diff --git a/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c b/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c index 959e3f95..154a94fc 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c @@ -14,13 +14,16 @@ float dynamic_zero = 0; extern double X0, Y0; gps_report_t gpsReport; bool servo_forbid = false; -float dynamic_gain = 0.008f; +float dynamic_gain = 0.05f; +float normal_dynamic_gain = 0.03f; +float turn_dynamic_gain = 0.55f; void taskTimAllInit(void) { pit_ms_init(MAIN_PIT, 2); pit_ms_init(BEEP_AND_KEY_PIT, 10); interrupt_set_priority(TIM1_UP_IRQn, (1 << 5) | 1); interrupt_set_priority(TIM3_IRQn, (2 << 5) | 2); + servo_input_duty = SERVO_MID; } void IMUGetCalFun(void) { @@ -74,8 +77,10 @@ void IMUGetCalFun(void) { } #define USE_BLUE_TOOTH 0 -uint16 servo_input_duty = SERVO_MID; -void ServoControl(void) { +uint16 servo_input_duty; +float servo_dither_factor = -0.4f; +bool anti_dither_flag = false; +void ServoControl(int16 encode_val) { static uint8 counts = 0; static bool turn_flag = false; counts++; @@ -83,15 +88,21 @@ void ServoControl(void) { pwm_set_duty(SERVO_PIN,GetServoDuty(dirPid.target[NOW])); #else - if (stagger_flag == 1 || servo_forbid == true || Bike_Start != 1)return; +// if (stagger_flag == 1 || servo_forbid == true || Bike_Start != 1)return; // gps_use.delta = gps_use.delta * 0.3 + last_angle * 0.7; PID_Calculate(&dirPid, 0, (float) gps_use.delta);//��P - dynamic_zero = (float) (servo_input_duty - SERVO_MID) * dynamic_gain; + dynamic_zero = (float) (servo_input_duty - SERVO_MID)*(float)abs(encode_val) * dynamic_gain/100; + dynamic_zero = LIMIT(dynamic_zero,-8,8); + if(fabsf(dynamic_zero)<0.7)dynamic_zero=0; +// BlueToothPrintf("%f\r\n",dynamic_zero); + if(anti_dither_flag){ + dirPid.pos_out += ((float)imu660ra_gyro_z/100 * servo_dither_factor); + } uint16 duty_temp = GetServoDuty(dirPid.pos_out); - if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)) - turn_flag = true; + if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)); +// turn_flag = true; if (turn_flag == true) { if (counts % 3 == 0) { if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)) { @@ -105,7 +116,7 @@ void ServoControl(void) { } else { servo_input_duty = duty_temp; } - servo_input_duty = LIMIT(servo_input_duty,GetServoDuty(-10), GetServoDuty(10)); + servo_input_duty = LIMIT(servo_input_duty,GetServoDuty(-SERVO_MAX_ANGLE), GetServoDuty(SERVO_MAX_ANGLE)); // if(servo_sport_update_flag==0) @@ -121,52 +132,54 @@ uint32_t back_inter_distance = 0; uint8 back_maintain_flag = 1; int16_t back_wheel_encode = 0; -void BackMotoControl(void) { +int16 BackMotoControl(void) { static uint8 beg_state = 0, pitch_state = 0; static uint8 counts = 0; - if (++counts < 20)return; - counts = 0; + static int16 last_encode_val = 0; if (stagger_flag == 1 || Bike_Start != 1) { pidClear(&backSpdPid); motoDutySet(MOTOR_BACK_PIN, 0); - return; + return last_encode_val; } + if (++counts < 20)return last_encode_val; + counts = 0; - back_wheel_encode = encoder_get_count(ENCODER_BACK_WHEEL_TIM); + last_encode_val = back_wheel_encode = encoder_get_count(ENCODER_BACK_WHEEL_TIM); encoder_clear_count(ENCODER_BACK_WHEEL_TIM); back_inter_distance += myABS(back_wheel_encode); PID_Calculate(&backSpdPid, backSpdPid.target[NOW], (float) back_wheel_encode);//�ٶȻ�PID - switch (pitch_state) { - case 0: - if (imu_data.pit > 9) { - servo_forbid = true; - pwm_set_duty(SERVO_PIN, SERVO_MID); - backSpdPid.target[NOW] = 100; - backSpdPid.Ki = 0; - beepTime = 400; - pitch_state = 1; - } - break; - case 1: - if (imu_data.pit < 1) { - backSpdPid.target[NOW] = fast_velocity; -// backSpdPid.pos_out -= backSpdPid.iout;//������������ - backSpdPid.iout = 0; - back_inter_distance = 0; - beepTime = 400; - pitch_state = 2; - } - break; - case 2: - if (back_inter_distance > 250) { - servo_forbid = false; - backSpdPid.Ki = 3; - beepTime = 400; - pitch_state = 0; - } - } +// switch (pitch_state) { +// case 0: +// if (imu_data.pit > 9) { +// servo_forbid = true; +// pwm_set_duty(SERVO_PIN, SERVO_MID); +// backSpdPid.target[NOW] = 100; +// backSpdPid.Ki = 0; +// beepTime = 400; +// pitch_state = 1; +// } +// break; +// case 1: +// if (imu_data.pit < 1) { +// backSpdPid.target[NOW] = fast_velocity; +//// backSpdPid.pos_out -= backSpdPid.iout;//������������ +// backSpdPid.iout = 0; +// back_inter_distance = 0; +// beepTime = 400; +// pitch_state = 2; +// } +// break; +// case 2: +// if (back_inter_distance > 250) { +// servo_forbid = false; +// backSpdPid.Ki = 3; +// beepTime = 400; +// pitch_state = 0; +// } +// } motoDutySet(MOTOR_BACK_PIN, (int32) -backSpdPid.pos_out); + return last_encode_val; } uint8 stagger_flag = 1; @@ -194,14 +207,13 @@ void FlyWheelControl(void) { } if (counts % 2 == 0)//4 { - PID_Calculate(&flyAnglePid, (flySpdPid.pos_out < 0 ? -sqrtf(-flySpdPid.pos_out) : sqrtf(flySpdPid.pos_out)) + - ANGLE_STATIC_BIAS + dynamic_zero, imu_data.rol);//�ǶȻ�PD + PID_Calculate(&flyAnglePid, flySpdPid.pos_out + ANGLE_STATIC_BIAS + dynamic_zero, imu_data.rol);//�ǶȻ�PD // printf("A%f\r\n",imu_data.rol); // BlueToothPrintf("%f\r\n",imu_data.rol); } PID_Calculate(&flyAngleSpdPid, flyAnglePid.pos_out, temp_x);//���ٶȻ�PI// printf("B%f\r\n",temp_x); - if (abs(imu_data.rol) > 35) { + if (abs(imu_data.rol) > 30) { stagger_flag = 1; motoDutySet(MOTOR_FLY_PIN, 0); return; diff --git a/2.Firmware/1.CH32V307VCT6/project/code/ctrl.h b/2.Firmware/1.CH32V307VCT6/project/code/ctrl.h index 9f5d3a08..96ff1654 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/ctrl.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/ctrl.h @@ -9,16 +9,20 @@ extern uint32_t back_inter_distance; extern uint8 stagger_flag; extern float dynamic_gain; +extern float normal_dynamic_gain; +extern float turn_dynamic_gain; extern bool servo_forbid; extern uint16 servo_input_duty; +extern bool anti_dither_flag; +extern float servo_dither_factor; extern paramType ANGLE_STATIC_BIAS; extern float temp_x; extern int16_t fly_wheel_encode; extern uint32_t myTimeStamp; void IMUGetCalFun(void); -void ServoControl(void); +void ServoControl(int16 encode_val); void taskTimAllInit(void); -void BackMotoControl(void); +int16 BackMotoControl(void); void FlyWheelControl(void); void UpdateControl(void); #endif diff --git a/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c b/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c index 2a259d44..7ec15f8d 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c @@ -13,7 +13,7 @@ extern gps_report_t gpsReport; EasyUIPage_t pageWelcome, pageMain, pagePreset, pageFlyWheelPID, pageDirPID, pageBackMotorPID, pageThreshold, pageCam, pagePoints, pageNormalPoints, pagePathGenerate,pageBasePoints,pageConePoints,pagePilePoints,pageSetting, pageAbout, pageVoltage, pageGenerateCone,pageGeneratePile; // Items -EasyUIItem_t titleMain, itemRun, itemPreset, itemSpdPID, itemDirPID, itemBackMotor, itemSlowVel, itemFastVel, itemTurnVel, itemSlowServo, itemFastServo, itemTurnServo, itemThreshold, itemCam, itemGPS,itemSetKgain,itemSetYawBias,itemSetStaticAngle,itemSetting,itemGenCone,itemGenPile; +EasyUIItem_t titleMain, itemRun, itemPreset, itemSpdPID, itemDirPID, itemBackMotor, itemNorDynaGain, itemTurnDynaGain,itemSlowVel, itemFastVel, itemTurnVel, itemRampVel, itemSlowServo, itemFastServo, itemTurnServo, itemEncode1, itemEncode2, itemThreshold, itemCam, itemGPS,itemSetKgain,itemSetYawBias,itemSetStaticAngle, itemSetServoCalibration, itemSetServoDitherFactor, itemSetting,itemGenCone,itemGenPile; EasyUIItem_t titleGPS, itemBasePoints,itemNormalPoints,itemConePoints,itemPilePoints,itemPathGenerate, itemSavePoints, itemReadPoints,itemCNX,itemCNY,itemSSD,itemCYF,itemEGFN,itemSCY,itemSMC,itemSetIndex,itemSRY,itemSetConeCounts,itemSetConeTotalDis,itemSetConeHorizonDis,itemSetConeDir,itemSetPileRadius,itemSetPileDir; EasyUIItem_t titleSpdPID, itemSpdKp, itemSpdKi, itemSpdKd, itemAngKp, itemAngKi, itemAngKd, itemAngSpdKp, itemAngSpdKi, itemAngSpdKd, KpitemSpdTarget, itemSpdInMax, itemSpdErrMax, itemSpdErrMin; EasyUIItem_t titleDirPID, itemDirKp, itemDirKi, itemDirKd, itemDirInMax, itemDirErrMax, itemDirErrMin; @@ -32,6 +32,7 @@ void EventMainLoop(EasyUIItem_t *item) cone_handler_index=0; cone_handler_flag = false; dirPid.Kp = fast_servo_kp; + dynamic_gain = normal_dynamic_gain; motoDutySet(SERVO_PIN,SERVO_MID); servo_input_duty = SERVO_MID; if(!GlobalGraph.is_init ||!GlobalGraph.B_constructor->is_interpolated) @@ -41,7 +42,7 @@ void EventMainLoop(EasyUIItem_t *item) EasyUIBackgroundBlur(); return; } - stanleyControllerInit(&Global_stanleyController,(float)0.3,(float)0.05,&Global_yaw,&Global_v_now,&Global_current_node); + stanleyControllerInit(&Global_stanleyController,(float)Global_k_gain,(float)0.05,&Global_yaw,&Global_v_now,&Global_current_node); status|=stanleyBuffLink(&Global_stanleyController,Global_pd_array,NULL,GlobalGraph.total); status|=stanley_GraphRegister(&GlobalGraph,&Global_stanleyController); status|=GraphNode_Diff(&GlobalGraph); @@ -76,6 +77,7 @@ void EventMainLoop(EasyUIItem_t *item) } pidClear(&backSpdPid); backSpdPid.target[NOW]=fast_velocity; + anti_dither_flag = true; while(1) { static uint16 temp=4000; @@ -103,12 +105,14 @@ void EventMainLoop(EasyUIItem_t *item) functionIsRunning = false; beepTime = 1500; Bike_Start = 0; + anti_dither_flag = false; break; } } if (opnExit) { motoDutySet(SERVO_PIN,SERVO_MID); + anti_dither_flag = false; Bike_Start = 0; opnExit = false; functionIsRunning = false; @@ -190,7 +194,7 @@ void EventPathGenerate(EasyUIItem_t *item) { GraphInit(&GlobalGraph, GlobalGraph_NodeBuffer, &GlobalBase_GPS_data, PATH_TOTAL_COUNTS); status|=B_ConstructorInit(&Global_B_Constructor, gps_use.point_count, B_ORDER); - status|=B_ConstructorBuffLink(&Global_B_Constructor, GlobalNodeVector, GlobalNipFactorVector, GlobalRefNodeList); + status|=B_ConstructorBuffLink(&Global_B_Constructor, GlobalNodeVector, GlobalRefNodeList); status|=B_GraphRegister(&GlobalGraph, &Global_B_Constructor); uint8_t GraphReferNodeConvertInput(nodeGraph_typedef *graph, gps_st *gps_set, uint16_t counts); GraphReferNodeConvertInput(&GlobalGraph,gps_data_array,gps_use.point_count); @@ -510,18 +514,26 @@ void MenuInit() EasyUIAddItem(&pageMain, &titleMain, "[Main]", ITEM_PAGE_DESCRIPTION); EasyUIAddItem(&pageMain, &itemRun, "Run", ITEM_MESSAGE, "Running...", EventMainLoop); EasyUIAddItem(&pageMain, &itemGPS, "GPS Points", ITEM_JUMP_PAGE, pagePoints.id); - EasyUIAddItem(&pageMain, &itemSetKgain, "Set K-gain", ITEM_CHANGE_VALUE, &Global_stanleyController.k_gain, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemSetKgain, "Set K-gain", ITEM_CHANGE_VALUE, &Global_k_gain, EasyUIEventChangeFloat); // EasyUIAddItem(&pageMain, &itemSetYawBias, "Set Yaw-Bias", ITEM_CHANGE_VALUE, &yaw_angle_bias, EasyUIEventChangeFloatForYaw); EasyUIAddItem(&pageMain, &itemSetStaticAngle, "Set Static-Angle", ITEM_CHANGE_VALUE, &ANGLE_STATIC_BIAS, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemSetServoCalibration, "Set Servo-Cali", ITEM_CHANGE_VALUE, &global_servo_calibration, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemSetServoDitherFactor, "Set Dither-Factor", ITEM_CHANGE_VALUE, &servo_dither_factor, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemSpdPID, "Fly-Wheel PID", ITEM_JUMP_PAGE, pageFlyWheelPID.id); EasyUIAddItem(&pageMain, &itemDirPID, "Direction PID", ITEM_JUMP_PAGE, pageDirPID.id); EasyUIAddItem(&pageMain, &itemBackMotor, "BackMotor PID", ITEM_JUMP_PAGE, pageBackMotorPID.id); + EasyUIAddItem(&pageMain, &itemNorDynaGain, "Normal Dynamic Gain", ITEM_CHANGE_VALUE, &normal_dynamic_gain, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemTurnDynaGain, "Turn Dynamic Gain", ITEM_CHANGE_VALUE, &turn_dynamic_gain, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemSlowVel, "Set Slow Velocity", ITEM_CHANGE_VALUE, &slow_velocity, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemFastVel, "Set Fast Velocity", ITEM_CHANGE_VALUE, &fast_velocity, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemTurnVel, "Set Turn Velocity", ITEM_CHANGE_VALUE, &turn_velocity, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemRampVel, "Set Ramp Velocity", ITEM_CHANGE_VALUE, &ramp_velocity, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemSlowServo, "Set Slow Servo", ITEM_CHANGE_VALUE, &slow_servo_kp, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemFastServo, "Set Fast Servo", ITEM_CHANGE_VALUE, &fast_servo_kp, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemTurnServo, "Set Turn Servo", ITEM_CHANGE_VALUE, &turn_servo_kp, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemEncode1, "Set Encode-1", ITEM_CHANGE_VALUE, &Global_encode1, EasyUIEventChangeFloat); + EasyUIAddItem(&pageMain, &itemEncode2, "Set Encode-2", ITEM_CHANGE_VALUE, &Global_encode2, EasyUIEventChangeFloat); EasyUIAddItem(&pageMain, &itemSetting, "Settings", ITEM_JUMP_PAGE, pageSetting.id); // Page GPS points diff --git a/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c b/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c index 3d2a5ee1..b18b33af 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c @@ -78,7 +78,7 @@ uint8_t B_ConstructorInit(B_Constructor_typedef *constructor,uint8_t ref_counts, constructor->is_init = 1; return 0; } -uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, double *NipFactorVector, nodeLink_typedef refNodeList) +uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, nodeLink_typedef refNodeList) { if(!constructor->is_init) { @@ -86,10 +86,8 @@ uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVe return 1; } memset(NodeVector,0, sizeof(double)*(constructor->B_m + 1)); - memset(NipFactorVector,0,sizeof(double)*(constructor->B_n + 1)); memset(refNodeList,0, sizeof(node_typedef)*(constructor->B_n + 1)); constructor->NodeVector = NodeVector; - constructor->NipFactorVector = NipFactorVector; constructor->refNodeList = refNodeList; constructor->is_link = 1; return 0; @@ -225,9 +223,9 @@ uint8_t GraphReferNodeConvertInput(nodeGraph_typedef *graph, gps_st *gps_set, ui return 1; } nodeLink_typedef refNodeList; - gpsData_typedef base_gps_data; +// gpsData_typedef base_gps_data; refNodeList = graph->B_constructor->refNodeList; - base_gps_data = *graph->base_gps_data; +// base_gps_data = *graph->base_gps_data; // double dx_lat,dy_lon; // latlonTodxdy(base_gps_data.latitude,&dx_lat,&dy_lon); // refNodeList[0].X = ANGLE_TO_RAD(gps_set[0].latitude - base_gps_data.latitude)*dx_lat; @@ -266,7 +264,7 @@ uint8_t GraphPathGenerate(nodeGraph_typedef *graph) printf("graph may not be initialized or has no B_constructor!"); return 1; } - double step,u; + double step,u,NipFactor; B_Constructor_typedef *constructor; step = (double)(1.0/(graph->total-1)); constructor = graph->B_constructor; @@ -277,12 +275,12 @@ uint8_t GraphPathGenerate(nodeGraph_typedef *graph) u = k * step; for(int i=0;iB_n+1;i++) { - if(u>=i*step&&uB_p+1)//avoid meaningless iterations - constructor->NipFactorVector[i] = BaseIterateFunc(i,constructor->B_p,u,constructor->NodeVector); + if(u>=i*step&&u<(i+constructor->B_p+1)*step)//avoid meaningless iterations + NipFactor = BaseIterateFunc(i,constructor->B_p,u,constructor->NodeVector); else - constructor->NipFactorVector[i] = 0; - graph->nodeBuff[k].X += constructor->NipFactorVector[i] * constructor->refNodeList[i].X; - graph->nodeBuff[k].Y += constructor->NipFactorVector[i] * constructor->refNodeList[i].Y; + NipFactor = 0; + graph->nodeBuff[k].X += NipFactor * constructor->refNodeList[i].X; + graph->nodeBuff[k].Y += NipFactor * constructor->refNodeList[i].Y; } } constructor->is_interpolated = 1; diff --git a/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h b/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h index f4b911ea..d8fc3e77 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h @@ -32,8 +32,8 @@ typedef struct { - double latitude; // ��ǰĿ��㾭�� - double longitude; // ��ǰĿ���γ�� + double latitude; // ��ǰĿ��㾭�� + double longitude; // ��ǰĿ���γ�� }gpsData_typedef,*gpsDataLink_typedef; typedef struct @@ -50,7 +50,6 @@ typedef struct uint8_t is_link : 1; uint8_t is_interpolated : 1; double *NodeVector; - double *NipFactorVector; nodeLink_typedef refNodeList; }B_Constructor_typedef,*B_Constructor_Link_typedef; typedef struct { @@ -99,7 +98,7 @@ extern stanleyController_typedef Global_stanleyController; void latlonTodxdy(double lat, double *dx_dlat, double *dy_dlon); void WGS_84_ConvertToXY(double base_latitude, double base_longitude, gpsDataLink_typedef gpsDATA, nodeLink_typedef nodesDATA, uint16_t counts); uint8_t B_ConstructorInit(B_Constructor_typedef *constructor,uint8_t ref_counts,uint8_t order); -uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, double *NipFactorVector, nodeLink_typedef refNodeList); +uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, nodeLink_typedef refNodeList); uint8_t B_GraphRegister(nodeGraph_typedef *graph, B_Constructor_typedef *constructor); void stanleyControllerInit(stanleyController_typedef *controller, float k_gain, float L, float *yaw, float *v_now,node_typedef *current_node); uint8_t stanleyBuffLink(stanleyController_typedef *controller, float *pd_array,float *pdd_array,uint16_t point_total); diff --git a/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c b/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c index 93edf28e..12968514 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c @@ -25,12 +25,13 @@ bool cone_print_dir = false; //false:left, true:right. float cone_total_counts = 5; float cone_total_distance = 8; float cone_horizon_distance = 0.3f; -float slow_velocity = 8.0f; -float fast_velocity = 18.0f; -float turn_velocity = 12.0f; -float slow_servo_kp = -0.65f; -float fast_servo_kp = -0.045f; -float turn_servo_kp = -0.055f; +float slow_velocity = 12.0f; +float fast_velocity = 30.0f; +float turn_velocity = 14.0f; +float ramp_velocity = 22.0f; +float slow_servo_kp = -0.13f; +float fast_servo_kp = -0.026f;//-0.045f; +float turn_servo_kp = -0.1f; uint8 cone_index[9] = {0}; uint8 cone_count = 0; uint8 cone_handler_index = 0; @@ -48,6 +49,11 @@ float Dx_zero = 0, Dy_zero = 0; float points_index = 0; float yaw_angle_bias = 0; float Global_Raw_Yaw = 0; +float Global_k_gain = 0.25f; + +float Global_encode1 = 800; +float Global_encode2 = 650; + uint8 Bike_Start = 0; bool generate_update_flag = true; @@ -143,66 +149,97 @@ void gpsConeHandler(void) { DY = ANGLE_TO_RAD(gpsReport.lon * 1e-7 - gps_data_array[cone_index[cone_handler_index]].longitude) * dy_lon; if (cone_index[0] != 0) { switch (cone_handler_index) { - case 0: { + case 0 :{ if (sqrtf(DX * DX + DY * DY) < 1.7) { beepTime = 1200; - dirPid.Kp = turn_servo_kp; - dynamic_gain = 0.045f; - backSpdPid.target[NOW] = turn_velocity; + backSpdPid.target[NOW] = ramp_velocity; cone_handler_index = 1; } break; } - case 1: { - if (sqrtf(DX * DX + DY * DY) < 2.2) { + case 1 :{ + if (sqrtf(DX * DX + DY * DY) < 1.7) { beepTime = 1200; - dirPid.Kp = fast_servo_kp; - dynamic_gain = 0.008f; - backSpdPid.target[NOW] = fast_velocity-2; + backSpdPid.target[NOW] = fast_velocity; cone_handler_index = 2; } break; } case 2: { if (cone_handler_flag == false) { - if (sqrtf(DX * DX + DY * DY) < 1.7) { + if (sqrtf(DX * DX + DY * DY) < 2) { beepTime = 1200; - backSpdPid.target[NOW] = slow_velocity; + backSpdPid.target[NOW] = turn_velocity; back_inter_distance = 0; cone_handler_flag = true; } } - else if(back_inter_distance > 650) { + else if(back_inter_distance > Global_encode1) { beepTime = 1200; - dirPid.Kp = slow_servo_kp; + setSmoothKp(&dirPid,turn_servo_kp,800); + dynamic_gain = turn_dynamic_gain; + anti_dither_flag = false; cone_handler_flag = false; cone_handler_index = 3; } break; } case 3: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { + if (sqrtf(DX * DX + DY * DY) < 2) { beepTime = 1200; - backSpdPid.target[NOW] = fast_velocity; - dirPid.Kp = fast_servo_kp; + setSmoothKp(&dirPid,fast_servo_kp,2000); +// dirPid.Kp = fast_servo_kp; + dynamic_gain = normal_dynamic_gain; + backSpdPid.target[NOW] = fast_velocity-1; + anti_dither_flag = true; cone_handler_index = 4; } break; } case 4: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { + if (cone_handler_flag == false) { + if (sqrtf(DX * DX + DY * DY) < 2) { + beepTime = 1200; + backSpdPid.target[NOW] = slow_velocity; + back_inter_distance = 0; + cone_handler_flag = true; + } + } + else if(back_inter_distance > Global_encode2) { beepTime = 1200; - backSpdPid.target[NOW] = slow_velocity; dirPid.Kp = slow_servo_kp; + dynamic_gain = turn_dynamic_gain; + cone_handler_flag = false; cone_handler_index = 5; } break; } case 5: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { + if (sqrtf(DX * DX + DY * DY) < 2) { + beepTime = 1200; + backSpdPid.target[NOW] = fast_velocity; + dynamic_gain = normal_dynamic_gain; + dirPid.Kp = fast_servo_kp; + anti_dither_flag = true; + cone_handler_index = 6; + } + break; + } + case 6: { + if (sqrtf(DX * DX + DY * DY) < 2) { + beepTime = 1200; + backSpdPid.target[NOW] = slow_velocity; + dirPid.Kp = slow_servo_kp; + cone_handler_index = 7; + } + break; + } + case 7: { + if (sqrtf(DX * DX + DY * DY) < 2) { beepTime = 1200; backSpdPid.target[NOW] = fast_velocity; dirPid.Kp = fast_servo_kp; + anti_dither_flag = true; cone_handler_index = 0; } break; @@ -212,10 +249,6 @@ void gpsConeHandler(void) { } } -void gpsPileHandler(void) { - -} - void gpsTest(void) { BlueToothPrintf("%f,%f,%f,%f,%f,%d\n", INS_Y.INS_Out.vn, INS_Y.INS_Out.ve, INS_Y.INS_Out.x_R, INS_Y.INS_Out.y_R, Degree_To_360(RAD_TO_ANGLE(INS_Y.INS_Out.psi)), gpio_get_level(D1)); diff --git a/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h b/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h index cca9a150..2f994215 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h @@ -25,22 +25,22 @@ typedef enum typedef struct { - double latitude; // ��ǰĿ��㾭�� - double longitude; // ��ǰĿ���γ�� + double latitude; // ��ǰĿ��㾭�� + double longitude; // ��ǰĿ���γ�� }gps_st; typedef struct { - uint8 point_count; //�ɵ��� - uint8 use_point_count; //���õ��� - float z_angle; //z�������ǻ��� + uint8 point_count; //�ɵ��� + uint8 use_point_count; //���õ��� + float z_angle; //z�������ǻ��� float delta; }gps_use_st; typedef struct { - double points_azimuth ; //������֮��ķ�λ�� - double points_distance; //����֮��ľ��� + double points_azimuth ; //������֮��ķ�λ�� + double points_distance; //����֮��ľ��� }gps_two_point_st; @@ -69,6 +69,7 @@ extern float cone_horizon_distance; extern float slow_velocity; extern float fast_velocity; extern float turn_velocity; +extern float ramp_velocity; extern float slow_servo_kp; extern float fast_servo_kp; extern float turn_servo_kp; @@ -81,7 +82,10 @@ extern float pile_radius; extern float yaw_angle_bias; extern float Global_Raw_Yaw; - +//==========Other========= +extern float Global_k_gain; +extern float Global_encode1; +extern float Global_encode2; void gps_handler(gpsState pointStatus); void gpsConeHandler(void); void gpsTest(void); diff --git a/2.Firmware/1.CH32V307VCT6/project/code/ips096.h b/2.Firmware/1.CH32V307VCT6/project/code/ips096.h index adbe567d..19c37d17 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/ips096.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/ips096.h @@ -25,20 +25,20 @@ extern "C" #include extern uint16_t time; -#define IPS096_SPI_SPEED (72 * 1000 * 1000) // Ӳ�� SPI ���� ��������Ϊϵͳʱ�Ӷ���Ƶ -#define IPS096_SPI (SPI_2) // Ӳ�� SPI �� -#define IPS096_SCL_PIN (SPI2_MAP0_SCK_B13) // Ӳ�� SPI SCK ���� -#define IPS096_SDA_PIN (SPI2_MAP0_MOSI_B15) // Ӳ�� SPI MOSI ���� +#define IPS096_SPI_SPEED (72 * 1000 * 1000) // Ӳ�� SPI ���� ��������Ϊϵͳʱ�Ӷ���Ƶ +#define IPS096_SPI (SPI_2) // Ӳ�� SPI �� +#define IPS096_SCL_PIN (SPI2_MAP0_SCK_B13) // Ӳ�� SPI SCK ���� +#define IPS096_SDA_PIN (SPI2_MAP0_MOSI_B15) // Ӳ�� SPI MOSI ���� -#define IPS096_RST_PIN (B7 ) // Һ����λ���Ŷ��� -#define IPS096_DC_PIN (D7 ) // Һ������λ���Ŷ��� -#define IPS096_CS_PIN (D4 ) // CS Ƭѡ���� -#define IPS096_BLK_PIN (D0 ) // Һ���������Ŷ��� +#define IPS096_RST_PIN (B7 ) // Һ����λ���Ŷ��� +#define IPS096_DC_PIN (D7 ) // Һ������λ���Ŷ��� +#define IPS096_CS_PIN (D4 ) // CS Ƭѡ���� +#define IPS096_BLK_PIN (D0 ) // Һ���������Ŷ��� -#define IPS096_DEFAULT_DISPLAY_DIR (IPS096_CROSSWISE_180) // Ĭ�ϵ���ʾ���� -#define IPS096_DEFAULT_PENCOLOR (RGB565_WHITE) // Ĭ�ϵĻ�����ɫ -#define IPS096_DEFAULT_BGCOLOR (RGB565_BLACK) // Ĭ�ϵı�����ɫ -#define IPS096_DEFAULT_DISPLAY_FONT (IPS096_6X8_FONT) // Ĭ�ϵ�����ģʽ +#define IPS096_DEFAULT_DISPLAY_DIR (IPS096_CROSSWISE_180) // Ĭ�ϵ���ʾ���� +#define IPS096_DEFAULT_PENCOLOR (RGB565_WHITE) // Ĭ�ϵĻ�����ɫ +#define IPS096_DEFAULT_BGCOLOR (RGB565_BLACK) // Ĭ�ϵı�����ɫ +#define IPS096_DEFAULT_DISPLAY_FONT (IPS096_6X8_FONT) // Ĭ�ϵ�����ģʽ #define IPS096_DC(x) ((x) ? (gpio_high(IPS096_DC_PIN)) : (gpio_low(IPS096_DC_PIN))) #define IPS096_RST(x) ((x) ? (gpio_high(IPS096_RST_PIN)) : (gpio_low(IPS096_RST_PIN))) @@ -62,17 +62,17 @@ typedef enum typedef enum { - IPS096_PORTAIT = 0, // ����ģʽ - IPS096_PORTAIT_180 = 1, // ����ģʽ ��ת180 - IPS096_CROSSWISE = 2, // ����ģʽ - IPS096_CROSSWISE_180 = 3, // ����ģʽ ��ת180 + IPS096_PORTAIT = 0, // ����ģʽ + IPS096_PORTAIT_180 = 1, // ����ģʽ ��ת180 + IPS096_CROSSWISE = 2, // ����ģʽ + IPS096_CROSSWISE_180 = 3, // ����ģʽ ��ת180 }ips096_dir_enum; typedef enum { - IPS096_6X8_FONT = 0, // 6x8 ���� - IPS096_8X16_FONT = 1, // 8x16 ���� - IPS096_16X16_FONT = 2, // 16x16 ���� Ŀǰ��֧�� + IPS096_6X8_FONT = 0, // 6x8 ���� + IPS096_8X16_FONT = 1, // 8x16 ���� + IPS096_16X16_FONT = 2, // 16x16 ���� Ŀǰ��֧�� }ips096_font_size_enum; void IPS096_SendBuffer(); diff --git a/2.Firmware/1.CH32V307VCT6/project/code/moto.c b/2.Firmware/1.CH32V307VCT6/project/code/moto.c index 29b5942d..2e7b44f5 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/moto.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/moto.c @@ -2,13 +2,14 @@ #include "inc_all.h" // PID parameter array: *Param[5] = {kp, ki, kd, target_value, limitation} - +float global_servo_calibration = 1.61f; void motoInit(void) { pwm_init(SERVO_PIN, SERVO_FREQ, SERVO_MID); pwm_init(MOTOR_FLY_PIN, 1000, 0); gpio_init(MOTOR_FLY_DIR_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); pwm_init(MOTOR_BACK_PIN, 1000, 0); gpio_init(MOTOR_BACK_DIR_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); + servo_current_duty = GetServoDuty(0); } @@ -34,7 +35,7 @@ static uint16_t duty_target = 0; static int32_t servo_step_duty; static int32_t duty_err; uint8 servo_sport_update_flag = 0;//���ñ�־λ��1�����ⲿ������ǿ���޸�servo_current_duty����Ϊ�� -uint16 servo_current_duty = GetServoDuty(0); +uint16 servo_current_duty; void ServoSportSet(uint16_t duty_value, int32_t ticks) { duty_target = duty_value; @@ -44,6 +45,9 @@ void ServoSportSet(uint16_t duty_value, int32_t ticks) { servo_sport_update_flag = 1; } +uint16 GetServoDuty(float X){ + return (uint16)((float)(PWM_DUTY_MAX * (global_servo_calibration + (float)X / 90.0)) / (1000.0 / (float)SERVO_FREQ)); +} void ServoSportHandler(uint16 *duty_input) { static uint32 last_ticks = 1LL << 31; uint16 input_pwm_duty = servo_current_duty;//(TIM2->CH1CVR*PWM_DUTY_MAX)/TIM2->ATRLR; diff --git a/2.Firmware/1.CH32V307VCT6/project/code/moto.h b/2.Firmware/1.CH32V307VCT6/project/code/moto.h index 35461fde..821a1bfd 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/moto.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/moto.h @@ -21,8 +21,8 @@ * 1000 / freq * */ -#define GetServoDuty(x) ((float)(PWM_DUTY_MAX * (1.59 + (float)x / 90.0)) / (1000.0 / (float)SERVO_FREQ)) - +//#define GetServoDuty(x) ((float)(PWM_DUTY_MAX * ((global_servo_calibration) + (float)x / 90.0)) / (1000.0 / (float)SERVO_FREQ)) +uint16 GetServoDuty(float X); #define SERVO_MID GetServoDuty(0) // Middle duty of servo motor #define SERVO_DUTY_MAX (GetServoDuty(14) - SERVO_MID) // Maximum turning angle of servo motor @@ -37,6 +37,7 @@ extern uint8 servo_sport_update_flag; extern uint16 servo_current_duty; +extern float global_servo_calibration; void motoInit(void); void motoDutySet(pwm_channel_enum pin,int32_t duty); void ServoSportSet(uint16_t duty_value,int32_t ticks); diff --git a/2.Firmware/1.CH32V307VCT6/project/code/pid.c b/2.Firmware/1.CH32V307VCT6/project/code/pid.c index 35e35544..6a811297 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/pid.c +++ b/2.Firmware/1.CH32V307VCT6/project/code/pid.c @@ -128,6 +128,25 @@ void pidClear(PID_TypeDef *pid) pid->last_pos_out = 0; pid->pos_out = 0; } +void setSmoothKp(PID_TypeDef *pid, float targetKp ,float ms){ + pid->smoothTargetKp = targetKp; + pid->sport_kp_step = (targetKp - pid->Kp) / ((float) ms / SMOOTH_KP_PER_TICK_MS); + pid->is_sporting = true; +} +void dynamicKpHandler(PID_TypeDef *pid){ + if(pid->is_sporting==false)return; + float kp_target, y_target; + kp_target = pid->smoothTargetKp; + if ((pid->sport_kp_step > 0 && pid->Kp < pid->smoothTargetKp) || + (pid->sport_kp_step < 0 && pid->Kp > pid->smoothTargetKp)) + kp_target = pid->Kp + pid->sport_kp_step; + if ((pid->sport_kp_step > 0 && pid->Kp >= pid->smoothTargetKp) ||(pid->sport_kp_step < 0 && pid->Kp <= pid->smoothTargetKp) || + pid->sport_kp_step == 0) { + kp_target = pid->smoothTargetKp; + pid->is_sporting = false; + } + pid->Kp = kp_target; +} void pidAllInit(void) { /** @@ -143,14 +162,13 @@ void pidAllInit(void) * @retval None */ -#define SERVO_MAX_ANGLE 10.0 PID_Init(&dirPid,POSITION_PID,SERVO_MAX_ANGLE,0,-0.045f,0,0);//���PD // PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.4f,0,0);//�����ٶȻ���P // PID_Init(&flyAnglePid,POSITION_PID,PWM_DUTY_MAX-20,0,11.0f,0,0);//���ֽǶȻ�PD // PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,45.0f,0.8f,0);//���ֽ��ٶȻ�PI - PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.4f,0,0);//�����ٶȻ���P + PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.35f,0,0);//�����ٶȻ���P PID_Init(&flyAnglePid,POSITION_PID,PWM_DUTY_MAX-20,0,10.5f,0,0);//���ֽǶȻ�PD - PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,46.0f,0.8f,0);//���ֽ��ٶȻ�PI + PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,45.0f,0.6f,0);//���ֽ��ٶȻ�PI PID_Init(&backSpdPid,POSITION_PID,PWM_DUTY_MAX-10,5000,60,2.5f,0.0f);//�����ٶȻ���P diff --git a/2.Firmware/1.CH32V307VCT6/project/code/pid.h b/2.Firmware/1.CH32V307VCT6/project/code/pid.h index 864b4a44..6248a322 100644 --- a/2.Firmware/1.CH32V307VCT6/project/code/pid.h +++ b/2.Firmware/1.CH32V307VCT6/project/code/pid.h @@ -6,8 +6,10 @@ #define ABS(x) (((x)>0)? (x): -(x)) #define pi 3.14159265358979 -#define Limitation(x, low, high) ((x) < (low) ? (low) : ((x) > (high) ? (high) : (x))) +#define SERVO_MAX_ANGLE 35.0 +#define Limitation(x, low, high) ((x) < (low) ? (low) : ((x) > (high) ? (high) : (x))) +#define SMOOTH_KP_PER_TICK_MS 10 enum { LLAST = 0, @@ -46,6 +48,10 @@ typedef struct _PID_Typedef uint32_t pid_mode; float MaxOutput; //����޷� float IntegralLimit; //�����޷� + + float smoothTargetKp; + float sport_kp_step; + bool is_sporting; } PID_TypeDef; // PID struct define @@ -70,6 +76,8 @@ void PID_Reset(PID_TypeDef *pid, float kp, float ki, float kd); float PID_Calculate(PID_TypeDef *pid, float target, float feedback); void pidAllInit(void); void pidClear(PID_TypeDef *pid); +void setSmoothKp(PID_TypeDef *pid, float targetKp ,float ms); +void dynamicKpHandler(PID_TypeDef *pid); #endif diff --git a/2.Firmware/1.CH32V307VCT6/project/mrs/.settings/language.settings.xml b/2.Firmware/1.CH32V307VCT6/project/mrs/.settings/language.settings.xml index 29f80a8b..e323b900 100644 --- a/2.Firmware/1.CH32V307VCT6/project/mrs/.settings/language.settings.xml +++ b/2.Firmware/1.CH32V307VCT6/project/mrs/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.hex b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.hex index 121abcb1..f0a9cd40 100644 --- a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.hex +++ b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.hex @@ -1,33 +1,33 @@ -:100000006F505003130000001300000013000000A5 +:100000006F50100A130000001300000013000000DE :100010001300000013000000130000001300000094 :100020001300000013000000130000001300000084 :08003000130000007300100032 -:10003800000000000000000092560000A2560000D8 -:10004800000000007A5700000000000000000000D7 -:100058007C5700007E5700000000000000000000F0 -:1000680080570000000000008257000000000000D8 -:100078008457000086570000885700008A57000000 -:100088008C5700008E5700007A4D0000EE4D00009E -:10009800624E0000D64E00004A4F00009A570000FA -:1000A8009C5700009E570000A0570000A257000070 -:1000B800A4570000A6570000A8570000AA57000040 -:1000C800AC570000AE570000B0570000BE4F00000C -:1000D800B45700007A510000B8570000BA57000022 -:1000E8000E5200008652000022530000C257000042 -:1000F800C4570000C6570000C8570000CA57000080 -:10010800CC570000CC48000050490000D4490000FA -:1001180096500000D6570000D8570000DA57000064 -:100128001A550000DE570000E0570000E2570000B3 -:10013800E4570000E6570000A2530000EA57000009 -:10014800584A0000DC4A0000225400009A5400007B -:10015800F4570000F6570000F8570000FA5700005F -:10016800FC570000FE57000000580000025800002D -:10017800045800000658000008580000A27E00003D -:100188000C5800000E580000EA4C00005E4B0000BE -:10019800E24B00006A4C0000185800009A55000015 -:1001A8001C5800001E580000205800001A56000075 -:1001B8002458000026580000285800002A5800003B -:1001C8002C5800002E58000030580000325800000B +:100038000000000000000000FA5600000A57000007 +:1000480000000000E657000000000000000000006B +:10005800E8570000EA570000000000000000000018 +:10006800EC57000000000000EE5700000000000000 +:10007800F0570000F2570000F4570000F657000050 +:10008800F8570000FA570000CA4D00003E4E000025 +:10009800B24E0000264F00009A4F0000065800009C +:1000A800085800000A5800000C5800000E580000BC +:1000B800105800001258000014580000165800008C +:1000C800185800001A5800001C5800000E50000074 +:1000D80020580000CA51000024580000265800008B +:1000E8006A520000E25200008A5300002E580000B5 +:1000F80030580000325800003458000036580000CC +:10010800385800001C490000A0490000244A00009B +:10011800E6500000425800004458000046580000CD +:10012800825500004A5800004C5800004E58000004 +:1001380050580000525800000A5400005658000059 +:10014800A84A00002C4B00008A5400000255000009 +:1001580060580000625800006458000066580000AB +:10016800685800006A5800006C5800006E5800007B +:10017800705800007258000074580000127F000088 +:10018800785800007A5800003A4D0000AE4B000045 +:10019800324C0000BA4C000084580000025600009F +:1001A800885800008A5800008C58000082560000C9 +:1001B800905800009258000094580000965800008B +:1001C800985800009A5800009C5800009E5800005B :1001D8000000000000000000000000000000000017 :1001E8000000000000000000000000000000000007 :0801F8000000000000000000FF @@ -46,16 +46,16 @@ :1002C000A307F4FE8327C4FDA18393F7F70FBD8B2B :1002D0002307F4FE0347F4FEB73700200A0793878D :1002E00007A5BA979C430347E4FE91460546BA85A5 -:1002F0003E85EF5050050347F4FEB73700200A074C -:10030000938707A5BA979C4385453E85EF50607F4C +:1002F0003E85EF50100C0347F4FEB73700200A0785 +:10030000938707A5BA979C4385453E85EF503006F5 :1003100001000347F4FEB73700200A07938707A5BB -:10032000BA979C4389453E85EF507026AA87F5D33E +:10032000BA979C4389453E85EF50302DAA87F5D377 :100330000347F4FEB73700200A07938707A5BA974B -:100340009C43FC478346F4FE1387018E3697034790 +:100340009C43FC478346F4FE1387818F369703470F :100350000700B3D7E700C207C1833E85B2502254DD :1003600045618280797106D622D40018232EA4FC20 -:10037000AE87A30DF4FC0347B4FD13060005B7C711 -:1003800002009385C73E3A85EF30F069232404FECE +:10037000AE87A30DF4FC0347B4FD13060005B7D701 +:1003800002009385C71D3A85EF30F06E232404FEEA :10039000A30704FE05A00325C4FD3937AA873E87BD :1003A000832784FEBA972324F4FE8347F4FE85074F :1003B000A307F4FE0347F4FE8347B4FDE36DF7FCA7 @@ -67,25 +67,25 @@ :1004100004FE8327C4FBB18393F7F70FBD8BA307BB :10042000F4FE8327C4FB93F7F70F8146014681450D :100430003E85EF00B03F8347F4FE99E785451305FD -:100440000020EF60C03A19A80347F4FE8547631700 -:10045000F700854513050040EF6060393165EF60B6 -:1004600040080347F4FEB73700200A07938707A523 -:10047000BA979C433E85EF508044232604FC2328F2 +:100440000020EF60804119A80347F4FE8547631739 +:10045000F700854513050040EF6020403165EF60EF +:10046000000F0347F4FEB73700200A07938707A55C +:10047000BA979C433E85EF50404B232604FC23282B :1004800004FC232A04FCB7070E00232CF4FC232EC3 :1004900004FC85472300F4FE0347F4FEB737002031 :1004A0000A07938707A5BA979C431307C4FCBA852C -:1004B0003E85EF50C0460347F4FEB73700200A07D9 -:1004C000938707A5BA979C4385453E85EF504055D5 +:1004B0003E85EF50804D0347F4FEB73700200A0712 +:1004C000938707A5BA979C4385453E85EF50005C0E :1004D0000347F4FEB73700200A07938707A5BA97AA -:1004E0009C4381453E85EF50300E0347F4FEB737FD +:1004E0009C4381453E85EF50F0140347F4FEB73737 :1004F00000200A07938707A5BA979C433E85EF50D3 -:10050000005601000347F4FEB73700200A0793871F -:1005100007A5BA979C433E85EF508056AA87FDF306 +:10050000C05C01000347F4FEB73700200A07938759 +:1005100007A5BA979C433E85EF50405DAA87FDF33F :100520000347F4FEB73700200A07938707A5BA9759 -:100530009C433E85EF50C05701000347F4FEB73798 +:100530009C433E85EF50805E01000347F4FEB737D1 :1005400000200A07938707A5BA979C433E85EF5082 -:100550004058AA87FDF38346F4FE832784FB13F7F4 -:10056000F70F9387018EB6972380E7000100B6400E +:10055000005FAA87FDF38346F4FE832784FB13F72D +:10056000F70F9387818FB6972380E7000100B6408D :10057000264461618280011122CE00102326A4FE50 :1005800037F500E08328450037F500E093F8E8FFF1 :100590002322150183A801820965130505F433D5CB @@ -109,7 +109,7 @@ :1006B000799B98C30100724405618280797106D6E6 :1006C00022D40018232EA4FC231704FE231604FEB4 :1006D0000327C4FDA54763E1E70C8327C4FD1397F7 -:1006E0002700B7D7020093878748BA979C43828731 +:1006E0002700B7E702009387C72DBA979C438287FC :1006F000B7370140938707C083D74702C207C1833A :100700002317F4FE69A8B707004083D74702C20742 :10071000C1832317F4FE61A0B70700409387074009 @@ -129,8 +129,8 @@ :1007F000C1832316F4FE29A08357E4FE2316F4FEDA :100800008317C4FE3E85B250225445618280011197 :1008100022CE00102326A4FE0327C4FEA54763E1D1 -:10082000E7088327C4FE13972700B7D702009387F2 -:10083000074BBA979C438287B7370140938707C01D +:10082000E7088327C4FE13972700B7E702009387E2 +:100830004730BA979C438287B7370140938707C0F8 :1008400023920702B9A8B70700402392070291A894 :10085000B7070040938707402392070299A0B71774 :100860000040938707802392070225A8B71700400E @@ -139,21 +139,21 @@ :100890002392070239A0B75701402392070211A003 :1008A00001000100724405618280397106DE22DC9C :1008B00080002326A4FC2324B4FC2322C4FC23268A -:1008C00004FE91450325C4FCEF204036AA873E87ED -:1008D0001306100DB7C70200938507453A85EF3020 -:1008E00090148327C4FC1397C700832784FC7D8F53 +:1008C00004FE91450325C4FCEF20A041AA873E8782 +:1008D0001306100DB7D70200938587233A85EF30B2 +:1008E00090198327C4FC1397C700832784FC7D8F4E :1008F0008327C4FCB207B307F74093B7170093F7F9 -:10090000F70F3E871306200DB7C7020093850745F2 -:100910003A85EF3050118327C4FC1397C700832713 +:10090000F70F3E871306200DB7D702009385872384 +:100910003A85EF3050168327C4FC1397C70083270E :1009200044FC7D8F8327C4FCB207B307F74093B71D -:10093000170093F7F70F3E871306300DB7C7020075 -:10094000938507453A85EF30100E0325C4FCEF2050 -:100950004034832784FC93F7F70F93068004014605 +:10093000170093F7F70F3E871306300DB7D7020065 +:10094000938587233A85EF3010130325C4FCEF20ED +:10095000A03F832784FC93F7F70F9306800401469A :1009600081453E85E125832744FC93F7F70F9306E5 :100970008004014681453E85552D832784FC13F76D :10098000F70FB7070020938607008327C4FCB697AC :100990002380E7000327C4FCA54763E1E70883271A -:1009A000C4FC13972700B7D702009387874DBA97E7 +:1009A000C4FC13972700B7E702009387C732BA97B2 :1009B0009C438287B7370140938707C02324F4FE06 :1009C0008DA0B70700402324F4FEA1A8B70700407C :1009D000938707402324F4FEA9A0B717004093870C @@ -161,91 +161,91 @@ :1009F0002324F4FE3DA0B73701409387074023240A :100A0000F4FE05A0B7570140938707C02324F4FEE6 :100A100009A8B75701402324F4FE21A085472326C7 -:100A2000F4FE85450545EF50905C832784FC13D781 +:100A2000F4FE85450545EF505063832784FC13D7BA :100A300087008D47631AF7008545B70716001385B1 -:100A4000070CEF50900DE5A8832784FC13D787008F +:100A4000070CEF505014E5A8832784FC13D78700C8 :100A5000C547631AF7008545B707180013850710C7 -:100A6000EF50B00BE9A8832784FC13D787009307C6 +:100A6000EF507012E9A8832784FC13D787009307FF :100A70002002631AF7008545B7171A00138507800F -:100A8000EF50B0096DA8832784FC13D78700930724 +:100A8000EF5070106DA8832784FC13D7870093075D :100A90003002631AF7008545B7171A00138507C09F -:100AA000EF50B00769A8832784FC13D7870093070A -:100AB00010036317F70085450565EF50100641A048 +:100AA000EF50700E69A8832784FC13D78700930743 +:100AB00010036317F70085450565EF50D00C41A082 :100AC000832784FC13D7870093071007631AF70066 -:100AD0008545B707008013854700EF50100485A0B7 +:100AD0008545B707008013854700EF50D00A85A0F1 :100AE000832784FC13D7870093073008631AF70025 -:100AF0008545B707138013850701EF50100281A0C9 +:100AF0008545B707138013850701EF50D00881A003 :100B0000832784FC13D7870093071009631AF70023 -:100B10008545B707158013850702EF50100005A023 +:100B10008545B707158013850702EF50D00605A05D :100B2000832784FC13D78700930730096319F700E4 -:100B30008545B707158013850704EF50007E83278E +:100B30008545B707158013850704EF50D004832738 :100B4000C4FEA9EB232E04FC232004FE231204FE82 -:100B50009307C4FD3E85EF60207C231E04FCFD57F7 +:100B50009307C4FD3E85EF603003231E04FCFD5760 :100B60002310F4FE231104FE231F04FC230204FEC1 -:100B70009307C4FDBE85032584FEEF5010759305D1 -:100B80000006032584FEEF60700F8545032584FE73 -:100B9000EF60407C0100F2506254216182807971E3 +:100B70009307C4FDBE85032584FEEF50107C9305CA +:100B80000006032584FEEF6070168545032584FE6C +:100B9000EF6050030100F25062542161828079714C :100BA00006D622D40018232EA4FC232CB4FC8327C1 :100BB000C4FD93B7070493F7F70F3E87130680032E -:100BC000B7C702009385874B3A85EF30C06583270E +:100BC000B7D70200938587293A85EF30C06A83271B :100BD00084FD93B7470093F7F70F3E871306900302 -:100BE000B7C702009385874B3A85EF30C063A307F0 +:100BE000B7D70200938587293A85EF30C068A307FD :100BF00004FE0327C4FDA167BA9713972700832734 -:100C000084FDBA97AA072324F4FEEF30304823224C -:100C1000A4FEB7172707138507E0EF20305C2316E3 +:100C000084FDBA97AA072324F4FEEF30304D232247 +:100C1000A4FEB7172707138507E0EF2030612316DE :100C200004FE35A00357C4FE832784FEBA97984379 :100C3000B7E739E3938797336306F7008547A30740 :100C4000F4FE21A88357C4FE91072316F4FE035730 :100C5000C4FE9307F03FE3F7E7FC83A701823E85DC -:100C6000EF20D057032544FEEF30503F8347F4FE7A +:100C6000EF20D05C032544FEEF3050448347F4FE70 :100C70003E85B250225445618280797106D622D4D5 :100C80000018232EA4FC232CB4FC8327C4FD93B7A7 -:100C9000070493F7F70F3E871306C005B7C7020096 -:100CA0009385874B3A85EF300058832784FD93B7AF -:100CB000470093F7F70F3E871306D005B7C702002A -:100CC0009385874B3A85EF300056A30704FE032730 +:100C9000070493F7F70F3E871306C005B7D7020086 +:100CA000938587293A85EF30005D832784FD93B7CC +:100CB000470093F7F70F3E871306D005B7D702001A +:100CC000938587293A85EF30005BA30704FE03274D :100CD000C4FDA167BA9713972700832784FDBA97AD -:100CE000AA072324F4FEEF30703A2322A4FEB7179C -:100CF0002707138507E0EF20704EEF50801813058B -:100D00004003EF50C02E032584FEEF50001C2A87BD -:100D1000B737002023ACE7A413050002EF50202DC5 -:100D2000EF50C018B737002003A787A59147630588 +:100CE000AA072324F4FEEF30703F2322A4FEB71797 +:100CF0002707138507E0EF207053EF50401F1305BF +:100D00004003EF508035032584FEEF50C0222A8730 +:100D1000B737002023ACE7A413050002EF50E033FF +:100D2000EF50801FB737002003A787A591476305C1 :100D3000F7008547A307F4FE83A701823E85EF20D5 -:100D4000F049032544FEEF3070318347F4FE3E85C1 +:100D4000F04E032544FEEF3070368347F4FE3E85B7 :100D5000B250225445618280797106D622D400189F :100D6000232EA4FC232CB4FC8327C4FD93B70704D3 -:100D700093F7F70F3E871306F00CB7C70200938571 -:100D8000874B3A85EF30204A832784FD93B747008D -:100D900093F7F70F3E871306000DB7C70200938540 -:100DA000874B3A85EF3020480327C4FDA167BA97E7 +:100D700093F7F70F3E871306F00CB7D70200938561 +:100D800087293A85EF30204F832784FD93B74700AA +:100D900093F7F70F3E871306000DB7D70200938530 +:100DA00087293A85EF30204D0327C4FDA167BA9704 :100DB00013972700832784FDBA97AA072324F4FEFC -:100DC000EF30D02C2322A4FEB7172707138507E0A6 -:100DD000EF20D040231704FE3DA08357E4FE8A078E +:100DC000EF30D0312322A4FEB7172707138507E0A1 +:100DD000EF20D045231704FE3DA08357E4FE8A0789 :100DE0003E87832784FEBA978356E4FE9843B7373D -:100DF00000208A06938787CAB69798C38357E4FE74 +:100DF00000208A06938707CCB69798C38357E4FEF2 :100E000085072317F4FE0357E4FE9307F00FE3F67C -:100E1000E7FC83A701823E85EF20503C032544FE7A -:100E2000EF30D0230100B2502254456182807971A5 +:100E1000E7FC83A701823E85EF205041032544FE75 +:100E2000EF30D0280100B2502254456182807971A0 :100E300006D622D40018232EA4FC232CB4FC83272E :100E4000C4FD93B7070493F7F70F3E871306A00E70 -:100E5000B7C702009385874B3A85EF30C03C8327A4 +:100E5000B7D70200938587293A85EF30C0418327B1 :100E600084FD93B7470093F7F70F3E871306B00E44 -:100E7000B7C702009385874B3A85EF30C03AA30786 +:100E7000B7D70200938587293A85EF30C03FA30793 :100E800004FE232404FE231304FE0327C4FDA167EC :100E9000BA9713972700832784FDBA97AA072324BC :100EA000F4FE832584FD0325C4FDD539AA8791C7A7 -:100EB000832584FD0325C4FDC933EF30301D232075 -:100EC000A4FEB7172707138507E0EF203031EF4066 -:100ED000507BA9A0035764FEB73700200A07938709 -:100EE00087CABA979C43BE85032584FEEF50400510 +:100EB000832584FD0325C4FDC933EF303022232070 +:100EC000A4FEB7172707138507E0EF203036EF5051 +:100ED0000002A9A0035764FEB73700200A079387D2 +:100EE00007CCBA979C43BE85032584FEEF50000CC7 :100EF0002A8723A6E18003A7C18091476306F700F4 :100F00008547A307F4FE0DA0835764FE85072313CE :100F1000F4FE832784FE91072324F4FE035764FE26 -:100F20009307F00FE3F8E7FAEF40507883A70182C8 -:100F30003E85EF20B02A032504FEEF3030128347B0 +:100F20009307F00FE3F8E7FAEF40107F83A7018201 +:100F30003E85EF20B02F032504FEEF3030178347A6 :100F4000F4FE3E85B250225445618280411106C6AE :100F500022C40008130600409305F00FB7370020A5 -:100F6000138587CAEFF0CFA90100B24022444101A6 +:100F6000138507CCEFF0CFA90100B2402244410124 :100F70008280011122CE00102326A4FEAE87A30595 :100F8000F4FE8347B4FE85CB8327C4FEBD8B0547A3 :100F9000B317F70093960701C1828327C4FE13D7C6 @@ -262,34 +262,34 @@ :10104000D4FCA30BF4FC232004FE232204FE23245F :1010500004FE8327C4FD958393F7F70F9D8BA307A9 :10106000F4FE8327C4FD93F7F70FFD8B2307F4FEEF -:101070008347F4FE91E785451145EF50407791A8ED +:101070008347F4FE91E785451145EF50007E91A826 :101080000347F4FE85476317F70085452145EF5078 -:10109000007681A00347F4FE89476317F700854572 -:1010A0004145EF50C07435A00347F4FE8D476318E7 -:1010B000F700854513050002EF50607319A8034738 +:10109000C07C81A00347F4FE89476317F7008545AC +:1010A0004145EF50807B35A00347F4FE8D47631820 +:1010B000F700854513050002EF50207A19A8034771 :1010C000F4FE91476317F700854513050004EF50C0 -:1010D00000728347E4FE0547B317F700C207C183D8 +:1010D000C0788347E4FE0547B317F700C207C18312 :1010E0002310F4FE032784FD85476317F702832747 :1010F00004FDC207C183A183C207C18389E78D476D :101100002322F4FE11A8832704FDC207C183A18313 :10111000C207C1832322F4FE832704FDC207C183D3 :1011200093F7F70F2324F4FE0347F4FEB7070020DC :101130000A079387C700BA979C43130704FEBA8532 -:101140003E85EF407077032784FD85476319F702DA +:101140003E85EF40307E032784FD85476319F70213 :101150000347F4FEB70700200A079387C700BA9732 :1011600094438347E4FE0547B317F700C207C183E2 -:10117000034774FD3A86BE853685EF508016010020 +:10117000034774FD3A86BE853685EF50401D010059 :10118000B2502254456182801D7186CEA2CC80105F :101190002326A4FA2324B4FA85450325C4FAEF10C4 -:1011A000F028AA873E871306D006B7C702009385AA -:1011B00087543A85EF302007832784FAB337F0004D -:1011C00093F7F70F3E871306F006B7C70200938523 -:1011D00087543A85EF302005832784FABD83231591 +:1011A0005034AA873E871306D006B7D7020093852E +:1011B000C7313A85EF30200C832784FAB337F0002B +:1011C00093F7F70F3E871306F006B7D70200938513 +:1011D000C7313A85EF30200A832784FABD8323156F :1011E000F4FE8357A4FE85073E87832784FAB3D78E -:1011F000E7022314F4FE0325C4FAEF109029B73751 +:1011F000E7022314F4FE0325C4FAEF10F034B737E6 :101200000140938707C02326F4FE0327C4FAA547AD -:1012100063EDE7088327C4FA13972700B7D70200C6 -:1012200093870750BA979C438287B73701409387CB +:1012100063EDE7088327C4FA13972700B7E70200B6 +:1012200093874735BA979C438287B73701409387A6 :1012300007C02326F4FE95A8B70700402326F4FE36 :10124000ADA0B7070040938707402326F4FEB1A85E :10125000B7170040938707802326F4FEB9A0B7177D @@ -300,26 +300,26 @@ :1012A000B75701402326F4FE0100232E04FC23201F :1012B00004FE231204FE835784FE2310F4FE83579A :1012C000A4FE231EF4FC231104FE231F04FC2302AE -:1012D00004FE9307C4FDBE850325C4FEEF50E07EE7 -:1012E000054685450325C4FEEF604012854503256C -:1012F000C4FEEF60E051B7C7020003AE0752138788 -:101300000752032347001387075283288700138758 -:1013100007520328C70013870752084B1387075249 -:101320004C4B13870752104F13870752544F1387A4 -:101330000752185393870752DC53232AC4FB232CEC +:1012D00004FE9307C4FDBE850325C4FEEF50F00550 +:1012E000054685450325C4FEEF6040198545032565 +:1012F000C4FEEF60E058B7D7020003AE472F138754 +:10130000472F032347001387472F8328870013871E +:10131000472F0328C7001387472F084B1387472FF2 +:101320004C4B1387472F104F1387472F544F13876A +:10133000472F18539387472FDC53232AC4FB232CB2 :1013400064FA232E14FB232004FD2322A4FC23246F :10135000B4FC2326C4FC2328D4FC232AE4FC232C3D :10136000F4FC8327C4FA93F7F70F8A07130704FFE7 -:10137000BA9783A747FC8D453E85EF30A04B832766 +:10137000BA9783A747FC8D453E85EF30A050832761 :10138000C4FA8A07130704FFBA9783A747FC3E8570 -:10139000EF30C04685450325C4FEEF50B07B010009 +:10139000EF30C04B85450325C4FEEF60A00201007D :1013A000F640664425618280797106D622D4001801 :1013B000232EA4FC232CB4FC032784FD8967938788 :1013C0001771B337F70093F7F70F3E8713065003F3 -:1013D000B7C702009385C75A3A85EF20D064B73764 +:1013D000B7D70200938587373A85EF20D069B737B2 :1013E0000140938707C02326F4FE8327C4FDC183F1 -:1013F000BD8B2547636FF70613972700B7D7020009 -:1014000093878752BA979C438287B7370140938767 +:1013F000BD8B2547636FF70613972700B7E70200F9 +:101400009387C737BA979C438287B7370140938742 :1014100007C02326F4FEB1A8B70700402326F4FE38 :1014200089A8B7070040938707402326F4FE91A0C0 :10143000B7170040938707802326F4FE1DA8B7172F @@ -342,7 +342,7 @@ :101540000182835784FE8507BE86832784FDB38787 :10155000F602B357F7022315F4FEB737014093871D :1015600007C02326F4FE8327C4FDC183BD8B254716 -:10157000636FF70613972700B7D7020093870755C5 +:10157000636FF70613972700B7E702009387473A90 :10158000BA979C438287B7370140938707C02326C9 :10159000F4FEB1A8B70700402326F4FE89A8B707D8 :1015A0000040938707402326F4FE91A0B717004020 @@ -363,17 +363,17 @@ :10169000035764FE2390E7040100325445618280C1 :1016A0005D7186C6A2C48008232EA4FA232CB4FA46 :1016B000232AC4FA8327C4FBC1838D453E85EF10DE -:1016C000E056AA873E871306D00AB7C70200938563 -:1016D000C75A3A85EF203035032744FB8967938743 +:1016C0004062AA873E871306D00AB7D702009385E7 +:1016D00087373A85EF20303A032744FB89679387A1 :1016E0001771B337F70093F7F70F3E871306F00A29 -:1016F000B7C702009385C75A3A85EF20D032232E10 +:1016F000B7D70200938587373A85EF20D037232E5E :1017000004FC232004FE231204FE232604FC2328C9 :1017100004FC232A04FC232C04FC231504FE832749 -:10172000C4FBC183BD8B3E85EF10A0568327C4FB4D +:10172000C4FBC183BD8B3E85EF1000628327C4FBE1 :1017300093F7F70F93068031014685453E85EFF01C -:10174000FF8E85450545EF50800AB73701409387E6 +:10174000FF8E85450545EF504011B737014093871F :1017500007C02326F4FE8327C4FBC183BD8B254726 -:10176000636FF70613972700B7D702009387875751 +:10176000636FF70613972700B7E702009387C73C1C :10177000BA979C438287B7370140938707C02326D7 :10178000F4FEB1A8B70700402326F4FE89A8B707E6 :101790000040938707402326F4FE91A0B71700402E @@ -382,26 +382,26 @@ :1017C0002326F4FE29A8B7570140938707C0232694 :1017D000F4FE31A0B75701402326F4FE0100832711 :1017E000C4FB13D7C7008D47631AF7008545B707B9 -:1017F00016001385070CEF40503215AA8327C4FB4F +:1017F00016001385070CEF40103915AA8327C4FB88 :1018000013D7C700C547631AF7008545B707180007 -:1018100013850710EF40703019AA8327C4FB13D734 +:1018100013850710EF40303719AA8327C4FB13D76D :10182000C700C947631AF7008545B7071800138535 -:101830000720EF40902EE5A88327C4FB13D7C700ED +:101830000720EF405035E5A88327C4FB13D7C70026 :10184000CD47631AF7008545B707180013850730A1 -:10185000EF40B02CE9A88327C4FB13D7C700930738 +:10185000EF407033E9A88327C4FB13D7C700930771 :101860002002631AF7008545B7171A001385078011 -:10187000EF40B02A6DA88327C4FB13D7C700930796 +:10187000EF4070316DA88327C4FB13D7C7009307CF :101880003002631AF7008545B7171A00138507C0A1 -:10189000EF40B02869A88327C4FB13D7C70093077C -:1018A00010036317F70085450565EF40102741A039 +:10189000EF40702F69A88327C4FB13D7C7009307B5 +:1018A00010036317F70085450565EF40D02D41A073 :1018B0008327C4FB13D7C70093071007631AF700E9 -:1018C0008545B707008013854700EF40102585A0A8 +:1018C0008545B707008013854700EF40D02B85A0E2 :1018D0008327C4FB13D7C70093073008631AF700A8 -:1018E0008545B707138013850701EF40102381A0BA +:1018E0008545B707138013850701EF40D02981A0F4 :1018F0008327C4FB13D7C70093071009631AF700A7 -:101900008545B707158013850702EF40102105A014 +:101900008545B707158013850702EF40D02705A04E :101910008327C4FB13D7C700930730096319F70067 -:101920008545B707158013850704EF40101F03A7EF +:101920008545B707158013850704EF40D02503A729 :101930000182832784FBB357F702C1832315F4FE8A :1019400003A701828357A4FE8507BE86832784FBF5 :10195000B387F602B357F7022314F4FE035784FE4D @@ -409,27 +409,27 @@ :10197000F7022313F4FE835784FEFD17C207C183C9 :101980002310F4FE8357A4FE231EF4FC231104FE4F :10199000231F04FC230204FE9307C4FDBE85032518 -:1019A000C4FEEF508012930700072316F4FC85470E +:1019A000C4FEEF508019930700072316F4FC854707 :1019B0002317F4FC231804FC835764FE2319F4FC5A :1019C0008947231AF4FC8947231BF4FC231C04FCDD :1019D000231D04FC8327C4FBA1838D8B9DE3930708 -:1019E000C4FCBE850325C4FEEF500026A145032597 -:1019F000C4FEEF50F03191450325C4FEEF50104670 +:1019E000C4FCBE850325C4FEEF50002DA145032590 +:1019F000C4FEEF50F03891450325C4FEEF50104D62 :101A000045A08327C4FBA18313F7370085476315DF -:101A1000F7029307C4FCBE850325C4FEEF50803C4B -:101A2000A1450325C4FEEF50703393050040032504 -:101A3000C4FEEF507047ADA08327C4FBA18313F70A +:101A1000F7029307C4FCBE850325C4FEEF50804344 +:101A2000A1450325C4FEEF50703A930500400325FD +:101A3000C4FEEF50704EADA08327C4FBA18313F703 :101A4000370089476314F7029307C4FCBE8503255A -:101A5000C4FEEF504057A1450325C4FEEF50B035FA -:101A600091450325C4FEEF5090491DA88327C4FB70 +:101A5000C4FEEF50405EA1450325C4FEEF50B03CEC +:101A600091450325C4FEEF5090501DA88327C4FB69 :101A7000A18313F737008D476314F7029307C4FC63 -:101A8000BE850325C4FEEF50C071A1450325C4FEE9 -:101A9000EF503037930500400325C4FEEF50F04A65 -:101AA00085450325C4FEEF50701085450325C4FE0F -:101AB000EF50500A0100B64026446161828079717E +:101A8000BE850325C4FEEF50C078A1450325C4FEE2 +:101A9000EF50303E930500400325C4FEEF50F05157 +:101AA00085450325C4FEEF50701785450325C4FE08 +:101AB000EF5050110100B640264461618280797177 :101AC00006D622D40018232EA4FC8327C4FDB337E6 -:101AD000F00093F7F70F3E8713061004B7C7020014 -:101AE000938507613A85EF2000748327C4FD9C43EA +:101AD000F00093F7F70F3E8713061004B7D7020004 +:101AE0009385473D3A85EF2000798327C4FD9C43C9 :101AF000BD8B0547B317F70093960701C182832773 :101B0000C4FD9C4313D75700B70700200A079387EB :101B1000C700BA979C43368798CB8327C4FDDC4324 @@ -447,8 +447,8 @@ :101BD0000A079387C700BA979C433687D8CB010082 :101BE000B250225445618280797106D622D4001801 :101BF000232EA4FC8327C4FDB337F00093F7F70F1F -:101C00003E8713064005B7C70200938507613A85F2 -:101C1000EF2060618327C4FDDC43BD8B0547B3170C +:101C00003E8713064005B7D702009385473D3A85C6 +:101C1000EF2060668327C4FDDC43BD8B0547B31707 :101C2000F70093960701C1828327C4FDDC4313D7D5 :101C30005700B70700200A079387C700BA979C434D :101C40003687D8CB8327C4FD9C43BD8B0547B3178C @@ -468,7 +468,7 @@ :101D2000F5FB0100B250225445618280797106D6DC :101D300022D40018232EA4FCAE87A30DF4FC832725 :101D4000C4FDB337F00093F7F70F3E8713069006F4 -:101D5000B7C70200938507613A85EF20C04C8327FF +:101D5000B7D702009385473D3A85EF20C0518327CE :101D6000C4FD9C43BD8B0547B317F700939607014D :101D7000C1828327C4FD9C4313D75700B7070020B7 :101D80000A079387C700BA979C433687D8CB834707 @@ -493,7 +493,7 @@ :101EB000C700BA979C43368798CB0100B250225492 :101EC00045618280797106D622D40018232EA4FCA5 :101ED0008327C4FDB337F00093F7F70F3E8713064F -:101EE0005008B7C70200938507613A85EF20A033F9 +:101EE0005008B7D702009385473D3A85EF20A038C8 :101EF000A30704FE8327C4FD9C43BD8B0547B3178E :101F0000F70093960701C1828327C4FD9C4313D732 :101F10005700B70700200A079387C700BA979C436A @@ -515,8 +515,8 @@ :10201000F7FF2320E4FEF5FB8347F4FE3E85B25034 :10202000225445618280797106D622D40018232E6D :10203000A4FCAE87A30DF4FC8327C4FDB337F000E6 -:1020400093F7F70F3E871306700AB7C70200938510 -:1020500007613A85EF20201D930700F8A307F4FEDF +:1020400093F7F70F3E871306700AB7D70200938500 +:10205000473D3A85EF202022930700F8A307F4FEBE :1020600009AA0347B4FD8347F4FEF98F93F7F70FEE :1020700095CB8327C4FDDC43BD8B0547B317F70021 :1020800093960701C1828327C4FDDC4313D7570011 @@ -538,8 +538,8 @@ :10218000AA87FD17B337F00093F7F70F3E85B250DB :10219000225445618280397106DE22DC26DA800015 :1021A0002326A4FCAE87A305F4FC8327C4FCB33725 -:1021B000F00093F7F70F3E871306000CB7C7020035 -:1021C000938507613A85EF200006A30704FEA14727 +:1021B000F00093F7F70F3E871306000CB7D7020025 +:1021C0009385473D3A85EF20000BA30704FEA14706 :1021D0002307F4FE8327C4FC9C43BD8B0547B3173C :1021E000F70093960701C1828327C4FC9C4313D751 :1021F0005700B70700200A079387C700BA979C4388 @@ -569,16 +569,16 @@ :10237000FF9B8347F4FE3E85F2506254D2542161A4 :102380008280011106CE22CC00102326A4FEAE8747 :102390003287A305F4FEBA872305F4FE8327C4FE23 -:1023A000B337F00093F7F70F3E8713066013B7C7F4 -:1023B0000200938507613A85EF10F0660325C4FE9D +:1023A000B337F00093F7F70F3E8713066013B7D7E4 +:1023B00002009385473D3A85EF10F06B0325C4FE7C :1023C000EFF0EFEF8327C4FE83C78700860793F7FC :1023D000F70FBE850325C4FEB9318347B4FEBE8521 :1023E0000325C4FE89318347A4FEBE850325C4FEB0 :1023F0001D390325C4FEEFF02FFF0100F2406244B7 :1024000005618280797106D622D40018232EA4FC9F :10241000AE87A30DF4FC8327C4FDB337F00093F718 -:10242000F70F3E871306401EB7C70200938507616A -:102430003A85EF10505FA30704FE0325C4FDEFF0BB +:10242000F70F3E871306401EB7D702009385473D3E +:102430003A85EF105064A30704FE0325C4FDEFF0B6 :102440000FE88327C4FD83C78700860793F7F70F3C :10245000BE850325C4FDC13E8347B4FDBE8503256B :10246000C4FDD1360325C4FDEFF06FE58327C4FD1D @@ -589,9 +589,9 @@ :1024B0008280011106CE22CC26CA00102326A4FE5B :1024C000AE872322C4FE2320D4FEA305F4FE832777 :1024D000C4FEB337F00093F7F70F3E871306C01F13 -:1024E000B7C70200938507613A85EF10D053832761 +:1024E000B7D702009385473D3A85EF10D058832730 :1024F00044FEB337F00093F7F70F3E871306D01F63 -:10250000B7C70200938507613A85EF10D0510325C4 +:10250000B7D702009385473D3A85EF10D056032593 :10251000C4FEEFF0CFDA8327C4FE83C787008607A7 :1025200093F7F70FBE850325C4FEF53C8347B4FE41 :10253000BE850325C4FEC53C0325C4FEEFF02FD89D @@ -601,11507 +601,11507 @@ :102570003E87832444FE938714002322F4FEBA8509 :102580000325C4FE0939AA872380F400832704FEAB :102590001387F7FF2320E4FEF1F70325C4FEEFF0D5 -:1025A000AFE40100F2406244D2440561828001112F -:1025B00022CE00102326A4FEAE87A305F4FEB7D7D3 -:1025C00002000327C4FE0A079387075ABA979C4361 -:1025D0003E878347B4FEC207C1832316F70001007C -:1025E000B7D702000327C4FE0A079387075ABA9792 -:1025F0009C4383D78700C207C18393F70708EDF395 -:10260000B7D702000327C4FE0A079387075ABA9771 -:102610009C4383D7C7000100724405618280011189 -:1026200022CE00102326A4FEAE872315F4FE835786 -:10263000A4FEA183C207C18393F6F70FB7D70200A8 -:102640000327C4FE0A079387075ABA979C433E871D -:1026500093970601C1832316F7000100B7D7020044 -:102660000327C4FE0A079387075ABA979C4383D768 -:102670008700C207C18393F70708EDF38357A4FED1 -:1026800093F6F70FB7D702000327C4FE0A07938714 -:10269000075ABA979C433E8793970601C183231636 -:1026A000F7000100B7D702000327C4FE0A0793878B -:1026B000075ABA979C4383D78700C207C18393F711 -:1026C0000708EDF30100724405618280011122CEFA -:1026D00000102326A4FEAE873287A305F4FEBA8736 -:1026E0002305F4FEB7D702000327C4FE0A07938729 -:1026F000075ABA979C433E878347B4FEC207C183FB -:102700002316F7000100B7D702000327C4FE0A070B -:102710009387075ABA979C4383D78700C207C18320 -:1027200093F70708EDF3B7D702000327C4FE0A07A3 -:102730009387075ABA979C4383D7C700B7D702003D -:102740000327C4FE0A079387075ABA979C433E871C -:102750008347A4FEC207C1832316F7000100B7D741 -:1027600002000327C4FE0A079387075ABA979C43BF -:1027700083D78700C207C18393F70708EDF3B7D764 -:1027800002000327C4FE0A079387075ABA979C439F -:1027900083D7C7000100724405618280011122CEF7 -:1027A00000102326A4FEAE872322C4FE2320D4FEDD -:1027B000A305F4FEB7D702000327C4FE0A079387D8 -:1027C000075ABA979C433E878347B4FEC207C1832A -:1027D0002316F7000100B7D702000327C4FE0A073B -:1027E0009387075ABA979C4383D78700C207C18350 -:1027F00093F70708EDF389A8832744FE1387170092 -:102800002322E4FE83C60700B7D702000327C4FED5 -:102810000A079387075ABA979C433E879397060106 -:10282000C1832316F7000100B7D702000327C4FEB7 -:102830000A079387075ABA979C4383D78700C20732 -:10284000C18393F70708EDF3832704FE1387F7FF8F -:102850002320E4FED5F3010072440561828001115A -:1028600022CE00102326A4FEAE872322C4FE2320FE -:10287000D4FEA305F4FEB7D702000327C4FE0A075F -:102880009387075ABA979C433E878347B4FEC20793 -:10289000C1832316F7000100B7D702000327C4FE47 -:1028A0000A079387075ABA979C4383D78700C207C2 -:1028B000C18393F70708EDF3B7D702000327C4FEDF -:1028C0000A079387075ABA979C4383D7C700ADA0DE -:1028D000B7D702000327C4FE0A079387075ABA979F -:1028E0009C43239607000100B7D702000327C4FECC -:1028F0000A079387075ABA979C4383D78700C20772 -:10290000C18393F70708EDF3B7D702000327C4FE8E -:102910000A079387075ABA979C4383D7C7009396B1 -:102920000701C182832744FE138717002322E4FE98 -:1029300013F7F60F2380E700832704FE1387F7FFC2 -:102940002320E4FED1F701007244056182805D71AD -:1029500086C6A2C480082326A4FC2324B4FC232218 -:10296000C4FC2320D4FC232EE4FA232CF4FA232ADB -:1029700004FBB7D702000327C4FC0A079387075A52 -:10298000BA979C433E85EF30107885450545EF307A -:102990001066032704FC93073012631DF70003271A -:1029A000C4FB930750126317F70085450545EF30C8 -:1029B000D01625A0032704FC89679387A714631EFC -:1029C000F7000327C4FB89679387C7146317F700D1 -:1029D000854537152000EF3050148327C4FC91E75C -:1029E00085450565EF30B06025A00327C4FC854709 -:1029F0006317F70085451165EF30D06311A80327F1 -:102A0000C4FC89476316F70085452165EF30906265 -:102A1000832704FC93F7F70F93068031054685451D -:102A20003E85EFE0AFE08327C4FB93F7F70F9306F3 -:102A30008031054685453E85EFE04FDF032784FB67 -:102A4000C167F917630DF700832784FB93F7F70F2E -:102A500093068034054681453E85EFE02FDD032750 -:102A600044FB9307F00F630DF700832744FB93F7B4 -:102A7000F70F93060031014685453E85EFE00FDBF9 -:102A8000232E04FC232004FE232204FE232404FE20 -:102A9000231604FE231E04FC93074010231FF4FC9E -:102AA000231004FE032784FC85476305F702832770 -:102AB00084FC81CF032784FC89476303F702032743 -:102AC00084FC8D476304F7020DA8231104FE231232 -:102AD00004FE25A0231104FE85472312F4FE31A82D -:102AE00089472311F4FE231204FE01A8894723110C -:102AF000F4FE85472312F4FE0100231704FE03A70A -:102B00000182832744FCB357F7022317F4FE03A77F -:102B10000182832744FCB377F70291E78357E4FEF1 -:102B2000FD172317F4FE0357E4FE9307F00763F73E -:102B3000E700930780032317F4FE51A80357E4FE30 -:102B40009307F00363F7E700930700032317F4FEEE -:102B5000BDA80357E4FEFD4763F7E7009307800233 -:102B60002317F4FEADA00357E4FEBD4763F7E7006B -:102B7000930700022317F4FE99A80357E4FE9D472C -:102B800063F6E700E1472317F4FE91A00357E4FE44 -:102B90008D4763F6E700C1472317F4FE0DA80357DE -:102BA000E4FE854763F6E700A1472317F4FE05A07E -:102BB0008357E4FE81C7231704FE11A81306702172 -:102BC000B7C702009385C7670145EF10C0658357FB -:102BD000E4FE2314F4FE930700202313F4FE2315D0 -:102BE00004FE9D472316F4FEB7D702000327C4FC5A -:102BF0000A079387075ABA979C433E879307C4FDF9 -:102C0000BE853A85EF305057B7D702000327C4FC82 -:102C10000A079387075ABA979C4385453E85EF304C -:102C200030650100B640264461618280797122D608 -:102C30000018232EA4FC232CB4FC8547A307F4FE24 -:102C40000327C4FD0A07938781E5BA979C4399EB54 -:102C50000327C4FD0A07938781E5BA97032784FDFC -:102C600098C315A00327C4FD0A07938781E5BA9787 -:102C70009C43032784FD6316F7008547A307F4FEF2 -:102C800019A0A30704FE8347F4FE3E853254456134 -:102C90008280011106CE22CC00102326A4FE8327B9 -:102CA000C4FE81EB8545856713850780EF3030349E -:102CB0006DA80327C4FE85476317F70085450545C2 -:102CC000EF3050375DA00327C4FE89476317F70034 -:102CD00085450945EF30103649A80327C4FE8D47C6 -:102CE0006317F70085451145EF30D034BDA80327A1 -:102CF000C4FE91476317F70085452145EF309033B7 -:102D0000ADA00327C4FE95476317F70085454145ED -:102D1000EF30503299A80327C4FE99476318F70093 -:102D2000854513050002EF30F03081A00327C4FE73 -:102D30009D476317F70085450965EF30502B35A097 -:102D40000327C4FEA1476318F7008545370508002F -:102D5000EF30F02919A80327C4FEA5476317F70031 -:102D6000854537051000EF3090280100F24062449D -:102D700005618280011122CE00102326A4FEAE87B9 -:102D8000A305F4FE0100B7D702000327C4FE0A071B -:102D90009387C75ABA979C4383D70700C207C1835A -:102DA00093F70708EDD3B7D702000327C4FE0A073D -:102DB0009387C75ABA979C433E878347B4FEC2079E -:102DC000C1832312F7000100724405618280011162 -:102DD00006CE22CC00102326A4FE2324B4FE2322F8 -:102DE000C4FE832784FEB337F00093F7F70F3E87C6 -:102DF00013061004B7C702009385076E3A85EF10DB -:102E0000804229A8832784FE138717002324E4FE29 -:102E100083C70700BE850325C4FEA93F832744FE60 -:102E20001387F7FF2322E4FEF1FF0100F240624422 -:102E300005618280011106CE22CC00102326A4FE5B -:102E40002324B4FE832784FEB337F00093F7F70FF3 -:102E50003E8713060005B7C702009385076E3A85C3 -:102E6000EF10603C39A8832784FE138717002324C2 -:102E7000E4FE8387070093F7F70FBE850325C4FEA2 -:102E8000D53D832784FE83870700F1FF0100F240D0 -:102E9000624405618280011106CE22CC00102326F7 -:102EA000A4FEAE87A305F4FEB7D702000327C4FE35 -:102EB0000A079387C75ABA979C433E878347B4FE55 -:102EC0003E86930550523A85EF40B0401387018CFF -:102ED0008327C4FEBA9783C7070081453E85EF105C -:102EE00070158347B4FE81CF1387018C8327C4FEFE -:102EF000BA9783C707003E85EF10501019A81387B3 -:102F0000018C8327C4FEBA9783C707003E85EF1064 -:102F1000B0100100F240624405618280011122CEAE -:102F200000102326A4FE2324B4FEB7D702000327F3 -:102F3000C4FE0A079387C75ABA979C4383D70700F2 -:102F4000C207C18393F7070295C7B7D702000327CB -:102F5000C4FE0A079387C75ABA979C4383D7470092 -:102F6000C207C18313F7F70F832784FE2380E7008E -:102F7000854711A081473E85724405618280797141 -:102F800006D622D40018232EA4FC232CB4FC232A1A -:102F9000C4FC2328D4FC032744FD832704FD3D8F74 -:102FA0008327C4FDB207F98F93B7170093F7F70F84 -:102FB0003E871306A00AB7C702009385076E3A85BD -:102FC000EF106026832744FD13D78700832704FD75 -:102FD000A183B307F74093B7170093F7F70F3E8726 -:102FE0001306B00AB7C702009385076E3A85EF1043 -:102FF0008023832744FD93F7F70FE146014685457B -:103000003E85EFE0AF82832704FD93F7F70F930629 -:103010008004014681453E85EFE04F8185450545A9 -:10302000EF30E07C032744FDC167FD17F98F0D6782 -:10303000130707386385E7200D67130707386369AF -:10304000F7040567130757166381E716056713072B -:103050005716636FF7001307F022638AE70C130714 -:1030600060306381E710130760126388E70855A694 -:10307000096713078736638AE7160D671307071278 -:103080006385E71809671307A7146380E71451A63F -:1030900015671307A738638CE72615671307A7384A -:1030A0006362F702116713078738638EE71E15679F -:1030B000130787126383E722116713074712638A96 -:1030C000E71A81AE19671307C7386386E72A1967BD -:1030D0001307C7386368F70019671307671063821F -:1030E000E72605AE1D671307E7106380E72C1D6711 -:1030F0001307E7386385E72E29AEB7070140D44FA1 -:10310000B7070140370700FC7D17758FD8CFB70789 -:103110000140D843B70701406D9BD8C3B7070140B2 -:10312000D843B707014013674700D8C3DDA4B707EA -:103130000140D44FB7070140370700FC7D17758F5A -:10314000D8CFB7070140D44FB70701403707000475 -:10315000558FD8CFB7070140D843B70701406D9BC3 -:10316000D8C345ACB7070140D44FB7070140370774 -:1031700000FC7D17758FD8CFB7070140D44FB70734 -:10318000014037070004558FD8CFB7070140D84317 -:10319000B70701406D9BD8C3B7070140D843B707B5 -:1031A000014013674700D8C3ADA4B7070140D84317 -:1031B000B70701405D9BD8C3B7070140D843B707A5 -:1031C000014013678700D8C3A9A4B7070140D843BB -:1031D000B70701401D9BD8C3B7070140D843B707C5 -:1031E000014013678700D8C32DA4B7070140D84317 -:1031F000B70701401D9BD8C3B7070140D843B707A5 -:10320000014013678701D8C329A4B7070140D44FF1 -:10321000B70701403707FDFF7D17758FD8CFB70778 -:103220000140D44F832744FDA18313970701B707BB -:1032300003007D8FB7070140558FD8CFD9AAB707B4 -:103240000140D44FB70701403707FDFF7D17758F49 -:10325000D8CFB7070140D44F832744FDA1831397EC -:103260000701B70703007D8FB7070140558FD8CFFF -:103270004DA2B7070140D44FB70701403707F4FF0D -:103280007D17758FD8CFB7070140D44F832744FDF2 -:10329000A18313972701B7070C007D8FB707014063 -:1032A000558FD8CFBDA2B7070140D44FB707014013 -:1032B0003707F4FF7D17758FD8CFB7070140D44F7C -:1032C000832744FDA18313972701B7070C007D8F47 -:1032D000B7070140558FD8CF2DAAB7070140D44F6B -:1032E000B70701403707D0FF7D17758FD8CFB707D5 -:1032F0000140D44F832744FDA18313974701B707AB -:1033000030007D8FB7070140558FD8CF19A2B7077E -:103310000140D44FB70701403707D0FF7D17758FA5 -:10332000D8CFB7070140D44F832744FDA18313971B -:103330004701B70730007D8FB7070140558FD8CFC1 -:10334000C9A8B7070140D44FB7070140370740FF6E -:103350007D17758FD8CFB7070140D44F832744FD21 -:10336000A18313976701B707C0007D8FB70701409E -:10337000558FD8CF79A8B7070140D44FB707014080 -:10338000370740FF7D17758FD8CFB7070140D44F5F -:10339000832744FDA18313976701B707C0007D8F82 -:1033A000B7070140558FD8CFADA0B7070140D44F24 -:1033B000B7070140370700FD7D17758FD8CFB707D6 -:1033C0000140D44F832744FDA18313978701B7079A -:1033D00000037D8FB7070140558FD8CF1DA8B707D1 -:1033E0000140D44FB7070140370700FD7D17758FA7 -:1033F000D8CFB7070140D44F832744FDA18313974B -:103400008701B70700037D8FB7070140558FD8CFDD -:1034100001008327C4FD91E785451165EF30203D0C -:1034200069A80327C4FD85476318F700854537055C -:103430000200EF30204051A00327C4FD89476318E4 -:10344000F700854537050400EF30C03EBDA00327D7 -:10345000C4FD8D476318F700854537050800EF3038 -:10346000603DA1A80327C4FD91476318F700854577 -:1034700037051000EF30003C89A00327C4FD9547B5 -:103480006318F700854513050004EF30A03A35A016 -:103490000327C4FD99476318F70085451305000805 -:1034A000EF30403919A80327C4FD9D476317F70083 -:1034B000854513050010EF30E037232004FE23225A -:1034C00004FE232404FE232604FE832784FD2320F8 -:1034D000F4FE231204FE231304FE231404FE231619 -:1034E00004FEB1472315F4FEB7D702000327C4FD3D -:1034F0000A079387C75ABA979C433E87930704FEEF -:10350000BE853A85EF40A033B7D702000327C4FD3C -:103510000A079387C75ABA979C4385453E85EF4073 -:1035200040550100B250225445618280011106CEFF -:1035300022CC0010AA872E87A307F4FEBA872307A0 -:10354000F4FEB70700209387C7009C47130700408D -:10355000D8CB0347E4FE8347F4FE3A86BE8509458F -:10356000EFF0CF96B70700209387C7009C4713075B -:10357000004098CB0100F240624405618280011155 -:1035800006CE22CC0010AA872324B4FE2322C4FE38 -:10359000A307F4FEB70700209387C7009C471307D3 -:1035A0000040D8CB8347F4FE832644FE032684FEE6 -:1035B000BE850945EFF08F9EB70700209387C700AF -:1035C0009C471307004098CB0100F240624405611C -:1035D0008280797106D622D40018AA87A30FF4FC42 -:1035E000B70700209387C7009C4713070040D8CB3C -:1035F0008347F4FD93E707F893F7F70F1307C4FE2B -:1036000089463A86BE850945EFF06FA5B7070020C9 -:103610009387C7009C471307004098CB8347D4FE8D -:103620003E85B250225445618280797106D622D4FB -:103630000018AA87232CB4FC232AC4FCA30FF4FC93 -:10364000B70700209387C7009C4713070040D8CBDB -:103650008347F4FD93E707F813F7F70F832744FD3B -:1036600093861700930744FE3E86BA850945EFF01E -:103670000F9FB70700209387C7009C4713070040A0 -:1036800098CB232604FE3DA08327C4FE1387170092 -:10369000832784FD93861700232CD4FC930604FF14 -:1036A0003697034747FF2380E7008327C4FE85073B -:1036B0002326F4FE8327C4FE032744FDE3E6E7FC4C -:1036C0000100B250225445618280011106CE22CC05 -:1036D0000010A30504FEA30704FE231604FE83576F -:1036E000C4FE138717002316E4FE1307F00F63765A -:1036F000F7008547A307F4FE39A80145D93DAA87FD -:10370000A305F4FE0545EFC01FE70347B4FE93078A -:103710004002E316F7FC8347F4FE3E85F240624424 -:1037200005618280011106CE22CC0010930784FE31 -:103730001946BE853145D53D834794FEA2071397B0 -:1037400007014187834784FEC207C187D98F13973A -:10375000070141872394E18E8347B4FEA2071397A4 -:10376000070141878347A4FEC207C187D98F1397FA -:10377000070141872395E18E8347D4FEA207139763 -:10378000070141878347C4FEC207C187D98F1397BA -:10379000070141872396E18E0100F24062440561F2 -:1037A0008280011106CE22CC0010930784FE1946B8 -:1037B000BE8549459D3D834794FEA20713970701A7 -:1037C0004187834784FEC207C187D98F13970701BA -:1037D00041872391E18E8347B4FEA2071397070127 -:1037E00041878347A4FEC207C187D98F139707017A -:1037F00041872392E18E8347D4FEA20713970701E6 -:1038000041878347C4FEC207C187D98F1397070139 -:1038100041872393E18E0100F2406244056182807A -:10382000011106CE22CC0010A30704FE5145EFC0C3 -:103830009FD41308F00F896793874702096713071E -:1038400057028966938636023796980013060668F3 -:1038500081450945EFF0AF8FC14605468545130503 -:10386000A004EFD0AFFC0145AD338535AA8795C3E1 -:103870009306600EB7C7020013868774B7C70200AD -:103880009385477B0145EF0090208547A307F4FE11 -:103890006DA881451305C00751390545EFC0BFCD5F -:1038A00081451305900559310966B7F702009385E4 -:1038B00047151305E005E131854513059005BD3138 -:1038C0005145EFC05FCB130510022133AA8795E362 -:1038D0009306500FB7C7020013868774B7C702005C -:1038E0009385077D0145EF00901A8547A307F4FEF5 -:1038F000A9A8B9451305D00715399305700A130512 -:1039000000042D319305900A1305200405318945E3 -:1039100013051004213937C702008727877E27A89F -:10392000F18001000347F4FE8547630FF7008145EE -:1039300013053004E53E9387018137C702008727CE -:10394000C77EDCE3010011A001008347F4FE3E8541 -:10395000F240624405618280411122C600080100E4 -:10396000324441018280411122C60008B71702404B -:103970009843B71702401367170098C3B717024060 -:10398000D443B71702403707FFF8758FD8C3B7176E -:1039900002409443B71702403707F7FE7D17758F33 -:1039A00098C3B71702409443B71702403707FCFF8C -:1039B0007D17758F98C3B7170240D443B7170240DD -:1039C000370781FF7D17758FD8C3B71702403707B8 -:1039D0009F0098C70100324441018280797122D64C -:1039E0000018232EA4FC232604FE232404FEB7176C -:1039F00002409443B71702404167558F98C3B717E9 -:103A000002409843B7070200F98F2324F4FE83276E -:103A1000C4FE85072326F4FE832784FE91E703274F -:103A2000C4FE8567E31DF7FCB71702409843B7074C -:103A30000200F98F89C785472324F4FE19A02324A7 -:103A400004FE032784FE85476312F71637170240EA -:103A5000B71702405843D8C337170240B717024080 -:103A60005843D8C337170240B71702405843D8C34A -:103A7000B7170240D443B71702403707C1FF7D177D -:103A8000758FD8C30327C4FDB747950893870740B0 -:103A9000631BF700B7170240D443B71702404167D2 -:103AA000558FD8C355A80327C4FDB7172707938799 -:103AB00007E0631CF700B7170240D443B717024072 -:103AC00037073900558FD8C341A80327C4FDB7E78E -:103AD000B80593870780631CF700B7170240D443EB -:103AE000B717024037072900558FD8C3B5A0032761 -:103AF000C4FDB7A74A0493870720631CF700B717D4 -:103B00000240D443B717024037071D00558FD8C372 -:103B1000A1A00327C4FDB777DC02938707C0631C0D -:103B2000F700B7170240D443B71702403707110018 -:103B3000558FD8C315A00327C4FDB7376E019387EF -:103B40000760631BF700B7170240D443B717024062 -:103B500037070500558FD8C3B71702409443B717EE -:103B6000024037070001558F98C30100B717024084 -:103B70009843B7070002F98FF5DBB7170240D84327 -:103B8000B7170240719BD8C3B7170240D843B71785 -:103B9000024013672700D8C30100B7170240DC4377 -:103BA00013F7C700A147E31AF7FE11A001A0325492 -:103BB00045618280011106CE22CC00102326A4FE8E -:103BC0000327C4FE23A0E182793B0325C4FE3935D7 -:103BD000EF00704E0100F2406244056182804111A5 -:103BE00022C6000801000100324441018280011117 -:103BF00006CE22CC0010232604FE232404FE232616 -:103C000004FE25A0232404FE39A0D13F832784FE8F -:103C100085072324F4FE032784FEC167E367F7FECC -:103C20008327C4FE85072326F4FE0327C4FE9307DB -:103C3000F00FE3F9E7FC0100F24062440561828085 -:103C4000411122C600080100324441018280011165 -:103C500006CE22CC00102326A4FE8325C4FE1945DF -:103C6000EFF04F9D0100F240624405618280130134 -:103C700001D9232611262324812623229126801C64 -:103C8000232EA4D8232CB4D8232AC4D82328D4D8AC -:103C9000231504FE231404FE231304FE231204FE42 -:103CA000231104FE032584D9EF507248AA87C20766 -:103CB000C1872313F4FE83D701E889C7938701E8FE -:103CC0009C4B829783C7E18E93F7F70F6383074C72 -:103CD00083D701E8638B0744938701E8D447835770 -:103CE00024FE13970701418793170701C1838507B6 -:103CF000C207C183C207C1872311F4FE93170701CE -:103D0000C1830326C4D9BE8501458296832784D901 -:103D10002326F4FE032584D9EF507241AA87C207F7 -:103D2000C1872313F4FE938701E883D727003E87DA -:103D3000938701E883C76700B347F702C207C187CB -:103D40002312F4FE01008327C4FE138717002326E5 -:103D5000E4FE83870700E5FB231404FEA1A8832764 -:103D6000C4FEFD172326F4FE8327C4FE0387070045 -:103D70009307F002630AF7008327C4FE0387070056 -:103D80009307C005631BF700835784FEC207C183F6 -:103D90008507C207C1832314F4FE835764FEC2075C -:103DA000C187C207C183FD17C207C183C207C1878C -:103DB0002313F4FE835784FE13970701418385473D -:103DC00063E8E700835764FEC207C187E3D907F8B9 -:103DD000835764FEC207C18763C307028327C4FEFB -:103DE00085072326F4FE130704EE0326C4FEB7C797 -:103DF00002009385077F3A85EF50122F2DA8835735 -:103E000084FEC207C18389EF130704EE0326C4FEB4 -:103E1000B7C702009385C77F3A85EF50F22C21A8DF -:103E2000130704EE0326C4FEB7C702009385077F7D -:103E30003A85EF50722B231504FE21AA231404FEA9 -:103E400059A0930704EE3E85EF50722E2A878357C0 -:103E500084FEC207C183BE868357A4FEC207C18306 -:103E60003E86835744FEC207C187B307F602B69762 -:103E70006367F706835784FEC207C1833E87835773 -:103E8000A4FEC207C183BE86835744FEC207C18712 -:103E9000B387F602BA97035784FE42074183BA8676 -:103EA000130704FFBA97038707EF930704FFB6973A -:103EB0002388E7EA835784FEC207C1838507C207C8 -:103EC000C1832314F4FE835784FEC207C1833E8757 -:103ED000835744FEC207C187E345F7F611A00100EE -:103EE000835784FEC207C183130704FFBA97238850 -:103EF00007EA938701E803A8C700938701E883C70F -:103F00007700139707014183835724FE9396070197 -:103F1000C18693970601C1838507C207C183C20783 -:103F2000C1872311F4FE93970601C183B307F702FB -:103F3000C207C183130704EA3A86BE850145029889 -:103F40008357A4FEC207C1838507C207C183231517 -:103F5000F4FE8357A4FEC207C183BE84930704EE18 -:103F60003E85EF50D21C2A87835744FEC207C18783 -:103F7000B357F7028507E3E3F4EC130704EE0326D7 -:103F800044D9B7D702009385C7803A85EF50D21540 -:103F9000938701E803A8C700938701E883C77700E8 -:103FA000139707014183835724FE93960701C18627 -:103FB00093970601C1838507C207C183C207C187E2 -:103FC0002311F4FE93970601C183B307F702C207DA -:103FD000C183130704EE3A86BE8501450298832704 -:103FE00004D96388071A231504FE21AA231404FEAA -:103FF00059A0032504D9EF5092132A87835784FED2 -:10400000C207C183BE868357A4FEC207C1833E8612 -:10401000835744FEC207C187B307F602B6976368A9 -:10402000F706835784FEC207C1833E878357A4FEE9 -:10403000C207C183BE86835744FEC207C187B387C8 -:10404000F602BA973E87832704D9BA97035784FEAE -:1040500042074183BA8603870700930704FFB69798 -:104060002388E7EA835784FEC207C1838507C20716 -:10407000C1832314F4FE835784FEC207C1833E87A5 -:10408000835744FEC207C187E345F7F611A001003C -:10409000835784FEC207C183130704FFBA9723889E -:1040A00007EA938701E803A8C700938701E883C75D -:1040B0007700139707014183835724FE93960701E6 -:1040C000C18693970601C1838507C207C183C207D2 -:1040D000C1872311F4FE93970601C183B307F7024A -:1040E000C207C183130704EA3A86BE8501450298D8 -:1040F0008357A4FEC207C1838507C207C183231566 -:10410000F4FE8357A4FEC207C183BE84032504D9ED -:10411000EF50F2012A87835744FEC207C187B35785 -:10412000F7028507E3E4F4ECADA0930704DA130685 -:10413000001081453E85EFC0AF8C938701E89C4716 -:104140000325C4D98297832704D985C3130504DACC -:10415000032704D9832644D9032684D9B7D702007C -:1041600093858781EF50427831A8130704DA8326BC -:1041700044D9032684D9B7D70200938547833A856B -:10418000EF508276938701E89847930704DA3E85DB -:10419000029701008320C12603248126832441261F -:1041A000130101278280797106D622D40018232EAC -:1041B000A4FC232CB4FC232AC4FC232604FEB9A0AF -:1041C0000100B7D702009387C75A9C4F930500049C -:1041D0003E85EF30301FAA87EDD7B7D7020093870F -:1041E000C75A9C4FBE86832784FD13871700232C54 -:1041F000E4FC83870700C207C183BE853685EF30A4 -:1042000090198327C4FE85072326F4FE0327C4FEE6 -:10421000832744FDE346F7FA832744FD3E85B250E9 -:10422000225445618280011106CE22CC0010AA875B -:104230002324B4FE2322C4FEA307F4FE8347F4FE26 -:10424000B1E383C7418293F7F70F8DCF83C7F18E18 -:1042500091C301A083C7F18E850713F7F70FA387DA -:10426000E18E2D25EFF0DF9D8146032644FE832558 -:1042700084FEB7D702001385C784EFF05F9FEFF08D -:104280001F97DDB70100F240624405618280011191 -:1042900006CE22CC0010AA872324B4FE2322C4FE1B -:1042A0002320D4FEA307F4FE8347F4FE9DE383C7D7 -:1042B000E18E93F7F70F99CF832684FE032604FE41 -:1042C000832544FEB7D702001385C785EFF03F9AD8 -:1042D00011A001000100F2406244056182800111D9 -:1042E00022CE00102326A4FE8327C4FE23900700BD -:1042F0008327C4FE7D572391E7008327C4FE7D57A3 -:104300002392E7008327C4FE7D572383E70083279A -:10431000C4FE7D57A383E7008327C4FE23A40700C0 -:104320008327C4FE23A607008327C4FE23A8070013 -:104330000100724405618280011122CE0010232603 -:10434000A4FE8327C4FE03D707002390E1E8832758 -:10435000C4FE03D72700938701E82391E700832752 -:10436000C4FE03D74700938701E82392E700832721 -:10437000C4FE03C76700938701E82383E700832710 -:10438000C4FE03C77700938701E8A383E700832770 -:10439000C4FE9847938701E898C78327C4FED8478F -:1043A000938701E8D8C78327C4FE984B938701E819 -:1043B00098CB05472387E18E010072440561828016 -:1043C000797106D622D400189307C4FD3E85013FBB -:1043D000B74700009387E7C42322F4FE9307C4FD88 -:1043E0003E85993F99679386D73899671386C73872 -:1043F000F167938507201945EFE07FB80100B250BF -:10440000225445618280397106DE22DC8000232639 -:10441000A4FC2324B4FC8327C4FCB337F00093F737 -:10442000F70F3E871306C00CB7D702009385878627 -:104430003A85D53BA30704FE8327C4FCD9CB832749 -:1044400084FCB1E38327C4FC130700032380E70047 -:1044500051A0032784FCA947B376F7028347F4FEF3 -:1044600013871700A307E4FE13978601618793065D -:1044700004FFB6972386E7FE032784FCA947B357BA -:10448000F7022324F4FC832784FCE1F73DA883474B -:10449000F4FEFD17130704FFBA978387C7FE93F74F -:1044A000F70F9387070393F6F70F8327C4FC13874F -:1044B00017002326E4FC1397860161872380E70019 -:1044C0008347F4FEFD17A307F4FE8347F4FEE1F3F0 -:1044D00011A001000100F2506254216182805971E3 -:1044E00086D6A2D48018232EA4F8272CA4F8AE8751 -:1044F000A30BF4F88327C4F9B337F00093F7F70F51 -:104500003E8713060013B7D70200938587863A8546 -:10451000EFF07FD1232604FE232404FE834774F9A1 -:10452000A303F4FE8327C4F963870720872784F950 -:10453000D39707C02326F4FE872784F9530700F09A -:10454000D397E7A081CF8327C4F913871700232EC1 -:10455000E4F81307D0022380E70099A0872784F9A5 -:10456000530700F0D3A7E7A085CF8327C4F91387AB -:104570001700232EE4F8130700032380E7008327A6 -:10458000C4F913871700232EE4F81307E0022380F1 -:10459000E7008327C4F9130700032380E70069AA13 -:1045A0008327C4FED3F707D0072784F9D377F7080A -:1045B000272CF4F819A8072784F9B7D7020087A792 -:1045C000878ED377F710272CF4F8834774FE138770 -:1045D000F7FFA303E4FEE5F3872784F9D39707C029 -:1045E0002324F4FEA30304FE834774FE13871700FD -:1045F000A303E4FEBE860327C4FEA9473367F70280 -:1046000093972600930604FFB69723AAE7FC032797 -:10461000C4FEA947B347F7022326F4FE8327C4FE4E -:10462000E1F7A1A0834774FEFD178A07130704FF73 -:10463000BA9783A747FD13D7F741B98F998F93F79F -:10464000F70F9387070393F6F70F8327C4F91387B0 -:104650001700232EE4F81397860161872380E70073 -:10466000834774FEFD17A303F4FE834774FEDDFB4E -:10467000834774F9F1C3A30304FE8327C4F91387A6 -:104680001700232EE4F81307E0022380E7008327B6 -:1046900084FEB9E78327C4F9130700032380E700EA -:1046A00061A8834774FE13871700A303E4FEBE8648 -:1046B000032784FEA9473367F702939726009306E2 -:1046C00004FFB69723AEE7FA032784FEA947B34752 -:1046D000F7022324F4FE834774F9FD17A30BF4F8C3 -:1046E000834774F9DDFFA1A0834774FEFD178A0795 -:1046F000130704FFBA9783A7C7FB13D7F741B98FF6 -:10470000998F93F7F70F9387070393F6F70F832794 -:10471000C4F913871700232EE4F8139786016187E5 -:104720002380E700834774FEFD17A303F4FE83474D -:1047300074FEDDFB11A001000100B6502654656136 -:104740008280411122C60008996793878708739079 -:1047500007800100324441018280411122C60008D5 -:1047600099677390078001003244410182800111F2 -:1047700022CE00102326A4FE8327C4FEFD8B05470E -:10478000B316F70037E700E08327C4FE95839387CD -:1047900007048A07BA9794C30100724405618280B6 -:1047A000011122CE00102326A4FE8327C4FEFD8B18 -:1047B0000547B316F70037E700E08327C4FE95836B -:1047C000938707068A07BA9794C30100724405616C -:1047D0008280011122CE00102326A4FEAE87A305FD -:1047E000F4FE37E700E08327C4FEBA970347B4FE20 -:1047F0002380E7400100724405618280011106CEEA -:1048000022CC00102326A4FE0325C4FE8D37010010 -:10481000F240624405618280011106CE22CC001074 -:104820002326A4FE0325C4FEA53F0100F2406244F6 -:1048300005618280011106CE22CC00102326A4FE41 -:10484000AE87A305F4FE8347B4FEBE850325C4FEF0 -:1048500049370100F240624405618280011106CEB1 -:1048600022CC00102326A4FE8327C4FE99C783A769 -:10487000018F1387F7FF23A8E18E83A7018F91E3B0 -:10488000C9350100F240624405618280411106C6CB -:1048900022C4000883A7018F91E3C13583A7018F4C -:1048A0001387170023A8E18E83A7018F3E85B240AE -:1048B000224441018280411106C622C400080145FC -:1048C000713F0100B2402244410182801D71A2CE9D -:1048D00082E686E48AE28EE012FE16FC1AFA1EF8E0 -:1048E0002AF62EF432F236F03AEE3EEC42EA46E890 -:1048F00072E676E47AE27EE0801093055052B74784 -:10490000014013850780EF304030AA8789CB93059B -:104910005052B747014013850780EF30203F010018 -:1049200076443660A660166186617272E2725273D6 -:10493000C2733275A275127682767267E267526828 -:10494000C268326EA26E126F826F256173002030D2 -:104950001D71A2CE82E686E48AE28EE012FE16FC8B -:104960001AFA1EF82AF62EF432F236F03AEE3EEC3F -:1049700042EA46E872E676E47AE27EE08010930549 -:104980005052B747004013850740EF300028AA87F0 -:1049900089CB93055052B747004013850740EF304D -:1049A000E036010076443660A66016618661727258 -:1049B000E2725273C2733275A27512768276726792 -:1049C000E2675268C268326EA26E126F826F256112 -:1049D000730020301D71A2CE82E686E48AE28EE06A -:1049E00012FE16FC1AFA1EF82AF62EF432F236F0EF -:1049F0003AEE3EEC42EA46E872E676E47AE27EE09F -:104A0000801093055052B757004013850780EF3050 -:104A1000C01FAA8789CB93055052B7570040138512 -:104A20000780EF30A02E010076443660A660166144 -:104A300086617272E2725273C2733275A275127617 -:104A400082767267E2675268C268326EA26E126F37 -:104A5000826F2561730020301D71A2CE82E686E44C -:104A60008AE28EE012FE16FC1AFA1EF82AF62EF4DE -:104A700032F236F03AEE3EEC42EA46E872E676E48E -:104A80007AE27EE0801093055052B75700401385BC -:104A900007C0EF308017AA8789CB93055052B757CC -:104AA0000040138507C0EF30602601007644366071 -:104AB000A660166186617272E2725273C2733275B9 -:104AC000A275127682767267E2675268C268326EA9 -:104AD000A26E126F826F2561730020301D71A2CE0D -:104AE00082E686E48AE28EE012FE16FC1AFA1EF8CE -:104AF0002AF62EF432F236F03AEE3EEC42EA46E87E -:104B000072E676E47AE27EE08010930550523755E3 -:104B10000040EF30800FAA8791CB83A781818297D5 -:104B20009305505237550040EF30401E0100764447 -:104B30003660A660166186617272E2725273C27349 -:104B40003275A275127682767267E2675268C26821 -:104B5000326EA26E126F826F2561730020301D715C -:104B6000A2CE82E686E48AE28EE012FE16FC1AFAF3 -:104B70001EF82AF62EF432F236F03AEE3EEC42EA15 -:104B800046E872E676E47AE27EE0801093055052C1 -:104B9000B727004013850780EF302007AA8789CB0D -:104BA00093055052B727004013850780EF30001659 -:104BB000010076443660A660166186617272E27208 -:104BC0005273C2733275A275127682767267E2678B -:104BD0005268C268326EA26E126F826F25617300D6 -:104BE00020301D71A2CE82E686E48AE28EE012FEBB -:104BF00016FC1AFA1EF82AF62EF432F236F03AEEC5 -:104C00003EEC42EA46E872E676E47AE27EE0801024 -:104C100093055052B7270040138507C0EF20F07E60 -:104C2000AA8799CBEFA0616093055052B727004047 -:104C3000138507C0EF30800D010076443660A66012 -:104C4000166186617272E2725273C2733275A27516 -:104C5000127682767267E2675268C268326EA26E1E -:104C6000126F826F2561730020301D71A2CE82E623 -:104C700086E48AE28EE012FE16FC1AFA1EF82AF684 -:104C80002EF432F236F03AEE3EEC42EA46E872E6B4 -:104C900076E47AE27EE0801093055052372500409A -:104CA000EF20B076AA8789CBEF40C1089305505218 -:104CB00037250040EF308005010076443660A6605D -:104CC000166186617272E2725273C2733275A27596 -:104CD000127682767267E2675268C268326EA26E9E -:104CE000126F826F2561730020301D71A2CE82E6A3 -:104CF00086E48AE28EE012FE16FC1AFA1EF82AF604 -:104D00002EF432F236F03AEE3EEC42EA46E872E633 -:104D100076E47AE27EE08010B707055083C707018A -:104D200093F7F70F918B8DC383A7C1818297B70744 -:104D3000055083C7070113F7F70FB70705506D9BA1 -:104D40001377F70F2388E700010076443660A660EA -:104D5000166186617272E2725273C2733275A27505 -:104D6000127682767267E2675268C268326EA26E0D -:104D7000126F826F2561730020301D71A2CE82E612 -:104D800086E48AE28EE012FE16FC1AFA1EF82AF673 -:104D90002EF432F236F03AEE3EEC42EA46E872E6A3 -:104DA00076E47AE27EE080100545EF1020062A873F -:104DB00085476315F7000545EF10A00A010076440A -:104DC0003660A660166186617272E2725273C273B7 -:104DD0003275A275127682767267E2675268C2688F -:104DE000326EA26E126F826F2561730020301D71CA -:104DF000A2CE82E686E48AE28EE012FE16FC1AFA61 -:104E00001EF82AF62EF432F236F03AEE3EEC42EA82 -:104E100046E872E676E47AE27EE080100945EF002B -:104E2000F07E2A8785476315F7000945EF10600378 -:104E3000010076443660A660166186617272E27285 -:104E40005273C2733275A275127682767267E26708 -:104E50005268C268326EA26E126F826F2561730053 -:104E600020301D71A2CE82E686E48AE28EE012FE38 -:104E700016FC1AFA1EF82AF62EF432F236F03AEE42 -:104E80003EEC42EA46E872E676E47AE27EE08010A2 -:104E90001145EF00B0772A8785476315F700114564 -:104EA000EF00307C010076443660A66016618661B2 -:104EB0007272E2725273C2733275A2751276827682 -:104EC0007267E2675268C268326EA26E126F826FBA -:104ED0002561730020301D71A2CE82E686E48AE24D -:104EE0008EE012FE16FC1AFA1EF82AF62EF432F2A2 -:104EF00036F03AEE3EEC42EA46E872E676E47AE2D2 -:104F00007EE080102145EF0070702A878547631589 -:104F1000F7002145EF00F074010076443660A6608A -:104F2000166186617272E2725273C2733275A27533 -:104F3000127682767267E2675268C268326EA26E3B -:104F4000126F826F2561730020301D71A2CE82E640 -:104F500086E48AE28EE012FE16FC1AFA1EF82AF6A1 -:104F60002EF432F236F03AEE3EEC42EA46E872E6D1 -:104F700076E47AE27EE080104145EF0030692A87CE -:104F800085476315F7004145EF00B06D0100764499 -:104F90003660A660166186617272E2725273C273E5 -:104FA0003275A275127682767267E2675268C268BD -:104FB000326EA26E126F826F2561730020301D71F8 -:104FC000A2CE82E686E48AE28EE012FE16FC1AFA8F -:104FD0001EF82AF62EF432F236F03AEE3EEC42EAB1 -:104FE00046E872E676E47AE27EE08010130500027D -:104FF000EF00D0612A8785476316F700130500028A -:10500000EF00306613050004EF0050602A878547E3 -:105010006316F70013050004EF00B06413050008E1 -:10502000EF00D05E2A8785476316F7001305000856 -:10503000EF00306313050010EF00505D2A878547AD -:105040006316F70013050010EF00B0611305002090 -:10505000EF00D05B2A8785476316F7001305002011 -:10506000EF003060010076443660A660166186610C -:105070007272E2725273C2733275A27512768276C0 -:105080007267E2675268C268326EA26E126F826FF8 -:105090002561730020301D71A2CE82E686E48AE28B -:1050A0008EE012FE16FC1AFA1EF82AF62EF432F2E0 -:1050B00036F03AEE3EEC42EA46E872E676E47AE210 -:1050C0007EE0801013050040EF0050542A8785478A -:1050D0006316F70013050040EF00B058856713858D -:1050E0000780EF00B0522A8785476317F70085676E -:1050F00013850780EF00F0560565EF0030512A87D1 -:1051000085476315F7000565EF00B0550965EF00A9 -:10511000F04F2A8785476315F7000965EF00705443 -:105120001165EF00B04E2A8785476315F7001165BA -:10513000EF0030532165EF00704D2A8785476315D6 -:10514000F7002165EF00F051010076443660A6605B -:10515000166186617272E2725273C2733275A27501 -:10516000127682767267E2675268C268326EA26E09 -:10517000126F826F2561730020301D71A2CE82E60E -:1051800086E48AE28EE012FE16FC1AFA1EF82AF66F -:105190002EF432F236F03AEE3EEC42EA46E872E69F -:1051A00076E47AE27EE080108545B73701401385CA -:1051B00007C0EF20E05EAA8795C38545B737014059 -:1051C000138507C0EF20C064EFD0901AEFE0A05A1B -:1051D000EFD0F07DEFE0603AEFE0E01D01007644B3 -:1051E0003660A660166186617272E2725273C27393 -:1051F0003275A275127682767267E2675268C2686B -:10520000326EA26E126F826F2561730020301D71A5 -:10521000A2CE82E686E48AE28EE012FE16FC1AFA3C -:105220001EF82AF62EF432F236F03AEE3EEC42EA5E -:1052300046E872E676E47AE27EE08010854537053E -:105240000040EF20E055AA8791C78545370500400B -:10525000EF20005C010076443660A660166186612E -:105260007272E2725273C2733275A27512768276CE -:105270007267E2675268C268326EA26E126F826F06 -:105280002561730020301D71A2CE82E686E48AE299 -:105290008EE012FE16FC1AFA1EF82AF62EF432F2EE -:1052A00036F03AEE3EEC42EA46E872E676E47AE21E -:1052B0007EE080108545B707004013850740EF204A -:1052C000204EAA8795C78545B7070040138507403C -:1052D000EF20005483A7418F1387170023AAE18E84 -:1052E000EFD08069EFE0007DEFE0A054EF10C11D2A -:1052F000010076443660A660166186617272E272C1 -:105300005273C2733275A275127682767267E26743 -:105310005268C268326EA26E126F826F256173008E -:1053200020301D71A2CE82E686E48AE28EE012FE73 -:1053300016FC1AFA1EF82AF62EF432F236F03AEE7D -:105340003EEC42EA46E872E676E47AE27EE08010DD -:105350008545B717004013850780EF206044AA8772 -:1053600081CB8545B717004013850780EF20404A61 -:10537000010076443660A660166186617272E27240 -:105380005273C2733275A275127682767267E267C3 -:105390005268C268326EA26E126F826F256173000E -:1053A00020301D71A2CE82E686E48AE28EE012FEF3 -:1053B00016FC1AFA1EF82AF62EF432F236F03AEEFD -:1053C0003EEC42EA46E872E676E47AE27EE080105D -:1053D0008545B7170040138507C0EF20603CAA87BA -:1053E00081CB8545B7170040138507C0EF204042A9 -:1053F000010076443660A660166186617272E272C0 -:105400005273C2733275A275127682767267E26742 -:105410005268C268326EA26E126F826F256173008D -:1054200020301D71A2CE82E686E48AE28EE012FE72 -:1054300016FC1AFA1EF82AF62EF432F236F03AEE7C -:105440003EEC42EA46E872E676E47AE27EE08010DC -:10545000854537150040EF20A034AA8791C78545C0 -:1054600037150040EF20C03A010076443660A66050 -:10547000166186617272E2725273C2733275A275DE -:10548000127682767267E2675268C268326EA26EE6 -:10549000126F826F2561730020301D71A2CE82E6EB -:1054A00086E48AE28EE012FE16FC1AFA1EF82AF64C -:1054B0002EF432F236F03AEE3EEC42EA46E872E67C -:1054C00076E47AE27EE080108545B71700401385C8 -:1054D0000740EF20E02CAA8781CB8545B717004015 -:1054E00013850740EF20C032010076443660A66085 -:1054F000166186617272E2725273C2733275A2755E -:10550000127682767267E2675268C268326EA26E65 -:10551000126F826F2561730020301D71A2CE82E66A -:1055200086E48AE28EE012FE16FC1AFA1EF82AF6CB -:105530002EF432F236F03AEE3EEC42EA46E872E6FB -:1055400076E47AE27EE080108545B7370140138526 -:105550000740EF20E024AA8781CB8545B73701407B -:1055600013850740EF20C02A010076443660A6600C -:10557000166186617272E2725273C2733275A275DD -:10558000127682767267E2675268C268326EA26EE5 -:10559000126F826F2561730020301D71A2CE82E6EA -:1055A00086E48AE28EE012FE16FC1AFA1EF82AF64B -:1055B0002EF432F236F03AEE3EEC42EA46E872E67B -:1055C00076E47AE27EE080108545B7570140138586 -:1055D00007C0EF20E01CAA8781CB8545B757014063 -:1055E000138507C0EF20C022010076443660A66014 -:1055F000166186617272E2725273C2733275A2755D -:10560000127682767267E2675268C268326EA26E64 -:10561000126F826F2561730020301D71A2CE82E669 -:1056200086E48AE28EE012FE16FC1AFA1EF82AF6CA -:105630002EF432F236F03AEE3EEC42EA46E872E6FA -:1056400076E47AE27EE08010854537550140EF2010 -:105650002015AA8791C7854537550140EF20401B8B -:10566000010076443660A660166186617272E2724D -:105670005273C2733275A275127682767267E267D0 -:105680005268C268326EA26E126F826F256173001B -:105690002030411122C6000801003244410173004C -:1056A0002030411122C6000801A0411106C622C4C3 -:1056B0000008B747950813850740EFE0AFCFEFE04C -:1056C0003FD011286545EFA01FEB5145EF00D16990 -:1056D000EFB02154C5BF411106C622C40008EFA097 -:1056E000614CEF2041610545EF00914A8145856796 -:1056F00013852720EFA0FFCEEFD0C025EF20516FFC -:10570000EF90F142EF9071280145EF50F144EF2006 -:105710009171EFC0C022EFE0E074EFD0A03F010034 -:10572000B240224441018280011106CE22CC0010F9 -:10573000A945856713852720EFA0DFC2AA87D3F785 -:1057400017D02726F4FE0727C4FEB7D7020087A785 -:1057500007915377F710B7D7020087A74791D37700 -:10576000F7182724F4FE872784FE5385F720F2409C -:1057700062440561828001A001A001A001A001A0F6 -:1057800001A001A001A001A001A001A001A001A011 -:1057900001A001A001A001A001A001A001A001A001 -:1057A00001A001A001A001A001A001A001A001A0F1 -:1057B00001A001A001A001A001A001A001A001A0E1 -:1057C00001A001A001A001A001A001A001A001A0D1 -:1057D00001A001A001A001A001A001A001A001A0C1 -:1057E00001A001A001A001A001A001A001A001A0B1 +:1025A000AFE40100F2406244D24405618280797157 +:1025B00006D622D400182326A4FEAE872322C4FE0A +:1025C0002320D4FE232EE4FCA305F4FE8327C4FEBF +:1025D000B337F00093F7F70F3E871306802BB7D77A +:1025E00002009385473D3A85EF10F048032704FE2B +:1025F0008327C4FDB307F740B337F00093F7F70F15 +:102600003E871306902BB7D702009385473D3A8546 +:10261000EF1070468327C4FE032704FE98C3832768 +:10262000C4FE0327C4FDD8C38327C4FE0347B4FEFA +:102630002384E7008327C4FE032744FED8C7C1468E +:1026400005468545032504FEEFE05F9ED14605461D +:1026500085450325C4FDEFE07F9D0100B250225463 +:1026600045618280011122CE00102326A4FEAE8790 +:10267000A305F4FEB7E702000327C4FE0A07938709 +:10268000473FBA979C433E878347B4FEC207C18346 +:102690002316F7000100B7E702000327C4FE0A076C +:1026A0009387473FBA979C4383D78700C207C1836C +:1026B00093F70708EDF3B7E702000327C4FE0A0704 +:1026C0009387473FBA979C4383D7C7000100724462 +:1026D00005618280011122CE00102326A4FEAE8760 +:1026E0002315F4FE8357A4FEA183C207C18393F68A +:1026F000F70FB7E702000327C4FE0A079387473F97 +:10270000BA979C433E8793970601C1832316F7002F +:102710000100B7E702000327C4FE0A079387473F7B +:10272000BA979C4383D78700C207C18393F70708F2 +:10273000EDF38357A4FE93F6F70FB7E702000327E4 +:10274000C4FE0A079387473FBA979C433E879397F7 +:102750000601C1832316F7000100B7E70200032733 +:10276000C4FE0A079387473FBA979C4383D78700E5 +:10277000C207C18393F70708EDF3010072440561B6 +:102780008280011122CE00102326A4FEAE8732875C +:10279000A305F4FEBA872305F4FEB7E7020003277A +:1027A000C4FE0A079387473FBA979C433E878347F7 +:1027B000B4FEC207C1832316F7000100B7E7020089 +:1027C0000327C4FE0A079387473FBA979C4383D7E2 +:1027D0008700C207C18393F70708EDF3B7E702004C +:1027E0000327C4FE0A079387473FBA979C4383D7C2 +:1027F000C700B7E702000327C4FE0A079387473FD5 +:10280000BA979C433E878347A4FEC207C183231621 +:10281000F7000100B7E702000327C4FE0A07938709 +:10282000473FBA979C4383D78700C207C18393F77A +:102830000708EDF3B7E702000327C4FE0A079387F2 +:10284000473FBA979C4383D7C70001007244056194 +:102850008280011122CE00102326A4FEAE872322FF +:10286000C4FE2320D4FEA305F4FEB7E7020003272D +:10287000C4FE0A079387473FBA979C433E87834726 +:10288000B4FEC207C1832316F7000100B7E70200B8 +:102890000327C4FE0A079387473FBA979C4383D711 +:1028A0008700C207C18393F70708EDF389A8832740 +:1028B00044FE138717002322E4FE83C60700B7E710 +:1028C00002000327C4FE0A079387473FBA979C4339 +:1028D0003E8793970601C1832316F7000100B7E7EF +:1028E00002000327C4FE0A079387473FBA979C4319 +:1028F00083D78700C207C18393F70708EDF38327C7 +:1029000004FE1387F7FF2320E4FED5F30100724491 +:1029100005618280011122CE00102326A4FEAE871D +:102920002322C4FE2320D4FEA305F4FEB7E7020051 +:102930000327C4FE0A079387473FBA979C433E8705 +:102940008347B4FEC207C1832316F7000100B7E72F +:1029500002000327C4FE0A079387473FBA979C43A8 +:1029600083D78700C207C18393F70708EDF3B7E762 +:1029700002000327C4FE0A079387473FBA979C4388 +:1029800083D7C700ADA0B7E702000327C4FE0A073C +:102990009387473FBA979C43239607000100B7E708 +:1029A00002000327C4FE0A079387473FBA979C4358 +:1029B00083D78700C207C18393F70708EDF3B7E712 +:1029C00002000327C4FE0A079387473FBA979C4338 +:1029D00083D7C70093960701C182832744FE1387DC +:1029E00017002322E4FE13F7F60F2380E700832766 +:1029F00004FE1387F7FF2320E4FED1F701007244A1 +:102A0000056182805D7186C6A2C480082326A4FC6D +:102A10002324B4FC2322C4FC2320D4FC232EE4FA78 +:102A2000232CF4FA232A04FBB7E702000327C4FC93 +:102A30000A079387473FBA979C433E85EF307073F0 +:102A400085450545EF307061032704FC930730127C +:102A5000631DF7000327C4FB930750126317F700A9 +:102A600085450545EF30301225A0032704FC896712 +:102A70009387A714631EF7000327C4FB8967938716 +:102A8000C7146317F700854537152000EF30B00FE6 +:102A90008327C4FC91E785450565EF30105C25A0D0 +:102AA0000327C4FC85476317F70085451165EF30A0 +:102AB000305F11A80327C4FC89476316F7008545DA +:102AC0002165EF30F05D832704FC93F7F70F930641 +:102AD0008031054685453E85EFE04FD58327C4FB11 +:102AE00093F7F70F93068031054685453E85EFE065 +:102AF000EFD3032784FBC167F917630DF700832722 +:102B000084FB93F7F70F93068034054681453E8595 +:102B1000EFE0CFD1032744FB9307F00F630DF700DD +:102B2000832744FB93F7F70F930600310146854551 +:102B30003E85EFE0AFCF232E04FC232004FE2322AA +:102B400004FE232404FE231604FE231E04FC930724 +:102B50004010231FF4FC231004FE032784FC854748 +:102B60006305F702832784FC81CF032784FC894710 +:102B70006303F702032784FC8D476304F7020DA863 +:102B8000231104FE231204FE25A0231104FE854711 +:102B90002312F4FE31A889472311F4FE231204FE08 +:102BA00001A889472311F4FE85472312F4FE010092 +:102BB000231704FE03A70182832744FCB357F702BF +:102BC0002317F4FE03A70182832744FCB377F7029F +:102BD00091E78357E4FEFD172317F4FE0357E4FE45 +:102BE0009307F00763F7E700930780032317F4FECA +:102BF00051A80357E4FE9307F00363F7E700930738 +:102C000000032317F4FEBDA80357E4FEFD4763F756 +:102C1000E700930780022317F4FEADA00357E4FEFC +:102C2000BD4763F7E700930700022317F4FE99A856 +:102C30000357E4FE9D4763F6E700E1472317F4FEE0 +:102C400091A00357E4FE8D4763F6E700C1472317C1 +:102C5000F4FE0DA80357E4FE854763F6E700A1479D +:102C60002317F4FE05A08357E4FE81C7231704FE53 +:102C700011A813067021B7D7020093854743014579 +:102C8000EF10605F8357E4FE2314F4FE93070020E7 +:102C90002313F4FE231504FE9D472316F4FEB7E725 +:102CA00002000327C4FC0A079387473FBA979C4357 +:102CB0003E879307C4FDBE853A85EF30F052B7E7F3 +:102CC00002000327C4FC0A079387473FBA979C4337 +:102CD00085453E85EF30D0600100B64026446161F5 +:102CE0008280797122D60018232EA4FC232CB4FCF8 +:102CF0008547A307F4FE0327C4FD0A07938701E76E +:102D0000BA979C4399EB0327C4FD0A07938701E711 +:102D1000BA97032784FD98C315A00327C4FD0A07AB +:102D2000938701E7BA979C43032784FD6316F70056 +:102D30008547A307F4FE19A0A30704FE8347F4FE0A +:102D40003E85325445618280011106CE22CC0010AE +:102D50002326A4FE8327C4FE81EB85458567138562 +:102D60000780EF30902F6DA80327C4FE85476317B7 +:102D7000F70085450545EF30B0325DA00327C4FE5E +:102D800089476317F70085450945EF30703149A839 +:102D90000327C4FE8D476317F70085451145EF30C3 +:102DA0003030BDA80327C4FE91476317F70085455F +:102DB0002145EF30F02EADA00327C4FE95476317E1 +:102DC000F70085454145EF30B02D99A80327C4FE93 +:102DD00099476318F700854513050002EF30502C22 +:102DE00081A00327C4FE9D476317F7008545096549 +:102DF000EF30B02635A00327C4FEA1476318F700C3 +:102E0000854537050800EF30502519A80327C4FE73 +:102E1000A5476317F700854537051000EF30F0230D +:102E20000100F240624405618280011122CE00104F +:102E30002326A4FEAE87A305F4FE0100B7E7020037 +:102E40000327C4FE0A0793870740BA979C4383D79A +:102E50000700C207C18393F70708EDD3B7E7020065 +:102E60000327C4FE0A0793870740BA979C433E870F +:102E70008347B4FEC207C1832312F70001007244E6 +:102E800005618280011106CE22CC00102326A4FE0B +:102E90002324B4FE832784FEB337F00093F7F70FA3 +:102EA0003E8713060005B7D70200938507493A8588 +:102EB000EF10603C39A8832784FE13871700232472 +:102EC000E4FE8387070093F7F70FBE850325C4FE52 +:102ED000A93F832784FE83870700F1FF0100F240AA +:102EE000624405618280011106CE22CC00102326A7 +:102EF000A4FEAE87A305F4FEB7E702000327C4FED5 +:102F00000A0793870740BA979C433E878347B4FEDE +:102F10003E86930550523A85EF40B0421387C18DEB +:102F20008327C4FEBA9783C7070081453E85EF100B +:102F300070158347B4FE81CF1387C18D8327C4FEEC +:102F4000BA9783C707003E85EF10501019A8138762 +:102F5000C18D8327C4FEBA9783C707003E85EF1053 +:102F6000B0100100F240624405618280011122CE5E +:102F700000102326A4FE2324B4FEB7E70200032793 +:102F8000C4FE0A0793870740BA979C4383D707007C +:102F9000C207C18393F7070295C7B7E7020003276B +:102FA000C4FE0A0793870740BA979C4383D747001C +:102FB000C207C18313F7F70F832784FE2380E7003E +:102FC000854711A081473E857244056182807971F1 +:102FD00006D622D40018232EA4FC232CB4FC232ACA +:102FE000C4FC2328D4FC032744FD832704FD3D8F24 +:102FF0008327C4FDB207F98F93B7170093F7F70F34 +:103000003E871306A00AB7D70200938507493A8581 +:10301000EF106026832744FD13D78700832704FD24 +:10302000A183B307F74093B7170093F7F70F3E87D5 +:103030001306B00AB7D70200938507493A85EF1007 +:103040008023832744FD93F7F70FE146014685452A +:103050003E85EFD0BFFD832704FD93F7F70F93065E +:103060008004014681453E85EFD05FFC85450545DE +:10307000EF30A07E032744FDC167FD17F98F0D6770 +:10308000130707386385E7200D671307073863695F +:10309000F7040567130757166381E71605671307DB +:1030A0005716636FF7001307F022638AE70C1307C4 +:1030B00060306381E710130760126388E70855A644 +:1030C000096713078736638AE7160D671307071228 +:1030D0006385E71809671307A7146380E71451A6EF +:1030E00015671307A738638CE72615671307A738FA +:1030F0006362F702116713078738638EE71E15674F +:10310000130787126383E722116713074712638A45 +:10311000E71A81AE19671307C7386386E72A19676C +:103120001307C7386368F7001967130767106382CE +:10313000E72605AE1D671307E7106380E72C1D67C0 +:103140001307E7386385E72E29AEB7070140D44F50 +:10315000B7070140370700FC7D17758FD8CFB70739 +:103160000140D843B70701406D9BD8C3B707014062 +:10317000D843B707014013674700D8C3DDA4B7079A +:103180000140D44FB7070140370700FC7D17758F0A +:10319000D8CFB7070140D44FB70701403707000425 +:1031A000558FD8CFB7070140D843B70701406D9B73 +:1031B000D8C345ACB7070140D44FB7070140370724 +:1031C00000FC7D17758FD8CFB7070140D44FB707E4 +:1031D000014037070004558FD8CFB7070140D843C7 +:1031E000B70701406D9BD8C3B7070140D843B70765 +:1031F000014013674700D8C3ADA4B7070140D843C7 +:10320000B70701405D9BD8C3B7070140D843B70754 +:10321000014013678700D8C3A9A4B7070140D8436A +:10322000B70701401D9BD8C3B7070140D843B70774 +:10323000014013678700D8C32DA4B7070140D843C6 +:10324000B70701401D9BD8C3B7070140D843B70754 +:10325000014013678701D8C329A4B7070140D44FA1 +:10326000B70701403707FDFF7D17758FD8CFB70728 +:103270000140D44F832744FDA18313970701B7076B +:1032800003007D8FB7070140558FD8CFD9AAB70764 +:103290000140D44FB70701403707FDFF7D17758FF9 +:1032A000D8CFB7070140D44F832744FDA18313979C +:1032B0000701B70703007D8FB7070140558FD8CFAF +:1032C0004DA2B7070140D44FB70701403707F4FFBD +:1032D0007D17758FD8CFB7070140D44F832744FDA2 +:1032E000A18313972701B7070C007D8FB707014013 +:1032F000558FD8CFBDA2B7070140D44FB7070140C3 +:103300003707F4FF7D17758FD8CFB7070140D44F2B +:10331000832744FDA18313972701B7070C007D8FF6 +:10332000B7070140558FD8CF2DAAB7070140D44F1A +:10333000B70701403707D0FF7D17758FD8CFB70784 +:103340000140D44F832744FDA18313974701B7075A +:1033500030007D8FB7070140558FD8CF19A2B7072E +:103360000140D44FB70701403707D0FF7D17758F55 +:10337000D8CFB7070140D44F832744FDA1831397CB +:103380004701B70730007D8FB7070140558FD8CF71 +:10339000C9A8B7070140D44FB7070140370740FF1E +:1033A0007D17758FD8CFB7070140D44F832744FDD1 +:1033B000A18313976701B707C0007D8FB70701404E +:1033C000558FD8CF79A8B7070140D44FB707014030 +:1033D000370740FF7D17758FD8CFB7070140D44F0F +:1033E000832744FDA18313976701B707C0007D8F32 +:1033F000B7070140558FD8CFADA0B7070140D44FD4 +:10340000B7070140370700FD7D17758FD8CFB70785 +:103410000140D44F832744FDA18313978701B70749 +:1034200000037D8FB7070140558FD8CF1DA8B70780 +:103430000140D44FB7070140370700FD7D17758F56 +:10344000D8CFB7070140D44F832744FDA1831397FA +:103450008701B70700037D8FB7070140558FD8CF8D +:1034600001008327C4FD91E785451165EF30E03EFB +:1034700069A80327C4FD85476318F700854537050C +:103480000200EF30E04151A00327C4FD89476318D3 +:10349000F700854537050400EF308040BDA00327C5 +:1034A000C4FD8D476318F700854537050800EF30E8 +:1034B000203FA1A80327C4FD91476318F700854565 +:1034C00037051000EF30C03D89A00327C4FD9547A4 +:1034D0006318F700854513050004EF30603C35A004 +:1034E0000327C4FD99476318F700854513050008B5 +:1034F000EF30003B19A80327C4FD9D476317F70071 +:10350000854513050010EF30A039232004FE232247 +:1035100004FE232404FE232604FE832784FD2320A7 +:10352000F4FE231204FE231304FE231404FE2316C8 +:1035300004FEB1472315F4FEB7E702000327C4FDDC +:103540000A0793870740BA979C433E87930704FE78 +:10355000BE853A85EF40A035B7E702000327C4FDDA +:103560000A0793870740BA979C4385453E85EF40FD +:1035700040570100B250225445618280011106CEAD +:1035800022CC0010AA872E87A307F4FEBA87230750 +:10359000F4FEB70700209387C7009C47130700403D +:1035A000D8CB0347E4FE8347F4FE3A86BE8509453F +:1035B000EFF02F9DB70700209387C7009C471307A4 +:1035C000004098CB0100F240624405618280011105 +:1035D00006CE22CC0010AA872324B4FE2322C4FEE8 +:1035E000A307F4FEB70700209387C7009C47130783 +:1035F0000040D8CB8347F4FE832644FE032684FE96 +:10360000BE850945EFF0EFA4B70700209387C700F8 +:103610009C471307004098CB0100F24062440561CB +:103620008280797106D622D40018AA87A30FF4FCF1 +:10363000B70700209387C7009C4713070040D8CBEB +:103640008347F4FD93E707F893F7F70F1307C4FEDA +:1036500089463A86BE850945EFF0CFABB707002013 +:103660009387C7009C471307004098CB8347D4FE3D +:103670003E85B250225445618280797106D622D4AB +:103680000018AA87232CB4FC232AC4FCA30FF4FC43 +:10369000B70700209387C7009C4713070040D8CB8B +:1036A0008347F4FD93E707F813F7F70F832744FDEB +:1036B00093861700930744FE3E86BA850945EFF0CE +:1036C0006FA5B70700209387C7009C4713070040EA +:1036D00098CB232604FE3DA08327C4FE1387170042 +:1036E000832784FD93861700232CD4FC930604FFC4 +:1036F0003697034747FF2380E7008327C4FE8507EB +:103700002326F4FE8327C4FE032744FDE3E6E7FCFB +:103710000100B250225445618280011106CE22CCB4 +:103720000010A30504FEA30704FE231604FE83571E +:10373000C4FE138717002316E4FE1307F00F637609 +:10374000F7008547A307F4FE39A80145D93DAA87AC +:10375000A305F4FE0545EFC01FE20347B4FE93073F +:103760004002E316F7FC8347F4FE3E85F2406244D4 +:1037700005618280011106CE22CC0010930784FEE1 +:103780001946BE853145D53D834794FEA207139760 +:1037900007014187834784FEC207C187D98F1397EA +:1037A000070141872390E1908347B4FEA207139756 +:1037B000070141878347A4FEC207C187D98F1397AA +:1037C000070141872391E1908347D4FEA207139715 +:1037D000070141878347C4FEC207C187D98F13976A +:1037E000070141872392E1900100F24062440561A4 +:1037F0008280011106CE22CC0010930784FE194668 +:10380000BE8549459D3D834794FEA2071397070156 +:103810004187834784FEC207C187D98F1397070169 +:103820004187239DE18E8347B4FEA20713970701CA +:1038300041878347A4FEC207C187D98F1397070129 +:103840004187239EE18E8347D4FEA2071397070189 +:1038500041878347C4FEC207C187D98F13970701E9 +:103860004187239FE18E0100F2406244056182801E +:10387000011106CE22CC0010A30704FE5145EFC073 +:103880009FCF1308F00F89679387470209671307D3 +:1038900057028966938636023796980013060668A3 +:1038A00081450945EFF00F96C1460546854513054C +:1038B000A004EFD0AFF70145AD338535AA8795C396 +:1038C0009306600EB7D702001386C74EB7D7020023 +:1038D0009385C7540145EF0090208547A307F4FE68 +:1038E0006DA881451305C00751390545EFC0BFC814 +:1038F00081451305900559310966B7070300938583 +:1039000047FB1305E005E131854513059005BD3101 +:103910005145EFC05FC6130510022133AA8795E316 +:103920009306500FB7D702001386C74EB7D70200D1 +:10393000938587560145EF00901A8547A307F4FE4B +:10394000A9A8B9451305D00715399305700A1305C1 +:1039500000042D319305900A130520040531894593 +:1039600013051004213937D702008727075827A8E5 +:10397000F18001000347F4FE8547630FF70081459E +:1039800013053004E53E9387018137D7020087276E +:103990004758DCE3010011A001008347F4FE3E8597 +:1039A000F240624405618280411122C60008010094 +:1039B000324441018280411122C60008B7170240FB +:1039C0009843B71702401367170098C3B717024010 +:1039D000D443B71702403707FFF8758FD8C3B7171E +:1039E00002409443B71702403707F7FE7D17758FE3 +:1039F00098C3B71702409443B71702403707FCFF3C +:103A00007D17758F98C3B7170240D443B71702408C +:103A1000370781FF7D17758FD8C3B7170240370767 +:103A20009F0098C70100324441018280797122D6FB +:103A30000018232EA4FC232604FE232404FEB7171B +:103A400002409443B71702404167558F98C3B71798 +:103A500002409843B7070200F98F2324F4FE83271E +:103A6000C4FE85072326F4FE832784FE91E70327FF +:103A7000C4FE8567E31DF7FCB71702409843B707FC +:103A80000200F98F89C785472324F4FE19A0232457 +:103A900004FE032784FE85476312F716371702409A +:103AA000B71702405843D8C337170240B717024030 +:103AB0005843D8C337170240B71702405843D8C3FA +:103AC000B7170240D443B71702403707C1FF7D172D +:103AD000758FD8C30327C4FDB74795089387074060 +:103AE000631BF700B7170240D443B7170240416782 +:103AF000558FD8C355A80327C4FDB7172707938749 +:103B000007E0631CF700B7170240D443B717024021 +:103B100037073900558FD8C341A80327C4FDB7E73D +:103B2000B80593870780631CF700B7170240D4439A +:103B3000B717024037072900558FD8C3B5A0032710 +:103B4000C4FDB7A74A0493870720631CF700B71783 +:103B50000240D443B717024037071D00558FD8C322 +:103B6000A1A00327C4FDB777DC02938707C0631CBD +:103B7000F700B7170240D443B717024037071100C8 +:103B8000558FD8C315A00327C4FDB7376E0193879F +:103B90000760631BF700B7170240D443B717024012 +:103BA00037070500558FD8C3B71702409443B7179E +:103BB000024037070001558F98C30100B717024034 +:103BC0009843B7070002F98FF5DBB7170240D843D7 +:103BD000B7170240719BD8C3B7170240D843B71735 +:103BE000024013672700D8C30100B7170240DC4327 +:103BF00013F7C700A147E31AF7FE11A001A0325442 +:103C000045618280011106CE22CC00102326A4FE3D +:103C10000327C4FE23A0E182793B0325C4FE393586 +:103C2000EF00704E0100F240624405618280411154 +:103C300022C60008010001003244410182800111C6 +:103C400006CE22CC0010232604FE232404FE2326C5 +:103C500004FE25A0232404FE39A0D13F832784FE3F +:103C600085072324F4FE032784FEC167E367F7FE7C +:103C70008327C4FE85072326F4FE0327C4FE93078B +:103C8000F00FE3F9E7FC0100F24062440561828035 +:103C9000411122C600080100324441018280011115 +:103CA00006CE22CC00102326A4FE8325C4FE09459F +:103CB000EFF04F9D0100F2406244056182801301E4 +:103CC00001D9232611262324812623229126801C14 +:103CD000232EA4D8232CB4D8232AC4D82328D4D85C +:103CE000231504FE231404FE231304FE231204FEF2 +:103CF000231104FE032584D9EF605222AA87C2074C +:103D0000C1872313F4FE83D781E989C7938781E9AB +:103D10009C4B829783C7619093F7F70F6383074C9F +:103D200083D781E9638B0744938781E9D44783571D +:103D300024FE13970701418793170701C183850765 +:103D4000C207C183C207C1872311F4FE931707017D +:103D5000C1830326C4D9BE8501458296832784D9B1 +:103D60002326F4FE032584D9EF60521BAA87C207DD +:103D7000C1872313F4FE938781E983D727003E8709 +:103D8000938781E983C76700B347F702C207C187FA +:103D90002312F4FE01008327C4FE13871700232695 +:103DA000E4FE83870700E5FB231404FEA1A8832714 +:103DB000C4FEFD172326F4FE8327C4FE03870700F5 +:103DC0009307F002630AF7008327C4FE0387070006 +:103DD0009307C005631BF700835784FEC207C183A6 +:103DE0008507C207C1832314F4FE835764FEC2070C +:103DF000C187C207C183FD17C207C183C207C1873C +:103E00002313F4FE835784FE1397070141838547EC +:103E100063E8E700835764FEC207C187E3D907F868 +:103E2000835764FEC207C18763C307028327C4FEAA +:103E300085072326F4FE130704EE0326C4FEB7D736 +:103E40000200938587583A85EF60F2082DA88357C2 +:103E500084FEC207C18389EF130704EE0326C4FE64 +:103E6000B7D70200938547593A85EF60D20621A85B +:103E7000130704EE0326C4FEB7D7020093858758C4 +:103E80003A85EF605205231504FE21AA231404FE8F +:103E900059A0930704EE3E85EF6052082A878357A6 +:103EA00084FEC207C183BE868357A4FEC207C183B6 +:103EB0003E86835744FEC207C187B307F602B69712 +:103EC0006367F706835784FEC207C1833E87835723 +:103ED000A4FEC207C183BE86835744FEC207C187C2 +:103EE000B387F602BA97035784FE42074183BA8626 +:103EF000130704FFBA97038707EF930704FFB697EA +:103F00002388E7EA835784FEC207C1838507C20777 +:103F1000C1832314F4FE835784FEC207C1833E8706 +:103F2000835744FEC207C187E345F7F611A001009D +:103F3000835784FEC207C183130704FFBA972388FF +:103F400007EA938781E903A8C700938781E983C7BC +:103F50007700139707014183835724FE9396070147 +:103F6000C18693970601C1838507C207C183C20733 +:103F7000C1872311F4FE93970601C183B307F702AB +:103F8000C207C183130704EA3A86BE850145029839 +:103F90008357A4FEC207C1838507C207C1832315C7 +:103FA000F4FE8357A4FEC207C183BE84930704EEC8 +:103FB0003E85EF60A2762A87835744FEC207C187F9 +:103FC000B357F7028507E3E3F4EC130704EE032687 +:103FD00044D9B7D702009385475A3A85EF60A26F5C +:103FE000938781E903A8C700938781E983C7770096 +:103FF000139707014183835724FE93960701C186D7 +:1040000093970601C1838507C207C183C207C18791 +:104010002311F4FE93970601C183B307F702C20789 +:10402000C183130704EE3A86BE85014502988327B3 +:1040300004D96388071A231504FE21AA231404FE59 +:1040400059A0032504D9EF60626D2A87835784FE47 +:10405000C207C183BE868357A4FEC207C1833E86C2 +:10406000835744FEC207C187B307F602B697636859 +:10407000F706835784FEC207C1833E878357A4FE99 +:10408000C207C183BE86835744FEC207C187B38778 +:10409000F602BA973E87832704D9BA97035784FE5E +:1040A00042074183BA8603870700930704FFB69748 +:1040B0002388E7EA835784FEC207C1838507C207C6 +:1040C000C1832314F4FE835784FEC207C1833E8755 +:1040D000835744FEC207C187E345F7F611A00100EC +:1040E000835784FEC207C183130704FFBA9723884E +:1040F00007EA938781E903A8C700938781E983C70B +:104100007700139707014183835724FE9396070195 +:10411000C18693970601C1838507C207C183C20781 +:10412000C1872311F4FE93970601C183B307F702F9 +:10413000C207C183130704EA3A86BE850145029887 +:104140008357A4FEC207C1838507C207C183231515 +:10415000F4FE8357A4FEC207C183BE84032504D99D +:10416000EF60C25B2A87835744FEC207C187B357FB +:10417000F7028507E3E4F4ECADA0930704DA130635 +:10418000001081453E85EFC0AF87938781E99C474A +:104190000325C4D98297832704D985C3130504DA7C +:1041A000032704D9832644D9032684D9B7D702002C +:1041B0009385075BEF60225231A8130704DA832648 +:1041C00044D9032684D9B7D702009385C75C3A85C2 +:1041D000EF606250938781E99847930704DA3E8540 +:1041E000029701008320C1260324812683244126CF +:1041F000130101278280797106D622D40018232E5C +:10420000A4FC232CB4FC232AC4FC232604FEB9A05E +:104210000100B7E70200938707409C47930500041D +:104220003E85EF303021AA87EDD7B7E702009387AC +:1042300007409C47BE86832784FD13871700232CE5 +:10424000E4FC83870700C207C183BE853685EF3053 +:10425000901B8327C4FE85072326F4FE0327C4FE94 +:10426000832744FDE346F7FA832744FD3E85B25099 +:10427000225445618280011106CE22CC0010AA870B +:104280002324B4FE2322C4FEA307F4FE8347F4FED6 +:10429000B1E383C7418293F7F70F8DCF83C7719046 +:1042A00091C301A083C77190850713F7F70FA3830C +:1042B000E1902D25EFF0DF9D8146032644FE832506 +:1042C00084FEB7D702001385475EEFF05F9FEFF0E3 +:1042D0001F97DDB70100F240624405618280011141 +:1042E00006CE22CC0010AA872324B4FE2322C4FECB +:1042F0002320D4FEA307F4FE8347F4FE9DE383C787 +:10430000619093F7F70F99CF832684FE032604FE6E +:10431000832544FEB7D702001385475FEFF03F9A2D +:1043200011A001000100F240624405618280011188 +:1043300022CE00102326A4FE8327C4FE239007006C +:104340008327C4FE7D572391E7008327C4FE7D5752 +:104350002392E7008327C4FE7D572383E70083274A +:10436000C4FE7D57A383E7008327C4FE23A4070070 +:104370008327C4FE23A607008327C4FE23A80700C3 +:104380000100724405618280011122CE00102326B3 +:10439000A4FE8327C4FE03D70700239CE1E88327FC +:1043A000C4FE03D72700938781E92391E700832781 +:1043B000C4FE03D74700938781E92392E700832750 +:1043C000C4FE03C76700938781E92383E70083273F +:1043D000C4FE03C77700938781E9A383E70083279F +:1043E000C4FE9847938781E998C78327C4FED847BE +:1043F000938781E9D8C78327C4FE984B938781E9C7 +:1044000098CB05472383E1900100724405618280C7 +:10441000797106D622D400189307C4FD3E85013F6A +:10442000B74700009387E7C92322F4FE9307C4FD32 +:104430003E85993F89679386B70289671386A702ED +:10444000F167938507200945EFE07FB80100B2507E +:10445000225445618280397106DE22DC80002326E9 +:10446000A4FC2324B4FC8327C4FCB337F00093F7E7 +:10447000F70F3E871306C00CB7D70200938507607D +:104480003A85D53BA30704FE8327C4FCD9CB8327F9 +:1044900084FCB1E38327C4FC130700032380E700F7 +:1044A00051A0032784FCA947B376F7028347F4FEA3 +:1044B00013871700A307E4FE13978601618793060D +:1044C00004FFB6972386E7FE032784FCA947B3576A +:1044D000F7022324F4FC832784FCE1F73DA88347FB +:1044E000F4FEFD17130704FFBA978387C7FE93F7FF +:1044F000F70F9387070393F6F70F8327C4FC1387FF +:1045000017002326E4FC1397860161872380E700C8 +:104510008347F4FEFD17A307F4FE8347F4FEE1F39F +:1045200011A001000100F250625421618280597192 +:1045300086D6A2D48018232EA4F8272CA4F8AE8700 +:10454000A30BF4F88327C4F9B337F00093F7F70F00 +:104550003E8713060013B7D70200938507603A859C +:10456000EFF07FD1232604FE232404FE834774F951 +:10457000A303F4FE8327C4F963870720872784F900 +:10458000D39707C02326F4FE872784F9530700F04A +:10459000D397E7A081CF8327C4F913871700232E71 +:1045A000E4F81307D0022380E70099A0872784F955 +:1045B000530700F0D3A7E7A085CF8327C4F913875B +:1045C0001700232EE4F8130700032380E700832756 +:1045D000C4F913871700232EE4F81307E0022380A1 +:1045E000E7008327C4F9130700032380E70069AAC3 +:1045F0008327C4FED3F707D0072784F9D377F708BA +:10460000272CF4F819A8072784F9B7D7020087A741 +:104610004767D377F710272CF4F8834774FE138786 +:10462000F7FFA303E4FEE5F3872784F9D39707C0D8 +:104630002324F4FEA30304FE834774FE13871700AC +:10464000A303E4FEBE860327C4FEA9473367F7022F +:1046500093972600930604FFB69723AAE7FC032747 +:10466000C4FEA947B347F7022326F4FE8327C4FEFE +:10467000E1F7A1A0834774FEFD178A07130704FF23 +:10468000BA9783A747FD13D7F741B98F998F93F74F +:10469000F70F9387070393F6F70F8327C4F9138760 +:1046A0001700232EE4F81397860161872380E70023 +:1046B000834774FEFD17A303F4FE834774FEDDFBFE +:1046C000834774F9F1C3A30304FE8327C4F9138756 +:1046D0001700232EE4F81307E0022380E700832766 +:1046E00084FEB9E78327C4F9130700032380E7009A +:1046F00061A8834774FE13871700A303E4FEBE86F8 +:10470000032784FEA9473367F70293972600930691 +:1047100004FFB69723AEE7FA032784FEA947B34701 +:10472000F7022324F4FE834774F9FD17A30BF4F872 +:10473000834774F9DDFFA1A0834774FEFD178A0744 +:10474000130704FFBA9783A7C7FB13D7F741B98FA5 +:10475000998F93F7F70F9387070393F6F70F832744 +:10476000C4F913871700232EE4F813978601618795 +:104770002380E700834774FEFD17A303F4FE8347FD +:1047800074FEDDFB11A001000100B65026546561E6 +:104790008280411122C60008996793878708739029 +:1047A00007800100324441018280411122C6000885 +:1047B00099677390078001003244410182800111A2 +:1047C00022CE00102326A4FE8327C4FEFD8B0547BE +:1047D000B316F70037E700E08327C4FE958393877D +:1047E00007048A07BA9794C3010072440561828066 +:1047F000011122CE00102326A4FE8327C4FEFD8BC8 +:104800000547B316F70037E700E08327C4FE95831A +:10481000938707068A07BA9794C30100724405611B +:104820008280011122CE00102326A4FEAE87A305AC +:10483000F4FE37E700E08327C4FEBA970347B4FECF +:104840002380E7400100724405618280011106CE99 +:1048500022CC00102326A4FE0325C4FE8D370100C0 +:10486000F240624405618280011106CE22CC001024 +:104870002326A4FE0325C4FEA53F0100F2406244A6 +:1048800005618280011106CE22CC00102326A4FEF1 +:10489000AE87A305F4FE8347B4FEBE850325C4FEA0 +:1048A00049370100F240624405618280011106CE61 +:1048B00022CC00102326A4FE8327C4FE99C783A719 +:1048C00081901387F7FF23A4E19083A7819091E360 +:1048D000C9350100F240624405618280411106C67B +:1048E00022C4000883A7819091E3C13583A78190FA +:1048F0001387170023A4E19083A781903E85B240DF +:10490000224441018280411106C622C400080145AB +:10491000713F0100B2402244410182801D71A2CE4C +:1049200082E686E48AE28EE012FE16FC1AFA1EF88F +:104930002AF62EF432F236F03AEE3EEC42EA46E83F +:1049400072E676E47AE27EE0801093055052B74733 +:10495000014013850780EF304032AA8789CB930549 +:104960005052B747014013850780EF3020410100C6 +:1049700076443660A660166186617272E272527386 +:10498000C2733275A275127682767267E2675268D8 +:10499000C268326EA26E126F826F25617300203082 +:1049A0001D71A2CE82E686E48AE28EE012FE16FC3B +:1049B0001AFA1EF82AF62EF432F236F03AEE3EECEF +:1049C00042EA46E872E676E47AE27EE080109305F9 +:1049D0005052B747004013850740EF30002AAA879E +:1049E00089CB93055052B747004013850740EF30FD +:1049F000E038010076443660A66016618661727206 +:104A0000E2725273C2733275A27512768276726741 +:104A1000E2675268C268326EA26E126F826F2561C1 +:104A2000730020301D71A2CE82E686E48AE28EE019 +:104A300012FE16FC1AFA1EF82AF62EF432F236F09E +:104A40003AEE3EEC42EA46E872E676E47AE27EE04E +:104A5000801093055052B757004013850780EF3000 +:104A6000C021AA8789CB93055052B75700401385C0 +:104A70000780EF30A030010076443660A6601661F2 +:104A800086617272E2725273C2733275A2751276C7 +:104A900082767267E2675268C268326EA26E126FE7 +:104AA000826F2561730020301D71A2CE82E686E4FC +:104AB0008AE28EE012FE16FC1AFA1EF82AF62EF48E +:104AC00032F236F03AEE3EEC42EA46E872E676E43E +:104AD0007AE27EE0801093055052B757004013856C +:104AE00007C0EF308019AA8789CB93055052B7577A +:104AF0000040138507C0EF3060280100764436601F +:104B0000A660166186617272E2725273C273327568 +:104B1000A275127682767267E2675268C268326E58 +:104B2000A26E126F826F2561730020301D71A2CEBC +:104B300082E686E48AE28EE012FE16FC1AFA1EF87D +:104B40002AF62EF432F236F03AEE3EEC42EA46E82D +:104B500072E676E47AE27EE0801093055052375593 +:104B60000040EF308011AA8791CB83A78181829783 +:104B70009305505237550040EF30402001007644F5 +:104B80003660A660166186617272E2725273C273F9 +:104B90003275A275127682767267E2675268C268D1 +:104BA000326EA26E126F826F2561730020301D710C +:104BB000A2CE82E686E48AE28EE012FE16FC1AFAA3 +:104BC0001EF82AF62EF432F236F03AEE3EEC42EAC5 +:104BD00046E872E676E47AE27EE080109305505271 +:104BE000B727004013850780EF302009AA8789CBBB +:104BF00093055052B727004013850780EF30001807 +:104C0000010076443660A660166186617272E272B7 +:104C10005273C2733275A275127682767267E2673A +:104C20005268C268326EA26E126F826F2561730085 +:104C300020301D71A2CE82E686E48AE28EE012FE6A +:104C400016FC1AFA1EF82AF62EF432F236F03AEE74 +:104C50003EEC42EA46E872E676E47AE27EE08010D4 +:104C600093055052B7270040138507C0EF30E0008E +:104C7000AA8799CBEFB0011693055052B727004091 +:104C8000138507C0EF30800F010076443660A660C0 +:104C9000166186617272E2725273C2733275A275C6 +:104CA000127682767267E2675268C268326EA26ECE +:104CB000126F826F2561730020301D71A2CE82E6D3 +:104CC00086E48AE28EE012FE16FC1AFA1EF82AF634 +:104CD0002EF432F236F03AEE3EEC42EA46E872E664 +:104CE00076E47AE27EE0801093055052372500404A +:104CF000EF20B078AA8789CBEF40211F930550524F +:104D000037250040EF308007010076443660A6600A +:104D1000166186617272E2725273C2733275A27545 +:104D2000127682767267E2675268C268326EA26E4D +:104D3000126F826F2561730020301D71A2CE82E652 +:104D400086E48AE28EE012FE16FC1AFA1EF82AF6B3 +:104D50002EF432F236F03AEE3EEC42EA46E872E6E3 +:104D600076E47AE27EE08010B707055083C707013A +:104D700093F7F70F918B8DC383A7C1818297B707F4 +:104D8000055083C7070113F7F70FB70705506D9B51 +:104D90001377F70F2388E700010076443660A6609A +:104DA000166186617272E2725273C2733275A275B5 +:104DB000127682767267E2675268C268326EA26EBD +:104DC000126F826F2561730020301D71A2CE82E6C2 +:104DD00086E48AE28EE012FE16FC1AFA1EF82AF623 +:104DE0002EF432F236F03AEE3EEC42EA46E872E653 +:104DF00076E47AE27EE080100545EF10E0072A872E +:104E000085476315F7000545EF10600C01007644F7 +:104E10003660A660166186617272E2725273C27366 +:104E20003275A275127682767267E2675268C2683E +:104E3000326EA26E126F826F2561730020301D7179 +:104E4000A2CE82E686E48AE28EE012FE16FC1AFA10 +:104E50001EF82AF62EF432F236F03AEE3EEC42EA32 +:104E600046E872E676E47AE27EE080100945EF10CB +:104E7000A0002A8785476315F7000945EF10200534 +:104E8000010076443660A660166186617272E27235 +:104E90005273C2733275A275127682767267E267B8 +:104EA0005268C268326EA26E126F826F2561730003 +:104EB00020301D71A2CE82E686E48AE28EE012FEE8 +:104EC00016FC1AFA1EF82AF62EF432F236F03AEEF2 +:104ED0003EEC42EA46E872E676E47AE27EE0801052 +:104EE0001145EF0070792A8785476315F700114552 +:104EF000EF00F07D010076443660A66016618661A1 +:104F00007272E2725273C2733275A2751276827631 +:104F10007267E2675268C268326EA26E126F826F69 +:104F20002561730020301D71A2CE82E686E48AE2FC +:104F30008EE012FE16FC1AFA1EF82AF62EF432F251 +:104F400036F03AEE3EEC42EA46E872E676E47AE281 +:104F50007EE080102145EF0030722A878547631577 +:104F6000F7002145EF00B076010076443660A66078 +:104F7000166186617272E2725273C2733275A275E3 +:104F8000127682767267E2675268C268326EA26EEB +:104F9000126F826F2561730020301D71A2CE82E6F0 +:104FA00086E48AE28EE012FE16FC1AFA1EF82AF651 +:104FB0002EF432F236F03AEE3EEC42EA46E872E681 +:104FC00076E47AE27EE080104145EF00F06A2A87BD +:104FD00085476315F7004145EF00706F0100764487 +:104FE0003660A660166186617272E2725273C27395 +:104FF0003275A275127682767267E2675268C2686D +:10500000326EA26E126F826F2561730020301D71A7 +:10501000A2CE82E686E48AE28EE012FE16FC1AFA3E +:105020001EF82AF62EF432F236F03AEE3EEC42EA60 +:1050300046E872E676E47AE27EE08010130500022C +:10504000EF0090632A8785476316F7001305000277 +:10505000EF00F06713050004EF0010622A87854710 +:105060006316F70013050004EF00706613050008CF +:10507000EF0090602A8785476316F7001305000844 +:10508000EF00F06413050010EF00105F2A878547DA +:105090006316F70013050010EF007063130500207E +:1050A000EF00905D2A8785476316F70013050020FF +:1050B000EF00F061010076443660A66016618661FB +:1050C0007272E2725273C2733275A2751276827670 +:1050D0007267E2675268C268326EA26E126F826FA8 +:1050E0002561730020301D71A2CE82E686E48AE23B +:1050F0008EE012FE16FC1AFA1EF82AF62EF432F290 +:1051000036F03AEE3EEC42EA46E872E676E47AE2BF +:105110007EE0801013050040EF0010562A87854777 +:105120006316F70013050040EF00705A856713857A +:105130000780EF0070542A8785476317F70085675B +:1051400013850780EF00B0580565EF00F0522A87FD +:1051500085476315F7000565EF0070570965EF0097 +:10516000B0512A8785476315F7000965EF0030566F +:105170001165EF0070502A8785476315F7001165A8 +:10518000EF00F0542165EF00304F2A878547631503 +:10519000F7002165EF00B053010076443660A66049 +:1051A000166186617272E2725273C2733275A275B1 +:1051B000127682767267E2675268C268326EA26EB9 +:1051C000126F826F2561730020305971A2D682EE72 +:1051D00086EC8AEA8EE892E696E49AE29EE02AFE5F +:1051E0002EFC32FA36F83AF63EF442F246F072EE0F +:1051F00076EC7AEA7EE880188545B737014013855A +:1052000007C0EF20E060AA8785CB8545B73701400E +:10521000138507C0EF20C066EFD0901DEFE08059E6 +:10522000EFE0802FAA87231FF4F88317E4F93E8567 +:10523000EFD0F07FEFE0603D010036547660E6602D +:105240005661C6613662A662166386637275E27540 +:105250005276C2763277A27712788278726EE26ED8 +:10526000526FC26F6561730020301D71A2CE82E65D +:1052700086E48AE28EE012FE16FC1AFA1EF82AF67E +:105280002EF432F236F03AEE3EEC42EA46E872E6AE +:1052900076E47AE27EE08010854537050040EF2015 +:1052A0002057AA8791C7854537050040EF20405D0C +:1052B000010076443660A660166186617272E27201 +:1052C0005273C2733275A275127682767267E26784 +:1052D0005268C268326EA26E126F826F25617300CF +:1052E00020301D71A2CE82E686E48AE28EE012FEB4 +:1052F00016FC1AFA1EF82AF62EF432F236F03AEEBE +:105300003EEC42EA46E872E676E47AE27EE080101D +:105310008545B707004013850740EF20604FAA87F7 +:1053200085CF8545B707004013850740EF204055DE +:1053300083A7C1901387170023A6E190EFD0C06A1E +:10534000EFE0207BEFE0C052EF10E11BB7570120E8 +:10535000138507C3EFB0C150010076443660A660E4 +:10536000166186617272E2725273C2733275A275EF +:10537000127682767267E2675268C268326EA26EF7 +:10538000126F826F2561730020301D71A2CE82E6FC +:1053900086E48AE28EE012FE16FC1AFA1EF82AF65D +:1053A0002EF432F236F03AEE3EEC42EA46E872E68D +:1053B00076E47AE27EE080108545B71700401385D9 +:1053C0000780EF20E044AA8781CB8545B7170040CE +:1053D00013850780EF20C04A010076443660A6603E +:1053E000166186617272E2725273C2733275A2756F +:1053F000127682767267E2675268C268326EA26E77 +:10540000126F826F2561730020301D71A2CE82E67B +:1054100086E48AE28EE012FE16FC1AFA1EF82AF6DC +:105420002EF432F236F03AEE3EEC42EA46E872E60C +:1054300076E47AE27EE080108545B7170040138558 +:1054400007C0EF20E03CAA8781CB8545B717004015 +:10545000138507C0EF20C042010076443660A66085 +:10546000166186617272E2725273C2733275A275EE +:10547000127682767267E2675268C268326EA26EF6 +:10548000126F826F2561730020301D71A2CE82E6FB +:1054900086E48AE28EE012FE16FC1AFA1EF82AF65C +:1054A0002EF432F236F03AEE3EEC42EA46E872E68C +:1054B00076E47AE27EE08010854537150040EF20E3 +:1054C0002035AA8791C7854537150040EF20403B1E +:1054D000010076443660A660166186617272E272DF +:1054E0005273C2733275A275127682767267E26762 +:1054F0005268C268326EA26E126F826F25617300AD +:1055000020301D71A2CE82E686E48AE28EE012FE91 +:1055100016FC1AFA1EF82AF62EF432F236F03AEE9B +:105520003EEC42EA46E872E676E47AE27EE08010FB +:105530008545B717004013850740EF20602DAA87E7 +:1055400081CB8545B717004013850740EF204033D6 +:10555000010076443660A660166186617272E2725E +:105560005273C2733275A275127682767267E267E1 +:105570005268C268326EA26E126F826F256173002C +:1055800020301D71A2CE82E686E48AE28EE012FE11 +:1055900016FC1AFA1EF82AF62EF432F236F03AEE1B +:1055A0003EEC42EA46E872E676E47AE27EE080107B +:1055B0008545B737014013850740EF206025AA874E +:1055C00081CB8545B737014013850740EF20402B3D +:1055D000010076443660A660166186617272E272DE +:1055E0005273C2733275A275127682767267E26761 +:1055F0005268C268326EA26E126F826F25617300AC +:1056000020301D71A2CE82E686E48AE28EE012FE90 +:1056100016FC1AFA1EF82AF62EF432F236F03AEE9A +:105620003EEC42EA46E872E676E47AE27EE08010FA +:105630008545B7570140138507C0EF20601DAA8735 +:1056400081CB8545B7570140138507C0EF20402324 +:10565000010076443660A660166186617272E2725D +:105660005273C2733275A275127682767267E267E0 +:105670005268C268326EA26E126F826F256173002B +:1056800020301D71A2CE82E686E48AE28EE012FE10 +:1056900016FC1AFA1EF82AF62EF432F236F03AEE1A +:1056A0003EEC42EA46E872E676E47AE27EE080107A +:1056B000854537550140EF20A015AA8791C785453C +:1056C00037550140EF20C01B010076443660A660CC +:1056D000166186617272E2725273C2733275A2757C +:1056E000127682767267E2675268C268326EA26E84 +:1056F000126F826F256173002030411122C60008AD +:1057000001003244410173002030411122C60008DB +:1057100001A0411106C622C40008B74795081385A9 +:105720000740EFE02FCEEFE0BFCE01287945EFA094 +:105730009FE45145EF003167D5BF411106C622C431 +:105740000008EFB06121EF2081610545EF0031488D +:105750008145856713852720EFA0BFC8EFD080263D +:10576000EF30A101EFA04177EFA0C15C0145EF60F0 +:10577000015EEF30E103EF404104EFA0213BEFC0B9 +:105780000023EFE00072EFD0E03F0100B24022447E +:1057900041018280011106CE22CC0010A945856707 +:1057A00013852720EFA01FBCAA87D3F717D0272681 +:1057B000F4FE0727C4FEB7D7020087A7076A53770E +:1057C000F710B7D7020087A7476AD377F7182724BF +:1057D000F4FE872784FE5385F720F240624405617A +:1057E000828001A001A001A001A001A001A001A050 :1057F00001A001A001A001A001A001A001A001A0A1 :1058000001A001A001A001A001A001A001A001A090 :1058100001A001A001A001A001A001A001A001A080 :1058200001A001A001A001A001A001A001A001A070 -:1058300001A001A097E1FF1F9381C1A117210120C1 -:105840001301417C17C50200130505DA97A5FF1F58 -:105850009385457B1386018E63FAC500832205007C -:1058600023A0550011059105E3EAC5FE1385018EBD -:1058700097F50020938545626377B50023200500E6 -:105880001105E36DB5FEFD42739002BCFD427390BD -:105890004280B76200009382820873A0023097A210 -:1058A000FFFF9382A27993E2320073905230970205 -:1058B00000009382C2DF7390123473002030011114 -:1058C00006CE22CC00102326A4FE0327C4FEB72751 -:1058D000014093870740631DF700854513050020AD -:1058E000EF00B079814513050020EF0010791DA06D -:1058F0000327C4FEB737014093870780631CF70076 -:10590000854513050040EF005077814513050040A1 -:10591000EF00B0760100F240624405618280797147 -:1059200022D60018232EA4FC232CB4FC232604FE2C -:10593000A30504FE8327C4FDDC432326F4FE0327CE -:10594000C4FEB707F1E09387F7EFF98F2326F4FE43 -:10595000832784FD9843832784FD9C4F5D8F832795 -:1059600084FDDC4F5D8F832784FDDC43A207D98F44 -:105970000327C4FED98F2326F4FE8327C4FD032703 -:10598000C4FED8C38327C4FD9C472326F4FE032707 -:10599000C4FEB7F7F1FF9387D77FF98F2326F4FE74 -:1059A000832784FD984B832784FDDC475D8F832705 -:1059B00084FD9C478607D98F0327C4FED98F2326F1 -:1059C000F4FE8327C4FD0327C4FE98C78327C4FDC4 -:1059D000DC572326F4FE0327C4FEB70710FFFD178C -:1059E000F98F2326F4FE832784FD83C74701FD1723 -:1059F00013F7F70F8347B4FED98FA305F4FE83474F -:105A0000B4FED2070327C4FED98F2326F4FE8327D2 -:105A1000C4FD0327C4FED8D70100325445618280FB -:105A2000011122CE00102326A4FE2324B4FE8327D6 -:105A300084FE91CB8327C4FE9C4713E7170083277E -:105A4000C4FE98C709A88327C4FE9C4713F7E7FF45 -:105A50008327C4FE98C7010072440561828001114A -:105A600022CE00102326A4FE8327C4FE9C4713E702 -:105A700087008327C4FE98C70100724405618280B5 -:105A8000797122D60018232EA4FC232604FE832736 -:105A9000C4FD9C47A18B89C785472326F4FE19A026 -:105AA000232604FE8327C4FE3E853254456182804E -:105AB000011122CE00102326A4FE8327C4FE9C479A -:105AC00013E747008327C4FE98C7010072440561AD -:105AD0008280797122D60018232EA4FC232604FE8E -:105AE0008327C4FD9C47918B89C785472326F4FEF5 -:105AF00019A0232604FE8327C4FE3E853254456147 -:105B00008280011122CE00102326A4FE2324B4FE9D -:105B1000832784FE99CB8327C4FE9847B70750009C -:105B20005D8F8327C4FE98C719A88327C4FE9847B2 -:105B3000B707B0FFFD177D8F8327C4FE98C701000C -:105B4000724405618280797122D60018232EA4FC4C -:105B5000AE873687A30DF4FCB287230DF4FCBA8719 -:105B6000A30CF4FC232604FE232404FE0347B4FD07 -:105B7000A54763F6E7068327C4FDDC472326F4FE2A -:105B80008347B4FD138767FFBA878607BA971D4717 -:105B9000B317F7002324F4FE832784FE93C7F7FF8F -:105BA0000327C4FEF98F2326F4FE834694FD834722 -:105BB000B4FD138767FFBA878607BA97B397F600D5 -:105BC0002324F4FE0327C4FE832784FED98F2326D3 -:105BD000F4FE8327C4FD0327C4FED8C785A083270E -:105BE000C4FD9C4B2326F4FE0347B4FDBA87860709 -:105BF000BA971D47B317F7002324F4FE832784FECA -:105C000093C7F7FF0327C4FEF98F2326F4FE8346CC -:105C100094FD0347B4FDBA878607BA97B397F60099 -:105C20002324F4FE0327C4FE832784FED98F232672 -:105C3000F4FE8327C4FD0327C4FE98CB0347A4FDCD -:105C4000994763E6E7068327C4FDDC5B2326F4FE61 -:105C50008347A4FD1387F7FFBA878A07BA977D4762 +:1058300001A001A001A001A001A001A001A001A060 +:1058400001A001A001A001A001A001A001A001A050 +:1058500001A001A001A001A001A001A001A001A040 +:1058600001A001A001A001A001A001A001A001A030 +:1058700001A001A001A001A001A001A001A001A020 +:1058800001A001A001A001A001A001A001A001A010 +:1058900001A001A001A001A001A001A001A001A000 +:1058A00097E1FF1F9381019B17210120130181754F +:1058B00017D50200130545B997A5FF1F9385857479 +:1058C0001386818F63FAC5008322050023A055004B +:1058D00011059105E3EAC5FE1385818F97F5002038 +:1058E0009385C53C6377B500232005001105E36D62 +:1058F000B5FEFD42739002BCFD4273904280B762D8 +:1059000000009382820873A0023097A2FFFF938267 +:10591000E27293E232007390523097020000938259 +:1059200082DF7390123473002030011106CE22CC36 +:1059300000102326A4FE0327C4FEB7270140938747 +:105940000740631DF700854513050020EF00B0797F +:10595000814513050020EF0010791DA00327C4FE28 +:10596000B737014093870780631CF700854513050F +:105970000040EF005077814513050040EF00B076FE +:105980000100F240624405618280797122D60018DC +:10599000232EA4FC232CB4FC232604FEA30504FE22 +:1059A0008327C4FDDC432326F4FE0327C4FEB70788 +:1059B000F1E09387F7EFF98F2326F4FE832784FD28 +:1059C0009843832784FD9C4F5D8F832784FDDC4FA4 +:1059D0005D8F832784FDDC43A207D98F0327C4FE94 +:1059E000D98F2326F4FE8327C4FD0327C4FED8C322 +:1059F0008327C4FD9C472326F4FE0327C4FEB7F784 +:105A0000F1FF9387D77FF98F2326F4FE832784FD48 +:105A1000984B832784FDDC475D8F832784FD9C475B +:105A20008607D98F0327C4FED98F2326F4FE832748 +:105A3000C4FD0327C4FE98C78327C4FDDC57232673 +:105A4000F4FE0327C4FEB70710FFFD17F98F2326C6 +:105A5000F4FE832784FD83C74701FD1713F7F70F73 +:105A60008347B4FED98FA305F4FE8347B4FED20763 +:105A70000327C4FED98F2326F4FE8327C4FD032702 +:105A8000C4FED8D70100325445618280011122CE74 +:105A900000102326A4FE2324B4FE832784FE91CB8A +:105AA0008327C4FE9C4713E717008327C4FE98C7CB +:105AB00009A88327C4FE9C4713F7E7FF8327C4FE8A +:105AC00098C70100724405618280011122CE001046 +:105AD0002326A4FE8327C4FE9C4713E78700832761 +:105AE000C4FE98C70100724405618280797122D694 +:105AF0000018232EA4FC232604FE8327C4FD9C4704 +:105B0000A18B89C785472326F4FE19A0232604FE0E +:105B10008327C4FE3E85325445618280011122CE26 +:105B200000102326A4FE8327C4FE9C4713E74700EA +:105B30008327C4FE98C70100724405618280797191 +:105B400022D60018232EA4FC232604FE8327C4FD9E +:105B50009C47918B89C785472326F4FE19A02326ED +:105B600004FE8327C4FE3E853254456182800111C4 +:105B700022CE00102326A4FE2324B4FE832784FE15 +:105B800099CB8327C4FE9847B70750005D8F8327C2 +:105B9000C4FE98C719A88327C4FE9847B707B0FF6B +:105BA000FD177D8F8327C4FE98C7010072440561ED +:105BB0008280797122D60018232EA4FCAE87368706 +:105BC000A30DF4FCB287230DF4FCBA87A30CF4FCFC +:105BD000232604FE232404FE0347B4FDA54763F6F1 +:105BE000E7068327C4FDDC472326F4FE8347B4FD84 +:105BF000138767FFBA878607BA971D47B317F70061 +:105C00002324F4FE832784FE93C7F7FF0327C4FEF3 +:105C1000F98F2326F4FE834694FD8347B4FD138752 +:105C200067FFBA878607BA97B397F6002324F4FE76 +:105C30000327C4FE832784FED98F2326F4FE8327FF +:105C4000C4FD0327C4FED8C785A08327C4FD9C4B91 +:105C50002326F4FE0347B4FDBA878607BA971D478B :105C6000B317F7002324F4FE832784FE93C7F7FFBE -:105C70000327C4FEF98F2326F4FE8346B4FD834731 -:105C8000A4FD1387F7FFBA878A07BA97B397F60080 -:105C90002324F4FE0327C4FE832784FED98F232602 -:105CA000F4FE8327C4FD0327C4FED8DBE9A803471D -:105CB000A4FDB14763E6E7068327C4FD9C5B23266A -:105CC000F4FE8347A4FD138797FFBA878A07BA9724 -:105CD0007D47B317F7002324F4FE832784FE93C780 -:105CE000F7FF0327C4FEF98F2326F4FE8346B4FD95 -:105CF0008347A4FD138797FFBA878A07BA97B3979C -:105D0000F6002324F4FE0327C4FE832784FED98FE4 -:105D10002326F4FE8327C4FD0327C4FE98DBA5A039 -:105D20008327C4FDDC572326F4FE8347A4FD138795 -:105D300037FFBA878A07BA977D47B317F70023243E -:105D4000F4FE832784FE93C7F7FF0327C4FEF98F71 -:105D50002326F4FE8346B4FD8347A4FD138737FF53 -:105D6000BA878A07BA97B397F6002324F4FE03276D -:105D7000C4FE832784FED98F2326F4FE8327C4FD27 -:105D80000327C4FED8D7010032544561828079715F -:105D900022D60018232EA4FCAE87A30DF4FC2326E4 -:105DA00004FE8327C4FD98438347B4FDF98F89C758 -:105DB00085472326F4FE19A0232604FE8327C4FE6C -:105DC0003E85325445618280011122CE0010232687 -:105DD000A4FE2324B4FE832784FE99CB8327C4FE2C -:105DE000D843B70700045D8F8327C4FED8C319A822 -:105DF0008327C4FED843B70700FCFD177D8F832798 -:105E0000C4FED8C30100724405618280797122D634 -:105E10000018232EA4FC232604FE232404FEB70727 -:105E20000140938707409C430327C4FDF98F232437 -:105E3000F4FEB707014093870740D84B8327C4FD82 -:105E4000F98F81CB832784FE89C785472326F4FEFB -:105E500019A0232604FE8327C4FE3E8532544561E3 -:105E60008280011122CE00102326A4FEB707014034 -:105E7000938707400327C4FED8CB01007244056115 -:105E80008280411122C60008B727024037076745C4 -:105E900013073712D8C3B72702403797EFCD130740 -:105EA000B79AD8C30100324441018280411122C611 -:105EB0000008B7270240984BB7270240136707082E -:105EC00098CB0100324441018280797106D622D4F8 -:105ED0000018232EA4FC91472326F4FE37050B005F -:105EE00051222326A4FE0327C4FE91476313F7041F -:105EF000B7270240984BB72702401367270098CB7B -:105F0000B72702400327C4FDD8CBB7270240984BE0 -:105F1000B72702401367070498CB37050B00992277 -:105F20002326A4FEB7270240984BB7270240759B53 -:105F300098CB8327C4FE3E85B250225445618280AF -:105F4000797106D622D40018232EA4FC232CB4FC8D -:105F500091472326F4FE232404FE156521222326DF -:105F6000A4FE0327C4FE9147631CF706B72702402F -:105F7000984BB72702401367170098CB8327C4FDBF -:105F8000032784FD420741832390E7001565D92844 -:105F90002326A4FE0327C4FE9147631CF702832730 -:105FA000C4FD89072324F4FE832784FDC1830327CE -:105FB00084FEC207C1832310F700156565202326E0 -:105FC000A4FEB7270240984BB7270240799B98CB95 -:105FD00001A8B7270240984BB7270240799B98CB7E -:105FE0008327C4FE3E85B250225445618280011150 -:105FF00022CE00102326A4FEB72702400327C4FEAA -:10600000D8C70100724405618280011122CE0010C0 -:1060100091472326F4FEB7270240DC4713F7170009 -:1060200085476316F70085472326F4FE35A0B7277A -:106030000240DC47918B89C789472326F4FE29A8B3 -:10604000B7270240DC47C18B89C78D472326F4FE62 -:1060500021A091472326F4FE8327C4FE3E85724487 -:1060600005618280797106D622D40018232EA4FC03 -:1060700091472326F4FE513F2326A4FE09A8713739 -:106080002326A4FE8327C4FDFD17232EF4FC03273B -:10609000C4FE85476315F7008327C4FDEDF383270E -:1060A000C4FD81E795472326F4FE8327C4FE3E8581 -:1060B000B250225445618280397122DE800023264D -:1060C000A4FC2324B4FC232604FE232004FE232462 -:1060D00004FE232E04FC232204FE232C04FC83272D -:1060E00084FC9C47BD8B2326F4FE832784FC9C47BD -:1060F000C18B89CB832784FCDC430327C4FED98F63 -:106100002326F4FE832784FC83D7070093F7F70F39 -:10611000F1CF8327C4FC9C432322F4FE232404FEF6 -:1061200065A8832784FE0547B317F700232EF4FCE8 -:10613000832784FC83D707003E878327C4FDF98F1C -:106140002320F4FE032704FE8327C4FD6311F70810 -:10615000832784FE8A07232EF4FC8327C4FD3D4752 -:10616000B317F700232CF4FC832784FD93C7F7FFB4 -:10617000032744FEF98F2322F4FE8327C4FD03275F -:10618000C4FEB317F700032744FED98F2322F4FE81 -:10619000832784FC984793078002631BF7008327BB -:1061A00084FE05473317F7008327C4FCD8CB05A02E -:1061B000832784FC984793078004631AF70083279A -:1061C00084FE05473317F7008327C4FC98CB832749 -:1061D00084FE85072324F4FE032784FE9D47E3F213 -:1061E000E7F48327C4FC032744FE98C3832784FC79 -:1061F00003D707009307F00F63F1E70E8327C4FC72 -:10620000DC432322F4FE232404FE75A8832784FEA6 -:10621000A1070547B317F700232EF4FC832784FC5E -:1062200083D707003E878327C4FDF98F2320F4FE20 -:10623000032704FE8327C4FD6312F708832784FE27 -:106240008A07232EF4FC8327C4FD3D47B317F700CC -:10625000232CF4FC832784FD93C7F7FF032744FE18 -:10626000F98F2322F4FE8327C4FD0327C4FEB3174E -:10627000F700032744FED98F2322F4FE832784FCF2 -:10628000984793078002631BF700832784FEA107CA -:1062900005473317F7008327C4FCD8CB832784FC3A -:1062A000984793078004631BF700832784FEA107A8 -:1062B00005473317F7008327C4FC98CB832784FE58 -:1062C00085072324F4FE032784FE9D47E3F0E7F4CB -:1062D0008327C4FC032744FED8C301007254216104 -:1062E0008280011122CE00102326A4FEAE87232235 -:1062F000C4FE2315F4FE832744FE99C70357A4FE6A -:106300008327C4FE98CB31A00357A4FE8327C4FE85 -:10631000D8CB0100724405618280797122D60018C1 -:10632000232EA4FC232CB4FC232404FE232204FEED -:10633000232604FE232004FE8327C4FD63D8070020 -:10634000B7070140DC4F2326F4FE31A0B707014018 -:10635000DC432326F4FE8327C4FDC183BD8B2320A9 -:10636000F4FE0327C4FDC167FD17F98F2324F4FE53 -:106370008327C4FD63D407080327C4FDB707300093 -:106380007D8FB70730006314F702832704FEC1072F -:106390000D47B317F7002322F4FE832744FE93C76B -:1063A000F7FF0327C4FEF98F2326F4FEC5A80327B1 -:1063B000C4FDB7071000F98F95C3832704FE0D476E -:1063C000B317F7002322F4FE832744FE93C7F7FF99 -:1063D0000327C4FEF98F2326F4FEC9A08327C4FD3A -:1063E000D5839207032784FEB317F70093C7F7FFFF -:1063F0000327C4FEF98F2326F4FE4DA00327C4FD16 -:10640000B70730007D8FB70730006315F702032709 -:10641000C4FEB70700F1FD17F98F2326F4FEB70776 -:106420000140D443B7070140370700F17D17758F4E -:10643000D8C3ADA00327C4FDB7071000F98F8DCBDB -:10644000832704FE0D47B317F7002322F4FE8327AA -:1064500044FE93C7F7FF0327C4FEF98F2326F4FEFB -:106460000327C4FEB707000FD98F2326F4FE3DA0F3 -:106470008327C4FDD5839207032784FEB317F70053 -:1064800093C7F7FF0327C4FEF98F2326F4FE0327E3 -:10649000C4FEB707000FD98F2326F4FE832784FD9F -:1064A00091CF8327C4FDD5839207032784FEB317BA -:1064B000F7000327C4FED98F2326F4FE8327C4FDEB -:1064C00063D80700B70701400327C4FED8CF31A027 -:1064D000B70701400327C4FED8C301003254456109 -:1064E0008280797122D60018232EA4FC232604FE74 -:1064F000B7170240DC432326F4FE0327C4FED177FE -:10650000FD17F98F2326F4FE0327C4FE8327C4FD5D -:10651000D98F2326F4FEB71702400327C4FED8C341 -:106520000100325445618280397122DE80002326C9 -:10653000A4FC232204FE232604FE232004FE232E93 -:1065400004FC232404FEB7170240DC43B18B232252 -:10655000F4FE032744FE91476303F702032744FE3A -:10656000A1476306F702832744FE63990714832734 -:10657000C4FC37177A001307072098C389AA83271A -:10658000C4FC37177A001307072098C389A2B717EE -:106590000240D843B7073C00F98F2326F4FEB71713 -:1065A0000240D843C167F98F2320F4FE8327C4FE3D -:1065B000C98389072326F4FEB7F7FF1F9387C770A7 -:1065C00098439167F98F91EB0327C4FEC547631980 -:1065D000F704C9472326F4FEA1A00327C4FE894778 -:1065E0006315F700C9472326F4FE0327C4FEBD4701 -:1065F0006318F700B5472326F4FE85472324F4FEED -:106600000327C4FEC1476315F700BD472326F4FEE8 -:106610000327C4FEC5476315F700C1472326F4FED0 -:10662000832704FEA1E3B7470240938707809C437A -:10663000C18B89CF0327C4FEB7177A009387072041 -:106640003307F7028327C4FC98C399A80327C4FE25 -:10665000B7173D00938707903307F7028327C4FCE1 -:1066600098C33DA8B7170240D843B7070200F98F77 -:1066700089CF0327C4FEB7173D00938707903307E0 -:10668000F7028327C4FC98C321A80327C4FEB717C9 -:106690007A00938707203307F7028327C4FC98C347 -:1066A000032784FE85476313F7028327C4FC9C43BA -:1066B00013D717008327C4FC98C309A88327C4FCF9 -:1066C00037177A001307072098C311A00100B717E6 -:1066D0000240DC4393F7070F2322F4FE832744FE96 -:1066E00091832322F4FEB707002013870702832734 -:1066F00044FEBA9783C7070093F7F70F232EF4FCE5 -:106700008327C4FC98438327C4FD3357F7008327AE -:10671000C4FCD8C3B7170240DC4393F707702322A9 -:10672000F4FE832744FEA1832322F4FEB707002052 -:1067300013870702832744FEBA9783C7070093F79E -:10674000F70F232EF4FC8327C4FCD8438327C4FD12 -:106750003357F7008327C4FC98C7B7170240D843C4 -:10676000916793870780F98F2322F4FE832744FEE5 -:10677000AD832322F4FEB707002013870702832787 -:1067800044FEBA9783C7070093F7F70F232EF4FC54 -:106790008327C4FCD8438327C4FD3357F7008327DE -:1067A000C4FCD8C7B7170240D843B167F98F23227A -:1067B000F4FE832744FEB9832322F4FE13878182EB -:1067C000832744FEBA9783C7070093F7F70F232E5A -:1067D000F4FC8327C4FCD8478327C4FD3357F70252 -:1067E0008327C4FC98CB010072542161828001117F -:1067F00022CE00102326A4FE2324B4FE832784FE89 -:1068000099CBB7170240944FB71702400327C4FE35 -:10681000558F98CF21A8B7170240944F8327C4FE05 -:1068200013C7F7FFB7170240758F98CF0100724466 -:1068300005618280011122CE00102326A4FE2324AC -:10684000B4FE832784FE99CBB7170240D44FB71705 -:1068500002400327C4FE558FD8CF21A8B7170240A6 -:10686000D44F8327C4FE13C7F7FFB7170240758FB5 -:10687000D8CF0100724405618280011122CE001040 -:106880002326A4FE2324B4FE832784FE99CBB717C6 -:106890000240D447B71702400327C4FE558FD8C71C -:1068A00021A8B7170240D4478327C4FE13C7F7FFB8 -:1068B000B7170240758FD8C7010072440561828006 -:1068C000011122CE00102326A4FE2324B4FE832728 -:1068D00084FE99CBB7170240944BB71702400327A9 -:1068E000C4FE558F98CB21A8B7170240944B83273D -:1068F000C4FE13C7F7FFB7170240758F98CB01008E -:10690000724405618280011106CE22CC001023263C -:10691000A4FE0327C4FEB7370140631BF70085457B -:106920000565EFF09FF581450565EFF01FF581A046 -:106930000327C4FEB7470040938707806319F70019 -:1069400085451165B53F814511659D3F0DA0032724 -:10695000C4FEB7470040938707C0631AF700854518 -:106960002165EFF0FFF581452165EFF07FF501002E -:10697000F240624405618280797122D60018232E8C -:10698000A4FC232CB4FC231704FE8327C4FD83D767 -:1069900007002317F4FE0357E4FE8D67938707046F -:1069A000F98F2317F4FE832784FD03D7070083277D -:1069B00084FD83D72700D98F13970701418383274D -:1069C00084FD83D74700D98F13970701418383271D -:1069D00084FD83D76700D98F1397070141838327ED -:1069E00084FD83D78700D98F1397070141838327BD -:1069F00084FD83D7A700D98F13970701418383278D -:106A000084FD83D7C700D98F13970701418383275C -:106A100084FD83D7E700D98F1397070141838357FC -:106A2000E4FED98F2317F4FE8327C4FD0357E4FE49 -:106A30002390E7008327C4FD83D7C701139707017D -:106A40004183FD779387F77FF98F13970701418380 -:106A50008327C4FD239EE700832784FD03D7070116 -:106A60008327C4FD2398E7000100325445618280EA -:106A7000011122CE00102326A4FE2324B4FE832776 -:106A800084FE8DC38327C4FE83D70700C207C1835A -:106A900093E707041397070141838327C4FE2390DC -:106AA000E70005A08327C4FE83D70700C207C18380 -:106AB00093F7F7FB1397070141838327C4FE2390C5 -:106AC000E7000100724405618280797122D60018C6 -:106AD000232EA4FC232CB4FC231704FE8327C4FD1F -:106AE00083D707002317F4FE0327C4FDB7370140FF -:106AF000938707C06306F7060327C4FDB707004066 -:106B00006300F7060327C4FDB707004093870740DB -:106B10006308F7040327C4FDB71700409387078075 -:106B20006300F7040327C4FDB7170040938707C02D -:106B30006308F7020327C4FDB73701409387074076 -:106B40006300F7020327C4FDB7570140938707C0CE -:106B50006308F7000327C4FDB75701406311F7022C -:106B60008357E4FE93F7F7F82317F4FE832784FD99 -:106B700003D727008357E4FED98F2317F4FE03279A -:106B8000C4FDB71700406309F7020327C4FDB71718 -:106B90000040938707406301F7028357E4FE93F7B1 -:106BA000F7CF2317F4FE832784FD03D767008357AD -:106BB000E4FED98F2317F4FE8327C4FD0357E4FEB8 -:106BC0002390E700832784FD03D747008327C4FD74 -:106BD0002396E702832784FD03D707008327C4FD9C -:106BE0002394E7020327C4FDB7370140938707C00A -:106BF0006308F7020327C4FDB737014093870740B6 -:106C00006300F7020327C4FDB7570140938707C00D -:106C10006308F7000327C4FDB7570140631DF70061 -:106C2000832784FD83C78700139707014183832748 -:106C3000C4FD2398E7028327C4FD0547239AE70094 -:106C40000100325445618280797122D60018232ECA -:106C5000A4FC232CB4FC231504FE231704FE2316E6 -:106C600004FE8327C4FD83D70702C207C183F99BB3 -:106C70001397070141838327C4FD2390E7028327ED -:106C8000C4FD83D707022317F4FE8327C4FD83D7EF -:106C900047002316F4FE8327C4FD83D787012315FD -:106CA000F4FE8357A4FE93F7F7F82315F4FE8357F9 -:106CB000A4FEF19B2315F4FE832784FD03D7070070 -:106CC0008357A4FED98F2315F4FE8357E4FEF59B6A -:106CD0002317F4FE832784FD03D787008357E4FE40 -:106CE000D98F2317F4FE832784FD03D7270083570A -:106CF000E4FED98F2317F4FE0327C4FDB737014004 -:106D0000938707C06308F7020327C4FDB737014024 -:106D1000938707406300F7020327C4FDB75701407C -:106D2000938707C06308F7000327C4FDB7570140E6 -:106D3000631CF7068357E4FEDD9B2317F4FE8327CD -:106D400084FD03D7A7008357E4FED98F2317F4FEF1 -:106D50008357E4FEED9B2317F4FE832784FD03D7BE -:106D600047008357E4FED98F2317F4FE8357C4FEF0 -:106D700093F7F7EF2316F4FE8357C4FE93F7F7DF7C -:106D80002316F4FE832784FD03D7C7008357C4FE70 -:106D9000D98F2316F4FE832784FD03D7E70083579A -:106DA000C4FED98F2316F4FE8327C4FD0357C4FE07 -:106DB0002392E7008327C4FD0357A4FE239CE7002A -:106DC000832784FD03D767008327C4FD239AE70246 -:106DD0008327C4FD0357E4FE2390E70201003254E9 -:106DE00045618280797122D60018232EA4FC232CC1 -:106DF000B4FC231504FE231704FE231604FE832788 -:106E0000C4FD83D70702C207C183BD9B1397070147 -:106E100041838327C4FD2390E7028327C4FD83D7E2 -:106E200007022317F4FE8327C4FD83D747002316E8 -:106E3000F4FE8327C4FD83D787012315F4FE03578F -:106E4000A4FEE577FD17F98F2315F4FE8357A4FE02 -:106E500093F7F7CF2315F4FE832784FD83D707002C -:106E6000A2071397070141838357A4FED98F2315E7 -:106E7000F4FE8357E4FE93F7F7FD2317F4FE832710 -:106E800084FD83D7870092071397070141838357B7 -:106E9000E4FED98F2317F4FE832784FD83D72700D0 -:106EA00092071397070141838357E4FED98F231775 -:106EB000F4FE0327C4FDB7370140938707C063087A -:106EC000F7020327C4FDB7370140938707406300EB -:106ED000F7020327C4FDB7570140938707C0630833 -:106EE000F7000327C4FDB75701406310F70A835723 -:106EF000E4FE93F7F7F72317F4FE832784FD83D787 -:106F0000A70092071397070141838357E4FED98FA7 -:106F10002317F4FE8357E4FE93F7F7FB2317F4FEE1 -:106F2000832784FD83D74700920713970701418386 -:106F30008357E4FED98F2317F4FE8357C4FE93F7DB -:106F4000F7BF2316F4FE0357C4FEFD779387F77F40 -:106F5000F98F2316F4FE832784FD83D7C7008A07A1 -:106F60001397070141838357C4FED98F2316F4FE7C -:106F7000832784FD83D7E7008A071397070141839E -:106F80008357C4FED98F2316F4FE8327C4FD03570D -:106F9000C4FE2392E7008327C4FD0357A4FE239C6D -:106FA000E700832784FD03D767008327C4FD239C64 -:106FB000E7028327C4FD0357E4FE2390E7020100A4 -:106FC000325445618280797122D60018232EA4FCA8 -:106FD000232CB4FC231504FE231704FE231604FE01 -:106FE0008327C4FD83D70702C207C18393F7F7EF56 -:106FF0001397070141838327C4FD2390E70283276A -:10700000C4FD83D707022317F4FE8327C4FD83D76B -:1070100047002316F4FE8327C4FD83D7C701231539 -:10702000F4FE8357A4FE93F7F7F82315F4FE835775 -:10703000A4FEF19B2315F4FE832784FD03D70700EC -:107040008357A4FED98F2315F4FE8357E4FE93F7EC -:10705000F7DF2317F4FE832784FD83D78700A20779 -:107060001397070141838357E4FED98F2317F4FE5A -:10707000832784FD83D72700A20713970701418345 -:107080008357E4FED98F2317F4FE0327C4FDB737D7 -:107090000140938707C06308F7020327C4FDB73791 -:1070A0000140938707406300F7020327C4FDB757E9 -:1070B0000140938707C06308F7000327C4FDB75753 -:1070C00001406312F70A0357E4FEFD779387F77FC9 -:1070D000F98F2317F4FE832784FD83D7A700A20727 -:1070E0001397070141838357E4FED98F2317F4FEDA -:1070F0008357E4FE93F7F7BF2317F4FE832784FD3D -:1071000083D74700A2071397070141838357E4FE03 -:10711000D98F2317F4FE0357C4FEFD77FD17F98FAF -:107120002316F4FE0357C4FEF977FD17F98F2316D3 -:10713000F4FE832784FD83D7C700920713970701C6 -:1071400041838357C4FED98F2316F4FE832784FD21 -:1071500083D7E70092071397070141838357C4FE43 -:10716000D98F2316F4FE8327C4FD0357C4FE239250 -:10717000E7008327C4FD0357A4FE239EE70083276F -:1071800084FD03D767008327C4FD239EE70283277E -:10719000C4FD0357E4FE2390E70201003254456129 -:1071A0008280797122D60018232EA4FC232CB4FCF3 -:1071B000231604FE231504FE231704FE8327C4FDB3 -:1071C00083D70702139707014183FD77FD17F98FD6 -:1071D0001397070141838327C4FD2390E702832788 -:1071E000C4FD83D707022315F4FE8327C4FD83D78C -:1071F00047002317F4FE8327C4FD83D7C701231656 -:10720000F4FE0357C4FEE577FD17F98F2316F4FE4D -:107210008357C4FE93F7F7CF2316F4FE832784FD2C -:1072200083D70700A2071397070141838357C4FE42 -:10723000D98F2316F4FE0357A4FEF977FD17F98FB3 -:107240002315F4FE832784FD83D78700B2071397A5 -:10725000070141838357A4FED98F2315F4FE8327AA -:1072600084FD83D72700B207139707014183835713 -:10727000A4FED98F2315F4FE0327C4FDB7370140C0 -:10728000938707C06308F7020327C4FDB73701409F -:10729000938707406300F7020327C4FDB7570140F7 -:1072A000938707C06308F7000327C4FDB757014061 -:1072B0006316F7020357E4FEF177FD17F98F2317E2 -:1072C000F4FE832784FD83D7C7009A07139707012D -:1072D00041838357E4FED98F2317F4FE8327C4FD2F -:1072E0000357E4FE2392E7008327C4FD0357C4FE3F -:1072F000239EE700832784FD03D767008327C4FD0F -:107300002390E7048327C4FD0357A4FE2390E702DC -:107310000100325445618280011122CE00102326E3 -:10732000A4FE8327C4FE7D572392E7008327C4FE73 -:10733000239007008327C4FE239307008327C4FEFE -:10734000239107008327C4FE2384070001007244B1 -:1073500005618280011122CE00102326A4FE232481 -:10736000B4FE832784FE8DC38327C4FE83D7070022 -:10737000C207C18393E7170013970701418383274F -:10738000C4FE2390E70039A88327C4FE83D70700F3 -:10739000C207C183F99B1397070141838327C4FE6A -:1073A0002390E7000100724405618280011122CE22 -:1073B00000102326A4FE2324B4FE832784FE95C355 -:1073C0008327C4FE83D74704139707014183E177DE -:1073D000D98F1397070141838327C4FE2392E704C3 -:1073E00015A08327C4FE83D7470413970701418361 -:1073F000A167FD17F98F1397070141838327C4FE07 -:107400002392E7040100724405618280011122CEBB -:1074100000102326A4FEAE872322C4FE2315F4FE0B -:10742000832744FE9DC38327C4FE83D7C7001397D9 -:10743000070141838357A4FED98F13970701418326 -:107440008327C4FE2396E70035A08327C4FE83D795 -:10745000C7001397070141838357A4FE93C7F7FF23 -:10746000C207C183F98F1397070141838327C4FEA5 -:107470002396E7000100724405618280011106CE67 -:1074800022CC00102326A4FEAE872315F4FE8357DA -:10749000A4FEBE850325C4FE2D208327C4FE83D70A -:1074A0008700C207C18393E77700139707014183E1 -:1074B0008327C4FE2394E7000100F2406244056183 -:1074C0008280797122D60018232EA4FCAE87231D5A -:1074D000F4FC231704FE8327C4FD83D787002317FA -:1074E000F4FE8357E4FE93F7F7F82317F4FE0357EF -:1074F000E4FE8357A4FDD98F2317F4FE8327C4FD30 -:107500000357E4FE2394E700010032544561828072 -:10751000797122D60018232EA4FCAE87231DF4FC1B -:10752000231704FE8327C4FD83D787012317F4FEA6 -:107530008357E4FEDD9B2317F4FE0357E4FE8357D5 -:10754000A4FDD98F2317F4FE8327C4FD0357E4FE5F -:10755000239CE7000100325445618280797122D674 -:107560000018232EA4FCAE87231DF4FC231704FE71 -:107570008327C4FD83D787012317F4FE0357E4FE56 -:10758000FD779387F77FF98F2317F4FE8357A4FDC8 -:10759000A2071397070141838357E4FED98F23176E -:1075A000F4FE8327C4FD0357E4FE239CE70001009B -:1075B000325445618280797122D60018232EA4FCB2 -:1075C000AE87231DF4FC231704FE8327C4FD83D755 -:1075D000C7012317F4FE8357E4FEDD9B2317F4FE57 -:1075E0000357E4FE8357A4FDD98F2317F4FE8327A6 -:1075F000C4FD0357E4FE239EE700010032544561B9 -:107600008280797122D60018232EA4FCAE87231D18 -:10761000F4FC231704FE8327C4FD83D7C701231777 -:10762000F4FE0357E4FEFD779387F77FF98F231766 -:10763000F4FE8357A4FDA2071397070141838357E4 -:10764000E4FED98F2317F4FE8327C4FD0357E4FE1D -:10765000239EE7000100325445618280797122D671 -:107660000018232EA4FCAE87231DF4FC231704FE70 -:107670008327C4FD83D787012317F4FE8357E4FED5 -:10768000ED9B2317F4FE0357E4FE8357A4FDD98F27 -:107690002317F4FE8327C4FD0357E4FE239CE70071 -:1076A0000100325445618280797122D60018232E60 -:1076B000A4FCAE87231DF4FC231704FE8327C4FD1E -:1076C00083D787012317F4FE8357E4FE93F7F7BFB0 -:1076D0002317F4FE8357A4FDA207139707014183E4 -:1076E0008357E4FED98F2317F4FE8327C4FD035785 -:1076F000E4FE239CE70001003254456182807971E9 -:1077000022D60018232EA4FCAE87231DF4FC2317D9 -:1077100004FE8327C4FD83D7C7012317F4FE8357D4 -:10772000E4FEED9B2317F4FE0357E4FE8357A4FD0C -:10773000D98F2317F4FE8327C4FD0357E4FE239E4D -:10774000E7000100325445618280797122D6001829 -:10775000232EA4FCAE87231DF4FC231704FE8327ED -:10776000C4FD83D7C7012317F4FE8357E4FE93F7C4 -:10777000F7BF2317F4FE8357A4FDA2071397070151 -:1077800041838357E4FED98F2317F4FE8327C4FD7A -:107790000357E4FE239EE7000100325445618280D6 -:1077A000797122D60018232EA4FCAE87231DF4FC89 -:1077B000232604FE231504FE231404FE8327C4FDA0 -:1077C00083D707011397070141838357A4FDF98FDE -:1077D0002315F4FE8327C4FD83D7C7001397070141 -:1077E00041838357A4FDF98F2314F4FE8357A4FE2D -:1077F00081CB835784FE89C785472326F4FE19A0D1 -:10780000232604FE8327C4FE3E85325445618280D0 -:10781000011122CE00102326A4FEAE872315F4FE0C -:107820008357A4FE93C7F7FF13970701418383276C -:10783000C4FE2398E70001007244056182805D71F7 -:1078400086C6A2C48008232EA4FA232CB4FA2326C9 -:1078500004FE232404FE232204FE232004FE232E00 -:1078600004FC8327C4FB232EF4FC8327C4FB83D7AB -:107870000701C207C1832326F4FE0327C4FEB567B0 -:10788000FD17F98F2326F4FE832784FB83D7670037 -:107890003E878327C4FED98F2326F4FE8327C4FEA8 -:1078A0001397070141838327C4FB2398E7008327AD -:1078B000C4FB83D7C700C207C1832326F4FE032776 -:1078C000C4FEBD679387379FF98F2326F4FE832775 -:1078D00084FB03D74700832784FB83D78700D98F96 -:1078E000139707014183832784FB83D7A700D98F90 -:1078F000C207C1833E878327C4FED98F2326F4FEA7 -:107900008327C4FE1397070141838327C4FB239673 -:10791000E7008327C4FB83D74701C207C18323261F -:10792000F4FE0327C4FEC1679387F7CFF98F2326A0 -:10793000F4FE832784FB83D7C7003E878327C4FEDA -:10794000D98F2326F4FE8327C4FE139707014183B2 -:107950008327C4FB239AE700930784FC3E85EFE06E -:10796000BFBC0327C4FDB747014093870780631757 -:10797000F700832744FD2324F4FE29A0832704FD78 -:107980002324F4FE8327C4FB83D7C700C207C18327 -:10799000C207C18763D20702032784FEBA8786071E -:1079A000BA978E073E97832784FB9C438607B3577D -:1079B000F7022322F4FE05A0032784FEBA87860778 -:1079C000BA978E073E97832784FB9C438A07B35759 -:1079D000F7022322F4FE032744FE93074006B35721 -:1079E000F70292072326F4FE8327C4FE13D747002D -:1079F00093074006B307F702032744FEB307F74097 -:107A00002320F4FE8327C4FB83D7C700C207C183AA -:107A1000C207C18763D20702832704FE8E0713873C -:107A2000270393074006B357F7029D8B0327C4FE35 -:107A3000D98F2326F4FE05A0832704FE920713871F -:107A4000270393074006B357F702BD8B0327C4FEF5 -:107A5000D98F2326F4FE8327C4FE139707014183A1 -:107A60008327C4FB2394E7000100B64026446161EC -:107A70008280011122CE00102326A4FE2324B4FE0E -:107A8000832784FE95C38327C4FE83D7C70013973B -:107A9000070141838967D98F1397070141838327A2 -:107AA000C4FE2396E70015A08327C4FE83D7C70032 -:107AB000139707014183F977FD17F98F1397070192 -:107AC00041838327C4FE2396E700010072440561C9 -:107AD0008280797122D60018232EA4FCAE87232A37 -:107AE000C4FC231DF4FC232404FE232204FE2320D3 -:107AF00004FE232604FE8327C4FD2326F4FE8357B9 -:107B0000A4FD93F7F70F958393F7F70F2324F4FE63 -:107B10008357A4FDFD8B2322F4FE832744FE0547F3 -:107B2000B317F7002320F4FE032784FE854763186C -:107B3000F7008327C4FEB1072326F4FE0DA0032718 -:107B400084FE89476318F7008327C4FEC1072326F4 -:107B5000F4FE31A08327C4FED1072326F4FE832739 -:107B600044FD99CB8327C4FE94438327C4FE032797 -:107B700004FE558F98C321A88327C4FE944383270E -:107B800004FE13C7F7FF8327C4FE758F98C3010057 -:107B9000325445618280011122CE00102326A4FEBA -:107BA000AE872315F4FE8357A4FE93F7F71F1397B0 -:107BB000070141838327C4FE2392E700010072443A -:107BC00005618280797122D60018232EA4FCAE872D -:107BD000231DF4FC232604FE8327C4FD83D707005E -:107BE0001397070141838357A4FDF98FC207C1830F -:107BF00089C785472326F4FE19A0232604FE832780 -:107C0000C4FE3E85325445618280797122D60018C7 -:107C1000232EA4FCAE87231DF4FC232204FE23267E -:107C200004FE232004FE232404FE8357A4FD93F7BF -:107C3000F70F958393F7F70F2320F4FE8357A4FDE6 -:107C4000FD8B2326F4FE8327C4FE0547B317F700F8 -:107C50002326F4FE032704FE8547631FF7008327CE -:107C6000C4FD83D7C700C207C1833E878327C4FEF4 -:107C7000F98F2326F4FE3DA8032704FE8947631FDE -:107C8000F7008327C4FD83D70701C207C1833E875E -:107C90008327C4FEF98F2326F4FE29A88327C4FD79 -:107CA00083D74701C207C1833E878327C4FEF98F6C -:107CB0002326F4FE8357A4FDA183C207C183232298 -:107CC000F4FE832744FE0547B317F7002322F4FE92 -:107CD0008327C4FD83D70700C207C1833E8783275C -:107CE00044FEF98F2322F4FE8327C4FE81CB832731 -:107CF00044FE89C785472324F4FE19A0232404FEEB -:107D0000832784FE3E85325445618280797122D674 -:107D10000018232EA4FCAE87231DF4FC231704FEB9 -:107D2000231604FE8357A4FDA1832317F4FE835773 -:107D3000E4FE0547B317F7002316F4FE8357C4FE8D -:107D400093C7F7FF1397070141838327C4FD23904F -:107D5000E7000100325445618280011122CE0010FB -:107D6000AA87A307F4FEB70700500347F4FE4207B3 -:107D70004183239AE702B707005083C7670313F7CD -:107D8000F70FB7070050719B1377F70F238BE702AC -:107D90000100724405618280011122CE0010AA8781 -:107DA000A307F4FEB70700500347F4FE42074183E0 -:107DB000239CE702B707005083C7A70313F7F70F09 -:107DC000B7070050719B1377F70F238DE70201006F -:107DD000724405618280797106D622D40018AA8780 -:107DE000A30FF4FCA30704FE15A803A74190834743 -:107DF000F4FEBA9703C7070083A641908347F4FEB9 -:107E000093870704B6971347F7FF1377F70F23807D -:107E1000E7008347F4FE8507A307F4FE0347F4FE5B -:107E20008347F4FDE363F7FC8347F4FD3E85EFF001 -:107E3000DFF20100B250225445618280797106D68A -:107E400022D40018AA87A30FF4FCA30704FE15A8E8 -:107E500003A781908347F4FEBA9703C7070083A660 -:107E600081908347F4FE93870704B6971347F7FF83 -:107E70001377F70F2380E7008347F4FE8507A307F6 -:107E8000F4FE0347F4FE8347F4FDE363F7FC834706 -:107E9000F4FD3E85EFF05FF00100B25022544561E1 -:107EA00082805971A2D682EE86EC8AEA8EE892E64A -:107EB00096E49AE29EE02AFE2EFC32FA36F83AF672 -:107EC0003EF442F246F072EE76EC7AEA7EE88018F2 -:107ED000230F04F8B707005083C76700A30EF4F818 -:107EE0008347D4F9898BE388073EB707005083C7DF -:107EF000770093F7F70F93F707034147E382E73CD7 -:107F000041476346F700E38807226F00B03B130741 -:107F10000002E380E70613070003E395E73AB7079B -:107F2000005019472389E702B70700501147A3897A -:107F3000E70283A7019003C7670083C77700A20702 -:107F4000D98F139707014183239BE19083A7019069 -:107F500003C71700238AE19083A7019083C7070016 -:107F6000230EF4F8A30F04F8230F04F883A701905D -:107F700083C7070093F70706638B071283C74191F6 -:107F800093F7F70F93F70702D5C383C7419193F790 -:107F9000F70F13071002638BE700130720026389B2 -:107FA000E708130700026387E708ADA8138701837A -:107FB00023A6E1909D47A30FF4F883D7619113970F -:107FC000070141839D4763E9E70083D76191C207B9 -:107FD000C18393F7F70F11A0A147A30FF4F803A7EC -:107FE000019083A7C1908346F4F93686BE853A8511 -:107FF000EF00B26083D761911397070141838347F4 -:10800000F4F9C207C183B307F7401397070141830F -:10801000239BE19003A7C1908347F4F93E9723A6E1 -:10802000E19011A8FD57230FF4F831A0010021A021 -:10803000010011A001000347E4F99307F00F630D5D -:10804000F7688347F4F913970701418383D7619158 -:10805000C207C1836379F7008347F4F913970701D7 -:108060004183239BE19083D70191139707014183BB -:108070009D4763E9E70083D70191C207C18393F766 -:10808000F70F11A0A147A30FF4F883A7C1900347EE -:10809000F4F93A86BE851385818FEF00125603A747 -:1080A000C1908347F4F93E9723A6E19035A583C795 -:1080B000419193F7F70F2D476365F76013972700FA -:1080C000B7E70200938707E9BA979C43828783A7A3 -:1080D000019003C7270083C73700A207D98FC207C3 -:1080E000C183A183C207C18313072002636EF71205 -:1080F00013972700B7E70200938707ECBA979C43D2 -:10810000828737E70200130747DE23A6E190C947BD -:10811000A30FF4F831AA37E70200130787DF23A67D -:10812000E19093073004A30FF4F819A283A70190FC -:1081300003C7270083C73700A207D98FC207C183AF -:1081400093F7F70F05476386E70205476344F70097 -:1081500089CBB1A809476388E7020D47638FE7021F -:10816000B9A01387818C23A6E1909147A30FF4F85F -:1081700099A037E70200130707E523A6E190B94766 -:10818000A30FF4F80DA837E70200130707E623A6AC -:10819000E190B147A30FF4F839A837E702001307BD -:1081A000C7E623A6E190D947A30FF4F829A0FD570D -:1081B000230FF4F80100ADA837E702001307C7E367 -:1081C00023A6E190D147A30FF4F89DA037E7020062 -:1081D000130747E823A6E190A947A30FF4F889A85D -:1081E00083C7C18293F7F70F85EB13061004B7E737 -:1081F00002009385A7DFB707002013852703EF0050 -:10820000D23F370700201307070323A6E190930707 -:108210003004A30FF4F829A8FD57230FF4F809A898 -:10822000FD57230FF4F829A0FD57230FF4F80100A0 -:108230008347F4F913970701418383D76191C207FC -:10824000C1836379F7008347F4F9139707014183EA -:10825000239BE19083D761911397070141839D4749 -:1082600063E9E70083D76191C207C18393F7F70FF2 -:1082700011A0A147A30FF4F803A7019083A7C19011 -:108280008346F4F93686BE853A85EF00123703A798 -:10829000C1908347F4F93E9723A6E19035A983A7BF -:1082A000019003C7270083C73700A207D98FC207F1 -:1082B000C18393F7F70F139707014183239BE19045 -:1082C00021A983A7019003C731911377F70F23806A -:1082D000E70083D76191139707014183854763F6D0 -:1082E000E73E0547239BE190CDA683A7019003C7F6 -:1082F000270083C73700A207D98FC207C18313F7AE -:10830000F70FA389E190C9AE83A7019083C7070047 -:1083100013F7F7018947631FF70C83A7019003C781 -:10832000470083C75700A207D98FC207C18393F7BD -:10833000F70F09476388E70409476346F7000547D5 -:108340006387E7085DA013071008638BE704130732 -:108350002008639CE708B707005083C7A70393F77B -:10836000F70FE207E187E19BE207E18793E7270048 -:10837000139787016187B70700501377F70F238D95 -:10838000E702ADA8B707005083C7B70313F7F70F8D -:10839000B7070050619B1377F70FA38DE702B9A8C9 -:1083A000B707005083C7670393F7F70FE207E1872A -:1083B000E19BE207E18793E7270013978701618735 -:1083C000B70700501377F70F238BE70205A8B7070D -:1083D000005083C7770313F7F70FB7070050619B6F -:1083E0001377F70FA38BE70211A8FD57230FF4F8BB -:1083F000010029A0FD57230FF4F8F9ACF1AC9387E5 -:10840000818F83C70700FD8BA1E39387818F03C70B -:10841000270083C73700A207D98F1397070141832D -:108420008547631FF7009307000A93F7070289C780 -:1084300005472389E1904DA4FD57230FF4F869AC5B -:10844000FD57230FF4F849AC9387818F83C707004A -:1084500013F7F7018947631CF7109387818F03C7D0 -:10846000270083C73700A207D98FC207C183E5EF72 -:108470009387818F03C7470083C75700A207D98F0F -:10848000C207C18393F7F70F09476387E7040947DA -:108490006346F7000547638DE708C9A01307100876 -:1084A0006382E70613072008639AE70AB7070050BC -:1084B00083C7A70393F7F70F37070050F19B93F794 -:1084C000F70F230DF7023707005093E7370093F7B4 -:1084D000F70F230DF70245A0B707005083C7B70376 -:1084E00093F7F70F37070050F19B93F7F70FA30DA2 -:1084F000F7023707005093E7370093F7F70FA30D04 -:10850000F70295A8B707005083C7670393F7F70FE3 -:1085100037070050F19B93F7F70F230BF70237074C -:10852000005093E7370093F7F70F230BF702A1A052 -:10853000B707005083C7770393F7F70F370700504B -:10854000F19B93F7F70FA30BF7023707005093E760 -:10855000370093F7F70FA30BF70231A8FD57230F4E -:10856000F4F8010009A8FD57230FF4F8B5A2FD5750 -:10857000230FF4F895A28DA283A701902380070012 -:1085800083D76191139707014183854763F1E7140E -:108590000547239BE19025AA238C018E83D7019167 -:1085A000139707014183854763F5E7120547239831 -:1085B000E19005A2238C018E9387818FA380070011 -:1085C0009387818F03C7470083C75700A207D98FBE -:1085D000139707014183930710086311F702B70748 -:1085E000005083C7670393F7F70F13F737008D47E2 -:1085F000631DF70A0547238CE18E45A89387818F79 -:1086000003C7470083C75700A207D98F13970701F5 -:10861000418385476311F702B707005083C777038B -:1086200093F7F70F13F737008D476310F7080547E7 -:10863000238CE18E9DA89387818F03C7470083C752 -:108640005700A207D98F139707014183930720088A -:108650006311F702B707005083C7A70393F7F70F1B -:1086600013F737008D476312F7040547238CE18E1B -:108670002DA89387818F03C7470083C75700A207A0 -:10868000D98F13970701418389476310F702B70712 -:10869000005083C7B70393F7F70F13F737008D47E1 -:1086A0006315F7000547238CE18E83D7019113975B -:1086B00007014183894763F0E70209472398E19066 -:1086C00019A8FD57230FF4F801A8010031A00100FB -:1086D00021A0010011A001000347E4F99307F00F66 -:1086E000631DF700B70700501D472389E702B7074E -:1086F00000501D47A389E702C9AE8307C4F963D5BB -:10870000070483D76191139707014183A14763E968 -:10871000E70083D76191C207C18393F7F70F11A0D8 -:10872000A147A30FF4F883D7619113970701418301 -:108730008347F4F9C207C183B307F74013970701D2 -:108740004183239BE19019A0A30F04F8B7070050C1 -:108750000347F4F9420741832398E702B707005023 -:1087600011472389E702B70700501147A389E702A1 -:10877000A9AEB707005083C7770093F7F70F93F7B9 -:10878000F703130710026385E71213072002638DB6 -:10879000E71413070002639EE71883C7419193F71C -:1087A000F70F15476380E70A19476394E70E83D7ED -:1087B00061911397070141839D4763E9E70083D7E0 -:1087C0006191C207C18393F7F70F11A0A147A30FCF -:1087D000F4F803A7019083A7C1908346F4F9368685 -:1087E000BE853A85EF00626183D7619113970701D7 -:1087F00041838347F4F9C207C183B307F740139756 -:1088000007014183239BE19003A7C1908347F4F9BB -:108810003E9723A6E190B70700500347F4F94207BB -:1088200041832398E702B707005083C7270313F754 -:10883000F70FB7070050134747001377F70F238947 -:10884000E702B5A0B707005083C7370093F7F70FCB -:10885000E207E18793F707F813978701618783D7CA -:108860006191C207C183E207E187D98F139787011E -:108870006187B70700501377F70FA381E700B707A9 -:10888000005009472389E702B7070050A389070270 -:1088900039A8B707005023980702B70700500947C7 -:1088A0002389E702B7070050A3890702010059A0F6 -:1088B000B707005083C7670313F7F70FB7070050D8 -:1088C000719B1377F70F238BE702B707005083C71D -:1088D000670313F7F70FB7070050134747001377E5 -:1088E000F70F238BE702B9A0B707005083C7A70390 -:1088F00013F7F70FB7070050134747001377F70F29 -:10890000238DE702B707005083C7A70393F7F70F3C -:10891000E207E187F19BE207E18793E727001397DE -:1089200087016187B70700501377F70F238DE702A0 -:1089300011A0010059AAB707005083C7770093F729 -:10894000F70F93F7F7030547638EE70C094763803A -:10895000E712639B071683C7419193F7F70F3E8792 -:10896000930700026317F70A83A7019083C70700E4 -:1089700085E383A7019083C7170099EB83A7019034 -:1089800083C7270091E783A7019083C73700A1C35E -:1089900083A7019083C737001397870183A70190AE -:1089A00083C72700C2075D8F83A7019083C7170085 -:1089B000A207D98F03A7019003470700D98FBE856F -:1089C000B7D7020013858791EF00F26D91A083A7BE -:1089D000019083C76700BE85B7D7020013858792D1 -:1089E000EF00726C83A7019083C74700BE85B7D79D -:1089F000020013858793EF00126B83A7019083C752 -:108A00005700BE85B7D7020013858794EF00B2697F -:108A10000100B707005083D78700C207C183A30FA7 -:108A2000F4F871A8B707005083C7770093F7F70FE2 -:108A300093F70704D1C3B707005083C7770313F731 -:108A4000F70FB7070050134747001377F70FA38BB3 -:108A5000E702B707005083D78700C207C183A30F7F -:108A6000F4F88347F4F93E85EFF0EFB6B1A0B7070D -:108A7000005083C7770093F7F70F93F707049DCF54 -:108A8000B707005083C7B70313F7F70FB7070050B6 -:108A9000134747001377F70FA38DE702B70700507E -:108AA00083D78700C207C183A30FF4F88347F4F983 -:108AB0003E85EFF0AFB819A0010039A0010029A050 -:108AC000010021A0010011A00100B70700500947D3 -:108AD0002383E70079A08347D4F9858BB9CFB70703 -:108AE0000050A3810700B7070050A3890702B7070A -:108AF0000050A38B0702B7070050A38D0702B707EA -:108B0000005009472389E702B70700500947238B24 -:108B1000E702B70700500947238DE702B707005067 -:108B200083C7670013F7F70FB707005013671700E5 -:108B30001377F70F2383E7002DA08347D4F9918B98 -:108B400099CBB707005083C75700B70700501147AC -:108B50002383E70039A0B70700500347D4F92383E4 -:108B6000E700010036547660E6605661C661366201 -:108B7000A662166386637275E2755276C2763277A4 -:108B8000A27712788278726EE26E526FC26F656160 -:108B900073002030397122DE80002326A4FC2324B8 -:108BA000B4FC2322C4FC2320D4FC8327C4FCC1834F -:108BB0002324F4FE0327C4FCC167FD17F98F232289 -:108BC000F4FE832784FCC1832320F4FE032784FC66 -:108BD000C167FD17F98F2326F4FE032784FE832740 -:108BE000C4FEB307F702232EF4FC032744FE8327B9 -:108BF00004FEB307F702232CF4FC032744FE83276B -:108C0000C4FEB307F7022322F4FE232604FE8327C3 -:108C100084FDC207032744FEBA97232AF4FC0327E6 -:108C200044FD832744FE6375F70085472326F4FE41 -:108C3000832744FD2322F4FE8327C4FDC2070327B4 -:108C400044FDBA97232AF4FC032744FD832744FEFE -:108C50006377F7008327C4FE85072326F4FE832766 -:108C600084FD13D707018327C4FDC1833E97832664 -:108C700084FE832704FEB387F6023E978327C4FE53 -:108C80003E97832744FC98C3832704FC032744FDB5 -:108C900098C30100725421618280797106D622D472 -:108CA0000018232EA4FC232CB4FC232AC4FC130795 -:108CB000C4FE930784FEBA863E86832584FD032581 -:108CC000C4FDEFF03FED032784FE930600028327E7 -:108CD00044FDB387F6403317F7008326C4FE83278D -:108CE00044FDB3D7F600D98F3E85B250225445617A -:108CF00082800171232E111E232C811E232A911E96 -:108D00002328211F2326311F2324411F2322511FE3 -:108D10002320611F232E711D2726811C2724911CCF -:108D20002722211D0004B737002093870717056706 -:108D3000BA9703A7C70AB70700209387870C8966ED -:108D4000B69783A707D9B327F70093C7170093F700 -:108D5000F70F230FF4F2B74700209387872C03C740 -:108D60004704B70700209387870C8966B69783C7A7 -:108D700097E2B307F74093B7170093F7F70FA30FE6 -:108D8000F4F2B74700209387872CD857B7370020D5 -:108D9000938707178566B69783A7070C6302F702C8 -:108DA000B70700209387870C0967BA9703A7072F97 -:108DB000B7370020938707178566B69723A2E70C7D -:108DC000B7370020938707170567BA9703A7470CA3 -:108DD000B70700209387870C8966B69783A747DE7D -:108DE000B337F70093F7F70FA30BF4F28347E4F3DD -:108DF00089CB8347F4F391C7834774F399C38547BD -:108E000011A0814713F7F70F8347E4F3BA97230BB9 -:108E1000F4F2B70700209387870C0967BA9783C7D6 -:108E2000A7E2034764F3B3B7E70093F7F70FA30A8A -:108E3000F4F2B70700209387870C0967BA9783C7B6 -:108E4000B7E2034764F3B307F74093B7170093F70C -:108E5000F70F230AF4F2B70700209387870C0967FE -:108E6000BA9783A707ED53F707D0B7D7020087A7B4 -:108E700007965377F710B74700209387872CBC538A -:108E8000D3F707D0D377F7102728F4F2B7070020DD -:108E90009387870C0967BA9783A747ED53F707D0E5 -:108EA000B7D7020087A707965377F710B747002078 -:108EB0009387872CFC53D3F707D0D377F710272855 -:108EC000F4F6B70700209387870C0967BA9783A742 -:108ED00087ED53F707D0B7D7020087A707965377D8 -:108EE000F710B74700209387872CBC57D3F707D0DC -:108EF000D377F7102726F4F6B70700209387870C5F -:108F00000967BA9783A707EE3E85EFF07119B7D7C7 -:108F1000020003A6879683A6C796EFE0216BAA8777 -:108F20002E883E8BC28BB74700209387872CFC4747 -:108F30003E85EFF0F116AA872E883E86C2865A85B6 -:108F4000DE85EFE0A168AA872E882324F4FA232681 -:108F500004FBB70700209387870C0967BA9783A79C -:108F600047EE3E85EFF0D113B7D7020003A68796F0 -:108F700083A6C796EFE08165AA872E883E8BC28BB9 -:108F8000B74700209387872CBC473E85EFF05111EF -:108F9000AA872E883E86C2865A85DE85EFE0016369 -:108FA000AA872E882324F4F2232604F3B70700208F -:108FB0009387870C0967BA9783A7C7ED3E85EFF0C3 -:108FC000310EB7D7020003A6079783A64797EFE0B5 -:108FD000E15FAA872E883E8BC28BB747002093871C -:108FE000872CBC4B3E85EFF0B10BAA872E883E86BE -:108FF000C2865A85DE85EFE0615DAA872E88232030 -:10900000F4F2232204F3B70700209387870C096743 -:10901000BA9783C7C7E2034764F3B307F74093B730 -:10902000170093F7F70F230FF4F2B707002007A7F5 -:109030004707B70700209387870C0967BA9783A76C -:10904000472CD3F617D0B7D7020087A78797D3F658 -:10905000F610B74700209387872CBC4FD3F717D063 -:10906000D3F7F6105377F708B70700209387470721 -:10907000DC63D377F7102720F4F6B7070020938737 -:10908000870C0967BA9787A70721072704F6D397A4 -:10909000E7A081CFB70700209387870C0967BA97AD -:1090A00087A707212720F4F605A8B7070020938794 -:1090B000870C0967BA9787A74721072704F6D317B4 -:1090C000F7A099CBB70700209387870C0967BA9759 -:1090D00087A747212720F4F6B73700209387071783 -:1090E0000567BA9783C7D71381CBB737002093871B -:1090F0000717872704F6FCEBB70700209387870C38 -:109100000967BA9787A7C720530700F0D3A7E7A03E -:1091100091CBB7370020938707170567BA978387E6 -:10912000971281CBB737002093870717872704F65C -:10913000FCEB8347E4F389CF834774F399C7B737D0 -:10914000002093870717FC6B31A0D30700F019A00C -:10915000D30700F0272EF4F0B707002093874707C6 -:10916000986BB70700209387870C0967BA9783A786 -:10917000872CD3F617D0B7D7020087A78797D3F6E7 -:10918000F610B74700209387872CFC5BD3F717D0E6 -:10919000D3F7F6105377F708B707002093874707F0 -:1091A000DC6BD377F710272EF4F4B70700209387F2 -:1091B000870C0967BA9787A707220727C4F5D397B3 -:1091C000E7A081CFB70700209387870C0967BA977C -:1091D00087A70722272EF4F405A8B7070020938756 -:1091E000870C0967BA9787A747220727C4F5D317C3 -:1091F000F7A099CBB70700209387870C0967BA9728 -:1092000087A74722272EF4F4B73700209387071744 -:109210000567BA9783C7E71381CBB73700209387D9 -:1092200007178727C4F5BCEFB70700209387870C83 -:109230000967BA9787A7C721530700F0D3A7E7A00C -:1092400091CBB7370020938707170567BA978387B5 -:10925000A71281CBB7370020938707178727C4F55C -:10926000BCEF8347E4F389CF834774F399C7B737DB -:10927000002093870717BC6F31A0D30700F019A017 -:10928000D30700F0272CF4F0B70700209387870C52 -:109290000967BA9787A7C720530700F0D3A7E7A0AD -:1092A00091CBB7370020938707170567BA97838755 -:1092B000B71291CFB70700209387870C0967BA9739 -:1092C00087A70723B737002093870717FCEFB73727 -:1092D000002093870717FC6B072704F65377F708DE -:1092E000B70700209387870C0967BA9787A747239A -:1092F000D377F7102720F4F6B70700209387870C61 -:109300000967BA9787A7C721530700F0D3A7E7A03B -:1093100091CBB7370020938707170567BA978387E4 -:10932000C71291CFB70700209387870C0967BA97B8 -:1093300087A70724B737002093870717BCF3B737F1 -:10934000002093870717BC6F0727C4F55377F708EA -:10935000B70700209387870C0967BA9787A7472428 -:10936000D377F710272EF4F4834754F3638A07204A -:1093700003C7819185476305F720832784F203287B -:10938000C4F223ACF1E823AE01E9138781E9832716 -:1093900084FA0328C4FA1CC723260701B707002054 -:1093A0009387870C0967BA9703A8C7E983A787E95A -:1093B000370700201307870C89663697832687EACC -:1093C0000327C7EA3686BA863E85C285EFE0710577 -:1093D000AA872E883E85C285B70700209387870C11 -:1093E0000967BA9703A8C7EA83A787EA3E86C286B9 -:1093F000EFE0C11DAA872E882328F4F8232A04F958 -:10940000938781E903A8C7009C473E85C285EF701A -:109410007122232CA4FA232EB4FA032684FB83267C -:10942000C4FB032584FB8325C4FBEFE0211AAA8734 -:109430002E883E86C286032504F9832544F9EFE091 -:10944000E118AA872E88232CF4FA232E04FBB707F1 -:1094500000209387870C0967BA9703AB07EA83ABB1 -:1094600047EAB70700209387870C0967BA9703A8D4 -:10947000C7E883A787E8032684FB8326C4FB3E85D1 -:10948000C285EFE0017AAA872E883E85C285EF80EB -:10949000013CAA872E883E86C2865A85DE85EFD09B -:1094A0000174AA872E882328F4FA232A04FB9387C1 -:1094B00081E903A8C7009C473E85C285EF70E1782B -:1094C000AA872E88032604FB832644FB3E85C2859B -:1094D000EFE0C10FAA872E88138781E91CCB232ACE -:1094E0000701B70700209387870C0967BA9703A87D -:1094F00047E983A707E9032684FB8326C4FB3E854F -:10950000C285EFE00172AA872E88BE864287B7D750 -:1095100002003686BA8603A5079883A54798EFD040 -:10952000016CAA872E883E8BC28BB70700209387D9 -:10953000870C0967BA9703A847E983A707E90326B9 -:1095400004F9832644F93E85C285EFE0816DAA8740 -:109550002E883E86C2865A85DE85EFE02107AA87DF -:109560002E88032604FB832644FB3E85C285EFE05C -:10957000E105AA872E88138781E91CCF232E0701D6 -:10958000034754F3238CE190B74700209387872C3F -:10959000B84FB70700209387870C8966B69783A7D3 -:1095A00087DE637AF7008347F4F391C7834774F348 -:1095B00099C3854711A08147373700201307071744 -:1095C000856636970327C70ABA972324F4F8B707A6 -:1095D00000209387870C0967BA9783A747EB032777 -:1095E00084F863D3E702B70700209387870C0967E5 -:1095F000BA9703A747EBB73700209387071785660D -:10960000B69723A6E70A81A8B70700209387870C9F -:109610000967BA9783A787EB032784F86353F70298 -:10962000B70700209387870C0967BA9703A787EBD2 -:10963000B7370020938707178566B69723A6E70AF2 -:1096400019A8B7370020938707170567BA9703272C -:1096500084F823A6E70AB74700209387872CD857BA -:10966000B7370020938707178566B69723A0E70CC6 -:10967000B707002083A7470B53F717D0B7D70200CF -:1096800087A78798D317F7A081CFB707002083A7B4 -:10969000470BD3F717D0D39717C02322F4F421A098 -:1096A000FD572322F4F4B737002093870717056787 -:1096B000BA9783A7470C032744F4BA972322F4F4FC -:1096C000B7370020938707170567BA9783A7470C1A -:1096D000032744F46375F700FD572322F4F4B737EA -:1096E0000020938707170567BA97032744F423A23E -:1096F000E70CB7370020938707170567BA97A38E43 -:109700000712B737002093870717F86BB7070020B9 -:109710009387870C0967BA9787A68721B7370020F8 -:1097200093870717FC6FD3F7F610D377F700B73797 -:10973000002093870717FCEBB70700209387870C5F -:109740000967BA9787A7C720530700F0D317F7A078 -:1097500099CBB7370020938707170567BA97054756 -:10976000A384E712BDA0B70700209387870C096781 -:10977000BA9787A7C720530700F0D397E7A099CBE4 -:10978000B7370020938707170567BA977D57A384DB -:10979000E71281A0B70700209387870C0967BA9763 -:1097A00087A7C720530700F0D3A7E7A091CBB7370F -:1097B0000020938707170567BA97A384071211A89B -:1097C000B7370020938707170567BA970947A3841F -:1097D000E712B7370020938707170567BA97238FDB -:1097E0000712B737002093870717B86FB707002015 -:1097F0009387870C0967BA9787A68722B737002017 -:1098000093870717BC73D3F7F610D377F700B737F2 -:10981000002093870717BCEFB70700209387870CBA -:109820000967BA9787A7C721530700F0D317F7A096 -:1098300099CBB7370020938707170567BA97054775 -:109840002385E712BDA0B70700209387870C09671F -:10985000BA9787A7C721530700F0D397E7A099CB02 -:10986000B7370020938707170567BA977D57238579 -:10987000E71281A0B70700209387870C0967BA9782 -:1098800087A7C721530700F0D3A7E7A091CBB7372D -:109890000020938707170567BA972385071211A839 -:1098A000B7370020938707170567BA9709472385BD -:1098B000E712B737002093870717F86FB707002024 -:1098C0009387870C0967BA9787A68723B737002045 -:1098D00093870717FC6FD3F7F610872604F6D3F6A5 -:1098E000F608B70700209387870C0967BA9787A700 -:1098F000C722D3F7F610D377F700B7370020938746 -:109900000717FCEFB70700209387870C0967BA9702 -:1099100087A7C720530700F0D317F7A099CBB73715 -:109920000020938707170567BA970547A385E712B5 -:10993000BDA0B70700209387870C0967BA9787A750 -:10994000C720530700F0D397E7A099CBB737002083 -:10995000938707170567BA977D57A385E71281A0FC -:10996000B70700209387870C0967BA9787A7C72096 -:10997000530700F0D3A7E7A091CBB7370020938718 -:1099800007170567BA97A385071211A8B7370020F4 -:10999000938707170567BA970947A385E712B73773 -:1099A000002093870717B873B70700209387870CA9 -:1099B0000967BA9787A68724B737002093870717C8 -:1099C000BC73D3F7F6108726C4F5D3F6F608B707AD -:1099D00000209387870C0967BA9787A7C723D3F717 -:1099E000F610D377F700B737002093870717BCF33B -:1099F000B70700209387870C0967BA9787A7C72105 -:109A0000530700F0D317F7A099CBB73700209387FF -:109A100007170567BA9705472386E712BDA0B70762 -:109A200000209387870C0967BA9787A7C721530738 -:109A300000F0D397E7A099CBB7370020938707179B -:109A40000567BA977D572386E71281A0B7070020E4 -:109A50009387870C0967BA9787A7C721530700F038 -:109A6000D3A7E7A091CBB7370020938707170567E7 -:109A7000BA972386071211A8B737002093870717D4 -:109A80000567BA9709472386E712B74700209387EF -:109A9000872C9C6B2726F4E0B74700209387872C00 -:109AA000DC6B2728F4E0B74700209387872C9C6F56 -:109AB000272AF4E0B747002003A7872CB7370020F8 -:109AC000938707178566B69783A7870B630DF70201 -:109AD000B70700209387870C0967BA9703A7472F1A -:109AE000B7370020938707178566B69723AEE70A36 -:109AF000B70700209387870C0967BA9783C7873217 -:109B0000A30FF4F219A8B73700209387071705674A -:109B1000BA9783C7D710A30FF4F2B747002003A763 -:109B2000872CB7370020938707178566B69723AC35 -:109B3000E70AB7370020938707170567BA970347E7 -:109B4000F4F3A386E710B70700209387870C096713 -:109B5000BA9707A78727B74700209387872C9C735E -:109B6000D377F710272EF4E2B70700209387870CEE -:109B70000967BA9707A78727B74700209387872CDD -:109B8000DC73D377F7102720F4E4B707002093871E -:109B9000870C0967BA9707A78727B74700209387DD -:109BA000872C9C77D377F7102722F4E4B70700209F -:109BB0009387870C0967BA9707A7C7DAB7470020CA -:109BC0009387872CDC63D317F7A0638D0718B747FB -:109BD00000209387872CD863B70700209387870CD2 -:109BE0000967BA9787A787DAD317F7A0638C071698 -:109BF000B70700209387870C0967BA9707A7C7DACA -:109C0000B74700209387872C9C67D317F7A0638BF7 -:109C10000714B74700209387872C9867B707002061 -:109C20009387870C0967BA9787A787DAD317F7A0B6 -:109C3000638A0712B70700209387870C0967BA97D2 -:109C400007A7C7DAB74700209387872CDC67D317AD -:109C5000F7A063890710B74700209387872CD86740 -:109C6000B70700209387870C0967BA9787A787DA19 -:109C7000D317F7A0E5CBB70700209387870C0967B8 -:109C8000BA9707A787D9B74700209387872C9C6B83 -:109C9000D317F7A0E1CBB74700209387872C986BA9 -:109CA000B70700209387870C0967BA9787A747D91A -:109CB000D317F7A0C5CBB70700209387870C096798 -:109CC000BA9707A787D9B74700209387872CDC6B03 -:109CD000D317F7A0C1CBB74700209387872CD86B49 -:109CE000B70700209387870C0967BA9787A747D9DA -:109CF000D317F7A0A5CBB70700209387870C096778 -:109D0000BA9707A787D9B74700209387872C9C6FFE -:109D1000D317F7A0A1CBB74700209387872C986F64 -:109D2000B70700209387870C0967BA9787A747D999 -:109D3000D317F7A085CBB7370020938707170567A0 -:109D4000BA9703A7C70BB70700209387870C8966CC -:109D5000B69783A7C7DE6377F7008347F4F399C309 -:109D6000854711A08147A30AF4F2B707002083A713 -:109D7000470B53F717D0B7D7020087A78798D31799 -:109D8000F7A081CFB707002083A7470BD3F717D0E1 -:109D9000D39717C02322F4F421A0FD572322F4F413 -:109DA000B7370020938707170567BA9783A7C70BB4 -:109DB000032744F4BA972322F4F4B737002093879B -:109DC00007170567BA9783A7C70B032744F4637582 -:109DD000F700FD572322F4F4B737002093870717C5 -:109DE0000567BA97032744F423AEE70AB7070020B4 -:109DF0009387870C0967BA9703A8C7D883A787D822 -:109E000037D702003E86C2860325079983254799E6 -:109E1000EFC0F15CAA872E882328F4F8232A04F9DE -:109E2000938781E903A8C7009C47032604F983268A -:109E300044F93E85C285EFD06179AA872E883E8598 -:109E4000C285EF60B169B7D7020003A8C79983A79D -:109E500087993E86C286EF7021602320A4FA2322D0 -:109E6000B4FA01468146032504FA832544FAEFD06B -:109E7000816AAA8763D20702032A04FA032744FAF5 -:109E8000B7070080B34AF7005285D685EFE0711717 -:109E9000AA87B307F04001A8032504FA832544FAF2 -:109EA000EFE03116AA87370700201307870C896671 -:109EB00036970327C7EBBA972324F4F8B707002097 -:109EC0009387870C0967BA9783A747EC032784F821 -:109ED00063DDE700B70700209387870C0967BA970F -:109EE00083A747EC2324F4F83DA0B707002093870D -:109EF000870C0967BA9783A7C7EC032784F8635CCC -:109F0000F700B70700209387870C0967BA9783A7E4 -:109F1000C7EC2324F4F803A8C1E983A781E9032649 -:109F200004F9832644F93E85C285EFD0216AAA87C9 -:109F30002E883E85C285EF60715AB7D7020003A80C -:109F4000C79983A787993E86C286EF70E150232088 -:109F5000A4FA2322B4FA01468146032504FA832594 -:109F600044FAEFD0415BAA8763D20702032904FABF -:109F7000032744FAB7070080B349F7004A85CE8526 -:109F8000EFE03108AA87B307F04001A8032504FADF -:109F9000832544FAEFE0F106AA873707002013076C -:109FA000870C89663697032707ECBA972322F4F8C3 -:109FB000B70700209387870C0967BA9783A787ECB8 -:109FC000032744F863DDE700B70700209387870C79 -:109FD0000967BA9783A787EC2322F4F83DA0B70757 -:109FE00000209387870C0967BA9783A7C7EC0327DC -:109FF00044F8635CF700B70700209387870C096774 -:10A00000BA9783A7C7EC2322F4F8834744F3638706 -:10A010000730032744F89307400263D7E70093070C -:10A0200040022326F4F821A8832744F863D50700CB -:10A03000232604F829A0832744F82326F4F80327CD -:10A0400084F8C14763D6E700C147232CF4F221A866 -:10A05000832784F863D50700232C04F229A08327E3 -:10A0600084F8232CF4F2B70700209387870C096744 -:10A07000BA9787A707250327C4F8BA8792073E97A0 -:10A08000832784F3BA97370700201307870C8A07C2 -:10A09000BA97D867D305E7205385F720EF70C1162C -:10A0A0002724A4F6B70700209387870C0967BA977F -:10A0B00087A74725272EF4EAB70700209387870C48 -:10A0C0000967BA9787A78725272CF4EAB7070020E6 -:10A0D0009387870C0967BA9787A7C725272AF4EAC9 -:10A0E000B70700209387870C0967BA9787A70726C9 -:10A0F0002728F4EA032744F89307400263D7E700D0 -:10A10000930740022326F4F821A8832744F863D557 -:10A110000700232604F829A0832744F82326F4F80F -:10A12000032784F8C14763D6E700C147232CF4F224 -:10A1300021A8832784F863D50700232C04F229A0E3 -:10A14000832784F8232CF4F20327C4F8BA879207F4 -:10A150003E97832784F33E97B7070020130787278E -:10A160000A079387870CBA979863B70700209387ED -:10A17000870C0967BA9787A74726D377F710272E4A -:10A18000F4F40725C4F5EF607174272CA4F6872733 -:10A1900084F72726F4EA0725C4F5EF702112272E4D -:10A1A000A4F4B70700209387870C0967BA9707A71D -:10A1B00087268727C4F5D377F7102724F4EAB70753 -:10A1C00000209387870C0967BA9787A7C72627229D -:10A1D000F4EA8727C4F52720F4EA872784F7272E97 -:10A1E000F4E80727C4E3872784F6D377F718272EE8 -:10A1F000F4F4072704E4872784F6D377F718272C8D -:10A20000F4F6072744E4872784F6D377F718272442 -:10A21000F4F6232604F8B5A88327C4F88D0737374A -:10A220000020A107130707178A07BA97986787279F -:10A2300084F75377F710373700208327C4F8A10736 -:10A24000130707178A07BA9794678727C4F5D3F7C8 -:10A25000F6105377F7008327C4F8990737370020A3 -:10A26000A107130707178A07BA979467872784F609 -:10A27000D3F7F610D377F7008327C4F88A071307BC -:10A2800004FCBA9727AEF7E68327C4F88507232690 -:10A29000F4F80327C4F88947E3D0E7F8232604F845 -:10A2A00085A88327C4F88D078A07130704FCBA978B -:10A2B00007A7C7ED872704E45377F7108327C4F86F -:10A2C0008A07130704FCBA9787A6C7ED8727C4E35C -:10A2D000D3F7F6105377F7008327C4F899078A0756 -:10A2E000130704FCBA9787A6C7ED872744E4D3F782 -:10A2F000F610D377F7008327C4F88A07130704FC06 -:10A30000BA9727A2F7E68327C4F885072326F4F82F -:10A310000327C4F88947E3D6E7F8A5AA0727C4E3CB -:10A320008727C4E35377F710872604E4872704E4DC -:10A33000D3F7F6105377F700872644E4872744E4E1 -:10A34000D3F7F610D377F7002724F4F6872784F69F -:10A35000530700F0D397E7A085C3872784F6D3A7D8 -:10A36000F7205385F720EF70C172D307A520D3974C -:10A37000F7202724F4F639A0072584F6EF706171E1 -:10A380002724A4F6B70700209387870C0967BA979C -:10A3900087A74727072784F6D397E7A091CF87277A -:10A3A000C4E32728F4F4872704E42726F4F4872756 -:10A3B00044E42724F4F40DA0232804F4232604F411 -:10A3C000232404F4B70700209387870C0967BA9702 -:10A3D00087A707272724F4F6072704F5872784F69D -:10A3E000D377F7182728F4F40727C4F4872784F6CF -:10A3F000D377F7182726F4F4072784F4872784F601 -:10A40000D377F7182724F4F4232604F8B5A8832774 -:10A41000C4F88D0737370020A107130707178A07ED -:10A42000BA9798678727C4F45377F7103737002017 -:10A430008327C4F8A107130707178A07BA979467F9 -:10A44000872704F5D3F7F6105377F7008327C4F86E -:10A45000990737370020A107130707178A07BA970C -:10A460009467872784F4D3F7F610D377F700832710 -:10A47000C4F88A07130704FCBA9727A2F7E68327D4 -:10A48000C4F885072326F4F80327C4F88947E3D0E6 -:10A49000E7F8032744F89307400263D7E7009307E0 -:10A4A00040022322F4F839A0832744F863D407003C -:10A4B000232204F8032784F8C14763D6E700C14785 -:10A4C0002324F4F839A0832784F863D407002324D5 -:10A4D00004F8072744E2872744E25377F7108726DA -:10A4E00084E2872784E2D3F7F610D377F700272E8C -:10A4F000F4F4B70700209387870C0967BA9707A47D -:10A500000728032744F8BA8792073E97832784F8E1 -:10A51000BA97370700209387C74E1307870C8A071F -:10A52000BA97D863B70700209387870C0967BA9753 -:10A5300087A7C727D374F7100729C4E20725C4F5F6 -:10A54000EF702155D307A520D385F7205305292186 -:10A55000EF70E147D307A520D3F7F40853A7F720FE -:10A56000B70700209387870C0967BA9787A7472802 -:10A57000D377F710D377F408272AF4F6B70700202B -:10A580009387870C0967BA9707A44729B707002064 -:10A590009387870C0967BA9787A407290727C4E21E -:10A5A0008727C4E25377F7108727C4F5D377F700DE -:10A5B0005385F720EF70E14DD307A520D3F7F408BA -:10A5C00053A7F720B70700209387870C0967BA972E -:10A5D00087A78729D377F710D377F408272EF4F4C9 -:10A5E000B70700209387870C0967BA9787A7872842 -:10A5F000072744F7D397E7A081CFB70700209387B9 -:10A60000870C0967BA9787A78728272AF4F605A831 -:10A61000B70700209387870C0967BA9787A7C728D1 -:10A62000072744F7D317F7A099CBB70700209387E4 -:10A63000870C0967BA9787A7C728272AF4F6B707B0 -:10A6400000209387870C0967BA9787A7C729072730 -:10A65000C4F5D397E7A081CFB70700209387870C75 -:10A660000967BA9787A7C729272EF4F405A8B70763 -:10A6700000209387870C0967BA9787A7072A0727BF -:10A68000C4F5D317F7A099CBB70700209387870CA1 -:10A690000967BA9787A7072A272EF4F48725C4F5F8 -:10A6A000072544F7EF60313A2720A4F6B7070020CA -:10A6B0009387870C0967BA9787A7472A530700F043 -:10A6C000D3A7E7A091CBB73700209387071705677B -:10A6D000BA978387771291CFB70700209387870CAB -:10A6E0000967BA9787A7C72AB73700209387071744 -:10A6F000FCE7B737002093870717FC672724F4F699 -:10A70000B7370020938707170567BA9783C7C71322 -:10A7100081CBB737002093870717872704F6BCEB58 -:10A72000B70700209387870C0967BA9787A7472A3E -:10A73000530700F0D3A7E7A091CBB737002093874A -:10A7400007170567BA978387871281CBB737002031 -:10A7500093870717872704F6BCEBB747002093873A -:10A76000872CD84FB7370020938707178566B69791 -:10A7700083A7070B630DF702B70700209387870CA9 -:10A780000967BA9703A7872FB73700209387071762 -:10A790008566B69723AAE70AB70700209387870C38 -:10A7A0000967BA9783C7A732A30FF4F219A8B7377E -:10A7B0000020938707170567BA9783C7C710A30FB1 -:10A7C000F4F2B70700209387870C0967BA9707A7A9 -:10A7D00087DBB74700209387872C9C73D317F7A09C -:10A7E000E5CBB74700209387872C9873B7070020E5 -:10A7F0009387870C0967BA9787A747DBD317F7A01A -:10A80000E1CBB70700209387870C0967BA9707A7A2 -:10A8100087DBB74700209387872CDC73D317F7A01B -:10A82000C5CBB74700209387872CD873B707002084 -:10A830009387870C0967BA9787A747DBD317F7A0D9 -:10A84000C1CBB70700209387870C0967BA9707A782 -:10A8500087DBB74700209387872C9C77D317F7A017 -:10A86000A5CBB74700209387872C9877B7070020A0 -:10A870009387870C0967BA9787A747DBD317F7A099 -:10A88000A1CBB7370020938707170567BA9703A7AF -:10A89000470BB70700209387870C8966B69783A775 -:10A8A00007DF6377F7028347F4F39DC3834744F3DD -:10A8B00099C7B737002093870717BC6B21A8B70744 -:10A8C00000209387870C0967BA9787A7C72419A028 -:10A8D000D30700F0272EF4F4B7370020938707172B -:10A8E000F867B737002093870717BC6B872604F6F5 -:10A8F000D3F6F608B70700209387870C0967BA9745 -:10A9000087A7472BD3F6F610B70700209387870C4D -:10A910000967BA9707A6872BB737002093870717D1 -:10A92000FC67D377F610D3F6F608B70700209387B5 -:10A93000870C0967BA9787A7872AD3F7F610D377CA -:10A94000F700B737002093870717FCE7B707002009 -:10A950009387870C0967BA9787A7472A530700F0A0 -:10A96000D317F7A085C7B737002093870717056768 -:10A97000BA970547A383E712B737002093870717D5 -:10A980000567BA9705472384E712E9A8B7070020AF -:10A990009387870C0967BA9787A7472A530700F060 -:10A9A000D397E7A099CBB7370020938707170567A0 -:10A9B000BA977D57A383E71281A0B707002093873A -:10A9C000870C0967BA9787A7472A530700F0D3A7D0 -:10A9D000E7A091CBB7370020938707170567BA9791 -:10A9E000A383071211A8B7370020938707170567BD -:10A9F000BA970947A383E712B70700209387870C0C -:10AA00000967BA9787A7472A530700F0D397E7A0AB -:10AA100099CBB7370020938707170567BA977D57FB -:10AA20002384E71281A0B70700209387870C09676A -:10AA3000BA9787A7472A530700F0D3A7E7A091CB7F -:10AA4000B7370020938707170567BA972384071243 -:10AA500011A8B7370020938707170567BA970947EA -:10AA60002384E712B7370020938707170567BA9743 -:10AA7000238E0712B737002093870717B86BB707E5 -:10AA800000209387870C0967BA9787A6072B87272B -:10AA900084F6D3F7F610D377F700B7370020938703 -:10AAA0000717BCEBB74700209387872CD84FB737E1 -:10AAB0000020938707178566B69723A8E70AB7078C -:10AAC000002083A7470B53F717D0B7D7020087A7FB -:10AAD0008798D317F7A081CFB707002083A7470B2C -:10AAE000D3F717D0D39717C02322F4F421A0FD5732 -:10AAF0002322F4F4B7370020938707170567BA9726 -:10AB000083A7470B032744F4BA972322F4F4B737FB -:10AB10000020938707170567BA9783A7470B03277A -:10AB200044F46375F700FD572322F4F4B73700208F -:10AB3000938707170567BA97032744F423AAE70A00 -:10AB4000B7370020938707170567BA970347F4F3D1 -:10AB50002386E710232404F84DA8032784F8BA8736 -:10AB60008607BA97850737370020A107130707170D -:10AB70008A07BA979867872784E25377F7100327E5 -:10AB800084F8BA878607BA9737370020A1071307DA -:10AB900007178A07BA979467872744E2D3F7F61016 -:10ABA0005377F700032784F8BA878607BA9789078F -:10ABB00037370020A107130707178A07BA9794674A -:10ABC0008727C4E2D3F7F610D377F700272CF4F6E3 -:10ABD000072784F7872784F7D377F710832784F82C -:10ABE0008A07130704FCBA9727A8F7E6832784F897 -:10ABF0008A07130704FCBA97872784F727AEF7E67E -:10AC0000832784F885072324F4F8032784F88947E9 -:10AC1000E3D5E7F4072704E3872744E35377F700F6 -:10AC2000872784E3D377F7005385F720EF607166B9 -:10AC3000272CA4F6B74700209387872C986BB7473B -:10AC400000209387872C9C6BD377F7102728F4E29A -:10AC5000B74700209387872CD86BB747002093878E -:10AC6000872CDC6BD377F710272AF4E2B747002054 -:10AC70009387872C986FB74700209387872C9C6F0A -:10AC8000D377F710272CF4E2072704E3872744E360 -:10AC90005377F700872784E3D377F7005385F720AE -:10ACA000EF60315F272AA4F6834754F3BDC7B70787 -:10ACB00000209387870C0967BA9787A747DA072789 -:10ACC000C4F5D387E7A0B1CBB70700209387870CE3 -:10ACD0000967BA9787A707DB072744F7D387E7A059 -:10ACE0008DCFB70700209387870C0967BA9787A78E -:10ACF000C7DD072744F7D307F7A085C3B7070020B0 -:10AD00009387870C0967BA9787A707DA072784F71D -:10AD1000D397E7A099C3854711A08147BE86B7376F -:10AD20000020938707170567BA9783A7070DB69783 -:10AD30002322F4F4B70700209387870C0967BA979A -:10AD400083A7C72D032744F463FDE700B70700205E -:10AD50009387870C0967BA9783A7C72D2322F4F43A -:10AD60003DA0B70700209387870C0967BA9783A790 -:10AD7000072E032744F4637CF700B707002093876E -:10AD8000870C0967BA9783A7072E2322F4F4B70725 -:10AD900000209387870C0967BA9783A707DE0327EC -:10ADA00044F4B3B7E70093F7F70F230FF4F2B707B4 -:10ADB00000209387870C0967BA9783C70732034738 -:10ADC000E4F3B3B7E70093F7F70FA30BF4F20347ED -:10ADD00044F3B7370020938707178566B69783A794 -:10ADE000470DBA972320F4F4B70700209387870C08 -:10ADF0000967BA9783A7872E032704F463FDE7004A -:10AE0000B70700209387870C0967BA9783A7872E17 -:10AE10002320F4F43DA0B70700209387870C09672F -:10AE2000BA9783A7C72E032704F4637CF700B707FC -:10AE300000209387870C0967BA9783A7C72E232022 -:10AE4000F4F4B70700209387870C0967BA9783A7A4 -:10AE5000472D032704F4B3B7E70093F7F70FA30BCD -:10AE6000F4F0B7370020938707170567BA9783C7B1 -:10AE70008711034774F363E1E7028347E4F399CF53 -:10AE8000B7370020938707170567BA9783C79711CD -:10AE9000034774F163F4E700854711A08147230F4E -:10AEA000F4F28347E4F3E38F070EB707002093879C -:10AEB000870C0967BA9707A78711B74700209387C0 -:10AEC000872C9C6BD377F7102724F4E4B707002076 -:10AED0009387870C0967BA9707A78711B7470020A0 -:10AEE0009387872CDC6BD377F7102726F4E4B7071A -:10AEF00000209387870C0967BA9707A78711B74780 -:10AF000000209387872C9C6FD377F7102728F4E4D1 -:10AF10000727C4E4872744E45377F710872604E41F -:10AF2000872704E5D3F7F610D377F7082728F4F03E -:10AF30000727C4E3872704E55377F710872684E4BF -:10AF4000872744E4D3F7F610D377F7082726F4F0E1 -:10AF5000072784E4872704E45377F7108726C4E3A0 -:10AF60008727C4E4D3F7F610D377F7082724F4F043 -:10AF7000072704E58727C4F05377F7108726C4E432 -:10AF8000872784F0D3F7F610D377F7082724F4F453 -:10AF9000872784F42722F4E2072784F4872784F4A0 -:10AFA000D377F7102728F4F4072784E4872784F061 -:10AFB0005377F710872604E5872704F1D3F7F610B7 -:10AFC000D377F7082724F4F4872784F42724F4E2BE -:10AFD000072784F4872784F4D377F7102726F4F41F -:10AFE0000727C4E4872704F15377F710872684E402 -:10AFF0008727C4F0D3F7F610D377F7082724F4F4A3 -:10B00000072704F58727C4F45377F700872684F4CD -:10B01000872784F4D3F7F610D377F700272AF4F6BE -:10B02000872744F7530700F0D397E7A085C3872706 -:10B0300044F7D3A7F7205385F720EF609125D30776 -:10B04000A520D397F720272AF4F639A0072544F73F -:10B05000EF603124272AA4F6B70700209387870CD6 -:10B060000967BA9787A7C711072744F7D397E7A0BF -:10B0700091CF872744E22728F4F4872784E2272604 -:10B08000F4F4872744F72724F4F60DA0232804F4CA -:10B09000232604F4232404F4B70700209387870CA5 -:10B0A0000967BA9787A7C70F2724F4F6072704F57F -:10B0B000872784F6D377F718272EF4E80727C4F4F8 -:10B0C000872784F6D377F7182720F4EA072784F434 -:10B0D000872784F6D377F7182722F4EA072704F1A5 -:10B0E000872704F15377F7108726C4F08727C4F029 -:10B0F000D3F7F6105377F700872684F0872784F07C -:10B10000D3F7F610D377F700272AF4F6872744F70A -:10B11000530700F0D397E7A085C3872744F7D3A749 -:10B12000F7205385F720EF60D116D307A520D397DA -:10B13000F720272AF4F639A0072544F7EF607115A8 -:10B14000272AA4F6B70700209387870C0967BA97C8 -:10B1500087A70712072744F7D397E7A095C3872748 -:10B1600004F12728F4F48727C4F02726F4F487276E -:10B1700084F02724F4F4872744F72724F4F60DA05D -:10B18000232804F4232604F4232404F4B70700201E -:10B190009387870C0967BA9787A707102724F4F6C7 -:10B1A000072704F5872784F6D377F7182724F4EACE -:10B1B0000727C4F4872784F6D377F7182726F4EAFD -:10B1C000072784F4872784F6D377F7182728F4EA2B -:10B1D000072784E4872784E45377F7108726C4E49D -:10B1E0008727C4E4D3F7F6105377F700872604E5E2 -:10B1F000872704E5D3F7F610D377F700272AF4F66C -:10B20000872744F7530700F0D397E7A085C3872724 -:10B2100044F7D3A7F7205385F720EF609107D307B2 -:10B22000A520D397F720272AF4F639A0072544F75D -:10B23000EF603106272AA4F6B70700209387870C12 -:10B240000967BA9787A74712072744F7D397E7A05C -:10B2500095C3872784E42728F4F48727C4E42726A6 -:10B26000F4F4872704E52724F4F4872744F72724F8 -:10B27000F4F60DA0232804F4232604F4232404F474 -:10B28000B70700209387870C0967BA9787A74710ED -:10B290002724F4F6072704F5872784F6D377F718D1 -:10B2A000272AF4EA0727C4F4872784F6D377F71808 -:10B2B000272CF4EA072784F4872784F6D377F71836 -:10B2C000272EF4EA0727C4E98727C4EA5377F70053 -:10B2D0008727C4EBD377F7002722F4F0872744F0C1 -:10B2E000530700F0D317F7A0C5CBB707002093870B -:10B2F000870C0967BA9707A70709872744F0D37710 -:10B30000F7005385F720EF60C178272AA4F6B70726 -:10B3100000209387870C0967BA9707A747098727F3 -:10B3200044F7D377F710938781E9FCEFB707002044 -:10B330009387870C0967BA9787A78709072744F778 -:10B34000D377F710272AF4F6072784EB872704EB37 -:10B350005377F708872744F7D377F718938781E95E -:10B36000BCF3072744EA872744EB5377F70887277E -:10B3700044F7D377F718938781E9FCF3072784EA2A -:10B38000872704EA5377F708872744F7D377F71816 -:10B39000938781E9BCF7F9AE0727C4EA8727C4E998 -:10B3A000D397E7A0638707140727C4EA8727C4EB6E -:10B3B000D397E7A0638F07120727C4EA8727C4E95A -:10B3C0005377F7088727C4EB5377F708B7070020B0 -:10B3D0009387870C0967BA9787A7870AD377F700FF -:10B3E0005385F720EF60E16A272AA4F6B70700200B -:10B3F0009387870C0967BA9707A7C70A872744F777 -:10B40000D377F710938781E9FCF3872744F7530735 -:10B4100000F0D3A7E7A081EFB70700209387870C40 -:10B420000967BA9787A7C7092722F4F62DA0B7079F -:10B4300000209387870C0967BA9787A7070A2722F6 -:10B44000F4F6B70700209387870C0967BA9787A798 -:10B45000470A272AF4F6072744F6872744F7D377C5 -:10B46000F718272AF4F6072704EA872784EA537790 -:10B47000F700872744F75377F710B7070020938723 -:10B48000870C0967BA9787A7070BD377F7109387BD -:10B4900081E9BCF3072704EB872784EB5377F70098 -:10B4A000872744F75377F710B70700209387870C57 -:10B4B0000967BA9787A7470BD377F710938781E976 -:10B4C000BCF7072744EA872744EB5377F708872719 -:10B4D00044F75377F710B70700209387870C096765 -:10B4E000BA9787A7870BD377F710938781E9FCEF8B -:10B4F00051A40727C4EB8727C4E9D397E7A0638F3C -:10B5000007120727C4EB8727C4E95377F708872773 -:10B51000C4EA5377F708B70700209387870C0967B9 -:10B52000BA9787A7870CD377F7005385F720EF608A -:10B530004156272AA4F6B70700209387870C09678E -:10B54000BA9707A7C70C872744F7D377F7109387D5 -:10B5500081E9BCF7872744F7530700F0D3A7E7A09A -:10B5600081EFB70700209387870C0967BA9787A7F1 -:10B57000C70B2722F4F62DA0B70700209387870C6E -:10B580000967BA9787A7070C2722F4F6B7070020A8 -:10B590009387870C0967BA9787A7470C272AF4F681 -:10B5A000072744F6872744F7D377F718272AF4F6B6 -:10B5B000072744EA872744EB5377F700872744F7A8 -:10B5C0005377F710B70700209387870C0967BA975E -:10B5D00087A7070DD377F710938781E9BCF3072777 -:10B5E00004EB872784EB5377F700872744F75377DB -:10B5F000F710B70700209387870C0967BA9787A7CA -:10B60000470DD377F710938781E9FCF3072784EA86 -:10B61000872704EA5377F708872744F75377F7100B -:10B62000B70700209387870C0967BA9787A7870D0C -:10B63000D377F710938781E9FCEF2DAA0727C4E998 -:10B640008727C4EA5377F7088727C4EB5377F708AF -:10B65000B70700209387870C0967BA9787A7870EDB -:10B66000D377F7005385F720EF60A142272AA4F68D -:10B67000B70700209387870C0967BA9707A7C70EFB -:10B68000872744F7D377F710938781E9BCF387279F -:10B6900044F7530700F0D3A7E7A081EFB7070020D6 -:10B6A0009387870C0967BA9787A7C70D2722F4F6F7 -:10B6B0002DA0B70700209387870C0967BA9787A743 -:10B6C000070E2722F4F6B70700209387870C096737 -:10B6D000BA9787A7470E272AF4F6072744F6872745 -:10B6E00044F7D377F718272AF4F6072704EA8727C1 -:10B6F00084EA5377F700872744F75377F710B707A3 -:10B7000000209387870C0967BA9787A7070FD3771D -:10B71000F710938781E9FCF3072744EA872744EB76 -:10B720005377F700872744F75377F710B7070020C0 -:10B730009387870C0967BA9787A7470FD377F710C6 -:10B74000938781E9BCF7072784EB872704EB5377BE -:10B75000F708872744F75377F710B7070020938738 -:10B76000870C0967BA9787A7870FD377F710938756 -:10B7700081E9FCEF938781E9FC6F938781E9FCF70E -:10B78000938781E9BC73938781E9BCFB938781E947 -:10B79000FC73938781E9FCFB938781E9BC779387EE -:10B7A00081E9BCFFB7370020938707170567BA9771 -:10B7B00083C7F7139DC7B74700209387872CDC63A7 -:10B7C000B73700209387071727ACF766B7470020E5 -:10B7D0009387872C9C67B73700209387071727AE7E -:10B7E000F766B74700209387872CD863B7370020C8 -:10B7F0009387071787A78767D377F7082724F4F677 -:10B80000872784F6D3A7F7202720F4F8872784F624 -:10B810002722F4F6B74700209387872C9867B7371D -:10B8200000209387071787A7C767D377F7082724D0 -:10B83000F4F6872784F6D3A7F720D385F7200725CA -:10B8400004F8EF50711C2722A4F0B737002093872B -:10B8500007170567BA9783C7071489CBB737002046 -:10B8600093870717872744F027A0F768B73700208A -:10B870009387071707A70768B70700209387870CE8 -:10B880000967BA9787A7C713D397E7A081CFB707F0 -:10B8900000209387870C0967BA9787A7C7132720CB -:10B8A000F4F6A9A0B73700209387071707A7076802 -:10B8B000B70700209387870C0967BA9787A70714F3 -:10B8C000D317F7A081CFB70700209387870C0967AC -:10B8D000BA9787A707142720F4F609A8B7370020DE -:10B8E0009387071787A707682720F4F6B737002044 -:10B8F000938707170567BA9783C7171489CBB7379C -:10B90000002093870717872704F627A2F768B73721 -:10B9100000209387071707A74768B707002093877A -:10B92000870C0967BA9787A7C714D387E7A09DEB51 -:10B93000B73700209387071707A74768B707002086 -:10B940009387870C0967BA9787A70715D397E7A04E -:10B9500081CFB7370020938707170567BA9783C74A -:10B96000E71499C3854711A0814713F7F70FB7373D -:10B970000020938707178566B6972387E714B737A4 -:10B980000020938707170567BA9783C7E71481CF0D -:10B99000B70700209387870C0967BA9787A74715D1 -:10B9A000272CF4F619A8B70700209387870C09679E -:10B9B000BA9787A78715272CF4F6B7370020938707 -:10B9C00007170567BA97034774F3238CE710B73757 -:10B9D0000020938707170567BA97032744F423A825 -:10B9E000E70CB7370020938707170567BA97032737 -:10B9F00004F423AAE70CB7370020938707170567DD -:10BA0000BA97034774F1A38CE710B73700209387E8 -:10BA100007170567BA97A38F0712B73700209387D8 -:10BA2000071707A78767B70700209387870C096761 -:10BA3000BA9787A60713872744F6D3F6F610B707F9 -:10BA400000209387870C0967BA9787A7C712D3F797 -:10BA5000F610D377F700B73700209387071727AC86 -:10BA6000F766B73700209387071707A7C767B70799 -:10BA700000209387870C0967BA9787A60713872743 -:10BA800084F6D3F6F610B70700209387870C096772 -:10BA9000BA9787A7C712D3F7F610D377F700B7374F -:10BAA00000209387071727AEF766B73700209387E4 -:10BAB00007170567BA9723800714B73700209387C5 -:10BAC000071707A70768B73700209387071787A7C7 -:10BAD0000768872644F0D3F6F608B7070020938757 -:10BAE000870C0967BA9787A78713D3F6F610B707AD -:10BAF00000209387870C0967BA9787A74713D3F766 -:10BB0000F610D377F700B73700209387071727A0E1 -:10BB1000F768B7370020938707170567BA97A380A0 -:10BB20000714B73700209387071707A74768B73769 -:10BB300000209387071787A74768872604F6D3F660 -:10BB4000F608B70700209387870C0967BA9787A77D -:10BB50008714D3F6F610B70700209387870C096780 -:10BB6000BA9787A74714D3F7F610D377F700B737FC -:10BB700000209387071727A2F768232604F849A017 -:10BB80008327C4F88D07373700209387871A130758 -:10BB900007178A07BA97D867872704E15377F71002 -:10BBA000373700208327C4F89387871A13070717AE -:10BBB0008A07BA97D4678727C4E0D3F7F61053777C -:10BBC000F7008327C4F89907373700209387871A2F -:10BBD000130707178A07BA97D467872744E1D3F773 -:10BBE000F610D377F7008327C4F88A07130704FCFD -:10BBF000BA9727A4F7E88327C4F885072326F4F823 -:10BC00000327C4F88947E3DDE7F6B73700209387B9 -:10BC100007170567BA9783C737148DCB872784E446 -:10BC2000B73700209387071727A6F76E8727C4E446 -:10BC3000B73700209387071727A8F76E872704E5F3 -:10BC4000B73700209387071727AAF76EB70700209A -:10BC50009387870C0967BA9787A707FB530700F0FC -:10BC6000D3A7E7A091CBB7370020938707170567C5 -:10BC7000BA97838707138DCB872784E4B7370020D3 -:10BC80009387071727A6F76E8727C4E4B7370020E6 -:10BC90009387071727A8F76E872704E5B737002093 -:10BCA0009387071727AAF76EB737002093870717E0 -:10BCB00087A7C76E2728F4F0B737002093870717A8 -:10BCC00087A7076F2726F4F0B73700209387071759 -:10BCD00087A7476F2724F4F0B70700209387870CC6 -:10BCE0000967BA9787A787FB072784F1D387E7A05F -:10BCF0009DE7B70700209387870C0967BA9787A746 -:10BD0000C7FB072784F1D397E7A081CFB73700207F -:10BD1000938707170567BA9783C7F71499C38547B1 -:10BD200011A0814713F7F70FB73700209387071744 -:10BD30008566B697A387E714B73700209387071760 -:10BD40000567BA9783C7F71481CFB7070020938799 -:10BD5000870C0967BA9787A707FC272AF4F619A862 -:10BD6000B70700209387870C0967BA9787A747FC16 -:10BD7000272AF4F6834744F391CB872744F75307E8 -:10BD800000F0D3A7E7A099E3854711A08147A30B53 -:10BD9000F4F0834774F181CFB70700209387870CB5 -:10BDA0000967BA9783D78730D3F717D019A0D3077D -:10BDB00000F02722F4F0072744F0B7D7020087A746 -:10BDC000079AD317F7A095CBB737002093870717AB -:10BDD00087A7C76E272EF4F6B7370020938707177B -:10BDE00087A7076F2720F4F6B73700209387071738 -:10BDF00087A7476F2720F4F855A0072744F0B7D747 -:10BE0000020087A7479AD397E7A091C79307800CB2 -:10BE10002326F4F80DA0B7D7020087A78798D3850B -:10BE2000F720072544F0EF50D13AD307A520D39748 -:10BE300007C02326F4F88327C4F83E878A07B30790 -:10BE4000F740938787252324F4F83737002083278A -:10BE500084F89387C71B130707178A07BA979C674D -:10BE6000272EF4F6832784F8850737370020938739 -:10BE7000C71B130707178A07BA979C672720F4F692 -:10BE8000832784F88907373700209387C71B130758 -:10BE900007178A07BA979C672720F4F80727C4F783 -:10BEA0008727C4F75377F710872604F6872704F609 -:10BEB000D3F7F6105377F700872604F8872704F89E -:10BEC000D3F7F610D377F7002722F4F6872744F646 -:10BED000530700F0D397E7A085C3872744F6D3A77D -:10BEE000F7205385F720EF50D13AD307A520D397F9 -:10BEF000F7202722F4F639A0072544F6EF507139D0 -:10BF00002722A4F6B70700209387870C0967BA9702 -:10BF100087A7C7FC072744F6D397E7A095C38727D1 -:10BF2000C4F72728F4F4872704F62726F4F4872794 -:10BF300004F82724F4F4872744F62724F4F60DA008 -:10BF4000232804F4232604F4232404F4B707002050 -:10BF50009387870C0967BA9787A707F92724F4F610 -:10BF6000072704F5872784F6D377F7182722F4E20A -:10BF70000727C4F4872784F6D377F7182724F4E239 -:10BF8000072784F4872784F6D377F7182726F4E267 -:10BF9000B7370020938707170567BA9783C7A7119C -:10BFA000034774F1B3B7E70093F7F70FA30BF4F26D -:10BFB000834774F16380074AB737002093870717D8 -:10BFC0000567BA9783C74715D5E3B707002093875E -:10BFD000870C0967BA9787A707FAB73700209387B6 -:10BFE00007170567BA97FCFFB70700209387870CF0 -:10BFF0000967BA9787A707FAB7370020938707170B -:10C000000567BA9727A0F708B70700209387870C22 -:10C010000967BA9787A707FAB737002093870717EA -:10C020000567BA9727A2F708B73700209387071745 -:10C030000567BA97238A0712B73700209387071737 -:10C040000567BA97A38A0712B737002093870717A7 -:10C050000567BA970547A382E714B737002093878F -:10C0600007170567BA970547238AE714834774F3D0 -:10C0700091EBB7370020938707170567BA97838737 -:10C080004713A5C3B70700209387870C0967BA97A2 -:10C0900087A707FAB7370020938707170567BA976E -:10C0A000FCFFB70700209387870C0967BA9787A71B -:10C0B00007FAB7370020938707170567BA9727A0B5 -:10C0C000F708B70700209387870C0967BA9787A7F7 -:10C0D00007FAB7370020938707170567BA9727A293 -:10C0E000F708B7370020938707170567BA97FC7FD3 -:10C0F000938781E9FCFFB73700209387071705670F -:10C10000BA9787A70708938781E927A0F708B73769 -:10C110000020938707170567BA9787A74708938773 -:10C1200081E927A2F708B73700209387071705672B -:10C13000BA9783C757149DCFB73700209387071747 -:10C140000567BA97872704F327A4F708B7370020B5 -:10C15000938707170567BA97872704F727A6F70875 -:10C16000B7370020938707170567BA978727C4F664 -:10C1700027A8F708834774F391EBB737002093871C -:10C1800007170567BA97838757139DCFB7370020E6 -:10C19000938707170567BA97872704F327A4F7083B -:10C1A000B7370020938707170567BA97872704F7E3 -:10C1B00027A6F708B7370020938707170567BA97B0 -:10C1C0008727C4F627A8F708B737002093870717F3 -:10C1D0000567BA9787A78708072704F3D377F70877 -:10C1E000272CF4E0B7370020938707170567BA9725 -:10C1F00087A7C708072704F7D377F708272EF4E0A7 -:10C20000B7370020938707170567BA9787A70709ED -:10C210000727C4F6D377F7082720F4E2030774F35F -:10C22000B7370020938707178566B697238AE712EA -:10C23000B7370020938707170567BA97A3820714BB -:10C24000B7370020938707170567BA97F87FB707B6 -:10C2500000209387870C0967BA9787A6C7FA8727B4 -:10C2600084E1D3F6F610B70700209387870C09679F -:10C27000BA9787A7C7F9D3F7F610D377F700B73780 -:10C280000020938707170567BA97FCFFB737002090 -:10C29000938707170567BA9707A78708B70700208E -:10C2A0009387870C0967BA9787A687FA872784E15F -:10C2B000D3F6F610938781E9FC7FD3F6F600B70733 -:10C2C00000209387870C0967BA9787A747FAD3F7A7 -:10C2D000F610D377F700B737002093870717056765 -:10C2E000BA9727A4F708B737002093870717056781 -:10C2F000BA9707A70708B70700209387870C096735 -:10C30000BA9787A6C7FA8727C4E1D3F6F610B7070E -:10C3100000209387870C0967BA9787A7C7F9D3F7D7 -:10C32000F610D377F700B737002093870717056714 -:10C33000BA9727A0F708B737002093870717056734 -:10C34000BA9707A7C708B70700209387870C096724 -:10C35000BA9787A687FA8727C4E1D3F6F6109387A2 -:10C3600081E987A70708D3F6F600B707002093876F -:10C37000870C0967BA9787A747FAD3F7F610D377E0 -:10C38000F700B7370020938707170567BA9727A6E6 -:10C39000F708B7370020938707170567BA9707A7ED -:10C3A0004708B70700209387870C0967BA9787A6C5 -:10C3B000C7FA872704E2D3F6F610B7070020938761 -:10C3C000870C0967BA9787A7C7F9D3F7F610D37711 -:10C3D000F700B7370020938707170567BA9727A29A -:10C3E000F708B7370020938707170567BA9707A79D -:10C3F0000709B70700209387870C0967BA9787A6B4 -:10C4000087FA872704E2D3F6F610938781E987A796 -:10C410004708D3F6F600B70700209387870C096713 -:10C42000BA9787A747FAD3F7F610D377F700B7374D -:10C430000020938707170567BA9727A8F70803070F -:10C4400074F3B7370020938707178566B697A38ADA -:10C45000E71209A8B7370020938707170567BA972F -:10C46000238A0714B70700209387870C0967BA97B8 -:10C4700007A707FD834774F189C7938781E9FC7F8C -:10C4800019A0D30700F0D3F7E7002720F4F007271F -:10C4900004F0872704F0D377F7102728F4F48727D0 -:10C4A00004F0272CF4F4B70700209387870C096762 -:10C4B000BA9707A747FD834774F191C7938781E92E -:10C4C00087A7070819A0D30700F0D3F7E7002720B4 -:10C4D000F4F0072704F0872704F0D377F710272616 -:10C4E000F4F4872704F0272AF4F4B7070020938791 -:10C4F000870C0967BA9707A787FD834774F191C72F -:10C50000938781E987A7470819A0D30700F0D3F7DD -:10C51000E7002720F4F0072704F58727C4F45377B2 -:10C52000F700872604F0872704F0D3F7F610D377B7 -:10C53000F7002722F4F6872744F6530700F0D39735 -:10C54000E7A085C3872744F6D3A7F7205385F720B4 -:10C55000EF502154D307A520D397F7202722F4F6D4 -:10C5600039A0072544F6EF50C1522722A4F6B70799 -:10C5700000209387870C0967BA9787A7C7FD07270D -:10C5800044F6D397E7A095C3872784F52728F4F4CA -:10C59000872744F52726F4F4872704F02724F4F4AA -:10C5A000872744F62724F4F60DA0232804F4232635 -:10C5B00004F4232404F4B70700209387870C096749 -:10C5C000BA9787A747F92724F4F6072704F58727A2 -:10C5D00084F6D377F7182728F4F40727C4F48727BD -:10C5E00084F6D377F7182726F4F4072784F48727EF -:10C5F00084F6D377F7182724F4F6072744E2872731 -:10C60000C4F4D377F7102720F4E2872744E2072702 -:10C6100084F6D377F7102722F4F0872784E20727E0 -:10C6200004F5D377F7102724F4F4072784E287274B -:10C6300084F65377F7108726C4E28727C4F4D3F72C -:10C64000F610D377F7082724F4F6072784F6872710 -:10C6500084F6D377F7102722F4E2872784F6272C75 -:10C66000F4E00727C4E2872704F55377F7108727FC -:10C6700044F0D377F7082724F4F6072784F68727B2 -:10C6800084F6D377F7102724F4E2872784F6272E41 -:10C69000F4E0072704E2872784F4D377F7082724F8 -:10C6A000F4F6072744E2872784E25377F7008726CA -:10C6B00084F6872784F6D3F7F610D377F7005385EF -:10C6C000F720EF50013D2722A4F6B70700209387FB -:10C6D000870C0967BA9787A707FE072744F6D37721 -:10C6E000F718272AF4F6B70700209387870C096705 -:10C6F000BA9787A747FE072744F7D397E7A081CFCC -:10C70000B70700209387870C0967BA9787A747FE6A -:10C71000272AF4F605A8B70700209387870C096736 -:10C72000BA9787A787FE072744F7D317F7A099CBB7 -:10C73000B70700209387870C0967BA9787A787FEFA -:10C74000272AF4F6072544F7EF4051375307A52071 -:10C75000B70700209387870C0967BA9787A707FE5A -:10C76000D377F7102722F4F0B70700209387870CC0 -:10C770000967BA9787A7C7FED385F720072544F630 -:10C78000EF4091282722A4F6072784E1872744F069 -:10C790005377F710872744F6D377F7182728F4F450 -:10C7A0000727C4E1872744F05377F710872744F61B -:10C7B000D377F7182726F4F4072784F6872744F061 -:10C7C0005377F710872744F6D377F7182724F4F622 -:10C7D000B70700209387870C0967BA9787A7C7FF19 -:10C7E000072704F0D377F7102722F4F6B7070020C5 -:10C7F0009387870C0967BA979C63072704F8D37758 -:10C80000F7102722F4F0072704F6872744F653771A -:10C81000F710872644F0872744F5D3F7F610D3772F -:10C82000F7082720F4F8072744F0872784F5537783 -:10C83000F7108726C4F7872744F6D3F7F610D37787 -:10C84000F7082722F4F00727C4F7872744F5537722 -:10C85000F710872684F5872704F6D3F7F610D377E9 -:10C86000F7082724F4F40727C4E3B7370020938799 -:10C87000071787A7076B5377F710872604E4B737A6 -:10C8800000209387071787A7C76BD3F7F610537756 -:10C89000F700872644E4B73700209387071787A758 -:10C8A000876CD3F7F6105377F700B707002093870C -:10C8B00047079C73D397F720D377F7102722F4F616 -:10C8C000B70700209387870C0967BA97DC6B0727A7 -:10C8D000C4F5D387E7A095E7B70700209387870CB7 -:10C8E0000967BA979C6F0727C4F5D397E7A081CF54 -:10C8F000B7370020938707170567BA9783C70715CF -:10C9000099C3854711A0814713F7F70FB737002068 -:10C91000938707178566B6972388E714B7370020F3 -:10C92000938707170567BA9783C7071599CBB7078A -:10C9300000209387870C0967BA97DC6F272AF4F6E3 -:10C9400011A8B70700209387870C0967BA979C73D3 -:10C95000272AF4F6872744F7530700F0D3A7E7A068 -:10C9600091EB872784F7530700F0D3A7E7A099E35B -:10C97000854711A08147A30BF4F2B70700209387E6 -:10C98000870C0967BA9787A707FB530700F0D3A75F -:10C99000E7A091CBB7370020938707170567BA97B1 -:10C9A00083871713B9CBB70700209387870C0967D4 -:10C9B000BA979C77B7370020938707170567BA9710 -:10C9C000BCEFB70700209387870C0967BA979C775D -:10C9D000B7370020938707170567BA97FCEFB707AB -:10C9E00000209387870C0967BA979C77B737002098 -:10C9F000938707170567BA97BCF3072784E4B7370F -:10CA000000209387071787A7C76E5377F708B707E4 -:10CA100000209387870C0967BA97DC77D377F710E4 -:10CA2000272EF4F6B70700209387870C0967BA977B -:10CA30009C67072704F8D397E7A099CFB707002092 -:10CA40009387870C0967BA979C67072704F8D37701 -:10CA5000F708272AF4F62DA8B70700209387870C3C -:10CA60000967BA97DC63072704F8D387E7A081C773 -:10CA7000232A04F631A8B70700209387870C09679B -:10CA8000BA97DC63072704F8D377F708272AF4F668 -:10CA9000B707002093874707DC6F072744F7D37752 -:10CAA000F710272AF4F6B70700209387870C096749 -:10CAB000BA97DC67072744F7D397E7A099CBB70766 -:10CAC00000209387870C0967BA97DC67272AF4F65A -:10CAD00035A0B70700209387870C0967BA979C6B2E -:10CAE000072744F7D317F7A091CBB7070020938708 -:10CAF000870C0967BA979C6B272AF4F6B7070020C2 -:10CB00009387870C0967BA9707A707FF872704F55C -:10CB10005377F710834774F181C7872744F719A02B -:10CB2000D30700F053F7E700834774F381CFB7379B -:10CB300000209387071787A6476B872744F6D3F70C -:10CB4000F61019A0D30700F0D3F7E7002720F4F67A -:10CB50000727C4E4B73700209387071787A7076F15 -:10CB60005377F708B70700209387870C0967BA97B0 -:10CB7000DC77D377F7102728F4F4B70700209387E2 -:10CB8000870C0967BA979C67072744F0D397E7A0FB -:10CB900099CFB70700209387870C0967BA979C67DE -:10CBA000072744F0D377F708272AF4F62DA8B7070C -:10CBB00000209387870C0967BA97DC63072744F046 -:10CBC000D387E7A081C7232A04F631A8B70700203E -:10CBD0009387870C0967BA97DC63072744F0D377FC -:10CBE000F708272AF4F6B707002093874707DC6F7A -:10CBF000072744F7D377F710272AF4F6B707002062 -:10CC00009387870C0967BA97DC67072744F7D397A0 -:10CC1000E7A099CBB70700209387870C0967BA97DD -:10CC2000DC67272AF4F635A0B70700209387870C26 -:10CC30000967BA979C6B072744F7D317F7A091CBE6 -:10CC4000B70700209387870C0967BA979C6B272A40 -:10CC5000F4F6B70700209387870C0967BA9707A7F0 -:10CC600047FF8727C4F45377F710834774F181C7D0 -:10CC7000872744F719A0D30700F053F7E70083474D -:10CC800074F381CFB73700209387071787A6076C07 -:10CC9000872744F6D3F7F61019A0D30700F0D3F78F -:10CCA000E7002722F4F0072704E5B7370020938731 -:10CCB000071787A7476F5377F708B70700209387B1 -:10CCC000870C0967BA97DC77D377F7102726F4F437 -:10CCD000B70700209387870C0967BA979C670727D7 -:10CCE00084F4D397E7A099CFB70700209387870CE8 -:10CCF0000967BA979C67072784F4D377F708272A30 -:10CD0000F4F62DA8B70700209387870C0967BA9718 -:10CD1000DC63072784F4D387E7A081C7232A04F6BE -:10CD200031A8B70700209387870C0967BA97DC639F -:10CD3000072784F4D377F708272AF4F6B7070020EB -:10CD400093874707DC6F072744F7D377F710272A25 -:10CD5000F4F6B70700209387870C0967BA97DC675A -:10CD6000072744F7D397E7A099CBB707002093870D -:10CD7000870C0967BA97DC67272AF4F635A0B7074E -:10CD800000209387870C0967BA979C6B072744F7A5 -:10CD9000D317F7A091CBB70700209387870C0967BB -:10CDA000BA979C6B272AF4F6B70700209387870C65 -:10CDB0000967BA9707A787FF872784F65377F71085 -:10CDC000834774F181C7872744F719A0D30700F080 -:10CDD00053F7E700834774F381CFB7370020938779 -:10CDE000071787A6C76C872744F6D3F7F61019A054 -:10CDF000D30700F0D3F7E7002724F4F6B7D70200F3 -:10CE000087A7879A2722F4F6232604F879A8832790 -:10CE1000C4F88A07130704FCBA9787A707E7072710 -:10CE200044F6D377F7002722F4F68327C4F88D075A -:10CE3000373700209387071A130707178A07BA970F -:10CE40009867872744F05377F710373700208327F8 -:10CE5000C4F89387071A130707178A07BA979467C6 -:10CE6000872704F6D3F7F6105377F7008327C4F823 -:10CE70009907373700209387071A130707178A0780 -:10CE8000BA979467872784F6D3F7F610D377F7001D -:10CE90008327C4F88A07130704FCBA9727A2F7E68A -:10CEA0008327C4F885072326F4F80327C4F88947A5 -:10CEB000E3DFE7F4072544F6EF40B13D5307A52033 -:10CEC000B70700209387870C9C67D377F70853A791 -:10CED000F720B70700209387870C0967BA9787A7C1 -:10CEE000C7D9D307F7A0B337F00093F7F70FA30B19 -:10CEF000F4F2072744E2834774F3D3F717D0D377CC -:10CF0000F7102724F4F6072784E2834774F3D3F756 -:10CF100017D0D377F7102722F4F00727C4E283470E -:10CF200074F3D3F717D0D377F7102724F4F4B73777 -:10CF30000020938707170567BA9783C7471485CFE3 -:10CF4000B7370020938707170567BA97872784F6B6 -:10CF5000FCF3B7370020938707170567BA97872731 -:10CF600044F0BCF7B7370020938707170567BA97D7 -:10CF7000872784F4FCF7B70700209387870C09679D -:10CF8000BA97DC7B530700F0D3A7E7A091CBB73764 -:10CF90000020938707170567BA978387271385CFE4 -:10CFA000B7370020938707170567BA97872784F656 -:10CFB000FCF3B7370020938707170567BA978727D1 -:10CFC00044F0BCF7B7370020938707170567BA9777 -:10CFD000872784F4FCF7B707002093874707D873A7 -:10CFE000B7370020938707170567BA97FC73D37785 -:10CFF000F710272CF4E0B707002093874707D87372 -:10D00000B7370020938707170567BA97BC77D377A0 -:10D01000F710272EF4E0B707002093874707D8734F -:10D02000B7370020938707170567BA97FC77D37740 -:10D03000F7102720F4E2B70700209387870C0967D1 -:10D04000BA97DC7B530700F0D3A7E7A091CBB737A3 -:10D050000020938707170567BA9783873713B9CBE3 -:10D06000B70700209387870C0967BA97BC67B73763 -:10D070000020938707170567BA97BCFBB707002006 -:10D080009387870C0967BA97BC67B73700209387E7 -:10D0900007170567BA97FCFBB70700209387870C33 -:10D0A0000967BA97BC67B7370020938707170567EA -:10D0B000BA97BCFFB7370020938707170567BA9761 -:10D0C000A3810714B7370020938707170567BA971E -:10D0D000FC73072784F65377F708B7070020938778 -:10D0E000870C0967BA97FC67D377F7102720F4F805 -:10D0F000B73700209387071707A7C76EB707002029 -:10D100009387870C0967BA9787A647FBB737002034 -:10D11000938707170567BA97BC6FD3F7F610D377D5 -:10D12000F700B73700209387071727A6F76EB737A2 -:10D130000020938707170567BA97BC77072744F045 -:10D140005377F708B70700209387870C0967BA97CA -:10D15000FC67D377F7102722F4F0B73700209387C6 -:10D16000071707A7076FB70700209387870C096782 -:10D17000BA9787A647FBB73700209387071705673D -:10D18000BA97FC6FD3F7F610D377F700B7370020C4 -:10D190009387071727A8F76EB737002093870717DD -:10D1A0000567BA97FC77072784F45377F708B70722 -:10D1B00000209387870C0967BA97FC67D377F7102D -:10D1C0002724F4F4B73700209387071707A7476F82 -:10D1D000B70700209387870C0967BA9787A647FB94 -:10D1E000B7370020938707170567BA97BC73D3F743 -:10D1F000F610D377F700B73700209387071727AAD1 -:10D20000F76EB70700209387870C0967BA9787A73F -:10D2100007FB530700F0D317F7A099CBB7370020CF -:10D22000938707170567BA9705472388E712BDA0BC -:10D23000B70700209387870C0967BA9787A707FB72 -:10D24000530700F0D397E7A099CBB7370020938717 -:10D2500007170567BA977D572388E71281A0B7079C -:10D2600000209387870C0967BA9787A707FB5307A6 -:10D2700000F0D3A7E7A091CBB7370020938707171B -:10D280000567BA972388071211A8B737002093873C -:10D2900007170567BA9709472388E712232404F87C -:10D2A000D9A0832784F813871700BA878607BA970F -:10D2B0002322F4F8032784F8BA878607B386E700A9 -:10D2C00037370020832744F89387C71B13070717B6 -:10D2D0008A07BA979C67373700209387C61B1307C6 -:10D2E00007178A07BA979CE7832744F81386170025 -:10D2F000032784F8BA878607BA97938617003737CB -:10D3000000209307C61B130707178A07BA979C6765 -:10D31000373700209387C61B130707178A07BA976A -:10D320009CE7832744F813862700032784F8BA87ED -:10D330008607BA9793862700373700209307C61BC6 -:10D34000130707178A07BA979C6737370020938718 -:10D35000C61B130707178A07BA979CE7832784F829 -:10D3600085072324F4F8032784F89307600CE3DA95 -:10D37000E7F2B7370020938707170567BA97034787 -:10D3800074F1238DE710B70700209387870C096796 -:10D39000BA9787A707FB530700F0D317F7A099CBDD -:10D3A000B7370020938707170567BA970547A38803 -:10D3B000E712BDA0B70700209387870C0967BA97CB -:10D3C00087A707FB530700F0D397E7A099CBB737A0 -:10D3D0000020938707170567BA977D57A388E71240 -:10D3E00081A0B70700209387870C0967BA9787A7A2 -:10D3F00007FB530700F0D3A7E7A091CBB737002076 -:10D40000938707170567BA97A388071211A8B7373C -:10D410000020938707170567BA970947A388E71283 -:10D42000B7370020938707170567BA972382071439 -:10D43000B70700209387870C0967BA97DC7B5307EF -:10D4400000F0D317F7A085C7B737002093870717D9 -:10D450000567BA9705472389E712B73700209387F6 -:10D4600007170567BA970547A389E712C9A8B70741 -:10D4700000209387870C0967BA97DC7B530700F07D -:10D48000D397E7A099CBB737002093870717056795 -:10D49000BA977D572389E7123DA8B70700209387E5 -:10D4A000870C0967BA97DC7B530700F0D3A7E7A086 -:10D4B00091CBB7370020938707170567BA97238961 -:10D4C000071211A8B7370020938707170567BA9787 -:10D4D00009472389E712B70700209387870C09675C -:10D4E000BA97DC7B530700F0D397E7A099CBB73707 -:10D4F0000020938707170567BA977D57A389E7121E -:10D500003DA8B70700209387870C0967BA97DC7B93 -:10D51000530700F0D3A7E7A091CBB737002093873C -:10D5200007170567BA97A389071211A8B737002014 -:10D53000938707170567BA970947A389E712B73793 -:10D540000020938707170567BA97872704F1FCE740 -:10D55000B7370020938707170567BA97B86FB707E3 -:10D5600000209387870C0967BA97947BB737002010 -:10D57000938707170567BA97BC6FD3F7F61087260E -:10D58000C4F7D3F6F608B70700209387870C09671E -:10D59000BA97DC73D3F7F610D377F700B7370020CC -:10D5A000938707170567BA97BCEFB73700209387B3 -:10D5B00007170567BA97F873B70700209387870C9A -:10D5C0000967BA97947FB7370020938707170567D5 -:10D5D000BA97BC7BD3F7F610D377F700B7370020A4 -:10D5E000938707170567BA97FCF3B737002093872F -:10D5F00007170567BA97B87BB70700209387870C92 -:10D600000967BA97B46BB737002093870717056788 -:10D61000BA97BC7BD3F7F610872604F8D3F6F60842 -:10D62000B70700209387870C0967BA97FC63D3F785 -:10D63000F610D377F700B7370020938707170567F1 -:10D64000BA97BCFBB7370020938707170567BA97CF -:10D650008727C4F0BCEBB73700209387071705670F -:10D66000BA97F86FB70700209387870C0967BA97B6 -:10D67000947BB7370020938707170567BA97FC6F2D -:10D68000D3F7F610872604F5D3F6F608B70700207F -:10D690009387870C0967BA97DC73D3F7F610D377B3 -:10D6A000F700B7370020938707170567BA97FCEF95 -:10D6B000B7370020938707170567BA97B877B7077A -:10D6C00000209387870C0967BA97947FB7370020AB -:10D6D000938707170567BA97FC7BD3F7F610D377C4 -:10D6E000F700B7370020938707170567BA97BCF78D -:10D6F000B7370020938707170567BA97F87BB707F6 -:10D7000000209387870C0967BA97B46BB73700205E -:10D71000938707170567BA97FC7BD3F7F610872620 -:10D7200044F0D3F6F608B70700209387870C096703 -:10D73000BA97FC63D3F7F610D377F700B73700201A -:10D74000938707170567BA97FCFBB73700209387C5 -:10D7500007170567BA97872784F0FCEBB7370020D7 -:10D76000938707170567BA97B873B70700209387A1 -:10D77000870C0967BA97947BB73700209387071700 -:10D780000567BA97BC73D3F7F6108726C4F4D3F6AF -:10D79000F608B70700209387870C0967BA97DC73F0 -:10D7A000D3F7F610D377F700B73700209387071722 -:10D7B0000567BA97BCF3B73700209387071705674B -:10D7C000BA97F877B70700209387870C0967BA974D -:10D7D000947FB7370020938707170567BA97BC7FF8 -:10D7E000D3F7F610D377F700B737002093870717E2 -:10D7F0000567BA97FCF7B7370020938707170567C7 -:10D80000BA97B87FB70700209387870C0967BA9744 -:10D81000B46BB7370020938707170567BA97BC7FAB -:10D82000D3F7F610872684F4D3F6F608B70700205E -:10D830009387870C0967BA97FC63D3F7F610D37701 -:10D84000F700B7370020938707170567BA97BCFF23 -:10D85000B7370020938707170567BA9783C7271440 -:10D86000A9C7938781E9FC77B7370020938707170B -:10D8700027A8F76C938781E9BC7BB7370020938793 -:10D88000071727AAF76C938781E9FC7BB73700203D -:10D890009387071727ACF76C938781E9BC7FB7376D -:10D8A00000209387071727AEF76C8347E4F391EBCB -:10D8B000B7370020938707170567BA978387F71252 -:10D8C000A9C7938781E9FC77B737002093870717AB -:10D8D00027A8F76C938781E9BC7BB7370020938733 -:10D8E000071727AAF76C938781E9FC7BB7370020DD -:10D8F0009387071727ACF76C938781E9BC7FB7370D -:10D9000000209387071727AEF76CB737002093875F -:10D91000071707A7076DB73700209387071787A753 -:10D92000076D5377F710B73700209387071787A63F -:10D93000476DB73700209387071787A7476DD3F741 -:10D94000F6105377F700B73700209387071787A69D -:10D95000876DB73700209387071787A7876DD3F7A1 -:10D96000F6105377F700B73700209387071787A67D -:10D97000C76DB73700209387071787A7C76DD3F701 -:10D98000F610D377F7005385F720EF408110272A50 -:10D99000A4F6B73700209387071707A7076D8727D7 -:10D9A00044F7D377F7182728F4F0B7370020938788 -:10D9B000071707A7476D872744F7D377F718272658 -:10D9C000F4F0B73700209387071707A7876D8727DD -:10D9D00044F7D377F7182724F4F0B737002093875C -:10D9E000071707A7C76D872744F7D377F718272EA0 -:10D9F000F4F6B73700209387071707A7076EB747D6 -:10DA000000209387872CDC635377F700872744E255 -:10DA1000D377F7002722F4F6B7370020938707174C -:10DA200007A7476EB74700209387872C9C675377DB -:10DA3000F700872784E2D377F7002720F4F6B7377B -:10DA400000209387071707A7876EB74700209387A3 -:10DA5000872CDC675377F7008727C4E2D377F7007A -:10DA6000272CF4F4072704F1872704F15377F710E4 -:10DA70008726C4F08727C4F0D3F7F6105377F70052 -:10DA8000872684F0872784F0D3F7F6105377F700C2 -:10DA90008726C4F78727C4F7D3F7F610D377F700A4 -:10DAA0005385F720EF30F17E2722A4F0072704F1F9 -:10DAB000872744F0D377F7182728F4F40727C4F012 -:10DAC000872744F0D377F718272EF4EE072784F042 -:10DAD000872744F0D377F718272CF4EE0727C4F7ED -:10DAE000872744F0D377F718272AF4EE072704F5A1 -:10DAF000872704F5D377F710272AF4F6072784EF52 -:10DB0000872784EFD377F710272AF4F40727C4EF89 -:10DB10008727C4EFD377F7102720F4F8072744EFBF -:10DB2000872744EFD377F7102720F4F0072744F72F -:10DB3000872704F85377F700872644F5872704F0F2 -:10DB4000D3F7F600D377F7082720F4EC0727C4EFC4 -:10DB5000872784EFD377F7102724F4F6072704F5F7 -:10DB6000872744EFD377F7102726F4F4072784F6A6 -:10DB70008727C4F45377F708B70700209387870CEB -:10DB80000967BA97BC7BD377F7102722F4EC0727F5 -:10DB9000C4EF872744EFD377F7102724F4F407273F -:10DBA00004F5872784EFD377F7102722F4F00727AF -:10DBB00084F4872744F05377F700B7070020938752 -:10DBC000870C0967BA97FC7BD377F7102724F4EC0E -:10DBD000072784F68727C4F45377F700B707002098 -:10DBE0009387870C0967BA97BC7FD377F7102726EE -:10DBF000F4EC072744F7872744F55377F700872687 -:10DC000004F8872704F0D3F7F600D377F70827281E -:10DC1000F4EC072784EF872744EFD377F710272406 -:10DC2000F4F6072704F58727C4EFD377F7102726E4 -:10DC3000F4F4072784F68727C4F45377F708B70767 -:10DC400000209387870C0967BA97FC7FD377F7107A -:10DC5000272AF4EC072784F4872744F05377F70842 -:10DC6000B70700209387870C0967BA9787A707082B -:10DC7000D377F710272CF4EC072784F68727C4F412 -:10DC80005377F700B70700209387870C0967BA9787 -:10DC900087A74708D377F710272EF4EC072744F718 -:10DCA000872704F05377F700872604F8872744F581 -:10DCB000D3F7F600D377F7082720F4EEB737002024 -:10DCC000938707170567BA9723810714B737002092 -:10DCD0009387071787A7076D272AF4F6B737002021 -:10DCE0009387071787A7476D2724F4F6B7370020D7 -:10DCF0009387071787A7876D2724F4F4B737002089 -:10DD00009387071787A7C76D2726F4F4B707002066 -:10DD10009387870C0967BA97F86B872704F15377C5 -:10DD2000F710872644F68727C4F0D3F7F610537709 -:10DD3000F708872604F6872784F0D3F7F610537781 -:10DD4000F708872684F58727C4F7D3F7F6105377AB -:10DD5000F708B70700209387870C0967BA97FC7705 -:10DD60005377F710B70700209387870C0967BA9796 -:10DD7000BC6F5377F710872744F7D377F700B7378F -:10DD800000209387071727A8F76CB7070020938711 -:10DD9000870C0967BA97F86B8727C4F05377F71099 -:10DDA000872604F1872744F6D3F7F6105377F70058 -:10DDB000872684F0872784F5D3F7F6105377F7008A -:10DDC000872604F68727C4F7D3F7F6105377F708AA -:10DDD000B70700209387870C0967BA97FC775377BA -:10DDE000F710B70700209387870C0967BA97BC6FB5 -:10DDF0005377F710872784F6D377F700B7370020DB -:10DE00009387071727AAF76CB70700209387870C1B -:10DE10000967BA97F86B872784F05377F71087263E -:10DE200004F1872704F6D3F7F6105377F700872617 -:10DE300044F68727C4F7D3F7F6105377F700872601 -:10DE4000C4F0872784F5D3F7F6105377F708B707A0 -:10DE500000209387870C0967BA97FC775377F710F0 -:10DE6000B70700209387870C0967BA97BC6F537771 -:10DE7000F710872784F4D377F700B737002093870C -:10DE8000071727ACF76CB70700209387870C096743 -:10DE9000BA97F86B8727C4F75377F710872604F1F2 -:10DEA000872784F5D3F7F6105377F7008726C4F059 -:10DEB000872704F6D3F7F6105377F700872644F642 -:10DEC000872784F0D3F7F6105377F708B7070020B9 -:10DED0009387870C0967BA97FC775377F710B707D2 -:10DEE00000209387870C0967BA97BC6F5377F710A8 -:10DEF0008727C4F4D377F700B73700209387071735 -:10DF000027AEF76C0307E4F3B737002093870717B2 -:10DF10008566B697A387E712232404F8DDA20327BA -:10DF200084F8BA8786073E97832784F88A07930682 -:10DF300004FCB69787A707F093172700130704FC84 -:10DF4000BA9727AEF7EC832784F893863700032728 -:10DF500084F8BA878607BA97138717009397260025 -:10DF6000930604FCB69787A707F0931727001307BB -:10DF700004FCBA9727AEF7EC832784F893866700F2 -:10DF8000032784F8BA878607BA97138727009397E1 -:10DF90002600930604FCB69787A707F0931727007F -:10DFA000130704FCBA9727AEF7EC832784F88A0797 -:10DFB000130704FCBA9787A787E5272AF4F6B70763 -:10DFC00000209387870C0967BA97DC7F072744F7FF -:10DFD000D397E7A099CBB70700209387870C0967F1 -:10DFE000BA97DC7F272AF4F635A0B707002093877D -:10DFF000870C0967BA97BC63072744F7D317F7A0C4 -:10E0000091CBB70700209387870C0967BA97BC6349 -:10E01000272AF4F6B7370020032784F81307871B55 -:10E020000A0793870717BA979863B7070020938763 -:10E03000870C0967BA97F46F872744F7D3F7F61070 -:10E04000D377F700B7370020032784F81307871B1F -:10E050000A0793870717BA979CE3B737002003276F -:10E0600084F81307871B0A0793870717BA979863E3 -:10E07000B70700209387870C0967BA97FC73D3878B -:10E08000E7A085C7B70700209387870C0967BA9771 -:10E09000FC73B7370020032784F81307871B0A0790 -:10E0A00093870717BA979CE381A8B7370020032707 -:10E0B00084F81307871B0A0793870717BA97986393 -:10E0C000B70700209387870C0967BA97BC77D307F7 -:10E0D000F7A09DC3B70700209387870C0967BA97FD -:10E0E000BC77B7370020032784F81307871B0A077C -:10E0F00093870717BA979CE3832784F8850723241F -:10E10000F4F8032784F88947E3DBE7E0072784EF87 -:10E11000872784EFD377F7102722F4F0232604F81B -:10E1200061A80327C4F8BA8786073E978327C4F8F7 -:10E130008A07930604FCB69787A7C7ED93172700B5 -:10E14000130704FCBA9727A0F7F08327C4F8938637 -:10E1500037000327C4F8BA878607BA9713871700D2 -:10E1600093972600930604FCB69787A7C7ED9317ED -:10E170002700130704FCBA9727A0F7F08327C4F8F9 -:10E18000938667000327C4F8BA878607BA97138770 -:10E19000270093972600930604FCB69787A7C7ED40 -:10E1A00093172700130704FCBA9727A0F7F08327DB -:10E1B000C4F885072326F4F80327C4F88947E3D277 -:10E1C000E7F6232404F8A1A8832784F88A07130715 -:10E1D00004FCBA9787A707F037370020832784F815 -:10E1E0009387071A130707178A07BA979CE78327AD -:10E1F00084F88A07130704FCBA9787A7C7ED373757 -:10E200000020832784F89387871A130707178A0744 -:10E21000BA97DCE7832784F885072324F4F80327DB -:10E2200084F8A147E3D2E7FAB70700209387870C69 -:10E230000967BA9787A7071C072784F1D387E7A048 -:10E240009DE7B70700209387870C0967BA9787A7D0 -:10E25000471C072784F1D397E7A081CFB737002069 -:10E26000938707170567BA9783C7671499C38547CC -:10E2700011A0814713F7F70FB737002093870717CF -:10E280008566B6972383E714B7370020938707176F -:10E290000567BA9783C7671481CFB70700209387B4 -:10E2A000870C0967BA9787A7871C272AF4F619A84D -:10E2B000B70700209387870C0967BA9787A7C71C01 -:10E2C000272AF4F6B70700209387870C0967BA97C7 -:10E2D00087A7071D0727C4F1D387E7A09DE7B707E6 -:10E2E00000209387870C0967BA9787A7471D0727E0 -:10E2F000C4F1D397E7A081CFB737002093870717E2 -:10E300000567BA9783C7771499C3854711A08147DA -:10E3100013F7F70FB7370020938707178566B6976F -:10E32000A383E714B7370020938707170567BA97C9 -:10E3300083C7771481CFB70700209387870C0967BD -:10E34000BA9787A7871D2720F4F619A8B7070020DA -:10E350009387870C0967BA9787A7C71D2720F4F60C -:10E36000834744F38DC3872744F7530700F0D3A7AF -:10E37000E7A091EB872704F6530700F0D3A7E7A0A7 -:10E3800099E3854711A08147370700201307870CC1 -:10E390008966369703075732B327F70093F7F70FCD -:10E3A000230FF4F2834744F38DC3872744F75307C1 -:10E3B00000F0D3A7E7A091EB872704F6530700F0FE -:10E3C000D3A7E7A099E3854711A08147A30BF4F0F9 -:10E3D000B70700209387870C0967BA9783C747E17F -:10E3E0000347E4F3B3B7E70093F7F70FA309F4EE9D -:10E3F000834734EF91EBB737002093870717056702 -:10E40000BA978387D71291CFB70700209387870CDD -:10E410000967BA9787A7471EB73700209387071762 -:10E42000BCFBB737002093870717B87BB7070020DE -:10E430009387870C0967BA9787A7871ED387E7A0BA -:10E4400099CFB70700209387870C0967BA9787A7EA -:10E45000871EB737002093870717BCFB35A8B7374F -:10E46000002093870717B87BB70700209387870C96 -:10E470000967BA9787A7C71ED307F7A091CFB70739 -:10E4800000209387870C0967BA9787A7C71EB737FD -:10E49000002093870717BCFBB70700209387870CE2 -:10E4A0000967BA9783C757E10347E4F3B3B7E700B7 -:10E4B00093F7F70FBE86B70700209387870C09678D -:10E4C000BA9783C71732B3A7D70093F7F70F23097B -:10E4D000F4EEB7370020938707170567BA9783C70D -:10E4E000F710034724EF63EBE700B737002093876B -:10E4F00007170567BA9783C7071199C3854711A006 -:10E500008147A308F4EEB737002093870717B87B3D -:10E51000B70700209387870C0967BA9787A747DD5D -:10E52000D317F7A091C7834714EFC207C18311A087 -:10E5300081472317F4EEB70700209387870C0967FC -:10E54000BA9783D7A7300357E4EEB3B7E70093F742 -:10E55000F70FA306F4EEB737002093870717056778 -:10E56000BA9783C7E7100347D4EEB3B7E70093F732 -:10E57000F70F2306F4EEB70700209387870C09678F -:10E58000BA9783C767E1034774F1B3B7E70093F71E -:10E59000F70FA305F4EE8347B4EE91EBB7370020F5 -:10E5A000938707170567BA978387E71291CFB70755 -:10E5B00000209387870C0967BA9787A7471FB7374B -:10E5C000002093870717FCFBB737002093870717B6 -:10E5D000F87BB70700209387870C0967BA9787A74E -:10E5E000871FD387E7A099CFB70700209387870CB1 -:10E5F0000967BA9787A7871FB73700209387071740 -:10E60000FCFB35A8B737002093870717F87BB707BF -:10E6100000209387870C0967BA9787A7C71FD3077E -:10E62000F7A091CFB70700209387870C0967BA97A7 -:10E6300087A7C71FB737002093870717FCFBB707CB -:10E6400000209387870C0967BA9783C777E1034750 -:10E6500074F1B3B7E70093F7F70FBE86B707002052 -:10E660009387870C0967BA9783C72732B3A7D70068 -:10E6700093F7F70F2305F4EEB737002093870717BA -:10E680000567BA9783C727110347A4EE63EBE7003A -:10E69000B7370020938707170567BA9783C73711E5 -:10E6A00099C3854711A08147A30BF4F2B737002027 -:10E6B00093870717F87BB70700209387870C0967B4 -:10E6C000BA9787A787DDD317F7A091C7834774F35D -:10E6D000C207C18311A081472314F4EEB7070020BD -:10E6E0009387870C0967BA9783D7C730035784EE9F -:10E6F000B3B7E70093F7F70FA303F4EEB7370020A3 -:10E70000938707170567BA9783C71711034774EEF6 -:10E71000B3B7E70093F7F70F2303F4EEB707002032 -:10E720009387870C0967BA9783D7E730035784EE3E -:10E73000B3B7E70093F7F70FA302F4EEB737002063 -:10E74000938707170567BA9783C74711034754EEA6 -:10E7500063FCE702B737002093870717FC775385E0 -:10E76000F720EFA04121AA872E883E86C286032586 -:10E7700004F2832544F2EF90C14AAA872E88232809 -:10E78000F4F8232A04F919A8B737002003A847177B -:10E7900083A707172328F4F8232A04F9B7070020D2 -:10E7A0009387870C0967BA9783D707310357E4EE3D -:10E7B000B3B7E70093F7F70F2302F4EEB737002063 -:10E7C000938707170567BA9783C75711034744EE26 -:10E7D00063F9E70A938781E903A8C7019C4F2320C7 -:10E7E000F4FA232204FB938781E903A847019C4B99 -:10E7F000232CF4FA232E04FBB73700209387071746 -:10E80000FC735385F720EFA00117938781E903A8D4 -:10E81000C7019C4F3E86C286EF80613CAA872E8846 -:10E820003E86C286032584FA8325C4FAEF90613FB1 -:10E83000AA872E882328F4FA232A04FBB73700205E -:10E8400093870717BC775385F720EFA0C1129387F2 -:10E8500081E903A847019C4B3E86C286EF802138A0 -:10E86000AA872E883E86C286032584F28325C4F2B9 -:10E87000EF90213BAA872E88232CF4F8232E04F94D -:10E88000A9A8B73700209387071703A8C7019C4F93 -:10E890002320F4FA232204FBB737002093870717BD -:10E8A00003A847029C53232CF4FA232E04FBB7370A -:10E8B00000209387071703A8C7009C472328F4FA72 -:10E8C000232A04FBB73700209387071703A84701C3 -:10E8D0009C4B232CF4F8232E04F9B73700209387A0 -:10E8E00007170567BA970347D4EE2387E710B737B2 -:10E8F000002093870717B87BB70700209387870C02 -:10E900000967BA9787A6071EB707002083A7470B9A -:10E91000D3F717D0D3F7F610D377F700B737002027 -:10E9200093870717BCFBB737002093870717B87B7F -:10E93000B70700209387870C0967BA9787A7871EB8 -:10E94000D387E7A099CFB70700209387870C096783 -:10E95000BA9787A7871EB737002093870717BCFB96 -:10E9600035A8B737002093870717B87BB707002073 -:10E970009387870C0967BA9787A7C71ED307F7A0A5 -:10E9800091CFB70700209387870C0967BA9787A7AD -:10E99000C71EB737002093870717BCFB030734EF68 -:10E9A000B7370020938707178566B697A386E712C7 -:10E9B000B7370020938707170567BA97034724EFF7 -:10E9C000A387E710B7370020938707170567BA9723 -:10E9D000034714EF2388E710B73700209387071702 -:10E9E0000567BA97034774EEA388E710B73700208E -:10E9F00093870717F87BB70700209387870C096771 -:10EA0000BA9787A6071FB707002083A7470BD3F73E -:10EA100017D0D3F7F610D377F700B73700209387D6 -:10EA20000717FCFBB737002093870717F87BB7075A -:10EA300000209387870C0967BA9787A7871FD3871A -:10EA4000E7A099CFB70700209387870C0967BA978B -:10EA500087A7871FB737002093870717FCFB35A8C8 -:10EA6000B737002093870717F87BB70700209387F5 -:10EA7000870C0967BA9787A7C71FD307F7A091CF5D -:10EA8000B70700209387870C0967BA9787A7C71F26 -:10EA9000B737002093870717FCFB0307B4EEB7379F -:10EAA0000020938707178566B6972387E712B73745 -:10EAB0000020938707170567BA970347A4EE2389B9 -:10EAC000E710B7370020938707170567BA97034702 -:10EAD00074F3A389E71037370020832704F903284C -:10EAE00044F92328F716232A0717B73700209387FE -:10EAF00007170567BA97034754EE238AE710B7371D -:10EB0000002013870717832704FB032844FB1CC737 -:10EB100023260701B737002013870717832704FA36 -:10EB2000032844FA1CCF232E0701B7370020138790 -:10EB30000717832784F90328C4F91CCB232A07016C -:10EB4000B737002013870717832784FB0328C4FBEC -:10EB50001CD323220703B7370020938707170567C5 -:10EB6000BA97034744EEA38AE710834774F19DCB1D -:10EB7000032604F9832644F9032504F2832544F28D -:10EB8000EF90210AAA872E883E85C285EF90316DCD -:10EB9000D307A520938781E9DCF3938781E9872751 -:10EBA000C4F69CF3834764EE95C7938781E9DC73D1 -:10EBB0002722F4E2938781E99C732724F4E2B707C4 -:10EBC00000209387870C0967BA9787A7871927269C -:10EBD000F4E23DA0B737002093870717BC7F2722B8 -:10EBE000F4E2B737002093870717FC7F2724F4E26D -:10EBF000B73700209387071787A707082726F4E26F -:10EC0000232604F885A88327C4F88D078A071307ED -:10EC100004FCBA9707A7C7ED872704E15377F710DD -:10EC20008327C4F88A07130704FCBA9787A6C7EDA1 -:10EC30008727C4E0D3F7F6105377F7008327C4F88B -:10EC400099078A07130704FCBA9787A6C7ED872799 -:10EC500044E1D3F7F610D377F7008327C4F88A0787 -:10EC6000130704FCBA9727A4F7E88327C4F885079D -:10EC70002326F4F80327C4F88947E3D6E7F8B70753 -:10EC800000209387870C0967BA9707A7471A872739 -:10EC900084E25377F710B70700209387870C096742 -:10ECA000BA9787A7C71A5377F710872744E2D37715 -:10ECB000F7002720F4F6072704E58727C4E25377F7 -:10ECC000F708B70700209387870C9C675377F700F6 -:10ECD000B70700209387870C0967BA9787A7C71AD9 -:10ECE0005377F710872784E2D377F700272CF4F4C3 -:10ECF000B70700209387870C0967BA9707A7C71A39 -:10ED0000B70700209387870C0967BA9787A7871AE8 -:10ED10005377F7108727C4E2D377F700272AF4F454 -:10ED2000834774F163830758B73700209387071729 -:10ED30000567BA9783C72715E5EFB70700209387C4 -:10ED4000870C0967BA9703A787DFB7370020938737 -:10ED500007178566B69723A4E70CB737002093877B -:10ED600007170567BA9705472384E714B7370020CC -:10ED7000938707170567BA970547A384E714B70772 -:10ED800000209387870C0967BA9703C727E2B73734 -:10ED90000020938707178566B697238BE710B70780 -:10EDA00000209387870C0967BA9787A74718B7375A -:10EDB0000020938707170567BA9727AEF70CB707A8 -:10EDC00000209387870C0967BA9787A78718B737FA -:10EDD0000020938707170567BA9727A0F70EB70794 -:10EDE00000209387870C0967BA9787A78718B737DA -:10EDF0000020938707170567BA9727A2F70EB70772 -:10EE000000209387870C0967BA9787A78718B737B9 -:10EE10000020938707170567BA9727A4F70EB7371F -:10EE20000020938707170567BA9705472389E714DA -:10EE3000834764EE81CB9387819103C71700854791 -:10EE4000631BF700B7370020938707170567BA974A -:10EE500083C7871499C3854711A0814713F7F70F1C -:10EE6000B7370020938707178566B6972384E71482 -:10EE700093878191034764EEA380E700B7370020B2 -:10EE8000938707170567BA9783C7871485CF23240D -:10EE900004F81DA037370020832784F893874702A2 -:10EEA000130707178A07BA97872704F6DCE7832733 -:10EEB00084F885072324F4F8032784F89307A00433 -:10EEC000E3DAE7FC834764EE81CB9387819103C744 -:10EED00027008547631BF700B73700209387071784 -:10EEE0000567BA9783C7971499C3854711A08147CF -:10EEF00013F7F70FB7370020938707178566B69784 -:10EF0000A384E71493878191034764EE2381E7008C -:10EF1000B7370020938707170567BA9783C79714F9 -:10EF200085CF232404F81DA037370020832784F8D9 -:10EF300093870707130707178A07BA97872784F568 -:10EF40009CE7832784F885072324F4F8032784F8B3 -:10EF500093071003E3DAE7FCB7370020938707171E -:10EF60000567BA9783C7671193B7170093F7F70F31 -:10EF7000A30BF4F2834774F395CB032604F983269D -:10EF800044F9032504F2832544F2EF809149AA87CE -:10EF90002E883E85C285EF90912C5307A5208727A8 -:10EFA00004F6D3F7E7082722F4F619A8B7370020AC -:10EFB000938707170567BA9787A7C70D2722F4F627 -:10EFC000834774F385E3B74700209387872CD8578E -:10EFD000B7370020938707178566B69783A7870CF6 -:10EFE0006304F700854711A08147A30BF4F2834720 -:10EFF00074F3C9CFB73700209387071787A7871CFB -:10F000000727C4F6D377F708272AF4F6032604F96E -:10F01000832644F9032504F2832544F2EF807140EE -:10F02000AA872E883E85C285EF9071235307A520BD -:10F03000872744F65377F700B737002093870717E1 -:10F0400087A7C7095377F708B707002093874707B3 -:10F05000DC77D377F710272CF4E0B70700209387ED -:10F060004707987B872744F7D377F710272EF4E0DC -:10F07000B707002093874707DC7B5397F720872744 -:10F0800044F7D377F7102720F4E23DA8B7370020E4 -:10F09000938707170567BA9787A7070E272CF4E011 -:10F0A000B7370020938707170567BA9787A7470EDA -:10F0B000272EF4E0B7370020938707170567BA9724 -:10F0C00087A7870E2720F4E2B70700209387870CD5 -:10F0D0000967BA9707A7C718872784E15377F710FE -:10F0E000872704F6D377F700938781E99CF7B70762 -:10F0F00000209387870C0967BA9707A7C718872747 -:10F10000C4E15377F710872784F5D377F700938707 -:10F1100081E9DCF7B70700209387870C0967BA9766 -:10F1200007A7C718872704E25377F710872744F506 -:10F13000D377F700938781E99CFBB747002093873B -:10F14000872CD857B7370020938707178566B6975F -:10F1500023A4E70CB7370020938707170567BA97F2 -:10F1600023840714232404F82DA8832784F8850713 -:10F170003737002093874702130707178A07BA9784 -:10F18000DC6737370020832784F89387470213070B -:10F1900007178A07BA97DCE7832784F885072324B3 -:10F1A000F4F8032784F893079004E3D0E7FCB7371B -:10F1B000002093870717872704F627A2F71CB73785 -:10F1C0000020938707170567BA97A38407142324A1 -:10F1D00004F82DA8832784F8850737370020938704 -:10F1E0000707130707178A07BA979C673737002066 -:10F1F000832784F893870707130707178A07BA97A7 -:10F200009CE7832784F885072324F4F8032784F8F0 -:10F2100093070003E3D0E7FCB73700209387071775 -:10F22000872784F527A6F728B73700209387071785 -:10F230000567BA970547238BE710B73700209387F8 -:10F2400007170567BA97872744F627AEF70C872775 -:10F2500084E1B7370020938707170567BA9727A07F -:10F26000F70E8727C4E1B737002093870717056794 -:10F27000BA9727A2F70E872704E2B73700209387B3 -:10F2800007170567BA9727A4F70E938781E99C773C -:10F290002720F4F6938781E9DC77272CF4F4938711 -:10F2A00081E99C7B272AF4F409A8B73700209387CB -:10F2B00007170567BA9723890714834744F3C9CB17 -:10F2C000032604FB832644FB032584FA8325C4FA22 -:10F2D000EF803115AA872E88032604FA832644FA84 -:10F2E0003E85C285EF80812EAA872E883E85C28505 -:10F2F000EF90E176D307A520938781E9DCFF032611 -:10F3000084F98326C4F9032584F28325C4F2EF80AF -:10F310005111AA872E88032684FB8326C4FB3E85D1 -:10F32000C285EF80A12AAA872E883E85C285EF90EC -:10F330000173D307A520938781E9BCE3938781E913 -:10F34000872704F3DCFB938781E9872704F79CFF79 -:10F350008347C4EEB1CB938781E9DC7F2726F4E6AF -:10F36000938781E9DC7B272AF4E6B707002093879F -:10F37000870C0967BA9787A78717272EF4E6938724 -:10F3800081E9BC632728F4E6938781E99C7F272CD9 -:10F39000F4E6B70700209387870C0967BA9787A719 -:10F3A000C7172720F4E88DA0B737002093870717E9 -:10F3B00087A747082726F4E6B73700209387071763 -:10F3C00087A7C708272AF4E6B737002093870717CF -:10F3D00087A74709272EF4E6B7370020938707173A -:10F3E00087A787082728F4E6B737002093870717F1 -:10F3F00087A70709272CF4E6B7370020938707175C -:10F4000087A787092720F4E8232604F885A88327FF -:10F41000C4F88D078A07130704FCBA9707A7C7ED3E -:10F42000872704E15377F7108327C4F88A07130767 -:10F4300004FCBA9787A6C7ED8727C4E0D3F7F61078 -:10F440005377F7008327C4F899078A07130704FC4A -:10F45000BA9787A6C7ED872744E1D3F7F610D3778D -:10F46000F7008327C4F88A07130704FCBA9727A478 -:10F47000F7E88327C4F885072326F4F80327C4F8A0 -:10F480008947E3D6E7F8B70700209387870C096719 -:10F49000BA9707A7C71B872744E7D377F710272A10 -:10F4A000F4E4072784E48727C4E75377F708B7070E -:10F4B00000209387870C0967BA9787A7C71BD37764 -:10F4C000F710272EF4E4B70700209387870C09670D -:10F4D000BA9707A7C71BB70700209387870C096750 -:10F4E000BA9787A7471BD377F7102722F4E6B70709 -:10F4F00000209387870C0967BA9707A7C71B872740 -:10F5000084E7D377F710272CF4E40727C4E4872790 -:10F5100004E85377F708B70700209387870C09673B -:10F52000BA9787A7C71BD377F7102720F4E6B7074A -:10F5300000209387870C0967BA9707A7C71BB707EF -:10F5400000209387870C0967BA9787A7871BD37713 -:10F55000F7102724F4E6232604F881A08327C4F8B3 -:10F560008A07130704FCBA9707A7C7EA8327C4F8DA -:10F570008A07130704FCBA9787A747E9D377F700F0 -:10F580008327C4F88A07130704FCBA9727A2F7EC6D -:10F590008327C4F885072326F4F80327C4F8954782 -:10F5A000E3DEE7FA8347E4F36386077EB73700209C -:10F5B000938707170567BA9783C73715639F0710A7 -:10F5C000B70700209387870C0967BA9703A747DF1F -:10F5D000B7370020938707178566B69723A6E70CF1 -:10F5E000B7370020938707170567BA970547238524 -:10F5F000E714B7370020938707170567BA970547C1 -:10F60000A385E714B7370020938707170567BA97D4 -:10F6100005472386E714B737002093870717056748 -:10F62000BA970547A386E714B70700209387870C8E -:10F630000967BA9703C717E2B73700209387071700 -:10F640008566B697A38BE710B70700209387870CD2 -:10F650000967BA9787A70716B73700209387071758 -:10F660000567BA9727A6F70EB70700209387870C80 -:10F670000967BA9787A74716B737002093870717F8 -:10F680000567BA9727A8F70E232404F80DA8B70733 -:10F6900000209387870C0967BA9787A787163737A3 -:10F6A0000020832784F89387C743130707178A0727 -:10F6B000BA97DCE3832784F885072324F4F803272B -:10F6C00084F89547E3D5E7FCB73700209387071701 -:10F6D0000567BA970547A389E7148347C4EE81CB32 -:10F6E0009387819103C737008547631BF700B737BE -:10F6F0000020938707170567BA9783C7A71499C394 -:10F70000854711A0814713F7F70FB737002093877C -:10F7100007178566B6972385E7149387819103477A -:10F72000C4EEA381E7008347C4EE81CB9387819128 -:10F7300003C747008547631BF700B737002093874F -:10F7400007170567BA9783C7B71499C3854711A0F0 -:10F75000814713F7F70FB7370020938707178566A0 -:10F76000B697A385E714938781910347C4EE23825C -:10F77000E700232404F895A0B737002093870717E4 -:10F780000567BA9783C7A71491CF872744E8B7378F -:10F790000020032784F81307470A0A0793870717EF -:10F7A000BA979CE3B7370020938707170567BA9786 -:10F7B00083C7B71491CF872784E837370020832782 -:10F7C00084F89387C70E130707178A07BA97DCE7F1 -:10F7D000832784F885072324F4F8032784F8930704 -:10F7E000A004E3DBE7F88347C4EE81CB93878191E4 -:10F7F00003C757008547631BF700B737002093877F -:10F8000007170567BA9783C7C71499C3854711A01F -:10F81000814713F7F70FB7370020938707178566DF -:10F82000B6972386E714938781910347C4EEA3829A -:10F83000E7008347C4EE81CB9387819103C76700BC -:10F840008547631BF700B7370020938707170567C5 -:10F85000BA9783C7D71499C3854711A0814713F777 -:10F86000F70FB7370020938707178566B697A386EB -:10F87000E714938781910347C4EE2383E700232491 -:10F8800004F895A0B7370020938707170567BA9744 -:10F8900083C7C71491CF8727C4E837370020832751 -:10F8A00084F893878713130707178A07BA979CE78B -:10F8B000B7370020938707170567BA9783C7D71410 -:10F8C00091CF872704E9B7370020032784F813076F -:10F8D000C7160A0793870717BA979CE3832784F80C -:10F8E00085072324F4F8032784F893071003E3DB48 -:10F8F000E7F8032604FB832644FB032584FA8325CB -:10F90000C4FAEF800132AA872E88032604FA8326E0 -:10F9100044FA3E85C285EF70714BAA872E883E85DA -:10F92000C285EF90C113D307A5202722F4F6032642 -:10F9300084F98326C4F9032584F28325C4F2EF8079 -:10F94000412EAA872E88032684FB8326C4FB3E858E -:10F95000C285EF70B147AA872E883E85C285EF9099 -:10F960000110D307A520272AF4F6B7370020938784 -:10F9700007170567BA9783C7771193B7170093F7EF -:10F98000F70FA30BF4F2834774F395C3072744E8FA -:10F99000872744F6D377F7082720F4F8072784E869 -:10F9A000872744F7D377F7082726F4F62DA0B73733 -:10F9B0000020938707170567BA9787A7C70E2720E8 -:10F9C000F4F8B7370020938707170567BA9787A71A -:10F9D000070F2726F4F6834774F385E3B747002023 -:10F9E0009387872CD857B7370020938707178566EA -:10F9F000B69783A7C70C6309F70EB7370020938724 -:10FA0000071787A7874E072704F3D377F708272818 -:10FA1000F4F2B73700209387071787A7075B0727FC -:10FA200004F7D377F7082728F4F6072744F6872743 -:10FA300004F85377F700B73700209387071787A795 -:10FA400007295377F708B7070020938747079C7764 -:10FA5000D377F7102726F4E6B707002093874707E8 -:10FA6000987B872704F3D377F710272AF4E6B707A4 -:10FA7000002093874707DC7B5397F720872704F301 -:10FA8000D377F710272EF4E6072744F78727C4F625 -:10FA90005377F700B73700209387071787A7C73B2F -:10FAA0005377F708B7070020938747079C77D377EA -:10FAB000F7102728F4E6B707002093874707987BBD -:10FAC000872704F7D377F710272CF4E6B707002031 -:10FAD00093874707DC7B5397F720872704F7D37773 -:10FAE000F7102720F4E889A0232404F80DA837375D -:10FAF0000020832784F89387C743130707178A07D3 -:10FB0000BA97DC63832784F88A07130704FCBA9743 -:10FB100027A6F7EA832784F885072324F4F8032728 -:10FB200084F89547E3D5E7FC232404F891A8B707A8 -:10FB300000209387870C0967BA9707A7C716832702 -:10FB400084F88A07130704FCBA9787A7C7EA537794 -:10FB5000F710832784F88A07130704FCBA9787A74E -:10FB600047ECD377F700832784F8C107138781E92F -:10FB70008A07BA97DCE3832784F885072324F4F8FF -:10FB8000032784F89547E3D4E7FAB7470020938723 -:10FB9000872CD857B7370020938707178566B69705 -:10FBA00023A6E70CB7370020938707170567BA9796 -:10FBB00023850714B7370020938707170567BA977F -:10FBC000A3850714232404F8ADA0832784F81387A2 -:10FBD0001700B73700201307470A0A07938707174C -:10FBE000BA979C63B7370020032784F81307470AA6 -:10FBF0000A0793870717BA979CE3832784F885073A -:10FC0000373700209387C70E130707178A07BA975D -:10FC1000DC6737370020832784F89387C70E1307E4 -:10FC200007178A07BA97DCE7832784F88507232418 -:10FC3000F4F8032784F893079004E3D8E7F88727BC -:10FC400044E8B73700209387071727ACF73A872790 -:10FC500084E8B73700209387071727A2F74EB737F6 -:10FC60000020938707170567BA9723860714B737CD -:10FC70000020938707170567BA97A38607142324E4 -:10FC800004F8ADA0832784F88507373700209387D1 -:10FC90008713130707178A07BA979C67373700201F -:10FCA000832784F893878713130707178A07BA9760 -:10FCB0009CE7832784F813871700B73700201307C2 -:10FCC000C7160A0793870717BA979C63B7370020B0 -:10FCD000032784F81307C7160A0793870717BA97ED -:10FCE0009CE3832784F885072324F4F8032784F80A -:10FCF00093070003E3D8E7F88727C4E8B737002065 -:10FD00009387071727A6F75A872704E9B7370020F4 -:10FD10009387071727AAF766B73700209387071737 -:10FD20000567BA970547A38BE710B737002093877D -:10FD300007170567BA97872704F827A6F70EB7377E -:10FD40000020938707170567BA978727C4F627A867 -:10FD5000F70E232404F80DA8832784F88A071307D5 -:10FD600004FCBA9787A7C7EA37370020832784F8AF -:10FD70009387C743130707178A07BA97DCE38327DC -:10FD800084F885072324F4F8032784F89547E3D5FE -:10FD9000E7FC09A8B7370020938707170567BA97CC -:10FDA000A3890714232604F8B9A08327C4F88A0777 -:10FDB000130704FCBA9787A747EC2728F4F6834774 -:10FDC000E4F399CB8327C4F8C107138781E98A0735 -:10FDD000BA97DC632728F4F68327C4F88A07130749 -:10FDE00004FCBA97872704F727A2F7EC8327C4F807 -:10FDF00085072326F4F80327C4F89547E3D7E7FAE5 -:10FE000001468146032504FA832544FAEF70A17068 -:10FE1000AA8763D60700FD572324F4F815A085446C -:10FE200001468146032504FA832544FAEF704163B5 -:10FE3000AA876343F000814493F7F40F2324F4F876 -:10FE4000832704FA2324F4FA032744FAB70700802F -:10FE500093C7F7FFF98F2326F4FAB707002093879B -:10FE6000870C0967BA9703A847E383A707E33E8691 -:10FE7000C286032584FA8325C4FAEF70615EAA87DF -:10FE80006351F002B70700209387870C0967BA9780 -:10FE900003A847E383A707E32324F4FA232604FBFC -:10FEA000A1A0B70700209387870C0967BA9703A81A -:10FEB000C7E383A787E33E86C286032584FA8325AA -:10FEC000C4FAEF704165AA8763D00702B707002024 -:10FED0009387870C0967BA9703A8C7E383A787E3CB -:10FEE0002324F4FA232604FB832784F881CF0325F7 -:10FEF00084F8EF80F11AAA872E882320F4FA2322AF -:10FF000004FB39A8B70700209387870C0967BA97C5 -:10FF100003A847E483A707E42320F4FA232204FB81 -:10FF2000872744E85385F720EF80F1242A89AE899A -:10FF3000032604FA832644FA032584FA8325C4FAA7 -:10FF4000EF70C168AA872E883E86C2864A85CE8514 -:10FF5000EF60F148AA872E88032604FB832644FB22 -:10FF60003E85C285EF60C126AA872E883E89C28958 -:10FF7000834744F33E85EF80B119AA872E883E86D9 -:10FF8000C2864A85CE85EF706164AA872E8837477E -:10FF90000020130787343CC7232607050146814606 -:10FFA000032584FB8325C4FBEF70E156AA8763D643 -:10FFB0000700FD572324F4F815A085440146814627 -:10FFC000032584FB8325C4FBEF708149AA87634323 -:10FFD000F000814493F7F40F2324F4F8832784FB83 -:10FFE0002324F4FA0327C4FBB707008093C7F7FF65 -:10FFF000F98F2326F4FAB70700209387870C096747 +:105C70000327C4FEF98F2326F4FE834694FD0347D1 +:105C8000B4FDBA878607BA97B397F6002324F4FECB +:105C90000327C4FE832784FED98F2326F4FE83279F +:105CA000C4FD0327C4FE98CB0347A4FD994763E6D0 +:105CB000E7068327C4FDDC5B2326F4FE8347A4FDAF +:105CC0001387F7FFBA878A07BA977D47B317F7009C +:105CD0002324F4FE832784FE93C7F7FF0327C4FE23 +:105CE000F98F2326F4FE8346B4FD8347A4FD138772 +:105CF000F7FFBA878A07BA97B397F6002324F4FE12 +:105D00000327C4FE832784FED98F2326F4FE83272E +:105D1000C4FD0327C4FED8DBE9A80347A4FDB147AF +:105D200063E6E7068327C4FD9C5B2326F4FE8347D6 +:105D3000A4FD138797FFBA878A07BA977D47B317E1 +:105D4000F7002324F4FE832784FE93C7F7FF03277D +:105D5000C4FEF98F2326F4FE8346B4FD8347A4FDD9 +:105D6000138797FFBA878A07BA97B397F600232459 +:105D7000F4FE0327C4FE832784FED98F2326F4FE76 +:105D80008327C4FD0327C4FE98DBA5A08327C4FD99 +:105D9000DC572326F4FE8347A4FD138737FFBA8719 +:105DA0008A07BA977D47B317F7002324F4FE8327A9 +:105DB00084FE93C7F7FF0327C4FEF98F2326F4FE62 +:105DC0008346B4FD8347A4FD138737FFBA878A074C +:105DD000BA97B397F6002324F4FE0327C4FE832763 +:105DE00084FED98F2326F4FE8327C4FD0327C4FE37 +:105DF000D8D70100325445618280797122D60018CB +:105E0000232EA4FCAE87A30DF4FC232604FE8327D7 +:105E1000C4FD98438347B4FDF98F89C7854723267E +:105E2000F4FE19A0232604FE8327C4FE3E853254C7 +:105E300045618280011122CE00102326A4FE232476 +:105E4000B4FE832784FE99CB8327C4FED843B707CB +:105E500000045D8F8327C4FED8C319A88327C4FE1E +:105E6000D843B70700FCFD177D8F8327C4FED8C336 +:105E70000100724405618280797122D60018232EB8 +:105E8000A4FC232604FE232404FEB70701409387C5 +:105E900007409C430327C4FDF98F2324F4FEB70772 +:105EA000014093870740D84B8327C4FDF98F81CBEE +:105EB000832784FE89C785472326F4FE19A023265D +:105EC00004FE8327C4FE3E85325445618280011161 +:105ED00022CE00102326A4FEB70701409387074077 +:105EE0000327C4FED8CB01007244056182804111B2 +:105EF00022C60008B7270240370767451307371245 +:105F0000D8C3B72702403797EFCD1307B79AD8C346 +:105F10000100324441018280411122C60008B727A6 +:105F20000240984BB72702401367070898CB01003F +:105F3000324441018280797106D622D40018232E82 +:105F4000A4FC91472326F4FE37050B00512223269B +:105F5000A4FE0327C4FE91476313F704B72702404A +:105F6000984BB72702401367270098CBB72702400A +:105F70000327C4FDD8CBB7270240984BB727024070 +:105F80001367070498CB37050B0099222326A4FE3C +:105F9000B7270240984BB7270240759B98CB8327C1 +:105FA000C4FE3E85B250225445618280797106D686 +:105FB00022D40018232EA4FC232CB4FC91472326C2 +:105FC000F4FE232404FE156521222326A4FE0327C4 +:105FD000C4FE9147631CF706B7270240984BB727CA +:105FE00002401367170098CB8327C4FD032784FD65 +:105FF000420741832390E7001565D9282326A4FE94 +:106000000327C4FE9147631CF7028327C4FD890759 +:106010002324F4FE832784FDC183032784FEC20763 +:10602000C1832310F700156565202326A4FEB7273A +:106030000240984BB7270240799B98CB01A8B7271D +:106040000240984BB7270240799B98CB8327C4FE28 +:106050003E85B250225445618280011122CE00104B +:106060002326A4FEB72702400327C4FED8C7010099 +:10607000724405618280011122CE001091472326CF +:10608000F4FEB7270240DC4713F717008547631675 +:10609000F70085472326F4FE35A0B7270240DC47EA +:1060A000918B89C789472326F4FE29A8B727024088 +:1060B000DC47C18B89C78D472326F4FE21A0914779 +:1060C0002326F4FE8327C4FE3E8572440561828048 +:1060D000797106D622D40018232EA4FC91472326DA +:1060E000F4FE513F2326A4FE09A871372326A4FEFF +:1060F0008327C4FDFD17232EF4FC0327C4FE854728 +:106100006315F7008327C4FDEDF38327C4FD81E702 +:1061100095472326F4FE8327C4FE3E85B2502254C1 +:1061200045618280397122DE80002326A4FC23246D +:10613000B4FC232604FE232004FE232404FE232E85 +:1061400004FC232204FE232C04FC832784FC9C47AC +:10615000BD8B2326F4FE832784FC9C47C18B89CB0F +:10616000832784FCDC430327C4FED98F2326F4FE57 +:10617000832784FC83D7070093F7F70FF1CF83279A +:10618000C4FC9C432322F4FE232404FE65A8832739 +:1061900084FE0547B317F700232EF4FC832784FC05 +:1061A00083D707003E878327C4FDF98F2320F4FEA1 +:1061B000032704FE8327C4FD6311F708832784FEA9 +:1061C0008A07232EF4FC8327C4FD3D47B317F7004D +:1061D000232CF4FC832784FD93C7F7FF032744FE99 +:1061E000F98F2322F4FE8327C4FD0327C4FEB317CF +:1061F000F700032744FED98F2322F4FE832784FC73 +:10620000984793078002631BF700832784FE0547A6 +:106210003317F7008327C4FCD8CB05A0832784FC61 +:10622000984793078004631AF700832784FE054785 +:106230003317F7008327C4FC98CB832784FE850798 +:106240002324F4FE032784FE9D47E3F2E7F483272B +:10625000C4FC032744FE98C3832784FC03D70700AC +:106260009307F00F63F1E70E8327C4FCDC4323227E +:10627000F4FE232404FE75A8832784FEA1070547A6 +:10628000B317F700232EF4FC832784FC83D7070081 +:106290003E878327C4FDF98F2320F4FE032704FEE5 +:1062A0008327C4FD6312F708832784FE8A07232E01 +:1062B000F4FC8327C4FD3D47B317F700232CF4FCFF +:1062C000832784FD93C7F7FF032744FEF98F23221A +:1062D000F4FE8327C4FD0327C4FEB317F70003278A +:1062E00044FED98F2322F4FE832784FC984793072A +:1062F0008002631BF700832784FEA107054733173D +:10630000F7008327C4FCD8CB832784FC98479307E6 +:106310008004631BF700832784FEA107054733171A +:10632000F7008327C4FC98CB832784FE85072324AA +:10633000F4FE032784FE9D47E3F0E7F48327C4FCC3 +:10634000032744FED8C301007254216182800111E9 +:1063500022CE00102326A4FEAE872322C4FE2315DE +:10636000F4FE832744FE99C70357A4FE8327C4FE87 +:1063700098CB31A00357A4FE8327C4FED8CB0100DD +:10638000724405618280797122D60018232EA4FC04 +:10639000232CB4FC232404FE232204FE232604FE23 +:1063A000232004FE8327C4FD63D80700B7070140FC +:1063B000DC4F2326F4FE31A0B7070140DC4323263F +:1063C000F4FE8327C4FDC183BD8B2320F4FE032785 +:1063D000C4FDC167FD17F98F2324F4FE8327C4FD94 +:1063E00063D407080327C4FDB70730007D8FB707C4 +:1063F00030006314F702832704FEC1070D47B3176B +:10640000F7002322F4FE832744FE93C7F7FF0327F8 +:10641000C4FEF98F2326F4FEC5A80327C4FDB707E1 +:106420001000F98F95C3832704FE0D47B317F700BB +:106430002322F4FE832744FE93C7F7FF0327C4FEFD +:10644000F98F2326F4FEC9A08327C4FDD5839207C4 +:10645000032784FEB317F70093C7F7FF0327C4FE93 +:10646000F98F2326F4FE4DA00327C4FDB7073000A3 +:106470007D8FB70730006315F7020327C4FEB70707 +:1064800000F1FD17F98F2326F4FEB7070140D4432E +:10649000B7070140370700F17D17758FD8C3ADA04E +:1064A0000327C4FDB7071000F98F8DCB832704FEA7 +:1064B0000D47B317F7002322F4FE832744FE93C74A +:1064C000F7FF0327C4FEF98F2326F4FE0327C4FE3B +:1064D000B707000FD98F2326F4FE3DA08327C4FD04 +:1064E000D5839207032784FEB317F70093C7F7FFFE +:1064F0000327C4FEF98F2326F4FE0327C4FEB70743 +:10650000000FD98F2326F4FE832784FD91CF8327A4 +:10651000C4FDD5839207032784FEB317F700032732 +:10652000C4FED98F2326F4FE8327C4FD63D8070059 +:10653000B70701400327C4FED8CF31A0B7070140F9 +:106540000327C4FED8C301003254456182807971AB +:1065500022D60018232EA4FC232604FEB7170240DF +:10656000DC432326F4FE0327C4FED177FD17F98F01 +:106570002326F4FE0327C4FE8327C4FDD98F2326D8 +:10658000F4FEB71702400327C4FED8C301003254FB +:1065900045618280397122DE80002326A4FC2322FB +:1065A00004FE232604FE232004FE232E04FC2324C1 +:1065B00004FEB7170240DC43B18B2322F4FE03270D +:1065C00044FE91476303F702032744FEA147630695 +:1065D000F702832744FE639907148327C4FC371707 +:1065E0007A001307072098C389AA8327C4FC3717AA +:1065F0007A001307072098C389A2B7170240D8432F +:10660000B7073C00F98F2326F4FEB7170240D843A2 +:10661000C167F98F2320F4FE8327C4FEC98389074D +:106620002326F4FEB7F7FF1F9387C770984391673F +:10663000F98F91EB0327C4FEC5476319F704C947D7 +:106640002326F4FEA1A00327C4FE89476315F700A3 +:10665000C9472326F4FE0327C4FEBD476318F7008D +:10666000B5472326F4FE85472324F4FE0327C4FE02 +:10667000C1476315F700BD472326F4FE0327C4FE78 +:10668000C5476315F700C1472326F4FE832704FEA0 +:10669000A1E3B7470240938707809C43C18B89CF12 +:1066A0000327C4FEB7177A00938707203307F70242 +:1066B0008327C4FC98C399A80327C4FEB7173D00DD +:1066C000938707903307F7028327C4FC98C33DA83C +:1066D000B7170240D843B7070200F98F89CF0327C5 +:1066E000C4FEB7173D00938707903307F70283274F +:1066F000C4FC98C321A80327C4FEB7177A00938768 +:1067000007203307F7028327C4FC98C3032784FEBE +:1067100085476313F7028327C4FC9C4313D71700F4 +:106720008327C4FC98C309A88327C4FC37177A00C1 +:106730001307072098C311A00100B7170240DC43DC +:1067400093F7070F2322F4FE832744FE918323222D +:10675000F4FEB707002013870702832744FEBA9789 +:1067600083C7070093F7F70F232EF4FC8327C4FC9D +:1067700098438327C4FD3357F7008327C4FCD8C34D +:10678000B7170240DC4393F707702322F4FE8327F8 +:1067900044FEA1832322F4FEB707002013870702DB +:1067A000832744FEBA9783C7070093F7F70F232E7A +:1067B000F4FC8327C4FCD8438327C4FD3357F70078 +:1067C0008327C4FC98C7B7170240D84391679387C3 +:1067D0000780F98F2322F4FE832744FEAD83232212 +:1067E000F4FEB707002013870702832744FEBA97F9 +:1067F00083C7070093F7F70F232EF4FC8327C4FC0D +:10680000D8438327C4FD3357F7008327C4FCD8C778 +:10681000B7170240D843B167F98F2322F4FE8327CC +:1068200044FEB9832322F4FE13878182832744FE2A +:10683000BA9783C7070093F7F70F232EF4FC83273B +:10684000C4FCD8478327C4FD3357F7028327C4FC11 +:1068500098CB0100725421618280011122CE001078 +:106860002326A4FE2324B4FE832784FE99CBB717E6 +:106870000240944FB71702400327C4FE558F98CFAC +:1068800021A8B7170240944F8327C4FE13C7F7FF10 +:10689000B7170240758F98CF01007244056182805E +:1068A000011122CE00102326A4FE2324B4FE832748 +:1068B00084FE99CBB7170240D44FB7170240032785 +:1068C000C4FE558FD8CF21A8B7170240D44F8327D5 +:1068D000C4FE13C7F7FFB7170240758FD8CF01006A +:1068E000724405618280011122CE00102326A4FE8D +:1068F0002324B4FE832784FE99CBB7170240D447E4 +:10690000B71702400327C4FE558FD8C721A8B71771 +:106910000240D4478327C4FE13C7F7FFB7170240CE +:10692000758FD8C70100724405618280011122CEA3 +:1069300000102326A4FE2324B4FE832784FE99CBD3 +:10694000B7170240944BB71702400327C4FE558F78 +:1069500098CB21A8B7170240944B8327C4FE13C7D6 +:10696000F7FFB7170240758F98CB0100724405619D +:106970008280011106CE22CC00102326A4FE03271C +:10698000C4FEB7370140631BF70085450565EFF08E +:106990009FF581450565EFF01FF591A00327C4FE23 +:1069A000B747004093870780631BF7008545116553 +:1069B000EFF0DFF781451165EFF05FF70DA00327DA +:1069C000C4FEB7470040938707C0631AF7008545A8 +:1069D0002165EFF0BFF581452165EFF03FF501003E +:1069E000F240624405618280797122D60018232E1C +:1069F000A4FC232CB4FC231704FE8327C4FD83D7F7 +:106A000007002317F4FE0357E4FE8D6793870704FE +:106A1000F98F2317F4FE832784FD03D7070083270C +:106A200084FD83D72700D98F1397070141838327DC +:106A300084FD83D74700D98F1397070141838327AC +:106A400084FD83D76700D98F13970701418383277C +:106A500084FD83D78700D98F13970701418383274C +:106A600084FD83D7A700D98F13970701418383271C +:106A700084FD83D7C700D98F1397070141838327EC +:106A800084FD83D7E700D98F13970701418383578C +:106A9000E4FED98F2317F4FE8327C4FD0357E4FED9 +:106AA0002390E7008327C4FD83D7C701139707010D +:106AB0004183FD779387F77FF98F13970701418310 +:106AC0008327C4FD239EE700832784FD03D70701A6 +:106AD0008327C4FD2398E70001003254456182807A +:106AE000011122CE00102326A4FE2324B4FE832706 +:106AF00084FE8DC38327C4FE83D70700C207C183EA +:106B000093E707041397070141838327C4FE23906B +:106B1000E70005A08327C4FE83D70700C207C1830F +:106B200093F7F7FB1397070141838327C4FE239054 +:106B3000E7000100724405618280797122D6001855 +:106B4000232EA4FC232CB4FC231704FE8327C4FDAE +:106B500083D707002317F4FE0327C4FDB73701408E +:106B6000938707C06306F7060327C4FDB7070040F5 +:106B70006300F7060327C4FDB7070040938707406B +:106B80006308F7040327C4FDB71700409387078005 +:106B90006300F7040327C4FDB7170040938707C0BD +:106BA0006308F7020327C4FDB73701409387074006 +:106BB0006300F7020327C4FDB7570140938707C05E +:106BC0006308F7000327C4FDB75701406311F702BC +:106BD0008357E4FE93F7F7F82317F4FE832784FD29 +:106BE00003D727008357E4FED98F2317F4FE03272A +:106BF000C4FDB71700406309F7020327C4FDB717A8 +:106C00000040938707406301F7028357E4FE93F740 +:106C1000F7CF2317F4FE832784FD03D7670083573C +:106C2000E4FED98F2317F4FE8327C4FD0357E4FE47 +:106C30002390E700832784FD03D747008327C4FD03 +:106C40002396E702832784FD03D707008327C4FD2B +:106C50002394E7020327C4FDB7370140938707C099 +:106C60006308F7020327C4FDB73701409387074045 +:106C70006300F7020327C4FDB7570140938707C09D +:106C80006308F7000327C4FDB7570140631DF700F1 +:106C9000832784FD83C787001397070141838327D8 +:106CA000C4FD2398E7028327C4FD0547239AE70024 +:106CB0000100325445618280797122D60018232E5A +:106CC000A4FC232CB4FC231504FE231704FE231676 +:106CD00004FE8327C4FD83D70702C207C183F99B43 +:106CE0001397070141838327C4FD2390E70283277D +:106CF000C4FD83D707022317F4FE8327C4FD83D77F +:106D000047002316F4FE8327C4FD83D7870123158C +:106D1000F4FE8357A4FE93F7F7F82315F4FE835788 +:106D2000A4FEF19B2315F4FE832784FD03D70700FF +:106D30008357A4FED98F2315F4FE8357E4FEF59BF9 +:106D40002317F4FE832784FD03D787008357E4FECF +:106D5000D98F2317F4FE832784FD03D72700835799 +:106D6000E4FED98F2317F4FE0327C4FDB737014093 +:106D7000938707C06308F7020327C4FDB7370140B4 +:106D8000938707406300F7020327C4FDB75701400C +:106D9000938707C06308F7000327C4FDB757014076 +:106DA000631CF7068357E4FEDD9B2317F4FE83275D +:106DB00084FD03D7A7008357E4FED98F2317F4FE81 +:106DC0008357E4FEED9B2317F4FE832784FD03D74E +:106DD00047008357E4FED98F2317F4FE8357C4FE80 +:106DE00093F7F7EF2316F4FE8357C4FE93F7F7DF0C +:106DF0002316F4FE832784FD03D7C7008357C4FE00 +:106E0000D98F2316F4FE832784FD03D7E700835729 +:106E1000C4FED98F2316F4FE8327C4FD0357C4FE96 +:106E20002392E7008327C4FD0357A4FE239CE700B9 +:106E3000832784FD03D767008327C4FD239AE702D5 +:106E40008327C4FD0357E4FE2390E7020100325478 +:106E500045618280797122D60018232EA4FC232C50 +:106E6000B4FC231504FE231704FE231604FE832717 +:106E7000C4FD83D70702C207C183BD9B13970701D7 +:106E800041838327C4FD2390E7028327C4FD83D772 +:106E900007022317F4FE8327C4FD83D74700231678 +:106EA000F4FE8327C4FD83D787012315F4FE03571F +:106EB000A4FEE577FD17F98F2315F4FE8357A4FE92 +:106EC00093F7F7CF2315F4FE832784FD83D70700BC +:106ED000A2071397070141838357A4FED98F231577 +:106EE000F4FE8357E4FE93F7F7FD2317F4FE8327A0 +:106EF00084FD83D787009207139707014183835747 +:106F0000E4FED98F2317F4FE832784FD83D727005F +:106F100092071397070141838357E4FED98F231704 +:106F2000F4FE0327C4FDB7370140938707C0630809 +:106F3000F7020327C4FDB73701409387074063007A +:106F4000F7020327C4FDB7570140938707C06308C2 +:106F5000F7000327C4FDB75701406310F70A8357B2 +:106F6000E4FE93F7F7F72317F4FE832784FD83D716 +:106F7000A70092071397070141838357E4FED98F37 +:106F80002317F4FE8357E4FE93F7F7FB2317F4FE71 +:106F9000832784FD83D74700920713970701418316 +:106FA0008357E4FED98F2317F4FE8357C4FE93F76B +:106FB000F7BF2316F4FE0357C4FEFD779387F77FD0 +:106FC000F98F2316F4FE832784FD83D7C7008A0731 +:106FD0001397070141838357C4FED98F2316F4FE0C +:106FE000832784FD83D7E7008A071397070141832E +:106FF0008357C4FED98F2316F4FE8327C4FD03579D +:10700000C4FE2392E7008327C4FD0357A4FE239CFC +:10701000E700832784FD03D767008327C4FD239CF3 +:10702000E7028327C4FD0357E4FE2390E702010033 +:10703000325445618280797122D60018232EA4FC37 +:10704000232CB4FC231504FE231704FE231604FE90 +:107050008327C4FD83D70702C207C18393F7F7EFE5 +:107060001397070141838327C4FD2390E7028327F9 +:10707000C4FD83D707022317F4FE8327C4FD83D7FB +:1070800047002316F4FE8327C4FD83D7C7012315C9 +:10709000F4FE8357A4FE93F7F7F82315F4FE835705 +:1070A000A4FEF19B2315F4FE832784FD03D707007C +:1070B0008357A4FED98F2315F4FE8357E4FE93F77C +:1070C000F7DF2317F4FE832784FD83D78700A20709 +:1070D0001397070141838357E4FED98F2317F4FEEA +:1070E000832784FD83D72700A207139707014183D5 +:1070F0008357E4FED98F2317F4FE0327C4FDB73767 +:107100000140938707C06308F7020327C4FDB73720 +:107110000140938707406300F7020327C4FDB75778 +:107120000140938707C06308F7000327C4FDB757E2 +:1071300001406312F70A0357E4FEFD779387F77F58 +:10714000F98F2317F4FE832784FD83D7A700A207B6 +:107150001397070141838357E4FED98F2317F4FE69 +:107160008357E4FE93F7F7BF2317F4FE832784FDCC +:1071700083D74700A2071397070141838357E4FE93 +:10718000D98F2317F4FE0357C4FEFD77FD17F98F3F +:107190002316F4FE0357C4FEF977FD17F98F231663 +:1071A000F4FE832784FD83D7C70092071397070156 +:1071B00041838357C4FED98F2316F4FE832784FDB1 +:1071C00083D7E70092071397070141838357C4FED3 +:1071D000D98F2316F4FE8327C4FD0357C4FE2392E0 +:1071E000E7008327C4FD0357A4FE239EE7008327FF +:1071F00084FD03D767008327C4FD239EE70283270E +:10720000C4FD0357E4FE2390E702010032544561B8 +:107210008280797122D60018232EA4FC232CB4FC82 +:10722000231604FE231504FE231704FE8327C4FD42 +:1072300083D70702139707014183FD77FD17F98F65 +:107240001397070141838327C4FD2390E702832717 +:10725000C4FD83D707022315F4FE8327C4FD83D71B +:1072600047002317F4FE8327C4FD83D7C7012316E5 +:10727000F4FE0357C4FEE577FD17F98F2316F4FEDD +:107280008357C4FE93F7F7CF2316F4FE832784FDBC +:1072900083D70700A2071397070141838357C4FED2 +:1072A000D98F2316F4FE0357A4FEF977FD17F98F43 +:1072B0002315F4FE832784FD83D78700B207139735 +:1072C000070141838357A4FED98F2315F4FE83273A +:1072D00084FD83D72700B2071397070141838357A3 +:1072E000A4FED98F2315F4FE0327C4FDB737014050 +:1072F000938707C06308F7020327C4FDB73701402F +:10730000938707406300F7020327C4FDB757014086 +:10731000938707C06308F7000327C4FDB7570140F0 +:107320006316F7020357E4FEF177FD17F98F231771 +:10733000F4FE832784FD83D7C7009A0713970701BC +:1073400041838357E4FED98F2317F4FE8327C4FDBE +:107350000357E4FE2392E7008327C4FD0357C4FECE +:10736000239EE700832784FD03D767008327C4FD9E +:107370002390E7048327C4FD0357A4FE2390E7026C +:107380000100325445618280011122CE0010232673 +:10739000A4FE8327C4FE7D572392E7008327C4FE03 +:1073A000239007008327C4FE239307008327C4FE8E +:1073B000239107008327C4FE238407000100724441 +:1073C00005618280011122CE00102326A4FE232411 +:1073D000B4FE832784FE8DC38327C4FE83D70700B2 +:1073E000C207C18393E717001397070141838327DF +:1073F000C4FE2390E70039A88327C4FE83D7070083 +:10740000C207C183F99B1397070141838327C4FEF9 +:107410002390E7000100724405618280011122CEB1 +:1074200000102326A4FE2324B4FE832784FE95C3E4 +:107430008327C4FE83D74704139707014183E1776D +:10744000D98F1397070141838327C4FE2392E70452 +:1074500015A08327C4FE83D74704139707014183F0 +:10746000A167FD17F98F1397070141838327C4FE96 +:107470002392E7040100724405618280011122CE4B +:1074800000102326A4FEAE872322C4FE2315F4FE9B +:10749000832744FE9DC38327C4FE83D7C700139769 +:1074A000070141838357A4FED98F139707014183B6 +:1074B0008327C4FE2396E70035A08327C4FE83D725 +:1074C000C7001397070141838357A4FE93C7F7FFB3 +:1074D000C207C183F98F1397070141838327C4FE35 +:1074E0002396E7000100724405618280011106CEF7 +:1074F00022CC00102326A4FEAE872315F4FE83576A +:10750000A4FEBE850325C4FE2D208327C4FE83D799 +:107510008700C207C18393E7770013970701418370 +:107520008327C4FE2394E7000100F2406244056112 +:107530008280797122D60018232EA4FCAE87231DE9 +:10754000F4FC231704FE8327C4FD83D78700231789 +:10755000F4FE8357E4FE93F7F7F82317F4FE03577E +:10756000E4FE8357A4FDD98F2317F4FE8327C4FDBF +:107570000357E4FE2394E700010032544561828002 +:10758000797122D60018232EA4FCAE87231DF4FCAB +:10759000231704FE8327C4FD83D787012317F4FE36 +:1075A0008357E4FEDD9B2317F4FE0357E4FE835765 +:1075B000A4FDD98F2317F4FE8327C4FD0357E4FEEF +:1075C000239CE7000100325445618280797122D604 +:1075D0000018232EA4FCAE87231DF4FC231704FE01 +:1075E0008327C4FD83D787012317F4FE0357E4FEE6 +:1075F000FD779387F77FF98F2317F4FE8357A4FD58 +:10760000A2071397070141838357E4FED98F2317FD +:10761000F4FE8327C4FD0357E4FE239CE70001002A +:10762000325445618280797122D60018232EA4FC41 +:10763000AE87231DF4FC231704FE8327C4FD83D7E4 +:10764000C7012317F4FE8357E4FEDD9B2317F4FEE6 +:107650000357E4FE8357A4FDD98F2317F4FE832735 +:10766000C4FD0357E4FE239EE70001003254456148 +:107670008280797122D60018232EA4FCAE87231DA8 +:10768000F4FC231704FE8327C4FD83D7C701231707 +:10769000F4FE0357E4FEFD779387F77FF98F2317F6 +:1076A000F4FE8357A4FDA207139707014183835774 +:1076B000E4FED98F2317F4FE8327C4FD0357E4FEAD +:1076C000239EE7000100325445618280797122D601 +:1076D0000018232EA4FCAE87231DF4FC231704FE00 +:1076E0008327C4FD83D787012317F4FE8357E4FE65 +:1076F000ED9B2317F4FE0357E4FE8357A4FDD98FB7 +:107700002317F4FE8327C4FD0357E4FE239CE70000 +:107710000100325445618280797122D60018232EEF +:10772000A4FCAE87231DF4FC231704FE8327C4FDAD +:1077300083D787012317F4FE8357E4FE93F7F7BF3F +:107740002317F4FE8357A4FDA20713970701418373 +:107750008357E4FED98F2317F4FE8327C4FD035714 +:10776000E4FE239CE7000100325445618280797178 +:1077700022D60018232EA4FCAE87231DF4FC231769 +:1077800004FE8327C4FD83D7C7012317F4FE835764 +:10779000E4FEED9B2317F4FE0357E4FE8357A4FD9C +:1077A000D98F2317F4FE8327C4FD0357E4FE239EDD +:1077B000E7000100325445618280797122D60018B9 +:1077C000232EA4FCAE87231DF4FC231704FE83277D +:1077D000C4FD83D7C7012317F4FE8357E4FE93F754 +:1077E000F7BF2317F4FE8357A4FDA20713970701E1 +:1077F00041838357E4FED98F2317F4FE8327C4FD0A +:107800000357E4FE239EE700010032544561828065 +:10781000797122D60018232EA4FCAE87231DF4FC18 +:10782000232604FE231504FE231404FE8327C4FD2F +:1078300083D707011397070141838357A4FDF98F6D +:107840002315F4FE8327C4FD83D7C70013970701D0 +:1078500041838357A4FDF98F2314F4FE8357A4FEBC +:1078600081CB835784FE89C785472326F4FE19A060 +:10787000232604FE8327C4FE3E8532544561828060 +:10788000011122CE00102326A4FEAE872315F4FE9C +:107890008357A4FE93C7F7FF1397070141838327FC +:1078A000C4FE2398E70001007244056182805D7187 +:1078B00086C6A2C48008232EA4FA232CB4FA232659 +:1078C00004FE232404FE232204FE232004FE232E90 +:1078D00004FC8327C4FB232EF4FC8327C4FB83D73B +:1078E0000701C207C1832326F4FE0327C4FEB56740 +:1078F000FD17F98F2326F4FE832784FB83D76700C7 +:107900003E878327C4FED98F2326F4FE8327C4FE37 +:107910001397070141838327C4FB2398E70083273C +:10792000C4FB83D7C700C207C1832326F4FE032705 +:10793000C4FEBD679387379FF98F2326F4FE832704 +:1079400084FB03D74700832784FB83D78700D98F25 +:10795000139707014183832784FB83D7A700D98F1F +:10796000C207C1833E878327C4FED98F2326F4FE36 +:107970008327C4FE1397070141838327C4FB239603 +:10798000E7008327C4FB83D74701C207C1832326AF +:10799000F4FE0327C4FEC1679387F7CFF98F232630 +:1079A000F4FE832784FB83D7C7003E878327C4FE6A +:1079B000D98F2326F4FE8327C4FE13970701418342 +:1079C0008327C4FB239AE700930784FC3E85EFE0FE +:1079D0007FBC0327C4FDB747014093870780631727 +:1079E000F700832744FD2324F4FE29A0832704FD08 +:1079F0002324F4FE8327C4FB83D7C700C207C183B7 +:107A0000C207C18763D20702032784FEBA878607AD +:107A1000BA978E073E97832784FB9C438607B3570C +:107A2000F7022322F4FE05A0032784FEBA87860707 +:107A3000BA978E073E97832784FB9C438A07B357E8 +:107A4000F7022322F4FE032744FE93074006B357B0 +:107A5000F70292072326F4FE8327C4FE13D74700BC +:107A600093074006B307F702032744FEB307F74026 +:107A70002320F4FE8327C4FB83D7C700C207C1833A +:107A8000C207C18763D20702832704FE8E071387CC +:107A9000270393074006B357F7029D8B0327C4FEC5 +:107AA000D98F2326F4FE05A0832704FE92071387AF +:107AB000270393074006B357F702BD8B0327C4FE85 +:107AC000D98F2326F4FE8327C4FE13970701418331 +:107AD0008327C4FB2394E7000100B640264461617C +:107AE0008280011122CE00102326A4FE2324B4FE9E +:107AF000832784FE95C38327C4FE83D7C7001397CB +:107B0000070141838967D98F139707014183832731 +:107B1000C4FE2396E70015A08327C4FE83D7C700C1 +:107B2000139707014183F977FD17F98F1397070121 +:107B300041838327C4FE2396E70001007244056158 +:107B40008280797122D60018232EA4FCAE87232AC6 +:107B5000C4FC231DF4FC232404FE232204FE232062 +:107B600004FE232604FE8327C4FD2326F4FE835748 +:107B7000A4FD93F7F70F958393F7F70F2324F4FEF3 +:107B80008357A4FDFD8B2322F4FE832744FE054783 +:107B9000B317F7002320F4FE032784FE85476318FC +:107BA000F7008327C4FEB1072326F4FE0DA00327A8 +:107BB00084FE89476318F7008327C4FEC107232684 +:107BC000F4FE31A08327C4FED1072326F4FE8327C9 +:107BD00044FD99CB8327C4FE94438327C4FE032727 +:107BE00004FE558F98C321A88327C4FE944383279E +:107BF00004FE13C7F7FF8327C4FE758F98C30100E7 +:107C0000325445618280011122CE00102326A4FE49 +:107C1000AE872315F4FE8357A4FE93F7F71F13973F +:107C2000070141838327C4FE2392E70001007244C9 +:107C300005618280797122D60018232EA4FCAE87BC +:107C4000231DF4FC232604FE8327C4FD83D70700ED +:107C50001397070141838357A4FDF98FC207C1839E +:107C600089C785472326F4FE19A0232604FE83270F +:107C7000C4FE3E85325445618280797122D6001857 +:107C8000232EA4FCAE87231DF4FC232204FE23260E +:107C900004FE232004FE232404FE8357A4FD93F74F +:107CA000F70F958393F7F70F2320F4FE8357A4FD76 +:107CB000FD8B2326F4FE8327C4FE0547B317F70088 +:107CC0002326F4FE032704FE8547631FF70083275E +:107CD000C4FD83D7C700C207C1833E878327C4FE84 +:107CE000F98F2326F4FE3DA8032704FE8947631F6E +:107CF000F7008327C4FD83D70701C207C1833E87EE +:107D00008327C4FEF98F2326F4FE29A88327C4FD08 +:107D100083D74701C207C1833E878327C4FEF98FFB +:107D20002326F4FE8357A4FDA183C207C183232227 +:107D3000F4FE832744FE0547B317F7002322F4FE21 +:107D40008327C4FD83D70700C207C1833E878327EB +:107D500044FEF98F2322F4FE8327C4FE81CB8327C0 +:107D600044FE89C785472324F4FE19A0232404FE7A +:107D7000832784FE3E85325445618280797122D604 +:107D80000018232EA4FCAE87231DF4FC231704FE49 +:107D9000231604FE8357A4FDA1832317F4FE835703 +:107DA000E4FE0547B317F7002316F4FE8357C4FE1D +:107DB00093C7F7FF1397070141838327C4FD2390DF +:107DC000E7000100325445618280011122CE00108B +:107DD000AA87A307F4FEB70700500347F4FE420743 +:107DE0004183239AE702B707005083C7670313F75D +:107DF000F70FB7070050719B1377F70F238BE7023C +:107E00000100724405618280011122CE0010AA8710 +:107E1000A307F4FEB70700500347F4FE420741836F +:107E2000239CE702B707005083C7A70313F7F70F98 +:107E3000B7070050719B1377F70F238DE7020100FE +:107E4000724405618280797106D622D40018AA870F +:107E5000A30FF4FCA30704FE15A803A7C191834751 +:107E6000F4FEBA9703C7070083A6C1918347F4FEC7 +:107E700093870704B6971347F7FF1377F70F23800D +:107E8000E7008347F4FE8507A307F4FE0347F4FEEB +:107E90008347F4FDE363F7FC8347F4FD3E85EFF091 +:107EA000DFF20100B250225445618280797106D61A +:107EB00022D40018AA87A30FF4FCA30704FE15A878 +:107EC00003A701928347F4FEBA9703C7070083A66E +:107ED00001928347F4FE93870704B6971347F7FF91 +:107EE0001377F70F2380E7008347F4FE8507A30786 +:107EF000F4FE0347F4FE8347F4FDE363F7FC834796 +:107F0000F4FD3E85EFF05FF00100B2502254456170 +:107F100082805971A2D682EE86EC8AEA8EE892E6D9 +:107F200096E49AE29EE02AFE2EFC32FA36F83AF601 +:107F30003EF442F246F072EE76EC7AEA7EE8801881 +:107F4000230F04F8B707005083C76700A30EF4F8A7 +:107F50008347D4F9898BE388073EB707005083C76E +:107F6000770093F7F70F93F707034147E382E73C66 +:107F700041476346F700E38807226F00B03B1307D1 +:107F80000002E380E70613070003E395E73AB7072B +:107F9000005019472389E702B70700501147A3890A +:107FA000E70283A7819103C7670083C77700A20711 +:107FB000D98F1397070141832397E19283A781917A +:107FC00003C717002386E19283A7819183C7070027 +:107FD000230EF4F8A30F04F8230F04F883A781916C +:107FE00083C7070093F70706638B071283C7C19205 +:107FF00093F7F70F93F70702D5C383C7C19293F79F +:10800000F70F13071002638BE70013072002638941 +:10801000E708130700026387E708ADA81387018309 +:1080200023A2E1929D47A30FF4F883D7E19213971F +:10803000070141839D4763E9E70083D7E192C207C7 +:10804000C18393F7F70F11A0A147A30FF4F803A77B +:10805000819183A741928346F4F93686BE853A859D +:10806000EF10923883D7E19213970701418383473A +:10807000F4F9C207C183B307F7401397070141839F +:108080002397E19203A741928347F4F93E9723A2F5 +:10809000E19211A8FD57230FF4F831A0010021A0AF +:1080A000010011A001000347E4F99307F00F630DED +:1080B000F7688347F4F913970701418383D7E19267 +:1080C000C207C1836379F7008347F4F91397070167 +:1080D00041832397E19283D78192139707014183CC +:1080E0009D4763E9E70083D78192C207C18393F775 +:1080F000F70F11A0A147A30FF4F883A741920347FC +:10810000F4F93A86BE8513850191EF10F22D03A78D +:1081100041928347F4F93E9723A2E19235A583C7A4 +:10812000C19293F7F70F2D476365F7601397270008 +:10813000B7F70200938747CEBA979C43828783A7FD +:10814000819103C7270083C73700A207D98FC207D1 +:10815000C183A183C207C18313072002636EF71294 +:1081600013972700B7F70200938747D1BA979C432C +:10817000828737F70200130787C323A2E192C9471A +:10818000A30FF4F831AA37F702001307C7C423A2DC +:10819000E19293073004A30FF4F819A283A7819109 +:1081A00003C7270083C73700A207D98FC207C1833F +:1081B00093F7F70F05476386E70205476344F70027 +:1081C00089CBB1A809476388E7020D47638FE702AF +:1081D000B9A01387418E23A2E1929147A30FF4F82F +:1081E00099A037F70200130747CA23A2E192B947C3 +:1081F000A30FF4F80DA837F70200130747CB23A20B +:10820000E192B147A30FF4F839A837F7020013073A +:1082100007CC23A2E192D947A30FF4F829A0FD5778 +:10822000230FF4F80100ADA837F70200130707C9C0 +:1082300023A2E192D147A30FF4F89DA037F70200E3 +:10824000130787CD23A2E192A947A30FF4F889A8C9 +:1082500083C7C18293F7F70F85EB13061004B7F7B6 +:1082600002009385E7C4B707002013852703EF10AA +:10827000B217370700201307070323A2E1929307E1 +:108280003004A30FF4F829A8FD57230FF4F809A828 +:10829000FD57230FF4F829A0FD57230FF4F8010030 +:1082A0008347F4F913970701418383D7E192C2070B +:1082B000C1836379F7008347F4F91397070141837A +:1082C0002397E19283D7E1921397070141839D475A +:1082D00063E9E70083D7E192C207C18393F7F70F01 +:1082E00011A0A147A30FF4F803A7819183A741929E +:1082F0008346F4F93686BE853A85EF10F20E03A761 +:1083000041928347F4F93E9723A2E19235A983A7CE +:10831000819103C7270083C73700A207D98FC207FF +:10832000C18393F7F70F1397070141832397E192D6 +:1083300021A983A7819103C7B1921377F70F2380F7 +:10834000E70083D7E192139707014183854763F6DE +:10835000E73E05472397E192CDA683A7819103C706 +:10836000270083C73700A207D98FC207C18313F73D +:10837000F70FA385E192C9AE83A7819183C7070058 +:1083800013F7F7018947631FF70C83A7819103C790 +:10839000470083C75700A207D98FC207C18393F74D +:1083A000F70F09476388E70409476346F700054765 +:1083B0006387E7085DA013071008638BE7041307C2 +:1083C0002008639CE708B707005083C7A70393F70B +:1083D000F70FE207E187E19BE207E18793E72700D8 +:1083E000139787016187B70700501377F70F238D25 +:1083F000E702ADA8B707005083C7B70313F7F70F1D +:10840000B7070050619B1377F70FA38DE702B9A858 +:10841000B707005083C7670393F7F70FE207E187B9 +:10842000E19BE207E18793E72700139787016187C4 +:10843000B70700501377F70F238BE70205A8B7079C +:10844000005083C7770313F7F70FB7070050619BFE +:108450001377F70FA38BE70211A8FD57230FF4F84A +:10846000010029A0FD57230FF4F8F9ACF1AC938774 +:10847000019183C70700FD8BA1E39387019103C797 +:10848000270083C73700A207D98F139707014183BD +:108490008547631FF7009307000A93F7070289C710 +:1084A00005472385E1924DA4FD57230FF4F869ACED +:1084B000FD57230FF4F849AC9387019183C7070058 +:1084C00013F7F7018947631CF7109387019103C7DE +:1084D000270083C73700A207D98FC207C183E5EF02 +:1084E0009387019103C7470083C75700A207D98F1D +:1084F000C207C18393F7F70F09476387E70409476A +:108500006346F7000547638DE708C9A01307100805 +:108510006382E70613072008639AE70AB70700504B +:1085200083C7A70393F7F70F37070050F19B93F723 +:10853000F70F230DF7023707005093E7370093F743 +:10854000F70F230DF70245A0B707005083C7B70305 +:1085500093F7F70F37070050F19B93F7F70FA30D31 +:10856000F7023707005093E7370093F7F70FA30D93 +:10857000F70295A8B707005083C7670393F7F70F73 +:1085800037070050F19B93F7F70F230BF7023707DC +:10859000005093E7370093F7F70F230BF702A1A0E2 +:1085A000B707005083C7770393F7F70F37070050DB +:1085B000F19B93F7F70FA30BF7023707005093E7F0 +:1085C000370093F7F70FA30BF70231A8FD57230FDE +:1085D000F4F8010009A8FD57230FF4F8B5A2FD57E0 +:1085E000230FF4F895A28DA283A781912380070021 +:1085F00083D7E192139707014183854763F1E7141D +:1086000005472397E19225AA2388019083D7819279 +:10861000139707014183854763F5E71205472394C4 +:10862000E19205A22388019093870191A38007001E +:108630009387019103C7470083C75700A207D98FCB +:10864000139707014183930710086311F702B707D7 +:10865000005083C7670393F7F70F13F737008D4771 +:10866000631DF70A05472388E19045A89387019188 +:1086700003C7470083C75700A207D98F1397070185 +:10868000418385476311F702B707005083C777031B +:1086900093F7F70F13F737008D476310F708054777 +:1086A0002388E1909DA89387019103C7470083C762 +:1086B0005700A207D98F139707014183930720081A +:1086C0006311F702B707005083C7A70393F7F70FAB +:1086D00013F737008D476312F70405472388E190AD +:1086E0002DA89387019103C7470083C75700A207AE +:1086F000D98F13970701418389476310F702B707A2 +:10870000005083C7B70393F7F70F13F737008D4770 +:108710006315F70005472388E19083D7819213976B +:1087200007014183894763F0E70209472394E192F7 +:1087300019A8FD57230FF4F801A8010031A001008A +:1087400021A0010011A001000347E4F99307F00FF5 +:10875000631DF700B70700501D472389E702B707DD +:1087600000501D47A389E702C9AE8307C4F963D54A +:10877000070483D7E192139707014183A14763E977 +:10878000E70083D7E192C207C18393F7F70F11A0E7 +:10879000A147A30FF4F883D7E19213970701418310 +:1087A0008347F4F9C207C183B307F7401397070162 +:1087B00041832397E19219A0A30F04F8B707005053 +:1087C0000347F4F9420741832398E702B7070050B3 +:1087D00011472389E702B70700501147A389E70231 +:1087E000A9AEB707005083C7770093F7F70F93F749 +:1087F000F703130710026385E71213072002638D46 +:10880000E71413070002639EE71883C7C19293F72A +:10881000F70F15476380E70A19476394E70E83D77C +:10882000E1921397070141839D4763E9E70083D7EE +:10883000E192C207C18393F7F70F11A0A147A30FDD +:10884000F4F803A7819183A741928346F4F9368611 +:10885000BE853A85EF10423983D7E192139707011D +:1088600041838347F4F9C207C183B307F7401397E5 +:10887000070141832397E19203A741928347F4F9CB +:108880003E9723A2E192B70700500347F4F942074D +:1088900041832398E702B707005083C7270313F7E4 +:1088A000F70FB7070050134747001377F70F2389D7 +:1088B000E702B5A0B707005083C7370093F7F70F5B +:1088C000E207E18793F707F813978701618783D75A +:1088D000E192C207C183E207E187D98F139787012D +:1088E0006187B70700501377F70FA381E700B70739 +:1088F000005009472389E702B7070050A389070200 +:1089000039A8B707005023980702B7070050094756 +:108910002389E702B7070050A3890702010059A085 +:10892000B707005083C7670313F7F70FB707005067 +:10893000719B1377F70F238BE702B707005083C7AC +:10894000670313F7F70FB707005013474700137774 +:10895000F70F238BE702B9A0B707005083C7A7031F +:1089600013F7F70FB7070050134747001377F70FB8 +:10897000238DE702B707005083C7A70393F7F70FCC +:10898000E207E187F19BE207E18793E7270013976E +:1089900087016187B70700501377F70F238DE70230 +:1089A00011A0010059AAB707005083C7770093F7B9 +:1089B000F70F93F7F7030547638EE70C09476380CA +:1089C000E712639B071683C7C19293F7F70F3E87A1 +:1089D000930700026317F70A83A7819183C70700F3 +:1089E00085E383A7819183C7170099EB83A78191C2 +:1089F00083C7270091E783A7819183C73700A1C36D +:108A000083A7819183C737001397870183A781913B +:108A100083C72700C2075D8F83A7819183C7170093 +:108A2000A207D98F03A7819103470700D98FBE857D +:108A3000B7D702001385876AEF10D24591A083A7AC +:108A4000819183C76700BE85B7D702001385876B06 +:108A5000EF10524483A7819183C74700BE85B7D7E3 +:108A600002001385876CEF10F24283A7819183C7C0 +:108A70005700BE85B7D702001385876DEF1092416E +:108A80000100B707005083D78700C207C183A30F37 +:108A9000F4F871A8B707005083C7770093F7F70F72 +:108AA00093F70704D1C3B707005083C7770313F7C1 +:108AB000F70FB7070050134747001377F70FA38B43 +:108AC000E702B707005083D78700C207C183A30F0F +:108AD000F4F88347F4F93E85EFF0EFB6B1A0B7079D +:108AE000005083C7770093F7F70F93F707049DCFE4 +:108AF000B707005083C7B70313F7F70FB707005046 +:108B0000134747001377F70FA38DE702B70700500D +:108B100083D78700C207C183A30FF4F88347F4F912 +:108B20003E85EFF0AFB819A0010039A0010029A0DF +:108B3000010021A0010011A00100B7070050094762 +:108B40002383E70079A08347D4F9858BB9CFB70792 +:108B50000050A3810700B7070050A3890702B70799 +:108B60000050A38B0702B7070050A38D0702B70779 +:108B7000005009472389E702B70700500947238BB4 +:108B8000E702B70700500947238DE702B7070050F7 +:108B900083C7670013F7F70FB70700501367170075 +:108BA0001377F70F2383E7002DA08347D4F9918B28 +:108BB00099CBB707005083C75700B707005011473C +:108BC0002383E70039A0B70700500347D4F9238374 +:108BD000E700010036547660E6605661C661366291 +:108BE000A662166386637275E2755276C276327734 +:108BF000A27712788278726EE26E526FC26F6561F0 +:108C000073002030397122DE80002326A4FC232447 +:108C1000B4FC2322C4FC2320D4FC8327C4FCC183DE +:108C20002324F4FE0327C4FCC167FD17F98F232218 +:108C3000F4FE832784FCC1832320F4FE032784FCF5 +:108C4000C167FD17F98F2326F4FE032784FE8327CF +:108C5000C4FEB307F702232EF4FC032744FE832748 +:108C600004FEB307F702232CF4FC032744FE8327FA +:108C7000C4FEB307F7022322F4FE232604FE832753 +:108C800084FDC207032744FEBA97232AF4FC032776 +:108C900044FD832744FE6375F70085472326F4FED1 +:108CA000832744FD2322F4FE8327C4FDC207032744 +:108CB00044FDBA97232AF4FC032744FD832744FE8E +:108CC0006377F7008327C4FE85072326F4FE8327F6 +:108CD00084FD13D707018327C4FDC1833E978326F4 +:108CE00084FE832704FEB387F6023E978327C4FEE3 +:108CF0003E97832744FC98C3832704FC032744FD45 +:108D000098C30100725421618280797106D622D401 +:108D10000018232EA4FC232CB4FC232AC4FC130724 +:108D2000C4FE930784FEBA863E86832584FD032510 +:108D3000C4FDEFF03FED032784FE93060002832776 +:108D400044FDB387F6403317F7008326C4FE83271C +:108D500044FDB3D7F600D98F3E85B2502254456109 +:108D600082800171232E111E232C811E232A911E25 +:108D70002328211F2326311F2324411F2322511F73 +:108D80002320611F232E711D2726811C2724911C5F +:108D90002722211D0004B737002093878718056715 +:108DA000BA9703A7C70AB70700209387870C89667D +:108DB000B69783A707D9B327F70093C7170093F790 +:108DC000F70F230FF4F2B74700209387072E03C74E +:108DD0004704B70700209387870C8966B69783C737 +:108DE00097E2B307F74093B7170093F7F70FA30F76 +:108DF000F4F2B74700209387072ED857B7370020E3 +:108E0000938787188566B69783A7070C6302F702D6 +:108E1000B70700209387870C0967BA9703A7072F26 +:108E2000B7370020938787188566B69723A2E70C8B +:108E3000B7370020938787180567BA9703A7470CB1 +:108E4000B70700209387870C8966B69783A747DE0C +:108E5000B337F70093F7F70FA30BF4F28347E4F36C +:108E600089CB8347F4F391C7834774F399C385474C +:108E700011A0814713F7F70F8347E4F3BA97230B49 +:108E8000F4F2B70700209387870C0967BA9783C766 +:108E9000A7E2034764F3B3B7E70093F7F70FA30A1A +:108EA000F4F2B70700209387870C0967BA9783C746 +:108EB000B7E2034764F3B307F74093B7170093F79C +:108EC000F70F230AF4F2B70700209387870C09678E +:108ED000BA9783A707ED53F707D0B7D7020087A744 +:108EE000076F5377F710B74700209387072EBC53BF +:108EF000D3F707D0D377F7102728F4F2B70700206D +:108F00009387870C0967BA9783A747ED53F707D074 +:108F1000B7D7020087A7076F5377F710B74700202E +:108F20009387072EFC53D3F707D0D377F710272862 +:108F3000F4F6B70700209387870C0967BA9783A7D1 +:108F400087ED53F707D0B7D7020087A7076F53778E +:108F5000F710B74700209387072EBC57D3F707D0E9 +:108F6000D377F7102726F4F6B70700209387870CEE +:108F70000967BA9783A707EE3E85EF004271B7D71E +:108F8000020003A6876F83A6C76FEFF00143AA878D +:108F90002E883E8BC28BB74700209387072EFC4755 +:108FA0003E85EF00C26EAA872E883E86C2865A850D +:108FB000DE85EFF08140AA872E882324F4FA232649 +:108FC00004FBB70700209387870C0967BA9783A72C +:108FD00047EE3E85EF00A26BB7D7020003A6876F6E +:108FE00083A6C76FEFF0613DAA872E883E8BC28BA8 +:108FF000B74700209387072EBC473E85EF002269C4 +:10900000AA872E883E86C2865A85DE85EFF0E13A31 +:10901000AA872E882324F4F2232604F3B70700201E +:109020009387870C0967BA9783A7C7ED3E85EF0042 +:109030000266B7D7020003A6077083A64770EFF059 +:10904000C137AA872E883E8BC28BB74700209387F3 +:10905000072EBC4B3E85EF008263AA872E883E8692 +:10906000C2865A85DE85EFF04135AA872E882320F7 +:10907000F4F2232204F3B70700209387870C0967D3 +:10908000BA9783C7C7E2034764F3B307F74093B7C0 +:10909000170093F7F70F230FF4F2B707002007A785 +:1090A0004707B70700209387870C0967BA9783A7FC +:1090B000472CD3F617D0B7D7020087A78770D3F60F +:1090C000F610B74700209387072EBC4FD3F717D071 +:1090D000D3F7F6105377F708B707002093874707B1 +:1090E000DC63D377F7102720F4F6B70700209387C7 +:1090F000870C0967BA9787A70721072704F6D39734 +:10910000E7A081CFB70700209387870C0967BA973C +:1091100087A707212720F4F605A8B7070020938723 +:10912000870C0967BA9787A74721072704F6D31743 +:10913000F7A099CBB70700209387870C0967BA97E8 +:1091400087A747212720F4F6B73700209387871891 +:109150000567BA9783C7D71381CBB73700209387AA +:109160008718872704F6FCEBB70700209387870C46 +:109170000967BA9787A7C720530700F0D3A7E7A0CE +:1091800091CBB7370020938787180567BA978387F5 +:10919000971281CBB737002093878718872704F66B +:1091A000FCEB8347E4F389CF834774F399C7B73760 +:1091B000002093878718FC6B31A0D30700F019A01B +:1091C000D30700F0272EF4F0B70700209387470756 +:1091D000986BB70700209387870C0967BA9783A716 +:1091E000872CD3F617D0B7D7020087A78770D3F69E +:1091F000F610B74700209387072EFC5BD3F717D0F4 +:10920000D3F7F6105377F708B7070020938747077F +:10921000DC6BD377F710272EF4F4B7070020938781 +:10922000870C0967BA9787A707220727C4F5D39742 +:10923000E7A081CFB70700209387870C0967BA970B +:1092400087A70722272EF4F405A8B70700209387E5 +:10925000870C0967BA9787A747220727C4F5D31752 +:10926000F7A099CBB70700209387870C0967BA97B7 +:1092700087A74722272EF4F4B73700209387871853 +:109280000567BA9783C7E71381CBB7370020938769 +:1092900087188727C4F5BCEFB70700209387870C92 +:1092A0000967BA9787A7C721530700F0D3A7E7A09C +:1092B00091CBB7370020938787180567BA978387C4 +:1092C000A71281CBB7370020938787188727C4F56B +:1092D000BCEF8347E4F389CF834774F399C7B7376B +:1092E000002093878718BC6F31A0D30700F019A026 +:1092F000D30700F0272CF4F0B70700209387870CE2 +:109300000967BA9787A7C720530700F0D3A7E7A03C +:1093100091CBB7370020938787180567BA97838763 +:10932000B71291CFB70700209387870C0967BA97C8 +:1093300087A70723B737002093878718FCEFB73735 +:10934000002093878718FC6B072704F65377F708EC +:10935000B70700209387870C0967BA9787A7472329 +:10936000D377F7102720F4F6B70700209387870CF0 +:109370000967BA9787A7C721530700F0D3A7E7A0CB +:1093800091CBB7370020938787180567BA978387F3 +:10939000C71291CFB70700209387870C0967BA9748 +:1093A00087A70724B737002093878718BCF3B73700 +:1093B000002093878718BC6F0727C4F55377F708F9 +:1093C000B70700209387870C0967BA9787A74724B8 +:1093D000D377F710272EF4F4834754F3638A0720DA +:1093E00003C7019385476305F720832784F2032889 +:1093F000C4F223A8F1EA23AA01EB138701EB832728 +:1094000084FA0328C4FA1CC723260701B7070020E3 +:109410009387870C0967BA9703A8C7E983A787E9E9 +:10942000370700201307870C89663697832687EA5B +:109430000327C7EA3686BA863E85C285EFF0415DCE +:10944000AA872E883E85C285B70700209387870CA0 +:109450000967BA9703A8C7EA83A787EA3E86C28648 +:10946000EFE0B175AA872E882328F4F8232A04F99F +:10947000938701EB03A8C7009C473E85C285EF8018 +:10948000417A232CA4FA232EB4FA032684FB8326E4 +:10949000C4FB032584FB8325C4FBEFE01172AA877C +:1094A0002E883E86C286032504F9832544F9EFE021 +:1094B000D170AA872E88232CF4FA232E04FBB70739 +:1094C00000209387870C0967BA9703AB07EA83AB41 +:1094D00047EAB70700209387870C0967BA9703A864 +:1094E000C7E883A787E8032684FB8326C4FB3E8561 +:1094F000C285EFF0E151AA872E883E85C285EF90A4 +:10950000E113AA872E883E86C2865A85DE85EFE063 +:10951000E14BAA872E882328F4FA232A04FB938799 +:1095200001EB03A8C7009C473E85C285EF80C15070 +:10953000AA872E88032604FB832644FB3E85C2852A +:10954000EFE0B167AA872E88138701EB1CCB232A93 +:109550000701B70700209387870C0967BA9703A80C +:1095600047E983A707E9032684FB8326C4FB3E85DE +:10957000C285EFF0E149AA872E88BE864287B7D719 +:1095800002003686BA8603A5077183A54771EFE00E +:10959000E143AA872E883E8BC28BB70700209387B2 +:1095A000870C0967BA9703A847E983A707E9032649 +:1095B00004F9832644F93E85C285EFF06145AA8708 +:1095C0002E883E86C2865A85DE85EFE0115FAA8727 +:1095D0002E88032604FB832644FB3E85C285EFE0EC +:1095E000D15DAA872E88138701EB1CCF232E07019C +:1095F000034754F32388E192B74700209387072E4F +:10960000B84FB70700209387870C8966B69783A762 +:1096100087DE637AF7008347F4F391C7834774F3D7 +:1096200099C3854711A08147373700201307871852 +:10963000856636970327C70ABA972324F4F8B70735 +:1096400000209387870C0967BA9783A747EB032706 +:1096500084F863D3E702B70700209387870C096774 +:10966000BA9703A747EBB73700209387871885661B +:10967000B69723A6E70A81A8B70700209387870C2F +:109680000967BA9783A787EB032784F86353F70228 +:10969000B70700209387870C0967BA9703A787EB62 +:1096A000B7370020938787188566B69723A6E70A01 +:1096B00019A8B7370020938787180567BA9703273B +:1096C00084F823A6E70AB74700209387072ED857C8 +:1096D000B7370020938787188566B69723A0E70CD5 +:1096E000B707002083A7470B53F717D0B7D702005F +:1096F00087A78771D317F7A081CFB707002083A76B +:10970000470BD3F717D0D39717C02322F4F421A027 +:10971000FD572322F4F4B737002093878718056795 +:10972000BA9783A7470C032744F4BA972322F4F48B +:10973000B7370020938787180567BA9783A7470C28 +:10974000032744F46375F700FD572322F4F4B73779 +:109750000020938787180567BA97032744F423A24C +:10976000E70CB7370020938787180567BA97A38E51 +:109770000712B737002093878718F86BB7070020C8 +:109780009387870C0967BA9787A68721B737002088 +:1097900093878718FC6FD3F7F610D377F700B737A6 +:1097A000002093878718FCEBB70700209387870C6E +:1097B0000967BA9787A7C720530700F0D317F7A008 +:1097C00099CBB7370020938787180567BA97054765 +:1097D000A384E712BDA0B70700209387870C096711 +:1097E000BA9787A7C720530700F0D397E7A099CB74 +:1097F000B7370020938787180567BA977D57A384EA +:10980000E71281A0B70700209387870C0967BA97F2 +:1098100087A7C720530700F0D3A7E7A091CBB7379E +:109820000020938787180567BA97A384071211A8A9 +:10983000B7370020938787180567BA970947A3842D +:10984000E712B7370020938787180567BA97238FE9 +:109850000712B737002093878718B86FB707002023 +:109860009387870C0967BA9787A68722B7370020A6 +:1098700093878718BC73D3F7F610D377F700B73701 +:10988000002093878718BCEFB70700209387870CC9 +:109890000967BA9787A7C721530700F0D317F7A026 +:1098A00099CBB7370020938787180567BA97054784 +:1098B0002385E712BDA0B70700209387870C0967AF +:1098C000BA9787A7C721530700F0D397E7A099CB92 +:1098D000B7370020938787180567BA977D57238588 +:1098E000E71281A0B70700209387870C0967BA9712 +:1098F00087A7C721530700F0D3A7E7A091CBB737BD +:109900000020938787180567BA972385071211A847 +:10991000B7370020938787180567BA9709472385CB +:10992000E712B737002093878718F86FB707002032 +:109930009387870C0967BA9787A68723B7370020D4 +:1099400093878718FC6FD3F7F610872604F6D3F6B3 +:10995000F608B70700209387870C0967BA9787A78F +:10996000C722D3F7F610D377F700B73700209387D5 +:109970008718FCEFB70700209387870C0967BA9711 +:1099800087A7C720530700F0D317F7A099CBB737A5 +:109990000020938787180567BA970547A385E712C4 +:1099A000BDA0B70700209387870C0967BA9787A7E0 +:1099B000C720530700F0D397E7A099CBB737002013 +:1099C000938787180567BA977D57A385E71281A00B +:1099D000B70700209387870C0967BA9787A7C72026 +:1099E000530700F0D3A7E7A091CBB73700209387A8 +:1099F00087180567BA97A385071211A8B737002003 +:109A0000938787180567BA970947A385E712B73781 +:109A1000002093878718B873B70700209387870CB7 +:109A20000967BA9787A68724B737002093878718D6 +:109A3000BC73D3F7F6108726C4F5D3F6F608B7073C +:109A400000209387870C0967BA9787A7C723D3F7A6 +:109A5000F610D377F700B737002093878718BCF349 +:109A6000B70700209387870C0967BA9787A7C72194 +:109A7000530700F0D317F7A099CBB737002093878F +:109A800087180567BA9705472386E712BDA0B70771 +:109A900000209387870C0967BA9787A7C7215307C8 +:109AA00000F0D397E7A099CBB737002093878718AA +:109AB0000567BA977D572386E71281A0B707002074 +:109AC0009387870C0967BA9787A7C721530700F0C8 +:109AD000D3A7E7A091CBB7370020938787180567F6 +:109AE000BA972386071211A8B737002093878718E3 +:109AF0000567BA9709472386E712B747002093877F +:109B0000072E9C6B2726F4E0B74700209387072E8B +:109B1000DC6B2728F4E0B74700209387072E9C6F63 +:109B2000272AF4E0B747002003A7072EB737002005 +:109B3000938787188566B69783A7870B630DF7020F +:109B4000B70700209387870C0967BA9703A7472FA9 +:109B5000B7370020938787188566B69723AEE70A44 +:109B6000B70700209387870C0967BA9783C78732A6 +:109B7000A30FF4F219A8B737002093878718056759 +:109B8000BA9783C7D710A30FF4F2B747002003A7F3 +:109B9000072EB7370020938787188566B69723ACC2 +:109BA000E70AB7370020938787180567BA970347F6 +:109BB000F4F3A386E710B70700209387870C0967A3 +:109BC000BA9707A78727B74700209387072E9C736C +:109BD000D377F710272EF4E2B70700209387870C7E +:109BE0000967BA9707A78727B74700209387072EEB +:109BF000DC73D377F7102720F4E4B70700209387AE +:109C0000870C0967BA9707A78727B747002093876C +:109C1000072E9C77D377F7102722F4E4B7070020AC +:109C20009387870C0967BA9707A7C7DAB747002059 +:109C30009387072EDC63D317F7A0638D0718B74708 +:109C400000209387072ED863B70700209387870CDF +:109C50000967BA9787A787DAD317F7A0638C071627 +:109C6000B70700209387870C0967BA9707A7C7DA59 +:109C7000B74700209387072E9C67D317F7A0638B05 +:109C80000714B74700209387072E9867B70700206F +:109C90009387870C0967BA9787A787DAD317F7A046 +:109CA000638A0712B70700209387870C0967BA9762 +:109CB00007A7C7DAB74700209387072EDC67D317BB +:109CC000F7A063890710B74700209387072ED8674E +:109CD000B70700209387870C0967BA9787A787DAA9 +:109CE000D317F7A0E5CBB70700209387870C096748 +:109CF000BA9707A787D9B74700209387072E9C6B91 +:109D0000D317F7A0E1CBB74700209387072E986BB6 +:109D1000B70700209387870C0967BA9787A747D9A9 +:109D2000D317F7A0C5CBB70700209387870C096727 +:109D3000BA9707A787D9B74700209387072EDC6B10 +:109D4000D317F7A0C1CBB74700209387072ED86B56 +:109D5000B70700209387870C0967BA9787A747D969 +:109D6000D317F7A0A5CBB70700209387870C096707 +:109D7000BA9707A787D9B74700209387072E9C6F0C +:109D8000D317F7A0A1CBB74700209387072E986F72 +:109D9000B70700209387870C0967BA9787A747D929 +:109DA000D317F7A085CBB7370020938787180567AF +:109DB000BA9703A7C70BB70700209387870C89665C +:109DC000B69783A7C7DE6377F7008347F4F399C399 +:109DD000854711A08147A30AF4F2B707002083A7A3 +:109DE000470B53F717D0B7D7020087A78771D31750 +:109DF000F7A081CFB707002083A7470BD3F717D071 +:109E0000D39717C02322F4F421A0FD572322F4F4A2 +:109E1000B7370020938787180567BA9783A7C70BC2 +:109E2000032744F4BA972322F4F4B737002093872A +:109E300087180567BA9783A7C70B032744F4637590 +:109E4000F700FD572322F4F4B737002093878718D3 +:109E50000567BA97032744F423AEE70AB707002043 +:109E60009387870C0967BA9703A8C7D883A787D8B1 +:109E700037D702003E86C2860325077283254772C4 +:109E8000EFD0D134AA872E882328F4F8232A04F9A6 +:109E9000938701EB03A8C7009C47032604F9832698 +:109EA00044F93E85C285EFE04151AA872E883E8560 +:109EB000C285EF709141B7D7020003A8C77283A78C +:109EC00087723E86C286EF8001382320A4FA2322BF +:109ED000B4FA01468146032504FA832544FAEFE0EB +:109EE0006142AA8763D20702032A04FA032744FACD +:109EF000B7070080B34AF7005285D685EFF0416F6F +:109F0000AA87B307F04001A8032504FA832544FA81 +:109F1000EFF0016EAA87370700201307870C8966C8 +:109F200036970327C7EBBA972324F4F8B707002026 +:109F30009387870C0967BA9783A747EC032784F8B0 +:109F400063DDE700B70700209387870C0967BA979E +:109F500083A747EC2324F4F83DA0B707002093879C +:109F6000870C0967BA9783A7C7EC032784F8635C5B +:109F7000F700B70700209387870C0967BA9783A774 +:109F8000C7EC2324F4F803A841EB83A701EB0326D5 +:109F900004F9832644F93E85C285EFE00142AA8791 +:109FA0002E883E85C285EF705132B7D7020003A8D4 +:109FB000C77283A787723E86C286EF80C12823209E +:109FC000A4FA2322B4FA01468146032504FA832524 +:109FD00044FAEFE02133AA8763D20702032904FA87 +:109FE000032744FAB7070080B349F7004A85CE85B6 +:109FF000EFF00160AA87B307F04001A8032504FA37 +:10A00000832544FAEFF0C15EAA87370700201307C3 +:10A01000870C89663697032707ECBA972322F4F852 +:10A02000B70700209387870C0967BA9783A787EC47 +:10A03000032744F863DDE700B70700209387870C08 +:10A040000967BA9783A787EC2322F4F83DA0B707E6 +:10A0500000209387870C0967BA9783A7C7EC03276B +:10A0600044F8635CF700B70700209387870C096703 +:10A07000BA9783A7C7EC2322F4F8834744F3638796 +:10A080000730032744F89307400263D7E70093079C +:10A0900040022326F4F821A8832744F863D507005B +:10A0A000232604F829A0832744F82326F4F803275D +:10A0B00084F8C14763D6E700C147232CF4F221A8F6 +:10A0C000832784F863D50700232C04F229A0832773 +:10A0D00084F8232CF4F2B70700209387870C0967D4 +:10A0E000BA9787A707250327C4F8BA8792073E9730 +:10A0F000832784F3BA97370700201307870C8A0752 +:10A10000BA97D867D305E7205385F720EF70B16E73 +:10A110002724A4F6B70700209387870C0967BA970E +:10A1200087A74725272EF4EAB70700209387870CD7 +:10A130000967BA9787A78725272CF4EAB707002075 +:10A140009387870C0967BA9787A7C725272AF4EA58 +:10A15000B70700209387870C0967BA9787A7072658 +:10A160002728F4EA032744F89307400263D7E7005F +:10A17000930740022326F4F821A8832744F863D5E7 +:10A180000700232604F829A0832744F82326F4F89F +:10A19000032784F8C14763D6E700C147232CF4F2B4 +:10A1A00021A8832784F863D50700232C04F229A073 +:10A1B000832784F8232CF4F20327C4F8BA87920784 +:10A1C0003E97832784F33E97B7070020130787271E +:10A1D0000A079387870CBA979863B707002093877D +:10A1E000870C0967BA9787A74726D377F710272EDA +:10A1F000F4F40725C4F5EF70514C272CA4F68727FB +:10A2000084F72726F4EA0725C4F5EF70116A272E94 +:10A21000A4F4B70700209387870C0967BA9707A7AC +:10A2200087268727C4F5D377F7102724F4EAB707E2 +:10A2300000209387870C0967BA9787A7C72627222C +:10A24000F4EA8727C4F52720F4EA872784F7272E26 +:10A25000F4E80727C4E3872784F6D377F718272E77 +:10A26000F4F4072704E4872784F6D377F718272C1C +:10A27000F4F6072744E4872784F6D377F7182724D2 +:10A28000F4F6232604F8B5A88327C4F88D073737DA +:10A290000020A107130787188A07BA9798678727AE +:10A2A00084F75377F710373700208327C4F8A107C6 +:10A2B000130787188A07BA9794678727C4F5D3F7D7 +:10A2C000F6105377F7008327C4F899073737002033 +:10A2D000A107130787188A07BA979467872784F618 +:10A2E000D3F7F610D377F7008327C4F88A0713074C +:10A2F00004FCBA9727AEF7E68327C4F88507232620 +:10A30000F4F80327C4F88947E3D0E7F8232604F8D4 +:10A3100085A88327C4F88D078A07130704FCBA971A +:10A3200007A7C7ED872704E45377F7108327C4F8FE +:10A330008A07130704FCBA9787A6C7ED8727C4E3EB +:10A34000D3F7F6105377F7008327C4F899078A07E5 +:10A35000130704FCBA9787A6C7ED872744E4D3F711 +:10A36000F610D377F7008327C4F88A07130704FC95 +:10A37000BA9727A2F7E68327C4F885072326F4F8BF +:10A380000327C4F88947E3D6E7F8A5AA0727C4E35B +:10A390008727C4E35377F710872604E4872704E46C +:10A3A000D3F7F6105377F700872644E4872744E471 +:10A3B000D3F7F610D377F7002724F4F6872784F62F +:10A3C000530700F0D397E7A085C3872784F6D3A768 +:10A3D000F7205385F720EF80A14AD307A520D39714 +:10A3E000F7202724F4F639A0072584F6EF804149A9 +:10A3F0002724A4F6B70700209387870C0967BA972C +:10A4000087A74727072784F6D397E7A091CF872709 +:10A41000C4E32728F4F4872704E42726F4F48727E5 +:10A4200044E42724F4F40DA0232804F4232604F4A0 +:10A43000232404F4B70700209387870C0967BA9791 +:10A4400087A707272724F4F6072704F5872784F62C +:10A45000D377F7182728F4F40727C4F4872784F65E +:10A46000D377F7182726F4F4072784F4872784F690 +:10A47000D377F7182724F4F4232604F8B5A8832704 +:10A48000C4F88D0737370020A107130787188A07FC +:10A49000BA9798678727C4F45377F71037370020A7 +:10A4A0008327C4F8A107130787188A07BA97946708 +:10A4B000872704F5D3F7F6105377F7008327C4F8FE +:10A4C000990737370020A107130787188A07BA971B +:10A4D0009467872784F4D3F7F610D377F7008327A0 +:10A4E000C4F88A07130704FCBA9727A2F7E6832764 +:10A4F000C4F885072326F4F80327C4F88947E3D076 +:10A50000E7F8032744F89307400263D7E70093076F +:10A5100040022322F4F839A0832744F863D40700CB +:10A52000232204F8032784F8C14763D6E700C14714 +:10A530002324F4F839A0832784F863D40700232464 +:10A5400004F8072744E2872744E25377F710872669 +:10A5500084E2872784E2D3F7F610D377F700272E1B +:10A56000F4F4B70700209387870C0967BA9707A40C +:10A570000728032744F8BA8792073E97832784F871 +:10A58000BA97370700209387C74E1307870C8A07AF +:10A59000BA97D863B70700209387870C0967BA97E3 +:10A5A00087A7C727D374F7100729C4E20725C4F586 +:10A5B000EF80012DD307A520D385F720530529214E +:10A5C000EF80C11FD307A520D3F7F40853A7F720C6 +:10A5D000B70700209387870C0967BA9787A7472892 +:10A5E000D377F710D377F408272AF4F6B7070020BB +:10A5F0009387870C0967BA9707A44729B7070020F4 +:10A600009387870C0967BA9787A407290727C4E2AD +:10A610008727C4E25377F7108727C4F5D377F7006D +:10A620005385F720EF80C125D307A520D3F7F40881 +:10A6300053A7F720B70700209387870C0967BA97BD +:10A6400087A78729D377F710D377F408272EF4F458 +:10A65000B70700209387870C0967BA9787A78728D1 +:10A66000072744F7D397E7A081CFB7070020938748 +:10A67000870C0967BA9787A78728272AF4F605A8C1 +:10A68000B70700209387870C0967BA9787A7C72861 +:10A69000072744F7D317F7A099CBB7070020938774 +:10A6A000870C0967BA9787A7C728272AF4F6B70740 +:10A6B00000209387870C0967BA9787A7C7290727C0 +:10A6C000C4F5D397E7A081CFB70700209387870C05 +:10A6D0000967BA9787A7C729272EF4F405A8B707F3 +:10A6E00000209387870C0967BA9787A7072A07274F +:10A6F000C4F5D317F7A099CBB70700209387870C31 +:10A700000967BA9787A7072A272EF4F48725C4F587 +:10A71000072544F7EF7011122720A4F6B707002091 +:10A720009387870C0967BA9787A7472A530700F0D2 +:10A73000D3A7E7A091CBB737002093878718056789 +:10A74000BA978387771291CFB70700209387870C3A +:10A750000967BA9787A7C72AB73700209387871852 +:10A76000FCE7B737002093878718FC672724F4F6A7 +:10A77000B7370020938787180567BA9783C7C71331 +:10A7800081CBB737002093878718872704F6BCEB67 +:10A79000B70700209387870C0967BA9787A7472ACE +:10A7A000530700F0D3A7E7A091CBB73700209387DA +:10A7B00087180567BA978387871281CBB737002040 +:10A7C00093878718872704F6BCEBB7470020938749 +:10A7D000072ED84FB7370020938787188566B6971E +:10A7E00083A7070B630DF702B70700209387870C39 +:10A7F0000967BA9703A7872FB73700209387871871 +:10A800008566B69723AAE70AB70700209387870CC7 +:10A810000967BA9783C7A732A30FF4F219A8B7370D +:10A820000020938787180567BA9783C7C710A30FBF +:10A83000F4F2B70700209387870C0967BA9707A738 +:10A8400087DBB74700209387072E9C73D317F7A0A9 +:10A85000E5CBB74700209387072E9873B7070020F2 +:10A860009387870C0967BA9787A747DBD317F7A0A9 +:10A87000E1CBB70700209387870C0967BA9707A732 +:10A8800087DBB74700209387072EDC73D317F7A029 +:10A89000C5CBB74700209387072ED873B707002092 +:10A8A0009387870C0967BA9787A747DBD317F7A069 +:10A8B000C1CBB70700209387870C0967BA9707A712 +:10A8C00087DBB74700209387072E9C77D317F7A025 +:10A8D000A5CBB74700209387072E9877B7070020AE +:10A8E0009387870C0967BA9787A747DBD317F7A029 +:10A8F000A1CBB7370020938787180567BA9703A7BE +:10A90000470BB70700209387870C8966B69783A704 +:10A9100007DF6377F7028347F4F39DC3834744F36C +:10A9200099C7B737002093878718BC6B21A8B70752 +:10A9300000209387870C0967BA9787A7C72419A0B7 +:10A94000D30700F0272EF4F4B73700209387871839 +:10A95000F867B737002093878718BC6B872604F603 +:10A96000D3F6F608B70700209387870C0967BA97D4 +:10A9700087A7472BD3F6F610B70700209387870CDD +:10A980000967BA9707A6872BB737002093878718E0 +:10A99000FC67D377F610D3F6F608B7070020938745 +:10A9A000870C0967BA9787A7872AD3F7F610D3775A +:10A9B000F700B737002093878718FCE7B707002018 +:10A9C0009387870C0967BA9787A7472A530700F030 +:10A9D000D317F7A085C7B737002093878718056777 +:10A9E000BA970547A383E712B737002093878718E4 +:10A9F0000567BA9705472384E712E9A8B70700203F +:10AA00009387870C0967BA9787A7472A530700F0EF +:10AA1000D397E7A099CBB7370020938787180567AE +:10AA2000BA977D57A383E71281A0B70700209387C9 +:10AA3000870C0967BA9787A7472A530700F0D3A75F +:10AA4000E7A091CBB7370020938787180567BA979F +:10AA5000A383071211A8B7370020938787180567CB +:10AA6000BA970947A383E712B70700209387870C9B +:10AA70000967BA9787A7472A530700F0D397E7A03B +:10AA800099CBB7370020938787180567BA977D570A +:10AA90002384E71281A0B70700209387870C0967FA +:10AAA000BA9787A7472A530700F0D3A7E7A091CB0F +:10AAB000B7370020938787180567BA972384071252 +:10AAC00011A8B7370020938787180567BA970947F9 +:10AAD0002384E712B7370020938787180567BA9752 +:10AAE000238E0712B737002093878718B86BB707F4 +:10AAF00000209387870C0967BA9787A6072B8727BB +:10AB000084F6D3F7F610D377F700B7370020938792 +:10AB10008718BCEBB74700209387072ED84FB7376D +:10AB20000020938787188566B69723A8E70AB7079A +:10AB3000002083A7470B53F717D0B7D7020087A78A +:10AB40008771D317F7A081CFB707002083A7470BE2 +:10AB5000D3F717D0D39717C02322F4F421A0FD57C1 +:10AB60002322F4F4B7370020938787180567BA9734 +:10AB700083A7470B032744F4BA972322F4F4B7378B +:10AB80000020938787180567BA9783A7470B032789 +:10AB900044F46375F700FD572322F4F4B73700201F +:10ABA000938787180567BA97032744F423AAE70A0F +:10ABB000B7370020938787180567BA970347F4F3E0 +:10ABC0002386E710232404F84DA8032784F8BA87C6 +:10ABD0008607BA97850737370020A107130787181C +:10ABE0008A07BA979867872784E25377F710032775 +:10ABF00084F8BA878607BA9737370020A10713076A +:10AC000087188A07BA979467872744E2D3F7F61024 +:10AC10005377F700032784F8BA878607BA9789071E +:10AC200037370020A107130787188A07BA97946758 +:10AC30008727C4E2D3F7F610D377F700272CF4F672 +:10AC4000072784F7872784F7D377F710832784F8BB +:10AC50008A07130704FCBA9727A8F7E6832784F826 +:10AC60008A07130704FCBA97872784F727AEF7E60D +:10AC7000832784F885072324F4F8032784F8894779 +:10AC8000E3D5E7F4072704E3872744E35377F70086 +:10AC9000872784E3D377F7005385F720EF70513E81 +:10ACA000272CA4F6B74700209387072E986BB74749 +:10ACB00000209387072E9C6BD377F7102728F4E2A8 +:10ACC000B74700209387072ED86BB747002093879C +:10ACD000072EDC6BD377F710272AF4E2B747002062 +:10ACE0009387072E986FB74700209387072E9C6F96 +:10ACF000D377F710272CF4E2072704E3872744E3F0 +:10AD00005377F700872784E3D377F7005385F7203D +:10AD1000EF701137272AA4F6834754F3BDC7B7074E +:10AD200000209387870C0967BA9787A747DA072718 +:10AD3000C4F5D387E7A0B1CBB70700209387870C72 +:10AD40000967BA9787A707DB072744F7D387E7A0E8 +:10AD50008DCFB70700209387870C0967BA9787A71D +:10AD6000C7DD072744F7D307F7A085C3B70700203F +:10AD70009387870C0967BA9787A707DA072784F7AD +:10AD8000D397E7A099C3854711A08147BE86B737FF +:10AD90000020938787180567BA9783A7070DB69792 +:10ADA0002322F4F4B70700209387870C0967BA972A +:10ADB00083A7C72D032744F463FDE700B7070020EE +:10ADC0009387870C0967BA9783A7C72D2322F4F4CA +:10ADD0003DA0B70700209387870C0967BA9783A720 +:10ADE000072E032744F4637CF700B70700209387FE +:10ADF000870C0967BA9783A7072E2322F4F4B707B5 +:10AE000000209387870C0967BA9783A707DE03277B +:10AE100044F4B3B7E70093F7F70F230FF4F2B70743 +:10AE200000209387870C0967BA9783C707320347C7 +:10AE3000E4F3B3B7E70093F7F70FA30BF4F203477C +:10AE400044F3B7370020938787188566B69783A7A2 +:10AE5000470DBA972320F4F4B70700209387870C97 +:10AE60000967BA9783A7872E032704F463FDE700D9 +:10AE7000B70700209387870C0967BA9783A7872EA7 +:10AE80002320F4F43DA0B70700209387870C0967BF +:10AE9000BA9783A7C72E032704F4637CF700B7078C +:10AEA00000209387870C0967BA9783A7C72E2320B2 +:10AEB000F4F4B70700209387870C0967BA9783A734 +:10AEC000472D032704F4B3B7E70093F7F70FA30B5D +:10AED000F4F0B7370020938787180567BA9783C7C0 +:10AEE0008711034774F363E1E7028347E4F399CFE3 +:10AEF000B7370020938787180567BA9783C79711DC +:10AF0000034774F163F4E700854711A08147230FDD +:10AF1000F4F28347E4F3E38F070EB707002093872B +:10AF2000870C0967BA9707A78711B747002093874F +:10AF3000072E9C6BD377F7102724F4E4B707002083 +:10AF40009387870C0967BA9707A78711B74700202F +:10AF50009387072EDC6BD377F7102726F4E4B70727 +:10AF600000209387870C0967BA9707A78711B7470F +:10AF700000209387072E9C6FD377F7102728F4E4DF +:10AF80000727C4E4872744E45377F710872604E4AF +:10AF9000872704E5D3F7F610D377F7082728F4F0CE +:10AFA0000727C4E3872704E55377F710872684E44F +:10AFB000872744E4D3F7F610D377F7082726F4F071 +:10AFC000072784E4872704E45377F7108726C4E330 +:10AFD0008727C4E4D3F7F610D377F7082724F4F0D3 +:10AFE000072704E58727C4F05377F7108726C4E4C2 +:10AFF000872784F0D3F7F610D377F7082724F4F4E3 +:10B00000872784F42722F4E2072784F4872784F42F +:10B01000D377F7102728F4F4072784E4872784F0F0 +:10B020005377F710872604E5872704F1D3F7F61046 +:10B03000D377F7082724F4F4872784F42724F4E24D +:10B04000072784F4872784F4D377F7102726F4F4AE +:10B050000727C4E4872704F15377F710872684E491 +:10B060008727C4F0D3F7F610D377F7082724F4F432 +:10B07000072704F58727C4F45377F700872684F45D +:10B08000872784F4D3F7F610D377F700272AF4F64E +:10B09000872744F7530700F0D397E7A085C3872796 +:10B0A00044F7D3A7F7205385F720EF70617DD307CE +:10B0B000A520D397F720272AF4F639A0072544F7CF +:10B0C000EF70017C272AA4F6B70700209387870C2E +:10B0D0000967BA9787A7C711072744F7D397E7A04F +:10B0E00091CF872744E22728F4F4872784E2272694 +:10B0F000F4F4872744F72724F4F60DA0232804F45A +:10B10000232604F4232404F4B70700209387870C34 +:10B110000967BA9787A7C70F2724F4F6072704F50E +:10B12000872784F6D377F718272EF4E80727C4F487 +:10B13000872784F6D377F7182720F4EA072784F4C3 +:10B14000872784F6D377F7182722F4EA072704F134 +:10B15000872704F15377F7108726C4F08727C4F0B8 +:10B16000D3F7F6105377F700872684F0872784F00B +:10B17000D3F7F610D377F700272AF4F6872744F79A +:10B18000530700F0D397E7A085C3872744F7D3A7D9 +:10B19000F7205385F720EF70A16ED307A520D39732 +:10B1A000F720272AF4F639A0072544F7EF70416D00 +:10B1B000272AA4F6B70700209387870C0967BA9758 +:10B1C00087A70712072744F7D397E7A095C38727D8 +:10B1D00004F12728F4F48727C4F02726F4F48727FE +:10B1E00084F02724F4F4872744F72724F4F60DA0ED +:10B1F000232804F4232604F4232404F4B7070020AE +:10B200009387870C0967BA9787A707102724F4F656 +:10B21000072704F5872784F6D377F7182724F4EA5D +:10B220000727C4F4872784F6D377F7182726F4EA8C +:10B23000072784F4872784F6D377F7182728F4EABA +:10B24000072784E4872784E45377F7108726C4E42C +:10B250008727C4E4D3F7F6105377F700872604E571 +:10B26000872704E5D3F7F610D377F700272AF4F6FB +:10B27000872744F7530700F0D397E7A085C38727B4 +:10B2800044F7D3A7F7205385F720EF70615FD3070A +:10B29000A520D397F720272AF4F639A0072544F7ED +:10B2A000EF70015E272AA4F6B70700209387870C6A +:10B2B0000967BA9787A74712072744F7D397E7A0EC +:10B2C00095C3872784E42728F4F48727C4E4272636 +:10B2D000F4F4872704E52724F4F4872744F7272488 +:10B2E000F4F60DA0232804F4232604F4232404F404 +:10B2F000B70700209387870C0967BA9787A747107D +:10B300002724F4F6072704F5872784F6D377F71860 +:10B31000272AF4EA0727C4F4872784F6D377F71897 +:10B32000272CF4EA072784F4872784F6D377F718C5 +:10B33000272EF4EA0727C4E98727C4EA5377F700E2 +:10B340008727C4EBD377F7002722F4F0872744F050 +:10B35000530700F0D317F7A0C5CBB707002093879A +:10B36000870C0967BA9707A70709872744F0D3779F +:10B37000F7005385F720EF70A150272AA4F6B707EE +:10B3800000209387870C0967BA9707A74709872783 +:10B3900044F7D377F710938701EBFCEFB707002052 +:10B3A0009387870C0967BA9787A78709072744F708 +:10B3B000D377F710272AF4F6072784EB872704EBC7 +:10B3C0005377F708872744F7D377F718938701EB6C +:10B3D000BCF3072744EA872744EB5377F70887270E +:10B3E00044F7D377F718938701EBFCF3072784EA38 +:10B3F000872704EA5377F708872744F7D377F718A6 +:10B40000938701EBBCF7F9AE0727C4EA8727C4E9A5 +:10B41000D397E7A0638707140727C4EA8727C4EBFD +:10B42000D397E7A0638F07120727C4EA8727C4E9E9 +:10B430005377F7088727C4EB5377F708B70700203F +:10B440009387870C0967BA9787A7870AD377F7008E +:10B450005385F720EF70C142272AA4F6B7070020D2 +:10B460009387870C0967BA9707A7C70A872744F706 +:10B47000D377F710938701EBFCF3872744F7530743 +:10B4800000F0D3A7E7A081EFB70700209387870CD0 +:10B490000967BA9787A7C7092722F4F62DA0B7072F +:10B4A00000209387870C0967BA9787A7070A272286 +:10B4B000F4F6B70700209387870C0967BA9787A728 +:10B4C000470A272AF4F6072744F6872744F7D37755 +:10B4D000F718272AF4F6072704EA872784EA537720 +:10B4E000F700872744F75377F710B70700209387B3 +:10B4F000870C0967BA9787A7070BD377F71093874D +:10B5000001EBBCF3072704EB872784EB5377F700A5 +:10B51000872744F75377F710B70700209387870CE6 +:10B520000967BA9787A7470BD377F710938701EB83 +:10B53000BCF7072744EA872744EB5377F7088727A8 +:10B5400044F75377F710B70700209387870C0967F4 +:10B55000BA9787A7870BD377F710938701EBFCEF98 +:10B5600051A40727C4EB8727C4E9D397E7A0638FCB +:10B5700007120727C4EB8727C4E95377F708872703 +:10B58000C4EA5377F708B70700209387870C096749 +:10B59000BA9787A7870CD377F7005385F720EF700A +:10B5A000212E272AA4F6B70700209387870C096766 +:10B5B000BA9707A7C70C872744F7D377F710938765 +:10B5C00001EBBCF7872744F7530700F0D3A7E7A0A8 +:10B5D00081EFB70700209387870C0967BA9787A781 +:10B5E000C70B2722F4F62DA0B70700209387870CFE +:10B5F0000967BA9787A7070C2722F4F6B707002038 +:10B600009387870C0967BA9787A7470C272AF4F610 +:10B61000072744F6872744F7D377F718272AF4F645 +:10B62000072744EA872744EB5377F700872744F737 +:10B630005377F710B70700209387870C0967BA97ED +:10B6400087A7070DD377F710938701EBBCF3072784 +:10B6500004EB872784EB5377F700872744F753776A +:10B66000F710B70700209387870C0967BA9787A759 +:10B67000470DD377F710938701EBFCF3072784EA94 +:10B68000872704EA5377F708872744F75377F7109B +:10B69000B70700209387870C0967BA9787A7870D9C +:10B6A000D377F710938701EBFCEF2DAA0727C4E9A6 +:10B6B0008727C4EA5377F7088727C4EB5377F7083F +:10B6C000B70700209387870C0967BA9787A7870E6B +:10B6D000D377F7005385F720EF70811A272AA4F655 +:10B6E000B70700209387870C0967BA9707A7C70E8B +:10B6F000872744F7D377F710938701EBBCF38727AD +:10B7000044F7530700F0D3A7E7A081EFB707002065 +:10B710009387870C0967BA9787A7C70D2722F4F686 +:10B720002DA0B70700209387870C0967BA9787A7D2 +:10B73000070E2722F4F6B70700209387870C0967C6 +:10B74000BA9787A7470E272AF4F6072744F68727D4 +:10B7500044F7D377F718272AF4F6072704EA872750 +:10B7600084EA5377F700872744F75377F710B70732 +:10B7700000209387870C0967BA9787A7070FD377AD +:10B78000F710938701EBFCF3072744EA872744EB84 +:10B790005377F700872744F75377F710B707002050 +:10B7A0009387870C0967BA9787A7470FD377F71056 +:10B7B000938701EBBCF7072784EB872704EB5377CC +:10B7C000F708872744F75377F710B70700209387C8 +:10B7D000870C0967BA9787A7870FD377F7109387E6 +:10B7E00001EBFCEF938701EBFC6F938701EBFCF718 +:10B7F000938701EBBC73938701EBBCFB938701EB51 +:10B80000FC73938701EBFCFB938701EBBC77938779 +:10B8100001EBBCFFB7370020938787180567BA97FD +:10B8200083C7F7139DC7B74700209387072EDC63B4 +:10B83000B73700209387871827ACF766B7470020F3 +:10B840009387072E9C67B73700209387871827AE0A +:10B85000F766B74700209387072ED863B7370020D5 +:10B860009387871887A78767D377F7082724F4F685 +:10B87000872784F6D3A7F7202720F4F8872784F6B4 +:10B880002722F4F6B74700209387072E9867B7372B +:10B8900000209387871887A7C767D377F7082724DF +:10B8A000F4F6872784F6D3A7F720D385F72007255A +:10B8B00004F8EF6041742722A4F0B7370020938783 +:10B8C00087180567BA9783C7071489CBB737002055 +:10B8D00093878718872744F027A0F768B737002099 +:10B8E0009387871807A70768B70700209387870CF7 +:10B8F0000967BA9787A7C713D397E7A081CFB70780 +:10B9000000209387870C0967BA9787A7C71327205A +:10B91000F4F6A9A0B73700209387871807A7076810 +:10B92000B70700209387870C0967BA9787A7071482 +:10B93000D317F7A081CFB70700209387870C09673B +:10B94000BA9787A707142720F4F609A8B73700206D +:10B950009387871887A707682720F4F6B737002052 +:10B96000938787180567BA9783C7171489CBB737AA +:10B97000002093878718872704F627A2F768B73730 +:10B9800000209387871807A74768B7070020938789 +:10B99000870C0967BA9787A7C714D387E7A09DEBE1 +:10B9A000B73700209387871807A74768B707002095 +:10B9B0009387870C0967BA9787A70715D397E7A0DE +:10B9C00081CFB7370020938787180567BA9783C759 +:10B9D000E71499C3854711A0814713F7F70FB737CD +:10B9E0000020938787188566B6972387E714B737B3 +:10B9F0000020938787180567BA9783C7E71481CF1C +:10BA0000B70700209387870C0967BA9787A7471560 +:10BA1000272CF4F619A8B70700209387870C09672D +:10BA2000BA9787A78715272CF4F6B7370020938796 +:10BA300087180567BA97034774F3238CE710B73765 +:10BA40000020938787180567BA97032744F423A833 +:10BA5000E70CB7370020938787180567BA97032745 +:10BA600004F423AAE70CB7370020938787180567EB +:10BA7000BA97034774F1A38CE710B7370020938778 +:10BA800087180567BA97A38F0712B73700209387E7 +:10BA9000871807A78767B70700209387870C096770 +:10BAA000BA9787A60713872744F6D3F6F610B70789 +:10BAB00000209387870C0967BA9787A7C712D3F727 +:10BAC000F610D377F700B73700209387871827AC95 +:10BAD000F766B73700209387871807A7C767B707A8 +:10BAE00000209387870C0967BA9787A607138727D3 +:10BAF00084F6D3F6F610B70700209387870C096702 +:10BB0000BA9787A7C712D3F7F610D377F700B737DE +:10BB100000209387871827AEF766B73700209387F2 +:10BB200087180567BA9723800714B73700209387D3 +:10BB3000871807A70768B73700209387871887A754 +:10BB40000768872644F0D3F6F608B70700209387E6 +:10BB5000870C0967BA9787A78713D3F6F610B7073C +:10BB600000209387870C0967BA9787A74713D3F7F5 +:10BB7000F610D377F700B73700209387871827A0F0 +:10BB8000F768B7370020938787180567BA97A380AF +:10BB90000714B73700209387871807A74768B73778 +:10BBA00000209387871887A74768872604F6D3F66F +:10BBB000F608B70700209387870C0967BA9787A70D +:10BBC0008714D3F6F610B70700209387870C096710 +:10BBD000BA9787A74714D3F7F610D377F700B7378C +:10BBE00000209387871827A2F768232604F849A026 +:10BBF0008327C4F88D07373700209387871A1307E8 +:10BC000087188A07BA97D867872704E15377F71010 +:10BC1000373700208327C4F89387871A13078718BC +:10BC20008A07BA97D4678727C4E0D3F7F61053770B +:10BC3000F7008327C4F89907373700209387871ABE +:10BC4000130787188A07BA97D467872744E1D3F781 +:10BC5000F610D377F7008327C4F88A07130704FC8C +:10BC6000BA9727A4F7E88327C4F885072326F4F8B2 +:10BC70000327C4F88947E3DDE7F6B7370020938749 +:10BC800087180567BA9783C737148DCB872784E455 +:10BC9000B73700209387871827A6F76E8727C4E455 +:10BCA000B73700209387871827A8F76E872704E502 +:10BCB000B73700209387871827AAF76EB7070020A9 +:10BCC0009387870C0967BA9787A707FB530700F08C +:10BCD000D3A7E7A091CBB7370020938787180567D4 +:10BCE000BA97838707138DCB872784E4B737002063 +:10BCF0009387871827A6F76E8727C4E4B7370020F5 +:10BD00009387871827A8F76E872704E5B7370020A1 +:10BD10009387871827AAF76EB7370020938787186D +:10BD200087A7C76E2728F4F0B737002093878718B6 +:10BD300087A7076F2726F4F0B73700209387871867 +:10BD400087A7476F2724F4F0B70700209387870C55 +:10BD50000967BA9787A787FB072784F1D387E7A0EE +:10BD60009DE7B70700209387870C0967BA9787A7D5 +:10BD7000C7FB072784F1D397E7A081CFB73700200F +:10BD8000938787180567BA9783C7F71499C38547C0 +:10BD900011A0814713F7F70FB73700209387871853 +:10BDA0008566B697A387E714B7370020938787186F +:10BDB0000567BA9783C7F71481CFB7070020938729 +:10BDC000870C0967BA9787A707FC272AF4F619A8F2 +:10BDD000B70700209387870C0967BA9787A747FCA6 +:10BDE000272AF4F6834744F391CB872744F7530778 +:10BDF00000F0D3A7E7A099E3854711A08147A30BE3 +:10BE0000F4F0834774F181CFB70700209387870C44 +:10BE10000967BA9783D78730D3F717D019A0D3070C +:10BE200000F02722F4F0072744F0B7D7020087A7D5 +:10BE30000773D317F7A095CBB737002093878718E0 +:10BE400087A7C76E272EF4F6B73700209387871889 +:10BE500087A7076F2720F4F6B73700209387871846 +:10BE600087A7476F2720F4F855A0072744F0B7D7D6 +:10BE7000020087A74773D397E7A091C79307800C69 +:10BE80002326F4F80DA0B7D7020087A78771D385C2 +:10BE9000F720072544F0EF60B112D307A520D39710 +:10BEA00007C02326F4F88327C4F83E878A07B30720 +:10BEB000F740938787252324F4F83737002083271A +:10BEC00084F89387C71B130787188A07BA979C675C +:10BED000272EF4F6832784F88507373700209387C9 +:10BEE000C71B130787188A07BA979C672720F4F6A1 +:10BEF000832784F88907373700209387C71B1307E8 +:10BF000087188A07BA979C672720F4F80727C4F791 +:10BF10008727C4F75377F710872604F6872704F698 +:10BF2000D3F7F6105377F700872604F8872704F82D +:10BF3000D3F7F610D377F7002722F4F6872744F6D5 +:10BF4000530700F0D397E7A085C3872744F6D3A70C +:10BF5000F7205385F720EF60B112D307A520D397C0 +:10BF6000F7202722F4F639A0072544F6EF60511197 +:10BF70002722A4F6B70700209387870C0967BA9792 +:10BF800087A7C7FC072744F6D397E7A095C3872761 +:10BF9000C4F72728F4F4872704F62726F4F4872724 +:10BFA00004F82724F4F4872744F62724F4F60DA098 +:10BFB000232804F4232604F4232404F4B7070020E0 +:10BFC0009387870C0967BA9787A707F92724F4F6A0 +:10BFD000072704F5872784F6D377F7182722F4E29A +:10BFE0000727C4F4872784F6D377F7182724F4E2C9 +:10BFF000072784F4872784F6D377F7182726F4E2F7 +:10C00000B7370020938787180567BA9783C7A711AA +:10C01000034774F1B3B7E70093F7F70FA30BF4F2FC +:10C02000834774F16380074AB737002093878718E6 +:10C030000567BA9783C74715D5E3B70700209387ED +:10C04000870C0967BA9787A707FAB7370020938745 +:10C0500087180567BA97FCFFB70700209387870CFE +:10C060000967BA9787A707FAB73700209387871819 +:10C070000567BA9727A0F708B70700209387870CB2 +:10C080000967BA9787A707FAB737002093878718F9 +:10C090000567BA9727A2F708B73700209387871854 +:10C0A0000567BA97238A0712B73700209387871846 +:10C0B0000567BA97A38A0712B737002093878718B6 +:10C0C0000567BA970547A382E714B737002093871F +:10C0D00087180567BA970547238AE714834774F3DF +:10C0E00091EBB7370020938787180567BA97838746 +:10C0F0004713A5C3B70700209387870C0967BA9732 +:10C1000087A707FAB7370020938787180567BA977C +:10C11000FCFFB70700209387870C0967BA9787A7AA +:10C1200007FAB7370020938787180567BA9727A0C3 +:10C13000F708B70700209387870C0967BA9787A786 +:10C1400007FAB7370020938787180567BA9727A2A1 +:10C15000F708B7370020938787180567BA97FC7FE1 +:10C16000938701EBFCFFB73700209387871805679B +:10C17000BA9787A70708938701EB27A0F708B73777 +:10C180000020938787180567BA9787A74708938782 +:10C1900001EB27A2F708B7370020938787180567B8 +:10C1A000BA9783C757149DCFB73700209387871856 +:10C1B0000567BA97872704F327A4F708B737002045 +:10C1C000938787180567BA97872704F727A6F70884 +:10C1D000B7370020938787180567BA978727C4F673 +:10C1E00027A8F708834774F391EBB73700209387AC +:10C1F00087180567BA97838757139DCFB7370020F5 +:10C20000938787180567BA97872704F327A4F70849 +:10C21000B7370020938787180567BA97872704F7F1 +:10C2200027A6F708B7370020938787180567BA97BE +:10C230008727C4F627A8F708B73700209387871801 +:10C240000567BA9787A78708072704F3D377F70806 +:10C25000272CF4E0B7370020938787180567BA9733 +:10C2600087A7C708072704F7D377F708272EF4E036 +:10C27000B7370020938787180567BA9787A70709FC +:10C280000727C4F6D377F7082720F4E2030774F3EF +:10C29000B7370020938787188566B697238AE712F9 +:10C2A000B7370020938787180567BA97A3820714CA +:10C2B000B7370020938787180567BA97F87FB707C5 +:10C2C00000209387870C0967BA9787A6C7FA872744 +:10C2D00084E1D3F6F610B70700209387870C09672F +:10C2E000BA9787A7C7F9D3F7F610D377F700B73710 +:10C2F0000020938787180567BA97FCFFB73700209F +:10C30000938787180567BA9707A78708B70700209C +:10C310009387870C0967BA9787A687FA872784E1EE +:10C32000D3F6F610938701EBFC7FD3F6F600B70740 +:10C3300000209387870C0967BA9787A747FAD3F736 +:10C34000F610D377F700B737002093878718056773 +:10C35000BA9727A4F708B73700209387871805678F +:10C36000BA9707A70708B70700209387870C0967C4 +:10C37000BA9787A6C7FA8727C4E1D3F6F610B7079E +:10C3800000209387870C0967BA9787A7C7F9D3F767 +:10C39000F610D377F700B737002093878718056723 +:10C3A000BA9727A0F708B737002093878718056743 +:10C3B000BA9707A7C708B70700209387870C0967B4 +:10C3C000BA9787A687FA8727C4E1D3F6F610938732 +:10C3D00001EB87A70708D3F6F600B707002093877D +:10C3E000870C0967BA9787A747FAD3F7F610D37770 +:10C3F000F700B7370020938787180567BA9727A6F5 +:10C40000F708B7370020938787180567BA9707A7FB +:10C410004708B70700209387870C0967BA9787A654 +:10C42000C7FA872704E2D3F6F610B70700209387F0 +:10C43000870C0967BA9787A7C7F9D3F7F610D377A0 +:10C44000F700B7370020938787180567BA9727A2A8 +:10C45000F708B7370020938787180567BA9707A7AB +:10C460000709B70700209387870C0967BA9787A643 +:10C4700087FA872704E2D3F6F610938701EB87A7A4 +:10C480004708D3F6F600B70700209387870C0967A3 +:10C49000BA9787A747FAD3F7F610D377F700B737DD +:10C4A0000020938787180567BA9727A8F70803071E +:10C4B00074F3B7370020938787188566B697A38AE9 +:10C4C000E71209A8B7370020938787180567BA973E +:10C4D000238A0714B70700209387870C0967BA9748 +:10C4E00007A707FD834774F189C7938701EBFC7F9A +:10C4F00019A0D30700F0D3F7E7002720F4F00727AF +:10C5000004F0872704F0D377F7102728F4F487275F +:10C5100004F0272CF4F4B70700209387870C0967F1 +:10C52000BA9707A747FD834774F191C7938701EB3B +:10C5300087A7070819A0D30700F0D3F7E700272043 +:10C54000F4F0072704F0872704F0D377F7102726A5 +:10C55000F4F4872704F0272AF4F4B7070020938720 +:10C56000870C0967BA9707A787FD834774F191C7BE +:10C57000938701EB87A7470819A0D30700F0D3F7EB +:10C58000E7002720F4F0072704F58727C4F4537742 +:10C59000F700872604F0872704F0D3F7F610D37747 +:10C5A000F7002722F4F6872744F6530700F0D397C5 +:10C5B000E7A085C3872744F6D3A7F7205385F72044 +:10C5C000EF60012CD307A520D397F7202722F4F69C +:10C5D00039A0072544F6EF60A12A2722A4F6B70761 +:10C5E00000209387870C0967BA9787A7C7FD07279D +:10C5F00044F6D397E7A095C3872784F52728F4F45A +:10C60000872744F52726F4F4872704F02724F4F439 +:10C61000872744F62724F4F60DA0232804F42326C4 +:10C6200004F4232404F4B70700209387870C0967D8 +:10C63000BA9787A747F92724F4F6072704F5872731 +:10C6400084F6D377F7182728F4F40727C4F487274C +:10C6500084F6D377F7182726F4F4072784F487277E +:10C6600084F6D377F7182724F4F6072744E28727C0 +:10C67000C4F4D377F7102720F4E2872744E2072792 +:10C6800084F6D377F7102722F4F0872784E2072770 +:10C6900004F5D377F7102724F4F4072784E28727DB +:10C6A00084F65377F7108726C4E28727C4F4D3F7BC +:10C6B000F610D377F7082724F4F6072784F68727A0 +:10C6C00084F6D377F7102722F4E2872784F6272C05 +:10C6D000F4E00727C4E2872704F55377F71087278C +:10C6E00044F0D377F7082724F4F6072784F6872742 +:10C6F00084F6D377F7102724F4E2872784F6272ED1 +:10C70000F4E0072704E2872784F4D377F708272487 +:10C71000F4F6072744E2872784E25377F700872659 +:10C7200084F6872784F6D3F7F610D377F70053857E +:10C73000F720EF60E1142722A4F6B70700209387C3 +:10C74000870C0967BA9787A707FE072744F6D377B0 +:10C75000F718272AF4F6B70700209387870C096794 +:10C76000BA9787A747FE072744F7D397E7A081CF5B +:10C77000B70700209387870C0967BA9787A747FEFA +:10C78000272AF4F605A8B70700209387870C0967C6 +:10C79000BA9787A787FE072744F7D317F7A099CB47 +:10C7A000B70700209387870C0967BA9787A787FE8A +:10C7B000272AF4F6072544F7EF50310F5307A52039 +:10C7C000B70700209387870C0967BA9787A707FEEA +:10C7D000D377F7102722F4F0B70700209387870C50 +:10C7E0000967BA9787A7C7FED385F720072544F6C0 +:10C7F000EF5071002722A4F6072784E1872744F031 +:10C800005377F710872744F6D377F7182728F4F4DF +:10C810000727C4E1872744F05377F710872744F6AA +:10C82000D377F7182726F4F4072784F6872744F0F0 +:10C830005377F710872744F6D377F7182724F4F6B1 +:10C84000B70700209387870C0967BA9787A7C7FFA8 +:10C85000072704F0D377F7102722F4F6B707002054 +:10C860009387870C0967BA979C63072704F8D377E7 +:10C87000F7102722F4F0072704F6872744F65377AA +:10C88000F710872644F0872744F5D3F7F610D377BF +:10C89000F7082720F4F8072744F0872784F5537713 +:10C8A000F7108726C4F7872744F6D3F7F610D37717 +:10C8B000F7082722F4F00727C4F7872744F55377B2 +:10C8C000F710872684F5872704F6D3F7F610D37779 +:10C8D000F7082724F4F40727C4E3B7370020938729 +:10C8E000871887A7076B5377F710872604E4B737B5 +:10C8F00000209387871887A7C76BD3F7F610537765 +:10C90000F700872644E4B73700209387871887A766 +:10C91000876CD3F7F6105377F700B707002093879B +:10C9200047079C73D397F720D377F7102722F4F6A5 +:10C93000B70700209387870C0967BA97DC6B072736 +:10C94000C4F5D387E7A095E7B70700209387870C46 +:10C950000967BA979C6F0727C4F5D397E7A081CFE3 +:10C96000B7370020938787180567BA9783C70715DD +:10C9700099C3854711A0814713F7F70FB7370020F8 +:10C98000938787188566B6972388E714B737002002 +:10C99000938787180567BA9783C7071599CBB70799 +:10C9A00000209387870C0967BA97DC6F272AF4F673 +:10C9B00011A8B70700209387870C0967BA979C7363 +:10C9C000272AF4F6872744F7530700F0D3A7E7A0F8 +:10C9D00091EB872784F7530700F0D3A7E7A099E3EB +:10C9E000854711A08147A30BF4F2B7070020938776 +:10C9F000870C0967BA9787A707FB530700F0D3A7EF +:10CA0000E7A091CBB7370020938787180567BA97BF +:10CA100083871713B9CBB70700209387870C096763 +:10CA2000BA979C77B7370020938787180567BA971E +:10CA3000BCEFB70700209387870C0967BA979C77EC +:10CA4000B7370020938787180567BA97FCEFB707B9 +:10CA500000209387870C0967BA979C77B737002027 +:10CA6000938787180567BA97BCF3072784E4B7371D +:10CA700000209387871887A7C76E5377F708B707F3 +:10CA800000209387870C0967BA97DC77D377F71074 +:10CA9000272EF4F6B70700209387870C0967BA970B +:10CAA0009C67072704F8D397E7A099CFB707002022 +:10CAB0009387870C0967BA979C67072704F8D37791 +:10CAC000F708272AF4F62DA8B70700209387870CCC +:10CAD0000967BA97DC63072704F8D387E7A081C703 +:10CAE000232A04F631A8B70700209387870C09672B +:10CAF000BA97DC63072704F8D377F708272AF4F6F8 +:10CB0000B707002093874707DC6F072744F7D377E1 +:10CB1000F710272AF4F6B70700209387870C0967D8 +:10CB2000BA97DC67072744F7D397E7A099CBB707F5 +:10CB300000209387870C0967BA97DC67272AF4F6E9 +:10CB400035A0B70700209387870C0967BA979C6BBD +:10CB5000072744F7D317F7A091CBB7070020938797 +:10CB6000870C0967BA979C6B272AF4F6B707002051 +:10CB70009387870C0967BA9707A707FF872704F5EC +:10CB80005377F710834774F181C7872744F719A0BB +:10CB9000D30700F053F7E700834774F381CFB7372B +:10CBA00000209387871887A6476B872744F6D3F71B +:10CBB000F61019A0D30700F0D3F7E7002720F4F60A +:10CBC0000727C4E4B73700209387871887A7076F24 +:10CBD0005377F708B70700209387870C0967BA9740 +:10CBE000DC77D377F7102728F4F4B7070020938772 +:10CBF000870C0967BA979C67072744F0D397E7A08B +:10CC000099CFB70700209387870C0967BA979C676D +:10CC1000072744F0D377F708272AF4F62DA8B7079B +:10CC200000209387870C0967BA97DC63072744F0D5 +:10CC3000D387E7A081C7232A04F631A8B7070020CD +:10CC40009387870C0967BA97DC63072744F0D3778B +:10CC5000F708272AF4F6B707002093874707DC6F09 +:10CC6000072744F7D377F710272AF4F6B7070020F1 +:10CC70009387870C0967BA97DC67072744F7D39730 +:10CC8000E7A099CBB70700209387870C0967BA976D +:10CC9000DC67272AF4F635A0B70700209387870CB6 +:10CCA0000967BA979C6B072744F7D317F7A091CB76 +:10CCB000B70700209387870C0967BA979C6B272AD0 +:10CCC000F4F6B70700209387870C0967BA9707A780 +:10CCD00047FF8727C4F45377F710834774F181C760 +:10CCE000872744F719A0D30700F053F7E7008347DD +:10CCF00074F381CFB73700209387871887A6076C16 +:10CD0000872744F6D3F7F61019A0D30700F0D3F71E +:10CD1000E7002722F4F0072704E5B73700209387C0 +:10CD2000871887A7476F5377F708B70700209387BF +:10CD3000870C0967BA97DC77D377F7102726F4F4C6 +:10CD4000B70700209387870C0967BA979C67072766 +:10CD500084F4D397E7A099CFB70700209387870C77 +:10CD60000967BA979C67072784F4D377F708272ABF +:10CD7000F4F62DA8B70700209387870C0967BA97A8 +:10CD8000DC63072784F4D387E7A081C7232A04F64E +:10CD900031A8B70700209387870C0967BA97DC632F +:10CDA000072784F4D377F708272AF4F6B70700207B +:10CDB00093874707DC6F072744F7D377F710272AB5 +:10CDC000F4F6B70700209387870C0967BA97DC67EA +:10CDD000072744F7D397E7A099CBB707002093879D +:10CDE000870C0967BA97DC67272AF4F635A0B707DE +:10CDF00000209387870C0967BA979C6B072744F735 +:10CE0000D317F7A091CBB70700209387870C09674A +:10CE1000BA979C6B272AF4F6B70700209387870CF4 +:10CE20000967BA9707A787FF872784F65377F71014 +:10CE3000834774F181C7872744F719A0D30700F00F +:10CE400053F7E700834774F381CFB7370020938708 +:10CE5000871887A6C76C872744F6D3F7F61019A062 +:10CE6000D30700F0D3F7E7002724F4F6B7D7020082 +:10CE700087A787732722F4F6232604F879A8832747 +:10CE8000C4F88A07130704FCBA9787A707E70727A0 +:10CE900044F6D377F7002722F4F68327C4F88D07EA +:10CEA000373700209387071A130787188A07BA971E +:10CEB0009867872744F05377F71037370020832788 +:10CEC000C4F89387071A130787188A07BA979467D5 +:10CED000872704F6D3F7F6105377F7008327C4F8B3 +:10CEE0009907373700209387071A130787188A078F +:10CEF000BA979467872784F6D3F7F610D377F700AD +:10CF00008327C4F88A07130704FCBA9727A2F7E619 +:10CF10008327C4F885072326F4F80327C4F8894734 +:10CF2000E3DFE7F4072544F6EF5091155307A520FA +:10CF3000B70700209387870C9C67D377F70853A720 +:10CF4000F720B70700209387870C0967BA9787A750 +:10CF5000C7D9D307F7A0B337F00093F7F70FA30BA8 +:10CF6000F4F2072744E2834774F3D3F717D0D3775B +:10CF7000F7102724F4F6072784E2834774F3D3F7E6 +:10CF800017D0D377F7102722F4F00727C4E283479E +:10CF900074F3D3F717D0D377F7102724F4F4B73707 +:10CFA0000020938787180567BA9783C7471485CFF2 +:10CFB000B7370020938787180567BA97872784F6C5 +:10CFC000FCF3B7370020938787180567BA97872740 +:10CFD00044F0BCF7B7370020938787180567BA97E6 +:10CFE000872784F4FCF7B70700209387870C09672D +:10CFF000BA97DC7B530700F0D3A7E7A091CBB737F4 +:10D000000020938787180567BA978387271385CFF2 +:10D01000B7370020938787180567BA97872784F664 +:10D02000FCF3B7370020938787180567BA978727DF +:10D0300044F0BCF7B7370020938787180567BA9785 +:10D04000872784F4FCF7B707002093874707D87336 +:10D05000B7370020938787180567BA97FC73D37793 +:10D06000F710272CF4E0B707002093874707D87301 +:10D07000B7370020938787180567BA97BC77D377AF +:10D08000F710272EF4E0B707002093874707D873DF +:10D09000B7370020938787180567BA97FC77D3774F +:10D0A000F7102720F4E2B70700209387870C096761 +:10D0B000BA97DC7B530700F0D3A7E7A091CBB73733 +:10D0C0000020938787180567BA9783873713B9CBF2 +:10D0D000B70700209387870C0967BA97BC67B737F3 +:10D0E0000020938787180567BA97BCFBB707002015 +:10D0F0009387870C0967BA97BC67B7370020938777 +:10D1000087180567BA97FCFBB70700209387870C41 +:10D110000967BA97BC67B7370020938787180567F8 +:10D12000BA97BCFFB7370020938787180567BA976F +:10D13000A3810714B7370020938787180567BA972C +:10D14000FC73072784F65377F708B7070020938707 +:10D15000870C0967BA97FC67D377F7102720F4F894 +:10D16000B73700209387871807A7C76EB707002037 +:10D170009387870C0967BA9787A647FBB7370020C4 +:10D18000938787180567BA97BC6FD3F7F610D377E4 +:10D19000F700B73700209387871827A6F76EB737B1 +:10D1A0000020938787180567BA97BC77072744F054 +:10D1B0005377F708B70700209387870C0967BA975A +:10D1C000FC67D377F7102722F4F0B7370020938756 +:10D1D000871807A7076FB70700209387870C096791 +:10D1E000BA9787A647FBB73700209387871805674C +:10D1F000BA97FC6FD3F7F610D377F700B737002054 +:10D200009387871827A8F76EB7370020938787186A +:10D210000567BA97FC77072784F45377F708B707B1 +:10D2200000209387870C0967BA97FC67D377F710BC +:10D230002724F4F4B73700209387871807A7476F90 +:10D24000B70700209387870C0967BA9787A647FB23 +:10D25000B7370020938787180567BA97BC73D3F751 +:10D26000F610D377F700B73700209387871827AADF +:10D27000F76EB70700209387870C0967BA9787A7CF +:10D2800007FB530700F0D317F7A099CBB73700205F +:10D29000938787180567BA9705472388E712BDA0CB +:10D2A000B70700209387870C0967BA9787A707FB02 +:10D2B000530700F0D397E7A099CBB73700209387A7 +:10D2C00087180567BA977D572388E71281A0B707AB +:10D2D00000209387870C0967BA9787A707FB530736 +:10D2E00000F0D3A7E7A091CBB7370020938787182A +:10D2F0000567BA972388071211A8B73700209387CC +:10D3000087180567BA9709472388E712232404F88A +:10D31000D9A0832784F813871700BA878607BA979E +:10D320002322F4F8032784F8BA878607B386E70038 +:10D3300037370020832744F89387C71B13078718C4 +:10D340008A07BA979C67373700209387C61B130755 +:10D3500087188A07BA979CE7832744F81386170033 +:10D36000032784F8BA878607BA979386170037375A +:10D3700000209307C61B130787188A07BA979C6774 +:10D38000373700209387C61B130787188A07BA9779 +:10D390009CE7832744F813862700032784F8BA877D +:10D3A0008607BA9793862700373700209307C61B56 +:10D3B000130787188A07BA979C6737370020938727 +:10D3C000C61B130787188A07BA979CE7832784F838 +:10D3D00085072324F4F8032784F89307600CE3DA25 +:10D3E000E7F2B7370020938787180567BA97034796 +:10D3F00074F1238DE710B70700209387870C096726 +:10D40000BA9787A707FB530700F0D317F7A099CB6C +:10D41000B7370020938787180567BA970547A38811 +:10D42000E712BDA0B70700209387870C0967BA975A +:10D4300087A707FB530700F0D397E7A099CBB7372F +:10D440000020938787180567BA977D57A388E7124E +:10D4500081A0B70700209387870C0967BA9787A731 +:10D4600007FB530700F0D3A7E7A091CBB737002005 +:10D47000938787180567BA97A388071211A8B7374B +:10D480000020938787180567BA970947A388E71292 +:10D49000B7370020938787180567BA972382071448 +:10D4A000B70700209387870C0967BA97DC7B53077F +:10D4B00000F0D317F7A085C7B737002093878718E8 +:10D4C0000567BA9705472389E712B7370020938786 +:10D4D00087180567BA970547A389E712C9A8B70750 +:10D4E00000209387870C0967BA97DC7B530700F00D +:10D4F000D397E7A099CBB7370020938787180567A4 +:10D50000BA977D572389E7123DA8B7070020938774 +:10D51000870C0967BA97DC7B530700F0D3A7E7A015 +:10D5200091CBB7370020938787180567BA9723896F +:10D53000071211A8B7370020938787180567BA9795 +:10D5400009472389E712B70700209387870C0967EB +:10D55000BA97DC7B530700F0D397E7A099CBB73796 +:10D560000020938787180567BA977D57A389E7122C +:10D570003DA8B70700209387870C0967BA97DC7B23 +:10D58000530700F0D3A7E7A091CBB73700209387CC +:10D5900087180567BA97A389071211A8B737002023 +:10D5A000938787180567BA970947A389E712B737A2 +:10D5B0000020938787180567BA97872704F1FCE74F +:10D5C000B7370020938787180567BA97B86FB707F2 +:10D5D00000209387870C0967BA97947BB7370020A0 +:10D5E000938787180567BA97BC6FD3F7F61087261D +:10D5F000C4F7D3F6F608B70700209387870C0967AE +:10D60000BA97DC73D3F7F610D377F700B73700205B +:10D61000938787180567BA97BCEFB73700209387C1 +:10D6200087180567BA97F873B70700209387870CA8 +:10D630000967BA97947FB7370020938787180567E3 +:10D64000BA97BC7BD3F7F610D377F700B737002033 +:10D65000938787180567BA97FCF3B737002093873D +:10D6600087180567BA97B87BB70700209387870CA0 +:10D670000967BA97B46BB737002093878718056797 +:10D68000BA97BC7BD3F7F610872604F8D3F6F608D2 +:10D69000B70700209387870C0967BA97FC63D3F715 +:10D6A000F610D377F700B737002093878718056700 +:10D6B000BA97BCFBB7370020938787180567BA97DE +:10D6C0008727C4F0BCEBB73700209387871805671E +:10D6D000BA97F86FB70700209387870C0967BA9746 +:10D6E000947BB7370020938787180567BA97FC6F3C +:10D6F000D3F7F610872604F5D3F6F608B70700200F +:10D700009387870C0967BA97DC73D3F7F610D37742 +:10D71000F700B7370020938787180567BA97FCEFA3 +:10D72000B7370020938787180567BA97B877B70788 +:10D7300000209387870C0967BA97947FB73700203A +:10D74000938787180567BA97FC7BD3F7F610D377D2 +:10D75000F700B7370020938787180567BA97BCF79B +:10D76000B7370020938787180567BA97F87BB70704 +:10D7700000209387870C0967BA97B46BB7370020EE +:10D78000938787180567BA97FC7BD3F7F61087262F +:10D7900044F0D3F6F608B70700209387870C096793 +:10D7A000BA97FC63D3F7F610D377F700B7370020AA +:10D7B000938787180567BA97FCFBB73700209387D4 +:10D7C00087180567BA97872784F0FCEBB7370020E6 +:10D7D000938787180567BA97B873B70700209387B0 +:10D7E000870C0967BA97947BB7370020938787180F +:10D7F0000567BA97BC73D3F7F6108726C4F4D3F63F +:10D80000F608B70700209387870C0967BA97DC737F +:10D81000D3F7F610D377F700B73700209387871830 +:10D820000567BA97BCF3B737002093878718056759 +:10D83000BA97F877B70700209387870C0967BA97DC +:10D84000947FB7370020938787180567BA97BC7F06 +:10D85000D3F7F610D377F700B737002093878718F0 +:10D860000567BA97FCF7B7370020938787180567D5 +:10D87000BA97B87FB70700209387870C0967BA97D4 +:10D88000B46BB7370020938787180567BA97BC7FBA +:10D89000D3F7F610872684F4D3F6F608B7070020EE +:10D8A0009387870C0967BA97FC63D3F7F610D37791 +:10D8B000F700B7370020938787180567BA97BCFF32 +:10D8C000B7370020938787180567BA9783C727144F +:10D8D000A9C7938701EBFC77B73700209387871898 +:10D8E00027A8F76C938701EBBC7BB73700209387A1 +:10D8F000871827AAF76C938701EBFC7BB7370020CA +:10D900009387871827ACF76C938701EBBC7FB737F9 +:10D9100000209387871827AEF76C8347E4F391EBD9 +:10D92000B7370020938787180567BA978387F71260 +:10D93000A9C7938701EBFC77B73700209387871837 +:10D9400027A8F76C938701EBBC7BB7370020938740 +:10D95000871827AAF76C938701EBFC7BB737002069 +:10D960009387871827ACF76C938701EBBC7FB73799 +:10D9700000209387871827AEF76CB737002093876E +:10D98000871807A7076DB73700209387871887A7E1 +:10D99000076D5377F710B73700209387871887A64E +:10D9A000476DB73700209387871887A7476DD3F750 +:10D9B000F6105377F700B73700209387871887A6AC +:10D9C000876DB73700209387871887A7876DD3F7B0 +:10D9D000F6105377F700B73700209387871887A68C +:10D9E000C76DB73700209387871887A7C76DD3F710 +:10D9F000F610D377F7005385F720EF407168272A98 +:10DA0000A4F6B73700209387871807A7076D8727E5 +:10DA100044F7D377F7182728F4F0B7370020938717 +:10DA2000871807A7476D872744F7D377F718272666 +:10DA3000F4F0B73700209387871807A7876D8727EB +:10DA400044F7D377F7182724F4F0B73700209387EB +:10DA5000871807A7C76D872744F7D377F718272EAE +:10DA6000F4F6B73700209387871807A7076EB747E4 +:10DA700000209387072EDC635377F700872744E263 +:10DA8000D377F7002722F4F6B7370020938787185B +:10DA900007A7476EB74700209387072E9C675377E9 +:10DAA000F700872784E2D377F7002720F4F6B7370B +:10DAB00000209387871807A7876EB74700209387B2 +:10DAC000072EDC675377F7008727C4E2D377F70088 +:10DAD000272CF4F4072704F1872704F15377F71074 +:10DAE0008726C4F08727C4F0D3F7F6105377F700E2 +:10DAF000872684F0872784F0D3F7F6105377F70052 +:10DB00008726C4F78727C4F7D3F7F610D377F70033 +:10DB10005385F720EF40D1562722A4F0072704F1C0 +:10DB2000872744F0D377F7182728F4F40727C4F0A1 +:10DB3000872744F0D377F718272EF4EE072784F0D1 +:10DB4000872744F0D377F718272CF4EE0727C4F77C +:10DB5000872744F0D377F718272AF4EE072704F530 +:10DB6000872704F5D377F710272AF4F6072784EFE1 +:10DB7000872784EFD377F710272AF4F40727C4EF19 +:10DB80008727C4EFD377F7102720F4F8072744EF4F +:10DB9000872744EFD377F7102720F4F0072744F7BF +:10DBA000872704F85377F700872644F5872704F082 +:10DBB000D3F7F600D377F7082720F4EC0727C4EF54 +:10DBC000872784EFD377F7102724F4F6072704F587 +:10DBD000872744EFD377F7102726F4F4072784F636 +:10DBE0008727C4F45377F708B70700209387870C7B +:10DBF0000967BA97BC7BD377F7102722F4EC072785 +:10DC0000C4EF872744EFD377F7102724F4F40727CE +:10DC100004F5872784EFD377F7102722F4F007273E +:10DC200084F4872744F05377F700B70700209387E1 +:10DC3000870C0967BA97FC7BD377F7102724F4EC9D +:10DC4000072784F68727C4F45377F700B707002027 +:10DC50009387870C0967BA97BC7FD377F71027267D +:10DC6000F4EC072744F7872744F55377F700872616 +:10DC700004F8872704F0D3F7F600D377F7082728AE +:10DC8000F4EC072784EF872744EFD377F710272496 +:10DC9000F4F6072704F58727C4EFD377F710272674 +:10DCA000F4F4072784F68727C4F45377F708B707F7 +:10DCB00000209387870C0967BA97FC7FD377F7100A +:10DCC000272AF4EC072784F4872744F05377F708D2 +:10DCD000B70700209387870C0967BA9787A70708BB +:10DCE000D377F710272CF4EC072784F68727C4F4A2 +:10DCF0005377F700B70700209387870C0967BA9717 +:10DD000087A74708D377F710272EF4EC072744F7A7 +:10DD1000872704F05377F700872604F8872744F510 +:10DD2000D3F7F600D377F7082720F4EEB7370020B3 +:10DD3000938787180567BA9723810714B7370020A0 +:10DD40009387871887A7076D272AF4F6B73700202F +:10DD50009387871887A7476D2724F4F6B7370020E5 +:10DD60009387871887A7876D2724F4F4B737002097 +:10DD70009387871887A7C76D2726F4F4B707002075 +:10DD80009387870C0967BA97F86B872704F1537755 +:10DD9000F710872644F68727C4F0D3F7F610537799 +:10DDA000F708872604F6872784F0D3F7F610537711 +:10DDB000F708872684F58727C4F7D3F7F61053773B +:10DDC000F708B70700209387870C0967BA97FC7795 +:10DDD0005377F710B70700209387870C0967BA9726 +:10DDE000BC6F5377F710872744F7D377F700B7371F +:10DDF00000209387871827A8F76CB7070020938720 +:10DE0000870C0967BA97F86B8727C4F05377F71028 +:10DE1000872604F1872744F6D3F7F6105377F700E7 +:10DE2000872684F0872784F5D3F7F6105377F70019 +:10DE3000872604F68727C4F7D3F7F6105377F70839 +:10DE4000B70700209387870C0967BA97FC77537749 +:10DE5000F710B70700209387870C0967BA97BC6F44 +:10DE60005377F710872784F6D377F700B73700206A +:10DE70009387871827AAF76CB70700209387870C2A +:10DE80000967BA97F86B872784F05377F7108726CE +:10DE900004F1872704F6D3F7F6105377F7008726A7 +:10DEA00044F68727C4F7D3F7F6105377F700872691 +:10DEB000C4F0872784F5D3F7F6105377F708B70730 +:10DEC00000209387870C0967BA97FC775377F71080 +:10DED000B70700209387870C0967BA97BC6F537701 +:10DEE000F710872784F4D377F700B737002093879C +:10DEF000871827ACF76CB70700209387870C096752 +:10DF0000BA97F86B8727C4F75377F710872604F181 +:10DF1000872784F5D3F7F6105377F7008726C4F0E8 +:10DF2000872704F6D3F7F6105377F700872644F6D1 +:10DF3000872784F0D3F7F6105377F708B707002048 +:10DF40009387870C0967BA97FC775377F710B70761 +:10DF500000209387870C0967BA97BC6F5377F71037 +:10DF60008727C4F4D377F700B73700209387871843 +:10DF700027AEF76C0307E4F3B737002093878718C1 +:10DF80008566B697A387E712232404F8DDA203274A +:10DF900084F8BA8786073E97832784F88A07930612 +:10DFA00004FCB69787A707F093172700130704FC14 +:10DFB000BA9727AEF7EC832784F8938637000327B8 +:10DFC00084F8BA878607BA971387170093972600B5 +:10DFD000930604FCB69787A707F09317270013074B +:10DFE00004FCBA9727AEF7EC832784F89386670082 +:10DFF000032784F8BA878607BA9713872700939771 +:10E000002600930604FCB69787A707F0931727000E +:10E01000130704FCBA9727AEF7EC832784F88A0726 +:10E02000130704FCBA9787A787E5272AF4F6B707F2 +:10E0300000209387870C0967BA97DC7F072744F78E +:10E04000D397E7A099CBB70700209387870C096780 +:10E05000BA97DC7F272AF4F635A0B707002093870C +:10E06000870C0967BA97BC63072744F7D317F7A053 +:10E0700091CBB70700209387870C0967BA97BC63D9 +:10E08000272AF4F6B7370020032784F81307871BE5 +:10E090000A0793878718BA979863B7070020938772 +:10E0A000870C0967BA97F46F872744F7D3F7F61000 +:10E0B000D377F700B7370020032784F81307871BAF +:10E0C0000A0793878718BA979CE3B737002003277E +:10E0D00084F81307871B0A0793878718BA979863F2 +:10E0E000B70700209387870C0967BA97FC73D3871B +:10E0F000E7A085C7B70700209387870C0967BA9701 +:10E10000FC73B7370020032784F81307871B0A071F +:10E1100093878718BA979CE381A8B7370020032715 +:10E1200084F81307871B0A0793878718BA979863A1 +:10E13000B70700209387870C0967BA97BC77D30786 +:10E14000F7A09DC3B70700209387870C0967BA978C +:10E15000BC77B7370020032784F81307871B0A070B +:10E1600093878718BA979CE3832784F8850723242D +:10E17000F4F8032784F88947E3DBE7E0072784EF17 +:10E18000872784EFD377F7102722F4F0232604F8AB +:10E1900061A80327C4F8BA8786073E978327C4F887 +:10E1A0008A07930604FCB69787A7C7ED9317270045 +:10E1B000130704FCBA9727A0F7F08327C4F89386C7 +:10E1C00037000327C4F8BA878607BA971387170062 +:10E1D00093972600930604FCB69787A7C7ED93177D +:10E1E0002700130704FCBA9727A0F7F08327C4F889 +:10E1F000938667000327C4F8BA878607BA97138700 +:10E20000270093972600930604FCB69787A7C7EDCF +:10E2100093172700130704FCBA9727A0F7F083276A +:10E22000C4F885072326F4F80327C4F88947E3D206 +:10E23000E7F6232404F8A1A8832784F88A071307A4 +:10E2400004FCBA9787A707F037370020832784F8A4 +:10E250009387071A130787188A07BA979CE78327BB +:10E2600084F88A07130704FCBA9787A7C7ED3737E6 +:10E270000020832784F89387871A130787188A0753 +:10E28000BA97DCE7832784F885072324F4F803276B +:10E2900084F8A147E3D2E7FAB70700209387870CF9 +:10E2A0000967BA9787A7071C072784F1D387E7A0D8 +:10E2B0009DE7B70700209387870C0967BA9787A760 +:10E2C000471C072784F1D397E7A081CFB7370020F9 +:10E2D000938787180567BA9783C7671499C38547DB +:10E2E00011A0814713F7F70FB737002093878718DE +:10E2F0008566B6972383E714B7370020938787187E +:10E300000567BA9783C7671481CFB7070020938743 +:10E31000870C0967BA9787A7871C272AF4F619A8DC +:10E32000B70700209387870C0967BA9787A7C71C90 +:10E33000272AF4F6B70700209387870C0967BA9756 +:10E3400087A7071D0727C4F1D387E7A09DE7B70775 +:10E3500000209387870C0967BA9787A7471D07276F +:10E36000C4F1D397E7A081CFB737002093878718F0 +:10E370000567BA9783C7771499C3854711A081476A +:10E3800013F7F70FB7370020938787188566B6977E +:10E39000A383E714B7370020938787180567BA97D8 +:10E3A00083C7771481CFB70700209387870C09674D +:10E3B000BA9787A7871D2720F4F619A8B70700206A +:10E3C0009387870C0967BA9787A7C71D2720F4F69C +:10E3D000834744F38DC3872744F7530700F0D3A73F +:10E3E000E7A091EB872704F6530700F0D3A7E7A037 +:10E3F00099E3854711A08147370700201307870C51 +:10E400008966369703075732B327F70093F7F70F5C +:10E41000230FF4F2834744F38DC3872744F7530750 +:10E4200000F0D3A7E7A091EB872704F6530700F08D +:10E43000D3A7E7A099E3854711A08147A30BF4F088 +:10E44000B70700209387870C0967BA9783C747E10E +:10E450000347E4F3B3B7E70093F7F70FA309F4EE2C +:10E46000834734EF91EBB737002093878718056710 +:10E47000BA978387D71291CFB70700209387870C6D +:10E480000967BA9787A7471EB73700209387871871 +:10E49000BCFBB737002093878718B87BB7070020ED +:10E4A0009387870C0967BA9787A7871ED387E7A04A +:10E4B00099CFB70700209387870C0967BA9787A77A +:10E4C000871EB737002093878718BCFB35A8B7375E +:10E4D000002093878718B87BB70700209387870CA5 +:10E4E0000967BA9787A7C71ED307F7A091CFB707C9 +:10E4F00000209387870C0967BA9787A7C71EB7378D +:10E50000002093878718BCFBB70700209387870CF0 +:10E510000967BA9783C757E10347E4F3B3B7E70046 +:10E5200093F7F70FBE86B70700209387870C09671C +:10E53000BA9783C71732B3A7D70093F7F70F23090A +:10E54000F4EEB7370020938787180567BA9783C71B +:10E55000F710034724EF63EBE700B73700209387FA +:10E5600087180567BA9783C7071199C3854711A014 +:10E570008147A308F4EEB737002093878718B87B4C +:10E58000B70700209387870C0967BA9787A747DDED +:10E59000D317F7A091C7834714EFC207C18311A017 +:10E5A00081472317F4EEB70700209387870C09678C +:10E5B000BA9783D7A7300357E4EEB3B7E70093F7D2 +:10E5C000F70FA306F4EEB737002093878718056787 +:10E5D000BA9783C7E7100347D4EEB3B7E70093F7C2 +:10E5E000F70F2306F4EEB70700209387870C09671F +:10E5F000BA9783C767E1034774F1B3B7E70093F7AE +:10E60000F70FA305F4EE8347B4EE91EBB737002084 +:10E61000938787180567BA978387E71291CFB70763 +:10E6200000209387870C0967BA9787A7471FB737DA +:10E63000002093878718FCFBB73700209387871843 +:10E64000F87BB70700209387870C0967BA9787A7DD +:10E65000871FD387E7A099CFB70700209387870C40 +:10E660000967BA9787A7871FB7370020938787184E +:10E67000FCFB35A8B737002093878718F87BB707CE +:10E6800000209387870C0967BA9787A7C71FD3070E +:10E69000F7A091CFB70700209387870C0967BA9737 +:10E6A00087A7C71FB737002093878718FCFBB707DA +:10E6B00000209387870C0967BA9783C777E10347E0 +:10E6C00074F1B3B7E70093F7F70FBE86B7070020E2 +:10E6D0009387870C0967BA9783C72732B3A7D700F8 +:10E6E00093F7F70F2305F4EEB737002093878718C9 +:10E6F0000567BA9783C727110347A4EE63EBE700CA +:10E70000B7370020938787180567BA9783C73711F3 +:10E7100099C3854711A08147A30BF4F2B7370020B6 +:10E7200093878718F87BB70700209387870C0967C2 +:10E73000BA9787A787DDD317F7A091C7834774F3EC +:10E74000C207C18311A081472314F4EEB70700204C +:10E750009387870C0967BA9783D7C730035784EE2E +:10E76000B3B7E70093F7F70FA303F4EEB737002032 +:10E77000938787180567BA9783C71711034774EE05 +:10E78000B3B7E70093F7F70F2303F4EEB7070020C2 +:10E790009387870C0967BA9783D7E730035784EECE +:10E7A000B3B7E70093F7F70FA302F4EEB7370020F3 +:10E7B000938787180567BA9783C74711034754EEB5 +:10E7C00063FCE702B737002093878718FC775385EF +:10E7D000F720EFA03179AA872E883E86C2860325CE +:10E7E00004F2832544F2EFA0A122AA872E882328D1 +:10E7F000F4F8232A04F919A8B737002003A8C7188A +:10E8000083A787182328F4F8232A04F9B7070020E0 +:10E810009387870C0967BA9783D707310357E4EECC +:10E82000B3B7E70093F7F70F2302F4EEB7370020F2 +:10E83000938787180567BA9783C75711034744EE34 +:10E8400063F9E70A938701EB03A8C7019C4F2320D4 +:10E85000F4FA232204FB938701EB03A847019C4BA6 +:10E86000232CF4FA232E04FBB73700209387871854 +:10E87000FC735385F720EFA0F16E938701EB03A89B +:10E88000C7019C4F3E86C286EF904114AA872E880E +:10E890003E86C286032584FA8325C4FAEFA0411779 +:10E8A000AA872E882328F4FA232A04FBB7370020EE +:10E8B00093878718BC775385F720EFA0B16A9387B9 +:10E8C00001EB03A847019C4B3E86C286EF900110E6 +:10E8D000AA872E883E86C286032584F28325C4F249 +:10E8E000EFA00113AA872E88232CF4F8232E04F915 +:10E8F000A9A8B73700209387871803A8C7019C4FA2 +:10E900002320F4FA232204FBB737002093878718CB +:10E9100003A847029C53232CF4FA232E04FBB73799 +:10E9200000209387871803A8C7009C472328F4FA80 +:10E93000232A04FBB73700209387871803A84701D1 +:10E940009C4B232CF4F8232E04F9B737002093872F +:10E9500087180567BA970347D4EE2387E710B737C0 +:10E96000002093878718B87BB70700209387870C10 +:10E970000967BA9787A6071EB707002083A7470B2A +:10E98000D3F717D0D3F7F610D377F700B7370020B7 +:10E9900093878718BCFBB737002093878718B87B0D +:10E9A000B70700209387870C0967BA9787A7871E48 +:10E9B000D387E7A099CFB70700209387870C096713 +:10E9C000BA9787A7871EB737002093878718BCFBA5 +:10E9D00035A8B737002093878718B87BB707002082 +:10E9E0009387870C0967BA9787A7C71ED307F7A035 +:10E9F00091CFB70700209387870C0967BA9787A73D +:10EA0000C71EB737002093878718BCFB030734EF76 +:10EA1000B7370020938787188566B697A386E712D5 +:10EA2000B7370020938787180567BA97034724EF05 +:10EA3000A387E710B7370020938787180567BA9731 +:10EA4000034714EF2388E710B73700209387871810 +:10EA50000567BA97034774EEA388E710B73700201D +:10EA600093878718F87BB70700209387870C09677F +:10EA7000BA9787A6071FB707002083A7470BD3F7CE +:10EA800017D0D3F7F610D377F700B7370020938766 +:10EA90008718FCFBB737002093878718F87BB707E8 +:10EAA00000209387870C0967BA9787A7871FD387AA +:10EAB000E7A099CFB70700209387870C0967BA971B +:10EAC00087A7871FB737002093878718FCFB35A8D7 +:10EAD000B737002093878718F87BB7070020938704 +:10EAE000870C0967BA9787A7C71FD307F7A091CFED +:10EAF000B70700209387870C0967BA9787A7C71FB6 +:10EB0000B737002093878718FCFB0307B4EEB737AD +:10EB10000020938787188566B6972387E712B73753 +:10EB20000020938787180567BA970347A4EE2389C7 +:10EB3000E710B7370020938787180567BA97034710 +:10EB400074F3A389E71037370020832704F90328DB +:10EB500044F92324F71823260719B7370020938791 +:10EB600087180567BA97034754EE238AE710B7372B +:10EB7000002013878718832704FB032844FB1CC746 +:10EB800023260701B737002013878718832704FA45 +:10EB9000032844FA1CCF232E0701B7370020138720 +:10EBA0008718832784F90328C4F91CCB232A07017B +:10EBB000B737002013878718832784FB0328C4FBFB +:10EBC0001CD323220703B7370020938787180567D4 +:10EBD000BA97034744EEA38AE710834774F19DCBAD +:10EBE000032604F9832644F9032504F2832544F21D +:10EBF000EF901162AA872E883E85C285EFA011454D +:10EC0000D307A520938701EBDCF3938701EB8727DC +:10EC1000C4F69CF3834764EE95C7938701EBDC73DE +:10EC20002722F4E2938701EB9C732724F4E2B707D1 +:10EC300000209387870C0967BA9787A7871927262B +:10EC4000F4E23DA0B737002093878718BC7F2722C6 +:10EC5000F4E2B737002093878718FC7F2724F4E27B +:10EC6000B73700209387871887A707082726F4E27D +:10EC7000232604F885A88327C4F88D078A0713077D +:10EC800004FCBA9707A7C7ED872704E15377F7106D +:10EC90008327C4F88A07130704FCBA9787A6C7ED31 +:10ECA0008727C4E0D3F7F6105377F7008327C4F81B +:10ECB00099078A07130704FCBA9787A6C7ED872729 +:10ECC00044E1D3F7F610D377F7008327C4F88A0717 +:10ECD000130704FCBA9727A4F7E88327C4F885072D +:10ECE0002326F4F80327C4F88947E3D6E7F8B707E3 +:10ECF00000209387870C0967BA9707A7471A8727C9 +:10ED000084E25377F710B70700209387870C0967D1 +:10ED1000BA9787A7C71A5377F710872744E2D377A4 +:10ED2000F7002720F4F6072704E58727C4E2537786 +:10ED3000F708B70700209387870C9C675377F70085 +:10ED4000B70700209387870C0967BA9787A7C71A68 +:10ED50005377F710872784E2D377F700272CF4F452 +:10ED6000B70700209387870C0967BA9707A7C71AC8 +:10ED7000B70700209387870C0967BA9787A7871A78 +:10ED80005377F7108727C4E2D377F700272AF4F4E4 +:10ED9000834774F163830758B73700209387871838 +:10EDA0000567BA9783C72715E5EFB7070020938754 +:10EDB000870C0967BA9703A787DFB73700209387C7 +:10EDC00087188566B69723A4E70CB737002093878A +:10EDD00087180567BA9705472384E714B7370020DB +:10EDE000938787180567BA970547A384E714B70781 +:10EDF00000209387870C0967BA9703C727E2B737C4 +:10EE00000020938787188566B697238BE710B7078E +:10EE100000209387870C0967BA9787A74718B737E9 +:10EE20000020938787180567BA9727AEF70CB707B6 +:10EE300000209387870C0967BA9787A78718B73789 +:10EE40000020938787180567BA9727A0F70EB707A2 +:10EE500000209387870C0967BA9787A78718B73769 +:10EE60000020938787180567BA9727A2F70EB70780 +:10EE700000209387870C0967BA9787A78718B73749 +:10EE80000020938787180567BA9727A4F70EB7372E +:10EE90000020938787180567BA9705472389E714E9 +:10EEA000834764EE81CB9387019303C7170085479F +:10EEB000631BF700B7370020938787180567BA9759 +:10EEC00083C7871499C3854711A0814713F7F70FAC +:10EED000B7370020938787188566B6972384E71491 +:10EEE00093870193034764EEA380E700B7370020C0 +:10EEF000938787180567BA9783C7871485CF23241C +:10EF000004F81DA037370020832784F89387470231 +:10EF1000130787188A07BA97872704F6DCE7832741 +:10EF200084F885072324F4F8032784F89307A004C2 +:10EF3000E3DAE7FC834764EE81CB9387019303C751 +:10EF400027008547631BF700B73700209387871892 +:10EF50000567BA9783C7971499C3854711A081475E +:10EF600013F7F70FB7370020938787188566B69792 +:10EF7000A384E71493870193034764EE2381E7009A +:10EF8000B7370020938787180567BA9783C7971408 +:10EF900085CF232404F81DA037370020832784F869 +:10EFA00093870707130787188A07BA97872784F577 +:10EFB0009CE7832784F885072324F4F8032784F843 +:10EFC00093071003E3DAE7FCB7370020938787182D +:10EFD0000567BA9783C7671193B7170093F7F70FC1 +:10EFE000A30BF4F2834774F395CB032604F983262D +:10EFF00044F9032504F2832544F2EF907121AA8796 +:10F000002E883E85C285EFA071045307A52087276F +:10F0100004F6D3F7E7082722F4F619A8B73700203B +:10F02000938787180567BA9787A7C70D2722F4F635 +:10F03000834774F385E3B74700209387072ED8579B +:10F04000B7370020938787188566B69783A7870C04 +:10F050006304F700854711A08147A30BF4F28347AF +:10F0600074F3C9CFB73700209387871887A7871C09 +:10F070000727C4F6D377F708272AF4F6032604F9FE +:10F08000832644F9032504F2832544F2EF905118B6 +:10F09000AA872E883E85C285EFA0417B5307A52015 +:10F0A000872744F65377F700B737002093878718F0 +:10F0B00087A7C7095377F708B70700209387470743 +:10F0C000DC77D377F710272CF4E0B707002093877D +:10F0D0004707987B872744F7D377F710272EF4E06C +:10F0E000B707002093874707DC7B5397F7208727D4 +:10F0F00044F7D377F7102720F4E23DA8B737002074 +:10F10000938787180567BA9787A7070E272CF4E01F +:10F11000B7370020938787180567BA9787A7470EE8 +:10F12000272EF4E0B7370020938787180567BA9732 +:10F1300087A7870E2720F4E2B70700209387870C64 +:10F140000967BA9707A7C718872784E15377F7108D +:10F15000872704F6D377F700938701EB9CF7B7076F +:10F1600000209387870C0967BA9707A7C7188727D6 +:10F17000C4E15377F710872784F5D377F700938797 +:10F1800001EBDCF7B70700209387870C0967BA9774 +:10F1900007A7C718872704E25377F710872744F596 +:10F1A000D377F700938701EB9CFBB7470020938749 +:10F1B000072ED857B7370020938787188566B697EC +:10F1C00023A4E70CB7370020938787180567BA9701 +:10F1D00023840714232404F82DA8832784F88507A3 +:10F1E0003737002093874702130787188A07BA9793 +:10F1F000DC6737370020832784F89387470213079B +:10F2000087188A07BA97DCE7832784F885072324C1 +:10F21000F4F8032784F893079004E3D0E7FCB737AA +:10F22000002093878718872704F627A2F71CB73793 +:10F230000020938787180567BA97A38407142324AF +:10F2400004F82DA8832784F8850737370020938793 +:10F250000707130787188A07BA979C673737002074 +:10F26000832784F893870707130787188A07BA97B5 +:10F270009CE7832784F885072324F4F8032784F880 +:10F2800093070003E3D0E7FCB73700209387871884 +:10F29000872784F527A6F728B73700209387871894 +:10F2A0000567BA970547238BE710B7370020938788 +:10F2B00087180567BA97872744F627AEF70C872784 +:10F2C00084E1B7370020938787180567BA9727A08E +:10F2D000F70E8727C4E1B7370020938787180567A3 +:10F2E000BA9727A2F70E872704E2B7370020938743 +:10F2F00087180567BA9727A4F70E938701EB9C77C9 +:10F300002720F4F6938701EBDC77272CF4F493871E +:10F3100001EB9C7B272AF4F409A8B73700209387D8 +:10F3200087180567BA9723890714834744F3C9CB25 +:10F33000032604FB832644FB032584FA8325C4FAB1 +:10F34000EF90016DAA872E88032604FA832644FADB +:10F350003E85C285EF906106AA872E883E85C285CC +:10F36000EFA0C14ED307A520938701EBDCFF032656 +:10F3700084F98326C4F9032584F28325C4F2EF902F +:10F380002169AA872E88032684FB8326C4FB3E8539 +:10F39000C285EF908102AA872E883E85C285EFA0A4 +:10F3A000E14AD307A520938701EBBCE3938701EBE8 +:10F3B000872704F3DCFB938701EB872704F79CFF87 +:10F3C0008347C4EEB1CB938701EBDC7F2726F4E6BD +:10F3D000938701EBDC7B272AF4E6B70700209387AD +:10F3E000870C0967BA9787A78717272EF4E69387B4 +:10F3F00001EBBC632728F4E6938701EB9C7F272C65 +:10F40000F4E6B70700209387870C0967BA9787A7A8 +:10F41000C7172720F4E88DA0B737002093878718F7 +:10F4200087A747082726F4E6B73700209387871871 +:10F4300087A7C708272AF4E6B737002093878718DD +:10F4400087A74709272EF4E6B73700209387871848 +:10F4500087A787082728F4E6B737002093878718FF +:10F4600087A70709272CF4E6B7370020938787186A +:10F4700087A787092720F4E8232604F885A883278F +:10F48000C4F88D078A07130704FCBA9707A7C7EDCE +:10F49000872704E15377F7108327C4F88A071307F7 +:10F4A00004FCBA9787A6C7ED8727C4E0D3F7F61008 +:10F4B0005377F7008327C4F899078A07130704FCDA +:10F4C000BA9787A6C7ED872744E1D3F7F610D3771D +:10F4D000F7008327C4F88A07130704FCBA9727A408 +:10F4E000F7E88327C4F885072326F4F80327C4F830 +:10F4F0008947E3D6E7F8B70700209387870C0967A9 +:10F50000BA9707A7C71B872744E7D377F710272A9F +:10F51000F4E4072784E48727C4E75377F708B7079D +:10F5200000209387870C0967BA9787A7C71BD377F3 +:10F53000F710272EF4E4B70700209387870C09679C +:10F54000BA9707A7C71BB70700209387870C0967DF +:10F55000BA9787A7471BD377F7102722F4E6B70798 +:10F5600000209387870C0967BA9707A7C71B8727CF +:10F5700084E7D377F710272CF4E40727C4E4872720 +:10F5800004E85377F708B70700209387870C0967CB +:10F59000BA9787A7C71BD377F7102720F4E6B707DA +:10F5A00000209387870C0967BA9707A7C71BB7077F +:10F5B00000209387870C0967BA9787A7871BD377A3 +:10F5C000F7102724F4E6232604F881A08327C4F843 +:10F5D0008A07130704FCBA9707A7C7EA8327C4F86A +:10F5E0008A07130704FCBA9787A747E9D377F70080 +:10F5F0008327C4F88A07130704FCBA9727A2F7ECFD +:10F600008327C4F885072326F4F80327C4F8954711 +:10F61000E3DEE7FA8347E4F36386077EB73700202B +:10F62000938787180567BA9783C73715639F0710B5 +:10F63000B70700209387870C0967BA9703A747DFAE +:10F64000B7370020938787188566B69723A6E70CFF +:10F65000B7370020938787180567BA970547238532 +:10F66000E714B7370020938787180567BA970547CF +:10F67000A385E714B7370020938787180567BA97E3 +:10F6800005472386E714B737002093878718056757 +:10F69000BA970547A386E714B70700209387870C1E +:10F6A0000967BA9703C717E2B7370020938787180F +:10F6B0008566B697A38BE710B70700209387870C62 +:10F6C0000967BA9787A70716B73700209387871867 +:10F6D0000567BA9727A6F70EB70700209387870C10 +:10F6E0000967BA9787A74716B73700209387871807 +:10F6F0000567BA9727A8F70E232404F80DA8B707C3 +:10F7000000209387870C0967BA9787A78716373732 +:10F710000020832784F89387C743130787188A0735 +:10F72000BA97DCE3832784F885072324F4F80327BA +:10F7300084F89547E3D5E7FCB7370020938787180F +:10F740000567BA970547A389E7148347C4EE81CBC1 +:10F750009387019303C737008547631BF700B737CB +:10F760000020938787180567BA9783C7A71499C3A2 +:10F77000854711A0814713F7F70FB737002093870C +:10F7800087188566B6972385E71493870193034707 +:10F79000C4EEA381E7008347C4EE81CB9387019336 +:10F7A00003C747008547631BF700B73700209387DF +:10F7B00087180567BA9783C7B71499C3854711A0FF +:10F7C000814713F7F70FB7370020938787188566AF +:10F7D000B697A385E714938701930347C4EE23826A +:10F7E000E700232404F895A0B737002093878718F3 +:10F7F0000567BA9783C7A71491CF872744E8B7371F +:10F800000020032784F81307470A0A0793878718FD +:10F81000BA979CE3B7370020938787180567BA9794 +:10F8200083C7B71491CF872784E837370020832711 +:10F8300084F89387C70E130787188A07BA97DCE7FF +:10F84000832784F885072324F4F8032784F8930793 +:10F85000A004E3DBE7F88347C4EE81CB93870193F1 +:10F8600003C757008547631BF700B737002093870E +:10F8700087180567BA9783C7C71499C3854711A02E +:10F88000814713F7F70FB7370020938787188566EE +:10F89000B6972386E714938701930347C4EEA382A8 +:10F8A000E7008347C4EE81CB9387019303C76700CA +:10F8B0008547631BF700B7370020938787180567D4 +:10F8C000BA9783C7D71499C3854711A0814713F707 +:10F8D000F70FB7370020938787188566B697A386FA +:10F8E000E714938701930347C4EE2383E70023249F +:10F8F00004F895A0B7370020938787180567BA9753 +:10F9000083C7C71491CF8727C4E8373700208327E0 +:10F9100084F893878713130787188A07BA979CE799 +:10F92000B7370020938787180567BA9783C7D7141E +:10F9300091CF872704E9B7370020032784F81307FE +:10F94000C7160A0793878718BA979CE3832784F81A +:10F9500085072324F4F8032784F893071003E3DBD7 +:10F96000E7F8032604FB832644FB032584FA83255A +:10F97000C4FAEF90E109AA872E88032604FA8326A9 +:10F9800044FA3E85C285EF805123AA872E883E85A2 +:10F99000C285EF90B16BD307A5202722F4F603268A +:10F9A00084F98326C4F9032584F28325C4F2EF90F9 +:10F9B0002106AA872E88032684FB8326C4FB3E8566 +:10F9C000C285EF80911FAA872E883E85C285EF9061 +:10F9D000F167D307A520272AF4F6B73700209387CD +:10F9E00087180567BA9783C7771193B7170093F7FE +:10F9F000F70FA30BF4F2834774F395C3072744E88A +:10FA0000872744F6D377F7082720F4F8072784E8F8 +:10FA1000872744F7D377F7082726F4F62DA0B737C2 +:10FA20000020938787180567BA9787A7C70E2720F6 +:10FA3000F4F8B7370020938787180567BA9787A728 +:10FA4000070F2726F4F6834774F385E3B7470020B2 +:10FA50009387072ED857B737002093878718856676 +:10FA6000B69783A7C70C6309F70EB73700209387B3 +:10FA7000871887A7874E072704F3D377F708272827 +:10FA8000F4F2B73700209387871887A7075B07270B +:10FA900004F7D377F7082728F4F6072744F68727D3 +:10FAA00004F85377F700B73700209387871887A7A4 +:10FAB00007295377F708B7070020938747079C77F4 +:10FAC000D377F7102726F4E6B70700209387470778 +:10FAD000987B872704F3D377F710272AF4E6B70734 +:10FAE000002093874707DC7B5397F720872704F391 +:10FAF000D377F710272EF4E6072744F78727C4F6B5 +:10FB00005377F700B73700209387871887A7C73B3D +:10FB10005377F708B7070020938747079C77D37779 +:10FB2000F7102728F4E6B707002093874707987B4C +:10FB3000872704F7D377F710272CF4E6B7070020C0 +:10FB400093874707DC7B5397F720872704F7D37702 +:10FB5000F7102720F4E889A0232404F80DA83737EC +:10FB60000020832784F89387C743130787188A07E1 +:10FB7000BA97DC63832784F88A07130704FCBA97D3 +:10FB800027A6F7EA832784F885072324F4F80327B8 +:10FB900084F89547E3D5E7FC232404F891A8B70738 +:10FBA00000209387870C0967BA9707A7C716832792 +:10FBB00084F88A07130704FCBA9787A7C7EA537724 +:10FBC000F710832784F88A07130704FCBA9787A7DE +:10FBD00047ECD377F700832784F8C107138701EB3D +:10FBE0008A07BA97DCE3832784F885072324F4F88F +:10FBF000032784F89547E3D4E7FAB74700209387B3 +:10FC0000072ED857B7370020938787188566B69791 +:10FC100023A6E70CB7370020938787180567BA97A4 +:10FC200023850714B7370020938787180567BA978D +:10FC3000A3850714232404F8ADA0832784F8138731 +:10FC40001700B73700201307470A0A07938787185A +:10FC5000BA979C63B7370020032784F81307470A35 +:10FC60000A0793878718BA979CE3832784F8850748 +:10FC7000373700209387C70E130787188A07BA976C +:10FC8000DC6737370020832784F89387C70E130774 +:10FC900087188A07BA97DCE7832784F88507232427 +:10FCA000F4F8032784F893079004E3D8E7F887274C +:10FCB00044E8B73700209387871827ACF73A87279F +:10FCC00084E8B73700209387871827A2F74EB73705 +:10FCD0000020938787180567BA9723860714B737DC +:10FCE0000020938787180567BA97A38607142324F3 +:10FCF00004F8ADA0832784F8850737370020938761 +:10FD00008713130787188A07BA979C67373700202D +:10FD1000832784F893878713130787188A07BA976E +:10FD20009CE7832784F813871700B7370020130751 +:10FD3000C7160A0793878718BA979C63B7370020BE +:10FD4000032784F81307C7160A0793878718BA97FB +:10FD50009CE3832784F885072324F4F8032784F899 +:10FD600093070003E3D8E7F88727C4E8B7370020F4 +:10FD70009387871827A6F75A872704E9B737002003 +:10FD80009387871827AAF766B737002093878718C5 +:10FD90000567BA970547A38BE710B737002093870D +:10FDA00087180567BA97872704F827A6F70EB7378D +:10FDB0000020938787180567BA978727C4F627A876 +:10FDC000F70E232404F80DA8832784F88A07130765 +:10FDD00004FCBA9787A7C7EA37370020832784F83F +:10FDE0009387C743130787188A07BA97DCE38327EB +:10FDF00084F885072324F4F8032784F89547E3D58E +:10FE0000E7FC09A8B7370020938787180567BA97DA +:10FE1000A3890714232604F8B9A08327C4F88A0706 +:10FE2000130704FCBA9787A747EC2728F4F6834703 +:10FE3000E4F399CB8327C4F8C107138701EB8A0742 +:10FE4000BA97DC632728F4F68327C4F88A071307D8 +:10FE500004FCBA97872704F727A2F7EC8327C4F896 +:10FE600085072326F4F80327C4F89547E3D7E7FA74 +:10FE700001468146032504FA832544FAEF80814830 +:10FE8000AA8763D60700FD572324F4F815A08544FC +:10FE900001468146032504FA832544FAEF80213B7D +:10FEA000AA876343F000814493F7F40F2324F4F806 +:10FEB000832704FA2324F4FA032744FAB7070080BF +:10FEC00093C7F7FFF98F2326F4FAB707002093872B +:10FED000870C0967BA9703A847E383A707E33E8621 +:10FEE000C286032584FA8325C4FAEF804136AA87A7 +:10FEF0006351F002B70700209387870C0967BA9710 +:10FF000003A847E383A707E32324F4FA232604FB8B +:10FF1000A1A0B70700209387870C0967BA9703A8A9 +:10FF2000C7E383A787E33E86C286032584FA832539 +:10FF3000C4FAEF80213DAA8763D00702B7070020EB +:10FF40009387870C0967BA9703A8C7E383A787E35A +:10FF50002324F4FA232604FB832784F881CF032586 +:10FF600084F8EF90C172AA872E882320F4FA232206 +:10FF700004FB39A8B70700209387870C0967BA9755 +:10FF800003A847E483A707E42320F4FA232204FB11 +:10FF9000872744E85385F720EF90C17C2A89AE89F2 +:10FFA000032604FA832644FA032584FA8325C4FA37 +:10FFB000EF80A140AA872E883E86C2864A85CE85DC +:10FFC000EF70D120AA872E88032604FB832644FBEA +:10FFD0003E85C285EF60B17EAA872E883E89C289A0 +:10FFE000834744F33E85EF908171AA872E883E8631 +:10FFF000C2864A85CE85EF80413CAA872E88374746 :020000021000EC -:10000000BA9703A847E383A707E33E86C286032582 -:1000100084FA8325C4FAEF70A144AA876351F002E1 -:10002000B70700209387870C0967BA9703A847E3AF -:1000300083A707E32324F4FA232604FBA1A0B70730 -:1000400000209387870C0967BA9703A8C7E383A7A3 -:1000500087E33E86C286032584FA8325C4FAEF70BF -:10006000814BAA8763D00702B70700209387870CCC -:100070000967BA9703A8C7E383A787E32324F4FAA1 -:10008000232604FB832784F881CF032584F8EF809F -:100090003101AA872E882320F4FA232204FB39A8F1 -:1000A000B70700209387870C0967BA9703A847E42E -:1000B00083A707E42320F4FA232204FB872784E89C -:1000C0005385F720EF80310B2A89AE89032604FA85 -:1000D000832644FA032584FA8325C4FAEF70014F7E -:1000E000AA872E883E86C2864A85CE85EF60312F4C -:1000F000AA872E88032684F98326C4F93E85C28503 -:10010000EF60010DAA872E883E89C289834744F398 -:100110003E85EF80E17FAA872E883E86C2864A858B -:10012000CE85EF70A14AAA872E8837470020130793 -:1001300087343CCB232A0705072504F6EF80B1035B -:10014000AA872E88032604F9832644F93E85C285B2 -:10015000EF600108AA872E883E89C289834744F34D -:100160003E85EF80E17AAA872E883E86C2864A8540 -:10017000CE85EF70A145AA872E8837470020130748 -:1001800087343CCF232E0705B73700209387071706 -:10019000872704F6BCFFB737002093870717872708 -:1001A00084F5FCFFB737002093870717872744F5AE -:1001B00027A0F708232404F80DA8832784F88A07CA -:1001C000130704FCBA9787A747EC3737002083272B -:1001D00084F893870702130707178A07BA97DCE3A7 -:1001E000832784F885072324F4F8032784F89547A8 -:1001F000E3D5E7FC872744E8B73700209387071744 -:10020000FCF3872784E8B737002093870717BCF7EC -:10021000B737002093870717872704F6FCF7B7370F -:100220000020938707170567BA9703A7870DB7477D -:10023000002023A4E734B73700209387071705670A -:10024000BA9703A7870DB707002083A7470B3E97F0 -:10025000B7370020938707178566B69723ACE70C5E -:10026000872744E92728F4F6872784E92728F4F22A -:10027000232604F851A08327C4F88A07130704FC37 -:10028000BA9707A7C7E48327C4F88D078A0713071F -:1002900004FCBA9787A607F0872704F3D3F6F61075 -:1002A0008327C4F88A07130704FCBA9707A607F048 -:1002B000872704F7D377F610D3F6F6008327C4F820 -:1002C00099078A07130704FCBA9707A607F0872740 -:1002D00044F5D377F610D3F7F600D377F7088327E2 -:1002E000C4F88A07130704FCBA9727ACF7E48327FE -:1002F000C4F885072326F4F80327C4F88947E3DC0C -:10030000E7F68357E4EEB337F00093F7F70FBE86B6 -:10031000B70700209387870C0967BA9783C787E0E0 -:10032000B3A7D70093F7F70F230AF4F2834744F3F8 -:1003300091EBB7370020938707170567BA97838734 -:1003400067138DC3B70700209387870C0967BA9797 -:1003500087A747EFB7370020938707170567BA9736 -:1003600027AAF708B7370020938707170567BA97BA -:1003700007A74709B70700209387870C0967BA9733 -:1003800087A787EFD387E7A095C3B7070020938798 -:10039000870C0967BA9787A787EFB737002093873D -:1003A00007170567BA9727AAF708A1A0B737002053 -:1003B000938707170567BA9707A74709B70700206C -:1003C0009387870C0967BA9787A7C7EFD307F7A06A -:1003D0008DC3B70700209387870C0967BA9787A753 -:1003E000C7EFB7370020938707170567BA9727AA83 -:1003F000F708B70700209387870C0967BA9783C768 -:1004000097E0034754F3B3B7E70093F7F70FA30B55 -:10041000F4F2834774F391EBB73700209387071703 -:100420000567BA97838777138DC3B7070020938733 -:10043000870C0967BA9787A787F0B737002093879B -:1004400007170567BA9727ACF708B73700209387D7 -:1004500007170567BA9707A78709B707002093878B -:10046000870C0967BA9787A7C7F0D387E7A095C31A -:10047000B70700209387870C0967BA9787A7C7F04B -:10048000B7370020938707170567BA9727ACF70897 -:10049000A1A0B7370020938707170567BA9707A76A -:1004A0008709B70700209387870C0967BA9787A742 -:1004B00007F1D307F7A08DC3B70700209387870CF8 -:1004C0000967BA9787A707F1B737002093870717FF -:1004D0000567BA9727ACF708B70700209387870C02 -:1004E0000967BA9787A747F10727C4F5D387E7A01D -:1004F0009DE7B70700209387870C0967BA9787A7FE -:1005000087F10727C4F5D397E7A081CFB73700203D -:10051000938707170567BA9783C7171599C3854748 -:1005200011A0814713F7F70FB737002093870717FC -:100530008566B697A388E714B73700209387071717 -:100540000567BA9783C7171581CFB7070020938730 -:10055000870C0967BA9783C7A731230FF4F219A84C -:10056000B70700209387870C0967BA9783C7B7310D -:10057000230FF4F28357E4EE81E78347E4F399C352 -:10058000854711A081472305F4EEB7070020938724 -:10059000870C0967BA9783C7A7E00347A4EEB3B7F0 -:1005A000E70093F7F70FA303F4EE834774EE91EBA4 -:1005B000B7370020938707170567BA978387871394 -:1005C0008DC3B70700209387870C0967BA9787A761 -:1005D00007F2B7370020938707170567BA9727AE4A -:1005E000F708B7370020938707170567BA9707A75B -:1005F000C709B70700209387870C0967BA9787A7B1 -:1006000047F2D387E7A095C3B70700209387870CED -:100610000967BA9787A747F2B7370020938707176C -:100620000567BA9727AEF708A1A0B73700209387D0 -:1006300007170567BA9707A7C709B7070020938769 -:10064000870C0967BA9787A787F2D307F7A08DC3EE -:10065000B70700209387870C0967BA9787A787F2A7 -:10066000B7370020938707170567BA9727AEF708B3 -:100670008357E4EEB337F00093F7F70FBE86B70762 -:1006800000209387870C0967BA9783C7B7E0B3A7A1 -:10069000D70093F7F70F230FF4F28347E4F391EBBE -:1006A000B7370020938707170567BA978387971393 -:1006B0008DC3B70700209387870C0967BA9787A770 -:1006C00007F3B7370020938707170567BA9727A066 -:1006D000F70AB7370020938707170567BA9707A768 -:1006E000070AB70700209387870C0967BA9787A77F -:1006F00047F3D387E7A095C3B70700209387870CFC -:100700000967BA9787A747F3B7370020938707177A -:100710000567BA9727A0F70AA1A0B73700209387EB -:1007200007170567BA9707A7070AB7070020938737 -:10073000870C0967BA9787A787F3D307F7A08DC3FC -:10074000B70700209387870C0967BA9787A787F3B5 -:10075000B7370020938707170567BA9727A0F70ACE -:100760008357E4EEB337F00093F7F70FBE86B70771 -:1007700000209387870C0967BA9783C7C7E0B3A7A0 -:10078000D70093F7F70FA30BF4F0834774F191EBC5 -:10079000B7370020938707170567BA978387A71392 -:1007A0008DC3B70700209387870C0967BA9787A77F -:1007B00007F4B7370020938707170567BA9727A272 -:1007C000F70AB7370020938707170567BA9707A777 -:1007D000470AB70700209387870C0967BA9787A74E -:1007E00047F4D387E7A095C3B70700209387870C0A -:1007F0000967BA9787A747F4B73700209387071789 -:100800000567BA9727A2F70AA1A0B73700209387F8 -:1008100007170567BA9707A7470AB7070020938706 -:10082000870C0967BA9787A787F4D307F7A08DC30A -:10083000B70700209387870C0967BA9787A787F4C3 -:10084000B7370020938707170567BA9727A2F70ADB -:10085000835784EEB337F00093F7F70FBE86B707E0 -:1008600000209387870C0967BA9783C7D7E0B3A79F -:10087000D70093F7F70FA309F4EE834734EF91EB1A -:10088000B7370020938707170567BA978387B71391 -:100890008DC3B70700209387870C0967BA9787A78E -:1008A00007F5B7370020938707170567BA9727A47E -:1008B000F70AB7370020938707170567BA9707A786 -:1008C000870AB70700209387870C0967BA9787A71D -:1008D00047F5D387E7A095C3B70700209387870C18 -:1008E0000967BA9787A747F5B73700209387071797 -:1008F0000567BA9727A4F70AA1A0B7370020938706 -:1009000007170567BA9707A7870AB70700209387D5 -:10091000870C0967BA9787A787F5D307F7A08DC318 -:10092000B70700209387870C0967BA9787A787F5D1 -:10093000B7370020938707170567BA9727A4F70AE8 -:10094000B70700209387870C0967BA9707A707F0B6 -:10095000872784F7D377F7105385F720EF00A17F1F -:100960005307A520B7D7020087A78798D385F7201C -:100970005305E720EF10E105272AA4F6B73700203A -:10098000938707170567BA9707A78709B707002056 -:100990009387870C0967BA9787A707DCD317F7A057 -:1009A00099CBB7370020938707170567BA9783C796 -:1009B000C711BE8611A08146B70700209387870C18 -:1009C0000967BA9783D72730B387F60213D7D700C2 -:1009D000872744F7530700F0D397E7A091CB8727E9 -:1009E00044F7D397F720D39717C0B307F04029A057 -:1009F000872744F7D39717C0B384E700B7070020D1 -:100A00009387870C0967BA9783A6072CB70700203E -:100A10009387870C0967BA9783A7072D7D46BE8504 -:100A20003685EF808FA7AA873387F400B737002079 -:100A3000938707178566B69707A7C709B7070020EA -:100A40009387870C8966B69787A747DCD317F7A0EB -:100A500099CBB7370020938707178566B69783C76A -:100A6000D7113E8611A00146B70700209387870C57 -:100A70008966B69783D70730B307F602B1833E97EE -:100A8000B7370020938707178566B69707A7070A29 -:100A9000B70700209387870C8966B69787A787DCFE -:100AA000D317F7A099CBB737002093870717856630 -:100AB000B69783C7E7113E8611A00146B70700200D -:100AC0009387870C8966B69783D7E72FB307F6021B -:100AD000AD833E97B7370020938707178566B69793 -:100AE00007A74709B70700209387870C8966B69741 -:100AF00087A7C7DBD317F7A099CBB7370020938719 -:100B000007178566B69783C7B7113E8611A00146C1 -:100B1000B70700209387870C8966B69783D7C72FBE -:100B2000B307F602A9833E97B737002093870717CC -:100B30008566B69707A7470AB70700209387870CF3 -:100B40008966B69787A7C7DCD317F7A099CBB737C5 -:100B50000020938707178566B69783C7F7113E86EF -:100B600011A00146B70700209387870C8966B697C6 -:100B700083D76730B307F602A5833E97B7370020C7 -:100B8000938707178566B69707A7870AB7070020D8 -:100B90009387870C8966B69787A707DDD317F7A0D9 -:100BA00099CBB7370020938707178566B69783C719 -:100BB00007123E8611A00146B70700209387870CD5 -:100BC0008966B69783D74730B307F602A1833E976D -:100BD000B74700209387873423A4E7088357E4EEC0 -:100BE000B337F00093F7F70FBE86B707002093875F -:100BF000870C0967BA9783C7E7E0B3A7D70093F7D5 -:100C0000F70FBE86B70700209387870C0967BA974E -:100C100083C72731B3A7D70093F7F70F2309F4EE63 -:100C20008357E4EEB337F00093F7F70FBE86B707AC -:100C300000209387870C0967BA9783C7F7E0B3A7AB -:100C4000D70093F7F70FBE86B70700209387870C6E -:100C50000967BA9783C73731B3A7D70093F7F70F60 -:100C6000A308F4EE8357E4EEB337F00093F7F70FE1 -:100C7000BE86B70700209387870C0967BA9783C79A -:100C800007E1B3A7D70093F7F70FBE86B707002099 -:100C90009387870C0967BA9783C74731B3A7D700F3 -:100CA00093F7F70FA306F4EE835784EEB337F00003 -:100CB00093F7F70FBE86B70700209387870C096765 -:100CC000BA9783C717E1B3A7D70093F7F70FBE868C -:100CD000B70700209387870C0967BA9783C75731F6 -:100CE000B3A7D70093F7F70F2306F4EEB70700205A -:100CF0009387870C0967BA9783C727E1034754F3A3 -:100D0000B3B7E70093F7F70FBE86B70700209387C6 -:100D1000870C0967BA9783C76731B3A7D70093F7E2 -:100D2000F70FA305F4EEB70700209387870C096738 -:100D3000BA9783C737E10347A4EEB3B7E70093F749 -:100D4000F70FBE86B70700209387870C0967BA970D -:100D500083C77731B3A7D70093F7F70F2305F4EED6 -:100D6000B70700209387870C0967BA9787A787EE94 -:100D70000727C4F5D397E7A091CFB7070020938743 -:100D8000870C0967BA9783C77732998393F7F70F70 -:100D90003E8711A00147834754F3B304F70087252A -:100DA000C4F1072584F1EF0021465307A520B707BA -:100DB00000209387870C0967BA9787A7C7EED39758 -:100DC000E7A089CFB70700209387870C0967BA97F8 -:100DD00083C76732958393F7F70F11A08147338755 -:100DE0009700B74700209387873423A6E708B737D3 -:100DF0000020938707170567BA9707A74709B70722 -:100E000000209387870C0967BA9787A607EFB70773 -:100E1000002083A7470BD3F717D0D3F7F610D3776B -:100E2000F700B7370020938707170567BA9727AAF7 -:100E3000F708B7370020938707170567BA9707A702 -:100E40004709B70700209387870C0967BA9787A7D8 -:100E500087EFD387E7A095C3B70700209387870C58 -:100E60000967BA9787A787EFB737002093870717D7 -:100E70000567BA9727AAF708A1A0B737002093877C -:100E800007170567BA9707A74709B7070020938791 -:100E9000870C0967BA9787A7C7EFD307F7A08DC359 -:100EA000B70700209387870C0967BA9787A7C7EF12 -:100EB000B7370020938707170567BA9727AAF7085F -:100EC000030744F3B7370020938707178566B69763 -:100ED000238BE712B7370020938707170567BA9768 -:100EE00083C72712034714EF63EBE700B7370020EF -:100EF000938707170567BA9783C7B71199C38547C3 -:100F000011A0814713F7F70FB73700209387071712 -:100F10008566B697A38DE710B7370020938707172C -:100F20000567BA9707A78709B70700209387870C3B -:100F30000967BA9787A647F0B707002083A7470B32 -:100F4000D3F717D0D3F7F610D377F700B7370020D1 -:100F5000938707170567BA9727ACF708B7370020BC -:100F6000938707170567BA9707A78709B707002070 -:100F70009387870C0967BA9787A7C7F0D387E7A03D -:100F800095C3B70700209387870C0967BA9787A78F -:100F9000C7F0B7370020938707170567BA9727ACC4 -:100FA000F708A1A0B7370020938707170567BA97FE -:100FB00007A78709B70700209387870C0967BA97A7 -:100FC00087A707F1D307F7A08DC3B7070020938742 -:100FD000870C0967BA9787A707F1B737002093876F -:100FE00007170567BA9727ACF708030774F3B737F5 -:100FF0000020938707178566B697A38BE712B7374C -:101000000020938707170567BA9783C757120347CE -:10101000B4EE63EBE700B737002093870717056747 -:10102000BA9783C7C71199C3854711A0814713F7A2 -:10103000F70FB7370020938707178566B697238E7B -:10104000E710B7370020938707170567BA9707A7F8 -:10105000C709B70700209387870C0967BA9787A647 -:10106000C7F1B707002083A7470BD3F717D0D3F7F3 -:10107000F610D377F700B737002093870717056777 -:10108000BA9727AEF708B737002093870717056789 -:10109000BA9707A7C709B70700209387870C096786 -:1010A000BA9787A747F2D387E7A095C3B707002071 -:1010B0009387870C0967BA9787A747F2B73700204D -:1010C000938707170567BA9727AEF708A1A0B73728 -:1010D0000020938707170567BA9707A7C709B707BF -:1010E00000209387870C0967BA9787A787F2D307F1 -:1010F000F7A08DC3B70700209387870C0967BA97BD -:1011000087A787F2B7370020938707170567BA9735 -:1011100027AEF708030774EEB73700209387071749 -:101120008566B697238CE712B73700209387071799 -:101130000567BA9783C767120347A4EE63EBE7001E -:10114000B7370020938707170567BA9783C7D7116A -:1011500099C3854711A0814713F7F70FB7370020D0 -:10116000938707178566B697A38EE710B7370020D9 -:10117000938707170567BA9707A7070AB7070020DD -:101180009387870C0967BA9787A6C7F2B70700202D -:1011900083A7470BD3F717D0D3F7F610D377F70011 -:1011A000B7370020938707170567BA9727A0F70A74 -:1011B000B7370020938707170567BA9707A7070A6D -:1011C000B70700209387870C0967BA9787A747F36B -:1011D000D387E7A095C3B70700209387870C0967DB -:1011E000BA9787A747F3B737002093870717056794 -:1011F000BA9727A0F70AA1A0B7370020938707174F -:101200000567BA9707A7070AB70700209387870CD7 -:101210000967BA9787A787F3D307F7A08DC3B707E6 -:1012200000209387870C0967BA9787A787F3B7379A -:101230000020938707170567BA9727A0F70A0307C7 -:10124000E4F3B7370020938707178566B697A38C1A -:10125000E712B7370020938707170567BA9783C748 -:101260001712034724EF63EBE700B737002093879B -:1012700007170567BA9783C7E71199C3854711A078 -:10128000814713F7F70FB737002093870717856655 -:10129000B697238FE710B7370020938707170567A6 -:1012A000BA9707A7470AB70700209387870C0967F3 -:1012B000BA9787A6C7F3B707002083A7470BD3F7D2 -:1012C00017D0D3F7F610D377F700B73700209387FE -:1012D00007170567BA9727A2F70AB7370020938741 -:1012E00007170567BA9707A7470AB707002093872C -:1012F000870C0967BA9787A747F4D387E7A095C3F8 -:10130000B70700209387870C0967BA9787A747F428 -:10131000B7370020938707170567BA9727A2F70A00 -:10132000A1A0B7370020938707170567BA9707A7CB -:10133000470AB70700209387870C0967BA9787A7E2 -:1013400087F4D307F7A08DC3B70700209387870CD6 -:101350000967BA9787A787F4B737002093870717DD -:101360000567BA9727A2F70A030774F1B737002079 -:10137000938707178566B697238DE712B737002046 -:10138000938707170567BA9783C737120347D4EEC9 -:1013900063EBE700B7370020938707170567BA9715 -:1013A00083C7F71199C3854711A0814713F7F70F3A -:1013B000B7370020938707178566B697A38FE71086 -:1013C000B7370020938707170567BA9707A7870ADB -:1013D000B70700209387870C0967BA9787A6C7F4D9 -:1013E000B707002083A7470BD3F717D0D3F7F61022 -:1013F000D377F700B7370020938707170567BA97A9 -:1014000027A4F70AB7370020938707170567BA970D -:1014100007A7870AB70700209387870C0967BA9741 -:1014200087A747F5D387E7A095C3B7070020938721 -:10143000870C0967BA9787A747F5B73700209387C6 -:1014400007170567BA9727A4F70AA1A0B7370020A6 -:10145000938707170567BA9707A7870AB70700207A -:101460009387870C0967BA9787A787F5D307F7A0F3 -:101470008DC3B70700209387870C0967BA9787A7A2 -:1014800087F5B7370020938707170567BA9727A412 -:10149000F70A030734EFB7370020938707178566ED -:1014A000B697A38DE712B737002093870717056714 -:1014B000BA9783C747120347C4EE63EBE700B73719 -:1014C0000020938707170567BA9783C7071299C348 -:1014D000854711A0814713F7F70FB737002093878F -:1014E00007178566B6972380E712B73700209387E2 -:1014F00007170567BA97034724EFA380E712B737AA -:101500000020938707170567BA97034714EF2381D5 -:10151000E712B7370020938707170567BA97034785 -:10152000D4EEA381E712B73700209387071705672A -:10153000BA970347C4EE2382E712B7370020938798 -:1015400007170567BA970347B4EEA382E712B737C8 -:101550000020938707170567BA970347A4EE2383F4 -:10156000E712072704F58727C4EF5377F71087267C -:1015700084EF872744EFD3F7F6105377F700B707C8 -:1015800000209387870C0967BA9787A707F65376D9 -:10159000F710B70700209387870C0967BA9707A74A -:1015A00007F78726C4EF8727C4EFD3F6F6108727FF -:1015B00044F0D3F6F600B70700209387870C09673D -:1015C000BA9787A707F6D3F7F610D377F708D3852E -:1015D000F7205305C620EF00813FD307A520B7476A -:1015E000002093878734DCE3072704F5872784EFFF -:1015F0005377F7108726C4EF872744EFD3F7F61009 -:101600005377F708B70700209387870C0967BA97C5 -:1016100087A707F6D377F710272AF4F6B707002035 -:101620009387870C0967BA9787A747F6072744F778 -:10163000D397E7A081CFB70700209387870C09676E -:10164000BA9787A747F6272AF4F605A8B707002018 -:101650009387870C0967BA9787A787F6072744F708 -:10166000D317F7A099CBB70700209387870C09679A -:10167000BA9787A787F6272AF4F6072744F7B7D73C -:10168000020087A7079AD397E7A081CBB7D70200BC -:1016900087A7079A272AF4F605A0072744F7B7D7A4 -:1016A000020087A7C79AD317F7A099C7B7D7020038 -:1016B00087A7C79A272AF4F6072544F7EF00C12425 -:1016C000D307A520B7470020938787349CE70727D7 -:1016D00004F5872744EF5377F7108726C4EF872751 -:1016E00084EFD3F7F6105377F700B70700209387FE -:1016F000870C0967BA9787A707F65376F710B707DD -:1017000000209387870C0967BA9707A7C7F6872633 -:1017100044EF872744EFD3F6F610872744F0D3F63B -:10172000F600B70700209387870C0967BA9787A749 -:1017300007F6D3F7F610D377F708D385F7205305CC -:10174000C620EF00C128D307A520B7470020938704 -:101750008734DCE7B747002093878734872704F175 -:101760009CEBB7470020938787348727C4F0DCEBD6 -:10177000B747002093878734872784F09CEFB747CB -:101780000020938787348727C4F7DCEFB747002012 -:101790009387872CDC63B7470020938787349CF3BB -:1017A000B74700209387872C9C67B7470020938713 -:1017B0008734DCF3B74700209387872CDC67B74773 -:1017C0000020938787349CF7872784E1B747002060 -:1017D00093878734DCF78727C4E1B74700209387D6 -:1017E00087349CFB872704E2B74700209387873420 -:1017F000DCFB8727C4E8B7470020938787349CFF2A -:10180000872704E9B747002093878734DCFFB74771 -:10181000002093878734872784F5BCE3B70700202F -:101820009387870C0967BA9787A7C7F5B747002042 -:1018300093878734FCE3B7470020138787348327D7 -:1018400004FB032844FB3CD323220707B7470020AF -:1018500013878734832784F90328C4F93CD72326C8 -:101860000707B747002013878734832704F9032825 -:1018700044F93CDB232A0707872744E8B7470020C1 -:1018800093878734BCFF872784E8B7470020938776 -:101890008734FCFFB747002093878734872704F6F7 -:1018A00027A0F708B70700209387870C0967BA9726 -:1018B00087A7C719072704F6D377F708B74700208B -:1018C0009387873427A2F708232404F805A88327E1 -:1018D00084F88A07130704FCBA9787A7C7ED373740 -:1018E0000020832784F8A107130707178A07BA97F0 -:1018F0009CE7832784F885072324F4F8032784F8DA -:10190000A147E3D6E7FC01008320C11F0324811F08 -:101910008324411F0329011F8329C11E032A811E1D -:10192000832A411E032B011E832BC11D0724C11CCA -:101930008724811C0729411C130101208280011189 -:1019400006CE22CC00109387019223A00700130635 -:1019500080088145138581E9EFE09E8A85671386BB -:1019600087158145B737002013850717EFE05E899B -:10197000130600088145B74700201385872CEFE048 -:101980003E88B747002093878734130700093A86BB -:1019900081453E85EFE0DE86938781910547A381EF -:1019A000E7009387819105472382E7009387819120 -:1019B0000547A382E7009387819105472383E700CA -:1019C000938781910547A380E7009387819105471D -:1019D0002381E7000547238CE190B7070020938718 -:1019E000870C0967BA9703A707EBB73700209387DF -:1019F00007178566B69723A6E70AB70700209387DF -:101A0000870C0967BA9703A7C7DFB737002093870A -:101A100007178566B69723A0E70CB70700209387C2 -:101A2000870C0967BA9703A7072FB737002093875A -:101A300007178566B69723A2E70CB7370020938770 -:101A400007170567BA97A3840712B7370020938753 -:101A500007170567BA970547A38EE712B737002027 -:101A6000938707170567BA9723850712B7370020B2 -:101A7000938707170567BA970547238FE712B707BC -:101A800000209387870C0967BA9787A70723B73782 -:101A9000002093870717FCEFB737002093870717BD -:101AA0000567BA97A3850712B70700209387870CAD -:101AB0000967BA9787A70724B737002093870717C6 -:101AC000BCF3B7370020938707170567BA972386BB -:101AD0000712B70700209387870C0967BA9703A8F6 -:101AE00047E683A707E623ACF1E823AE01E9B70791 -:101AF00000209387870C0967BA9703A8C7E683A7D6 -:101B000087E6138781E91CC723260701B707002052 -:101B10009387870C0967BA9703A847E783A707E766 -:101B2000138781E91CCF232E0701B7070020938775 -:101B3000870C0967BA9703A8C7E783A787E71387C6 -:101B400081E91CCB232A0701B70700209387870C64 -:101B50000967BA9703A707E0B737002093870717ED -:101B60008566B69723ACE70AB70700209387870CF2 -:101B70000967BA9703A7472FB7370020938707173E -:101B80008566B69723AEE70AB70700209387870CD0 -:101B90000967BA9703C79732B737002093870717AB -:101BA0008566B697A386E710B70700209387870C52 -:101BB0000967BA9787A7C72AB737002093870717FF -:101BC000FCE7B7370020938707170567BA97A38309 -:101BD0000712B7370020938707170567BA97238442 -:101BE0000712B7370020938707170567BA9705478D -:101BF000238EE712B70700209387870C0967BA97EF -:101C000003A747E0B7370020938707178566B69785 -:101C100023A8E70AB70700209387870C0967BA97BC -:101C200003A7872FB7370020938707178566B697D6 -:101C300023AAE70AB70700209387870C0967BA979A -:101C400003C7B732B7370020938707178566B69763 -:101C50002386E710B70700209387870C0967BA9798 -:101C600087A70720B737002093870717FCF3B7072C -:101C700000209387870C0967BA9787A74720B73753 -:101C8000002093870717BCF7B70700209387870CBE -:101C90000967BA9787A78720B73700209387071768 -:101CA000FCF7B70700209387870C0967BA9703C72B -:101CB000F7E1B7370020938707178566B697238C1F -:101CC000E710B70700209387870C0967BA9703A727 -:101CD000872DB7370020938707178566B69723A807 -:101CE000E70CB70700209387870C0967BA9703A70B -:101CF000472EB7370020938707178566B69723AA24 -:101D0000E70CB70700209387870C0967BA9703C7CA -:101D100007E2B7370020938707178566B697A38C2D -:101D2000E710B7370020938707170567BA9705476D -:101D3000A38FE712B7370020938707170567BA9775 -:101D400005472380E714B7370020938707170567F7 -:101D5000BA970547A380E714B70700209387870C3D -:101D60000967BA9787A78712938781E9FCEFB707BE -:101D700000209387870C0967BA9787A787109387F6 -:101D800081E9FCF7B70700209387870C0967BA97AA -:101D900087A78712938781E9BCF3B7070020938751 -:101DA000870C0967BA9787A7C710938781E9BCFB9F -:101DB000B70700209387870C0967BA9787A7871210 -:101DC000938781E9FCF3B70700209387870C0967A5 -:101DD000BA9787A70711938781E9FCFBB707002013 -:101DE0009387870C0967BA9787A78712938781E93A -:101DF000BCF7B70700209387870C0967BA9787A7B6 -:101E00004711938781E9BCFF232604FEB5A8B707D5 -:101E100000209387870C0967BA9787A7C72B3737A6 -:101E200000208327C4FEA107130707178A07BA9764 -:101E30009CE7B70700209387870C0967BA9787A7A5 -:101E40008708373700208327C4FE9387071A1307B4 -:101E500007178A07BA979CE7B70700209387870C74 -:101E60000967BA9787A7C708373700208327C4FEBA -:101E70009387871A130707178A07BA97DCE7832720 -:101E8000C4FE85072326F4FE0327C4FEA147E3D042 -:101E9000E7F8B7370020938707170567BA972388B5 -:101EA0000712B7370020938707170567BA970547CA -:101EB000A381E714232604FE0DA8B707002093870B -:101EC000870C0967BA9787A787FC373700208327D5 -:101ED000C4FE9387C71B130707178A07BA979CE7A7 -:101EE0008327C4FE85072326F4FE0327C4FE930739 -:101EF0007025E3D4E7FCB70700209387870C0967B8 -:101F0000BA9703C7E7E1B7370020938707178566BD -:101F1000B697238DE710B73700209387071705671B -:101F2000BA97A3880712B73700209387071705676A -:101F3000BA9723890712B7370020938707170567D9 -:101F4000BA9705472382E714B7370020938707170E -:101F50000567BA97A3890712B73700209387071739 -:101F60000567BA97238A0712B737002093870717A8 -:101F70000567BA97A38A0712B73700209387071718 -:101F80000567BA970547A382E714B7370020938700 -:101F900007170567BA97A3870712B73700209387FB -:101FA00007170567BA9705472381E714B70700208D -:101FB0009387870C0967BA979C77B7370020938778 -:101FC00007170567BA97BCEFB70700209387870C00 -:101FD0000967BA97BC67B73700209387071705676B -:101FE000BA97BCFBB70700209387870C0967BA979D -:101FF00087A707FAB7370020938707170567BA97AF -:10200000FCFFB70700209387870C0967BA9787A75B -:1020100087F9938781E9FCFFB70700209387870C36 -:102020000967BA97BC73B73700209387071727A0B3 -:10203000F76EB70700209387870C0967BA979C77DC -:10204000B7370020938707170567BA97FCEFB707E4 -:1020500000209387870C0967BA97BC67B7370020C1 -:10206000938707170567BA97FCFBB707002093878C -:10207000870C0967BA9787A707FAB73700209387B5 -:1020800007170567BA9727A0F708B70700209387B7 -:10209000870C0967BA9787A787F9938781E927A0F3 -:1020A000F708B70700209387870C0967BA97BC73B6 -:1020B000B73700209387071727A2F76EB7070020CE -:1020C0009387870C0967BA979C77B7370020938767 -:1020D00007170567BA97BCF3B70700209387870CEB -:1020E0000967BA97BC67B73700209387071705675A -:1020F000BA97BCFFB70700209387870C0967BA9788 -:1021000087A707FAB7370020938707170567BA979D -:1021100027A2F708B70700209387870C0967BA97AB -:1021200087A787F9938781E927A2F708B7070020D7 -:102130009387870C0967BA97BC73B73700209387DA -:10214000071727A4F76EB70700209387870C096746 -:10215000BA9703C737E2B73700209387071785661A -:10216000B6972387E710B70700209387870C096786 -:10217000BA9787A7471EB737002093870717BCFB7E -:10218000B7370020938707170567BA97A38607120A -:10219000B70700209387870C0967BA9703C747E200 -:1021A000B7370020938707178566B697A387E71090 -:1021B000B70700209387870C0967BA9703C73732A0 -:1021C000B7370020938707178566B6972388E710EF -:1021D000B70700209387870C0967BA9703C757E2B0 -:1021E000B7370020938707178566B697A388E7104F -:1021F000B70700209387870C0967BA9787A7471FFF -:10220000B737002093870717FCFBB7370020938769 -:1022100007170567BA9723870712B7070020938728 -:10222000870C0967BA9703C767E2B737002093871F -:1022300007178566B6972389E710B70700209387AD -:10224000870C0967BA9703C74732B73700209387CF -:1022500007178566B697A389E710B707002093870D -:10226000870C0967BA9703A8C7E483A787E43737C1 -:1022700000202328F716232A0717B7070020938783 -:10228000870C0967BA9703C777E2B73700209387AF -:1022900007178566B697238AE710B707002093874C -:1022A000870C0967BA9703A847E583A707E537377F -:1022B0000020130707171CC723260701B7070020B4 -:1022C0009387870C0967BA9703A8C7E583A787E5B3 -:1022D00037370020130707171CCF232E0701B70736 -:1022E00000209387870C0967BA9703A847E583A75F -:1022F00007E537370020130707171CCB232A0701F0 -:10230000B70700209387870C0967BA9703A8C7E52A -:1023100083A787E537370020130707171CD323222D -:102320000703B70700209387870C0967BA9703C78D -:1023300087E2B7370020938707178566B697A38A89 -:10234000E710B70700209387870C0967BA9787A71C -:10235000071AB737002093870717BCFFB70700207D -:102360009387870C0967BA9787A7071AB7370020A2 -:1023700093870717FCFFB70700209387870C09672F -:10238000BA9787A7071AB73700209387071727A0A0 -:10239000F708B70700209387870C0967BA9787A7C4 -:1023A0000719938781E9DCF3B70700209387870C2F -:1023B0000967BA9787A74719938781E99CF3B707FD -:1023C00000209387870C0967BA9703A787DFB73781 -:1023D0000020938707178566B69723A4E70CB737C5 -:1023E0000020938707170567BA9705472384E714EA -:1023F000B7370020938707170567BA970547A38467 -:10240000E714B70700209387870C0967BA9703C7BB -:1024100027E2B7370020938707178566B697238B87 -:10242000E710B70700209387870C0967BA9787A73B -:102430004718B7370020938707170567BA9727AE65 -:10244000F70CB70700209387870C0967BA9787A70F -:102450008718B7370020938707170567BA9727A013 -:10246000F70EB70700209387870C0967BA9787A7ED -:102470000718938781E99CF7B70700209387870C9B -:102480000967BA9787A78718B73700209387071778 -:102490000567BA9727A2F70EB70700209387870C26 -:1024A0000967BA9787A70718938781E9DCF7B70709 -:1024B00000209387870C0967BA9787A78718B737D3 -:1024C0000020938707170567BA9727A4F70EB70769 -:1024D00000209387870C0967BA9787A70718938707 -:1024E00081E99CFBB70700209387870C0967BA979F -:1024F00003A747DFB7370020938707178566B6978E -:1025000023A6E70CB7370020938707170567BA970C -:1025100005472385E714B73700209387071705671A -:10252000BA970547A385E714B737002093870717A5 -:102530000567BA9705472386E714B73700209387C6 -:1025400007170567BA970547A386E714B707002062 -:102550009387870C0967BA9703C717E2B73700203C -:10256000938707178566B697A38BE710B7070020F8 -:102570009387870C0967BA9787A70717938781E91D -:10258000DCFFB70700209387870C0967BA9787A7F6 -:102590004717938781E9DCFBB70700209387870CF7 -:1025A0000967BA9787A70716B737002093870717D9 -:1025B0000567BA9727A6F70EB70700209387870C01 -:1025C0000967BA9787A70717938781E9BCE3B7071D -:1025D00000209387870C0967BA9787A747179387C7 -:1025E00081E99CFFB70700209387870C0967BA979A -:1025F00087A74716B7370020938707170567BA974D -:1026000027A8F70E232604FEA5A8B7070020938766 -:10261000870C0967BA9787A7071B373700208327DE -:10262000C4FE93870702130707178A07BA97DCE3EC -:10263000B70700209387870C0967BA9787A7871683 -:10264000373700208327C4FE9387C7431307071734 -:102650008A07BA97DCE3B70700209387870C0967DE -:10266000BA9787A7C7158327C4FEC107138781E9D7 -:102670008A07BA97DCE38327C4FE85072326F4FE86 -:102680000327C4FE9547E3D2E7F8B70700209387F6 -:10269000870C0967BA9703A7C72CB7370020938721 -:1026A00007178566B69723ACE70CB707002093871A -:1026B000870C0967BA9787A747EFB737002093873A -:1026C00007170567BA9727AAF708B7370020938737 -:1026D00007170567BA97238B0712B7070020938760 -:1026E000870C0967BA9703C78731B73700209387EC -:1026F00007178566B697A38DE710B7070020938765 -:10270000870C0967BA9787A787F0B73700209387A8 -:1027100007170567BA9727ACF708B73700209387E4 -:1027200007170567BA97A38B0712B707002093878F -:10273000870C0967BA9703C79731B737002093878B -:1027400007178566B697238EE710B7070020938793 -:10275000870C0967BA9787A707F2B73700209387D6 -:1027600007170567BA9727AEF708B7370020938792 -:1027700007170567BA97238C0712B70700209387BE -:10278000870C0967BA9703C7C731B737002093870B -:1027900007178566B697A38EE710B70700209387C3 -:1027A000870C0967BA9787A707F3B7370020938785 -:1027B00007170567BA9727A0F70AB737002093874E -:1027C00007170567BA97A38C0712B70700209387EE -:1027D000870C0967BA9703C7D731B73700209387AB -:1027E00007178566B697238FE710B70700209387F2 -:1027F000870C0967BA9787A707F4B7370020938734 -:1028000007170567BA9727A2F70AB73700209387FB -:1028100007170567BA97238D0712B707002093871C -:10282000870C0967BA9703C7E731B737002093874A -:1028300007178566B697A38FE710B7070020938721 -:10284000870C0967BA9787A707F5B73700209387E2 -:1028500007170567BA9727A4F70AB73700209387A9 -:1028600007170567BA97A38D0712B707002093874C -:10287000870C0967BA9703C7F731B73700209387EA -:1028800007178566B6972380E712B707002093875E -:10289000870C0967BA9703C787E1B737002093878A -:1028A00007178566B697A380E712B70700209387BE -:1028B000870C0967BA9703C797E1B737002093875A -:1028C00007178566B6972381E712B707002093871D -:1028D000870C0967BA9703C7A7E1B737002093872A -:1028E00007178566B697A381E712B707002093877D -:1028F000870C0967BA9703C7B7E1B73700209387FA -:1029000007178566B6972382E712B70700209387DB -:10291000870C0967BA9703C7C7E1B73700209387C9 -:1029200007178566B697A382E712B707002093873B -:10293000870C0967BA9703C7D7E1B7370020938799 -:1029400007178566B6972383E7120100F2406244B9 -:1029500005618280411106C622C400080146930524 -:10296000803EB71707001385D734EFE07ED3010010 -:10297000B240224441018280411106C622C40008AF -:1029800083974192634AF0008145B717070013858A -:10299000D734EFE07EA125A887A78183539717C07E -:1029A00093074006B307F702BE85B71707001385E4 -:1029B000D734EFE07E9F83974192C207C183B1175E -:1029C000C207C1831397070141872392E192B24066 -:1029D000224441018280011106CE22CC0010232422 -:1029E000A4FE2326B4FE01468146032584FE8325EA -:1029F000C4FEEF405132AA8763D40702B7D7020062 -:102A000003A6079D83A6479D032584FE8325C4FE58 -:102A1000EF30017CAA872E882324F4FE232604FFAE -:102A2000832784FE0328C4FE3E85C285F2406244AB -:102A300005618280797122D60018232EA4FC272CF0 -:102A4000A4FC272AB4FC232604FE232404FE83C707 -:102A500061920327C4FD8A07BA97872784FD9CE308 -:102A600083C761920327C4FDA1078A07BA97872706 -:102A700044FD9CE783C76192850713F7F70F238313 -:102A8000E19203C761929D4763F4E70023830192BB -:102A9000232204FE89A00327C4FD832744FE8A075E -:102AA000BA979C630727C4FED377F7002726F4FE66 -:102AB0000327C4FD832744FEA1078A07BA979C67B2 -:102AC000072784FED377F7002724F4FE832744FEEC -:102AD00085072322F4FE032744FEA547E3DDE7FA3A -:102AE0000727C4FEB7D7020087A707A2D377F71836 -:102AF0008327C4FDBCEB072784FEB7D7020087A756 -:102B000007A2D377F7188327C4FDFCEB01003254EA -:102B100045618280411106C622C4000803A70182D4 -:102B20009307803EB357F7028607BE850145EFE065 -:102B3000AEE503A701829307803E3357F702BA87B9 -:102B40008A07BA978607BE850945EFE0EEE393054D -:102B5000100213059002EF10FFCD9305200413051A -:102B6000D002EF103FCD0100B240224441018280EB -:102B7000011106CE22CC4ACA4EC822E6001083C7F5 -:102B8000A194850713F7F70F2385E19403D70193E9 -:102B90009307B05D63EAE70083D701938507139736 -:102BA000070141832398E1920146938501A0138593 -:102BB000019FEF705026EFC0E043EF70505EB7D733 -:102BC000020087A787A2B72700201386873FB7E7B1 -:102BD00000209385C7BFB7E70020138547C1538501 -:102BE000F720EF70B076B747002013850743EF60FA -:102BF000E017AA876387072C83C701A36387072889 -:102C0000B747002093870743D843B74700209387EF -:102C1000872CF8C7B7470020938707439847B747E3 -:102C200000209387872CB8C7B747002093870743B6 -:102C3000DC7B5385F720EF501154B7D7020003A671 -:102C400007A383A647A3EF407118AA872E883E8565 -:102C5000C285EF50912D2A87B74700209387872C94 -:102C6000B8D3B7470020938707439C7F5385F7204D -:102C7000EF507150B7D7020003A607A383A647A35E -:102C8000EF40D114AA872E883E85C285EF50F129E6 -:102C90002A87B74700209387872CF8D3B7470020AF -:102CA00093870743DC7F5385F720EF50D14CB7D78C -:102CB000020003A607A383A647A3EF403111AA870A -:102CC0002E883E85C285EF5051262A87B7470020BF -:102CD0009387872CB8D7B74700209387074303C74C -:102CE000C701B74700209387872C2382E704B747A3 -:102CF0000020938707439C735385F720EF50B1471B -:102D0000B7D7020003A607A383A647A3EF40110C81 -:102D1000AA872E883E85C285EF50B12E2A87B747F5 -:102D200000209387872CB8CFB747002093870743AD -:102D3000DC735385F720EF501144B7D7020003A688 -:102D400007A383A647A3EF407108AA872E883E8574 -:102D5000C285EF50112B2A87B74700209387872C15 -:102D6000F8CFB747002093870743DC6B5385F720E4 -:102D7000EF507140B7D7020003A607A383A647A36D -:102D8000EF40D104AA872E883E85C285EF50712777 -:102D90002A87B74700209387872CF8DBB7470020A6 -:102DA0009387074303C70705B74700209387872CFE -:102DB000A383E70403A7C192B74700209387872C1A -:102DC000D8D7B747002093878734BC7F5385F72037 -:102DD000EF50713A03A8419B83A7019B3E86C286B0 -:102DE000EF30013FAA872E883E89C289B74700206D -:102DF0009387873DBC6B5385F720EF50D137AA8767 -:102E00002E883E86C2864A85CE85EF409161AA878C -:102E10002E8837C700202324F72C2326072DB747F9 -:102E2000002093878734FC7F5385F720EF50B1341F -:102E300003A8C19B83A7819B3E86C286EF304139A0 -:102E4000AA872E883E89C289B74700209387873D8D -:102E5000FC6B5385F720EF501132AA872E883E86EF -:102E6000C2864A85CE85EF40D15BAA872E8837C7B8 -:102E700000201307872C1CC723260701B747002013 -:102E8000938707439C7B27A6F19C03C701A389472F -:102E90006319F70283C731848DE7B7470020938712 -:102EA0008734BC7FB747002093878734F87FD305EA -:102EB000E7205385F720B74700201385873DEFF0C3 -:102EC0007FB783C701A3638B07228397818EB307E4 -:102ED000F04053F707D0B7D7020087A787A35377EF -:102EE000F718B7D7020087A7C7A3D377F710B7475C -:102EF00000209387872C9CEB8397A18EB307F0402B -:102F000053F707D0B7D7020087A787A35377F718DF -:102F1000B7D7020087A7C7A3D377F710B74700201A -:102F20009387872CDCEB8397C18E53F707D0B7D7F5 -:102F3000020087A787A35377F718B7D7020087A7A0 -:102F4000C7A3D377F710B74700209387872C9CEF50 -:102F50008397218EB307F04053F707D0B7D702000D -:102F600087A707A4D377F7185385F720EF50B12030 -:102F7000B7D7020003A687A483A6C7A4EF400165C4 -:102F8000AA872E883E85C285B7D7020003A607A56B -:102F900083A647A5EF30B144AA872E883E85C28517 -:102FA000EF50F12BD307A520B74700209387872C3C -:102FB000DCE38397418EB307F04053F707D0B7D7D0 -:102FC000020087A707A4D377F7185385F720EF509F -:102FD000911AB7D7020003A687A483A6C7A4EF401F -:102FE000E15EAA872E883E85C285B7D7020003A678 -:102FF00007A583A647A5EF30913EAA872E883E8578 -:10300000C285EF50D125D307A520B747002093876D -:10301000872C9CE78397618E53F707D0B7D70200C0 -:1030200087A707A4D377F7185385F720EF50B1147B -:10303000B7D7020003A687A483A6C7A4EF4001590F -:10304000AA872E883E85C285B7D7020003A607A5AA -:1030500083A647A5EF30B138AA872E883E85C28562 -:10306000EF50F11FD307A520B74700209387872C87 -:10307000DCE703A7C192B747002023A4E72CB7578A -:10308000012087A707C0B74700209387872C9CF3B0 -:10309000B7570120938707C0DC63B74700209387A9 -:1030A000872CDCF3B7570120938707C09C67B7478D -:1030B00000209387872C9CF703A7C192B747002075 -:1030C0009387872CD8CFEF50DFC2B7470020938774 -:1030D0008734DC675385F720EF50F109AA872E88E3 -:1030E0003E85C285EFF03F8FAA872E883E85C28538 -:1030F000EF50F116D307A52027A8F19CB757012060 -:10310000938707C0DC63D397F720B757012007A741 -:1031100007C0D305E7205385F720EFE0500BD30716 -:10312000A5205385F720EF501105AA872E883E85EC -:10313000C285EFF05F8AAA872E883E85C285EF5050 -:1031400011125304A52087A781A25385F720EF50C1 -:103150009102B7D7020003A687A483A6C7A4EF40B5 -:10316000E146AA872E883E85C285B7D7020003A60E -:1031700007A583A647A5EF309126AA872E883E850E -:10318000C285EF50D10DD307A520D377F40827A629 -:10319000F1A283A7C1921387270023A6E192010021 -:1031A000F24062445249C249326405618280011191 -:1031B00006CE22CC001083C7B194850713F7F70F12 -:1031C000A385E19403C7318485476301F71E83C754 -:1031D0008193639D071C03C701A385476318F71CF0 -:1031E000B7E70020938747CA9C67D385F72053052C -:1031F00000F0B7570120138507E1EFC0606783D760 -:1032000001843E85EF50C169B7D7020003A687A5A8 -:1032100083A6C7A5EF40F120AA872E883E85C285E8 -:10322000EF50F1035307A52087A7C183D377F71089 -:1032300027AAF192B7570120938707E1DC7F5385D6 -:10324000F720EF504173B7D7020003A607A683A665 -:1032500047A6EF30D118AA872E883E85C285B7D7FA -:10326000020003A687A683A6C7A6EF207176AA87C9 -:103270002E883E85C285B7D7020003A607A783A67E -:1032800047A7EF40A134AA872E883E85C285EF501C -:10329000017DD307A5205385F720EF50C16DB7D727 -:1032A000020003A687A783A6C7A7EF305113AA87FA -:1032B0002E883E85C285EF50C154AA872317F4FE9D -:1032C0008357E4FE03D70184998F13D7F741B98F51 -:1032D000998F2D476355F70005472386E19483C7EF -:1032E000C194B5C703C7B1948D47B377F70293F77D -:1032F000F70FB5E38357E4FE03D70184998F13D703 -:10330000F741B98F998F2D476350F70483D7018414 -:103310000357E4FE63FBE70083D701848507139717 -:10332000070141832390E1843DA083D701840357A3 -:10333000E4FE6372F70283D70184FD171397070138 -:1033400041832390E18401A82386019429A0035797 -:10335000E4FE2390E18403D701849307302E63FABF -:10336000E70203D701849307203563E1E70283D79F -:1033700001843E85EF50C152AA872E883E85C285C2 -:10338000EF502148AA87C207C18331A09307203597 -:1033900019A09307302E2390F18483D70184BE8532 -:1033A000CD671385F700EFE02E8011A00100F240F9 -:1033B000624405618280411106C622C4000883C7A9 -:1033C000D194850713F7F70FA386E19403C7D1942F -:1033D000CD4763FFE718A386019403C7318485476F -:1033E0006307F70003C701A385476300F702B757D8 -:1033F0000120138587DAEFC0C0748145B717030039 -:103400001385E726EFB0F078ADA22545EFD00EABDF -:10341000AA873E872390E1942545EFD04EBF83973E -:1034200001946356F000839701943E8731A08397FF -:103430000194B307F0403E8783A7C1933E9723AE24 -:10344000E192B7570120938787DADC6B8397019469 -:1034500053F707D0D305E7205385F720B75701204E -:10346000138587DAEFC0C04083C7E19405476385C1 -:10347000E70609476386E70A639B070CB727002026 -:103480009387873FB86BB7D7020087A707A8D39762 -:10349000E7A091E36DA80547238CE1929305B03135 -:1034A000CD671385F700EFD03EF0B7570120938723 -:1034B00087DA37D70200872747A8DCEBB757012008 -:1034C000938787DA23A20700130700192392E1925A -:1034D00005472387E194A5A8B72700209387873F56 -:1034E000B86BB7D7020087A787A8D317F7A091E3D7 -:1034F000B9A887A70189B7570120938787DADCEB42 -:10350000B7570120938787DA23AA070223AE0192D7 -:10351000130700192392E19209472387E19405A834 -:1035200003A7C1939307A00F63F3E702238C0192D3 -:10353000B7570120938787DA37D702008727C7A8B4 -:10354000DCE3130700192392E19223870194B75714 -:103550000120938787DADC7FD397F720D39707C0C2 -:10356000BE85B71703001385E726EFB0906211A060 -:103570000100B240224441018280411106C622C4AA -:10358000000803D701939307C05D6311F71E83C73B -:10359000F194850713F7F70FA387E194B7E70020AD -:1035A000938707BEDC7BB757002093854731B75719 -:1035B00000201385C7355385F720EF50001BD30734 -:1035C000A52027A2F19403C7F1948D47B377F702A2 -:1035D00093F7F70FB9E32145EFD04E8EAA873E87C8 -:1035E0002394E19483978194D3F707D0B7570120B0 -:1035F00027ACF7E62145EFD08EA183978194D3F7CE -:1036000007D0D385F720530500F0B7570120138565 -:1036100007C7EFC0E025A387019483C7F194858B8A -:1036200093F7F70FADEFB7570120938707C7DC7FFC -:10363000530700F0D397E7A08DC3B75701209387B6 -:1036400007C7DC7FD397F7205385F720EFE060446E -:10365000D307A520D397F72021A8B7570120938738 -:1036600007C7DC7F5385F720EFE0A042D307A520F2 -:1036700007A7819253F7E70087A74193D377F70015 -:10368000B72700209387873FF867D305E720538546 -:10369000F720B7570120138587CDEFC0601DB757BE -:1036A0000120938787CDDC7F07A74194D305E720CE -:1036B0005385F720B7570120138507D4EFC0401B6F -:1036C000B72700209387873FFC67D39707C013D79E -:1036D000F741B98F998F13073002635DF7000547F3 -:1036E000A381E1848145B71703001385C706EFB0B6 -:1036F000504AB5A803C7318485476317F704B72735 -:1037000000209387873FFC67D39707C063CE0702EB -:10371000B72700209387873FFC67D39707C063458F -:10372000F002B7570120138507C7EFC08041B75794 -:103730000120138507D4EFC0C040A3810184054751 -:103740002381E184A387019483C731848DE3B75734 -:103750000120938707D4DC7FD39707C0BE85B717B6 -:1037600003001385C706EFB0D04211A00100B2409C -:10377000224441018280411122C6000801003244E6 -:1037800041018280011122CE00102326A4FE83274E -:10379000C4FE238D07008327C4FE0547238CE70062 -:1037A0008327C4FEA38C0700010072440561828058 -:1037B000011122CE00102326A4FE8327C4FE238DF0 -:1037C00007008327C4FE238C07008327C4FE054718 -:1037D000A38CE7000100724405618280011122CEB2 -:1037E00000102326A4FE8327C4FE0547238DE7008F -:1037F0008327C4FE238C07008327C4FEA38C070005 -:103800000100724405618280011122CE001023263E -:10381000A4FE8327C4FE238D07008327C4FE238CC8 -:1038200007008327C4FEA38C0700010072440561D2 -:103830008280011106CE22CC001083A74195232659 -:10384000F4FE05A20325C4FEEFF01FFC8327C4FE8F -:10385000D84B8547631DF7008327C4FED8479307DD -:10386000301F63F6E7000325C4FEEFF07FF48327E3 -:10387000C4FED84B8547631FF7028327C4FED84791 -:103880009307301F63E8E70283C7019593C71700CA -:1038900093F7F70F91C70325C4FEEFF0BFEE6DA8B5 -:1038A0008327C4FE83C7B70191E78327C4FE05477A -:1038B000A38DE70083C7019593C7170093F7F70F10 -:1038C000D9EB8327C4FE03C7B70185476312F7020C -:1038D0008327C4FEDC4B89EF8327C4FE984B9307F4 -:1038E000F00E63E7E7008327C4FE0947A38DE700D6 -:1038F0008327C4FE03C7B70185476311F7028327F7 -:10390000C4FE984B9307000F63FAE7000325C4FE3B -:10391000EFF05FE78327C4FEA38D07008327C4FE73 -:1039200003C7B70189476319F7028327C4FED84B41 -:1039300085476313F7028327C4FED8479307301FD8 -:1039400063ECE7000325C4FEEFF05FE98327C4FEC4 -:10395000A38D070011A001008327C4FEDC432326AA -:10396000F4FE8327C4FEE39F07EC0100F2406244AB -:1039700005618280011106CE22CC00102326A4FE10 -:103980002324B4FE8327C4FE0D47D8CB8327C4FE6F -:1039900023A207008327C4FE23A607008327C4FEB3 -:1039A00023A807008327C4FE032784FE98C7832724 -:1039B000C4FE05472381E700930680040146814544 -:1039C000032584FEEFD08EE683A7419591EB032774 -:1039D000C4FE23AAE1940327C4FE23ACE19419A8F2 -:1039E00083A781950327C4FED8C383A78195D843B5 -:1039F00023ACE1940100F240624405618280797158 -:103A000006D622D40018AA87A30FF4FC83A74195F9 -:103A10002326F4FE15A08327C4FE9C473E85EFD0E5 -:103A2000CEDCAA873E878327C4FEA380E7008327D6 -:103A3000C4FEDC432326F4FE8327C4FEE9FF83474C -:103A4000F4FD3E85EFC05EBD83A741952324F4FEBF -:103A500091A8832784FE9C473E85EFD00ED9AA8784 -:103A60003E87832784FE2380E700832784FE03C7E5 -:103A70000700832784FE83C71700B98FA303F4FED2 -:103A8000832784FE03C70700834774FED98F13F78B -:103A9000F70F832784FE2380E700832784FEDC431F -:103AA0002324F4FE832784FECDF70100B250225474 -:103AB00045618280011106CE22CC0010130540061C -:103AC000EFF0FFF383A741952326F4FEC5A08327DB -:103AD000C4FE03C727008327C4FE83C7070063F71C -:103AE000E7008327C4FE23AA070035A88327C4FE66 -:103AF00003C727008327C4FE83C707006377F70047 -:103B00008327C4FE0547D8CB39A88327C4FE83C7C3 -:103B1000070091E78327C4FE0947D8CB29A0832754 -:103B2000C4FE0D47D8CB8327C4FEDC4B0547638C0E -:103B3000E70089C70947638DE70025A08327C4FEF6 -:103B400023A60700B9A08327C4FE23A8070091A0DD -:103B50008327C4FEDC471387A7008327C4FED8C78A -:103B60000DA88327C4FE984B8567938777BB63F9BD -:103B7000E7008327C4FE0567130787BB98CB09A816 -:103B80008327C4FE9C4B1387A7008327C4FE98CBD2 -:103B900001008327C4FE03C707008327C4FE2381D7 -:103BA000E7008327C4FEDC432326F4FE8327C4FEFC -:103BB00099FF0100F240624405618280397122D68A -:103BC0000018232EA4FC232CB4FC232AC4FC232895 -:103BD000D4FC18C05CC023240401232614018327CD -:103BE00084FD9C5323800700832784FD23820702E2 -:103BF000832784FD9C5723A00700832784FD23A6E9 -:103C00000702832784FD23A80702832784FD238AD4 -:103C10000702832784FD23AC070293070401C11721 -:103C20002326F4FE832784FD032744FD98CF8327B2 -:103C300084FD032704FDD8C3832784FDDC431D478F -:103C40006364F70C13972700B7E702009387C7F464 -:103C5000BA979C4382878327C4FE13874700232695 -:103C6000E4FE9C4313F7F70F832784FD238AE702C2 -:103C700069A88327C4FE138747002326E4FE9843E0 -:103C8000832784FD98D3832784FD9C5303C70700B3 -:103C9000832784FD2382E7028DA88327C4FE138730 -:103CA00047002326E4FE9843832784FD98D7832783 -:103CB00084FD9C579C63832784FD9CFB832784FDA4 -:103CC0009C579C63832784FDDCF78327C4FE1387FE -:103CD00047002326E4FE9843832784FD98DF35A020 -:103CE0008327C4FE138747002326E4FE98438327D7 -:103CF00084FDD8CF8327C4FE138747002326E4FE24 -:103D00009843832784FD98DF0100832784FD23A047 -:103D100007008327C4FD9C4785E3832784FD238414 -:103D200007008327C4FD032784FD98C78327C4FDAC -:103D3000032784FDD8C715A88327C4FDDC4783C7A4 -:103D40008700850713F7F70F832784FD2384E70097 -:103D50008327C4FDDC47032784FD98C38327C4FD64 -:103D6000DC4798438327C4FDD8C7832784FD83C7D6 -:103D70008700139707014187832784FD2395E70078 -:103D8000832784FD23A60700832784FD23A807003B -:103D9000832784FD239A0700010032542161828029 -:103DA0005D7122D60018232EA4FC232CB4FC10C471 -:103DB00054C418C85CC8232C0401232E1401832783 -:103DC000C4FD23AA070093070402A1172326F4FECB -:103DD0008327C4FD23A407008327C4FD23A607006F -:103DE0008327C4FD23A007008327C4FD032784FD88 -:103DF000D8C38327C4FDD8438947631CF7008327B2 -:103E0000C4FE138747002326E4FE98438327C4FD9E -:103E1000D8CB83A7C19591EF8327C4FD23880700E2 -:103E20000327C4FD23AEE1940327C4FD23A0E1963C -:103E300035A083A7019683C70701850713F7F70FFE -:103E40008327C4FD2388E70083A701960327C4FDC9 -:103E500098C383A70196984323A0E19601003254AA -:103E600061618280797106D622D4001885472326A5 -:103E7000F4FEA9A0232404FE3DA0832784FE13970B -:103E8000070141878327C4FE93960701C18683D724 -:103E900021A33E86B6853A85EF80007F832784FE86 -:103EA00089072324F4FE032784FE9307000AE3D640 -:103EB000E7FC8327C4FE89072326F4FE0327C4FEFC -:103EC00093070005E3D8E7FA7945EFC0CEEAEF8023 -:103ED000A06885472322F4FEB1A085472320F4FE85 -:103EE0003DA0832704FE139707014187832744FEE3 -:103EF00093960701C18683D721A33E86B6853A856E -:103F0000EF808078832704FE89072320F4FE0327AF -:103F100004FE9307000AE3D6E7FC832744FE8907E3 -:103F20002322F4FE032744FE93070005E3D7E7FAB4 -:103F30007945EFC04EE4EF802062232E04FCB1A04F -:103F40008547232CF4FC3DA0832784FD13970701AC -:103F500041878327C4FD93960701C18683D721A398 -:103F60003E86B6853A85EF802072832784FD8907D7 -:103F7000232CF4FC032784FD9307000AE3D6E7FC17 -:103F80008327C4FD8907232EF4FC0327C4FD930770 -:103F90000005E3D7E7FA7945EFC0EEDDEF80C05BBF -:103FA0008547232AF4FC85A085472328F4FC89A0B3 -:103FB000832704FDC207C183FD17C207C18313977E -:103FC00007014187832744FDC207C183FD17C2074C -:103FD000C18393960701C18683D721A33E86B68508 -:103FE0003A85EF80606A832704FD89072328F4FC63 -:103FF000032704FD9307000AE3DCE7FA832744FD67 -:104000008907232AF4FC032744FD93070005E3DD19 -:10401000E7F87945EFC02ED6EF8000540100B2508A -:10402000225445618280797106D622D400188547D2 -:104030002326F4FEA9A0232404FE3DA0832784FEAA -:104040001397070141878327C4FE93960701C18612 -:1040500083D721A33E86B6853A85EF80E062832729 -:1040600084FE89072324F4FE032784FE9307000AB5 -:10407000E3D6E7FC8327C4FE89072326F4FE032743 -:10408000C4FE93070005E3D8E7FA13058002EFC0EA -:104090008ECEEF80604C85472322F4FEB1A0854789 -:1040A0002320F4FE3DA0832704FE139707014187D8 -:1040B000832744FE93960701C18683D721A33E86BA -:1040C000B6853A85EF80405C832704FE890723206C -:1040D000F4FE032704FE9307000AE3D6E7FC8327D8 -:1040E00044FE89072322F4FE032744FE93070005BC -:1040F000E3D7E7FA13058002EFC0EEC7EF80C045B3 -:10410000232E04FCB1A08547232CF4FC3DA083277B -:1041100084FD1397070141878327C4FD9396070108 -:10412000C18683D721A33E86B6853A85EF80C055E8 -:10413000832784FD8907232CF4FC032784FD930740 -:10414000000AE3D6E7FC8327C4FD8907232EF4FC8D -:104150000327C4FD93070005E3D7E7FA13058002A0 -:10416000EFC06EC1EF80403F0100B2502254456164 -:104170008280797106D622D40018232EA4FC032550 -:10418000C4FDEF50C17AAA87C207C1833E87BA87B0 -:104190008607BA978607C207C18395072317F4FEDF -:1041A0008947A306F4FE8357E4FE1307000AB3070A -:1041B000F74013D7F701BA9785872315F4FE9307C5 -:1041C00020022314F4FEEFF01FE68347D4FE13977A -:1041D000070141838357A4FEBA97C207C183139591 -:1041E000070141858347D4FEC207C183035784FE7C -:1041F000B307F740C207C18393950701C18503D771 -:10420000A18A0356E4FE8547B146EFA0A02E83475E -:10421000D4FEC207C1830357A4FEB307F740C20709 -:10422000C1831395070141858347D4FE1397070186 -:104230004183835784FEBA97C207C18393950701D0 -:10424000C18503D7A18A0356E4FE8547B146EFA096 -:1042500040550945EF80602E8347D4FEC207C183D5 -:104260000357A4FEB307F740C207C1838907C207FB -:10427000C18393960701C1868347D4FE1397070134 -:104280004183835784FEBA97C207C1838907C20757 -:10429000C183C207C1870326C4FDBE853685EF8072 -:1042A000B00D0545EF806029EF80002B83A7418F7B -:1042B0002322F4FE010003A7418F832744FE1D8FB4 -:1042C0009307F004E3F9E7FE0100B2502254456180 -:1042D0008280011106CE22CC00102326A4FE0545C3 -:1042E000EF80A02569472397E1968327C4FE9C4F62 -:1042F0003E85EF50C163AA8713871700B14763FA61 -:10430000E7028327C4FE9C4F3E85EF504162AA8797 -:104310008507C207C1833E87BA878607BA97860793 -:10432000C207C1839D071397070141832398E19634 -:1043300029A01307F0042398E19603D70197930768 -:10434000900663E6E7001307A0062398E19683D75B -:1043500001973E879307000A998F13D7F701BA9701 -:1043600085871397070141872399E19683D7E196C3 -:104370003E8793070005998F13D7F701BA97858772 -:10438000139707014187239AE19683D70197938773 -:1043900027FD139707014183239BE196839721977C -:1043A000C207C183FD17C207C18313950701418569 -:1043B00083974197C207C183FD17C207C1839395B5 -:1043C0000701C18583D701978907139607014182A9 -:1043D00083D7E196890793960701C18283D7A18A83 -:1043E0003E87EF909076039521978395419703D66A -:1043F000019783D6E19683D721A33E87EFA0E005FE -:1044000083972197C207C1838D07C207C183939603 -:104410000701C18683C7A18413970701418383974E -:104420004197C207C183BA97C207C1831397070197 -:1044300041878327C4FE9C4F3E86BA853685EF8030 -:10444000A0738327C4FE9C4F3E85EF50414EAA8740 -:10445000C207C1833E87BA878607BA978607139734 -:104460000701418383972197C207C183BA97C20787 -:10447000C1838D07C207C18393960701C18683C795 -:10448000A18413970701418383974197C207C18392 -:10449000BA97C207C183139707014187B7D70200B4 -:1044A000138687A9BA853685EF80006D839721979B -:1044B000C207C1838D07C207C183139507014185D8 -:1044C00083C7A18413970701418383974197C2074C -:1044D000C183BA97C207C183B107C207C18393954D -:1044E0000701C18503D6619783D7A18A3E87A1467C -:1044F000EF90B06583972197C207C1839507C207E4 -:10450000C18313950701418583C7A18413970701D0 -:10451000418383974197C207C183BA97C207C1837A -:10452000B907C207C18393950701C1858327C4FEDC -:104530009C579863B7D7020087A7C7B05377F7187F -:1045400083D76197D3F707D05377F710B7D7020017 -:1045500087A707B1D377F708D39717C0139607013A -:10456000418283D7A18A3E879146EF90106F83974F -:10457000219713970701418383D70197BA97C20701 -:10458000C183938787FDC207C183139507014185C6 -:1045900083C7A18413970701418383974197C2077B -:1045A000C183BA97C207C183B107C207C1831397FA -:1045B000070141878327C4FE9C579C6389460D46AB -:1045C0005385F720BA85EF804078EF70F0780100CE -:1045D000F240624405618280011106CE22CC0010B7 -:1045E0002A882E85B2853686BA863E87C2872317EB -:1045F000F4FEAA872316F4FEAE872315F4FEB287D5 -:10460000A304F4FEB6872304F4FEBA87A303F4FEE2 -:1046100003D7A18A834774FE8356A4FE0356A4FEE3 -:104620008315C4FE0315E4FEEF90D06C834784FE2F -:10463000ADCF834794FE1397070141838357E4FE70 -:10464000BA97C207C183139507014185834794FE3A -:104650001397070141838357C4FEBA97C207C183EA -:1046600093950701C185834794FEC207C1838607DE -:10467000C207C1830357A4FEB307F740139607018F -:104680004182834794FEC207C1838607C207C18364 -:104690000357A4FEB307F74093960701C18203D7DF -:1046A000A18A834774FEEFA0C00F0100F24062446C -:1046B00005618280797122D60018232EA4FC232C58 -:1046C000B4FCB2873687A30BF4FCBA87230BF4FC47 -:1046D000834764FD1307C008B347F702A303F4FE42 -:1046E00083C78197C1EB8327C4FD9C472326F4FE33 -:1046F000BDA88327C4FE83C78700034774FD6312E8 -:10470000F7028327C4FE8397A70063DC0700832793 -:10471000C4FE0397A700239DE1960547238CE196ED -:1047200091A88327C4FE83C78700034774FD631BDA -:10473000F7028327C4FE0397A700954763D4E702D7 -:104740008327C4FE8397A700C207C183ED17C20762 -:10475000C183139707014187239DE1960547238C69 -:10476000E19609A88327C4FE9C432326F4FE8327F1 -:10477000C4FEC1F38327C4FD9C472324F4FE25A86F -:10478000832784FE8397A7001397070141838397AC -:10479000A197C207C183B307F740C207C18313972C -:1047A00007014187832784FE2395E700832784FE42 -:1047B0009C432324F4FE832784FEF9F3239D019672 -:1047C000238C019683C7B184139707014183832704 -:1047D00084FD8397A700C207C183BE86B68786077C -:1047E000B6978A07C207C183BA97C207C1831397D6 -:1047F00007014187239EE19683D7E19799C783C735 -:104800000198034774FD6307F7028397C19753F735 -:1048100007D0832784FD83974701D3F707D05377C9 -:10482000F708834774FED3F717D0D377F718832799 -:1048300084FD9CEB03D7E1979307B00863FAE70088 -:104840008397C197D3F707D0832784FDDCE721A89E -:10485000832784FDD867832784FD9C6BD377F7007B -:10486000832784FDDCE7832784FDDC67D39707C0BB -:10487000139707014187832784FD239AE7000347A5 -:1048800074FD2380E198832784FD9C438DEB83276F -:1048900084FD039747018397C1976315F700239F12 -:1048A000019631A8834764FD13970701418383D79D -:1048B000E197BA97139707014183239FE19601007F -:1048C000325445618280011106CE22CC001023268D -:1048D000A4FE8327C4FEDC4319476361F72C1397BA -:1048E0002700B7E702009387C7F6BA979C438287F1 -:1048F0008327C4FE03974701B7D702001386C7A9D1 -:10490000BA850945EF8040278327C4FE03974701F6 -:104910008327C4FE9C4F3E86BA852D45EF80C02577 -:104920007DA48327C4FE039747018327C4FE9C4FC1 -:104930003E86BA850945EF80202451AC8327C4FE0A -:1049400003974701B7D70200138607AABA8509451E -:10495000EF8080228327C4FE039747018327C4FE8C -:104960009C4F3E86BA852D45EF8000218327C4FEEB -:1049700083974701C207C183FD17C207C18393957F -:104980000701C1858327C4FE9C5303C707008547E1 -:104990008D4629461305B008EFF01FC40DAC8327E0 -:1049A000C4FE03974701B7D70200138607AABA854A -:1049B0000945EF80601C8327C4FE039747018327C6 -:1049C000C4FE9C4F3E86BA852D45EF80E01A8327B2 -:1049D000C4FE9C5383C7070099CF8327C4FE039767 -:1049E0004701B7D70200138647AABA851305900876 -:1049F000EF808018E9AA8327C4FE03974701B7D741 -:104A00000200138687AABA8513053008EF80C01606 -:104A10007DAA8327C4FE03974701B7D702001386F8 -:104A200007AABA850945EF8020158327C4FE03979E -:104A300047018327C4FE9C4F3E86BA852D45EF80F3 -:104A4000A0138327C4FE9C579863B7D7020087A79B -:104A500047B1D317F7A085CF8327C4FE9C579C632B -:104A6000530700F0D307F7A09DC38327C4FE039725 -:104A700047018327C4FE9C579C6389461146538592 -:104A8000F720BA851305D007EF80202C39A28327A1 -:104A9000C4FE9C579863B7D7020087A7C7B0D31747 -:104AA000F7A095CF8327C4FE9C579863B7D7020021 -:104AB00087A787B1D397E7A09DC38327C4FE039739 -:104AC00047018327C4FE9C579C6389461146538542 -:104AD000F720BA8513057007EF8020277DA883276C -:104AE000C4FE9C579863B7D7020087A7C7B1D317F6 -:104AF000F7A095CF8327C4FE9C579863B7D70200D1 -:104B000087A707B2D397E7A09DC38327C4FE039767 -:104B100047018327C4FE9C579C63894611465385F1 -:104B2000F720BA8513051007EF802022BDA0832748 -:104B3000C4FE9C579863B7D7020087A747B2D31724 -:104B4000F7A095CF8327C4FE9C579863B7D7020080 -:104B500087A787B2D397E7A09DC38327C4FE039797 -:104B600047018327C4FE9C579C63894611465385A1 -:104B7000F720BA851305B006EF80201D39A88327DA -:104B8000C4FE03974701B7D702001386C7AABA85A8 -:104B900013057007EF70507E1DA815A88327C4FE6B -:104BA00003974701B7D70200138607AABA850945BC -:104BB000EF70907C8327C4FE039747018327C4FED0 -:104BC0009C4F3E86BA852D45EF70107B0100010099 -:104BD000F240624405618280797106D622D40018C1 -:104BE000232EA4FCAE873687A30DF4FCB287230DD9 -:104BF000F4FCBA87A30CF4FC8347A4FD1307C00898 -:104C0000B347F702A305F4FE834794FD99C737D74E -:104C100002008727C7B227A6F1848327C4FDDC439F -:104C20006399072C87A74198D39707C0A5EB8327E3 -:104C3000C4FD9C47DC4395EB8327C4FD9C479C4FF8 -:104C40003E85EF40D14EAA8753F717D0B7D7020061 -:104C500087A707B35377F710B7D7020087A747B3E3 -:104C6000D377F70027A2F19815A88327C4FD9C47A6 -:104C70009C4F3E85EF40B14BAA87850753F717D06D -:104C8000B7D7020087A707B35377F710B7D702004B -:104C900087A787B3D377F70027A2F1988327C4FDAE -:104CA0009C472326F4FE11A28327C4FE83C78700F6 -:104CB0000347B4FD6316F70E8327C4FEDC4385EB80 -:104CC0008327C4FE9C4F3E85EF407146AA87C207EA -:104CD000C1833E87BA878607BA978607C207C18312 -:104CE00095071397070141832394E19805A883272B -:104CF000C4FE9C4F3E85EF409143AA878507C207BB -:104D0000C1833E87BA878607BA978607C207C183E1 -:104D1000A1071397070141832394E1988327C4FED9 -:104D20008397A700C207C1833E87BA878607BA97D1 -:104D30008A071397070141832395E19883C7C19898 -:104D40000347B4FD6308F7068347B4FD03C7C19862 -:104D5000998F13D7F741B98F998F0327C4FD58470F -:104D60000347870063D8E7048327C4FE839747017E -:104D700063D9070037D702008727C7B327A6F18476 -:104D800015A88327C4FE039747019307700463D3D4 -:104D9000E70237D70200872707B427A6F18419A8AE -:104DA0008327C4FE9C432326F4FE8327C4FEE39D91 -:104DB00007EE11A0010083D7E19899C783C7C19876 -:104DC0000347B4FD6302F70483D7819853F717D0E4 -:104DD00087A741985377F7088347B4FED3F717D0D6 -:104DE000D377F71827A8F19883D7A19853F717D04E -:104DF00087A7C1845377F7088347B4FED3F717D04A -:104E0000D377F71827AAF19803D7E1989307B0084A -:104E100063FFE70083D78198D3F717D027A2F198D3 -:104E200083D7A198D3F717D027A6F1840DA007A7A1 -:104E3000419887A70199D377F70027A2F19807A790 -:104E4000C18487A74199D377F70027A6F184094544 -:104E5000EF70A06E87A7C184D39707C09395070111 -:104E6000C18587A74198D39707C0C207C18713960A -:104E70000701418203D7A18A8547B1460145EF90DA -:104E800050120545EF70606B87A7C184D39707C0A8 -:104E900093950701C18503D7A18A8547B14611467D -:104EA0001305C009EF90F00F0347B4FD2386E19886 -:104EB00087A74198D39707C003D78198639DE700E0 -:104EC00087A7C184D39707C003D7A1986395E7004C -:104ED0002397019805A08347A4FD139707014183F9 -:104EE00083D7E198BA971397070141832397E198F5 -:104EF00011A00100B250225445618280797106D61A -:104F000022D40018232EA4FC232CB4FC232AC4FC96 -:104F1000832784FDDC431D476368F716139727003A -:104F2000B7E70200938787F8BA979C43828703C745 -:104F30004196A547630CF71483C741961387170062 -:104F40009376F70F2382D196BE86832744FD03C74D -:104F50000700B74700209387874AB6972380E7006A -:104F600083C74196BE86832784FD03C74703B7479F -:104F700000209387C749B6972380E700832744FD25 -:104F8000238007008327C4FD9C472326F4FE35A019 -:104F90008327C4FE8397A70063CB07008327C4FE43 -:104FA000239A07008327C4FE23A6070011A001004F -:104FB0008327C4FE9C432326F4FE8327C4FEE9FB1B -:104FC000EFE05FEAE9A0832784FD9C5383C70700D5 -:104FD000B337F00093F7F70F93C7170093F7F70F66 -:104FE0003E87832784FD9C53058B1377F70F23801F -:104FF000E70071A88327C4FD9C472324F4FE1DA865 -:10500000832784FED84395476311F702832784FEE4 -:1050100003C78700832784FD83C787006307F700E2 -:10502000832784FE9C5323800700832784FE9C43B0 -:105030002324F4FE832784FEE1F7832784FD9C5319 -:1050400083C70700B337F00093F7F70F93C7170034 -:1050500093F7F70F3E87832784FD9C53058B1377C7 -:10506000F70F2380E70025A00547A385E196EFE031 -:105070009FFB31A80547A385E196832784FDDC4F7C -:105080003E85EFF00F8F21A0010011A0010001006B -:10509000B250225445618280011106CE22CC26CA2C -:1050A0004AC800102326A4FE0545EF7000491307E7 -:1050B0002003239CE1988327C4FE9C4F3E85EF404C -:1050C0001107AA8713871700B14763FAE7028327FE -:1050D000C4FE9C4F3E85EF409105AA878507C20715 -:1050E000C1833E87BA878607BA978607C207C183FE -:1050F0009D07139707014183239DE19829A013077A -:10510000F004239DE19803D7A1999307900663E6E5 -:10511000E7001307A006239DE19883D7A1993E8756 -:105120009307000A998F13D7F701BA9785871397CA -:1051300007014187239EE19883D781993E87930792 -:105140000005998F13D7F701BA9785871397070141 -:105150004187239FE1988397C199C207C183FD17B7 -:10516000C207C1831395070141858397E199C2075F -:10517000C183FD17C207C18393950701C18583D7FA -:10518000A199890713960701418283D781998907DD -:1051900093960701C18283D7A18A3E87EF90E01AD8 -:1051A0000395C1998395E19903D6A19983D68199F5 -:1051B00083D721A33E87EF90402A8397C199C207E6 -:1051C000C1838D07C207C18393960701C18683C738 -:1051D00001851397070141838397E199C207C18332 -:1051E000BA97C207C1831397070141878327C4FE7B -:1051F0009C4F3E86BA853685EF7010188327C4FE13 -:105200009C4F3E85EF40A172AA87C207C1833E87AB -:10521000BA878607BA978607139707014183839752 -:10522000C199C207C183BA97C207C1838D07C2075C -:10523000C18393960701C18683C701851397070130 -:1052400041838397E199C207C183BA97C207C1839B -:10525000139707014187B7D70200138687A9BA853C -:105260003685EF7070118397C199C207C1838D078E -:10527000C207C18393960701C18683C7018513972F -:10528000070141838397E199C207C183BA97C20797 -:10529000C183E107C207C183139707014187B7D7CD -:1052A0000200138647ABBA853685EF70F00C839702 -:1052B000C199C207C1838D07C207C18393960701B5 -:1052C000C18683C701851397070141838397E199BD -:1052D000C207C183BA97C207C18393874702C20737 -:1052E000C183139707014187B7D702001386C7AB65 -:1052F000BA853685EF7050088397C19913970701D7 -:10530000418383D7A199BA97C207C183938787FD49 -:10531000C207C18393960701C18683C7018513978E -:10532000070141838397E199C207C183BA97C207F6 -:10533000C18393874702C207C1831397070141873F -:10534000B7D70200138647ACBA853685EF70D00216 -:1053500083C7019A6383070E0945EF70001E839788 -:10536000C199C207C1838907C207C183939407010A -:10537000C1848397E199C207C1838907C207C183AA -:1053800013990701135909418327C4FE9C4F3E8599 -:10539000EF40E159AA878507C207C1833E87BA87D4 -:1053A0008607BA978607C207C1838D071396070140 -:1053B000418283D7A18A3E87A946CA852685EF9078 -:1053C000C0090545EF70601783C7919699CF832771 -:1053D000C4FE9C57986383C71185D3F707D08327F2 -:1053E000C4FE9C57D377F7009CE383C7A1966385DF -:1053F00007148327C4FE9C57986383C71185D3F78E -:1054000007D0D377F708530700F0D307F7A085C379 -:105410008327C4FE9C57986383C71185D3F707D0B1 -:105420008327C4FE9C57D377F7089CE331A28327D8 -:10543000C4FE9C5723A0070001A283C7119ADDC7B1 -:105440000945EF70800F8397C199C207C18389070F -:10545000C207C1831395070141858397E199C2076C -:10546000C183E907C207C18393950701C18583D72B -:10547000A18A3E87A94613061002EF80107E0545DB -:10548000EF70A00B83C791969DC703C71185854711 -:105490006316F7002947A388E18431A803C7118563 -:1054A000A9476317F70013074006A388E18421A0EA -:1054B0000547A388E18483C7A196BDCF03C71185A3 -:1054C000930740066316F7002947A388E184ADA03F -:1054D00003C71185A9476316F7000547A388E18430 -:1054E000A1A813074006A388E184B9A083C75196F9 -:1054F0008DC303C721858D4763EAE70083C72185F4 -:10550000850713F7F70F2389E18421A00547238935 -:10551000E18483C761968DC303C72185854763FAFC -:10552000E70083C72185FD1713F7F70F2389E1846F -:1055300021A011472389E1848397C199C207C183C0 -:105540008D07C207C18313950701418583C7018574 -:105550001397070141838397E199C207C183BA97E3 -:10556000C207C183B107C207C183139707014187EF -:105570008327C4FE9C579C63894621465385F720A8 -:10558000BA85EF70807C03C7118585476318F704DF -:105590008397C199C207C18393877702C207C183EA -:1055A00093960701C18683C701851397070141833D -:1055B0008397E199C207C183BA97C207C183E10704 -:1055C000C207C183139707014187B7D7020013862B -:1055D000C7ACBA853685EF70205A4DA003C7118538 -:1055E000A9476318F7048397C199C207C1839387BA -:1055F0007702C207C18393960701C18683C70185DD -:105600001397070141838397E199C207C183BA9732 -:10561000C207C183E107C207C1831397070141870E -:10562000B7D70200138607ADBA853685EF70C05430 -:10563000B1A08397C199C207C18393877702C2073C -:10564000C18393960701C18683C70185139707011C -:1056500041838397E199C207C183BA97C207C18387 -:10566000E107C207C183139707014187B7D702003B -:10567000138647ADBA853685EF70005003C7218584 -:1056800085476315F7068397C199C207C1838507CC -:10569000C207C18393940701C1848397E199C2072C -:1056A000C1838507C207C1831399070113590941B3 -:1056B0008327C4FE9C4F3E85EF406127AA8785075C -:1056C000C207C1833E87BA878607BA978607C20793 -:1056D000C183950713960701418203D7A18A8547A5 -:1056E000B146CA852685EF80F060C9A803C7218529 -:1056F0008947631FF7028397C199C207C183850752 -:10570000C207C1831395070141858397E199C207B9 -:10571000C183E507C207C18393950701C18503D7FC -:10572000A18A8547B14613063002EF80B05C79A0AC -:1057300003C721858D47631FF7028397C199C2076D -:10574000C1838507C207C1831395070141858397EC -:10575000E199C207C18393875702C207C18393951A -:105760000701C18503D7A18A8547B1467546EF80F9 -:105770007058A9A08397C19913970701418383D7D4 -:10578000A199BA97C207C183938767FDC207C183F6 -:105790001395070141858397E199C207C1839387D8 -:1057A0005702C207C18393950701C18503D7A18A18 -:1057B0008547B14613069002EF80D05383C7719698 -:1057C000A5C703C7218585476316F70005472380D2 -:1057D000E19A99A803C7218589476316F700054711 -:1057E000A380E19A91A003C721858D476314F70236 -:1057F0008327C4FE9C579C638327C4FE9CFBA38520 -:105800000196EFE05F8205472389E1840547A3887D -:10581000E18419A8A3850196EFE0FF80054723895D -:10582000E1840547A388E18483C7819685C303C7C4 -:10583000218585476315F7002380019A01A803C7D6 -:10584000218589476314F700A380019A2385019677 -:1058500003C7A196A384E19603C791962384E1969A -:1058600003C78196A383E19603C771962383E196CC -:1058700003C76196A382E196EF60104E0100F240EB -:105880006244D244424905618280011106CE22CC95 -:1058900026CA4AC800102326A4FE0545EF60F04939 -:1058A000130720032391E19A8327C4FE9C4F3E8572 -:1058B000EF40E107AA8713871700B14763FAE702B1 -:1058C0008327C4FE9C4F3E85EF406106AA8785076B -:1058D000C207C1833E87BA878607BA978607C20781 -:1058E000C1839D071397070141832392E19A29A061 -:1058F0001307F0042392E19A03D7419A9307900685 -:1059000063E6E7001307A0062392E19A83D7419A42 -:105910003E879307000A998F13D7F701BA978587B7 -:105920001397070141872393E19A83D7219A3E87F2 -:1059300093070005998F13D7F701BA9785871397B7 -:10594000070141872394E19A8397619AC207C18333 -:10595000FD17C207C1831395070141858397819A7B -:10596000C207C183FD17C207C18393950701C18593 -:1059700083D7419A890713960701418283D7219AD9 -:10598000890793960701C18283D7A18A3E87EF805A -:10599000D01B0395619A8395819A03D6419A83D649 -:1059A000219A83D721A33E87EF80302B8397619A7A -:1059B000C207C1838D07C207C18393960701C186C1 -:1059C00083C731851397070141838397819AC20763 -:1059D000C183BA97C207C183139707014187832701 -:1059E000C4FE9C4F3E86BA853685EF70E01883274B -:1059F000C4FE9C4F3E85EF309173AA87C207C183D6 -:105A00003E87BA878607BA978607139707014183AF -:105A10008397619AC207C183BA97C207C1838D0772 -:105A2000C207C18393960701C18683C73185139747 -:105A3000070141838397819AC207C183BA97C2073E -:105A4000C183139707014187B7D70200138687A93F -:105A5000BA853685EF7040128397619AC207C18379 -:105A60008D07C207C18393960701C18683C731851D -:105A70001397070141838397819AC207C183BA971D -:105A8000C207C183E107C207C1831397070141879A -:105A9000B7D70200138647ABBA853685EF70C00DC5 -:105AA0008397619AC207C1838D07C207C18393960A -:105AB0000701C18683C73185139707014183839707 -:105AC000819AC207C183BA97C207C18393874702ED -:105AD000C207C183139707014187B7D70200138616 -:105AE000C7ABBA853685EF7020098397619A139703 -:105AF0000701418383D7419ABA97C207C18393872D -:105B000087FDC207C18393960701C18683C731858C -:105B10001397070141838397819AC207C183BA977C -:105B2000C207C18393874702C207C1831397070146 -:105B30004187B7D70200138647ACBA853685EF7028 -:105B4000A00383C7A19A638E070E0945EF60F01E7C -:105B50008397619AC207C1838907C207C18393945F -:105B60000701C1848397819AC207C1838907C2074D -:105B7000C18313990701135909418327C4FE9C4F20 -:105B80003E85EF30D15AAA878507C207C1833E8779 -:105B9000BA878607BA978607C207C1838D0713960F -:105BA0000701418283D7A18A3E87A946CA852685F7 -:105BB000EF80B00A0545EF60501883C791969DCFDE -:105BC0008327C4FE9C579C635385F720EF20B15A6E -:105BD00003A8C18583A781853E86C286EF00415F09 -:105BE000AA872E88BE8642878327C4FE84573685BF -:105BF000BA85EF20D166D307A5209CE083C7A19684 -:105C0000638B07248327C4FE9C579C635385F7202E -:105C1000EF20715603A8C18583A781853E86C28681 -:105C2000EF202100AA872E88BE8642878327C4FEE4 -:105C300084573685BA85EF209162D307A5209CE072 -:105C400019AC83C7B19A6382071C0945EF60F00E57 -:105C50008397619AC207C1838907C207C1831395DD -:105C6000070141858397819AC207C183E907C2076B -:105C7000C18393950701C18583D7A18A3E87A94631 -:105C800013061002EF80607D0545EF60100B83C79F -:105C90009196C5CF03A8C18583A7818537D7020018 -:105CA000032607B6832647B63E85C285EF10C1712D -:105CB000AA8781EFB7D7020003A8C7B683A787B624 -:105CC00023ACF18423AE018549A003A8C18583A735 -:105CD000818537D70200032687B68326C7B63E855F -:105CE000C285EF10616EAA8781EFB7D7020003A8C3 -:105CF000C7B483A787B423ACF18423AE0185B1A0D8 -:105D000003A8C18583A7818537D70200032687B4FE -:105D10008326C7B43E85C285EF10016BAA8781EF49 -:105D2000B7D7020003A847B583A707B523ACF18412 -:105D300023AE018519A8B7D7020003A847B683A7E9 -:105D400007B623ACF18423AE018583C7A196638493 -:105D5000071003A8C18583A7818537D702000326D2 -:105D600007B6832647B63E85C285EF10E165AA8750 -:105D700081EFB7D7020003A847B583A707B523ACC7 -:105D8000F18423AE0185C1A803A8C18583A78185BD -:105D900037D70200032607B5832647B53E85C2855F -:105DA000EF108162AA8781EFB7D7020003A8C7B4BA -:105DB00083A787B423ACF18423AE018569A803A827 -:105DC000C18583A7818537D70200032687B4832640 -:105DD000C7B43E85C285EF10215FAA8781EFB7D790 -:105DE000020003A8C7B683A787B623ACF18423AE0D -:105DF000018595A0B7D7020003A847B683A707B6C9 -:105E000023ACF18423AE0185B9A083C751968DC31D -:105E100003C701868D4763EAE70083C701868507CC -:105E200013F7F70F2380E18621A005472380E18641 -:105E300083C761968DC303C70186854763FAE70070 -:105E400083C70186FD1713F7F70F2380E18621A092 -:105E500011472380E1868397619AC207C1838D072A -:105E6000C207C18313950701418583C73185139705 -:105E7000070141838397819AC207C183BA97C207FA -:105E8000C183B107C207C1831397070141878327E5 -:105E9000C4FE9C579C63894621465385F720BA85EA -:105EA000EF60B06A03A8C18583A7818537D7020058 -:105EB000032607B6832647B63E85C285EF10C1503C -:105EC000AA87B9E78397619AC207C183938777024C -:105ED000C207C18393960701C18683C73185139793 -:105EE000070141838397819AC207C183BA97C2078A -:105EF000C183E107C207C183139707014187B7D761 -:105F000002001386C7ADBA853685EF60F04615A24C -:105F100003A8C18583A7818537D70200032687B6EA -:105F20008326C7B63E85C285EF10014AAA87B9E726 -:105F30008397619AC207C18393877702C207C1839F -:105F400093960701C18683C7318513970701418363 -:105F50008397819AC207C183BA97C207C183E107B9 -:105F6000C207C183139707014187B7D70200138681 -:105F700047AEBA853685EF60304065A803A8C18575 -:105F800083A7818537D70200032687B48326C7B449 -:105F90003E85C285EF104143AA87B9E78397619A8E -:105FA000C207C18393877702C207C1839396070113 -:105FB000C18683C731851397070141838397819AEF -:105FC000C207C183BA97C207C183E107C207C18371 -:105FD000139707014187B7D702001386C7ACBA856C -:105FE0003685EF607039B1A08397619AC207C1838B -:105FF00093877702C207C18393960701C18683C73F -:1060000031851397070141838397819AC207C18322 -:10601000BA97C207C183E107C207C183139707017B -:106020004187B7D70200138607ADBA853685EF6082 -:10603000B03403C7018685476315F7068397619AD5 -:10604000C207C1838507C207C18393940701C18436 -:106050008397819AC207C1838507C207C1831399B9 -:106060000701135909418327C4FE9C4F3E85EF3039 -:10607000110CAA878507C207C1833E87BA878607A6 -:10608000BA978607C207C183950713960701418215 -:1060900003D7A18A8547B146CA852685EF8080450A -:1060A000C9A803C701868947631FF7028397619ACE -:1060B000C207C1838507C207C183139507014185C4 -:1060C0008397819AC207C183E507C207C18393956D -:1060D0000701C18503D7A18A8547B146130630025F -:1060E000EF80404179A003C701868D47631FF70207 -:1060F0008397619AC207C1838507C207C18313953D -:10610000070141858397819AC207C183938757020C -:10611000C207C18393950701C18503D7A18A85472B -:10612000B1467546EF80003DA9A08397619A139709 -:106130000701418383D7419ABA97C207C1839387E6 -:1061400067FDC207C1831395070141858397819A33 -:10615000C207C18393875702C207C1839395070182 -:10616000C18503D7A18A8547B14613069002EF8007 -:10617000603883C77196D1C303C70186854763160C -:10618000F70005472385E19A8DA803C70186894753 -:106190006316F7000547A385E19A85A003C701862A -:1061A0008D47631BF7028327C4FE9C579C6383279C -:1061B000C4FE9CFBA3850196EFD0FFE60547238034 -:1061C000E186B7D7020003A847B683A707B623AC7A -:1061D000F18423AE018515A0A3850196EFD0BFE41D -:1061E00005472380E186B7D7020003A847B683A7F7 -:1061F00007B623ACF18423AE018583C7819685C39E -:1062000003C7018685476315F7002385019A01A816 -:1062100003C7018689476314F700A385019A238584 -:10622000019603C7A196A384E19603C791962384A0 -:10623000E19603C78196A383E19603C771962383F2 -:10624000E19603C76196A382E196EF60E03001001A -:10625000F2406244D244424905618280797106D697 -:1062600022D40018232EA4FCEFE04EE283A7C195B0 -:106270002326F4FE95A08327C4FE9C472324F4FE26 -:10628000A1A0832784FEDC4319476369F7021397B3 -:106290002700B7E70200938787FABA979C43828763 -:1062A000832784FE9C533E85EFA0604709A883277F -:1062B00084FE9C573E85EFA0405011A0010083272B -:1062C00084FE9C432324F4FE832784FEDDFB832786 -:1062D000C4FE9C432326F4FE8327C4FEC9FFEFA01F -:1062E000100C0545EFE08ED7A3850196EFD0BFD304 -:1062F0000100B250225445618280797106D622D4C1 -:106300000018232EA4FC83A7C1952326F4FEADA07C -:106310008327C4FE9C472324F4FEB9A0832784FE70 -:10632000DC431947636CF70213972700B7E70200B5 -:10633000938747FCBA979C438287832784FE9C53AC -:10634000032784FE034747022380E70009A8832729 -:1063500084FE9C57032784FE5C779CE3010083271F -:1063600084FE9C432324F4FE832784FEC5FB8327FD -:10637000C4FE9C432326F4FE8327C4FED1FBA385E1 -:106380000196EFD05FCA0100B2502254456182806D -:10639000797106D622D40018AA87A30FF4FCEF80E7 -:1063A000900893054008B74700201385474BEFD06E -:1063B0006FDC93052008B74700201385074DEFD009 -:1063C0006FDB93054008B74700201385C74EEFD019 -:1063D0006FDA93052008B747002013858750EFD068 -:1063E0006FD993053008B747002013854752EFD087 -:1063F0006FD883C7318B3E8783C7418BBE853A8573 -:10640000EFA0EEF9AA87C9C3EFE04EC883A7C195F4 -:106410002326F4FE95A08327C4FE9C472324F4FE84 -:10642000A1A0832784FEDC4319476369F702139711 -:106430002700B7E70200938707FEBA979C4382873D -:10644000832784FE9C533E85EFA0605109A88327D3 -:1064500084FE9C573E85EFA0405A11A0010083277F -:1064600084FE9C432324F4FE832784FEDDFB8327E4 -:10647000C4FE9C432326F4FE8327C4FEC9FFEFA07D -:1064800000720545EFE08EBDEF609023EF60E016EF -:10649000B7E7020013874701F1467546E945130542 -:1064A0001004EF80405EB7D702001386C7AE930595 -:1064B00070041305B004EF60206CEF60E009010088 -:1064C000B250225445618280411122C6000883C720 -:1064D0005196D9E783C76196C1E783C77196C9E32F -:1064E00083C78196B5EF83C79196BDEB83C7A1960D -:1064F000A5EBB74700209387C74E83C787013E8728 -:10650000A382E196B74700209387875083C787010E -:106510003E872383E196B74700209387475283C77E -:1065200087013E87A383E196B747002093874752B0 -:1065300083C797013E872384E196B747002093875E -:10654000474B83C787013E87A384E196B747002066 -:106550009387074D83C787013E872385E19611A066 -:106560000100324441018280397106DE22DC800064 -:10657000AA87A307F4FC232C04FC83C79184B1CB26 -:10658000EFF08E9A272CA4FC872784FD530700F098 -:10659000D397E7A08DC383C7C19693C7170093F71E -:1065A000F70F91CBB7D702001385C7AFEFD07FBCF1 -:1065B00005472386E196872784FD530700F0D3071C -:1065C000F7A081CB83C7C19689C7EFD0DFA523860B -:1065D000019683C7C19691C7130740062392E192A3 -:1065E000C5A6EF60F00D0545EF50307583A7C19546 -:1065F0002326F4FE31A08327C4FE9C432326F4FE09 -:106600008327C4FE03C7070183C74196BE86B747E9 -:1066100000209387C749B69783C70700E31DF7FC9F -:1066200083C7B196BDC38327C4FE9C472324F4FED1 -:1066300089A8832784FE03C7870083C7C19A63089C -:10664000F700832784FE9C432324F4FE1DA88327A0 -:1066500084FED8439147631DF700032584FEEFD0E5 -:106660005FC7832784FE9C5F032584FE829701A871 -:10667000832784FE9C5F032584FE8297010001002E -:1066800081A6832784FED5F725AEEF5010778327A8 -:10669000C4FED8438947631DF70A8327C4FEDC4B39 -:1066A0000325C4FE82972385019603C7A196A38480 -:1066B000E19603C79196A383E19603C7719623835E -:1066C000E19603C76196A382E19683C7419691E75D -:1066D00023840196EF505068E5A483C78196B5C71F -:1066E0002384019683C741963E87B747002093874E -:1066F000C749BA972380070083C741961387F7FFDE -:106700009376F70F2382D1963E87B7470020938771 -:10671000874ABA972380070083C741963E87B747C9 -:1067200000209387874ABA9703C707002386E19A18 -:10673000EFD04FF383C7C19A0347F4FC85463A86EE -:10674000BE850325C4FEEFE02FC9EF50F0608DAC8D -:106750008327C4FED84385476317F70A238501962C -:1067600003C7A196A384E19603C79196A383E196FC -:1067700003C771962383E19603C76196A382E196CE -:1067800083C7419691E723840196EF50F05C0DACEE -:1067900083C78196B5C72384019683C741963E87F8 -:1067A000B74700209387C749BA972380070083C75C -:1067B00041961387F7FF9376F70F2382D1963E8792 -:1067C000B74700209387874ABA972380070083C77B -:1067D00041963E87B74700209387874ABA9703C7F9 -:1067E00007002386E19AEFD0EFE783C7C19A0347FA -:1067F000F4FC85463A86BE850325C4FEEFE0CFBD96 -:10680000EF50905575AA8327C4FE9C472322F4FEBF -:1068100035A083C7C19A0347F4FCBA863E86832518 -:1068200044FE0325C4FEEFD0FFE8032544FEEFE05D -:106830008F89832744FE9C432322F4FE832744FE52 -:10684000E9FB83C7C19A0347F4FC81463A86BE85BB -:106850000325C4FEEFE04FB88327C4FEDC4703C71F -:106860008700A386E19A83C7519685C703C7C19A5B -:1068700083C7D19A637AF70083C7C19A850713F754 -:10688000F70F2386E19A31A083C7818499C32386B9 -:10689000019A83C761969DC383C7C19A89CB83C779 -:1068A000C19AFD1713F7F70F2386E19A01A883C752 -:1068B000818489C703C7D19A2386E19A83C77196D9 -:1068C000A9C38327C4FE9C472320F4FE05A8832781 -:1068D00004FE03C7870083C7C19A6308F7008327B4 -:1068E00004FE9C432320F4FE11A81386C19A83253D -:1068F00004FE0325C4FEEFE06FE021A0832704FE21 -:10690000F9F72385019603C7A196A384E19603C7EF -:106910009196A383E19603C771962383E19603C7FB -:106920006196A382E19683C7419691E723840196FD -:10693000EF50904271A083C78196C9C3238401960A -:1069400083C741963E87B74700209387C749BA97C8 -:106950002380070083C741961387F7FF9376F70FCD -:106960002382D1963E87B74700209387874ABA97FC -:106970002380070083C741963E87B747002093874F -:10698000874ABA9703C707002386E19A8327C4FE84 -:106990009C47232EF4FC31A88327C4FD239A0700CB -:1069A0008327C4FD23A607008327C4FD9C43232E11 -:1069B000F4FC8327C4FDEDF3EFD0CFCAEF50D039FC -:1069C000F250625421618280797106D622D4001877 -:1069D000232EA4FCA30704FE83C701A391C703C70A -:1069E00001A38D476313F720238901A0A38901A088 -:1069F00087A7C189B757012027A8F7E09305B031D1 -:106A0000CD671385F700EF80D0181307B0312390BE -:106A1000E184B76700209387074E83C72701858BE2 -:106A200093F7F70F81CFB76700209387074E9C47F6 -:106A300083C73700918B93F7F70F81EFA3850196FA -:106A4000B7D70200138507B7EFD0AFF2EFD0AFDDB5 -:106A5000E9A4B7D7020007A7C7FAB7D7020087A7EC -:106A600007FBB7C700209386872C1386C19C9385AC -:106A7000019DD305E7205385F720B7E70020138554 -:106A800047A4EF20607FB76700209387074E83D726 -:106A90000701BE860146B7C700209385872DB7E75B -:106AA0000020138547A4EF20D004AA873E878347A0 -:106AB000F4FED98FA307F4FEB7E70020938547A41F -:106AC000B76700201385074EEF20900CAA873E87FA -:106AD0008347F4FED98FA307F4FEB7670020138520 -:106AE000074EEF30403FAA873E878347F4FED98F99 -:106AF000A307F4FEEFA0BFE4B767002083A7074E0B -:106B000003A847009C4323A8F19A23AA019BB767D7 -:106B1000002083A7074E03A8C7009C4723ACF19A27 -:106B200023AE019B8347F4FE81CFA3850196B7D79F -:106B30000200138507B8EFD0CFE3EFD0CFCEF1AA94 -:106B4000B76700209387074E03C72701759B2389EA -:106B5000E70009472388E1A29307007D2316F4FE8E -:106B6000ADA88357C4FEFD172316F4FE8357C4FE59 -:106B7000ADE7EF509028B7D70200138647B9894593 -:106B80000145EF50707FB7D70200138607BAB945A9 -:106B90000145EF50707EB74700209387873DBC6B5F -:106BA0008D460D465385F72089451305C003EF60D8 -:106BB000C019B74700209387873DFC6B8D460D4673 -:106BC0005385F720B9451305C003EF600018EF5057 -:106BD000B0189307007D2316F4FE83C77196D1D3B6 -:106BE000A383019605472388E1A2B75701201385A7 -:106BF00087DAEF80107587A70189B757012093873F -:106C000087DADCEB83D72186FD17139707014183D1 -:106C10002391E18683D7218691E70567130707FA59 -:106C20002391E18683C731846396070CB767002000 -:106C30001385074EEF30E076AA873E878347F4FE40 -:106C4000D98FA307F4FEEF5000238347F4FE81CFD2 -:106C5000A3850196B7D70200138507B8EFD06FD18F -:106C6000EFD06FBC5DA8B76700209387074EDC4765 -:106C70009C735385F720EF101150B7D7020003A67D -:106C800087FB83A6C7FBEF007114AA872E883E8579 -:106C9000C285B7D7020003A607FC83A647FCEFF026 -:106CA0001074AA872E883E85C285EF10515BD307EA -:106CB000A520B7E70020938747CA9CE7B767002065 -:106CC0009387074E83C72701898B93F7F70F9DC3DF -:106CD0009305B031CD671385F700EF80806B23A655 -:106CE0000192A38501961307C05D2392E192238848 -:106CF00001A225A083C78196E38607F09305B031F2 -:106D0000CD671385F700EF80C068238801A2238434 -:106D10000196A3850196EFD00FB1B2502254456180 -:106D20008280797106D622D40018232EA4FCB7E7FE -:106D3000002083C747CAA5CFB7E7002083C747CA4B -:106D40003E85EF10F13CAA872E882320F4FE2322F3 -:106D500004FF930704FE3E85EF905033A30704FE23 -:106D60003DA88347F4FE13974700B7E700209387B9 -:106D700007CBBA973E85EF9070318347F4FE1397A7 -:106D80004700B7E70020938707CBBA97A1073E8556 -:106D9000EF90D02F8347F4FE8507A307F4FEB7E7F3 -:106DA000002083C747CA0347F4FEE36CF7FAB7E74E -:106DB0000020938747CA0547A380E700EF90D06182 -:106DC000B7D702001385C7BAEFD0AFBAA385019633 -:106DD000EFD06FA50100B2502254456182807971D5 -:106DE00006D622D40018232EA4FCEF90F05E1306E2 -:106DF00000788145B7E70020138507CBEF904EC0A0 -:106E000031468145B7E70020138547CAEF904EBF52 -:106E1000930704FE3E85EF90704B832704FE032802 -:106E200044FE3E85C285EF10D11DAA8713F7F70FE8 -:106E3000B7E700202382E7CAA30704FE3DA88347E3 -:106E4000F4FE13974700B7E70020938707CBBA9764 -:106E50003E85EF90B0478347F4FE13974700B7E7AE -:106E60000020938707CBBA97A1073E85EF90104685 -:106E70008347F4FE8507A307F4FEB7E7002083C726 -:106E800047CA0347F4FEE36CF7FAB7E7002093879D -:106E900047CA0547A380E700A3850196EFD0AF98C6 -:106EA0000100B250225445618280797106D622D405 -:106EB0000018232EA4FCA3850196B7E7002003C782 -:106EC00047CA854763E9E700B7D70200138587BB48 -:106ED000EFD02FAAC5AAB7E7002003C747CA930778 -:106EE000800763F9E700B7D702001385C7BCEFD06E -:106EF0004FA8C9AAB747002093870743DC433E85C4 -:106F0000EF10111AB7D7020003A687FC83A6C7FCAF -:106F1000EF00C16BAA872E8837C70020232CF72AE1 -:106F2000232E072BB7470020938707439C473E85B6 -:106F3000EF101117B7D7020003A687FC83A6C7FC82 -:106F4000EF00C168AA872E8837C700201307872B58 -:106F50001CC723260701130700322392E192A305E1 -:106F600004FE83C7818A638D070E9306B05DB7C7A1 -:106F700000201386872BB76700209385874FB7675C -:106F800000201385074EEF20A01FB7E7002083C71E -:106F900047CA0D46BE85B76700201385074DEF2011 -:106FA0002005AA873E878347B4FED98FA305F4FE48 -:106FB000B7670020938607D5B76700201386079927 -:106FC000B75700209385875BB76700201385074D6F -:106FD000EF20600FAA873E878347B4FED98FA305B1 -:106FE000F4FEB76700209385074DB767002013852F -:106FF000074EEF200020AA873E878347B4FED98F33 -:10700000A305F4FEB7E7002083C747CAC207C183C0 -:107010003E86B7E70020938507CBB767002013852E -:10702000074EEF20B003B76700201385074EEF200F -:10703000903DAA873E878347B4FED98FA305F4FE0F -:107040000347B4FE8547631BF700B7D702001385DB -:1070500007B8EFD00F92EFC01FFDADA02384018AC7 -:10706000232604FE2DA80327C4FE93072003B3673D -:10707000F7028DE38327C4FE91CF83A7418F23229C -:10708000F4FE010003A7418F832744FE1D8FB947FB -:10709000E3FAE7FE8327C4FE85072326F4FEB767DD -:1070A00000209387074E83D707013E878327C4FEBE -:1070B000E3CBE7FAB7D70200138507BEEFD06F8B9B -:1070C000EFC07FF6B250225445618280011106CE96 -:1070D00022CC00102326A4FE83C79196B9CF832724 -:1070E000C4FE9C579863B7D7020087A707FD537764 -:1070F000F700B7D7020087A747FDD307F7A085C3DE -:107100008327C4FE9C5798638327C4FE9C5737D7B8 -:107110000200872707FDD377F7009CE309A88327A0 -:10712000C4FE9C5737D70200872747FD9CE3A38204 -:10713000019603C75196A384E19683C7A196B1CB6C -:107140008327C4FE9C579863B7D7020087A707FD23 -:10715000D377F708530700F0D307F7A085C3832739 -:10716000C4FE9C5798638327C4FE9C5737D7020000 -:10717000872707FDD377F7089CE331A08327C4FE58 -:107180009C5723A007002383019603C7619623859C -:10719000E19683C7719691CF8327C4FE9C579C6369 -:1071A0008327C4FE9CFBEFC01FE8A3850196A38341 -:1071B000019683C7819691CF8327C4FE9C570327EE -:1071C000C4FE1C7B9CE3EFC01FE6A38501962384CD -:1071D00001960100F240624405618280011106CEF1 -:1071E00022CC00102326A4FE83C7418613871700F4 -:1071F0009376F70F2382D18613071003637AF70083 -:10720000EFE08ED2D307A52027A0F19C2382018630 -:10721000B7D70200138687BE89450145EF50D015C8 -:1072200087A7019C894609465385F720930580026C -:107230001305C003EF507031B7D702001386C7BFE4 -:10724000930580021305F005EF5010130100F24082 -:107250006244056182805D7186C6A2C422FE8008F8 -:10726000232EA4FA0D472388E1A2B7D70200138684 -:1072700007C089450145EF503010B7D7020013868B -:1072800007C1B9450145EF50300FB7D7020013864B -:1072900007C2E9450145EF50300EB7D7020013860B -:1072A00087C2930560020145EF50100DB7D7020069 -:1072B000138607C3930520030145EF50F00BB7D7A2 -:1072C00002001386C7C39305E0030145EF50D00ABF -:1072D000B7D70200138687C49305A0040145EF5079 -:1072E000B009B74700209387074383C7070589463E -:1072F0003E8689451305C005EF509015B7E700207D -:1073000083C747CA89463E86B9451305C005EF5075 -:107310003014B7470020938707439C73894609467A -:107320005385F720E9457945EF50302283C761A0A6 -:1073300089CF87A781A08D460D465385F7209305F9 -:1073400060027945EF507020A1A887A7C1A253859C -:10735000F720EF104162B7D7020003A687FB83A690 -:10736000C7FBEF00A126AA872E883E85C285B7D726 -:10737000020003A607FC83A647FCEFF05006AA878D -:107380002E883E85C285EF10816DD307A5208D46DE -:107390000D465385F720930560027945EF50F01AAA -:1073A00087A7019D5385F720EF10E15CB7D7020056 -:1073B00003A687FB83A6C7FBEF004121AA872E887F -:1073C0003E85C285B7D7020003A607FC83A647FC0B -:1073D000EFF0F000AA872E883E85C285EF10216865 -:1073E000D307A5208D460D465385F720930520032E -:1073F00013056004EF50701587A7C1A1272EF4FC78 -:1074000087A701A2272CF4FC0327C4FB8547630F41 -:10741000F71E8327C4FB99C70327C4FB8947630F63 -:10742000F73C6DA3231B04FCF9A283C761A093C79B -:10743000170093F7F70F638F070C07A4C1A287A764 -:10744000C1A05385F720EF100153B7D7020003A660 -:1074500007FC83A647FCEF006117AA872E883E85AC -:10746000C285B7D7020003A687FB83A6C7FBEFF050 -:107470000077AA872E883E85C285EF10415ED3072C -:10748000A520D377F4085385F720EF9030445307B5 -:10749000A52087A78187D377F7100727C4FDD37767 -:1074A000F700272EF4FC07A4C1A287A7C1A053852B -:1074B000F720EF10414CB7D7020003A607FC83A6C4 -:1074C00047FCEF00A110AA872E883E85C285B7D75A -:1074D000020003A687FB83A6C7FBEFF04070AA87D4 -:1074E0002E883E85C285EF108157D307A520D3771C -:1074F000F4085385F720EF90705C5307A52087A709 -:107500008187D377F710072784FDD377F700272CDF -:10751000F4FCE9A807A781A087A7C1A0D377F70843 -:107520005385F720EF102145B7D7020003A607FCCB -:1075300083A647FCEF008109AA872E883E85C28575 -:10754000B7D7020003A687FB83A6C7FBEFF020692D -:10755000AA872E883E85C285EF106150D307A520EB -:107560005385F720EF9090365307A52087A7818792 -:10757000D377F7100727C4FDD377F700272EF4FC45 -:1075800007A781A087A7C1A0D377F7085385F72065 -:10759000EF10613EB7D7020003A607FC83A647FCA5 -:1075A000EF00C102AA872E883E85C285B7D70200A8 -:1075B00003A687FB83A6C7FBEFF06062AA872E882D -:1075C0003E85C285EF10A149D307A5205385F7203A -:1075D000EF90D04E5307A52087A78187D377F71068 -:1075E000072784FDD377F700272CF4FC835764FD2D -:1075F0008507231BF4FC835764FD53F707D087A747 -:10760000C187D317F7A0E39207E2C9A687A701882D -:1076100053F7F70087A741885377F71087A60188AB -:10762000B7D7020087A7C7FDD3F7F608D3F7F7004F -:10763000D377F7182728F4FC83C761A093C71700F6 -:1076400093F7F70F638F070C07A4C1A287A7C1A008 -:107650005385F720EF102132B7D7020003A607FCAD -:1076600083A647FCEFF09076AA872E883E85C285D8 -:10767000B7D7020003A687FB83A6C7FBEFF020560F -:10768000AA872E883E85C285EF10613DD307A520CD -:10769000D377F4085385F720EF9050235307A520A4 -:1076A000872704FDD377F7100727C4FDD377F700AA -:1076B000272EF4FC07A4C1A287A7C1A05385F720F9 -:1076C000EF10612BB7D7020003A607FC83A647FC87 -:1076D000EFF0D06FAA872E883E85C285B7D702000B -:1076E00003A687FB83A6C7FBEFF0604FAA872E880F -:1076F0003E85C285EF10A136D307A520D377F408C5 -:107700005385F720EF90903B5307A520872704FD72 -:10771000D377F710072784FDD377F700272CF4FCE5 -:1077200075A407A781A087A7C1A0D377F7085385C1 -:10773000F720EF104124B7D7020003A607FC83A669 -:1077400047FCEFF0B068AA872E883E85C285B7D780 -:10775000020003A687FB83A6C7FBEFF04048AA8779 -:107760002E883E85C285EF10812FD307A520538533 -:10777000F720EF90B0155307A520872704FDD37796 -:10778000F7100727C4FDD377F700272EF4FC07A7CF -:1077900081A087A7C1A0D377F7085385F720EF1002 -:1077A000811DB7D7020003A607FC83A647FCEFF0B4 -:1077B000F061AA872E883E85C285B7D7020003A64E -:1077C00087FB83A6C7FBEFF08041AA872E883E8502 -:1077D000C285EF10C128D307A5205385F720EF906D -:1077E000F02D5307A520872704FDD377F71007272F -:1077F00084FDD377F700272CF4FCC9AA87A7418A18 -:10780000D3F7F7002726F4FC83C761A093C71700BE -:1078100093F7F70F638F070C07A4C1A287A7C1A036 -:107820005385F720EF102115B7D7020003A607FCF8 -:1078300083A647FCEFF09059AA872E883E85C28523 -:10784000B7D7020003A687FB83A6C7FBEFF020395A -:10785000AA872E883E85C285EF106120D307A52018 -:10786000D377F4085385F720EF9050065307A520EF -:107870008727C4FCD377F7100727C4FDD377F70019 -:10788000272EF4FC07A4C1A287A7C1A05385F72027 -:10789000EF10610EB7D7020003A607FC83A647FCD2 -:1078A000EFF0D052AA872E883E85C285B7D7020056 -:1078B00003A687FB83A6C7FBEFF06032AA872E885A -:1078C0003E85C285EF10A119D307A520D377F40810 -:1078D0005385F720EF90901E5307A5208727C4FCFF -:1078E000D377F710072784FDD377F700272CF4FC14 -:1078F000E9A807A781A087A7C1A0D377F708538578 -:10790000F720EF104107B7D7020003A607FC83A6B4 -:1079100047FCEFF0B04BAA872E883E85C285B7D7CB -:10792000020003A687FB83A6C7FBEFF0402BAA87C4 -:107930002E883E85C285EF108112D307A52053857E -:10794000F720EF90A0785307A5208727C4FCD377B2 -:10795000F7100727C4FDD377F700272EF4FC07A7FD -:1079600081A087A7C1A0D377F7085385F720EF1030 -:107970008100B7D7020003A607FC83A647FCEFF0FF -:10798000F044AA872E883E85C285B7D7020003A699 -:1079900087FB83A6C7FBEFF08024AA872E883E854D -:1079A000C285EF10C10BD307A5205385F720EF90B8 -:1079B000F0105307A5208727C4FCD377F7100727BB -:1079C00084FDD377F700272CF4FC010089460D468F -:1079D0000725C4FD9305E00313050005EF50E036CD -:1079E00089460D46072584FD93058004130500058F -:1079F000EF50A0350100B640264472746161828068 -:107A0000797106D622D40018232EA4FC232604FE66 -:107A10000325C4FEEFF03F840325C4FEEF30705B06 -:107A20000100B250225445618280797106D622D479 -:107A30000018232EA4FC85472326F4FE0325C4FE4C -:107A4000EFF07F810325C4FEEF30B0580100B25043 -:107A5000225445618280797106D622D40018232EE3 -:107A6000A4FC89472326F4FE0325C4FEEFF0AFFEF5 -:107A70000325C4FEEF30F0550100B2502254456199 -:107A80008280797106D622D40018232EA4FC8D475B -:107A90002326F4FE0325C4FEEFF0EFFB0325C4FE0E -:107AA000EF3030530100B250225445618280597149 -:107AB00086D6A2D48018232EA4F8EF401034B7D76E -:107AC0000200138687C591450D45EF50E00A094530 -:107AD000EF40B02603D7A18A8547B1467546854554 -:107AE0000545EF60104C0545EF40302583D7A18A4E -:107AF0003E879306C0030946C1450945EF60F0156E -:107B0000B7D70200138607C6914513054002EF5010 -:107B1000A006B7D70200138687C6C9452145EF5096 -:107B2000A005B7D70200138687C7F9452145EF5056 -:107B3000A00483A741843E86F9451305E003EF5076 -:107B4000A003B7D70200138647C89305A0022145BA -:107B5000EF508002B7D70200138647C99305600330 -:107B60002145EF506001B7D70200138607CA93057D -:107B700020042145EF50400003A78186930784FD30 -:107B80002146BA853E85EF104127832784FD0328CF -:107B9000C4FD2324F4FE232604FFB7D7020003A666 -:107BA00087CB138787CB5443138787CB184793879B -:107BB00087CBDC47232CC4FA232ED4FA2320E4FC01 -:107BC0002322F4FCA30304FE230304FE3DA80307C1 -:107BD00084FE834774FE93861700A303D4FE3D8B77 -:107BE00062076187930604FFB697238CE7FA832721 -:107BF000C4FEF207032784FE1183D98F2324F4FEE9 -:107C00008327C4FE91832326F4FE034774FEBD47F9 -:107C1000E3FFE7FAB147A303F4FE81A0834774FEB4 -:107C2000FD17130704FFBA97838787FB3E868347B8 -:107C300064FE138717002303E4FEBE86930704FF48 -:107C4000B297038787FC930704FFB697238CE7FC62 -:107C5000834774FEFD17A303F4FE834774FEDDFF24 -:107C6000834764FE130704FFBA97238C07FC93072E -:107C700084FC3E86930560031305E003EF40D06F5C -:107C800003C7419C914763E2E70207A7C18687A724 -:107C90000187D377F70827A6F18683C7419C85071C -:107CA00013F7F70F2382E19C39A037D7020087270B -:107CB00007FE27A6F18687A7C186D39707C013952D -:107CC00007014185B7E7020013874701F146754672 -:107CD000B145EF60505B83C7819689CB2382019CBD -:107CE00037D70200872747FE27A6F1860100B65046 -:107CF000265465618280411106C622C40008814570 -:107D0000B747002013850754EFC08F898145B747D7 -:107D100000201385075AEFC0AF888145B747002080 -:107D200013850766EFC0CF878145B74700201385CD -:107D30008767EFC0EF868145B747002013858755D9 -:107D4000EFC00F868145B747002013850757EFC066 -:107D50002F858145B747002013858758EFC04F8492 -:107D6000B7870100138627A88945B74700201385E8 -:107D7000075DEFC0EF82B7870100138607A0894532 -:107D8000B74700201385875BEFC08F81B78701005D -:107D90001386A7A28945B74700201385875EEFC0E9 -:107DA0002F80B7870100138667A58945B747002054 -:107DB00013850760EFB0DFFE8145B74700201385CC -:107DC0008761EFB0FFFDB78701001386E7AA8945F9 -:107DD000B747002013850763EFB09FFCB77701001A -:107DE0001386C71D8945B747002013858764EFB008 -:107DF0003FFB8146B7D70200138687CCB7470020E8 -:107E000093850769B747002013850754EFB01FDB40 -:107E1000B77701009387879C37D70200130707CDF8 -:107E20009D4637D602001306C6CDB7450020938580 -:107E3000C56C3745002013050554EFB03FD8B74750 -:107E400000209387075A83C707013E878546B7D727 -:107E50000200138607CEB757002093854792B74795 -:107E6000002013850754EFB07FD5B76701009387D3 -:107E7000A78837E700201307C7A58D4637D602002D -:107E80001306C6CEB75500209385059637450020CA -:107E900013050554EFB09FD2B76701009387A788F9 -:107EA000138781928D4637D60200130686CFB755C9 -:107EB00000209385C5993745002013050554EFB080 -:107EC000FFCFB74700209387875583C707013E87B9 -:107ED0008546B7D702001386C7D0B74700209385E1 -:107EE0008770B747002013850754EFB03FCDB747E1 -:107EF00000209387075783C707013E878546B7D77A -:107F000002001386C7D1B747002093854774B7474F -:107F1000002013850754EFB07FCAB747002093872E -:107F2000875883C707013E878546B7D70200138667 -:107F3000C7D2B747002093850778B747002013853D -:107F40000754EFB0BFC7B76701009387A7881387AF -:107F5000C1888D4637D602001306C6D3B745002028 -:107F60009385C57B3745002013050554EFB01FC529 -:107F7000B76701009387A788138701898D4637D695 -:107F80000200130606D5B74500209385857F374547 -:107F9000002013050554EFB07FC2B7670100938737 -:107FA000A788138741898D4637D60200130646D627 -:107FB000B7550020938545833745002013050554A8 -:107FC000EFB0DFBFB76701009387A7881387818968 -:107FD0008D4637D60200130686D7B7550020938505 -:107FE00005873745002013050554EFB03FBDB7673F -:107FF00001009387A7881387C1898D4637D6020071 -:10800000130686D8B75500209385C58A37450020CA -:1080100013050554EFB09FBAB76701009387A7888F -:108020001387018A8D4637D60200130686D9B755C5 -:1080300000209385858E3745002013050554EFB049 -:10804000FFB7B74700209387876183C707013E8743 -:108050008546B7D70200138687DAB7570020938585 -:10806000879DB747002013850754EFB03FB5814681 -:10807000B7D70200138647DBB7570020938547A187 -:10808000B74700201385075AEFB05FB3B74700200A -:108090009387075D83C707013E878546B7D70200F0 -:1080A000138647DCB7570020938507A5B747002004 -:1080B0001385075AEFB09FB0B74700209387875BBF -:1080C00083C707013E878546B7D70200138607DDC1 -:1080D000B75700209385C7A8B74700201385075AD4 -:1080E000EFB0DFADB74700209387875E83C70701F6 -:1080F0003E878546B7D70200138607DEB7570020B4 -:10810000938587ACB74700201385075AEFB01FABA4 -:10811000B74700209387076083C707013E878546DE -:10812000B7D702001386C7DEB7570020938547B044 -:10813000B74700201385075AEFB05FA8B757010073 -:1081400093878709138741A28D4637D6020013060D -:1081500086DFB75500209385C5C637450020130537 -:10816000055AEFB0BFA5B77701009387A7EA37D7C5 -:108170000200130747E09D4637D60200130646E18A -:10818000B7550020938505B4374500201305055ADF -:10819000EFB0DFA2B75701009387870913870188E3 -:1081A0008D4637D60200130646E2B7550020938568 -:1081B00085CA3745002013050566EFB03FA0B767B5 -:1081C00001009387A788138741888D4637D6020020 -:1081D000130606E3B7550020938545CE37450020AA -:1081E00013050566EFB09F9DB76701009387A788C9 -:1081F000138781888D4637D60200130606E4B755EB -:108200000020938505D23745002013050566EFB0A1 -:10821000FF9A138701A18946B7D70200138647E565 -:10822000B75700209385C7D5B74700201385076649 -:10823000EFB0DF98B76701009387A7881387418A5B -:108240008D4637D60200130606E6B7550020938503 -:1082500085D93745002013058567EFB03F96138712 -:1082600041A18946B7D70200138647E5B7570020DA -:10827000938547DDB747002013858767EFB01F94CC -:10828000B7770100938727D237D702001307C7E6D5 -:108290009D4637D60200130686E7B7550020938522 -:1082A000C5B7374500201305055AEFB03F91B777A2 -:1082B00001009387E7DD37D70200130707E89D46E3 -:1082C00037D602001306C6E8B7550020938585BB54 -:1082D000374500201305055AEFB05F8E8146B7D7AA -:1082E0000200138647E9B7570020938507E1B74797 -:1082F000002013858755EFB07F8CB7670100938707 -:10830000A78837570120130707C78D4637D60200C5 -:10831000130646EAB75500209385C5E4374500208B -:1083200013058555EFB09F89B76701009387A7882C -:1083300037570120130787CD8D4637D60200130625 -:1083400006EBB7550020938585E8374500201305D7 -:108350008555EFB0BF86B76701009387A788375769 -:108360000120130707D48D4637D602001306C6EB4B -:10837000B7550020938545EC3745002013058555FA -:10838000EFB0DF83B76701009387A78837570120D5 -:10839000130747D48D4637D602001306C6ECB755EF -:1083A0000020938505F03745002013058555EFB073 -:1083B000FF808146B7D702001386C7EDB75700206C -:1083C0009385C7F3B747002013850757EFB00FFF1A -:1083D000B76701009387A78837570120130707E184 -:1083E0008D4637D602001306C6EEB755002093859A -:1083F00085F73745002013050557EFB02FFCB76709 -:1084000001009387A78837570120130787E18D461E -:1084100037D60200130646EFB7550020938545FB7B -:108420003745002013050557EFB04FF98146B7D700 -:1084300002001386C7EFB7570020938507FFB747A1 -:10844000002013858758EFB06FF7B7670100938757 -:10845000A78837570120130787DA8D4637D60200E1 -:108460001306C6F0B75500209385C5023745002096 -:1084700013058558EFB08FF4B76701009387A7887D -:10848000375701201307C7DA8D4637D60200130687 -:10849000C6F1B755002093858506374500201305A2 -:1084A0008558EFB0AFF18146B7D702001386C7F207 -:1084B000B75700209385470AB74700201385876187 -:1084C000EFB0CFEFB74700209387876483C70701DA -:1084D0003E878546B7D70200138687F3B75700203B -:1084E00093858724B747002013858761EFB00FED90 -:1084F000138781A38946B7D70200138687F4B7573D -:1085000000209385070EB747002013858761EFB0E1 -:10851000EFEA138781848946B7D70200138687F56F -:10852000B75700209385C711B7470020138587618F -:10853000EFB0CFE8B77701009387C70C138781832B -:10854000914637D60200130646F6B75500209385AC -:1085500085153745002013058561EFB02FE6B76715 -:1085600001009387C72537D702001307C7E69D464A -:1085700037D60200130646F7B755002093854519F4 -:108580003745002013058561EFB04FE3B767010061 -:108590009387A72F37D70200130747F89D4637D692 -:1085A0000200130646F9B75500209385051D37458F -:1085B000002013058561EFB06FE0B7470020938777 -:1085C000076383C707013E878546B7D70200138636 -:1085D00047FAB75700209385C720B7470020138577 -:1085E0008761EFB0AFDD0100B240224441018280DB -:1085F000411106C622C40008A1671386B736A167D9 -:10860000938597362145EF804EAAA56713863736A6 -:10861000A567938517362545EF802EA90100B24046 -:10862000224441018280411106C622C40008B7D706 -:10863000020007A787FEB7D7020087A7C7FEB75774 -:10864000002013854728D305E7205385F720112400 -:10865000B7D7020007A707FFB7D7020087A7C7FE53 -:10866000B75700201385C729D305E7205385F72086 -:10867000CD22B7D7020007A747FFB7D7020087A7C9 -:10868000C7FEB75700201385472BD305E720538536 -:10869000F720C122B7D7020007A787FFB7D702008C -:1086A00087A7C7FEB75700201385C72CD305E7203F -:1086B0005385F720792AB7D7020007A7C7FFB7D796 -:1086C000020087A7C7FEB75700201385472ED305A2 -:1086D000E7205385F720B52AB7D7020007A7070080 -:1086E000B7D7020087A7C7FEB75700201385C72F4B -:1086F000D305E7205385F720A92AB7D7020007A79B -:108700004700B7D7020087A7C7FEB75700201385D9 -:108710004731D305E7205385F720252AB7D7020034 -:1087200007A78700B7D7020087A7C7FEB757002063 -:108730001385C732D305E7205385F720192AB7D709 -:10874000020007A7C700B7D7020087A7C7FEB75721 -:10875000002013854734D305E7205385F720D5281B -:108760000100B240224441018280011122CE00105A -:108770002726A4FE2324A4FE2322B4FE832784FEFE -:108780008727C4FE9CE703A7819C9307300663D626 -:10879000E706832744FED867832784FE9C675377C8 -:1087A000F710832744FE946B832784FEDC63D3F7A2 -:1087B000F6105377F700832744FED46B832784FE9B -:1087C0009C63D3F7F6105377F700832744FED463F6 -:1087D000832784FE9C6BD3F7F6105377F708832723 -:1087E00044FE9467832784FEDC67D3F7F610D377C3 -:1087F000F708832784FEDCEB29A8832784FE9C6787 -:10880000832784FEDCEB83A7819C1387170023A4B6 -:10881000E19C832784FEDC63832784FE9CE383271B -:1088200084FE9C67832784FEDCE3832784FE9C6BA5 -:10883000832784FEDCE7832784FEDC6B832784FEAA -:108840009CEB832784FEDC6B5385F7207244056123 -:108850008280797106D622D40018272EA4FC272CFA -:10886000B4FC232AA4FC0727C4FD872784FDD37703 -:10887000F7182726F4FEB7D7020007A707028727B5 -:10888000C4FED377F7185385F720EF80102B2724E9 -:10889000A4FE072784FEB7D7020087A747025377B5 -:1088A000F710B7D7020087A787025377F70087260C -:1088B00084FE872784FED3F7F610D377F7002722AC -:1088C000F4FE872784FD530700F0D387E7A0D5E7A0 -:1088D000072784FE872784FE5377F710872744FEF7 -:1088E000D377F718832744FDDCE7832744FDDC6753 -:1088F000D3F7F700832744FD9CEB832744FDDC6717 -:10890000832744FDDCEB832744FD37D7020087270C -:1089100087029CE3072784FE872784FE5377F7109E -:10892000B7D7020087A78702D377F70853F7F70076 -:10893000872744FED377F718832744FDDCE3072716 -:1089400084FEB7D7020087A74702D377F710B7D7BF -:10895000020007A787025377F708872684FE872738 -:1089600084FED3F7F6105377F700872744FED377BA -:10897000F718832744FD9CE711A00100B250225450 -:1089800045618280397122DE80002326A4FCAE87F7 -:108990002322C4FC2320E4FCA305F4FCB6872305B2 -:1089A000F4FC8547A307F4FEA30504FE85472305D1 -:1089B000F4FE8547A304F4FE85472304F4FE232236 -:1089C00004FE232004FE232E04FC832744FC984746 -:1089D000832744FCD8C7832744FC83C70700850747 -:1089E00013F7F70F832744FC2380E700832744FC19 -:1089F00083C707000347B4FC63E6E700832744FC12 -:108A000023800700832744FC83C707008A070327C6 -:108A1000C4FCBA97032704FC98C3832744FCDC47B3 -:108A2000032704FCB307F74053F707D08347A4FCA0 -:108A3000D3F707D0D377F7182722F4FE872744FE11 -:108A4000530700F0D317F7A091CF072744FEB7D7FD -:108A5000020087A78702D317F7A0B337F00093F778 -:108A6000F70F29A8072744FEB7D7020087A7C70238 -:108A7000D397E7A0B337F00093F7F70FADC387277D -:108A800044FE530700F0D317F7A081C7872744FEA1 -:108A900029A0872744FED397F7208347A4FC53F7E8 -:108AA00007D053F7E710B7D7020087A7C700D3173F -:108AB000F7A081C7232204FE1DA0872744FE530789 -:108AC00000F0D317F7A091C7B7D7020087A7870296 -:108AD00029A0B7D7020087A7C7022722F4FE832761 -:108AE00044FCDC472320F4FE231604FEB1A08317C8 -:108AF000C4FE8A070327C4FCBA979843832704FE61 -:108B00001D8F8317C4FE8A078326C4FCB69794433F -:108B1000832704FEB387F640B307F7020327C4FD9B -:108B2000BA97232EF4FC8317C4FEC207C1838507BE -:108B3000C207C1832316F4FE0317C4FE8347B4FCA7 -:108B4000E347F7FA832744FCDC430327C4FDB3075C -:108B5000F7406355F0028347F4FE99E3A30404FE53 -:108B60008547A307F4FE030784FE85476314F700D7 -:108B7000FD5711A085472304F4FE31A8A30704FE86 -:108B80000347A4FE8347A4FC6377F7008347A4FE52 -:108B900085072305F4FE832744FC0327C4FDD8C3BF -:108BA000232E04FC832704FE53F707D0830784FE9B -:108BB000D3F607D0872744FED3F7F610D377F70014 -:108BC000D39707C02320F4FE8347B4FE8507A3058F -:108BD000F4FE0347B4FE8347A4FC63F4E700A30458 -:108BE00004FE0347A4FE854763F4E700A30404FEE4 -:108BF000034794FE8547E309F7EE832744FC0327E8 -:108C000004FE98C7832744FC9847832744FCDC472D -:108C10001D8F832744FC98CB010072542161828010 -:108C2000011122CE00102726A4FE2724B4FE2722FD -:108C3000C4FE2320A4FE832704FE98638726C4FE77 -:108C4000B7D7020087A78703D3F6F610872784FEDD -:108C5000D3F7F610B7D7020087A68702D3F6F61827 -:108C6000B7D7020087A78702D3F7F600B7D702006D -:108C700087A68702D3F6F618832704FE9C6307268F -:108C800044FED377F608D3F7F610D377F70083279F -:108C900004FE9CE30100724405618280797106D66E -:108CA00022D40018272EA4FC272CB4FC232AA4FCD1 -:108CB0002728C4FC832744FD3E85072604FD87251D -:108CC000C4FD072584FDEFF0BFF5832744FD9C63B9 -:108CD000530700F0D317F7A089C7832744FD9C638F -:108CE00031A0832744FD9C63D397F7202726F4FE09 -:108CF0008727C4FED397F720072704FDD317F7A0D3 -:108D000091C78727C4FED397F72029A8072704FD1A -:108D10008727C4FED397E7A081C78727C4FE19A081 -:108D2000872704FD832744FDDCE30100B250225471 -:108D300045618280011106CE22CC001011A8834724 -:108D4000F4FEBE85B75700201385873AEF70606E3A -:108D50009307F4FEBE851D45EFA04E9CAA87E5F360 -:108D600081473E85F240624405618280011106CE52 -:108D700022CC00102326A4FEB75700209387873A01 -:108D800083C74719A9C7B75700209387873A83C776 -:108D9000571995CF0327C4FEB7570020BA8693878B -:108DA00087541307C0063A86BE853685EF00E10476 -:108DB000B75700209387873A238A0718B7570020B0 -:108DC0009387873AA38A07189307C00611A08147A3 -:108DD0003E85F2406244056182805D7186C6A2C410 -:108DE000CAC2CEC08008232CA4FA232EB4FA232AA8 -:108DF000C4FA2328D4FAB7D7020003A8471F83A7D1 -:108E0000071F2324F4FE232604FFB7D7020003A87C -:108E1000C71F83A7871F2320F4FE232204FFB7D791 -:108E2000020003A6072083A64720032584FB832591 -:108E3000C4FBEFE0A079AA872E883E85C285B7D70C -:108E4000020003A6872083A6C720EFD05059AA8727 -:108E50002E88232CF4FA232E04FBB7D70200032616 -:108E600004FE832644FE03A5072183A54721EFE0E6 -:108E7000505BAA872E88032604FE832644FE3E8587 -:108E8000C285EFE0A074AA872E883E89C289032597 -:108E900084FB8325C4FBEF70F079B7D7020003A8E9 -:108EA000472183A707213E86C286EF80E067AA8715 -:108EB0002E883E86C2864A85CE85EFE02071AA873D -:108EC0002E88BE864287B7D702003686BA8603A5AB -:108ED000872183A5C721EFE0D054AA872E88232CB1 -:108EE000F4FC232E04FDB7D70200032604FE8326DC -:108EF00044FE03A5072183A54721EFE09052AA87EE -:108F00002E88032604FE832644FE3E85C285EFE0BC -:108F1000E06BAA872E88BE864287B7D702003686C6 -:108F2000BA8603A5872183A5C721EFE0904FAA87C2 -:108F30002E882328F4FC232A04FD032584FD8325A1 -:108F4000C4FDEF80D010AA872E883E86C2860325F6 -:108F500084FE8325C4FEEFD09048AA872E88232460 -:108F6000F4FC232604FDB7D70200032684FD8326E4 -:108F7000C4FD03A5872183A5C721EFD05046AA874A -:108F80002E88032604FD832644FD3E85C285EFE03E -:108F9000E063AA872E88032684FC8326C4FC3E85D2 -:108FA000C285EFE0A062AA872E88032744FB1CC37A -:108FB00023220701032584FB8325C4FBEF70F048BF -:108FC000AA872E88032684FC8326C4FC3E85C2859E -:108FD000EFE0C05FAA872E88032704FB1CC323226F -:108FE00007010100B6402644164986496161828026 -:108FF000011106CE22CC00102326A4FEAE873287B4 -:10900000A305F4FEBA872305F4FE414681450325F6 -:10901000C4FEEF70EE9E8347A4FE89EBB7D7020033 -:1090200013850704EF003108854749A88347B4FE3C -:10903000FD1713F7F70F8327C4FE2380E70083474C -:10904000A4FEFD1713F7F70F8327C4FEA380E700E4 -:109050008327C4FE03C707008327C4FE83C7170006 -:10906000BA9793F7F70F850713F7F70F8327C4FE17 -:109070002381E7008327C4FE83C707003E87832739 -:10908000C4FE83C71700B307F7406340F00283278D -:10909000C4FE03C707008327C4FEA380E700B7D739 -:1090A000020013854705EF0011008327C4FE03C7A4 -:1090B000370013671700A381E70081473E85F24020 -:1090C000624405618280011106CE22CC0010232665 -:1090D000A4FE2324B4FE2322C4FE2320D4FE83272F -:1090E000C4FE83C73700858B93F7F70F89EBB7D79B -:1090F00002001385C709EF00017B8547ADA88327D0 -:10910000C4FE83C7270085078E073E868145032559 -:1091100084FEEF70EE8E8327C4FE83C707008507A9 -:109120008E073E868145032544FEEF706E8D8327B2 -:10913000C4FE83C70700850792073E868145032545 -:1091400004FEEF70EE8B8327C4FE032784FED8C392 -:109150008327C4FE032744FE98C78327C4FE032742 -:1091600004FED8C78327C4FE03C737001367270050 -:10917000A381E70081473E85F24062440561828019 -:10918000011106CE22CC00102326A4FE2324B4FE17 -:109190002322C4FEB6872311F4FE514681450325E0 -:1091A000C4FEEF70EE85835724FE92073E8681450C -:1091B000032584FEEF70CE848327C4FE032744FE7C -:1091C000D8C38327C4FE032784FE98C38327C4FE25 -:1091D000035724FE2398E7008327C4FE03C7270113 -:1091E000136717002389E7000100F240624405611C -:1091F0008280011106CE22CC00102326A4FE232457 -:10920000B4FE8327C4FE83C72701858B93F7F70F2E -:1092100089EBB7D702001385070CEF00C1688547BB -:10922000B9A0832784FE83C73700858B93F7F70F98 -:109230008DE3832784FE83C73700898B93F7F70F6D -:1092400089CBB7D702001385070EEF00C1658547AC -:1092500039A88327C4FE032784FE98C78327C4FE4A -:1092600003C72701136747002389E70081473E852D -:10927000F240624405618280797106D622D40018DA -:109280002326A4FE2724A4FE2722B4FE2320B4FE16 -:10929000232EC4FC232CD4FC130680028145032515 -:1092A000C4FEEF60FEF58327C4FE872784FE9CEF93 -:1092B0008327C4FE872744FEDCEF8327C4FE0327F1 -:1092C00004FED8C78327C4FE0327C4FD98CB832799 -:1092D000C4FE032784FD98C38327C4FE03C7670227 -:1092E000136717002383E7020100B250225445613F -:1092F0008280011106CE22CC00102326A4FE232456 -:10930000B4FE2322C4FEB6872311F4FE8327C4FED5 -:1093100083C76702858B93F7F70F89EBB7D70200F6 -:1093200013854711EF0021588547B1A8832784FE94 -:1093300099CB835724FE8A07FD173E868145032576 -:1093400084FEEF60FEEB832784FE99CB835724FED7 -:109350008A07F9173E868145032544FEEF605EEAE1 -:109360008327C4FE032784FED8C38327C4FE0327B4 -:1093700044FE98C78327C4FE03C76702136727000C -:109380002383E70281473E85F24062440561828083 -:10939000011106CE22CC00102326A4FE2324B4FE05 -:1093A0008327C4FE83C72701858B93F7F70F89EBCB -:1093B000B7D702001385070CEF00E14E8547B9A02F -:1093C000832784FE83C76702858B93F7F70F8DE3AE -:1093D000832784FE83C76702898B93F7F70F89CBB6 -:1093E000B7D7020013850714EF00E14B854739A872 -:1093F0008327C4FE032784FED8C78327C4FE03C780 -:109400002701136787002389E70081473E85F240E3 -:109410006244056182805D7186C6A2C4A6C2CAC0CC -:109420004EDE8008232EA4FAAE873287A30DF4FA0D -:10943000BA87230DF4FA0347A4FB8347B4FBB307B1 -:10944000F74085073E85EFF0A045AA872E882324A4 -:10945000F4FC232604FD8547A30FF4FCB7D70200D4 -:1094600003A6872183A6C721032584FC8325C4FC8A -:10947000EFE0600AAA876347F0048347B4FB8507DF -:10948000232CF4FC2DA0832784FD8E070327C4FB27 -:109490003E97B7D7020003A8C72183A787211CC323 -:1094A00023220701832784FD8507232CF4FC03472F -:1094B000A4FB8347B4FBBA978507032784FDE3D455 -:1094C000E7FCCDA09DA80347B4FB8347F4FDBA9702 -:1094D0003E87B7070020FD17BA978E070327C4FB06 -:1094E000BA9703A9070083A94700B7D7020003264C -:1094F00084FC8326C4FC03A5872183A5C721EFD064 -:10950000006EAA872E883E86C2860347B4FB834737 -:10951000F4FDBA978E070327C4FBB304F7004A850E -:10952000CE85EFC0F04AAA872E889CC023A20401F2 -:109530008347F4FD8507A30FF4FC8347F4FD3E85C4 -:10954000EFF00036AA872E883E86C286032584FC6B -:109550008325C4FCEFD05067AA87B5F78347A4FBE7 -:109560008507232AF4FC2DA0832744FD8E070327BB -:10957000C4FB3E97B7D7020003A8C72183A7872162 -:109580001CC323220701832744FD8507232AF4FCFB -:109590000347A4FB8347B4FBBA978507032744FD21 -:1095A000E3D4E7FC0100B640264496440649F2594C -:1095B000616182805D7186C6A2C4CAC2CEC052DE1D -:1095C00056DC8008AA872328C4FA232AD4FA232C3D -:1095D000E4FAA30FF4FAAE87230FF4FA8347E4FB0F -:1095E000BDE78347F4FB8E07032784FBBA9703A8E4 -:1095F00047009C433E86C286032504FB832544FB2B -:10960000EFD01066AA8763C907028347F4FB85077A -:109610008E07032784FBBA9703A847009C433E8626 -:10962000C286032504FB832544FBEFD0D06EAA87B6 -:109630006344F000854711A081473E85EFF0402646 -:10964000AA872E88232CF4FC232E04FDD5AA0347D9 -:10965000F4FB8347E4FBBA978E07032784FBBA9792 -:1096600003A847009C430347F4FB0E07832684FBB3 -:109670003697144358433686BA863E85C285EFE056 -:10968000405AAA872E882328F4FC232A04FD034786 -:10969000F4FB8347E4FBBA9785078E07032784FB17 -:1096A000BA9703A847009C430347F4FB05070E073E -:1096B000832684FB3697144358433686BA863E8504 -:1096C000C285EFE00056AA872E882324F4FC2326C7 -:1096D00004FD01468146032504FD832544FDEFD0AA -:1096E000B04EAA8791C7832704FD032844FD39A003 -:1096F000B7D7020003A8C72183A787212328F4FC3A -:10970000232A04FD01468146032584FC8325C4FCED -:10971000EFD0904BAA8791C7832784FC0328C4FC11 -:1097200039A0B7D7020003A8C72183A78721232424 -:10973000F4FC232604FD8347F4FB8E07032784FBF8 -:10974000BA9703A847009C433E86C286032504FBC4 -:10975000832544FBEFE0E04CAA872E88032604FD16 -:10976000832644FD3E85C285EFD06047AA872E88B8 -:109770003E89C2898347E4FBFD1793F5F70F8347C2 -:10978000F4FB032784FB032604FB832644FB3E856E -:109790001535AA872E883E86C2864A85CE85EFD0AB -:1097A000F062AA872E883E89C2890347F4FB83476B -:1097B000E4FBBA9785078E07032784FBBA9703A8B3 -:1097C00047009C43032604FB832644FB3E85C28559 -:1097D000EFE02045AA872E88032684FC8326C4FC5C -:1097E0003E85C285EFD0A03FAA872E883E8AC28AD6 -:1097F0008347F4FB850713F5F70F8347E4FBFD1759 -:1098000093F7F70F032784FB032604FB832644FB0F -:10981000BE854D33AA872E883E86C2865285D68560 -:10982000EFD0D05AAA872E883E86C2864A85CE853A -:10983000EFC0101AAA872E88232CF4FC232E04FDD7 -:10984000832784FD0328C4FD3E85C285B640264497 -:1098500016498649725AE25A616182801D7186CE2C -:10986000A2CCA6CAA2E6A6E480102326A4FA23244A -:10987000B4FAB2872313F4FA8327C4FA83C7270103 -:10988000858B93F7F70F89CB8327C4FA83C727010A -:10989000918B93F7F70F89EBB7D702001385471722 -:1098A000EF006100854781AE8327C4FA9C47DC47FF -:1098B000232CF4FC8327C4FADC439043D443984719 -:1098C000DC47232CC4FA232ED4FA2320E4FC2322E1 -:1098D000F4FC832784FD23A0070023A2070083272D -:1098E00084FD23A4070023A60700232804FC232AC1 -:1098F00004FC232404FC232604FC8547231FF4FCDA -:10990000E5A40357E4FDB7E70020938707C2BA97A1 -:1099100083C70700639307260357E4FDB7E70020DA -:109920000A0793870743BA97806387A7C1A0D39795 -:10993000F7205385F720EFF00004B7D7020003A605 -:10994000072083A64720EFD07048AA872E883E853F -:10995000C285B7D7020003A6872083A6C720EFD011 -:109960000028AA872E883E85C285EFF0400FD307D6 -:10997000A5205385F720EF706075D307A520537499 -:10998000F4100357E4FDB7E700200A079387076147 -:10999000BA97846387A7C1A0D397F7205385F72090 -:1099A000EFE0707DB7D7020003A6072083A647200B -:1099B000EFD0D041AA872E883E85C285B7D7020056 -:1099C00003A6872083A6C720EFD06021AA872E8810 -:1099D0003E85C285EFF0A008D307A5205385F72068 -:1099E000EF70D00DD307A520D3F7F410D377F40090 -:1099F0005385F720EFE03078AA872E882328F4FCDF -:109A0000232A04FD0357E4FDB7E700200A079387E4 -:109A10000743BA979C635394F72087A7C1A0D397B5 -:109A2000F7205385F720EFE01075B7D7020003A6A3 -:109A3000072083A64720EFD07039AA872E883E855D -:109A4000C285B7D7020003A6872083A6C720EFD020 -:109A50000019AA872E883E85C285EFF04000D30703 -:109A6000A5205385F720EF707005D307A520537408 -:109A7000F4100357E4FDB7E700200A079387076156 -:109A8000BA97846387A7C1A0D397F7205385F7209F -:109A9000EFE0706EB7D7020003A6072083A6472029 -:109AA000EFD0D032AA872E883E85C285B7D7020074 -:109AB00003A6872083A6C720EFD06012AA872E882E -:109AC0003E85C285EFE0B079D307A5205385F72006 -:109AD000EF70C05FD307A520D3F7F410D377F4005D -:109AE0005385F720EFE03069AA872E882324F4FC01 -:109AF000232604FD0357E4FDB7070010FD17BA97AE -:109B00009207032784FDBA9703A847009C43035795 -:109B1000E4FD1207832684FDB384E600032604FDDA -:109B2000832644FD3E85C285EFC0806AAA872E88C1 -:109B30009CC023A204010357E4FDB7070010FD17E2 -:109B4000BA979207032784FDBA9703A8C7009C47DA -:109B50000357E4FD1207832684FDB384E600032641 -:109B600084FC8326C4FC3E85C285EFC06066AA875C -:109B70002E889CC423A604019DA00357E4FDB7E7EB -:109B800000200A0793870743BA979C638357E4FD35 -:109B90009207032784FDB304F7005385F720EFE015 -:109BA000905DAA872E889CC023A204010357E4FD80 -:109BB000B7E700200A0793870761BA979C6383572A -:109BC000E4FD9207032784FDB304F7005385F720D3 -:109BD000EFE0705AAA872E889CC423A604018357FD -:109BE000E4FD8507231FF4FC0357E4FD835764FA63 -:109BF000E369F7D081473E85F6406644D644366433 -:109C0000A664256182805D7186C6A2C4A6C2CAC050 -:109C10004EDE8008232EA4FA8327C4FB83C72701C6 -:109C2000858B93F7F70F89CB8327C4FB83C7270165 -:109C3000918B93F7F70F89EBB7D70200138547177E -:109C4000EFF07046854741A48327C4FB83D7070103 -:109C5000FD173E85EFE0D044AA862E87B7D70200D5 -:109C60003686BA8603A5872183A5C721EFC0307742 -:109C7000AA872E882328F4FC232A04FD8327C4FB0B -:109C80009C472326F4FC8327C4FCD8438327C4FCC9 -:109C900083C617008327C4FC83C707003E86B685AA -:109CA0003A85EFF04FF7232E04FCE5AA0325C4FD07 -:109CB000EFE0103FAA872E883E86C286032504FD6A -:109CC000832544FDEFD09010AA872E882320F4FC32 -:109CD000232204FD232C04FC7DA2032584FDEFE058 -:109CE000303CAA872E88032604FD832644FD3E854A -:109CF000C285EFD0B00DAA872E883E86C286032586 -:109D000004FC832544FCEFD0A075AA8763CB07062B -:109D10008327C4FC83C717003E87832784FDBA9737 -:109D200085073E85EFE0D037AA872E883E86C2861B -:109D3000032504FC832544FCEFD0E07DAA8763D291 -:109D40000704832784FD13F5F70F8327C4FC83C51D -:109D500017008327C4FCD4438327C4FC9847832778 -:109D600084FD8E07B304F7003687032604FC8326A0 -:109D700044FCEFF03F84AA872E889CC023A20401F4 -:109D800021A88327C4FC9847832784FD8E07BA97B0 -:109D900023A0070023A207008327C4FB984383273F -:109DA000C4FD9207BA9703A9070083A94700832738 -:109DB000C4FC9847832784FD8E07BA9703A8470001 -:109DC0009C430327C4FC5447032784FD120736979E -:109DD000144358433686BA863E85C285EFD0007F4D -:109DE000AA872E883E86C2868327C4FB9843832792 -:109DF000C4FD9207B304F7004A85CE85EFC0403D0D -:109E0000AA872E889CC023A204018327C4FB984301 -:109E10008327C4FD9207BA9703A9870083A9C700C7 -:109E20008327C4FC9847832784FD8E07BA9703A82D -:109E300047009C430327C4FC5447032784FD1207B3 -:109E40003697144758473686BA863E85C285EFD086 -:109E5000E077AA872E883E86C2868327C4FB984374 -:109E60008327C4FD9207B304F7004A85CE85EFC06F -:109E70002036AA872E889CC423A60401832784FD4C -:109E80008507232CF4FC8327C4FC83C707003E8787 -:109E9000832784FDE353F7E48327C4FD8507232E3E -:109EA000F4FC8327C4FB83D707013E878327C4FDC7 -:109EB000E3CEE7DE8327C4FC03C737001367470000 -:109EC000A381E70081473E85B64026449644064973 -:109ED000F25961618280397106DE22DC26DA4AD8C5 -:109EE0004ED680002326A4FC8327C4FC83C7270109 -:109EF000858B93F7F70F8DC38327C4FC83C7270196 -:109F0000918B93F7F70F89CB8327C4FC83C7270175 -:109F1000A18B93F7F70F89EBB7D702001385C71A08 -:109F2000EFF07018854711AA8327C4FCDC47232C67 -:109F3000F4FC8327C4FC9C43232AF4FC232E04FC5A -:109F40006DA08327C4FD85079207032744FDBA97B8 -:109F500003A8C7009C470327C4FD1207832644FDBE -:109F60003697144758473686BA863E85C285EFD065 -:109F7000504BAA872E883E89C2898327C4FD850756 -:109F80009207032744FDBA9703A847009C43032781 -:109F9000C4FD1207832644FD369714435843368682 -:109FA000BA863E85C285EFD0D047AA872E883E86E6 -:109FB000C2864A85CE85EFC09042AA872E883E860B -:109FC000C286832784FDD8438327C4FD8A07B30450 -:109FD000F7003285B685EFE09028D307A5209CE0F6 -:109FE0008327C4FD8507232EF4FC8327C4FC83D775 -:109FF0000701FD170327C4FDE345F7F4832784FD1C -:10A00000D8438327C4FC83D70701BE86B707004027 -:10A01000F917B6978A073E97832784FDD443832791 -:10A02000C4FC83D707013E86B7070040FD17B297EF -:10A030008A07B6971C639CE381473E85F2506254C1 -:10A04000D2544259B25921618280197186DEA2DC54 -:10A05000CADACED8D2D6D6D4A2EE00012326A4F8EE -:10A060008327C4F883C72701858B93F7F70F8DC328 -:10A070008327C4F883C72701918B93F7F70F89CB08 -:10A080008327C4F883C72701A18B93F7F70F89EBC8 -:10A09000B7D702001385C71AEFF0F0008547C5ACAB -:10A0A0008327C4F8DC47232EF4FA8327C4F89C43A3 -:10A0B000232CF4FA8327C4FB9C4303A847009C434A -:10A0C0002328F4FA232A04FB8327C4FB9C4303A818 -:10A0D000C7009C472324F4FA232604FB8327C4FBF0 -:10A0E000DC479C632722F4FAA9472322F4FC832748 -:10A0F000C4FBC06F072544FAEF60507DD307A5204D -:10A10000D377F4105385F720EFE0F006AA872E8866 -:10A110003E86C286032504FB832544FBEFC0400B2B -:10A12000AA872E882328F4FA232A04FB8327C4FB5A -:10A13000C06F072544FAEF706018D307A520D377C6 -:10A14000F4105385F720EFE01003AA872E883E868F -:10A15000C286032584FA8325C4FAEFC06007AA8764 -:10A160002E882324F4FA232604FB8327C4FB83D7F9 -:10A1700047023E87832744FC3E978327C4F883D752 -:10A180000701FD17634FF7008327C4F883D7070142 -:10A19000FD170327C4FB03574702998FFD1723229E -:10A1A000F4FC8327C4FB83D747022310F4FC01AAE5 -:10A1B000835704FC9207032784FBBA9703A8470040 -:10A1C0009C43032604FB832644FB3E85C285EFD0D7 -:10A1D0005025AA872E883E85C285B7D7020003A8DE -:10A1E000472183A707213E86C286EF70E0332A8A83 -:10A1F000AE8A835704FC9207032784FBBA9703A80F -:10A20000C7009C47032684FA8326C4FA3E85C2858C -:10A21000EFD03021AA872E883E85C285B7D70200AD -:10A2200003A8472183A707213E86C286EF70C02F6F -:10A23000AA872E883E86C2865285D685EFB0507991 -:10A24000AA872E883E85C285EF706060232CA4F813 -:10A25000232EB4F88327C4FB83D74702035704FC9B -:10A260006311F702832784F90328C4F92324F4FC3B -:10A27000232604FD8327C4FB83D747022311F4FC64 -:10A2800015A8032684FC8326C4FC032584F98325B2 -:10A29000C4F9EFD04028AA8763DE0700832784F93A -:10A2A0000328C4F92324F4FC232604FD835704FC6B -:10A2B0002311F4FC835704FC85072310F4FC832747 -:10A2C000C4FB03D74702832744FCC207C183BA9764 -:10A2D000C207C1838507C207C183035704FCE3F9A2 -:10A2E000E7EC8327C4FB035724FC2392E702835740 -:10A2F00024FC9207032784FBBA9703A8C7009C4756 -:10A300003E86C286032584FA8325C4FAEFD07011F5 -:10A31000AA872E883E8AC28A835724FC9207032785 -:10A3200084FBBA9703A847009C433E86C286032558 -:10A3300004FB832544FBEFD0D00EAA872E883E86EF -:10A34000C2865285D685EFD06028AA872E8801461E -:10A3500081463E85C285EFD0001CAA8763DB0700DB -:10A36000032984FC0327C4FCB7070080B349F70026 -:10A3700029A0032984FC8329C4FC4A85CE85EFE00B -:10A38000006ED307A5208327C4FBDCEB81473E8505 -:10A39000F65066545659C659365AA65A766409611B -:10A3A00082801D7186CEA2CCCACACEC88010232658 -:10A3B000A4FA8327C4FA83C72701898B93F7F70F81 -:10A3C00099C3814791A48327C4FADC472322F4FE72 -:10A3D0008327C4FA9C432320F4FE0325C4FAEFF03C -:10A3E000DFC6AA87A30FF4FC0347F4FD8547631477 -:10A3F000F700854711AC232404FE832744FE83D74E -:10A4000047023E878327C4FA83D70701FD176304F9 -:10A41000F71E832744FE83D7470285079207032749 -:10A4200004FEBA9703A847009C432328F4FC232A80 -:10A4300004FD832744FE83D747028507920703273D -:10A4400004FEBA9703A8C7009C472324F4FC2326E4 -:10A4500004FD832744FE9C4303A847009C4323201C -:10A46000F4FC232204FD832744FE9C4303A8C70079 -:10A470009C47232CF4FA232E04FB832744FEDC475D -:10A480009C63272AF4FA032684FB8326C4FB032556 -:10A4900084FC8325C4FCEFD0C078AA872E883E892F -:10A4A000C289032604FC832644FC032504FD83257E -:10A4B00044FDEFD00077AA872E883E86C2864A8563 -:10A4C000CE85EF603079AA872E883E85C285EFE081 -:10A4D0000059D307A5202728F4FA072504FBEFE04D -:10A4E0008049AA872E883E85C285EF80CFCEAA8775 -:10A4F0002E883E85C285EFE08056D307A520272809 -:10A50000F4FA072704FB872744FBD377F7082726AD -:10A51000F4FE0725C4FEEFE00046B7D7020003A60D -:10A52000072083A64720EFC0B073AA876359F002C3 -:10A530000725C4FEEFE02044B7D7020003A6072298 -:10A5400083A64722EFD0E06DAA872E883E85C2857C -:10A55000EFE0E050D307A5202726F4FEB1A00725A1 -:10A56000C4FEEFE04041B7D7020003A6872283A6CE -:10A57000C722EFC0507AAA8763D807020725C4FE16 -:10A58000EFE0603FB7D7020003A6072283A6472269 -:10A59000EFB01044AA872E883E85C285EFE0204C9C -:10A5A000D307A5202726F4FE832744FE9C4B9C63FB -:10A5B000530700F0D3A7E7A08DE7832744FE986FE9 -:10A5C000832744FEDC6B5377F710832744FE9C4BB4 -:10A5D0009C63D377F7185385F720EF60F00E27249C -:10A5E000A4FE0727C4FE872784FED377F7008327BE -:10A5F00044FE9CF309A88327C4FA03C72701136705 -:10A6000027002389E70081473E85F6406644564986 -:10A61000C64925618280011106CE22CC0010232676 -:10A62000A4FE2324B4FEB287A303F4FE830774FEC2 -:10A63000639F0716EF900E8FEF90AE968387C19EB3 -:10A64000638F070C8397818EC207C183B307F040E5 -:10A65000C207C183139707014187832784FE239094 -:10A66000E7000397A18E832784FE2391E700839759 -:10A67000C18EC207C183B307F040C207C1831397DD -:10A6800007014187832784FE2392E7008397218E69 -:10A69000C207C183B307F040139707014183839733 -:10A6A000819FC207C183B307F740C207C1831397D5 -:10A6B000070141878327C4FE2390E7008397418EDB -:10A6C0001397070141839387819F83972700C207D0 -:10A6D000C183B307F740C207C183139707014187BE -:10A6E0008327C4FE2391E7008397618EC207C1834D -:10A6F000B307F0401397070141839387819F8397A6 -:10A700004700C207C183B307F740C207C18313974D -:10A71000070141878327C4FE2392E70049A8839756 -:10A72000818EC207C183B307F040C207C18313976C -:10A7300007014187832784FE2390E7000397A18EBA -:10A74000832784FE2391E7008397C18EC207C183CC -:10A75000B307F040C207C1831397070141878327DE -:10A7600084FE2392E7008397218EC207C183B3073B -:10A77000F040C207C1831397070141878327C4FEB6 -:10A780002390E7000397418E8327C4FE2391E700BF -:10A790008397618EC207C183B307F040C207C183AC -:10A7A0001397070141878327C4FE2392E700010026 -:10A7B000F2406244056182801D7186CEA2CCCACA75 -:10A7C000CEC8D2C6D6C4DAC2DEC062DE66DC6ADAC1 -:10A7D0006ED88010AA87A307F4FA930740062307D0 -:10A7E000F4FC232804FA232A04FA232C04FA232E47 -:10A7F00004FA232004FC232204FC239C019E93875B -:10A80000819F239107009387819F23920700A307CD -:10A8100004FCC9A08307F4FA3E86938501A0138542 -:10A82000019FEFF05FDF0945EF50FED4832704FB63 -:10A83000032844FB0397019F3A897D87BA89B38631 -:10A84000270136863336F60033073801B307E600B2 -:10A850003E87B6873A882328F4FA232A04FB832705 -:10A8600084FB0328C4FB1387019F031727003A8A40 -:10A870007D87BA8AB386470136863336F6003307BA -:10A880005801B307E6003E87B6873A88232CF4FACE -:10A89000232E04FB832704FC032844FC1387019F19 -:10A8A000031747003A8B7D87BA8BB38667013686DC -:10A8B0003336F60033077801B307E6003E87B687E4 -:10A8C0003A882320F4FC232204FD8347F4FC850707 -:10A8D000A307F4FC0347F4FC8347E4FCE36CF7F2C2 -:10A8E000832704FB032844FB0347E4FC1377F70F9B -:10A8F0002320E4FA232204FA032604FA832644FAE6 -:10A900003E85C285EFB0404FAA872E881397070176 -:10A910004187239CE19E832784FB0328C4FB0347D4 -:10A92000E4FC1377F70F3A8D814D6A86EE863E85FB -:10A93000C285EFB0604CAA872E8813970701418724 -:10A940009387819F2391E700832704FC032844FC1D -:10A950000347E4FC1377F70F3A8C814C6286E68656 -:10A960003E85C285EFB04049AA872E88139707011C -:10A9700041879387819F2392E70005472386E19EC5 -:10A980000100F64066445649C649364AA64A164B67 -:10A99000864B725CE25C525DC25D25618280411132 -:10A9A00006C622C40008839701A03E87BD46B7E7CC -:10A9B0000020138687A7BD45B7E70020138507AFA2 -:10A9C000EFD05FFC938701A0839727003E87BD46A9 -:10A9D000B7E700201386C7A8BD45B7E70020138559 -:10A9E000C7B2EFD03FFA938701A0839747003E8715 -:10A9F000BD46B7E70020138607AABD45B7E700208C -:10AA0000138587B6EFD01FF88397019F3E87954641 -:10AA1000B7E70020138647AB9545B7E700201385BD -:10AA200047BAEFD03FF69387019F839727003E8771 -:10AA30009546B7E70020138687AC9545B7E7002019 -:10AA4000138587BBEFD01FF49387019F839747003F -:10AA50003E879546B7E700201386C7AD9545B7E713 -:10AA600000201385C7BCEFD0FFF1B7E70020938724 -:10AA700047AB9C4753F707D0B7D7020087A70723F8 -:10AA8000D377F710B7E70020938707BEDCFBB7E763 -:10AA90000020938787AC9C4753F707D0B7D70200B5 -:10AAA00087A70723D377F710B7E70020938707BE60 -:10AAB0009CFFB7E700209387C7AD9C4753F707D0AB -:10AAC000B7D7020087A70723D377F710B7E700208F -:10AAD000938707BEDCFFB7E70020938787A79C47D3 -:10AAE00053F707D0B7D7020087A74723D377F710CC -:10AAF000B7E70020938707BEDCEFB7E70020938716 -:10AB0000C7A89C4753F707D0B7D7020087A74723AA -:10AB1000D377F710B7E70020938707BE9CF3B7E71A -:10AB20000020938707AA9C4753F707D0B7D70200A6 -:10AB300087A74723D377F710B7E70020938707BE8F -:10AB4000DCF30100B240224441018280757106C7E6 -:10AB500022C50009272EA4F6232CA4F6232AB4F636 -:10AB60002328C4F6B7D7020087A787232726F4FE39 -:10AB7000B7D7020087A7C7232724F4FE832704F74B -:10AB80009C632722F4FE832704F7DC632720F4FE6E -:10AB9000832704F79C67272EF4FC832704F7DC67E0 -:10ABA000272CF4FC072744FE872704FED377F710F1 -:10ABB000272AF4FC072744FE8727C4FDD377F71024 -:10ABC0002728F4FC072704FE872704FED377F71015 -:10ABD0002726F4FC072704FE872784FDD377F71088 -:10ABE0002724F4FC0727C4FD8727C4FDD377F7107B -:10ABF0002722F4FC0727C4FD872784FDD377F710AD -:10AC00002720F4FC072784FD872784FDD377F710DE -:10AC1000272EF4FA072704FE8727C4FDD377F71001 -:10AC2000272CF4FA072744FE872784FDD377F710F3 -:10AC3000272AF4FA832744F79863832744F79C6311 -:10AC40005377F710832744F7D463832744F7DC63F3 -:10AC5000D3F7F6105377F700832744F794678327D9 -:10AC600044F79C67D3F7F610D377F7005385F720A6 -:10AC7000EF40B0272728A4FA832744F79863872753 -:10AC800004FBD377F7182720F4FA832744F7D86317 -:10AC9000872704FBD377F7182722F4FA832744F792 -:10ACA0009867872704FBD377F7182724F4FA8727B8 -:10ACB00044FC53F7F7008727C4FBD3F7F700D3779B -:10ACC000F700B7D7020007A70724D377F708832731 -:10ACD00004F79CEB872784FB53F7F700872744FB97 -:10ACE000D3F7F700D377F708832704F7DCEB872740 -:10ACF00084FC53F7F700872704FDD3F7F700D377D9 -:10AD0000F700832704F79CEF872784FB53F7F700AE -:10AD1000872744FBD3F7F700D377F700832704F79F -:10AD2000DCEF8727C4FC53F7F7008727C4FBD3F772 -:10AD3000F700D377F700B7D7020007A70724D37728 -:10AD4000F708832704F79CF3872704FC53F7F700E1 -:10AD5000872744FDD3F7F700D377F708832704F755 -:10AD6000DCF3872784FC53F7F700872704FDD3F72C -:10AD7000F700D377F708832704F79CF7872704FCAD -:10AD800053F7F700872744FDD3F7F700D377F70091 -:10AD9000832704F7DCF78727C4FC53F7F7008727DE -:10ADA00044FCD3F7F700D377F700B7D7020007A723 -:10ADB0000724D377F708832704F79CFB832744F7FE -:10ADC0009863832704F79477B7D7020087A74724AF -:10ADD000D3F7F610D377F708832704F7DCFB832734 -:10ADE00044F7D863832704F7D477B7D7020087A73F -:10ADF0004724D3F7F610D377F708832704F79CFF8F -:10AE0000832744F79867832704F7947BB7D702001A -:10AE100087A74724D3F7F610D377F708832704F7DB -:10AE2000DCFF832704F7986B832704F7DC7B5377D9 -:10AE3000F710832704F7D46B832704F79C7FD3F79D -:10AE4000F6105377F700832704F7946F832704F7EE -:10AE5000DC7FD3F7F610D377F700832704F7BCE342 -:10AE6000832704F7D86F832704F7DC7B5377F71029 -:10AE7000832704F79473832704F79C7FD3F7F61096 -:10AE80005377F700832704F7D473832704F7DC7F15 -:10AE9000D3F7F610D377F700832704F7FCE3832773 -:10AEA00004F79877832704F7DC7B5377F710832721 -:10AEB00004F7D477832704F79C7FD3F7F6105377F2 -:10AEC000F700832704F7947B832704F7DC7FD3F70D -:10AED000F610D377F700832704F7BCE7072744FA77 -:10AEE000832704F79C7B5377F710832704F7D477E5 -:10AEF000872784FAD3F7F610D377F708272AF4F8D0 -:10AF0000072704FA832704F79C7B5377F7108327DE -:10AF100004F79477872784FAD3F7F610D377F708E6 -:10AF2000D397F720272CF4F8072744FA832704F750 -:10AF30009C775377F710832704F7D477872704FA91 -:10AF4000D3F7F610D377F708D397F720272EF4F826 -:10AF5000072744F9B7D7020087A787245306E720BD -:10AF60001385419DD385F7200725C4F7EFD01FD364 -:10AF7000072784F9B7D7020087A787245306E7205D -:10AF80001385C19DD385F7200725C4F7EFD01FD1C6 -:10AF90000727C4F9B7D7020087A787245306E720FD -:10AFA0001385419ED385F7200725C4F7EFD01FCF27 -:10AFB000B7E7002007A7C7A69387419DD4638727DB -:10AFC000C4F7D3F6F610872784FED3F7F610D377AD -:10AFD000F700B7E7002027A6F7A6B7E7002093877A -:10AFE000C7A6D8639387C19DD4638727C4F7D3F6D8 -:10AFF000F610872784FED3F7F610D377F700B7E76C -:10B0000000209387C7A6DCE3B7E700209387C7A695 -:10B0100098679387419ED4638727C4F7D3F6F610C9 -:10B02000872784FED3F7F610D377F700B7E7002021 -:10B030009387C7A69CE7832784F79863B7D7020056 -:10B0400087A7C7245377F7109387419DD463B7E749 -:10B05000002087A7C7A6D3F6F6008727C4FED3F73C -:10B06000F6105377F7008727C4F75377F710B7D751 -:10B07000020087A70725D377F7182724F4F883273A -:10B0800084F7D863B7D7020087A7C7245377F71090 -:10B090009387C19DD463B7E700209387C7A6DC637D -:10B0A000D3F6F6008727C4FED3F7F6105377F700E0 -:10B0B0008727C4F75377F710B7D7020087A707256C -:10B0C000D377F7182726F4F8832784F79867B7D73C -:10B0D000020087A7C7245377F7109387419ED46354 -:10B0E000B7E700209387C7A69C67D3F6F6008727AB -:10B0F000C4FED3F7F6105377F7008727C4F75377CA -:10B10000F710B7D7020087A70725D377F7182728A6 -:10B11000F4F8072784F8872704FED377F71007276A -:10B1200044FE5377F7088726C4F88727C4FDD3F772 -:10B13000F6105377F708872604F9872784FDD3F79D -:10B14000F610D377F708832704F79CE3072784F8E2 -:10B15000872744FE5377F710872704FE5377F700BD -:10B16000872604F98727C4FDD3F7F6105377F70035 -:10B170008726C4F8872784FDD3F7F610D377F7081E -:10B18000832704F7DCE30727C4F8872744FE5377B7 -:10B19000F710872604F9872704FED3F7F6105377B4 -:10B1A000F7088727C4FD5377F700872684F8872799 -:10B1B00084FDD3F7F610D377F700832704F79CE7D5 -:10B1C000072704F9872744FE5377F7108726C4F82A -:10B1D000872704FED3F7F6105377F700872684F805 -:10B1E0008727C4FDD3F7F6105377F708872784FD28 -:10B1F000D377F700832704F7DCE7832704F7986306 -:10B20000832704F79C635377F710832704F7D463ED -:10B21000832704F7DC63D3F7F6105377F70083270F -:10B2200004F79467832704F79C67D3F7F6105377E6 -:10B23000F700832704F7D467832704F7DC67D3F785 -:10B24000F610D377F7005385F720EF40004A272602 -:10B25000A4FA832704F798638727C4FAD377F718EB -:10B26000832704F79CE3832704F7D8638727C4FA6E -:10B27000D377F718832704F7DCE3832704F798676D -:10B280008727C4FAD377F718832704F79CE7832727 -:10B2900004F7D8678727C4FAD377F718832704F70A -:10B2A000DCE7872784FC53F7F700872704FDD3F7F3 -:10B2B000F700D377F7085385F720EFD0C06BAA8744 -:10B2C0002E883E85C285EF60E00CB7D7020003A64A -:10B2D000872583A6C725EFC0602FAA872E883E85C5 -:10B2E000C285EFD0C077D307A520832704F7BCEB36 -:10B2F000872704FC53F7F700872744FDD3F7F700AF -:10B30000D376F7000727C4FCB7D7020087A7072624 -:10B310005377F710872744FCD3F7F7005377F708E4 -:10B32000B7D7020087A70724D377F700D385F72084 -:10B330005385D620EF4020175307A520B7D702002A -:10B3400087A74726D377F710832704F7FCE7010088 -:10B35000BA402A4449618280797106D622D422EE0D -:10B3600026EC0018AA87A30FF4FC8307F4FD639B67 -:10B370000744EF80EECA8307F4FD3E85EFF0CFC3AC -:10B380000146938501A01385019FEFF0CFA8938715 -:10B3900001A083972700D3F707D0938701A0839755 -:10B3A000470053F707D0D305E7205385F720EF6018 -:10B3B0000062D307A520B72700209387873FFCE7CB -:10B3C000839701A0D3F707D0938701A08397470005 -:10B3D00053F707D0D305E7205385F720EF60205FB0 -:10B3E000D307A520B72700209387873FBCEBB7275B -:10B3F00000209387873FF867B7D7020087A7072504 -:10B40000D377F7185385F720EF50504C5304A520FD -:10B41000B72700209387873FB86BB7D7020087A76D -:10B420000725D377F7185385F720EF50304AD30715 -:10B43000A5205374F410B72700209387873FF86B3B -:10B44000B7D7020087A70725D377F7185385F720CA -:10B45000EF50D047D307A5205374F410B72700202E -:10B460009387873FF867B7D7020087A70725D37769 -:10B47000F7185385F720EF507064D304A520B72741 -:10B4800000209387873FB86BB7D7020087A70725AF -:10B49000D377F7185385F720EF505062D307A520D4 -:10B4A000D3F4F410B72700209387873FF86BB7D702 -:10B4B000020087A70725D377F7185385F720EF50A9 -:10B4C000F05FD307A520D3F7F410D377F400B727A4 -:10B4D000002027ACF73EB72700209387873FF86707 -:10B4E000B7D7020087A70725D377F7185385F7202A -:10B4F000EF50D05C5304A520B72700209387873FE7 -:10B50000B86BB7D7020087A70725D377F7185385FD -:10B51000F720EF50B03BD307A5205374F410B727A2 -:10B5200000209387873FF86BB7D7020087A70725CE -:10B53000D377F7185385F720EF505039D307A5205C -:10B540005374F410B72700209387873FF867B7D765 -:10B55000020087A70725D377F7185385F720EF5008 -:10B56000F036D304A520B72700209387873FB86B18 -:10B57000B7D7020087A70725D377F7185385F72099 -:10B58000EF50D053D307A520D3F4F410B7270020F1 -:10B590009387873FF86BB7D7020087A70725D37734 -:10B5A000F7185385F720EF507051D307A520D3F734 -:10B5B000F410D377F408B72700209387873FDCE3A4 -:10B5C000B72700209387873FF867B7D7020087A780 -:10B5D0000725D377F7185385F720EF50302F530402 -:10B5E000A520B72700209387873FB86BB7D7020005 -:10B5F00087A70725D377F7185385F720EF50104C0E -:10B60000D307A5205374F410B72700209387873FF2 -:10B61000F86BB7D7020087A70725D377F7185385AC -:10B62000F720EF50B02AD307A5205374F410B727A2 -:10B6300000209387873FF867B7D7020087A70725C1 -:10B64000D377F7185385F720EF505047D304A52040 -:10B65000B72700209387873FB86BB7D7020087A72B -:10B660000725D377F7185385F720EF503026D307F7 -:10B67000A520D3F4F410B72700209387873FF86BF9 -:10B68000B7D7020087A70725D377F7185385F72088 -:10B69000EF50D042D307A520D3F7F410D377F400AE -:10B6A000B72700209387873F9CE7B7270020938721 -:10B6B000873FF867B7D7020087A70725D377F71822 -:10B6C0005385F720EF5090205304A520B727002082 -:10B6D0009387873FB86BB7D7020087A70725D37733 -:10B6E000F7185385F720EF50701ED307A520537429 -:10B6F000F410B72700209387873FF86BB7D7020075 -:10B7000087A70725D377F7185385F720EF50103B0D -:10B71000D307A5205374F410B72700209387873FE1 -:10B72000F867B7D7020087A70725D377F71853859F -:10B73000F720EF50B038D304A520B7270020938717 -:10B74000873FB86BB7D7020087A70725D377F718CD -:10B750005385F720EF509036D307A520D3F4F4108B -:10B76000B72700209387873FF86BB7D7020087A7DA -:10B770000725D377F7185385F720EF503015D307F7 -:10B78000A520D3F7F410D377F408B72700209387C8 -:10B79000873FDCE78967138607F49305803EB71778 -:10B7A00007001385D734EF50DED61305800CEF4029 -:10B7B0009EDC01469305803EB71707001385D734FA -:10B7C000EF503ED50100B25022547264E2644561EC -:10B7D00082805D7186C6A2C4A6C222FE8008232E86 -:10B7E000A4FA83C7719663820768A3830196B7E7BB -:10B7F000002003C747CA9307800763F9E700B7D75C -:10B80000020013858726EF80DF9685A583C74187D1 -:10B81000638D07640327C4FB8547630BF700832709 -:10B82000C4FBD9C70327C4FB89476304F70451A0AD -:10B83000B7E7002083C747CA95C783C711A11387FD -:10B8400017009376F70FA388D1A0BE86B7E7002034 -:10B8500003C747CAB7E70020938787C9B6972380F5 -:10B86000E70081A8B7D7020013850728EF807F90F3 -:10B87000EDABB7E7002083C747CA85C783C781A15F -:10B8800081EBB7E7002003C747CA238CE1A015A0CE -:10B89000B7E7002003C747CA938781A1A380E700C9 -:10B8A00009A8B7D7020013850728EF809F8C75ABD6 -:10B8B0000100B7D7020013858729EF809F8B1307FC -:10B8C00000192392E192B7E7002083C747CA3E8759 -:10B8D00087A741A2D39707C0C207C1876301F710AA -:10B8E000232E04FCC1A007A7C1A187A741A2D3971B -:10B8F00007C0C207C1873E878327C4FD3E97B7E7CD -:10B9000000200A0793870743BA979C63D377F70809 -:10B9100027AEF1A007A701A287A741A2D39707C02E -:10B92000C207C1873E878327C4FD3E97B7E7002043 -:10B930000A0793870761BA979C63D377F70827A014 -:10B94000F1A287A741A2D39707C0C207C1873E874C -:10B950008327C4FDBA9737E7002093962700130783 -:10B96000076136972320070087A741A2539707C096 -:10B9700042074187BA860327C4FD369737E6002081 -:10B980009396270093070661B6979C63B7E700205C -:10B990000A0793870743BA979CE38327C4FD85076B -:10B9A000232EF4FCB7E7002083C747CA3E8787A74A -:10B9B00041A2D39707C0C207C187B307F740032747 -:10B9C000C4FDE342F7F287A741A2D39707C0C2079D -:10B9D000C18713F7F70FB7E700202382E7CAB747FD -:10B9E000002093870743DC433E85EFC0706BB7E7C9 -:10B9F000002083C747CABE84B7D7020003A6872B9F -:10BA000083A6C72BEFB0903CAA872E8837E700208B -:10BA100093964400130707CB36971CC323220701D4 -:10BA2000B7470020938707439C473E85EFC0506788 -:10BA3000B7E7002083C747CABE84B7D7020003A672 -:10BA4000872B83A6C72BEFB07038AA872E88BE86B7 -:10BA50004287B7E70020138607CB93974400B2973D -:10BA600094C7D8C7B7E7002083C747CA9DEBB7E79D -:10BA7000002003A847CB83A707CB37C70020232C80 -:10BA8000F72A232E072BB7E70020938707CB03A8BD -:10BA9000C7009C4737C700201307872B1CC72326E6 -:10BAA0000701231D04FC45AEB7E7002083C747CA42 -:10BAB0008DE7B7E7002083C747CA850713F7F70F5D -:10BAC000B7E700202382E7CAB7E7002083C747CA49 -:10BAD000D3F717D027A2F1A295AEB7C7002003A8CD -:10BAE000C72B83A7872B930604FC130784FC3A8695 -:10BAF0003E85C285EFD06FAEB7E7002083C747CA47 -:10BB00003E87B7E700201207938707CBBA9703A8B1 -:10BB100047009C4337C700208326872B0327C72B6A -:10BB20003686BA863E85C285EFC0A00FAA872E88CA -:10BB30003E85C285B7D7020003A6072C83A6472CF3 -:10BB4000EFB0D028AA872E883E85C285B7D70200DD -:10BB500003A6872C83A6C72CEFB06008AA872E887F -:10BB60003E85C285832784FC0328C4FC3E86C286AA -:10BB7000EFB0D025AA872E883E85C285EFC0306EF3 -:10BB8000D307A520272AF4FCB7E7002083C747CABC -:10BB90003E87B7E700200A0793870743BA978727AE -:10BBA00044FD9CE3B7E7002083C747CABE86B7E7DA -:10BBB0000020138707CB93974600BA9703A8C700C6 -:10BBC0009C4737C700201307872B144758473686F2 -:10BBD000BA863E85C285EFC0C004AA872E883E85FE -:10BBE000C285B7D7020003A6072C83A6472CEFB067 -:10BBF000F01DAA872E883E85C285B7D7020003A60E -:10BC0000872C83A6C72CEFA0907DAA872E883E851F -:10BC1000C285832704FC032844FC3E86C286EFB01D -:10BC2000F01AAA872E883E85C285EFC05063D307DD -:10BC3000A5202728F4FCB7E7002083C747CA3E8722 -:10BC4000B7E700200A0793870761BA97872704FDA3 -:10BC50009CE387A7C1A05385F720EFC0D051B7D789 -:10BC6000020003A6072C83A6472CEFB03016AA8744 -:10BC70002E883E85C285B7D7020003A6872C83A6EF -:10BC8000C72CEFA0D075AA872E883E85C285EFC04D -:10BC9000105DD307A5205385F720EF5020435307AD -:10BCA000A520872744FD5374F71087A7C1A05385AB -:10BCB000F720EFC0504CB7D7020003A6072C83A68D -:10BCC000472CEFB0B010AA872E883E85C285B7D723 -:10BCD000020003A6872C83A6C72CEFA05070AA876A -:10BCE0002E883E85C285EFC09057D307A520538587 -:10BCF000F720EF50A05C5307A520872704FDD377DA -:10BD0000F710D377F40027AEF1A0872744FD5394B2 -:10BD1000F72087A7C1A05385F720EFC0D045B7D73C -:10BD2000020003A6072C83A6472CEFB0300AAA878F -:10BD30002E883E85C285B7D7020003A6872C83A62E -:10BD4000C72CEFA0D069AA872E883E85C285EFC098 -:10BD50001051D307A5205385F720EF502056D30765 -:10BD6000A5205374F41087A7C1A05385F720EFC016 -:10BD70009040B7D7020003A6072C83A6472CEFB04C -:10BD8000F004AA872E883E85C285B7D7020003A695 -:10BD9000872C83A6C72CEFA09064AA872E883E85A7 -:10BDA000C285EFC0D04BD307A5205385F720EF50B5 -:10BDB000E0315307A520872704FDD377F710D37709 -:10BDC000F40027A0F1A2B7E7002083C747CA3E8747 -:10BDD000B7E70020938707C2BA9705472380E7009B -:10BDE000B7E7002083C747CA13972700B7E70020AB -:10BDF000938707433E97B7570020938747BF98D74D -:10BE0000B7E7002083C747CA13972700B7E700208A -:10BE1000938707613E97B7570020938707C398D74A -:10BE2000B7E7002083C747CA850713F7F70FB7E7BF -:10BE300000202382E7CAB7E7002083C747CAD3F7A9 -:10BE400017D027A2F1A205472384E18A8357A4FDD6 -:10BE50008507231DF4FC8357A4FD53F707D087A75C -:10BE6000C187D317F7A0E39107C4B6402644964490 -:10BE7000727461618280797106D622D4001883C7FA -:10BE800021A13E87B7E70020938787C9BA9783C768 -:10BE900007003E87B7E700201207938707CBBA97C2 -:10BEA00003A847009C43930684FD130704FE3A86CB -:10BEB0003E85C285EFC07FF2B747002093870743D6 -:10BEC000DC433E85EFC0D01DB7D7020003A6872B09 -:10BED00083A6C72BEFB0806FAA872E883E85C285C8 -:10BEE00083C721A13E87B7E70020938787C9BA9708 -:10BEF00083C707003E87B7E700201207938707CB69 -:10BF0000BA9703A847009C433E86C286EFB07051A3 -:10BF1000AA872E883E85C285B7D7020003A6072CC4 -:10BF200083A6472CEFB0806AAA872E883E85C285FB -:10BF3000B7D7020003A6872C83A6C72CEFA0304AF0 -:10BF4000AA872E883E85C285832704FE032844FEE7 -:10BF50003E86C286EFB08067AA872E883E85C2855E -:10BF6000EFC0F02FD307A5202726F4FEB747002007 -:10BF7000938707439C473E85EFC09012B7D70200D6 -:10BF800003A6872B83A6C72BEFB04064AA872E8811 -:10BF90003E85C28583C721A13E87B7E700209387EE -:10BFA00087C9BA9783C70700BE86B7E70020138703 -:10BFB00007CB93974600BA9703A8C7009C473E86D5 -:10BFC000C286EFB01046AA872E883E85C285B7D7B5 -:10BFD000020003A6072C83A6472CEFB0205FAA8798 -:10BFE0002E883E85C285B7D7020003A6872C83A67C -:10BFF000C72CEFA0D03EAA872E883E85C285832716 -:10C0000084FD0328C4FD3E86C286EFB0205CAA876B -:10C010002E883E85C285EFC09024D307A520272413 -:10C02000F4FEB7E7002083C787C96380073283C760 -:10C0300021A11547636EF73013972700B7E7020079 -:10C040009387C7FFBA979C4382870727C4FE872739 -:10C05000C4FE5377F710872684FE872784FED3F724 -:10C06000F610D377F7005385F720EF509022D307CF -:10C07000A5205385F720EFC01010B7D7020003A604 -:10C08000072D83A6472DEFB00049AA8763C3070099 -:10C09000C1A41307004B2392E19287A7018AB757E7 -:10C0A000012027A8F7E037D702008727872D27AE82 -:10C0B000F18287A74189B7570120938787DADCEBA4 -:10C0C00005472389E1A069A40727C4FE8727C4FE8A -:10C0D0005377F710872684FE872784FED3F7F61060 -:10C0E000D377F7005385F720EF50B01AD307A52078 -:10C0F0005385F720EFC03008B7D7020003A6072EFC -:10C1000083A6472EEFB02041AA8763C3070089A406 -:10C110001307004B2392E19287A7C189B7570120EB -:10C1200027A8F7E037D702008727872E27AEF182AE -:10C1300007A70189B7D7020087A7C72ED377F708CB -:10C14000B7570120938787DADCEB09472389E1A001 -:10C1500001A483C731A193C7170093F7F70FB5C7A1 -:10C160000727C4FE8727C4FE5377F710872684FE6F -:10C17000872784FED3F7F610D377F7005385F7208F -:10C18000EF503011D307A5205385F720EFC0A07ED4 -:10C19000B7D7020003A6072D83A6472DEFB0A0371F -:10C1A000AA8763C3070065A21307004B2392E1929D -:10C1B00087A7C188B7570120938787DADCEB23AEC6 -:10C1C00001920547A389E1A059A203A7C193930750 -:10C1D000A02863FEE7161307004B2392E19287A77E -:10C1E0008189B757012027A8F7E0A38901A00D474F -:10C1F0002389E1A0A9AA0727C4FE8727C4FE537795 -:10C20000F710872684FE872784FED3F7F610D377AE -:10C21000F7005385F720EF50D007D307A5205385AB -:10C22000F720EFC04075B7D7020003A6072D83A6FD -:10C23000472DEFB0402EAA8763C3070011AA13074A -:10C24000004B2392E19287A70189B757012093877A -:10C2500087DADCEB87A7C189B757012027A8F7E069 -:10C2600011472389E1A0EDA00727C4FE8727C4FE5C -:10C270005377F710872684FE872784FED3F7F610BE -:10C28000D377F7005385F720EF50B000D307A520F0 -:10C290005385F720EFC0206EB7D7020003A6072D05 -:10C2A00083A6472DEFB02027AA8763C307004DA0C0 -:10C2B0001307004B2392E19287A7C188B75701204B -:10C2C000938787DADCEB87A78189B757012027A8F6 -:10C2D000F7E015472389E1A0A5A80727C4FE872713 -:10C2E000C4FE5377F710872684FE872784FED3F792 -:10C2F000F610D377F7005385F720EF508079D307F6 -:10C30000A5205385F720EFC00067B7D7020003A62A -:10C31000072D83A6472DEFB00020AA8763C307002F -:10C3200005A81307004B2392E19287A70189B7570D -:10C330000120938787DADCEB87A7C189B7570120F3 -:10C3400027A8F7E0238901A021A0010011A0010086 -:10C350000100B250225445618280011106CE22CCE8 -:10C360000010AA87A307F4FEB70700209387C70031 -:10C37000DC4713070008D8CB8347F4FEBE8505458C -:10C38000EF60EEA2B70700209387C700DC471307D2 -:10C39000000898CB0100F2406244056182800111DF -:10C3A00006CE22CC0010AA8736872317F4FEAE876C -:10C3B0002316F4FEB2872315F4FEBA872314F4FE85 -:10C3C00083A7C18AA1EF1305A002EFF01FF98357DD -:10C3D000E4FEE107C207C183BE850545EF602EA4D8 -:10C3E0008357A4FEE107C207C183BE850545EF6000 -:10C3F0000EA31305B002EFF05FF68357C4FEBE85AF -:10C400000545EF60CEA1835784FEBE850545EF60EC -:10C410000EA11305C002EFF05FF419AA03A7C18AA9 -:10C420008547631DF7041305A002EFF01FF3835740 -:10C43000E4FEE107C207C183BE850545EF602E9E7D -:10C440008357A4FEE107C207C183BE850545EF609F -:10C450000E9D1305B002EFF05FF08357C4FEBE855A -:10C460000545EF60CE9B835784FEBE850545EF6092 -:10C470000E9B1305C002EFF05FEE5DA803A7C18A13 -:10C480008947631DF7041305A002EFF01FED8357E2 -:10C49000E4FEBE850545EF608E988357A4FEBE85F9 -:10C4A0000545EF60CE971305B002EFF01FEB835701 -:10C4B000C4FEE107C207C183BE850545EF602E9625 -:10C4C000835784FEE107C207C183BE850545EF603F -:10C4D0000E951305C002EFF05FE899A81305A002BE -:10C4E000EFF0BFE78357E4FEBE850545EF602E936E -:10C4F0008357A4FEBE850545EF606E921305B0021A -:10C50000EFF0BFE58357C4FEE107C207C183BE85D4 -:10C510000545EF60CE90835784FEE107C207C183D3 -:10C52000BE850545EF60AE8F1305C002EFF0FFE258 -:10C530000100F240624405618280011122CE0010A8 -:10C540002326A4FE8327C4FE13F7F70F2389E18A6D -:10C550000100724405618280011106CE22CC0010D8 -:10C56000B70700209387C700DC474147D8CB930625 -:10C57000F0041306F00981450145EFF05FE2232640 -:10C5800004FE91A8232404FE25A8B7E60020032773 -:10C59000C4FEBA878A07BA979607032784FEBA971C -:10C5A000139717009387067FBA9783D70700BE8536 -:10C5B0000545EF60CE86832784FE85072324F4FE9D -:10C5C000032784FE9307F009E3D1E7FC8327C4FE29 -:10C5D00085072326F4FE0327C4FE9307F004E3D364 -:10C5E000E7FAB70700209387C700DC47414798CB9D -:10C5F0000100F240624405618280011106CE22CC26 -:10C60000001083D721A381EF9967138607408145E6 -:10C61000B7E700201385077FEF309EBE8DA023264D -:10C6200004FE81A8232404FE15A883D621A337E69F -:10C6300000200327C4FEBA878A07BA979607032704 -:10C6400084FEBA97139717009307067FBA97239033 -:10C65000D700832784FE85072324F4FE032784FE66 -:10C660009307F009E3D3E7FC8327C4FE850723265D -:10C67000F4FE0327C4FE9307F004E3D5E7FA0100B4 -:10C68000F240624405618280011122CE0010AA8727 -:10C69000AE8632872317F4FEB6872316F4FEBA87D8 -:10C6A0002315F4FE0317E4FE9307F00963C9E70CB2 -:10C6B0000317C4FE9307F00463C3E70C8317E4FE7B -:10C6C00063CF070A8317C4FE63CB070A03C7218B16 -:10C6D00089476312F7080317C4FE0316E4FEB7E6A2 -:10C6E0000020BA878A07BA979607B2971397170060 -:10C6F0009387067FBA9783D707000357A4FE631773 -:10C70000F7020317C4FE8315E4FE83D621A337E6A0 -:10C710000020BA878A07BA979607AE971397170033 -:10C720009307067FBA972390D70091A80317C4FEFA -:10C730000316E4FEB7E60020BA878A07BA97960781 -:10C74000B297139717009387067FBA970357A4FEF3 -:10C750002390E7002DA00317C4FE0316E4FEB7E6FE -:10C760000020BA878A07BA979607B29713971700DF -:10C770009387067FBA970357A4FE2390E700010032 -:10C78000724405618280797106D622D40018AA8786 -:10C79000231FF4FCAE87231EF4FCB287231DF4FC98 -:10C7A000B687231CF4FCBA87231BF4FC0317E4FDB3 -:10C7B0008317A4FD6354F700854711A0FD57231785 -:10C7C000F4FE0317C4FD831784FD6354F700854707 -:10C7D00011A0FD572316F4FE232404FE232204FE99 -:10C7E0000317E4FD8317A4FD6300F70A0317C4FDD4 -:10C7F000831784FDB307F74053F707D00317E4FD11 -:10C800008317A4FDB307F740D3F707D0D377F71802 -:10C810002724F4FE8317C4FD53F707D08317E4FDE4 -:10C82000D3F607D0872784FED3F7F610D377F7081F -:10C830002722F4FE0317C4FD831784FD1D8F935731 -:10C84000F7413D8F1D8F8316E4FD8317A4FDB38749 -:10C85000F64093D6F741B58F958F63DDE70C41A085 -:10C86000835664FD0317C4FD8317E4FD3686BA853D -:10C870003E85EFF07FE10357C4FD8357C4FEBA97AE -:10C88000C207C183231EF4FC0317C4FD831784FD74 -:10C89000E318F7FC7DA0835664FD0317C4FD8317DE -:10C8A000E4FD3686BA853E85EFF01FDE0357C4FDF2 -:10C8B0008357C4FEBA97C207C183231EF4FC8317B3 -:10C8C000C4FD53F707D0872744FE5377F70887271F -:10C8D00084FED377F718D39707C0231FF4FC031700 -:10C8E000C4FD831784FDE318F7FAA1A8835664FDFD -:10C8F0000317C4FD8317E4FD3686BA853E85EFF045 -:10C90000BFD80357E4FD8357E4FEBA97C207C1833B -:10C91000231FF4FC8317E4FD53F707D0872784FE19 -:10C920005377F710872744FED377F700D39707C0D4 -:10C93000231EF4FC0317E4FD8317A4FDE318F7FAA4 -:10C9400009A00100B250225445618280797106D657 -:10C9500022D40018AA87AE863287231FF4FCB6873C -:10C96000231EF4FCBA87A30DF4FC83A741A389C757 -:10C970000547638CE70AE5AAA30704FE4DA08307D9 -:10C98000B4FD138707FE8346F4FE37E60200BA873C -:10C990008607BA9786071307C6BBBA97B69783C7A9 -:10C9A0000700A306F4FE230704FE85A08347D4FEF8 -:10C9B000858BB1C38347F4FE1397070141838357E7 -:10C9C000E4FDBA97C207C18393960701C1868347E6 -:10C9D000E4FE1397070141838357C4FDBA97C2074A -:10C9E000C18313970701418783D7A18A3E86BA8501 -:10C9F0003685EFF07FC98347D4FE8583A306F4FE16 -:10CA00008347E4FE85072307F4FE0347E4FE9D47C2 -:10CA1000E3FEE7F88347F4FE8507A307F4FE034728 -:10CA2000F4FE9547E3FDE7F499A2A30704FE15AAD7 -:10CA30008307B4FD938607FE8347F4FE37D70200D1 -:10CA400092061307C75C3697BA9783C70700230679 -:10CA5000F4FE8307B4FD938607FE8347F4FEA10727 -:10CA600037D7020092061307C75C3697BA9783C779 -:10CA70000700A305F4FE230704FE85A08347C4FE38 -:10CA8000858BB1C38347F4FE139707014183835716 -:10CA9000E4FDBA97C207C18393960701C186834715 -:10CAA000E4FE1397070141838357C4FDBA97C20779 -:10CAB000C18313970701418783D7A18A3E86BA8530 -:10CAC0003685EFF07FBC8347C4FE85832306F4FEE2 -:10CAD0008347E4FE85072307F4FE0347E4FE9D47F2 -:10CAE000E3FEE7F8230704FE9DA08347B4FE858B91 -:10CAF000A9C78347F4FE1397070141838357E4FDD9 -:10CB0000BA97C207C18393960701C1868347E4FEA3 -:10CB10001397070141838357C4FDBA97C207C183A6 -:10CB2000A107C207C18313970701418783D7A18A51 -:10CB30003E86BA853685EFF03FB58347B4FE8583E0 -:10CB4000A305F4FE8347E4FE85072307F4FE0347AD -:10CB5000E4FE9D47E3FBE7F88347F4FE8507A30760 -:10CB6000F4FE0347F4FE9D47E3F4E7EC0100010007 -:10CB7000B250225445618280797106D622D40018C1 -:10CB8000AA872E87232CC4FC231FF4FCBA87231EFC -:10CB9000F4FC231704FE45A083A741A389C70547DA -:10CBA0006388E70441A80357E4FEBA878607BA976B -:10CBB00086071397070141838357E4FDBA97C2079D -:10CBC000C18393960701C1868357E4FE032784FD42 -:10CBD000BA97038707008317C4FD3A86BE8536855A -:10CBE000EFF0DFD68357E4FE85072317F4FEA1A0FC -:10CBF0008357E4FE8E071397070141838357E4FDB3 -:10CC0000BA97C207C18393960701C1868357E4FE92 -:10CC1000032784FDBA97038707008317C4FD3A866C -:10CC2000BE853685EFF09FD28357E4FE8507231734 -:10CC3000F4FE11A001008357E4FE032784FDBA9798 -:10CC400083870700B1FB0100B25022544561828006 -:10CC5000397106DE22DC8000AA872324C4FC3687D3 -:10CC60002317F4FCAE872316F4FCBA87A303F4FC65 -:10CC7000834774FCB337F00093F7F70F3E87130632 -:10CC80006015B7D702009385072F3A85EF70AED9AC -:10CC9000834774FC93B7B70093F7F70F3E871306EB -:10CCA0007015B7D702009385072F3A85EF70AED77E -:10CCB000832784FC2326F4FE85472324F4FE930770 -:10CCC000C4FD314681453E85EF308ED3034774FC69 -:10CCD0009307C4FD3A86930500023E85EF304ED29D -:10CCE000034774FCA54763EBE70231A8032784FEE2 -:10CCF000BA878A07BA9786072324F4FE834774FC11 -:10CD0000FD17A303F4FC834774FCEDF3832784FE33 -:10CD10000327C4FEB377F7022326F4FE9307C4FD6E -:10CD20008325C4FE3E85EF700EEE9306C4FD031707 -:10CD3000C4FC8317E4FC3686BA853E85EFF0DFE35A -:10CD40000100F250625421618280397106DE22DCDA -:10CD50008000AA872724A4FC36872317F4FCAE871B -:10CD60002316F4FCB287A303F4FCBA872303F4FC74 -:10CD7000834774FCB337F00093F7F70F3E87130631 -:10CD8000B017B7D702009385072F3A85EF70AEC969 -:10CD9000834774FC93B7970093F7F70F3E8713060A -:10CDA000C017B7D702009385072F3A85EF70AEC73B -:10CDB000834764FCB337F00093F7F70F3E87130601 -:10CDC000D017B7D702009385072F3A85EF70AEC50D -:10CDD000834764FC93B7770093F7F70F3E871306FA -:10CDE000E017B7D702009385072F3A85EF70AEC3DF -:10CDF000872784FC2726F4FEB7D7020087A787344D -:10CE00002724F4FE930744FD454681453E85EF30D7 -:10CE10002EBF034774FC834764FCBA9789073E879B -:10CE2000930744FD3A86930500023E85EF304EBDE0 -:10CE3000034774FCA54763EBE70405A0072784FEBE -:10CE4000B7D7020087A7C734D377F7102724F4FE9B -:10CE5000834774FCFD17A303F4FC834774FCF9FFBC -:10CE60008727C4FE539707C0872784FED39707C040 -:10CE7000B347F70253F707D0872784FED377F7101D -:10CE80000727C4FED377F7082726F4FE034764FC80 -:10CE9000930744FDBA850725C4FE3E85EF702EE456 -:10CEA000930644FD0317C4FC8317E4FC3686BA8559 -:10CEB0003E85EFF07FCC0100F25062542161828008 -:10CEC000411122C6000883C781A399C72395018A0F -:10CED0007D572399E1A231A07D572395E18A2399BB -:10CEE00001A20100324441018280797106D622D428 -:10CEF0004AD24ED00018AA87231FF4FCAE87231E07 -:10CF0000F4FCB287231DF4FCB687231CF4FCBA871B -:10CF1000A30BF4FC8357A4FD3E85EFB07018B7D780 -:10CF2000020003A6073583A64735EFA0206AAA872B -:10CF30002E883E85C285EFB0D00CAA872315F4FE5B -:10CF40008357A4FE0547B307F7402326F4FE85ACBC -:10CF50008357A4FD3E85EFB0B01BB7D7020003A8EE -:10CF6000C73583A787353E86C286EF40E05B2A89B6 -:10CF7000AE890325C4FEEFB0B012B7D7020003A8F4 -:10CF8000C73583A787353E86C286EF40E059AA871A -:10CF90002E883E86C2864A85CE85EFA09048AA8715 -:10CFA0002E883E85C285EF40900AAA872E883E854E -:10CFB000C285EFB01005AA872314F4FE834774FDE1 -:10CFC000858BA5CF0357E4FD8327C4FEC207C18329 -:10CFD000B307F740C207C18393960701C186035781 -:10CFE000C4FD835784FEB307F740C207C183C2075D -:10CFF000C187035784FD3A86BE853685EFF0CFE8BA -:10D000000357E4FD835784FEBA97C207C183939602 -:10D010000701C1868327C4FE139707014183835705 -:10D02000C4FDBA97C207C183C207C187035784FDF5 -:10D030003A86BE853685EFF02FE5834774FD898BF0 -:10D04000ADCF8327C4FE1397070141838357E4FDC7 -:10D05000BA97C207C18393960701C1860357C4FDDF -:10D06000835784FEB307F740C207C183C207C18755 -:10D07000035784FD3A86BE853685EFF0EFE003570F -:10D08000E4FD835784FEB307F740C207C18393963C -:10D090000701C1868327C4FE139707014183835785 -:10D0A000C4FDBA97C207C183C207C187035784FD75 -:10D0B0003A86BE853685EFF02FDD834774FD918B70 -:10D0C000A5CF8327C4FE1397070141838357E4FD4F -:10D0D000BA97C207C18393960701C1860357C4FD5F -:10D0E000835784FEBA97C207C183C207C18703571B -:10D0F00084FD3A86BE853685EFF00FD90357E4FDEF -:10D10000835784FEB307F740C207C1839396070194 -:10D11000C1860357C4FD8327C4FEC207C183B3077A -:10D12000F740C207C183C207C187035784FD3A860F -:10D13000BE853685EFF04FD5834774FDA18BBDCBFF -:10D140000357E4FD8327C4FEC207C183B307F7403A -:10D15000C207C18393960701C1860357C4FD835755 -:10D1600084FEBA97C207C183C207C187035784FDF3 -:10D170003A86BE853685EFF02FD10357E4FD8357FD -:10D1800084FEBA97C207C18393960701C1860357ED -:10D19000C4FD8327C4FEC207C183B307F740C2079B -:10D1A000C183C207C187035784FD3A86BE85368591 -:10D1B000EFF08FCD8327C4FE85072326F4FE832757 -:10D1C000C4FEE3C707D88357A4FD3E85EFB0407483 -:10D1D000B7D7020003A8C73583A787353E86C28626 -:10D1E000EF4080342A89AE898357A4FE3E85EFB094 -:10D1F0002072B7D7020003A8C73583A787353E86BC -:10D20000C286EF406032AA872E883E86C2864A8553 -:10D21000CE85EFA01021AA872E883E85C285EF40DB -:10D220000063AA872E883E85C285EFB0805DAA87FD -:10D230002314F4FE834774FD858B63850710035721 -:10D24000A4FD854763F8E7040357E4FD8357A4FD75 -:10D25000BA97C207C183C207C187835684FD0317EB -:10D26000C4FD3686BA853E85EFF00FC20357C4FD74 -:10D270008357A4FDB307F740C207C1831397070183 -:10D280004187835684FD8317E4FD3686BA853E8543 -:10D29000EFF08FBF0357A4FE835784FE631EF7028F -:10D2A0000357E4FD8357A4FEBA97C207C183939640 -:10D2B0000701C1860357C4FD8357A4FEB307F74097 -:10D2C000C207C183C207C187035784FD3A86BE8562 -:10D2D0003685EFF06FBBBDA00357E4FD8357A4FE76 -:10D2E000BA97C207C18393960701C1860357C4FD4D -:10D2F000835784FEB307F740C207C183C207C187C3 -:10D30000035784FD3A86BE853685EFF0EFB70357A5 -:10D31000E4FD835784FEBA97C207C1839396070141 -:10D32000C1860357C4FD8357A4FEB307F740C20765 -:10D33000C183C207C187035784FD3A86BE853685FF -:10D34000EFF08FB4834774FD898B6389071003570F -:10D35000A4FD854763F9E7040357E4FD8357A4FD63 -:10D36000B307F740C207C183C207C187835684FD54 -:10D370000317C4FD3686BA853E85EFF0EFB003573C -:10D38000C4FD8357A4FDB307F740C207C1831397B9 -:10D3900007014187835684FD8317E4FD3686BA85ED -:10D3A0003E85EFF06FAE0357A4FE835784FE631FE4 -:10D3B000F7020357E4FD8357A4FEB307F740C20703 -:10D3C000C18393960701C1860357C4FD8357A4FE0A -:10D3D000B307F740C207C183C207C187035784FD63 -:10D3E0003A86BE853685EFF02FAA8DA80357E4FD57 -:10D3F0008357A4FEB307F740C207C1839396070182 -:10D40000C1860357C4FD835784FEB307F740C207A4 -:10D41000C183C207C187035784FD3A86BE8536851E -:10D42000EFF08FA60357E4FD835784FEB307F74060 -:10D43000C207C18393960701C1860357C4FD835772 -:10D44000A4FEB307F740C207C183C207C1870357D1 -:10D4500084FD3A86BE853685EFF00FA3834774FDC1 -:10D46000918B638507100357A4FD854763F8E70494 -:10D470000357E4FD8357A4FDB307F740C207C183F8 -:10D48000C207C187835684FD0317C4FD3686BA855B -:10D490003E85EFF06F9F0357C4FD8357A4FDBA97F5 -:10D4A000C207C183139707014187835684FD831701 -:10D4B000E4FD3686BA853E85EFF00F9D0357A4FE46 -:10D4C000835784FE631EF7020357E4FD8357A4FECF -:10D4D000B307F740C207C18393960701C18603577C -:10D4E000C4FD8357A4FEBA97C207C183C207C18790 -:10D4F000035784FD3A86BE853685EFF0EF98BDA0D0 -:10D500000357E4FD8357A4FEB307F740C207C18366 -:10D5100093960701C1860357C4FD835784FEBA97CB -:10D52000C207C183C207C187035784FD3A86BE85FF -:10D530003685EFF06F950357E4FD835784FEB307FC -:10D54000F740C207C18393960701C1860357C4FD04 -:10D550008357A4FEBA97C207C183C207C187035786 -:10D5600084FD3A86BE853685EFF00F92834774FDC1 -:10D57000A18B638107100357A4FD854763F7E70478 -:10D580000357E4FD8357A4FDBA97C207C183C207BE -:10D59000C187835684FD0317C4FD3686BA853E8550 -:10D5A000EFF08F8E0357C4FD8357A4FDBA97C207CF -:10D5B000C183139707014187835684FD8317E4FDD8 -:10D5C0003686BA853E85EFF02F8C0357A4FE83572D -:10D5D00084FE631DF7020357E4FD8357A4FEBA9748 -:10D5E000C207C18393960701C1860357C4FD8357C1 -:10D5F000A4FEBA97C207C183C207C187035784FD3F -:10D600003A86BE853685EFF02F88ADA00357E4FD3E -:10D610008357A4FEBA97C207C18393960701C186B8 -:10D620000357C4FD835784FEBA97C207C183C2075C -:10D63000C187035784FD3A86BE853685EFF0CF84D7 -:10D640000357E4FD835784FEBA97C207C1839396BC -:10D650000701C1860357C4FD8357A4FEBA97C207CA -:10D66000C183C207C187035784FD3A86BE853685CC -:10D67000EFF08F81034774FDBD47631EF708035722 -:10D68000E4FD8357A4FDBA97C207C183C207C187CF -:10D69000835684FD0317C4FD3686BA853E85EFE0C8 -:10D6A000BFFE0357E4FD8357A4FDB307F740C2074D -:10D6B000C183C207C187835684FD0317C4FD368624 -:10D6C000BA853E85EFE05FFC0357C4FD8357A4FD98 -:10D6D000B307F740C207C1831397070141878356F9 -:10D6E00084FD8317E4FD3686BA853E85EFE0DFF9D9 -:10D6F0000357C4FD8357A4FDBA97C207C18313978C -:10D7000007014187835684FD8317E4FD3686BA8579 -:10D710003E85EFE07FF70100B25022541259825942 -:10D7200045618280797106D622D44AD24ED0001843 -:10D73000AA87231FF4FCAE87231EF4FCB287231DA7 -:10D74000F4FCB687231CF4FCBA87A30BF4FC8357C4 -:10D75000A4FD3E85EFB0C014B7D7020003A607357D -:10D7600083A64735EF909066AA872E883E85C285AE -:10D77000EFB02009AA872315F4FE8357A4FE0547BE -:10D78000B307F7402326F4FEC5AE8357A4FD3E85BC -:10D79000EFB00018B7D7020003A8C73583A78735B5 -:10D7A0003E86C286EF3050582A89AE890325C4FED2 -:10D7B000EFB0000FB7D7020003A8C73583A787359E -:10D7C0003E86C286EF305056AA872E883E86C28695 -:10D7D0004A85CE85EFA0E044AA872E883E85C28583 -:10D7E000EF40E006AA872E883E85C285EFB0600133 -:10D7F000AA872314F4FE834774FD858BE1CF03577A -:10D80000E4FD8327C4FEC207C183B307F740C20704 -:10D81000C1831395070141850357C4FD835784FED7 -:10D82000B307F740C207C18393950701C18503572A -:10D83000E4FD8327C4FEC207C183B307F740C207D4 -:10D84000C1831396070141868327C4FE13970701FE -:10D8500041838357C4FDBA97C207C183C207C187FA -:10D86000035784FDBE86EFE01FF20357E4FD8357A4 -:10D8700084FEBA97C207C1831395070141858327A8 -:10D88000C4FE1397070141838357C4FDBA97C207AB -:10D89000C18393950701C1850357E4FD8327C4FE27 -:10D8A000C207C183B307F740C207C18313960701BC -:10D8B00041868327C4FE1397070141838357C4FD24 -:10D8C000BA97C207C183C207C187035784FDBE86CA -:10D8D000EFE07FEB834774FD898BE9CF8327C4FE9C -:10D8E0001397070141838357E4FDBA97C207C183A9 -:10D8F0001395070141850357C4FD835784FEB30781 -:10D90000F740C207C18393950701C1858327C4FEF1 -:10D910001397070141838357E4FDBA97C207C18378 -:10D920001396070141868327C4FE1397070141839D -:10D930008357C4FDBA97C207C183C207C187035783 -:10D9400084FDBE86EFE03FE40357E4FD835784FE89 -:10D95000B307F740C207C1831395070141858327A9 -:10D96000C4FE1397070141838357C4FDBA97C207CA -:10D97000C18393950701C1858327C4FE13970701CF -:10D9800041838357E4FDBA97C207C1831396070109 -:10D9900041868327C4FE1397070141838357C4FD43 -:10D9A000BA97C207C183C207C187035784FDBE86E9 -:10D9B000EFE07FDD834774FD918BE1CF8327C4FEC9 -:10D9C0001397070141838357E4FDBA97C207C183C8 -:10D9D0001395070141850357C4FD835784FEBA9709 -:10D9E000C207C18393950701C1858327C4FE13979E -:10D9F000070141838357E4FDBA97C207C183139699 -:10DA0000070141860357C4FD8327C4FEC207C183B3 -:10DA1000B307F740C207C183C207C187035784FD1C -:10DA2000BE86EFE05FD60357E4FD835784FEB3075D -:10DA3000F740C207C1831395070141850357C4FD11 -:10DA40008327C4FEC207C183B307F740C207C1835F -:10DA500093950701C1858327C4FE1397070141836E -:10DA60008357E4FDBA97C207C18313960701418625 -:10DA70000357C4FD8327C4FEC207C183B307F74021 -:10DA8000C207C183C207C187035784FDBE86EFE08A -:10DA90009FCF834774FDA18BF9CB0357E4FD832708 -:10DAA000C4FEC207C183B307F740C207C183139501 -:10DAB000070141850357C4FD835784FEBA97C20707 -:10DAC000C18393950701C1850357E4FD8327C4FEF5 -:10DAD000C207C183B307F740C207C183139607018A -:10DAE00041860357C4FD8327C4FEC207C183B30721 -:10DAF000F740C207C183C207C187035784FDBE86B2 -:10DB0000EFE07FC80357E4FD835784FEBA97C2074E -:10DB1000C1831395070141850357C4FD8327C4FEC4 -:10DB2000C207C183B307F740C207C18393950701BA -:10DB3000C1850357E4FD8327C4FEC207C183B30731 -:10DB4000F740C207C1831396070141860357C4FDFE -:10DB50008327C4FEC207C183B307F740C207C1834E -:10DB6000C207C187035784FDBE86EFE0DFC183276C -:10DB7000C4FE85072326F4FE8327C4FEE3C707C03F -:10DB8000835684FD0317C4FD8317E4FD3686BA85EA -:10DB90003E85EFE07FAF0357A4FD8947630DF70093 -:10DBA000835684FD0317C4FD8317E4FD3686BA85CA -:10DBB0003E85EFE07FAD8357A4FD3E85EFA0505535 -:10DBC000B7D7020003A8C73583A787353E86C2862C -:10DBD000EF3090152A89AE898357A4FE3E85EFA0C9 -:10DBE0003053B7D7020003A8C73583A787353E86D1 -:10DBF000C286EF307013AA872E883E86C2864A8579 -:10DC0000CE85EFA00002AA872E883E85C285EF3020 -:10DC10001044AA872E883E85C285EFA0903EAA8731 -:10DC20002314F4FE834774FD858B6387071803571D -:10DC3000A4FD854763FCE7040357E4FD8357A4FD77 -:10DC4000BA97C207C183C207C187035784FD8316F1 -:10DC5000C4FD0316E4FD8315C4FD3E85EFE0BFB2AD -:10DC60000357C4FD8357A4FDB307F740C207C18320 -:10DC700093950701C185035784FD8316C4FD0316E0 -:10DC8000E4FD8317E4FD3E85EFE0FFAF0357A4FDFD -:10DC9000894763F0E7040357E4FD8357A4FEBA976E -:10DCA000C207C1831396070141860357C4FD8357FA -:10DCB000A4FEB307F740C207C18393960701C1864C -:10DCC000035784FD8315C4FD8317E4FD3E85EFE013 -:10DCD0009FAB0357A4FE835784FE631EF7020357CE -:10DCE000E4FD8357A4FEBA97C207C1839396070148 -:10DCF000C1860357C4FD8357A4FEB307F740C2078C -:10DD0000C183C207C187035784FD3A86BE85368525 -:10DD1000EFE09F9755A00357E4FD8357A4FEBA9701 -:10DD2000C207C18393960701C1860357C4FD835779 -:10DD300084FEB307F740C207C183C207C1870357F8 -:10DD400084FD3A86BE853685EFE01F940357E4FDD7 -:10DD5000835784FEBA97C207C18393960701C18691 -:10DD60000357C4FD8357A4FEB307F740C207C1831E -:10DD7000C207C187035784FD3A86BE853685EFE02A -:10DD8000BF900357E4FD8357A4FEBA97C207C1832F -:10DD900093960701C1860357C4FD8357A4FEB307BA -:10DDA000F740C207C183C207C187035784FD3A8683 -:10DDB000BE853685EFE05F8D834774FD898B638D6B -:10DDC00007180357A4FD854763FDE7040357E4FDE7 -:10DDD0008357A4FDB307F740C207C183C207C187B9 -:10DDE000035784FD8316C4FD0316E4FD8315C4FDAB -:10DDF0003E85EFE05F990357C4FD8357A4FDB30749 -:10DE0000F740C207C18393950701C185035784FD7D -:10DE10008316C4FD0316E4FD8317E4FD3E85EFE0A1 -:10DE20009F960357A4FD894763F1E7040357E4FD78 -:10DE30008357A4FEB307F740C207C18313960701B7 -:10DE400041860357C4FD8357A4FEB307F740C207BA -:10DE5000C18393960701C186035784FD8315C4FDD2 -:10DE60008317E4FD3E85EFE01F920357A4FE83571E -:10DE700084FE631FF7020357E4FD8357A4FEB30734 -:10DE8000F740C207C18393960701C1860357C4FDBB -:10DE90008357A4FEB307F740C207C183C207C187F7 -:10DEA000035784FD3A86BE853685EFE0EFFD6DA011 -:10DEB0000357E4FD8357A4FEB307F740C207C183AD -:10DEC00093960701C1860357C4FD835784FEB307A9 -:10DED000F740C207C183C207C187035784FD3A8652 -:10DEE000BE853685EFE04FFA0357E4FD835784FE85 -:10DEF000B307F740C207C18393960701C186035752 -:10DF0000C4FD8357A4FEB307F740C207C183C2070D -:10DF1000C187035784FD3A86BE853685EFE0CFF68C -:10DF20000357E4FD8357A4FEB307F740C207C1833C -:10DF300093960701C1860357C4FD8357A4FEB30718 -:10DF4000F740C207C183C207C187035784FD3A86E1 -:10DF5000BE853685EFE04FF3834774FD918B638771 -:10DF600007180357A4FD854763FCE7040357E4FD46 -:10DF70008357A4FDB307F740C207C183C207C18717 -:10DF8000035784FD8316C4FD0316E4FD8315C4FD09 -:10DF90003E85EFE04FFF0357C4FD8357A4FDBA97BA -:10DFA000C207C18393950701C185035784FD83167A -:10DFB000C4FD0316E4FD8317E4FD3E85EFE0AFFCEE -:10DFC0000357A4FD894763F0E7040357E4FD835733 -:10DFD000A4FEB307F740C207C18313960701418629 -:10DFE0000357C4FD8357A4FEBA97C207C183939613 -:10DFF0000701C186035784FD8315C4FD8317E4FD23 -:10E000003E85EFE04FF80357A4FE835784FE631E5E -:10E01000F7020357E4FD8357A4FEB307F740C20796 -:10E02000C18393960701C1860357C4FD8357A4FE9D -:10E03000BA97C207C183C207C187035784FD3A86D6 -:10E04000BE853685EFE04FE455A00357E4FD8357C6 -:10E05000A4FEB307F740C207C18393960701C186A8 -:10E060000357C4FD835784FEBA97C207C183C20712 -:10E07000C187035784FD3A86BE853685EFE0CFE041 -:10E080000357E4FD835784FEB307F740C207C183FB -:10E0900093960701C1860357C4FD8357A4FEBA9720 -:10E0A000C207C183C207C187035784FD3A86BE8574 -:10E0B0003685EFE06FDD0357E4FD8357A4FEB30719 -:10E0C000F740C207C18393960701C1860357C4FD79 -:10E0D0008357A4FEBA97C207C183C207C1870357FB -:10E0E00084FD3A86BE853685EFE00FDA834774FDFE -:10E0F000A18B638107180357A4FD854763FBE704E1 -:10E100000357E4FD8357A4FDBA97C207C183C20732 -:10E11000C187035784FD8316C4FD0316E4FD8315F0 -:10E12000C4FD3E85EFE02FE60357C4FD8357A4FDF1 -:10E13000BA97C207C18393950701C185035784FD30 -:10E140008316C4FD0316E4FD8317E4FD3E85EFE06E -:10E150008FE30357A4FD894763FFE7020357E4FDFC -:10E160008357A4FEBA97C207C1831396070141865D -:10E170000357C4FD8357A4FEBA97C207C183939681 -:10E180000701C186035784FD8315C4FD8317E4FD91 -:10E190003E85EFE04FDF0357A4FE835784FE631DE7 -:10E1A000F7020357E4FD8357A4FEBA97C207C18361 -:10E1B00093960701C1860357C4FD8357A4FEBA97FF -:10E1C000C207C183C207C187035784FD3A86BE8553 -:10E1D0003685EFE06FCB79A80357E4FD8357A4FEA3 -:10E1E000BA97C207C18393960701C1860357C4FD3E -:10E1F000835784FEBA97C207C183C207C1870357FA -:10E2000084FD3A86BE853685EFE00FC80357E4FDEE -:10E21000835784FEBA97C207C18393960701C186CC -:10E220000357C4FD8357A4FEBA97C207C183C20730 -:10E23000C187035784FD3A86BE853685EFE0CFC49B -:10E240000357E4FD8357A4FEBA97C207C183939690 -:10E250000701C1860357C4FD8357A4FEBA97C207BE -:10E26000C183C207C187035784FD3A86BE853685C0 -:10E27000EFE08FC1034774FDBD476311F70C0357EF -:10E28000E4FD8357A4FDBA97C207C183C207C187C3 -:10E29000035784FD8316C4FD0316E4FD8315C4FDF6 -:10E2A0003E85EFE04FCE0357E4FD8357A4FDB3074F -:10E2B000F740C207C183C207C187035784FD831695 -:10E2C000C4FD0316E4FD8315C4FD3E85EFE0AFCB2E -:10E2D0000357C4FD8357A4FDB307F740C207C183AA -:10E2E00093950701C185035784FD8316C4FD03166A -:10E2F000E4FD8317E4FD3E85EFE0EFC80357C4FD5E -:10E300008357A4FDBA97C207C18393950701C185BE -:10E31000035784FD8316C4FD0316E4FD8317E4FD53 -:10E320003E85EFE04FC6835684FD0317C4FD831777 -:10E33000E4FD3686BA853E85EFE00FB50100B250A8 -:10E3400022541259825945618280797106D622D4AD -:10E350000018AA87231FF4FCAE87231EF4FCB287A3 -:10E36000231DF4FCB687231CF4FCBA87231BF4FCA2 -:10E370008317E4FD2326F4FE99A88327C4FEC20771 -:10E38000C187835664FD0317C4FD3686BA853E8572 -:10E39000EFE08FAF8327C4FE93960701C186035732 -:10E3A000C4FD835784FDBA97C207C183FD17C20716 -:10E3B000C183C207C187035764FD3A86BE8536858F -:10E3C000EFE08FAC8327C4FE85072326F4FE0317F6 -:10E3D000E4FD8357A4FDBA970327C4FEE34FF7F883 -:10E3E0008317C4FD2324F4FE99A8832784FE139782 -:10E3F00007014187835664FD8317E4FD3686BA859D -:10E400003E85EFE06FA80357E4FD8357A4FDBA975C -:10E41000C207C183FD17C207C183C207C187032793 -:10E4200084FE42074187835664FD3686BA853E8561 -:10E43000EFE08FA5832784FE85072324F4FE0317CE -:10E44000C4FD835784FDBA97032784FEE34FF7F892 -:10E450000100B250225445618280797106D622D4DF -:10E460000018AA87231FF4FCAE87231EF4FCB28792 -:10E47000231DF4FCB687231CF4FCBA87231BF4FC91 -:10E480008317E4FD2326F4FE81A88317C4FD23240B -:10E49000F4FE2DA08327C4FEC207C187032784FE94 -:10E4A00042074187835664FD3686BA853E85EFE094 -:10E4B000AF9D832784FE85072324F4FE0317C4FD44 -:10E4C000835784FDBA97032784FEE345F7FC83272F -:10E4D000C4FE85072326F4FE0317E4FD8357A4FD3D -:10E4E000BA970327C4FEE342F7FA0100B250225460 -:10E4F00045618280797106D622D400182A882E853B -:10E50000B2853686BA863E87C287231FF4FCAA8767 -:10E51000231EF4FCAE87231DF4FCB287231CF4FCFD -:10E52000B687231BF4FCBA87A30AF4FC0317E4FDA7 -:10E53000834754FDBA9785072326F4FE99A88327BD -:10E54000C4FEC207C187835664FD0317C4FD368627 -:10E55000BA853E85EFE04F938327C4FE939607016B -:10E56000C1860357C4FD835784FDBA97C207C18390 -:10E57000FD17C207C183C207C187035764FD3A86EE -:10E58000BE853685EFE04F908327C4FE850723269E -:10E59000F4FE0317E4FD8357A4FD3E97834754FD23 -:10E5A000B307F740FD170327C4FEE34AF7F8031744 -:10E5B000C4FD834754FDBA9785072324F4FE99A828 -:10E5C000832784FE139707014187835664FD8317D1 -:10E5D000E4FD3686BA853E85EFE00F8B0357E4FDF8 -:10E5E0008357A4FDBA97C207C183FD17C207C18331 -:10E5F000C207C187032784FE42074187835664FD13 -:10E600003686BA853E85EFE02F88832784FE85070E -:10E610002324F4FE0317C4FD835784FD3E978347EC -:10E6200054FDB307F740FD17032784FEE34AF7F8CC -:10E63000834754FD1397070141838357E4FDBA973D -:10E64000C207C183139507014185834754FD139782 -:10E65000070141838357C4FDBA97C207C183C2072C -:10E66000C187034754FD131607014182835664FD99 -:10E670000947BE85EFE07F870357E4FD8357A4FD7C -:10E68000BA97139707014183834754FDC207C1839B -:10E69000B307F740C207C183FD17C207C1831395B3 -:10E6A00007014185834754FD139707014183835731 -:10E6B000C4FDBA97C207C183C207C187034754FD8F -:10E6C000131607014182835664FD0547BE85EFE0BE -:10E6D000DF81834754FD1397070141838357E4FD8E -:10E6E000BA97C207C1831395070141850357C4FD3B -:10E6F000835784FDBA97139707014183834754FDDD -:10E70000C207C183B307F740C207C183FD17C20721 -:10E71000C183C207C187034754FD13160701418215 -:10E72000835664FD1147BE85EFE02FFC0357E4FDDF -:10E730008357A4FDBA97139707014183834754FD7C -:10E74000C207C183B307F740C207C183FD17C207E1 -:10E75000C1831395070141850357C4FD835784FD89 -:10E76000BA97139707014183834754FDC207C183BA -:10E77000B307F740C207C183FD17C207C183C207B1 -:10E78000C187034754FD131607014182835664FD78 -:10E790002147BE85EFE06FF50100B250225445617C -:10E7A0008280011106CE22CC00102A882E85B285E7 -:10E7B0003686BA863E87C2872317F4FEAA872316B9 -:10E7C000F4FEAE872315F4FEB2872314F4FEB68759 -:10E7D0002313F4FEBA87A302F4FE834754FE139773 -:10E7E000070141838357E4FEBA97C207C18313959B -:10E7F00007014185834754FE1397070141838357DF -:10E80000C4FEBA97C207C183C207C187034754FE3B -:10E81000131607014182835664FE0947BE85EFE067 -:10E820007FF00357E4FE8357A4FEBA9713970701BE -:10E830004183834754FEC207C183B307F740C20731 -:10E84000C183FD17C207C183139507014185834723 -:10E8500054FE1397070141838357C4FEBA97C2073A -:10E86000C183C207C187034754FE131607014182C3 -:10E87000835664FE0547BE85EFE0DFEA834754FE1A -:10E880001397070141838357E4FEBA97C207C183F8 -:10E890001395070141850357C4FE835784FEBA9739 -:10E8A000139707014183834754FEC207C183B3070F -:10E8B000F740C207C183FD17C207C183C207C187E2 -:10E8C000034754FE131607014182835664FE114725 -:10E8D000BE85EFE03FE50357E4FE8357A4FEBA97F9 -:10E8E000139707014183834754FEC207C183B307CF -:10E8F000F740C207C183FD17C207C1831395070103 -:10E9000041850357C4FE835784FEBA9713970701C6 -:10E910004183834754FEC207C183B307F740C20750 -:10E92000C183FD17C207C183C207C187034754FED5 -:10E93000131607014182835664FE2147BE85EFE02E -:10E940007FDE834754FE1397070141838357E4FE1C -:10E95000BA97C207C1838507C207C1831395070110 -:10E960004185834754FEC207C1838607C207C1831E -:10E970000357A4FEB307F740C207C183F9171396E4 -:10E9800007014182834754FEC207C18385079396DE -:10E990000701C182035764FE8317C4FEBE85EFF0F2 -:10E9A000DFAB834754FE1397070141838357C4FEAF -:10E9B000BA97C207C1838507C207C1839395070130 -:10E9C000C185834754FEC207C1838607C207C1833E -:10E9D000035784FEB307F740C207C183F917939624 -:10E9E0000701C182035764FE0356A4FE8317E4FEA9 -:10E9F0003E85EFF09FA6834754FE1397070141839E -:10EA00008357E4FEBA97C207C1838507C207C18353 -:10EA10001395070141850357C4FE835784FEBA97B7 -:10EA2000139707014183834754FEC207C183B3078D -:10EA3000F740C207C183FD17C207C1839395070141 -:10EA4000C185834754FEC207C1838607C207C183BD -:10EA50000357A4FEB307F740C207C183F917139603 -:10EA600007014182834754FEC207C1838507C2075D -:10EA7000C183035764FEBE86EFF03F9E0100F24063 -:10EA8000624405618280797106D622D40018AA8773 -:10EA9000232AE4FC231FF4FCAE87231EF4FCB28778 -:10EAA000231DF4FCB687231CF4FC8357E4FDA30567 -:10EAB000F4FE832744FD2322F4FE231104FE835732 -:10EAC000A4FD8D83C207C1833E878357A4FD9D8B20 -:10EAD000C207C183B337F00093F7F70FBA971397C4 -:10EAE00007014183835784FDB307F7022311F4FE26 -:10EAF000231604FE45A08357C4FE032744FEBA979D -:10EB000083C70700A307F4FE230704FE95A88347E5 -:10EB1000F4FE858B81CF83D6A18A0317C4FD8317AA -:10EB2000E4FD3686BA853E85EFD01FB68347F4FEF6 -:10EB30008583A307F4FE8317E4FDC207C18385071D -:10EB4000C207C183231FF4FC0317E4FD8347B4FE0F -:10EB50001D8F8357A4FD6310F7028347B4FE231F64 -:10EB6000F4FC8317C4FDC207C1838507C207C183B4 -:10EB7000231EF4FC19A88347E4FE85072307F4FE4F -:10EB80000347E4FE9D47E3F4E7F88357C4FE850797 -:10EB90002316F4FE0357C4FE835724FEE36DF7F4F7 -:10EBA0000100B250225445618280011122CE001032 -:10EBB0002326A4FE0327C4FE23A6E18A83A7C18AD5 -:10EBC00005476376F7000D476365F70211A8130741 -:10EBD00000052388E18A130700FAA388E18A11A8B7 -:10EBE000130700FA2388E18A13070005A388E18A46 -:10EBF00001000100724405618280011122CE0010E3 -:10EC0000AA872E872317F4FEBA872316F4FE03572C -:10EC1000E4FE2395E18A0357C4FE2399E1A2010093 -:10EC2000724405618280411106C622C4000813089F -:10EC3000F00FC167F91705671307F702856693861A -:10EC4000D60237A64A041306062081450545EF3053 -:10EC50001ED0C1460146854513057006EF200EBD46 -:10EC6000C1460146854513057002EF202EBCC14602 -:10EC70000546854513054006EF204EBBC1460546B7 -:10EC8000854513050006EF206EBA83A7C18A3E852D -:10EC9000EFF0BFF103D7A18A83D721A3BE853A85C0 -:10ECA000EFF0BFF5B70700209387C700DC431307D9 -:10ECB0000008D8CB1305800CEF10FE8BB70700209F -:10ECC0009387C700DC431307000898CB1305400661 -:10ECD000EF107E8AB70700209387C700DC474147C3 -:10ECE000D8CB13056003EFD04FE713054006EF10B4 -:10ECF0009E8883A7C18A91E7A1450545EF303E8BE9 -:10ED000025A803A7C18A85476318F7009305800CDF -:10ED10000545EF30DE890DA003A7C18A8947631836 -:10ED2000F700930580070545EF307E8831A09305F5 -:10ED3000800A0545EF30BE871305A003EFD0EFE151 -:10ED400095450545EF30BE861305200BEFD0EFE06B -:10ED5000B1450545EF30BE85B1450545EF303E85EF -:10ED600081450545EF30BE84930530030545EF30FE -:10ED70001E84930530030545EF307E831305700B29 -:10ED8000EFD0AFDD930550030545EF305E821305EC -:10ED9000B00BEFD08FDC930570030545EF303E815B -:10EDA0001305000CEFD06FDB9305C0020545EF3073 -:10EDB0001E801305200CEFD04FDA85450545EF3056 -:10EDC0000EFF1305300CEFD04FD9C9450545EF3084 -:10EDD0000EFE1305400CEFD04FD8930500020545F9 -:10EDE000EF30EEFC1305500CEFD02FD799450545B9 -:10EDF000EF30EEFB1305600CEFD02FD6BD45054577 -:10EE0000EF30EEFA1305000DEFD02FD59305400A31 -:10EE10000545EF30CEF99305100A0545EF302EF980 -:10EE20001305000EEFD06FD39305000D0545EF30AD -:10EE30000EF891450545EF308EF7B5450545EF30A5 -:10EE40000EF7C5450545EF308EF6CD450545EF304B -:10EE50000EF69305B0020545EF306EF59305F0030D -:10EE60000545EF30CEF4930540050545EF302EF40F -:10EE70009305C0040545EF308EF3E1450545EF30BD -:10EE80000EF3B5450545EF308EF2AD450545EF3043 -:10EE90000EF2FD450545EF308EF193053002054534 -:10EEA000EF30EEF01305100EEFD02FCB9305000DD1 -:10EEB0000545EF30CEEF91450545EF304EEFB145BA -:10EEC0000545EF30CEEEC5450545EF304EEECD455C -:10EED0000545EF30CEED9305C0020545EF302EED30 -:10EEE0009305F0030545EF308EEC9305400405458E -:10EEF000EF30EEEB930510050545EF304EEB930533 -:10EF0000F0020545EF30AEEAFD450545EF302EEA4B -:10EF1000FD450545EF30AEE9930500020545EF30AC -:10EF20000EE9930530020545EF306EE84545EFD018 -:10EF3000CFC213058007EF100EE413059002EFD047 -:10EF4000CFC1B70700209387C700DC47414798CB64 -:10EF5000EFD0AFEAEFD04FE00100B24022444101D0 -:10EF60008280411122C600088397C1A353F707D0BE -:10EF7000B7D7020087A7873B5377F710B7D70200B0 -:10EF800087A7C73BD377F710B757012027A0F7C053 -:10EF90009387C1A38397270053F707D0B7D7020001 -:10EFA00087A7873B5377F710B7D7020087A7C73BE0 -:10EFB000D377F710B7570120938707C0DCE3938717 -:10EFC000C1A38397470053F707D0B7D7020087A79D -:10EFD000873B5377F710B7D7020087A7C73BD37794 -:10EFE000F710B7570120938707C09CE70100324410 -:10EFF00041018280011106CE22CC0010232404FEA0 -:10F00000231604FEA30304FE930774FE85463E8682 -:10F010008945B7570120138507BFEF308EC9130507 -:10F020004006EF106EDF834774FE858B6382070E08 -:10F030008D45B7570120138507BFEF30AEBCAA87B7 -:10F040002304F4FE9145B7570120138507BFEF3025 -:10F050006EBBAA87A304F4FE9545B757012013851C -:10F0600007BFEF302EBAAA872305F4FE9945B7579C -:10F070000120138507BFEF30EEB8AA87A305F4FE81 -:10F080009D45B7570120138507BFEF30AEB7AA875C -:10F090002306F4FEA145B7570120138507BFEF30C3 -:10F0A0006EB6AA87A306F4FE8347B4FEA2071397A1 -:10F0B000070141878347A4FEC207C187D98F1397F1 -:10F0C00007014187239EE1A2834794FEA20713977D -:10F0D00007014187834784FEC207C187D98F1397F1 -:10F0E000070141879387C1A32391E7008347D4FE9B -:10F0F000A2071397070141878347C4FEC207C18750 -:10F10000D98F1397070141879387C1A32392E70003 -:10F1100013054006EF104ED00546A945B75701200C -:10F12000138507BFEF30EEA5EFF0BFE30100F2401B -:10F13000624405618280797122D60018232EA4FCD6 -:10F14000232CB4FCB287A30BF4FC832784FD83D764 -:10F1500007003E878327C4FDBA972326F4FE832742 -:10F1600084FD03D70700834774FDC207C183BA97A4 -:10F17000139707014183832784FD2390E7008327AA -:10F18000C4FE3E85325445618280411106C622C4C8 -:10F19000000899679386D73899671386C738F1674F -:10F1A000938507201945EF309EDD85451945EF30E1 -:10F1B0009ECE9305100213058005EF50AEE70100C7 -:10F1C000B240224441018280011106CE22CC0010BF -:10F1D000231704FE9307E4FE0546BE85B7570120BA -:10F1E0001385C7C0EFF03FF5AA8703870700B7274D -:10F1F000002093870746238DE7009307E4FE05462A -:10F20000BE85B75701201385C7C0EFF0DFF2AA878C -:10F2100003870700B727002093870746A38DE700E1 -:10F220000100F240624405618280011106CE22CCC9 -:10F230000010938521A41945EF305ECE83C731A419 -:10F240000547638BE70209476385E706639C070C64 -:10F2500003C721A49307500A6315F70C0D46814597 -:10F26000B75701201385C7C0EF009EF9239201A470 -:10F270000547A381E1A475A083D741A4BE8603C737 -:10F2800021A4B75701209387C7C0B6972380E70012 -:10F2900003D741A489476315F7000947A381E1A477 -:10F2A00083D741A485071397070141832392E1A4E3 -:10F2B00095A803C721A49307A0056311F706A30728 -:10F2C00004FE231604FE25A00357C4FEB7570120F1 -:10F2D0009387C7C0BA9703C707008347F4FEBA975E -:10F2E000A307F4FE8357C4FE85072316F4FE0357D5 -:10F2F000C4FE8547E3FAE7FC0357C4FEB757012075 -:10F300009387C7C0BA9783C707000347F4FE631407 -:10F31000F700EFF07FEBA38101A429A0A38101A452 -:10F3200011A001000100F240624405618280411198 -:10F3300006C622C400081306B03193052003CD672A -:10F340001385F700EF20CEB501469305803EB71731 -:10F3500003001385C706EF20AEB4C14601468545BC -:10F360001305D006EF109ECC01469305803EB717DB -:10F3700003001385E726EF20AEB2C146014685455E -:10F380001305F006EF109ECA0100B240224441016D -:10F390008280011106CE22CC00102326A4FE232455 -:10F3A000B4FE0327C4FEB71703009387E726631D47 -:10F3B000F704832784FE63DE0700832784FEB307F8 -:10F3C000F0402324F4FE85451305F006EF107EBAC5 -:10F3D00011A8832784FE6357F00081451305F006CA -:10F3E000EF103EB9832784FE09671307C76F635583 -:10F3F000F70089679387C76FBE85B717030013852A -:10F40000E726EF107EFA9DA00327C4FEB71703007E -:10F410009387C706631CF704832784FE63DE070017 -:10F42000832784FEB307F0402324F4FE85451305AB -:10F43000D006EF101EB411A8832784FE6357F00096 -:10F4400081451305D006EF10DEB2832784FE0967DD -:10F450001307C76F6355F70089679387C76FBE852A -:10F46000B71703001385C706EF101EF40100F24022 -:10F47000624405618280011122CE00102726A4FE7D -:10F480008727C4FE530700F0D307F7A081C787275B -:10F49000C4FE29A08727C4FED397F7205385F72001 -:10F4A000724405618280397106DE22DC80002726E5 -:10F4B000A4FC2724B4FC8727C4FC530700F0D3A77F -:10F4C000E7A081EB872784FC530700F0D3A7E7A0D0 -:10F4D00081C7232404FE11A40725C4FCEFF0BFF963 -:10F4E0002720A4FE072584FCEFF0FFF8272EA4FCBC -:10F4F000072704FE8727C4FDD317F7A091CB072762 -:10F5000004FE8727C4FDD377F7182726F4FE09A841 -:10F510000727C4FD872704FED377F7182726F4FEB4 -:10F520000727C4FEB7D7020087A7073CD317F7A069 -:10F5300091C78727C4FE2722F4FE61A80727C4FECF -:10F54000B7D7020087A7473C5377F710B7D7020019 -:10F5500087A7873CD377F708272CF4FC872784FDFF -:10F56000D39707C0232AF4FC832744FDD3F707D0A1 -:10F57000072784FDD377F708272CF4FCB727002052 -:10F58000032744FD0A079387C747BA979C6327223E -:10F59000F4FE832744FD13871700B72700200A07CE -:10F5A0009387C747BA979863B7270020032744FD7E -:10F5B0000A079387C747BA979C635377F70887274B -:10F5C00084FDD377F710072744FED377F70027226F -:10F5D000F4FE0727C4FD872704FED397E7A0B5CB29 -:10F5E000872784FC530700F0D307F7A085C7872738 -:10F5F000C4FC530700F0D307F7A091C7872744FE48 -:10F600002724F4FED9A8872744FED397F720272480 -:10F61000F4FEE1A0B7D7020087A7C73C2724F4FE79 -:10F620008727C4FC530700F0D307F7A091CB072727 -:10F6300084FE872744FED377F7082724F4FE71A8B9 -:10F64000072744FE872784FED377F7082724F4FE94 -:10F6500069A08727C4FC530700F0D307F7A0A1C314 -:10F66000B7D7020087A7073D2724F4FE872784FC2D -:10F67000530700F0D307F7A091CB072784FE872715 -:10F6800044FED377F7082724F4FE81A8072784FED9 -:10F69000872744FED377F7002724F4FE3DA8B7D789 -:10F6A000020087A7473D2724F4FE872784FC5307E1 -:10F6B00000F0D307F7A091CB072784FE872744FEED -:10F6C000D377F7002724F4FE09A8072784FE8727AD -:10F6D00044FED377F7082724F4FE872784FE53855A -:10F6E000F720F250625421618280797122D600188D -:10F6F000272EA4FCB7D7020087A7873D2726F4FE54 -:10F700000727C4FDB7D7020087A7873CD377F71038 -:10F710002724F4FE8727C4FD2720F4FE930704FE68 -:10F720009C432322F4FE832744FE85873767375F97 -:10F730001307F79DB307F7402322F4FE930744FE17 -:10F740009C632720F4FE072704FE872784FE537757 -:10F75000F710872704FED377F7100727C4FE5377E7 -:10F76000F708872704FED377F7102720F4FE072732 -:10F7700004FE872784FE5377F710872704FED3778C -:10F78000F7100727C4FE5377F708872704FED377BF -:10F79000F7102720F4FE072704FE8727C4FDD37740 -:10F7A000F7105385F720325445618280797122D653 -:10F7B00000182326A4FE2324B4FE2722A4FE27201B -:10F7C000B4FE272EC4FC272CD4FC272AE4FC832774 -:10F7D000C4FE872704FEFCF38327C4FE872744FE6C -:10F7E000BCF38327C4FE032784FEF8CF8327C4FE1F -:10F7F00023A607008327C4FE8727C4FD9CE3832735 -:10F80000C4FE872784FDDCE38327C4FE872744FDED -:10F810009CE70100325445618280011122CE001024 -:10F820002326A4FE2724A4FE8327C4FE9C63072767 -:10F8300084FED317F7A099C78327C4FE872784FEC9 -:10F840009CE31DA08327C4FE9863872784FED3977B -:10F85000F720D317F7A091E301A8872784FED39759 -:10F86000F7208327C4FE9CE3010072440561828077 -:10F87000011106CE22CC00102326A4FE2724A4FECC -:10F880002722B4FE8327C4FE872744FE9CF38327E8 -:10F89000C4FE872784FEDCEB072784FE872744FE0F -:10F8A000D377F7088327C4FEDCF78327C4FEFC6BFD -:10F8B000530700F0D3A7E7A09DEB8327C4FEDC77B6 -:10F8C000530700F0D317F7A089C78327C4FEDC775E -:10F8D00031A08327C4FEDC77D397F7208327C4FEAB -:10F8E000F86BD317F7A081C7D30700F0A9A483272B -:10F8F000C4FEBC6F530700F0D3A7E7A09DEB83279E -:10F90000C4FEDC77530700F0D317F7A089C783271D -:10F91000C4FEDC7731A08327C4FEDC77D397F720C1 -:10F920008327C4FEB86FD397E7A081C7D30700F041 -:10F9300019A48327C4FEF84F8D47631CF70A832759 -:10F94000C4FE98638327C4FEDC77D377F710832740 -:10F95000C4FE9CFB8327C4FED87B8327C4FED463EC -:10F960008327C4FEDC77D3F7F610D377F70083271D -:10F97000C4FEDCFB8327C4FE98678327C4FED477CC -:10F980008327C4FE9C77D3F7F608D377F710832735 -:10F99000C4FE9CFF8327C4FE138747038327C4FE4E -:10F9A000FC735385F7203A85EFF03FE78327C4FEC9 -:10F9B000987B8327C4FEDC7B5377F7008327C4FE44 -:10F9C0009C7FD377F7008327C4FEDCFF8327C4FE28 -:10F9D0001387C7038327C4FEBC735385F7203A857A -:10F9E000EFF0BFE38327C4FEDC7F8327C4FEBCE3C4 -:10F9F000D5A08327C4FEF84F9147631DF70C8327DA -:10FA0000C4FE98638327C4FED4778327C4FE9C7703 -:10FA1000D3F7F608D377F7108327C4FE9CFB832720 -:10FA2000C4FED8638327C4FEDC77D377F71083271F -:10FA3000C4FEDCFB8327C4FE98678327C4FED4770B -:10FA40008327C4FE9C77D3F7F700D3F6F608832705 -:10FA5000C4FEDC73D3F7F600D377F7108327C4FE18 -:10FA60009CFF8327C4FE138747038327C4FEFC73D0 -:10FA70005385F7203A85EFF05FDA8327C4FE987B41 -:10FA80008327C4FEDC7B5377F7008327C4FE9C7F6B -:10FA9000D377F7008327C4FEBCE78327C4FEF8674B -:10FAA0008327C4FEBC67D377F7008327C4FEBCEB73 -:10FAB0008327C4FE138707058327C4FEBC735385C1 -:10FAC000F7203A85EFF07FD58327C4FEBC6B8327F0 -:10FAD000C4FEFCE78327C4FE9C778327C4FEDCF3C7 -:10FAE0008327C4FEDC778327C4FE9CF78327C4FEEC -:10FAF000DC6F8327C4FE9CEF8327C4FE9C7383279F -:10FB0000C4FEDCEF8327C4FE9C6B8327C4FEDCE7C6 -:10FB10008327C4FEDC6B8327C4FE9CEB8327C4FED3 -:10FB2000F84F8D476316F7008327C4FEDC7F21A0C2 -:10FB30008327C4FEBC6B5385F720F2406244056105 -:10FB40008280011122CE00102326A4FE8327C4FE4A -:10FB500023A607028327C4FE23A407028327C4FE2B -:10FB600023A207028327C4FE23A607048327C4FE1B -:10FB700023A407048327C4FE23AC07028327C4FE03 -:10FB800023AA07028327C4FE23A807028327C4FEF3 -:10FB900023A007048327C4FE23AE0702010072449A -:10FBA00005618280411106C622C40008B7D7020051 -:10FBB00007A64745B7D7020087A78745530700F038 -:10FBC000D30600F0D30500F05385F7208D45B757D5 -:10FBD0000120138507E1EFF07FBDB7D7020007A62C -:10FBE000C745B7D7020087A70746530700F0D306DB -:10FBF00000F0D30500F05385F7208D45B75701205D -:10FC0000138507C7EFF09FBAB7D7020007A647468C -:10FC1000B7D7020087A70746530700F0D30600F0C6 -:10FC2000D30500F05385F7208D45B7570120138584 -:10FC300087CDEFF0BFB7B7D7020087A68746B7D703 -:10FC4000020007A6C746B7D7020087A50746B7D761 -:10FC5000020087A70746530700F05385F7208D451C -:10FC6000B7570120138507D4EFF05FB4B7D7020070 -:10FC700087A60747B7D7020007A64747B7D70200AE -:10FC800087A58747B7D7020087A7C747530700F064 -:10FC90005385F7208D45B7570120138587DAEFF09C -:10FCA000FFB00100B240224441018280797122D626 -:10FCB0000018232EA4FC232CB4FC8327C4FD232688 -:10FCC000F4FE81A8832784FD13971700832784FD02 -:10FCD00092073E97832784FD9E073E97832784FDE6 -:10FCE000A2073E97832784FDE207BA97032784FD86 -:10FCF000BA97232CF4FC8327C4FE1387170023260E -:10FD0000E4FE83C707003E87832784FDB98F232C39 -:10FD1000F4FC8327C4FE83C70700CDF7832784FD47 -:10FD20003E85325445618280011122CE0010232687 -:10FD3000A4FEAE87A305F4FE8327C4FE03C787187D -:10FD40008347B4FEBA9713F7F70F8327C4FE2384C3 -:10FD5000E7188327C4FE03C797188327C4FE83C709 -:10FD60008718BA9713F7F70F8327C4FEA384E71801 -:10FD70000100724405618280797122D60018232E19 -:10FD8000A4FCAE87A30DF4FC232604FE8327C4FD48 -:10FD900003D767189D4763EFE7008327C4FD83D728 -:10FDA00067183E878327C4FDBA970347B4FD2386AF -:10FDB000E7001DAA8327C4FD03D76718A147631274 -:10FDC000F7028327C4FD83C7070193F6F70F514756 -:10FDD0006373D700D14713F7F70F8327C4FD238C34 -:10FDE000E7108327C4FD83D76718BE868327C4FD29 -:10FDF00083C787113E87BA878607BA978A07A10704 -:10FE000063F4F60E8327C4FD83D76718138787FF33 -:10FE1000B147B377F7022324F4FE0327C4FD8327F9 -:10FE200084FEBA970347B4FD2386E700032784FEC8 -:10FE3000AD47631BF70A8327C4FD83D76718138771 -:10FE400087FFB147B357F7022322F4FE8327C4FD8F -:10FE500083C7E700858B13F7F70F8326C4FD83273D -:10FE600044FEB697A386E7128327C4FD03C70701A4 -:10FE70008326C4FD832744FEB697A384E716832711 -:10FE8000C4FD8387170113F7F70F8326C4FD83276B -:10FE900044FEB697A380E7148327C4FD8397270108 -:10FEA00053F707D0B7D7020087A707485377F71053 -:10FEB000B7D7020087A74748D377F718D39717C05B -:10FEC00013F7F70F8326C4FD832744FEB697A38A52 -:10FED000E7148327C4FD03C7D7008326C4FD832707 -:10FEE00044FEB697A38CE7108327C4FD83D7671819 -:10FEF00085071397070141838327C4FD2393E718E0 -:10FF00008327C4FD03D767188327C4FD83D7471809 -:10FF10006365F70085472326F4FE8327C4FE3E85EC -:10FF2000325445618280797106D622D40018232E7E -:10FF3000A4FCAE87A30DF4FC232604FE8327C4FD96 -:10FF400003D767189307700263EFE7008327C4FDA8 -:10FF500083D767183E878327C4FDBA970347B4FD4C -:10FF60002386E700B5A88327C4FD03D76718930746 -:10FF700080026313F7048327C4FD1387C700B7A764 -:10FF80001C81938557DC3A85EFF05FD22A8783275F -:10FF9000C4FD23A8E7188327C4FD1387A70283277E -:10FFA000C4FD83A70719BE853A85EFF03FD02A87A5 -:10FFB0008327C4FD23A8E7188327C4FD83D76718C8 -:10FFC000138787FDF947B377F7022324F4FE03274D -:10FFD000C4FD832784FEBA970347B4FD2386E70058 -:10FFE0008327C4FD83D767188507139707014183CB -:10FFF0008327C4FD2393E7188327C4FD03D767181D +:100000000020130707363CC7232607050146814613 +:10001000032584FB8325C4FBEF80C12EAA8763D60A +:100020000700FD572324F4F815A0854401468146B6 +:10003000032584FB8325C4FBEF806121AA876343EA +:10004000F000814493F7F40F2324F4F8832784FB12 +:100050002324F4FA0327C4FBB707008093C7F7FFF4 +:10006000F98F2326F4FAB70700209387870C0967D6 +:10007000BA9703A847E383A707E33E86C286032512 +:1000800084FA8325C4FAEF80811CAA876351F002A9 +:10009000B70700209387870C0967BA9703A847E33F +:1000A00083A707E32324F4FA232604FBA1A0B707C0 +:1000B00000209387870C0967BA9703A8C7E383A733 +:1000C00087E33E86C286032584FA8325C4FAEF803F +:1000D0006123AA8763D00702B70700209387870CA4 +:1000E0000967BA9703A8C7E383A787E32324F4FA31 +:1000F000232604FB832784F881CF032584F8EF901F +:100100000159AA872E882320F4FA232204FB39A858 +:10011000B70700209387870C0967BA9703A847E4BD +:1001200083A707E42320F4FA232204FB872784E82B +:100130005385F720EF9001632A89AE89032604FADC +:10014000832644FA032584FA8325C4FAEF80E12646 +:10015000AA872E883E86C2864A85CE85EF70110713 +:10016000AA872E88032684F98326C4F93E85C28592 +:10017000EF60F164AA872E883E89C289834744F3E1 +:100180003E85EF90C157AA872E883E86C2864A8553 +:10019000CE85EF808122AA872E883747002013075B +:1001A00007363CCB232A0705072504F6EF90815B31 +:1001B000AA872E88032604F9832644F93E85C28542 +:1001C000EF60F15FAA872E883E89C289834744F396 +:1001D0003E85EF90C152AA872E883E86C2864A8508 +:1001E000CE85EF80811DAA872E8837470020130710 +:1001F00007363CCF232E0705B73700209387871893 +:10020000872704F6BCFFB737002093878718872716 +:1002100084F5FCFFB737002093878718872744F5BC +:1002200027A0F708232404F80DA8832784F88A0759 +:10023000130704FCBA9787A747EC373700208327BA +:1002400084F893870702130787188A07BA97DCE3B5 +:10025000832784F885072324F4F8032784F8954737 +:10026000E3D5E7FC872744E8B73700209387871852 +:10027000FCF3872784E8B737002093878718BCF7FB +:10028000B737002093878718872704F6FCF7B7371E +:100290000020938787180567BA9703A7870DB7478C +:1002A000002023A0E736B73700209387871805671B +:1002B000BA9703A7870DB707002083A7470B3E9780 +:1002C000B7370020938787188566B69723ACE70C6D +:1002D000872744E92728F4F6872784E92728F4F2BA +:1002E000232604F851A08327C4F88A07130704FCC7 +:1002F000BA9707A7C7E48327C4F88D078A071307AF +:1003000004FCBA9787A607F0872704F3D3F6F61004 +:100310008327C4F88A07130704FCBA9707A607F0D7 +:10032000872704F7D377F610D3F6F6008327C4F8AF +:1003300099078A07130704FCBA9707A607F08727CF +:1003400044F5D377F610D3F7F600D377F708832771 +:10035000C4F88A07130704FCBA9727ACF7E483278D +:10036000C4F885072326F4F80327C4F88947E3DC9B +:10037000E7F68357E4EEB337F00093F7F70FBE8646 +:10038000B70700209387870C0967BA9783C787E070 +:10039000B3A7D70093F7F70F230AF4F2834744F388 +:1003A00091EBB7370020938787180567BA97838743 +:1003B00067138DC3B70700209387870C0967BA9727 +:1003C00087A747EFB7370020938787180567BA9745 +:1003D00027AAF708B7370020938787180567BA97C9 +:1003E00007A74709B70700209387870C0967BA97C3 +:1003F00087A787EFD387E7A095C3B7070020938728 +:10040000870C0967BA9787A787EFB73700209387CC +:1004100087180567BA9727AAF708A1A0B737002061 +:10042000938787180567BA9707A74709B70700207A +:100430009387870C0967BA9787A7C7EFD307F7A0F9 +:100440008DC3B70700209387870C0967BA9787A7E2 +:10045000C7EFB7370020938787180567BA9727AA91 +:10046000F708B70700209387870C0967BA9783C7F7 +:1004700097E0034754F3B3B7E70093F7F70FA30BE5 +:10048000F4F2834774F391EBB73700209387871812 +:100490000567BA97838777138DC3B70700209387C3 +:1004A000870C0967BA9787A787F0B737002093872B +:1004B00087180567BA9727ACF708B73700209387E6 +:1004C00087180567BA9707A78709B707002093879A +:1004D000870C0967BA9787A7C7F0D387E7A095C3AA +:1004E000B70700209387870C0967BA9787A7C7F0DB +:1004F000B7370020938787180567BA9727ACF708A6 +:10050000A1A0B7370020938787180567BA9707A778 +:100510008709B70700209387870C0967BA9787A7D1 +:1005200007F1D307F7A08DC3B70700209387870C87 +:100530000967BA9787A707F1B7370020938787180D +:100540000567BA9727ACF708B70700209387870C91 +:100550000967BA9787A747F10727C4F5D387E7A0AC +:100560009DE7B70700209387870C0967BA9787A78D +:1005700087F10727C4F5D397E7A081CFB7370020CD +:10058000938787180567BA9783C7171599C3854757 +:1005900011A0814713F7F70FB7370020938787180B +:1005A0008566B697A388E714B73700209387871826 +:1005B0000567BA9783C7171581CFB70700209387C0 +:1005C000870C0967BA9783C7A731230FF4F219A8DC +:1005D000B70700209387870C0967BA9783C7B7319D +:1005E000230FF4F28357E4EE81E78347E4F399C3E2 +:1005F000854711A081472305F4EEB70700209387B4 +:10060000870C0967BA9783C7A7E00347A4EEB3B77F +:10061000E70093F7F70FA303F4EE834774EE91EB33 +:10062000B7370020938787180567BA9783878713A2 +:100630008DC3B70700209387870C0967BA9787A7F0 +:1006400007F2B7370020938787180567BA9727AE58 +:10065000F708B7370020938787180567BA9707A769 +:10066000C709B70700209387870C0967BA9787A740 +:1006700047F2D387E7A095C3B70700209387870C7D +:100680000967BA9787A747F2B7370020938787187B +:100690000567BA9727AEF708A1A0B7370020938760 +:1006A00087180567BA9707A7C709B7070020938778 +:1006B000870C0967BA9787A787F2D307F7A08DC37E +:1006C000B70700209387870C0967BA9787A787F237 +:1006D000B7370020938787180567BA9727AEF708C2 +:1006E0008357E4EEB337F00093F7F70FBE86B707F2 +:1006F00000209387870C0967BA9783C7B7E0B3A731 +:10070000D70093F7F70F230FF4F28347E4F391EB4D +:10071000B7370020938787180567BA9783879713A1 +:100720008DC3B70700209387870C0967BA9787A7FF +:1007300007F3B7370020938787180567BA9727A074 +:10074000F70AB7370020938787180567BA9707A776 +:10075000070AB70700209387870C0967BA9787A70E +:1007600047F3D387E7A095C3B70700209387870C8B +:100770000967BA9787A747F3B73700209387871889 +:100780000567BA9727A0F70AA1A0B737002093877B +:1007900087180567BA9707A7070AB7070020938746 +:1007A000870C0967BA9787A787F3D307F7A08DC38C +:1007B000B70700209387870C0967BA9787A787F345 +:1007C000B7370020938787180567BA9727A0F70ADD +:1007D0008357E4EEB337F00093F7F70FBE86B70701 +:1007E00000209387870C0967BA9783C7C7E0B3A730 +:1007F000D70093F7F70FA30BF4F0834774F191EB55 +:10080000B7370020938787180567BA978387A713A0 +:100810008DC3B70700209387870C0967BA9787A70E +:1008200007F4B7370020938787180567BA9727A280 +:10083000F70AB7370020938787180567BA9707A785 +:10084000470AB70700209387870C0967BA9787A7DD +:1008500047F4D387E7A095C3B70700209387870C99 +:100860000967BA9787A747F4B73700209387871897 +:100870000567BA9727A2F70AA1A0B7370020938788 +:1008800087180567BA9707A7470AB7070020938715 +:10089000870C0967BA9787A787F4D307F7A08DC39A +:1008A000B70700209387870C0967BA9787A787F453 +:1008B000B7370020938787180567BA9727A2F70AEA +:1008C000835784EEB337F00093F7F70FBE86B70770 +:1008D00000209387870C0967BA9783C7D7E0B3A72F +:1008E000D70093F7F70FA309F4EE834734EF91EBAA +:1008F000B7370020938787180567BA978387B713A0 +:100900008DC3B70700209387870C0967BA9787A71D +:1009100007F5B7370020938787180567BA9727A48C +:10092000F70AB7370020938787180567BA9707A794 +:10093000870AB70700209387870C0967BA9787A7AC +:1009400047F5D387E7A095C3B70700209387870CA7 +:100950000967BA9787A747F5B737002093878718A5 +:100960000567BA9727A4F70AA1A0B7370020938795 +:1009700087180567BA9707A7870AB70700209387E4 +:10098000870C0967BA9787A787F5D307F7A08DC3A8 +:10099000B70700209387870C0967BA9787A787F561 +:1009A000B7370020938787180567BA9727A4F70AF7 +:1009B000B70700209387870C0967BA9707A707F046 +:1009C000872784F7D377F7105385F720EF108157E7 +:1009D0005307A520B7D7020087A78771D385F720D3 +:1009E0005305E720EF10D15D272AA4F6B737002082 +:1009F000938787180567BA9707A78709B707002065 +:100A00009387870C0967BA9787A707DCD317F7A0E6 +:100A100099CBB7370020938787180567BA9783C7A4 +:100A2000C711BE8611A08146B70700209387870CA7 +:100A30000967BA9783D72730B387F60213D7D70051 +:100A4000872744F7530700F0D397E7A091CB872778 +:100A500044F7D397F720D39717C0B307F04029A0E6 +:100A6000872744F7D39717C0B384E700B707002060 +:100A70009387870C0967BA9783A6072CB7070020CE +:100A80009387870C0967BA9783A7072D7D46BE8594 +:100A90003685EF808FA7AA873387F400B737002009 +:100AA000938787188566B69707A7C709B7070020F9 +:100AB0009387870C8966B69787A747DCD317F7A07B +:100AC00099CBB7370020938787188566B69783C779 +:100AD000D7113E8611A00146B70700209387870CE7 +:100AE0008966B69783D70730B307F602B1833E977E +:100AF000B7370020938787188566B69707A7070A38 +:100B0000B70700209387870C8966B69787A787DC8D +:100B1000D317F7A099CBB73700209387871885663E +:100B2000B69783C7E7113E8611A00146B70700209C +:100B30009387870C8966B69783D7E72FB307F602AA +:100B4000AD833E97B7370020938787188566B697A1 +:100B500007A74709B70700209387870C8966B697D0 +:100B600087A7C7DBD317F7A099CBB73700209387A8 +:100B700087188566B69783C7B7113E8611A00146D0 +:100B8000B70700209387870C8966B69783D7C72F4E +:100B9000B307F602A9833E97B737002093878718DB +:100BA0008566B69707A7470AB70700209387870C83 +:100BB0008966B69787A7C7DCD317F7A099CBB73755 +:100BC0000020938787188566B69783C7F7113E86FE +:100BD00011A00146B70700209387870C8966B69756 +:100BE00083D76730B307F602A5833E97B737002057 +:100BF000938787188566B69707A7870AB7070020E7 +:100C00009387870C8966B69787A707DDD317F7A068 +:100C100099CBB7370020938787188566B69783C727 +:100C200007123E8611A00146B70700209387870C64 +:100C30008966B69783D74730B307F602A1833E97FC +:100C4000B74700209387073623A4E7088357E4EECD +:100C5000B337F00093F7F70FBE86B70700209387EE +:100C6000870C0967BA9783C7E7E0B3A7D70093F764 +:100C7000F70FBE86B70700209387870C0967BA97DE +:100C800083C72731B3A7D70093F7F70F2309F4EEF3 +:100C90008357E4EEB337F00093F7F70FBE86B7073C +:100CA00000209387870C0967BA9783C7F7E0B3A73B +:100CB000D70093F7F70FBE86B70700209387870CFE +:100CC0000967BA9783C73731B3A7D70093F7F70FF0 +:100CD000A308F4EE8357E4EEB337F00093F7F70F71 +:100CE000BE86B70700209387870C0967BA9783C72A +:100CF00007E1B3A7D70093F7F70FBE86B707002029 +:100D00009387870C0967BA9783C74731B3A7D70082 +:100D100093F7F70FA306F4EE835784EEB337F00092 +:100D200093F7F70FBE86B70700209387870C0967F4 +:100D3000BA9783C717E1B3A7D70093F7F70FBE861B +:100D4000B70700209387870C0967BA9783C7573185 +:100D5000B3A7D70093F7F70F2306F4EEB7070020E9 +:100D60009387870C0967BA9783C727E1034754F332 +:100D7000B3B7E70093F7F70FBE86B7070020938756 +:100D8000870C0967BA9783C76731B3A7D70093F772 +:100D9000F70FA305F4EEB70700209387870C0967C8 +:100DA000BA9783C737E10347A4EEB3B7E70093F7D9 +:100DB000F70FBE86B70700209387870C0967BA979D +:100DC00083C77731B3A7D70093F7F70F2305F4EE66 +:100DD000B70700209387870C0967BA9787A787EE24 +:100DE0000727C4F5D397E7A091CFB70700209387D3 +:100DF000870C0967BA9783C77732998393F7F70F00 +:100E00003E8711A00147834754F3B304F7008725B9 +:100E1000C4F1072584F1EF10011E5307A520B70781 +:100E200000209387870C0967BA9787A7C7EED397E7 +:100E3000E7A089CFB70700209387870C0967BA9787 +:100E400083C76732958393F7F70F11A081473387E4 +:100E50009700B74700209387073623A6E708B737E0 +:100E60000020938787180567BA9707A74709B70730 +:100E700000209387870C0967BA9787A607EFB70703 +:100E8000002083A7470BD3F717D0D3F7F610D377FB +:100E9000F700B7370020938787180567BA9727AA06 +:100EA000F708B7370020938787180567BA9707A711 +:100EB0004709B70700209387870C0967BA9787A768 +:100EC00087EFD387E7A095C3B70700209387870CE8 +:100ED0000967BA9787A787EFB737002093878718E6 +:100EE0000567BA9727AAF708A1A0B737002093870C +:100EF00087180567BA9707A74709B70700209387A0 +:100F0000870C0967BA9787A7C7EFD307F7A08DC3E8 +:100F1000B70700209387870C0967BA9787A7C7EFA1 +:100F2000B7370020938787180567BA9727AAF7086D +:100F3000030744F3B7370020938787188566B69771 +:100F4000238BE712B7370020938787180567BA9776 +:100F500083C72712034714EF63EBE700B73700207E +:100F6000938787180567BA9783C7B71199C38547D1 +:100F700011A0814713F7F70FB73700209387871821 +:100F80008566B697A38DE710B7370020938787183B +:100F90000567BA9707A78709B70700209387870CCB +:100FA0000967BA9787A647F0B707002083A7470BC2 +:100FB000D3F717D0D3F7F610D377F700B737002061 +:100FC000938787180567BA9727ACF708B7370020CB +:100FD000938787180567BA9707A78709B70700207F +:100FE0009387870C0967BA9787A7C7F0D387E7A0CD +:100FF00095C3B70700209387870C0967BA9787A71F +:10100000C7F0B7370020938787180567BA9727ACD2 +:10101000F708A1A0B7370020938787180567BA970C +:1010200007A78709B70700209387870C0967BA9736 +:1010300087A707F1D307F7A08DC3B70700209387D1 +:10104000870C0967BA9787A707F1B73700209387FE +:1010500087180567BA9727ACF708030774F3B73703 +:101060000020938787188566B697A38BE712B7375A +:101070000020938787180567BA9783C757120347DD +:10108000B4EE63EBE700B737002093878718056756 +:10109000BA9783C7C71199C3854711A0814713F732 +:1010A000F70FB7370020938787188566B697238E8A +:1010B000E710B7370020938787180567BA9707A707 +:1010C000C709B70700209387870C0967BA9787A6D7 +:1010D000C7F1B707002083A7470BD3F717D0D3F783 +:1010E000F610D377F700B737002093878718056786 +:1010F000BA9727AEF708B737002093878718056798 +:10110000BA9707A7C709B70700209387870C096715 +:10111000BA9787A747F2D387E7A095C3B707002000 +:101120009387870C0967BA9787A747F2B7370020DC +:10113000938787180567BA9727AEF708A1A0B73736 +:101140000020938787180567BA9707A7C709B707CD +:1011500000209387870C0967BA9787A787F2D30780 +:10116000F7A08DC3B70700209387870C0967BA974C +:1011700087A787F2B7370020938787180567BA9744 +:1011800027AEF708030774EEB73700209387871858 +:101190008566B697238CE712B737002093878718A8 +:1011A0000567BA9783C767120347A4EE63EBE700AE +:1011B000B7370020938787180567BA9783C7D71179 +:1011C00099C3854711A0814713F7F70FB737002060 +:1011D000938787188566B697A38EE710B7370020E8 +:1011E000938787180567BA9707A7070AB7070020EC +:1011F0009387870C0967BA9787A6C7F2B7070020BD +:1012000083A7470BD3F717D0D3F7F610D377F700A0 +:10121000B7370020938787180567BA9727A0F70A82 +:10122000B7370020938787180567BA9707A7070A7B +:10123000B70700209387870C0967BA9787A747F3FA +:10124000D387E7A095C3B70700209387870C09676A +:10125000BA9787A747F3B7370020938787180567A2 +:10126000BA9727A0F70AA1A0B7370020938787185D +:101270000567BA9707A7070AB70700209387870C67 +:101280000967BA9787A787F3D307F7A08DC3B70776 +:1012900000209387870C0967BA9787A787F3B7372A +:1012A0000020938787180567BA9727A0F70A0307D6 +:1012B000E4F3B7370020938787188566B697A38C29 +:1012C000E712B7370020938787180567BA9783C757 +:1012D0001712034724EF63EBE700B737002093872B +:1012E00087180567BA9783C7E71199C3854711A087 +:1012F000814713F7F70FB737002093878718856664 +:10130000B697238FE710B7370020938787180567B4 +:10131000BA9707A7470AB70700209387870C096782 +:10132000BA9787A6C7F3B707002083A7470BD3F761 +:1013300017D0D3F7F610D377F700B737002093878D +:1013400087180567BA9727A2F70AB737002093874F +:1013500087180567BA9707A7470AB707002093873A +:10136000870C0967BA9787A747F4D387E7A095C387 +:10137000B70700209387870C0967BA9787A747F4B8 +:10138000B7370020938787180567BA9727A2F70A0F +:10139000A1A0B7370020938787180567BA9707A7DA +:1013A000470AB70700209387870C0967BA9787A772 +:1013B00087F4D307F7A08DC3B70700209387870C66 +:1013C0000967BA9787A787F4B737002093878718EC +:1013D0000567BA9727A2F70A030774F1B737002009 +:1013E000938787188566B697238DE712B737002055 +:1013F000938787180567BA9783C737120347D4EED8 +:1014000063EBE700B7370020938787180567BA9723 +:1014100083C7F71199C3854711A0814713F7F70FC9 +:10142000B7370020938787188566B697A38FE71094 +:10143000B7370020938787180567BA9707A7870AE9 +:10144000B70700209387870C0967BA9787A6C7F468 +:10145000B707002083A7470BD3F717D0D3F7F610B1 +:10146000D377F700B7370020938787180567BA97B7 +:1014700027A4F70AB7370020938787180567BA971C +:1014800007A7870AB70700209387870C0967BA97D1 +:1014900087A747F5D387E7A095C3B70700209387B1 +:1014A000870C0967BA9787A747F5B7370020938756 +:1014B00087180567BA9727A4F70AA1A0B7370020B5 +:1014C000938787180567BA9707A7870AB707002089 +:1014D0009387870C0967BA9787A787F5D307F7A083 +:1014E0008DC3B70700209387870C0967BA9787A732 +:1014F00087F5B7370020938787180567BA9727A421 +:10150000F70A030734EFB7370020938787188566FB +:10151000B697A38DE712B737002093878718056722 +:10152000BA9783C747120347C4EE63EBE700B737A8 +:101530000020938787180567BA9783C7071299C356 +:10154000854711A0814713F7F70FB737002093871E +:1015500087188566B6972380E712B73700209387F0 +:1015600087180567BA97034724EFA380E712B737B8 +:101570000020938787180567BA97034714EF2381E4 +:10158000E712B7370020938787180567BA97034794 +:10159000D4EEA381E712B737002093878718056739 +:1015A000BA970347C4EE2382E712B7370020938728 +:1015B00087180567BA970347B4EEA382E712B737D7 +:1015C0000020938787180567BA970347A4EE238303 +:1015D000E712072704F58727C4EF5377F71087260C +:1015E00084EF872744EFD3F7F6105377F700B70758 +:1015F00000209387870C0967BA9787A707F6537669 +:10160000F710B70700209387870C0967BA9707A7D9 +:1016100007F78726C4EF8727C4EFD3F6F61087278E +:1016200044F0D3F6F600B70700209387870C0967CC +:10163000BA9787A707F6D3F7F610D377F708D385BD +:10164000F7205305C620EF106117D307A520B74731 +:10165000002093870736DCE3072704F5872784EF0C +:101660005377F7108726C4EF872744EFD3F7F61098 +:101670005377F708B70700209387870C0967BA9755 +:1016800087A707F6D377F710272AF4F6B7070020C5 +:101690009387870C0967BA9787A747F6072744F708 +:1016A000D397E7A081CFB70700209387870C0967FE +:1016B000BA9787A747F6272AF4F605A8B7070020A8 +:1016C0009387870C0967BA9787A787F6072744F798 +:1016D000D317F7A099CBB70700209387870C09672A +:1016E000BA9787A787F6272AF4F6072744F7B7D7CC +:1016F000020087A70773D397E7A081CBB7D7020073 +:1017000087A70773272AF4F605A0072744F7B7D75A +:10171000020087A7C773D317F7A099C7B7D70200EE +:1017200087A7C773272AF4F6072544F7EF00B17C93 +:10173000D307A520B7470020938707369CE70727E4 +:1017400004F5872744EF5377F7108726C4EF8727E0 +:1017500084EFD3F7F6105377F700B707002093878D +:10176000870C0967BA9787A707F65376F710B7076C +:1017700000209387870C0967BA9707A7C7F68726C3 +:1017800044EF872744EFD3F6F610872744F0D3F6CB +:10179000F600B70700209387870C0967BA9787A7D9 +:1017A00007F6D3F7F610D377F708D385F72053055C +:1017B000C620EF10A100D307A520B74700209387CC +:1017C0000736DCE7B747002093870736872704F101 +:1017D0009CEBB7470020938707368727C4F0DCEBE4 +:1017E000B747002093870736872784F09CEFB747D9 +:1017F0000020938707368727C4F7DCEFB747002020 +:101800009387072EDC63B7470020938707369CF346 +:10181000B74700209387072E9C67B7470020938720 +:101820000736DCF3B74700209387072EDC67B747FE +:101830000020938707369CF7872784E1B74700206D +:1018400093870736DCF78727C4E1B74700209387E3 +:1018500007369CFB872704E2B747002093870736AB +:10186000DCFB8727C4E8B7470020938707369CFF37 +:10187000872704E9B747002093870736DCFFB7477F +:10188000002093870736872784F5BCE3B70700203D +:101890009387870C0967BA9787A7C7F5B7470020D2 +:1018A00093870736FCE3B747002013870736832763 +:1018B00004FB032844FB3CD323220707B74700203F +:1018C00013870736832784F90328C4F93CD72326D6 +:1018D0000707B747002013870736832704F9032833 +:1018E00044F93CDB232A0707872744E8B747002051 +:1018F00093870736BCFF872784E8B7470020938784 +:101900000736FCFFB747002093870736872704F682 +:1019100027A0F708B70700209387870C0967BA97B5 +:1019200087A7C719072704F6D377F708B74700201A +:101930009387073627A2F708232404F805A88327EE +:1019400084F88A07130704FCBA9787A7C7ED3737CF +:101950000020832784F8A107130787188A07BA97FE +:101960009CE7832784F885072324F4F8032784F869 +:10197000A147E3D6E7FC01008320C11F0324811F98 +:101980008324411F0329011F8329C11E032A811EAD +:10199000832A411E032B011E832BC11D0724C11C5A +:1019A0008724811C0729411C130101208280011119 +:1019B00006CE22CC00109387819323A00700130644 +:1019C00080088145138501EBEFE09E8385671386D0 +:1019D00087158145B737002013858718EFE05E82B1 +:1019E000130600088145B74700201385072EEFE056 +:1019F0003E81B747002093870736130700093A86D0 +:101A000081453E85EFE0CEFF938701930547A38193 +:101A1000E7009387019305472382E70093870193AB +:101A20000547A382E7009387019305472383E700D7 +:101A3000938701930547A380E700938701930547A8 +:101A40002381E70005472388E192B70700209387A9 +:101A5000870C0967BA9703A707EBB737002093876E +:101A600087188566B69723A6E70AB70700209387ED +:101A7000870C0967BA9703A7C7DFB737002093879A +:101A800087188566B69723A0E70CB70700209387D1 +:101A9000870C0967BA9703A7072FB73700209387EA +:101AA00087188566B69723A2E70CB737002093877F +:101AB00087180567BA97A3840712B7370020938762 +:101AC00087180567BA970547A38EE712B737002036 +:101AD000938787180567BA9723850712B7370020C1 +:101AE000938787180567BA970547238FE712B707CB +:101AF00000209387870C0967BA9787A70723B73712 +:101B0000002093878718FCEFB7370020938787184A +:101B10000567BA97A3850712B70700209387870C3C +:101B20000967BA9787A70724B737002093878718D4 +:101B3000BCF3B7370020938787180567BA972386C9 +:101B40000712B70700209387870C0967BA9703A885 +:101B500047E683A707E623A8F1EA23AA01EBB70724 +:101B600000209387870C0967BA9703A8C7E683A765 +:101B700087E6138701EB1CC723260701B707002060 +:101B80009387870C0967BA9703A847E783A707E7F6 +:101B9000138701EB1CCF232E0701B7070020938783 +:101BA000870C0967BA9703A8C7E783A787E7138756 +:101BB00001EB1CCB232A0701B70700209387870C72 +:101BC0000967BA9703A707E0B737002093878718FC +:101BD0008566B69723ACE70AB70700209387870C82 +:101BE0000967BA9703A7472FB7370020938787184D +:101BF0008566B69723AEE70AB70700209387870C60 +:101C00000967BA9703C79732B737002093878718B9 +:101C10008566B697A386E710B70700209387870CE1 +:101C20000967BA9787A7C72AB7370020938787180D +:101C3000FCE7B7370020938787180567BA97A38317 +:101C40000712B7370020938787180567BA97238450 +:101C50000712B7370020938787180567BA9705479B +:101C6000238EE712B70700209387870C0967BA977E +:101C700003A747E0B7370020938787188566B69794 +:101C800023A8E70AB70700209387870C0967BA974C +:101C900003A7872FB7370020938787188566B697E5 +:101CA00023AAE70AB70700209387870C0967BA972A +:101CB00003C7B732B7370020938787188566B69772 +:101CC0002386E710B70700209387870C0967BA9728 +:101CD00087A70720B737002093878718FCF3B7073B +:101CE00000209387870C0967BA9787A74720B737E3 +:101CF000002093878718BCF7B70700209387870CCD +:101D00000967BA9787A78720B73700209387871876 +:101D1000FCF7B70700209387870C0967BA9703C7BA +:101D2000F7E1B7370020938787188566B697238C2D +:101D3000E710B70700209387870C0967BA9703A7B6 +:101D4000872DB7370020938787188566B69723A815 +:101D5000E70CB70700209387870C0967BA9703A79A +:101D6000472EB7370020938787188566B69723AA32 +:101D7000E70CB70700209387870C0967BA9703C75A +:101D800007E2B7370020938787188566B697A38C3C +:101D9000E710B7370020938787180567BA9705477C +:101DA000A38FE712B7370020938787180567BA9784 +:101DB00005472380E714B737002093878718056706 +:101DC000BA970547A380E714B70700209387870CCD +:101DD0000967BA9787A78712938701EBFCEFB707CC +:101DE00000209387870C0967BA9787A78710938786 +:101DF00001EBFCF7B70700209387870C0967BA97B8 +:101E000087A78712938701EBBCF3B707002093875E +:101E1000870C0967BA9787A7C710938701EBBCFBAC +:101E2000B70700209387870C0967BA9787A787129F +:101E3000938701EBFCF3B70700209387870C0967B2 +:101E4000BA9787A70711938701EBFCFBB707002020 +:101E50009387870C0967BA9787A78712938701EB47 +:101E6000BCF7B70700209387870C0967BA9787A745 +:101E70004711938701EBBCFF232604FEB5A8B707E3 +:101E800000209387870C0967BA9787A7C72B373736 +:101E900000208327C4FEA107130787188A07BA9773 +:101EA0009CE7B70700209387870C0967BA9787A735 +:101EB0008708373700208327C4FE9387071A130744 +:101EC00087188A07BA979CE7B70700209387870C83 +:101ED0000967BA9787A7C708373700208327C4FE4A +:101EE0009387871A130787188A07BA97DCE783272F +:101EF000C4FE85072326F4FE0327C4FEA147E3D0D2 +:101F0000E7F8B7370020938787180567BA972388C3 +:101F10000712B7370020938787180567BA970547D8 +:101F2000A381E714232604FE0DA8B707002093879A +:101F3000870C0967BA9787A787FC37370020832764 +:101F4000C4FE9387C71B130787188A07BA979CE7B5 +:101F50008327C4FE85072326F4FE0327C4FE9307C8 +:101F60007025E3D4E7FCB70700209387870C096747 +:101F7000BA9703C7E7E1B7370020938787188566CC +:101F8000B697238DE710B73700209387871805672A +:101F9000BA97A3880712B737002093878718056779 +:101FA000BA9723890712B7370020938787180567E8 +:101FB000BA9705472382E714B7370020938787181D +:101FC0000567BA97A3890712B73700209387871848 +:101FD0000567BA97238A0712B737002093878718B7 +:101FE0000567BA97A38A0712B73700209387871827 +:101FF0000567BA970547A382E714B7370020938790 +:1020000087180567BA97A3870712B7370020938709 +:1020100087180567BA9705472381E714B70700209B +:102020009387870C0967BA979C77B7370020938707 +:1020300087180567BA97BCEFB70700209387870C0E +:102040000967BA97BC67B737002093878718056779 +:10205000BA97BCFBB70700209387870C0967BA972C +:1020600087A707FAB7370020938787180567BA97BD +:10207000FCFFB70700209387870C0967BA9787A7EB +:1020800087F9938701EBFCFFB70700209387870C44 +:102090000967BA97BC73B73700209387871827A0C2 +:1020A000F76EB70700209387870C0967BA979C776C +:1020B000B7370020938787180567BA97FCEFB707F3 +:1020C00000209387870C0967BA97BC67B737002051 +:1020D000938787180567BA97FCFBB707002093879B +:1020E000870C0967BA9787A707FAB7370020938745 +:1020F00087180567BA9727A0F708B70700209387C6 +:10210000870C0967BA9787A787F9938701EB27A000 +:10211000F708B70700209387870C0967BA97BC7345 +:10212000B73700209387871827A2F76EB7070020DC +:102130009387870C0967BA979C77B73700209387F6 +:1021400087180567BA97BCF3B70700209387870CF9 +:102150000967BA97BC67B737002093878718056768 +:10216000BA97BCFFB70700209387870C0967BA9717 +:1021700087A707FAB7370020938787180567BA97AC +:1021800027A2F708B70700209387870C0967BA973B +:1021900087A787F9938701EB27A2F708B7070020E5 +:1021A0009387870C0967BA97BC73B737002093876A +:1021B000871827A4F76EB70700209387870C096755 +:1021C000BA9703C737E2B737002093878718856629 +:1021D000B6972387E710B70700209387870C096716 +:1021E000BA9787A7471EB737002093878718BCFB8D +:1021F000B7370020938787180567BA97A386071219 +:10220000B70700209387870C0967BA9703C747E28F +:10221000B7370020938787188566B697A387E7109E +:10222000B70700209387870C0967BA9703C737322F +:10223000B7370020938787188566B6972388E710FD +:10224000B70700209387870C0967BA9703C757E23F +:10225000B7370020938787188566B697A388E7105D +:10226000B70700209387870C0967BA9787A7471F8E +:10227000B737002093878718FCFBB7370020938778 +:1022800087180567BA9723870712B7070020938737 +:10229000870C0967BA9703C767E2B73700209387AF +:1022A00087188566B6972389E710B70700209387BC +:1022B000870C0967BA9703C74732B737002093875F +:1022C00087188566B697A389E710B707002093871C +:1022D000870C0967BA9703A8C7E483A787E4373751 +:1022E00000202324F71823260719B7070020938717 +:1022F000870C0967BA9703C777E2B737002093873F +:1023000087188566B697238AE710B707002093875A +:10231000870C0967BA9703A847E583A707E537370E +:102320000020130787181CC723260701B7070020C2 +:102330009387870C0967BA9703A8C7E583A787E542 +:1023400037370020130787181CCF232E0701B70744 +:1023500000209387870C0967BA9703A847E583A7EE +:1023600007E537370020130787181CCB232A0701FE +:10237000B70700209387870C0967BA9703A8C7E5BA +:1023800083A787E537370020130787181CD323223C +:102390000703B70700209387870C0967BA9703C71D +:1023A00087E2B7370020938787188566B697A38A98 +:1023B000E710B70700209387870C0967BA9787A7AC +:1023C000071AB737002093878718BCFFB70700208C +:1023D0009387870C0967BA9787A7071AB737002032 +:1023E00093878718FCFFB70700209387870C09673E +:1023F000BA9787A7071AB73700209387871827A0AF +:10240000F708B70700209387870C0967BA9787A753 +:102410000719938701EBDCF3B70700209387870C3C +:102420000967BA9787A74719938701EB9CF3B7070A +:1024300000209387870C0967BA9703A787DFB73710 +:102440000020938787188566B69723A4E70CB737D3 +:102450000020938787180567BA9705472384E714F8 +:10246000B7370020938787180567BA970547A38475 +:10247000E714B70700209387870C0967BA9703C74B +:1024800027E2B7370020938787188566B697238B96 +:10249000E710B70700209387870C0967BA9787A7CB +:1024A0004718B7370020938787180567BA9727AE74 +:1024B000F70CB70700209387870C0967BA9787A79F +:1024C0008718B7370020938787180567BA9727A022 +:1024D000F70EB70700209387870C0967BA9787A77D +:1024E0000718938701EB9CF7B70700209387870CA9 +:1024F0000967BA9787A78718B73700209387871887 +:102500000567BA9727A2F70EB70700209387870CB5 +:102510000967BA9787A70718938701EBDCF7B70716 +:1025200000209387870C0967BA9787A78718B73762 +:102530000020938787180567BA9727A4F70EB70777 +:1025400000209387870C0967BA9787A70718938796 +:1025500001EB9CFBB70700209387870C0967BA97AC +:1025600003A747DFB7370020938787188566B6979C +:1025700023A6E70CB7370020938787180567BA971B +:1025800005472385E714B737002093878718056729 +:10259000BA970547A385E714B737002093878718B4 +:1025A0000567BA9705472386E714B7370020938756 +:1025B00087180567BA970547A386E714B707002071 +:1025C0009387870C0967BA9703C717E2B7370020CC +:1025D000938787188566B697A38BE710B707002007 +:1025E0009387870C0967BA9787A70717938701EB2B +:1025F000DCFFB70700209387870C0967BA9787A786 +:102600004717938701EBDCFBB70700209387870C04 +:102610000967BA9787A70716B737002093878718E7 +:102620000567BA9727A6F70EB70700209387870C90 +:102630000967BA9787A70717938701EBBCE3B7072A +:1026400000209387870C0967BA9787A74717938756 +:1026500001EB9CFFB70700209387870C0967BA97A7 +:1026600087A74716B7370020938787180567BA975B +:1026700027A8F70E232604FEA5A8B70700209387F6 +:10268000870C0967BA9787A7071B3737002083276E +:10269000C4FE93870702130787188A07BA97DCE3FB +:1026A000B70700209387870C0967BA9787A7871613 +:1026B000373700208327C4FE9387C7431307871843 +:1026C0008A07BA97DCE3B70700209387870C09676E +:1026D000BA9787A7C7158327C4FEC107138701EBE5 +:1026E0008A07BA97DCE38327C4FE85072326F4FE16 +:1026F0000327C4FE9547E3D2E7F8B7070020938786 +:10270000870C0967BA9703A7C72CB73700209387B0 +:1027100087188566B69723ACE70CB7070020938728 +:10272000870C0967BA9787A747EFB73700209387C9 +:1027300087180567BA9727AAF708B7370020938745 +:1027400087180567BA97238B0712B707002093876E +:10275000870C0967BA9703C78731B737002093877B +:1027600087188566B697A38DE710B7070020938773 +:10277000870C0967BA9787A787F0B7370020938738 +:1027800087180567BA9727ACF708B73700209387F3 +:1027900087180567BA97A38B0712B707002093879E +:1027A000870C0967BA9703C79731B737002093871B +:1027B00087188566B697238EE710B70700209387A2 +:1027C000870C0967BA9787A707F2B7370020938766 +:1027D00087180567BA9727AEF708B73700209387A1 +:1027E00087180567BA97238C0712B70700209387CD +:1027F000870C0967BA9703C7C731B737002093879B +:1028000087188566B697A38EE710B70700209387D1 +:10281000870C0967BA9787A707F3B7370020938714 +:1028200087180567BA9727A0F70AB737002093875C +:1028300087180567BA97A38C0712B70700209387FC +:10284000870C0967BA9703C7D731B737002093873A +:1028500087188566B697238FE710B7070020938700 +:10286000870C0967BA9787A707F4B73700209387C3 +:1028700087180567BA9727A2F70AB737002093870A +:1028800087180567BA97238D0712B707002093872B +:10289000870C0967BA9703C7E731B73700209387DA +:1028A00087188566B697A38FE710B7070020938730 +:1028B000870C0967BA9787A707F5B7370020938772 +:1028C00087180567BA9727A4F70AB73700209387B8 +:1028D00087180567BA97A38D0712B707002093875B +:1028E000870C0967BA9703C7F731B737002093877A +:1028F00087188566B6972380E712B707002093876D +:10290000870C0967BA9703C787E1B7370020938719 +:1029100087188566B697A380E712B70700209387CC +:10292000870C0967BA9703C797E1B73700209387E9 +:1029300087188566B6972381E712B707002093872B +:10294000870C0967BA9703C7A7E1B73700209387B9 +:1029500087188566B697A381E712B707002093878B +:10296000870C0967BA9703C7B7E1B7370020938789 +:1029700087188566B6972382E712B70700209387EA +:10298000870C0967BA9703C7C7E1B7370020938759 +:1029900087188566B697A382E712B707002093874A +:1029A000870C0967BA9703C7D7E1B7370020938729 +:1029B00087188566B6972383E7120100F2406244C8 +:1029C00005618280411106C622C4000801469305B4 +:1029D000803EB71707001385D734EFE07ECC0100A7 +:1029E000B240224441018280411106C622C400083F +:1029F0008397C193634AF0008145B7170700138599 +:102A0000D734EFE07E9A25A887A78183539717C014 +:102A100093074006B307F702BE85B7170700138573 +:102A2000D734EFE07E988397C193C207C183B11773 +:102A3000C207C183139707014187239EE192B240E9 +:102A4000224441018280011106CE22CC00102324B1 +:102A5000A4FE2326B4FE01468146032584FE832579 +:102A6000C4FEEF50310AAA8763D40702B7D7020029 +:102A700003A6077683A64776032584FE8325C4FE36 +:102A8000EF40E153AA872E882324F4FE232604FF77 +:102A9000832784FE0328C4FE3E85C285F24062443B +:102AA00005618280797122D60018232EA4FC272C80 +:102AB000A4FC272AB4FC232604FE232404FE83C797 +:102AC000E1930327C4FD8A07BA97872784FD9CE317 +:102AD00083C7E1930327C4FDA1078A07BA97872715 +:102AE00044FD9CE783C7E193850713F7F70F238F16 +:102AF000E19203C7E1939D4763F4E700238F0192BE +:102B0000232204FE89A00327C4FD832744FE8A07ED +:102B1000BA979C630727C4FED377F7002726F4FEF5 +:102B20000327C4FD832744FEA1078A07BA979C6741 +:102B3000072784FED377F7002724F4FE832744FE7B +:102B400085072322F4FE032744FEA547E3DDE7FAC9 +:102B50000727C4FEB7D7020087A7077BD377F718EC +:102B60008327C4FDBCEB072784FEB7D7020087A7E5 +:102B7000077BD377F7188327C4FDFCEB01003254A1 +:102B800045618280411106C622C4000803A7018264 +:102B90009307803EB357F7028607BE850145EFE0F5 +:102BA000AEDE03A701829307803E3357F702BA8750 +:102BB0008A07BA978607BE850945EFE0EEDC9305E4 +:102BC000100213059002EF10FFCB930520041305AC +:102BD000D002EF103FCB530500F0EFD0A045AA87FD +:102BE0003E872398E1940100B24022444101828053 +:102BF000011106CE22CC4ACA4EC822E6001083C775 +:102C00002196850713F7F70F2381E19603D7819467 +:102C10009307B05D63EAE70083D781948507139734 +:102C2000070141832394E1940146938581A1138593 +:102C300081A0EF80A03DEFC09076EF80A075B7D760 +:102C4000020087A7877BB72700201386873FB7E757 +:102C500000209385C79EB7E70020138547A05385C2 +:102C6000F720EF80100EB747002013858744EF60F0 +:102C7000F02DAA876387072C83C781A46387072861 +:102C8000B747002093878744D843B74700209387EE +:102C9000072EF8C7B7470020938787449847B74760 +:102CA00000209387072EB8C7B74700209387874433 +:102CB000DC7B5385F720EF60F12AB7D7020003A62B +:102CC000077C83A6477CEF50416FAA872E883E85FC +:102CD000C285EF6071042A87B74700209387072ECB +:102CE000B8D3B7470020938787449C7F5385F7204C +:102CF000EF605127B7D7020003A6077C83A6477C65 +:102D0000EF50A16BAA872E883E85C285EF60D10067 +:102D10002A87B74700209387072EF8D3B7470020AC +:102D200093878744DC7F5385F720EF60B123B7D7C3 +:102D3000020003A6077C83A6477CEF500168AA87A0 +:102D40002E883E85C285EF60217D2A87B747002007 +:102D50009387072EB8D7B74700209387874403C7C8 +:102D6000C701B74700209387072E2382E704B747A0 +:102D70000020938787449C735385F720EF60911E52 +:102D8000B7D7020003A6077C83A6477CEF50E16219 +:102D9000AA872E883E85C285EF6091052A87B747AE +:102DA00000209387072EB8CFB7470020938787442A +:102DB000DC735385F720EF60F11AB7D7020003A642 +:102DC000077C83A6477CEF50415FAA872E883E850B +:102DD000C285EF60F1012A87B74700209387072E4D +:102DE000F8CFB747002093878744DC6B5385F720E3 +:102DF000EF605117B7D7020003A6077C83A6477C74 +:102E0000EF50A15BAA872E883E85C285EF60417E88 +:102E10002A87B74700209387072EF8DBB7470020A3 +:102E20009387874403C70705B74700209387072E7A +:102E3000A383E70403A74194B74700209387072E95 +:102E4000D8D7B747002093870736BC7F5385F72034 +:102E5000EF60511103A8C19C83A7819C3E86C28666 +:102E6000EF40E115AA872E883E89C289B747002026 +:102E70009387073FBC6B5385F720EF60B10EAA879D +:102E80002E883E86C2864A85CE85EF507138AA8745 +:102E90002E8837C70020232CF70A232E070BB747AD +:102EA000002093870736FC7F5385F720EF60910B56 +:102EB00003A8419D83A7019D3E86C286EF40211055 +:102EC000AA872E883E89C289B74700209387073F8B +:102ED000FC6B5385F720EF60F108AA872E883E86A9 +:102EE000C2864A85CE85EF50B132AA872E8837C771 +:102EF00000201307870B1CC723260701B7470020B4 +:102F0000938787449C7B27A2F19E03C781A48947AE +:102F10006319F70283C7D1848DE7B74700209387F1 +:102F20000736BC7FB747002093870736F87FD30565 +:102F3000E7205385F720B74700201385073FEFF0C0 +:102F40007FB683C781A4638B072283970190B30761 +:102F5000F04053F707D0B7D7020087A7877C537795 +:102F6000F718B7D7020087A7C77CD377F710B74702 +:102F700000209387072E9CEB83972190B307F040A6 +:102F800053F707D0B7D7020087A7877C5377F71886 +:102F9000B7D7020087A7C77CD377F710B7470020C1 +:102FA0009387072EDCEB8397419053F707D0B7D771 +:102FB000020087A7877C5377F718B7D7020087A747 +:102FC000C77CD377F710B74700209387072E9CEF75 +:102FD0008397A18FB307F04053F707D0B7D702000C +:102FE00087A7077DD377F7185385F720EF608177A0 +:102FF000B7D7020003A6877D83A6C77DEF50E13BCC +:10300000AA872E883E85C285B7D7020003A6077E11 +:1030100083A6477EEF40911BAA872E883E85C285F6 +:10302000EF60D102D307A520B74700209387072E72 +:10303000DCE38397C18FB307F04053F707D0B7D7CE +:10304000020087A7077DD377F7185385F720EF6035 +:103050006171B7D7020003A6877D83A6C77DEF50B5 +:10306000C135AA872E883E85C285B7D7020003A640 +:10307000077E83A6477EEF407115AA872E883E857E +:10308000C285EF60A17CD307A520B74700209387B6 +:10309000072E9CE78397E18F53F707D0B7D702003D +:1030A00087A7077DD377F7185385F720EF60816BEB +:1030B000B7D7020003A6877D83A6C77DEF50E12F17 +:1030C000AA872E883E85C285B7D7020003A6077E51 +:1030D00083A6477EEF40910FAA872E883E85C28542 +:1030E000EF60C176D307A520B74700209387072E4E +:1030F000DCE703A74194B747002023A0E72EB7578A +:10310000012087A7079FB74700209387072E9CF3CE +:10311000B75701209387079FDC63B7470020938749 +:10312000072EDCF3B75701209387079F9C67B747AB +:1031300000209387072E9CF703A74194B7470020F0 +:103140009387072ED8CFEF50DFC1B7470020938772 +:103150000736DC675385F720EF60C160AA872E88A9 +:103160003E85C285EFF03F8EAA872E883E85C285B8 +:10317000EF60C16DD307A52027A4F19EB7570120AA +:103180009387079FDC63D397F720B757012007A7E2 +:10319000079FD305E7205385F720EFF02062D30780 +:1031A000A5205385F720EF60E15BAA872E883E8536 +:1031B000C285EFF05F89AA872E883E85C285EF60C1 +:1031C000E1685304A52087A701A45385F720EF6089 +:1031D0006159B7D7020003A6877D83A6C77DEF504C +:1031E000C11DAA872E883E85C285B7D7020003A6D7 +:1031F000077E83A6477EEF40617DAA872E883E85A5 +:10320000C285EF60A164D307A520D377F40827A275 +:10321000F1A483A741941387270023A2E19401001E +:10322000F24062445249C249326405618280397178 +:1032300006DE22DC26DA4AD84ED652D456D2800098 +:10324000AA872317F4FC83C73196850713F7F70F76 +:10325000A381E196B7E70020938747A99C67D385B0 +:10326000F720530500F0B7570120138507C3EFD0AF +:10327000802683D70195BE84530500F0EFC0905B94 +:10328000AA87B387F44053F707D08317E4FC13D71A +:10329000F741B98F998FD3F707D05377F71087A7E6 +:1032A000C1835377F710B7D7020087A7877ED377FC +:1032B000F71827A6F19407A7C194B7D7020087A7EC +:1032C000C77ED317F7A091C7B7D7020087A7C77EDD +:1032D0000DA007A7C194B7D7020087A7077FD39790 +:1032E000E7A091C7B7D7020087A7077F19A087A7D4 +:1032F000C19427A6F19487A7C194D3A7F72053853B +:10330000F720EF602146B7D7020003A6877F83A688 +:10331000C77FEF40317FAA8763D4070023A60194BB +:1033200083C721959DCBB7570120938707C3D87FCB +:103330008397E18FD3F607D0B7D7020087A7877EA0 +:10334000D3F6F61887A78184D3F7F610D377F70062 +:10335000B7570120938707C3DCFFB7570120938736 +:1033600007C3DC7F5385F720EFC0D04CAA87231F0B +:10337000F4FC8357E4FD03D70195998F13D7F741E8 +:10338000B98F998F3E85EF608130B7E7020087A73C +:1033900007805385F720EFC0F049AA87BE84530504 +:1033A00000F0EFC03049AA87B387F4403E85EF6054 +:1033B000012EAA872E883E8A370700801347F7FF21 +:1033C000B37AE80083C74196D5CF03C731968D47BE +:1033D000B377F70293F7F70FD5EB8357E4FD03D7E5 +:1033E0000195998F13D7F741B98F998F3E85EF607B +:1033F000012A2A8AAE8AB7E7020087A70780538589 +:10340000F720EFC03043AA87BE84530500F0EFC019 +:103410007042AA87B387F4403E85EF604127AA87B0 +:103420002E883E89370700801347F7FFB379E800FD +:103430004A86CE865285D685EF407161AA87635051 +:10344000F00483D701950357E4FD63FBE70083D7BE +:10345000019585071397070141832398E1943DA0C7 +:1034600083D701950357E4FD6372F70283D7019573 +:10347000FD171397070141832398E19401A8238244 +:10348000019629A00357E4FD2398E194B7E70200D1 +:1034900087A747805385F720EFC0D039AA873E879A +:1034A00083D7019563FCE700B7E7020087A7478051 +:1034B0005385F720EFC01038AA871DA8B7E7020090 +:1034C00087A787805385F720EFC0D036AA873E872D +:1034D00083D70195637CF700B7E7020087A7878051 +:1034E0005385F720EFC01035AA8719A083D701951F +:1034F0002398F19483D70195BE85CD671385F70096 +:10350000EFD09EEA0100F2506254D2544259B259AF +:10351000225A925A21618280411106C622C40008B3 +:1035200003C7D18485476307F70003C781A4854794 +:103530006302F702B75701201385C7BBEFD0C0263F +:103540008145B71703001385E726EFC070208397E6 +:1035500061967DA083C78196850713F7F70F2384B3 +:10356000E19603C78196CD4763E5E70083976196AF +:1035700041A8238401962545EFD04E94AA873E8723 +:10358000239CE194039781952393E1962545EFD001 +:103590000EA8839781956356F000839781953E87A7 +:1035A00031A083978195B307F0403E8783A741956B +:1035B0003E9723AAE194B75701209387C7BBDC6BE2 +:1035C0008397819553F707D0D305E7205385F720DC +:1035D000B75701201385C7BBEFC0F06FB757012065 +:1035E0009387C7BBDC7FD397F720D39707C0BE85EF +:1035F000B71703001385E726EFC0901583976196F0 +:103600003E85B240224441018280411106C622C457 +:10361000000803D781949307C05D6318F71883C728 +:103620009196850713F7F70FA384E196B7E700207B +:103630009387079DDC7BB75700209385074DB757CD +:103640000020138587515385F720EF50A02AD30718 +:10365000A52027AEF19403C791968D47B377F70263 +:1036600093F7F70F9DEB2145EFD04E85AA873E8754 +:103670002390E1962145EFD08E9983970196D3F759 +:1036800007D0D385F720530500F0B75701201385E5 +:1036900007A6EFC05064A384019683C79196858BDB +:1036A00093F7F70F8DEFB7570120938707A6D87FC1 +:1036B00087A701945377F70087A7C194D377F700C2 +:1036C000B72700209387873FF867D305E720538506 +:1036D000F720B7570120138547ADEFC0D05FB7572C +:1036E0000120938747ADDC7F07A7C195D305E7206D +:1036F0005385F720B7570120138587B4EFC0B05D1D +:10370000B72700209387873FFC67D39707C013D75D +:10371000F741B98F998F7947635DF7000547A38615 +:10372000E1848145B71703001385C706EFC0500237 +:10373000B5A803C7D18485476317F704B7270020CE +:103740009387873FFC67D39707C063CE0702B727ED +:1037500000209387873FFC67D39707C06345F0023B +:10376000B7570120138507A6EFD00004B7570120F3 +:10377000138587B4EFD04003A386018405472386D1 +:10378000E184A384019683C7D1848DE3B7570120D8 +:10379000938787B4DC7FD39707C0BE85B717030034 +:1037A0001385C706EFC0C07A11A00100B2402244C1 +:1037B00041018280411122C60008010032444101CA +:1037C0008280011122CE00102326A4FE8327C4FE8E +:1037D000238D07008327C4FE0547238CE70083273A +:1037E000C4FEA38C070001007244056182800111B0 +:1037F00022CE00102326A4FE8327C4FE238D0700BB +:103800008327C4FE238C07008327C4FE0547A38CAF +:10381000E7000100724405618280011122CE001090 +:103820002326A4FE8327C4FE0547238DE7008327B4 +:10383000C4FE238C07008327C4FEA38C070001006D +:10384000724405618280011122CE00102326A4FE5D +:103850008327C4FE238D07008327C4FE238C070023 +:103860008327C4FEA38C0700010072440561828097 +:10387000011106CE22CC001083A7C1962326F4FEA8 +:1038800005A20325C4FEEFF01FFC8327C4FED84B1E +:103890008547631DF7008327C4FED8479307301F71 +:1038A00063F6E7000325C4FEEFF07FF48327C4FE30 +:1038B000D84B8547631FF7028327C4FED847930779 +:1038C000301F63E8E70283C7A19693C7170093F7F9 +:1038D000F70F91C70325C4FEEFF0BFEE6DA8832755 +:1038E000C4FE83C7B70191E78327C4FE0547A38DB4 +:1038F000E70083C7A19693C7170093F7F70FD9EB9B +:103900008327C4FE03C7B70185476312F7028327E5 +:10391000C4FEDC4B89EF8327C4FE984B9307F00E5F +:1039200063E7E7008327C4FE0947A38DE7008327E9 +:10393000C4FE03C7B70185476311F7028327C4FE9E +:10394000984B9307000F63FAE7000325C4FEEFF0DE +:103950005FE78327C4FEA38D07008327C4FE03C748 +:10396000B70189476319F7028327C4FED84B8547FF +:103970006313F7028327C4FED8479307301F63EC15 +:10398000E7000325C4FEEFF05FE98327C4FEA38DA3 +:10399000070011A001008327C4FEDC432326F4FEA8 +:1039A0008327C4FEE39F07EC0100F24062440561F7 +:1039B0008280011106CE22CC00102326A4FE2324EF +:1039C000B4FE8327C4FE0D47D8CB8327C4FE23A2B1 +:1039D00007008327C4FE23A607008327C4FE23A86D +:1039E00007008327C4FE032784FE98C78327C4FEED +:1039F00005472381E700930680040146814503259E +:103A000084FEEFD0AEE283A7C19691EB0327C4FEFC +:103A100023A6E1960327C4FE23A8E19619A883A74D +:103A200001970327C4FED8C383A70197D84323A8CF +:103A3000E1960100F240624405618280797106D608 +:103A400022D40018AA87A30FF4FC83A7C1962326CB +:103A5000F4FE15A08327C4FE9C473E85EFD0EED828 +:103A6000AA873E878327C4FEA380E7008327C4FE7E +:103A7000DC432326F4FE8327C4FEE9FF8347F4FDDD +:103A80003E85EFC07EB983A7C1962324F4FE91A89A +:103A9000832784FE9C473E85EFD02ED5AA873E879C +:103AA000832784FE2380E700832784FE03C7070063 +:103AB000832784FE83C71700B98FA303F4FE8327EF +:103AC00084FE03C70700834774FED98F13F7F70FEF +:103AD000832784FE2380E700832784FEDC4323249E +:103AE000F4FE832784FECDF70100B25022544561D5 +:103AF0008280011106CE22CC001013054006EFF0A3 +:103B0000FFF383A7C1962326F4FEC5A08327C4FE36 +:103B100003C727008327C4FE83C7070063F7E700B6 +:103B20008327C4FE23AA070035A88327C4FE03C742 +:103B300027008327C4FE83C707006377F700832726 +:103B4000C4FE0547D8CB39A88327C4FE83C7070026 +:103B500091E78327C4FE0947D8CB29A08327C4FE59 +:103B60000D47D8CB8327C4FEDC4B0547638CE700A9 +:103B700089C70947638DE70025A08327C4FE23A6D4 +:103B80000700B9A08327C4FE23A8070091A08327BC +:103B9000C4FEDC471387A7008327C4FED8C70DA83F +:103BA0008327C4FE984B8567938777BB63F9E7004B +:103BB0008327C4FE0567130787BB98CB09A8832713 +:103BC000C4FE9C4B1387A7008327C4FE98CB01003B +:103BD0008327C4FE03C707008327C4FE2381E700B1 +:103BE0008327C4FEDC432326F4FE8327C4FE99FF0B +:103BF0000100F240624405618280397122D60018CA +:103C0000232EA4FC232CB4FC232AC4FC2328D4FC9C +:103C100018C05CC02324040123261401832784FDDB +:103C20009C5323800700832784FD23820702832778 +:103C300084FD9C5723A00700832784FD23A6070249 +:103C4000832784FD23A80702832784FD238A070294 +:103C5000832784FD23AC070293070401C1172326A1 +:103C6000F4FE832784FD032744FD98CF832784FD3A +:103C7000032704FDD8C3832784FDDC431D47636409 +:103C8000F70C13972700B7F70200938707DABA9764 +:103C90009C4382878327C4FE138747002326E4FEC4 +:103CA0009C4313F7F70F832784FD238AE70269A853 +:103CB0008327C4FE138747002326E4FE9843832707 +:103CC00084FD98D3832784FD9C5303C70700832773 +:103CD00084FD2382E7028DA88327C4FE1387470053 +:103CE0002326E4FE9843832784FD98D7832784FD09 +:103CF0009C579C63832784FD9CFB832784FD9C57F2 +:103D00009C63832784FDDCF78327C4FE1387470069 +:103D10002326E4FE9843832784FD98DF35A083277C +:103D2000C4FE138747002326E4FE9843832784FDBF +:103D3000D8CF8327C4FE138747002326E4FE984389 +:103D4000832784FD98DF0100832784FD23A00700DB +:103D50008327C4FD9C4785E3832784FD23840700D4 +:103D60008327C4FD032784FD98C78327C4FD032749 +:103D700084FDD8C715A88327C4FDDC4783C7870007 +:103D8000850713F7F70F832784FD2384E700832734 +:103D9000C4FDDC47032784FD98C38327C4FDDC47AB +:103DA00098438327C4FDD8C7832784FD83C7870032 +:103DB000139707014187832784FD2395E700832715 +:103DC00084FD23A60700832784FD23A807008327FB +:103DD00084FD239A070001003254216182805D71C5 +:103DE00022D60018232EA4FC232CB4FC10C454C4E7 +:103DF00018C85CC8232C0401232E14018327C4FD9A +:103E000023AA070093070402A1172326F4FE8327A1 +:103E1000C4FD23A407008327C4FD23A6070083272E +:103E2000C4FD23A007008327C4FD032784FDD8C356 +:103E30008327C4FDD8438947631CF7008327C4FE4A +:103E4000138747002326E4FE98438327C4FDD8CB7D +:103E500083A7419791EF8327C4FD23880700032799 +:103E6000C4FD23AAE1960327C4FD23ACE19635A047 +:103E700083A7819783C70701850713F7F70F832768 +:103E8000C4FD2388E70083A781970327C4FD98C357 +:103E900083A78197984323ACE19601003254616176 +:103EA0008280797106D622D4001885472326F4FE35 +:103EB000A9A0232404FE3DA0832784FE13970701B5 +:103EC00041878327C4FE93960701C18683D7A1A4A7 +:103ED0003E86B6853A85EF908029832784FE890740 +:103EE0002324F4FE032784FE9307000AE3D6E7FCAD +:103EF0008327C4FE89072326F4FE0327C4FE930705 +:103F00000005E3D8E7FA7945EFC0EEE6EF9020131D +:103F100085472322F4FEB1A085472320F4FE3DA06F +:103F2000832704FE139707014187832744FE939656 +:103F30000701C18683D7A1A43E86B6853A85EF9056 +:103F40000023832704FE89072320F4FE032704FEB1 +:103F50009307000AE3D6E7FC832744FE8907232260 +:103F6000F4FE032744FE93070005E3D7E7FA7945FB +:103F7000EFC06EE0EF90A00C232E04FCB1A08547AB +:103F8000232CF4FC3DA0832784FD13970701418770 +:103F90008327C4FD93960701C18683D7A1A43E86DB +:103FA000B6853A85EF90A01C832784FD8907232CD2 +:103FB000F4FC032784FD9307000AE3D6E7FC83277C +:103FC000C4FD8907232EF4FC0327C4FD93070005D5 +:103FD000E3D7E7FA7945EFC00EDAEF904006854760 +:103FE000232AF4FC85A085472328F4FC89A0832795 +:103FF00004FDC207C183FD17C207C18313970701E0 +:104000004187832744FDC207C183FD17C207C183CF +:1040100093960701C18683D7A1A43E86B6853A85CB +:10402000EF90E014832704FD89072328F4FC03277D +:1040300004FD9307000AE3DCE7FA832744FD8907C0 +:10404000232AF4FC032744FD93070005E3DDE7F88A +:104050007945EFC04ED2EF80907E0100B2502254DD +:1040600045618280797106D622D4001885472326BF +:10407000F4FEA9A0232404FE3DA0832784FE139709 +:10408000070141878327C4FE93960701C18683D722 +:10409000A1A43E86B6853A85EF90600D832784FE05 +:1040A00089072324F4FE032784FE9307000AE3D63E +:1040B000E7FC8327C4FE89072326F4FE0327C4FEFA +:1040C00093070005E3D8E7FA13058002EFC0AECAF4 +:1040D000EF80F07685472322F4FEB1A085472320A8 +:1040E000F4FE3DA0832704FE139707014187832731 +:1040F00044FE93960701C18683D7A1A43E86B68568 +:104100003A85EF90C006832704FE89072320F4FE3A +:10411000032704FE9307000AE3D6E7FC832744FE47 +:1041200089072322F4FE032744FE93070005E3D703 +:10413000E7FA13058002EFC00EC4EF805070232E03 +:1041400004FCB1A08547232CF4FC3DA0832784FD0B +:104150001397070141878327C4FD93960701C18602 +:1041600083D7A1A43E86B6853A85EF904000832789 +:1041700084FD8907232CF4FC032784FD9307000AA0 +:10418000E3D6E7FC8327C4FD8907232EF4FC03272D +:10419000C4FD93070005E3D7E7FA13058002EFC0DB +:1041A0008EBDEF80D0690100B250225445618280FB +:1041B000797106D622D40018232EA4FC0325C4FD51 +:1041C000EF60C155AA87C207C1833E87BA878607B9 +:1041D000BA978607C207C18395072317F4FE89475C +:1041E000A306F4FE8357E4FE1307000AB307F74063 +:1041F00013D7F701BA9785872315F4FE930720029A +:104200002314F4FEEFF01FE68347D4FE1397070153 +:1042100041838357A4FEBA97C207C1831395070150 +:1042200041858347D4FEC207C183035784FEB30789 +:10423000F740C207C18393950701C18503D7218C3D +:104240000356E4FE8547B146EFA030598347D4FEBC +:10425000C207C1830357A4FEB307F740C207C18357 +:104260001395070141858347D4FE139707014183C6 +:10427000835784FEBA97C207C18393950701C1850E +:1042800003D7218C0356E4FE8547B146EFA0D07FCB +:104290000945EF80F0588347D4FEC207C183035716 +:1042A000A4FEB307F740C207C1838907C207C183D1 +:1042B00093960701C1868347D4FE13970701418374 +:1042C000835784FEBA97C207C1838907C207C18397 +:1042D000C207C1870326C4FDBE853685EF9020380E +:1042E0000545EF80F053EF80905583A7C1902322BE +:1042F000F4FE010003A7C190832744FE1D8F93079E +:10430000F004E3F9E7FE0100B250225445618280D7 +:10431000011106CE22CC00102326A4FE0545EF8015 +:10432000305069472393E1988327C4FE9C4F3E8514 +:10433000EF60C13EAA8713871700B14763FAE7020F +:104340008327C4FE9C4F3E85EF60413DAA878507C9 +:10435000C207C1833E87BA878607BA978607C20716 +:10436000C1839D071397070141832394E19829A0F6 +:104370001307F0042394E19803D7819893079006DC +:1043800063E6E7001307A0062394E19883D781989A +:104390003E879307000A998F13D7F701BA9785874D +:1043A0001397070141872395E19883D761983E874A +:1043B00093070005998F13D7F701BA97858713974D +:1043C000070141872396E19883D78198938727FD3A +:1043D0001397070141832397E1988397A198C20718 +:1043E000C183FD17C207C1831395070141858397D8 +:1043F000C198C207C183FD17C207C1839395070106 +:10440000C18583D78198890713960701418283D795 +:104410006198890793960701C18283D7218C3E87D3 +:10442000EFA010210395A1988395C19803D6819898 +:1044300083D6619883D7A1A43E87EFA0703083977D +:10444000A198C207C1838D07C207C1839396070154 +:10445000C18683C761851397070141838397C198FC +:10446000C207C183BA97C207C18313970701418767 +:104470008327C4FE9C4F3E86BA853685EF90201E6A +:104480008327C4FE9C4F3E85EF604129AA87C2075F +:10449000C1833E87BA878607BA97860713970701B5 +:1044A00041838397A198C207C183BA97C207C1838A +:1044B0008D07C207C18393960701C18683C76185B3 +:1044C0001397070141838397C198C207C183BA97A5 +:1044D000C207C183139707014187B7E7020013861C +:1044E0008781BA853685EF9080178397A198C20798 +:1044F000C1838D07C207C18313950701418583C717 +:1045000061851397070141838397C198C207C183CF +:10451000BA97C207C183B107C207C1839395070148 +:10452000C18503D6E19883D7218C3E87A146EFA0B1 +:1045300030108397A198C207C1839507C207C18332 +:1045400013950701418583C761851397070141834F +:104550008397C198C207C183BA97C207C183B907BD +:10456000C207C18393950701C1858327C4FE9C5769 +:104570009863B7E7020087A7C7885377F71883D7F0 +:10458000E198D3F707D05377F710B7E7020087A772 +:104590000789D377F708D39717C01396070141828D +:1045A00083D7218C3E879146EFA090198397A198DD +:1045B00013970701418383D78198BA97C207C183B4 +:1045C000938787FDC207C18313950701418583C780 +:1045D00061851397070141838397C198C207C183FF +:1045E000BA97C207C183B107C207C18313970701F6 +:1045F00041878327C4FE9C579C6389460D4653859B +:10460000F720BA85EF90C022EF8070230100F240BE +:10461000624405618280011106CE22CC00102A88F6 +:104620002E85B2853686BA863E87C2872317F4FE6A +:10463000AA872316F4FEAE872315F4FEB287A304DF +:10464000F4FEB6872304F4FEBA87A303F4FE03D76F +:10465000218C834774FE8356A4FE0356A4FE831563 +:10466000C4FE0315E4FEEFA05017834784FEADCFD0 +:10467000834794FE1397070141838357E4FEBA975B +:10468000C207C183139507014185834794FE1397A1 +:10469000070141838357C4FEBA97C207C18393952C +:1046A0000701C185834794FEC207C1838607C207FD +:1046B000C1830357A4FEB307F74013960701418255 +:1046C000834794FEC207C1838607C207C18303578D +:1046D000A4FEB307F74093960701C18203D7218C4C +:1046E000834774FEEFA0503A0100F2406244056136 +:1046F0008280797122D60018232EA4FC232CB4FCCE +:10470000B2873687A30BF4FCBA87230BF4FC8347EC +:1047100064FD1307C008B347F702A303F4FE83C781 +:104720000199C1EB8327C4FD9C472326F4FEBDA855 +:104730008327C4FE83C78700034774FD6312F70213 +:104740008327C4FE8397A70063DC07008327C4FE8A +:104750000397A7002399E19805472388E19891A83A +:104760008327C4FE83C78700034774FD631BF702DA +:104770008327C4FE0397A700954763D4E7028327E6 +:10478000C4FE8397A700C207C183ED17C207C18388 +:104790001397070141872399E19805472388E198FA +:1047A00009A88327C4FE9C432326F4FE8327C4FE66 +:1047B000C1F38327C4FD9C472324F4FE25A8832747 +:1047C00084FE8397A700139707014183839721995C +:1047D000C207C183B307F740C207C183139707011C +:1047E0004187832784FE2395E700832784FE9C432B +:1047F0002324F4FE832784FEF9F323990198238868 +:10480000019883C77185139707014183832784FD2E +:104810008397A700C207C183BE86B6878607B6976F +:104820008A07C207C183BA97C207C18313970701DA +:104830004187239AE19883D7619999C783C7819962 +:10484000034774FD6307F7028397419953F707D035 +:10485000832784FD83974701D3F707D05377F70861 +:10486000834774FED3F717D0D377F718832784FDD7 +:104870009CEB03D761999307B00863FAE70083972D +:104880004199D3F707D0832784FDDCE721A883274C +:1048900084FDD867832784FD9C6BD377F70083273B +:1048A00084FDDCE7832784FDDC67D39707C013977B +:1048B00007014187832784FD239AE700034774FD9E +:1048C000238CE198832784FD9C438DEB832784FD13 +:1048D00003974701839741996315F700239B01983C +:1048E00031A8834764FD13970701418383D76199FA +:1048F000BA97139707014183239BE1980100325433 +:1049000045618280011106CE22CC00102326A4FE30 +:104910008327C4FEDC4319476361F72C13972700F4 +:10492000B7F70200938707DCBA979C4382878327F7 +:10493000C4FE03974701B7E702001386C781BA8513 +:104940000945EF80D0518327C4FE03974701832791 +:10495000C4FE9C4F3E86BA852D45EF8050507DA405 +:104960008327C4FE039747018327C4FE9C4F3E86DE +:10497000BA850945EF80B04E51AC8327C4FE03973A +:104980004701B7E7020013860782BA850945EF8021 +:10499000104D8327C4FE039747018327C4FE9C4F15 +:1049A0003E86BA852D45EF80904B8327C4FE8397C2 +:1049B0004701C207C183FD17C207C1839395070151 +:1049C000C1858327C4FE9C5303C7070085478D46D6 +:1049D00029461305B008EFF01FC40DAC8327C4FEB1 +:1049E00003974701B7E7020013860782BA85094596 +:1049F000EF80F0468327C4FE039747018327C4FE58 +:104A00009C4F3E86BA852D45EF8070458327C4FEB6 +:104A10009C5383C7070099CF8327C4FE03974701A0 +:104A2000B7E7020013864782BA8513059008EF8026 +:104A30001043E9AA8327C4FE03974701B7E70200A2 +:104A400013868782BA8513053008EF8050417DAA0E +:104A50008327C4FE03974701B7E702001386078246 +:104A6000BA850945EF80B03F8327C4FE039747010D +:104A70008327C4FE9C4F3E86BA852D45EF80303E8D +:104A80008327C4FE9C579863B7E7020087A747892E +:104A9000D317F7A085CF8327C4FE9C579C63530789 +:104AA00000F0D307F7A09DC38327C4FE03974701F7 +:104AB0008327C4FE9C579C63894611465385F72083 +:104AC000BA851305D007EF80B05639A28327C4FEFC +:104AD0009C579863B7E7020087A7C788D317F7A04A +:104AE00095CF8327C4FE9C579863B7E7020087A73A +:104AF0008789D397E7A09DC38327C4FE0397470107 +:104B00008327C4FE9C579C63894611465385F72032 +:104B1000BA8513057007EF80B0517DA88327C4FEC6 +:104B20009C579863B7E7020087A7C789D317F7A0F8 +:104B300095CF8327C4FE9C579863B7E7020087A7E9 +:104B4000078AD397E7A09DC38327C4FE0397470135 +:104B50008327C4FE9C579C63894611465385F720E2 +:104B6000BA8513051007EF80B04CBDA08327C4FEA3 +:104B70009C579863B7E7020087A7478AD317F7A027 +:104B800095CF8327C4FE9C579863B7E7020087A799 +:104B9000878AD397E7A09DC38327C4FE0397470165 +:104BA0008327C4FE9C579C63894611465385F72092 +:104BB000BA851305B006EF80B04739A88327C4FE35 +:104BC00003974701B7E702001386C782BA8513052A +:104BD0007007EF80D0281DA815A88327C4FE03976F +:104BE0004701B7E7020013860782BA850945EF80BF +:104BF00010278327C4FE039747018327C4FE9C4FD9 +:104C00003E86BA852D45EF80902501000100F240D7 +:104C1000624405618280797106D622D40018232E61 +:104C2000A4FCAE873687A30DF4FCB287230DF4FCF9 +:104C3000BA87A30CF4FC8347A4FD1307C008B3474D +:104C4000F702A305F4FE834794FD99C737E70200F6 +:104C50008727C78A27ACF1848327C4FDDC43639987 +:104C6000072C87A7C199D39707C0A5EB8327C4FD5D +:104C70009C47DC4395EB8327C4FD9C479C4F3E85B6 +:104C8000EF50D129AA8753F717D0B7E7020087A7BB +:104C9000078B5377F710B7E7020087A7478BD377C7 +:104CA000F70027AEF19815A88327C4FD9C479C4FB9 +:104CB0003E85EF50B126AA87850753F717D0B7E78F +:104CC000020087A7078B5377F710B7E7020087A783 +:104CD000878BD377F70027AEF1988327C4FD9C47D5 +:104CE0002326F4FE11A28327C4FE83C7870003474F +:104CF000B4FD6316F70E8327C4FEDC4385EB8327E0 +:104D0000C4FE9C4F3E85EF507121AA87C207C18324 +:104D10003E87BA878607BA978607C207C183950779 +:104D20001397070141832390E19A05A88327C4FEC6 +:104D30009C4F3E85EF50911EAA878507C207C1830D +:104D40003E87BA878607BA978607C207C183A1073D +:104D50001397070141832390E19A8327C4FE839729 +:104D6000A700C207C1833E87BA878607BA978A071A +:104D70001397070141832391E19A83C7419A03471F +:104D8000B4FD6308F7068347B4FD03C7419A998FC2 +:104D900013D7F741B98F998F0327C4FD58470347AD +:104DA000870063D8E7048327C4FE8397470163D94C +:104DB000070037E702008727C78B27ACF18415A8C7 +:104DC0008327C4FE039747019307700463D3E70268 +:104DD00037E702008727078C27ACF18419A88327BF +:104DE000C4FE9C432326F4FE8327C4FEE39D07EE06 +:104DF00011A0010083D7619A99C783C7419A0347DD +:104E0000B4FD6302F70483D7019A53F717D087A73D +:104E1000C1995377F7088347B4FED3F717D0D377F8 +:104E2000F71827A4F19A83D7219A53F717D087A7A9 +:104E300081855377F7088347B4FED3F717D0D3772C +:104E4000F71827A6F19A03D7619A9307B00863FF72 +:104E5000E70083D7019AD3F717D027AEF19883D70D +:104E6000219AD3F717D027ACF1840DA007A7C199D9 +:104E700087A7819AD377F70027AEF19807A7818596 +:104E800087A7C19AD377F70027ACF1840945EF8053 +:104E9000201987A78185D39707C093950701C185FE +:104EA00087A7C199D39707C0C207C1871396070187 +:104EB000418203D7218C8547B1460145EFA0C03C14 +:104EC0000545EF80E01587A78185D39707C09395A7 +:104ED0000701C18503D7218C8547B14611461305CB +:104EE000C009EFA0603A0347B4FD2382E19A87A787 +:104EF000C199D39707C003D7019A639DE70087A79D +:104F00008185D39707C003D7219A6395E700239340 +:104F1000019A05A08347A4FD13970701418383D716 +:104F2000619ABA971397070141832393E19A11A0DD +:104F30000100B250225445618280797106D622D494 +:104F40000018232EA4FC232CB4FC232AC4FC8327A2 +:104F500084FDDC431D476368F71613972700B7F7F6 +:104F600002009387C7DDBA979C43828703C7C19726 +:104F7000A547630CF71483C7C1971387170093766F +:104F8000F70F238ED196BE86832744FD03C7070003 +:104F9000B74700209387074CB6972380E70083C765 +:104FA000C197BE86832784FD03C74703B747002008 +:104FB0009387474BB6972380E700832744FD2380E0 +:104FC00007008327C4FD9C472326F4FE35A08327D2 +:104FD000C4FE8397A70063CB07008327C4FE239AF0 +:104FE00007008327C4FE23A6070011A00100832722 +:104FF000C4FE9C432326F4FE8327C4FEE9FBEFE0B6 +:105000005FEAE9A0832784FD9C5383C70700B33779 +:10501000F00093F7F70F93C7170093F7F70F3E874A +:10502000832784FD9C53058B1377F70F2380E700BC +:1050300071A88327C4FD9C472324F4FE1DA8832761 +:1050400084FED84395476311F702832784FE03C784 +:105050008700832784FD83C787006307F7008327C2 +:1050600084FE9C5323800700832784FE9C432324D3 +:10507000F4FE832784FEE1F7832784FD9C5383C7D6 +:105080000700B337F00093F7F70F93C7170093F7B4 +:10509000F70F3E87832784FD9C53058B1377F70F0B +:1050A0002380E70025A00547A381E198EFE09FFB5F +:1050B00031A80547A381E198832784FDDC4F3E8515 +:1050C000EFF00F8F21A0010011A001000100B250EC +:1050D000225445618280011106CE22CC26CA4AC8DC +:1050E00000102326A4FE0545EF70907313072003DC +:1050F0002398E19A8327C4FE9C4F3E85EF500162BE +:10510000AA8713871700B14763FAE7028327C4FE13 +:105110009C4F3E85EF508160AA878507C207C183F7 +:105120003E87BA878607BA978607C207C1839D075D +:105130001397070141832399E19A29A01307F004EB +:105140002399E19A03D7219B9307900663E6E70032 +:105150001307A0062399E19A83D7219B3E879307E3 +:10516000000A998F13D7F701BA978587139707011C +:105170004187239AE19A83D7019B3E8793070005D5 +:10518000998F13D7F701BA9785871397070141873E +:10519000239BE19A8397419BC207C183FD17C207F6 +:1051A000C1831395070141858397619BC207C18322 +:1051B000FD17C207C18393950701C18583D7219B42 +:1051C000890713960701418283D7019B890793962C +:1051D0000701C18283D7218C3E87EF9070450395EC +:1051E000419B8395619B03D6219B83D6019B83D7EB +:1051F000A1A43E87EF90D0548397419BC207C183FF +:105200008D07C207C18393960701C18683C7C185F5 +:105210001397070141838397619BC207C183BA97A4 +:10522000C207C1831397070141878327C4FE9C4FA0 +:105230003E86BA853685EF8080428327C4FE9C4F28 +:105240003E85EF50A14DAA87C207C1833E87BA872A +:105250008607BA9786071397070141838397419B77 +:10526000C207C183BA97C207C1838D07C207C18332 +:1052700093960701C18683C7C185139707014183B0 +:105280008397619BC207C183BA97C207C1831397F3 +:1052900007014187B7E7020013868781BA85368503 +:1052A000EF80E03B8397419BC207C1838D07C20714 +:1052B000C18393960701C18683C7C18513970701F0 +:1052C00041838397619BC207C183BA97C207C18399 +:1052D000E107C207C183139707014187B7E70200BF +:1052E00013864783BA853685EF8060378397419B65 +:1052F000C207C1838D07C207C18393960701C18688 +:1053000083C7C1851397070141838397619BC207B8 +:10531000C183BA97C207C18393874702C207C1837B +:10532000139707014187B7E702001386C783BA8541 +:105330003685EF80C0328397419B139707014183E5 +:1053400083D7219BBA97C207C183938787FDC20782 +:10535000C18393960701C18683C7C185139707014F +:1053600041838397619BC207C183BA97C207C183F8 +:1053700093874702C207C183139707014187B7E7A5 +:10538000020013864784BA853685EF80402D83C797 +:10539000819B6383070E0945EF7090488397419B7B +:1053A000C207C1838907C207C18393940701C184DF +:1053B0008397619BC207C1838907C207C183139981 +:1053C0000701135909418327C4FE9C4F3E85EF50C6 +:1053D000E134AA878507C207C1833E87BA8786075B +:1053E000BA978607C207C1838D07139607014182CA +:1053F00083D7218C3E87A946CA852685EF905034F5 +:105400000545EF70F04183C7119899CF8327C4FEFB +:105410009C57986383C7D185D3F707D08327C4FEF1 +:105420009C57D377F7009CE383C7219863850714C3 +:105430008327C4FE9C57986383C7D185D3F707D0D1 +:10544000D377F708530700F0D307F7A085C3832766 +:10545000C4FE9C57986383C7D185D3F707D08327B1 +:10546000C4FE9C57D377F7089CE331A28327C4FE80 +:105470009C5723A0070001A283C7919BDDC7094564 +:10548000EF70103A8397419BC207C1838907C20717 +:10549000C1831395070141858397619BC207C1832F +:1054A000E907C207C18393950701C18583D7218C82 +:1054B0003E87A94613061002EF9090280545EF702D +:1054C000303683C711989DC703C7D18585476316BA +:1054D000F7002947A38EE18431A803C7D185A947E6 +:1054E0006317F70013074006A38EE18421A0054748 +:1054F000A38EE18483C72198BDCF03C7D1859307CD +:1055000040066316F7002947A38EE184ADA003C7C8 +:10551000D185A9476316F7000547A38EE184A1A8AA +:1055200013074006A38EE184B9A083C7D1978DC32A +:1055300003C7E1858D4763EAE70083C7E1858507F7 +:1055400013F7F70F238FE18421A00547238FE18410 +:1055500083C7E1978DC303C7E185854763FAE700F9 +:1055600083C7E185FD1713F7F70F238FE18421A08F +:105570001147238FE1848397419BC207C1838D0725 +:10558000C207C18313950701418583C7C18513975E +:10559000070141838397619BC207C183BA97C20702 +:1055A000C183B107C207C1831397070141878327CE +:1055B000C4FE9C579C63894621465385F720BA85D3 +:1055C000EF80002703C7D18585476318F7048397C9 +:1055D000419BC207C18393877702C207C183939619 +:1055E0000701C18683C7C18513970701418383974C +:1055F000619BC207C183BA97C207C183E107C20793 +:10560000C183139707014187B7E702001386C78458 +:10561000BA853685EF80A0044DA003C7D185A94780 +:105620006318F7048397419BC207C183938777026E +:10563000C207C18393960701C18683C7C1851397AB +:10564000070141838397619BC207C183BA97C20751 +:10565000C183E107C207C183139707014187B7E7F9 +:10566000020013860785BA853685EF70507FB1A09A +:105670008397419BC207C18393877702C207C18387 +:1056800093960701C18683C7C1851397070141839C +:105690008397619BC207C183BA97C207C183E107A1 +:1056A000C207C183139707014187B7E7020013863A +:1056B0004785BA853685EF70907A03C7E1858547BF +:1056C0006315F7068397419BC207C1838507C2070D +:1056D000C18393940701C1848397619BC207C183EF +:1056E0008507C207C183139907011359094183270D +:1056F000C4FE9C4F3E85EF506102AA878507C20712 +:10570000C1833E87BA878607BA978607C207C183D7 +:10571000950713960701418203D7218C8547B1462F +:10572000CA852685EF90700BC9A803C7E185894714 +:10573000631FF7028397419BC207C1838507C20796 +:10574000C1831395070141858397619BC207C1837C +:10575000E507C207C18393950701C18503D7218C53 +:105760008547B14613063002EF90300779A003C792 +:10577000E1858D47631FF7028397419BC207C18371 +:105780008507C207C1831395070141858397619BF4 +:10579000C207C18393875702C207C183939507014C +:1057A000C18503D7218C8547B1467546EF90F0023D +:1057B000A9A08397419B13970701418383D7219B1E +:1057C000BA97C207C183938767FDC207C183139548 +:1057D000070141858397619BC207C1839387570265 +:1057E000C207C18393950701C18503D7218C8547E3 +:1057F000B14613069002EF90407E83C7F197A5C78C +:1058000003C7E18585476316F7000547238CE19AB6 +:1058100099A803C7E18589476316F7000547A38C5C +:10582000E19A91A003C7E1858D476314F7028327AE +:10583000C4FE9C579C638327C4FE9CFBA3810198F4 +:10584000EFE05F820547238FE1840547A38EE18463 +:1058500019A8A3810198EFE0FF800547238FE18419 +:105860000547A38EE18483C7019885C303C7E185FB +:1058700085476315F700238C019A01A803C7E185CA +:1058800089476314F700A38C019A2381019803C709 +:105890002198A380E19803C711982380E19803C75A +:1058A0000198A38FE19603C7F197238FE19603C771 +:1058B000E197A38EE196EF7080780100F240624498 +:1058C000D244424905618280011106CE22CC26CA0B +:1058D0004AC800102326A4FE0545EF706074130724 +:1058E0002003239DE19A8327C4FE9C4F3E85EF4011 +:1058F000F162AA8713871700B14763FAE70283278B +:10590000C4FE9C4F3E85EF407161AA878507C207A0 +:10591000C1833E87BA878607BA978607C207C183C5 +:105920009D07139707014183239EE19A29A013073E +:10593000F004239EE19A03D7C19B9307900663E688 +:10594000E7001307A006239EE19A83D7C19B3E87F9 +:105950009307000A998F13D7F701BA978587139792 +:1059600007014187239FE19A83D7A19B3E87930735 +:105970000005998F13D7F701BA9785871397070109 +:1059800041872390E19C8397E19BC207C183FD1768 +:10599000C207C1831395070141858397019CC20704 +:1059A000C183FD17C207C18393950701C18583D7C2 +:1059B000C19B890713960701418283D7A19B890761 +:1059C00093960701C18283D7218C3E87EF90404692 +:1059D0000395E19B8395019C03D6C19B83D6A19B34 +:1059E00083D7A1A43E87EF90A0558397E19BC20780 +:1059F000C1838D07C207C18393960701C18683C700 +:105A0000F1851397070141838397019CC207C183E6 +:105A1000BA97C207C1831397070141878327C4FE42 +:105A20009C4F3E86BA853685EF7070438327C4FE4F +:105A30009C4F3E85EF40914EAA87C207C1833E87A7 +:105A4000BA878607BA97860713970701418383971A +:105A5000E19BC207C183BA97C207C1838D07C20702 +:105A6000C18393960701C18683C7F1851397070108 +:105A700041838397019CC207C183BA97C207C18340 +:105A8000139707014187B7E7020013868781BA851C +:105A90003685EF70D03C8397E19BC207C1838D07A9 +:105AA000C207C18393960701C18683C7F185139707 +:105AB000070141838397019CC207C183BA97C2073C +:105AC000C183E107C207C183139707014187B7E785 +:105AD000020013864783BA853685EF705038839766 +:105AE000E19BC207C1838D07C207C183939607015B +:105AF000C18683C7F1851397070141838397019C72 +:105B0000C207C183BA97C207C18393874702C207FE +:105B1000C183139707014187B7E702001386C78344 +:105B2000BA853685EF70B0338397E19B13970701F1 +:105B3000418383D7C19BBA97C207C183938787FDEF +:105B4000C207C18393960701C18683C7F185139766 +:105B5000070141838397019CC207C183BA97C2079B +:105B6000C18393874702C207C18313970701418707 +:105B7000B7E7020013864784BA853685EF70302E6A +:105B800083C7219C638E070E0945EF706049839798 +:105B9000E19BC207C1838907C207C18393940701B0 +:105BA000C1848397019CC207C1838907C207C1834F +:105BB00013990701135909418327C4FE9C4F3E8561 +:105BC000EF40D135AA878507C207C1833E87BA87D0 +:105BD0008607BA978607C207C1838D071396070108 +:105BE000418283D7218C3E87A946CA852685EF90BE +:105BF00020350545EF70C04283C711989DCF83279C +:105C0000C4FE9C579C635385F720EF30B13503A841 +:105C1000418683A701863E86C286EF10413AAA8755 +:105C20002E88BE8642878327C4FE84573685BA8570 +:105C3000EF30D141D307A5209CE083C72198638B27 +:105C400007248327C4FE9C579C635385F720EF30BD +:105C5000713103A8418683A701863E86C286EF2064 +:105C6000315BAA872E88BE8642878327C4FE84576D +:105C70003685BA85EF30913DD307A5209CE019AC5D +:105C800083C7319C6382071C0945EF706039839795 +:105C9000E19BC207C1838907C207C183139507012E +:105CA00041858397019CC207C183E907C207C1836D +:105CB00093950701C18583D7218C3E87A94613069A +:105CC0001002EF90E0270545EF70803583C71198EB +:105CD000C5CF03A8418683A7018637E702000326C4 +:105CE000078E8326478E3E85C285EF20C14CAA874A +:105CF00081EFB7E7020003A8C78E83A7878E23A092 +:105D0000F18623A2018749A003A8418683A70186C3 +:105D100037E702000326878E8326C78E3E85C2851D +:105D2000EF206149AA8781EFB7E7020003A8C78C7B +:105D300083A7878C23A0F18623A20187B1A003A8A3 +:105D4000418683A7018637E702000326878C8326D6 +:105D5000C78C3E85C285EF200146AA8781EFB7E751 +:105D6000020003A8478D83A7078D23A0F18623A2F5 +:105D7000018719A8B7E7020003A8478E83A7078EFB +:105D800023A0F18623A2018783C72198638407108B +:105D900003A8418683A7018637E702000326078E02 +:105DA0008326478E3E85C285EF20E140AA8781EF9A +:105DB000B7E7020003A8478D83A7078D23A0F186CC +:105DC00023A20187C1A803A8418683A7018637E7DC +:105DD00002000326078D8326478D3E85C285EF206E +:105DE000813DAA8781EFB7E7020003A8C78C83A78C +:105DF000878C23A0F18623A2018769A803A8418686 +:105E000083A7018637E702000326878C8326C78C89 +:105E10003E85C285EF20213AAA8781EFB7E70200CD +:105E200003A8C78E83A7878E23A0F18623A20187AC +:105E300095A0B7E7020003A8478E83A7078E23A08B +:105E4000F18623A20187B9A083C7D1978DC303C769 +:105E500081868D4763EAE70083C78186850713F74C +:105E6000F70F2384E18621A005472384E18683C7B9 +:105E7000E1978DC303C78186854763FAE70083C72F +:105E80008186FD1713F7F70F2384E18621A01147C0 +:105E90002384E1868397E19BC207C1838D07C207F4 +:105EA000C18313950701418583C7F18513970701C6 +:105EB00041838397019CC207C183BA97C207C183FC +:105EC000B107C207C1831397070141878327C4FE27 +:105ED0009C579C63894621465385F720BA85EF700D +:105EE000301503A8418683A7018637E70200032601 +:105EF000078E8326478E3E85C285EF20C12BAA8759 +:105F0000B9E78397E19BC207C18393877702C207F2 +:105F1000C18393960701C18683C7F1851397070153 +:105F200041838397019CC207C183BA97C207C1838B +:105F3000E107C207C183139707014187B7E7020052 +:105F40001386C785BA853685EF70607115A203A8E0 +:105F5000418683A7018637E702000326878E8326C2 +:105F6000C78E3E85C285EF200125AA87B9E78397B2 +:105F7000E19BC207C18393877702C207C1839396CF +:105F80000701C18683C7F185139707014183839772 +:105F9000019CC207C183BA97C207C183E107C20748 +:105FA000C183139707014187B7E70200138647862D +:105FB000BA853685EF70A06A65A803A8418683A7D5 +:105FC000018637E702000326878C8326C78C3E852F +:105FD000C285EF20411EAA87B9E78397E19BC207DC +:105FE000C18393877702C207C18393960701C18655 +:105FF00083C7F1851397070141838397019CC207EB +:10600000C183BA97C207C183E107C207C18313974F +:1060100007014187B7E702001386C784BA85368532 +:10602000EF70E063B1A08397E19BC207C1839387C0 +:106030007702C207C18393960701C18683C7F185A2 +:106040001397070141838397019CC207C183BA97C5 +:10605000C207C183E107C207C183139707014187C4 +:10606000B7E7020013860785BA853685EF70205F93 +:1060700003C7818685476315F7068397E19BC207AF +:10608000C1838507C207C18393940701C1848397A5 +:10609000019CC207C1838507C207C1831399070109 +:1060A000135909418327C4FE9C4F3E85EF40016789 +:1060B000AA878507C207C1833E87BA878607BA9732 +:1060C0008607C207C183950713960701418203D74C +:1060D000218C8547B146CA852685EF801070C9A8F6 +:1060E00003C781868947631FF7028397E19BC20735 +:1060F000C1838507C207C183139507014185839733 +:10610000019CC207C183E507C207C18393950701BC +:10611000C18503D7218C8547B14613063002EF8035 +:10612000D06B79A003C781868D47631FF7028397E1 +:10613000E19BC207C1838507C207C183139507018D +:1061400041858397019CC207C18393875702C20789 +:10615000C18393950701C18503D7218C8547B1463B +:106160007546EF809067A9A08397E19B139707017D +:10617000418383D7C19BBA97C207C183938767FDC9 +:10618000C207C1831395070141858397019CC2070C +:10619000C18393875702C207C18393950701C185C5 +:1061A00003D7218C8547B14613069002EF80F06239 +:1061B00083C7F197D1C303C7818685476316F7006C +:1061C00005472381E19C8DA803C781868947631613 +:1061D000F7000547A381E19C85A003C781868D4711 +:1061E000631BF7028327C4FE9C579C638327C4FE6E +:1061F0009CFBA3810198EFD0FFE605472384E1864D +:10620000B7E7020003A8478E83A7078E23A0F18675 +:1062100023A2018715A0A3810198EFD0BFE4054711 +:106220002384E186B7E7020003A8478E83A7078E81 +:1062300023A0F18623A2018783C7019885C303C7E2 +:10624000818685476315F7002381019C01A803C758 +:10625000818689476314F700A381019C23810198FB +:1062600003C72198A380E19803C711982380E19880 +:1062700003C70198A38FE19603C7F197238FE19697 +:1062800003C7E197A38EE196EF60705B0100F240D7 +:106290006244D244424905618280797106D622D493 +:1062A0000018232EA4FCEFE06EE383A7419723267A +:1062B000F4FE95A08327C4FE9C472324F4FEA1A0EE +:1062C000832784FEDC4319476369F702139727008D +:1062D000B7F702009387C7DFBA979C43828783276B +:1062E00084FE9C533E85EFB0E02509A8832784FEF9 +:1062F0009C573E85EFB0C02E11A00100832784FE7D +:106300009C432324F4FE832784FEDDFB8327C4FE05 +:106310009C432326F4FE8327C4FEC9FFEFB0806AA6 +:106320000545EFE0AED8A3810198EFD0BFD30100BF +:10633000B250225445618280797106D622D4001869 +:10634000232EA4FC83A741972326F4FEADA0832728 +:10635000C4FE9C472324F4FEB9A0832784FEDC43BB +:106360001947636CF70213972700B7F7020093876A +:1063700087E1BA979C438287832784FE9C53032737 +:1063800084FE034747022380E70009A8832784FE91 +:106390009C57032784FE5C779CE30100832784FEDF +:1063A0009C432324F4FE832784FEC5FB8327C4FE7D +:1063B0009C432326F4FE8327C4FED1FBA3810198CE +:1063C000EFD05FCA0100B2502254456182807971DA +:1063D00006D622D40018AA87A30FF4FCEF9000334E +:1063E00093054008B74700201385C74CEFD06FDCFA +:1063F00093052008B74700201385874EEFD06FDB49 +:1064000093054008B747002013854750EFD06FDA57 +:1064100093052008B747002013850752EFD06FD9A6 +:1064200093053008B74700201385C753EFD06FD8C6 +:1064300083C7018D3E8783C7118DBE853A85EFA046 +:106440000EF6AA87C9C3EFE06EC983A7419723263A +:10645000F4FE95A08327C4FE9C472324F4FEA1A04C +:10646000832784FEDC4319476369F70213972700EB +:10647000B7F70200938747E3BA979C438287832745 +:1064800084FE9C533E85EFB0E02F09A8832784FE4D +:106490009C573E85EFB0C03811A00100832784FED1 +:1064A0009C432324F4FE832784FEDDFB8327C4FE64 +:1064B0009C432326F4FE8327C4FEC9FFEFB080501F +:1064C0000545EFE0AEBEEF70004EEF607041B7F7EC +:1064D0000200138707E7F1467546E94513051004E6 +:1064E000EF90C008B7E702001386C78693057004D3 +:1064F0001305B004EF70A016EF6070340100B250C5 +:10650000225445618280411122C6000883C7D19779 +:10651000D9E783C7E197C1E783C7F197C9E383C789 +:106520000198B5EF83C71198BDEB83C72198A5EB00 +:10653000B74700209387475083C787013E87A38EC4 +:10654000E196B74700209387075283C787013E87AC +:10655000238FE196B74700209387C75383C78701EE +:106560003E87A38FE196B74700209387C75383C721 +:1065700097013E872380E198B74700209387C74C57 +:1065800083C787013E87A380E198B74700209387A0 +:10659000874E83C787013E872381E19811A00100C0 +:1065A000324441018280397106DE22DC8000AA87F4 +:1065B000A307F4FC232C04FC83C75185B1CBEFF077 +:1065C0006E9D272CA4FC872784FD530700F0D397EA +:1065D000E7A08DC383C7419893C7170093F7F70FC0 +:1065E00091CBB7E702001385C787EFD07FBC054783 +:1065F0002382E198872784FD530700F0D307F7A093 +:1066000081CB83C7419889C7EFD0DFA5238201984A +:1066100083C7419891C713074006239EE192C5A600 +:10662000EF7060380545EF60B01F83A741972326C0 +:10663000F4FE31A08327C4FE9C432326F4FE832767 +:10664000C4FE03C7070183C7C197BE86B7470020B2 +:106650009387474BB69783C70700E31DF7FC83C7B3 +:106660003198BDC38327C4FE9C472324F4FE89A828 +:10667000832784FE03C7870083C7419C6308F70014 +:10668000832784FE9C432324F4FE1DA8832784FED5 +:10669000D8439147631DF700032584FEEFD05FC701 +:1066A000832784FE9C5F032584FE829701A88327AD +:1066B00084FE9C5F032584FE82970100010081A671 +:1066C000832784FED5F725AEEF6090218327C4FE93 +:1066D000D8438947631DF70A8327C4FEDC4B032593 +:1066E000C4FE82972381019803C72198A380E19873 +:1066F00003C71198A38FE19603C7F197238FE19603 +:1067000003C7E197A38EE19683C7C19791E72380E2 +:106710000198EF60D012E5A483C70198B5C7238024 +:10672000019883C7C1973E87B74700209387474B9F +:10673000BA972380070083C7C1971387F7FF937623 +:10674000F70F238ED1963E87B74700209387074CDB +:10675000BA972380070083C7C1973E87B7470020B9 +:106760009387074CBA9703C707002382E19CEFD0B9 +:106770004FF383C7419C0347F4FC85463A86BE85A8 +:106780000325C4FEEFE02FC9EF60700B8DAC8327AB +:10679000C4FED84385476317F70A2381019803C7CE +:1067A0002198A380E19803C71198A38FE19603C7AE +:1067B000F197238FE19603C7E197A38EE19683C7F4 +:1067C000C19791E723800198EF6070070DAC83C7F4 +:1067D0000198B5C72380019883C7C1973E87B74703 +:1067E00000209387474BBA972380070083C7C19740 +:1067F0001387F7FF9376F70F238ED1963E87B7471F +:1068000000209387074CBA972380070083C7C1975E +:106810003E87B74700209387074CBA9703C7070006 +:106820002382E19CEFD0EFE783C7419C0347F4FC50 +:1068300085463A86BE850325C4FEEFE0CFBDEF60F6 +:10684000100075AA8327C4FE9C472322F4FE35A0BE +:1068500083C7419C0347F4FCBA863E86832544FEE9 +:106860000325C4FEEFD0FFE8032544FEEFE08F8947 +:10687000832744FE9C432322F4FE832744FEE9FB46 +:1068800083C7419C0347F4FC81463A86BE850325B5 +:10689000C4FEEFE04FB88327C4FEDC4703C7870080 +:1068A000A382E19C83C7D19785C703C7419C83C757 +:1068B000519C637AF70083C7419C850713F7F70F54 +:1068C0002382E19C31A083C7418599C32382019C27 +:1068D00083C7E1979DC383C7419C89CB83C7419CF4 +:1068E000FD1713F7F70F2382E19C01A883C74185A9 +:1068F00089C703C7519C2382E19C83C7F197A9C331 +:106900008327C4FE9C472320F4FE05A8832704FEAA +:1069100003C7870083C7419C6308F700832704FEF1 +:106920009C432320F4FE11A81386419C832504FE7A +:106930000325C4FEEFE06FE021A0832704FEF9F7F2 +:106940002381019803C72198A380E19803C7119878 +:10695000A38FE19603C7F197238FE19603C7E197D1 +:10696000A38EE19683C7C19791E723800198EF60DA +:10697000006D71A083C70198C9C32380019883C7A4 +:10698000C1973E87B74700209387474BBA9723802C +:10699000070083C7C1971387F7FF9376F70F238EFE +:1069A000D1963E87B74700209387074CBA9723803C +:1069B000070083C7C1973E87B74700209387074CDE +:1069C000BA9703C707002382E19C8327C4FE9C4734 +:1069D000232EF4FC31A88327C4FD239A07008327C4 +:1069E000C4FD23A607008327C4FD9C43232EF4FC8B +:1069F0008327C4FDEDF3EFD0CFCAEF604064F250BF +:106A0000625421618280797106D622D40018232E27 +:106A1000A4FCA30704FE83C781A491C703C781A474 +:106A20008D47631DF720238501A2A38501A287A7B7 +:106A3000818AB757012027A8F7C287A7018427AE0C +:106A4000F182530500F0EF90E05EAA87BE85CD6726 +:106A50001385F700EF90C04F530500F0EF90805D75 +:106A6000AA873E872398E194B76700209387472D34 +:106A700083C72701858B93F7F70F81CFB767002076 +:106A80009387472D9C4783C73700918B93F7F70F68 +:106A900081EFA3810198B7E702001385078FEFD03C +:106AA0002FF1EFD02FDCD5A487A7418BB7E70200E9 +:106AB00007A7C7DAB7C700209386870B1386419EC6 +:106AC0009385819ED305E7205385F720B7E7002003 +:106AD00013854783EF30001EB76700209387472D4B +:106AE00083D70701BE860146B7C700209385870C70 +:106AF000B7E7002013854783EF306023AA873E87DE +:106B00008347F4FED98FA307F4FEB7E700209385EF +:106B10004783B76700201385472DEF30202BAA87C6 +:106B20003E878347F4FED98FA307F4FEB7670020A2 +:106B30001385472DEF309059AA873E878347F4FE8F +:106B4000D98FA307F4FEEFA09FE6B767002083A7C5 +:106B5000472D03A847009C4323A4F19C23A6019D35 +:106B6000B767002083A7472D03A8C7009C4723A829 +:106B7000F19C23AA019D8347F4FE81CFA381019854 +:106B8000B7E7020013850790EFD08FE2EFD08FCDEB +:106B9000EDAAB76700209387472D03C72701759B90 +:106BA0002389E70009472384E1A49307007D231686 +:106BB000F4FEADA88357C4FEFD172316F4FE8357D9 +:106BC000C4FEADE7EF60C051B7E7020013864791FE +:106BD00089450145EF60B028B7E7020013860792A8 +:106BE000B9450145EF60B027B74700209387073FBD +:106BF000BC6B8D460D465385F72089451305C003B0 +:106C0000EF601043B74700209387073FFC6B8D462A +:106C10000D465385F720B9451305C003EF60504179 +:106C2000EF60E0419307007D2316F4FE83C7F197E0 +:106C3000D1D3A38F019605472384E1A4B757012040 +:106C40001385C7BBEF90503687A78189B7570120BE +:106C50009387C7BBDCEB05472389E19483D7A186E3 +:106C6000FD171397070141832395E18683D7A186FA +:106C700091E70567130707FA2395E18683C7D18457 +:106C8000639C070CB76700201385472DEF40C010A9 +:106C9000AA873E878347F4FED98FA307F4FEEF50FF +:106CA000F03C8347F4FE81CFA3810198B7E702004F +:106CB00013850790EFD0CFCFEFD0CFBAF9A0B76749 +:106CC00000209387472DDC479C735385F720EF20E6 +:106CD0007129B7E7020003A607DB83A647DBEF10A5 +:106CE000C16DAA872E883E85C285B7E7020003A63C +:106CF00087DB83A6C7DBEF00714DAA872E883E8510 +:106D0000C285EF20B134D307A520B7E700209387D1 +:106D100047A99CE7B76700209387472D83C72701C2 +:106D2000898B93F7F70F8DCB530500F0EF908030F0 +:106D3000AA87BE85CD671385F700EF90602123A257 +:106D40000194A38101981307C05D239EE1922384DF +:106D500001A42389019415A883C70198E38007F053 +:106D6000530500F0EF90002DAA87BE85CD671385EF +:106D7000F700EF90E01D23890194238401A4238070 +:106D80000198A3810198EFD0EFADB2502254456134 +:106D90008280797106D622D40018232EA4FCB7E78E +:106DA000002083C747A9A5CFB7E7002083C747A91D +:106DB0003E85EF20D114AA872E882320F4FE2322BB +:106DC00004FF930704FE3E85EFA0B00EA30704FE68 +:106DD0003DA88347F4FE13974700B7E70020938749 +:106DE00007AABA973E85EFA0D00C8347F4FE13970D +:106DF0004700B7E70020938707AABA97A1073E8507 +:106E0000EFA0300B8347F4FE8507A307F4FEB7E736 +:106E1000002083C747A90347F4FEE36CF7FAB7E7FE +:106E20000020938747A90547A380E700EFA0303DE6 +:106E3000B7E702001385C792EFD08FB7A3810198FF +:106E4000EFD04FA20100B250225445618280797187 +:106E500006D622D40018232EA4FCEFA0503A130625 +:106E600000788145B7E70020138507AAEF904EB957 +:106E700031468145B7E70020138547A9EF904EB80A +:106E8000930704FE3E85EFA0D026832704FE032847 +:106E900044FE3E85C285EF20A175AA8713F7F70F40 +:106EA000B7E70020238AE7A8A30704FE3DA883478D +:106EB000F4FE13974700B7E70020938707AABA9715 +:106EC0003E85EFA010238347F4FE13974700B7E7F2 +:106ED0000020938707AABA97A1073E85EFA07021EB +:106EE0008347F4FE8507A307F4FEB7E7002083C7B6 +:106EF00047A90347F4FEE36CF7FAB7E7002093874E +:106F000047A90547A380E700A3810198EFD08F959B +:106F10000100B250225445618280797106D622D494 +:106F20000018232EA4FCA3810198B7E7002003C713 +:106F300047A9854763E9E700B7E702001385879310 +:106F4000EFD00FA7E5A2B7E7002003C747A9930733 +:106F5000800763F9E700B7E702001385C794EFD015 +:106F60002FA5E9A2B747002093878744DC433E85DD +:106F7000EF20E171B7E7020003A607DC83A647DC38 +:106F8000EF10A143AA872E8837C700202324F70AD1 +:106F90002326070BB7470020938787449C473E85ED +:106FA000EF20E16EB7E7020003A607DC83A647DC0B +:106FB000EF10A140AA872E8837C700201307870A41 +:106FC0001CC72326070113070032239EE192A30565 +:106FD00004FE83C7018C6389070E9306B05DB7C7B3 +:106FE00000201386870AB76700209385872EB7672E +:106FF00000201385472DEF20703CB7E7002083C7A2 +:1070000047A90D46BE85B76700201385872CEF2062 +:107010005024AA873E878347B4FED98FA305F4FE88 +:10702000B7670020138687B4B7570020938507778A +:10703000B76700201385872CEF20102FAA873E8783 +:107040008347B4FED98FA305F4FEB767002093856C +:10705000872CB76700201385472DEF20503DAA8766 +:107060003E878347B4FED98FA305F4FEB7E700201F +:1070700083C747A9C207C1833E86B7E7002093852F +:1070800007AAB76700201385472DEF30E020B767C8 +:1070900000201385472DEF30E058AA873E878347AD +:1070A000B4FED98FA305F4FE0347B4FE8547631BE6 +:1070B000F700B7E7020013850790EFD06F8FEFC09E +:1070C0007FFAADA02380018C232604FE2DA8032780 +:1070D000C4FE93072003B367F7028DE38327C4FE42 +:1070E00091CF83A7C1902322F4FE010003A7C19092 +:1070F000832744FE1D8FB947E3FAE7FE8327C4FECA +:1071000085072326F4FEB76700209387472D83D792 +:1071100007013E878327C4FEE3CBE7FAB7E7020007 +:1071200013850796EFD0CF88EFC0DFF3B25022541B +:1071300045618280011106CE22CC00102326A4FED8 +:1071400083C71198B9CF8327C4FE9C579863B7E7CC +:10715000020087A787DC5377F700B7E7020087A70D +:10716000C7DCD307F7A085C38327C4FE9C57986369 +:107170008327C4FE9C5737E70200872787DCD37735 +:10718000F7009CE309A88327C4FE9C5737E7020059 +:107190008727C7DC9CE3A38E019603C7D197A38002 +:1071A000E19883C72198B1CB8327C4FE9C5798638D +:1071B000B7E7020087A787DCD377F708530700F00B +:1071C000D307F7A085C38327C4FE9C579863832702 +:1071D000C4FE9C5737E70200872787DCD377F70880 +:1071E0009CE331A08327C4FE9C5723A00700238F74 +:1071F000019603C7E1972381E19883C7F19791CF67 +:107200008327C4FE9C579C638327C4FE9CFBEFC06E +:107210007FE5A3810198A38F019683C7019891CF41 +:107220008327C4FE9C570327C4FE1C7B9CE3EFC04E +:107230007FE3A3810198238001980100F24062441A +:1072400005618280011106CE22CC00102326A4FE07 +:1072500083C7C186138717009376F70F2386D186DD +:1072600013071003637AF700EFE0CED2D307A5200F +:1072700027ACF19C23860186B7E702001386879628 +:1072800089450145EF60A03D87A7819D8946094654 +:107290005385F720930580021305C003EF60405922 +:1072A000B7E702001386C797930580021305F00520 +:1072B000EF60E03A0100F2406244056182805D7156 +:1072C00086C6A2C422FE8008232EA4FA0D4723847A +:1072D000E1A4B7E702001386079889450145EF60EE +:1072E0000038B7E7020013860799B9450145EF60FA +:1072F0000037B7E702001386079AE9450145EF60BA +:107300000036B7E702001386879A930560020145AD +:10731000EF60E034B7E702001386079B9305200374 +:107320000145EF60C033B7E702001386C79B9305A2 +:10733000E0030145EF60A032B7E702001386879CA7 +:107340009305A0040145EF608031B7470020938783 +:10735000874483C7070589463E8689451305C005CE +:10736000EF60603DB7E7002083C747A989463E86A6 +:10737000B9451305C005EF60003CB747002093876F +:1073800087449C73894609465385F720E94579452A +:10739000EF60004A83C7E1A189CF87A701A28D468C +:1073A0000D465385F720930560027945EF6040480C +:1073B000A1A887A741A45385F720EF20A13AB7E7FA +:1073C000020003A607DB83A647DBEF00117FAA8735 +:1073D0002E883E85C285B7E7020003A687DB83A619 +:1073E000C7DBEF00A15EAA872E883E85C285EF200D +:1073F000E145D307A5208D460D465385F72093051B +:1074000060027945EF60C04287A7819E5385F720CF +:10741000EF204135B7E7020003A607DB83A647DB71 +:10742000EF00B179AA872E883E85C285B7E70200B2 +:1074300003A687DB83A6C7DBEF004159AA872E8806 +:107440003E85C285EF208140D307A5208D460D469D +:107450005385F7209305200313056004EF60403D3A +:1074600087A741A3272EF4FC87A781A3272CF4FC30 +:107470000327C4FB8547630FF71E8327C4FB99C707 +:107480000327C4FB8947630FF73C6DA3231B04FC50 +:10749000F9A283C7E1A193C7170093F7F70F638F92 +:1074A000070C07A441A487A741A25385F720EF202A +:1074B000612BB7E7020003A687DB83A6C7DBEF00DB +:1074C000D16FAA872E883E85C285B7E7020003A642 +:1074D00007DB83A647DBEF00614FAA872E883E8536 +:1074E000C285EF20A136D307A520D377F4085385B2 +:1074F000F720EFA0901C5307A52087A70188D3771A +:10750000F7100727C4FDD377F700272EF4FC07A454 +:1075100041A487A741A25385F720EF20A124B7E714 +:10752000020003A687DB83A6C7DBEF001169AA87E9 +:107530002E883E85C285B7E7020003A607DB83A637 +:1075400047DBEF00A148AA872E883E85C285EF2041 +:10755000E12FD307A520D377F4085385F720EFA0B8 +:10756000D0345307A52087A70188D377F7100727C2 +:1075700084FDD377F700272CF4FCE9A807A701A224 +:1075800087A741A2D377F7085385F720EF20811D05 +:10759000B7E7020003A687DB83A6C7DBEF00F16134 +:1075A000AA872E883E85C285B7E7020003A607DBBF +:1075B00083A647DBEF008141AA872E883E85C285DE +:1075C000EF20C128D307A5205385F720EFA0F00EA8 +:1075D0005307A52087A70188D377F7100727C4FD95 +:1075E000D377F700272EF4FC07A701A287A741A2B3 +:1075F000D377F7085385F720EF20C116B7E70200CD +:1076000003A687DB83A6C7DBEF00315BAA872E8842 +:107610003E85C285B7E7020003A607DB83A647DBEA +:10762000EF00C13AAA872E883E85C285EF2001224D +:10763000D307A5205385F720EFA030275307A520B7 +:1076400087A70188D377F710072784FDD377F70042 +:10765000272CF4FC835764FD8507231BF4FC835718 +:1076600064FD53F707D087A74188D317F7A0E392AB +:1076700007E2C9A687A7818853F7F70087A7C188C3 +:107680005377F71087A68188B7E7020087A747DD01 +:10769000D3F7F608D3F7F700D377F7182728F4FCC9 +:1076A00083C7E1A193C7170093F7F70F638F070C08 +:1076B00007A441A487A741A25385F720EF20810AA0 +:1076C000B7E7020003A687DB83A6C7DBEF00F14E16 +:1076D000AA872E883E85C285B7E7020003A607DB8E +:1076E00083A647DBEF00812EAA872E883E85C285C0 +:1076F000EF20C115D307A520D377F4085385F720D1 +:10770000EFA0A07B5307A520872704FDD377F710B0 +:107710000727C4FDD377F700272EF4FC07A441A464 +:1077200087A741A25385F720EF20C103B7E70200E6 +:1077300003A687DB83A6C7DBEF003148AA872E8824 +:107740003E85C285B7E7020003A607DB83A647DBB9 +:10775000EF00C127AA872E883E85C285EF20010F42 +:10776000D307A520D377F4085385F720EFA0F013B3 +:107770005307A520872704FDD377F710072784FD3B +:10778000D377F700272CF4FC75A407A701A287A7DD +:1077900041A2D377F7085385F720EF10B17CB7E704 +:1077A000020003A687DB83A6C7DBEF001141AA878F +:1077B0002E883E85C285B7E7020003A607DB83A6B5 +:1077C00047DBEF00A120AA872E883E85C285EF20E7 +:1077D000E107D307A5205385F720EFA0006E5307DC +:1077E000A520872704FDD377F7100727C4FDD3779B +:1077F000F700272EF4FC07A701A287A741A2D377A1 +:10780000F7085385F720EF10F175B7E7020003A6DC +:1078100087DB83A6C7DBEF00513AAA872E883E8517 +:10782000C285B7E7020003A607DB83A647DBEF00AC +:10783000E119AA872E883E85C285EF202101D30752 +:10784000A5205385F720EFA050065307A5208727D2 +:1078500004FDD377F710072784FDD377F700272C93 +:10786000F4FCC9AA87A7018BD3F7F7002726F4FCFD +:1078700083C7E1A193C7170093F7F70F638F070C36 +:1078800007A441A487A741A25385F720EF10916D6B +:10789000B7E7020003A687DB83A6C7DBEF00F13161 +:1078A000AA872E883E85C285B7E7020003A607DBBC +:1078B00083A647DBEF008111AA872E883E85C2850B +:1078C000EF10D178D307A520D377F4085385F7209C +:1078D000EFA0A05E5307A5208727C4FCD377F7103D +:1078E0000727C4FDD377F700272EF4FC07A441A493 +:1078F00087A741A25385F720EF10D166B7E70200B2 +:1079000003A687DB83A6C7DBEF00312BAA872E886F +:107910003E85C285B7E7020003A607DB83A647DBE7 +:10792000EF00C10AAA872E883E85C285EF1011722A +:10793000D307A520D377F4085385F720EFA0E0768E +:107940005307A5208727C4FCD377F710072784FDAA +:10795000D377F700272CF4FCE9A807A701A287A793 +:1079600041A2D377F7085385F720EF10B15FB7E74F +:10797000020003A687DB83A6C7DBEF001124AA87DA +:107980002E883E85C285B7E7020003A607DB83A6E3 +:1079900047DBEF00A103AA872E883E85C285EF1042 +:1079A000F16AD307A5205385F720EFA000515307B4 +:1079B000A5208727C4FCD377F7100727C4FDD3770A +:1079C000F700272EF4FC07A701A287A741A2D377CF +:1079D000F7085385F720EF10F158B7E7020003A628 +:1079E00087DB83A6C7DBEF00511DAA872E883E8563 +:1079F000C285B7E7020003A607DB83A647DBEFF0EB +:107A0000F07CAA872E883E85C285EF103164D307AB +:107A1000A5205385F720EFA040695307A5208727AD +:107A2000C4FCD377F710072784FDD377F700272C02 +:107A3000F4FC010089460D460725C4FD9305E003CB +:107A400013050005EF50D05E89460D46072584FDDD +:107A50009305800413050005EF50905D0100B640CA +:107A60002644727461618280797106D622D400182E +:107A7000232EA4FC232604FE0325C4FEEFF03F843E +:107A80000325C4FEEF4040740100B250225445610A +:107A90008280797106D622D40018232EA4FC854753 +:107AA0002326F4FE0325C4FEEFF07F810325C4FEE8 +:107AB000EF4080710100B25022544561828079719B +:107AC00006D622D40018232EA4FC89472326F4FED0 +:107AD0000325C4FEEFF0AFFE0325C4FEEF40C06EE9 +:107AE0000100B250225445618280797106D622D4B9 +:107AF0000018232EA4FC8D472326F4FE0325C4FE84 +:107B0000EFF0EFFB0325C4FEEF40006C0100B25024 +:107B1000225445618280597186D6A2D48018232EC2 +:107B2000A4F8EF50E05BB7E702001386879D91450C +:107B30000D45EF50D0320945EF50804E03D7218CD0 +:107B40008547B146754685450545EF70E0730545A7 +:107B5000EF50004D83D7218C3E879306C003094622 +:107B6000C1450945EF70C03DB7E702001386079E87 +:107B7000914513054002EF50902EB7E7020013869F +:107B8000879EC9452145EF50902DB7E70200138627 +:107B9000879FF9452145EF50902C83A701853E86AC +:107BA000F9451305E003EF50902BB7E70200138669 +:107BB00047A09305A0022145EF50702AB7E70200C5 +:107BC000138647A1930560032145EF505029B7E77D +:107BD0000200138607A2930520042145EF503028A8 +:107BE00003A70187930784FD2146BA853E85EF10E0 +:107BF000B17F832784FD0328C4FD2324F4FE2326BC +:107C000004FFB7E7020003A687A3138787A35443A3 +:107C1000138787A31847938787A3DC47232CC4FACD +:107C2000232ED4FA2320E4FC2322F4FCA30304FE35 +:107C3000230304FE3DA8030784FE834774FE938656 +:107C40001700A303D4FE3D8B62076187930604FFF0 +:107C5000B697238CE7FA8327C4FEF207032784FE36 +:107C60001183D98F2324F4FE8327C4FE9183232616 +:107C7000F4FE034774FEBD47E3FFE7FAB147A303F1 +:107C8000F4FE81A0834774FEFD17130704FFBA9723 +:107C9000838787FB3E86834764FE13871700230391 +:107CA000E4FEBE86930704FFB297038787FC930721 +:107CB00004FFB697238CE7FC834774FEFD17A303EC +:107CC000F4FE834774FEDDFF834764FE130704FF61 +:107CD000BA97238C07FC930784FC3E8693056003C8 +:107CE0001305E003EF50B01703C7C19D914763E24E +:107CF000E70207A7418787A78187D377F70827AAD5 +:107D0000F18683C7C19D850713F7F70F238EE19C8A +:107D100039A037E70200872787DD27AAF18687A7E2 +:107D20004187D39707C0139507014185B7F7020034 +:107D3000138707E7F1467546B145EF70300383C7F7 +:107D4000019889CB238E019C37E702008727C7DD86 +:107D500027AAF1860100B650265465618280411140 +:107D600006C622C400088145B74700201385875501 +:107D7000EFC0EF868145B74700201385875BEFC0D2 +:107D80000F868145B747002013858767EFC02F8591 +:107D90008145B747002013850769EFC04F848145AF +:107DA000B747002013850757EFC06F838145B7475A +:107DB000002013858758EFC08F828145B747002088 +:107DC0001385075AEFC0AF81B78701001386A7AEAE +:107DD0008945B74700201385875EEFC04F80B7877E +:107DE0000100138687A68945B74700201385075DE4 +:107DF000EFB0FFFEB7870100138627A98945B74773 +:107E0000002013850760EFB09FFDB7870100138640 +:107E1000E7AB8945B747002013858761EFB03FFC8A +:107E20008145B747002013850763EFB05FFBB78735 +:107E30000100138667B18945B74700201385876421 +:107E4000EFB0FFF9B7770100138647248945B7479C +:107E5000002013850766EFB09FF88146B7E7020060 +:107E6000138687A4B74700209385876AB747002009 +:107E700013858755EFB07FD8B7770100938767A048 +:107E800037E70200130707A59D4637E602001306F1 +:107E9000C6A5B74500209385456E374500201305DC +:107EA0008555EFB09FD5B74700209387875B83C781 +:107EB00007013E878546B7E70200138607A6B75736 +:107EC0000020938587A6B747002013858755EFB01C +:107ED000DFD2B76701009387878C1387418B8D466C +:107EE00037E602001306C6A6B7550020938545AABB +:107EF0003745002013058555EFB03FD0B767010027 +:107F00009387878C138701948D4637E6020013060A +:107F100086A7B7550020938505AE37450020130589 +:107F20008555EFB09FCDB76701009387878C138786 +:107F3000C18C8D4637E602001306C6A8B75500204F +:107F40009385C5B13745002013058555EFB0FFCAAD +:107F5000B76701009387878C138781848D4637E646 +:107F600002001306C6A9B7550020938585B537458D +:107F7000002013058555EFB05FC8B74700209387F1 +:107F8000075783C707013E878546B7E70200138678 +:107F900007ABB747002093850772B74700201385CA +:107FA0008755EFB09FC5B74700209387875883C791 +:107FB00007013E878546B7E70200138607ACB7473F +:107FC00000209385C775B747002013858755EFB00C +:107FD000DFC2B74700209387075A83C707013E8750 +:107FE0008546B7E70200138607ADB74700209385A3 +:107FF0008779B747002013858755EFB01FC0B76753 +:1080000001009387878C138701848D4637E6020031 +:10801000130606AEB74500209385457D3745002001 +:1080200013058555EFB07FBDB76701009387878C37 +:10803000138741848D4637E60200130646AFB755D5 +:108040000020938505813745002013058555EFB045 +:10805000DFBAB76701009387878C138741898D4604 +:1080600037E60200130686B0B75500209385C58415 +:108070003745002013058555EFB03FB8B7670100BD +:108080009387878C138781898D4637E60200130614 +:10809000C6B1B75500209385858837450020130564 +:1080A0008555EFB09FB5B76701009387878C13871D +:1080B000C1898D4637E60200130606B3B755002086 +:1080C0009385458C3745002013058555EFB0FFB2E9 +:1080D000B76701009387878C1387018A8D4637E63F +:1080E0000200130646B4B755002093850590374526 +:1080F000002013058555EFB05FB0B7670100938787 +:10810000878C1387418A8D4637E60200130686B5B1 +:10811000B75500209385C593374500201305855535 +:10812000EFB0BFADB76701009387878C1387818A53 +:108130008D4637E60200130686B6B75500209385B4 +:1081400085973745002013058555EFB01FABB767FE +:1081500001009387878C1387C18A8D4637E602001A +:10816000130686B7B75500209385459B37450020F9 +:1081700013058555EFB07FA8B76701009387878CFB +:108180001387818B8D4637E60200130686B8B755F4 +:1081900000209385059F3745002013058555EFB0D6 +:1081A000DFA5B76701009387878C1387C18B8D4646 +:1081B00037E60200130686B9B75500209385C5A29D +:1081C0003745002013058555EFB03FA3B747002082 +:1081D0009387076383C707013E878546B7E7020099 +:1081E000138687BAB7570020938547B9B747002051 +:1081F00013858755EFB07FA08146B7E7020013864D +:1082000047BBB7570020938507BDB74700201385AC +:10821000875BEFB09F9EB74700209387875E83C739 +:1082200007013E878546B7E70200138647BCB7576C +:1082300000209385C7C0B74700201385875BEFB048 +:10824000DF9BB74700209387075D83C707013E8701 +:108250008546B7E70200138607BDB7570020938510 +:1082600087C4B74700201385875BEFB01F99B747D6 +:1082700000209387076083C707013E878546B7E7DD +:108280000200138607BEB7570020938547C8B7473B +:1082900000201385875BEFB05F96B7470020938778 +:1082A000876183C707013E878546B7E702001386CB +:1082B000C7BEB7570020938507CCB747002013856A +:1082C000875BEFB09F93B75701009387670D1387C4 +:1082D000C1A38D4637E60200130686BFB7550020BE +:1082E000938585E2374500201305855BEFB0FF904D +:1082F000B77701009387A7F137E70200130747C05C +:108300009D4637E60200130646C1B7550020938507 +:10831000C5CF374500201305855BEFB01F8EB757DB +:1083200001009387670D138781888D4637E6020029 +:10833000130646C2B7550020938545E63745002011 +:1083400013058567EFB07F8BB76701009387878C34 +:108350001387C1888D4637E60200130606C3B7555A +:108360000020938505EA3745002013058567EFB0A7 +:10837000DF88B76701009387878C138701898D4653 +:1083800037E60200130606C4B75500209385C5EDF5 +:108390003745002013058567EFB03F86138781A21C +:1083A0008946B7E70200138647C5B7570020938573 +:1083B00087F1B747002013858767EFB01F84B76741 +:1083C00001009387878C1387018B8D4637E6020067 +:1083D000130606C6B7550020938545F5374500209E +:1083E00013050569EFB07F811387C1A28946B7E7FE +:1083F0000200138647C5B7570020938507F9B74792 +:10840000002013850769EFB04FFFB777010093870E +:1084100027D937E702001307C7C69D4637E6020093 +:10842000130686C7B7550020938585D337450020AE +:108430001305855BEFB06FFCB77701009387E7E426 +:1084400037E70200130707C89D4637E60200130608 +:10845000C6C8B7550020938545D73745002013057A +:10846000855BEFB08FF98146B7E70200138647C9F5 +:10847000B75700209385C7FCB747002013850757DF +:10848000EFB0AFF7B76701009387878C37570120AC +:10849000130707A68D4637E60200130646CAB755EE +:1084A0000020938585003745002013050557EFB060 +:1084B000CFF4B76701009387878C375701201307E4 +:1084C00047AD8D4637E60200130606CBB7550020B0 +:1084D000938545043745002013050557EFB0EFF1AC +:1084E000B76701009387878C37570120130787B43C +:1084F0008D4637E602001306C6CBB755002093859C +:1085000005083745002013050557EFB00FEFB76793 +:1085100001009387878C375701201307C7B48D4616 +:1085200037E602001306C6CCB75500209385C50B6D +:108530003745002013050557EFB02FEC8146B7E70C +:1085400002001386C7CDB75700209385870FB74722 +:10855000002013858758EFB04FEAB7670100938773 +:10856000878C37570120130707C38D4637E6020073 +:108570001306C6CEB7550020938545133745002016 +:1085800013058558EFB06FE7B76701009387878CB5 +:1085900037570120130787C38D4637E602001306BD +:1085A00046CFB755002093850517374500201305A2 +:1085B0008558EFB08FE48146B7E702001386C7CF36 +:1085C000B75700209385C71AB74700201385075A6D +:1085D000EFB0AFE2B76701009387878C3757012070 +:1085E0001307C7BB8D4637E602001306C6D0B75542 +:1085F00000209385851E374500201305055AEFB0EE +:10860000CFDFB76701009387878C375701201307A7 +:1086100007BC8D4637E602001306C6D1B7550020C9 +:1086200093854522374500201305055AEFB0EFDC4E +:108630008146B7E702001386C7D2B757002093855B +:108640000726B747002013850763EFB00FDBB74756 +:1086500000209387076683C707013E878546B7E7F3 +:108660000200138687D3B757002093854740B7474A +:10867000002013850763EFB04FD8138701A5894603 +:10868000B7E70200138687D4B75700209385C72920 +:10869000B747002013850763EFB02FD613874185B6 +:1086A0008946B7E70200138687D5B7570020938520 +:1086B000872DB747002013850763EFB00FD4B77736 +:1086C00001009387471313878183914637E60200A1 +:1086D000130646D6B755002093854531374500200F +:1086E00013050563EFB06FD1B76701009387A72922 +:1086F00037E702001307C7C69D4637E60200130698 +:1087000046D7B7550020938505353745002013051A +:108710000563EFB08FCEB76701009387873337E7E4 +:108720000200130747D89D4637E60200130646D9D4 +:10873000B75500209385C5383745002013050563DC +:10874000EFB0AFCBB74700209387876483C707019B +:108750003E878546B7E70200138647DAB757002001 +:108760009385873CB747002013850763EFB0EFC8B8 +:108770000100B240224441018280411106C622C458 +:108780000008A1671386B736A16793859736214500 +:10879000EF80AE91A56713863736A56793851736A8 +:1087A0002545EF808E900100B24022444101828035 +:1087B000411106C622C40008B7E7020007A707DE7A +:1087C000B7E7020087A747DEB757002013850744A5 +:1087D000D305E7205385F7201124B7E7020007A748 +:1087E00087DEB7E7020087A747DEB757002013856B +:1087F0008745D305E7205385F720CD22B7E7020050 +:1088000007A7C7DEB7E7020087A747DEB7570020F4 +:1088100013850747D305E7205385F720C122B7E723 +:10882000020007A707DFB7E7020087A747DEB757B1 +:10883000002013858748D305E7205385F720792A40 +:10884000B7E7020007A747DFB7E7020087A747DEC1 +:10885000B75700201385074AD305E7205385F72033 +:10886000B52AB7E7020007A787DFB7E7020087A7A7 +:1088700047DEB75700201385874BD305E720538584 +:10888000F720A92AB7E7020007A7C7DFB7E702006A +:1088900087A747DEB75700201385074DD305E7208C +:1088A0005385F720252AB7E7020007A707E0B7E7B7 +:1088B000020087A747DEB75700201385874ED305F0 +:1088C000E7205385F720192AB7E7020007A747E0FA +:1088D000B7E7020087A747DEB75700201385075088 +:1088E000D305E7205385F720D5280100B240224464 +:1088F00041018280011122CE00102726A4FE2324EC +:10890000A4FE2322B4FE832784FE8727C4FE9CE7AF +:1089100003A7019E9307300663D6E706832744FE2C +:10892000D867832784FE9C675377F710832744FE1C +:10893000946B832784FEDC63D3F7F6105377F7003C +:10894000832744FED46B832784FE9C63D3F7F61001 +:108950005377F700832744FED463832784FE9C6B00 +:10896000D3F7F6105377F708832744FE94678327DD +:1089700084FEDC67D3F7F610D377F708832784FEED +:10898000DCEB29A8832784FE9C67832784FEDCEB2D +:1089900083A7019E1387170023A0E19E832784FEEF +:1089A000DC63832784FE9CE3832784FE9C67832704 +:1089B00084FEDCE3832784FE9C6B832784FEDCE754 +:1089C000832784FEDC6B832784FE9CEB832784FE55 +:1089D000DC6B5385F720724405618280797106D67D +:1089E00022D40018272EA4FC272CB4FC232AA4FC94 +:1089F0000727C4FD872784FDD377F7182726F4FEC1 +:108A0000B7E7020007A787E18727C4FED377F718E7 +:108A10005385F720EF9040712724A4FE072784FE9A +:108A2000B7E7020087A7C7E15377F710B7E702005F +:108A300087A707E25377F700872684FE872784FEFF +:108A4000D3F7F610D377F7002722F4FE872784FDAB +:108A5000530700F0D387E7A0D5E7072784FE8727D1 +:108A600084FE5377F710872744FED377F7188327C0 +:108A700044FDDCE7832744FDDC67D3F7F700832759 +:108A800044FD9CEB832744FDDC67832744FDDCEB3E +:108A9000832744FD37E70200872707E29CE3072787 +:108AA00084FE872784FE5377F710B7E7020087A775 +:108AB00007E2D377F70853F7F700872744FED37709 +:108AC000F718832744FDDCE3072784FEB7E702009D +:108AD00087A7C7E1D377F710B7E7020007A707E238 +:108AE0005377F708872684FE872784FED3F7F6108E +:108AF0005377F700872744FED377F718832744FD81 +:108B00009CE711A00100B250225445618280397166 +:108B100022DE80002326A4FCAE872322C4FC23206F +:108B2000E4FCA305F4FCB6872305F4FC8547A30702 +:108B3000F4FEA30504FE85472305F4FE8547A30440 +:108B4000F4FE85472304F4FE232204FE232004FEC2 +:108B5000232E04FC832744FC9847832744FCD8C772 +:108B6000832744FC83C70700850713F7F70F832784 +:108B700044FC2380E700832744FC83C707000347A6 +:108B8000B4FC63E6E700832744FC238007008327C7 +:108B900044FC83C707008A070327C4FCBA9703274E +:108BA00004FC98C3832744FCDC47032704FCB30779 +:108BB000F74053F707D08347A4FCD3F707D0D37708 +:108BC000F7182722F4FE872744FE530700F0D31737 +:108BD000F7A091CF072744FEB7E7020087A707E277 +:108BE000D317F7A0B337F00093F7F70F29A807279B +:108BF00044FEB7E7020087A747E2D397E7A0B33761 +:108C0000F00093F7F70FADC3872744FE530700F03A +:108C1000D317F7A081C7872744FE29A0872744FEE2 +:108C2000D397F7208347A4FC53F707D053F7E710F7 +:108C3000B7E7020087A747E0D317F7A081C7232231 +:108C400004FE1DA0872744FE530700F0D317F7A0AA +:108C500091C7B7E7020087A707E229A0B7E702009C +:108C600087A747E22722F4FE832744FCDC47232022 +:108C7000F4FE231604FEB1A08317C4FE8A0703275F +:108C8000C4FCBA979843832704FE1D8F8317C4FE44 +:108C90008A078326C4FCB6979443832704FEB387D0 +:108CA000F640B307F7020327C4FDBA97232EF4FC5E +:108CB0008317C4FEC207C1838507C207C183231679 +:108CC000F4FE0317C4FE8347B4FCE347F7FA832797 +:108CD00044FCDC430327C4FDB307F7406355F002AF +:108CE0008347F4FE99E3A30404FE8547A307F4FE3B +:108CF000030784FE85476314F700FD5711A08547DD +:108D00002304F4FE31A8A30704FE0347A4FE83470F +:108D1000A4FC6377F7008347A4FE85072305F4FED0 +:108D2000832744FC0327C4FDD8C3232E04FC8327D8 +:108D300004FE53F707D0830784FED3F607D08727B6 +:108D400044FED3F7F610D377F700D39707C023205C +:108D5000F4FE8347B4FE8507A305F4FE0347B4FE83 +:108D60008347A4FC63F4E700A30404FE0347A4FEC6 +:108D7000854763F4E700A30404FE034794FE854798 +:108D8000E309F7EE832744FC032704FE98C78327F3 +:108D900044FC9847832744FCDC471D8F832744FC11 +:108DA00098CB0100725421618280011122CE001003 +:108DB0002726A4FE2724B4FE2722C4FE2320A4FED7 +:108DC000832704FE98638726C4FEB7E7020087A7BF +:108DD00007E3D3F6F610872784FED3F7F610B7E73C +:108DE000020087A607E2D3F6F618B7E7020087A7C6 +:108DF00007E2D3F7F600B7E7020087A607E2D3F64B +:108E0000F618832704FE9C63072644FED377F608F2 +:108E1000D3F7F610D377F700832704FE9CE3010015 +:108E2000724405618280797106D622D40018272EFB +:108E3000A4FC272CB4FC232AA4FC2728C4FC8327E9 +:108E400044FD3E85072604FD8725C4FD072584FDD6 +:108E5000EFF0BFF5832744FD9C63530700F0D31761 +:108E6000F7A089C7832744FD9C6331A0832744FD75 +:108E70009C63D397F7202726F4FE8727C4FED39759 +:108E8000F720072704FDD317F7A091C78727C4FE53 +:108E9000D397F72029A8072704FD8727C4FED39777 +:108EA000E7A081C78727C4FE19A0872704FD832771 +:108EB00044FDDCE30100B25022544561828041113F +:108EC00022C6000883A741943E8532444101828036 +:108ED000411122C6000803A741949307803EB307BF +:108EE000F7023E85324441018280011106CE22CC38 +:108EF000001011A88347F4FEBE85B75700201385E4 +:108F00000756EF80402E9307F4FEBE851D45EFA067 +:108F1000EE85AA87E5F381473E85F240624405610C +:108F20008280397106DE22DC4ADA4ED880002326A0 +:108F300004FEB757002093870756D843854763063A +:108F4000F7008327C4FE6F00807FB7570020938708 +:108F5000075683D7A718130710606384E7421307E7 +:108F600010606347F70213071020638DE73413077F +:108F70001020634AF70015476381E7781307501004 +:108F8000638DE7725DAF13071040638FE74475A7E9 +:108F90000567130717206380E75605671307172037 +:108FA000634CF700130710706382E702056713072D +:108FB000A7906384E76651A70967130717106380BA +:108FC000E7500D6705076380E75085AFB75700206E +:108FD0009387075683C71702858B8DC7B757002025 +:108FE0009387075603C70702B75700209387077078 +:108FF000238EE700B7570020938707700547238229 +:10900000E70429A8B757002093870770238E07002D +:10901000B75700209387077023820704B7570020B3 +:109020009387075603C73702B75700209387077007 +:109030002388E704B7570020938707569857B757F8 +:10904000002093870770D8C3B7570020938707562F +:10905000D853B75700209387077098C7B757002099 +:1090600093870756985BB757002093870770D8C738 +:10907000B757002093870756DC5B53F717D0B7E745 +:10908000020087A707E8D377F710B7570020938728 +:1090900007709CF3B7570020938707569C5F53F7E0 +:1090A00017D0B7E7020087A707E8D377F710B757BD +:1090B000002093870770DCF3B7570020938707568B +:1090C000BC4B53F717D0B7E7020087A707E8D37761 +:1090D000F710B757002093870770DCEBB7570020D5 +:1090E00093870756BC4753F707D0B7E7020087A717 +:1090F00007E8D377F710B7570020938707709CFBDA +:10910000B757002093870756DC5F53F707D0B7E7C0 +:10911000020087A707E8D377F710B7570020938797 +:109120000770DCFBB757002093870756BC4353F703 +:1091300007D0B7E7020087A707E8D377F710B7573C +:109140000020938707709CFFB7570020938707562E +:10915000FC4353F707D0B7E7020087A707E8D377A8 +:10916000F710B757002093870770DCFFB757002030 +:1091700093870756FC4753F707D0B7E7020087A746 +:1091800047E85377F710B7E7020087A787E8D37758 +:10919000F710B757002093870770BCE3B75700203C +:1091A00093870756FC4B53F717D0B7E7020087A702 +:1091B00047E85377F710B7E7020087A787E8D37728 +:1091C000F710B7570020938707709CEFB757002020 +:1091D0009387075683C77701858BC1C7B757002090 +:1091E0009387075683C77701898BA5CFB757002090 +:1091F0009387075683C77701918BA5C7B757002080 +:109200009387075683D7070193874789232EF4FC5A +:10921000B75700209387075683C72701FD17232CD4 +:10922000F4FCB75700209387075683C73701232ADA +:10923000F4FCB75700209387075683C747012328BC +:10924000F4FCB75700209387075683C7570123269E +:10925000F4FCB75700209387075683C76701232480 +:10926000F4FCEFF0DFC52A87B7570020938707701B +:10927000B8C7EFF0DFC42A87B7570020938707707D +:10928000D8D7EFF0DFC32A87B7570020938707703E +:1092900098CBEFF0DFC22A87B757002023A0E770F2 +:1092A000B7570020938707560547238AE718B75713 +:1092B0000020938707560547A38AE718854723268A +:1092C000F4FEA5A9B757002093870756D84BB75788 +:1092D000002093870770D8C3B7570020938707569D +:1092E000984BB75700209387077098C7B75700204F +:1092F00093870756D84FB757002093870770D8C772 +:10930000B7570020938707569C5353F717D0B7E7FA +:10931000020087A707E8D377F710B7570020938795 +:1093200007709CF3B757002093870756DC5353F719 +:1093300017D0B7E7020087A707E8D377F710B7572A +:10934000002093870770DCF3B757002093870756F8 +:109350009C4F3E87B757002093870770B8D7EFF030 +:109360001FB62A87B757002023A0E770B757002001 +:10937000938707560547238AE71885472326F4FE77 +:109380006DAEB75700209387075603C76701B757DD +:10939000002093870770238EE700B757002093873C +:1093A0000756DC5B53F717D0B7E7020087A7C7E87B +:1093B000D377F710B757002093870770DCEBB757C8 +:1093C00000209387075603C7B703B757002093873A +:1093D00007702388E704EFF09FAE2A87B757002075 +:1093E0009387077098CB91AEB757002093870756A5 +:1093F00083D7870153F707D0B7E7020087A7C7E8ED +:10940000D377F710B757002093870770FCEBB75757 +:1094100000209387075683D7670153F707D0B7E734 +:10942000020087A7C7E8D377F710B75700209387C4 +:109430000770BCF3B75700209387075683D74701BF +:1094400053F707D0B7E7020087A7C7E8D377F7102D +:10945000B757002093870770FCF3B7570020938716 +:10946000075683D7A70153F707D0B7E7020087A7AE +:10947000C7E8D377F710B757002093870770BCEF82 +:10948000B75700209387075683D7C70153F707D0F4 +:10949000B7E7020087A7C7E8D377F710B7570020D0 +:1094A00093870770FCEFEFF09FA12A87B757002042 +:1094B0009387077098CB85472326F4FEBDAC85477C +:1094C0002326F4FE9DACEFF0BFA0AA873E89814918 +:1094D000B75700209387075623A8271123AA3711CF +:1094E000B7570020938707560547238BE71889470E +:1094F0002326F4FE99A4B757002093870756DC4F24 +:1095000053F717D0B7E7020087A7C7E8D377F7105C +:10951000B7570020938707709CFBB75700209387AD +:1095200007569C4B53F707D0B7E7020087A7C7E859 +:10953000D377F710B757002093870770DCFBB75736 +:10954000002093870756DC4B53F707D0B7E702009C +:1095500087A7C7E8D377F710B7570020938707701E +:109560009CFFB7570020938707569C4F53F707D0AF +:10957000B7E7020087A7C7E8D377F710B7570020EF +:1095800093870770DCFFB757002093870756DC539B +:1095900053F707D0B7E7020087A747E85377F710DC +:1095A000B7E7020087A787E8D377F710B7570020FF +:1095B00093870770BCE3B757002093870756DC57A3 +:1095C00053F717D0B7E7020087A747E85377F7109C +:1095D000B7E7020087A787E8D377F710B7570020CF +:1095E000938707709CEFB757002093870770054754 +:1095F0002382E704EFF0BF8C2A87B75700209387B8 +:109600000770D8D7B7570020938707560547A38A16 +:10961000E71885472326F4FE0DA2B757002093874D +:10962000075683D747181307C0036385E70413075A +:1096300040046390E708B75700209387075603D785 +:10964000C701B7570020938707702394E702B757E5 +:1096500000209387075683C7170413970701418398 +:10966000B7570020938707702395E7028547232685 +:10967000F4FE99A0B75700209387075603D7C70178 +:10968000B7570020938707702394E702B75700204D +:109690009387075683C79703139707014183B757EB +:1096A0000020938707702395E70285472326F4FE61 +:1096B00021A0232604FE010049A0B757002093876C +:1096C0000756984785476316F702B75700209387D8 +:1096D000075603D7C700B75700209387075683D78D +:1096E000C7186318F700B757002093870756094734 +:1096F00098C785472326F4FE89A0B7570020938793 +:109700000756984785476316F702B7570020938797 +:10971000075603D7C700B75700209387075683D74C +:10972000C7186318F700B7570020938707560D47EF +:1097300098C785472326F4FE01008327C4FE3E8593 +:10974000F25062545259C25921618280011106CEF1 +:1097500022CC00102326A4FEB7570020938707567B +:1097600083C74719A9C7B75700209387075683C7F0 +:10977000571995CF0327C4FEB7570020BA869387A1 +:1097800007701307C0063A86BE853685EF00C145CF +:10979000B757002093870756238A0718B75700202A +:1097A00093870756A38A07189307C00611A081471D +:1097B0003E85F240624405618280411106C622C4A2 +:1097C00000089D679386F7389D671386E738A5677D +:1097D000938507601D45EF908EFF85451D45EF90F1 +:1097E0008EF0B7970100938527F2B75700201385B5 +:1097F0000756EF701049AA8793B7170093F7F70F32 +:109800003E871306301DB7E70200938547E33A858C +:10981000EFA07EA6B7570020938707560547A38B76 +:10982000E718B7570020938707560547238CE7189A +:1098300081473E85B2402244410182805D7186C6E7 +:10984000A2C4CAC2CEC08008232CA4FA232EB4FA24 +:10985000232AC4FA2328D4FAB7E7020003A847044E +:1098600083A707042324F4FE232604FFB7E702009E +:1098700003A8C70483A787042320F4FE232204FF40 +:10988000B7E7020003A6070583A64705032584FB67 +:109890008325C4FBEFE07032AA872E883E85C285FF +:1098A000B7E7020003A6870583A6C705EFE000120D +:1098B000AA872E88232CF4FA232E04FBB7E7020094 +:1098C000032604FE832644FE03A5070683A5470658 +:1098D000EFF00014AA872E88032604FE832644FE98 +:1098E0003E85C285EFE0702DAA872E883E89C28909 +:1098F000032584FB8325C4FBEF80A032B7E7020079 +:1099000003A8470683A707063E86C286EF80B020DD +:10991000AA872E883E86C2864A85CE85EFE0F0294A +:10992000AA872E88BE864287B7E702003686BA86A7 +:1099300003A5870683A5C706EFF0800DAA872E88AA +:10994000232CF4FC232E04FDB7E70200032604FEBB +:10995000832644FE03A5070683A54706EFF0400BC8 +:10996000AA872E88032604FE832644FE3E85C285F0 +:10997000EFE0B024AA872E88BE864287B7E70200B0 +:109980003686BA8603A5870683A5C706EFF040088A +:10999000AA872E882328F4FC232A04FD032584FDAE +:1099A0008325C4FDEF809049AA872E883E86C28613 +:1099B000032584FE8325C4FEEFE04001AA872E889C +:1099C0002324F4FC232604FDB7E70200032684FDCC +:1099D0008326C4FD03A5870683A5C706EFD0107FA5 +:1099E000AA872E88032604FD832644FD3E85C28572 +:1099F000EFE0B01CAA872E88032684FC8326C4FCD3 +:109A00003E85C285EFE0701BAA872E88032744FBA2 +:109A10001CC323220701032584FB8325C4FBEF809D +:109A2000A001AA872E88032684FC8326C4FC3E85D9 +:109A3000C285EFE09018AA872E88032704FB1CC379 +:109A4000232207010100B640264416498649616178 +:109A50008280011106CE22CC00102326A4FEAE8700 +:109A60003287A305F4FEBA872305F4FE314681450B +:109A70000325C4FEEF60CEF88347A4FE89EBB7E769 +:109A80000200138507E9EF00F140854749A88347A5 +:109A9000B4FEFD1713F7F70F8327C4FE2380E700FA +:109AA0008347A4FEFD1713F7F70F8327C4FEA38097 +:109AB000E7008327C4FE03C707008327C4FE83C7CC +:109AC0001700BA9793F7F70F850713F7F70F832758 +:109AD000C4FE2381E7008327C4FE83C707003E87B7 +:109AE0008327C4FE83C71700B307F7406340F00223 +:109AF0008327C4FE03C707008327C4FEA380E700B3 +:109B0000B7E70200138547EAEF00D1388327C4FE88 +:109B100003C7370013671700A381E70081473E851D +:109B2000F240624405618280011106CE22CC001011 +:109B30002326A4FE2324B4FE2322C4FE8327C4FECE +:109B400083C73700858B93F7F70F89EBB7E70200E0 +:109B50001385C7EEEF0011348547A1A88327C4FE03 +:109B600083C7270085078E073E868145032584FE2F +:109B7000EF600EE98327C4FE83C7070085079207BD +:109B80003E868145032544FEEF608EE78327C4FEB1 +:109B9000032784FED8C38327C4FE032744FE98C747 +:109BA0008327C4FE03C7370013672700A381E7009C +:109BB00081473E85F240624405618280011106CEF4 +:109BC00022CC00102326A4FE2324B4FE2322C4FEAC +:109BD000B6872311F4FE514681450325C4FEEF608C +:109BE0002EE2835724FE92073E868145032584FE9C +:109BF000EF600EE18327C4FE032744FED8C383270A +:109C0000C4FE032784FE98C38327C4FE035724FEA3 +:109C10002398E7008327C4FE03C7270113671700B3 +:109C20002389E7000100F24062440561828001114E +:109C300006CE22CC00102326A4FE2324B4FE8327C4 +:109C4000C4FE83C72701858B93F7F70F89EBB7E72E +:109C50000200138507F1EF00F1238547B9A08327A0 +:109C600084FE83C73700858B93F7F70F8DE3832737 +:109C700084FE83C73700898B93F7F70F89CBB7E74B +:109C80000200138507F3EF00F120854739A88327E9 +:109C9000C4FE032784FE98C78327C4FE03C7270199 +:109CA000136747002389E70081473E85F2406244FD +:109CB00005618280797106D622D400182326A4FE7D +:109CC0002724A4FE2722B4FE2320B4FE232EC4FCA6 +:109CD000232CD4FC1306800281450325C4FEEF60CB +:109CE0002ED28327C4FE872784FE9CEF8327C4FEE1 +:109CF000872744FEDCEF8327C4FE032704FED8C772 +:109D00008327C4FE0327C4FD98CB8327C4FE032703 +:109D100084FD98C38327C4FE03C767021367170037 +:109D20002383E7020100B250225445618280011171 +:109D300006CE22CC00102326A4FE2324B4FE232228 +:109D4000C4FEB6872311F4FE8327C4FE83C76702CF +:109D5000858B93F7F70F89EBB7E70200138547F67A +:109D6000EF0051138547B1A8832784FE99CB835711 +:109D700024FE8A07FD173E868145032584FEEF6099 +:109D80002EC8832784FE99CB835724FE8A07F917B0 +:109D90003E868145032544FEEF608EC68327C4FEC0 +:109DA000032784FED8C38327C4FE032744FE98C735 +:109DB0008327C4FE03C76702136727002383E702D4 +:109DC00081473E85F240624405618280011106CEE2 +:109DD00022CC00102326A4FE2324B4FE8327C4FE35 +:109DE00083C72701858B93F7F70F89EBB7E702004D +:109DF000138507F1EF00110A8547B9A0832784FE78 +:109E000083C76702858B93F7F70F8DE3832784FE63 +:109E100083C76702898B93F7F70F89CBB7E70200F7 +:109E2000138507F9EF001107854739A88327C4FE7A +:109E3000032784FED8C78327C4FE03C727011367FF +:109E400087002389E70081473E85F240624405612F +:109E500082805D7186C6A2C4A6C2CAC04EDE8008DA +:109E6000232EA4FAAE873287A30DF4FABA87230D06 +:109E7000F4FA0347A4FB8347B4FBB307F740850715 +:109E80003E85EFF0D000AA872E882324F4FC2326F9 +:109E900004FD8547A30FF4FCB7E7020003A687067D +:109EA00083A6C706032584FC8325C4FCEFE0804518 +:109EB000AA876347F0048347B4FB8507232CF4FC8F +:109EC0002DA0832784FD8E070327C4FB3E97B7E7A9 +:109ED000020003A8C70683A787061CC32322070125 +:109EE000832784FD8507232CF4FC0347A4FB8347C9 +:109EF000B4FBBA978507032784FDE3D4E7FCCDA024 +:109F00009DA80347B4FB8347F4FDBA973E87B70784 +:109F10000020FD17BA978E070327C4FBBA9703A941 +:109F2000070083A94700B7E70200032684FC8326C5 +:109F3000C4FC03A5870683A5C706EFD03029AA87EE +:109F40002E883E86C2860347B4FB8347F4FDBA974A +:109F50008E070327C4FBB304F7004A85CE85EFD0F4 +:109F60000006AA872E889CC023A204018347F4FD23 +:109F70008507A30FF4FC8347F4FD3E85EFF02071C5 +:109F8000AA872E883E86C286032584FC8325C4FCCE +:109F9000EFE06022AA87B5F78347A4FB8507232A51 +:109FA000F4FC2DA0832744FD8E070327C4FB3E97B6 +:109FB000B7E7020003A8C70683A787061CC32322AE +:109FC0000701832744FD8507232AF4FC0347A4FBEC +:109FD0008347B4FBBA978507032744FDE3D4E7FC26 +:109FE0000100B640264496440649F25961618280D8 +:109FF0005D7186C6A2C4CAC2CEC052DE56DC8008DD +:10A00000AA872328C4FA232AD4FA232CE4FAA30F1C +:10A01000F4FAAE87230FF4FA8347E4FBBDE78347E6 +:10A02000F4FB8E07032784FBBA9703A847009C43E1 +:10A030003E86C286032504FB832544FBEFE02021F6 +:10A04000AA8763C907028347F4FB85078E070327A6 +:10A0500084FBBA9703A847009C433E86C28603252B +:10A0600004FB832544FBEFE0E029AA876344F0006A +:10A07000854711A081473E85EFF06061AA872E8851 +:10A08000232CF4FC232E04FDD5AA0347F4FB8347BD +:10A09000E4FBBA978E07032784FBBA9703A847000F +:10A0A0009C430347F4FB0E07832684FB3697144337 +:10A0B00058433686BA863E85C285EFE07015AA877A +:10A0C0002E882328F4FC232A04FD0347F4FB83474E +:10A0D000E4FBBA9785078E07032784FBBA9703A88A +:10A0E00047009C430347F4FB05070E07832684FBC8 +:10A0F0003697144358433686BA863E85C285EFE0CC +:10A100003011AA872E882324F4FC232604FD01465F +:10A110008146032504FD832544FDEFE0C009AA879D +:10A1200091C7832704FD032844FD39A0B7E7020047 +:10A1300003A8C70683A787062328F4FC232A04FD67 +:10A1400001468146032584FC8325C4FCEFE0A0067C +:10A15000AA8791C7832784FC0328C4FC39A0B7E7EA +:10A16000020003A8C70683A787062324F4FC23263E +:10A1700004FD8347F4FB8E07032784FBBA9703A8EB +:10A1800047009C433E86C286032504FB832544FB8F +:10A19000EFE01008AA872E88032604FD832644FDDD +:10A1A0003E85C285EFD09002AA872E883E89C2895B +:10A1B0008347E4FBFD1793F5F70F8347F4FB032771 +:10A1C00084FB032604FB832644FB3E851535AA87C2 +:10A1D0002E883E86C2864A85CE85EFE0001EAA877D +:10A1E0002E883E89C2890347F4FB8347E4FBBA9774 +:10A1F00085078E07032784FBBA9703A847009C4373 +:10A20000032604FB832644FB3E85C285EFE0500015 +:10A21000AA872E88032684FC8326C4FC3E85C2853B +:10A22000EFD0C07AAA872E883E8AC28A8347F4FB81 +:10A23000850713F5F70F8347E4FBFD1793F7F70F37 +:10A24000032784FB032604FB832644FBBE854D3392 +:10A25000AA872E883E86C2865285D685EFE0E01515 +:10A26000AA872E883E86C2864A85CE85EFC03055A5 +:10A27000AA872E88232CF4FC232E04FD832784FD3B +:10A280000328C4FD3E85C285B6402644164986494A +:10A29000725AE25A616182805D7186C6A2C4A6C20A +:10A2A00022FE26FC8008232EA4FA232CB4FAB287BF +:10A2B000231BF4FA8327C4FB83C72701858B93F7FD +:10A2C000F70F89CB8327C4FB83C72701918B93F7B3 +:10A2D000F70F89EBB7E70200138547FCEF00813BDE +:10A2E00085470DAE8327C4FB9C479C47232CF4FC79 +:10A2F000832784FD23A0070023A20700832784FD72 +:10A3000023A4070023A60700232804FC232A04FC17 +:10A31000232404FC232604FC8547231FF4FCE5A426 +:10A320000357E4FDB7E70020938707A1BA9783C7D7 +:10A330000700639307260357E4FDB7E700200A07E9 +:10A3400093870722BA97806387A741A2D397F72004 +:10A350005385F720EFF00041B7E7020003A6070599 +:10A3600083A64705EFE06005AA872E883E85C28553 +:10A37000B7E7020003A6870583A6C705EFD00065EF +:10A38000AA872E883E85C285EFF0404CD307A520D2 +:10A390005385F720EF707032D307A5205374F41063 +:10A3A0000357E4FDB7E700200A0793870740BA97F1 +:10A3B000846387A741A2D397F7205385F720EFF056 +:10A3C000603AB7E7020003A6070583A64705EFD06A +:10A3D000D07EAA872E883E85C285B7E7020003A6F5 +:10A3E000870583A6C705EFD0605EAA872E883E85C5 +:10A3F000C285EFF0A045D307A5205385F720EF7065 +:10A40000D04AD307A520D3F7F410D377F4005385AF +:10A41000F720EFF02035AA872E882328F4FC232A82 +:10A4200004FD0357E4FDB7E700200A0793870722DE +:10A43000BA979C635394F72087A741A2D397F7203C +:10A440005385F720EFF00032B7E7020003A60705B7 +:10A4500083A64705EFD07076AA872E883E85C285F1 +:10A46000B7E7020003A6870583A6C705EFD000560D +:10A47000AA872E883E85C285EFF0403DD307A520F0 +:10A480005385F720EF707042D307A5205374F41062 +:10A490000357E4FDB7E700200A0793870740BA9700 +:10A4A000846387A741A2D397F7205385F720EFF065 +:10A4B000602BB7E7020003A6070583A64705EFD088 +:10A4C000D06FAA872E883E85C285B7E7020003A613 +:10A4D000870583A6C705EFD0604FAA872E883E85E3 +:10A4E000C285EFF0A036D307A5205385F720EF7083 +:10A4F000D01CD307A520D3F7F410D377F4005385ED +:10A50000F720EFF02026AA872E882324F4FC2326A8 +:10A5100004FD0357E4FDB7070010FD17BA97920733 +:10A52000032784FDBA9703A847009C430357E4FD23 +:10A530001207832684FDB384E600032604FD8326E8 +:10A5400044FD3E85C285EFC09027AA872E889CC017 +:10A5500023A204010357E4FDB7070010FD17BA97C3 +:10A560009207032784FDBA9703A8C7009C470357A7 +:10A57000E4FD1207832684FDB384E600032684FCF1 +:10A580008326C4FC3E85C285EFC07023AA872E882F +:10A590009CC423A604019DA00357E4FDB7E7002057 +:10A5A0000A0793870722BA979C638357E4FD9207B3 +:10A5B000032784FDB304F7005385F720EFF0801ADA +:10A5C000AA872E889CC023A204010357E4FDB7E7A5 +:10A5D00000200A0793870740BA979C638357E4FDDE +:10A5E0009207032784FDB304F7005385F720EFF0AB +:10A5F0006017AA872E889CC423A604018357E4FD14 +:10A600008507231FF4FC0357E4FD835764FBE369CC +:10A61000F7D081473E85B640264496447274E27472 +:10A62000616182801D7186CEA2CCA6CACAC8CEC680 +:10A6300080102326A4FA8327C4FA83C72701858BB9 +:10A6400093F7F70F89CB8327C4FA83C72701918B30 +:10A6500093F7F70F89EBB7E70200138547FCEF008C +:10A6600061038547A1AC8327C4FA83D70701FD178F +:10A670003E85EFF0C001AA862E87B7E70200368636 +:10A68000BA8603A5870683A5C706EFD02034AA871C +:10A690002E882324F4FC232604FD8327C4FA9C4738 +:10A6A0002322F4FC832744FCD843832744FC83C63D +:10A6B0001700832744FC83C707003E86B6853A858A +:10A6C000EFF02FF9232A04FCC1AA032544FDEFE093 +:10A6D000107CAA872E883E86C286032584FC8325AB +:10A6E000C4FCEFD0904DAA872E88232CF4FA232E99 +:10A6F00004FB232804FC59A2032504FDEFE0307974 +:10A70000AA872E88032684FC8326C4FC3E85C28546 +:10A71000EFD0B04AAA872E883E86C286032584FBE6 +:10A720008325C4FBEFD0B032AA8763CC070683270A +:10A7300044FC83C717003E87832704FDBA9785072B +:10A740003E85EFE0D074AA872E88032684FC8326FA +:10A75000C4FC3E85C285EFD05046AA872E883E862F +:10A76000C286032584FB8325C4FBEFD0B039AA87BA +:10A7700063D90702832704FD13F5F70F832744FCF1 +:10A7800083C51700832744FCDC433E87032684FBF4 +:10A790008326C4FBEFF0DF85232CA4FC232EB4FC1E +:10A7A00029A0232C04FC232E04FC8327C4FA9843FD +:10A7B000832744FD9207BA9703A9070083A947009E +:10A7C000832744FC9847832704FD9207BA9703A880 +:10A7D00047009C43032684FD8326C4FD3E85C28535 +:10A7E000EFD0B03DAA872E883E86C2868327C4FA62 +:10A7F0009843832744FD9207B304F7004A85CE852A +:10A80000EFC0E07BAA872E889CC023A20401832787 +:10A81000C4FA9843832744FD9207BA9703A9870097 +:10A8200083A9C700832744FC9847832704FD920728 +:10A83000BA9703A8C7009C47032684FD8326C4FD5E +:10A840003E85C285EFD07037AA872E883E86C286A5 +:10A850008327C4FA9843832744FD9207B304F70083 +:10A860004A85CE85EFC0A075AA872E889CC423A6F2 +:10A870000401832704FD85072328F4FC832744FC77 +:10A8800083C707003E87832704FDE357F7E6832746 +:10A8900044FD8507232AF4FC8327C4FA83D70701E4 +:10A8A0003E87832744FDE3C2E7E2832744FC03C7D6 +:10A8B000370013674700A381E70081473E85F640D4 +:10A8C0006644D6444649B64925618280397106DE20 +:10A8D00022DC26DA4AD84ED680002326A4FC832721 +:10A8E000C4FC83C72701858B93F7F70F8DC383279C +:10A8F000C4FC83C72701918B93F7F70F89CB83277C +:10A90000C4FC83C72701A18B93F7F70F89EBB7E747 +:10A9100002001385C7FFEFF0F057854711AA832780 +:10A92000C4FCDC47232CF4FC8327C4FC9C43232A6F +:10A93000F4FC232E04FC6DA08327C4FD8507920739 +:10A94000032744FDBA9703A8C7009C470327C4FD0B +:10A950001207832644FD3697144758473686BA8631 +:10A960003E85C285EFE0C00AAA872E883E89C2894B +:10A970008327C4FD85079207032744FDBA9703A8E0 +:10A9800047009C430327C4FD1207832644FD3697E6 +:10A99000144358433686BA863E85C285EFE04007A9 +:10A9A000AA872E883E86C2864A85CE85EFD00002D1 +:10A9B000AA872E883E86C286832784FDD8438327B4 +:10A9C000C4FD8A07B304F7003285B685EFE010684E +:10A9D000D307A5209CE08327C4FD8507232EF4FC24 +:10A9E0008327C4FC83D70701FD170327C4FDE34574 +:10A9F000F7F4832784FDD8438327C4FC83D707015A +:10AA0000BE86B7070040F917B6978A073E97832797 +:10AA100084FDD4438327C4FC83D707013E86B70750 +:10AA20000040FD17B2978A07B6971C639CE38147E5 +:10AA30003E85F2506254D2544259B259216182800B +:10AA4000197186DEA2DCCADACED8D2D6D6D4A2EE6E +:10AA500000012326A4F88327C4F883C72701858B28 +:10AA600093F7F70F8DC38327C4F883C72701918B12 +:10AA700093F7F70F89CB8327C4F883C72701A18BEE +:10AA800093F7F70F89EBB7E702001385C7FFEFF0E5 +:10AA900070408547C5AC8327C4F8DC47232EF4FA01 +:10AAA0008327C4F89C43232CF4FA8327C4FB9C43DC +:10AAB00003A847009C432328F4FA232A04FB832796 +:10AAC000C4FB9C4303A8C7009C472324F4FA232615 +:10AAD00004FB8327C4FBDC479C632722F4FAA947C5 +:10AAE0002322F4FC8327C4FBC06F072544FAEF70D0 +:10AAF000C03CD307A520D377F4105385F720EFE0AF +:10AB00007046AA872E883E86C286032504FB8325CD +:10AB100044FBEFC0C04AAA872E882328F4FA232AD0 +:10AB200004FB8327C4FBC06F072544FAEF70E0578E +:10AB3000D307A520D377F4105385F720EFE0904298 +:10AB4000AA872E883E86C286032584FA8325C4FA06 +:10AB5000EFC0E046AA872E882324F4FA232604FBBC +:10AB60008327C4FB83D747023E87832744FC3E9755 +:10AB70008327C4F883D70701FD17634FF7008327A6 +:10AB8000C4F883D70701FD170327C4FB0357470207 +:10AB9000998FFD172322F4FC8327C4FB83D7470238 +:10ABA0002310F4FC01AA835704FC9207032784FBBB +:10ABB000BA9703A847009C43032604FB832644FB63 +:10ABC0003E85C285EFD0D064AA872E883E85C28597 +:10ABD000B7E7020003A8470683A707063E86C2869A +:10ABE000EF7060732A8AAE8A835704FC92070327AA +:10ABF00084FBBA9703A8C7009C47032684FA8326E0 +:10AC0000C4FA3E85C285EFD0B060AA872E883E8503 +:10AC1000C285B7E7020003A8470683A707063E865A +:10AC2000C286EF70406FAA872E883E86C286528504 +:10AC3000D685EFC0C038AA872E883E85C285EF70C2 +:10AC4000F01F232CA4F8232EB4F88327C4FB83D74A +:10AC50004702035704FC6311F702832784F9032892 +:10AC6000C4F92324F4FC232604FD8327C4FB83D7E3 +:10AC700047022311F4FC15A8032684FC8326C4FC98 +:10AC8000032584F98325C4F9EFD0C067AA8763DE62 +:10AC90000700832784F90328C4F92324F4FC23261E +:10ACA00004FD835704FC2311F4FC835704FC85073F +:10ACB0002310F4FC8327C4FB03D74702832744FCFB +:10ACC000C207C183BA97C207C1838507C207C18380 +:10ACD000035704FCE3F9E7EC8327C4FB035724FC88 +:10ACE0002392E702835724FC9207032784FBBA9739 +:10ACF00003A8C7009C473E86C286032584FA8325A5 +:10AD0000C4FAEFD0F050AA872E883E8AC28A8357B1 +:10AD100024FC9207032784FBBA9703A847009C43AF +:10AD20003E86C286032504FB832544FBEFD0504EAC +:10AD3000AA872E883E86C2865285D685EFD0E067E8 +:10AD4000AA872E88014681463E85C285EFD0805B6A +:10AD5000AA8763DB0700032984FC0327C4FCB70729 +:10AD60000080B349F70029A0032984FC8329C4FC8F +:10AD70004A85CE85EFE0902DD307A5208327C4FB1D +:10AD8000DCEB81473E85F65066545659C659365A13 +:10AD9000A65A7664096182801D7186CEA2CCCACA89 +:10ADA000CEC880102326A4FA8327C4FA83C72701BC +:10ADB000898B93F7F70F99C3814791A48327C4FA2E +:10ADC000DC472322F4FE8327C4FA9C432320F4FEAD +:10ADD0000325C4FAEFF0DFC6AA87A30FF4FC0347EC +:10ADE000F4FD85476314F700854711AC232404FE66 +:10ADF000832744FE83D747023E878327C4FA83D73D +:10AE00000701FD176304F71E832744FE83D747021B +:10AE100085079207032704FEBA9703A847009C43BF +:10AE20002328F4FC232A04FD832744FE83D747020A +:10AE300085079207032704FEBA9703A8C7009C471B +:10AE40002324F4FC232604FD832744FE9C4303A80B +:10AE500047009C432320F4FC232204FD832744FE67 +:10AE60009C4303A8C7009C47232CF4FA232E04FB21 +:10AE7000832744FEDC479C63272AF4FA032684FBDD +:10AE80008326C4FB032584FC8325C4FCEFD0503803 +:10AE9000AA872E883E89C289032604FC832644FCA7 +:10AEA000032504FD832544FDEFD09036AA872E8824 +:10AEB0003E86C2864A85CE85EF70A038AA872E8846 +:10AEC0003E85C285EFE09018D307A5202728F4FA25 +:10AED000072504FBEFE01009AA872E883E85C2856E +:10AEE000EF707FB6AA872E883E85C285EFE01016E8 +:10AEF000D307A5202728F4FA072704FB872744FB5C +:10AF0000D377F7082726F4FE0725C4FEEFE0900567 +:10AF1000B7E7020003A6070583A64705EFD0203355 +:10AF2000AA876359F0020725C4FEEFE0B003B7E734 +:10AF3000020003A6070783A64707EFD0702DAA8754 +:10AF40002E883E85C285EFE07010D307A520272606 +:10AF5000F4FEB1A00725C4FEEFE0D000B7E7020081 +:10AF600003A6870783A6C707EFD0C039AA8763D88F +:10AF700007020725C4FEEFE0E07EB7E7020003A664 +:10AF8000070783A64707EFC08003AA872E883E8560 +:10AF9000C285EFE0B00BD307A5202726F4FE832758 +:10AFA00044FE9C4B9C63530700F0D3A7E7A08DE7BA +:10AFB000832744FE986F832744FEDC6B5377F7109A +:10AFC000832744FE9C4B9C63D377F7185385F72067 +:10AFD000EF60704E2724A4FE0727C4FE872784FE57 +:10AFE000D377F700832744FE9CF309A88327C4FA8C +:10AFF00003C72701136727002389E70081473E85A0 +:10B00000F64066445649C64925618280011106CE44 +:10B0100022CC00102326A4FE2324B4FEB287A3036F +:10B02000F4FE830774FE639F0716EF80AEF4EF8093 +:10B030004EFC838741A0638F070C83970190C20762 +:10B04000C183B307F040C207C1831397070141874B +:10B05000832784FE2390E70003972190832784FEB3 +:10B060002391E70083974190C207C183B307F04063 +:10B07000C207C183139707014187832784FE239268 +:10B08000E7008397A18FC207C183B307F0401397EE +:10B0900007014183839701A1C207C183B307F7402A +:10B0A000C207C1831397070141878327C4FE2390FA +:10B0B000E7008397C18F139707014183938701A10D +:10B0C00083972700C207C183B307F740C207C18334 +:10B0D0001397070141878327C4FE2391E7008397D5 +:10B0E000E18FC207C183B307F04013970701418383 +:10B0F000938701A183974700C207C183B307F74035 +:10B10000C207C1831397070141878327C4FE239297 +:10B11000E70049A883970190C207C183B307F040B5 +:10B12000C207C183139707014187832784FE2390B9 +:10B13000E70003972190832784FE2391E7008397FC +:10B140004190C207C183B307F040C207C183139780 +:10B1500007014187832784FE2392E7008397A18F0D +:10B16000C207C183B307F040C207C1831397070129 +:10B1700041878327C4FE2390E7000397C18F83276D +:10B18000C4FE2391E7008397E18FC207C183B30711 +:10B19000F040C207C1831397070141878327C4FE8C +:10B1A0002392E7000100F2406244056182801D7134 +:10B1B00086CEA2CCCACACEC8D2C6D6C4DAC2DEC037 +:10B1C00062DE66DC6ADA6ED88010AA87A307F4FA1A +:10B1D000930740062307F4FC232804FA232A04FAE1 +:10B1E000232C04FA232E04FA232004FC232204FC3B +:10B1F000239801A0938701A123910700938701A1C0 +:10B2000023920700A30704FCC9A08307F4FA3E8633 +:10B21000938581A1138581A0EFF05FDF0945EF5091 +:10B220008EB5832704FB032844FB039781A03A894A +:10B230007D87BA89B386270136863336F600330711 +:10B240003801B307E6003E87B6873A882328F4FA28 +:10B25000232A04FB832784FB0328C4FB138781A0D4 +:10B26000031727003A8A7D87BA8AB3864701368654 +:10B270003336F60033075801B307E6003E87B6873A +:10B280003A88232CF4FA232E04FB832704FC03289A +:10B2900044FC138781A0031747003A8B7D87BA8B44 +:10B2A000B386670136863336F60033077801B30775 +:10B2B000E6003E87B6873A882320F4FC232204FD6B +:10B2C0008347F4FC8507A307F4FC0347F4FC83479A +:10B2D000E4FCE36CF7F2832704FB032844FB0347F9 +:10B2E000E4FC1377F70F2320E4FA232204FA032661 +:10B2F00004FA832644FA3E85C285EFB0D00EAA87B1 +:10B300002E881397070141872398E1A0832784FBA8 +:10B310000328C4FB0347E4FC1377F70F3A8D814DF4 +:10B320006A86EE863E85C285EFB0F00BAA872E882E +:10B33000139707014187938701A12391E700832792 +:10B3400004FC032844FC0347E4FC1377F70F3A8C12 +:10B35000814C6286E6863E85C285EFB0D008AA871A +:10B360002E88139707014187938701A12392E70055 +:10B3700005472382E1A00100F64066445649C649CC +:10B38000364AA64A164B864B725CE25C525DC25D41 +:10B3900025618280411106C622C40008839781A1DD +:10B3A0003E87BD46B7E7002013868786BD45B7E7D1 +:10B3B00000201385078EEFD08FF5938781A18397A7 +:10B3C00027003E87BD46B7E700201386C787BD45E7 +:10B3D000B7E700201385C791EFD06FF3938781A162 +:10B3E000839747003E87BD46B7E70020138607894D +:10B3F000BD45B7E7002013858795EFD04FF18397C0 +:10B4000081A03E879546B7E700201386478A954579 +:10B41000B7E7002013854799EFD06FEF938781A09E +:10B42000839727003E879546B7E700201386878BD2 +:10B430009545B7E700201385879AEFD04FED9387A6 +:10B4400081A0839747003E879546B7E70020138683 +:10B45000C78C9545B7E700201385C79BEFD02FEB2E +:10B46000B7E700209387478A9C4753F707D0B7E791 +:10B47000020087A70708D377F710B7E70020938764 +:10B48000079DDCFBB7E700209387878B9C4753F72A +:10B4900007D0B7E7020087A70708D377F710B7E709 +:10B4A00000209387079D9CFFB7E700209387C78CF8 +:10B4B0009C4753F707D0B7E7020087A70708D37761 +:10B4C000F710B7E700209387079DDCFFB7E7002060 +:10B4D000938787869C4753F707D0B7E7020087A773 +:10B4E0004708D377F710B7E700209387079DDCEF75 +:10B4F000B7E700209387C7879C4753F707D0B7E784 +:10B50000020087A74708D377F710B7E70020938793 +:10B51000079D9CF3B7E70020938707899C4753F763 +:10B5200007D0B7E7020087A74708D377F710B7E738 +:10B5300000209387079DDCF30100B24022444101C3 +:10B540008280757106C722C50009272EA4F6232C18 +:10B55000A4F6232AB4F62328C4F6B7E7020087A787 +:10B5600087082726F4FEB7E7020087A7C708272425 +:10B57000F4FE832704F79C632722F4FE832704F755 +:10B58000DC632720F4FE832704F79C67272EF4FC56 +:10B59000832704F7DC67272CF4FC072744FE872762 +:10B5A00004FED377F710272AF4FC072744FE8727E9 +:10B5B000C4FDD377F7102728F4FC072704FE87275C +:10B5C00004FED377F7102726F4FC072704FE87270D +:10B5D00084FDD377F7102724F4FC0727C4FD8727C1 +:10B5E000C4FDD377F7102722F4FC0727C4FD872773 +:10B5F00084FDD377F7102720F4FC072784FD8727E5 +:10B6000084FDD377F710272EF4FA072704FE872747 +:10B61000C4FDD377F710272CF4FA072744FE8727B9 +:10B6200084FDD377F710272AF4FA832744F7986329 +:10B63000832744F79C635377F710832744F7D46339 +:10B64000832744F7DC63D3F7F6105377F70083279B +:10B6500044F79467832744F79C67D3F7F610D377B2 +:10B66000F7005385F720EF40B04E2728A4FA832730 +:10B6700044F79863872704FBD377F7182720F4FA59 +:10B68000832744F7D863872704FBD377F71827224B +:10B69000F4FA832744F79867872704FBD377F718D2 +:10B6A0002724F4FA872744FC53F7F7008727C4FBC5 +:10B6B000D3F7F700D377F700B7E7020007A707092A +:10B6C000D377F708832704F79CEB872784FB53F78E +:10B6D000F700872744FBD3F7F700D377F7088327D2 +:10B6E00004F7DCEB872784FC53F7F700872704FD7A +:10B6F000D3F7F700D377F700832704F79CEF87276A +:10B7000084FB53F7F700872744FBD3F7F700D37781 +:10B71000F700832704F7DCEF8727C4FC53F7F70013 +:10B720008727C4FBD3F7F700D377F700B7E702000A +:10B7300007A70709D377F708832704F79CF3872720 +:10B7400004FC53F7F700872744FDD3F7F700D377BE +:10B75000F708832704F7DCF3872784FC53F7F70007 +:10B76000872704FDD3F7F700D377F708832704F77B +:10B770009CF7872704FC53F7F700872744FDD3F78E +:10B78000F700D377F700832704F7DCF78727C4FC9B +:10B7900053F7F700872744FCD3F7F700D377F70078 +:10B7A000B7E7020007A70709D377F708832704F74D +:10B7B0009CFB832744F79863832704F79477B7E7C4 +:10B7C000020087A74709D3F7F610D377F708832736 +:10B7D00004F7DCFB832744F7D863832704F7D47787 +:10B7E000B7E7020087A74709D3F7F610D377F70822 +:10B7F000832704F79CFF832744F79867832704F780 +:10B80000947BB7E7020087A74709D3F7F610D377F1 +:10B81000F708832704F7DCFF832704F7986B832757 +:10B8200004F7DC7B5377F710832704F7D46B832767 +:10B8300004F79C7FD3F7F6105377F700832704F7BC +:10B84000946F832704F7DC7FD3F7F610D377F700E4 +:10B85000832704F7BCE3832704F7D86F832704F713 +:10B86000DC7B5377F710832704F79473832704F75F +:10B870009C7FD3F7F6105377F700832704F7D47330 +:10B88000832704F7DC7FD3F7F610D377F7008327FD +:10B8900004F7FCE3832704F79877832704F7DC7B1E +:10B8A0005377F710832704F7D477832704F79C7F17 +:10B8B000D3F7F6105377F700832704F7947B832799 +:10B8C00004F7DC7FD3F7F610D377F700832704F76C +:10B8D000BCE7072744FA832704F79C7B5377F710CC +:10B8E000832704F7D477872784FAD3F7F610D37722 +:10B8F000F708272AF4F8072704FA832704F79C7B24 +:10B900005377F710832704F79477872784FAD3F7C0 +:10B91000F610D377F708D397F720272CF4F80727EA +:10B9200044FA832704F79C775377F710832704F7AB +:10B93000D477872704FAD3F7F610D377F708D3978D +:10B94000F720272EF4F8072744F9B7E7020087A766 +:10B9500087095306E7201385C19ED385F720072565 +:10B96000C4F7EFD04FCC072784F9B7E7020087A7C9 +:10B9700087095306E7201385419FD385F7200725C4 +:10B98000C4F7EFD04FCA0727C4F9B7E7020087A76B +:10B9900087095306E7201385C19FD385F720072524 +:10B9A000C4F7EFD04FC8B7E7002007A7C785938734 +:10B9B000C19ED4638727C4F7D3F6F610872784FE89 +:10B9C000D3F7F610D377F700B7E7002027AEF78458 +:10B9D000B7E700209387C785D8639387419FD463D7 +:10B9E0008727C4F7D3F6F610872784FED3F7F6101F +:10B9F000D377F700B7E700209387C785DCE3B7E785 +:10BA000000209387C78598679387C19FD463872752 +:10BA1000C4F7D3F6F610872784FED3F7F610D37752 +:10BA2000F700B7E700209387C7859CE7832784F753 +:10BA30009863B7E7020087A7C7095377F710938782 +:10BA4000C19ED463B7E7002087A7C785D3F6F60069 +:10BA50008727C4FED3F7F6105377F7008727C4F77C +:10BA60005377F710B7E7020087A7070AD377F718CD +:10BA70002724F4F8832784F7D863B7E7020087A761 +:10BA8000C7095377F7109387419FD463B7E7002026 +:10BA90009387C785DC63D3F6F6008727C4FED3F708 +:10BAA000F6105377F7008727C4F75377F710B7E7F7 +:10BAB000020087A7070AD377F7182726F4F8832709 +:10BAC00084F79867B7E7020087A7C7095377F7108D +:10BAD0009387C19FD463B7E700209387C7859C678E +:10BAE000D3F6F6008727C4FED3F7F6105377F70096 +:10BAF0008727C4F75377F710B7E7020087A7070A2D +:10BB0000D377F7182728F4F8072784F8872704FE47 +:10BB1000D377F710072744FE5377F7088726C4F832 +:10BB20008727C4FDD3F7F6105377F708872604F963 +:10BB3000872784FDD3F7F610D377F708832704F718 +:10BB40009CE3072784F8872744FE5377F71087275D +:10BB500004FE5377F700872604F98727C4FDD3F73F +:10BB6000F6105377F7008726C4F8872784FDD3F7AC +:10BB7000F610D377F708832704F7DCE30727C4F828 +:10BB8000872744FE5377F710872604F9872704FE9A +:10BB9000D3F7F6105377F7088727C4FD5377F700DC +:10BBA000872684F8872784FDD3F7F610D377F7002C +:10BBB000832704F79CE7072704F9872744FE537778 +:10BBC000F7108726C4F8872704FED3F7F6105377BB +:10BBD000F700872684F88727C4FDD3F7F61053773C +:10BBE000F708872784FDD377F700832704F7DCE77E +:10BBF000832704F79863832704F79C635377F71030 +:10BC0000832704F7D463832704F7DC63D3F7F610A4 +:10BC10005377F700832704F79467832704F79C671B +:10BC2000D3F7F6105377F700832704F7D4678327F9 +:10BC300004F7DC67D3F7F610D377F7005385F720C6 +:10BC4000EF4000712726A4FA832704F7986387271B +:10BC5000C4FAD377F718832704F79CE3832704F704 +:10BC6000D8638727C4FAD377F718832704F7DCE370 +:10BC7000832704F798678727C4FAD377F7188327B1 +:10BC800004F79CE7832704F7D8678727C4FAD3779C +:10BC9000F718832704F7DCE7872784FC53F7F700BE +:10BCA000872704FDD3F7F700D377F7085385F720EC +:10BCB000EFD0502BAA872E883E85C285EF60604C5E +:10BCC000B7E7020003A6870A83A6C70AEFC0E06EA3 +:10BCD000AA872E883E85C285EFD05037D307A5208E +:10BCE000832704F7BCEB872704FC53F7F70087276B +:10BCF00044FDD3F7F700D376F7000727C4FCB7E776 +:10BD0000020087A7070B5377F710872744FCD3F768 +:10BD1000F7005377F708B7E7020087A70709D3773B +:10BD2000F700D385F7205385D620EF40203E5307F8 +:10BD3000A520B7E7020087A7470BD377F710832723 +:10BD400004F7FCE70100BA402A4449618280797116 +:10BD500006D622D422EE26EC0018AA87A30FF4FC04 +:10BD60008307F4FD639B0744EF709EB08307F4FDE7 +:10BD70003E85EFF0CFC30146938581A1138581A055 +:10BD8000EFF0CFA8938781A183972700D3F707D03F +:10BD9000938781A18397470053F707D0D305E72006 +:10BDA0005385F720EF609021D307A520B727002007 +:10BDB0009387873FFCE7839781A1D3F707D09387C9 +:10BDC00081A18397470053F707D0D305E720538518 +:10BDD000F720EF60B01ED307A520B7270020938778 +:10BDE000873FBCEBB72700209387873FF867B7E70B +:10BDF000020087A7070AD377F7185385F720EF606B +:10BE0000C00B5304A520B72700209387873FB86B4A +:10BE1000B7E7020087A7070AD377F7185385F720FB +:10BE2000EF60A009D307A5205374F410B7270020B2 +:10BE30009387873FF86BB7E7020087A7070AD37796 +:10BE4000F7185385F720EF604007D307A5205374F8 +:10BE5000F410B72700209387873FF867B7E7020001 +:10BE600087A7070AD377F7185385F720EF60E023F9 +:10BE7000D304A520B72700209387873FB86BB7E787 +:10BE8000020087A7070AD377F7185385F720EF60DA +:10BE9000C021D307A520D3F4F410B727002093873F +:10BEA000873FF86BB7E7020087A7070AD377F71831 +:10BEB0005385F720EF60601FD307A520D3F7F41058 +:10BEC000D377F400B727002027ACF73EB727002030 +:10BED0009387873FF867B7E7020087A7070AD377FA +:10BEE000F7185385F720EF60401C5304A520B727AF +:10BEF00000209387873FB86BB7E7020087A7070A40 +:10BF0000D377F7185385F720EF50307BD307A52060 +:10BF10005374F410B72700209387873FF86BB7E777 +:10BF2000020087A7070AD377F7185385F720EF5049 +:10BF3000D078D307A5205374F410B7270020938737 +:10BF4000873FF867B7E7020087A7070AD377F71894 +:10BF50005385F720EF507076D304A520B727002033 +:10BF60009387873FB86BB7E7020087A7070AD377A5 +:10BF7000F7185385F720EF604013D307A520D3F4BB +:10BF8000F410B72700209387873FF86BB7E70200CC +:10BF900087A7070AD377F7185385F720EF60E010DB +:10BFA000D307A520D3F7F410D377F408B7270020E0 +:10BFB0009387873FDCE3B72700209387873FF867A5 +:10BFC000B7E7020087A7070AD377F7185385F7204A +:10BFD000EF50B06E5304A520B72700209387873F0A +:10BFE000B86BB7E7020087A7070AD377F71853851E +:10BFF000F720EF60800BD307A5205374F410B72708 +:10C0000000209387873FF86BB7E7020087A7070AEE +:10C01000D377F7185385F720EF50306AD307A52060 +:10C020005374F410B72700209387873FF867B7E76A +:10C03000020087A7070AD377F7185385F720EF6028 +:10C04000C006D304A520B72700209387873FB86B8D +:10C05000B7E7020087A7070AD377F7185385F720B9 +:10C06000EF50B065D307A520D3F4F410B727002014 +:10C070009387873FF86BB7E7020087A7070AD37754 +:10C08000F7185385F720EF604002D307A520D3F7B8 +:10C09000F410D377F400B72700209387873F9CE7FD +:10C0A000B72700209387873FF867B7E7020087A785 +:10C0B000070AD377F7185385F720EF501060530421 +:10C0C000A520B72700209387873FB86BB7E702000A +:10C0D00087A7070AD377F7185385F720EF50F05D4D +:10C0E000D307A5205374F410B72700209387873F08 +:10C0F000F86BB7E7020087A7070AD377F7185385CD +:10C10000F720EF50907AD307A5205374F410B72787 +:10C1100000209387873FF867B7E7020087A7070AE1 +:10C12000D377F7185385F720EF503078D304A52044 +:10C13000B72700209387873FB86BB7E7020087A730 +:10C14000070AD377F7185385F720EF501076D307F7 +:10C15000A520D3F4F410B72700209387873FF86B0E +:10C16000B7E7020087A7070AD377F7185385F720A8 +:10C17000EF50B054D307A520D3F7F410D377F408C9 +:10C18000B72700209387873FDCE78967138607F48A +:10C190009305803EB71707001385D734EF506EB76D +:10C1A0001305800CEF402EBD01469305803EB71766 +:10C1B00007001385D734EF50CEB50100B25022549A +:10C1C0007264E264456182805D7186C6A2C4A6C2C3 +:10C1D00022FE8008232EA4FA83C7F19763820768A2 +:10C1E000A38F0196B7E7002003C747A993078007ED +:10C1F00063F9E700B7E702001385870BEF705FFB79 +:10C2000085A583C7C187638D07640327C4FB854762 +:10C21000630BF7008327C4FBD9C70327C4FB8947F7 +:10C220006304F70451A0B7E7002083C747A995C767 +:10C2300083C791A2138717009376F70FA384D1A227 +:10C24000BE86B7E7002003C747A9B7E7002093875A +:10C2500087A8B6972380E70081A8B7E70200138577 +:10C26000070DEF70FFF4EDABB7E7002083C747A9D8 +:10C2700085C783C701A381EBB7E7002003C747A9A0 +:10C280002388E1A215A0B7E7002003C747A9938739 +:10C2900001A3A380E70009A8B7E702001385070DF3 +:10C2A000EF701FF175AB0100B7E702001385870E31 +:10C2B000EF701FF013070019239EE192B7E70020EB +:10C2C00083C747A93E8787A7C1A3D39707C0C207E3 +:10C2D000C1876301F710232E04FCC1A007A741A367 +:10C2E00087A7C1A3D39707C0C207C1873E8783270B +:10C2F000C4FD3E97B7E700200A0793870722BA9745 +:10C300009C63D377F70827AAF1A207A781A387A781 +:10C31000C1A3D39707C0C207C1873E878327C4FD47 +:10C320003E97B7E700200A0793870740BA979C63B8 +:10C33000D377F70827ACF1A287A7C1A3D39707C08B +:10C34000C207C1873E878327C4FDBA9737E700201D +:10C35000939627001307074036972320070087A7E7 +:10C36000C1A3539707C042074187BA860327C4FD7C +:10C37000369737E600209396270093070640B69736 +:10C380009C63B7E700200A0793870722BA979CE3CC +:10C390008327C4FD8507232EF4FCB7E7002083C75D +:10C3A00047A93E8787A7C1A3D39707C0C207C18704 +:10C3B000B307F7400327C4FDE342F7F287A7C1A301 +:10C3C000D39707C0C207C18713F7F70FB7E700205D +:10C3D000238AE7A8B747002093878744DC433E853C +:10C3E000EFD0E02AB7E7002083C747A9BE84B7E7AC +:10C3F000020003A6871083A6C710EFB0107CAA879F +:10C400002E8837E7002093964400130707AA369733 +:10C410001CC323220701B7470020938787449C470A +:10C420003E85EFD0C026B7E7002083C747A9BE846A +:10C43000B7E7020003A6871083A6C710EFB0F07716 +:10C44000AA872E88BE864287B7E70020138607AAF0 +:10C4500093974400B29794C7D8C7B7E7002083C723 +:10C4600047A99DEBB7E7002003A847AA83A707AA1F +:10C4700037C700202324F70A2326070BB7E700203D +:10C48000938707AA03A8C7009C4737C70020130754 +:10C49000870A1CC723260701231D04FC45AEB7E706 +:10C4A000002083C747A98DE7B7E7002083C747A9C6 +:10C4B000850713F7F70FB7E70020238AE7A8B7E748 +:10C4C000002083C747A9D3F717D027AEF1A295AEB6 +:10C4D000B7C7002003A8C70A83A7870A930604FCEE +:10C4E000130784FC3A863E85C285EFD02FB5B7E7A7 +:10C4F000002083C747A93E87B7E70020120793872C +:10C5000007AABA9703A847009C4337C70020832691 +:10C51000870A0327C70A3686BA863E85C285EFC0DA +:10C52000204FAA872E883E85C285B7E7020003A662 +:10C53000071183A64711EFB05068AA872E883E8561 +:10C54000C285B7E7020003A6871183A6C711EFB023 +:10C55000E047AA872E883E85C285832784FC03286E +:10C56000C4FC3E86C286EFB05065AA872E883E8501 +:10C57000C285EFD0A02DD307A520272AF4FCB7E76A +:10C58000002083C747A93E87B7E700200A079387A3 +:10C590000722BA97872744FD9CE3B7E7002083C7AB +:10C5A00047A9BE86B7E70020138707AA93974600DE +:10C5B000BA9703A8C7009C4737C700201307870A0C +:10C5C000144758473686BA863E85C285EFC0404438 +:10C5D000AA872E883E85C285B7E7020003A6071109 +:10C5E00083A64711EFB0705DAA872E883E85C2856D +:10C5F000B7E7020003A6871183A6C711EFB0003D7D +:10C60000AA872E883E85C285832704FC032844FC24 +:10C610003E86C286EFB0705AAA872E883E85C285B4 +:10C62000EFD0C022D307A5202728F4FCB7E70020CD +:10C6300083C747A93E87B7E700200A0793870740CB +:10C64000BA97872704FD9CE387A741A25385F7206B +:10C65000EFD04011B7E7020003A6071183A64711E8 +:10C66000EFB0B055AA872E883E85C285B7E7020095 +:10C6700003A6871183A6C711EFB04035AA872E887D +:10C680003E85C285EFD0801CD307A5205385F720B7 +:10C69000EF50B0025307A520872744FD5374F710CD +:10C6A00087A741A25385F720EFD0C00BB7E7020060 +:10C6B00003A6071183A64711EFB03050AA872E8832 +:10C6C0003E85C285B7E7020003A6871183A6C7117E +:10C6D000EFB0C02FAA872E883E85C285EFD0001705 +:10C6E000D307A5205385F720EF50301C5307A52012 +:10C6F000872704FDD377F710D377F40027AAF1A298 +:10C70000872744FD5394F72087A741A25385F7203C +:10C71000EFD04005B7E7020003A6071183A6471133 +:10C72000EFB0B049AA872E883E85C285B7E70200E0 +:10C7300003A6871183A6C711EFB04029AA872E88C8 +:10C740003E85C285EFD08010D307A5205385F72002 +:10C75000EF50B015D307A5205374F41087A741A25A +:10C760005385F720EFD00000B7E7020003A60711BA +:10C7700083A64711EFB07044AA872E883E85C285F4 +:10C78000B7E7020003A6871183A6C711EFB0002404 +:10C79000AA872E883E85C285EFD0400BD307A520FF +:10C7A0005385F720EF5060715307A520872704FDBC +:10C7B000D377F710D377F40027ACF1A2B7E70020C6 +:10C7C00083C747A93E87B7E70020938707A1BA9799 +:10C7D00005472380E700B7E7002083C747A91397E1 +:10C7E0002700B7E70020938707223E97B75700201E +:10C7F000938707DB98D7B7E7002083C747A913972C +:10C800002700B7E70020938707403E97B7570020DF +:10C810009387C7DE98D7B7E7002083C747A9850766 +:10C8200013F7F70FB7E70020238AE7A8B7E7002040 +:10C8300083C747A9D3F717D027AEF1A205472380B6 +:10C84000E18C8357A4FD8507231DF4FC8357A4FDC9 +:10C8500053F707D087A74188D317F7A0E39107C400 +:10C86000B64026449644727461618280797106D61E +:10C8700022D4001883C7A1A23E87B7E70020938780 +:10C8800087A8BA9783C707003E87B7E7002012073B +:10C89000938707AABA9703A847009C43930684FD91 +:10C8A000130704FE3A863E85C285EFC03FF9B747BD +:10C8B000002093878744DC433E85EFC0505DB7E797 +:10C8C000020003A6871083A6C710EFB0102FAA8717 +:10C8D0002E883E85C28583C7A1A23E87B7E7002088 +:10C8E000938787A8BA9783C707003E87B7E70020DA +:10C8F0001207938707AABA9703A847009C433E866E +:10C90000C286EFC0E010AA872E883E85C285B7E7B1 +:10C91000020003A6071183A64711EFB0102AAA87C9 +:10C920002E883E85C285B7E7020003A6871183A63D +:10C93000C711EFB0A009AA872E883E85C28583273C +:10C9400004FE032844FE3E86C286EFB01027AA8765 +:10C950002E883E85C285EFC0706FD307A52027269D +:10C96000F4FEB7470020938787449C473E85EFC07D +:10C970001052B7E7020003A6871083A6C710EFB0D6 +:10C98000D023AA872E883E85C28583C7A1A23E8771 +:10C99000B7E70020938787A8BA9783C70700BE86AA +:10C9A000B7E70020138707AA93974600BA9703A812 +:10C9B000C7009C473E86C286EFC08005AA872E88A6 +:10C9C0003E85C285B7E7020003A6071183A647117B +:10C9D000EFB0B01EAA872E883E85C285B7E7020059 +:10C9E00003A6871183A6C711EFA0507EAA872E88C1 +:10C9F0003E85C285832784FD0328C4FD3E86C2860A +:10CA0000EFB0B01BAA872E883E85C285EFC01064A8 +:10CA1000D307A5202724F4FEB7E7002083C787A803 +:10CA2000638A074083C7A1A21D476366F740139737 +:10CA30002700B7F70200938707E5BA979C438287E0 +:10CA40000727C4FE8727C4FE5377F710872684FE86 +:10CA5000872784FED3F7F610D377F7005385F720A6 +:10CA6000EF501062D307A5205385F720EFC0904FF9 +:10CA7000B7E7020003A6071283A64712EFB090089B +:10CA8000AA8763C3070045AE1307004B239EE192BC +:10CA900087A7018AB75701209387C7BBDCEB0547FF +:10CAA0002385E1A249AE0727C4FE8727C4FE53773A +:10CAB000F710872684FE872784FED3F7F610D377F6 +:10CAC000F7005385F720EF50B05BD307A5205385BF +:10CAD000F720EFC03049B7E7020003A6071283A68C +:10CAE0004712EFB03002AA8763C30700A9A6130755 +:10CAF000004B239EE19287A78189B7570120938736 +:10CB0000C7BBDCEB09472385E1A235A683C7B1A2E9 +:10CB100093C7170093F7F70FB1CF0727C4FE8727F6 +:10CB2000C4FE5377F710872684FE872784FED3F749 +:10CB3000F610D377F7005385F720EF507054530762 +:10CB4000A520B7E7020087A78712D317F7A091E3C4 +:10CB5000DDA41307004B239EE19287A7C189B75735 +:10CB600001209387C7BBDCEB23AA01940547A3856B +:10CB7000E1A2D1A483A7419553F717D087A7818B52 +:10CB8000D397E7A091E345AC1307004B239EE192B6 +:10CB900087A7C18AB7E7020007A7C712D305E72016 +:10CBA0005385F720B7570120138507C3EF30F045B1 +:10CBB00087A7418427AEF18223890194A38501A22E +:10CBC0000D472385E1A285AC0727C4FE8727C4FE55 +:10CBD0005377F710872684FE872784FED3F7F61055 +:10CBE000D377F7005385F720EF5090495307A520DE +:10CBF000B7E7020087A78712D317F7A091E325AC08 +:10CC00001307004B239EE19287A7818AB7E70200B2 +:10CC100007A70713D305E7205385F720B75701204F +:10CC2000138507C3EF30703E87A7018427AEF182DA +:10CC300007A78189B7E7020087A74713D377F708CB +:10CC4000B75701209387C7BBDCEB05472389E194E5 +:10CC500011472385E1A2C5A283C7B1A293C71700DC +:10CC600093F7F70FB1CF0727C4FE8727C4FE53778A +:10CC7000F710872684FE872784FED3F7F610D37734 +:10CC8000F7005385F720EF50B03F5307A520B7E7D3 +:10CC9000020087A78712D317F7A091E369AA1307A9 +:10CCA000004B239EE19287A74189B75701209387C4 +:10CCB000C7BBDCEB23AA01940547A385E1A2A5AA83 +:10CCC00083A7419553F717D087A7C18BD397E7A0C8 +:10CCD00091E395A21307004B239EE19287A7418A17 +:10CCE000B757012027A8F7C287A7418427AEF18252 +:10CCF000A38501A215472385E1A235AA0727C4FE13 +:10CD00008727C4FE5377F710872684FE872784FE83 +:10CD1000D3F7F610D377F7005385F720EF5050364E +:10CD20005307A520B7E7020087A78712D317F7A0FC +:10CD300091E311A21307004B239EE19287A78189FB +:10CD4000B75701209387C7BBDCEB87A7018427AEC9 +:10CD5000F18287A7818AB757012027A8F7C2054724 +:10CD60002389E19419472385E1A2F1A00727C4FE96 +:10CD70008727C4FE5377F710872684FE872784FE13 +:10CD8000D3F7F610D377F7005385F720EF50502FE5 +:10CD90005307A520B7E7020087A78712D317F7A08C +:10CDA00091E351A81307004B239EE19287A7418985 +:10CDB000B75701209387C7BBDCEB87A7418AB757DA +:10CDC000012027A8F7C21D472385E1A2ADA00727B0 +:10CDD000C4FE8727C4FE5377F710872684FE872773 +:10CDE00084FED3F7F610D377F7005385F720EF5082 +:10CDF00030295307A520B7E7020087A78712D3176A +:10CE0000F7A091E30DA81307004B239EE19287A79B +:10CE10008189B75701209387C7BBDCEB87A7818A3D +:10CE2000B757012027A8F7C205472389E194238536 +:10CE300001A211A001000100B2502254456182807C +:10CE4000011106CE22CC0010AA87A307F4FEB70773 +:10CE500000209387C700DC4713070008D8CB83471F +:10CE6000F4FEBE850545EF50EEFFB707002093871F +:10CE7000C700DC471307000898CB0100F24062446A +:10CE800005618280011106CE22CC0010AA87368768 +:10CE90002317F4FEAE872316F4FEB2872315F4FEA3 +:10CEA000BA872314F4FE83A7418CA1EF1305A002D7 +:10CEB000EFF01FF98357E4FEE107C207C183BE8587 +:10CEC0000545EF503E818357A4FEE107C207C183A9 +:10CED000BE850545EF501E801305B002EFF05FF6EA +:10CEE0008357C4FEBE850545EF50CEFE835784FEB2 +:10CEF000BE850545EF500EFE1305C002EFF05FF44E +:10CF000019AA03A7418C8547631DF7041305A002E6 +:10CF1000EFF01FF38357E4FEE107C207C183BE852C +:10CF20000545EF502EFB8357A4FEE107C207C183DE +:10CF3000BE850545EF500EFA1305B002EFF05FF025 +:10CF40008357C4FEBE850545EF50CEF8835784FE57 +:10CF5000BE850545EF500EF81305C002EFF05FEEF9 +:10CF60005DA803A7418C8947631DF7041305A00240 +:10CF7000EFF01FED8357E4FEBE850545EF508EF5BB +:10CF80008357A4FEBE850545EF50CEF41305B002CD +:10CF9000EFF01FEB8357C4FEE107C207C183BE85D4 +:10CFA0000545EF502EF3835784FEE107C207C18386 +:10CFB000BE850545EF500EF21305C002EFF05FE8A5 +:10CFC00099A81305A002EFF0BFE78357E4FEBE85E2 +:10CFD0000545EF502EF08357A4FEBE850545EF5062 +:10CFE0006EEF1305B002EFF0BFE58357C4FEE10713 +:10CFF000C207C183BE850545EF50CEED835784FE41 +:10D00000E107C207C183BE850545EF50AEEC1305AD +:10D01000C002EFF0FFE20100F2406244056182804D +:10D02000011122CE00102326A4FE8327C4FE13F78D +:10D03000F70F2385E18C01007244056182800111A4 +:10D0400006CE22CC0010B70700209387C700DC472C +:10D050004147D8CB9306F0041306F00981450145FA +:10D06000EFF05FE2232604FE91A8232404FE25A806 +:10D07000B7E600200327C4FEBA878A07BA97960747 +:10D08000032784FEBA97139717009387065EBA9713 +:10D0900083D70700BE850545EF50CEE3832784FE86 +:10D0A00085072324F4FE032784FE9307F009E3D1C8 +:10D0B000E7FC8327C4FE85072326F4FE0327C4FE6E +:10D0C0009307F004E3D3E7FAB70700209387C7007C +:10D0D000DC47414798CB0100F24062440561828001 +:10D0E000011106CE22CC001083D7A1A481EF99674D +:10D0F000138607408145B7E700201385075EEF30B0 +:10D100002E908DA0232604FE81A8232404FE15A8BA +:10D1100083D6A1A437E600200327C4FEBA878A0776 +:10D12000BA979607032784FEBA97139717009307B9 +:10D13000065EBA972390D700832784FE85072324B1 +:10D14000F4FE032784FE9307F009E3D3E7FC83276B +:10D15000C4FE85072326F4FE0327C4FE9307F004CC +:10D16000E3D5E7FA0100F2406244056182800111D3 +:10D1700022CE0010AA87AE8632872317F4FEB68728 +:10D180002316F4FEBA872315F4FE0317E4FE930773 +:10D19000F00963C9E70C0317C4FE9307F00463C3E7 +:10D1A000E70C8317E4FE63CF070A8317C4FE63CB43 +:10D1B000070A03C7A18C89476312F7080317C4FE47 +:10D1C0000316E4FEB7E60020BA878A07BA979607E7 +:10D1D000B297139717009387065EBA9783D7070015 +:10D1E0000357A4FE6317F7020317C4FE8315E4FE7A +:10D1F00083D6A1A437E60020BA878A07BA97960794 +:10D20000AE97139717009307065EBA972390D7003F +:10D2100091A80317C4FE0316E4FEB7E60020BA8700 +:10D220008A07BA979607B297139717009387065EF7 +:10D23000BA970357A4FE2390E7002DA00317C4FE5E +:10D240000316E4FEB7E60020BA878A07BA97960766 +:10D25000B297139717009387065EBA970357A4FEF9 +:10D260002390E7000100724405618280797106D63F +:10D2700022D40018AA87231FF4FCAE87231EF4FCD7 +:10D28000B287231DF4FCB687231CF4FCBA87231B4A +:10D29000F4FC0317E4FD8317A4FD6354F7008547EE +:10D2A00011A0FD572317F4FE0317C4FD831784FD57 +:10D2B0006354F700854711A0FD572316F4FE23247D +:10D2C00004FE232204FE0317E4FD8317A4FD63007C +:10D2D000F70A0317C4FD831784FDB307F74053F71C +:10D2E00007D00317E4FD8317A4FDB307F740D3F776 +:10D2F00007D0D377F7182724F4FE8317C4FD53F71C +:10D3000007D08317E4FDD3F607D0872784FED3F731 +:10D31000F610D377F7082722F4FE0317C4FD83170E +:10D3200084FD1D8F9357F7413D8F1D8F8316E4FDBC +:10D330008317A4FDB387F64093D6F741B58F958F39 +:10D3400063DDE70C41A0835664FD0317C4FD83171A +:10D35000E4FD3686BA853E85EFF07FE10357C4FDD4 +:10D360008357C4FEBA97C207C183231EF4FC031778 +:10D37000C4FD831784FDE318F7FC7DA0835664FD8C +:10D380000317C4FD8317E4FD3686BA853E85EFF0AA +:10D390001FDE0357C4FD8357C4FEBA97C207C1837B +:10D3A000231EF4FC8317C4FD53F707D0872744FEE0 +:10D3B0005377F708872784FED377F718D39707C0EA +:10D3C000231FF4FC0317C4FD831784FDE318F7FA49 +:10D3D000A1A8835664FD0317C4FD8317E4FD3686B8 +:10D3E000BA853E85EFF0BFD80357E4FD8357E4FECE +:10D3F000BA97C207C183231FF4FC8317E4FD53F7D8 +:10D4000007D0872784FE5377F710872744FED3770A +:10D41000F700D39707C0231EF4FC0317E4FD83171E +:10D42000A4FDE318F7FA09A00100B25022544561A7 +:10D430008280797106D622D40018AA87AE863287F8 +:10D44000231FF4FCB687231EF4FCBA87A30DF4FC5B +:10D4500083A7C1A489C70547638CE70AE5AAA30788 +:10D4600004FE4DA08307B4FD138707FE8346F4FE38 +:10D4700037F60200BA878607BA978607130706A110 +:10D48000BA97B69783C70700A306F4FE230704FEE6 +:10D4900085A08347D4FE858BB1C38347F4FE1397E1 +:10D4A000070141838357E4FDBA97C207C18393966E +:10D4B0000701C1868347E4FE139707014183835721 +:10D4C000C4FDBA97C207C18313970701418783D769 +:10D4D000218C3E86BA853685EFF07FC98347D4FE1E +:10D4E0008583A306F4FE8347E4FE85072307F4FE45 +:10D4F0000347E4FE9D47E3FEE7F88347F4FE850714 +:10D50000A307F4FE0347F4FE9547E3FDE7F499A271 +:10D51000A30704FE15AA8307B4FD938607FE83477D +:10D52000F4FE37E702009206130707423697BA97D0 +:10D5300083C707002306F4FE8307B4FD938607FE26 +:10D540008347F4FEA10737E702009206130707425C +:10D550003697BA9783C70700A305F4FE230704FE96 +:10D5600085A08347C4FE858BB1C38347F4FE139720 +:10D57000070141838357E4FDBA97C207C18393969D +:10D580000701C1868347E4FE139707014183835750 +:10D59000C4FDBA97C207C18313970701418783D798 +:10D5A000218C3E86BA853685EFF07FBC8347C4FE6A +:10D5B00085832306F4FE8347E4FE85072307F4FEF4 +:10D5C0000347E4FE9D47E3FEE7F8230704FE9DA022 +:10D5D0008347B4FE858BA9C78347F4FE13970701E1 +:10D5E00041838357E4FDBA97C207C183939607012D +:10D5F000C1868347E4FE1397070141838357C4FD27 +:10D60000BA97C207C183A107C207C1831397070155 +:10D61000418783D7218C3E86BA853685EFF03FB5AA +:10D620008347B4FE8583A305F4FE8347E4FE8507A4 +:10D630002307F4FE0347E4FE9D47E3FBE7F8834737 +:10D64000F4FE8507A307F4FE0347F4FE9D47E3F4C9 +:10D65000E7EC01000100B2502254456182807971EB +:10D6600006D622D40018AA872E87232CC4FC231F99 +:10D67000F4FCBA87231EF4FC231704FE45A083A7FD +:10D68000C1A489C705476388E70441A80357E4FE9E +:10D69000BA878607BA97860713970701418383578E +:10D6A000E4FDBA97C207C18393960701C1868357E9 +:10D6B000E4FE032784FDBA97038707008317C4FDA0 +:10D6C0003A86BE853685EFF0DFD68357E4FE8507C0 +:10D6D0002317F4FEA1A08357E4FE8E0713970701DA +:10D6E00041838357E4FDBA97C207C183939607012C +:10D6F000C1868357E4FE032784FDBA97038707009A +:10D700008317C4FD3A86BE853685EFF09FD28357D6 +:10D71000E4FE85072317F4FE11A001008357E4FE01 +:10D72000032784FDBA9783870700B1FB0100B2503D +:10D73000225445618280397106DE22DC8000AA878E +:10D740002324C4FC36872317F4FCAE872316F4FC8D +:10D75000BA87A303F4FC834774FCB337F00093F754 +:10D76000F70F3E8713066015B7E70200938587130E +:10D770003A85EF605EB0834774FC93B7B70093F7C8 +:10D78000F70F3E8713067015B7E7020093858713DE +:10D790003A85EF605EAE832784FC2326F4FE85473E +:10D7A0002324F4FE9307C4FD314681453E85EF20D6 +:10D7B0003EA5034774FC9307C4FD3A869305000217 +:10D7C0003E85EF20FEA3034774FCA54763EBE70209 +:10D7D00031A8032784FEBA878A07BA9786072324CD +:10D7E000F4FE834774FCFD17A303F4FC834774FC29 +:10D7F000EDF3832784FE0327C4FEB377F7022326C5 +:10D80000F4FE9307C4FD8325C4FE3E85EF60BEC4CD +:10D810009306C4FD0317C4FC8317E4FC3686BA855F +:10D820003E85EFF0DFE30100F25062542161828017 +:10D83000397106DE22DC8000AA872724A4FC368703 +:10D840002317F4FCAE872316F4FCB287A303F4FC81 +:10D85000BA872303F4FC834774FCB337F00093F7D3 +:10D86000F70F3E871306B017B7E7020093858713BB +:10D870003A85EF605EA0834774FC93B7970093F7F7 +:10D88000F70F3E871306C017B7E70200938587138B +:10D890003A85EF605E9E834764FCB337F00093F7F0 +:10D8A000F70F3E871306D017B7E70200938587135B +:10D8B0003A85EF605E9C834764FC93B7770093F7EB +:10D8C000F70F3E871306E017B7E70200938587132B +:10D8D0003A85EF605E9A872784FC2726F4FEB7E737 +:10D8E000020087A747182724F4FE930744FD454606 +:10D8F00081453E85EF20DE90034774FC834764FC3E +:10D90000BA9789073E87930744FD3A86930500023C +:10D910003E85EF20FE8E034774FCA54763EBE704CA +:10D9200005A0072784FEB7E7020087A78718D377EB +:10D93000F7102724F4FE834774FCFD17A303F4FCBF +:10D94000834774FCF9FF8727C4FE539707C08727D6 +:10D9500084FED39707C0B347F70253F707D0872752 +:10D9600084FED377F7100727C4FED377F70827265E +:10D97000F4FE034764FC930744FDBA850725C4FE03 +:10D980003E85EF60DEBA930644FD0317C4FC83179F +:10D99000E4FC3686BA853E85EFF07FCC0100F2507C +:10D9A000625421618280411122C6000883C701A50B +:10D9B00099C72391018C7D572395E1A431A07D5710 +:10D9C0002391E18C239501A401003244410182801E +:10D9D000797106D622D44AD24ED00018AA87231FC6 +:10D9E000F4FCAE87231EF4FCB287231DF4FCB6873B +:10D9F000231CF4FCBA87A30BF4FC8357A4FD3E85DB +:10DA0000EFB0F048B7E7020003A6071983A647194D +:10DA1000EFA0B01AAA872E883E85C285EFB0503D90 +:10DA2000AA872315F4FE8357A4FE0547B307F740E2 +:10DA30002326F4FE85AC8357A4FD3E85EFB0304C21 +:10DA4000B7E7020003A8C71983A787193E86C286D5 +:10DA5000EF40700C2A89AE890325C4FEEFB0304335 +:10DA6000B7E7020003A8C71983A787193E86C286B5 +:10DA7000EF40700AAA872E883E86C2864A85CE85E8 +:10DA8000EFA01079AA872E883E85C285EF40103B13 +:10DA9000AA872E883E85C285EFB09035AA872314C9 +:10DAA000F4FE834774FD858BA5CF0357E4FD8327E0 +:10DAB000C4FEC207C183B307F740C207C183939670 +:10DAC0000701C1860357C4FD835784FEB307F7409F +:10DAD000C207C183C207C187035784FD3A86BE854A +:10DAE0003685EFF0CFE80357E4FD835784FEBA97FD +:10DAF000C207C18393960701C1868327C4FE13978B +:10DB0000070141838357C4FDBA97C207C183C20787 +:10DB1000C187035784FD3A86BE853685EFF02FE531 +:10DB2000834774FD898BADCF8327C4FE139707010C +:10DB300041838357E4FDBA97C207C18393960701D7 +:10DB4000C1860357C4FD835784FEB307F740C2075D +:10DB5000C183C207C187035784FD3A86BE853685D7 +:10DB6000EFF0EFE00357E4FD835784FEB307F7407F +:10DB7000C207C18393960701C1868327C4FE13970A +:10DB8000070141838357C4FDBA97C207C183C20707 +:10DB9000C187035784FD3A86BE853685EFF02FDDB9 +:10DBA000834774FD918BA5CF8327C4FE139707018C +:10DBB00041838357E4FDBA97C207C1839396070157 +:10DBC000C1860357C4FD835784FEBA97C207C18339 +:10DBD000C207C187035784FD3A86BE853685EFF0BC +:10DBE0000FD90357E4FD835784FEB307F740C207FC +:10DBF000C18393960701C1860357C4FD8327C4FEE2 +:10DC0000C207C183B307F740C207C183C207C187F8 +:10DC1000035784FD3A86BE853685EFF04FD583479E +:10DC200074FDA18BBDCB0357E4FD8327C4FEC2075F +:10DC3000C183B307F740C207C18393960701C1862A +:10DC40000357C4FD835784FEBA97C207C183C20736 +:10DC5000C187035784FD3A86BE853685EFF02FD104 +:10DC60000357E4FD835784FEBA97C207C183939696 +:10DC70000701C1860357C4FD8327C4FEC207C183C1 +:10DC8000B307F740C207C183C207C187035784FDAA +:10DC90003A86BE853685EFF08FCD8327C4FE850793 +:10DCA0002326F4FE8327C4FEE3C707D88357A4FDC9 +:10DCB0003E85EFB0D024B7E7020003A8C71983A7B9 +:10DCC00087193E86C286EF4000652A89AE89835750 +:10DCD000A4FE3E85EFB0B022B7E7020003A8C71943 +:10DCE00083A787193E86C286EF40E062AA872E8806 +:10DCF0003E86C2864A85CE85EFA09051AA872E889F +:10DD00003E85C285EF409013AA872E883E85C28546 +:10DD1000EFB0100EAA872314F4FE834774FD858BA1 +:10DD2000638507100357A4FD854763F8E70403578D +:10DD3000E4FD8357A4FDBA97C207C183C207C18718 +:10DD4000835684FD0317C4FD3686BA853E85EFF001 +:10DD50000FC20357C4FD8357A4FDB307F740C207A2 +:10DD6000C183139707014187835684FD8317E4FD20 +:10DD70003686BA853E85EFF08FBF0357A4FE8357E2 +:10DD800084FE631EF7020357E4FD8357A4FEBA978F +:10DD9000C207C18393960701C1860357C4FD835709 +:10DDA000A4FEB307F740C207C183C207C187035768 +:10DDB00084FD3A86BE853685EFF06FBBBDA0035764 +:10DDC000E4FD8357A4FEBA97C207C1839396070167 +:10DDD000C1860357C4FD835784FEB307F740C207CB +:10DDE000C183C207C187035784FD3A86BE85368545 +:10DDF000EFF0EFB70357E4FD835784FEBA97C207ED +:10DE0000C18393960701C1860357C4FD8357A4FEBF +:10DE1000B307F740C207C183C207C187035784FD18 +:10DE20003A86BE853685EFF08FB4834774FD898BC3 +:10DE3000638907100357A4FD854763F9E704035777 +:10DE4000E4FD8357A4FDB307F740C207C183C207AF +:10DE5000C187835684FD0317C4FD3686BA853E8587 +:10DE6000EFF0EFB00357C4FD8357A4FDB307F740AD +:10DE7000C207C183139707014187835684FD831727 +:10DE8000E4FD3686BA853E85EFF06FAE0357A4FEFB +:10DE9000835784FE631FF7020357E4FD8357A4FEF4 +:10DEA000B307F740C207C18393960701C1860357A2 +:10DEB000C4FD8357A4FEB307F740C207C183C2075E +:10DEC000C187035784FD3A86BE853685EFF02FAAB9 +:10DED0008DA80357E4FD8357A4FEB307F740C2079C +:10DEE000C18393960701C1860357C4FD835784FEFF +:10DEF000B307F740C207C183C207C187035784FD38 +:10DF00003A86BE853685EFF08FA60357E4FD83572A +:10DF100084FEB307F740C207C18393960701C18609 +:10DF20000357C4FD8357A4FEB307F740C207C1835C +:10DF3000C207C187035784FD3A86BE853685EFF058 +:10DF40000FA3834774FD918B638507100357A4FDCE +:10DF5000854763F8E7040357E4FD8357A4FDB3073F +:10DF6000F740C207C183C207C187835684FD0317E8 +:10DF7000C4FD3686BA853E85EFF06F9F0357C4FD1A +:10DF80008357A4FDBA97C207C1831397070141873E +:10DF9000835684FD8317E4FD3686BA853E85EFF00F +:10DFA0000F9D0357A4FE835784FE631EF702035799 +:10DFB000E4FD8357A4FEB307F740C207C1839396DD +:10DFC0000701C1860357C4FD8357A4FEBA97C20751 +:10DFD000C183C207C187035784FD3A86BE85368553 +:10DFE000EFF0EF98BDA00357E4FD8357A4FEB307FD +:10DFF000F740C207C18393960701C1860357C4FD4A +:10E00000835784FEBA97C207C183C207C1870357EB +:10E0100084FD3A86BE853685EFF06F950357E4FDA3 +:10E02000835784FEB307F740C207C1839396070165 +:10E03000C1860357C4FD8357A4FEBA97C207C183A4 +:10E04000C207C187035784FD3A86BE853685EFF047 +:10E050000F92834774FDA18B638107100357A4FDC2 +:10E06000854763F7E7040357E4FD8357A4FDBA9798 +:10E07000C207C183C207C187835684FD0317C4FD4D +:10E080003686BA853E85EFF08F8E0357C4FD8357E1 +:10E09000A4FDBA97C207C18313970701418783562E +:10E0A00084FD8317E4FD3686BA853E85EFF02F8C1C +:10E0B0000357A4FE835784FE631DF7020357E4FD54 +:10E0C0008357A4FEBA97C207C18393960701C186FE +:10E0D0000357C4FD8357A4FEBA97C207C183C20782 +:10E0E000C187035784FD3A86BE853685EFF02F88B9 +:10E0F000ADA00357E4FD8357A4FEBA97C207C183BE +:10E1000093960701C1860357C4FD835784FEBA97CF +:10E11000C207C183C207C187035784FD3A86BE8503 +:10E120003685EFF0CF840357E4FD835784FEBA971A +:10E13000C207C18393960701C1860357C4FD835765 +:10E14000A4FEBA97C207C183C207C187035784FDE3 +:10E150003A86BE853685EFF08F81034774FDBD4753 +:10E16000631EF7080357E4FD8357A4FDBA97C2075F +:10E17000C183C207C187835684FD0317C4FD368659 +:10E18000BA853E85EFE0BFFE0357E4FD8357A4FD4B +:10E19000B307F740C207C183C207C187835684FD16 +:10E1A0000317C4FD3686BA853E85EFE05FFC035752 +:10E1B000C4FD8357A4FDB307F740C207C18313977B +:10E1C00007014187835684FD8317E4FD3686BA85AF +:10E1D0003E85EFE0DFF90357C4FD8357A4FDBA97EE +:10E1E000C207C183139707014187835684FD8317B4 +:10E1F000E4FD3686BA853E85EFE07FF70100B25038 +:10E2000022541259825945618280797106D622D4EE +:10E210004AD24ED00018AA87231FF4FCAE87231ED3 +:10E22000F4FCB287231DF4FCB687231CF4FCBA87E8 +:10E23000A30BF4FC8357A4FD3E85EFB04045B7E740 +:10E24000020003A6071983A64719EFA00017AA87A3 +:10E250002E883E85C285EFB0A039AA872315F4FE2B +:10E260008357A4FE0547B307F7402326F4FEC5AE47 +:10E270008357A4FD3E85EFB08048B7E7020003A8AE +:10E28000C71983A787193E86C286EF40C0082A892E +:10E29000AE890325C4FEEFB0803FB7E7020003A8B4 +:10E2A000C71983A787193E86C286EF40C006AA8792 +:10E2B0002E883E86C2864A85CE85EFA06075AA87E5 +:10E2C0002E883E85C285EF406037AA872E883E851E +:10E2D000C285EFB0E031AA872314F4FE834774FDB2 +:10E2E000858BE1CF0357E4FD8327C4FEC207C183BA +:10E2F000B307F740C207C183139507014185035750 +:10E30000C4FD835784FEB307F740C207C1839395CA +:10E310000701C1850357E4FD8327C4FEC207C183FB +:10E32000B307F740C207C1831396070141868327CD +:10E33000C4FE1397070141838357C4FDBA97C207F0 +:10E34000C183C207C187035784FDBE86EFE01FF279 +:10E350000357E4FD835784FEBA97C207C183139520 +:10E36000070141858327C4FE139707014183835723 +:10E37000C4FDBA97C207C18393950701C1850357AE +:10E38000E4FD8327C4FEC207C183B307F740C20779 +:10E39000C1831396070141868327C4FE13970701A3 +:10E3A00041838357C4FDBA97C207C183C207C1879F +:10E3B000035784FDBE86EFE07FEB834774FD898BB6 +:10E3C000E9CF8327C4FE1397070141838357E4FDF8 +:10E3D000BA97C207C1831395070141850357C4FD4E +:10E3E000835784FEB307F740C207C18393950701A3 +:10E3F000C1858327C4FE1397070141838357E4FD3A +:10E40000BA97C207C1831396070141868327C4FECA +:10E410001397070141838357C4FDBA97C207C1838D +:10E42000C207C187035784FDBE86EFE03FE4035770 +:10E43000E4FD835784FEB307F740C207C1831395F9 +:10E44000070141858327C4FE139707014183835742 +:10E45000C4FDBA97C207C18393950701C18583277D +:10E46000C4FE1397070141838357E4FDBA97C2079F +:10E47000C1831396070141868327C4FE13970701C2 +:10E4800041838357C4FDBA97C207C183C207C187BE +:10E49000035784FDBE86EFE07FDD834774FD918BDB +:10E4A000E1CF8327C4FE1397070141838357E4FD1F +:10E4B000BA97C207C1831395070141850357C4FD6D +:10E4C000835784FEBA97C207C18393950701C1851C +:10E4D0008327C4FE1397070141838357E4FDBA974E +:10E4E000C207C1831396070141860357C4FD8327E2 +:10E4F000C4FEC207C183B307F740C207C183C20786 +:10E50000C187035784FDBE86EFE05FD60357E4FD65 +:10E51000835784FEB307F740C207C18313950701F1 +:10E5200041850357C4FD8327C4FEC207C183B307D7 +:10E53000F740C207C18393950701C1858327C4FEB5 +:10E540001397070141838357E4FDBA97C207C1833C +:10E550001396070141860357C4FD8327C4FEC207F3 +:10E56000C183B307F740C207C183C207C1870357FE +:10E5700084FDBE86EFE09FCF834774FDA18BF9CB6E +:10E580000357E4FD8327C4FEC207C183B307F740E6 +:10E59000C207C1831395070141850357C4FD835703 +:10E5A00084FEBA97C207C18393950701C1850357BB +:10E5B000E4FD8327C4FEC207C183B307F740C20747 +:10E5C000C1831396070141860357C4FD8327C4FE08 +:10E5D000C207C183B307F740C207C183C207C1871F +:10E5E000035784FDBE86EFE07FC80357E4FD8357E1 +:10E5F00084FEBA97C207C18313950701418503576B +:10E60000C4FD8327C4FEC207C183B307F740C20716 +:10E61000C18393950701C1850357E4FD8327C4FE99 +:10E62000C207C183B307F740C207C183139607012E +:10E6300041860357C4FD8327C4FEC207C183B307C5 +:10E64000F740C207C183C207C187035784FDBE8656 +:10E65000EFE0DFC18327C4FE85072326F4FE83276E +:10E66000C4FEE3C707C0835684FD0317C4FD8317A8 +:10E67000E4FD3686BA853E85EFE07FAF0357A4FD03 +:10E680008947630DF700835684FD0317C4FD831784 +:10E69000E4FD3686BA853E85EFE07FAD8357A4FD65 +:10E6A0003E85EFB0C005B7E7020003A8C71983A7EE +:10E6B00087193E86C286EF3010462A89AE89835775 +:10E6C000A4FE3E85EFB0A003B7E7020003A8C71978 +:10E6D00083A787193E86C286EF30F043AA872E882B +:10E6E0003E86C2864A85CE85EFA08032AA872E88D4 +:10E6F0003E85C285EF309074AA872E883E85C285FC +:10E70000EFA0106FAA872314F4FE834774FD858B56 +:10E71000638707180357A4FD854763FCE704035785 +:10E72000E4FD8357A4FDBA97C207C183C207C1871E +:10E73000035784FD8316C4FD0316E4FD8315C4FD51 +:10E740003E85EFE0BFB20357C4FD8357A4FDB30776 +:10E75000F740C207C18393950701C185035784FD24 +:10E760008316C4FD0316E4FD8317E4FD3E85EFE048 +:10E77000FFAF0357A4FD894763F0E7040357E4FDA7 +:10E780008357A4FEBA97C207C18313960701418637 +:10E790000357C4FD8357A4FEB307F740C207C183E4 +:10E7A00093960701C186035784FD8315C4FD831723 +:10E7B000E4FD3E85EFE09FAB0357A4FE835784FE44 +:10E7C000631EF7020357E4FD8357A4FEBA97C207FE +:10E7D000C18393960701C1860357C4FD8357A4FEE6 +:10E7E000B307F740C207C183C207C187035784FD3F +:10E7F0003A86BE853685EFE09F9755A00357E4FD26 +:10E800008357A4FEBA97C207C18393960701C186B6 +:10E810000357C4FD835784FEB307F740C207C18383 +:10E82000C207C187035784FD3A86BE853685EFE06F +:10E830001F940357E4FD835784FEBA97C207C18330 +:10E8400093960701C1860357C4FD8357A4FEB307FF +:10E85000F740C207C183C207C187035784FD3A86C8 +:10E86000BE853685EFE0BF900357E4FD8357A4FED5 +:10E87000BA97C207C18393960701C1860357C4FDA7 +:10E880008357A4FEB307F740C207C183C207C187FD +:10E89000035784FD3A86BE853685EFE05F8D83475A +:10E8A00074FD898B638D07180357A4FD854763FDAD +:10E8B000E7040357E4FD8357A4FDB307F740C207FD +:10E8C000C183C207C187035784FD8316C4FD0316A5 +:10E8D000E4FD8315C4FD3E85EFE05F990357C4FD59 +:10E8E0008357A4FDB307F740C207C183939507017F +:10E8F000C185035784FD8316C4FD0316E4FD831709 +:10E90000E4FD3E85EFE09F960357A4FD894763F140 +:10E91000E7040357E4FD8357A4FEB307F740C2079B +:10E92000C1831396070141860357C4FD8357A4FE94 +:10E93000B307F740C207C18393960701C186035707 +:10E9400084FD8315C4FD8317E4FD3E85EFE01F922F +:10E950000357A4FE835784FE631FF7020357E4FDA9 +:10E960008357A4FEB307F740C207C18393960701FC +:10E97000C1860357C4FD8357A4FEB307F740C207FF +:10E98000C183C207C187035784FD3A86BE85368599 +:10E99000EFE0EFFD6DA00357E4FD8357A4FEB3073E +:10E9A000F740C207C18393960701C1860357C4FD90 +:10E9B000835784FEB307F740C207C183C207C187EC +:10E9C000035784FD3A86BE853685EFE04FFA03573C +:10E9D000E4FD835784FEB307F740C207C1839396D3 +:10E9E0000701C1860357C4FD8357A4FEB307F74050 +:10E9F000C207C183C207C187035784FD3A86BE851B +:10EA00003685EFE0CFF60357E4FD8357A4FEB30746 +:10EA1000F740C207C18393960701C1860357C4FD1F +:10EA20008357A4FEB307F740C207C183C207C1875B +:10EA3000035784FD3A86BE853685EFE04FF3834762 +:10EA400074FD918B638707180357A4FD854763FC0A +:10EA5000E7040357E4FD8357A4FDB307F740C2075B +:10EA6000C183C207C187035784FD8316C4FD031603 +:10EA7000E4FD8315C4FD3E85EFE04FFF0357C4FD61 +:10EA80008357A4FDBA97C207C18393950701C18537 +:10EA9000035784FD8316C4FD0316E4FD8317E4FDCC +:10EAA0003E85EFE0AFFC0357A4FD894763F0E70420 +:10EAB0000357E4FD8357A4FEB307F740C207C183A1 +:10EAC0001396070141860357C4FD8357A4FEBA97E6 +:10EAD000C207C18393960701C186035784FD83153E +:10EAE000C4FD8317E4FD3E85EFE04FF80357A4FE15 +:10EAF000835784FE631EF7020357E4FD8357A4FE89 +:10EB0000B307F740C207C18393960701C186035735 +:10EB1000C4FD8357A4FEBA97C207C183C207C18749 +:10EB2000035784FD3A86BE853685EFE04FE455A055 +:10EB30000357E4FD8357A4FEB307F740C207C18320 +:10EB400093960701C1860357C4FD835784FEBA9785 +:10EB5000C207C183C207C187035784FD3A86BE85B9 +:10EB60003685EFE0CFE00357E4FD835784FEB3071B +:10EB7000F740C207C18393960701C1860357C4FDBE +:10EB80008357A4FEBA97C207C183C207C187035740 +:10EB900084FD3A86BE853685EFE06FDD0357E4FDE0 +:10EBA0008357A4FEB307F740C207C18393960701BA +:10EBB000C1860357C4FD8357A4FEBA97C207C18319 +:10EBC000C207C187035784FD3A86BE853685EFE0CC +:10EBD0000FDA834774FDA18B638107180357A4FDE7 +:10EBE000854763FBE7040357E4FD8357A4FDBA9709 +:10EBF000C207C183C207C187035784FD8316C4FDC2 +:10EC00000316E4FD8315C4FD3E85EFE02FE60357B0 +:10EC1000C4FD8357A4FDBA97C207C183939507012A +:10EC2000C185035784FD8316C4FD0316E4FD8317D5 +:10EC3000E4FD3E85EFE08FE30357A4FD894763FFC2 +:10EC4000E7020357E4FD8357A4FEBA97C207C183C6 +:10EC50001396070141860357C4FD8357A4FEBA9754 +:10EC6000C207C18393960701C186035784FD8315AC +:10EC7000C4FD8317E4FD3E85EFE04FDF0357A4FE9C +:10EC8000835784FE631DF7020357E4FD8357A4FEF8 +:10EC9000BA97C207C18393960701C1860357C4FD83 +:10ECA0008357A4FEBA97C207C183C207C18703571F +:10ECB00084FD3A86BE853685EFE06FCB79A8035791 +:10ECC000E4FD8357A4FEBA97C207C1839396070158 +:10ECD000C1860357C4FD835784FEBA97C207C18318 +:10ECE000C207C187035784FD3A86BE853685EFE0AB +:10ECF0000FC80357E4FD835784FEBA97C207C18348 +:10ED000093960701C1860357C4FD8357A4FEBA97A3 +:10ED1000C207C183C207C187035784FD3A86BE85F7 +:10ED20003685EFE0CFC40357E4FD8357A4FEBA97BE +:10ED3000C207C18393960701C1860357C4FD835759 +:10ED4000A4FEBA97C207C183C207C187035784FDD7 +:10ED50003A86BE853685EFE08FC1034774FDBD4717 +:10ED60006311F70C0357E4FD8357A4FDBA97C2075C +:10ED7000C183C207C187035784FD8316C4FD0316F0 +:10ED8000E4FD8315C4FD3E85EFE04FCE0357E4FD5F +:10ED90008357A4FDB307F740C207C183C207C187E9 +:10EDA000035784FD8316C4FD0316E4FD8315C4FDDB +:10EDB0003E85EFE0AFCB0357C4FD8357A4FDB307F7 +:10EDC000F740C207C18393950701C185035784FDAE +:10EDD0008316C4FD0316E4FD8317E4FD3E85EFE0D2 +:10EDE000EFC80357C4FD8357A4FDBA97C207C18378 +:10EDF00093950701C185035784FD8316C4FD03164F +:10EE0000E4FD8317E4FD3E85EFE04FC6835684FDA5 +:10EE10000317C4FD8317E4FD3686BA853E85EFE00F +:10EE20000FB50100B25022541259825945618280B7 +:10EE3000797106D622D40018AA87231FF4FCAE8766 +:10EE4000231EF4FCB287231DF4FCB687231CF4FCBC +:10EE5000BA87231BF4FC8317E4FD2326F4FE99A84C +:10EE60008327C4FEC207C187835664FD0317C4FD10 +:10EE70003686BA853E85EFE08FAF8327C4FE939632 +:10EE80000701C1860357C4FD835784FDBA97C207A3 +:10EE9000C183FD17C207C183C207C187035764FD41 +:10EEA0003A86BE853685EFE08FAC8327C4FE8507A2 +:10EEB0002326F4FE0317E4FD8357A4FDBA97032726 +:10EEC000C4FEE34FF7F88317C4FD2324F4FE99A88A +:10EED000832784FE139707014187835664FD8317B8 +:10EEE000E4FD3686BA853E85EFE06FA80357E4FD62 +:10EEF0008357A4FDBA97C207C183FD17C207C18318 +:10EF0000C207C187032784FE42074187835664FDF9 +:10EF10003686BA853E85EFE08FA5832784FE850778 +:10EF20002324F4FE0317C4FD835784FDBA970327F7 +:10EF300084FEE34FF7F80100B2502254456182800D +:10EF4000797106D622D40018AA87231FF4FCAE8755 +:10EF5000231EF4FCB287231DF4FCB687231CF4FCAB +:10EF6000BA87231BF4FC8317E4FD2326F4FE81A853 +:10EF70008317C4FD2324F4FE2DA08327C4FEC207FB +:10EF8000C187032784FE42074187835664FD368686 +:10EF9000BA853E85EFE0AF9D832784FE8507232455 +:10EFA000F4FE0317C4FD835784FDBA97032784FE3C +:10EFB000E345F7FC8327C4FE85072326F4FE0317E9 +:10EFC000E4FD8357A4FDBA970327C4FEE342F7FA92 +:10EFD0000100B250225445618280797106D622D454 +:10EFE00000182A882E85B2853686BA863E87C28763 +:10EFF000231FF4FCAA87231EF4FCAE87231DF4FC18 +:10F00000B287231CF4FCB687231BF4FCBA87A30A3F +:10F01000F4FC0317E4FD834754FDBA9785072326C4 +:10F02000F4FE99A88327C4FEC207C187835664FDF6 +:10F030000317C4FD3686BA853E85EFE04F938327DC +:10F04000C4FE93960701C1860357C4FD835784FD10 +:10F05000BA97C207C183FD17C207C183C207C18720 +:10F06000035764FD3A86BE853685EFE04F908327CF +:10F07000C4FE85072326F4FE0317E4FD8357A4FD91 +:10F080003E97834754FDB307F740FD170327C4FE9F +:10F09000E34AF7F80317C4FD834754FDBA97850781 +:10F0A0002324F4FE99A8832784FE13970701418740 +:10F0B000835664FD8317E4FD3686BA853E85EFE00E +:10F0C0000F8B0357E4FD8357A4FDBA97C207C18392 +:10F0D000FD17C207C183C207C187032784FE420709 +:10F0E0004187835664FD3686BA853E85EFE02F88DA +:10F0F000832784FE85072324F4FE0317C4FD83576A +:10F1000084FD3E97834754FDB307F740FD1703275F +:10F1100084FEE34AF7F8834754FD139707014183C0 +:10F120008357E4FDBA97C207C18313950701418550 +:10F13000834754FD1397070141838357C4FDBA9752 +:10F14000C207C183C207C187034754FD13160701D5 +:10F150004182835664FD0947BE85EFE07F870357F0 +:10F16000E4FD8357A4FDBA971397070141838347B2 +:10F1700054FDC207C183B307F740C207C183FD171F +:10F18000C207C183139507014185834754FD139737 +:10F19000070141838357C4FDBA97C207C183C207E1 +:10F1A000C187034754FD131607014182835664FD4E +:10F1B0000547BE85EFE0DF81834754FD13970701C4 +:10F1C00041838357E4FDBA97C207C18313950701B2 +:10F1D00041850357C4FD835784FDBA9713970701F0 +:10F1E0004183834754FDC207C183B307F740C20779 +:10F1F000C183FD17C207C183C207C187034754FDFE +:10F20000131607014182835664FD1147BE85EFE066 +:10F210002FFC0357E4FD8357A4FDBA97139707010A +:10F220004183834754FDC207C183B307F740C20738 +:10F23000C183FD17C207C183139507014185035799 +:10F24000C4FD835784FDBA97139707014183834711 +:10F2500054FDC207C183B307F740C207C183FD173E +:10F26000C207C183C207C187034754FD13160701B4 +:10F270004182835664FD2147BE85EFE06FF50100B2 +:10F28000B250225445618280011106CE22CC00107A +:10F290002A882E85B2853686BA863E87C28723178E +:10F2A000F4FEAA872316F4FEAE872315F4FEB28778 +:10F2B0002314F4FEB6872313F4FEBA87A302F4FEE8 +:10F2C000834754FE1397070141838357E4FEBA979F +:10F2D000C207C183139507014185834754FE1397E5 +:10F2E000070141838357C4FEBA97C207C183C2078F +:10F2F000C187034754FE131607014182835664FEFB +:10F300000947BE85EFE07FF00357E4FE8357A4FE74 +:10F31000BA97139707014183834754FEC207C183FD +:10F32000B307F740C207C183FD17C207C183139516 +:10F3300007014185834754FE139707014183835793 +:10F34000C4FEBA97C207C183C207C187034754FEF0 +:10F35000131607014182835664FE0547BE85EFE020 +:10F36000DFEA834754FE1397070141838357E4FE86 +:10F37000BA97C207C1831395070141850357C4FE9D +:10F38000835784FEBA97139707014183834754FE3E +:10F39000C207C183B307F740C207C183FD17C20785 +:10F3A000C183C207C187034754FE13160701418278 +:10F3B000835664FE1147BE85EFE03FE50357E4FE48 +:10F3C0008357A4FEBA97139707014183834754FEDE +:10F3D000C207C183B307F740C207C183FD17C20745 +:10F3E000C1831395070141850357C4FE835784FEEB +:10F3F000BA97139707014183834754FEC207C1831D +:10F40000B307F740C207C183FD17C207C183C20714 +:10F41000C187034754FE131607014182835664FED9 +:10F420002147BE85EFE07FDE834754FE1397070137 +:10F4300041838357E4FEBA97C207C1838507C20799 +:10F44000C183139507014185834754FEC207C183D9 +:10F450008607C207C1830357A4FEB307F740C2075C +:10F46000C183F917139607014182834754FEC207EF +:10F47000C183850793960701C182035764FE8317F2 +:10F48000C4FEBE85EFF0DFAB834754FE1397070140 +:10F4900041838357C4FEBA97C207C1838507C20759 +:10F4A000C18393950701C185834754FEC207C18379 +:10F4B0008607C207C183035784FEB307F740C2071C +:10F4C000C183F91793960701C182035764FE03565F +:10F4D000A4FE8317E4FE3E85EFF09FA6834754FE0B +:10F4E0001397070141838357E4FEBA97C207C1838C +:10F4F0008507C207C1831395070141850357C4FEE1 +:10F50000835784FEBA97139707014183834754FEBC +:10F51000C207C183B307F740C207C183FD17C20703 +:10F52000C18393950701C185834754FEC207C183F8 +:10F530008607C207C1830357A4FEB307F740C2077B +:10F54000C183F917139607014182834754FEC2070E +:10F55000C1838507C207C183035764FEBE86EFF0EF +:10F560003F9E0100F240624405618280797106D6B7 +:10F5700022D40018AA87232AE4FC231FF4FCAE87B8 +:10F58000231EF4FCB287231DF4FCB687231CF4FC75 +:10F590008357E4FDA305F4FE832744FD2322F4FEF4 +:10F5A000231104FE8357A4FD8D83C207C1833E87C8 +:10F5B0008357A4FD9D8BC207C183B337F00093F737 +:10F5C000F70FBA97139707014183835784FDB30759 +:10F5D000F7022311F4FE231604FE45A08357C4FE50 +:10F5E000032744FEBA9783C70700A307F4FE230747 +:10F5F00004FE95A88347F4FE858B81CF83D6218CAA +:10F600000317C4FD8317E4FD3686BA853E85EFD027 +:10F610001FB68347F4FE8583A307F4FE8317E4FD3A +:10F62000C207C1838507C207C183231FF4FC0317E8 +:10F63000E4FD8347B4FE1D8F8357A4FD6310F702DA +:10F640008347B4FE231FF4FC8317C4FDC207C183A4 +:10F650008507C207C183231EF4FC19A88347E4FE73 +:10F6600085072307F4FE0347E4FE9D47E3F4E7F82C +:10F670008357C4FE85072316F4FE0357C4FE835741 +:10F6800024FEE36DF7F40100B250225445618280FC +:10F69000011122CE00102326A4FE0327C4FE23A2BC +:10F6A000E18C83A7418C05476376F7000D476365BE +:10F6B000F70211A8130700052384E18C130700FA51 +:10F6C000A384E18C11A8130700FA2384E18C1307AB +:10F6D0000005A384E18C0100010072440561828071 +:10F6E000011122CE0010AA872E872317F4FEBA87B5 +:10F6F0002316F4FE0357E4FE2391E18C0357C4FE66 +:10F700002395E1A40100724405618280411106C67F +:10F7100022C400081308F00FC167F9170567130723 +:10F72000F70285669386D60237A64A04130606209A +:10F7300081450545EF300EADC146014685451305AF +:10F740007006EF10BE8EC146014685451305700256 +:10F75000EF10DE8DC1460546854513054006EF10C6 +:10F76000FE8CC1460546854513050006EF101E8C2C +:10F7700083A7418C3E85EFF0BFF103D7218C83D75F +:10F78000A1A4BE853A85EFF0BFF5B70700209387A7 +:10F79000C700DC4313070008D8CB1305800CEF002B +:10F7A0009EDDB70700209387C700DC4313070008DE +:10F7B00098CB13054006EF001EDCB70700209387A7 +:10F7C000C700DC474147D8CB13056003EFD04FE7B4 +:10F7D00013054006EF003EDA83A7418C91E7A1456F +:10F7E0000545EF203EE825A803A7418C854763180F +:10F7F000F7009305800C0545EF20DEE60DA003A77A +:10F80000418C89476318F700930580070545EF2071 +:10F810007EE531A09305800A0545EF20BEE413057F +:10F82000A003EFD0EFE195450545EF20BEE31305BA +:10F83000200BEFD0EFE0B1450545EF20BEE2B1452A +:10F840000545EF203EE281450545EF20BEE19305E9 +:10F8500030030545EF201EE1930530030545EF20F9 +:10F860007EE01305700BEFD0AFDD93055003054527 +:10F87000EF205EDF1305B00BEFD08FDC9305700334 +:10F880000545EF203EDE1305000CEFD06FDB93053E +:10F89000C0020545EF201EDD1305200CEFD04FDA26 +:10F8A00085450545EF201EDC1305300CEFD04FD900 +:10F8B000C9450545EF201EDB1305400CEFD04FD89E +:10F8C000930500020545EF20FED91305500CEFD03B +:10F8D0002FD799450545EF20FED81305600CEFD0D2 +:10F8E0002FD6BD450545EF20FED71305000DEFD0FF +:10F8F0002FD59305400A0545EF20DED69305100A63 +:10F900000545EF203ED61305000EEFD06FD39305CB +:10F91000000D0545EF201ED591450545EF209ED4ED +:10F92000B5450545EF201ED4C5450545EF209ED3BE +:10F93000CD450545EF201ED39305B0020545EF20C8 +:10F940007ED29305F0030545EF20DED193054005F7 +:10F950000545EF203ED19305C0040545EF209ED01C +:10F96000E1450545EF201ED0B5450545EF209ECF6A +:10F97000AD450545EF201ECFFD450545EF209ECE48 +:10F98000930530020545EF20FECD1305100EEFD094 +:10F990002FCB9305000D0545EF20DECC91450545A5 +:10F9A000EF205ECCB1450545EF20DECBC5450545D2 +:10F9B000EF205ECBCD450545EF20DECA9305C002A2 +:10F9C0000545EF203ECA9305F0030545EF209EC98B +:10F9D000930540040545EF20FEC893051005054535 +:10F9E000EF205EC89305F0020545EF20BEC7FD4538 +:10F9F0000545EF203EC7FD450545EF20BEC69305F2 +:10FA000000020545EF201EC6930530020545EF2094 +:10FA10007EC54545EFD0CFC213058007EF00BEB5C8 +:10FA200013059002EFD0CFC1B70700209387C7001E +:10FA3000DC47414798CBEFD0AFEAEFD04FE0010071 +:10FA4000B240224441018280011106CE22CC001036 +:10FA500013076008930650085146B945B75701206F +:10FA60001385079EEF20BEB48145B757012013854B +:10FA7000079EEF203E99AA87A307F4FE0347F4FEF2 +:10FA8000C1476315F7000547A388E1A483C711A503 +:10FA90003E85F240624405618280411122C6000821 +:10FAA000839741A553F707D0B7E7020087A7C71E82 +:10FAB0005377F710B7E7020087A7071FD377F71030 +:10FAC000B757012027A8F79E938741A58397270062 +:10FAD00053F707D0B7E7020087A7C71E5377F71081 +:10FAE000B7E7020087A7071FD377F710B7570120A2 +:10FAF0009387079FDCE3938741A58397470053F7DC +:10FB000007D0B7E7020087A7C71E5377F710B7E7FC +:10FB1000020087A7071FD377F710B75701209387F5 +:10FB2000079F9CE70100324441018280411106C6D3 +:10FB300022C40008EFF05FF1AA87A1C71306000CEA +:10FB400093052004B75701201385079EEF207E837D +:10FB50000545EF005EA21306400293051004B75757 +:10FB600001201385079EEF20DE810545EF00BEA032 +:10FB70000546A945B75701201385079EEF207E80D3 +:10FB800011A813069003B7E702009385071A0145F1 +:10FB9000EF406EEE0100B24022444101828001112B +:10FBA00006CE22CC0010232404FE231604FEA30359 +:10FBB00004FE930774FE85463E868945B7570120AB +:10FBC0001385079EEF20FE8E13054006EF00DEA48E +:10FBD000834774FE858B6382070E8D45B7570120DE +:10FBE0001385079EEF201E82AA872304F4FE914509 +:10FBF000B75701201385079EEF20DE80AA87A30454 +:10FC0000F4FE9545B75701201385079EEF208EFF20 +:10FC1000AA872305F4FE9945B75701201385079E4F +:10FC2000EF204EFEAA87A305F4FE9D45B75701209D +:10FC30001385079EEF200EFDAA872306F4FEA1453B +:10FC4000B75701201385079EEF20CEFBAA87A30696 +:10FC5000F4FE8347B4FEA207139707014187834749 +:10FC6000A4FEC207C187D98F139707014187239A42 +:10FC7000E1A4834794FEA2071397070141878347B6 +:10FC800084FEC207C187D98F1397070141879387E5 +:10FC900041A52391E7008347D4FEA20713970701EC +:10FCA00041878347C4FEC207C187D98F13970701D5 +:10FCB0004187938741A52392E70013054006EF0093 +:10FCC000BE950546A945B75701201385079EEF202D +:10FCD0004EEBEFF09FDC0100F24062440561828050 +:10FCE000797122D60018232EA4FC232CB4FCB287F1 +:10FCF000A30BF4FC832784FD83D707003E8783276B +:10FD0000C4FDBA972326F4FE832784FD03D707009A +:10FD1000834774FDC207C183BA97139707014183D4 +:10FD2000832784FD2390E7008327C4FE3E85325459 +:10FD300045618280411106C622C4000899679386F6 +:10FD4000D73899671386C738F16793850720194517 +:10FD5000EF30EEA785451945EF30EE989305100278 +:10FD600013058005EF401EB20100B240224441015C +:10FD70008280011106CE22CC0010231704FE9307C7 +:10FD8000E4FE0546BE85B75701201385C79FEFF0F7 +:10FD90003FF5AA8703870700B72700209387074608 +:10FDA000238DE7009307E4FE0546BE85B757012083 +:10FDB0001385C79FEFF0DFF2AA8703870700B727F5 +:10FDC000002093870746A38DE7000100F2406244BC +:10FDD00005618280011106CE22CC00109385A1A579 +:10FDE0001945EF30AE9883C7B1A50547638BE7028D +:10FDF00009476385E706639C070C03C7A1A5930722 +:10FE0000500A6315F70C0D468145B757012013853D +:10FE1000C79FEF00EEBE239E01A40547A38DE1A47A +:10FE200075A083D7C1A5BE8603C7A1A5B75701207A +:10FE30009387C79FB6972380E70003D7C1A589475B +:10FE40006315F7000947A38DE1A483D7C1A58507F2 +:10FE5000139707014183239EE1A495A803C7A1A599 +:10FE60009307A0056311F706A30704FE231604FEFB +:10FE700025A00357C4FEB75701209387C79FBA97A1 +:10FE800003C707008347F4FEBA97A307F4FE83571E +:10FE9000C4FE85072316F4FE0357C4FE8547E3FA24 +:10FEA000E7FC0357C4FEB75701209387C79FBA9753 +:10FEB00083C707000347F4FE6314F700EFF07FEBFE +:10FEC000A38D01A429A0A38D01A411A0010001000C +:10FED000F240624405618280411106C622C40008D6 +:10FEE000530500F0812AAA873E8693052003CD673B +:10FEF0001385F700EF10CEFA01469305803EB71741 +:10FF000003001385C706EF10AEF9C14601468545CB +:10FF10001305D006EF108E9101469305803EB7176A +:10FF200003001385E726EF10AEF7C146014685456D +:10FF30001305F006EF108E8F530500F0E528AA8711 +:10FF40003E87239FE1A40100B24022444101828008 +:10FF5000011106CE22CC00102326A4FE2324B4FED9 +:10FF60000327C4FEB71703009387E726631DF70432 +:10FF7000832784FE63DE0700832784FEB307F040F7 +:10FF80002324F4FE85451305F006EF009EFE11A81C +:10FF9000832784FE6357F00081451305F006EF00C8 +:10FFA0005EFD832784FE09671307C76F6355F7005B +:10FFB00089679387C76FBE85B71703001385E72648 +:10FFC000EF108EBE9DA00327C4FEB71703009387D2 +:10FFD000C706631CF704832784FE63DE07008327BC +:10FFE00084FEB307F0402324F4FE85451305D006B4 +:10FFF000EF003EF811A8832784FE6357F000814587 :020000022000DC -:100000008327C4FD83D747186365F70085472326F8 -:10001000F4FE8327C4FE3E85B2502254456182809F -:10002000797106D622D40018232EA4FC232604FEC0 -:100030008327C4FD0547D8C38327C4FD83D7A718EA -:10004000130710606384E71213071060634BF70215 -:10005000130710206387E70C13071020634AF7008B -:1000600015476382E72C130750106388E728D5A44F -:10007000130710406382E7141307A0406380E72E44 -:10008000C9AC0567130717206381E71E05671307CF -:100090001720634CF700130710706382E7020567AF -:1000A0001307A7906388E7206DA40967130717104B -:1000B000638FE7120D6705076380E71859AC832744 -:1000C000C4FD03D7471893074005630FF700832744 -:1000D000C4FD03D747189307C0056307F7008327BC -:1000E000C4FD0D47D8C3ADAC8327C4FD83C77719C2 -:1000F00093C7170093F7F70F91C78327C4FD23A277 -:100100000700B9AC8327C4FD83C7871993C71700BD -:1001100093F7F70F638607248327C4FD0947D8C3E5 -:1001200081A48327C4FD03D74718F1476307F7006D -:100130008327C4FD0D47D8C335A48327C4FD83C7D7 -:10014000771993C7170093F7F70F91C78327C4FD5B -:1001500023A2070001AC8327C4FD83C787196383EB -:1001600007208327C4FD0947D8C3EDAA8327C4FD10 -:1001700003D74718930740036307F7008327C4FD9D -:100180000D47D8C3D5A28327C4FD83C7771993C76A -:10019000170093F7F70F91C78327C4FD23A2070029 -:1001A000E1A28327C4FD83C78719638F071A8327BA -:1001B000C4FD0947D8C34DAA8327C4FD03D74718F8 -:1001C000C9476307F7008327C4FD0D47D8C379AA41 -:1001D0008327C4FD83C7771993C7170093F7F70FD9 -:1001E000638607188327C4FD23A2070041A2832743 -:1001F000C4FD03D74718D1476307F7008327C4FD21 -:100200000D47D8C3B5A28327C4FD83C7771993C709 -:10021000170093F7F70F91C78327C4FD23A20700A8 -:1002200081AA8327C4FD83C78719638307148327A3 -:10023000C4FD0947D8C32DAA8327C4FD83C77719F6 -:1002400093C7170093F7F70F91C78327C4FD23A225 -:10025000070005AA8327C4FD93870711130600072B -:1002600081453E85EFF0DDF929AA8327C4FD03D738 -:100270004718930740026307F7008327C4FD0D4723 -:10028000D8C3CDA88327C4FD83C7771993C71700A8 -:1002900093F7F70F91C78327C4FD23A20700D9A8BE -:1002A0008327C4FD83C78719F1C78327C4FD094786 -:1002B000D8C3C9A08327C4FD03D7471893074004B8 -:1002C000630FF7008327C4FD03D747189307C003C4 -:1002D0006307F7008327C4FD0D47D8C371A88327A0 -:1002E000C4FD83C7771993C7170093F7F70FC9C7E2 -:1002F0008327C4FD23A2070041A08327C4FD03D7A1 -:10030000471889476307F7008327C4FD0D47D8C303 -:10031000B5A08327C4FD83C77719ADC38327C4FD68 -:1003200023A20700A1A88327C4FD03D74718894744 -:100330006307F7008327C4FD0D47D8C391A0832727 -:10034000C4FD83C777198DCF8327C4FD23A207007F -:1003500005A88327C4FD0947D8C325A0010015A01F -:10036000010005A0010031A8010021A8010011A889 -:10037000010001A8010031A0010021A0010011A08D -:1003800001008327C4FDDC430947638CE70009476C -:1003900063E6E7000D47638AE70021A8232604FEF1 -:1003A00029A8FD572326F4FE09A8FD572326F4FEAD -:1003B00029A0FD572326F4FE01008327C4FE3E85B5 -:1003C000B250225445618280797122D60018232EC2 -:1003D000A4FCAE87A30DF4FC232604FE8327C4FDF2 -:1003E00083D767183E878327C4FDBA970347B4FDB8 -:1003F0002386E7008327C4FD83D7671885071397F3 -:10040000070141838327C4FD2393E7188327C4FD95 -:1004100003D767188327C4FD83D747186365F700A0 -:1004200085472326F4FE8327C4FE3E85325445616A -:100430008280797106D622D40018232EA4FCAE87C0 -:10044000A30DF4FC232604FE8327C4FD9C4321470F -:10045000636DF72013972700B7E702009387C766FD -:10046000BA979C4382870347B4FD9307500B631DE3 -:10047000F71E8327C4FD054798C3FDA20347B4FDBB -:10048000930720066317F7008327C4FD094798C325 -:10049000E9AA0325C4FDCD22C9AA8347B4FDBE85C0 -:1004A0000325C4FDEFF05F888347B4FD1397070170 -:1004B00041838327C4FD2395E7188327C4FD0D4797 -:1004C00098C365A28347B4FDBE850325C4FDEFF044 -:1004D000BF858327C4FD83D7A718139707014187DA -:1004E0008347B4FDA207C207C187D98FC207C1875E -:1004F0001397070141838327C4FD2395E7188327BA -:10050000C4FD114798C395A28347B4FDBE8503255A -:10051000C4FDEFF07F818347B4FD1397070141834A -:100520008327C4FD2392E7188327C4FD154798C38A -:100530002DAA8347B4FDBE850325C4FDEFF0CFFE91 -:100540008327C4FD83D74718139707014187834743 -:10055000B4FDA207C207C187D98FC207C18713970D -:10056000070141838327C4FD2392E7180325C4FDB7 -:10057000EFF01FABAA8789C70325C4FDF528F5A0B6 -:100580008327C4FD83D7471899C3994711A09D4776 -:100590000327C4FD1CC3D1A88347B4FDBE85032532 -:1005A000C4FDEFF06FF88327C4FD83D7A7181307A6 -:1005B000A0406380E7020D6705076396E702834763 -:1005C000B4FDBE850325C4FDEFF00FFB2326A4FE7A -:1005D0002DA08347B4FDBE850325C4FDEFF0BF9475 -:1005E0002326A4FE19A88347B4FDBE850325C4FDB8 -:1005F000EFF09FDD2326A4FE01008327C4FE63D60F -:1006000007000325C4FD8D2809A88327C4FE63566F -:10061000F0008327C4FD1D4798C3232604FEB1A024 -:100620008327C4FD83C787180347B4FD6306F7001B -:100630000325C4FD912015A88327C4FD214798C335 -:100640002DA08327C4FD83C797180347B4FD631902 -:10065000F7008327C4FD83A7071882972326A4FEEB -:100660000325C4FD112811A001008327C4FE3E8587 -:10067000B250225445618280797106D622D4001886 -:10068000232EA4FC8327C4FD23A007008327C4FDD9 -:10069000238407188327C4FDA38407188327C4FD78 -:1006A000239207188327C4FD239307189307B4FEEA -:1006B000BE851D45EF209E86AA872326F4FE83274C -:1006C000C4FEEDF70100B250225445618280011151 -:1006D00006CE22CC00102326A4FE2324B4FE2146FD -:1006E0008325C4FE032584FEEF8020710100F240C3 -:1006F000624405618280011106CE22CC00102326BF -:10070000A4FE2324B4FE2146832584FE0325C4FED3 -:10071000EF80A06E0100F240624405618280011109 -:1007200006CE22CC00102326A4FE83C7318BC9C37A -:1007300003D761A49307F00F63F6E70483C7318BF7 -:100740003E8783C7418BBE853A85EF004EEEEF00B2 -:10075000EEFF83C7418B99CB83C7418BFD1713F7FE -:10076000F70F238AE18A239301A429A80D47238A3E -:10077000E18A239301A483C7318BFD1713F7F70F89 -:10078000A389E18A8327C4FE944383D761A43E876B -:10079000B73700200A07938787CABA9794C383D7CD -:1007A00061A485071397070141832393E1A411A056 -:1007B0000100F240624405618280797106D622D43C -:1007C0000018232EA4FC83C7318B638C070A03D740 -:1007D00061A49307E00F63F6E70483C7318B3E877C -:1007E00083C7418BBE853A85EF006EE4EF000EF6BD -:1007F00083C7418B99CB83C7418BFD1713F7F70F45 -:10080000238AE18A239301A429A80D47238AE18A38 -:10081000239301A483C7318BFD1713F7F70FA38927 -:10082000E18A930784FEBE850325C4FDEFF03FEA0D -:1008300083D761A4BE86032784FEB73700208A06CB -:10084000938787CAB69798C383D761A48507139700 -:10085000070141832393E1A483D761A4BE860327C4 -:10086000C4FEB73700208A06938787CAB69798C315 -:1008700083D761A485071397070141832393E1A4DC -:1008800011A00100B250225445618280797106D6D0 -:1008900022D40018232EA4FC83C7518B638C070A33 -:1008A00003D781A49307E00F63F6E70483C7518B56 -:1008B0003E8783C7618BBE853A85EF004ED7EF0038 -:1008C000EEE883C7618B99CB83C7618BFD1713F764 -:1008D000F70F238BE18A239401A429A80D47238BCA -:1008E000E18A239401A483C7518BFD1713F7F70FF7 -:1008F000A38AE18A930784FEBE850325C4FDEFF039 -:100900001FDD83D781A4BE86032784FEB73700206E -:100910008A06938787CAB69798C383D781A4850729 -:100920001397070141832394E1A483D781A4BE8652 -:100930000327C4FEB73700208A06938787CAB69775 -:1009400098C383D781A48507139707014183239414 -:10095000E1A411A00100B25022544561828001112E -:1009600006CE22CC00102326A4FE83C7318BC9C338 -:1009700003D761A49307F00F63FDE702EF000EDDDC -:1009800083C7418B99CB83C7418BFD1713F7F70FB3 -:10099000238AE18A239301A429A80D47238AE18AA7 -:1009A000239301A483C7318BFD1713F7F70FA38996 -:1009B000E18A83C7318B3E8783C7418BBE853A85E9 -:1009C000EF008EB983D761A43E87B73700200A07AE -:1009D000938787CABA9798438327C4FE98C383D75F -:1009E00061A485071397070141832393E1A411A014 -:1009F0000100F240624405618280797106D622D4FA -:100A00000018232EA4FC83C7318B638C070A03D7FD -:100A100061A49307E00F63FDE702EF002ED383C7C5 -:100A2000418B99CB83C7418BFD1713F7F70F238AAF -:100A3000E18A239301A429A80D47238AE18A2393FD -:100A400001A483C7318BFD1713F7F70FA389E18A40 -:100A500083C7318B3E8783C7418BBE853A85EF00C4 -:100A6000AEAF83D761A43E87B73700200A079387CC -:100A700087CABA979C432324F4FE83D761A48507D1 -:100A80001397070141832393E1A483D761A43E8791 -:100A9000B73700200A07938787CABA979C43232653 -:100AA000F4FE930784FEBE850325C4FDEFF0BFC4AA -:100AB00083D761A485071397070141832393E1A49A -:100AC00011A00100B250225445618280797106D68E -:100AD00022D40018232EA4FC83C7518B638C070AF1 -:100AE00003D781A49307E00F63FDE702EF000EC672 -:100AF00083C7618B99CB83C7618BFD1713F7F70F02 -:100B0000238BE18A239401A429A80D47238BE18A32 -:100B1000239401A483C7518BFD1713F7F70FA38A02 -:100B2000E18A83C7518B3E8783C7618BBE853A8537 -:100B3000EF008EA283D781A43E87B73700200A0733 -:100B4000938787CABA979C432324F4FE83D781A452 -:100B500085071397070141832394E1A483D781A4D8 -:100B60003E87B73700200A07938787CABA979C4306 -:100B70002326F4FE930784FEBE850325C4FDEFF013 -:100B80009FB783D781A485071397070141832394D7 -:100B9000E1A411A00100B2502254456182804111AC -:100BA00006C622C4000883C7318B3E8783C7418BAA -:100BB000BE853A85EF00AEA7EF004EB9239301A49E -:100BC0001307F003A389E18A0D47238AE18A010014 -:100BD000B240224441018280411106C622C400086D -:100BE00083C7518B3E8783C7618BBE853A85EF00F3 -:100BF0000EA4EF00AEB5239401A41307E003A38A6B -:100C0000E18A0D47238BE18A0100B2402244410171 -:100C10008280011106CE22CC001083A7818D23266D -:100C2000F4FE6146B7570120938587E71945EF2009 -:100C30000E9A9307C4FE1146BE851945EF202E99E2 -:100C40000100F240624405618280011122CC370428 -:100C500000809347F4FF3727E93F06CEED8F130757 -:100C6000B71F6351F7043707F07F63CAE700AE860A -:100C70002A86EF60107BF2406244056182800A861A -:100C8000EF2000260D8985476306F5028947224635 -:100C9000B246630FF50205C9024592450547EF309C -:100CA0001057D1BF01468146EF30A015F240624493 -:100CB000056182802246B246024592450547EF30E3 -:100CC0001055A18D4DBF02459245EF30801365B799 -:100CD00002459245EF30E012A18D71BF93D7454197 -:100CE000011193F7F77F22CC26CA4AC84EC652C4D8 -:100CF00006CE56C25AC0938417C04D472E84AA8987 -:100D00002E892A8A634A970863C50406370B1000A8 -:100D1000930AFBFFB3DA9A40B3F7BA00C98FAA86E9 -:100D20002E8785CF97E700009387C7969043D443DB -:100D3000EF50004A01468146EF608072635DA0007B -:100D400063560400B3549B403389840093CAFAFF6E -:100D500033795901014AD2864A87F2406244D2442B -:100D60004249B249224A924A024B3685BA85056108 -:100D7000828097E700009387E7919043D443EF5038 -:100D8000204501468146EF60A06DE356A0FC634517 -:100D90000406014A0149C1B713073003635F970096 -:100DA00093070040AA862E87E399F4FAAE862A8636 -:100DB000EF500042AA862E874DB79387D7BEFD5AC3 -:100DC000B3DAFA00B3F7AA00AA862E87D9D797E735 -:100DD00000009387278C9043D443EF50603F014637 -:100DE0008146EF60E067E358A0F66340040293C7D2 -:100DF000FAFF337AFA0085B70604058033643401BC -:100E0000014A31D83709F0BFB9B7D147638FF40031 -:100E100093074003858F8544B394F400A69963F942 -:100E20004901130914004E8AD9B713091400C1B738 -:100E30004E8A75BF011122CC370400809347F4FF1E -:100E40003727E93F06CEED8F1307B71F6351F7042D -:100E50003707F07F63CAE700AE862A86EF60705CD2 -:100E6000F2406244056182800A86EF2060070D89A6 -:100E700085476307F50289472246B246630FF502AC -:100E80001DC502459245EF20D077A18DD1BF014706 -:100E900001468146EF30B037F240624405618280FE -:100EA0002246B24602459245EF20B07555BF024535 -:100EB00092450547EF30B03565B702459245054785 -:100EC000EF30F034A18D69BFD30705E0411122C492 -:100ED0001394170026C206C6370780500580BE84CB -:100EE0006341E4023707807F6343871097D7000090 -:100EF00007A5C77A63539012B2402244924441013D -:100F000082803707E03E635AE412370700316347B7 -:100F1000E40E7D57538707F097D6000087A5067A21 -:100F200097D6000007A6067BD376E71097D6000079 -:100F300007A5867897D6000087A7867997D6000000 -:100F400007A2067897D6000087A1067953F7D61036 -:100F500097D6000007A1067797D6000087A00678ED -:100F600097D6000007A046764375A758C377F76069 -:100F700097D6000087A5C67697D6000007A6067507 -:100F8000FD564375E520C3F7E7184375E510C3F731 -:100F9000E7084375E500C3F7E7584375E560D3F705 -:100FA000E7104375D578D38707F05375F510630FB5 -:100FB000D7060A0797D600009386C673BA969C6236 -:100FC000538707F097D600009386C6715375F508CE -:100FD00036971C635375E50853F5A708E3DE04F064 -:100FE000B240224492445315A52041018280B24070 -:100FF000224492445375A5004101828017D7000016 -:101000008727476AD377F50017D700000727C769F6 -:101010005317F7A0E30F07EEC5B5B240224497D7A8 -:10102000000007A5E767924441018280B240224454 -:10103000924453F5A708410182803922B707983FAF -:101040006358F402B707303F6354F40697D70000A3 -:1010500007A7C76597D7000087A78765C377E57897 -:101060005375E5000147D3F7A718D38707E05DB5AF -:10107000B7071C406354F40297D7000087A7876323 -:1010800097D7000087A647625377F5084375F56840 -:101090000947D377A718D38707E0ADBD97D70000DE -:1010A00087A70761D3F7A7180D47D38707E09DB53A -:1010B00097D7000087A7475F5377F5085375F5006A -:1010C0000547D377A718D38707E0A9B5D30705E06D -:1010D0000111B716493F1397170006CE938686FD78 -:1010E000058363DCE602B706807F6347D70053754C -:1010F000A508F240056182802800EF2070180D8954 -:1011000085476303F5028947B26522656309F502E5 -:1011100005C50545EF40202DE9BFD30500F0EF30B0 -:10112000B028F24005618280B26522650545EF4036 -:10113000802B5315A52075BFEF3010275DBFEF3012 -:10114000B0265315A52075B7D30705E0860785831C -:10115000538507F08280D30605E0594613971600A1 -:10116000058393577701938717F8B6856341F6088F -:1011700063C40704370880001307F8FF3357F740AC -:101180003375D700530605E00DC517D50000872736 -:101190006551D377F500530700F05315F7A011C937 -:1011A00063D60600B357F840B385D7001346F7FF60 -:1011B0006D8E530506F0828097D7000087A7874E73 -:1011C000D377F500530700F0530605E0D317F7A0D7 -:1011D000EDD3530607E0E3DE06FC530605E071DBC2 -:1011E00097D7000087A7C74C538607E0D9B7B70742 -:1011F000807F530605E0E36EF7FAD377A5005386A8 -:1012000007E0530506F08280011122E626E406CEAF -:101210005304A520D384B520B52001E9538594203B -:10122000F2403264A264056182805385942099283B -:101230005305842075D5D39784A0EDD3F240326452 -:10124000A26405618280011122E626E406CE5304E1 -:10125000A520D384B5203D2001E953859420F24098 -:101260003264A2640561828053859420212853054D -:10127000842075D5D31794A0EDD3F2403264A264D4 -:1012800005618280D30705E009458607858395C7F8 -:10129000370780FF3E97B706007F1145636FD70081 -:1012A000370780009386F7FF79170D456377D700DE -:1012B00037058080AA9713B517008280D30705E011 -:1012C0000111B716493F1397170006CE938686FD86 -:1012D000058363DDE602B706807F6347D700537559 -:1012E000A508F240056182802800EF2060790D8911 -:1012F00085476305F5028947B26522656309F502F2 -:101300001DC1EF30700A5315A520E1BFD30500F0D1 -:101310000145EF40400DF24005618280B2652265D3 -:10132000EF3090087DBF0545EF40E00B5DBF054500 -:10133000EF40600B5315A5206DB7D30705E00111F1 -:10134000B716493F1397170006CE9386A6FD05836F -:1013500063DAE602B706807F6347D700F240537531 -:10136000A508056182802800EF208071B2652265A2 -:101370000605854709893385A740EF40E010F24014 -:1013800005618280D30500F00545EF40E00FF24093 -:10139000056182805D71A2C4A6C2CAC04EDE52DC65 -:1013A00086C6138A818B2A84AE84EF0000790327D6 -:1013B0000A00FD572A89AE896307F7022286A686AE -:1013C0002285A685EF70A02E19ED2285A685EF4017 -:1013D000E06097D700009387E7329043D443EF60F3 -:1013E0002008634CA000B64026444A85CE8596442A -:1013F0000649F259625A6161828085473EC41705E9 -:101400000100130565F097D70000938727303EC68B -:1014100002D422CC26CE22C826CAEF40A05D0327E4 -:101420000A002AD02ED28947630BF7002800EF402C -:10143000205C11C5A25791EB025992596DB7EF701C -:10144000501B930710021CC1F5B7EF70901AA257FA -:101450001CC1DDB76F00F0345D71A2C4A6C2CAC062 -:101460004EDE52DC5ADA5ED886C62A89AE893284CC -:10147000B684EF0050519387818B03AA0700FD5774 -:101480002A8BAE8B6309FA062286A6862285A6855C -:10149000EF70E0212DE14A86CE864A85CE85EF7039 -:1014A000002131E9014681462285A685EF50D071A1 -:1014B00039E185473EC497D700009387A7253EC6EC -:1014C0004AC84ECA22CC26CE02D463020A04014680 -:1014D00081463285B685EF5080702AD02ED289475A -:1014E0006319FA02EF70F010930710021CC1A257A3 -:1014F0009DE7025B925BB64026445A85DE859644A2 -:101500000649F259625A525BC25B616182804AD0DD -:101510004ED22800EF40C04D71D5A257F9DBEF70D5 -:10152000500DA2571CC1F1B71D715EDE938B818BEC -:10153000A2CCA6CACAC8CEC6D2C4D6C2DAC086CE8B -:101540002A89AE893284B684EF00106C03AB0B009D -:10155000FD57AA8A2E8A6307FB062286A686228565 -:10156000A685EF70C01439ED4A86CE864A85CE85B1 -:10157000EF70E01301468146631B05104A85CE8556 -:10158000EF50906429ED014681462285A685EF50F3 -:10159000B0634DE185473EC497D700009387871A13 -:1015A0003EC602D44AC84ECA22CC26CE02D002D2AF -:1015B000630D0B1097D700009387C71483AA070009 -:1015C00003AA4700F64066445685D285D64446496C -:1015D000B649264A964A064BF25B256182805685BB -:1015E000D285EF400040630F050E5685D285014637 -:1015F0008146EF50705D79F54A85CE85EF40603EBB -:1016000071D12285A685EF40C03D4DDD914703A7EE -:101610000B003EC497D700009387C7123EC602D482 -:101620004AC84ECA22CC26CE02D002D28947631BBA -:10163000F71235AA2285A685EF40A03A41D501468A -:1016400081462285A685EF50106DE35D05F60547BE -:1016500083A70B003AC417D700001307A70E3AC69A -:1016600002D44AC84ECA22CC26CE6398071002D0B4 -:1016700002D22800EF40C037630C0510A25789C77B -:10168000EF702077A2571CC1825A125A25BF2285BB -:10169000A685EF5070531DF597D7000093878706F6 -:1016A00003AA470083AA0700854636C497D60000E0 -:1016B0009386460936C602D44AC84ECA22CC26CEE4 -:1016C00056D052D28947E30FFBEE2800EF4040325C -:1016D00071C5A257D5DBEF70C071A257825A125A5A -:1016E0001CC1CDB54A85CE85EF40A02FE30F05EE96 -:1016F0002285A685EF40E02EE30905EED286D2854D -:101700005686568503AA0B00EF60707A63170510A2 -:1017100097D70000938707019043D4438D472285D4 -:10172000A6853EC497D700009387C70122CC26CE5A -:101730003EC602D44AC84ECAEF5050692A84AE84CD -:1017400063140A0697D70000938747FE9843DC434B -:10175000014681464A85CE853AD03ED2EF50B05BF5 -:10176000634805062800EF40A028E31905F0EF7054 -:101770004068930720021CC111B797D600009386DA -:10178000E6F99042D442094732D036D2E393E7EEED -:10179000EF702066930710021CC1CDB5EF70606535 -:1017A000930710021CC135B797D70000938707F93C -:1017B0009843DC43014681464A85CE853AD03ED2E5 -:1017C000EF507055634A05028947E302FAFA59BFA0 -:1017D0002285A685EF40E0222286A686EF50D03EE5 -:1017E00015C997D700009387E7F49843DC4303AA11 -:1017F0000B003AD03ED2C9BF2285A685EF406020BB -:101800002286A686EF50503C11C597D700009387DB -:10181000E7F0E1BF03AA0B0045BF85473EC497D759 -:101820000000938727F23EC602D44AC84ECA22CC93 -:1018300026CEE30E0AE2014681463285B685EF5098 -:10184000003A2AD02ED28947E304FAF41DB55D711F -:10185000A2C4A6C2CAC052DE56DC86C62A84AE84A2 -:10186000EF10702E9387818B03A90700FD572A8AFA -:10187000AE8A6301F9022286A6862285A685EF60DC -:10188000106309E9014681462285A685EF50B048DC -:10189000634C0500B64026445285D68596440649D9 -:1018A000725AE25A6161828085473EC497D7000030 -:1018B000938787E93EC602D422CC26CE22C826CA08 -:1018C00063070902014681463285B685EF50203113 -:1018D0002AD02ED28947631EF900EF7080519307FA -:1018E00010021CC1A25781EF025A925A65B702D06A -:1018F00002D22800EF40C00F6DD1A257F5D7EF708C -:10190000404FA2571CC1CDB75D71A2C422FE26FC78 -:1019100086C61384818B5304A520EF1030401840F5 -:10192000FD57D304A5206300F702D32784A081CFFD -:1019300053058420EFF05F8197D7000087A7C7D6B3 -:10194000D397A7A089EBB6402644538594207274A0 -:10195000E274616182805305842085473EC497D735 -:1019600000009387E7DE3EC602D4EF70C0002A87EE -:1019700017050100130545993ACC3AC82ECE2ECA58 -:10198000EF40400718402AD02ED289476306F7025D -:101990002800EF40E0050DC1A2578DE70255925592 -:1019A000EF70E00BD304A520B64026445385942065 -:1019B0007274E27461618280EF70A0439307100239 -:1019C0001CC1D9BFEF70E042A2571CC1C1BF6F104C -:1019D000305A5D71A2C422FE26FC86C6CAC2CEC0A1 -:1019E000D304A5205384B520EF10D0749387818B46 -:1019F0008043FD57630AF406D32784A0B5C7D3A755 -:101A000094A0BDC3D30700F0D327F4A0B1CF538572 -:101A1000942085473EC497D700009387E7D33EC6FE -:101A200002D4EF605075530584202A89AE892AC8F4 -:101A30002ECAEF6050742ACC2ECE1DCC01468146B2 -:101A40003285B685EF50A0192AD02ED28947631768 -:101A5000F402EF70003A930710021CC1A2578DE701 -:101A600002559255EF60B07FB6402644164986492C -:101A70007274E274616182804AD04ED22800EF30E5 -:101A8000307761D9A257E9DFEF70A036A2571CC1A9 -:101A9000C1BF5D71A2C422FE86C65304A520EF20FB -:101AA00080299387818B8043FD57630AF400D327F5 -:101AB00084A091C7D30700F0D317F4A091E7B640F4 -:101AC00026447274616182805305842085473EC438 -:101AD00097D700009387C7C83EC602D4EF60B069AD -:101AE0002ACC2ECE2AC82ECA05CC01468146328584 -:101AF000B685EF50C00E2AD02ED289476314F40267 -:101B0000EF70202F930710021CC1A25795E30255D6 -:101B10009255EF60D074B640264472746161828041 -:101B200002D002D22800EF30B06C79D9A257E5D3A9 -:101B3000EF70202CA2571CC1D9BF39714AD8139914 -:101B4000150022DC26DA06DE4ED652D456D25AD002 -:101B50005ECE62CC66CA6AC86EC613591900B70752 -:101B6000F03F2E84AA84634DF9063309F9403369A6 -:101B7000A900630B09022A86AE86EF60800A2A86D6 -:101B8000AE86EF50C005AA84F250625426854259B1 -:101B9000D254B259225A925A025BF24B624CD24C46 -:101BA000424DB24D2161828097D70000938707BCD8 -:101BB0009043D443EF50902197D70000938787BB81 -:101BC0009043D4432A89AE892685A285EF50102000 -:101BD0002A86AE864A85CE85EF40805FAA846DB79F -:101BE000B707E03FAE8917DB0000130BABB1635AB8 -:101BF000F902B707403E6354F92897D7000093874E -:101C000067A99043D44317DB0000130BABAFEF4041 -:101C1000205C03260B0083264B00EF507004634EBC -:101C2000A0242685A285EF30705B2A86AE86032528 -:101C30000B0083254B00EF50D07E97D70000938791 -:101C400067AE9043D443EF50701897D70000938746 -:101C5000E7B29043D4432A84AE84EF50301797D72D -:101C60000000938727B29043D443EF40605622860A -:101C7000A686EF50B01597D70000938727B1904301 -:101C8000D443EF50107A2286A686EF50301497D7AF -:101C90000000938727B09043D443EF4060532286DF -:101CA000A686EF50B01297D70000938727AF9043D6 -:101CB000D443EF5010772286A686EF50301197D785 -:101CC0000000938727AE9043D443EF4060502286B4 -:101CD000A686EF50B00F97D70000938727ADD44367 -:101CE00090432A8AAE8A2285A685EF50300E97D778 -:101CF0000000938727AC9043D443EF509072228624 -:101D0000A686EF50B00C97D70000938727AB90437F -:101D1000D443EF40E04B2286A686EF50300B97D796 -:101D20000000938727AA9043D443EF50906F2286F8 -:101D3000A686EF50B00903260B0083264B00EF4028 -:101D400020492A8BAE8B2285A685EF10C05FB7375E -:101D5000EF3F93872733AA8C2E8C63DD27055A86A5 -:101D6000DE865285D685EF4090676686E286EF5024 -:101D7000F0056686E286EF40A0452A86AE86EF40F3 -:101D8000204597D700009387E79E9043D443EF50B8 -:101D9000506997D700009387679D2A86AE8688434F -:101DA000CC43EF501068AA84E34030DFB7070080CF -:101DB000BD8DD9BB2A86AE86EF4080415A86DE862D -:101DC0002A8DAE8D5285D685EF4070612A86AE860B -:101DD0006A85EE85EF50807F014A2A8BAE8B528652 -:101DE000E2865285E285EF50607E2A86AE862285A5 -:101DF000A685EF5010632A84AE845286E2866685FB -:101E0000E285EF40E03C2A86AE862285A685EF403B -:101E1000105D2A86AE86EF40A03B97D700009387DF -:101E200067952A86AE868843CC4317D400001304F6 -:101E3000E499EF50105F2A86AE865A85DE85EF5012 -:101E4000505E2A8BAE8B5286E2865285E285EF4049 -:101E500020382A86AE8608404C40EF50905C2A8697 -:101E6000AE865A85DE85EF50D05B2A86AE86084066 -:101E70004C40EF50105BAA8405BFA28531B32A867F -:101E8000AE86EF50A07497D700009387278F9043BA -:101E9000D4432A89AE89EF50607397D700009387A7 -:101EA000678E9043D443EF40A0324A86CE86EF50EF -:101EB000E07197D700009387678D9043D443EF502C -:101EC00050564A86CE86EF50607097D700009387B1 -:101ED000678C9043D443EF40A02F4A86CE86EF50C4 -:101EE000E06E97D700009387678B9043D443EF5001 -:101EF00050534A86CE86EF50606D97D70000938787 -:101F0000678A9043D443EF40A02C4A86CE86EF5098 -:101F1000E06B97D70000938767899043D4432A8A60 -:101F2000AE8A4A85CE85EF50606A97D700009387C6 -:101F300067889043D443EF50D04E4A86CE86EF5008 -:101F4000E06897D70000938767879043D443EF40BA -:101F500020284A86CE86EF50606797D70000938787 -:101F600067869043D443EF50D04B4A86CE86EF50DD -:101F7000E06597C700009387E7789043D443EF402C -:101F800020252A86AE865285D685EF405045268686 -:101F9000A286EF50A0632686A286EF406023AA8423 -:101FA000E5B6B307C040370700801347F7FFD18F6E -:101FB0004111337ED700FD8306C622C4B3E7C701B3 -:101FC0003703F07FAA882E886367F304B307A04025 -:101FD000C98F6D8FFD83D98F2E8F636EF302B70784 -:101FE00010C0B697D18FF1C713D4E6419375240082 -:101FF000B367A7001354F8014D8C85EB8947630F35 -:10200000F40A8D476312F40A97C700009387077D8F -:102010008843CC4339A03285B6854686C286EF40D8 -:10202000201BB240224441018280B367CE00A5C785 -:1020300063046E0A630167063307C741518793073C -:10204000C00363C4E70863D80600930740FC01455A -:102050008145634AF7004685C285EF405038EF302E -:10206000F017EF30006485476300F40C8947630A7A -:10207000F40845D897C70000938747799043D44325 -:10208000EF50303A97C700009387C7749043D4430A -:10209000EF50303979B7634F0F0497C7000093872B -:1020A000E76C8843CC43B5BFB2402244C2854101AE -:1020B00082802244B24041016F30A05E97C7000089 -:1020C000938747718843CC43A9BF97C70000938784 -:1020D000E7698843CC4341BF8947630BC705E30FDA -:1020E000F4FC8D47E302F4F285476302F4060145F0 -:1020F000814505BF97C700009387476F8843CC434E -:102100000DB797C70000938767709043D443EF5093 -:10211000503197C700009387E76B2A86AE868843C5 -:10212000CC43EF501030F5BDB7070080BD8DD5BD55 -:102130006304F4048D47630AF40285476300F402E4 -:1021400097C70000938787688843CC43D9BD97C75A -:102150000000938727698843CC43E1B597C7000007 -:102160009387476A8843CC436DBD97C70000938728 -:10217000E7688843CC4375B597C7000093878767A6 -:102180008843CC4379BD370F00809347FFFFB3F8F6 -:10219000D70033E7C80021CFED8F3708F07F63D831 -:1021A00007053307C040518F7D8333671701636094 -:1021B000E804B282AA8E337FBF0063CAF8002A8780 -:1021C0002E8863CD1705636BC504630DC502370701 -:1021D000F07F6D8F39E7639E071C2A871308D0BEF6 -:1021E0006355D00506077D18E34EE0FE3DA841117A -:1021F00006C6EF50A03D2A86AE86EF40501EB24084 -:10220000410182809357FF011397370097C7000061 -:1022100093874760BA97984303A847003A85C285D9 -:10222000828013D84741130818C03707F07F758F95 -:1022300009EF639508163287930FD0BE635B500099 -:102240000607FD1FE34EE0FE29A093DF4841938F70 -:102250001FC0130720C06344E8103707100093071E -:10226000F7FFED8FD98F130720C063CAEF0C370338 -:1022700010001306F3FF758E33636600B306F84152 -:1022800033865E40B3B55E001358F601338767406E -:1022900085CE0D8F13DEFE018607B365C700931848 -:1022A0001700F297860E63470700A5CDB387080194 -:1022B000931E160033865E40FD16B3B55E001358BC -:1022C000F60133876740F1F60D8F63440700B28E45 -:1022D000BA8733E7D70131C737071000B7061000B8 -:1022E00063DAE70013D7FE018607BA97860EFD1F53 -:1022F000E3CAD7FE130720C063D8EF0C3307F741BA -:10230000D14663CFE60C9386EF41B396D700B3D79F -:10231000E740B3DEEE00336FFF0033E7D6017A8883 -:10232000F5BD135FFF010E0F97C700009387874E1F -:10233000FA97984303A847003A85C28582803307FD -:10234000F741FD4663C4E6041383EF41335366004F -:10235000B396E8003363D300B312E60005B7330742 -:102360000741FD4563CCE5009305E841B355B50051 -:10237000B397E700CD8FB31EE500F5B5930720BEF8 -:10238000B3870741B317F500814EF1BD930620BE18 -:10239000B386F6413313D6008142CDB51397B8000A -:1023A000930F20C0E357E0EA0607FD1FE34EE0FE6F -:1023B0004DB51397B700130820C0E358E0E60607B1 -:1023C0007D18E34EE0FE95B53707F0FFBA97138806 -:1023D000FF3F520833EFE70176873368E8013DBDE0 -:1023E000FD4663CBE600938FEF4133D7EE00B39702 -:1023F000F7015D8F7A881DB5130720BE3307F741BB -:1024000033D7E7407A8819BD37080080197113481F -:10241000F8FFCAD833F9060186DEA2DCA6DACED6EA -:10242000D2D4D6D2DAD0DECEE2CCE6CAEAC8EEC644 -:10243000B367C900DDC73374B800B707F07FAE8A51 -:102440002A8A63DB8702370810C022983368A80005 -:10245000B705F03F0145631D0808F6506654D65491 -:102460004659B659265A965A065BF64B664CD64CD8 -:10247000464DB64D096182806309F406E3C527FD28 -:10248000B707F07F630FF91AAE84AA89B28CB68DB4 -:10249000014D63C30A0863900C0CB706F07F63011B -:1024A000D914B706F03F630FD914B7060040E38490 -:1024B000DD18B706E03F6390DD0A63CE0A08665474 -:1024C000F6504659265A965A065BF64B664CD64C41 -:1024D000464DB64D4E85A685B659D65409616F0056 -:1024E00090660145B705F03F8DBF19E1E35A24F925 -:1024F0006654F650D6544659B659265A965A065B33 -:10250000F64B664CD64C464DB64D17F500001305FC -:10251000A5DF09616F30004EB70640436356D912FC -:10252000B706F03F6347D90293564941938616C0D8 -:102530005146E35AD61013064003B306D64033D6AD -:10254000DC00B316D60063969601058A0943330D65 -:10255000C340E3880CF44E85A685EF302048630520 -:102560000A0413DEF4017D1EB366CD01E5C2B70691 -:10257000E04163D8260FB706F04363D9267B3707BF -:10258000F03F6350E40A63DC0D0697C700009387B1 -:1025900067109043D4433285B685EF50200375BD54 -:1025A000EF30C04363140A0A01C89396240089825D -:1025B0003706F03FE397C6FA63C80D06E3DF0AE883 -:1025C000B70710C0A297B3E7A701E39C070A2A86C2 -:1025D000AE86EF5000652A86AE86EF404060B5BDFE -:1025E000370510C0229533653501E30C05EE37073A -:1025F000F03F634FE470EE850145E3D00DE6014501 -:102600008145A1BD4E85A685E3D90DE497C700009D -:102610009387470F8843CC434E86A686EF40205CC5 -:102620002DBDE344B0F7E1BF17C700001307870DC6 -:10263000AA8CAE8708434C436686BE86EF40205A7C -:10264000B5BFE30306E401B5094DB1B54E86A686D4 -:102650004E85A685EF50E05C2A86AE86EF40205876 -:10266000EDBBB706F07FF58C014691EC97C60000F4 -:102670009386C61F9042D44272C4EF403075224EFA -:102680002E841306B0FCB7051000935E44411388F6 -:10269000F5FFB7A60300938E1EC033780401370CF4 -:1026A000F03F9386E688B29E336C880163DB066751 -:1026B000B7B60B009386966763DD067D97CA000068 -:1026C000938A4A04850E330CBC4083A70A0003A8F2 -:1026D0004A0002C802CA02DC02DE81493EC442C688 -:1026E0002244B244E2852286A68676DA72D82A8906 -:1026F000EF5020532A8BAE8B2286A6864A85E28530 -:1027000022C426C6EF30D02C2A86AE8603A50A0046 -:1027100083A54A008144EF40804C2A86AE862ACCAD -:102720002ECE5A85DE85EF40706A135F1C40B706D7 -:102730000020336FDF00B7060800369FFA992A8A17 -:10274000CE86014626852E84EF4050682A86AE86C6 -:102750005A85DE85EF50E04C2246B2462A8BAE8B7E -:102760000145CE85EF50E04B2A86AE864A85E2854C -:10277000EF50204B2686A286EF4050652A86AE8613 -:102780005A85DE85EF50E0496248F24897CB000059 -:10279000938B4B114286C686EF4050635286A286C9 -:1027A0002AC42EC65285A285EF40506297C600000B -:1027B0009386460C9042D4422A89AE89EF4010613C -:1027C00097C600009386860B9042D442014B014C81 -:1027D000EF3010204A86CE86EF40505F97C600004B -:1027E0009386460A9042D442EF30901E4A86CE86A7 -:1027F000EF40D05D97C60000938646099042D442D0 -:10280000EF30101D4A86CE86EF40505C97C6000020 -:10281000938646089042D442EF30901B4A86CE867B -:10282000EF40D05A97C60000938646079042D442A4 -:10283000EF30101A4A86CE862ACC2ECE4A85CE8517 -:10284000EF40D0586247F2472A86AE863A85BE8569 -:10285000EF40D0572A89AE892686A2865285A28566 -:10286000EF3010172246B246EF4050564A86CE86C9 -:10287000EF3010162A89AE892686A2862685A28583 -:10288000EF40D05403A60B0083A64B002AD42ED6CB -:10289000EF3010144A86CE864ACC4ECEEF3050131D -:1028A0002E895A86AE862685A285EF40305203A631 -:1028B0000B0083A64B002AD02ED25A85CA85EF5032 -:1028C0004036225FB25F7A86FE86EF5080352A86D8 -:1028D000AE866245F245EF50C0345286A286EF4084 -:1028E000F04E2A84AE842245B2455A86CA86EF400D -:1028F000F04D2A86AE862285A685EF30700D025BEC -:10290000925B2A84AE842A86AE865A85DE85EF30B5 -:10291000300C97C60000938666F99042D4426285D7 -:102920002E8AEF40B04A2A89AE895A86DE866285B1 -:10293000D285EF50002F2A86AE862285A685EF50DD -:10294000402E97C600009386E6F69042D442EF40B0 -:10295000F04797C60000938666F69042D4422A84D8 -:10296000AE846285D285EF4070462A86AE86228587 -:10297000A685EF30F0056256F256EF307005D25E54 -:102980002A8BAE8B7685EF50B0712A84AE845A863E -:10299000DE864A85CE85EF30B0034246D246EF3020 -:1029A00030032286A686EF30B00201463285A68625 -:1029B0002286AE842A84EF50C0264246D246EF508B -:1029C00040264A86CE86EF50C0252A86AE865A8596 -:1029D000DE85EF500025425E2A89AE891303FDFF94 -:1029E000336EC301631F0E3097C60000938606E561 -:1029F0009C4203A846003EC442C6014C6286EE8655 -:102A00006685EE85EF50E0212286A686EF40103CD9 -:102A10002A8BAE8B6686EE864A85CE85EF40103BCC -:102A20002A86AE865A85DE85EF30807A2A89AE897D -:102A30006286EE862285A685EF4050392A86AE86CC -:102A40002A84AE844A85CE85EF308078B7079040DF -:102A50002A8A2E8BAE8B63CCF524B387F540C98FC1 -:102A6000639C074097C700009387C7E59043D44312 -:102A70004A85CE85EF30C0752A8DAE8D2286A6861A -:102A80005285DA85EF50E0192A86AE866A85EE8592 -:102A9000EF40101D6342A03E93D74B4193F7F77F61 -:102AA00037051000938727C0B357F540DE9713D73B -:102AB00047411377F77F130717C0130AF5FFB35584 -:102AC000EA4093C5F5FFFD8D33FA4701D147336ADC -:102AD000AA003387E7400146AE86335AEA4063D402 -:102AE0000B00330A40412285A685EF5080132A86C9 -:102AF000AE862A84AE844A85CE85EF30606D2E8BFB -:102B0000931D4A0117C700001307C7DC1043544345 -:102B1000014C6285DA85EF40702B5A8DAE8B2A8B83 -:102B20002286A6866285EA85EF50A00F2A86AE86A9 -:102B30004A85CE85EF50E00E17C70000130707DA6D -:102B400010435443EF40902817C70000130787D95C -:102B5000104354432A84AE846285EA85EF401027EF -:102B60002A86AE862285A685EF3080662A89AE89C0 -:102B70002A86AE865A85DE85EF3080655A86DE86E7 -:102B80002A84AE84EF50E0092A86AE864A85CE8537 -:102B9000EF5020092A8BAE8B2286A6862285A68539 -:102BA000EF40D02297C70000938747D49043D44387 -:102BB0002A89AE89EF40902197C70000938787D379 -:102BC0009043D443EF50E0054A86CE86EF40102074 -:102BD00097C70000938787D29043D443EF30405F7C -:102BE0004A86CE86EF40901E97C70000938787D114 -:102BF0009043D443EF50E0024A86CE86EF40101D4A -:102C000097C70000938787D09043D443EF30405C50 -:102C10004A86CE86EF40901B2A86AE862285A68500 -:102C2000EF5020002A86AE862A8CAE8C2285A6859F -:102C3000EF40D01997C600009386C6CD9042D4428B -:102C40002A89AE896285E685EF40B07D2A86AE8608 -:102C50004A85CE85EF30B0782A89AE895A86DE86DD -:102C60002285A685EF4090165A86DE86EF304056C4 -:102C70002A86AE864A85CE85EF40B07A2286A68621 -:102C8000EF40307AAE862A8683A54A0003A50A0063 -:102C9000EF403079B387BD0093D64741635ED022C1 -:102CA000BE852246B246EF4070126FF00FFB93973D -:102CB0001500B7D6904085839386F6BF63D6F61A83 -:102CC000B7376F3F93870740AE97C98F99EB22863E -:102CD000A686EF4010754A86CE86EF406078E34DB9 -:102CE00005DA17C40000130464BE104054402245A6 -:102CF000B245EF40B00D10405440EF40300D6FF042 -:102D0000CFF583A70A0003A84A003EC442C6F5B126 -:102D1000E3D70D8EB70500800145B3C5B5016FF04F -:102D2000CFF397CA0000938AEA9D45B2B706F03FF9 -:102D30001386E6FFE3598684E3C5868E97CA0000B2 -:102D4000938A4A9C03A60A0083A64A0072C8EF40F1 -:102D5000506D97C600009386E6AE9042D4422A8416 -:102D6000AE84EF40B00697C60000938626AE904230 -:102D7000D4422A89AE892285A685EF40300597C6C0 -:102D80000000938626AD9042D4422AC42EC62285E6 -:102D9000A685EF40B003AE8697C50000938505ACCD -:102DA0002A868841CC41EF40D0672286A686EF4034 -:102DB000F001AE8697C500009385C5962A868841A6 -:102DC000CC41EF4010662A8BAE8B2286A6862285E8 -:102DD000A685EF40A07F2A86AE865A85DE85EF4025 -:102DE000E07E97C600009386E6A79042D442EF406B -:102DF000E07D2247B2472A86AE863A85BE85EF40FF -:102E000050622A86AE862A8BAE8B4A85CE85EF30FD -:102E1000203C0146CE86328532844A86AE84EF401D -:102E200050602A86AE865A85DE85EF40905F2A89FB -:102E3000AE89424E65B64E864E85A686A685EF4083 -:102E4000E0786FF08FE1639D0CF4B306D640335603 -:102E5000D940B316D600668D639526E5058A0943E9 -:102E6000330DC3406FF0EFE33707E03F814D014A78 -:102E7000E35AF7C8D1872DB117C400001304848129 -:102E8000ADB58547631BFDDCB7070080BD8D6FF0D6 -:102E9000CFDC97C600009386E6989C4203A84600C4 -:102EA00097C60000938686983EC842CA9C4203A8F3 -:102EB000460097C600009386E6973EDC42DE9C42C1 -:102EC00003A84600B70904003EC442C697CA0000E2 -:102ED000938A4A836FF0DF805286EF20F04AD1B3A5 -:102EE0005971A2D43727E93F1394150086D6A6D28C -:102EF000CAD0CECED2CCD6CADAC8DEC6E2C4E6C2CA -:102F0000EAC06EDE05801307B71F635C871437E7DE -:102F100002401307B797B289634F870697C700002F -:102F20009387C79F9043D4436357B03AEF40704FA5 -:102F3000B727F93F9387B71F2A8AAE8A6309F4142B -:102F400017C400001304049E104054408544EF4011 -:102F5000504D2A86AE8623A0A90023A2B90052852F -:102F6000D685EF40104C10405440EF40904B23A4C6 -:102F7000A90023A6B900B6502654268506599654B2 -:102F8000F649664AD64A464BB64B264C964C064DF9 -:102F9000F25D65618280372739411307B71F2E899B -:102FA000635987103707F07F6355E40C135A444187 -:102FB000130AAABE93174A011D8CA285AA84EF505A -:102FC000C076EF50F00D2A87AE873A86BE862685FA -:102FD000A2853ACC3ECE97C400009384A497EF40DC -:102FE00050449040D440EF40605EAE8B2A8BEF504F -:102FF000C0732A84EF50D00A2A87AE872A86AE860D -:103000005A85DE853AD03ED2EF40B0419040D44060 -:10301000EF40C05B814601462AD42ED6EF40C03A2D -:10302000B336800085066318052297C70000938792 -:10303000E79A09475286CE852808EF100008AA842F -:10304000E35B09F203A7490083A7C900B706008024 -:10305000358FB58F23A2E90023A6F900B304A04061 -:1030600019BF08C24CC2232406002326060081444F -:1030700019B72A86AE86EF40D03A23A4A90023A62A -:10308000B90023A0A90023A2B9008144EDB597C7D8 -:1030900000009387A7899043D44317C4000013040A -:1030A00064898544EF40F0372A8AAE8A1040544044 -:1030B00079BDEF20B01297C700009387278890430F -:1030C000D4432A8AAE8AEF40605097B700009387B6 -:1030D00067659043D443EF30A00FEF500065AA849A -:1030E000EF50007C97C70000938747839043D443F9 -:1030F0002A8BAE8BEF40804D2A86AE865285D685D0 -:10310000EF40303297C700009387C7819043D44384 -:103110002A8DAE8C5A85DE85EF40404B2A8AAE8AD6 -:10312000FD476A85E6855286D68663C79702EF40DB -:10313000502F9387F4FF1397270097C700009387BA -:10314000E781BA979C43AA8D2E8C638B870023A0BE -:10315000A90023A2B90025A0EF40B02CAA8D2E8C87 -:1031600093574C011358444193F7F77FB307F84046 -:10317000C14663C6F60423A0B90123A289016E8665 -:10318000E2866A85E685EF40D0295286D686EF40F2 -:10319000502923A4A90023A6B900E35E09DCB707E0 -:1031A000008033CC8701BD8D23A0B90123A2890102 -:1031B00023A4A90023A6B900B30490406DBB97B720 -:1031C00000009387A7769043D4435A85DE8542C496 -:1031D000EF40C03F2A8AAE8A2A86AE866A85E68597 -:1031E000EF4030242E8C2A86AE862A842EC66A852D -:1031F000E685EF4010235286D686EF40902297B79F -:103200000000938727739043D4432A8AAE8A5A8555 -:10321000DE85EF40A03B5286D686EF4090202A867E -:10322000AE862A8AAE8A2285E285EF40901F224828 -:1032300093D7450193F7F77F3308F84093071003BE -:10324000E28CAA8D2E8C63CA070123A0A90023A2B9 -:10325000B900228D2DB78D46C9BB97B70000938763 -:10326000676E9043D4435A85DE85EF402036324C5A -:103270002A8AAE8A2A86AE862285E285EF40701AB7 -:103280002A86AE862A8DAE8C2285E285EF407019A3 -:103290005286D686EF40F01897B700009387076BE9 -:1032A0009043D4432A8AAE8A5A85DE85EF400032A5 -:1032B0005286D686EF40F0162A86AE862A8AAE8AD5 -:1032C0006A85E685EF40F015AA8D2E8C23A0A90013 -:1032D00023A2B9006DB5EF20B06FB727F93F9387F0 -:1032E000B71F2A8AAE8A630EF40217B400001304D3 -:1032F000646310405440FD54EF20906D2A86AE86E2 -:1033000023A0A90023A2B9005285D685EF407011F1 -:1033100010405440EF20D06B23A4A90023A6B9008D -:1033200099B997B70000938767609043D44317B467 -:10333000000013042460FD54EF2090692A8AAE8AAD -:103340001040544055BF41113707F07F22C426C2B8 -:1033500006C63378B7002E84AA84630DE816AE87BC -:10336000AA86635FB00E13DE454163010E1A37076C -:1033700010001306F7FFF18FD98F130E1EC013979D -:10338000170013761E0093D7F601BA97139716000D -:1033900011C67D838607BA9713972600135E1E40D9 -:1033A000D945814E8146370620003385C600135823 -:1033B000F701FD1563C6A700898FB306C500B29E4D -:1033C0008607C29706070582EDF113050002014347 -:1033D00081483706008019A86385D70E9355F701F9 -:1033E00086077D15AE97060705820DC9B305160140 -:1033F000E3D4F6FEB388C500368863CE050A958F00 -:10340000B336B700958F0D8F9355F70186077D155D -:103410003293C286AE970607058269F9D98F935415 -:10342000130089CB93041300FD5785806314F300C8 -:10343000850E814413D71E403704E03F93FE1E00E3 -:103440003A9463850E00B7070080DD8C13174E0198 -:103450002297B24022442685BA8592444101828057 -:103460001397150005833368A7002E87E30308FE32 -:10347000D9E193D5B600AD172E87D606FDD913D660 -:10348000450141EA014611A02A8606079315B700B7 -:1034900013051600E3DA05FE930800023688B388A8 -:1034A000A840BA85B396A60033571801338EC7409B -:1034B000B367B7006DBD13C8F8FF1358F80136980D -:1034C0003DBFE36DB7F0B388C500E3C605FE3E8897 -:1034D000814715BF2A86AE86EF40400F2686A2861A -:1034E000EF20104FB2402244AA842E872685BA8549 -:1034F0009244410182802A86AE86EF4080722A86FD -:10350000AE86EF30C06DAA842E87A1B72E87814783 -:1035100095BF3688930800027D5679B7D30705E03A -:10352000011122CC1394170006CE26CA22E626E407 -:103530004AE24EE03707803F05806305E412634EA0 -:1035400087103707003FBE84635FE41237070032FD -:103550006357E41817B700008727C714D377F5001F -:1035600017B70000872947145397F9A071EF5385C7 -:1035700007F0EFD07FBD53F5A90897B7000007A467 -:10358000275997B7000007A6675697B7000087A787 -:10359000A75597B7000087A4A7555374851097B710 -:1035A000000007A7275697B7000087A5A75497B72D -:1035B000000007A9E75497B7000007A5E754C377B1 -:1035C000F4604379247197B7000087A6E75297B754 -:1035D000000007A7A75297B7000007A62753C3F418 -:1035E00087484379895053058420C3F4845843792C -:1035F0008960C3F4846843798998C3F48470252F63 -:1036000037A7793F13079799D30705E0D3F48410C0 -:1036100063508708D3F42419D38607F017B7000046 -:103620000727C70817B700008727C74E17B700003E -:103630000725C706C3F49668C3F4E4785375950864 -:10364000634490005315A520F2406244D244326492 -:10365000A26412698269056182805375A508537559 -:10366000A518DDB7D38707F017B7000007258747F0 -:10367000538707F053F5A71017B7000087270702F5 -:103680004375F750D1B717B700008729E701C5B5D3 -:103690007D777D8FD30707F0530707F0D3F4241904 -:1036A0004BF4F740D375E50097B6000087A60600F7 -:1036B00097B6000007A60643D377A50097B700008A -:1036C00007A587454B77D7505374B4184B74D46013 -:1036D000C7F49740D3F4E4085375950895B753772A -:1036E000A51017B700008725674017B70000872788 -:1036F000A73F17B700008726A73F17B70000072688 -:10370000673FC377F75817B700000725673F17B71C -:1037100000008725273F4375A75817B700000720EB -:10372000A73EC3F7E76817B700008725E73C17B740 -:1037300000008726A73C4375E50017B70000072067 -:10374000E73CC3F7E76017B700000726E7F54375C6 -:10375000E500C3F7E7584375E560C3F7E768D3F7BB -:10376000E71053F5A718D38707F043F5A778E9BD0D -:10377000538705E0B707008093C7F7FFB3F5E7006D -:103780003706807FD30605E06349B604F58FB68817 -:103790006345F6043708803F630B0711411122C4CB -:1037A0001354E741098813D8F60106C633640401AF -:1037B00095EF89476302F40C8D47530605E06318C3 -:1037C000F40097B7000087A7A735538607E0B240FB -:1037D0002244530506F041018280D30707F0538746 -:1037E00006F0D3F7E7005385F7208280BDC5638CD0 -:1037F000C5086384C7068D8FDD871306C003634A3F -:10380000F60A63580700930540FC1306000063CED8 -:10381000B700538506F0D30707F05375F518EFD0BE -:10382000BF92EFD06FEA530605E08547630BF40CB7 -:1038300089476307F40A41DC530706F097B7000095 -:1038400087A7472FD377F70097B7000007A7072D63 -:10385000D3F7E708538607E09DBF97B7000087A717 -:10386000E7E3538607E0E3D408F697B7000087A79D -:1038700027E3538607E0A1BF97B7000087A7072A71 -:10388000538607E0A9B7638DB7028947E306F4FEC4 -:103890008D47E308F4F2854713060000E319F4F2BC -:1038A00097B7000087A70728538607E00DB76FD0AA -:1038B000AFE197B7000087A767DE538607E0B5B78B -:1038C00089476302F4068D476308F4048547630E55 -:1038D000F40297B7000087A72724538607E0C5BDE9 -:1038E000530706F097B7000087A7C724D377F700E0 -:1038F00097B7000007A78722D377F708538607E01A -:10390000F9B5B70700803D8ED9B597B7000087A7F6 -:103910002722538607E065BD97B7000087A70721D8 -:10392000538607E06DB597B7000087A7E71F53865A -:1039300007E071BD538805E0B705008093C7F5FF28 -:10394000B3F60701D30805E0D9CEB3F7170137075F -:10395000807F63DAE7086348D708530605E063CE43 -:10396000D708B3F51501638DD7083377170165E3E1 -:1039700013968700130720F86356C00006067D17CC -:10398000E34EC0FE3706807F3376060171EE139654 -:103990008600130520F86346060006067D15E35EE3 -:1039A00006FE130620F8634DC70A3706800093070A -:1039B000F6FFB3F71701D18F130620F8634EC50841 -:1039C000370680009306F6FFB3F60601558E098F81 -:1039D000B386C74029C3860763C5060095C293977F -:1039E00016007D17F5B7D38708F0530708F0D3F713 -:1039F000E710D3F7F718538607E0530506F08280E7 -:103A000093D7F501139627009387C18CB297904303 -:103A1000530506F0828063C30600B687F5D3B70668 -:103A200080003707800063D6D70086077D15E3CE78 -:103A3000E7FE130720F8634EE502370780FF130601 -:103A4000F5073E975E06B367B7005D8E7DB713D767 -:103A50007741130717F83DB7098E3396C60085BF27 -:103A6000198EB397C70089BF13D57641130515F892 -:103A70000DBF3305A740B3D7A74033E6B700B5BFA6 -:103A8000D30705E0011122CC3717493F13941700E3 -:103A900026CA06CE4AC8130787FD0580AA84635646 -:103AA000870E37D71640130737BE3E896344870415 -:103AB00017B70000872747083717C93F41981307F2 -:103AC00007FD6354F022D377F5086300E40E97B73F -:103AD000000007A7A706D3F6E7080545D3F7D708E0 -:103AE00094E0D3F7E708DCE0F2406244D244424974 -:103AF00005618280B7174943938707F863D0870E23 -:103B0000B707807F635DF408135674411306A6F768 -:103B1000931776011D8CD30704F017B70000872692 -:103B20006703530600F0D39707C08D4653F707D0BD -:103B3000D3F7E7083AE2D3F7D710D39707C053F784 -:103B400007D0D3F7E7083AE4D3F7D710D3A7C7A035 -:103B50003EE691C7D326C7A093B61600850697B751 -:103B60000000938767070947A6854800EF10C01734 -:103B7000E35C09F69860DC603305A0405317E7204A -:103B8000D397F72098E0DCE085B7F240624488E004 -:103B900023220500D2444249014505618280D37742 -:103BA000A5080145DCE09CE081B797B7000007A7B6 -:103BB00027F9D3F7E70897B7000007A7A7F8F2405F -:103BC00062444249D3F6E7080545D3F7D70894E0A5 -:103BD000D3F7E708DCE0D24405618280EFD0CFD68E -:103BE00097B7000087A7C7F297B7000087A6C7F569 -:103BF000C376D57897B7000007A747F497B70000BA -:103C000087A787F3FD47539506C0D37605D04BF5BC -:103C1000F650D3F7E61063C7A7049307F5FF139791 -:103C200027005377F50897B700009387E7F2BA9714 -:103C30009443137704F0D30707E06309D7029CC0CD -:103C4000538707F05375E5085375F508C8E0E35D41 -:103C500009E8D317E7205315A5203305A0409CE0C1 -:103C6000C8E059B55377F508D30707E013D77701B4 -:103C70005D841377F70F3307E440A146E3D1E6FCF8 -:103C800097B7000007A6C7EB4BF7C65097B70000E1 -:103C900087A747EBE5465375E5084BF5C650C7F7D0 -:103CA000F6505376F708D30706E013D7770113775A -:103CB000F70F198C63C6860090E05305E72049B7DB -:103CC00097B7000007A687E84BF5C67097B70000C6 -:103CD00087A707E85377A7084BF7C670C7F7F670B2 -:103CE0005377F508D30707E099BFD377F500630052 -:103CF000E40297B7000007A767E4D3F6E7007D5515 -:103D0000D3F7D70894E0D3F7E700DCE0F1BB97B72F -:103D1000000007A7E7E2D3F7E70097B7000007A77F -:103D200067E27D55D3F6E700D3F7D70894E0D3F7E1 -:103D3000E700DCE055BBD30605E03707807F9397AB -:103D40001600858363F9E708530505E0D1C3B687FC -:103D500063CD06083376D70013D7764105E2139674 -:103D60008600634D0608814611A0B28686079395AA -:103D7000870013861600E3DA05FE158FB70680006C -:103D80001386F6FFF18F130717F8DD8E13761700F1 -:103D90009397160021EA13581740E54601458145DF -:103DA000370700013386E500FD1663C6C700B3057B -:103DB000E600918F3A9586070583EDF699C30505D0 -:103DC00079990585B707003F3E95131778013A9515 -:103DD000530505F08280C377A550538507E053054E -:103DE00005F08280939726007DB7D377A508D3F797 -:103DF000F718538507E0530505F08280FD56158FAF -:103E0000B5BF39715AD0139B15004AD84ED662CC33 -:103E100066CA06DE22DC26DA52D456D25ECE6AC8E4 -:103E20006EC6135B1B00B707403E2E8CAA8C3289EE -:103E3000B6896355FB10EF40500F6309052666866F -:103E4000E2866685E285EF30607897B70000938759 -:103E5000670B9043D4432A84AE84EF30207797B722 -:103E600000009387A70A9043D443EF206036228650 -:103E7000A686EF30A07597B700009387A7099043F7 -:103E8000D443EF30105A2286A686EF30207497B7BD -:103E900000009387A7089043D443EF206033228625 -:103EA000A686EF30A07297B700009387A7079043CC -:103EB000D443EF3010572286A686EF30207197B793 -:103EC00000009387A7069043D443EF2060302286FA -:103ED000A686EF30A06F2A8AAE8A97B70000938734 -:103EE00067849043D4432285A685EF30206E2A8BC9 -:103EF000AE8B5286D6862285A685EF30206D2A8429 -:103F0000AE844A86CE866685E285EF30206C2A86AE -:103F1000AE862285A685EF30D0502A86AE865A8599 -:103F2000DE85EF30105097A700009387A77D2A8683 -:103F3000AE868843CC43EF30D04E0DAA2A86AE869B -:103F4000EF30C06897B700009387C7FB9043D44316 -:103F50002A84AE84EF30806797B70000938707FB11 -:103F60009043D443EF20C0262286A686EF30006619 -:103F700097B70000938707FA9043D443EF30704A15 -:103F80002286A686EF30806497B70000938707F9F2 -:103F90009043D443EF20C0232286A686EF300063EF -:103FA00097B70000938707F89043D443EF307047EA -:103FB0002286A686EF30806197B70000938707F7C7 -:103FC0009043D443EF20C0202286A686EF300060C5 -:103FD000B737D33F938727332A8AAE8AE3DF67EF69 -:103FE000B707E93F63C3670B17A700001307877183 -:103FF000B707E0FF08434C433E9B8147DA863E8685 -:104000003E8DEF301042DA8DAE8B2A8B97A70000E1 -:10401000938747719043D4432285A685EF30005B98 -:104020006A86EE86EF30F03F2A8DAE8D5286D686B8 -:104030002285A685EF3080592A84AE844A86CE86B2 -:104040006685E285EF3080582A86AE862285A68571 -:10405000EF30303D2A86AE866A85EE85EF30703CC3 -:104060002A86AE865A85DE85EF30B03BF250625428 -:10407000D2544259B259225A925A025BF24B624CC4 -:10408000D24C424DB24D2161828097B70000938798 -:1040900067E603AB070083AB470097B70000938741 -:1040A000E7E503AD070083AD47008DB797A7000094 -:1040B000938747658843CC4355BF130101D5232C13 -:1040C0004129368A131827003ADC3ED017B7000082 -:1040D000130747EC9307FAFF2322912942972326DF -:1040E000112A2324812A2322912A2320212B232EC3 -:1040F0003129232A512923286129232671292324A0 -:1041000081292320A129232EB127B1562ACC2EDACA -:104110003EC8832C0700E342D6001307D6FFE147D1 -:10412000B347F7023ED4850713972700998F8E0770 -:10413000A2559306FAFF3387DC00B2973384D5404B -:10414000130917003ECE0409229963430702025760 -:10415000931724000145BA978145634504008843BD -:10416000EF40007488C0CCC00504A104E31124FF13 -:1041700063C50C06C24793993C00840B1399370022 -:104180001C09130489003E99BC0BBE99E2473E947A -:10419000C2474A8BE24A014D814D63C8070203269C -:1041A0000B0083264B0003A50A0083A54A00A10A41 -:1041B000611BEF30A0412A86AE866A85EE85EF202E -:1041C00020012A8DAE8DE39C8AFC23A0A40123A2AA -:1041D000B401A1042109E39D34FB939D2C007418C4 -:1041E000EE9613878DFF36CA940036973AD8624709 -:1041F00013143A009387FCFF3A94370700207D1789 -:104200003AD2370780007D178A073ADE981CBA97A2 -:10421000E689130C011D3ED693973900981CBA9776 -:1042200003AB07F683AB47F663533009925797B653 -:1042300000009386A6D403AD060083AD460097A682 -:10424000000093862671B384F90003A846009C42BF -:104250008E04E294130901043EC442C611A0B68440 -:104260006A86EE865A85DE85EF304036EF40E04BB9 -:10427000EF4000632246B2462A8AAE8AEF3000350C -:104280002A86AE865A85DE85EF30B019EF40E049C8 -:10429000D44090402320A900D6855285EF1050735A -:1042A0002A8BAE8B938684FF1109E31A9CFA72491C -:1042B0005A85DE854A86EF10300D97B70000938748 -:1042C00067CC9043D4432A8AAE8AEF302030EFC0C7 -:1042D000FFA097B70000938767CB9043D443EF309C -:1042E000E02E2A86AE865285D685EF309013AE8AB0 -:1042F0002A8AEF408043AA84EF40805A2A86AE86FD -:104300005285D685EF30F0112A8AAE8A4A866359E3 -:1043100020139387F9FF981C8A07BA9703A907DD32 -:104320006147118FB356E9403397E6003307E94000 -:104330005D493309C94023A8E7DC33592741B694C6 -:10434000634E2011014681465285D685EF30C00765 -:104350006319051A138AF9FF63409A03939729009A -:104360009800F117BA9701479443F117558FD24639 -:10437000E39CD7FE631B0742B25783A707DD639117 -:104380000742C2570547F117D4430507EDDE93876F -:104390001900BE8ABA994247B304F7002257330A7C -:1043A000F70012570A0A8E07BA9402578E0433098F -:1043B000FC003A9A03250A001C09BE94EF40404EC7 -:1043C000C24788C4CCC463C00706A68B624B014DAC -:1043D000814D31A003A50B0083A54B00E11B0326F3 -:1043E0000B0083264B00210BEF30401E2A86AE8641 -:1043F0006A85EE85EF10D05D2A8DAE8DE31C8BFCB7 -:104400002320A9012322B901850A110A2109A10447 -:10441000E3C459E103250A00EF408048C24788C43D -:10442000CCC4E3D407FA014D814D2320A9012322F6 -:10443000B901850A110A2109A104E3DD59FDE9BB8F -:10444000F247639307329387F9FF8A07981CBA975C -:1044500003A907DD13597941E35620EF8504635220 -:10446000304D064B854763100B2C638EF900D4004A -:10447000054703AB060093071700910663160B2A46 -:104480003E87E398F9FE72476353E0028547630A6B -:10449000F7468947631DF7009387F9FF981C8A0741 -:1044A000BA9703A707DD2A07298323A8E7DC8947F2 -:1044B000E31AF9E897A700009387C7248843CC4301 -:1044C0005286D686EF30E0752A8AAE8AE30C0BE678 -:1044D00097A70000938707238843CC437246EF10C9 -:1044E000A06A2A86AE865285D685EF3080732A8AE6 -:1044F000AE8A014681465285D685EF20F06CE30BEB -:1045000005E4724C5285D68533068041EF10C067B2 -:1045100097A700009387074403AB070083AB4700CE -:104520002A8D5A86DE86AE8DEF209073634A05464B -:1045300097B60000938686A49042D4426A85EE85A1 -:10454000EF30C008EF40601E9C1C139429003E947D -:10455000AA8AEF40E0345A86DE86EF3020072A86AA -:10456000AE866A85EE85EF30C06BEF40001C138A83 -:104570001900981C93172A00BA972328A4DC130764 -:104580008C013ACE23A857DD97A7000093878717A1 -:104590008843CC437246EF10205F2A8BAE8B634575 -:1045A0000A4493173A00930A011D3384FA0097B620 -:1045B00000009386A69C3ECA131C2A009C003E9CC9 -:1045C000A28903AD060083AD460011A03E8C0325F1 -:1045D0000C00E119EF40C02C5A86DE86EF20107FD8 -:1045E00023A4A90023A6B9005A85DE856A86EE8633 -:1045F000EF20D07D98002A8BAE8B9307CCFFE3177A -:1046000087FD1C1A3EC43EC8814963C90C0697B792 -:1046100000009387279617BC0000130CAC91A28D65 -:104620008843CC43014B814B014D09A8210CA10DBE -:1046300063C7A90303250C0083254C0003A60D00C6 -:1046400083A64D00050DEF2070782A86AE865A8528 -:10465000DE85EF10F0372A8BAE8BE3D9ACFDC24775 -:10466000850923A0670123A27701A1073EC893070C -:1046700084FF63838A023E84E3DB0CF8C247014B6C -:10468000814B23A0670123A27701A1073EC88509BA -:10469000930784FFE3918AFE6257894763CFE7124D -:1046A0006343E02831E3A247524701458145338403 -:1046B000E70010405440EF10B0312247930784FFC9 -:1046C000630C87003E8410405440EF107030224746 -:1046D000930784FFE31887FE63050900B70700808E -:1046E000BD8DD25688C2CCC28320C12A0324812A20 -:1046F00013F574000329012A8324412A8329C1293F -:10470000032A8129832A4129032B0129832BC128CC -:10471000032C8128832C4128032D0128832DC127B8 -:104720001301012B828001470A0737060001941C00 -:104730003697330B6641232867DD63D537038A0735 -:104740003387F6008C0093962900032707DDAE9788 -:10475000AE967D1611A098433307E64098C39107A3 -:10476000E39BD7FE054B05B397A70000938787FB14 -:104770009043D4430149EF20B04EE34505BC850486 -:104780000949E34030CF97A700009387A7F78843F4 -:10479000CC435286D686EF30C0482A8AAE8A5DB6B0 -:1047A00093871900BE8ABE89FDB6981C93172A000C -:1047B000BA97724783A707DD21173ACEE39607DC45 -:1047C00093972900E1179800BA97F246F117D8435A -:1047D000A11636CE7D1A75DB45BB62578D47E315B2 -:1047E000F7F063534023131B3A009C1CDA97181A06 -:1047F00013048BFF3AC483AD07EC03AD47EC3A9446 -:1048000011A03E84032C0400832C44006E86EA86AB -:104810006285E685EF10D01BAA8AAE892A86AE860D -:104820006285E685EF30E03F6E86EA86EF10501A2B -:10483000224708C44CC42320540123223401930787 -:1048400084FFD68D4E8DE31E87FA854763DE471BB6 -:104850009C1C3E9BA24713143A006114032D0BECE1 -:10486000B3898700032B4BEC11A0BE8903AC090070 -:1048700083AC49006A86DA866285E685EF105015BA -:10488000AA8A2E8A2A86AE866285E685EF3060394E -:104890006A86DA86EF10D013224723A4A90023A644 -:1048A000B90023A0590123A24901938789FF568D9E -:1048B000528BE31CF7FA2104B30B870001458145B5 -:1048C00003A60B0083A64B00E11BEF107010E399C9 -:1048D00079FF03280113032741130326811383273C -:1048E000C113631B090CBE88D2574283328823A0B0 -:1048F0006700D8C323A4070123A6170188CBCCCB1C -:10490000E5B39387F9FF981C8A07BA9703A707DDD9 -:10491000F256758F23A8E7DC59BEA15702D46FF079 -:104920003F81014B8DB6A247524781490144B38A6A -:10493000E70011A0BE8A03A60A0083A64A004E859E -:10494000A285EF10F008224793878AFFAA892E8458 -:10495000E31257FF03250113832541134E86A286D8 -:10496000EF30202C63180906D25623A03601C0C2AE -:104970006354400393098113054403A6090083A6E9 -:1049800049000504A109EF10B004E3588AFE63054D -:104990000900B7070080BD8DD25688C6CCC6A9B322 -:1049A0009C1C139429006A85EE853E94EF30F057E5 -:1049B0002328A4DC4E8AC9BEB7060080358FB58F88 -:1049C000AD8ED25523A00501D8C190C5DCC588C9DC -:1049D000D4C919BBB70700803D8CD25723A037013B -:1049E000C0C3E34940F975B762578947E3C7E7DEBB -:1049F0006349E00001458145E31807CEE30309CE92 -:104A0000F1B981490144B9B701458145D9B5397139 -:104A10009397150022DC26DA52D456D262CC06DEF9 -:104A20004AD84ED65AD05ECE66CA6AC86EC685834C -:104A30003708403E2E84AA84328AB68A3A8C63D7DD -:104A40000701EF30904E2687A28779C12686A2867D -:104A50002685A285EF2090372A89AE892A86AE86E0 -:104A60002685A285EF20903697A70000938787536D -:104A70009043D4432A8BAE8B4A85CE85EF201035E8 -:104A800097A70000938787529043D443EF30601973 -:104A90004A86CE86EF20903397A7000093878751F0 -:104AA0009043D443EF10C0724A86CE86EF20103276 -:104AB00097A70000938787509043D443EF30601648 -:104AC0004A86CE86EF20903097A700009387874FC5 -:104AD0009043D443EF10C06F2A8DAE8D631B0C043E -:104AE0002A86AE864A85CE85EF20502E97A70000F5 -:104AF0009387C74D9043D443EF30A0125A86DE8689 -:104B0000EF20D02C2686A286EF10806C2A87AE87F5 -:104B1000F2506254D2544259B259225A925A025B0C -:104B2000F24B624CD24C424DB24D3A85BE8521616A -:104B3000828097A700009387E7BE9043D4435285B5 -:104B4000D685EF20B0282A8CAE8C6A86EE865A85F0 -:104B5000DE85EF20B0272A86AE866285E685EF30B7 -:104B6000400C4A86CE86EF2070265286D686EF30DD -:104B7000400B97A70000938767459043D4432A8949 -:104B8000AE895A85DE85EF2070242A86AE864A8556 -:104B9000CE85EF10E0632A86AE862685A285EF30AB -:104BA00040082A87AE87ADB7530705E0B706003245 -:104BB00093171700858363DFD706D31705C063807B -:104BC0000712D376A51097A7000087A7674197A77C -:104BD000000007A5A74097A7000007A0A74097A738 -:104BE000000007A6674043F5A67897A7000007A72F -:104BF000E73F97A7000087A7A73F43F5A60043F527 -:104C0000A66043F5A670C3F7A678D3F7D71053076D -:104C100007F097A7000007A527A9D375B71097A796 -:104C2000000007A7E7EEC7F7F658C7F7E678537511 -:104C3000F5088280D376A51097A6000007A6463A0D -:104C400097A6000007A7863997A6000087A7863990 -:104C500097A6000007A0463943F7E66097A6000034 -:104C600007A5C63897A6000007A68638B7A6993EBE -:104C700093869699C377D778C3F7D700C3F7D750F1 -:104C8000C3F7D760D3F7D710E3D3F6F8B706483F9A -:104C900063CEF602B70600FFB697538607F097A6D5 -:104CA000000007A566A05375C508530707F0D37524 -:104CB000B71097A7000007A7A7E547F7E660C7F773 -:104CC000F658D377F7085375F508828097A7000048 -:104CD00007A5473097A7000007A60730F9B797A7A1 -:104CE000000007A5679C82802171131827003ACA2B -:104CF00017A700001307C7334297232C811A232AD2 -:104D000091192328A119328432CE232E111A232A75 -:104D1000911A2328211B2326311B2324411B2322E4 -:104D2000511B2320611B232E7119232C811923264B -:104D3000B119272E8116272C9116272A21172728EB -:104D40003117272641172724511727226117715839 -:104D50002EC83EC22A86832C0700138DF6FF634FB0 -:104D600004639307D4FF93D4F7419D88BE9493D7EF -:104D70003440138B17003EC493173B003ECCA24730 -:104D80006245F2453387AC01B387A741130817008A -:104D9000338AA5403E9888186343070292451397CB -:104DA0002700D30700F02E9763C507001843D37779 -:104DB00007D011058507272EF5FEE39107FF939D88 -:104DC0002C0063C40C0493182D009C181385480014 -:104DD000939D2C00BE985C0A130801113383B70120 -:104DE00032954687B287D30700F0634A0D0094637B -:104DF000186391077117C3F7E678E39AA7FE272097 -:104E0000F80011089108E31E68FC9387FCFF938962 -:104E10008DFF13992700930A01027C08BE9DB3877A -:104E20003A013EC68A0697A7000087A4E71F97A706 -:104E3000000007A4A71F97A7000007A9E78697A768 -:104E4000000007AB271E97A7000087AAA7D097A747 -:104E5000000087A9E7CB330CD6009C12B7060040B0 -:104E6000E6891384F6FF3E99939429009C12A69735 -:104E700007A507FB635F300333858900930E01119B -:104E80000A057695568311A07285D3776511146152 -:104E90001103130EC5FFD39707C0D3F707D04BF705 -:104EA000575153F5D700D31707C0232EF3FEE39DC8 -:104EB000AEFC528532C0EF001061530AA520537535 -:104EC0009510EFC04FA94B7585A00246531B05C036 -:104ED000537A0BD0537A4509635F400D9387F9FFEE -:104EE0008A079812BA9703A307EC21453305454179 -:104EF000335EA3403315AE003303A3401D45330595 -:104F0000454123A067ECB35BA340729B6342700DE5 -:104F1000D30700F0D327FAA0638A0712138EF9FF94 -:104F2000634E9E01B38789008A07D697014788435D -:104F3000F117498FE39DB7FF63190730832709EC09 -:104F400063900730B2470547F117C84305076DDD89 -:104F5000938719003E8EB388E90022473305FD0090 -:104F600022953303F70012470A038A073A93180A77 -:104F70000A05B30EF7009C183E95832703005307DC -:104F800000F0D3F707D05CE1634D0D002A87B287AC -:104F900019A01C6371179463910743F7F670E39AA5 -:104FA00087FF27A0EE00050E1103910E1105E3D631 -:104FB000C8FDC68955BD63190A269387F9FF8A077C -:104FC0009812BA9703A307EC935B8340E35270F502 -:104FD000050B6359303D025E63160E208547638ED4 -:104FE000F900130F4102032E0F0013851700110F54 -:104FF000631C0E1EAA87E398A9FE635340038547EE -:105000006302FA388947631DFA009387F9FF8A071C -:105010009812BA9703A507EC1375F50323A0A7EC24 -:105020008947E397FBEE537A4909E3030EEE5305F4 -:105030002921528532C0EF001049537AAA08D307BC -:1050400000F00246D327FAA0E39A07ECE247724742 -:1050500053054A213385E740EF00F04697A700004B -:1050600087A647AFD387A6A06380073497A7000021 -:1050700007A747FB5377E510138E19009C121316F0 -:105080002E00338797003E96D31707C0210AD3F727 -:1050900007D0CBF6D750D39707C0D39606C02320AE -:1050A000D7EC2320F6EC53052921528572C0EF007E -:1050B0009041024E63460E1C93182E00130F0111EF -:1050C000B3051F0133871A01AE8697A7000007A713 -:1050D00067F511A032871C43F1161306C7FFD3F7FB -:1050E00007D0D3F7A7105375E510DCE2E394EAFE8E -:1050F0001308010C4285014697A7000007A647F256 -:1051000063C20C0497A60000938606EF2E87530710 -:10511000C620D30700F0814729A0634BF6009862B0 -:105120009106146385071107C3F7E678E3D7FCFE01 -:105130001CE1050611059387C5FF630FBF00BE85FF -:10514000E3D20CFCD30700F005061105272EF5FE6F -:105150009387C5FFE315BFFE5247894763C1E71830 -:10516000C298D30700F0634BE01219C305A0BE88B4 -:1051700007A708009387C8FFD3F7E700E31918FFD4 -:1051800063840B00D397F720C2479CE38320C11BA5 -:105190000324811B13757B008324411B0329011BFE -:1051A0008329C11A032A811A832A411A032B011A5F -:1051B000832BC119032C8119832C4119032D01194B -:1051C000832DC1180724C117872481170729411788 -:1051D00087290117072AC116872A8116072B41162E -:1051E00039618280054581478A079812130F0010A4 -:1051F000BA97330ECF4123A0C7ED635535039317FC -:1052000025003305F700032505ECD697338F9A0068 -:10521000130EF00F11A088433305AE4088C39107E9 -:10522000E39BE7FF054ED1BBD38749A1814BE381C7 -:1052300007CE050B894BE34030DB537A4909C9B9E6 -:10524000938719003E8EBE8809BB93172E009812D3 -:10525000BA9783A707EC611AE39707E493972900AD -:10526000E117D697F117D8437D1E611A65DF530504 -:105270002921528572C0EF001025024EE35E0EE236 -:105280005247894763CDE704D30700F06340E0024B -:10529000E31E07EEE38A0BEEF5B5BE8807A708000C -:1052A0009387C8FFD3F7E700E31918FF0E6753771A -:1052B000F70863930B10C2479CE3635FC001D801FA -:1052C00085471C63850711075377F700E35BFEFEF4 -:1052D00063840B005317E720C247D8E345BD52470C -:1052E0008D47E315F7EA635DC00F13172E00941284 -:1052F000BA961308010C9307C7FF87A606F6C29754 -:1053000011A0B6879C639386C7FF53F7D700D3F7E6 -:10531000E70898E3D3F7D700D306E720DCE3E312EE -:10532000F8FE854763DEC70B93172E00941236975D -:10533000F117872607F63307F80011A036871C639C -:105340009306C7FF53F7D700D3F7E70818E3D3F75F -:10535000D700D306E7205CE3E312D8FED30700F0C2 -:1053600091073E98072708007118D3F7E700E31B61 -:1053700007FF8E661E67639A0B04C24794E3D8E367 -:105380009CE729B59387F9FF8A079812BA9703A576 -:1053900007EC1375F50723A0A7EC59B1A1473ECC44 -:1053A00002C4F1BA014E91B9D31705C098122697DD -:1053B0004E8E2320F7ECC5B9D397F720C2479CE364 -:1053C000E34FC0EF5317E72001BFC247D396D62063 -:1053D0005317E720D397F72094E3D8E39CE77DB3F6 -:1053E000D30700F079B7D30705E0B706003213976B -:1053F000170005836355D700531705C049C7D387E6 -:1054000007F017A700008726A7C317A700000720EB -:1054100067C353F7F71017A70000872727C217A7FE -:105420000000072667C2538507F0C377F76817A700 -:1054300000008726A7C15375E510C3F7E700C3F73F -:10544000E760C3F7E76801ED17A70000872547C0AD -:10545000C377F758538707F043F5A7708280D37757 -:10546000F510179700008726A76A179700000726F0 -:10547000E768C7F7D578C7F7E7584375C578D38786 -:1054800007F053F5A7088280D30705E0370780317E -:10549000939617008582BE8563DAE602531705C02E -:1054A00025EB13071500D98E638E061C854653071E -:1054B00005E06302D5189797000087A7671FD3F709 -:1054C000A718538707E0530507F0828037A72C3FC2 -:1054D0001307F713635ED70263D80700D317A5201D -:1054E000D395B520D38707E0D38607F017A7000030 -:1054F000872747B617A70000072707B65377B708CF -:10550000D3F7D708D30500F0D377F700D38707E0A8 -:10551000D38707F017A70000072187B417A700005B -:10552000872087B553F5F71017A70000072707B3A3 -:1055300017A70000872607B417A70000072007B4A5 -:1055400017A70000872707B25376A51017A70000FA -:10555000072387B117A70000872287B217A700008B -:105560000722C7B017A700008721C7B14377E6100D -:10557000C376D60817A70000072187AF17A700003A -:10558000872087B037A62C3FC377C77843F7C6007C -:10559000D38607F017970000072047131306F6136A -:1055A000C3F7C7304377C728D3F6A610C3F7C72081 -:1055B0004377C718C3F7C7104377C708C3F7A77067 -:1055C000538707F0C3F7D758C3F7A758C3F7067830 -:1055D0005377F700530707E06342D6068546630C0E -:1055E000D504D30607F09796000007A7660CFD7652 -:1055F0005377D718758FD38607F0530607F05306F5 -:1056000007E0530707F05377D7089797000087A65E -:10561000A709B3F7C600D3F7E708538707F0C376A7 -:10562000C768C3F7E768530706F0D38607F0C3F7E8 -:10563000E768538707E0530507F08280537605D06B -:10564000D30607F05377E7109796000087A5060664 -:10565000D3F6C600F98585468989B385B640D376E9 -:10566000D71853F705D0D3F7F608D38607F0D3F74A -:10567000F608CBF7B760D3F7E710538707E0530579 -:1056800007F08280411106C6EFB01FAC979700006B -:1056900087A78701D3F7A718B24041015385F720A8 -:1056A000828079714AD01399150022D426D256CA25 -:1056B00006D64ECE52CC5AC85EC613591900B7074B -:1056C00010442E84AA84AE8A6347F904B707F07F9A -:1056D00063CE2701630BF900635B501F97970000AF -:1056E0009387C7088443C04311A87DD526862685A5 -:1056F000A286A285EF00D02DAA842E84A285B25066 -:105700002254268502599254F249624AD24A424BA7 -:10571000B24B45618280B707DC3F6358F91CB7077D -:10572000203E6343F9187D5A2686A2862685A285E7 -:10573000EF10D0692A86AE862A8BAE8BEF101069E7 -:1057400097A70000938787949043D4432A89AE8912 -:10575000EF10D06797A700009387C7939043D44377 -:10576000EF0010274A86CE86EF10506697A70000FC -:105770009387C7929043D443EF0090254A86CE8604 -:10578000EF10D06497A700009387C7919043D4434C -:10579000EF0010244A86CE86EF10506397A70000D2 -:1057A0009387C7909043D443EF0090224A86CE86D9 -:1057B000EF10D06197A700009387C78F9043D44321 -:1057C000EF0010215A86DE86EF10506097A7000088 -:1057D0009387C78E9043D4432A8BAE8B4A85CE8560 -:1057E000EF10D05E97A700009387C78D9043D443F6 -:1057F000EF2020434A86CE86EF10505D97A7000029 -:105800009387C78C9043D443EF20A0414A86CE862D -:10581000EF10D05B97A700009387C78B9043D443CA -:10582000EF2020404A86CE86EF10505A97A70000FE -:105830009387C78A9043D443EF20A03E4A86CE8602 -:10584000EF10D0582A86AE865A85DE85EF005018B4 -:105850002686A286EF109057FD572A86AE86630FE4 -:10586000FA060E0A97A700009387C789D29790433C -:10587000D44397A700009387E7863E9AEF20603ACB -:105880002686A286EF20E0392A86AE8603250A0006 -:1058900083254A00EF20E038AA842E84E3D00AE66C -:1058A000370400802D8C99BD97970000938787DE81 -:1058B0009043D443EF00D01197970000938787E47B -:1058C0009043D443EF10D039E35FA0E405BD979730 -:1058D00000009387A7F18443C0430DB52685A285B8 -:1058E000EF202034AA842E8411BDCD28B707F33FC2 -:1058F0002A84AE846358F904B707E63F635CF90A6B -:105900002A86AE86EF00D00C97970000938787DF3A -:105910009043D443014AEF20C0309797000093870B -:1059200067FF9043D4432A89AE892285A685EF007C -:10593000300A2A86AE864A85CE85EF10402AAA8490 -:105940002E84DDB3B78703406358F904179900002C -:10595000130949EE0326090083264900094AEF206E -:10596000402C03260900832649002A8BAE8B228512 -:10597000A685EF10B045979700009387A7D890436E -:10598000D443EF00F0042A86AE865A85DE85EF10F8 -:105990000025AA842E8449BB97970000938707EAC5 -:1059A0008843CC432286A686EF1060230D4AAA8442 -:1059B0002E849DBB179900001309C9D40326090042 -:1059C00083264900054AEF20C0252A8BAE8B03268B -:1059D0000900832649002285A68565B7860585814D -:1059E000828086058581370510802E957D81828095 -:1059F00001458280979700009387C7728843CC4304 -:105A0000828013D7454179711377F77F22D406D668 -:105A100026D24AD04ECE130617C0CD48AE87AA86EE -:105A20002E8E13D4F50163C6C810634A0608B70565 -:105A30001000FD15B3D5C54033F5F500558DB6887A -:105A40003E832DC5858133F8F5003368D8006305A2 -:105A500008029306E7BE370E040093B6160093C5FE -:105A6000F5FF37080080B306D040ED8F3356CE40A7 -:105A70003378D80033EEC700979700009387076B01 -:105A8000131334003E93032403008324430042860F -:105A9000F2862285A6852D2F2AC42EC62245B24520 -:105AA0002286A686EF20E017AA882E83B2502254C1 -:105AB00092540259F24946859A8545618280B7041D -:105AC000008093C4F4FF33F7B400498FAA882E8373 -:105AD00071DF9397C500B18333E7A700B307E040B8 -:105AE000D98F979600009386666413173400BA9690 -:105AF000B18303A9060083A9460001773703080094 -:105B00006D8F33F367003363E3009A862A86CE8570 -:105B10004A857D2D2AC42EC62245B2454A86CE86A8 -:105B2000EF202010ED8C1313F40133E36400AA88F6 -:105B3000B5BF9308300363DEC80013070040AA888E -:105B40002E83E315E6F62A86F2865925AA882E8347 -:105B5000B1BF1307D7BE7D563356E600B375A60016 -:105B6000AA883E83A1D50582B377A6002A88E3855B -:105B700007F0370800401346F6FFB376A600335708 -:105B8000E84033E8E600CDBD411193D7454122C43A -:105B900006C626C293F7F77F2E87AA863284C1E70E -:105BA000939715008583C98FA5CB9797000093879E -:105BB000E758D4439043EF107021D177938707CBF8 -:105BC000AA862E876340F40E93D7454193F7F77F5B -:105BD0002E869387A7FCA2979305E07F63C2F50A00 -:105BE0006345F00A9305B0FC63D0B706B1679387AD -:105BF000073563C7870897970000938727CD8043B1 -:105C0000C44336862285BA86A685752AA68622864C -:105C1000EF10D01BAA862E87B240224492443685CC -:105C2000BA85410182801308F07F2E86E39507FB39 -:105C3000AE862A86712BB2402244AA862E879244D1 -:105C40003685BA8541018280370710807D1793879A -:105C50006703798ED207179700001307A74EB68502 -:105C6000D18F544310432E85BE85EF103016B240BD -:105C70002244AA862E8792443685BA8541018280C5 -:105C800097970000938707A19DBF37071080B24008 -:105C900022447D17718FD2075D8F92443685BA8575 -:105CA0004101828097970000938747C2D443904375 -:105CB000EF10D011B2402244AA862E879244368536 -:105CC000BA8541018280530705E093171700858349 -:105CD000B9C33706807F63F9C702B376C7009DEE6C -:105CE0009797000087A78746D377F510D1779387DA -:105CF00007CB538707E06346F5089357774193F73F -:105D0000F70FBA869D1729A8D377A500D38707E098 -:105D1000538507F08280D30705E0DDBFBA86DD83B7 -:105D2000011106CE22E6AA971306E00F634CF60097 -:105D3000634DF002295663D1C706B16793870735D3 -:105D400063DEA7069797000007A4C7955305842034 -:105D5000D30507F06120D3778510F24032640561E6 -:105D6000D38707E0538507F08280370780807D174F -:105D7000758FDE07D98FF2403264538507F00561D5 -:105D80008280530707F09797000087A7673CD37777 -:105D9000F710D38707E0ADBF370780807D17E50791 -:105DA000F98EDE07D58F538707F0179700008727F6 -:105DB000673AD377F710D38707E075BF979700004E -:105DC00007A4073961B7370700809347F7FFF98EBB -:105DD000ED8F2A87D58F3A85BE858280D30705E06F -:105DE000D38605E0370700801346F7FFF18F758FE4 -:105DF000D98F538507F08280014863C6050E63DBA7 -:105E000006003306C040B337C000B306D040134885 -:105E1000F8FF9D8EB6873283AA8EAE8863910618EE -:105E200063FCC50C41676361E61EB707000163654B -:105E3000F63693568601E14717B700001307C739B6 -:105E4000369703470700BA97130700021D8F19CB37 -:105E5000B395E500B357F5003313E600B3E8B70098 -:105E6000B31EE50013560301B3D7C802931603010E -:105E7000C18213D70E01B3F5C8023385F602C205FD -:105E8000B3E8E50063FAA8009A981387F7FF63E484 -:105E9000680063E9A832BA87B388A840B3D5C802BE -:105EA000C20E93DE0E01B3F8C802B386B602C20872 -:105EB000B3E8D80163FBD8009A981387F5FF63E530 -:105EC0006800F91563E3D800BA85139507014D8D75 -:105ED0008145630908003305A040B337A000B3052E -:105EE000B0409D8D82803305A040B337A000B3053C -:105EF000B0409D8D7D5821B701E605433353D30251 -:105F00004167636AE30EB7070001636BF32893569A -:105F10008301E14717B700001307072C36970347A3 -:105F20000700BA97130700021D8F65EB9318030152 -:105F3000B3866540135F030193D80801854513D7E5 -:105F40000E01B3D7E603B3F6E60333861703C206A2 -:105F5000558F637AC7001A979386F7FF63646700CB -:105F60006365C726B687118FB356E703C20E93DE6B -:105F70000E013377E703B388160342073367D7016F -:105F8000637B17011A971386F6FF63656700F9169E -:105F900063631701B28613950701558D1DBF63E139 -:105FA000D504C16763E1F604B707000163E2F61E9A -:105FB00093D88601614797B700009387E721C6977A -:105FC00003C30700930700023A93B3876740E9EBE6 -:105FD00063ECB61C3335C500134515008145D5BDAE -:105FE00081450145FDB59307F00F63F2D71C93D8A7 -:105FF00086002147C9B71307F00F9A86E37C67F044 -:1060000093568300A14739B71307F00FB286E375A3 -:10601000C7E293568600A14705B53313E30033D694 -:10602000F500135F0301335EE603B396E500B35753 -:10603000F500DD8E9318030193D80801B31EE50027 -:1060400093D50601B377E6033387C803C207CD8F24 -:1060500063FBE7009A971306FEFF63E3671663F19D -:10606000E716791E9A97998F33D6E703139706019F -:106070004183B3F7E7033385C80293960701D98EAE -:1060800063FBA6009A969307F6FF63E7661263F533 -:10609000A61279169A9693150E01898ED18D45B563 -:1060A00033576600B396F600D98EB3D8650013DF78 -:1060B0000601B3DEE803139E060133536500135E49 -:1060C0000E01B395F500B365B30013D70501331680 -:1060D000F600B3F8E8033303DE03C20833E7E80051 -:1060E000637B670036979388FEFF6369D70C6377FD -:1060F000670CF91E3697330767403353E703C20531 -:10610000C1813377E703B3086E024207D98D63FB81 -:106110001501B6951307F3FF63EED50863FC150967 -:106120007913B695C20E416FB3EE6E001307FFFFF1 -:10613000B3F6EE0013D30E01718F4182338EE60267 -:10614000B3851541B386C60293580E013307E302A7 -:10615000BA96C6963306C30263F3E6007A9613D363 -:1061600006011A9663E2C5026385C50076858145FE -:106170008DB341677D17F98EC206337EEE00B317EB -:10618000F500F296E3F4D7FE1385FEFF814591B347 -:1061900093D80601414705B593560601C14769B931 -:1061A00093560301C147BDB3814505451DB3B6886C -:1061B000014711B53A83BDB73E86F1BDC68E25BFF6 -:1061C000328E55B5F9179A98C1B9F9171A9761BB6C -:1061D000011106CE22CC26CA4AC84EC652C4F329A3 -:1061E0002000B7081000FD18B3F7B80013DE460111 -:1061F000B3F8D80013D445011353D6018E071357B3 -:10620000D5018E0813D9F5011374F47F9375FE7FC1 -:10621000FD82B36813015D8F13183500131E36001D -:106220003303B4406305D91C6353601663870520AC -:10623000B70680009307F07FB3E8D8006300F43E10 -:106240009307800363C86738FD4763CC67529307A1 -:106250000002B3876740B394F800B3566E00B317DB -:10626000FE00D58C333EF000B3D86800B3E4C4011F -:1062700033071741B3049840333898003307074178 -:106280009317870063D80724131A9700135A9A00AC -:10629000630A0A305285EF20702E611593070002C1 -:1062A000898F3317AA00B3D7F400D98F339AA4008B -:1062B00063478530018D13071500FD4663CEE64820 -:1062C00093060002998EB394D7003356EA00B316B2 -:1062D000DA00D18CB336D000D58C33D7E700B3E7E2 -:1062E000E400F5CF93F7740093951400131617008C -:1062F00093D6F40113F57500B296014311C909460E -:106300006383C9600D4605436383C9626386096080 -:1063100037060001F18E13B61600E386070A014422 -:106320008947638EF9248D470543638AF926638C78 -:106330000922B7078000F98F19C213632300E3878E -:10634000070605049307F07F6308F41AB70780FF78 -:10635000FD17F98F1398D7018D80A6073368980031 -:10636000B1831374F47F1397C700520431837E09FD -:10637000418F336727014285BA8563150328F240B0 -:106380006244D2444249B249224A05618280631480 -:10639000030C9307140093F7E77F6391072CB36E08 -:1063A0000701B3E7C8016314045C63860E4E638A79 -:1063B000074EB305C841B337B800330617411D8EE9 -:1063C0009317860063D8076EB3040E41B3379E005F -:1063D0003387E8401D8FB3E7E400368981F7014831 -:1063E00001440143B207B1831374F47FADBF635618 -:1063F0006012DDC9B70680009307F07FB3E8D800CC -:10640000630EF4209307800363C66730FD4763DAA9 -:10641000673E930403FE93060002B3D79800630A15 -:10642000D3009306000433836640B3986800336E4C -:106430001E01B334C001DD8CD5A4B3E7C80163806D -:10644000071A9307F3FF638307489306F07F6307F8 -:10645000D31C3E83F5B3B3878540631104283365AD -:1064600007012DC11385F7FF630D05561303F07F58 -:10647000638B6742AA87130680036348F6327D4622 -:10648000634DF652130600021D8EB314C700335538 -:10649000F8003316C800C98C3336C000B357F70074 -:1064A000D18CB388F84031A6B3E7C80163890712DD -:1064B0009307F3FF638A07369306F07F630ED34C8E -:1064C0003E8389B71307F07F638BE7624687F284C8 -:1064D0003E843689B3E7E400E30504E093F77400F3 -:1064E0000146E39F07E2B7078000F98F014381BDB2 -:1064F0008D476380F90A1543638B09108D476386C6 -:10650000F9108947638DF93413635300B7070020EE -:106510007D58FD171304E07FF1B563180316930649 -:10652000140093F7E67F63970740B3660701631D86 -:106530000432B3E7C801638F064A63840736B304A5 -:10654000C801B307170133B8040133870701931754 -:106550008700E3D607D8B70780FFFD177D8F054476 -:1065600093F77400B5BF93F7F4009146E383D7DC4B -:1065700093874400B3B497002697BE845DBB054360 -:10658000E30909DA93878400B3B497002697BE84A1 -:106590004DB37D57FD541304E07F01461543E303DB -:1065A00009FE41BB2685EF20607D930785FF7D476F -:1065B0006105B397F400E353A7CEE35D85CE3707BB -:1065C00080FF7D177D8FD284098CB3E7E400E30A56 -:1065D00004D029B7B3E8C801B334100161B99307F7 -:1065E000F07F6303F330B70780001A84F98FC28409 -:1065F0000143B1B363888546639F07460145B705EC -:10660000F87F4143732013009DBBE31F09EE136322 -:1066100053001304F07F81470148B1B33368070189 -:10662000630C0802370340000E053373670013182C -:10663000D7010D81133313003368A8009357370037 -:106640001203B3E70701F1D701491304F07FB7073D -:106650000800014809BB3689014365BFB304C8413E -:10666000B3379800330A1741330AFA4093178A0068 -:1066700063C5072EB3E74401E39C07C01389E9FF14 -:106680001339190001480144B1BBB3878540630B3E -:106690000412370580009306F07F498F638FD5344D -:1066A0009306800363C6F630FD4663CFF64093063B -:1066B00000029D8EB314D7003356F800B316D800ED -:1066C000D18CB336D000B357F700D58CBE98F29476 -:1066D000B3B7C401338717012E84A9A03703800004 -:1066E0001305F07F33676700E397A5D8B3E7C801C8 -:1066F000BDD3131836009397D80113583800139759 -:1067000098003368F800368993D73800634E071A2B -:10671000414305BFB3E8C801B3341001C29433B894 -:106720000401429793178700E3D607DA050493071D -:10673000F07F6307F40AB70780FFFD17F98F13D7BF -:1067400014008588D98C1398F701B364980013D787 -:10675000170093F7740069B305159306000233D54B -:10676000A700630AD700930600043387E640B39777 -:10677000E700336AFA00B3374001C98FBE8401478E -:106780008DB6930403FE93060002B3D79800630A04 -:10679000D3009306000433836640B3986800336ED9 -:1067A0001E01B334C001DD8CF1B4B3640701B3340E -:1067B0009000B3049E40B3379E003387F8402E8488 -:1067C00036897DBCB3660701638D06249386F7FF87 -:1067D000638006321305F07F6381A722B687C9B5AF -:1067E000638A091A8D47638CF93889476380F938C1 -:1067F000E39009D00146FD5415431304E07F7D5713 -:1068000085BB93070002B3876740B394F800B35683 -:106810006E00B317FE00D58C333EF000B3D868008D -:10682000B3E4C4014697DDBDB304C801B307170143 -:1068300033B8040133870701931787000544E3DF6A -:1068400007C8B70780FFFD17F98F1397F7018580F9 -:10685000D98C094413D7170093F7740051B113630F -:106860005300E30509CA75B39307F07F6302F42C64 -:106870006384F52E63850622B3E8C801E39608DC3D -:10688000131835009317D701135838003368F800F0 -:10689000935737007DB3E38307DE814746877288CD -:1068A0003689C28491B4B3E7C801E38607DA0E06DD -:1068B0001398D8010D82139798003368C80093D7B6 -:1068C00038003689E35607E40143A5BBB304C84149 -:1068D000B307174133389800338707419317870070 -:1068E0000544E3C3079ADDBEB3670701D5EB014753 -:1068F000014801439317D701135838003368F80053 -:10690000935737003DBB0543E30409A013B685FF49 -:1069100013461600B296EDBA13F6F5001145E309D9 -:10692000A69E93B5C5FF93C51500AE96D5B2E311EB -:10693000099EE9BF9307F07F638DF60EB307C80188 -:1069400033B80701469742979314F7018583DD8C8E -:10695000058393F77400368461B6B3040E41B3889F -:10696000E840B3379E00338AF840368915B21308E1 -:10697000F07F630E040D6387050FE38F0EC6E3956A -:1069800007CC0E051318D7010D813368A800935763 -:10699000370045B91543B5B9B3670701E38E07CA98 -:1069A000370340003373670013331300120399B7A2 -:1069B000B3640701B334900019BB138607FE1305B7 -:1069C00000023356C700638AA70013050004B3070B -:1069D000F540B317F7003368F800B3340001D18CE9 -:1069E000C9BBB3040E413387E840B3379E001D8F07 -:1069F0003689EDB54687F284EDB0B3E7C801E38D83 -:106A000007C4370340000E0633F368001398D8011B -:106A10000D82133313003368C80093D73800120374 -:106A20000DB11307F07F6389E70E4687F2843E8439 -:106A300055B4E38109F68D47E399F9DAE30C09F4DB -:106A400001461304E07F15437D57FD54DDB0E38319 -:106A50000EBA131497006343040041431308F07FF8 -:106A6000E39F05F1638707129397980063C30700BC -:106A70004143E39B0EBC0E061398D8010D82336888 -:106A8000C80093D7380036896DBE639A8500B3E796 -:106A9000C80191C79397980063C307004143131837 -:106AA00036009397D801135838003368F80093D70D -:106AB000380041BEB3E7C500E38207BC2E8893F7D8 -:106AC00075003287C2840DB0938607FE130600025C -:106AD000B356D700638AC70013060004B307F64015 -:106AE000B317F7003368F800B3340001D58CC5B68E -:106AF000B304C8014697B3B7C4013E9735BB33E82A -:106B0000C801630B080893979800468772883689F6 -:106B100063CE07004143F9BB33E8C80163050808A9 -:106B20009397980046877288E3D607FE0143D9B34E -:106B3000A9DE9317970063C3070041439307F07FD3 -:106B4000E39CF5D2B3E7C801E38C07D29397980092 -:106B500063DC0700A9D6CDBCB3E7C801B1C39397E6 -:106B60009800E3C907FE9DDA4143F9BCE31409E24A -:106B70001304E07F7D57FD5415436FF08FFCE30B4A -:106B800009E01304E07F014615437D57FD546FF083 -:106B90004FFAE3850EA6F5B301473689014399BB49 -:106BA000E38F06EEF1B901470143A9B39316D7016C -:106BB00013D834001306F07F33E8060193573700EB -:106BC000E301C4A805B0B7078000F98F01446398BA -:106BD00006F6630603F6136323006FF04FF6397170 -:106BE00026DA06DE22DC4AD84ED652D456D25AD005 -:106BF0005ECE62CC66CAAA84732B200013D54501F1 -:106C00001394C5001375F57F318013DAF50179C946 -:106C10009307F07F630DF51093DBD4010E0433E48A -:106C20008B00B70B8000139C3400B36B7401930985 -:106C300015C08144814C014993D746011394C60085 -:106C400093F7F77FB285318093DAF601A5C3130776 -:106C5000F07F6380E704131534001354D601498C88 -:106C6000938717C03705800093153600498CB38988 -:106C7000F9400146B3465A01BD47368863E6971C82 -:106C800017A700001307474D8A04BA949C40BA978F -:106C90008287418E9389198079CE9317C40093E43B -:106CA00034000D46E3C807FC4149E9B7B367C400A7 -:106CB000CDCF63030436228532C4EF20200C224658 -:106CC000130755FFF547930585FF998F3314B400DB -:106CD000B357F6005D8CB315B6004E959309353F5A -:106CE000014649BFB36B9400638B0B0636C632C4B2 -:106CF000630204302285EF2060082246B246AA894A -:106D0000130755FFF54B138C89FFB38BEB403314FE -:106D10008401B3DB7401B3EB8B00339C8401130556 -:106D2000D0C0B30935418144814C014931B7B36BBF -:106D30009400638F0B009317C400268CA28BB14480 -:106D40009309F07F8D4C4149E3D807EE0149EDB539 -:106D5000A144014C9309F07F894C0149F1BD914454 -:106D6000014C8149854C0149C1BD93E414000144A3 -:106D70008145054601B793E4240001448145094655 -:106D8000D5BD81461307F07FB70708000144B2075D -:106D90005207B183FE06D98FD58F2285BE85631237 -:106DA000090AF2506254D2544259B259225A925AA4 -:106DB000025BF24B624CD24C2161828001478147D9 -:106DC0000144F1B752885E84E28566868947630193 -:106DD000F6528D47E307F6FA85476300F64C1386B3 -:106DE000F93F635AC02893F77500639407428D8179 -:106DF000C2869317740063D80700B70700FFFD171A -:106E00007D8C138609409307E07F63CBC72E131751 -:106E1000D40193179400B1833364B7001377F67FDE -:106E2000BDB71307F07F8147014495B7568879BFF6 -:106E3000136989009307F07FFE06D207D58F0145BD -:106E4000BE8573201900B1BF636E7421638A8B20E5 -:106E5000E287FD19014C220493D88501B3E888002C -:106E600013D3080133D46B02139E0801135E0E0185 -:106E700013D70701939E8500B3FB6B0233068E0286 -:106E8000C20B33677701637BC70046979305F4FF16 -:106E9000636A172D6378C72C79144697118F335581 -:106EA0006702C207C18333776702B302AE024207AB -:106EB000D98F63FB5700C6971307F5FF63E2172BC3 -:106EC00063F0572A7915C6974204C163498C13852C -:106ED000F3FF3376A4009355040113DF0E0133F55D -:106EE000AE00B30FC502B38757403306CF0213D7A6 -:106EF0000F01B382A50216963297B385E50363733B -:106F000057009E95C162FD12135607013377570053 -:106F10004207B3FF5F002E967E9763E4C71263803B -:106F2000C7123307EC40918F333CEC00B3878741A5 -:106F30001386F93F638FF82AB3D56702935607018A -:106F4000B3F76702B30FBE02C207D58F63FBF70129 -:106F5000C6979386F5FF63E0172F63FEF72DF915AB -:106F6000C697B387F741B3D6670242074183B3F7A9 -:106F70006702330EDE02C207D98F63FBC701C697D3 -:106F80001387F6FF63EB172B63F9C72BF916C69728 -:106F9000C205D58D9396050193DF0501C182338328 -:106FA000A602B387C741B306DF0213570301338537 -:106FB000AF02AA963697330FFF036374A700C1662A -:106FC000369F41657D1593560701698F42073373DC -:106FD000A300369F1A9763FAE717C6979386F5FFC3 -:106FE00063E2172D63EBE727638AE735B68593E500 -:106FF0001500C5BB2685EF10705813075501F145E4 -:10700000930905022246B246E3DEE5CE130485FF6E -:10701000B39B8400014C21B3328532C4EF1010566B -:1070200013075501F146AA87224613050502E3DB43 -:10703000E6C8138487FF81453314860079B9E3726B -:10704000ECEE769CB335DC01C695AE979305F4FF64 -:1070500063F2F81063E8C7186304F6182E84D1B5FC -:10706000E368BCDE1397FB0193571C0093DB1B0006 -:10707000D98F7E0CCDB3C28635E613F67500A28893 -:1070800063120624618013441400137614008547AC -:107090001385E9413397A80033D4F500B395A500D3 -:1070A000598CB335B0004D8C9375740033D7F8000C -:1070B00099C98947136919006306FB2E8D47630838 -:1070C000FB2C63050B289317870063DD07221369E8 -:1070D00019008547E30206D6054681470144136936 -:1070E000290081A08547918F13078003635CF7080F -:1070F0004D8C63160414136929000146814715A0BD -:107100008947630CFB0C8D476300FB0663000B068D -:10711000370410009307F4FF1306E07F7D541369D2 -:1071200059001397C700318393174601FE06D98F84 -:10713000D58F2285BE8573201900A5B10145B705FD -:10714000F87F414973201900A9B9E392E7EBE30AFC -:1071500007C861B5E394F8F0E37EDCEF2E84D1B389 -:107160003A859DB32E841DBBE31408FA1306F07F05 -:10717000814701446DB78547918F130780036340B2 -:10718000F70CFD557D47635EF7220557118F1306F7 -:1071900000023357E4006387C7001385E9433314C3 -:1071A000A400C18D3334B000598C9377740099CB0F -:1071B0008947136919006305FB1E8D476307FB1C94 -:1071C00063040B180D808147137619000147E30013 -:1071D00006BC014613692900A9B7E30B08F279B789 -:1071E000E37EECE6769CB335DC01C6957914AE9768 -:1071F0000DBB6353C008894713691900630EFB0A6E -:107200008D476305FB0A630B0B0EB7050020FD15C8 -:10721000CDB68947136919006301FB0A8D476308DE -:10722000FB08E3160BBC93F7F5001147C286639E7B -:10723000E7168D817DBEB6852DB3BA8691BB894791 -:107240001369190033340001E307FBEA8D47014459 -:10725000E313FBEA1334180079BD93961E00B3BE06 -:10726000D601F698C697F915B68EE392E7D9E30AE8 -:10727000D7B793E51500B5B6E31F06EE8947136946 -:107280001900630DFB0E8D47630EFB0C63070B1299 -:10729000A288FD55930910C0F5B3C2860147814706 -:1072A0000144F5B4B685E384E7FD91B3FD55630E63 -:1072B00008068D81854635BEFD55631F08048D8106 -:1072C000814605BE894713691900630DFB0A8D4786 -:1072D000630DFB08E3180BDA93F7F5001147E3831E -:1072E000E7DA93B7C5FF93C71700A2883E9459BB4E -:1072F000C2861307F07F8147014451BC8547814511 -:107300003E94C5BC931797000D807607B183598CC6 -:10731000E31C06EA0147A5BC93878500B3B5B70017 -:107320002E94854693D53700E9B493878500B3B58D -:10733000B7002E94814693D5370065BCE3EFEEF09D -:10734000B685E318D7F371BC054601479377F4007F -:107350009145E38AB7D69307440033B48700229758 -:107360003E8495B3FD55930910C0A288E31C08D054 -:1073700093B785FF93C717003E9429B3A288FD55A4 -:10738000930910C0E30008D0E5B705460147E31CA8 -:1073900008D29307840033B4870022973E8425B334 -:1073A00005460147E30108D2EDB793B7C5FF93C780 -:1073B000170091058D813E942DBCFD55930910C099 -:1073C0000DB7A2880546E9B1F3272000B7071000E2 -:1073D00013D74501FD1713D846011377F77F93089C -:1073E000F07F33F3B700AA8EF58FFD81328E1378CC -:1073F000F87FFD82630C1701630618010545630FD2 -:10740000070182805D8E31E6054582803365A300E9 -:107410000DE5E31BE8FE33E5C70005ED0545E31286 -:10742000F3FEE310DEFF0145E38DD5FC054571FB5E -:107430003366C3003335C00082809316C30063C532 -:10744000060073601800C9B70545E31CE8FA5D8EB5 -:107450004DDA1397C700E34907FA736018006DB758 -:10746000F3272000B707100013D74501FD1713D8E5 -:1074700046011377F77F9308F07F33F3B7002A8E26 -:10748000F58FFD81B28E1378F87FFD82630A1703B2 -:10749000630018031DEBB368A300631408005D8E3E -:1074A00039CA63870804638AD5020545A1E1828051 -:1074B000B3E8C700E38008FE736018007955828046 -:1074C0003365A30075F9630CE802631408005D8E50 -:1074D00069DEE39CD5FCE34AE8FC63480701E3E688 -:1074E00067FC6303F302637FF30081E57D558280CF -:1074F000F5DE054582800145E39908FA82805D8EBC -:1075000069DA5DBF01458280E3E1CEFB0145E370AE -:10751000DEFBE5F1E1BFF3272000B707100013D72A -:107520004501FD1713D846011377F77F9308F07FC5 -:1075300033F3B7002A8EF58FFD81B28E1378F87F72 -:10754000FD82630F1703630D180121E3B368A300E5 -:10755000631008025D8E09EE0145639F080082807A -:10756000B3E8C700E38308FE736018000945828012 -:10757000638F08026383D5020545F5D17D5582806E -:107580003365A30075F16307E802631408005D8E9C -:1075900065D6E393D5FEE341E8FE63480701E3EDDA -:1075A00067FC630EF300637AF30099E1C1BFF9D67B -:1075B000054582805D8E71DE45BF01458280E3ED29 -:1075C000CEFB0145E37DDEF9E5F54DBF397152D4BF -:1075D00006DE22DC26DA4AD84ED656D25AD05ECE05 -:1075E00062CC66CA2A8A732B200013D9450193996D -:1075F000C5001379F97F93D9C90093DBF501630EB8 -:1076000009129307F07F630DF9161354D5018E0903 -:10761000B36934013704800033E4890093143500E2 -:10762000130919C0014A814C814A93D746019399A5 -:10763000C60093F7F77FB28593D9C90013DCF60132 -:10764000D5CF1307F07F6384E7041395390093596E -:10765000D601B3E9A900938717C037058000B3E9C5 -:10766000A900931536003E99014833C68B01BD47EA -:10767000B2861307190063EF471717A5000013051B -:10768000A5B10A0A2A9A83270A00AA97828733E6B5 -:10769000C9001309F97F630806129397C900136A9A -:1076A0003A000D48E3C307FCC14AC1B7E2864E84E5 -:1076B000AE84C28C89476389FC128D47638BFC10B2 -:1076C000854736866392FC4C014781470144B207E7 -:1076D0005207B1837E06D98FD18F2285BE856399EB -:1076E0000A34F2506254D2544259B259225A925A30 -:1076F000025BF24B624CD24C21618280B3E7C9003D -:10770000CDCF638A09344E8532C4EF1020672246FC -:10771000AA87930655FF7547938587FF158FB39901 -:10772000B9003357E600B3693701B315B600330922 -:10773000F9401309D9C001480DBF33E4A90025C899 -:1077400036C632C46389092E4E85EF102063224667 -:10775000B246AA87130755FF7544938487FF198C97 -:10776000B399990033548A0033643401B3149A00F6 -:107770001309D0C03309F940014A814C814A75B5DB -:1077800033E4A90011CC9397C900AA844E84314AEE -:107790001309F07F8D4CC14AE3D907E8814A71B5DE -:1077A000214A81441309F07F894C814ABDBD114AA9 -:1077B00081440149854C814A8DBD136A1A00814973 -:1077C000814505485DB5136A2A008149814509480C -:1077D00069BD01461307F07FB70708000144C5BD26 -:1077E0008947DE86E39BFCEC36861307F07F8147F2 -:1077F0000144F1BD41639307F3FF13D5040113DE88 -:107800000501FD8CFD8DB3879502B308B50293D3B6 -:10781000070133089E024698C2933308C50363F3F9 -:1078200013011A984163930EF3FF93D20901B3F940 -:10783000D901B3F8D301B3F7D701C208B38E34032B -:10784000BE9893D30301B30F350313DF0E01B38446 -:107850009202FE94FA94B307550263F3F4019A97E7 -:107860004163930BF3FF135A040133757401B3FFA3 -:107870007401C180338FF4003384A502B3FE7E010E -:10788000C20FF69FFE93B307AE02935E0401B305E9 -:10789000BA02AE97BE9E330E4E0363F3BE001A9E2D -:1078A000C1679385F7FF33F3BE006D8C42032293CB -:1078B00093DE0E01B3053503769E3385A20213D401 -:1078C0000501B3093A034E952295B38242036373CF -:1078D0003501BE92C16EFD1EB377D501C207B3FE5E -:1078E000D501F697B3057800B3BFF501FA979A95DD -:1078F0003384F70133B86500B30EC40133830E013E -:107900003334F401B3B7E701C18F333803011354A3 -:10791000050133BECE013E9433680E014294939428 -:107920009500169413557301B3E414012604B3347F -:107930009000DD81498CCD8C260393177400B3E44D -:10794000640063DB070093D7140085889315F40166 -:10795000DD8CCD8C05803A891307F93F6359E0042B -:1079600093F7740099CB894793EA1A00630BFB20C5 -:107970008D47630DFB1E630F0B1C9317740063D8B8 -:107980000700B70700FFFD177D8C13070940930719 -:10799000E07F63C9E71093D63400931794009314E3 -:1079A000D40133E4D400B1831377F77F0DB3854757 -:1079B000998F79E393F57400228781CD094793EA83 -:1079C0001A006309EB200D47630DEB1E2287630F3E -:1079D0000B1C618313471700937517001309E941C6 -:1079E0003397240133192401B3D4F4003337E00072 -:1079F000B3649900D98C13F574003357F40019C996 -:107A0000894793EA1A006308FB1E8D47630AFB1C33 -:107A100063080B1E9317870063D0071893EA1A00B8 -:107A2000639605167E06B7071000D18F0145BE8507 -:107A300073A01A007DB1EF10603413075501F145B2 -:107A4000930705022246B246E3D8E5D06115331408 -:107A5000AA00814431BB328532C4EF102032930634 -:107A600055017147930705022246E356D7CA6115AF -:107A70008145B319A60065B99305800363D9F5065E -:107A8000458C01CC894793EA1A003334D000630651 -:107A9000FB008D4701446301FB1893EA2A008146ED -:107AA000814715A08947630CFB0C8D47630EFB08CB -:107AB000630D0B08370410009307F4FF9306E07F73 -:107AC0007D5493EA5A001397C70031839397460178 -:107AD0007E06D98FD18F2285BE8573A01A0011B181 -:107AE0000145B705F87FC14A73A01A00DDBEFD4508 -:107AF00063D7F51285553387E54093050002335768 -:107B0000E4006387B7001309E94333142401C18CEF -:107B1000B3349000D98C93F7740099CB894793EADA -:107B20001A006308FB0C8D47630AFB0A63080B0C01 -:107B300013D43400814793F61A000147E38906B84D -:107B4000814693EA2A0041B7B5F69306F07F814754 -:107B5000014485BF93F7F4009145E380B7E2938732 -:107B60004400B3B497002694BE8401BDE39706E0B9 -:107B700093878400B3B497002694BE84FDBB9DDA3E -:107B8000E9B7E38C06DEEDB73A89F9B3854681475C -:107B9000014493EA2A0005BF9317970013D43400D9 -:107BA0007607B183598CC1F9014715B693F5F400F6 -:107BB0001145E380A5E213B7C4FF134717002297CE -:107BC00009BD2287E39706E013B784FF1347170028 -:107BD000229701B52287E38E06DEFDB78545014772 -:107BE000E39A06E293878400B3B497002697BE8495 -:107BF00015B585450147E38F06E0EDB7854501479B -:107C000093F7F4009146E387D7E093874400B3B439 -:107C100097002697BE84FDBB13B41600BDBD8545F5 -:107C200075BB011106CE22CC26CA4AC84EC652C424 -:107C3000F3292000370810007D183377B80093D857 -:107C400046013378D80013D44501131E37009357EB -:107C5000D5010E081353D60193F8F87F930EF07FE9 -:107C600093D4F50133E7C7011374F47F131E350075 -:107C7000FD8233680301931536006382D81D93C6D5 -:107C80001600330314416387D4166353601C638466 -:107C90000822B70780003368F8006302D46D9307A9 -:107CA000800363CD673AFD4763C2675293070002C2 -:107CB000B387674033D965003316F800B395F500F4 -:107CC00033662601335368003339B000336626012A -:107CD000330767403309CE4033362E01118F931797 -:107CE000870063DA072A131A9700135A9A00630B66 -:107CF0000A345285EF108008611593070002898FBE -:107D00003317AA00B357F900D98F331AA90063407B -:107D10008532018D13071500FD4663C0E6449306C6 -:107D20000002998E3359EA003396D700B316DA0071 -:107D300033662601B336D0003369D60033D7E70067 -:107D4000B367E900638007169377790093151900EC -:107D5000131617009356F90113F57500B2960143F7 -:107D600011C909466381C9660D4605436385C96427 -:107D70006388096237060001F18E13B51600E38CA3 -:107D8000071001448947638CF9268D476388F928D9 -:107D900063820924B7058000F98D054319C1136377 -:107DA00023006383054A05049307F07F6303F420EF -:107DB000B70780FFFD17F98F1396D70113593900C4 -:107DC000A60733662601B1831374F47F8588139761 -:107DD000C70052043183FE04418F458F3285BA8536 -:107DE0006314032AF2406244D2444249B249224A0F -:107DF00005618280635D600C638C0816B7078000A4 -:107E00003368F800630AD4519307800363CC673664 -:107E1000FD4763D06746130603FE930700023356FF -:107E2000C800630AF30093070004338367403318E4 -:107E30006800B3E50501B335B0004D8E81AEB36780 -:107E4000B8001303148099E393C616006381D40825 -:107E50006315030C9307140093F7E77F63920724DD -:107E6000B36EC701B367B8006312045A638E0E483D -:107E70006382074A3305BE40B337AE00330607417D -:107E80001D8E9317860063D4076A3389C541B307F3 -:107E9000E840B3B525013387B740B367E900B6843E -:107EA000E39407EA014601440143B207B183137426 -:107EB000F47F858829BFB367B8006386071A9307E4 -:107EC000F3FF638007486309D3453E83C9BB631052 -:107ED00003209306140093F7E67F639A074EB36678 -:107EE000C701631E043EB367B800638A065A638302 -:107EF00007423309BE00B30707013336C901338790 -:107F0000C70093178700E3DD07E2B70780FFFD177F -:107F10007D8F05449377790069A0B3878840631308 -:107F200004203365C70125C11385F7FF630F05548E -:107F30001303F07F63866760AA8713068003634B91 -:107F4000F62A7D466348F650130500021D8D331650 -:107F5000A7003353FE003315AE0033666600333995 -:107F6000A000B357F700336626013308F84079A420 -:107F7000B367B800EDCB9307F3FF63800732630B61 -:107F8000D34B3E8351B51307F07F638AE75E428788 -:107F90002E893E84B684B367E900E30504DA93775B -:107FA00079000145E39007DEB7058000F98D0143B4 -:107FB000CDBB638F090C8D47638BF90C8947638BAD -:107FC000F93013635300B70700207D56FD171304E3 -:107FD000E07FE1BDB70580009377F9009146054346 -:107FE000F98DE38DD7DA9337C9FF93C717003E9712 -:107FF000B7058000F98D1109E31305DA5DB3E38B52 -:1080000004D89307890033B627013297B70580005B -:10801000F98D3E890543E31405D861B3FDD00543CE -:10802000B7058000F98D8544E31B05D69DBB370756 -:1080300080FF7D177D8F5289098CB367E900E303C8 -:1080400004D0B1BF4A85EF007053930785FF7D4789 -:108050006105B317F900E34CA7CA45B13368B8000E -:108060003336000185B9630FD331B70580001A8418 -:10807000F98D7289014335B363888848639F074847 -:108080000145B705F87F414373201300A1BB95F864 -:108090001363530085881304F07F8147014605BBB5 -:1080A0003309BE40B3372E01330A0741330AFA4081 -:1080B00093178A0063C20734B3674901E39907C283 -:1080C0009384E9FF93B4140001460144F9BBB387DC -:1080D0008840630E0412370580009306F07F498FB5 -:1080E0006387D8509306800363C1F636FD4663C3A9 -:1080F000F646930600029D8E3316D7003355FE00D8 -:10810000B316DE00498E3339D000B357F70033661B -:1081100026013E983309B600B337B900338707010B -:10812000468495A8370380001305F07F3367670006 -:10813000E395A8E0B365B800638205200E060D82C2 -:108140009317D801131798005D8EB68493573800A3 -:10815000014363460710414319A205159306000227 -:1081600033D5A700630AD700930600043387E6409F -:10817000B397E700336AFA00B3374001C98F3E89ED -:108180000147C9B63368B800333600013309C60168 -:108190003336C901329793178700E3DE07DE050403 -:1081A0009307F07F6303F408B70780FFFD17F98F8B -:1081B0001376190013571900598E1399F701336973 -:1081C000C90013D7170093777900E1BB130603FEAC -:1081D000930700023356C800630AF30093070004B4 -:1081E0003383674033186800B3E50501B335B00049 -:1081F0004D8ECDB43366C7013336C0003389C540D8 -:10820000B3B725013307F8404684B684C9BCB366CA -:10821000C701638906289386F7FF638B0638130529 -:10822000F07F638EA740B68775BD638309208D47B5 -:10823000638BF93E8947638FF93C639009441304CB -:10824000E07F01470D4915439317D70113563900B5 -:108250009306F07F5D8E93573700E318D4C4D18F17 -:10826000E38A07E281441304F07FB7070800014660 -:10827000B9BE93070002B387674033D96500331650 -:10828000F800B395F500336626013353680033399F -:10829000B000336626011A97D5BD3309BE00B30777 -:1082A00007013336C9013387C70093178700054498 -:1082B000E3D707CEB70780FFFD17F98F13561900D4 -:1082C0001399F7013369C90013D71700094493774D -:1082D0007900C1B913635300E38704CE65BB9307EC -:1082E000F07F6300F42E6388F81E638C061E3368EB -:1082F000B800E31908F6131635009317D7010D825D -:108300005D8E93573700A1BF638B07168147428765 -:108310002E8EB68472891DBC3366C7010DC2370329 -:1083200040000E05337367001316D7010D81133318 -:108330001300498E93573700120315B7B6840143D3 -:1083400091BB3309BE40B307074133362E01338753 -:10835000C740931787000544E3C7079889B1336680 -:10836000C70171DE37034000131635003373670011 -:108370009317D7010D82133313005D8E12039357A9 -:108380003700F1BDB367C701CDEB0147014E014393 -:108390009317D70113563E005D8E93573700C1B532 -:1083A00013F6F5001145E307A69C93B5C5FF93C5E9 -:1083B0001500AE96C1B2E39F049A13B685FF13462B -:1083C0001600B29645BA0543E386049AFDB79307B3 -:1083D000F07F6381F60EF295B307070133B7C5014D -:1083E000BA971396F70185813369B60013D7170042 -:1083F00036849377790075B63389C5413308E840F0 -:10840000B3B52501330AB840B684D5B09305F07FE3 -:108410006301B40E638AB80EE3820EC6E39407E4E8 -:108420000E051316D7010D81498E9357370005BDF0 -:1084300015438DB1B367C70199D337034000337338 -:108440006700133313001203A1B73366C701333635 -:10845000C000C9B1138607FE130500023359C700D7 -:10846000638AA70013060004B307F640B317F700AA -:10847000336EFE003336C0013366260141B3938468 -:10848000E9FF93B4140001460DB43389C541B30725 -:10849000E840B3B525013387B740B6845DBD428758 -:1084A0002E894DB01307F07F6388E70E42872E892F -:1084B0003E84D5B4E38E09F68D476385F91C894760 -:1084C000638AF914639B091A014515431304E07F7D -:1084D0007D577D5909BEB365B80063920510E39CD2 -:1084E00006E00E069317D8010D825D8E9357380073 -:1084F000BDB3E3830EB89315970063C305004143F2 -:108500009305F07FE39CB8F06388071293179800F7 -:1085100063C307004143E3970ED4931736008D835E -:108520001316D8015D8EB684935738000DBBB36720 -:10853000C500B1D72A8E937775003287728939B01A -:10854000B365B800E38C05DE931736008D831316F0 -:10855000D801CDBE138607FE930600023359C7002B -:10856000638AD70093060004B387F640B317F70079 -:10857000336EFE003336C0013366260161BE336EB2 -:10858000B80063020E0E9317980042872E8EB684B1 -:1085900063CE07004143EDBB336EB80063010E0E9E -:1085A0009317980042872E8EE3D607FE0143CDB382 -:1085B0003309BE00B3070701B335B9003387B700ED -:1085C000EDB1D5C69317970063C3070041439307E6 -:1085D000F07FE39EF8D0B365B800E38E05D0931723 -:1085E000980063C307004143E38D06EEA5B9B36568 -:1085F000B800E38605D4370340000E0633736800E5 -:108600009317D8010D82133313005D8E1203935715 -:108610003800B1B1E39E04E01304E07F7D577D593B -:1086200015436FF04FF8E38504E01304E07F014544 -:108630007D597D571543EDB2E3840EA4D5B3B365E0 -:10864000B800E38E05CE370340009317360033732E -:1086500068008D831316D801133313005D8E120347 -:1086600093573800EDBE0147B684014315B3E39A32 -:1086700088E6B365B800A5F5ADB515432DBA014739 -:10868000014339B3E38604DA01451304E07F7D59E1 -:108690007D57154371B2B7058000F98D014463928F -:1086A00006F0630003F0136323006FF08FEF2A835B -:1086B000F3272000B707100013D74501FD1713D883 -:1086C00046011377F77F9308F07FFD8DF58F937642 -:1086D000F87F630517031308F07F014563830601E4 -:1086E00082805D8E1DC66307D7021397C7000545BC -:1086F000E34807FE73601800054582804D8D61DDFB -:108700001395C500E35805FE0545E39BE6FC5D8E29 -:1087100011A8828033E36500E30903FC1397C500C9 -:10872000E35A07FC054571F28280AA88F3272000EE -:108730003705100093D745019306F5FF93F7F77FB0 -:108740001307E03F33F6B6004688FD81634BF70020 -:1087500081E7336516014DC10145054873201800B6 -:1087600082801307D0416358F702B706008093C692 -:10877000F6FF3385D500ADCD1307E0414148E39FB7 -:10878000E7FC9317B60013D65801D18FE1FBAE0872 -:10879000639508068280130730431D8F7D43B366BF -:1087A000A600635BE302130600026308C700138898 -:1087B000D7C03398060133681801130530411D8D69 -:1087C0003338000133D5A60099C13305A040E30931 -:1087D00008F87320180069B79387D7BE3398F8005C -:1087E00033D5E800B397F600333800015D8DE9BF5B -:1087F000414873201800ADB78280054873201800E7 -:1088000085B7F32720003706100013D745019307DB -:10881000F6FF1377F77F1308E03FED8FAA86FD81FF -:10882000634FE80011C70145854673A0160082809A -:10883000C98F014585C3854673A01600828081C516 -:108840000145C146DDB79305E04163D6E5007D559E -:10885000C146E1BF828093053043998D7D48D18F19 -:10886000634FB8001307D7BEB316E5003397E70090 -:108870003355B500B336D000598DC5FA8280130642 -:1088800000026387C5009306D7C0B396D700C98E90 -:1088900013053041198DB336D00033D5A700F1BF91 -:1088A000411106C622C426C205CD9357F541B3C473 -:1088B000A7009D8C2A842685D1219306E041898ECC -:1088C000A9477D8093F6F67F63CDA7022D47098FD8 -:1088D000B3D7E4005505B207B394A400B18329A02F -:1088E0000144814681478144B207D206B1837E04A8 -:1088F000D58FC18FB24022442685BE859244410166 -:1089000082805515B397A400B207B1838144E9BFB3 -:1089100015CD411122C406C62A848D219306E0415B -:10892000898EA94793F6F67F63DCA7025515B31726 -:10893000A400B207B1830147B2402244B207D20675 -:10894000B183D58F3A85BE854101828081478146BA -:10895000B207D206B1830147D58F3A85BE858280A2 -:108960002D47098FB357E400B2071307550133179A -:10897000E400B183D1B7411106C622C426C2D30791 -:1089800005E07327200013D577011375F50F130742 -:108990001500139497001377E70F258093D4F70100 -:1089A0001DC393573400130505387604B2075205EA -:1089B000B183C98FFE04C58F2285BE85B240224493 -:1089C0009244410182800DE935C42285452EA94794 -:1089D00063C1A7082D47098F930755013357E4005A -:1089E0003314F4009317C700130790383305A740DA -:1089F000B1831375F57F5DBF15C83707080093571E -:108A00003400D98F370710007D1713169400931682 -:108A1000D401F98F635306027D8F9397F401B70455 -:108A2000F07FD98CC58F3685BE8549BF1305F07F91 -:108A30008147ADBF0145814795BF7D8F9397F40175 -:108A4000B704F07F458FD98F3685BE8573601800D7 -:108A5000B5B7130755FF3317E400014461B7F32896 -:108A6000200093D645011397C50093F6F67F318316 -:108A7000138816000E071356D5011378E87FFD8181 -:108A8000518F93173500630B080A138606C8130825 -:108A9000E00F635FC802638F08128D476380F8267A -:108AA00089476387F826639608261306E00F0D476B -:108AB00015451A0725831376F60F931797005E0660 -:108AC000A583FE05D18FCD8F3DE5538507F08280CC -:108AD000635AC0101A053335A0000E07F583498F7D -:108AE0005D8F937777000145E9D78947638EF81E3C -:108AF0008D476388F81681470545E39C08FA93760D -:108B0000F70011480545638406011107054599C31F -:108B10001365250093175700E3DD07F80506930753 -:108B2000F00FE318F6F813655500639C0810FE0576 -:108B3000B707807FCD8F7320150041BF3366F700E4 -:108B4000A9EA9397F50151D28947638DF8168D47AD -:108B50006385F8140547894785466389081EED83B8 -:108B600093C71700858B0545638106208946638579 -:108B7000D8188D466388D8160146E38208F8054563 -:108B8000639A0710931757000546E3C407F201469E -:108B90000DB715CA9307F07F01456398F6003706B5 -:108BA0004000718F13351700120537074000130678 -:108BB000F00F9317970081455E06A583FE05D18FC0 -:108BC000CD8F01D58DBFFE05B707807FCD8F538533 -:108BD00007F08280FE05B707807FCD8F1545732093 -:108BE0001500E5B525556347A6087945370380008C -:108BF000118D7D48336767006358A80A795833069A -:108C0000C840130800023356C70063070501938666 -:108C100026CAB316D700D58F3337F000518F9397FC -:108C2000F501E30407EA9317170013F6770093762C -:108C3000770063100610ED8393C71700858B0145FD -:108C400025B78D476383F80C89476384F808370795 -:108C500000FF7917FE050583B367B7007320150081 -:108C6000ADB581472E85E39405EA21070545E391DB -:108C700007EA4DB509476387E8048D47638FF8001D -:108C8000638C0804638FE80C6389F80C85470547FB -:108C9000638808043E850146A5BD8546054789478A -:108CA000E39F05EAA10765BD938626C83396D700E2 -:108CB0003336C000B316D700B3D7A7003367D6004A -:108CC0005D8FB1BF854605478947E38A05E8A1075F -:108CD00079B5B5DD8545A1BD05470146854705B593 -:108CE000014625B50146BDBF81470545E38105E243 -:108CF0002107E39F07E039BD0146C5BF85E1B707FE -:108D0000807F154573201500C9B3E38205E281B762 -:108D100099E97D571306E00F154509B51306E00FD5 -:108D20007D571545C5BBB70780FF15457320150056 -:108D300069BB0946E38BC8F80D46E383C8F6E390A8 -:108D400008E213F6F7001145E30BA6E09107ED8367 -:108D500093C71700858B054501BD0547014685472B -:108D600011B705470146854749B7E38D07E005F58B -:108D7000931757000546E3CE07D211BDC167637E46 -:108D8000F5029307F00F1307000263ECA700978723 -:108D9000000093876744AA9703C507003305A740DF -:108DA000828021819787000093870743AA9703C594 -:108DB000070061473305A7408280B7070001636E53 -:108DC000F50061819787000093870741AA9703C543 -:108DD000070021473305A740828041819787000023 -:108DE0009387873FAA9703C5070041473305A740EC -:108DF00082809387C18B88438280B3C7A5008D8B07 -:108E00003307C50081E78D4763EEC700AA8763700B -:108E1000E50A83C6050085078505A38FD7FEE3EA2B -:108E2000E7FE828093763500AA8791CA83C6050043 -:108E300085078505A38FD7FE93F63700FDB7937698 -:108E4000C7FF138606FE63F0C70683A3050083A24F -:108E5000450083AF850003AFC50083AE050103AEB7 -:108E6000450103A3850183A8C5019385450223A07D -:108E7000770003A8C5FF23A2570023A4F70123A668 -:108E8000E70123A8D70123AAC70123AC670023AEBB -:108E900017019387470223AE07FF75B790419107EB -:108EA000910523AEC7FEE3EBD7FEE3E4E7F682804D -:108EB000797122D44AD052CC56CA5AC806D626D284 -:108EC0004ECE3A8AAE8A32843689428B0147635845 -:108ED0000600370700803344C7001307D002238001 -:108EE000E70093F4F8FD930760048D466388F4006F -:108EF0009307500489466393F4000509DA879308C1 -:108F0000C100130881004A87D6852286EF0070547D -:108F100093077004AA896396F400137A1A00630A0F -:108F20000A0493076004338A29016397F40203C794 -:108F3000090093070003631EF7000146814656852A -:108F4000A285EFE06FC811C58547338927412320EB -:108F50002B0183270B003E9A014681465685A28548 -:108F6000EFE08FC611E152C613070003B24763E278 -:108F70004703B2474257B2502254B38737411CC30C -:108F80004E8592540259F249624AD24A424B456197 -:108F900082809386170036C62380E700C1BF230076 -:108FA000C500130725009307B00263D60500B3057B -:108FB000B0409307D002A300F500A54763DAB704D9 -:108FC00041119307F100BE88294813033006B3E628 -:108FD00005031386F7FF93860603A38FD7FEB3C658 -:108FE0000503634DB30093860603F917A30FD6FE5E -:108FF00063E917013305A74041018280B287B68536 -:10900000F9B7850783C6F7FF0507A30FD7FECDB7CE -:109010009307000313074500938505032301F5001B -:10902000A301B5003305A740828019713ACE86DED0 -:10903000A2DCA6DA2E84CAD8CED6D2D4B689DAD0AB -:10904000DECEE2CC3289D6D2E6CAEAC8EEC6AA841F -:10905000EF10D03D832B05005E85EF00500D032BF4 -:109060000400724702DC93760B102A8C034A8401B9 -:109070001C43F1CA9386470014C39C4308109843CD -:109080003AD0D8433AD298473AD4DC473ED6EF207C -:10909000B07128C46CC4832CC40417870000130764 -:1090A000E723832A8404032D0700832D4700939729 -:1090B0001C0085836A86EE865685BE853ECEEFF01F -:1090C0000FDF41EDF2476A86EE865685BE85EFE0FA -:1090D0008FC46354A008014681465685E685EFE0BB -:1090E0008FC3635605009307D002A301F4049307CE -:1090F0007004978A0000938AEA1E63F64701978AF4 -:109100000000938A6A1E137BBBFF8D4723206401F6 -:109110001CC8014B4E87CA867018A2852685C12EB1 -:10912000FD5C631E95157D55F6506654D654465920 -:10913000B659265A965A065BF64B664CD64C464DA7 -:10914000B64D096182809D07E19B9386870014C319 -:109150009843DC4338C47CC43DBF5686E6865685BA -:10916000E685EFF0CFD411CD93077004978A000005 -:10917000938ACA17E3F947F9978A0000938A4A1736 -:1091800059B75C407D57137DFA0D6395E708994701 -:109190005CC0544013670B403C18D6853EC018C0D5 -:1091A0009307310302C2D2881308410366862685DD -:1091B000EFF01FD093077004AA8AD255631BFD00FD -:1091C000F55763C5F5005C4063D8B708791A137A80 -:1091D000FA0F9307500663E64705FD1552861305FF -:1091E00004052EDAEFF0BFDB625785462A8BB30702 -:1091F000A7001CC863C5E6001840058B19C3850786 -:109200001CC883473103E38707F09307D002A3010B -:10921000F40409B713077004E31DEDF6BDFB8547A1 -:1092200085BF93076006631BFA025C40635BB00076 -:109230000CC881E71840058B09CF8507AE971CC87D -:1092400009A889E718408546058B19C3938627002E -:1092500014C82CCC014B75B7130A7006E25763C9CA -:10926000F5001C400CC8858BEDD793871500C1BF56 -:1092700005476344B00009470D8FBA97C9B71C4032 -:1092800013F7074015E314485686CA852685829948 -:10929000E30B95E91C40898B63960724F2574844F9 -:1092A000E354F5E83E8549B513075006637B47193B -:1092B00028446C4401468146EFE00F9139E9854628 -:1092C0001786000013060603CA8526858299E30CDB -:1092D00095E55257E2576345F7001C40858BDDDB6F -:1092E000E2865E86CA8526858299FD57E30DF5E202 -:1092F000014A930AA4017D5BE257FD17E35CFAF88B -:1093000085465686CA8526858299E30E65E1050A5B -:10931000E5B7D2576346F006854617860000130668 -:1093200066FDCA8526858299E30F95DFD25762577D -:10933000D98F81E71C40858BB1DFE2865E86CA85C6 -:1093400026858299FD57E300F5DE014A130BA4013F -:10935000FD5BD257B307F040634BFA00E2565686E6 -:10936000CA8526858299FD57E316F5F26DBB8546C1 -:109370005A86CA8526858299E30775DB050AD1BF1F -:109380003C4C625A63D347013E8A635A4001D286FD -:109390005686CA8526858299FD57E306F5D8814C05 -:1093A000130DA401FD5D09A885466A86CA85268538 -:1093B0008299E30AB5D7850C032B8405D2876353C2 -:1093C0000A008147B307FB40E3C0FCFE5257E25757 -:1093D000634DF7021C40858B8DEBE2575257338A61 -:1093E000E7406344EB00338A6741635B4001D28608 -:1093F00033866A01CA8526858299FD57E305F5D231 -:10940000814A130BA401FD5B15A0E2865E86CA8526 -:1094100026858299FD57E312F5FC31B385465A86BD -:10942000CA8526858299E30075D1850A5257E2578D -:10943000998F528763530A000147998FE3C0FAFE60 -:1094400091BDE25605476344D700858BB5C7854675 -:109450005686CA85268582997D5AE30645CDE286E1 -:109460005E86CA8526858299E30F45CB28446C44E5 -:1094700001468146EFD05FF51DC9E25613861A00FA -:10948000CA85FD1626858299E30F45C9DA8613063B -:109490000405F9B585465686CA8526858299E30472 -:1094A00075C9050AE257FD17E346FAFEC5B7014A3A -:1094B000930AA401FD5BFDB785465686CA852685BD -:1094C0008299E31595FD85B185465686CA85268520 -:1094D0008299E30A65C5050A5C447257998FE34592 -:1094E000FAFE6DBB014A930A94017D5BF5B7797171 -:1094F00056CA9C49BA8A984522D426D24ECE52CC1E -:1095000006D64AD05AC85EC6AA892E84B284368A44 -:1095100063D3E700BA879CC00347340419C38507A7 -:109520009CC01C4093F7070281C79C4089079CC0E0 -:109530000329040013796900631A0900130B9401CD -:10954000FD5B5C449840998F634CF9041C40834652 -:10955000340493F70702B336D000A5EB13063404A6 -:10956000D2854E85829AFD576303F5041C4011464F -:109570009840998B544481446397C700B384E64074 -:1095800063D3040081441C4418486354F700998F46 -:10959000BE94014969047D5B63982405014509A8CF -:1095A00085465A86D2854E85829A631E75017D5501 -:1095B000B250225492540259F249624AD24A424B62 -:1095C000B24B456182800509ADBF3307D400130655 -:1095D0000003A301C7040347540493871600A2970E -:1095E0008906A381E7049DBF85462286D2854E85E4 -:1095F000829AE30E65FB050945B7797122D426D21C -:109600004AD04ECE06D652CC56CA5AC8B68983C660 -:109610008501930790063289AA842E841386350427 -:10962000638DF60263E2D706930780056389F61817 -:1096300063EDD7006382062293073004638FF60A36 -:10964000930A24042301D404D1A09307300663862F -:10965000F60A93074006E395F6FE1C40084393F68E -:10966000070893054500CDC61C410CC363D807000D -:109670001307D002B307F040A301E404978600006B -:10968000938686C7294775A8930700076385F61652 -:1096900063E5D7029307E006638CF6189307F0069C -:1096A000E390F6FA0C401C4313F8050813854700B5 -:1096B0006308080608C39C4395A893075007E383F3 -:1096C000F6FE93078007638CF61293073007E39941 -:1096D000F6F61C43D04181459386470014C383AA04 -:1096E00007005685EF10806601C53305554148C017 -:1096F0005C401CC8A301040471A81C43930A240401 -:10970000938647009C4314C32301F4048547D5B7CF -:1097100093F607041C410CC3B1DAC207C187B9B77D -:1097200093F5050408C3C1D983D707001307F006D2 -:109730006388E60E97860000938606BC2947A3013E -:1097400004044C400CC463C5050008406D9908C072 -:1097500099E3B28A91CDB28AB3F5E702FD1AB695C4 -:1097600083C505002380BA00B3D5E70263F0E70C98 -:10977000A147631EF7001C40858B91CB58401C48C5 -:1097800063C7E70093070003A38FFAFEFD1A3306B1 -:10979000564110C84E87CA867000A2852685EFF014 -:1097A0001FD57D5A631E450B7D55B25022549254ED -:1097B0000259F249624AD24A424B45618280A382F1 -:1097C000D50497860000938626B30C40084313F80F -:1097D00005081C411105630D080208C313F71500A5 -:1097E00001C793E505020CC04147B1FB0C4093F55E -:1097F000F5FD0CC0A9B79C4193E707029CC19307F4 -:109800008007A302F40497860000938626B075BFF4 -:1098100013F8050408C3E30308FCC207C1837DBF36 -:1098200097860000938646AD214711BFAE872DB7BE -:1098300094411C43CC4913F806081385470063067E -:10984000080008C39C438CC301A808C393F6060410 -:109850009C43F5DA2390B70023280400B28A1DBF89 -:1098600014485686CA8526858299E30F45F31C4025 -:10987000898B8DE7B2474844E359F5F23E8535B709 -:1098800085465686CA8526858299E30F65F1050AC5 -:109890005C443247998FE345FAFEE9BF014A930AD7 -:1098A00094017D5BF5B739713EDA2ED232D436D6CB -:1098B0003AD842DC46DE9387C18B22CC804326CA4D -:1098C00006CEAA8411C41C4C81E72285EF10801EAD -:1098D0000C4454102686228536C6EF200010F24034 -:1098E0006244D2442161828035713ECBB70700804B -:1098F00093C7F7FF3ECE3EC8C1779387872032C516 -:1099000036C73AC942CD46CF3ECA9387C18B2AC4D7 -:109910002ACC884334012E862C0086DE36C2EF1016 -:10992000105DA24723800700F6500D618280AA8750 -:10993000850703C7F7FF6DFF3385A7407D1582803C -:10994000011122CC26CA4AC806CE4EC6AA842E8948 -:10995000328409C51C4D99E3EF10C01597870000AC -:10996000938747A2631BF406C0401C4C1CC483575A -:10997000C400A18BD9C31C48C9C31C4808409379B3 -:10998000F90F1379F90F1D8D5C486347F500A28527 -:109990002685EF10000035E51C440505FD171CC4A5 -:1099A0001C401387170018C0238037015C48638967 -:1099B000A7008357C400858B89CBA9476317F9009B -:1099C000A2852685EF00F07C0DEDF24062444A85C9 -:1099D000D2444249B249056182809787000093874B -:1099E000679C6314F400804449B79787000093870D -:1099F0006797E31CF4F6C0448DBFA285268521201D -:109A00002DDD7D59D9B741119387C18B26C284437F -:109A100022C44AC006C62A892E8491C49C4C81E780 -:109A20002685EF102009978700009387A795631C70 -:109A3000F402C0400317C40093170701C18393F6D3 -:109A40008700BDEE93F607019DEEA5472320F900A0 -:109A5000136707042316E4007D55B2402244924464 -:109A6000024941018280978700009387A79363147E -:109A7000F4008044C1B7978700009387A78EE31B4B -:109A8000F4FAC04445BF918B95C74C5891C99307D0 -:109A900044046385F5004A85EF10D01E232A040292 -:109AA0008357C4002322040093F7B7FD2316F40064 -:109AB0001C481CC08357C40093E787002316F4009A -:109AC0001C4889EF8357C4001307002093F7072829 -:109AD0006386E700A2854A85EF10601C8357C400A7 -:109AE00013F7170005C75C4823240400B307F040B0 -:109AF0001CCC1C480145B5F38317C40013F70708B5 -:109B000029DF93E707042316F400B9B7898B0147CF -:109B100091E3584818C4F1BF011122CC1C49804977 -:109B200006CE26CA4AC84EC652C456C263C1871260 -:109B30007D141318240093894501338A0901130900 -:109B400045014A9883270A00032708008507B35474 -:109B5000F7026366F706C1684E834A8E814E014F55 -:109B6000FD1811030326C3FF110E3377160141823E -:109B70003307970233069602769793560701B37719 -:109B80001701B307FF4036968326CEFF935E06018A -:109B90003376160133F71601BA97C18213D70741FE -:109BA000918EBA9613DF0641B3F71701C206D58F1F -:109BB000232EFEFEE3776AFA83270800BDCBAA8A2C -:109BC000EF10606A6349050441668504CA85014552 -:109BD0007D16910903A8C9FF98419105B376C80085 -:109BE000158DB376C700AA9693570701135808013D -:109BF00013D70641B3870741BA9713D50741F18EB2 -:109C0000C207D58F23AEF5FEE3753AFD9317240006 -:109C1000CA9798431DC72685F2406244D244424900 -:109C2000B249224A924A056182808327080089E767 -:109C30007D147118E36B09FF00C951B7984309E718 -:109C40007D14F117E36CF9FE23A88A00E9B70145FA -:109C5000E1B73571BEC05C5122CD26CB4AC94EC793 -:109C600052C5EAD806CF56C35AC1DEDEE2DCE6DAD8 -:109C7000EED63AD246D62EC8AA842E84B289368D24 -:109C8000428A328989EF4145EF10800BC8D02322E8 -:109C90000500232405002320050023260500DC50B1 -:109CA0008C4389CDD84385472685B397E7009CC56B -:109CB000D8C1EF10C013DC5023A0070063D70906FA -:109CC0008547139919002320FA0013591900B70783 -:109CD000F07F3377F900631DF7040647896732097F -:109CE0009387F7701359C9001CC333698900E30ACD -:109CF0000930B257977A0000938A8A6699C7977796 -:109D000000009387176632571CC3FA406A44568591 -:109D1000DA444A49BA492A4A9A4A0A4BF65B665CCF -:109D2000D65C465DB65D0D61828023200A0045B792 -:109D3000014681462285CA8522DA4ADCEFD0CFE887 -:109D400019ED06478547977A0000938AAA5A1CC3E3 -:109D5000B257C5DF977700009387D7596DB7B8081A -:109D6000F4084A86A2852685135B4901EF10E0615D -:109D7000137BFB7FAA89E64B63090B10E257525510 -:109D8000130B1BC09395C700B181B707F03FDD8D62 -:109D900082C2975700009387E7A99043D443EFD03E -:109DA0005FE8977700009387E7579043D443EFD05D -:109DB000FF8197770000938767579043D443EFC0A4 -:109DC0002FC12A8A5A85AE8AEFE09FAD97770000AF -:109DD000938747569043D443EFD04FFF2A86AE86F1 -:109DE0005285D685EFC0CFBE2A8AAE8AEFE0FF93B8 -:109DF0002A84014681465285D685EFD0CFF1635B38 -:109E000005002285EFE0DFA95286D686EFD0CFDBB2 -:109E100011C17D140547D9473ADE63E38702131762 -:109E20003400977700009387675CBA979043D443D8 -:109E30005255E255EFD02FEE635305007D1402DE3C -:109E4000338B6B41930CFBFF014C63D60C00054C2C -:109E5000330C6C41814C634A0406A29C22D802D088 -:109E6000A54763E1A7159547054B63D4A701711D6D -:109E7000014B8D47630DFD1063C0A707894702D4CE -:109E8000630CFD0685473ED485A0764B9307000200 -:109E90005E9B13072B4363D5E70213050004198D5E -:109EA00093072B413315A9003354F400418DEFE0A3 -:109EB0003FA6B70710FEBE9585477D1BBEC2D1BD2C -:109EC0003385E7403315A400DDB7B3078040330C7A -:109ED0008C403ED002D869B79147630DFD0005471D -:109EE00095473AD46306FD0AFD573EC67D5AC947D9 -:109EF00002D219A885473ED492576348F00A854795 -:109F000005473EC6054A3AD283AA4402114723A216 -:109F10000A009306470183A54A0063FCD7082685FB -:109F2000EF007064DC5023A0AA0083AA0700B947A1 -:109F300063E8471D63060B1C635F800A9377F40098 -:109F400013973700135B4440977700009387074AC5 -:109F5000BA9793760B019843894DDC4385C6977673 -:109F600000009386264690525255D452E2553ACC80 -:109F70003ECEEFC0DFC66247F247137BFB002AC824 -:109F80002E898D4D977B0000938BCB4389A802D4FB -:109F90009257A2973EC6138A1700D287E34640F72E -:109FA00085479DB7054B014DF1BD92573EC63E8A90 -:109FB000A1BF850523A2BA000607A1BF93761B00A7 -:109FC00081CE03A60B0083A64B003A85BE85EFD059 -:109FD000EFDF850D2A87AE87135B1B40A10BE31FC4 -:109FE0000BFC3A864247BE86CA853A85EFC03FBF22 -:109FF0002AC82E8981A0894D15CC330B80409377D8 -:10A00000FB0013973700977700009387273EBA9796 -:10A010009043D4435255E255135B4B40977B00006D -:10A02000938B4B3AEFD08FDA2AC82E898147631C75 -:10A030000B12DDFFF25763870714974700009387E1 -:10A04000676CC24B9043D4435E85CA85EFD0AFCCDA -:10A05000635A0512630B0A12B2476350F00A930762 -:10A06000F4FF3ECC977700009387472D9043D4436D -:10A07000CA855E85EFD08FD5B2472AC82E89850D57 -:10A0800042486E85BEC6428BC2C44AC8EFE05F81BB -:10A0900026484247CA8B4286BA86EFD02FD397769E -:10A0A00000009386262A9042D4423709C0FCEFC0B4 -:10A0B0002F92B647AA8D2E99E1EF977700009387EC -:10A0C000E728264842479043D4434285BA85EFD0DB -:10A0D0005FB56E86CA862A8BAE8BEFD06FB8634BA6 -:10A0E000A054B7070080B3C727016E86BE865A8585 -:10A0F000DE85EFD04FC2634C0552D25762593EC83D -:10A10000F64763C807303947634587301317340073 -:10A11000977700009387872DBA9703AB070083AB2F -:10A120004700925763D307206341402163110A50CF -:10A1300097770000938787219043D4435A85DE8523 -:10A14000EFD0CFC84247CA86814B3A86EFD04FB195 -:10A15000014B6356054A9307100313891A002380A5 -:10A16000FA0005044DA113771B0009CB03A60B00D1 -:10A1700083A64B00850DEFD06FC58547135B1B4051 -:10A18000A10B75B522CCD287E5BD22CC8147CDBDD0 -:10A190009386F7FFB38DFA00A25713963600977691 -:10A1A00000009386A624B2962A88CC428842E1C356 -:10A1B00097470000938707572A86AE868843CC438B -:10A1C000CAC442C8EFC0BFA142482647568942864A -:10A1D000BA86EFD01FA52AC82ECADE855A85EFE0C1 -:10A1E000CFD4AAC4EFE0CFEB2A86AE865A85DE85AF -:10A1F000EFD03FA3A6472A8BAE8B2A86AE86424578 -:10A20000D245050993870703A30FF9FEEFD04FA5A9 -:10A21000634CA00E974700009387C74E8843CC43FA -:10A220005A86DE86EFD0FF9F2A86AE864245D2450B -:10A23000EFD00FA36344A018E301B9ED97770000B6 -:10A240009387C70F9043D4434245D245EFD00FB810 -:10A25000977700009387870E9043D4432AC82ECA6D -:10A260005A85DE85EFD08FB62A8BAE8BBDB7CA86F6 -:10A270004286EFD0AFB52AC82ECA6E89D687DE8552 -:10A280005A85BEC6EFE06FCAAAC4EFE06FE12A8626 -:10A29000AE865A85DE85EFD0DF98B64726472A8BF3 -:10A2A000850713070703A38FE7FEAE8B6392B707FB -:10A2B000974D0000938D0D4703A60D0083A64D001A -:10A2C0004245D245EFB0DFF02A86AE865A85DE855C -:10A2D000EFD00F996344A00E4246D24603A50D006D -:10A2E00083A54D00EFD0FF932A86AE865A85DE8582 -:10A2F000EFD06FA293070003E35105E00347F9FF96 -:10A300009306F9FF6304F700624449A83689FDB754 -:10A31000BEC497770000938767029043D443EFD081 -:10A32000EFAA2A8BAE8BA64799BF4246CA8D138CE3 -:10A330001A00328D569A5A86DE866A85EE85EFC0FF -:10A340001F8AEFE08FBEAA8CEFE08FD55A86DE869B -:10A35000EFD0CFA72A86AE866A85EE85EFD07F8CB8 -:10A3600093870C03A30FFCFE2A86AE8662896310D6 -:10A370008A09EFB0FFE55A86DE862A8DAE8DEFD0D2 -:10A380002F8E634CA0025A86DE866A85EE85EFD05A -:10A39000AF8309E593FC1C0063910C02CE852685F2 -:10A3A000EF00F024864723000900050480C3B2575C -:10A3B000E38D079423A0270189BA22CC13079003C9 -:10A3C0008346F9FF9307F9FF639BE600639FFA005A -:10A3D000624705073ACC130700032380EA0003C74E -:10A3E000070005072380E70005B73E89D1BF9777AF -:10A3F00000009387A7F49043D443050CEFD00F9D42 -:10A40000014681462A8DAE8DEFC01FFCE31505F293 -:10A4100071B72257630D070E05476341A70D164715 -:10A420009387374309E7664793076003998F825BF9 -:10A43000E28D854526853E9CBE9CEF0010342A8B1C -:10A44000635EB001635C9001EE8763D3BC01E68775 -:10A45000330CFC40B38DFD40B38CFC408257A1C34C -:10A46000A257D5CB63547003DA855E862685EF004C -:10A47000D0464E86AA852A8B2685EF00D0312ACC7D -:10A48000CE852685EF00B016E247BE898257338617 -:10A49000774111C6CE852685EF003044AA898545CF -:10A4A0002685EF00902DC257AA8B6358F0063E8692 -:10A4B000AA852685EF0070428547AA8B63D3A7073C -:10A4C00002D083A70B018D078A07DE97C843EF00F0 -:10A4D000D01F930700023385A74085A88257930BAE -:10A4E000FAFF63CA7701B38B7741635F0A00B30D4C -:10A4F0004C4181473DBF82575ED03386FB40C257F7 -:10A50000814BB2973ED8D5B7E28DD2871DB7825B1B -:10A51000E28D014B35B70256B5BF854702D063C304 -:10A52000A703C24702D099EF3ED09317C90099EB19 -:10A53000B705F07F3379B900630609008547050C3C -:10A54000850C3ED0C2570545ADFF66957D8949C152 -:10A5500093070002898F11476359F706F147338546 -:10A56000A7402A9CAA9DAA9C63588001CE8562863A -:10A570002685EF007042AA8963589001DE856686C1 -:10A580002685EF007041AA8BF257A9C7DE854E855C -:10A59000EF00704D63500504CE858146294626851F -:10A5A000EF003009A2577D14AA8963890726DA854E -:10A5B000814629462685EF00D007B2472A8B6343A0 -:10A5C000F008894763D0A70921A8E38FE7F83E8503 -:10A5D000710541BF63444007894763D1A70752C64D -:10A5E000B24791EFDE85814615462685EF0070045F -:10A5F000AA8BAA854E85EF001047E34EA0B4925770 -:10A60000568913C4F7FF014CDE852685EF00207EB6 -:10A61000E3060BD863080C0063066C01E28526850F -:10A62000EF00E07CDA852685EF00607C85BB814BFE -:10A63000014BF1B76244814B014B31BEA25752C668 -:10A640006384071E6358B001DA856E862685EF00A5 -:10A65000B0342A8B82575A858DC783254B002685B7 -:10A66000EF00607003260B012A899305CB000906D1 -:10A670000A063105EFE06FF80546CA852685EF002A -:10A68000B031B2475A8C138A1A00D6973ECCC247D3 -:10A690002A8B858B3ED09307FAFFDE854E853EC61A -:10A6A000EFF08FC72AC8E285930D05034E85EF00B2 -:10A6B000903BAA8C5A86DE852685EF00F03D5445F6 -:10A6C0002A89054791E6AA854E85EF00D0392A8769 -:10A6D000CA8526853AD2EF00807112578257528977 -:10A6E000B366ED00DD8E91EE130790036389ED04F0 -:10A6F00063559001C247938D1703B2472380B7017A -:10A7000021B763C90C008257B36C9D01B3ECFC0008 -:10A7100063960C04E353E0FECE8505462685EF00E4 -:10A72000B027DE85AA89EF0010346346A00071F5DA -:10A7300013F71D0079D313079003E39DEDFA324719 -:10A74000930790032300F700930690038347F9FFD4 -:10A750001307F9FF638DD708850711A8635CE00034 -:10A7600013079003E38DEDFC324793871D00230010 -:10A77000F70059BDE247A30FBAFF63814705CE85B5 -:10A78000814629462685EF00C06AAA898146294666 -:10A79000E285268563186C01EF00A0692A8C2A8B5C -:10A7A000050AD5BDEF00E068DA852A8C8146294686 -:10A7B0002685EF0000682A8BE5B7014CCE8505465B -:10A7C0002685EF00701DDE85AA89EF00D029E34DB4 -:10A7D000A0F601E593F71D00A5FB930700030347CF -:10A7E000F9FF9306F9FFE311F7E23689CDBF6398CD -:10A7F000EA009307100305042380FA0031B53A8973 -:10A80000B1B73257977A0000938ACAB4977700009D -:10A810009387C7B4631907CE6FF02FCFB247634554 -:10A82000F0008947E3CEA7DB5689DE854E85EFF041 -:10A83000AFAEB2470509930D0503A30FB9FF330768 -:10A840005941E35CF7F6CE85814629462685D52316 -:10A85000AA89E1BF83D7C500011122CC26CA06CE42 -:10A860004AC84EC613F78700AA842E8479EFD841D0 -:10A87000634DE000B841634AE0000145F2406244A4 -:10A88000D2444249B2490561828058547DD703A918 -:10A8900004009396370123A0040063DE0606704887 -:10A8A0008357C400918B99C75C401D8E5C5899C337 -:10A8B0003C401D8E5C540C50814626858297FD5786 -:10A8C0000357C400631DF5009440F54763E9D706BC -:10A8D000B70740208507B3D7D700858BADC31C4889 -:10A8E000232204001CC09317370163D80700FD57CB -:10A8F0006314F5009C4091E368C84C5823A02401E0 -:10A90000ADDD930744046385F5002685EF0090379D -:10A91000232A04029DB70C500146854626850297DE -:10A92000FD572A86E31EF5F69C40BDDB754763851F -:10A93000E70059476394E70423A024013DBF136750 -:10A9400007042316E4007D5515BF83A90501E3869E -:10A9500009F203A905008D8B23A035013309394184 -:10A96000014791E3D84918C4E35920F11C540C5015 -:10A97000CA864E86268582976349A0008357C40005 -:10A9800093E707042316F4007DBFAA993309A94071 -:10A99000E1BF9C49A5C3011122CC06CE2A8411C572 -:10A9A0001C4D81E72EC63922B24597770000938768 -:10A9B000679D639CF5004C408397C5009DC7228529 -:10A9C0006244F24005616FF0FFE8977700009387DB -:10A9D000679D6394F5000C44C5B797770000938793 -:10A9E0006798E39BF5FC4C44C1BFF24062440145CB -:10A9F0000561828001458280411122C406C62A84F5 -:10AA00002316B5002317C5002320050023220500C7 -:10AA1000232405002322050623280500232A0500F8 -:10AA2000232C0500214681451305C505EF504DFD3A -:10AA3000971700009387A7275CD09717000093878C -:10AA4000072A1CD4971700009387472E5CD49717CA -:10AA500000009387073100D01CD8B2402244410146 -:10AA6000828097050000938505F399AA411126C2BB -:10AA7000130680069384F5FFB384C4024AC02E896E -:10AA800022C406C693854407EF00502A2A8401CDCC -:10AA90002320050023222501310508C413868406DE -:10AAA0008145EF50EDF52285B2402244924402499F -:10AAB000410182801C4DA5E7411106C622C49707BB -:10AAC0000000938747FA1CD59387418D9C4323242C -:10AAD000050423260504232805046314F50085478F -:10AAE0001CCD2A84352848C022851D2808C422850B -:10AAF000052848C4484001469145EFF0FFEF08445F -:10AB00000546A545EFF05FEF48440946C945EFF01B -:10AB1000BFEE85471CCCB240224441018280828036 -:10AB200041119387418D26C284434AC006C69C4C7E -:10AB300022C42A8981E72685EFF0DFF79384840415 -:10AB40008044DC40FD1763D607009C40B9CF8440A9 -:10AB5000C5BF0317C40039E7C17785072322040660 -:10AB60002320040023220400232404005CC423289F -:10AB70000400232A0400232C0400214681451305E8 -:10AB8000C405EF50EDE7232A0402232C04022324FA -:10AB90000404232604042285B2402244924402493C -:10ABA000410182801304840671BF91454A85EFF00C -:10ABB000FFEB88C049FDB1472320F9000144E1BF04 -:10ABC000797122D44AD052CC56CA5AC85EC606D62B -:10ABD00026D24ECE2A8AAE8A130485040149054B3B -:10ABE000FD5B09ECB25022544A8592540259F24955 -:10ABF000624AD24A424BB24B456182800444832967 -:10AC00004400FD1963D409000040E1BF83D7C400AC -:10AC1000637BFB008397E40063877701A6855285F9 -:10AC2000829A3369A90093848406E1BF9387C18B1C -:10AC30009C43885309E51785FD1F1305A5CA130515 -:10AC4000050F82801971A6DAAE848395E500A2DC37 -:10AC500086DE328463DC050083D7C40023A00600AF -:10AC600093F7070885E7930700401DA0300836C614 -:10AC7000EF10A015B246E34105FE7247BD67F98F9C -:10AC80007977BA9793B717009CC2F1BF9307000476 -:10AC90001CC0F6506654D65401450961828083D7A2 -:10ACA000C500011122CC06CE26CA4AC8898B2E8443 -:10ACB00089CF930774041CC01CC885475CC8F24048 -:10ACC0006244D24442490561828074003000AA8403 -:10ACD000EFF05FF7A2452A892685EF00300501EDE8 -:10ACE0008317C40013F7072079FBF19B93E7270034 -:10ACF0002316F4007DBF970700009387C7D69CD426 -:10AD00008357C40008C008C893E707082316F40057 -:10AD1000A2475CC8B24791CF8315E4002685EF10A7 -:10AD2000E00D01C98357C400F19B93E71700231678 -:10AD3000F4008357C4003369F9002316240141B796 -:10AD40009387C18BAA8588436F00407E93F5F50FEA -:10AD50002A966314C5000145828083470500E38D70 -:10AD6000B7FE0505FDB75C51411122C44AC006C6B5 -:10AD700026C22A842E8989EF4145EFF07FFC48D016 -:10AD80002322050023240500232005002326050097 -:10AD90004450DC4495C75850931729005847BA9738 -:10ADA00088431DED8544B3942401138654000A069C -:10ADB000854522856D2511CD2322250104C51DA0C1 -:10ADC0001306100291452285592D5C50C8C4DC47FA -:10ADD000F9F30145B2402244924402494101828084 -:10ADE000184198C32328050023260500E5B75C51C8 -:10ADF000011122CC06CE2A8499EF41452EC6EFF0F0 -:10AE00003FF4B24548D02322050023240500232027 -:10AE100005002326050091C95450DC4113972700F3 -:10AE2000DC46BA97984398C18CC3F24062440561EE -:10AE3000828079714ECEAA89416522D426D22E8491 -:10AE4000844906D64AD0D10501487D159C4191051B -:10AE5000050833F7A7003307C702C183B387C702CA -:10AE6000369793560701698FB69793D60701C207A5 -:10AE7000BA9723AEF5FEE34B98FCA1C21C4463C70E -:10AE8000F4024C404E8536C68505EFF0DFED1048E4 -:10AE90009305C4002A8909060A063105EFD0FFF59B -:10AEA000A2854E85EFF0BFF4B2464A8493874400F2 -:10AEB0008A07A297D4C3850404C82285B2502254BD -:10AEC00092540259F249456182804177698FAA877D -:10AED000014519E3C2074145370700FF7D8F19E39C -:10AEE0002105A207370700F07D8F19E311059207AE -:10AEF000370700C07D8F19E309058A0763C907007A -:10AF000013971700050563440700130500028280AC -:10AF10001C4113F777000DC393F61700014799E61C -:10AF200013F7270011C785831CC105473A85828026 -:10AF300089831CC10947DDBF93960701C182014780 -:10AF400099E2C183414793F6F70F99E22107A18364 -:10AF500093F6F70099E21107918393F6370099E28F -:10AF60000907898393F6170081E68583050799C34E -:10AF70001CC16DBF1307000255BF411122C42E84AE -:10AF8000854506C6EFF03FDE40C9B2402244054782 -:10AF900018C94101828098491C4A797126D206D687 -:10AFA00022D44AD04ECEAE846354F700B2842E86AB -:10AFB00083A90401032906019C44CC403384290160 -:10AFC00063D38700850532C6EFF0FFD932461308F8 -:10AFD0004501131324004293C28763ED67029385F2 -:10AFE0004401939829005106131E2900C166AE98AA -:10AFF000329EFD166364C603635680007113832777 -:10B000000300F1CB00C9B250225492540259F249C4 -:10B010004561828023A007009107C1B7832F0600F6 -:10B02000B3FFDF00638A0F04428FAE82814403A71F -:10B03000020083230F00110FB37ED700B38EFE03EF -:10B04000B3F7D30093D303019102BE9E9357070138 -:10B05000B387F703A69E13D70E01B3FEDE009E97BB -:10B06000BA9793D40701C207B3E7D701232EFFFE97 -:10B07000E3EF12FB23209F0083522600638A020421 -:10B0800083270800C28E2E8F814F03270F0083D3A2 -:10B090002E00F58F758F33075702910E110F1E97F3 -:10B0A0007E97931F0701B3E7FF0023AEFEFE835791 -:10B0B000EFFF83AF0E004183B3875702B3FFDF007A -:10B0C000FE97BA9793DF0701E3611FFD23A0FE00FF -:10B0D0001106110805B77D1405B7011126CA4AC823 -:10B0E0004EC606CE22CC52C4937736002A89B2844B -:10B0F000AE8989CFFD17176700001307A73B8A07A2 -:10B10000BA9790438146EFF0DFD2AA898984A5CC13 -:10B110008327490291EF4145EFF09FC22322A90204 -:10B1200023220500232405002320050023260500F3 -:10B13000032A490203248A0019E8930510274A8547 -:10B14000EFF0BFE32324AA002A842320050093F70D -:10B15000140081CFCE8522864A85EFF0DFE32A8A6C -:10B16000CE854A85EFF0BFC8D289858489CC084056 -:10B1700009E92286A2854A85EFF0FFE108C0232075 -:10B1800005002A84E9B7F24062444E85D244424920 -:10B19000B249224A05618280797126D2AE844ECEB0 -:10B1A00083A9040122D4CC41135456409C44A29953 -:10B1B0004AD056CA06D652CCAA8A1389190063C44B -:10B1C0002709568532C6EFF01FBA3246930745016C -:10B1D0002A8ABE8601479106634A870663530400A4 -:10B1E000014494480A04338787008A069387440100 -:10B1F0007D8ABE9625C2130800023308C8408145E7 -:10B200008843110791073315C500C98D232EB7FE5A -:10B2100083A5C7FFB3D50501E3E4D7FE0CC399C1ED -:10B22000138929007D1923282A015685A685EFF068 -:10B230001FBCB2502254528592540259F249624ABC -:10B24000D24A456182808505860795BF23AE06FEFA -:10B25000050751B7910703A6C7FF1107232EC7FEA5 -:10B26000E3EAD7FEC1B71C499849998F8DE30A07D5 -:10B270005105D105B306E500BA95F116F1159042D6 -:10B2800098416308E600FD576363E60085473E8505 -:10B290008280E364D5FEE5BF011126CAAE844EC6A6 -:10B2A000B285AA89268522CC06CE4AC83284EFF020 -:10B2B0009FFB05E181454E85EFF0FFAA85471CC93C -:10B2C000232A0500F2406244D2444249B249056152 -:10B2D0008280054963460500A28701492684BE8411 -:10B2E0004C404E85EFF03FA80323040183A80401DE -:10B2F00013064401131E2300138844018A08C16EFB -:10B3000023262501329EC29893064501014FFD1E5A -:10B310001842832F08009106B375D701B3F7DF01F8 -:10B32000FA959D8D93DF0F0193570701B387F7417E -:10B3300013D70541BA9713DF0741B3F5D501C2070B -:10B34000CD8F110823AEF6FE1106E36318FDC1652B -:10B35000FD156368C601F1169C4295C72328650058 -:10B3600095B71C429106110633F7B7007A97135828 -:10B370000741C183C29713DF07416D8FC207D98F81 -:10B3800023AEF6FEF9B77D13F9B7797122D42E8476 -:10B39000854526D24AD0B2844ECE52CC3A8906D6C2 -:10B3A000368AEFF05F9C370710009307F7FFE58FB1 -:10B3B000D18093F4F47FAA89B5E03EC62DC428005D -:10B3C00022C4EFF0FFB4A24621CD3247930700021A -:10B3D000898FB317F700D58F3357A70023AAF90039 -:10B3E0003AC6324423AC890033348000050423A8D4 -:10B3F0008900B9C49384D4BCAA9493075003232032 -:10B400009A003385A7402320A900B25022544E85CC -:10B4100092540259F249624A45618280D98F71BFC4 -:10B4200023AAD9007DBF6800EFF09FAEB247130595 -:10B430000502054423AAF900854723A8F90055BF52 -:10B44000931724001305E5BCCE972320AA00884B50 -:10B450001604EFF09FA7098C232089007DB733865F -:10B46000C502011122CC06CEB28532C6C1202A8483 -:10B4700009C532468145EF40BDD82285F24062447D -:10B4800005618280DDC183A7C5FF411122C406C6C4 -:10B4900026C21384C5FF63D307003E94AA84EF003D -:10B4A00070249387C1A49C4381EF2322040023A628 -:10B4B00081A42244B2402685924441016F00B0220B -:10B4C000637EF40014403307D4006396E70098438A -:10B4D000DC43369718C05CC0D9BFBA87D84319C3BC -:10B4E000E37DE4FE94433386D700631F860010405B -:10B4F000B29694C33386D700E31DC7FA104358436E -:10B50000B29694C3D8C375B76375C400B1479CC0E5 -:10B510004DB71040B306C4006316D7001443584318 -:10B52000B29614C058C0C0C369B78280011126CA40 -:10B5300093843500F19806CE22CC4AC84EC6A104A9 -:10B54000B14763F3F404B14463E2B4042A89EF0021 -:10B5500070199387C1A498433A8439E0938701A571 -:10B560009C4391E781454A85092F23A8A1A4A6857C -:10B570004A852127FD5963193507B1472320F90072 -:10B580004A85EF00501629A0E3D004FCB1471CC146 -:10B590000145F2406244D2444249B2490561828089 -:10B5A0001C40858F63CF0702AD4663F6F6001CC0D2 -:10B5B0003E9404C031A05C406313870223A6F1A42B -:10B5C0004A85EF0050121305B400930744006199B7 -:10B5D0003307F5405DDF3A94898F1CC05DBF5CC3C3 -:10B5E000C5B72287404095BF130435007198E30228 -:10B5F00085FCB305A4404A854925E31C35FBB5BF4E -:10B6000001114AC803A9850022CC52C45AC006CEF3 -:10B6100026CA4EC656C22E84328B368A63EE26095F -:10B6200083D7C50013F7074851C704408C495848D1 -:10B63000AA8AB389B4408D44B384E4020947B3C4F1 -:10B64000E402138716004E9763F3E400BA8493F77D -:10B650000740D9C3A6855685EFF05FED2A890DE531 -:10B66000B14723A0FA008357C4007D5593E7070430 -:10B670002316F400F2406244D2444249B249224ABD -:10B68000924A024B056182800C484E86EFD0EFF65D -:10B690008357C40093F7F7B793E707082316F4001E -:10B6A0002328240144C84E99B38434412320240123 -:10B6B00004C4528963732A01528908404A86DA8594 -:10B6C000EF00A07D1C440145B38727411CC41C40EA -:10B6D0003E992320240179BF26865685EF00D000AD -:10B6E0002A895DFD0C485685EFF0DFD995BF83D7D9 -:10B6F000C500717126D34AD14ECF06D722D552CD7F -:10B7000056CB5AC95EC762C566C393F70708AA89B4 -:10B710002E89B284B9C39C49A9E39305000436C6B7 -:10B72000EFF0DFE02320A9002328A900B24615E1AD -:10B73000B14723A0F9007D55BA502A549A540A59AA -:10B74000FA496A4ADA4A4A4BBA4B2A4C9A4C4D613A -:10B75000828093070004232AF90093070002A30CB8 -:10B76000F1029307000302DA230DF10236CE930BA8 -:10B770005002976A0000938AAAD4054C294B26846C -:10B780008347040099C3639D7709B30C9440638E8B -:10B790000C00E6862686CA854E85EFF07FE6FD57CB -:10B7A0006302F51AD256E69636DA83470400638BB5 -:10B7B0000718FD579304140002D002D63ED202D4DB -:10B7C000A301010682DC83C5040015465685EFF00F -:10B7D000EFD713841400825731E513F7070109C727 -:10B7E00013070002A301E10613F7870009C7130737 -:10B7F000B002A301E10683C604001307A002638B15 -:10B80000E602B25726848146254603470400930585 -:10B810001400130707FD6374E6068DC63ED61DA00F -:10B820000504B9BF330555413315AC00C98F3ED06F -:10B83000A28451BF724793064700184336CE63492E -:10B8400007023AD6034704009307E002631FF70498 -:10B85000034714009307A002631BF702F247090491 -:10B86000138747009C433ACE63C107023ED235A8F6 -:10B870003307E04093E727003AD63ED0E1B7B387DD -:10B88000670385462E84BA9749B7FD57C5B70504A7 -:10B8900002D28146814725460347040093051400E0 -:10B8A000130707FD6378E606F1F2834504000D46B1 -:10B8B00017650000130545C1EFF04FC911CD97671B -:10B8C0000000938767C01D8D93070004B397A700FE -:10B8D000025505045D8D2AD083450400194617657D -:10B8E00000001305A5BE93041400230CB102EFF071 -:10B8F000EFC535C197D7FFFF9387677395E7025769 -:10B90000F2471377071009CF91073ECED257D2974F -:10B910003EDAB5B5B387670385462E84BA97ADBFC7 -:10B920009D07E19BA107D5B778089706000093868D -:10B9300066CD4A860C104E85EFD02FEFFD572A8A30 -:10B94000E316F5FC8357C9007D5593F70704E3958B -:10B9500007DE5255D5B3780897060000938686CA4D -:10B960004A860C104E85EFD05FC9C9BF1C46FD1733 -:10B970001CC663DA0700184E63C5E700A947639445 -:10B98000F5006FD0FFFB1C422E851387170018C2ED -:10B990002380B7008280011122CC26CA4AC84EC635 -:10B9A00052C406CE2A89AE893284B304D6007D5AA9 -:10B9B00063149400014511A8834504004E864A850E -:10B9C000EFF0DFFA0504E31545FFF2406244D2448C -:10B9D0004249B249224A05618280357122CD26CB87 -:10B9E0004AC94EC706CF52C556C35AC1DEDEE2DC95 -:10B9F000E6DAAA89AE843289368409C51C4D99E3FA -:10BA0000EFF04F8B976700009387C797639DF40C07 -:10BA100083A4490083D7C400A18BE5CB9C48F5C71C -:10BA200093070002A304F1029307000302D2230547 -:10BA3000F10222C6930B5002976A0000938A4AA82B -:10BA4000054C294B4A848347040099C36392770FBE -:10BA5000B30C2441638E0C00E6864A86A6854E858B -:10BA6000EFF07FF3FD576307F51E9256E69636D248 -:10BA7000834704006380071EFD571309140002C8A2 -:10BA800002CE3ECA02CCA309010482D48345090038 -:10BA900015465685EFF08FAB13041900C24759E9DC -:10BAA00013F7070109C713070002A309E10413F7FD -:10BAB000870009C71307B002A309E1048346090000 -:10BAC0001307A0026380E608F2474A8481462546B0 -:10BAD0000347040093051400130707FD6379E60A82 -:10BAE000B5CA3ECE85A8976700009387A78B63955C -:10BAF000F40083A4890039BF976700009387878685 -:10BB0000E39AF4F083A4C90031B7A6854E85EFD03F -:10BB10009FEF19D57D55FA406A44DA444A49BA493B -:10BB20002A4A9A4A0A4BF65B665CD65C0D618280B3 -:10BB3000050411BF330555413315AC00C98F3EC80C -:10BB40002289A9B7324793064700184336C663498E -:10BB500007023ACE034704009307E002631FF7048D -:10BB6000034714009307A002631BF702B2470904BE -:10BB7000138747009C433AC663C107023ECA35A8F3 -:10BB80003307E04093E727003ACE3EC8E1B7B387DA -:10BB9000670385462E84BA9725BFFD57C5B70504B0 -:10BBA00002CA8146814725460347040093051400D5 -:10BBB000130707FD6378E606F1F2834504000D469E -:10BBC0001765000013054590EFF04F9811CD97676A -:10BBD00000009387678F1D8D93070004B397A7001C -:10BBE000424505045D8D2AC8834504001946176542 -:10BBF00000001305A58D130914002304B102EFF012 -:10BC0000EF942DC197D7FFFF9387674295E742478F -:10BC1000B2471377071009CF91073EC69257D297C4 -:10BC20003ED20DB5B387670385462E84BA97ADBF64 -:10BC30009D07E19BA107D5B7780097060000938682 -:10BC4000C6D526860C084E85EFD02FBEFD572A8A12 -:10BC5000E316F5FC83D7C40093F70704E39C07EAD7 -:10BC6000125555BD780097060000938606D32686A8 -:10BC70000C084E85EFD07F98D1BF411122C42A8491 -:10BC80002E859797FE1F23A7072006C6352FFD5741 -:10BC90006319F5009797FE1F9387C71F9C4391C3B5 -:10BCA0001CC0B240224441018280411122C42E8432 -:10BCB0008395E50006C66924634905007C48AA9778 -:10BCC0007CC8B2402244410182808357C4007D7702 -:10BCD0007D17F98F2316F400EDB783D7C500011146 -:10BCE00022CC26CA4AC84EC606CE93F70710AA84AD -:10BCF0002E843289B68991C78395E500894601462D -:10BD000035228357C4007D777D17F98F2316F40001 -:10BD10008315E4006244F240CE864A86B249424925 -:10BD20002685D24405613DA8411122C42E84839505 -:10BD3000E50006C6E528FD570357C400631BF50060 -:10BD4000FD77FD17F98F2316F400B240224441011C -:10BD500082808567D98F2316F40068C8FDB7839564 -:10BD6000E50025A8411122C42A842E85B285368695 -:10BD70009797FE1F23A0071206C6EF80CDC2FD577E -:10BD80006319F5009797FE1F9387C7109C4391C3D3 -:10BD90001CC0B240224441018280411122C42A8445 -:10BDA0002E859797FE1F23A7070E06C6F123FD5782 -:10BDB0006319F5009797FE1F9387C70D9C4391C3A6 -:10BDC0001CC0B240224441018280411122C42A8415 -:10BDD0002E85B2859797FE1F23AE070A06C66D23F0 -:10BDE000FD576319F5009797FE1F9387A70A9C4399 -:10BDF00091C31CC0B240224441018280411122C43F -:10BE00002A842E859797FE1F23A6070806C6692356 -:10BE1000FD576319F5009797FE1F9387A7079C436B -:10BE200091C31CC0B240224441018280411122C40E -:10BE30002A842E85B28536869797FE1F23AC070489 -:10BE400006C69D23FD576319F5009797FE1F93873C -:10BE500067049C4391C31CC0B240224441018280CC -:10BE600085E141116C00014511CA795581CA8347AA -:10BE700006009CC1034506003335A00041018280C5 -:10BE8000014519CA795589CA834706009CC10345F3 -:10BE900006003335A0008280828063F3A504B38658 -:10BEA000C500637FD5029345F6FF8147FD17639375 -:10BEB000F50082803387F600034807003387C70008 -:10BEC0002A9723000701DDB73387F5008346070073 -:10BED0003307F50085072300D700E317F6FE8280BD -:10BEE0008147E5BF8280828081E5B2856FF00FE4F3 -:10BEF000011122CC06CE26CA4AC84EC6328401EEB3 -:10BF0000EFF04FD80149F24062444A85D244424999 -:10BF1000B24905618280AE84AA89AD282689E3747E -:10BF200085FEA2854E85EFF06FE02A8969DDA68542 -:10BF30002286EFC09FECA6854E85EFF0AFD4E1B727 -:10BF4000411122C42A842E85B28536869797FE1F1A -:10BF500023A207F406C68D21FD576319F5009797B4 -:10BF6000FE1F938727F39C4391C31CC0B240224419 -:10BF70004101828091CD9307F00F63F7C7009307CB -:10BF8000A0081CC17D5582802380C50005458280A4 -:10BF90000145828083A7C5FF1385C7FF63D50700CE -:10BFA000AA959C413E958280411183280500584105 -:10BFB00014455C4573232000A165938FF5FF13D6CC -:10BFC000070113D5D801935ED701139E3600337F46 -:10BFD000F6010E0713980701498F1358080113053E -:10BFE0001F0033EECE018E08F915F5820E08E98D9B -:10BFF00072C43AC246C013D5F70133E806019DCD9D -:10C000007176130606407A969307E07F63D6C70CD5 -:10C01000630F03188D476309F32E89476302F332D8 -:10C02000631203321306E07F8D460148954893174B -:10C03000D8018D82DD8E9357380091AA3367C701EE -:10C04000336707013367170163150F06630D071286 -:10C0500089476303F32C8D47630BF3286306032C96 -:10C06000854601460148854509476300E31C0D47A5 -:10C070006307E31E6306031CAE88638E052C93E8FA -:10C08000280093178800E3D407FA05061307F07F0A -:10C09000630BE616B70780FFFD17B377F80013D7D9 -:10C0A00036009396D701A6071376F67FD98EB18313 -:10C0B000DDA06309071081486319FF01B708040078 -:10C0C0003378180193381800920801451306F07F61 -:10C0D000B70708008146C1A0634FC00E9307C0FC9C -:10C0E000E348F6F69307D0033386C740935756408C -:10C0F000B70608003368D800939527000A87814661 -:10C1000042C6330EB10011077D8AB3E616016309FA -:10C11000EE00832807001107B3E61601E31BEEFECD -:10C120000D471D8F6306061493080101AE9883A87E -:10C1300008FF930E0002B38ECE40B398D801B3E649 -:10C140001601630707200A078A95330FE1008A88E2 -:10C1500003A8050003AE450091083358C800331EFC -:10C16000DE013368C80123AE08FF9105E3121FFF0B -:10C1700032489145B387F5400C082E973358C800D4 -:10C18000232807FF21A28146814881470146B20743 -:10C19000B1831376F67FB2075206B1837E05D18F45 -:10C1A000C98FBE853685639B080041018280954812 -:10C1B0007E05B707F07FC98FBE85014573A01800C3 -:10C1C000410182809317F5013707F07FD98F014530 -:10C1D000BE854101828093164700B3E8160193564D -:10C1E000C70113174E00B3381001D98EB3E6D8003B -:10C1F0009357CE01120893F8760033E80701814582 -:10C20000E39408E62DB5630203068D47630EF3043D -:10C210008947630AF30C93E8580037070020FD565E -:10C220009307F7FF1306E07F9DB7854819C59387ED -:10C230008600B3B6D7003698BE86E39205E491B582 -:10C2400093F7F60011478548E389E7FE9387460098 -:10C25000B3B6D7003698BE86E39305E21DB5854890 -:10C2600079D5E39E05E031BD5DF593E8580089B7C7 -:10C270000A88B308B80083A8080011080506232E11 -:10C2800018FFE358C7FE1147B307F7408A078A979C -:10C29000180823A007009107E39DE7FE8247124894 -:10C2A000B336D000DD8EB3E70601E38E07EC13D77B -:10C2B000F60193951600931718003A8693F87500C7 -:10C2C0003307F60093F776006399080837060001F4 -:10C2D000718F933517000146E39807D8E31307DA07 -:10C2E000E38108DA69BB93E8580005D9D1B58547E1 -:10C2F0000147894501488546854869F913B685FF98 -:10C30000134616003297D9B7E30305EA1306E07F18 -:10C310007D58FD569548B5B3854701478945014885 -:10C320008546854845D5D9BF854701478945014898 -:10C33000854613B6C5FF134616003297854879B770 -:10C34000E31705E61306E07FFD567D58954835BB9B -:10C350008547014715B585482DB30946E303C3FC5E -:10C360000D46E30BC3F88548E31203F613F6F50018 -:10C37000114EE30DC6F575BF930780051797FE1F95 -:10C38000232AF7B07D558280930780051797FE1FFB -:10C390002322F7B07D558280930780051797FE1FF3 -:10C3A000232AF7AE01458280930780051797FE1F69 -:10C3B0002322F7AE7D558280930780051797FE1FD5 -:10C3C000232AF7AC7D558280938741A59C4391C772 -:10C3D0003E9523AAA1A43E8582809797FE1F93874E -:10C3E000A7AB3E9523AAA1A43E858280593A2F454A -:10C3F0007242575F732F50726F6A656374732F4375 -:10C400004833322D42696B652D4F7665726C616ED3 -:10C41000642F322E4669726D776172652F312E431B -:10C4200048333256333037564354362F6C69627274 -:10C4300061726965732F7A665F6472697665722FBF -:10C440007A665F6472697665725F6164632E630009 -:10C45000593A2F457242575F732F50726F6A656366 -:10C4600074732F434833322D42696B652D4F7665C7 -:10C47000726C616E642F322E4669726D77617265DF -:10C480002F312E4348333256333037564354362FEC -:10C490006C69627261726965732F7A665F64726932 -:10C4A0007665722F7A665F6472697665725F656E13 -:10C4B000636F6465722E6300593A2F457242575F6D -:10C4C000732F50726F6A656374732F434833322D34 -:10C4D00042696B652D4F7665726C616E642F322EEA -:10C4E0004669726D776172652F312E43483332563B -:10C4F000333037564354362F6C6962726172696506 -:10C50000732F7A665F6472697665722F7A665F64EC -:10C5100072697665725F666C6173682E63000000F5 -:10C52000290000002C0000002D0000002E0000005B -:10C530004200000046000000470000003C000000F0 -:10C540005B0000005F000000593A2F457242575FC0 -:10C55000732F50726F6A656374732F434833322DA3 -:10C5600042696B652D4F7665726C616E642F322E59 -:10C570004669726D776172652F312E4348333256AA -:10C58000333037564354362F6C6962726172696575 -:10C59000732F7A665F6472697665722F7A665F645C -:10C5A00072697665725F7069742E6300593A2F451F -:10C5B0007242575F732F50726F6A656374732F43B3 -:10C5C0004833322D42696B652D4F7665726C616E12 -:10C5D000642F322E4669726D776172652F312E435A -:10C5E00048333256333037564354362F6C696272B3 -:10C5F00061726965732F7A665F6472697665722FFE -:10C600007A665F6472697665725F70776D2E63001B -:10C61000593A2F457242575F732F50726F6A6563A4 -:10C6200074732F434833322D42696B652D4F766505 -:10C63000726C616E642F322E4669726D776172651D -:10C640002F312E4348333256333037564354362F2A -:10C650006C69627261726965732F7A665F64726970 -:10C660007665722F7A665F6472697665725F736F42 -:10C6700066745F6969632E6300000000593A2F45B4 -:10C680007242575F732F50726F6A656374732F43E2 -:10C690004833322D42696B652D4F7665726C616E41 -:10C6A000642F322E4669726D776172652F312E4389 -:10C6B00048333256333037564354362F6C696272E2 -:10C6C00061726965732F7A665F6472697665722F2D -:10C6D0007A665F6472697665725F7370692E630053 -:10C6E000593A2F457242575F732F50726F6A6563D4 -:10C6F00074732F434833322D42696B652D4F766535 -:10C70000726C616E642F322E4669726D776172654C -:10C710002F312E4348333256333037564354362F59 -:10C720006C69627261726965732F7A665F6472699F -:10C730007665722F7A665F6472697665725F75617D -:10C7400072742E6300000000593A2F457242575F01 -:10C75000732F50726F6A656374732F434833322DA1 -:10C7600042696B652D4F7665726C616E642F322E57 -:10C770004669726D776172652F312E4348333256A8 -:10C78000333037564354362F6C6962726172696573 -:10C79000732F7A665F6465766963652F7A665F6476 -:10C7A00065766963655F696D7536363072612E63D3 -:10C7B00000000000696D7536363072612073656C5B -:10C7C0006620636865636B206572726F722E00006D -:10C7D000696D75363630726120696E6974206572D4 -:10C7E000726F722E000000000000804533338341D9 -:10C7F00066696C653A2025730000000066696C6507 -:10C800003A206D646B2F2573000000006C696E6523 -:10C810003A202564000000000D0A66696C65202539 -:10C8200073206C696E652025643A2025732E0D0AED -:10C83000000000000D0A66696C65202573206C6994 -:10C840006E652025642E0D0A00000000417373659B -:10C850007274206572726F72000000004C6F672066 -:10C860006D65737361676500593A2F457242575F72 -:10C87000732F50726F6A656374732F434833322D80 -:10C8800042696B652D4F7665726C616E642F322E36 -:10C890004669726D776172652F312E434833325687 -:10C8A000333037564354362F6C6962726172696552 -:10C8B000732F7A665F636F6D6D6F6E2F7A665F633D -:10C8C0006F6D6D6F6E5F66756E6374696F6E2E63EC -:10C8D00000000000303132333435363738394142C8 -:10C8E000434445460000803F000020410024744935 -:10C8F000000000000000F03F0000000000002440A5 -:10C900000000000065CDCD410000000080842E4174 -:10C9100066661542000080450A42617564205261D6 -:10C920007465203D202564000A6461746142697465 -:10C93000203D2025640000000A73746F7042697402 -:10C94000203D2025640000000A70617269747954EA -:10C95000797065203D202564000000000000000083 -:10C960000000802B00000000000000000000303CB0 -:10C97000000000000000703D0000002B00000000DF -:10C98000000000000000F03F0000804F00000000A9 -:10C99000F8C1631ADCA54C40000000000000F04123 -:10C9A0000000803F0000484300000080000080BF7E -:10C9B00099BB163BCDCC4C3E112D4454FB21094074 -:10C9C000112D4454FB211940112D4454FB2109C061 -:10C9D000282D4454FB2119400000000000807640BF -:10C9E000000000000080664000000000008066C07B -:10C9F0009A99993ECDCCCC3DCDCC4C3FAE47613ED3 -:10CA0000000040400000A0410050C34700007A44AD -:10CA10009AB2033F0000803F282D4454FB21094077 -:10CA200000002041000000006F12033B00000000E6 -:10CA30000000000000408F4000008045CDCC1C412C -:10CA40003333834100000000282D4454FB2109406A -:10CA500000000000008066400000000000D8884010 -:10CA60000000000000805640713D0AD7A370F93FD6 -:10CA7000000000000088C3400000000000003440B7 -:10CA8000000010410000C8420000803F000040400C -:10CA900076312E35620000003A0000002B000000C5 -:10CAA0002D0000006F6E00006F6666002A2A2E2A95 -:10CAB0002A000000537465703A00000053617665E7 -:10CAC0000000000052657475726E00002B3100008A -:10CAD0002B3130002B313030000000002B302E3055 -:10CAE000310000002B302E310000000045617379C9 -:10CAF000554928457242575F732900004C6F7720D3 -:10CB00004261747465727921000000000000C8421F -:10CB10000000804000002041000020C100007A4455 -:10CB20000000C8C200401C4600007AC40000A042B9 -:10CB30000000C0400000A040000000410000104183 -:10CB400000004C4200000000000000000000F03F28 -:10CB500000000000000024400000000000005940D8 -:10CB60007B14AE47E17A843F9A9999999999B93F94 -:10CB70004E6F742067656E657261746521000000F8 -:10CB800045727220636865636B2075617274206DF5 -:10CB9000736721006F6666736574583A0000000081 -:10CBA0006F6666736574593A0000000046696E69E5 -:10CBB00073682E2E2E000000506F696E7473204E25 -:10CBC0006F7420456E6F756768210000425F427583 -:10CBD0006666204E6F7420456E6F75676821000091 -:10CBE00046696E69736821004261747465727920C8 -:10CBF000566F6C746167653A0000000056000000D3 -:10CC0000736174656C6C6974652D757365643A0045 -:10CC1000706F696E742D636F756E74733A000000E7 -:10CC2000686163633A0000007961773A00000000B0 -:10CC30006770735F7961773A0000000076657274FF -:10CC40006963616C5F583A00686F72697A6F6E74DD -:10CC5000616C5F593A0000005343455000000000EA -:10CC600076312E32000000004D4355202020203A1E -:10CC70002043483332563300456173795549203A91 -:10CC800020000000466C61736820203A203235365F -:10CC90004B420000554944202020203A200000004B -:10CCA0003E3E20506F77657265642062793A204578 -:10CCB0007242575F730000003031323334353637FB -:10CCC00038394142434445465B4D61696E5D000021 -:10CCD00052756E6E696E672E2E2E000052756E00B4 -:10CCE00047505320506F696E747300005365742071 -:10CCF0004B2D6761696E0000536574205374617435 -:10CD000069632D416E676C6500000000466C792DEB -:10CD1000576865656C20504944000000446972659D -:10CD20006374696F6E205049440000004261636B78 -:10CD30004D6F746F72205049440000005365742099 -:10CD4000536C6F772056656C6F63697479000000CF -:10CD500053657420466173742056656C6F63697403 -:10CD600079000000536574205475726E2056656C0E -:10CD70006F6369747900000053657420536C6F779A -:10CD800020536572766F000053657420466173749A -:10CD900020536572766F0000536574205475726E6F -:10CDA00020536572766F000053657474696E677303 -:10CDB000000000005B47505320506F696E74735D34 -:10CDC000000000004261736520506F696E7473004B -:10CDD0004E6F726D616C20506F696E74730000004D -:10CDE000436F6E6520506F696E74730050696C6597 -:10CDF00020506F696E74730053657420496E6465CA -:10CE00007800000047656E65726174696E672E2E4A -:10CE10002E000000506174682047656E6572617471 -:10CE200065000000436F6E6520436F756E7473007C -:10CE3000546F74616C2044697374616E63650000A3 -:10CE4000486F72697A6F6E2044697374616E6365AE -:10CE50000000000050696C65204469720000000009 -:10CE600050696C652052616469757300536176691D -:10CE70006E672E2E2E0000005361766500000000C4 -:10CE800052656164696E672E2E2E000052656164E2 -:10CE9000000000005B466C7920576865656C205087 -:10CEA00049445D00466C795370656564204B7000A1 -:10CEB000466C79416E676C65204B7000466C794119 -:10CEC0006E676C65537064204B700000466C79414E -:10CED0006E676C65537064204B6900005B44697237 -:10CEE000656374696F6E205049445D004469722027 -:10CEF0004B700000446972204B6400005B42616328 -:10CF00006B4D6F746F72205049445D004261636BDA -:10CF10004D6F746F72204B70000000004261636BB4 -:10CF20004D6F746F72204B69000000005B53657495 -:10CF300074696E67735D000053686F7720566F6C7D -:10CF40007461676500000000526576657273656400 -:10CF500020436F6C6F7200004C697374204C6F6FCC -:10CF60007000000042757A7A657220566F6C756D9C -:10CF700065000000536176652053657474696E67BF -:10CF800073000000526573657474696E672E2E2EEF -:10CF90000000000052657365742053657474696EF7 -:10CFA000677300003C41626F75743E00CDCC4C3D10 -:10CFB0009A99993E00000000000000000080664041 -:10CFC000282D4454FB21094048AFBC9AF2D77A3E41 -:10CFD000000020410000C8420000FA430000803FEA -:10CFE0000000E642000020430000A0420000484349 -:10CFF0000000704200004C420000F0410000A041DF -:10D0000000007041000020410000A04000000040EE -:10D010001F85EB51B81E1940000000000000F03FD2 -:10D02000DB0F4940F304B53F0000803F000080BFA4 -:10D03000ACC527B7ACC52737C3F5C8400000000012 -:10D040004F7264657220696E7075742057726F6ECE -:10D05000672100005761726E696E672074686520F1 -:10D060006F72646572206973206E6F7420666974D4 -:10D070002074686520636F756E7473206F6620631B -:10D080006F6E74726F6C2D706F696E7421204175B4 -:10D09000746F2046697865642E000000636F6E73BC -:10D0A00074727563746F72206D6179206E6F742075 -:10D0B000626520696E697469616C697A65642100D2 -:10D0C0006772617068206D6179206E6F742062658F -:10D0D00020696E697469616C697A65642100000079 -:10D0E000636F6E7374727563746F72206D617920F3 -:10D0F0006E6F7420626520696E697469616C697A0B -:10D100006564206F7220627566662D6C696E6B6552 -:10D11000642100007374616E6C65795F636F6E7477 -:10D12000726F6C6C6572206D6179206E6F74206215 -:10D130006520696E697469616C697A6564210000B3 -:10D14000636F6E74726F6C6C6572206D6179206EA6 -:10D150006F7420626520696E697469616C697A65B3 -:10D1600064206F7220627566662D6C696E6B6564F3 -:10D17000210000006772617068206D6179206E6F18 -:10D180007420626520696E697469616C697A65648E -:10D19000206F7220686173206E6F20425F636F6E34 -:10D1A0007374727563746F7221000000677261702E -:10D1B00068206D6179206E6F7420626520696E69E8 -:10D1C0007469616C697A6564206F7220686173208C -:10D1D0006E6F20425F636F6E7374727563746F72EB -:10D1E000206F72206E6F207374616E6C6579210000 -:10D1F00000000040A6545841000000805A776B3F61 -:10D20000282D4454FB2109400000000000806640A6 -:10D210000000000000000040000000000000F03F9F -:10D22000282D4454FB211940282D4454FB2109C0CA -:10D2300023DB793D5C2019400000904017B7D138BE -:10D240000000803F00201946CDCC4C3E35FA8E3C84 -:10D250000000004000000000000000C01EA54C407F -:10D26000000000C0F62865424770735F427566662D -:10D27000204E6F7420456E6F7567682100000000B6 -:10D280005468657265206E6F20706F696E742062DD -:10D2900065666F7265210000536176696E672E2E98 -:10D2A0002E00000025662C25662C25662C25662C74 -:10D2B00025662C25640A000048AFBC9AF2D77A3E56 -:10D2C000282D4454FB2109400000000000806640E6 -:10D2D000333333333333FB3FEC51383D0000000030 -:10D2E0009A999999999901406F12033C0000004066 -:10D2F000593A2F457242575F732F50726F6A6563B8 -:10D3000074732F434833322D42696B652D4F766518 -:10D31000726C616E642F322E4669726D7761726530 -:10D320002F312E4348333256333037564354362F3D -:10D3300070726F6A6563742F636F64652F697073B1 -:10D340003039362E630000000000803F000020418D -:10D350004D75DE187AA1E63F000000000000004095 -:10D36000593A2F457242575F732F50726F6A656347 -:10D3700074732F434833322D42696B652D4F7665A8 -:10D38000726C616E642F322E4669726D77617265C0 -:10D390002F312E4348333256333037564354362FCD -:10D3A00070726F6A6563742F636F64652F6973743D -:10D3B000383331302E6300009A99993E0AD7233CC6 -:10D3C0008180803B000080430000003FDB0F49402C -:10D3D000DB0FC93FDB0FC9BF0000C03F00000000EA -:10D3E000000000602FF0D93F00000060305FF43F84 -:10D3F000000000000000F03F000000C0CCCCCCBF1B -:10D40000000000C0CCCCCC3FF1D4C853FB21094074 -:10D41000F1D4C853FB21F93F9A99993FCDCC4C3FA9 -:10D42000CDCC4C3ECDCCCC3DC3F5C8400000803FB8 -:10D430000000000000806640000000000080764090 -:10D4400000000000008066C0000034430000B443C8 -:10D45000000034C3EC5138BD00002041CDCCCCBE1F -:10D4600000F01B4600002841CDCC4C3F0000384264 -:10D47000000020400000704200409C4500181C46FF -:10D4800000007F430000B443F006000006070000E0 -:10D49000180700002E07000044070000980700004E -:10D4A000980700005A070000700700008607000078 -:10D4B0003808000046080000500800005E08000020 -:10D4C0006C080000A0080000A00800007A08000016 -:10D4D0008808000096080000B4090000C209000096 -:10D4E000CC090000DA090000E80900001C0A00006D -:10D4F0001C0A0000F6090000040A0000120A0000DD -:10D500002A120000381200004212000050120000DF -:10D510005E1200006C1200007612000084120000FF -:10D5200092120000A01200000A140000181400005B -:10D5300022140000301400003E1400007214000099 -:10D54000721400004C1400005A140000681400000B -:10D5500086150000941500009E150000AC15000013 -:10D56000BA150000EE150000EE150000C815000009 -:10D57000D6150000E415000076170000841700009F -:10D580008E1700009C170000AA170000DE1700008D -:10D59000DE170000B8170000C6170000D4170000FF -:10D5A0000030014000380040003C0040003801409D -:10D5B0000044004000480040004C00400050004043 -:10D5C00000180040001C0040002000400000000047 -:10D5D000000000000000000000000000000000F853 -:10D5E00000000000000000333000000000100C06B6 -:10D5F000100C0600000000000000000040C0784051 -:10D60000C0784000043F04043F040400007088FC1C -:10D6100008300000001820FF211E0000F008F00074 -:10D62000E018000000211C031E211E0000F00888E5 -:10D63000700000001E2123241927211010160E004F -:10D64000000000000000000000000000000000E0FA -:10D65000180402000000000718204000000204180F -:10D66000E00000000040201807000000404080F06B -:10D67000804040000202010F01020200000000F0A1 -:10D68000000000000101011F010101000000000075 -:10D690000000000080B070000000000000000000EA -:10D6A0000000000000010101010101010000000073 -:10D6B000000000000030300000000000000000000A -:10D6C00080601804006018060100000000E01008E7 -:10D6D0000810E000000F102020100F00001010F8BC -:10D6E000000000000020203F2020000000700808FB -:10D6F000088870000030282422213000003008887B -:10D70000884830000018202020110E000000C020A2 -:10D7100010F8000000070424243F240000F80888C3 -:10D72000880808000019212020110E0000E0108850 -:10D7300088180000000F112020110E000038080882 -:10D74000C83808000000003F000000000070880892 -:10D7500008887000001C222121221C0000E0100813 -:10D760000810E0000000312222110F00000000C06C -:10D77000C000000000000030300000000000008009 -:10D7800000000000000080600000000000008040F9 -:10D790002010080000010204081020004040404012 -:10D7A0004040400004040404040404000008102065 -:10D7B00040800000002010080402010000704808AA -:10D7C0000808F0000000003036010000C030C82812 -:10D7D000E810E0000718272423140B000000C038CD -:10D7E000E0000000203C23020227382008F8888847 -:10D7F00088700000203F202020110E00C030080853 -:10D8000008083800071820202010080008F8080829 -:10D810000810E000203F202020100F0008F8888822 -:10D82000E8081000203F20202320180008F88888EE -:10D83000E8081000203F200003000000C030080866 -:10D840000838000007182020221E020008F80800EF -:10D850000008F808203F210101213F20000808F8B6 -:10D86000080800000020203F2020000000000808D9 -:10D87000F8080800C08080807F00000008F888C099 -:10D8800028180800203F20012638200008F808004A -:10D8900000000000203F20202020300008F8F80081 -:10D8A000F8F80800203F003F003F200008F830C093 -:10D8B0000008F808203F200007183F00E010080883 -:10D8C0000810E0000F10202020100F0008F80808B2 -:10D8D0000808F000203F210101010000E0100808C5 -:10D8E0000810E0000F18242438504F0008F88888EA -:10D8F00088887000203F2000030C302000708808CA -:10D90000080838000038202121221C00180808F8D7 -:10D91000080818000000203F2000000008F8080058 -:10D920000008F808001F202020201F000878880029 -:10D9300000C83808000007380E010000F80800F899 -:10D940000008F800033C0700073C03000818688043 -:10D950008068180820302C03032C30200838C800B9 -:10D96000C83808000000203F200000001008080808 -:10D97000C83808002038262120201800000000FEAA -:10D98000020202000000007F40404000000C30C056 -:10D9900000000000000000010638C0000002020282 -:10D9A000FE000000004040407F0000000000040234 -:10D9B000020204000000000000000000000000005F -:10D9C000000000008080808080808080000202044F -:10D9D0000000000000000000000000000000808047 -:10D9E000808000000019242222223F2008F80080B5 -:10D9F00080000000003F112020110E000000008078 -:10DA000080800000000E1120202011000000008006 -:10DA10008088F800000E112020103F200000808038 -:10DA200080800000001F222222221300008080F04C -:10DA3000888888180020203F202000000000808077 -:10DA400080808000006B94949493600008F80080BC -:10DA500080800000203F210000203F200080989817 -:10DA6000000000000020203F202000000000008077 -:10DA70009898000000C08080807F000008F80000B7 -:10DA800080808000203F24022D302000000808F80C -:10DA9000000000000020203F2020000080808080C7 -:10DAA00080808000203F20003F20003F8080008059 -:10DAB00080800000203F210000203F200000808067 -:10DAC00080800000001F202020201F008080008018 -:10DAD0008000000080FFA12020110E0000000080C7 -:10DAE00080808000000E112020A0FF8080808000B8 -:10DAF0008080800020203F212000010000008080E5 -:10DB0000808080000033242424241900008080E0D9 -:10DB1000808000000000001F2020000080800000A6 -:10DB200000808000001F202020103F208080800087 -:10DB30000080808000010E30080601008080008097 -:10DB4000008080800F300C030C300F0000808000BC -:10DB5000808080000020312E0E31200080808000E7 -:10DB60000080808080818E70180601000080808097 -:10DB7000808080000021302C222130000000000035 -:10DB8000807C020200000000003F404000000000D6 -:10DB9000FF00000000000000FF0000000002027C07 -:10DBA000800000000040403F00000000000601012E -:10DBB0000202040400000000000000000000000059 -:10DBC00000000000002F0000000007000700001404 -:10DBD0007F147F1400242A7F2A1200626408132312 -:10DBE00000364955225000000503000000001C22A9 -:10DBF0004100000041221C000014083E08140008E7 -:10DC0000083E0808000000A0600000080808080896 -:10DC1000000060600000402010080402003E5149EE -:10DC2000453E0000427F40000042615149460021CC -:10DC300041454B31001814127F10002745454539E6 -:10DC4000003C4A4949300001710905030036494941 -:10DC5000493600064949291E0000363600000000FA -:10DC60005636000000081422410000141414141445 -:10DC700000004122140800020151090600324959EE -:10DC8000513E007C1211127C007F49494936003E0A -:10DC900041414122007F4141221C007F49494941C5 -:10DCA000007F09090901003E4149497A007F0808BF -:10DCB000087F0000417F4100002040413F01007F7C -:10DCC00008142241007F40404040007F020C027F48 -:10DCD000007F0408107F003E4141413E007F09095A -:10DCE0000906003E4151215E007F09192946004680 -:10DCF000494949310001017F0101003F4040403F57 -:10DD0000001F2040201F003F4038403F00631408A0 -:10DD1000146300070870080700615149454300007B -:10DD20007F414100020408102040000041417F0073 -:10DD30000004020102040040404040400000010293 -:10DD40000400002054545478007F4844443800387C -:10DD50004444442000384444487F00385454541804 -:10DD600000087E0901020018A4A4A47C007F080416 -:10DD700004780000447D4000004080847D00007FE6 -:10DD8000102844000000417F4000007C0418047803 -:10DD9000007C0804047800384444443800FC2424FF -:10DDA00024180018242418FC007C080404080048E7 -:10DDB0005454542000043F444020003C4040207C08 -:10DDC000001C2040201C003C4030403C00442810F7 -:10DDD0002844001CA0A0A07C004464544C441414AB -:10DDE000141414141201000202000008861A2257AB -:10DDF000000101020301000009024300020100A02A -:10DE0000320904000001020201000524001001058E -:10DE100024010000042402020524060001070581F4 -:10DE2000034000FF09040100020A00000007050288 -:10DE30000240000007058202400000001403320087 -:10DE40003000310037002D0032002D003200350047 -:10DE50000E037700630068002E0063006E00000070 -:10DE60000C03430048003300300037001603300035 -:10DE700031003200330034003500360037003800FE -:10DE8000390000000A060002FF00FF400100000008 -:10DE9000B485000008830000C2860000FE830000F5 -:10DEA000C28600009E820000CE800000C286000074 -:10DEB000C2820000EA820000788500009885000098 -:10DEC0002882000002810000168100002C810000E1 -:10DED0002882000028820000CC810000E081000040 -:10DEE000288200002882000028820000288200008A -:10DEF0002882000028820000288200002082000082 -:10DF00002882000028820000288200002882000069 -:10DF10002882000028820000288200002882000059 -:10DF20002882000028820000288200002882000049 -:10DF30002882000028820000288200002882000039 -:10DF40002882000028820000B8810000083D0100FE -:10DF5000563C0100723C01009A3C01009A3C0100D1 -:10DF6000723C0100723C0100E03C010022490100CA -:10DF7000F04801009E490100124A0100124A0100C6 -:10DF80003C4901003C490100885001002E4F01002E -:10DF9000C64F01006850010068500100F44F0100B5 -:10DFA000C64F010074500100BC620100BC62010058 -:10DFB000A0620100AE620100AE620100A062010039 -:10DFC000A06201005C6301005C6301003A63010030 -:10DFD0004E6301004E6301003A6301003A630100A1 -:10DFE0005C6401005C640100406401004E64010057 -:10DFF0004E64010040640100406401004AC0010019 -:10E00000C8C0010052C10100F6C1010068C2010090 -:10E01000DAC201000078000000870700C000380065 -:10E0200020084000101081000800020124020402B0 -:10E030001421880212209004821000054210020868 -:10E04000410041080908A6101514951632A2880A45 -:10E0500068A18001B44C98002412A4002812A400E6 -:10E060002812A4003012A400400C9800402AD400CA -:10E0700040156A008000200000031000000C0C0016 -:10E0800000F003000000000000000000000000009D -:10E090000000000000000000000000000000000080 -:10E0A0000000000000000000000000000000000070 -:10E0B0000000000000000000000000000000000060 -:10E0C0000000000000000000000000000000000050 -:10E0D0000000000000000000000000000000000040 -:10E0E0000000000000000000000000000000000030 -:10E0F0000000000000000000000000000000000020 -:10E10000000000000000000000000000000000000F -:10E1100000000000000000000000000000000000FF -:10E1200000000000000000000000000000000000EF -:10E1300000000000000000000000000000000000DF -:10E1400000000000000000000000000000000000CF -:10E1500000000000000000000000000000000000BF -:10E1600000000000000000000000000000000000AF -:10E17000000000000000000000000000000000009F -:10E18000000000000000000000000000000000008F -:10E19000000000000000000000000000000000007F -:10E1A000000000000000000000000000000000006F -:10E1B000000000000000000000000000000000005F -:10E1C000000000000000000000000000000000004F -:10E1D000000000000000000000000000000000003F -:10E1E000000000000000000000000000000000002F -:10E1F000000000000000000000000000000000001F -:10E20000000000000000000000000000000000000E -:10E2100000000000000000000000000000000000FE -:10E2200000000000000000000000000000000000EE -:10E2300000000000000000000000000000000000DE -:10E2400000000000000000000000000000000000CE -:10E2500000000000000000000000000000000000BE -:10E2600000000000000000000000000000000000AE -:10E27000000000000000000000000000000000009E -:10E28000000000000000000000000000000000008E -:10E29000000000000000000000000000000000007E -:10E2A000000000000000000000000000000000006E -:10E2B000000000000000000000000000000000005E -:10E2C000000000000000000000000000000000004E -:10E2D000000000000000000000000000000000003E -:10E2E000000000000000000000000000000000002E -:10E2F000000000000000000000000000000000001E -:10E30000000000000000000000000000000000000D -:10E3100000000000000000000000000000000000FD -:10E3200000000000000000000000000000000000ED -:10E3300000000000000000000000000000000000DD -:10E3400000000000000000000000000000000000CD -:10E3500000000000000000000000000000000000BD -:10E3600000000000000000000000000000000000AD -:10E37000000000000000000000000000000000009D -:10E38000000000000000000000000000000000008D -:10E39000000000000000000000000000000000007D -:10E3A000000000000000000000000000000000006D -:10E3B000000000000000000000000000000000005D -:10E3C000000000000000000000000000000000004D -:10E3D000000000000000000000000000000000003D -:10E3E000000000000000000000000000000000002D -:10E3F000000000000000000000000000000000001D -:10E40000000000000000000000000000000000000C -:10E4100000000000000000000000000000000000FC +:100000001305D006EF00FEF6832784FE0967130769 +:10001000C76F6355F70089679387C76FBE85B717AA +:1000200003001385C706EF102EB80100F2406244AA +:1000300005618280011106CE22CC4ACA4EC800104A +:100040002726A4FE87A7C18C5385F720EF908071E7 +:100050002A89AE890725C4FEEF90C070B7E7020079 +:1000600003A6871F83A6C71FEF705016AA872E8886 +:100070003E86C2864A85CE85EF607074AA872E8838 +:100080003E85C285B7E7020003A6072083A6472066 +:10009000EF80A032AA872E883E85C285EF90007B34 +:1000A000D307A5205385F720EF90C06BB7E7020078 +:1000B00003A6872083A6C720EF705011AA872E8839 +:1000C0003E85C285EF90C052AA87C207C1833E8594 +:1000D000F24062445249C24905618280011122CE38 +:1000E00000102726A4FE8727C4FE530700F0D3077D +:1000F000F7A081C78727C4FE29A08727C4FED3970E +:10010000F7205385F720724405618280397106DE3D +:1001100022DC80002726A4FC2724B4FC8727C4FC0B +:10012000530700F0D3A7E7A081EB872784FC530790 +:1001300000F0D3A7E7A081C7232404FE11A407255C +:10014000C4FCEFF0BFF92720A4FE072584FCEFF0E4 +:10015000FFF8272EA4FC072704FE8727C4FDD3172A +:10016000F7A091CB072704FE8727C4FDD377F718A4 +:100170002726F4FE09A80727C4FD872704FED377A6 +:10018000F7182726F4FE0727C4FEB7E7020087A763 +:100190000721D317F7A091C78727C4FE2722F4FEB3 +:1001A00061A80727C4FEB7E7020087A74721537756 +:1001B000F710B7E7020087A78721D377F708272C26 +:1001C000F4FC872784FDD39707C0232AF4FC8327F8 +:1001D00044FDD3F707D0072784FDD377F708272CF2 +:1001E000F4FCB7270020032744FD0A079387C7477D +:1001F000BA979C632722F4FE832744FD13871700D8 +:10020000B72700200A079387C747BA979863B7278D +:100210000020032744FD0A079387C747BA979C63CA +:100220005377F708872784FDD377F710072744FE15 +:10023000D377F7002722F4FE0727C4FD872704FEA3 +:10024000D397E7A0B5CB872784FC530700F0D307EB +:10025000F7A085C78727C4FC530700F0D307F7A092 +:1002600091C7872744FE2724F4FED9A8872744FE98 +:10027000D397F7202724F4FEE1A0B7E7020087A771 +:10028000C7212724F4FE8727C4FC530700F0D307B7 +:10029000F7A091CB072784FE872744FED377F70882 +:1002A0002724F4FE71A8072744FE872784FED3770E +:1002B000F7082724F4FE69A08727C4FC530700F041 +:1002C000D307F7A0A1C3B7E7020087A70722272417 +:1002D000F4FE872784FC530700F0D307F7A091CBE7 +:1002E000072784FE872744FED377F7082724F4FEE8 +:1002F00081A8072784FE872744FED377F7002724A9 +:10030000F4FE3DA8B7E7020087A747222724F4FEA2 +:10031000872784FC530700F0D307F7A091CB07276A +:1003200084FE872744FED377F7002724F4FE09A82C +:10033000072784FE872744FED377F7082724F4FE97 +:10034000872784FE5385F720F25062542161828012 +:10035000797122D60018272EA4FCB7E7020087A7E0 +:1003600087222726F4FE0727C4FDB7E7020087A7E8 +:100370008721D377F7102724F4FE8727C4FD272091 +:10038000F4FE930704FE9C432322F4FE832744FEDD +:1003900085873767375F1307F79DB307F740232239 +:1003A000F4FE930744FE9C632720F4FE072704FE17 +:1003B000872784FE5377F710872704FED377F7103B +:1003C0000727C4FE5377F708872704FED377F71073 +:1003D0002720F4FE072704FE872784FE5377F710B3 +:1003E000872704FED377F7100727C4FE5377F70853 +:1003F000872704FED377F7102720F4FE072704FE93 +:100400008727C4FDD377F7105385F7203254456111 +:100410008280797122D600182326A4FE2324B4FEFC +:100420002722A4FE2720B4FE272EC4FC272CD4FCB0 +:10043000272AE4FC8327C4FE872704FEFCF38327D6 +:10044000C4FE872744FEBCF38327C4FE032784FE33 +:10045000F8CF8327C4FE23A607008327C4FE87277F +:10046000C4FD9CE38327C4FE872784FDDCE3832748 +:10047000C4FE872744FD9CE7010032544561828019 +:10048000011122CE00102326A4FE2724A4FE8327D8 +:10049000C4FE9C63072784FED317F7A099C7832760 +:1004A000C4FE872784FE9CE31DA08327C4FE9863B7 +:1004B000872784FED397F720D317F7A091E301A8ED +:1004C000872784FED397F7208327C4FE9CE301008F +:1004D000724405618280011106CE22CC00102326D1 +:1004E000A4FE2724A4FE2722B4FE8327C4FE872768 +:1004F00044FE9CF38327C4FE872784FEDCEB07279A +:1005000084FE872744FED377F7088327C4FEDCF7F1 +:100510008327C4FEFC6B530700F0D3A7E7A09DEB35 +:100520008327C4FEDC77530700F0D317F7A089C7F1 +:100530008327C4FEDC7731A08327C4FEDC77D39702 +:10054000F7208327C4FEF86BD317F7A081C7D30722 +:1005500000F0A9A48327C4FEBC6F530700F0D3A703 +:10056000E7A09DEB8327C4FEDC77530700F0D31789 +:10057000F7A089C78327C4FEDC7731A08327C4FE98 +:10058000DC77D397F7208327C4FEB86FD397E7A013 +:1005900081C7D30700F019A48327C4FEF84F8D4705 +:1005A000631CF70A8327C4FE98638327C4FEDC77A5 +:1005B000D377F7108327C4FE9CFB8327C4FED87B28 +:1005C0008327C4FED4638327C4FEDC77D3F7F610F9 +:1005D000D377F7008327C4FEDCFB8327C4FE98672C +:1005E0008327C4FED4778327C4FE9C77D3F7F6080D +:1005F000D377F7108327C4FE9CFF8327C4FE13879D +:1006000047038327C4FEFC735385F7203A85EFF038 +:100610003FE78327C4FE987B8327C4FEDC7B5377A8 +:10062000F7008327C4FE9C7FD377F7008327C4FE9F +:10063000DCFF8327C4FE1387C7038327C4FEBC7374 +:100640005385F7203A85EFF0BFE38327C4FEDC7FB4 +:100650008327C4FEBCE3D5A08327C4FEF84F91478F +:10066000631DF70C8327C4FE98638327C4FED477E9 +:100670008327C4FE9C77D3F7F608D377F710832738 +:10068000C4FE9CFB8327C4FED8638327C4FEDC77AB +:10069000D377F7108327C4FEDCFB8327C4FE98675B +:1006A0008327C4FED4778327C4FE9C77D3F7F70053 +:1006B000D3F6F6088327C4FEDC73D3F7F600D377AE +:1006C000F7108327C4FE9CFF8327C4FE13874703CC +:1006D0008327C4FEFC735385F7203A85EFF05FDA79 +:1006E0008327C4FE987B8327C4FEDC7B5377F70007 +:1006F0008327C4FE9C7FD377F7008327C4FEBCE723 +:100700008327C4FEF8678327C4FEBC67D377F7004E +:100710008327C4FEBCEB8327C4FE1387070583270A +:10072000C4FEBC735385F7203A85EFF07FD583274D +:10073000C4FEBC6B8327C4FEFCE78327C4FE9C7702 +:100740008327C4FEDCF38327C4FEDC778327C4FE43 +:100750009CF78327C4FEDC6F8327C4FE9CEF8327AE +:10076000C4FE9C738327C4FEDCEF8327C4FE9C6B0E +:100770008327C4FEDCE78327C4FEDC6B8327C4FE2B +:100780009CEB8327C4FEF84F8D476316F700832741 +:10079000C4FEDC7F21A08327C4FEBC6B5385F720F9 +:1007A000F240624405618280011122CE00102326AE +:1007B000A4FE8327C4FE23A607028327C4FE23A426 +:1007C00007028327C4FE23A207028327C4FE23A6B1 +:1007D00007048327C4FE23A407048327C4FE23AC95 +:1007E00007028327C4FE23AA07028327C4FE23A887 +:1007F00007028327C4FE23A007048327C4FE23AE79 +:1008000007020100724405618280011122CE0010AE +:100810002326A4FE2724A4FE2722B4FE8327C4FE99 +:10082000872784FEBCF78327C4FE9C63072784FECA +:100830005377F708872644FEB7E7020087A7472AC1 +:10084000D3F7F618D377F7188327C4FEFCF783276E +:10085000C4FE05472388E7060100724405618280D3 +:10086000797122D60018232EA4FC8327C4FD83C7E8 +:10087000070793C7170093F7F70FF9EB8327C4FD1A +:10088000BC772726F4FE8327C4FDFC77530700F0CE +:10089000D317F7A091CB8327C4FD98638327C4FDAA +:1008A000BC77D317F7A095E38327C4FDFC775307E4 +:1008B00000F0D397E7A085C78327C4FD98638327FB +:1008C000C4FDBC77D397E7A099CB8327C4FD986379 +:1008D0008327C4FDFC77D377F7002726F4FE832710 +:1008E000C4FDFC77530700F0D317F7A091CB832703 +:1008F000C4FD98638327C4FDBC77D387E7A095EB3D +:100900008327C4FDFC77530700F0D397E7A091CB72 +:100910008327C4FD98638327C4FDBC77D307F7A062 +:1009200089EB8327C4FDFC77530700F0D3A7E7A02A +:1009300091CB8327C4FDBC772726F4FE8327C4FD13 +:10094000238807068327C4FD8727C4FE9CE311A0E4 +:100950000100325445618280411106C622C400085C +:10096000B7E7020007A6872AB7E7020087A7C72ACA +:10097000530700F0D30600F0D30500F05385F720AD +:100980008D45B7570120138507C3EFF09FA8B7E740 +:10099000020007A6072BB7E7020087A7472B5307DC +:1009A00000F0D30600F0D30500F05385F7208D4505 +:1009B000B7570120138507A6EFF0BFA5B7E70200E0 +:1009C00007A6872BB7E7020087A7472B530700F03E +:1009D000D30600F0D30500F05385F7208D45B757B7 +:1009E0000120138547ADEFF0DFA2B7E7020087A62D +:1009F000C72BB7E7020007A6072CB7E7020087A5B9 +:100A0000472BB7E7020087A7472B530700F0538512 +:100A1000F7208D45B7570120138587B4EFF07F9FEE +:100A2000B7E7020087A6472CB7E7020007A6872C86 +:100A3000B7E7020087A5C72CB7E7020087A7072DF5 +:100A4000530700F05385F7208D45B75701201385D4 +:100A5000C7BBEFF01F9C0100B240224441018280DD +:100A6000797122D60018232EA4FC232CB4FC8327F2 +:100A7000C4FD2326F4FE81A8832784FD1397170065 +:100A8000832784FD92073E97832784FD9E073E9728 +:100A9000832784FDA2073E97832784FDE207BA9748 +:100AA000032784FDBA97232CF4FC8327C4FE138705 +:100AB00017002326E4FE83C707003E87832784FDB3 +:100AC000B98F232CF4FC8327C4FE83C70700CDF71E +:100AD000832784FD3E85325445618280011122CEF8 +:100AE00000102326A4FEAE87A305F4FE8327C4FED0 +:100AF00003C787188347B4FEBA9713F7F70F832706 +:100B0000C4FE2384E7188327C4FE03C797188327EE +:100B1000C4FE83C78718BA9713F7F70F8327C4FE5D +:100B2000A384E7180100724405618280797122D69E +:100B30000018232EA4FCAE87A30DF4FC232604FE8C +:100B40008327C4FD03D767189D4763EFE70083271A +:100B5000C4FD83D767183E878327C4FDBA97034730 +:100B6000B4FD2386E7001DAA8327C4FD03D76718B9 +:100B7000A1476312F7028327C4FD83C7070193F6D9 +:100B8000F70F51476373D700D14713F7F70F832748 +:100B9000C4FD238CE7108327C4FD83D76718BE8666 +:100BA0008327C4FD83C787113E87BA878607BA9714 +:100BB0008A07A10763F4F60E8327C4FD83D767185D +:100BC000138787FFB147B377F7022324F4FE032787 +:100BD000C4FD832784FEBA970347B4FD2386E7004C +:100BE000032784FEAD47631BF70A8327C4FD83D721 +:100BF0006718138787FFB147B357F7022322F4FE24 +:100C00008327C4FD83C7E700858B13F7F70F83267F +:100C1000C4FD832744FEB697A386E7128327C4FD4D +:100C200003C707018326C4FD832744FEB697A38428 +:100C3000E7168327C4FD8387170113F7F70F832671 +:100C4000C4FD832744FEB697A380E7148327C4FD21 +:100C50008397270153F707D0B7E7020087A7472DEF +:100C60005377F710B7E7020087A7872DD377F718D8 +:100C7000D39717C013F7F70F8326C4FD832744FECD +:100C8000B697A38AE7148327C4FD03C7D70083263A +:100C9000C4FD832744FEB697A38CE7108327C4FDC9 +:100CA00083D7671885071397070141838327C4FDFE +:100CB0002393E7188327C4FD03D767188327C4FD50 +:100CC00083D747186365F70085472326F4FE8327FB +:100CD000C4FE3E85325445618280797106D622D4A5 +:100CE0000018232EA4FCAE87A30DF4FC232604FEDB +:100CF0008327C4FD03D767189307700263EFE700EB +:100D00008327C4FD83D767183E878327C4FDBA971E +:100D10000347B4FD2386E700B5A88327C4FD03D7A6 +:100D20006718930780026313F7048327C4FD1387B2 +:100D3000C700B7A71C81938557DC3A85EFF05FD2D7 +:100D40002A878327C4FD23A8E7188327C4FD1387B8 +:100D5000A7028327C4FD83A70719BE853A85EFF054 +:100D60003FD02A878327C4FD23A8E7188327C4FD23 +:100D700083D76718138787FDF947B377F7022324D2 +:100D8000F4FE0327C4FD832784FEBA970347B4FD0E +:100D90002386E7008327C4FD83D767188507139749 +:100DA000070141838327C4FD2393E7188327C4FDEC +:100DB00003D767188327C4FD83D747186365F700F7 +:100DC00085472326F4FE8327C4FE3E85B250225475 +:100DD00045618280797106D622D40018232EA4FCA6 +:100DE000232604FE8327C4FD0547D8C38327C4FDFB +:100DF00083D7A718130710606384E71213071060E6 +:100E0000634BF702130710206387E70C13071020CA +:100E1000634AF70015476382E72C13075010638875 +:100E2000E728D5A4130710406382E7141307A040F6 +:100E30006380E72EC9AC0567130717206381E71E9F +:100E4000056713071720634CF700130710706382C0 +:100E5000E70205671307A7906388E7206DA4096779 +:100E600013071710638FE7120D6705076380E718F4 +:100E700059AC8327C4FD03D7471893074005630F78 +:100E8000F7008327C4FD03D747189307C0056307FE +:100E9000F7008327C4FD0D47D8C3ADAC8327C4FD3D +:100EA00083C7771993C7170093F7F70F91C7832765 +:100EB000C4FD23A20700B9AC8327C4FD83C78719EB +:100EC00093C7170093F7F70F638607248327C4FDA2 +:100ED0000947D8C381A48327C4FD03D74718F14726 +:100EE0006307F7008327C4FD0D47D8C335A48327C4 +:100EF000C4FD83C7771993C7170093F7F70F91C7FE +:100F00008327C4FD23A2070001AC8327C4FD83C748 +:100F10008719638307208327C4FD0947D8C3EDAA37 +:100F20008327C4FD03D74718930740036307F700DF +:100F30008327C4FD0D47D8C3D5A28327C4FD83C72B +:100F4000771993C7170093F7F70F91C78327C4FD4D +:100F500023A20700E1A28327C4FD83C78719638FFB +:100F6000071A8327C4FD0947D8C34DAA8327C4FDA8 +:100F700003D74718C9476307F7008327C4FD0D4708 +:100F8000D8C379AA8327C4FD83C7771993C71700ED +:100F900093F7F70F638607188327C4FD23A2070082 +:100FA00041A28327C4FD03D74718D1476307F70041 +:100FB0008327C4FD0D47D8C3B5A28327C4FD83C7CB +:100FC000771993C7170093F7F70F91C78327C4FDCD +:100FD00023A2070081AA8327C4FD83C787196383DF +:100FE00007148327C4FD0947D8C32DAA8327C4FD4E +:100FF00083C7771993C7170093F7F70F91C7832714 +:10100000C4FD23A2070005AA8327C4FD9387071107 +:101010001306000781453E85EFF08D9E29AA8327A0 +:10102000C4FD03D74718930740026307F7008327DF +:10103000C4FD0D47D8C3CDA88327C4FD83C7771946 +:1010400093C7170093F7F70F91C78327C4FD23A217 +:101050000700D9A88327C4FD83C78719F1C7832751 +:10106000C4FD0947D8C3C9A08327C4FD03D74718C7 +:1010700093074004630FF7008327C4FD03D7471885 +:101080009307C0036307F7008327C4FD0D47D8C348 +:1010900071A88327C4FD83C7771993C7170093F7F7 +:1010A000F70FC9C78327C4FD23A2070041A08327E8 +:1010B000C4FD03D7471889476307F7008327C4FD9A +:1010C0000D47D8C3B5A08327C4FD83C77719ADC327 +:1010D0008327C4FD23A20700A1A88327C4FD03D74B +:1010E000471889476307F7008327C4FD0D47D8C316 +:1010F00091A08327C4FD83C777198DCF8327C4FDB3 +:1011000023A2070005A88327C4FD0947D8C325A04B +:10111000010015A0010005A0010031A8010021A8CF +:10112000010011A8010001A8010031A0010021A0C7 +:10113000010011A001008327C4FDDC430947638C33 +:10114000E700094763E6E7000D47638AE70021A847 +:10115000232604FE29A8FD572326F4FE09A8FD57DF +:101160002326F4FE29A0FD572326F4FE0100832741 +:10117000C4FE3E85B250225445618280797122D6E8 +:101180000018232EA4FCAE87A30DF4FC232604FE36 +:101190008327C4FD83D767183E878327C4FDBA978A +:1011A0000347B4FD2386E7008327C4FD83D7671870 +:1011B00085071397070141838327C4FD2393E7180D +:1011C0008327C4FD03D767188327C4FD83D7471837 +:1011D0006365F70085472326F4FE8327C4FE3E851A +:1011E000325445618280797106D622D40018232EAC +:1011F000A4FCAE87A30DF4FC232604FE8327C4FDC4 +:101200009C432147636DF72013972700B7F702002F +:101210009387874CBA979C4382870347B4FD930713 +:10122000500B631DF71E8327C4FD054798C3FDA21D +:101230000347B4FD930720066317F7008327C4FD17 +:10124000094798C3E9AA0325C4FDCD22C9AA83474B +:10125000B4FDBE850325C4FDEFF05F888347B4FD70 +:101260001397070141838327C4FD2395E71883273C +:10127000C4FD0D4798C365A28347B4FDBE85032511 +:10128000C4FDEFF0BF858327C4FD83D7A71813974C +:10129000070141878347B4FDA207C207C187D98FE1 +:1012A000C207C1871397070141838327C4FD239594 +:1012B000E7188327C4FD114798C395A28347B4FD5F +:1012C000BE850325C4FDEFF07F818347B4FD1397EE +:1012D000070141838327C4FD2392E7188327C4FDB8 +:1012E000154798C32DAA8347B4FDBE850325C4FDC9 +:1012F000EFF0CFFE8327C4FD83D74718139707016C +:1013000041878347B4FDA207C207C187D98FC207AF +:10131000C1871397070141838327C4FD2392E718F0 +:101320000325C4FDEFF01FABAA8789C70325C4FDC1 +:10133000F528F5A08327C4FD83D7471899C399479B +:1013400011A09D470327C4FD1CC3D1A88347B4FD4A +:10135000BE850325C4FDEFF06FF88327C4FD83D756 +:10136000A7181307A0406380E7020D67050763967F +:10137000E7028347B4FDBE850325C4FDEFF00FFBF4 +:101380002326A4FE2DA08347B4FDBE850325C4FDFE +:10139000EFF0BF942326A4FE19A88347B4FDBE85B1 +:1013A0000325C4FDEFF09FDD2326A4FE0100832763 +:1013B000C4FE63D607000325C4FD8D2809A8832732 +:1013C000C4FE6356F0008327C4FD1D4798C323263F +:1013D00004FEB1A08327C4FD83C787180347B4FD6B +:1013E0006306F7000325C4FD912015A88327C4FDDB +:1013F000214798C32DA08327C4FD83C797180347AF +:10140000B4FD6319F7008327C4FD83A707188297EB +:101410002326A4FE0325C4FD112811A00100832763 +:10142000C4FE3E85B250225445618280797106D651 +:1014300022D40018232EA4FC8327C4FD23A0070078 +:101440008327C4FD238407188327C4FDA3840718BA +:101450008327C4FD239207188327C4FD239307180D +:101460009307B4FEBE851D45EF105EB0AA87232604 +:10147000F4FE8327C4FEEDF70100B250225445610B +:101480008280011106CE22CC00102326A4FE232444 +:10149000B4FE832784FE99E3894781A88327C4FE8D +:1014A00023A407008327C4FE239607188327C4FEBE +:1014B000238A07188327C4FEA38A07188327C4FE3C +:1014C000238B07188327C4FEA38B07188327C4FE2A +:1014D000238C07188327C4FE032784FE23A0E71864 +:1014E0000325C4FEEFF09FF481473E85F24062443D +:1014F00005618280011106CE22CC00102326A4FEB5 +:101500002324B4FE21468325C4FE032584FEEF80F8 +:10151000A06D0100F240624405618280011106CE97 +:1015200022CC00102326A4FE2324B4FE21468325CA +:1015300084FE0325C4FEEF80206B0100F24062446C +:1015400005618280011106CE22CC00102326A4FE64 +:1015500083C7018DC9C303D701A69307F00F63F6B4 +:10156000E70483C7018D3E8783C7118DBE853A8509 +:10157000EFF0FD8BEFF09D9D83C7118D99CB83C755 +:10158000118DFD1713F7F70FA388E18C239001A6A7 +:1015900029A80D47A388E18C239001A683C7018D5C +:1015A000FD1713F7F70F2388E18C8327C4FE9443BC +:1015B00083D701A63E87B73700200A07938707CC59 +:1015C000BA9794C383D701A6850713970701418370 +:1015D0002390E1A611A00100F240624405618280DF +:1015E000797106D622D40018232EA4FC83C7018D5E +:1015F000638C070A03D701A69307E00F63F6E7049D +:1016000083C7018D3E8783C7118DBE853A85EFF074 +:101610001D82EFF0BD9383C7118D99CB83C7118DC8 +:10162000FD1713F7F70FA388E18C239001A629A8D3 +:101630000D47A388E18C239001A683C7018DFD1778 +:1016400013F7F70F2388E18C930784FEBE850325EB +:10165000C4FDEFF03FEA83D701A6BE86032784FED0 +:10166000B73700208A06938707CCB69798C383D7ED +:1016700001A685071397070141832390E1A683D72D +:1016800001A6BE860327C4FEB73700208A069387CB +:1016900007CCB69798C383D701A685071397070190 +:1016A00041832390E1A611A00100B250225445616C +:1016B0008280797106D622D40018232EA4FC83C719 +:1016C000218D638C070A03D721A69307E00F63F6E9 +:1016D000E70483C7218D3E8783C7318DBE853A8558 +:1016E000EFF0EDF4EFF09D8683C7318D99CB83C782 +:1016F000318DFD1713F7F70FA389E18C239101A614 +:1017000029A80D47A389E18C239101A683C7218DC8 +:10171000FD1713F7F70F2389E18C930784FEBE852D +:101720000325C4FDEFF01FDD83D721A6BE86032766 +:1017300084FEB73700208A06938707CCB69798C3F4 +:1017400083D721A685071397070141832391E1A63B +:1017500083D721A6BE860327C4FEB73700208A069A +:10176000938707CCB69798C383D721A6850713978D +:10177000070141832391E1A611A00100B250225438 +:1017800045618280011106CE22CC00102326A4FEE2 +:1017900083C7018DC9C303D701A69307F00F63FD6B +:1017A000E702EFF0ADFA83C7118D99CB83C7118D96 +:1017B000FD1713F7F70FA388E18C239001A629A842 +:1017C0000D47A388E18C239001A683C7018DFD17E7 +:1017D00013F7F70F2388E18C83C7018D3E8783C7FA +:1017E000118DBE853A85EFF02DD783D701A63E87B0 +:1017F000B73700200A07938707CCBA979843832707 +:10180000C4FE98C383D701A68507139707014183B8 +:101810002390E1A611A00100F2406244056182809C +:10182000797106D622D40018232EA4FC83C7018D1B +:10183000638C070A03D701A69307E00F63FDE70255 +:10184000EFF0CDF083C7118D99CB83C7118DFD17B4 +:1018500013F7F70FA388E18C239001A629A80D4761 +:10186000A388E18C239001A683C7018DFD1713F790 +:10187000F70F2388E18C83C7018D3E8783C7118DC5 +:10188000BE853A85EFF04DCD83D701A63E87B737A9 +:1018900000200A07938707CCBA979C432324F4FEC1 +:1018A00083D701A685071397070141832390E1A6FB +:1018B00083D701A63E87B73700200A07938707CC56 +:1018C000BA979C432326F4FE930784FEBE85032526 +:1018D000C4FDEFF0BFC483D701A6850713970701A6 +:1018E00041832390E1A611A00100B250225445612A +:1018F0008280797106D622D40018232EA4FC83C7D7 +:10190000218D638C070A03D721A69307E00F63FD9F +:10191000E702EFF0ADE383C7318D99CB83C7318DFB +:10192000FD1713F7F70FA389E18C239101A629A8CE +:101930000D47A389E18C239101A683C7218DFD1753 +:1019400013F7F70F2389E18C83C7218D3E8783C767 +:10195000318DBE853A85EFF02DC083D721A63E8715 +:10196000B73700200A07938707CCBA979C432324F4 +:10197000F4FE83D721A6850713970701418323919E +:10198000E1A683D721A63E87B73700200A079387B1 +:1019900007CCBA979C432326F4FE930784FEBE85AA +:1019A0000325C4FDEFF09FB783D721A685071397C2 +:1019B000070141832391E1A611A00100B2502254F6 +:1019C00045618280411106C622C4000883C7018D8B +:1019D0003E8783C7118DBE853A85EFF04DC5EFF088 +:1019E000EDD6239001A61307F0032388E18C0D4761 +:1019F000A388E18C0100B240224441018280411160 +:101A000006C622C4000883C7218D3E8783C7318D57 +:101A1000BE853A85EFF0ADC1EFF04DD3239101A61D +:101A20001307E0032389E18C0D47A389E18C0100B2 +:101A3000B240224441018280011122CC370400804F +:101A40009347F4FF3727E93F06CEED8F1307B71F03 +:101A50006351F7043707F07F63CAE700AE862A8632 +:101A6000EF60107BF2406244056182800A86EF20BD +:101A700000260D8985476306F50289472246B2464E +:101A8000630FF50205C9024592450547EF3010572F +:101A9000D1BF01468146EF30A015F2406244056196 +:101AA00082802246B246024592450547EF301055E6 +:101AB000A18D4DBF02459245EF30801365B70245B9 +:101AC0009245EF30E012A18D71BF93D745410111CE +:101AD00093F7F77F22CC26CA4AC84EC652C406CE18 +:101AE00056C25AC0938417C04D472E84AA892E89A6 +:101AF0002A8A634A970863C50406370B1000930AC5 +:101B0000FBFFB3DA9A40B3F7BA00C98FAA862E87D3 +:101B100085CF97E700009387E79D9043D443EF502C +:101B2000004A01468146EF608072635DA000635603 +:101B30000400B3549B403389840093CAFAFF33797D +:101B40005901014AD2864A87F2406244D24442494E +:101B5000B249224A924A024B3685BA850561828093 +:101B600097E70000938707999043D443EF502045AF +:101B700001468146EF60A06DE356A0FC6345040674 +:101B8000014A0149C1B713073003635F9700930708 +:101B90000040AA862E87E399F4FAAE862A86EF5093 +:101BA0000042AA862E874DB79387D7BEFD5AB3DA77 +:101BB000FA00B3F7AA00AA862E87D9D797E70000C4 +:101BC000938747939043D443EF50603F014681464B +:101BD000EF60E067E358A0F66340040293C7FAFFA2 +:101BE000337AFA0085B70604058033643401014A6C +:101BF00031D83709F0BFB9B7D147638FF4009307E5 +:101C00004003858F8544B394F400A69963F9490194 +:101C1000130914004E8AD9B713091400C1B74E8AAC +:101C200075BF011122CC370400809347F4FF37279A +:101C3000E93F06CEED8F1307B71F6351F70437074F +:101C4000F07F63CAE700AE862A86EF60705CF240E0 +:101C50006244056182800A86EF2060070D8985470E +:101C60006307F50289472246B246630FF5021DC598 +:101C700002459245EF20D077A18DD1BF01470146A3 +:101C80008146EF30B037F2406244056182802246DF +:101C9000B24602459245EF20B07555BF02459245C8 +:101CA0000547EF30B03565B7024592450547EF303F +:101CB000F034A18D69BFD30705E0411122C413940C +:101CC000170026C206C6370780500580BE846341D0 +:101CD000E4023707807F6343871097E7000007A57A +:101CE000E78163539012B2402244924441018280C2 +:101CF0003707E03E635AE412370700316347E40ECA +:101D00007D57538707F097E6000087A5268197E661 +:101D1000000007A62682D376E71097D6000007A515 +:101D2000A67F97E6000087A7A68097D6000007A2A7 +:101D3000267F97E6000087A1268053F7D61097D616 +:101D4000000007A1267E97D6000087A0267F97D6A1 +:101D5000000007A0667D4375A758C377F76097D644 +:101D6000000087A5E67D97D6000007A6267CFD56D5 +:101D70004375E520C3F7E7184375E510C3F7E70897 +:101D80004375E500C3F7E7584375E560D3F7E710FF +:101D90004375D578D38707F05375F510630FD706D1 +:101DA0000A0797D600009386E67ABA969C62538714 +:101DB00007F097D600009386E6785375F5083697B6 +:101DC0001C635375E50853F5A708E3DE04F0B24041 +:101DD000224492445315A52041018280B2402244FE +:101DE00092445375A5004101828017D700008727D0 +:101DF0006771D377F50017D700000727E7705317EF +:101E0000F7A0E30F07EEC5B5B240224497D7000014 +:101E100007A5076F924441018280B2402244924458 +:101E200053F5A708410182803922B707983F6358CC +:101E3000F402B707303F6354F40697D7000007A7B2 +:101E4000E76C97D7000087A7A76CC377E578537531 +:101E5000E5000147D3F7A718D38707E05DB5B707BB +:101E60001C406354F40297D7000087A7A76A97D74E +:101E7000000087A667695377F5084375F568094739 +:101E8000D377A718D38707E0ADBD97D7000087A702 +:101E90002768D3F7A7180D47D38707E09DB597D7D5 +:101EA000000087A767665377F5085375F500054767 +:101EB000D377A718D38707E0A9B5D30705E00111A9 +:101EC000B716493F1397170006CE938686FD058304 +:101ED00063DCE602B706807F6347D7005375A50829 +:101EE000F240056182802800EF2070180D89854737 +:101EF0006303F5028947B26522656309F50205C5EA +:101F00000545EF40202DE9BFD30500F0EF30B028A4 +:101F1000F24005618280B26522650545EF40802B65 +:101F20005315A52075BFEF3010275DBFEF30B026E9 +:101F30005315A52075B7D30705E08607858353851C +:101F400007F08280D30605E05946139716000583F3 +:101F500093577701938717F8B6856341F60863C4F2 +:101F60000704370880001307F8FF3357F74033752D +:101F7000D700530605E00DC517D500008727855803 +:101F8000D377F500530700F05315F7A011C963D6B6 +:101F90000600B357F840B385D7001346F7FF6D8EA0 +:101FA000530506F0828097D7000087A7A755D377FF +:101FB000F500530700F0530605E0D317F7A0EDD363 +:101FC000530607E0E3DE06FC530605E071DB97D716 +:101FD000000087A7E753538607E0D9B7B707807F8C +:101FE000530605E0E36EF7FAD377A500538607E0C2 +:101FF000530506F08280011122E626E406CE530442 +:10200000A520D384B520B52001E953859420F24062 +:102010003264A26405618280538594209928530517 +:10202000842075D5D39784A0EDD3F2403264A264A6 +:1020300005618280011122E626E406CE5304A52024 +:10204000D384B5203D2001E953859420F2403264C9 +:10205000A264056182805385942021285305842041 +:1020600075D5D31794A0EDD3F2403264A264056114 +:102070008280D30705E009458607858395C7370722 +:1020800080FF3E97B706007F1145636FD700370783 +:1020900080009386F7FF79170D456377D7003705E2 +:1020A0008080AA9713B517008280D30705E001113D +:1020B000B716493F1397170006CE938686FD058312 +:1020C00063DDE602B706807F6347D7005375A50836 +:1020D000F240056182802800EF2060790D898547F4 +:1020E0006305F5028947B26522656309F5021DC1E2 +:1020F000EF30700A5315A520E1BFD30500F001456C +:10210000EF40400DF24005618280B2652265EF30FC +:1021100090087DBF0545EF40E00B5DBF0545EF40F2 +:10212000600B5315A5206DB7D30705E00111B71655 +:10213000493F1397170006CE9386A6FD058363DA01 +:10214000E602B706807F6347D700F2405375A508C3 +:10215000056182802800EF208071B2652265060546 +:10216000854709893385A740EF40E010F2400561BB +:102170008280D30500F00545EF40E00FF240056195 +:1021800082805D71A2C4A6C2CAC04EDE52DC86C681 +:10219000138A418D2A84AE84EF00007903270A0058 +:1021A000FD572A89AE896307F7022286A686228513 +:1021B000A685EF70A02E19ED2285A685EF40E06080 +:1021C00097D700009387073A9043D443EF602008E5 +:1021D000634CA000B64026444A85CE859644064905 +:1021E000F259625A6161828085473EC41705010039 +:1021F000130585F797D70000938747373EC602D46B +:1022000022CC26CE22C826CAEF40A05D03270A00B2 +:102210002AD02ED28947630BF7002800EF40205CBC +:1022200011C5A25791EB025992596DB7EF70501B2F +:10223000930710021CC1F5B7EF70901AA2571CC18A +:10224000DDB76F00F0345D71A2C4A6C2CAC04EDE15 +:1022500052DC5ADA5ED886C62A89AE893284B684C0 +:10226000EF0050519387418D03AA0700FD572A8B39 +:10227000AE8B6309FA062286A6862285A685EF70B4 +:10228000E0212DE14A86CE864A85CE85EF70002179 +:1022900031E9014681462285A685EF50D07139E1AA +:1022A00085473EC497D700009387C72C3EC64AC8CF +:1022B0004ECA22CC26CE02D463020A0401468146CD +:1022C0003285B685EF5080702AD02ED289476319A7 +:1022D000FA02EF70F010930710021CC1A2579DE79D +:1022E000025B925BB64026445A85DE8596440649D9 +:1022F000F259625A525BC25B616182804AD04ED20F +:102300002800EF40C04D71D5A257F9DBEF70500D9A +:10231000A2571CC1F1B71D715EDE938B418DA2CC1B +:10232000A6CACAC8CEC6D2C4D6C2DAC086CE2A8948 +:10233000AE893284B684EF00106C03AB0B00FD57FE +:10234000AA8A2E8A6307FB062286A6862285A68590 +:10235000EF70C01439ED4A86CE864A85CE85EF707F +:10236000E01301468146631B05104A85CE85EF5078 +:10237000906429ED014681462285A685EF50B06321 +:102380004DE185473EC497D700009387A7213EC6FD +:1023900002D44AC84ECA22CC26CE02D002D2630D45 +:1023A0000B1097D700009387E71B83AA070003AAA7 +:1023B0004700F64066445685D285D6444649B6491C +:1023C000264A964A064BF25B256182805685D28565 +:1023D000EF400040630F050E5685D28501468146C9 +:1023E000EF50705D79F54A85CE85EF40603E71D142 +:1023F0002285A685EF40C03D4DDD914703A70B0028 +:102400003EC497D700009387E7193EC602D44AC856 +:102410004ECA22CC26CE02D002D28947631BF712C5 +:1024200035AA2285A685EF40A03A41D501468146CE +:102430002285A685EF50106DE35D05F6054783A75D +:102440000B003AC417D700001307C7153AC602D4C9 +:102450004AC84ECA22CC26CE6398071002D002D2B8 +:102460002800EF40C037630C0510A25789C7EF70F2 +:102470002077A2571CC1825A125A25BF2285A685F1 +:10248000EF5070531DF597D700009387A70D03AA4F +:10249000470083AA0700854636C497D60000938676 +:1024A000661036C602D44AC84ECA22CC26CE56D0B2 +:1024B00052D28947E30FFBEE2800EF40403271C54E +:1024C000A257D5DBEF70C071A257825A125A1CC1B5 +:1024D000CDB54A85CE85EF40A02FE30F05EE2285CE +:1024E000A685EF40E02EE30905EED286D28556861A +:1024F000568503AA0B00EF60707A6317051097D713 +:102500000000938727089043D4438D472285A685F2 +:102510003EC497D700009387E70822CC26CE3EC65C +:1025200002D44AC84ECAEF5050692A84AE8463145C +:102530000A0697D70000938767059843DC43014656 +:1025400081464A85CE853AD03ED2EF50B05B634893 +:1025500005062800EF40A028E31905F0EF70406859 +:10256000930720021CC111B797D60000938606017D +:102570009042D442094732D036D2E393E7EEEF706F +:102580002066930710021CC1CDB5EF7060659307FC +:1025900010021CC135B797D70000938727009843D6 +:1025A000DC43014681464A85CE853AD03ED2EF5083 +:1025B0007055634A05028947E302FAFA59BF22853A +:1025C000A685EF40E0222286A686EF50D03E15C9B0 +:1025D00097D70000938707FC9843DC4303AA0B00BE +:1025E0003AD03ED2C9BF2285A685EF406020228620 +:1025F000A686EF50503C11C597D70000938707F887 +:10260000E1BF03AA0B0045BF85473EC497D7000032 +:10261000938747F93EC602D44AC84ECA22CC26CE7A +:10262000E30E0AE2014681463285B685EF50003A54 +:102630002AD02ED28947E304FAF41DB55D71A2C4F5 +:10264000A6C2CAC052DE56DC86C62A84AE84EF100B +:10265000702E9387418D03A90700FD572A8AAE8A01 +:102660006301F9022286A6862285A685EF601063A3 +:1026700009E9014681462285A685EF50B048634CA2 +:102680000500B64026445285D68596440649725ABE +:10269000E25A6161828085473EC497D700009387E4 +:1026A000A7F03EC602D422CC26CE22C826CA630793 +:1026B0000902014681463285B685EF5020312AD085 +:1026C0002ED28947631EF900EF70805193071002E4 +:1026D0001CC1A25781EF025A925A65B702D002D2AA +:1026E0002800EF40C00F6DD1A257F5D7EF70404FD3 +:1026F000A2571CC1CDB75D71A2C422FE26FC86C6BE +:102700001384418D5304A520EF1030401840FD572D +:10271000D304A5206300F702D32784A081CF5305FB +:102720008420EFF05F8197D7000087A7E7DDD3977C +:10273000A7A089EBB6402644538594207274E274B6 +:10274000616182805305842085473EC497D700008D +:10275000938707E63EC602D4EF70C0002A871705AC +:102760000100130565A03ACC3AC82ECE2ECAEF4020 +:10277000400718402AD02ED289476306F702280066 +:10278000EF40E0050DC1A2578DE702559255EF705D +:10279000E00BD304A520B6402644538594207274E0 +:1027A000E27461618280EF70A043930710021CC144 +:1027B000D9BFEF70E042A2571CC1C1BF6F10305AA1 +:1027C0005D71A2C422FE26FC86C6CAC2CEC0D30456 +:1027D000A5205384B520EF10D0749387418D80439A +:1027E000FD57630AF406D32784A0B5C7D3A794A0E6 +:1027F000BDC3D30700F0D327F4A0B1CF53859420F5 +:1028000085473EC497D70000938707DB3EC602D4B6 +:10281000EF605075530584202A89AE892AC82ECAD4 +:10282000EF6050742ACC2ECE1DCC014681463285F5 +:10283000B685EF50A0192AD02ED289476317F4022B +:10284000EF70003A930710021CC1A2578DE70255A2 +:102850009255EF60B07FB64026441649864972749F +:10286000E274616182804AD04ED22800EF30307726 +:1028700061D9A257E9DFEF70A036A2571CC1C1BFD2 +:102880005D71A2C422FE86C65304A520EF208029D4 +:102890009387418D8043FD57630AF400D32784A0BA +:1028A00091C7D30700F0D317F4A091E7B6402644B0 +:1028B0007274616182805305842085473EC497D736 +:1028C00000009387E7CF3EC602D4EF60B0692ACC00 +:1028D0002ECE2AC82ECA05CC014681463285B68541 +:1028E000EF50C00E2AD02ED289476314F402EF7045 +:1028F000202F930710021CC1A25795E30255925551 +:10290000EF60D074B640264472746161828002D058 +:1029100002D22800EF30B06C79D9A257E5D3EF701E +:10292000202CA2571CC1D9BF39714AD81399150060 +:1029300022DC26DA06DE4ED652D456D25AD05ECEED +:1029400062CC66CA6AC86EC613591900B707F03F51 +:102950002E84AA84634DF9063309F9403369A9002E +:10296000630B09022A86AE86EF60800A2A86AE864D +:10297000EF50C005AA84F250625426854259D254C1 +:10298000B259225A925A025BF24B624CD24C424DDF +:10299000B24D2161828097D70000938727C390436F +:1029A000D443EF50902197D700009387A7C290435C +:1029B000D4432A89AE892685A285EF5010202A8625 +:1029C000AE864A85CE85EF40805FAA846DB7B70793 +:1029D000E03FAE8917DB0000130BCBB8635AF90256 +:1029E000B707403E6354F92897D70000938787B014 +:1029F0009043D44317DB0000130BCBB6EF40205CB1 +:102A000003260B0083264B00EF507004634EA02476 +:102A10002685A285EF30705B2A86AE8603250B00E3 +:102A200083254B00EF50D07E97D70000938787B562 +:102A30009043D443EF50701897D70000938707BA9C +:102A40009043D4432A84AE84EF50301797D70000C8 +:102A5000938747B99043D443EF4060562286A686B9 +:102A6000EF50B01597D70000938747B89043D443F1 +:102A7000EF50107A2286A686EF50301497D70000C8 +:102A8000938747B79043D443EF4060532286A6868E +:102A9000EF50B01297D70000938747B69043D443C6 +:102AA000EF5010772286A686EF50301197D700009E +:102AB000938747B59043D443EF4060502286A68663 +:102AC000EF50B00F97D70000938747B4D44390439B +:102AD0002A8AAE8A2285A685EF50300E97D700004D +:102AE000938747B39043D443EF5090722286A686D3 +:102AF000EF50B00C97D70000938747B29043D44370 +:102B0000EF40E04B2286A686EF50300B97D70000AF +:102B1000938747B19043D443EF50906F2286A686A7 +:102B2000EF50B00903260B0083264B00EF402049ED +:102B30002A8BAE8B2285A685EF10C05FB737EF3F9B +:102B400093872733AA8C2E8C63DD27055A86DE8671 +:102B50005285D685EF4090676686E286EF50F00595 +:102B60006686E286EF40A0452A86AE86EF40204585 +:102B700097D70000938707A69043D443EF5050693E +:102B800097D70000938787A42A86AE868843CC43D4 +:102B9000EF501068AA84E34030DFB7070080BD8D96 +:102BA000D9BB2A86AE86EF4080415A86DE862A8DC2 +:102BB000AE8D5285D685EF4070612A86AE866A85D5 +:102BC000EE85EF50807F014A2A8BAE8B5286E286DB +:102BD0005285E285EF50607E2A86AE862285A685E4 +:102BE000EF5010632A84AE845286E2866685E285C1 +:102BF000EF40E03C2A86AE862285A685EF40105D38 +:102C00002A86AE86EF40A03B97D700009387879C2B +:102C10002A86AE868843CC4317D40000130404A14F +:102C2000EF50105F2A86AE865A85DE85EF50505EE3 +:102C30002A8BAE8B5286E2865285E285EF402038A1 +:102C40002A86AE8608404C40EF50905C2A86AE86BD +:102C50005A85DE85EF50D05B2A86AE8608404C4010 +:102C6000EF50105BAA8405BFA28531B32A86AE86D9 +:102C7000EF50A07497D70000938747969043D443B2 +:102C80002A89AE89EF50607397D7000093878795A4 +:102C90009043D443EF40A0324A86CE86EF50E07195 +:102CA00097D70000938787949043D443EF505056B2 +:102CB0004A86CE86EF50607097D70000938787933F +:102CC0009043D443EF40A02F4A86CE86EF50E06E6B +:102CD00097D70000938787929043D443EF50505387 +:102CE0004A86CE86EF50606D97D700009387879114 +:102CF0009043D443EF40A02C4A86CE86EF50E06B41 +:102D000097D70000938787909043D4432A8AAE8A4E +:102D10004A85CE85EF50606A97D700009387878FEA +:102D20009043D443EF50D04E4A86CE86EF50E068B1 +:102D300097D700009387878E9043D443EF40202895 +:102D40004A86CE86EF50606797D700009387878DBD +:102D50009043D443EF50D04B4A86CE86EF50E06587 +:102D600097D70000938707809043D443EF402025F6 +:102D70002A86AE865285D685EF4050452686A286A5 +:102D8000EF50A0632686A286EF406023AA84E5B6B2 +:102D9000B307C040370700801347F7FFD18F4111B9 +:102DA000337ED700FD8306C622C4B3E7C7013703CD +:102DB000F07FAA882E886367F304B307A040C98F09 +:102DC0006D8FFD83D98F2E8F636EF302B70710C00E +:102DD000B697D18FF1C713D4E64193752400B3673A +:102DE000A7001354F8014D8C85EB8947630FF40A53 +:102DF0008D476312F40A97D700009387278488438E +:102E0000CC4339A03285B6854686C286EF40201B6A +:102E1000B240224441018280B367CE00A5C763045B +:102E20006E0A630167063307C74151879307C003E2 +:102E300063C4E70863D80600930740FC0145814559 +:102E4000634AF7004685C285EF405038EF30F017EF +:102E5000EF30006485476300F40C8947630AF40887 +:102E600045D897D70000938767809043D443EF50AD +:102E7000303A97C700009387E77B9043D443EF50E5 +:102E8000303979B7634F0F0497C7000093870774F1 +:102E90008843CC43B5BFB2402244C2854101828001 +:102EA0002244B24041016F30A05E97C70000938773 +:102EB00067788843CC43A9BF97C700009387077101 +:102EC0008843CC4341BF8947630BC705E30FF4FC3C +:102ED0008D47E302F4F285476302F406014581451C +:102EE00005BF97C70000938767768843CC430DB72B +:102EF00097C70000938787779043D443EF505031B2 +:102F000097C70000938707732A86AE868843CC4311 +:102F1000EF501030F5BDB7070080BD8DD5BD6304FF +:102F2000F4048D47630AF40285476300F40297C7EF +:102F300000009387A76F8843CC43D9BD97C7000093 +:102F4000938747708843CC43E1B597C700009387C8 +:102F500067718843CC436DBD97C7000093870770A6 +:102F60008843CC4375B597C700009387A76E884305 +:102F7000CC4379BD370F00809347FFFFB3F8D700EC +:102F800033E7C80021CFED8F3708F07F63D80705FE +:102F90003307C040518F7D83336717016360E804B6 +:102FA000B282AA8E337FBF0063CAF8002A872E88B8 +:102FB00063CD1705636BC504630DC5023707F07F4A +:102FC0006D8F39E7639E071C2A871308D0BE6355AF +:102FD000D00506077D18E34EE0FE3DA8411106C668 +:102FE000EF50A03D2A86AE86EF40501EB240410110 +:102FF00082809357FF011397370097C7000093878C +:103000006767BA97984303A847003A85C2858280CC +:1030100013D84741130818C03707F07F758F09EFA1 +:10302000639508163287930FD0BE635B5000060786 +:10303000FD1FE34EE0FE29A093DF4841938F1FC0A0 +:10304000130720C06344E810370710009307F7FF09 +:10305000ED8FD98F130720C063CAEF0C3703100020 +:103060001306F3FF758E33636600B306F8413386AB +:103070005E40B3B55E001358F6013387674085CED6 +:103080000D8F13DEFE018607B365C7009318170086 +:10309000F297860E63470700A5CDB3870801931EFC +:1030A000160033865E40FD16B3B55E001358F60178 +:1030B00033876740F1F60D8F63440700B28EBA87FD +:1030C00033E7D70131C737071000B706100063DABE +:1030D000E70013D7FE018607BA97860EFD1FE3CAE5 +:1030E000D7FE130720C063D8EF0C3307F741D14652 +:1030F00063CFE60C9386EF41B396D700B3D7E74092 +:10310000B3DEEE00336FFF0033E7D6017A88F5BDFA +:10311000135FFF010E0F97C700009387A755FA971B +:10312000984303A847003A85C28582803307F74158 +:10313000FD4663C4E6041383EF4133536600B39640 +:10314000E8003363D300B312E60005B73307074145 +:10315000FD4563CCE5009305E841B355B500B39751 +:10316000E700CD8FB31EE500F5B5930720BEB3870A +:103170000741B317F500814EF1BD930620BEB3861B +:10318000F6413313D6008142CDB51397B800930FA3 +:1031900020C0E357E0EA0607FD1FE34EE0FE4DB511 +:1031A0001397B700130820C0E358E0E606077D1820 +:1031B000E34EE0FE95B53707F0FFBA971388FF3F5F +:1031C000520833EFE70176873368E8013DBDFD46DD +:1031D00063CBE600938FEF4133D7EE00B397F7014F +:1031E0005D8F7A881DB5130720BE3307F74133D7AB +:1031F000E7407A8819BD3708008019711348F8FF35 +:10320000CAD833F9060186DEA2DCA6DACED6D2D43D +:10321000D6D2DAD0DECEE2CCE6CAEAC8EEC6B367D2 +:10322000C900DDC73374B800B707F07FAE8A2A8AB9 +:1032300063DB8702370810C022983368A800B705FF +:10324000F03F0145631D0808F6506654D6544659B0 +:10325000B659265A965A065BF64B664CD64C464DE6 +:10326000B64D096182806309F406E3C527FDB707FF +:10327000F07F630FF91AAE84AA89B28CB68D014D26 +:1032800063C30A0863900C0CB706F07F6301D9147E +:10329000B706F03F630FD914B7060040E384DD188A +:1032A000B706E03F6390DD0A63CE0A086654F65025 +:1032B0004659265A965A065BF64B664CD64C464DF6 +:1032C000B64D4E85A685B659D65409616F009066F5 +:1032D0000145B705F03F8DBF19E1E35A24F9665463 +:1032E000F650D6544659B659265A965A065BF64BAE +:1032F000664CD64C464DB64D17F500001305C5E695 +:1033000009616F30004EB70640436356D912B706C5 +:10331000F03F6347D90293564941938616C0514600 +:10332000E35AD61013064003B306D64033D6DC006A +:10333000B316D60063969601058A0943330DC34040 +:10334000E3880CF44E85A685EF30204863050A0417 +:1033500013DEF4017D1EB366CD01E5C2B706E04180 +:1033600063D8260FB706F04363D9267B3707F03FB3 +:103370006350E40A63DC0D0697C700009387871744 +:103380009043D4433285B685EF50200375BDEF30AE +:10339000C04363140A0A01C8939624008982370641 +:1033A000F03FE397C6FA63C80D06E3DF0AE8B70704 +:1033B00010C0A297B3E7A701E39C070A2A86AE864E +:1033C000EF5000652A86AE86EF404060B5BD3705F8 +:1033D00010C0229533653501E30C05EE3707F03F49 +:1033E000634FE470EE850145E3D00DE6014581456C +:1033F000A1BD4E85A685E3D90DE497C7000093874C +:1034000067168843CC434E86A686EF40205C2DBDD0 +:10341000E344B0F7E1BF17C700001307A714AA8C55 +:10342000AE8708434C436686BE86EF40205AB5BF40 +:10343000E30306E401B5094DB1B54E86A6864E8577 +:10344000A685EF50E05C2A86AE86EF402058EDBBA3 +:10345000B706F07FF58C014691EC97C60000938685 +:10346000E6269042D44272C4EF403075224E2E843C +:103470001306B0FCB7051000935E44411388F5FFB6 +:10348000B7A60300938E1EC033780401370CF03FBB +:103490009386E688B29E336C880163DB0667B7B615 +:1034A0000B009386966763DD067D97CA0000938ABA +:1034B0006A0B850E330CBC4083A70A0003A84A00A0 +:1034C00002C802CA02DC02DE81493EC442C622446E +:1034D000B244E2852286A68676DA72D82A89EF502F +:1034E00020532A8BAE8B2286A6864A85E28522C48B +:1034F00026C6EF30D02C2A86AE8603A50A0083A507 +:103500004A008144EF40804C2A86AE862ACC2ECEDB +:103510005A85DE85EF40706A135F1C40B7060020B5 +:10352000336FDF00B7060800369FFA992A8ACE86E5 +:10353000014626852E84EF4050682A86AE865A853D +:10354000DE85EF50E04C2246B2462A8BAE8B014519 +:10355000CE85EF50E04B2A86AE864A85E285EF5055 +:10356000204B2686A286EF4050652A86AE865A8575 +:10357000DE85EF50E0496248F24897CB0000938B1C +:103580006B184286C686EF4050635286A2862AC4D4 +:103590002EC65285A285EF40506297C600009386E2 +:1035A00066139042D4422A89AE89EF40106197C6D3 +:1035B00000009386A6129042D442014B014CEF309A +:1035C00010204A86CE86EF40505F97C60000938653 +:1035D00066119042D442EF30901E4A86CE86EF406C +:1035E000D05D97C60000938666109042D442EF30BB +:1035F000101D4A86CE86EF40505C97C60000938629 +:10360000660F9042D442EF30901B4A86CE86EF4040 +:10361000D05A97C600009386660E9042D442EF308F +:10362000101A4A86CE862ACC2ECE4A85CE85EF4009 +:10363000D0586247F2472A86AE863A85BE85EF406B +:10364000D0572A89AE892686A2865285A285EF3078 +:1036500010172246B246EF4050564A86CE86EF30CB +:1036600010162A89AE892686A2862685A285EF4075 +:10367000D05403A60B0083A64B002AD42ED6EF30DD +:1036800010144A86CE864ACC4ECEEF3050132E8987 +:103690005A86AE862685A285EF40305203A60B00DF +:1036A00083A64B002AD02ED25A85CA85EF504036C9 +:1036B000225FB25F7A86FE86EF5080352A86AE861C +:1036C0006245F245EF50C0345286A286EF40F04E7C +:1036D0002A84AE842245B2455A86CA86EF40F04D10 +:1036E0002A86AE862285A685EF30700D025B925B3E +:1036F0002A84AE842A86AE865A85DE85EF30300C69 +:1037000097C60000938686009042D44262852E8A36 +:10371000EF40B04A2A89AE895A86DE866285D28514 +:10372000EF50002F2A86AE862285A685EF50402EC8 +:1037300097C60000938606FE9042D442EF40F047C1 +:1037400097C60000938686FD9042D4422A84AE84B8 +:103750006285D285EF4070462A86AE862285A68590 +:10376000EF30F0056256F256EF307005D25E2A8BCC +:10377000AE8B7685EF50B0712A84AE845A86DE8691 +:103780004A85CE85EF30B0034246D246EF30300353 +:103790002286A686EF30B00201463285A6862286B2 +:1037A000AE842A84EF50C0264246D246EF504026CF +:1037B0004A86CE86EF50C0252A86AE865A85DE859B +:1037C000EF500025425E2A89AE891303FDFF336E58 +:1037D000C301631F0E3097C60000938626EC9C42FF +:1037E00003A846003EC442C6014C6286EE8666854A +:1037F000EE85EF50E0212286A686EF40103C2A8B12 +:10380000AE8B6686EE864A85CE85EF40103B2A86D3 +:10381000AE865A85DE85EF30807A2A89AE89628647 +:10382000EE862285A685EF4050392A86AE862A8408 +:10383000AE844A85CE85EF308078B70790402A8ADB +:103840002E8BAE8B63CCF524B387F540C98F639C78 +:10385000074097C700009387E7EC9043D4434A851D +:10386000CE85EF30C0752A8DAE8D2286A686528514 +:10387000DA85EF50E0192A86AE866A85EE85EF403C +:10388000101D6342A03E93D74B4193F7F77F370556 +:103890001000938727C0B357F540DE9713D74741F1 +:1038A0001377F77F130717C0130AF5FFB355EA40E4 +:1038B00093C5F5FFFD8D33FA4701D147336AAA005E +:1038C0003387E7400146AE86335AEA4063D40B00A3 +:1038D000330A40412285A685EF5080132A86AE86A2 +:1038E0002A84AE844A85CE85EF30606D2E8B931D81 +:1038F0004A0117C700001307E7E310435443014C84 +:103900006285DA85EF40702B5A8DAE8B2A8B22862A +:10391000A6866285EA85EF50A00F2A86AE864A8584 +:10392000CE85EF50E00E17C70000130727E11043C4 +:103930005443EF40902817C700001307A7E0104337 +:1039400054432A84AE846285EA85EF4010272A8694 +:10395000AE862285A685EF3080662A89AE892A86C2 +:10396000AE865A85DE85EF3080655A86DE862A84EB +:10397000AE84EF50E0092A86AE864A85CE85EF50A8 +:1039800020092A8BAE8B2286A6862285A685EF404B +:10399000D02297C70000938767DB9043D4432A89DE +:1039A000AE89EF40902197C700009387A7DA904334 +:1039B000D443EF50E0054A86CE86EF40102097C7EB +:1039C00000009387A7D99043D443EF30405F4A86E5 +:1039D000CE86EF40901E97C700009387A7D89043EC +:1039E000D443EF50E0024A86CE86EF40101D97C7C1 +:1039F00000009387A7D79043D443EF30405C4A86BA +:103A0000CE86EF40901B2A86AE862285A685EF5093 +:103A100020002A86AE862A8CAE8C2285A685EF40B1 +:103A2000D01997C600009386E6D49042D4422A89E2 +:103A3000AE896285E685EF40B07D2A86AE864A85EE +:103A4000CE85EF30B0782A89AE895A86DE86228507 +:103A5000A685EF4090165A86DE86EF3040562A86BD +:103A6000AE864A85CE85EF40B07A2286A686EF40A4 +:103A7000307AAE862A8683A54A0003A50A00EF4065 +:103A80003079B387BD0093D64741635ED022BE85AF +:103A90002246B246EF4070126FF00FFB939715006D +:103AA000B7D6904085839386F6BF63D6F61AB737AC +:103AB0006F3F93870740AE97C98F99EB2286A68602 +:103AC000EF4010754A86CE86EF406078E34D05DA08 +:103AD00017C40000130484C5104054402245B24569 +:103AE000EF40B00D10405440EF40300D6FF0CFF577 +:103AF00083A70A0003A84A003EC442C6F5B1E3D733 +:103B00000D8EB70500800145B3C5B5016FF0CFF349 +:103B100097CA0000938A0AA545B2B706F03F1386FC +:103B2000E6FFE3598684E3C5868E97CA0000938A30 +:103B30006AA303A60A0083A64A0072C8EF40506D2C +:103B400097C60000938606B69042D4422A84AE847B +:103B5000EF40B00697C60000938646B59042D44227 +:103B60002A89AE892285A685EF40300597C60000D8 +:103B7000938646B49042D4422AC42EC62285A68596 +:103B8000EF40B003AE8697C50000938525B32A8623 +:103B90008841CC41EF40D0672286A686EF40F001F5 +:103BA000AE8697C500009385E59D2A868841CC4165 +:103BB000EF4010662A8BAE8B2286A6862285A685CC +:103BC000EF40A07F2A86AE865A85DE85EF40E07EF4 +:103BD00097C60000938606AF9042D442EF40E07D46 +:103BE0002247B2472A86AE863A85BE85EF405062AC +:103BF0002A86AE862A8BAE8B4A85CE85EF30203C56 +:103C00000146CE86328532844A86AE84EF405060CB +:103C10002A86AE865A85DE85EF40905F2A89AE8976 +:103C2000424E65B64E864E85A686A685EF40E07864 +:103C30006FF08FE1639D0CF4B306D6403356D94044 +:103C4000B316D600668D639526E5058A0943330DC4 +:103C5000C3406FF0EFE33707E03F814D014AE35A7D +:103C6000F7C8D1872DB117C400001304A488ADB5DF +:103C70008547631BFDDCB7070080BD8D6FF0CFDC8F +:103C800097C60000938606A09C4203A8460097C6EC +:103C900000009386A69F3EC842CA9C4203A84600E5 +:103CA00097C600009386069F3EDC42DE9C4203A836 +:103CB0004600B70904003EC442C697CA0000938A72 +:103CC0006A8A6FF0DF805286EF20F04AD1B35971D3 +:103CD000A2D43727E93F1394150086D6A6D2CAD0BE +:103CE000CECED2CCD6CADAC8DEC6E2C4E6C2EAC0BC +:103CF0006EDE05801307B71F635C871437E7024049 +:103D00001307B797B289634F870697C70000938759 +:103D1000E7A69043D4436357B03AEF40704FB727BC +:103D2000F93F9387B71F2A8AAE8A6309F41417C430 +:103D30000000130424A5104054408544EF40504D2A +:103D40002A86AE8623A0A90023A2B9005285D68573 +:103D5000EF40104C10405440EF40904B23A4A9007A +:103D600023A6B900B6502654268506599654F6491E +:103D7000664AD64A464BB64B264C964C064DF25DEB +:103D800065618280372739411307B71F2E89635930 +:103D900087103707F07F6355E40C135A4441130A28 +:103DA000AABE93174A011D8CA285AA84EF50C07643 +:103DB000EF50F00D2A87AE873A86BE862685A2850B +:103DC0003ACC3ECE97C400009384C49EEF4050444A +:103DD0009040D440EF40605EAE8B2A8BEF50C073B2 +:103DE0002A84EF50D00A2A87AE872A86AE865A8563 +:103DF000DE853AD03ED2EF40B0419040D440EF4013 +:103E0000C05B814601462AD42ED6EF40C03AB33675 +:103E1000800085066318052297C70000938707A2D4 +:103E200009475286CE852808EF100008AA84E35B74 +:103E300009F203A7490083A7C900B7060080358FA0 +:103E4000B58F23A2E90023A6F900B304A04019BF4F +:103E500008C24CC22324060023260600814419B759 +:103E60002A86AE86EF40D03A23A4A90023A6B90043 +:103E700023A0A90023A2B9008144EDB597C7000093 +:103E80009387C7909043D44317C4000013048490D1 +:103E90008544EF40F0372A8AAE8A1040544079BDFD +:103EA000EF20B01297C700009387478F9043D44309 +:103EB0002A8AAE8AEF40605097B700009387876CDC +:103EC0009043D443EF30A00FEF500065AA84EF5029 +:103ED000007C97C700009387678A9043D4432A8B5E +:103EE000AE8BEF40804D2A86AE865285D685EF4058 +:103EF000303297C700009387E7889043D4432A8DD8 +:103F0000AE8C5A85DE85EF40404B2A8AAE8AFD474B +:103F10006A85E6855286D68663C79702EF40502FA2 +:103F20009387F4FF1397270097C7000093870789AB +:103F3000BA979C43AA8D2E8C638B870023A0A9007F +:103F400023A2B90025A0EF40B02CAA8D2E8C935748 +:103F50004C011358444193F7F77FB307F840C1462B +:103F600063C6F60423A0B90123A289016E86E28606 +:103F70006A85E685EF40D0295286D686EF405029E3 +:103F800023A4A90023A6B900E35E09DCB7070080DB +:103F900033CC8701BD8D23A0B90123A2890123A4BD +:103FA000A90023A6B900B30490406DBB97B70000E9 +:103FB0009387C77D9043D4435A85DE8542C4EF4042 +:103FC000C03F2A8AAE8A2A86AE866A85E685EF4099 +:103FD00030242E8C2A86AE862A842EC66A85E685F3 +:103FE000EF4010235286D686EF40902297B700000C +:103FF0009387477A9043D4432A8AAE8A5A85DE85CE +:10400000EF40A03B5286D686EF4090202A86AE86AF +:104010002A8AAE8A2285E285EF40901F224893D7F4 +:10402000450193F7F77F3308F84093071003E28CBC +:10403000AA8D2E8C63CA070123A0A90023A2B90070 +:10404000228D2DB78D46C9BB97B700009387877522 +:104050009043D4435A85DE85EF402036324C2A8A7D +:10406000AE8A2A86AE862285E285EF40701A2A86BD +:10407000AE862A8DAE8C2285E285EF40701952867D +:10408000D686EF40F01897B70000938727729043C9 +:10409000D4432A8AAE8A5A85DE85EF4000325286A2 +:1040A000D686EF40F0162A86AE862A8AAE8A6A85C0 +:1040B000E685EF40F015AA8D2E8C23A0A90023A23F +:1040C000B9006DB5EF20B06FB727F93F9387B71FE1 +:1040D0002A8AAE8A630EF40217B400001304846ABD +:1040E00010405440FD54EF20906D2A86AE8623A0E8 +:1040F000A90023A2B9005285D685EF407011104067 +:104100005440EF20D06B23A4A90023A6B90099B98D +:1041100097B70000938787679043D44317B4000094 +:1041200013044467FD54EF2090692A8AAE8A104038 +:10413000544055BF41113707F07F22C426C206C63E +:104140003378B7002E84AA84630DE816AE87AA865A +:10415000635FB00E13DE454163010E1A370710008E +:104160001306F7FFF18FD98F130E1EC01397170098 +:1041700013761E0093D7F601BA971397160011C64F +:104180007D838607BA9713972600135E1E40D94594 +:10419000814E8146370620003385C6001358F7014B +:1041A000FD1563C6A700898FB306C500B29E8607BA +:1041B000C29706070582EDF113050002014381480D +:1041C0003706008019A86385D70E9355F701860737 +:1041D0007D15AE97060705820DC9B3051601E3D418 +:1041E000F6FEB388C500368863CE050A958FB336D0 +:1041F000B700958F0D8F9355F70186077D15329384 +:10420000C286AE970607058269F9D98F93541300C9 +:1042100089CB93041300FD5785806314F300850E4A +:10422000814413D71E403704E03F93FE1E003A94AA +:1042300063850E00B7070080DD8C13174E012297AF +:10424000B24022442685BA85924441018280139768 +:10425000150005833368A7002E87E30308FED9E124 +:1042600093D5B600AD172E87D606FDD913D64501D6 +:1042700041EA014611A02A8606079315B7001305E7 +:104280001600E3DA05FE930800023688B388A840DA +:10429000BA85B396A60033571801338EC740B3676B +:1042A000B7006DBD13C8F8FF1358F80136983DBF2D +:1042B000E36DB7F0B388C500E3C605FE3E888147CD +:1042C00015BF2A86AE86EF40400F2686A286EF20D5 +:1042D000104FB2402244AA842E872685BA85924484 +:1042E000410182802A86AE86EF4080722A86AE86A1 +:1042F000EF30C06DAA842E87A1B72E87814795BF66 +:104300003688930800027D5679B7D30705E001117E +:1043100022CC1394170006CE26CA22E626E44AE2EF +:104320004EE03707803F05806305E412634E871037 +:104330003707003FBE84635FE412370700326357DC +:10434000E41817B700008727E71BD377F50017B7E6 +:1043500000008729671B5397F9A071EF538507F079 +:10436000EFD07FBD53F5A90897B7000007A44760B9 +:1043700097B7000007A6875D97B7000087A7C75CBF +:1043800097B7000087A4C75C5374851097B70000E7 +:1043900007A7475D97B7000087A5C75B97B70000E1 +:1043A00007A9075C97B7000007A5075CC377F4600F +:1043B0004379247197B7000087A6075A97B7000082 +:1043C00007A7C75997B7000007A6475AC3F48748FD +:1043D0004379895053058420C3F484584379896014 +:1043E000C3F4846843798998C3F48470252F37A770 +:1043F000793F13079799D30705E0D3F484106350EE +:104400008708D3F42419D38607F017B700000727CD +:10441000E70F17B700008727E75517B700000725F4 +:10442000E70DC3F49668C3F4E478537595086344C4 +:1044300090005315A520F2406244D2443264A26435 +:1044400012698269056182805375A5085375A518A4 +:10445000DDB7D38707F017B700000725A74E5387AE +:1044600007F053F5A71017B70000872727094375F2 +:10447000F750D1B717B7000087290709C5B57D7771 +:104480007D8FD30707F0530707F0D3F424194BF4BB +:10449000F740D375E50097B6000087A6260797B6C4 +:1044A000000007A6264AD377A50097B7000007A506 +:1044B000A74C4B77D7505374B4184B74D460C7F4DF +:1044C0009740D3F4E4085375950895B75377A51032 +:1044D00017B700008725874717B700008727C7460B +:1044E00017B700008726C74617B70000072687467C +:1044F000C377F75817B700000725874617B700009E +:10450000872547464375A75817B700000720C745BA +:10451000C3F7E76817B700008725074417B70000FF +:104520008726C7434375E50017B7000007200744F7 +:10453000C3F7E76017B70000072607FD4375E500DE +:10454000C3F7E7584375E560C3F7E768D3F7E710AB +:1045500053F5A718D38707F043F5A778E9BD53872C +:1045600005E0B707008093C7F7FFB3F5E70037060C +:10457000807FD30605E06349B604F58FB6886345AE +:10458000F6043708803F630B0711411122C413540E +:10459000E741098813D8F60106C63364040195EF94 +:1045A00089476302F40C8D47530605E06318F40055 +:1045B00097B7000087A7C73C538607E0B240224464 +:1045C000530506F041018280D30707F0538706F0B8 +:1045D000D3F7E7005385F7208280BDC5638CC508FB +:1045E0006384C7068D8FDD871306C003634AF60A0E +:1045F00063580700930540FC1306000063CEB70024 +:10460000538506F0D30707F05375F518EFD0BF9226 +:10461000EFD06FEA530605E08547630BF40C89473A +:104620006307F40A41DC530706F097B7000087A739 +:104630006736D377F70097B7000007A72734D3F77B +:10464000E708538607E09DBF97B7000087A707EBF1 +:10465000538607E0E3D408F697B7000087A747EA38 +:10466000538607E0A1BF97B7000087A7273153867D +:1046700007E0A9B7638DB7028947E306F4FE8D47CB +:10468000E308F4F2854713060000E319F4F297B744 +:10469000000087A7272F538607E00DB76FD0AFE143 +:1046A00097B7000087A787E5538607E0B5B7894726 +:1046B0006302F4068D476308F4048547630EF40231 +:1046C00097B7000087A7472B538607E0C5BD530760 +:1046D00006F097B7000087A7E72BD377F70097B7C7 +:1046E000000007A7A729D377F708538607E0F9B595 +:1046F000B70700803D8ED9B597B7000087A7472937 +:10470000538607E065BD97B7000087A72728538623 +:1047100007E06DB597B7000087A70727538607E026 +:1047200071BD538805E0B705008093C7F5FFB3F668 +:104730000701D30805E0D9CEB3F717013707807F0B +:1047400063DAE7086348D708530605E063CED70865 +:10475000B3F51501638DD7083377170165E3139619 +:104760008700130720F86356C00006067D17E34E46 +:10477000C0FE3706807F3376060171EE1396860001 +:10478000130520F86346060006067D15E35E06FE67 +:10479000130620F8634DC70A370680009307F6FF1B +:1047A000B3F71701D18F130620F8634EC5083706FB +:1047B00080009306F6FFB3F60601558E098FB38687 +:1047C000C74029C3860763C5060095C293971600A4 +:1047D0007D17F5B7D38708F0530708F0D3F7E71034 +:1047E000D3F7F718538607E0530506F0828093D776 +:1047F000F501139627009387818EB2979043530556 +:1048000006F0828063C30600B687F5D3B706800042 +:104810003707800063D6D70086077D15E3CEE7FE15 +:10482000130720F8634EE502370780FF1306F507EC +:104830003E975E06B367B7005D8E7DB713D77741AD +:10484000130717F83DB7098E3396C60085BF198E3A +:10485000B397C70089BF13D57641130515F80DBF6F +:104860003305A740B3D7A74033E6B700B5BFD3079A +:1048700005E0011122CC3717493F1394170026CACF +:1048800006CE4AC8130787FD0580AA846356870EA3 +:1048900037D71640130737BE3E896344870417B7DE +:1048A00000008727670F3717C93F4198130707FD97 +:1048B0006354F022D377F5086300E40E97B7000045 +:1048C00007A7C70DD3F6E7080545D3F7D70894E047 +:1048D000D3F7E708DCE0F2406244D2444249056184 +:1048E0008280B7174943938707F863D0870EB707CD +:1048F000807F635DF408135674411306A6F793177F +:1049000076011D8CD30704F017B700008726870AAD +:10491000530600F0D39707C08D4653F707D0D3F75F +:10492000E7083AE2D3F7D710D39707C053F707D079 +:10493000D3F7E7083AE4D3F7D710D3A7C7A03EE6EA +:1049400091C7D326C7A093B61600850697B7000077 +:104950009387870E0947A6854800EF10C017E35CD0 +:1049600009F69860DC603305A0405317E720D39721 +:10497000F72098E0DCE085B7F240624488E023222B +:104980000500D2444249014505618280D377A508DC +:104990000145DCE09CE081B797B7000007A747001E +:1049A000D3F7E70897B7000007A7C7FFF2406244B4 +:1049B0004249D3F6E7080545D3F7D70894E0D3F783 +:1049C000E708DCE0D24405618280EFD0CFD697B70C +:1049D000000087A7E7F997B7000087A6E7FCC37632 +:1049E000D57897B7000007A767FB97B7000087A7A0 +:1049F000A7FAFD47539506C0D37605D04BF5F65080 +:104A0000D3F7E61063C7A7049307F5FF13972700B2 +:104A10005377F50897B70000938707FABA9794433E +:104A2000137704F0D30707E06309D7029CC05387CC +:104A300007F05375E5085375F508C8E0E35D09E82C +:104A4000D317E7205315A5203305A0409CE0C8E00C +:104A500059B55377F508D30707E013D777015D847D +:104A60001377F70F3307E440A146E3D1E6FC97B78D +:104A7000000007A6E7F24BF7C65097B7000087A7DC +:104A800067F2E5465375E5084BF5C650C7F7F65093 +:104A90005376F708D30706E013D777011377F70F9C +:104AA000198C63C6860090E05305E72049B797B795 +:104AB000000007A6A7EF4BF5C67097B7000087A7C1 +:104AC00027EF5377A7084BF7C670C7F7F6705377F1 +:104AD000F508D30707E099BFD377F5006300E40238 +:104AE00097B7000007A787EBD3F6E7007D55D3F70C +:104AF000D70894E0D3F7E700DCE0F1BB97B70000FC +:104B000007A707EAD3F7E70097B7000007A787E9E9 +:104B10007D55D3F6E700D3F7D70894E0D3F7E70045 +:104B2000DCE055BBD30605E03707807F939716007E +:104B3000858363F9E708530505E0D1C3B68763CDE4 +:104B400006083376D70013D7764105E21396860020 +:104B5000634D0608814611A0B286860793958700AB +:104B600013861600E3DA05FE158FB706800013865C +:104B7000F6FFF18F130717F8DD8E13761700939762 +:104B8000160021EA13581740E546014581453707CD +:104B900000013386E500FD1663C6C700B305E600D5 +:104BA000918F3A9586070583EDF699C305057999A6 +:104BB0000585B707003F3E95131778013A955305D1 +:104BC00005F08280C377A550538507E0530505F0B3 +:104BD0008280939726007DB7D377A508D3F7F7187F +:104BE000538507E0530505F08280FD56158FB5BF4C +:104BF00039715AD0139B15004AD84ED662CC66CA7A +:104C000006DE22DC26DA52D456D25ECE6AC86EC6E2 +:104C1000135B1B00B707403E2E8CAA8C3289B689E5 +:104C20006355FB10EF40500F630905266686E28648 +:104C30006685E285EF30607897B70000938787122A +:104C40009043D4432A84AE84EF30207797B7000096 +:104C50009387C7119043D443EF2060362286A686FF +:104C6000EF30A07597B700009387C7109043D443E7 +:104C7000EF30105A2286A686EF30207497B70000D6 +:104C80009387C70F9043D443EF2060332286A686D4 +:104C9000EF30A07297B700009387C70E9043D443BC +:104CA000EF3010572286A686EF30207197B70000AC +:104CB0009387C70D9043D443EF2060302286A686A9 +:104CC000EF30A06F2A8AAE8A97B700009387878B50 +:104CD0009043D4432285A685EF30206E2A8BAE8B7D +:104CE0005286D6862285A685EF30206D2A84AE8432 +:104CF0004A86CE866685E285EF30206C2A86AE86AF +:104D00002285A685EF30D0502A86AE865A85DE856C +:104D1000EF30105097B700009387C7842A86AE867D +:104D20008843CC43EF30D04E0DAA2A86AE86EF30B2 +:104D3000C06897B700009387E7029043D4432A8462 +:104D4000AE84EF30806797B70000938727029043C7 +:104D5000D443EF20C0262286A686EF30006697B7A0 +:104D60000000938727019043D443EF30704A228696 +:104D7000A686EF30806497B70000938727009043A2 +:104D8000D443EF20C0232286A686EF30006397B776 +:104D90000000938727FF9043D443EF30704722866B +:104DA000A686EF30806197B70000938727FE904377 +:104DB000D443EF20C0202286A686EF300060B737AC +:104DC000D33F938727332A8AAE8AE3DF67EFB7079B +:104DD000E93F63C3670B17A700001307A778B7075E +:104DE000E0FF08434C433E9B8147DA863E863E8D7A +:104DF000EF301042DA8DAE8B2A8B97A70000938795 +:104E000067789043D4432285A685EF30005B6A869D +:104E1000EE86EF30F03F2A8DAE8D5286D686228503 +:104E2000A685EF3080592A84AE844A86CE86668570 +:104E3000E285EF3080582A86AE862285A685EF303F +:104E4000303D2A86AE866A85EE85EF30703C2A8634 +:104E5000AE865A85DE85EF30B03BF2506254D254B4 +:104E60004259B259225A925A025BF24B624CD24CCE +:104E7000424DB24D2161828097B70000938787ED44 +:104E800003AB070083AB470097B70000938707ED9C +:104E900003AD070083AD47008DB797A70000938748 +:104EA000676C8843CC4355BF130101D5232C41299E +:104EB000368A131827003ADC3ED017B700001307D4 +:104EC00067F39307FAFF2322912942972326112A99 +:104ED0002324812A2322912A2320212B232E3129A6 +:104EE000232A512923286129232671292324812952 +:104EF0002320A129232EB127B1562ACC2EDA3EC871 +:104F0000832C0700E342D6001307D6FFE147B347DF +:104F1000F7023ED4850713972700998F8E07A25575 +:104F20009306FAFF3387DC00B2973384D540130928 +:104F300017003ECE040922996343070202579317D4 +:104F400024000145BA978145634504008843EF403A +:104F5000007488C0CCC00504A104E31124FF63C51C +:104F60000C06C24793993C00840B139937001C0927 +:104F7000130489003E99BC0BBE99E2473E94C24798 +:104F80004A8BE24A014D814D63C8070203260B009C +:104F900083264B0003A50A0083A54A00A10A611BD2 +:104FA000EF30A0412A86AE866A85EE85EF2020018B +:104FB0002A8DAE8DE39C8AFC23A0A40123A2B40118 +:104FC000A1042109E39D34FB939D2C007418EE96F7 +:104FD00013878DFF36CA940036973AD86247131468 +:104FE0003A009387FCFF3A94370700207D173AD2A6 +:104FF000370780007D178A073ADE981CBA97E68942 +:10500000130C011D3ED693973900981CBA9703AB39 +:1050100007F683AB47F663533009925797B6000003 +:105020009386C6DB03AD060083AD460097A600005D +:1050300093864678B384F90003A846009C428E0408 +:10504000E294130901043EC442C611A0B6846A86E4 +:10505000EE865A85DE85EF304036EF40E04BEF407C +:1050600000632246B2462A8AAE8AEF3000352A868D +:10507000AE865A85DE85EF30B019EF40E049D44066 +:1050800090402320A900D6855285EF1050732A8BBB +:10509000AE8B938684FF1109E31A9CFA72495A85F4 +:1050A000DE854A86EF10300D97B70000938787D3CF +:1050B0009043D4432A8AAE8AEF302030EFC0FFA05D +:1050C00097B70000938787D29043D443EF30E02E08 +:1050D0002A86AE865285D685EF309013AE8A2A8A0C +:1050E000EF408043AA84EF40805A2A86AE865285DC +:1050F000D685EF30F0112A8AAE8A4A86635920138A +:105100009387F9FF981C8A07BA9703A907DD6147BF +:10511000118FB356E9403397E6003307E9405D4904 +:105120003309C94023A8E7DC33592741B694634EBD +:105130002011014681465285D685EF30C00763199C +:10514000051A138AF9FF63409A0393972900980080 +:10515000F117BA9701479443F117558FD246E39C54 +:10516000D7FE631B0742B25783A707DD639107424F +:10517000C2570547F117D4430507EDDE93871900A1 +:10518000BE8ABA994247B304F7002257330AF700A0 +:1051900012570A0A8E07BA9402578E043309FC008C +:1051A0003A9A03250A001C09BE94EF40404EC247BC +:1051B00088C4CCC463C00706A68B624B014D814DE9 +:1051C00031A003A50B0083A54B00E11B03260B00B8 +:1051D00083264B00210BEF30401E2A86AE866A855F +:1051E000EE85EF10D05D2A8DAE8DE31C8BFC232065 +:1051F000A9012322B901850A110A2109A104E3C4E6 +:1052000059E103250A00EF408048C24788C4CCC456 +:10521000E3D407FA014D814D2320A9012322B901CE +:10522000850A110A2109A104E3DD59FDE9BBF24712 +:10523000639307329387F9FF8A07981CBA9703A9EB +:1052400007DD13597941E35620EF85046352304D51 +:10525000064B854763100B2C638EF900D40005477D +:1052600003AB060093071700910663160B2A3E87CF +:10527000E398F9FE72476353E0028547630AF746F5 +:105280008947631DF7009387F9FF981C8A07BA972F +:1052900003A707DD2A07298323A8E7DC8947E31A48 +:1052A000F9E897A700009387E72B8843CC43528601 +:1052B000D686EF30E0752A8AAE8AE30C0BE697A714 +:1052C00000009387272A8843CC437246EF10A06AD8 +:1052D0002A86AE865285D685EF3080732A8AAE8ABA +:1052E000014681465285D685EF20F06CE30B05E43C +:1052F000724C5285D68533068041EF10C06797A760 +:1053000000009387274B03AB070083AB47002A8D30 +:105310005A86DE86AE8DEF209073634A054697B6B7 +:1053200000009386A6AB9042D4426A85EE85EF30AA +:10533000C008EF40601E9C1C139429003E94AA8A6A +:10534000EF40E0345A86DE86EF3020072A86AE86AC +:105350006A85EE85EF30C06BEF40001C138A1900A0 +:10536000981C93172A00BA972328A4DC13078C01F2 +:105370003ACE23A857DD97A700009387A71E88433E +:10538000CC437246EF10205F2A8BAE8B63450A44F4 +:1053900093173A00930A011D3384FA0097B6000070 +:1053A0009386C6A33ECA131C2A009C003E9CA28979 +:1053B00003AD060083AD460011A03E8C03250C0012 +:1053C000E119EF40C02C5A86DE86EF20107F23A41F +:1053D000A90023A6B9005A85DE856A86EE86EF20ED +:1053E000D07D98002A8BAE8B9307CCFFE31787FD07 +:1053F0001C1A3EC43EC8814963C90C0697B7000019 +:105400009387479D17BC0000130CCC98A28D88434E +:10541000CC43014B814B014D09A8210CA10D63C761 +:10542000A90303250C0083254C0003A60D0083A6C9 +:105430004D00050DEF2070782A86AE865A85DE85F0 +:10544000EF10F0372A8BAE8BE3D9ACFDC24785094C +:1054500023A0670123A27701A1073EC8930784FF19 +:1054600063838A023E84E3DB0CF8C247014B814B25 +:1054700023A0670123A27701A1073EC885099307EE +:1054800084FFE3918AFE6257894763CFE712634343 +:10549000E02831E3A2475247014581453384E700C4 +:1054A00010405440EF10B0312247930784FF630C43 +:1054B00087003E8410405440EF107030224793071D +:1054C00084FFE31887FE63050900B7070080BD8DE0 +:1054D000D25688C2CCC28320C12A0324812A13F564 +:1054E00074000329012A8324412A8329C129032A1C +:1054F0008129832A4129032B0129832BC128032CCD +:105500008128832C4128032D0128832DC1271301D5 +:10551000012B828001470A0737060001941C369749 +:10552000330B6641232867DD63D537038A0733874A +:10553000F6008C0093962900032707DDAE97AE9600 +:105540007D1611A098433307E64098C39107E39B6B +:10555000D7FE054B05B397A700009387A70290439A +:10556000D4430149EF20B04EE34505BC8504094909 +:10557000E34030CF97A700009387C7FE8843CC4312 +:105580005286D686EF30C0482A8AAE8A5DB69387A7 +:105590001900BE8ABE89FDB6981C93172A00BA97D7 +:1055A000724783A707DD21173ACEE39607DC93976E +:1055B0002900E1179800BA97F246F117D843A116CF +:1055C00036CE7D1A75DB45BB62578D47E315F7F084 +:1055D00063534023131B3A009C1CDA97181A1304D8 +:1055E0008BFF3AC483AD07EC03AD47EC3A9411A0AE +:1055F0003E84032C0400832C44006E86EA86628578 +:10560000E685EF10D01BAA8AAE892A86AE8662850F +:10561000E685EF30E03F6E86EA86EF10501A2247AB +:1056200008C44CC42320540123223401930784FF6F +:10563000D68D4E8DE31E87FA854763DE471B9C1C83 +:105640003E9BA24713143A006114032D0BECB3895F +:105650008700032B4BEC11A0BE8903AC090083AC7F +:1056600049006A86DA866285E685EF105015AA8AB7 +:105670002E8A2A86AE866285E685EF3060396A8694 +:10568000DA86EF10D013224723A4A90023A6B9007D +:1056900023A0590123A24901938789FF568D528B7C +:1056A000E31CF7FA2104B30B87000145814503A6EB +:1056B0000B0083A64B00E11BEF107010E39979FFFC +:1056C0000328011303274113032681138327C113E2 +:1056D000631B090CBE88D2574283328823A067001F +:1056E000D8C323A4070123A6170188CBCCCBE5B3ED +:1056F0009387F9FF981C8A07BA9703A707DDF2562C +:10570000758F23A8E7DC59BEA15702D46FF03F8103 +:10571000014B8DB6A247524781490144B38AE70045 +:1057200011A0BE8A03A60A0083A64A004E85A28560 +:10573000EF10F008224793878AFFAA892E84E3128C +:1057400057FF03250113832541134E86A286EF30B0 +:10575000202C63180906D25623A03601C0C2635418 +:10576000400393098113054403A6090083A6490059 +:105770000504A109EF10B004E3588AFE630509008F +:10578000B7070080BD8DD25688C6CCC6A9B39C1C75 +:10579000139429006A85EE853E94EF30F057232854 +:1057A000A4DC4E8AC9BEB7060080358FB58FAD8E9A +:1057B000D25523A00501D8C190C5DCC588C9D4C97C +:1057C00019BBB70700803D8CD25723A03701C0C357 +:1057D000E34940F975B762578947E3C7E7DE634994 +:1057E000E00001458145E31807CEE30309CEF1B996 +:1057F00081490144B9B701458145D9B539719397BC +:10580000150022DC26DA52D456D262CC06DE4AD803 +:105810004ED65AD05ECE66CA6AC86EC68583370831 +:10582000403E2E84AA84328AB68A3A8C63D7070116 +:10583000EF30904E2687A28779C12686A2862685DC +:10584000A285EF2090372A89AE892A86AE862685E2 +:10585000A285EF20903697A700009387A75A904320 +:10586000D4432A8BAE8B4A85CE85EF20103597A77F +:1058700000009387A7599043D443EF3060194A86BC +:10588000CE86EF20903397A700009387A7589043C8 +:10589000D443EF10C0724A86CE86EF20103297A70D +:1058A00000009387A7579043D443EF3060164A8691 +:1058B000CE86EF20903097A700009387A75690439D +:1058C000D443EF10C06F2A8DAE8D631B0C042A8663 +:1058D000AE864A85CE85EF20502E97A7000093878D +:1058E000E7549043D443EF30A0125A86DE86EF206F +:1058F000D02C2686A286EF10806C2A87AE87F250C5 +:105900006254D2544259B259225A925A025BF24B13 +:10591000624CD24C424DB24D3A85BE8521618280A7 +:1059200097A70000938707C69043D4435285D68536 +:10593000EF20B0282A8CAE8C6A86EE865A85DE85EA +:10594000EF20B0272A86AE866285E685EF30400CD0 +:105950004A86CE86EF2070265286D686EF30400BE0 +:1059600097A700009387874C9043D4432A89AE8938 +:105970005A85DE85EF2070242A86AE864A85CE853C +:10598000EF10E0632A86AE862685A285EF304008B8 +:105990002A87AE87ADB7530705E0B70600329317E5 +:1059A0001700858363DFD706D31705C0638007120E +:1059B000D376A51097A7000087A7874897A7000070 +:1059C00007A5C74797A7000007A0C74797A70000EC +:1059D00007A6874743F5A67897A7000007A70747BC +:1059E00097A7000087A7C74643F5A60043F5A66022 +:1059F00043F5A670C3F7A678D3F7D710530707F07F +:105A000097A7000007A547B0D375B71097A7000068 +:105A100007A707F6C7F7F658C7F7E6785375F508EE +:105A20008280D376A51097A6000007A6664197A6A8 +:105A3000000007A7A64097A6000087A7A64097A644 +:105A4000000007A0664043F7E66097A6000007A5A0 +:105A5000E63F97A6000007A6A63FB7A6993E938605 +:105A60009699C377D778C3F7D700C3F7D750C3F752 +:105A7000D760D3F7D710E3D3F6F8B706483F63CE25 +:105A8000F602B70600FFB697538607F097A6000008 +:105A900007A586A75375C508530707F0D375B71038 +:105AA00097A7000007A7C7EC47F7E660C7F7F658C7 +:105AB000D377F7085375F508828097A7000007A5EC +:105AC000673797A7000007A62737F9B797A7000001 +:105AD00007A587A382802171131827003ACA17A748 +:105AE00000001307E73A4297232C811A232A9119C1 +:105AF0002328A119328432CE232E111A232A911A77 +:105B00002328211B2326311B2324411B2322511B25 +:105B10002320611B232E7119232C81192326B119EF +:105B2000272E8116272C9116272A2117272831176F +:105B300027264117272451172722611771582EC88D +:105B40003EC22A86832C0700138DF6FF634F046341 +:105B50009307D4FF93D4F7419D88BE9493D73440E4 +:105B6000138B17003EC493173B003ECCA2476245FF +:105B7000F2453387AC01B387A74113081700338A76 +:105B8000A5403E9888186343070292451397270063 +:105B9000D30700F02E9763C507001843D37707D0CB +:105BA00011058507272EF5FEE39107FF939D2C0035 +:105BB00063C40C0493182D009C1813854800939D12 +:105BC0002C00BE985C0A130801113383B70132958B +:105BD0004687B287D30700F0634A0D0094631863C9 +:105BE00091077117C3F7E678E39AA7FE2720F8001C +:105BF00011089108E31E68FC9387FCFF93898DFFD1 +:105C000013992700930A01027C08BE9DB3873A01CD +:105C10003EC68A0697A7000087A4072797A700001B +:105C200007A4C72697A7000007A9078E97A700001B +:105C300007AB472597A7000087AAC7D797A70000FB +:105C400087A907D3330CD6009C12B7060040E6891B +:105C50001384F6FF3E99939429009C12A69707A5FA +:105C600007FB635F300333858900930E01110A053A +:105C70007695568311A07285D3776511146111034F +:105C8000130EC5FFD39707C0D3F707D04BF7575173 +:105C900053F5D700D31707C0232EF3FEE39DAEFCC8 +:105CA000528532C0EF001061530AA520537595103C +:105CB000EFC04FA94B7585A00246531B05C0537A10 +:105CC0000BD0537A4509635F400D9387F9FF8A072C +:105CD0009812BA9703A307EC214533054541335E7B +:105CE000A3403315AE003303A3401D4533054541A2 +:105CF00023A067ECB35BA340729B6342700DD30794 +:105D000000F0D327FAA0638A0712138EF9FF634EBF +:105D10009E01B38789008A07D69701478843F11708 +:105D2000498FE39DB7FF63190730832709EC639020 +:105D30000730B2470547F117C84305076DDD938764 +:105D400019003E8EB388E90022473305FD002295F5 +:105D50003303F70012470A038A073A93180A0A0521 +:105D6000B30EF7009C183E9583270300530700F0FD +:105D7000D3F707D05CE1634D0D002A87B28719A0E5 +:105D80001C6371179463910743F7F670E39A87FFDA +:105D900027A0EE00050E1103910E1105E3D6C8FDF4 +:105DA000C68955BD63190A269387F9FF8A07981299 +:105DB000BA9703A307EC935B8340E35270F5050B9E +:105DC0006359303D025E63160E208547638EF900ED +:105DD000130F4102032E0F0013851700110F631CD0 +:105DE0000E1EAA87E398A9FE63534003854763020A +:105DF000FA388947631DFA009387F9FF8A079812DA +:105E0000BA9703A507EC1375F50323A0A7EC894700 +:105E1000E397FBEE537A4909E3030EEE530529217C +:105E2000528532C0EF001049537AAA08D30700F018 +:105E30000246D327FAA0E39A07ECE24772475305DC +:105E40004A213385E740EF00F04697A7000087A678 +:105E500067B6D387A6A06380073497A7000007A77B +:105E600067025377E510138E19009C1213162E004B +:105E7000338797003E96D31707C0210AD3F707D080 +:105E8000CBF6D750D39707C0D39606C02320D7ECC4 +:105E90002320F6EC53052921528572C0EF00904172 +:105EA000024E63460E1C93182E00130F0111B3050A +:105EB0001F0133871A01AE8697A7000007A787FC4A +:105EC00011A032871C43F1161306C7FFD3F707D082 +:105ED000D3F7A7105375E510DCE2E394EAFE13084C +:105EE000010C4285014697A7000007A667F963C227 +:105EF0000C0497A60000938626F62E875307C6202B +:105F0000D30700F0814729A0634BF6009862910601 +:105F1000146385071107C3F7E678E3D7FCFE1CE19D +:105F2000050611059387C5FF630FBF00BE85E3D249 +:105F30000CFCD30700F005061105272EF5FE93870C +:105F4000C5FFE315BFFE5247894763C1E718C298F2 +:105F5000D30700F0634BE01219C305A0BE8807A762 +:105F600008009387C8FFD3F7E700E31918FF63849D +:105F70000B00D397F720C2479CE38320C11B032467 +:105F8000811B13757B008324411B0329011B83297B +:105F9000C11A032A811A832A411A032B011A832B5F +:105FA000C119032C8119832C4119032D0119832D4B +:105FB000C1180724C117872481170729411787298A +:105FC0000117072AC116872A8116072B4116396146 +:105FD0008280054581478A079812130F0010BA97EF +:105FE000330ECF4123A0C7ED63553503931725002A +:105FF0003305F700032505ECD697338F9A00130E6F +:10600000F00F11A088433305AE4088C39107E39B8E +:10601000E7FF054ED1BBD38749A1814BE38107CE72 +:10602000050B894BE34030DB537A4909C9B99387A3 +:1060300019003E8EBE8809BB93172E009812BA979E +:1060400083A707EC611AE39707E493972900E11708 +:10605000D697F117D8437D1E611A65DF53052921B4 +:10606000528572C0EF001025024EE35E0EE25247E9 +:10607000894763CDE704D30700F06340E002E31EE5 +:1060800007EEE38A0BEEF5B5BE8807A708009387F5 +:10609000C8FFD3F7E700E31918FF0E675377F70837 +:1060A00063930B10C2479CE3635FC001D80185472F +:1060B0001C63850711075377F700E35BFEFE6384DB +:1060C0000B005317E720C247D8E345BD52478D4721 +:1060D000E315F7EA635DC00F13172E009412BA960A +:1060E0001308010C9307C7FF87A606F6C29711A0F5 +:1060F000B6879C639386C7FF53F7D700D3F7E708AB +:1061000098E3D3F7D700D306E720DCE3E312F8FEE9 +:10611000854763DEC70B93172E0094123697F1174D +:10612000872607F63307F80011A036871C6393060D +:10613000C7FF53F7D700D3F7E70818E3D3F7D70023 +:10614000D306E7205CE3E312D8FED30700F0910703 +:106150003E98072708007118D3F7E700E31B07FFF5 +:106160008E661E67639A0B04C24794E3D8E39CE7EC +:1061700029B59387F9FF8A079812BA9703A507EC08 +:106180001375F50723A0A7EC59B1A1473ECC02C473 +:10619000F1BA014E91B9D31705C0981226974E8EC9 +:1061A0002320F7ECC5B9D397F720C2479CE3E34F10 +:1061B000C0EF5317E72001BFC247D396D62053172D +:1061C000E720D397F72094E3D8E39CE77DB3D30788 +:1061D00000F079B7D30705E0B70600321397170030 +:1061E00005836355D700531705C049C7D38707F008 +:1061F00017A700008726C7CA17A70000072087CA6D +:1062000053F7F71017A70000872747C917A7000003 +:10621000072687C9538507F0C377F76817A70000DB +:106220008726C7C85375E510C3F7E700C3F7E760D3 +:10623000C3F7E76801ED17A70000872567C7C37795 +:10624000F758538707F043F5A7708280D377F5108E +:10625000179700008726C771179700000726077059 +:10626000C7F7D578C7F7E7584375C578D38707F0E0 +:1062700053F5A7088280D30705E03707803193964E +:1062800017008582BE8563DAE602531705C025EB49 +:1062900013071500D98E638E061C8546530705E04B +:1062A0006302D5189797000087A78726D3F7A7180A +:1062B000538707E0530507F0828037A72C3F130769 +:1062C000F713635ED70263D80700D317A520D395D1 +:1062D000B520D38707E0D38607F017A700008727EC +:1062E00067BD17A70000072727BD5377B708D3F767 +:1062F000D708D30500F0D377F700D38707E0D3871B +:1063000007F017A700000721A7BB17A700008720E9 +:10631000A7BC53F5F71017A70000072727BA17A740 +:106320000000872627BB17A70000072027BB17A759 +:106330000000872727B95376A51017A70000072369 +:10634000A7B817A700008722A7B917A70000072240 +:10635000E7B717A700008721E7B84377E610C376B1 +:10636000D60817A700000721A7B617A700008720A7 +:10637000A7B737A62C3FC377C77843F7C600D386A5 +:1063800007F0179700000720671A1306F613C3F7E4 +:10639000C7304377C728D3F6A610C3F7C720437783 +:1063A000C718C3F7C7104377C708C3F7A770538749 +:1063B00007F0C3F7D758C3F7A758C3F70678537742 +:1063C000F700530707E06342D6068546630CD50401 +:1063D000D30607F09796000007A78613FD7653773C +:1063E000D718758FD38607F0530607F0530607E0DA +:1063F000530707F05377D7089797000087A6C71071 +:10640000B3F7C600D3F7E708538707F0C376C7682A +:10641000C3F7E768530706F0D38607F0C3F7E768CA +:10642000538707E0530507F08280537605D0D306E3 +:1064300007F05377E7109796000087A5260DD3F64F +:10644000C600F98585468989B385B640D376D718C5 +:1064500053F705D0D3F7F608D38607F0D3F7F6083D +:10646000CBF7B760D3F7E710538707E0530507F082 +:106470008280411106C6EFB01FAC9797000087A736 +:10648000A708D3F7A718B24041015385F7208280AF +:1064900079714AD01399150022D426D256CA06D64D +:1064A0004ECE52CC5AC85EC613591900B7071044D5 +:1064B0002E84AA84AE8A6347F904B707F07F63CEBF +:1064C0002701630BF900635B501F979700009387C8 +:1064D000E70F8443C04311A87DD526862685A28672 +:1064E000A285EF00D02DAA842E84A285B25022541A +:1064F000268502599254F249624AD24A424BB24B23 +:1065000045618280B707DC3F6358F91CB707203E1E +:106510006343F9187D5A2686A2862685A285EF1048 +:10652000D0692A86AE862A8BAE8BEF10106997A7AA +:1065300000009387A79B9043D4432A89AE89EF102C +:10654000D06797A700009387E79A9043D443EF0062 +:1065500010274A86CE86EF10506697A700009387D3 +:10656000E7999043D443EF0090254A86CE86EF10FA +:10657000D06497A700009387E7989043D443EF0037 +:1065800010244A86CE86EF10506397A700009387A9 +:10659000E7979043D443EF0090224A86CE86EF10CF +:1065A000D06197A700009387E7969043D443EF000C +:1065B00010215A86DE86EF10506097A7000093875F +:1065C000E7959043D4432A8BAE8B4A85CE85EF1056 +:1065D000D05E97A700009387E7949043D443EF20C1 +:1065E00020434A86CE86EF10505D97A70000938720 +:1065F000E7939043D443EF20A0414A86CE86EF1024 +:10660000D05B97A700009387E7929043D443EF2095 +:1066100020404A86CE86EF10505A97A700009387F5 +:10662000E7919043D443EF20A03E4A86CE86EF10F8 +:10663000D0582A86AE865A85DE85EF005018268609 +:10664000A286EF109057FD572A86AE86630FFA0692 +:106650000E0A97A700009387E790D2979043D44300 +:1066600097A700009387078E3E9AEF20603A268610 +:10667000A286EF20E0392A86AE8603250A0083250C +:106680004A00EF20E038AA842E84E3D00AE63704DB +:1066900000802D8C99BD979700009387A7E59043C4 +:1066A000D443EF00D011979700009387A7EB904356 +:1066B000D443EF10D039E35FA0E405BD9797000005 +:1066C0009387C7F88443C0430DB52685A285EF2084 +:1066D0002034AA842E8411BDCD28B707F33F2A8425 +:1066E000AE846358F904B707E63F635CF90A2A866B +:1066F000AE86EF00D00C979700009387A7E69043F3 +:10670000D443014AEF20C030979700009387870653 +:106710009043D4432A89AE892285A685EF00300AAA +:106720002A86AE864A85CE85EF10402AAA842E841A +:10673000DDB3B78703406358F904179900001309C4 +:1067400069F50326090083264900094AEF20402CF9 +:1067500003260900832649002A8BAE8B2285A68555 +:10676000EF10B045979700009387C7DF9043D4435D +:10677000EF00F0042A86AE865A85DE85EF100025EC +:10678000AA842E8449BB97970000938727F18843FA +:10679000CC432286A686EF1060230D4AAA842E845D +:1067A0009DBB179900001309E9DB03260900832626 +:1067B0004900054AEF20C0252A8BAE8B032609002D +:1067C000832649002285A68565B786058581828056 +:1067D00086058581370510802E957D818280014553 +:1067E0008280979700009387E7798843CC43828023 +:1067F00013D7454179711377F77F22D406D626D275 +:106800004AD04ECE130617C0CD48AE87AA862E8E2C +:1068100013D4F50163C6C810634A0608B705100013 +:10682000FD15B3D5C54033F5F500558DB6883E83CB +:106830002DC5858133F8F5003368D800630508025B +:106840009306E7BE370E040093B6160093C5F5FF16 +:1068500037080080B306D040ED8F3356CE403378F2 +:10686000D80033EEC7009797000093872772131361 +:1068700034003E9303240300832443004286F286BF +:106880002285A6852D2F2AC42EC62245B2452286F2 +:10689000A686EF20E017AA882E83B2502254925485 +:1068A0000259F24946859A8545618280B704008085 +:1068B00093C4F4FF33F7B400498FAA882E8371DFA5 +:1068C0009397C500B18333E7A700B307E040D98FA2 +:1068D000979600009386866B13173400BA96B1839F +:1068E00003A9060083A946000177370308006D8FCE +:1068F00033F367003363E3009A862A86CE854A85A0 +:106900007D2D2AC42EC62245B2454A86CE86EF206A +:106910002010ED8C1313F40133E36400AA88B5BF93 +:106920009308300363DEC80013070040AA882E8353 +:10693000E315E6F62A86F2865925AA882E83B1BF8A +:106940001307D7BE7D563356E600B375A600AA8856 +:106950003E83A1D50582B377A6002A88E38507F098 +:10696000370800401346F6FFB376A6003357E840D9 +:1069700033E8E600CDBD411193D7454122C406C698 +:1069800026C293F7F77F2E87AA863284C1E79397B2 +:1069900015008583C98FA5CB979700009387076063 +:1069A000D4439043EF107021D177938707CBAA8609 +:1069B0002E876340F40E93D7454193F7F77F2E86D9 +:1069C0009387A7FCA2979305E07F63C2F50A63450E +:1069D000F00A9305B0FC63D0B706B167938707351B +:1069E00063C7870897970000938747D48043C443C1 +:1069F00036862285BA86A685752AA6862286EF1057 +:106A0000D01BAA862E87B240224492443685BA858E +:106A1000410182801308F07F2E86E39507FBAE8646 +:106A20002A86712BB2402244AA862E87924436854C +:106A3000BA8541018280370710807D1793876703ED +:106A4000798ED207179700001307C755B685D18FE7 +:106A5000544310432E85BE85EF103016B2402244B9 +:106A6000AA862E8792443685BA85410182809797FF +:106A70000000938727A89DBF37071080B2402244AB +:106A80007D17718FD2075D8F92443685BA8541019B +:106A9000828097970000938767C9D4439043EF1093 +:106AA000D011B2402244AA862E8792443685BA85F8 +:106AB00041018280530705E0931717008583B9C30E +:106AC0003706807F63F9C702B376C7009DEE9797BC +:106AD000000087A7A74DD377F510D177938707CB11 +:106AE000538707E06346F5089357774193F7F70F0D +:106AF000BA869D1729A8D377A500D38707E05385C9 +:106B000007F08280D30705E0DDBFBA86DD8301117F +:106B100006CE22E6AA971306E00F634CF600634DFB +:106B2000F002295663D1C706B1679387073563DE44 +:106B3000A7069797000007A4E79C53058420D30578 +:106B400007F06120D3778510F24032640561D38766 +:106B500007E0538507F08280370780807D17758FA7 +:106B6000DE07D98FF2403264538507F005618280D9 +:106B7000530707F09797000087A78743D377F7104D +:106B8000D38707E0ADBF370780807D17E507F98E13 +:106B9000DE07D58F538707F01797000087278741B7 +:106BA000D377F710D38707E075BF9797000007A446 +:106BB000274061B7370700809347F7FFF98EED8FC5 +:106BC0002A87D58F3A85BE858280D30705E0D38694 +:106BD00005E0370700801346F7FFF18F758FD98FD7 +:106BE000538507F08280014863C6050E63DB06000B +:106BF0003306C040B337C000B306D0401348F8FF97 +:106C00009D8EB6873283AA8EAE886391061863FC88 +:106C1000C50C41676361E61EB70700016365F63680 +:106C200093568601E14717B700001307E7403697F0 +:106C300003470700BA97130700021D8F19CBB395BE +:106C4000E500B357F5003313E600B3E8B700B31E11 +:106C5000E50013560301B3D7C80293160301C1829E +:106C600013D70E01B3F5C8023385F602C205B3E8A7 +:106C7000E50063FAA8009A981387F7FF63E46800B9 +:106C800063E9A832BA87B388A840B3D5C802C20E58 +:106C900093DE0E01B3F8C802B386B602C208B3E8A9 +:106CA000D80163FBD8009A981387F5FF63E5680065 +:106CB000F91563E3D800BA85139507014D8D814519 +:106CC000630908003305A040B337A000B305B04006 +:106CD0009D8D82803305A040B337A000B305B0403E +:106CE0009D8D7D5821B701E605433353D30241679B +:106CF000636AE30EB7070001636BF32893568301C1 +:106D0000E14717B7000013072733369703470700FB +:106D1000BA97130700021D8F65EB93180301B38622 +:106D20006540135F030193D80801854513D70E0111 +:106D3000B3D7E603B3F6E60333861703C206558FCF +:106D4000637AC7001A979386F7FF636467006365E9 +:106D5000C726B687118FB356E703C20E93DE0E0126 +:106D60003377E703B388160342073367D701637BA2 +:106D700017011A971386F6FF63656700F9166363B8 +:106D80001701B28613950701558D1DBF63E1D50428 +:106D9000C16763E1F604B707000163E2F61E93D80A +:106DA0008601614797B7000093870729C69703C3F9 +:106DB0000700930700023A93B3876740E9EB63EC5F +:106DC000B61C3335C500134515008145D5BD814539 +:106DD0000145FDB59307F00F63F2D71C93D88600E9 +:106DE0002147C9B71307F00F9A86E37C67F09356E3 +:106DF0008300A14739B71307F00FB286E375C7E2E6 +:106E000093568600A14705B53313E30033D6F5004A +:106E1000135F0301335EE603B396E500B357F50055 +:106E2000DD8E9318030193D80801B31EE50093D5B6 +:106E30000601B377E6033387C803C207CD8F63FB30 +:106E4000E7009A971306FEFF63E3671663F1E71600 +:106E5000791E9A97998F33D6E703139706014183DA +:106E6000B3F7E7033385C80293960701D98E63FB16 +:106E7000A6009A969307F6FF63E7661263F5A612DB +:106E800079169A9693150E01898ED18D45B5335793 +:106E90006600B396F600D98EB3D8650013DF0601FD +:106EA000B3DEE803139E060133536500135E0E0143 +:106EB000B395F500B365B30013D705013316F6009B +:106EC000B3F8E8033303DE03C20833E7E800637B6B +:106ED000670036979388FEFF6369D70C6377670C6A +:106EE000F91E3697330767403353E703C205C18164 +:106EF0003377E703B3086E024207D98D63FB1501B0 +:106F0000B6951307F3FF63EED50863FC15097913F3 +:106F1000B695C20E416FB3EE6E001307FFFFB3F6D6 +:106F2000EE0013D30E01718F4182338EE602B385DA +:106F30001541B386C60293580E013307E302BA9691 +:106F4000C6963306C30263F3E6007A9613D30601AE +:106F50001A9663E2C5026385C500768581458DB3C7 +:106F600041677D17F98EC206337EEE00B317F50038 +:106F7000F296E3F4D7FE1385FEFF814591B393D8D3 +:106F80000601414705B593560601C14769B99356B5 +:106F90000301C147BDB3814505451DB3B68801470F +:106FA00011B53A83BDB73E86F1BDC68E25BF328E80 +:106FB00055B5F9179A98C1B9F9171A9761BB01111C +:106FC00006CE22CC26CA4AC84EC652C4F329200097 +:106FD000B7081000FD18B3F7B80013DE4601B3F888 +:106FE000D80013D445011353D6018E071357D5018A +:106FF0008E0813D9F5011374F47F9375FE7FFD821B +:10700000B36813015D8F13183500131E3600330368 +:10701000B4406305D91C6353601663870520B70627 +:1070200080009307F07FB3E8D8006300F43E930735 +:10703000800363C86738FD4763CC6752930700023B +:10704000B3876740B394F800B3566E00B317FE00E1 +:10705000D58C333EF000B3D86800B3E4C4013307E5 +:107060001741B3049840333898003307074193170A +:10707000870063D80724131A9700135A9A00630AEB +:107080000A305285EF20702E611593070002898F18 +:107090003317AA00B3D7F400D98F339AA4006347FB +:1070A0008530018D13071500FD4663CEE648930633 +:1070B0000002998EB394D7003356EA00B316DA0073 +:1070C000D18CB336D000D58C33D7E700B3E7E400DA +:1070D000F5CF93F77400939514001316170093D609 +:1070E000F40113F57500B296014311C90946638393 +:1070F000C9600D4605436383C9626386096037062C +:107100000001F18E13B61600E386070A0144894791 +:10711000638EF9248D470543638AF926638C09221F +:10712000B7078000F98F19C213632300E3870706AE +:1071300005049307F07F6308F41AB70780FFFD1773 +:10714000F98F1398D7018D80A60733689800B18313 +:107150001374F47F1397C700520431837E09418F63 +:10716000336727014285BA8563150328F2406244DC +:10717000D2444249B249224A056182806314030C19 +:107180009307140093F7E77F6391072CB36E070111 +:10719000B3E7C8016314045C63860E4E638A074E2E +:1071A000B305C841B337B800330617411D8E931796 +:1071B000860063D8076EB3040E41B3379E00338751 +:1071C000E8401D8FB3E7E400368981F701480144A8 +:1071D0000143B207B1831374F47FADBF63566012ED +:1071E000DDC9B70680009307F07FB3E8D800630ECF +:1071F000F4209307800363C66730FD4763DA673E78 +:10720000930403FE93060002B3D79800630AD300E9 +:107210009306000433836640B3986800336E1E0102 +:10722000B334C001DD8CD5A4B3E7C8016380071A6D +:107230009307F3FF638307489306F07F6307D31C2C +:107240003E83F5B3B3878540631104283365070196 +:107250002DC11385F7FF630D05561303F07F638B74 +:107260006742AA87130680036348F6327D46634D62 +:10727000F652130600021D8EB314C7003355F800F2 +:107280003316C800C98C3336C000B357F700D18C11 +:10729000B388F84031A6B3E7C801638907129307A2 +:1072A000F3FF638A07369306F07F630ED34C3E8369 +:1072B00089B71307F07F638BE7624687F2843E84C9 +:1072C0003689B3E7E400E30504E093F77400014670 +:1072D000E39F07E2B7078000F98F014381BD8D4727 +:1072E0006380F90A1543638B09108D476386F91093 +:1072F0008947638DF93413635300B70700207D5825 +:10730000FD171304E07FF1B563180316930614000C +:1073100093F7E67F63970740B3660701631D043266 +:10732000B3E7C801638F064A63840736B304C80114 +:10733000B307170133B80401338707019317870098 +:10734000E3D607D8B70780FFFD177D8F054493F775 +:107350007400B5BF93F7F4009146E383D7DC9387BD +:107360004400B3B497002697BE845DBB0543E30990 +:1073700009DA93878400B3B497002697BE844DB38F +:107380007D57FD541304E07F01461543E30309FED6 +:1073900041BB2685EF20607D930785FF7D47610512 +:1073A000B397F400E353A7CEE35D85CE370780FFA4 +:1073B0007D177D8FD284098CB3E7E400E30A04D003 +:1073C00029B7B3E8C801B334100161B99307F07F5E +:1073D0006303F330B70780001A84F98FC284014336 +:1073E000B1B363888546639F07460145B705F87FBB +:1073F0004143732013009DBBE31F09EE1363530049 +:107400001304F07F81470148B1B333680701630C6F +:107410000802370340000E05337367001318D701C5 +:107420000D81133313003368A800935737001203FC +:10743000B3E70701F1D701491304F07FB70708004C +:10744000014809BB3689014365BFB304C841B3375E +:107450009800330A1741330AFA4093178A0063C52C +:10746000072EB3E74401E39C07C01389E9FF1339F2 +:10747000190001480144B1BBB3878540630B041276 +:10748000370580009306F07F498F638FD5349306CC +:10749000800363C6F630FD4663CFF64093060002D4 +:1074A0009D8EB314D7003356F800B316D800D18C94 +:1074B000B336D000B357F700D58CBE98F294B3B76B +:1074C000C401338717012E84A9A037038000130558 +:1074D000F07F33676700E397A5D8B3E7C801BDD352 +:1074E000131836009397D801135838001397980053 +:1074F0003368F800368993D73800634E071A414342 +:1075000005BFB3E8C801B3341001C29433B8040115 +:10751000429793178700E3D607DA05049307F07FB5 +:107520006307F40AB70780FFFD17F98F13D714001C +:107530008588D98C1398F701B364980013D7170086 +:1075400093F7740069B305159306000233D5A700BD +:10755000630AD700930600043387E640B397E70039 +:10756000336AFA00B3374001C98FBE8401478DB634 +:10757000930403FE93060002B3D79800630AD30076 +:107580009306000433836640B3986800336E1E018F +:10759000B334C001DD8CF1B4B3640701B33490009F +:1075A000B3049E40B3379E003387F8402E8436895B +:1075B0007DBCB3660701638D06249386F7FF638065 +:1075C00006321305F07F6381A722B687C9B5638AA7 +:1075D000091A8D47638CF93889476380F938E3903D +:1075E00009D00146FD5415431304E07F7D5785BB48 +:1075F00093070002B3876740B394F800B3566E0058 +:10760000B317FE00D58C333EF000B3D86800B3E466 +:10761000C4014697DDBDB304C801B307170133B8F1 +:10762000040133870701931787000544E3DF07C888 +:10763000B70780FFFD17F98F1397F7018580D98C65 +:10764000094413D7170093F7740051B11363530023 +:10765000E30509CA75B39307F07F6302F42C6384D2 +:10766000F52E63850622B3E8C801E39608DC1318FB +:1076700035009317D701135838003368F800935733 +:1076800037007DB3E38307DE8147468772883689FA +:10769000C28491B4B3E7C801E38607DA0E061398F3 +:1076A000D8010D82139798003368C80093D738002B +:1076B0003689E35607E40143A5BBB304C841B307C9 +:1076C00017413338980033870741931787000544E3 +:1076D000E3C3079ADDBEB3670701D5EB0147014855 +:1076E00001439317D701135838003368F8009357B4 +:1076F00037003DBB0543E30409A013B685FF1346DD +:107700001600B296EDBA13F6F5001145E309A69EF0 +:1077100093B5C5FF93C51500AE96D5B2E311099E8A +:10772000E9BF9307F07F638DF60EB307C80133B846 +:107730000701469742979314F7018583DD8C0583F3 +:1077400093F77400368461B6B3040E41B388E84001 +:10775000B3379E00338AF840368915B21308F07F9C +:10776000630E040D6387050FE38F0EC6E39507CC08 +:107770000E051318D7010D813368A8009357370001 +:1077800045B91543B5B9B3670701E38E07CA370397 +:1077900040003373670013331300120399B7B364C7 +:1077A0000701B334900019BB138607FE13050002CE +:1077B0003356C700638AA70013050004B307F540DA +:1077C000B317F7003368F800B3340001D18CC9BB9C +:1077D000B3040E413387E840B3379E001D8F3689CE +:1077E000EDB54687F284EDB0B3E7C801E38D07C479 +:1077F000370340000E0633F368001398D8010D825A +:10780000133313003368C80093D7380012030DB147 +:107810001307F07F6389E70E4687F2843E8455B4F0 +:10782000E38109F68D47E399F9DAE30C09F401469F +:107830001304E07F15437D57FD54DDB0E3830EBA9A +:10784000131497006343040041431308F07FE39F40 +:1078500005F1638707129397980063C307004143BC +:10786000E39B0EBC0E061398D8010D823368C80046 +:1078700093D7380036896DBE639A8500B3E7C80197 +:1078800091C79397980063C30700414313183600CC +:107890009397D801135838003368F80093D738000D +:1078A00041BEB3E7C500E38207BC2E8893F775009D +:1078B0003287C2840DB0938607FE13060002B356CA +:1078C000D700638AC70013060004B307F640B31756 +:1078D000F7003368F800B3340001D58CC5B6B304A3 +:1078E000C8014697B3B7C4013E9735BB33E8C8011A +:1078F000630B08089397980046877288368963CE91 +:1079000007004143F9BB33E8C801630508089397B2 +:10791000980046877288E3D607FE0143D9B3A9DEF3 +:107920009317970063C3070041439307F07FE39CDD +:10793000F5D2B3E7C801E38C07D29397980063DCD4 +:107940000700A9D6CDBCB3E7C801B1C3939798008F +:10795000E3C907FE9DDA4143F9BCE31409E21304CD +:10796000E07F7D57FD5415436FF08FFCE30B09E07A +:107970001304E07F014615437D57FD546FF04FFA25 +:10798000E3850EA6F5B301473689014399BBE38F22 +:1079900006EEF1B901470143A9B39316D70113D8F5 +:1079A00034001306F07F33E8060193573700E301F4 +:1079B000C4A805B0B7078000F98F0144639806F6A4 +:1079C000630603F6136323006FF04FF6397126DA6E +:1079D00006DE22DC4AD84ED652D456D25AD05ECEDB +:1079E00062CC66CAAA84732B200013D54501139478 +:1079F000C5001375F57F318013DAF50179C9930756 +:107A0000F07F630DF51093DBD4010E0433E48B009B +:107A1000B70B8000139C3400B36B7401930915C03D +:107A20008144814C014993D746011394C60093F7D2 +:107A3000F77FB285318093DAF601A5C31307F07F93 +:107A40006380E704131534001354D601498C9387DF +:107A500017C03705800093153600498CB389F9406B +:107A60000146B3465A01BD47368863E6971C17A7FF +:107A70000000130767548A04BA949C40BA9782871F +:107A8000418E9389198079CE9317C40093E4340012 +:107A90000D46E3C807FC4149E9B7B367C400CDCF41 +:107AA00063030436228532C4EF20200C22461307DC +:107AB00055FFF547930585FF998F3314B400B357ED +:107AC000F6005D8CB315B6004E959309353F01461F +:107AD00049BFB36B9400638B0B0636C632C4630296 +:107AE00004302285EF2060082246B246AA89130797 +:107AF00055FFF54B138C89FFB38BEB403314840196 +:107B0000B3DB7401B3EB8B00339C84011305D0C04D +:107B1000B30935418144814C014931B7B36B9400BD +:107B2000638F0B009317C400268CA28BB14493097A +:107B3000F07F8D4C4149E3D807EE0149EDB5A144F2 +:107B4000014C9309F07F894C0149F1BD9144014CEE +:107B50008149854C0149C1BD93E41400014481452C +:107B6000054601B793E42400014481450946D5BD8B +:107B700081461307F07FB70708000144B207520798 +:107B8000B183FE06D98FD58F2285BE856312090A7F +:107B9000F2506254D2544259B259225A925A025B5C +:107BA000F24B624CD24C21618280014781470144F3 +:107BB000F1B752885E84E285668689476301F65292 +:107BC0008D47E307F6FA85476300F64C1386F93FC5 +:107BD000635AC02893F77500639407428D81C2866B +:107BE0009317740063D80700B70700FFFD177D8C5B +:107BF000138609409307E07F63CBC72E1317D40188 +:107C000093179400B1833364B7001377F67FBDB741 +:107C10001307F07F8147014495B7568879BF1369F0 +:107C200089009307F07FFE06D207D58F0145BE85F8 +:107C300073201900B1BF636E7421638A8B20E287C1 +:107C4000FD19014C220493D88501B3E8880013D3B1 +:107C5000080133D46B02139E0801135E0E0113D783 +:107C60000701939E8500B3FB6B0233068E02C20BA5 +:107C700033677701637BC70046979305F4FF636A18 +:107C8000172D6378C72C79144697118F33556702E7 +:107C9000C207C18333776702B302AE024207D98FAE +:107CA00063FB5700C6971307F5FF63E2172B63F0DA +:107CB000572A7915C6974204C163498C1385F3FF8F +:107CC0003376A4009355040113DF0E0133F5AE00A3 +:107CD000B30FC502B38757403306CF0213D70F0146 +:107CE000B382A50216963297B385E50363735700F6 +:107CF0009E95C162FD121356070133775700420764 +:107D0000B3FF5F002E967E9763E4C7126380C712AD +:107D10003307EC40918F333CEC00B38787411386E7 +:107D2000F93F638FF82AB3D5670293560701B3F77B +:107D30006702B30FBE02C207D58F63FBF701C69778 +:107D40009386F5FF63E0172F63FEF72DF915C697AD +:107D5000B387F741B3D6670242074183B3F767029F +:107D6000330EDE02C207D98F63FBC701C6971387A4 +:107D7000F6FF63EB172B63F9C72BF916C697C205FD +:107D8000D58D9396050193DF0501C1823383A60249 +:107D9000B387C741B306DF02135703013385AF0230 +:107DA000AA963697330FFF036374A700C166369F08 +:107DB00041657D1593560701698F42073373A30010 +:107DC000369F1A9763FAE717C6979386F5FF63E223 +:107DD000172D63EBE727638AE735B68593E5150032 +:107DE000C5BB2685EF10705813075501F14593095F +:107DF00005022246B246E3DEE5CE130485FFB39BBF +:107E00008400014C21B3328532C4EF1010561307A1 +:107E10005501F146AA87224613050502E3DBE6C8B1 +:107E2000138487FF81453314860079B9E372ECEE41 +:107E3000769CB335DC01C695AE979305F4FF63F2EB +:107E4000F81063E8C7186304F6182E84D1B5E36808 +:107E5000BCDE1397FB0193571C0093DB1B00D98FEB +:107E60007E0CCDB3C28635E613F67500A288631288 +:107E7000062461801344140013761400854713858B +:107E8000E9413397A80033D4F500B395A500598C88 +:107E9000B335B0004D8C9375740033D7F80099C991 +:107EA0008947136919006306FB2E8D476308FB2C75 +:107EB00063050B289317870063DD072213691900F8 +:107EC0008547E30206D60546814701441369290028 +:107ED00081A08547918F13078003635CF7084D8C61 +:107EE00063160414136929000146814715A08947C8 +:107EF000630CFB0C8D476300FB0663000B06370425 +:107F000010009307F4FF1306E07F7D5413695900B6 +:107F10001397C700318393174601FE06D98FD58F7B +:107F20002285BE8573201900A5B10145B705F87FEC +:107F3000414973201900A9B9E392E7EBE30A07C8A6 +:107F400061B5E394F8F0E37EDCEF2E84D1B33A859B +:107F50009DB32E841DBBE31408FA1306F07F8147FE +:107F600001446DB78547918F130780036340F70C79 +:107F7000FD557D47635EF7220557118F13060002FA +:107F80003357E4006387C7001385E9433314A40023 +:107F9000C18D3334B000598C9377740099CB8947E5 +:107FA000136919006305FB1E8D476307FB1C6304FF +:107FB0000B180D808147137619000147E30006BCBA +:107FC000014613692900A9B7E30B08F279B7E37EEC +:107FD000ECE6769CB335DC01C6957914AE970DBB03 +:107FE0006353C008894713691900630EFB0A8D4764 +:107FF0006305FB0A630B0B0EB7050020FD15CDB61C +:108000008947136919006301FB0A8D476308FB0860 +:10801000E3160BBC93F7F5001147C286639EE71683 +:108020008D817DBEB6852DB3BA8691BB8947136914 +:10803000190033340001E307FBEA8D470144E313E1 +:10804000FBEA1334180079BD93961E00B3BED60127 +:10805000F698C697F915B68EE392E7D9E30AD7B733 +:1080600093E51500B5B6E31F06EE894713691900BD +:10807000630DFB0E8D47630EFB0C63070B12A2888A +:10808000FD55930910C0F5B3C286014781470144ED +:10809000F5B4B685E384E7FD91B3FD55630E08069C +:1080A0008D81854635BEFD55631F08048D8181464F +:1080B00005BE894713691900630DFB0A8D47630DDF +:1080C000FB08E3180BDA93F7F5001147E383E7DACF +:1080D00093B7C5FF93C71700A2883E9459BBC286C9 +:1080E0001307F07F8147014451BC854781453E9489 +:1080F000C5BC931797000D807607B183598CE31C9C +:1081000006EA0147A5BC93878500B3B5B7002E9456 +:10811000854693D53700E9B493878500B3B5B7009A +:108120002E94814693D5370065BCE3EFEEF0B6851B +:10813000E318D7F371BC054601479377F4009145E6 +:10814000E38AB7D69307440033B4870022973E846E +:1081500095B3FD55930910C0A288E31C08D093B7CE +:1081600085FF93C717003E9429B3A288FD55930954 +:1081700010C0E30008D0E5B705460147E31C08D26C +:108180009307840033B4870022973E8425B30546C5 +:108190000147E30108D2EDB793B7C5FF93C71700B6 +:1081A00091058D813E942DBCFD55930910C00DB7EE +:1081B000A2880546E9B1F3272000B707100013D7BE +:1081C0004501FD1713D846011377F77F9308F07F19 +:1081D00033F3B700AA8EF58FFD81328E1378F87FC6 +:1081E000FD82630C1701630618010545630F070143 +:1081F00082805D8E31E6054582803365A3000DE502 +:10820000E31BE8FE33E5C70005ED0545E312F3FE89 +:10821000E310DEFF0145E38DD5FC054571FB3366B8 +:10822000C3003335C00082809316C30063C50600C7 +:1082300073601800C9B70545E31CE8FA5D8E4DDA96 +:108240001397C700E34907FA736018006DB7F32767 +:108250002000B707100013D74501FD1713D84601BA +:108260001377F77F9308F07F33F3B7002A8EF58FEB +:10827000FD81B28E1378F87FFD82630A17036300D5 +:1082800018031DEBB368A300631408005D8E39CAA0 +:1082900063870804638AD5020545A1E18280B3E8BB +:1082A000C700E38008FE736018007955828033654B +:1082B000A30075F9630CE802631408005D8E69DEA3 +:1082C000E39CD5FCE34AE8FC63480701E3E667FC6E +:1082D0006303F302637FF30081E57D558280F5DE61 +:1082E000054582800145E39908FA82805D8E69DA4E +:1082F0005DBF01458280E3E1CEFB0145E370DEFB1B +:10830000E5F1E1BFF3272000B707100013D74501BF +:10831000FD1713D846011377F77F9308F07F33F3E7 +:10832000B7002A8EF58FFD81B28E1378F87FFD821B +:10833000630F1703630D180121E3B368A3006310F3 +:1083400008025D8E09EE0145639F08008280B3E854 +:10835000C700E38308FE7360180009458280638FBD +:1083600008026383D5020545F5D17D5582803365CA +:10837000A30075F16307E802631408005D8E65D6FB +:10838000E393D5FEE341E8FE63480701E3ED67FCB4 +:10839000630EF300637AF30099E1C1BFF9D6054596 +:1083A00082805D8E71DE45BF01458280E3EDCEFBAC +:1083B0000145E37DDEF9E5F54DBF397152D406DEA6 +:1083C00022DC26DA4AD84ED656D25AD05ECE62CCBD +:1083D00066CA2A8A732B200013D945019399C500D8 +:1083E0001379F97F93D9C90093DBF501630E091264 +:1083F0009307F07F630DF9161354D5018E09B36905 +:1084000034013704800033E48900931435001309E4 +:1084100019C0014A814C814A93D746019399C600FD +:1084200093F7F77FB28593D9C90013DCF601D5CF56 +:108430001307F07F6384E704139539009359D6013D +:10844000B3E9A900938717C037058000B3E9A900F5 +:10845000931536003E99014833C68B01BD47B2865D +:108460001307190063EF471717A500001305C5B8D8 +:108470000A0A2A9A83270A00AA97828733E6C90044 +:108480001309F97F630806129397C900136A3A002B +:108490000D48E3C307FCC14AC1B7E2864E84AE84EF +:1084A000C28C89476389FC128D47638BFC1085471A +:1084B00036866392FC4C014781470144B20752075C +:1084C000B1837E06D98FD18F2285BE8563990A3408 +:1084D000F2506254D2544259B259225A925A025B13 +:1084E000F24B624CD24C21618280B3E7C900CDCF00 +:1084F000638A09344E8532C4EF1020672246AA876A +:10850000930655FF7547938587FF158FB399B9007B +:108510003357E600B3693701B315B6003309F940A4 +:108520001309D9C001480DBF33E4A90025C836C6D8 +:1085300032C46389092E4E85EF1020632246B2466D +:10854000AA87130755FF7544938487FF198CB39945 +:10855000990033548A0033643401B3149A00130928 +:10856000D0C03309F940014A814C814A75B533E4E2 +:10857000A90011CC9397C900AA844E84314A1309EB +:10858000F07F8D4CC14AE3D907E8814A71B5214A91 +:1085900081441309F07F894C814ABDBD114A814451 +:1085A0000149854C814A8DBD136A1A008149814574 +:1085B00005485DB5136A2A0081498145094869BDAE +:1085C00001461307F07FB70708000144C5BD89477E +:1085D000DE86E39BFCEC36861307F07F814701447F +:1085E000F1BD41639307F3FF13D5040113DE0501C9 +:1085F000FD8CFD8DB3879502B308B50293D30701B7 +:1086000033089E024698C2933308C50363F31301EF +:108610001A984163930EF3FF93D20901B3F9D9017C +:10862000B3F8D301B3F7D701C208B38E3403BE98B1 +:1086300093D30301B30F350313DF0E01B38492020A +:10864000FE94FA94B307550263F3F4019A974163D9 +:10865000930BF3FF135A040133757401B3FF7401D4 +:10866000C180338FF4003384A502B3FE7E01C20FB4 +:10867000F69FFE93B307AE02935E0401B305BA0200 +:10868000AE97BE9E330E4E0363F3BE001A9EC167C3 +:108690009385F7FF33F3BE006D8C4203229393DE84 +:1086A0000E01B3053503769E3385A20213D405016E +:1086B000B3093A034E952295B382420363733501A1 +:1086C000BE92C16EFD1EB377D501C207B3FED501C0 +:1086D000F697B3057800B3BFF501FA979A953384FE +:1086E000F70133B86500B30EC40133830E01333490 +:1086F000F401B3B7E701C18F333803011354050107 +:1087000033BECE013E9433680E014294939495009B +:10871000169413557301B3E414012604B334900086 +:10872000DD81498CCD8C260393177400B3E464007B +:1087300063DB070093D7140085889315F401DD8C63 +:10874000CD8C05803A891307F93F6359E00493F70C +:10875000740099CB894793EA1A00630BFB208D477D +:10876000630DFB1E630F0B1C9317740063D8070087 +:10877000B70700FFFD177D8C130709409307E07FC3 +:1087800063C9E71093D63400931794009314D4016F +:1087900033E4D400B1831377F77F0DB38547998F06 +:1087A00079E393F57400228781CD094793EA1A0093 +:1087B0006309EB200D47630DEB1E2287630F0B1C33 +:1087C000618313471700937517001309E941339725 +:1087D000240133192401B3D4F4003337E000B36427 +:1087E0009900D98C13F574003357F40019C98947DF +:1087F00093EA1A006308FB1E8D47630AFB1C63089B +:108800000B1E9317870063D0071893EA1A0063962C +:1088100005167E06B7071000D18F0145BE8573A0EF +:108820001A007DB1EF10603413075501F14593072D +:1088300005022246B246E3D8E5D061153314AA00FA +:10884000814431BB328532C4EF102032930655018A +:108850007147930705022246E356D7CA6115814541 +:10886000B319A60065B99305800363D9F506458C55 +:1088700001CC894793EA1A003334D0006306FB0029 +:108880008D4701446301FB1893EA2A008146814722 +:1088900015A08947630CFB0C8D47630EFB08630D25 +:1088A0000B08370410009307F4FF9306E07F7D5414 +:1088B00093EA5A001397C7003183939746017E06C7 +:1088C000D98FD18F2285BE8573A01A0011B10145C1 +:1088D000B705F87FC14A73A01A00DDBEFD4563D716 +:1088E000F51285553387E540930500023357E400C0 +:1088F0006387B7001309E94333142401C18CB334EF +:108900009000D98C93F7740099CB894793EA1A00A9 +:108910006308FB0C8D47630AFB0A63080B0C13D436 +:108920003400814793F61A000147E38906B881466F +:1089300093EA2A0041B7B5F69306F07F81470144D8 +:1089400085BF93F7F4009145E380B7E29387440035 +:10895000B3B497002694BE8401BDE39706E09387E5 +:108960008400B3B497002694BE84FDBB9DDAE9B7BA +:10897000E38C06DEEDB73A89F9B3854681470144B9 +:1089800093EA2A0005BF9317970013D434007607A3 +:10899000B183598CC1F9014715B693F5F40011451F +:1089A000E380A5E213B7C4FF13471700229709BD60 +:1089B0002287E39706E013B784FF13471700229737 +:1089C00001B52287E38E06DEFDB785450147E39AB0 +:1089D00006E293878400B3B497002697BE8415B54A +:1089E00085450147E38F06E0EDB78545014793F7DD +:1089F000F4009146E387D7E093874400B3B497002F +:108A00002697BE84FDBB13B41600BDBD854575BB5E +:108A1000011106CE22CC26CA4AC84EC652C4F3293A +:108A20002000370810007D183377B80093D846012E +:108A30003378D80013D44501131E37009357D5015E +:108A40000E081353D60193F8F87F930EF07F93D45A +:108A5000F50133E7C7011374F47F131E3500FD825F +:108A600033680301931536006382D81D93C6160040 +:108A7000330314416387D4166353601C6384082254 +:108A8000B70780003368F8006302D46D9307800352 +:108A900063CD673AFD4763C2675293070002B3870D +:108AA000674033D965003316F800B395F500336697 +:108AB0002601335368003339B0003366260133078B +:108AC00067403309CE4033362E01118F931787004C +:108AD00063DA072A131A9700135A9A00630B0A34B1 +:108AE0005285EF108008611593070002898F3317B4 +:108AF000AA00B357F900D98F331AA9006340853211 +:108B0000018D13071500FD4663C0E644930600027D +:108B1000998E3359EA003396D700B316DA003366DC +:108B20002601B336D0003369D60033D7E700B367E8 +:108B3000E9006380071693777900931519001316DF +:108B400017009356F90113F57500B296014311C948 +:108B500009466381C9660D4605436385C964638818 +:108B6000096237060001F18E13B51600E38C071079 +:108B700001448947638CF9268D476388F92863820D +:108B80000924B7058000F98D054319C1136323003B +:108B90006383054A05049307F07F6303F420B70756 +:108BA00080FFFD17F98F1396D70113593900A607D7 +:108BB00033662601B1831374F47F85881397C70049 +:108BC00052043183FE04418F458F3285BA85631488 +:108BD000032AF2406244D2444249B249224A056122 +:108BE0008280635D600C638C0816B7078000336871 +:108BF000F800630AD4519307800363CC6736FD47BE +:108C000063D06746130603FE930700023356C8007D +:108C1000630AF30093070004338367403318680046 +:108C2000B3E50501B335B0004D8E81AEB367B80032 +:108C30001303148099E393C616006381D408631567 +:108C4000030C9307140093F7E77F63920724B36E36 +:108C5000C701B367B8006312045A638E0E4863827B +:108C6000074A3305BE40B337AE00330607411D8EB9 +:108C70009317860063D4076A3389C541B307E84078 +:108C8000B3B525013387B740B367E900B684E394F1 +:108C900007EA014601440143B207B1831374F47F2C +:108CA000858829BFB367B8006386071A9307F3FF67 +:108CB000638007486309D3453E83C9BB6310032023 +:108CC0009306140093F7E67F639A074EB366C701D5 +:108CD000631E043EB367B800638A065A6383074283 +:108CE0003309BE00B30707013336C9013387C70014 +:108CF00093178700E3DD07E2B70780FFFD177D8F3D +:108D000005449377790069A0B387884063130420F2 +:108D10003365C70125C11385F7FF630F055413039E +:108D2000F07F63866760AA8713068003634BF62A89 +:108D30007D466348F650130500021D8D3316A700CB +:108D40003353FE003315AE00336666003339A0009E +:108D5000B357F700336626013308F84079A4B367A8 +:108D6000B800EDCB9307F3FF63800732630BD34B5F +:108D70003E8351B51307F07F638AE75E42872E89F1 +:108D80003E84B684B367E900E30504DA937779009B +:108D90000145E39007DEB7058000F98D0143CDBBA7 +:108DA000638F090C8D47638BF90C8947638BF9300E +:108DB00013635300B70700207D56FD171304E07FAF +:108DC000E1BDB70580009377F90091460543F98D21 +:108DD000E38DD7DA9337C9FF93C717003E97B705DE +:108DE0008000F98D1109E31305DA5DB3E38B04D834 +:108DF0009307890033B627013297B7058000F98DB4 +:108E00003E890543E31405D861B3FDD00543B7059A +:108E10008000F98D8544E31B05D69DBB370780FF95 +:108E20007D177D8F5289098CB367E900E30304D075 +:108E3000B1BF4A85EF007053930785FF7D476105F9 +:108E4000B317F900E34CA7CA45B13368B80033360D +:108E5000000185B9630FD331B70580001A84F98DFD +:108E60007289014335B363888848639F0748014589 +:108E7000B705F87F414373201300A1BB95F8136336 +:108E8000530085881304F07F8147014605BB3309F1 +:108E9000BE40B3372E01330A0741330AFA40931715 +:108EA0008A0063C20734B3674901E39907C2938418 +:108EB000E9FF93B4140001460144F9BBB38788402D +:108EC000630E0412370580009306F07F498F638795 +:108ED000D8509306800363C1F636FD4663C3F64659 +:108EE000930600029D8E3316D7003355FE00B3164D +:108EF000DE00498E3339D000B357F70033662601C0 +:108F00003E983309B600B337B9003387070146846A +:108F100095A8370380001305F07F33676700E3955A +:108F2000A8E0B365B800638205200E060D82931792 +:108F3000D801131798005D8EB6849357380001430B +:108F400063460710414319A205159306000233D565 +:108F5000A700630AD700930600043387E640B3975F +:108F6000E700336AFA00B3374001C98F3E890147F1 +:108F7000C9B63368B800333600013309C601333649 +:108F8000C901329793178700E3DE07DE05049307D4 +:108F9000F07F6303F408B70780FFFD17F98F13769E +:108FA000190013571900598E1399F7013369C90035 +:108FB00013D7170093777900E1BB130603FE9307DD +:108FC00000023356C800630AF3009307000433839A +:108FD000674033186800B3E50501B335B0004D8E26 +:108FE000CDB43366C7013336C0003389C540B3B74B +:108FF00025013307F8404684B684C9BCB366C7016F +:10900000638906289386F7FF638B06381305F07F84 +:10901000638EA740B68775BD638309208D47638B38 +:10902000F93E8947638FF93C639009441304E07F5C +:1090300001470D4915439317D7011356390093067D +:10904000F07F5D8E93573700E318D4C4D18FE38A45 +:1090500007E281441304F07FB70708000146B9BE58 +:1090600093070002B387674033D965003316F800D1 +:10907000B395F50033662601335368003339B000E9 +:10908000336626011A97D5BD3309BE00B307070121 +:109090003336C9013387C700931787000544E3D7E8 +:1090A00007CEB70780FFFD17F98F135619001399E4 +:1090B000F7013369C90013D7170009449377790082 +:1090C000C1B913635300E38704CE65BB9307F07FF8 +:1090D0006300F42E6388F81E638C061E3368B800A4 +:1090E000E31908F6131635009317D7010D825D8E2C +:1090F00093573700A1BF638B0716814742872E8E97 +:10910000B68472891DBC3366C7010DC237034000A7 +:109110000E05337367001316D7010D811333130047 +:10912000498E93573700120315B7B684014391BB9C +:109130003309BE40B307074133362E013387C7409A +:10914000931787000544E3C7079889B13366C701C1 +:1091500071DE370340001316350033736700931731 +:10916000D7010D82133313005D8E1203935737001E +:10917000F1BDB367C701CDEB0147014E0143931722 +:10918000D70113563E005D8E93573700C1B513F6D5 +:10919000F5001145E307A69C93B5C5FF93C51500DF +:1091A000AE96C1B2E39F049A13B685FF134616002C +:1091B000B29645BA0543E386049AFDB79307F07F5C +:1091C0006381F60EF295B307070133B7C501BA976D +:1091D0001396F70185813369B60013D717003684DB +:1091E0009377790075B63389C5413308E840B3B544 +:1091F0002501330AB840B684D5B09305F07F6301EA +:10920000B40E638AB80EE3820EC6E39407E40E053B +:109210001316D7010D81498E9357370005BD1543AD +:109220008DB1B367C70199D337034000337367002B +:10923000133313001203A1B73366C7013336C000DE +:10924000C9B1138607FE130500023359C700638AAC +:10925000A70013060004B307F640B317F700336EF8 +:10926000FE003336C0013366260141B39384E9FF23 +:1092700093B4140001460DB43389C541B307E840E7 +:10928000B3B525013387B740B6845DBD42872E89CB +:109290004DB01307F07F6388E70E42872E893E8426 +:1092A000D5B4E38E09F68D476385F91C8947638A37 +:1092B000F914639B091A014515431304E07F7D5798 +:1092C0007D5909BEB365B80063920510E39C06E0C2 +:1092D0000E069317D8010D825D8E93573800BDB3EB +:1092E000E3830EB89315970063C3050041439305CC +:1092F000F07FE39CB8F0638807129317980063C36C +:1093000007004143E3970ED4931736008D8313165D +:10931000D8015D8EB684935738000DBBB367C50086 +:10932000B1D72A8E937775003287728939B0B365C9 +:10933000B800E38C05DE931736008D831316D80131 +:10934000CDBE138607FE930600023359C700638A19 +:10935000D70093060004B387F640B317F700336EC7 +:10936000FE003336C0013366260161BE336EB8009D +:1093700063020E0E9317980042872E8EB68463CE3A +:1093800007004143EDBB336EB80063010E0E931727 +:10939000980042872E8EE3D607FE0143CDB33309F2 +:1093A000BE00B3070701B335B9003387B700EDB18D +:1093B000D5C69317970063C3070041439307F07F17 +:1093C000E39EF8D0B365B800E38E05D093179800FC +:1093D00063C307004143E38D06EEA5B9B365B8004A +:1093E000E38605D4370340000E06337368009317F5 +:1093F000D8010D82133313005D8E1203935738008A +:10940000B1B1E39E04E01304E07F7D577D5915431D +:109410006FF04FF8E38504E01304E07F01457D59C8 +:109420007D571543EDB2E3840EA4D5B3B365B80000 +:10943000E38E05CE37034000931736003373680080 +:109440008D831316D801133313005D8E12039357C7 +:109450003800EDBE0147B684014315B3E39A88E6B0 +:10946000B365B800A5F5ADB515432DBA0147014365 +:1094700039B3E38604DA01451304E07F7D597D5753 +:10948000154371B2B7058000F98D0144639206F06F +:10949000630003F0136323006FF08FEF2A83F32739 +:1094A0002000B707100013D74501FD1713D8460158 +:1094B0001377F77F9308F07FFD8DF58F9376F87F14 +:1094C000630517031308F07F01456383060182805B +:1094D0005D8E1DC66307D7021397C7000545E34895 +:1094E00007FE73601800054582804D8D61DD139580 +:1094F000C500E35805FE0545E39BE6FC5D8E11A81B +:10950000828033E36500E30903FC1397C500E35A47 +:1095100007FC054571F28280AA88F32720003705F1 +:10952000100093D745019306F5FF93F7F77F1307D4 +:10953000E03F33F6B6004688FD81634BF70081E7D4 +:10954000336516014DC1014505487320180082801E +:109550001307D0416358F702B706008093C6F6FFA1 +:109560003385D500ADCD1307E0414148E39FE7FCCB +:109570009317B60013D65801D18FE1FBAE0863955F +:1095800008068280130730431D8F7D43B366A60013 +:10959000635BE302130600026308C7001388D7C0A9 +:1095A0003398060133681801130530411D8D333897 +:1095B000000133D5A60099C13305A040E30908F89E +:1095C0007320180069B79387D7BE3398F80033D556 +:1095D000E800B397F600333800015D8DE9BF4148DC +:1095E00073201800ADB7828005487320180085B736 +:1095F000F32720003706100013D745019307F6FF25 +:109600001377F77F1308E03FED8FAA86FD81634F44 +:10961000E80011C70145854673A016008280C98FF6 +:10962000014585C3854673A01600828081C501452A +:10963000C146DDB79305E04163D6E5007D55C146DF +:10964000E1BF828093053043998D7D48D18F634F70 +:10965000B8001307D7BEB316E5003397E7003355BC +:10966000B500B336D000598DC5FA828013060002CA +:109670006387C5009306D7C0B396D700C98E13057C +:109680003041198DB336D00033D5A700F1BF411159 +:1096900006C622C426C205CD9357F541B3C4A70020 +:1096A0009D8C2A842685D1219306E041898EA94785 +:1096B0007D8093F6F67F63CDA7022D47098FB3D740 +:1096C000E4005505B207B394A400B18329A0014476 +:1096D000814681478144B207D206B1837E04D58F8B +:1096E000C18FB24022442685BE85924441018280CA +:1096F0005515B397A400B207B1838144E9BF15CDD6 +:10970000411122C406C62A848D219306E041898E28 +:10971000A94793F6F67F63DCA7025515B317A4009B +:10972000B207B1830147B2402244B207D206B183E7 +:10973000D58F3A85BE854101828081478146B20737 +:10974000D206B1830147D58F3A85BE8582802D47E9 +:10975000098FB357E400B207130755013317E4002C +:10976000B183D1B7411106C622C426C2D30705E092 +:109770007327200013D577011375F50F1307150014 +:10978000139497001377E70F258093D4F7011DC337 +:1097900093573400130505387604B2075205B18398 +:1097A000C98FFE04C58F2285BE85B24022449244F3 +:1097B000410182800DE935C42285452EA94763C148 +:1097C000A7082D47098F930755013357E400331439 +:1097D000F4009317C700130790383305A740B183EF +:1097E0001375F57F5DBF15C8370708009357340020 +:1097F000D98F370710007D17131694009316D401E4 +:10980000F98F635306027D8F9397F401B704F07FBD +:10981000D98CC58F3685BE8549BF1305F07F81473A +:10982000ADBF0145814795BF7D8F9397F401B70484 +:10983000F07F458FD98F3685BE8573601800B5B728 +:10984000130755FF3317E400014461B7F3282000E4 +:1098500093D645011397C50093F6F67F318313889D +:1098600016000E071356D5011378E87FFD81518F3E +:1098700093173500630B080A138606C81308E00F18 +:10988000635FC802638F08128D476380F82689479B +:109890006387F826639608261306E00F0D471545E3 +:1098A0001A0725831376F60F931797005E06A58394 +:1098B000FE05D18FCD8F3DE5538507F08280635A39 +:1098C000C0101A053335A0000E07F583498F5D8F50 +:1098D000937777000145E9D78947638EF81E8D4756 +:1098E0006388F81681470545E39C08FA9376F700EC +:1098F00011480545638406011107054599C31365A1 +:10990000250093175700E3DD07F805069307F00FCE +:10991000E318F6F813655500639C0810FE05B707B9 +:10992000807FCD8F7320150041BF3366F700A9EA11 +:109930009397F50151D28947638DF8168D4763855A +:10994000F8140547894785466389081EED8393C748 +:109950001700858B05456381062089466385D818E5 +:109960008D466388D8160146E38208F80545639A58 +:109970000710931757000546E3C407F201460DB7D9 +:1099800015CA9307F07F01456398F600370640003B +:10999000718F133517001205370740001306F00FBB +:1099A0009317970081455E06A583FE05D18FCD8F65 +:1099B00001D58DBFFE05B707807FCD8F538507F09A +:1099C0008280FE05B707807FCD8F15457320150077 +:1099D000E5B525556347A608794537038000118D05 +:1099E0007D48336767006358A80A79583306C84032 +:1099F000130800023356C70063070501938626CA81 +:109A0000B316D700D58F3337F000518F9397F501F8 +:109A1000E30407EA9317170013F6770093767700AD +:109A200063100610ED8393C71700858B014525B79A +:109A30008D476383F80C89476384F808370700FF74 +:109A40007917FE050583B367B70073201500ADB520 +:109A500081472E85E39405EA21070545E39107EA4E +:109A60004DB509476387E8048D47638FF800638C21 +:109A70000804638FE80C6389F80C85470547638801 +:109A800008043E850146A5BD854605478947E39FF5 +:109A900005EAA10765BD938626C83396D7003336FD +:109AA000C000B316D700B3D7A7003367D6005D8FC9 +:109AB000B1BF854605478947E38A05E8A10779B51F +:109AC000B5DD8545A1BD05470146854705B501467C +:109AD00025B50146BDBF81470545E38105E2210764 +:109AE000E39F07E039BD0146C5BF85E1B707807F29 +:109AF000154573201500C9B3E38205E281B799E9E2 +:109B00007D571306E00F154509B51306E00F7D5785 +:109B10001545C5BBB70780FF15457320150069BB08 +:109B20000946E38BC8F80D46E383C8F6E39008E2E4 +:109B300013F6F7001145E30BA6E09107ED8393C7F9 +:109B40001700858B054501BD05470146854711B7BF +:109B500005470146854749B7E38D07E005F59317AB +:109B600057000546E3CE07D211BDC167637EF502FB +:109B70009307F00F1307000263ECA700978700001C +:109B80009387874BAA9703C507003305A7408280B8 +:109B90002181978700009387274AAA9703C507006A +:109BA00061473305A7408280B7070001636EF50067 +:109BB00061819787000093872748AA9703C507000C +:109BC00021473305A7408280418197870000938712 +:109BD000A746AA9703C5070041473305A7408280DF +:109BE0009387818D88438280B3C7A5008D8B33070F +:109BF000C50081E78D4763EEC700AA876370E50A59 +:109C000083C6050085078505A38FD7FEE3EAE7FE37 +:109C1000828093763500AA8791CA83C6050085079E +:109C20008505A38FD7FE93F63700FDB79376C7FF60 +:109C3000138606FE63F0C70683A3050083A24500D2 +:109C400083AF850003AFC50083AE050103AE4501B8 +:109C500003A3850183A8C5019385450223A077004E +:109C600003A8C5FF23A2570023A4F70123A6E701F9 +:109C700023A8D70123AAC70123AC670023AE17018D +:109C80009387470223AE07FF75B79041910791056F +:109C900023AEC7FEE3EBD7FEE3E4E7F682807971FB +:109CA00022D44AD052CC56CA5AC806D626D24ECE54 +:109CB0003A8AAE8A32843689428B0147635806005D +:109CC000370700803344C7001307D0022380E70022 +:109CD00093F4F8FD930760048D466388F4009307BE +:109CE000500489466393F4000509DA879308C1009C +:109CF000130881004A87D6852286EF0070549307A7 +:109D00007004AA896396F400137A1A00630A0A049D +:109D100093076004338A29016397F40203C709009B +:109D200093070003631EF700014681465685A2850E +:109D3000EFE06FC811C585473389274123202B01E8 +:109D400083270B003E9A014681465685A285EFE0A7 +:109D50008FC611E152C613070003B24763E24703FF +:109D6000B2474257B2502254B38737411CC34E8585 +:109D700092540259F249624AD24A424B456182806A +:109D80009386170036C62380E700C1BF2300C500B5 +:109D9000130725009307B00263D60500B305B04052 +:109DA0009307D002A300F500A54763DAB704411179 +:109DB0009307F100BE88294813033006B3E6050374 +:109DC0001386F7FF93860603A38FD7FEB3C605035A +:109DD000634DB30093860603F917A30FD6FE63E91C +:109DE00017013305A74041018280B287B685F9B7D4 +:109DF000850783C6F7FF0507A30FD7FECDB79307E7 +:109E0000000313074500938505032301F500A30113 +:109E1000B5003305A740828019713ACE86DEA2DCF8 +:109E2000A6DA2E84CAD8CED6D2D4B689DAD0DECE7F +:109E3000E2CC3289D6D2E6CAEAC8EEC6AA84EF10CE +:109E4000D03D832B05005E85EF00500D032B0400F1 +:109E5000724702DC93760B102A8C034A84011C4360 +:109E6000F1CA9386470014C39C43081098433AD024 +:109E7000D8433AD298473AD4DC473ED6EF20B07167 +:109E800028C46CC4832CC404178700001307072B55 +:109E9000832A8404032D0700832D470093971C0019 +:109EA00085836A86EE865685BE853ECEEFF00FDF4F +:109EB00041EDF2476A86EE865685BE85EFE08FC497 +:109EC0006354A008014681465685E685EFE08FC3BE +:109ED000635605009307D002A301F40493077004AE +:109EE000978A0000938A0A2663F64701978A000042 +:109EF000938A8A25137BBBFF8D47232064011CC8EE +:109F0000014B4E87CA867018A2852685C12EFD5C3E +:109F1000631E95157D55F6506654D6544659B6596C +:109F2000265A965A065BF64B664CD64C464DB64DB5 +:109F3000096182809D07E19B9386870014C3984343 +:109F4000DC4338C47CC43DBF5686E6865685E6852C +:109F5000EFF0CFD411CD93077004978A0000938A55 +:109F6000EA1EE3F947F9978A0000938A6A1E59B7F7 +:109F70005C407D57137DFA0D6395E70899475CC0F7 +:109F8000544013670B403C18D6853EC018C0930759 +:109F9000310302C2D2881308410366862685EFF09A +:109FA0001FD093077004AA8AD255631BFD00F55792 +:109FB00063C5F5005C4063D8B708791A137AFA0FC5 +:109FC0009307500663E64705FD1552861305040501 +:109FD0002EDAEFF0BFDB625785462A8BB307A70066 +:109FE0001CC863C5E6001840058B19C385071CC84B +:109FF00083473103E38707F09307D002A301F404FA +:10A0000009B713077004E31DEDF6BDFB854785BF57 +:10A0100093076006631BFA025C40635BB0000CC8E8 +:10A0200081E71840058B09CF8507AE971CC809A8A2 +:10A0300089E718408546058B19C39386270014C805 +:10A040002CCC014B75B7130A7006E25763C9F500B3 +:10A050001C400CC8858BEDD793871500C1BF054701 +:10A060006344B00009470D8FBA97C9B71C4013F776 +:10A07000074015E314485686CA8526858299E30B66 +:10A0800095E91C40898B63960724F2574844E354B2 +:10A09000F5E83E8549B513075006637B4719284408 +:10A0A0006C4401468146EFE00F9139E985461786F9 +:10A0B00000001306260ACA8526858299E30C95E5D9 +:10A0C0005257E2576345F7001C40858BDDDBE28683 +:10A0D0005E86CA8526858299FD57E30DF5E2014A21 +:10A0E000930AA4017D5BE257FD17E35CFAF885460D +:10A0F0005686CA8526858299E30E65E1050AE5B78D +:10A10000D2576346F006854617860000130686047C +:10A11000CA8526858299E30F95DFD2576257D98F7A +:10A1200081E71C40858BB1DFE2865E86CA85268585 +:10A130008299FD57E300F5DE014A130BA401FD5B94 +:10A14000D257B307F040634BFA00E2565686CA85F1 +:10A1500026858299FD57E316F5F26DBB85465A8632 +:10A16000CA8526858299E30775DB050AD1BF3C4C79 +:10A17000625A63D347013E8A635A4001D2865686AB +:10A18000CA8526858299FD57E306F5D8814C130DC3 +:10A19000A401FD5D09A885466A86CA85268582993F +:10A1A000E30AB5D7850C032B8405D28763530A00D5 +:10A1B0008147B307FB40E3C0FCFE5257E257634DB3 +:10A1C000F7021C40858B8DEBE2575257338AE740EC +:10A1D0006344EB00338A6741635B4001D286338678 +:10A1E0006A01CA8526858299FD57E305F5D2814A21 +:10A1F000130BA401FD5B15A0E2865E86CA85268549 +:10A200008299FD57E312F5FC31B385465A86CA851B +:10A2100026858299E30075D1850A5257E257998FB6 +:10A22000528763530A000147998FE3C0FAFE91BD3C +:10A23000E25605476344D700858BB5C785465686E9 +:10A24000CA85268582997D5AE30645CDE2865E86DB +:10A25000CA8526858299E30F45CB28446C44014684 +:10A260008146EFD05FF51DC9E25613861A00CA85F4 +:10A27000FD1626858299E30F45C9DA861306040583 +:10A28000F9B585465686CA8526858299E30475C93F +:10A29000050AE257FD17E346FAFEC5B7014A930ADD +:10A2A000A401FD5BFDB785465686CA852685829941 +:10A2B000E31595FD85B185465686CA852685829922 +:10A2C000E30A65C5050A5C447257998FE345FAFEB7 +:10A2D0006DBB014A930A94017D5BF5B7797156CA4B +:10A2E0009C49BA8A984522D426D24ECE52CC06D664 +:10A2F0004AD05AC85EC6AA892E84B284368A63D3ED +:10A30000E700BA879CC00347340419C385079CC083 +:10A310001C4093F7070281C79C4089079CC0032912 +:10A32000040013796900631A0900130B9401FD5BA3 +:10A330005C449840998F634CF9041C408346340474 +:10A3400093F70702B336D000A5EB13063404D28589 +:10A350004E85829AFD576303F5041C4011469840D0 +:10A36000998B544481446397C700B384E64063D318 +:10A37000040081441C4418486354F700998FBE942C +:10A38000014969047D5B63982405014509A8854658 +:10A390005A86D2854E85829A631E75017D55B250CC +:10A3A000225492540259F249624AD24A424BB24B69 +:10A3B000456182800509ADBF3307D4001306000351 +:10A3C000A301C7040347540493871600A297890684 +:10A3D000A381E7049DBF85462286D2854E85829A59 +:10A3E000E30E65FB050945B7797122D426D24AD020 +:10A3F0004ECE06D652CC56CA5AC8B68983C68501F7 +:10A40000930790063289AA842E8413863504638DBF +:10A41000F60263E2D706930780056389F61863EDB9 +:10A42000D7006382062293073004638FF60A930AEB +:10A4300024042301D404D1A0930730066386F60ACE +:10A4400093074006E395F6FE1C40084393F6070881 +:10A4500093054500CDC61C410CC363D80700130704 +:10A46000D002B307F040A301E4049786000093866E +:10A47000A6CE294775A8930700076385F61663E5FE +:10A48000D7029307E006638CF6189307F006E39073 +:10A49000F6FA0C401C4313F80508138547006308BF +:10A4A000080608C39C4395A893075007E383F6FE6C +:10A4B00093078007638CF61293073007E399F6F64B +:10A4C0001C43D04181459386470014C383AA0700EB +:10A4D0005685EF10806601C53305554148C05C4084 +:10A4E0001CC8A301040471A81C43930A2404938686 +:10A4F00047009C4314C32301F4048547D5B793F662 +:10A5000007041C410CC3B1DAC207C187B9B793F580 +:10A51000050408C3C1D983D707001307F006638871 +:10A52000E60E97860000938626C32947A3010404FC +:10A530004C400CC463C5050008406D9908C099E300 +:10A54000B28A91CDB28AB3F5E702FD1AB69583C5FA +:10A5500005002380BA00B3D5E70263F0E70CA147FA +:10A56000631EF7001C40858B91CB58401C4863C785 +:10A57000E70093070003A38FFAFEFD1A3306564146 +:10A5800010C84E87CA867000A2852685EFF01FD5B9 +:10A590007D5A631E450B7D55B25022549254025988 +:10A5A000F249624AD24A424B45618280A382D50475 +:10A5B00097860000938646BA0C40084313F80508B6 +:10A5C0001C411105630D080208C313F7150001C7EC +:10A5D00093E505020CC04147B1FB0C4093F5F5FD36 +:10A5E0000CC0A9B79C4193E707029CC19307800761 +:10A5F000A302F40497860000938646B775BF13F84C +:10A60000050408C3E30308FCC207C1837DBF978626 +:10A610000000938666B4214711BFAE872DB79441E1 +:10A620001C43CC4913F8060813854700630608004D +:10A6300008C39C438CC301A808C393F606049C433B +:10A64000F5DA2390B70023280400B28A1DBF14480E +:10A650005686CA8526858299E30F45F31C40898B6F +:10A660008DE7B2474844E359F5F23E8535B7854654 +:10A670005686CA8526858299E30F65F1050A5C44F2 +:10A680003247998FE345FAFEE9BF014A930A9401E4 +:10A690007D5BF5B739713EDA2ED232D436D63AD850 +:10A6A00042DC46DE9387818D22CC804326CA06CECB +:10A6B000AA8411C41C4C81E72285EF10801E0C4433 +:10A6C00054102686228536C6EF200010F2406244E0 +:10A6D000D2442161828035713ECBB707008093C799 +:10A6E000F7FF3ECE3EC8C1779387872032C536C775 +:10A6F0003AC942CD46CF3ECA9387818D2AC42ACC1F +:10A70000884334012E862C0086DE36C2EF10105DA1 +:10A71000A24723800700F6500D618280AA87850733 +:10A7200003C7F7FF6DFF3385A7407D1582800111B8 +:10A7300022CC26CA4AC806CE4EC6AA842E893284A6 +:10A7400009C51C4D99E3EF10C0159787000093874A +:10A7500067A9631BF406C0401C4C1CC48357C4008B +:10A76000A18BD9C31C48C9C31C4808409379F90F71 +:10A770001379F90F1D8D5C486347F500A285268586 +:10A78000EF10000035E51C440505FD171CC41C40F6 +:10A790001387170018C0238037015C486389A7001E +:10A7A0008357C400858B89CBA9476317F900A2851D +:10A7B0002685EF00F07C0DEDF24062444A85D244DC +:10A7C0004249B2490561828097870000938787A339 +:10A7D0006314F400804449B7978700009387879EED +:10A7E000E31CF4F6C0448DBFA285268521202DDD13 +:10A7F0007D59D9B741119387818D26C2844322C4E4 +:10A800004AC006C62A892E8491C49C4C81E72685BD +:10A81000EF102009978700009387C79C631CF40200 +:10A82000C0400317C40093170701C18393F6870044 +:10A83000BDEE93F607019DEEA5472320F9001367AF +:10A8400007042316E4007D55B24022449244024995 +:10A8500041018280978700009387C79A6314F400B0 +:10A860008044C1B7978700009387C795E31BF4FA2C +:10A87000C04445BF918B95C74C5891C99307440478 +:10A880006385F5004A85EF10D01E232A0402835702 +:10A89000C4002322040093F7B7FD2316F4001C48DC +:10A8A0001CC08357C40093E787002316F4001C489C +:10A8B00089EF8357C4001307002093F707286386A6 +:10A8C000E700A2854A85EF10601C8357C40013F788 +:10A8D000170005C75C4823240400B307F0401CCCD4 +:10A8E0001C480145B5F38317C40013F7070829DF97 +:10A8F00093E707042316F400B9B7898B014791E366 +:10A90000584818C4F1BF011122CC1C49804906CE19 +:10A9100026CA4AC84EC652C456C263C187127D14A5 +:10A920001318240093894501338A0901130945014D +:10A930004A9883270A00032708008507B354F702C3 +:10A940006366F706C1684E834A8E814E014FFD183B +:10A9500011030326C3FF110E33771601418233071B +:10A96000970233069602769793560701B37717013D +:10A97000B307FF4036968326CEFF935E06013376FB +:10A98000160133F71601BA97C18213D70741918E8A +:10A99000BA9613DF0641B3F71701C206D58F232EEF +:10A9A000FEFEE3776AFA83270800BDCBAA8AEF1080 +:10A9B000606A6349050441668504CA8501457D16C0 +:10A9C000910903A8C9FF98419105B376C800158D78 +:10A9D000B376C700AA96935707011358080113D7F7 +:10A9E0000641B3870741BA9713D50741F18EC207D5 +:10A9F000D58F23AEF5FEE3753AFD93172400CA9771 +:10AA000098431DC72685F2406244D2444249B24968 +:10AA1000224A924A056182808327080089E77D14D3 +:10AA20007118E36B09FF00C951B7984309E77D141A +:10AA3000F117E36CF9FE23A88A00E9B70145E1B7F5 +:10AA40003571BEC05C5122CD26CB4AC94EC752C516 +:10AA5000EAD806CF56C35AC1DEDEE2DCE6DAEED62D +:10AA60003AD246D62EC8AA842E84B289368D428A1E +:10AA7000328989EF4145EF10800BC8D023220500B1 +:10AA8000232405002320050023260500DC508C43E9 +:10AA900089CDD84385472685B397E7009CC5D8C1A3 +:10AAA000EF10C013DC5023A0070063D709068547C9 +:10AAB000139919002320FA0013591900B707F07FE2 +:10AAC0003377F900631DF7040647896732099387D6 +:10AAD000F7701359C9001CC333698900E30A0930B0 +:10AAE000B257977A0000938AAA6D99C797770000AA +:10AAF0009387376D32571CC3FA406A445685DA444F +:10AB00004A49BA492A4A9A4A0A4BF65B665CD65CBD +:10AB1000465DB65D0D61828023200A0045B701467F +:10AB200081462285CA8522DA4ADCEFD0CFE819EDCA +:10AB300006478547977A0000938ACA611CC3B257BB +:10AB4000C5DF977700009387F7606DB7B808F40802 +:10AB50004A86A2852685135B4901EF10E061137BCD +:10AB6000FB7FAA89E64B63090B10E2575255130B82 +:10AB70001BC09395C700B181B707F03FDD8D82C23E +:10AB800097570000938707B19043D443EFD05FE815 +:10AB9000977700009387075F9043D443EFD0FF81FE +:10ABA000977700009387875E9043D443EFC02FC10F +:10ABB0002A8A5A85AE8AEFE09FAD97770000938787 +:10ABC000675D9043D443EFD04FFF2A86AE8652850F +:10ABD000D685EFC0CFBE2A8AAE8AEFE0FF932A84E3 +:10ABE000014681465285D685EFD0CFF1635B0500E3 +:10ABF0002285EFE0DFA95286D686EFD0CFDB11C1E8 +:10AC00007D140547D9473ADE63E387021317340002 +:10AC10009777000093878763BA979043D443525540 +:10AC2000E255EFD02FEE635305007D1402DE338B27 +:10AC30006B41930CFBFF014C63D60C00054C330CAD +:10AC40006C41814C634A0406A29C22D802D0A547DD +:10AC500063E1A7159547054B63D4A701711D014B0F +:10AC60008D47630DFD1063C0A707894702D4630CAD +:10AC7000FD0685473ED485A0764B930700025E9B78 +:10AC800013072B4363D5E70213050004198D9307BF +:10AC90002B413315A9003354F400418DEFE03FA65A +:10ACA000B70710FEBE9585477D1BBEC2D1BD33855B +:10ACB000E7403315A400DDB7B3078040330C8C4068 +:10ACC0003ED002D869B79147630DFD00054795470F +:10ACD0003AD46306FD0AFD573EC67D5AC94702D2E3 +:10ACE00019A885473ED492576348F00A854705471F +:10ACF0003EC6054A3AD283AA4402114723A20A005B +:10AD00009306470183A54A0063FCD7082685EF0018 +:10AD10007064DC5023A0AA0083AA0700B94763E847 +:10AD2000471D63060B1C635F800A9377F40013973B +:10AD30003700135B44409777000093872751BA97F9 +:10AD400093760B019843894DDC4385C697760000C6 +:10AD50009386464D90525255D452E2553ACC3ECE4F +:10AD6000EFC0DFC66247F247137BFB002AC82E897B +:10AD70008D4D977B0000938BEB4A89A802D49257A4 +:10AD8000A2973EC6138A1700D287E34640F785474D +:10AD90009DB7054B014DF1BD92573EC63E8AA1BFFE +:10ADA000850523A2BA000607A1BF93761B0081CEBA +:10ADB00003A60B0083A64B003A85BE85EFD0EFDFDC +:10ADC000850D2A87AE87135B1B40A10BE31F0BFC8D +:10ADD0003A864247BE86CA853A85EFC03FBF2AC839 +:10ADE0002E8981A0894D15CC330B80409377FB00D1 +:10ADF000139737009777000093874745BA9790439A +:10AE0000D4435255E255135B4B40977B0000938B24 +:10AE10006B41EFD08FDA2AC82E898147631C0B1251 +:10AE2000DDFFF25763870714974700009387877306 +:10AE3000C24B9043D4435E85CA85EFD0AFCC635AF2 +:10AE40000512630B0A12B2476350F00A9307F4FF2E +:10AE50003ECC97770000938767349043D443CA85EC +:10AE60005E85EFD08FD5B2472AC82E89850D42481E +:10AE70006E85BEC6428BC2C44AC8EFE05F812648D9 +:10AE80004247CA8B4286BA86EFD02FD3977600000E +:10AE9000938646319042D4423709C0FCEFC02F92CE +:10AEA000B647AA8D2E99E1EF977700009387073078 +:10AEB000264842479043D4434285BA85EFD05FB5D8 +:10AEC0006E86CA862A8BAE8BEFD06FB8634BA054C8 +:10AED000B7070080B3C727016E86BE865A85DE8518 +:10AEE000EFD04FC2634C0552D25762593EC8F64765 +:10AEF00063C80730394763458730131734009777A5 +:10AF000000009387A734BA9703AB070083AB4700D1 +:10AF1000925763D307206341402163110A5097770A +:10AF200000009387A7289043D4435A85DE85EFD04D +:10AF3000CFC84247CA86814B3A86EFD04FB1014B0A +:10AF40006356054A9307100313891A002380FA00F9 +:10AF500005044DA113771B0009CB03A60B0083A6A4 +:10AF60004B00850DEFD06FC58547135B1B40A10BD0 +:10AF700075B522CCD287E5BD22CC8147CDBD938665 +:10AF8000F7FFB38DFA00A2571396360097760000AC +:10AF90009386C62BB2962A88CC428842E1C3974753 +:10AFA00000009387275E2A86AE868843CC43CAC4B6 +:10AFB00042C8EFC0BFA14248264756894286BA869A +:10AFC000EFD01FA52AC82ECADE855A85EFE0CFD460 +:10AFD000AAC4EFE0CFEB2A86AE865A85DE85EFD095 +:10AFE0003FA3A6472A8BAE8B2A86AE864245D24522 +:10AFF000050993870703A30FF9FEEFD04FA5634C14 +:10B00000A00E974700009387E7558843CC435A86A4 +:10B01000DE86EFD0FF9F2A86AE864245D245EFD02E +:10B020000FA36344A018E301B9ED9777000093875D +:10B03000E7169043D4434245D245EFD00FB89777F7 +:10B0400000009387A7159043D4432AC82ECA5A8577 +:10B05000DE85EFD08FB62A8BAE8BBDB7CA8642860F +:10B06000EFD0AFB52AC82ECA6E89D687DE855A853D +:10B07000BEC6EFE06FCAAAC4EFE06FE12A86AE86D3 +:10B080005A85DE85EFD0DF98B64726472A8B85079D +:10B0900013070703A38FE7FEAE8B6392B707974DA5 +:10B0A0000000938D2D4E03A60D0083A64D00424552 +:10B0B000D245EFB0DFF02A86AE865A85DE85EFD026 +:10B0C0000F996344A00E4246D24603A50D0083A506 +:10B0D0004D00EFD0FF932A86AE865A85DE85EFD0ED +:10B0E0006FA293070003E35105E00347F9FF9306BE +:10B0F000F9FF6304F700624449A83689FDB7BEC46E +:10B1000097770000938787099043D443EFD0EFAA45 +:10B110002A8BAE8BA64799BF4246CA8D138C1A0064 +:10B12000328D569A5A86DE866A85EE85EFC01F8A72 +:10B13000EFE08FBEAA8CEFE08FD55A86DE86EFD087 +:10B14000CFA72A86AE866A85EE85EFD07F8C93875F +:10B150000C03A30FFCFE2A86AE86628963108A095F +:10B16000EFB0FFE55A86DE862A8DAE8DEFD02F8EAA +:10B17000634CA0025A86DE866A85EE85EFD0AF83E7 +:10B1800009E593FC1C0063910C02CE852685EF0037 +:10B19000F024864723000900050480C3B257E38DDD +:10B1A000079423A0270189BA22CC13079003834672 +:10B1B000F9FF9307F9FF639BE600639FFA0062477C +:10B1C00005073ACC130700032380EA0003C70700F2 +:10B1D00005072380E70005B73E89D1BF97770000B8 +:10B1E0009387C7FB9043D443050CEFD00F9D0146D6 +:10B1F00081462A8DAE8DEFC01FFCE31505F271B7B5 +:10B200002257630D070E05476341A70D1647938725 +:10B21000374309E7664793076003998F825BE28DA6 +:10B22000854526853E9CBE9CEF0010342A8B635ECC +:10B23000B001635C9001EE8763D3BC01E687330CF9 +:10B24000FC40B38DFD40B38CFC408257A1C3A25794 +:10B25000D5CB63547003DA855E862685EF00D04631 +:10B260004E86AA852A8B2685EF00D0312ACCCE8542 +:10B270002685EF00B016E247BE89825733867741B4 +:10B2800011C6CE852685EF003044AA8985452685DE +:10B29000EF00902DC257AA8B6358F0063E86AA8510 +:10B2A0002685EF0070428547AA8B63D3A70702D09B +:10B2B00083A70B018D078A07DE97C843EF00D01FD5 +:10B2C000930700023385A74085A88257930BFAFFA6 +:10B2D00063CA7701B38B7741635F0A00B30D4C41BA +:10B2E00081473DBF82575ED03386FB40C257814BBA +:10B2F000B2973ED8D5B7E28DD2871DB7825BE28D7B +:10B30000014B35B70256B5BF854702D063C3A703CB +:10B31000C24702D099EF3ED09317C90099EBB70509 +:10B32000F07F3379B900630609008547050C850C69 +:10B330003ED0C2570545ADFF66957D8949C193074B +:10B340000002898F11476359F706F1473385A740FB +:10B350002A9CAA9DAA9C63588001CE856286268578 +:10B36000EF007042AA8963589001DE8566862685C3 +:10B37000EF007041AA8BF257A9C7DE854E85EF001A +:10B38000704D63500504CE85814629462685EF0021 +:10B390003009A2577D14AA8963890726DA85814678 +:10B3A00029462685EF00D007B2472A8B6343F00871 +:10B3B000894763D0A70921A8E38FE7F83E85710587 +:10B3C00041BF63444007894763D1A70752C6B247CC +:10B3D00091EFDE85814615462685EF007004AA8B25 +:10B3E000AA854E85EF001047E34EA0B492575689C8 +:10B3F00013C4F7FF014CDE852685EF00207EE306AF +:10B400000BD863080C0063066C01E2852685EF000B +:10B41000E07CDA852685EF00607C85BB814B014BA3 +:10B42000F1B76244814B014B31BEA25752C66384CF +:10B43000071E6358B001DA856E862685EF00B034AA +:10B440002A8B82575A858DC783254B002685EF00AE +:10B45000607003260B012A899305CB0009060A06B2 +:10B460003105EFE06FF80546CA852685EF00B0315B +:10B47000B2475A8C138A1A00D6973ECCC2472A8B01 +:10B48000858B3ED09307FAFFDE854E853EC6EFF0F2 +:10B490008FC72AC8E285930D05034E85EF00903BC8 +:10B4A000AA8C5A86DE852685EF00F03D54452A8910 +:10B4B000054791E6AA854E85EF00D0392A87CA85CF +:10B4C00026853AD2EF008071125782575289B366AF +:10B4D000ED00DD8E91EE130790036389ED04635553 +:10B4E0009001C247938D1703B2472380B70121B75C +:10B4F00063C90C008257B36C9D01B3ECFC006396EA +:10B500000C04E353E0FECE8505462685EF00B02708 +:10B51000DE85AA89EF0010346346A00071F513F7A9 +:10B520001D0079D313079003E39DEDFA324793078B +:10B5300090032300F700930690038347F9FF130756 +:10B54000F9FF638DD708850711A8635CE000130736 +:10B550009003E38DEDFC324793871D002300F70035 +:10B5600059BDE247A30FBAFF63814705CE858146E7 +:10B5700029462685EF00C06AAA8981462946E285C8 +:10B58000268563186C01EF00A0692A8C2A8B050AB6 +:10B59000D5BDEF00E068DA852A8C814629462685EC +:10B5A000EF0000682A8BE5B7014CCE85054626855D +:10B5B000EF00701DDE85AA89EF00D029E34DA0F6CB +:10B5C00001E593F71D00A5FB930700030347F9FF6F +:10B5D0009306F9FFE311F7E23689CDBF6398EA00DD +:10B5E0009307100305042380FA0031B53A89B1B7F7 +:10B5F0003257977A0000938AEABB977700009387C7 +:10B60000E7BB631907CE6FF02FCFB2476345F00059 +:10B610008947E3CEA7DB5689DE854E85EFF0AFAED6 +:10B62000B2470509930D0503A30FB9FF330759412D +:10B63000E35CF7F6CE85814629462685D523AA897F +:10B64000E1BF83D7C500011122CC26CA06CE4AC865 +:10B650004EC613F78700AA842E8479EFD841634D34 +:10B66000E000B841634AE0000145F2406244D24440 +:10B670004249B2490561828058547DD703A904002C +:10B680009396370123A0040063DE060670488357B3 +:10B69000C400918B99C75C401D8E5C5899C33C4097 +:10B6A0001D8E5C540C50814626858297FD570357AA +:10B6B000C400631DF5009440F54763E9D706B7075A +:10B6C00040208507B3D7D700858BADC31C48232204 +:10B6D00004001CC09317370163D80700FD5763149B +:10B6E000F5009C4091E368C84C5823A02401ADDDCF +:10B6F000930744046385F5002685EF009037232ADD +:10B7000004029DB70C500146854626850297FD57D9 +:10B710002A86E31EF5F69C40BDDB75476385E7008E +:10B7200059476394E70423A024013DBF136707042E +:10B730002316E4007D5515BF83A90501E38609F2B0 +:10B7400003A905008D8B23A0350133093941014739 +:10B7500091E3D84918C4E35920F11C540C50CA860F +:10B760004E86268582976349A0008357C40093E7DD +:10B7700007042316F4007DBFAA993309A940E1BF4D +:10B780009C49A5C3011122CC06CE2A8411C51C4DAB +:10B7900081E72EC63922B24597770000938787A4A8 +:10B7A000639CF5004C408397C5009DC72285624489 +:10B7B000F24005616FF0FFE897770000938787A458 +:10B7C0006394F5000C44C5B7977700009387879F73 +:10B7D000E39BF5FC4C44C1BFF24062440145056166 +:10B7E000828001458280411122C406C62A84231624 +:10B7F000B5002317C50023200500232205002324BC +:10B8000005002322050623280500232A0500232CF2 +:10B810000500214681451305C505EF407D9E97171C +:10B8200000009387A7275CD0971700009387072A0B +:10B830001CD4971700009387472E5CD497170000FD +:10B840009387073100D01CD8B24022444101828046 +:10B8500097050000938505F399AA411126C21306A6 +:10B8600080069384F5FFB384C4024AC02E8922C4A3 +:10B8700006C693854407EF00502A2A8401CD232071 +:10B88000050023222501310508C41386840681455D +:10B89000EF401D972285B240224492440249410163 +:10B8A00082801C4DA5E7411106C622C497070000FF +:10B8B000938747FA1CD59387018F9C432324050463 +:10B8C00023260504232805046314F50085471CCDB1 +:10B8D0002A84352848C022851D2808C422850528C9 +:10B8E00048C4484001469145EFF0FFEF0844054643 +:10B8F000A545EFF05FEF48440946C945EFF0BFEEBC +:10B9000085471CCCB2402244410182808280411193 +:10B910009387018F26C284434AC006C69C4C22C42A +:10B920002A8981E72685EFF0DFF793848404804439 +:10B93000DC40FD1763D607009C40B9CF8440C5BFEB +:10B940000317C40039E7C1778507232204062320A3 +:10B95000040023220400232404005CC423280400E0 +:10B96000232A0400232C0400214681451305C40525 +:10B97000EF401D89232A0402232C040223240404FB +:10B98000232604042285B240224492440249410104 +:10B9900082801304840671BF91454A85EFF0FFEB66 +:10B9A00088C049FDB1472320F9000144E1BF797106 +:10B9B00022D44AD052CC56CA5AC85EC606D626D21F +:10B9C0004ECE2A8AAE8A130485040149054BFD5BDD +:10B9D00009ECB25022544A8592540259F249624A03 +:10B9E000D24A424BB24B45618280044483294400D1 +:10B9F000FD1963D409000040E1BF83D7C400637B15 +:10BA0000FB008397E40063877701A6855285829ABD +:10BA10003369A90093848406E1BF9387818D9C4399 +:10BA2000885309E51775FD1F1305C5EB1305050FB1 +:10BA300082801971A6DAAE848395E500A2DC86DEE9 +:10BA4000328463DC050083D7C40023A0060093F78B +:10BA5000070885E7930700401DA0300836C6EF10A1 +:10BA6000A015B246E34105FE7247BD67F98F7977AD +:10BA7000BA9793B717009CC2F1BF930700041CC08C +:10BA8000F6506654D65401450961828083D7C500BB +:10BA9000011122CC06CE26CA4AC8898B2E8489CFB2 +:10BAA000930774041CC01CC885475CC8F2406244FC +:10BAB000D24442490561828074003000AA84EFF0CC +:10BAC0005FF7A2452A892685EF00300501ED83172F +:10BAD000C40013F7072079FBF19B93E72700231697 +:10BAE000F4007DBF970700009387C7D69CD4835787 +:10BAF000C40008C008C893E707082316F400A2474B +:10BB00005CC8B24791CF8315E4002685EF10E00DA5 +:10BB100001C98357C400F19B93E717002316F40073 +:10BB20008357C4003369F9002316240141B7938772 +:10BB3000818DAA8588436F00407E93F5F50F2A9684 +:10BB40006314C5000145828083470500E38DB7FE7D +:10BB50000505FDB75C51411122C44AC006C626C284 +:10BB60002A842E8989EF4145EFF07FFC48D02322BB +:10BB7000050023240500232005002326050044504A +:10BB8000DC4495C75850931729005847BA97884303 +:10BB90001DED8544B3942401138654000A0685459F +:10BBA00022856D2511CD2322250104C51DA0130674 +:10BBB000100291452285592D5C50C8C4DC47F9F329 +:10BBC0000145B24022449244024941018280184119 +:10BBD00098C32328050023260500E5B75C51011111 +:10BBE00022CC06CE2A8499EF41452EC6EFF03FF4D1 +:10BBF000B24548D023220500232405002320050058 +:10BC00002326050091C95450DC4113972700DC46D8 +:10BC1000BA97984398C18CC3F24062440561828010 +:10BC200079714ECEAA89416522D426D22E848449C8 +:10BC300006D64AD0D10501487D159C4191050508DD +:10BC400033F7A7003307C702C183B387C70236970C +:10BC500093560701698FB69793D60701C207BA9723 +:10BC600023AEF5FEE34B98FCA1C21C4463C7F4026B +:10BC70004C404E8536C68505EFF0DFED1048930544 +:10BC8000C4002A8909060A063105EFD0FFF5A2850E +:10BC90004E85EFF0BFF4B2464A84938744008A078A +:10BCA000A297D4C3850404C82285B250225492546A +:10BCB0000259F249456182804177698FAA8701451F +:10BCC00019E3C2074145370700FF7D8F19E32105BE +:10BCD000A207370700F07D8F19E311059207370798 +:10BCE00000C07D8F19E309058A0763C90700139710 +:10BCF00017000505634407001305000282801C41FC +:10BD000013F777000DC393F61700014799E613F771 +:10BD1000270011C785831CC105473A858280898326 +:10BD20001CC10947DDBF93960701C182014799E213 +:10BD3000C183414793F6F70F99E22107A18393F658 +:10BD4000F70099E21107918393F6370099E209070A +:10BD5000898393F6170081E68583050799C31CC183 +:10BD60006DBF1307000255BF411122C42E848545C3 +:10BD700006C6EFF03FDE40C9B2402244054718C96D +:10BD80004101828098491C4A797126D206D622D474 +:10BD90004AD04ECEAE846354F700B2842E8683A977 +:10BDA0000401032906019C44CC403384290163D358 +:10BDB0008700850532C6EFF0FFD9324613084501EA +:10BDC000131324004293C28763ED670293854401F5 +:10BDD000939829005106131E2900C166AE98329E21 +:10BDE000FD166364C6036356800071138327030046 +:10BDF000F1CB00C9B250225492540259F249456124 +:10BE0000828023A007009107C1B7832F0600B3FFEC +:10BE1000DF00638A0F04428FAE82814403A70200D1 +:10BE200083230F00110FB37ED700B38EFE03B3F749 +:10BE3000D30093D303019102BE9E93570701B387AA +:10BE4000F703A69E13D70E01B3FEDE009E97BA97A6 +:10BE500093D40701C207B3E7D701232EFFFEE3EF18 +:10BE600012FB23209F0083522600638A020483274B +:10BE70000800C28E2E8F814F03270F0083D32E0020 +:10BE8000F58F758F33075702910E110F1E977E970E +:10BE9000931F0701B3E7FF0023AEFEFE8357EFFFBA +:10BEA00083AF0E004183B3875702B3FFDF00FE97D5 +:10BEB000BA9793DF0701E3611FFD23A0FE0011067F +:10BEC000110805B77D1405B7011126CA4AC84EC628 +:10BED00006CE22CC52C4937736002A89B284AE892A +:10BEE00089CFFD17176700001307C7428A07BA9763 +:10BEF00090438146EFF0DFD2AA898984A5CC8327BD +:10BF0000490291EF4145EFF09FC22322A90223226B +:10BF10000500232405002320050023260500032A0D +:10BF2000490203248A0019E8930510274A85EFF097 +:10BF3000BFE32324AA002A842320050093F71400DA +:10BF400081CFCE8522864A85EFF0DFE32A8ACE852F +:10BF50004A85EFF0BFC8D289858489CC084009E9B9 +:10BF60002286A2854A85EFF0FFE108C02320050064 +:10BF70002A84E9B7F24062444E85D2444249B2492C +:10BF8000224A05618280797126D2AE844ECE83A981 +:10BF9000040122D4CC41135456409C44A2994AD067 +:10BFA00056CA06D652CCAA8A1389190063C4270937 +:10BFB000568532C6EFF01FBA3246930745012A8AEA +:10BFC000BE8601479106634A870663530400014415 +:10BFD00094480A04338787008A06938744017D8A40 +:10BFE000BE9625C2130800023308C8408145884325 +:10BFF000110791073315C500C98D232EB7FE83A500 +:10C00000C7FFB3D50501E3E4D7FE0CC399C113897B +:10C0100029007D1923282A015685A685EFF01FBC2B +:10C02000B2502254528592540259F249624AD24A7D +:10C03000456182808505860795BF23AE06FE05070C +:10C0400051B7910703A6C7FF1107232EC7FEE3EAE6 +:10C05000D7FEC1B71C499849998F8DE30A0751054E +:10C06000D105B306E500BA95F116F1159042984155 +:10C070006308E600FD576363E60085473E858280DE +:10C08000E364D5FEE5BF011126CAAE844EC6B28573 +:10C09000AA89268522CC06CE4AC83284EFF09FFBBF +:10C0A00005E181454E85EFF0FFAA85471CC9232A8B +:10C0B0000500F2406244D2444249B249056182809F +:10C0C000054963460500A28701492684BE844C4089 +:10C0D0004E85EFF03FA80323040183A80401130653 +:10C0E0004401131E2300138844018A08C16E2326CD +:10C0F0002501329EC29893064501014FFD1E18424C +:10C10000832F08009106B375D701B3F7DF01FA95C5 +:10C110009D8D93DF0F0193570701B387F74113D725 +:10C120000541BA9713DF0741B3F5D501C207CD8F9B +:10C13000110823AEF6FE1106E36318FDC165FD1577 +:10C140006368C601F1169C4295C72328650095B720 +:10C150001C429106110633F7B7007A97135807412E +:10C16000C183C29713DF07416D8FC207D98F23AEFA +:10C17000F6FEF9B77D13F9B7797122D42E8485457F +:10C1800026D24AD0B2844ECE52CC3A8906D6368ACE +:10C19000EFF05F9C370710009307F7FFE58FD18022 +:10C1A00093F4F47FAA89B5E03EC62DC4280022C4CA +:10C1B000EFF0FFB4A24621CD324793070002898FEA +:10C1C000B317F700D58F3357A70023AAF9003AC653 +:10C1D000324423AC890033348000050423A889004D +:10C1E000B9C49384D4BCAA949307500323209A0023 +:10C1F0003385A7402320A900B25022544E85925483 +:10C200000259F249624A45618280D98F71BF23AADF +:10C21000D9007DBF6800EFF09FAEB247130505025D +:10C22000054423AAF900854723A8F90055BF9317B1 +:10C2300024001305E5BCCE972320AA00884B1604E2 +:10C24000EFF09FA7098C232089007DB73386C502B4 +:10C25000011122CC06CEB28532C6C1202A8409C57E +:10C2600032468145EF30DDF92285F24062440561B6 +:10C270008280DDC183A7C5FF411122C406C626C244 +:10C280001384C5FF63D307003E94AA84EF00702493 +:10C29000938741A69C4381EF2322040023A281A619 +:10C2A0002244B2402685924441016F00B022637E51 +:10C2B000F40014403307D4006396E7009843DC434E +:10C2C000369718C05CC0D9BFBA87D84319C3E37D7D +:10C2D000E4FE94433386D700631F86001040B29675 +:10C2E00094C33386D700E31DC7FA10435843B29670 +:10C2F00094C3D8C375B76375C400B1479CC04DB72C +:10C300001040B306C4006316D70014435843B296D6 +:10C3100014C058C0C0C369B78280011126CA938473 +:10C320003500F19806CE22CC4AC84EC6A104B147CA +:10C3300063F3F404B14463E2B4042A89EF00701992 +:10C34000938741A698433A8439E0938781A69C431A +:10C3500091E781454A85092F23A4A1A6A6854A8590 +:10C360002127FD5963193507B1472320F9004A8574 +:10C37000EF00501629A0E3D004FCB1471CC10145D1 +:10C38000F2406244D2444249B249056182801C4075 +:10C39000858F63CF0702AD4663F6F6001CC03E945E +:10C3A00004C031A05C406313870223A2F1A64A8532 +:10C3B000EF0050121305B40093074400619933074E +:10C3C000F5405DDF3A94898F1CC05DBF5CC3C5B783 +:10C3D0002287404095BF130435007198E30285FC25 +:10C3E000B305A4404A854925E31C35FBB5BF0111BF +:10C3F0004AC803A9850022CC52C45AC006CE26CA18 +:10C400004EC656C22E84328B368A63EE260983D7F7 +:10C41000C50013F7074851C704408C495848AA8AF9 +:10C42000B389B4408D44B384E4020947B3C4E40241 +:10C43000138716004E9763F3E400BA8493F707401E +:10C44000D9C3A6855685EFF05FED2A890DE5B14782 +:10C4500023A0FA008357C4007D5593E707042316F1 +:10C46000F400F2406244D2444249B249224A924A1C +:10C47000024B056182800C484E86EFD0EFF6835761 +:10C48000C40093F7F7B793E707082316F4002328AF +:10C49000240144C84E99B38434412320240104C4A8 +:10C4A000528963732A01528908404A86DA85EF006F +:10C4B000A07D1C440145B38727411CC41C403E9904 +:10C4C0002320240179BF26865685EF00D0002A89D3 +:10C4D0005DFD0C485685EFF0DFD995BF83D7C500C9 +:10C4E000717126D34AD14ECF06D722D552CD56CB25 +:10C4F0005AC95EC762C566C393F70708AA892E8921 +:10C50000B284B9C39C49A9E39305000436C6EFF091 +:10C51000DFE02320A9002328A900B24615E1B14796 +:10C5200023A0F9007D55BA502A549A540A59FA4961 +:10C530006A4ADA4A4A4BBA4B2A4C9A4C4D6182807D +:10C5400093070004232AF90093070002A30CF102C9 +:10C550009307000302DA230DF10236CE930B50024B +:10C56000976A0000938ACADB054C294B26848347CF +:10C57000040099C3639D7709B30C9440638E0C004B +:10C58000E6862686CA854E85EFF07FE6FD57630274 +:10C59000F51AD256E69636DA83470400638B0718FD +:10C5A000FD579304140002D002D63ED202D4A30158 +:10C5B000010682DC83C5040015465685EFF0EFD7EF +:10C5C00013841400825731E513F7070109C71307D5 +:10C5D0000002A301E10613F7870009C71307B002A1 +:10C5E000A301E10683C604001307A002638BE602E1 +:10C5F000B25726848146254603470400930514005C +:10C60000130707FD6374E6068DC63ED61DA005041C +:10C61000B9BF330555413315AC00C98F3ED0A28454 +:10C6200051BF724793064700184336CE634907024D +:10C630003AD6034704009307E002631FF704034759 +:10C6400014009307A002631BF702F2470904138743 +:10C6500047009C433ACE63C107023ED235A8330758 +:10C66000E04093E727003AD63ED0E1B7B3876703AF +:10C6700085462E84BA9749B7FD57C5B7050402D23F +:10C68000814681472546034704009305140013079C +:10C6900007FD6378E606F1F2834504000D46176551 +:10C6A0000000130565C8EFF04FC911CD9767000072 +:10C6B000938787C71D8D93070004B397A700025582 +:10C6C00005045D8D2AD083450400194617650000D6 +:10C6D0001305C5C593041400230CB102EFF0EFC598 +:10C6E00035C197D7FFFF9387677395E70257F247E6 +:10C6F0001377071009CF91073ECED257D2973EDA73 +:10C70000B5B5B387670385462E84BA97ADBF9D073D +:10C71000E19BA107D5B7780897060000938666CD00 +:10C720004A860C104E85EFD02FEFFD572A8AE3166C +:10C73000F5FC8357C9007D5593F70704E39507DEA1 +:10C740005255D5B3780897060000938686CA4A8664 +:10C750000C104E85EFD05FC9C9BF1C46FD171CC623 +:10C7600063DA0700184E63C5E700A9476394F50034 +:10C770006FD0FFFB1C422E851387170018C2238041 +:10C78000B7008280011122CC26CA4AC84EC652C4C4 +:10C7900006CE2A89AE893284B304D6007D5A63144A +:10C7A0009400014511A8834504004E864A85EFF0A8 +:10C7B000DFFA0504E31545FFF2406244D2444249E2 +:10C7C000B249224A05618280357122CD26CB4AC901 +:10C7D0004EC706CF52C556C35AC1DEDEE2DCE6DAEA +:10C7E000AA89AE843289368409C51C4D99E3EFF0DD +:10C7F0004F8B976700009387E79E639DF40C83A49B +:10C80000490083D7C400A18BE5CB9C48F5C79307AB +:10C810000002A304F1029307000302D22305F102F0 +:10C8200022C6930B5002976A0000938A6AAF054CA8 +:10C83000294B4A848347040099C36392770FB30C52 +:10C840002441638E0C00E6864A86A6854E85EFF06D +:10C850007FF3FD576307F51E9256E69636D283475F +:10C8600004006380071EFD571309140002C802CE9E +:10C870003ECA02CCA309010482D4834509001546AF +:10C880005685EFF08FAB13041900C24759E913F72F +:10C89000070109C713070002A309E10413F7870082 +:10C8A00009C71307B002A309E1048346090013076F +:10C8B000A0026380E608F2474A8481462546034782 +:10C8C000040093051400130707FD6379E60AB5CA4F +:10C8D0003ECE85A8976700009387C7926395F400C2 +:10C8E00083A4890039BF976700009387A78DE39AD7 +:10C8F000F4F083A4C90031B7A6854E85EFD09FEF31 +:10C9000019D57D55FA406A44DA444A49BA492A4A57 +:10C910009A4A0A4BF65B665CD65C0D618280050420 +:10C9200011BF330555413315AC00C98F3EC822896C +:10C93000A9B7324793064700184336C66349070232 +:10C940003ACE034704009307E002631FF70403474E +:10C9500014009307A002631BF702B2470904138770 +:10C9600047009C433AC663C107023ECA35A8330755 +:10C97000E04093E727003ACE3EC8E1B7B3876703AC +:10C9800085462E84BA9725BFFD57C5B7050402CA50 +:10C990008146814725460347040093051400130789 +:10C9A00007FD6378E606F1F2834504000D4617653E +:10C9B000000013056597EFF04F9811CD97670000C1 +:10C9C000938787961D8D93070004B397A700424570 +:10C9D00005045D8D2AC883450400194617650000CB +:10C9E0001305C594130914002304B102EFF0EF946A +:10C9F0002DC197D7FFFF9387674295E74247B2471C +:10CA00001377071009CF91073EC69257D2973ED2AF +:10CA10000DB5B387670385462E84BA97ADBF9D07D2 +:10CA2000E19BA107D5B77800970600009386C6D58D +:10CA300026860C084E85EFD02FBEFD572A8AE316B6 +:10CA4000F5FC83D7C40093F70704E39C07EA12556B +:10CA500055BD780097060000938606D326860C08FD +:10CA60004E85EFD07F98D1BF411122C42A842E85F4 +:10CA70009787FE1F23AA072206C6352FFD57631985 +:10CA8000F5009787FE1F938727229C4391C31CC004 +:10CA9000B240224441018280411122C42E848395F8 +:10CAA000E50006C66924634905007C48AA977CC84E +:10CAB000B2402244410182808357C4007D777D17B4 +:10CAC000F98F2316F400EDB783D7C500011122CCEE +:10CAD00026CA4AC84EC606CE93F70710AA842E84EB +:10CAE0003289B68991C78395E5008946014635228A +:10CAF0008357C4007D777D17F98F2316F4008315C3 +:10CB0000E4006244F240CE864A86B2494249268514 +:10CB1000D24405613DA8411122C42E848395E500CD +:10CB200006C6E528FD570357C400631BF500FD77D3 +:10CB3000FD17F98F2316F400B24022444101828090 +:10CB40008567D98F2316F40068C8FDB78395E50083 +:10CB500025A8411122C42A842E85B285368697875E +:10CB6000FE1F23A3071406C6EF70EDE8FD576319F7 +:10CB7000F5009787FE1F938727139C4391C31CC022 +:10CB8000B240224441018280411122C42A842E8570 +:10CB90009787FE1F23AA071006C6F123FD576319C6 +:10CBA000F5009787FE1F938727109C4391C31CC0F5 +:10CBB000B240224441018280411122C42A842E8540 +:10CBC000B2859787FE1F23A1070E06C66D23FD576A +:10CBD0006319F5009787FE1F9387070D9C4391C348 +:10CBE0001CC0B240224441018280411122C42A84E7 +:10CBF0002E859787FE1F23A9070A06C66923FD57BE +:10CC00006319F5009787FE1F9387070A9C4391C31A +:10CC10001CC0B240224441018280411122C42A84B6 +:10CC20002E85B28536869787FE1F23AF070606C678 +:10CC30009D23FD576319F5009787FE1F9387C7064D +:10CC40009C4391C31CC0B24022444101828085E1D3 +:10CC500041116C00014511CA795581CA834706000C +:10CC60009CC1034506003335A00041018280014587 +:10CC700019CA795589CA834706009CC10345060035 +:10CC80003335A0008280828063F3A504B386C5009B +:10CC9000637FD5029345F6FF8147FD176393F50047 +:10CCA00082803387F600034807003387C7002A973E +:10CCB00023000701DDB73387F500834607003307FC +:10CCC000F50085072300D700E317F6FE8280814731 +:10CCD000E5BF8280828081E5B2856FF00FE40111AB +:10CCE00022CC06CE26CA4AC84EC6328401EEEFF0E8 +:10CCF0004FD80149F24062444A85D2444249B24980 +:10CD000005618280AE84AA89AD282689E37485FEF8 +:10CD1000A2854E85EFF06FE02A8969DDA68522861F +:10CD2000EFC09FECA6854E85EFF0AFD4E1B741117F +:10CD300022C42A842E85B28536869787FE1F23A5B6 +:10CD400007F606C68D21FD576319F5009787FE1F6C +:10CD5000938787F59C4391C31CC0B2402244410194 +:10CD6000828091CD9307F00F63F7C7009307A00867 +:10CD70001CC17D5582802380C50005458280014508 +:10CD8000828083A7C5FF1385C7FF63D50700AA95D7 +:10CD90009C413E95828041118328050058411445ED +:10CDA0005C4573232000A165938FF5FF13D607011F +:10CDB00013D5D801935ED701139E3600337FF60159 +:10CDC0000E0713980701498F1358080113051F0018 +:10CDD00033EECE018E08F915F5820E08E98D72C486 +:10CDE0003AC246C013D5F70133E806019DCD7176EE +:10CDF000130606407A969307E07F63D6C70C630F4D +:10CE000003188D476309F32E89476302F3326312D7 +:10CE100003321306E07F8D46014895489317D801E9 +:10CE20008D82DD8E9357380091AA3367C70133672F +:10CE300007013367170163150F06630D0712894752 +:10CE40006303F32C8D47630BF3286306032C85469D +:10CE500001460148854509476300E31C0D47630708 +:10CE6000E31E6306031CAE88638E052C93E828003E +:10CE700093178800E3D407FA05061307F07F630BC6 +:10CE8000E616B70780FFFD17B377F80013D7360013 +:10CE90009396D701A6071376F67FD98EB183DDA0CE +:10CEA0006309071081486319FF01B708040033784C +:10CEB000180193381800920801451306F07FB70750 +:10CEC00008008146C1A0634FC00E9307C0FCE34831 +:10CED000F6F69307D0033386C74093575640B706FC +:10CEE00008003368D800939527000A87814642C618 +:10CEF000330EB10011077D8AB3E616016309EE0017 +:10CF0000832807001107B3E61601E31BEEFE0D4769 +:10CF10001D8F6306061493080101AE9883A808FFCD +:10CF2000930E0002B38ECE40B398D801B3E616013B +:10CF3000630707200A078A95330FE1008A8803A850 +:10CF4000050003AE450091083358C800331EDE01CA +:10CF50003368C80123AE08FF9105E3121FFF324872 +:10CF60009145B387F5400C082E973358C800232805 +:10CF700007FF21A28146814881470146B207B1835C +:10CF80001376F67FB2075206B1837E05D18FC98F23 +:10CF9000BE853685639B08004101828095487E05E9 +:10CFA000B707F07FC98FBE85014573A01800410106 +:10CFB00082809317F5013707F07FD98F0145BE8531 +:10CFC0004101828093164700B3E816019356C701CA +:10CFD00013174E00B3381001D98EB3E6D80093571B +:10CFE000CE01120893F8760033E807018145E394F7 +:10CFF00008E62DB5630203068D47630EF3048947E7 +:10D00000630AF30C93E8580037070020FD56930796 +:10D01000F7FF1306E07F9DB7854819C59387860003 +:10D02000B3B6D7003698BE86E39205E491B593F780 +:10D03000F60011478548E389E7FE93874600B3B6BB +:10D04000D7003698BE86E39305E21DB5854879D5AD +:10D05000E39E05E031BD5DF593E8580089B70A8885 +:10D06000B308B80083A8080011080506232E18FF8E +:10D07000E358C7FE1147B307F7408A078A97180895 +:10D0800023A007009107E39DE7FE82471248B336CD +:10D09000D000DD8EB3E70601E38E07EC13D7F6016F +:10D0A00093951600931718003A8693F87500330786 +:10D0B000F60093F776006399080837060001718F30 +:10D0C000933517000146E39807D8E31307DAE381A5 +:10D0D00008DA69BB93E8580005D9D1B585470147FF +:10D0E000894501488546854869F913B685FF134689 +:10D0F00016003297D9B7E30305EA1306E07F7D589F +:10D10000FD569548B5B38547014789450148854691 +:10D11000854845D5D9BF854701478945014885469A +:10D1200013B6C5FF134616003297854879B7E31743 +:10D1300005E61306E07FFD567D58954835BB8547CB +:10D14000014715B585482DB30946E303C3FC0D46D9 +:10D15000E30BC3F88548E31203F613F6F500114E0E +:10D16000E30DC6F575BF930780051787FE1F232DB6 +:10D17000F7B27D558280930780051787FE1F232510 +:10D18000F7B27D558280930780051787FE1F232DF8 +:10D19000F7B001458280930780051787FE1F23257E +:10D1A000F7B07D558280930780051787FE1F232DDA +:10D1B000F7AE7D5582809387C1A69C4391C73E956B +:10D1C00023A6A1A63E8582809787FE1F938707AE80 +:10D1D0003E9523A6A1A63E8582800000463A2F6296 +:10D1E000696B652F434833322D42696B652D4F764D +:10D1F00065726C616E642F322E4669726D77617252 +:10D20000652F312E43483332563330375643543628 +:10D210002F6C69627261726965732F7A665F6472DE +:10D22000697665722F7A665F6472697665725F618E +:10D2300064632E6300000000463A2F62696B652F1D +:10D24000434833322D42696B652D4F7665726C61B0 +:10D250006E642F322E4669726D776172652F312EA2 +:10D260004348333256333037564354362F6C696255 +:10D270007261726965732F7A665F6472697665722E +:10D280002F7A665F6472697665725F656E636F643C +:10D2900065722E6300000000463A2F62696B652FAD +:10D2A000434833322D42696B652D4F7665726C6150 +:10D2B0006E642F322E4669726D776172652F312E42 +:10D2C0004348333256333037564354362F6C6962F5 +:10D2D0007261726965732F7A665F647269766572CE +:10D2E0002F7A665F6472697665725F666C617368D7 +:10D2F0002E630000290000002C0000002D0000001B +:10D300002E00000042000000460000004700000020 +:10D310003C0000005B0000005F000000463A2F6206 +:10D32000696B652F434833322D42696B652D4F760B +:10D3300065726C616E642F322E4669726D77617210 +:10D34000652F312E434833325633303756435436E7 +:10D350002F6C69627261726965732F7A665F64729D +:10D36000697665722F7A665F6472697665725F703E +:10D3700069742E6300000000463A2F62696B652FC6 +:10D38000434833322D42696B652D4F7665726C616F +:10D390006E642F322E4669726D776172652F312E61 +:10D3A0004348333256333037564354362F6C696214 +:10D3B0007261726965732F7A665F647269766572ED +:10D3C0002F7A665F6472697665725F70776D2E631F +:10D3D00000000000463A2F62696B652F43483332E4 +:10D3E0002D42696B652D4F7665726C616E642F32CC +:10D3F0002E4669726D776172652F312E4348333244 +:10D4000056333037564354362F6C696272617269F5 +:10D4100065732F7A665F6472697665722F7A665FCC +:10D420006472697665725F736F66745F6969632E93 +:10D4300063000000463A2F62696B652F4348333220 +:10D440002D42696B652D4F7665726C616E642F326B +:10D450002E4669726D776172652F312E43483332E3 +:10D4600056333037564354362F6C69627261726995 +:10D4700065732F7A665F6472697665722F7A665F6C +:10D480006472697665725F7370692E6300000000D4 +:10D49000463A2F62696B652F434833322D42696BE0 +:10D4A000652D4F7665726C616E642F322E466972FF +:10D4B0006D776172652F312E4348333256333037E2 +:10D4C000564354362F6C69627261726965732F7AA4 +:10D4D000665F6472697665722F7A665F64726976D8 +:10D4E00065725F756172742E63000000463A2F62A8 +:10D4F000696B652F434833322D42696B652D4F763A +:10D5000065726C616E642F322E4669726D7761723E +:10D51000652F312E43483332563330375643543615 +:10D520002F6C69627261726965732F7A665F6465D8 +:10D53000766963652F7A665F6465766963655F699E +:10D540006D7536363072612E63000000696D753678 +:10D55000363072612073656C6620636865636B208A +:10D560006572726F722E0000696D753636307261A9 +:10D5700020696E6974206572726F722E000000005F +:10D58000000080453333834166696C653A2025731A +:10D590000000000066696C653A206D646B2F25738E +:10D5A000000000006C696E653A20256400000000F0 +:10D5B0000D0A66696C65202573206C696E652025EF +:10D5C000643A2025732E0D0A000000000D0A6669DA +:10D5D0006C65202573206C696E652025642E0D0A0C +:10D5E00000000000417373657274206572726F727F +:10D5F000000000004C6F67206D6573736167650004 +:10D60000463A2F62696B652F434833322D42696B6E +:10D61000652D4F7665726C616E642F322E4669728D +:10D620006D776172652F312E434833325633303770 +:10D63000564354362F6C69627261726965732F7A32 +:10D64000665F636F6D6D6F6E2F7A665F636F6D6D72 +:10D650006F6E5F66756E6374696F6E2E6300000097 +:10D660003031323334353637383941424344454618 +:10D670000000803F000020410024744900000000A9 +:10D68000000000000000F03F000000000000244007 +:10D690000000000065CDCD410000000080842E41D7 +:10D6A00066661542000080450A4261756420526139 +:10D6B0007465203D202564000A64617461426974C8 +:10D6C000203D2025640000000A73746F7042697465 +:10D6D000203D2025640000000A706172697479544D +:10D6E000797065203D2025640000000000000000E6 +:10D6F0000000802B00000000000000000000303C13 +:10D70000000000000000703D0000002B0000000041 +:10D71000000000000000F03F0000804F000000000B +:10D72000F8C1631ADCA54C40000000000000F04185 +:10D730000000803F0000484300000080000080BFE0 +:10D7400099BB163BCDCC4C3E112D4454FB210940D6 +:10D75000112D4454FB211940112D4454FB2109C0C3 +:10D76000282D4454FB211940000000000080764021 +:10D77000000000000080664000000000008066C0DD +:10D780009A99993ECDCCCC3DCDCC4C3FAE47613E35 +:10D79000000040400000A0410050C34700007A4410 +:10D7A0009AB2033F0000803F282D4454FB210940DA +:10D7B00000002041000000006F12033B0000000049 +:10D7C0000000000000408F4000008045CDCC1C418F +:10D7D0003333834100000000282D4454FB210940CD +:10D7E00000000000008066400000C842000000C148 +:10D7F0000000004100000000666666666666E63F5F +:10D800000000004000000CC200000C4200000000BC +:10D8100076312E35620000003A0000002B00000037 +:10D820002D0000006F6E00006F6666002A2A2E2A07 +:10D830002A000000537465703A0000005361766559 +:10D840000000000052657475726E00002B310000FC +:10D850002B3130002B313030000000002B302E30C7 +:10D86000310000002B302E3100000000456173793B +:10D87000554928457242575F732900004C6F772045 +:10D880004261747465727921000000000000C84292 +:10D890000000804000002041000020C100007A44C8 +:10D8A0000000C8C200401C4600007AC40000A0422C +:10D8B0000000C0400000A0400000004100001041F6 +:10D8C00000004C4200000000000000000000F03F9B +:10D8D000000000000000244000000000000059404B +:10D8E0007B14AE47E17A843F9A9999999999B93F07 +:10D8F0004E6F742067656E6572617465210000006B +:10D9000045727220636865636B2075617274206D67 +:10D91000736721006F6666736574583A00000000F3 +:10D920006F6666736574593A0000000046696E6957 +:10D9300073682E2E2E000000506F696E7473204E97 +:10D940006F7420456E6F756768210000425F4275F5 +:10D950006666204E6F7420456E6F75676821000003 +:10D9600046696E697368210042617474657279203A +:10D97000566F6C746167653A000000005600000045 +:10D98000736174656C6C6974652D757365643A00B8 +:10D99000706F696E742D636F756E74733A0000005A +:10D9A000686163633A0000007961773A0000000023 +:10D9B0006770735F7961773A000000007665727472 +:10D9C0006963616C5F583A00686F72697A6F6E7450 +:10D9D000616C5F593A00000053434550000000005D +:10D9E00076312E32000000004D4355202020203A91 +:10D9F0002043483332563300456173795549203A04 +:10DA000020000000466C61736820203A20323536D1 +:10DA10004B420000554944202020203A20000000BD +:10DA20003E3E20506F77657265642062793A2045EA +:10DA30007242575F7300000030313233343536376D +:10DA400038394142434445465B4D61696E5D000093 +:10DA500052756E6E696E672E2E2E000052756E0026 +:10DA600047505320506F696E7473000053657420E3 +:10DA70004B2D6761696E00005365742053746174A7 +:10DA800069632D416E676C6500000000536574206A +:10DA9000536572766F2D43616C6900005365742085 +:10DAA0004469746865722D466163746F720000008A +:10DAB000466C792D576865656C205049440000001C +:10DAC000446972656374696F6E20504944000000B8 +:10DAD0004261636B4D6F746F7220504944000000C7 +:10DAE0004E6F726D616C2044796E616D6963204781 +:10DAF00061696E005475726E2044796E616D696360 +:10DB0000204761696E00000053657420536C6F7785 +:10DB10002056656C6F63697479000000536574204A +:10DB2000466173742056656C6F63697479000000F8 +:10DB3000536574205475726E2056656C6F636974FA +:10DB4000790000005365742052616D702056656C39 +:10DB50006F6369747900000053657420536C6F77AC +:10DB600020536572766F00005365742046617374AC +:10DB700020536572766F0000536574205475726E81 +:10DB800020536572766F000053657420456E636F95 +:10DB900064652D310000000053657420456E636F8D +:10DBA00064652D320000000053657474696E6773FC +:10DBB000000000005B47505320506F696E74735D26 +:10DBC000000000004261736520506F696E7473003D +:10DBD0004E6F726D616C20506F696E74730000003F +:10DBE000436F6E6520506F696E74730050696C6589 +:10DBF00020506F696E74730053657420496E6465BC +:10DC00007800000047656E65726174696E672E2E3C +:10DC10002E000000506174682047656E6572617463 +:10DC200065000000436F6E6520436F756E7473006E +:10DC3000546F74616C2044697374616E6365000095 +:10DC4000486F72697A6F6E2044697374616E6365A0 +:10DC50000000000050696C652044697200000000FB +:10DC600050696C652052616469757300536176690F +:10DC70006E672E2E2E0000005361766500000000B6 +:10DC800052656164696E672E2E2E000052656164D4 +:10DC9000000000005B466C7920576865656C205079 +:10DCA00049445D00466C795370656564204B700093 +:10DCB000466C79416E676C65204B7000466C79410B +:10DCC0006E676C65537064204B700000466C794140 +:10DCD0006E676C65537064204B6900005B44697229 +:10DCE000656374696F6E205049445D004469722019 +:10DCF0004B700000446972204B6400005B4261631A +:10DD00006B4D6F746F72205049445D004261636BCC +:10DD10004D6F746F72204B70000000004261636BA6 +:10DD20004D6F746F72204B69000000005B53657487 +:10DD300074696E67735D000053686F7720566F6C6F +:10DD400074616765000000005265766572736564F2 +:10DD500020436F6C6F7200004C697374204C6F6FBE +:10DD60007000000042757A7A657220566F6C756D8E +:10DD700065000000536176652053657474696E67B1 +:10DD800073000000526573657474696E672E2E2EE1 +:10DD90000000000052657365742053657474696EE9 +:10DDA000677300003C41626F75743E00CDCC4C3D02 +:10DDB0000000000000806640282D4454FB210940EB +:10DDC00048AFBC9AF2D77A3E000020410000C8421A +:10DDD0000000FA430000803F0000E64200002043BC +:10DDE0000000A042000048430000704200004C4286 +:10DDF0000000F0410000A0410000704100002041FF +:10DE00000000A040000000401F85EB51B81E1940E3 +:10DE1000000000000000F03FDB0F4940F304B53F75 +:10DE20000000803F000080BFACC527B7ACC52737D6 +:10DE3000C3F5C840463A2F62696B652F43483332B9 +:10DE40002D42696B652D4F7665726C616E642F3261 +:10DE50002E4669726D776172652F312E43483332D9 +:10DE600056333037564354362F70726F6A65637479 +:10DE70002F636F64652F6770735F7562782E630020 +:10DE80006F12833A35FA8E3CACC527370AD7233C4C +:10DE90004F7264657220696E7075742057726F6E70 +:10DEA000672100005761726E696E67207468652093 +:10DEB0006F72646572206973206E6F742066697476 +:10DEC0002074686520636F756E7473206F662063BD +:10DED0006F6E74726F6C2D706F696E742120417556 +:10DEE000746F2046697865642E000000636F6E735E +:10DEF00074727563746F72206D6179206E6F742017 +:10DF0000626520696E697469616C697A6564210073 +:10DF10006772617068206D6179206E6F7420626530 +:10DF200020696E697469616C697A6564210000001A +:10DF3000636F6E7374727563746F72206D61792094 +:10DF40006E6F7420626520696E697469616C697AAC +:10DF50006564206F7220627566662D6C696E6B65F4 +:10DF6000642100007374616E6C65795F636F6E7419 +:10DF7000726F6C6C6572206D6179206E6F742062B7 +:10DF80006520696E697469616C697A656421000055 +:10DF9000636F6E74726F6C6C6572206D6179206E48 +:10DFA0006F7420626520696E697469616C697A6555 +:10DFB00064206F7220627566662D6C696E6B656495 +:10DFC000210000006772617068206D6179206E6FBA +:10DFD0007420626520696E697469616C697A656430 +:10DFE000206F7220686173206E6F20425F636F6ED6 +:10DFF0007374727563746F722100000067726170D0 +:10E0000068206D6179206E6F7420626520696E6989 +:10E010007469616C697A6564206F7220686173202D +:10E020006E6F20425F636F6E7374727563746F728C +:10E03000206F72206E6F207374616E6C65792100A1 +:10E0400000000040A6545841000000805A776B3F02 +:10E05000282D4454FB210940000000000080664048 +:10E060000000000000000040000000000000F03F41 +:10E07000282D4454FB211940282D4454FB2109C06C +:10E0800023DB793D5C2019400000904017B7D13860 +:10E090000000803F00201946CDCC4C3E35FA8E3C26 +:10E0A0000000004000000000000000C01EA54C4021 +:10E0B000000000C0F62865424770735F42756666CF +:10E0C000204E6F7420456E6F756768210000000058 +:10E0D0005468657265206E6F20706F696E7420627F +:10E0E00065666F7265210000536176696E672E2E3A +:10E0F0002E00000025662C25662C25662C25662C16 +:10E1000025662C25640A000048AFBC9AF2D77A3EF7 +:10E11000282D4454FB210940000000000080664087 +:10E12000333333333333FB3F0000004000004844B7 +:10E130000000FA440000803F463A2F62696B652F69 +:10E14000434833322D42696B652D4F7665726C61A1 +:10E150006E642F322E4669726D776172652F312E93 +:10E160004348333256333037564354362F70726F2C +:10E170006A6563742F636F64652F69707330393615 +:10E180002E6300000000803F0000204100000000DE +:10E190004D75DE187AA1E63F000000000000004047 +:10E1A000463A2F62696B652F434833322D42696BC3 +:10E1B000652D4F7665726C616E642F322E466972E2 +:10E1C0006D776172652F312E4348333256333037C5 +:10E1D000564354362F70726F6A6563742F636F6491 +:10E1E000652F697374383331302E63009A99993EE4 +:10E1F0000AD7233C000000000000000000805640C9 +:10E20000000000000088C34000000000000034400F +:10E210008180803B000080430000003FDB0F4940CD +:10E22000DB0FC93FDB0FC9BF0000C03F000000008B +:10E23000000000602FF0D93F00000060305FF43F25 +:10E24000000000000000F03F000000C0CCCCCCBFBC +:10E25000000000C0CCCCCC3FF1D4C853FB21094016 +:10E26000F1D4C853FB21F93F9A99993FCDCC4C3F4B +:10E27000CDCC4C3ECDCCCC3DC3F5C8400000803F5A +:10E280000000000000806640000000000080764032 +:10E2900000000000008066C0000034430000B4436A +:10E2A000000034C300002041EC5138BD00000C4296 +:10E2B0003333B3BE00F01B46000028419A99193F42 +:10E2C00000003442000020400000704200409C45A5 +:10E2D00000181C4600007F430000B443F006000015 +:10E2E00006070000180700002E0700004407000082 +:10E2F00098070000980700005A0700007007000008 +:10E30000860700003808000046080000500800009A +:10E310005E0800006C080000A0080000A0080000D3 +:10E320007A0800008808000096080000B409000080 +:10E33000C2090000CC090000DA090000E809000069 +:10E340001C0A00001C0A0000F6090000040A000074 +:10E35000120A00002A1200003812000042120000C7 +:10E36000501200005E1200006C12000076120000D5 +:10E370008412000092120000A01200000A14000093 +:10E380001814000022140000301400003E14000095 +:10E3900072140000721400004C1400005A140000A3 +:10E3A0006814000086150000941500009E150000FA +:10E3B000AC150000BA150000EE150000EE150000C7 +:10E3C000C8150000D6150000E415000076170000FF +:10E3D000841700008E1700009C170000AA17000089 +:10E3E000DE170000DE170000B8170000C617000097 +:10E3F000D41700000030014000380040003C0040CD +:10E40000003801400044004000480040004C0040FB +:10E410000050004000180040001C00400020004058 :10E4200000000000000000000000000000000000EC -:10E4300000000000000000000000000000000000DC -:10E4400000000000000000000000000000000000CC -:10E4500000000000000000000000000000000000BC -:10E4600000000000000000000000000000000000AC -:10E47000000000000000000000000000000000009C -:10E48000000000000000000000000000000000008C -:10E49000000000000000000000000000000000007C -:10E4A000000000000000000000000000000000006C -:10E4B000000000000000000000000000000000005C -:10E4C000000000000000000000000000000000004C -:10E4D000000000000000000000000000000000003C -:10E4E000000000000000000000000000000000002C -:10E4F000000000000000000000000000000000001C -:10E50000000000000000000000000000000000000B -:10E5100000000000000000000000000000000000FB -:10E5200000000000000000000000000000000000EB -:10E5300000000000000000000000000000000000DB -:10E5400000000000000000000000000000000000CB -:10E5500000000000000000000000000000000000BB -:10E5600000000000000000000000000000000000AB -:10E57000000000000000000000000000000000009B -:10E58000000000000000000000000000000000008B -:10E59000000000000000000000000000000000007B -:10E5A000000000000000000000000000000000006B -:10E5B000000000000000000000000000000000005B -:10E5C000000000000000000000000000000000004B -:10E5D000000000000000000000000000000000003B -:10E5E000000000000000000000000000000000002B -:10E5F000000000000000000000000000000000001B -:10E60000000000000000000000000000000000000A -:10E6100000000000000000000000000000000000FA -:10E6200000000000000000000000000000000000EA -:10E6300000000000000000000000000000000000DA -:10E6400000000000000000000000000000000000CA -:10E6500000000000000000000000000000000000BA -:10E66000000000000000000000000000660402003E -:10E670007C0402009A040200C4040200080502009F -:10E680003205020098050200200602004206020040 -:10E690009C7500883CE4377EDB0FC93FDB0FC9BFA8 -:10E6A000CAF249710000803F00000040000080BFB6 -:10E6B0000000C03FD769853C59DA4B3D356B883D3A -:10E6C0006E2EBA3D2549123EABAAAA3E21A215BD27 -:10E6D0006BF16EBD95879DBD388EE3BDCDCC4CBE34 -:10E6E0003863ED3EDA0F493F5E987B3FDA0FC93F52 -:10E6F0006937AC3168212233B40F14336821A23357 -:10E70000000000000000F03F6173696E000000002F -:10E71000666D6F6400000000000000000000F0FF64 -:10E72000000000000000E03F000000E0FFFFEF47B6 -:10E73000000000E0FFFFEFC7000000000000F07FD6 -:10E74000706F770073717274000000006173696EFE -:10E7500066000000666D6F6466000000737172747D -:10E760006600000000000000182D4454FB21F93F12 -:10E77000075C143326A6913C09F7FD0DE13D023FED -:10E7800088B20175E0EF493F3B8F68B52882A43F0E -:10E790005544880E55C1C93F7D6FEB0312D6D43F57 -:10E7A000555555555555C53F82922EB1C5B8B33F05 -:10E7B00059018D1B6C06E63FC88A599CE52A00402A -:10E7C0004B2D8A1C273A0340182D4454FB21E93F66 -:10E7D000182D4454FB210940182D4454FB2109C035 -:10E7E0000000000000000080182D4454FB21F9BFF8 -:10E7F000D221337F7CD90240D221337F7CD902C021 -:10E80000182D4454FB21E9BF075C143326A6A13C14 -:10E810000000000000000000000000000000008078 -:10E820000000004003B8E23F06D0CF43EBFD4C3E72 -:10E83000000000000000F83F000000000000F0BFF2 -:10E84000000000604715F73F44DF5DF80BAE543E13 -:10E85000000000000000D03F555555555555D53F97 -:10E86000FE822B654715F73F000000000000404383 -:10E87000EF4E454A287ECA3F65DBC9934A86CD3FA5 -:10E8800001411DA96074D13F4D268F515555D53F8B -:10E89000FFAB6FDBB66DDB3F033333333333E33F23 -:10E8A0000000000000000840000000E009C7EE3F43 -:10E8B000FD033ADC09C7EE3FF5015B14E02F3EBED5 -:10E8C000FE822B654715973C59F3F8C21F6EA501D0 -:10E8D00000000000432EE63FEF39FAFE422EE63FED -:10E8E000396CA80C615C20BED0A4BE726937663E4C -:10E8F000F16BD2C541BDBB3E2CDE25AF6A56113F40 -:10E9000093BDBE166CC1663F3E5555555555C53F26 -:10E91000000000000000004000004054FB21F93FCF -:10E920003163621A61B4D03D0000601A61B4D03D19 -:10E930007370032E8A19A33B83C8C96D305FE43F0F -:10E940000000002E8A19A33BC14920259A837B39F8 -:10E950000000000000007041FB21F93FFB2109404D -:10E960007CD91240FB2119407A6A1F407CD9224091 -:10E97000BBFD2540FB2129403A462C407A6A2F40B6 -:10E980005C4731407CD932409C6B3440BBFD354004 -:10E99000DB8F3740FB2139401BB43A403A463C40BC -:10E9A0005AD83D407A6A3F404C7E40405C474140E7 -:10E9B0006C1042407CD942408CA243409C6B444046 -:10E9C000AC344540BBFD4540CBC64640DB8F47409D -:10E9D000EB584840FB21494083F9A200444E6E00A9 -:10E9E000FC291500D1572700DD34F50062DBC0009B -:10E9F0003C999500419043006351FE00BBDEAB00A3 -:10EA0000B761C5003A6E2400D24D42004906E000CD -:10EA100009EA2E001C92D100EB1DFE0029B11C005A -:10EA2000E83EA700F535820044BB2E009CE9840037 -:10EA3000B4267000417E5F00D691390053833900BF -:10EA40009CF439008B5F840028F9BD00F81F3B005F -:10EA5000DEFF97000F980500112FEF000A5A8B0078 -:10EA60006D1F6D00CF7E360009CB2700464FB700E3 -:10EA70009E663F002DEA5F00BA277500E5EBC700F0 -:10EA80003D7BF100F739070092528A00FB6BEA00E8 -:10EA90001FB15F00085D8D00300356007BFC46000F -:10EAA000F0AB6B0020BCCF0036F49A00E3A91D0048 -:10EAB0005E619100081BE60085996500A0145F0067 -:10EAC0008D40680080D8FF0027734D000606310096 -:10EAD000CA561500C9A873007BE260006B8CC000A9 -:10EAE0002EBD3BB308EF1138047F4F3A461124BDC9 -:10EAF000A80A4E3E90B0A6BEABAA2A3E2EC69D3DA9 -:10EB0000613330BF2D57014039D119C00000003F9B -:10EB10002EBD3B33DB0F493FDB0F4940DB0F49C0C4 -:10EB200000000080E4CB1640E4CB16C0DB0F49BFE9 -:10EB30002EBDBB33800FC93F4344353700443537C2 -:10EB400008A3852E84F9223F00A3852E32318D241F -:10EB500000008043000FC93F000F494000CB9640A2 -:10EB6000000FC9400053FB4000CB164100ED2F4180 -:10EB7000000F49410031624100537B41003A8A4114 -:10EB800000CB9641005CA34100EDAF41007EBC414B -:10EB9000000FC94100A0D5410031E24100C2EE4161 -:10EBA0000053FB4100F20342003A0A420083104244 -:10EBB00000CB164200141D42005C234200A52942EE -:10EBC00000ED2F4200363642007E3C4200C74242F2 -:10EBD000000F4942A2000000F9000000830000007D -:10EBE0006E0000004E000000440000001500000010 -:10EBF00029000000FC000000270000005700000072 -:10EC0000D1000000F500000034000000DD0000002D -:10EC1000C0000000DB000000620000009500000062 -:10EC2000990000003C00000043000000900000003C -:10EC300041000000FE0000005100000063000000E1 -:10EC4000AB000000DE000000BB000000C5000000BB -:10EC500061000000B7000000240000006E0000000A -:10EC60003A000000420000004D000000D200000009 -:10EC7000E000000006000000490000002E00000037 -:10EC8000EA00000009000000D1000000920000002E -:10EC90001C000000FE0000001D000000EB00000052 -:10ECA0001C000000B100000029000000A7000000C7 -:10ECB0003E000000E8000000820000003500000077 -:10ECC000F50000002E000000BB0000004400000022 -:10ECD00084000000E90000009C00000070000000BB -:10ECE00026000000B40000005F0000007E0000006D -:10ECF000410000003900000091000000D600000033 -:10ED000039000000830000005300000039000000BB -:10ED1000F40000009C000000840000005F00000080 -:10ED20008B000000BD000000F9000000280000007A -:10ED30003B0000001F000000F800000097000000EA -:10ED4000FF000000DE000000050000009800000049 -:10ED50000F000000EF0000002F0000001100000075 -:10ED60008B0000005A0000000A0000006D00000047 -:10ED70001F0000006D000000360000007E00000053 -:10ED8000CF00000027000000CB00000009000000B9 -:10ED9000B70000004F000000460000003F000000E8 -:10EDA000660000009E0000005F000000EA00000016 -:10EDB0002D0000007500000027000000BA000000D0 -:10EDC000C7000000EB000000E5000000F1000000BB -:10EDD0007B0000003D00000007000000390000003B -:10EDE000F70000008A0000005200000092000000BE -:10EDF000EA0000006B000000FB0000005F00000064 -:10EE0000B10000001F0000008D0000005D00000048 -:10EE10000800000056000000030000003000000061 -:10EE200046000000FC0000007B0000006B000000BA -:10EE3000AB000000F0000000CF000000BC000000AC -:10EE4000200000009A000000F400000036000000DE -:10EE50001D000000A9000000E30000009100000078 -:10EE6000610000005E000000E60000001B000000E2 -:10EE70000800000065000000990000008500000007 -:10EE80005F00000014000000A00000006800000007 -:10EE9000400000008D000000FF000000D8000000CE -:10EEA000800000004D0000007300000027000000FB -:10EEB0003100000006000000060000001500000000 -:10EEC00056000000CA00000073000000A800000007 -:10EED000C900000060000000E20000007B000000AC -:10EEE000C00000008C0000006B000000000000006B -:10EEF000000000000000E73F000000000000D23FDB -:10EF0000D43888BEE9FAA8BDC4B1B4BD9EEE213E96 -:10EF1000AD529C804F7E923E9015CB19A001FA3ED7 -:10EF20007751C1166CC1563F4C5555555555A53FA7 -:10EF300000000040FB21F93F000000002D44743E1A -:10EF4000000000809846F83C0000006051CC783BFF -:10EF500000000080831BF0390000004020257A3833 -:10EF6000000000802282E336000000001DF36935B6 -:10EF700000000040FB21F93F000000000000703E4F -:10EF8000000000000000C03F000000000000204022 -:10EF90000200000003000000040000000600000062 -:10EFA0007CD5CF5A3AD9E53DEB9C2B8AE6E55A3E13 -:10EFB0007DFEB157E31DC73ED561C119A0012A3FAF -:10EFC000A6F810111111813F495555555555C53FAA -:10EFD0000000383F0000903E4ED747ADF6740F3129 -:10EFE0007CF293B4010DD037610BB6BAABAA2A3DBF -:10EFF0000000C93F0000F0390000DA370000A233FA -:10F000000000842E0000502B0000C2270000D022F8 -:10F010000000C41F0000C61B000044170000C93FC9 -:10F020000000803B0000003E0000004104000000A2 -:10F030000700000009000000D3C92E2F342FD7B2DB -:10F040001BEF3836010D50B98988083CABAA2ABE9F -:10F05000DA0F493F682122338453D9377AC0953873 -:10F06000B937813948DEBE3A1F37113CD10D5D3DBD -:10F070005FAE9BB745F4A338C8261A3A16696B3BB6 -:10F08000A427B33C8988083E11DA22E33AAD903FC9 -:10F09000EB0D76244B7BA93F513DD0A0660DB13FCF -:10F0A0006E204CC5CD45B73FFF8300922449C23F37 -:10F0B0000D5555555555D53F2F6C6A2C44B4A2BFFC -:10F0C0009AFDDE522DDEAD3F6D9A74AFF2B0B33FC4 -:10F0D000711623FEC671BC3FC4EB98999999C93F3C -:10F0E0004FBB610567ACDD3F182D4454FB21E93F60 -:10F0F0009BF681D20B73EF3F182D4454FB21F93F4F -:10F10000E2652F227F2B7A3C075C143326A6813CD4 -:10F11000BDCBF07A8807703C075C143326A6913C7F -:10F12000000000000000F87F0000000000003043F5 -:10F1300000000000000030C3000000000000504349 -:10F14000000000000000903C0000004C6042A20D56 -:10F1500000000033C82E002E802E3DB1C82E002E98 -:10F16000802E9103802EBCB0802EA303C82E002ECB -:10F17000802E00B05030212E59F51030212E6AF526 -:10F18000802E3B03000000000819010022007500DA -:10F1900000100010D100B343802E00C1802E00C1AA -:10F1A000802E00C1802E00C1802E00C1802E00C1A3 -:10F1B000802E00C1802E00C1802E00C1802E00C193 -:10F1C000802E00C1802E00C1802E00C1802E00C183 -:10F1D000802E00C1802E00C1802E00C1802E00C173 -:10F1E000802E00C1802E00C1802E00C1802E00C163 -:10F1F000802E00C1802E00C1802E00C1802E00C153 -:10F20000802E00C1802E00C1802E00C1802E00C142 -:10F21000802E00C1802E00C1802E00C1802E00C132 -:10F22000802E00C1802E00C1802E00C1802E00C122 -:10F23000802E00C1802E00C1802E00C1802E00C112 -:10F24000E05F00000000010000000000000000007E -:10F25000000092000000000000000000000000001C -:10F2600000000000081900008800000000000000F5 -:10F2700005E0AA3805E09030FA0096004B0911002D -:10F28000110002002D01D47B3B01DB7A04003F7B9F -:10F29000CD6CC3048509C304ECE60C4601002700CD -:10F2A00019009600A00001000C00F03C00010100D4 -:10F2B000030001000E00000032000500EE0604000D -:10F2C000C80000000400A805EE060004BC02B3005C -:10F2D00085070000000000000000000000000000A2 -:10F2E000000000000000B4000100B9000100980017 -:10F2F0000000000000000000010080000400000089 +:10E43000000000F800000000000000333000000081 +:10E4400000100C06100C0600000000000000000088 +:10E4500040C07840C0784000043F04043F040400FA +:10E46000007088FC08300000001820FF211E00000A +:10E47000F008F000E018000000211C031E211E001F +:10E4800000F00888700000001E21232419272110A5 +:10E4900010160E0000000000000000000000000048 +:10E4A000000000E0180402000000000718204000EF +:10E4B00000020418E00000000040201807000000DF +:10E4C000404080F0804040000202010F0102020043 +:10E4D000000000F0000000000101011F0101010027 +:10E4E000000000000000000080B07000000000008C +:10E4F0000000000000000000000101010101010115 +:10E5000000000000000000000030300000000000AB +:10E510000000000080601804006018060100000080 +:10E5200000E010080810E000000F102020100F007D +:10E53000001010F8000000000020203F2020000004 +:10E54000007008080888700000302824222130005C +:10E5500000300888884830000018202020110E0064 +:10E560000000C02010F8000000070424243F24000D +:10E5700000F80888880808000019212020110E00E2 +:10E5800000E0108888180000000F112020110E00F4 +:10E5900000380808C83808000000003F00000000EC +:10E5A0000070880808887000001C222121221C00AD +:10E5B00000E010080810E0000000312222110F00D6 +:10E5C000000000C0C000000000000030300000006B +:10E5D00000000080000000000000806000000000DB +:10E5E00000008040201008000001020408102000F4 +:10E5F000404040404040400004040404040404003F +:10E6000000081020408000000020100804020100D3 +:10E61000007048080808F0000000003036010000D3 +:10E62000C030C828E810E0000718272423140B0086 +:10E630000000C038E0000000203C23020227382000 +:10E6400008F8888888700000203F202020110E00E4 +:10E65000C0300808080838000718202020100800DB +:10E6600008F808080810E000203F202020100F00C4 +:10E6700008F88888E8081000203F20202320180090 +:10E6800008F88888E8081000203F200003000000F8 +:10E69000C03008080838000007182020221E020099 +:10E6A00008F808000008F808203F210101213F2058 +:10E6B000000808F8080800000020203F2020000083 +:10E6C00000000808F8080800C08080807F00000073 +:10E6D00008F888C028180800203F200126382000AC +:10E6E00008F8080000000000203F20202020300013 +:10E6F00008F8F800F8F80800203F003F003F20002D +:10E7000008F830C00008F808203F200007183F0034 +:10E71000E01008080810E0000F10202020100F0063 +:10E7200008F808080808F000203F21010101000056 +:10E73000E01008080810E0000F18242438504F009B +:10E7400008F8888888887000203F2000030C30205B +:10E7500000708808080838000038202121221C0099 +:10E76000180808F8080818000000203F20000000E2 +:10E7700008F808000008F808001F202020201F00CB +:10E780000878880000C83808000007380E0100002B +:10E79000F80800F80008F800033C0700073C0300F5 +:10E7A000081868808068180820302C03032C30205B +:10E7B0000838C800C83808000000203F20000000CA +:10E7C00010080808C8380800203826212020180022 +:10E7D000000000FE020202000000007F40404000F6 +:10E7E000000C30C000000000000000010638C0002E +:10E7F00000020202FE000000004040407F000000D6 +:10E8000000000402020204000000000000000000FA +:10E8100000000000000000008080808080808080F8 +:10E8200000020204000000000000000000000000E0 +:10E8300000008080808000000019242222223F20D6 +:10E8400008F8008080000000003F112020110E0019 +:10E850000000008080800000000E112020201100A8 +:10E86000000000808088F800000E112020103F205A +:10E870000000808080800000001F222222221300DE +:10E88000008080F0888888180020203F2020000029 +:10E890000000808080808000006B949494936000DE +:10E8A00008F8008080800000203F210000203F20E9 +:10E8B00000809898000000000020203F20200000E9 +:10E8C000000000809898000000C08080807F0000D9 +:10E8D00008F8000080808000203F24022D302000B6 +:10E8E000000808F8000000000020203F2020000061 +:10E8F0008080808080808000203F20003F20003F7B +:10E900008080008080800000203F210000203F2088 +:10E910000000808080800000001F202020201F0039 +:10E92000808000808000000080FFA12020110E0068 +:10E930000000008080808000000E112020A0FF8059 +:10E94000808080008080800020203F212000010006 +:10E95000000080808080800000332424242419005B +:10E96000008080E0808000000000001F2020000068 +:10E970008080000000808000001F202020103F20A9 +:10E98000808080000080808000010E300806010039 +:10E9900080800080008080800F300C030C300F00DE +:10E9A00000808000808080000020312E0E31200009 +:10E9B000808080000080808080818E701806010039 +:10E9C00000808080808080000021302C2221300057 +:10E9D00000000000807C020200000000003F404078 +:10E9E00000000000FF00000000000000FF00000029 +:10E9F0000002027C800000000040403F0000000058 +:10EA000000060101020204040000000000000000F2 +:10EA10000000000000000000002F000000000700C0 +:10EA2000070000147F147F1400242A7F2A1200623A +:10EA300064081323003649552250000005030000E6 +:10EA400000001C224100000041221C000014083E6E +:10EA500008140008083E0808000000A06000000834 +:10EA60000808080800006060000040201008040248 +:10EA7000003E5149453E0000427F40000042615146 +:10EA80004946002141454B31001814127F100027E0 +:10EA900045454539003C4A494930000171090503A3 +:10EAA00000364949493600064949291E00003636D4 +:10EAB0000000000056360000000814224100001437 +:10EAC0001414141400004122140800020151090614 +:10EAD00000324959513E007C1211127C007F494995 +:10EAE0004936003E41414122007F4141221C007FC6 +:10EAF00049494941007F09090901003E4149497AD4 +:10EB0000007F0808087F0000417F4100002040414D +:10EB10003F01007F08142241007F40404040007FB9 +:10EB2000020C027F007F0408107F003E4141413EFD +:10EB3000007F09090906003E4151215E007F091945 +:10EB400029460046494949310001017F0101003F42 +:10EB50004040403F001F2040201F003F4038403FC2 +:10EB60000063140814630007087008070061514926 +:10EB7000454300007F41410002040810204000008E +:10EB800041417F0000040201020400404040404037 +:10EB9000000001020400002054545478007F4844CF +:10EBA000443800384444442000384444487F003806 +:10EBB0005454541800087E0901020018A4A4A47C2F +:10EBC000007F080404780000447D400000408084F9 +:10EBD0007D00007F102844000000417F4000007C41 +:10EBE00004180478007C080404780038444444384D +:10EBF00000FC242424180018242418FC007C080499 +:10EC0000040800485454542000043F444020003C71 +:10EC10004040207C001C2040201C003C4030403CF8 +:10EC2000004428102844001CA0A0A07C0044645488 +:10EC30004C441414141414141201000202000008AD +:10EC4000861A225700010102030100000902430055 +:10EC5000020100A0320904000001020201000524A3 +:10EC6000001001052401000004240202052406000E +:10EC700001070581034000FF09040100020A0000AA +:10EC80000007050202400000070582024000000064 +:10EC9000140332003000310037002D0032002D0007 +:10ECA000320035000E037700630068002E00630019 +:10ECB0006E0000000C0343004800330030003700B2 +:10ECC00016033000310032003300340035003600C6 +:10ECD00037003800390000000A060002FF00FF403C +:10ECE00001000000248600007883000032870000C5 +:10ECF0006E840000328700000E8300003E81000019 +:10ED000032870000328300005A830000E88500004B +:10ED10000886000098820000728100008681000051 +:10ED20009C81000098820000988200003C820000D4 +:10ED300050820000988200009882000098820000B3 +:10ED4000988200009882000098820000988200005B +:10ED50009082000098820000988200009882000053 +:10ED6000988200009882000098820000988200003B +:10ED7000988200009882000098820000988200002B +:10ED8000988200009882000098820000988200001B +:10ED9000988200009882000098820000288200007B +:10EDA000463D0100943C0100B03C0100D83C01000C +:10EDB000D83C0100B03C0100B03C01001E3D010008 +:10EDC000604901002E490100DC490100504A010060 +:10EDD000504A01007A4901007A490100C6500100F9 +:10EDE0006C4F010004500100A6500100A650010024 +:10EDF0003250010004500100B2500100FA620100DB +:10EE0000FA620100DE620100EC620100EC620100C6 +:10EE1000DE620100DE6201009A6301009A63010074 +:10EE2000786301008C6301008C630100786301004A +:10EE3000786301009A6401009A6401007E64010015 +:10EE40008C6401008C6401007E6401007E6401001A +:10EE500040CA0100A6CA01000CCB0100C8CB0100CA +:10EE600058CC0100FCCC01006CCD0100CECD0100DE +:10EE70000078000000870700C0003800200840002C +:10EE800010108100080002012402040214218802EB +:10EE9000122090048210000542100208410041082F +:10EEA0000908A6101514951632A2880A68A18001D7 +:10EEB000B44C98002412A4002812A4002812A40024 +:10EEC0003012A400400C9800402AD40040156A007B +:10EED0008000200000031000000C0C0000F0030074 +:10EEE0000000000000000000000000000000000022 +:10EEF0000000000000000000000000000000000012 +:10EF00000000000000000000000000000000000001 +:10EF100000000000000000000000000000000000F1 +:10EF200000000000000000000000000000000000E1 +:10EF300000000000000000000000000000000000D1 +:10EF400000000000000000000000000000000000C1 +:10EF500000000000000000000000000000000000B1 +:10EF600000000000000000000000000000000000A1 +:10EF70000000000000000000000000000000000091 +:10EF80000000000000000000000000000000000081 +:10EF90000000000000000000000000000000000071 +:10EFA0000000000000000000000000000000000061 +:10EFB0000000000000000000000000000000000051 +:10EFC0000000000000000000000000000000000041 +:10EFD0000000000000000000000000000000000031 +:10EFE0000000000000000000000000000000000021 +:10EFF0000000000000000000000000000000000011 +:10F000000000000000000000000000000000000000 +:10F0100000000000000000000000000000000000F0 +:10F0200000000000000000000000000000000000E0 +:10F0300000000000000000000000000000000000D0 +:10F0400000000000000000000000000000000000C0 +:10F0500000000000000000000000000000000000B0 +:10F0600000000000000000000000000000000000A0 +:10F070000000000000000000000000000000000090 +:10F080000000000000000000000000000000000080 +:10F090000000000000000000000000000000000070 +:10F0A0000000000000000000000000000000000060 +:10F0B0000000000000000000000000000000000050 +:10F0C0000000000000000000000000000000000040 +:10F0D0000000000000000000000000000000000030 +:10F0E0000000000000000000000000000000000020 +:10F0F0000000000000000000000000000000000010 +:10F1000000000000000000000000000000000000FF +:10F1100000000000000000000000000000000000EF +:10F1200000000000000000000000000000000000DF +:10F1300000000000000000000000000000000000CF +:10F1400000000000000000000000000000000000BF +:10F1500000000000000000000000000000000000AF +:10F16000000000000000000000000000000000009F +:10F17000000000000000000000000000000000008F +:10F18000000000000000000000000000000000007F +:10F19000000000000000000000000000000000006F +:10F1A000000000000000000000000000000000005F +:10F1B000000000000000000000000000000000004F +:10F1C000000000000000000000000000000000003F +:10F1D000000000000000000000000000000000002F +:10F1E000000000000000000000000000000000001F +:10F1F000000000000000000000000000000000000F +:10F2000000000000000000000000000000000000FE +:10F2100000000000000000000000000000000000EE +:10F2200000000000000000000000000000000000DE +:10F2300000000000000000000000000000000000CE +:10F2400000000000000000000000000000000000BE +:10F2500000000000000000000000000000000000AE +:10F26000000000000000000000000000000000009E +:10F27000000000000000000000000000000000008E +:10F28000000000000000000000000000000000007E +:10F29000000000000000000000000000000000006E +:10F2A000000000000000000000000000000000005E +:10F2B000000000000000000000000000000000004E +:10F2C000000000000000000000000000000000003E +:10F2D000000000000000000000000000000000002E +:10F2E000000000000000000000000000000000001E +:10F2F000000000000000000000000000000000000E :10F3000000000000000000000000000000000000FD :10F3100000000000000000000000000000000000ED :10F3200000000000000000000000000000000000DD :10F3300000000000000000000000000000000000CD -:10F340000000000000000000000000000000802E0F -:10F3500000C1FD2DDE00EB00DA00000CFF0F000401 -:10F36000C0005BF5C9011EF280003FFF19F458F59B -:10F3700066F564F5C0F1F000E000CD01D301DB01DA -:10F38000FF7FFF01E40074F7F300FA00FF3FCA03B8 -:10F390006C3856FE44FDBC02F90600FC1202AE01B8 -:10F3A00058FA9AFD7705BB02960195017F0182010B -:10F3B0008901870188018A018C018F018D019201E9 -:10F3C0009101DD009F017E01DB00B601706926D34B -:10F3D0009C071F059D000008BC0537FAA201AA0181 -:10F3E000A101A801A001A805B401B401CE00D0007C -:10F3F000FC00C501FFFBB10000380030FDF5FCF555 -:10F40000CD01A0005FFF0040FF0000806D0FEB000A -:10F410007FFFC2F568F7B3F1670F5B0F610F800FD5 -:10F4200058F75BF7830F8600720F850FC6F17F0FC9 -:10F430006CF700E000FFD1F5870F8A0FFF03F03F64 -:10F440008B008E009000B9002DF5CAF5CB0120F29B +:10F3400000000000000000000000000000000000BD +:10F3500000000000000000000000000000000000AD +:10F36000000000000000000000000000000000009D +:10F37000000000000000000000000000000000008D +:10F38000000000000000000000000000000000007D +:10F39000000000000000000000000000000000006D +:10F3A000000000000000000000000000000000005D +:10F3B000000000000000000000000000000000004D +:10F3C000000000000000000000000000000000003D +:10F3D000000000000000000000000000000000002D +:10F3E000000000000000000000000000000000001D +:10F3F000000000000000000000000000000000000D +:10F4000000000000000000000000000000000000FC +:10F4100000000000000000000000000000000000EC +:10F4200000000000000000000000000000000000DC +:10F4300000000000000000000000000000000000CC +:10F4400000000000000000000000000000000000BC :10F4500000000000000000000000000000000000AC :10F46000000000000000000000000000000000009C :10F47000000000000000000000000000000000008C @@ -12109,1227 +12109,1459 @@ :10F49000000000000000000000000000000000006C :10F4A000000000000000000000000000000000005C :10F4B000000000000000000000000000000000004C -:10F4C000000000000000000000000000000000003C -:10F4D000000000000000000000000000000000002C -:10F4E000000000000000000000000000000000001C -:10F4F000000000000000000000000000000000000C -:10F5000000000000000000000000000000000000FB -:10F5100000000000000000000000000000000000EB -:10F520000000000000000000000000003050982E95 -:10F53000D70E5032982EFA030030F07F002E002EA6 -:10F54000D02E002E018008A2FB2F982EBA03212E68 -:10F550001900012EEE0000B2072F012E190000B293 -:10F56000032F01500352982E07CC012EDD0000B26C -:10F57000272F052E8A000552982EC7C1032EE900B9 -:10F5800040B2F07F082F012E190000B2042F003086 -:10F59000212EE900982EB4B1012E180000B2102FD0 -:10F5A0000550982E4DC30550982E5AC7982EF9B481 -:10F5B000982E54B2982E67B6982E17B21030212E7E -:10F5C0007700012EEF0000B2042F982E7AB700309A -:10F5D000212EEF00012ED40004AE0B2F012EDD00F2 -:10F5E00000B2072F0552982E8E0E00B2022F103057 -:10F5F000212E7D00012E7D000090902EF102012E23 -:10F60000D70000B2042F982E2F0E0030212E7B0041 -:10F61000012E7B0000B2122F012ED4000090022F89 -:10F62000982E1F0E092D982E810D012ED4000490C6 -:10F63000022F5032982EFA030030212E7B00012E2B -:10F640007C0000B2902E0903012E7C0001310108DC -:10F6500000B2042F982E47CB1030212E7700813036 -:10F66000012E7C00010800B2612F032E8900012EBB -:10F67000D40098BC98B805B20F58232F07900954AE -:10F680000030372F15410441DCBE44BEDCBA2C01EA -:10F6900061000F564A0F0C2FD14294B8C14211306D -:10F6A000052E6AF72CBD2FB980B20822982EC3B759 -:10F6B000212D6130232ED400982EC3B70030212E87 -:10F6C0005AF5182DE17F5030982EFA030F5207504B -:10F6D000504270300D5442427E82E26F80B242420C -:10F6E000052F212ED4001030982EC3B7032D603083 -:10F6F000212ED400012ED4000690182F012E760062 -:10F700000B540752E07F982E7AC1E16F081A4030FF -:10F71000082F212ED4002030982EAFB75032982ECB -:10F72000FA03052D982E380E0030212ED40000301B -:10F73000212E7C00182D012ED40003AA012F982E13 -:10F74000450E012ED4003F8003A2012F002E022D72 -:10F75000982E5B0E3030982ECEB70030212E7D00D3 -:10F760005032982EFA03012E770000B2242F982EE3 -:10F77000F5CB032ED5001154010ABC848386212EBB -:10F78000C901E0401352C4408240A8B9524243BE6E -:10F790005342040A5042E17FF0314140F26F25BDEF -:10F7A0000808020AD07F982EA8CF06BCD16FE26F5E -:10F7B000080A8042982E58B70030212EEE00212EE4 -:10F7C0007700212EDD00802EF4011A242200802EE5 -:10F7D000EC011050FB7F982EF3035750FB6F013064 -:10F7E00071541142420EFC2FC02E0142F05F802E58 -:10F7F00000C1FD2D0100000000000000000000001D -:10F800009A01340300000000000000000000000026 -:10F8100000000000000000000000000000000000E8 -:10F8200000000000000000000000000000000000D8 -:10F8300000000000000000000000000000000000C8 -:10F8400000000000000000000000000000000000B8 -:10F8500000000000000000000000000000000000A8 -:10F860000000000000000000000000000000000098 -:10F870000000000000002050E77FF67F06320F2EC8 -:10F8800061F5FE09C0B3042F17302F2EEF002D2E87 -:10F8900061F5F66FE76FE05FC82E2050E77FF67FD7 -:10F8A00046300F2EA4F1BE0980B3062F0D2ED400D2 -:10F8B00084AF022F16302D2E7B0086302D2E60F562 -:10F8C000F66FE76FE05FC82E012E77F709BC0FB81F -:10F8D00000B21050FB7F10300B2F032E8A0096BC15 -:10F8E0009FB840B2052F032E68F79EBC9FB840B268 -:10F8F000072F032E7E004190012F982EDC03032C4E -:10F900000030212E7E00FB6FF05FB82E2050E07F8C -:10F91000FB7F002E2750982E3BC82950982EA7C851 -:10F920000150982E55CCE16F2B50982EE0C9FB6FFB -:10F930000030E05F212E7E00B82E73500130575406 -:10F940001142420EFC2FB82E212E59F51030C02E38 -:10F95000212E4AF19050F77FE67FD57FC47FB37F99 -:10F96000A17F907F827F7B7F982E35B700B2902E4B -:10F9700097B0032E8F00072E9100052EB1003FBADD -:10F980009FB8012EB100A3BD4C0A052EB10004BEE4 -:10F99000BFB9CB0A4FBA22BD012EB300DC0A2FB982 -:10F9A000032EB8000ABE9A0ACFB99BBC012E97005D -:10F9B0009FB8930A0FBC910A0FB8900A252E180021 -:10F9C000052EC1F52EBD2EB9012E190031308A0445 -:10F9D0000090072F012ED40004A2032F012E18003F -:10F9E00000B20C2F19500552982E4DB7052E7800F5 -:10F9F00080901030012F212E7800252EDD00982ECA -:10FA00003EB700B202300130042F012E190000B2BF -:10FA1000002F2130012EEA00081A0E2F232EEA00B3 -:10FA200033301B500B090140175646BE4B084C0A99 -:10FA300001420A8015520142002E012E180000B228 -:10FA40001F2F032EC0F5F030480847AA7430072E48 -:10FA50007A0061224B1A052F072E66F5BFBDBFB98C -:10FA6000C0900B2F1D562B30D242DB420104C24204 -:10FA700004BDFE808184232E7A0002420232252EAC -:10FA800062F5052ED6008184252ED6000231252E62 -:10FA900060F5052E8A000B50900880B20B2F052EC2 -:10FAA000CAF5F03E9008252ECAF5052E59F5E03F1F -:10FAB0009008252E59F5906FA16FB36FC46FD56F65 -:10FAC000E66FF76F7B6F826F705FC82EC050907FBC -:10FAD000E57FD47FC37FB17FA27F877FF67F7B7F67 -:10FAE000002E012E60F5607F982E35B70230636FCF -:10FAF0001552507F627F5A2C02321A0900B3142F1C -:10FB000000B2032F092E180000910C2F437F982E6E -:10FB100097B71F50028A02320430252E64F5155221 -:10FB2000506F436F4443252E60F5D908C0B2362F7D -:10FB3000982E3EB700B2062F012E190000B2022FF8 -:10FB4000506F00900A2F012E79000090192F10306D -:10FB5000212E79000030982EDC03132D012EC3F5E1 -:10FB60000CBC0FB81230100403B0262521500352EC -:10FB7000982E4DB71030212EEE000230607F252EDA -:10FB80007900606F0090052F0030212EEA0015509B -:10FB9000212E64F51552232E60F50232506F00902D -:10FBA000022F0330272E7800072E60F51A090091E6 -:10FBB000A32F19090091A02F906FA26FB16FC36F8F -:10FBC000D46FE56F7B6FF66F876F405FC82EC050B4 -:10FBD000E77FF67F26300F2E61F52F2E7C000F2E4B -:10FBE0007C00BE09A27F807F80B3D57FC47FB37FB6 -:10FBF000917F7B7F0B2F23501A251240427F748206 -:10FC00001240527F002E0040607F982E6AD68130CD -:10FC1000012E7C00010800B2422F032E8900012E24 -:10FC2000890097BC06BC9FB80FB80090232ED8005F -:10FC3000103001302A2F032ED40044B2052F47B2D2 -:10FC400000302D2F212E7C002B2D032EFDF59EBC88 -:10FC50009FB84090142F032EFCF599BC9FB840909C -:10FC60000E2F032E49F125544A084090082F982E54 -:10FC700035B700B21030032F5030212ED400102D94 -:10FC8000982EAFB70030212E7C000A2D052E69F783 -:10FC90002DBD2FB980B2012F212E7D00232E7C0097 -:10FCA000E031212E61F5F66FE76F806FA26FB36FC1 -:10FCB000C46FD56F7B6F916F405FC82E60510A256E -:10FCC0003688F47FEB7F0032315232301330982E79 -:10FCD00015CB0A253384D27F433005502D52982E00 -:10FCE00095C1D26F2752982ED7C72A25B086C07FDC -:10FCF000D37FAF842950F16F982E4DC82A25AE8A44 -:10FD0000AA88F26E2B50C16FD36FF47F982EB6C8BD -:10FD1000E06E00B2322F33548386F16FC37F04301C -:10FD20003030F47FD07FB27FE330C56F564045411D -:10FD3000280803140EB408BC8240100A2F5426056C -:10FD4000917F4428A37F982ED9C008B93330530936 -:10FD5000C16FD36FF46F831747406C15B26FBE0944 -:10FD6000750B90424542510E32BC0289A16F7E86CE -:10FD7000F47FD07FB27F0430916FD62FEB6FA05EFF -:10FD8000B82E032E97001BBC60509FBC0CB8F07FB0 -:10FD900040B2EB7F2B2F032E7F004140012EC80085 -:10FDA000011A112F3758232EC8001041A07F388127 -:10FDB0000141D07FB17F982E64CFD06F0780A16FB3 -:10FDC0001142002EB16F01421130012EFC0000A83B -:10FDD0000330CB224A25012E7F003C893552055441 -:10FDE000982EC4CEC16FF06F982E95CF042D0130A0 -:10FDF000F06F982E95CFEB6FA05FB82E032EB30057 -:10FE00000232F030033130508A080808CB08E07F16 -:10FE100080B2F37FDB7F252F032ECA004190042F91 -:10FE20000130232ECA00982E3F03C0B2052F032EA7 -:10FE3000DA0000304104232EDA00982E92B2102509 -:10FE4000F06F00B2052F012EDA0002301004212ECF -:10FE5000DA0040B2012F232EC801DB6FE06FD05FC4 -:10FE6000802E95CF0130E06F982E95CF1130232E44 -:10FE7000CA00DB6FD05FB82ED0500A2533845550AE -:10FE8000D27FE27F038CC07FBB7F0030055A39549C -:10FE90005141A57F967F807F982ED9C00530F57F90 -:10FEA0002025916F3B583D5C3B56982E67CCC16F27 -:10FEB000D56F52405043C17FD57F1025982EFEC983 -:10FEC0001025982E74C0866F3028926F828CA56F93 -:10FED0006F52690E3954DB2F19A01530032F0030F3 -:10FEE000212E81010A2D012E810105284236212E65 -:10FEF0008101020E012F982EF3035750123001405A -:10FF0000982EFEC9516F0B5C8E0E3B6F5758023016 -:10FF1000212E9501456F2A8DD27FCB7F132F023082 -:10FF20003F50D27FA80E0E2FC06F53540200515481 -:10FF3000420E103059520230012F002E032D504234 -:10FF400042421230D27F80B2032F0030212E800136 -:10FF5000122D012EC9000280052E8001113091283A -:10FF60000040252E8001100E052F012E7F010190EB -:10FF7000012F982EF303002EA0410190A67F902E12 -:10FF8000E3B4012E950100A8902EE3B45B54958054 -:10FF9000824080B202402D8C3F52967F902EC2B399 -:10FFA000290E762F012EC900004081284552B3301A -:10FFB000982E0FCA5D54807F002EA140727F8280F0 -:10FFC0008240607F982EFEC91025982E74C0626F03 -:10FFD00005308740C0910430052F052E830180B283 -:10FFE0001430002F0430052EC900736F8140E240A9 -:10FFF0006904110FE1401630FE29CB40022F836FB8 +:10F4C00000000000000000001A12020030120200CA +:10F4D0004E12020078120200BC120200E612020074 +:10F4E0004C130200D4130200F613020000000000C7 +:10F4F0009C7500883CE4377EDB0FC93FDB0FC9BF3A +:10F50000CAF249710000803F00000040000080BF47 +:10F510000000C03FD769853C59DA4B3D356B883DCB +:10F520006E2EBA3D2549123EABAAAA3E21A215BDB8 +:10F530006BF16EBD95879DBD388EE3BDCDCC4CBEC5 +:10F540003863ED3EDA0F493F5E987B3FDA0FC93FE3 +:10F550006937AC3168212233B40F14336821A233E8 +:10F56000000000000000F03F6173696E00000000C1 +:10F57000666D6F6400000000000000000000F0FFF6 +:10F58000000000000000E03F000000E0FFFFEF4748 +:10F59000000000E0FFFFEFC7000000000000F07F68 +:10F5A000706F770073717274000000006173696E90 +:10F5B00066000000666D6F6466000000737172740F +:10F5C0006600000000000000182D4454FB21F93FA4 +:10F5D000075C143326A6913C09F7FD0DE13D023F7F +:10F5E00088B20175E0EF493F3B8F68B52882A43FA0 +:10F5F0005544880E55C1C93F7D6FEB0312D6D43FE9 +:10F60000555555555555C53F82922EB1C5B8B33F96 +:10F6100059018D1B6C06E63FC88A599CE52A0040BB +:10F620004B2D8A1C273A0340182D4454FB21E93FF7 +:10F63000182D4454FB210940182D4454FB2109C0C6 +:10F640000000000000000080182D4454FB21F9BF89 +:10F65000D221337F7CD90240D221337F7CD902C0B2 +:10F66000182D4454FB21E9BF075C143326A6A13CA6 +:10F67000000000000000000000000000000000800A +:10F680000000004003B8E23F06D0CF43EBFD4C3E04 +:10F69000000000000000F83F000000000000F0BF84 +:10F6A000000000604715F73F44DF5DF80BAE543EA5 +:10F6B000000000000000D03F555555555555D53F29 +:10F6C000FE822B654715F73F000000000000404315 +:10F6D000EF4E454A287ECA3F65DBC9934A86CD3F37 +:10F6E00001411DA96074D13F4D268F515555D53F1D +:10F6F000FFAB6FDBB66DDB3F033333333333E33FB5 +:10F700000000000000000840000000E009C7EE3FD4 +:10F71000FD033ADC09C7EE3FF5015B14E02F3EBE66 +:10F72000FE822B654715973C59F3F8C21F6EA50161 +:10F7300000000000432EE63FEF39FAFE422EE63F7E +:10F74000396CA80C615C20BED0A4BE726937663EDD +:10F75000F16BD2C541BDBB3E2CDE25AF6A56113FD1 +:10F7600093BDBE166CC1663F3E5555555555C53FB8 +:10F77000000000000000004000004054FB21F93F61 +:10F780003163621A61B4D03D0000601A61B4D03DAB +:10F790007370032E8A19A33B83C8C96D305FE43FA1 +:10F7A0000000002E8A19A33BC14920259A837B398A +:10F7B0000000000000007041FB21F93FFB210940DF +:10F7C0007CD91240FB2119407A6A1F407CD9224023 +:10F7D000BBFD2540FB2129403A462C407A6A2F4048 +:10F7E0005C4731407CD932409C6B3440BBFD354096 +:10F7F000DB8F3740FB2139401BB43A403A463C404E +:10F800005AD83D407A6A3F404C7E40405C47414078 +:10F810006C1042407CD942408CA243409C6B4440D7 +:10F82000AC344540BBFD4540CBC64640DB8F47402E +:10F83000EB584840FB21494083F9A200444E6E003A +:10F84000FC291500D1572700DD34F50062DBC0002C +:10F850003C999500419043006351FE00BBDEAB0034 +:10F86000B761C5003A6E2400D24D42004906E0005F +:10F8700009EA2E001C92D100EB1DFE0029B11C00EC +:10F88000E83EA700F535820044BB2E009CE98400C9 +:10F89000B4267000417E5F00D69139005383390051 +:10F8A0009CF439008B5F840028F9BD00F81F3B00F1 +:10F8B000DEFF97000F980500112FEF000A5A8B000A +:10F8C0006D1F6D00CF7E360009CB2700464FB70075 +:10F8D0009E663F002DEA5F00BA277500E5EBC70082 +:10F8E0003D7BF100F739070092528A00FB6BEA007A +:10F8F0001FB15F00085D8D00300356007BFC4600A1 +:10F90000F0AB6B0020BCCF0036F49A00E3A91D00D9 +:10F910005E619100081BE60085996500A0145F00F8 +:10F920008D40680080D8FF0027734D000606310027 +:10F93000CA561500C9A873007BE260006B8CC0003A +:10F940002EBD3BB308EF1138047F4F3A461124BD5A +:10F95000A80A4E3E90B0A6BEABAA2A3E2EC69D3D3A +:10F96000613330BF2D57014039D119C00000003F2D +:10F970002EBD3B33DB0F493FDB0F4940DB0F49C056 +:10F9800000000080E4CB1640E4CB16C0DB0F49BF7B +:10F990002EBDBB33800FC93F434435370044353754 +:10F9A00008A3852E84F9223F00A3852E32318D24B1 +:10F9B00000008043000FC93F000F494000CB964034 +:10F9C000000FC9400053FB4000CB164100ED2F4112 +:10F9D000000F49410031624100537B41003A8A41A6 +:10F9E00000CB9641005CA34100EDAF41007EBC41DD +:10F9F000000FC94100A0D5410031E24100C2EE41F3 +:10FA00000053FB4100F20342003A0A4200831042D5 +:10FA100000CB164200141D42005C234200A529427F +:10FA200000ED2F4200363642007E3C4200C7424283 +:10FA3000000F4942A2000000F9000000830000000E +:10FA40006E0000004E0000004400000015000000A1 +:10FA500029000000FC000000270000005700000003 +:10FA6000D1000000F500000034000000DD000000BF +:10FA7000C0000000DB0000006200000095000000F4 +:10FA8000990000003C0000004300000090000000CE +:10FA900041000000FE000000510000006300000073 +:10FAA000AB000000DE000000BB000000C50000004D +:10FAB00061000000B7000000240000006E0000009C +:10FAC0003A000000420000004D000000D20000009B +:10FAD000E000000006000000490000002E000000C9 +:10FAE000EA00000009000000D100000092000000C0 +:10FAF0001C000000FE0000001D000000EB000000E4 +:10FB00001C000000B100000029000000A700000058 +:10FB10003E000000E8000000820000003500000008 +:10FB2000F50000002E000000BB00000044000000B3 +:10FB300084000000E90000009C000000700000004C +:10FB400026000000B40000005F0000007E000000FE +:10FB5000410000003900000091000000D6000000C4 +:10FB6000390000008300000053000000390000004D +:10FB7000F40000009C000000840000005F00000012 +:10FB80008B000000BD000000F9000000280000000C +:10FB90003B0000001F000000F8000000970000007C +:10FBA000FF000000DE0000000500000098000000DB +:10FBB0000F000000EF0000002F0000001100000007 +:10FBC0008B0000005A0000000A0000006D000000D9 +:10FBD0001F0000006D000000360000007E000000E5 +:10FBE000CF00000027000000CB000000090000004B +:10FBF000B70000004F000000460000003F0000007A +:10FC0000660000009E0000005F000000EA000000A7 +:10FC10002D0000007500000027000000BA00000061 +:10FC2000C7000000EB000000E5000000F10000004C +:10FC30007B0000003D0000000700000039000000CC +:10FC4000F70000008A00000052000000920000004F +:10FC5000EA0000006B000000FB0000005F000000F5 +:10FC6000B10000001F0000008D0000005D000000DA +:10FC700008000000560000000300000030000000F3 +:10FC800046000000FC0000007B0000006B0000004C +:10FC9000AB000000F0000000CF000000BC0000003E +:10FCA000200000009A000000F40000003600000070 +:10FCB0001D000000A9000000E3000000910000000A +:10FCC000610000005E000000E60000001B00000074 +:10FCD0000800000065000000990000008500000099 +:10FCE0005F00000014000000A00000006800000099 +:10FCF000400000008D000000FF000000D800000060 +:10FD0000800000004D00000073000000270000008C +:10FD10003100000006000000060000001500000091 +:10FD200056000000CA00000073000000A800000098 +:10FD3000C900000060000000E20000007B0000003D +:10FD4000C00000008C0000006B00000000000000FC +:10FD5000000000000000E73F000000000000D23F6C +:10FD6000D43888BEE9FAA8BDC4B1B4BD9EEE213E28 +:10FD7000AD529C804F7E923E9015CB19A001FA3E69 +:10FD80007751C1166CC1563F4C5555555555A53F39 +:10FD900000000040FB21F93F000000002D44743EAC +:10FDA000000000809846F83C0000006051CC783B91 +:10FDB00000000080831BF0390000004020257A38C5 +:10FDC000000000802282E336000000001DF3693548 +:10FDD00000000040FB21F93F000000000000703EE1 +:10FDE000000000000000C03F0000000000002040B4 +:10FDF00002000000030000000400000006000000F4 +:10FE00007CD5CF5A3AD9E53DEB9C2B8AE6E55A3EA4 +:10FE10007DFEB157E31DC73ED561C119A0012A3F40 +:10FE2000A6F810111111813F495555555555C53F3B +:10FE30000000383F0000903E4ED747ADF6740F31BA +:10FE40007CF293B4010DD037610BB6BAABAA2A3D50 +:10FE50000000C93F0000F0390000DA370000A2338B +:10FE60000000842E0000502B0000C2270000D0228A +:10FE70000000C41F0000C61B000044170000C93F5B +:10FE80000000803B0000003E000000410400000034 +:10FE90000700000009000000D3C92E2F342FD7B26D +:10FEA0001BEF3836010D50B98988083CABAA2ABE31 +:10FEB000DA0F493F682122338453D9377AC0953805 +:10FEC000B937813948DEBE3A1F37113CD10D5D3D4F +:10FED0005FAE9BB745F4A338C8261A3A16696B3B48 +:10FEE000A427B33C8988083E11DA22E33AAD903F5B +:10FEF000EB0D76244B7BA93F513DD0A0660DB13F61 +:10FF00006E204CC5CD45B73FFF8300922449C23FC8 +:10FF10000D5555555555D53F2F6C6A2C44B4A2BF8D +:10FF20009AFDDE522DDEAD3F6D9A74AFF2B0B33F55 +:10FF3000711623FEC671BC3FC4EB98999999C93FCD +:10FF40004FBB610567ACDD3F182D4454FB21E93FF1 +:10FF50009BF681D20B73EF3F182D4454FB21F93FE0 +:10FF6000E2652F227F2B7A3C075C143326A6813C66 +:10FF7000BDCBF07A8807703C075C143326A6913C11 +:10FF8000000000000000F87F000000000000304387 +:10FF900000000000000030C30000000000005043DB +:10FFA000000000000000903C0000004C6042A20DE8 +:10FFB00000000033C82E002E802E3DB1C82E002E2A +:10FFC000802E9103802EBCB0802EA303C82E002E5D +:10FFD000802E00B05030212E59F51030212E6AF5B8 +:10FFE000802E3B030000000008190100220075006C +:10FFF00000100010D100B343802E00C1802E00C13C :020000023000CC -:10000000830F222F4756130F1230772F4954420E79 -:100010001230732F00910A2F012E8B0119A8023084 -:100020006C2F6350002E17420542682C12300B25AE -:10003000080F5030022F212E8301032D4030212E36 -:1000400083012B2E85015A2C123000912B25042F71 -:10005000635002301742172C0242982EFEC9102519 -:10006000982E74C0052EC90081845B308240372EE3 -:100070008301020E072F5F52403062404140910ED3 -:10008000012F212E830105302B2E85011230362CB5 -:1000900016301525817F982EFEC91025982E74C024 -:1000A00019A21630152F052E9701806F820E052F8D -:1000B000012E86010628212E86010B2D032E870195 -:1000C0005F544E289142002E8240900E012F212E27 -:1000D00088010230132C0530C06F081CA80F1630A1 -:1000E00005305B50092F02802D2E820105420580CC -:1000F000002E02423E80002E06420230906F3E8863 -:10010000014004414C280142078010252440004052 -:1001100000A8F522232944427A827E884340044184 -:1001200000ABF523DF284342D9A0142F0090022F03 -:10013000D26F81B2052F6354062890428542092C64 -:1001400002305B500380292E7E012B2E8201054256 -:1001500012302B2E83014582002E40407A8202A06D -:10016000082F63503B30154205423780372E7E0101 -:1001700005421230012EC900028C404084417A8C25 -:10018000040F032F012E8B0119A4042F2B2E8201A3 -:10019000982EF303123081906152082F6542654218 -:1001A0004380398482880542454285420543002EBA -:1001B00080410090902EE1B46554C16F804000B240 -:1001C00043586950442F555CB7878C0F0D2E96010C -:1001D000C440362F41568B0E2A2F0B52A10E0A2FE8 -:1001E000052E8F011425982EFEC94B54020F69501D -:1001F00005306554152F032E8E014D5C8E0F3A2F5E -:10020000052E8F01982EFEC94F54820F053069507C -:100210006554302F6D521530428C454204302B2CE2 -:1002200084436B52428C002E85431530242C45426A -:100230008E0F202F0D2E8E01B10E1C2F232E8E011E -:100240001A2D0E0E172FA10F152F232E8D01132DF2 -:10025000982E74C04354C20E0A2F655004800B3090 -:1002600006820B42798041401230252E8C010142DA -:1002700005306950655484824384BE8C8440864135 -:1002800026299442BE8ED57F19A143400B2E8C01A6 -:100290008440C7415D29272945428442C27F012FFE -:1002A000C0B31D2F052E940199A0012F80B3132FE9 -:1002B00080B3182FC0B3162F12400140927F982EA2 -:1002C00074C0926F100F2030032F1030212E7E014A -:1002D0000A2D212E7E01072D2030212E7E01032D97 -:1002E0001030212E7E01C26F012EC900BC84028015 -:1002F00082400040900ED56F022F1530982EF303E8 -:1003000041910530072F67503D802B2E8F0105420C -:100310000480002E0542022C00300030A26F988A23 -:10032000864080A7052F982EF303C030212E95011B -:1003300006251A25E26F768296405643510EFB2F12 -:10034000BB6F305FB82E012EB8000131410840B2BA -:100350002050F2300208FB7F0130102F052ECC0018 -:100360008190E07F032F232ECC00982E55B6982E37 -:100370001DB51025FB6FE06FE05F802E95CF982EA6 -:1003800095CF1030212ECC00FB6FE05FB82E0051CE -:100390000558EB7F2A2589526F5A89501341064030 -:1003A000B3011642CB160640F3021342650EF52F39 -:1003B000054014302C29044208A10030902E52B67A -:1003C000B388B08AB684A47FC47FB57FD57F927F7F -:1003D00073300430554042408A17F3086B01900295 -:1003E00053B84B82ADBE717F450A0954847F982E65 -:1003F000D9C0A36F7B54D042A37FF27F607F2025BA -:10040000716F755A7758795C7556982E67CCB16FB5 -:10041000626F5042B17FB3301025982E0FCA846F9F -:100420002029716F926FA56F76826A0E733000304B -:10043000D02FD26FD17FB47F982E2BB715BD0BB8BC -:10044000020AC26FC07F982E2BB715BD0BB8420AA7 -:10045000C06F081741188916E118D018A17F272509 -:100460001625982E79C08B54907FB33082408090AF -:100470000D2F7D52926F982E0FCAB26F900E062FDD -:100480008B501430426F516F144212420142002EC1 -:10049000316F982E74C0416F807F982E74C0826F28 -:1004A00010044352010F052ECB0000300430212FE1 -:1004B000516F43588C0E04301C2F8588416F0441C6 -:1004C0008C0F0430162F8488002E044104058C0EF6 -:1004D00004300F2F8288316F044104058C0E0430E4 -:1004E000082F8388002E04418C0F0430022F212E08 -:1004F000AD0114300091142F032EA10141900E2F55 -:10050000032EAD0114304C28232EAD0146A0062F3A -:1005100081848D5248828240212EA10142425C2C6E -:100520000230052EAA0180B20230552F032EA901F8 -:10053000926FB330982E0FCAB26F900F0030023016 -:100540004A2FA26F875291008552510E022F002E22 -:10055000432C0230C26F7F52910E02303C2F516FFC -:100560008154982EFEC91025B3302125982E0FCA2C -:10057000326FC07FB3301225982E0FCA426FB07F02 -:10058000B3301225982E0FCAB26F90288352982E3E -:10059000FEC9C26F900F003002301D2F052EA10141 -:1005A00080B212300F2F426F032EAB01910E02303A -:1005B000122F526F032EAC01910F02300C2F212EFF -:1005C000AA010A2C1230032ECB008D580889414015 -:1005D00011430043252EA101D46F8F5200433A8965 -:1005E000002E10431043610EFB2F032EA001111AA1 -:1005F000022F0225212EA001EB6F005FB82E915231 -:1006000010300230955652424B0EFC2F8D5488828A -:10061000935680425342404242868354C02EC24287 -:10062000002EA3520051524047401A25012E970038 -:100630008FBE7286FB7F0B307CBFA5501008DFBADF -:100640007088F8BFCB42D37F6CBBFCBBC50A907FE0 -:100650001B7F0B43C0B2E57FB77FA67FC47F902E80 -:100660001CB7072ED200C0B20B2F9752012ECD001F -:10067000827F982EBBCC0B30372ED200826F906FCA -:100680001A2500B28B7F142FA6BD25BDB6B92FB990 -:1006900080B2D4B00C2F99549B560B300B2EB10066 -:1006A000A1589B42DB426C092B2EB1008B42CB42FE -:1006B000867F7384A756C30839520550727F637FC3 -:1006C000982EC2C0E16F626FD10A012ECD00D56FA6 -:1006D000C46F726F97529D5C982E06CD236F906FFA -:1006E0009952C0B204BD5440AFB94540E17F0230D9 -:1006F000062FC0B20230032F9B5C12309443854317 -:1007000003BF6FBB80B3202F066F2601166F6E03E9 -:100710004542C090292ECE009B52142F9B5C002E88 -:1007200093418641E304AE0780AB042F80910A2FEA -:10073000866F730F072F836FC0B2042F5442454258 -:100740001230042C1130022C1130113002BC0FB8C1 -:10075000D27F00B20A2F012EFC00052EC701101A0D -:10076000022F212EC701032D022C01300130B06F62 -:10077000982E95CFD16FA06F982E95CFE26F9F5294 -:10078000012ECE00824050420C2C42421130232ECA -:10079000D2000130B06F982E95CFA06F0130982E07 -:1007A00095CF002EFB6F005FB82E8386013000309E -:1007B000944024180600530E4F02F92FB82EA95268 -:1007C000002E604041400DBC98BCC02E010A0FB8FD -:1007D000AB52533C524040404B00821626B901B800 -:1007E0004140100897B80108C02E11300108438617 -:1007F00025400440D8BE2C0B2211544203804B0EDE -:10080000F62FB82E9F501050AD52052ED300FB7F0F -:10081000002E13409342410EFB2F982EA5B7982E21 -:1008200087CF012ED90000B2FB6F0B2F012E69F785 -:10083000B13F01080130F05F232ED900212E69F766 -:10084000802E7AB7F05FB82E012EC0F8032EFCF58B -:100850001554AF5682080B2E69F7CB0AB158809019 -:10086000DDBE4C085FB959228090072F0334C308BE -:10087000F23A0A080235C0904A0A4822C02E232EB6 -:10088000FCF51050FB7F982E56C7982E49C31030A8 -:10089000FB6FF05F212ECC00212ECA00B82E032E54 -:1008A000D30016B802344A0C212E2DF5C02E232E6B -:1008B000D30003BC212ED500032ED50040B210304A -:1008C000212E77000130052F052ED8008090012FB2 -:1008D000232E6FF5C02E212ED90011308108012E54 -:1008E0006AF7713F23BD0108020AC02E212E6AF764 -:1008F00030250030212E5AF51050212E7B00212E5C -:100900007C00FB7F982EC3B74030212ED400FB6FB4 -:10091000F05F0325802EAFB7802E00C1802E00C16E -:10092000802E00C1802E00C1802E00C1802E00C10B -:10093000802E00C1802E00C1802E00C1802E00C1FB -:10094000802E00C1802E00C1802E00C1802E00C1EB -:10095000802E00C1012E5DF708BC80AC0EBB022FBB -:10096000003041048206C0A40030112F40A9032F9B -:1009700040910D2F00A70B2F80B3B358022F90A1E9 -:100980002613202380901030012FCC0E002F003032 -:10099000B82EB550180808BC88B60D17C6BD56BC91 -:1009A000B758DABA04011D0A105005303225450344 -:1009B000FB7FF6302125982E37CA16B59ABC06B8AB -:1009C00080A8410A0E2F8090022F2D50480F092F2A -:1009D000BFA0042FBF90062FB754CA0F032F002EBD -:1009E000022CB7522D52F233982ED9C0FB6FF1373B -:1009F000C02E0108F05FBF56B954D040C4400B2E42 -:100A0000FDF3BF529042944295420530C1500F8889 -:100A1000064004419642C54248BE73300D2ED800B0 -:100A20004FBA8442034281B3022F2B2E6FF5062D5D -:100A3000052E77F7BD569308252E77F7BB54252E44 -:100A4000C2F5072EFDF34230B433DA0A4C00272EEC -:100A5000FDF34340D43FDC084342002E002E4340C8 -:100A60002430DC0A43420480032EFDF34A0A232E7D -:100A7000FDF36134C02E0142002E60501A257A86A3 -:100A8000E07FF37F0325C3524184DB7F3330982E10 -:100A900016C21A257D82F06FE26F3225164094400F -:100AA000260185408E17C4426E039542410EF42FF5 -:100AB000DB6FA05FB82EB051FB7F982EE80D5A2552 -:100AC000982E0F0ECB583287C47F65896B8DC55A1F -:100AD000657FE17F837FA67F747FD07FB67F947F21 -:100AE0001730C752C954517F002E856F427F002EA8 -:100AF00051414581424113403B8A00404B04D0069E -:100B0000C0AC857F022F02305104D30641840530EA -:100B10005D02C916DF08D3008D02AFBCB1B9590A16 -:100B2000656F1143A1B4524153410143347F657F46 -:100B30002631E56FD46F982E37CA326F756F8340B8 -:100B40004241237F127FF63040255125982E37CA27 -:100B5000146F2005706F256F6907A26F316F0B301E -:100B600004429B428B425542327F40A9C36F717F42 -:100B70000230D040C37F032F4091152F00A7132FC1 -:100B800000A4112F84BD982E79CA556FB7545441D3 -:100B90008200F33F4541CB02F630982E37CA356FBD -:100BA000A46F4143032C0043A46F356F1730426F8D -:100BB000516F934042820041C3000343517F002E96 -:100BC000944041414C02C46FD156630E746F51433F -:100BD000A57F8A2F092ED80001B3212FCB58906F03 -:100BE0001341B66FE47F002E9141144092411540AD -:100BF000172E6FF5B67FD07FCB7F982E000C071590 -:100C0000C26F140B292E6FF5C3A3C18FE46FD06F91 -:100C1000E62F1430052E6FF5140B292E6FF5182DC5 -:100C2000CD560432B56F1C0151415241C340B57FCE -:100C3000E47F982E1F0CE46F218700430432CF54C9 -:100C40005A0EEF2F1554092E77F7220B292E77F71E -:100C5000FB6F505EB82E1050012ED40000B2FB7F07 -:100C6000512F01B2482F02B2422F0390562FD75274 -:100C700079804240818400404242982E930CD9549E -:100C8000D750A14098BD82403E82DA0A44408B167C -:100C9000E3005342002E43409A025242002E41404C -:100CA00015544A0E3A2F3A8200304140212E850FCA -:100CB00040B20A2F982EB10C982E450E982E5B0E3E -:100CC000FB6FF05F0030802ECEB7DD52D35442422E -:100CD0004F847330DB5283421B306B422330272E0C -:100CE000D700372ED400212ED6007A84172C42420A -:100CF0003030212ED400122D21300030232ED4008C -:100D0000212E7BF70B2D1730982E510CD5500C82CD -:100D100072302F2ED400252E7BF74042002EFB6F21 -:100D2000F05FB82E70500A253986FB7FE1326230C1 -:100D3000982EC2C4B556A56FAB08916F4B08DF560D -:100D4000C46F23094DBA93BC8C0BD16F0B09CB52E6 -:100D5000E15E5642AF094DBA23BD940AE56F68BB08 -:100D6000EB08BDB963BEFB6F5242E30AC02E43429B -:100D7000905FD150032E25F3134000409BBC9BB4E1 -:100D800008BDB8B998BCDA0A08B68916C02E190091 -:100D900062021050FB7F982E810D012ED40031305D -:100DA0000804FB6F0130F05F232ED600212ED70000 -:100DB000B82E012ED700032ED600480E012F802E0C -:100DC0001F0EB82EE350213401428230C132252E4D -:100DD00062F50100223001404A0A0142B82EE35474 -:100DE000F03B8340D808E5528342003083305042C4 -:100DF000C432272E64F5940050424042D33F8440D1 -:100E00007D82E30840428342B82EDD5200304042EA -:100E10007C86B952092E700FBF54C442D386544009 -:100E2000554094428542212ED7004240252EFDF3A5 -:100E3000C0427E82052E7D0080B2142F052E8900CF -:100E400027BD2FB98090022F212E6FF50C2D072E74 -:100E5000710F14301C09052E77F7BD5647BE930855 -:100E6000940A252E77F7E75450424A0EFC2FB82EED -:100E7000505002304386E550FB7FE37FD27FC07F36 -:100E8000B17F002E414000404804982E74C01EAA35 -:100E9000D36F1430B16FE322C06F5240E46F4C0E39 -:100EA0001242D37FEB2F032E860F40901130032F79 -:100EB000232E860F022C0030D06FFB6FB05FB82E50 -:100EC0004050F17F0A253C86EB7F41332230982E3B -:100ED000C2C4D36FF430DC094758C26F9409EB5891 -:100EE0006ABBDC08B4B9B1BDE95A950821BDF6BFAB -:100EF000770B51BEF16FEB6F52425442C02E43420A -:100F0000C05F5050F55031301142FB7F7B300B42B7 -:100F100011300280233301420300072E8003052E87 -:100F2000D3002352E27FD37FC07F982EB60ED16FBD -:100F3000080A1A257B86D07F01331230982EC2C44E -:100F4000D16F080A00B20D2FE36F012E80035130DC -:100F5000C786232E21F208BCC042982EA5B7002ECA -:100F6000002ED02EB06F0BB8032E1B00081AB07FD6 -:100F70007030042F212E21F2002E002ED02E982E1C -:100F80006DC0982E5DC0ED50982E44CBEF50982E3A -:100F900046C3F150982E53C73550982E64CF103069 -:100FA000982EDC032026C06F02311242AB330B4275 -:100FB000378001300142F337F752FB504440A20A18 -:100FC00042428B31092E5EF7F954E30883421B42FB -:100FD00023334B00BC840B40333083420B42E07F11 -:100FE000D17F982E58B7D16F803040420330E06FE8 -:100FF000F3540430002E002E0189620EFA2F434272 -:101000001130FB6FC02E0142B05FC14A00006D5726 -:101010000000778E0000E0FFFFFFD3FFFFFFE5FF3A -:10102000FFFFEEE1FFFF7C13000046E6FFFF00003C -:1010300000000000000000000000000000000000B0 -:1010400000000000000000000000000000000000A0 -:101050000000000000000000000000000000000090 -:101060000000000000000000802E00C1802E00C1A2 -:10107000802E00C1802E00C1802E00C1802E00C1B4 -:10108000802E00C1802E00C1802E00C1802E00C1A4 -:10109000802E00C1802E00C1802E00C1802E00C194 -:1010A000802E00C1802E00C1802E00C1802E00C184 -:1010B000802E00C1802E00C1802E00C1802E00C174 -:1010C000802E00C1802E00C1802E00C1802E00C164 -:1010D000802E00C1802E00C1802E00C1802E00C154 -:1010E000802E00C1802E00C1802E00C1802E00C144 -:1010F000802E00C1802E00C1802E00C1802E00C134 -:10110000802E00C1802E00C1802E00C1802E00C123 -:10111000802E00C1802E00C1802E00C1802E00C113 -:10112000802E00C1802E00C1802E00C1802E00C103 -:10113000802E00C1802E00C1802E00C1802E00C1F3 -:10114000802E00C1802E00C1802E00C1802E00C1E3 -:10115000802E00C1F45CFFFFDC5CFFFF685CFFFFDA -:10116000D85CFFFF685CFFFFE85FFFFF685CFFFF84 -:10117000D85CFFFFCE5CFFFFCE5CFFFFE85FFFFFA8 -:10118000D85CFFFF705CFFFF705CFFFF705CFFFFCF -:101190002E5CFFFF6066FFFF1A65FFFF1A65FFFF09 -:1011A0001865FFFF2065FFFF2065FFFF4C69FFFF0B -:1011B0001865FFFF2065FFFF4C69FFFF2065FFFFFB -:1011C0001865FFFF4C66FFFF4C66FFFF4C66FFFF94 -:1011D0003E66FFFF0001020203030303040404044C -:1011E00004040404050505050505050505050505B3 -:1011F0000505050506060606060606060606060693 -:10120000060606060606060606060606060606067E -:101210000606060607070707070707070707070762 -:10122000070707070707070707070707070707074E -:10123000070707070707070707070707070707073E -:10124000070707070707070707070707070707072E -:101250000707070708080808080808080808080812 -:1012600008080808080808080808080808080808FE -:1012700008080808080808080808080808080808EE -:1012800008080808080808080808080808080808DE -:1012900008080808080808080808080808080808CE -:1012A00008080808080808080808080808080808BE -:1012B00008080808080808080808080808080808AE -:1012C000080808080808080808080808080808089E -:1012D0000808080800000000FFFFFFFFFFFFEF7F86 -:1012E000494E4600696E66004E414E006E616E00CA -:1012F000300000003031323334353637383941422E -:10130000434445460000000030313233343536372F -:101310003839616263646566000000000000000007 -:1013200061436F63A787D23FB3C8608B288AC63FEB -:10133000FB799F501344D33F00000000000024407D -:101340000000000000001C400000000000001440ED -:10135000496E66696E697479000000004E614E0046 -:10136000000000000000000000000000000000007D -:10137000000000000000000000000000000000006D -:10138000000000000000000000000000000000005D -:10139000000000000000000000000000000000004D -:1013A000000000000000000000000000000000003D -:1013B000000000000000000000000000000000002D -:1013C0000080E03779C34143176E05B5B5B8934641 -:1013D000F5F93FE9034F384D321D30F94877825A0D -:1013E0003CBF737FDD4F1575000000000000F03F2B -:1013F00000000000000024400000000000005940F0 -:101400000000000000408F40000000000088C34042 -:1014100000000000006AF8400000000080842E41B7 -:1014200000000000D01263410000000084D7974103 -:101430000000000065CDCD41000000205FA0024209 -:10144000000000E876483742000000A2941A6D427E -:10145000000040E59C30A2420000901EC4BCD64271 -:1014600000003426F56B0C430080E03779C341431C -:1014700000A0D8855734764300C84E676DC1AB4392 -:10148000003D9160E458E143408CB5781DAF1544B0 -:1014900050EFE2D6E41A4B4492D54D06CFF080448B -:1014A000F64AE1C7022DB544B49DD9794378EA44A0 -:1014B00005000000190000007D000000232D302BE6 -:1014C00020000000686C4C006566674546470000D8 -:1014D00043000000504F5349580000002E00000008 -:1014E00000202020202020202020282828282820F4 -:1014F00020202020202020202020202020202020EC -:101500002088101010101010101010101010101053 -:101510001004040404040404040404101010101043 -:10152000101041414141414101010101010101010D -:10153000010101010101010101010101101010105F -:1015400010104242424242420202020202020202DF -:101550000202020202020202020202021010101033 -:10156000200000000000000000000000000000005B -:10157000000000000000000000000000000000006B -:10158000000000000000000000000000000000005B -:10159000000000000000000000000000000000004B -:1015A000000000000000000000000000000000003B -:1015B000000000000000000000000000000000002B -:1015C000000000000000000000000000000000001B -:1015D000000000000000000000000000000000000B -:0415E0000000000007 -:1015E400FFFFFFFFFFFFFFFFFFFF000000080140B8 -:1015F400000C01400010014000140140001801409B -:1016040000000000010203040102030406070809A4 -:1016140009070000000000000000000000000000B6 -:1016240000000000000000000000000000000000B6 -:1016340000000000000000000000000000000000A6 -:101644000000000000000000000000000000000096 -:101654000000000000002040CDCCCC3E00009040B3 -:101664000000803E0000803F0000803FCDCC4C3E17 -:10167400CDCC4C3DCDCC4C3E0000803ECDCC4C3D41 -:1016840000000000000000400000803F96000000C1 -:1016940064000000020000004261736520494E535B -:1016A4002076302E332E3100FCA9F1D24D62603FFA -:1016B40054E31C41E7AC724256747C4224D4774212 -:1016C4000D0B6A421AEE574270424342BCE82C4268 -:1016D400A1A11742147F084269520342E8FF07425E -:1016E40069EF144253E828426C414142DFA9574252 -:1016F40034086542DB8A6742782B7042263377428E -:101704007F3B7042ADEC6042CB2A4E4243B3394238 -:101714002E7C2442844A1142FAD804421422024202 -:101724004B3008424C51154204FC284213264142D6 -:10173400A15B5742385E644258E56642C00C6D4274 -:1017440089417142C93F6842F9B75742A571444281 -:10175400FA383042FF381C42523E0B42D18B0142D0 -:101764004E5F0142AE500942B69B1742CBBB2B429F -:10177400988F434299AA58429C626442B05B664285 -:10178400CA66694298B76A4279F55F42178E4E423B -:101794005BEB3A42FEE6264222141442C46B054235 -:1017A4006654FD4196460142638B0B4237AF1B42A0 -:1017B40020CC3042451B4842D9515B4294F66442E6 -:1017C40050EA6542374F65423A9D6342EF415742C2 -:1017D4007B4E4542DF973142BFE21D42E63F0C4259 -:1017E400970200429AF1F841B94A0242C9480F42AD -:1017F400857C2142109237420D0E4E422FD75E4215 -:1018040075E86542D188654275DC604275F35B42D8 -:1018140026E74D42D78C3B4248242842BC28154237 -:10182400A0F50442C16DF641C2EFF541C13904424D -:1018340045301442286928425A243F42037B5442CB -:10184400FAA1624297F966425B2B65422B275C4200 -:1018540005C3534255AA4342BFC0304270FC1D42E7 -:10186400196D0C422E79FC418239EE41B8F5F341F1 -:101874008A850642BE6A194211812F42D5864642A4 -:101884009B7D5A42301866423CE6674257C4644224 -:10189400BB4A5742722A4B426D873842B8A324424E -:1018A40005A512420B3203426172EF417DF9E64114 -:1018B40061A0F241ECC30842D6331E4218D235422D -:1018C4003AD24C42F5505F4291AF6842756D68421E -:1018D400C74664429A655242C864424238D32C4295 -:1018E400AC7C17428A16064205FAF141BC57E14125 -:1018F400575BDF4120E4F0410B460A42D587214281 -:10190400B5343A42E9065142E13A62428DF1694204 -:101914000B58684258A86342E2984D42B6C4394213 -:10192400DA3521422B300A425C0FF2411DF7DB41CC -:101934002A97D1410254D6417F30ED4120F2094229 -:101944005A122242734E3B42130F52429F8E6242FE -:1019540040846942B2806742A7E262420506494276 -:10196400CFA33142607C1642D51BFC41A610DA415C -:101974001C48C7413D4FC2412A9DCC4130EFE6414E -:10198400D03507428A281F42DB653842F94E4F4260 -:10199400E5F55F422746674207DC65420CF6614283 -:1019A40083CC4442184F2A42EA550D42C1BFE84154 -:1019B4001B12C841A07DB841A96AB741D881C4416E -:1019C4008E4CDF41449D02425E7719422523324208 -:1019D400074B49427CCD5A42816C6342AB7E6342E1 -:1019E40093E960427E0941427CF82342C5180642CD -:1019F40012ABDB41257BBE41829CB24170C8B3412E -:101A04000585C0411698D841D1E8FA414EB1124239 -:101A1400BB752A4234B141427F30544229855E422B -:101A24005E9D604223CA5F429FD63D4227B41E4258 -:101A3400A1AD00424243D441B64ABC412A69B441F3 -:101A4400A8EFB6413507C24191ACD5418EF5F241BC -:101A540026F00C42F8B323424D923A42D7864D42C7 -:101A64003E4E594205835D425BAB5E42BE4A3B42F9 -:101A74004D841A422A63F941FC5DD04117D9BD4116 -:101A84002CC2B9418EF5BD41959FC841F994D84106 -:101A94000C6AF041FFB20942004F1F42AC4A354282 -:101AA400DEEB4742187B54428C815A42ECA35D42E0 -:101AB400067B3942EC6C1742D280F341F3B1CD413D -:101AC400D0B2BF41F090BF410AD1C64108D5D2413E -:101AD4006593E0410164F341EF0C094203521D4256 -:101AE400AD23324219E74342008E5042F6E5574295 -:101AF40090CB5C424A7B38426F8415426177EF4158 -:101B0400D81ECB41C543C041C2F4C441E128D141F0 -:101B1400E651DF41A127EB4121BCF94185590A4235 -:101B240000571D428CFB3042879F4142B5D24D4243 -:101B34009AEE5542B8385C42FC5D3842BAFA144217 -:101B4400E9D4ED416E17C941EE7DBF416F35C941FE -:101B54007BA0DB418037EC413A18F641B3CA00421E -:101B64002C2E0D4210431F423BBF3142390E4142DD -:101B7400AD664C42F5C75442F1FD5B4238323942FE -:101B84002812164297D0EF41CA77C9419398BE41B3 -:101B94007542CB411D20E341F977F641DE82FF41D6 -:101BA40047D204423CFD10421EA722420D1134428A -:101BB40041F44142FE434C42178E5442D9285C42C0 -:101BC40020013B42770D194245DEF641750DCF41A8 -:101BD40069C0C0419A4ECC41D948E64107CEFB4189 -:101BE40064DD024202420842EDDB1442F2842642E2 -:101BF4008C2A3742E8E4434272534D4245505542E1 -:101C040057C05C42CBCA3D42C9191E420D11024263 -:101C1400C993DC41C1B3CA41564ED1416227E84160 -:101C24000809FD41072E044228D50A423B76184292 -:101C3400E45D2A42248E3A42C59B46425F894F4264 -:101C440054145742B0C35D426E834142513D254214 -:101C5400F2FE0B42E65CF3414114E041936FE04134 -:101C6400B73AEF4172E1FE415700054222490D4265 -:101C740066571C42AF882E42B8633E4249314A42FD -:101C840015F25242CFD4594252295F42D7114642EB -:101C9400EB4E2E42DCF41842085509427972004298 -:101CA40018A1FC4118CF00423C140442DED1074283 -:101CB4007FB610428CBB20426727334277F54242FD -:101CC400AEEA4E42179F57422F7A5D42EFDE6042E2 -:101CD400284F4B4205F73842934C2842900B1C4244 -:101CE400E8D3144270971142C1DF0F4265E10D42FF -:101CF4000BE90D4213551542C92525427ADC3742BA -:101D0400BF4B48422CE55442DB795D4284D06142AA -:101D1400D7C96242BF085142ABB844428F2239420C -:101D2400C2433042E7A62A4200C926424AC421429D -:101D3400F0C51A423125164269A61A427F6D29421E -:101D4400289B3C42CD4F4E422BE45B42132164421C -:101D5400FA816642AFC8644225035742B7FC504239 -:101D6400277A4A421E814442C2AC3F4212C33A42DD -:101D74008DE53242CFA627423CA61E42B81E204221 -:101D84004CCE2D42C696414215BA5442463F634258 -:101D9400B7E26A42B61B6B429CB66642C5FD5C4222 -:101DA4006C1E5D423B535B42688B57426F755242D7 -:101DB4008BAC4B4251034142FC5D3242F5E7254274 -:101DC400C0E62442E6D731428C58464248BE5A42C5 -:101DD400A7EB694263D77042401E6F424C6F684262 -:101DE40038B862422A7A684245B56A424A5868421B -:101DF400CC17624237835842049F4A425D103942ED -:101E0400E0442A4236CA274259863442ECD2494237 -:101E1400A12D5F4210B86E426E177542ED157242E5 -:101E240002D4694287F66742627B724232BD7742CE -:101E34001CF67542E7DA6D42F8B96042B3F54E42DA -:101E4400509C3A42EE9D2A42C4F72742C5093542C6 -:101E5400D1F64A420ADA6042AB9B704275F376428D -:101E64008CB3734283CF6A4249856C42BFAB7A42DA -:101E7400F1DD8042AEB07F42C46875423FC3644224 -:101E8400DD4F4F425D90384299F8274251912542E7 -:101E940056C832424FC64842E1CE5E4201F56E4218 -:101EA400D521764276DD734207596B423F3D70423D -:101EB400F65F80429C2A8442DEA48242100079426A -:101EC40062DB6542E41A4E4210DA35428B742442D6 -:101ED400B9392142875F2D428D9D424206AC58425A -:101EE400D7C96942E9D77242B5B5724244746B42AC -:101EF400B8047342384E82427CC585426C7F83426B -:101F04008E2C79424ACF644256374C42C145334203 -:101F1400CBBC204289841B42AC5925422518394246 -:101F2400A4334F4230F2614222C36D42548F704257 -:101F340053306B42F2CF74421829834283D68542D0 -:101F4400A9AD824221737642D5A96142EEEB4842A3 -:101F5400DCB12F425C3D1C42960F1542564E1C428A -:101F6400A32C2E42FD3F4442ACE85842AADA674211 -:101F7400D1D96D42D7A36A42179F7542EC098342B7 -:101F8400DB9C844207828042E34571425D6A5C4285 -:101F94006AD643420AB42A421EFC164206B50E42D1 -:101FA4003FF513424908244204DF39421E3B5042A4 -:101FB4000916624216076B42E9E86942E37C7542FE -:101FC400A51382421D608242829C7A42F7156A42BE -:101FD4009048554204363D421DC6244294A71142FE -:101FE400EC52094289780D4232171C42D1773142B2 -:101FF4002009494281325D4240766842261969428D -:102004003F7A7442F26C804227CB7E42E3C2724232 -:10201400036C614270AB4C42A05D3542FA441E42EF -:102024002BBE0C425E8205425C7D09428C0717423E -:102034001DBA2B42CAEF434262A45942EA6966427E -:10204400DC496842E7AC724256747C4224D477423D -:102054000D0B6A421AEE574270424342BCE82C42CE -:10206400A1A11742147F084269520342E8FF0742C4 -:1020740069EF144253E828426C414142DFA95742B8 -:1020840034086542DB8A674252780143E17AAB4205 -:10209400CDCC3F421F85F94185EBB3419A998741E5 -:1020A400EC515441F6283041CDCC1C41D7A310410A -:1020B400D7A30041E17ACC408FC28D4014AE3740A3 -:1020C40085EBF13F85EB513FE17A14C0A470EA42FD -:1020D400E17A9B4266663A42A470FB41713DB84185 -:1020E4009A998B41D7A358410AD72F4185EB1941BF -:1020F4009A99114166660E41000008419A99F94087 -:10210400B81EE54085EBD9403D0AC7400000404079 -:10211400F628D442D7A38E42333334423333F941C1 -:1021240048E1B841AE478D413D0A5B4152B82E416A -:102134009A99154166660E41E17A144100002041E6 -:102144007B142A41C3F5304152B836417B143641E1 -:102154008FC2FD40CDCCBF4214AE8342F6282E423E -:10216400A470F5413333B7413D0A8D41F6285C41F3 -:10217400295C2F419A991541D7A31041A4701D41A0 -:10218400CDCC344185EB4D4114AE634185EB7541B3 -:1021940033337F4152B83E41E1FAAC425C8F734223 -:1021A4001F8528426666F24152B8B44152B88A414A -:1021B400C3F558419A992D41AE47154114AE1341C8 -:1021C4008FC2254114AE4341CDCC64415C8F824122 -:1021D4000AD79141A4709B419A996141EC519B4269 -:1021E4005C8F604248E122423D0AF141A470B34150 -:1021F400295C8741C3F550415C8F26410AD70F41C2 -:1022040000001041D7A32441B81E4541C3F56841DD -:10221400AE47874133339B416666A8419A994D4145 -:102224003D8A8A42295C4D4200001C4214AEEF41B3 -:1022340085EBB341CDCC844114AE4741B81E1D415A -:10224400333307418FC20541295C1741D7A3344179 -:102254009A995541A47079413D0A91410AD79B410D -:10226400EC51A84014AE74427B1439423333124209 -:10227400F628EA419A99B341A4708341C3F54041D9 -:10228400AE47154148E1FA4048E1EA40D7A3F84097 -:1022940066660E41C3F52441A4703D41666656410D -:1022A40033334B41A47035C1F6285542EC512342D7 -:1022B400713D044252B8DA4185EBAB4114AE7B4127 -:1022C4000AD73341D7A30441CDCCCC4052B8A64061 -:1022D400A47095400000984048E1A240EC51A84009 -:1022E40048E19240AE4721BFAE47F9C1333336428D -:1022F400C3F50B42B81EE34152B8BC4185EB934190 -:10230400CDCC5041295C07418FC2A540EC513840E7 -:102314007B148E3F1F856BBEE17A94BFA470FDBF12 -:102324009A9959C048E1DAC0AE4785C1A4702DC25C -:10233400D7A3174248E1E641295CB54152B88E4122 -:1023440033334B413D0AE740AE472140295C4FBF40 -:1023540085EB41C03D0A97C03D0AC7C01F85F3C045 -:102364005C8F12C148E13AC1CDCC86C10AD7DFC126 -:102374000AD73CC248E1F24152B8B4416666824190 -:10238400B81E294114AE8F40E17AB4BF8FC2BDC0DC -:1023940066660AC1CDCC20C15C8F2EC114AE3BC190 -:1023A40014AE4BC10AD763C1EC5188C16666B4C18F -:1023B4005C8F02C2713D38C2CDCCB64148E1824146 -:1023C4008FC21D4114AE374014AE8FC0713D2AC177 -:1023D40048E166C1000080C1AE4781C10AD77BC114 -:1023E400F62874C11F8573C1A47081C1666696C145 -:1023F4007B14C0C1EC5102C2D7A328C27B1476411E -:10240400CDCC24411F857B407B147EC085EB41C12C -:10241400A4708FC1B81EA5C13333A7C1A4709DC1D8 -:10242400D7A38EC17B1480C1295C6FC17B1476C194 -:1024340085EB8DC17B14B4C114AEEDC18FC212C241 -:10244400E17AFC408FC28D403D0A97BFB81E11C18E -:102454009A9989C1E17AB2C148E1BEC148E1B4C1E7 -:10246400CDCC9EC15C8F86C10AD763C10AD74BC14C -:102474009A994DC13D0A6FC18FC299C18FC2C9C11A -:10248400713DF2C17B14AE3E7B14AEBF85EBB1C08F -:10249400666646C1295C9FC1295CC3C1295CC5C16C -:1024A4008FC2ABC13D0A89C13D0A57C19A992DC15A -:1024B400333317C114AE17C1000034C152B86EC112 -:1024C40066669EC16666BAC148E1EAC0AE47E9C025 -:1024D4000AD71BC114AE6BC15C8FA8C185EBC7C101 -:1024E4003D0ABDC1F62892C1E17A4CC1F62810C15B -:1024F400AE47D9C06666B6C0295CB7C0A470E5C053 -:1025040052B822C17B145EC1295C7FC148E172C10B -:10251400A47059C152B866C18FC289C18FC2ABC100 -:10252400295CBFC15C8FA4C19A995DC1D7A304C1C2 -:10253400CDCC9CC085EB41C0C3F508C03D0A07C0A3 -:102544009A9949C0713DAAC03D0AF7C05C8F06C183 -:1025540085EBB9C1A470A3C152B8A0C1713DA8C193 -:10256400CDCCB2C18FC2ABC13D0A7BC1000010C14A -:10257400EC5190C085EBF1BF7B14AEBE295C0F3FDC -:102584009A99593F85EBD13EC3F528BF0AD7C3BFFB -:102594005C8F42BFEC51FCC152B8DEC148E1D6C1E8 -:1025A400A470D5C13D0ACBC18FC29FC114AE2FC147 -:1025B400333393C085EBB1BF0AD7A33E48E1BA3F9A -:1025C4008FC2154052B83E408FC255401F856B40A4 -:1025D4005C8F9240F628DC40295C20C20AD70EC2E8 -:1025E400D7A309C252B806C27B14F6C10000AEC11B -:1025F400713D12C16666E6BF5C8F823FA4700D40D8 -:10260400A4703D40F6286C409A999140D7A3B840F5 -:10261400A470F5400AD727413D0A6741E17A43C2D5 -:10262400E17A2FC20AD728C252B823C2295C13C246 -:10263400AE47CFC1000030C11F85EBBFAE47E13FBD -:1026440014AE47408FC2754085EB9140295CB7407A -:1026540048E1FA40B81E354166668041E17AAE41F0 -:102664005C8F67C21F8550C2000047C20AD73DC2B3 -:102674008FC227C214AEEFC133336BC166668EC0FE -:10268400B81E853EAE47114014AE574014AE8F407D -:1026940085EBC9400AD717411F856741E17AA841F4 -:1026A400CDCCE641CD4C86C21F8571C28FC262C2B9 -:1026B400D7A352C2E17A34C2666600C20AD78BC17C -:1026C400F628ECC0EC5108C0F628DC3E52B8FE3FB8 -:1026D4009A996940D7A3C84000002841EC5186412B -:1026E400AE47C9411F850D420A5799C27B1489C25E -:1026F40033337BC29A9960C2666637C2F628FCC13E -:10270400E17A8EC148E10AC1C3F568C0333373BFAF -:1027140085EB513F85EB31405C8FBA40713D2A41D6 -:102724007B148E41EC51DE41666624420000ADC24A -:10273400AE4799C2A4F087C2666666C2AE472FC28E -:10274400713DE2C1A4707DC11F8503C1295C7FC0B6 -:10275400C3F5C8BF9A99193EB81E05400000A040B1 -:102764008FC21941713D864152B8E0410AD73542C2 -:10277400A470C1C29A99A9C2142E90C2EC5162C22B -:10278400295C1BC2CDCCB6C1000044C16666CEC074 -:102794001F855BC03D0AD7BFC3F5A8BEA4709D3F8B -:1027A400AE476140E17AE44000005441F628C64156 -:1027B4000AD73D4229DCD6C27B94BAC229DC95C231 -:1027C400AE4751C214AEF7C152B87EC1AE47F1C094 -:1027D400E17A64C0E17AF4BFEC5198BFC3F528BF35 -:1027E4000AD7A33D52B89E3F1F854B4014AEDF402D -:1027F400D7A38441295C34423D8AEDC27B14CDC207 -:102804000AD797C200002FC23D0AA9C152B80EC10F -:10281400D7A340C01F852BBFCDCC4CBE295C0FBFB6 -:10282400713D8ABF52B8BEBF0AD7E3BF295CEFBF70 -:10283400B81E85BF6666864052B80A42D7E302C313 -:102844000AD7E2C214AE92C2EC51F2C1B81E35C12D -:102854001F855BC0295C0FBE14AE473FEC51B83EE8 -:10286400000040BFEC5108C03D0A67C0295CA7C006 -:10287400AE47E1C07B140AC1F628FCC0D7A364416B -:1028840066E60FC3A470FFC29A9975C248E15AC1A3 -:10289400713D3AC048E1FA3EE17AB43F7B148E3F81 -:1028A400295C8F3D0000C0BFA4705DC052B8B6C0A3 -:1028B40014AE03C11F852FC13D0A5BC15C8F76C175 -:1028C400295CB7C00AD71DC31F4515C3E17AA6C149 -:1028D4003333034033338340F6287C409A9949408C -:1028E400333303409A99193F713DAABF85EB71C0F8 -:1028F400E17AD4C05C8F1AC152B84AC1D7A378C157 -:10290400F62890C114AE7BC1EC912CC37BD4304328 -:102914003D0AD94185EB6141C3F5204114AEEF4036 -:10292400CDCCB440E17A8440AE472140EC51B83E6E -:1029340052B81EC0EC51B8C0D7A310C1000040C1AA -:102944008FC269C148E188C1EC5190C13D4A2C4312 -:10295400C3B50A4385EB2C42713DB24114AE6F41BD -:1029640066662E41AE470541713DD2403D0A9F4007 -:10297400C3F538408FC2F53C3D0A57C0A470D5C09A -:102984001F8517C100003CC1F62860C1666682C17C -:102994008F421D43A4F0E042EC513F42EC51DA4136 -:1029A4008FC29541E17A5C4133332B41F6280C41C7 -:1029B40085EBE94048E1B240B81E45400AD7A3BDC3 -:1029C400295C4FC09A99B9C052B8F6C07B141AC199 -:1029D40014AE47C129DC0E43A4F0C0429A99424286 -:1029E4007B14F041295CA941AE477D4152B8464170 -:1029F4008FC22541A47011410AD7FB40EC51C0405D -:102A0400713D5A40AE47213F6666C6BF5C8F42C0E7 -:102A1400713D92C00AD7F3C052780143E17AAB42C8 -:102A2400CDCC3F421F85F94185EBB3419A9987414B -:102A3400EC515441F6283041CDCC1C41D7A3104170 -:102A4400D7A30041E17ACC408FC28D4014AE374009 -:102A540085EBF13F85EB513FE17A14C0D7A39CC2CB -:102A6400CDCCA1C200009BC252388FC2CDCC80C253 -:102A74003D0A5CC248E128C2F628CAC1B81EA5C0F6 -:102A8400295C6B416666F841E17A2D42295C544227 -:102A94001F857742F6288D42F6A89D4285EBAB420E -:102AA4009A199BC2D7239EC2C3F596C20A578BC2FA -:102AB40014AE79C2E17A53C23D0A1FC2EC51B2C1CD -:102AC400EC51D8BF9A9991413D0A084285EB3542B1 -:102AD400295C5942EC517A421F058E42142E9E42C3 -:102AE4009A19AC428F4299C2E17A9AC29A1993C256 -:102AF4005C8F87C2CDCC71C285EB4AC214AE15C2BD -:102B04007B149EC10AD7633FC3F5A4415C8F104276 -:102B14007B143D42713D5F42C3F57E428FC28F42BA -:102B2400EC519F425C8FAC42333397C2AEC796C21E -:102B3400CD4C8FC248E183C285EB69C23D0A42C2D3 -:102B440085EB0BC2713D8AC148E14A40EC51B44166 -:102B5400713D17421F8543428FC265427B94824276 -:102B6400CD4C9242E1FAA0428F42AD42C3F594C2E9 -:102B7400C3F592C2295C8BC2142E80C2F62862C2AD -:102B84003D0A39C252B801C252B86AC19A99B140D9 -:102B9400E17AC441295C1E429A994A42713D6D42D0 -:102BA400EC518642856B95425C0FA342142EAE42D3 -:102BB400F6A892C21F058FC27B1487C2666678C2CC -:102BC400295C5AC2295C30C214AEEFC1AE4741C180 -:102BD4006666FE40295CD541AE4726429A99524228 -:102BE4005C8F754266668A4266E69842A470A54286 -:102BF400142EAF42CD4C90C2A4F08AC2EC5182C2D2 -:102C0400713D6FC27B1452C2B81E28C21F85DDC13C -:102C140052B81AC11F8523418FC2E541713D2E422E -:102C240048E15A427B147E4200808E4248619C42B5 -:102C34000AD7A742B81EB04200008EC2ECD186C2A9 -:102C440033337AC2666664C2AE4748C27B141FC27D -:102C5400713DCAC10000E0C0AE474D417B14F8414C -:102C6400A47036420AD76242E1FA8242F6289242BE -:102C7400C3759F42A4F0A942B89EB042CDCC8BC28A -:102C840048E182C2A4706FC2333358C2AE473CC21B -:102C9400AE4713C2F628B0C13D0A57C07B14824127 -:102CA40052B80642295C3E4266666942A4F08542F7 -:102CB40071BD94420080A142D723AB42295CB0424B -:102CC400AEC789C2D7A37EC2E17A65C2F6284CC2D8 -:102CD400713D2FC2333305C2E17A90C1EC51383FC4 -:102CE400B81E9D41E17A0F423333434233336C4281 -:102CF400C3F58642E17A9542ECD1A14248E1AA4269 -:102D04004861AF42E1FA87C2CDCC78C20AD75DC22E -:102D14007B1443C2713D25C2B81EF5C1666676C1F7 -:102D2400713D3A40295CA74114AE1042E17A414218 -:102D34007B146942CD4C854266E693428F42A042A1 -:102D4400713DA9423D0AAE42A47086C21F8574C279 -:102D540014AE59C2C3F53FC248E123C214AEF7C151 -:102D64001F8585C17B142E3F7B1492413D0A064288 -:102D7400713D3742D7A35F42713D8142008090424A -:102D840066669D4266E6A6427B94AC42F62885C2FE -:102D940085EB71C2E17A59C2EC5144C200002EC2E3 -:102DA4000AD70CC2CDCCB6C152B8D6C0D7A33041D5 -:102DB40014AEDB41A47024426666514214AE7742DD -:102DC400EC518C425C0F9A424861A442D723AB4237 -:102DD400142E84C252B870C25C8F5CC28FC24EC2C1 -:102DE40014AE40C27B1428C285EBFFC1D7A38CC1AB -:102DF4001F856B3ECDCC94415C8F0B42F62841423B -:102E04008FC26C42EC51884285EB96421F05A24268 -:102E14000AD7A942C37583C2666670C2AE4761C24F -:102E240052B85BC20AD755C2CDCC44C2295C25C274 -:102E3400A470E7C1F62838C166660E41A470E34168 -:102E440085EB31429A996342D7238542295C9442A7 -:102E54001F05A04214AEA842E1FA82C21F8570C2C7 -:102E6400CDCC65C29A9967C23D0A69C2F6285EC292 -:102E7400F62845C2333319C2B81EA9C10AD7633F25 -:102E8400B81EB9410000264200005D42C3F58242EB -:102E94003D8A9242C3759E4271BDA7428FC282C2CF -:102EA4008FC270C20AD768C2B81E70C2666678C282 -:102EB400295C73C200005EC2000033C248E1D8C17D -:102EC4009A9979C085EB9F417B141F42A4705942A3 -:102ED4000AD78142E17A9142295C9D421F05A742AB -:102EE400CDCC82C23D0A71C23D0A6AC2333374C278 -:102EF400486181C2000082C2713D70C27B1442C22B -:102F04008FC2EDC152B8AEC014AE99410AD71D426A -:102F1400F628594271BD81427B14914252B89C42B9 -:102F24003D8AA6429A1983C29A9971C248E169C23C -:102F34000AD773C2523883C229DC86C2CDCC7AC286 -:102F4400D7A348C23333F1C1D7A3A0C085EB9F41B7 -:102F540048E120425C8F5B42A47082425238914225 -:102F6400E17A9C42EC51A64252B883C285EB72C20C -:102F7400D7A369C25C8F70C23D8A81C25C0F87C2CD -:102F840033337CC29A9947C27B14EAC152B86EC0EB -:102F9400CDCCAA419A992542F6285F427B9483427C -:102FA40071BD9142B89E9C42295CA64214AE84C273 -:102FB400295C75C214AE6AC2EC516DC2A4707BC2A6 -:102FC400000083C2EC5174C214AE3EC2D7A3D6C172 -:102FD400EC51B8BF9A99B941F6282B427B1463424D -:102FE40029DC8442008092427B149D42F6A8A642CA -:102FF400E1FA85C2EC5179C233336EC2713D6DC2C0 -:10300400000075C266667AC2E17A66C2EC512FC2CC -:103014005C8FB6C1C3F508405C8FCE4148E13142B4 -:10302400713D6742F6288642A470934248E19D426E -:103034003333A742D7A387C248E17EC214AE74C219 -:103044003D0A72C2A47074C2A47072C21F8559C2B0 -:103054007B1420C2713D96C1D7A3B8409A99E3412D -:10306400E17A3842B81E6B42E17A8742D7A3944290 -:103074003D0A9F421F05A842B89E89C21F0583C20C -:1030840048E17DC2EC517BC25C8F7AC27B1472C270 -:10309400D7A353C285EB17C2CDCC84C1295CF740BA -:1030A400295CEF41A4703C4200006E42CDCC8842C2 -:1030B400D72396429A99A0425C0FA94248E18BC259 -:1030C4008F4287C29A9984C2AEC783C2E17A82C210 -:1030D4009A9977C25C8F54C20AD716C285EB81C114 -:1030E400A47001410AD7F14152B83D428FC26F42E8 -:1030F400B81E8A42A4F09742E17AA2420A57AA4231 -:10310400295C8EC23D0A8CC2A4F08AC23D8A8AC25E -:103114008F4288C2C3F57EC2713D58C2C3F518C23E -:10312400333385C19A99F94052B8F04148E13D42A0 -:103134003D0A714200808B42A4F09942B89EA44299 -:10314400AEC7AB42E1FA90C2F62891C2D7A391C2AE -:10315400AE4791C2856B8DC2008082C29A995BC2D0 -:103164008FC21BC2B81E8BC16666E640EC51EE41AD -:103174000AD73D42713D7242AEC78C42ECD19B42AC -:1031840052B8A642EC51AD42F6A893C2C37596C29A -:10319400C37598C2E17A97C2142E91C248E183C2E2 -:1031A400F6285CC266661CC25C8F8EC18FC2D54095 -:1031B4008FC2EB41D7A33D4200007342B89E8D42BB -:1031C4007B149D42295CA842ECD1AE428F4296C248 -:1031D400CDCC9BC233339FC2B89E9CC25C0F93C2BA -:1031E400523883C2AE4758C2F62818C252B888C1B2 -:1031F4008FC2DD40A470EB4133333D4214AE7242C2 -:103204005C8F8D4233339D42A4F0A8423D0AB04204 -:1032140033B398C20000A1C2D7A3A5C25C0FA0C259 -:10322400D72393C2333381C23D0A52C2295C11C2EF -:103234001F857BC19A99F140CDCCEA41A4703B42F1 -:10324400AE477042142E8C4248E19B42D723A842D9 -:103254007B94B04229DC9AC2CDCCA5C20A57ABC23A -:10326400EC51A1C29A1992C2295C7EC2A4704DC2CB -:103274009A990DC29A9975C1A470E540AE47E3418D -:103284001F8536420AD76A42856B89420A5799429A -:10329400EC51A642142EB0427B949CC2CDCCA9C260 -:1032A40014AEAEC2E17AA0C2008090C2F6287BC2FE -:1032B400AE474BC21F850DC2E17A80C10000B84001 -:1032C400D7A3D441D7A32E42C3F5624214AE85429C -:1032D400D72396425C0FA442713DAF42AEC79DC254 -:1032E4001F05ACC271BDACC2F6289EC2856B8EC2EE -:1032F40014AE77C214AE48C2713D0CC2E17A82C1E9 -:10330400EC5198409A99C74114AE2642D7A35A4229 -:10331400ECD18142A4F09242ECD1A142142EAE42EF -:1033240048619EC2A470ABC24861A8C2A4F09AC20C -:103334008FC28BC248E172C2CDCC43C2B81E07C251 -:103344003D0A73C1295CA7400AD7C34152B8214240 -:10335400F62854427B147D425238904285EB9F42BA -:103364005238AD42295C9EC2ECD1A8C271BDA3C241 -:10337400142E97C2E17A88C2A4706CC25C8F3CC2DE -:1033840052B8FCC1EC514CC114AEE74014AECB4171 -:10339400295C214248E150428FC27842AE478E42B6 -:1033A4005C8F9E420080AC4271BD9DC26666A5C220 -:1033B4008F429FC2523893C271BD84C29A9964C22B -:1033C400333333C2CDCCE4C1333313C1713D2A410D -:1033D40052B8DE4152B82542B81E514285EB7642BE -:1033E400713D8D42AEC79D425C0FAC42D7A39CC2D7 -:1033F400CDCCA1C200009BC252388FC2CDCC80C2BA -:103404003D0A5CC248E128C2F628CAC1B81EA5C05C -:10341400295C6B416666F841E17A2D42295C54428D -:103424001F857742F6288D42F6A89D4285EBAB4274 -:103434000000000000002440E8030000291CC442EE -:10344400291CC4C20000803F0AD7233CCDCC4C3E8B -:10345400C7961942C79619C254E314410060EA465C -:103464000060EAC600007A440000C84200007A44C2 -:1034740000007A4400007A440000484300007A4483 -:1034840000007A4454E3244132000000F4010000B7 -:103494008813000064000000E8030000000000003E -:1034A4000000000000000000000000000000000018 -:1034B4000000000000000000000000000000000008 -:1034C40000000000000000000000000000000000F8 -:1034D40000030002020000000000000084D79741AE -:1034E4008DEDB5A0F7C6B03E000000000000F03F2F -:1034F40000000000000000000000000000000000C8 -:1035040000000000000000000000000000000000B7 -:103514000000000000000000000000000000F03F78 -:10352400000000000000F03F000000000000F03F39 -:10353400000000000000F03F000000000000F03F29 -:10354400000000000000004000000040A654584164 -:1035540028E1F3845A776B3F000000001027000035 -:10356400000000000800000012000000100000002D -:1035740024000000000000004C3789414C37894189 -:103584004C3789414C3789412B28F0772B28F07729 -:1035940000000000000000000000803F0000000068 -:1035A4000024744900000000000000400000803F37 -:1035B4000000000000247449000000009A99993E1C -:1035C400CDCC4C3E0000803F000000000024744934 -:1035D400000000000000803F000000000024744947 -:1035E400000000000000803F000000000024744937 -:1035F400000000000000803F000000000024744927 -:103604000000000000000000000000400000803FB7 -:10361400000080BF0000803F0000803F000080BFAA -:103624000000803F000000000000000000000000D7 -:1036340000000000000080BF0000803F0000803FC9 -:10364400000000006F12033B000000006F12033BF8 -:103654000000A0410000C842000000006F12033BBC -:10366400CDCC4C3ECDCCCC3D0000803F00000000D2 -:103674000000000000000000000000000000000046 -:1036840054E31CC100000000C2B8323EDB0FC93F46 -:10369400DB0FC9BF17B7D138CDCC4C3ECDCC4C3E97 -:1036A400000000000000000000000000CDCC4CBE73 -:1036B400CDCC4C3E0000003F000000BF9A99993EDB -:1036C400CDCC4C3E0000803F000000006F12033B55 -:1036D4000000000078BD764540B0B1420000000013 -:1036E4006F12033B88C3E43A88C3E4BA6F12033B06 -:1036F4000000000078BD764440B031420000000074 -:103704006F12033B6F12033B00000000DB0F493FC5 -:10371400DB0F49BF0000003F0000004000000040F4 -:103724000000004000000040000000400000004095 -:1037340000000000000000000000803F0000003F87 -:10374400000000400000003F000000000000803F37 -:103754000000803F0000003F0000803F0000803FE9 -:103764000000803F0000003F000000000000803F98 -:103774000000803F0000003F0000803F0000803FC9 -:103784000000803F0000003F000000000000803F78 -:103794000000803F0000003F0000803F0000803FA9 -:1037A4000000803F0000803F0000803F0000803F19 -:1037B4000000803F00000000000000000000000046 -:1037C400000080BF000000000000000000000000B6 -:1037D400000000006F12033B000080406F12033BA7 -:1037E400000000400000803F000000006F12033B17 -:1037F4000000A0410AD7233CA69B443B00000000E4 -:103804000000803F000000000000000000000000F5 -:10381400000000006F12033B0000000000000000E5 -:103824000000000000000000000000000000000094 -:10383400000000006F12033B0000000000000000C5 -:10384400000000000000000000000000000080BF35 -:10385400000000006F12033B0000000000000000A5 -:10386400000000006F12033B3333333FCDCCCC3E1A -:103874000000803F000000003333333F9A99193F22 -:103884000000803F000000000000803F00000000B6 -:1038940000247449000000000000803F0000000084 -:1038A4000024744900000000000000000000000033 -:1038B40000000000000000000000803F0000000045 -:1038C4006F12033B000000000000803F0000000076 -:1038D4006F12033B6F12033B00000000E6E91D4238 -:1038E4009A260E416F12033B00000000E6E91D42D8 -:1038F4009A260E410000003F0000803F0000803FF8 -:1039040000000000000000000000000035FA8EBC3A -:10391400000080BF000000000000803F00000000A5 -:103924000000C84235FA8E3C0000803F0000004091 -:103934000000803F000000000000803F0000803F46 -:103944000000803F0000803F0000000000000000F5 -:103954006F12033B000000006F12033B78BD7644F6 -:1039640040B031420000000000000080986E1283D5 -:10397400986E1283000000000100000000000000A7 -:1039840000000000102700000000000000000000FC -:103994000100000000000000000000000000000022 -:1039A4000000000000800080008000800080008013 -:1039B400640000000000000000000000000000009F -:1039C40000000100000000000000000000008080F2 -:1039D40001000100000000000000803F0000000022 -:1039E40000000000000000000000000000000000D3 -:1039F40000000000000000000000000000000000C3 -:103A040000000000000000000000000000000000B2 -:103A140000000000000000000000000000000000A2 -:103A24000000000000000000000000000000000092 -:103A34000000000000000000000000000000000082 -:103A440042616C616E63655F42696B6500000000F2 -:103A54000000000031323334000800000000000090 -:103A64005680803BD37F003C77BE403CCF7D803C7A -:103A74005B9BA03CA6B7C03C6ED2E03CB775003D52 -:103A84003581103D918B203DAB94303D609C403D91 -:103A940092A2503D25A7603DF1A9703D6F55803D30 -:103AA400E354883D4753903D8C50983D9F4CA03D36 -:103AB4007247A83DF740B03D1B39B83DD22FC03DF9 -:103AC4000C25C83DB218D03DC60AD83D2DFBDF3DBC -:103AD400D9E9E73DB0D6EF3DBEC1F73DDBAAFF3DD6 -:103AE40004C9033E95BB073E20AD0B3E979D0F3E98 -:103AF400F58C133E397B173E56681B3E3E541F3EE1 -:103B0400F83E233E7728273EB4102B3EA1F72E3EE5 -:103B140045DD323E93C1363E7DA43A3E0A863E3EA2 -:103B24002766423ED844463E12224A3EC7FD4D3ED9 -:103B3400FED7513EAFB0553EC687593E4B5D5D3E04 -:103B44003731613E7C03653E1AD4683E0AA36C3E5D -:103B54004770703EC83B743E8805783E86CD7B3EF8 -:103B6400B5937F3E0EAC813E538D833EAE6D853E54 -:103B7400164D873E8D2B893E0F098B3E99E58C3E71 -:103B84002BC18E3EC19B903E5475923EE94D943EAE -:103B94007B25963E07FC973E8BD1993E02A69B3E21 -:103BA4006F799D3ECD4B9F3E1C1DA13E57EDA23E1D -:103BB4007FBCA43E8D8AA63E8457A83E6223AA3EBB -:103BC40023EEAB3EC2B7AD3E4580AF3EA447B13E07 -:103BD400E20DB33EF9D2B43EE996B63EB159B83ED1 -:103BE4004F1BBA3EC2DBBB3E079BBD3E1E59BF3EC8 -:103BF4000416C13EBCD1C23E3F8CC43E8E45C63E77 -:103C0400A4FDC73E89B4C93E336ACB3EA41ECD3E53 -:103C1400DAD1CE3ED583D03E9434D23E18E4D33E9E -:103C24005A92D53E603FD73E21EBD83EA395DA3E6B -:103C3400E33EDC3EE1E6DD3E9A8DDF3E0D33E13EC0 -:103C44003AD7E23E227AE43EC51BE63E1BBCE73E81 -:103C54002F5BE93EF7F8EA3E7695EC3EA930EE3E5E -:103C640093CAEF3E3563F13E86FAF23E8F90F43EFE -:103C74004925F63EB9B8F73EDA4AF93EAFDBFA3EDB -:103C8400386BFC3E71F9FD3E5A86FF3EFC88003FCE -:103C9400234E013FA212023F7BD6023FAC99033F61 -:103CA400365C043F171E053F51DF053FE39F063F87 -:103CB400CE5F073F121F083FADDD083FA29B093FBF -:103CC400EF580A3F94150B3F93D10B3FE98C0C3FFF -:103CD4009A470D3FA2010E3F03BB0E3FBF730F3F38 -:103CE400D32B103F41E3103F089A113F2A50123F53 -:103CF400A405133F79BA133FA86E143F3322153F2E -:103D040018D5153F5787163FF138173FE7E9173F96 -:103D1400389A183FE749193FEFF8193F55A71A3F5A -:103D240018551B3F37021C3FB3AE1C3F8E5A1D3F34 -:103D3400C4051E3F5AB01E3F4E5A1F3FA103203FE9 -:103D440052AC203F6354213FD3FB213FA4A2223F26 -:103D5400D548233F67EE233F5A93243FAD37253F91 -:103D640063DB253F7A7E263FF420273FD2C2273FDC -:103D74001364283FB704293FBFA4293F2C442A3F9A -:103D8400FEE22A3F33812B3FD11E2C3FD2BB2C3F76 -:103D94003C582D3F0CF42D3F438F2E3FE1292F3FFC -:103DA400E9C32F3F595D303F33F6303F758E313FC5 -:103DB4002126323F39BD323FBB53333FA9E9333F5C -:103DC400027F343FC713353FF9A7353F993B363F50 -:103DD400A6CE363F2161373F0BF3373F6484383F2B -:103DE4002E15393F65A5393F0F353A3F2AC43A3F6E -:103DF400B4523B3FB3E03B3F226E3C3F06FB3C3FAB -:103E04005D873D3F26133E3F679E3E3F1A293F3F55 -:103E140044B33F3FE43C403FF9C5403F864E413FF9 -:103E240089D6413F065E423FFAE4423F676B433F17 -:103E34004FF1433FB076443F8CFB443FE27F453F24 -:103E4400B403463F0187463FCB09473F138C473FA6 -:103E5400D70D483F198F483FDD0F493FDD0F493FDC -:103E64000000000080130300A0130300601303008C -:103E7400000000000000000000000000000000003E -:103E8400000000000000000000000000000000002E -:103E9400000000000000000000000000000000001E -:103EA400000000000000000000000000000000000E -:103EB40000000000000000000000000000000000FE -:103EC40043000000000000000000000000000000AB -:103ED40000000000000000000000000000000000DE -:103EE400430000000000000000000000000000008B -:103EF40000000000000000000000000000000000BE -:103F0400430000000000000000000000000000006A -:103F1400000000000000000000000000000000009D -:103F2400430000000000000000000000000000004A -:103F3400000000000000000000000000000000007D -:103F4400430000000000000000000000000000002A -:103F5400000000000000000000000000000000005D -:103F6400430000000000000000000000000000000A -:103F7400000000000000000000000000000000003D -:103F840043000000000000000000000000000000EA -:103F9400000000000000000000000000000000001D -:103FA40074BF020060BE020000000000E0140300C1 -:103FB400DC140300041303000413030004130300BC -:103FC4000413030004130300041303000413030085 -:103FD4000413030004130300FFFFFFFFFFFFFFFFB1 -:103FE400FFFFFFFFFFFF0000010041534349490069 -:103FF40000000000000000000000000000000000BD -:104004000000000000000000000041534349490043 -:10401400000000000000000000000000000000009C -:10402400000000000000000000000000000000008C -:1040340000240140002801400400000004000000A6 -:10404400000080453333834158390000583900005B -:104054000044950801000000020406080100000065 -:1040640000C2010000000800000020426F12033C5F -:104074001B03010190CA0200010103020000A042D7 -:104084000301010300000000000000000000F03FF5 -:104094000100A00F32000000E8F7FF1F00002043DA -:1040A40000001041010000000000803F0000803F3C -:1040B4000000A040000000419A99993E0000004190 -:1040C4000000904100004041666626BFEC5138BDB7 -:1040D400AE4761BD0000803F0100FFFF0300000008 -:1040E400A050013F033E030001000000802800208F -:1040F4003536374445575859040309040000000075 -:1041040000000080802800200000807F7F80000065 +:10000000802E00C1802E00C1802E00C1802E00C134 +:10001000802E00C1802E00C1802E00C1802E00C124 +:10002000802E00C1802E00C1802E00C1802E00C114 +:10003000802E00C1802E00C1802E00C1802E00C104 +:10004000802E00C1802E00C1802E00C1802E00C1F4 +:10005000802E00C1802E00C1802E00C1802E00C1E4 +:10006000802E00C1802E00C1802E00C1802E00C1D4 +:10007000802E00C1802E00C1802E00C1802E00C1C4 +:10008000802E00C1802E00C1802E00C1802E00C1B4 +:10009000802E00C1802E00C1802E00C1802E00C1A4 +:1000A000E05F000000000100000000000000000010 +:1000B00000009200000000000000000000000000AE +:1000C0000000000008190000880000000000000087 +:1000D00005E0AA3805E09030FA0096004B091100BF +:1000E000110002002D01D47B3B01DB7A04003F7B31 +:1000F000CD6CC3048509C304ECE60C46010027005F +:1001000019009600A00001000C00F03C0001010065 +:10011000030001000E00000032000500EE0604009E +:10012000C80000000400A805EE060004BC02B300ED +:100130008507000000000000000000000000000033 +:10014000000000000000B4000100B90001009800A8 +:10015000000000000000000001008000040000001A +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A0000000000000000000000000000000802EA1 +:1001B00000C1FD2DDE00EB00DA00000CFF0F000493 +:1001C000C0005BF5C9011EF280003FFF19F458F52D +:1001D00066F564F5C0F1F000E000CD01D301DB016C +:1001E000FF7FFF01E40074F7F300FA00FF3FCA034A +:1001F0006C3856FE44FDBC02F90600FC1202AE014A +:1002000058FA9AFD7705BB02960195017F0182019C +:100210008901870188018A018C018F018D0192017A +:100220009101DD009F017E01DB00B601706926D3DC +:100230009C071F059D000008BC0537FAA201AA0112 +:10024000A101A801A001A805B401B401CE00D0000D +:10025000FC00C501FFFBB10000380030FDF5FCF5E6 +:10026000CD01A0005FFF0040FF0000806D0FEB009C +:100270007FFFC2F568F7B3F1670F5B0F610F800F67 +:1002800058F75BF7830F8600720F850FC6F17F0F5B +:100290006CF700E000FFD1F5870F8A0FFF03F03FF6 +:1002A0008B008E009000B9002DF5CAF5CB0120F22D +:1002B000000000000000000000000000000000003E +:1002C000000000000000000000000000000000002E +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:1002F00000000000000000000000000000000000FE +:1003000000000000000000000000000000000000ED +:1003100000000000000000000000000000000000DD +:1003200000000000000000000000000000000000CD +:1003300000000000000000000000000000000000BD +:1003400000000000000000000000000000000000AD +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:100380000000000000000000000000003050982E27 +:10039000D70E5032982EFA030030F07F002E002E38 +:1003A000D02E002E018008A2FB2F982EBA03212EFA +:1003B0001900012EEE0000B2072F012E190000B225 +:1003C000032F01500352982E07CC012EDD0000B2FE +:1003D000272F052E8A000552982EC7C1032EE9004B +:1003E00040B2F07F082F012E190000B2042F003018 +:1003F000212EE900982EB4B1012E180000B2102F62 +:100400000550982E4DC30550982E5AC7982EF9B412 +:10041000982E54B2982E67B6982E17B21030212E0F +:100420007700012EEF0000B2042F982E7AB700302B +:10043000212EEF00012ED40004AE0B2F012EDD0083 +:1004400000B2072F0552982E8E0E00B2022F1030E8 +:10045000212E7D00012E7D000090902EF102012EB4 +:10046000D70000B2042F982E2F0E0030212E7B00D3 +:10047000012E7B0000B2122F012ED4000090022F1B +:10048000982E1F0E092D982E810D012ED400049058 +:10049000022F5032982EFA030030212E7B00012EBD +:1004A0007C0000B2902E0903012E7C00013101086E +:1004B00000B2042F982E47CB1030212E77008130C8 +:1004C000012E7C00010800B2612F032E8900012E4D +:1004D000D40098BC98B805B20F58232F0790095440 +:1004E0000030372F15410441DCBE44BEDCBA2C017C +:1004F00061000F564A0F0C2FD14294B8C1421130FF +:10050000052E6AF72CBD2FB980B20822982EC3B7EA +:10051000212D6130232ED400982EC3B70030212E18 +:100520005AF5182DE17F5030982EFA030F520750DC +:10053000504270300D5442427E82E26F80B242429D +:10054000052F212ED4001030982EC3B7032D603014 +:10055000212ED400012ED4000690182F012E7600F3 +:100560000B540752E07F982E7AC1E16F081A403091 +:10057000082F212ED4002030982EAFB75032982E5D +:10058000FA03052D982E380E0030212ED4000030AD +:10059000212E7C00182D012ED40003AA012F982EA5 +:1005A000450E012ED4003F8003A2012F002E022D04 +:1005B000982E5B0E3030982ECEB70030212E7D0065 +:1005C0005032982EFA03012E770000B2242F982E75 +:1005D000F5CB032ED5001154010ABC848386212E4D +:1005E000C901E0401352C4408240A8B9524243BE00 +:1005F0005342040A5042E17FF0314140F26F25BD81 +:100600000808020AD07F982EA8CF06BCD16FE26FEF +:10061000080A8042982E58B70030212EEE00212E75 +:100620007700212EDD00802EF4011A242200802E76 +:10063000EC011050FB7F982EF3035750FB6F0130F5 +:1006400071541142420EFC2FC02E0142F05F802EE9 +:1006500000C1FD2D010000000000000000000000AE +:100660009A013403000000000000000000000000B8 +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D0000000000000002050E77FF67F06320F2E5A +:1006E00061F5FE09C0B3042F17302F2EEF002D2E19 +:1006F00061F5F66FE76FE05FC82E2050E77FF67F69 +:1007000046300F2EA4F1BE0980B3062F0D2ED40063 +:1007100084AF022F16302D2E7B0086302D2E60F5F3 +:10072000F66FE76FE05FC82E012E77F709BC0FB8B0 +:1007300000B21050FB7F10300B2F032E8A0096BCA6 +:100740009FB840B2052F032E68F79EBC9FB840B2F9 +:10075000072F032E7E004190012F982EDC03032CDF +:100760000030212E7E00FB6FF05FB82E2050E07F1E +:10077000FB7F002E2750982E3BC82950982EA7C8E3 +:100780000150982E55CCE16F2B50982EE0C9FB6F8D +:100790000030E05F212E7E00B82E73500130575498 +:1007A0001142420EFC2FB82E212E59F51030C02ECA +:1007B000212E4AF19050F77FE67FD57FC47FB37F2B +:1007C000A17F907F827F7B7F982E35B700B2902EDD +:1007D00097B0032E8F00072E9100052EB1003FBA6F +:1007E0009FB8012EB100A3BD4C0A052EB10004BE76 +:1007F000BFB9CB0A4FBA22BD012EB300DC0A2FB914 +:10080000032EB8000ABE9A0ACFB99BBC012E9700EE +:100810009FB8930A0FBC910A0FB8900A252E1800B2 +:10082000052EC1F52EBD2EB9012E190031308A04D6 +:100830000090072F012ED40004A2032F012E1800D0 +:1008400000B20C2F19500552982E4DB7052E780086 +:1008500080901030012F212E7800252EDD00982E5B +:100860003EB700B202300130042F012E190000B251 +:10087000002F2130012EEA00081A0E2F232EEA0045 +:1008800033301B500B090140175646BE4B084C0A2B +:1008900001420A8015520142002E012E180000B2BA +:1008A0001F2F032EC0F5F030480847AA7430072EDA +:1008B0007A0061224B1A052F072E66F5BFBDBFB91E +:1008C000C0900B2F1D562B30D242DB420104C24296 +:1008D00004BDFE808184232E7A0002420232252E3E +:1008E00062F5052ED6008184252ED6000231252EF4 +:1008F00060F5052E8A000B50900880B20B2F052E54 +:10090000CAF5F03E9008252ECAF5052E59F5E03FB0 +:100910009008252E59F5906FA16FB36FC46FD56FF6 +:10092000E66FF76F7B6F826F705FC82EC050907F4D +:10093000E57FD47FC37FB17FA27F877FF67F7B7FF8 +:10094000002E012E60F5607F982E35B70230636F60 +:100950001552507F627F5A2C02321A0900B3142FAD +:1009600000B2032F092E180000910C2F437F982E00 +:1009700097B71F50028A02320430252E64F51552B3 +:10098000506F436F4443252E60F5D908C0B2362F0F +:10099000982E3EB700B2062F012E190000B2022F8A +:1009A000506F00900A2F012E79000090192F1030FF +:1009B000212E79000030982EDC03132D012EC3F573 +:1009C0000CBC0FB81230100403B02625215003527E +:1009D000982E4DB71030212EEE000230607F252E6C +:1009E0007900606F0090052F0030212EEA0015502D +:1009F000212E64F51552232E60F50232506F0090BF +:100A0000022F0330272E7800072E60F51A09009177 +:100A1000A32F19090091A02F906FA26FB16FC36F20 +:100A2000D46FE56F7B6FF66F876F405FC82EC05045 +:100A3000E77FF67F26300F2E61F52F2E7C000F2EDC +:100A40007C00BE09A27F807F80B3D57FC47FB37F47 +:100A5000917F7B7F0B2F23501A251240427F748297 +:100A60001240527F002E0040607F982E6AD681305F +:100A7000012E7C00010800B2422F032E8900012EB6 +:100A8000890097BC06BC9FB80FB80090232ED800F1 +:100A9000103001302A2F032ED40044B2052F47B264 +:100AA00000302D2F212E7C002B2D032EFDF59EBC1A +:100AB0009FB84090142F032EFCF599BC9FB840902E +:100AC0000E2F032E49F125544A084090082F982EE6 +:100AD00035B700B21030032F5030212ED400102D26 +:100AE000982EAFB70030212E7C000A2D052E69F715 +:100AF0002DBD2FB980B2012F212E7D00232E7C0029 +:100B0000E031212E61F5F66FE76F806FA26FB36F52 +:100B1000C46FD56F7B6F916F405FC82E60510A25FF +:100B20003688F47FEB7F0032315232301330982E0A +:100B300015CB0A253384D27F433005502D52982E91 +:100B400095C1D26F2752982ED7C72A25B086C07F6D +:100B5000D37FAF842950F16F982E4DC82A25AE8AD5 +:100B6000AA88F26E2B50C16FD36FF47F982EB6C84F +:100B7000E06E00B2322F33548386F16FC37F0430AE +:100B80003030F47FD07FB27FE330C56F56404541AF +:100B9000280803140EB408BC8240100A2F542605FE +:100BA000917F4428A37F982ED9C008B933305309C8 +:100BB000C16FD36FF46F831747406C15B26FBE09D6 +:100BC000750B90424542510E32BC0289A16F7E8660 +:100BD000F47FD07FB27F0430916FD62FEB6FA05E91 +:100BE000B82E032E97001BBC60509FBC0CB8F07F42 +:100BF00040B2EB7F2B2F032E7F004140012EC80017 +:100C0000011A112F3758232EC8001041A07F3881B8 +:100C10000141D07FB17F982E64CFD06F0780A16F44 +:100C20001142002EB16F01421130012EFC0000A8CC +:100C30000330CB224A25012E7F003C8935520554D2 +:100C4000982EC4CEC16FF06F982E95CF042D013031 +:100C5000F06F982E95CFEB6FA05FB82E032EB300E8 +:100C60000232F030033130508A080808CB08E07FA8 +:100C700080B2F37FDB7F252F032ECA004190042F23 +:100C80000130232ECA00982E3F03C0B2052F032E39 +:100C9000DA0000304104232EDA00982E92B210259B +:100CA000F06F00B2052F012EDA0002301004212E61 +:100CB000DA0040B2012F232EC801DB6FE06FD05F56 +:100CC000802E95CF0130E06F982E95CF1130232ED6 +:100CD000CA00DB6FD05FB82ED0500A253384555040 +:100CE000D27FE27F038CC07FBB7F0030055A39542E +:100CF0005141A57F967F807F982ED9C00530F57F22 +:100D00002025916F3B583D5C3B56982E67CCC16FB8 +:100D1000D56F52405043C17FD57F1025982EFEC914 +:100D20001025982E74C0866F3028926F828CA56F24 +:100D30006F52690E3954DB2F19A01530032F003084 +:100D4000212E81010A2D012E810105284236212EF6 +:100D50008101020E012F982EF303575012300140EB +:100D6000982EFEC9516F0B5C8E0E3B6F57580230A8 +:100D7000212E9501456F2A8DD27FCB7F132F023014 +:100D80003F50D27FA80E0E2FC06F53540200515413 +:100D9000420E103059520230012F002E032D5042C6 +:100DA00042421230D27F80B2032F0030212E8001C8 +:100DB000122D012EC9000280052E800111309128CC +:100DC0000040252E8001100E052F012E7F0101907D +:100DD000012F982EF303002EA0410190A67F902EA4 +:100DE000E3B4012E950100A8902EE3B45B549580E6 +:100DF000824080B202402D8C3F52967F902EC2B32B +:100E0000290E762F012EC900004081284552B330AB +:100E1000982E0FCA5D54807F002EA140727F828081 +:100E20008240607F982EFEC91025982E74C0626F94 +:100E300005308740C0910430052F052E830180B214 +:100E40001430002F0430052EC900736F8140E2403A +:100E50006904110FE1401630FE29CB40022F836F49 +:100E6000830F222F4756130F1230772F4954420E0B +:100E70001230732F00910A2F012E8B0119A8023016 +:100E80006C2F6350002E17420542682C12300B2540 +:100E9000080F5030022F212E8301032D4030212EC8 +:100EA00083012B2E85015A2C123000912B25042F03 +:100EB000635002301742172C0242982EFEC91025AB +:100EC000982E74C0052EC90081845B308240372E75 +:100ED0008301020E072F5F52403062404140910E65 +:100EE000012F212E830105302B2E85011230362C47 +:100EF00016301525817F982EFEC91025982E74C0B6 +:100F000019A21630152F052E9701806F820E052F1E +:100F1000012E86010628212E86010B2D032E870126 +:100F20005F544E289142002E8240900E012F212EB8 +:100F300088010230132C0530C06F081CA80F163032 +:100F400005305B50092F02802D2E8201054205805D +:100F5000002E02423E80002E06420230906F3E88F4 +:100F6000014004414C2801420780102524400040E4 +:100F700000A8F522232944427A827E884340044116 +:100F800000ABF523DF284342D9A0142F0090022F95 +:100F9000D26F81B2052F6354062890428542092CF6 +:100FA00002305B500380292E7E012B2E82010542E8 +:100FB00012302B2E83014582002E40407A8202A0FF +:100FC000082F63503B30154205423780372E7E0193 +:100FD00005421230012EC900028C404084417A8CB7 +:100FE000040F032F012E8B0119A4042F2B2E820135 +:100FF000982EF303123081906152082F65426542AA +:101000004380398482880542454285420543002E4B +:1010100080410090902EE1B46554C16F804000B2D1 +:1010200043586950442F555CB7878C0F0D2E96019D +:10103000C440362F41568B0E2A2F0B52A10E0A2F79 +:10104000052E8F011425982EFEC94B54020F6950AE +:1010500005306554152F032E8E014D5C8E0F3A2FEF +:10106000052E8F01982EFEC94F54820F053069500E +:101070006554302F6D521530428C454204302B2C74 +:1010800084436B52428C002E85431530242C4542FC +:101090008E0F202F0D2E8E01B10E1C2F232E8E01B0 +:1010A0001A2D0E0E172FA10F152F232E8D01132D84 +:1010B000982E74C04354C20E0A2F655004800B3022 +:1010C00006820B42798041401230252E8C0101426C +:1010D00005306950655484824384BE8C84408641C7 +:1010E00026299442BE8ED57F19A143400B2E8C0138 +:1010F0008440C7415D29272945428442C27F012F90 +:10110000C0B31D2F052E940199A0012F80B3132F7A +:1011100080B3182FC0B3162F12400140927F982E33 +:1011200074C0926F100F2030032F1030212E7E01DB +:101130000A2D212E7E01072D2030212E7E01032D28 +:101140001030212E7E01C26F012EC900BC840280A6 +:1011500082400040900ED56F022F1530982EF30379 +:1011600041910530072F67503D802B2E8F0105429E +:101170000480002E0542022C00300030A26F988AB5 +:10118000864080A7052F982EF303C030212E9501AD +:1011900006251A25E26F768296405643510EFB2FA4 +:1011A000BB6F305FB82E012EB8000131410840B24C +:1011B0002050F2300208FB7F0130102F052ECC00AA +:1011C0008190E07F032F232ECC00982E55B6982EC9 +:1011D0001DB51025FB6FE06FE05F802E95CF982E38 +:1011E00095CF1030212ECC00FB6FE05FB82E005160 +:1011F0000558EB7F2A2589526F5A895013410640C2 +:10120000B3011642CB160640F3021342650EF52FCA +:10121000054014302C29044208A10030902E52B60B +:10122000B388B08AB684A47FC47FB57FD57F927F10 +:1012300073300430554042408A17F3086B01900226 +:1012400053B84B82ADBE717F450A0954847F982EF6 +:10125000D9C0A36F7B54D042A37FF27F607F20254B +:10126000716F755A7758795C7556982E67CCB16F47 +:10127000626F5042B17FB3301025982E0FCA846F31 +:101280002029716F926FA56F76826A0E73300030DD +:10129000D02FD26FD17FB47F982E2BB715BD0BB84E +:1012A000020AC26FC07F982E2BB715BD0BB8420A39 +:1012B000C06F081741188916E118D018A17F27259B +:1012C0001625982E79C08B54907FB3308240809041 +:1012D0000D2F7D52926F982E0FCAB26F900E062F6F +:1012E0008B501430426F516F144212420142002E53 +:1012F000316F982E74C0416F807F982E74C0826FBA +:1013000010044352010F052ECB0000300430212F72 +:10131000516F43588C0E04301C2F8588416F044157 +:101320008C0F0430162F8488002E044104058C0E87 +:1013300004300F2F8288316F044104058C0E043075 +:10134000082F8388002E04418C0F0430022F212E99 +:10135000AD0114300091142F032EA10141900E2FE6 +:10136000032EAD0114304C28232EAD0146A0062FCC +:1013700081848D5248828240212EA10142425C2C00 +:101380000230052EAA0180B20230552F032EA9018A +:10139000926FB330982E0FCAB26F900F00300230A8 +:1013A0004A2FA26F875291008552510E022F002EB4 +:1013B000432C0230C26F7F52910E02303C2F516F8E +:1013C0008154982EFEC91025B3302125982E0FCABE +:1013D000326FC07FB3301225982E0FCA426FB07F94 +:1013E000B3301225982E0FCAB26F90288352982ED0 +:1013F000FEC9C26F900F003002301D2F052EA101D3 +:1014000080B212300F2F426F032EAB01910E0230CB +:10141000122F526F032EAC01910F02300C2F212E90 +:10142000AA010A2C1230032ECB008D5808894140A6 +:1014300011430043252EA101D46F8F5200433A89F6 +:10144000002E10431043610EFB2F032EA001111A32 +:10145000022F0225212EA001EB6F005FB82E9152C2 +:1014600010300230955652424B0EFC2F8D5488821C +:10147000935680425342404242868354C02EC24219 +:10148000002EA3520051524047401A25012E9700CA +:101490008FBE7286FB7F0B307CBFA5501008DFBA71 +:1014A0007088F8BFCB42D37F6CBBFCBBC50A907F72 +:1014B0001B7F0B43C0B2E57FB77FA67FC47F902E12 +:1014C0001CB7072ED200C0B20B2F9752012ECD00B1 +:1014D000827F982EBBCC0B30372ED200826F906F5C +:1014E0001A2500B28B7F142FA6BD25BDB6B92FB922 +:1014F00080B2D4B00C2F99549B560B300B2EB100F8 +:10150000A1589B42DB426C092B2EB1008B42CB428F +:10151000867F7384A756C30839520550727F637F54 +:10152000982EC2C0E16F626FD10A012ECD00D56F37 +:10153000C46F726F97529D5C982E06CD236F906F8B +:101540009952C0B204BD5440AFB94540E17F02306A +:10155000062FC0B20230032F9B5C123094438543A8 +:1015600003BF6FBB80B3202F066F2601166F6E037B +:101570004542C090292ECE009B52142F9B5C002E1A +:1015800093418641E304AE0780AB042F80910A2F7C +:10159000866F730F072F836FC0B2042F54424542EA +:1015A0001230042C1130022C1130113002BC0FB853 +:1015B000D27F00B20A2F012EFC00052EC701101A9F +:1015C000022F212EC701032D022C01300130B06FF4 +:1015D000982E95CFD16FA06F982E95CFE26F9F5226 +:1015E000012ECE00824050420C2C42421130232E5C +:1015F000D2000130B06F982E95CFA06F0130982E99 +:1016000095CF002EFB6F005FB82E8386013000302F +:10161000944024180600530E4F02F92FB82EA952F9 +:10162000002E604041400DBC98BCC02E010A0FB88E +:10163000AB52533C524040404B00821626B901B891 +:101640004140100897B80108C02E113001084386A8 +:1016500025400440D8BE2C0B2211544203804B0E6F +:10166000F62FB82E9F501050AD52052ED300FB7FA1 +:10167000002E13409342410EFB2F982EA5B7982EB3 +:1016800087CF012ED90000B2FB6F0B2F012E69F717 +:10169000B13F01080130F05F232ED900212E69F7F8 +:1016A000802E7AB7F05FB82E012EC0F8032EFCF51D +:1016B0001554AF5682080B2E69F7CB0AB1588090AB +:1016C000DDBE4C085FB959228090072F0334C30850 +:1016D000F23A0A080235C0904A0A4822C02E232E48 +:1016E000FCF51050FB7F982E56C7982E49C310303A +:1016F000FB6FF05F212ECC00212ECA00B82E032EE6 +:10170000D30016B802344A0C212E2DF5C02E232EFC +:10171000D30003BC212ED500032ED50040B21030DB +:10172000212E77000130052F052ED8008090012F43 +:10173000232E6FF5C02E212ED90011308108012EE5 +:101740006AF7713F23BD0108020AC02E212E6AF7F5 +:1017500030250030212E5AF51050212E7B00212EED +:101760007C00FB7F982EC3B74030212ED400FB6F46 +:10177000F05F0325802EAFB7802E00C1802E00C100 +:10178000802E00C1802E00C1802E00C1802E00C19D +:10179000802E00C1802E00C1802E00C1802E00C18D +:1017A000802E00C1802E00C1802E00C1802E00C17D +:1017B000802E00C1012E5DF708BC80AC0EBB022F4D +:1017C000003041048206C0A40030112F40A9032F2D +:1017D00040910D2F00A70B2F80B3B358022F90A17B +:1017E0002613202380901030012FCC0E002F0030C4 +:1017F000B82EB550180808BC88B60D17C6BD56BC23 +:10180000B758DABA04011D0A1050053032254503D5 +:10181000FB7FF6302125982E37CA16B59ABC06B83C +:1018200080A8410A0E2F8090022F2D50480F092FBB +:10183000BFA0042FBF90062FB754CA0F032F002E4E +:10184000022CB7522D52F233982ED9C0FB6FF137CC +:10185000C02E0108F05FBF56B954D040C4400B2ED3 +:10186000FDF3BF529042944295420530C1500F881B +:10187000064004419642C54248BE73300D2ED80042 +:101880004FBA8442034281B3022F2B2E6FF5062DEF +:10189000052E77F7BD569308252E77F7BB54252ED6 +:1018A000C2F5072EFDF34230B433DA0A4C00272E7E +:1018B000FDF34340D43FDC084342002E002E43405A +:1018C0002430DC0A43420480032EFDF34A0A232E0F +:1018D000FDF36134C02E0142002E60501A257A8635 +:1018E000E07FF37F0325C3524184DB7F3330982EA2 +:1018F00016C21A257D82F06FE26F322516409440A1 +:10190000260185408E17C4426E039542410EF42F86 +:10191000DB6FA05FB82EB051FB7F982EE80D5A25E3 +:10192000982E0F0ECB583287C47F65896B8DC55AB0 +:10193000657FE17F837FA67F747FD07FB67F947FB2 +:101940001730C752C954517F002E856F427F002E39 +:1019500051414581424113403B8A00404B04D0062F +:10196000C0AC857F022F02305104D306418405307C +:101970005D02C916DF08D3008D02AFBCB1B9590AA8 +:10198000656F1143A1B4524153410143347F657FD8 +:101990002631E56FD46F982E37CA326F756F83404A +:1019A0004241237F127FF63040255125982E37CAB9 +:1019B000146F2005706F256F6907A26F316F0B30B0 +:1019C00004429B428B425542327F40A9C36F717FD4 +:1019D0000230D040C37F032F4091152F00A7132F53 +:1019E00000A4112F84BD982E79CA556FB754544165 +:1019F0008200F33F4541CB02F630982E37CA356F4F +:101A0000A46F4143032C0043A46F356F1730426F1E +:101A1000516F934042820041C3000343517F002E27 +:101A2000944041414C02C46FD156630E746F5143D0 +:101A3000A57F8A2F092ED80001B3212FCB58906F94 +:101A40001341B66FE47F002E91411440924115403E +:101A5000172E6FF5B67FD07FCB7F982E000C071521 +:101A6000C26F140B292E6FF5C3A3C18FE46FD06F23 +:101A7000E62F1430052E6FF5140B292E6FF5182D57 +:101A8000CD560432B56F1C0151415241C340B57F60 +:101A9000E47F982E1F0CE46F218700430432CF545B +:101AA0005A0EEF2F1554092E77F7220B292E77F7B0 +:101AB000FB6F505EB82E1050012ED40000B2FB7F99 +:101AC000512F01B2482F02B2422F0390562FD75206 +:101AD00079804240818400404242982E930CD95430 +:101AE000D750A14098BD82403E82DA0A44408B160E +:101AF000E3005342002E43409A025242002E4140DE +:101B000015544A0E3A2F3A8200304140212E850F5B +:101B100040B20A2F982EB10C982E450E982E5B0ECF +:101B2000FB6FF05F0030802ECEB7DD52D3544242BF +:101B30004F847330DB5283421B306B422330272E9D +:101B4000D700372ED400212ED6007A84172C42429B +:101B50003030212ED400122D21300030232ED4001D +:101B6000212E7BF70B2D1730982E510CD5500C825F +:101B700072302F2ED400252E7BF74042002EFB6FB3 +:101B8000F05FB82E70500A253986FB7FE132623053 +:101B9000982EC2C4B556A56FAB08916F4B08DF569F +:101BA000C46F23094DBA93BC8C0BD16F0B09CB5278 +:101BB000E15E5642AF094DBA23BD940AE56F68BB9A +:101BC000EB08BDB963BEFB6F5242E30AC02E43422D +:101BD000905FD150032E25F3134000409BBC9BB473 +:101BE00008BDB8B998BCDA0A08B68916C02E190023 +:101BF00062021050FB7F982E810D012ED4003130EF +:101C00000804FB6F0130F05F232ED600212ED70091 +:101C1000B82E012ED700032ED600480E012F802E9D +:101C20001F0EB82EE350213401428230C132252EDE +:101C300062F50100223001404A0A0142B82EE35405 +:101C4000F03B8340D808E552834200308330504255 +:101C5000C432272E64F5940050424042D33F844062 +:101C60007D82E30840428342B82EDD52003040427C +:101C70007C86B952092E700FBF54C442D38654409B +:101C8000554094428542212ED7004240252EFDF337 +:101C9000C0427E82052E7D0080B2142F052E890061 +:101CA00027BD2FB98090022F212E6FF50C2D072E06 +:101CB000710F14301C09052E77F7BD5647BE9308E7 +:101CC000940A252E77F7E75450424A0EFC2FB82E7F +:101CD000505002304386E550FB7FE37FD27FC07FC8 +:101CE000B17F002E414000404804982E74C01EAAC7 +:101CF000D36F1430B16FE322C06F5240E46F4C0ECB +:101D00001242D37FEB2F032E860F40901130032F0A +:101D1000232E860F022C0030D06FFB6FB05FB82EE1 +:101D20004050F17F0A253C86EB7F41332230982ECC +:101D3000C2C4D36FF430DC094758C26F9409EB5822 +:101D40006ABBDC08B4B9B1BDE95A950821BDF6BF3C +:101D5000770B51BEF16FEB6F52425442C02E43429B +:101D6000C05F5050F55031301142FB7F7B300B4249 +:101D700011300280233301420300072E8003052E19 +:101D8000D3002352E27FD37FC07F982EB60ED16F4F +:101D9000080A1A257B86D07F01331230982EC2C4E0 +:101DA000D16F080A00B20D2FE36F012E800351306E +:101DB000C786232E21F208BCC042982EA5B7002E5C +:101DC000002ED02EB06F0BB8032E1B00081AB07F68 +:101DD0007030042F212E21F2002E002ED02E982EAE +:101DE0006DC0982E5DC0ED50982E44CBEF50982ECC +:101DF00046C3F150982E53C73550982E64CF1030FB +:101E0000982EDC032026C06F02311242AB330B4206 +:101E1000378001300142F337F752FB504440A20AA9 +:101E200042428B31092E5EF7F954E30883421B428C +:101E300023334B00BC840B40333083420B42E07FA2 +:101E4000D17F982E58B7D16F803040420330E06F79 +:101E5000F3540430002E002E0189620EFA2F434203 +:101E60001130FB6FC02E0142B05FC14A00006D57B8 +:101E70000000778E0000E0FFFFFFD3FFFFFFE5FFCC +:101E8000FFFFEEE1FFFF7C13000046E6FFFF0000CE +:101E90000000000000000000000000000000000042 +:101EA0000000000000000000000000000000000032 +:101EB0000000000000000000000000000000000022 +:101EC0000000000000000000802E00C1802E00C134 +:101ED000802E00C1802E00C1802E00C1802E00C146 +:101EE000802E00C1802E00C1802E00C1802E00C136 +:101EF000802E00C1802E00C1802E00C1802E00C126 +:101F0000802E00C1802E00C1802E00C1802E00C115 +:101F1000802E00C1802E00C1802E00C1802E00C105 +:101F2000802E00C1802E00C1802E00C1802E00C1F5 +:101F3000802E00C1802E00C1802E00C1802E00C1E5 +:101F4000802E00C1802E00C1802E00C1802E00C1D5 +:101F5000802E00C1802E00C1802E00C1802E00C1C5 +:101F6000802E00C1802E00C1802E00C1802E00C1B5 +:101F7000802E00C1802E00C1802E00C1802E00C1A5 +:101F8000802E00C1802E00C1802E00C1802E00C195 +:101F9000802E00C1802E00C1802E00C1802E00C185 +:101FA000802E00C1802E00C1802E00C1802E00C175 +:101FB000802E00C1825CFFFF6A5CFFFFF65BFFFFC3 +:101FC000665CFFFFF65BFFFF765FFFFFF65BFFFFE0 +:101FD000665CFFFF5C5CFFFF5C5CFFFF765FFFFF02 +:101FE000665CFFFFFE5BFFFFFE5BFFFFFE5BFFFF2C +:101FF000BC5BFFFFEE65FFFFA864FFFFA864FFFF67 +:10200000A664FFFFAE64FFFFAE64FFFFDA68FFFF68 +:10201000A664FFFFAE64FFFFDA68FFFFAE64FFFF58 +:10202000A664FFFFDA65FFFFDA65FFFFDA65FFFFF1 +:10203000CC65FFFF00010202030303030404040450 +:102040000404040405050505050505050505050544 +:102050000505050506060606060606060606060624 +:102060000606060606060606060606060606060610 +:1020700006060606070707070707070707070707F4 +:1020800007070707070707070707070707070707E0 +:1020900007070707070707070707070707070707D0 +:1020A00007070707070707070707070707070707C0 +:1020B00007070707080808080808080808080808A4 +:1020C0000808080808080808080808080808080890 +:1020D0000808080808080808080808080808080880 +:1020E0000808080808080808080808080808080870 +:1020F0000808080808080808080808080808080860 +:10210000080808080808080808080808080808084F +:10211000080808080808080808080808080808083F +:10212000080808080808080808080808080808082F +:102130000808080800000000FFFFFFFFFFFFEF7F17 +:10214000494E4600696E66004E414E006E616E005B +:1021500030000000303132333435363738394142BF +:1021600043444546000000003031323334353637C1 +:102170003839616263646566000000000000000099 +:1021800061436F63A787D23FB3C8608B288AC63F7D +:10219000FB799F501344D33F00000000000024400F +:1021A0000000000000001C4000000000000014407F +:1021B000496E66696E697479000000004E614E00D8 +:1021C000000000000000000000000000000000000F +:1021D00000000000000000000000000000000000FF +:1021E00000000000000000000000000000000000EF +:1021F00000000000000000000000000000000000DF +:1022000000000000000000000000000000000000CE +:1022100000000000000000000000000000000000BE +:102220000080E03779C34143176E05B5B5B89346D2 +:10223000F5F93FE9034F384D321D30F94877825A9E +:102240003CBF737FDD4F1575000000000000F03FBC +:102250000000000000002440000000000000594081 +:102260000000000000408F40000000000088C340D4 +:1022700000000000006AF8400000000080842E4149 +:1022800000000000D01263410000000084D7974195 +:102290000000000065CDCD41000000205FA002429B +:1022A000000000E876483742000000A2941A6D4210 +:1022B000000040E59C30A2420000901EC4BCD64203 +:1022C00000003426F56B0C430080E03779C34143AE +:1022D00000A0D8855734764300C84E676DC1AB4324 +:1022E000003D9160E458E143408CB5781DAF154442 +:1022F00050EFE2D6E41A4B4492D54D06CFF080441D +:10230000F64AE1C7022DB544B49DD9794378EA4431 +:1023100005000000190000007D000000232D302B77 +:1023200020000000686C4C00656667454647000069 +:1023300043000000504F5349580000002E00000099 +:102340000020202020202020202028282828282085 +:10235000202020202020202020202020202020207D +:1023600020881010101010101010101010101010E5 +:1023700010040404040404040404041010101010D5 +:10238000101041414141414101010101010101019F +:1023900001010101010101010101010110101010F1 +:1023A0001010424242424242020202020202020271 +:1023B00002020202020202020202020210101010C5 +:1023C00020000000000000000000000000000000ED +:1023D00000000000000000000000000000000000FD +:1023E00000000000000000000000000000000000ED +:1023F00000000000000000000000000000000000DD +:1024000000000000000000000000000000000000CC +:1024100000000000000000000000000000000000BC +:1024200000000000000000000000000000000000AC +:10243000000000000000000000000000000000009C +:042440000000000098 +:10244400FFFFFFFFFFFFFFFFFFFF00000008014049 +:10245400000C01400010014000140140001801402C +:102464000000000001020304010203040607080936 +:102474000907000000000000000000000000000048 +:102484000000000000000000000000000000000048 +:102494000000000000000000000000000000000038 +:1024A4000000000000000000000000000000000028 +:1024B4000000000000002040CDCCCC3E0000904045 +:1024C4000000803E0000803F0000803FCDCC4C3EA9 +:1024D400CDCC4C3DCDCC4C3E0000803ECDCC4C3DD3 +:1024E40000000000000000400000803F9600000053 +:1024F40064000000020000004261736520494E53ED +:102504002076302E332E3100FCA9F1D24D62603F8B +:1025140054E31C41E7AC724256747C4224D47742A3 +:102524000D0B6A421AEE574270424342BCE82C42F9 +:10253400A1A11742147F084269520342E8FF0742EF +:1025440069EF144253E828426C414142DFA95742E3 +:1025540034086542DB8A6742782B7042263377421F +:102564007F3B7042ADEC6042CB2A4E4243B33942CA +:102574002E7C2442844A1142FAD804421422024294 +:102584004B3008424C51154204FC28421326414268 +:10259400A15B5742385E644258E56642C00C6D4206 +:1025A40089417142C93F6842F9B75742A571444213 +:1025B400FA383042FF381C42523E0B42D18B014262 +:1025C4004E5F0142AE500942B69B1742CBBB2B4231 +:1025D400988F434299AA58429C626442B05B664217 +:1025E400CA66694298B76A4279F55F42178E4E42CD +:1025F4005BEB3A42FEE6264222141442C46B0542C7 +:102604006654FD4196460142638B0B4237AF1B4231 +:1026140020CC3042451B4842D9515B4294F6644277 +:1026240050EA6542374F65423A9D6342EF41574253 +:102634007B4E4542DF973142BFE21D42E63F0C42EA +:10264400970200429AF1F841B94A0242C9480F423E +:10265400857C2142109237420D0E4E422FD75E42A6 +:1026640075E86542D188654275DC604275F35B426A +:1026740026E74D42D78C3B4248242842BC281542C9 +:10268400A0F50442C16DF641C2EFF541C1390442DF +:1026940045301442286928425A243F42037B54425D +:1026A400FAA1624297F966425B2B65422B275C4292 +:1026B40005C3534255AA4342BFC0304270FC1D4279 +:1026C400196D0C422E79FC418239EE41B8F5F34183 +:1026D4008A850642BE6A194211812F42D586464236 +:1026E4009B7D5A42301866423CE6674257C46442B6 +:1026F400BB4A5742722A4B426D873842B8A32442E0 +:1027040005A512420B3203426172EF417DF9E641A5 +:1027140061A0F241ECC30842D6331E4218D23542BE +:102724003AD24C42F5505F4291AF6842756D6842AF +:10273400C74664429A655242C864424238D32C4226 +:10274400AC7C17428A16064205FAF141BC57E141B6 +:10275400575BDF4120E4F0410B460A42D587214212 +:10276400B5343A42E9065142E13A62428DF1694296 +:102774000B58684258A86342E2984D42B6C43942A5 +:10278400DA3521422B300A425C0FF2411DF7DB415E +:102794002A97D1410254D6417F30ED4120F20942BB +:1027A4005A122242734E3B42130F52429F8E624290 +:1027B40040846942B2806742A7E262420506494208 +:1027C400CFA33142607C1642D51BFC41A610DA41EE +:1027D4001C48C7413D4FC2412A9DCC4130EFE641E0 +:1027E400D03507428A281F42DB653842F94E4F42F2 +:1027F400E5F55F422746674207DC65420CF6614215 +:1028040083CC4442184F2A42EA550D42C1BFE841E5 +:102814001B12C841A07DB841A96AB741D881C441FF +:102824008E4CDF41449D02425E7719422523324299 +:10283400074B49427CCD5A42816C6342AB7E634272 +:1028440093E960427E0941427CF82342C51806425E +:1028540012ABDB41257BBE41829CB24170C8B341BF +:102864000585C0411698D841D1E8FA414EB11242CB +:10287400BB752A4234B141427F30544229855E42BD +:102884005E9D604223CA5F429FD63D4227B41E42EA +:10289400A1AD00424243D441B64ABC412A69B44185 +:1028A400A8EFB6413507C24191ACD5418EF5F2414E +:1028B40026F00C42F8B323424D923A42D7864D4259 +:1028C4003E4E594205835D425BAB5E42BE4A3B428B +:1028D4004D841A422A63F941FC5DD04117D9BD41A8 +:1028E4002CC2B9418EF5BD41959FC841F994D84198 +:1028F4000C6AF041FFB20942004F1F42AC4A354214 +:10290400DEEB4742187B54428C815A42ECA35D4271 +:10291400067B3942EC6C1742D280F341F3B1CD41CE +:10292400D0B2BF41F090BF410AD1C64108D5D241CF +:102934006593E0410164F341EF0C094203521D42E7 +:10294400AD23324219E74342008E5042F6E5574226 +:1029540090CB5C424A7B38426F8415426177EF41E9 +:10296400D81ECB41C543C041C2F4C441E128D14182 +:10297400E651DF41A127EB4121BCF94185590A42C7 +:1029840000571D428CFB3042879F4142B5D24D42D5 +:102994009AEE5542B8385C42FC5D3842BAFA1442A9 +:1029A400E9D4ED416E17C941EE7DBF416F35C94190 +:1029B4007BA0DB418037EC413A18F641B3CA0042B0 +:1029C4002C2E0D4210431F423BBF3142390E41426F +:1029D400AD664C42F5C75442F1FD5B423832394290 +:1029E4002812164297D0EF41CA77C9419398BE4145 +:1029F4007542CB411D20E341F977F641DE82FF4168 +:102A040047D204423CFD10421EA722420D1134421B +:102A140041F44142FE434C42178E5442D9285C4251 +:102A240020013B42770D194245DEF641750DCF4139 +:102A340069C0C0419A4ECC41D948E64107CEFB411A +:102A440064DD024202420842EDDB1442F284264273 +:102A54008C2A3742E8E4434272534D424550554272 +:102A640057C05C42CBCA3D42C9191E420D110242F5 +:102A7400C993DC41C1B3CA41564ED1416227E841F2 +:102A84000809FD41072E044228D50A423B76184224 +:102A9400E45D2A42248E3A42C59B46425F894F42F6 +:102AA40054145742B0C35D426E834142513D2542A6 +:102AB400F2FE0B42E65CF3414114E041936FE041C6 +:102AC400B73AEF4172E1FE415700054222490D42F7 +:102AD40066571C42AF882E42B8633E4249314A428F +:102AE40015F25242CFD4594252295F42D71146427D +:102AF400EB4E2E42DCF4184208550942797200422A +:102B040018A1FC4118CF00423C140442DED1074214 +:102B14007FB610428CBB20426727334277F542428E +:102B2400AEEA4E42179F57422F7A5D42EFDE604273 +:102B3400284F4B4205F73842934C2842900B1C42D5 +:102B4400E8D3144270971142C1DF0F4265E10D4290 +:102B54000BE90D4213551542C92525427ADC37424B +:102B6400BF4B48422CE55442DB795D4284D061423C +:102B7400D7C96242BF085142ABB844428F2239429E +:102B8400C2433042E7A62A4200C926424AC421422F +:102B9400F0C51A423125164269A61A427F6D2942B0 +:102BA400289B3C42CD4F4E422BE45B4213216442AE +:102BB400FA816642AFC8644225035742B7FC5042CB +:102BC400277A4A421E814442C2AC3F4212C33A426F +:102BD4008DE53242CFA627423CA61E42B81E2042B3 +:102BE4004CCE2D42C696414215BA5442463F6342EA +:102BF400B7E26A42B61B6B429CB66642C5FD5C42B4 +:102C04006C1E5D423B535B42688B57426F75524268 +:102C14008BAC4B4251034142FC5D3242F5E7254205 +:102C2400C0E62442E6D731428C58464248BE5A4256 +:102C3400A7EB694263D77042401E6F424C6F6842F3 +:102C440038B862422A7A684245B56A424A586842AC +:102C5400CC17624237835842049F4A425D1039427E +:102C6400E0442A4236CA274259863442ECD24942C9 +:102C7400A12D5F4210B86E426E177542ED15724277 +:102C840002D4694287F66742627B724232BD774260 +:102C94001CF67542E7DA6D42F8B96042B3F54E426C +:102CA400509C3A42EE9D2A42C4F72742C509354258 +:102CB400D1F64A420ADA6042AB9B704275F376421F +:102CC4008CB3734283CF6A4249856C42BFAB7A426C +:102CD400F1DD8042AEB07F42C46875423FC36442B6 +:102CE400DD4F4F425D90384299F827425191254279 +:102CF40056C832424FC64842E1CE5E4201F56E42AA +:102D0400D521764276DD734207596B423F3D7042CE +:102D1400F65F80429C2A8442DEA4824210007942FB +:102D240062DB6542E41A4E4210DA35428B74244267 +:102D3400B9392142875F2D428D9D424206AC5842EB +:102D4400D7C96942E9D77242B5B5724244746B423D +:102D5400B8047342384E82427CC585426C7F8342FC +:102D64008E2C79424ACF644256374C42C145334295 +:102D7400CBBC204289841B42AC59254225183942D8 +:102D8400A4334F4230F2614222C36D42548F7042E9 +:102D940053306B42F2CF74421829834283D6854262 +:102DA400A9AD824221737642D5A96142EEEB484235 +:102DB400DCB12F425C3D1C42960F1542564E1C421C +:102DC400A32C2E42FD3F4442ACE85842AADA6742A3 +:102DD400D1D96D42D7A36A42179F7542EC09834249 +:102DE400DB9C844207828042E34571425D6A5C4217 +:102DF4006AD643420AB42A421EFC164206B50E4263 +:102E04003FF513424908244204DF39421E3B504235 +:102E14000916624216076B42E9E86942E37C75428F +:102E2400A51382421D608242829C7A42F7156A424F +:102E34009048554204363D421DC6244294A711428F +:102E4400EC52094289780D4232171C42D177314243 +:102E54002009494281325D4240766842261969421E +:102E64003F7A7442F26C804227CB7E42E3C27242C4 +:102E7400036C614270AB4C42A05D3542FA441E4281 +:102E84002BBE0C425E8205425C7D09428C071742D0 +:102E94001DBA2B42CAEF434262A45942EA69664210 +:102EA400DC496842E7AC724256747C4224D47742CF +:102EB4000D0B6A421AEE574270424342BCE82C4260 +:102EC400A1A11742147F084269520342E8FF074256 +:102ED40069EF144253E828426C414142DFA957424A +:102EE40034086542DB8A674252780143E17AAB4297 +:102EF400CDCC3F421F85F94185EBB3419A99874177 +:102F0400EC515441F6283041CDCC1C41D7A310419B +:102F1400D7A30041E17ACC408FC28D4014AE374034 +:102F240085EBF13F85EB513FE17A14C0A470EA428E +:102F3400E17A9B4266663A42A470FB41713DB84116 +:102F44009A998B41D7A358410AD72F4185EB194150 +:102F54009A99114166660E41000008419A99F94018 +:102F6400B81EE54085EBD9403D0AC740000040400B +:102F7400F628D442D7A38E42333334423333F94153 +:102F840048E1B841AE478D413D0A5B4152B82E41FC +:102F94009A99154166660E41E17A14410000204178 +:102FA4007B142A41C3F5304152B836417B14364173 +:102FB4008FC2FD40CDCCBF4214AE8342F6282E42D0 +:102FC400A470F5413333B7413D0A8D41F6285C4185 +:102FD400295C2F419A991541D7A31041A4701D4132 +:102FE400CDCC344185EB4D4114AE634185EB754145 +:102FF40033337F4152B83E41E1FAAC425C8F7342B5 +:103004001F8528426666F24152B8B44152B88A41DB +:10301400C3F558419A992D41AE47154114AE134159 +:103024008FC2254114AE4341CDCC64415C8F8241B3 +:103034000AD79141A4709B419A996141EC519B42FA +:103044005C8F604248E122423D0AF141A470B341E1 +:10305400295C8741C3F550415C8F26410AD70F4153 +:1030640000001041D7A32441B81E4541C3F568416F +:10307400AE47874133339B416666A8419A994D41D7 +:103084003D8A8A42295C4D4200001C4214AEEF4145 +:1030940085EBB341CDCC844114AE4741B81E1D41EC +:1030A400333307418FC20541295C1741D7A334410B +:1030B4009A995541A47079413D0A91410AD79B419F +:1030C400EC51A84014AE74427B143942333312429B +:1030D400F628EA419A99B341A4708341C3F540416B +:1030E400AE47154148E1FA4048E1EA40D7A3F84029 +:1030F40066660E41C3F52441A4703D41666656419F +:1031040033334B41A47035C1F6285542EC51234268 +:10311400713D044252B8DA4185EBAB4114AE7B41B8 +:103124000AD73341D7A30441CDCCCC4052B8A640F2 +:10313400A47095400000984048E1A240EC51A8409A +:1031440048E19240AE4721BFAE47F9C1333336421E +:10315400C3F50B42B81EE34152B8BC4185EB934121 +:10316400CDCC5041295C07418FC2A540EC51384079 +:103174007B148E3F1F856BBEE17A94BFA470FDBFA4 +:103184009A9959C048E1DAC0AE4785C1A4702DC2EE +:10319400D7A3174248E1E641295CB54152B88E41B4 +:1031A40033334B413D0AE740AE472140295C4FBFD2 +:1031B40085EB41C03D0A97C03D0AC7C01F85F3C0D7 +:1031C4005C8F12C148E13AC1CDCC86C10AD7DFC1B8 +:1031D4000AD73CC248E1F24152B8B4416666824122 +:1031E400B81E294114AE8F40E17AB4BF8FC2BDC06E +:1031F40066660AC1CDCC20C15C8F2EC114AE3BC122 +:1032040014AE4BC10AD763C1EC5188C16666B4C120 +:103214005C8F02C2713D38C2CDCCB64148E18241D7 +:103224008FC21D4114AE374014AE8FC0713D2AC108 +:1032340048E166C1000080C1AE4781C10AD77BC1A5 +:10324400F62874C11F8573C1A47081C1666696C1D6 +:103254007B14C0C1EC5102C2D7A328C27B147641AF +:10326400CDCC24411F857B407B147EC085EB41C1BE +:10327400A4708FC1B81EA5C13333A7C1A4709DC16A +:10328400D7A38EC17B1480C1295C6FC17B1476C126 +:1032940085EB8DC17B14B4C114AEEDC18FC212C2D3 +:1032A400E17AFC408FC28D403D0A97BFB81E11C120 +:1032B4009A9989C1E17AB2C148E1BEC148E1B4C179 +:1032C400CDCC9EC15C8F86C10AD763C10AD74BC1DE +:1032D4009A994DC13D0A6FC18FC299C18FC2C9C1AC +:1032E400713DF2C17B14AE3E7B14AEBF85EBB1C021 +:1032F400666646C1295C9FC1295CC3C1295CC5C1FE +:103304008FC2ABC13D0A89C13D0A57C19A992DC1EB +:10331400333317C114AE17C1000034C152B86EC1A3 +:1033240066669EC16666BAC148E1EAC0AE47E9C0B6 +:103334000AD71BC114AE6BC15C8FA8C185EBC7C192 +:103344003D0ABDC1F62892C1E17A4CC1F62810C1EC +:10335400AE47D9C06666B6C0295CB7C0A470E5C0E4 +:1033640052B822C17B145EC1295C7FC148E172C19D +:10337400A47059C152B866C18FC289C18FC2ABC192 +:10338400295CBFC15C8FA4C19A995DC1D7A304C154 +:10339400CDCC9CC085EB41C0C3F508C03D0A07C035 +:1033A4009A9949C0713DAAC03D0AF7C05C8F06C115 +:1033B40085EBB9C1A470A3C152B8A0C1713DA8C125 +:1033C400CDCCB2C18FC2ABC13D0A7BC1000010C1DC +:1033D400EC5190C085EBF1BF7B14AEBE295C0F3F6E +:1033E4009A99593F85EBD13EC3F528BF0AD7C3BF8D +:1033F4005C8F42BFEC51FCC152B8DEC148E1D6C17A +:10340400A470D5C13D0ACBC18FC29FC114AE2FC1D8 +:10341400333393C085EBB1BF0AD7A33E48E1BA3F2B +:103424008FC2154052B83E408FC255401F856B4035 +:103434005C8F9240F628DC40295C20C20AD70EC279 +:10344400D7A309C252B806C27B14F6C10000AEC1AC +:10345400713D12C16666E6BF5C8F823FA4700D4069 +:10346400A4703D40F6286C409A999140D7A3B84087 +:10347400A470F5400AD727413D0A6741E17A43C267 +:10348400E17A2FC20AD728C252B823C2295C13C2D8 +:10349400AE47CFC1000030C11F85EBBFAE47E13F4F +:1034A40014AE47408FC2754085EB9140295CB7400C +:1034B40048E1FA40B81E354166668041E17AAE4182 +:1034C4005C8F67C21F8550C2000047C20AD73DC245 +:1034D4008FC227C214AEEFC133336BC166668EC090 +:1034E400B81E853EAE47114014AE574014AE8F400F +:1034F40085EBC9400AD717411F856741E17AA84186 +:10350400CDCCE641CD4C86C21F8571C28FC262C24A +:10351400D7A352C2E17A34C2666600C20AD78BC10D +:10352400F628ECC0EC5108C0F628DC3E52B8FE3F49 +:103534009A996940D7A3C84000002841EC518641BC +:10354400AE47C9411F850D420A5799C27B1489C2EF +:1035540033337BC29A9960C2666637C2F628FCC1CF +:10356400E17A8EC148E10AC1C3F568C0333373BF41 +:1035740085EB513F85EB31405C8FBA40713D2A4168 +:103584007B148E41EC51DE41666624420000ADC2DC +:10359400AE4799C2A4F087C2666666C2AE472FC220 +:1035A400713DE2C1A4707DC11F8503C1295C7FC048 +:1035B400C3F5C8BF9A99193EB81E05400000A04043 +:1035C4008FC21941713D864152B8E0410AD7354254 +:1035D400A470C1C29A99A9C2142E90C2EC5162C2BD +:1035E400295C1BC2CDCCB6C1000044C16666CEC006 +:1035F4001F855BC03D0AD7BFC3F5A8BEA4709D3F1D +:10360400AE476140E17AE44000005441F628C641E7 +:103614000AD73D4229DCD6C27B94BAC229DC95C2C2 +:10362400AE4751C214AEF7C152B87EC1AE47F1C025 +:10363400E17A64C0E17AF4BFEC5198BFC3F528BFC6 +:103644000AD7A33D52B89E3F1F854B4014AEDF40BE +:10365400D7A38441295C34423D8AEDC27B14CDC298 +:103664000AD797C200002FC23D0AA9C152B80EC1A1 +:10367400D7A340C01F852BBFCDCC4CBE295C0FBF48 +:10368400713D8ABF52B8BEBF0AD7E3BF295CEFBF02 +:10369400B81E85BF6666864052B80A42D7E302C3A5 +:1036A4000AD7E2C214AE92C2EC51F2C1B81E35C1BF +:1036B4001F855BC0295C0FBE14AE473FEC51B83E7A +:1036C400000040BFEC5108C03D0A67C0295CA7C098 +:1036D400AE47E1C07B140AC1F628FCC0D7A36441FD +:1036E40066E60FC3A470FFC29A9975C248E15AC135 +:1036F400713D3AC048E1FA3EE17AB43F7B148E3F13 +:10370400295C8F3D0000C0BFA4705DC052B8B6C034 +:1037140014AE03C11F852FC13D0A5BC15C8F76C106 +:10372400295CB7C00AD71DC31F4515C3E17AA6C1DA +:103734003333034033338340F6287C409A9949401D +:10374400333303409A99193F713DAABF85EB71C089 +:10375400E17AD4C05C8F1AC152B84AC1D7A378C1E8 +:10376400F62890C114AE7BC1EC912CC37BD43043BA +:103774003D0AD94185EB6141C3F5204114AEEF40C8 +:10378400CDCCB440E17A8440AE472140EC51B83E00 +:1037940052B81EC0EC51B8C0D7A310C1000040C13C +:1037A4008FC269C148E188C1EC5190C13D4A2C43A4 +:1037B400C3B50A4385EB2C42713DB24114AE6F414F +:1037C40066662E41AE470541713DD2403D0A9F4099 +:1037D400C3F538408FC2F53C3D0A57C0A470D5C02C +:1037E4001F8517C100003CC1F62860C1666682C10E +:1037F4008F421D43A4F0E042EC513F42EC51DA41C8 +:103804008FC29541E17A5C4133332B41F6280C4158 +:1038140085EBE94048E1B240B81E45400AD7A3BD54 +:10382400295C4FC09A99B9C052B8F6C07B141AC12A +:1038340014AE47C129DC0E43A4F0C0429A99424217 +:103844007B14F041295CA941AE477D4152B8464101 +:103854008FC22541A47011410AD7FB40EC51C040EE +:10386400713D5A40AE47213F6666C6BF5C8F42C079 +:10387400713D92C00AD7F3C052780143E17AAB425A +:10388400CDCC3F421F85F94185EBB3419A998741DD +:10389400EC515441F6283041CDCC1C41D7A3104102 +:1038A400D7A30041E17ACC408FC28D4014AE37409B +:1038B40085EBF13F85EB513FE17A14C0D7A39CC25D +:1038C400CDCCA1C200009BC252388FC2CDCC80C2E5 +:1038D4003D0A5CC248E128C2F628CAC1B81EA5C088 +:1038E400295C6B416666F841E17A2D42295C5442B9 +:1038F4001F857742F6288D42F6A89D4285EBAB42A0 +:103904009A199BC2D7239EC2C3F596C20A578BC28B +:1039140014AE79C2E17A53C23D0A1FC2EC51B2C15E +:10392400EC51D8BF9A9991413D0A084285EB354242 +:10393400295C5942EC517A421F058E42142E9E4254 +:103944009A19AC428F4299C2E17A9AC29A1993C2E7 +:103954005C8F87C2CDCC71C285EB4AC214AE15C24E +:103964007B149EC10AD7633FC3F5A4415C8F104208 +:103974007B143D42713D5F42C3F57E428FC28F424C +:10398400EC519F425C8FAC42333397C2AEC796C2B0 +:10399400CD4C8FC248E183C285EB69C23D0A42C265 +:1039A40085EB0BC2713D8AC148E14A40EC51B441F8 +:1039B400713D17421F8543428FC265427B94824208 +:1039C400CD4C9242E1FAA0428F42AD42C3F594C27B +:1039D400C3F592C2295C8BC2142E80C2F62862C23F +:1039E4003D0A39C252B801C252B86AC19A99B1406B +:1039F400E17AC441295C1E429A994A42713D6D4262 +:103A0400EC518642856B95425C0FA342142EAE4264 +:103A1400F6A892C21F058FC27B1487C2666678C25D +:103A2400295C5AC2295C30C214AEEFC1AE4741C111 +:103A34006666FE40295CD541AE4726429A995242B9 +:103A44005C8F754266668A4266E69842A470A54217 +:103A5400142EAF42CD4C90C2A4F08AC2EC5182C263 +:103A6400713D6FC27B1452C2B81E28C21F85DDC1CE +:103A740052B81AC11F8523418FC2E541713D2E42C0 +:103A840048E15A427B147E4200808E4248619C4247 +:103A94000AD7A742B81EB04200008EC2ECD186C23B +:103AA40033337AC2666664C2AE4748C27B141FC20F +:103AB400713DCAC10000E0C0AE474D417B14F841DE +:103AC400A47036420AD76242E1FA8242F628924250 +:103AD400C3759F42A4F0A942B89EB042CDCC8BC21C +:103AE40048E182C2A4706FC2333358C2AE473CC2AD +:103AF400AE4713C2F628B0C13D0A57C07B148241B9 +:103B040052B80642295C3E4266666942A4F0854288 +:103B140071BD94420080A142D723AB42295CB042DC +:103B2400AEC789C2D7A37EC2E17A65C2F6284CC269 +:103B3400713D2FC2333305C2E17A90C1EC51383F55 +:103B4400B81E9D41E17A0F423333434233336C4212 +:103B5400C3F58642E17A9542ECD1A14248E1AA42FA +:103B64004861AF42E1FA87C2CDCC78C20AD75DC2C0 +:103B74007B1443C2713D25C2B81EF5C1666676C189 +:103B8400713D3A40295CA74114AE1042E17A4142AA +:103B94007B146942CD4C854266E693428F42A04233 +:103BA400713DA9423D0AAE42A47086C21F8574C20B +:103BB40014AE59C2C3F53FC248E123C214AEF7C1E3 +:103BC4001F8585C17B142E3F7B1492413D0A06421A +:103BD400713D3742D7A35F42713D814200809042DC +:103BE40066669D4266E6A6427B94AC42F62885C290 +:103BF40085EB71C2E17A59C2EC5144C200002EC275 +:103C04000AD70CC2CDCCB6C152B8D6C0D7A3304166 +:103C140014AEDB41A47024426666514214AE77426E +:103C2400EC518C425C0F9A424861A442D723AB42C8 +:103C3400142E84C252B870C25C8F5CC28FC24EC252 +:103C440014AE40C27B1428C285EBFFC1D7A38CC13C +:103C54001F856B3ECDCC94415C8F0B42F6284142CC +:103C64008FC26C42EC51884285EB96421F05A242FA +:103C74000AD7A942C37583C2666670C2AE4761C2E1 +:103C840052B85BC20AD755C2CDCC44C2295C25C206 +:103C9400A470E7C1F62838C166660E41A470E341FA +:103CA40085EB31429A996342D7238542295C944239 +:103CB4001F05A04214AEA842E1FA82C21F8570C259 +:103CC400CDCC65C29A9967C23D0A69C2F6285EC224 +:103CD400F62845C2333319C2B81EA9C10AD7633FB7 +:103CE400B81EB9410000264200005D42C3F582427D +:103CF4003D8A9242C3759E4271BDA7428FC282C261 +:103D04008FC270C20AD768C2B81E70C2666678C213 +:103D1400295C73C200005EC2000033C248E1D8C10E +:103D24009A9979C085EB9F417B141F42A470594234 +:103D34000AD78142E17A9142295C9D421F05A7423C +:103D4400CDCC82C23D0A71C23D0A6AC2333374C209 +:103D5400486181C2000082C2713D70C27B1442C2BC +:103D64008FC2EDC152B8AEC014AE99410AD71D42FC +:103D7400F628594271BD81427B14914252B89C424B +:103D84003D8AA6429A1983C29A9971C248E169C2CE +:103D94000AD773C2523883C229DC86C2CDCC7AC218 +:103DA400D7A348C23333F1C1D7A3A0C085EB9F4149 +:103DB40048E120425C8F5B42A470824252389142B7 +:103DC400E17A9C42EC51A64252B883C285EB72C29E +:103DD400D7A369C25C8F70C23D8A81C25C0F87C25F +:103DE40033337CC29A9947C27B14EAC152B86EC07D +:103DF400CDCCAA419A992542F6285F427B9483420E +:103E040071BD9142B89E9C42295CA64214AE84C204 +:103E1400295C75C214AE6AC2EC516DC2A4707BC237 +:103E2400000083C2EC5174C214AE3EC2D7A3D6C103 +:103E3400EC51B8BF9A99B941F6282B427B146342DE +:103E440029DC8442008092427B149D42F6A8A6425B +:103E5400E1FA85C2EC5179C233336EC2713D6DC251 +:103E6400000075C266667AC2E17A66C2EC512FC25E +:103E74005C8FB6C1C3F508405C8FCE4148E1314246 +:103E8400713D6742F6288642A470934248E19D4200 +:103E94003333A742D7A387C248E17EC214AE74C2AB +:103EA4003D0A72C2A47074C2A47072C21F8559C242 +:103EB4007B1420C2713D96C1D7A3B8409A99E341BF +:103EC400E17A3842B81E6B42E17A8742D7A3944222 +:103ED4003D0A9F421F05A842B89E89C21F0583C29E +:103EE40048E17DC2EC517BC25C8F7AC27B1472C202 +:103EF400D7A353C285EB17C2CDCC84C1295CF7404C +:103F0400295CEF41A4703C4200006E42CDCC884253 +:103F1400D72396429A99A0425C0FA94248E18BC2EA +:103F24008F4287C29A9984C2AEC783C2E17A82C2A1 +:103F34009A9977C25C8F54C20AD716C285EB81C1A5 +:103F4400A47001410AD7F14152B83D428FC26F4279 +:103F5400B81E8A42A4F09742E17AA2420A57AA42C2 +:103F6400295C8EC23D0A8CC2A4F08AC23D8A8AC2F0 +:103F74008F4288C2C3F57EC2713D58C2C3F518C2D0 +:103F8400333385C19A99F94052B8F04148E13D4232 +:103F94003D0A714200808B42A4F09942B89EA4422B +:103FA400AEC7AB42E1FA90C2F62891C2D7A391C240 +:103FB400AE4791C2856B8DC2008082C29A995BC262 +:103FC4008FC21BC2B81E8BC16666E640EC51EE413F +:103FD4000AD73D42713D7242AEC78C42ECD19B423E +:103FE40052B8A642EC51AD42F6A893C2C37596C22C +:103FF400C37598C2E17A97C2142E91C248E183C274 +:10400400F6285CC266661CC25C8F8EC18FC2D54026 +:104014008FC2EB41D7A33D4200007342B89E8D424C +:104024007B149D42295CA842ECD1AE428F4296C2D9 +:10403400CDCC9BC233339FC2B89E9CC25C0F93C24B +:10404400523883C2AE4758C2F62818C252B888C143 +:104054008FC2DD40A470EB4133333D4214AE724253 +:104064005C8F8D4233339D42A4F0A8423D0AB04296 +:1040740033B398C20000A1C2D7A3A5C25C0FA0C2EB +:10408400D72393C2333381C23D0A52C2295C11C281 +:104094001F857BC19A99F140CDCCEA41A4703B4283 +:1040A400AE477042142E8C4248E19B42D723A8426B +:1040B4007B94B04229DC9AC2CDCCA5C20A57ABC2CC +:1040C400EC51A1C29A1992C2295C7EC2A4704DC25D +:1040D4009A990DC29A9975C1A470E540AE47E3411F +:1040E4001F8536420AD76A42856B89420A5799422C +:1040F400EC51A642142EB0427B949CC2CDCCA9C2F2 +:1041040014AEAEC2E17AA0C2008090C2F6287BC28F +:10411400AE474BC21F850DC2E17A80C10000B84092 +:10412400D7A3D441D7A32E42C3F5624214AE85422D +:10413400D72396425C0FA442713DAF42AEC79DC2E5 +:104144001F05ACC271BDACC2F6289EC2856B8EC27F +:1041540014AE77C214AE48C2713D0CC2E17A82C17A +:10416400EC5198409A99C74114AE2642D7A35A42BB +:10417400ECD18142A4F09242ECD1A142142EAE4281 +:1041840048619EC2A470ABC24861A8C2A4F09AC29E +:104194008FC28BC248E172C2CDCC43C2B81E07C2E3 +:1041A4003D0A73C1295CA7400AD7C34152B82142D2 +:1041B400F62854427B147D425238904285EB9F424C +:1041C4005238AD42295C9EC2ECD1A8C271BDA3C2D3 +:1041D400142E97C2E17A88C2A4706CC25C8F3CC270 +:1041E40052B8FCC1EC514CC114AEE74014AECB4103 +:1041F400295C214248E150428FC27842AE478E4248 +:104204005C8F9E420080AC4271BD9DC26666A5C2B1 +:104214008F429FC2523893C271BD84C29A9964C2BC +:10422400333333C2CDCCE4C1333313C1713D2A419E +:1042340052B8DE4152B82542B81E514285EB76424F +:10424400713D8D42AEC79D425C0FAC42D7A39CC268 +:10425400CDCCA1C200009BC252388FC2CDCC80C24B +:104264003D0A5CC248E128C2F628CAC1B81EA5C0EE +:10427400295C6B416666F841E17A2D42295C54421F +:104284001F857742F6288D42F6A89D4285EBAB4206 +:104294000000000000002440E8030000291CC44280 +:1042A400291CC4C20000803F0AD7233CCDCC4C3E1D +:1042B400C7961942C79619C254E314410060EA46EE +:1042C4000060EAC600007A440000C84200007A4454 +:1042D40000007A4400007A440000484300007A4415 +:1042E40000007A4454E3244132000000F401000049 +:1042F4008813000064000000E803000000000000D0 +:1043040000000000000000000000000000000000A9 +:104314000000000000000000000000000000000099 +:104324000000000000000000000000000000000089 +:1043340000030002020000000000000084D797413F +:104344008DEDB5A0F7C6B03E000000000000F03FC0 +:104354000000000000000000000000000000000059 +:104364000000000000000000000000000000000049 +:104374000000000000000000000000000000F03F0A +:10438400000000000000F03F000000000000F03FCB +:10439400000000000000F03F000000000000F03FBB +:1043A400000000000000004000000040A6545841F6 +:1043B40028E1F3845A776B3F0000000010270000C7 +:1043C40000000000080000001200000010000000BF +:1043D40024000000000000004C3789414C3789411B +:1043E4004C3789414C3789412B28F0772B28F077BB +:1043F40000000000000000000000803F00000000FA +:104404000024744900000000000000400000803FC8 +:104414000000000000247449000000009A99993EAD +:10442400CDCC4C3E0000803F0000000000247449C5 +:10443400000000000000803F0000000000247449D8 +:10444400000000000000803F0000000000247449C8 +:10445400000000000000803F0000000000247449B8 +:104464000000000000000000000000400000803F49 +:10447400000080BF0000803F0000803F000080BF3C +:104484000000803F00000000000000000000000069 +:1044940000000000000080BF0000803F0000803F5B +:1044A400000000006F12033B000000006F12033B8A +:1044B4000000A0410000C842000000006F12033B4E +:1044C400CDCC4C3ECDCCCC3D0000803F0000000064 +:1044D40000000000000000000000000000000000D8 +:1044E40054E31CC100000000C2B8323EDB0FC93FD8 +:1044F400DB0FC9BF17B7D138CDCC4C3ECDCC4C3E29 +:10450400000000000000000000000000CDCC4CBE04 +:10451400CDCC4C3E0000003F000000BF9A99993E6C +:10452400CDCC4C3E0000803F000000006F12033BE6 +:104534000000000078BD764540B0B14200000000A4 +:104544006F12033B88C3E43A88C3E4BA6F12033B97 +:104554000000000078BD764440B031420000000005 +:104564006F12033B6F12033B00000000DB0F493F57 +:10457400DB0F49BF0000003F000000400000004086 +:104584000000004000000040000000400000004027 +:1045940000000000000000000000803F0000003F19 +:1045A400000000400000003F000000000000803FC9 +:1045B4000000803F0000003F0000803F0000803F7B +:1045C4000000803F0000003F000000000000803F2A +:1045D4000000803F0000003F0000803F0000803F5B +:1045E4000000803F0000003F000000000000803F0A +:1045F4000000803F0000003F0000803F0000803F3B +:104604000000803F0000803F0000803F0000803FAA +:104614000000803F000000000000000000000000D7 +:10462400000080BF00000000000000000000000047 +:10463400000000006F12033B000080406F12033B38 +:10464400000000400000803F000000006F12033BA8 +:104654000000A0410AD7233CA69B443B0000000075 +:104664000000803F00000000000000000000000087 +:10467400000000006F12033B000000000000000077 +:104684000000000000000000000000000000000026 +:10469400000000006F12033B000000000000000057 +:1046A400000000000000000000000000000080BFC7 +:1046B400000000006F12033B000000000000000037 +:1046C400000000006F12033B3333333FCDCCCC3EAC +:1046D4000000803F000000003333333F9A99193FB4 +:1046E4000000803F000000000000803F0000000048 +:1046F40000247449000000000000803F0000000016 +:1047040000247449000000000000000000000000C4 +:1047140000000000000000000000803F00000000D6 +:104724006F12033B000000000000803F0000000007 +:104734006F12033B6F12033B00000000E6E91D42C9 +:104744009A260E416F12033B00000000E6E91D4269 +:104754009A260E410000003F0000803F0000803F89 +:1047640000000000000000000000000035FA8EBCCC +:10477400000080BF000000000000803F0000000037 +:104784000000C84235FA8E3C0000803F0000004023 +:104794000000803F000000000000803F0000803FD8 +:1047A4000000803F0000803F000000000000000087 +:1047B4006F12033B000000006F12033B78BD764488 +:1047C40040B031420000000000000080986E128367 +:1047D400986E128300000000010000000000000039 +:1047E400000000001027000000000000000000008E +:1047F40001000000000000000000000000000000B4 +:1048040000000000008000800080008000800080A4 +:104814006400000000000000000000000000000030 +:104824000000010000000000000000000000808083 +:1048340001000100000000000000803F00000000B3 +:104844000000000000000000000000000000000064 +:104854000000000000000000000000000000000054 +:104864000000000000000000000000000000000044 +:104874000000000000000000000000000000000034 +:104884000000000000000000000000000000000024 +:104894000000000000000000000000000000000014 +:1048A40042616C616E63655F42696B650000000084 +:1048B4000000000031323334000800000000000022 +:1048C4005680803BD37F003C77BE403CCF7D803C0C +:1048D4005B9BA03CA6B7C03C6ED2E03CB775003DE4 +:1048E4003581103D918B203DAB94303D609C403D23 +:1048F40092A2503D25A7603DF1A9703D6F55803DC2 +:10490400E354883D4753903D8C50983D9F4CA03DC7 +:104914007247A83DF740B03D1B39B83DD22FC03D8A +:104924000C25C83DB218D03DC60AD83D2DFBDF3D4D +:10493400D9E9E73DB0D6EF3DBEC1F73DDBAAFF3D67 +:1049440004C9033E95BB073E20AD0B3E979D0F3E29 +:10495400F58C133E397B173E56681B3E3E541F3E72 +:10496400F83E233E7728273EB4102B3EA1F72E3E77 +:1049740045DD323E93C1363E7DA43A3E0A863E3E34 +:104984002766423ED844463E12224A3EC7FD4D3E6B +:10499400FED7513EAFB0553EC687593E4B5D5D3E96 +:1049A4003731613E7C03653E1AD4683E0AA36C3EEF +:1049B4004770703EC83B743E8805783E86CD7B3E8A +:1049C400B5937F3E0EAC813E538D833EAE6D853EE6 +:1049D400164D873E8D2B893E0F098B3E99E58C3E03 +:1049E4002BC18E3EC19B903E5475923EE94D943E40 +:1049F4007B25963E07FC973E8BD1993E02A69B3EB3 +:104A04006F799D3ECD4B9F3E1C1DA13E57EDA23EAE +:104A14007FBCA43E8D8AA63E8457A83E6223AA3E4C +:104A240023EEAB3EC2B7AD3E4580AF3EA447B13E98 +:104A3400E20DB33EF9D2B43EE996B63EB159B83E62 +:104A44004F1BBA3EC2DBBB3E079BBD3E1E59BF3E59 +:104A54000416C13EBCD1C23E3F8CC43E8E45C63E08 +:104A6400A4FDC73E89B4C93E336ACB3EA41ECD3EE5 +:104A7400DAD1CE3ED583D03E9434D23E18E4D33E30 +:104A84005A92D53E603FD73E21EBD83EA395DA3EFD +:104A9400E33EDC3EE1E6DD3E9A8DDF3E0D33E13E52 +:104AA4003AD7E23E227AE43EC51BE63E1BBCE73E13 +:104AB4002F5BE93EF7F8EA3E7695EC3EA930EE3EF0 +:104AC40093CAEF3E3563F13E86FAF23E8F90F43E90 +:104AD4004925F63EB9B8F73EDA4AF93EAFDBFA3E6D +:104AE400386BFC3E71F9FD3E5A86FF3EFC88003F60 +:104AF400234E013FA212023F7BD6023FAC99033FF3 +:104B0400365C043F171E053F51DF053FE39F063F18 +:104B1400CE5F073F121F083FADDD083FA29B093F50 +:104B2400EF580A3F94150B3F93D10B3FE98C0C3F90 +:104B34009A470D3FA2010E3F03BB0E3FBF730F3FC9 +:104B4400D32B103F41E3103F089A113F2A50123FE4 +:104B5400A405133F79BA133FA86E143F3322153FBF +:104B640018D5153F5787163FF138173FE7E9173F28 +:104B7400389A183FE749193FEFF8193F55A71A3FEC +:104B840018551B3F37021C3FB3AE1C3F8E5A1D3FC6 +:104B9400C4051E3F5AB01E3F4E5A1F3FA103203F7B +:104BA40052AC203F6354213FD3FB213FA4A2223FB8 +:104BB400D548233F67EE233F5A93243FAD37253F23 +:104BC40063DB253F7A7E263FF420273FD2C2273F6E +:104BD4001364283FB704293FBFA4293F2C442A3F2C +:104BE400FEE22A3F33812B3FD11E2C3FD2BB2C3F08 +:104BF4003C582D3F0CF42D3F438F2E3FE1292F3F8E +:104C0400E9C32F3F595D303F33F6303F758E313F56 +:104C14002126323F39BD323FBB53333FA9E9333FED +:104C2400027F343FC713353FF9A7353F993B363FE1 +:104C3400A6CE363F2161373F0BF3373F6484383FBC +:104C44002E15393F65A5393F0F353A3F2AC43A3FFF +:104C5400B4523B3FB3E03B3F226E3C3F06FB3C3F3C +:104C64005D873D3F26133E3F679E3E3F1A293F3FE7 +:104C740044B33F3FE43C403FF9C5403F864E413F8B +:104C840089D6413F065E423FFAE4423F676B433FA9 +:104C94004FF1433FB076443F8CFB443FE27F453FB6 +:104CA400B403463F0187463FCB09473F138C473F38 +:104CB400D70D483F198F483FDD0F493FDD0F493F6E +:104CC40000000000E021030000220300C0210300D3 +:104CD40000000000000000000000000000000000D0 +:104CE40000000000000000000000000000000000C0 +:104CF40000000000000000000000000000000000B0 +:104D0400000000000000000000000000000000009F +:104D1400000000000000000000000000000000008F +:104D2400430000000000000000000000000000003C +:104D3400000000000000000000000000000000006F +:104D4400430000000000000000000000000000001C +:104D5400000000000000000000000000000000004F +:104D640043000000000000000000000000000000FC +:104D7400000000000000000000000000000000002F +:104D840043000000000000000000000000000000DC +:104D9400000000000000000000000000000000000F +:104DA40043000000000000000000000000000000BC +:104DB40000000000000000000000000000000000EF +:104DC400430000000000000000000000000000009C +:104DD40000000000000000000000000000000000CF +:104DE400430000000000000000000000000000007C +:104DF40000000000000000000000000000000000AF +:104E040062CD02004ECC02000000000040230300EB +:104E14003C23030064210300642103006421030094 +:104E2400642103006421030064210300642103005E +:104E34006421030064210300FFFFFFFFFFFFFFFF66 +:104E4400FFFFFFFFFFFF00000100415343494900FA +:104E5400000000000000000000000000000000004E +:104E640000000000000000000000415343494900D5 +:104E7400000000000000000000000000000000002E +:104E8400000000000000000000000000000000001E +:104E94000024014000280140040000000400000038 +:104EA4000000804533338341A8390000A83900004D +:104EB40000449508010000000204060801000000F7 +:104EC40000C201000000080000002042CDCC4C3D8F +:104ED4008FC2F53CCDCC0C3FCDCCCCBE0101000043 +:104EE40010D80200010103020000A04203010103E3 +:104EF400000000000000F03F0100A00F320000009D +:104F0400E8F7FF1F000020430000104101000000EB +:104F14000000803F0000803F0000A04000000041EE +:104F24009A99993E000040410000F0410000604120 +:104F34000000B041B81E05BEF4FDD4BCCDCCCCBD40 +:104F44000000803F0000803E00004844008022446E +:104F54000100FFFF03000000A05001007B14CE3FBE +:104F64003F033E030100000080280020353637440B +:104F7400455758590403090400000000000000804C +:084F840080280020000000005D :00000001FF diff --git a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.lst b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.lst index d849a8cb..6743401e 100644 --- a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.lst +++ b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.lst @@ -7,42 +7,42 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x000315e4 memsz 0x000315e4 flags r-x - LOAD off 0x00033000 vaddr 0x20000000 paddr 0x000315e4 align 2**12 - filesz 0x00002b30 memsz 0x00014e94 flags rw- - LOAD off 0x00036800 vaddr 0x20017800 paddr 0x20017800 align 2**12 + filesz 0x00032444 memsz 0x00032444 flags r-x + LOAD off 0x00034000 vaddr 0x20000000 paddr 0x00032444 align 2**12 + filesz 0x00002b48 memsz 0x00014ca8 flags rw- + LOAD off 0x00037800 vaddr 0x20017800 paddr 0x20017800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- Sections: Idx Name Size VMA LMA File off Algn Flags 0 .init 00000038 00000000 00000000 00001000 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 000001c8 00000038 00000038 00001038 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 000313e4 00000200 00000200 00001200 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 000315e4 000315e4 00035b30 2**0 CONTENTS, ALLOC, LOAD, CODE - 4 .dalign 00000000 20000000 20000000 00035b30 2**0 CONTENTS - 5 .dlalign 00000000 000315e4 000315e4 00035b30 2**0 CONTENTS - 6 .data 00002b30 20000000 000315e4 00033000 2**3 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00012364 20002b30 00034114 00035b30 2**3 ALLOC - 8 .stack 00000800 20017800 20017800 00036800 2**0 ALLOC - 9 .debug_info 00070713 00000000 00000000 00035b30 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000089a3 00000000 00000000 000a6243 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 000019c0 00000000 00000000 000aebe8 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001680 00000000 00000000 000b05a8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00033239 00000000 00000000 000b1c28 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 0000e384 00000000 00000000 000e4e61 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 000f31e5 2**0 CONTENTS, READONLY - 16 .debug_frame 00008674 00000000 00000000 000f3218 2**2 CONTENTS, READONLY, DEBUGGING - 17 .stab 00000084 00000000 00000000 000fb88c 2**2 CONTENTS, READONLY, DEBUGGING - 18 .stabstr 00000117 00000000 00000000 000fb910 2**0 CONTENTS, READONLY, DEBUGGING + 2 .text 00032244 00000200 00000200 00001200 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE + 3 .fini 00000000 00032444 00032444 00036b48 2**0 CONTENTS, ALLOC, LOAD, CODE + 4 .dalign 00000000 20000000 20000000 00036b48 2**0 CONTENTS + 5 .dlalign 00000000 00032444 00032444 00036b48 2**0 CONTENTS + 6 .data 00002b48 20000000 00032444 00034000 2**3 CONTENTS, ALLOC, LOAD, DATA + 7 .bss 00012160 20002b48 00034f8c 00036b48 2**3 ALLOC + 8 .stack 00000800 20017800 20017800 00037800 2**0 ALLOC + 9 .debug_info 00070286 00000000 00000000 00036b48 2**0 CONTENTS, READONLY, DEBUGGING + 10 .debug_abbrev 000087c9 00000000 00000000 000a6dce 2**0 CONTENTS, READONLY, DEBUGGING + 11 .debug_aranges 000019a8 00000000 00000000 000af598 2**3 CONTENTS, READONLY, DEBUGGING + 12 .debug_ranges 00001678 00000000 00000000 000b0f40 2**3 CONTENTS, READONLY, DEBUGGING + 13 .debug_line 000327f5 00000000 00000000 000b25b8 2**0 CONTENTS, READONLY, DEBUGGING + 14 .debug_str 0000e220 00000000 00000000 000e4dad 2**0 CONTENTS, READONLY, DEBUGGING + 15 .comment 00000033 00000000 00000000 000f2fcd 2**0 CONTENTS, READONLY + 16 .debug_frame 0000867c 00000000 00000000 000f3000 2**2 CONTENTS, READONLY, DEBUGGING + 17 .stab 00000084 00000000 00000000 000fb67c 2**2 CONTENTS, READONLY, DEBUGGING + 18 .stabstr 00000117 00000000 00000000 000fb700 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000038 l d .vector 00000000 .vector 00000200 l d .text 00000000 .text -000315e4 l d .fini 00000000 .fini +00032444 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -000315e4 l d .dlalign 00000000 .dlalign +00032444 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data -20002b30 l d .bss 00000000 .bss +20002b48 l d .bss 00000000 .bss 20017800 l d .stack 00000000 .stack 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev @@ -58,7 +58,7 @@ SYMBOL TABLE: 00000038 l .vector 00000000 _vector_base 00000000 l df *ABS* 00000000 zf_driver_adc.c 20002a50 l O .data 00000008 adc_index -20002b30 l O .bss 00000002 adc_resolution +20002b48 l O .bss 00000002 adc_resolution 00000000 l df *ABS* 00000000 zf_driver_delay.c 00000000 l df *ABS* 00000000 zf_driver_encoder.c 20000000 l O .data 0000000a encoder_dir_pin @@ -77,36 +77,36 @@ SYMBOL TABLE: 00002196 l F .text 000001ec soft_iic_read_data 00000000 l df *ABS* 00000000 zf_driver_spi.c 00000000 l df *ABS* 00000000 zf_driver_timer.c -200030a8 l O .bss 00000028 timer_function_state +200030c0 l O .bss 00000028 timer_function_state 00000000 l df *ABS* 00000000 zf_driver_uart.c 00000000 l df *ABS* 00000000 zf_device_imu660ra.c -0000352c l F .text 00000052 imu660ra_write_register -0000357e l F .text 00000054 imu660ra_write_registers -000035d2 l F .text 00000058 imu660ra_read_register -0000362a l F .text 000000a0 imu660ra_read_registers -000036ca l F .text 0000005a imu660ra_self_check +0000357c l F .text 00000052 imu660ra_write_register +000035ce l F .text 00000054 imu660ra_write_registers +00003622 l F .text 00000058 imu660ra_read_register +0000367a l F .text 000000a0 imu660ra_read_registers +0000371a l F .text 0000005a imu660ra_self_check 00000000 l df *ABS* 00000000 zf_device_type.c -00003958 l F .text 0000000e type_default_callback +000039a8 l F .text 0000000e type_default_callback 00000000 l df *ABS* 00000000 zf_common_clock.c -00003966 l F .text 00000076 clock_reset +000039b6 l F .text 00000076 clock_reset 00000000 l df *ABS* 00000000 zf_common_debug.c -00003bde l F .text 00000010 __NOP -200030d0 l O .bss 00000014 debug_output_info -20002b3e l O .bss 00000001 zf_debug_init_flag +00003c2e l F .text 00000010 __NOP +200030e8 l O .bss 00000014 debug_output_info +20002b56 l O .bss 00000001 zf_debug_init_flag 20002a74 l O .data 00000001 zf_debug_assert_enable -00003bee l F .text 00000052 debug_delay -00003c40 l F .text 0000000e debug_protective_handler -00003c4e l F .text 00000020 debug_uart_str_output -00003c6e l F .text 00000538 debug_output -20002b3f l O .bss 00000001 assert_nest_index.5017 +00003c3e l F .text 00000052 debug_delay +00003c90 l F .text 0000000e debug_protective_handler +00003c9e l F .text 00000020 debug_uart_str_output +00003cbe l F .text 00000538 debug_output +20002b57 l O .bss 00000001 assert_nest_index.5017 00000000 l df *ABS* 00000000 zf_common_function.c 00000000 l df *ABS* 00000000 zf_common_interrupt.c -00004742 l F .text 00000018 __enable_irq -0000475a l F .text 00000014 __disable_irq -0000476e l F .text 00000032 NVIC_EnableIRQ -000047a0 l F .text 00000032 NVIC_DisableIRQ -000047d2 l F .text 0000002a NVIC_SetPriority -20002b40 l O .bss 00000004 interrupt_nest_count +00004792 l F .text 00000018 __enable_irq +000047aa l F .text 00000014 __disable_irq +000047be l F .text 00000032 NVIC_EnableIRQ +000047f0 l F .text 00000032 NVIC_DisableIRQ +00004822 l F .text 0000002a NVIC_SetPriority +20002b58 l O .bss 00000004 interrupt_nest_count 00000000 l df *ABS* 00000000 isr.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 ch32v30x_adc.c @@ -121,115 +121,116 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 ch32v30x_usart.c 00000000 l df *ABS* 00000000 ch32v30x_usbotg_device.c 00000000 l df *ABS* 00000000 INS.c -20002b70 l O .bss 00000004 INS_M_ -00008b94 l F .text 00000106 mul_wide_u32 -00008c9a l F .text 00000058 mul_u32_loSR +20002b88 l O .bss 00000004 INS_M_ +00008c04 l F .text 00000106 mul_wide_u32 +00008d0a l F .text 00000058 mul_u32_loSR 00000000 l df *ABS* 00000000 buzzer.c 00000000 l df *ABS* 00000000 complementary_filter.c -20002b76 l O .bss 00000001 count.10433 +20002b8e l O .bss 00000001 count.10451 00000000 l df *ABS* 00000000 ctrl.c -20002b9a l O .bss 00000001 count.10359 -20002b9b l O .bss 00000001 counts.10364 -20002b9c l O .bss 00000001 turn_flag.10365 -20002b9d l O .bss 00000001 counts.10375 -20002b9e l O .bss 00000001 pitch_state.10374 -20002b9f l O .bss 00000001 counts.10388 +20002bb2 l O .bss 00000001 count.10379 +20002bb3 l O .bss 00000001 counts.10386 +20002bb4 l O .bss 00000001 turn_flag.10387 +20002bb6 l O .bss 00000002 last_encode_val.10398 +20002bb8 l O .bss 00000001 counts.10397 +20002bb9 l O .bss 00000001 counts.10407 00000000 l df *ABS* 00000000 easy_key.c 00000000 l df *ABS* 00000000 easy_ui.c -20002bbe l O .bss 00000002 height.6583 -20002bc0 l O .bss 00000002 width.6582 -20002bc2 l O .bss 00000002 x.6580 -20002bc4 l O .bss 00000002 y.6581 -20002bc6 l O .bss 00000002 barWidth.6585 -20002a9a l O .data 00000001 itemHeightOffset.6584 -20002bc8 l O .bss 00000001 moveFlag.6605 -20002bca l O .bss 00000002 move.6602 -20002a9b l O .data 00000001 itemHeightOffset.6600 -20002bcc l O .bss 00000002 target.6603 -20002bce l O .bss 00000002 time.6601 -20002bd0 l O .bss 00000001 lastIndex.6604 -20002a9c l O .data 00000004 y.6636 -20002bd4 l O .bss 00000004 length.6635 -20002bd8 l O .bss 00000002 lengthTarget.6639 -20002bda l O .bss 00000002 yTarget.6640 -20002bdc l O .bss 00000001 lastIndex.6638 -20002bde l O .bss 00000002 time.6637 -20002be0 l O .bss 00000004 stepLength.6633 -20002be4 l O .bss 00000004 stepY.6634 -20002be8 l O .bss 00000002 height.6675 -20002bea l O .bss 00000002 width.6674 -20002bec l O .bss 00000002 x.6672 -20002bee l O .bss 00000002 y.6673 -20002aa0 l O .data 00000001 itemHeightOffset.6678 -20002bf0 l O .bss 00000001 changeVal.6679 -20002aa1 l O .data 00000001 step.6677 -20002bf1 l O .bss 00000001 changeStep.6680 -20002aa2 l O .data 00000001 index.6676 -20002bf2 l O .bss 00000002 height.6711 -20002bf4 l O .bss 00000002 width.6710 -20002bf6 l O .bss 00000002 x.6708 -20002bf8 l O .bss 00000002 y.6709 -20002aa3 l O .data 00000001 itemHeightOffset.6714 -20002bfa l O .bss 00000001 changeVal.6715 -20002aa8 l O .data 00000008 step.6713 -20002bfb l O .bss 00000001 changeStep.6716 -20002ab0 l O .data 00000001 index.6712 -20002bfc l O .bss 00000001 index.6777 -20002bfd l O .bss 00000001 itemSum.6778 +20002bd6 l O .bss 00000002 height.6583 +20002bd8 l O .bss 00000002 width.6582 +20002bda l O .bss 00000002 x.6580 +20002bdc l O .bss 00000002 y.6581 +20002bde l O .bss 00000002 barWidth.6585 +20002aa6 l O .data 00000001 itemHeightOffset.6584 +20002be0 l O .bss 00000001 moveFlag.6605 +20002be2 l O .bss 00000002 move.6602 +20002aa7 l O .data 00000001 itemHeightOffset.6600 +20002be4 l O .bss 00000002 target.6603 +20002be6 l O .bss 00000002 time.6601 +20002be8 l O .bss 00000001 lastIndex.6604 +20002aa8 l O .data 00000004 y.6636 +20002bec l O .bss 00000004 length.6635 +20002bf0 l O .bss 00000002 lengthTarget.6639 +20002bf2 l O .bss 00000002 yTarget.6640 +20002bf4 l O .bss 00000001 lastIndex.6638 +20002bf6 l O .bss 00000002 time.6637 +20002bf8 l O .bss 00000004 stepLength.6633 +20002bfc l O .bss 00000004 stepY.6634 +20002c00 l O .bss 00000002 height.6675 +20002c02 l O .bss 00000002 width.6674 +20002c04 l O .bss 00000002 x.6672 +20002c06 l O .bss 00000002 y.6673 +20002aac l O .data 00000001 itemHeightOffset.6678 +20002c08 l O .bss 00000001 changeVal.6679 +20002aad l O .data 00000001 step.6677 +20002c09 l O .bss 00000001 changeStep.6680 +20002aae l O .data 00000001 index.6676 +20002c0a l O .bss 00000002 height.6711 +20002c0c l O .bss 00000002 width.6710 +20002c0e l O .bss 00000002 x.6708 +20002c10 l O .bss 00000002 y.6709 +20002aaf l O .data 00000001 itemHeightOffset.6714 +20002c12 l O .bss 00000001 changeVal.6715 +20002ab0 l O .data 00000008 step.6713 +20002c13 l O .bss 00000001 changeStep.6716 +20002ab8 l O .data 00000001 index.6712 +20002c14 l O .bss 00000001 index.6777 +20002c15 l O .bss 00000001 itemSum.6778 00000000 l df *ABS* 00000000 easy_ui_user_app.c -20002ab2 l O .data 00000002 temp.10464 -20002ab4 l O .data 00000001 count.10506 -20002c10 l O .bss 00000004 voltage.10507 -20002ab8 l O .data 00000004 addrBase.10549 -20002c14 l O .bss 00000001 time.10546 -20002abc l O .data 00000004 x.10547 -20002ac0 l O .data 00000004 step.10548 +20002aba l O .data 00000002 temp.10489 +20002abc l O .data 00000001 count.10531 +20002c28 l O .bss 00000004 voltage.10532 +20002ac0 l O .data 00000004 addrBase.10574 +20002c2c l O .bss 00000001 time.10571 +20002ac4 l O .data 00000004 x.10572 +20002ac8 l O .data 00000004 step.10573 00000000 l df *ABS* 00000000 encoder.c 00000000 l df *ABS* 00000000 filter.c -20002c18 l O .bss 00000004 LPF_Cnt.10382 +20002c30 l O .bss 00000004 LPF_Cnt.10400 00000000 l df *ABS* 00000000 gps_ubx.c -200053a8 l O .bss 000001a0 ubx_decoder -20005548 l O .bss 0000006c gps_report +20005560 l O .bss 000001a0 ubx_decoder +20005700 l O .bss 0000006c gps_report +00018f22 l F .text 0000082a ubx_rx_handle 00000000 l df *ABS* 00000000 graph_mapping.c -0001a04a l F .text 00000358 Stanley_CalculateIndexError +0001aa40 l F .text 00000358 Stanley_CalculateIndexError 00000000 l df *ABS* 00000000 imu.c 00000000 l df *ABS* 00000000 inertial_navigation.c 00000000 l df *ABS* 00000000 ips096.c -20002afc l O .data 00000004 ips096_display_dir -20002c84 l O .bss 00000004 ips096_display_font -20002b00 l O .data 00000001 ips096_x_max -20002b01 l O .data 00000001 ips096_y_max -20002b02 l O .data 00000001 IPS096_colorMode -2000e7f0 l O .bss 00006400 IPS096_buffer -0001c35a l F .text 00000044 ips096_write_index +20002b14 l O .data 00000004 ips096_display_dir +20002c9c l O .bss 00000004 ips096_display_font +20002b18 l O .data 00000001 ips096_x_max +20002b19 l O .data 00000001 ips096_y_max +20002b1a l O .data 00000001 IPS096_colorMode +2000e5e0 l O .bss 00006400 IPS096_buffer +0001ce40 l F .text 00000044 ips096_write_index 00000000 l df *ABS* 00000000 ist8310.c -20014bf0 l O .bss 00000010 ist8310_iic_struct +200149e0 l O .bss 00000010 ist8310_iic_struct +20002ca1 l O .bss 00000001 isInit 00000000 l df *ABS* 00000000 jdy34.c -20014c0c l O .bss 00000064 blue_tooth_buffer -20002c92 l O .bss 00000001 blue_tooth_data -0001f136 l F .text 00000054 BuffDataIndex -0001f1c8 l F .text 00000062 DataResolve -20002c93 l O .bss 00000001 flag.10374 -20002c94 l O .bss 00000002 buffer_cursor.10373 +200149fc l O .bss 00000064 blue_tooth_buffer +20002caa l O .bss 00000001 blue_tooth_data +0001fce0 l F .text 00000054 BuffDataIndex +0001fd72 l F .text 00000062 DataResolve +20002cab l O .bss 00000001 flag.10392 +20002cac l O .bss 00000002 buffer_cursor.10391 00000000 l df *ABS* 00000000 moto.c 00000000 l df *ABS* 00000000 my_math.c 00000000 l df *ABS* 00000000 pid.c -0001f81a l F .text 00000056 abs_limit +00020480 l F .text 00000056 abs_limit 00000000 l df *ABS* 00000000 ublox.c -0001fcac l F .text 0000007c _fnv1_32_str -0001fd28 l F .text 00000050 _add_byte_to_checksum -0001fd78 l F .text 000001ae _payload_rx_add_nav_svinfo -0001ff26 l F .text 000000fa _payload_rx_add_mon_ver -00020020 l F .text 000003a8 _payload_rx_init -000203c8 l F .text 0000006a _payload_rx_add +00020a60 l F .text 0000007c _fnv1_32_str +00020adc l F .text 00000050 _add_byte_to_checksum +00020b2c l F .text 000001ae _payload_rx_add_nav_svinfo +00020cda l F .text 000000fa _payload_rx_add_mon_ver +00020dd4 l F .text 000003a8 _payload_rx_init +0002117c l F .text 0000006a _payload_rx_add 00000000 l df *ABS* 00000000 user_flash.c -00000000 l df *ABS* 00000000 vofa.c 00000000 l df *ABS* 00000000 s_cos.c 00000000 l df *ABS* 00000000 s_floor.c 00000000 l df *ABS* 00000000 s_sin.c 00000000 l df *ABS* 00000000 sf_atan.c -0002e6e0 l O .text 00000010 atanhi -0002e6f0 l O .text 00000010 atanlo +0002f540 l O .text 00000010 atanhi +0002f550 l O .text 00000010 atanlo 00000000 l df *ABS* 00000000 sf_cos.c 00000000 l df *ABS* 00000000 sf_fabs.c 00000000 l df *ABS* 00000000 sf_floor.c @@ -250,40 +251,40 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 e_asin.c 00000000 l df *ABS* 00000000 e_atan2.c 00000000 l df *ABS* 00000000 e_fmod.c -0002e810 l O .text 00000010 Zero +0002f670 l O .text 00000010 Zero 00000000 l df *ABS* 00000000 e_pow.c 00000000 l df *ABS* 00000000 e_rem_pio2.c -0002e958 l O .text 00000080 npio2_hw -0002e9d8 l O .text 00000108 two_over_pi +0002f7b8 l O .text 00000080 npio2_hw +0002f838 l O .text 00000108 two_over_pi 00000000 l df *ABS* 00000000 e_sqrt.c 00000000 l df *ABS* 00000000 ef_asin.c 00000000 l df *ABS* 00000000 ef_atan2.c 00000000 l df *ABS* 00000000 ef_fmod.c -20002b1c l O .data 00000008 Zero +20002b38 l O .data 00000008 Zero 00000000 l df *ABS* 00000000 ef_rem_pio2.c -0002eb54 l O .text 00000080 npio2_hw -0002ebd4 l O .text 00000318 two_over_pi +0002f9b4 l O .text 00000080 npio2_hw +0002fa34 l O .text 00000318 two_over_pi 00000000 l df *ABS* 00000000 ef_sqrt.c 00000000 l df *ABS* 00000000 k_cos.c 00000000 l df *ABS* 00000000 k_rem_pio2.c -0002ef30 l O .text 00000040 PIo2 -0002ef90 l O .text 00000010 init_jk +0002fd90 l O .text 00000040 PIo2 +0002fdf0 l O .text 00000010 init_jk 00000000 l df *ABS* 00000000 k_sin.c 00000000 l df *ABS* 00000000 kf_cos.c 00000000 l df *ABS* 00000000 kf_rem_pio2.c -0002eff0 l O .text 0000002c PIo2 -0002f02c l O .text 0000000c init_jk +0002fe50 l O .text 0000002c PIo2 +0002fe8c l O .text 0000000c init_jk 00000000 l df *ABS* 00000000 kf_sin.c 00000000 l df *ABS* 00000000 kf_tan.c 00000000 l df *ABS* 00000000 s_atan.c -0002f0e0 l O .text 00000020 atanhi -0002f100 l O .text 00000020 atanlo +0002ff40 l O .text 00000020 atanhi +0002ff60 l O .text 00000020 atanlo 00000000 l df *ABS* 00000000 s_fabs.c 00000000 l df *ABS* 00000000 s_finite.c 00000000 l df *ABS* 00000000 s_matherr.c 00000000 l df *ABS* 00000000 s_nan.c 00000000 l df *ABS* 00000000 s_rint.c -0002f128 l O .text 00000010 TWO52 +0002ff88 l O .text 00000010 TWO52 00000000 l df *ABS* 00000000 s_scalbn.c 00000000 l df *ABS* 00000000 sf_scalbn.c 00000000 l df *ABS* 00000000 s_copysign.c @@ -314,23 +315,23 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wbuf.c 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 dtoa.c -00029b18 l F .text 0000013a quorem +0002a906 l F .text 0000013a quorem 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -0002a9f8 l F .text 0000006a std +0002b7e6 l F .text 0000006a std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 localeconv.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c 00000000 l df *ABS* 00000000 memchr.c 00000000 l df *ABS* 00000000 mprec.c -000314b0 l O .text 0000000c p05.3321 +00032310 l O .text 0000000c p05.3321 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -0002b96c l F .text 0000002a __sfputc_r +0002c75a l F .text 0000002a __sfputc_r 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c 00000000 l df *ABS* 00000000 writer.c @@ -352,7 +353,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 lseek.c 00000000 l df *ABS* 00000000 read.c 00000000 l df *ABS* 00000000 sbrk.c -20002ca4 l O .bss 00000004 heap_end.1520 +20002cbc l O .bss 00000004 heap_end.1520 00000000 l df *ABS* 00000000 zf_common_font.c 00000000 l df *ABS* 00000000 profile_photo_erbws.c 00000000 l df *ABS* 00000000 zf_device_config.c @@ -363,776 +364,798 @@ SYMBOL TABLE: 20002880 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 s_lib_ver.c 00000000 l df *ABS* 00000000 reent.c -2000529c g O .bss 00000018 Butter_60HZ_Parameter_Acce -00007318 g F .text 0000003c TIM_TimeBaseStructInit -0002bf94 g F .text 00000014 _malloc_usable_size_r -20004d5c g O .bss 0000003c itemSetConeDir -0001f18a g F .text 0000003e BlueToothInit -00028eb0 g F .text 000000ee __cvt -00004e62 g F .text 00000074 EXTI2_IRQHandler -200045e8 g O .bss 00000018 pageConePoints -000057de w .text 00000000 TIM8_TRG_COM_IRQHandler -000057e0 w .text 00000000 TIM8_CC_IRQHandler -00004226 g F .text 00000068 debug_assert_handler -00002f1c g F .text 00000062 uart_query_byte -20002b62 g O .bss 00000001 USBHD_Dev_SleepStatus -0002bdfc g F .text 00000030 _isatty_r -200051d0 g O .bss 0000003c itemReset -00005e82 g F .text 0000002a FLASH_Unlock -20002bba g O .bss 00000001 opnDown -20004ac8 g O .bss 0000003c itemConePoints -000131ae g F .text 00000208 ServoControl -20004690 g O .bss 0000003c titleMain -200064f8 g O .bss 00005dc0 GlobalGraph_NodeBuffer -00007d5a g F .text 0000003e DevEP1_IN_Deal -00014bd8 g F .text 00000324 EasyUIDrawIndicator -20004430 g O .bss 0000006c gpsReport -0001cd4a g F .text 00000176 IPS096_ShowFloat -2000db68 g O .bss 0000003c steepest_az_arr -20003170 g O .bss 00001158 INS_DWork -000219d2 g F .text 000000c0 fmodf -000259dc g F .text 00000006 fabs -0002be2c g F .text 00000034 _lseek_r -20005344 g O .bss 00000018 Butter_2HZ_Parameter_Acce -20002c50 g O .bss 00000006 acc -0001c786 g F .text 000001c6 IPS096_DrawLine -200044b4 g O .bss 0000001c keyUp -00018852 g F .text 00000132 set_cutoff_frequency -0002184e g F .text 000000ba sqrt -00004c6a g F .text 00000080 UART8_IRQHandler -20002b34 g O .bss 00000002 imu660ra_gyro_y -000273c8 g F .text 00000098 .hidden __eqdf2 -00025df8 g F .text 000003d8 .hidden __divdi3 -0000285e g F .text 000000f0 spi_read_8bit_registers -200049d8 g O .bss 0000003c itemSetting -00017256 g F .text 000007aa MessegeShowFun -00017a2a g F .text 0000002c PageConePoints -000191f2 g F .text 00000086 B_GraphRegister -0002dbbc g O .text 00000228 ascii_font_6x8 -000298a6 g F .text 00000042 printf +20005458 g O .bss 00000018 Butter_60HZ_Parameter_Acce +00007388 g F .text 0000003c TIM_TimeBaseStructInit +0002cd82 g F .text 00000014 _malloc_usable_size_r +20004f18 g O .bss 0000003c itemSetConeDir +0001fd34 g F .text 0000003e BlueToothInit +00029c9e g F .text 000000ee __cvt +00004eb2 g F .text 00000074 EXTI2_IRQHandler +20004600 g O .bss 00000018 pageConePoints +0000584a w .text 00000000 TIM8_TRG_COM_IRQHandler +0000584c w .text 00000000 TIM8_CC_IRQHandler +00004276 g F .text 00000068 debug_assert_handler +00002f6c g F .text 00000062 uart_query_byte +20002b7a g O .bss 00000001 USBHD_Dev_SleepStatus +0002cbea g F .text 00000030 _isatty_r +2000538c g O .bss 0000003c itemReset +00005eee g F .text 0000002a FLASH_Unlock +20002bd2 g O .bss 00000001 opnDown +20004c84 g O .bss 0000003c itemConePoints +0001322e g F .text 000002ea ServoControl +200046a8 g O .bss 0000003c titleMain +200062e8 g O .bss 00005dc0 GlobalGraph_NodeBuffer +00007dca g F .text 0000003e DevEP1_IN_Deal +00014c16 g F .text 00000324 EasyUIDrawIndicator +20004448 g O .bss 0000006c gpsReport +0001d830 g F .text 00000176 IPS096_ShowFloat +2000d958 g O .bss 0000003c steepest_az_arr +20003188 g O .bss 00001158 INS_DWork +000227c0 g F .text 000000c0 fmodf +000267ca g F .text 00000006 fabs +0002cc1a g F .text 00000034 _lseek_r +20005500 g O .bss 00000018 Butter_2HZ_Parameter_Acce +20002c68 g O .bss 00000006 acc +0001d26c g F .text 000001c6 IPS096_DrawLine +200044cc g O .bss 0000001c keyUp +000189dc g F .text 00000132 set_cutoff_frequency +0002263c g F .text 000000ba sqrt +20002a90 g O .data 00000004 normal_dynamic_gain +00004cba g F .text 00000080 UART8_IRQHandler +20002b4c g O .bss 00000002 imu660ra_gyro_y +000281b6 g F .text 00000098 .hidden __eqdf2 +00026be6 g F .text 000003d8 .hidden __divdi3 +00002914 g F .text 000000f0 spi_read_8bit_registers +20004b94 g O .bss 0000003c itemSetting +000172be g F .text 000007aa MessegeShowFun +00017a92 g F .text 0000002c PageConePoints +00019c2e g F .text 00000086 B_GraphRegister +0002ea10 g O .text 00000228 ascii_font_6x8 +0002a694 g F .text 00000042 printf 20003250 g .data 00000000 __global_pointer$ -000139fe g F .text 000000b6 DebounceFilter -0001d724 g F .text 00000c26 IPS096_DrawDisc -000057ba w .text 00000000 TIM1_CC_IRQHandler -20002ae8 g O .data 00000004 slow_servo_kp -00012a34 g F .text 000000e0 moveFilter -2000daa0 g O .bss 00000014 steepest_az -0002bd28 g F .text 00000036 __sseek -0002aab4 g F .text 0000006c __sinit -20004bf4 g O .bss 0000003c itemCNX -00029940 g F .text 000000c6 __swbuf_r -000056a2 g F .text 00000008 HardFault_Handler -00019180 g F .text 00000072 GraphInit -00005f40 g F .text 000000ae FLASH_ProgramWord +00013a3c g F .text 000000b6 DebounceFilter +0001e20a g F .text 00000c26 IPS096_DrawDisc +00005826 w .text 00000000 TIM1_CC_IRQHandler +20002af4 g O .data 00000004 slow_servo_kp +00012aa4 g F .text 000000e0 moveFilter +2000d890 g O .bss 00000014 steepest_az +0002cb16 g F .text 00000036 __sseek +0002b8a2 g F .text 0000006c __sinit +20004db0 g O .bss 0000003c itemCNX +0002a72e g F .text 000000c6 __swbuf_r +0000570a g F .text 00000008 HardFault_Handler +00019bbc g F .text 00000072 GraphInit +00005fac g F .text 000000ae FLASH_ProgramWord 20002a60 g O .data 00000008 imu660ra_transition_factor -0002aa6c g F .text 00000048 __sfmoreglue -00004406 g F .text 000000d8 func_uint_to_str -0002bee6 g F .text 00000002 __malloc_unlock +0002b85a g F .text 00000048 __sfmoreglue +00004456 g F .text 000000d8 func_uint_to_str +0002ccd4 g F .text 00000002 __malloc_unlock 20002a68 g O .data 00000004 camera_uart_handler -0001c5fa g F .text 0000008e IPS096_ClearBuffer -00005422 g F .text 00000078 TIM6_IRQHandler -00007510 g F .text 0000004c TIM_OC1PreloadConfig -00005780 w .text 00000000 SysTick_Handler -00005ab0 g F .text 00000022 ADC_StartCalibration -200042c8 g O .bss 00000080 INS_U -000133b6 g F .text 000001c4 BackMotoControl -0001a3a2 g F .text 00000274 Stanley_Control -20002bb6 g O .bss 00000001 opnBackward -20002c3c g O .bss 00000001 Offset_OK -00005786 w .text 00000000 PVD_IRQHandler -000057e6 w .text 00000000 SDIO_IRQHandler -200050a4 g O .bss 0000003c titleSetting -200052e4 g O .bss 00000018 Butter_20HZ_Parameter_Acce -0002be9a g F .text 0000004a memmove -200052cc g O .bss 00000018 Butter_30HZ_Parameter_Acce -00005818 w .text 00000000 TIM9_BRK_IRQHandler -20002bbc g O .bss 00000001 errorOccurred -20002b7c g O .bss 00000004 myTimeStamp -00013da0 g F .text 000000c4 EasyUIAddPage -20004b04 g O .bss 0000003c itemPilePoints -00006906 g F .text 00000072 SPI_I2S_DeInit -0000582c w .text 00000000 DMA2_Channel8_IRQHandler -00005692 g F .text 00000010 NMI_Handler -0002ad66 g F .text 00000088 _Balloc -0001ebaa g F .text 00000050 IPS096_SetDirection -000207ba g F .text 000000d2 SaveToFlashWithConversion -00005806 w .text 00000000 CAN2_RX1_IRQHandler -00004ed6 g F .text 00000074 EXTI3_IRQHandler -2000dab4 g O .bss 00000014 steepest_gx -00027460 g F .text 000000b6 .hidden __gtdf2 -20002c7c g O .bss 00000004 Global_Raw_Yaw -00028df2 g F .text 00000008 __errno -00023a80 g F .text 000002b6 __ieee754_rem_pio2f -200047f8 g O .bss 0000003c itemFastVel -0000580e w .text 00000000 USBHS_IRQHandler -00007bc4 g F .text 00000046 USART_GetFlagStatus -0000582e w .text 00000000 DMA2_Channel9_IRQHandler -0002bdca g F .text 00000032 _fstat_r -00022186 g F .text 00000282 __ieee754_fmod -0002de3c g O .text 00000014 MyReportDescHD -00005826 w .text 00000000 TIM10_CC_IRQHandler -20014e90 g O .bss 00000004 errno -0001e4f4 g F .text 000002ae IPS096_DrawRFrame +0001d0e0 g F .text 0000008e IPS096_ClearBuffer +0000548a g F .text 00000078 TIM6_IRQHandler +00007580 g F .text 0000004c TIM_OC1PreloadConfig +000057ec w .text 00000000 SysTick_Handler +00005b1c g F .text 00000022 ADC_StartCalibration +200042e0 g O .bss 00000080 INS_U +00013518 g F .text 000000f2 BackMotoControl +0001ad98 g F .text 00000274 Stanley_Control +20002bce g O .bss 00000001 opnBackward +20002c54 g O .bss 00000001 Offset_OK +000057f2 w .text 00000000 PVD_IRQHandler +00005852 w .text 00000000 SDIO_IRQHandler +20005260 g O .bss 0000003c titleSetting +200054a0 g O .bss 00000018 Butter_20HZ_Parameter_Acce +0002cc88 g F .text 0000004a memmove +20005488 g O .bss 00000018 Butter_30HZ_Parameter_Acce +00005884 w .text 00000000 TIM9_BRK_IRQHandler +20002bd4 g O .bss 00000001 errorOccurred +20002b94 g O .bss 00000004 myTimeStamp +00013dde g F .text 000000c4 EasyUIAddPage +20004cc0 g O .bss 0000003c itemPilePoints +00006972 g F .text 00000076 SPI_I2S_DeInit +00005898 w .text 00000000 DMA2_Channel8_IRQHandler +000056fa g F .text 00000010 NMI_Handler +0002bb54 g F .text 00000088 _Balloc +0001f690 g F .text 00000050 IPS096_SetDirection +000215e0 g F .text 000000d2 SaveToFlashWithConversion +00005872 w .text 00000000 CAN2_RX1_IRQHandler +00004f26 g F .text 00000074 EXTI3_IRQHandler +2000d8a4 g O .bss 00000014 steepest_gx +0002824e g F .text 000000b6 .hidden __gtdf2 +20002c94 g O .bss 00000004 Global_Raw_Yaw +00029be0 g F .text 00000008 __errno +20002cae g O .bss 00000002 servo_current_duty +0002486e g F .text 000002b6 __ieee754_rem_pio2f +20004888 g O .bss 0000003c itemFastVel +0000587a w .text 00000000 USBHS_IRQHandler +20004b1c g O .bss 0000003c itemSetServoCalibration +00007c34 g F .text 00000046 USART_GetFlagStatus +0000589a w .text 00000000 DMA2_Channel9_IRQHandler +0002cbb8 g F .text 00000032 _fstat_r +00022f74 g F .text 00000282 __ieee754_fmod +0002ec90 g O .text 00000014 MyReportDescHD +00005892 w .text 00000000 TIM10_CC_IRQHandler +20014ca4 g O .bss 00000004 errno +0001efda g F .text 000002ae IPS096_DrawRFrame 20000030 g O .data 00000043 TAB_USB_FS_OSC_DESC -00020cdc g F .text 00000158 floor -20002bac g O .bss 00000004 pageHead -200045d0 g O .bss 00000018 pageBasePoints -000026cc g F .text 000000d0 spi_write_8bit_register -20002b30 g .bss 00000000 _sbss +00021aca g F .text 00000158 floor +20002bc4 g O .bss 00000004 pageHead +200045e8 g O .bss 00000018 pageBasePoints +00002782 g F .text 000000d0 spi_write_8bit_register +20002b48 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size -00005d8e g F .text 0000003a ADC_GetFlagStatus -20002ae4 g O .data 00000004 turn_velocity -20014e78 g O .bss 00000018 vofaData -200043d8 g O .bss 00000058 moveArray -20004348 g O .bss 00000090 INS_Y -00019c06 g F .text 000002d0 GraphPathGenerate -000171dc g F .text 0000007a PageWelcome -00016390 g F .text 00000138 EasyUIInit -00005eca g F .text 00000076 FLASH_ErasePage -000190c6 g F .text 000000ba B_ConstructorBuffLink -20002b63 g O .bss 00000001 DevConfig -20002ad8 g O .data 00000004 cone_horizon_distance -00004818 g F .text 0000001c interrupt_disable -0001cec0 g F .text 0000002a IPS096_ModifyColor -20002af8 g O .data 00000001 generate_update_flag -000148c6 g F .text 00000312 EasyUIDisplayItem -00021a92 g F .text 000000a8 sqrtf -20002bbb g O .bss 00000001 functionIsRunning -20002a92 g O .data 00000001 back_maintain_flag -00016dde g F .text 000000cc EventReadPoints -00022ee0 g F .text 00000466 __ieee754_rem_pio2 -0001ef62 g F .text 00000092 Magdata_To_Ut -00013808 g F .text 0000002a ReleaseCallback -20004d98 g O .bss 0000003c itemSetPileRadius -000073ac g F .text 00000060 TIM_CtrlPWMOutputs -0001c39e g F .text 0000019c IPS096_SetRegion -00028dfa g F .text 000000b6 memcpy -20002b10 g O .data 00000008 uart_irq -2000c2d8 g O .bss 0000176c Global_pd_array -00005a20 g F .text 0000003e ADC_Cmd -00018626 g F .text 00000144 Butterworth_Parameter_Init -2000502c g O .bss 0000003c itemBackMotorKp -0001f870 g F .text 000002d2 PID_Calculate -20004960 g O .bss 0000003c itemSetKgain -20002ba0 g O .bss 00000001 multiClickSwitch +00005dfa g F .text 0000003a ADC_GetFlagStatus +20002aec g O .data 00000004 turn_velocity +200047d4 g O .bss 0000003c itemNorDynaGain +200043f0 g O .bss 00000058 moveArray +20004360 g O .bss 00000090 INS_Y +0001a624 g F .text 000002a8 GraphPathGenerate +00017244 g F .text 0000007a PageWelcome +20004900 g O .bss 0000003c itemRampVel +000163ce g F .text 00000138 EasyUIInit +00005f36 g F .text 00000076 FLASH_ErasePage +00019b28 g F .text 00000094 B_ConstructorBuffLink +20002b7b g O .bss 00000001 DevConfig +20002ae0 g O .data 00000004 cone_horizon_distance +00004868 g F .text 0000001c interrupt_disable +0001d9a6 g F .text 0000002a IPS096_ModifyColor +20002b10 g O .data 00000001 generate_update_flag +00014904 g F .text 00000312 EasyUIDisplayItem +00022880 g F .text 000000a8 sqrtf +20002bd3 g O .bss 00000001 functionIsRunning +20004b58 g O .bss 0000003c itemSetServoDitherFactor +20002a9c g O .data 00000001 back_maintain_flag +00016e4e g F .text 000000cc EventReadPoints +00023cce g F .text 00000466 __ieee754_rem_pio2 +0001fa9a g F .text 00000092 Magdata_To_Ut +00013846 g F .text 0000002a ReleaseCallback +20004f54 g O .bss 0000003c itemSetPileRadius +0000741c g F .text 00000060 TIM_CtrlPWMOutputs +0001ce84 g F .text 0000019c IPS096_SetRegion +00029be8 g F .text 000000b6 memcpy +20002b2c g O .data 00000008 uart_irq +2000c0c8 g O .bss 0000176c Global_pd_array +00005a8c g F .text 0000003e ADC_Cmd +000187b0 g F .text 00000144 Butterworth_Parameter_Init +200051e8 g O .bss 0000003c itemBackMotorKp +000204d6 g F .text 000002d2 PID_Calculate +20004aa4 g O .bss 0000003c itemSetKgain +20002bba g O .bss 00000001 multiClickSwitch 00002382 g F .text 00000082 soft_iic_write_8bit_register -0002aa62 g F .text 0000000a _cleanup_r -0000631a g F .text 000001c8 GPIO_PinRemapConfig -0002b6ee g F .text 0000027e _svfprintf_r -000288a0 g F .text 00000070 .hidden __floatsidf -00027516 g F .text 000000b6 .hidden __ltdf2 -00012b70 g F .text 0000063e IMUGetCalFun -00004d7a g F .text 00000074 EXTI0_IRQHandler -000057c6 w .text 00000000 I2C2_EV_IRQHandler -00005824 w .text 00000000 TIM10_TRG_COM_IRQHandler -20004660 g O .bss 00000018 pageGenerateCone -20004588 g O .bss 00000018 pageBackMotorPID -20002b66 g O .bss 00000002 SetupReqLen -0001cb78 g F .text 000000d8 IPS096_ShowStr -00007354 g F .text 00000058 TIM_Cmd -00013ab4 g F .text 00000108 EasyKeyScanKeyState -0001b358 g F .text 0000047a imuinit -00007602 g F .text 0000005a TIM_OC4PreloadConfig -0002de6c g O .text 00000016 MySerNumInfoHD -200048e8 g O .bss 0000003c itemTurnServo +0002b850 g F .text 0000000a _cleanup_r +00006386 g F .text 000001c8 GPIO_PinRemapConfig +0002c4dc g F .text 0000027e _svfprintf_r +0002968e g F .text 00000070 .hidden __floatsidf +00028304 g F .text 000000b6 .hidden __ltdf2 +00012bf0 g F .text 0000063e IMUGetCalFun +00004dca g F .text 00000074 EXTI0_IRQHandler +00005832 w .text 00000000 I2C2_EV_IRQHandler +00005890 w .text 00000000 TIM10_TRG_COM_IRQHandler +20004678 g O .bss 00000018 pageGenerateCone +200045a0 g O .bss 00000018 pageBackMotorPID +20002b7e g O .bss 00000002 SetupReqLen +0001d65e g F .text 000000d8 IPS096_ShowStr +000073c4 g F .text 00000058 TIM_Cmd +00013af2 g F .text 00000108 EasyKeyScanKeyState +0001bd4e g F .text 0000047a imuinit +00007672 g F .text 0000005a TIM_OC4PreloadConfig +0002ecc0 g O .text 00000016 MySerNumInfoHD +200049b4 g O .bss 0000003c itemTurnServo 000013a8 g F .text 0000016a pwm_set_duty -0001588a g F .text 000009d2 EasyUIEventChangeFloat -0002ad40 g F .text 0000000c malloc -0002c388 g F .text 00000010 _fstat +000158c8 g F .text 000009d2 EasyUIEventChangeFloat +0002bb2e g F .text 0000000c malloc +0002d176 g F .text 00000010 _fstat 000008aa g F .text 000002f4 encoder_dir_init -00015098 g F .text 000007f2 EasyUIEventChangeUint -0000294e g F .text 000002de spi_init -000313e8 g O .text 000000c8 __mprec_tens +000150d6 g F .text 000007f2 EasyUIEventChangeUint +00002a04 g F .text 000002de spi_init +00032248 g O .text 000000c8 __mprec_tens 00000038 g .init 00000000 _einit -2000da8c g O .bss 00000014 steepest_ay -00007810 g F .text 0000002e TIM_ClearITPendingBit -0002de84 g O .text 0000000a MyUSBQUADescHD -00023e02 g F .text 000002b8 __kernel_cos -000048b6 g F .text 00000016 interrupt_init -000067ee g F .text 00000046 RCC_APB2PeriphClockCmd -00028802 g F .text 0000009e .hidden __fixunsdfsi -00005808 w .text 00000000 CAN2_SCE_IRQHandler -000057a8 w .text 00000000 ADC1_2_IRQHandler -000060b8 g F .text 0000022a GPIO_Init +2000d87c g O .bss 00000014 steepest_ay +00007880 g F .text 0000002e TIM_ClearITPendingBit +0002ecd8 g O .text 0000000a MyUSBQUADescHD +00024bf0 g F .text 000002b8 __kernel_cos +00004906 g F .text 00000016 interrupt_init +0000685a g F .text 00000046 RCC_APB2PeriphClockCmd +000295f0 g F .text 0000009e .hidden __fixunsdfsi +00005874 w .text 00000000 CAN2_SCE_IRQHandler +00005814 w .text 00000000 ADC1_2_IRQHandler +00006124 g F .text 0000022a GPIO_Init 0000080e g F .text 0000009c encoder_clear_count -20004780 g O .bss 0000003c itemBackMotor -00021284 g F .text 00000038 __fpclassifyf -000064e2 g F .text 00000046 RCC_ADCCLKConfig -0000577e w .text 00000000 Break_Point_Handler -0001625c g F .text 0000009e EasyUIEventSaveSettings -20002b84 g O .bss 00000004 dynamic_zero -20002b05 g O .data 00000001 flashGPSSecIndex -20002b64 g O .bss 00000001 SetupReqCode +20004798 g O .bss 0000003c itemBackMotor +00022072 g F .text 00000038 __fpclassifyf +0000654e g F .text 00000046 RCC_ADCCLKConfig +000057ea w .text 00000000 Break_Point_Handler +0001629a g F .text 0000009e EasyUIEventSaveSettings +20002b9c g O .bss 00000004 dynamic_zero +20002b22 g O .data 00000001 flashGPSSecIndex +20002b7c g O .bss 00000001 SetupReqCode 200000c8 g O .data 00002330 INS_P -0002ac2c g F .text 00000018 _localeconv_r -000195b4 g F .text 000002a8 BaseIterateFunc -0002af7a g F .text 0000001c __i2b -00017a82 g F .text 0000002c PageBasePoints -000057ca w .text 00000000 SPI1_IRQHandler -00005a5e g F .text 00000022 ADC_ResetCalibration -0001a7b8 g F .text 000001e6 IMU_Offset -00007a72 g F .text 00000060 USART_Cmd -0002bc7a g F .text 00000030 _sbrk_r -20002b88 g O .bss 00000001 servo_forbid -200045a0 g O .bss 00000018 pagePoints -00005788 w .text 00000000 TAMPER_IRQHandler -20005990 g O .bss 000003c0 GlobalNipFactorVector -00021148 g F .text 0000000e fabsf -00006fc6 g F .text 000001dc TIM_OC3Init -0002bf40 g F .text 00000034 _read_r -0000279c g F .text 000000c2 spi_write_8bit_registers -0001e45a g F .text 0000009a IPS096_DrawBox -00007d0c g F .text 0000004e USART_ClearITPendingBit -00005804 w .text 00000000 CAN2_RX0_IRQHandler -000137b0 g F .text 0000002c HoldCallback -00013e64 g F .text 000001c2 EasyUITransitionAnim -20014d40 g O .bss 00000068 flyAngleSpdPid +0002ba1a g F .text 00000018 _localeconv_r +00019ff0 g F .text 000002a8 BaseIterateFunc +0002bd68 g F .text 0000001c __i2b +00017aea g F .text 0000002c PageBasePoints +00005836 w .text 00000000 SPI1_IRQHandler +00005aca g F .text 00000022 ADC_ResetCalibration +0001b1ae g F .text 000001e6 IMU_Offset +00007ae2 g F .text 00000060 USART_Cmd +0002ca68 g F .text 00000030 _sbrk_r +200045b8 g O .bss 00000018 pagePoints +000057f4 w .text 00000000 TAMPER_IRQHandler +00021f36 g F .text 0000000e fabsf +00007036 g F .text 000001dc TIM_OC3Init +0002cd2e g F .text 00000034 _read_r +00002852 g F .text 000000c2 spi_write_8bit_registers +0001ef40 g F .text 0000009a IPS096_DrawBox +00007d7c g F .text 0000004e USART_ClearITPendingBit +00005870 w .text 00000000 CAN2_RX0_IRQHandler +000137ee g F .text 0000002c HoldCallback +00013ea2 g F .text 000001c2 EasyUITransitionAnim +20014b48 g O .bss 00000074 flyAngleSpdPid 00000e2e g F .text 0000011e flash_write_page_from_buffer -00003820 g F .text 00000138 imu660ra_init -00018c20 g F .text 0000007c LPF_1 -00024a0e g F .text 0000019a __kernel_sin -00028976 g F .text 000000e8 .hidden __extendsfdf2 -0000551a g F .text 00000080 TIM8_UP_IRQHandler -2000dc98 g O .bss 00000009 cone_index -00012978 g F .text 0000005e Beep -00006834 g F .text 00000046 RCC_APB1PeriphClockCmd -000261d0 g F .text 00000a0e .hidden __adddf3 -20004508 g O .bss 0000001c keyBackward -0000577a w .text 00000000 Ecall_M_Mode_Handler -00002c92 g F .text 000000e2 timer_clock_enable -20002ad4 g O .data 00000004 cone_total_distance -20004e4c g O .bss 0000003c itemSpdKp -0002c398 g F .text 00000010 _isatty -20002b08 g O .data 00000004 __fdlib_version -20002aec g O .data 00000004 fast_servo_kp +00003870 g F .text 00000138 imu660ra_init +00018daa g F .text 0000007c LPF_1 +000257fc g F .text 0000019a __kernel_sin +00029764 g F .text 000000e8 .hidden __extendsfdf2 +00005582 g F .text 00000080 TIM8_UP_IRQHandler +2000da88 g O .bss 00000009 cone_index +000129e8 g F .text 0000005e Beep +000068a0 g F .text 00000046 RCC_APB1PeriphClockCmd +00026fbe g F .text 00000a0e .hidden __adddf3 +20004520 g O .bss 0000001c keyBackward +000057e6 w .text 00000000 Ecall_M_Mode_Handler +00002d48 g F .text 000000e2 timer_clock_enable +20002adc g O .data 00000004 cone_total_distance +20005008 g O .bss 0000003c itemSpdKp +0002d186 g F .text 00000010 _isatty +20002b24 g O .data 00000004 __fdlib_version +20002af8 g O .data 00000004 fast_servo_kp 00000f72 g F .text 00000078 gpio_set_level -20002b24 g O .data 00000004 _global_impure_ptr -0001f476 g F .text 00000030 my_abs -0002bee8 g F .text 00000058 _realloc_r -0001f6ea g F .text 000000c2 my_sqrt -000253e6 g F .text 000000a2 __kernel_sinf -2000dadc g O .bss 00000014 steepest_gz -0001ceea g F .text 0000083a IPS096_DrawCircle -000057f6 w .text 00000000 DMA2_Channel2_IRQHandler -000057a0 w .text 00000000 DMA1_Channel4_IRQHandler -00005b46 g F .text 00000248 ADC_RegularChannelConfig -000076fe g F .text 0000004c TIM_OC3FastConfig -000313c0 g O .text 00000028 __mprec_bigtens -20002c62 g O .bss 00000001 cone_handler_index -20004540 g O .bss 00000018 pageMain -00028910 g F .text 00000066 .hidden __floatunsidf -0002d5cc g O .text 000005f0 ascii_font_8x16 -2000449c g O .bss 0000000a pageIndex -0002c3c8 g F .text 00000024 _sbrk -0002b266 g F .text 00000032 __mcmp -20004c6c g O .bss 0000003c itemSetIndex -20004dd4 g O .bss 0000003c itemSetPileDir -0001f4a6 g F .text 00000244 fast_atan2 +20002b40 g O .data 00000004 _global_impure_ptr +000200dc g F .text 00000030 my_abs +0002ccd6 g F .text 00000058 _realloc_r +00020350 g F .text 000000c2 my_sqrt +000261d4 g F .text 000000a2 __kernel_sinf +2000d8cc g O .bss 00000014 steepest_gz +0001d9d0 g F .text 0000083a IPS096_DrawCircle +00005862 w .text 00000000 DMA2_Channel2_IRQHandler +0000580c w .text 00000000 DMA1_Channel4_IRQHandler +00005bb2 g F .text 00000248 ADC_RegularChannelConfig +0000776e g F .text 0000004c TIM_OC3FastConfig +00032220 g O .text 00000028 __mprec_bigtens +20002c7a g O .bss 00000001 cone_handler_index +20004558 g O .bss 00000018 pageMain +000296fe g F .text 00000066 .hidden __floatunsidf +0002e420 g O .text 000005f0 ascii_font_8x16 +200044b4 g O .bss 0000000a pageIndex +0002d1b6 g F .text 00000024 _sbrk +0002c054 g F .text 00000032 __mcmp +20004e28 g O .bss 0000003c itemSetIndex +20004f90 g O .bss 0000003c itemSetPileDir +0002010c g F .text 00000244 fast_atan2 00001512 g F .text 0000018e pwm_set_freq -20002b04 g O .data 00000001 flashPageIndex -00020c12 g F .text 00000038 VofaLittleEndianSendFrame +20002b21 g O .data 00000001 flashPageIndex 200023f8 g O .data 00000068 imu_data -20002c2c g O .bss 00000008 err_lf_y -00020acc g F .text 000000d2 GPSReadFlashWithConversion -20004618 g O .bss 00000018 pageSetting -00005eac g F .text 0000001e FLASH_Lock -000210cc g F .text 0000007c cosf -0000559a g F .text 00000080 TIM9_UP_IRQHandler -20002c98 g O .bss 00000002 flashGPSBufIndex +20002c44 g O .bss 00000008 err_lf_y +000218f2 g F .text 000000d2 GPSReadFlashWithConversion +20004630 g O .bss 00000018 pageSetting +00005f18 g F .text 0000001e FLASH_Lock +00021eba g F .text 0000007c cosf +00005602 g F .text 00000080 TIM9_UP_IRQHandler +20002cb2 g O .bss 00000002 flashGPSBufIndex 00001188 g F .text 00000220 pit_init -000049d4 g F .text 00000084 USART3_IRQHandler -00005e62 g F .text 00000020 EXTI_ClearITPendingBit -000185f0 g F .text 00000036 encoderInit -000240ba g F .text 00000954 __kernel_rem_pio2 -0000578a w .text 00000000 RTC_IRQHandler -00005ad2 g F .text 00000030 ADC_GetCalibrationStatus -20014e94 g .bss 00000000 _ebss -2000535c g O .bss 00000048 Butter_Buffer +20004810 g O .bss 0000003c itemTurnDynaGain +00004a24 g F .text 00000084 USART3_IRQHandler +00005ece g F .text 00000020 EXTI_ClearITPendingBit +0001877a g F .text 00000036 encoderInit +00024ea8 g F .text 00000954 __kernel_rem_pio2 +000057f6 w .text 00000000 RTC_IRQHandler +00005b3e g F .text 00000030 ADC_GetCalibrationStatus +20014ca8 g .bss 00000000 _ebss +20005518 g O .bss 00000048 Butter_Buffer 00002404 g F .text 000000ae soft_iic_read_8bit_register -20002ac8 g O .data 00000004 distance_step -00007c0a g F .text 00000102 USART_GetITStatus -20002a99 g O .data 00000001 batteryMonitor -00025a02 g F .text 00000186 rint -000057a6 w .text 00000000 DMA1_Channel7_IRQHandler -00006c48 g F .text 0000019c TIM_OC1Init -20002b03 g O .data 00000001 flashSecIndex -00005b02 g F .text 00000044 ADC_SoftwareStartConvCmd -00017aae g F .text 00000248 PageAbout -000075b6 g F .text 0000004c TIM_OC3PreloadConfig -0001f7ac g F .text 0000006e PID_Init -00005a80 g F .text 00000030 ADC_GetResetCalibrationStatus -0002de60 g O .text 0000000c MyProdInfoHD -0002aeca g F .text 00000046 __hi0bits -000057ae w .text 00000000 CAN1_RX1_IRQHandler -20004ce4 g O .bss 0000003c itemSetConeTotalDis -0002872a g F .text 000000d8 .hidden __fixdfsi -20002b80 g O .bss 00000002 imu_update_counts -2000dca4 g O .bss 0000000c gps_use -00004cea g F .text 00000090 DVP_IRQHandler -00004adc g F .text 00000082 UART5_IRQHandler -0001a99e g F .text 000001ae Data_steepest -20002ad0 g O .data 00000004 cone_total_counts -00024ba8 g F .text 00000140 __kernel_cosf -20002b5c g O .bss 00000004 pDescr -0001fba4 g F .text 00000108 pidAllInit -2000dc20 g O .bss 00000078 normal_gps_index -2000daf0 g O .bss 0000003c steepest_ax_arr -00014026 g F .text 0000014c EasyUIBackgroundBlur -000206ce g F .text 00000028 DoubleToInt -00004338 g F .text 00000088 debug_output_init +20002ad0 g O .data 00000004 distance_step +00007c7a g F .text 00000102 USART_GetITStatus +20002aa5 g O .data 00000001 batteryMonitor +000267f0 g F .text 00000186 rint +00005812 w .text 00000000 DMA1_Channel7_IRQHandler +00006cb8 g F .text 0000019c TIM_OC1Init +20002b20 g O .data 00000001 flashSecIndex +00005b6e g F .text 00000044 ADC_SoftwareStartConvCmd +00017b16 g F .text 00000248 PageAbout +00007626 g F .text 0000004c TIM_OC3PreloadConfig +00020412 g F .text 0000006e PID_Init +00005aec g F .text 00000030 ADC_GetResetCalibrationStatus +0002ecb4 g O .text 0000000c MyProdInfoHD +0002bcb8 g F .text 00000046 __hi0bits +0000581a w .text 00000000 CAN1_RX1_IRQHandler +20004ea0 g O .bss 0000003c itemSetConeTotalDis +00029518 g F .text 000000d8 .hidden __fixdfsi +20002b98 g O .bss 00000002 imu_update_counts +2000da94 g O .bss 0000000c gps_use +00004d3a g F .text 00000090 DVP_IRQHandler +00004b2c g F .text 00000082 UART5_IRQHandler +0001b394 g F .text 000001ae Data_steepest +20002ad8 g O .data 00000004 cone_total_counts +00025996 g F .text 00000140 __kernel_cosf +20002b74 g O .bss 00000004 pDescr +00020958 g F .text 00000108 pidAllInit +2000da10 g O .bss 00000078 normal_gps_index +2000d8e0 g O .bss 0000003c steepest_ax_arr +00014064 g F .text 0000014c EasyUIBackgroundBlur +000214f4 g F .text 00000028 DoubleToInt +00004388 g F .text 00000088 debug_output_init 00000576 g F .text 000000a2 system_delay_ms -20002c96 g O .bss 00000002 flashBufIndex -20002b18 g O .data 00000004 MyLangDescrHD +20002cb0 g O .bss 00000002 flashBufIndex +20002b34 g O .data 00000004 MyLangDescrHD 20002a70 g O .data 00000004 system_clock -00021fa2 g F .text 000001e4 __ieee754_atan2 -00017a00 g F .text 0000002a PageNormalPoints -20002ba8 g O .bss 00000004 tail -2000da44 g O .bss 00000028 Global_stanleyController +00022d90 g F .text 000001e4 __ieee754_atan2 +00017a68 g F .text 0000002a PageNormalPoints +20002bc0 g O .bss 00000004 tail +2000d834 g O .bss 00000028 Global_stanleyController 00000b9e g F .text 000000dc flash_check 000016a0 g F .text 0000041e pwm_init -00013974 g F .text 0000008a EasyKeyInit +000139b2 g F .text 0000008a EasyKeyInit 20000074 g O .data 00000040 INS_PARAM -00005322 g F .text 00000080 TIM4_IRQHandler -20004924 g O .bss 0000003c itemGPS -0001cc50 g F .text 000000fa IPS096_ShowUint -00027516 g F .text 000000b6 .hidden __ledf2 -000062e2 g F .text 00000038 GPIO_WriteBit -20014c70 g O .bss 00000068 flySpdPid -00003bb4 g F .text 0000002a clock_init -000057f4 w .text 00000000 DMA2_Channel1_IRQHandler -0002b0da g F .text 000000be __pow5mult -200045b8 g O .bss 00000018 pageNormalPoints -0002351c g F .text 00000254 __ieee754_asinf -00031360 g O .text 00000020 __sf_fake_stderr -20004d20 g O .bss 0000003c itemSetConeHorizonDis -20004a8c g O .bss 0000003c itemNormalPoints -200064d0 g O .bss 00000010 Global_B_Constructor -20014e94 g .bss 00000000 end +0000538a g F .text 00000080 TIM4_IRQHandler +20004a68 g O .bss 0000003c itemGPS +0001d736 g F .text 000000fa IPS096_ShowUint +00028304 g F .text 000000b6 .hidden __ledf2 +0000634e g F .text 00000038 GPIO_WriteBit +20014a60 g O .bss 00000074 flySpdPid +00003c04 g F .text 0000002a clock_init +00005860 w .text 00000000 DMA2_Channel1_IRQHandler +0002bec8 g F .text 000000be __pow5mult +200045d0 g O .bss 00000018 pageNormalPoints +0002430a g F .text 00000254 __ieee754_asinf +000321c0 g O .text 00000020 __sf_fake_stderr +20004edc g O .bss 0000003c itemSetConeHorizonDis +20004c48 g O .bss 0000003c itemNormalPoints +200062c8 g O .bss 0000000c Global_B_Constructor +20014ca8 g .bss 00000000 end 20002a80 g O .data 00000007 LineCoding -0001ea86 g F .text 00000124 IPS096_ShowBMP -000057c2 w .text 00000000 I2C1_EV_IRQHandler -2000520c g O .bss 0000003c itemAbout -00003724 g F .text 0000007e imu660ra_get_acc -20004524 g O .bss 0000001c keyConfirm -20002b36 g O .bss 00000002 imu660ra_gyro_z -20002a90 g O .data 00000002 servo_input_duty -20002c8c g O .bss 00000006 Mag_ADCRaw -0002b600 g F .text 000000ee __ssputs_r -20002c63 g O .bss 00000001 cone_handler_flag -000077a0 g F .text 00000070 TIM_GetITStatus -20002ba4 g O .bss 00000004 head -20002c40 g O .bss 00000006 gyro -20004870 g O .bss 0000003c itemSlowServo -000209fa g F .text 000000d2 ReadFlashWithConversion -0000261e g F .text 000000ae spi_write_16bit -00020b9e g F .text 0000003a FlashOperationEnd -00006528 g F .text 000002c6 RCC_GetClocksFreq -00021b3a g F .text 00000468 __ieee754_asin -000037a2 g F .text 0000007e imu660ra_get_gyro -20014cd8 g O .bss 00000068 flyAnglePid -2000dba4 g O .bss 00000014 steepest_gx_arr -000057a4 w .text 00000000 DMA1_Channel6_IRQHandler -00028d7c g F .text 00000076 .hidden __clzsi2 -0001985c g F .text 000003aa GraphReferNodeConvertInput -00021458 g F .text 000000d0 fmod -0002b996 g F .text 00000044 __sfputs_r -00020c4a g F .text 00000092 cos -00002f7e g F .text 000005ae uart_init -00004a58 g F .text 00000084 UART4_IRQHandler -20014c00 g O .bss 0000000c Mag_Raw -000057fa w .text 00000000 DMA2_Channel4_IRQHandler -0002ad4c g F .text 0000001a memchr -2000da6c g O .bss 0000000c vec_err_i -0002902a w F .text 000004c4 _printf_float -0000783e g F .text 00000234 USART_Init -20002c1c g O .bss 00000004 Global_v_now -0002b484 g F .text 000000a8 _free_r -00005286 g F .text 0000009c TIM3_IRQHandler -0000578e w .text 00000000 RCC_IRQHandler -2000dbb8 g O .bss 00000014 steepest_gy_arr +0001f56c g F .text 00000124 IPS096_ShowBMP +0000582e w .text 00000000 I2C1_EV_IRQHandler +200053c8 g O .bss 0000003c itemAbout +00003774 g F .text 0000007e imu660ra_get_acc +2000453c g O .bss 0000001c keyConfirm +20002b4e g O .bss 00000002 imu660ra_gyro_z +20002ba0 g O .bss 00000002 servo_input_duty +20002ca4 g O .bss 00000006 Mag_ADCRaw +0002c3ee g F .text 000000ee __ssputs_r +20002c7b g O .bss 00000001 cone_handler_flag +00007810 g F .text 00000070 TIM_GetITStatus +20002bbc g O .bss 00000004 head +20002c58 g O .bss 00000006 gyro +2000493c g O .bss 0000003c itemSlowServo +00021820 g F .text 000000d2 ReadFlashWithConversion +000026d4 g F .text 000000ae spi_write_16bit +000219c4 g F .text 0000003a FlashOperationEnd +00006594 g F .text 000002c6 RCC_GetClocksFreq +00022928 g F .text 00000468 __ieee754_asin +000037f2 g F .text 0000007e imu660ra_get_gyro +20014ad4 g O .bss 00000074 flyAnglePid +2000d994 g O .bss 00000014 steepest_gx_arr +00005810 w .text 00000000 DMA1_Channel6_IRQHandler +00029b6a g F .text 00000076 .hidden __clzsi2 +0001a298 g F .text 0000038c GraphReferNodeConvertInput +00022246 g F .text 000000d0 fmod +0002c784 g F .text 00000044 __sfputs_r +00021a38 g F .text 00000092 cos +00002fce g F .text 000005ae uart_init +00004aa8 g F .text 00000084 UART4_IRQHandler +200149f0 g O .bss 0000000c Mag_Raw +00005866 w .text 00000000 DMA2_Channel4_IRQHandler +0002bb3a g F .text 0000001a memchr +2000d85c g O .bss 0000000c vec_err_i +00029e18 w F .text 000004c4 _printf_float +000078ae g F .text 00000234 USART_Init +20002c34 g O .bss 00000004 Global_v_now +0002c272 g F .text 000000a8 _free_r +000052e2 g F .text 000000a8 TIM3_IRQHandler +000057fa w .text 00000000 RCC_IRQHandler +2000d9a8 g O .bss 00000014 steepest_gy_arr 00000364 g F .text 0000007e adc_mean_filter_convert -000057b8 w .text 00000000 TIM1_TRG_COM_IRQHandler -00016568 g F .text 00000460 EasyUI -0000579a w .text 00000000 DMA1_Channel1_IRQHandler -0000765c g F .text 0000004c TIM_OC1FastConfig -20002b44 g O .bss 00000004 now_tick +00005824 w .text 00000000 TIM1_TRG_COM_IRQHandler +000165a6 g F .text 00000460 EasyUI +00005806 w .text 00000000 DMA1_Channel1_IRQHandler +000076cc g F .text 0000004c TIM_OC1FastConfig +20002b5c g O .bss 00000004 now_tick +20002b08 g O .data 00000004 Global_encode1 +00021482 g F .text 00000072 init_ubx_decoder 00000000 g .init 00000000 _start -0000582a w .text 00000000 DMA2_Channel7_IRQHandler -00020432 g F .text 00000246 parse_ubx_char -00017a56 g F .text 0000002c PagePilePoints -00005fee g F .text 0000001c FLASH_ClearFlag -00005728 g F .text 0000004e GetBatteryVoltage -00020e34 g F .text 00000094 sin -0002c3a8 g F .text 00000010 _lseek -0002b198 g F .text 000000ce __lshift -00006064 g F .text 00000054 FLASH_WaitForLastOperation -2000c2b8 g O .bss 00000010 GlobalBase_GPS_data -0000755c g F .text 0000005a TIM_OC2PreloadConfig -000074c2 g F .text 0000004e TIM_SelectInputTrigger -00021454 g F .text 00000004 atan2 -00012b14 g F .text 0000005c taskTimAllInit -2000e430 g O .bss 000001e0 normalXArray -00005096 g F .text 000000e4 EXTI15_10_IRQHandler -0001fb42 g F .text 00000062 pidClear -0000740c g F .text 00000070 TIM_ITConfig -00006de4 g F .text 000001e2 TIM_OC2Init -00002e96 g F .text 00000086 uart_rx_interrupt -0001eff4 g F .text 00000142 Compass_Read -00007ad2 g F .text 000000c4 USART_ITConfig -20002c64 g O .bss 00000001 pile_print_dir -20002b58 g O .bss 00000004 pEP2_RAM_Addr -0002af96 g F .text 00000144 __multiply -00022408 g F .text 00000ad8 __ieee754_pow -0002071e g F .text 0000009c SaveToFlash -00021528 g F .text 00000326 pow -0002b38a g F .text 000000d4 __d2b -20002afa g O .data 00000002 IPS096_penColor -20004b40 g O .bss 0000003c itemPathGenerate -00013784 g F .text 0000002c PressCallback -20002af4 g O .data 00000004 pile_radius -00013bbc g F .text 000001e4 EasyUIAddItem -0000549a g F .text 00000080 TIM7_IRQHandler -20004744 g O .bss 0000003c itemDirPID -0002bd9a g F .text 00000030 _close_r -00005802 w .text 00000000 CAN2_TX_IRQHandler -200055b8 g O .bss 000003d8 GlobalNodeVector -20002b94 g O .bss 00000004 temp_x +00005896 w .text 00000000 DMA2_Channel7_IRQHandler +000211e6 g F .text 00000246 parse_ubx_char +00017abe g F .text 0000002c PagePilePoints +0000605a g F .text 0000001c FLASH_ClearFlag +00005794 g F .text 0000004e GetBatteryVoltage +00021c22 g F .text 00000094 sin +0002d196 g F .text 00000010 _lseek +0002bf86 g F .text 000000ce __lshift +000060d0 g F .text 00000054 FLASH_WaitForLastOperation +2000c0a8 g O .bss 00000010 GlobalBase_GPS_data +000075cc g F .text 0000005a TIM_OC2PreloadConfig +00007532 g F .text 0000004e TIM_SelectInputTrigger +00022242 g F .text 00000004 atan2 +00012b84 g F .text 0000006c taskTimAllInit +2000e220 g O .bss 000001e0 normalXArray +000050e6 g F .text 000000e4 EXTI15_10_IRQHandler +000207a8 g F .text 00000062 pidClear +0000747c g F .text 00000070 TIM_ITConfig +00006e54 g F .text 000001e2 TIM_OC2Init +20002af0 g O .data 00000004 ramp_velocity +00002ee6 g F .text 00000086 uart_rx_interrupt +0001fb9e g F .text 00000142 Compass_Read +00018ed0 g F .text 0000001a systime_now_us +00007b42 g F .text 000000c4 USART_ITConfig +20002c7c g O .bss 00000001 pile_print_dir +20002b70 g O .bss 00000004 pEP2_RAM_Addr +000197ba g F .text 00000082 gps_ubx_init +0002bd84 g F .text 00000144 __multiply +000231f6 g F .text 00000ad8 __ieee754_pow +00021544 g F .text 0000009c SaveToFlash +00022316 g F .text 00000326 pow +0002c178 g F .text 000000d4 __d2b +20002b12 g O .data 00000002 IPS096_penColor +0001fb2c g F .text 00000072 IST8310Init +20004cfc g O .bss 0000003c itemPathGenerate +000137c2 g F .text 0000002c PressCallback +20002b00 g O .data 00000004 pile_radius +00013bfa g F .text 000001e4 EasyUIAddItem +00005502 g F .text 00000080 TIM7_IRQHandler +20002ba2 g O .bss 00000001 anti_dither_flag +2000475c g O .bss 0000003c itemDirPID +0002cb88 g F .text 00000030 _close_r +0000586e w .text 00000000 CAN2_TX_IRQHandler +20005770 g O .bss 000003d8 GlobalNodeVector +20002bac g O .bss 00000004 temp_x 20000000 g .dalign 00000000 _data_vma -000053a2 g F .text 00000080 TIM5_IRQHandler -20004e88 g O .bss 0000003c itemAngKp -000071a2 g F .text 00000176 TIM_OC4Init -0001f392 g F .text 000000e4 motoDutySet -00007e3c g F .text 00000066 DevEP2_OUT_Deal -00029a06 g F .text 00000112 __swsetup_r -00004fbe g F .text 000000d8 EXTI9_5_IRQHandler -2000dcb0 g O .bss 00000780 gps_data_array -00026bde g F .text 000007ea .hidden __divdf3 -20002c78 g O .bss 00000004 yaw_angle_bias -0002ab20 g F .text 000000a0 __sfp -0001c688 g F .text 000000fe IPS096_DrawPoint -00002c2c g F .text 00000066 timer_funciton_check -00018d6c g F .text 0000006e gps_read -20002c80 g O .bss 00000001 Bike_Start -20004678 g O .bss 00000018 pageGeneratePile -200044a8 g O .bss 0000000a itemIndex -20002b90 g O .bss 00000002 back_wheel_encode -000275cc g F .text 00000656 .hidden __muldf3 -0002bcaa g F .text 00000030 __sread -20002a98 g O .data 00000001 listLoop -20002c82 g O .bss 00000002 IPS096_backgroundColor -00005800 w .text 00000000 ETH_WKUP_IRQHandler -00007dd6 g F .text 00000066 DevEP1_OUT_Deal -0002bee4 g F .text 00000002 __malloc_lock -00023934 g F .text 0000014c __ieee754_fmodf -20002acc g O .data 00000004 multiple_counts -00025cc6 g F .text 00000100 scalbnf -0002088c g F .text 000000d2 GPSSaveToFlashWithConversion -0002a992 g F .text 00000066 _fflush_r +0000540a g F .text 00000080 TIM5_IRQHandler +20005044 g O .bss 0000003c itemAngKp +00007212 g F .text 00000176 TIM_OC4Init +0001ff50 g F .text 000000e4 motoDutySet +00020860 g F .text 000000f8 dynamicKpHandler +00007eac g F .text 00000066 DevEP2_OUT_Deal +0002a7f4 g F .text 00000112 __swsetup_r +0000500e g F .text 000000d8 EXTI9_5_IRQHandler +2000daa0 g O .bss 00000780 gps_data_array +000279cc g F .text 000007ea .hidden __divdf3 +20002c90 g O .bss 00000004 yaw_angle_bias +0002b90e g F .text 000000a0 __sfp +0001d16e g F .text 000000fe IPS096_DrawPoint +00002ce2 g F .text 00000066 timer_funciton_check +0001974c g F .text 0000006e gps_read +20002c98 g O .bss 00000001 Bike_Start +20004690 g O .bss 00000018 pageGeneratePile +200044c0 g O .bss 0000000a itemIndex +20002ba8 g O .bss 00000002 back_wheel_encode +000283ba g F .text 00000656 .hidden __muldf3 +0002ca98 g F .text 00000030 __sread +20002aa4 g O .data 00000001 listLoop +20002c9a g O .bss 00000002 IPS096_backgroundColor +0000586c w .text 00000000 ETH_WKUP_IRQHandler +0001fa48 g F .text 00000052 CompassCheck +00007e46 g F .text 00000066 DevEP1_OUT_Deal +0002ccd2 g F .text 00000002 __malloc_lock +00024722 g F .text 0000014c __ieee754_fmodf +20002ad4 g O .data 00000004 multiple_counts +00026ab4 g F .text 00000100 scalbnf +000216b2 g F .text 000000d2 GPSSaveToFlashWithConversion +0002b780 g F .text 00000066 _fflush_r 20002a8c g O .data 00000004 dynamic_gain -0002b45e g F .text 00000026 _calloc_r -00005e0c g F .text 00000056 EXTI_GetITStatus -20002b50 g O .bss 00000004 pEP0_RAM_Addr -000057cc w .text 00000000 SPI2_IRQHandler -00031380 g O .text 00000020 __sf_fake_stdin -200047bc g O .bss 0000003c itemSlowVel -200052fc g O .bss 00000018 Butter_15HZ_Parameter_Acce -0002dde4 g O .text 00000012 MyDevDescrHD -20002c48 g O .bss 00000006 gyro_offset -0001e7a2 g F .text 000002e4 IPS096_DrawRBox -00021246 g F .text 0000003e fminf +0002c24c g F .text 00000026 _calloc_r +00005e78 g F .text 00000056 EXTI_GetITStatus +20002b68 g O .bss 00000004 pEP0_RAM_Addr +00005838 w .text 00000000 SPI2_IRQHandler +000321e0 g O .text 00000020 __sf_fake_stdin +2000484c g O .bss 0000003c itemSlowVel +200054b8 g O .bss 00000018 Butter_15HZ_Parameter_Acce +0002ec38 g O .text 00000012 MyDevDescrHD +20002c60 g O .bss 00000006 gyro_offset +0001f288 g F .text 000002e4 IPS096_DrawRBox +00022034 g F .text 0000003e fminf 00000200 g F .text 000000a8 memset -00023d36 g F .text 000000cc __ieee754_sqrtf -20002b06 g O .data 00000001 flashGPSPageIndex -00021208 g F .text 0000003e fmaxf -000056aa g F .text 0000002c main -20004f00 g O .bss 0000003c itemAngSpdKi -2000dbcc g O .bss 00000014 steepest_gz_arr -0001be76 g F .text 000004e4 gpsConeHandler -000129d6 g F .text 0000005e Pi_To_2Pi -00005820 w .text 00000000 TIM10_BRK_IRQHandler -20002af0 g O .data 00000004 turn_servo_kp -0000747c g F .text 00000046 TIM_ITRxExternalClockConfig -2000511c g O .bss 0000003c itemListLoop +00024b24 g F .text 000000cc __ieee754_sqrtf +20002b23 g O .data 00000001 flashGPSPageIndex +00021ff6 g F .text 0000003e fmaxf +00005712 g F .text 00000028 main +200050bc g O .bss 0000003c itemAngSpdKi +2000d9bc g O .bss 00000014 steepest_gz_arr +0001c86c g F .text 000005d4 gpsConeHandler +00012a46 g F .text 0000005e Pi_To_2Pi +0000588c w .text 00000000 TIM10_BRK_IRQHandler +20002afc g O .data 00000004 turn_servo_kp +000074ec g F .text 00000046 TIM_ITRxExternalClockConfig +200052d8 g O .bss 0000003c itemListLoop 20002460 g O .data 0000001c BlueToothData -20004630 g O .bss 00000018 pageAbout -0001c558 g F .text 000000a2 IPS096_SendBuffer -0000581e w .text 00000000 TIM9_CC_IRQHandler -0002e014 g O .text 00000658 ErBW_s_2928 -0001c94c g F .text 0000022c IPS096_ShowChar -20004f78 g O .bss 0000003c itemDirKp -0002bd5e g F .text 00000006 __sclose -000259f0 g F .text 00000004 matherr -000057fc w .text 00000000 DMA2_Channel5_IRQHandler +20004648 g O .bss 00000018 pageAbout +0001d03e g F .text 000000a2 IPS096_SendBuffer +0000588a w .text 00000000 TIM9_CC_IRQHandler +0002ee70 g O .text 00000658 ErBW_s_2928 +0001d432 g F .text 0000022c IPS096_ShowChar +20005134 g O .bss 0000003c itemDirKp +0002cb4c g F .text 00000006 __sclose +000267de g F .text 00000004 matherr +00005868 w .text 00000000 DMA2_Channel5_IRQHandler 20002a7c g O .data 00000001 USBHD_Dev_Speed -200044ec g O .bss 0000001c keyForward -00028a5e g F .text 0000031e .hidden __truncdfsf2 -00029c52 g F .text 00000c02 _dtoa_r -0002b52c g F .text 000000d4 _malloc_r -0002bf74 g F .text 00000020 __ascii_wctomb -000076a8 g F .text 00000056 TIM_OC2FastConfig -20002adc g O .data 00000004 slow_velocity -20014da8 g O .bss 00000068 backSpdPid -0002de50 g O .text 0000000e MyManuInfoHD -2000c2c8 g O .bss 00000010 Global_current_node -0001b7d2 g F .text 000006a4 gps_handler -00019416 g F .text 0000019e unEven -20002b3a g O .bss 00000002 imu660ra_acc_y +20004504 g O .bss 0000001c keyForward +0002984c g F .text 0000031e .hidden __truncdfsf2 +000025ae g F .text 000000b6 soft_iic_init +0002aa40 g F .text 00000c02 _dtoa_r +0002c31a g F .text 000000d4 _malloc_r +0002cd62 g F .text 00000020 __ascii_wctomb +00007718 g F .text 00000056 TIM_OC2FastConfig +20002ae4 g O .data 00000004 slow_velocity +20002a94 g O .data 00000004 turn_dynamic_gain +20014bbc g O .bss 00000074 backSpdPid +0002eca4 g O .text 0000000e MyManuInfoHD +2000c0b8 g O .bss 00000010 Global_current_node +0001c1c8 g F .text 000006a4 gps_handler +00019e52 g F .text 0000019e unEven +20002b52 g O .bss 00000002 imu660ra_acc_y 20002a88 g O .data 00000004 buzzerVolume -20002c58 g O .bss 00000004 constant_angle +20002c70 g O .bss 00000004 constant_angle 000002a8 g F .text 000000bc adc_convert -20002b78 g O .bss 00000004 ANGLE_STATIC_BIAS -00008cf2 g F .text 00008c4c INS_step -000057a2 w .text 00000000 DMA1_Channel5_IRQHandler -0002d5ac g O .text 00000020 uart_index -00025488 g F .text 0000021a __kernel_tanf -00004f4a g F .text 00000074 EXTI4_IRQHandler -000057ac w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -000206f6 g F .text 00000028 IntToDouble -000039dc g F .text 000001d8 clock_set_freq -2000532c g O .bss 00000018 Butter_5HZ_Parameter_Acce -000259e2 g F .text 0000000e finite -00005dc8 g F .text 00000044 ADC_BufferCmd -20004ca8 g O .bss 0000003c itemSetConeCounts -00013832 g F .text 00000142 EasyKeyUserApp -00019390 g F .text 00000086 stanley_GraphRegister -00006a70 g F .text 0000005a SPI_Cmd -20004648 g O .bss 00000018 pageVoltage -000043c0 g F .text 00000046 debug_init -20002b32 g O .bss 00000002 imu660ra_gyro_x -000057e2 w .text 00000000 RNG_IRQHandler -00004834 g F .text 00000028 interrupt_set_priority -00025dc6 g F .text 00000016 copysign -0001f32e g F .text 00000064 motoInit -000273c8 g F .text 00000098 .hidden __nedf2 -20004fb4 g O .bss 0000003c itemDirKd -20002c68 g O .bss 00000002 pile_index -200050e0 g O .bss 0000003c itemColor -000298a6 g F .text 00000042 iprintf -20002b48 g O .bss 00000008 EP0_DatabufHD -000164c8 g F .text 000000a0 EasyUIKeyActionMonitor -00025ddc g F .text 0000001c copysignf -000256a2 g F .text 0000033a atan -000057aa w .text 00000000 USB_HP_CAN1_TX_IRQHandler -000298e8 g F .text 00000046 sprintf -000311d4 g O .text 00000100 .hidden __clz_tab -00028f9e g F .text 0000008c __exponent -00016eaa g F .text 00000222 EventPathGenerate -20002bb8 g O .bss 00000001 opnExit +20002b90 g O .bss 00000004 ANGLE_STATIC_BIAS +00008d62 g F .text 00008c4c INS_step +0000580e w .text 00000000 DMA1_Channel5_IRQHandler +0002e400 g O .text 00000020 uart_index +00026276 g F .text 0000021a __kernel_tanf +00004f9a g F .text 00000074 EXTI4_IRQHandler +00005818 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +0002151c g F .text 00000028 IntToDouble +00003a2c g F .text 000001d8 clock_set_freq +200054e8 g O .bss 00000018 Butter_5HZ_Parameter_Acce +000267d0 g F .text 0000000e finite +200049f0 g O .bss 0000003c itemEncode1 +00005e34 g F .text 00000044 ADC_BufferCmd +20004e64 g O .bss 0000003c itemSetConeCounts +00013870 g F .text 00000142 EasyKeyUserApp +00019dcc g F .text 00000086 stanley_GraphRegister +00006ae0 g F .text 0000005a SPI_Cmd +20004660 g O .bss 00000018 pageVoltage +00004410 g F .text 00000046 debug_init +20002b4a g O .bss 00000002 imu660ra_gyro_x +0000584e w .text 00000000 RNG_IRQHandler +00004884 g F .text 00000028 interrupt_set_priority +00026bb4 g F .text 00000016 copysign +0001fed8 g F .text 00000078 motoInit +000281b6 g F .text 00000098 .hidden __nedf2 +20005170 g O .bss 0000003c itemDirKd +20002c80 g O .bss 00000002 pile_index +2000529c g O .bss 0000003c itemColor +0002a694 g F .text 00000042 iprintf +20002b60 g O .bss 00000008 EP0_DatabufHD +00016506 g F .text 000000a0 EasyUIKeyActionMonitor +00026bca g F .text 0000001c copysignf +00026490 g F .text 0000033a atan +00005816 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +0002a6d6 g F .text 00000046 sprintf +00032034 g O .text 00000100 .hidden __clz_tab +00029d8c g F .text 0000008c __exponent +00016f1a g F .text 0000021a EventPathGenerate +20002bd0 g O .bss 00000001 opnExit 00000000 g .init 00000000 _sinit -20002bb4 g O .bss 00000001 layer -20002bb0 g O .bss 00000004 pageTail -00007d98 g F .text 0000003e DevEP2_IN_Deal -20002c34 g O .bss 00000008 err_lf_z -0002bd64 g F .text 00000036 _write_r -200052b4 g O .bss 00000018 Butter_51HZ_Parameter_Acce -000169c8 g F .text 0000035a EventMainLoop -20005194 g O .bss 0000003c itemSave -0000579e w .text 00000000 DMA1_Channel3_IRQHandler -00021394 g F .text 000000c0 asin +20002bcc g O .bss 00000001 layer +20002bc8 g O .bss 00000004 pageTail +00007e08 g F .text 0000003e DevEP2_IN_Deal +20002c4c g O .bss 00000008 err_lf_z +0002cb52 g F .text 00000036 _write_r +20005470 g O .bss 00000018 Butter_51HZ_Parameter_Acce +00016a06 g F .text 0000038c EventMainLoop +20005350 g O .bss 0000003c itemSave +0000580a w .text 00000000 DMA1_Channel3_IRQHandler +00022182 g F .text 000000c0 asin 000006bc g F .text 00000152 encoder_get_count -0002d5a0 g O .text 0000000c spi_index -20004570 g O .bss 00000018 pageDirPID -0001a616 g F .text 000001a2 IMU_Getdata -000057e4 w .text 00000000 FSMC_IRQHandler -0001ebfa g F .text 0000002c IPS096_SetColor -000057fe w .text 00000000 ETH_IRQHandler -000294ee g F .text 0000010c _printf_common -20002b0c g O .data 00000004 _impure_ptr -0000517a g F .text 00000094 TIM1_UP_IRQHandler +20002b04 g O .data 00000004 Global_k_gain +0002e3f4 g O .text 0000000c spi_index +20004588 g O .bss 00000018 pageDirPID +0001b00c g F .text 000001a2 IMU_Getdata +00005850 w .text 00000000 FSMC_IRQHandler +0001f6e0 g F .text 0000002c IPS096_SetColor +0000586a w .text 00000000 ETH_IRQHandler +0002a2dc g F .text 0000010c _printf_common +20002b28 g O .data 00000004 _impure_ptr +000051ca g F .text 000000a0 TIM1_UP_IRQHandler 000003e2 g F .text 00000194 adc_init -0002a854 g F .text 0000013e __sflush_r -00025b88 g F .text 0000013e scalbn -000219ce g F .text 00000004 atan2f -20002bb9 g O .bss 00000001 opnUp -0001ec26 g F .text 0000033c IPS096_Init -0002b6ee g F .text 0000027e _svfiprintf_r -0001e34a g F .text 00000110 IPS096_DrawFrame -20005068 g O .bss 0000003c itemBackMotorKi -00005784 w .text 00000000 WWDG_IRQHandler -0000580c w .text 00000000 USBHSWakeup_IRQHandler -00005832 w .text 00000000 DMA2_Channel11_IRQHandler -000068c0 g F .text 00000046 RCC_APB1PeriphResetCmd -0002be60 g F .text 0000003a __ascii_mbtowc -0001f22a g F .text 00000104 BlueToothInterupt_Handler -20004a50 g O .bss 0000003c itemBasePoints -20005314 g O .bss 00000018 Butter_10HZ_Parameter_Acce -0000577c w .text 00000000 Ecall_U_Mode_Handler -20002b68 g O .bss 00000007 INS_PrevZCSigState -000042de g F .text 0000005a debug_output_struct_init -20014e10 g O .bss 00000068 dirPid -00005828 w .text 00000000 DMA2_Channel6_IRQHandler -20002c5c g O .bss 00000004 ref_angle -0001357a g F .text 000001fc FlyWheelControl -20002a93 g O .data 00000001 stagger_flag -0000520e g F .text 00000078 TIM2_IRQHandler +0002b642 g F .text 0000013e __sflush_r +00026976 g F .text 0000013e scalbn +000227bc g F .text 00000004 atan2f +20002bd1 g O .bss 00000001 opnUp +0001f70c g F .text 0000033c IPS096_Init +0002c4dc g F .text 0000027e _svfiprintf_r +0001ee30 g F .text 00000110 IPS096_DrawFrame +20005224 g O .bss 0000003c itemBackMotorKi +000057f0 w .text 00000000 WWDG_IRQHandler +00020034 g F .text 000000a8 GetServoDuty +00005878 w .text 00000000 USBHSWakeup_IRQHandler +0000589e w .text 00000000 DMA2_Channel11_IRQHandler +0000692c g F .text 00000046 RCC_APB1PeriphResetCmd +0002cc4e g F .text 0000003a __ascii_mbtowc +0001fdd4 g F .text 00000104 BlueToothInterupt_Handler +20004c0c g O .bss 0000003c itemBasePoints +200054d0 g O .bss 00000018 Butter_10HZ_Parameter_Acce +000057e8 w .text 00000000 Ecall_U_Mode_Handler +20002b80 g O .bss 00000007 INS_PrevZCSigState +0000432e g F .text 0000005a debug_output_struct_init +20014c30 g O .bss 00000074 dirPid +00005894 w .text 00000000 DMA2_Channel6_IRQHandler +20002c74 g O .bss 00000004 ref_angle +0001360a g F .text 000001aa FlyWheelControl +20002a9d g O .data 00000001 stagger_flag +0000526a g F .text 00000078 TIM2_IRQHandler 20018000 g .stack 00000000 _eusrstack 2000247c g O .data 00000404 fast_atan_table -20004b7c g O .bss 0000003c itemSavePoints -000212bc g F .text 0000007e sinf -00005782 w .text 00000000 SW_Handler -20005d50 g O .bss 00000780 GlobalRefNodeList -20004600 g O .bss 00000018 pagePilePoints -2000dbe0 g O .bss 00000040 sensor -000259f4 g F .text 0000000e nan +20004d38 g O .bss 0000003c itemSavePoints +000220aa g F .text 0000007e sinf +000057ee w .text 00000000 SW_Handler +20005b48 g O .bss 00000780 GlobalRefNodeList +20004618 g O .bss 00000018 pagePilePoints +2000d9d0 g O .bss 00000040 sensor +000267e2 g F .text 0000000e nan +20002a98 g O .data 00000004 servo_dither_factor 00000d58 g F .text 000000d6 flash_read_page_to_buffer -000058be g F .text 00000060 ADC_DeInit -20005284 g O .bss 00000018 Butter_80HZ_Parameter_Acce -000025ae g F .text 00000070 spi_write_8bit -0002ddf8 g O .text 00000043 MyCfgDescrHD -000056d6 g F .text 00000052 systemInit -00023346 g F .text 000001d6 __ieee754_sqrt -000057b4 w .text 00000000 TIM1_BRK_IRQHandler -0002ac44 g F .text 0000005a __swhatbuf_r -0000591e g F .text 00000102 ADC_Init -00007b96 g F .text 0000002e USART_SendData -200064e0 g O .bss 00000014 GlobalGraph -00005830 w .text 00000000 DMA2_Channel10_IRQHandler -0002133a g F .text 0000005a tanf -00004dee g F .text 00000074 EXTI1_IRQHandler -2000e610 g O .bss 000001e0 normalYArray -00014efc g F .text 0000019c EasyUIItemOperationResponse -00018984 g F .text 0000029c steepest_descend -20002c70 g O .bss 00000004 Dy_zero -2000dac8 g O .bss 00000014 steepest_gy -20004ff0 g O .bss 0000003c titleBackMotorPID -20002ac4 g O .data 00000001 normal_gps_enable -000041a6 g F .text 00000080 _write -20002a94 g O .data 00000004 EasyUIVersion -20002b30 g .data 00000000 _edata -00020678 g F .text 00000056 reset_ubx_decoder -200030e8 g O .bss 00000088 INS_B -20002ca8 g O .bss 00000400 flash_union_buffer -20002c61 g O .bss 00000001 cone_count -20002b60 g O .bss 00000002 USBHD_Dev_SetupReqLen -00006aca g F .text 0000017e TIM_TimeBaseInit -000057d6 w .text 00000000 RTCAlarm_IRQHandler -000315e4 g .dlalign 00000000 _data_lma -20004708 g O .bss 0000003c itemSpdPID -0000561a g F .text 00000078 TIM10_UP_IRQHandler -0000581c w .text 00000000 TIM9_TRG_COM_IRQHandler -00004be2 g F .text 00000088 UART7_IRQHandler -000162fa g F .text 00000096 EasyUIEventResetSettings -20004f3c g O .bss 0000003c titleDirPID -00004950 g F .text 00000084 USART2_IRQHandler -000137dc g F .text 0000002c MultiClickCallback -00004b5e g F .text 00000084 UART6_IRQHandler -0002bcda g F .text 0000004e __swrite -20002c6c g O .bss 00000004 Dx_zero -0002095e g F .text 0000009c ReadFlash -000044de g F .text 00000264 func_float_to_str -2000db2c g O .bss 0000003c steepest_ay_arr -20002c56 g O .bss 00000001 constant_angle_flag -0002b9da g F .text 000002a0 _vfiprintf_r +0000592a g F .text 00000060 ADC_DeInit +20005440 g O .bss 00000018 Butter_80HZ_Parameter_Acce +00002664 g F .text 00000070 spi_write_8bit +0002ec4c g O .text 00000043 MyCfgDescrHD +0000573a g F .text 0000005a systemInit +00024134 g F .text 000001d6 __ieee754_sqrt +00005820 w .text 00000000 TIM1_BRK_IRQHandler +0002ba32 g F .text 0000005a __swhatbuf_r +0000598a g F .text 00000102 ADC_Init +00007c06 g F .text 0000002e USART_SendData +200062d4 g O .bss 00000014 GlobalGraph +0000589c w .text 00000000 DMA2_Channel10_IRQHandler +00022128 g F .text 0000005a tanf +00004e3e g F .text 00000074 EXTI1_IRQHandler +2000e400 g O .bss 000001e0 normalYArray +00014f3a g F .text 0000019c EasyUIItemOperationResponse +00018b0e g F .text 0000029c steepest_descend +20002c88 g O .bss 00000004 Dy_zero +2000d8b8 g O .bss 00000014 steepest_gy +200051ac g O .bss 0000003c titleBackMotorPID +20002acc g O .data 00000001 normal_gps_enable +000041f6 g F .text 00000080 _write +20002aa0 g O .data 00000004 EasyUIVersion +20002b48 g .data 00000000 _edata +0002142c g F .text 00000056 reset_ubx_decoder +20003100 g O .bss 00000088 INS_B +20002cc0 g O .bss 00000400 flash_union_buffer +20002c79 g O .bss 00000001 cone_count +20002b1c g O .data 00000004 global_servo_calibration +20002b78 g O .bss 00000002 USBHD_Dev_SetupReqLen +00006b3a g F .text 0000017e TIM_TimeBaseInit +00005842 w .text 00000000 RTCAlarm_IRQHandler +00032444 g .dlalign 00000000 _data_lma +20004720 g O .bss 0000003c itemSpdPID +00005682 g F .text 00000078 TIM10_UP_IRQHandler +00005888 w .text 00000000 TIM9_TRG_COM_IRQHandler +00004c32 g F .text 00000088 UART7_IRQHandler +00016338 g F .text 00000096 EasyUIEventResetSettings +200050f8 g O .bss 0000003c titleDirPID +000049a0 g F .text 00000084 USART2_IRQHandler +0001381a g F .text 0000002c MultiClickCallback +00004bae g F .text 00000084 UART6_IRQHandler +0002cac8 g F .text 0000004e __swrite +20002c84 g O .bss 00000004 Dx_zero +0002080a g F .text 00000056 setSmoothKp +00021784 g F .text 0000009c ReadFlash +0000452e g F .text 00000264 func_float_to_str +2000d91c g O .bss 0000003c steepest_ay_arr +20002c6e g O .bss 00000001 constant_angle_flag +0002c7c8 g F .text 000002a0 _vfiprintf_r 00000f4c g F .text 00000026 flash_buffer_clear -0002abc0 g F .text 0000006c _fwalk_reent -0002b298 g F .text 000000f2 __mdiff -20004e10 g O .bss 0000003c titleSpdPID -20002c74 g O .bss 00000004 points_index -200046cc g O .bss 0000003c itemRun -2000499c g O .bss 0000003c itemSetStaticAngle -0000485c g F .text 00000030 interrupt_global_enable -20002ae0 g O .data 00000004 fast_velocity -0001876a g F .text 000000e8 LPButterworth -000057c8 w .text 00000000 I2C2_ER_IRQHandler -0000579c w .text 00000000 DMA1_Channel2_IRQHandler -20004a14 g O .bss 0000003c titleGPS -20004834 g O .bss 0000003c itemTurnVel -00020ec8 g F .text 00000204 atanf -0000428e g F .text 00000050 debug_log_handler -000313a0 g O .text 00000020 __sf_fake_stdout -20002c60 g O .bss 00000001 cone_print_dir -000298e8 g F .text 00000046 siprintf -200048ac g O .bss 0000003c itemFastServo -000057da w .text 00000000 TIM8_BRK_IRQHandler -20002c00 g O .bss 00000008 X0 -000314e0 g O .text 00000101 _ctype_ -00019278 g F .text 0000007a stanleyControllerInit -0002c3b8 g F .text 00000010 _read -20002c88 g O .bss 00000001 reversedColor -000286ae g F .text 0000007c .hidden __unorddf2 -00005834 w .text 00000000 handle_reset -000057b0 w .text 00000000 CAN1_SCE_IRQHandler +0002b9ae g F .text 0000006c _fwalk_reent +0002c086 g F .text 000000f2 __mdiff +20004fcc g O .bss 0000003c titleSpdPID +20002c8c g O .bss 00000004 points_index +200046e4 g O .bss 0000003c itemRun +20004ae0 g O .bss 0000003c itemSetStaticAngle +000048ac g F .text 00000030 interrupt_global_enable +20002ae8 g O .data 00000004 fast_velocity +000188f4 g F .text 000000e8 LPButterworth +00005834 w .text 00000000 I2C2_ER_IRQHandler +00005808 w .text 00000000 DMA1_Channel2_IRQHandler +20004bd0 g O .bss 0000003c titleGPS +200048c4 g O .bss 0000003c itemTurnVel +00021cb6 g F .text 00000204 atanf +000042de g F .text 00000050 debug_log_handler +00032200 g O .text 00000020 __sf_fake_stdout +20002c78 g O .bss 00000001 cone_print_dir +0002a6d6 g F .text 00000046 siprintf +20004978 g O .bss 0000003c itemFastServo +00005846 w .text 00000000 TIM8_BRK_IRQHandler +20002c18 g O .bss 00000008 X0 +00032340 g O .text 00000101 _ctype_ +00019cb4 g F .text 0000007a stanleyControllerInit +20004a2c g O .bss 0000003c itemEncode2 +0002d1a6 g F .text 00000010 _read +20002ca0 g O .bss 00000001 reversedColor +0002949c g F .text 0000007c .hidden __unorddf2 +000058a0 w .text 00000000 handle_reset +0000581c w .text 00000000 CAN1_SCE_IRQHandler 2000000c g O .data 00000014 gpio_group -20002b38 g O .bss 00000002 imu660ra_acc_x -0000578c w .text 00000000 FLASH_IRQHandler -00024ce8 g F .text 000006fe __kernel_rem_pio2f +20002b50 g O .bss 00000002 imu660ra_acc_x +000057f8 w .text 00000000 FLASH_IRQHandler +00025ad6 g F .text 000006fe __kernel_rem_pio2f 00000618 g F .text 000000a4 system_delay_us -20002b3c g O .bss 00000002 imu660ra_acc_z -000048cc g F .text 00000084 USART1_IRQHandler -0002ac9e g F .text 000000a2 __smakebuf_r -20002bb7 g O .bss 00000001 opnEnter -00002dce g F .text 00000066 uart_write_buffer -000047fc g F .text 0000001c interrupt_enable -00002e34 g F .text 00000062 uart_write_string -0002992e g F .text 00000012 strlen -00007ea2 g F .text 00000cf2 OTG_FS_IRQHandler -000295fa g F .text 000002ac _printf_i -000057ea w .text 00000000 SPI3_IRQHandler +20002b54 g O .bss 00000002 imu660ra_acc_z +0000491c g F .text 00000084 USART1_IRQHandler +0002ba8c g F .text 000000a2 __smakebuf_r +20002bcf g O .bss 00000001 opnEnter +0000484c g F .text 0000001c interrupt_enable +00002e84 g F .text 00000062 uart_write_string +0002a71c g F .text 00000012 strlen +00007f12 g F .text 00000cf2 OTG_FS_IRQHandler +0002a3e8 g F .text 000002ac _printf_i +00005856 w .text 00000000 SPI3_IRQHandler 20002a6c g O .data 00000004 camera_dvp_handler -00027460 g F .text 000000b6 .hidden __gedf2 -20004c30 g O .bss 0000003c itemCNY -20002ca0 g O .bss 00000004 __malloc_sbrk_start -0000687a g F .text 00000046 RCC_APB2PeriphResetCmd -000170cc g F .text 00000110 EventChangeBuzzerVolume -20002b74 g O .bss 00000002 beepTime -00017cf6 g F .text 000008fa MenuInit -000057c4 w .text 00000000 I2C1_ER_IRQHandler -20005248 g O .bss 0000003c itemVoltage -000142d2 g F .text 00000306 EasyUIDrawProgressBar +0002824e g F .text 000000b6 .hidden __gedf2 +20004dec g O .bss 0000003c itemCNY +20002cb8 g O .bss 00000004 __malloc_sbrk_start +000068e6 g F .text 00000046 RCC_APB2PeriphResetCmd +00017134 g F .text 00000110 EventChangeBuzzerVolume +20002b8c g O .bss 00000002 beepTime +00017d5e g F .text 00000a1c MenuInit +00005830 w .text 00000000 I2C1_ER_IRQHandler +20005404 g O .bss 0000003c itemVoltage +00014310 g F .text 00000306 EasyUIDrawProgressBar 000024b2 g F .text 000000fc soft_iic_read_8bit_registers -00021156 g F .text 000000b2 floorf +00021f44 g F .text 000000b2 floorf 00000fea g F .text 00000042 gpio_get_level -0001c53a g F .text 0000001e IPS096_SetDrawColor -00006978 g F .text 000000f8 SPI_Init -00018d34 g F .text 00000038 gps_serial_rx_ind +0001d020 g F .text 0000001e IPS096_SetDrawColor +000069e8 g F .text 000000f8 SPI_Init +00018eea g F .text 00000038 gps_serial_rx_ind 0000102c g F .text 0000015c gpio_init -20004558 g O .bss 00000018 pageFlyWheelPID -20004ec4 g O .bss 0000003c itemAngSpdKp -00021908 g F .text 000000c6 asinf -200044d0 g O .bss 0000001c keyDown -20002c9c g O .bss 00000004 __malloc_free_list -00014172 g F .text 00000160 EasyUIDrawMsgBox -00012954 g F .text 00000024 BuzzerInit -20002bb5 g O .bss 00000001 opnForward -00013776 g F .text 0000000e UpdateControl -000145d8 g F .text 000000dc EasyUIDrawCheckbox -00020bd8 g F .text 0000003a GPSFlashOperationEnd -0001193e g F .text 00001016 INS_init +20004570 g O .bss 00000018 pageFlyWheelPID +20005080 g O .bss 0000003c itemAngSpdKp +000226f6 g F .text 000000c6 asinf +200044e8 g O .bss 0000001c keyDown +20002cb4 g O .bss 00000004 __malloc_free_list +20002b0c g O .data 00000004 Global_encode2 +000141b0 g F .text 00000160 EasyUIDrawMsgBox +000129c4 g F .text 00000024 BuzzerInit +20002bcd g O .bss 00000001 opnForward +000137b4 g F .text 0000000e UpdateControl +00014616 g F .text 000000dc EasyUIDrawCheckbox +000219fe g F .text 0000003a GPSFlashOperationEnd +000119ae g F .text 00001016 INS_init 00000c7a g F .text 000000de flash_erase_sector -0001ab4c g F .text 0000080c IMU_update -00027c22 g F .text 00000a8c .hidden __subdf3 -0002b9da g F .text 000002a0 _vfprintf_r -0002af10 g F .text 0000006a __lo0bits -20002b54 g O .bss 00000004 pEP1_RAM_Addr +0001b542 g F .text 0000080c IMU_update +00028a10 g F .text 00000a8c .hidden __subdf3 +0002c7c8 g F .text 000002a0 _vfprintf_r +0002bcfe g F .text 0000006a __lo0bits +20002b6c g O .bss 00000004 pEP1_RAM_Addr 200000b4 g O .data 00000014 INS_EXPORT -20004bb8 g O .bss 0000003c itemReadPoints -20002b8c g O .bss 00000004 back_inter_distance -000192f2 g F .text 0000009e stanleyBuffLink -0000600a g F .text 0000005a FLASH_GetBank1Status -20002c08 g O .bss 00000008 Y0 -00019ed6 g F .text 00000174 GraphNode_Diff -0000774a g F .text 00000056 TIM_OC4FastConfig -20002c24 g O .bss 00000008 err_lf_x -00018ff0 g F .text 000000d6 B_ConstructorInit -00018c9c g F .text 00000098 limit_filter +20004d74 g O .bss 0000003c itemReadPoints +00018ebe g F .text 00000012 systime_now_ms +20002ba4 g O .bss 00000004 back_inter_distance +00019d2e g F .text 0000009e stanleyBuffLink +00006076 g F .text 0000005a FLASH_GetBank1Status +20002c20 g O .bss 00000008 Y0 +0001a8cc g F .text 00000174 GraphNode_Diff +000077ba g F .text 00000056 TIM_OC4FastConfig +20002c3c g O .bss 00000008 err_lf_x +00019a52 g F .text 000000d6 B_ConstructorInit +00018e26 g F .text 00000098 limit_filter 200028e0 g O .data 0000016c __global_locale -20002b98 g O .bss 00000002 fly_wheel_encode -20002c20 g O .bss 00000004 Global_yaw -00018dda g F .text 00000216 latlonTodxdy -000057d8 w .text 00000000 USBWakeUp_IRQHandler -000146b4 g F .text 00000212 EasyUIGetItemPos -0002bfa8 g F .text 000003d0 .hidden __trunctfdf2 -2000da78 g O .bss 00000014 steepest_ax -20005158 g O .bss 0000003c itemBuzzer -0002c378 g F .text 00000010 _close -0002f154 g O .text 00002000 imu660ra_config_file -000057f8 w .text 00000000 DMA2_Channel3_IRQHandler -0002ae32 g F .text 00000098 __multadd -0000488c g F .text 0000002a interrupt_global_disable -0002adee g F .text 00000044 _Bfree -00023770 g F .text 000001c4 __ieee754_atan2f -00002d74 g F .text 0000005a uart_write_byte -00016d22 g F .text 000000bc EventSavePoints +20002bb0 g O .bss 00000002 fly_wheel_encode +20002c38 g O .bss 00000004 Global_yaw +0001983c g F .text 00000216 latlonTodxdy +00005844 w .text 00000000 USBWakeUp_IRQHandler +000146f2 g F .text 00000212 EasyUIGetItemPos +0002cd96 g F .text 000003d0 .hidden __trunctfdf2 +2000d868 g O .bss 00000014 steepest_ax +20005314 g O .bss 0000003c itemBuzzer +0002d166 g F .text 00000010 _close +0002ffb4 g O .text 00002000 imu660ra_config_file +00005864 w .text 00000000 DMA2_Channel3_IRQHandler +0002bc20 g F .text 00000098 __multadd +000048dc g F .text 0000002a interrupt_global_disable +0002bbdc g F .text 00000044 _Bfree +0002455e g F .text 000001c4 __ieee754_atan2f +00002e2a g F .text 0000005a uart_write_byte +00016d92 g F .text 000000bc EventSavePoints @@ -1140,14 +1163,14 @@ Disassembly of section .init: 00000000 <_sinit>: _start(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:15 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:15 .section .init,"ax",@progbits .global _start .align 1 _start: j handle_reset - 0: 0350506f j 5834 + 0: 0a10506f j 58a0 4: 00000013 nop 8: 00000013 nop c: 00000013 nop @@ -1167,203 +1190,203 @@ Disassembly of section .vector: 00000038 <_vector_base>: ... _vector_base(): - 40: 5692 lw a3,36(sp) + 40: 56fa lw a3,188(sp) 42: 0000 unimp - 44: 56a2 lw a3,40(sp) + 44: 570a lw a4,160(sp) 46: 0000 unimp 48: 0000 unimp 4a: 0000 unimp - 4c: 577a lw a4,188(sp) + 4c: 57e6 lw a5,120(sp) ... 56: 0000 unimp - 58: 577c lw a5,108(a4) + 58: 57e8 lw a0,108(a5) 5a: 0000 unimp - 5c: 577e lw a4,252(sp) + 5c: 57ea lw a5,184(sp) ... 66: 0000 unimp - 68: 5780 lw s0,40(a5) + 68: 57ec lw a1,108(a5) 6a: 0000 unimp 6c: 0000 unimp 6e: 0000 unimp - 70: 5782 lw a5,32(sp) + 70: 57ee lw a5,248(sp) 72: 0000 unimp 74: 0000 unimp 76: 0000 unimp - 78: 5784 lw s1,40(a5) + 78: 57f0 lw a2,108(a5) 7a: 0000 unimp - 7c: 5786 lw a5,96(sp) + 7c: 57f2 lw a5,60(sp) 7e: 0000 unimp - 80: 5788 lw a0,40(a5) + 80: 57f4 lw a3,108(a5) 82: 0000 unimp - 84: 578a lw a5,160(sp) + 84: 57f6 lw a5,124(sp) 86: 0000 unimp - 88: 578c lw a1,40(a5) + 88: 57f8 lw a4,108(a5) 8a: 0000 unimp - 8c: 578e lw a5,224(sp) + 8c: 57fa lw a5,188(sp) 8e: 0000 unimp - 90: 4d7a lw s10,156(sp) + 90: 4dca lw s11,144(sp) 92: 0000 unimp - 94: 4dee lw s11,216(sp) + 94: 4e3e lw t3,204(sp) 96: 0000 unimp - 98: 4e62 lw t3,24(sp) + 98: 4eb2 lw t4,12(sp) 9a: 0000 unimp - 9c: 4ed6 lw t4,84(sp) + 9c: 4f26 lw t5,72(sp) 9e: 0000 unimp - a0: 4f4a lw t5,144(sp) + a0: 4f9a lw t6,132(sp) a2: 0000 unimp - a4: 579a lw a5,164(sp) + a4: 5806 lw a6,96(sp) a6: 0000 unimp - a8: 579c lw a5,40(a5) + a8: 5808 lw a0,48(s0) aa: 0000 unimp - ac: 579e lw a5,228(sp) + ac: 580a lw a6,160(sp) ae: 0000 unimp - b0: 57a0 lw s0,104(a5) + b0: 580c lw a1,48(s0) b2: 0000 unimp - b4: 57a2 lw a5,40(sp) + b4: 580e lw a6,224(sp) b6: 0000 unimp - b8: 57a4 lw s1,104(a5) + b8: 5810 lw a2,48(s0) ba: 0000 unimp - bc: 57a6 lw a5,104(sp) + bc: 5812 lw a6,36(sp) be: 0000 unimp - c0: 57a8 lw a0,104(a5) + c0: 5814 lw a3,48(s0) c2: 0000 unimp - c4: 57aa lw a5,168(sp) + c4: 5816 lw a6,100(sp) c6: 0000 unimp - c8: 57ac lw a1,104(a5) + c8: 5818 lw a4,48(s0) ca: 0000 unimp - cc: 57ae lw a5,232(sp) + cc: 581a lw a6,164(sp) ce: 0000 unimp - d0: 57b0 lw a2,104(a5) + d0: 581c lw a5,48(s0) d2: 0000 unimp - d4: 4fbe lw t6,204(sp) + d4: 500e 0x500e d6: 0000 unimp - d8: 57b4 lw a3,104(a5) + d8: 5820 lw s0,112(s0) da: 0000 unimp - dc: 517a lw sp,188(sp) + dc: 51ca lw gp,176(sp) de: 0000 unimp - e0: 57b8 lw a4,104(a5) + e0: 5824 lw s1,112(s0) e2: 0000 unimp - e4: 57ba lw a5,172(sp) + e4: 5826 lw a6,104(sp) e6: 0000 unimp - e8: 520e lw tp,224(sp) + e8: 526a lw tp,184(sp) ea: 0000 unimp - ec: 5286 lw t0,96(sp) + ec: 52e2 lw t0,56(sp) ee: 0000 unimp - f0: 5322 lw t1,40(sp) + f0: 538a lw t2,160(sp) f2: 0000 unimp - f4: 57c2 lw a5,48(sp) + f4: 582e lw a6,232(sp) f6: 0000 unimp - f8: 57c4 lw s1,44(a5) + f8: 5830 lw a2,112(s0) fa: 0000 unimp - fc: 57c6 lw a5,112(sp) + fc: 5832 lw a6,44(sp) fe: 0000 unimp - 100: 57c8 lw a0,44(a5) + 100: 5834 lw a3,112(s0) 102: 0000 unimp - 104: 57ca lw a5,176(sp) + 104: 5836 lw a6,108(sp) 106: 0000 unimp - 108: 57cc lw a1,44(a5) + 108: 5838 lw a4,112(s0) 10a: 0000 unimp - 10c: 48cc lw a1,20(s1) + 10c: 491c lw a5,16(a0) 10e: 0000 unimp - 110: 4950 lw a2,20(a0) + 110: 49a0 lw s0,80(a1) 112: 0000 unimp - 114: 49d4 lw a3,20(a1) + 114: 4a24 lw s1,80(a2) 116: 0000 unimp - 118: 5096 lw ra,100(sp) + 118: 50e6 lw ra,120(sp) 11a: 0000 unimp - 11c: 57d6 lw a5,116(sp) + 11c: 5842 lw a6,48(sp) 11e: 0000 unimp - 120: 57d8 lw a4,44(a5) + 120: 5844 lw s1,52(s0) 122: 0000 unimp - 124: 57da lw a5,180(sp) + 124: 5846 lw a6,112(sp) 126: 0000 unimp - 128: 551a lw a0,164(sp) + 128: 5582 lw a1,32(sp) 12a: 0000 unimp - 12c: 57de lw a5,244(sp) + 12c: 584a lw a6,176(sp) 12e: 0000 unimp - 130: 57e0 lw s0,108(a5) + 130: 584c lw a1,52(s0) 132: 0000 unimp - 134: 57e2 lw a5,56(sp) + 134: 584e lw a6,240(sp) 136: 0000 unimp - 138: 57e4 lw s1,108(a5) + 138: 5850 lw a2,52(s0) 13a: 0000 unimp - 13c: 57e6 lw a5,120(sp) + 13c: 5852 lw a6,52(sp) 13e: 0000 unimp - 140: 53a2 lw t2,40(sp) + 140: 540a lw s0,160(sp) 142: 0000 unimp - 144: 57ea lw a5,184(sp) + 144: 5856 lw a6,116(sp) 146: 0000 unimp - 148: 4a58 lw a4,20(a2) + 148: 4aa8 lw a0,80(a3) 14a: 0000 unimp - 14c: 4adc lw a5,20(a3) + 14c: 4b2c lw a1,80(a4) 14e: 0000 unimp - 150: 5422 lw s0,40(sp) + 150: 548a lw s1,160(sp) 152: 0000 unimp - 154: 549a lw s1,164(sp) + 154: 5502 lw a0,32(sp) 156: 0000 unimp - 158: 57f4 lw a3,108(a5) + 158: 5860 lw s0,116(s0) 15a: 0000 unimp - 15c: 57f6 lw a5,124(sp) + 15c: 5862 lw a6,56(sp) 15e: 0000 unimp - 160: 57f8 lw a4,108(a5) + 160: 5864 lw s1,116(s0) 162: 0000 unimp - 164: 57fa lw a5,188(sp) + 164: 5866 lw a6,120(sp) 166: 0000 unimp - 168: 57fc lw a5,108(a5) + 168: 5868 lw a0,116(s0) 16a: 0000 unimp - 16c: 57fe lw a5,252(sp) + 16c: 586a lw a6,184(sp) 16e: 0000 unimp - 170: 5800 lw s0,48(s0) + 170: 586c lw a1,116(s0) 172: 0000 unimp - 174: 5802 lw a6,32(sp) + 174: 586e lw a6,248(sp) 176: 0000 unimp - 178: 5804 lw s1,48(s0) + 178: 5870 lw a2,116(s0) 17a: 0000 unimp - 17c: 5806 lw a6,96(sp) + 17c: 5872 lw a6,60(sp) 17e: 0000 unimp - 180: 5808 lw a0,48(s0) + 180: 5874 lw a3,116(s0) 182: 0000 unimp - 184: 7ea2 flw ft9,40(sp) + 184: 7f12 flw ft10,36(sp) 186: 0000 unimp - 188: 580c lw a1,48(s0) + 188: 5878 lw a4,116(s0) 18a: 0000 unimp - 18c: 580e lw a6,224(sp) + 18c: 587a lw a6,188(sp) 18e: 0000 unimp - 190: 4cea lw s9,152(sp) + 190: 4d3a lw s10,140(sp) 192: 0000 unimp - 194: 4b5e lw s6,212(sp) + 194: 4bae lw s7,200(sp) 196: 0000 unimp - 198: 4be2 lw s7,24(sp) + 198: 4c32 lw s8,12(sp) 19a: 0000 unimp - 19c: 4c6a lw s8,152(sp) + 19c: 4cba lw s9,140(sp) 19e: 0000 unimp - 1a0: 5818 lw a4,48(s0) + 1a0: 5884 lw s1,48(s1) 1a2: 0000 unimp - 1a4: 559a lw a1,164(sp) + 1a4: 5602 lw a2,32(sp) 1a6: 0000 unimp - 1a8: 581c lw a5,48(s0) + 1a8: 5888 lw a0,48(s1) 1aa: 0000 unimp - 1ac: 581e lw a6,228(sp) + 1ac: 588a lw a7,160(sp) 1ae: 0000 unimp - 1b0: 5820 lw s0,112(s0) + 1b0: 588c lw a1,48(s1) 1b2: 0000 unimp - 1b4: 561a lw a2,164(sp) + 1b4: 5682 lw a3,32(sp) 1b6: 0000 unimp - 1b8: 5824 lw s1,112(s0) + 1b8: 5890 lw a2,48(s1) 1ba: 0000 unimp - 1bc: 5826 lw a6,104(sp) + 1bc: 5892 lw a7,36(sp) 1be: 0000 unimp - 1c0: 5828 lw a0,112(s0) + 1c0: 5894 lw a3,48(s1) 1c2: 0000 unimp - 1c4: 582a lw a6,168(sp) + 1c4: 5896 lw a7,100(sp) 1c6: 0000 unimp - 1c8: 582c lw a1,112(s0) + 1c8: 5898 lw a4,48(s1) 1ca: 0000 unimp - 1cc: 582e lw a6,232(sp) + 1cc: 589a lw a7,164(sp) 1ce: 0000 unimp - 1d0: 5830 lw a2,112(s0) + 1d0: 589c lw a5,48(s1) 1d2: 0000 unimp - 1d4: 5832 lw a6,44(sp) + 1d4: 589e lw a7,228(sp) ... Disassembly of section .text: @@ -1428,7 +1451,7 @@ memset(): 000002a8 : adc_convert(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:57 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:57 // ����˵�� resolution �ֱ���(8λ 10λ 12λ) // ���ز��� void // ʹ��ʾ�� adc_convert(ADC_IN0_A0, ADC_8BIT); //�ɼ�A0�˿ڷ���8λ�ֱ��ʵ�ADֵ @@ -1440,21 +1463,21 @@ uint16 adc_convert (adc_channel_enum ch) 2ac: d422 sw s0,40(sp) 2ae: 1800 addi s0,sp,48 2b0: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:58 uint8 adc = ((ch & 0xF000) >> 12); 2b4: fdc42783 lw a5,-36(s0) 2b8: 83b1 srli a5,a5,0xc 2ba: 0ff7f793 andi a5,a5,255 2be: 8bbd andi a5,a5,15 2c0: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:59 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:59 uint8 adc_ch = (uint8)(ch >> 8) & 0xF; 2c4: fdc42783 lw a5,-36(s0) 2c8: 83a1 srli a5,a5,0x8 2ca: 0ff7f793 andi a5,a5,255 2ce: 8bbd andi a5,a5,15 2d0: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:61 ADC_RegularChannelConfig(adc_index[adc], adc_ch, 1, ADC_SampleTime_41Cycles5); // ʹ�ܶ�Ӧͨ�� 2d4: fef44703 lbu a4,-17(s0) @@ -1468,8 +1491,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2ec: 4605 li a2,1 2ee: 85ba mv a1,a4 2f0: 853e mv a0,a5 - 2f2: 055050ef jal ra,5b46 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:62 + 2f2: 0c1050ef jal ra,5bb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:62 ADC_SoftwareStartConvCmd(adc_index[adc], ENABLE); // ��ʼ����ת�� 2f6: fef44703 lbu a4,-17(s0) 2fa: 200037b7 lui a5,0x20003 @@ -1479,11 +1502,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 306: 439c lw a5,0(a5) 308: 4585 li a1,1 30a: 853e mv a0,a5 - 30c: 7f6050ef jal ra,5b02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:63 + 30c: 063050ef jal ra,5b6e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:63 while(!ADC_GetFlagStatus(adc_index[adc], ADC_FLAG_EOC )); // �ȴ�����ת����� 310: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:63 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:63 (discriminator 1) 312: fef44703 lbu a4,-17(s0) 316: 200037b7 lui a5,0x20003 31a: 070a slli a4,a4,0x2 @@ -1492,10 +1515,10 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 322: 439c lw a5,0(a5) 324: 4589 li a1,2 326: 853e mv a0,a5 - 328: 267050ef jal ra,5d8e + 328: 2d3050ef jal ra,5dfa 32c: 87aa mv a5,a0 32e: d3f5 beqz a5,312 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:64 return ((adc_index[adc]->RDATAR) >> adc_resolution[adc]); // ��ȡ���� 330: fef44703 lbu a4,-17(s0) 334: 200037b7 lui a5,0x20003 @@ -1505,13 +1528,13 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 340: 439c lw a5,0(a5) 342: 47fc lw a5,76(a5) 344: fef44683 lbu a3,-17(s0) - 348: 8e018713 addi a4,gp,-1824 # 20002b30 <_edata> + 348: 8f818713 addi a4,gp,-1800 # 20002b48 <_edata> 34c: 9736 add a4,a4,a3 34e: 00074703 lbu a4,0(a4) 352: 00e7d7b3 srl a5,a5,a4 356: 07c2 slli a5,a5,0x10 358: 83c1 srli a5,a5,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:65 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:65 } 35a: 853e mv a0,a5 35c: 50b2 lw ra,44(sp) @@ -1521,7 +1544,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000364 : adc_mean_filter_convert(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:76 // ����˵�� count ת������ // ���ز��� void // ʹ��ʾ�� adc_mean_filter(ADC_IN0_A0, ADC_8BIT,5); //�ɼ�A0�˿ڷ���8λ�ֱ��ʵ�ADֵ���ɼ����ȡƽ��ֵ @@ -1535,26 +1558,26 @@ uint16 adc_mean_filter_convert (adc_channel_enum ch, const uint8 count) 36c: fca42e23 sw a0,-36(s0) 370: 87ae mv a5,a1 372: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:80 uint8 i; uint32 sum; zf_assert(count);//���Դ�������Ϊ0 376: fdb44703 lbu a4,-37(s0) 37a: 05000613 li a2,80 - 37e: 0002c7b7 lui a5,0x2c - 382: 3ec78593 addi a1,a5,1004 # 2c3ec <_sbrk+0x24> + 37e: 0002d7b7 lui a5,0x2d + 382: 1dc78593 addi a1,a5,476 # 2d1dc <_sbrk+0x26> 386: 853a mv a0,a4 - 388: 69f030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:82 + 388: 6ef030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:82 sum = 0; 38c: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:83 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:83 for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:85 (discriminator 3) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:85 (discriminator 3) { sum += adc_convert(ch); 396: fdc42503 lw a0,-36(s0) @@ -1564,16 +1587,16 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 3a0: fe842783 lw a5,-24(s0) 3a4: 97ba add a5,a5,a4 3a6: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:83 (discriminator 3) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:83 (discriminator 3) for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:88 } sum = sum/count; @@ -1581,12 +1604,12 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 3c4: fe842703 lw a4,-24(s0) 3c8: 02f757b3 divu a5,a4,a5 3cc: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:89 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:89 return sum; 3d0: fe842783 lw a5,-24(s0) 3d4: 07c2 slli a5,a5,0x10 3d6: 83c1 srli a5,a5,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:90 } 3d8: 853e mv a0,a5 3da: 50b2 lw ra,44(sp) @@ -1596,7 +1619,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000003e2 : adc_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:99 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:99 // ����˵�� adc_ch adc_chͨ��(��ѡ��Χ��zf_adc.h��ADC_CH_enumö��ֵȷ��) // ���ز��� void // ʹ��ʾ�� adc_init(ADC_IN0_A0);//��ʼ��A0����ΪADC���� @@ -1609,7 +1632,7 @@ void adc_init (adc_channel_enum ch, adc_resolution_enum resolution) 3e8: 0880 addi s0,sp,80 3ea: faa42e23 sw a0,-68(s0) 3ee: fab42c23 sw a1,-72(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:100 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:100 ADC_InitTypeDef ADC_InitStructure = {0}; 3f2: fc042623 sw zero,-52(s0) 3f6: fc042823 sw zero,-48(s0) @@ -1619,7 +1642,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 406: fe042023 sw zero,-32(s0) 40a: fe042223 sw zero,-28(s0) 40e: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:102 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:102 uint8 adc = ((ch & 0xF000) >> 12); 412: fbc42783 lw a5,-68(s0) @@ -1627,7 +1650,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 418: 0ff7f793 andi a5,a5,255 41c: 8bbd andi a5,a5,15 41e: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:103 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:103 gpio_init(ch&0xFF, GPI, 0, GPI_ANAOG_IN); // GPIO��ʼ�� 422: fbc42783 lw a5,-68(s0) 426: 0ff7f793 andi a5,a5,255 @@ -1636,37 +1659,37 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 42e: 4581 li a1,0 430: 853e mv a0,a5 432: 3fb000ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:105 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:105 if(adc == 0) 436: fef44783 lbu a5,-17(s0) 43a: e799 bnez a5,448 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:107 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:107 { RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE ); // ʹ��ADC1ͨ��ʱ�� 43c: 4585 li a1,1 43e: 20000513 li a0,512 - 442: 3ac060ef jal ra,67ee + 442: 418060ef jal ra,685a 446: a819 j 45c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:109 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:109 } else if(adc == 1) 448: fef44703 lbu a4,-17(s0) 44c: 4785 li a5,1 44e: 00f71763 bne a4,a5,45c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:111 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:111 { RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2 , ENABLE ); // ʹ��ADC2ͨ��ʱ�� 452: 4585 li a1,1 454: 40000513 li a0,1024 - 458: 396060ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:114 + 458: 402060ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:114 } RCC_ADCCLKConfig(RCC_PCLK2_Div8); 45c: 6531 lui a0,0xc - 45e: 084060ef jal ra,64e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:120 + 45e: 0f0060ef jal ra,654e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:120 // if(system_clock > 84000000) RCC_ADCCLKConfig(RCC_PCLK2_Div8); // ����ADC��Ƶ���ӣ�ADC������ʲ��ܳ���14M @@ -1680,28 +1703,28 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 470: 97ba add a5,a5,a4 472: 439c lw a5,0(a5) 474: 853e mv a0,a5 - 476: 448050ef jal ra,58be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:121 + 476: 4b4050ef jal ra,592a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:121 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; // ADC����ģʽ:ADC1�����ڶ���ģʽ 47a: fc042623 sw zero,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:122 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:122 ADC_InitStructure.ADC_ScanConvMode = DISABLE; // ģ��ת�������ڵ�ͨ��ģʽ 47e: fc042823 sw zero,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:123 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:123 ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; // ģ��ת�������ڵ���ת��ģʽ 482: fc042a23 sw zero,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:124 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; // ת���������������ⲿ�������� 486: 000e07b7 lui a5,0xe0 48a: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:125 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:125 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; // ADC�����Ҷ��� 48e: fc042e23 sw zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:126 ADC_InitStructure.ADC_NbrOfChannel = 1; // ˳����й���ת����ADCͨ������Ŀ 492: 4785 li a5,1 494: fef40023 sb a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:127 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:127 ADC_Init(adc_index[adc], &ADC_InitStructure); // ����ADC_InitStruct��ָ���IJ�����ʼ������ADCx�ļĴ��� 498: fef44703 lbu a4,-17(s0) 49c: 200037b7 lui a5,0x20003 @@ -1712,8 +1735,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 4aa: fcc40713 addi a4,s0,-52 4ae: 85ba mv a1,a4 4b0: 853e mv a0,a5 - 4b2: 46c050ef jal ra,591e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:129 + 4b2: 4d8050ef jal ra,598a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:129 ADC_Cmd(adc_index[adc], ENABLE); // ʹ��ָ����ADC1 4b6: fef44703 lbu a4,-17(s0) @@ -1724,8 +1747,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 4c6: 439c lw a5,0(a5) 4c8: 4585 li a1,1 4ca: 853e mv a0,a5 - 4cc: 554050ef jal ra,5a20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:130 + 4cc: 5c0050ef jal ra,5a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:130 ADC_BufferCmd(adc_index[adc], DISABLE); // disable buffer 4d0: fef44703 lbu a4,-17(s0) 4d4: 200037b7 lui a5,0x20003 @@ -1735,8 +1758,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 4e0: 439c lw a5,0(a5) 4e2: 4581 li a1,0 4e4: 853e mv a0,a5 - 4e6: 0e3050ef jal ra,5dc8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:132 + 4e6: 14f050ef jal ra,5e34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:132 ADC_ResetCalibration(adc_index[adc]); // ʹ�ܸ�λУ׼ 4ea: fef44703 lbu a4,-17(s0) @@ -1746,11 +1769,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 4f8: 97ba add a5,a5,a4 4fa: 439c lw a5,0(a5) 4fc: 853e mv a0,a5 - 4fe: 560050ef jal ra,5a5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:133 + 4fe: 5cc050ef jal ra,5aca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:133 while(ADC_GetResetCalibrationStatus(adc_index[adc])); // �ȴ���λУ׼���� 502: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:133 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:133 (discriminator 1) 504: fef44703 lbu a4,-17(s0) 508: 200037b7 lui a5,0x20003 50c: 070a slli a4,a4,0x2 @@ -1758,10 +1781,10 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 512: 97ba add a5,a5,a4 514: 439c lw a5,0(a5) 516: 853e mv a0,a5 - 518: 568050ef jal ra,5a80 + 518: 5d4050ef jal ra,5aec 51c: 87aa mv a5,a0 51e: f3fd bnez a5,504 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:134 ADC_StartCalibration(adc_index[adc]); // ����ADУ׼ 520: fef44703 lbu a4,-17(s0) 524: 200037b7 lui a5,0x20003 @@ -1770,11 +1793,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 52e: 97ba add a5,a5,a4 530: 439c lw a5,0(a5) 532: 853e mv a0,a5 - 534: 57c050ef jal ra,5ab0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:135 + 534: 5e8050ef jal ra,5b1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:135 while(ADC_GetCalibrationStatus(adc_index[adc])); // �ȴ�У׼���� 538: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:135 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:135 (discriminator 1) 53a: fef44703 lbu a4,-17(s0) 53e: 200037b7 lui a5,0x20003 542: 070a slli a4,a4,0x2 @@ -1782,20 +1805,20 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 548: 97ba add a5,a5,a4 54a: 439c lw a5,0(a5) 54c: 853e mv a0,a5 - 54e: 584050ef jal ra,5ad2 + 54e: 5f0050ef jal ra,5b3e 552: 87aa mv a5,a0 554: f3fd bnez a5,53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:138 //ADC_BufferCmd(ADC1, ENABLE); // enable buffer adc_resolution[adc] = resolution; // ��¼ADC���� ���ڲɼ�ʱʹ�� 556: fef44683 lbu a3,-17(s0) 55a: fb842783 lw a5,-72(s0) 55e: 0ff7f713 andi a4,a5,255 - 562: 8e018793 addi a5,gp,-1824 # 20002b30 <_edata> + 562: 8f818793 addi a5,gp,-1800 # 20002b48 <_edata> 566: 97b6 add a5,a5,a3 568: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:139 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c:139 } 56c: 0001 nop 56e: 40b6 lw ra,76(sp) @@ -1805,7 +1828,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000576 : system_delay_ms(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:50 // ���ز��� void // ʹ��ʾ�� system_delay_ms(100); // ��ע��Ϣ @@ -1816,14 +1839,14 @@ void system_delay_ms (uint32 num) 578: ce22 sw s0,28(sp) 57a: 1000 addi s0,sp,32 57c: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:51 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:51 SysTick->SR &= ~(1 << 0); 580: e000f537 lui a0,0xe000f 584: 00452883 lw a7,4(a0) # e000f004 <_eusrstack+0xbfff7004> 588: e000f537 lui a0,0xe000f 58c: ffe8f893 andi a7,a7,-2 590: 01152223 sw a7,4(a0) # e000f004 <_eusrstack+0xbfff7004> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:54 SysTick->CMP = (uint64_t)(system_clock/8000) * num; @@ -1847,31 +1870,31 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 5ca: 863e mv a2,a5 5cc: c90c sw a1,16(a0) 5ce: c950 sw a2,20(a0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:55 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:55 SysTick->CTLR |= (1 << 4); 5d0: e000f7b7 lui a5,0xe000f 5d4: 4398 lw a4,0(a5) 5d6: e000f7b7 lui a5,0xe000f 5da: 01076713 ori a4,a4,16 5de: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:56 SysTick->CTLR |= (1 << 5) | (1 << 0); 5e0: e000f7b7 lui a5,0xe000f 5e4: 4398 lw a4,0(a5) 5e6: e000f7b7 lui a5,0xe000f 5ea: 02176713 ori a4,a4,33 5ee: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:58 while((SysTick->SR & (1 << 0)) != (1 << 0)); 5f0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:58 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:58 (discriminator 1) 5f2: e000f7b7 lui a5,0xe000f 5f6: 43dc lw a5,4(a5) 5f8: 0017f713 andi a4,a5,1 5fc: 4785 li a5,1 5fe: fef71ae3 bne a4,a5,5f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:60 SysTick->CTLR &= ~(1 << 0); 602: e000f7b7 lui a5,0xe000f @@ -1879,7 +1902,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 608: e000f7b7 lui a5,0xe000f 60c: 9b79 andi a4,a4,-2 60e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:61 } 610: 0001 nop 612: 4472 lw s0,28(sp) @@ -1888,7 +1911,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000618 : system_delay_us(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:72 // ���ز��� void // ʹ��ʾ�� system_delay_us(100); // ��ע��Ϣ �����ڳ���������ת ����ʱ�������ֵ�߳�һЩ @@ -1899,20 +1922,20 @@ void system_delay_us (uint32 num) 61a: ce22 sw s0,28(sp) 61c: 1000 addi s0,sp,32 61e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:73 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:73 SysTick->SR &= ~(1 << 0); 622: e000f537 lui a0,0xe000f 626: 00452883 lw a7,4(a0) # e000f004 <_eusrstack+0xbfff7004> 62a: e000f537 lui a0,0xe000f 62e: ffe8f893 andi a7,a7,-2 632: 01152223 sw a7,4(a0) # e000f004 <_eusrstack+0xbfff7004> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:76 SysTick->CMP = (uint64_t)(system_clock/8000000) * num; 636: 8201a883 lw a7,-2016(gp) # 20002a70 63a: 007a1537 lui a0,0x7a1 - 63e: 20050513 addi a0,a0,512 # 7a1200 <_data_lma+0x76fc1c> + 63e: 20050513 addi a0,a0,512 # 7a1200 <_data_lma+0x76edbc> 642: 02a8d533 divu a0,a7,a0 646: 86aa mv a3,a0 648: 4701 li a4,0 @@ -1930,31 +1953,31 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 66e: 863e mv a2,a5 670: c90c sw a1,16(a0) 672: c950 sw a2,20(a0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:77 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:77 SysTick->CTLR |= (1 << 4); 674: e000f7b7 lui a5,0xe000f 678: 4398 lw a4,0(a5) 67a: e000f7b7 lui a5,0xe000f 67e: 01076713 ori a4,a4,16 682: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:78 SysTick->CTLR |= (1 << 5) | (1 << 0); 684: e000f7b7 lui a5,0xe000f 688: 4398 lw a4,0(a5) 68a: e000f7b7 lui a5,0xe000f 68e: 02176713 ori a4,a4,33 692: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:80 while((SysTick->SR & (1 << 0)) != (1 << 0)); 694: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:80 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:80 (discriminator 1) 696: e000f7b7 lui a5,0xe000f 69a: 43dc lw a5,4(a5) 69c: 0017f713 andi a4,a5,1 6a0: 4785 li a5,1 6a2: fef71ae3 bne a4,a5,696 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:82 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:82 SysTick->CTLR &= ~(1 << 0); 6a6: e000f7b7 lui a5,0xe000f @@ -1962,7 +1985,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 6ac: e000f7b7 lui a5,0xe000f 6b0: 9b79 andi a4,a4,-2 6b2: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:83 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c:83 } 6b4: 0001 nop 6b6: 4472 lw s0,28(sp) @@ -1971,7 +1994,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000006bc : encoder_get_count(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:52 // ���ز��� void // ��ע��Ϣ // ʹ��ʾ�� encoder_get_count(TIM2_ENCOEDER) // ��ȡ��ʱ��2�IJɼ����ı��������� @@ -1983,25 +2006,25 @@ int16 encoder_get_count(encoder_index_enum encoder_n) 6c0: d422 sw s0,40(sp) 6c2: 1800 addi s0,sp,48 6c4: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:53 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:53 int16 result = 0; 6c8: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:54 int16 return_value = 0; 6cc: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:55 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:55 switch(encoder_n) 6d0: fdc42703 lw a4,-36(s0) 6d4: 47a5 li a5,9 6d6: 0ce7e163 bltu a5,a4,798 6da: fdc42783 lw a5,-36(s0) 6de: 00279713 slli a4,a5,0x2 - 6e2: 0002d7b7 lui a5,0x2d - 6e6: 48878793 addi a5,a5,1160 # 2d488 <_sbrk+0x10c0> + 6e2: 0002e7b7 lui a5,0x2e + 6e6: 2dc78793 addi a5,a5,732 # 2e2dc <_sbrk+0x1126> 6ea: 97ba add a5,a5,a4 6ec: 439c lw a5,0(a5) 6ee: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:57 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:57 { case TIM1_ENCOEDER: result = TIM1->CNT; break; 6f0: 400137b7 lui a5,0x40013 @@ -2011,7 +2034,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 6fe: 83c1 srli a5,a5,0x10 700: fef41723 sh a5,-18(s0) 704: a869 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:58 case TIM2_ENCOEDER: result = TIM2->CNT; break; 706: 400007b7 lui a5,0x40000 70a: 0247d783 lhu a5,36(a5) # 40000024 <_eusrstack+0x1ffe8024> @@ -2019,7 +2042,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 710: 83c1 srli a5,a5,0x10 712: fef41723 sh a5,-18(s0) 716: a061 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:59 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:59 case TIM3_ENCOEDER: result = TIM3->CNT; break; 718: 400007b7 lui a5,0x40000 71c: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> @@ -2028,7 +2051,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 726: 83c1 srli a5,a5,0x10 728: fef41723 sh a5,-18(s0) 72c: a88d j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:60 case TIM4_ENCOEDER: result = TIM4->CNT; break; 72e: 400017b7 lui a5,0x40001 732: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> @@ -2037,7 +2060,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 73c: 83c1 srli a5,a5,0x10 73e: fef41723 sh a5,-18(s0) 742: a8b1 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:61 case TIM5_ENCOEDER: result = TIM5->CNT; break; 744: 400017b7 lui a5,0x40001 748: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> @@ -2046,7 +2069,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 752: 83c1 srli a5,a5,0x10 754: fef41723 sh a5,-18(s0) 758: a099 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:62 case TIM8_ENCOEDER: result = TIM8->CNT; break; 75a: 400137b7 lui a5,0x40013 75e: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> @@ -2055,7 +2078,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 768: 83c1 srli a5,a5,0x10 76a: fef41723 sh a5,-18(s0) 76e: a805 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:63 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:63 case TIM9_ENCOEDER: result = TIM9->CNT; break; 770: 400157b7 lui a5,0x40015 774: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> @@ -2064,7 +2087,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 77e: 83c1 srli a5,a5,0x10 780: fef41723 sh a5,-18(s0) 784: a829 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:64 case TIM10_ENCOEDER: result = TIM10->CNT; break; 786: 400157b7 lui a5,0x40015 78a: 0247d783 lhu a5,36(a5) # 40015024 <_eusrstack+0x1fffd024> @@ -2072,11 +2095,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 790: 83c1 srli a5,a5,0x10 792: fef41723 sh a5,-18(s0) 796: a021 j 79e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:65 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:65 default: result = 0; break; 798: fe041723 sh zero,-18(s0) 79c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:67 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:67 } if(0xFF == encoder_dir_pin[encoder_n]) 79e: 200007b7 lui a5,0x20000 @@ -2087,13 +2110,13 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 7b0: 0ff7f713 andi a4,a5,255 7b4: 0ff00793 li a5,255 7b8: 00f71763 bne a4,a5,7c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:69 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:69 { return_value = result; 7bc: fee45783 lhu a5,-18(s0) 7c0: fef41623 sh a5,-20(s0) 7c4: a835 j 800 <__stack_size> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:73 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:73 } else { @@ -2108,7 +2131,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 7de: 00d000ef jal ra,fea 7e2: 87aa mv a5,a0 7e4: eb91 bnez a5,7f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:75 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:75 { return_value = -result; 7e6: fee45783 lhu a5,-18(s0) @@ -2117,20 +2140,20 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 7f0: 83c1 srli a5,a5,0x10 7f2: fef41623 sh a5,-20(s0) 7f6: a029 j 800 <__stack_size> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:79 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:79 } else { return_value = result; 7f8: fee45783 lhu a5,-18(s0) 7fc: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:83 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:83 } } return return_value; 800: fec41783 lh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:84 } 804: 853e mv a0,a5 806: 50b2 lw ra,44(sp) @@ -2140,7 +2163,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 0000080e : encoder_clear_count(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:94 // ���ز��� void // ��ע��Ϣ // ʹ��ʾ�� encoder_clear_count(TIM1_ENCOEDER) //�����ʱ��1�ɼ����ı��������� @@ -2151,69 +2174,69 @@ void encoder_clear_count(encoder_index_enum encoder_n) 810: ce22 sw s0,28(sp) 812: 1000 addi s0,sp,32 814: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:95 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:95 switch(encoder_n) 818: fec42703 lw a4,-20(s0) 81c: 47a5 li a5,9 81e: 08e7e163 bltu a5,a4,8a0 822: fec42783 lw a5,-20(s0) 826: 00279713 slli a4,a5,0x2 - 82a: 0002d7b7 lui a5,0x2d - 82e: 4b078793 addi a5,a5,1200 # 2d4b0 <_sbrk+0x10e8> + 82a: 0002e7b7 lui a5,0x2e + 82e: 30478793 addi a5,a5,772 # 2e304 <_sbrk+0x114e> 832: 97ba add a5,a5,a4 834: 439c lw a5,0(a5) 836: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:97 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:97 { case TIM1_ENCOEDER: TIM1->CNT = 0; break; 838: 400137b7 lui a5,0x40013 83c: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 840: 02079223 sh zero,36(a5) 844: a8b9 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:98 case TIM2_ENCOEDER: TIM2->CNT = 0; break; 846: 400007b7 lui a5,0x40000 84a: 02079223 sh zero,36(a5) # 40000024 <_eusrstack+0x1ffe8024> 84e: a891 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:99 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:99 case TIM3_ENCOEDER: TIM3->CNT = 0; break; 850: 400007b7 lui a5,0x40000 854: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 858: 02079223 sh zero,36(a5) 85c: a099 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:100 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:100 case TIM4_ENCOEDER: TIM4->CNT = 0; break; 85e: 400017b7 lui a5,0x40001 862: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 866: 02079223 sh zero,36(a5) 86a: a825 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:101 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:101 case TIM5_ENCOEDER: TIM5->CNT = 0; break; 86c: 400017b7 lui a5,0x40001 870: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 874: 02079223 sh zero,36(a5) 878: a02d j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:102 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:102 case TIM8_ENCOEDER: TIM8->CNT = 0; break; 87a: 400137b7 lui a5,0x40013 87e: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 882: 02079223 sh zero,36(a5) 886: a831 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:103 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:103 case TIM9_ENCOEDER: TIM9->CNT = 0; break; 888: 400157b7 lui a5,0x40015 88c: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> 890: 02079223 sh zero,36(a5) 894: a039 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:104 case TIM10_ENCOEDER: TIM10->CNT = 0; break; 896: 400157b7 lui a5,0x40015 89a: 02079223 sh zero,36(a5) # 40015024 <_eusrstack+0x1fffd024> 89e: a011 j 8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:105 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:105 default: break; 8a0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:107 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:107 } } 8a2: 0001 nop @@ -2223,7 +2246,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000008aa : encoder_dir_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:201 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:201 // �Ƽ�ʹ����������������� // ʹ��ʾ�� encoder_init_dir(TIM1_ENCOEDER, TIM1_CH1_ENCOEDER_E9, TIM1_CH2_ENCOEDER_E11) // // ʹ�ö�ʱ��1 ��������ı��������룬 ͨ��1�����ź�����E9��ͨ��2�����ź�����E11 @@ -2237,10 +2260,10 @@ void encoder_dir_init(encoder_index_enum encoder_n, encoder_channel_enum ch1_pin 8b2: fca42623 sw a0,-52(s0) 8b6: fcb42423 sw a1,-56(s0) 8ba: fcc42223 sw a2,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:202 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:202 uint32 register_temp = 0; 8be: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:209 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:209 // �������������˶�����Ϣ ������ʾ����λ�������� // ��ȥ�鿴����ʲô�ط������������ �����Ĵ������ @@ -2249,15 +2272,15 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri zf_assert(timer_funciton_check((timer_index_enum)encoder_n, TIMER_FUNCTION_ENCODER)); 8c2: 4591 li a1,4 8c4: fcc42503 lw a0,-52(s0) - 8c8: 364020ef jal ra,2c2c + 8c8: 41a020ef jal ra,2ce2 8cc: 87aa mv a5,a0 8ce: 873e mv a4,a5 8d0: 0d100613 li a2,209 - 8d4: 0002c7b7 lui a5,0x2c - 8d8: 45078593 addi a1,a5,1104 # 2c450 <_sbrk+0x88> + 8d4: 0002d7b7 lui a5,0x2d + 8d8: 23878593 addi a1,a5,568 # 2d238 <_sbrk+0x82> 8dc: 853a mv a0,a4 - 8de: 149030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:210 + 8de: 199030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:210 zf_assert((ch1_pin & (encoder_n << 12)) == (encoder_n << 12)); // ch1_pin �� ch2_pin ������ encoder_n ƥ�� 8e2: fcc42783 lw a5,-52(s0) 8e6: 00c79713 slli a4,a5,0xc @@ -2270,11 +2293,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 8fe: 0ff7f793 andi a5,a5,255 902: 873e mv a4,a5 904: 0d200613 li a2,210 - 908: 0002c7b7 lui a5,0x2c - 90c: 45078593 addi a1,a5,1104 # 2c450 <_sbrk+0x88> + 908: 0002d7b7 lui a5,0x2d + 90c: 23878593 addi a1,a5,568 # 2d238 <_sbrk+0x82> 910: 853a mv a0,a4 - 912: 115030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:211 + 912: 165030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:211 zf_assert((ch2_pin & (encoder_n << 12)) == (encoder_n << 12)); // ch1_pin �� ch2_pin ������ encoder_n ƥ�� 916: fcc42783 lw a5,-52(s0) 91a: 00c79713 slli a4,a5,0xc @@ -2287,16 +2310,16 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 932: 0ff7f793 andi a5,a5,255 936: 873e mv a4,a5 938: 0d300613 li a2,211 - 93c: 0002c7b7 lui a5,0x2c - 940: 45078593 addi a1,a5,1104 # 2c450 <_sbrk+0x88> + 93c: 0002d7b7 lui a5,0x2d + 940: 23878593 addi a1,a5,568 # 2d238 <_sbrk+0x82> 944: 853a mv a0,a4 - 946: 0e1030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:213 + 946: 131030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:213 timer_clock_enable(encoder_n); // ��ʱ��ʱ��ʹ�� 94a: fcc42503 lw a0,-52(s0) - 94e: 344020ef jal ra,2c92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:215 + 94e: 3fa020ef jal ra,2d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:215 gpio_init((gpio_pin_enum)(ch1_pin & 0xFF), GPI, 0, GPI_PULL_UP); // ��ʼ������ 952: fc842783 lw a5,-56(s0) @@ -2306,7 +2329,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 960: 4581 li a1,0 962: 853e mv a0,a5 964: 25e1 jal 102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:216 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:216 gpio_init((gpio_pin_enum)(ch2_pin & 0xFF), GPI, 0, GPI_PULL_UP); // ��ʼ������ 966: fc442783 lw a5,-60(s0) 96a: 0ff7f793 andi a5,a5,255 @@ -2315,7 +2338,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 974: 4581 li a1,0 976: 853e mv a0,a5 978: 2d55 jal 102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:218 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:218 encoder_dir_pin[encoder_n] = (ch1_pin &0xFF); // ���������źŴ��������� 97a: fc842783 lw a5,-56(s0) @@ -2325,7 +2348,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 98a: fcc42783 lw a5,-52(s0) 98e: 97b6 add a5,a5,a3 990: 00e78023 sb a4,0(a5) # 20000000 <_data_vma> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:220 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:220 switch(encoder_n) 994: fcc42703 lw a4,-52(s0) @@ -2333,70 +2356,70 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 99a: 08e7e163 bltu a5,a4,a1c 99e: fcc42783 lw a5,-52(s0) 9a2: 00279713 slli a4,a5,0x2 - 9a6: 0002d7b7 lui a5,0x2d - 9aa: 4d878793 addi a5,a5,1240 # 2d4d8 <_sbrk+0x1110> + 9a6: 0002e7b7 lui a5,0x2e + 9aa: 32c78793 addi a5,a5,812 # 2e32c <_sbrk+0x1176> 9ae: 97ba add a5,a5,a4 9b0: 439c lw a5,0(a5) 9b2: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:222 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:222 { case TIM1_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM1_BASE); break; 9b4: 400137b7 lui a5,0x40013 9b8: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 9bc: fef42423 sw a5,-24(s0) 9c0: a08d j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:223 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:223 case TIM2_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM2_BASE); break; 9c2: 400007b7 lui a5,0x40000 9c6: fef42423 sw a5,-24(s0) 9ca: a8a1 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:224 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:224 case TIM3_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM3_BASE); break; 9cc: 400007b7 lui a5,0x40000 9d0: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 9d4: fef42423 sw a5,-24(s0) 9d8: a0a9 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:225 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:225 case TIM4_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM4_BASE); break; 9da: 400017b7 lui a5,0x40001 9de: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 9e2: fef42423 sw a5,-24(s0) 9e6: a835 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:226 case TIM5_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM5_BASE); break; 9e8: 400017b7 lui a5,0x40001 9ec: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 9f0: fef42423 sw a5,-24(s0) 9f4: a03d j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:227 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:227 case TIM8_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM8_BASE); break; 9f6: 400137b7 lui a5,0x40013 9fa: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 9fe: fef42423 sw a5,-24(s0) a02: a005 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:228 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:228 case TIM9_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM9_BASE); break; a04: 400157b7 lui a5,0x40015 a08: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> a0c: fef42423 sw a5,-24(s0) a10: a809 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:229 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:229 case TIM10_ENCOEDER: tim_index = ((TIM_TypeDef *)TIM10_BASE); break; a12: 400157b7 lui a5,0x40015 a16: fef42423 sw a5,-24(s0) a1a: a021 j a22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:230 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:230 default: register_temp = 1; a1c: 4785 li a5,1 a1e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:233 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:233 } RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); // ʹ��AFIO���ù���ģ��ʱ�� a22: 4585 li a1,1 a24: 4505 li a0,1 - a26: 5c9050ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:236 + a26: 635050ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:236 // �������ù��� if((ch1_pin >> 8) == 0x03) GPIO_PinRemapConfig(GPIO_FullRemap_TIM1, ENABLE); @@ -2404,156 +2427,156 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri a2e: 0087d713 srli a4,a5,0x8 a32: 478d li a5,3 a34: 00f71a63 bne a4,a5,a48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:236 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:236 (discriminator 1) a38: 4585 li a1,1 a3a: 001607b7 lui a5,0x160 - a3e: 0c078513 addi a0,a5,192 # 1600c0 <_data_lma+0x12eadc> - a42: 0d9050ef jal ra,631a + a3e: 0c078513 addi a0,a5,192 # 1600c0 <_data_lma+0x12dc7c> + a42: 145050ef jal ra,6386 a46: a8e5 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:237 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:237 else if((ch1_pin >> 8) == 0x11) GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE); a48: fc842783 lw a5,-56(s0) a4c: 0087d713 srli a4,a5,0x8 a50: 47c5 li a5,17 a52: 00f71a63 bne a4,a5,a66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:237 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:237 (discriminator 1) a56: 4585 li a1,1 a58: 001807b7 lui a5,0x180 - a5c: 10078513 addi a0,a5,256 # 180100 <_data_lma+0x14eb1c> - a60: 0bb050ef jal ra,631a + a5c: 10078513 addi a0,a5,256 # 180100 <_data_lma+0x14dcbc> + a60: 127050ef jal ra,6386 a64: a8e9 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:238 else if((ch1_pin >> 8) == 0x22) GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); a66: fc842783 lw a5,-56(s0) a6a: 0087d713 srli a4,a5,0x8 a6e: 02200793 li a5,34 a72: 00f71a63 bne a4,a5,a86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:238 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:238 (discriminator 1) a76: 4585 li a1,1 a78: 001a17b7 lui a5,0x1a1 - a7c: 80078513 addi a0,a5,-2048 # 1a0800 <_data_lma+0x16f21c> - a80: 09b050ef jal ra,631a + a7c: 80078513 addi a0,a5,-2048 # 1a0800 <_data_lma+0x16e3bc> + a80: 107050ef jal ra,6386 a84: a86d j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:239 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:239 else if((ch1_pin >> 8) == 0x23) GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE); a86: fc842783 lw a5,-56(s0) a8a: 0087d713 srli a4,a5,0x8 a8e: 02300793 li a5,35 a92: 00f71a63 bne a4,a5,aa6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:239 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:239 (discriminator 1) a96: 4585 li a1,1 a98: 001a17b7 lui a5,0x1a1 - a9c: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x16f61c> - aa0: 07b050ef jal ra,631a + a9c: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x16e7bc> + aa0: 0e7050ef jal ra,6386 aa4: a869 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:240 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:240 else if((ch1_pin >> 8) == 0x31) GPIO_PinRemapConfig(GPIO_Remap_TIM4, ENABLE); aa6: fc842783 lw a5,-56(s0) aaa: 0087d713 srli a4,a5,0x8 aae: 03100793 li a5,49 ab2: 00f71763 bne a4,a5,ac0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:240 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:240 (discriminator 1) ab6: 4585 li a1,1 ab8: 6505 lui a0,0x1 - aba: 061050ef jal ra,631a + aba: 0cd050ef jal ra,6386 abe: a041 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:241 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:241 else if((ch1_pin >> 8) == 0x71) GPIO_PinRemapConfig(GPIO_Remap_TIM8, ENABLE); ac0: fc842783 lw a5,-56(s0) ac4: 0087d713 srli a4,a5,0x8 ac8: 07100793 li a5,113 acc: 00f71a63 bne a4,a5,ae0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:241 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:241 (discriminator 1) ad0: 4585 li a1,1 ad2: 800007b7 lui a5,0x80000 ad6: 00478513 addi a0,a5,4 # 80000004 <_eusrstack+0x5ffe8004> - ada: 041050ef jal ra,631a + ada: 0ad050ef jal ra,6386 ade: a085 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:242 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:242 else if((ch1_pin >> 8) == 0x83) GPIO_PinRemapConfig(GPIO_FullRemap_TIM9, ENABLE); ae0: fc842783 lw a5,-56(s0) ae4: 0087d713 srli a4,a5,0x8 ae8: 08300793 li a5,131 aec: 00f71a63 bne a4,a5,b00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:242 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:242 (discriminator 1) af0: 4585 li a1,1 af2: 801307b7 lui a5,0x80130 af6: 01078513 addi a0,a5,16 # 80130010 <_eusrstack+0x60118010> - afa: 021050ef jal ra,631a + afa: 08d050ef jal ra,6386 afe: a081 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:243 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:243 else if((ch1_pin >> 8) == 0x91) GPIO_PinRemapConfig(GPIO_PartialRemap_TIM10, ENABLE); b00: fc842783 lw a5,-56(s0) b04: 0087d713 srli a4,a5,0x8 b08: 09100793 li a5,145 b0c: 00f71a63 bne a4,a5,b20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:243 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:243 (discriminator 1) b10: 4585 li a1,1 b12: 801507b7 lui a5,0x80150 b16: 02078513 addi a0,a5,32 # 80150020 <_eusrstack+0x60138020> - b1a: 001050ef jal ra,631a + b1a: 06d050ef jal ra,6386 b1e: a005 j b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:244 else if((ch1_pin >> 8) == 0x93) GPIO_PinRemapConfig(GPIO_FullRemap_TIM10, ENABLE); b20: fc842783 lw a5,-56(s0) b24: 0087d713 srli a4,a5,0x8 b28: 09300793 li a5,147 b2c: 00f71963 bne a4,a5,b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:244 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:244 (discriminator 1) b30: 4585 li a1,1 b32: 801507b7 lui a5,0x80150 b36: 04078513 addi a0,a5,64 # 80150040 <_eusrstack+0x60138040> - b3a: 7e0050ef jal ra,631a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:246 + b3a: 04d050ef jal ra,6386 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:246 if(!register_temp) b3e: fec42783 lw a5,-20(s0) b42: eba9 bnez a5,b94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:249 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:249 { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = {0}; b44: fc042e23 sw zero,-36(s0) b48: fe042023 sw zero,-32(s0) b4c: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:250 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:250 TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); b50: fdc40793 addi a5,s0,-36 b54: 853e mv a0,a5 - b56: 7c2060ef jal ra,7318 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:251 + b56: 033060ef jal ra,7388 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:251 TIM_TimeBaseStructure.TIM_Prescaler = 0; // Ԥ��Ƶ�� b5a: fc041e23 sh zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:252 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:252 TIM_TimeBaseStructure.TIM_Period = 0xFFFF; // �趨�������Զ���װֵ b5e: 57fd li a5,-1 b60: fef41023 sh a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:253 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:253 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; // ѡ��ʱ�ӷ�Ƶ������Ƶ b64: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:254 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:254 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // TIM���ϼ��� b68: fc041f23 sh zero,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:255 TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; // �ظ������� b6c: fe040223 sb zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:256 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:256 TIM_TimeBaseInit(tim_index, &TIM_TimeBaseStructure); // ��ʼ���ṹ�� b70: fdc40793 addi a5,s0,-36 b74: 85be mv a1,a5 b76: fe842503 lw a0,-24(s0) - b7a: 751050ef jal ra,6aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:257 + b7a: 7c1050ef jal ra,6b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:257 TIM_ITRxExternalClockConfig(tim_index, TIM_TS_TI2FP2); // �����ⲿ���������򲻻���� b7e: 06000593 li a1,96 b82: fe842503 lw a0,-24(s0) - b86: 0f7060ef jal ra,747c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:258 + b86: 167060ef jal ra,74ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:258 TIM_Cmd(tim_index, ENABLE); // ��ʱ��ʹ�� b8a: 4585 li a1,1 b8c: fe842503 lw a0,-24(s0) - b90: 7c4060ef jal ra,7354 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:260 + b90: 035060ef jal ra,73c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c:260 } } b94: 0001 nop @@ -2564,7 +2587,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000b9e : flash_check(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:55 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:55 // ���ز��� uint8 1-������ 0-û������ �����Ҫ�������ݵ�����д���µ�������Ӧ�ö������������в������� // ʹ��ʾ�� flash_check(63, 3); // ��ע��Ϣ @@ -2577,33 +2600,33 @@ uint8 flash_check (uint32 sector_num, uint32 page_num) ba4: 1800 addi s0,sp,48 ba6: fca42e23 sw a0,-36(s0) baa: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:56 zf_assert(sector_num <= FLASH_MAX_SECTION_INDEX); // ������Χ 0-63 bae: fdc42783 lw a5,-36(s0) bb2: 0407b793 sltiu a5,a5,64 bb6: 0ff7f793 andi a5,a5,255 bba: 873e mv a4,a5 bbc: 03800613 li a2,56 - bc0: 0002c7b7 lui a5,0x2c - bc4: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + bc0: 0002d7b7 lui a5,0x2d + bc4: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> bc8: 853a mv a0,a4 - bca: 65c030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:57 + bca: 6ac030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:57 zf_assert(page_num <= FLASH_MAX_PAGE_INDEX); // ������Χ 0-3 bce: fd842783 lw a5,-40(s0) bd2: 0047b793 sltiu a5,a5,4 bd6: 0ff7f793 andi a5,a5,255 bda: 873e mv a4,a5 bdc: 03900613 li a2,57 - be0: 0002c7b7 lui a5,0x2c - be4: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + be0: 0002d7b7 lui a5,0x2d + be4: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> be8: 853a mv a0,a4 - bea: 63c030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:59 + bea: 68c030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:59 uint8 return_state = 0; bee: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:61 uint16 temp_loop; uint32 flash_addr = ((FLASH_BASE_ADDR+FLASH_SECTION_SIZE*sector_num+FLASH_PAGE_SIZE*page_num)); // ��ȡ��ǰ Flash ��ַ bf2: fdc42703 lw a4,-36(s0) @@ -2614,22 +2637,22 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri c02: 97ba add a5,a5,a4 c04: 07aa slli a5,a5,0xa c06: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:63 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:63 uint32 primask = interrupt_global_disable(); - c0a: 483030ef jal ra,488c + c0a: 4d3030ef jal ra,48dc c0e: fea42223 sw a0,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:64 clock_set_freq(120000000); // ����ϵͳƵ��Ϊ120Mhz c12: 072717b7 lui a5,0x7271 - c16: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723f81c> - c1a: 5c3020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 + c16: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723e9bc> + c1a: 613020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 for(temp_loop = 0; temp_loop < FLASH_PAGE_SIZE; temp_loop+=4) // ѭ����ȡ Flash ��ֵ c1e: fe041623 sh zero,-20(s0) c22: a035 j c4e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:68 { if( (*(__IO u32*) (flash_addr+temp_loop)) != 0xE339E339 ) // �õ�Ƭ��������������� 0xE339E339 �Ǿ�����ֵ c24: fec45703 lhu a4,-20(s0) @@ -2639,40 +2662,40 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri c30: e339e7b7 lui a5,0xe339e c34: 33978793 addi a5,a5,825 # e339e339 <_eusrstack+0xc3386339> c38: 00f70663 beq a4,a5,c44 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:70 { return_state = 1; c3c: 4785 li a5,1 c3e: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:71 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:71 break; c42: a821 j c5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 (discriminator 2) for(temp_loop = 0; temp_loop < FLASH_PAGE_SIZE; temp_loop+=4) // ѭ����ȡ Flash ��ֵ c44: fec45783 lhu a5,-20(s0) c48: 0791 addi a5,a5,4 c4a: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:66 (discriminator 1) c4e: fec45703 lhu a4,-20(s0) c52: 3ff00793 li a5,1023 c56: fce7f7e3 bgeu a5,a4,c24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:75 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:75 } } clock_set_freq(system_clock); // ���û�ԭ����ϵͳƵ�� c5a: 8201a783 lw a5,-2016(gp) # 20002a70 c5e: 853e mv a0,a5 - c60: 57d020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:76 + c60: 5cd020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:76 interrupt_global_enable(primask); c64: fe442503 lw a0,-28(s0) - c68: 3f5030ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:78 + c68: 445030ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:78 return return_state; c6c: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:79 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:79 } c70: 853e mv a0,a5 c72: 50b2 lw ra,44(sp) @@ -2682,7 +2705,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000c7a : flash_erase_sector(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:91 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:91 // ʹ��ʾ�� flash_erase_page(63, 3); // ��ע��Ϣ // ��׼����ֻ���Dz�һ�����������ݣ�4KB�ֽڳ��� @@ -2695,33 +2718,33 @@ uint8 flash_erase_sector (uint32 sector_num, uint32 page_num) c80: 1800 addi s0,sp,48 c82: fca42e23 sw a0,-36(s0) c86: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:92 zf_assert(sector_num <= FLASH_MAX_SECTION_INDEX); // ������Χ 0-63 c8a: fdc42783 lw a5,-36(s0) c8e: 0407b793 sltiu a5,a5,64 c92: 0ff7f793 andi a5,a5,255 c96: 873e mv a4,a5 c98: 05c00613 li a2,92 - c9c: 0002c7b7 lui a5,0x2c - ca0: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + c9c: 0002d7b7 lui a5,0x2d + ca0: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> ca4: 853a mv a0,a4 - ca6: 580030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:93 + ca6: 5d0030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:93 zf_assert(page_num <= FLASH_MAX_PAGE_INDEX); // ������Χ 0-3 caa: fd842783 lw a5,-40(s0) cae: 0047b793 sltiu a5,a5,4 cb2: 0ff7f793 andi a5,a5,255 cb6: 873e mv a4,a5 cb8: 05d00613 li a2,93 - cbc: 0002c7b7 lui a5,0x2c - cc0: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + cbc: 0002d7b7 lui a5,0x2d + cc0: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> cc4: 853a mv a0,a4 - cc6: 560030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:95 + cc6: 5b0030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:95 uint8 return_state = 0; cca: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:98 static volatile FLASH_Status gFlashStatus = FLASH_COMPLETE; uint32 flash_addr = ((FLASH_BASE_ADDR+FLASH_SECTION_SIZE*sector_num+FLASH_PAGE_SIZE*page_num)); // ��ȡ��ǰ Flash ��ַ @@ -2733,64 +2756,64 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri cde: 97ba add a5,a5,a4 ce0: 07aa slli a5,a5,0xa ce2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:100 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:100 uint32 primask = interrupt_global_disable(); - ce6: 3a7030ef jal ra,488c + ce6: 3f7030ef jal ra,48dc cea: fea42223 sw a0,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:101 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:101 clock_set_freq(120000000); // ����ϵͳƵ��Ϊ120Mhz cee: 072717b7 lui a5,0x7271 - cf2: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723f81c> - cf6: 4e7020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:103 + cf2: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723e9bc> + cf6: 537020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:103 FLASH_Unlock(); // ���� Flash - cfa: 188050ef jal ra,5e82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:104 + cfa: 1f4050ef jal ra,5eee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:104 FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR); // ���������־ cfe: 03400513 li a0,52 - d02: 2ec050ef jal ra,5fee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:105 + d02: 358050ef jal ra,605a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:105 gFlashStatus = FLASH_ErasePage(flash_addr); // ���� d06: fe842503 lw a0,-24(s0) - d0a: 1c0050ef jal ra,5eca + d0a: 22c050ef jal ra,5f36 d0e: 872a mv a4,a0 d10: 200037b7 lui a5,0x20003 d14: a4e7ac23 sw a4,-1448(a5) # 20002a58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:106 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:106 FLASH_ClearFlag(FLASH_FLAG_EOP ); // ���������־ d18: 02000513 li a0,32 - d1c: 2d2050ef jal ra,5fee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:107 + d1c: 33e050ef jal ra,605a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:107 FLASH_Lock(); // ���� Flash - d20: 18c050ef jal ra,5eac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:108 + d20: 1f8050ef jal ra,5f18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:108 if(gFlashStatus != FLASH_COMPLETE) // �жϲ����Ƿ�ɹ� d24: 200037b7 lui a5,0x20003 d28: a587a703 lw a4,-1448(a5) # 20002a58 d2c: 4791 li a5,4 d2e: 00f70563 beq a4,a5,d38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:110 { return_state = 1; d32: 4785 li a5,1 d34: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:113 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:113 } clock_set_freq(system_clock); // ���û�ԭ����ϵͳƵ�� d38: 8201a783 lw a5,-2016(gp) # 20002a70 d3c: 853e mv a0,a5 - d3e: 49f020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:114 + d3e: 4ef020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:114 interrupt_global_enable(primask); d42: fe442503 lw a0,-28(s0) - d46: 317030ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:115 + d46: 367030ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:115 return return_state; d4a: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:116 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:116 } d4e: 853e mv a0,a5 d50: 50b2 lw ra,44(sp) @@ -2800,7 +2823,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000d58 : flash_read_page_to_buffer(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:206 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:206 // ���ز��� void // ʹ��ʾ�� flash_read_page_to_buffer(63, 3); // ��ע��Ϣ @@ -2813,29 +2836,29 @@ void flash_read_page_to_buffer (uint32 sector_num, uint32 page_num) d5e: 1800 addi s0,sp,48 d60: fca42e23 sw a0,-36(s0) d64: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:207 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:207 zf_assert(sector_num <= FLASH_MAX_SECTION_INDEX); // ������Χ 0-63 d68: fdc42783 lw a5,-36(s0) d6c: 0407b793 sltiu a5,a5,64 d70: 0ff7f793 andi a5,a5,255 d74: 873e mv a4,a5 d76: 0cf00613 li a2,207 - d7a: 0002c7b7 lui a5,0x2c - d7e: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + d7a: 0002d7b7 lui a5,0x2d + d7e: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> d82: 853a mv a0,a4 - d84: 4a2030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:208 + d84: 4f2030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:208 zf_assert(page_num <= FLASH_MAX_PAGE_INDEX); // ������Χ 0-3 d88: fd842783 lw a5,-40(s0) d8c: 0047b793 sltiu a5,a5,4 d90: 0ff7f793 andi a5,a5,255 d94: 873e mv a4,a5 d96: 0d000613 li a2,208 - d9a: 0002c7b7 lui a5,0x2c - d9e: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + d9a: 0002d7b7 lui a5,0x2d + d9e: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> da2: 853a mv a0,a4 - da4: 482030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:210 + da4: 4d2030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:210 uint16 temp_loop; uint32 flash_addr = ((FLASH_BASE_ADDR + FLASH_SECTION_SIZE*sector_num + FLASH_PAGE_SIZE*page_num)); // ��ȡ��ǰ Flash ��ַ da8: fdc42703 lw a4,-36(s0) @@ -2846,22 +2869,22 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri db8: 97ba add a5,a5,a4 dba: 07aa slli a5,a5,0xa dbc: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:212 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:212 uint32 primask = interrupt_global_disable(); - dc0: 2cd030ef jal ra,488c + dc0: 31d030ef jal ra,48dc dc4: fea42223 sw a0,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:213 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:213 clock_set_freq(120000000); // ����ϵͳƵ��Ϊ120Mhz dc8: 072717b7 lui a5,0x7271 - dcc: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723f81c> - dd0: 40d020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 + dcc: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723e9bc> + dd0: 45d020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 for(temp_loop = 0; temp_loop < FLASH_DATA_BUFFER_SIZE; temp_loop++) // ����ָ�����ȶ�ȡ dd4: fe041723 sh zero,-18(s0) dd8: a03d j e06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:217 (discriminator 3) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:217 (discriminator 3) { flash_union_buffer[temp_loop].uint32_type = *(__IO uint32*)(flash_addr+temp_loop*4); // ѭ����ȡ Flash ��ֵ dda: fee45783 lhu a5,-18(s0) @@ -2873,30 +2896,30 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri dec: 4398 lw a4,0(a5) dee: 200037b7 lui a5,0x20003 df2: 068a slli a3,a3,0x2 - df4: ca878793 addi a5,a5,-856 # 20002ca8 + df4: cc078793 addi a5,a5,-832 # 20002cc0 df8: 97b6 add a5,a5,a3 dfa: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 (discriminator 3) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 (discriminator 3) for(temp_loop = 0; temp_loop < FLASH_DATA_BUFFER_SIZE; temp_loop++) // ����ָ�����ȶ�ȡ dfc: fee45783 lhu a5,-18(s0) e00: 0785 addi a5,a5,1 e02: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:215 (discriminator 1) e06: fee45703 lhu a4,-18(s0) e0a: 0ff00793 li a5,255 e0e: fce7f6e3 bgeu a5,a4,dda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:220 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:220 } clock_set_freq(system_clock); // ���û�ԭ����ϵͳƵ�� e12: 8201a783 lw a5,-2016(gp) # 20002a70 e16: 853e mv a0,a5 - e18: 3c5020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:221 + e18: 415020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:221 interrupt_global_enable(primask); e1c: fe442503 lw a0,-28(s0) - e20: 23d030ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:222 + e20: 28d030ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:222 } e24: 0001 nop e26: 50b2 lw ra,44(sp) @@ -2906,7 +2929,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000e2e : flash_write_page_from_buffer(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:233 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:233 // ���ز��� uint8 1-��ʾʧ�� 0-��ʾ�ɹ� // ʹ��ʾ�� flash_write_page_from_buffer(63, 3); // ��ע��Ϣ @@ -2919,40 +2942,40 @@ uint8 flash_write_page_from_buffer (uint32 sector_num, uint32 page_num) e34: 1800 addi s0,sp,48 e36: fca42e23 sw a0,-36(s0) e3a: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:234 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:234 zf_assert(sector_num <= FLASH_MAX_SECTION_INDEX); // ������Χ 0-63 e3e: fdc42783 lw a5,-36(s0) e42: 0407b793 sltiu a5,a5,64 e46: 0ff7f793 andi a5,a5,255 e4a: 873e mv a4,a5 e4c: 0ea00613 li a2,234 - e50: 0002c7b7 lui a5,0x2c - e54: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + e50: 0002d7b7 lui a5,0x2d + e54: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> e58: 853a mv a0,a4 - e5a: 3cc030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:235 + e5a: 41c030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:235 zf_assert(page_num <= FLASH_MAX_PAGE_INDEX); // ������Χ 0-3 e5e: fd842783 lw a5,-40(s0) e62: 0047b793 sltiu a5,a5,4 e66: 0ff7f793 andi a5,a5,255 e6a: 873e mv a4,a5 e6c: 0eb00613 li a2,235 - e70: 0002c7b7 lui a5,0x2c - e74: 4b878593 addi a1,a5,1208 # 2c4b8 <_sbrk+0xf0> + e70: 0002d7b7 lui a5,0x2d + e74: 29878593 addi a1,a5,664 # 2d298 <_sbrk+0xe2> e78: 853a mv a0,a4 - e7a: 3ac030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:236 + e7a: 3fc030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:236 uint8 return_state = 0; e7e: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:239 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:239 static volatile FLASH_Status gFlashStatus = FLASH_COMPLETE; uint32 flash_addr = 0; e82: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:240 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:240 uint16 len = 0; e86: fe041323 sh zero,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:241 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:241 flash_addr = ((FLASH_BASE_ADDR+FLASH_SECTION_SIZE*sector_num+FLASH_PAGE_SIZE*page_num)); // ��ȡ��ǰ Flash ��ַ e8a: fdc42703 lw a4,-36(s0) e8e: 67a1 lui a5,0x8 @@ -2962,7 +2985,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri e9a: 97ba add a5,a5,a4 e9c: 07aa slli a5,a5,0xa e9e: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:243 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:243 if(flash_check(sector_num, page_num)) // �ж��Ƿ������� ����������ı��� ��ֹ����û������д�� ea2: fd842583 lw a1,-40(s0) @@ -2970,91 +2993,91 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri eaa: 39d5 jal b9e eac: 87aa mv a5,a0 eae: c791 beqz a5,eba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:244 flash_erase_sector(sector_num, page_num); // ������һҳ eb0: fd842583 lw a1,-40(s0) eb4: fdc42503 lw a0,-36(s0) eb8: 33c9 jal c7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:246 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:246 uint32 primask = interrupt_global_disable(); - eba: 1d3030ef jal ra,488c + eba: 223030ef jal ra,48dc ebe: fea42023 sw a0,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:247 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:247 clock_set_freq(120000000); // ����ϵͳƵ��Ϊ120Mhz ec2: 072717b7 lui a5,0x7271 - ec6: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723f81c> - eca: 313020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:249 + ec6: e0078513 addi a0,a5,-512 # 7270e00 <_data_lma+0x723e9bc> + eca: 363020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:249 FLASH_Unlock(); // ���� Flash - ece: 7b5040ef jal ra,5e82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:250 + ece: 020050ef jal ra,5eee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:250 while(len < FLASH_DATA_BUFFER_SIZE) // ���ݳ��� ed2: a0a9 j f1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:252 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:252 { gFlashStatus = FLASH_ProgramWord(flash_addr, flash_union_buffer[len].uint32_type); // ���� 32bit д������ ed4: fe645703 lhu a4,-26(s0) ed8: 200037b7 lui a5,0x20003 edc: 070a slli a4,a4,0x2 - ede: ca878793 addi a5,a5,-856 # 20002ca8 + ede: cc078793 addi a5,a5,-832 # 20002cc0 ee2: 97ba add a5,a5,a4 ee4: 439c lw a5,0(a5) ee6: 85be mv a1,a5 ee8: fe842503 lw a0,-24(s0) - eec: 054050ef jal ra,5f40 + eec: 0c0050ef jal ra,5fac ef0: 872a mv a4,a0 ef2: 80e1a623 sw a4,-2036(gp) # 20002a5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:253 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:253 if(gFlashStatus != FLASH_COMPLETE) // ����ȷ�ϲ����Ƿ�ɹ� ef6: 80c1a703 lw a4,-2036(gp) # 20002a5c efa: 4791 li a5,4 efc: 00f70663 beq a4,a5,f08 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:255 { return_state = 1; f00: 4785 li a5,1 f02: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:256 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:256 break; f06: a00d j f28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:259 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:259 } len++; // �������� f08: fe645783 lhu a5,-26(s0) f0c: 0785 addi a5,a5,1 f0e: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:260 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:260 flash_addr += 4; // ��ַ���� f12: fe842783 lw a5,-24(s0) f16: 0791 addi a5,a5,4 f18: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:250 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:250 while(len < FLASH_DATA_BUFFER_SIZE) // ���ݳ��� f1c: fe645703 lhu a4,-26(s0) f20: 0ff00793 li a5,255 f24: fae7f8e3 bgeu a5,a4,ed4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:262 } FLASH_Lock(); // ���� Flash - f28: 785040ef jal ra,5eac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:264 + f28: 7f1040ef jal ra,5f18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:264 clock_set_freq(system_clock); // ���û�ԭ����ϵͳƵ�� f2c: 8201a783 lw a5,-2016(gp) # 20002a70 f30: 853e mv a0,a5 - f32: 2ab020ef jal ra,39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:265 + f32: 2fb020ef jal ra,3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:265 interrupt_global_enable(primask); f36: fe042503 lw a0,-32(s0) - f3a: 123030ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:267 + f3a: 173030ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:267 return return_state; f3e: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:268 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:268 } f42: 853e mv a0,a5 f44: 50b2 lw ra,44(sp) @@ -3064,7 +3087,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000f4c : flash_buffer_clear(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:279 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:279 // ���ز��� void // ʹ��ʾ�� flash_buffer_clear(); // ��ע��Ϣ @@ -3075,14 +3098,14 @@ void flash_buffer_clear (void) f4e: c606 sw ra,12(sp) f50: c422 sw s0,8(sp) f52: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:280 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:280 memset(flash_union_buffer, 0xFF, FLASH_PAGE_SIZE); f54: 40000613 li a2,1024 f58: 0ff00593 li a1,255 f5c: 200037b7 lui a5,0x20003 - f60: ca878513 addi a0,a5,-856 # 20002ca8 + f60: cc078513 addi a0,a5,-832 # 20002cc0 f64: a9cff0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:281 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c:281 } f68: 0001 nop f6a: 40b2 lw ra,12(sp) @@ -3092,7 +3115,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000f72 : gpio_set_level(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:50 // ����˵�� dat ���ŵĵ�ƽ״̬�����ʱ��Ч 0���͵�ƽ 1���ߵ�ƽ // ���ز��� void // ʹ��ʾ�� gpio_set_level(D0, 0);//D0����͵�ƽ @@ -3105,11 +3128,11 @@ void gpio_set_level(gpio_pin_enum pin, uint8 dat) f78: fea42623 sw a0,-20(s0) f7c: 87ae mv a5,a1 f7e: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:51 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:51 if(dat) f82: feb44783 lbu a5,-21(s0) f86: cb85 beqz a5,fb6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:53 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:53 { gpio_high(pin); // ����ߵ�ƽ f88: fec42783 lw a5,-20(s0) @@ -3127,7 +3150,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri fae: 439c lw a5,0(a5) fb0: 8736 mv a4,a3 fb2: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:59 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:59 } else { @@ -3135,7 +3158,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri } } fb4: a03d j fe2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:57 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:57 gpio_low(pin); // ����͵�ƽ fb6: fec42783 lw a5,-20(s0) fba: 8bbd andi a5,a5,15 @@ -3152,7 +3175,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri fdc: 439c lw a5,0(a5) fde: 8736 mv a4,a3 fe0: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:59 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:59 } fe2: 0001 nop fe4: 4472 lw s0,28(sp) @@ -3161,7 +3184,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00000fea : gpio_get_level(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:68 // ����˵�� pin ѡ������� (��ѡ��Χ�� common.h ��GPIO_PIN_enumö��ֵȷ��) // ���ز��� uint8 0���͵�ƽ 1���ߵ�ƽ // ʹ��ʾ�� uint8 status = gpio_get_level(D0);//��ȡD0���ŵ�ƽ @@ -3172,7 +3195,7 @@ uint8 gpio_get_level(gpio_pin_enum pin) fec: ce22 sw s0,28(sp) fee: 1000 addi s0,sp,32 ff0: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:69 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:69 return ((gpio_group[(pin & 0xE0) >> 5]->INDR & (((uint16)0x0001) << (pin & 0x1F))) ? 1 : 0); ff4: fec42783 lw a5,-20(s0) ff8: 8395 srli a5,a5,0x5 @@ -3190,7 +3213,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 101a: 8ff9 and a5,a5,a4 101c: 00f037b3 snez a5,a5 1020: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:70 } 1024: 853e mv a0,a5 1026: 4472 lw s0,28(sp) @@ -3199,7 +3222,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 0000102c : gpio_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:126 // ����˵�� pinconf �������ã������ò�����zf_gpio.h�ļ���GPIOSPEED_enum��GPIOMODE_enumö��ֵȷ�����������ʹ�� | ��� // ���ز��� void // ʹ��ʾ�� gpio_init(D0, GPO, 1, GPIO_PIN_CONFIG);//D0��ʼ��ΪGPIO���ܡ����ģʽ������ߵ�ƽ���ٶ�100MHZ ������� @@ -3215,75 +3238,75 @@ void gpio_init (gpio_pin_enum pin, gpio_dir_enum dir, const uint8 dat, gpio_mode 103c: 87b2 mv a5,a2 103e: fcd42823 sw a3,-48(s0) 1042: fcf40ba3 sb a5,-41(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:127 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:127 GPIO_InitTypeDef GPIO_InitStructure = {0}; 1046: fe042023 sw zero,-32(s0) 104a: fe042223 sw zero,-28(s0) 104e: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:128 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:128 uint8 io_group = (pin & 0xE0) >> 5; 1052: fdc42783 lw a5,-36(s0) 1056: 8395 srli a5,a5,0x5 1058: 0ff7f793 andi a5,a5,255 105c: 8b9d andi a5,a5,7 105e: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:129 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:129 uint8 io_pin = pin & 0x1F; 1062: fdc42783 lw a5,-36(s0) 1066: 0ff7f793 andi a5,a5,255 106a: 8bfd andi a5,a5,31 106c: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:132 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:132 // GPIO����ʹ�� if(0 == io_group) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); 1070: fef44783 lbu a5,-17(s0) 1074: e791 bnez a5,1080 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:132 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:132 (discriminator 1) 1076: 4585 li a1,1 1078: 4511 li a0,4 - 107a: 774050ef jal ra,67ee + 107a: 7e0050ef jal ra,685a 107e: a891 j 10d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:133 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:133 else if(1 == io_group) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); 1080: fef44703 lbu a4,-17(s0) 1084: 4785 li a5,1 1086: 00f71763 bne a4,a5,1094 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:133 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:133 (discriminator 1) 108a: 4585 li a1,1 108c: 4521 li a0,8 - 108e: 760050ef jal ra,67ee + 108e: 7cc050ef jal ra,685a 1092: a081 j 10d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:134 else if(2 == io_group) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); 1094: fef44703 lbu a4,-17(s0) 1098: 4789 li a5,2 109a: 00f71763 bne a4,a5,10a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:134 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:134 (discriminator 1) 109e: 4585 li a1,1 10a0: 4541 li a0,16 - 10a2: 74c050ef jal ra,67ee + 10a2: 7b8050ef jal ra,685a 10a6: a035 j 10d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:135 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:135 else if(3 == io_group) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); 10a8: fef44703 lbu a4,-17(s0) 10ac: 478d li a5,3 10ae: 00f71863 bne a4,a5,10be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:135 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:135 (discriminator 1) 10b2: 4585 li a1,1 10b4: 02000513 li a0,32 - 10b8: 736050ef jal ra,67ee + 10b8: 7a2050ef jal ra,685a 10bc: a819 j 10d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:136 else if(4 == io_group) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE); 10be: fef44703 lbu a4,-17(s0) 10c2: 4791 li a5,4 10c4: 00f71763 bne a4,a5,10d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:136 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:136 (discriminator 1) 10c8: 4585 li a1,1 10ca: 04000513 li a0,64 - 10ce: 720050ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:139 + 10ce: 78c050ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:139 // �������ź� GPIO_InitStructure.GPIO_Pin = (uint16)(1 << io_pin); @@ -3293,14 +3316,14 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 10dc: 07c2 slli a5,a5,0x10 10de: 83c1 srli a5,a5,0x10 10e0: fef41023 sh a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:142 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:142 // ֻ�������Ҫ�����ٶ� if(GPO == dir) 10e4: fd842703 lw a4,-40(s0) 10e8: 4785 li a5,1 10ea: 02f71763 bne a4,a5,1118 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:144 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:144 { if((uint16)mode >> 8 == 0) GPIO_InitStructure.GPIO_Speed = (GPIOSpeed_TypeDef)(GPIO_Speed_50MHz); // ��ֹû����д�������,Ĭ������50Mhz 10ee: fd042783 lw a5,-48(s0) @@ -3310,11 +3333,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 10f8: 07c2 slli a5,a5,0x10 10fa: 83c1 srli a5,a5,0x10 10fc: e789 bnez a5,1106 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:144 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:144 (discriminator 1) 10fe: 478d li a5,3 1100: fef42223 sw a5,-28(s0) 1104: a811 j 1118 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:145 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:145 else GPIO_InitStructure.GPIO_Speed = (gpio_speed_enum)((uint16)mode >> 8); // �Ѿ���д�˸ò���������ֵ������ 1106: fd042783 lw a5,-48(s0) 110a: 07c2 slli a5,a5,0x10 @@ -3323,7 +3346,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1110: 07c2 slli a5,a5,0x10 1112: 83c1 srli a5,a5,0x10 1114: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:149 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:149 } // ����ģʽ @@ -3333,7 +3356,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 111e: 83c1 srli a5,a5,0x10 1120: 0ff7f793 andi a5,a5,255 1124: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:150 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:150 GPIO_Init(gpio_group[io_group], &GPIO_InitStructure); 1128: fef44703 lbu a4,-17(s0) 112c: 200007b7 lui a5,0x20000 @@ -3344,15 +3367,15 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 113a: fe040713 addi a4,s0,-32 113e: 85ba mv a1,a4 1140: 853e mv a0,a5 - 1142: 777040ef jal ra,60b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:153 + 1142: 7e3040ef jal ra,6124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:153 // ֻ�������Ҫ��������״̬ if(GPO == dir) 1146: fd842703 lw a4,-40(s0) 114a: 4785 li a5,1 114c: 02f71963 bne a4,a5,117e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:155 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:155 { GPIO_WriteBit(gpio_group[io_group], (uint16)(1 << io_pin), dat); 1150: fef44703 lbu a4,-17(s0) @@ -3370,8 +3393,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1174: 863a mv a2,a4 1176: 85be mv a1,a5 1178: 8536 mv a0,a3 - 117a: 168050ef jal ra,62e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:157 + 117a: 1d4050ef jal ra,634e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c:157 } } 117e: 0001 nop @@ -3382,7 +3405,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001188 : pit_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:103 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:103 // ����˵�� us ��ʱ����(1-65535) // ���ز��� void // ��ע��Ϣ pit_init(TIMER_1, 5); ʹ�ö�ʱ��1��Ϊ5msһ�ε������ж� @@ -3395,7 +3418,7 @@ void pit_init (pit_index_enum pit_n, uint32 period) 118e: 1080 addi s0,sp,96 1190: faa42623 sw a0,-84(s0) 1194: fab42423 sw a1,-88(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:109 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:109 // �������������˶�����Ϣ ������ʾ����λ�������� // ��ȥ�鿴����ʲô�ط������������ �����Ĵ������ @@ -3404,15 +3427,15 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri zf_assert(timer_funciton_check((timer_index_enum)pit_n, TIMER_FUNCTION_TIMER)); 1198: 4585 li a1,1 119a: fac42503 lw a0,-84(s0) - 119e: 28f010ef jal ra,2c2c + 119e: 345010ef jal ra,2ce2 11a2: 87aa mv a5,a0 11a4: 873e mv a4,a5 11a6: 06d00613 li a2,109 - 11aa: 0002c7b7 lui a5,0x2c - 11ae: 54878593 addi a1,a5,1352 # 2c548 <_sbrk+0x180> + 11aa: 0002d7b7 lui a5,0x2d + 11ae: 31c78593 addi a1,a5,796 # 2d31c <_sbrk+0x166> 11b2: 853a mv a0,a4 - 11b4: 072030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:111 + 11b4: 0c2030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:111 // �������һ�б��� ���Ҿ͵�������Ϊʲô����д���� 0 zf_assert(period!=0); 11b8: fa842783 lw a5,-88(s0) @@ -3420,17 +3443,17 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 11c0: 0ff7f793 andi a5,a5,255 11c4: 873e mv a4,a5 11c6: 06f00613 li a2,111 - 11ca: 0002c7b7 lui a5,0x2c - 11ce: 54878593 addi a1,a5,1352 # 2c548 <_sbrk+0x180> + 11ca: 0002d7b7 lui a5,0x2d + 11ce: 31c78593 addi a1,a5,796 # 2d31c <_sbrk+0x166> 11d2: 853a mv a0,a4 - 11d4: 052030ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:113 + 11d4: 0a2030ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:113 uint16 freq_div = (period >> 15); // ����Ԥ��Ƶ 11d8: fa842783 lw a5,-88(s0) 11dc: 83bd srli a5,a5,0xf 11de: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:114 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:114 uint16 period_temp = (period / (freq_div+1)); // �����Զ���װ��ֵ 11e2: fea45783 lhu a5,-22(s0) 11e6: 0785 addi a5,a5,1 @@ -3438,89 +3461,89 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 11ea: fa842783 lw a5,-88(s0) 11ee: 02e7d7b3 divu a5,a5,a4 11f2: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:116 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:116 timer_clock_enable(pit_n); // ʹ��ʱ�� 11f6: fac42503 lw a0,-84(s0) - 11fa: 299010ef jal ra,2c92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:119 + 11fa: 34f010ef jal ra,2d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:119 TIM_TypeDef *tim_index = TIM1; 11fe: 400137b7 lui a5,0x40013 1202: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 1206: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:120 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:120 switch(pit_n) 120a: fac42703 lw a4,-84(s0) 120e: 47a5 li a5,9 1210: 08e7ed63 bltu a5,a4,12aa 1214: fac42783 lw a5,-84(s0) 1218: 00279713 slli a4,a5,0x2 - 121c: 0002d7b7 lui a5,0x2d - 1220: 50078793 addi a5,a5,1280 # 2d500 <_sbrk+0x1138> + 121c: 0002e7b7 lui a5,0x2e + 1220: 35478793 addi a5,a5,852 # 2e354 <_sbrk+0x119e> 1224: 97ba add a5,a5,a4 1226: 439c lw a5,0(a5) 1228: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:122 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:122 { case TIM_1: tim_index = ((TIM_TypeDef *)TIM1_BASE); break; 122a: 400137b7 lui a5,0x40013 122e: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 1232: fef42623 sw a5,-20(s0) 1236: a895 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:123 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:123 case TIM_2: tim_index = ((TIM_TypeDef *)TIM2_BASE); break; 1238: 400007b7 lui a5,0x40000 123c: fef42623 sw a5,-20(s0) 1240: a0ad j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:124 case TIM_3: tim_index = ((TIM_TypeDef *)TIM3_BASE); break; 1242: 400007b7 lui a5,0x40000 1246: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 124a: fef42623 sw a5,-20(s0) 124e: a8b1 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:125 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:125 case TIM_4: tim_index = ((TIM_TypeDef *)TIM4_BASE); break; 1250: 400017b7 lui a5,0x40001 1254: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 1258: fef42623 sw a5,-20(s0) 125c: a0b9 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:126 case TIM_5: tim_index = ((TIM_TypeDef *)TIM5_BASE); break; 125e: 400017b7 lui a5,0x40001 1262: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 1266: fef42623 sw a5,-20(s0) 126a: a081 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:127 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:127 case TIM_6: tim_index = ((TIM_TypeDef *)TIM6_BASE); break; 126c: 400017b7 lui a5,0x40001 1270: fef42623 sw a5,-20(s0) 1274: a81d j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:128 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:128 case TIM_7: tim_index = ((TIM_TypeDef *)TIM7_BASE); break; 1276: 400017b7 lui a5,0x40001 127a: 40078793 addi a5,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> 127e: fef42623 sw a5,-20(s0) 1282: a025 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:129 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:129 case TIM_8: tim_index = ((TIM_TypeDef *)TIM8_BASE); break; 1284: 400137b7 lui a5,0x40013 1288: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 128c: fef42623 sw a5,-20(s0) 1290: a829 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:130 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:130 case TIM_9: tim_index = ((TIM_TypeDef *)TIM9_BASE); break; 1292: 400157b7 lui a5,0x40015 1296: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> 129a: fef42623 sw a5,-20(s0) 129e: a031 j 12aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:131 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:131 case TIM_10: tim_index = ((TIM_TypeDef *)TIM10_BASE); break; 12a0: 400157b7 lui a5,0x40015 12a4: fef42623 sw a5,-20(s0) 12a8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:135 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:135 } @@ -3528,62 +3551,62 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 12aa: fc042e23 sw zero,-36(s0) 12ae: fe042023 sw zero,-32(s0) 12b2: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:136 TIM_TimeBaseStructure.TIM_Period = period_temp; 12b6: fe845783 lhu a5,-24(s0) 12ba: fef41023 sh a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:137 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:137 TIM_TimeBaseStructure.TIM_Prescaler = freq_div; // ��Ƶֵ 12be: fea45783 lhu a5,-22(s0) 12c2: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:138 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; // ����ʱ�ӷָ�:TDTS = Tck_tim 12c6: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:139 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:139 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // TIM���ϼ���ģʽ 12ca: fc041f23 sh zero,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:140 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:140 TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; // �ظ�����������Ϊ0 12ce: fe040223 sb zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:141 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:141 TIM_TimeBaseInit(tim_index, &TIM_TimeBaseStructure); // ����ָ���IJ�����ʼ��TIMx��ʱ�������λ 12d2: fdc40793 addi a5,s0,-36 12d6: 85be mv a1,a5 12d8: fec42503 lw a0,-20(s0) - 12dc: 7ee050ef jal ra,6aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:142 + 12dc: 05f050ef jal ra,6b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:142 TIM_ITConfig(tim_index,TIM_IT_Update,ENABLE ); // ʹ��ָ����TIM�ж�,���������ж� 12e0: 4605 li a2,1 12e2: 4585 li a1,1 12e4: fec42503 lw a0,-20(s0) - 12e8: 124060ef jal ra,740c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:143 + 12e8: 194060ef jal ra,747c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:143 TIM_ClearITPendingBit(tim_index, TIM_IT_Update); 12ec: 4585 li a1,1 12ee: fec42503 lw a0,-20(s0) - 12f2: 51e060ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:145 + 12f2: 58e060ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:145 const uint32 irq_index[10] = - 12f6: 0002c7b7 lui a5,0x2c - 12fa: 5207ae03 lw t3,1312(a5) # 2c520 <_sbrk+0x158> - 12fe: 52078713 addi a4,a5,1312 + 12f6: 0002d7b7 lui a5,0x2d + 12fa: 2f47ae03 lw t3,756(a5) # 2d2f4 <_sbrk+0x13e> + 12fe: 2f478713 addi a4,a5,756 1302: 00472303 lw t1,4(a4) - 1306: 52078713 addi a4,a5,1312 + 1306: 2f478713 addi a4,a5,756 130a: 00872883 lw a7,8(a4) - 130e: 52078713 addi a4,a5,1312 + 130e: 2f478713 addi a4,a5,756 1312: 00c72803 lw a6,12(a4) - 1316: 52078713 addi a4,a5,1312 + 1316: 2f478713 addi a4,a5,756 131a: 4b08 lw a0,16(a4) - 131c: 52078713 addi a4,a5,1312 + 131c: 2f478713 addi a4,a5,756 1320: 4b4c lw a1,20(a4) - 1322: 52078713 addi a4,a5,1312 + 1322: 2f478713 addi a4,a5,756 1326: 4f10 lw a2,24(a4) - 1328: 52078713 addi a4,a5,1312 + 1328: 2f478713 addi a4,a5,756 132c: 4f54 lw a3,28(a4) - 132e: 52078713 addi a4,a5,1312 + 132e: 2f478713 addi a4,a5,756 1332: 5318 lw a4,32(a4) - 1334: 52078793 addi a5,a5,1312 + 1334: 2f478793 addi a5,a5,756 1338: 53dc lw a5,36(a5) 133a: fbc42a23 sw t3,-76(s0) 133e: fa642c23 sw t1,-72(s0) @@ -3595,7 +3618,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1356: fcd42823 sw a3,-48(s0) 135a: fce42a23 sw a4,-44(s0) 135e: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:159 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:159 TIM8_UP_IRQn, TIM9_UP_IRQn, TIM10_UP_IRQn @@ -3610,8 +3633,8 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1372: fc47a783 lw a5,-60(a5) 1376: 458d li a1,3 1378: 853e mv a0,a5 - 137a: 4ba030ef jal ra,4834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:160 + 137a: 50a030ef jal ra,4884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:160 interrupt_enable((IRQn_Type)irq_index[pit_n]); // ʹ���ж� 137e: fac42783 lw a5,-84(s0) 1382: 078a slli a5,a5,0x2 @@ -3619,14 +3642,14 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1388: 97ba add a5,a5,a4 138a: fc47a783 lw a5,-60(a5) 138e: 853e mv a0,a5 - 1390: 46c030ef jal ra,47fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:162 + 1390: 4bc030ef jal ra,484c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:162 TIM_Cmd(tim_index, ENABLE); // ʹ�ܶ�ʱ�� 1394: 4585 li a1,1 1396: fec42503 lw a0,-20(s0) - 139a: 7bb050ef jal ra,7354 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:163 + 139a: 02a060ef jal ra,73c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c:163 } 139e: 0001 nop 13a0: 40f6 lw ra,92(sp) @@ -3636,7 +3659,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000013a8 : pwm_set_duty(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:51 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:51 // ���ز��� void // ʹ��ʾ�� pwm_set_duty(TIM10_PWM_CH4_C15, 5000); //��ʱ��10 ͨ��4 ʹ������C15 ռ�ձ�Ϊ�ٷ�֮ 5000/PWM_DUTY_MAX*100 // PWM_DUTY_MAX��zf_pwm.h�ļ��� Ĭ��Ϊ10000 @@ -3649,21 +3672,21 @@ void pwm_set_duty(pwm_channel_enum pin, uint32 duty) 13ae: 1800 addi s0,sp,48 13b0: fca42e23 sw a0,-36(s0) 13b4: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:53 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:53 // �������һ�б��� �����ȥ�������ռ�ձ����޶��Ķ��� ռ�ձ�д����� zf_assert(PWM_DUTY_MAX >= duty); // ռ�ձ�д����� 13b8: fd842703 lw a4,-40(s0) 13bc: 6789 lui a5,0x2 - 13be: 71178793 addi a5,a5,1809 # 2711 + 13be: 71178793 addi a5,a5,1809 # 2711 13c2: 00f737b3 sltu a5,a4,a5 13c6: 0ff7f793 andi a5,a5,255 13ca: 873e mv a4,a5 13cc: 03500613 li a2,53 - 13d0: 0002c7b7 lui a5,0x2c - 13d4: 5ac78593 addi a1,a5,1452 # 2c5ac <_sbrk+0x1e4> + 13d0: 0002d7b7 lui a5,0x2d + 13d4: 37878593 addi a1,a5,888 # 2d378 <_sbrk+0x1c2> 13d8: 853a mv a0,a4 - 13da: 64d020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:57 + 13da: 69d020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:57 @@ -3671,7 +3694,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 13de: 400137b7 lui a5,0x40013 13e2: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 13e6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:58 switch((pin & 0xF0000) >> 16) // ��ȡTIM��� 13ea: fdc42783 lw a5,-36(s0) 13ee: 83c1 srli a5,a5,0x10 @@ -3679,59 +3702,59 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 13f2: 4725 li a4,9 13f4: 06f76f63 bltu a4,a5,1472 13f8: 00279713 slli a4,a5,0x2 - 13fc: 0002d7b7 lui a5,0x2d - 1400: 52878793 addi a5,a5,1320 # 2d528 <_sbrk+0x1160> + 13fc: 0002e7b7 lui a5,0x2e + 1400: 37c78793 addi a5,a5,892 # 2e37c <_sbrk+0x11c6> 1404: 97ba add a5,a5,a4 1406: 439c lw a5,0(a5) 1408: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:60 { case 0: tim_index = TIM1; break; 140a: 400137b7 lui a5,0x40013 140e: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 1412: fef42623 sw a5,-20(s0) 1416: a8b1 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:61 case 1: tim_index = TIM2; break; 1418: 400007b7 lui a5,0x40000 141c: fef42623 sw a5,-20(s0) 1420: a889 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:62 case 2: tim_index = TIM3; break; 1422: 400007b7 lui a5,0x40000 1426: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 142a: fef42623 sw a5,-20(s0) 142e: a091 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:63 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:63 case 3: tim_index = TIM4; break; 1430: 400017b7 lui a5,0x40001 1434: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 1438: fef42623 sw a5,-20(s0) 143c: a81d j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:64 case 4: tim_index = TIM5; break; 143e: 400017b7 lui a5,0x40001 1442: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 1446: fef42623 sw a5,-20(s0) 144a: a025 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:65 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:65 case 7: tim_index = TIM8; break; 144c: 400137b7 lui a5,0x40013 1450: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 1454: fef42623 sw a5,-20(s0) 1458: a829 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:66 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:66 case 8: tim_index = TIM9; break; 145a: 400157b7 lui a5,0x40015 145e: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> 1462: fef42623 sw a5,-20(s0) 1466: a031 j 1472 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:67 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:67 case 9: tim_index = TIM10; break; 1468: 400157b7 lui a5,0x40015 146c: fef42623 sw a5,-20(s0) 1470: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:74 uint16 match_temp; @@ -3741,16 +3764,16 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1472: fec42783 lw a5,-20(s0) 1476: 02c7d783 lhu a5,44(a5) # 4001502c <_eusrstack+0x1fffd02c> 147a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:75 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:75 match_temp = period_temp * duty / PWM_DUTY_MAX; // ռ�ձ� 147e: fea45703 lhu a4,-22(s0) 1482: fd842783 lw a5,-40(s0) 1486: 02f70733 mul a4,a4,a5 148a: 6789 lui a5,0x2 - 148c: 71078793 addi a5,a5,1808 # 2710 + 148c: 71078793 addi a5,a5,1808 # 2710 1490: 02f757b3 divu a5,a4,a5 1494: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:79 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:79 @@ -3759,13 +3782,13 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 149c: 83a1 srli a5,a5,0x8 149e: 8b8d andi a5,a5,3 14a0: eb81 bnez a5,14b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:81 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:81 { tim_index->CH1CVR = match_temp; 14a2: fec42783 lw a5,-20(s0) 14a6: fe845703 lhu a4,-24(s0) 14aa: 02e79a23 sh a4,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 else if(((pin>>8) & 0x03) == 0x03) // ͨ��ѡ�� { tim_index->CH4CVR = match_temp; @@ -3773,49 +3796,49 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri } 14ae: a8a9 j 1508 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:83 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:83 else if(((pin>>8) & 0x03) == 0x01) // ͨ��ѡ�� 14b0: fdc42783 lw a5,-36(s0) 14b4: 83a1 srli a5,a5,0x8 14b6: 0037f713 andi a4,a5,3 14ba: 4785 li a5,1 14bc: 00f71963 bne a4,a5,14ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:85 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:85 tim_index->CH2CVR = match_temp; 14c0: fec42783 lw a5,-20(s0) 14c4: fe845703 lhu a4,-24(s0) 14c8: 02e79c23 sh a4,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 } 14cc: a835 j 1508 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:87 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:87 else if(((pin>>8) & 0x03) == 0x02) // ͨ��ѡ�� 14ce: fdc42783 lw a5,-36(s0) 14d2: 83a1 srli a5,a5,0x8 14d4: 0037f713 andi a4,a5,3 14d8: 4789 li a5,2 14da: 00f71963 bne a4,a5,14ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:89 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:89 tim_index->CH3CVR = match_temp; 14de: fec42783 lw a5,-20(s0) 14e2: fe845703 lhu a4,-24(s0) 14e6: 02e79e23 sh a4,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 } 14ea: a839 j 1508 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:91 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:91 else if(((pin>>8) & 0x03) == 0x03) // ͨ��ѡ�� 14ec: fdc42783 lw a5,-36(s0) 14f0: 83a1 srli a5,a5,0x8 14f2: 0037f713 andi a4,a5,3 14f6: 478d li a5,3 14f8: 00f71863 bne a4,a5,1508 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:93 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:93 tim_index->CH4CVR = match_temp; 14fc: fec42783 lw a5,-20(s0) 1500: fe845703 lhu a4,-24(s0) 1504: 04e79023 sh a4,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:96 } 1508: 0001 nop 150a: 50b2 lw ra,44(sp) @@ -3825,7 +3848,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001512 : pwm_set_freq(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:108 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:108 // ���ز��� void // ʹ��ʾ�� pwm_set_freq(PWM1_CH1_A8, 60, 5000); //ʹ������A8 ���PWMƵ��60HZ ռ�ձ�Ϊ�ٷ�֮ 5000/PWM_DUTY_MAX*100 // PWM_DUTY_MAX��zf_pwm.h�ļ��� Ĭ��Ϊ10000 @@ -3838,13 +3861,13 @@ void pwm_set_freq(pwm_channel_enum pin, uint32 freq, uint32 duty) 1518: fca42e23 sw a0,-36(s0) 151c: fcb42c23 sw a1,-40(s0) 1520: fcc42a23 sw a2,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:109 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:109 uint16 period_temp = 0; // ����ֵ 1524: fe041523 sh zero,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:110 uint16 freq_div = 0; // ��Ƶֵ 1528: fe041423 sh zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:113 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:113 uint16 match_temp; freq_div = (uint16)((system_clock / freq) >> 16); // ������ٷ�Ƶ @@ -3853,7 +3876,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1534: 02f757b3 divu a5,a4,a5 1538: 83c1 srli a5,a5,0x10 153a: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:114 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:114 period_temp = (uint16)(system_clock/(freq*(freq_div + 1))); // �������� 153e: 8201a703 lw a4,-2016(gp) # 20002a70 1542: fe845783 lhu a5,-24(s0) @@ -3863,14 +3886,14 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 154e: 02f687b3 mul a5,a3,a5 1552: 02f757b3 divu a5,a4,a5 1556: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:117 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:117 // ��ȡTIM��� TIM_TypeDef *tim_index = TIM1; 155a: 400137b7 lui a5,0x40013 155e: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 1562: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:118 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:118 switch((pin & 0xF0000) >> 16) 1566: fdc42783 lw a5,-36(s0) 156a: 83c1 srli a5,a5,0x10 @@ -3878,59 +3901,59 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 156e: 4725 li a4,9 1570: 06f76f63 bltu a4,a5,15ee 1574: 00279713 slli a4,a5,0x2 - 1578: 0002d7b7 lui a5,0x2d - 157c: 55078793 addi a5,a5,1360 # 2d550 <_sbrk+0x1188> + 1578: 0002e7b7 lui a5,0x2e + 157c: 3a478793 addi a5,a5,932 # 2e3a4 <_sbrk+0x11ee> 1580: 97ba add a5,a5,a4 1582: 439c lw a5,0(a5) 1584: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:120 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:120 { case 0: tim_index = TIM1; break; 1586: 400137b7 lui a5,0x40013 158a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 158e: fef42623 sw a5,-20(s0) 1592: a8b1 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:121 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:121 case 1: tim_index = TIM2; break; 1594: 400007b7 lui a5,0x40000 1598: fef42623 sw a5,-20(s0) 159c: a889 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:122 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:122 case 2: tim_index = TIM3; break; 159e: 400007b7 lui a5,0x40000 15a2: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 15a6: fef42623 sw a5,-20(s0) 15aa: a091 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:123 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:123 case 3: tim_index = TIM4; break; 15ac: 400017b7 lui a5,0x40001 15b0: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 15b4: fef42623 sw a5,-20(s0) 15b8: a81d j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:124 case 4: tim_index = TIM5; break; 15ba: 400017b7 lui a5,0x40001 15be: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 15c2: fef42623 sw a5,-20(s0) 15c6: a025 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:125 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:125 case 7: tim_index = TIM8; break; 15c8: 400137b7 lui a5,0x40013 15cc: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 15d0: fef42623 sw a5,-20(s0) 15d4: a829 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:126 case 8: tim_index = TIM9; break; 15d6: 400157b7 lui a5,0x40015 15da: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> 15de: fef42623 sw a5,-20(s0) 15e2: a031 j 15ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:127 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:127 case 9: tim_index = TIM10; break; 15e4: 400157b7 lui a5,0x40015 15e8: fef42623 sw a5,-20(s0) 15ec: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:132 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:132 } @@ -3942,21 +3965,21 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 15f8: 8341 srli a4,a4,0x10 15fa: fec42783 lw a5,-20(s0) 15fe: 02e79623 sh a4,44(a5) # 4001502c <_eusrstack+0x1fffd02c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:133 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:133 tim_index->PSC = freq_div; 1602: fec42783 lw a5,-20(s0) 1606: fe845703 lhu a4,-24(s0) 160a: 02e79423 sh a4,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:134 match_temp = period_temp * duty / PWM_DUTY_MAX; // ռ�ձ� 160e: fea45703 lhu a4,-22(s0) 1612: fd442783 lw a5,-44(s0) 1616: 02f70733 mul a4,a4,a5 161a: 6789 lui a5,0x2 - 161c: 71078793 addi a5,a5,1808 # 2710 + 161c: 71078793 addi a5,a5,1808 # 2710 1620: 02f757b3 divu a5,a4,a5 1624: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:137 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:137 if(((pin>>8) & 0x03) == 0x00) // ͨ��ѡ�� @@ -3964,13 +3987,13 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 162c: 83a1 srli a5,a5,0x8 162e: 8b8d andi a5,a5,3 1630: eb81 bnez a5,1640 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:139 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:139 { tim_index->CH1CVR = match_temp; 1632: fec42783 lw a5,-20(s0) 1636: fe645703 lhu a4,-26(s0) 163a: 02e79a23 sh a4,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 else if(((pin>>8) & 0x03) == 0x03) // ͨ��ѡ�� { tim_index->CH4CVR = match_temp; @@ -3978,49 +4001,49 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri } 163e: a8a9 j 1698 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:141 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:141 else if(((pin>>8) & 0x03) == 0x01) // ͨ��ѡ�� 1640: fdc42783 lw a5,-36(s0) 1644: 83a1 srli a5,a5,0x8 1646: 0037f713 andi a4,a5,3 164a: 4785 li a5,1 164c: 00f71963 bne a4,a5,165e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:143 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:143 tim_index->CH2CVR = match_temp; 1650: fec42783 lw a5,-20(s0) 1654: fe645703 lhu a4,-26(s0) 1658: 02e79c23 sh a4,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 } 165c: a835 j 1698 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:145 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:145 else if(((pin>>8) & 0x03) == 0x02) // ͨ��ѡ�� 165e: fdc42783 lw a5,-36(s0) 1662: 83a1 srli a5,a5,0x8 1664: 0037f713 andi a4,a5,3 1668: 4789 li a5,2 166a: 00f71963 bne a4,a5,167c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:147 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:147 tim_index->CH3CVR = match_temp; 166e: fec42783 lw a5,-20(s0) 1672: fe645703 lhu a4,-26(s0) 1676: 02e79e23 sh a4,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 } 167a: a839 j 1698 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:149 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:149 else if(((pin>>8) & 0x03) == 0x03) // ͨ��ѡ�� 167c: fdc42783 lw a5,-36(s0) 1680: 83a1 srli a5,a5,0x8 1682: 0037f713 andi a4,a5,3 1686: 478d li a5,3 1688: 00f71863 bne a4,a5,1698 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:151 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:151 tim_index->CH4CVR = match_temp; 168c: fec42783 lw a5,-20(s0) 1690: fe645703 lhu a4,-26(s0) 1694: 04e79023 sh a4,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:154 } 1698: 0001 nop 169a: 5432 lw s0,44(sp) @@ -4029,7 +4052,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000016a0 : pwm_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:167 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:167 // ���ز��� void // ʹ��ʾ�� pwm_init(PWM1_CH1_A8, 50, 5000); //��ʼ��PWM1 ͨ��1 ʹ������A8 ���PWMƵ��50HZ ռ�ձ�Ϊ�ٷ�֮ 5000/PWM_DUTY_MAX*100 // PWM_DUTY_MAX��zf_pwm.h�ļ��� Ĭ��Ϊ10000 @@ -4043,7 +4066,7 @@ void pwm_init(pwm_channel_enum pin, uint32 freq, uint32 duty) 16a8: faa42e23 sw a0,-68(s0) 16ac: fab42c23 sw a1,-72(s0) 16b0: fac42a23 sw a2,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:173 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:173 // �������������˶�����Ϣ ������ʾ����λ�������� // ��ȥ�鿴����ʲô�ط������������ �����Ĵ������ @@ -4054,54 +4077,54 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 16b8: 83c1 srli a5,a5,0x10 16ba: 458d li a1,3 16bc: 853e mv a0,a5 - 16be: 56e010ef jal ra,2c2c + 16be: 624010ef jal ra,2ce2 16c2: 87aa mv a5,a0 16c4: 873e mv a4,a5 16c6: 0ad00613 li a2,173 - 16ca: 0002c7b7 lui a5,0x2c - 16ce: 5ac78593 addi a1,a5,1452 # 2c5ac <_sbrk+0x1e4> + 16ca: 0002d7b7 lui a5,0x2d + 16ce: 37878593 addi a1,a5,888 # 2d378 <_sbrk+0x1c2> 16d2: 853a mv a0,a4 - 16d4: 353020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:175 + 16d4: 3a3020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:175 // �������һ�б��� �����ȥ�������ռ�ձ����޶��Ķ��� ռ�ձ�д����� zf_assert(PWM_DUTY_MAX >= duty); 16d8: fb442703 lw a4,-76(s0) 16dc: 6789 lui a5,0x2 - 16de: 71178793 addi a5,a5,1809 # 2711 + 16de: 71178793 addi a5,a5,1809 # 2711 16e2: 00f737b3 sltu a5,a4,a5 16e6: 0ff7f793 andi a5,a5,255 16ea: 873e mv a4,a5 16ec: 0af00613 li a2,175 - 16f0: 0002c7b7 lui a5,0x2c - 16f4: 5ac78593 addi a1,a5,1452 # 2c5ac <_sbrk+0x1e4> + 16f0: 0002d7b7 lui a5,0x2d + 16f4: 37878593 addi a1,a5,888 # 2d378 <_sbrk+0x1c2> 16f8: 853a mv a0,a4 - 16fa: 32d020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:177 + 16fa: 37d020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:177 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = {0}; 16fe: fc042e23 sw zero,-36(s0) 1702: fe042023 sw zero,-32(s0) 1706: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:178 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:178 TIM_OCInitTypeDef TIM_OCInitStructure = {0}; 170a: fc042623 sw zero,-52(s0) 170e: fc042823 sw zero,-48(s0) 1712: fc042a23 sw zero,-44(s0) 1716: fc042c23 sw zero,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:181 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:181 uint16 match_temp; // ռ�ձ�ֵ uint16 period_temp; // ����ֵ uint16 freq_div = 0; // ��Ƶֵ 171a: fe041523 sh zero,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:183 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:183 timer_clock_enable((pin & 0xF0000) >> 16); // ��ʱ��ʱ��ʹ�� 171e: fbc42783 lw a5,-68(s0) 1722: 83c1 srli a5,a5,0x10 1724: 8bbd andi a5,a5,15 1726: 853e mv a0,a5 - 1728: 56a010ef jal ra,2c92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:185 + 1728: 620010ef jal ra,2d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:185 gpio_init((gpio_pin_enum)(pin & 0xFF), GPO, 0, GPO_AF_PUSH_PULL | SPEED_50MHZ); // ��ʼ������ 172c: fbc42783 lw a5,-68(s0) @@ -4111,20 +4134,20 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 173a: 4585 li a1,1 173c: 853e mv a0,a5 173e: 8efff0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:187 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:187 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); // ʹ��AFIO���ù���ģ��ʱ�� 1742: 4585 li a1,1 1744: 4505 li a0,1 - 1746: 0a8050ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:190 + 1746: 114050ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:190 // ��ȡTIM��� TIM_TypeDef *tim_index = TIM1; 174a: 400137b7 lui a5,0x40013 174e: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 1752: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:191 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:191 switch((pin & 0xF0000) >> 16) 1756: fbc42783 lw a5,-68(s0) 175a: 83c1 srli a5,a5,0x10 @@ -4132,59 +4155,59 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 175e: 4725 li a4,9 1760: 06f76f63 bltu a4,a5,17de 1764: 00279713 slli a4,a5,0x2 - 1768: 0002d7b7 lui a5,0x2d - 176c: 57878793 addi a5,a5,1400 # 2d578 <_sbrk+0x11b0> + 1768: 0002e7b7 lui a5,0x2e + 176c: 3cc78793 addi a5,a5,972 # 2e3cc <_sbrk+0x1216> 1770: 97ba add a5,a5,a4 1772: 439c lw a5,0(a5) 1774: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:193 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:193 { case 0: tim_index = TIM1; break; 1776: 400137b7 lui a5,0x40013 177a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> 177e: fef42623 sw a5,-20(s0) 1782: a8b1 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:194 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:194 case 1: tim_index = TIM2; break; 1784: 400007b7 lui a5,0x40000 1788: fef42623 sw a5,-20(s0) 178c: a889 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:195 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:195 case 2: tim_index = TIM3; break; 178e: 400007b7 lui a5,0x40000 1792: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> 1796: fef42623 sw a5,-20(s0) 179a: a091 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:196 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:196 case 3: tim_index = TIM4; break; 179c: 400017b7 lui a5,0x40001 17a0: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> 17a4: fef42623 sw a5,-20(s0) 17a8: a81d j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:197 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:197 case 4: tim_index = TIM5; break; 17aa: 400017b7 lui a5,0x40001 17ae: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> 17b2: fef42623 sw a5,-20(s0) 17b6: a025 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:198 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:198 case 7: tim_index = TIM8; break; 17b8: 400137b7 lui a5,0x40013 17bc: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> 17c0: fef42623 sw a5,-20(s0) 17c4: a829 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:199 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:199 case 8: tim_index = TIM9; break; 17c6: 400157b7 lui a5,0x40015 17ca: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> 17ce: fef42623 sw a5,-20(s0) 17d2: a031 j 17de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:200 case 9: tim_index = TIM10; break; 17d4: 400157b7 lui a5,0x40015 17d8: fef42623 sw a5,-20(s0) 17dc: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:204 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:204 } // �������ù��� @@ -4193,133 +4216,133 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 17e2: 00c7d713 srli a4,a5,0xc 17e6: 478d li a5,3 17e8: 00f71a63 bne a4,a5,17fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:204 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:204 (discriminator 1) 17ec: 4585 li a1,1 17ee: 001607b7 lui a5,0x160 - 17f2: 0c078513 addi a0,a5,192 # 1600c0 <_data_lma+0x12eadc> - 17f6: 325040ef jal ra,631a + 17f2: 0c078513 addi a0,a5,192 # 1600c0 <_data_lma+0x12dc7c> + 17f6: 391040ef jal ra,6386 17fa: aa15 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:206 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:206 else if((pin >> 12) == 0x11) GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2, ENABLE); 17fc: fbc42783 lw a5,-68(s0) 1800: 00c7d713 srli a4,a5,0xc 1804: 47c5 li a5,17 1806: 00f71a63 bne a4,a5,181a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:206 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:206 (discriminator 1) 180a: 4585 li a1,1 180c: 001807b7 lui a5,0x180 - 1810: 10078513 addi a0,a5,256 # 180100 <_data_lma+0x14eb1c> - 1814: 307040ef jal ra,631a + 1810: 10078513 addi a0,a5,256 # 180100 <_data_lma+0x14dcbc> + 1814: 373040ef jal ra,6386 1818: aa19 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:207 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:207 else if((pin >> 12) == 0x12) GPIO_PinRemapConfig(GPIO_PartialRemap2_TIM2, ENABLE); 181a: fbc42783 lw a5,-68(s0) 181e: 00c7d713 srli a4,a5,0xc 1822: 47c9 li a5,18 1824: 00f71a63 bne a4,a5,1838 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:207 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:207 (discriminator 1) 1828: 4585 li a1,1 182a: 001807b7 lui a5,0x180 - 182e: 20078513 addi a0,a5,512 # 180200 <_data_lma+0x14ec1c> - 1832: 2e9040ef jal ra,631a + 182e: 20078513 addi a0,a5,512 # 180200 <_data_lma+0x14ddbc> + 1832: 355040ef jal ra,6386 1836: a8e5 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:208 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:208 else if((pin >> 12) == 0x13) GPIO_PinRemapConfig(GPIO_FullRemap_TIM2, ENABLE); 1838: fbc42783 lw a5,-68(s0) 183c: 00c7d713 srli a4,a5,0xc 1840: 47cd li a5,19 1842: 00f71a63 bne a4,a5,1856 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:208 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:208 (discriminator 1) 1846: 4585 li a1,1 1848: 001807b7 lui a5,0x180 - 184c: 30078513 addi a0,a5,768 # 180300 <_data_lma+0x14ed1c> - 1850: 2cb040ef jal ra,631a + 184c: 30078513 addi a0,a5,768 # 180300 <_data_lma+0x14debc> + 1850: 337040ef jal ra,6386 1854: a8e9 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:210 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:210 else if((pin >> 12) == 0x22) GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); 1856: fbc42783 lw a5,-68(s0) 185a: 00c7d713 srli a4,a5,0xc 185e: 02200793 li a5,34 1862: 00f71a63 bne a4,a5,1876 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:210 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:210 (discriminator 1) 1866: 4585 li a1,1 1868: 001a17b7 lui a5,0x1a1 - 186c: 80078513 addi a0,a5,-2048 # 1a0800 <_data_lma+0x16f21c> - 1870: 2ab040ef jal ra,631a + 186c: 80078513 addi a0,a5,-2048 # 1a0800 <_data_lma+0x16e3bc> + 1870: 317040ef jal ra,6386 1874: a86d j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:211 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:211 else if((pin >> 12) == 0x23) GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE); 1876: fbc42783 lw a5,-68(s0) 187a: 00c7d713 srli a4,a5,0xc 187e: 02300793 li a5,35 1882: 00f71a63 bne a4,a5,1896 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:211 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:211 (discriminator 1) 1886: 4585 li a1,1 1888: 001a17b7 lui a5,0x1a1 - 188c: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x16f61c> - 1890: 28b040ef jal ra,631a + 188c: c0078513 addi a0,a5,-1024 # 1a0c00 <_data_lma+0x16e7bc> + 1890: 2f7040ef jal ra,6386 1894: a869 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:212 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:212 else if((pin >> 12) == 0x31) GPIO_PinRemapConfig(GPIO_Remap_TIM4, ENABLE); 1896: fbc42783 lw a5,-68(s0) 189a: 00c7d713 srli a4,a5,0xc 189e: 03100793 li a5,49 18a2: 00f71763 bne a4,a5,18b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:212 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:212 (discriminator 1) 18a6: 4585 li a1,1 18a8: 6505 lui a0,0x1 - 18aa: 271040ef jal ra,631a + 18aa: 2dd040ef jal ra,6386 18ae: a041 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:213 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:213 else if((pin >> 12) == 0x71) GPIO_PinRemapConfig(GPIO_Remap_TIM8, ENABLE); 18b0: fbc42783 lw a5,-68(s0) 18b4: 00c7d713 srli a4,a5,0xc 18b8: 07100793 li a5,113 18bc: 00f71a63 bne a4,a5,18d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:213 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:213 (discriminator 1) 18c0: 4585 li a1,1 18c2: 800007b7 lui a5,0x80000 18c6: 00478513 addi a0,a5,4 # 80000004 <_eusrstack+0x5ffe8004> - 18ca: 251040ef jal ra,631a + 18ca: 2bd040ef jal ra,6386 18ce: a085 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:214 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:214 else if((pin >> 12) == 0x83) GPIO_PinRemapConfig(GPIO_FullRemap_TIM9, ENABLE); 18d0: fbc42783 lw a5,-68(s0) 18d4: 00c7d713 srli a4,a5,0xc 18d8: 08300793 li a5,131 18dc: 00f71a63 bne a4,a5,18f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:214 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:214 (discriminator 1) 18e0: 4585 li a1,1 18e2: 801307b7 lui a5,0x80130 18e6: 01078513 addi a0,a5,16 # 80130010 <_eusrstack+0x60118010> - 18ea: 231040ef jal ra,631a + 18ea: 29d040ef jal ra,6386 18ee: a081 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:215 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:215 else if((pin >> 12) == 0x91) GPIO_PinRemapConfig(GPIO_PartialRemap_TIM10, ENABLE); 18f0: fbc42783 lw a5,-68(s0) 18f4: 00c7d713 srli a4,a5,0xc 18f8: 09100793 li a5,145 18fc: 00f71a63 bne a4,a5,1910 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:215 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:215 (discriminator 1) 1900: 4585 li a1,1 1902: 801507b7 lui a5,0x80150 1906: 02078513 addi a0,a5,32 # 80150020 <_eusrstack+0x60138020> - 190a: 211040ef jal ra,631a + 190a: 27d040ef jal ra,6386 190e: a005 j 192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:216 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:216 else if((pin >> 12) == 0x93) GPIO_PinRemapConfig(GPIO_FullRemap_TIM10, ENABLE); 1910: fbc42783 lw a5,-68(s0) 1914: 00c7d713 srli a4,a5,0xc 1918: 09300793 li a5,147 191c: 00f71963 bne a4,a5,192e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:216 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:216 (discriminator 1) 1920: 4585 li a1,1 1922: 801507b7 lui a5,0x80150 1926: 04078513 addi a0,a5,64 # 80150040 <_eusrstack+0x60138040> - 192a: 1f1040ef jal ra,631a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:218 + 192a: 25d040ef jal ra,6386 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:218 freq_div = (uint16)((system_clock / freq) >> 16); // ���ٷ�Ƶ 192e: 8201a703 lw a4,-2016(gp) # 20002a70 @@ -4327,7 +4350,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1936: 02f757b3 divu a5,a4,a5 193a: 83c1 srli a5,a5,0x10 193c: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:219 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:219 period_temp = (uint16)(system_clock/(freq*(freq_div + 1))); // ���� 1940: 8201a703 lw a4,-2016(gp) # 20002a70 1944: fea45783 lhu a5,-22(s0) @@ -4337,16 +4360,16 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1950: 02f687b3 mul a5,a3,a5 1954: 02f757b3 divu a5,a4,a5 1958: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:220 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:220 match_temp = period_temp * duty / PWM_DUTY_MAX; // ռ�ձ� 195c: fe845703 lhu a4,-24(s0) 1960: fb442783 lw a5,-76(s0) 1964: 02f70733 mul a4,a4,a5 1968: 6789 lui a5,0x2 - 196a: 71078793 addi a5,a5,1808 # 2710 + 196a: 71078793 addi a5,a5,1808 # 2710 196e: 02f757b3 divu a5,a4,a5 1972: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:222 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:222 TIM_TimeBaseStructure.TIM_Period = period_temp - 1; // ��������һ�������¼�װ�����Զ���װ�ؼĴ������ڵ�ֵ 1976: fe845783 lhu a5,-24(s0) @@ -4354,81 +4377,81 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 197c: 07c2 slli a5,a5,0x10 197e: 83c1 srli a5,a5,0x10 1980: fef41023 sh a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:223 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:223 TIM_TimeBaseStructure.TIM_Prescaler = freq_div; // ����������ΪTIMxʱ��Ƶ�ʳ�����Ԥ��Ƶֵ 1984: fea45783 lhu a5,-22(s0) 1988: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:224 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:224 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; // ����ʱ�ӷָ�:TDTS = Tck_tim 198c: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:225 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:225 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; // TIM���ϼ���ģʽ 1990: fc041f23 sh zero,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:226 TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; 1994: fe040223 sb zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:227 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:227 TIM_TimeBaseInit(tim_index, &TIM_TimeBaseStructure); // ����TIM_TimeBaseInitStruct��ָ���IJ�����ʼ��TIMx��ʱ�������λ 1998: fdc40793 addi a5,s0,-36 199c: 85be mv a1,a5 199e: fec42503 lw a0,-20(s0) - 19a2: 128050ef jal ra,6aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:229 + 19a2: 198050ef jal ra,6b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:229 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; // ѡ��ʱ��ģʽ:TIM������ȵ���ģʽ2 19a6: 07000793 li a5,112 19aa: fcf41623 sh a5,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:230 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:230 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; // �Ƚ����ʹ�� 19ae: 4785 li a5,1 19b0: fcf41723 sh a5,-50(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:231 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:231 TIM_OCInitStructure.TIM_OutputNState = TIM_OutputState_Disable; 19b4: fc041823 sh zero,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:232 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:232 TIM_OCInitStructure.TIM_Pulse = match_temp; 19b8: fe645783 lhu a5,-26(s0) 19bc: fcf41923 sh a5,-46(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:233 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:233 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; // �������:TIM����Ƚϼ��Ե� 19c0: 4789 li a5,2 19c2: fcf41a23 sh a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:234 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:234 TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCPolarity_Low; // �������:TIM����Ƚϼ��Ե� 19c6: 4789 li a5,2 19c8: fcf41b23 sh a5,-42(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:235 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:235 TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset; 19cc: fc041c23 sh zero,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:236 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:236 TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; 19d0: fc041d23 sh zero,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:238 if(((pin>>8) & 0x03) == 0x00) // ͨ��ѡ�� 19d4: fbc42783 lw a5,-68(s0) 19d8: 83a1 srli a5,a5,0x8 19da: 8b8d andi a5,a5,3 19dc: e39d bnez a5,1a02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:240 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:240 { TIM_OC1Init(tim_index, &TIM_OCInitStructure ); // ��ʱ��ͨ��1��ʼ�� 19de: fcc40793 addi a5,s0,-52 19e2: 85be mv a1,a5 19e4: fec42503 lw a0,-20(s0) - 19e8: 260050ef jal ra,6c48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:241 + 19e8: 2d0050ef jal ra,6cb8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:241 TIM_OC1PreloadConfig(tim_index, TIM_OCPreload_Enable); // ��ʱ��Ԥװ������ 19ec: 45a1 li a1,8 19ee: fec42503 lw a0,-20(s0) - 19f2: 31f050ef jal ra,7510 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:242 + 19f2: 38f050ef jal ra,7580 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:242 TIM_OC1FastConfig(tim_index, TIM_OC1FE); // �Ƚϲ���ͨ������ʹ�� 19f6: 4591 li a1,4 19f8: fec42503 lw a0,-20(s0) - 19fc: 461050ef jal ra,765c + 19fc: 4d1050ef jal ra,76cc 1a00: a045 j 1aa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:244 } else if(((pin>>8) & 0x03) == 0x01) 1a02: fbc42783 lw a5,-68(s0) @@ -4436,25 +4459,25 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1a08: 0037f713 andi a4,a5,3 1a0c: 4785 li a5,1 1a0e: 02f71563 bne a4,a5,1a38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:246 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:246 { TIM_OC2Init(tim_index, &TIM_OCInitStructure ); 1a12: fcc40793 addi a5,s0,-52 1a16: 85be mv a1,a5 1a18: fec42503 lw a0,-20(s0) - 1a1c: 3c8050ef jal ra,6de4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:247 + 1a1c: 438050ef jal ra,6e54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:247 TIM_OC2PreloadConfig(tim_index, TIM_OCPreload_Enable); 1a20: 45a1 li a1,8 1a22: fec42503 lw a0,-20(s0) - 1a26: 337050ef jal ra,755c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:248 + 1a26: 3a7050ef jal ra,75cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:248 TIM_OC2FastConfig(tim_index, TIM_OC2FE); 1a2a: 40000593 li a1,1024 1a2e: fec42503 lw a0,-20(s0) - 1a32: 477050ef jal ra,76a8 + 1a32: 4e7050ef jal ra,7718 1a36: a0ad j 1aa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:250 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:250 } else if(((pin>>8) & 0x03) == 0x02) 1a38: fbc42783 lw a5,-68(s0) @@ -4462,25 +4485,25 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1a3e: 0037f713 andi a4,a5,3 1a42: 4789 li a5,2 1a44: 02f71463 bne a4,a5,1a6c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:252 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:252 { TIM_OC3Init(tim_index, &TIM_OCInitStructure ); 1a48: fcc40793 addi a5,s0,-52 1a4c: 85be mv a1,a5 1a4e: fec42503 lw a0,-20(s0) - 1a52: 574050ef jal ra,6fc6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:253 + 1a52: 5e4050ef jal ra,7036 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:253 TIM_OC3PreloadConfig(tim_index, TIM_OCPreload_Enable); 1a56: 45a1 li a1,8 1a58: fec42503 lw a0,-20(s0) - 1a5c: 35b050ef jal ra,75b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:254 + 1a5c: 3cb050ef jal ra,7626 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:254 TIM_OC3FastConfig(tim_index, TIM_OC3FE); 1a60: 4591 li a1,4 1a62: fec42503 lw a0,-20(s0) - 1a66: 499050ef jal ra,76fe + 1a66: 509050ef jal ra,776e 1a6a: a81d j 1aa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:256 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:256 } else if(((pin>>8) & 0x03) == 0x03) 1a6c: fbc42783 lw a5,-68(s0) @@ -4488,35 +4511,35 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1a72: 0037f713 andi a4,a5,3 1a76: 478d li a5,3 1a78: 02f71463 bne a4,a5,1aa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:258 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:258 { TIM_OC4Init(tim_index, &TIM_OCInitStructure ); 1a7c: fcc40793 addi a5,s0,-52 1a80: 85be mv a1,a5 1a82: fec42503 lw a0,-20(s0) - 1a86: 71c050ef jal ra,71a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:259 + 1a86: 78c050ef jal ra,7212 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:259 TIM_OC4PreloadConfig(tim_index, TIM_OCPreload_Enable); 1a8a: 45a1 li a1,8 1a8c: fec42503 lw a0,-20(s0) - 1a90: 373050ef jal ra,7602 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:260 + 1a90: 3e3050ef jal ra,7672 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:260 TIM_OC4FastConfig(tim_index, TIM_OC4FE); 1a94: 40000593 li a1,1024 1a98: fec42503 lw a0,-20(s0) - 1a9c: 4af050ef jal ra,774a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:262 + 1a9c: 51f050ef jal ra,77ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:262 } TIM_CtrlPWMOutputs(tim_index, ENABLE ); // ͨ��PWM���ʹ�� 1aa0: 4585 li a1,1 1aa2: fec42503 lw a0,-20(s0) - 1aa6: 107050ef jal ra,73ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:263 + 1aa6: 177050ef jal ra,741c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:263 TIM_Cmd(tim_index, ENABLE); // ��ʱ��ʹ�� 1aaa: 4585 li a1,1 1aac: fec42503 lw a0,-20(s0) - 1ab0: 0a5050ef jal ra,7354 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:265 + 1ab0: 115050ef jal ra,73c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c:265 //TIM_ARRPreloadConfig( TIM1, ENABLE ); } 1ab4: 0001 nop @@ -4527,7 +4550,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001abe : soft_iic_start(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:64 // ���ز��� void // ʹ��ʾ�� soft_iic_start(soft_iic_obj); // ��ע��Ϣ �ڲ����� @@ -4539,18 +4562,18 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj) 1ac2: d422 sw s0,40(sp) 1ac4: 1800 addi s0,sp,48 1ac6: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:65 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:65 zf_assert(soft_iic_obj != NULL); 1aca: fdc42783 lw a5,-36(s0) 1ace: 00f037b3 snez a5,a5 1ad2: 0ff7f793 andi a5,a5,255 1ad6: 873e mv a4,a5 1ad8: 04100613 li a2,65 - 1adc: 0002c7b7 lui a5,0x2c - 1ae0: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 1adc: 0002d7b7 lui a5,0x2d + 1ae0: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 1ae4: 853a mv a0,a4 - 1ae6: 740020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:66 + 1ae6: 790020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:66 gpio_high(soft_iic_obj->scl_pin); // SCL �ߵ�ƽ 1aea: fdc42783 lw a5,-36(s0) 1aee: 439c lw a5,0(a5) @@ -4569,7 +4592,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1b14: 439c lw a5,0(a5) 1b16: 8736 mv a4,a3 1b18: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:67 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:67 gpio_high(soft_iic_obj->sda_pin); // SDA �ߵ�ƽ 1b1a: fdc42783 lw a5,-36(s0) 1b1e: 43dc lw a5,4(a5) @@ -4588,19 +4611,19 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1b44: 439c lw a5,0(a5) 1b46: 8736 mv a4,a3 1b48: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:69 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:69 soft_iic_delay(soft_iic_obj->delay); 1b4a: fdc42783 lw a5,-36(s0) 1b4e: 47dc lw a5,12(a5) 1b50: fef42623 sw a5,-20(s0) 1b54: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:69 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:69 (discriminator 2) 1b56: fec42783 lw a5,-20(s0) 1b5a: fff78713 addi a4,a5,-1 1b5e: fee42623 sw a4,-20(s0) 1b62: fbf5 bnez a5,1b56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:70 gpio_low(soft_iic_obj->sda_pin); // SDA ������ 1b64: fdc42783 lw a5,-36(s0) 1b68: 43dc lw a5,4(a5) @@ -4619,18 +4642,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1b8e: 439c lw a5,0(a5) 1b90: 8736 mv a4,a3 1b92: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:71 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:71 soft_iic_delay(soft_iic_obj->delay); 1b94: fdc42783 lw a5,-36(s0) 1b98: 47dc lw a5,12(a5) 1b9a: fef42423 sw a5,-24(s0) 1b9e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:71 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:71 (discriminator 2) 1ba0: fe842783 lw a5,-24(s0) 1ba4: fff78713 addi a4,a5,-1 1ba8: fee42423 sw a4,-24(s0) 1bac: fbf5 bnez a5,1ba0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:72 gpio_low(soft_iic_obj->scl_pin); // SCL ������ 1bae: fdc42783 lw a5,-36(s0) 1bb2: 439c lw a5,0(a5) @@ -4649,7 +4672,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1bd8: 439c lw a5,0(a5) 1bda: 8736 mv a4,a3 1bdc: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:73 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:73 } 1bde: 0001 nop 1be0: 50b2 lw ra,44(sp) @@ -4659,7 +4682,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001be8 : soft_iic_stop(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:83 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:83 // ���ز��� void // ʹ��ʾ�� soft_iic_stop(soft_iic_obj); // ��ע��Ϣ �ڲ����� @@ -4671,18 +4694,18 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj) 1bec: d422 sw s0,40(sp) 1bee: 1800 addi s0,sp,48 1bf0: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:84 zf_assert(soft_iic_obj != NULL); 1bf4: fdc42783 lw a5,-36(s0) 1bf8: 00f037b3 snez a5,a5 1bfc: 0ff7f793 andi a5,a5,255 1c00: 873e mv a4,a5 1c02: 05400613 li a2,84 - 1c06: 0002c7b7 lui a5,0x2c - 1c0a: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 1c06: 0002d7b7 lui a5,0x2d + 1c0a: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 1c0e: 853a mv a0,a4 - 1c10: 616020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:85 + 1c10: 666020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:85 gpio_low(soft_iic_obj->sda_pin); // SDA �͵�ƽ 1c14: fdc42783 lw a5,-36(s0) 1c18: 43dc lw a5,4(a5) @@ -4701,7 +4724,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1c3e: 439c lw a5,0(a5) 1c40: 8736 mv a4,a3 1c42: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:86 gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 1c44: fdc42783 lw a5,-36(s0) 1c48: 439c lw a5,0(a5) @@ -4720,19 +4743,19 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1c6e: 439c lw a5,0(a5) 1c70: 8736 mv a4,a3 1c72: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:88 soft_iic_delay(soft_iic_obj->delay); 1c74: fdc42783 lw a5,-36(s0) 1c78: 47dc lw a5,12(a5) 1c7a: fef42623 sw a5,-20(s0) 1c7e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:88 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:88 (discriminator 2) 1c80: fec42783 lw a5,-20(s0) 1c84: fff78713 addi a4,a5,-1 1c88: fee42623 sw a4,-20(s0) 1c8c: fbf5 bnez a5,1c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:89 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:89 gpio_high(soft_iic_obj->scl_pin); // SCL ������ 1c8e: fdc42783 lw a5,-36(s0) 1c92: 439c lw a5,0(a5) @@ -4751,18 +4774,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1cb8: 439c lw a5,0(a5) 1cba: 8736 mv a4,a3 1cbc: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:90 soft_iic_delay(soft_iic_obj->delay); 1cbe: fdc42783 lw a5,-36(s0) 1cc2: 47dc lw a5,12(a5) 1cc4: fef42423 sw a5,-24(s0) 1cc8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:90 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:90 (discriminator 2) 1cca: fe842783 lw a5,-24(s0) 1cce: fff78713 addi a4,a5,-1 1cd2: fee42423 sw a4,-24(s0) 1cd6: fbf5 bnez a5,1cca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:91 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:91 gpio_high(soft_iic_obj->sda_pin); // SDA ������ 1cd8: fdc42783 lw a5,-36(s0) 1cdc: 43dc lw a5,4(a5) @@ -4781,18 +4804,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1d02: 439c lw a5,0(a5) 1d04: 8736 mv a4,a3 1d06: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:92 soft_iic_delay(soft_iic_obj->delay); 1d08: fdc42783 lw a5,-36(s0) 1d0c: 47dc lw a5,12(a5) 1d0e: fef42223 sw a5,-28(s0) 1d12: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:92 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:92 (discriminator 2) 1d14: fe442783 lw a5,-28(s0) 1d18: fff78713 addi a4,a5,-1 1d1c: fee42223 sw a4,-28(s0) 1d20: fbf5 bnez a5,1d14 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:93 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:93 } 1d22: 0001 nop 1d24: 50b2 lw ra,44(sp) @@ -4802,7 +4825,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001d2c : soft_iic_send_ack(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:104 // ���ز��� void // ʹ��ʾ�� soft_iic_send_ack(soft_iic_obj, 1); // ��ע��Ϣ �ڲ����� @@ -4816,18 +4839,18 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack) 1d34: fca42e23 sw a0,-36(s0) 1d38: 87ae mv a5,a1 1d3a: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:105 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:105 zf_assert(soft_iic_obj != NULL); 1d3e: fdc42783 lw a5,-36(s0) 1d42: 00f037b3 snez a5,a5 1d46: 0ff7f793 andi a5,a5,255 1d4a: 873e mv a4,a5 1d4c: 06900613 li a2,105 - 1d50: 0002c7b7 lui a5,0x2c - 1d54: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 1d50: 0002d7b7 lui a5,0x2d + 1d54: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 1d58: 853a mv a0,a4 - 1d5a: 4cc020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:106 + 1d5a: 51c020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:106 gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 1d5e: fdc42783 lw a5,-36(s0) 1d62: 439c lw a5,0(a5) @@ -4846,12 +4869,12 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1d88: 439c lw a5,0(a5) 1d8a: 8736 mv a4,a3 1d8c: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:108 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:108 if(ack) 1d8e: fdb44783 lbu a5,-37(s0) 1d92: cb95 beqz a5,1dc6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:110 { gpio_high(soft_iic_obj->sda_pin); // SDA ���� 1d94: fdc42783 lw a5,-36(s0) @@ -4872,7 +4895,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1dc0: 8736 mv a4,a3 1dc2: cb98 sw a4,16(a5) 1dc4: a80d j 1df6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:114 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:114 } else { @@ -4894,7 +4917,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1df0: 439c lw a5,0(a5) 1df2: 8736 mv a4,a3 1df4: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:117 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:117 } soft_iic_delay(soft_iic_obj->delay); @@ -4902,12 +4925,12 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1dfa: 47dc lw a5,12(a5) 1dfc: fef42623 sw a5,-20(s0) 1e00: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:117 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:117 (discriminator 2) 1e02: fec42783 lw a5,-20(s0) 1e06: fff78713 addi a4,a5,-1 1e0a: fee42623 sw a4,-20(s0) 1e0e: fbf5 bnez a5,1e02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:118 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:118 gpio_high(soft_iic_obj->scl_pin); // SCL ���� 1e10: fdc42783 lw a5,-36(s0) 1e14: 439c lw a5,0(a5) @@ -4926,18 +4949,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1e3a: 439c lw a5,0(a5) 1e3c: 8736 mv a4,a3 1e3e: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:119 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:119 soft_iic_delay(soft_iic_obj->delay); 1e40: fdc42783 lw a5,-36(s0) 1e44: 47dc lw a5,12(a5) 1e46: fef42423 sw a5,-24(s0) 1e4a: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:119 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:119 (discriminator 2) 1e4c: fe842783 lw a5,-24(s0) 1e50: fff78713 addi a4,a5,-1 1e54: fee42423 sw a4,-24(s0) 1e58: fbf5 bnez a5,1e4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:120 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:120 gpio_low(soft_iic_obj->scl_pin); // SCL ���� 1e5a: fdc42783 lw a5,-36(s0) 1e5e: 439c lw a5,0(a5) @@ -4956,7 +4979,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1e84: 439c lw a5,0(a5) 1e86: 8736 mv a4,a3 1e88: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:121 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:121 gpio_high(soft_iic_obj->sda_pin); // SDA ���� 1e8a: fdc42783 lw a5,-36(s0) 1e8e: 43dc lw a5,4(a5) @@ -4975,7 +4998,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1eb4: 439c lw a5,0(a5) 1eb6: 8736 mv a4,a3 1eb8: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:122 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:122 } 1eba: 0001 nop 1ebc: 50b2 lw ra,44(sp) @@ -4985,7 +5008,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00001ec4 : soft_iic_wait_ack(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:132 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:132 // ���ز��� uint8 ACK ״̬ // ʹ��ʾ�� soft_iic_wait_ack(soft_iic_obj); // ��ע��Ϣ �ڲ����� @@ -4997,21 +5020,21 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj) 1ec8: d422 sw s0,40(sp) 1eca: 1800 addi s0,sp,48 1ecc: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:133 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:133 zf_assert(soft_iic_obj != NULL); 1ed0: fdc42783 lw a5,-36(s0) 1ed4: 00f037b3 snez a5,a5 1ed8: 0ff7f793 andi a5,a5,255 1edc: 873e mv a4,a5 1ede: 08500613 li a2,133 - 1ee2: 0002c7b7 lui a5,0x2c - 1ee6: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 1ee2: 0002d7b7 lui a5,0x2d + 1ee6: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 1eea: 853a mv a0,a4 - 1eec: 33a020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:134 + 1eec: 38a020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:134 uint8 temp = 0; 1ef0: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:135 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:135 gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 1ef4: fdc42783 lw a5,-36(s0) 1ef8: 439c lw a5,0(a5) @@ -5030,7 +5053,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1f1e: 439c lw a5,0(a5) 1f20: 8736 mv a4,a3 1f22: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:136 gpio_high(soft_iic_obj->sda_pin); // SDA �ߵ�ƽ �ͷ� SDA 1f24: fdc42783 lw a5,-36(s0) 1f28: 43dc lw a5,4(a5) @@ -5049,7 +5072,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1f4e: 439c lw a5,0(a5) 1f50: 8736 mv a4,a3 1f52: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:140 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:140 #if SOFT_IIC_SDA_IO_SWITCH gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN); #endif @@ -5058,12 +5081,12 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1f58: 47dc lw a5,12(a5) 1f5a: fef42423 sw a5,-24(s0) 1f5e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:140 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:140 (discriminator 2) 1f60: fe842783 lw a5,-24(s0) 1f64: fff78713 addi a4,a5,-1 1f68: fee42423 sw a4,-24(s0) 1f6c: fbf5 bnez a5,1f60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:142 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:142 gpio_high(soft_iic_obj->scl_pin); // SCL �ߵ�ƽ 1f6e: fdc42783 lw a5,-36(s0) @@ -5083,18 +5106,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1f98: 439c lw a5,0(a5) 1f9a: 8736 mv a4,a3 1f9c: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:143 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:143 soft_iic_delay(soft_iic_obj->delay); 1f9e: fdc42783 lw a5,-36(s0) 1fa2: 47dc lw a5,12(a5) 1fa4: fef42223 sw a5,-28(s0) 1fa8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:143 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:143 (discriminator 2) 1faa: fe442783 lw a5,-28(s0) 1fae: fff78713 addi a4,a5,-1 1fb2: fee42223 sw a4,-28(s0) 1fb6: fbf5 bnez a5,1faa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:145 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:145 if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin)) 1fb8: fdc42783 lw a5,-36(s0) @@ -5103,12 +5126,12 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1fc0: 82aff0ef jal ra,fea 1fc4: 87aa mv a5,a0 1fc6: c781 beqz a5,1fce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:147 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:147 { temp = 1; 1fc8: 4785 li a5,1 1fca: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:149 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:149 } gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 1fce: fdc42783 lw a5,-36(s0) @@ -5128,7 +5151,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 1ff8: 439c lw a5,0(a5) 1ffa: 8736 mv a4,a3 1ffc: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:153 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:153 #if SOFT_IIC_SDA_IO_SWITCH gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN); #endif @@ -5137,16 +5160,16 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2002: 47dc lw a5,12(a5) 2004: fef42023 sw a5,-32(s0) 2008: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:153 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:153 (discriminator 2) 200a: fe042783 lw a5,-32(s0) 200e: fff78713 addi a4,a5,-1 2012: fee42023 sw a4,-32(s0) 2016: fbf5 bnez a5,200a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:155 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:155 return temp; 2018: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:156 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:156 } 201c: 853e mv a0,a5 201e: 50b2 lw ra,44(sp) @@ -5156,7 +5179,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00002026 : soft_iic_send_data(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:166 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:166 // ����˵�� data ���� // ���ز��� uint8 ACK ״̬ // ��ע��Ϣ �ڲ����� @@ -5170,25 +5193,25 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 202e: fca42e23 sw a0,-36(s0) 2032: 87ae mv a5,a1 2034: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:167 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:167 zf_assert(soft_iic_obj != NULL); 2038: fdc42783 lw a5,-36(s0) 203c: 00f037b3 snez a5,a5 2040: 0ff7f793 andi a5,a5,255 2044: 873e mv a4,a5 2046: 0a700613 li a2,167 - 204a: 0002c7b7 lui a5,0x2c - 204e: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 204a: 0002d7b7 lui a5,0x2d + 204e: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 2052: 853a mv a0,a4 - 2054: 1d2020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:168 + 2054: 222020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:168 uint8 temp = 0x80; 2058: f8000793 li a5,-128 205c: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:169 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:169 while(temp) 2060: aa09 j 2172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 { // gpio_set_level(soft_iic_obj->sda_pin, data & temp); ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin))); @@ -5197,7 +5220,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 206a: 8ff9 and a5,a5,a4 206c: 0ff7f793 andi a5,a5,255 2070: cb95 beqz a5,20a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 (discriminator 1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 (discriminator 1) 2072: fdc42783 lw a5,-36(s0) 2076: 43dc lw a5,4(a5) 2078: 8bbd andi a5,a5,15 @@ -5216,7 +5239,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 209e: 8736 mv a4,a3 20a0: cb98 sw a4,16(a5) 20a2: a80d j 20d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:172 (discriminator 2) 20a4: fdc42783 lw a5,-36(s0) 20a8: 43dc lw a5,4(a5) 20aa: 8bbd andi a5,a5,15 @@ -5234,24 +5257,24 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 20ce: 439c lw a5,0(a5) 20d0: 8736 mv a4,a3 20d2: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:173 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:173 temp >>= 1; 20d4: fef44783 lbu a5,-17(s0) 20d8: 8385 srli a5,a5,0x1 20da: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:175 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:175 soft_iic_delay(soft_iic_obj->delay); 20de: fdc42783 lw a5,-36(s0) 20e2: 47dc lw a5,12(a5) 20e4: fef42423 sw a5,-24(s0) 20e8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:175 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:175 (discriminator 2) 20ea: fe842783 lw a5,-24(s0) 20ee: fff78713 addi a4,a5,-1 20f2: fee42423 sw a4,-24(s0) 20f6: fbf5 bnez a5,20ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:176 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:176 gpio_high(soft_iic_obj->scl_pin); // SCL ���� 20f8: fdc42783 lw a5,-36(s0) 20fc: 439c lw a5,0(a5) @@ -5270,18 +5293,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2122: 439c lw a5,0(a5) 2124: 8736 mv a4,a3 2126: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:177 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:177 soft_iic_delay(soft_iic_obj->delay); 2128: fdc42783 lw a5,-36(s0) 212c: 47dc lw a5,12(a5) 212e: fef42223 sw a5,-28(s0) 2132: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:177 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:177 (discriminator 2) 2134: fe442783 lw a5,-28(s0) 2138: fff78713 addi a4,a5,-1 213c: fee42223 sw a4,-28(s0) 2140: fbf5 bnez a5,2134 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:178 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:178 gpio_low(soft_iic_obj->scl_pin); // SCL ���� 2142: fdc42783 lw a5,-36(s0) 2146: 439c lw a5,0(a5) @@ -5300,11 +5323,11 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 216c: 439c lw a5,0(a5) 216e: 8736 mv a4,a3 2170: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:169 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:169 while(temp) 2172: fef44783 lbu a5,-17(s0) 2176: ee0796e3 bnez a5,2062 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:180 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:180 } return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 ); 217a: fdc42503 lw a0,-36(s0) @@ -5313,7 +5336,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2182: 17fd addi a5,a5,-1 2184: 00f037b3 snez a5,a5 2188: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:181 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:181 } 218c: 853e mv a0,a5 218e: 50b2 lw ra,44(sp) @@ -5323,7 +5346,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00002196 : soft_iic_read_data(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:191 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:191 // ����˵�� ack ACK �� NACK // ���ز��� uint8 ���� // ��ע��Ϣ �ڲ����� @@ -5338,25 +5361,25 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack) 21a0: fca42623 sw a0,-52(s0) 21a4: 87ae mv a5,a1 21a6: fcf405a3 sb a5,-53(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:192 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:192 zf_assert(soft_iic_obj != NULL); 21aa: fcc42783 lw a5,-52(s0) 21ae: 00f037b3 snez a5,a5 21b2: 0ff7f793 andi a5,a5,255 21b6: 873e mv a4,a5 21b8: 0c000613 li a2,192 - 21bc: 0002c7b7 lui a5,0x2c - 21c0: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 21bc: 0002d7b7 lui a5,0x2d + 21c0: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 21c4: 853a mv a0,a4 - 21c6: 060020ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:193 + 21c6: 0b0020ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:193 uint8 data = 0x00; 21ca: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:194 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:194 uint8 temp = 8; 21ce: 47a1 li a5,8 21d0: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:195 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:195 gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 21d4: fcc42783 lw a5,-52(s0) 21d8: 439c lw a5,0(a5) @@ -5375,18 +5398,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 21fe: 439c lw a5,0(a5) 2200: 8736 mv a4,a3 2202: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:196 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:196 soft_iic_delay(soft_iic_obj->delay); 2204: fcc42783 lw a5,-52(s0) 2208: 47dc lw a5,12(a5) 220a: fef42423 sw a5,-24(s0) 220e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:196 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:196 (discriminator 2) 2210: fe842783 lw a5,-24(s0) 2214: fff78713 addi a4,a5,-1 2218: fee42423 sw a4,-24(s0) 221c: fbf5 bnez a5,2210 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:197 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:197 gpio_high(soft_iic_obj->sda_pin); // SDA �ߵ�ƽ �ͷ� SDA 221e: fcc42783 lw a5,-52(s0) 2222: 43dc lw a5,4(a5) @@ -5405,14 +5428,14 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2248: 439c lw a5,0(a5) 224a: 8736 mv a4,a3 224c: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:202 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:202 #if SOFT_IIC_SDA_IO_SWITCH gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN); #endif while(temp --) 224e: a87d j 230c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:204 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:204 { gpio_low(soft_iic_obj->scl_pin); // SCL ���� 2250: fcc42783 lw a5,-52(s0) @@ -5432,18 +5455,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 227a: 439c lw a5,0(a5) 227c: 8736 mv a4,a3 227e: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:205 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:205 soft_iic_delay(soft_iic_obj->delay); 2280: fcc42783 lw a5,-52(s0) 2284: 47dc lw a5,12(a5) 2286: fef42223 sw a5,-28(s0) 228a: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:205 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:205 (discriminator 2) 228c: fe442783 lw a5,-28(s0) 2290: fff78713 addi a4,a5,-1 2294: fee42223 sw a4,-28(s0) 2298: fbf5 bnez a5,228c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:206 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:206 gpio_high(soft_iic_obj->scl_pin); // SCL ���� 229a: fcc42783 lw a5,-52(s0) 229e: 439c lw a5,0(a5) @@ -5462,18 +5485,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 22c4: 439c lw a5,0(a5) 22c6: 8736 mv a4,a3 22c8: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:207 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:207 soft_iic_delay(soft_iic_obj->delay); 22ca: fcc42783 lw a5,-52(s0) 22ce: 47dc lw a5,12(a5) 22d0: fef42023 sw a5,-32(s0) 22d4: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:207 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:207 (discriminator 2) 22d6: fe042783 lw a5,-32(s0) 22da: fff78713 addi a4,a5,-1 22de: fee42023 sw a4,-32(s0) 22e2: fbf5 bnez a5,22d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:208 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:208 data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin)); 22e4: fef44783 lbu a5,-17(s0) 22e8: 0786 slli a5,a5,0x1 @@ -5490,13 +5513,13 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2304: 07e2 slli a5,a5,0x18 2306: 87e1 srai a5,a5,0x18 2308: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:202 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:202 while(temp --) 230c: fee44783 lbu a5,-18(s0) 2310: fff78713 addi a4,a5,-1 2314: fee40723 sb a4,-18(s0) 2318: ff85 bnez a5,2250 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:210 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:210 } gpio_low(soft_iic_obj->scl_pin); // SCL �͵�ƽ 231a: fcc42783 lw a5,-52(s0) @@ -5516,7 +5539,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2344: 439c lw a5,0(a5) 2346: 8736 mv a4,a3 2348: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:214 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:214 #if SOFT_IIC_SDA_IO_SWITCH gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN); #endif @@ -5525,21 +5548,21 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 234e: 47dc lw a5,12(a5) 2350: fcf42e23 sw a5,-36(s0) 2354: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:214 (discriminator 2) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:214 (discriminator 2) 2356: fdc42783 lw a5,-36(s0) 235a: fff78713 addi a4,a5,-1 235e: fce42e23 sw a4,-36(s0) 2362: fbf5 bnez a5,2356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:215 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:215 soft_iic_send_ack(soft_iic_obj, ack); 2364: fcb44783 lbu a5,-53(s0) 2368: 85be mv a1,a5 236a: fcc42503 lw a0,-52(s0) 236e: 9bfff0ef jal ra,1d2c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:216 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:216 return data; 2372: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:217 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:217 } 2376: 853e mv a0,a5 2378: 50f2 lw ra,60(sp) @@ -5550,7 +5573,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00002382 : soft_iic_write_8bit_register(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:309 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:309 // ���ز��� void // ʹ��ʾ�� soft_iic_write_8bit_register(soft_iic_obj, 0x01, 0x01); // ��ע��Ϣ @@ -5567,22 +5590,22 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin 2392: fef405a3 sb a5,-21(s0) 2396: 87ba mv a5,a4 2398: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:310 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:310 zf_assert(soft_iic_obj != NULL); 239c: fec42783 lw a5,-20(s0) 23a0: 00f037b3 snez a5,a5 23a4: 0ff7f793 andi a5,a5,255 23a8: 873e mv a4,a5 23aa: 13600613 li a2,310 - 23ae: 0002c7b7 lui a5,0x2c - 23b2: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 23ae: 0002d7b7 lui a5,0x2d + 23b2: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 23b6: 853a mv a0,a4 - 23b8: 66f010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:311 + 23b8: 6bf010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:311 soft_iic_start(soft_iic_obj); 23bc: fec42503 lw a0,-20(s0) 23c0: efeff0ef jal ra,1abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:312 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:312 soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1); 23c4: fec42783 lw a5,-20(s0) 23c8: 0087c783 lbu a5,8(a5) @@ -5591,23 +5614,23 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 23d2: 85be mv a1,a5 23d4: fec42503 lw a0,-20(s0) 23d8: 31b9 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:313 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:313 soft_iic_send_data(soft_iic_obj, register_name); 23da: feb44783 lbu a5,-21(s0) 23de: 85be mv a1,a5 23e0: fec42503 lw a0,-20(s0) 23e4: 3189 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:314 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:314 soft_iic_send_data(soft_iic_obj, data); 23e6: fea44783 lbu a5,-22(s0) 23ea: 85be mv a1,a5 23ec: fec42503 lw a0,-20(s0) 23f0: 391d jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:315 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:315 soft_iic_stop(soft_iic_obj); 23f2: fec42503 lw a0,-20(s0) 23f6: ff2ff0ef jal ra,1be8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:316 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:316 } 23fa: 0001 nop 23fc: 40f2 lw ra,28(sp) @@ -5617,7 +5640,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 00002404 : soft_iic_read_8bit_register(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:483 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:483 // ���ز��� uint8 ���ض�ȡ�� 8bit ���� // ʹ��ʾ�� soft_iic_read_8bit_register(soft_iic_obj, 0x01); // ��ע��Ϣ @@ -5631,25 +5654,25 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin 240c: fca42e23 sw a0,-36(s0) 2410: 87ae mv a5,a1 2412: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:484 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:484 zf_assert(soft_iic_obj != NULL); 2416: fdc42783 lw a5,-36(s0) 241a: 00f037b3 snez a5,a5 241e: 0ff7f793 andi a5,a5,255 2422: 873e mv a4,a5 2424: 1e400613 li a2,484 - 2428: 0002c7b7 lui a5,0x2c - 242c: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 2428: 0002d7b7 lui a5,0x2d + 242c: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 2430: 853a mv a0,a4 - 2432: 5f5010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:485 + 2432: 645010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:485 uint8 temp = 0; 2436: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:486 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:486 soft_iic_start(soft_iic_obj); 243a: fdc42503 lw a0,-36(s0) 243e: e80ff0ef jal ra,1abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:487 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:487 soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1); 2442: fdc42783 lw a5,-36(s0) 2446: 0087c783 lbu a5,8(a5) @@ -5658,17 +5681,17 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2450: 85be mv a1,a5 2452: fdc42503 lw a0,-36(s0) 2456: 3ec1 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:488 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:488 soft_iic_send_data(soft_iic_obj, register_name); 2458: fdb44783 lbu a5,-37(s0) 245c: 85be mv a1,a5 245e: fdc42503 lw a0,-36(s0) 2462: 36d1 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:489 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:489 soft_iic_start(soft_iic_obj); 2464: fdc42503 lw a0,-36(s0) 2468: e56ff0ef jal ra,1abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:490 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:490 soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01); 246c: fdc42783 lw a5,-36(s0) 2470: 0087c783 lbu a5,8(a5) @@ -5682,21 +5705,21 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2486: 85be mv a1,a5 2488: fdc42503 lw a0,-36(s0) 248c: 3e69 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:491 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:491 temp = soft_iic_read_data(soft_iic_obj, 1); 248e: 4585 li a1,1 2490: fdc42503 lw a0,-36(s0) 2494: 3309 jal 2196 2496: 87aa mv a5,a0 2498: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:492 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:492 soft_iic_stop(soft_iic_obj); 249c: fdc42503 lw a0,-36(s0) 24a0: f48ff0ef jal ra,1be8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:493 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:493 return temp; 24a4: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:494 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:494 } 24a8: 853e mv a0,a5 24aa: 50b2 lw ra,44(sp) @@ -5706,7 +5729,7 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 000024b2 : soft_iic_read_8bit_registers(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:507 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:507 // ���ز��� void // ʹ��ʾ�� soft_iic_read_8bit_registers(soft_iic_obj, 0x01, data, 8); // ��ע��Ϣ @@ -5723,33 +5746,33 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin 24c2: fec42223 sw a2,-28(s0) 24c6: fed42023 sw a3,-32(s0) 24ca: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:508 zf_assert(soft_iic_obj != NULL); 24ce: fec42783 lw a5,-20(s0) 24d2: 00f037b3 snez a5,a5 24d6: 0ff7f793 andi a5,a5,255 24da: 873e mv a4,a5 24dc: 1fc00613 li a2,508 - 24e0: 0002c7b7 lui a5,0x2c - 24e4: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 24e0: 0002d7b7 lui a5,0x2d + 24e4: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 24e8: 853a mv a0,a4 - 24ea: 53d010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:509 + 24ea: 58d010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:509 zf_assert(data != NULL); 24ee: fe442783 lw a5,-28(s0) 24f2: 00f037b3 snez a5,a5 24f6: 0ff7f793 andi a5,a5,255 24fa: 873e mv a4,a5 24fc: 1fd00613 li a2,509 - 2500: 0002c7b7 lui a5,0x2c - 2504: 61078593 addi a1,a5,1552 # 2c610 <_sbrk+0x248> + 2500: 0002d7b7 lui a5,0x2d + 2504: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> 2508: 853a mv a0,a4 - 250a: 51d010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:510 + 250a: 56d010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:510 soft_iic_start(soft_iic_obj); 250e: fec42503 lw a0,-20(s0) 2512: dacff0ef jal ra,1abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:511 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:511 soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1); 2516: fec42783 lw a5,-20(s0) 251a: 0087c783 lbu a5,8(a5) @@ -5758,17 +5781,17 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2524: 85be mv a1,a5 2526: fec42503 lw a0,-20(s0) 252a: 3cf5 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:512 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:512 soft_iic_send_data(soft_iic_obj, register_name); 252c: feb44783 lbu a5,-21(s0) 2530: 85be mv a1,a5 2532: fec42503 lw a0,-20(s0) 2536: 3cc5 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:513 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:513 soft_iic_start(soft_iic_obj); 2538: fec42503 lw a0,-20(s0) 253c: d82ff0ef jal ra,1abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:514 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:514 soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01); 2540: fec42783 lw a5,-20(s0) 2544: 0087c783 lbu a5,8(a5) @@ -5782,10 +5805,10 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 255a: 85be mv a1,a5 255c: fec42503 lw a0,-20(s0) 2560: 34d9 jal 2026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:515 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:515 while(len --) 2562: a02d j 258c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:517 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:517 { *data ++ = soft_iic_read_data(soft_iic_obj, len == 0); 2564: fe042783 lw a5,-32(s0) @@ -5800,18 +5823,18 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 2584: 3909 jal 2196 2586: 87aa mv a5,a0 2588: 00f48023 sb a5,0(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:515 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:515 while(len --) 258c: fe042783 lw a5,-32(s0) 2590: fff78713 addi a4,a5,-1 2594: fee42023 sw a4,-32(s0) 2598: f7f1 bnez a5,2564 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:519 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:519 } soft_iic_stop(soft_iic_obj); 259a: fec42503 lw a0,-20(s0) 259e: e4aff0ef jal ra,1be8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:520 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:520 } 25a2: 0001 nop 25a4: 40f2 lw ra,28(sp) @@ -5820,81208 +5843,82806 @@ Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_dri 25aa: 6105 addi sp,sp,32 25ac: 8082 ret -000025ae : +000025ae : +soft_iic_init(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:695 +// ���ز��� void +// ʹ��ʾ�� soft_iic_init(&soft_iic_obj, addr, 100, B6, B7); +// ��ע��Ϣ +//------------------------------------------------------------------------------------------------------------------- +void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin) +{ + 25ae: 7179 addi sp,sp,-48 + 25b0: d606 sw ra,44(sp) + 25b2: d422 sw s0,40(sp) + 25b4: 1800 addi s0,sp,48 + 25b6: fea42623 sw a0,-20(s0) + 25ba: 87ae mv a5,a1 + 25bc: fec42223 sw a2,-28(s0) + 25c0: fed42023 sw a3,-32(s0) + 25c4: fce42e23 sw a4,-36(s0) + 25c8: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:696 + zf_assert(soft_iic_obj != NULL); + 25cc: fec42783 lw a5,-20(s0) + 25d0: 00f037b3 snez a5,a5 + 25d4: 0ff7f793 andi a5,a5,255 + 25d8: 873e mv a4,a5 + 25da: 2b800613 li a2,696 + 25de: 0002d7b7 lui a5,0x2d + 25e2: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> + 25e6: 853a mv a0,a4 + 25e8: 48f010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:697 + zf_assert(scl_pin != sda_pin); // ���ѣ� scl_pin �� sda_pin ��ô����ͬһ�����ţ� + 25ec: fe042703 lw a4,-32(s0) + 25f0: fdc42783 lw a5,-36(s0) + 25f4: 40f707b3 sub a5,a4,a5 + 25f8: 00f037b3 snez a5,a5 + 25fc: 0ff7f793 andi a5,a5,255 + 2600: 873e mv a4,a5 + 2602: 2b900613 li a2,697 + 2606: 0002d7b7 lui a5,0x2d + 260a: 3d478593 addi a1,a5,980 # 2d3d4 <_sbrk+0x21e> + 260e: 853a mv a0,a4 + 2610: 467010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:698 + soft_iic_obj->scl_pin = scl_pin; + 2614: fec42783 lw a5,-20(s0) + 2618: fe042703 lw a4,-32(s0) + 261c: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:699 + soft_iic_obj->sda_pin = sda_pin; + 261e: fec42783 lw a5,-20(s0) + 2622: fdc42703 lw a4,-36(s0) + 2626: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:700 + soft_iic_obj->addr = addr; + 2628: fec42783 lw a5,-20(s0) + 262c: feb44703 lbu a4,-21(s0) + 2630: 00e78423 sb a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:701 + soft_iic_obj->delay = delay; + 2634: fec42783 lw a5,-20(s0) + 2638: fe442703 lw a4,-28(s0) + 263c: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:702 + gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ��ȡ��ӦIO���� AF���ܱ��� + 263e: 46c1 li a3,16 + 2640: 4605 li a2,1 + 2642: 4585 li a1,1 + 2644: fe042503 lw a0,-32(s0) + 2648: 9e5fe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:703 + gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ��ȡ��ӦIO���� AF���ܱ��� + 264c: 46d1 li a3,20 + 264e: 4605 li a2,1 + 2650: 4585 li a1,1 + 2652: fdc42503 lw a0,-36(s0) + 2656: 9d7fe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c:704 +} + 265a: 0001 nop + 265c: 50b2 lw ra,44(sp) + 265e: 5422 lw s0,40(sp) + 2660: 6145 addi sp,sp,48 + 2662: 8082 ret + +00002664 : spi_write_8bit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:49 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:49 // ����˵�� data ���� // ���ز��� void // ʹ��ʾ�� spi_write_8bit(SPI_1,0x11); //------------------------------------------------------------------------------------------------------------------- void spi_write_8bit (spi_index_enum spi_n, const uint8 dat) { - 25ae: 1101 addi sp,sp,-32 - 25b0: ce22 sw s0,28(sp) - 25b2: 1000 addi s0,sp,32 - 25b4: fea42623 sw a0,-20(s0) - 25b8: 87ae mv a5,a1 - 25ba: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:50 + 2664: 1101 addi sp,sp,-32 + 2666: ce22 sw s0,28(sp) + 2668: 1000 addi s0,sp,32 + 266a: fea42623 sw a0,-20(s0) + 266e: 87ae mv a5,a1 + 2670: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:50 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = dat; // �������� - 25be: 0002d7b7 lui a5,0x2d - 25c2: fec42703 lw a4,-20(s0) - 25c6: 070a slli a4,a4,0x2 - 25c8: 5a078793 addi a5,a5,1440 # 2d5a0 - 25cc: 97ba add a5,a5,a4 - 25ce: 439c lw a5,0(a5) - 25d0: 873e mv a4,a5 - 25d2: feb44783 lbu a5,-21(s0) - 25d6: 07c2 slli a5,a5,0x10 - 25d8: 83c1 srli a5,a5,0x10 - 25da: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:51 + 2674: 0002e7b7 lui a5,0x2e + 2678: fec42703 lw a4,-20(s0) + 267c: 070a slli a4,a4,0x2 + 267e: 3f478793 addi a5,a5,1012 # 2e3f4 + 2682: 97ba add a5,a5,a4 + 2684: 439c lw a5,0(a5) + 2686: 873e mv a4,a5 + 2688: feb44783 lbu a5,-21(s0) + 268c: 07c2 slli a5,a5,0x10 + 268e: 83c1 srli a5,a5,0x10 + 2690: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:51 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY) != RESET); // ����Ϊ�� - 25de: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:51 (discriminator 1) - 25e0: 0002d7b7 lui a5,0x2d - 25e4: fec42703 lw a4,-20(s0) - 25e8: 070a slli a4,a4,0x2 - 25ea: 5a078793 addi a5,a5,1440 # 2d5a0 - 25ee: 97ba add a5,a5,a4 - 25f0: 439c lw a5,0(a5) - 25f2: 0087d783 lhu a5,8(a5) - 25f6: 07c2 slli a5,a5,0x10 - 25f8: 83c1 srli a5,a5,0x10 - 25fa: 0807f793 andi a5,a5,128 - 25fe: f3ed bnez a5,25e0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:52 + 2694: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:51 (discriminator 1) + 2696: 0002e7b7 lui a5,0x2e + 269a: fec42703 lw a4,-20(s0) + 269e: 070a slli a4,a4,0x2 + 26a0: 3f478793 addi a5,a5,1012 # 2e3f4 + 26a4: 97ba add a5,a5,a4 + 26a6: 439c lw a5,0(a5) + 26a8: 0087d783 lhu a5,8(a5) + 26ac: 07c2 slli a5,a5,0x10 + 26ae: 83c1 srli a5,a5,0x10 + 26b0: 0807f793 andi a5,a5,128 + 26b4: f3ed bnez a5,2696 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:52 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR; - 2600: 0002d7b7 lui a5,0x2d - 2604: fec42703 lw a4,-20(s0) - 2608: 070a slli a4,a4,0x2 - 260a: 5a078793 addi a5,a5,1440 # 2d5a0 - 260e: 97ba add a5,a5,a4 - 2610: 439c lw a5,0(a5) - 2612: 00c7d783 lhu a5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:54 + 26b6: 0002e7b7 lui a5,0x2e + 26ba: fec42703 lw a4,-20(s0) + 26be: 070a slli a4,a4,0x2 + 26c0: 3f478793 addi a5,a5,1012 # 2e3f4 + 26c4: 97ba add a5,a5,a4 + 26c6: 439c lw a5,0(a5) + 26c8: 00c7d783 lhu a5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:54 } - 2616: 0001 nop - 2618: 4472 lw s0,28(sp) - 261a: 6105 addi sp,sp,32 - 261c: 8082 ret + 26cc: 0001 nop + 26ce: 4472 lw s0,28(sp) + 26d0: 6105 addi sp,sp,32 + 26d2: 8082 ret -0000261e : +000026d4 : spi_write_16bit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:82 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:82 // ����˵�� data ���� // ���ز��� void // ʹ��ʾ�� spi_write_16bit(SPI_1,0x1101); //------------------------------------------------------------------------------------------------------------------- void spi_write_16bit (spi_index_enum spi_n, const uint16 dat) { - 261e: 1101 addi sp,sp,-32 - 2620: ce22 sw s0,28(sp) - 2622: 1000 addi s0,sp,32 - 2624: fea42623 sw a0,-20(s0) - 2628: 87ae mv a5,a1 - 262a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:83 + 26d4: 1101 addi sp,sp,-32 + 26d6: ce22 sw s0,28(sp) + 26d8: 1000 addi s0,sp,32 + 26da: fea42623 sw a0,-20(s0) + 26de: 87ae mv a5,a1 + 26e0: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:83 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = (uint8)((dat & 0xFF00)>>8); - 262e: fea45783 lhu a5,-22(s0) - 2632: 83a1 srli a5,a5,0x8 - 2634: 07c2 slli a5,a5,0x10 - 2636: 83c1 srli a5,a5,0x10 - 2638: 0ff7f693 andi a3,a5,255 - 263c: 0002d7b7 lui a5,0x2d - 2640: fec42703 lw a4,-20(s0) - 2644: 070a slli a4,a4,0x2 - 2646: 5a078793 addi a5,a5,1440 # 2d5a0 - 264a: 97ba add a5,a5,a4 - 264c: 439c lw a5,0(a5) - 264e: 873e mv a4,a5 - 2650: 01069793 slli a5,a3,0x10 - 2654: 83c1 srli a5,a5,0x10 - 2656: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:84 + 26e4: fea45783 lhu a5,-22(s0) + 26e8: 83a1 srli a5,a5,0x8 + 26ea: 07c2 slli a5,a5,0x10 + 26ec: 83c1 srli a5,a5,0x10 + 26ee: 0ff7f693 andi a3,a5,255 + 26f2: 0002e7b7 lui a5,0x2e + 26f6: fec42703 lw a4,-20(s0) + 26fa: 070a slli a4,a4,0x2 + 26fc: 3f478793 addi a5,a5,1012 # 2e3f4 + 2700: 97ba add a5,a5,a4 + 2702: 439c lw a5,0(a5) + 2704: 873e mv a4,a5 + 2706: 01069793 slli a5,a3,0x10 + 270a: 83c1 srli a5,a5,0x10 + 270c: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:84 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY) != RESET); - 265a: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:84 (discriminator 1) - 265c: 0002d7b7 lui a5,0x2d - 2660: fec42703 lw a4,-20(s0) - 2664: 070a slli a4,a4,0x2 - 2666: 5a078793 addi a5,a5,1440 # 2d5a0 - 266a: 97ba add a5,a5,a4 - 266c: 439c lw a5,0(a5) - 266e: 0087d783 lhu a5,8(a5) - 2672: 07c2 slli a5,a5,0x10 - 2674: 83c1 srli a5,a5,0x10 - 2676: 0807f793 andi a5,a5,128 - 267a: f3ed bnez a5,265c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:86 + 2710: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:84 (discriminator 1) + 2712: 0002e7b7 lui a5,0x2e + 2716: fec42703 lw a4,-20(s0) + 271a: 070a slli a4,a4,0x2 + 271c: 3f478793 addi a5,a5,1012 # 2e3f4 + 2720: 97ba add a5,a5,a4 + 2722: 439c lw a5,0(a5) + 2724: 0087d783 lhu a5,8(a5) + 2728: 07c2 slli a5,a5,0x10 + 272a: 83c1 srli a5,a5,0x10 + 272c: 0807f793 andi a5,a5,128 + 2730: f3ed bnez a5,2712 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:86 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = (uint8)(dat & 0x00FF); - 267c: fea45783 lhu a5,-22(s0) - 2680: 0ff7f693 andi a3,a5,255 - 2684: 0002d7b7 lui a5,0x2d - 2688: fec42703 lw a4,-20(s0) - 268c: 070a slli a4,a4,0x2 - 268e: 5a078793 addi a5,a5,1440 # 2d5a0 - 2692: 97ba add a5,a5,a4 - 2694: 439c lw a5,0(a5) - 2696: 873e mv a4,a5 - 2698: 01069793 slli a5,a3,0x10 - 269c: 83c1 srli a5,a5,0x10 - 269e: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:87 + 2732: fea45783 lhu a5,-22(s0) + 2736: 0ff7f693 andi a3,a5,255 + 273a: 0002e7b7 lui a5,0x2e + 273e: fec42703 lw a4,-20(s0) + 2742: 070a slli a4,a4,0x2 + 2744: 3f478793 addi a5,a5,1012 # 2e3f4 + 2748: 97ba add a5,a5,a4 + 274a: 439c lw a5,0(a5) + 274c: 873e mv a4,a5 + 274e: 01069793 slli a5,a3,0x10 + 2752: 83c1 srli a5,a5,0x10 + 2754: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:87 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY) != RESET); - 26a2: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:87 (discriminator 1) - 26a4: 0002d7b7 lui a5,0x2d - 26a8: fec42703 lw a4,-20(s0) - 26ac: 070a slli a4,a4,0x2 - 26ae: 5a078793 addi a5,a5,1440 # 2d5a0 - 26b2: 97ba add a5,a5,a4 - 26b4: 439c lw a5,0(a5) - 26b6: 0087d783 lhu a5,8(a5) - 26ba: 07c2 slli a5,a5,0x10 - 26bc: 83c1 srli a5,a5,0x10 - 26be: 0807f793 andi a5,a5,128 - 26c2: f3ed bnez a5,26a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:88 + 2758: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:87 (discriminator 1) + 275a: 0002e7b7 lui a5,0x2e + 275e: fec42703 lw a4,-20(s0) + 2762: 070a slli a4,a4,0x2 + 2764: 3f478793 addi a5,a5,1012 # 2e3f4 + 2768: 97ba add a5,a5,a4 + 276a: 439c lw a5,0(a5) + 276c: 0087d783 lhu a5,8(a5) + 2770: 07c2 slli a5,a5,0x10 + 2772: 83c1 srli a5,a5,0x10 + 2774: 0807f793 andi a5,a5,128 + 2778: f3ed bnez a5,275a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:88 } - 26c4: 0001 nop - 26c6: 4472 lw s0,28(sp) - 26c8: 6105 addi sp,sp,32 - 26ca: 8082 ret + 277a: 0001 nop + 277c: 4472 lw s0,28(sp) + 277e: 6105 addi sp,sp,32 + 2780: 8082 ret -000026cc : +00002782 : spi_write_8bit_register(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:118 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:118 // ����˵�� data ���� // ���ز��� void // ʹ��ʾ�� spi_write_8bit_register(SPI_1,0x11,0x01); //------------------------------------------------------------------------------------------------------------------- void spi_write_8bit_register (spi_index_enum spi_n, const uint8 register_name, const uint8 dat) { - 26cc: 1101 addi sp,sp,-32 - 26ce: ce22 sw s0,28(sp) - 26d0: 1000 addi s0,sp,32 - 26d2: fea42623 sw a0,-20(s0) - 26d6: 87ae mv a5,a1 - 26d8: 8732 mv a4,a2 - 26da: fef405a3 sb a5,-21(s0) - 26de: 87ba mv a5,a4 - 26e0: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:119 + 2782: 1101 addi sp,sp,-32 + 2784: ce22 sw s0,28(sp) + 2786: 1000 addi s0,sp,32 + 2788: fea42623 sw a0,-20(s0) + 278c: 87ae mv a5,a1 + 278e: 8732 mv a4,a2 + 2790: fef405a3 sb a5,-21(s0) + 2794: 87ba mv a5,a4 + 2796: fef40523 sb a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:119 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = register_name; - 26e4: 0002d7b7 lui a5,0x2d - 26e8: fec42703 lw a4,-20(s0) - 26ec: 070a slli a4,a4,0x2 - 26ee: 5a078793 addi a5,a5,1440 # 2d5a0 - 26f2: 97ba add a5,a5,a4 - 26f4: 439c lw a5,0(a5) - 26f6: 873e mv a4,a5 - 26f8: feb44783 lbu a5,-21(s0) - 26fc: 07c2 slli a5,a5,0x10 - 26fe: 83c1 srli a5,a5,0x10 - 2700: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:120 + 279a: 0002e7b7 lui a5,0x2e + 279e: fec42703 lw a4,-20(s0) + 27a2: 070a slli a4,a4,0x2 + 27a4: 3f478793 addi a5,a5,1012 # 2e3f4 + 27a8: 97ba add a5,a5,a4 + 27aa: 439c lw a5,0(a5) + 27ac: 873e mv a4,a5 + 27ae: feb44783 lbu a5,-21(s0) + 27b2: 07c2 slli a5,a5,0x10 + 27b4: 83c1 srli a5,a5,0x10 + 27b6: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:120 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY)); - 2704: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:120 (discriminator 1) - 2706: 0002d7b7 lui a5,0x2d - 270a: fec42703 lw a4,-20(s0) - 270e: 070a slli a4,a4,0x2 - 2710: 5a078793 addi a5,a5,1440 # 2d5a0 - 2714: 97ba add a5,a5,a4 - 2716: 439c lw a5,0(a5) - 2718: 0087d783 lhu a5,8(a5) - 271c: 07c2 slli a5,a5,0x10 - 271e: 83c1 srli a5,a5,0x10 - 2720: 0807f793 andi a5,a5,128 - 2724: f3ed bnez a5,2706 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:121 + 27ba: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:120 (discriminator 1) + 27bc: 0002e7b7 lui a5,0x2e + 27c0: fec42703 lw a4,-20(s0) + 27c4: 070a slli a4,a4,0x2 + 27c6: 3f478793 addi a5,a5,1012 # 2e3f4 + 27ca: 97ba add a5,a5,a4 + 27cc: 439c lw a5,0(a5) + 27ce: 0087d783 lhu a5,8(a5) + 27d2: 07c2 slli a5,a5,0x10 + 27d4: 83c1 srli a5,a5,0x10 + 27d6: 0807f793 andi a5,a5,128 + 27da: f3ed bnez a5,27bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:121 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR; - 2726: 0002d7b7 lui a5,0x2d - 272a: fec42703 lw a4,-20(s0) - 272e: 070a slli a4,a4,0x2 - 2730: 5a078793 addi a5,a5,1440 # 2d5a0 - 2734: 97ba add a5,a5,a4 - 2736: 439c lw a5,0(a5) - 2738: 00c7d783 lhu a5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:123 + 27dc: 0002e7b7 lui a5,0x2e + 27e0: fec42703 lw a4,-20(s0) + 27e4: 070a slli a4,a4,0x2 + 27e6: 3f478793 addi a5,a5,1012 # 2e3f4 + 27ea: 97ba add a5,a5,a4 + 27ec: 439c lw a5,0(a5) + 27ee: 00c7d783 lhu a5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:123 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = dat; - 273c: 0002d7b7 lui a5,0x2d - 2740: fec42703 lw a4,-20(s0) - 2744: 070a slli a4,a4,0x2 - 2746: 5a078793 addi a5,a5,1440 # 2d5a0 - 274a: 97ba add a5,a5,a4 - 274c: 439c lw a5,0(a5) - 274e: 873e mv a4,a5 - 2750: fea44783 lbu a5,-22(s0) - 2754: 07c2 slli a5,a5,0x10 - 2756: 83c1 srli a5,a5,0x10 - 2758: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:124 + 27f2: 0002e7b7 lui a5,0x2e + 27f6: fec42703 lw a4,-20(s0) + 27fa: 070a slli a4,a4,0x2 + 27fc: 3f478793 addi a5,a5,1012 # 2e3f4 + 2800: 97ba add a5,a5,a4 + 2802: 439c lw a5,0(a5) + 2804: 873e mv a4,a5 + 2806: fea44783 lbu a5,-22(s0) + 280a: 07c2 slli a5,a5,0x10 + 280c: 83c1 srli a5,a5,0x10 + 280e: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:124 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY)); - 275c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:124 (discriminator 1) - 275e: 0002d7b7 lui a5,0x2d - 2762: fec42703 lw a4,-20(s0) - 2766: 070a slli a4,a4,0x2 - 2768: 5a078793 addi a5,a5,1440 # 2d5a0 - 276c: 97ba add a5,a5,a4 - 276e: 439c lw a5,0(a5) - 2770: 0087d783 lhu a5,8(a5) - 2774: 07c2 slli a5,a5,0x10 - 2776: 83c1 srli a5,a5,0x10 - 2778: 0807f793 andi a5,a5,128 - 277c: f3ed bnez a5,275e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:125 + 2812: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:124 (discriminator 1) + 2814: 0002e7b7 lui a5,0x2e + 2818: fec42703 lw a4,-20(s0) + 281c: 070a slli a4,a4,0x2 + 281e: 3f478793 addi a5,a5,1012 # 2e3f4 + 2822: 97ba add a5,a5,a4 + 2824: 439c lw a5,0(a5) + 2826: 0087d783 lhu a5,8(a5) + 282a: 07c2 slli a5,a5,0x10 + 282c: 83c1 srli a5,a5,0x10 + 282e: 0807f793 andi a5,a5,128 + 2832: f3ed bnez a5,2814 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:125 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR; - 277e: 0002d7b7 lui a5,0x2d - 2782: fec42703 lw a4,-20(s0) - 2786: 070a slli a4,a4,0x2 - 2788: 5a078793 addi a5,a5,1440 # 2d5a0 - 278c: 97ba add a5,a5,a4 - 278e: 439c lw a5,0(a5) - 2790: 00c7d783 lhu a5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:126 + 2834: 0002e7b7 lui a5,0x2e + 2838: fec42703 lw a4,-20(s0) + 283c: 070a slli a4,a4,0x2 + 283e: 3f478793 addi a5,a5,1012 # 2e3f4 + 2842: 97ba add a5,a5,a4 + 2844: 439c lw a5,0(a5) + 2846: 00c7d783 lhu a5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:126 } - 2794: 0001 nop - 2796: 4472 lw s0,28(sp) - 2798: 6105 addi sp,sp,32 - 279a: 8082 ret + 284a: 0001 nop + 284c: 4472 lw s0,28(sp) + 284e: 6105 addi sp,sp,32 + 2850: 8082 ret -0000279c : +00002852 : spi_write_8bit_registers(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:138 // ����˵�� len ���������� // ���ز��� void // ʹ��ʾ�� spi_write_8bit_registers(SPI_1,0x11,data,32); //------------------------------------------------------------------------------------------------------------------- void spi_write_8bit_registers (spi_index_enum spi_n, const uint8 register_name, const uint8 *dat, uint32 len) { - 279c: 1101 addi sp,sp,-32 - 279e: ce22 sw s0,28(sp) - 27a0: 1000 addi s0,sp,32 - 27a2: fea42623 sw a0,-20(s0) - 27a6: 87ae mv a5,a1 - 27a8: fec42223 sw a2,-28(s0) - 27ac: fed42023 sw a3,-32(s0) - 27b0: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:139 + 2852: 1101 addi sp,sp,-32 + 2854: ce22 sw s0,28(sp) + 2856: 1000 addi s0,sp,32 + 2858: fea42623 sw a0,-20(s0) + 285c: 87ae mv a5,a1 + 285e: fec42223 sw a2,-28(s0) + 2862: fed42023 sw a3,-32(s0) + 2866: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:139 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = register_name; - 27b4: 0002d7b7 lui a5,0x2d - 27b8: fec42703 lw a4,-20(s0) - 27bc: 070a slli a4,a4,0x2 - 27be: 5a078793 addi a5,a5,1440 # 2d5a0 - 27c2: 97ba add a5,a5,a4 - 27c4: 439c lw a5,0(a5) - 27c6: 873e mv a4,a5 - 27c8: feb44783 lbu a5,-21(s0) - 27cc: 07c2 slli a5,a5,0x10 - 27ce: 83c1 srli a5,a5,0x10 - 27d0: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:140 + 286a: 0002e7b7 lui a5,0x2e + 286e: fec42703 lw a4,-20(s0) + 2872: 070a slli a4,a4,0x2 + 2874: 3f478793 addi a5,a5,1012 # 2e3f4 + 2878: 97ba add a5,a5,a4 + 287a: 439c lw a5,0(a5) + 287c: 873e mv a4,a5 + 287e: feb44783 lbu a5,-21(s0) + 2882: 07c2 slli a5,a5,0x10 + 2884: 83c1 srli a5,a5,0x10 + 2886: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:140 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY) != RESET); - 27d4: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:140 (discriminator 1) - 27d6: 0002d7b7 lui a5,0x2d - 27da: fec42703 lw a4,-20(s0) - 27de: 070a slli a4,a4,0x2 - 27e0: 5a078793 addi a5,a5,1440 # 2d5a0 - 27e4: 97ba add a5,a5,a4 - 27e6: 439c lw a5,0(a5) - 27e8: 0087d783 lhu a5,8(a5) - 27ec: 07c2 slli a5,a5,0x10 - 27ee: 83c1 srli a5,a5,0x10 - 27f0: 0807f793 andi a5,a5,128 - 27f4: f3ed bnez a5,27d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:142 + 288a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:140 (discriminator 1) + 288c: 0002e7b7 lui a5,0x2e + 2890: fec42703 lw a4,-20(s0) + 2894: 070a slli a4,a4,0x2 + 2896: 3f478793 addi a5,a5,1012 # 2e3f4 + 289a: 97ba add a5,a5,a4 + 289c: 439c lw a5,0(a5) + 289e: 0087d783 lhu a5,8(a5) + 28a2: 07c2 slli a5,a5,0x10 + 28a4: 83c1 srli a5,a5,0x10 + 28a6: 0807f793 andi a5,a5,128 + 28aa: f3ed bnez a5,288c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:142 while(len--) - 27f6: a889 j 2848 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:144 + 28ac: a889 j 28fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:144 { ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = *dat++; - 27f8: fe442783 lw a5,-28(s0) - 27fc: 00178713 addi a4,a5,1 - 2800: fee42223 sw a4,-28(s0) - 2804: 0007c683 lbu a3,0(a5) - 2808: 0002d7b7 lui a5,0x2d - 280c: fec42703 lw a4,-20(s0) - 2810: 070a slli a4,a4,0x2 - 2812: 5a078793 addi a5,a5,1440 # 2d5a0 - 2816: 97ba add a5,a5,a4 - 2818: 439c lw a5,0(a5) - 281a: 873e mv a4,a5 - 281c: 01069793 slli a5,a3,0x10 - 2820: 83c1 srli a5,a5,0x10 - 2822: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:145 + 28ae: fe442783 lw a5,-28(s0) + 28b2: 00178713 addi a4,a5,1 + 28b6: fee42223 sw a4,-28(s0) + 28ba: 0007c683 lbu a3,0(a5) + 28be: 0002e7b7 lui a5,0x2e + 28c2: fec42703 lw a4,-20(s0) + 28c6: 070a slli a4,a4,0x2 + 28c8: 3f478793 addi a5,a5,1012 # 2e3f4 + 28cc: 97ba add a5,a5,a4 + 28ce: 439c lw a5,0(a5) + 28d0: 873e mv a4,a5 + 28d2: 01069793 slli a5,a3,0x10 + 28d6: 83c1 srli a5,a5,0x10 + 28d8: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:145 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY) != RESET); - 2826: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:145 (discriminator 1) - 2828: 0002d7b7 lui a5,0x2d - 282c: fec42703 lw a4,-20(s0) - 2830: 070a slli a4,a4,0x2 - 2832: 5a078793 addi a5,a5,1440 # 2d5a0 - 2836: 97ba add a5,a5,a4 - 2838: 439c lw a5,0(a5) - 283a: 0087d783 lhu a5,8(a5) - 283e: 07c2 slli a5,a5,0x10 - 2840: 83c1 srli a5,a5,0x10 - 2842: 0807f793 andi a5,a5,128 - 2846: f3ed bnez a5,2828 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:142 + 28dc: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:145 (discriminator 1) + 28de: 0002e7b7 lui a5,0x2e + 28e2: fec42703 lw a4,-20(s0) + 28e6: 070a slli a4,a4,0x2 + 28e8: 3f478793 addi a5,a5,1012 # 2e3f4 + 28ec: 97ba add a5,a5,a4 + 28ee: 439c lw a5,0(a5) + 28f0: 0087d783 lhu a5,8(a5) + 28f4: 07c2 slli a5,a5,0x10 + 28f6: 83c1 srli a5,a5,0x10 + 28f8: 0807f793 andi a5,a5,128 + 28fc: f3ed bnez a5,28de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:142 while(len--) - 2848: fe042783 lw a5,-32(s0) - 284c: fff78713 addi a4,a5,-1 - 2850: fee42023 sw a4,-32(s0) - 2854: f3d5 bnez a5,27f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:147 + 28fe: fe042783 lw a5,-32(s0) + 2902: fff78713 addi a4,a5,-1 + 2906: fee42023 sw a4,-32(s0) + 290a: f3d5 bnez a5,28ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:147 } } - 2856: 0001 nop - 2858: 4472 lw s0,28(sp) - 285a: 6105 addi sp,sp,32 - 285c: 8082 ret + 290c: 0001 nop + 290e: 4472 lw s0,28(sp) + 2910: 6105 addi sp,sp,32 + 2912: 8082 ret -0000285e : +00002914 : spi_read_8bit_registers(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:317 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:317 // ����˵�� len ���ͻ��������� // ���ز��� void // ʹ��ʾ�� spi_read_8bit_registers(SPI_1,0x11,data,32); //------------------------------------------------------------------------------------------------------------------- void spi_read_8bit_registers (spi_index_enum spi_n, const uint8 register_name, uint8 *dat, uint32 len) { - 285e: 1101 addi sp,sp,-32 - 2860: ce22 sw s0,28(sp) - 2862: 1000 addi s0,sp,32 - 2864: fea42623 sw a0,-20(s0) - 2868: 87ae mv a5,a1 - 286a: fec42223 sw a2,-28(s0) - 286e: fed42023 sw a3,-32(s0) - 2872: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:318 + 2914: 1101 addi sp,sp,-32 + 2916: ce22 sw s0,28(sp) + 2918: 1000 addi s0,sp,32 + 291a: fea42623 sw a0,-20(s0) + 291e: 87ae mv a5,a1 + 2920: fec42223 sw a2,-28(s0) + 2924: fed42023 sw a3,-32(s0) + 2928: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:318 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = register_name; - 2876: 0002d7b7 lui a5,0x2d - 287a: fec42703 lw a4,-20(s0) - 287e: 070a slli a4,a4,0x2 - 2880: 5a078793 addi a5,a5,1440 # 2d5a0 - 2884: 97ba add a5,a5,a4 - 2886: 439c lw a5,0(a5) - 2888: 873e mv a4,a5 - 288a: feb44783 lbu a5,-21(s0) - 288e: 07c2 slli a5,a5,0x10 - 2890: 83c1 srli a5,a5,0x10 - 2892: 00f71623 sh a5,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:319 + 292c: 0002e7b7 lui a5,0x2e + 2930: fec42703 lw a4,-20(s0) + 2934: 070a slli a4,a4,0x2 + 2936: 3f478793 addi a5,a5,1012 # 2e3f4 + 293a: 97ba add a5,a5,a4 + 293c: 439c lw a5,0(a5) + 293e: 873e mv a4,a5 + 2940: feb44783 lbu a5,-21(s0) + 2944: 07c2 slli a5,a5,0x10 + 2946: 83c1 srli a5,a5,0x10 + 2948: 00f71623 sh a5,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:319 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY)); - 2896: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:319 (discriminator 1) - 2898: 0002d7b7 lui a5,0x2d - 289c: fec42703 lw a4,-20(s0) - 28a0: 070a slli a4,a4,0x2 - 28a2: 5a078793 addi a5,a5,1440 # 2d5a0 - 28a6: 97ba add a5,a5,a4 - 28a8: 439c lw a5,0(a5) - 28aa: 0087d783 lhu a5,8(a5) - 28ae: 07c2 slli a5,a5,0x10 - 28b0: 83c1 srli a5,a5,0x10 - 28b2: 0807f793 andi a5,a5,128 - 28b6: f3ed bnez a5,2898 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:320 + 294c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:319 (discriminator 1) + 294e: 0002e7b7 lui a5,0x2e + 2952: fec42703 lw a4,-20(s0) + 2956: 070a slli a4,a4,0x2 + 2958: 3f478793 addi a5,a5,1012 # 2e3f4 + 295c: 97ba add a5,a5,a4 + 295e: 439c lw a5,0(a5) + 2960: 0087d783 lhu a5,8(a5) + 2964: 07c2 slli a5,a5,0x10 + 2966: 83c1 srli a5,a5,0x10 + 2968: 0807f793 andi a5,a5,128 + 296c: f3ed bnez a5,294e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:320 ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR; - 28b8: 0002d7b7 lui a5,0x2d - 28bc: fec42703 lw a4,-20(s0) - 28c0: 070a slli a4,a4,0x2 - 28c2: 5a078793 addi a5,a5,1440 # 2d5a0 - 28c6: 97ba add a5,a5,a4 - 28c8: 439c lw a5,0(a5) - 28ca: 00c7d783 lhu a5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:322 + 296e: 0002e7b7 lui a5,0x2e + 2972: fec42703 lw a4,-20(s0) + 2976: 070a slli a4,a4,0x2 + 2978: 3f478793 addi a5,a5,1012 # 2e3f4 + 297c: 97ba add a5,a5,a4 + 297e: 439c lw a5,0(a5) + 2980: 00c7d783 lhu a5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:322 while(len--) - 28ce: a0ad j 2938 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:324 + 2984: a0ad j 29ee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:324 { ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR = 0; - 28d0: 0002d7b7 lui a5,0x2d - 28d4: fec42703 lw a4,-20(s0) - 28d8: 070a slli a4,a4,0x2 - 28da: 5a078793 addi a5,a5,1440 # 2d5a0 - 28de: 97ba add a5,a5,a4 - 28e0: 439c lw a5,0(a5) - 28e2: 00079623 sh zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:325 + 2986: 0002e7b7 lui a5,0x2e + 298a: fec42703 lw a4,-20(s0) + 298e: 070a slli a4,a4,0x2 + 2990: 3f478793 addi a5,a5,1012 # 2e3f4 + 2994: 97ba add a5,a5,a4 + 2996: 439c lw a5,0(a5) + 2998: 00079623 sh zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:325 while((((SPI_TypeDef *)(spi_index[spi_n]))->STATR & SPI_I2S_FLAG_BSY)); - 28e6: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:325 (discriminator 1) - 28e8: 0002d7b7 lui a5,0x2d - 28ec: fec42703 lw a4,-20(s0) - 28f0: 070a slli a4,a4,0x2 - 28f2: 5a078793 addi a5,a5,1440 # 2d5a0 - 28f6: 97ba add a5,a5,a4 - 28f8: 439c lw a5,0(a5) - 28fa: 0087d783 lhu a5,8(a5) - 28fe: 07c2 slli a5,a5,0x10 - 2900: 83c1 srli a5,a5,0x10 - 2902: 0807f793 andi a5,a5,128 - 2906: f3ed bnez a5,28e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:326 + 299c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:325 (discriminator 1) + 299e: 0002e7b7 lui a5,0x2e + 29a2: fec42703 lw a4,-20(s0) + 29a6: 070a slli a4,a4,0x2 + 29a8: 3f478793 addi a5,a5,1012 # 2e3f4 + 29ac: 97ba add a5,a5,a4 + 29ae: 439c lw a5,0(a5) + 29b0: 0087d783 lhu a5,8(a5) + 29b4: 07c2 slli a5,a5,0x10 + 29b6: 83c1 srli a5,a5,0x10 + 29b8: 0807f793 andi a5,a5,128 + 29bc: f3ed bnez a5,299e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:326 *dat++ = ((SPI_TypeDef *)(spi_index[spi_n]))->DATAR; - 2908: 0002d7b7 lui a5,0x2d - 290c: fec42703 lw a4,-20(s0) - 2910: 070a slli a4,a4,0x2 - 2912: 5a078793 addi a5,a5,1440 # 2d5a0 - 2916: 97ba add a5,a5,a4 - 2918: 439c lw a5,0(a5) - 291a: 00c7d783 lhu a5,12(a5) - 291e: 01079693 slli a3,a5,0x10 - 2922: 82c1 srli a3,a3,0x10 - 2924: fe442783 lw a5,-28(s0) - 2928: 00178713 addi a4,a5,1 - 292c: fee42223 sw a4,-28(s0) - 2930: 0ff6f713 andi a4,a3,255 - 2934: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:322 + 29be: 0002e7b7 lui a5,0x2e + 29c2: fec42703 lw a4,-20(s0) + 29c6: 070a slli a4,a4,0x2 + 29c8: 3f478793 addi a5,a5,1012 # 2e3f4 + 29cc: 97ba add a5,a5,a4 + 29ce: 439c lw a5,0(a5) + 29d0: 00c7d783 lhu a5,12(a5) + 29d4: 01079693 slli a3,a5,0x10 + 29d8: 82c1 srli a3,a3,0x10 + 29da: fe442783 lw a5,-28(s0) + 29de: 00178713 addi a4,a5,1 + 29e2: fee42223 sw a4,-28(s0) + 29e6: 0ff6f713 andi a4,a3,255 + 29ea: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:322 while(len--) - 2938: fe042783 lw a5,-32(s0) - 293c: fff78713 addi a4,a5,-1 - 2940: fee42023 sw a4,-32(s0) - 2944: f7d1 bnez a5,28d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:328 + 29ee: fe042783 lw a5,-32(s0) + 29f2: fff78713 addi a4,a5,-1 + 29f6: fee42023 sw a4,-32(s0) + 29fa: f7d1 bnez a5,2986 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:328 } } - 2946: 0001 nop - 2948: 4472 lw s0,28(sp) - 294a: 6105 addi sp,sp,32 - 294c: 8082 ret + 29fc: 0001 nop + 29fe: 4472 lw s0,28(sp) + 2a00: 6105 addi sp,sp,32 + 2a02: 8082 ret -0000294e : +00002a04 : spi_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:463 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:463 // ����˵�� cs_pin ѡ�� CS ���� ���� zf_driver_gpio.h �� gpio_pin_enum ö���嶨�� // ���ز��� void // ʹ��ʾ�� spi_init(SPI_1, 0, 1*1000*1000, SPI1_SCK_A5, SPI1_MOSI_A7, SPI1_MISO_A6, A4); //Ӳ��SPI��ʼ�� ģʽ0 ������Ϊ1Mhz //------------------------------------------------------------------------------------------------------------------- void spi_init(spi_index_enum spi_n, spi_mode_enum mode, uint32 baud, spi_pin_enum sck_pin, spi_pin_enum mosi_pin, spi_pin_enum miso_pin, gpio_pin_enum cs_pin) { - 294e: 715d addi sp,sp,-80 - 2950: c686 sw ra,76(sp) - 2952: c4a2 sw s0,72(sp) - 2954: 0880 addi s0,sp,80 - 2956: fca42623 sw a0,-52(s0) - 295a: fcb42423 sw a1,-56(s0) - 295e: fcc42223 sw a2,-60(s0) - 2962: fcd42023 sw a3,-64(s0) - 2966: fae42e23 sw a4,-68(s0) - 296a: faf42c23 sw a5,-72(s0) - 296e: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:464 + 2a04: 715d addi sp,sp,-80 + 2a06: c686 sw ra,76(sp) + 2a08: c4a2 sw s0,72(sp) + 2a0a: 0880 addi s0,sp,80 + 2a0c: fca42623 sw a0,-52(s0) + 2a10: fcb42423 sw a1,-56(s0) + 2a14: fcc42223 sw a2,-60(s0) + 2a18: fcd42023 sw a3,-64(s0) + 2a1c: fae42e23 sw a4,-68(s0) + 2a20: faf42c23 sw a5,-72(s0) + 2a24: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:464 SPI_I2S_DeInit((SPI_TypeDef *)(spi_index[spi_n])); - 2972: 0002d7b7 lui a5,0x2d - 2976: fcc42703 lw a4,-52(s0) - 297a: 070a slli a4,a4,0x2 - 297c: 5a078793 addi a5,a5,1440 # 2d5a0 - 2980: 97ba add a5,a5,a4 - 2982: 439c lw a5,0(a5) - 2984: 853e mv a0,a5 - 2986: 781030ef jal ra,6906 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:466 + 2a28: 0002e7b7 lui a5,0x2e + 2a2c: fcc42703 lw a4,-52(s0) + 2a30: 070a slli a4,a4,0x2 + 2a32: 3f478793 addi a5,a5,1012 # 2e3f4 + 2a36: 97ba add a5,a5,a4 + 2a38: 439c lw a5,0(a5) + 2a3a: 853e mv a0,a5 + 2a3c: 737030ef jal ra,6972 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:466 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); // ��������ʹ�� - 298a: 4585 li a1,1 - 298c: 4505 li a0,1 - 298e: 661030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:468 + 2a40: 4585 li a1,1 + 2a42: 4505 li a0,1 + 2a44: 617030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:468 if(sck_pin == SPI1_MAP1_SCK_B3 && mosi_pin == SPI1_MAP1_MOSI_B5) - 2992: fc042703 lw a4,-64(s0) - 2996: 12300793 li a5,291 - 299a: 00f71d63 bne a4,a5,29b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:468 (discriminator 1) - 299e: fbc42703 lw a4,-68(s0) - 29a2: 12500793 li a5,293 - 29a6: 00f71763 bne a4,a5,29b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:470 + 2a48: fc042703 lw a4,-64(s0) + 2a4c: 12300793 li a5,291 + 2a50: 00f71d63 bne a4,a5,2a6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:468 (discriminator 1) + 2a54: fbc42703 lw a4,-68(s0) + 2a58: 12500793 li a5,293 + 2a5c: 00f71763 bne a4,a5,2a6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:470 { GPIO_PinRemapConfig(GPIO_Remap_SPI1, ENABLE); - 29aa: 4585 li a1,1 - 29ac: 4505 li a0,1 - 29ae: 16d030ef jal ra,631a - 29b2: a025 j 29da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:472 + 2a60: 4585 li a1,1 + 2a62: 4505 li a0,1 + 2a64: 123030ef jal ra,6386 + 2a68: a025 j 2a90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:472 } else if(sck_pin == SPI3_MAP1_SCK_C10 && mosi_pin == SPI3_MAP1_MOSI_C12) - 29b4: fc042703 lw a4,-64(s0) - 29b8: 6789 lui a5,0x2 - 29ba: 14a78793 addi a5,a5,330 # 214a - 29be: 00f71e63 bne a4,a5,29da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:472 (discriminator 1) - 29c2: fbc42703 lw a4,-68(s0) - 29c6: 6789 lui a5,0x2 - 29c8: 14c78793 addi a5,a5,332 # 214c - 29cc: 00f71763 bne a4,a5,29da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:474 + 2a6a: fc042703 lw a4,-64(s0) + 2a6e: 6789 lui a5,0x2 + 2a70: 14a78793 addi a5,a5,330 # 214a + 2a74: 00f71e63 bne a4,a5,2a90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:472 (discriminator 1) + 2a78: fbc42703 lw a4,-68(s0) + 2a7c: 6789 lui a5,0x2 + 2a7e: 14c78793 addi a5,a5,332 # 214c + 2a82: 00f71763 bne a4,a5,2a90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:474 { GPIO_PinRemapConfig(GPIO_Remap_SPI3, ENABLE); - 29d0: 4585 li a1,1 - 29d2: 00201537 lui a0,0x201 - 29d6: 145030ef jal ra,631a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:477 + 2a86: 4585 li a1,1 + 2a88: 00201537 lui a0,0x201 + 2a8c: 0fb030ef jal ra,6386 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:477 } if(SPI_1 == spi_n) RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); // SPI1ʱ��ʹ�� - 29da: fcc42783 lw a5,-52(s0) - 29de: e791 bnez a5,29ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:477 (discriminator 1) - 29e0: 4585 li a1,1 - 29e2: 6505 lui a0,0x1 - 29e4: 60b030ef jal ra,67ee - 29e8: a025 j 2a10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:478 + 2a90: fcc42783 lw a5,-52(s0) + 2a94: e791 bnez a5,2aa0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:477 (discriminator 1) + 2a96: 4585 li a1,1 + 2a98: 6505 lui a0,0x1 + 2a9a: 5c1030ef jal ra,685a + 2a9e: a025 j 2ac6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:478 else if(SPI_2 == spi_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE); // SPI2ʱ��ʹ�� - 29ea: fcc42703 lw a4,-52(s0) - 29ee: 4785 li a5,1 - 29f0: 00f71763 bne a4,a5,29fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:478 (discriminator 1) - 29f4: 4585 li a1,1 - 29f6: 6511 lui a0,0x4 - 29f8: 63d030ef jal ra,6834 - 29fc: a811 j 2a10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:479 + 2aa0: fcc42703 lw a4,-52(s0) + 2aa4: 4785 li a5,1 + 2aa6: 00f71763 bne a4,a5,2ab4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:478 (discriminator 1) + 2aaa: 4585 li a1,1 + 2aac: 6511 lui a0,0x4 + 2aae: 5f3030ef jal ra,68a0 + 2ab2: a811 j 2ac6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:479 else if(SPI_3 == spi_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE); // SPI3ʱ��ʹ�� - 29fe: fcc42703 lw a4,-52(s0) - 2a02: 4789 li a5,2 - 2a04: 00f71663 bne a4,a5,2a10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:479 (discriminator 1) - 2a08: 4585 li a1,1 - 2a0a: 6521 lui a0,0x8 - 2a0c: 629030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:481 + 2ab4: fcc42703 lw a4,-52(s0) + 2ab8: 4789 li a5,2 + 2aba: 00f71663 bne a4,a5,2ac6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:479 (discriminator 1) + 2abe: 4585 li a1,1 + 2ac0: 6521 lui a0,0x8 + 2ac2: 5df030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:481 gpio_init(sck_pin & 0xFF, GPO, 1, SPEED_50MHZ|GPO_AF_PUSH_PULL); - 2a10: fc042783 lw a5,-64(s0) - 2a14: 0ff7f793 andi a5,a5,255 - 2a18: 31800693 li a3,792 - 2a1c: 4605 li a2,1 - 2a1e: 4585 li a1,1 - 2a20: 853e mv a0,a5 - 2a22: e0afe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:482 + 2ac6: fc042783 lw a5,-64(s0) + 2aca: 0ff7f793 andi a5,a5,255 + 2ace: 31800693 li a3,792 + 2ad2: 4605 li a2,1 + 2ad4: 4585 li a1,1 + 2ad6: 853e mv a0,a5 + 2ad8: d54fe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:482 gpio_init(mosi_pin & 0xFF, GPO, 1, SPEED_50MHZ|GPO_AF_PUSH_PULL); - 2a26: fbc42783 lw a5,-68(s0) - 2a2a: 0ff7f793 andi a5,a5,255 - 2a2e: 31800693 li a3,792 - 2a32: 4605 li a2,1 - 2a34: 4585 li a1,1 - 2a36: 853e mv a0,a5 - 2a38: df4fe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:483 + 2adc: fbc42783 lw a5,-68(s0) + 2ae0: 0ff7f793 andi a5,a5,255 + 2ae4: 31800693 li a3,792 + 2ae8: 4605 li a2,1 + 2aea: 4585 li a1,1 + 2aec: 853e mv a0,a5 + 2aee: d3efe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:483 if(miso_pin != SPI_MISO_NULL) - 2a3c: fb842703 lw a4,-72(s0) - 2a40: 67c1 lui a5,0x10 - 2a42: 17f9 addi a5,a5,-2 - 2a44: 00f70d63 beq a4,a5,2a5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:485 + 2af2: fb842703 lw a4,-72(s0) + 2af6: 67c1 lui a5,0x10 + 2af8: 17f9 addi a5,a5,-2 + 2afa: 00f70d63 beq a4,a5,2b14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:485 { gpio_init(miso_pin & 0xFF, GPI, 1, SPEED_50MHZ|GPI_PULL_UP); - 2a48: fb842783 lw a5,-72(s0) - 2a4c: 0ff7f793 andi a5,a5,255 - 2a50: 34800693 li a3,840 - 2a54: 4605 li a2,1 - 2a56: 4581 li a1,0 - 2a58: 853e mv a0,a5 - 2a5a: dd2fe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:487 + 2afe: fb842783 lw a5,-72(s0) + 2b02: 0ff7f793 andi a5,a5,255 + 2b06: 34800693 li a3,840 + 2b0a: 4605 li a2,1 + 2b0c: 4581 li a1,0 + 2b0e: 853e mv a0,a5 + 2b10: d1cfe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:487 } if(cs_pin != PIN_NULL) - 2a5e: fb442703 lw a4,-76(s0) - 2a62: 0ff00793 li a5,255 - 2a66: 00f70d63 beq a4,a5,2a80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:489 + 2b14: fb442703 lw a4,-76(s0) + 2b18: 0ff00793 li a5,255 + 2b1c: 00f70d63 beq a4,a5,2b36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:489 { gpio_init(cs_pin & 0xFF, GPO, 0, SPEED_50MHZ|GPO_PUSH_PULL); - 2a6a: fb442783 lw a5,-76(s0) - 2a6e: 0ff7f793 andi a5,a5,255 - 2a72: 31000693 li a3,784 - 2a76: 4601 li a2,0 - 2a78: 4585 li a1,1 - 2a7a: 853e mv a0,a5 - 2a7c: db0fe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:492 + 2b20: fb442783 lw a5,-76(s0) + 2b24: 0ff7f793 andi a5,a5,255 + 2b28: 31000693 li a3,784 + 2b2c: 4601 li a2,0 + 2b2e: 4585 li a1,1 + 2b30: 853e mv a0,a5 + 2b32: cfafe0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:492 } SPI_InitTypeDef SPI_InitStructure = {0}; - 2a80: fc042e23 sw zero,-36(s0) - 2a84: fe042023 sw zero,-32(s0) - 2a88: fe042223 sw zero,-28(s0) - 2a8c: fe042423 sw zero,-24(s0) - 2a90: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:493 + 2b36: fc042e23 sw zero,-36(s0) + 2b3a: fe042023 sw zero,-32(s0) + 2b3e: fe042223 sw zero,-28(s0) + 2b42: fe042423 sw zero,-24(s0) + 2b46: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:493 SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; // SPI����Ϊ˫��˫��ȫ˫�� - 2a94: fc041e23 sh zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:494 + 2b4a: fc041e23 sh zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:494 SPI_InitStructure.SPI_Mode = SPI_Mode_Master; // ����SPI����ģʽ:����Ϊ��SPI - 2a98: 10400793 li a5,260 - 2a9c: fcf41f23 sh a5,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:495 + 2b4e: 10400793 li a5,260 + 2b52: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:495 SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; // ����SPI�����ݴ�С:SPI���ͽ���8λ֡�ṹ - 2aa0: fe041023 sh zero,-32(s0) - 2aa4: fc842703 lw a4,-56(s0) - 2aa8: 4785 li a5,1 - 2aaa: 02f70563 beq a4,a5,2ad4 - 2aae: fc842783 lw a5,-56(s0) - 2ab2: cf81 beqz a5,2aca - 2ab4: fc842703 lw a4,-56(s0) - 2ab8: 4789 li a5,2 - 2aba: 02f70363 beq a4,a5,2ae0 - 2abe: fc842703 lw a4,-56(s0) - 2ac2: 478d li a5,3 - 2ac4: 02f70463 beq a4,a5,2aec - 2ac8: a80d j 2afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:501 + 2b56: fe041023 sh zero,-32(s0) + 2b5a: fc842703 lw a4,-56(s0) + 2b5e: 4785 li a5,1 + 2b60: 02f70563 beq a4,a5,2b8a + 2b64: fc842783 lw a5,-56(s0) + 2b68: cf81 beqz a5,2b80 + 2b6a: fc842703 lw a4,-56(s0) + 2b6e: 4789 li a5,2 + 2b70: 02f70363 beq a4,a5,2b96 + 2b74: fc842703 lw a4,-56(s0) + 2b78: 478d li a5,3 + 2b7a: 02f70463 beq a4,a5,2ba2 + 2b7e: a80d j 2bb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:501 switch(mode) { case SPI_MODE0: { SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; // ����ͬ��ʱ�ӵĿ���״̬Ϊ�͵�ƽ - 2aca: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:502 + 2b80: fe041123 sh zero,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:502 SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; // ����ͬ��ʱ�ӵĵ�һ�������أ��������½������ݱ����� - 2ace: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:503 + 2b84: fe041223 sh zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:503 }break; - 2ad2: a025 j 2afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:506 + 2b88: a025 j 2bb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:506 case SPI_MODE1: { SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; // ����ͬ��ʱ�ӵĿ���״̬Ϊ�͵�ƽ - 2ad4: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:507 + 2b8a: fe041123 sh zero,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:507 SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; // ����ͬ��ʱ�ӵĵڶ��������أ��������½������ݱ����� - 2ad8: 4785 li a5,1 - 2ada: fef41223 sh a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:508 + 2b8e: 4785 li a5,1 + 2b90: fef41223 sh a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:508 }break; - 2ade: a831 j 2afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:511 + 2b94: a831 j 2bb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:511 case SPI_MODE2: { SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; // ����ͬ��ʱ�ӵĿ���״̬Ϊ�ߵ�ƽ - 2ae0: 4789 li a5,2 - 2ae2: fef41123 sh a5,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:512 + 2b96: 4789 li a5,2 + 2b98: fef41123 sh a5,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:512 SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; // ����ͬ��ʱ�ӵĵ�һ�������أ��������½������ݱ����� - 2ae6: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:513 + 2b9c: fe041223 sh zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:513 }break; - 2aea: a801 j 2afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:516 + 2ba0: a801 j 2bb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:516 case SPI_MODE3: { SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; // ����ͬ��ʱ�ӵĿ���״̬Ϊ�ߵ�ƽ - 2aec: 4789 li a5,2 - 2aee: fef41123 sh a5,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:517 + 2ba2: 4789 li a5,2 + 2ba4: fef41123 sh a5,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:517 SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; // ����ͬ��ʱ�ӵĵڶ��������أ��������½������ݱ����� - 2af2: 4785 li a5,1 - 2af4: fef41223 sh a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:518 + 2ba8: 4785 li a5,1 + 2baa: fef41223 sh a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:518 }break; - 2af8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:521 + 2bae: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:521 } uint16 psc = 0; - 2afa: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:522 + 2bb0: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:522 psc = system_clock / baud; // �����Ƶֵ - 2afe: 8201a703 lw a4,-2016(gp) # 20002a70 - 2b02: fc442783 lw a5,-60(s0) - 2b06: 02f757b3 divu a5,a4,a5 - 2b0a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:523 + 2bb4: 8201a703 lw a4,-2016(gp) # 20002a70 + 2bb8: fc442783 lw a5,-60(s0) + 2bbc: 02f757b3 divu a5,a4,a5 + 2bc0: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:523 if((system_clock % baud)== 0) - 2b0e: 8201a703 lw a4,-2016(gp) # 20002a70 - 2b12: fc442783 lw a5,-60(s0) - 2b16: 02f777b3 remu a5,a4,a5 - 2b1a: e791 bnez a5,2b26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:525 + 2bc4: 8201a703 lw a4,-2016(gp) # 20002a70 + 2bc8: fc442783 lw a5,-60(s0) + 2bcc: 02f777b3 remu a5,a4,a5 + 2bd0: e791 bnez a5,2bdc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:525 { psc = psc - 1; - 2b1c: fee45783 lhu a5,-18(s0) - 2b20: 17fd addi a5,a5,-1 - 2b22: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:527 + 2bd2: fee45783 lhu a5,-18(s0) + 2bd6: 17fd addi a5,a5,-1 + 2bd8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:527 } if(psc >= 128) psc = SPI_BaudRatePrescaler_256; // CLK_0.5625M - 2b26: fee45703 lhu a4,-18(s0) - 2b2a: 07f00793 li a5,127 - 2b2e: 00e7f763 bgeu a5,a4,2b3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:527 (discriminator 1) - 2b32: 03800793 li a5,56 - 2b36: fef41723 sh a5,-18(s0) - 2b3a: a851 j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:528 + 2bdc: fee45703 lhu a4,-18(s0) + 2be0: 07f00793 li a5,127 + 2be4: 00e7f763 bgeu a5,a4,2bf2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:527 (discriminator 1) + 2be8: 03800793 li a5,56 + 2bec: fef41723 sh a5,-18(s0) + 2bf0: a851 j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:528 else if(psc >= 64) psc = SPI_BaudRatePrescaler_128; // CLK_1.125M - 2b3c: fee45703 lhu a4,-18(s0) - 2b40: 03f00793 li a5,63 - 2b44: 00e7f763 bgeu a5,a4,2b52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:528 (discriminator 1) - 2b48: 03000793 li a5,48 - 2b4c: fef41723 sh a5,-18(s0) - 2b50: a8bd j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:529 + 2bf2: fee45703 lhu a4,-18(s0) + 2bf6: 03f00793 li a5,63 + 2bfa: 00e7f763 bgeu a5,a4,2c08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:528 (discriminator 1) + 2bfe: 03000793 li a5,48 + 2c02: fef41723 sh a5,-18(s0) + 2c06: a8bd j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:529 else if(psc >= 32) psc = SPI_BaudRatePrescaler_64; // CLK_2.25M - 2b52: fee45703 lhu a4,-18(s0) - 2b56: 47fd li a5,31 - 2b58: 00e7f763 bgeu a5,a4,2b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:529 (discriminator 1) - 2b5c: 02800793 li a5,40 - 2b60: fef41723 sh a5,-18(s0) - 2b64: a0ad j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:530 + 2c08: fee45703 lhu a4,-18(s0) + 2c0c: 47fd li a5,31 + 2c0e: 00e7f763 bgeu a5,a4,2c1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:529 (discriminator 1) + 2c12: 02800793 li a5,40 + 2c16: fef41723 sh a5,-18(s0) + 2c1a: a0ad j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:530 else if(psc >= 16) psc = SPI_BaudRatePrescaler_32; // CLK_4.5M - 2b66: fee45703 lhu a4,-18(s0) - 2b6a: 47bd li a5,15 - 2b6c: 00e7f763 bgeu a5,a4,2b7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:530 (discriminator 1) - 2b70: 02000793 li a5,32 - 2b74: fef41723 sh a5,-18(s0) - 2b78: a899 j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:531 + 2c1c: fee45703 lhu a4,-18(s0) + 2c20: 47bd li a5,15 + 2c22: 00e7f763 bgeu a5,a4,2c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:530 (discriminator 1) + 2c26: 02000793 li a5,32 + 2c2a: fef41723 sh a5,-18(s0) + 2c2e: a899 j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:531 else if(psc >= 8) psc = SPI_BaudRatePrescaler_16; // CLK_9M - 2b7a: fee45703 lhu a4,-18(s0) - 2b7e: 479d li a5,7 - 2b80: 00e7f663 bgeu a5,a4,2b8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:531 (discriminator 1) - 2b84: 47e1 li a5,24 - 2b86: fef41723 sh a5,-18(s0) - 2b8a: a091 j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:532 + 2c30: fee45703 lhu a4,-18(s0) + 2c34: 479d li a5,7 + 2c36: 00e7f663 bgeu a5,a4,2c42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:531 (discriminator 1) + 2c3a: 47e1 li a5,24 + 2c3c: fef41723 sh a5,-18(s0) + 2c40: a091 j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:532 else if(psc >= 4) psc = SPI_BaudRatePrescaler_8; // CLK_18M - 2b8c: fee45703 lhu a4,-18(s0) - 2b90: 478d li a5,3 - 2b92: 00e7f663 bgeu a5,a4,2b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:532 (discriminator 1) - 2b96: 47c1 li a5,16 - 2b98: fef41723 sh a5,-18(s0) - 2b9c: a80d j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:533 + 2c42: fee45703 lhu a4,-18(s0) + 2c46: 478d li a5,3 + 2c48: 00e7f663 bgeu a5,a4,2c54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:532 (discriminator 1) + 2c4c: 47c1 li a5,16 + 2c4e: fef41723 sh a5,-18(s0) + 2c52: a80d j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:533 else if(psc >= 2) psc = SPI_BaudRatePrescaler_4; // CLK_36M - 2b9e: fee45703 lhu a4,-18(s0) - 2ba2: 4785 li a5,1 - 2ba4: 00e7f663 bgeu a5,a4,2bb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:533 (discriminator 1) - 2ba8: 47a1 li a5,8 - 2baa: fef41723 sh a5,-18(s0) - 2bae: a005 j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:534 + 2c54: fee45703 lhu a4,-18(s0) + 2c58: 4785 li a5,1 + 2c5a: 00e7f663 bgeu a5,a4,2c66 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:533 (discriminator 1) + 2c5e: 47a1 li a5,8 + 2c60: fef41723 sh a5,-18(s0) + 2c64: a005 j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:534 else if(psc >= 1) psc = SPI_BaudRatePrescaler_2; // CLK_72M - 2bb0: fee45783 lhu a5,-18(s0) - 2bb4: c781 beqz a5,2bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:534 (discriminator 1) - 2bb6: fe041723 sh zero,-18(s0) - 2bba: a811 j 2bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:535 + 2c66: fee45783 lhu a5,-18(s0) + 2c6a: c781 beqz a5,2c72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:534 (discriminator 1) + 2c6c: fe041723 sh zero,-18(s0) + 2c70: a811 j 2c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:535 else zf_assert(0); - 2bbc: 21700613 li a2,535 - 2bc0: 0002c7b7 lui a5,0x2c - 2bc4: 67c78593 addi a1,a5,1660 # 2c67c <_sbrk+0x2b4> - 2bc8: 4501 li a0,0 - 2bca: 65c010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:537 + 2c72: 21700613 li a2,535 + 2c76: 0002d7b7 lui a5,0x2d + 2c7a: 43478593 addi a1,a5,1076 # 2d434 <_sbrk+0x27e> + 2c7e: 4501 li a0,0 + 2c80: 5f6010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:537 SPI_InitStructure.SPI_BaudRatePrescaler = psc; // ���岨����Ԥ��Ƶ��ֵ - 2bce: fee45783 lhu a5,-18(s0) - 2bd2: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:538 + 2c84: fee45783 lhu a5,-18(s0) + 2c88: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:538 SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; // ����ģʽ��ʹ����������NSS���� - 2bd6: 20000793 li a5,512 - 2bda: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:539 + 2c8c: 20000793 li a5,512 + 2c90: fef41323 sh a5,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:539 SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; // ָ�����ݴ����MSBλ����LSBλ��ʼ:���ݴ����MSBλ��ʼ - 2bde: fe041523 sh zero,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:540 + 2c94: fe041523 sh zero,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:540 SPI_InitStructure.SPI_CRCPolynomial = 7; // CRCֵ����Ķ���ʽ - 2be2: 479d li a5,7 - 2be4: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:541 + 2c98: 479d li a5,7 + 2c9a: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:541 SPI_Init((SPI_TypeDef *)(spi_index[spi_n]), &SPI_InitStructure); // ����SPI_InitStruct��ָ���IJ�����ʼ������SPIx�Ĵ��� - 2be8: 0002d7b7 lui a5,0x2d - 2bec: fcc42703 lw a4,-52(s0) - 2bf0: 070a slli a4,a4,0x2 - 2bf2: 5a078793 addi a5,a5,1440 # 2d5a0 - 2bf6: 97ba add a5,a5,a4 - 2bf8: 439c lw a5,0(a5) - 2bfa: 873e mv a4,a5 - 2bfc: fdc40793 addi a5,s0,-36 - 2c00: 85be mv a1,a5 - 2c02: 853a mv a0,a4 - 2c04: 575030ef jal ra,6978 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:543 + 2c9e: 0002e7b7 lui a5,0x2e + 2ca2: fcc42703 lw a4,-52(s0) + 2ca6: 070a slli a4,a4,0x2 + 2ca8: 3f478793 addi a5,a5,1012 # 2e3f4 + 2cac: 97ba add a5,a5,a4 + 2cae: 439c lw a5,0(a5) + 2cb0: 873e mv a4,a5 + 2cb2: fdc40793 addi a5,s0,-36 + 2cb6: 85be mv a1,a5 + 2cb8: 853a mv a0,a4 + 2cba: 52f030ef jal ra,69e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:543 SPI_Cmd(((SPI_TypeDef *)(spi_index[spi_n])), ENABLE); // ʹ��SPI���� - 2c08: 0002d7b7 lui a5,0x2d - 2c0c: fcc42703 lw a4,-52(s0) - 2c10: 070a slli a4,a4,0x2 - 2c12: 5a078793 addi a5,a5,1440 # 2d5a0 - 2c16: 97ba add a5,a5,a4 - 2c18: 439c lw a5,0(a5) - 2c1a: 4585 li a1,1 - 2c1c: 853e mv a0,a5 - 2c1e: 653030ef jal ra,6a70 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:544 + 2cbe: 0002e7b7 lui a5,0x2e + 2cc2: fcc42703 lw a4,-52(s0) + 2cc6: 070a slli a4,a4,0x2 + 2cc8: 3f478793 addi a5,a5,1012 # 2e3f4 + 2ccc: 97ba add a5,a5,a4 + 2cce: 439c lw a5,0(a5) + 2cd0: 4585 li a1,1 + 2cd2: 853e mv a0,a5 + 2cd4: 60d030ef jal ra,6ae0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c:544 } - 2c22: 0001 nop - 2c24: 40b6 lw ra,76(sp) - 2c26: 4426 lw s0,72(sp) - 2c28: 6161 addi sp,sp,80 - 2c2a: 8082 ret + 2cd8: 0001 nop + 2cda: 40b6 lw ra,76(sp) + 2cdc: 4426 lw s0,72(sp) + 2cde: 6161 addi sp,sp,80 + 2ce0: 8082 ret -00002c2c : +00002ce2 : timer_funciton_check(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:68 // ����˵�� mode ��Ҫȷ�Ĺ���ģ�� // ���ز��� uint8 1-����ʹ�� 0-������ʹ�� // ʹ��ʾ�� zf_assert(timer_funciton_check(TIM_1, TIMER_FUNCTION_PWM); //------------------------------------------------------------------------------------------------------------------- uint8 timer_funciton_check (timer_index_enum index, timer_function_enum mode) { - 2c2c: 7179 addi sp,sp,-48 - 2c2e: d622 sw s0,44(sp) - 2c30: 1800 addi s0,sp,48 - 2c32: fca42e23 sw a0,-36(s0) - 2c36: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:69 + 2ce2: 7179 addi sp,sp,-48 + 2ce4: d622 sw s0,44(sp) + 2ce6: 1800 addi s0,sp,48 + 2ce8: fca42e23 sw a0,-36(s0) + 2cec: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:69 uint8 return_state = 1; - 2c3a: 4785 li a5,1 - 2c3c: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:70 + 2cf0: 4785 li a5,1 + 2cf2: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:70 if(TIMER_FUNCTION_INIT == timer_function_state[index]) - 2c40: fdc42703 lw a4,-36(s0) - 2c44: 070a slli a4,a4,0x2 - 2c46: e5818793 addi a5,gp,-424 # 200030a8 - 2c4a: 97ba add a5,a5,a4 - 2c4c: 439c lw a5,0(a5) - 2c4e: eb99 bnez a5,2c64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:72 + 2cf6: fdc42703 lw a4,-36(s0) + 2cfa: 070a slli a4,a4,0x2 + 2cfc: e7018793 addi a5,gp,-400 # 200030c0 + 2d00: 97ba add a5,a5,a4 + 2d02: 439c lw a5,0(a5) + 2d04: eb99 bnez a5,2d1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:72 { timer_function_state[index] = mode; - 2c50: fdc42703 lw a4,-36(s0) - 2c54: 070a slli a4,a4,0x2 - 2c56: e5818793 addi a5,gp,-424 # 200030a8 - 2c5a: 97ba add a5,a5,a4 - 2c5c: fd842703 lw a4,-40(s0) - 2c60: c398 sw a4,0(a5) - 2c62: a015 j 2c86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:74 + 2d06: fdc42703 lw a4,-36(s0) + 2d0a: 070a slli a4,a4,0x2 + 2d0c: e7018793 addi a5,gp,-400 # 200030c0 + 2d10: 97ba add a5,a5,a4 + 2d12: fd842703 lw a4,-40(s0) + 2d16: c398 sw a4,0(a5) + 2d18: a015 j 2d3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:74 } else if(timer_function_state[index] == mode) - 2c64: fdc42703 lw a4,-36(s0) - 2c68: 070a slli a4,a4,0x2 - 2c6a: e5818793 addi a5,gp,-424 # 200030a8 - 2c6e: 97ba add a5,a5,a4 - 2c70: 439c lw a5,0(a5) - 2c72: fd842703 lw a4,-40(s0) - 2c76: 00f71663 bne a4,a5,2c82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:76 + 2d1a: fdc42703 lw a4,-36(s0) + 2d1e: 070a slli a4,a4,0x2 + 2d20: e7018793 addi a5,gp,-400 # 200030c0 + 2d24: 97ba add a5,a5,a4 + 2d26: 439c lw a5,0(a5) + 2d28: fd842703 lw a4,-40(s0) + 2d2c: 00f71663 bne a4,a5,2d38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:76 { return_state = 1; - 2c7a: 4785 li a5,1 - 2c7c: fef407a3 sb a5,-17(s0) - 2c80: a019 j 2c86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:80 + 2d30: 4785 li a5,1 + 2d32: fef407a3 sb a5,-17(s0) + 2d36: a019 j 2d3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:80 } else { return_state = 0; - 2c82: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:82 + 2d38: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:82 } return return_state; - 2c86: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:83 + 2d3c: fef44783 lbu a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:83 } - 2c8a: 853e mv a0,a5 - 2c8c: 5432 lw s0,44(sp) - 2c8e: 6145 addi sp,sp,48 - 2c90: 8082 ret + 2d40: 853e mv a0,a5 + 2d42: 5432 lw s0,44(sp) + 2d44: 6145 addi sp,sp,48 + 2d46: 8082 ret -00002c92 : +00002d48 : timer_clock_enable(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:92 // ����˵�� timer_ch ��ʱ��ͨ�� // ���ز��� void // ��ע��Ϣ �ڲ�ʹ�ã��û�������� //------------------------------------------------------------------------------------------------------------------- void timer_clock_enable(timer_index_enum index) { - 2c92: 1101 addi sp,sp,-32 - 2c94: ce06 sw ra,28(sp) - 2c96: cc22 sw s0,24(sp) - 2c98: 1000 addi s0,sp,32 - 2c9a: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:93 + 2d48: 1101 addi sp,sp,-32 + 2d4a: ce06 sw ra,28(sp) + 2d4c: cc22 sw s0,24(sp) + 2d4e: 1000 addi s0,sp,32 + 2d50: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:93 if(TIM_1 == index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);//ʹ�ܶ�ʱ��1��ʱ�� - 2c9e: fec42783 lw a5,-20(s0) - 2ca2: eb81 bnez a5,2cb2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:93 (discriminator 1) - 2ca4: 4585 li a1,1 - 2ca6: 6785 lui a5,0x1 - 2ca8: 80078513 addi a0,a5,-2048 # 800 <__stack_size> - 2cac: 343030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2d54: fec42783 lw a5,-20(s0) + 2d58: eb81 bnez a5,2d68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:93 (discriminator 1) + 2d5a: 4585 li a1,1 + 2d5c: 6785 lui a5,0x1 + 2d5e: 80078513 addi a0,a5,-2048 # 800 <__stack_size> + 2d62: 2f9030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) else if(TIM_6 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);//ʹ�ܶ�ʱ��6��ʱ�� else if(TIM_7 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE);//ʹ�ܶ�ʱ��7��ʱ�� else if(TIM_8 == index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);//ʹ�ܶ�ʱ��8��ʱ�� else if(TIM_9 == index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM9, ENABLE);//ʹ�ܶ�ʱ��9��ʱ�� else if(TIM_10== index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM10,ENABLE);//ʹ�ܶ�ʱ��10��ʱ�� } - 2cb0: a86d j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:94 + 2d66: a86d j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:94 else if(TIM_2 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);//ʹ�ܶ�ʱ��2��ʱ�� - 2cb2: fec42703 lw a4,-20(s0) - 2cb6: 4785 li a5,1 - 2cb8: 00f71763 bne a4,a5,2cc6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:94 (discriminator 1) - 2cbc: 4585 li a1,1 - 2cbe: 4505 li a0,1 - 2cc0: 375030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2d68: fec42703 lw a4,-20(s0) + 2d6c: 4785 li a5,1 + 2d6e: 00f71763 bne a4,a5,2d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:94 (discriminator 1) + 2d72: 4585 li a1,1 + 2d74: 4505 li a0,1 + 2d76: 32b030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2cc4: a05d j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:95 + 2d7a: a05d j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:95 else if(TIM_3 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//ʹ�ܶ�ʱ��3��ʱ�� - 2cc6: fec42703 lw a4,-20(s0) - 2cca: 4789 li a5,2 - 2ccc: 00f71763 bne a4,a5,2cda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:95 (discriminator 1) - 2cd0: 4585 li a1,1 - 2cd2: 4509 li a0,2 - 2cd4: 361030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2d7c: fec42703 lw a4,-20(s0) + 2d80: 4789 li a5,2 + 2d82: 00f71763 bne a4,a5,2d90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:95 (discriminator 1) + 2d86: 4585 li a1,1 + 2d88: 4509 li a0,2 + 2d8a: 317030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2cd8: a849 j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:96 + 2d8e: a849 j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:96 else if(TIM_4 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);//ʹ�ܶ�ʱ��4��ʱ�� - 2cda: fec42703 lw a4,-20(s0) - 2cde: 478d li a5,3 - 2ce0: 00f71763 bne a4,a5,2cee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:96 (discriminator 1) - 2ce4: 4585 li a1,1 - 2ce6: 4511 li a0,4 - 2ce8: 34d030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2d90: fec42703 lw a4,-20(s0) + 2d94: 478d li a5,3 + 2d96: 00f71763 bne a4,a5,2da4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:96 (discriminator 1) + 2d9a: 4585 li a1,1 + 2d9c: 4511 li a0,4 + 2d9e: 303030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2cec: a8bd j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:97 + 2da2: a8bd j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:97 else if(TIM_5 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);//ʹ�ܶ�ʱ��5��ʱ�� - 2cee: fec42703 lw a4,-20(s0) - 2cf2: 4791 li a5,4 - 2cf4: 00f71763 bne a4,a5,2d02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:97 (discriminator 1) - 2cf8: 4585 li a1,1 - 2cfa: 4521 li a0,8 - 2cfc: 339030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2da4: fec42703 lw a4,-20(s0) + 2da8: 4791 li a5,4 + 2daa: 00f71763 bne a4,a5,2db8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:97 (discriminator 1) + 2dae: 4585 li a1,1 + 2db0: 4521 li a0,8 + 2db2: 2ef030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2d00: a0ad j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:98 + 2db6: a0ad j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:98 else if(TIM_6 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);//ʹ�ܶ�ʱ��6��ʱ�� - 2d02: fec42703 lw a4,-20(s0) - 2d06: 4795 li a5,5 - 2d08: 00f71763 bne a4,a5,2d16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:98 (discriminator 1) - 2d0c: 4585 li a1,1 - 2d0e: 4541 li a0,16 - 2d10: 325030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2db8: fec42703 lw a4,-20(s0) + 2dbc: 4795 li a5,5 + 2dbe: 00f71763 bne a4,a5,2dcc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:98 (discriminator 1) + 2dc2: 4585 li a1,1 + 2dc4: 4541 li a0,16 + 2dc6: 2db030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2d14: a899 j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:99 + 2dca: a899 j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:99 else if(TIM_7 == index) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE);//ʹ�ܶ�ʱ��7��ʱ�� - 2d16: fec42703 lw a4,-20(s0) - 2d1a: 4799 li a5,6 - 2d1c: 00f71863 bne a4,a5,2d2c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:99 (discriminator 1) - 2d20: 4585 li a1,1 - 2d22: 02000513 li a0,32 - 2d26: 30f030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2dcc: fec42703 lw a4,-20(s0) + 2dd0: 4799 li a5,6 + 2dd2: 00f71863 bne a4,a5,2de2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:99 (discriminator 1) + 2dd6: 4585 li a1,1 + 2dd8: 02000513 li a0,32 + 2ddc: 2c5030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2d2a: a081 j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:100 + 2de0: a081 j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:100 else if(TIM_8 == index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);//ʹ�ܶ�ʱ��8��ʱ�� - 2d2c: fec42703 lw a4,-20(s0) - 2d30: 479d li a5,7 - 2d32: 00f71763 bne a4,a5,2d40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:100 (discriminator 1) - 2d36: 4585 li a1,1 - 2d38: 6509 lui a0,0x2 - 2d3a: 2b5030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2de2: fec42703 lw a4,-20(s0) + 2de6: 479d li a5,7 + 2de8: 00f71763 bne a4,a5,2df6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:100 (discriminator 1) + 2dec: 4585 li a1,1 + 2dee: 6509 lui a0,0x2 + 2df0: 26b030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2d3e: a035 j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:101 + 2df4: a035 j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:101 else if(TIM_9 == index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM9, ENABLE);//ʹ�ܶ�ʱ��9��ʱ�� - 2d40: fec42703 lw a4,-20(s0) - 2d44: 47a1 li a5,8 - 2d46: 00f71863 bne a4,a5,2d56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:101 (discriminator 1) - 2d4a: 4585 li a1,1 - 2d4c: 00080537 lui a0,0x80 - 2d50: 29f030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) + 2df6: fec42703 lw a4,-20(s0) + 2dfa: 47a1 li a5,8 + 2dfc: 00f71863 bne a4,a5,2e0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:101 (discriminator 1) + 2e00: 4585 li a1,1 + 2e02: 00080537 lui a0,0x80 + 2e06: 255030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 (discriminator 1) } - 2d54: a819 j 2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:102 + 2e0a: a819 j 2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:102 else if(TIM_10== index) RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM10,ENABLE);//ʹ�ܶ�ʱ��10��ʱ�� - 2d56: fec42703 lw a4,-20(s0) - 2d5a: 47a5 li a5,9 - 2d5c: 00f71763 bne a4,a5,2d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:102 (discriminator 1) - 2d60: 4585 li a1,1 - 2d62: 00100537 lui a0,0x100 - 2d66: 289030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 + 2e0c: fec42703 lw a4,-20(s0) + 2e10: 47a5 li a5,9 + 2e12: 00f71763 bne a4,a5,2e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:102 (discriminator 1) + 2e16: 4585 li a1,1 + 2e18: 00100537 lui a0,0x100 + 2e1c: 23f030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c:103 } - 2d6a: 0001 nop - 2d6c: 40f2 lw ra,28(sp) - 2d6e: 4462 lw s0,24(sp) - 2d70: 6105 addi sp,sp,32 - 2d72: 8082 ret + 2e20: 0001 nop + 2e22: 40f2 lw ra,28(sp) + 2e24: 4462 lw s0,24(sp) + 2e26: 6105 addi sp,sp,32 + 2e28: 8082 ret -00002d74 : +00002e2a : uart_write_byte(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:50 // ����˵�� dat �������� // ���ز��� void // ʹ��ʾ�� uart_write_byte(UART_1, 0x43); //����1����0x43�� //------------------------------------------------------------------------------------------------------------------- void uart_write_byte(uart_index_enum uartn, const uint8 dat) { - 2d74: 1101 addi sp,sp,-32 - 2d76: ce22 sw s0,28(sp) - 2d78: 1000 addi s0,sp,32 - 2d7a: fea42623 sw a0,-20(s0) - 2d7e: 87ae mv a5,a1 - 2d80: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:51 + 2e2a: 1101 addi sp,sp,-32 + 2e2c: ce22 sw s0,28(sp) + 2e2e: 1000 addi s0,sp,32 + 2e30: fea42623 sw a0,-20(s0) + 2e34: 87ae mv a5,a1 + 2e36: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:51 while((((USART_TypeDef*)uart_index[uartn])->STATR & USART_FLAG_TXE)==0); - 2d84: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:51 (discriminator 1) - 2d86: 0002d7b7 lui a5,0x2d - 2d8a: fec42703 lw a4,-20(s0) - 2d8e: 070a slli a4,a4,0x2 - 2d90: 5ac78793 addi a5,a5,1452 # 2d5ac - 2d94: 97ba add a5,a5,a4 - 2d96: 439c lw a5,0(a5) - 2d98: 0007d783 lhu a5,0(a5) - 2d9c: 07c2 slli a5,a5,0x10 - 2d9e: 83c1 srli a5,a5,0x10 - 2da0: 0807f793 andi a5,a5,128 - 2da4: d3ed beqz a5,2d86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:52 + 2e3a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:51 (discriminator 1) + 2e3c: 0002e7b7 lui a5,0x2e + 2e40: fec42703 lw a4,-20(s0) + 2e44: 070a slli a4,a4,0x2 + 2e46: 40078793 addi a5,a5,1024 # 2e400 + 2e4a: 97ba add a5,a5,a4 + 2e4c: 439c lw a5,0(a5) + 2e4e: 0007d783 lhu a5,0(a5) + 2e52: 07c2 slli a5,a5,0x10 + 2e54: 83c1 srli a5,a5,0x10 + 2e56: 0807f793 andi a5,a5,128 + 2e5a: d3ed beqz a5,2e3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:52 ((USART_TypeDef*)uart_index[uartn])->DATAR = dat; - 2da6: 0002d7b7 lui a5,0x2d - 2daa: fec42703 lw a4,-20(s0) - 2dae: 070a slli a4,a4,0x2 - 2db0: 5ac78793 addi a5,a5,1452 # 2d5ac - 2db4: 97ba add a5,a5,a4 - 2db6: 439c lw a5,0(a5) - 2db8: 873e mv a4,a5 - 2dba: feb44783 lbu a5,-21(s0) - 2dbe: 07c2 slli a5,a5,0x10 - 2dc0: 83c1 srli a5,a5,0x10 - 2dc2: 00f71223 sh a5,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:53 -} - 2dc6: 0001 nop - 2dc8: 4472 lw s0,28(sp) - 2dca: 6105 addi sp,sp,32 - 2dcc: 8082 ret - -00002dce : -uart_write_buffer(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:64 -// ����˵�� len ���ݳ��� -// ���ز��� void -// ʹ��ʾ�� uart_write_buffer(UART_1, buff, 10); //����1����10��buff���顣 -//------------------------------------------------------------------------------------------------------------------- -void uart_write_buffer(uart_index_enum uartn, const uint8 *buff, uint32 len) -{ - 2dce: 1101 addi sp,sp,-32 - 2dd0: ce06 sw ra,28(sp) - 2dd2: cc22 sw s0,24(sp) - 2dd4: 1000 addi s0,sp,32 - 2dd6: fea42623 sw a0,-20(s0) - 2dda: feb42423 sw a1,-24(s0) - 2dde: fec42223 sw a2,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:65 - zf_assert(buff != NULL); - 2de2: fe842783 lw a5,-24(s0) - 2de6: 00f037b3 snez a5,a5 - 2dea: 0ff7f793 andi a5,a5,255 - 2dee: 873e mv a4,a5 - 2df0: 04100613 li a2,65 - 2df4: 0002c7b7 lui a5,0x2c - 2df8: 6e078593 addi a1,a5,1760 # 2c6e0 <_sbrk+0x318> - 2dfc: 853a mv a0,a4 - 2dfe: 428010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:66 - while(len--) - 2e02: a829 j 2e1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:67 - uart_write_byte(uartn, *buff++); - 2e04: fe842783 lw a5,-24(s0) - 2e08: 00178713 addi a4,a5,1 - 2e0c: fee42423 sw a4,-24(s0) - 2e10: 0007c783 lbu a5,0(a5) - 2e14: 85be mv a1,a5 - 2e16: fec42503 lw a0,-20(s0) - 2e1a: 3fa9 jal 2d74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:66 - while(len--) - 2e1c: fe442783 lw a5,-28(s0) - 2e20: fff78713 addi a4,a5,-1 - 2e24: fee42223 sw a4,-28(s0) - 2e28: fff1 bnez a5,2e04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:68 + 2e5c: 0002e7b7 lui a5,0x2e + 2e60: fec42703 lw a4,-20(s0) + 2e64: 070a slli a4,a4,0x2 + 2e66: 40078793 addi a5,a5,1024 # 2e400 + 2e6a: 97ba add a5,a5,a4 + 2e6c: 439c lw a5,0(a5) + 2e6e: 873e mv a4,a5 + 2e70: feb44783 lbu a5,-21(s0) + 2e74: 07c2 slli a5,a5,0x10 + 2e76: 83c1 srli a5,a5,0x10 + 2e78: 00f71223 sh a5,4(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:53 } - 2e2a: 0001 nop - 2e2c: 40f2 lw ra,28(sp) - 2e2e: 4462 lw s0,24(sp) - 2e30: 6105 addi sp,sp,32 - 2e32: 8082 ret + 2e7c: 0001 nop + 2e7e: 4472 lw s0,28(sp) + 2e80: 6105 addi sp,sp,32 + 2e82: 8082 ret -00002e34 : +00002e84 : uart_write_string(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:79 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:79 // ����˵�� str �ַ����׵�ַ // ���ز��� void // ʹ��ʾ�� uart_putstr(UART_1, (uint8 *)"12345") //����1����12345����ַ��� //------------------------------------------------------------------------------------------------------------------- void uart_write_string(uart_index_enum uartn, const char *str) { - 2e34: 1101 addi sp,sp,-32 - 2e36: ce06 sw ra,28(sp) - 2e38: cc22 sw s0,24(sp) - 2e3a: 1000 addi s0,sp,32 - 2e3c: fea42623 sw a0,-20(s0) - 2e40: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:80 + 2e84: 1101 addi sp,sp,-32 + 2e86: ce06 sw ra,28(sp) + 2e88: cc22 sw s0,24(sp) + 2e8a: 1000 addi s0,sp,32 + 2e8c: fea42623 sw a0,-20(s0) + 2e90: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:80 zf_assert(str != NULL); - 2e44: fe842783 lw a5,-24(s0) - 2e48: 00f037b3 snez a5,a5 - 2e4c: 0ff7f793 andi a5,a5,255 - 2e50: 873e mv a4,a5 - 2e52: 05000613 li a2,80 - 2e56: 0002c7b7 lui a5,0x2c - 2e5a: 6e078593 addi a1,a5,1760 # 2c6e0 <_sbrk+0x318> - 2e5e: 853a mv a0,a4 - 2e60: 3c6010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:81 + 2e94: fe842783 lw a5,-24(s0) + 2e98: 00f037b3 snez a5,a5 + 2e9c: 0ff7f793 andi a5,a5,255 + 2ea0: 873e mv a4,a5 + 2ea2: 05000613 li a2,80 + 2ea6: 0002d7b7 lui a5,0x2d + 2eaa: 49078593 addi a1,a5,1168 # 2d490 <_sbrk+0x2da> + 2eae: 853a mv a0,a4 + 2eb0: 3c6010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:81 while(*str) // һֱѭ������β - 2e64: a839 j 2e82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:83 + 2eb4: a839 j 2ed2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:83 { uart_write_byte(uartn, *str++); - 2e66: fe842783 lw a5,-24(s0) - 2e6a: 00178713 addi a4,a5,1 - 2e6e: fee42423 sw a4,-24(s0) - 2e72: 00078783 lb a5,0(a5) - 2e76: 0ff7f793 andi a5,a5,255 - 2e7a: 85be mv a1,a5 - 2e7c: fec42503 lw a0,-20(s0) - 2e80: 3dd5 jal 2d74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:81 + 2eb6: fe842783 lw a5,-24(s0) + 2eba: 00178713 addi a4,a5,1 + 2ebe: fee42423 sw a4,-24(s0) + 2ec2: 00078783 lb a5,0(a5) + 2ec6: 0ff7f793 andi a5,a5,255 + 2eca: 85be mv a1,a5 + 2ecc: fec42503 lw a0,-20(s0) + 2ed0: 3fa9 jal 2e2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:81 while(*str) // һֱѭ������β - 2e82: fe842783 lw a5,-24(s0) - 2e86: 00078783 lb a5,0(a5) - 2e8a: fff1 bnez a5,2e66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:85 + 2ed2: fe842783 lw a5,-24(s0) + 2ed6: 00078783 lb a5,0(a5) + 2eda: fff1 bnez a5,2eb6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:85 } } - 2e8c: 0001 nop - 2e8e: 40f2 lw ra,28(sp) - 2e90: 4462 lw s0,24(sp) - 2e92: 6105 addi sp,sp,32 - 2e94: 8082 ret + 2edc: 0001 nop + 2ede: 40f2 lw ra,28(sp) + 2ee0: 4462 lw s0,24(sp) + 2ee2: 6105 addi sp,sp,32 + 2ee4: 8082 ret -00002e96 : +00002ee6 : uart_rx_interrupt(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:97 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:97 // ����˵�� status ʹ�ܻ���ʧ�� // ���ز��� void // ʹ��ʾ�� uart_rx_irq(UART_1, ENABLE); //�򿪴���1�����ж� //------------------------------------------------------------------------------------------------------------------- void uart_rx_interrupt(uart_index_enum uartn, uint8 status) { - 2e96: 1101 addi sp,sp,-32 - 2e98: ce06 sw ra,28(sp) - 2e9a: cc22 sw s0,24(sp) - 2e9c: 1000 addi s0,sp,32 - 2e9e: fea42623 sw a0,-20(s0) - 2ea2: 87ae mv a5,a1 - 2ea4: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:98 + 2ee6: 1101 addi sp,sp,-32 + 2ee8: ce06 sw ra,28(sp) + 2eea: cc22 sw s0,24(sp) + 2eec: 1000 addi s0,sp,32 + 2eee: fea42623 sw a0,-20(s0) + 2ef2: 87ae mv a5,a1 + 2ef4: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:98 USART_ITConfig(((USART_TypeDef*)uart_index[uartn]), USART_IT_RXNE, status); - 2ea8: 0002d7b7 lui a5,0x2d - 2eac: fec42703 lw a4,-20(s0) - 2eb0: 070a slli a4,a4,0x2 - 2eb2: 5ac78793 addi a5,a5,1452 # 2d5ac - 2eb6: 97ba add a5,a5,a4 - 2eb8: 439c lw a5,0(a5) - 2eba: 873e mv a4,a5 - 2ebc: feb44783 lbu a5,-21(s0) - 2ec0: 863e mv a2,a5 - 2ec2: 52500593 li a1,1317 - 2ec6: 853a mv a0,a4 - 2ec8: 40b040ef jal ra,7ad2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:101 + 2ef8: 0002e7b7 lui a5,0x2e + 2efc: fec42703 lw a4,-20(s0) + 2f00: 070a slli a4,a4,0x2 + 2f02: 40078793 addi a5,a5,1024 # 2e400 + 2f06: 97ba add a5,a5,a4 + 2f08: 439c lw a5,0(a5) + 2f0a: 873e mv a4,a5 + 2f0c: feb44783 lbu a5,-21(s0) + 2f10: 863e mv a2,a5 + 2f12: 52500593 li a1,1317 + 2f16: 853a mv a0,a4 + 2f18: 42b040ef jal ra,7b42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:101 // �����ж����ȼ� interrupt_set_priority((uint32)((IRQn_Type)uart_irq[uartn]), 0); - 2ecc: 8c018713 addi a4,gp,-1856 # 20002b10 - 2ed0: fec42783 lw a5,-20(s0) - 2ed4: 97ba add a5,a5,a4 - 2ed6: 0007c783 lbu a5,0(a5) - 2eda: 4581 li a1,0 - 2edc: 853e mv a0,a5 - 2ede: 157010ef jal ra,4834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:103 + 2f1c: 8dc18713 addi a4,gp,-1828 # 20002b2c + 2f20: fec42783 lw a5,-20(s0) + 2f24: 97ba add a5,a5,a4 + 2f26: 0007c783 lbu a5,0(a5) + 2f2a: 4581 li a1,0 + 2f2c: 853e mv a0,a5 + 2f2e: 157010ef jal ra,4884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:103 if(status) interrupt_enable((IRQn_Type)uart_irq[uartn]); - 2ee2: feb44783 lbu a5,-21(s0) - 2ee6: cf81 beqz a5,2efe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:103 (discriminator 1) - 2ee8: 8c018713 addi a4,gp,-1856 # 20002b10 - 2eec: fec42783 lw a5,-20(s0) - 2ef0: 97ba add a5,a5,a4 - 2ef2: 0007c783 lbu a5,0(a5) - 2ef6: 853e mv a0,a5 - 2ef8: 105010ef jal ra,47fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:105 (discriminator 1) + 2f32: feb44783 lbu a5,-21(s0) + 2f36: cf81 beqz a5,2f4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:103 (discriminator 1) + 2f38: 8dc18713 addi a4,gp,-1828 # 20002b2c + 2f3c: fec42783 lw a5,-20(s0) + 2f40: 97ba add a5,a5,a4 + 2f42: 0007c783 lbu a5,0(a5) + 2f46: 853e mv a0,a5 + 2f48: 105010ef jal ra,484c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:105 (discriminator 1) else interrupt_disable((IRQn_Type)uart_irq[uartn]); } - 2efc: a819 j 2f12 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:104 + 2f4c: a819 j 2f62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:104 else interrupt_disable((IRQn_Type)uart_irq[uartn]); - 2efe: 8c018713 addi a4,gp,-1856 # 20002b10 - 2f02: fec42783 lw a5,-20(s0) - 2f06: 97ba add a5,a5,a4 - 2f08: 0007c783 lbu a5,0(a5) - 2f0c: 853e mv a0,a5 - 2f0e: 10b010ef jal ra,4818 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:105 + 2f4e: 8dc18713 addi a4,gp,-1828 # 20002b2c + 2f52: fec42783 lw a5,-20(s0) + 2f56: 97ba add a5,a5,a4 + 2f58: 0007c783 lbu a5,0(a5) + 2f5c: 853e mv a0,a5 + 2f5e: 10b010ef jal ra,4868 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:105 } - 2f12: 0001 nop - 2f14: 40f2 lw ra,28(sp) - 2f16: 4462 lw s0,24(sp) - 2f18: 6105 addi sp,sp,32 - 2f1a: 8082 ret + 2f62: 0001 nop + 2f64: 40f2 lw ra,28(sp) + 2f66: 4462 lw s0,24(sp) + 2f68: 6105 addi sp,sp,32 + 2f6a: 8082 ret -00002f1c : +00002f6c : uart_query_byte(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:147 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:147 // ����˵�� *dat �������ݵĵ�ַ // ���ز��� uint8 1�����ճɹ� 0��δ���յ����� // ʹ��ʾ�� uint8 dat; uart_query_byte(USART_1,&dat); // ���մ���1���� ������dat������ //------------------------------------------------------------------------------------------------------------------- uint8 uart_query_byte(uart_index_enum uartn, uint8 *dat) { - 2f1c: 1101 addi sp,sp,-32 - 2f1e: ce22 sw s0,28(sp) - 2f20: 1000 addi s0,sp,32 - 2f22: fea42623 sw a0,-20(s0) - 2f26: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:148 + 2f6c: 1101 addi sp,sp,-32 + 2f6e: ce22 sw s0,28(sp) + 2f70: 1000 addi s0,sp,32 + 2f72: fea42623 sw a0,-20(s0) + 2f76: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:148 if((((USART_TypeDef*)uart_index[uartn])->STATR & USART_FLAG_RXNE) != 0) - 2f2a: 0002d7b7 lui a5,0x2d - 2f2e: fec42703 lw a4,-20(s0) - 2f32: 070a slli a4,a4,0x2 - 2f34: 5ac78793 addi a5,a5,1452 # 2d5ac - 2f38: 97ba add a5,a5,a4 - 2f3a: 439c lw a5,0(a5) - 2f3c: 0007d783 lhu a5,0(a5) - 2f40: 07c2 slli a5,a5,0x10 - 2f42: 83c1 srli a5,a5,0x10 - 2f44: 0207f793 andi a5,a5,32 - 2f48: c795 beqz a5,2f74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:150 + 2f7a: 0002e7b7 lui a5,0x2e + 2f7e: fec42703 lw a4,-20(s0) + 2f82: 070a slli a4,a4,0x2 + 2f84: 40078793 addi a5,a5,1024 # 2e400 + 2f88: 97ba add a5,a5,a4 + 2f8a: 439c lw a5,0(a5) + 2f8c: 0007d783 lhu a5,0(a5) + 2f90: 07c2 slli a5,a5,0x10 + 2f92: 83c1 srli a5,a5,0x10 + 2f94: 0207f793 andi a5,a5,32 + 2f98: c795 beqz a5,2fc4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:150 { *dat = (((USART_TypeDef*)uart_index[uartn])->DATAR & 0xFF); - 2f4a: 0002d7b7 lui a5,0x2d - 2f4e: fec42703 lw a4,-20(s0) - 2f52: 070a slli a4,a4,0x2 - 2f54: 5ac78793 addi a5,a5,1452 # 2d5ac - 2f58: 97ba add a5,a5,a4 - 2f5a: 439c lw a5,0(a5) - 2f5c: 0047d783 lhu a5,4(a5) - 2f60: 07c2 slli a5,a5,0x10 - 2f62: 83c1 srli a5,a5,0x10 - 2f64: 0ff7f713 andi a4,a5,255 - 2f68: fe842783 lw a5,-24(s0) - 2f6c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:151 + 2f9a: 0002e7b7 lui a5,0x2e + 2f9e: fec42703 lw a4,-20(s0) + 2fa2: 070a slli a4,a4,0x2 + 2fa4: 40078793 addi a5,a5,1024 # 2e400 + 2fa8: 97ba add a5,a5,a4 + 2faa: 439c lw a5,0(a5) + 2fac: 0047d783 lhu a5,4(a5) + 2fb0: 07c2 slli a5,a5,0x10 + 2fb2: 83c1 srli a5,a5,0x10 + 2fb4: 0ff7f713 andi a4,a5,255 + 2fb8: fe842783 lw a5,-24(s0) + 2fbc: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:151 return 1; - 2f70: 4785 li a5,1 - 2f72: a011 j 2f76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:153 + 2fc0: 4785 li a5,1 + 2fc2: a011 j 2fc6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:153 } return 0; - 2f74: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:154 + 2fc4: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:154 } - 2f76: 853e mv a0,a5 - 2f78: 4472 lw s0,28(sp) - 2f7a: 6105 addi sp,sp,32 - 2f7c: 8082 ret + 2fc6: 853e mv a0,a5 + 2fc8: 4472 lw s0,28(sp) + 2fca: 6105 addi sp,sp,32 + 2fcc: 8082 ret -00002f7e : +00002fce : uart_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:166 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:166 // ����˵�� rx_pin ���ڽ������ź� // ���ز��� void // ʹ��ʾ�� uart_init(UART_1, 115200, UART1_TX_A9, UART1_RX_A10); //����1��ʼ�����ź�,TXΪA9,RXΪA10 //------------------------------------------------------------------------------------------------------------------- void uart_init(uart_index_enum uart_n, uint32 baud, uart_pin_enum tx_pin, uart_pin_enum rx_pin) { - 2f7e: 7179 addi sp,sp,-48 - 2f80: d606 sw ra,44(sp) - 2f82: d422 sw s0,40(sp) - 2f84: 1800 addi s0,sp,48 - 2f86: fca42e23 sw a0,-36(s0) - 2f8a: fcb42c23 sw a1,-40(s0) - 2f8e: fcc42a23 sw a2,-44(s0) - 2f92: fcd42823 sw a3,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:170 + 2fce: 7179 addi sp,sp,-48 + 2fd0: d606 sw ra,44(sp) + 2fd2: d422 sw s0,40(sp) + 2fd4: 1800 addi s0,sp,48 + 2fd6: fca42e23 sw a0,-36(s0) + 2fda: fcb42c23 sw a1,-40(s0) + 2fde: fcc42a23 sw a2,-44(s0) + 2fe2: fcd42823 sw a3,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:170 // �������������˶�����Ϣ ������ʾ����λ�������� // ��ȥ�鿴����ʲô�ط������������ �����Ĵ������ // RX��TX������Ҫ����ͬһ��ӳ�����ţ������ͬ�ͻ������ zf_assert((tx_pin & (uart_n << 12)) == (rx_pin & (uart_n << 12))); // tx_pin �� rx_pin ������ uart_n ƥ�� - 2f96: fd442703 lw a4,-44(s0) - 2f9a: fd042783 lw a5,-48(s0) - 2f9e: 8f3d xor a4,a4,a5 - 2fa0: fdc42783 lw a5,-36(s0) - 2fa4: 07b2 slli a5,a5,0xc - 2fa6: 8ff9 and a5,a5,a4 - 2fa8: 0017b793 seqz a5,a5 - 2fac: 0ff7f793 andi a5,a5,255 - 2fb0: 873e mv a4,a5 - 2fb2: 0aa00613 li a2,170 - 2fb6: 0002c7b7 lui a5,0x2c - 2fba: 6e078593 addi a1,a5,1760 # 2c6e0 <_sbrk+0x318> - 2fbe: 853a mv a0,a4 - 2fc0: 266010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:171 + 2fe6: fd442703 lw a4,-44(s0) + 2fea: fd042783 lw a5,-48(s0) + 2fee: 8f3d xor a4,a4,a5 + 2ff0: fdc42783 lw a5,-36(s0) + 2ff4: 07b2 slli a5,a5,0xc + 2ff6: 8ff9 and a5,a5,a4 + 2ff8: 0017b793 seqz a5,a5 + 2ffc: 0ff7f793 andi a5,a5,255 + 3000: 873e mv a4,a5 + 3002: 0aa00613 li a2,170 + 3006: 0002d7b7 lui a5,0x2d + 300a: 49078593 addi a1,a5,1168 # 2d490 <_sbrk+0x2da> + 300e: 853a mv a0,a4 + 3010: 266010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:171 zf_assert((tx_pin >> 8) == (rx_pin >> 8)); // tx_pin �� rx_pin ������鴫�� - 2fc4: fd442783 lw a5,-44(s0) - 2fc8: 0087d713 srli a4,a5,0x8 - 2fcc: fd042783 lw a5,-48(s0) - 2fd0: 83a1 srli a5,a5,0x8 - 2fd2: 40f707b3 sub a5,a4,a5 - 2fd6: 0017b793 seqz a5,a5 - 2fda: 0ff7f793 andi a5,a5,255 - 2fde: 873e mv a4,a5 - 2fe0: 0ab00613 li a2,171 - 2fe4: 0002c7b7 lui a5,0x2c - 2fe8: 6e078593 addi a1,a5,1760 # 2c6e0 <_sbrk+0x318> - 2fec: 853a mv a0,a4 - 2fee: 238010ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:173 + 3014: fd442783 lw a5,-44(s0) + 3018: 0087d713 srli a4,a5,0x8 + 301c: fd042783 lw a5,-48(s0) + 3020: 83a1 srli a5,a5,0x8 + 3022: 40f707b3 sub a5,a4,a5 + 3026: 0017b793 seqz a5,a5 + 302a: 0ff7f793 andi a5,a5,255 + 302e: 873e mv a4,a5 + 3030: 0ab00613 li a2,171 + 3034: 0002d7b7 lui a5,0x2d + 3038: 49078593 addi a1,a5,1168 # 2d490 <_sbrk+0x2da> + 303c: 853a mv a0,a4 + 303e: 238010ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:173 gpio_init(tx_pin & 0xFF, GPO, 0, GPO_AF_PUSH_PULL); - 2ff2: fd442783 lw a5,-44(s0) - 2ff6: 0ff7f793 andi a5,a5,255 - 2ffa: 46e1 li a3,24 - 2ffc: 4601 li a2,0 - 2ffe: 4585 li a1,1 - 3000: 853e mv a0,a5 - 3002: 82afe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:174 + 3042: fd442783 lw a5,-44(s0) + 3046: 0ff7f793 andi a5,a5,255 + 304a: 46e1 li a3,24 + 304c: 4601 li a2,0 + 304e: 4585 li a1,1 + 3050: 853e mv a0,a5 + 3052: fdbfd0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:174 gpio_init(rx_pin & 0xFF, GPI, 0, GPI_PULL_UP); - 3006: fd042783 lw a5,-48(s0) - 300a: 0ff7f793 andi a5,a5,255 - 300e: 04800693 li a3,72 - 3012: 4601 li a2,0 - 3014: 4581 li a1,0 - 3016: 853e mv a0,a5 - 3018: 814fe0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:177 + 3056: fd042783 lw a5,-48(s0) + 305a: 0ff7f793 andi a5,a5,255 + 305e: 04800693 li a3,72 + 3062: 4601 li a2,0 + 3064: 4581 li a1,0 + 3066: 853e mv a0,a5 + 3068: fc5fd0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:177 // AFIO���߿��� RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); - 301c: 4585 li a1,1 - 301e: 4505 li a0,1 - 3020: 7ce030ef jal ra,67ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:179 + 306c: 4585 li a1,1 + 306e: 4505 li a0,1 + 3070: 7ea030ef jal ra,685a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:179 switch(tx_pin & 0xFFFF) - 3024: fd442703 lw a4,-44(s0) - 3028: 67c1 lui a5,0x10 - 302a: 17fd addi a5,a5,-1 - 302c: 8ff9 and a5,a5,a4 - 302e: 670d lui a4,0x3 - 3030: 38070713 addi a4,a4,896 # 3380 - 3034: 20e78563 beq a5,a4,323e - 3038: 670d lui a4,0x3 - 303a: 38070713 addi a4,a4,896 # 3380 - 303e: 04f76963 bltu a4,a5,3090 - 3042: 6705 lui a4,0x1 - 3044: 16570713 addi a4,a4,357 # 1165 - 3048: 16e78163 beq a5,a4,31aa - 304c: 6705 lui a4,0x1 - 304e: 16570713 addi a4,a4,357 # 1165 - 3052: 00f76f63 bltu a4,a5,3070 - 3056: 22f00713 li a4,559 - 305a: 0ce78a63 beq a5,a4,312e - 305e: 30600713 li a4,774 - 3062: 10e78163 beq a5,a4,3164 - 3066: 12600713 li a4,294 - 306a: 08e78863 beq a5,a4,30fa - 306e: a655 j 3412 - 3070: 6709 lui a4,0x2 - 3072: 36870713 addi a4,a4,872 # 2368 - 3076: 16e78a63 beq a5,a4,31ea - 307a: 670d lui a4,0x3 - 307c: 12070713 addi a4,a4,288 # 3120 - 3080: 18e78563 beq a5,a4,320a - 3084: 6709 lui a4,0x2 - 3086: 14a70713 addi a4,a4,330 # 214a - 308a: 14e78063 beq a5,a4,31ca - 308e: a651 j 3412 - 3090: 6715 lui a4,0x5 - 3092: 38a70713 addi a4,a4,906 # 538a - 3096: 26e78c63 beq a5,a4,330e - 309a: 6715 lui a4,0x5 - 309c: 38a70713 addi a4,a4,906 # 538a - 30a0: 02f76263 bltu a4,a5,30c4 - 30a4: 6711 lui a4,0x4 - 30a6: 38870713 addi a4,a4,904 # 4388 - 30aa: 1ee78e63 beq a5,a4,32a6 - 30ae: 6715 lui a4,0x5 - 30b0: 12870713 addi a4,a4,296 # 5128 - 30b4: 22e78363 beq a5,a4,32da - 30b8: 6711 lui a4,0x4 - 30ba: 12470713 addi a4,a4,292 # 4124 - 30be: 1ae78a63 beq a5,a4,3272 - 30c2: ae81 j 3412 - 30c4: 6719 lui a4,0x6 - 30c6: 38c70713 addi a4,a4,908 # 638c - 30ca: 2ae78663 beq a5,a4,3376 - 30ce: 6719 lui a4,0x6 - 30d0: 38c70713 addi a4,a4,908 # 638c - 30d4: 00f76863 bltu a4,a5,30e4 - 30d8: 6719 lui a4,0x6 - 30da: 10670713 addi a4,a4,262 # 6106 - 30de: 26e78263 beq a5,a4,3342 - 30e2: ae05 j 3412 - 30e4: 671d lui a4,0x7 - 30e6: 10e70713 addi a4,a4,270 # 710e - 30ea: 2ce78063 beq a5,a4,33aa - 30ee: 671d lui a4,0x7 - 30f0: 38e70713 addi a4,a4,910 # 738e - 30f4: 2ee78563 beq a5,a4,33de - 30f8: ae29 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:182 + 3074: fd442703 lw a4,-44(s0) + 3078: 67c1 lui a5,0x10 + 307a: 17fd addi a5,a5,-1 + 307c: 8ff9 and a5,a5,a4 + 307e: 670d lui a4,0x3 + 3080: 38070713 addi a4,a4,896 # 3380 + 3084: 20e78563 beq a5,a4,328e + 3088: 670d lui a4,0x3 + 308a: 38070713 addi a4,a4,896 # 3380 + 308e: 04f76963 bltu a4,a5,30e0 + 3092: 6705 lui a4,0x1 + 3094: 16570713 addi a4,a4,357 # 1165 + 3098: 16e78163 beq a5,a4,31fa + 309c: 6705 lui a4,0x1 + 309e: 16570713 addi a4,a4,357 # 1165 + 30a2: 00f76f63 bltu a4,a5,30c0 + 30a6: 22f00713 li a4,559 + 30aa: 0ce78a63 beq a5,a4,317e + 30ae: 30600713 li a4,774 + 30b2: 10e78163 beq a5,a4,31b4 + 30b6: 12600713 li a4,294 + 30ba: 08e78863 beq a5,a4,314a + 30be: a655 j 3462 + 30c0: 6709 lui a4,0x2 + 30c2: 36870713 addi a4,a4,872 # 2368 + 30c6: 16e78a63 beq a5,a4,323a + 30ca: 670d lui a4,0x3 + 30cc: 12070713 addi a4,a4,288 # 3120 + 30d0: 18e78563 beq a5,a4,325a + 30d4: 6709 lui a4,0x2 + 30d6: 14a70713 addi a4,a4,330 # 214a + 30da: 14e78063 beq a5,a4,321a + 30de: a651 j 3462 + 30e0: 6715 lui a4,0x5 + 30e2: 38a70713 addi a4,a4,906 # 538a + 30e6: 26e78c63 beq a5,a4,335e + 30ea: 6715 lui a4,0x5 + 30ec: 38a70713 addi a4,a4,906 # 538a + 30f0: 02f76263 bltu a4,a5,3114 + 30f4: 6711 lui a4,0x4 + 30f6: 38870713 addi a4,a4,904 # 4388 + 30fa: 1ee78e63 beq a5,a4,32f6 + 30fe: 6715 lui a4,0x5 + 3100: 12870713 addi a4,a4,296 # 5128 + 3104: 22e78363 beq a5,a4,332a + 3108: 6711 lui a4,0x4 + 310a: 12470713 addi a4,a4,292 # 4124 + 310e: 1ae78a63 beq a5,a4,32c2 + 3112: ae81 j 3462 + 3114: 6719 lui a4,0x6 + 3116: 38c70713 addi a4,a4,908 # 638c + 311a: 2ae78663 beq a5,a4,33c6 + 311e: 6719 lui a4,0x6 + 3120: 38c70713 addi a4,a4,908 # 638c + 3124: 00f76863 bltu a4,a5,3134 + 3128: 6719 lui a4,0x6 + 312a: 10670713 addi a4,a4,262 # 6106 + 312e: 26e78263 beq a5,a4,3392 + 3132: ae05 j 3462 + 3134: 671d lui a4,0x7 + 3136: 10e70713 addi a4,a4,270 # 710e + 313a: 2ce78063 beq a5,a4,33fa + 313e: 671d lui a4,0x7 + 3140: 38e70713 addi a4,a4,910 # 738e + 3144: 2ee78563 beq a5,a4,342e + 3148: ae29 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:182 { case UART1_MAP1_TX_B6: AFIO->PCFR2 &= ~(0x01<<26); - 30fa: 400107b7 lui a5,0x40010 - 30fe: 4fd4 lw a3,28(a5) - 3100: 400107b7 lui a5,0x40010 - 3104: fc000737 lui a4,0xfc000 - 3108: 177d addi a4,a4,-1 - 310a: 8f75 and a4,a4,a3 - 310c: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:183 + 314a: 400107b7 lui a5,0x40010 + 314e: 4fd4 lw a3,28(a5) + 3150: 400107b7 lui a5,0x40010 + 3154: fc000737 lui a4,0xfc000 + 3158: 177d addi a4,a4,-1 + 315a: 8f75 and a4,a4,a3 + 315c: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:183 AFIO->PCFR1 &= ~(0x01<<2); - 310e: 400107b7 lui a5,0x40010 - 3112: 43d8 lw a4,4(a5) - 3114: 400107b7 lui a5,0x40010 - 3118: 9b6d andi a4,a4,-5 - 311a: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:184 + 315e: 400107b7 lui a5,0x40010 + 3162: 43d8 lw a4,4(a5) + 3164: 400107b7 lui a5,0x40010 + 3168: 9b6d andi a4,a4,-5 + 316a: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:184 AFIO->PCFR1 |= (0x01<<2); - 311c: 400107b7 lui a5,0x40010 - 3120: 43d8 lw a4,4(a5) - 3122: 400107b7 lui a5,0x40010 - 3126: 00476713 ori a4,a4,4 - 312a: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:185 + 316c: 400107b7 lui a5,0x40010 + 3170: 43d8 lw a4,4(a5) + 3172: 400107b7 lui a5,0x40010 + 3176: 00476713 ori a4,a4,4 + 317a: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:185 break; - 312c: a4dd j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:187 + 317c: a4dd j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:187 case UART1_MAP2_TX_B15: AFIO->PCFR2 &= ~(0x01<<26); - 312e: 400107b7 lui a5,0x40010 - 3132: 4fd4 lw a3,28(a5) - 3134: 400107b7 lui a5,0x40010 - 3138: fc000737 lui a4,0xfc000 - 313c: 177d addi a4,a4,-1 - 313e: 8f75 and a4,a4,a3 - 3140: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:188 + 317e: 400107b7 lui a5,0x40010 + 3182: 4fd4 lw a3,28(a5) + 3184: 400107b7 lui a5,0x40010 + 3188: fc000737 lui a4,0xfc000 + 318c: 177d addi a4,a4,-1 + 318e: 8f75 and a4,a4,a3 + 3190: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:188 AFIO->PCFR2 |= (0x01<<26); - 3142: 400107b7 lui a5,0x40010 - 3146: 4fd4 lw a3,28(a5) - 3148: 400107b7 lui a5,0x40010 - 314c: 04000737 lui a4,0x4000 - 3150: 8f55 or a4,a4,a3 - 3152: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:189 + 3192: 400107b7 lui a5,0x40010 + 3196: 4fd4 lw a3,28(a5) + 3198: 400107b7 lui a5,0x40010 + 319c: 04000737 lui a4,0x4000 + 31a0: 8f55 or a4,a4,a3 + 31a2: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:189 AFIO->PCFR1 &= ~(0x01<<2); - 3154: 400107b7 lui a5,0x40010 - 3158: 43d8 lw a4,4(a5) - 315a: 400107b7 lui a5,0x40010 - 315e: 9b6d andi a4,a4,-5 - 3160: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:190 + 31a4: 400107b7 lui a5,0x40010 + 31a8: 43d8 lw a4,4(a5) + 31aa: 400107b7 lui a5,0x40010 + 31ae: 9b6d andi a4,a4,-5 + 31b0: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:190 break; - 3162: ac45 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:192 + 31b2: ac45 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:192 case UART1_MAP3_TX_A6: AFIO->PCFR2 &= ~(0x01<<26); - 3164: 400107b7 lui a5,0x40010 - 3168: 4fd4 lw a3,28(a5) - 316a: 400107b7 lui a5,0x40010 - 316e: fc000737 lui a4,0xfc000 - 3172: 177d addi a4,a4,-1 - 3174: 8f75 and a4,a4,a3 - 3176: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:193 + 31b4: 400107b7 lui a5,0x40010 + 31b8: 4fd4 lw a3,28(a5) + 31ba: 400107b7 lui a5,0x40010 + 31be: fc000737 lui a4,0xfc000 + 31c2: 177d addi a4,a4,-1 + 31c4: 8f75 and a4,a4,a3 + 31c6: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:193 AFIO->PCFR2 |= (0x01<<26); - 3178: 400107b7 lui a5,0x40010 - 317c: 4fd4 lw a3,28(a5) - 317e: 400107b7 lui a5,0x40010 - 3182: 04000737 lui a4,0x4000 - 3186: 8f55 or a4,a4,a3 - 3188: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:194 + 31c8: 400107b7 lui a5,0x40010 + 31cc: 4fd4 lw a3,28(a5) + 31ce: 400107b7 lui a5,0x40010 + 31d2: 04000737 lui a4,0x4000 + 31d6: 8f55 or a4,a4,a3 + 31d8: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:194 AFIO->PCFR1 &= ~(0x01<<2); - 318a: 400107b7 lui a5,0x40010 - 318e: 43d8 lw a4,4(a5) - 3190: 400107b7 lui a5,0x40010 - 3194: 9b6d andi a4,a4,-5 - 3196: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:195 + 31da: 400107b7 lui a5,0x40010 + 31de: 43d8 lw a4,4(a5) + 31e0: 400107b7 lui a5,0x40010 + 31e4: 9b6d andi a4,a4,-5 + 31e6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:195 AFIO->PCFR1 |= (0x01<<2); - 3198: 400107b7 lui a5,0x40010 - 319c: 43d8 lw a4,4(a5) - 319e: 400107b7 lui a5,0x40010 - 31a2: 00476713 ori a4,a4,4 - 31a6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:196 + 31e8: 400107b7 lui a5,0x40010 + 31ec: 43d8 lw a4,4(a5) + 31ee: 400107b7 lui a5,0x40010 + 31f2: 00476713 ori a4,a4,4 + 31f6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:196 break; - 31a8: a4ad j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:199 + 31f8: a4ad j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:199 case UART2_MAP1_TX_D5: AFIO->PCFR1 &= ~(0x01<<3); - 31aa: 400107b7 lui a5,0x40010 - 31ae: 43d8 lw a4,4(a5) - 31b0: 400107b7 lui a5,0x40010 - 31b4: 9b5d andi a4,a4,-9 - 31b6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:200 + 31fa: 400107b7 lui a5,0x40010 + 31fe: 43d8 lw a4,4(a5) + 3200: 400107b7 lui a5,0x40010 + 3204: 9b5d andi a4,a4,-9 + 3206: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:200 AFIO->PCFR1 |= (0x01<<3); - 31b8: 400107b7 lui a5,0x40010 - 31bc: 43d8 lw a4,4(a5) - 31be: 400107b7 lui a5,0x40010 - 31c2: 00876713 ori a4,a4,8 - 31c6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:201 + 3208: 400107b7 lui a5,0x40010 + 320c: 43d8 lw a4,4(a5) + 320e: 400107b7 lui a5,0x40010 + 3212: 00876713 ori a4,a4,8 + 3216: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:201 break; - 31c8: a4a9 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:204 + 3218: a4a9 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:204 case UART3_MAP1_TX_C10: AFIO->PCFR1 &= ~(0x03<<3); - 31ca: 400107b7 lui a5,0x40010 - 31ce: 43d8 lw a4,4(a5) - 31d0: 400107b7 lui a5,0x40010 - 31d4: 9b1d andi a4,a4,-25 - 31d6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:205 + 321a: 400107b7 lui a5,0x40010 + 321e: 43d8 lw a4,4(a5) + 3220: 400107b7 lui a5,0x40010 + 3224: 9b1d andi a4,a4,-25 + 3226: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:205 AFIO->PCFR1 |= (0x01<<3); - 31d8: 400107b7 lui a5,0x40010 - 31dc: 43d8 lw a4,4(a5) - 31de: 400107b7 lui a5,0x40010 - 31e2: 00876713 ori a4,a4,8 - 31e6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:206 + 3228: 400107b7 lui a5,0x40010 + 322c: 43d8 lw a4,4(a5) + 322e: 400107b7 lui a5,0x40010 + 3232: 00876713 ori a4,a4,8 + 3236: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:206 break; - 31e8: a42d j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:209 + 3238: a42d j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:209 case UART3_MAP2_TX_D8: AFIO->PCFR1 &= ~(0x03<<3); - 31ea: 400107b7 lui a5,0x40010 - 31ee: 43d8 lw a4,4(a5) - 31f0: 400107b7 lui a5,0x40010 - 31f4: 9b1d andi a4,a4,-25 - 31f6: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:210 + 323a: 400107b7 lui a5,0x40010 + 323e: 43d8 lw a4,4(a5) + 3240: 400107b7 lui a5,0x40010 + 3244: 9b1d andi a4,a4,-25 + 3246: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:210 AFIO->PCFR1 |= (0x03<<3); - 31f8: 400107b7 lui a5,0x40010 - 31fc: 43d8 lw a4,4(a5) - 31fe: 400107b7 lui a5,0x40010 - 3202: 01876713 ori a4,a4,24 - 3206: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:211 + 3248: 400107b7 lui a5,0x40010 + 324c: 43d8 lw a4,4(a5) + 324e: 400107b7 lui a5,0x40010 + 3252: 01876713 ori a4,a4,24 + 3256: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:211 break; - 3208: a429 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:214 + 3258: a429 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:214 case UART4_MAP1_TX_B0: AFIO->PCFR2 &= ~(0x03<<16); - 320a: 400107b7 lui a5,0x40010 - 320e: 4fd4 lw a3,28(a5) - 3210: 400107b7 lui a5,0x40010 - 3214: fffd0737 lui a4,0xfffd0 - 3218: 177d addi a4,a4,-1 - 321a: 8f75 and a4,a4,a3 - 321c: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:215 + 325a: 400107b7 lui a5,0x40010 + 325e: 4fd4 lw a3,28(a5) + 3260: 400107b7 lui a5,0x40010 + 3264: fffd0737 lui a4,0xfffd0 + 3268: 177d addi a4,a4,-1 + 326a: 8f75 and a4,a4,a3 + 326c: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:215 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 16); - 321e: 400107b7 lui a5,0x40010 - 3222: 4fd4 lw a3,28(a5) - 3224: fd442783 lw a5,-44(s0) - 3228: 83a1 srli a5,a5,0x8 - 322a: 01079713 slli a4,a5,0x10 - 322e: 000307b7 lui a5,0x30 - 3232: 8f7d and a4,a4,a5 - 3234: 400107b7 lui a5,0x40010 - 3238: 8f55 or a4,a4,a3 - 323a: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:216 + 326e: 400107b7 lui a5,0x40010 + 3272: 4fd4 lw a3,28(a5) + 3274: fd442783 lw a5,-44(s0) + 3278: 83a1 srli a5,a5,0x8 + 327a: 01079713 slli a4,a5,0x10 + 327e: 000307b7 lui a5,0x30 + 3282: 8f7d and a4,a4,a5 + 3284: 400107b7 lui a5,0x40010 + 3288: 8f55 or a4,a4,a3 + 328a: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:216 break; - 323c: aad9 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:219 + 328c: aad9 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:219 case UART4_MAP3_TX_E0: AFIO->PCFR2 &= ~(0x03<<16); - 323e: 400107b7 lui a5,0x40010 - 3242: 4fd4 lw a3,28(a5) - 3244: 400107b7 lui a5,0x40010 - 3248: fffd0737 lui a4,0xfffd0 - 324c: 177d addi a4,a4,-1 - 324e: 8f75 and a4,a4,a3 - 3250: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:220 + 328e: 400107b7 lui a5,0x40010 + 3292: 4fd4 lw a3,28(a5) + 3294: 400107b7 lui a5,0x40010 + 3298: fffd0737 lui a4,0xfffd0 + 329c: 177d addi a4,a4,-1 + 329e: 8f75 and a4,a4,a3 + 32a0: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:220 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 16); - 3252: 400107b7 lui a5,0x40010 - 3256: 4fd4 lw a3,28(a5) - 3258: fd442783 lw a5,-44(s0) - 325c: 83a1 srli a5,a5,0x8 - 325e: 01079713 slli a4,a5,0x10 - 3262: 000307b7 lui a5,0x30 - 3266: 8f7d and a4,a4,a5 - 3268: 400107b7 lui a5,0x40010 - 326c: 8f55 or a4,a4,a3 - 326e: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:221 + 32a2: 400107b7 lui a5,0x40010 + 32a6: 4fd4 lw a3,28(a5) + 32a8: fd442783 lw a5,-44(s0) + 32ac: 83a1 srli a5,a5,0x8 + 32ae: 01079713 slli a4,a5,0x10 + 32b2: 000307b7 lui a5,0x30 + 32b6: 8f7d and a4,a4,a5 + 32b8: 400107b7 lui a5,0x40010 + 32bc: 8f55 or a4,a4,a3 + 32be: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:221 break; - 3270: a24d j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:224 + 32c0: a24d j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:224 case UART5_MAP1_TX_B4: AFIO->PCFR2 &= ~(0x03<<18); - 3272: 400107b7 lui a5,0x40010 - 3276: 4fd4 lw a3,28(a5) - 3278: 400107b7 lui a5,0x40010 - 327c: fff40737 lui a4,0xfff40 - 3280: 177d addi a4,a4,-1 - 3282: 8f75 and a4,a4,a3 - 3284: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:225 + 32c2: 400107b7 lui a5,0x40010 + 32c6: 4fd4 lw a3,28(a5) + 32c8: 400107b7 lui a5,0x40010 + 32cc: fff40737 lui a4,0xfff40 + 32d0: 177d addi a4,a4,-1 + 32d2: 8f75 and a4,a4,a3 + 32d4: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:225 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 18); - 3286: 400107b7 lui a5,0x40010 - 328a: 4fd4 lw a3,28(a5) - 328c: fd442783 lw a5,-44(s0) - 3290: 83a1 srli a5,a5,0x8 - 3292: 01279713 slli a4,a5,0x12 - 3296: 000c07b7 lui a5,0xc0 - 329a: 8f7d and a4,a4,a5 - 329c: 400107b7 lui a5,0x40010 - 32a0: 8f55 or a4,a4,a3 - 32a2: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:226 + 32d6: 400107b7 lui a5,0x40010 + 32da: 4fd4 lw a3,28(a5) + 32dc: fd442783 lw a5,-44(s0) + 32e0: 83a1 srli a5,a5,0x8 + 32e2: 01279713 slli a4,a5,0x12 + 32e6: 000c07b7 lui a5,0xc0 + 32ea: 8f7d and a4,a4,a5 + 32ec: 400107b7 lui a5,0x40010 + 32f0: 8f55 or a4,a4,a3 + 32f2: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:226 break; - 32a4: a2bd j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:229 + 32f4: a2bd j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:229 case UART5_MAP3_TX_E8: AFIO->PCFR2 &= ~(0x03<<18); - 32a6: 400107b7 lui a5,0x40010 - 32aa: 4fd4 lw a3,28(a5) - 32ac: 400107b7 lui a5,0x40010 - 32b0: fff40737 lui a4,0xfff40 - 32b4: 177d addi a4,a4,-1 - 32b6: 8f75 and a4,a4,a3 - 32b8: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:230 + 32f6: 400107b7 lui a5,0x40010 + 32fa: 4fd4 lw a3,28(a5) + 32fc: 400107b7 lui a5,0x40010 + 3300: fff40737 lui a4,0xfff40 + 3304: 177d addi a4,a4,-1 + 3306: 8f75 and a4,a4,a3 + 3308: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:230 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 18); - 32ba: 400107b7 lui a5,0x40010 - 32be: 4fd4 lw a3,28(a5) - 32c0: fd442783 lw a5,-44(s0) - 32c4: 83a1 srli a5,a5,0x8 - 32c6: 01279713 slli a4,a5,0x12 - 32ca: 000c07b7 lui a5,0xc0 - 32ce: 8f7d and a4,a4,a5 - 32d0: 400107b7 lui a5,0x40010 - 32d4: 8f55 or a4,a4,a3 - 32d6: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:231 + 330a: 400107b7 lui a5,0x40010 + 330e: 4fd4 lw a3,28(a5) + 3310: fd442783 lw a5,-44(s0) + 3314: 83a1 srli a5,a5,0x8 + 3316: 01279713 slli a4,a5,0x12 + 331a: 000c07b7 lui a5,0xc0 + 331e: 8f7d and a4,a4,a5 + 3320: 400107b7 lui a5,0x40010 + 3324: 8f55 or a4,a4,a3 + 3326: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:231 break; - 32d8: aa2d j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:234 + 3328: aa2d j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:234 case UART6_MAP1_TX_B8: AFIO->PCFR2 &= ~(0x03<<20); - 32da: 400107b7 lui a5,0x40010 - 32de: 4fd4 lw a3,28(a5) - 32e0: 400107b7 lui a5,0x40010 - 32e4: ffd00737 lui a4,0xffd00 - 32e8: 177d addi a4,a4,-1 - 32ea: 8f75 and a4,a4,a3 - 32ec: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:235 + 332a: 400107b7 lui a5,0x40010 + 332e: 4fd4 lw a3,28(a5) + 3330: 400107b7 lui a5,0x40010 + 3334: ffd00737 lui a4,0xffd00 + 3338: 177d addi a4,a4,-1 + 333a: 8f75 and a4,a4,a3 + 333c: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:235 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 20); - 32ee: 400107b7 lui a5,0x40010 - 32f2: 4fd4 lw a3,28(a5) - 32f4: fd442783 lw a5,-44(s0) - 32f8: 83a1 srli a5,a5,0x8 - 32fa: 01479713 slli a4,a5,0x14 - 32fe: 003007b7 lui a5,0x300 - 3302: 8f7d and a4,a4,a5 - 3304: 400107b7 lui a5,0x40010 - 3308: 8f55 or a4,a4,a3 - 330a: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:236 + 333e: 400107b7 lui a5,0x40010 + 3342: 4fd4 lw a3,28(a5) + 3344: fd442783 lw a5,-44(s0) + 3348: 83a1 srli a5,a5,0x8 + 334a: 01479713 slli a4,a5,0x14 + 334e: 003007b7 lui a5,0x300 + 3352: 8f7d and a4,a4,a5 + 3354: 400107b7 lui a5,0x40010 + 3358: 8f55 or a4,a4,a3 + 335a: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:236 break; - 330c: a219 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:239 + 335c: a219 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:239 case UART6_MAP3_TX_E10: AFIO->PCFR2 &= ~(0x03<<20); - 330e: 400107b7 lui a5,0x40010 - 3312: 4fd4 lw a3,28(a5) - 3314: 400107b7 lui a5,0x40010 - 3318: ffd00737 lui a4,0xffd00 - 331c: 177d addi a4,a4,-1 - 331e: 8f75 and a4,a4,a3 - 3320: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:240 + 335e: 400107b7 lui a5,0x40010 + 3362: 4fd4 lw a3,28(a5) + 3364: 400107b7 lui a5,0x40010 + 3368: ffd00737 lui a4,0xffd00 + 336c: 177d addi a4,a4,-1 + 336e: 8f75 and a4,a4,a3 + 3370: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:240 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 20); - 3322: 400107b7 lui a5,0x40010 - 3326: 4fd4 lw a3,28(a5) - 3328: fd442783 lw a5,-44(s0) - 332c: 83a1 srli a5,a5,0x8 - 332e: 01479713 slli a4,a5,0x14 - 3332: 003007b7 lui a5,0x300 - 3336: 8f7d and a4,a4,a5 - 3338: 400107b7 lui a5,0x40010 - 333c: 8f55 or a4,a4,a3 - 333e: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:241 + 3372: 400107b7 lui a5,0x40010 + 3376: 4fd4 lw a3,28(a5) + 3378: fd442783 lw a5,-44(s0) + 337c: 83a1 srli a5,a5,0x8 + 337e: 01479713 slli a4,a5,0x14 + 3382: 003007b7 lui a5,0x300 + 3386: 8f7d and a4,a4,a5 + 3388: 400107b7 lui a5,0x40010 + 338c: 8f55 or a4,a4,a3 + 338e: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:241 break; - 3340: a8c9 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:244 + 3390: a8c9 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:244 case UART7_MAP1_TX_A6: AFIO->PCFR2 &= ~(0x03<<22); - 3342: 400107b7 lui a5,0x40010 - 3346: 4fd4 lw a3,28(a5) - 3348: 400107b7 lui a5,0x40010 - 334c: ff400737 lui a4,0xff400 - 3350: 177d addi a4,a4,-1 - 3352: 8f75 and a4,a4,a3 - 3354: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:245 + 3392: 400107b7 lui a5,0x40010 + 3396: 4fd4 lw a3,28(a5) + 3398: 400107b7 lui a5,0x40010 + 339c: ff400737 lui a4,0xff400 + 33a0: 177d addi a4,a4,-1 + 33a2: 8f75 and a4,a4,a3 + 33a4: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:245 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 22); - 3356: 400107b7 lui a5,0x40010 - 335a: 4fd4 lw a3,28(a5) - 335c: fd442783 lw a5,-44(s0) - 3360: 83a1 srli a5,a5,0x8 - 3362: 01679713 slli a4,a5,0x16 - 3366: 00c007b7 lui a5,0xc00 - 336a: 8f7d and a4,a4,a5 - 336c: 400107b7 lui a5,0x40010 - 3370: 8f55 or a4,a4,a3 - 3372: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:246 + 33a6: 400107b7 lui a5,0x40010 + 33aa: 4fd4 lw a3,28(a5) + 33ac: fd442783 lw a5,-44(s0) + 33b0: 83a1 srli a5,a5,0x8 + 33b2: 01679713 slli a4,a5,0x16 + 33b6: 00c007b7 lui a5,0xc00 + 33ba: 8f7d and a4,a4,a5 + 33bc: 400107b7 lui a5,0x40010 + 33c0: 8f55 or a4,a4,a3 + 33c2: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:246 break; - 3374: a879 j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:249 + 33c4: a879 j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:249 case UART7_MAP3_TX_E12: AFIO->PCFR2 &= ~(0x03<<22); - 3376: 400107b7 lui a5,0x40010 - 337a: 4fd4 lw a3,28(a5) - 337c: 400107b7 lui a5,0x40010 - 3380: ff400737 lui a4,0xff400 - 3384: 177d addi a4,a4,-1 - 3386: 8f75 and a4,a4,a3 - 3388: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:250 + 33c6: 400107b7 lui a5,0x40010 + 33ca: 4fd4 lw a3,28(a5) + 33cc: 400107b7 lui a5,0x40010 + 33d0: ff400737 lui a4,0xff400 + 33d4: 177d addi a4,a4,-1 + 33d6: 8f75 and a4,a4,a3 + 33d8: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:250 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 22); - 338a: 400107b7 lui a5,0x40010 - 338e: 4fd4 lw a3,28(a5) - 3390: fd442783 lw a5,-44(s0) - 3394: 83a1 srli a5,a5,0x8 - 3396: 01679713 slli a4,a5,0x16 - 339a: 00c007b7 lui a5,0xc00 - 339e: 8f7d and a4,a4,a5 - 33a0: 400107b7 lui a5,0x40010 - 33a4: 8f55 or a4,a4,a3 - 33a6: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:251 + 33da: 400107b7 lui a5,0x40010 + 33de: 4fd4 lw a3,28(a5) + 33e0: fd442783 lw a5,-44(s0) + 33e4: 83a1 srli a5,a5,0x8 + 33e6: 01679713 slli a4,a5,0x16 + 33ea: 00c007b7 lui a5,0xc00 + 33ee: 8f7d and a4,a4,a5 + 33f0: 400107b7 lui a5,0x40010 + 33f4: 8f55 or a4,a4,a3 + 33f6: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:251 break; - 33a8: a0ad j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:254 + 33f8: a0ad j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:254 case UART8_MAP1_TX_A14: AFIO->PCFR2 &= ~(0x03<<24); - 33aa: 400107b7 lui a5,0x40010 - 33ae: 4fd4 lw a3,28(a5) - 33b0: 400107b7 lui a5,0x40010 - 33b4: fd000737 lui a4,0xfd000 - 33b8: 177d addi a4,a4,-1 - 33ba: 8f75 and a4,a4,a3 - 33bc: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:255 + 33fa: 400107b7 lui a5,0x40010 + 33fe: 4fd4 lw a3,28(a5) + 3400: 400107b7 lui a5,0x40010 + 3404: fd000737 lui a4,0xfd000 + 3408: 177d addi a4,a4,-1 + 340a: 8f75 and a4,a4,a3 + 340c: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:255 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 24); - 33be: 400107b7 lui a5,0x40010 - 33c2: 4fd4 lw a3,28(a5) - 33c4: fd442783 lw a5,-44(s0) - 33c8: 83a1 srli a5,a5,0x8 - 33ca: 01879713 slli a4,a5,0x18 - 33ce: 030007b7 lui a5,0x3000 - 33d2: 8f7d and a4,a4,a5 - 33d4: 400107b7 lui a5,0x40010 - 33d8: 8f55 or a4,a4,a3 - 33da: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:256 + 340e: 400107b7 lui a5,0x40010 + 3412: 4fd4 lw a3,28(a5) + 3414: fd442783 lw a5,-44(s0) + 3418: 83a1 srli a5,a5,0x8 + 341a: 01879713 slli a4,a5,0x18 + 341e: 030007b7 lui a5,0x3000 + 3422: 8f7d and a4,a4,a5 + 3424: 400107b7 lui a5,0x40010 + 3428: 8f55 or a4,a4,a3 + 342a: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:256 break; - 33dc: a81d j 3412 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:259 + 342c: a81d j 3462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:259 case UART8_MAP3_TX_E14: AFIO->PCFR2 &= ~(0x03<<24); - 33de: 400107b7 lui a5,0x40010 - 33e2: 4fd4 lw a3,28(a5) - 33e4: 400107b7 lui a5,0x40010 - 33e8: fd000737 lui a4,0xfd000 - 33ec: 177d addi a4,a4,-1 - 33ee: 8f75 and a4,a4,a3 - 33f0: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:260 + 342e: 400107b7 lui a5,0x40010 + 3432: 4fd4 lw a3,28(a5) + 3434: 400107b7 lui a5,0x40010 + 3438: fd000737 lui a4,0xfd000 + 343c: 177d addi a4,a4,-1 + 343e: 8f75 and a4,a4,a3 + 3440: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:260 AFIO->PCFR2 |= (((tx_pin >> 8) & 0x03 ) << 24); - 33f2: 400107b7 lui a5,0x40010 - 33f6: 4fd4 lw a3,28(a5) - 33f8: fd442783 lw a5,-44(s0) - 33fc: 83a1 srli a5,a5,0x8 - 33fe: 01879713 slli a4,a5,0x18 - 3402: 030007b7 lui a5,0x3000 - 3406: 8f7d and a4,a4,a5 - 3408: 400107b7 lui a5,0x40010 - 340c: 8f55 or a4,a4,a3 - 340e: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:261 + 3442: 400107b7 lui a5,0x40010 + 3446: 4fd4 lw a3,28(a5) + 3448: fd442783 lw a5,-44(s0) + 344c: 83a1 srli a5,a5,0x8 + 344e: 01879713 slli a4,a5,0x18 + 3452: 030007b7 lui a5,0x3000 + 3456: 8f7d and a4,a4,a5 + 3458: 400107b7 lui a5,0x40010 + 345c: 8f55 or a4,a4,a3 + 345e: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:261 break; - 3410: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:266 + 3460: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:266 } // ��������ʹ�� if(UART_1 == uart_n) RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); - 3412: fdc42783 lw a5,-36(s0) - 3416: e791 bnez a5,3422 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:266 (discriminator 1) - 3418: 4585 li a1,1 - 341a: 6511 lui a0,0x4 - 341c: 3d2030ef jal ra,67ee - 3420: a869 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:267 + 3462: fdc42783 lw a5,-36(s0) + 3466: e791 bnez a5,3472 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:266 (discriminator 1) + 3468: 4585 li a1,1 + 346a: 6511 lui a0,0x4 + 346c: 3ee030ef jal ra,685a + 3470: a869 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:267 else if(UART_2 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); - 3422: fdc42703 lw a4,-36(s0) - 3426: 4785 li a5,1 - 3428: 00f71863 bne a4,a5,3438 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:267 (discriminator 1) - 342c: 4585 li a1,1 - 342e: 00020537 lui a0,0x20 - 3432: 402030ef jal ra,6834 - 3436: a051 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:268 + 3472: fdc42703 lw a4,-36(s0) + 3476: 4785 li a5,1 + 3478: 00f71863 bne a4,a5,3488 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:267 (discriminator 1) + 347c: 4585 li a1,1 + 347e: 00020537 lui a0,0x20 + 3482: 41e030ef jal ra,68a0 + 3486: a051 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:268 else if(UART_3 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); - 3438: fdc42703 lw a4,-36(s0) - 343c: 4789 li a5,2 - 343e: 00f71863 bne a4,a5,344e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:268 (discriminator 1) - 3442: 4585 li a1,1 - 3444: 00040537 lui a0,0x40 - 3448: 3ec030ef jal ra,6834 - 344c: a0bd j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:269 + 3488: fdc42703 lw a4,-36(s0) + 348c: 4789 li a5,2 + 348e: 00f71863 bne a4,a5,349e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:268 (discriminator 1) + 3492: 4585 li a1,1 + 3494: 00040537 lui a0,0x40 + 3498: 408030ef jal ra,68a0 + 349c: a0bd j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:269 else if(UART_4 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART4, ENABLE); - 344e: fdc42703 lw a4,-36(s0) - 3452: 478d li a5,3 - 3454: 00f71863 bne a4,a5,3464 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:269 (discriminator 1) - 3458: 4585 li a1,1 - 345a: 00080537 lui a0,0x80 - 345e: 3d6030ef jal ra,6834 - 3462: a8a1 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:270 + 349e: fdc42703 lw a4,-36(s0) + 34a2: 478d li a5,3 + 34a4: 00f71863 bne a4,a5,34b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:269 (discriminator 1) + 34a8: 4585 li a1,1 + 34aa: 00080537 lui a0,0x80 + 34ae: 3f2030ef jal ra,68a0 + 34b2: a8a1 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:270 else if(UART_5 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART5, ENABLE); - 3464: fdc42703 lw a4,-36(s0) - 3468: 4791 li a5,4 - 346a: 00f71863 bne a4,a5,347a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:270 (discriminator 1) - 346e: 4585 li a1,1 - 3470: 00100537 lui a0,0x100 - 3474: 3c0030ef jal ra,6834 - 3478: a089 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:271 + 34b4: fdc42703 lw a4,-36(s0) + 34b8: 4791 li a5,4 + 34ba: 00f71863 bne a4,a5,34ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:270 (discriminator 1) + 34be: 4585 li a1,1 + 34c0: 00100537 lui a0,0x100 + 34c4: 3dc030ef jal ra,68a0 + 34c8: a089 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:271 else if(UART_6 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART6, ENABLE); - 347a: fdc42703 lw a4,-36(s0) - 347e: 4795 li a5,5 - 3480: 00f71863 bne a4,a5,3490 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:271 (discriminator 1) - 3484: 4585 li a1,1 - 3486: 04000513 li a0,64 - 348a: 3aa030ef jal ra,6834 - 348e: a035 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:272 + 34ca: fdc42703 lw a4,-36(s0) + 34ce: 4795 li a5,5 + 34d0: 00f71863 bne a4,a5,34e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:271 (discriminator 1) + 34d4: 4585 li a1,1 + 34d6: 04000513 li a0,64 + 34da: 3c6030ef jal ra,68a0 + 34de: a035 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:272 else if(UART_7 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART7, ENABLE); - 3490: fdc42703 lw a4,-36(s0) - 3494: 4799 li a5,6 - 3496: 00f71863 bne a4,a5,34a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:272 (discriminator 1) - 349a: 4585 li a1,1 - 349c: 08000513 li a0,128 - 34a0: 394030ef jal ra,6834 - 34a4: a819 j 34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:273 + 34e0: fdc42703 lw a4,-36(s0) + 34e4: 4799 li a5,6 + 34e6: 00f71863 bne a4,a5,34f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:272 (discriminator 1) + 34ea: 4585 li a1,1 + 34ec: 08000513 li a0,128 + 34f0: 3b0030ef jal ra,68a0 + 34f4: a819 j 350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:273 else if(UART_8 == uart_n) RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART8, ENABLE); - 34a6: fdc42703 lw a4,-36(s0) - 34aa: 479d li a5,7 - 34ac: 00f71763 bne a4,a5,34ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:273 (discriminator 1) - 34b0: 4585 li a1,1 - 34b2: 10000513 li a0,256 - 34b6: 37e030ef jal ra,6834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:276 + 34f6: fdc42703 lw a4,-36(s0) + 34fa: 479d li a5,7 + 34fc: 00f71763 bne a4,a5,350a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:273 (discriminator 1) + 3500: 4585 li a1,1 + 3502: 10000513 li a0,256 + 3506: 39a030ef jal ra,68a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:276 // ���ڲ������� USART_InitTypeDef USART_InitStructure = {0}; - 34ba: fe042023 sw zero,-32(s0) - 34be: fe042223 sw zero,-28(s0) - 34c2: fe042423 sw zero,-24(s0) - 34c6: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:277 + 350a: fe042023 sw zero,-32(s0) + 350e: fe042223 sw zero,-28(s0) + 3512: fe042423 sw zero,-24(s0) + 3516: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:277 USART_InitStructure.USART_BaudRate = baud; - 34ca: fd842783 lw a5,-40(s0) - 34ce: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:278 + 351a: fd842783 lw a5,-40(s0) + 351e: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:278 USART_InitStructure.USART_WordLength = USART_WordLength_8b; - 34d2: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:279 + 3522: fe041223 sh zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:279 USART_InitStructure.USART_StopBits = USART_StopBits_1; - 34d6: fe041323 sh zero,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:280 + 3526: fe041323 sh zero,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:280 USART_InitStructure.USART_Parity = USART_Parity_No; - 34da: fe041423 sh zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:281 + 352a: fe041423 sh zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:281 USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; - 34de: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:282 + 352e: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:282 USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; - 34e2: 47b1 li a5,12 - 34e4: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:285 + 3532: 47b1 li a5,12 + 3534: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:285 // ʹ�ܴ��� USART_Init((USART_TypeDef*)uart_index[uart_n], &USART_InitStructure); - 34e8: 0002d7b7 lui a5,0x2d - 34ec: fdc42703 lw a4,-36(s0) - 34f0: 070a slli a4,a4,0x2 - 34f2: 5ac78793 addi a5,a5,1452 # 2d5ac - 34f6: 97ba add a5,a5,a4 - 34f8: 439c lw a5,0(a5) - 34fa: 873e mv a4,a5 - 34fc: fe040793 addi a5,s0,-32 - 3500: 85be mv a1,a5 - 3502: 853a mv a0,a4 - 3504: 33a040ef jal ra,783e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:286 + 3538: 0002e7b7 lui a5,0x2e + 353c: fdc42703 lw a4,-36(s0) + 3540: 070a slli a4,a4,0x2 + 3542: 40078793 addi a5,a5,1024 # 2e400 + 3546: 97ba add a5,a5,a4 + 3548: 439c lw a5,0(a5) + 354a: 873e mv a4,a5 + 354c: fe040793 addi a5,s0,-32 + 3550: 85be mv a1,a5 + 3552: 853a mv a0,a4 + 3554: 35a040ef jal ra,78ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:286 USART_Cmd((USART_TypeDef*)uart_index[uart_n], ENABLE); - 3508: 0002d7b7 lui a5,0x2d - 350c: fdc42703 lw a4,-36(s0) - 3510: 070a slli a4,a4,0x2 - 3512: 5ac78793 addi a5,a5,1452 # 2d5ac - 3516: 97ba add a5,a5,a4 - 3518: 439c lw a5,0(a5) - 351a: 4585 li a1,1 - 351c: 853e mv a0,a5 - 351e: 554040ef jal ra,7a72 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:288 + 3558: 0002e7b7 lui a5,0x2e + 355c: fdc42703 lw a4,-36(s0) + 3560: 070a slli a4,a4,0x2 + 3562: 40078793 addi a5,a5,1024 # 2e400 + 3566: 97ba add a5,a5,a4 + 3568: 439c lw a5,0(a5) + 356a: 4585 li a1,1 + 356c: 853e mv a0,a5 + 356e: 574040ef jal ra,7ae2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c:288 } - 3522: 0001 nop - 3524: 50b2 lw ra,44(sp) - 3526: 5422 lw s0,40(sp) - 3528: 6145 addi sp,sp,48 - 352a: 8082 ret + 3572: 0001 nop + 3574: 50b2 lw ra,44(sp) + 3576: 5422 lw s0,40(sp) + 3578: 6145 addi sp,sp,48 + 357a: 8082 ret -0000352c : +0000357c : imu660ra_write_register(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:87 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:87 // 返回参数 void // 使用示例 imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // 关闭高级省电模式 // 备注信息 内部调用 //------------------------------------------------------------------------------------------------------------------- static void imu660ra_write_register(uint8 reg, uint8 data) { - 352c: 1101 addi sp,sp,-32 - 352e: ce06 sw ra,28(sp) - 3530: cc22 sw s0,24(sp) - 3532: 1000 addi s0,sp,32 - 3534: 87aa mv a5,a0 - 3536: 872e mv a4,a1 - 3538: fef407a3 sb a5,-17(s0) - 353c: 87ba mv a5,a4 - 353e: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:88 + 357c: 1101 addi sp,sp,-32 + 357e: ce06 sw ra,28(sp) + 3580: cc22 sw s0,24(sp) + 3582: 1000 addi s0,sp,32 + 3584: 87aa mv a5,a0 + 3586: 872e mv a4,a1 + 3588: fef407a3 sb a5,-17(s0) + 358c: 87ba mv a5,a4 + 358e: fef40723 sb a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:88 IMU660RA_CS(0); - 3542: 200007b7 lui a5,0x20000 - 3546: 00c78793 addi a5,a5,12 # 2000000c - 354a: 479c lw a5,8(a5) - 354c: 40000713 li a4,1024 - 3550: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:89 + 3592: 200007b7 lui a5,0x20000 + 3596: 00c78793 addi a5,a5,12 # 2000000c + 359a: 479c lw a5,8(a5) + 359c: 40000713 li a4,1024 + 35a0: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:89 spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data); - 3552: fee44703 lbu a4,-18(s0) - 3556: fef44783 lbu a5,-17(s0) - 355a: 863a mv a2,a4 - 355c: 85be mv a1,a5 - 355e: 4509 li a0,2 - 3560: 96cff0ef jal ra,26cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:90 + 35a2: fee44703 lbu a4,-18(s0) + 35a6: fef44783 lbu a5,-17(s0) + 35aa: 863a mv a2,a4 + 35ac: 85be mv a1,a5 + 35ae: 4509 li a0,2 + 35b0: 9d2ff0ef jal ra,2782 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:90 IMU660RA_CS(1); - 3564: 200007b7 lui a5,0x20000 - 3568: 00c78793 addi a5,a5,12 # 2000000c - 356c: 479c lw a5,8(a5) - 356e: 40000713 li a4,1024 - 3572: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:91 + 35b4: 200007b7 lui a5,0x20000 + 35b8: 00c78793 addi a5,a5,12 # 2000000c + 35bc: 479c lw a5,8(a5) + 35be: 40000713 li a4,1024 + 35c2: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:91 } - 3574: 0001 nop - 3576: 40f2 lw ra,28(sp) - 3578: 4462 lw s0,24(sp) - 357a: 6105 addi sp,sp,32 - 357c: 8082 ret + 35c4: 0001 nop + 35c6: 40f2 lw ra,28(sp) + 35c8: 4462 lw s0,24(sp) + 35ca: 6105 addi sp,sp,32 + 35cc: 8082 ret -0000357e : +000035ce : imu660ra_write_registers(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:102 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:102 // 返回参数 void // 使用示例 imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // 备注信息 内部调用 //------------------------------------------------------------------------------------------------------------------- static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len) { - 357e: 1101 addi sp,sp,-32 - 3580: ce06 sw ra,28(sp) - 3582: cc22 sw s0,24(sp) - 3584: 1000 addi s0,sp,32 - 3586: 87aa mv a5,a0 - 3588: feb42423 sw a1,-24(s0) - 358c: fec42223 sw a2,-28(s0) - 3590: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:103 + 35ce: 1101 addi sp,sp,-32 + 35d0: ce06 sw ra,28(sp) + 35d2: cc22 sw s0,24(sp) + 35d4: 1000 addi s0,sp,32 + 35d6: 87aa mv a5,a0 + 35d8: feb42423 sw a1,-24(s0) + 35dc: fec42223 sw a2,-28(s0) + 35e0: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:103 IMU660RA_CS(0); - 3594: 200007b7 lui a5,0x20000 - 3598: 00c78793 addi a5,a5,12 # 2000000c - 359c: 479c lw a5,8(a5) - 359e: 40000713 li a4,1024 - 35a2: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:104 + 35e4: 200007b7 lui a5,0x20000 + 35e8: 00c78793 addi a5,a5,12 # 2000000c + 35ec: 479c lw a5,8(a5) + 35ee: 40000713 li a4,1024 + 35f2: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:104 spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len); - 35a4: fef44783 lbu a5,-17(s0) - 35a8: fe442683 lw a3,-28(s0) - 35ac: fe842603 lw a2,-24(s0) - 35b0: 85be mv a1,a5 - 35b2: 4509 li a0,2 - 35b4: 9e8ff0ef jal ra,279c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:105 + 35f4: fef44783 lbu a5,-17(s0) + 35f8: fe442683 lw a3,-28(s0) + 35fc: fe842603 lw a2,-24(s0) + 3600: 85be mv a1,a5 + 3602: 4509 li a0,2 + 3604: a4eff0ef jal ra,2852 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:105 IMU660RA_CS(1); - 35b8: 200007b7 lui a5,0x20000 - 35bc: 00c78793 addi a5,a5,12 # 2000000c - 35c0: 479c lw a5,8(a5) - 35c2: 40000713 li a4,1024 - 35c6: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:106 + 3608: 200007b7 lui a5,0x20000 + 360c: 00c78793 addi a5,a5,12 # 2000000c + 3610: 479c lw a5,8(a5) + 3612: 40000713 li a4,1024 + 3616: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:106 } - 35c8: 0001 nop - 35ca: 40f2 lw ra,28(sp) - 35cc: 4462 lw s0,24(sp) - 35ce: 6105 addi sp,sp,32 - 35d0: 8082 ret + 3618: 0001 nop + 361a: 40f2 lw ra,28(sp) + 361c: 4462 lw s0,24(sp) + 361e: 6105 addi sp,sp,32 + 3620: 8082 ret -000035d2 : +00003622 : imu660ra_read_register(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:116 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:116 // 返回参数 uint8 数据 // 使用示例 imu660ra_read_register(IMU660RA_CHIP_ID); // 备注信息 内部调用 //------------------------------------------------------------------------------------------------------------------- static uint8 imu660ra_read_register(uint8 reg) { - 35d2: 7179 addi sp,sp,-48 - 35d4: d606 sw ra,44(sp) - 35d6: d422 sw s0,40(sp) - 35d8: 1800 addi s0,sp,48 - 35da: 87aa mv a5,a0 - 35dc: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:118 + 3622: 7179 addi sp,sp,-48 + 3624: d606 sw ra,44(sp) + 3626: d422 sw s0,40(sp) + 3628: 1800 addi s0,sp,48 + 362a: 87aa mv a5,a0 + 362c: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:118 uint8 data[2]; IMU660RA_CS(0); - 35e0: 200007b7 lui a5,0x20000 - 35e4: 00c78793 addi a5,a5,12 # 2000000c - 35e8: 479c lw a5,8(a5) - 35ea: 40000713 li a4,1024 - 35ee: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:119 + 3630: 200007b7 lui a5,0x20000 + 3634: 00c78793 addi a5,a5,12 # 2000000c + 3638: 479c lw a5,8(a5) + 363a: 40000713 li a4,1024 + 363e: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:119 spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, data, 2); - 35f0: fdf44783 lbu a5,-33(s0) - 35f4: f807e793 ori a5,a5,-128 - 35f8: 0ff7f793 andi a5,a5,255 - 35fc: fec40713 addi a4,s0,-20 - 3600: 4689 li a3,2 - 3602: 863a mv a2,a4 - 3604: 85be mv a1,a5 - 3606: 4509 li a0,2 - 3608: a56ff0ef jal ra,285e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:120 + 3640: fdf44783 lbu a5,-33(s0) + 3644: f807e793 ori a5,a5,-128 + 3648: 0ff7f793 andi a5,a5,255 + 364c: fec40713 addi a4,s0,-20 + 3650: 4689 li a3,2 + 3652: 863a mv a2,a4 + 3654: 85be mv a1,a5 + 3656: 4509 li a0,2 + 3658: abcff0ef jal ra,2914 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:120 IMU660RA_CS(1); - 360c: 200007b7 lui a5,0x20000 - 3610: 00c78793 addi a5,a5,12 # 2000000c - 3614: 479c lw a5,8(a5) - 3616: 40000713 li a4,1024 - 361a: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:121 + 365c: 200007b7 lui a5,0x20000 + 3660: 00c78793 addi a5,a5,12 # 2000000c + 3664: 479c lw a5,8(a5) + 3666: 40000713 li a4,1024 + 366a: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:121 return data[1]; - 361c: fed44783 lbu a5,-19(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:122 + 366c: fed44783 lbu a5,-19(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:122 } - 3620: 853e mv a0,a5 - 3622: 50b2 lw ra,44(sp) - 3624: 5422 lw s0,40(sp) - 3626: 6145 addi sp,sp,48 - 3628: 8082 ret + 3670: 853e mv a0,a5 + 3672: 50b2 lw ra,44(sp) + 3674: 5422 lw s0,40(sp) + 3676: 6145 addi sp,sp,48 + 3678: 8082 ret -0000362a : +0000367a : imu660ra_read_registers(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:134 // 返回参数 void // 使用示例 imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6); // 备注信息 内部调用 //------------------------------------------------------------------------------------------------------------------- static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len) { - 362a: 7179 addi sp,sp,-48 - 362c: d606 sw ra,44(sp) - 362e: d422 sw s0,40(sp) - 3630: 1800 addi s0,sp,48 - 3632: 87aa mv a5,a0 - 3634: fcb42c23 sw a1,-40(s0) - 3638: fcc42a23 sw a2,-44(s0) - 363c: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:136 + 367a: 7179 addi sp,sp,-48 + 367c: d606 sw ra,44(sp) + 367e: d422 sw s0,40(sp) + 3680: 1800 addi s0,sp,48 + 3682: 87aa mv a5,a0 + 3684: fcb42c23 sw a1,-40(s0) + 3688: fcc42a23 sw a2,-44(s0) + 368c: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:136 uint8 temp_data[8]; IMU660RA_CS(0); - 3640: 200007b7 lui a5,0x20000 - 3644: 00c78793 addi a5,a5,12 # 2000000c - 3648: 479c lw a5,8(a5) - 364a: 40000713 li a4,1024 - 364e: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:137 + 3690: 200007b7 lui a5,0x20000 + 3694: 00c78793 addi a5,a5,12 # 2000000c + 3698: 479c lw a5,8(a5) + 369a: 40000713 li a4,1024 + 369e: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:137 spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1); - 3650: fdf44783 lbu a5,-33(s0) - 3654: f807e793 ori a5,a5,-128 - 3658: 0ff7f713 andi a4,a5,255 - 365c: fd442783 lw a5,-44(s0) - 3660: 00178693 addi a3,a5,1 - 3664: fe440793 addi a5,s0,-28 - 3668: 863e mv a2,a5 - 366a: 85ba mv a1,a4 - 366c: 4509 li a0,2 - 366e: 9f0ff0ef jal ra,285e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:138 + 36a0: fdf44783 lbu a5,-33(s0) + 36a4: f807e793 ori a5,a5,-128 + 36a8: 0ff7f713 andi a4,a5,255 + 36ac: fd442783 lw a5,-44(s0) + 36b0: 00178693 addi a3,a5,1 + 36b4: fe440793 addi a5,s0,-28 + 36b8: 863e mv a2,a5 + 36ba: 85ba mv a1,a4 + 36bc: 4509 li a0,2 + 36be: a56ff0ef jal ra,2914 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:138 IMU660RA_CS(1); - 3672: 200007b7 lui a5,0x20000 - 3676: 00c78793 addi a5,a5,12 # 2000000c - 367a: 479c lw a5,8(a5) - 367c: 40000713 li a4,1024 - 3680: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 + 36c2: 200007b7 lui a5,0x20000 + 36c6: 00c78793 addi a5,a5,12 # 2000000c + 36ca: 479c lw a5,8(a5) + 36cc: 40000713 li a4,1024 + 36d0: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 for(int i = 0; i < len; i ++) - 3682: fe042623 sw zero,-20(s0) - 3686: a03d j 36b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:141 (discriminator 3) + 36d2: fe042623 sw zero,-20(s0) + 36d6: a03d j 3704 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:141 (discriminator 3) { *(data ++) = temp_data[i + 1]; - 3688: fec42783 lw a5,-20(s0) - 368c: 00178713 addi a4,a5,1 - 3690: fd842783 lw a5,-40(s0) - 3694: 00178693 addi a3,a5,1 - 3698: fcd42c23 sw a3,-40(s0) - 369c: ff040693 addi a3,s0,-16 - 36a0: 9736 add a4,a4,a3 - 36a2: ff474703 lbu a4,-12(a4) # fcfffff4 <_eusrstack+0xdcfe7ff4> - 36a6: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 (discriminator 3) + 36d8: fec42783 lw a5,-20(s0) + 36dc: 00178713 addi a4,a5,1 + 36e0: fd842783 lw a5,-40(s0) + 36e4: 00178693 addi a3,a5,1 + 36e8: fcd42c23 sw a3,-40(s0) + 36ec: ff040693 addi a3,s0,-16 + 36f0: 9736 add a4,a4,a3 + 36f2: ff474703 lbu a4,-12(a4) # fcfffff4 <_eusrstack+0xdcfe7ff4> + 36f6: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 (discriminator 3) for(int i = 0; i < len; i ++) - 36aa: fec42783 lw a5,-20(s0) - 36ae: 0785 addi a5,a5,1 - 36b0: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 (discriminator 1) - 36b4: fec42783 lw a5,-20(s0) - 36b8: fd442703 lw a4,-44(s0) - 36bc: fce7e6e3 bltu a5,a4,3688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:143 + 36fa: fec42783 lw a5,-20(s0) + 36fe: 0785 addi a5,a5,1 + 3700: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:139 (discriminator 1) + 3704: fec42783 lw a5,-20(s0) + 3708: fd442703 lw a4,-44(s0) + 370c: fce7e6e3 bltu a5,a4,36d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:143 } } - 36c0: 0001 nop - 36c2: 50b2 lw ra,44(sp) - 36c4: 5422 lw s0,40(sp) - 36c6: 6145 addi sp,sp,48 - 36c8: 8082 ret + 3710: 0001 nop + 3712: 50b2 lw ra,44(sp) + 3714: 5422 lw s0,40(sp) + 3716: 6145 addi sp,sp,48 + 3718: 8082 ret -000036ca : +0000371a : imu660ra_self_check(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:154 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:154 // 返回参数 uint8 1-自检失败 0-自检成功 // 使用示例 imu660ra_self_check(); // 备注信息 内部调用 //------------------------------------------------------------------------------------------------------------------- static uint8 imu660ra_self_check (void) { - 36ca: 1101 addi sp,sp,-32 - 36cc: ce06 sw ra,28(sp) - 36ce: cc22 sw s0,24(sp) - 36d0: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:155 + 371a: 1101 addi sp,sp,-32 + 371c: ce06 sw ra,28(sp) + 371e: cc22 sw s0,24(sp) + 3720: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:155 uint8 dat = 0, return_state = 0; - 36d2: fe0405a3 sb zero,-21(s0) - 36d6: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:156 + 3722: fe0405a3 sb zero,-21(s0) + 3726: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:156 uint16 timeout_count = 0; - 36da: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:159 + 372a: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:159 do { if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT) - 36de: fec45783 lhu a5,-20(s0) - 36e2: 00178713 addi a4,a5,1 - 36e6: fee41623 sh a4,-20(s0) - 36ea: 0ff00713 li a4,255 - 36ee: 00f77663 bgeu a4,a5,36fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:161 + 372e: fec45783 lhu a5,-20(s0) + 3732: 00178713 addi a4,a5,1 + 3736: fee41623 sh a4,-20(s0) + 373a: 0ff00713 li a4,255 + 373e: 00f77663 bgeu a4,a5,374a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:161 { return_state = 1; - 36f2: 4785 li a5,1 - 36f4: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:162 + 3742: 4785 li a5,1 + 3744: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:162 break; - 36f8: a839 j 3716 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:164 + 3748: a839 j 3766 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:164 } dat = imu660ra_read_register(IMU660RA_CHIP_ID); - 36fa: 4501 li a0,0 - 36fc: 3dd9 jal 35d2 - 36fe: 87aa mv a5,a0 - 3700: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:165 + 374a: 4501 li a0,0 + 374c: 3dd9 jal 3622 + 374e: 87aa mv a5,a0 + 3750: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:165 system_delay_ms(1); - 3704: 4505 li a0,1 - 3706: e71fc0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:166 + 3754: 4505 li a0,1 + 3756: e21fc0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:166 }while(0x24 != dat); // 读取设备ID是否等于0X24,如果不是0X24则认为没检测到设备 - 370a: feb44703 lbu a4,-21(s0) - 370e: 02400793 li a5,36 - 3712: fcf716e3 bne a4,a5,36de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:167 + 375a: feb44703 lbu a4,-21(s0) + 375e: 02400793 li a5,36 + 3762: fcf716e3 bne a4,a5,372e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:167 return return_state; - 3716: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:168 + 3766: fef44783 lbu a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:168 } - 371a: 853e mv a0,a5 - 371c: 40f2 lw ra,28(sp) - 371e: 4462 lw s0,24(sp) - 3720: 6105 addi sp,sp,32 - 3722: 8082 ret + 376a: 853e mv a0,a5 + 376c: 40f2 lw ra,28(sp) + 376e: 4462 lw s0,24(sp) + 3770: 6105 addi sp,sp,32 + 3772: 8082 ret -00003724 : +00003774 : imu660ra_get_acc(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:179 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:179 // 使用示例 imu660ra_get_acc(); // 执行该函数后,直接查看对应的变量即可 // 备注信息 使用 SPI 的采集时间为69us // 使用 IIC 的采集时间为126us 采集加速度计的时间与采集陀螺仪的时间一致的原因是都只是读取寄存器数据 //------------------------------------------------------------------------------------------------------------------- void imu660ra_get_acc (void) { - 3724: 1101 addi sp,sp,-32 - 3726: ce06 sw ra,28(sp) - 3728: cc22 sw s0,24(sp) - 372a: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:182 + 3774: 1101 addi sp,sp,-32 + 3776: ce06 sw ra,28(sp) + 3778: cc22 sw s0,24(sp) + 377a: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:182 uint8 dat[6]; imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6); - 372c: fe840793 addi a5,s0,-24 - 3730: 4619 li a2,6 - 3732: 85be mv a1,a5 - 3734: 4531 li a0,12 - 3736: 3dd5 jal 362a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:183 + 377c: fe840793 addi a5,s0,-24 + 3780: 4619 li a2,6 + 3782: 85be mv a1,a5 + 3784: 4531 li a0,12 + 3786: 3dd5 jal 367a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:183 imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0])); - 3738: fe944783 lbu a5,-23(s0) - 373c: 07a2 slli a5,a5,0x8 - 373e: 01079713 slli a4,a5,0x10 - 3742: 8741 srai a4,a4,0x10 - 3744: fe844783 lbu a5,-24(s0) - 3748: 07c2 slli a5,a5,0x10 - 374a: 87c1 srai a5,a5,0x10 - 374c: 8fd9 or a5,a5,a4 - 374e: 01079713 slli a4,a5,0x10 - 3752: 8741 srai a4,a4,0x10 - 3754: 8ee19423 sh a4,-1816(gp) # 20002b38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:184 - imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2])); - 3758: feb44783 lbu a5,-21(s0) - 375c: 07a2 slli a5,a5,0x8 - 375e: 01079713 slli a4,a5,0x10 - 3762: 8741 srai a4,a4,0x10 - 3764: fea44783 lbu a5,-22(s0) - 3768: 07c2 slli a5,a5,0x10 - 376a: 87c1 srai a5,a5,0x10 - 376c: 8fd9 or a5,a5,a4 - 376e: 01079713 slli a4,a5,0x10 - 3772: 8741 srai a4,a4,0x10 - 3774: 8ee19523 sh a4,-1814(gp) # 20002b3a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:185 - imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4])); - 3778: fed44783 lbu a5,-19(s0) - 377c: 07a2 slli a5,a5,0x8 - 377e: 01079713 slli a4,a5,0x10 - 3782: 8741 srai a4,a4,0x10 - 3784: fec44783 lbu a5,-20(s0) - 3788: 07c2 slli a5,a5,0x10 - 378a: 87c1 srai a5,a5,0x10 - 378c: 8fd9 or a5,a5,a4 + 3788: fe944783 lbu a5,-23(s0) + 378c: 07a2 slli a5,a5,0x8 378e: 01079713 slli a4,a5,0x10 3792: 8741 srai a4,a4,0x10 - 3794: 8ee19623 sh a4,-1812(gp) # 20002b3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:186 + 3794: fe844783 lbu a5,-24(s0) + 3798: 07c2 slli a5,a5,0x10 + 379a: 87c1 srai a5,a5,0x10 + 379c: 8fd9 or a5,a5,a4 + 379e: 01079713 slli a4,a5,0x10 + 37a2: 8741 srai a4,a4,0x10 + 37a4: 90e19023 sh a4,-1792(gp) # 20002b50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:184 + imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2])); + 37a8: feb44783 lbu a5,-21(s0) + 37ac: 07a2 slli a5,a5,0x8 + 37ae: 01079713 slli a4,a5,0x10 + 37b2: 8741 srai a4,a4,0x10 + 37b4: fea44783 lbu a5,-22(s0) + 37b8: 07c2 slli a5,a5,0x10 + 37ba: 87c1 srai a5,a5,0x10 + 37bc: 8fd9 or a5,a5,a4 + 37be: 01079713 slli a4,a5,0x10 + 37c2: 8741 srai a4,a4,0x10 + 37c4: 90e19123 sh a4,-1790(gp) # 20002b52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:185 + imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4])); + 37c8: fed44783 lbu a5,-19(s0) + 37cc: 07a2 slli a5,a5,0x8 + 37ce: 01079713 slli a4,a5,0x10 + 37d2: 8741 srai a4,a4,0x10 + 37d4: fec44783 lbu a5,-20(s0) + 37d8: 07c2 slli a5,a5,0x10 + 37da: 87c1 srai a5,a5,0x10 + 37dc: 8fd9 or a5,a5,a4 + 37de: 01079713 slli a4,a5,0x10 + 37e2: 8741 srai a4,a4,0x10 + 37e4: 90e19223 sh a4,-1788(gp) # 20002b54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:186 } - 3798: 0001 nop - 379a: 40f2 lw ra,28(sp) - 379c: 4462 lw s0,24(sp) - 379e: 6105 addi sp,sp,32 - 37a0: 8082 ret + 37e8: 0001 nop + 37ea: 40f2 lw ra,28(sp) + 37ec: 4462 lw s0,24(sp) + 37ee: 6105 addi sp,sp,32 + 37f0: 8082 ret -000037a2 : +000037f2 : imu660ra_get_gyro(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:196 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:196 // 使用示例 imu660ra_get_gyro(); // 执行该函数后,直接查看对应的变量即可 // 备注信息 使用 SPI 的采集时间为69us // 使用 IIC 的采集时间为126us //------------------------------------------------------------------------------------------------------------------- void imu660ra_get_gyro (void) { - 37a2: 1101 addi sp,sp,-32 - 37a4: ce06 sw ra,28(sp) - 37a6: cc22 sw s0,24(sp) - 37a8: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:199 + 37f2: 1101 addi sp,sp,-32 + 37f4: ce06 sw ra,28(sp) + 37f6: cc22 sw s0,24(sp) + 37f8: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:199 uint8 dat[6]; imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6); - 37aa: fe840793 addi a5,s0,-24 - 37ae: 4619 li a2,6 - 37b0: 85be mv a1,a5 - 37b2: 4549 li a0,18 - 37b4: 3d9d jal 362a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:200 + 37fa: fe840793 addi a5,s0,-24 + 37fe: 4619 li a2,6 + 3800: 85be mv a1,a5 + 3802: 4549 li a0,18 + 3804: 3d9d jal 367a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:200 imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0])); - 37b6: fe944783 lbu a5,-23(s0) - 37ba: 07a2 slli a5,a5,0x8 - 37bc: 01079713 slli a4,a5,0x10 - 37c0: 8741 srai a4,a4,0x10 - 37c2: fe844783 lbu a5,-24(s0) - 37c6: 07c2 slli a5,a5,0x10 - 37c8: 87c1 srai a5,a5,0x10 - 37ca: 8fd9 or a5,a5,a4 - 37cc: 01079713 slli a4,a5,0x10 - 37d0: 8741 srai a4,a4,0x10 - 37d2: 8ee19123 sh a4,-1822(gp) # 20002b32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:201 - imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2])); - 37d6: feb44783 lbu a5,-21(s0) - 37da: 07a2 slli a5,a5,0x8 - 37dc: 01079713 slli a4,a5,0x10 - 37e0: 8741 srai a4,a4,0x10 - 37e2: fea44783 lbu a5,-22(s0) - 37e6: 07c2 slli a5,a5,0x10 - 37e8: 87c1 srai a5,a5,0x10 - 37ea: 8fd9 or a5,a5,a4 - 37ec: 01079713 slli a4,a5,0x10 - 37f0: 8741 srai a4,a4,0x10 - 37f2: 8ee19223 sh a4,-1820(gp) # 20002b34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:202 - imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4])); - 37f6: fed44783 lbu a5,-19(s0) - 37fa: 07a2 slli a5,a5,0x8 - 37fc: 01079713 slli a4,a5,0x10 - 3800: 8741 srai a4,a4,0x10 - 3802: fec44783 lbu a5,-20(s0) - 3806: 07c2 slli a5,a5,0x10 - 3808: 87c1 srai a5,a5,0x10 - 380a: 8fd9 or a5,a5,a4 + 3806: fe944783 lbu a5,-23(s0) + 380a: 07a2 slli a5,a5,0x8 380c: 01079713 slli a4,a5,0x10 3810: 8741 srai a4,a4,0x10 - 3812: 8ee19323 sh a4,-1818(gp) # 20002b36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:203 + 3812: fe844783 lbu a5,-24(s0) + 3816: 07c2 slli a5,a5,0x10 + 3818: 87c1 srai a5,a5,0x10 + 381a: 8fd9 or a5,a5,a4 + 381c: 01079713 slli a4,a5,0x10 + 3820: 8741 srai a4,a4,0x10 + 3822: 8ee19d23 sh a4,-1798(gp) # 20002b4a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:201 + imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2])); + 3826: feb44783 lbu a5,-21(s0) + 382a: 07a2 slli a5,a5,0x8 + 382c: 01079713 slli a4,a5,0x10 + 3830: 8741 srai a4,a4,0x10 + 3832: fea44783 lbu a5,-22(s0) + 3836: 07c2 slli a5,a5,0x10 + 3838: 87c1 srai a5,a5,0x10 + 383a: 8fd9 or a5,a5,a4 + 383c: 01079713 slli a4,a5,0x10 + 3840: 8741 srai a4,a4,0x10 + 3842: 8ee19e23 sh a4,-1796(gp) # 20002b4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:202 + imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4])); + 3846: fed44783 lbu a5,-19(s0) + 384a: 07a2 slli a5,a5,0x8 + 384c: 01079713 slli a4,a5,0x10 + 3850: 8741 srai a4,a4,0x10 + 3852: fec44783 lbu a5,-20(s0) + 3856: 07c2 slli a5,a5,0x10 + 3858: 87c1 srai a5,a5,0x10 + 385a: 8fd9 or a5,a5,a4 + 385c: 01079713 slli a4,a5,0x10 + 3860: 8741 srai a4,a4,0x10 + 3862: 8ee19f23 sh a4,-1794(gp) # 20002b4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:203 } - 3816: 0001 nop - 3818: 40f2 lw ra,28(sp) - 381a: 4462 lw s0,24(sp) - 381c: 6105 addi sp,sp,32 - 381e: 8082 ret + 3866: 0001 nop + 3868: 40f2 lw ra,28(sp) + 386a: 4462 lw s0,24(sp) + 386c: 6105 addi sp,sp,32 + 386e: 8082 ret -00003820 : +00003870 : imu660ra_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:213 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:213 // 返回参数 uint8 1-初始化失败 0-初始化成功 // 使用示例 imu660ra_init(); // 备注信息 //------------------------------------------------------------------------------------------------------------------- uint8 imu660ra_init (void) { - 3820: 1101 addi sp,sp,-32 - 3822: ce06 sw ra,28(sp) - 3824: cc22 sw s0,24(sp) - 3826: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:214 + 3870: 1101 addi sp,sp,-32 + 3872: ce06 sw ra,28(sp) + 3874: cc22 sw s0,24(sp) + 3876: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:214 uint8 return_state = 0; - 3828: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:215 + 3878: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:215 system_delay_ms(20); // 等待设备上电成功 - 382c: 4551 li a0,20 - 382e: d49fc0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:220 + 387c: 4551 li a0,20 + 387e: cf9fc0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:220 #if IMU660RA_USE_SOFT_IIC soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // 配置 IMU660RA 的 IIC 端口 #else spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // 配置 IMU660RA 的 SPI 端口 - 3832: 0ff00813 li a6,255 - 3836: 6789 lui a5,0x2 - 3838: 02478793 addi a5,a5,36 # 2024 - 383c: 6709 lui a4,0x2 - 383e: 02570713 addi a4,a4,37 # 2025 - 3842: 6689 lui a3,0x2 - 3844: 02368693 addi a3,a3,35 # 2023 - 3848: 00989637 lui a2,0x989 - 384c: 68060613 addi a2,a2,1664 # 989680 <_data_lma+0x95809c> - 3850: 4581 li a1,0 - 3852: 4509 li a0,2 - 3854: 8faff0ef jal ra,294e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:221 + 3882: 0ff00813 li a6,255 + 3886: 6789 lui a5,0x2 + 3888: 02478793 addi a5,a5,36 # 2024 + 388c: 6709 lui a4,0x2 + 388e: 02570713 addi a4,a4,37 # 2025 + 3892: 6689 lui a3,0x2 + 3894: 02368693 addi a3,a3,35 # 2023 + 3898: 00989637 lui a2,0x989 + 389c: 68060613 addi a2,a2,1664 # 989680 <_data_lma+0x95723c> + 38a0: 4581 li a1,0 + 38a2: 4509 li a0,2 + 38a4: 960ff0ef jal ra,2a04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:221 gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // 配置 IMU660RA 的CS端口 - 3858: 46c1 li a3,16 - 385a: 4605 li a2,1 - 385c: 4585 li a1,1 - 385e: 04a00513 li a0,74 - 3862: fcafd0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:222 + 38a8: 46c1 li a3,16 + 38aa: 4605 li a2,1 + 38ac: 4585 li a1,1 + 38ae: 04a00513 li a0,74 + 38b2: f7afd0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:222 imu660ra_read_register(IMU660RA_CHIP_ID); // 读取一下设备ID 将设备设置为SPI模式 - 3866: 4501 li a0,0 - 3868: 33ad jal 35d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:225 + 38b6: 4501 li a0,0 + 38b8: 33ad jal 3622 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:225 #endif do{ if(imu660ra_self_check()) // IMU660RA 自检 - 386a: 3585 jal 36ca - 386c: 87aa mv a5,a0 - 386e: c395 beqz a5,3892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:230 + 38ba: 3585 jal 371a + 38bc: 87aa mv a5,a0 + 38be: c395 beqz a5,38e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:230 { // 如果程序在输出了断言信息 并且提示出错位置在这里 // 那么就是 IMU660RA 自检出错并超时退出了 // 检查一下接线有没有问题 如果没问题可能就是坏了 zf_log(0, "imu660ra self check error."); - 3870: 0e600693 li a3,230 - 3874: 0002c7b7 lui a5,0x2c - 3878: 74878613 addi a2,a5,1864 # 2c748 <_sbrk+0x380> - 387c: 0002c7b7 lui a5,0x2c - 3880: 7b478593 addi a1,a5,1972 # 2c7b4 <_sbrk+0x3ec> - 3884: 4501 li a0,0 - 3886: 209000ef jal ra,428e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:231 + 38c0: 0e600693 li a3,230 + 38c4: 0002d7b7 lui a5,0x2d + 38c8: 4ec78613 addi a2,a5,1260 # 2d4ec <_sbrk+0x336> + 38cc: 0002d7b7 lui a5,0x2d + 38d0: 54c78593 addi a1,a5,1356 # 2d54c <_sbrk+0x396> + 38d4: 4501 li a0,0 + 38d6: 209000ef jal ra,42de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:231 return_state = 1; - 388a: 4785 li a5,1 - 388c: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:232 + 38da: 4785 li a5,1 + 38dc: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:232 break; - 3890: a86d j 394a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:234 + 38e0: a86d j 399a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:234 } imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // 关闭高级省电模式 - 3892: 4581 li a1,0 - 3894: 07c00513 li a0,124 - 3898: 3951 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:235 + 38e2: 4581 li a1,0 + 38e4: 07c00513 li a0,124 + 38e8: 3951 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:235 system_delay_ms(1); - 389a: 4505 li a0,1 - 389c: cdbfc0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:236 + 38ea: 4505 li a0,1 + 38ec: c8bfc0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:236 imu660ra_write_register(IMU660RA_INIT_CTRL, 0x00); // 开始对模块进行初始化配置 - 38a0: 4581 li a1,0 - 38a2: 05900513 li a0,89 - 38a6: 3159 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:237 + 38f0: 4581 li a1,0 + 38f2: 05900513 li a0,89 + 38f6: 3159 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:237 imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // 输出配置文件 - 38a8: 6609 lui a2,0x2 - 38aa: 0002f7b7 lui a5,0x2f - 38ae: 15478593 addi a1,a5,340 # 2f154 - 38b2: 05e00513 li a0,94 - 38b6: 31e1 jal 357e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:238 + 38f8: 6609 lui a2,0x2 + 38fa: 000307b7 lui a5,0x30 + 38fe: fb478593 addi a1,a5,-76 # 2ffb4 + 3902: 05e00513 li a0,94 + 3906: 31e1 jal 35ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:238 imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // 初始化配置结束 - 38b8: 4585 li a1,1 - 38ba: 05900513 li a0,89 - 38be: 31bd jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:239 + 3908: 4585 li a1,1 + 390a: 05900513 li a0,89 + 390e: 31bd jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:239 system_delay_ms(20); - 38c0: 4551 li a0,20 - 38c2: cb5fc0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:240 + 3910: 4551 li a0,20 + 3912: c65fc0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:240 if(0 == imu660ra_read_register(IMU660RA_INT_STA)) // 检查是否配置完成 - 38c6: 02100513 li a0,33 - 38ca: 3321 jal 35d2 - 38cc: 87aa mv a5,a0 - 38ce: e395 bnez a5,38f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:245 + 3916: 02100513 li a0,33 + 391a: 3321 jal 3622 + 391c: 87aa mv a5,a0 + 391e: e395 bnez a5,3942 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:245 { // 如果程序在输出了断言信息 并且提示出错位置在这里 // 那么就是 IMU660RA 配置初始化文件出错了 // 检查一下接线有没有问题 如果没问题可能就是坏了 zf_log(0, "imu660ra init error."); - 38d0: 0f500693 li a3,245 - 38d4: 0002c7b7 lui a5,0x2c - 38d8: 74878613 addi a2,a5,1864 # 2c748 <_sbrk+0x380> - 38dc: 0002c7b7 lui a5,0x2c - 38e0: 7d078593 addi a1,a5,2000 # 2c7d0 <_sbrk+0x408> - 38e4: 4501 li a0,0 - 38e6: 1a9000ef jal ra,428e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:246 + 3920: 0f500693 li a3,245 + 3924: 0002d7b7 lui a5,0x2d + 3928: 4ec78613 addi a2,a5,1260 # 2d4ec <_sbrk+0x336> + 392c: 0002d7b7 lui a5,0x2d + 3930: 56878593 addi a1,a5,1384 # 2d568 <_sbrk+0x3b2> + 3934: 4501 li a0,0 + 3936: 1a9000ef jal ra,42de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:246 return_state = 1; - 38ea: 4785 li a5,1 - 38ec: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:247 + 393a: 4785 li a5,1 + 393c: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:247 break; - 38f0: a8a9 j 394a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:249 + 3940: a8a9 j 399a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:249 } imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // 开启性能模式 使能陀螺仪、加速度、温度传感器 - 38f2: 45b9 li a1,14 - 38f4: 07d00513 li a0,125 - 38f8: 3915 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:250 + 3942: 45b9 li a1,14 + 3944: 07d00513 li a0,125 + 3948: 3915 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:250 imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // 加速度采集配置 性能模式 正常采集 50Hz 采样频率 - 38fa: 0a700593 li a1,167 - 38fe: 04000513 li a0,64 - 3902: 312d jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:251 + 394a: 0a700593 li a1,167 + 394e: 04000513 li a0,64 + 3952: 312d jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:251 imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // 陀螺仪采集配置 性能模式 正常采集 200Hz 采样频率 - 3904: 0a900593 li a1,169 - 3908: 04200513 li a0,66 - 390c: 3105 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:277 + 3954: 0a900593 li a1,169 + 3958: 04200513 li a0,66 + 395c: 3105 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:277 imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01); imu660ra_transition_factor[0] = 8192; }break; case IMU660RA_ACC_SAMPLE_SGN_8G: { imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02); - 390e: 4589 li a1,2 - 3910: 04100513 li a0,65 - 3914: 3921 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:278 + 395e: 4589 li a1,2 + 3960: 04100513 li a0,65 + 3964: 3921 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:278 imu660ra_transition_factor[0] = 4096; - 3916: 0002c737 lui a4,0x2c - 391a: 7e872787 flw fa5,2024(a4) # 2c7e8 <_sbrk+0x420> - 391e: 80f1a827 fsw fa5,-2032(gp) # 20002a60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:279 + 3966: 0002d737 lui a4,0x2d + 396a: 58072787 flw fa5,1408(a4) # 2d580 <_sbrk+0x3ca> + 396e: 80f1a827 fsw fa5,-2032(gp) # 20002a60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:279 }break; - 3922: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:286 + 3972: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:286 { imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03); imu660ra_transition_factor[0] = 2048; }break; } if(1 == return_state) - 3924: fef44703 lbu a4,-17(s0) - 3928: 4785 li a5,1 - 392a: 00f70f63 beq a4,a5,3948 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:326 + 3974: fef44703 lbu a4,-17(s0) + 3978: 4785 li a5,1 + 397a: 00f70f63 beq a4,a5,3998 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:326 imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01); imu660ra_transition_factor[1] = 32.8; }break; case IMU660RA_GYRO_SAMPLE_SGN_2000DPS: { imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00); - 392e: 4581 li a1,0 - 3930: 04300513 li a0,67 - 3934: 3ee5 jal 352c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:327 + 397e: 4581 li a1,0 + 3980: 04300513 li a0,67 + 3984: 3ee5 jal 357c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:327 imu660ra_transition_factor[1] = 16.4; - 3936: 81018793 addi a5,gp,-2032 # 20002a60 - 393a: 0002c737 lui a4,0x2c - 393e: 7ec72787 flw fa5,2028(a4) # 2c7ec <_sbrk+0x424> - 3942: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:328 + 3986: 81018793 addi a5,gp,-2032 # 20002a60 + 398a: 0002d737 lui a4,0x2d + 398e: 58472787 flw fa5,1412(a4) # 2d584 <_sbrk+0x3ce> + 3992: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:328 }break; - 3944: 0001 nop - 3946: a011 j 394a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:288 + 3994: 0001 nop + 3996: a011 j 399a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:288 break; - 3948: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:335 + 3998: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:335 if(1 == return_state) { break; } }while(0); return return_state; - 394a: fef44783 lbu a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:336 + 399a: fef44783 lbu a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c:336 } - 394e: 853e mv a0,a5 - 3950: 40f2 lw ra,28(sp) - 3952: 4462 lw s0,24(sp) - 3954: 6105 addi sp,sp,32 - 3956: 8082 ret + 399e: 853e mv a0,a5 + 39a0: 40f2 lw ra,28(sp) + 39a2: 4462 lw s0,24(sp) + 39a4: 6105 addi sp,sp,32 + 39a6: 8082 ret -00003958 : +000039a8 : type_default_callback(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c:56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c:56 // ���ز��� void // ʹ��ʾ�� // ��ע��Ϣ ������������� ��ֹ��û�г�ʼ���豸��ʱ���ܷ� //------------------------------------------------------------------------------------------------------------------- static void type_default_callback (void) { - 3958: 1141 addi sp,sp,-16 - 395a: c622 sw s0,12(sp) - 395c: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c:57 + 39a8: 1141 addi sp,sp,-16 + 39aa: c622 sw s0,12(sp) + 39ac: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c:57 } - 395e: 0001 nop - 3960: 4432 lw s0,12(sp) - 3962: 0141 addi sp,sp,16 - 3964: 8082 ret + 39ae: 0001 nop + 39b0: 4432 lw s0,12(sp) + 39b2: 0141 addi sp,sp,16 + 39b4: 8082 ret -00003966 : +000039b6 : clock_reset(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:50 // ������� ����ʱ�ӻָ���ʼ���� �ڲ����� // ����˵�� void // ���ز��� void //------------------------------------------------------------------------------------------------------------------- static void clock_reset(void) { - 3966: 1141 addi sp,sp,-16 - 3968: c622 sw s0,12(sp) - 396a: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:51 + 39b6: 1141 addi sp,sp,-16 + 39b8: c622 sw s0,12(sp) + 39ba: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:51 RCC->CTLR |= (uint32) 0x00000001; //ʹ��HSI���� - 396c: 400217b7 lui a5,0x40021 - 3970: 4398 lw a4,0(a5) - 3972: 400217b7 lui a5,0x40021 - 3976: 00176713 ori a4,a4,1 - 397a: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:52 + 39bc: 400217b7 lui a5,0x40021 + 39c0: 4398 lw a4,0(a5) + 39c2: 400217b7 lui a5,0x40021 + 39c6: 00176713 ori a4,a4,1 + 39ca: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:52 RCC->CFGR0 &= (uint32) 0xF8FF0000; - 397c: 400217b7 lui a5,0x40021 - 3980: 43d4 lw a3,4(a5) - 3982: 400217b7 lui a5,0x40021 - 3986: f8ff0737 lui a4,0xf8ff0 - 398a: 8f75 and a4,a4,a3 - 398c: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:53 + 39cc: 400217b7 lui a5,0x40021 + 39d0: 43d4 lw a3,4(a5) + 39d2: 400217b7 lui a5,0x40021 + 39d6: f8ff0737 lui a4,0xf8ff0 + 39da: 8f75 and a4,a4,a3 + 39dc: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:53 RCC->CTLR &= (uint32) 0xFEF6FFFF; - 398e: 400217b7 lui a5,0x40021 - 3992: 4394 lw a3,0(a5) - 3994: 400217b7 lui a5,0x40021 - 3998: fef70737 lui a4,0xfef70 - 399c: 177d addi a4,a4,-1 - 399e: 8f75 and a4,a4,a3 - 39a0: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:54 + 39de: 400217b7 lui a5,0x40021 + 39e2: 4394 lw a3,0(a5) + 39e4: 400217b7 lui a5,0x40021 + 39e8: fef70737 lui a4,0xfef70 + 39ec: 177d addi a4,a4,-1 + 39ee: 8f75 and a4,a4,a3 + 39f0: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:54 RCC->CTLR &= (uint32) 0xFFFBFFFF; - 39a2: 400217b7 lui a5,0x40021 - 39a6: 4394 lw a3,0(a5) - 39a8: 400217b7 lui a5,0x40021 - 39ac: fffc0737 lui a4,0xfffc0 - 39b0: 177d addi a4,a4,-1 - 39b2: 8f75 and a4,a4,a3 - 39b4: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:55 + 39f2: 400217b7 lui a5,0x40021 + 39f6: 4394 lw a3,0(a5) + 39f8: 400217b7 lui a5,0x40021 + 39fc: fffc0737 lui a4,0xfffc0 + 3a00: 177d addi a4,a4,-1 + 3a02: 8f75 and a4,a4,a3 + 3a04: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:55 RCC->CFGR0 &= (uint32) 0xFF80FFFF; - 39b6: 400217b7 lui a5,0x40021 - 39ba: 43d4 lw a3,4(a5) - 39bc: 400217b7 lui a5,0x40021 - 39c0: ff810737 lui a4,0xff810 - 39c4: 177d addi a4,a4,-1 - 39c6: 8f75 and a4,a4,a3 - 39c8: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:56 + 3a06: 400217b7 lui a5,0x40021 + 3a0a: 43d4 lw a3,4(a5) + 3a0c: 400217b7 lui a5,0x40021 + 3a10: ff810737 lui a4,0xff810 + 3a14: 177d addi a4,a4,-1 + 3a16: 8f75 and a4,a4,a3 + 3a18: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:56 RCC->INTR = (uint32) 0x009F0000; // ���������жϲ��������λ - 39ca: 400217b7 lui a5,0x40021 - 39ce: 009f0737 lui a4,0x9f0 - 39d2: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:57 + 3a1a: 400217b7 lui a5,0x40021 + 3a1e: 009f0737 lui a4,0x9f0 + 3a22: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:57 } - 39d4: 0001 nop - 39d6: 4432 lw s0,12(sp) - 39d8: 0141 addi sp,sp,16 - 39da: 8082 ret + 3a24: 0001 nop + 3a26: 4432 lw s0,12(sp) + 3a28: 0141 addi sp,sp,16 + 3a2a: 8082 ret -000039dc : +00003a2c : clock_set_freq(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:65 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:65 // ������� ����ʱ������ // ����˵�� clock ʱ��Ƶ�� �Ƽ�ʹ�� zf_common_clock.h �� system_clock_enum �����ѡ�� // ���ز��� void //------------------------------------------------------------------------------------------------------------------- void clock_set_freq(uint32 clock) { - 39dc: 7179 addi sp,sp,-48 - 39de: d622 sw s0,44(sp) - 39e0: 1800 addi s0,sp,48 - 39e2: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:66 + 3a2c: 7179 addi sp,sp,-48 + 3a2e: d622 sw s0,44(sp) + 3a30: 1800 addi s0,sp,48 + 3a32: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:66 __IO uint32_t StartUpCounter = 0, HSEStatus = 0; - 39e6: fe042623 sw zero,-20(s0) - 39ea: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:68 + 3a36: fe042623 sw zero,-20(s0) + 3a3a: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:68 RCC->CTLR |= ((uint32_t) RCC_HSEON); - 39ee: 400217b7 lui a5,0x40021 - 39f2: 4394 lw a3,0(a5) - 39f4: 400217b7 lui a5,0x40021 - 39f8: 6741 lui a4,0x10 - 39fa: 8f55 or a4,a4,a3 - 39fc: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:72 (discriminator 2) + 3a3e: 400217b7 lui a5,0x40021 + 3a42: 4394 lw a3,0(a5) + 3a44: 400217b7 lui a5,0x40021 + 3a48: 6741 lui a4,0x10 + 3a4a: 8f55 or a4,a4,a3 + 3a4c: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:72 (discriminator 2) /* Wait till HSE is ready and if Time out is reached exit */ do { HSEStatus = RCC->CTLR & RCC_HSERDY; - 39fe: 400217b7 lui a5,0x40021 - 3a02: 4398 lw a4,0(a5) - 3a04: 000207b7 lui a5,0x20 - 3a08: 8ff9 and a5,a5,a4 - 3a0a: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:73 (discriminator 2) + 3a4e: 400217b7 lui a5,0x40021 + 3a52: 4398 lw a4,0(a5) + 3a54: 000207b7 lui a5,0x20 + 3a58: 8ff9 and a5,a5,a4 + 3a5a: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:73 (discriminator 2) StartUpCounter++; - 3a0e: fec42783 lw a5,-20(s0) - 3a12: 0785 addi a5,a5,1 - 3a14: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:74 (discriminator 2) + 3a5e: fec42783 lw a5,-20(s0) + 3a62: 0785 addi a5,a5,1 + 3a64: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:74 (discriminator 2) } while ((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); - 3a18: fe842783 lw a5,-24(s0) - 3a1c: e791 bnez a5,3a28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:74 (discriminator 1) - 3a1e: fec42703 lw a4,-20(s0) - 3a22: 6785 lui a5,0x1 - 3a24: fcf71de3 bne a4,a5,39fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:76 + 3a68: fe842783 lw a5,-24(s0) + 3a6c: e791 bnez a5,3a78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:74 (discriminator 1) + 3a6e: fec42703 lw a4,-20(s0) + 3a72: 6785 lui a5,0x1 + 3a74: fcf71de3 bne a4,a5,3a4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:76 if ((RCC->CTLR & RCC_HSERDY) != RESET) - 3a28: 400217b7 lui a5,0x40021 - 3a2c: 4398 lw a4,0(a5) - 3a2e: 000207b7 lui a5,0x20 - 3a32: 8ff9 and a5,a5,a4 - 3a34: c789 beqz a5,3a3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:78 + 3a78: 400217b7 lui a5,0x40021 + 3a7c: 4398 lw a4,0(a5) + 3a7e: 000207b7 lui a5,0x20 + 3a82: 8ff9 and a5,a5,a4 + 3a84: c789 beqz a5,3a8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:78 { HSEStatus = (uint32_t) 0x01; - 3a36: 4785 li a5,1 - 3a38: fef42423 sw a5,-24(s0) - 3a3c: a019 j 3a42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:82 + 3a86: 4785 li a5,1 + 3a88: fef42423 sw a5,-24(s0) + 3a8c: a019 j 3a92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:82 } else { HSEStatus = (uint32_t) 0x00; - 3a3e: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:85 + 3a8e: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:85 } if (HSEStatus == (uint32_t) 0x01) - 3a42: fe842703 lw a4,-24(s0) - 3a46: 4785 li a5,1 - 3a48: 16f71263 bne a4,a5,3bac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:96 + 3a92: fe842703 lw a4,-24(s0) + 3a96: 4785 li a5,1 + 3a98: 16f71263 bne a4,a5,3bfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:96 // /* Flash 2 wait state */ // FLASH->ACTLR &= (uint32_t)((uint32_t)~FLASH_ACTLR_LATENCY); ((uint8_t)0x03) // FLASH->ACTLR |= (uint32_t)FLASH_ACTLR_LATENCY_2; ((uint8_t)0x02) /* HCLK = SYSCLK */ RCC->CFGR0 |= (uint32_t) RCC_HPRE_DIV1; - 3a4c: 40021737 lui a4,0x40021 - 3a50: 400217b7 lui a5,0x40021 - 3a54: 4358 lw a4,4(a4) - 3a56: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:98 + 3a9c: 40021737 lui a4,0x40021 + 3aa0: 400217b7 lui a5,0x40021 + 3aa4: 4358 lw a4,4(a4) + 3aa6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:98 /* PCLK2 = HCLK */ RCC->CFGR0 |= (uint32_t) RCC_PPRE2_DIV1; - 3a58: 40021737 lui a4,0x40021 - 3a5c: 400217b7 lui a5,0x40021 - 3a60: 4358 lw a4,4(a4) - 3a62: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:100 + 3aa8: 40021737 lui a4,0x40021 + 3aac: 400217b7 lui a5,0x40021 + 3ab0: 4358 lw a4,4(a4) + 3ab2: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:100 /* PCLK1 = HCLK */ RCC->CFGR0 |= (uint32_t) RCC_PPRE1_DIV1; - 3a64: 40021737 lui a4,0x40021 - 3a68: 400217b7 lui a5,0x40021 - 3a6c: 4358 lw a4,4(a4) - 3a6e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:103 + 3ab4: 40021737 lui a4,0x40021 + 3ab8: 400217b7 lui a5,0x40021 + 3abc: 4358 lw a4,4(a4) + 3abe: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:103 /* PLL configuration: PLLCLK = HSE * ? = ? MHz */ RCC->CFGR0 &= (uint32) ((uint32) ~(RCC_PLLSRC | RCC_PLLXTPRE - 3a70: 400217b7 lui a5,0x40021 - 3a74: 43d4 lw a3,4(a5) - 3a76: 400217b7 lui a5,0x40021 - 3a7a: ffc10737 lui a4,0xffc10 - 3a7e: 177d addi a4,a4,-1 - 3a80: 8f75 and a4,a4,a3 - 3a82: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:106 + 3ac0: 400217b7 lui a5,0x40021 + 3ac4: 43d4 lw a3,4(a5) + 3ac6: 400217b7 lui a5,0x40021 + 3aca: ffc10737 lui a4,0xffc10 + 3ace: 177d addi a4,a4,-1 + 3ad0: 8f75 and a4,a4,a3 + 3ad2: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:106 | RCC_PLLMULL)); if (clock == SYSTEM_CLOCK_144M) - 3a84: fdc42703 lw a4,-36(s0) - 3a88: 089547b7 lui a5,0x8954 - 3a8c: 40078793 addi a5,a5,1024 # 8954400 <_data_lma+0x8922e1c> - 3a90: 00f71b63 bne a4,a5,3aa6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:107 + 3ad4: fdc42703 lw a4,-36(s0) + 3ad8: 089547b7 lui a5,0x8954 + 3adc: 40078793 addi a5,a5,1024 # 8954400 <_data_lma+0x8921fbc> + 3ae0: 00f71b63 bne a4,a5,3af6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:107 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3a94: 400217b7 lui a5,0x40021 - 3a98: 43d4 lw a3,4(a5) - 3a9a: 400217b7 lui a5,0x40021 - 3a9e: 6741 lui a4,0x10 - 3aa0: 8f55 or a4,a4,a3 - 3aa2: c3d8 sw a4,4(a5) - 3aa4: a855 j 3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:109 + 3ae4: 400217b7 lui a5,0x40021 + 3ae8: 43d4 lw a3,4(a5) + 3aea: 400217b7 lui a5,0x40021 + 3aee: 6741 lui a4,0x10 + 3af0: 8f55 or a4,a4,a3 + 3af2: c3d8 sw a4,4(a5) + 3af4: a855 j 3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:109 | RCC_PLLMULL18_EXTEN); else if (clock == SYSTEM_CLOCK_120M) - 3aa6: fdc42703 lw a4,-36(s0) - 3aaa: 072717b7 lui a5,0x7271 - 3aae: e0078793 addi a5,a5,-512 # 7270e00 <_data_lma+0x723f81c> - 3ab2: 00f71c63 bne a4,a5,3aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:110 + 3af6: fdc42703 lw a4,-36(s0) + 3afa: 072717b7 lui a5,0x7271 + 3afe: e0078793 addi a5,a5,-512 # 7270e00 <_data_lma+0x723e9bc> + 3b02: 00f71c63 bne a4,a5,3b1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:110 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3ab6: 400217b7 lui a5,0x40021 - 3aba: 43d4 lw a3,4(a5) - 3abc: 400217b7 lui a5,0x40021 - 3ac0: 00390737 lui a4,0x390 - 3ac4: 8f55 or a4,a4,a3 - 3ac6: c3d8 sw a4,4(a5) - 3ac8: a841 j 3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:112 + 3b06: 400217b7 lui a5,0x40021 + 3b0a: 43d4 lw a3,4(a5) + 3b0c: 400217b7 lui a5,0x40021 + 3b10: 00390737 lui a4,0x390 + 3b14: 8f55 or a4,a4,a3 + 3b16: c3d8 sw a4,4(a5) + 3b18: a841 j 3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:112 | RCC_PLLMULL15_EXTEN); else if (clock == SYSTEM_CLOCK_96M) - 3aca: fdc42703 lw a4,-36(s0) - 3ace: 05b8e7b7 lui a5,0x5b8e - 3ad2: 80078793 addi a5,a5,-2048 # 5b8d800 <_data_lma+0x5b5c21c> - 3ad6: 00f71c63 bne a4,a5,3aee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:113 + 3b1a: fdc42703 lw a4,-36(s0) + 3b1e: 05b8e7b7 lui a5,0x5b8e + 3b22: 80078793 addi a5,a5,-2048 # 5b8d800 <_data_lma+0x5b5b3bc> + 3b26: 00f71c63 bne a4,a5,3b3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:113 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3ada: 400217b7 lui a5,0x40021 - 3ade: 43d4 lw a3,4(a5) - 3ae0: 400217b7 lui a5,0x40021 - 3ae4: 00290737 lui a4,0x290 - 3ae8: 8f55 or a4,a4,a3 - 3aea: c3d8 sw a4,4(a5) - 3aec: a0b5 j 3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:115 + 3b2a: 400217b7 lui a5,0x40021 + 3b2e: 43d4 lw a3,4(a5) + 3b30: 400217b7 lui a5,0x40021 + 3b34: 00290737 lui a4,0x290 + 3b38: 8f55 or a4,a4,a3 + 3b3a: c3d8 sw a4,4(a5) + 3b3c: a0b5 j 3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:115 | RCC_PLLMULL12_EXTEN); else if (clock == SYSTEM_CLOCK_72M) - 3aee: fdc42703 lw a4,-36(s0) - 3af2: 044aa7b7 lui a5,0x44aa - 3af6: 20078793 addi a5,a5,512 # 44aa200 <_data_lma+0x4478c1c> - 3afa: 00f71c63 bne a4,a5,3b12 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:116 + 3b3e: fdc42703 lw a4,-36(s0) + 3b42: 044aa7b7 lui a5,0x44aa + 3b46: 20078793 addi a5,a5,512 # 44aa200 <_data_lma+0x4477dbc> + 3b4a: 00f71c63 bne a4,a5,3b62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:116 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3afe: 400217b7 lui a5,0x40021 - 3b02: 43d4 lw a3,4(a5) - 3b04: 400217b7 lui a5,0x40021 - 3b08: 001d0737 lui a4,0x1d0 - 3b0c: 8f55 or a4,a4,a3 - 3b0e: c3d8 sw a4,4(a5) - 3b10: a0a1 j 3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:118 + 3b4e: 400217b7 lui a5,0x40021 + 3b52: 43d4 lw a3,4(a5) + 3b54: 400217b7 lui a5,0x40021 + 3b58: 001d0737 lui a4,0x1d0 + 3b5c: 8f55 or a4,a4,a3 + 3b5e: c3d8 sw a4,4(a5) + 3b60: a0a1 j 3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:118 | RCC_PLLMULL9_EXTEN); else if (clock == SYSTEM_CLOCK_48M) - 3b12: fdc42703 lw a4,-36(s0) - 3b16: 02dc77b7 lui a5,0x2dc7 - 3b1a: c0078793 addi a5,a5,-1024 # 2dc6c00 <_data_lma+0x2d9561c> - 3b1e: 00f71c63 bne a4,a5,3b36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:119 + 3b62: fdc42703 lw a4,-36(s0) + 3b66: 02dc77b7 lui a5,0x2dc7 + 3b6a: c0078793 addi a5,a5,-1024 # 2dc6c00 <_data_lma+0x2d947bc> + 3b6e: 00f71c63 bne a4,a5,3b86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:119 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3b22: 400217b7 lui a5,0x40021 - 3b26: 43d4 lw a3,4(a5) - 3b28: 400217b7 lui a5,0x40021 - 3b2c: 00110737 lui a4,0x110 - 3b30: 8f55 or a4,a4,a3 - 3b32: c3d8 sw a4,4(a5) - 3b34: a015 j 3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:121 + 3b72: 400217b7 lui a5,0x40021 + 3b76: 43d4 lw a3,4(a5) + 3b78: 400217b7 lui a5,0x40021 + 3b7c: 00110737 lui a4,0x110 + 3b80: 8f55 or a4,a4,a3 + 3b82: c3d8 sw a4,4(a5) + 3b84: a015 j 3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:121 | RCC_PLLMULL6_EXTEN); else if (clock == SYSTEM_CLOCK_24M) - 3b36: fdc42703 lw a4,-36(s0) - 3b3a: 016e37b7 lui a5,0x16e3 - 3b3e: 60078793 addi a5,a5,1536 # 16e3600 <_data_lma+0x16b201c> - 3b42: 00f71b63 bne a4,a5,3b58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:122 + 3b86: fdc42703 lw a4,-36(s0) + 3b8a: 016e37b7 lui a5,0x16e3 + 3b8e: 60078793 addi a5,a5,1536 # 16e3600 <_data_lma+0x16b11bc> + 3b92: 00f71b63 bne a4,a5,3ba8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:122 RCC->CFGR0 |= (uint32) (RCC_PLLSRC_HSE | RCC_PLLXTPRE_HSE - 3b46: 400217b7 lui a5,0x40021 - 3b4a: 43d4 lw a3,4(a5) - 3b4c: 400217b7 lui a5,0x40021 - 3b50: 00050737 lui a4,0x50 - 3b54: 8f55 or a4,a4,a3 - 3b56: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:126 + 3b96: 400217b7 lui a5,0x40021 + 3b9a: 43d4 lw a3,4(a5) + 3b9c: 400217b7 lui a5,0x40021 + 3ba0: 00050737 lui a4,0x50 + 3ba4: 8f55 or a4,a4,a3 + 3ba6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:126 | RCC_PLLMULL3_EXTEN); /* Enable PLL */ RCC->CTLR |= RCC_PLLON; - 3b58: 400217b7 lui a5,0x40021 - 3b5c: 4394 lw a3,0(a5) - 3b5e: 400217b7 lui a5,0x40021 - 3b62: 01000737 lui a4,0x1000 - 3b66: 8f55 or a4,a4,a3 - 3b68: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:128 + 3ba8: 400217b7 lui a5,0x40021 + 3bac: 4394 lw a3,0(a5) + 3bae: 400217b7 lui a5,0x40021 + 3bb2: 01000737 lui a4,0x1000 + 3bb6: 8f55 or a4,a4,a3 + 3bb8: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:128 /* Wait till PLL is ready */ while((RCC->CTLR & RCC_PLLRDY) == 0) - 3b6a: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:128 (discriminator 1) - 3b6c: 400217b7 lui a5,0x40021 - 3b70: 4398 lw a4,0(a5) - 3b72: 020007b7 lui a5,0x2000 - 3b76: 8ff9 and a5,a5,a4 - 3b78: dbf5 beqz a5,3b6c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:132 + 3bba: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:128 (discriminator 1) + 3bbc: 400217b7 lui a5,0x40021 + 3bc0: 4398 lw a4,0(a5) + 3bc2: 020007b7 lui a5,0x2000 + 3bc6: 8ff9 and a5,a5,a4 + 3bc8: dbf5 beqz a5,3bbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:132 { } /* Select PLL as system clock source */ RCC->CFGR0 &= (uint32_t) ((uint32_t) ~(RCC_SW)); - 3b7a: 400217b7 lui a5,0x40021 - 3b7e: 43d8 lw a4,4(a5) - 3b80: 400217b7 lui a5,0x40021 - 3b84: 9b71 andi a4,a4,-4 - 3b86: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:133 + 3bca: 400217b7 lui a5,0x40021 + 3bce: 43d8 lw a4,4(a5) + 3bd0: 400217b7 lui a5,0x40021 + 3bd4: 9b71 andi a4,a4,-4 + 3bd6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:133 RCC->CFGR0 |= (uint32_t) RCC_SW_PLL; - 3b88: 400217b7 lui a5,0x40021 - 3b8c: 43d8 lw a4,4(a5) - 3b8e: 400217b7 lui a5,0x40021 - 3b92: 00276713 ori a4,a4,2 - 3b96: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:135 + 3bd8: 400217b7 lui a5,0x40021 + 3bdc: 43d8 lw a4,4(a5) + 3bde: 400217b7 lui a5,0x40021 + 3be2: 00276713 ori a4,a4,2 + 3be6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:135 /* Wait till PLL is used as system clock source */ while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08) - 3b98: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:135 (discriminator 1) - 3b9a: 400217b7 lui a5,0x40021 - 3b9e: 43dc lw a5,4(a5) - 3ba0: 00c7f713 andi a4,a5,12 - 3ba4: 47a1 li a5,8 - 3ba6: fef71ae3 bne a4,a5,3b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:148 + 3be8: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:135 (discriminator 1) + 3bea: 400217b7 lui a5,0x40021 + 3bee: 43dc lw a5,4(a5) + 3bf0: 00c7f713 andi a4,a5,12 + 3bf4: 47a1 li a5,8 + 3bf6: fef71ae3 bne a4,a5,3bea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:148 /* * If HSE fails to start-up, the application will have wrong clock * configuration. User can add here some code to deal with this error */ } } - 3baa: a011 j 3bae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:141 (discriminator 1) + 3bfa: a011 j 3bfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:141 (discriminator 1) while(1); - 3bac: a001 j 3bac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:148 + 3bfc: a001 j 3bfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:148 } - 3bae: 5432 lw s0,44(sp) - 3bb0: 6145 addi sp,sp,48 - 3bb2: 8082 ret + 3bfe: 5432 lw s0,44(sp) + 3c00: 6145 addi sp,sp,48 + 3c02: 8082 ret -00003bb4 : +00003c04 : clock_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:157 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:157 // ����˵�� clock ʱ��Ƶ�� �Ƽ�ʹ�� zf_common_clock.h �� system_clock_enum �����ѡ�� // ���ز��� void // ʹ��ʾ�� clock_init(SYSTEM_CLOCK_144M); // ��ʼ������ʱ��Ϊ 144MHz //------------------------------------------------------------------------------------------------------------------- void clock_init(uint32 clock) { - 3bb4: 1101 addi sp,sp,-32 - 3bb6: ce06 sw ra,28(sp) - 3bb8: cc22 sw s0,24(sp) - 3bba: 1000 addi s0,sp,32 - 3bbc: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:159 + 3c04: 1101 addi sp,sp,-32 + 3c06: ce06 sw ra,28(sp) + 3c08: cc22 sw s0,24(sp) + 3c0a: 1000 addi s0,sp,32 + 3c0c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:159 system_clock = clock; // ��¼����ʱ��Ƶ�� - 3bc0: fec42703 lw a4,-20(s0) - 3bc4: 82e1a023 sw a4,-2016(gp) # 20002a70 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:160 + 3c10: fec42703 lw a4,-20(s0) + 3c14: 82e1a023 sw a4,-2016(gp) # 20002a70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:160 clock_reset(); - 3bc8: 3b79 jal 3966 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:161 + 3c18: 3b79 jal 39b6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:161 clock_set_freq(clock); - 3bca: fec42503 lw a0,-20(s0) - 3bce: 3539 jal 39dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:163 + 3c1a: fec42503 lw a0,-20(s0) + 3c1e: 3539 jal 3a2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:163 interrupt_init(); - 3bd0: 4e7000ef jal ra,48b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:166 + 3c20: 4e7000ef jal ra,4906 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c:166 } - 3bd4: 0001 nop - 3bd6: 40f2 lw ra,28(sp) - 3bd8: 4462 lw s0,24(sp) - 3bda: 6105 addi sp,sp,32 - 3bdc: 8082 ret + 3c24: 0001 nop + 3c26: 40f2 lw ra,28(sp) + 3c28: 4462 lw s0,24(sp) + 3c2a: 6105 addi sp,sp,32 + 3c2c: 8082 ret -00003bde <__NOP>: +00003c2e <__NOP>: __NOP(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:148 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:148 * @brief nop * * @return none */ RV_STATIC_INLINE void __NOP() { - 3bde: 1141 addi sp,sp,-16 - 3be0: c622 sw s0,12(sp) - 3be2: 0800 addi s0,sp,16 -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:149 + 3c2e: 1141 addi sp,sp,-16 + 3c30: c622 sw s0,12(sp) + 3c32: 0800 addi s0,sp,16 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:149 __asm volatile ("nop"); - 3be4: 0001 nop -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:150 + 3c34: 0001 nop +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:150 } - 3be6: 0001 nop - 3be8: 4432 lw s0,12(sp) - 3bea: 0141 addi sp,sp,16 - 3bec: 8082 ret + 3c36: 0001 nop + 3c38: 4432 lw s0,12(sp) + 3c3a: 0141 addi sp,sp,16 + 3c3c: 8082 ret -00003bee : +00003c3e : debug_delay(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:61 // ����˵�� *file �ļ��� // ����˵�� line Ŀ������ // ���ز��� void //------------------------------------------------------------------------------------------------------------------- static void debug_delay (void) { - 3bee: 1101 addi sp,sp,-32 - 3bf0: ce06 sw ra,28(sp) - 3bf2: cc22 sw s0,24(sp) - 3bf4: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:62 + 3c3e: 1101 addi sp,sp,-32 + 3c40: ce06 sw ra,28(sp) + 3c42: cc22 sw s0,24(sp) + 3c44: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:62 vuint32 loop_1 = 0, loop_2 = 0; - 3bf6: fe042623 sw zero,-20(s0) - 3bfa: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 + 3c46: fe042623 sw zero,-20(s0) + 3c4a: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 for(loop_1 = 0; loop_1 <= 0xFF; loop_1 ++) - 3bfe: fe042623 sw zero,-20(s0) - 3c02: a025 j 3c2a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 + 3c4e: fe042623 sw zero,-20(s0) + 3c52: a025 j 3c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 for(loop_2 = 0; loop_2 <= 0xFFFF; loop_2 ++) - 3c04: fe042423 sw zero,-24(s0) - 3c08: a039 j 3c16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:65 (discriminator 3) + 3c54: fe042423 sw zero,-24(s0) + 3c58: a039 j 3c66 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:65 (discriminator 3) __NOP(); - 3c0a: 3fd1 jal 3bde <__NOP> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 (discriminator 3) + 3c5a: 3fd1 jal 3c2e <__NOP> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 (discriminator 3) for(loop_2 = 0; loop_2 <= 0xFFFF; loop_2 ++) - 3c0c: fe842783 lw a5,-24(s0) - 3c10: 0785 addi a5,a5,1 - 3c12: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 (discriminator 1) - 3c16: fe842703 lw a4,-24(s0) - 3c1a: 67c1 lui a5,0x10 - 3c1c: fef767e3 bltu a4,a5,3c0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 (discriminator 2) + 3c5c: fe842783 lw a5,-24(s0) + 3c60: 0785 addi a5,a5,1 + 3c62: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:64 (discriminator 1) + 3c66: fe842703 lw a4,-24(s0) + 3c6a: 67c1 lui a5,0x10 + 3c6c: fef767e3 bltu a4,a5,3c5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 (discriminator 2) for(loop_1 = 0; loop_1 <= 0xFF; loop_1 ++) - 3c20: fec42783 lw a5,-20(s0) - 3c24: 0785 addi a5,a5,1 - 3c26: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 (discriminator 1) - 3c2a: fec42703 lw a4,-20(s0) - 3c2e: 0ff00793 li a5,255 - 3c32: fce7f9e3 bgeu a5,a4,3c04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:66 + 3c70: fec42783 lw a5,-20(s0) + 3c74: 0785 addi a5,a5,1 + 3c76: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:63 (discriminator 1) + 3c7a: fec42703 lw a4,-20(s0) + 3c7e: 0ff00793 li a5,255 + 3c82: fce7f9e3 bgeu a5,a4,3c54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:66 } - 3c36: 0001 nop - 3c38: 40f2 lw ra,28(sp) - 3c3a: 4462 lw s0,24(sp) - 3c3c: 6105 addi sp,sp,32 - 3c3e: 8082 ret + 3c86: 0001 nop + 3c88: 40f2 lw ra,28(sp) + 3c8a: 4462 lw s0,24(sp) + 3c8c: 6105 addi sp,sp,32 + 3c8e: 8082 ret -00003c40 : +00003c90 : debug_protective_handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:77 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:77 // ���ز��� void // ʹ��ʾ�� debug_protective_handler(); // ��ע��Ϣ ���������ļ��ڲ����� �û����ù�ע Ҳ�����޸� //------------------------------------------------------------------------------------------------------------------- static void debug_protective_handler (void) { - 3c40: 1141 addi sp,sp,-16 - 3c42: c622 sw s0,12(sp) - 3c44: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:79 + 3c90: 1141 addi sp,sp,-16 + 3c92: c622 sw s0,12(sp) + 3c94: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:79 // ��δ���� } - 3c46: 0001 nop - 3c48: 4432 lw s0,12(sp) - 3c4a: 0141 addi sp,sp,16 - 3c4c: 8082 ret + 3c96: 0001 nop + 3c98: 4432 lw s0,12(sp) + 3c9a: 0141 addi sp,sp,16 + 3c9c: 8082 ret -00003c4e : +00003c9e : debug_uart_str_output(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:89 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:89 // ���ز��� void // ʹ��ʾ�� debug_uart_str_output("Log message"); // ��ע��Ϣ ���������ļ��ڲ����� �û����ù�ע Ҳ�����޸� //------------------------------------------------------------------------------------------------------------------- static void debug_uart_str_output (const char *str) { - 3c4e: 1101 addi sp,sp,-32 - 3c50: ce06 sw ra,28(sp) - 3c52: cc22 sw s0,24(sp) - 3c54: 1000 addi s0,sp,32 - 3c56: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:90 + 3c9e: 1101 addi sp,sp,-32 + 3ca0: ce06 sw ra,28(sp) + 3ca2: cc22 sw s0,24(sp) + 3ca4: 1000 addi s0,sp,32 + 3ca6: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:90 uart_write_string(DEBUG_UART_INDEX, str); - 3c5a: fec42583 lw a1,-20(s0) - 3c5e: 4519 li a0,6 - 3c60: 9d4ff0ef jal ra,2e34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:91 + 3caa: fec42583 lw a1,-20(s0) + 3cae: 4509 li a0,2 + 3cb0: 9d4ff0ef jal ra,2e84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:91 } - 3c64: 0001 nop - 3c66: 40f2 lw ra,28(sp) - 3c68: 4462 lw s0,24(sp) - 3c6a: 6105 addi sp,sp,32 - 3c6c: 8082 ret + 3cb4: 0001 nop + 3cb6: 40f2 lw ra,28(sp) + 3cb8: 4462 lw s0,24(sp) + 3cba: 6105 addi sp,sp,32 + 3cbc: 8082 ret -00003c6e : +00003cbe : debug_output(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:104 // ���ز��� void // ʹ��ʾ�� debug_output("Log message", file, line, str); // ��ע��Ϣ ���������ļ��ڲ����� �û����ù�ע Ҳ�����޸� //------------------------------------------------------------------------------------------------------------------- static void debug_output (char *type, char *file, int line, char *str) { - 3c6e: d9010113 addi sp,sp,-624 - 3c72: 26112623 sw ra,620(sp) - 3c76: 26812423 sw s0,616(sp) - 3c7a: 26912223 sw s1,612(sp) - 3c7e: 1c80 addi s0,sp,624 - 3c80: d8a42e23 sw a0,-612(s0) - 3c84: d8b42c23 sw a1,-616(s0) - 3c88: d8c42a23 sw a2,-620(s0) - 3c8c: d8d42823 sw a3,-624(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:106 + 3cbe: d9010113 addi sp,sp,-624 + 3cc2: 26112623 sw ra,620(sp) + 3cc6: 26812423 sw s0,616(sp) + 3cca: 26912223 sw s1,612(sp) + 3cce: 1c80 addi s0,sp,624 + 3cd0: d8a42e23 sw a0,-612(s0) + 3cd4: d8b42c23 sw a1,-616(s0) + 3cd8: d8c42a23 sw a2,-620(s0) + 3cdc: d8d42823 sw a3,-624(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:106 char *file_str; vuint16 i = 0, j = 0; - 3c90: fe041523 sh zero,-22(s0) - 3c94: fe041423 sh zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:107 + 3ce0: fe041523 sh zero,-22(s0) + 3ce4: fe041423 sh zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:107 vint16 len_origin = 0; - 3c98: fe041323 sh zero,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:108 + 3ce8: fe041323 sh zero,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:108 vint16 show_len = 0; - 3c9c: fe041223 sh zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:109 + 3cec: fe041223 sh zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:109 vint16 show_line_index = 0; - 3ca0: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:110 + 3cf0: fe041123 sh zero,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:110 len_origin = strlen(file); - 3ca4: d9842503 lw a0,-616(s0) - 3ca8: 487250ef jal ra,2992e - 3cac: 87aa mv a5,a0 - 3cae: 07c2 slli a5,a5,0x10 - 3cb0: 87c1 srai a5,a5,0x10 - 3cb2: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:115 + 3cf4: d9842503 lw a0,-616(s0) + 3cf8: 225260ef jal ra,2a71c + 3cfc: 87aa mv a5,a0 + 3cfe: 07c2 slli a5,a5,0x10 + 3d00: 87c1 srai a5,a5,0x10 + 3d02: fef41323 sh a5,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:115 char output_buffer[256]; char file_path_buffer[64]; if(debug_output_info.type_index) - 3cb6: e801d783 lhu a5,-384(gp) # 200030d0 - 3cba: c789 beqz a5,3cc4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:117 + 3d06: e981d783 lhu a5,-360(gp) # 200030e8 + 3d0a: c789 beqz a5,3d14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:117 { debug_output_info.output_screen_clear(); - 3cbc: e8018793 addi a5,gp,-384 # 200030d0 - 3cc0: 4b9c lw a5,16(a5) - 3cc2: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:120 + 3d0c: e9818793 addi a5,gp,-360 # 200030e8 + 3d10: 4b9c lw a5,16(a5) + 3d12: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:120 } if(zf_debug_init_flag) - 3cc4: 8ee1c783 lbu a5,-1810(gp) # 20002b3e - 3cc8: 0ff7f793 andi a5,a5,255 - 3ccc: 4c078363 beqz a5,4192 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:122 + 3d14: 9061c783 lbu a5,-1786(gp) # 20002b56 + 3d18: 0ff7f793 andi a5,a5,255 + 3d1c: 4c078363 beqz a5,41e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:122 { if(debug_output_info.type_index) - 3cd0: e801d783 lhu a5,-384(gp) # 200030d0 - 3cd4: 44078b63 beqz a5,412a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:127 + 3d20: e981d783 lhu a5,-360(gp) # 200030e8 + 3d24: 44078b63 beqz a5,417a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:127 { // ��Ҫ���н��ļ���·����������� // <���������·�� ֻ���һ��Ŀ¼ ���� src/main.c> // ��� line : xxxx debug_output_info.output_screen(0, show_line_index ++, type); - 3cd8: e8018793 addi a5,gp,-384 # 200030d0 - 3cdc: 47d4 lw a3,12(a5) - 3cde: fe245783 lhu a5,-30(s0) - 3ce2: 01079713 slli a4,a5,0x10 - 3ce6: 8741 srai a4,a4,0x10 - 3ce8: 01071793 slli a5,a4,0x10 - 3cec: 83c1 srli a5,a5,0x10 - 3cee: 0785 addi a5,a5,1 - 3cf0: 07c2 slli a5,a5,0x10 - 3cf2: 83c1 srli a5,a5,0x10 - 3cf4: 07c2 slli a5,a5,0x10 - 3cf6: 87c1 srai a5,a5,0x10 - 3cf8: fef41123 sh a5,-30(s0) - 3cfc: 01071793 slli a5,a4,0x10 - 3d00: 83c1 srli a5,a5,0x10 - 3d02: d9c42603 lw a2,-612(s0) - 3d06: 85be mv a1,a5 - 3d08: 4501 li a0,0 - 3d0a: 9682 jalr a3 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:129 + 3d28: e9818793 addi a5,gp,-360 # 200030e8 + 3d2c: 47d4 lw a3,12(a5) + 3d2e: fe245783 lhu a5,-30(s0) + 3d32: 01079713 slli a4,a5,0x10 + 3d36: 8741 srai a4,a4,0x10 + 3d38: 01071793 slli a5,a4,0x10 + 3d3c: 83c1 srli a5,a5,0x10 + 3d3e: 0785 addi a5,a5,1 + 3d40: 07c2 slli a5,a5,0x10 + 3d42: 83c1 srli a5,a5,0x10 + 3d44: 07c2 slli a5,a5,0x10 + 3d46: 87c1 srai a5,a5,0x10 + 3d48: fef41123 sh a5,-30(s0) + 3d4c: 01071793 slli a5,a4,0x10 + 3d50: 83c1 srli a5,a5,0x10 + 3d52: d9c42603 lw a2,-612(s0) + 3d56: 85be mv a1,a5 + 3d58: 4501 li a0,0 + 3d5a: 9682 jalr a3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:129 file_str = file; - 3d0c: d9842783 lw a5,-616(s0) - 3d10: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:130 + 3d5c: d9842783 lw a5,-616(s0) + 3d60: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:130 len_origin = strlen(file); - 3d14: d9842503 lw a0,-616(s0) - 3d18: 417250ef jal ra,2992e - 3d1c: 87aa mv a5,a0 - 3d1e: 07c2 slli a5,a5,0x10 - 3d20: 87c1 srai a5,a5,0x10 - 3d22: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:131 + 3d64: d9842503 lw a0,-616(s0) + 3d68: 1b5260ef jal ra,2a71c + 3d6c: 87aa mv a5,a0 + 3d6e: 07c2 slli a5,a5,0x10 + 3d70: 87c1 srai a5,a5,0x10 + 3d72: fef41323 sh a5,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:131 show_len = (debug_output_info.display_x_max / debug_output_info.font_x_size); - 3d26: e8018793 addi a5,gp,-384 # 200030d0 - 3d2a: 0027d783 lhu a5,2(a5) # 10002 - 3d2e: 873e mv a4,a5 - 3d30: e8018793 addi a5,gp,-384 # 200030d0 - 3d34: 0067c783 lbu a5,6(a5) - 3d38: 02f747b3 div a5,a4,a5 - 3d3c: 07c2 slli a5,a5,0x10 - 3d3e: 87c1 srai a5,a5,0x10 - 3d40: fef41223 sh a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:133 + 3d76: e9818793 addi a5,gp,-360 # 200030e8 + 3d7a: 0027d783 lhu a5,2(a5) # 10002 + 3d7e: 873e mv a4,a5 + 3d80: e9818793 addi a5,gp,-360 # 200030e8 + 3d84: 0067c783 lbu a5,6(a5) + 3d88: 02f747b3 div a5,a4,a5 + 3d8c: 07c2 slli a5,a5,0x10 + 3d8e: 87c1 srai a5,a5,0x10 + 3d90: fef41223 sh a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:133 while(*file_str++ != '\0'); - 3d44: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:133 (discriminator 1) - 3d46: fec42783 lw a5,-20(s0) - 3d4a: 00178713 addi a4,a5,1 - 3d4e: fee42623 sw a4,-20(s0) - 3d52: 00078783 lb a5,0(a5) - 3d56: fbe5 bnez a5,3d46 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 + 3d94: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:133 (discriminator 1) + 3d96: fec42783 lw a5,-20(s0) + 3d9a: 00178713 addi a4,a5,1 + 3d9e: fee42623 sw a4,-20(s0) + 3da2: 00078783 lb a5,0(a5) + 3da6: fbe5 bnez a5,3d96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 // ֻȡһ��Ŀ¼ ����ļ������̷���Ŀ¼ ���� MDK �Ĺ��̸�Ŀ¼ �ͻ�ֱ�������ǰĿ¼ for(j = 0; (j < 2) && (len_origin >= 0); len_origin --) // �������� '/' - 3d58: fe041423 sh zero,-24(s0) - 3d5c: a8a1 j 3db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:138 + 3da8: fe041423 sh zero,-24(s0) + 3dac: a8a1 j 3e04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:138 { file_str --; - 3d5e: fec42783 lw a5,-20(s0) - 3d62: 17fd addi a5,a5,-1 - 3d64: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:139 + 3dae: fec42783 lw a5,-20(s0) + 3db2: 17fd addi a5,a5,-1 + 3db4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:139 if((*file_str == '/') || (*file_str == 0x5C)) - 3d68: fec42783 lw a5,-20(s0) - 3d6c: 00078703 lb a4,0(a5) - 3d70: 02f00793 li a5,47 - 3d74: 00f70a63 beq a4,a5,3d88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:139 (discriminator 1) - 3d78: fec42783 lw a5,-20(s0) - 3d7c: 00078703 lb a4,0(a5) - 3d80: 05c00793 li a5,92 - 3d84: 00f71b63 bne a4,a5,3d9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:141 + 3db8: fec42783 lw a5,-20(s0) + 3dbc: 00078703 lb a4,0(a5) + 3dc0: 02f00793 li a5,47 + 3dc4: 00f70a63 beq a4,a5,3dd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:139 (discriminator 1) + 3dc8: fec42783 lw a5,-20(s0) + 3dcc: 00078703 lb a4,0(a5) + 3dd0: 05c00793 li a5,92 + 3dd4: 00f71b63 bne a4,a5,3dea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:141 { j ++; - 3d88: fe845783 lhu a5,-24(s0) - 3d8c: 07c2 slli a5,a5,0x10 - 3d8e: 83c1 srli a5,a5,0x10 - 3d90: 0785 addi a5,a5,1 - 3d92: 07c2 slli a5,a5,0x10 - 3d94: 83c1 srli a5,a5,0x10 - 3d96: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 2) + 3dd8: fe845783 lhu a5,-24(s0) + 3ddc: 07c2 slli a5,a5,0x10 + 3dde: 83c1 srli a5,a5,0x10 + 3de0: 0785 addi a5,a5,1 + 3de2: 07c2 slli a5,a5,0x10 + 3de4: 83c1 srli a5,a5,0x10 + 3de6: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 2) for(j = 0; (j < 2) && (len_origin >= 0); len_origin --) // �������� '/' - 3d9a: fe645783 lhu a5,-26(s0) - 3d9e: 07c2 slli a5,a5,0x10 - 3da0: 87c1 srai a5,a5,0x10 - 3da2: 07c2 slli a5,a5,0x10 - 3da4: 83c1 srli a5,a5,0x10 - 3da6: 17fd addi a5,a5,-1 - 3da8: 07c2 slli a5,a5,0x10 - 3daa: 83c1 srli a5,a5,0x10 - 3dac: 07c2 slli a5,a5,0x10 - 3dae: 87c1 srai a5,a5,0x10 - 3db0: fef41323 sh a5,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 1) - 3db4: fe845783 lhu a5,-24(s0) - 3db8: 01079713 slli a4,a5,0x10 - 3dbc: 8341 srli a4,a4,0x10 - 3dbe: 4785 li a5,1 - 3dc0: 00e7e863 bltu a5,a4,3dd0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 3) - 3dc4: fe645783 lhu a5,-26(s0) - 3dc8: 07c2 slli a5,a5,0x10 - 3dca: 87c1 srai a5,a5,0x10 - 3dcc: f807d9e3 bgez a5,3d5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:146 + 3dea: fe645783 lhu a5,-26(s0) + 3dee: 07c2 slli a5,a5,0x10 + 3df0: 87c1 srai a5,a5,0x10 + 3df2: 07c2 slli a5,a5,0x10 + 3df4: 83c1 srli a5,a5,0x10 + 3df6: 17fd addi a5,a5,-1 + 3df8: 07c2 slli a5,a5,0x10 + 3dfa: 83c1 srli a5,a5,0x10 + 3dfc: 07c2 slli a5,a5,0x10 + 3dfe: 87c1 srai a5,a5,0x10 + 3e00: fef41323 sh a5,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 1) + 3e04: fe845783 lhu a5,-24(s0) + 3e08: 01079713 slli a4,a5,0x10 + 3e0c: 8341 srli a4,a4,0x10 + 3e0e: 4785 li a5,1 + 3e10: 00e7e863 bltu a5,a4,3e20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:136 (discriminator 3) + 3e14: fe645783 lhu a5,-26(s0) + 3e18: 07c2 slli a5,a5,0x10 + 3e1a: 87c1 srai a5,a5,0x10 + 3e1c: f807d9e3 bgez a5,3dae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:146 } } // �ļ�·�����浽������ if(len_origin >= 0) - 3dd0: fe645783 lhu a5,-26(s0) - 3dd4: 07c2 slli a5,a5,0x10 - 3dd6: 87c1 srai a5,a5,0x10 - 3dd8: 0207c363 bltz a5,3dfe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:148 + 3e20: fe645783 lhu a5,-26(s0) + 3e24: 07c2 slli a5,a5,0x10 + 3e26: 87c1 srai a5,a5,0x10 + 3e28: 0207c363 bltz a5,3e4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:148 { file_str ++; - 3ddc: fec42783 lw a5,-20(s0) - 3de0: 0785 addi a5,a5,1 - 3de2: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:149 + 3e2c: fec42783 lw a5,-20(s0) + 3e30: 0785 addi a5,a5,1 + 3e32: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:149 sprintf(output_buffer, "file: %s", file_str); - 3de6: ee040713 addi a4,s0,-288 - 3dea: fec42603 lw a2,-20(s0) - 3dee: 0002c7b7 lui a5,0x2c - 3df2: 7f078593 addi a1,a5,2032 # 2c7f0 <_sbrk+0x428> - 3df6: 853a mv a0,a4 - 3df8: 2f1250ef jal ra,298e8 - 3dfc: a82d j 3e36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:153 + 3e36: ee040713 addi a4,s0,-288 + 3e3a: fec42603 lw a2,-20(s0) + 3e3e: 0002d7b7 lui a5,0x2d + 3e42: 58878593 addi a1,a5,1416 # 2d588 <_sbrk+0x3d2> + 3e46: 853a mv a0,a4 + 3e48: 08f260ef jal ra,2a6d6 + 3e4c: a82d j 3e86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:153 } else { if(0 == j) - 3dfe: fe845783 lhu a5,-24(s0) - 3e02: 07c2 slli a5,a5,0x10 - 3e04: 83c1 srli a5,a5,0x10 - 3e06: ef89 bnez a5,3e20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:155 + 3e4e: fe845783 lhu a5,-24(s0) + 3e52: 07c2 slli a5,a5,0x10 + 3e54: 83c1 srli a5,a5,0x10 + 3e56: ef89 bnez a5,3e70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:155 { sprintf(output_buffer, "file: mdk/%s", file_str); - 3e08: ee040713 addi a4,s0,-288 - 3e0c: fec42603 lw a2,-20(s0) - 3e10: 0002c7b7 lui a5,0x2c - 3e14: 7fc78593 addi a1,a5,2044 # 2c7fc <_sbrk+0x434> - 3e18: 853a mv a0,a4 - 3e1a: 2cf250ef jal ra,298e8 - 3e1e: a821 j 3e36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:159 + 3e58: ee040713 addi a4,s0,-288 + 3e5c: fec42603 lw a2,-20(s0) + 3e60: 0002d7b7 lui a5,0x2d + 3e64: 59478593 addi a1,a5,1428 # 2d594 <_sbrk+0x3de> + 3e68: 853a mv a0,a4 + 3e6a: 06d260ef jal ra,2a6d6 + 3e6e: a821 j 3e86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:159 } else { sprintf(output_buffer, "file: %s", file_str); - 3e20: ee040713 addi a4,s0,-288 - 3e24: fec42603 lw a2,-20(s0) - 3e28: 0002c7b7 lui a5,0x2c - 3e2c: 7f078593 addi a1,a5,2032 # 2c7f0 <_sbrk+0x428> - 3e30: 853a mv a0,a4 - 3e32: 2b7250ef jal ra,298e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 + 3e70: ee040713 addi a4,s0,-288 + 3e74: fec42603 lw a2,-20(s0) + 3e78: 0002d7b7 lui a5,0x2d + 3e7c: 58878593 addi a1,a5,1416 # 2d588 <_sbrk+0x3d2> + 3e80: 853a mv a0,a4 + 3e82: 055260ef jal ra,2a6d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 } } // ��Ļ��ʾ·�� for(i = 0; i < ((strlen(output_buffer) / show_len) + 1); i ++) - 3e36: fe041523 sh zero,-22(s0) - 3e3a: aa21 j 3f52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 + 3e86: fe041523 sh zero,-22(s0) + 3e8a: aa21 j 3fa2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 { for(j = 0; j < show_len; j ++) - 3e3c: fe041423 sh zero,-24(s0) - 3e40: a059 j 3ec6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:168 + 3e8c: fe041423 sh zero,-24(s0) + 3e90: a059 j 3f16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:168 { if(strlen(output_buffer) < (j + i * show_len)) - 3e42: ee040793 addi a5,s0,-288 - 3e46: 853e mv a0,a5 - 3e48: 2e7250ef jal ra,2992e - 3e4c: 872a mv a4,a0 - 3e4e: fe845783 lhu a5,-24(s0) - 3e52: 07c2 slli a5,a5,0x10 - 3e54: 83c1 srli a5,a5,0x10 - 3e56: 86be mv a3,a5 - 3e58: fea45783 lhu a5,-22(s0) - 3e5c: 07c2 slli a5,a5,0x10 - 3e5e: 83c1 srli a5,a5,0x10 - 3e60: 863e mv a2,a5 - 3e62: fe445783 lhu a5,-28(s0) - 3e66: 07c2 slli a5,a5,0x10 - 3e68: 87c1 srai a5,a5,0x10 - 3e6a: 02f607b3 mul a5,a2,a5 - 3e6e: 97b6 add a5,a5,a3 - 3e70: 06f76763 bltu a4,a5,3ede -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:172 (discriminator 2) + 3e92: ee040793 addi a5,s0,-288 + 3e96: 853e mv a0,a5 + 3e98: 085260ef jal ra,2a71c + 3e9c: 872a mv a4,a0 + 3e9e: fe845783 lhu a5,-24(s0) + 3ea2: 07c2 slli a5,a5,0x10 + 3ea4: 83c1 srli a5,a5,0x10 + 3ea6: 86be mv a3,a5 + 3ea8: fea45783 lhu a5,-22(s0) + 3eac: 07c2 slli a5,a5,0x10 + 3eae: 83c1 srli a5,a5,0x10 + 3eb0: 863e mv a2,a5 + 3eb2: fe445783 lhu a5,-28(s0) + 3eb6: 07c2 slli a5,a5,0x10 + 3eb8: 87c1 srai a5,a5,0x10 + 3eba: 02f607b3 mul a5,a2,a5 + 3ebe: 97b6 add a5,a5,a3 + 3ec0: 06f76763 bltu a4,a5,3f2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:172 (discriminator 2) { break; } file_path_buffer[j] = output_buffer[j + i * show_len]; - 3e74: fe845783 lhu a5,-24(s0) - 3e78: 07c2 slli a5,a5,0x10 - 3e7a: 83c1 srli a5,a5,0x10 - 3e7c: 873e mv a4,a5 - 3e7e: fea45783 lhu a5,-22(s0) - 3e82: 07c2 slli a5,a5,0x10 - 3e84: 83c1 srli a5,a5,0x10 - 3e86: 86be mv a3,a5 - 3e88: fe445783 lhu a5,-28(s0) - 3e8c: 07c2 slli a5,a5,0x10 - 3e8e: 87c1 srai a5,a5,0x10 - 3e90: 02f687b3 mul a5,a3,a5 - 3e94: 97ba add a5,a5,a4 - 3e96: fe845703 lhu a4,-24(s0) - 3e9a: 0742 slli a4,a4,0x10 - 3e9c: 8341 srli a4,a4,0x10 - 3e9e: 86ba mv a3,a4 - 3ea0: ff040713 addi a4,s0,-16 - 3ea4: 97ba add a5,a5,a4 - 3ea6: ef078703 lb a4,-272(a5) - 3eaa: ff040793 addi a5,s0,-16 - 3eae: 97b6 add a5,a5,a3 - 3eb0: eae78823 sb a4,-336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 (discriminator 2) + 3ec4: fe845783 lhu a5,-24(s0) + 3ec8: 07c2 slli a5,a5,0x10 + 3eca: 83c1 srli a5,a5,0x10 + 3ecc: 873e mv a4,a5 + 3ece: fea45783 lhu a5,-22(s0) + 3ed2: 07c2 slli a5,a5,0x10 + 3ed4: 83c1 srli a5,a5,0x10 + 3ed6: 86be mv a3,a5 + 3ed8: fe445783 lhu a5,-28(s0) + 3edc: 07c2 slli a5,a5,0x10 + 3ede: 87c1 srai a5,a5,0x10 + 3ee0: 02f687b3 mul a5,a3,a5 + 3ee4: 97ba add a5,a5,a4 + 3ee6: fe845703 lhu a4,-24(s0) + 3eea: 0742 slli a4,a4,0x10 + 3eec: 8341 srli a4,a4,0x10 + 3eee: 86ba mv a3,a4 + 3ef0: ff040713 addi a4,s0,-16 + 3ef4: 97ba add a5,a5,a4 + 3ef6: ef078703 lb a4,-272(a5) + 3efa: ff040793 addi a5,s0,-16 + 3efe: 97b6 add a5,a5,a3 + 3f00: eae78823 sb a4,-336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 (discriminator 2) for(j = 0; j < show_len; j ++) - 3eb4: fe845783 lhu a5,-24(s0) - 3eb8: 07c2 slli a5,a5,0x10 - 3eba: 83c1 srli a5,a5,0x10 - 3ebc: 0785 addi a5,a5,1 - 3ebe: 07c2 slli a5,a5,0x10 - 3ec0: 83c1 srli a5,a5,0x10 - 3ec2: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 (discriminator 1) - 3ec6: fe845783 lhu a5,-24(s0) - 3eca: 07c2 slli a5,a5,0x10 - 3ecc: 83c1 srli a5,a5,0x10 - 3ece: 873e mv a4,a5 - 3ed0: fe445783 lhu a5,-28(s0) - 3ed4: 07c2 slli a5,a5,0x10 - 3ed6: 87c1 srai a5,a5,0x10 - 3ed8: f6f745e3 blt a4,a5,3e42 - 3edc: a011 j 3ee0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:170 + 3f04: fe845783 lhu a5,-24(s0) + 3f08: 07c2 slli a5,a5,0x10 + 3f0a: 83c1 srli a5,a5,0x10 + 3f0c: 0785 addi a5,a5,1 + 3f0e: 07c2 slli a5,a5,0x10 + 3f10: 83c1 srli a5,a5,0x10 + 3f12: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:166 (discriminator 1) + 3f16: fe845783 lhu a5,-24(s0) + 3f1a: 07c2 slli a5,a5,0x10 + 3f1c: 83c1 srli a5,a5,0x10 + 3f1e: 873e mv a4,a5 + 3f20: fe445783 lhu a5,-28(s0) + 3f24: 07c2 slli a5,a5,0x10 + 3f26: 87c1 srai a5,a5,0x10 + 3f28: f6f745e3 blt a4,a5,3e92 + 3f2c: a011 j 3f30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:170 break; - 3ede: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:175 (discriminator 2) + 3f2e: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:175 (discriminator 2) } file_path_buffer[j] = '\0'; // ĩβ����\0 - 3ee0: fe845783 lhu a5,-24(s0) - 3ee4: 07c2 slli a5,a5,0x10 - 3ee6: 83c1 srli a5,a5,0x10 - 3ee8: ff040713 addi a4,s0,-16 - 3eec: 97ba add a5,a5,a4 - 3eee: ea078823 sb zero,-336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:177 (discriminator 2) + 3f30: fe845783 lhu a5,-24(s0) + 3f34: 07c2 slli a5,a5,0x10 + 3f36: 83c1 srli a5,a5,0x10 + 3f38: ff040713 addi a4,s0,-16 + 3f3c: 97ba add a5,a5,a4 + 3f3e: ea078823 sb zero,-336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:177 (discriminator 2) debug_output_info.output_screen(0, debug_output_info.font_y_size * show_line_index ++, file_path_buffer); - 3ef2: e8018793 addi a5,gp,-384 # 200030d0 - 3ef6: 00c7a803 lw a6,12(a5) - 3efa: e8018793 addi a5,gp,-384 # 200030d0 - 3efe: 0077c783 lbu a5,7(a5) - 3f02: 01079713 slli a4,a5,0x10 - 3f06: 8341 srli a4,a4,0x10 - 3f08: fe245783 lhu a5,-30(s0) - 3f0c: 01079693 slli a3,a5,0x10 - 3f10: 86c1 srai a3,a3,0x10 - 3f12: 01069793 slli a5,a3,0x10 - 3f16: 83c1 srli a5,a5,0x10 - 3f18: 0785 addi a5,a5,1 - 3f1a: 07c2 slli a5,a5,0x10 - 3f1c: 83c1 srli a5,a5,0x10 - 3f1e: 07c2 slli a5,a5,0x10 - 3f20: 87c1 srai a5,a5,0x10 - 3f22: fef41123 sh a5,-30(s0) - 3f26: 01069793 slli a5,a3,0x10 - 3f2a: 83c1 srli a5,a5,0x10 - 3f2c: 02f707b3 mul a5,a4,a5 - 3f30: 07c2 slli a5,a5,0x10 - 3f32: 83c1 srli a5,a5,0x10 - 3f34: ea040713 addi a4,s0,-352 - 3f38: 863a mv a2,a4 - 3f3a: 85be mv a1,a5 - 3f3c: 4501 li a0,0 - 3f3e: 9802 jalr a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 (discriminator 2) + 3f42: e9818793 addi a5,gp,-360 # 200030e8 + 3f46: 00c7a803 lw a6,12(a5) + 3f4a: e9818793 addi a5,gp,-360 # 200030e8 + 3f4e: 0077c783 lbu a5,7(a5) + 3f52: 01079713 slli a4,a5,0x10 + 3f56: 8341 srli a4,a4,0x10 + 3f58: fe245783 lhu a5,-30(s0) + 3f5c: 01079693 slli a3,a5,0x10 + 3f60: 86c1 srai a3,a3,0x10 + 3f62: 01069793 slli a5,a3,0x10 + 3f66: 83c1 srli a5,a5,0x10 + 3f68: 0785 addi a5,a5,1 + 3f6a: 07c2 slli a5,a5,0x10 + 3f6c: 83c1 srli a5,a5,0x10 + 3f6e: 07c2 slli a5,a5,0x10 + 3f70: 87c1 srai a5,a5,0x10 + 3f72: fef41123 sh a5,-30(s0) + 3f76: 01069793 slli a5,a3,0x10 + 3f7a: 83c1 srli a5,a5,0x10 + 3f7c: 02f707b3 mul a5,a4,a5 + 3f80: 07c2 slli a5,a5,0x10 + 3f82: 83c1 srli a5,a5,0x10 + 3f84: ea040713 addi a4,s0,-352 + 3f88: 863a mv a2,a4 + 3f8a: 85be mv a1,a5 + 3f8c: 4501 li a0,0 + 3f8e: 9802 jalr a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 (discriminator 2) for(i = 0; i < ((strlen(output_buffer) / show_len) + 1); i ++) - 3f40: fea45783 lhu a5,-22(s0) - 3f44: 07c2 slli a5,a5,0x10 - 3f46: 83c1 srli a5,a5,0x10 - 3f48: 0785 addi a5,a5,1 - 3f4a: 07c2 slli a5,a5,0x10 - 3f4c: 83c1 srli a5,a5,0x10 - 3f4e: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 (discriminator 1) - 3f52: fea45783 lhu a5,-22(s0) - 3f56: 07c2 slli a5,a5,0x10 - 3f58: 83c1 srli a5,a5,0x10 - 3f5a: 84be mv s1,a5 - 3f5c: ee040793 addi a5,s0,-288 - 3f60: 853e mv a0,a5 - 3f62: 1cd250ef jal ra,2992e - 3f66: 872a mv a4,a0 - 3f68: fe445783 lhu a5,-28(s0) - 3f6c: 07c2 slli a5,a5,0x10 - 3f6e: 87c1 srai a5,a5,0x10 - 3f70: 02f757b3 divu a5,a4,a5 - 3f74: 0785 addi a5,a5,1 - 3f76: ecf4e3e3 bltu s1,a5,3e3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:181 + 3f90: fea45783 lhu a5,-22(s0) + 3f94: 07c2 slli a5,a5,0x10 + 3f96: 83c1 srli a5,a5,0x10 + 3f98: 0785 addi a5,a5,1 + 3f9a: 07c2 slli a5,a5,0x10 + 3f9c: 83c1 srli a5,a5,0x10 + 3f9e: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:164 (discriminator 1) + 3fa2: fea45783 lhu a5,-22(s0) + 3fa6: 07c2 slli a5,a5,0x10 + 3fa8: 83c1 srli a5,a5,0x10 + 3faa: 84be mv s1,a5 + 3fac: ee040793 addi a5,s0,-288 + 3fb0: 853e mv a0,a5 + 3fb2: 76a260ef jal ra,2a71c + 3fb6: 872a mv a4,a0 + 3fb8: fe445783 lhu a5,-28(s0) + 3fbc: 07c2 slli a5,a5,0x10 + 3fbe: 87c1 srai a5,a5,0x10 + 3fc0: 02f757b3 divu a5,a4,a5 + 3fc4: 0785 addi a5,a5,1 + 3fc6: ecf4e3e3 bltu s1,a5,3e8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:181 } // ��Ļ��ʾ�к� sprintf(output_buffer, "line: %d", line); - 3f7a: ee040713 addi a4,s0,-288 - 3f7e: d9442603 lw a2,-620(s0) - 3f82: 0002d7b7 lui a5,0x2d - 3f86: 80c78593 addi a1,a5,-2036 # 2c80c <_sbrk+0x444> - 3f8a: 853a mv a0,a4 - 3f8c: 15d250ef jal ra,298e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:182 + 3fca: ee040713 addi a4,s0,-288 + 3fce: d9442603 lw a2,-620(s0) + 3fd2: 0002d7b7 lui a5,0x2d + 3fd6: 5a478593 addi a1,a5,1444 # 2d5a4 <_sbrk+0x3ee> + 3fda: 853a mv a0,a4 + 3fdc: 6fa260ef jal ra,2a6d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:182 debug_output_info.output_screen(0, debug_output_info.font_y_size * show_line_index ++, output_buffer); - 3f90: e8018793 addi a5,gp,-384 # 200030d0 - 3f94: 00c7a803 lw a6,12(a5) - 3f98: e8018793 addi a5,gp,-384 # 200030d0 - 3f9c: 0077c783 lbu a5,7(a5) - 3fa0: 01079713 slli a4,a5,0x10 - 3fa4: 8341 srli a4,a4,0x10 - 3fa6: fe245783 lhu a5,-30(s0) - 3faa: 01079693 slli a3,a5,0x10 - 3fae: 86c1 srai a3,a3,0x10 - 3fb0: 01069793 slli a5,a3,0x10 - 3fb4: 83c1 srli a5,a5,0x10 - 3fb6: 0785 addi a5,a5,1 - 3fb8: 07c2 slli a5,a5,0x10 - 3fba: 83c1 srli a5,a5,0x10 - 3fbc: 07c2 slli a5,a5,0x10 - 3fbe: 87c1 srai a5,a5,0x10 - 3fc0: fef41123 sh a5,-30(s0) - 3fc4: 01069793 slli a5,a3,0x10 - 3fc8: 83c1 srli a5,a5,0x10 - 3fca: 02f707b3 mul a5,a4,a5 - 3fce: 07c2 slli a5,a5,0x10 - 3fd0: 83c1 srli a5,a5,0x10 - 3fd2: ee040713 addi a4,s0,-288 - 3fd6: 863a mv a2,a4 - 3fd8: 85be mv a1,a5 - 3fda: 4501 li a0,0 - 3fdc: 9802 jalr a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:185 + 3fe0: e9818793 addi a5,gp,-360 # 200030e8 + 3fe4: 00c7a803 lw a6,12(a5) + 3fe8: e9818793 addi a5,gp,-360 # 200030e8 + 3fec: 0077c783 lbu a5,7(a5) + 3ff0: 01079713 slli a4,a5,0x10 + 3ff4: 8341 srli a4,a4,0x10 + 3ff6: fe245783 lhu a5,-30(s0) + 3ffa: 01079693 slli a3,a5,0x10 + 3ffe: 86c1 srai a3,a3,0x10 + 4000: 01069793 slli a5,a3,0x10 + 4004: 83c1 srli a5,a5,0x10 + 4006: 0785 addi a5,a5,1 + 4008: 07c2 slli a5,a5,0x10 + 400a: 83c1 srli a5,a5,0x10 + 400c: 07c2 slli a5,a5,0x10 + 400e: 87c1 srai a5,a5,0x10 + 4010: fef41123 sh a5,-30(s0) + 4014: 01069793 slli a5,a3,0x10 + 4018: 83c1 srli a5,a5,0x10 + 401a: 02f707b3 mul a5,a4,a5 + 401e: 07c2 slli a5,a5,0x10 + 4020: 83c1 srli a5,a5,0x10 + 4022: ee040713 addi a4,s0,-288 + 4026: 863a mv a2,a4 + 4028: 85be mv a1,a5 + 402a: 4501 li a0,0 + 402c: 9802 jalr a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:185 // ��Ļ��ʾ Log ����еĻ� if(NULL != str) - 3fde: d9042783 lw a5,-624(s0) - 3fe2: 1a078863 beqz a5,4192 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 + 402e: d9042783 lw a5,-624(s0) + 4032: 1a078863 beqz a5,41e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 { for(i = 0; i < ((strlen(str) / show_len) + 1); i ++) - 3fe6: fe041523 sh zero,-22(s0) - 3fea: aa21 j 4102 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 + 4036: fe041523 sh zero,-22(s0) + 403a: aa21 j 4152 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 { for(j = 0; j < show_len; j ++) - 3fec: fe041423 sh zero,-24(s0) - 3ff0: a059 j 4076 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:191 + 403c: fe041423 sh zero,-24(s0) + 4040: a059 j 40c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:191 { if(strlen(str) < (j + i * show_len)) - 3ff2: d9042503 lw a0,-624(s0) - 3ff6: 139250ef jal ra,2992e - 3ffa: 872a mv a4,a0 - 3ffc: fe845783 lhu a5,-24(s0) - 4000: 07c2 slli a5,a5,0x10 - 4002: 83c1 srli a5,a5,0x10 - 4004: 86be mv a3,a5 - 4006: fea45783 lhu a5,-22(s0) - 400a: 07c2 slli a5,a5,0x10 - 400c: 83c1 srli a5,a5,0x10 - 400e: 863e mv a2,a5 - 4010: fe445783 lhu a5,-28(s0) - 4014: 07c2 slli a5,a5,0x10 - 4016: 87c1 srai a5,a5,0x10 - 4018: 02f607b3 mul a5,a2,a5 - 401c: 97b6 add a5,a5,a3 - 401e: 06f76863 bltu a4,a5,408e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:195 (discriminator 2) + 4042: d9042503 lw a0,-624(s0) + 4046: 6d6260ef jal ra,2a71c + 404a: 872a mv a4,a0 + 404c: fe845783 lhu a5,-24(s0) + 4050: 07c2 slli a5,a5,0x10 + 4052: 83c1 srli a5,a5,0x10 + 4054: 86be mv a3,a5 + 4056: fea45783 lhu a5,-22(s0) + 405a: 07c2 slli a5,a5,0x10 + 405c: 83c1 srli a5,a5,0x10 + 405e: 863e mv a2,a5 + 4060: fe445783 lhu a5,-28(s0) + 4064: 07c2 slli a5,a5,0x10 + 4066: 87c1 srai a5,a5,0x10 + 4068: 02f607b3 mul a5,a2,a5 + 406c: 97b6 add a5,a5,a3 + 406e: 06f76863 bltu a4,a5,40de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:195 (discriminator 2) { break; } file_path_buffer[j] = str[j + i * show_len]; - 4022: fe845783 lhu a5,-24(s0) - 4026: 07c2 slli a5,a5,0x10 - 4028: 83c1 srli a5,a5,0x10 - 402a: 873e mv a4,a5 - 402c: fea45783 lhu a5,-22(s0) - 4030: 07c2 slli a5,a5,0x10 - 4032: 83c1 srli a5,a5,0x10 - 4034: 86be mv a3,a5 - 4036: fe445783 lhu a5,-28(s0) - 403a: 07c2 slli a5,a5,0x10 - 403c: 87c1 srai a5,a5,0x10 - 403e: 02f687b3 mul a5,a3,a5 - 4042: 97ba add a5,a5,a4 - 4044: 873e mv a4,a5 - 4046: d9042783 lw a5,-624(s0) - 404a: 97ba add a5,a5,a4 - 404c: fe845703 lhu a4,-24(s0) - 4050: 0742 slli a4,a4,0x10 - 4052: 8341 srli a4,a4,0x10 - 4054: 86ba mv a3,a4 - 4056: 00078703 lb a4,0(a5) - 405a: ff040793 addi a5,s0,-16 - 405e: 97b6 add a5,a5,a3 - 4060: eae78823 sb a4,-336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 (discriminator 2) + 4072: fe845783 lhu a5,-24(s0) + 4076: 07c2 slli a5,a5,0x10 + 4078: 83c1 srli a5,a5,0x10 + 407a: 873e mv a4,a5 + 407c: fea45783 lhu a5,-22(s0) + 4080: 07c2 slli a5,a5,0x10 + 4082: 83c1 srli a5,a5,0x10 + 4084: 86be mv a3,a5 + 4086: fe445783 lhu a5,-28(s0) + 408a: 07c2 slli a5,a5,0x10 + 408c: 87c1 srai a5,a5,0x10 + 408e: 02f687b3 mul a5,a3,a5 + 4092: 97ba add a5,a5,a4 + 4094: 873e mv a4,a5 + 4096: d9042783 lw a5,-624(s0) + 409a: 97ba add a5,a5,a4 + 409c: fe845703 lhu a4,-24(s0) + 40a0: 0742 slli a4,a4,0x10 + 40a2: 8341 srli a4,a4,0x10 + 40a4: 86ba mv a3,a4 + 40a6: 00078703 lb a4,0(a5) + 40aa: ff040793 addi a5,s0,-16 + 40ae: 97b6 add a5,a5,a3 + 40b0: eae78823 sb a4,-336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 (discriminator 2) for(j = 0; j < show_len; j ++) - 4064: fe845783 lhu a5,-24(s0) - 4068: 07c2 slli a5,a5,0x10 - 406a: 83c1 srli a5,a5,0x10 - 406c: 0785 addi a5,a5,1 - 406e: 07c2 slli a5,a5,0x10 - 4070: 83c1 srli a5,a5,0x10 - 4072: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 (discriminator 1) - 4076: fe845783 lhu a5,-24(s0) - 407a: 07c2 slli a5,a5,0x10 - 407c: 83c1 srli a5,a5,0x10 - 407e: 873e mv a4,a5 - 4080: fe445783 lhu a5,-28(s0) - 4084: 07c2 slli a5,a5,0x10 - 4086: 87c1 srai a5,a5,0x10 - 4088: f6f745e3 blt a4,a5,3ff2 - 408c: a011 j 4090 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:193 + 40b4: fe845783 lhu a5,-24(s0) + 40b8: 07c2 slli a5,a5,0x10 + 40ba: 83c1 srli a5,a5,0x10 + 40bc: 0785 addi a5,a5,1 + 40be: 07c2 slli a5,a5,0x10 + 40c0: 83c1 srli a5,a5,0x10 + 40c2: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:189 (discriminator 1) + 40c6: fe845783 lhu a5,-24(s0) + 40ca: 07c2 slli a5,a5,0x10 + 40cc: 83c1 srli a5,a5,0x10 + 40ce: 873e mv a4,a5 + 40d0: fe445783 lhu a5,-28(s0) + 40d4: 07c2 slli a5,a5,0x10 + 40d6: 87c1 srai a5,a5,0x10 + 40d8: f6f745e3 blt a4,a5,4042 + 40dc: a011 j 40e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:193 break; - 408e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:198 (discriminator 2) + 40de: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:198 (discriminator 2) } file_path_buffer[j] = '\0'; // ĩβ����\0 - 4090: fe845783 lhu a5,-24(s0) - 4094: 07c2 slli a5,a5,0x10 - 4096: 83c1 srli a5,a5,0x10 - 4098: ff040713 addi a4,s0,-16 - 409c: 97ba add a5,a5,a4 - 409e: ea078823 sb zero,-336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:200 (discriminator 2) + 40e0: fe845783 lhu a5,-24(s0) + 40e4: 07c2 slli a5,a5,0x10 + 40e6: 83c1 srli a5,a5,0x10 + 40e8: ff040713 addi a4,s0,-16 + 40ec: 97ba add a5,a5,a4 + 40ee: ea078823 sb zero,-336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:200 (discriminator 2) debug_output_info.output_screen(0, debug_output_info.font_y_size * show_line_index ++, file_path_buffer); - 40a2: e8018793 addi a5,gp,-384 # 200030d0 - 40a6: 00c7a803 lw a6,12(a5) - 40aa: e8018793 addi a5,gp,-384 # 200030d0 - 40ae: 0077c783 lbu a5,7(a5) - 40b2: 01079713 slli a4,a5,0x10 - 40b6: 8341 srli a4,a4,0x10 - 40b8: fe245783 lhu a5,-30(s0) - 40bc: 01079693 slli a3,a5,0x10 - 40c0: 86c1 srai a3,a3,0x10 - 40c2: 01069793 slli a5,a3,0x10 - 40c6: 83c1 srli a5,a5,0x10 - 40c8: 0785 addi a5,a5,1 - 40ca: 07c2 slli a5,a5,0x10 - 40cc: 83c1 srli a5,a5,0x10 - 40ce: 07c2 slli a5,a5,0x10 - 40d0: 87c1 srai a5,a5,0x10 - 40d2: fef41123 sh a5,-30(s0) - 40d6: 01069793 slli a5,a3,0x10 - 40da: 83c1 srli a5,a5,0x10 - 40dc: 02f707b3 mul a5,a4,a5 - 40e0: 07c2 slli a5,a5,0x10 - 40e2: 83c1 srli a5,a5,0x10 - 40e4: ea040713 addi a4,s0,-352 - 40e8: 863a mv a2,a4 - 40ea: 85be mv a1,a5 - 40ec: 4501 li a0,0 - 40ee: 9802 jalr a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 (discriminator 2) - for(i = 0; i < ((strlen(str) / show_len) + 1); i ++) - 40f0: fea45783 lhu a5,-22(s0) - 40f4: 07c2 slli a5,a5,0x10 - 40f6: 83c1 srli a5,a5,0x10 - 40f8: 0785 addi a5,a5,1 - 40fa: 07c2 slli a5,a5,0x10 - 40fc: 83c1 srli a5,a5,0x10 - 40fe: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 (discriminator 1) - 4102: fea45783 lhu a5,-22(s0) - 4106: 07c2 slli a5,a5,0x10 - 4108: 83c1 srli a5,a5,0x10 - 410a: 84be mv s1,a5 - 410c: d9042503 lw a0,-624(s0) - 4110: 01f250ef jal ra,2992e - 4114: 872a mv a4,a0 - 4116: fe445783 lhu a5,-28(s0) + 40f2: e9818793 addi a5,gp,-360 # 200030e8 + 40f6: 00c7a803 lw a6,12(a5) + 40fa: e9818793 addi a5,gp,-360 # 200030e8 + 40fe: 0077c783 lbu a5,7(a5) + 4102: 01079713 slli a4,a5,0x10 + 4106: 8341 srli a4,a4,0x10 + 4108: fe245783 lhu a5,-30(s0) + 410c: 01079693 slli a3,a5,0x10 + 4110: 86c1 srai a3,a3,0x10 + 4112: 01069793 slli a5,a3,0x10 + 4116: 83c1 srli a5,a5,0x10 + 4118: 0785 addi a5,a5,1 411a: 07c2 slli a5,a5,0x10 - 411c: 87c1 srai a5,a5,0x10 - 411e: 02f757b3 divu a5,a4,a5 - 4122: 0785 addi a5,a5,1 - 4124: ecf4e4e3 bltu s1,a5,3fec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:220 + 411c: 83c1 srli a5,a5,0x10 + 411e: 07c2 slli a5,a5,0x10 + 4120: 87c1 srai a5,a5,0x10 + 4122: fef41123 sh a5,-30(s0) + 4126: 01069793 slli a5,a3,0x10 + 412a: 83c1 srli a5,a5,0x10 + 412c: 02f707b3 mul a5,a4,a5 + 4130: 07c2 slli a5,a5,0x10 + 4132: 83c1 srli a5,a5,0x10 + 4134: ea040713 addi a4,s0,-352 + 4138: 863a mv a2,a4 + 413a: 85be mv a1,a5 + 413c: 4501 li a0,0 + 413e: 9802 jalr a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 (discriminator 2) + for(i = 0; i < ((strlen(str) / show_len) + 1); i ++) + 4140: fea45783 lhu a5,-22(s0) + 4144: 07c2 slli a5,a5,0x10 + 4146: 83c1 srli a5,a5,0x10 + 4148: 0785 addi a5,a5,1 + 414a: 07c2 slli a5,a5,0x10 + 414c: 83c1 srli a5,a5,0x10 + 414e: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:187 (discriminator 1) + 4152: fea45783 lhu a5,-22(s0) + 4156: 07c2 slli a5,a5,0x10 + 4158: 83c1 srli a5,a5,0x10 + 415a: 84be mv s1,a5 + 415c: d9042503 lw a0,-624(s0) + 4160: 5bc260ef jal ra,2a71c + 4164: 872a mv a4,a0 + 4166: fe445783 lhu a5,-28(s0) + 416a: 07c2 slli a5,a5,0x10 + 416c: 87c1 srai a5,a5,0x10 + 416e: 02f757b3 divu a5,a4,a5 + 4172: 0785 addi a5,a5,1 + 4174: ecf4e4e3 bltu s1,a5,403c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:220 sprintf(output_buffer, "\r\nfile %s line %d.\r\n", file, line); } debug_output_info.output_uart(output_buffer); } } } - 4128: a0ad j 4192 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:207 + 4178: a0ad j 41e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:207 memset(output_buffer, 0, 256); - 412a: da040793 addi a5,s0,-608 - 412e: 10000613 li a2,256 - 4132: 4581 li a1,0 - 4134: 853e mv a0,a5 - 4136: 8cafc0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:208 + 417a: da040793 addi a5,s0,-608 + 417e: 10000613 li a2,256 + 4182: 4581 li a1,0 + 4184: 853e mv a0,a5 + 4186: 87afc0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:208 debug_output_info.output_uart(type); - 413a: e8018793 addi a5,gp,-384 # 200030d0 - 413e: 479c lw a5,8(a5) - 4140: d9c42503 lw a0,-612(s0) - 4144: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:209 + 418a: e9818793 addi a5,gp,-360 # 200030e8 + 418e: 479c lw a5,8(a5) + 4190: d9c42503 lw a0,-612(s0) + 4194: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:209 if(NULL != str) - 4146: d9042783 lw a5,-624(s0) - 414a: c385 beqz a5,416a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:211 + 4196: d9042783 lw a5,-624(s0) + 419a: c385 beqz a5,41ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:211 sprintf(output_buffer, "\r\nfile %s line %d: %s.\r\n", file, line, str); - 414c: da040513 addi a0,s0,-608 - 4150: d9042703 lw a4,-624(s0) - 4154: d9442683 lw a3,-620(s0) - 4158: d9842603 lw a2,-616(s0) - 415c: 0002d7b7 lui a5,0x2d - 4160: 81878593 addi a1,a5,-2024 # 2c818 <_sbrk+0x450> - 4164: 784250ef jal ra,298e8 - 4168: a831 j 4184 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:215 + 419c: da040513 addi a0,s0,-608 + 41a0: d9042703 lw a4,-624(s0) + 41a4: d9442683 lw a3,-620(s0) + 41a8: d9842603 lw a2,-616(s0) + 41ac: 0002d7b7 lui a5,0x2d + 41b0: 5b078593 addi a1,a5,1456 # 2d5b0 <_sbrk+0x3fa> + 41b4: 522260ef jal ra,2a6d6 + 41b8: a831 j 41d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:215 sprintf(output_buffer, "\r\nfile %s line %d.\r\n", file, line); - 416a: da040713 addi a4,s0,-608 - 416e: d9442683 lw a3,-620(s0) - 4172: d9842603 lw a2,-616(s0) - 4176: 0002d7b7 lui a5,0x2d - 417a: 83478593 addi a1,a5,-1996 # 2c834 <_sbrk+0x46c> - 417e: 853a mv a0,a4 - 4180: 768250ef jal ra,298e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:217 (discriminator 2) + 41ba: da040713 addi a4,s0,-608 + 41be: d9442683 lw a3,-620(s0) + 41c2: d9842603 lw a2,-616(s0) + 41c6: 0002d7b7 lui a5,0x2d + 41ca: 5cc78593 addi a1,a5,1484 # 2d5cc <_sbrk+0x416> + 41ce: 853a mv a0,a4 + 41d0: 506260ef jal ra,2a6d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:217 (discriminator 2) debug_output_info.output_uart(output_buffer); - 4184: e8018793 addi a5,gp,-384 # 200030d0 - 4188: 4798 lw a4,8(a5) - 418a: da040793 addi a5,s0,-608 - 418e: 853e mv a0,a5 - 4190: 9702 jalr a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:220 + 41d4: e9818793 addi a5,gp,-360 # 200030e8 + 41d8: 4798 lw a4,8(a5) + 41da: da040793 addi a5,s0,-608 + 41de: 853e mv a0,a5 + 41e0: 9702 jalr a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:220 } - 4192: 0001 nop - 4194: 26c12083 lw ra,620(sp) - 4198: 26812403 lw s0,616(sp) - 419c: 26412483 lw s1,612(sp) - 41a0: 27010113 addi sp,sp,624 - 41a4: 8082 ret - -000041a6 <_write>: + 41e2: 0001 nop + 41e4: 26c12083 lw ra,620(sp) + 41e8: 26812403 lw s0,616(sp) + 41ec: 26412483 lw s1,612(sp) + 41f0: 27010113 addi sp,sp,624 + 41f4: 8082 ret + +000041f6 <_write>: _write(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:267 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:267 // @since v1.0 // ��ע��Ϣ �ض���printf��DEBUG������ //------------------------------------------------------------------------------------------------------------------- #if (1 == PRINTF_ENABLE) int _write(int fd, char *buf, int size) { - 41a6: 7179 addi sp,sp,-48 - 41a8: d606 sw ra,44(sp) - 41aa: d422 sw s0,40(sp) - 41ac: 1800 addi s0,sp,48 - 41ae: fca42e23 sw a0,-36(s0) - 41b2: fcb42c23 sw a1,-40(s0) - 41b6: fcc42a23 sw a2,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:269 + 41f6: 7179 addi sp,sp,-48 + 41f8: d606 sw ra,44(sp) + 41fa: d422 sw s0,40(sp) + 41fc: 1800 addi s0,sp,48 + 41fe: fca42e23 sw a0,-36(s0) + 4202: fcb42c23 sw a1,-40(s0) + 4206: fcc42a23 sw a2,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:269 int i; for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:271 + 420a: fe042623 sw zero,-20(s0) + 420e: a0b9 j 425c <_write+0x66> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:271 { while (USART_GetFlagStatus((USART_TypeDef*)uart_index[DEBUG_UART_INDEX], USART_FLAG_TC) == RESET); - 41c0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:271 (discriminator 1) - 41c2: 0002d7b7 lui a5,0x2d - 41c6: 5ac78793 addi a5,a5,1452 # 2d5ac - 41ca: 4f9c lw a5,24(a5) - 41cc: 04000593 li a1,64 - 41d0: 853e mv a0,a5 - 41d2: 1f3030ef jal ra,7bc4 - 41d6: 87aa mv a5,a0 - 41d8: d7ed beqz a5,41c2 <_write+0x1c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:272 (discriminator 2) + 4210: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:271 (discriminator 1) + 4212: 0002e7b7 lui a5,0x2e + 4216: 40078793 addi a5,a5,1024 # 2e400 + 421a: 479c lw a5,8(a5) + 421c: 04000593 li a1,64 + 4220: 853e mv a0,a5 + 4222: 213030ef jal ra,7c34 + 4226: 87aa mv a5,a0 + 4228: d7ed beqz a5,4212 <_write+0x1c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:272 (discriminator 2) USART_SendData((USART_TypeDef*)uart_index[DEBUG_UART_INDEX], *buf++); - 41da: 0002d7b7 lui a5,0x2d - 41de: 5ac78793 addi a5,a5,1452 # 2d5ac - 41e2: 4f9c lw a5,24(a5) - 41e4: 86be mv a3,a5 - 41e6: fd842783 lw a5,-40(s0) - 41ea: 00178713 addi a4,a5,1 - 41ee: fce42c23 sw a4,-40(s0) - 41f2: 00078783 lb a5,0(a5) - 41f6: 07c2 slli a5,a5,0x10 - 41f8: 83c1 srli a5,a5,0x10 - 41fa: 85be mv a1,a5 - 41fc: 8536 mv a0,a3 - 41fe: 199030ef jal ra,7b96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:269 (discriminator 2) + 422a: 0002e7b7 lui a5,0x2e + 422e: 40078793 addi a5,a5,1024 # 2e400 + 4232: 479c lw a5,8(a5) + 4234: 86be mv a3,a5 + 4236: fd842783 lw a5,-40(s0) + 423a: 00178713 addi a4,a5,1 + 423e: fce42c23 sw a4,-40(s0) + 4242: 00078783 lb a5,0(a5) + 4246: 07c2 slli a5,a5,0x10 + 4248: 83c1 srli a5,a5,0x10 + 424a: 85be mv a1,a5 + 424c: 8536 mv a0,a3 + 424e: 1b9030ef jal ra,7c06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:269 (discriminator 2) for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:274 + 4252: fec42783 lw a5,-20(s0) + 4256: 0785 addi a5,a5,1 + 4258: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:269 (discriminator 1) + 425c: fec42703 lw a4,-20(s0) + 4260: fd442783 lw a5,-44(s0) + 4264: faf746e3 blt a4,a5,4210 <_write+0x1a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:274 } return size; - 4218: fd442783 lw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:275 + 4268: fd442783 lw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:275 } - 421c: 853e mv a0,a5 - 421e: 50b2 lw ra,44(sp) - 4220: 5422 lw s0,40(sp) - 4222: 6145 addi sp,sp,48 - 4224: 8082 ret + 426c: 853e mv a0,a5 + 426e: 50b2 lw ra,44(sp) + 4270: 5422 lw s0,40(sp) + 4272: 6145 addi sp,sp,48 + 4274: 8082 ret -00004226 : +00004276 : debug_assert_handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:314 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:314 // ʹ��ʾ�� zf_assert(0); // ��ע��Ϣ �����������ֱ�ӵ��õ� �˲��ֲ������û����� // ʹ�� zf_commmon_debug.h �е� zf_assert(x) �ӿ� //------------------------------------------------------------------------------------------------------------------- void debug_assert_handler (uint8 pass, char *file, int line) { - 4226: 1101 addi sp,sp,-32 - 4228: ce06 sw ra,28(sp) - 422a: cc22 sw s0,24(sp) - 422c: 1000 addi s0,sp,32 - 422e: 87aa mv a5,a0 - 4230: feb42423 sw a1,-24(s0) - 4234: fec42223 sw a2,-28(s0) - 4238: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:317 + 4276: 1101 addi sp,sp,-32 + 4278: ce06 sw ra,28(sp) + 427a: cc22 sw s0,24(sp) + 427c: 1000 addi s0,sp,32 + 427e: 87aa mv a5,a0 + 4280: feb42423 sw a1,-24(s0) + 4284: fec42223 sw a2,-28(s0) + 4288: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:317 do { if(pass || !zf_debug_assert_enable) - 423c: fef44783 lbu a5,-17(s0) - 4240: e3b1 bnez a5,4284 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:317 (discriminator 1) - 4242: 8241c783 lbu a5,-2012(gp) # 20002a74 - 4246: 0ff7f793 andi a5,a5,255 - 424a: cf8d beqz a5,4284 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:324 + 428c: fef44783 lbu a5,-17(s0) + 4290: e3b1 bnez a5,42d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:317 (discriminator 1) + 4292: 8241c783 lbu a5,-2012(gp) # 20002a74 + 4296: 0ff7f793 andi a5,a5,255 + 429a: cf8d beqz a5,42d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:324 break; } static uint8 assert_nest_index = 0; if(0 != assert_nest_index) - 424c: 8ef1c783 lbu a5,-1809(gp) # 20002b3f - 4250: c391 beqz a5,4254 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:326 (discriminator 1) + 429c: 9071c783 lbu a5,-1785(gp) # 20002b57 + 42a0: c391 beqz a5,42a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:326 (discriminator 1) { while(1); - 4252: a001 j 4252 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:328 + 42a2: a001 j 42a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:328 } assert_nest_index ++; - 4254: 8ef1c783 lbu a5,-1809(gp) # 20002b3f - 4258: 0785 addi a5,a5,1 - 425a: 0ff7f713 andi a4,a5,255 - 425e: 8ee187a3 sb a4,-1809(gp) # 20002b3f -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:330 + 42a4: 9071c783 lbu a5,-1785(gp) # 20002b57 + 42a8: 0785 addi a5,a5,1 + 42aa: 0ff7f713 andi a4,a5,255 + 42ae: 90e183a3 sb a4,-1785(gp) # 20002b57 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:330 interrupt_global_disable(); - 4262: 252d jal 488c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:331 + 42b2: 252d jal 48dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:331 debug_protective_handler(); - 4264: 9ddff0ef jal ra,3c40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:348 (discriminator 1) + 42b4: 9ddff0ef jal ra,3c90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:348 (discriminator 1) // �ǾͿ������ file ���ַ���ֵ�� line ������ // �Ǵ����������ļ�·�����ƺͶ�Ӧ�������� // ��ȥ���Կ�����Ϊʲô�������� debug_output("Assert error", file, line, NULL); - 4268: 4681 li a3,0 - 426a: fe442603 lw a2,-28(s0) - 426e: fe842583 lw a1,-24(s0) - 4272: 0002d7b7 lui a5,0x2d - 4276: 84c78513 addi a0,a5,-1972 # 2c84c <_sbrk+0x484> - 427a: 9f5ff0ef jal ra,3c6e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:349 (discriminator 1) + 42b8: 4681 li a3,0 + 42ba: fe442603 lw a2,-28(s0) + 42be: fe842583 lw a1,-24(s0) + 42c2: 0002d7b7 lui a5,0x2d + 42c6: 5e478513 addi a0,a5,1508 # 2d5e4 <_sbrk+0x42e> + 42ca: 9f5ff0ef jal ra,3cbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:349 (discriminator 1) debug_delay(); - 427e: 971ff0ef jal ra,3bee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:348 (discriminator 1) + 42ce: 971ff0ef jal ra,3c3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:348 (discriminator 1) debug_output("Assert error", file, line, NULL); - 4282: b7dd j 4268 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:352 + 42d2: b7dd j 42b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:352 } }while(0); } - 4284: 0001 nop - 4286: 40f2 lw ra,28(sp) - 4288: 4462 lw s0,24(sp) - 428a: 6105 addi sp,sp,32 - 428c: 8082 ret + 42d4: 0001 nop + 42d6: 40f2 lw ra,28(sp) + 42d8: 4462 lw s0,24(sp) + 42da: 6105 addi sp,sp,32 + 42dc: 8082 ret -0000428e : +000042de : debug_log_handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:366 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:366 // ʹ��ʾ�� zf_log(0, "Log Message"); // ��ע��Ϣ �����������ֱ�ӵ��õ� �˲��ֲ������û����� // ʹ�� zf_commmon_debug.h �е� zf_log(x, str) �ӿ� //------------------------------------------------------------------------------------------------------------------- void debug_log_handler (uint8 pass, char *str, char *file, int line) { - 428e: 1101 addi sp,sp,-32 - 4290: ce06 sw ra,28(sp) - 4292: cc22 sw s0,24(sp) - 4294: 1000 addi s0,sp,32 - 4296: 87aa mv a5,a0 - 4298: feb42423 sw a1,-24(s0) - 429c: fec42223 sw a2,-28(s0) - 42a0: fed42023 sw a3,-32(s0) - 42a4: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:369 + 42de: 1101 addi sp,sp,-32 + 42e0: ce06 sw ra,28(sp) + 42e2: cc22 sw s0,24(sp) + 42e4: 1000 addi s0,sp,32 + 42e6: 87aa mv a5,a0 + 42e8: feb42423 sw a1,-24(s0) + 42ec: fec42223 sw a2,-28(s0) + 42f0: fed42023 sw a3,-32(s0) + 42f4: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:369 do { if(pass) - 42a8: fef44783 lbu a5,-17(s0) - 42ac: e39d bnez a5,42d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:373 + 42f8: fef44783 lbu a5,-17(s0) + 42fc: e39d bnez a5,4322 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:373 { break; } if(zf_debug_init_flag) - 42ae: 8ee1c783 lbu a5,-1810(gp) # 20002b3e - 42b2: 0ff7f793 andi a5,a5,255 - 42b6: cf99 beqz a5,42d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:375 + 42fe: 9061c783 lbu a5,-1786(gp) # 20002b56 + 4302: 0ff7f793 andi a5,a5,255 + 4306: cf99 beqz a5,4324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:375 { debug_output("Log message", file, line, str); - 42b8: fe842683 lw a3,-24(s0) - 42bc: fe042603 lw a2,-32(s0) - 42c0: fe442583 lw a1,-28(s0) - 42c4: 0002d7b7 lui a5,0x2d - 42c8: 85c78513 addi a0,a5,-1956 # 2c85c <_sbrk+0x494> - 42cc: 9a3ff0ef jal ra,3c6e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:379 + 4308: fe842683 lw a3,-24(s0) + 430c: fe042603 lw a2,-32(s0) + 4310: fe442583 lw a1,-28(s0) + 4314: 0002d7b7 lui a5,0x2d + 4318: 5f478513 addi a0,a5,1524 # 2d5f4 <_sbrk+0x43e> + 431c: 9a3ff0ef jal ra,3cbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:379 // printf("Log message from %s line %d :\"%s\".\r\n", file, line, str); } }while(0); } - 42d0: a011 j 42d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:371 + 4320: a011 j 4324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:371 break; - 42d2: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:379 + 4322: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:379 } - 42d4: 0001 nop - 42d6: 40f2 lw ra,28(sp) - 42d8: 4462 lw s0,24(sp) - 42da: 6105 addi sp,sp,32 - 42dc: 8082 ret + 4324: 0001 nop + 4326: 40f2 lw ra,28(sp) + 4328: 4462 lw s0,24(sp) + 432a: 6105 addi sp,sp,32 + 432c: 8082 ret -000042de : +0000432e : debug_output_struct_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:388 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:388 // ����˵�� *info debug �������Ϣ�ṹ�� // ���ز��� void // Sample usage: debug_output_struct_init(info); //------------------------------------------------------------------------------------------------------------------- void debug_output_struct_init (debug_output_struct *info) { - 42de: 1101 addi sp,sp,-32 - 42e0: ce22 sw s0,28(sp) - 42e2: 1000 addi s0,sp,32 - 42e4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:389 + 432e: 1101 addi sp,sp,-32 + 4330: ce22 sw s0,28(sp) + 4332: 1000 addi s0,sp,32 + 4334: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:389 info->type_index = 0; - 42e8: fec42783 lw a5,-20(s0) - 42ec: 00079023 sh zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:391 + 4338: fec42783 lw a5,-20(s0) + 433c: 00079023 sh zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:391 info->display_x_max = 0xFFFF; - 42f0: fec42783 lw a5,-20(s0) - 42f4: 577d li a4,-1 - 42f6: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:392 + 4340: fec42783 lw a5,-20(s0) + 4344: 577d li a4,-1 + 4346: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:392 info->display_y_max = 0xFFFF; - 42fa: fec42783 lw a5,-20(s0) - 42fe: 577d li a4,-1 - 4300: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:394 + 434a: fec42783 lw a5,-20(s0) + 434e: 577d li a4,-1 + 4350: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:394 info->font_x_size = 0xFF; - 4304: fec42783 lw a5,-20(s0) - 4308: 577d li a4,-1 - 430a: 00e78323 sb a4,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:395 + 4354: fec42783 lw a5,-20(s0) + 4358: 577d li a4,-1 + 435a: 00e78323 sb a4,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:395 info->font_y_size = 0xFF; - 430e: fec42783 lw a5,-20(s0) - 4312: 577d li a4,-1 - 4314: 00e783a3 sb a4,7(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:397 + 435e: fec42783 lw a5,-20(s0) + 4362: 577d li a4,-1 + 4364: 00e783a3 sb a4,7(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:397 info->output_uart = NULL; - 4318: fec42783 lw a5,-20(s0) - 431c: 0007a423 sw zero,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:398 + 4368: fec42783 lw a5,-20(s0) + 436c: 0007a423 sw zero,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:398 info->output_screen = NULL; - 4320: fec42783 lw a5,-20(s0) - 4324: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:399 + 4370: fec42783 lw a5,-20(s0) + 4374: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:399 info->output_screen_clear = NULL; - 4328: fec42783 lw a5,-20(s0) - 432c: 0007a823 sw zero,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:400 + 4378: fec42783 lw a5,-20(s0) + 437c: 0007a823 sw zero,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:400 } - 4330: 0001 nop - 4332: 4472 lw s0,28(sp) - 4334: 6105 addi sp,sp,32 - 4336: 8082 ret + 4380: 0001 nop + 4382: 4472 lw s0,28(sp) + 4384: 6105 addi sp,sp,32 + 4386: 8082 ret -00004338 : +00004388 : debug_output_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:410 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:410 // ���ز��� void // ʹ��ʾ�� debug_output_init(info); // ��ע��Ϣ �������һ�㲻���û����� //------------------------------------------------------------------------------------------------------------------- void debug_output_init (debug_output_struct *info) { - 4338: 1101 addi sp,sp,-32 - 433a: ce22 sw s0,28(sp) - 433c: 1000 addi s0,sp,32 - 433e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:411 + 4388: 1101 addi sp,sp,-32 + 438a: ce22 sw s0,28(sp) + 438c: 1000 addi s0,sp,32 + 438e: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:411 debug_output_info.type_index = info->type_index; - 4342: fec42783 lw a5,-20(s0) - 4346: 0007d703 lhu a4,0(a5) - 434a: e8e19023 sh a4,-384(gp) # 200030d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:413 + 4392: fec42783 lw a5,-20(s0) + 4396: 0007d703 lhu a4,0(a5) + 439a: e8e19c23 sh a4,-360(gp) # 200030e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:413 debug_output_info.display_x_max = info->display_x_max; - 434e: fec42783 lw a5,-20(s0) - 4352: 0027d703 lhu a4,2(a5) - 4356: e8018793 addi a5,gp,-384 # 200030d0 - 435a: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:414 + 439e: fec42783 lw a5,-20(s0) + 43a2: 0027d703 lhu a4,2(a5) + 43a6: e9818793 addi a5,gp,-360 # 200030e8 + 43aa: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:414 debug_output_info.display_y_max = info->display_y_max; - 435e: fec42783 lw a5,-20(s0) - 4362: 0047d703 lhu a4,4(a5) - 4366: e8018793 addi a5,gp,-384 # 200030d0 - 436a: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:416 + 43ae: fec42783 lw a5,-20(s0) + 43b2: 0047d703 lhu a4,4(a5) + 43b6: e9818793 addi a5,gp,-360 # 200030e8 + 43ba: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:416 debug_output_info.font_x_size = info->font_x_size; - 436e: fec42783 lw a5,-20(s0) - 4372: 0067c703 lbu a4,6(a5) - 4376: e8018793 addi a5,gp,-384 # 200030d0 - 437a: 00e78323 sb a4,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:417 + 43be: fec42783 lw a5,-20(s0) + 43c2: 0067c703 lbu a4,6(a5) + 43c6: e9818793 addi a5,gp,-360 # 200030e8 + 43ca: 00e78323 sb a4,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:417 debug_output_info.font_y_size = info->font_y_size; - 437e: fec42783 lw a5,-20(s0) - 4382: 0077c703 lbu a4,7(a5) - 4386: e8018793 addi a5,gp,-384 # 200030d0 - 438a: 00e783a3 sb a4,7(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:419 + 43ce: fec42783 lw a5,-20(s0) + 43d2: 0077c703 lbu a4,7(a5) + 43d6: e9818793 addi a5,gp,-360 # 200030e8 + 43da: 00e783a3 sb a4,7(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:419 debug_output_info.output_uart = info->output_uart; - 438e: fec42783 lw a5,-20(s0) - 4392: 4798 lw a4,8(a5) - 4394: e8018793 addi a5,gp,-384 # 200030d0 - 4398: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:420 + 43de: fec42783 lw a5,-20(s0) + 43e2: 4798 lw a4,8(a5) + 43e4: e9818793 addi a5,gp,-360 # 200030e8 + 43e8: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:420 debug_output_info.output_screen = info->output_screen; - 439a: fec42783 lw a5,-20(s0) - 439e: 47d8 lw a4,12(a5) - 43a0: e8018793 addi a5,gp,-384 # 200030d0 - 43a4: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:421 + 43ea: fec42783 lw a5,-20(s0) + 43ee: 47d8 lw a4,12(a5) + 43f0: e9818793 addi a5,gp,-360 # 200030e8 + 43f4: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:421 debug_output_info.output_screen_clear = info->output_screen_clear; - 43a6: fec42783 lw a5,-20(s0) - 43aa: 4b98 lw a4,16(a5) - 43ac: e8018793 addi a5,gp,-384 # 200030d0 - 43b0: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:423 + 43f6: fec42783 lw a5,-20(s0) + 43fa: 4b98 lw a4,16(a5) + 43fc: e9818793 addi a5,gp,-360 # 200030e8 + 4400: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:423 zf_debug_init_flag = 1; - 43b2: 4705 li a4,1 - 43b4: 8ee18723 sb a4,-1810(gp) # 20002b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:424 + 4402: 4705 li a4,1 + 4404: 90e18323 sb a4,-1786(gp) # 20002b56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:424 } - 43b8: 0001 nop - 43ba: 4472 lw s0,28(sp) - 43bc: 6105 addi sp,sp,32 - 43be: 8082 ret + 4408: 0001 nop + 440a: 4472 lw s0,28(sp) + 440c: 6105 addi sp,sp,32 + 440e: 8082 ret -000043c0 : +00004410 : debug_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:434 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:434 // ���ز��� void // ʹ��ʾ�� debug_init(); // ��ע��Ϣ ��Դ��ʾ��Ĭ�ϵ��� ��Ĭ�Ͻ����жϽ��� //------------------------------------------------------------------------------------------------------------------- void debug_init (void) { - 43c0: 7179 addi sp,sp,-48 - 43c2: d606 sw ra,44(sp) - 43c4: d422 sw s0,40(sp) - 43c6: 1800 addi s0,sp,48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:436 + 4410: 7179 addi sp,sp,-48 + 4412: d606 sw ra,44(sp) + 4414: d422 sw s0,40(sp) + 4416: 1800 addi s0,sp,48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:436 debug_output_struct info; debug_output_struct_init(&info); - 43c8: fdc40793 addi a5,s0,-36 - 43cc: 853e mv a0,a5 - 43ce: 3f01 jal 42de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:437 + 4418: fdc40793 addi a5,s0,-36 + 441c: 853e mv a0,a5 + 441e: 3f01 jal 432e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:437 info.output_uart = debug_uart_str_output; - 43d0: 000047b7 lui a5,0x4 - 43d4: c4e78793 addi a5,a5,-946 # 3c4e - 43d8: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:438 + 4420: 000047b7 lui a5,0x4 + 4424: c9e78793 addi a5,a5,-866 # 3c9e + 4428: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:438 debug_output_init(&info); - 43dc: fdc40793 addi a5,s0,-36 - 43e0: 853e mv a0,a5 - 43e2: 3f99 jal 4338 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:440 + 442c: fdc40793 addi a5,s0,-36 + 4430: 853e mv a0,a5 + 4432: 3f99 jal 4388 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:440 uart_init( - 43e4: 6799 lui a5,0x6 - 43e6: 38d78693 addi a3,a5,909 # 638d - 43ea: 6799 lui a5,0x6 - 43ec: 38c78613 addi a2,a5,908 # 638c - 43f0: 67f1 lui a5,0x1c - 43f2: 20078593 addi a1,a5,512 # 1c200 - 43f6: 4519 li a0,6 - 43f8: b87fe0ef jal ra,2f7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:450 + 4434: 6789 lui a5,0x2 + 4436: 02b78693 addi a3,a5,43 # 202b + 443a: 6789 lui a5,0x2 + 443c: 02a78613 addi a2,a5,42 # 202a + 4440: 67f1 lui a5,0x1c + 4442: 20078593 addi a1,a5,512 # 1c200 + 4446: 4509 li a0,2 + 4448: b87fe0ef jal ra,2fce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c:450 #if DEBUG_UART_USE_INTERRUPT // �������� ֻ�������ô����жϲű��� fifo_init(&debug_uart_fifo, FIFO_DATA_8BIT, debug_uart_buffer, DEBUG_RING_BUFFER_LEN); uart_rx_interrupt(DEBUG_UART_INDEX, 1); // ʹ�ܶ�Ӧ���ڽ����ж� #endif } - 43fc: 0001 nop - 43fe: 50b2 lw ra,44(sp) - 4400: 5422 lw s0,40(sp) - 4402: 6145 addi sp,sp,48 - 4404: 8082 ret + 444c: 0001 nop + 444e: 50b2 lw ra,44(sp) + 4450: 5422 lw s0,40(sp) + 4452: 6145 addi sp,sp,48 + 4454: 8082 ret -00004406 : +00004456 : func_uint_to_str(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:203 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:203 // ���ز��� void // ʹ��ʾ�� func_uint_to_str(data_buffer, 300); // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void func_uint_to_str (char *str, uint32 number) { - 4406: 7139 addi sp,sp,-64 - 4408: de06 sw ra,60(sp) - 440a: dc22 sw s0,56(sp) - 440c: 0080 addi s0,sp,64 - 440e: fca42623 sw a0,-52(s0) - 4412: fcb42423 sw a1,-56(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:204 + 4456: 7139 addi sp,sp,-64 + 4458: de06 sw ra,60(sp) + 445a: dc22 sw s0,56(sp) + 445c: 0080 addi s0,sp,64 + 445e: fca42623 sw a0,-52(s0) + 4462: fcb42423 sw a1,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:204 zf_assert(str != NULL); - 4416: fcc42783 lw a5,-52(s0) - 441a: 00f037b3 snez a5,a5 - 441e: 0ff7f793 andi a5,a5,255 - 4422: 873e mv a4,a5 - 4424: 0cc00613 li a2,204 - 4428: 0002d7b7 lui a5,0x2d - 442c: 86878593 addi a1,a5,-1944 # 2c868 <_sbrk+0x4a0> - 4430: 853a mv a0,a4 - 4432: 3bd5 jal 4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:206 + 4466: fcc42783 lw a5,-52(s0) + 446a: 00f037b3 snez a5,a5 + 446e: 0ff7f793 andi a5,a5,255 + 4472: 873e mv a4,a5 + 4474: 0cc00613 li a2,204 + 4478: 0002d7b7 lui a5,0x2d + 447c: 60078593 addi a1,a5,1536 # 2d600 <_sbrk+0x44a> + 4480: 853a mv a0,a4 + 4482: 3bd5 jal 4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:206 int8 data_temp[16]; // ������ uint8 bit = 0; // ����λ�� - 4434: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:210 + 4484: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:210 do { if(NULL == str) - 4438: fcc42783 lw a5,-52(s0) - 443c: cbd9 beqz a5,44d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:215 + 4488: fcc42783 lw a5,-52(s0) + 448c: cbd9 beqz a5,4522 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:215 { break; } if(0 == number) // ���Ǹ� 0 - 443e: fc842783 lw a5,-56(s0) - 4442: e3b1 bnez a5,4486 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:217 + 448e: fc842783 lw a5,-56(s0) + 4492: e3b1 bnez a5,44d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:217 { *str = '0'; - 4444: fcc42783 lw a5,-52(s0) - 4448: 03000713 li a4,48 - 444c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:218 + 4494: fcc42783 lw a5,-52(s0) + 4498: 03000713 li a4,48 + 449c: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:218 break; - 4450: a051 j 44d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:223 + 44a0: a051 j 4524 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:223 } while(0 != number) // ѭ��ֱ����ֵ���� { data_temp[bit ++] = (number % 10); // ������ֵ��ȡ���� - 4452: fc842703 lw a4,-56(s0) - 4456: 47a9 li a5,10 - 4458: 02f776b3 remu a3,a4,a5 - 445c: fef44783 lbu a5,-17(s0) - 4460: 00178713 addi a4,a5,1 - 4464: fee407a3 sb a4,-17(s0) - 4468: 01869713 slli a4,a3,0x18 - 446c: 8761 srai a4,a4,0x18 - 446e: ff040693 addi a3,s0,-16 - 4472: 97b6 add a5,a5,a3 - 4474: fee78623 sb a4,-20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:224 + 44a2: fc842703 lw a4,-56(s0) + 44a6: 47a9 li a5,10 + 44a8: 02f776b3 remu a3,a4,a5 + 44ac: fef44783 lbu a5,-17(s0) + 44b0: 00178713 addi a4,a5,1 + 44b4: fee407a3 sb a4,-17(s0) + 44b8: 01869713 slli a4,a3,0x18 + 44bc: 8761 srai a4,a4,0x18 + 44be: ff040693 addi a3,s0,-16 + 44c2: 97b6 add a5,a5,a3 + 44c4: fee78623 sb a4,-20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:224 number /= 10; // ��������ȡ�ĸ�λ�� - 4478: fc842703 lw a4,-56(s0) - 447c: 47a9 li a5,10 - 447e: 02f757b3 divu a5,a4,a5 - 4482: fcf42423 sw a5,-56(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:221 + 44c8: fc842703 lw a4,-56(s0) + 44cc: 47a9 li a5,10 + 44ce: 02f757b3 divu a5,a4,a5 + 44d2: fcf42423 sw a5,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:221 while(0 != number) // ѭ��ֱ����ֵ���� - 4486: fc842783 lw a5,-56(s0) - 448a: f7e1 bnez a5,4452 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:226 + 44d6: fc842783 lw a5,-56(s0) + 44da: f7e1 bnez a5,44a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:226 } while(0 != bit) // ��ȡ�����ָ����ݼ����� - 448c: a83d j 44ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:228 + 44dc: a83d j 451a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:228 { *str ++ = (data_temp[bit - 1] + 0x30); // �����ִӵ��������е���ȡ�� �����������ַ��� - 448e: fef44783 lbu a5,-17(s0) - 4492: 17fd addi a5,a5,-1 - 4494: ff040713 addi a4,s0,-16 - 4498: 97ba add a5,a5,a4 - 449a: fec78783 lb a5,-20(a5) - 449e: 0ff7f793 andi a5,a5,255 - 44a2: 03078793 addi a5,a5,48 - 44a6: 0ff7f693 andi a3,a5,255 - 44aa: fcc42783 lw a5,-52(s0) - 44ae: 00178713 addi a4,a5,1 - 44b2: fce42623 sw a4,-52(s0) - 44b6: 01869713 slli a4,a3,0x18 - 44ba: 8761 srai a4,a4,0x18 - 44bc: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:229 + 44de: fef44783 lbu a5,-17(s0) + 44e2: 17fd addi a5,a5,-1 + 44e4: ff040713 addi a4,s0,-16 + 44e8: 97ba add a5,a5,a4 + 44ea: fec78783 lb a5,-20(a5) + 44ee: 0ff7f793 andi a5,a5,255 + 44f2: 03078793 addi a5,a5,48 + 44f6: 0ff7f693 andi a3,a5,255 + 44fa: fcc42783 lw a5,-52(s0) + 44fe: 00178713 addi a4,a5,1 + 4502: fce42623 sw a4,-52(s0) + 4506: 01869713 slli a4,a3,0x18 + 450a: 8761 srai a4,a4,0x18 + 450c: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:229 bit --; - 44c0: fef44783 lbu a5,-17(s0) - 44c4: 17fd addi a5,a5,-1 - 44c6: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:226 + 4510: fef44783 lbu a5,-17(s0) + 4514: 17fd addi a5,a5,-1 + 4516: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:226 while(0 != bit) // ��ȡ�����ָ����ݼ����� - 44ca: fef44783 lbu a5,-17(s0) - 44ce: f3e1 bnez a5,448e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:232 + 451a: fef44783 lbu a5,-17(s0) + 451e: f3e1 bnez a5,44de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:232 } }while(0); } - 44d0: a011 j 44d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:212 + 4520: a011 j 4524 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:212 break; - 44d2: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:232 (discriminator 1) + 4522: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:232 (discriminator 1) } - 44d4: 0001 nop - 44d6: 50f2 lw ra,60(sp) - 44d8: 5462 lw s0,56(sp) - 44da: 6121 addi sp,sp,64 - 44dc: 8082 ret + 4524: 0001 nop + 4526: 50f2 lw ra,60(sp) + 4528: 5462 lw s0,56(sp) + 452a: 6121 addi sp,sp,64 + 452c: 8082 ret -000044de : +0000452e : func_float_to_str(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:303 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:303 // ���ز��� void // ʹ��ʾ�� func_float_to_str(data_buffer, 3.1415, 2); // ������ data_buffer = "3.14" // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void func_float_to_str (char *str, float number, uint8 point_bit) { - 44de: 7159 addi sp,sp,-112 - 44e0: d686 sw ra,108(sp) - 44e2: d4a2 sw s0,104(sp) - 44e4: 1880 addi s0,sp,112 - 44e6: f8a42e23 sw a0,-100(s0) - 44ea: f8a42c27 fsw fa0,-104(s0) - 44ee: 87ae mv a5,a1 - 44f0: f8f40ba3 sb a5,-105(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:304 + 452e: 7159 addi sp,sp,-112 + 4530: d686 sw ra,108(sp) + 4532: d4a2 sw s0,104(sp) + 4534: 1880 addi s0,sp,112 + 4536: f8a42e23 sw a0,-100(s0) + 453a: f8a42c27 fsw fa0,-104(s0) + 453e: 87ae mv a5,a1 + 4540: f8f40ba3 sb a5,-105(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:304 zf_assert(str != NULL); - 44f4: f9c42783 lw a5,-100(s0) - 44f8: 00f037b3 snez a5,a5 - 44fc: 0ff7f793 andi a5,a5,255 - 4500: 873e mv a4,a5 - 4502: 13000613 li a2,304 - 4506: 0002d7b7 lui a5,0x2d - 450a: 86878593 addi a1,a5,-1944 # 2c868 <_sbrk+0x4a0> - 450e: 853a mv a0,a4 - 4510: d17ff0ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:305 + 4544: f9c42783 lw a5,-100(s0) + 4548: 00f037b3 snez a5,a5 + 454c: 0ff7f793 andi a5,a5,255 + 4550: 873e mv a4,a5 + 4552: 13000613 li a2,304 + 4556: 0002d7b7 lui a5,0x2d + 455a: 60078593 addi a1,a5,1536 # 2d600 <_sbrk+0x44a> + 455e: 853a mv a0,a4 + 4560: d17ff0ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:305 int data_int = 0; // �������� - 4514: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:306 + 4564: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:306 int data_float = 0.0; // С������ - 4518: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:309 + 4568: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:309 int data_temp[8]; // �����ַ����� int data_temp_point[6]; // С���ַ����� uint8 bit = point_bit; // ת������λ�� - 451c: f9744783 lbu a5,-105(s0) - 4520: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:313 + 456c: f9744783 lbu a5,-105(s0) + 4570: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:313 do { if(NULL == str) - 4524: f9c42783 lw a5,-100(s0) - 4528: 20078763 beqz a5,4736 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:319 + 4574: f9c42783 lw a5,-100(s0) + 4578: 20078763 beqz a5,4786 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:319 { break; } // ��ȡ�������� data_int = (int)number; // ֱ��ǿ��ת��Ϊ int - 452c: f9842787 flw fa5,-104(s0) - 4530: c00797d3 fcvt.w.s a5,fa5,rtz - 4534: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:320 + 457c: f9842787 flw fa5,-104(s0) + 4580: c00797d3 fcvt.w.s a5,fa5,rtz + 4584: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:320 if(0 > number) // �ж�Դ�������������Ǹ��� - 4538: f9842787 flw fa5,-104(s0) - 453c: f0000753 fmv.w.x fa4,zero - 4540: a0e797d3 flt.s a5,fa5,fa4 - 4544: cf81 beqz a5,455c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:322 + 4588: f9842787 flw fa5,-104(s0) + 458c: f0000753 fmv.w.x fa4,zero + 4590: a0e797d3 flt.s a5,fa5,fa4 + 4594: cf81 beqz a5,45ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:322 { *str ++ = '-'; - 4546: f9c42783 lw a5,-100(s0) - 454a: 00178713 addi a4,a5,1 - 454e: f8e42e23 sw a4,-100(s0) - 4552: 02d00713 li a4,45 - 4556: 00e78023 sb a4,0(a5) - 455a: a099 j 45a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:324 + 4596: f9c42783 lw a5,-100(s0) + 459a: 00178713 addi a4,a5,1 + 459e: f8e42e23 sw a4,-100(s0) + 45a2: 02d00713 li a4,45 + 45a6: 00e78023 sb a4,0(a5) + 45aa: a099 j 45f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:324 } else if(0.0 == number) // ����Ǹ� 0 - 455c: f9842787 flw fa5,-104(s0) - 4560: f0000753 fmv.w.x fa4,zero - 4564: a0e7a7d3 feq.s a5,fa5,fa4 - 4568: cf85 beqz a5,45a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:326 + 45ac: f9842787 flw fa5,-104(s0) + 45b0: f0000753 fmv.w.x fa4,zero + 45b4: a0e7a7d3 feq.s a5,fa5,fa4 + 45b8: cf85 beqz a5,45f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:326 { *str ++ = '0'; - 456a: f9c42783 lw a5,-100(s0) - 456e: 00178713 addi a4,a5,1 - 4572: f8e42e23 sw a4,-100(s0) - 4576: 03000713 li a4,48 - 457a: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:327 + 45ba: f9c42783 lw a5,-100(s0) + 45be: 00178713 addi a4,a5,1 + 45c2: f8e42e23 sw a4,-100(s0) + 45c6: 03000713 li a4,48 + 45ca: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:327 *str ++ = '.'; - 457e: f9c42783 lw a5,-100(s0) - 4582: 00178713 addi a4,a5,1 - 4586: f8e42e23 sw a4,-100(s0) - 458a: 02e00713 li a4,46 - 458e: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:328 + 45ce: f9c42783 lw a5,-100(s0) + 45d2: 00178713 addi a4,a5,1 + 45d6: f8e42e23 sw a4,-100(s0) + 45da: 02e00713 li a4,46 + 45de: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:328 *str = '0'; - 4592: f9c42783 lw a5,-100(s0) - 4596: 03000713 li a4,48 - 459a: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:329 + 45e2: f9c42783 lw a5,-100(s0) + 45e6: 03000713 li a4,48 + 45ea: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:329 break; - 459e: aa69 j 4738 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:333 + 45ee: aa69 j 4788 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:333 } // ��ȡС������ number = number - data_int; // ��ȥ�������ּ��� - 45a0: fec42783 lw a5,-20(s0) - 45a4: d007f7d3 fcvt.s.w fa5,a5 - 45a8: f9842707 flw fa4,-104(s0) - 45ac: 08f777d3 fsub.s fa5,fa4,fa5 - 45b0: f8f42c27 fsw fa5,-104(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:334 + 45f0: fec42783 lw a5,-20(s0) + 45f4: d007f7d3 fcvt.s.w fa5,a5 + 45f8: f9842707 flw fa4,-104(s0) + 45fc: 08f777d3 fsub.s fa5,fa4,fa5 + 4600: f8f42c27 fsw fa5,-104(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:334 while(bit --) - 45b4: a819 j 45ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:336 + 4604: a819 j 461a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:336 { number = number * 10; // ����Ҫ��С��λ����ȡ���������� - 45b6: f9842707 flw fa4,-104(s0) - 45ba: 0002d7b7 lui a5,0x2d - 45be: 8e87a787 flw fa5,-1816(a5) # 2c8e8 <_sbrk+0x520> - 45c2: 10f777d3 fmul.s fa5,fa4,fa5 - 45c6: f8f42c27 fsw fa5,-104(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:334 + 4606: f9842707 flw fa4,-104(s0) + 460a: 0002d7b7 lui a5,0x2d + 460e: 6747a787 flw fa5,1652(a5) # 2d674 <_sbrk+0x4be> + 4612: 10f777d3 fmul.s fa5,fa4,fa5 + 4616: f8f42c27 fsw fa5,-104(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:334 while(bit --) - 45ca: fe744783 lbu a5,-25(s0) - 45ce: fff78713 addi a4,a5,-1 - 45d2: fee403a3 sb a4,-25(s0) - 45d6: f3e5 bnez a5,45b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:338 + 461a: fe744783 lbu a5,-25(s0) + 461e: fff78713 addi a4,a5,-1 + 4622: fee403a3 sb a4,-25(s0) + 4626: f3e5 bnez a5,4606 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:338 } data_float = (int)number; // ��ȡ�ⲿ����ֵ - 45d8: f9842787 flw fa5,-104(s0) - 45dc: c00797d3 fcvt.w.s a5,fa5,rtz - 45e0: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:341 + 4628: f9842787 flw fa5,-104(s0) + 462c: c00797d3 fcvt.w.s a5,fa5,rtz + 4630: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:341 // ��������תΪ�ַ��� bit = 0; - 45e4: fe0403a3 sb zero,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:344 (discriminator 1) + 4634: fe0403a3 sb zero,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:344 (discriminator 1) do { data_temp[bit ++] = data_int % 10; // ���������ֵ���д���ַ������� - 45e8: fe744783 lbu a5,-25(s0) - 45ec: 00178713 addi a4,a5,1 - 45f0: fee403a3 sb a4,-25(s0) - 45f4: 86be mv a3,a5 - 45f6: fec42703 lw a4,-20(s0) - 45fa: 47a9 li a5,10 - 45fc: 02f76733 rem a4,a4,a5 - 4600: 00269793 slli a5,a3,0x2 - 4604: ff040693 addi a3,s0,-16 - 4608: 97b6 add a5,a5,a3 - 460a: fce7aa23 sw a4,-44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:345 (discriminator 1) + 4638: fe744783 lbu a5,-25(s0) + 463c: 00178713 addi a4,a5,1 + 4640: fee403a3 sb a4,-25(s0) + 4644: 86be mv a3,a5 + 4646: fec42703 lw a4,-20(s0) + 464a: 47a9 li a5,10 + 464c: 02f76733 rem a4,a4,a5 + 4650: 00269793 slli a5,a3,0x2 + 4654: ff040693 addi a3,s0,-16 + 4658: 97b6 add a5,a5,a3 + 465a: fce7aa23 sw a4,-44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:345 (discriminator 1) data_int /= 10; - 460e: fec42703 lw a4,-20(s0) - 4612: 47a9 li a5,10 - 4614: 02f747b3 div a5,a4,a5 - 4618: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:346 (discriminator 1) + 465e: fec42703 lw a4,-20(s0) + 4662: 47a9 li a5,10 + 4664: 02f747b3 div a5,a4,a5 + 4668: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:346 (discriminator 1) }while(0 != data_int); - 461c: fec42783 lw a5,-20(s0) - 4620: f7e1 bnez a5,45e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:347 + 466c: fec42783 lw a5,-20(s0) + 4670: f7e1 bnez a5,4638 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:347 while(0 != bit) - 4622: a0a1 j 466a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:349 + 4672: a0a1 j 46ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:349 { *str ++ = (func_abs(data_temp[bit - 1]) + 0x30); // �ٵ��򽫵������ֵд���ַ��� �õ�������ֵ - 4624: fe744783 lbu a5,-25(s0) - 4628: 17fd addi a5,a5,-1 - 462a: 078a slli a5,a5,0x2 - 462c: ff040713 addi a4,s0,-16 - 4630: 97ba add a5,a5,a4 - 4632: fd47a783 lw a5,-44(a5) - 4636: 41f7d713 srai a4,a5,0x1f - 463a: 8fb9 xor a5,a5,a4 - 463c: 8f99 sub a5,a5,a4 - 463e: 0ff7f793 andi a5,a5,255 - 4642: 03078793 addi a5,a5,48 - 4646: 0ff7f693 andi a3,a5,255 - 464a: f9c42783 lw a5,-100(s0) - 464e: 00178713 addi a4,a5,1 - 4652: f8e42e23 sw a4,-100(s0) - 4656: 01869713 slli a4,a3,0x18 - 465a: 8761 srai a4,a4,0x18 - 465c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:350 + 4674: fe744783 lbu a5,-25(s0) + 4678: 17fd addi a5,a5,-1 + 467a: 078a slli a5,a5,0x2 + 467c: ff040713 addi a4,s0,-16 + 4680: 97ba add a5,a5,a4 + 4682: fd47a783 lw a5,-44(a5) + 4686: 41f7d713 srai a4,a5,0x1f + 468a: 8fb9 xor a5,a5,a4 + 468c: 8f99 sub a5,a5,a4 + 468e: 0ff7f793 andi a5,a5,255 + 4692: 03078793 addi a5,a5,48 + 4696: 0ff7f693 andi a3,a5,255 + 469a: f9c42783 lw a5,-100(s0) + 469e: 00178713 addi a4,a5,1 + 46a2: f8e42e23 sw a4,-100(s0) + 46a6: 01869713 slli a4,a3,0x18 + 46aa: 8761 srai a4,a4,0x18 + 46ac: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:350 bit --; - 4660: fe744783 lbu a5,-25(s0) - 4664: 17fd addi a5,a5,-1 - 4666: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:347 + 46b0: fe744783 lbu a5,-25(s0) + 46b4: 17fd addi a5,a5,-1 + 46b6: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:347 while(0 != bit) - 466a: fe744783 lbu a5,-25(s0) - 466e: fbdd bnez a5,4624 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:354 + 46ba: fe744783 lbu a5,-25(s0) + 46be: fbdd bnez a5,4674 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:354 } // С������תΪ�ַ��� if(point_bit != 0) - 4670: f9744783 lbu a5,-105(s0) - 4674: c3f1 beqz a5,4738 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:356 + 46c0: f9744783 lbu a5,-105(s0) + 46c4: c3f1 beqz a5,4788 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:356 { bit = 0; - 4676: fe0403a3 sb zero,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:357 + 46c6: fe0403a3 sb zero,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:357 *str ++ = '.'; - 467a: f9c42783 lw a5,-100(s0) - 467e: 00178713 addi a4,a5,1 - 4682: f8e42e23 sw a4,-100(s0) - 4686: 02e00713 li a4,46 - 468a: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:358 + 46ca: f9c42783 lw a5,-100(s0) + 46ce: 00178713 addi a4,a5,1 + 46d2: f8e42e23 sw a4,-100(s0) + 46d6: 02e00713 li a4,46 + 46da: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:358 if(0 == data_float) - 468e: fe842783 lw a5,-24(s0) - 4692: e7b9 bnez a5,46e0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:360 + 46de: fe842783 lw a5,-24(s0) + 46e2: e7b9 bnez a5,4730 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:360 { *str = '0'; - 4694: f9c42783 lw a5,-100(s0) - 4698: 03000713 li a4,48 - 469c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 + 46e4: f9c42783 lw a5,-100(s0) + 46e8: 03000713 li a4,48 + 46ec: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 bit --; } } } }while(0); } - 46a0: a861 j 4738 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:366 + 46f0: a861 j 4788 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:366 data_temp_point[bit ++] = data_float % 10; // ����д���ַ������� - 46a2: fe744783 lbu a5,-25(s0) - 46a6: 00178713 addi a4,a5,1 - 46aa: fee403a3 sb a4,-25(s0) - 46ae: 86be mv a3,a5 - 46b0: fe842703 lw a4,-24(s0) - 46b4: 47a9 li a5,10 - 46b6: 02f76733 rem a4,a4,a5 - 46ba: 00269793 slli a5,a3,0x2 - 46be: ff040693 addi a3,s0,-16 - 46c2: 97b6 add a5,a5,a3 - 46c4: fae7ae23 sw a4,-68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:367 + 46f2: fe744783 lbu a5,-25(s0) + 46f6: 00178713 addi a4,a5,1 + 46fa: fee403a3 sb a4,-25(s0) + 46fe: 86be mv a3,a5 + 4700: fe842703 lw a4,-24(s0) + 4704: 47a9 li a5,10 + 4706: 02f76733 rem a4,a4,a5 + 470a: 00269793 slli a5,a3,0x2 + 470e: ff040693 addi a3,s0,-16 + 4712: 97b6 add a5,a5,a3 + 4714: fae7ae23 sw a4,-68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:367 data_float /= 10; - 46c8: fe842703 lw a4,-24(s0) - 46cc: 47a9 li a5,10 - 46ce: 02f747b3 div a5,a4,a5 - 46d2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:368 + 4718: fe842703 lw a4,-24(s0) + 471c: 47a9 li a5,10 + 471e: 02f747b3 div a5,a4,a5 + 4722: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:368 point_bit --; - 46d6: f9744783 lbu a5,-105(s0) - 46da: 17fd addi a5,a5,-1 - 46dc: f8f40ba3 sb a5,-105(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:364 + 4726: f9744783 lbu a5,-105(s0) + 472a: 17fd addi a5,a5,-1 + 472c: f8f40ba3 sb a5,-105(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:364 while(0 != point_bit) // �ж���Чλ�� - 46e0: f9744783 lbu a5,-105(s0) - 46e4: ffdd bnez a5,46a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:370 + 4730: f9744783 lbu a5,-105(s0) + 4734: ffdd bnez a5,46f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:370 while(0 != bit) - 46e6: a0a1 j 472e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:372 + 4736: a0a1 j 477e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:372 *str ++ = (func_abs(data_temp_point[bit - 1]) + 0x30); // �ٵ��򽫵������ֵд���ַ��� �õ�������ֵ - 46e8: fe744783 lbu a5,-25(s0) - 46ec: 17fd addi a5,a5,-1 - 46ee: 078a slli a5,a5,0x2 - 46f0: ff040713 addi a4,s0,-16 - 46f4: 97ba add a5,a5,a4 - 46f6: fbc7a783 lw a5,-68(a5) - 46fa: 41f7d713 srai a4,a5,0x1f - 46fe: 8fb9 xor a5,a5,a4 - 4700: 8f99 sub a5,a5,a4 - 4702: 0ff7f793 andi a5,a5,255 - 4706: 03078793 addi a5,a5,48 - 470a: 0ff7f693 andi a3,a5,255 - 470e: f9c42783 lw a5,-100(s0) - 4712: 00178713 addi a4,a5,1 - 4716: f8e42e23 sw a4,-100(s0) - 471a: 01869713 slli a4,a3,0x18 - 471e: 8761 srai a4,a4,0x18 - 4720: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:373 + 4738: fe744783 lbu a5,-25(s0) + 473c: 17fd addi a5,a5,-1 + 473e: 078a slli a5,a5,0x2 + 4740: ff040713 addi a4,s0,-16 + 4744: 97ba add a5,a5,a4 + 4746: fbc7a783 lw a5,-68(a5) + 474a: 41f7d713 srai a4,a5,0x1f + 474e: 8fb9 xor a5,a5,a4 + 4750: 8f99 sub a5,a5,a4 + 4752: 0ff7f793 andi a5,a5,255 + 4756: 03078793 addi a5,a5,48 + 475a: 0ff7f693 andi a3,a5,255 + 475e: f9c42783 lw a5,-100(s0) + 4762: 00178713 addi a4,a5,1 + 4766: f8e42e23 sw a4,-100(s0) + 476a: 01869713 slli a4,a3,0x18 + 476e: 8761 srai a4,a4,0x18 + 4770: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:373 bit --; - 4724: fe744783 lbu a5,-25(s0) - 4728: 17fd addi a5,a5,-1 - 472a: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:370 + 4774: fe744783 lbu a5,-25(s0) + 4778: 17fd addi a5,a5,-1 + 477a: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:370 while(0 != bit) - 472e: fe744783 lbu a5,-25(s0) - 4732: fbdd bnez a5,46e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 + 477e: fe744783 lbu a5,-25(s0) + 4782: fbdd bnez a5,4738 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 } - 4734: a011 j 4738 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:315 + 4784: a011 j 4788 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:315 break; - 4736: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 + 4786: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c:378 } - 4738: 0001 nop - 473a: 50b6 lw ra,108(sp) - 473c: 5426 lw s0,104(sp) - 473e: 6165 addi sp,sp,112 - 4740: 8082 ret + 4788: 0001 nop + 478a: 50b6 lw ra,108(sp) + 478c: 5426 lw s0,104(sp) + 478e: 6165 addi sp,sp,112 + 4790: 8082 ret -00004742 <__enable_irq>: +00004792 <__enable_irq>: __enable_irq(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:124 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:124 { - 4742: 1141 addi sp,sp,-16 - 4744: c622 sw s0,12(sp) - 4746: 0800 addi s0,sp,16 -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:125 + 4792: 1141 addi sp,sp,-16 + 4794: c622 sw s0,12(sp) + 4796: 0800 addi s0,sp,16 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:125 __asm volatile ("csrw 0x800, %0" : : "r" (0x6088) ); - 4748: 6799 lui a5,0x6 - 474a: 08878793 addi a5,a5,136 # 6088 - 474e: 80079073 csrw 0x800,a5 -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:126 + 4798: 6799 lui a5,0x6 + 479a: 08878793 addi a5,a5,136 # 6088 + 479e: 80079073 csrw 0x800,a5 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:126 } - 4752: 0001 nop - 4754: 4432 lw s0,12(sp) - 4756: 0141 addi sp,sp,16 - 4758: 8082 ret + 47a2: 0001 nop + 47a4: 4432 lw s0,12(sp) + 47a6: 0141 addi sp,sp,16 + 47a8: 8082 ret -0000475a <__disable_irq>: +000047aa <__disable_irq>: __disable_irq(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:136 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:136 { - 475a: 1141 addi sp,sp,-16 - 475c: c622 sw s0,12(sp) - 475e: 0800 addi s0,sp,16 -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:137 + 47aa: 1141 addi sp,sp,-16 + 47ac: c622 sw s0,12(sp) + 47ae: 0800 addi s0,sp,16 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:137 __asm volatile ("csrw 0x800, %0" : : "r" (0x6000) ); - 4760: 6799 lui a5,0x6 - 4762: 80079073 csrw 0x800,a5 -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:138 + 47b0: 6799 lui a5,0x6 + 47b2: 80079073 csrw 0x800,a5 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:138 } - 4766: 0001 nop - 4768: 4432 lw s0,12(sp) - 476a: 0141 addi sp,sp,16 - 476c: 8082 ret + 47b6: 0001 nop + 47b8: 4432 lw s0,12(sp) + 47ba: 0141 addi sp,sp,16 + 47bc: 8082 ret -0000476e : +000047be : NVIC_EnableIRQ(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:162 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:162 * @param IRQn: Interrupt Numbers * * @return none */ RV_STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) { - 476e: 1101 addi sp,sp,-32 - 4770: ce22 sw s0,28(sp) - 4772: 1000 addi s0,sp,32 - 4774: fea42623 sw a0,-20(s0) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:163 + 47be: 1101 addi sp,sp,-32 + 47c0: ce22 sw s0,28(sp) + 47c2: 1000 addi s0,sp,32 + 47c4: fea42623 sw a0,-20(s0) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:163 NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); - 4778: fec42783 lw a5,-20(s0) - 477c: 8bfd andi a5,a5,31 - 477e: 4705 li a4,1 - 4780: 00f716b3 sll a3,a4,a5 - 4784: e000e737 lui a4,0xe000e - 4788: fec42783 lw a5,-20(s0) - 478c: 8395 srli a5,a5,0x5 - 478e: 04078793 addi a5,a5,64 # 6040 - 4792: 078a slli a5,a5,0x2 - 4794: 97ba add a5,a5,a4 - 4796: c394 sw a3,0(a5) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:164 + 47c8: fec42783 lw a5,-20(s0) + 47cc: 8bfd andi a5,a5,31 + 47ce: 4705 li a4,1 + 47d0: 00f716b3 sll a3,a4,a5 + 47d4: e000e737 lui a4,0xe000e + 47d8: fec42783 lw a5,-20(s0) + 47dc: 8395 srli a5,a5,0x5 + 47de: 04078793 addi a5,a5,64 # 6040 + 47e2: 078a slli a5,a5,0x2 + 47e4: 97ba add a5,a5,a4 + 47e6: c394 sw a3,0(a5) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:164 } - 4798: 0001 nop - 479a: 4472 lw s0,28(sp) - 479c: 6105 addi sp,sp,32 - 479e: 8082 ret + 47e8: 0001 nop + 47ea: 4472 lw s0,28(sp) + 47ec: 6105 addi sp,sp,32 + 47ee: 8082 ret -000047a0 : +000047f0 : NVIC_DisableIRQ(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:176 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:176 * @param IRQn: Interrupt Numbers * * @return none */ RV_STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn) { - 47a0: 1101 addi sp,sp,-32 - 47a2: ce22 sw s0,28(sp) - 47a4: 1000 addi s0,sp,32 - 47a6: fea42623 sw a0,-20(s0) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:177 + 47f0: 1101 addi sp,sp,-32 + 47f2: ce22 sw s0,28(sp) + 47f4: 1000 addi s0,sp,32 + 47f6: fea42623 sw a0,-20(s0) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:177 NVIC->IRER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); - 47aa: fec42783 lw a5,-20(s0) - 47ae: 8bfd andi a5,a5,31 - 47b0: 4705 li a4,1 - 47b2: 00f716b3 sll a3,a4,a5 - 47b6: e000e737 lui a4,0xe000e - 47ba: fec42783 lw a5,-20(s0) - 47be: 8395 srli a5,a5,0x5 - 47c0: 06078793 addi a5,a5,96 - 47c4: 078a slli a5,a5,0x2 - 47c6: 97ba add a5,a5,a4 - 47c8: c394 sw a3,0(a5) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:178 + 47fa: fec42783 lw a5,-20(s0) + 47fe: 8bfd andi a5,a5,31 + 4800: 4705 li a4,1 + 4802: 00f716b3 sll a3,a4,a5 + 4806: e000e737 lui a4,0xe000e + 480a: fec42783 lw a5,-20(s0) + 480e: 8395 srli a5,a5,0x5 + 4810: 06078793 addi a5,a5,96 + 4814: 078a slli a5,a5,0x2 + 4816: 97ba add a5,a5,a4 + 4818: c394 sw a3,0(a5) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:178 } - 47ca: 0001 nop - 47cc: 4472 lw s0,28(sp) - 47ce: 6105 addi sp,sp,32 - 47d0: 8082 ret + 481a: 0001 nop + 481c: 4472 lw s0,28(sp) + 481e: 6105 addi sp,sp,32 + 4820: 8082 ret -000047d2 : +00004822 : NVIC_SetPriority(): -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:265 +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:265 * bit7 - pre-emption priority * bit6~bit4 - subpriority * @return None */ RV_STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint8_t priority) { - 47d2: 1101 addi sp,sp,-32 - 47d4: ce22 sw s0,28(sp) - 47d6: 1000 addi s0,sp,32 - 47d8: fea42623 sw a0,-20(s0) - 47dc: 87ae mv a5,a1 - 47de: fef405a3 sb a5,-21(s0) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:266 + 4822: 1101 addi sp,sp,-32 + 4824: ce22 sw s0,28(sp) + 4826: 1000 addi s0,sp,32 + 4828: fea42623 sw a0,-20(s0) + 482c: 87ae mv a5,a1 + 482e: fef405a3 sb a5,-21(s0) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:266 NVIC->IPRIOR[(uint32_t)(IRQn)] = priority; - 47e2: e000e737 lui a4,0xe000e - 47e6: fec42783 lw a5,-20(s0) - 47ea: 97ba add a5,a5,a4 - 47ec: feb44703 lbu a4,-21(s0) - 47f0: 40e78023 sb a4,1024(a5) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:267 + 4832: e000e737 lui a4,0xe000e + 4836: fec42783 lw a5,-20(s0) + 483a: 97ba add a5,a5,a4 + 483c: feb44703 lbu a4,-21(s0) + 4840: 40e78023 sb a4,1024(a5) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core/core_riscv.h:267 } - 47f4: 0001 nop - 47f6: 4472 lw s0,28(sp) - 47f8: 6105 addi sp,sp,32 - 47fa: 8082 ret + 4844: 0001 nop + 4846: 4472 lw s0,28(sp) + 4848: 6105 addi sp,sp,32 + 484a: 8082 ret -000047fc : +0000484c : interrupt_enable(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:49 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:49 // ����˵�� irqn ָ���жϺ� �ɲ鿴 isr.c ��Ӧ�жϷ������ı�ע // ���ز��� void // ʹ��ʾ�� interrupt_enable(UART1_IRQn); //------------------------------------------------------------------------------------------------------------------- void interrupt_enable (IRQn_Type irqn) { - 47fc: 1101 addi sp,sp,-32 - 47fe: ce06 sw ra,28(sp) - 4800: cc22 sw s0,24(sp) - 4802: 1000 addi s0,sp,32 - 4804: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:50 + 484c: 1101 addi sp,sp,-32 + 484e: ce06 sw ra,28(sp) + 4850: cc22 sw s0,24(sp) + 4852: 1000 addi s0,sp,32 + 4854: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:50 NVIC_EnableIRQ(irqn); - 4808: fec42503 lw a0,-20(s0) - 480c: 378d jal 476e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:51 + 4858: fec42503 lw a0,-20(s0) + 485c: 378d jal 47be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:51 } - 480e: 0001 nop - 4810: 40f2 lw ra,28(sp) - 4812: 4462 lw s0,24(sp) - 4814: 6105 addi sp,sp,32 - 4816: 8082 ret + 485e: 0001 nop + 4860: 40f2 lw ra,28(sp) + 4862: 4462 lw s0,24(sp) + 4864: 6105 addi sp,sp,32 + 4866: 8082 ret -00004818 : +00004868 : interrupt_disable(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:60 // ����˵�� irqn ָ���жϺ� �ɲ鿴 isr.c ��Ӧ�жϷ������ı�ע // ���ز��� void // ʹ��ʾ�� interrupt_disable(UART1_IRQn); //------------------------------------------------------------------------------------------------------------------- void interrupt_disable (IRQn_Type irqn) { - 4818: 1101 addi sp,sp,-32 - 481a: ce06 sw ra,28(sp) - 481c: cc22 sw s0,24(sp) - 481e: 1000 addi s0,sp,32 - 4820: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:61 + 4868: 1101 addi sp,sp,-32 + 486a: ce06 sw ra,28(sp) + 486c: cc22 sw s0,24(sp) + 486e: 1000 addi s0,sp,32 + 4870: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:61 NVIC_DisableIRQ(irqn); - 4824: fec42503 lw a0,-20(s0) - 4828: 3fa5 jal 47a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:62 + 4874: fec42503 lw a0,-20(s0) + 4878: 3fa5 jal 47f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:62 } - 482a: 0001 nop - 482c: 40f2 lw ra,28(sp) - 482e: 4462 lw s0,24(sp) - 4830: 6105 addi sp,sp,32 - 4832: 8082 ret + 487a: 0001 nop + 487c: 40f2 lw ra,28(sp) + 487e: 4462 lw s0,24(sp) + 4880: 6105 addi sp,sp,32 + 4882: 8082 ret -00004834 : +00004884 : interrupt_set_priority(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:74 // ʹ��ʾ�� interrupt_enable(UART1_IRQn, (1<<5) | 2); // ��ռ���ȼ�����Ϊ1,�����ȼ�����Ϊ2 // ��ֹ����ch32v30x_misc����ĺ��� //------------------------------------------------------------------------------------------------------------------- void interrupt_set_priority (IRQn_Type irqn, uint8 priority) { - 4834: 1101 addi sp,sp,-32 - 4836: ce06 sw ra,28(sp) - 4838: cc22 sw s0,24(sp) - 483a: 1000 addi s0,sp,32 - 483c: fea42623 sw a0,-20(s0) - 4840: 87ae mv a5,a1 - 4842: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:75 + 4884: 1101 addi sp,sp,-32 + 4886: ce06 sw ra,28(sp) + 4888: cc22 sw s0,24(sp) + 488a: 1000 addi s0,sp,32 + 488c: fea42623 sw a0,-20(s0) + 4890: 87ae mv a5,a1 + 4892: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:75 NVIC_SetPriority(irqn, priority); - 4846: feb44783 lbu a5,-21(s0) - 484a: 85be mv a1,a5 - 484c: fec42503 lw a0,-20(s0) - 4850: 3749 jal 47d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:76 + 4896: feb44783 lbu a5,-21(s0) + 489a: 85be mv a1,a5 + 489c: fec42503 lw a0,-20(s0) + 48a0: 3749 jal 4822 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:76 } - 4852: 0001 nop - 4854: 40f2 lw ra,28(sp) - 4856: 4462 lw s0,24(sp) - 4858: 6105 addi sp,sp,32 - 485a: 8082 ret + 48a2: 0001 nop + 48a4: 40f2 lw ra,28(sp) + 48a6: 4462 lw s0,24(sp) + 48a8: 6105 addi sp,sp,32 + 48aa: 8082 ret -0000485c : +000048ac : interrupt_global_enable(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:97 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:97 // ����˵�� void ��ԭ��Ƕ�ײ� ������� 0 ��ֱ�����Ƕ�ײ����������ж� // ���ز��� void // ʹ��ʾ�� interrupt_global_enable(); //------------------------------------------------------------------------------------------------------------------- void interrupt_global_enable (uint32 primask) { - 485c: 1101 addi sp,sp,-32 - 485e: ce06 sw ra,28(sp) - 4860: cc22 sw s0,24(sp) - 4862: 1000 addi s0,sp,32 - 4864: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:98 + 48ac: 1101 addi sp,sp,-32 + 48ae: ce06 sw ra,28(sp) + 48b0: cc22 sw s0,24(sp) + 48b2: 1000 addi s0,sp,32 + 48b4: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:98 if(primask) - 4868: fec42783 lw a5,-20(s0) - 486c: c799 beqz a5,487a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:100 + 48b8: fec42783 lw a5,-20(s0) + 48bc: c799 beqz a5,48ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:100 { interrupt_nest_count --; - 486e: 8f01a783 lw a5,-1808(gp) # 20002b40 - 4872: fff78713 addi a4,a5,-1 - 4876: 8ee1a823 sw a4,-1808(gp) # 20002b40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:102 + 48be: 9081a783 lw a5,-1784(gp) # 20002b58 + 48c2: fff78713 addi a4,a5,-1 + 48c6: 90e1a423 sw a4,-1784(gp) # 20002b58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:102 } if(!interrupt_nest_count) - 487a: 8f01a783 lw a5,-1808(gp) # 20002b40 - 487e: e391 bnez a5,4882 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:104 + 48ca: 9081a783 lw a5,-1784(gp) # 20002b58 + 48ce: e391 bnez a5,48d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:104 { __enable_irq(); - 4880: 35c9 jal 4742 <__enable_irq> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:106 + 48d0: 35c9 jal 4792 <__enable_irq> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:106 } } - 4882: 0001 nop - 4884: 40f2 lw ra,28(sp) - 4886: 4462 lw s0,24(sp) - 4888: 6105 addi sp,sp,32 - 488a: 8082 ret + 48d2: 0001 nop + 48d4: 40f2 lw ra,28(sp) + 48d6: 4462 lw s0,24(sp) + 48d8: 6105 addi sp,sp,32 + 48da: 8082 ret -0000488c : +000048dc : interrupt_global_disable(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:115 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:115 // ����˵�� void // ���ز��� void // ʹ��ʾ�� interrupt_disable_all(); //------------------------------------------------------------------------------------------------------------------- uint32 interrupt_global_disable (void) { - 488c: 1141 addi sp,sp,-16 - 488e: c606 sw ra,12(sp) - 4890: c422 sw s0,8(sp) - 4892: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:117 + 48dc: 1141 addi sp,sp,-16 + 48de: c606 sw ra,12(sp) + 48e0: c422 sw s0,8(sp) + 48e2: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:117 if(!interrupt_nest_count) - 4894: 8f01a783 lw a5,-1808(gp) # 20002b40 - 4898: e391 bnez a5,489c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:119 + 48e4: 9081a783 lw a5,-1784(gp) # 20002b58 + 48e8: e391 bnez a5,48ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:119 { __disable_irq(); - 489a: 35c1 jal 475a <__disable_irq> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:121 + 48ea: 35c1 jal 47aa <__disable_irq> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:121 } interrupt_nest_count ++; - 489c: 8f01a783 lw a5,-1808(gp) # 20002b40 - 48a0: 00178713 addi a4,a5,1 - 48a4: 8ee1a823 sw a4,-1808(gp) # 20002b40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:122 + 48ec: 9081a783 lw a5,-1784(gp) # 20002b58 + 48f0: 00178713 addi a4,a5,1 + 48f4: 90e1a423 sw a4,-1784(gp) # 20002b58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:122 return interrupt_nest_count; - 48a8: 8f01a783 lw a5,-1808(gp) # 20002b40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:123 + 48f8: 9081a783 lw a5,-1784(gp) # 20002b58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:123 } - 48ac: 853e mv a0,a5 - 48ae: 40b2 lw ra,12(sp) - 48b0: 4422 lw s0,8(sp) - 48b2: 0141 addi sp,sp,16 - 48b4: 8082 ret + 48fc: 853e mv a0,a5 + 48fe: 40b2 lw ra,12(sp) + 4900: 4422 lw s0,8(sp) + 4902: 0141 addi sp,sp,16 + 4904: 8082 ret -000048b6 : +00004906 : interrupt_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:133 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:133 // ���ز��� void // ʹ��ʾ�� interrupt_init(); // ��ע��Ϣ ���� clock_init �ڲ����� //------------------------------------------------------------------------------------------------------------------- void interrupt_init (void) { - 48b6: 1141 addi sp,sp,-16 - 48b8: c606 sw ra,12(sp) - 48ba: c422 sw s0,8(sp) - 48bc: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:134 + 4906: 1141 addi sp,sp,-16 + 4908: c606 sw ra,12(sp) + 490a: c422 sw s0,8(sp) + 490c: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:134 interrupt_global_enable(0); //ʹ��ȫ���ж� - 48be: 4501 li a0,0 - 48c0: 3f71 jal 485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:135 + 490e: 4501 li a0,0 + 4910: 3f71 jal 48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c:135 } - 48c2: 0001 nop - 48c4: 40b2 lw ra,12(sp) - 48c6: 4422 lw s0,8(sp) - 48c8: 0141 addi sp,sp,16 - 48ca: 8082 ret + 4912: 0001 nop + 4914: 40b2 lw ra,12(sp) + 4916: 4422 lw s0,8(sp) + 4918: 0141 addi sp,sp,16 + 491a: 8082 ret -000048cc : +0000491c : USART1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:86 void EXTI4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void EXTI9_5_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void EXTI15_10_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void USART1_IRQHandler(void) { - 48cc: 711d addi sp,sp,-96 - 48ce: cea2 sw s0,92(sp) - 48d0: e682 fsw ft0,76(sp) - 48d2: e486 fsw ft1,72(sp) - 48d4: e28a fsw ft2,68(sp) - 48d6: e08e fsw ft3,64(sp) - 48d8: fe12 fsw ft4,60(sp) - 48da: fc16 fsw ft5,56(sp) - 48dc: fa1a fsw ft6,52(sp) - 48de: f81e fsw ft7,48(sp) - 48e0: f62a fsw fa0,44(sp) - 48e2: f42e fsw fa1,40(sp) - 48e4: f232 fsw fa2,36(sp) - 48e6: f036 fsw fa3,32(sp) - 48e8: ee3a fsw fa4,28(sp) - 48ea: ec3e fsw fa5,24(sp) - 48ec: ea42 fsw fa6,20(sp) - 48ee: e846 fsw fa7,16(sp) - 48f0: e672 fsw ft8,12(sp) - 48f2: e476 fsw ft9,8(sp) - 48f4: e27a fsw ft10,4(sp) - 48f6: e07e fsw ft11,0(sp) - 48f8: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:87 + 491c: 711d addi sp,sp,-96 + 491e: cea2 sw s0,92(sp) + 4920: e682 fsw ft0,76(sp) + 4922: e486 fsw ft1,72(sp) + 4924: e28a fsw ft2,68(sp) + 4926: e08e fsw ft3,64(sp) + 4928: fe12 fsw ft4,60(sp) + 492a: fc16 fsw ft5,56(sp) + 492c: fa1a fsw ft6,52(sp) + 492e: f81e fsw ft7,48(sp) + 4930: f62a fsw fa0,44(sp) + 4932: f42e fsw fa1,40(sp) + 4934: f232 fsw fa2,36(sp) + 4936: f036 fsw fa3,32(sp) + 4938: ee3a fsw fa4,28(sp) + 493a: ec3e fsw fa5,24(sp) + 493c: ea42 fsw fa6,20(sp) + 493e: e846 fsw fa7,16(sp) + 4940: e672 fsw ft8,12(sp) + 4942: e476 fsw ft9,8(sp) + 4944: e27a fsw ft10,4(sp) + 4946: e07e fsw ft11,0(sp) + 4948: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:87 if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) - 48fa: 52500593 li a1,1317 - 48fe: 400147b7 lui a5,0x40014 - 4902: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> - 4906: 304030ef jal ra,7c0a - 490a: 87aa mv a5,a0 - 490c: cb89 beqz a5,491e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:90 + 494a: 52500593 li a1,1317 + 494e: 400147b7 lui a5,0x40014 + 4952: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> + 4956: 324030ef jal ra,7c7a + 495a: 87aa mv a5,a0 + 495c: cb89 beqz a5,496e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:90 { USART_ClearITPendingBit(USART1, USART_IT_RXNE); - 490e: 52500593 li a1,1317 - 4912: 400147b7 lui a5,0x40014 - 4916: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> - 491a: 3f2030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:92 + 495e: 52500593 li a1,1317 + 4962: 400147b7 lui a5,0x40014 + 4966: 80078513 addi a0,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> + 496a: 412030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:92 } } - 491e: 0001 nop - 4920: 4476 lw s0,92(sp) - 4922: 6036 flw ft0,76(sp) - 4924: 60a6 flw ft1,72(sp) - 4926: 6116 flw ft2,68(sp) - 4928: 6186 flw ft3,64(sp) - 492a: 7272 flw ft4,60(sp) - 492c: 72e2 flw ft5,56(sp) - 492e: 7352 flw ft6,52(sp) - 4930: 73c2 flw ft7,48(sp) - 4932: 7532 flw fa0,44(sp) - 4934: 75a2 flw fa1,40(sp) - 4936: 7612 flw fa2,36(sp) - 4938: 7682 flw fa3,32(sp) - 493a: 6772 flw fa4,28(sp) - 493c: 67e2 flw fa5,24(sp) - 493e: 6852 flw fa6,20(sp) - 4940: 68c2 flw fa7,16(sp) - 4942: 6e32 flw ft8,12(sp) - 4944: 6ea2 flw ft9,8(sp) - 4946: 6f12 flw ft10,4(sp) - 4948: 6f82 flw ft11,0(sp) - 494a: 6125 addi sp,sp,96 - 494c: 30200073 mret - -00004950 : + 496e: 0001 nop + 4970: 4476 lw s0,92(sp) + 4972: 6036 flw ft0,76(sp) + 4974: 60a6 flw ft1,72(sp) + 4976: 6116 flw ft2,68(sp) + 4978: 6186 flw ft3,64(sp) + 497a: 7272 flw ft4,60(sp) + 497c: 72e2 flw ft5,56(sp) + 497e: 7352 flw ft6,52(sp) + 4980: 73c2 flw ft7,48(sp) + 4982: 7532 flw fa0,44(sp) + 4984: 75a2 flw fa1,40(sp) + 4986: 7612 flw fa2,36(sp) + 4988: 7682 flw fa3,32(sp) + 498a: 6772 flw fa4,28(sp) + 498c: 67e2 flw fa5,24(sp) + 498e: 6852 flw fa6,20(sp) + 4990: 68c2 flw fa7,16(sp) + 4992: 6e32 flw ft8,12(sp) + 4994: 6ea2 flw ft9,8(sp) + 4996: 6f12 flw ft10,4(sp) + 4998: 6f82 flw ft11,0(sp) + 499a: 6125 addi sp,sp,96 + 499c: 30200073 mret + +000049a0 : USART2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:94 void USART2_IRQHandler(void) { - 4950: 711d addi sp,sp,-96 - 4952: cea2 sw s0,92(sp) - 4954: e682 fsw ft0,76(sp) - 4956: e486 fsw ft1,72(sp) - 4958: e28a fsw ft2,68(sp) - 495a: e08e fsw ft3,64(sp) - 495c: fe12 fsw ft4,60(sp) - 495e: fc16 fsw ft5,56(sp) - 4960: fa1a fsw ft6,52(sp) - 4962: f81e fsw ft7,48(sp) - 4964: f62a fsw fa0,44(sp) - 4966: f42e fsw fa1,40(sp) - 4968: f232 fsw fa2,36(sp) - 496a: f036 fsw fa3,32(sp) - 496c: ee3a fsw fa4,28(sp) - 496e: ec3e fsw fa5,24(sp) - 4970: ea42 fsw fa6,20(sp) - 4972: e846 fsw fa7,16(sp) - 4974: e672 fsw ft8,12(sp) - 4976: e476 fsw ft9,8(sp) - 4978: e27a fsw ft10,4(sp) - 497a: e07e fsw ft11,0(sp) - 497c: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:95 + 49a0: 711d addi sp,sp,-96 + 49a2: cea2 sw s0,92(sp) + 49a4: e682 fsw ft0,76(sp) + 49a6: e486 fsw ft1,72(sp) + 49a8: e28a fsw ft2,68(sp) + 49aa: e08e fsw ft3,64(sp) + 49ac: fe12 fsw ft4,60(sp) + 49ae: fc16 fsw ft5,56(sp) + 49b0: fa1a fsw ft6,52(sp) + 49b2: f81e fsw ft7,48(sp) + 49b4: f62a fsw fa0,44(sp) + 49b6: f42e fsw fa1,40(sp) + 49b8: f232 fsw fa2,36(sp) + 49ba: f036 fsw fa3,32(sp) + 49bc: ee3a fsw fa4,28(sp) + 49be: ec3e fsw fa5,24(sp) + 49c0: ea42 fsw fa6,20(sp) + 49c2: e846 fsw fa7,16(sp) + 49c4: e672 fsw ft8,12(sp) + 49c6: e476 fsw ft9,8(sp) + 49c8: e27a fsw ft10,4(sp) + 49ca: e07e fsw ft11,0(sp) + 49cc: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:95 if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) - 497e: 52500593 li a1,1317 - 4982: 400047b7 lui a5,0x40004 - 4986: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1ffec400> - 498a: 280030ef jal ra,7c0a - 498e: 87aa mv a5,a0 - 4990: cb89 beqz a5,49a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:99 + 49ce: 52500593 li a1,1317 + 49d2: 400047b7 lui a5,0x40004 + 49d6: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1ffec400> + 49da: 2a0030ef jal ra,7c7a + 49de: 87aa mv a5,a0 + 49e0: cb89 beqz a5,49f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:99 { USART_ClearITPendingBit(USART2, USART_IT_RXNE); - 4992: 52500593 li a1,1317 - 4996: 400047b7 lui a5,0x40004 - 499a: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1ffec400> - 499e: 36e030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:101 + 49e2: 52500593 li a1,1317 + 49e6: 400047b7 lui a5,0x40004 + 49ea: 40078513 addi a0,a5,1024 # 40004400 <_eusrstack+0x1ffec400> + 49ee: 38e030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:101 } } - 49a2: 0001 nop - 49a4: 4476 lw s0,92(sp) - 49a6: 6036 flw ft0,76(sp) - 49a8: 60a6 flw ft1,72(sp) - 49aa: 6116 flw ft2,68(sp) - 49ac: 6186 flw ft3,64(sp) - 49ae: 7272 flw ft4,60(sp) - 49b0: 72e2 flw ft5,56(sp) - 49b2: 7352 flw ft6,52(sp) - 49b4: 73c2 flw ft7,48(sp) - 49b6: 7532 flw fa0,44(sp) - 49b8: 75a2 flw fa1,40(sp) - 49ba: 7612 flw fa2,36(sp) - 49bc: 7682 flw fa3,32(sp) - 49be: 6772 flw fa4,28(sp) - 49c0: 67e2 flw fa5,24(sp) - 49c2: 6852 flw fa6,20(sp) - 49c4: 68c2 flw fa7,16(sp) - 49c6: 6e32 flw ft8,12(sp) - 49c8: 6ea2 flw ft9,8(sp) - 49ca: 6f12 flw ft10,4(sp) - 49cc: 6f82 flw ft11,0(sp) - 49ce: 6125 addi sp,sp,96 - 49d0: 30200073 mret - -000049d4 : + 49f2: 0001 nop + 49f4: 4476 lw s0,92(sp) + 49f6: 6036 flw ft0,76(sp) + 49f8: 60a6 flw ft1,72(sp) + 49fa: 6116 flw ft2,68(sp) + 49fc: 6186 flw ft3,64(sp) + 49fe: 7272 flw ft4,60(sp) + 4a00: 72e2 flw ft5,56(sp) + 4a02: 7352 flw ft6,52(sp) + 4a04: 73c2 flw ft7,48(sp) + 4a06: 7532 flw fa0,44(sp) + 4a08: 75a2 flw fa1,40(sp) + 4a0a: 7612 flw fa2,36(sp) + 4a0c: 7682 flw fa3,32(sp) + 4a0e: 6772 flw fa4,28(sp) + 4a10: 67e2 flw fa5,24(sp) + 4a12: 6852 flw fa6,20(sp) + 4a14: 68c2 flw fa7,16(sp) + 4a16: 6e32 flw ft8,12(sp) + 4a18: 6ea2 flw ft9,8(sp) + 4a1a: 6f12 flw ft10,4(sp) + 4a1c: 6f82 flw ft11,0(sp) + 4a1e: 6125 addi sp,sp,96 + 4a20: 30200073 mret + +00004a24 : USART3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:103 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:103 void USART3_IRQHandler(void) { - 49d4: 711d addi sp,sp,-96 - 49d6: cea2 sw s0,92(sp) - 49d8: e682 fsw ft0,76(sp) - 49da: e486 fsw ft1,72(sp) - 49dc: e28a fsw ft2,68(sp) - 49de: e08e fsw ft3,64(sp) - 49e0: fe12 fsw ft4,60(sp) - 49e2: fc16 fsw ft5,56(sp) - 49e4: fa1a fsw ft6,52(sp) - 49e6: f81e fsw ft7,48(sp) - 49e8: f62a fsw fa0,44(sp) - 49ea: f42e fsw fa1,40(sp) - 49ec: f232 fsw fa2,36(sp) - 49ee: f036 fsw fa3,32(sp) - 49f0: ee3a fsw fa4,28(sp) - 49f2: ec3e fsw fa5,24(sp) - 49f4: ea42 fsw fa6,20(sp) - 49f6: e846 fsw fa7,16(sp) - 49f8: e672 fsw ft8,12(sp) - 49fa: e476 fsw ft9,8(sp) - 49fc: e27a fsw ft10,4(sp) - 49fe: e07e fsw ft11,0(sp) - 4a00: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:104 + 4a24: 711d addi sp,sp,-96 + 4a26: cea2 sw s0,92(sp) + 4a28: e682 fsw ft0,76(sp) + 4a2a: e486 fsw ft1,72(sp) + 4a2c: e28a fsw ft2,68(sp) + 4a2e: e08e fsw ft3,64(sp) + 4a30: fe12 fsw ft4,60(sp) + 4a32: fc16 fsw ft5,56(sp) + 4a34: fa1a fsw ft6,52(sp) + 4a36: f81e fsw ft7,48(sp) + 4a38: f62a fsw fa0,44(sp) + 4a3a: f42e fsw fa1,40(sp) + 4a3c: f232 fsw fa2,36(sp) + 4a3e: f036 fsw fa3,32(sp) + 4a40: ee3a fsw fa4,28(sp) + 4a42: ec3e fsw fa5,24(sp) + 4a44: ea42 fsw fa6,20(sp) + 4a46: e846 fsw fa7,16(sp) + 4a48: e672 fsw ft8,12(sp) + 4a4a: e476 fsw ft9,8(sp) + 4a4c: e27a fsw ft10,4(sp) + 4a4e: e07e fsw ft11,0(sp) + 4a50: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:104 if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) - 4a02: 52500593 li a1,1317 - 4a06: 400057b7 lui a5,0x40005 - 4a0a: 80078513 addi a0,a5,-2048 # 40004800 <_eusrstack+0x1ffec800> - 4a0e: 1fc030ef jal ra,7c0a - 4a12: 87aa mv a5,a0 - 4a14: cb89 beqz a5,4a26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:109 + 4a52: 52500593 li a1,1317 + 4a56: 400057b7 lui a5,0x40005 + 4a5a: 80078513 addi a0,a5,-2048 # 40004800 <_eusrstack+0x1ffec800> + 4a5e: 21c030ef jal ra,7c7a + 4a62: 87aa mv a5,a0 + 4a64: cb89 beqz a5,4a76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:109 { #if DEBUG_UART_USE_INTERRUPT // ������� debug �����ж� debug_interrupr_handler(); // ���� debug ���ڽ��մ������� ���ݻᱻ debug ���λ�������ȡ #endif // ����޸��� DEBUG_UART_INDEX ����δ�����Ҫ�ŵ���Ӧ�Ĵ����ж�ȥ USART_ClearITPendingBit(USART3, USART_IT_RXNE); - 4a16: 52500593 li a1,1317 - 4a1a: 400057b7 lui a5,0x40005 - 4a1e: 80078513 addi a0,a5,-2048 # 40004800 <_eusrstack+0x1ffec800> - 4a22: 2ea030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:111 + 4a66: 52500593 li a1,1317 + 4a6a: 400057b7 lui a5,0x40005 + 4a6e: 80078513 addi a0,a5,-2048 # 40004800 <_eusrstack+0x1ffec800> + 4a72: 30a030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:111 } } - 4a26: 0001 nop - 4a28: 4476 lw s0,92(sp) - 4a2a: 6036 flw ft0,76(sp) - 4a2c: 60a6 flw ft1,72(sp) - 4a2e: 6116 flw ft2,68(sp) - 4a30: 6186 flw ft3,64(sp) - 4a32: 7272 flw ft4,60(sp) - 4a34: 72e2 flw ft5,56(sp) - 4a36: 7352 flw ft6,52(sp) - 4a38: 73c2 flw ft7,48(sp) - 4a3a: 7532 flw fa0,44(sp) - 4a3c: 75a2 flw fa1,40(sp) - 4a3e: 7612 flw fa2,36(sp) - 4a40: 7682 flw fa3,32(sp) - 4a42: 6772 flw fa4,28(sp) - 4a44: 67e2 flw fa5,24(sp) - 4a46: 6852 flw fa6,20(sp) - 4a48: 68c2 flw fa7,16(sp) - 4a4a: 6e32 flw ft8,12(sp) - 4a4c: 6ea2 flw ft9,8(sp) - 4a4e: 6f12 flw ft10,4(sp) - 4a50: 6f82 flw ft11,0(sp) - 4a52: 6125 addi sp,sp,96 - 4a54: 30200073 mret - -00004a58 : + 4a76: 0001 nop + 4a78: 4476 lw s0,92(sp) + 4a7a: 6036 flw ft0,76(sp) + 4a7c: 60a6 flw ft1,72(sp) + 4a7e: 6116 flw ft2,68(sp) + 4a80: 6186 flw ft3,64(sp) + 4a82: 7272 flw ft4,60(sp) + 4a84: 72e2 flw ft5,56(sp) + 4a86: 7352 flw ft6,52(sp) + 4a88: 73c2 flw ft7,48(sp) + 4a8a: 7532 flw fa0,44(sp) + 4a8c: 75a2 flw fa1,40(sp) + 4a8e: 7612 flw fa2,36(sp) + 4a90: 7682 flw fa3,32(sp) + 4a92: 6772 flw fa4,28(sp) + 4a94: 67e2 flw fa5,24(sp) + 4a96: 6852 flw fa6,20(sp) + 4a98: 68c2 flw fa7,16(sp) + 4a9a: 6e32 flw ft8,12(sp) + 4a9c: 6ea2 flw ft9,8(sp) + 4a9e: 6f12 flw ft10,4(sp) + 4aa0: 6f82 flw ft11,0(sp) + 4aa2: 6125 addi sp,sp,96 + 4aa4: 30200073 mret + +00004aa8 : UART4_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:113 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:113 void UART4_IRQHandler (void) { - 4a58: 711d addi sp,sp,-96 - 4a5a: cea2 sw s0,92(sp) - 4a5c: e682 fsw ft0,76(sp) - 4a5e: e486 fsw ft1,72(sp) - 4a60: e28a fsw ft2,68(sp) - 4a62: e08e fsw ft3,64(sp) - 4a64: fe12 fsw ft4,60(sp) - 4a66: fc16 fsw ft5,56(sp) - 4a68: fa1a fsw ft6,52(sp) - 4a6a: f81e fsw ft7,48(sp) - 4a6c: f62a fsw fa0,44(sp) - 4a6e: f42e fsw fa1,40(sp) - 4a70: f232 fsw fa2,36(sp) - 4a72: f036 fsw fa3,32(sp) - 4a74: ee3a fsw fa4,28(sp) - 4a76: ec3e fsw fa5,24(sp) - 4a78: ea42 fsw fa6,20(sp) - 4a7a: e846 fsw fa7,16(sp) - 4a7c: e672 fsw ft8,12(sp) - 4a7e: e476 fsw ft9,8(sp) - 4a80: e27a fsw ft10,4(sp) - 4a82: e07e fsw ft11,0(sp) - 4a84: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:114 + 4aa8: 711d addi sp,sp,-96 + 4aaa: cea2 sw s0,92(sp) + 4aac: e682 fsw ft0,76(sp) + 4aae: e486 fsw ft1,72(sp) + 4ab0: e28a fsw ft2,68(sp) + 4ab2: e08e fsw ft3,64(sp) + 4ab4: fe12 fsw ft4,60(sp) + 4ab6: fc16 fsw ft5,56(sp) + 4ab8: fa1a fsw ft6,52(sp) + 4aba: f81e fsw ft7,48(sp) + 4abc: f62a fsw fa0,44(sp) + 4abe: f42e fsw fa1,40(sp) + 4ac0: f232 fsw fa2,36(sp) + 4ac2: f036 fsw fa3,32(sp) + 4ac4: ee3a fsw fa4,28(sp) + 4ac6: ec3e fsw fa5,24(sp) + 4ac8: ea42 fsw fa6,20(sp) + 4aca: e846 fsw fa7,16(sp) + 4acc: e672 fsw ft8,12(sp) + 4ace: e476 fsw ft9,8(sp) + 4ad0: e27a fsw ft10,4(sp) + 4ad2: e07e fsw ft11,0(sp) + 4ad4: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:114 if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET) - 4a86: 52500593 li a1,1317 - 4a8a: 400057b7 lui a5,0x40005 - 4a8e: c0078513 addi a0,a5,-1024 # 40004c00 <_eusrstack+0x1ffecc00> - 4a92: 178030ef jal ra,7c0a - 4a96: 87aa mv a5,a0 - 4a98: cb89 beqz a5,4aaa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:117 + 4ad6: 52500593 li a1,1317 + 4ada: 400057b7 lui a5,0x40005 + 4ade: c0078513 addi a0,a5,-1024 # 40004c00 <_eusrstack+0x1ffecc00> + 4ae2: 198030ef jal ra,7c7a + 4ae6: 87aa mv a5,a0 + 4ae8: cb89 beqz a5,4afa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:117 { USART_ClearITPendingBit(UART4, USART_IT_RXNE); - 4a9a: 52500593 li a1,1317 - 4a9e: 400057b7 lui a5,0x40005 - 4aa2: c0078513 addi a0,a5,-1024 # 40004c00 <_eusrstack+0x1ffecc00> - 4aa6: 266030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:119 + 4aea: 52500593 li a1,1317 + 4aee: 400057b7 lui a5,0x40005 + 4af2: c0078513 addi a0,a5,-1024 # 40004c00 <_eusrstack+0x1ffecc00> + 4af6: 286030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:119 } } - 4aaa: 0001 nop - 4aac: 4476 lw s0,92(sp) - 4aae: 6036 flw ft0,76(sp) - 4ab0: 60a6 flw ft1,72(sp) - 4ab2: 6116 flw ft2,68(sp) - 4ab4: 6186 flw ft3,64(sp) - 4ab6: 7272 flw ft4,60(sp) - 4ab8: 72e2 flw ft5,56(sp) - 4aba: 7352 flw ft6,52(sp) - 4abc: 73c2 flw ft7,48(sp) - 4abe: 7532 flw fa0,44(sp) - 4ac0: 75a2 flw fa1,40(sp) - 4ac2: 7612 flw fa2,36(sp) - 4ac4: 7682 flw fa3,32(sp) - 4ac6: 6772 flw fa4,28(sp) - 4ac8: 67e2 flw fa5,24(sp) - 4aca: 6852 flw fa6,20(sp) - 4acc: 68c2 flw fa7,16(sp) - 4ace: 6e32 flw ft8,12(sp) - 4ad0: 6ea2 flw ft9,8(sp) - 4ad2: 6f12 flw ft10,4(sp) - 4ad4: 6f82 flw ft11,0(sp) - 4ad6: 6125 addi sp,sp,96 - 4ad8: 30200073 mret - -00004adc : + 4afa: 0001 nop + 4afc: 4476 lw s0,92(sp) + 4afe: 6036 flw ft0,76(sp) + 4b00: 60a6 flw ft1,72(sp) + 4b02: 6116 flw ft2,68(sp) + 4b04: 6186 flw ft3,64(sp) + 4b06: 7272 flw ft4,60(sp) + 4b08: 72e2 flw ft5,56(sp) + 4b0a: 7352 flw ft6,52(sp) + 4b0c: 73c2 flw ft7,48(sp) + 4b0e: 7532 flw fa0,44(sp) + 4b10: 75a2 flw fa1,40(sp) + 4b12: 7612 flw fa2,36(sp) + 4b14: 7682 flw fa3,32(sp) + 4b16: 6772 flw fa4,28(sp) + 4b18: 67e2 flw fa5,24(sp) + 4b1a: 6852 flw fa6,20(sp) + 4b1c: 68c2 flw fa7,16(sp) + 4b1e: 6e32 flw ft8,12(sp) + 4b20: 6ea2 flw ft9,8(sp) + 4b22: 6f12 flw ft10,4(sp) + 4b24: 6f82 flw ft11,0(sp) + 4b26: 6125 addi sp,sp,96 + 4b28: 30200073 mret + +00004b2c : UART5_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:121 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:121 void UART5_IRQHandler (void) { - 4adc: 711d addi sp,sp,-96 - 4ade: cea2 sw s0,92(sp) - 4ae0: e682 fsw ft0,76(sp) - 4ae2: e486 fsw ft1,72(sp) - 4ae4: e28a fsw ft2,68(sp) - 4ae6: e08e fsw ft3,64(sp) - 4ae8: fe12 fsw ft4,60(sp) - 4aea: fc16 fsw ft5,56(sp) - 4aec: fa1a fsw ft6,52(sp) - 4aee: f81e fsw ft7,48(sp) - 4af0: f62a fsw fa0,44(sp) - 4af2: f42e fsw fa1,40(sp) - 4af4: f232 fsw fa2,36(sp) - 4af6: f036 fsw fa3,32(sp) - 4af8: ee3a fsw fa4,28(sp) - 4afa: ec3e fsw fa5,24(sp) - 4afc: ea42 fsw fa6,20(sp) - 4afe: e846 fsw fa7,16(sp) - 4b00: e672 fsw ft8,12(sp) - 4b02: e476 fsw ft9,8(sp) - 4b04: e27a fsw ft10,4(sp) - 4b06: e07e fsw ft11,0(sp) - 4b08: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:122 + 4b2c: 711d addi sp,sp,-96 + 4b2e: cea2 sw s0,92(sp) + 4b30: e682 fsw ft0,76(sp) + 4b32: e486 fsw ft1,72(sp) + 4b34: e28a fsw ft2,68(sp) + 4b36: e08e fsw ft3,64(sp) + 4b38: fe12 fsw ft4,60(sp) + 4b3a: fc16 fsw ft5,56(sp) + 4b3c: fa1a fsw ft6,52(sp) + 4b3e: f81e fsw ft7,48(sp) + 4b40: f62a fsw fa0,44(sp) + 4b42: f42e fsw fa1,40(sp) + 4b44: f232 fsw fa2,36(sp) + 4b46: f036 fsw fa3,32(sp) + 4b48: ee3a fsw fa4,28(sp) + 4b4a: ec3e fsw fa5,24(sp) + 4b4c: ea42 fsw fa6,20(sp) + 4b4e: e846 fsw fa7,16(sp) + 4b50: e672 fsw ft8,12(sp) + 4b52: e476 fsw ft9,8(sp) + 4b54: e27a fsw ft10,4(sp) + 4b56: e07e fsw ft11,0(sp) + 4b58: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:122 if(USART_GetITStatus(UART5, USART_IT_RXNE) != RESET) - 4b0a: 52500593 li a1,1317 - 4b0e: 40005537 lui a0,0x40005 - 4b12: 0f8030ef jal ra,7c0a - 4b16: 87aa mv a5,a0 - 4b18: cb91 beqz a5,4b2c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:124 + 4b5a: 52500593 li a1,1317 + 4b5e: 40005537 lui a0,0x40005 + 4b62: 118030ef jal ra,7c7a + 4b66: 87aa mv a5,a0 + 4b68: cb91 beqz a5,4b7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:124 { camera_uart_handler(); - 4b1a: 8181a783 lw a5,-2024(gp) # 20002a68 - 4b1e: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:125 + 4b6a: 8181a783 lw a5,-2024(gp) # 20002a68 + 4b6e: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:125 USART_ClearITPendingBit(UART5, USART_IT_RXNE); - 4b20: 52500593 li a1,1317 - 4b24: 40005537 lui a0,0x40005 - 4b28: 1e4030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:127 + 4b70: 52500593 li a1,1317 + 4b74: 40005537 lui a0,0x40005 + 4b78: 204030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:127 } } - 4b2c: 0001 nop - 4b2e: 4476 lw s0,92(sp) - 4b30: 6036 flw ft0,76(sp) - 4b32: 60a6 flw ft1,72(sp) - 4b34: 6116 flw ft2,68(sp) - 4b36: 6186 flw ft3,64(sp) - 4b38: 7272 flw ft4,60(sp) - 4b3a: 72e2 flw ft5,56(sp) - 4b3c: 7352 flw ft6,52(sp) - 4b3e: 73c2 flw ft7,48(sp) - 4b40: 7532 flw fa0,44(sp) - 4b42: 75a2 flw fa1,40(sp) - 4b44: 7612 flw fa2,36(sp) - 4b46: 7682 flw fa3,32(sp) - 4b48: 6772 flw fa4,28(sp) - 4b4a: 67e2 flw fa5,24(sp) - 4b4c: 6852 flw fa6,20(sp) - 4b4e: 68c2 flw fa7,16(sp) - 4b50: 6e32 flw ft8,12(sp) - 4b52: 6ea2 flw ft9,8(sp) - 4b54: 6f12 flw ft10,4(sp) - 4b56: 6f82 flw ft11,0(sp) - 4b58: 6125 addi sp,sp,96 - 4b5a: 30200073 mret - -00004b5e : + 4b7c: 0001 nop + 4b7e: 4476 lw s0,92(sp) + 4b80: 6036 flw ft0,76(sp) + 4b82: 60a6 flw ft1,72(sp) + 4b84: 6116 flw ft2,68(sp) + 4b86: 6186 flw ft3,64(sp) + 4b88: 7272 flw ft4,60(sp) + 4b8a: 72e2 flw ft5,56(sp) + 4b8c: 7352 flw ft6,52(sp) + 4b8e: 73c2 flw ft7,48(sp) + 4b90: 7532 flw fa0,44(sp) + 4b92: 75a2 flw fa1,40(sp) + 4b94: 7612 flw fa2,36(sp) + 4b96: 7682 flw fa3,32(sp) + 4b98: 6772 flw fa4,28(sp) + 4b9a: 67e2 flw fa5,24(sp) + 4b9c: 6852 flw fa6,20(sp) + 4b9e: 68c2 flw fa7,16(sp) + 4ba0: 6e32 flw ft8,12(sp) + 4ba2: 6ea2 flw ft9,8(sp) + 4ba4: 6f12 flw ft10,4(sp) + 4ba6: 6f82 flw ft11,0(sp) + 4ba8: 6125 addi sp,sp,96 + 4baa: 30200073 mret + +00004bae : UART6_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:129 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:129 void UART6_IRQHandler (void) { - 4b5e: 711d addi sp,sp,-96 - 4b60: cea2 sw s0,92(sp) - 4b62: e682 fsw ft0,76(sp) - 4b64: e486 fsw ft1,72(sp) - 4b66: e28a fsw ft2,68(sp) - 4b68: e08e fsw ft3,64(sp) - 4b6a: fe12 fsw ft4,60(sp) - 4b6c: fc16 fsw ft5,56(sp) - 4b6e: fa1a fsw ft6,52(sp) - 4b70: f81e fsw ft7,48(sp) - 4b72: f62a fsw fa0,44(sp) - 4b74: f42e fsw fa1,40(sp) - 4b76: f232 fsw fa2,36(sp) - 4b78: f036 fsw fa3,32(sp) - 4b7a: ee3a fsw fa4,28(sp) - 4b7c: ec3e fsw fa5,24(sp) - 4b7e: ea42 fsw fa6,20(sp) - 4b80: e846 fsw fa7,16(sp) - 4b82: e672 fsw ft8,12(sp) - 4b84: e476 fsw ft9,8(sp) - 4b86: e27a fsw ft10,4(sp) - 4b88: e07e fsw ft11,0(sp) - 4b8a: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:130 + 4bae: 711d addi sp,sp,-96 + 4bb0: cea2 sw s0,92(sp) + 4bb2: e682 fsw ft0,76(sp) + 4bb4: e486 fsw ft1,72(sp) + 4bb6: e28a fsw ft2,68(sp) + 4bb8: e08e fsw ft3,64(sp) + 4bba: fe12 fsw ft4,60(sp) + 4bbc: fc16 fsw ft5,56(sp) + 4bbe: fa1a fsw ft6,52(sp) + 4bc0: f81e fsw ft7,48(sp) + 4bc2: f62a fsw fa0,44(sp) + 4bc4: f42e fsw fa1,40(sp) + 4bc6: f232 fsw fa2,36(sp) + 4bc8: f036 fsw fa3,32(sp) + 4bca: ee3a fsw fa4,28(sp) + 4bcc: ec3e fsw fa5,24(sp) + 4bce: ea42 fsw fa6,20(sp) + 4bd0: e846 fsw fa7,16(sp) + 4bd2: e672 fsw ft8,12(sp) + 4bd4: e476 fsw ft9,8(sp) + 4bd6: e27a fsw ft10,4(sp) + 4bd8: e07e fsw ft11,0(sp) + 4bda: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:130 if(USART_GetITStatus(UART6, USART_IT_RXNE) != RESET) - 4b8c: 52500593 li a1,1317 - 4b90: 400027b7 lui a5,0x40002 - 4b94: 80078513 addi a0,a5,-2048 # 40001800 <_eusrstack+0x1ffe9800> - 4b98: 072030ef jal ra,7c0a - 4b9c: 87aa mv a5,a0 - 4b9e: cb89 beqz a5,4bb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:133 + 4bdc: 52500593 li a1,1317 + 4be0: 400027b7 lui a5,0x40002 + 4be4: 80078513 addi a0,a5,-2048 # 40001800 <_eusrstack+0x1ffe9800> + 4be8: 092030ef jal ra,7c7a + 4bec: 87aa mv a5,a0 + 4bee: cb89 beqz a5,4c00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:133 { USART_ClearITPendingBit(UART6, USART_IT_RXNE); - 4ba0: 52500593 li a1,1317 - 4ba4: 400027b7 lui a5,0x40002 - 4ba8: 80078513 addi a0,a5,-2048 # 40001800 <_eusrstack+0x1ffe9800> - 4bac: 160030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:135 + 4bf0: 52500593 li a1,1317 + 4bf4: 400027b7 lui a5,0x40002 + 4bf8: 80078513 addi a0,a5,-2048 # 40001800 <_eusrstack+0x1ffe9800> + 4bfc: 180030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:135 } } - 4bb0: 0001 nop - 4bb2: 4476 lw s0,92(sp) - 4bb4: 6036 flw ft0,76(sp) - 4bb6: 60a6 flw ft1,72(sp) - 4bb8: 6116 flw ft2,68(sp) - 4bba: 6186 flw ft3,64(sp) - 4bbc: 7272 flw ft4,60(sp) - 4bbe: 72e2 flw ft5,56(sp) - 4bc0: 7352 flw ft6,52(sp) - 4bc2: 73c2 flw ft7,48(sp) - 4bc4: 7532 flw fa0,44(sp) - 4bc6: 75a2 flw fa1,40(sp) - 4bc8: 7612 flw fa2,36(sp) - 4bca: 7682 flw fa3,32(sp) - 4bcc: 6772 flw fa4,28(sp) - 4bce: 67e2 flw fa5,24(sp) - 4bd0: 6852 flw fa6,20(sp) - 4bd2: 68c2 flw fa7,16(sp) - 4bd4: 6e32 flw ft8,12(sp) - 4bd6: 6ea2 flw ft9,8(sp) - 4bd8: 6f12 flw ft10,4(sp) - 4bda: 6f82 flw ft11,0(sp) - 4bdc: 6125 addi sp,sp,96 - 4bde: 30200073 mret - -00004be2 : + 4c00: 0001 nop + 4c02: 4476 lw s0,92(sp) + 4c04: 6036 flw ft0,76(sp) + 4c06: 60a6 flw ft1,72(sp) + 4c08: 6116 flw ft2,68(sp) + 4c0a: 6186 flw ft3,64(sp) + 4c0c: 7272 flw ft4,60(sp) + 4c0e: 72e2 flw ft5,56(sp) + 4c10: 7352 flw ft6,52(sp) + 4c12: 73c2 flw ft7,48(sp) + 4c14: 7532 flw fa0,44(sp) + 4c16: 75a2 flw fa1,40(sp) + 4c18: 7612 flw fa2,36(sp) + 4c1a: 7682 flw fa3,32(sp) + 4c1c: 6772 flw fa4,28(sp) + 4c1e: 67e2 flw fa5,24(sp) + 4c20: 6852 flw fa6,20(sp) + 4c22: 68c2 flw fa7,16(sp) + 4c24: 6e32 flw ft8,12(sp) + 4c26: 6ea2 flw ft9,8(sp) + 4c28: 6f12 flw ft10,4(sp) + 4c2a: 6f82 flw ft11,0(sp) + 4c2c: 6125 addi sp,sp,96 + 4c2e: 30200073 mret + +00004c32 : UART7_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:137 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:137 void UART7_IRQHandler (void) { - 4be2: 711d addi sp,sp,-96 - 4be4: cea2 sw s0,92(sp) - 4be6: e682 fsw ft0,76(sp) - 4be8: e486 fsw ft1,72(sp) - 4bea: e28a fsw ft2,68(sp) - 4bec: e08e fsw ft3,64(sp) - 4bee: fe12 fsw ft4,60(sp) - 4bf0: fc16 fsw ft5,56(sp) - 4bf2: fa1a fsw ft6,52(sp) - 4bf4: f81e fsw ft7,48(sp) - 4bf6: f62a fsw fa0,44(sp) - 4bf8: f42e fsw fa1,40(sp) - 4bfa: f232 fsw fa2,36(sp) - 4bfc: f036 fsw fa3,32(sp) - 4bfe: ee3a fsw fa4,28(sp) - 4c00: ec3e fsw fa5,24(sp) - 4c02: ea42 fsw fa6,20(sp) - 4c04: e846 fsw fa7,16(sp) - 4c06: e672 fsw ft8,12(sp) - 4c08: e476 fsw ft9,8(sp) - 4c0a: e27a fsw ft10,4(sp) - 4c0c: e07e fsw ft11,0(sp) - 4c0e: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:138 + 4c32: 711d addi sp,sp,-96 + 4c34: cea2 sw s0,92(sp) + 4c36: e682 fsw ft0,76(sp) + 4c38: e486 fsw ft1,72(sp) + 4c3a: e28a fsw ft2,68(sp) + 4c3c: e08e fsw ft3,64(sp) + 4c3e: fe12 fsw ft4,60(sp) + 4c40: fc16 fsw ft5,56(sp) + 4c42: fa1a fsw ft6,52(sp) + 4c44: f81e fsw ft7,48(sp) + 4c46: f62a fsw fa0,44(sp) + 4c48: f42e fsw fa1,40(sp) + 4c4a: f232 fsw fa2,36(sp) + 4c4c: f036 fsw fa3,32(sp) + 4c4e: ee3a fsw fa4,28(sp) + 4c50: ec3e fsw fa5,24(sp) + 4c52: ea42 fsw fa6,20(sp) + 4c54: e846 fsw fa7,16(sp) + 4c56: e672 fsw ft8,12(sp) + 4c58: e476 fsw ft9,8(sp) + 4c5a: e27a fsw ft10,4(sp) + 4c5c: e07e fsw ft11,0(sp) + 4c5e: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:138 if(USART_GetITStatus(UART7, USART_IT_RXNE) != RESET) - 4c10: 52500593 li a1,1317 - 4c14: 400027b7 lui a5,0x40002 - 4c18: c0078513 addi a0,a5,-1024 # 40001c00 <_eusrstack+0x1ffe9c00> - 4c1c: 7ef020ef jal ra,7c0a - 4c20: 87aa mv a5,a0 - 4c22: cb99 beqz a5,4c38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:141 + 4c60: 52500593 li a1,1317 + 4c64: 400027b7 lui a5,0x40002 + 4c68: c0078513 addi a0,a5,-1024 # 40001c00 <_eusrstack+0x1ffe9c00> + 4c6c: 00e030ef jal ra,7c7a + 4c70: 87aa mv a5,a0 + 4c72: cb99 beqz a5,4c88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:141 { //wireless_module_uart_handler(); BlueToothInterupt_Handler(); - 4c24: 6061a0ef jal ra,1f22a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:142 + 4c74: 1601b0ef jal ra,1fdd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:142 USART_ClearITPendingBit(UART7, USART_IT_RXNE); - 4c28: 52500593 li a1,1317 - 4c2c: 400027b7 lui a5,0x40002 - 4c30: c0078513 addi a0,a5,-1024 # 40001c00 <_eusrstack+0x1ffe9c00> - 4c34: 0d8030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:144 + 4c78: 52500593 li a1,1317 + 4c7c: 400027b7 lui a5,0x40002 + 4c80: c0078513 addi a0,a5,-1024 # 40001c00 <_eusrstack+0x1ffe9c00> + 4c84: 0f8030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:144 } } - 4c38: 0001 nop - 4c3a: 4476 lw s0,92(sp) - 4c3c: 6036 flw ft0,76(sp) - 4c3e: 60a6 flw ft1,72(sp) - 4c40: 6116 flw ft2,68(sp) - 4c42: 6186 flw ft3,64(sp) - 4c44: 7272 flw ft4,60(sp) - 4c46: 72e2 flw ft5,56(sp) - 4c48: 7352 flw ft6,52(sp) - 4c4a: 73c2 flw ft7,48(sp) - 4c4c: 7532 flw fa0,44(sp) - 4c4e: 75a2 flw fa1,40(sp) - 4c50: 7612 flw fa2,36(sp) - 4c52: 7682 flw fa3,32(sp) - 4c54: 6772 flw fa4,28(sp) - 4c56: 67e2 flw fa5,24(sp) - 4c58: 6852 flw fa6,20(sp) - 4c5a: 68c2 flw fa7,16(sp) - 4c5c: 6e32 flw ft8,12(sp) - 4c5e: 6ea2 flw ft9,8(sp) - 4c60: 6f12 flw ft10,4(sp) - 4c62: 6f82 flw ft11,0(sp) - 4c64: 6125 addi sp,sp,96 - 4c66: 30200073 mret - -00004c6a : + 4c88: 0001 nop + 4c8a: 4476 lw s0,92(sp) + 4c8c: 6036 flw ft0,76(sp) + 4c8e: 60a6 flw ft1,72(sp) + 4c90: 6116 flw ft2,68(sp) + 4c92: 6186 flw ft3,64(sp) + 4c94: 7272 flw ft4,60(sp) + 4c96: 72e2 flw ft5,56(sp) + 4c98: 7352 flw ft6,52(sp) + 4c9a: 73c2 flw ft7,48(sp) + 4c9c: 7532 flw fa0,44(sp) + 4c9e: 75a2 flw fa1,40(sp) + 4ca0: 7612 flw fa2,36(sp) + 4ca2: 7682 flw fa3,32(sp) + 4ca4: 6772 flw fa4,28(sp) + 4ca6: 67e2 flw fa5,24(sp) + 4ca8: 6852 flw fa6,20(sp) + 4caa: 68c2 flw fa7,16(sp) + 4cac: 6e32 flw ft8,12(sp) + 4cae: 6ea2 flw ft9,8(sp) + 4cb0: 6f12 flw ft10,4(sp) + 4cb2: 6f82 flw ft11,0(sp) + 4cb4: 6125 addi sp,sp,96 + 4cb6: 30200073 mret + +00004cba : UART8_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:146 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:146 void UART8_IRQHandler (void) { - 4c6a: 711d addi sp,sp,-96 - 4c6c: cea2 sw s0,92(sp) - 4c6e: e682 fsw ft0,76(sp) - 4c70: e486 fsw ft1,72(sp) - 4c72: e28a fsw ft2,68(sp) - 4c74: e08e fsw ft3,64(sp) - 4c76: fe12 fsw ft4,60(sp) - 4c78: fc16 fsw ft5,56(sp) - 4c7a: fa1a fsw ft6,52(sp) - 4c7c: f81e fsw ft7,48(sp) - 4c7e: f62a fsw fa0,44(sp) - 4c80: f42e fsw fa1,40(sp) - 4c82: f232 fsw fa2,36(sp) - 4c84: f036 fsw fa3,32(sp) - 4c86: ee3a fsw fa4,28(sp) - 4c88: ec3e fsw fa5,24(sp) - 4c8a: ea42 fsw fa6,20(sp) - 4c8c: e846 fsw fa7,16(sp) - 4c8e: e672 fsw ft8,12(sp) - 4c90: e476 fsw ft9,8(sp) - 4c92: e27a fsw ft10,4(sp) - 4c94: e07e fsw ft11,0(sp) - 4c96: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:147 + 4cba: 711d addi sp,sp,-96 + 4cbc: cea2 sw s0,92(sp) + 4cbe: e682 fsw ft0,76(sp) + 4cc0: e486 fsw ft1,72(sp) + 4cc2: e28a fsw ft2,68(sp) + 4cc4: e08e fsw ft3,64(sp) + 4cc6: fe12 fsw ft4,60(sp) + 4cc8: fc16 fsw ft5,56(sp) + 4cca: fa1a fsw ft6,52(sp) + 4ccc: f81e fsw ft7,48(sp) + 4cce: f62a fsw fa0,44(sp) + 4cd0: f42e fsw fa1,40(sp) + 4cd2: f232 fsw fa2,36(sp) + 4cd4: f036 fsw fa3,32(sp) + 4cd6: ee3a fsw fa4,28(sp) + 4cd8: ec3e fsw fa5,24(sp) + 4cda: ea42 fsw fa6,20(sp) + 4cdc: e846 fsw fa7,16(sp) + 4cde: e672 fsw ft8,12(sp) + 4ce0: e476 fsw ft9,8(sp) + 4ce2: e27a fsw ft10,4(sp) + 4ce4: e07e fsw ft11,0(sp) + 4ce6: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:147 if(USART_GetITStatus(UART8, USART_IT_RXNE) != RESET) - 4c98: 52500593 li a1,1317 - 4c9c: 40002537 lui a0,0x40002 - 4ca0: 76b020ef jal ra,7c0a - 4ca4: 87aa mv a5,a0 - 4ca6: cb89 beqz a5,4cb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:150 + 4ce8: 52500593 li a1,1317 + 4cec: 40002537 lui a0,0x40002 + 4cf0: 78b020ef jal ra,7c7a + 4cf4: 87aa mv a5,a0 + 4cf6: cb89 beqz a5,4d08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:150 { // gps_uart_callback(); gps_serial_rx_ind(); - 4ca8: 08c140ef jal ra,18d34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:151 + 4cf8: 1f2140ef jal ra,18eea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:151 USART_ClearITPendingBit(UART8, USART_IT_RXNE); - 4cac: 52500593 li a1,1317 - 4cb0: 40002537 lui a0,0x40002 - 4cb4: 058030ef jal ra,7d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:154 + 4cfc: 52500593 li a1,1317 + 4d00: 40002537 lui a0,0x40002 + 4d04: 078030ef jal ra,7d7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:154 } } - 4cb8: 0001 nop - 4cba: 4476 lw s0,92(sp) - 4cbc: 6036 flw ft0,76(sp) - 4cbe: 60a6 flw ft1,72(sp) - 4cc0: 6116 flw ft2,68(sp) - 4cc2: 6186 flw ft3,64(sp) - 4cc4: 7272 flw ft4,60(sp) - 4cc6: 72e2 flw ft5,56(sp) - 4cc8: 7352 flw ft6,52(sp) - 4cca: 73c2 flw ft7,48(sp) - 4ccc: 7532 flw fa0,44(sp) - 4cce: 75a2 flw fa1,40(sp) - 4cd0: 7612 flw fa2,36(sp) - 4cd2: 7682 flw fa3,32(sp) - 4cd4: 6772 flw fa4,28(sp) - 4cd6: 67e2 flw fa5,24(sp) - 4cd8: 6852 flw fa6,20(sp) - 4cda: 68c2 flw fa7,16(sp) - 4cdc: 6e32 flw ft8,12(sp) - 4cde: 6ea2 flw ft9,8(sp) - 4ce0: 6f12 flw ft10,4(sp) - 4ce2: 6f82 flw ft11,0(sp) - 4ce4: 6125 addi sp,sp,96 - 4ce6: 30200073 mret - -00004cea : + 4d08: 0001 nop + 4d0a: 4476 lw s0,92(sp) + 4d0c: 6036 flw ft0,76(sp) + 4d0e: 60a6 flw ft1,72(sp) + 4d10: 6116 flw ft2,68(sp) + 4d12: 6186 flw ft3,64(sp) + 4d14: 7272 flw ft4,60(sp) + 4d16: 72e2 flw ft5,56(sp) + 4d18: 7352 flw ft6,52(sp) + 4d1a: 73c2 flw ft7,48(sp) + 4d1c: 7532 flw fa0,44(sp) + 4d1e: 75a2 flw fa1,40(sp) + 4d20: 7612 flw fa2,36(sp) + 4d22: 7682 flw fa3,32(sp) + 4d24: 6772 flw fa4,28(sp) + 4d26: 67e2 flw fa5,24(sp) + 4d28: 6852 flw fa6,20(sp) + 4d2a: 68c2 flw fa7,16(sp) + 4d2c: 6e32 flw ft8,12(sp) + 4d2e: 6ea2 flw ft9,8(sp) + 4d30: 6f12 flw ft10,4(sp) + 4d32: 6f82 flw ft11,0(sp) + 4d34: 6125 addi sp,sp,96 + 4d36: 30200073 mret + +00004d3a : DVP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:159 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:159 void DVP_IRQHandler(void) { - 4cea: 711d addi sp,sp,-96 - 4cec: cea2 sw s0,92(sp) - 4cee: e682 fsw ft0,76(sp) - 4cf0: e486 fsw ft1,72(sp) - 4cf2: e28a fsw ft2,68(sp) - 4cf4: e08e fsw ft3,64(sp) - 4cf6: fe12 fsw ft4,60(sp) - 4cf8: fc16 fsw ft5,56(sp) - 4cfa: fa1a fsw ft6,52(sp) - 4cfc: f81e fsw ft7,48(sp) - 4cfe: f62a fsw fa0,44(sp) - 4d00: f42e fsw fa1,40(sp) - 4d02: f232 fsw fa2,36(sp) - 4d04: f036 fsw fa3,32(sp) - 4d06: ee3a fsw fa4,28(sp) - 4d08: ec3e fsw fa5,24(sp) - 4d0a: ea42 fsw fa6,20(sp) - 4d0c: e846 fsw fa7,16(sp) - 4d0e: e672 fsw ft8,12(sp) - 4d10: e476 fsw ft9,8(sp) - 4d12: e27a fsw ft10,4(sp) - 4d14: e07e fsw ft11,0(sp) - 4d16: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:160 + 4d3a: 711d addi sp,sp,-96 + 4d3c: cea2 sw s0,92(sp) + 4d3e: e682 fsw ft0,76(sp) + 4d40: e486 fsw ft1,72(sp) + 4d42: e28a fsw ft2,68(sp) + 4d44: e08e fsw ft3,64(sp) + 4d46: fe12 fsw ft4,60(sp) + 4d48: fc16 fsw ft5,56(sp) + 4d4a: fa1a fsw ft6,52(sp) + 4d4c: f81e fsw ft7,48(sp) + 4d4e: f62a fsw fa0,44(sp) + 4d50: f42e fsw fa1,40(sp) + 4d52: f232 fsw fa2,36(sp) + 4d54: f036 fsw fa3,32(sp) + 4d56: ee3a fsw fa4,28(sp) + 4d58: ec3e fsw fa5,24(sp) + 4d5a: ea42 fsw fa6,20(sp) + 4d5c: e846 fsw fa7,16(sp) + 4d5e: e672 fsw ft8,12(sp) + 4d60: e476 fsw ft9,8(sp) + 4d62: e27a fsw ft10,4(sp) + 4d64: e07e fsw ft11,0(sp) + 4d66: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:160 if (DVP->IFR & RB_DVP_IF_FRM_DONE) - 4d18: 500507b7 lui a5,0x50050 - 4d1c: 0107c783 lbu a5,16(a5) # 50050010 <_eusrstack+0x30038010> - 4d20: 0ff7f793 andi a5,a5,255 - 4d24: 8b91 andi a5,a5,4 - 4d26: c38d beqz a5,4d48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:162 + 4d68: 500507b7 lui a5,0x50050 + 4d6c: 0107c783 lbu a5,16(a5) # 50050010 <_eusrstack+0x30038010> + 4d70: 0ff7f793 andi a5,a5,255 + 4d74: 8b91 andi a5,a5,4 + 4d76: c38d beqz a5,4d98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:162 { camera_dvp_handler(); - 4d28: 81c1a783 lw a5,-2020(gp) # 20002a6c - 4d2c: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:163 + 4d78: 81c1a783 lw a5,-2020(gp) # 20002a6c + 4d7c: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:163 DVP->IFR &= ~RB_DVP_IF_FRM_DONE; - 4d2e: 500507b7 lui a5,0x50050 - 4d32: 0107c783 lbu a5,16(a5) # 50050010 <_eusrstack+0x30038010> - 4d36: 0ff7f713 andi a4,a5,255 - 4d3a: 500507b7 lui a5,0x50050 - 4d3e: 9b6d andi a4,a4,-5 - 4d40: 0ff77713 andi a4,a4,255 - 4d44: 00e78823 sb a4,16(a5) # 50050010 <_eusrstack+0x30038010> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:165 + 4d7e: 500507b7 lui a5,0x50050 + 4d82: 0107c783 lbu a5,16(a5) # 50050010 <_eusrstack+0x30038010> + 4d86: 0ff7f713 andi a4,a5,255 + 4d8a: 500507b7 lui a5,0x50050 + 4d8e: 9b6d andi a4,a4,-5 + 4d90: 0ff77713 andi a4,a4,255 + 4d94: 00e78823 sb a4,16(a5) # 50050010 <_eusrstack+0x30038010> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:165 } } - 4d48: 0001 nop - 4d4a: 4476 lw s0,92(sp) - 4d4c: 6036 flw ft0,76(sp) - 4d4e: 60a6 flw ft1,72(sp) - 4d50: 6116 flw ft2,68(sp) - 4d52: 6186 flw ft3,64(sp) - 4d54: 7272 flw ft4,60(sp) - 4d56: 72e2 flw ft5,56(sp) - 4d58: 7352 flw ft6,52(sp) - 4d5a: 73c2 flw ft7,48(sp) - 4d5c: 7532 flw fa0,44(sp) - 4d5e: 75a2 flw fa1,40(sp) - 4d60: 7612 flw fa2,36(sp) - 4d62: 7682 flw fa3,32(sp) - 4d64: 6772 flw fa4,28(sp) - 4d66: 67e2 flw fa5,24(sp) - 4d68: 6852 flw fa6,20(sp) - 4d6a: 68c2 flw fa7,16(sp) - 4d6c: 6e32 flw ft8,12(sp) - 4d6e: 6ea2 flw ft9,8(sp) - 4d70: 6f12 flw ft10,4(sp) - 4d72: 6f82 flw ft11,0(sp) - 4d74: 6125 addi sp,sp,96 - 4d76: 30200073 mret - -00004d7a : + 4d98: 0001 nop + 4d9a: 4476 lw s0,92(sp) + 4d9c: 6036 flw ft0,76(sp) + 4d9e: 60a6 flw ft1,72(sp) + 4da0: 6116 flw ft2,68(sp) + 4da2: 6186 flw ft3,64(sp) + 4da4: 7272 flw ft4,60(sp) + 4da6: 72e2 flw ft5,56(sp) + 4da8: 7352 flw ft6,52(sp) + 4daa: 73c2 flw ft7,48(sp) + 4dac: 7532 flw fa0,44(sp) + 4dae: 75a2 flw fa1,40(sp) + 4db0: 7612 flw fa2,36(sp) + 4db2: 7682 flw fa3,32(sp) + 4db4: 6772 flw fa4,28(sp) + 4db6: 67e2 flw fa5,24(sp) + 4db8: 6852 flw fa6,20(sp) + 4dba: 68c2 flw fa7,16(sp) + 4dbc: 6e32 flw ft8,12(sp) + 4dbe: 6ea2 flw ft9,8(sp) + 4dc0: 6f12 flw ft10,4(sp) + 4dc2: 6f82 flw ft11,0(sp) + 4dc4: 6125 addi sp,sp,96 + 4dc6: 30200073 mret + +00004dca : EXTI0_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:168 void EXTI0_IRQHandler(void) { - 4d7a: 711d addi sp,sp,-96 - 4d7c: cea2 sw s0,92(sp) - 4d7e: e682 fsw ft0,76(sp) - 4d80: e486 fsw ft1,72(sp) - 4d82: e28a fsw ft2,68(sp) - 4d84: e08e fsw ft3,64(sp) - 4d86: fe12 fsw ft4,60(sp) - 4d88: fc16 fsw ft5,56(sp) - 4d8a: fa1a fsw ft6,52(sp) - 4d8c: f81e fsw ft7,48(sp) - 4d8e: f62a fsw fa0,44(sp) - 4d90: f42e fsw fa1,40(sp) - 4d92: f232 fsw fa2,36(sp) - 4d94: f036 fsw fa3,32(sp) - 4d96: ee3a fsw fa4,28(sp) - 4d98: ec3e fsw fa5,24(sp) - 4d9a: ea42 fsw fa6,20(sp) - 4d9c: e846 fsw fa7,16(sp) - 4d9e: e672 fsw ft8,12(sp) - 4da0: e476 fsw ft9,8(sp) - 4da2: e27a fsw ft10,4(sp) - 4da4: e07e fsw ft11,0(sp) - 4da6: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:169 + 4dca: 711d addi sp,sp,-96 + 4dcc: cea2 sw s0,92(sp) + 4dce: e682 fsw ft0,76(sp) + 4dd0: e486 fsw ft1,72(sp) + 4dd2: e28a fsw ft2,68(sp) + 4dd4: e08e fsw ft3,64(sp) + 4dd6: fe12 fsw ft4,60(sp) + 4dd8: fc16 fsw ft5,56(sp) + 4dda: fa1a fsw ft6,52(sp) + 4ddc: f81e fsw ft7,48(sp) + 4dde: f62a fsw fa0,44(sp) + 4de0: f42e fsw fa1,40(sp) + 4de2: f232 fsw fa2,36(sp) + 4de4: f036 fsw fa3,32(sp) + 4de6: ee3a fsw fa4,28(sp) + 4de8: ec3e fsw fa5,24(sp) + 4dea: ea42 fsw fa6,20(sp) + 4dec: e846 fsw fa7,16(sp) + 4dee: e672 fsw ft8,12(sp) + 4df0: e476 fsw ft9,8(sp) + 4df2: e27a fsw ft10,4(sp) + 4df4: e07e fsw ft11,0(sp) + 4df6: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:169 if(SET == EXTI_GetITStatus(EXTI_Line0)) - 4da8: 4505 li a0,1 - 4daa: 062010ef jal ra,5e0c - 4dae: 872a mv a4,a0 - 4db0: 4785 li a5,1 - 4db2: 00f71563 bne a4,a5,4dbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:171 + 4df8: 4505 li a0,1 + 4dfa: 07e010ef jal ra,5e78 + 4dfe: 872a mv a4,a0 + 4e00: 4785 li a5,1 + 4e02: 00f71563 bne a4,a5,4e0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:171 { EXTI_ClearITPendingBit(EXTI_Line0); - 4db6: 4505 li a0,1 - 4db8: 0aa010ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:173 + 4e06: 4505 li a0,1 + 4e08: 0c6010ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:173 } } - 4dbc: 0001 nop - 4dbe: 4476 lw s0,92(sp) - 4dc0: 6036 flw ft0,76(sp) - 4dc2: 60a6 flw ft1,72(sp) - 4dc4: 6116 flw ft2,68(sp) - 4dc6: 6186 flw ft3,64(sp) - 4dc8: 7272 flw ft4,60(sp) - 4dca: 72e2 flw ft5,56(sp) - 4dcc: 7352 flw ft6,52(sp) - 4dce: 73c2 flw ft7,48(sp) - 4dd0: 7532 flw fa0,44(sp) - 4dd2: 75a2 flw fa1,40(sp) - 4dd4: 7612 flw fa2,36(sp) - 4dd6: 7682 flw fa3,32(sp) - 4dd8: 6772 flw fa4,28(sp) - 4dda: 67e2 flw fa5,24(sp) - 4ddc: 6852 flw fa6,20(sp) - 4dde: 68c2 flw fa7,16(sp) - 4de0: 6e32 flw ft8,12(sp) - 4de2: 6ea2 flw ft9,8(sp) - 4de4: 6f12 flw ft10,4(sp) - 4de6: 6f82 flw ft11,0(sp) - 4de8: 6125 addi sp,sp,96 - 4dea: 30200073 mret - -00004dee : + 4e0c: 0001 nop + 4e0e: 4476 lw s0,92(sp) + 4e10: 6036 flw ft0,76(sp) + 4e12: 60a6 flw ft1,72(sp) + 4e14: 6116 flw ft2,68(sp) + 4e16: 6186 flw ft3,64(sp) + 4e18: 7272 flw ft4,60(sp) + 4e1a: 72e2 flw ft5,56(sp) + 4e1c: 7352 flw ft6,52(sp) + 4e1e: 73c2 flw ft7,48(sp) + 4e20: 7532 flw fa0,44(sp) + 4e22: 75a2 flw fa1,40(sp) + 4e24: 7612 flw fa2,36(sp) + 4e26: 7682 flw fa3,32(sp) + 4e28: 6772 flw fa4,28(sp) + 4e2a: 67e2 flw fa5,24(sp) + 4e2c: 6852 flw fa6,20(sp) + 4e2e: 68c2 flw fa7,16(sp) + 4e30: 6e32 flw ft8,12(sp) + 4e32: 6ea2 flw ft9,8(sp) + 4e34: 6f12 flw ft10,4(sp) + 4e36: 6f82 flw ft11,0(sp) + 4e38: 6125 addi sp,sp,96 + 4e3a: 30200073 mret + +00004e3e : EXTI1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:176 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:176 void EXTI1_IRQHandler(void) { - 4dee: 711d addi sp,sp,-96 - 4df0: cea2 sw s0,92(sp) - 4df2: e682 fsw ft0,76(sp) - 4df4: e486 fsw ft1,72(sp) - 4df6: e28a fsw ft2,68(sp) - 4df8: e08e fsw ft3,64(sp) - 4dfa: fe12 fsw ft4,60(sp) - 4dfc: fc16 fsw ft5,56(sp) - 4dfe: fa1a fsw ft6,52(sp) - 4e00: f81e fsw ft7,48(sp) - 4e02: f62a fsw fa0,44(sp) - 4e04: f42e fsw fa1,40(sp) - 4e06: f232 fsw fa2,36(sp) - 4e08: f036 fsw fa3,32(sp) - 4e0a: ee3a fsw fa4,28(sp) - 4e0c: ec3e fsw fa5,24(sp) - 4e0e: ea42 fsw fa6,20(sp) - 4e10: e846 fsw fa7,16(sp) - 4e12: e672 fsw ft8,12(sp) - 4e14: e476 fsw ft9,8(sp) - 4e16: e27a fsw ft10,4(sp) - 4e18: e07e fsw ft11,0(sp) - 4e1a: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:177 + 4e3e: 711d addi sp,sp,-96 + 4e40: cea2 sw s0,92(sp) + 4e42: e682 fsw ft0,76(sp) + 4e44: e486 fsw ft1,72(sp) + 4e46: e28a fsw ft2,68(sp) + 4e48: e08e fsw ft3,64(sp) + 4e4a: fe12 fsw ft4,60(sp) + 4e4c: fc16 fsw ft5,56(sp) + 4e4e: fa1a fsw ft6,52(sp) + 4e50: f81e fsw ft7,48(sp) + 4e52: f62a fsw fa0,44(sp) + 4e54: f42e fsw fa1,40(sp) + 4e56: f232 fsw fa2,36(sp) + 4e58: f036 fsw fa3,32(sp) + 4e5a: ee3a fsw fa4,28(sp) + 4e5c: ec3e fsw fa5,24(sp) + 4e5e: ea42 fsw fa6,20(sp) + 4e60: e846 fsw fa7,16(sp) + 4e62: e672 fsw ft8,12(sp) + 4e64: e476 fsw ft9,8(sp) + 4e66: e27a fsw ft10,4(sp) + 4e68: e07e fsw ft11,0(sp) + 4e6a: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:177 if(SET == EXTI_GetITStatus(EXTI_Line1)) - 4e1c: 4509 li a0,2 - 4e1e: 7ef000ef jal ra,5e0c - 4e22: 872a mv a4,a0 - 4e24: 4785 li a5,1 - 4e26: 00f71563 bne a4,a5,4e30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:179 + 4e6c: 4509 li a0,2 + 4e6e: 00a010ef jal ra,5e78 + 4e72: 872a mv a4,a0 + 4e74: 4785 li a5,1 + 4e76: 00f71563 bne a4,a5,4e80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:179 { EXTI_ClearITPendingBit(EXTI_Line1); - 4e2a: 4509 li a0,2 - 4e2c: 036010ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:182 + 4e7a: 4509 li a0,2 + 4e7c: 052010ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:182 } } - 4e30: 0001 nop - 4e32: 4476 lw s0,92(sp) - 4e34: 6036 flw ft0,76(sp) - 4e36: 60a6 flw ft1,72(sp) - 4e38: 6116 flw ft2,68(sp) - 4e3a: 6186 flw ft3,64(sp) - 4e3c: 7272 flw ft4,60(sp) - 4e3e: 72e2 flw ft5,56(sp) - 4e40: 7352 flw ft6,52(sp) - 4e42: 73c2 flw ft7,48(sp) - 4e44: 7532 flw fa0,44(sp) - 4e46: 75a2 flw fa1,40(sp) - 4e48: 7612 flw fa2,36(sp) - 4e4a: 7682 flw fa3,32(sp) - 4e4c: 6772 flw fa4,28(sp) - 4e4e: 67e2 flw fa5,24(sp) - 4e50: 6852 flw fa6,20(sp) - 4e52: 68c2 flw fa7,16(sp) - 4e54: 6e32 flw ft8,12(sp) - 4e56: 6ea2 flw ft9,8(sp) - 4e58: 6f12 flw ft10,4(sp) - 4e5a: 6f82 flw ft11,0(sp) - 4e5c: 6125 addi sp,sp,96 - 4e5e: 30200073 mret - -00004e62 : + 4e80: 0001 nop + 4e82: 4476 lw s0,92(sp) + 4e84: 6036 flw ft0,76(sp) + 4e86: 60a6 flw ft1,72(sp) + 4e88: 6116 flw ft2,68(sp) + 4e8a: 6186 flw ft3,64(sp) + 4e8c: 7272 flw ft4,60(sp) + 4e8e: 72e2 flw ft5,56(sp) + 4e90: 7352 flw ft6,52(sp) + 4e92: 73c2 flw ft7,48(sp) + 4e94: 7532 flw fa0,44(sp) + 4e96: 75a2 flw fa1,40(sp) + 4e98: 7612 flw fa2,36(sp) + 4e9a: 7682 flw fa3,32(sp) + 4e9c: 6772 flw fa4,28(sp) + 4e9e: 67e2 flw fa5,24(sp) + 4ea0: 6852 flw fa6,20(sp) + 4ea2: 68c2 flw fa7,16(sp) + 4ea4: 6e32 flw ft8,12(sp) + 4ea6: 6ea2 flw ft9,8(sp) + 4ea8: 6f12 flw ft10,4(sp) + 4eaa: 6f82 flw ft11,0(sp) + 4eac: 6125 addi sp,sp,96 + 4eae: 30200073 mret + +00004eb2 : EXTI2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:185 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:185 void EXTI2_IRQHandler(void) { - 4e62: 711d addi sp,sp,-96 - 4e64: cea2 sw s0,92(sp) - 4e66: e682 fsw ft0,76(sp) - 4e68: e486 fsw ft1,72(sp) - 4e6a: e28a fsw ft2,68(sp) - 4e6c: e08e fsw ft3,64(sp) - 4e6e: fe12 fsw ft4,60(sp) - 4e70: fc16 fsw ft5,56(sp) - 4e72: fa1a fsw ft6,52(sp) - 4e74: f81e fsw ft7,48(sp) - 4e76: f62a fsw fa0,44(sp) - 4e78: f42e fsw fa1,40(sp) - 4e7a: f232 fsw fa2,36(sp) - 4e7c: f036 fsw fa3,32(sp) - 4e7e: ee3a fsw fa4,28(sp) - 4e80: ec3e fsw fa5,24(sp) - 4e82: ea42 fsw fa6,20(sp) - 4e84: e846 fsw fa7,16(sp) - 4e86: e672 fsw ft8,12(sp) - 4e88: e476 fsw ft9,8(sp) - 4e8a: e27a fsw ft10,4(sp) - 4e8c: e07e fsw ft11,0(sp) - 4e8e: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:186 + 4eb2: 711d addi sp,sp,-96 + 4eb4: cea2 sw s0,92(sp) + 4eb6: e682 fsw ft0,76(sp) + 4eb8: e486 fsw ft1,72(sp) + 4eba: e28a fsw ft2,68(sp) + 4ebc: e08e fsw ft3,64(sp) + 4ebe: fe12 fsw ft4,60(sp) + 4ec0: fc16 fsw ft5,56(sp) + 4ec2: fa1a fsw ft6,52(sp) + 4ec4: f81e fsw ft7,48(sp) + 4ec6: f62a fsw fa0,44(sp) + 4ec8: f42e fsw fa1,40(sp) + 4eca: f232 fsw fa2,36(sp) + 4ecc: f036 fsw fa3,32(sp) + 4ece: ee3a fsw fa4,28(sp) + 4ed0: ec3e fsw fa5,24(sp) + 4ed2: ea42 fsw fa6,20(sp) + 4ed4: e846 fsw fa7,16(sp) + 4ed6: e672 fsw ft8,12(sp) + 4ed8: e476 fsw ft9,8(sp) + 4eda: e27a fsw ft10,4(sp) + 4edc: e07e fsw ft11,0(sp) + 4ede: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:186 if(SET == EXTI_GetITStatus(EXTI_Line2)) - 4e90: 4511 li a0,4 - 4e92: 77b000ef jal ra,5e0c - 4e96: 872a mv a4,a0 - 4e98: 4785 li a5,1 - 4e9a: 00f71563 bne a4,a5,4ea4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:188 + 4ee0: 4511 li a0,4 + 4ee2: 797000ef jal ra,5e78 + 4ee6: 872a mv a4,a0 + 4ee8: 4785 li a5,1 + 4eea: 00f71563 bne a4,a5,4ef4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:188 { EXTI_ClearITPendingBit(EXTI_Line2); - 4e9e: 4511 li a0,4 - 4ea0: 7c3000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:191 + 4eee: 4511 li a0,4 + 4ef0: 7df000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:191 } } - 4ea4: 0001 nop - 4ea6: 4476 lw s0,92(sp) - 4ea8: 6036 flw ft0,76(sp) - 4eaa: 60a6 flw ft1,72(sp) - 4eac: 6116 flw ft2,68(sp) - 4eae: 6186 flw ft3,64(sp) - 4eb0: 7272 flw ft4,60(sp) - 4eb2: 72e2 flw ft5,56(sp) - 4eb4: 7352 flw ft6,52(sp) - 4eb6: 73c2 flw ft7,48(sp) - 4eb8: 7532 flw fa0,44(sp) - 4eba: 75a2 flw fa1,40(sp) - 4ebc: 7612 flw fa2,36(sp) - 4ebe: 7682 flw fa3,32(sp) - 4ec0: 6772 flw fa4,28(sp) - 4ec2: 67e2 flw fa5,24(sp) - 4ec4: 6852 flw fa6,20(sp) - 4ec6: 68c2 flw fa7,16(sp) - 4ec8: 6e32 flw ft8,12(sp) - 4eca: 6ea2 flw ft9,8(sp) - 4ecc: 6f12 flw ft10,4(sp) - 4ece: 6f82 flw ft11,0(sp) - 4ed0: 6125 addi sp,sp,96 - 4ed2: 30200073 mret - -00004ed6 : + 4ef4: 0001 nop + 4ef6: 4476 lw s0,92(sp) + 4ef8: 6036 flw ft0,76(sp) + 4efa: 60a6 flw ft1,72(sp) + 4efc: 6116 flw ft2,68(sp) + 4efe: 6186 flw ft3,64(sp) + 4f00: 7272 flw ft4,60(sp) + 4f02: 72e2 flw ft5,56(sp) + 4f04: 7352 flw ft6,52(sp) + 4f06: 73c2 flw ft7,48(sp) + 4f08: 7532 flw fa0,44(sp) + 4f0a: 75a2 flw fa1,40(sp) + 4f0c: 7612 flw fa2,36(sp) + 4f0e: 7682 flw fa3,32(sp) + 4f10: 6772 flw fa4,28(sp) + 4f12: 67e2 flw fa5,24(sp) + 4f14: 6852 flw fa6,20(sp) + 4f16: 68c2 flw fa7,16(sp) + 4f18: 6e32 flw ft8,12(sp) + 4f1a: 6ea2 flw ft9,8(sp) + 4f1c: 6f12 flw ft10,4(sp) + 4f1e: 6f82 flw ft11,0(sp) + 4f20: 6125 addi sp,sp,96 + 4f22: 30200073 mret + +00004f26 : EXTI3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:194 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:194 void EXTI3_IRQHandler(void) { - 4ed6: 711d addi sp,sp,-96 - 4ed8: cea2 sw s0,92(sp) - 4eda: e682 fsw ft0,76(sp) - 4edc: e486 fsw ft1,72(sp) - 4ede: e28a fsw ft2,68(sp) - 4ee0: e08e fsw ft3,64(sp) - 4ee2: fe12 fsw ft4,60(sp) - 4ee4: fc16 fsw ft5,56(sp) - 4ee6: fa1a fsw ft6,52(sp) - 4ee8: f81e fsw ft7,48(sp) - 4eea: f62a fsw fa0,44(sp) - 4eec: f42e fsw fa1,40(sp) - 4eee: f232 fsw fa2,36(sp) - 4ef0: f036 fsw fa3,32(sp) - 4ef2: ee3a fsw fa4,28(sp) - 4ef4: ec3e fsw fa5,24(sp) - 4ef6: ea42 fsw fa6,20(sp) - 4ef8: e846 fsw fa7,16(sp) - 4efa: e672 fsw ft8,12(sp) - 4efc: e476 fsw ft9,8(sp) - 4efe: e27a fsw ft10,4(sp) - 4f00: e07e fsw ft11,0(sp) - 4f02: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:195 + 4f26: 711d addi sp,sp,-96 + 4f28: cea2 sw s0,92(sp) + 4f2a: e682 fsw ft0,76(sp) + 4f2c: e486 fsw ft1,72(sp) + 4f2e: e28a fsw ft2,68(sp) + 4f30: e08e fsw ft3,64(sp) + 4f32: fe12 fsw ft4,60(sp) + 4f34: fc16 fsw ft5,56(sp) + 4f36: fa1a fsw ft6,52(sp) + 4f38: f81e fsw ft7,48(sp) + 4f3a: f62a fsw fa0,44(sp) + 4f3c: f42e fsw fa1,40(sp) + 4f3e: f232 fsw fa2,36(sp) + 4f40: f036 fsw fa3,32(sp) + 4f42: ee3a fsw fa4,28(sp) + 4f44: ec3e fsw fa5,24(sp) + 4f46: ea42 fsw fa6,20(sp) + 4f48: e846 fsw fa7,16(sp) + 4f4a: e672 fsw ft8,12(sp) + 4f4c: e476 fsw ft9,8(sp) + 4f4e: e27a fsw ft10,4(sp) + 4f50: e07e fsw ft11,0(sp) + 4f52: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:195 if(SET == EXTI_GetITStatus(EXTI_Line3)) - 4f04: 4521 li a0,8 - 4f06: 707000ef jal ra,5e0c - 4f0a: 872a mv a4,a0 - 4f0c: 4785 li a5,1 - 4f0e: 00f71563 bne a4,a5,4f18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:197 + 4f54: 4521 li a0,8 + 4f56: 723000ef jal ra,5e78 + 4f5a: 872a mv a4,a0 + 4f5c: 4785 li a5,1 + 4f5e: 00f71563 bne a4,a5,4f68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:197 { EXTI_ClearITPendingBit(EXTI_Line3); - 4f12: 4521 li a0,8 - 4f14: 74f000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:200 + 4f62: 4521 li a0,8 + 4f64: 76b000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:200 } } - 4f18: 0001 nop - 4f1a: 4476 lw s0,92(sp) - 4f1c: 6036 flw ft0,76(sp) - 4f1e: 60a6 flw ft1,72(sp) - 4f20: 6116 flw ft2,68(sp) - 4f22: 6186 flw ft3,64(sp) - 4f24: 7272 flw ft4,60(sp) - 4f26: 72e2 flw ft5,56(sp) - 4f28: 7352 flw ft6,52(sp) - 4f2a: 73c2 flw ft7,48(sp) - 4f2c: 7532 flw fa0,44(sp) - 4f2e: 75a2 flw fa1,40(sp) - 4f30: 7612 flw fa2,36(sp) - 4f32: 7682 flw fa3,32(sp) - 4f34: 6772 flw fa4,28(sp) - 4f36: 67e2 flw fa5,24(sp) - 4f38: 6852 flw fa6,20(sp) - 4f3a: 68c2 flw fa7,16(sp) - 4f3c: 6e32 flw ft8,12(sp) - 4f3e: 6ea2 flw ft9,8(sp) - 4f40: 6f12 flw ft10,4(sp) - 4f42: 6f82 flw ft11,0(sp) - 4f44: 6125 addi sp,sp,96 - 4f46: 30200073 mret - -00004f4a : + 4f68: 0001 nop + 4f6a: 4476 lw s0,92(sp) + 4f6c: 6036 flw ft0,76(sp) + 4f6e: 60a6 flw ft1,72(sp) + 4f70: 6116 flw ft2,68(sp) + 4f72: 6186 flw ft3,64(sp) + 4f74: 7272 flw ft4,60(sp) + 4f76: 72e2 flw ft5,56(sp) + 4f78: 7352 flw ft6,52(sp) + 4f7a: 73c2 flw ft7,48(sp) + 4f7c: 7532 flw fa0,44(sp) + 4f7e: 75a2 flw fa1,40(sp) + 4f80: 7612 flw fa2,36(sp) + 4f82: 7682 flw fa3,32(sp) + 4f84: 6772 flw fa4,28(sp) + 4f86: 67e2 flw fa5,24(sp) + 4f88: 6852 flw fa6,20(sp) + 4f8a: 68c2 flw fa7,16(sp) + 4f8c: 6e32 flw ft8,12(sp) + 4f8e: 6ea2 flw ft9,8(sp) + 4f90: 6f12 flw ft10,4(sp) + 4f92: 6f82 flw ft11,0(sp) + 4f94: 6125 addi sp,sp,96 + 4f96: 30200073 mret + +00004f9a : EXTI4_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:203 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:203 void EXTI4_IRQHandler(void) { - 4f4a: 711d addi sp,sp,-96 - 4f4c: cea2 sw s0,92(sp) - 4f4e: e682 fsw ft0,76(sp) - 4f50: e486 fsw ft1,72(sp) - 4f52: e28a fsw ft2,68(sp) - 4f54: e08e fsw ft3,64(sp) - 4f56: fe12 fsw ft4,60(sp) - 4f58: fc16 fsw ft5,56(sp) - 4f5a: fa1a fsw ft6,52(sp) - 4f5c: f81e fsw ft7,48(sp) - 4f5e: f62a fsw fa0,44(sp) - 4f60: f42e fsw fa1,40(sp) - 4f62: f232 fsw fa2,36(sp) - 4f64: f036 fsw fa3,32(sp) - 4f66: ee3a fsw fa4,28(sp) - 4f68: ec3e fsw fa5,24(sp) - 4f6a: ea42 fsw fa6,20(sp) - 4f6c: e846 fsw fa7,16(sp) - 4f6e: e672 fsw ft8,12(sp) - 4f70: e476 fsw ft9,8(sp) - 4f72: e27a fsw ft10,4(sp) - 4f74: e07e fsw ft11,0(sp) - 4f76: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:204 + 4f9a: 711d addi sp,sp,-96 + 4f9c: cea2 sw s0,92(sp) + 4f9e: e682 fsw ft0,76(sp) + 4fa0: e486 fsw ft1,72(sp) + 4fa2: e28a fsw ft2,68(sp) + 4fa4: e08e fsw ft3,64(sp) + 4fa6: fe12 fsw ft4,60(sp) + 4fa8: fc16 fsw ft5,56(sp) + 4faa: fa1a fsw ft6,52(sp) + 4fac: f81e fsw ft7,48(sp) + 4fae: f62a fsw fa0,44(sp) + 4fb0: f42e fsw fa1,40(sp) + 4fb2: f232 fsw fa2,36(sp) + 4fb4: f036 fsw fa3,32(sp) + 4fb6: ee3a fsw fa4,28(sp) + 4fb8: ec3e fsw fa5,24(sp) + 4fba: ea42 fsw fa6,20(sp) + 4fbc: e846 fsw fa7,16(sp) + 4fbe: e672 fsw ft8,12(sp) + 4fc0: e476 fsw ft9,8(sp) + 4fc2: e27a fsw ft10,4(sp) + 4fc4: e07e fsw ft11,0(sp) + 4fc6: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:204 if(SET == EXTI_GetITStatus(EXTI_Line4)) - 4f78: 4541 li a0,16 - 4f7a: 693000ef jal ra,5e0c - 4f7e: 872a mv a4,a0 - 4f80: 4785 li a5,1 - 4f82: 00f71563 bne a4,a5,4f8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:206 + 4fc8: 4541 li a0,16 + 4fca: 6af000ef jal ra,5e78 + 4fce: 872a mv a4,a0 + 4fd0: 4785 li a5,1 + 4fd2: 00f71563 bne a4,a5,4fdc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:206 { EXTI_ClearITPendingBit(EXTI_Line4); - 4f86: 4541 li a0,16 - 4f88: 6db000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:209 + 4fd6: 4541 li a0,16 + 4fd8: 6f7000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:209 } } - 4f8c: 0001 nop - 4f8e: 4476 lw s0,92(sp) - 4f90: 6036 flw ft0,76(sp) - 4f92: 60a6 flw ft1,72(sp) - 4f94: 6116 flw ft2,68(sp) - 4f96: 6186 flw ft3,64(sp) - 4f98: 7272 flw ft4,60(sp) - 4f9a: 72e2 flw ft5,56(sp) - 4f9c: 7352 flw ft6,52(sp) - 4f9e: 73c2 flw ft7,48(sp) - 4fa0: 7532 flw fa0,44(sp) - 4fa2: 75a2 flw fa1,40(sp) - 4fa4: 7612 flw fa2,36(sp) - 4fa6: 7682 flw fa3,32(sp) - 4fa8: 6772 flw fa4,28(sp) - 4faa: 67e2 flw fa5,24(sp) - 4fac: 6852 flw fa6,20(sp) - 4fae: 68c2 flw fa7,16(sp) - 4fb0: 6e32 flw ft8,12(sp) - 4fb2: 6ea2 flw ft9,8(sp) - 4fb4: 6f12 flw ft10,4(sp) - 4fb6: 6f82 flw ft11,0(sp) - 4fb8: 6125 addi sp,sp,96 - 4fba: 30200073 mret - -00004fbe : + 4fdc: 0001 nop + 4fde: 4476 lw s0,92(sp) + 4fe0: 6036 flw ft0,76(sp) + 4fe2: 60a6 flw ft1,72(sp) + 4fe4: 6116 flw ft2,68(sp) + 4fe6: 6186 flw ft3,64(sp) + 4fe8: 7272 flw ft4,60(sp) + 4fea: 72e2 flw ft5,56(sp) + 4fec: 7352 flw ft6,52(sp) + 4fee: 73c2 flw ft7,48(sp) + 4ff0: 7532 flw fa0,44(sp) + 4ff2: 75a2 flw fa1,40(sp) + 4ff4: 7612 flw fa2,36(sp) + 4ff6: 7682 flw fa3,32(sp) + 4ff8: 6772 flw fa4,28(sp) + 4ffa: 67e2 flw fa5,24(sp) + 4ffc: 6852 flw fa6,20(sp) + 4ffe: 68c2 flw fa7,16(sp) + 5000: 6e32 flw ft8,12(sp) + 5002: 6ea2 flw ft9,8(sp) + 5004: 6f12 flw ft10,4(sp) + 5006: 6f82 flw ft11,0(sp) + 5008: 6125 addi sp,sp,96 + 500a: 30200073 mret + +0000500e : EXTI9_5_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:213 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:213 void EXTI9_5_IRQHandler(void) { - 4fbe: 711d addi sp,sp,-96 - 4fc0: cea2 sw s0,92(sp) - 4fc2: e682 fsw ft0,76(sp) - 4fc4: e486 fsw ft1,72(sp) - 4fc6: e28a fsw ft2,68(sp) - 4fc8: e08e fsw ft3,64(sp) - 4fca: fe12 fsw ft4,60(sp) - 4fcc: fc16 fsw ft5,56(sp) - 4fce: fa1a fsw ft6,52(sp) - 4fd0: f81e fsw ft7,48(sp) - 4fd2: f62a fsw fa0,44(sp) - 4fd4: f42e fsw fa1,40(sp) - 4fd6: f232 fsw fa2,36(sp) - 4fd8: f036 fsw fa3,32(sp) - 4fda: ee3a fsw fa4,28(sp) - 4fdc: ec3e fsw fa5,24(sp) - 4fde: ea42 fsw fa6,20(sp) - 4fe0: e846 fsw fa7,16(sp) - 4fe2: e672 fsw ft8,12(sp) - 4fe4: e476 fsw ft9,8(sp) - 4fe6: e27a fsw ft10,4(sp) - 4fe8: e07e fsw ft11,0(sp) - 4fea: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:214 + 500e: 711d addi sp,sp,-96 + 5010: cea2 sw s0,92(sp) + 5012: e682 fsw ft0,76(sp) + 5014: e486 fsw ft1,72(sp) + 5016: e28a fsw ft2,68(sp) + 5018: e08e fsw ft3,64(sp) + 501a: fe12 fsw ft4,60(sp) + 501c: fc16 fsw ft5,56(sp) + 501e: fa1a fsw ft6,52(sp) + 5020: f81e fsw ft7,48(sp) + 5022: f62a fsw fa0,44(sp) + 5024: f42e fsw fa1,40(sp) + 5026: f232 fsw fa2,36(sp) + 5028: f036 fsw fa3,32(sp) + 502a: ee3a fsw fa4,28(sp) + 502c: ec3e fsw fa5,24(sp) + 502e: ea42 fsw fa6,20(sp) + 5030: e846 fsw fa7,16(sp) + 5032: e672 fsw ft8,12(sp) + 5034: e476 fsw ft9,8(sp) + 5036: e27a fsw ft10,4(sp) + 5038: e07e fsw ft11,0(sp) + 503a: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:214 if(SET == EXTI_GetITStatus(EXTI_Line5)) - 4fec: 02000513 li a0,32 - 4ff0: 61d000ef jal ra,5e0c - 4ff4: 872a mv a4,a0 - 4ff6: 4785 li a5,1 - 4ff8: 00f71663 bne a4,a5,5004 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:216 + 503c: 02000513 li a0,32 + 5040: 639000ef jal ra,5e78 + 5044: 872a mv a4,a0 + 5046: 4785 li a5,1 + 5048: 00f71663 bne a4,a5,5054 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:216 { EXTI_ClearITPendingBit(EXTI_Line5); - 4ffc: 02000513 li a0,32 - 5000: 663000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:219 + 504c: 02000513 li a0,32 + 5050: 67f000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:219 } if(SET == EXTI_GetITStatus(EXTI_Line6)) - 5004: 04000513 li a0,64 - 5008: 605000ef jal ra,5e0c - 500c: 872a mv a4,a0 - 500e: 4785 li a5,1 - 5010: 00f71663 bne a4,a5,501c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:221 + 5054: 04000513 li a0,64 + 5058: 621000ef jal ra,5e78 + 505c: 872a mv a4,a0 + 505e: 4785 li a5,1 + 5060: 00f71663 bne a4,a5,506c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:221 { EXTI_ClearITPendingBit(EXTI_Line6); - 5014: 04000513 li a0,64 - 5018: 64b000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:224 + 5064: 04000513 li a0,64 + 5068: 667000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:224 } if(SET == EXTI_GetITStatus(EXTI_Line7)) - 501c: 08000513 li a0,128 - 5020: 5ed000ef jal ra,5e0c - 5024: 872a mv a4,a0 - 5026: 4785 li a5,1 - 5028: 00f71663 bne a4,a5,5034 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:226 + 506c: 08000513 li a0,128 + 5070: 609000ef jal ra,5e78 + 5074: 872a mv a4,a0 + 5076: 4785 li a5,1 + 5078: 00f71663 bne a4,a5,5084 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:226 { EXTI_ClearITPendingBit(EXTI_Line7); - 502c: 08000513 li a0,128 - 5030: 633000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:229 + 507c: 08000513 li a0,128 + 5080: 64f000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:229 } if(SET == EXTI_GetITStatus(EXTI_Line8)) - 5034: 10000513 li a0,256 - 5038: 5d5000ef jal ra,5e0c - 503c: 872a mv a4,a0 - 503e: 4785 li a5,1 - 5040: 00f71663 bne a4,a5,504c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:231 + 5084: 10000513 li a0,256 + 5088: 5f1000ef jal ra,5e78 + 508c: 872a mv a4,a0 + 508e: 4785 li a5,1 + 5090: 00f71663 bne a4,a5,509c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:231 { EXTI_ClearITPendingBit(EXTI_Line8); - 5044: 10000513 li a0,256 - 5048: 61b000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:233 + 5094: 10000513 li a0,256 + 5098: 637000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:233 } if(SET == EXTI_GetITStatus(EXTI_Line9)) - 504c: 20000513 li a0,512 - 5050: 5bd000ef jal ra,5e0c - 5054: 872a mv a4,a0 - 5056: 4785 li a5,1 - 5058: 00f71663 bne a4,a5,5064 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:235 + 509c: 20000513 li a0,512 + 50a0: 5d9000ef jal ra,5e78 + 50a4: 872a mv a4,a0 + 50a6: 4785 li a5,1 + 50a8: 00f71663 bne a4,a5,50b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:235 { EXTI_ClearITPendingBit(EXTI_Line9); - 505c: 20000513 li a0,512 - 5060: 603000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:238 + 50ac: 20000513 li a0,512 + 50b0: 61f000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:238 } } - 5064: 0001 nop - 5066: 4476 lw s0,92(sp) - 5068: 6036 flw ft0,76(sp) - 506a: 60a6 flw ft1,72(sp) - 506c: 6116 flw ft2,68(sp) - 506e: 6186 flw ft3,64(sp) - 5070: 7272 flw ft4,60(sp) - 5072: 72e2 flw ft5,56(sp) - 5074: 7352 flw ft6,52(sp) - 5076: 73c2 flw ft7,48(sp) - 5078: 7532 flw fa0,44(sp) - 507a: 75a2 flw fa1,40(sp) - 507c: 7612 flw fa2,36(sp) - 507e: 7682 flw fa3,32(sp) - 5080: 6772 flw fa4,28(sp) - 5082: 67e2 flw fa5,24(sp) - 5084: 6852 flw fa6,20(sp) - 5086: 68c2 flw fa7,16(sp) - 5088: 6e32 flw ft8,12(sp) - 508a: 6ea2 flw ft9,8(sp) - 508c: 6f12 flw ft10,4(sp) - 508e: 6f82 flw ft11,0(sp) - 5090: 6125 addi sp,sp,96 - 5092: 30200073 mret - -00005096 : + 50b4: 0001 nop + 50b6: 4476 lw s0,92(sp) + 50b8: 6036 flw ft0,76(sp) + 50ba: 60a6 flw ft1,72(sp) + 50bc: 6116 flw ft2,68(sp) + 50be: 6186 flw ft3,64(sp) + 50c0: 7272 flw ft4,60(sp) + 50c2: 72e2 flw ft5,56(sp) + 50c4: 7352 flw ft6,52(sp) + 50c6: 73c2 flw ft7,48(sp) + 50c8: 7532 flw fa0,44(sp) + 50ca: 75a2 flw fa1,40(sp) + 50cc: 7612 flw fa2,36(sp) + 50ce: 7682 flw fa3,32(sp) + 50d0: 6772 flw fa4,28(sp) + 50d2: 67e2 flw fa5,24(sp) + 50d4: 6852 flw fa6,20(sp) + 50d6: 68c2 flw fa7,16(sp) + 50d8: 6e32 flw ft8,12(sp) + 50da: 6ea2 flw ft9,8(sp) + 50dc: 6f12 flw ft10,4(sp) + 50de: 6f82 flw ft11,0(sp) + 50e0: 6125 addi sp,sp,96 + 50e2: 30200073 mret + +000050e6 : EXTI15_10_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:241 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:241 void EXTI15_10_IRQHandler(void) { - 5096: 711d addi sp,sp,-96 - 5098: cea2 sw s0,92(sp) - 509a: e682 fsw ft0,76(sp) - 509c: e486 fsw ft1,72(sp) - 509e: e28a fsw ft2,68(sp) - 50a0: e08e fsw ft3,64(sp) - 50a2: fe12 fsw ft4,60(sp) - 50a4: fc16 fsw ft5,56(sp) - 50a6: fa1a fsw ft6,52(sp) - 50a8: f81e fsw ft7,48(sp) - 50aa: f62a fsw fa0,44(sp) - 50ac: f42e fsw fa1,40(sp) - 50ae: f232 fsw fa2,36(sp) - 50b0: f036 fsw fa3,32(sp) - 50b2: ee3a fsw fa4,28(sp) - 50b4: ec3e fsw fa5,24(sp) - 50b6: ea42 fsw fa6,20(sp) - 50b8: e846 fsw fa7,16(sp) - 50ba: e672 fsw ft8,12(sp) - 50bc: e476 fsw ft9,8(sp) - 50be: e27a fsw ft10,4(sp) - 50c0: e07e fsw ft11,0(sp) - 50c2: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:242 + 50e6: 711d addi sp,sp,-96 + 50e8: cea2 sw s0,92(sp) + 50ea: e682 fsw ft0,76(sp) + 50ec: e486 fsw ft1,72(sp) + 50ee: e28a fsw ft2,68(sp) + 50f0: e08e fsw ft3,64(sp) + 50f2: fe12 fsw ft4,60(sp) + 50f4: fc16 fsw ft5,56(sp) + 50f6: fa1a fsw ft6,52(sp) + 50f8: f81e fsw ft7,48(sp) + 50fa: f62a fsw fa0,44(sp) + 50fc: f42e fsw fa1,40(sp) + 50fe: f232 fsw fa2,36(sp) + 5100: f036 fsw fa3,32(sp) + 5102: ee3a fsw fa4,28(sp) + 5104: ec3e fsw fa5,24(sp) + 5106: ea42 fsw fa6,20(sp) + 5108: e846 fsw fa7,16(sp) + 510a: e672 fsw ft8,12(sp) + 510c: e476 fsw ft9,8(sp) + 510e: e27a fsw ft10,4(sp) + 5110: e07e fsw ft11,0(sp) + 5112: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:242 if(SET == EXTI_GetITStatus(EXTI_Line10)) - 50c4: 40000513 li a0,1024 - 50c8: 545000ef jal ra,5e0c - 50cc: 872a mv a4,a0 - 50ce: 4785 li a5,1 - 50d0: 00f71663 bne a4,a5,50dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:244 + 5114: 40000513 li a0,1024 + 5118: 561000ef jal ra,5e78 + 511c: 872a mv a4,a0 + 511e: 4785 li a5,1 + 5120: 00f71663 bne a4,a5,512c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:244 { EXTI_ClearITPendingBit(EXTI_Line10); - 50d4: 40000513 li a0,1024 - 50d8: 58b000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:247 + 5124: 40000513 li a0,1024 + 5128: 5a7000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:247 } if(SET == EXTI_GetITStatus(EXTI_Line11)) - 50dc: 6785 lui a5,0x1 - 50de: 80078513 addi a0,a5,-2048 # 800 <__stack_size> - 50e2: 52b000ef jal ra,5e0c - 50e6: 872a mv a4,a0 - 50e8: 4785 li a5,1 - 50ea: 00f71763 bne a4,a5,50f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:249 + 512c: 6785 lui a5,0x1 + 512e: 80078513 addi a0,a5,-2048 # 800 <__stack_size> + 5132: 547000ef jal ra,5e78 + 5136: 872a mv a4,a0 + 5138: 4785 li a5,1 + 513a: 00f71763 bne a4,a5,5148 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:249 { EXTI_ClearITPendingBit(EXTI_Line11); - 50ee: 6785 lui a5,0x1 - 50f0: 80078513 addi a0,a5,-2048 # 800 <__stack_size> - 50f4: 56f000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:252 + 513e: 6785 lui a5,0x1 + 5140: 80078513 addi a0,a5,-2048 # 800 <__stack_size> + 5144: 58b000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:252 } if(SET == EXTI_GetITStatus(EXTI_Line12)) - 50f8: 6505 lui a0,0x1 - 50fa: 513000ef jal ra,5e0c - 50fe: 872a mv a4,a0 - 5100: 4785 li a5,1 - 5102: 00f71563 bne a4,a5,510c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:254 + 5148: 6505 lui a0,0x1 + 514a: 52f000ef jal ra,5e78 + 514e: 872a mv a4,a0 + 5150: 4785 li a5,1 + 5152: 00f71563 bne a4,a5,515c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:254 { EXTI_ClearITPendingBit(EXTI_Line12); - 5106: 6505 lui a0,0x1 - 5108: 55b000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:258 + 5156: 6505 lui a0,0x1 + 5158: 577000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:258 } if(SET == EXTI_GetITStatus(EXTI_Line13)) - 510c: 6509 lui a0,0x2 - 510e: 4ff000ef jal ra,5e0c - 5112: 872a mv a4,a0 - 5114: 4785 li a5,1 - 5116: 00f71563 bne a4,a5,5120 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:260 + 515c: 6509 lui a0,0x2 + 515e: 51b000ef jal ra,5e78 + 5162: 872a mv a4,a0 + 5164: 4785 li a5,1 + 5166: 00f71563 bne a4,a5,5170 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:260 { EXTI_ClearITPendingBit(EXTI_Line13); - 511a: 6509 lui a0,0x2 - 511c: 547000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:263 + 516a: 6509 lui a0,0x2 + 516c: 563000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:263 } if(SET == EXTI_GetITStatus(EXTI_Line14)) - 5120: 6511 lui a0,0x4 - 5122: 4eb000ef jal ra,5e0c - 5126: 872a mv a4,a0 - 5128: 4785 li a5,1 - 512a: 00f71563 bne a4,a5,5134 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:265 + 5170: 6511 lui a0,0x4 + 5172: 507000ef jal ra,5e78 + 5176: 872a mv a4,a0 + 5178: 4785 li a5,1 + 517a: 00f71563 bne a4,a5,5184 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:265 { EXTI_ClearITPendingBit(EXTI_Line14); - 512e: 6511 lui a0,0x4 - 5130: 533000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:268 + 517e: 6511 lui a0,0x4 + 5180: 54f000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:268 } if(SET == EXTI_GetITStatus(EXTI_Line15)) - 5134: 6521 lui a0,0x8 - 5136: 4d7000ef jal ra,5e0c - 513a: 872a mv a4,a0 - 513c: 4785 li a5,1 - 513e: 00f71563 bne a4,a5,5148 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:270 + 5184: 6521 lui a0,0x8 + 5186: 4f3000ef jal ra,5e78 + 518a: 872a mv a4,a0 + 518c: 4785 li a5,1 + 518e: 00f71563 bne a4,a5,5198 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:270 { EXTI_ClearITPendingBit(EXTI_Line15); - 5142: 6521 lui a0,0x8 - 5144: 51f000ef jal ra,5e62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:273 + 5192: 6521 lui a0,0x8 + 5194: 53b000ef jal ra,5ece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:273 } } - 5148: 0001 nop - 514a: 4476 lw s0,92(sp) - 514c: 6036 flw ft0,76(sp) - 514e: 60a6 flw ft1,72(sp) - 5150: 6116 flw ft2,68(sp) - 5152: 6186 flw ft3,64(sp) - 5154: 7272 flw ft4,60(sp) - 5156: 72e2 flw ft5,56(sp) - 5158: 7352 flw ft6,52(sp) - 515a: 73c2 flw ft7,48(sp) - 515c: 7532 flw fa0,44(sp) - 515e: 75a2 flw fa1,40(sp) - 5160: 7612 flw fa2,36(sp) - 5162: 7682 flw fa3,32(sp) - 5164: 6772 flw fa4,28(sp) - 5166: 67e2 flw fa5,24(sp) - 5168: 6852 flw fa6,20(sp) - 516a: 68c2 flw fa7,16(sp) - 516c: 6e32 flw ft8,12(sp) - 516e: 6ea2 flw ft9,8(sp) - 5170: 6f12 flw ft10,4(sp) - 5172: 6f82 flw ft11,0(sp) - 5174: 6125 addi sp,sp,96 - 5176: 30200073 mret - -0000517a : + 5198: 0001 nop + 519a: 4476 lw s0,92(sp) + 519c: 6036 flw ft0,76(sp) + 519e: 60a6 flw ft1,72(sp) + 51a0: 6116 flw ft2,68(sp) + 51a2: 6186 flw ft3,64(sp) + 51a4: 7272 flw ft4,60(sp) + 51a6: 72e2 flw ft5,56(sp) + 51a8: 7352 flw ft6,52(sp) + 51aa: 73c2 flw ft7,48(sp) + 51ac: 7532 flw fa0,44(sp) + 51ae: 75a2 flw fa1,40(sp) + 51b0: 7612 flw fa2,36(sp) + 51b2: 7682 flw fa3,32(sp) + 51b4: 6772 flw fa4,28(sp) + 51b6: 67e2 flw fa5,24(sp) + 51b8: 6852 flw fa6,20(sp) + 51ba: 68c2 flw fa7,16(sp) + 51bc: 6e32 flw ft8,12(sp) + 51be: 6ea2 flw ft9,8(sp) + 51c0: 6f12 flw ft10,4(sp) + 51c2: 6f82 flw ft11,0(sp) + 51c4: 6125 addi sp,sp,96 + 51c6: 30200073 mret + +000051ca : TIM1_UP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:275 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:275 void TIM1_UP_IRQHandler(void) { - 517a: 711d addi sp,sp,-96 - 517c: cea2 sw s0,92(sp) - 517e: e682 fsw ft0,76(sp) - 5180: e486 fsw ft1,72(sp) - 5182: e28a fsw ft2,68(sp) - 5184: e08e fsw ft3,64(sp) - 5186: fe12 fsw ft4,60(sp) - 5188: fc16 fsw ft5,56(sp) - 518a: fa1a fsw ft6,52(sp) - 518c: f81e fsw ft7,48(sp) - 518e: f62a fsw fa0,44(sp) - 5190: f42e fsw fa1,40(sp) - 5192: f232 fsw fa2,36(sp) - 5194: f036 fsw fa3,32(sp) - 5196: ee3a fsw fa4,28(sp) - 5198: ec3e fsw fa5,24(sp) - 519a: ea42 fsw fa6,20(sp) - 519c: e846 fsw fa7,16(sp) - 519e: e672 fsw ft8,12(sp) - 51a0: e476 fsw ft9,8(sp) - 51a2: e27a fsw ft10,4(sp) - 51a4: e07e fsw ft11,0(sp) - 51a6: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:276 + 51ca: 7159 addi sp,sp,-112 + 51cc: d6a2 sw s0,108(sp) + 51ce: ee82 fsw ft0,92(sp) + 51d0: ec86 fsw ft1,88(sp) + 51d2: ea8a fsw ft2,84(sp) + 51d4: e88e fsw ft3,80(sp) + 51d6: e692 fsw ft4,76(sp) + 51d8: e496 fsw ft5,72(sp) + 51da: e29a fsw ft6,68(sp) + 51dc: e09e fsw ft7,64(sp) + 51de: fe2a fsw fa0,60(sp) + 51e0: fc2e fsw fa1,56(sp) + 51e2: fa32 fsw fa2,52(sp) + 51e4: f836 fsw fa3,48(sp) + 51e6: f63a fsw fa4,44(sp) + 51e8: f43e fsw fa5,40(sp) + 51ea: f242 fsw fa6,36(sp) + 51ec: f046 fsw fa7,32(sp) + 51ee: ee72 fsw ft8,28(sp) + 51f0: ec76 fsw ft9,24(sp) + 51f2: ea7a fsw ft10,20(sp) + 51f4: e87e fsw ft11,16(sp) + 51f6: 1880 addi s0,sp,112 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:276 if(TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) - 51a8: 4585 li a1,1 - 51aa: 400137b7 lui a5,0x40013 - 51ae: c0078513 addi a0,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 51b2: 5ee020ef jal ra,77a0 - 51b6: 87aa mv a5,a0 - 51b8: c395 beqz a5,51dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:278 + 51f8: 4585 li a1,1 + 51fa: 400137b7 lui a5,0x40013 + 51fe: c0078513 addi a0,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 5202: 60e020ef jal ra,7810 + 5206: 87aa mv a5,a0 + 5208: cb85 beqz a5,5238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:278 { TIM_ClearITPendingBit(TIM1, TIM_IT_Update); - 51ba: 4585 li a1,1 - 51bc: 400137b7 lui a5,0x40013 - 51c0: c0078513 addi a0,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 51c4: 64c020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:279 + 520a: 4585 li a1,1 + 520c: 400137b7 lui a5,0x40013 + 5210: c0078513 addi a0,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 5214: 66c020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:279 IMUGetCalFun(); - 51c8: 1a90d0ef jal ra,12b70 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:280 + 5218: 1d90d0ef jal ra,12bf0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:280 UpdateControl(); - 51cc: 5aa0e0ef jal ra,13776 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:281 - ServoControl(); - 51d0: 7df0d0ef jal ra,131ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:282 + 521c: 5980e0ef jal ra,137b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:281 + int16 encode_val = BackMotoControl(); + 5220: 2f80e0ef jal ra,13518 + 5224: 87aa mv a5,a0 + 5226: f8f41f23 sh a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:282 + ServoControl(encode_val); + 522a: f9e41783 lh a5,-98(s0) + 522e: 853e mv a0,a5 + 5230: 7ff0d0ef jal ra,1322e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:283 FlyWheelControl(); - 51d4: 3a60e0ef jal ra,1357a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:283 - BackMotoControl(); - 51d8: 1de0e0ef jal ra,133b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:285 + 5234: 3d60e0ef jal ra,1360a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:285 } } - 51dc: 0001 nop - 51de: 4476 lw s0,92(sp) - 51e0: 6036 flw ft0,76(sp) - 51e2: 60a6 flw ft1,72(sp) - 51e4: 6116 flw ft2,68(sp) - 51e6: 6186 flw ft3,64(sp) - 51e8: 7272 flw ft4,60(sp) - 51ea: 72e2 flw ft5,56(sp) - 51ec: 7352 flw ft6,52(sp) - 51ee: 73c2 flw ft7,48(sp) - 51f0: 7532 flw fa0,44(sp) - 51f2: 75a2 flw fa1,40(sp) - 51f4: 7612 flw fa2,36(sp) - 51f6: 7682 flw fa3,32(sp) - 51f8: 6772 flw fa4,28(sp) - 51fa: 67e2 flw fa5,24(sp) - 51fc: 6852 flw fa6,20(sp) - 51fe: 68c2 flw fa7,16(sp) - 5200: 6e32 flw ft8,12(sp) - 5202: 6ea2 flw ft9,8(sp) - 5204: 6f12 flw ft10,4(sp) - 5206: 6f82 flw ft11,0(sp) - 5208: 6125 addi sp,sp,96 - 520a: 30200073 mret - -0000520e : + 5238: 0001 nop + 523a: 5436 lw s0,108(sp) + 523c: 6076 flw ft0,92(sp) + 523e: 60e6 flw ft1,88(sp) + 5240: 6156 flw ft2,84(sp) + 5242: 61c6 flw ft3,80(sp) + 5244: 6236 flw ft4,76(sp) + 5246: 62a6 flw ft5,72(sp) + 5248: 6316 flw ft6,68(sp) + 524a: 6386 flw ft7,64(sp) + 524c: 7572 flw fa0,60(sp) + 524e: 75e2 flw fa1,56(sp) + 5250: 7652 flw fa2,52(sp) + 5252: 76c2 flw fa3,48(sp) + 5254: 7732 flw fa4,44(sp) + 5256: 77a2 flw fa5,40(sp) + 5258: 7812 flw fa6,36(sp) + 525a: 7882 flw fa7,32(sp) + 525c: 6e72 flw ft8,28(sp) + 525e: 6ee2 flw ft9,24(sp) + 5260: 6f52 flw ft10,20(sp) + 5262: 6fc2 flw ft11,16(sp) + 5264: 6165 addi sp,sp,112 + 5266: 30200073 mret + +0000526a : TIM2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:289 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:289 void TIM2_IRQHandler(void) { - 520e: 711d addi sp,sp,-96 - 5210: cea2 sw s0,92(sp) - 5212: e682 fsw ft0,76(sp) - 5214: e486 fsw ft1,72(sp) - 5216: e28a fsw ft2,68(sp) - 5218: e08e fsw ft3,64(sp) - 521a: fe12 fsw ft4,60(sp) - 521c: fc16 fsw ft5,56(sp) - 521e: fa1a fsw ft6,52(sp) - 5220: f81e fsw ft7,48(sp) - 5222: f62a fsw fa0,44(sp) - 5224: f42e fsw fa1,40(sp) - 5226: f232 fsw fa2,36(sp) - 5228: f036 fsw fa3,32(sp) - 522a: ee3a fsw fa4,28(sp) - 522c: ec3e fsw fa5,24(sp) - 522e: ea42 fsw fa6,20(sp) - 5230: e846 fsw fa7,16(sp) - 5232: e672 fsw ft8,12(sp) - 5234: e476 fsw ft9,8(sp) - 5236: e27a fsw ft10,4(sp) - 5238: e07e fsw ft11,0(sp) - 523a: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:290 + 526a: 711d addi sp,sp,-96 + 526c: cea2 sw s0,92(sp) + 526e: e682 fsw ft0,76(sp) + 5270: e486 fsw ft1,72(sp) + 5272: e28a fsw ft2,68(sp) + 5274: e08e fsw ft3,64(sp) + 5276: fe12 fsw ft4,60(sp) + 5278: fc16 fsw ft5,56(sp) + 527a: fa1a fsw ft6,52(sp) + 527c: f81e fsw ft7,48(sp) + 527e: f62a fsw fa0,44(sp) + 5280: f42e fsw fa1,40(sp) + 5282: f232 fsw fa2,36(sp) + 5284: f036 fsw fa3,32(sp) + 5286: ee3a fsw fa4,28(sp) + 5288: ec3e fsw fa5,24(sp) + 528a: ea42 fsw fa6,20(sp) + 528c: e846 fsw fa7,16(sp) + 528e: e672 fsw ft8,12(sp) + 5290: e476 fsw ft9,8(sp) + 5292: e27a fsw ft10,4(sp) + 5294: e07e fsw ft11,0(sp) + 5296: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:290 if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) - 523c: 4585 li a1,1 - 523e: 40000537 lui a0,0x40000 - 5242: 55e020ef jal ra,77a0 - 5246: 87aa mv a5,a0 - 5248: c791 beqz a5,5254 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:292 + 5298: 4585 li a1,1 + 529a: 40000537 lui a0,0x40000 + 529e: 572020ef jal ra,7810 + 52a2: 87aa mv a5,a0 + 52a4: c791 beqz a5,52b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:292 { TIM_ClearITPendingBit(TIM2, TIM_IT_Update ); - 524a: 4585 li a1,1 - 524c: 40000537 lui a0,0x40000 - 5250: 5c0020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:296 + 52a6: 4585 li a1,1 + 52a8: 40000537 lui a0,0x40000 + 52ac: 5d4020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:296 } } - 5254: 0001 nop - 5256: 4476 lw s0,92(sp) - 5258: 6036 flw ft0,76(sp) - 525a: 60a6 flw ft1,72(sp) - 525c: 6116 flw ft2,68(sp) - 525e: 6186 flw ft3,64(sp) - 5260: 7272 flw ft4,60(sp) - 5262: 72e2 flw ft5,56(sp) - 5264: 7352 flw ft6,52(sp) - 5266: 73c2 flw ft7,48(sp) - 5268: 7532 flw fa0,44(sp) - 526a: 75a2 flw fa1,40(sp) - 526c: 7612 flw fa2,36(sp) - 526e: 7682 flw fa3,32(sp) - 5270: 6772 flw fa4,28(sp) - 5272: 67e2 flw fa5,24(sp) - 5274: 6852 flw fa6,20(sp) - 5276: 68c2 flw fa7,16(sp) - 5278: 6e32 flw ft8,12(sp) - 527a: 6ea2 flw ft9,8(sp) - 527c: 6f12 flw ft10,4(sp) - 527e: 6f82 flw ft11,0(sp) - 5280: 6125 addi sp,sp,96 - 5282: 30200073 mret - -00005286 : + 52b0: 0001 nop + 52b2: 4476 lw s0,92(sp) + 52b4: 6036 flw ft0,76(sp) + 52b6: 60a6 flw ft1,72(sp) + 52b8: 6116 flw ft2,68(sp) + 52ba: 6186 flw ft3,64(sp) + 52bc: 7272 flw ft4,60(sp) + 52be: 72e2 flw ft5,56(sp) + 52c0: 7352 flw ft6,52(sp) + 52c2: 73c2 flw ft7,48(sp) + 52c4: 7532 flw fa0,44(sp) + 52c6: 75a2 flw fa1,40(sp) + 52c8: 7612 flw fa2,36(sp) + 52ca: 7682 flw fa3,32(sp) + 52cc: 6772 flw fa4,28(sp) + 52ce: 67e2 flw fa5,24(sp) + 52d0: 6852 flw fa6,20(sp) + 52d2: 68c2 flw fa7,16(sp) + 52d4: 6e32 flw ft8,12(sp) + 52d6: 6ea2 flw ft9,8(sp) + 52d8: 6f12 flw ft10,4(sp) + 52da: 6f82 flw ft11,0(sp) + 52dc: 6125 addi sp,sp,96 + 52de: 30200073 mret + +000052e2 : TIM3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:298 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:298 void TIM3_IRQHandler(void) { - 5286: 711d addi sp,sp,-96 - 5288: cea2 sw s0,92(sp) - 528a: e682 fsw ft0,76(sp) - 528c: e486 fsw ft1,72(sp) - 528e: e28a fsw ft2,68(sp) - 5290: e08e fsw ft3,64(sp) - 5292: fe12 fsw ft4,60(sp) - 5294: fc16 fsw ft5,56(sp) - 5296: fa1a fsw ft6,52(sp) - 5298: f81e fsw ft7,48(sp) - 529a: f62a fsw fa0,44(sp) - 529c: f42e fsw fa1,40(sp) - 529e: f232 fsw fa2,36(sp) - 52a0: f036 fsw fa3,32(sp) - 52a2: ee3a fsw fa4,28(sp) - 52a4: ec3e fsw fa5,24(sp) - 52a6: ea42 fsw fa6,20(sp) - 52a8: e846 fsw fa7,16(sp) - 52aa: e672 fsw ft8,12(sp) - 52ac: e476 fsw ft9,8(sp) - 52ae: e27a fsw ft10,4(sp) - 52b0: e07e fsw ft11,0(sp) - 52b2: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:299 + 52e2: 711d addi sp,sp,-96 + 52e4: cea2 sw s0,92(sp) + 52e6: e682 fsw ft0,76(sp) + 52e8: e486 fsw ft1,72(sp) + 52ea: e28a fsw ft2,68(sp) + 52ec: e08e fsw ft3,64(sp) + 52ee: fe12 fsw ft4,60(sp) + 52f0: fc16 fsw ft5,56(sp) + 52f2: fa1a fsw ft6,52(sp) + 52f4: f81e fsw ft7,48(sp) + 52f6: f62a fsw fa0,44(sp) + 52f8: f42e fsw fa1,40(sp) + 52fa: f232 fsw fa2,36(sp) + 52fc: f036 fsw fa3,32(sp) + 52fe: ee3a fsw fa4,28(sp) + 5300: ec3e fsw fa5,24(sp) + 5302: ea42 fsw fa6,20(sp) + 5304: e846 fsw fa7,16(sp) + 5306: e672 fsw ft8,12(sp) + 5308: e476 fsw ft9,8(sp) + 530a: e27a fsw ft10,4(sp) + 530c: e07e fsw ft11,0(sp) + 530e: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:299 if(TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) - 52b4: 4585 li a1,1 - 52b6: 400007b7 lui a5,0x40000 - 52ba: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> - 52be: 4e2020ef jal ra,77a0 - 52c2: 87aa mv a5,a0 - 52c4: c795 beqz a5,52f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:301 + 5310: 4585 li a1,1 + 5312: 400007b7 lui a5,0x40000 + 5316: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> + 531a: 4f6020ef jal ra,7810 + 531e: 87aa mv a5,a0 + 5320: cf85 beqz a5,5358 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:301 { TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); - 52c6: 4585 li a1,1 - 52c8: 400007b7 lui a5,0x40000 - 52cc: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> - 52d0: 540020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:302 + 5322: 4585 li a1,1 + 5324: 400007b7 lui a5,0x40000 + 5328: 40078513 addi a0,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> + 532c: 554020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:302 now_tick++; - 52d4: 8f41a783 lw a5,-1804(gp) # 20002b44 - 52d8: 00178713 addi a4,a5,1 - 52dc: 8ee1aa23 sw a4,-1804(gp) # 20002b44 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:303 + 5330: 90c1a783 lw a5,-1780(gp) # 20002b5c + 5334: 00178713 addi a4,a5,1 + 5338: 90e1a623 sw a4,-1780(gp) # 20002b5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:303 Beep(); - 52e0: 6980d0ef jal ra,12978 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:304 + 533c: 6ac0d0ef jal ra,129e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:304 EasyKeyScanKeyState(); - 52e4: 7d00e0ef jal ra,13ab4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:305 + 5340: 7b20e0ef jal ra,13af2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:305 EasyKeyUserApp(); - 52e8: 54a0e0ef jal ra,13832 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:306 + 5344: 52c0e0ef jal ra,13870 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:306 EasyUIKeyActionMonitor(); - 52ec: 1dc110ef jal ra,164c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:308 + 5348: 1be110ef jal ra,16506 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:307 + dynamicKpHandler(&dirPid); + 534c: 200157b7 lui a5,0x20015 + 5350: c3078513 addi a0,a5,-976 # 20014c30 + 5354: 50c1b0ef jal ra,20860 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:309 } } - 52f0: 0001 nop - 52f2: 4476 lw s0,92(sp) - 52f4: 6036 flw ft0,76(sp) - 52f6: 60a6 flw ft1,72(sp) - 52f8: 6116 flw ft2,68(sp) - 52fa: 6186 flw ft3,64(sp) - 52fc: 7272 flw ft4,60(sp) - 52fe: 72e2 flw ft5,56(sp) - 5300: 7352 flw ft6,52(sp) - 5302: 73c2 flw ft7,48(sp) - 5304: 7532 flw fa0,44(sp) - 5306: 75a2 flw fa1,40(sp) - 5308: 7612 flw fa2,36(sp) - 530a: 7682 flw fa3,32(sp) - 530c: 6772 flw fa4,28(sp) - 530e: 67e2 flw fa5,24(sp) - 5310: 6852 flw fa6,20(sp) - 5312: 68c2 flw fa7,16(sp) - 5314: 6e32 flw ft8,12(sp) - 5316: 6ea2 flw ft9,8(sp) - 5318: 6f12 flw ft10,4(sp) - 531a: 6f82 flw ft11,0(sp) - 531c: 6125 addi sp,sp,96 - 531e: 30200073 mret - -00005322 : + 5358: 0001 nop + 535a: 4476 lw s0,92(sp) + 535c: 6036 flw ft0,76(sp) + 535e: 60a6 flw ft1,72(sp) + 5360: 6116 flw ft2,68(sp) + 5362: 6186 flw ft3,64(sp) + 5364: 7272 flw ft4,60(sp) + 5366: 72e2 flw ft5,56(sp) + 5368: 7352 flw ft6,52(sp) + 536a: 73c2 flw ft7,48(sp) + 536c: 7532 flw fa0,44(sp) + 536e: 75a2 flw fa1,40(sp) + 5370: 7612 flw fa2,36(sp) + 5372: 7682 flw fa3,32(sp) + 5374: 6772 flw fa4,28(sp) + 5376: 67e2 flw fa5,24(sp) + 5378: 6852 flw fa6,20(sp) + 537a: 68c2 flw fa7,16(sp) + 537c: 6e32 flw ft8,12(sp) + 537e: 6ea2 flw ft9,8(sp) + 5380: 6f12 flw ft10,4(sp) + 5382: 6f82 flw ft11,0(sp) + 5384: 6125 addi sp,sp,96 + 5386: 30200073 mret + +0000538a : TIM4_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:311 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:312 void TIM4_IRQHandler(void) { - 5322: 711d addi sp,sp,-96 - 5324: cea2 sw s0,92(sp) - 5326: e682 fsw ft0,76(sp) - 5328: e486 fsw ft1,72(sp) - 532a: e28a fsw ft2,68(sp) - 532c: e08e fsw ft3,64(sp) - 532e: fe12 fsw ft4,60(sp) - 5330: fc16 fsw ft5,56(sp) - 5332: fa1a fsw ft6,52(sp) - 5334: f81e fsw ft7,48(sp) - 5336: f62a fsw fa0,44(sp) - 5338: f42e fsw fa1,40(sp) - 533a: f232 fsw fa2,36(sp) - 533c: f036 fsw fa3,32(sp) - 533e: ee3a fsw fa4,28(sp) - 5340: ec3e fsw fa5,24(sp) - 5342: ea42 fsw fa6,20(sp) - 5344: e846 fsw fa7,16(sp) - 5346: e672 fsw ft8,12(sp) - 5348: e476 fsw ft9,8(sp) - 534a: e27a fsw ft10,4(sp) - 534c: e07e fsw ft11,0(sp) - 534e: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:312 + 538a: 711d addi sp,sp,-96 + 538c: cea2 sw s0,92(sp) + 538e: e682 fsw ft0,76(sp) + 5390: e486 fsw ft1,72(sp) + 5392: e28a fsw ft2,68(sp) + 5394: e08e fsw ft3,64(sp) + 5396: fe12 fsw ft4,60(sp) + 5398: fc16 fsw ft5,56(sp) + 539a: fa1a fsw ft6,52(sp) + 539c: f81e fsw ft7,48(sp) + 539e: f62a fsw fa0,44(sp) + 53a0: f42e fsw fa1,40(sp) + 53a2: f232 fsw fa2,36(sp) + 53a4: f036 fsw fa3,32(sp) + 53a6: ee3a fsw fa4,28(sp) + 53a8: ec3e fsw fa5,24(sp) + 53aa: ea42 fsw fa6,20(sp) + 53ac: e846 fsw fa7,16(sp) + 53ae: e672 fsw ft8,12(sp) + 53b0: e476 fsw ft9,8(sp) + 53b2: e27a fsw ft10,4(sp) + 53b4: e07e fsw ft11,0(sp) + 53b6: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:313 if(TIM_GetITStatus(TIM4, TIM_IT_Update) != RESET) - 5350: 4585 li a1,1 - 5352: 400017b7 lui a5,0x40001 - 5356: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> - 535a: 446020ef jal ra,77a0 - 535e: 87aa mv a5,a0 - 5360: cb81 beqz a5,5370 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:314 + 53b8: 4585 li a1,1 + 53ba: 400017b7 lui a5,0x40001 + 53be: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> + 53c2: 44e020ef jal ra,7810 + 53c6: 87aa mv a5,a0 + 53c8: cb81 beqz a5,53d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:315 { TIM_ClearITPendingBit(TIM4, TIM_IT_Update ); - 5362: 4585 li a1,1 - 5364: 400017b7 lui a5,0x40001 - 5368: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> - 536c: 4a4020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:318 + 53ca: 4585 li a1,1 + 53cc: 400017b7 lui a5,0x40001 + 53d0: 80078513 addi a0,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> + 53d4: 4ac020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:319 } } - 5370: 0001 nop - 5372: 4476 lw s0,92(sp) - 5374: 6036 flw ft0,76(sp) - 5376: 60a6 flw ft1,72(sp) - 5378: 6116 flw ft2,68(sp) - 537a: 6186 flw ft3,64(sp) - 537c: 7272 flw ft4,60(sp) - 537e: 72e2 flw ft5,56(sp) - 5380: 7352 flw ft6,52(sp) - 5382: 73c2 flw ft7,48(sp) - 5384: 7532 flw fa0,44(sp) - 5386: 75a2 flw fa1,40(sp) - 5388: 7612 flw fa2,36(sp) - 538a: 7682 flw fa3,32(sp) - 538c: 6772 flw fa4,28(sp) - 538e: 67e2 flw fa5,24(sp) - 5390: 6852 flw fa6,20(sp) - 5392: 68c2 flw fa7,16(sp) - 5394: 6e32 flw ft8,12(sp) - 5396: 6ea2 flw ft9,8(sp) - 5398: 6f12 flw ft10,4(sp) - 539a: 6f82 flw ft11,0(sp) - 539c: 6125 addi sp,sp,96 - 539e: 30200073 mret - -000053a2 : + 53d8: 0001 nop + 53da: 4476 lw s0,92(sp) + 53dc: 6036 flw ft0,76(sp) + 53de: 60a6 flw ft1,72(sp) + 53e0: 6116 flw ft2,68(sp) + 53e2: 6186 flw ft3,64(sp) + 53e4: 7272 flw ft4,60(sp) + 53e6: 72e2 flw ft5,56(sp) + 53e8: 7352 flw ft6,52(sp) + 53ea: 73c2 flw ft7,48(sp) + 53ec: 7532 flw fa0,44(sp) + 53ee: 75a2 flw fa1,40(sp) + 53f0: 7612 flw fa2,36(sp) + 53f2: 7682 flw fa3,32(sp) + 53f4: 6772 flw fa4,28(sp) + 53f6: 67e2 flw fa5,24(sp) + 53f8: 6852 flw fa6,20(sp) + 53fa: 68c2 flw fa7,16(sp) + 53fc: 6e32 flw ft8,12(sp) + 53fe: 6ea2 flw ft9,8(sp) + 5400: 6f12 flw ft10,4(sp) + 5402: 6f82 flw ft11,0(sp) + 5404: 6125 addi sp,sp,96 + 5406: 30200073 mret + +0000540a : TIM5_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:321 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:322 void TIM5_IRQHandler(void) { - 53a2: 711d addi sp,sp,-96 - 53a4: cea2 sw s0,92(sp) - 53a6: e682 fsw ft0,76(sp) - 53a8: e486 fsw ft1,72(sp) - 53aa: e28a fsw ft2,68(sp) - 53ac: e08e fsw ft3,64(sp) - 53ae: fe12 fsw ft4,60(sp) - 53b0: fc16 fsw ft5,56(sp) - 53b2: fa1a fsw ft6,52(sp) - 53b4: f81e fsw ft7,48(sp) - 53b6: f62a fsw fa0,44(sp) - 53b8: f42e fsw fa1,40(sp) - 53ba: f232 fsw fa2,36(sp) - 53bc: f036 fsw fa3,32(sp) - 53be: ee3a fsw fa4,28(sp) - 53c0: ec3e fsw fa5,24(sp) - 53c2: ea42 fsw fa6,20(sp) - 53c4: e846 fsw fa7,16(sp) - 53c6: e672 fsw ft8,12(sp) - 53c8: e476 fsw ft9,8(sp) - 53ca: e27a fsw ft10,4(sp) - 53cc: e07e fsw ft11,0(sp) - 53ce: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:322 + 540a: 711d addi sp,sp,-96 + 540c: cea2 sw s0,92(sp) + 540e: e682 fsw ft0,76(sp) + 5410: e486 fsw ft1,72(sp) + 5412: e28a fsw ft2,68(sp) + 5414: e08e fsw ft3,64(sp) + 5416: fe12 fsw ft4,60(sp) + 5418: fc16 fsw ft5,56(sp) + 541a: fa1a fsw ft6,52(sp) + 541c: f81e fsw ft7,48(sp) + 541e: f62a fsw fa0,44(sp) + 5420: f42e fsw fa1,40(sp) + 5422: f232 fsw fa2,36(sp) + 5424: f036 fsw fa3,32(sp) + 5426: ee3a fsw fa4,28(sp) + 5428: ec3e fsw fa5,24(sp) + 542a: ea42 fsw fa6,20(sp) + 542c: e846 fsw fa7,16(sp) + 542e: e672 fsw ft8,12(sp) + 5430: e476 fsw ft9,8(sp) + 5432: e27a fsw ft10,4(sp) + 5434: e07e fsw ft11,0(sp) + 5436: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:323 if(TIM_GetITStatus(TIM5, TIM_IT_Update) != RESET) - 53d0: 4585 li a1,1 - 53d2: 400017b7 lui a5,0x40001 - 53d6: c0078513 addi a0,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> - 53da: 3c6020ef jal ra,77a0 - 53de: 87aa mv a5,a0 - 53e0: cb81 beqz a5,53f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:324 + 5438: 4585 li a1,1 + 543a: 400017b7 lui a5,0x40001 + 543e: c0078513 addi a0,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> + 5442: 3ce020ef jal ra,7810 + 5446: 87aa mv a5,a0 + 5448: cb81 beqz a5,5458 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:325 { TIM_ClearITPendingBit(TIM5, TIM_IT_Update ); - 53e2: 4585 li a1,1 - 53e4: 400017b7 lui a5,0x40001 - 53e8: c0078513 addi a0,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> - 53ec: 424020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:326 + 544a: 4585 li a1,1 + 544c: 400017b7 lui a5,0x40001 + 5450: c0078513 addi a0,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> + 5454: 42c020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:327 } } - 53f0: 0001 nop - 53f2: 4476 lw s0,92(sp) - 53f4: 6036 flw ft0,76(sp) - 53f6: 60a6 flw ft1,72(sp) - 53f8: 6116 flw ft2,68(sp) - 53fa: 6186 flw ft3,64(sp) - 53fc: 7272 flw ft4,60(sp) - 53fe: 72e2 flw ft5,56(sp) - 5400: 7352 flw ft6,52(sp) - 5402: 73c2 flw ft7,48(sp) - 5404: 7532 flw fa0,44(sp) - 5406: 75a2 flw fa1,40(sp) - 5408: 7612 flw fa2,36(sp) - 540a: 7682 flw fa3,32(sp) - 540c: 6772 flw fa4,28(sp) - 540e: 67e2 flw fa5,24(sp) - 5410: 6852 flw fa6,20(sp) - 5412: 68c2 flw fa7,16(sp) - 5414: 6e32 flw ft8,12(sp) - 5416: 6ea2 flw ft9,8(sp) - 5418: 6f12 flw ft10,4(sp) - 541a: 6f82 flw ft11,0(sp) - 541c: 6125 addi sp,sp,96 - 541e: 30200073 mret - -00005422 : + 5458: 0001 nop + 545a: 4476 lw s0,92(sp) + 545c: 6036 flw ft0,76(sp) + 545e: 60a6 flw ft1,72(sp) + 5460: 6116 flw ft2,68(sp) + 5462: 6186 flw ft3,64(sp) + 5464: 7272 flw ft4,60(sp) + 5466: 72e2 flw ft5,56(sp) + 5468: 7352 flw ft6,52(sp) + 546a: 73c2 flw ft7,48(sp) + 546c: 7532 flw fa0,44(sp) + 546e: 75a2 flw fa1,40(sp) + 5470: 7612 flw fa2,36(sp) + 5472: 7682 flw fa3,32(sp) + 5474: 6772 flw fa4,28(sp) + 5476: 67e2 flw fa5,24(sp) + 5478: 6852 flw fa6,20(sp) + 547a: 68c2 flw fa7,16(sp) + 547c: 6e32 flw ft8,12(sp) + 547e: 6ea2 flw ft9,8(sp) + 5480: 6f12 flw ft10,4(sp) + 5482: 6f82 flw ft11,0(sp) + 5484: 6125 addi sp,sp,96 + 5486: 30200073 mret + +0000548a : TIM6_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:329 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:330 void TIM6_IRQHandler(void) { - 5422: 711d addi sp,sp,-96 - 5424: cea2 sw s0,92(sp) - 5426: e682 fsw ft0,76(sp) - 5428: e486 fsw ft1,72(sp) - 542a: e28a fsw ft2,68(sp) - 542c: e08e fsw ft3,64(sp) - 542e: fe12 fsw ft4,60(sp) - 5430: fc16 fsw ft5,56(sp) - 5432: fa1a fsw ft6,52(sp) - 5434: f81e fsw ft7,48(sp) - 5436: f62a fsw fa0,44(sp) - 5438: f42e fsw fa1,40(sp) - 543a: f232 fsw fa2,36(sp) - 543c: f036 fsw fa3,32(sp) - 543e: ee3a fsw fa4,28(sp) - 5440: ec3e fsw fa5,24(sp) - 5442: ea42 fsw fa6,20(sp) - 5444: e846 fsw fa7,16(sp) - 5446: e672 fsw ft8,12(sp) - 5448: e476 fsw ft9,8(sp) - 544a: e27a fsw ft10,4(sp) - 544c: e07e fsw ft11,0(sp) - 544e: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:330 + 548a: 711d addi sp,sp,-96 + 548c: cea2 sw s0,92(sp) + 548e: e682 fsw ft0,76(sp) + 5490: e486 fsw ft1,72(sp) + 5492: e28a fsw ft2,68(sp) + 5494: e08e fsw ft3,64(sp) + 5496: fe12 fsw ft4,60(sp) + 5498: fc16 fsw ft5,56(sp) + 549a: fa1a fsw ft6,52(sp) + 549c: f81e fsw ft7,48(sp) + 549e: f62a fsw fa0,44(sp) + 54a0: f42e fsw fa1,40(sp) + 54a2: f232 fsw fa2,36(sp) + 54a4: f036 fsw fa3,32(sp) + 54a6: ee3a fsw fa4,28(sp) + 54a8: ec3e fsw fa5,24(sp) + 54aa: ea42 fsw fa6,20(sp) + 54ac: e846 fsw fa7,16(sp) + 54ae: e672 fsw ft8,12(sp) + 54b0: e476 fsw ft9,8(sp) + 54b2: e27a fsw ft10,4(sp) + 54b4: e07e fsw ft11,0(sp) + 54b6: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:331 if(TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET) - 5450: 4585 li a1,1 - 5452: 40001537 lui a0,0x40001 - 5456: 34a020ef jal ra,77a0 - 545a: 87aa mv a5,a0 - 545c: c791 beqz a5,5468 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:332 + 54b8: 4585 li a1,1 + 54ba: 40001537 lui a0,0x40001 + 54be: 352020ef jal ra,7810 + 54c2: 87aa mv a5,a0 + 54c4: c791 beqz a5,54d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:333 { TIM_ClearITPendingBit(TIM6, TIM_IT_Update ); - 545e: 4585 li a1,1 - 5460: 40001537 lui a0,0x40001 - 5464: 3ac020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:335 + 54c6: 4585 li a1,1 + 54c8: 40001537 lui a0,0x40001 + 54cc: 3b4020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:336 } } - 5468: 0001 nop - 546a: 4476 lw s0,92(sp) - 546c: 6036 flw ft0,76(sp) - 546e: 60a6 flw ft1,72(sp) - 5470: 6116 flw ft2,68(sp) - 5472: 6186 flw ft3,64(sp) - 5474: 7272 flw ft4,60(sp) - 5476: 72e2 flw ft5,56(sp) - 5478: 7352 flw ft6,52(sp) - 547a: 73c2 flw ft7,48(sp) - 547c: 7532 flw fa0,44(sp) - 547e: 75a2 flw fa1,40(sp) - 5480: 7612 flw fa2,36(sp) - 5482: 7682 flw fa3,32(sp) - 5484: 6772 flw fa4,28(sp) - 5486: 67e2 flw fa5,24(sp) - 5488: 6852 flw fa6,20(sp) - 548a: 68c2 flw fa7,16(sp) - 548c: 6e32 flw ft8,12(sp) - 548e: 6ea2 flw ft9,8(sp) - 5490: 6f12 flw ft10,4(sp) - 5492: 6f82 flw ft11,0(sp) - 5494: 6125 addi sp,sp,96 - 5496: 30200073 mret - -0000549a : + 54d0: 0001 nop + 54d2: 4476 lw s0,92(sp) + 54d4: 6036 flw ft0,76(sp) + 54d6: 60a6 flw ft1,72(sp) + 54d8: 6116 flw ft2,68(sp) + 54da: 6186 flw ft3,64(sp) + 54dc: 7272 flw ft4,60(sp) + 54de: 72e2 flw ft5,56(sp) + 54e0: 7352 flw ft6,52(sp) + 54e2: 73c2 flw ft7,48(sp) + 54e4: 7532 flw fa0,44(sp) + 54e6: 75a2 flw fa1,40(sp) + 54e8: 7612 flw fa2,36(sp) + 54ea: 7682 flw fa3,32(sp) + 54ec: 6772 flw fa4,28(sp) + 54ee: 67e2 flw fa5,24(sp) + 54f0: 6852 flw fa6,20(sp) + 54f2: 68c2 flw fa7,16(sp) + 54f4: 6e32 flw ft8,12(sp) + 54f6: 6ea2 flw ft9,8(sp) + 54f8: 6f12 flw ft10,4(sp) + 54fa: 6f82 flw ft11,0(sp) + 54fc: 6125 addi sp,sp,96 + 54fe: 30200073 mret + +00005502 : TIM7_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:338 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:339 void TIM7_IRQHandler(void) { - 549a: 711d addi sp,sp,-96 - 549c: cea2 sw s0,92(sp) - 549e: e682 fsw ft0,76(sp) - 54a0: e486 fsw ft1,72(sp) - 54a2: e28a fsw ft2,68(sp) - 54a4: e08e fsw ft3,64(sp) - 54a6: fe12 fsw ft4,60(sp) - 54a8: fc16 fsw ft5,56(sp) - 54aa: fa1a fsw ft6,52(sp) - 54ac: f81e fsw ft7,48(sp) - 54ae: f62a fsw fa0,44(sp) - 54b0: f42e fsw fa1,40(sp) - 54b2: f232 fsw fa2,36(sp) - 54b4: f036 fsw fa3,32(sp) - 54b6: ee3a fsw fa4,28(sp) - 54b8: ec3e fsw fa5,24(sp) - 54ba: ea42 fsw fa6,20(sp) - 54bc: e846 fsw fa7,16(sp) - 54be: e672 fsw ft8,12(sp) - 54c0: e476 fsw ft9,8(sp) - 54c2: e27a fsw ft10,4(sp) - 54c4: e07e fsw ft11,0(sp) - 54c6: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:339 + 5502: 711d addi sp,sp,-96 + 5504: cea2 sw s0,92(sp) + 5506: e682 fsw ft0,76(sp) + 5508: e486 fsw ft1,72(sp) + 550a: e28a fsw ft2,68(sp) + 550c: e08e fsw ft3,64(sp) + 550e: fe12 fsw ft4,60(sp) + 5510: fc16 fsw ft5,56(sp) + 5512: fa1a fsw ft6,52(sp) + 5514: f81e fsw ft7,48(sp) + 5516: f62a fsw fa0,44(sp) + 5518: f42e fsw fa1,40(sp) + 551a: f232 fsw fa2,36(sp) + 551c: f036 fsw fa3,32(sp) + 551e: ee3a fsw fa4,28(sp) + 5520: ec3e fsw fa5,24(sp) + 5522: ea42 fsw fa6,20(sp) + 5524: e846 fsw fa7,16(sp) + 5526: e672 fsw ft8,12(sp) + 5528: e476 fsw ft9,8(sp) + 552a: e27a fsw ft10,4(sp) + 552c: e07e fsw ft11,0(sp) + 552e: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:340 if(TIM_GetITStatus(TIM7, TIM_IT_Update) != RESET) - 54c8: 4585 li a1,1 - 54ca: 400017b7 lui a5,0x40001 - 54ce: 40078513 addi a0,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> - 54d2: 2ce020ef jal ra,77a0 - 54d6: 87aa mv a5,a0 - 54d8: cb81 beqz a5,54e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:341 + 5530: 4585 li a1,1 + 5532: 400017b7 lui a5,0x40001 + 5536: 40078513 addi a0,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> + 553a: 2d6020ef jal ra,7810 + 553e: 87aa mv a5,a0 + 5540: cb81 beqz a5,5550 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:342 { TIM_ClearITPendingBit(TIM7, TIM_IT_Update ); - 54da: 4585 li a1,1 - 54dc: 400017b7 lui a5,0x40001 - 54e0: 40078513 addi a0,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> - 54e4: 32c020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:344 + 5542: 4585 li a1,1 + 5544: 400017b7 lui a5,0x40001 + 5548: 40078513 addi a0,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> + 554c: 334020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:345 } } - 54e8: 0001 nop - 54ea: 4476 lw s0,92(sp) - 54ec: 6036 flw ft0,76(sp) - 54ee: 60a6 flw ft1,72(sp) - 54f0: 6116 flw ft2,68(sp) - 54f2: 6186 flw ft3,64(sp) - 54f4: 7272 flw ft4,60(sp) - 54f6: 72e2 flw ft5,56(sp) - 54f8: 7352 flw ft6,52(sp) - 54fa: 73c2 flw ft7,48(sp) - 54fc: 7532 flw fa0,44(sp) - 54fe: 75a2 flw fa1,40(sp) - 5500: 7612 flw fa2,36(sp) - 5502: 7682 flw fa3,32(sp) - 5504: 6772 flw fa4,28(sp) - 5506: 67e2 flw fa5,24(sp) - 5508: 6852 flw fa6,20(sp) - 550a: 68c2 flw fa7,16(sp) - 550c: 6e32 flw ft8,12(sp) - 550e: 6ea2 flw ft9,8(sp) - 5510: 6f12 flw ft10,4(sp) - 5512: 6f82 flw ft11,0(sp) - 5514: 6125 addi sp,sp,96 - 5516: 30200073 mret - -0000551a : + 5550: 0001 nop + 5552: 4476 lw s0,92(sp) + 5554: 6036 flw ft0,76(sp) + 5556: 60a6 flw ft1,72(sp) + 5558: 6116 flw ft2,68(sp) + 555a: 6186 flw ft3,64(sp) + 555c: 7272 flw ft4,60(sp) + 555e: 72e2 flw ft5,56(sp) + 5560: 7352 flw ft6,52(sp) + 5562: 73c2 flw ft7,48(sp) + 5564: 7532 flw fa0,44(sp) + 5566: 75a2 flw fa1,40(sp) + 5568: 7612 flw fa2,36(sp) + 556a: 7682 flw fa3,32(sp) + 556c: 6772 flw fa4,28(sp) + 556e: 67e2 flw fa5,24(sp) + 5570: 6852 flw fa6,20(sp) + 5572: 68c2 flw fa7,16(sp) + 5574: 6e32 flw ft8,12(sp) + 5576: 6ea2 flw ft9,8(sp) + 5578: 6f12 flw ft10,4(sp) + 557a: 6f82 flw ft11,0(sp) + 557c: 6125 addi sp,sp,96 + 557e: 30200073 mret + +00005582 : TIM8_UP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:348 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:349 void TIM8_UP_IRQHandler(void) { - 551a: 711d addi sp,sp,-96 - 551c: cea2 sw s0,92(sp) - 551e: e682 fsw ft0,76(sp) - 5520: e486 fsw ft1,72(sp) - 5522: e28a fsw ft2,68(sp) - 5524: e08e fsw ft3,64(sp) - 5526: fe12 fsw ft4,60(sp) - 5528: fc16 fsw ft5,56(sp) - 552a: fa1a fsw ft6,52(sp) - 552c: f81e fsw ft7,48(sp) - 552e: f62a fsw fa0,44(sp) - 5530: f42e fsw fa1,40(sp) - 5532: f232 fsw fa2,36(sp) - 5534: f036 fsw fa3,32(sp) - 5536: ee3a fsw fa4,28(sp) - 5538: ec3e fsw fa5,24(sp) - 553a: ea42 fsw fa6,20(sp) - 553c: e846 fsw fa7,16(sp) - 553e: e672 fsw ft8,12(sp) - 5540: e476 fsw ft9,8(sp) - 5542: e27a fsw ft10,4(sp) - 5544: e07e fsw ft11,0(sp) - 5546: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:349 + 5582: 711d addi sp,sp,-96 + 5584: cea2 sw s0,92(sp) + 5586: e682 fsw ft0,76(sp) + 5588: e486 fsw ft1,72(sp) + 558a: e28a fsw ft2,68(sp) + 558c: e08e fsw ft3,64(sp) + 558e: fe12 fsw ft4,60(sp) + 5590: fc16 fsw ft5,56(sp) + 5592: fa1a fsw ft6,52(sp) + 5594: f81e fsw ft7,48(sp) + 5596: f62a fsw fa0,44(sp) + 5598: f42e fsw fa1,40(sp) + 559a: f232 fsw fa2,36(sp) + 559c: f036 fsw fa3,32(sp) + 559e: ee3a fsw fa4,28(sp) + 55a0: ec3e fsw fa5,24(sp) + 55a2: ea42 fsw fa6,20(sp) + 55a4: e846 fsw fa7,16(sp) + 55a6: e672 fsw ft8,12(sp) + 55a8: e476 fsw ft9,8(sp) + 55aa: e27a fsw ft10,4(sp) + 55ac: e07e fsw ft11,0(sp) + 55ae: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:350 if(TIM_GetITStatus(TIM8, TIM_IT_Update) != RESET) - 5548: 4585 li a1,1 - 554a: 400137b7 lui a5,0x40013 - 554e: 40078513 addi a0,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 5552: 24e020ef jal ra,77a0 - 5556: 87aa mv a5,a0 - 5558: cb81 beqz a5,5568 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:351 + 55b0: 4585 li a1,1 + 55b2: 400137b7 lui a5,0x40013 + 55b6: 40078513 addi a0,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 55ba: 256020ef jal ra,7810 + 55be: 87aa mv a5,a0 + 55c0: cb81 beqz a5,55d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:352 { TIM_ClearITPendingBit(TIM8, TIM_IT_Update); - 555a: 4585 li a1,1 - 555c: 400137b7 lui a5,0x40013 - 5560: 40078513 addi a0,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 5564: 2ac020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:354 + 55c2: 4585 li a1,1 + 55c4: 400137b7 lui a5,0x40013 + 55c8: 40078513 addi a0,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 55cc: 2b4020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:355 } } - 5568: 0001 nop - 556a: 4476 lw s0,92(sp) - 556c: 6036 flw ft0,76(sp) - 556e: 60a6 flw ft1,72(sp) - 5570: 6116 flw ft2,68(sp) - 5572: 6186 flw ft3,64(sp) - 5574: 7272 flw ft4,60(sp) - 5576: 72e2 flw ft5,56(sp) - 5578: 7352 flw ft6,52(sp) - 557a: 73c2 flw ft7,48(sp) - 557c: 7532 flw fa0,44(sp) - 557e: 75a2 flw fa1,40(sp) - 5580: 7612 flw fa2,36(sp) - 5582: 7682 flw fa3,32(sp) - 5584: 6772 flw fa4,28(sp) - 5586: 67e2 flw fa5,24(sp) - 5588: 6852 flw fa6,20(sp) - 558a: 68c2 flw fa7,16(sp) - 558c: 6e32 flw ft8,12(sp) - 558e: 6ea2 flw ft9,8(sp) - 5590: 6f12 flw ft10,4(sp) - 5592: 6f82 flw ft11,0(sp) - 5594: 6125 addi sp,sp,96 - 5596: 30200073 mret - -0000559a : + 55d0: 0001 nop + 55d2: 4476 lw s0,92(sp) + 55d4: 6036 flw ft0,76(sp) + 55d6: 60a6 flw ft1,72(sp) + 55d8: 6116 flw ft2,68(sp) + 55da: 6186 flw ft3,64(sp) + 55dc: 7272 flw ft4,60(sp) + 55de: 72e2 flw ft5,56(sp) + 55e0: 7352 flw ft6,52(sp) + 55e2: 73c2 flw ft7,48(sp) + 55e4: 7532 flw fa0,44(sp) + 55e6: 75a2 flw fa1,40(sp) + 55e8: 7612 flw fa2,36(sp) + 55ea: 7682 flw fa3,32(sp) + 55ec: 6772 flw fa4,28(sp) + 55ee: 67e2 flw fa5,24(sp) + 55f0: 6852 flw fa6,20(sp) + 55f2: 68c2 flw fa7,16(sp) + 55f4: 6e32 flw ft8,12(sp) + 55f6: 6ea2 flw ft9,8(sp) + 55f8: 6f12 flw ft10,4(sp) + 55fa: 6f82 flw ft11,0(sp) + 55fc: 6125 addi sp,sp,96 + 55fe: 30200073 mret + +00005602 : TIM9_UP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:358 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:359 void TIM9_UP_IRQHandler(void) { - 559a: 711d addi sp,sp,-96 - 559c: cea2 sw s0,92(sp) - 559e: e682 fsw ft0,76(sp) - 55a0: e486 fsw ft1,72(sp) - 55a2: e28a fsw ft2,68(sp) - 55a4: e08e fsw ft3,64(sp) - 55a6: fe12 fsw ft4,60(sp) - 55a8: fc16 fsw ft5,56(sp) - 55aa: fa1a fsw ft6,52(sp) - 55ac: f81e fsw ft7,48(sp) - 55ae: f62a fsw fa0,44(sp) - 55b0: f42e fsw fa1,40(sp) - 55b2: f232 fsw fa2,36(sp) - 55b4: f036 fsw fa3,32(sp) - 55b6: ee3a fsw fa4,28(sp) - 55b8: ec3e fsw fa5,24(sp) - 55ba: ea42 fsw fa6,20(sp) - 55bc: e846 fsw fa7,16(sp) - 55be: e672 fsw ft8,12(sp) - 55c0: e476 fsw ft9,8(sp) - 55c2: e27a fsw ft10,4(sp) - 55c4: e07e fsw ft11,0(sp) - 55c6: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:359 + 5602: 711d addi sp,sp,-96 + 5604: cea2 sw s0,92(sp) + 5606: e682 fsw ft0,76(sp) + 5608: e486 fsw ft1,72(sp) + 560a: e28a fsw ft2,68(sp) + 560c: e08e fsw ft3,64(sp) + 560e: fe12 fsw ft4,60(sp) + 5610: fc16 fsw ft5,56(sp) + 5612: fa1a fsw ft6,52(sp) + 5614: f81e fsw ft7,48(sp) + 5616: f62a fsw fa0,44(sp) + 5618: f42e fsw fa1,40(sp) + 561a: f232 fsw fa2,36(sp) + 561c: f036 fsw fa3,32(sp) + 561e: ee3a fsw fa4,28(sp) + 5620: ec3e fsw fa5,24(sp) + 5622: ea42 fsw fa6,20(sp) + 5624: e846 fsw fa7,16(sp) + 5626: e672 fsw ft8,12(sp) + 5628: e476 fsw ft9,8(sp) + 562a: e27a fsw ft10,4(sp) + 562c: e07e fsw ft11,0(sp) + 562e: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:360 if(TIM_GetITStatus(TIM9, TIM_IT_Update) != RESET) - 55c8: 4585 li a1,1 - 55ca: 400157b7 lui a5,0x40015 - 55ce: c0078513 addi a0,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 55d2: 1ce020ef jal ra,77a0 - 55d6: 87aa mv a5,a0 - 55d8: cb81 beqz a5,55e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:361 + 5630: 4585 li a1,1 + 5632: 400157b7 lui a5,0x40015 + 5636: c0078513 addi a0,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 563a: 1d6020ef jal ra,7810 + 563e: 87aa mv a5,a0 + 5640: cb81 beqz a5,5650 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:362 { TIM_ClearITPendingBit(TIM9, TIM_IT_Update); - 55da: 4585 li a1,1 - 55dc: 400157b7 lui a5,0x40015 - 55e0: c0078513 addi a0,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 55e4: 22c020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:364 + 5642: 4585 li a1,1 + 5644: 400157b7 lui a5,0x40015 + 5648: c0078513 addi a0,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 564c: 234020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:365 } } - 55e8: 0001 nop - 55ea: 4476 lw s0,92(sp) - 55ec: 6036 flw ft0,76(sp) - 55ee: 60a6 flw ft1,72(sp) - 55f0: 6116 flw ft2,68(sp) - 55f2: 6186 flw ft3,64(sp) - 55f4: 7272 flw ft4,60(sp) - 55f6: 72e2 flw ft5,56(sp) - 55f8: 7352 flw ft6,52(sp) - 55fa: 73c2 flw ft7,48(sp) - 55fc: 7532 flw fa0,44(sp) - 55fe: 75a2 flw fa1,40(sp) - 5600: 7612 flw fa2,36(sp) - 5602: 7682 flw fa3,32(sp) - 5604: 6772 flw fa4,28(sp) - 5606: 67e2 flw fa5,24(sp) - 5608: 6852 flw fa6,20(sp) - 560a: 68c2 flw fa7,16(sp) - 560c: 6e32 flw ft8,12(sp) - 560e: 6ea2 flw ft9,8(sp) - 5610: 6f12 flw ft10,4(sp) - 5612: 6f82 flw ft11,0(sp) - 5614: 6125 addi sp,sp,96 - 5616: 30200073 mret - -0000561a : + 5650: 0001 nop + 5652: 4476 lw s0,92(sp) + 5654: 6036 flw ft0,76(sp) + 5656: 60a6 flw ft1,72(sp) + 5658: 6116 flw ft2,68(sp) + 565a: 6186 flw ft3,64(sp) + 565c: 7272 flw ft4,60(sp) + 565e: 72e2 flw ft5,56(sp) + 5660: 7352 flw ft6,52(sp) + 5662: 73c2 flw ft7,48(sp) + 5664: 7532 flw fa0,44(sp) + 5666: 75a2 flw fa1,40(sp) + 5668: 7612 flw fa2,36(sp) + 566a: 7682 flw fa3,32(sp) + 566c: 6772 flw fa4,28(sp) + 566e: 67e2 flw fa5,24(sp) + 5670: 6852 flw fa6,20(sp) + 5672: 68c2 flw fa7,16(sp) + 5674: 6e32 flw ft8,12(sp) + 5676: 6ea2 flw ft9,8(sp) + 5678: 6f12 flw ft10,4(sp) + 567a: 6f82 flw ft11,0(sp) + 567c: 6125 addi sp,sp,96 + 567e: 30200073 mret + +00005682 : TIM10_UP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:368 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:369 void TIM10_UP_IRQHandler(void) { - 561a: 711d addi sp,sp,-96 - 561c: cea2 sw s0,92(sp) - 561e: e682 fsw ft0,76(sp) - 5620: e486 fsw ft1,72(sp) - 5622: e28a fsw ft2,68(sp) - 5624: e08e fsw ft3,64(sp) - 5626: fe12 fsw ft4,60(sp) - 5628: fc16 fsw ft5,56(sp) - 562a: fa1a fsw ft6,52(sp) - 562c: f81e fsw ft7,48(sp) - 562e: f62a fsw fa0,44(sp) - 5630: f42e fsw fa1,40(sp) - 5632: f232 fsw fa2,36(sp) - 5634: f036 fsw fa3,32(sp) - 5636: ee3a fsw fa4,28(sp) - 5638: ec3e fsw fa5,24(sp) - 563a: ea42 fsw fa6,20(sp) - 563c: e846 fsw fa7,16(sp) - 563e: e672 fsw ft8,12(sp) - 5640: e476 fsw ft9,8(sp) - 5642: e27a fsw ft10,4(sp) - 5644: e07e fsw ft11,0(sp) - 5646: 1080 addi s0,sp,96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:369 + 5682: 711d addi sp,sp,-96 + 5684: cea2 sw s0,92(sp) + 5686: e682 fsw ft0,76(sp) + 5688: e486 fsw ft1,72(sp) + 568a: e28a fsw ft2,68(sp) + 568c: e08e fsw ft3,64(sp) + 568e: fe12 fsw ft4,60(sp) + 5690: fc16 fsw ft5,56(sp) + 5692: fa1a fsw ft6,52(sp) + 5694: f81e fsw ft7,48(sp) + 5696: f62a fsw fa0,44(sp) + 5698: f42e fsw fa1,40(sp) + 569a: f232 fsw fa2,36(sp) + 569c: f036 fsw fa3,32(sp) + 569e: ee3a fsw fa4,28(sp) + 56a0: ec3e fsw fa5,24(sp) + 56a2: ea42 fsw fa6,20(sp) + 56a4: e846 fsw fa7,16(sp) + 56a6: e672 fsw ft8,12(sp) + 56a8: e476 fsw ft9,8(sp) + 56aa: e27a fsw ft10,4(sp) + 56ac: e07e fsw ft11,0(sp) + 56ae: 1080 addi s0,sp,96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:370 if(TIM_GetITStatus(TIM10, TIM_IT_Update) != RESET) - 5648: 4585 li a1,1 - 564a: 40015537 lui a0,0x40015 - 564e: 152020ef jal ra,77a0 - 5652: 87aa mv a5,a0 - 5654: c791 beqz a5,5660 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:371 + 56b0: 4585 li a1,1 + 56b2: 40015537 lui a0,0x40015 + 56b6: 15a020ef jal ra,7810 + 56ba: 87aa mv a5,a0 + 56bc: c791 beqz a5,56c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:372 { TIM_ClearITPendingBit(TIM10, TIM_IT_Update); - 5656: 4585 li a1,1 - 5658: 40015537 lui a0,0x40015 - 565c: 1b4020ef jal ra,7810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:374 + 56be: 4585 li a1,1 + 56c0: 40015537 lui a0,0x40015 + 56c4: 1bc020ef jal ra,7880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:375 } } - 5660: 0001 nop - 5662: 4476 lw s0,92(sp) - 5664: 6036 flw ft0,76(sp) - 5666: 60a6 flw ft1,72(sp) - 5668: 6116 flw ft2,68(sp) - 566a: 6186 flw ft3,64(sp) - 566c: 7272 flw ft4,60(sp) - 566e: 72e2 flw ft5,56(sp) - 5670: 7352 flw ft6,52(sp) - 5672: 73c2 flw ft7,48(sp) - 5674: 7532 flw fa0,44(sp) - 5676: 75a2 flw fa1,40(sp) - 5678: 7612 flw fa2,36(sp) - 567a: 7682 flw fa3,32(sp) - 567c: 6772 flw fa4,28(sp) - 567e: 67e2 flw fa5,24(sp) - 5680: 6852 flw fa6,20(sp) - 5682: 68c2 flw fa7,16(sp) - 5684: 6e32 flw ft8,12(sp) - 5686: 6ea2 flw ft9,8(sp) - 5688: 6f12 flw ft10,4(sp) - 568a: 6f82 flw ft11,0(sp) - 568c: 6125 addi sp,sp,96 - 568e: 30200073 mret - -00005692 : + 56c8: 0001 nop + 56ca: 4476 lw s0,92(sp) + 56cc: 6036 flw ft0,76(sp) + 56ce: 60a6 flw ft1,72(sp) + 56d0: 6116 flw ft2,68(sp) + 56d2: 6186 flw ft3,64(sp) + 56d4: 7272 flw ft4,60(sp) + 56d6: 72e2 flw ft5,56(sp) + 56d8: 7352 flw ft6,52(sp) + 56da: 73c2 flw ft7,48(sp) + 56dc: 7532 flw fa0,44(sp) + 56de: 75a2 flw fa1,40(sp) + 56e0: 7612 flw fa2,36(sp) + 56e2: 7682 flw fa3,32(sp) + 56e4: 6772 flw fa4,28(sp) + 56e6: 67e2 flw fa5,24(sp) + 56e8: 6852 flw fa6,20(sp) + 56ea: 68c2 flw fa7,16(sp) + 56ec: 6e32 flw ft8,12(sp) + 56ee: 6ea2 flw ft9,8(sp) + 56f0: 6f12 flw ft10,4(sp) + 56f2: 6f82 flw ft11,0(sp) + 56f4: 6125 addi sp,sp,96 + 56f6: 30200073 mret + +000056fa : NMI_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:470 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:471 * Description : This function handles NMI exception. * Input : None * Return : None *******************************************************************************/ void NMI_Handler(void) { - 5692: 1141 addi sp,sp,-16 - 5694: c622 sw s0,12(sp) - 5696: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:471 + 56fa: 1141 addi sp,sp,-16 + 56fc: c622 sw s0,12(sp) + 56fe: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:472 } - 5698: 0001 nop - 569a: 4432 lw s0,12(sp) - 569c: 0141 addi sp,sp,16 - 569e: 30200073 mret + 5700: 0001 nop + 5702: 4432 lw s0,12(sp) + 5704: 0141 addi sp,sp,16 + 5706: 30200073 mret -000056a2 : +0000570a : HardFault_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:480 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:481 * Description : This function handles Hard Fault exception. * Input : None * Return : None *******************************************************************************/ void HardFault_Handler(void) { - 56a2: 1141 addi sp,sp,-16 - 56a4: c622 sw s0,12(sp) - 56a6: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:481 (discriminator 1) + 570a: 1141 addi sp,sp,-16 + 570c: c622 sw s0,12(sp) + 570e: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c:482 (discriminator 1) while (1) - 56a8: a001 j 56a8 + 5710: a001 j 5710 -000056aa
: +00005712
: main(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:32 extern gps_report_t gpsReport; void systemInit(); extern int16_t back_wheel_encode; extern EasyUIItem_t itemCNX,itemCNY; int main (void) { - 56aa: 1141 addi sp,sp,-16 - 56ac: c606 sw ra,12(sp) - 56ae: c422 sw s0,8(sp) - 56b0: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:33 + 5712: 1141 addi sp,sp,-16 + 5714: c606 sw ra,12(sp) + 5716: c422 sw s0,8(sp) + 5718: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:33 clock_init(SYSTEM_CLOCK_144M); // ��ʼ��оƬʱ�� ����Ƶ��Ϊ 120MHz - 56b2: 089547b7 lui a5,0x8954 - 56b6: 40078513 addi a0,a5,1024 # 8954400 <_data_lma+0x8922e1c> - 56ba: cfafe0ef jal ra,3bb4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:34 + 571a: 089547b7 lui a5,0x8954 + 571e: 40078513 addi a0,a5,1024 # 8954400 <_data_lma+0x8921fbc> + 5722: ce2fe0ef jal ra,3c04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:34 debug_init(); // ��ʼ��Ĭ�� Debug UART - 56be: d03fe0ef jal ra,43c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:35 + 5726: cebfe0ef jal ra,4410 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:35 systemInit(); - 56c2: 2811 jal 56d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:42 (discriminator 1) + 572a: 2801 jal 573a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:42 (discriminator 1) while(1) { // fly_wheel_encode = encoder_get_count(ENCODER_FLY_WHEEL_TIM); // encoder_clear_count(ENCODER_FLY_WHEEL_TIM); // BlueToothPrintf("%d\r\n",fly_wheel_encode); - system_delay_ms(25); - 56c4: 4565 li a0,25 - 56c6: eb1fa0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:45 (discriminator 1) + system_delay_ms(30); + 572c: 4579 li a0,30 + 572e: e49fa0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:45 (discriminator 1) // BlueToothPrintf("%d\n",back_wheel_encode); // BlueToothPrintf("%f\n",backSpdPid.pos_out); EasyUI(20); - 56ca: 4551 li a0,20 - 56cc: 69d100ef jal ra,16568 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:46 (discriminator 1) - VofaLittleEndianSendFrame(); - 56d0: 5421b0ef jal ra,20c12 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:42 (discriminator 1) - system_delay_ms(25); - 56d4: bfc5 j 56c4 - -000056d6 : + 5732: 4551 li a0,20 + 5734: 673100ef jal ra,165a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:42 (discriminator 1) + system_delay_ms(30); + 5738: bfd5 j 572c + +0000573a : systemInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:51 } } void systemInit(void) { - 56d6: 1141 addi sp,sp,-16 - 56d8: c606 sw ra,12(sp) - 56da: c422 sw s0,8(sp) - 56dc: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:53 + 573a: 1141 addi sp,sp,-16 + 573c: c606 sw ra,12(sp) + 573e: c422 sw s0,8(sp) + 5740: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:52 pidAllInit(); - 56de: 4c61a0ef jal ra,1fba4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:54 + 5742: 2161b0ef jal ra,20958 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:53 MenuInit(); - 56e2: 614120ef jal ra,17cf6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:55 + 5746: 618120ef jal ra,17d5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:54 EasyUIInit(1); - 56e6: 4505 li a0,1 - 56e8: 4a9100ef jal ra,16390 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:56 + 574a: 4505 li a0,1 + 574c: 483100ef jal ra,163ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:55 adc_init(BATTERY_ADC_PIN,ADC_12BIT); - 56ec: 4581 li a1,0 - 56ee: 6785 lui a5,0x1 - 56f0: 20278513 addi a0,a5,514 # 1202 - 56f4: ceffa0ef jal ra,3e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:57 + 5750: 4581 li a1,0 + 5752: 6785 lui a5,0x1 + 5754: 20278513 addi a0,a5,514 # 1202 + 5758: c8bfa0ef jal ra,3e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:56 BuzzerInit(); - 56f8: 25c0d0ef jal ra,12954 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:58 + 575c: 2680d0ef jal ra,129c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:57 encoderInit(); - 56fc: 6f5120ef jal ra,185f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:59 + 5760: 01a130ef jal ra,1877a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:58 motoInit(); - 5700: 42f190ef jal ra,1f32e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:60 + 5764: 7741a0ef jal ra,1fed8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:59 BlueToothInit(); - 5704: 287190ef jal ra,1f18a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:61 + 5768: 5cc1a0ef jal ra,1fd34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:60 imuinit(IMU_ALL); - 5708: 4501 li a0,0 - 570a: 44f150ef jal ra,1b358 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:62 + 576c: 4501 li a0,0 + 576e: 5e0160ef jal ra,1bd4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:61 Butterworth_Parameter_Init(); - 570e: 719120ef jal ra,18626 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:67 + 5772: 03e130ef jal ra,187b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:63 #if USE_GPS -// gps_ubx_init(); -// IST8310Init(); + gps_ubx_init(); + 5776: 044140ef jal ra,197ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:64 + IST8310Init(); + 577a: 3b21a0ef jal ra,1fb2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:66 #endif INS_init(); - 5712: 22c0c0ef jal ra,1193e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:68 + 577e: 2300c0ef jal ra,119ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:67 EasyUITransitionAnim(); - 5716: 74e0e0ef jal ra,13e64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:84 + 5782: 7200e0ef jal ra,13ea2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:83 // // BlueToothPrintf("%d\n",back_wheel_encode); // // encoder_clear_count(ENCODER_BACK_WHEEL_TIM); // } taskTimAllInit(); - 571a: 3fa0d0ef jal ra,12b14 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:85 + 5786: 3fe0d0ef jal ra,12b84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:84 } - 571e: 0001 nop - 5720: 40b2 lw ra,12(sp) - 5722: 4422 lw s0,8(sp) - 5724: 0141 addi sp,sp,16 - 5726: 8082 ret + 578a: 0001 nop + 578c: 40b2 lw ra,12(sp) + 578e: 4422 lw s0,8(sp) + 5790: 0141 addi sp,sp,16 + 5792: 8082 ret -00005728 : +00005794 : GetBatteryVoltage(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:87 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:86 float GetBatteryVoltage() { - 5728: 1101 addi sp,sp,-32 - 572a: ce06 sw ra,28(sp) - 572c: cc22 sw s0,24(sp) - 572e: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:90 + 5794: 1101 addi sp,sp,-32 + 5796: ce06 sw ra,28(sp) + 5798: cc22 sw s0,24(sp) + 579a: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:89 float batVoltageAdc; float batVoltage; batVoltageAdc = adc_mean_filter_convert(BATTERY_ADC_PIN, 10); - 5730: 45a9 li a1,10 - 5732: 6785 lui a5,0x1 - 5734: 20278513 addi a0,a5,514 # 1202 - 5738: c2dfa0ef jal ra,364 - 573c: 87aa mv a5,a0 - 573e: d017f7d3 fcvt.s.wu fa5,a5 - 5742: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:91 + 579c: 45a9 li a1,10 + 579e: 6785 lui a5,0x1 + 57a0: 20278513 addi a0,a5,514 # 1202 + 57a4: bc1fa0ef jal ra,364 + 57a8: 87aa mv a5,a0 + 57aa: d017f7d3 fcvt.s.wu fa5,a5 + 57ae: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:90 batVoltage = 37.35f * batVoltageAdc / 4096; - 5746: fec42707 flw fa4,-20(s0) - 574a: 0002d7b7 lui a5,0x2d - 574e: 9107a787 flw fa5,-1776(a5) # 2c910 <_sbrk+0x548> - 5752: 10f77753 fmul.s fa4,fa4,fa5 - 5756: 0002d7b7 lui a5,0x2d - 575a: 9147a787 flw fa5,-1772(a5) # 2c914 <_sbrk+0x54c> - 575e: 18f777d3 fdiv.s fa5,fa4,fa5 - 5762: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:93 + 57b2: fec42707 flw fa4,-20(s0) + 57b6: 0002d7b7 lui a5,0x2d + 57ba: 6a07a787 flw fa5,1696(a5) # 2d6a0 <_sbrk+0x4ea> + 57be: 10f77753 fmul.s fa4,fa4,fa5 + 57c2: 0002d7b7 lui a5,0x2d + 57c6: 6a47a787 flw fa5,1700(a5) # 2d6a4 <_sbrk+0x4ee> + 57ca: 18f777d3 fdiv.s fa5,fa4,fa5 + 57ce: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:92 // vofaData[5] = batVoltage; return batVoltage; - 5766: fe842787 flw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:94 + 57d2: fe842787 flw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c:93 } - 576a: 20f78553 fmv.s fa0,fa5 - 576e: 40f2 lw ra,28(sp) - 5770: 4462 lw s0,24(sp) - 5772: 6105 addi sp,sp,32 - 5774: 8082 ret -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:238 + 57d6: 20f78553 fmv.s fa0,fa5 + 57da: 40f2 lw ra,28(sp) + 57dc: 4462 lw s0,24(sp) + 57de: 6105 addi sp,sp,32 + 57e0: 8082 ret +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:238 .weak DMA2_Channel8_IRQHandler /* DMA2 Channel 8 */ .weak DMA2_Channel9_IRQHandler /* DMA2 Channel 9 */ .weak DMA2_Channel10_IRQHandler /* DMA2 Channel 10 */ .weak DMA2_Channel11_IRQHandler /* DMA2 Channel 11 */ NMI_Handler: 1: j 1b - 5776: a001 j 5776 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:239 + 57e2: a001 j 57e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:239 HardFault_Handler: 1: j 1b - 5778: a001 j 5778 + 57e4: a001 j 57e4 -0000577a : +000057e6 : Ecall_M_Mode_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:240 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:240 Ecall_M_Mode_Handler: 1: j 1b - 577a: a001 j 577a + 57e6: a001 j 57e6 -0000577c : +000057e8 : Ecall_U_Mode_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:241 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:241 Ecall_U_Mode_Handler: 1: j 1b - 577c: a001 j 577c + 57e8: a001 j 57e8 -0000577e : +000057ea : Break_Point_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:242 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:242 Break_Point_Handler: 1: j 1b - 577e: a001 j 577e + 57ea: a001 j 57ea -00005780 : +000057ec : SysTick_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:243 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:243 SysTick_Handler: 1: j 1b - 5780: a001 j 5780 + 57ec: a001 j 57ec -00005782 : +000057ee : SW_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:244 SW_Handler: 1: j 1b - 5782: a001 j 5782 + 57ee: a001 j 57ee -00005784 : +000057f0 : WWDG_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:245 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:245 WWDG_IRQHandler: 1: j 1b - 5784: a001 j 5784 + 57f0: a001 j 57f0 -00005786 : +000057f2 : PVD_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:246 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:246 PVD_IRQHandler: 1: j 1b - 5786: a001 j 5786 + 57f2: a001 j 57f2 -00005788 : +000057f4 : TAMPER_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:247 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:247 TAMPER_IRQHandler: 1: j 1b - 5788: a001 j 5788 + 57f4: a001 j 57f4 -0000578a : +000057f6 : RTC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:248 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:248 RTC_IRQHandler: 1: j 1b - 578a: a001 j 578a + 57f6: a001 j 57f6 -0000578c : +000057f8 : FLASH_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:249 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:249 FLASH_IRQHandler: 1: j 1b - 578c: a001 j 578c + 57f8: a001 j 57f8 -0000578e : +000057fa : RCC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:250 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:250 RCC_IRQHandler: 1: j 1b - 578e: a001 j 578e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:251 + 57fa: a001 j 57fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:251 EXTI0_IRQHandler: 1: j 1b - 5790: a001 j 5790 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:252 + 57fc: a001 j 57fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:252 EXTI1_IRQHandler: 1: j 1b - 5792: a001 j 5792 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:253 + 57fe: a001 j 57fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:253 EXTI2_IRQHandler: 1: j 1b - 5794: a001 j 5794 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:254 + 5800: a001 j 5800 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:254 EXTI3_IRQHandler: 1: j 1b - 5796: a001 j 5796 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:255 + 5802: a001 j 5802 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:255 EXTI4_IRQHandler: 1: j 1b - 5798: a001 j 5798 + 5804: a001 j 5804 -0000579a : +00005806 : DMA1_Channel1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:256 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:256 DMA1_Channel1_IRQHandler: 1: j 1b - 579a: a001 j 579a + 5806: a001 j 5806 -0000579c : +00005808 : DMA1_Channel2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:257 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:257 DMA1_Channel2_IRQHandler: 1: j 1b - 579c: a001 j 579c + 5808: a001 j 5808 -0000579e : +0000580a : DMA1_Channel3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:258 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:258 DMA1_Channel3_IRQHandler: 1: j 1b - 579e: a001 j 579e + 580a: a001 j 580a -000057a0 : +0000580c : DMA1_Channel4_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:259 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:259 DMA1_Channel4_IRQHandler: 1: j 1b - 57a0: a001 j 57a0 + 580c: a001 j 580c -000057a2 : +0000580e : DMA1_Channel5_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:260 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:260 DMA1_Channel5_IRQHandler: 1: j 1b - 57a2: a001 j 57a2 + 580e: a001 j 580e -000057a4 : +00005810 : DMA1_Channel6_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:261 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:261 DMA1_Channel6_IRQHandler: 1: j 1b - 57a4: a001 j 57a4 + 5810: a001 j 5810 -000057a6 : +00005812 : DMA1_Channel7_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:262 DMA1_Channel7_IRQHandler: 1: j 1b - 57a6: a001 j 57a6 + 5812: a001 j 5812 -000057a8 : +00005814 : ADC1_2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:263 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:263 ADC1_2_IRQHandler: 1: j 1b - 57a8: a001 j 57a8 + 5814: a001 j 5814 -000057aa : +00005816 : USB_HP_CAN1_TX_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:264 USB_HP_CAN1_TX_IRQHandler: 1: j 1b - 57aa: a001 j 57aa + 5816: a001 j 5816 -000057ac : +00005818 : USB_LP_CAN1_RX0_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:265 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:265 USB_LP_CAN1_RX0_IRQHandler: 1: j 1b - 57ac: a001 j 57ac + 5818: a001 j 5818 -000057ae : +0000581a : CAN1_RX1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:266 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:266 CAN1_RX1_IRQHandler: 1: j 1b - 57ae: a001 j 57ae + 581a: a001 j 581a -000057b0 : +0000581c : CAN1_SCE_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:267 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:267 CAN1_SCE_IRQHandler: 1: j 1b - 57b0: a001 j 57b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:268 + 581c: a001 j 581c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:268 EXTI9_5_IRQHandler: 1: j 1b - 57b2: a001 j 57b2 + 581e: a001 j 581e -000057b4 : +00005820 : TIM1_BRK_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:269 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:269 TIM1_BRK_IRQHandler: 1: j 1b - 57b4: a001 j 57b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:270 + 5820: a001 j 5820 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:270 TIM1_UP_IRQHandler: 1: j 1b - 57b6: a001 j 57b6 + 5822: a001 j 5822 -000057b8 : +00005824 : TIM1_TRG_COM_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:271 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:271 TIM1_TRG_COM_IRQHandler: 1: j 1b - 57b8: a001 j 57b8 + 5824: a001 j 5824 -000057ba : +00005826 : TIM1_CC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:272 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:272 TIM1_CC_IRQHandler: 1: j 1b - 57ba: a001 j 57ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:273 + 5826: a001 j 5826 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:273 TIM2_IRQHandler: 1: j 1b - 57bc: a001 j 57bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:274 + 5828: a001 j 5828 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:274 TIM3_IRQHandler: 1: j 1b - 57be: a001 j 57be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:275 + 582a: a001 j 582a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:275 TIM4_IRQHandler: 1: j 1b - 57c0: a001 j 57c0 + 582c: a001 j 582c -000057c2 : +0000582e : I2C1_EV_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:276 I2C1_EV_IRQHandler: 1: j 1b - 57c2: a001 j 57c2 + 582e: a001 j 582e -000057c4 : +00005830 : I2C1_ER_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:277 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:277 I2C1_ER_IRQHandler: 1: j 1b - 57c4: a001 j 57c4 + 5830: a001 j 5830 -000057c6 : +00005832 : I2C2_EV_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:278 I2C2_EV_IRQHandler: 1: j 1b - 57c6: a001 j 57c6 + 5832: a001 j 5832 -000057c8 : +00005834 : I2C2_ER_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:279 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:279 I2C2_ER_IRQHandler: 1: j 1b - 57c8: a001 j 57c8 + 5834: a001 j 5834 -000057ca : +00005836 : SPI1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:280 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:280 SPI1_IRQHandler: 1: j 1b - 57ca: a001 j 57ca + 5836: a001 j 5836 -000057cc : +00005838 : SPI2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:281 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:281 SPI2_IRQHandler: 1: j 1b - 57cc: a001 j 57cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:282 + 5838: a001 j 5838 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:282 USART1_IRQHandler: 1: j 1b - 57ce: a001 j 57ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:283 + 583a: a001 j 583a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:283 USART2_IRQHandler: 1: j 1b - 57d0: a001 j 57d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:284 + 583c: a001 j 583c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:284 USART3_IRQHandler: 1: j 1b - 57d2: a001 j 57d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:285 + 583e: a001 j 583e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:285 EXTI15_10_IRQHandler: 1: j 1b - 57d4: a001 j 57d4 + 5840: a001 j 5840 -000057d6 : +00005842 : RTCAlarm_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:286 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:286 RTCAlarm_IRQHandler: 1: j 1b - 57d6: a001 j 57d6 + 5842: a001 j 5842 -000057d8 : +00005844 : USBWakeUp_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:287 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:287 USBWakeUp_IRQHandler: 1: j 1b - 57d8: a001 j 57d8 + 5844: a001 j 5844 -000057da : +00005846 : TIM8_BRK_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:288 TIM8_BRK_IRQHandler: 1: j 1b - 57da: a001 j 57da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:289 + 5846: a001 j 5846 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:289 TIM8_UP_IRQHandler: 1: j 1b - 57dc: a001 j 57dc + 5848: a001 j 5848 -000057de : +0000584a : TIM8_TRG_COM_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:290 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:290 TIM8_TRG_COM_IRQHandler: 1: j 1b - 57de: a001 j 57de + 584a: a001 j 584a -000057e0 : +0000584c : TIM8_CC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:291 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:291 TIM8_CC_IRQHandler: 1: j 1b - 57e0: a001 j 57e0 + 584c: a001 j 584c -000057e2 : +0000584e : RNG_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:292 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:292 RNG_IRQHandler: 1: j 1b - 57e2: a001 j 57e2 + 584e: a001 j 584e -000057e4 : +00005850 : FSMC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:293 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:293 FSMC_IRQHandler: 1: j 1b - 57e4: a001 j 57e4 + 5850: a001 j 5850 -000057e6 : +00005852 : SDIO_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:294 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:294 SDIO_IRQHandler: 1: j 1b - 57e6: a001 j 57e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:295 + 5852: a001 j 5852 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:295 TIM5_IRQHandler: 1: j 1b - 57e8: a001 j 57e8 + 5854: a001 j 5854 -000057ea : +00005856 : SPI3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:296 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:296 SPI3_IRQHandler: 1: j 1b - 57ea: a001 j 57ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:297 + 5856: a001 j 5856 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:297 UART4_IRQHandler: 1: j 1b - 57ec: a001 j 57ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:298 + 5858: a001 j 5858 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:298 UART5_IRQHandler: 1: j 1b - 57ee: a001 j 57ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:299 + 585a: a001 j 585a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:299 TIM6_IRQHandler: 1: j 1b - 57f0: a001 j 57f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:300 + 585c: a001 j 585c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:300 TIM7_IRQHandler: 1: j 1b - 57f2: a001 j 57f2 + 585e: a001 j 585e -000057f4 : +00005860 : DMA2_Channel1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:301 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:301 DMA2_Channel1_IRQHandler: 1: j 1b - 57f4: a001 j 57f4 + 5860: a001 j 5860 -000057f6 : +00005862 : DMA2_Channel2_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:302 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:302 DMA2_Channel2_IRQHandler: 1: j 1b - 57f6: a001 j 57f6 + 5862: a001 j 5862 -000057f8 : +00005864 : DMA2_Channel3_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:303 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:303 DMA2_Channel3_IRQHandler: 1: j 1b - 57f8: a001 j 57f8 + 5864: a001 j 5864 -000057fa : +00005866 : DMA2_Channel4_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:304 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:304 DMA2_Channel4_IRQHandler: 1: j 1b - 57fa: a001 j 57fa + 5866: a001 j 5866 -000057fc : +00005868 : DMA2_Channel5_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:305 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:305 DMA2_Channel5_IRQHandler: 1: j 1b - 57fc: a001 j 57fc + 5868: a001 j 5868 -000057fe : +0000586a : ETH_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:306 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:306 ETH_IRQHandler: 1: j 1b - 57fe: a001 j 57fe + 586a: a001 j 586a -00005800 : +0000586c : ETH_WKUP_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:307 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:307 ETH_WKUP_IRQHandler: 1: j 1b - 5800: a001 j 5800 + 586c: a001 j 586c -00005802 : +0000586e : CAN2_TX_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:308 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:308 CAN2_TX_IRQHandler: 1: j 1b - 5802: a001 j 5802 + 586e: a001 j 586e -00005804 : +00005870 : CAN2_RX0_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:309 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:309 CAN2_RX0_IRQHandler: 1: j 1b - 5804: a001 j 5804 + 5870: a001 j 5870 -00005806 : +00005872 : CAN2_RX1_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:310 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:310 CAN2_RX1_IRQHandler: 1: j 1b - 5806: a001 j 5806 + 5872: a001 j 5872 -00005808 : +00005874 : CAN2_SCE_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:311 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:311 CAN2_SCE_IRQHandler: 1: j 1b - 5808: a001 j 5808 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:312 + 5874: a001 j 5874 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:312 OTG_FS_IRQHandler: 1: j 1b - 580a: a001 j 580a + 5876: a001 j 5876 -0000580c : +00005878 : USBHSWakeup_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:313 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:313 USBHSWakeup_IRQHandler: 1: j 1b - 580c: a001 j 580c + 5878: a001 j 5878 -0000580e : +0000587a : USBHS_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:314 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:314 USBHS_IRQHandler: 1: j 1b - 580e: a001 j 580e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:315 + 587a: a001 j 587a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:315 DVP_IRQHandler: 1: j 1b - 5810: a001 j 5810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:316 + 587c: a001 j 587c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:316 UART6_IRQHandler: 1: j 1b - 5812: a001 j 5812 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:317 + 587e: a001 j 587e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:317 UART7_IRQHandler: 1: j 1b - 5814: a001 j 5814 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:318 + 5880: a001 j 5880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:318 UART8_IRQHandler: 1: j 1b - 5816: a001 j 5816 + 5882: a001 j 5882 -00005818 : +00005884 : TIM9_BRK_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:319 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:319 TIM9_BRK_IRQHandler: 1: j 1b - 5818: a001 j 5818 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:320 + 5884: a001 j 5884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:320 TIM9_UP_IRQHandler: 1: j 1b - 581a: a001 j 581a + 5886: a001 j 5886 -0000581c : +00005888 : TIM9_TRG_COM_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:321 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:321 TIM9_TRG_COM_IRQHandler: 1: j 1b - 581c: a001 j 581c + 5888: a001 j 5888 -0000581e : +0000588a : TIM9_CC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:322 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:322 TIM9_CC_IRQHandler: 1: j 1b - 581e: a001 j 581e + 588a: a001 j 588a -00005820 : +0000588c : TIM10_BRK_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:323 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:323 TIM10_BRK_IRQHandler: 1: j 1b - 5820: a001 j 5820 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:324 + 588c: a001 j 588c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:324 TIM10_UP_IRQHandler: 1: j 1b - 5822: a001 j 5822 + 588e: a001 j 588e -00005824 : +00005890 : TIM10_TRG_COM_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:325 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:325 TIM10_TRG_COM_IRQHandler: 1: j 1b - 5824: a001 j 5824 + 5890: a001 j 5890 -00005826 : +00005892 : TIM10_CC_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:326 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:326 TIM10_CC_IRQHandler: 1: j 1b - 5826: a001 j 5826 + 5892: a001 j 5892 -00005828 : +00005894 : DMA2_Channel6_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:327 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:327 DMA2_Channel6_IRQHandler: 1: j 1b - 5828: a001 j 5828 + 5894: a001 j 5894 -0000582a : +00005896 : DMA2_Channel7_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:328 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:328 DMA2_Channel7_IRQHandler: 1: j 1b - 582a: a001 j 582a + 5896: a001 j 5896 -0000582c : +00005898 : DMA2_Channel8_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:329 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:329 DMA2_Channel8_IRQHandler: 1: j 1b - 582c: a001 j 582c + 5898: a001 j 5898 -0000582e : +0000589a : DMA2_Channel9_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:330 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:330 DMA2_Channel9_IRQHandler: 1: j 1b - 582e: a001 j 582e + 589a: a001 j 589a -00005830 : +0000589c : DMA2_Channel10_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:331 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:331 DMA2_Channel10_IRQHandler: 1: j 1b - 5830: a001 j 5830 + 589c: a001 j 589c -00005832 : +0000589e : DMA2_Channel11_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:332 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:332 DMA2_Channel11_IRQHandler: 1: j 1b - 5832: a001 j 5832 + 589e: a001 j 589e -00005834 : +000058a0 : handle_reset(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:341 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:341 .weak handle_reset .align 1 handle_reset: .option push .option norelax la gp, __global_pointer$ - 5834: 1fffe197 auipc gp,0x1fffe - 5838: a1c18193 addi gp,gp,-1508 # 20003250 <__global_pointer$> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:344 + 58a0: 1fffe197 auipc gp,0x1fffe + 58a4: 9b018193 addi gp,gp,-1616 # 20003250 <__global_pointer$> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:344 .option pop 1: la sp, _eusrstack - 583c: 20012117 auipc sp,0x20012 - 5840: 7c410113 addi sp,sp,1988 # 20018000 <_eusrstack> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:347 + 58a8: 20012117 auipc sp,0x20012 + 58ac: 75810113 addi sp,sp,1880 # 20018000 <_eusrstack> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:347 2: /* Load data section from flash to RAM */ la a0, _data_lma - 5844: 0002c517 auipc a0,0x2c - 5848: da050513 addi a0,a0,-608 # 315e4 <_data_lma> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:348 + 58b0: 0002d517 auipc a0,0x2d + 58b4: b9450513 addi a0,a0,-1132 # 32444 <_data_lma> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:348 la a1, _data_vma - 584c: 1fffa597 auipc a1,0x1fffa - 5850: 7b458593 addi a1,a1,1972 # 20000000 <_data_vma> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:349 + 58b8: 1fffa597 auipc a1,0x1fffa + 58bc: 74858593 addi a1,a1,1864 # 20000000 <_data_vma> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:349 la a2, _edata - 5854: 8e018613 addi a2,gp,-1824 # 20002b30 <_edata> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:350 + 58c0: 8f818613 addi a2,gp,-1800 # 20002b48 <_edata> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:350 bgeu a1, a2, 2f - 5858: 00c5fa63 bgeu a1,a2,586c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:352 + 58c4: 00c5fa63 bgeu a1,a2,58d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:352 1: lw t0, (a0) - 585c: 00052283 lw t0,0(a0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:353 + 58c8: 00052283 lw t0,0(a0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:353 sw t0, (a1) - 5860: 0055a023 sw t0,0(a1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:354 + 58cc: 0055a023 sw t0,0(a1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:354 addi a0, a0, 4 - 5864: 0511 addi a0,a0,4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:355 + 58d0: 0511 addi a0,a0,4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:355 addi a1, a1, 4 - 5866: 0591 addi a1,a1,4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:356 + 58d2: 0591 addi a1,a1,4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:356 bltu a1, a2, 1b - 5868: fec5eae3 bltu a1,a2,585c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:359 + 58d4: fec5eae3 bltu a1,a2,58c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:359 2: /* Clear bss section */ la a0, _sbss - 586c: 8e018513 addi a0,gp,-1824 # 20002b30 <_edata> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:360 + 58d8: 8f818513 addi a0,gp,-1800 # 20002b48 <_edata> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:360 la a1, _ebss - 5870: 2000f597 auipc a1,0x2000f - 5874: 62458593 addi a1,a1,1572 # 20014e94 <_ebss> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:361 + 58dc: 2000f597 auipc a1,0x2000f + 58e0: 3cc58593 addi a1,a1,972 # 20014ca8 <_ebss> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:361 bgeu a0, a1, 2f - 5878: 00b57763 bgeu a0,a1,5886 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:363 + 58e4: 00b57763 bgeu a0,a1,58f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:363 1: sw zero, (a0) - 587c: 00052023 sw zero,0(a0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:364 + 58e8: 00052023 sw zero,0(a0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:364 addi a0, a0, 4 - 5880: 0511 addi a0,a0,4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:365 + 58ec: 0511 addi a0,a0,4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:365 bltu a0, a1, 1b - 5882: feb56de3 bltu a0,a1,587c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:367 + 58ee: feb56de3 bltu a0,a1,58e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:367 2: li t0, 0x1f - 5886: 42fd li t0,31 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:368 + 58f2: 42fd li t0,31 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:368 csrw 0xbc0, t0 - 5888: bc029073 csrw 0xbc0,t0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:372 + 58f4: bc029073 csrw 0xbc0,t0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:372 /* Enable nested and hardware stack */ /* ����8���ж�Ƕ�� */ li t0, 0x1f - 588c: 42fd li t0,31 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:373 + 58f8: 42fd li t0,31 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:373 csrw 0x804, t0 - 588e: 80429073 csrw 0x804,t0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:377 + 58fa: 80429073 csrw 0x804,t0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:377 /* Enable floating point and interrupt */ /* ʹ���û�ģʽ */ li t0, 0x6088 - 5892: 000062b7 lui t0,0x6 - 5896: 08828293 addi t0,t0,136 # 6088 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:382 + 58fe: 000062b7 lui t0,0x6 + 5902: 08828293 addi t0,t0,136 # 6088 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:382 /* ʹ�ܻ���ģʽ li t0, 0x7888 */ csrs mstatus, t0 - 589a: 3002a073 csrs mstatus,t0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:384 + 5906: 3002a073 csrs mstatus,t0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:384 la t0, _vector_base - 589e: ffffa297 auipc t0,0xffffa - 58a2: 79a28293 addi t0,t0,1946 # 38 <_einit> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:385 + 590a: ffffa297 auipc t0,0xffffa + 590e: 72e28293 addi t0,t0,1838 # 38 <_einit> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:385 ori t0, t0, 3 - 58a6: 0032e293 ori t0,t0,3 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:386 + 5912: 0032e293 ori t0,t0,3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:386 csrw mtvec, t0 - 58aa: 30529073 csrw mtvec,t0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:389 + 5916: 30529073 csrw mtvec,t0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:389 #jal SystemInit la t0, main - 58ae: 00000297 auipc t0,0x0 - 58b2: dfc28293 addi t0,t0,-516 # 56aa
-Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:390 + 591a: 00000297 auipc t0,0x0 + 591e: df828293 addi t0,t0,-520 # 5712
+F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:390 csrw mepc, t0 - 58b6: 34129073 csrw mepc,t0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:391 + 5922: 34129073 csrw mepc,t0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Startup/startup_ch32v30x_D8C.S:391 mret - 58ba: 30200073 mret + 5926: 30200073 mret -000058be : +0000592a : ADC_DeInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:119 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:119 * @param ADCx - where x can be 1 or 2 to select the ADC peripheral. * * @return none */ void ADC_DeInit(ADC_TypeDef *ADCx) { - 58be: 1101 addi sp,sp,-32 - 58c0: ce06 sw ra,28(sp) - 58c2: cc22 sw s0,24(sp) - 58c4: 1000 addi s0,sp,32 - 58c6: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:120 + 592a: 1101 addi sp,sp,-32 + 592c: ce06 sw ra,28(sp) + 592e: cc22 sw s0,24(sp) + 5930: 1000 addi s0,sp,32 + 5932: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:120 if(ADCx == ADC1) - 58ca: fec42703 lw a4,-20(s0) - 58ce: 400127b7 lui a5,0x40012 - 58d2: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x1fffa400> - 58d6: 00f71d63 bne a4,a5,58f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:122 + 5936: fec42703 lw a4,-20(s0) + 593a: 400127b7 lui a5,0x40012 + 593e: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x1fffa400> + 5942: 00f71d63 bne a4,a5,595c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:122 { RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, ENABLE); - 58da: 4585 li a1,1 - 58dc: 20000513 li a0,512 - 58e0: 79b000ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:123 + 5946: 4585 li a1,1 + 5948: 20000513 li a0,512 + 594c: 79b000ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:123 RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, DISABLE); - 58e4: 4581 li a1,0 - 58e6: 20000513 li a0,512 - 58ea: 791000ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:130 + 5950: 4581 li a1,0 + 5952: 20000513 li a0,512 + 5956: 791000ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:130 else if(ADCx == ADC2) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE); } } - 58ee: a01d j 5914 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:125 + 595a: a01d j 5980 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:125 else if(ADCx == ADC2) - 58f0: fec42703 lw a4,-20(s0) - 58f4: 400137b7 lui a5,0x40013 - 58f8: 80078793 addi a5,a5,-2048 # 40012800 <_eusrstack+0x1fffa800> - 58fc: 00f71c63 bne a4,a5,5914 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:127 + 595c: fec42703 lw a4,-20(s0) + 5960: 400137b7 lui a5,0x40013 + 5964: 80078793 addi a5,a5,-2048 # 40012800 <_eusrstack+0x1fffa800> + 5968: 00f71c63 bne a4,a5,5980 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:127 RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE); - 5900: 4585 li a1,1 - 5902: 40000513 li a0,1024 - 5906: 775000ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:128 + 596c: 4585 li a1,1 + 596e: 40000513 li a0,1024 + 5972: 775000ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:128 RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE); - 590a: 4581 li a1,0 - 590c: 40000513 li a0,1024 - 5910: 76b000ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:130 + 5976: 4581 li a1,0 + 5978: 40000513 li a0,1024 + 597c: 76b000ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:130 } - 5914: 0001 nop - 5916: 40f2 lw ra,28(sp) - 5918: 4462 lw s0,24(sp) - 591a: 6105 addi sp,sp,32 - 591c: 8082 ret + 5980: 0001 nop + 5982: 40f2 lw ra,28(sp) + 5984: 4462 lw s0,24(sp) + 5986: 6105 addi sp,sp,32 + 5988: 8082 ret -0000591e : +0000598a : ADC_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:146 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:146 * peripheral. * * @return none */ void ADC_Init(ADC_TypeDef *ADCx, ADC_InitTypeDef *ADC_InitStruct) { - 591e: 7179 addi sp,sp,-48 - 5920: d622 sw s0,44(sp) - 5922: 1800 addi s0,sp,48 - 5924: fca42e23 sw a0,-36(s0) - 5928: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:147 + 598a: 7179 addi sp,sp,-48 + 598c: d622 sw s0,44(sp) + 598e: 1800 addi s0,sp,48 + 5990: fca42e23 sw a0,-36(s0) + 5994: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:147 uint32_t tmpreg1 = 0; - 592c: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:148 + 5998: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:148 uint8_t tmpreg2 = 0; - 5930: fe0405a3 sb zero,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:150 + 599c: fe0405a3 sb zero,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:150 tmpreg1 = ADCx->CTLR1; - 5934: fdc42783 lw a5,-36(s0) - 5938: 43dc lw a5,4(a5) - 593a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:151 + 59a0: fdc42783 lw a5,-36(s0) + 59a4: 43dc lw a5,4(a5) + 59a6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:151 tmpreg1 &= CTLR1_CLEAR_Mask; - 593e: fec42703 lw a4,-20(s0) - 5942: e0f107b7 lui a5,0xe0f10 - 5946: eff78793 addi a5,a5,-257 # e0f0feff <_eusrstack+0xc0ef7eff> - 594a: 8ff9 and a5,a5,a4 - 594c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 + 59aa: fec42703 lw a4,-20(s0) + 59ae: e0f107b7 lui a5,0xe0f10 + 59b2: eff78793 addi a5,a5,-257 # e0f0feff <_eusrstack+0xc0ef7eff> + 59b6: 8ff9 and a5,a5,a4 + 59b8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer | - 5950: fd842783 lw a5,-40(s0) - 5954: 4398 lw a4,0(a5) - 5956: fd842783 lw a5,-40(s0) - 595a: 4f9c lw a5,24(a5) - 595c: 8f5d or a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:153 + 59bc: fd842783 lw a5,-40(s0) + 59c0: 4398 lw a4,0(a5) + 59c2: fd842783 lw a5,-40(s0) + 59c6: 4f9c lw a5,24(a5) + 59c8: 8f5d or a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:153 (uint32_t)ADC_InitStruct->ADC_Pga | ((uint32_t)ADC_InitStruct->ADC_ScanConvMode << 8)); - 595e: fd842783 lw a5,-40(s0) - 5962: 4fdc lw a5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 + 59ca: fd842783 lw a5,-40(s0) + 59ce: 4fdc lw a5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer | - 5964: 8f5d or a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:153 + 59d0: 8f5d or a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:153 (uint32_t)ADC_InitStruct->ADC_Pga | ((uint32_t)ADC_InitStruct->ADC_ScanConvMode << 8)); - 5966: fd842783 lw a5,-40(s0) - 596a: 43dc lw a5,4(a5) - 596c: 07a2 slli a5,a5,0x8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 + 59d2: fd842783 lw a5,-40(s0) + 59d6: 43dc lw a5,4(a5) + 59d8: 07a2 slli a5,a5,0x8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:152 tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | (uint32_t)ADC_InitStruct->ADC_OutputBuffer | - 596e: 8fd9 or a5,a5,a4 - 5970: fec42703 lw a4,-20(s0) - 5974: 8fd9 or a5,a5,a4 - 5976: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:154 + 59da: 8fd9 or a5,a5,a4 + 59dc: fec42703 lw a4,-20(s0) + 59e0: 8fd9 or a5,a5,a4 + 59e2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:154 ADCx->CTLR1 = tmpreg1; - 597a: fdc42783 lw a5,-36(s0) - 597e: fec42703 lw a4,-20(s0) - 5982: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:156 + 59e6: fdc42783 lw a5,-36(s0) + 59ea: fec42703 lw a4,-20(s0) + 59ee: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:156 tmpreg1 = ADCx->CTLR2; - 5984: fdc42783 lw a5,-36(s0) - 5988: 479c lw a5,8(a5) - 598a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:157 + 59f0: fdc42783 lw a5,-36(s0) + 59f4: 479c lw a5,8(a5) + 59f6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:157 tmpreg1 &= CTLR2_CLEAR_Mask; - 598e: fec42703 lw a4,-20(s0) - 5992: fff1f7b7 lui a5,0xfff1f - 5996: 7fd78793 addi a5,a5,2045 # fff1f7fd <_eusrstack+0xdff077fd> - 599a: 8ff9 and a5,a5,a4 - 599c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:158 + 59fa: fec42703 lw a4,-20(s0) + 59fe: fff1f7b7 lui a5,0xfff1f + 5a02: 7fd78793 addi a5,a5,2045 # fff1f7fd <_eusrstack+0xdff077fd> + 5a06: 8ff9 and a5,a5,a4 + 5a08: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:158 tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv | - 59a0: fd842783 lw a5,-40(s0) - 59a4: 4b98 lw a4,16(a5) - 59a6: fd842783 lw a5,-40(s0) - 59aa: 47dc lw a5,12(a5) - 59ac: 8f5d or a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:159 + 5a0c: fd842783 lw a5,-40(s0) + 5a10: 4b98 lw a4,16(a5) + 5a12: fd842783 lw a5,-40(s0) + 5a16: 47dc lw a5,12(a5) + 5a18: 8f5d or a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:159 ((uint32_t)ADC_InitStruct->ADC_ContinuousConvMode << 1)); - 59ae: fd842783 lw a5,-40(s0) - 59b2: 479c lw a5,8(a5) - 59b4: 0786 slli a5,a5,0x1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:158 + 5a1a: fd842783 lw a5,-40(s0) + 5a1e: 479c lw a5,8(a5) + 5a20: 0786 slli a5,a5,0x1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:158 tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv | - 59b6: 8fd9 or a5,a5,a4 - 59b8: fec42703 lw a4,-20(s0) - 59bc: 8fd9 or a5,a5,a4 - 59be: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:160 + 5a22: 8fd9 or a5,a5,a4 + 5a24: fec42703 lw a4,-20(s0) + 5a28: 8fd9 or a5,a5,a4 + 5a2a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:160 ADCx->CTLR2 = tmpreg1; - 59c2: fdc42783 lw a5,-36(s0) - 59c6: fec42703 lw a4,-20(s0) - 59ca: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:162 + 5a2e: fdc42783 lw a5,-36(s0) + 5a32: fec42703 lw a4,-20(s0) + 5a36: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:162 tmpreg1 = ADCx->RSQR1; - 59cc: fdc42783 lw a5,-36(s0) - 59d0: 57dc lw a5,44(a5) - 59d2: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:163 + 5a38: fdc42783 lw a5,-36(s0) + 5a3c: 57dc lw a5,44(a5) + 5a3e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:163 tmpreg1 &= RSQR1_CLEAR_Mask; - 59d6: fec42703 lw a4,-20(s0) - 59da: ff1007b7 lui a5,0xff100 - 59de: 17fd addi a5,a5,-1 - 59e0: 8ff9 and a5,a5,a4 - 59e2: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:164 + 5a42: fec42703 lw a4,-20(s0) + 5a46: ff1007b7 lui a5,0xff100 + 5a4a: 17fd addi a5,a5,-1 + 5a4c: 8ff9 and a5,a5,a4 + 5a4e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:164 tmpreg2 |= (uint8_t)(ADC_InitStruct->ADC_NbrOfChannel - (uint8_t)1); - 59e6: fd842783 lw a5,-40(s0) - 59ea: 0147c783 lbu a5,20(a5) # ff100014 <_eusrstack+0xdf0e8014> - 59ee: 17fd addi a5,a5,-1 - 59f0: 0ff7f713 andi a4,a5,255 - 59f4: feb44783 lbu a5,-21(s0) - 59f8: 8fd9 or a5,a5,a4 - 59fa: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:165 + 5a52: fd842783 lw a5,-40(s0) + 5a56: 0147c783 lbu a5,20(a5) # ff100014 <_eusrstack+0xdf0e8014> + 5a5a: 17fd addi a5,a5,-1 + 5a5c: 0ff7f713 andi a4,a5,255 + 5a60: feb44783 lbu a5,-21(s0) + 5a64: 8fd9 or a5,a5,a4 + 5a66: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:165 tmpreg1 |= (uint32_t)tmpreg2 << 20; - 59fe: feb44783 lbu a5,-21(s0) - 5a02: 07d2 slli a5,a5,0x14 - 5a04: fec42703 lw a4,-20(s0) - 5a08: 8fd9 or a5,a5,a4 - 5a0a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:166 + 5a6a: feb44783 lbu a5,-21(s0) + 5a6e: 07d2 slli a5,a5,0x14 + 5a70: fec42703 lw a4,-20(s0) + 5a74: 8fd9 or a5,a5,a4 + 5a76: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:166 ADCx->RSQR1 = tmpreg1; - 5a0e: fdc42783 lw a5,-36(s0) - 5a12: fec42703 lw a4,-20(s0) - 5a16: d7d8 sw a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:167 + 5a7a: fdc42783 lw a5,-36(s0) + 5a7e: fec42703 lw a4,-20(s0) + 5a82: d7d8 sw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:167 } - 5a18: 0001 nop - 5a1a: 5432 lw s0,44(sp) - 5a1c: 6145 addi sp,sp,48 - 5a1e: 8082 ret + 5a84: 0001 nop + 5a86: 5432 lw s0,44(sp) + 5a88: 6145 addi sp,sp,48 + 5a8a: 8082 ret -00005a20 : +00005a8c : ADC_Cmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:201 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:201 * NewState - ENABLE or DISABLE. * * @return none */ void ADC_Cmd(ADC_TypeDef *ADCx, FunctionalState NewState) { - 5a20: 1101 addi sp,sp,-32 - 5a22: ce22 sw s0,28(sp) - 5a24: 1000 addi s0,sp,32 - 5a26: fea42623 sw a0,-20(s0) - 5a2a: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:202 + 5a8c: 1101 addi sp,sp,-32 + 5a8e: ce22 sw s0,28(sp) + 5a90: 1000 addi s0,sp,32 + 5a92: fea42623 sw a0,-20(s0) + 5a96: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:202 if(NewState != DISABLE) - 5a2e: fe842783 lw a5,-24(s0) - 5a32: cb91 beqz a5,5a46 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:204 + 5a9a: fe842783 lw a5,-24(s0) + 5a9e: cb91 beqz a5,5ab2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:204 { ADCx->CTLR2 |= CTLR2_ADON_Set; - 5a34: fec42783 lw a5,-20(s0) - 5a38: 479c lw a5,8(a5) - 5a3a: 0017e713 ori a4,a5,1 - 5a3e: fec42783 lw a5,-20(s0) - 5a42: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:210 + 5aa0: fec42783 lw a5,-20(s0) + 5aa4: 479c lw a5,8(a5) + 5aa6: 0017e713 ori a4,a5,1 + 5aaa: fec42783 lw a5,-20(s0) + 5aae: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:210 } else { ADCx->CTLR2 &= CTLR2_ADON_Reset; } } - 5a44: a809 j 5a56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:208 + 5ab0: a809 j 5ac2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:208 ADCx->CTLR2 &= CTLR2_ADON_Reset; - 5a46: fec42783 lw a5,-20(s0) - 5a4a: 479c lw a5,8(a5) - 5a4c: ffe7f713 andi a4,a5,-2 - 5a50: fec42783 lw a5,-20(s0) - 5a54: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:210 + 5ab2: fec42783 lw a5,-20(s0) + 5ab6: 479c lw a5,8(a5) + 5ab8: ffe7f713 andi a4,a5,-2 + 5abc: fec42783 lw a5,-20(s0) + 5ac0: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:210 } - 5a56: 0001 nop - 5a58: 4472 lw s0,28(sp) - 5a5a: 6105 addi sp,sp,32 - 5a5c: 8082 ret + 5ac2: 0001 nop + 5ac4: 4472 lw s0,28(sp) + 5ac6: 6105 addi sp,sp,32 + 5ac8: 8082 ret -00005a5e : +00005aca : ADC_ResetCalibration(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:274 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:274 * @param ADCx - where x can be 1 or 2 to select the ADC peripheral. * * @return none */ void ADC_ResetCalibration(ADC_TypeDef *ADCx) { - 5a5e: 1101 addi sp,sp,-32 - 5a60: ce22 sw s0,28(sp) - 5a62: 1000 addi s0,sp,32 - 5a64: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:275 + 5aca: 1101 addi sp,sp,-32 + 5acc: ce22 sw s0,28(sp) + 5ace: 1000 addi s0,sp,32 + 5ad0: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:275 ADCx->CTLR2 |= CTLR2_RSTCAL_Set; - 5a68: fec42783 lw a5,-20(s0) - 5a6c: 479c lw a5,8(a5) - 5a6e: 0087e713 ori a4,a5,8 - 5a72: fec42783 lw a5,-20(s0) - 5a76: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:276 + 5ad4: fec42783 lw a5,-20(s0) + 5ad8: 479c lw a5,8(a5) + 5ada: 0087e713 ori a4,a5,8 + 5ade: fec42783 lw a5,-20(s0) + 5ae2: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:276 } - 5a78: 0001 nop - 5a7a: 4472 lw s0,28(sp) - 5a7c: 6105 addi sp,sp,32 - 5a7e: 8082 ret + 5ae4: 0001 nop + 5ae6: 4472 lw s0,28(sp) + 5ae8: 6105 addi sp,sp,32 + 5aea: 8082 ret -00005a80 : +00005aec : ADC_GetResetCalibrationStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:288 * @param ADCx - where x can be 1 or 2 to select the ADC peripheral. * * @return FlagStatus: SET or RESET. */ FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef *ADCx) { - 5a80: 7179 addi sp,sp,-48 - 5a82: d622 sw s0,44(sp) - 5a84: 1800 addi s0,sp,48 - 5a86: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:289 + 5aec: 7179 addi sp,sp,-48 + 5aee: d622 sw s0,44(sp) + 5af0: 1800 addi s0,sp,48 + 5af2: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:289 FlagStatus bitstatus = RESET; - 5a8a: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:291 + 5af6: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:291 if((ADCx->CTLR2 & CTLR2_RSTCAL_Set) != (uint32_t)RESET) - 5a8e: fdc42783 lw a5,-36(s0) - 5a92: 479c lw a5,8(a5) - 5a94: 8ba1 andi a5,a5,8 - 5a96: c789 beqz a5,5aa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:293 + 5afa: fdc42783 lw a5,-36(s0) + 5afe: 479c lw a5,8(a5) + 5b00: 8ba1 andi a5,a5,8 + 5b02: c789 beqz a5,5b0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:293 { bitstatus = SET; - 5a98: 4785 li a5,1 - 5a9a: fef42623 sw a5,-20(s0) - 5a9e: a019 j 5aa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:297 + 5b04: 4785 li a5,1 + 5b06: fef42623 sw a5,-20(s0) + 5b0a: a019 j 5b10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:297 } else { bitstatus = RESET; - 5aa0: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:300 + 5b0c: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:300 } return bitstatus; - 5aa4: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:301 + 5b10: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:301 } - 5aa8: 853e mv a0,a5 - 5aaa: 5432 lw s0,44(sp) - 5aac: 6145 addi sp,sp,48 - 5aae: 8082 ret + 5b14: 853e mv a0,a5 + 5b16: 5432 lw s0,44(sp) + 5b18: 6145 addi sp,sp,48 + 5b1a: 8082 ret -00005ab0 : +00005b1c : ADC_StartCalibration(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:313 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:313 * @param ADCx - where x can be 1 or 2 to select the ADC peripheral. * * @return None */ void ADC_StartCalibration(ADC_TypeDef *ADCx) { - 5ab0: 1101 addi sp,sp,-32 - 5ab2: ce22 sw s0,28(sp) - 5ab4: 1000 addi s0,sp,32 - 5ab6: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:314 + 5b1c: 1101 addi sp,sp,-32 + 5b1e: ce22 sw s0,28(sp) + 5b20: 1000 addi s0,sp,32 + 5b22: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:314 ADCx->CTLR2 |= CTLR2_CAL_Set; - 5aba: fec42783 lw a5,-20(s0) - 5abe: 479c lw a5,8(a5) - 5ac0: 0047e713 ori a4,a5,4 - 5ac4: fec42783 lw a5,-20(s0) - 5ac8: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:315 + 5b26: fec42783 lw a5,-20(s0) + 5b2a: 479c lw a5,8(a5) + 5b2c: 0047e713 ori a4,a5,4 + 5b30: fec42783 lw a5,-20(s0) + 5b34: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:315 } - 5aca: 0001 nop - 5acc: 4472 lw s0,28(sp) - 5ace: 6105 addi sp,sp,32 - 5ad0: 8082 ret + 5b36: 0001 nop + 5b38: 4472 lw s0,28(sp) + 5b3a: 6105 addi sp,sp,32 + 5b3c: 8082 ret -00005ad2 : +00005b3e : ADC_GetCalibrationStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:327 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:327 * @param ADCx - where x can be 1 or 2 to select the ADC peripheral. * * @return FlagStatus: SET or RESET. */ FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef *ADCx) { - 5ad2: 7179 addi sp,sp,-48 - 5ad4: d622 sw s0,44(sp) - 5ad6: 1800 addi s0,sp,48 - 5ad8: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:328 + 5b3e: 7179 addi sp,sp,-48 + 5b40: d622 sw s0,44(sp) + 5b42: 1800 addi s0,sp,48 + 5b44: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:328 FlagStatus bitstatus = RESET; - 5adc: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:330 + 5b48: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:330 if((ADCx->CTLR2 & CTLR2_CAL_Set) != (uint32_t)RESET) - 5ae0: fdc42783 lw a5,-36(s0) - 5ae4: 479c lw a5,8(a5) - 5ae6: 8b91 andi a5,a5,4 - 5ae8: c789 beqz a5,5af2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:332 + 5b4c: fdc42783 lw a5,-36(s0) + 5b50: 479c lw a5,8(a5) + 5b52: 8b91 andi a5,a5,4 + 5b54: c789 beqz a5,5b5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:332 { bitstatus = SET; - 5aea: 4785 li a5,1 - 5aec: fef42623 sw a5,-20(s0) - 5af0: a019 j 5af6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:336 + 5b56: 4785 li a5,1 + 5b58: fef42623 sw a5,-20(s0) + 5b5c: a019 j 5b62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:336 } else { bitstatus = RESET; - 5af2: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:339 + 5b5e: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:339 } return bitstatus; - 5af6: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:340 + 5b62: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:340 } - 5afa: 853e mv a0,a5 - 5afc: 5432 lw s0,44(sp) - 5afe: 6145 addi sp,sp,48 - 5b00: 8082 ret + 5b66: 853e mv a0,a5 + 5b68: 5432 lw s0,44(sp) + 5b6a: 6145 addi sp,sp,48 + 5b6c: 8082 ret -00005b02 : +00005b6e : ADC_SoftwareStartConvCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:353 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:353 * NewState - ENABLE or DISABLE. * * @return None */ void ADC_SoftwareStartConvCmd(ADC_TypeDef *ADCx, FunctionalState NewState) { - 5b02: 1101 addi sp,sp,-32 - 5b04: ce22 sw s0,28(sp) - 5b06: 1000 addi s0,sp,32 - 5b08: fea42623 sw a0,-20(s0) - 5b0c: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:354 + 5b6e: 1101 addi sp,sp,-32 + 5b70: ce22 sw s0,28(sp) + 5b72: 1000 addi s0,sp,32 + 5b74: fea42623 sw a0,-20(s0) + 5b78: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:354 if(NewState != DISABLE) - 5b10: fe842783 lw a5,-24(s0) - 5b14: cb99 beqz a5,5b2a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:356 + 5b7c: fe842783 lw a5,-24(s0) + 5b80: cb99 beqz a5,5b96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:356 { ADCx->CTLR2 |= CTLR2_EXTTRIG_SWSTART_Set; - 5b16: fec42783 lw a5,-20(s0) - 5b1a: 4798 lw a4,8(a5) - 5b1c: 005007b7 lui a5,0x500 - 5b20: 8f5d or a4,a4,a5 - 5b22: fec42783 lw a5,-20(s0) - 5b26: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:362 + 5b82: fec42783 lw a5,-20(s0) + 5b86: 4798 lw a4,8(a5) + 5b88: 005007b7 lui a5,0x500 + 5b8c: 8f5d or a4,a4,a5 + 5b8e: fec42783 lw a5,-20(s0) + 5b92: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:362 } else { ADCx->CTLR2 &= CTLR2_EXTTRIG_SWSTART_Reset; } } - 5b28: a819 j 5b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:360 + 5b94: a819 j 5baa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:360 ADCx->CTLR2 &= CTLR2_EXTTRIG_SWSTART_Reset; - 5b2a: fec42783 lw a5,-20(s0) - 5b2e: 4798 lw a4,8(a5) - 5b30: ffb007b7 lui a5,0xffb00 - 5b34: 17fd addi a5,a5,-1 - 5b36: 8f7d and a4,a4,a5 - 5b38: fec42783 lw a5,-20(s0) - 5b3c: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:362 + 5b96: fec42783 lw a5,-20(s0) + 5b9a: 4798 lw a4,8(a5) + 5b9c: ffb007b7 lui a5,0xffb00 + 5ba0: 17fd addi a5,a5,-1 + 5ba2: 8f7d and a4,a4,a5 + 5ba4: fec42783 lw a5,-20(s0) + 5ba8: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:362 } - 5b3e: 0001 nop - 5b40: 4472 lw s0,28(sp) - 5b42: 6105 addi sp,sp,32 - 5b44: 8082 ret + 5baa: 0001 nop + 5bac: 4472 lw s0,28(sp) + 5bae: 6105 addi sp,sp,32 + 5bb0: 8082 ret -00005b46 : +00005bb2 : ADC_RegularChannelConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:477 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:477 * ADC_SampleTime_239Cycles5 - Sample time equal to 239.5 cycles. * * @return None */ void ADC_RegularChannelConfig(ADC_TypeDef *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) { - 5b46: 7179 addi sp,sp,-48 - 5b48: d622 sw s0,44(sp) - 5b4a: 1800 addi s0,sp,48 - 5b4c: fca42e23 sw a0,-36(s0) - 5b50: 87ae mv a5,a1 - 5b52: 8736 mv a4,a3 - 5b54: fcf40da3 sb a5,-37(s0) - 5b58: 87b2 mv a5,a2 - 5b5a: fcf40d23 sb a5,-38(s0) - 5b5e: 87ba mv a5,a4 - 5b60: fcf40ca3 sb a5,-39(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:478 + 5bb2: 7179 addi sp,sp,-48 + 5bb4: d622 sw s0,44(sp) + 5bb6: 1800 addi s0,sp,48 + 5bb8: fca42e23 sw a0,-36(s0) + 5bbc: 87ae mv a5,a1 + 5bbe: 8736 mv a4,a3 + 5bc0: fcf40da3 sb a5,-37(s0) + 5bc4: 87b2 mv a5,a2 + 5bc6: fcf40d23 sb a5,-38(s0) + 5bca: 87ba mv a5,a4 + 5bcc: fcf40ca3 sb a5,-39(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:478 uint32_t tmpreg1 = 0, tmpreg2 = 0; - 5b64: fe042623 sw zero,-20(s0) - 5b68: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:480 + 5bd0: fe042623 sw zero,-20(s0) + 5bd4: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:480 if(ADC_Channel > ADC_Channel_9) - 5b6c: fdb44703 lbu a4,-37(s0) - 5b70: 47a5 li a5,9 - 5b72: 06e7f663 bgeu a5,a4,5bde -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:482 + 5bd8: fdb44703 lbu a4,-37(s0) + 5bdc: 47a5 li a5,9 + 5bde: 06e7f663 bgeu a5,a4,5c4a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:482 { tmpreg1 = ADCx->SAMPTR1; - 5b76: fdc42783 lw a5,-36(s0) - 5b7a: 47dc lw a5,12(a5) - 5b7c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:483 + 5be2: fdc42783 lw a5,-36(s0) + 5be6: 47dc lw a5,12(a5) + 5be8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:483 tmpreg2 = SAMPTR1_SMP_Set << (3 * (ADC_Channel - 10)); - 5b80: fdb44783 lbu a5,-37(s0) - 5b84: ff678713 addi a4,a5,-10 # ffaffff6 <_eusrstack+0xdfae7ff6> - 5b88: 87ba mv a5,a4 - 5b8a: 0786 slli a5,a5,0x1 - 5b8c: 97ba add a5,a5,a4 - 5b8e: 471d li a4,7 - 5b90: 00f717b3 sll a5,a4,a5 - 5b94: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:484 + 5bec: fdb44783 lbu a5,-37(s0) + 5bf0: ff678713 addi a4,a5,-10 # ffaffff6 <_eusrstack+0xdfae7ff6> + 5bf4: 87ba mv a5,a4 + 5bf6: 0786 slli a5,a5,0x1 + 5bf8: 97ba add a5,a5,a4 + 5bfa: 471d li a4,7 + 5bfc: 00f717b3 sll a5,a4,a5 + 5c00: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:484 tmpreg1 &= ~tmpreg2; - 5b98: fe842783 lw a5,-24(s0) - 5b9c: fff7c793 not a5,a5 - 5ba0: fec42703 lw a4,-20(s0) - 5ba4: 8ff9 and a5,a5,a4 - 5ba6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:485 + 5c04: fe842783 lw a5,-24(s0) + 5c08: fff7c793 not a5,a5 + 5c0c: fec42703 lw a4,-20(s0) + 5c10: 8ff9 and a5,a5,a4 + 5c12: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:485 tmpreg2 = (uint32_t)ADC_SampleTime << (3 * (ADC_Channel - 10)); - 5baa: fd944683 lbu a3,-39(s0) - 5bae: fdb44783 lbu a5,-37(s0) - 5bb2: ff678713 addi a4,a5,-10 - 5bb6: 87ba mv a5,a4 - 5bb8: 0786 slli a5,a5,0x1 - 5bba: 97ba add a5,a5,a4 - 5bbc: 00f697b3 sll a5,a3,a5 - 5bc0: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:486 + 5c16: fd944683 lbu a3,-39(s0) + 5c1a: fdb44783 lbu a5,-37(s0) + 5c1e: ff678713 addi a4,a5,-10 + 5c22: 87ba mv a5,a4 + 5c24: 0786 slli a5,a5,0x1 + 5c26: 97ba add a5,a5,a4 + 5c28: 00f697b3 sll a5,a3,a5 + 5c2c: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:486 tmpreg1 |= tmpreg2; - 5bc4: fec42703 lw a4,-20(s0) - 5bc8: fe842783 lw a5,-24(s0) - 5bcc: 8fd9 or a5,a5,a4 - 5bce: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:487 + 5c30: fec42703 lw a4,-20(s0) + 5c34: fe842783 lw a5,-24(s0) + 5c38: 8fd9 or a5,a5,a4 + 5c3a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:487 ADCx->SAMPTR1 = tmpreg1; - 5bd2: fdc42783 lw a5,-36(s0) - 5bd6: fec42703 lw a4,-20(s0) - 5bda: c7d8 sw a4,12(a5) - 5bdc: a085 j 5c3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:491 + 5c3e: fdc42783 lw a5,-36(s0) + 5c42: fec42703 lw a4,-20(s0) + 5c46: c7d8 sw a4,12(a5) + 5c48: a085 j 5ca8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:491 } else { tmpreg1 = ADCx->SAMPTR2; - 5bde: fdc42783 lw a5,-36(s0) - 5be2: 4b9c lw a5,16(a5) - 5be4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:492 + 5c4a: fdc42783 lw a5,-36(s0) + 5c4e: 4b9c lw a5,16(a5) + 5c50: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:492 tmpreg2 = SAMPTR2_SMP_Set << (3 * ADC_Channel); - 5be8: fdb44703 lbu a4,-37(s0) - 5bec: 87ba mv a5,a4 - 5bee: 0786 slli a5,a5,0x1 - 5bf0: 97ba add a5,a5,a4 - 5bf2: 471d li a4,7 - 5bf4: 00f717b3 sll a5,a4,a5 - 5bf8: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:493 + 5c54: fdb44703 lbu a4,-37(s0) + 5c58: 87ba mv a5,a4 + 5c5a: 0786 slli a5,a5,0x1 + 5c5c: 97ba add a5,a5,a4 + 5c5e: 471d li a4,7 + 5c60: 00f717b3 sll a5,a4,a5 + 5c64: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:493 tmpreg1 &= ~tmpreg2; - 5bfc: fe842783 lw a5,-24(s0) - 5c00: fff7c793 not a5,a5 - 5c04: fec42703 lw a4,-20(s0) - 5c08: 8ff9 and a5,a5,a4 - 5c0a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:494 + 5c68: fe842783 lw a5,-24(s0) + 5c6c: fff7c793 not a5,a5 + 5c70: fec42703 lw a4,-20(s0) + 5c74: 8ff9 and a5,a5,a4 + 5c76: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:494 tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel); - 5c0e: fd944683 lbu a3,-39(s0) - 5c12: fdb44703 lbu a4,-37(s0) - 5c16: 87ba mv a5,a4 - 5c18: 0786 slli a5,a5,0x1 - 5c1a: 97ba add a5,a5,a4 - 5c1c: 00f697b3 sll a5,a3,a5 - 5c20: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:495 + 5c7a: fd944683 lbu a3,-39(s0) + 5c7e: fdb44703 lbu a4,-37(s0) + 5c82: 87ba mv a5,a4 + 5c84: 0786 slli a5,a5,0x1 + 5c86: 97ba add a5,a5,a4 + 5c88: 00f697b3 sll a5,a3,a5 + 5c8c: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:495 tmpreg1 |= tmpreg2; - 5c24: fec42703 lw a4,-20(s0) - 5c28: fe842783 lw a5,-24(s0) - 5c2c: 8fd9 or a5,a5,a4 - 5c2e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:496 + 5c90: fec42703 lw a4,-20(s0) + 5c94: fe842783 lw a5,-24(s0) + 5c98: 8fd9 or a5,a5,a4 + 5c9a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:496 ADCx->SAMPTR2 = tmpreg1; - 5c32: fdc42783 lw a5,-36(s0) - 5c36: fec42703 lw a4,-20(s0) - 5c3a: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:499 + 5c9e: fdc42783 lw a5,-36(s0) + 5ca2: fec42703 lw a4,-20(s0) + 5ca6: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:499 } if(Rank < 7) - 5c3c: fda44703 lbu a4,-38(s0) - 5c40: 4799 li a5,6 - 5c42: 06e7e663 bltu a5,a4,5cae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:501 + 5ca8: fda44703 lbu a4,-38(s0) + 5cac: 4799 li a5,6 + 5cae: 06e7e663 bltu a5,a4,5d1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:501 { tmpreg1 = ADCx->RSQR3; - 5c46: fdc42783 lw a5,-36(s0) - 5c4a: 5bdc lw a5,52(a5) - 5c4c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:502 + 5cb2: fdc42783 lw a5,-36(s0) + 5cb6: 5bdc lw a5,52(a5) + 5cb8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:502 tmpreg2 = RSQR3_SQ_Set << (5 * (Rank - 1)); - 5c50: fda44783 lbu a5,-38(s0) - 5c54: fff78713 addi a4,a5,-1 - 5c58: 87ba mv a5,a4 - 5c5a: 078a slli a5,a5,0x2 - 5c5c: 97ba add a5,a5,a4 - 5c5e: 477d li a4,31 - 5c60: 00f717b3 sll a5,a4,a5 - 5c64: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:503 + 5cbc: fda44783 lbu a5,-38(s0) + 5cc0: fff78713 addi a4,a5,-1 + 5cc4: 87ba mv a5,a4 + 5cc6: 078a slli a5,a5,0x2 + 5cc8: 97ba add a5,a5,a4 + 5cca: 477d li a4,31 + 5ccc: 00f717b3 sll a5,a4,a5 + 5cd0: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:503 tmpreg1 &= ~tmpreg2; - 5c68: fe842783 lw a5,-24(s0) - 5c6c: fff7c793 not a5,a5 - 5c70: fec42703 lw a4,-20(s0) - 5c74: 8ff9 and a5,a5,a4 - 5c76: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:504 + 5cd4: fe842783 lw a5,-24(s0) + 5cd8: fff7c793 not a5,a5 + 5cdc: fec42703 lw a4,-20(s0) + 5ce0: 8ff9 and a5,a5,a4 + 5ce2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:504 tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 1)); - 5c7a: fdb44683 lbu a3,-37(s0) - 5c7e: fda44783 lbu a5,-38(s0) - 5c82: fff78713 addi a4,a5,-1 - 5c86: 87ba mv a5,a4 - 5c88: 078a slli a5,a5,0x2 - 5c8a: 97ba add a5,a5,a4 - 5c8c: 00f697b3 sll a5,a3,a5 - 5c90: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:505 + 5ce6: fdb44683 lbu a3,-37(s0) + 5cea: fda44783 lbu a5,-38(s0) + 5cee: fff78713 addi a4,a5,-1 + 5cf2: 87ba mv a5,a4 + 5cf4: 078a slli a5,a5,0x2 + 5cf6: 97ba add a5,a5,a4 + 5cf8: 00f697b3 sll a5,a3,a5 + 5cfc: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:505 tmpreg1 |= tmpreg2; - 5c94: fec42703 lw a4,-20(s0) - 5c98: fe842783 lw a5,-24(s0) - 5c9c: 8fd9 or a5,a5,a4 - 5c9e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:506 + 5d00: fec42703 lw a4,-20(s0) + 5d04: fe842783 lw a5,-24(s0) + 5d08: 8fd9 or a5,a5,a4 + 5d0a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:506 ADCx->RSQR3 = tmpreg1; - 5ca2: fdc42783 lw a5,-36(s0) - 5ca6: fec42703 lw a4,-20(s0) - 5caa: dbd8 sw a4,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 + 5d0e: fdc42783 lw a5,-36(s0) + 5d12: fec42703 lw a4,-20(s0) + 5d16: dbd8 sw a4,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 tmpreg1 &= ~tmpreg2; tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 13)); tmpreg1 |= tmpreg2; ADCx->RSQR1 = tmpreg1; } } - 5cac: a8e9 j 5d86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:508 + 5d18: a8e9 j 5df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:508 else if(Rank < 13) - 5cae: fda44703 lbu a4,-38(s0) - 5cb2: 47b1 li a5,12 - 5cb4: 06e7e663 bltu a5,a4,5d20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:510 + 5d1a: fda44703 lbu a4,-38(s0) + 5d1e: 47b1 li a5,12 + 5d20: 06e7e663 bltu a5,a4,5d8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:510 tmpreg1 = ADCx->RSQR2; - 5cb8: fdc42783 lw a5,-36(s0) - 5cbc: 5b9c lw a5,48(a5) - 5cbe: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:511 + 5d24: fdc42783 lw a5,-36(s0) + 5d28: 5b9c lw a5,48(a5) + 5d2a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:511 tmpreg2 = RSQR2_SQ_Set << (5 * (Rank - 7)); - 5cc2: fda44783 lbu a5,-38(s0) - 5cc6: ff978713 addi a4,a5,-7 - 5cca: 87ba mv a5,a4 - 5ccc: 078a slli a5,a5,0x2 - 5cce: 97ba add a5,a5,a4 - 5cd0: 477d li a4,31 - 5cd2: 00f717b3 sll a5,a4,a5 - 5cd6: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:512 + 5d2e: fda44783 lbu a5,-38(s0) + 5d32: ff978713 addi a4,a5,-7 + 5d36: 87ba mv a5,a4 + 5d38: 078a slli a5,a5,0x2 + 5d3a: 97ba add a5,a5,a4 + 5d3c: 477d li a4,31 + 5d3e: 00f717b3 sll a5,a4,a5 + 5d42: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:512 tmpreg1 &= ~tmpreg2; - 5cda: fe842783 lw a5,-24(s0) - 5cde: fff7c793 not a5,a5 - 5ce2: fec42703 lw a4,-20(s0) - 5ce6: 8ff9 and a5,a5,a4 - 5ce8: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:513 + 5d46: fe842783 lw a5,-24(s0) + 5d4a: fff7c793 not a5,a5 + 5d4e: fec42703 lw a4,-20(s0) + 5d52: 8ff9 and a5,a5,a4 + 5d54: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:513 tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 7)); - 5cec: fdb44683 lbu a3,-37(s0) - 5cf0: fda44783 lbu a5,-38(s0) - 5cf4: ff978713 addi a4,a5,-7 - 5cf8: 87ba mv a5,a4 - 5cfa: 078a slli a5,a5,0x2 - 5cfc: 97ba add a5,a5,a4 - 5cfe: 00f697b3 sll a5,a3,a5 - 5d02: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:514 + 5d58: fdb44683 lbu a3,-37(s0) + 5d5c: fda44783 lbu a5,-38(s0) + 5d60: ff978713 addi a4,a5,-7 + 5d64: 87ba mv a5,a4 + 5d66: 078a slli a5,a5,0x2 + 5d68: 97ba add a5,a5,a4 + 5d6a: 00f697b3 sll a5,a3,a5 + 5d6e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:514 tmpreg1 |= tmpreg2; - 5d06: fec42703 lw a4,-20(s0) - 5d0a: fe842783 lw a5,-24(s0) - 5d0e: 8fd9 or a5,a5,a4 - 5d10: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:515 + 5d72: fec42703 lw a4,-20(s0) + 5d76: fe842783 lw a5,-24(s0) + 5d7a: 8fd9 or a5,a5,a4 + 5d7c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:515 ADCx->RSQR2 = tmpreg1; - 5d14: fdc42783 lw a5,-36(s0) - 5d18: fec42703 lw a4,-20(s0) - 5d1c: db98 sw a4,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 + 5d80: fdc42783 lw a5,-36(s0) + 5d84: fec42703 lw a4,-20(s0) + 5d88: db98 sw a4,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 } - 5d1e: a0a5 j 5d86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:519 + 5d8a: a0a5 j 5df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:519 tmpreg1 = ADCx->RSQR1; - 5d20: fdc42783 lw a5,-36(s0) - 5d24: 57dc lw a5,44(a5) - 5d26: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:520 + 5d8c: fdc42783 lw a5,-36(s0) + 5d90: 57dc lw a5,44(a5) + 5d92: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:520 tmpreg2 = RSQR1_SQ_Set << (5 * (Rank - 13)); - 5d2a: fda44783 lbu a5,-38(s0) - 5d2e: ff378713 addi a4,a5,-13 - 5d32: 87ba mv a5,a4 - 5d34: 078a slli a5,a5,0x2 - 5d36: 97ba add a5,a5,a4 - 5d38: 477d li a4,31 - 5d3a: 00f717b3 sll a5,a4,a5 - 5d3e: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:521 + 5d96: fda44783 lbu a5,-38(s0) + 5d9a: ff378713 addi a4,a5,-13 + 5d9e: 87ba mv a5,a4 + 5da0: 078a slli a5,a5,0x2 + 5da2: 97ba add a5,a5,a4 + 5da4: 477d li a4,31 + 5da6: 00f717b3 sll a5,a4,a5 + 5daa: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:521 tmpreg1 &= ~tmpreg2; - 5d42: fe842783 lw a5,-24(s0) - 5d46: fff7c793 not a5,a5 - 5d4a: fec42703 lw a4,-20(s0) - 5d4e: 8ff9 and a5,a5,a4 - 5d50: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:522 + 5dae: fe842783 lw a5,-24(s0) + 5db2: fff7c793 not a5,a5 + 5db6: fec42703 lw a4,-20(s0) + 5dba: 8ff9 and a5,a5,a4 + 5dbc: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:522 tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 13)); - 5d54: fdb44683 lbu a3,-37(s0) - 5d58: fda44783 lbu a5,-38(s0) - 5d5c: ff378713 addi a4,a5,-13 - 5d60: 87ba mv a5,a4 - 5d62: 078a slli a5,a5,0x2 - 5d64: 97ba add a5,a5,a4 - 5d66: 00f697b3 sll a5,a3,a5 - 5d6a: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:523 + 5dc0: fdb44683 lbu a3,-37(s0) + 5dc4: fda44783 lbu a5,-38(s0) + 5dc8: ff378713 addi a4,a5,-13 + 5dcc: 87ba mv a5,a4 + 5dce: 078a slli a5,a5,0x2 + 5dd0: 97ba add a5,a5,a4 + 5dd2: 00f697b3 sll a5,a3,a5 + 5dd6: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:523 tmpreg1 |= tmpreg2; - 5d6e: fec42703 lw a4,-20(s0) - 5d72: fe842783 lw a5,-24(s0) - 5d76: 8fd9 or a5,a5,a4 - 5d78: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:524 + 5dda: fec42703 lw a4,-20(s0) + 5dde: fe842783 lw a5,-24(s0) + 5de2: 8fd9 or a5,a5,a4 + 5de4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:524 ADCx->RSQR1 = tmpreg1; - 5d7c: fdc42783 lw a5,-36(s0) - 5d80: fec42703 lw a4,-20(s0) - 5d84: d7d8 sw a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 + 5de8: fdc42783 lw a5,-36(s0) + 5dec: fec42703 lw a4,-20(s0) + 5df0: d7d8 sw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:526 } - 5d86: 0001 nop - 5d88: 5432 lw s0,44(sp) - 5d8a: 6145 addi sp,sp,48 - 5d8c: 8082 ret + 5df2: 0001 nop + 5df4: 5432 lw s0,44(sp) + 5df6: 6145 addi sp,sp,48 + 5df8: 8082 ret -00005d8e : +00005dfa : ADC_GetFlagStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:999 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:999 * ADC_FLAG_STRT - Start of regular group conversion flag. * * @return FlagStatus: SET or RESET. */ FlagStatus ADC_GetFlagStatus(ADC_TypeDef *ADCx, uint8_t ADC_FLAG) { - 5d8e: 7179 addi sp,sp,-48 - 5d90: d622 sw s0,44(sp) - 5d92: 1800 addi s0,sp,48 - 5d94: fca42e23 sw a0,-36(s0) - 5d98: 87ae mv a5,a1 - 5d9a: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1000 + 5dfa: 7179 addi sp,sp,-48 + 5dfc: d622 sw s0,44(sp) + 5dfe: 1800 addi s0,sp,48 + 5e00: fca42e23 sw a0,-36(s0) + 5e04: 87ae mv a5,a1 + 5e06: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1000 FlagStatus bitstatus = RESET; - 5d9e: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1002 + 5e0a: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1002 if((ADCx->STATR & ADC_FLAG) != (uint8_t)RESET) - 5da2: fdc42783 lw a5,-36(s0) - 5da6: 4398 lw a4,0(a5) - 5da8: fdb44783 lbu a5,-37(s0) - 5dac: 8ff9 and a5,a5,a4 - 5dae: c789 beqz a5,5db8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1004 + 5e0e: fdc42783 lw a5,-36(s0) + 5e12: 4398 lw a4,0(a5) + 5e14: fdb44783 lbu a5,-37(s0) + 5e18: 8ff9 and a5,a5,a4 + 5e1a: c789 beqz a5,5e24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1004 { bitstatus = SET; - 5db0: 4785 li a5,1 - 5db2: fef42623 sw a5,-20(s0) - 5db6: a019 j 5dbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1008 + 5e1c: 4785 li a5,1 + 5e1e: fef42623 sw a5,-20(s0) + 5e22: a019 j 5e28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1008 } else { bitstatus = RESET; - 5db8: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1011 + 5e24: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1011 } return bitstatus; - 5dbc: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1012 + 5e28: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1012 } - 5dc0: 853e mv a0,a5 - 5dc2: 5432 lw s0,44(sp) - 5dc4: 6145 addi sp,sp,48 - 5dc6: 8082 ret + 5e2c: 853e mv a0,a5 + 5e2e: 5432 lw s0,44(sp) + 5e30: 6145 addi sp,sp,48 + 5e32: 8082 ret -00005dc8 : +00005e34 : ADC_BufferCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1121 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1121 * NewState - ENABLE or DISABLE. * * @return none */ void ADC_BufferCmd(ADC_TypeDef *ADCx, FunctionalState NewState) { - 5dc8: 1101 addi sp,sp,-32 - 5dca: ce22 sw s0,28(sp) - 5dcc: 1000 addi s0,sp,32 - 5dce: fea42623 sw a0,-20(s0) - 5dd2: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1122 + 5e34: 1101 addi sp,sp,-32 + 5e36: ce22 sw s0,28(sp) + 5e38: 1000 addi s0,sp,32 + 5e3a: fea42623 sw a0,-20(s0) + 5e3e: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1122 if(NewState != DISABLE) - 5dd6: fe842783 lw a5,-24(s0) - 5dda: cb99 beqz a5,5df0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1124 + 5e42: fe842783 lw a5,-24(s0) + 5e46: cb99 beqz a5,5e5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1124 { ADCx->CTLR1 |= (1 << 26); - 5ddc: fec42783 lw a5,-20(s0) - 5de0: 43d8 lw a4,4(a5) - 5de2: 040007b7 lui a5,0x4000 - 5de6: 8f5d or a4,a4,a5 - 5de8: fec42783 lw a5,-20(s0) - 5dec: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1130 + 5e48: fec42783 lw a5,-20(s0) + 5e4c: 43d8 lw a4,4(a5) + 5e4e: 040007b7 lui a5,0x4000 + 5e52: 8f5d or a4,a4,a5 + 5e54: fec42783 lw a5,-20(s0) + 5e58: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1130 } else { ADCx->CTLR1 &= ~(1 << 26); } } - 5dee: a819 j 5e04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1128 + 5e5a: a819 j 5e70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1128 ADCx->CTLR1 &= ~(1 << 26); - 5df0: fec42783 lw a5,-20(s0) - 5df4: 43d8 lw a4,4(a5) - 5df6: fc0007b7 lui a5,0xfc000 - 5dfa: 17fd addi a5,a5,-1 - 5dfc: 8f7d and a4,a4,a5 - 5dfe: fec42783 lw a5,-20(s0) - 5e02: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1130 + 5e5c: fec42783 lw a5,-20(s0) + 5e60: 43d8 lw a4,4(a5) + 5e62: fc0007b7 lui a5,0xfc000 + 5e66: 17fd addi a5,a5,-1 + 5e68: 8f7d and a4,a4,a5 + 5e6a: fec42783 lw a5,-20(s0) + 5e6e: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c:1130 } - 5e04: 0001 nop - 5e06: 4472 lw s0,28(sp) - 5e08: 6105 addi sp,sp,32 - 5e0a: 8082 ret + 5e70: 0001 nop + 5e72: 4472 lw s0,28(sp) + 5e74: 6105 addi sp,sp,32 + 5e76: 8082 ret -00005e0c : +00005e78 : EXTI_GetITStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:152 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:152 * @param EXTI_Line - specifies the EXTI lines to be enabled or disabled. * * @return The new state of EXTI_Line (SET or RESET). */ ITStatus EXTI_GetITStatus(uint32_t EXTI_Line) { - 5e0c: 7179 addi sp,sp,-48 - 5e0e: d622 sw s0,44(sp) - 5e10: 1800 addi s0,sp,48 - 5e12: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:153 + 5e78: 7179 addi sp,sp,-48 + 5e7a: d622 sw s0,44(sp) + 5e7c: 1800 addi s0,sp,48 + 5e7e: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:153 ITStatus bitstatus = RESET; - 5e16: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:154 + 5e82: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:154 uint32_t enablestatus = 0; - 5e1a: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:156 + 5e86: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:156 enablestatus = EXTI->INTENR & EXTI_Line; - 5e1e: 400107b7 lui a5,0x40010 - 5e22: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> - 5e26: 439c lw a5,0(a5) - 5e28: fdc42703 lw a4,-36(s0) - 5e2c: 8ff9 and a5,a5,a4 - 5e2e: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:157 + 5e8a: 400107b7 lui a5,0x40010 + 5e8e: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> + 5e92: 439c lw a5,0(a5) + 5e94: fdc42703 lw a4,-36(s0) + 5e98: 8ff9 and a5,a5,a4 + 5e9a: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:157 if(((EXTI->INTFR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET)) - 5e32: 400107b7 lui a5,0x40010 - 5e36: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> - 5e3a: 4bd8 lw a4,20(a5) - 5e3c: fdc42783 lw a5,-36(s0) - 5e40: 8ff9 and a5,a5,a4 - 5e42: cb81 beqz a5,5e52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:157 (discriminator 1) - 5e44: fe842783 lw a5,-24(s0) - 5e48: c789 beqz a5,5e52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:159 + 5e9e: 400107b7 lui a5,0x40010 + 5ea2: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> + 5ea6: 4bd8 lw a4,20(a5) + 5ea8: fdc42783 lw a5,-36(s0) + 5eac: 8ff9 and a5,a5,a4 + 5eae: cb81 beqz a5,5ebe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:157 (discriminator 1) + 5eb0: fe842783 lw a5,-24(s0) + 5eb4: c789 beqz a5,5ebe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:159 { bitstatus = SET; - 5e4a: 4785 li a5,1 - 5e4c: fef42623 sw a5,-20(s0) - 5e50: a019 j 5e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:163 + 5eb6: 4785 li a5,1 + 5eb8: fef42623 sw a5,-20(s0) + 5ebc: a019 j 5ec2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:163 } else { bitstatus = RESET; - 5e52: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:165 + 5ebe: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:165 } return bitstatus; - 5e56: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:166 + 5ec2: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:166 } - 5e5a: 853e mv a0,a5 - 5e5c: 5432 lw s0,44(sp) - 5e5e: 6145 addi sp,sp,48 - 5e60: 8082 ret + 5ec6: 853e mv a0,a5 + 5ec8: 5432 lw s0,44(sp) + 5eca: 6145 addi sp,sp,48 + 5ecc: 8082 ret -00005e62 : +00005ece : EXTI_ClearITPendingBit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:178 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:178 * @param EXTI_Line - specifies the EXTI lines to be enabled or disabled. * * @return none */ void EXTI_ClearITPendingBit(uint32_t EXTI_Line) { - 5e62: 1101 addi sp,sp,-32 - 5e64: ce22 sw s0,28(sp) - 5e66: 1000 addi s0,sp,32 - 5e68: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:179 + 5ece: 1101 addi sp,sp,-32 + 5ed0: ce22 sw s0,28(sp) + 5ed2: 1000 addi s0,sp,32 + 5ed4: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:179 EXTI->INTFR = EXTI_Line; - 5e6c: 400107b7 lui a5,0x40010 - 5e70: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> - 5e74: fec42703 lw a4,-20(s0) - 5e78: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:180 + 5ed8: 400107b7 lui a5,0x40010 + 5edc: 40078793 addi a5,a5,1024 # 40010400 <_eusrstack+0x1fff8400> + 5ee0: fec42703 lw a4,-20(s0) + 5ee4: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c:180 } - 5e7a: 0001 nop - 5e7c: 4472 lw s0,28(sp) - 5e7e: 6105 addi sp,sp,32 - 5e80: 8082 ret + 5ee6: 0001 nop + 5ee8: 4472 lw s0,28(sp) + 5eea: 6105 addi sp,sp,32 + 5eec: 8082 ret -00005e82 : +00005eee : FLASH_Unlock(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:66 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:66 * @brief Unlocks the FLASH Program Erase Controller. * * @return none */ void FLASH_Unlock(void) { - 5e82: 1141 addi sp,sp,-16 - 5e84: c622 sw s0,12(sp) - 5e86: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:68 + 5eee: 1141 addi sp,sp,-16 + 5ef0: c622 sw s0,12(sp) + 5ef2: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:68 /* Authorize the FPEC of Bank1 Access */ FLASH->KEYR = FLASH_KEY1; - 5e88: 400227b7 lui a5,0x40022 - 5e8c: 45670737 lui a4,0x45670 - 5e90: 12370713 addi a4,a4,291 # 45670123 <_eusrstack+0x25658123> - 5e94: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:69 + 5ef4: 400227b7 lui a5,0x40022 + 5ef8: 45670737 lui a4,0x45670 + 5efc: 12370713 addi a4,a4,291 # 45670123 <_eusrstack+0x25658123> + 5f00: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:69 FLASH->KEYR = FLASH_KEY2; - 5e96: 400227b7 lui a5,0x40022 - 5e9a: cdef9737 lui a4,0xcdef9 - 5e9e: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadee09ab> - 5ea2: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:70 + 5f02: 400227b7 lui a5,0x40022 + 5f06: cdef9737 lui a4,0xcdef9 + 5f0a: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadee09ab> + 5f0e: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:70 } - 5ea4: 0001 nop - 5ea6: 4432 lw s0,12(sp) - 5ea8: 0141 addi sp,sp,16 - 5eaa: 8082 ret + 5f10: 0001 nop + 5f12: 4432 lw s0,12(sp) + 5f14: 0141 addi sp,sp,16 + 5f16: 8082 ret -00005eac : +00005f18 : FLASH_Lock(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:94 * @brief Locks the FLASH Program Erase Controller. * * @return none */ void FLASH_Lock(void) { - 5eac: 1141 addi sp,sp,-16 - 5eae: c622 sw s0,12(sp) - 5eb0: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:95 + 5f18: 1141 addi sp,sp,-16 + 5f1a: c622 sw s0,12(sp) + 5f1c: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:95 FLASH->CTLR |= CR_LOCK_Set; - 5eb2: 400227b7 lui a5,0x40022 - 5eb6: 4b98 lw a4,16(a5) - 5eb8: 400227b7 lui a5,0x40022 - 5ebc: 08076713 ori a4,a4,128 - 5ec0: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:96 + 5f1e: 400227b7 lui a5,0x40022 + 5f22: 4b98 lw a4,16(a5) + 5f24: 400227b7 lui a5,0x40022 + 5f28: 08076713 ori a4,a4,128 + 5f2c: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:96 } - 5ec2: 0001 nop - 5ec4: 4432 lw s0,12(sp) - 5ec6: 0141 addi sp,sp,16 - 5ec8: 8082 ret + 5f2e: 0001 nop + 5f30: 4432 lw s0,12(sp) + 5f32: 0141 addi sp,sp,16 + 5f34: 8082 ret -00005eca : +00005f36 : FLASH_ErasePage(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:121 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:121 * * @return FLASH Status - The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. */ FLASH_Status FLASH_ErasePage(uint32_t Page_Address) { - 5eca: 7179 addi sp,sp,-48 - 5ecc: d606 sw ra,44(sp) - 5ece: d422 sw s0,40(sp) - 5ed0: 1800 addi s0,sp,48 - 5ed2: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:122 + 5f36: 7179 addi sp,sp,-48 + 5f38: d606 sw ra,44(sp) + 5f3a: d422 sw s0,40(sp) + 5f3c: 1800 addi s0,sp,48 + 5f3e: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:122 FLASH_Status status = FLASH_COMPLETE; - 5ed6: 4791 li a5,4 - 5ed8: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:124 + 5f42: 4791 li a5,4 + 5f44: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:124 status = FLASH_WaitForLastOperation(EraseTimeout); - 5edc: 000b0537 lui a0,0xb0 - 5ee0: 2251 jal 6064 - 5ee2: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:126 + 5f48: 000b0537 lui a0,0xb0 + 5f4c: 2251 jal 60d0 + 5f4e: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:126 if(status == FLASH_COMPLETE) - 5ee6: fec42703 lw a4,-20(s0) - 5eea: 4791 li a5,4 - 5eec: 04f71363 bne a4,a5,5f32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:128 + 5f52: fec42703 lw a4,-20(s0) + 5f56: 4791 li a5,4 + 5f58: 04f71363 bne a4,a5,5f9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:128 { FLASH->CTLR |= CR_PER_Set; - 5ef0: 400227b7 lui a5,0x40022 - 5ef4: 4b98 lw a4,16(a5) - 5ef6: 400227b7 lui a5,0x40022 - 5efa: 00276713 ori a4,a4,2 - 5efe: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:129 + 5f5c: 400227b7 lui a5,0x40022 + 5f60: 4b98 lw a4,16(a5) + 5f62: 400227b7 lui a5,0x40022 + 5f66: 00276713 ori a4,a4,2 + 5f6a: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:129 FLASH->ADDR = Page_Address; - 5f00: 400227b7 lui a5,0x40022 - 5f04: fdc42703 lw a4,-36(s0) - 5f08: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:130 + 5f6c: 400227b7 lui a5,0x40022 + 5f70: fdc42703 lw a4,-36(s0) + 5f74: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:130 FLASH->CTLR |= CR_STRT_Set; - 5f0a: 400227b7 lui a5,0x40022 - 5f0e: 4b98 lw a4,16(a5) - 5f10: 400227b7 lui a5,0x40022 - 5f14: 04076713 ori a4,a4,64 - 5f18: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:132 + 5f76: 400227b7 lui a5,0x40022 + 5f7a: 4b98 lw a4,16(a5) + 5f7c: 400227b7 lui a5,0x40022 + 5f80: 04076713 ori a4,a4,64 + 5f84: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:132 status = FLASH_WaitForLastOperation(EraseTimeout); - 5f1a: 000b0537 lui a0,0xb0 - 5f1e: 2299 jal 6064 - 5f20: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:134 + 5f86: 000b0537 lui a0,0xb0 + 5f8a: 2299 jal 60d0 + 5f8c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:134 FLASH->CTLR &= CR_PER_Reset; - 5f24: 400227b7 lui a5,0x40022 - 5f28: 4b98 lw a4,16(a5) - 5f2a: 400227b7 lui a5,0x40022 - 5f2e: 9b75 andi a4,a4,-3 - 5f30: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:137 + 5f90: 400227b7 lui a5,0x40022 + 5f94: 4b98 lw a4,16(a5) + 5f96: 400227b7 lui a5,0x40022 + 5f9a: 9b75 andi a4,a4,-3 + 5f9c: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:137 } return status; - 5f32: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:138 + 5f9e: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:138 } - 5f36: 853e mv a0,a5 - 5f38: 50b2 lw ra,44(sp) - 5f3a: 5422 lw s0,40(sp) - 5f3c: 6145 addi sp,sp,48 - 5f3e: 8082 ret + 5fa2: 853e mv a0,a5 + 5fa4: 50b2 lw ra,44(sp) + 5fa6: 5422 lw s0,40(sp) + 5fa8: 6145 addi sp,sp,48 + 5faa: 8082 ret -00005f40 : +00005fac : FLASH_ProgramWord(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:267 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:267 * * @return FLASH Status - The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. */ FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data) { - 5f40: 7179 addi sp,sp,-48 - 5f42: d606 sw ra,44(sp) - 5f44: d422 sw s0,40(sp) - 5f46: 1800 addi s0,sp,48 - 5f48: fca42e23 sw a0,-36(s0) - 5f4c: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:268 + 5fac: 7179 addi sp,sp,-48 + 5fae: d606 sw ra,44(sp) + 5fb0: d422 sw s0,40(sp) + 5fb2: 1800 addi s0,sp,48 + 5fb4: fca42e23 sw a0,-36(s0) + 5fb8: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:268 FLASH_Status status = FLASH_COMPLETE; - 5f50: 4791 li a5,4 - 5f52: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:269 + 5fbc: 4791 li a5,4 + 5fbe: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:269 __IO uint32_t tmp = 0; - 5f56: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:271 + 5fc2: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:271 status = FLASH_WaitForLastOperation(ProgramTimeout); - 5f5a: 6515 lui a0,0x5 - 5f5c: 2221 jal 6064 - 5f5e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:273 + 5fc6: 6515 lui a0,0x5 + 5fc8: 2221 jal 60d0 + 5fca: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:273 if(status == FLASH_COMPLETE) - 5f62: fec42703 lw a4,-20(s0) - 5f66: 4791 li a5,4 - 5f68: 06f71c63 bne a4,a5,5fe0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:275 + 5fce: fec42703 lw a4,-20(s0) + 5fd2: 4791 li a5,4 + 5fd4: 06f71c63 bne a4,a5,604c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:275 { FLASH->CTLR |= CR_PG_Set; - 5f6c: 400227b7 lui a5,0x40022 - 5f70: 4b98 lw a4,16(a5) - 5f72: 400227b7 lui a5,0x40022 - 5f76: 00176713 ori a4,a4,1 - 5f7a: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:277 + 5fd8: 400227b7 lui a5,0x40022 + 5fdc: 4b98 lw a4,16(a5) + 5fde: 400227b7 lui a5,0x40022 + 5fe2: 00176713 ori a4,a4,1 + 5fe6: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:277 *(__IO uint16_t *)Address = (uint16_t)Data; - 5f7c: fdc42783 lw a5,-36(s0) - 5f80: fd842703 lw a4,-40(s0) - 5f84: 0742 slli a4,a4,0x10 - 5f86: 8341 srli a4,a4,0x10 - 5f88: 00e79023 sh a4,0(a5) # 40022000 <_eusrstack+0x2000a000> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:278 + 5fe8: fdc42783 lw a5,-36(s0) + 5fec: fd842703 lw a4,-40(s0) + 5ff0: 0742 slli a4,a4,0x10 + 5ff2: 8341 srli a4,a4,0x10 + 5ff4: 00e79023 sh a4,0(a5) # 40022000 <_eusrstack+0x2000a000> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:278 status = FLASH_WaitForLastOperation(ProgramTimeout); - 5f8c: 6515 lui a0,0x5 - 5f8e: 28d9 jal 6064 - 5f90: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:280 + 5ff8: 6515 lui a0,0x5 + 5ffa: 28d9 jal 60d0 + 5ffc: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:280 if(status == FLASH_COMPLETE) - 5f94: fec42703 lw a4,-20(s0) - 5f98: 4791 li a5,4 - 5f9a: 02f71c63 bne a4,a5,5fd2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:282 + 6000: fec42703 lw a4,-20(s0) + 6004: 4791 li a5,4 + 6006: 02f71c63 bne a4,a5,603e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:282 { tmp = Address + 2; - 5f9e: fdc42783 lw a5,-36(s0) - 5fa2: 0789 addi a5,a5,2 - 5fa4: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:283 + 600a: fdc42783 lw a5,-36(s0) + 600e: 0789 addi a5,a5,2 + 6010: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:283 *(__IO uint16_t *)tmp = Data >> 16; - 5fa8: fd842783 lw a5,-40(s0) - 5fac: 83c1 srli a5,a5,0x10 - 5fae: fe842703 lw a4,-24(s0) - 5fb2: 07c2 slli a5,a5,0x10 - 5fb4: 83c1 srli a5,a5,0x10 - 5fb6: 00f71023 sh a5,0(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:284 + 6014: fd842783 lw a5,-40(s0) + 6018: 83c1 srli a5,a5,0x10 + 601a: fe842703 lw a4,-24(s0) + 601e: 07c2 slli a5,a5,0x10 + 6020: 83c1 srli a5,a5,0x10 + 6022: 00f71023 sh a5,0(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:284 status = FLASH_WaitForLastOperation(ProgramTimeout); - 5fba: 6515 lui a0,0x5 - 5fbc: 2065 jal 6064 - 5fbe: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:285 + 6026: 6515 lui a0,0x5 + 6028: 2065 jal 60d0 + 602a: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:285 FLASH->CTLR &= CR_PG_Reset; - 5fc2: 400227b7 lui a5,0x40022 - 5fc6: 4b98 lw a4,16(a5) - 5fc8: 400227b7 lui a5,0x40022 - 5fcc: 9b79 andi a4,a4,-2 - 5fce: cb98 sw a4,16(a5) - 5fd0: a801 j 5fe0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:289 + 602e: 400227b7 lui a5,0x40022 + 6032: 4b98 lw a4,16(a5) + 6034: 400227b7 lui a5,0x40022 + 6038: 9b79 andi a4,a4,-2 + 603a: cb98 sw a4,16(a5) + 603c: a801 j 604c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:289 } else { FLASH->CTLR &= CR_PG_Reset; - 5fd2: 400227b7 lui a5,0x40022 - 5fd6: 4b98 lw a4,16(a5) - 5fd8: 400227b7 lui a5,0x40022 - 5fdc: 9b79 andi a4,a4,-2 - 5fde: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:293 + 603e: 400227b7 lui a5,0x40022 + 6042: 4b98 lw a4,16(a5) + 6044: 400227b7 lui a5,0x40022 + 6048: 9b79 andi a4,a4,-2 + 604a: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:293 } } return status; - 5fe0: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:294 + 604c: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:294 } - 5fe4: 853e mv a0,a5 - 5fe6: 50b2 lw ra,44(sp) - 5fe8: 5422 lw s0,40(sp) - 5fea: 6145 addi sp,sp,48 - 5fec: 8082 ret + 6050: 853e mv a0,a5 + 6052: 50b2 lw ra,44(sp) + 6054: 5422 lw s0,40(sp) + 6056: 6145 addi sp,sp,48 + 6058: 8082 ret -00005fee : +0000605a : FLASH_ClearFlag(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:680 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:680 * FLASH_FLAG_EOP - FLASH End of Operation flag * * @return none */ void FLASH_ClearFlag(uint32_t FLASH_FLAG) { - 5fee: 1101 addi sp,sp,-32 - 5ff0: ce22 sw s0,28(sp) - 5ff2: 1000 addi s0,sp,32 - 5ff4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:681 + 605a: 1101 addi sp,sp,-32 + 605c: ce22 sw s0,28(sp) + 605e: 1000 addi s0,sp,32 + 6060: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:681 FLASH->STATR = FLASH_FLAG; - 5ff8: 400227b7 lui a5,0x40022 - 5ffc: fec42703 lw a4,-20(s0) - 6000: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:682 + 6064: 400227b7 lui a5,0x40022 + 6068: fec42703 lw a4,-20(s0) + 606c: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:682 } - 6002: 0001 nop - 6004: 4472 lw s0,28(sp) - 6006: 6105 addi sp,sp,32 - 6008: 8082 ret + 606e: 0001 nop + 6070: 4472 lw s0,28(sp) + 6072: 6105 addi sp,sp,32 + 6074: 8082 ret -0000600a : +00006076 : FLASH_GetBank1Status(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:730 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:730 * * @return FLASH Status - The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, * FLASH_ERROR_WRP or FLASH_COMPLETE. */ FLASH_Status FLASH_GetBank1Status(void) { - 600a: 1101 addi sp,sp,-32 - 600c: ce22 sw s0,28(sp) - 600e: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:731 + 6076: 1101 addi sp,sp,-32 + 6078: ce22 sw s0,28(sp) + 607a: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:731 FLASH_Status flashstatus = FLASH_COMPLETE; - 6010: 4791 li a5,4 - 6012: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:733 + 607c: 4791 li a5,4 + 607e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:733 if((FLASH->STATR & FLASH_FLAG_BANK1_BSY) == FLASH_FLAG_BSY) - 6016: 400227b7 lui a5,0x40022 - 601a: 47dc lw a5,12(a5) - 601c: 0017f713 andi a4,a5,1 - 6020: 4785 li a5,1 - 6022: 00f71663 bne a4,a5,602e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:735 + 6082: 400227b7 lui a5,0x40022 + 6086: 47dc lw a5,12(a5) + 6088: 0017f713 andi a4,a5,1 + 608c: 4785 li a5,1 + 608e: 00f71663 bne a4,a5,609a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:735 { flashstatus = FLASH_BUSY; - 6026: 4785 li a5,1 - 6028: fef42623 sw a5,-20(s0) - 602c: a035 j 6058 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:739 + 6092: 4785 li a5,1 + 6094: fef42623 sw a5,-20(s0) + 6098: a035 j 60c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:739 } else { if((FLASH->STATR & FLASH_FLAG_BANK1_PGERR) != 0) - 602e: 400227b7 lui a5,0x40022 - 6032: 47dc lw a5,12(a5) - 6034: 8b91 andi a5,a5,4 - 6036: c789 beqz a5,6040 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:741 + 609a: 400227b7 lui a5,0x40022 + 609e: 47dc lw a5,12(a5) + 60a0: 8b91 andi a5,a5,4 + 60a2: c789 beqz a5,60ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:741 { flashstatus = FLASH_ERROR_PG; - 6038: 4789 li a5,2 - 603a: fef42623 sw a5,-20(s0) - 603e: a829 j 6058 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:745 + 60a4: 4789 li a5,2 + 60a6: fef42623 sw a5,-20(s0) + 60aa: a829 j 60c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:745 } else { if((FLASH->STATR & FLASH_FLAG_BANK1_WRPRTERR) != 0) - 6040: 400227b7 lui a5,0x40022 - 6044: 47dc lw a5,12(a5) - 6046: 8bc1 andi a5,a5,16 - 6048: c789 beqz a5,6052 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:747 + 60ac: 400227b7 lui a5,0x40022 + 60b0: 47dc lw a5,12(a5) + 60b2: 8bc1 andi a5,a5,16 + 60b4: c789 beqz a5,60be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:747 { flashstatus = FLASH_ERROR_WRP; - 604a: 478d li a5,3 - 604c: fef42623 sw a5,-20(s0) - 6050: a021 j 6058 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:751 + 60b6: 478d li a5,3 + 60b8: fef42623 sw a5,-20(s0) + 60bc: a021 j 60c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:751 } else { flashstatus = FLASH_COMPLETE; - 6052: 4791 li a5,4 - 6054: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:755 + 60be: 4791 li a5,4 + 60c0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:755 } } } return flashstatus; - 6058: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:756 + 60c4: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:756 } - 605c: 853e mv a0,a5 - 605e: 4472 lw s0,28(sp) - 6060: 6105 addi sp,sp,32 - 6062: 8082 ret + 60c8: 853e mv a0,a5 + 60ca: 4472 lw s0,28(sp) + 60cc: 6105 addi sp,sp,32 + 60ce: 8082 ret -00006064 : +000060d0 : FLASH_WaitForLastOperation(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:769 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:769 * * @return FLASH Status - The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, * FLASH_ERROR_WRP or FLASH_COMPLETE. */ FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) { - 6064: 7179 addi sp,sp,-48 - 6066: d606 sw ra,44(sp) - 6068: d422 sw s0,40(sp) - 606a: 1800 addi s0,sp,48 - 606c: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:770 + 60d0: 7179 addi sp,sp,-48 + 60d2: d606 sw ra,44(sp) + 60d4: d422 sw s0,40(sp) + 60d6: 1800 addi s0,sp,48 + 60d8: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:770 FLASH_Status status = FLASH_COMPLETE; - 6070: 4791 li a5,4 - 6072: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:772 + 60dc: 4791 li a5,4 + 60de: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:772 status = FLASH_GetBank1Status(); - 6076: 3f51 jal 600a - 6078: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 + 60e2: 3f51 jal 6076 + 60e4: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 while((status == FLASH_BUSY) && (Timeout != 0x00)) - 607c: a809 j 608e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:775 + 60e8: a809 j 60fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:775 { status = FLASH_GetBank1Status(); - 607e: 3771 jal 600a - 6080: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:776 + 60ea: 3771 jal 6076 + 60ec: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:776 Timeout--; - 6084: fdc42783 lw a5,-36(s0) - 6088: 17fd addi a5,a5,-1 - 608a: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 + 60f0: fdc42783 lw a5,-36(s0) + 60f4: 17fd addi a5,a5,-1 + 60f6: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 while((status == FLASH_BUSY) && (Timeout != 0x00)) - 608e: fec42703 lw a4,-20(s0) - 6092: 4785 li a5,1 - 6094: 00f71563 bne a4,a5,609e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 (discriminator 1) - 6098: fdc42783 lw a5,-36(s0) - 609c: f3ed bnez a5,607e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:778 + 60fa: fec42703 lw a4,-20(s0) + 60fe: 4785 li a5,1 + 6100: 00f71563 bne a4,a5,610a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:773 (discriminator 1) + 6104: fdc42783 lw a5,-36(s0) + 6108: f3ed bnez a5,60ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:778 } if(Timeout == 0x00) - 609e: fdc42783 lw a5,-36(s0) - 60a2: e781 bnez a5,60aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:780 + 610a: fdc42783 lw a5,-36(s0) + 610e: e781 bnez a5,6116 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:780 { status = FLASH_TIMEOUT; - 60a4: 4795 li a5,5 - 60a6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:782 + 6110: 4795 li a5,5 + 6112: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:782 } return status; - 60aa: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:783 + 6116: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c:783 } - 60ae: 853e mv a0,a5 - 60b0: 50b2 lw ra,44(sp) - 60b2: 5422 lw s0,40(sp) - 60b4: 6145 addi sp,sp,48 - 60b6: 8082 ret + 611a: 853e mv a0,a5 + 611c: 50b2 lw ra,44(sp) + 611e: 5422 lw s0,40(sp) + 6120: 6145 addi sp,sp,48 + 6122: 8082 ret -000060b8 : +00006124 : GPIO_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:85 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:85 * contains the configuration information for the specified GPIO peripheral. * * @return none */ void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct) { - 60b8: 7139 addi sp,sp,-64 - 60ba: de22 sw s0,60(sp) - 60bc: 0080 addi s0,sp,64 - 60be: fca42623 sw a0,-52(s0) - 60c2: fcb42423 sw a1,-56(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:86 + 6124: 7139 addi sp,sp,-64 + 6126: de22 sw s0,60(sp) + 6128: 0080 addi s0,sp,64 + 612a: fca42623 sw a0,-52(s0) + 612e: fcb42423 sw a1,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:86 uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00; - 60c6: fe042623 sw zero,-20(s0) - 60ca: fe042023 sw zero,-32(s0) - 60ce: fe042423 sw zero,-24(s0) - 60d2: fc042e23 sw zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:87 + 6132: fe042623 sw zero,-20(s0) + 6136: fe042023 sw zero,-32(s0) + 613a: fe042423 sw zero,-24(s0) + 613e: fc042e23 sw zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:87 uint32_t tmpreg = 0x00, pinmask = 0x00; - 60d6: fe042223 sw zero,-28(s0) - 60da: fc042c23 sw zero,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:89 + 6142: fe042223 sw zero,-28(s0) + 6146: fc042c23 sw zero,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:89 currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F); - 60de: fc842783 lw a5,-56(s0) - 60e2: 479c lw a5,8(a5) - 60e4: 8bbd andi a5,a5,15 - 60e6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:91 + 614a: fc842783 lw a5,-56(s0) + 614e: 479c lw a5,8(a5) + 6150: 8bbd andi a5,a5,15 + 6152: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:91 if((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00) - 60ea: fc842783 lw a5,-56(s0) - 60ee: 479c lw a5,8(a5) - 60f0: 8bc1 andi a5,a5,16 - 60f2: cb89 beqz a5,6104 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:93 + 6156: fc842783 lw a5,-56(s0) + 615a: 479c lw a5,8(a5) + 615c: 8bc1 andi a5,a5,16 + 615e: cb89 beqz a5,6170 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:93 { currentmode |= (uint32_t)GPIO_InitStruct->GPIO_Speed; - 60f4: fc842783 lw a5,-56(s0) - 60f8: 43dc lw a5,4(a5) - 60fa: fec42703 lw a4,-20(s0) - 60fe: 8fd9 or a5,a5,a4 - 6100: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:96 + 6160: fc842783 lw a5,-56(s0) + 6164: 43dc lw a5,4(a5) + 6166: fec42703 lw a4,-20(s0) + 616a: 8fd9 or a5,a5,a4 + 616c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:96 } if(((uint32_t)GPIO_InitStruct->GPIO_Pin & ((uint32_t)0x00FF)) != 0x00) - 6104: fc842783 lw a5,-56(s0) - 6108: 0007d783 lhu a5,0(a5) # 40022000 <_eusrstack+0x2000a000> - 610c: 0ff7f793 andi a5,a5,255 - 6110: cff1 beqz a5,61ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:98 + 6170: fc842783 lw a5,-56(s0) + 6174: 0007d783 lhu a5,0(a5) # 40022000 <_eusrstack+0x2000a000> + 6178: 0ff7f793 andi a5,a5,255 + 617c: cff1 beqz a5,6258 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:98 { tmpreg = GPIOx->CFGLR; - 6112: fcc42783 lw a5,-52(s0) - 6116: 439c lw a5,0(a5) - 6118: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 + 617e: fcc42783 lw a5,-52(s0) + 6182: 439c lw a5,0(a5) + 6184: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 for(pinpos = 0x00; pinpos < 0x08; pinpos++) - 611c: fe042423 sw zero,-24(s0) - 6120: a865 j 61d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:102 + 6188: fe042423 sw zero,-24(s0) + 618c: a865 j 6244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:102 { pos = ((uint32_t)0x01) << pinpos; - 6122: fe842783 lw a5,-24(s0) - 6126: 4705 li a4,1 - 6128: 00f717b3 sll a5,a4,a5 - 612c: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:103 + 618e: fe842783 lw a5,-24(s0) + 6192: 4705 li a4,1 + 6194: 00f717b3 sll a5,a4,a5 + 6198: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:103 currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; - 6130: fc842783 lw a5,-56(s0) - 6134: 0007d783 lhu a5,0(a5) - 6138: 873e mv a4,a5 - 613a: fdc42783 lw a5,-36(s0) - 613e: 8ff9 and a5,a5,a4 - 6140: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:105 + 619c: fc842783 lw a5,-56(s0) + 61a0: 0007d783 lhu a5,0(a5) + 61a4: 873e mv a4,a5 + 61a6: fdc42783 lw a5,-36(s0) + 61aa: 8ff9 and a5,a5,a4 + 61ac: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:105 if(currentpin == pos) - 6144: fe042703 lw a4,-32(s0) - 6148: fdc42783 lw a5,-36(s0) - 614c: 08f71163 bne a4,a5,61ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:107 + 61b0: fe042703 lw a4,-32(s0) + 61b4: fdc42783 lw a5,-36(s0) + 61b8: 08f71163 bne a4,a5,623a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:107 { pos = pinpos << 2; - 6150: fe842783 lw a5,-24(s0) - 6154: 078a slli a5,a5,0x2 - 6156: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:108 + 61bc: fe842783 lw a5,-24(s0) + 61c0: 078a slli a5,a5,0x2 + 61c2: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:108 pinmask = ((uint32_t)0x0F) << pos; - 615a: fdc42783 lw a5,-36(s0) - 615e: 473d li a4,15 - 6160: 00f717b3 sll a5,a4,a5 - 6164: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:109 + 61c6: fdc42783 lw a5,-36(s0) + 61ca: 473d li a4,15 + 61cc: 00f717b3 sll a5,a4,a5 + 61d0: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:109 tmpreg &= ~pinmask; - 6168: fd842783 lw a5,-40(s0) - 616c: fff7c793 not a5,a5 - 6170: fe442703 lw a4,-28(s0) - 6174: 8ff9 and a5,a5,a4 - 6176: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:110 + 61d4: fd842783 lw a5,-40(s0) + 61d8: fff7c793 not a5,a5 + 61dc: fe442703 lw a4,-28(s0) + 61e0: 8ff9 and a5,a5,a4 + 61e2: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:110 tmpreg |= (currentmode << pos); - 617a: fdc42783 lw a5,-36(s0) - 617e: fec42703 lw a4,-20(s0) - 6182: 00f717b3 sll a5,a4,a5 - 6186: fe442703 lw a4,-28(s0) - 618a: 8fd9 or a5,a5,a4 - 618c: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:112 + 61e6: fdc42783 lw a5,-36(s0) + 61ea: fec42703 lw a4,-20(s0) + 61ee: 00f717b3 sll a5,a4,a5 + 61f2: fe442703 lw a4,-28(s0) + 61f6: 8fd9 or a5,a5,a4 + 61f8: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:112 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) - 6190: fc842783 lw a5,-56(s0) - 6194: 4798 lw a4,8(a5) - 6196: 02800793 li a5,40 - 619a: 00f71b63 bne a4,a5,61b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:114 + 61fc: fc842783 lw a5,-56(s0) + 6200: 4798 lw a4,8(a5) + 6202: 02800793 li a5,40 + 6206: 00f71b63 bne a4,a5,621c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:114 { GPIOx->BCR = (((uint32_t)0x01) << pinpos); - 619e: fe842783 lw a5,-24(s0) - 61a2: 4705 li a4,1 - 61a4: 00f71733 sll a4,a4,a5 - 61a8: fcc42783 lw a5,-52(s0) - 61ac: cbd8 sw a4,20(a5) - 61ae: a005 j 61ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:118 + 620a: fe842783 lw a5,-24(s0) + 620e: 4705 li a4,1 + 6210: 00f71733 sll a4,a4,a5 + 6214: fcc42783 lw a5,-52(s0) + 6218: cbd8 sw a4,20(a5) + 621a: a005 j 623a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:118 } else { if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) - 61b0: fc842783 lw a5,-56(s0) - 61b4: 4798 lw a4,8(a5) - 61b6: 04800793 li a5,72 - 61ba: 00f71a63 bne a4,a5,61ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:120 + 621c: fc842783 lw a5,-56(s0) + 6220: 4798 lw a4,8(a5) + 6222: 04800793 li a5,72 + 6226: 00f71a63 bne a4,a5,623a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:120 { GPIOx->BSHR = (((uint32_t)0x01) << pinpos); - 61be: fe842783 lw a5,-24(s0) - 61c2: 4705 li a4,1 - 61c4: 00f71733 sll a4,a4,a5 - 61c8: fcc42783 lw a5,-52(s0) - 61cc: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 (discriminator 2) + 622a: fe842783 lw a5,-24(s0) + 622e: 4705 li a4,1 + 6230: 00f71733 sll a4,a4,a5 + 6234: fcc42783 lw a5,-52(s0) + 6238: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 (discriminator 2) for(pinpos = 0x00; pinpos < 0x08; pinpos++) - 61ce: fe842783 lw a5,-24(s0) - 61d2: 0785 addi a5,a5,1 - 61d4: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 (discriminator 1) - 61d8: fe842703 lw a4,-24(s0) - 61dc: 479d li a5,7 - 61de: f4e7f2e3 bgeu a5,a4,6122 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:125 + 623a: fe842783 lw a5,-24(s0) + 623e: 0785 addi a5,a5,1 + 6240: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:100 (discriminator 1) + 6244: fe842703 lw a4,-24(s0) + 6248: 479d li a5,7 + 624a: f4e7f2e3 bgeu a5,a4,618e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:125 } } } } GPIOx->CFGLR = tmpreg; - 61e2: fcc42783 lw a5,-52(s0) - 61e6: fe442703 lw a4,-28(s0) - 61ea: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:128 + 624e: fcc42783 lw a5,-52(s0) + 6252: fe442703 lw a4,-28(s0) + 6256: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:128 } if(GPIO_InitStruct->GPIO_Pin > 0x00FF) - 61ec: fc842783 lw a5,-56(s0) - 61f0: 0007d703 lhu a4,0(a5) - 61f4: 0ff00793 li a5,255 - 61f8: 0ee7f163 bgeu a5,a4,62da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:130 + 6258: fc842783 lw a5,-56(s0) + 625c: 0007d703 lhu a4,0(a5) + 6260: 0ff00793 li a5,255 + 6264: 0ee7f163 bgeu a5,a4,6346 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:130 { tmpreg = GPIOx->CFGHR; - 61fc: fcc42783 lw a5,-52(s0) - 6200: 43dc lw a5,4(a5) - 6202: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 + 6268: fcc42783 lw a5,-52(s0) + 626c: 43dc lw a5,4(a5) + 626e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 for(pinpos = 0x00; pinpos < 0x08; pinpos++) - 6206: fe042423 sw zero,-24(s0) - 620a: a875 j 62c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:134 + 6272: fe042423 sw zero,-24(s0) + 6276: a875 j 6332 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:134 { pos = (((uint32_t)0x01) << (pinpos + 0x08)); - 620c: fe842783 lw a5,-24(s0) - 6210: 07a1 addi a5,a5,8 - 6212: 4705 li a4,1 - 6214: 00f717b3 sll a5,a4,a5 - 6218: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:135 + 6278: fe842783 lw a5,-24(s0) + 627c: 07a1 addi a5,a5,8 + 627e: 4705 li a4,1 + 6280: 00f717b3 sll a5,a4,a5 + 6284: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:135 currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos); - 621c: fc842783 lw a5,-56(s0) - 6220: 0007d783 lhu a5,0(a5) - 6224: 873e mv a4,a5 - 6226: fdc42783 lw a5,-36(s0) - 622a: 8ff9 and a5,a5,a4 - 622c: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:137 + 6288: fc842783 lw a5,-56(s0) + 628c: 0007d783 lhu a5,0(a5) + 6290: 873e mv a4,a5 + 6292: fdc42783 lw a5,-36(s0) + 6296: 8ff9 and a5,a5,a4 + 6298: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:137 if(currentpin == pos) - 6230: fe042703 lw a4,-32(s0) - 6234: fdc42783 lw a5,-36(s0) - 6238: 08f71263 bne a4,a5,62bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:139 + 629c: fe042703 lw a4,-32(s0) + 62a0: fdc42783 lw a5,-36(s0) + 62a4: 08f71263 bne a4,a5,6328 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:139 { pos = pinpos << 2; - 623c: fe842783 lw a5,-24(s0) - 6240: 078a slli a5,a5,0x2 - 6242: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:140 + 62a8: fe842783 lw a5,-24(s0) + 62ac: 078a slli a5,a5,0x2 + 62ae: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:140 pinmask = ((uint32_t)0x0F) << pos; - 6246: fdc42783 lw a5,-36(s0) - 624a: 473d li a4,15 - 624c: 00f717b3 sll a5,a4,a5 - 6250: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:141 + 62b2: fdc42783 lw a5,-36(s0) + 62b6: 473d li a4,15 + 62b8: 00f717b3 sll a5,a4,a5 + 62bc: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:141 tmpreg &= ~pinmask; - 6254: fd842783 lw a5,-40(s0) - 6258: fff7c793 not a5,a5 - 625c: fe442703 lw a4,-28(s0) - 6260: 8ff9 and a5,a5,a4 - 6262: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:142 + 62c0: fd842783 lw a5,-40(s0) + 62c4: fff7c793 not a5,a5 + 62c8: fe442703 lw a4,-28(s0) + 62cc: 8ff9 and a5,a5,a4 + 62ce: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:142 tmpreg |= (currentmode << pos); - 6266: fdc42783 lw a5,-36(s0) - 626a: fec42703 lw a4,-20(s0) - 626e: 00f717b3 sll a5,a4,a5 - 6272: fe442703 lw a4,-28(s0) - 6276: 8fd9 or a5,a5,a4 - 6278: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:144 + 62d2: fdc42783 lw a5,-36(s0) + 62d6: fec42703 lw a4,-20(s0) + 62da: 00f717b3 sll a5,a4,a5 + 62de: fe442703 lw a4,-28(s0) + 62e2: 8fd9 or a5,a5,a4 + 62e4: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:144 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) - 627c: fc842783 lw a5,-56(s0) - 6280: 4798 lw a4,8(a5) - 6282: 02800793 li a5,40 - 6286: 00f71b63 bne a4,a5,629c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:146 + 62e8: fc842783 lw a5,-56(s0) + 62ec: 4798 lw a4,8(a5) + 62ee: 02800793 li a5,40 + 62f2: 00f71b63 bne a4,a5,6308 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:146 { GPIOx->BCR = (((uint32_t)0x01) << (pinpos + 0x08)); - 628a: fe842783 lw a5,-24(s0) - 628e: 07a1 addi a5,a5,8 - 6290: 4705 li a4,1 - 6292: 00f71733 sll a4,a4,a5 - 6296: fcc42783 lw a5,-52(s0) - 629a: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:149 + 62f6: fe842783 lw a5,-24(s0) + 62fa: 07a1 addi a5,a5,8 + 62fc: 4705 li a4,1 + 62fe: 00f71733 sll a4,a4,a5 + 6302: fcc42783 lw a5,-52(s0) + 6306: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:149 } if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) - 629c: fc842783 lw a5,-56(s0) - 62a0: 4798 lw a4,8(a5) - 62a2: 04800793 li a5,72 - 62a6: 00f71b63 bne a4,a5,62bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:151 + 6308: fc842783 lw a5,-56(s0) + 630c: 4798 lw a4,8(a5) + 630e: 04800793 li a5,72 + 6312: 00f71b63 bne a4,a5,6328 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:151 { GPIOx->BSHR = (((uint32_t)0x01) << (pinpos + 0x08)); - 62aa: fe842783 lw a5,-24(s0) - 62ae: 07a1 addi a5,a5,8 - 62b0: 4705 li a4,1 - 62b2: 00f71733 sll a4,a4,a5 - 62b6: fcc42783 lw a5,-52(s0) - 62ba: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 (discriminator 2) + 6316: fe842783 lw a5,-24(s0) + 631a: 07a1 addi a5,a5,8 + 631c: 4705 li a4,1 + 631e: 00f71733 sll a4,a4,a5 + 6322: fcc42783 lw a5,-52(s0) + 6326: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 (discriminator 2) for(pinpos = 0x00; pinpos < 0x08; pinpos++) - 62bc: fe842783 lw a5,-24(s0) - 62c0: 0785 addi a5,a5,1 - 62c2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 (discriminator 1) - 62c6: fe842703 lw a4,-24(s0) - 62ca: 479d li a5,7 - 62cc: f4e7f0e3 bgeu a5,a4,620c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:155 + 6328: fe842783 lw a5,-24(s0) + 632c: 0785 addi a5,a5,1 + 632e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:132 (discriminator 1) + 6332: fe842703 lw a4,-24(s0) + 6336: 479d li a5,7 + 6338: f4e7f0e3 bgeu a5,a4,6278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:155 } } } GPIOx->CFGHR = tmpreg; - 62d0: fcc42783 lw a5,-52(s0) - 62d4: fe442703 lw a4,-28(s0) - 62d8: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:157 + 633c: fcc42783 lw a5,-52(s0) + 6340: fe442703 lw a4,-28(s0) + 6344: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:157 } } - 62da: 0001 nop - 62dc: 5472 lw s0,60(sp) - 62de: 6121 addi sp,sp,64 - 62e0: 8082 ret + 6346: 0001 nop + 6348: 5472 lw s0,60(sp) + 634a: 6121 addi sp,sp,64 + 634c: 8082 ret -000062e2 : +0000634e : GPIO_WriteBit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:303 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:303 * Bit_SetH - to set the port pin. * * @return none */ void GPIO_WriteBit(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, BitAction BitVal) { - 62e2: 1101 addi sp,sp,-32 - 62e4: ce22 sw s0,28(sp) - 62e6: 1000 addi s0,sp,32 - 62e8: fea42623 sw a0,-20(s0) - 62ec: 87ae mv a5,a1 - 62ee: fec42223 sw a2,-28(s0) - 62f2: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:304 + 634e: 1101 addi sp,sp,-32 + 6350: ce22 sw s0,28(sp) + 6352: 1000 addi s0,sp,32 + 6354: fea42623 sw a0,-20(s0) + 6358: 87ae mv a5,a1 + 635a: fec42223 sw a2,-28(s0) + 635e: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:304 if(BitVal != Bit_RESET) - 62f6: fe442783 lw a5,-28(s0) - 62fa: c799 beqz a5,6308 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:306 + 6362: fe442783 lw a5,-28(s0) + 6366: c799 beqz a5,6374 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:306 { GPIOx->BSHR = GPIO_Pin; - 62fc: fea45703 lhu a4,-22(s0) - 6300: fec42783 lw a5,-20(s0) - 6304: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:312 + 6368: fea45703 lhu a4,-22(s0) + 636c: fec42783 lw a5,-20(s0) + 6370: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:312 } else { GPIOx->BCR = GPIO_Pin; } } - 6306: a031 j 6312 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:310 + 6372: a031 j 637e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:310 GPIOx->BCR = GPIO_Pin; - 6308: fea45703 lhu a4,-22(s0) - 630c: fec42783 lw a5,-20(s0) - 6310: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:312 + 6374: fea45703 lhu a4,-22(s0) + 6378: fec42783 lw a5,-20(s0) + 637c: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:312 } - 6312: 0001 nop - 6314: 4472 lw s0,28(sp) - 6316: 6105 addi sp,sp,32 - 6318: 8082 ret + 637e: 0001 nop + 6380: 4472 lw s0,28(sp) + 6382: 6105 addi sp,sp,32 + 6384: 8082 ret -0000631a : +00006386 : GPIO_PinRemapConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:455 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:455 * NewState - ENABLE or DISABLE. * * @return none */ void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) { - 631a: 7179 addi sp,sp,-48 - 631c: d622 sw s0,44(sp) - 631e: 1800 addi s0,sp,48 - 6320: fca42e23 sw a0,-36(s0) - 6324: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:456 + 6386: 7179 addi sp,sp,-48 + 6388: d622 sw s0,44(sp) + 638a: 1800 addi s0,sp,48 + 638c: fca42e23 sw a0,-36(s0) + 6390: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:456 uint32_t tmp = 0x00, tmp1 = 0x00, tmpreg = 0x00, tmpmask = 0x00; - 6328: fe042423 sw zero,-24(s0) - 632c: fe042223 sw zero,-28(s0) - 6330: fe042623 sw zero,-20(s0) - 6334: fe042023 sw zero,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:458 + 6394: fe042423 sw zero,-24(s0) + 6398: fe042223 sw zero,-28(s0) + 639c: fe042623 sw zero,-20(s0) + 63a0: fe042023 sw zero,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:458 if((GPIO_Remap & 0x80000000) == 0x80000000) - 6338: fdc42783 lw a5,-36(s0) - 633c: 0007d863 bgez a5,634c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:460 + 63a4: fdc42783 lw a5,-36(s0) + 63a8: 0007d863 bgez a5,63b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:460 { tmpreg = AFIO->PCFR2; - 6340: 400107b7 lui a5,0x40010 - 6344: 4fdc lw a5,28(a5) - 6346: fef42623 sw a5,-20(s0) - 634a: a031 j 6356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:464 + 63ac: 400107b7 lui a5,0x40010 + 63b0: 4fdc lw a5,28(a5) + 63b2: fef42623 sw a5,-20(s0) + 63b6: a031 j 63c2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:464 } else { tmpreg = AFIO->PCFR1; - 634c: 400107b7 lui a5,0x40010 - 6350: 43dc lw a5,4(a5) - 6352: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:467 + 63b8: 400107b7 lui a5,0x40010 + 63bc: 43dc lw a5,4(a5) + 63be: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:467 } tmpmask = (GPIO_Remap & DBGAFR_POSITION_MASK) >> 0x10; - 6356: fdc42783 lw a5,-36(s0) - 635a: 83c1 srli a5,a5,0x10 - 635c: 8bbd andi a5,a5,15 - 635e: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:468 + 63c2: fdc42783 lw a5,-36(s0) + 63c6: 83c1 srli a5,a5,0x10 + 63c8: 8bbd andi a5,a5,15 + 63ca: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:468 tmp = GPIO_Remap & LSB_MASK; - 6362: fdc42703 lw a4,-36(s0) - 6366: 67c1 lui a5,0x10 - 6368: 17fd addi a5,a5,-1 - 636a: 8ff9 and a5,a5,a4 - 636c: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:471 + 63ce: fdc42703 lw a4,-36(s0) + 63d2: 67c1 lui a5,0x10 + 63d4: 17fd addi a5,a5,-1 + 63d6: 8ff9 and a5,a5,a4 + 63d8: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:471 /* Clear bit */ if((GPIO_Remap & 0x80000000) == 0x80000000) - 6370: fdc42783 lw a5,-36(s0) - 6374: 0807d463 bgez a5,63fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:473 + 63dc: fdc42783 lw a5,-36(s0) + 63e0: 0807d463 bgez a5,6468 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:473 { /* PCFR2 */ if((GPIO_Remap & (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) == (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) /* [31:16] 2bit */ - 6378: fdc42703 lw a4,-36(s0) - 637c: 003007b7 lui a5,0x300 - 6380: 8f7d and a4,a4,a5 - 6382: 003007b7 lui a5,0x300 - 6386: 02f71463 bne a4,a5,63ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:475 + 63e4: fdc42703 lw a4,-36(s0) + 63e8: 003007b7 lui a5,0x300 + 63ec: 8f7d and a4,a4,a5 + 63ee: 003007b7 lui a5,0x300 + 63f2: 02f71463 bne a4,a5,641a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:475 { tmp1 = ((uint32_t)0x03) << (tmpmask + 0x10); - 638a: fe042783 lw a5,-32(s0) - 638e: 07c1 addi a5,a5,16 - 6390: 470d li a4,3 - 6392: 00f717b3 sll a5,a4,a5 - 6396: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:476 + 63f6: fe042783 lw a5,-32(s0) + 63fa: 07c1 addi a5,a5,16 + 63fc: 470d li a4,3 + 63fe: 00f717b3 sll a5,a4,a5 + 6402: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:476 tmpreg &= ~tmp1; - 639a: fe442783 lw a5,-28(s0) - 639e: fff7c793 not a5,a5 - 63a2: fec42703 lw a4,-20(s0) - 63a6: 8ff9 and a5,a5,a4 - 63a8: fef42623 sw a5,-20(s0) - 63ac: a8c5 j 649c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:478 + 6406: fe442783 lw a5,-28(s0) + 640a: fff7c793 not a5,a5 + 640e: fec42703 lw a4,-20(s0) + 6412: 8ff9 and a5,a5,a4 + 6414: fef42623 sw a5,-20(s0) + 6418: a8c5 j 6508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:478 } else if((GPIO_Remap & DBGAFR_NUMBITS_MASK) == DBGAFR_NUMBITS_MASK) /* [15:0] 2bit */ - 63ae: fdc42703 lw a4,-36(s0) - 63b2: 001007b7 lui a5,0x100 - 63b6: 8ff9 and a5,a5,a4 - 63b8: c395 beqz a5,63dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:480 + 641a: fdc42703 lw a4,-36(s0) + 641e: 001007b7 lui a5,0x100 + 6422: 8ff9 and a5,a5,a4 + 6424: c395 beqz a5,6448 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:480 { tmp1 = ((uint32_t)0x03) << tmpmask; - 63ba: fe042783 lw a5,-32(s0) - 63be: 470d li a4,3 - 63c0: 00f717b3 sll a5,a4,a5 - 63c4: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:481 + 6426: fe042783 lw a5,-32(s0) + 642a: 470d li a4,3 + 642c: 00f717b3 sll a5,a4,a5 + 6430: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:481 tmpreg &= ~tmp1; - 63c8: fe442783 lw a5,-28(s0) - 63cc: fff7c793 not a5,a5 - 63d0: fec42703 lw a4,-20(s0) - 63d4: 8ff9 and a5,a5,a4 - 63d6: fef42623 sw a5,-20(s0) - 63da: a0c9 j 649c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:485 + 6434: fe442783 lw a5,-28(s0) + 6438: fff7c793 not a5,a5 + 643c: fec42703 lw a4,-20(s0) + 6440: 8ff9 and a5,a5,a4 + 6442: fef42623 sw a5,-20(s0) + 6446: a0c9 j 6508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:485 } else /* [31:0] 1bit */ { tmpreg &= ~(tmp << ((GPIO_Remap >> 0x15) * 0x10)); - 63dc: fdc42783 lw a5,-36(s0) - 63e0: 83d5 srli a5,a5,0x15 - 63e2: 0792 slli a5,a5,0x4 - 63e4: fe842703 lw a4,-24(s0) - 63e8: 00f717b3 sll a5,a4,a5 - 63ec: fff7c793 not a5,a5 - 63f0: fec42703 lw a4,-20(s0) - 63f4: 8ff9 and a5,a5,a4 - 63f6: fef42623 sw a5,-20(s0) - 63fa: a04d j 649c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:490 + 6448: fdc42783 lw a5,-36(s0) + 644c: 83d5 srli a5,a5,0x15 + 644e: 0792 slli a5,a5,0x4 + 6450: fe842703 lw a4,-24(s0) + 6454: 00f717b3 sll a5,a4,a5 + 6458: fff7c793 not a5,a5 + 645c: fec42703 lw a4,-20(s0) + 6460: 8ff9 and a5,a5,a4 + 6462: fef42623 sw a5,-20(s0) + 6466: a04d j 6508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:490 } } else { /* PCFR1 */ if((GPIO_Remap & (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) == (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) /* [26:24] 3bit SWD_JTAG */ - 63fc: fdc42703 lw a4,-36(s0) - 6400: 003007b7 lui a5,0x300 - 6404: 8f7d and a4,a4,a5 - 6406: 003007b7 lui a5,0x300 - 640a: 02f71563 bne a4,a5,6434 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:492 + 6468: fdc42703 lw a4,-36(s0) + 646c: 003007b7 lui a5,0x300 + 6470: 8f7d and a4,a4,a5 + 6472: 003007b7 lui a5,0x300 + 6476: 02f71563 bne a4,a5,64a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:492 { tmpreg &= DBGAFR_SWJCFG_MASK; - 640e: fec42703 lw a4,-20(s0) - 6412: f10007b7 lui a5,0xf1000 - 6416: 17fd addi a5,a5,-1 - 6418: 8ff9 and a5,a5,a4 - 641a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:493 + 647a: fec42703 lw a4,-20(s0) + 647e: f10007b7 lui a5,0xf1000 + 6482: 17fd addi a5,a5,-1 + 6484: 8ff9 and a5,a5,a4 + 6486: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:493 AFIO->PCFR1 &= DBGAFR_SWJCFG_MASK; - 641e: 400107b7 lui a5,0x40010 - 6422: 43d4 lw a3,4(a5) - 6424: 400107b7 lui a5,0x40010 - 6428: f1000737 lui a4,0xf1000 - 642c: 177d addi a4,a4,-1 - 642e: 8f75 and a4,a4,a3 - 6430: c3d8 sw a4,4(a5) - 6432: a0ad j 649c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:495 + 648a: 400107b7 lui a5,0x40010 + 648e: 43d4 lw a3,4(a5) + 6490: 400107b7 lui a5,0x40010 + 6494: f1000737 lui a4,0xf1000 + 6498: 177d addi a4,a4,-1 + 649a: 8f75 and a4,a4,a3 + 649c: c3d8 sw a4,4(a5) + 649e: a0ad j 6508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:495 } else if((GPIO_Remap & DBGAFR_NUMBITS_MASK) == DBGAFR_NUMBITS_MASK) /* [15:0] 2bit */ - 6434: fdc42703 lw a4,-36(s0) - 6438: 001007b7 lui a5,0x100 - 643c: 8ff9 and a5,a5,a4 - 643e: cb8d beqz a5,6470 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:497 + 64a0: fdc42703 lw a4,-36(s0) + 64a4: 001007b7 lui a5,0x100 + 64a8: 8ff9 and a5,a5,a4 + 64aa: cb8d beqz a5,64dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:497 { tmp1 = ((uint32_t)0x03) << tmpmask; - 6440: fe042783 lw a5,-32(s0) - 6444: 470d li a4,3 - 6446: 00f717b3 sll a5,a4,a5 - 644a: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:498 + 64ac: fe042783 lw a5,-32(s0) + 64b0: 470d li a4,3 + 64b2: 00f717b3 sll a5,a4,a5 + 64b6: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:498 tmpreg &= ~tmp1; - 644e: fe442783 lw a5,-28(s0) - 6452: fff7c793 not a5,a5 - 6456: fec42703 lw a4,-20(s0) - 645a: 8ff9 and a5,a5,a4 - 645c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:499 + 64ba: fe442783 lw a5,-28(s0) + 64be: fff7c793 not a5,a5 + 64c2: fec42703 lw a4,-20(s0) + 64c6: 8ff9 and a5,a5,a4 + 64c8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:499 tmpreg |= ~DBGAFR_SWJCFG_MASK; - 6460: fec42703 lw a4,-20(s0) - 6464: 0f0007b7 lui a5,0xf000 - 6468: 8fd9 or a5,a5,a4 - 646a: fef42623 sw a5,-20(s0) - 646e: a03d j 649c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:503 + 64cc: fec42703 lw a4,-20(s0) + 64d0: 0f0007b7 lui a5,0xf000 + 64d4: 8fd9 or a5,a5,a4 + 64d6: fef42623 sw a5,-20(s0) + 64da: a03d j 6508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:503 } else /* [31:0] 1bit */ { tmpreg &= ~(tmp << ((GPIO_Remap >> 0x15) * 0x10)); - 6470: fdc42783 lw a5,-36(s0) - 6474: 83d5 srli a5,a5,0x15 - 6476: 0792 slli a5,a5,0x4 - 6478: fe842703 lw a4,-24(s0) - 647c: 00f717b3 sll a5,a4,a5 - 6480: fff7c793 not a5,a5 - 6484: fec42703 lw a4,-20(s0) - 6488: 8ff9 and a5,a5,a4 - 648a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:504 + 64dc: fdc42783 lw a5,-36(s0) + 64e0: 83d5 srli a5,a5,0x15 + 64e2: 0792 slli a5,a5,0x4 + 64e4: fe842703 lw a4,-24(s0) + 64e8: 00f717b3 sll a5,a4,a5 + 64ec: fff7c793 not a5,a5 + 64f0: fec42703 lw a4,-20(s0) + 64f4: 8ff9 and a5,a5,a4 + 64f6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:504 tmpreg |= ~DBGAFR_SWJCFG_MASK; - 648e: fec42703 lw a4,-20(s0) - 6492: 0f0007b7 lui a5,0xf000 - 6496: 8fd9 or a5,a5,a4 - 6498: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:509 + 64fa: fec42703 lw a4,-20(s0) + 64fe: 0f0007b7 lui a5,0xf000 + 6502: 8fd9 or a5,a5,a4 + 6504: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:509 } } /* Set bit */ if(NewState != DISABLE) - 649c: fd842783 lw a5,-40(s0) - 64a0: cf91 beqz a5,64bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:511 + 6508: fd842783 lw a5,-40(s0) + 650c: cf91 beqz a5,6528 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:511 { tmpreg |= (tmp << ((GPIO_Remap >> 0x15) * 0x10)); - 64a2: fdc42783 lw a5,-36(s0) - 64a6: 83d5 srli a5,a5,0x15 - 64a8: 0792 slli a5,a5,0x4 - 64aa: fe842703 lw a4,-24(s0) - 64ae: 00f717b3 sll a5,a4,a5 - 64b2: fec42703 lw a4,-20(s0) - 64b6: 8fd9 or a5,a5,a4 - 64b8: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:514 + 650e: fdc42783 lw a5,-36(s0) + 6512: 83d5 srli a5,a5,0x15 + 6514: 0792 slli a5,a5,0x4 + 6516: fe842703 lw a4,-24(s0) + 651a: 00f717b3 sll a5,a4,a5 + 651e: fec42703 lw a4,-20(s0) + 6522: 8fd9 or a5,a5,a4 + 6524: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:514 } if((GPIO_Remap & 0x80000000) == 0x80000000) - 64bc: fdc42783 lw a5,-36(s0) - 64c0: 0007d863 bgez a5,64d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:516 + 6528: fdc42783 lw a5,-36(s0) + 652c: 0007d863 bgez a5,653c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:516 { AFIO->PCFR2 = tmpreg; - 64c4: 400107b7 lui a5,0x40010 - 64c8: fec42703 lw a4,-20(s0) - 64cc: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:522 + 6530: 400107b7 lui a5,0x40010 + 6534: fec42703 lw a4,-20(s0) + 6538: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:522 } else { AFIO->PCFR1 = tmpreg; } } - 64ce: a031 j 64da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:520 + 653a: a031 j 6546 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:520 AFIO->PCFR1 = tmpreg; - 64d0: 400107b7 lui a5,0x40010 - 64d4: fec42703 lw a4,-20(s0) - 64d8: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:522 + 653c: 400107b7 lui a5,0x40010 + 6540: fec42703 lw a4,-20(s0) + 6544: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c:522 } - 64da: 0001 nop - 64dc: 5432 lw s0,44(sp) - 64de: 6145 addi sp,sp,48 - 64e0: 8082 ret + 6546: 0001 nop + 6548: 5432 lw s0,44(sp) + 654a: 6145 addi sp,sp,48 + 654c: 8082 ret -000064e2 : +0000654e : RCC_ADCCLKConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:454 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:454 * RCC_PCLK2_Div8 - ADC clock = PCLK2/8. * * @return none */ void RCC_ADCCLKConfig(uint32_t RCC_PCLK2) { - 64e2: 7179 addi sp,sp,-48 - 64e4: d622 sw s0,44(sp) - 64e6: 1800 addi s0,sp,48 - 64e8: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:455 + 654e: 7179 addi sp,sp,-48 + 6550: d622 sw s0,44(sp) + 6552: 1800 addi s0,sp,48 + 6554: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:455 uint32_t tmpreg = 0; - 64ec: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:457 + 6558: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:457 tmpreg = RCC->CFGR0; - 64f0: 400217b7 lui a5,0x40021 - 64f4: 43dc lw a5,4(a5) - 64f6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:458 + 655c: 400217b7 lui a5,0x40021 + 6560: 43dc lw a5,4(a5) + 6562: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:458 tmpreg &= CFGR0_ADCPRE_Reset_Mask; - 64fa: fec42703 lw a4,-20(s0) - 64fe: 77d1 lui a5,0xffff4 - 6500: 17fd addi a5,a5,-1 - 6502: 8ff9 and a5,a5,a4 - 6504: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:459 + 6566: fec42703 lw a4,-20(s0) + 656a: 77d1 lui a5,0xffff4 + 656c: 17fd addi a5,a5,-1 + 656e: 8ff9 and a5,a5,a4 + 6570: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:459 tmpreg |= RCC_PCLK2; - 6508: fec42703 lw a4,-20(s0) - 650c: fdc42783 lw a5,-36(s0) - 6510: 8fd9 or a5,a5,a4 - 6512: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:460 + 6574: fec42703 lw a4,-20(s0) + 6578: fdc42783 lw a5,-36(s0) + 657c: 8fd9 or a5,a5,a4 + 657e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:460 RCC->CFGR0 = tmpreg; - 6516: 400217b7 lui a5,0x40021 - 651a: fec42703 lw a4,-20(s0) - 651e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:461 + 6582: 400217b7 lui a5,0x40021 + 6586: fec42703 lw a4,-20(s0) + 658a: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:461 } - 6520: 0001 nop - 6522: 5432 lw s0,44(sp) - 6524: 6145 addi sp,sp,48 - 6526: 8082 ret + 658c: 0001 nop + 658e: 5432 lw s0,44(sp) + 6590: 6145 addi sp,sp,48 + 6592: 8082 ret -00006528 : +00006594 : RCC_GetClocksFreq(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:567 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:567 * the clocks frequencies. * * @return none */ void RCC_GetClocksFreq(RCC_ClocksTypeDef *RCC_Clocks) { - 6528: 7139 addi sp,sp,-64 - 652a: de22 sw s0,60(sp) - 652c: 0080 addi s0,sp,64 - 652e: fca42623 sw a0,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:568 + 6594: 7139 addi sp,sp,-64 + 6596: de22 sw s0,60(sp) + 6598: 0080 addi s0,sp,64 + 659a: fca42623 sw a0,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:568 uint32_t tmp = 0, pllmull = 0, pllsource = 0, presc = 0, Pll_6_5 = 0; - 6532: fe042223 sw zero,-28(s0) - 6536: fe042623 sw zero,-20(s0) - 653a: fe042023 sw zero,-32(s0) - 653e: fc042e23 sw zero,-36(s0) - 6542: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:570 + 659e: fe042223 sw zero,-28(s0) + 65a2: fe042623 sw zero,-20(s0) + 65a6: fe042023 sw zero,-32(s0) + 65aa: fc042e23 sw zero,-36(s0) + 65ae: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:570 tmp = RCC->CFGR0 & CFGR0_SWS_Mask; - 6546: 400217b7 lui a5,0x40021 - 654a: 43dc lw a5,4(a5) - 654c: 8bb1 andi a5,a5,12 - 654e: fef42223 sw a5,-28(s0) - 6552: fe442703 lw a4,-28(s0) - 6556: 4791 li a5,4 - 6558: 02f70363 beq a4,a5,657e - 655c: fe442703 lw a4,-28(s0) - 6560: 47a1 li a5,8 - 6562: 02f70663 beq a4,a5,658e - 6566: fe442783 lw a5,-28(s0) - 656a: 14079963 bnez a5,66bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:575 + 65b2: 400217b7 lui a5,0x40021 + 65b6: 43dc lw a5,4(a5) + 65b8: 8bb1 andi a5,a5,12 + 65ba: fef42223 sw a5,-28(s0) + 65be: fe442703 lw a4,-28(s0) + 65c2: 4791 li a5,4 + 65c4: 02f70363 beq a4,a5,65ea + 65c8: fe442703 lw a4,-28(s0) + 65cc: 47a1 li a5,8 + 65ce: 02f70663 beq a4,a5,65fa + 65d2: fe442783 lw a5,-28(s0) + 65d6: 14079963 bnez a5,6728 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:575 switch(tmp) { case 0x00: RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; - 656e: fcc42783 lw a5,-52(s0) - 6572: 007a1737 lui a4,0x7a1 - 6576: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76fc1c> - 657a: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:576 + 65da: fcc42783 lw a5,-52(s0) + 65de: 007a1737 lui a4,0x7a1 + 65e2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76edbc> + 65e6: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:576 break; - 657c: aa89 j 66ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:579 + 65e8: aa89 j 673a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:579 case 0x04: RCC_Clocks->SYSCLK_Frequency = HSE_VALUE; - 657e: fcc42783 lw a5,-52(s0) - 6582: 007a1737 lui a4,0x7a1 - 6586: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76fc1c> - 658a: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:580 + 65ea: fcc42783 lw a5,-52(s0) + 65ee: 007a1737 lui a4,0x7a1 + 65f2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76edbc> + 65f6: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:580 break; - 658c: a289 j 66ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:583 + 65f8: a289 j 673a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:583 case 0x08: pllmull = RCC->CFGR0 & CFGR0_PLLMull_Mask; - 658e: 400217b7 lui a5,0x40021 - 6592: 43d8 lw a4,4(a5) - 6594: 003c07b7 lui a5,0x3c0 - 6598: 8ff9 and a5,a5,a4 - 659a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:584 + 65fa: 400217b7 lui a5,0x40021 + 65fe: 43d8 lw a4,4(a5) + 6600: 003c07b7 lui a5,0x3c0 + 6604: 8ff9 and a5,a5,a4 + 6606: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:584 pllsource = RCC->CFGR0 & CFGR0_PLLSRC_Mask; - 659e: 400217b7 lui a5,0x40021 - 65a2: 43d8 lw a4,4(a5) - 65a4: 67c1 lui a5,0x10 - 65a6: 8ff9 and a5,a5,a4 - 65a8: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:586 + 660a: 400217b7 lui a5,0x40021 + 660e: 43d8 lw a4,4(a5) + 6610: 67c1 lui a5,0x10 + 6612: 8ff9 and a5,a5,a4 + 6614: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:586 pllmull = (pllmull >> 18) + 2; - 65ac: fec42783 lw a5,-20(s0) - 65b0: 83c9 srli a5,a5,0x12 - 65b2: 0789 addi a5,a5,2 - 65b4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:588 + 6618: fec42783 lw a5,-20(s0) + 661c: 83c9 srli a5,a5,0x12 + 661e: 0789 addi a5,a5,2 + 6620: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:588 if(((*(uint32_t *)0x1FFFF70C) & (1 << 14)) != (1 << 14)) - 65b8: 1ffff7b7 lui a5,0x1ffff - 65bc: 70c78793 addi a5,a5,1804 # 1ffff70c <_data_lma+0x1ffce128> - 65c0: 4398 lw a4,0(a5) - 65c2: 6791 lui a5,0x4 - 65c4: 8ff9 and a5,a5,a4 - 65c6: eb91 bnez a5,65da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:590 + 6624: 1ffff7b7 lui a5,0x1ffff + 6628: 70c78793 addi a5,a5,1804 # 1ffff70c <_data_lma+0x1ffcd2c8> + 662c: 4398 lw a4,0(a5) + 662e: 6791 lui a5,0x4 + 6630: 8ff9 and a5,a5,a4 + 6632: eb91 bnez a5,6646 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:590 { /* for other CH32V30x */ if(pllmull == 17) - 65c8: fec42703 lw a4,-20(s0) - 65cc: 47c5 li a5,17 - 65ce: 04f71963 bne a4,a5,6620 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:591 + 6634: fec42703 lw a4,-20(s0) + 6638: 47c5 li a5,17 + 663a: 04f71963 bne a4,a5,668c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:591 pllmull = 18; - 65d2: 47c9 li a5,18 - 65d4: fef42623 sw a5,-20(s0) - 65d8: a0a1 j 6620 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:595 + 663e: 47c9 li a5,18 + 6640: fef42623 sw a5,-20(s0) + 6644: a0a1 j 668c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:595 } else { /* for CH32V307 */ if(pllmull == 2) - 65da: fec42703 lw a4,-20(s0) - 65de: 4789 li a5,2 - 65e0: 00f71563 bne a4,a5,65ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:596 + 6646: fec42703 lw a4,-20(s0) + 664a: 4789 li a5,2 + 664c: 00f71563 bne a4,a5,6656 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:596 pllmull = 18; - 65e4: 47c9 li a5,18 - 65e6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:597 + 6650: 47c9 li a5,18 + 6652: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:597 if(pllmull == 15) - 65ea: fec42703 lw a4,-20(s0) - 65ee: 47bd li a5,15 - 65f0: 00f71863 bne a4,a5,6600 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:599 + 6656: fec42703 lw a4,-20(s0) + 665a: 47bd li a5,15 + 665c: 00f71863 bne a4,a5,666c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:599 { pllmull = 13; /* *6.5 */ - 65f4: 47b5 li a5,13 - 65f6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:600 + 6660: 47b5 li a5,13 + 6662: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:600 Pll_6_5 = 1; - 65fa: 4785 li a5,1 - 65fc: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:602 + 6666: 4785 li a5,1 + 6668: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:602 } if(pllmull == 16) - 6600: fec42703 lw a4,-20(s0) - 6604: 47c1 li a5,16 - 6606: 00f71563 bne a4,a5,6610 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:603 + 666c: fec42703 lw a4,-20(s0) + 6670: 47c1 li a5,16 + 6672: 00f71563 bne a4,a5,667c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:603 pllmull = 15; - 660a: 47bd li a5,15 - 660c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:604 + 6676: 47bd li a5,15 + 6678: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:604 if(pllmull == 17) - 6610: fec42703 lw a4,-20(s0) - 6614: 47c5 li a5,17 - 6616: 00f71563 bne a4,a5,6620 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:605 + 667c: fec42703 lw a4,-20(s0) + 6680: 47c5 li a5,17 + 6682: 00f71563 bne a4,a5,668c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:605 pllmull = 16; - 661a: 47c1 li a5,16 - 661c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:608 + 6686: 47c1 li a5,16 + 6688: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:608 } if(pllsource == 0x00) - 6620: fe042783 lw a5,-32(s0) - 6624: e3a1 bnez a5,6664 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:610 + 668c: fe042783 lw a5,-32(s0) + 6690: e3a1 bnez a5,66d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:610 { if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE) - 6626: 400247b7 lui a5,0x40024 - 662a: 80078793 addi a5,a5,-2048 # 40023800 <_eusrstack+0x2000b800> - 662e: 439c lw a5,0(a5) - 6630: 8bc1 andi a5,a5,16 - 6632: cf89 beqz a5,664c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:612 + 6692: 400247b7 lui a5,0x40024 + 6696: 80078793 addi a5,a5,-2048 # 40023800 <_eusrstack+0x2000b800> + 669a: 439c lw a5,0(a5) + 669c: 8bc1 andi a5,a5,16 + 669e: cf89 beqz a5,66b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:612 { RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE)*pllmull; - 6634: fec42703 lw a4,-20(s0) - 6638: 007a17b7 lui a5,0x7a1 - 663c: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x76fc1c> - 6640: 02f70733 mul a4,a4,a5 - 6644: fcc42783 lw a5,-52(s0) - 6648: c398 sw a4,0(a5) - 664a: a899 j 66a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:616 + 66a0: fec42703 lw a4,-20(s0) + 66a4: 007a17b7 lui a5,0x7a1 + 66a8: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x76edbc> + 66ac: 02f70733 mul a4,a4,a5 + 66b0: fcc42783 lw a5,-52(s0) + 66b4: c398 sw a4,0(a5) + 66b6: a899 j 670c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:616 } else { RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; - 664c: fec42703 lw a4,-20(s0) - 6650: 003d17b7 lui a5,0x3d1 - 6654: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x39f31c> - 6658: 02f70733 mul a4,a4,a5 - 665c: fcc42783 lw a5,-52(s0) - 6660: c398 sw a4,0(a5) - 6662: a83d j 66a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:621 + 66b8: fec42703 lw a4,-20(s0) + 66bc: 003d17b7 lui a5,0x3d1 + 66c0: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x39e4bc> + 66c4: 02f70733 mul a4,a4,a5 + 66c8: fcc42783 lw a5,-52(s0) + 66cc: c398 sw a4,0(a5) + 66ce: a83d j 670c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:621 } } else { if((RCC->CFGR0 & CFGR0_PLLXTPRE_Mask) != (uint32_t)RESET) - 6664: 400217b7 lui a5,0x40021 - 6668: 43d8 lw a4,4(a5) - 666a: 000207b7 lui a5,0x20 - 666e: 8ff9 and a5,a5,a4 - 6670: cf89 beqz a5,668a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:623 + 66d0: 400217b7 lui a5,0x40021 + 66d4: 43d8 lw a4,4(a5) + 66d6: 000207b7 lui a5,0x20 + 66da: 8ff9 and a5,a5,a4 + 66dc: cf89 beqz a5,66f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:623 { RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE >> 1) * pllmull; - 6672: fec42703 lw a4,-20(s0) - 6676: 003d17b7 lui a5,0x3d1 - 667a: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x39f31c> - 667e: 02f70733 mul a4,a4,a5 - 6682: fcc42783 lw a5,-52(s0) - 6686: c398 sw a4,0(a5) - 6688: a821 j 66a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:627 + 66de: fec42703 lw a4,-20(s0) + 66e2: 003d17b7 lui a5,0x3d1 + 66e6: 90078793 addi a5,a5,-1792 # 3d0900 <_data_lma+0x39e4bc> + 66ea: 02f70733 mul a4,a4,a5 + 66ee: fcc42783 lw a5,-52(s0) + 66f2: c398 sw a4,0(a5) + 66f4: a821 j 670c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:627 } else { RCC_Clocks->SYSCLK_Frequency = HSE_VALUE * pllmull; - 668a: fec42703 lw a4,-20(s0) - 668e: 007a17b7 lui a5,0x7a1 - 6692: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x76fc1c> - 6696: 02f70733 mul a4,a4,a5 - 669a: fcc42783 lw a5,-52(s0) - 669e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:631 + 66f6: fec42703 lw a4,-20(s0) + 66fa: 007a17b7 lui a5,0x7a1 + 66fe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x76edbc> + 6702: 02f70733 mul a4,a4,a5 + 6706: fcc42783 lw a5,-52(s0) + 670a: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:631 } } if(Pll_6_5 == 1) - 66a0: fe842703 lw a4,-24(s0) - 66a4: 4785 li a5,1 - 66a6: 02f71363 bne a4,a5,66cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:632 + 670c: fe842703 lw a4,-24(s0) + 6710: 4785 li a5,1 + 6712: 02f71363 bne a4,a5,6738 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:632 RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency / 2); - 66aa: fcc42783 lw a5,-52(s0) - 66ae: 439c lw a5,0(a5) - 66b0: 0017d713 srli a4,a5,0x1 - 66b4: fcc42783 lw a5,-52(s0) - 66b8: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:634 + 6716: fcc42783 lw a5,-52(s0) + 671a: 439c lw a5,0(a5) + 671c: 0017d713 srli a4,a5,0x1 + 6720: fcc42783 lw a5,-52(s0) + 6724: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:634 break; - 66ba: a809 j 66cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:637 + 6726: a809 j 6738 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:637 default: RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; - 66bc: fcc42783 lw a5,-52(s0) - 66c0: 007a1737 lui a4,0x7a1 - 66c4: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76fc1c> - 66c8: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:638 + 6728: fcc42783 lw a5,-52(s0) + 672c: 007a1737 lui a4,0x7a1 + 6730: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x76edbc> + 6734: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:638 break; - 66ca: a011 j 66ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:634 + 6736: a011 j 673a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:634 break; - 66cc: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:641 + 6738: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:641 } tmp = RCC->CFGR0 & CFGR0_HPRE_Set_Mask; - 66ce: 400217b7 lui a5,0x40021 - 66d2: 43dc lw a5,4(a5) - 66d4: 0f07f793 andi a5,a5,240 - 66d8: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:642 + 673a: 400217b7 lui a5,0x40021 + 673e: 43dc lw a5,4(a5) + 6740: 0f07f793 andi a5,a5,240 + 6744: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:642 tmp = tmp >> 4; - 66dc: fe442783 lw a5,-28(s0) - 66e0: 8391 srli a5,a5,0x4 - 66e2: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:643 + 6748: fe442783 lw a5,-28(s0) + 674c: 8391 srli a5,a5,0x4 + 674e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:643 presc = APBAHBPrescTable[tmp]; - 66e6: 200007b7 lui a5,0x20000 - 66ea: 02078713 addi a4,a5,32 # 20000020 - 66ee: fe442783 lw a5,-28(s0) - 66f2: 97ba add a5,a5,a4 - 66f4: 0007c783 lbu a5,0(a5) - 66f8: 0ff7f793 andi a5,a5,255 - 66fc: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:644 + 6752: 200007b7 lui a5,0x20000 + 6756: 02078713 addi a4,a5,32 # 20000020 + 675a: fe442783 lw a5,-28(s0) + 675e: 97ba add a5,a5,a4 + 6760: 0007c783 lbu a5,0(a5) + 6764: 0ff7f793 andi a5,a5,255 + 6768: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:644 RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc; - 6700: fcc42783 lw a5,-52(s0) - 6704: 4398 lw a4,0(a5) - 6706: fdc42783 lw a5,-36(s0) - 670a: 00f75733 srl a4,a4,a5 - 670e: fcc42783 lw a5,-52(s0) - 6712: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:645 + 676c: fcc42783 lw a5,-52(s0) + 6770: 4398 lw a4,0(a5) + 6772: fdc42783 lw a5,-36(s0) + 6776: 00f75733 srl a4,a4,a5 + 677a: fcc42783 lw a5,-52(s0) + 677e: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:645 tmp = RCC->CFGR0 & CFGR0_PPRE1_Set_Mask; - 6714: 400217b7 lui a5,0x40021 - 6718: 43dc lw a5,4(a5) - 671a: 7007f793 andi a5,a5,1792 - 671e: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:646 + 6780: 400217b7 lui a5,0x40021 + 6784: 43dc lw a5,4(a5) + 6786: 7007f793 andi a5,a5,1792 + 678a: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:646 tmp = tmp >> 8; - 6722: fe442783 lw a5,-28(s0) - 6726: 83a1 srli a5,a5,0x8 - 6728: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:647 + 678e: fe442783 lw a5,-28(s0) + 6792: 83a1 srli a5,a5,0x8 + 6794: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:647 presc = APBAHBPrescTable[tmp]; - 672c: 200007b7 lui a5,0x20000 - 6730: 02078713 addi a4,a5,32 # 20000020 - 6734: fe442783 lw a5,-28(s0) - 6738: 97ba add a5,a5,a4 - 673a: 0007c783 lbu a5,0(a5) - 673e: 0ff7f793 andi a5,a5,255 - 6742: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:648 + 6798: 200007b7 lui a5,0x20000 + 679c: 02078713 addi a4,a5,32 # 20000020 + 67a0: fe442783 lw a5,-28(s0) + 67a4: 97ba add a5,a5,a4 + 67a6: 0007c783 lbu a5,0(a5) + 67aa: 0ff7f793 andi a5,a5,255 + 67ae: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:648 RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc; - 6746: fcc42783 lw a5,-52(s0) - 674a: 43d8 lw a4,4(a5) - 674c: fdc42783 lw a5,-36(s0) - 6750: 00f75733 srl a4,a4,a5 - 6754: fcc42783 lw a5,-52(s0) - 6758: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:649 + 67b2: fcc42783 lw a5,-52(s0) + 67b6: 43d8 lw a4,4(a5) + 67b8: fdc42783 lw a5,-36(s0) + 67bc: 00f75733 srl a4,a4,a5 + 67c0: fcc42783 lw a5,-52(s0) + 67c4: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:649 tmp = RCC->CFGR0 & CFGR0_PPRE2_Set_Mask; - 675a: 400217b7 lui a5,0x40021 - 675e: 43d8 lw a4,4(a5) - 6760: 6791 lui a5,0x4 - 6762: 80078793 addi a5,a5,-2048 # 3800 - 6766: 8ff9 and a5,a5,a4 - 6768: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:650 + 67c6: 400217b7 lui a5,0x40021 + 67ca: 43d8 lw a4,4(a5) + 67cc: 6791 lui a5,0x4 + 67ce: 80078793 addi a5,a5,-2048 # 3800 + 67d2: 8ff9 and a5,a5,a4 + 67d4: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:650 tmp = tmp >> 11; - 676c: fe442783 lw a5,-28(s0) - 6770: 83ad srli a5,a5,0xb - 6772: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:651 + 67d8: fe442783 lw a5,-28(s0) + 67dc: 83ad srli a5,a5,0xb + 67de: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:651 presc = APBAHBPrescTable[tmp]; - 6776: 200007b7 lui a5,0x20000 - 677a: 02078713 addi a4,a5,32 # 20000020 - 677e: fe442783 lw a5,-28(s0) - 6782: 97ba add a5,a5,a4 - 6784: 0007c783 lbu a5,0(a5) - 6788: 0ff7f793 andi a5,a5,255 - 678c: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:652 + 67e2: 200007b7 lui a5,0x20000 + 67e6: 02078713 addi a4,a5,32 # 20000020 + 67ea: fe442783 lw a5,-28(s0) + 67ee: 97ba add a5,a5,a4 + 67f0: 0007c783 lbu a5,0(a5) + 67f4: 0ff7f793 andi a5,a5,255 + 67f8: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:652 RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc; - 6790: fcc42783 lw a5,-52(s0) - 6794: 43d8 lw a4,4(a5) - 6796: fdc42783 lw a5,-36(s0) - 679a: 00f75733 srl a4,a4,a5 - 679e: fcc42783 lw a5,-52(s0) - 67a2: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:653 + 67fc: fcc42783 lw a5,-52(s0) + 6800: 43d8 lw a4,4(a5) + 6802: fdc42783 lw a5,-36(s0) + 6806: 00f75733 srl a4,a4,a5 + 680a: fcc42783 lw a5,-52(s0) + 680e: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:653 tmp = RCC->CFGR0 & CFGR0_ADCPRE_Set_Mask; - 67a4: 400217b7 lui a5,0x40021 - 67a8: 43d8 lw a4,4(a5) - 67aa: 67b1 lui a5,0xc - 67ac: 8ff9 and a5,a5,a4 - 67ae: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:654 + 6810: 400217b7 lui a5,0x40021 + 6814: 43d8 lw a4,4(a5) + 6816: 67b1 lui a5,0xc + 6818: 8ff9 and a5,a5,a4 + 681a: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:654 tmp = tmp >> 14; - 67b2: fe442783 lw a5,-28(s0) - 67b6: 83b9 srli a5,a5,0xe - 67b8: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:655 + 681e: fe442783 lw a5,-28(s0) + 6822: 83b9 srli a5,a5,0xe + 6824: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:655 presc = ADCPrescTable[tmp]; - 67bc: 82818713 addi a4,gp,-2008 # 20002a78 - 67c0: fe442783 lw a5,-28(s0) - 67c4: 97ba add a5,a5,a4 - 67c6: 0007c783 lbu a5,0(a5) # c000 - 67ca: 0ff7f793 andi a5,a5,255 - 67ce: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:656 + 6828: 82818713 addi a4,gp,-2008 # 20002a78 + 682c: fe442783 lw a5,-28(s0) + 6830: 97ba add a5,a5,a4 + 6832: 0007c783 lbu a5,0(a5) # c000 + 6836: 0ff7f793 andi a5,a5,255 + 683a: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:656 RCC_Clocks->ADCCLK_Frequency = RCC_Clocks->PCLK2_Frequency / presc; - 67d2: fcc42783 lw a5,-52(s0) - 67d6: 47d8 lw a4,12(a5) - 67d8: fdc42783 lw a5,-36(s0) - 67dc: 02f75733 divu a4,a4,a5 - 67e0: fcc42783 lw a5,-52(s0) - 67e4: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:657 + 683e: fcc42783 lw a5,-52(s0) + 6842: 47d8 lw a4,12(a5) + 6844: fdc42783 lw a5,-36(s0) + 6848: 02f75733 divu a4,a4,a5 + 684c: fcc42783 lw a5,-52(s0) + 6850: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:657 } - 67e6: 0001 nop - 67e8: 5472 lw s0,60(sp) - 67ea: 6121 addi sp,sp,64 - 67ec: 8082 ret + 6852: 0001 nop + 6854: 5472 lw s0,60(sp) + 6856: 6121 addi sp,sp,64 + 6858: 8082 ret -000067ee : +0000685a : RCC_APB2PeriphClockCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:719 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:719 * NewState - ENABLE or DISABLE * * @return none */ void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) { - 67ee: 1101 addi sp,sp,-32 - 67f0: ce22 sw s0,28(sp) - 67f2: 1000 addi s0,sp,32 - 67f4: fea42623 sw a0,-20(s0) - 67f8: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:720 + 685a: 1101 addi sp,sp,-32 + 685c: ce22 sw s0,28(sp) + 685e: 1000 addi s0,sp,32 + 6860: fea42623 sw a0,-20(s0) + 6864: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:720 if(NewState != DISABLE) - 67fc: fe842783 lw a5,-24(s0) - 6800: cb99 beqz a5,6816 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:722 + 6868: fe842783 lw a5,-24(s0) + 686c: cb99 beqz a5,6882 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:722 { RCC->APB2PCENR |= RCC_APB2Periph; - 6802: 400217b7 lui a5,0x40021 - 6806: 4f94 lw a3,24(a5) - 6808: 400217b7 lui a5,0x40021 - 680c: fec42703 lw a4,-20(s0) - 6810: 8f55 or a4,a4,a3 - 6812: cf98 sw a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:728 + 686e: 400217b7 lui a5,0x40021 + 6872: 4f94 lw a3,24(a5) + 6874: 400217b7 lui a5,0x40021 + 6878: fec42703 lw a4,-20(s0) + 687c: 8f55 or a4,a4,a3 + 687e: cf98 sw a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:728 } else { RCC->APB2PCENR &= ~RCC_APB2Periph; } } - 6814: a821 j 682c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:726 + 6880: a821 j 6898 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:726 RCC->APB2PCENR &= ~RCC_APB2Periph; - 6816: 400217b7 lui a5,0x40021 - 681a: 4f94 lw a3,24(a5) - 681c: fec42783 lw a5,-20(s0) - 6820: fff7c713 not a4,a5 - 6824: 400217b7 lui a5,0x40021 - 6828: 8f75 and a4,a4,a3 - 682a: cf98 sw a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:728 + 6882: 400217b7 lui a5,0x40021 + 6886: 4f94 lw a3,24(a5) + 6888: fec42783 lw a5,-20(s0) + 688c: fff7c713 not a4,a5 + 6890: 400217b7 lui a5,0x40021 + 6894: 8f75 and a4,a4,a3 + 6896: cf98 sw a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:728 } - 682c: 0001 nop - 682e: 4472 lw s0,28(sp) - 6830: 6105 addi sp,sp,32 - 6832: 8082 ret + 6898: 0001 nop + 689a: 4472 lw s0,28(sp) + 689c: 6105 addi sp,sp,32 + 689e: 8082 ret -00006834 : +000068a0 : RCC_APB1PeriphClockCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:764 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:764 * NewState - ENABLE or DISABLE. * * @return none */ void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) { - 6834: 1101 addi sp,sp,-32 - 6836: ce22 sw s0,28(sp) - 6838: 1000 addi s0,sp,32 - 683a: fea42623 sw a0,-20(s0) - 683e: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:765 + 68a0: 1101 addi sp,sp,-32 + 68a2: ce22 sw s0,28(sp) + 68a4: 1000 addi s0,sp,32 + 68a6: fea42623 sw a0,-20(s0) + 68aa: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:765 if(NewState != DISABLE) - 6842: fe842783 lw a5,-24(s0) - 6846: cb99 beqz a5,685c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:767 + 68ae: fe842783 lw a5,-24(s0) + 68b2: cb99 beqz a5,68c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:767 { RCC->APB1PCENR |= RCC_APB1Periph; - 6848: 400217b7 lui a5,0x40021 - 684c: 4fd4 lw a3,28(a5) - 684e: 400217b7 lui a5,0x40021 - 6852: fec42703 lw a4,-20(s0) - 6856: 8f55 or a4,a4,a3 - 6858: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:773 + 68b4: 400217b7 lui a5,0x40021 + 68b8: 4fd4 lw a3,28(a5) + 68ba: 400217b7 lui a5,0x40021 + 68be: fec42703 lw a4,-20(s0) + 68c2: 8f55 or a4,a4,a3 + 68c4: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:773 } else { RCC->APB1PCENR &= ~RCC_APB1Periph; } } - 685a: a821 j 6872 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:771 + 68c6: a821 j 68de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:771 RCC->APB1PCENR &= ~RCC_APB1Periph; - 685c: 400217b7 lui a5,0x40021 - 6860: 4fd4 lw a3,28(a5) - 6862: fec42783 lw a5,-20(s0) - 6866: fff7c713 not a4,a5 - 686a: 400217b7 lui a5,0x40021 - 686e: 8f75 and a4,a4,a3 - 6870: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:773 + 68c8: 400217b7 lui a5,0x40021 + 68cc: 4fd4 lw a3,28(a5) + 68ce: fec42783 lw a5,-20(s0) + 68d2: fff7c713 not a4,a5 + 68d6: 400217b7 lui a5,0x40021 + 68da: 8f75 and a4,a4,a3 + 68dc: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:773 } - 6872: 0001 nop - 6874: 4472 lw s0,28(sp) - 6876: 6105 addi sp,sp,32 - 6878: 8082 ret + 68de: 0001 nop + 68e0: 4472 lw s0,28(sp) + 68e2: 6105 addi sp,sp,32 + 68e4: 8082 ret -0000687a : +000068e6 : RCC_APB2PeriphResetCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:800 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:800 * NewState - ENABLE or DISABLE * * @return none */ void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) { - 687a: 1101 addi sp,sp,-32 - 687c: ce22 sw s0,28(sp) - 687e: 1000 addi s0,sp,32 - 6880: fea42623 sw a0,-20(s0) - 6884: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:801 + 68e6: 1101 addi sp,sp,-32 + 68e8: ce22 sw s0,28(sp) + 68ea: 1000 addi s0,sp,32 + 68ec: fea42623 sw a0,-20(s0) + 68f0: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:801 if(NewState != DISABLE) - 6888: fe842783 lw a5,-24(s0) - 688c: cb99 beqz a5,68a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:803 + 68f4: fe842783 lw a5,-24(s0) + 68f8: cb99 beqz a5,690e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:803 { RCC->APB2PRSTR |= RCC_APB2Periph; - 688e: 400217b7 lui a5,0x40021 - 6892: 47d4 lw a3,12(a5) - 6894: 400217b7 lui a5,0x40021 - 6898: fec42703 lw a4,-20(s0) - 689c: 8f55 or a4,a4,a3 - 689e: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:809 + 68fa: 400217b7 lui a5,0x40021 + 68fe: 47d4 lw a3,12(a5) + 6900: 400217b7 lui a5,0x40021 + 6904: fec42703 lw a4,-20(s0) + 6908: 8f55 or a4,a4,a3 + 690a: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:809 } else { RCC->APB2PRSTR &= ~RCC_APB2Periph; } } - 68a0: a821 j 68b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:807 + 690c: a821 j 6924 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:807 RCC->APB2PRSTR &= ~RCC_APB2Periph; - 68a2: 400217b7 lui a5,0x40021 - 68a6: 47d4 lw a3,12(a5) - 68a8: fec42783 lw a5,-20(s0) - 68ac: fff7c713 not a4,a5 - 68b0: 400217b7 lui a5,0x40021 - 68b4: 8f75 and a4,a4,a3 - 68b6: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:809 + 690e: 400217b7 lui a5,0x40021 + 6912: 47d4 lw a3,12(a5) + 6914: fec42783 lw a5,-20(s0) + 6918: fff7c713 not a4,a5 + 691c: 400217b7 lui a5,0x40021 + 6920: 8f75 and a4,a4,a3 + 6922: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:809 } - 68b8: 0001 nop - 68ba: 4472 lw s0,28(sp) - 68bc: 6105 addi sp,sp,32 - 68be: 8082 ret + 6924: 0001 nop + 6926: 4472 lw s0,28(sp) + 6928: 6105 addi sp,sp,32 + 692a: 8082 ret -000068c0 : +0000692c : RCC_APB1PeriphResetCmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:845 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:845 * NewState - ENABLE or DISABLE. * * @return none */ void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) { - 68c0: 1101 addi sp,sp,-32 - 68c2: ce22 sw s0,28(sp) - 68c4: 1000 addi s0,sp,32 - 68c6: fea42623 sw a0,-20(s0) - 68ca: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:846 + 692c: 1101 addi sp,sp,-32 + 692e: ce22 sw s0,28(sp) + 6930: 1000 addi s0,sp,32 + 6932: fea42623 sw a0,-20(s0) + 6936: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:846 if(NewState != DISABLE) - 68ce: fe842783 lw a5,-24(s0) - 68d2: cb99 beqz a5,68e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:848 + 693a: fe842783 lw a5,-24(s0) + 693e: cb99 beqz a5,6954 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:848 { RCC->APB1PRSTR |= RCC_APB1Periph; - 68d4: 400217b7 lui a5,0x40021 - 68d8: 4b94 lw a3,16(a5) - 68da: 400217b7 lui a5,0x40021 - 68de: fec42703 lw a4,-20(s0) - 68e2: 8f55 or a4,a4,a3 - 68e4: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:854 + 6940: 400217b7 lui a5,0x40021 + 6944: 4b94 lw a3,16(a5) + 6946: 400217b7 lui a5,0x40021 + 694a: fec42703 lw a4,-20(s0) + 694e: 8f55 or a4,a4,a3 + 6950: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:854 } else { RCC->APB1PRSTR &= ~RCC_APB1Periph; } } - 68e6: a821 j 68fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:852 + 6952: a821 j 696a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:852 RCC->APB1PRSTR &= ~RCC_APB1Periph; - 68e8: 400217b7 lui a5,0x40021 - 68ec: 4b94 lw a3,16(a5) - 68ee: fec42783 lw a5,-20(s0) - 68f2: fff7c713 not a4,a5 - 68f6: 400217b7 lui a5,0x40021 - 68fa: 8f75 and a4,a4,a3 - 68fc: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:854 + 6954: 400217b7 lui a5,0x40021 + 6958: 4b94 lw a3,16(a5) + 695a: fec42783 lw a5,-20(s0) + 695e: fff7c713 not a4,a5 + 6962: 400217b7 lui a5,0x40021 + 6966: 8f75 and a4,a4,a3 + 6968: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c:854 } - 68fe: 0001 nop - 6900: 4472 lw s0,28(sp) - 6902: 6105 addi sp,sp,32 - 6904: 8082 ret + 696a: 0001 nop + 696c: 4472 lw s0,28(sp) + 696e: 6105 addi sp,sp,32 + 6970: 8082 ret -00006906 : +00006972 : SPI_I2S_DeInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:56 * @param SPIx - where x can be 1, 2 or 3 to select the SPI peripheral. * * @return none */ void SPI_I2S_DeInit(SPI_TypeDef *SPIx) { - 6906: 1101 addi sp,sp,-32 - 6908: ce06 sw ra,28(sp) - 690a: cc22 sw s0,24(sp) - 690c: 1000 addi s0,sp,32 - 690e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:57 + 6972: 1101 addi sp,sp,-32 + 6974: ce06 sw ra,28(sp) + 6976: cc22 sw s0,24(sp) + 6978: 1000 addi s0,sp,32 + 697a: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:57 if(SPIx == SPI1) - 6912: fec42703 lw a4,-20(s0) - 6916: 400137b7 lui a5,0x40013 - 691a: 00f71b63 bne a4,a5,6930 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:59 + 697e: fec42703 lw a4,-20(s0) + 6982: 400137b7 lui a5,0x40013 + 6986: 00f71b63 bne a4,a5,699c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:59 { RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, ENABLE); - 691e: 4585 li a1,1 - 6920: 6505 lui a0,0x1 - 6922: f59ff0ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:60 + 698a: 4585 li a1,1 + 698c: 6505 lui a0,0x1 + 698e: f59ff0ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:60 RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, DISABLE); - 6926: 4581 li a1,0 - 6928: 6505 lui a0,0x1 - 692a: f51ff0ef jal ra,687a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 + 6992: 4581 li a1,0 + 6994: 6505 lui a0,0x1 + 6996: f51ff0ef jal ra,68e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 { RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, DISABLE); } } } - 692e: a081 j 696e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:62 + 699a: a091 j 69de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:62 else if(SPIx == SPI2) - 6930: fec42703 lw a4,-20(s0) - 6934: 400047b7 lui a5,0x40004 - 6938: 80078793 addi a5,a5,-2048 # 40003800 <_eusrstack+0x1ffeb800> - 693c: 00f71963 bne a4,a5,694e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:64 + 699c: fec42703 lw a4,-20(s0) + 69a0: 400047b7 lui a5,0x40004 + 69a4: 80078793 addi a5,a5,-2048 # 40003800 <_eusrstack+0x1ffeb800> + 69a8: 00f71b63 bne a4,a5,69be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:64 RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, ENABLE); - 6940: 4585 li a1,1 - 6942: 6511 lui a0,0x4 - 6944: 3fb5 jal 68c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:65 + 69ac: 4585 li a1,1 + 69ae: 6511 lui a0,0x4 + 69b0: f7dff0ef jal ra,692c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:65 RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, DISABLE); - 6946: 4581 li a1,0 - 6948: 6511 lui a0,0x4 - 694a: 3f9d jal 68c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 + 69b4: 4581 li a1,0 + 69b6: 6511 lui a0,0x4 + 69b8: f75ff0ef jal ra,692c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 } - 694c: a00d j 696e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:69 + 69bc: a00d j 69de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:69 if(SPIx == SPI3) - 694e: fec42703 lw a4,-20(s0) - 6952: 400047b7 lui a5,0x40004 - 6956: c0078793 addi a5,a5,-1024 # 40003c00 <_eusrstack+0x1ffebc00> - 695a: 00f71a63 bne a4,a5,696e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:71 + 69be: fec42703 lw a4,-20(s0) + 69c2: 400047b7 lui a5,0x40004 + 69c6: c0078793 addi a5,a5,-1024 # 40003c00 <_eusrstack+0x1ffebc00> + 69ca: 00f71a63 bne a4,a5,69de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:71 RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE); - 695e: 4585 li a1,1 - 6960: 6521 lui a0,0x8 - 6962: f5fff0ef jal ra,68c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:72 + 69ce: 4585 li a1,1 + 69d0: 6521 lui a0,0x8 + 69d2: f5bff0ef jal ra,692c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:72 RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, DISABLE); - 6966: 4581 li a1,0 - 6968: 6521 lui a0,0x8 - 696a: f57ff0ef jal ra,68c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 + 69d6: 4581 li a1,0 + 69d8: 6521 lui a0,0x8 + 69da: f53ff0ef jal ra,692c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:75 } - 696e: 0001 nop - 6970: 40f2 lw ra,28(sp) - 6972: 4462 lw s0,24(sp) - 6974: 6105 addi sp,sp,32 - 6976: 8082 ret + 69de: 0001 nop + 69e0: 40f2 lw ra,28(sp) + 69e2: 4462 lw s0,24(sp) + 69e4: 6105 addi sp,sp,32 + 69e6: 8082 ret -00006978 : +000069e8 : SPI_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:90 * contains the configuration information for the specified SPI peripheral. * * @return none */ void SPI_Init(SPI_TypeDef *SPIx, SPI_InitTypeDef *SPI_InitStruct) { - 6978: 7179 addi sp,sp,-48 - 697a: d622 sw s0,44(sp) - 697c: 1800 addi s0,sp,48 - 697e: fca42e23 sw a0,-36(s0) - 6982: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:91 + 69e8: 7179 addi sp,sp,-48 + 69ea: d622 sw s0,44(sp) + 69ec: 1800 addi s0,sp,48 + 69ee: fca42e23 sw a0,-36(s0) + 69f2: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:91 uint16_t tmpreg = 0; - 6986: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:93 + 69f6: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:93 tmpreg = SPIx->CTLR1; - 698a: fdc42783 lw a5,-36(s0) - 698e: 0007d783 lhu a5,0(a5) - 6992: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:94 + 69fa: fdc42783 lw a5,-36(s0) + 69fe: 0007d783 lhu a5,0(a5) + 6a02: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:94 tmpreg &= CTLR1_CLEAR_Mask; - 6996: fee45703 lhu a4,-18(s0) - 699a: 678d lui a5,0x3 - 699c: 04078793 addi a5,a5,64 # 3040 - 69a0: 8ff9 and a5,a5,a4 - 69a2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a06: fee45703 lhu a4,-18(s0) + 6a0a: 678d lui a5,0x3 + 6a0c: 04078793 addi a5,a5,64 # 3040 + 6a10: 8ff9 and a5,a5,a4 + 6a12: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 69a6: fd842783 lw a5,-40(s0) - 69aa: 0007d703 lhu a4,0(a5) - 69ae: fd842783 lw a5,-40(s0) - 69b2: 0027d783 lhu a5,2(a5) - 69b6: 8fd9 or a5,a5,a4 - 69b8: 01079713 slli a4,a5,0x10 - 69bc: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:96 + 6a16: fd842783 lw a5,-40(s0) + 6a1a: 0007d703 lhu a4,0(a5) + 6a1e: fd842783 lw a5,-40(s0) + 6a22: 0027d783 lhu a5,2(a5) + 6a26: 8fd9 or a5,a5,a4 + 6a28: 01079713 slli a4,a5,0x10 + 6a2c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:96 SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL | - 69be: fd842783 lw a5,-40(s0) - 69c2: 0047d783 lhu a5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a2e: fd842783 lw a5,-40(s0) + 6a32: 0047d783 lhu a5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 69c6: 8fd9 or a5,a5,a4 - 69c8: 01079713 slli a4,a5,0x10 - 69cc: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:96 + 6a36: 8fd9 or a5,a5,a4 + 6a38: 01079713 slli a4,a5,0x10 + 6a3c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:96 SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL | - 69ce: fd842783 lw a5,-40(s0) - 69d2: 0067d783 lhu a5,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a3e: fd842783 lw a5,-40(s0) + 6a42: 0067d783 lhu a5,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 69d6: 8fd9 or a5,a5,a4 - 69d8: 01079713 slli a4,a5,0x10 - 69dc: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:97 + 6a46: 8fd9 or a5,a5,a4 + 6a48: 01079713 slli a4,a5,0x10 + 6a4c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:97 SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS | - 69de: fd842783 lw a5,-40(s0) - 69e2: 0087d783 lhu a5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a4e: fd842783 lw a5,-40(s0) + 6a52: 0087d783 lhu a5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 69e6: 8fd9 or a5,a5,a4 - 69e8: 01079713 slli a4,a5,0x10 - 69ec: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:97 + 6a56: 8fd9 or a5,a5,a4 + 6a58: 01079713 slli a4,a5,0x10 + 6a5c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:97 SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS | - 69ee: fd842783 lw a5,-40(s0) - 69f2: 00a7d783 lhu a5,10(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a5e: fd842783 lw a5,-40(s0) + 6a62: 00a7d783 lhu a5,10(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 69f6: 8fd9 or a5,a5,a4 - 69f8: 01079713 slli a4,a5,0x10 - 69fc: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:98 + 6a66: 8fd9 or a5,a5,a4 + 6a68: 01079713 slli a4,a5,0x10 + 6a6c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:98 SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit); - 69fe: fd842783 lw a5,-40(s0) - 6a02: 00c7d783 lhu a5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a6e: fd842783 lw a5,-40(s0) + 6a72: 00c7d783 lhu a5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 6a06: 8fd9 or a5,a5,a4 - 6a08: 01079713 slli a4,a5,0x10 - 6a0c: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:98 + 6a76: 8fd9 or a5,a5,a4 + 6a78: 01079713 slli a4,a5,0x10 + 6a7c: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:98 SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit); - 6a0e: fd842783 lw a5,-40(s0) - 6a12: 00e7d783 lhu a5,14(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 + 6a7e: fd842783 lw a5,-40(s0) + 6a82: 00e7d783 lhu a5,14(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:95 tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | - 6a16: 8fd9 or a5,a5,a4 - 6a18: 01079713 slli a4,a5,0x10 - 6a1c: 8341 srli a4,a4,0x10 - 6a1e: fee45783 lhu a5,-18(s0) - 6a22: 8fd9 or a5,a5,a4 - 6a24: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:100 + 6a86: 8fd9 or a5,a5,a4 + 6a88: 01079713 slli a4,a5,0x10 + 6a8c: 8341 srli a4,a4,0x10 + 6a8e: fee45783 lhu a5,-18(s0) + 6a92: 8fd9 or a5,a5,a4 + 6a94: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:100 SPIx->CTLR1 = tmpreg; - 6a28: fdc42783 lw a5,-36(s0) - 6a2c: fee45703 lhu a4,-18(s0) - 6a30: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:101 + 6a98: fdc42783 lw a5,-36(s0) + 6a9c: fee45703 lhu a4,-18(s0) + 6aa0: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:101 SPIx->I2SCFGR &= SPI_Mode_Select; - 6a34: fdc42783 lw a5,-36(s0) - 6a38: 01c7d783 lhu a5,28(a5) - 6a3c: 01079713 slli a4,a5,0x10 - 6a40: 8341 srli a4,a4,0x10 - 6a42: 77fd lui a5,0xfffff - 6a44: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> - 6a48: 8ff9 and a5,a5,a4 - 6a4a: 01079713 slli a4,a5,0x10 - 6a4e: 8341 srli a4,a4,0x10 - 6a50: fdc42783 lw a5,-36(s0) - 6a54: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:102 + 6aa4: fdc42783 lw a5,-36(s0) + 6aa8: 01c7d783 lhu a5,28(a5) + 6aac: 01079713 slli a4,a5,0x10 + 6ab0: 8341 srli a4,a4,0x10 + 6ab2: 77fd lui a5,0xfffff + 6ab4: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> + 6ab8: 8ff9 and a5,a5,a4 + 6aba: 01079713 slli a4,a5,0x10 + 6abe: 8341 srli a4,a4,0x10 + 6ac0: fdc42783 lw a5,-36(s0) + 6ac4: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:102 SPIx->CRCR = SPI_InitStruct->SPI_CRCPolynomial; - 6a58: fd842783 lw a5,-40(s0) - 6a5c: 0107d703 lhu a4,16(a5) - 6a60: fdc42783 lw a5,-36(s0) - 6a64: 00e79823 sh a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:103 + 6ac8: fd842783 lw a5,-40(s0) + 6acc: 0107d703 lhu a4,16(a5) + 6ad0: fdc42783 lw a5,-36(s0) + 6ad4: 00e79823 sh a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:103 } - 6a68: 0001 nop - 6a6a: 5432 lw s0,44(sp) - 6a6c: 6145 addi sp,sp,48 - 6a6e: 8082 ret + 6ad8: 0001 nop + 6ada: 5432 lw s0,44(sp) + 6adc: 6145 addi sp,sp,48 + 6ade: 8082 ret -00006a70 : +00006ae0 : SPI_Cmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:238 * NewState - ENABLE or DISABLE. * * @return none */ void SPI_Cmd(SPI_TypeDef *SPIx, FunctionalState NewState) { - 6a70: 1101 addi sp,sp,-32 - 6a72: ce22 sw s0,28(sp) - 6a74: 1000 addi s0,sp,32 - 6a76: fea42623 sw a0,-20(s0) - 6a7a: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:239 + 6ae0: 1101 addi sp,sp,-32 + 6ae2: ce22 sw s0,28(sp) + 6ae4: 1000 addi s0,sp,32 + 6ae6: fea42623 sw a0,-20(s0) + 6aea: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:239 if(NewState != DISABLE) - 6a7e: fe842783 lw a5,-24(s0) - 6a82: c38d beqz a5,6aa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:241 + 6aee: fe842783 lw a5,-24(s0) + 6af2: c38d beqz a5,6b14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:241 { SPIx->CTLR1 |= CTLR1_SPE_Set; - 6a84: fec42783 lw a5,-20(s0) - 6a88: 0007d783 lhu a5,0(a5) - 6a8c: 07c2 slli a5,a5,0x10 - 6a8e: 83c1 srli a5,a5,0x10 - 6a90: 0407e793 ori a5,a5,64 - 6a94: 01079713 slli a4,a5,0x10 - 6a98: 8341 srli a4,a4,0x10 - 6a9a: fec42783 lw a5,-20(s0) - 6a9e: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:247 + 6af4: fec42783 lw a5,-20(s0) + 6af8: 0007d783 lhu a5,0(a5) + 6afc: 07c2 slli a5,a5,0x10 + 6afe: 83c1 srli a5,a5,0x10 + 6b00: 0407e793 ori a5,a5,64 + 6b04: 01079713 slli a4,a5,0x10 + 6b08: 8341 srli a4,a4,0x10 + 6b0a: fec42783 lw a5,-20(s0) + 6b0e: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:247 } else { SPIx->CTLR1 &= CTLR1_SPE_Reset; } } - 6aa2: a005 j 6ac2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:245 + 6b12: a005 j 6b32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:245 SPIx->CTLR1 &= CTLR1_SPE_Reset; - 6aa4: fec42783 lw a5,-20(s0) - 6aa8: 0007d783 lhu a5,0(a5) - 6aac: 07c2 slli a5,a5,0x10 - 6aae: 83c1 srli a5,a5,0x10 - 6ab0: fbf7f793 andi a5,a5,-65 - 6ab4: 01079713 slli a4,a5,0x10 - 6ab8: 8341 srli a4,a4,0x10 - 6aba: fec42783 lw a5,-20(s0) - 6abe: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:247 + 6b14: fec42783 lw a5,-20(s0) + 6b18: 0007d783 lhu a5,0(a5) + 6b1c: 07c2 slli a5,a5,0x10 + 6b1e: 83c1 srli a5,a5,0x10 + 6b20: fbf7f793 andi a5,a5,-65 + 6b24: 01079713 slli a4,a5,0x10 + 6b28: 8341 srli a4,a4,0x10 + 6b2a: fec42783 lw a5,-20(s0) + 6b2e: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c:247 } - 6ac2: 0001 nop - 6ac4: 4472 lw s0,28(sp) - 6ac6: 6105 addi sp,sp,32 - 6ac8: 8082 ret + 6b32: 0001 nop + 6b34: 4472 lw s0,28(sp) + 6b36: 6105 addi sp,sp,32 + 6b38: 8082 ret -00006aca : +00006b3a : TIM_TimeBaseInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:105 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:105 * structure. * * @return none */ void TIM_TimeBaseInit(TIM_TypeDef *TIMx, TIM_TimeBaseInitTypeDef *TIM_TimeBaseInitStruct) { - 6aca: 7179 addi sp,sp,-48 - 6acc: d622 sw s0,44(sp) - 6ace: 1800 addi s0,sp,48 - 6ad0: fca42e23 sw a0,-36(s0) - 6ad4: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:106 + 6b3a: 7179 addi sp,sp,-48 + 6b3c: d622 sw s0,44(sp) + 6b3e: 1800 addi s0,sp,48 + 6b40: fca42e23 sw a0,-36(s0) + 6b44: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:106 uint16_t tmpcr1 = 0; - 6ad8: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:108 + 6b48: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:108 tmpcr1 = TIMx->CTLR1; - 6adc: fdc42783 lw a5,-36(s0) - 6ae0: 0007d783 lhu a5,0(a5) - 6ae4: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 + 6b4c: fdc42783 lw a5,-36(s0) + 6b50: 0007d783 lhu a5,0(a5) + 6b54: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 if((TIMx == TIM1) || (TIMx == TIM2) || (TIMx == TIM3) || (TIMx == TIM4) || - 6ae8: fdc42703 lw a4,-36(s0) - 6aec: 400137b7 lui a5,0x40013 - 6af0: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 6af4: 06f70663 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 1) - 6af8: fdc42703 lw a4,-36(s0) - 6afc: 400007b7 lui a5,0x40000 - 6b00: 06f70063 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 2) - 6b04: fdc42703 lw a4,-36(s0) - 6b08: 400007b7 lui a5,0x40000 - 6b0c: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> - 6b10: 04f70863 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 3) - 6b14: fdc42703 lw a4,-36(s0) - 6b18: 400017b7 lui a5,0x40001 - 6b1c: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> - 6b20: 04f70063 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 4) - 6b24: fdc42703 lw a4,-36(s0) - 6b28: 400017b7 lui a5,0x40001 - 6b2c: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> - 6b30: 02f70863 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 + 6b58: fdc42703 lw a4,-36(s0) + 6b5c: 400137b7 lui a5,0x40013 + 6b60: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 6b64: 06f70663 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 1) + 6b68: fdc42703 lw a4,-36(s0) + 6b6c: 400007b7 lui a5,0x40000 + 6b70: 06f70063 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 2) + 6b74: fdc42703 lw a4,-36(s0) + 6b78: 400007b7 lui a5,0x40000 + 6b7c: 40078793 addi a5,a5,1024 # 40000400 <_eusrstack+0x1ffe8400> + 6b80: 04f70863 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 3) + 6b84: fdc42703 lw a4,-36(s0) + 6b88: 400017b7 lui a5,0x40001 + 6b8c: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1ffe8800> + 6b90: 04f70063 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:110 (discriminator 4) + 6b94: fdc42703 lw a4,-36(s0) + 6b98: 400017b7 lui a5,0x40001 + 6b9c: c0078793 addi a5,a5,-1024 # 40000c00 <_eusrstack+0x1ffe8c00> + 6ba0: 02f70863 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 (TIMx == TIM5) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 6b34: fdc42703 lw a4,-36(s0) - 6b38: 400137b7 lui a5,0x40013 - 6b3c: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 6b40: 02f70063 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 (discriminator 1) - 6b44: fdc42703 lw a4,-36(s0) - 6b48: 400157b7 lui a5,0x40015 - 6b4c: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 6b50: 00f70863 beq a4,a5,6b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 (discriminator 2) - 6b54: fdc42703 lw a4,-36(s0) - 6b58: 400157b7 lui a5,0x40015 - 6b5c: 02f71163 bne a4,a5,6b7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:113 + 6ba4: fdc42703 lw a4,-36(s0) + 6ba8: 400137b7 lui a5,0x40013 + 6bac: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 6bb0: 02f70063 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 (discriminator 1) + 6bb4: fdc42703 lw a4,-36(s0) + 6bb8: 400157b7 lui a5,0x40015 + 6bbc: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 6bc0: 00f70863 beq a4,a5,6bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:111 (discriminator 2) + 6bc4: fdc42703 lw a4,-36(s0) + 6bc8: 400157b7 lui a5,0x40015 + 6bcc: 02f71163 bne a4,a5,6bee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:113 { tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_DIR | TIM_CMS))); - 6b60: fee45783 lhu a5,-18(s0) - 6b64: f8f7f793 andi a5,a5,-113 - 6b68: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:114 + 6bd0: fee45783 lhu a5,-18(s0) + 6bd4: f8f7f793 andi a5,a5,-113 + 6bd8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:114 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; - 6b6c: fd842783 lw a5,-40(s0) - 6b70: 0027d703 lhu a4,2(a5) # 40015002 <_eusrstack+0x1fffd002> - 6b74: fee45783 lhu a5,-18(s0) - 6b78: 8fd9 or a5,a5,a4 - 6b7a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:117 + 6bdc: fd842783 lw a5,-40(s0) + 6be0: 0027d703 lhu a4,2(a5) # 40015002 <_eusrstack+0x1fffd002> + 6be4: fee45783 lhu a5,-18(s0) + 6be8: 8fd9 or a5,a5,a4 + 6bea: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:117 } if((TIMx != TIM6) && (TIMx != TIM7)) - 6b7e: fdc42703 lw a4,-36(s0) - 6b82: 400017b7 lui a5,0x40001 - 6b86: 02f70963 beq a4,a5,6bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:117 (discriminator 1) - 6b8a: fdc42703 lw a4,-36(s0) - 6b8e: 400017b7 lui a5,0x40001 - 6b92: 40078793 addi a5,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> - 6b96: 02f70163 beq a4,a5,6bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:119 + 6bee: fdc42703 lw a4,-36(s0) + 6bf2: 400017b7 lui a5,0x40001 + 6bf6: 02f70963 beq a4,a5,6c28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:117 (discriminator 1) + 6bfa: fdc42703 lw a4,-36(s0) + 6bfe: 400017b7 lui a5,0x40001 + 6c02: 40078793 addi a5,a5,1024 # 40001400 <_eusrstack+0x1ffe9400> + 6c06: 02f70163 beq a4,a5,6c28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:119 { tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CTLR1_CKD)); - 6b9a: fee45783 lhu a5,-18(s0) - 6b9e: cff7f793 andi a5,a5,-769 - 6ba2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:120 + 6c0a: fee45783 lhu a5,-18(s0) + 6c0e: cff7f793 andi a5,a5,-769 + 6c12: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:120 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; - 6ba6: fd842783 lw a5,-40(s0) - 6baa: 0067d703 lhu a4,6(a5) - 6bae: fee45783 lhu a5,-18(s0) - 6bb2: 8fd9 or a5,a5,a4 - 6bb4: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:123 + 6c16: fd842783 lw a5,-40(s0) + 6c1a: 0067d703 lhu a4,6(a5) + 6c1e: fee45783 lhu a5,-18(s0) + 6c22: 8fd9 or a5,a5,a4 + 6c24: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:123 } TIMx->CTLR1 = tmpcr1; - 6bb8: fdc42783 lw a5,-36(s0) - 6bbc: fee45703 lhu a4,-18(s0) - 6bc0: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:124 + 6c28: fdc42783 lw a5,-36(s0) + 6c2c: fee45703 lhu a4,-18(s0) + 6c30: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:124 TIMx->ATRLR = TIM_TimeBaseInitStruct->TIM_Period; - 6bc4: fd842783 lw a5,-40(s0) - 6bc8: 0047d703 lhu a4,4(a5) - 6bcc: fdc42783 lw a5,-36(s0) - 6bd0: 02e79623 sh a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:125 + 6c34: fd842783 lw a5,-40(s0) + 6c38: 0047d703 lhu a4,4(a5) + 6c3c: fdc42783 lw a5,-36(s0) + 6c40: 02e79623 sh a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:125 TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; - 6bd4: fd842783 lw a5,-40(s0) - 6bd8: 0007d703 lhu a4,0(a5) - 6bdc: fdc42783 lw a5,-36(s0) - 6be0: 02e79423 sh a4,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 + 6c44: fd842783 lw a5,-40(s0) + 6c48: 0007d703 lhu a4,0(a5) + 6c4c: fdc42783 lw a5,-36(s0) + 6c50: 02e79423 sh a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 6be4: fdc42703 lw a4,-36(s0) - 6be8: 400137b7 lui a5,0x40013 - 6bec: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 6bf0: 02f70863 beq a4,a5,6c20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 1) - 6bf4: fdc42703 lw a4,-36(s0) - 6bf8: 400137b7 lui a5,0x40013 - 6bfc: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 6c00: 02f70063 beq a4,a5,6c20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 2) - 6c04: fdc42703 lw a4,-36(s0) - 6c08: 400157b7 lui a5,0x40015 - 6c0c: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 6c10: 00f70863 beq a4,a5,6c20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 3) - 6c14: fdc42703 lw a4,-36(s0) - 6c18: 400157b7 lui a5,0x40015 - 6c1c: 00f71d63 bne a4,a5,6c36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:129 + 6c54: fdc42703 lw a4,-36(s0) + 6c58: 400137b7 lui a5,0x40013 + 6c5c: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 6c60: 02f70863 beq a4,a5,6c90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 1) + 6c64: fdc42703 lw a4,-36(s0) + 6c68: 400137b7 lui a5,0x40013 + 6c6c: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 6c70: 02f70063 beq a4,a5,6c90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 2) + 6c74: fdc42703 lw a4,-36(s0) + 6c78: 400157b7 lui a5,0x40015 + 6c7c: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 6c80: 00f70863 beq a4,a5,6c90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:127 (discriminator 3) + 6c84: fdc42703 lw a4,-36(s0) + 6c88: 400157b7 lui a5,0x40015 + 6c8c: 00f71d63 bne a4,a5,6ca6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:129 { TIMx->RPTCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; - 6c20: fd842783 lw a5,-40(s0) - 6c24: 0087c783 lbu a5,8(a5) # 40015008 <_eusrstack+0x1fffd008> - 6c28: 01079713 slli a4,a5,0x10 - 6c2c: 8341 srli a4,a4,0x10 - 6c2e: fdc42783 lw a5,-36(s0) - 6c32: 02e79823 sh a4,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:132 + 6c90: fd842783 lw a5,-40(s0) + 6c94: 0087c783 lbu a5,8(a5) # 40015008 <_eusrstack+0x1fffd008> + 6c98: 01079713 slli a4,a5,0x10 + 6c9c: 8341 srli a4,a4,0x10 + 6c9e: fdc42783 lw a5,-36(s0) + 6ca2: 02e79823 sh a4,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:132 } TIMx->SWEVGR = TIM_PSCReloadMode_Immediate; - 6c36: fdc42783 lw a5,-36(s0) - 6c3a: 4705 li a4,1 - 6c3c: 00e79a23 sh a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:133 + 6ca6: fdc42783 lw a5,-36(s0) + 6caa: 4705 li a4,1 + 6cac: 00e79a23 sh a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:133 } - 6c40: 0001 nop - 6c42: 5432 lw s0,44(sp) - 6c44: 6145 addi sp,sp,48 - 6c46: 8082 ret + 6cb0: 0001 nop + 6cb2: 5432 lw s0,44(sp) + 6cb4: 6145 addi sp,sp,48 + 6cb6: 8082 ret -00006c48 : +00006cb8 : TIM_OC1Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:147 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:147 * TIM_OCInitStruct - pointer to a TIM_OCInitTypeDef structure. * * @return none */ void TIM_OC1Init(TIM_TypeDef *TIMx, TIM_OCInitTypeDef *TIM_OCInitStruct) { - 6c48: 7179 addi sp,sp,-48 - 6c4a: d622 sw s0,44(sp) - 6c4c: 1800 addi s0,sp,48 - 6c4e: fca42e23 sw a0,-36(s0) - 6c52: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:148 + 6cb8: 7179 addi sp,sp,-48 + 6cba: d622 sw s0,44(sp) + 6cbc: 1800 addi s0,sp,48 + 6cbe: fca42e23 sw a0,-36(s0) + 6cc2: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:148 uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; - 6c56: fe041523 sh zero,-22(s0) - 6c5a: fe041723 sh zero,-18(s0) - 6c5e: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:150 + 6cc6: fe041523 sh zero,-22(s0) + 6cca: fe041723 sh zero,-18(s0) + 6cce: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:150 TIMx->CCER &= (uint16_t)(~(uint16_t)TIM_CC1E); - 6c62: fdc42783 lw a5,-36(s0) - 6c66: 0207d783 lhu a5,32(a5) - 6c6a: 07c2 slli a5,a5,0x10 - 6c6c: 83c1 srli a5,a5,0x10 - 6c6e: 9bf9 andi a5,a5,-2 - 6c70: 01079713 slli a4,a5,0x10 - 6c74: 8341 srli a4,a4,0x10 - 6c76: fdc42783 lw a5,-36(s0) - 6c7a: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:151 + 6cd2: fdc42783 lw a5,-36(s0) + 6cd6: 0207d783 lhu a5,32(a5) + 6cda: 07c2 slli a5,a5,0x10 + 6cdc: 83c1 srli a5,a5,0x10 + 6cde: 9bf9 andi a5,a5,-2 + 6ce0: 01079713 slli a4,a5,0x10 + 6ce4: 8341 srli a4,a4,0x10 + 6ce6: fdc42783 lw a5,-36(s0) + 6cea: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:151 tmpccer = TIMx->CCER; - 6c7e: fdc42783 lw a5,-36(s0) - 6c82: 0207d783 lhu a5,32(a5) - 6c86: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:152 + 6cee: fdc42783 lw a5,-36(s0) + 6cf2: 0207d783 lhu a5,32(a5) + 6cf6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:152 tmpcr2 = TIMx->CTLR2; - 6c8a: fdc42783 lw a5,-36(s0) - 6c8e: 0047d783 lhu a5,4(a5) - 6c92: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:153 + 6cfa: fdc42783 lw a5,-36(s0) + 6cfe: 0047d783 lhu a5,4(a5) + 6d02: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:153 tmpccmrx = TIMx->CHCTLR1; - 6c96: fdc42783 lw a5,-36(s0) - 6c9a: 0187d783 lhu a5,24(a5) - 6c9e: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:154 + 6d06: fdc42783 lw a5,-36(s0) + 6d0a: 0187d783 lhu a5,24(a5) + 6d0e: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:154 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_OC1M)); - 6ca2: fea45783 lhu a5,-22(s0) - 6ca6: f8f7f793 andi a5,a5,-113 - 6caa: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:155 + 6d12: fea45783 lhu a5,-22(s0) + 6d16: f8f7f793 andi a5,a5,-113 + 6d1a: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:155 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CC1S)); - 6cae: fea45783 lhu a5,-22(s0) - 6cb2: 9bf1 andi a5,a5,-4 - 6cb4: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:156 + 6d1e: fea45783 lhu a5,-22(s0) + 6d22: 9bf1 andi a5,a5,-4 + 6d24: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:156 tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; - 6cb8: fd842783 lw a5,-40(s0) - 6cbc: 0007d703 lhu a4,0(a5) - 6cc0: fea45783 lhu a5,-22(s0) - 6cc4: 8fd9 or a5,a5,a4 - 6cc6: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:157 + 6d28: fd842783 lw a5,-40(s0) + 6d2c: 0007d703 lhu a4,0(a5) + 6d30: fea45783 lhu a5,-22(s0) + 6d34: 8fd9 or a5,a5,a4 + 6d36: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:157 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC1P)); - 6cca: fee45783 lhu a5,-18(s0) - 6cce: 9bf5 andi a5,a5,-3 - 6cd0: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:158 + 6d3a: fee45783 lhu a5,-18(s0) + 6d3e: 9bf5 andi a5,a5,-3 + 6d40: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:158 tmpccer |= TIM_OCInitStruct->TIM_OCPolarity; - 6cd4: fd842783 lw a5,-40(s0) - 6cd8: 0087d703 lhu a4,8(a5) - 6cdc: fee45783 lhu a5,-18(s0) - 6ce0: 8fd9 or a5,a5,a4 - 6ce2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:159 + 6d44: fd842783 lw a5,-40(s0) + 6d48: 0087d703 lhu a4,8(a5) + 6d4c: fee45783 lhu a5,-18(s0) + 6d50: 8fd9 or a5,a5,a4 + 6d52: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:159 tmpccer |= TIM_OCInitStruct->TIM_OutputState; - 6ce6: fd842783 lw a5,-40(s0) - 6cea: 0027d703 lhu a4,2(a5) - 6cee: fee45783 lhu a5,-18(s0) - 6cf2: 8fd9 or a5,a5,a4 - 6cf4: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 + 6d56: fd842783 lw a5,-40(s0) + 6d5a: 0027d703 lhu a4,2(a5) + 6d5e: fee45783 lhu a5,-18(s0) + 6d62: 8fd9 or a5,a5,a4 + 6d64: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 6cf8: fdc42703 lw a4,-36(s0) - 6cfc: 400137b7 lui a5,0x40013 - 6d00: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 6d04: 02f70863 beq a4,a5,6d34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 1) - 6d08: fdc42703 lw a4,-36(s0) - 6d0c: 400137b7 lui a5,0x40013 - 6d10: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 6d14: 02f70063 beq a4,a5,6d34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 2) - 6d18: fdc42703 lw a4,-36(s0) - 6d1c: 400157b7 lui a5,0x40015 - 6d20: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 6d24: 00f70863 beq a4,a5,6d34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 3) - 6d28: fdc42703 lw a4,-36(s0) - 6d2c: 400157b7 lui a5,0x40015 - 6d30: 06f71c63 bne a4,a5,6da8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:163 + 6d68: fdc42703 lw a4,-36(s0) + 6d6c: 400137b7 lui a5,0x40013 + 6d70: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 6d74: 02f70863 beq a4,a5,6da4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 1) + 6d78: fdc42703 lw a4,-36(s0) + 6d7c: 400137b7 lui a5,0x40013 + 6d80: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 6d84: 02f70063 beq a4,a5,6da4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 2) + 6d88: fdc42703 lw a4,-36(s0) + 6d8c: 400157b7 lui a5,0x40015 + 6d90: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 6d94: 00f70863 beq a4,a5,6da4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:161 (discriminator 3) + 6d98: fdc42703 lw a4,-36(s0) + 6d9c: 400157b7 lui a5,0x40015 + 6da0: 06f71c63 bne a4,a5,6e18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:163 { tmpccer &= (uint16_t)(~((uint16_t)TIM_CC1NP)); - 6d34: fee45783 lhu a5,-18(s0) - 6d38: 9bdd andi a5,a5,-9 - 6d3a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:164 + 6da4: fee45783 lhu a5,-18(s0) + 6da8: 9bdd andi a5,a5,-9 + 6daa: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:164 tmpccer |= TIM_OCInitStruct->TIM_OCNPolarity; - 6d3e: fd842783 lw a5,-40(s0) - 6d42: 00a7d703 lhu a4,10(a5) # 4001500a <_eusrstack+0x1fffd00a> - 6d46: fee45783 lhu a5,-18(s0) - 6d4a: 8fd9 or a5,a5,a4 - 6d4c: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:166 + 6dae: fd842783 lw a5,-40(s0) + 6db2: 00a7d703 lhu a4,10(a5) # 4001500a <_eusrstack+0x1fffd00a> + 6db6: fee45783 lhu a5,-18(s0) + 6dba: 8fd9 or a5,a5,a4 + 6dbc: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:166 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC1NE)); - 6d50: fee45783 lhu a5,-18(s0) - 6d54: 9bed andi a5,a5,-5 - 6d56: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:167 + 6dc0: fee45783 lhu a5,-18(s0) + 6dc4: 9bed andi a5,a5,-5 + 6dc6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:167 tmpccer |= TIM_OCInitStruct->TIM_OutputNState; - 6d5a: fd842783 lw a5,-40(s0) - 6d5e: 0047d703 lhu a4,4(a5) - 6d62: fee45783 lhu a5,-18(s0) - 6d66: 8fd9 or a5,a5,a4 - 6d68: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:169 + 6dca: fd842783 lw a5,-40(s0) + 6dce: 0047d703 lhu a4,4(a5) + 6dd2: fee45783 lhu a5,-18(s0) + 6dd6: 8fd9 or a5,a5,a4 + 6dd8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:169 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS1)); - 6d6c: fec45783 lhu a5,-20(s0) - 6d70: eff7f793 andi a5,a5,-257 - 6d74: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:170 + 6ddc: fec45783 lhu a5,-20(s0) + 6de0: eff7f793 andi a5,a5,-257 + 6de4: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:170 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS1N)); - 6d78: fec45783 lhu a5,-20(s0) - 6d7c: dff7f793 andi a5,a5,-513 - 6d80: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:172 + 6de8: fec45783 lhu a5,-20(s0) + 6dec: dff7f793 andi a5,a5,-513 + 6df0: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:172 tmpcr2 |= TIM_OCInitStruct->TIM_OCIdleState; - 6d84: fd842783 lw a5,-40(s0) - 6d88: 00c7d703 lhu a4,12(a5) - 6d8c: fec45783 lhu a5,-20(s0) - 6d90: 8fd9 or a5,a5,a4 - 6d92: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:173 + 6df4: fd842783 lw a5,-40(s0) + 6df8: 00c7d703 lhu a4,12(a5) + 6dfc: fec45783 lhu a5,-20(s0) + 6e00: 8fd9 or a5,a5,a4 + 6e02: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:173 tmpcr2 |= TIM_OCInitStruct->TIM_OCNIdleState; - 6d96: fd842783 lw a5,-40(s0) - 6d9a: 00e7d703 lhu a4,14(a5) - 6d9e: fec45783 lhu a5,-20(s0) - 6da2: 8fd9 or a5,a5,a4 - 6da4: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:176 + 6e06: fd842783 lw a5,-40(s0) + 6e0a: 00e7d703 lhu a4,14(a5) + 6e0e: fec45783 lhu a5,-20(s0) + 6e12: 8fd9 or a5,a5,a4 + 6e14: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:176 } TIMx->CTLR2 = tmpcr2; - 6da8: fdc42783 lw a5,-36(s0) - 6dac: fec45703 lhu a4,-20(s0) - 6db0: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:177 + 6e18: fdc42783 lw a5,-36(s0) + 6e1c: fec45703 lhu a4,-20(s0) + 6e20: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:177 TIMx->CHCTLR1 = tmpccmrx; - 6db4: fdc42783 lw a5,-36(s0) - 6db8: fea45703 lhu a4,-22(s0) - 6dbc: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:178 + 6e24: fdc42783 lw a5,-36(s0) + 6e28: fea45703 lhu a4,-22(s0) + 6e2c: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:178 TIMx->CH1CVR = TIM_OCInitStruct->TIM_Pulse; - 6dc0: fd842783 lw a5,-40(s0) - 6dc4: 0067d703 lhu a4,6(a5) - 6dc8: fdc42783 lw a5,-36(s0) - 6dcc: 02e79a23 sh a4,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:179 + 6e30: fd842783 lw a5,-40(s0) + 6e34: 0067d703 lhu a4,6(a5) + 6e38: fdc42783 lw a5,-36(s0) + 6e3c: 02e79a23 sh a4,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:179 TIMx->CCER = tmpccer; - 6dd0: fdc42783 lw a5,-36(s0) - 6dd4: fee45703 lhu a4,-18(s0) - 6dd8: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:180 + 6e40: fdc42783 lw a5,-36(s0) + 6e44: fee45703 lhu a4,-18(s0) + 6e48: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:180 } - 6ddc: 0001 nop - 6dde: 5432 lw s0,44(sp) - 6de0: 6145 addi sp,sp,48 - 6de2: 8082 ret + 6e4c: 0001 nop + 6e4e: 5432 lw s0,44(sp) + 6e50: 6145 addi sp,sp,48 + 6e52: 8082 ret -00006de4 : +00006e54 : TIM_OC2Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:194 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:194 * TIM_OCInitStruct - pointer to a TIM_OCInitTypeDef structure. * * @return none */ void TIM_OC2Init(TIM_TypeDef *TIMx, TIM_OCInitTypeDef *TIM_OCInitStruct) { - 6de4: 7179 addi sp,sp,-48 - 6de6: d622 sw s0,44(sp) - 6de8: 1800 addi s0,sp,48 - 6dea: fca42e23 sw a0,-36(s0) - 6dee: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:195 + 6e54: 7179 addi sp,sp,-48 + 6e56: d622 sw s0,44(sp) + 6e58: 1800 addi s0,sp,48 + 6e5a: fca42e23 sw a0,-36(s0) + 6e5e: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:195 uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; - 6df2: fe041523 sh zero,-22(s0) - 6df6: fe041723 sh zero,-18(s0) - 6dfa: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:197 + 6e62: fe041523 sh zero,-22(s0) + 6e66: fe041723 sh zero,-18(s0) + 6e6a: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:197 TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CC2E)); - 6dfe: fdc42783 lw a5,-36(s0) - 6e02: 0207d783 lhu a5,32(a5) - 6e06: 07c2 slli a5,a5,0x10 - 6e08: 83c1 srli a5,a5,0x10 - 6e0a: 9bbd andi a5,a5,-17 - 6e0c: 01079713 slli a4,a5,0x10 - 6e10: 8341 srli a4,a4,0x10 - 6e12: fdc42783 lw a5,-36(s0) - 6e16: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:198 + 6e6e: fdc42783 lw a5,-36(s0) + 6e72: 0207d783 lhu a5,32(a5) + 6e76: 07c2 slli a5,a5,0x10 + 6e78: 83c1 srli a5,a5,0x10 + 6e7a: 9bbd andi a5,a5,-17 + 6e7c: 01079713 slli a4,a5,0x10 + 6e80: 8341 srli a4,a4,0x10 + 6e82: fdc42783 lw a5,-36(s0) + 6e86: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:198 tmpccer = TIMx->CCER; - 6e1a: fdc42783 lw a5,-36(s0) - 6e1e: 0207d783 lhu a5,32(a5) - 6e22: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:199 + 6e8a: fdc42783 lw a5,-36(s0) + 6e8e: 0207d783 lhu a5,32(a5) + 6e92: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:199 tmpcr2 = TIMx->CTLR2; - 6e26: fdc42783 lw a5,-36(s0) - 6e2a: 0047d783 lhu a5,4(a5) - 6e2e: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:200 + 6e96: fdc42783 lw a5,-36(s0) + 6e9a: 0047d783 lhu a5,4(a5) + 6e9e: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:200 tmpccmrx = TIMx->CHCTLR1; - 6e32: fdc42783 lw a5,-36(s0) - 6e36: 0187d783 lhu a5,24(a5) - 6e3a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:201 + 6ea2: fdc42783 lw a5,-36(s0) + 6ea6: 0187d783 lhu a5,24(a5) + 6eaa: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:201 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_OC2M)); - 6e3e: fea45703 lhu a4,-22(s0) - 6e42: 77e5 lui a5,0xffff9 - 6e44: 17fd addi a5,a5,-1 - 6e46: 8ff9 and a5,a5,a4 - 6e48: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:202 + 6eae: fea45703 lhu a4,-22(s0) + 6eb2: 77e5 lui a5,0xffff9 + 6eb4: 17fd addi a5,a5,-1 + 6eb6: 8ff9 and a5,a5,a4 + 6eb8: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:202 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CC2S)); - 6e4c: fea45783 lhu a5,-22(s0) - 6e50: cff7f793 andi a5,a5,-769 - 6e54: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:203 + 6ebc: fea45783 lhu a5,-22(s0) + 6ec0: cff7f793 andi a5,a5,-769 + 6ec4: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:203 tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); - 6e58: fd842783 lw a5,-40(s0) - 6e5c: 0007d783 lhu a5,0(a5) # ffff9000 <_eusrstack+0xdffe1000> - 6e60: 07a2 slli a5,a5,0x8 - 6e62: 01079713 slli a4,a5,0x10 - 6e66: 8341 srli a4,a4,0x10 - 6e68: fea45783 lhu a5,-22(s0) - 6e6c: 8fd9 or a5,a5,a4 - 6e6e: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:204 + 6ec8: fd842783 lw a5,-40(s0) + 6ecc: 0007d783 lhu a5,0(a5) # ffff9000 <_eusrstack+0xdffe1000> + 6ed0: 07a2 slli a5,a5,0x8 + 6ed2: 01079713 slli a4,a5,0x10 + 6ed6: 8341 srli a4,a4,0x10 + 6ed8: fea45783 lhu a5,-22(s0) + 6edc: 8fd9 or a5,a5,a4 + 6ede: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:204 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC2P)); - 6e72: fee45783 lhu a5,-18(s0) - 6e76: fdf7f793 andi a5,a5,-33 - 6e7a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:205 + 6ee2: fee45783 lhu a5,-18(s0) + 6ee6: fdf7f793 andi a5,a5,-33 + 6eea: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:205 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 4); - 6e7e: fd842783 lw a5,-40(s0) - 6e82: 0087d783 lhu a5,8(a5) - 6e86: 0792 slli a5,a5,0x4 - 6e88: 01079713 slli a4,a5,0x10 - 6e8c: 8341 srli a4,a4,0x10 - 6e8e: fee45783 lhu a5,-18(s0) - 6e92: 8fd9 or a5,a5,a4 - 6e94: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:206 + 6eee: fd842783 lw a5,-40(s0) + 6ef2: 0087d783 lhu a5,8(a5) + 6ef6: 0792 slli a5,a5,0x4 + 6ef8: 01079713 slli a4,a5,0x10 + 6efc: 8341 srli a4,a4,0x10 + 6efe: fee45783 lhu a5,-18(s0) + 6f02: 8fd9 or a5,a5,a4 + 6f04: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:206 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 4); - 6e98: fd842783 lw a5,-40(s0) - 6e9c: 0027d783 lhu a5,2(a5) - 6ea0: 0792 slli a5,a5,0x4 - 6ea2: 01079713 slli a4,a5,0x10 - 6ea6: 8341 srli a4,a4,0x10 - 6ea8: fee45783 lhu a5,-18(s0) - 6eac: 8fd9 or a5,a5,a4 - 6eae: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 + 6f08: fd842783 lw a5,-40(s0) + 6f0c: 0027d783 lhu a5,2(a5) + 6f10: 0792 slli a5,a5,0x4 + 6f12: 01079713 slli a4,a5,0x10 + 6f16: 8341 srli a4,a4,0x10 + 6f18: fee45783 lhu a5,-18(s0) + 6f1c: 8fd9 or a5,a5,a4 + 6f1e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 6eb2: fdc42703 lw a4,-36(s0) - 6eb6: 400137b7 lui a5,0x40013 - 6eba: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 6ebe: 02f70863 beq a4,a5,6eee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 1) - 6ec2: fdc42703 lw a4,-36(s0) - 6ec6: 400137b7 lui a5,0x40013 - 6eca: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 6ece: 02f70063 beq a4,a5,6eee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 2) - 6ed2: fdc42703 lw a4,-36(s0) - 6ed6: 400157b7 lui a5,0x40015 - 6eda: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 6ede: 00f70863 beq a4,a5,6eee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 3) - 6ee2: fdc42703 lw a4,-36(s0) - 6ee6: 400157b7 lui a5,0x40015 - 6eea: 0af71063 bne a4,a5,6f8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:210 + 6f22: fdc42703 lw a4,-36(s0) + 6f26: 400137b7 lui a5,0x40013 + 6f2a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 6f2e: 02f70863 beq a4,a5,6f5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 1) + 6f32: fdc42703 lw a4,-36(s0) + 6f36: 400137b7 lui a5,0x40013 + 6f3a: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 6f3e: 02f70063 beq a4,a5,6f5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 2) + 6f42: fdc42703 lw a4,-36(s0) + 6f46: 400157b7 lui a5,0x40015 + 6f4a: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 6f4e: 00f70863 beq a4,a5,6f5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:208 (discriminator 3) + 6f52: fdc42703 lw a4,-36(s0) + 6f56: 400157b7 lui a5,0x40015 + 6f5a: 0af71063 bne a4,a5,6ffa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:210 { tmpccer &= (uint16_t)(~((uint16_t)TIM_CC2NP)); - 6eee: fee45783 lhu a5,-18(s0) - 6ef2: f7f7f793 andi a5,a5,-129 - 6ef6: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:211 + 6f5e: fee45783 lhu a5,-18(s0) + 6f62: f7f7f793 andi a5,a5,-129 + 6f66: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:211 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 4); - 6efa: fd842783 lw a5,-40(s0) - 6efe: 00a7d783 lhu a5,10(a5) # 4001500a <_eusrstack+0x1fffd00a> - 6f02: 0792 slli a5,a5,0x4 - 6f04: 01079713 slli a4,a5,0x10 - 6f08: 8341 srli a4,a4,0x10 - 6f0a: fee45783 lhu a5,-18(s0) - 6f0e: 8fd9 or a5,a5,a4 - 6f10: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:212 + 6f6a: fd842783 lw a5,-40(s0) + 6f6e: 00a7d783 lhu a5,10(a5) # 4001500a <_eusrstack+0x1fffd00a> + 6f72: 0792 slli a5,a5,0x4 + 6f74: 01079713 slli a4,a5,0x10 + 6f78: 8341 srli a4,a4,0x10 + 6f7a: fee45783 lhu a5,-18(s0) + 6f7e: 8fd9 or a5,a5,a4 + 6f80: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:212 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC2NE)); - 6f14: fee45783 lhu a5,-18(s0) - 6f18: fbf7f793 andi a5,a5,-65 - 6f1c: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:213 + 6f84: fee45783 lhu a5,-18(s0) + 6f88: fbf7f793 andi a5,a5,-65 + 6f8c: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:213 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 4); - 6f20: fd842783 lw a5,-40(s0) - 6f24: 0047d783 lhu a5,4(a5) - 6f28: 0792 slli a5,a5,0x4 - 6f2a: 01079713 slli a4,a5,0x10 - 6f2e: 8341 srli a4,a4,0x10 - 6f30: fee45783 lhu a5,-18(s0) - 6f34: 8fd9 or a5,a5,a4 - 6f36: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:215 + 6f90: fd842783 lw a5,-40(s0) + 6f94: 0047d783 lhu a5,4(a5) + 6f98: 0792 slli a5,a5,0x4 + 6f9a: 01079713 slli a4,a5,0x10 + 6f9e: 8341 srli a4,a4,0x10 + 6fa0: fee45783 lhu a5,-18(s0) + 6fa4: 8fd9 or a5,a5,a4 + 6fa6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:215 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS2)); - 6f3a: fec45783 lhu a5,-20(s0) - 6f3e: bff7f793 andi a5,a5,-1025 - 6f42: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:216 + 6faa: fec45783 lhu a5,-20(s0) + 6fae: bff7f793 andi a5,a5,-1025 + 6fb2: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:216 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS2N)); - 6f46: fec45703 lhu a4,-20(s0) - 6f4a: 77fd lui a5,0xfffff - 6f4c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> - 6f50: 8ff9 and a5,a5,a4 - 6f52: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:217 + 6fb6: fec45703 lhu a4,-20(s0) + 6fba: 77fd lui a5,0xfffff + 6fbc: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> + 6fc0: 8ff9 and a5,a5,a4 + 6fc2: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:217 tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 2); - 6f56: fd842783 lw a5,-40(s0) - 6f5a: 00c7d783 lhu a5,12(a5) - 6f5e: 078a slli a5,a5,0x2 - 6f60: 01079713 slli a4,a5,0x10 - 6f64: 8341 srli a4,a4,0x10 - 6f66: fec45783 lhu a5,-20(s0) - 6f6a: 8fd9 or a5,a5,a4 - 6f6c: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:218 + 6fc6: fd842783 lw a5,-40(s0) + 6fca: 00c7d783 lhu a5,12(a5) + 6fce: 078a slli a5,a5,0x2 + 6fd0: 01079713 slli a4,a5,0x10 + 6fd4: 8341 srli a4,a4,0x10 + 6fd6: fec45783 lhu a5,-20(s0) + 6fda: 8fd9 or a5,a5,a4 + 6fdc: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:218 tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 2); - 6f70: fd842783 lw a5,-40(s0) - 6f74: 00e7d783 lhu a5,14(a5) - 6f78: 078a slli a5,a5,0x2 - 6f7a: 01079713 slli a4,a5,0x10 - 6f7e: 8341 srli a4,a4,0x10 - 6f80: fec45783 lhu a5,-20(s0) - 6f84: 8fd9 or a5,a5,a4 - 6f86: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:221 + 6fe0: fd842783 lw a5,-40(s0) + 6fe4: 00e7d783 lhu a5,14(a5) + 6fe8: 078a slli a5,a5,0x2 + 6fea: 01079713 slli a4,a5,0x10 + 6fee: 8341 srli a4,a4,0x10 + 6ff0: fec45783 lhu a5,-20(s0) + 6ff4: 8fd9 or a5,a5,a4 + 6ff6: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:221 } TIMx->CTLR2 = tmpcr2; - 6f8a: fdc42783 lw a5,-36(s0) - 6f8e: fec45703 lhu a4,-20(s0) - 6f92: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:222 + 6ffa: fdc42783 lw a5,-36(s0) + 6ffe: fec45703 lhu a4,-20(s0) + 7002: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:222 TIMx->CHCTLR1 = tmpccmrx; - 6f96: fdc42783 lw a5,-36(s0) - 6f9a: fea45703 lhu a4,-22(s0) - 6f9e: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:223 + 7006: fdc42783 lw a5,-36(s0) + 700a: fea45703 lhu a4,-22(s0) + 700e: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:223 TIMx->CH2CVR = TIM_OCInitStruct->TIM_Pulse; - 6fa2: fd842783 lw a5,-40(s0) - 6fa6: 0067d703 lhu a4,6(a5) - 6faa: fdc42783 lw a5,-36(s0) - 6fae: 02e79c23 sh a4,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:224 + 7012: fd842783 lw a5,-40(s0) + 7016: 0067d703 lhu a4,6(a5) + 701a: fdc42783 lw a5,-36(s0) + 701e: 02e79c23 sh a4,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:224 TIMx->CCER = tmpccer; - 6fb2: fdc42783 lw a5,-36(s0) - 6fb6: fee45703 lhu a4,-18(s0) - 6fba: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:225 + 7022: fdc42783 lw a5,-36(s0) + 7026: fee45703 lhu a4,-18(s0) + 702a: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:225 } - 6fbe: 0001 nop - 6fc0: 5432 lw s0,44(sp) - 6fc2: 6145 addi sp,sp,48 - 6fc4: 8082 ret + 702e: 0001 nop + 7030: 5432 lw s0,44(sp) + 7032: 6145 addi sp,sp,48 + 7034: 8082 ret -00006fc6 : +00007036 : TIM_OC3Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:239 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:239 * TIM_OCInitStruct - pointer to a TIM_OCInitTypeDef structure. * * @return none */ void TIM_OC3Init(TIM_TypeDef *TIMx, TIM_OCInitTypeDef *TIM_OCInitStruct) { - 6fc6: 7179 addi sp,sp,-48 - 6fc8: d622 sw s0,44(sp) - 6fca: 1800 addi s0,sp,48 - 6fcc: fca42e23 sw a0,-36(s0) - 6fd0: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:240 + 7036: 7179 addi sp,sp,-48 + 7038: d622 sw s0,44(sp) + 703a: 1800 addi s0,sp,48 + 703c: fca42e23 sw a0,-36(s0) + 7040: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:240 uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; - 6fd4: fe041523 sh zero,-22(s0) - 6fd8: fe041723 sh zero,-18(s0) - 6fdc: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:242 + 7044: fe041523 sh zero,-22(s0) + 7048: fe041723 sh zero,-18(s0) + 704c: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:242 TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CC3E)); - 6fe0: fdc42783 lw a5,-36(s0) - 6fe4: 0207d783 lhu a5,32(a5) - 6fe8: 07c2 slli a5,a5,0x10 - 6fea: 83c1 srli a5,a5,0x10 - 6fec: eff7f793 andi a5,a5,-257 - 6ff0: 01079713 slli a4,a5,0x10 - 6ff4: 8341 srli a4,a4,0x10 - 6ff6: fdc42783 lw a5,-36(s0) - 6ffa: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:243 + 7050: fdc42783 lw a5,-36(s0) + 7054: 0207d783 lhu a5,32(a5) + 7058: 07c2 slli a5,a5,0x10 + 705a: 83c1 srli a5,a5,0x10 + 705c: eff7f793 andi a5,a5,-257 + 7060: 01079713 slli a4,a5,0x10 + 7064: 8341 srli a4,a4,0x10 + 7066: fdc42783 lw a5,-36(s0) + 706a: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:243 tmpccer = TIMx->CCER; - 6ffe: fdc42783 lw a5,-36(s0) - 7002: 0207d783 lhu a5,32(a5) - 7006: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:244 + 706e: fdc42783 lw a5,-36(s0) + 7072: 0207d783 lhu a5,32(a5) + 7076: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:244 tmpcr2 = TIMx->CTLR2; - 700a: fdc42783 lw a5,-36(s0) - 700e: 0047d783 lhu a5,4(a5) - 7012: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:245 + 707a: fdc42783 lw a5,-36(s0) + 707e: 0047d783 lhu a5,4(a5) + 7082: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:245 tmpccmrx = TIMx->CHCTLR2; - 7016: fdc42783 lw a5,-36(s0) - 701a: 01c7d783 lhu a5,28(a5) - 701e: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:246 + 7086: fdc42783 lw a5,-36(s0) + 708a: 01c7d783 lhu a5,28(a5) + 708e: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:246 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_OC3M)); - 7022: fea45783 lhu a5,-22(s0) - 7026: f8f7f793 andi a5,a5,-113 - 702a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:247 + 7092: fea45783 lhu a5,-22(s0) + 7096: f8f7f793 andi a5,a5,-113 + 709a: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:247 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CC3S)); - 702e: fea45783 lhu a5,-22(s0) - 7032: 9bf1 andi a5,a5,-4 - 7034: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:248 + 709e: fea45783 lhu a5,-22(s0) + 70a2: 9bf1 andi a5,a5,-4 + 70a4: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:248 tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; - 7038: fd842783 lw a5,-40(s0) - 703c: 0007d703 lhu a4,0(a5) - 7040: fea45783 lhu a5,-22(s0) - 7044: 8fd9 or a5,a5,a4 - 7046: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:249 + 70a8: fd842783 lw a5,-40(s0) + 70ac: 0007d703 lhu a4,0(a5) + 70b0: fea45783 lhu a5,-22(s0) + 70b4: 8fd9 or a5,a5,a4 + 70b6: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:249 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC3P)); - 704a: fee45783 lhu a5,-18(s0) - 704e: dff7f793 andi a5,a5,-513 - 7052: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:250 + 70ba: fee45783 lhu a5,-18(s0) + 70be: dff7f793 andi a5,a5,-513 + 70c2: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:250 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 8); - 7056: fd842783 lw a5,-40(s0) - 705a: 0087d783 lhu a5,8(a5) - 705e: 07a2 slli a5,a5,0x8 - 7060: 01079713 slli a4,a5,0x10 - 7064: 8341 srli a4,a4,0x10 - 7066: fee45783 lhu a5,-18(s0) - 706a: 8fd9 or a5,a5,a4 - 706c: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:251 + 70c6: fd842783 lw a5,-40(s0) + 70ca: 0087d783 lhu a5,8(a5) + 70ce: 07a2 slli a5,a5,0x8 + 70d0: 01079713 slli a4,a5,0x10 + 70d4: 8341 srli a4,a4,0x10 + 70d6: fee45783 lhu a5,-18(s0) + 70da: 8fd9 or a5,a5,a4 + 70dc: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:251 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 8); - 7070: fd842783 lw a5,-40(s0) - 7074: 0027d783 lhu a5,2(a5) - 7078: 07a2 slli a5,a5,0x8 - 707a: 01079713 slli a4,a5,0x10 - 707e: 8341 srli a4,a4,0x10 - 7080: fee45783 lhu a5,-18(s0) - 7084: 8fd9 or a5,a5,a4 - 7086: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 + 70e0: fd842783 lw a5,-40(s0) + 70e4: 0027d783 lhu a5,2(a5) + 70e8: 07a2 slli a5,a5,0x8 + 70ea: 01079713 slli a4,a5,0x10 + 70ee: 8341 srli a4,a4,0x10 + 70f0: fee45783 lhu a5,-18(s0) + 70f4: 8fd9 or a5,a5,a4 + 70f6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 708a: fdc42703 lw a4,-36(s0) - 708e: 400137b7 lui a5,0x40013 - 7092: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 7096: 02f70863 beq a4,a5,70c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 1) - 709a: fdc42703 lw a4,-36(s0) - 709e: 400137b7 lui a5,0x40013 - 70a2: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 70a6: 02f70063 beq a4,a5,70c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 2) - 70aa: fdc42703 lw a4,-36(s0) - 70ae: 400157b7 lui a5,0x40015 - 70b2: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 70b6: 00f70863 beq a4,a5,70c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 3) - 70ba: fdc42703 lw a4,-36(s0) - 70be: 400157b7 lui a5,0x40015 - 70c2: 0af71263 bne a4,a5,7166 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:255 + 70fa: fdc42703 lw a4,-36(s0) + 70fe: 400137b7 lui a5,0x40013 + 7102: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 7106: 02f70863 beq a4,a5,7136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 1) + 710a: fdc42703 lw a4,-36(s0) + 710e: 400137b7 lui a5,0x40013 + 7112: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 7116: 02f70063 beq a4,a5,7136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 2) + 711a: fdc42703 lw a4,-36(s0) + 711e: 400157b7 lui a5,0x40015 + 7122: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 7126: 00f70863 beq a4,a5,7136 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:253 (discriminator 3) + 712a: fdc42703 lw a4,-36(s0) + 712e: 400157b7 lui a5,0x40015 + 7132: 0af71263 bne a4,a5,71d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:255 { tmpccer &= (uint16_t)(~((uint16_t)TIM_CC3NP)); - 70c6: fee45703 lhu a4,-18(s0) - 70ca: 77fd lui a5,0xfffff - 70cc: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> - 70d0: 8ff9 and a5,a5,a4 - 70d2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:256 + 7136: fee45703 lhu a4,-18(s0) + 713a: 77fd lui a5,0xfffff + 713c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> + 7140: 8ff9 and a5,a5,a4 + 7142: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:256 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 8); - 70d6: fd842783 lw a5,-40(s0) - 70da: 00a7d783 lhu a5,10(a5) - 70de: 07a2 slli a5,a5,0x8 - 70e0: 01079713 slli a4,a5,0x10 - 70e4: 8341 srli a4,a4,0x10 - 70e6: fee45783 lhu a5,-18(s0) - 70ea: 8fd9 or a5,a5,a4 - 70ec: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:257 + 7146: fd842783 lw a5,-40(s0) + 714a: 00a7d783 lhu a5,10(a5) + 714e: 07a2 slli a5,a5,0x8 + 7150: 01079713 slli a4,a5,0x10 + 7154: 8341 srli a4,a4,0x10 + 7156: fee45783 lhu a5,-18(s0) + 715a: 8fd9 or a5,a5,a4 + 715c: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:257 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC3NE)); - 70f0: fee45783 lhu a5,-18(s0) - 70f4: bff7f793 andi a5,a5,-1025 - 70f8: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:258 + 7160: fee45783 lhu a5,-18(s0) + 7164: bff7f793 andi a5,a5,-1025 + 7168: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:258 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 8); - 70fc: fd842783 lw a5,-40(s0) - 7100: 0047d783 lhu a5,4(a5) - 7104: 07a2 slli a5,a5,0x8 - 7106: 01079713 slli a4,a5,0x10 - 710a: 8341 srli a4,a4,0x10 - 710c: fee45783 lhu a5,-18(s0) - 7110: 8fd9 or a5,a5,a4 - 7112: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:259 + 716c: fd842783 lw a5,-40(s0) + 7170: 0047d783 lhu a5,4(a5) + 7174: 07a2 slli a5,a5,0x8 + 7176: 01079713 slli a4,a5,0x10 + 717a: 8341 srli a4,a4,0x10 + 717c: fee45783 lhu a5,-18(s0) + 7180: 8fd9 or a5,a5,a4 + 7182: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:259 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS3)); - 7116: fec45703 lhu a4,-20(s0) - 711a: 77fd lui a5,0xfffff - 711c: 17fd addi a5,a5,-1 - 711e: 8ff9 and a5,a5,a4 - 7120: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:260 + 7186: fec45703 lhu a4,-20(s0) + 718a: 77fd lui a5,0xfffff + 718c: 17fd addi a5,a5,-1 + 718e: 8ff9 and a5,a5,a4 + 7190: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:260 tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS3N)); - 7124: fec45703 lhu a4,-20(s0) - 7128: 77f9 lui a5,0xffffe - 712a: 17fd addi a5,a5,-1 - 712c: 8ff9 and a5,a5,a4 - 712e: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:261 + 7194: fec45703 lhu a4,-20(s0) + 7198: 77f9 lui a5,0xffffe + 719a: 17fd addi a5,a5,-1 + 719c: 8ff9 and a5,a5,a4 + 719e: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:261 tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 4); - 7132: fd842783 lw a5,-40(s0) - 7136: 00c7d783 lhu a5,12(a5) # ffffe00c <_eusrstack+0xdffe600c> - 713a: 0792 slli a5,a5,0x4 - 713c: 01079713 slli a4,a5,0x10 - 7140: 8341 srli a4,a4,0x10 - 7142: fec45783 lhu a5,-20(s0) - 7146: 8fd9 or a5,a5,a4 - 7148: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:262 + 71a2: fd842783 lw a5,-40(s0) + 71a6: 00c7d783 lhu a5,12(a5) # ffffe00c <_eusrstack+0xdffe600c> + 71aa: 0792 slli a5,a5,0x4 + 71ac: 01079713 slli a4,a5,0x10 + 71b0: 8341 srli a4,a4,0x10 + 71b2: fec45783 lhu a5,-20(s0) + 71b6: 8fd9 or a5,a5,a4 + 71b8: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:262 tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 4); - 714c: fd842783 lw a5,-40(s0) - 7150: 00e7d783 lhu a5,14(a5) - 7154: 0792 slli a5,a5,0x4 - 7156: 01079713 slli a4,a5,0x10 - 715a: 8341 srli a4,a4,0x10 - 715c: fec45783 lhu a5,-20(s0) - 7160: 8fd9 or a5,a5,a4 - 7162: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:265 + 71bc: fd842783 lw a5,-40(s0) + 71c0: 00e7d783 lhu a5,14(a5) + 71c4: 0792 slli a5,a5,0x4 + 71c6: 01079713 slli a4,a5,0x10 + 71ca: 8341 srli a4,a4,0x10 + 71cc: fec45783 lhu a5,-20(s0) + 71d0: 8fd9 or a5,a5,a4 + 71d2: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:265 } TIMx->CTLR2 = tmpcr2; - 7166: fdc42783 lw a5,-36(s0) - 716a: fec45703 lhu a4,-20(s0) - 716e: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:266 + 71d6: fdc42783 lw a5,-36(s0) + 71da: fec45703 lhu a4,-20(s0) + 71de: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:266 TIMx->CHCTLR2 = tmpccmrx; - 7172: fdc42783 lw a5,-36(s0) - 7176: fea45703 lhu a4,-22(s0) - 717a: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:267 + 71e2: fdc42783 lw a5,-36(s0) + 71e6: fea45703 lhu a4,-22(s0) + 71ea: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:267 TIMx->CH3CVR = TIM_OCInitStruct->TIM_Pulse; - 717e: fd842783 lw a5,-40(s0) - 7182: 0067d703 lhu a4,6(a5) - 7186: fdc42783 lw a5,-36(s0) - 718a: 02e79e23 sh a4,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:268 + 71ee: fd842783 lw a5,-40(s0) + 71f2: 0067d703 lhu a4,6(a5) + 71f6: fdc42783 lw a5,-36(s0) + 71fa: 02e79e23 sh a4,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:268 TIMx->CCER = tmpccer; - 718e: fdc42783 lw a5,-36(s0) - 7192: fee45703 lhu a4,-18(s0) - 7196: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:269 + 71fe: fdc42783 lw a5,-36(s0) + 7202: fee45703 lhu a4,-18(s0) + 7206: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:269 } - 719a: 0001 nop - 719c: 5432 lw s0,44(sp) - 719e: 6145 addi sp,sp,48 - 71a0: 8082 ret + 720a: 0001 nop + 720c: 5432 lw s0,44(sp) + 720e: 6145 addi sp,sp,48 + 7210: 8082 ret -000071a2 : +00007212 : TIM_OC4Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:283 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:283 * TIM_OCInitStruct - pointer to a TIM_OCInitTypeDef structure. * * @return none */ void TIM_OC4Init(TIM_TypeDef *TIMx, TIM_OCInitTypeDef *TIM_OCInitStruct) { - 71a2: 7179 addi sp,sp,-48 - 71a4: d622 sw s0,44(sp) - 71a6: 1800 addi s0,sp,48 - 71a8: fca42e23 sw a0,-36(s0) - 71ac: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:284 + 7212: 7179 addi sp,sp,-48 + 7214: d622 sw s0,44(sp) + 7216: 1800 addi s0,sp,48 + 7218: fca42e23 sw a0,-36(s0) + 721c: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:284 uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; - 71b0: fe041623 sh zero,-20(s0) - 71b4: fe041523 sh zero,-22(s0) - 71b8: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:286 + 7220: fe041623 sh zero,-20(s0) + 7224: fe041523 sh zero,-22(s0) + 7228: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:286 TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CC4E)); - 71bc: fdc42783 lw a5,-36(s0) - 71c0: 0207d783 lhu a5,32(a5) - 71c4: 01079713 slli a4,a5,0x10 - 71c8: 8341 srli a4,a4,0x10 - 71ca: 77fd lui a5,0xfffff - 71cc: 17fd addi a5,a5,-1 - 71ce: 8ff9 and a5,a5,a4 - 71d0: 01079713 slli a4,a5,0x10 - 71d4: 8341 srli a4,a4,0x10 - 71d6: fdc42783 lw a5,-36(s0) - 71da: 02e79023 sh a4,32(a5) # fffff020 <_eusrstack+0xdffe7020> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:287 + 722c: fdc42783 lw a5,-36(s0) + 7230: 0207d783 lhu a5,32(a5) + 7234: 01079713 slli a4,a5,0x10 + 7238: 8341 srli a4,a4,0x10 + 723a: 77fd lui a5,0xfffff + 723c: 17fd addi a5,a5,-1 + 723e: 8ff9 and a5,a5,a4 + 7240: 01079713 slli a4,a5,0x10 + 7244: 8341 srli a4,a4,0x10 + 7246: fdc42783 lw a5,-36(s0) + 724a: 02e79023 sh a4,32(a5) # fffff020 <_eusrstack+0xdffe7020> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:287 tmpccer = TIMx->CCER; - 71de: fdc42783 lw a5,-36(s0) - 71e2: 0207d783 lhu a5,32(a5) - 71e6: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:288 + 724e: fdc42783 lw a5,-36(s0) + 7252: 0207d783 lhu a5,32(a5) + 7256: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:288 tmpcr2 = TIMx->CTLR2; - 71ea: fdc42783 lw a5,-36(s0) - 71ee: 0047d783 lhu a5,4(a5) - 71f2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:289 + 725a: fdc42783 lw a5,-36(s0) + 725e: 0047d783 lhu a5,4(a5) + 7262: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:289 tmpccmrx = TIMx->CHCTLR2; - 71f6: fdc42783 lw a5,-36(s0) - 71fa: 01c7d783 lhu a5,28(a5) - 71fe: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:290 + 7266: fdc42783 lw a5,-36(s0) + 726a: 01c7d783 lhu a5,28(a5) + 726e: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:290 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_OC4M)); - 7202: fec45703 lhu a4,-20(s0) - 7206: 77e5 lui a5,0xffff9 - 7208: 17fd addi a5,a5,-1 - 720a: 8ff9 and a5,a5,a4 - 720c: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:291 + 7272: fec45703 lhu a4,-20(s0) + 7276: 77e5 lui a5,0xffff9 + 7278: 17fd addi a5,a5,-1 + 727a: 8ff9 and a5,a5,a4 + 727c: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:291 tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CC4S)); - 7210: fec45783 lhu a5,-20(s0) - 7214: cff7f793 andi a5,a5,-769 - 7218: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:292 + 7280: fec45783 lhu a5,-20(s0) + 7284: cff7f793 andi a5,a5,-769 + 7288: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:292 tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); - 721c: fd842783 lw a5,-40(s0) - 7220: 0007d783 lhu a5,0(a5) # ffff9000 <_eusrstack+0xdffe1000> - 7224: 07a2 slli a5,a5,0x8 - 7226: 01079713 slli a4,a5,0x10 - 722a: 8341 srli a4,a4,0x10 - 722c: fec45783 lhu a5,-20(s0) - 7230: 8fd9 or a5,a5,a4 - 7232: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:293 + 728c: fd842783 lw a5,-40(s0) + 7290: 0007d783 lhu a5,0(a5) # ffff9000 <_eusrstack+0xdffe1000> + 7294: 07a2 slli a5,a5,0x8 + 7296: 01079713 slli a4,a5,0x10 + 729a: 8341 srli a4,a4,0x10 + 729c: fec45783 lhu a5,-20(s0) + 72a0: 8fd9 or a5,a5,a4 + 72a2: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:293 tmpccer &= (uint16_t)(~((uint16_t)TIM_CC4P)); - 7236: fea45703 lhu a4,-22(s0) - 723a: 77f9 lui a5,0xffffe - 723c: 17fd addi a5,a5,-1 - 723e: 8ff9 and a5,a5,a4 - 7240: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:294 + 72a6: fea45703 lhu a4,-22(s0) + 72aa: 77f9 lui a5,0xffffe + 72ac: 17fd addi a5,a5,-1 + 72ae: 8ff9 and a5,a5,a4 + 72b0: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:294 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 12); - 7244: fd842783 lw a5,-40(s0) - 7248: 0087d783 lhu a5,8(a5) # ffffe008 <_eusrstack+0xdffe6008> - 724c: 07b2 slli a5,a5,0xc - 724e: 01079713 slli a4,a5,0x10 - 7252: 8341 srli a4,a4,0x10 - 7254: fea45783 lhu a5,-22(s0) - 7258: 8fd9 or a5,a5,a4 - 725a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:295 + 72b4: fd842783 lw a5,-40(s0) + 72b8: 0087d783 lhu a5,8(a5) # ffffe008 <_eusrstack+0xdffe6008> + 72bc: 07b2 slli a5,a5,0xc + 72be: 01079713 slli a4,a5,0x10 + 72c2: 8341 srli a4,a4,0x10 + 72c4: fea45783 lhu a5,-22(s0) + 72c8: 8fd9 or a5,a5,a4 + 72ca: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:295 tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 12); - 725e: fd842783 lw a5,-40(s0) - 7262: 0027d783 lhu a5,2(a5) - 7266: 07b2 slli a5,a5,0xc - 7268: 01079713 slli a4,a5,0x10 - 726c: 8341 srli a4,a4,0x10 - 726e: fea45783 lhu a5,-22(s0) - 7272: 8fd9 or a5,a5,a4 - 7274: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 + 72ce: fd842783 lw a5,-40(s0) + 72d2: 0027d783 lhu a5,2(a5) + 72d6: 07b2 slli a5,a5,0xc + 72d8: 01079713 slli a4,a5,0x10 + 72dc: 8341 srli a4,a4,0x10 + 72de: fea45783 lhu a5,-22(s0) + 72e2: 8fd9 or a5,a5,a4 + 72e4: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) - 7278: fdc42703 lw a4,-36(s0) - 727c: 400137b7 lui a5,0x40013 - 7280: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> - 7284: 02f70863 beq a4,a5,72b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 1) - 7288: fdc42703 lw a4,-36(s0) - 728c: 400137b7 lui a5,0x40013 - 7290: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> - 7294: 02f70063 beq a4,a5,72b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 2) - 7298: fdc42703 lw a4,-36(s0) - 729c: 400157b7 lui a5,0x40015 - 72a0: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> - 72a4: 00f70863 beq a4,a5,72b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 3) - 72a8: fdc42703 lw a4,-36(s0) - 72ac: 400157b7 lui a5,0x40015 - 72b0: 02f71663 bne a4,a5,72dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:299 + 72e8: fdc42703 lw a4,-36(s0) + 72ec: 400137b7 lui a5,0x40013 + 72f0: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x1fffac00> + 72f4: 02f70863 beq a4,a5,7324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 1) + 72f8: fdc42703 lw a4,-36(s0) + 72fc: 400137b7 lui a5,0x40013 + 7300: 40078793 addi a5,a5,1024 # 40013400 <_eusrstack+0x1fffb400> + 7304: 02f70063 beq a4,a5,7324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 2) + 7308: fdc42703 lw a4,-36(s0) + 730c: 400157b7 lui a5,0x40015 + 7310: c0078793 addi a5,a5,-1024 # 40014c00 <_eusrstack+0x1fffcc00> + 7314: 00f70863 beq a4,a5,7324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:297 (discriminator 3) + 7318: fdc42703 lw a4,-36(s0) + 731c: 400157b7 lui a5,0x40015 + 7320: 02f71663 bne a4,a5,734c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:299 { tmpcr2 &= (uint16_t)(~((uint16_t)TIM_OIS4)); - 72b4: fee45703 lhu a4,-18(s0) - 72b8: 77f1 lui a5,0xffffc - 72ba: 17fd addi a5,a5,-1 - 72bc: 8ff9 and a5,a5,a4 - 72be: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:300 + 7324: fee45703 lhu a4,-18(s0) + 7328: 77f1 lui a5,0xffffc + 732a: 17fd addi a5,a5,-1 + 732c: 8ff9 and a5,a5,a4 + 732e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:300 tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 6); - 72c2: fd842783 lw a5,-40(s0) - 72c6: 00c7d783 lhu a5,12(a5) # ffffc00c <_eusrstack+0xdffe400c> - 72ca: 079a slli a5,a5,0x6 - 72cc: 01079713 slli a4,a5,0x10 - 72d0: 8341 srli a4,a4,0x10 - 72d2: fee45783 lhu a5,-18(s0) - 72d6: 8fd9 or a5,a5,a4 - 72d8: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:303 + 7332: fd842783 lw a5,-40(s0) + 7336: 00c7d783 lhu a5,12(a5) # ffffc00c <_eusrstack+0xdffe400c> + 733a: 079a slli a5,a5,0x6 + 733c: 01079713 slli a4,a5,0x10 + 7340: 8341 srli a4,a4,0x10 + 7342: fee45783 lhu a5,-18(s0) + 7346: 8fd9 or a5,a5,a4 + 7348: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:303 } TIMx->CTLR2 = tmpcr2; - 72dc: fdc42783 lw a5,-36(s0) - 72e0: fee45703 lhu a4,-18(s0) - 72e4: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:304 + 734c: fdc42783 lw a5,-36(s0) + 7350: fee45703 lhu a4,-18(s0) + 7354: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:304 TIMx->CHCTLR2 = tmpccmrx; - 72e8: fdc42783 lw a5,-36(s0) - 72ec: fec45703 lhu a4,-20(s0) - 72f0: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:305 + 7358: fdc42783 lw a5,-36(s0) + 735c: fec45703 lhu a4,-20(s0) + 7360: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:305 TIMx->CH4CVR = TIM_OCInitStruct->TIM_Pulse; - 72f4: fd842783 lw a5,-40(s0) - 72f8: 0067d703 lhu a4,6(a5) - 72fc: fdc42783 lw a5,-36(s0) - 7300: 04e79023 sh a4,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:306 + 7364: fd842783 lw a5,-40(s0) + 7368: 0067d703 lhu a4,6(a5) + 736c: fdc42783 lw a5,-36(s0) + 7370: 04e79023 sh a4,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:306 TIMx->CCER = tmpccer; - 7304: fdc42783 lw a5,-36(s0) - 7308: fea45703 lhu a4,-22(s0) - 730c: 02e79023 sh a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:307 + 7374: fdc42783 lw a5,-36(s0) + 7378: fea45703 lhu a4,-22(s0) + 737c: 02e79023 sh a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:307 } - 7310: 0001 nop - 7312: 5432 lw s0,44(sp) - 7314: 6145 addi sp,sp,48 - 7316: 8082 ret + 7380: 0001 nop + 7382: 5432 lw s0,44(sp) + 7384: 6145 addi sp,sp,48 + 7386: 8082 ret -00007318 : +00007388 : TIM_TimeBaseStructInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:433 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:433 * @param TIM_TimeBaseInitStruct - pointer to a TIM_TimeBaseInitTypeDef structure. * * @return none */ void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef *TIM_TimeBaseInitStruct) { - 7318: 1101 addi sp,sp,-32 - 731a: ce22 sw s0,28(sp) - 731c: 1000 addi s0,sp,32 - 731e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:434 + 7388: 1101 addi sp,sp,-32 + 738a: ce22 sw s0,28(sp) + 738c: 1000 addi s0,sp,32 + 738e: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:434 TIM_TimeBaseInitStruct->TIM_Period = 0xFFFF; - 7322: fec42783 lw a5,-20(s0) - 7326: 577d li a4,-1 - 7328: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:435 + 7392: fec42783 lw a5,-20(s0) + 7396: 577d li a4,-1 + 7398: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:435 TIM_TimeBaseInitStruct->TIM_Prescaler = 0x0000; - 732c: fec42783 lw a5,-20(s0) - 7330: 00079023 sh zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:436 + 739c: fec42783 lw a5,-20(s0) + 73a0: 00079023 sh zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:436 TIM_TimeBaseInitStruct->TIM_ClockDivision = TIM_CKD_DIV1; - 7334: fec42783 lw a5,-20(s0) - 7338: 00079323 sh zero,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:437 + 73a4: fec42783 lw a5,-20(s0) + 73a8: 00079323 sh zero,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:437 TIM_TimeBaseInitStruct->TIM_CounterMode = TIM_CounterMode_Up; - 733c: fec42783 lw a5,-20(s0) - 7340: 00079123 sh zero,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:438 + 73ac: fec42783 lw a5,-20(s0) + 73b0: 00079123 sh zero,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:438 TIM_TimeBaseInitStruct->TIM_RepetitionCounter = 0x0000; - 7344: fec42783 lw a5,-20(s0) - 7348: 00078423 sb zero,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:439 + 73b4: fec42783 lw a5,-20(s0) + 73b8: 00078423 sb zero,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:439 } - 734c: 0001 nop - 734e: 4472 lw s0,28(sp) - 7350: 6105 addi sp,sp,32 - 7352: 8082 ret + 73bc: 0001 nop + 73be: 4472 lw s0,28(sp) + 73c0: 6105 addi sp,sp,32 + 73c2: 8082 ret -00007354 : +000073c4 : TIM_Cmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:511 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:511 * NewState - ENABLE or DISABLE. * * @return none */ void TIM_Cmd(TIM_TypeDef *TIMx, FunctionalState NewState) { - 7354: 1101 addi sp,sp,-32 - 7356: ce22 sw s0,28(sp) - 7358: 1000 addi s0,sp,32 - 735a: fea42623 sw a0,-20(s0) - 735e: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:512 + 73c4: 1101 addi sp,sp,-32 + 73c6: ce22 sw s0,28(sp) + 73c8: 1000 addi s0,sp,32 + 73ca: fea42623 sw a0,-20(s0) + 73ce: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:512 if(NewState != DISABLE) - 7362: fe842783 lw a5,-24(s0) - 7366: c38d beqz a5,7388 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:514 + 73d2: fe842783 lw a5,-24(s0) + 73d6: c38d beqz a5,73f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:514 { TIMx->CTLR1 |= TIM_CEN; - 7368: fec42783 lw a5,-20(s0) - 736c: 0007d783 lhu a5,0(a5) - 7370: 07c2 slli a5,a5,0x10 - 7372: 83c1 srli a5,a5,0x10 - 7374: 0017e793 ori a5,a5,1 - 7378: 01079713 slli a4,a5,0x10 - 737c: 8341 srli a4,a4,0x10 - 737e: fec42783 lw a5,-20(s0) - 7382: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:520 + 73d8: fec42783 lw a5,-20(s0) + 73dc: 0007d783 lhu a5,0(a5) + 73e0: 07c2 slli a5,a5,0x10 + 73e2: 83c1 srli a5,a5,0x10 + 73e4: 0017e793 ori a5,a5,1 + 73e8: 01079713 slli a4,a5,0x10 + 73ec: 8341 srli a4,a4,0x10 + 73ee: fec42783 lw a5,-20(s0) + 73f2: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:520 } else { TIMx->CTLR1 &= (uint16_t)(~((uint16_t)TIM_CEN)); } } - 7386: a839 j 73a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:518 + 73f6: a839 j 7414 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:518 TIMx->CTLR1 &= (uint16_t)(~((uint16_t)TIM_CEN)); - 7388: fec42783 lw a5,-20(s0) - 738c: 0007d783 lhu a5,0(a5) - 7390: 07c2 slli a5,a5,0x10 - 7392: 83c1 srli a5,a5,0x10 - 7394: 9bf9 andi a5,a5,-2 - 7396: 01079713 slli a4,a5,0x10 - 739a: 8341 srli a4,a4,0x10 - 739c: fec42783 lw a5,-20(s0) - 73a0: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:520 + 73f8: fec42783 lw a5,-20(s0) + 73fc: 0007d783 lhu a5,0(a5) + 7400: 07c2 slli a5,a5,0x10 + 7402: 83c1 srli a5,a5,0x10 + 7404: 9bf9 andi a5,a5,-2 + 7406: 01079713 slli a4,a5,0x10 + 740a: 8341 srli a4,a4,0x10 + 740c: fec42783 lw a5,-20(s0) + 7410: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:520 } - 73a4: 0001 nop - 73a6: 4472 lw s0,28(sp) - 73a8: 6105 addi sp,sp,32 - 73aa: 8082 ret + 7414: 0001 nop + 7416: 4472 lw s0,28(sp) + 7418: 6105 addi sp,sp,32 + 741a: 8082 ret -000073ac : +0000741c : TIM_CtrlPWMOutputs(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:533 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:533 * NewState - ENABLE or DISABLE. * * @return none */ void TIM_CtrlPWMOutputs(TIM_TypeDef *TIMx, FunctionalState NewState) { - 73ac: 1101 addi sp,sp,-32 - 73ae: ce22 sw s0,28(sp) - 73b0: 1000 addi s0,sp,32 - 73b2: fea42623 sw a0,-20(s0) - 73b6: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:534 + 741c: 1101 addi sp,sp,-32 + 741e: ce22 sw s0,28(sp) + 7420: 1000 addi s0,sp,32 + 7422: fea42623 sw a0,-20(s0) + 7426: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:534 if(NewState != DISABLE) - 73ba: fe842783 lw a5,-24(s0) - 73be: c395 beqz a5,73e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:536 + 742a: fe842783 lw a5,-24(s0) + 742e: c395 beqz a5,7452 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:536 { TIMx->BDTR |= TIM_MOE; - 73c0: fec42783 lw a5,-20(s0) - 73c4: 0447d783 lhu a5,68(a5) - 73c8: 01079713 slli a4,a5,0x10 - 73cc: 8341 srli a4,a4,0x10 - 73ce: 77e1 lui a5,0xffff8 - 73d0: 8fd9 or a5,a5,a4 - 73d2: 01079713 slli a4,a5,0x10 - 73d6: 8341 srli a4,a4,0x10 - 73d8: fec42783 lw a5,-20(s0) - 73dc: 04e79223 sh a4,68(a5) # ffff8044 <_eusrstack+0xdffe0044> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:542 + 7430: fec42783 lw a5,-20(s0) + 7434: 0447d783 lhu a5,68(a5) + 7438: 01079713 slli a4,a5,0x10 + 743c: 8341 srli a4,a4,0x10 + 743e: 77e1 lui a5,0xffff8 + 7440: 8fd9 or a5,a5,a4 + 7442: 01079713 slli a4,a5,0x10 + 7446: 8341 srli a4,a4,0x10 + 7448: fec42783 lw a5,-20(s0) + 744c: 04e79223 sh a4,68(a5) # ffff8044 <_eusrstack+0xdffe0044> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:542 } else { TIMx->BDTR &= (uint16_t)(~((uint16_t)TIM_MOE)); } } - 73e0: a015 j 7404 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:540 + 7450: a015 j 7474 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:540 TIMx->BDTR &= (uint16_t)(~((uint16_t)TIM_MOE)); - 73e2: fec42783 lw a5,-20(s0) - 73e6: 0447d783 lhu a5,68(a5) - 73ea: 01079713 slli a4,a5,0x10 - 73ee: 8341 srli a4,a4,0x10 - 73f0: 67a1 lui a5,0x8 - 73f2: 17fd addi a5,a5,-1 - 73f4: 8ff9 and a5,a5,a4 - 73f6: 01079713 slli a4,a5,0x10 - 73fa: 8341 srli a4,a4,0x10 - 73fc: fec42783 lw a5,-20(s0) - 7400: 04e79223 sh a4,68(a5) # 8044 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:542 + 7452: fec42783 lw a5,-20(s0) + 7456: 0447d783 lhu a5,68(a5) + 745a: 01079713 slli a4,a5,0x10 + 745e: 8341 srli a4,a4,0x10 + 7460: 67a1 lui a5,0x8 + 7462: 17fd addi a5,a5,-1 + 7464: 8ff9 and a5,a5,a4 + 7466: 01079713 slli a4,a5,0x10 + 746a: 8341 srli a4,a4,0x10 + 746c: fec42783 lw a5,-20(s0) + 7470: 04e79223 sh a4,68(a5) # 8044 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:542 } - 7404: 0001 nop - 7406: 4472 lw s0,28(sp) - 7408: 6105 addi sp,sp,32 - 740a: 8082 ret + 7474: 0001 nop + 7476: 4472 lw s0,28(sp) + 7478: 6105 addi sp,sp,32 + 747a: 8082 ret -0000740c : +0000747c : TIM_ITConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:564 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:564 * NewState - ENABLE or DISABLE. * * @return none */ void TIM_ITConfig(TIM_TypeDef *TIMx, uint16_t TIM_IT, FunctionalState NewState) { - 740c: 1101 addi sp,sp,-32 - 740e: ce22 sw s0,28(sp) - 7410: 1000 addi s0,sp,32 - 7412: fea42623 sw a0,-20(s0) - 7416: 87ae mv a5,a1 - 7418: fec42223 sw a2,-28(s0) - 741c: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:565 + 747c: 1101 addi sp,sp,-32 + 747e: ce22 sw s0,28(sp) + 7480: 1000 addi s0,sp,32 + 7482: fea42623 sw a0,-20(s0) + 7486: 87ae mv a5,a1 + 7488: fec42223 sw a2,-28(s0) + 748c: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:565 if(NewState != DISABLE) - 7420: fe442783 lw a5,-28(s0) - 7424: c39d beqz a5,744a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:567 + 7490: fe442783 lw a5,-28(s0) + 7494: c39d beqz a5,74ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:567 { TIMx->DMAINTENR |= TIM_IT; - 7426: fec42783 lw a5,-20(s0) - 742a: 00c7d783 lhu a5,12(a5) - 742e: 01079713 slli a4,a5,0x10 - 7432: 8341 srli a4,a4,0x10 - 7434: fea45783 lhu a5,-22(s0) - 7438: 8fd9 or a5,a5,a4 - 743a: 01079713 slli a4,a5,0x10 - 743e: 8341 srli a4,a4,0x10 - 7440: fec42783 lw a5,-20(s0) - 7444: 00e79623 sh a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:573 + 7496: fec42783 lw a5,-20(s0) + 749a: 00c7d783 lhu a5,12(a5) + 749e: 01079713 slli a4,a5,0x10 + 74a2: 8341 srli a4,a4,0x10 + 74a4: fea45783 lhu a5,-22(s0) + 74a8: 8fd9 or a5,a5,a4 + 74aa: 01079713 slli a4,a5,0x10 + 74ae: 8341 srli a4,a4,0x10 + 74b0: fec42783 lw a5,-20(s0) + 74b4: 00e79623 sh a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:573 } else { TIMx->DMAINTENR &= (uint16_t)~TIM_IT; } } - 7448: a035 j 7474 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:571 + 74b8: a035 j 74e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:571 TIMx->DMAINTENR &= (uint16_t)~TIM_IT; - 744a: fec42783 lw a5,-20(s0) - 744e: 00c7d783 lhu a5,12(a5) - 7452: 01079713 slli a4,a5,0x10 - 7456: 8341 srli a4,a4,0x10 - 7458: fea45783 lhu a5,-22(s0) - 745c: fff7c793 not a5,a5 - 7460: 07c2 slli a5,a5,0x10 - 7462: 83c1 srli a5,a5,0x10 - 7464: 8ff9 and a5,a5,a4 - 7466: 01079713 slli a4,a5,0x10 - 746a: 8341 srli a4,a4,0x10 - 746c: fec42783 lw a5,-20(s0) - 7470: 00e79623 sh a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:573 + 74ba: fec42783 lw a5,-20(s0) + 74be: 00c7d783 lhu a5,12(a5) + 74c2: 01079713 slli a4,a5,0x10 + 74c6: 8341 srli a4,a4,0x10 + 74c8: fea45783 lhu a5,-22(s0) + 74cc: fff7c793 not a5,a5 + 74d0: 07c2 slli a5,a5,0x10 + 74d2: 83c1 srli a5,a5,0x10 + 74d4: 8ff9 and a5,a5,a4 + 74d6: 01079713 slli a4,a5,0x10 + 74da: 8341 srli a4,a4,0x10 + 74dc: fec42783 lw a5,-20(s0) + 74e0: 00e79623 sh a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:573 } - 7474: 0001 nop - 7476: 4472 lw s0,28(sp) - 7478: 6105 addi sp,sp,32 - 747a: 8082 ret + 74e4: 0001 nop + 74e6: 4472 lw s0,28(sp) + 74e8: 6105 addi sp,sp,32 + 74ea: 8082 ret -0000747c : +000074ec : TIM_ITRxExternalClockConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:674 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:674 * TIM_TS_ITR3 - Internal Trigger 3. * * @return none */ void TIM_ITRxExternalClockConfig(TIM_TypeDef *TIMx, uint16_t TIM_InputTriggerSource) { - 747c: 1101 addi sp,sp,-32 - 747e: ce06 sw ra,28(sp) - 7480: cc22 sw s0,24(sp) - 7482: 1000 addi s0,sp,32 - 7484: fea42623 sw a0,-20(s0) - 7488: 87ae mv a5,a1 - 748a: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:675 + 74ec: 1101 addi sp,sp,-32 + 74ee: ce06 sw ra,28(sp) + 74f0: cc22 sw s0,24(sp) + 74f2: 1000 addi s0,sp,32 + 74f4: fea42623 sw a0,-20(s0) + 74f8: 87ae mv a5,a1 + 74fa: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:675 TIM_SelectInputTrigger(TIMx, TIM_InputTriggerSource); - 748e: fea45783 lhu a5,-22(s0) - 7492: 85be mv a1,a5 - 7494: fec42503 lw a0,-20(s0) - 7498: 202d jal 74c2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:676 + 74fe: fea45783 lhu a5,-22(s0) + 7502: 85be mv a1,a5 + 7504: fec42503 lw a0,-20(s0) + 7508: 202d jal 7532 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:676 TIMx->SMCFGR |= TIM_SlaveMode_External1; - 749a: fec42783 lw a5,-20(s0) - 749e: 0087d783 lhu a5,8(a5) - 74a2: 07c2 slli a5,a5,0x10 - 74a4: 83c1 srli a5,a5,0x10 - 74a6: 0077e793 ori a5,a5,7 - 74aa: 01079713 slli a4,a5,0x10 - 74ae: 8341 srli a4,a4,0x10 - 74b0: fec42783 lw a5,-20(s0) - 74b4: 00e79423 sh a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:677 + 750a: fec42783 lw a5,-20(s0) + 750e: 0087d783 lhu a5,8(a5) + 7512: 07c2 slli a5,a5,0x10 + 7514: 83c1 srli a5,a5,0x10 + 7516: 0077e793 ori a5,a5,7 + 751a: 01079713 slli a4,a5,0x10 + 751e: 8341 srli a4,a4,0x10 + 7520: fec42783 lw a5,-20(s0) + 7524: 00e79423 sh a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:677 } - 74b8: 0001 nop - 74ba: 40f2 lw ra,28(sp) - 74bc: 4462 lw s0,24(sp) - 74be: 6105 addi sp,sp,32 - 74c0: 8082 ret + 7528: 0001 nop + 752a: 40f2 lw ra,28(sp) + 752c: 4462 lw s0,24(sp) + 752e: 6105 addi sp,sp,32 + 7530: 8082 ret -000074c2 : +00007532 : TIM_SelectInputTrigger(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:868 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:868 * TIM_TS_ETRF - External Trigger input. * * @return none */ void TIM_SelectInputTrigger(TIM_TypeDef *TIMx, uint16_t TIM_InputTriggerSource) { - 74c2: 7179 addi sp,sp,-48 - 74c4: d622 sw s0,44(sp) - 74c6: 1800 addi s0,sp,48 - 74c8: fca42e23 sw a0,-36(s0) - 74cc: 87ae mv a5,a1 - 74ce: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:869 + 7532: 7179 addi sp,sp,-48 + 7534: d622 sw s0,44(sp) + 7536: 1800 addi s0,sp,48 + 7538: fca42e23 sw a0,-36(s0) + 753c: 87ae mv a5,a1 + 753e: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:869 uint16_t tmpsmcr = 0; - 74d2: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:871 + 7542: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:871 tmpsmcr = TIMx->SMCFGR; - 74d6: fdc42783 lw a5,-36(s0) - 74da: 0087d783 lhu a5,8(a5) - 74de: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:872 + 7546: fdc42783 lw a5,-36(s0) + 754a: 0087d783 lhu a5,8(a5) + 754e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:872 tmpsmcr &= (uint16_t)(~((uint16_t)TIM_TS)); - 74e2: fee45783 lhu a5,-18(s0) - 74e6: f8f7f793 andi a5,a5,-113 - 74ea: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:873 + 7552: fee45783 lhu a5,-18(s0) + 7556: f8f7f793 andi a5,a5,-113 + 755a: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:873 tmpsmcr |= TIM_InputTriggerSource; - 74ee: fee45703 lhu a4,-18(s0) - 74f2: fda45783 lhu a5,-38(s0) - 74f6: 8fd9 or a5,a5,a4 - 74f8: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:874 + 755e: fee45703 lhu a4,-18(s0) + 7562: fda45783 lhu a5,-38(s0) + 7566: 8fd9 or a5,a5,a4 + 7568: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:874 TIMx->SMCFGR = tmpsmcr; - 74fc: fdc42783 lw a5,-36(s0) - 7500: fee45703 lhu a4,-18(s0) - 7504: 00e79423 sh a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:875 + 756c: fdc42783 lw a5,-36(s0) + 7570: fee45703 lhu a4,-18(s0) + 7574: 00e79423 sh a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:875 } - 7508: 0001 nop - 750a: 5432 lw s0,44(sp) - 750c: 6145 addi sp,sp,48 - 750e: 8082 ret + 7578: 0001 nop + 757a: 5432 lw s0,44(sp) + 757c: 6145 addi sp,sp,48 + 757e: 8082 ret -00007510 : +00007580 : TIM_OC1PreloadConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1113 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1113 * TIM_OCPreload_Disable. * * @return none */ void TIM_OC1PreloadConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCPreload) { - 7510: 7179 addi sp,sp,-48 - 7512: d622 sw s0,44(sp) - 7514: 1800 addi s0,sp,48 - 7516: fca42e23 sw a0,-36(s0) - 751a: 87ae mv a5,a1 - 751c: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1114 + 7580: 7179 addi sp,sp,-48 + 7582: d622 sw s0,44(sp) + 7584: 1800 addi s0,sp,48 + 7586: fca42e23 sw a0,-36(s0) + 758a: 87ae mv a5,a1 + 758c: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1114 uint16_t tmpccmr1 = 0; - 7520: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1116 + 7590: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1116 tmpccmr1 = TIMx->CHCTLR1; - 7524: fdc42783 lw a5,-36(s0) - 7528: 0187d783 lhu a5,24(a5) - 752c: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1117 + 7594: fdc42783 lw a5,-36(s0) + 7598: 0187d783 lhu a5,24(a5) + 759c: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1117 tmpccmr1 &= (uint16_t) ~((uint16_t)TIM_OC1PE); - 7530: fee45783 lhu a5,-18(s0) - 7534: 9bdd andi a5,a5,-9 - 7536: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1118 + 75a0: fee45783 lhu a5,-18(s0) + 75a4: 9bdd andi a5,a5,-9 + 75a6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1118 tmpccmr1 |= TIM_OCPreload; - 753a: fee45703 lhu a4,-18(s0) - 753e: fda45783 lhu a5,-38(s0) - 7542: 8fd9 or a5,a5,a4 - 7544: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1119 + 75aa: fee45703 lhu a4,-18(s0) + 75ae: fda45783 lhu a5,-38(s0) + 75b2: 8fd9 or a5,a5,a4 + 75b4: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1119 TIMx->CHCTLR1 = tmpccmr1; - 7548: fdc42783 lw a5,-36(s0) - 754c: fee45703 lhu a4,-18(s0) - 7550: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1120 + 75b8: fdc42783 lw a5,-36(s0) + 75bc: fee45703 lhu a4,-18(s0) + 75c0: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1120 } - 7554: 0001 nop - 7556: 5432 lw s0,44(sp) - 7558: 6145 addi sp,sp,48 - 755a: 8082 ret + 75c4: 0001 nop + 75c6: 5432 lw s0,44(sp) + 75c8: 6145 addi sp,sp,48 + 75ca: 8082 ret -0000755c : +000075cc : TIM_OC2PreloadConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1135 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1135 * TIM_OCPreload_Disable. * * @return none */ void TIM_OC2PreloadConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCPreload) { - 755c: 7179 addi sp,sp,-48 - 755e: d622 sw s0,44(sp) - 7560: 1800 addi s0,sp,48 - 7562: fca42e23 sw a0,-36(s0) - 7566: 87ae mv a5,a1 - 7568: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1136 + 75cc: 7179 addi sp,sp,-48 + 75ce: d622 sw s0,44(sp) + 75d0: 1800 addi s0,sp,48 + 75d2: fca42e23 sw a0,-36(s0) + 75d6: 87ae mv a5,a1 + 75d8: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1136 uint16_t tmpccmr1 = 0; - 756c: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1138 + 75dc: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1138 tmpccmr1 = TIMx->CHCTLR1; - 7570: fdc42783 lw a5,-36(s0) - 7574: 0187d783 lhu a5,24(a5) - 7578: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1139 + 75e0: fdc42783 lw a5,-36(s0) + 75e4: 0187d783 lhu a5,24(a5) + 75e8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1139 tmpccmr1 &= (uint16_t) ~((uint16_t)TIM_OC2PE); - 757c: fee45703 lhu a4,-18(s0) - 7580: 77fd lui a5,0xfffff - 7582: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> - 7586: 8ff9 and a5,a5,a4 - 7588: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1140 + 75ec: fee45703 lhu a4,-18(s0) + 75f0: 77fd lui a5,0xfffff + 75f2: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> + 75f6: 8ff9 and a5,a5,a4 + 75f8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1140 tmpccmr1 |= (uint16_t)(TIM_OCPreload << 8); - 758c: fda45783 lhu a5,-38(s0) - 7590: 07a2 slli a5,a5,0x8 - 7592: 01079713 slli a4,a5,0x10 - 7596: 8341 srli a4,a4,0x10 - 7598: fee45783 lhu a5,-18(s0) - 759c: 8fd9 or a5,a5,a4 - 759e: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1141 + 75fc: fda45783 lhu a5,-38(s0) + 7600: 07a2 slli a5,a5,0x8 + 7602: 01079713 slli a4,a5,0x10 + 7606: 8341 srli a4,a4,0x10 + 7608: fee45783 lhu a5,-18(s0) + 760c: 8fd9 or a5,a5,a4 + 760e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1141 TIMx->CHCTLR1 = tmpccmr1; - 75a2: fdc42783 lw a5,-36(s0) - 75a6: fee45703 lhu a4,-18(s0) - 75aa: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1142 + 7612: fdc42783 lw a5,-36(s0) + 7616: fee45703 lhu a4,-18(s0) + 761a: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1142 } - 75ae: 0001 nop - 75b0: 5432 lw s0,44(sp) - 75b2: 6145 addi sp,sp,48 - 75b4: 8082 ret + 761e: 0001 nop + 7620: 5432 lw s0,44(sp) + 7622: 6145 addi sp,sp,48 + 7624: 8082 ret -000075b6 : +00007626 : TIM_OC3PreloadConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1157 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1157 * TIM_OCPreload_Disable. * * @return none */ void TIM_OC3PreloadConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCPreload) { - 75b6: 7179 addi sp,sp,-48 - 75b8: d622 sw s0,44(sp) - 75ba: 1800 addi s0,sp,48 - 75bc: fca42e23 sw a0,-36(s0) - 75c0: 87ae mv a5,a1 - 75c2: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1158 + 7626: 7179 addi sp,sp,-48 + 7628: d622 sw s0,44(sp) + 762a: 1800 addi s0,sp,48 + 762c: fca42e23 sw a0,-36(s0) + 7630: 87ae mv a5,a1 + 7632: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1158 uint16_t tmpccmr2 = 0; - 75c6: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1160 + 7636: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1160 tmpccmr2 = TIMx->CHCTLR2; - 75ca: fdc42783 lw a5,-36(s0) - 75ce: 01c7d783 lhu a5,28(a5) - 75d2: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1161 + 763a: fdc42783 lw a5,-36(s0) + 763e: 01c7d783 lhu a5,28(a5) + 7642: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1161 tmpccmr2 &= (uint16_t) ~((uint16_t)TIM_OC3PE); - 75d6: fee45783 lhu a5,-18(s0) - 75da: 9bdd andi a5,a5,-9 - 75dc: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1162 + 7646: fee45783 lhu a5,-18(s0) + 764a: 9bdd andi a5,a5,-9 + 764c: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1162 tmpccmr2 |= TIM_OCPreload; - 75e0: fee45703 lhu a4,-18(s0) - 75e4: fda45783 lhu a5,-38(s0) - 75e8: 8fd9 or a5,a5,a4 - 75ea: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1163 + 7650: fee45703 lhu a4,-18(s0) + 7654: fda45783 lhu a5,-38(s0) + 7658: 8fd9 or a5,a5,a4 + 765a: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1163 TIMx->CHCTLR2 = tmpccmr2; - 75ee: fdc42783 lw a5,-36(s0) - 75f2: fee45703 lhu a4,-18(s0) - 75f6: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1164 + 765e: fdc42783 lw a5,-36(s0) + 7662: fee45703 lhu a4,-18(s0) + 7666: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1164 } - 75fa: 0001 nop - 75fc: 5432 lw s0,44(sp) - 75fe: 6145 addi sp,sp,48 - 7600: 8082 ret + 766a: 0001 nop + 766c: 5432 lw s0,44(sp) + 766e: 6145 addi sp,sp,48 + 7670: 8082 ret -00007602 : +00007672 : TIM_OC4PreloadConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1179 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1179 * TIM_OCPreload_Disable. * * @return none */ void TIM_OC4PreloadConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCPreload) { - 7602: 7179 addi sp,sp,-48 - 7604: d622 sw s0,44(sp) - 7606: 1800 addi s0,sp,48 - 7608: fca42e23 sw a0,-36(s0) - 760c: 87ae mv a5,a1 - 760e: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1180 + 7672: 7179 addi sp,sp,-48 + 7674: d622 sw s0,44(sp) + 7676: 1800 addi s0,sp,48 + 7678: fca42e23 sw a0,-36(s0) + 767c: 87ae mv a5,a1 + 767e: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1180 uint16_t tmpccmr2 = 0; - 7612: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1182 + 7682: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1182 tmpccmr2 = TIMx->CHCTLR2; - 7616: fdc42783 lw a5,-36(s0) - 761a: 01c7d783 lhu a5,28(a5) - 761e: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1183 + 7686: fdc42783 lw a5,-36(s0) + 768a: 01c7d783 lhu a5,28(a5) + 768e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1183 tmpccmr2 &= (uint16_t) ~((uint16_t)TIM_OC4PE); - 7622: fee45703 lhu a4,-18(s0) - 7626: 77fd lui a5,0xfffff - 7628: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> - 762c: 8ff9 and a5,a5,a4 - 762e: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1184 + 7692: fee45703 lhu a4,-18(s0) + 7696: 77fd lui a5,0xfffff + 7698: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdffe77ff> + 769c: 8ff9 and a5,a5,a4 + 769e: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1184 tmpccmr2 |= (uint16_t)(TIM_OCPreload << 8); - 7632: fda45783 lhu a5,-38(s0) - 7636: 07a2 slli a5,a5,0x8 - 7638: 01079713 slli a4,a5,0x10 - 763c: 8341 srli a4,a4,0x10 - 763e: fee45783 lhu a5,-18(s0) - 7642: 8fd9 or a5,a5,a4 - 7644: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1185 + 76a2: fda45783 lhu a5,-38(s0) + 76a6: 07a2 slli a5,a5,0x8 + 76a8: 01079713 slli a4,a5,0x10 + 76ac: 8341 srli a4,a4,0x10 + 76ae: fee45783 lhu a5,-18(s0) + 76b2: 8fd9 or a5,a5,a4 + 76b4: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1185 TIMx->CHCTLR2 = tmpccmr2; - 7648: fdc42783 lw a5,-36(s0) - 764c: fee45703 lhu a4,-18(s0) - 7650: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1186 + 76b8: fdc42783 lw a5,-36(s0) + 76bc: fee45703 lhu a4,-18(s0) + 76c0: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1186 } - 7654: 0001 nop - 7656: 5432 lw s0,44(sp) - 7658: 6145 addi sp,sp,48 - 765a: 8082 ret + 76c4: 0001 nop + 76c6: 5432 lw s0,44(sp) + 76c8: 6145 addi sp,sp,48 + 76ca: 8082 ret -0000765c : +000076cc : TIM_OC1FastConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1201 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1201 * TIM_OCFast_Disable - TIM output compare fast disable. * * @return none */ void TIM_OC1FastConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCFast) { - 765c: 7179 addi sp,sp,-48 - 765e: d622 sw s0,44(sp) - 7660: 1800 addi s0,sp,48 - 7662: fca42e23 sw a0,-36(s0) - 7666: 87ae mv a5,a1 - 7668: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1202 + 76cc: 7179 addi sp,sp,-48 + 76ce: d622 sw s0,44(sp) + 76d0: 1800 addi s0,sp,48 + 76d2: fca42e23 sw a0,-36(s0) + 76d6: 87ae mv a5,a1 + 76d8: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1202 uint16_t tmpccmr1 = 0; - 766c: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1204 + 76dc: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1204 tmpccmr1 = TIMx->CHCTLR1; - 7670: fdc42783 lw a5,-36(s0) - 7674: 0187d783 lhu a5,24(a5) - 7678: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1205 + 76e0: fdc42783 lw a5,-36(s0) + 76e4: 0187d783 lhu a5,24(a5) + 76e8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1205 tmpccmr1 &= (uint16_t) ~((uint16_t)TIM_OC1FE); - 767c: fee45783 lhu a5,-18(s0) - 7680: 9bed andi a5,a5,-5 - 7682: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1206 + 76ec: fee45783 lhu a5,-18(s0) + 76f0: 9bed andi a5,a5,-5 + 76f2: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1206 tmpccmr1 |= TIM_OCFast; - 7686: fee45703 lhu a4,-18(s0) - 768a: fda45783 lhu a5,-38(s0) - 768e: 8fd9 or a5,a5,a4 - 7690: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1207 + 76f6: fee45703 lhu a4,-18(s0) + 76fa: fda45783 lhu a5,-38(s0) + 76fe: 8fd9 or a5,a5,a4 + 7700: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1207 TIMx->CHCTLR1 = tmpccmr1; - 7694: fdc42783 lw a5,-36(s0) - 7698: fee45703 lhu a4,-18(s0) - 769c: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1208 + 7704: fdc42783 lw a5,-36(s0) + 7708: fee45703 lhu a4,-18(s0) + 770c: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1208 } - 76a0: 0001 nop - 76a2: 5432 lw s0,44(sp) - 76a4: 6145 addi sp,sp,48 - 76a6: 8082 ret + 7710: 0001 nop + 7712: 5432 lw s0,44(sp) + 7714: 6145 addi sp,sp,48 + 7716: 8082 ret -000076a8 : +00007718 : TIM_OC2FastConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1223 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1223 * TIM_OCFast_Disable - TIM output compare fast disable. * * @return none */ void TIM_OC2FastConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCFast) { - 76a8: 7179 addi sp,sp,-48 - 76aa: d622 sw s0,44(sp) - 76ac: 1800 addi s0,sp,48 - 76ae: fca42e23 sw a0,-36(s0) - 76b2: 87ae mv a5,a1 - 76b4: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1224 + 7718: 7179 addi sp,sp,-48 + 771a: d622 sw s0,44(sp) + 771c: 1800 addi s0,sp,48 + 771e: fca42e23 sw a0,-36(s0) + 7722: 87ae mv a5,a1 + 7724: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1224 uint16_t tmpccmr1 = 0; - 76b8: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1226 + 7728: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1226 tmpccmr1 = TIMx->CHCTLR1; - 76bc: fdc42783 lw a5,-36(s0) - 76c0: 0187d783 lhu a5,24(a5) - 76c4: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1227 + 772c: fdc42783 lw a5,-36(s0) + 7730: 0187d783 lhu a5,24(a5) + 7734: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1227 tmpccmr1 &= (uint16_t) ~((uint16_t)TIM_OC2FE); - 76c8: fee45783 lhu a5,-18(s0) - 76cc: bff7f793 andi a5,a5,-1025 - 76d0: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1228 + 7738: fee45783 lhu a5,-18(s0) + 773c: bff7f793 andi a5,a5,-1025 + 7740: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1228 tmpccmr1 |= (uint16_t)(TIM_OCFast << 8); - 76d4: fda45783 lhu a5,-38(s0) - 76d8: 07a2 slli a5,a5,0x8 - 76da: 01079713 slli a4,a5,0x10 - 76de: 8341 srli a4,a4,0x10 - 76e0: fee45783 lhu a5,-18(s0) - 76e4: 8fd9 or a5,a5,a4 - 76e6: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1229 + 7744: fda45783 lhu a5,-38(s0) + 7748: 07a2 slli a5,a5,0x8 + 774a: 01079713 slli a4,a5,0x10 + 774e: 8341 srli a4,a4,0x10 + 7750: fee45783 lhu a5,-18(s0) + 7754: 8fd9 or a5,a5,a4 + 7756: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1229 TIMx->CHCTLR1 = tmpccmr1; - 76ea: fdc42783 lw a5,-36(s0) - 76ee: fee45703 lhu a4,-18(s0) - 76f2: 00e79c23 sh a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1230 + 775a: fdc42783 lw a5,-36(s0) + 775e: fee45703 lhu a4,-18(s0) + 7762: 00e79c23 sh a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1230 } - 76f6: 0001 nop - 76f8: 5432 lw s0,44(sp) - 76fa: 6145 addi sp,sp,48 - 76fc: 8082 ret + 7766: 0001 nop + 7768: 5432 lw s0,44(sp) + 776a: 6145 addi sp,sp,48 + 776c: 8082 ret -000076fe : +0000776e : TIM_OC3FastConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1245 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1245 * TIM_OCFast_Disable - TIM output compare fast disable. * * @return none */ void TIM_OC3FastConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCFast) { - 76fe: 7179 addi sp,sp,-48 - 7700: d622 sw s0,44(sp) - 7702: 1800 addi s0,sp,48 - 7704: fca42e23 sw a0,-36(s0) - 7708: 87ae mv a5,a1 - 770a: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1246 + 776e: 7179 addi sp,sp,-48 + 7770: d622 sw s0,44(sp) + 7772: 1800 addi s0,sp,48 + 7774: fca42e23 sw a0,-36(s0) + 7778: 87ae mv a5,a1 + 777a: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1246 uint16_t tmpccmr2 = 0; - 770e: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1248 + 777e: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1248 tmpccmr2 = TIMx->CHCTLR2; - 7712: fdc42783 lw a5,-36(s0) - 7716: 01c7d783 lhu a5,28(a5) - 771a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1249 + 7782: fdc42783 lw a5,-36(s0) + 7786: 01c7d783 lhu a5,28(a5) + 778a: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1249 tmpccmr2 &= (uint16_t) ~((uint16_t)TIM_OC3FE); - 771e: fee45783 lhu a5,-18(s0) - 7722: 9bed andi a5,a5,-5 - 7724: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1250 + 778e: fee45783 lhu a5,-18(s0) + 7792: 9bed andi a5,a5,-5 + 7794: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1250 tmpccmr2 |= TIM_OCFast; - 7728: fee45703 lhu a4,-18(s0) - 772c: fda45783 lhu a5,-38(s0) - 7730: 8fd9 or a5,a5,a4 - 7732: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1251 + 7798: fee45703 lhu a4,-18(s0) + 779c: fda45783 lhu a5,-38(s0) + 77a0: 8fd9 or a5,a5,a4 + 77a2: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1251 TIMx->CHCTLR2 = tmpccmr2; - 7736: fdc42783 lw a5,-36(s0) - 773a: fee45703 lhu a4,-18(s0) - 773e: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1252 + 77a6: fdc42783 lw a5,-36(s0) + 77aa: fee45703 lhu a4,-18(s0) + 77ae: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1252 } - 7742: 0001 nop - 7744: 5432 lw s0,44(sp) - 7746: 6145 addi sp,sp,48 - 7748: 8082 ret + 77b2: 0001 nop + 77b4: 5432 lw s0,44(sp) + 77b6: 6145 addi sp,sp,48 + 77b8: 8082 ret -0000774a : +000077ba : TIM_OC4FastConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1267 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1267 * TIM_OCFast_Disable - TIM output compare fast disable. * * @return none */ void TIM_OC4FastConfig(TIM_TypeDef *TIMx, uint16_t TIM_OCFast) { - 774a: 7179 addi sp,sp,-48 - 774c: d622 sw s0,44(sp) - 774e: 1800 addi s0,sp,48 - 7750: fca42e23 sw a0,-36(s0) - 7754: 87ae mv a5,a1 - 7756: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1268 + 77ba: 7179 addi sp,sp,-48 + 77bc: d622 sw s0,44(sp) + 77be: 1800 addi s0,sp,48 + 77c0: fca42e23 sw a0,-36(s0) + 77c4: 87ae mv a5,a1 + 77c6: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1268 uint16_t tmpccmr2 = 0; - 775a: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1270 + 77ca: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1270 tmpccmr2 = TIMx->CHCTLR2; - 775e: fdc42783 lw a5,-36(s0) - 7762: 01c7d783 lhu a5,28(a5) - 7766: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1271 + 77ce: fdc42783 lw a5,-36(s0) + 77d2: 01c7d783 lhu a5,28(a5) + 77d6: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1271 tmpccmr2 &= (uint16_t) ~((uint16_t)TIM_OC4FE); - 776a: fee45783 lhu a5,-18(s0) - 776e: bff7f793 andi a5,a5,-1025 - 7772: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1272 + 77da: fee45783 lhu a5,-18(s0) + 77de: bff7f793 andi a5,a5,-1025 + 77e2: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1272 tmpccmr2 |= (uint16_t)(TIM_OCFast << 8); - 7776: fda45783 lhu a5,-38(s0) - 777a: 07a2 slli a5,a5,0x8 - 777c: 01079713 slli a4,a5,0x10 - 7780: 8341 srli a4,a4,0x10 - 7782: fee45783 lhu a5,-18(s0) - 7786: 8fd9 or a5,a5,a4 - 7788: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1273 + 77e6: fda45783 lhu a5,-38(s0) + 77ea: 07a2 slli a5,a5,0x8 + 77ec: 01079713 slli a4,a5,0x10 + 77f0: 8341 srli a4,a4,0x10 + 77f2: fee45783 lhu a5,-18(s0) + 77f6: 8fd9 or a5,a5,a4 + 77f8: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1273 TIMx->CHCTLR2 = tmpccmr2; - 778c: fdc42783 lw a5,-36(s0) - 7790: fee45703 lhu a4,-18(s0) - 7794: 00e79e23 sh a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1274 + 77fc: fdc42783 lw a5,-36(s0) + 7800: fee45703 lhu a4,-18(s0) + 7804: 00e79e23 sh a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:1274 } - 7798: 0001 nop - 779a: 5432 lw s0,44(sp) - 779c: 6145 addi sp,sp,48 - 779e: 8082 ret + 7808: 0001 nop + 780a: 5432 lw s0,44(sp) + 780c: 6145 addi sp,sp,48 + 780e: 8082 ret -000077a0 : +00007810 : TIM_GetITStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2129 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2129 * TIM_IT_Break - TIM Break Interrupt source. * * @return none */ ITStatus TIM_GetITStatus(TIM_TypeDef *TIMx, uint16_t TIM_IT) { - 77a0: 7179 addi sp,sp,-48 - 77a2: d622 sw s0,44(sp) - 77a4: 1800 addi s0,sp,48 - 77a6: fca42e23 sw a0,-36(s0) - 77aa: 87ae mv a5,a1 - 77ac: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2130 + 7810: 7179 addi sp,sp,-48 + 7812: d622 sw s0,44(sp) + 7814: 1800 addi s0,sp,48 + 7816: fca42e23 sw a0,-36(s0) + 781a: 87ae mv a5,a1 + 781c: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2130 ITStatus bitstatus = RESET; - 77b0: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2131 + 7820: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2131 uint16_t itstatus = 0x0, itenable = 0x0; - 77b4: fe041523 sh zero,-22(s0) - 77b8: fe041423 sh zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2133 + 7824: fe041523 sh zero,-22(s0) + 7828: fe041423 sh zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2133 itstatus = TIMx->INTFR & TIM_IT; - 77bc: fdc42783 lw a5,-36(s0) - 77c0: 0107d783 lhu a5,16(a5) - 77c4: 01079713 slli a4,a5,0x10 - 77c8: 8341 srli a4,a4,0x10 - 77ca: fda45783 lhu a5,-38(s0) - 77ce: 8ff9 and a5,a5,a4 - 77d0: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2135 + 782c: fdc42783 lw a5,-36(s0) + 7830: 0107d783 lhu a5,16(a5) + 7834: 01079713 slli a4,a5,0x10 + 7838: 8341 srli a4,a4,0x10 + 783a: fda45783 lhu a5,-38(s0) + 783e: 8ff9 and a5,a5,a4 + 7840: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2135 itenable = TIMx->DMAINTENR & TIM_IT; - 77d4: fdc42783 lw a5,-36(s0) - 77d8: 00c7d783 lhu a5,12(a5) - 77dc: 01079713 slli a4,a5,0x10 - 77e0: 8341 srli a4,a4,0x10 - 77e2: fda45783 lhu a5,-38(s0) - 77e6: 8ff9 and a5,a5,a4 - 77e8: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2136 + 7844: fdc42783 lw a5,-36(s0) + 7848: 00c7d783 lhu a5,12(a5) + 784c: 01079713 slli a4,a5,0x10 + 7850: 8341 srli a4,a4,0x10 + 7852: fda45783 lhu a5,-38(s0) + 7856: 8ff9 and a5,a5,a4 + 7858: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2136 if((itstatus != (uint16_t)RESET) && (itenable != (uint16_t)RESET)) - 77ec: fea45783 lhu a5,-22(s0) - 77f0: cb81 beqz a5,7800 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2136 (discriminator 1) - 77f2: fe845783 lhu a5,-24(s0) - 77f6: c789 beqz a5,7800 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2138 + 785c: fea45783 lhu a5,-22(s0) + 7860: cb81 beqz a5,7870 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2136 (discriminator 1) + 7862: fe845783 lhu a5,-24(s0) + 7866: c789 beqz a5,7870 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2138 { bitstatus = SET; - 77f8: 4785 li a5,1 - 77fa: fef42623 sw a5,-20(s0) - 77fe: a019 j 7804 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2142 + 7868: 4785 li a5,1 + 786a: fef42623 sw a5,-20(s0) + 786e: a019 j 7874 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2142 } else { bitstatus = RESET; - 7800: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2145 + 7870: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2145 } return bitstatus; - 7804: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2146 + 7874: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2146 } - 7808: 853e mv a0,a5 - 780a: 5432 lw s0,44(sp) - 780c: 6145 addi sp,sp,48 - 780e: 8082 ret + 7878: 853e mv a0,a5 + 787a: 5432 lw s0,44(sp) + 787c: 6145 addi sp,sp,48 + 787e: 8082 ret -00007810 : +00007880 : TIM_ClearITPendingBit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2167 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2167 * TIM_IT_Break - TIM Break Interrupt source. * * @return none */ void TIM_ClearITPendingBit(TIM_TypeDef *TIMx, uint16_t TIM_IT) { - 7810: 1101 addi sp,sp,-32 - 7812: ce22 sw s0,28(sp) - 7814: 1000 addi s0,sp,32 - 7816: fea42623 sw a0,-20(s0) - 781a: 87ae mv a5,a1 - 781c: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2168 + 7880: 1101 addi sp,sp,-32 + 7882: ce22 sw s0,28(sp) + 7884: 1000 addi s0,sp,32 + 7886: fea42623 sw a0,-20(s0) + 788a: 87ae mv a5,a1 + 788c: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2168 TIMx->INTFR = (uint16_t)~TIM_IT; - 7820: fea45783 lhu a5,-22(s0) - 7824: fff7c793 not a5,a5 - 7828: 01079713 slli a4,a5,0x10 - 782c: 8341 srli a4,a4,0x10 - 782e: fec42783 lw a5,-20(s0) - 7832: 00e79823 sh a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2169 + 7890: fea45783 lhu a5,-22(s0) + 7894: fff7c793 not a5,a5 + 7898: 01079713 slli a4,a5,0x10 + 789c: 8341 srli a4,a4,0x10 + 789e: fec42783 lw a5,-20(s0) + 78a2: 00e79823 sh a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c:2169 } - 7836: 0001 nop - 7838: 4472 lw s0,28(sp) - 783a: 6105 addi sp,sp,32 - 783c: 8082 ret + 78a6: 0001 nop + 78a8: 4472 lw s0,28(sp) + 78aa: 6105 addi sp,sp,32 + 78ac: 8082 ret -0000783e : +000078ae : USART_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:126 * USART peripheral. * * @return none */ void USART_Init(USART_TypeDef *USARTx, USART_InitTypeDef *USART_InitStruct) { - 783e: 715d addi sp,sp,-80 - 7840: c686 sw ra,76(sp) - 7842: c4a2 sw s0,72(sp) - 7844: 0880 addi s0,sp,80 - 7846: faa42e23 sw a0,-68(s0) - 784a: fab42c23 sw a1,-72(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:127 + 78ae: 715d addi sp,sp,-80 + 78b0: c686 sw ra,76(sp) + 78b2: c4a2 sw s0,72(sp) + 78b4: 0880 addi s0,sp,80 + 78b6: faa42e23 sw a0,-68(s0) + 78ba: fab42c23 sw a1,-72(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:127 uint32_t tmpreg = 0x00, apbclock = 0x00; - 784e: fe042623 sw zero,-20(s0) - 7852: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:128 + 78be: fe042623 sw zero,-20(s0) + 78c2: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:128 uint32_t integerdivider = 0x00; - 7856: fe042223 sw zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:129 + 78c6: fe042223 sw zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:129 uint32_t fractionaldivider = 0x00; - 785a: fe042023 sw zero,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:130 + 78ca: fe042023 sw zero,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:130 uint32_t usartxbase = 0; - 785e: fc042e23 sw zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:137 + 78ce: fc042e23 sw zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:137 if(USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None) { } usartxbase = (uint32_t)USARTx; - 7862: fbc42783 lw a5,-68(s0) - 7866: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:138 + 78d2: fbc42783 lw a5,-68(s0) + 78d6: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:138 tmpreg = USARTx->CTLR2; - 786a: fbc42783 lw a5,-68(s0) - 786e: 0107d783 lhu a5,16(a5) - 7872: 07c2 slli a5,a5,0x10 - 7874: 83c1 srli a5,a5,0x10 - 7876: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:139 + 78da: fbc42783 lw a5,-68(s0) + 78de: 0107d783 lhu a5,16(a5) + 78e2: 07c2 slli a5,a5,0x10 + 78e4: 83c1 srli a5,a5,0x10 + 78e6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:139 tmpreg &= CTLR2_STOP_CLEAR_Mask; - 787a: fec42703 lw a4,-20(s0) - 787e: 67b5 lui a5,0xd - 7880: 17fd addi a5,a5,-1 - 7882: 8ff9 and a5,a5,a4 - 7884: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:140 + 78ea: fec42703 lw a4,-20(s0) + 78ee: 67b5 lui a5,0xd + 78f0: 17fd addi a5,a5,-1 + 78f2: 8ff9 and a5,a5,a4 + 78f4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:140 tmpreg |= (uint32_t)USART_InitStruct->USART_StopBits; - 7888: fb842783 lw a5,-72(s0) - 788c: 0067d783 lhu a5,6(a5) # d006 - 7890: 873e mv a4,a5 - 7892: fec42783 lw a5,-20(s0) - 7896: 8fd9 or a5,a5,a4 - 7898: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:142 + 78f8: fb842783 lw a5,-72(s0) + 78fc: 0067d783 lhu a5,6(a5) # d006 + 7900: 873e mv a4,a5 + 7902: fec42783 lw a5,-20(s0) + 7906: 8fd9 or a5,a5,a4 + 7908: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:142 USARTx->CTLR2 = (uint16_t)tmpreg; - 789c: fec42783 lw a5,-20(s0) - 78a0: 01079713 slli a4,a5,0x10 - 78a4: 8341 srli a4,a4,0x10 - 78a6: fbc42783 lw a5,-68(s0) - 78aa: 00e79823 sh a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:143 + 790c: fec42783 lw a5,-20(s0) + 7910: 01079713 slli a4,a5,0x10 + 7914: 8341 srli a4,a4,0x10 + 7916: fbc42783 lw a5,-68(s0) + 791a: 00e79823 sh a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:143 tmpreg = USARTx->CTLR1; - 78ae: fbc42783 lw a5,-68(s0) - 78b2: 00c7d783 lhu a5,12(a5) - 78b6: 07c2 slli a5,a5,0x10 - 78b8: 83c1 srli a5,a5,0x10 - 78ba: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:144 + 791e: fbc42783 lw a5,-68(s0) + 7922: 00c7d783 lhu a5,12(a5) + 7926: 07c2 slli a5,a5,0x10 + 7928: 83c1 srli a5,a5,0x10 + 792a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:144 tmpreg &= CTLR1_CLEAR_Mask; - 78be: fec42703 lw a4,-20(s0) - 78c2: 67bd lui a5,0xf - 78c4: 9f378793 addi a5,a5,-1549 # e9f3 - 78c8: 8ff9 and a5,a5,a4 - 78ca: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:145 + 792e: fec42703 lw a4,-20(s0) + 7932: 67bd lui a5,0xf + 7934: 9f378793 addi a5,a5,-1549 # e9f3 + 7938: 8ff9 and a5,a5,a4 + 793a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:145 tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity | - 78ce: fb842783 lw a5,-72(s0) - 78d2: 0047d703 lhu a4,4(a5) - 78d6: fb842783 lw a5,-72(s0) - 78da: 0087d783 lhu a5,8(a5) - 78de: 8fd9 or a5,a5,a4 - 78e0: 01079713 slli a4,a5,0x10 - 78e4: 8341 srli a4,a4,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:146 + 793e: fb842783 lw a5,-72(s0) + 7942: 0047d703 lhu a4,4(a5) + 7946: fb842783 lw a5,-72(s0) + 794a: 0087d783 lhu a5,8(a5) + 794e: 8fd9 or a5,a5,a4 + 7950: 01079713 slli a4,a5,0x10 + 7954: 8341 srli a4,a4,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:146 USART_InitStruct->USART_Mode; - 78e6: fb842783 lw a5,-72(s0) - 78ea: 00a7d783 lhu a5,10(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:145 + 7956: fb842783 lw a5,-72(s0) + 795a: 00a7d783 lhu a5,10(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:145 tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity | - 78ee: 8fd9 or a5,a5,a4 - 78f0: 07c2 slli a5,a5,0x10 - 78f2: 83c1 srli a5,a5,0x10 - 78f4: 873e mv a4,a5 - 78f6: fec42783 lw a5,-20(s0) - 78fa: 8fd9 or a5,a5,a4 - 78fc: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:147 + 795e: 8fd9 or a5,a5,a4 + 7960: 07c2 slli a5,a5,0x10 + 7962: 83c1 srli a5,a5,0x10 + 7964: 873e mv a4,a5 + 7966: fec42783 lw a5,-20(s0) + 796a: 8fd9 or a5,a5,a4 + 796c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:147 USARTx->CTLR1 = (uint16_t)tmpreg; - 7900: fec42783 lw a5,-20(s0) - 7904: 01079713 slli a4,a5,0x10 - 7908: 8341 srli a4,a4,0x10 - 790a: fbc42783 lw a5,-68(s0) - 790e: 00e79623 sh a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:149 + 7970: fec42783 lw a5,-20(s0) + 7974: 01079713 slli a4,a5,0x10 + 7978: 8341 srli a4,a4,0x10 + 797a: fbc42783 lw a5,-68(s0) + 797e: 00e79623 sh a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:149 tmpreg = USARTx->CTLR3; - 7912: fbc42783 lw a5,-68(s0) - 7916: 0147d783 lhu a5,20(a5) - 791a: 07c2 slli a5,a5,0x10 - 791c: 83c1 srli a5,a5,0x10 - 791e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:150 + 7982: fbc42783 lw a5,-68(s0) + 7986: 0147d783 lhu a5,20(a5) + 798a: 07c2 slli a5,a5,0x10 + 798c: 83c1 srli a5,a5,0x10 + 798e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:150 tmpreg &= CTLR3_CLEAR_Mask; - 7922: fec42703 lw a4,-20(s0) - 7926: 67c1 lui a5,0x10 - 7928: cff78793 addi a5,a5,-769 # fcff - 792c: 8ff9 and a5,a5,a4 - 792e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:151 + 7992: fec42703 lw a4,-20(s0) + 7996: 67c1 lui a5,0x10 + 7998: cff78793 addi a5,a5,-769 # fcff + 799c: 8ff9 and a5,a5,a4 + 799e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:151 tmpreg |= USART_InitStruct->USART_HardwareFlowControl; - 7932: fb842783 lw a5,-72(s0) - 7936: 00c7d783 lhu a5,12(a5) - 793a: 873e mv a4,a5 - 793c: fec42783 lw a5,-20(s0) - 7940: 8fd9 or a5,a5,a4 - 7942: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:152 + 79a2: fb842783 lw a5,-72(s0) + 79a6: 00c7d783 lhu a5,12(a5) + 79aa: 873e mv a4,a5 + 79ac: fec42783 lw a5,-20(s0) + 79b0: 8fd9 or a5,a5,a4 + 79b2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:152 USARTx->CTLR3 = (uint16_t)tmpreg; - 7946: fec42783 lw a5,-20(s0) - 794a: 01079713 slli a4,a5,0x10 - 794e: 8341 srli a4,a4,0x10 - 7950: fbc42783 lw a5,-68(s0) - 7954: 00e79a23 sh a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:154 + 79b6: fec42783 lw a5,-20(s0) + 79ba: 01079713 slli a4,a5,0x10 + 79be: 8341 srli a4,a4,0x10 + 79c0: fbc42783 lw a5,-68(s0) + 79c4: 00e79a23 sh a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:154 RCC_GetClocksFreq(&RCC_ClocksStatus); - 7958: fc840793 addi a5,s0,-56 - 795c: 853e mv a0,a5 - 795e: bcbfe0ef jal ra,6528 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:156 + 79c8: fc840793 addi a5,s0,-56 + 79cc: 853e mv a0,a5 + 79ce: bc7fe0ef jal ra,6594 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:156 if(usartxbase == USART1_BASE) - 7962: fdc42703 lw a4,-36(s0) - 7966: 400147b7 lui a5,0x40014 - 796a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> - 796e: 00f71763 bne a4,a5,797c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:158 + 79d2: fdc42703 lw a4,-36(s0) + 79d6: 400147b7 lui a5,0x40014 + 79da: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x1fffb800> + 79de: 00f71763 bne a4,a5,79ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:158 { apbclock = RCC_ClocksStatus.PCLK2_Frequency; - 7972: fd442783 lw a5,-44(s0) - 7976: fef42423 sw a5,-24(s0) - 797a: a029 j 7984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:162 + 79e2: fd442783 lw a5,-44(s0) + 79e6: fef42423 sw a5,-24(s0) + 79ea: a029 j 79f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:162 } else { apbclock = RCC_ClocksStatus.PCLK1_Frequency; - 797c: fd042783 lw a5,-48(s0) - 7980: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:165 + 79ec: fd042783 lw a5,-48(s0) + 79f0: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:165 } if((USARTx->CTLR1 & CTLR1_OVER8_Set) != 0) - 7984: fbc42783 lw a5,-68(s0) - 7988: 00c7d783 lhu a5,12(a5) - 798c: 07c2 slli a5,a5,0x10 - 798e: 83c1 srli a5,a5,0x10 - 7990: 07c2 slli a5,a5,0x10 - 7992: 87c1 srai a5,a5,0x10 - 7994: 0207d263 bgez a5,79b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:167 + 79f4: fbc42783 lw a5,-68(s0) + 79f8: 00c7d783 lhu a5,12(a5) + 79fc: 07c2 slli a5,a5,0x10 + 79fe: 83c1 srli a5,a5,0x10 + 7a00: 07c2 slli a5,a5,0x10 + 7a02: 87c1 srai a5,a5,0x10 + 7a04: 0207d263 bgez a5,7a28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:167 { integerdivider = ((25 * apbclock) / (2 * (USART_InitStruct->USART_BaudRate))); - 7998: fe842703 lw a4,-24(s0) - 799c: 87ba mv a5,a4 - 799e: 0786 slli a5,a5,0x1 - 79a0: 97ba add a5,a5,a4 - 79a2: 078e slli a5,a5,0x3 - 79a4: 973e add a4,a4,a5 - 79a6: fb842783 lw a5,-72(s0) - 79aa: 439c lw a5,0(a5) - 79ac: 0786 slli a5,a5,0x1 - 79ae: 02f757b3 divu a5,a4,a5 - 79b2: fef42223 sw a5,-28(s0) - 79b6: a005 j 79d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:171 + 7a08: fe842703 lw a4,-24(s0) + 7a0c: 87ba mv a5,a4 + 7a0e: 0786 slli a5,a5,0x1 + 7a10: 97ba add a5,a5,a4 + 7a12: 078e slli a5,a5,0x3 + 7a14: 973e add a4,a4,a5 + 7a16: fb842783 lw a5,-72(s0) + 7a1a: 439c lw a5,0(a5) + 7a1c: 0786 slli a5,a5,0x1 + 7a1e: 02f757b3 divu a5,a4,a5 + 7a22: fef42223 sw a5,-28(s0) + 7a26: a005 j 7a46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:171 } else { integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate))); - 79b8: fe842703 lw a4,-24(s0) - 79bc: 87ba mv a5,a4 - 79be: 0786 slli a5,a5,0x1 - 79c0: 97ba add a5,a5,a4 - 79c2: 078e slli a5,a5,0x3 - 79c4: 973e add a4,a4,a5 - 79c6: fb842783 lw a5,-72(s0) - 79ca: 439c lw a5,0(a5) - 79cc: 078a slli a5,a5,0x2 - 79ce: 02f757b3 divu a5,a4,a5 - 79d2: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:173 + 7a28: fe842703 lw a4,-24(s0) + 7a2c: 87ba mv a5,a4 + 7a2e: 0786 slli a5,a5,0x1 + 7a30: 97ba add a5,a5,a4 + 7a32: 078e slli a5,a5,0x3 + 7a34: 973e add a4,a4,a5 + 7a36: fb842783 lw a5,-72(s0) + 7a3a: 439c lw a5,0(a5) + 7a3c: 078a slli a5,a5,0x2 + 7a3e: 02f757b3 divu a5,a4,a5 + 7a42: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:173 } tmpreg = (integerdivider / 100) << 4; - 79d6: fe442703 lw a4,-28(s0) - 79da: 06400793 li a5,100 - 79de: 02f757b3 divu a5,a4,a5 - 79e2: 0792 slli a5,a5,0x4 - 79e4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:175 + 7a46: fe442703 lw a4,-28(s0) + 7a4a: 06400793 li a5,100 + 7a4e: 02f757b3 divu a5,a4,a5 + 7a52: 0792 slli a5,a5,0x4 + 7a54: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:175 fractionaldivider = integerdivider - (100 * (tmpreg >> 4)); - 79e8: fec42783 lw a5,-20(s0) - 79ec: 0047d713 srli a4,a5,0x4 - 79f0: 06400793 li a5,100 - 79f4: 02f707b3 mul a5,a4,a5 - 79f8: fe442703 lw a4,-28(s0) - 79fc: 40f707b3 sub a5,a4,a5 - 7a00: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:177 + 7a58: fec42783 lw a5,-20(s0) + 7a5c: 0047d713 srli a4,a5,0x4 + 7a60: 06400793 li a5,100 + 7a64: 02f707b3 mul a5,a4,a5 + 7a68: fe442703 lw a4,-28(s0) + 7a6c: 40f707b3 sub a5,a4,a5 + 7a70: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:177 if((USARTx->CTLR1 & CTLR1_OVER8_Set) != 0) - 7a04: fbc42783 lw a5,-68(s0) - 7a08: 00c7d783 lhu a5,12(a5) - 7a0c: 07c2 slli a5,a5,0x10 - 7a0e: 83c1 srli a5,a5,0x10 - 7a10: 07c2 slli a5,a5,0x10 - 7a12: 87c1 srai a5,a5,0x10 - 7a14: 0207d263 bgez a5,7a38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:179 + 7a74: fbc42783 lw a5,-68(s0) + 7a78: 00c7d783 lhu a5,12(a5) + 7a7c: 07c2 slli a5,a5,0x10 + 7a7e: 83c1 srli a5,a5,0x10 + 7a80: 07c2 slli a5,a5,0x10 + 7a82: 87c1 srai a5,a5,0x10 + 7a84: 0207d263 bgez a5,7aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:179 { tmpreg |= ((((fractionaldivider * 8) + 50) / 100)) & ((uint8_t)0x07); - 7a18: fe042783 lw a5,-32(s0) - 7a1c: 078e slli a5,a5,0x3 - 7a1e: 03278713 addi a4,a5,50 - 7a22: 06400793 li a5,100 - 7a26: 02f757b3 divu a5,a4,a5 - 7a2a: 8b9d andi a5,a5,7 - 7a2c: fec42703 lw a4,-20(s0) - 7a30: 8fd9 or a5,a5,a4 - 7a32: fef42623 sw a5,-20(s0) - 7a36: a005 j 7a56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:183 + 7a88: fe042783 lw a5,-32(s0) + 7a8c: 078e slli a5,a5,0x3 + 7a8e: 03278713 addi a4,a5,50 + 7a92: 06400793 li a5,100 + 7a96: 02f757b3 divu a5,a4,a5 + 7a9a: 8b9d andi a5,a5,7 + 7a9c: fec42703 lw a4,-20(s0) + 7aa0: 8fd9 or a5,a5,a4 + 7aa2: fef42623 sw a5,-20(s0) + 7aa6: a005 j 7ac6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:183 } else { tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F); - 7a38: fe042783 lw a5,-32(s0) - 7a3c: 0792 slli a5,a5,0x4 - 7a3e: 03278713 addi a4,a5,50 - 7a42: 06400793 li a5,100 - 7a46: 02f757b3 divu a5,a4,a5 - 7a4a: 8bbd andi a5,a5,15 - 7a4c: fec42703 lw a4,-20(s0) - 7a50: 8fd9 or a5,a5,a4 - 7a52: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:186 + 7aa8: fe042783 lw a5,-32(s0) + 7aac: 0792 slli a5,a5,0x4 + 7aae: 03278713 addi a4,a5,50 + 7ab2: 06400793 li a5,100 + 7ab6: 02f757b3 divu a5,a4,a5 + 7aba: 8bbd andi a5,a5,15 + 7abc: fec42703 lw a4,-20(s0) + 7ac0: 8fd9 or a5,a5,a4 + 7ac2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:186 } USARTx->BRR = (uint16_t)tmpreg; - 7a56: fec42783 lw a5,-20(s0) - 7a5a: 01079713 slli a4,a5,0x10 - 7a5e: 8341 srli a4,a4,0x10 - 7a60: fbc42783 lw a5,-68(s0) - 7a64: 00e79423 sh a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:187 + 7ac6: fec42783 lw a5,-20(s0) + 7aca: 01079713 slli a4,a5,0x10 + 7ace: 8341 srli a4,a4,0x10 + 7ad0: fbc42783 lw a5,-68(s0) + 7ad4: 00e79423 sh a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:187 } - 7a68: 0001 nop - 7a6a: 40b6 lw ra,76(sp) - 7a6c: 4426 lw s0,72(sp) - 7a6e: 6161 addi sp,sp,80 - 7a70: 8082 ret + 7ad8: 0001 nop + 7ada: 40b6 lw ra,76(sp) + 7adc: 4426 lw s0,72(sp) + 7ade: 6161 addi sp,sp,80 + 7ae0: 8082 ret -00007a72 : +00007ae2 : USART_Cmd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:262 * NewState: ENABLE or DISABLE. * * @return none */ void USART_Cmd(USART_TypeDef *USARTx, FunctionalState NewState) { - 7a72: 1101 addi sp,sp,-32 - 7a74: ce22 sw s0,28(sp) - 7a76: 1000 addi s0,sp,32 - 7a78: fea42623 sw a0,-20(s0) - 7a7c: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:263 + 7ae2: 1101 addi sp,sp,-32 + 7ae4: ce22 sw s0,28(sp) + 7ae6: 1000 addi s0,sp,32 + 7ae8: fea42623 sw a0,-20(s0) + 7aec: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:263 if(NewState != DISABLE) - 7a80: fe842783 lw a5,-24(s0) - 7a84: c395 beqz a5,7aa8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:265 + 7af0: fe842783 lw a5,-24(s0) + 7af4: c395 beqz a5,7b18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:265 { USARTx->CTLR1 |= CTLR1_UE_Set; - 7a86: fec42783 lw a5,-20(s0) - 7a8a: 00c7d783 lhu a5,12(a5) - 7a8e: 01079713 slli a4,a5,0x10 - 7a92: 8341 srli a4,a4,0x10 - 7a94: 6789 lui a5,0x2 - 7a96: 8fd9 or a5,a5,a4 - 7a98: 01079713 slli a4,a5,0x10 - 7a9c: 8341 srli a4,a4,0x10 - 7a9e: fec42783 lw a5,-20(s0) - 7aa2: 00e79623 sh a4,12(a5) # 200c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:271 + 7af6: fec42783 lw a5,-20(s0) + 7afa: 00c7d783 lhu a5,12(a5) + 7afe: 01079713 slli a4,a5,0x10 + 7b02: 8341 srli a4,a4,0x10 + 7b04: 6789 lui a5,0x2 + 7b06: 8fd9 or a5,a5,a4 + 7b08: 01079713 slli a4,a5,0x10 + 7b0c: 8341 srli a4,a4,0x10 + 7b0e: fec42783 lw a5,-20(s0) + 7b12: 00e79623 sh a4,12(a5) # 200c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:271 } else { USARTx->CTLR1 &= CTLR1_UE_Reset; } } - 7aa6: a015 j 7aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:269 + 7b16: a015 j 7b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:269 USARTx->CTLR1 &= CTLR1_UE_Reset; - 7aa8: fec42783 lw a5,-20(s0) - 7aac: 00c7d783 lhu a5,12(a5) - 7ab0: 01079713 slli a4,a5,0x10 - 7ab4: 8341 srli a4,a4,0x10 - 7ab6: 77f9 lui a5,0xffffe - 7ab8: 17fd addi a5,a5,-1 - 7aba: 8ff9 and a5,a5,a4 - 7abc: 01079713 slli a4,a5,0x10 - 7ac0: 8341 srli a4,a4,0x10 - 7ac2: fec42783 lw a5,-20(s0) - 7ac6: 00e79623 sh a4,12(a5) # ffffe00c <_eusrstack+0xdffe600c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:271 + 7b18: fec42783 lw a5,-20(s0) + 7b1c: 00c7d783 lhu a5,12(a5) + 7b20: 01079713 slli a4,a5,0x10 + 7b24: 8341 srli a4,a4,0x10 + 7b26: 77f9 lui a5,0xffffe + 7b28: 17fd addi a5,a5,-1 + 7b2a: 8ff9 and a5,a5,a4 + 7b2c: 01079713 slli a4,a5,0x10 + 7b30: 8341 srli a4,a4,0x10 + 7b32: fec42783 lw a5,-20(s0) + 7b36: 00e79623 sh a4,12(a5) # ffffe00c <_eusrstack+0xdffe600c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:271 } - 7aca: 0001 nop - 7acc: 4472 lw s0,28(sp) - 7ace: 6105 addi sp,sp,32 - 7ad0: 8082 ret + 7b3a: 0001 nop + 7b3c: 4472 lw s0,28(sp) + 7b3e: 6105 addi sp,sp,32 + 7b40: 8082 ret -00007ad2 : +00007b42 : USART_ITConfig(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:294 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:294 * NewState - ENABLE or DISABLE. * * @return none */ void USART_ITConfig(USART_TypeDef *USARTx, uint16_t USART_IT, FunctionalState NewState) { - 7ad2: 7179 addi sp,sp,-48 - 7ad4: d622 sw s0,44(sp) - 7ad6: 1800 addi s0,sp,48 - 7ad8: fca42e23 sw a0,-36(s0) - 7adc: 87ae mv a5,a1 - 7ade: fcc42a23 sw a2,-44(s0) - 7ae2: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:295 + 7b42: 7179 addi sp,sp,-48 + 7b44: d622 sw s0,44(sp) + 7b46: 1800 addi s0,sp,48 + 7b48: fca42e23 sw a0,-36(s0) + 7b4c: 87ae mv a5,a1 + 7b4e: fcc42a23 sw a2,-44(s0) + 7b52: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:295 uint32_t usartreg = 0x00, itpos = 0x00, itmask = 0x00; - 7ae6: fe042423 sw zero,-24(s0) - 7aea: fe042223 sw zero,-28(s0) - 7aee: fe042023 sw zero,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:296 + 7b56: fe042423 sw zero,-24(s0) + 7b5a: fe042223 sw zero,-28(s0) + 7b5e: fe042023 sw zero,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:296 uint32_t usartxbase = 0x00; - 7af2: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:302 + 7b62: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:302 if(USART_IT == USART_IT_CTS) { } usartxbase = (uint32_t)USARTx; - 7af6: fdc42783 lw a5,-36(s0) - 7afa: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:303 + 7b66: fdc42783 lw a5,-36(s0) + 7b6a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:303 usartreg = (((uint8_t)USART_IT) >> 0x05); - 7afe: fda45783 lhu a5,-38(s0) - 7b02: 0ff7f793 andi a5,a5,255 - 7b06: 8395 srli a5,a5,0x5 - 7b08: 0ff7f793 andi a5,a5,255 - 7b0c: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:304 + 7b6e: fda45783 lhu a5,-38(s0) + 7b72: 0ff7f793 andi a5,a5,255 + 7b76: 8395 srli a5,a5,0x5 + 7b78: 0ff7f793 andi a5,a5,255 + 7b7c: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:304 itpos = USART_IT & IT_Mask; - 7b10: fda45783 lhu a5,-38(s0) - 7b14: 8bfd andi a5,a5,31 - 7b16: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:305 + 7b80: fda45783 lhu a5,-38(s0) + 7b84: 8bfd andi a5,a5,31 + 7b86: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:305 itmask = (((uint32_t)0x01) << itpos); - 7b1a: fe442783 lw a5,-28(s0) - 7b1e: 4705 li a4,1 - 7b20: 00f717b3 sll a5,a4,a5 - 7b24: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:307 + 7b8a: fe442783 lw a5,-28(s0) + 7b8e: 4705 li a4,1 + 7b90: 00f717b3 sll a5,a4,a5 + 7b94: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:307 if(usartreg == 0x01) - 7b28: fe842703 lw a4,-24(s0) - 7b2c: 4785 li a5,1 - 7b2e: 00f71863 bne a4,a5,7b3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:309 + 7b98: fe842703 lw a4,-24(s0) + 7b9c: 4785 li a5,1 + 7b9e: 00f71863 bne a4,a5,7bae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:309 { usartxbase += 0x0C; - 7b32: fec42783 lw a5,-20(s0) - 7b36: 07b1 addi a5,a5,12 - 7b38: fef42623 sw a5,-20(s0) - 7b3c: a00d j 7b5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:311 + 7ba2: fec42783 lw a5,-20(s0) + 7ba6: 07b1 addi a5,a5,12 + 7ba8: fef42623 sw a5,-20(s0) + 7bac: a00d j 7bce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:311 } else if(usartreg == 0x02) - 7b3e: fe842703 lw a4,-24(s0) - 7b42: 4789 li a5,2 - 7b44: 00f71863 bne a4,a5,7b54 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:313 + 7bae: fe842703 lw a4,-24(s0) + 7bb2: 4789 li a5,2 + 7bb4: 00f71863 bne a4,a5,7bc4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:313 { usartxbase += 0x10; - 7b48: fec42783 lw a5,-20(s0) - 7b4c: 07c1 addi a5,a5,16 - 7b4e: fef42623 sw a5,-20(s0) - 7b52: a031 j 7b5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:317 + 7bb8: fec42783 lw a5,-20(s0) + 7bbc: 07c1 addi a5,a5,16 + 7bbe: fef42623 sw a5,-20(s0) + 7bc2: a031 j 7bce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:317 } else { usartxbase += 0x14; - 7b54: fec42783 lw a5,-20(s0) - 7b58: 07d1 addi a5,a5,20 - 7b5a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:320 + 7bc4: fec42783 lw a5,-20(s0) + 7bc8: 07d1 addi a5,a5,20 + 7bca: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:320 } if(NewState != DISABLE) - 7b5e: fd442783 lw a5,-44(s0) - 7b62: cb99 beqz a5,7b78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:322 + 7bce: fd442783 lw a5,-44(s0) + 7bd2: cb99 beqz a5,7be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:322 { *(__IO uint32_t *)usartxbase |= itmask; - 7b64: fec42783 lw a5,-20(s0) - 7b68: 4394 lw a3,0(a5) - 7b6a: fec42783 lw a5,-20(s0) - 7b6e: fe042703 lw a4,-32(s0) - 7b72: 8f55 or a4,a4,a3 - 7b74: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:328 + 7bd4: fec42783 lw a5,-20(s0) + 7bd8: 4394 lw a3,0(a5) + 7bda: fec42783 lw a5,-20(s0) + 7bde: fe042703 lw a4,-32(s0) + 7be2: 8f55 or a4,a4,a3 + 7be4: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:328 } else { *(__IO uint32_t *)usartxbase &= ~itmask; } } - 7b76: a821 j 7b8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:326 + 7be6: a821 j 7bfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:326 *(__IO uint32_t *)usartxbase &= ~itmask; - 7b78: fec42783 lw a5,-20(s0) - 7b7c: 4394 lw a3,0(a5) - 7b7e: fe042783 lw a5,-32(s0) - 7b82: fff7c713 not a4,a5 - 7b86: fec42783 lw a5,-20(s0) - 7b8a: 8f75 and a4,a4,a3 - 7b8c: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:328 + 7be8: fec42783 lw a5,-20(s0) + 7bec: 4394 lw a3,0(a5) + 7bee: fe042783 lw a5,-32(s0) + 7bf2: fff7c713 not a4,a5 + 7bf6: fec42783 lw a5,-20(s0) + 7bfa: 8f75 and a4,a4,a3 + 7bfc: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:328 } - 7b8e: 0001 nop - 7b90: 5432 lw s0,44(sp) - 7b92: 6145 addi sp,sp,48 - 7b94: 8082 ret + 7bfe: 0001 nop + 7c00: 5432 lw s0,44(sp) + 7c02: 6145 addi sp,sp,48 + 7c04: 8082 ret -00007b96 : +00007c06 : USART_SendData(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:462 * Data - the data to transmit. * * @return none */ void USART_SendData(USART_TypeDef *USARTx, uint16_t Data) { - 7b96: 1101 addi sp,sp,-32 - 7b98: ce22 sw s0,28(sp) - 7b9a: 1000 addi s0,sp,32 - 7b9c: fea42623 sw a0,-20(s0) - 7ba0: 87ae mv a5,a1 - 7ba2: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:463 + 7c06: 1101 addi sp,sp,-32 + 7c08: ce22 sw s0,28(sp) + 7c0a: 1000 addi s0,sp,32 + 7c0c: fea42623 sw a0,-20(s0) + 7c10: 87ae mv a5,a1 + 7c12: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:463 USARTx->DATAR = (Data & (uint16_t)0x01FF); - 7ba6: fea45783 lhu a5,-22(s0) - 7baa: 1ff7f793 andi a5,a5,511 - 7bae: 01079713 slli a4,a5,0x10 - 7bb2: 8341 srli a4,a4,0x10 - 7bb4: fec42783 lw a5,-20(s0) - 7bb8: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:464 + 7c16: fea45783 lhu a5,-22(s0) + 7c1a: 1ff7f793 andi a5,a5,511 + 7c1e: 01079713 slli a4,a5,0x10 + 7c22: 8341 srli a4,a4,0x10 + 7c24: fec42783 lw a5,-20(s0) + 7c28: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:464 } - 7bbc: 0001 nop - 7bbe: 4472 lw s0,28(sp) - 7bc0: 6105 addi sp,sp,32 - 7bc2: 8082 ret + 7c2c: 0001 nop + 7c2e: 4472 lw s0,28(sp) + 7c30: 6105 addi sp,sp,32 + 7c32: 8082 ret -00007bc4 : +00007c34 : USART_GetFlagStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:697 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:697 * USART_FLAG_PE - Parity Error flag. * * @return none */ FlagStatus USART_GetFlagStatus(USART_TypeDef *USARTx, uint16_t USART_FLAG) { - 7bc4: 7179 addi sp,sp,-48 - 7bc6: d622 sw s0,44(sp) - 7bc8: 1800 addi s0,sp,48 - 7bca: fca42e23 sw a0,-36(s0) - 7bce: 87ae mv a5,a1 - 7bd0: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:698 + 7c34: 7179 addi sp,sp,-48 + 7c36: d622 sw s0,44(sp) + 7c38: 1800 addi s0,sp,48 + 7c3a: fca42e23 sw a0,-36(s0) + 7c3e: 87ae mv a5,a1 + 7c40: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:698 FlagStatus bitstatus = RESET; - 7bd4: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:704 + 7c44: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:704 if(USART_FLAG == USART_FLAG_CTS) { } if((USARTx->STATR & USART_FLAG) != (uint16_t)RESET) - 7bd8: fdc42783 lw a5,-36(s0) - 7bdc: 0007d783 lhu a5,0(a5) - 7be0: 01079713 slli a4,a5,0x10 - 7be4: 8341 srli a4,a4,0x10 - 7be6: fda45783 lhu a5,-38(s0) - 7bea: 8ff9 and a5,a5,a4 - 7bec: 07c2 slli a5,a5,0x10 - 7bee: 83c1 srli a5,a5,0x10 - 7bf0: c789 beqz a5,7bfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:706 + 7c48: fdc42783 lw a5,-36(s0) + 7c4c: 0007d783 lhu a5,0(a5) + 7c50: 01079713 slli a4,a5,0x10 + 7c54: 8341 srli a4,a4,0x10 + 7c56: fda45783 lhu a5,-38(s0) + 7c5a: 8ff9 and a5,a5,a4 + 7c5c: 07c2 slli a5,a5,0x10 + 7c5e: 83c1 srli a5,a5,0x10 + 7c60: c789 beqz a5,7c6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:706 { bitstatus = SET; - 7bf2: 4785 li a5,1 - 7bf4: fef42623 sw a5,-20(s0) - 7bf8: a019 j 7bfe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:710 + 7c62: 4785 li a5,1 + 7c64: fef42623 sw a5,-20(s0) + 7c68: a019 j 7c6e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:710 } else { bitstatus = RESET; - 7bfa: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:712 + 7c6a: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:712 } return bitstatus; - 7bfe: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:713 + 7c6e: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:713 } - 7c02: 853e mv a0,a5 - 7c04: 5432 lw s0,44(sp) - 7c06: 6145 addi sp,sp,48 - 7c08: 8082 ret + 7c72: 853e mv a0,a5 + 7c74: 5432 lw s0,44(sp) + 7c76: 6145 addi sp,sp,48 + 7c78: 8082 ret -00007c0a : +00007c7a : USART_GetITStatus(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:760 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:760 * USART_IT_PE - Parity Error interrupt. * * @return none */ ITStatus USART_GetITStatus(USART_TypeDef *USARTx, uint16_t USART_IT) { - 7c0a: 7179 addi sp,sp,-48 - 7c0c: d622 sw s0,44(sp) - 7c0e: 1800 addi s0,sp,48 - 7c10: fca42e23 sw a0,-36(s0) - 7c14: 87ae mv a5,a1 - 7c16: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:761 + 7c7a: 7179 addi sp,sp,-48 + 7c7c: d622 sw s0,44(sp) + 7c7e: 1800 addi s0,sp,48 + 7c80: fca42e23 sw a0,-36(s0) + 7c84: 87ae mv a5,a1 + 7c86: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:761 uint32_t bitpos = 0x00, itmask = 0x00, usartreg = 0x00; - 7c1a: fe042223 sw zero,-28(s0) - 7c1e: fe042623 sw zero,-20(s0) - 7c22: fe042023 sw zero,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:762 + 7c8a: fe042223 sw zero,-28(s0) + 7c8e: fe042623 sw zero,-20(s0) + 7c92: fe042023 sw zero,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:762 ITStatus bitstatus = RESET; - 7c26: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:768 + 7c96: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:768 if(USART_IT == USART_IT_CTS) { } usartreg = (((uint8_t)USART_IT) >> 0x05); - 7c2a: fda45783 lhu a5,-38(s0) - 7c2e: 0ff7f793 andi a5,a5,255 - 7c32: 8395 srli a5,a5,0x5 - 7c34: 0ff7f793 andi a5,a5,255 - 7c38: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:769 + 7c9a: fda45783 lhu a5,-38(s0) + 7c9e: 0ff7f793 andi a5,a5,255 + 7ca2: 8395 srli a5,a5,0x5 + 7ca4: 0ff7f793 andi a5,a5,255 + 7ca8: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:769 itmask = USART_IT & IT_Mask; - 7c3c: fda45783 lhu a5,-38(s0) - 7c40: 8bfd andi a5,a5,31 - 7c42: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:770 + 7cac: fda45783 lhu a5,-38(s0) + 7cb0: 8bfd andi a5,a5,31 + 7cb2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:770 itmask = (uint32_t)0x01 << itmask; - 7c46: fec42783 lw a5,-20(s0) - 7c4a: 4705 li a4,1 - 7c4c: 00f717b3 sll a5,a4,a5 - 7c50: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:772 + 7cb6: fec42783 lw a5,-20(s0) + 7cba: 4705 li a4,1 + 7cbc: 00f717b3 sll a5,a4,a5 + 7cc0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:772 if(usartreg == 0x01) - 7c54: fe042703 lw a4,-32(s0) - 7c58: 4785 li a5,1 - 7c5a: 00f71f63 bne a4,a5,7c78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:774 + 7cc4: fe042703 lw a4,-32(s0) + 7cc8: 4785 li a5,1 + 7cca: 00f71f63 bne a4,a5,7ce8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:774 { itmask &= USARTx->CTLR1; - 7c5e: fdc42783 lw a5,-36(s0) - 7c62: 00c7d783 lhu a5,12(a5) - 7c66: 07c2 slli a5,a5,0x10 - 7c68: 83c1 srli a5,a5,0x10 - 7c6a: 873e mv a4,a5 - 7c6c: fec42783 lw a5,-20(s0) - 7c70: 8ff9 and a5,a5,a4 - 7c72: fef42623 sw a5,-20(s0) - 7c76: a83d j 7cb4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:776 + 7cce: fdc42783 lw a5,-36(s0) + 7cd2: 00c7d783 lhu a5,12(a5) + 7cd6: 07c2 slli a5,a5,0x10 + 7cd8: 83c1 srli a5,a5,0x10 + 7cda: 873e mv a4,a5 + 7cdc: fec42783 lw a5,-20(s0) + 7ce0: 8ff9 and a5,a5,a4 + 7ce2: fef42623 sw a5,-20(s0) + 7ce6: a83d j 7d24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:776 } else if(usartreg == 0x02) - 7c78: fe042703 lw a4,-32(s0) - 7c7c: 4789 li a5,2 - 7c7e: 00f71f63 bne a4,a5,7c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:778 + 7ce8: fe042703 lw a4,-32(s0) + 7cec: 4789 li a5,2 + 7cee: 00f71f63 bne a4,a5,7d0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:778 { itmask &= USARTx->CTLR2; - 7c82: fdc42783 lw a5,-36(s0) - 7c86: 0107d783 lhu a5,16(a5) - 7c8a: 07c2 slli a5,a5,0x10 - 7c8c: 83c1 srli a5,a5,0x10 - 7c8e: 873e mv a4,a5 - 7c90: fec42783 lw a5,-20(s0) - 7c94: 8ff9 and a5,a5,a4 - 7c96: fef42623 sw a5,-20(s0) - 7c9a: a829 j 7cb4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:782 + 7cf2: fdc42783 lw a5,-36(s0) + 7cf6: 0107d783 lhu a5,16(a5) + 7cfa: 07c2 slli a5,a5,0x10 + 7cfc: 83c1 srli a5,a5,0x10 + 7cfe: 873e mv a4,a5 + 7d00: fec42783 lw a5,-20(s0) + 7d04: 8ff9 and a5,a5,a4 + 7d06: fef42623 sw a5,-20(s0) + 7d0a: a829 j 7d24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:782 } else { itmask &= USARTx->CTLR3; - 7c9c: fdc42783 lw a5,-36(s0) - 7ca0: 0147d783 lhu a5,20(a5) - 7ca4: 07c2 slli a5,a5,0x10 - 7ca6: 83c1 srli a5,a5,0x10 - 7ca8: 873e mv a4,a5 - 7caa: fec42783 lw a5,-20(s0) - 7cae: 8ff9 and a5,a5,a4 - 7cb0: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:785 + 7d0c: fdc42783 lw a5,-36(s0) + 7d10: 0147d783 lhu a5,20(a5) + 7d14: 07c2 slli a5,a5,0x10 + 7d16: 83c1 srli a5,a5,0x10 + 7d18: 873e mv a4,a5 + 7d1a: fec42783 lw a5,-20(s0) + 7d1e: 8ff9 and a5,a5,a4 + 7d20: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:785 } bitpos = USART_IT >> 0x08; - 7cb4: fda45783 lhu a5,-38(s0) - 7cb8: 83a1 srli a5,a5,0x8 - 7cba: 07c2 slli a5,a5,0x10 - 7cbc: 83c1 srli a5,a5,0x10 - 7cbe: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:786 + 7d24: fda45783 lhu a5,-38(s0) + 7d28: 83a1 srli a5,a5,0x8 + 7d2a: 07c2 slli a5,a5,0x10 + 7d2c: 83c1 srli a5,a5,0x10 + 7d2e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:786 bitpos = (uint32_t)0x01 << bitpos; - 7cc2: fe442783 lw a5,-28(s0) - 7cc6: 4705 li a4,1 - 7cc8: 00f717b3 sll a5,a4,a5 - 7ccc: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:787 + 7d32: fe442783 lw a5,-28(s0) + 7d36: 4705 li a4,1 + 7d38: 00f717b3 sll a5,a4,a5 + 7d3c: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:787 bitpos &= USARTx->STATR; - 7cd0: fdc42783 lw a5,-36(s0) - 7cd4: 0007d783 lhu a5,0(a5) - 7cd8: 07c2 slli a5,a5,0x10 - 7cda: 83c1 srli a5,a5,0x10 - 7cdc: 873e mv a4,a5 - 7cde: fe442783 lw a5,-28(s0) - 7ce2: 8ff9 and a5,a5,a4 - 7ce4: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:789 + 7d40: fdc42783 lw a5,-36(s0) + 7d44: 0007d783 lhu a5,0(a5) + 7d48: 07c2 slli a5,a5,0x10 + 7d4a: 83c1 srli a5,a5,0x10 + 7d4c: 873e mv a4,a5 + 7d4e: fe442783 lw a5,-28(s0) + 7d52: 8ff9 and a5,a5,a4 + 7d54: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:789 if((itmask != (uint16_t)RESET) && (bitpos != (uint16_t)RESET)) - 7ce8: fec42783 lw a5,-20(s0) - 7cec: cb81 beqz a5,7cfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:789 (discriminator 1) - 7cee: fe442783 lw a5,-28(s0) - 7cf2: c789 beqz a5,7cfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:791 + 7d58: fec42783 lw a5,-20(s0) + 7d5c: cb81 beqz a5,7d6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:789 (discriminator 1) + 7d5e: fe442783 lw a5,-28(s0) + 7d62: c789 beqz a5,7d6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:791 { bitstatus = SET; - 7cf4: 4785 li a5,1 - 7cf6: fef42423 sw a5,-24(s0) - 7cfa: a019 j 7d00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:795 + 7d64: 4785 li a5,1 + 7d66: fef42423 sw a5,-24(s0) + 7d6a: a019 j 7d70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:795 } else { bitstatus = RESET; - 7cfc: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:798 + 7d6c: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:798 } return bitstatus; - 7d00: fe842783 lw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:799 + 7d70: fe842783 lw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:799 } - 7d04: 853e mv a0,a5 - 7d06: 5432 lw s0,44(sp) - 7d08: 6145 addi sp,sp,48 - 7d0a: 8082 ret + 7d74: 853e mv a0,a5 + 7d76: 5432 lw s0,44(sp) + 7d78: 6145 addi sp,sp,48 + 7d7a: 8082 ret -00007d0c : +00007d7c : USART_ClearITPendingBit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:816 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:816 * USART_IT_RXNE - Receive Data register not empty interrupt. * * @return none */ void USART_ClearITPendingBit(USART_TypeDef *USARTx, uint16_t USART_IT) { - 7d0c: 7179 addi sp,sp,-48 - 7d0e: d622 sw s0,44(sp) - 7d10: 1800 addi s0,sp,48 - 7d12: fca42e23 sw a0,-36(s0) - 7d16: 87ae mv a5,a1 - 7d18: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:817 + 7d7c: 7179 addi sp,sp,-48 + 7d7e: d622 sw s0,44(sp) + 7d80: 1800 addi s0,sp,48 + 7d82: fca42e23 sw a0,-36(s0) + 7d86: 87ae mv a5,a1 + 7d88: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:817 uint16_t bitpos = 0x00, itmask = 0x00; - 7d1c: fe041723 sh zero,-18(s0) - 7d20: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:823 + 7d8c: fe041723 sh zero,-18(s0) + 7d90: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:823 if(USART_IT == USART_IT_CTS) { } bitpos = USART_IT >> 0x08; - 7d24: fda45783 lhu a5,-38(s0) - 7d28: 83a1 srli a5,a5,0x8 - 7d2a: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:824 + 7d94: fda45783 lhu a5,-38(s0) + 7d98: 83a1 srli a5,a5,0x8 + 7d9a: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:824 itmask = ((uint16_t)0x01 << (uint16_t)bitpos); - 7d2e: fee45783 lhu a5,-18(s0) - 7d32: 4705 li a4,1 - 7d34: 00f717b3 sll a5,a4,a5 - 7d38: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:825 + 7d9e: fee45783 lhu a5,-18(s0) + 7da2: 4705 li a4,1 + 7da4: 00f717b3 sll a5,a4,a5 + 7da8: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:825 USARTx->STATR = (uint16_t)~itmask; - 7d3c: fec45783 lhu a5,-20(s0) - 7d40: fff7c793 not a5,a5 - 7d44: 01079713 slli a4,a5,0x10 - 7d48: 8341 srli a4,a4,0x10 - 7d4a: fdc42783 lw a5,-36(s0) - 7d4e: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:826 + 7dac: fec45783 lhu a5,-20(s0) + 7db0: fff7c793 not a5,a5 + 7db4: 01079713 slli a4,a5,0x10 + 7db8: 8341 srli a4,a4,0x10 + 7dba: fdc42783 lw a5,-36(s0) + 7dbe: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c:826 } - 7d52: 0001 nop - 7d54: 5432 lw s0,44(sp) - 7d56: 6145 addi sp,sp,48 - 7d58: 8082 ret + 7dc2: 0001 nop + 7dc4: 5432 lw s0,44(sp) + 7dc6: 6145 addi sp,sp,48 + 7dc8: 8082 ret -00007d5a : +00007dca : DevEP1_IN_Deal(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:329 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:329 * Description : Device endpoint1 IN. * Input : l: IN length(<64B) * Return : None *******************************************************************************/ void DevEP1_IN_Deal( UINT8 l ) { - 7d5a: 1101 addi sp,sp,-32 - 7d5c: ce22 sw s0,28(sp) - 7d5e: 1000 addi s0,sp,32 - 7d60: 87aa mv a5,a0 - 7d62: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:330 + 7dca: 1101 addi sp,sp,-32 + 7dcc: ce22 sw s0,28(sp) + 7dce: 1000 addi s0,sp,32 + 7dd0: 87aa mv a5,a0 + 7dd2: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:330 USBOTG_FS->UEP1_TX_LEN = l; - 7d66: 500007b7 lui a5,0x50000 - 7d6a: fef44703 lbu a4,-17(s0) - 7d6e: 0742 slli a4,a4,0x10 - 7d70: 8341 srli a4,a4,0x10 - 7d72: 02e79a23 sh a4,52(a5) # 50000034 <_eusrstack+0x2ffe8034> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:331 + 7dd6: 500007b7 lui a5,0x50000 + 7dda: fef44703 lbu a4,-17(s0) + 7dde: 0742 slli a4,a4,0x10 + 7de0: 8341 srli a4,a4,0x10 + 7de2: 02e79a23 sh a4,52(a5) # 50000034 <_eusrstack+0x2ffe8034> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:331 USBOTG_FS->UEP1_TX_CTRL = (USBOTG_FS->UEP1_TX_CTRL & ~USBHD_UEP_T_RES_MASK)| USBHD_UEP_T_RES_ACK; - 7d76: 500007b7 lui a5,0x50000 - 7d7a: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 7d7e: 0ff7f713 andi a4,a5,255 - 7d82: 500007b7 lui a5,0x50000 - 7d86: 9b71 andi a4,a4,-4 - 7d88: 0ff77713 andi a4,a4,255 - 7d8c: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:332 + 7de6: 500007b7 lui a5,0x50000 + 7dea: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 7dee: 0ff7f713 andi a4,a5,255 + 7df2: 500007b7 lui a5,0x50000 + 7df6: 9b71 andi a4,a4,-4 + 7df8: 0ff77713 andi a4,a4,255 + 7dfc: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:332 } - 7d90: 0001 nop - 7d92: 4472 lw s0,28(sp) - 7d94: 6105 addi sp,sp,32 - 7d96: 8082 ret + 7e00: 0001 nop + 7e02: 4472 lw s0,28(sp) + 7e04: 6105 addi sp,sp,32 + 7e06: 8082 ret -00007d98 : +00007e08 : DevEP2_IN_Deal(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:341 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:341 * Description : Device endpoint2 IN. * Input : l: IN length(<64B) * Return : None *******************************************************************************/ void DevEP2_IN_Deal( UINT8 l ) { - 7d98: 1101 addi sp,sp,-32 - 7d9a: ce22 sw s0,28(sp) - 7d9c: 1000 addi s0,sp,32 - 7d9e: 87aa mv a5,a0 - 7da0: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:342 + 7e08: 1101 addi sp,sp,-32 + 7e0a: ce22 sw s0,28(sp) + 7e0c: 1000 addi s0,sp,32 + 7e0e: 87aa mv a5,a0 + 7e10: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:342 USBOTG_FS->UEP2_TX_LEN = l; - 7da4: 500007b7 lui a5,0x50000 - 7da8: fef44703 lbu a4,-17(s0) - 7dac: 0742 slli a4,a4,0x10 - 7dae: 8341 srli a4,a4,0x10 - 7db0: 02e79c23 sh a4,56(a5) # 50000038 <_eusrstack+0x2ffe8038> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:343 + 7e14: 500007b7 lui a5,0x50000 + 7e18: fef44703 lbu a4,-17(s0) + 7e1c: 0742 slli a4,a4,0x10 + 7e1e: 8341 srli a4,a4,0x10 + 7e20: 02e79c23 sh a4,56(a5) # 50000038 <_eusrstack+0x2ffe8038> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:343 USBOTG_FS->UEP2_TX_CTRL = (USBOTG_FS->UEP2_TX_CTRL & ~USBHD_UEP_T_RES_MASK)| USBHD_UEP_T_RES_ACK; - 7db4: 500007b7 lui a5,0x50000 - 7db8: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 7dbc: 0ff7f713 andi a4,a5,255 - 7dc0: 500007b7 lui a5,0x50000 - 7dc4: 9b71 andi a4,a4,-4 - 7dc6: 0ff77713 andi a4,a4,255 - 7dca: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:344 + 7e24: 500007b7 lui a5,0x50000 + 7e28: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 7e2c: 0ff7f713 andi a4,a5,255 + 7e30: 500007b7 lui a5,0x50000 + 7e34: 9b71 andi a4,a4,-4 + 7e36: 0ff77713 andi a4,a4,255 + 7e3a: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:344 } - 7dce: 0001 nop - 7dd0: 4472 lw s0,28(sp) - 7dd2: 6105 addi sp,sp,32 - 7dd4: 8082 ret + 7e3e: 0001 nop + 7e40: 4472 lw s0,28(sp) + 7e42: 6105 addi sp,sp,32 + 7e44: 8082 ret -00007dd6 : +00007e46 : DevEP1_OUT_Deal(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:353 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:353 * Description : Deal device Endpoint 1 OUT. * Input : l: Data length. * Return : None *******************************************************************************/ void DevEP1_OUT_Deal( UINT8 l ) { - 7dd6: 7179 addi sp,sp,-48 - 7dd8: d606 sw ra,44(sp) - 7dda: d422 sw s0,40(sp) - 7ddc: 1800 addi s0,sp,48 - 7dde: 87aa mv a5,a0 - 7de0: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:356 + 7e46: 7179 addi sp,sp,-48 + 7e48: d606 sw ra,44(sp) + 7e4a: d422 sw s0,40(sp) + 7e4c: 1800 addi s0,sp,48 + 7e4e: 87aa mv a5,a0 + 7e50: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:356 UINT8 i; for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:358 (discriminator 3) + 7e54: fe0407a3 sb zero,-17(s0) + 7e58: a815 j 7e8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:358 (discriminator 3) { pEP1_IN_DataBuf[i] = ~pEP1_OUT_DataBuf[i]; - 7dea: 9041a703 lw a4,-1788(gp) # 20002b54 - 7dee: fef44783 lbu a5,-17(s0) - 7df2: 97ba add a5,a5,a4 - 7df4: 0007c703 lbu a4,0(a5) - 7df8: 9041a683 lw a3,-1788(gp) # 20002b54 - 7dfc: fef44783 lbu a5,-17(s0) - 7e00: 04078793 addi a5,a5,64 - 7e04: 97b6 add a5,a5,a3 - 7e06: fff74713 not a4,a4 - 7e0a: 0ff77713 andi a4,a4,255 - 7e0e: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:356 (discriminator 3) + 7e5a: 91c1a703 lw a4,-1764(gp) # 20002b6c + 7e5e: fef44783 lbu a5,-17(s0) + 7e62: 97ba add a5,a5,a4 + 7e64: 0007c703 lbu a4,0(a5) + 7e68: 91c1a683 lw a3,-1764(gp) # 20002b6c + 7e6c: fef44783 lbu a5,-17(s0) + 7e70: 04078793 addi a5,a5,64 + 7e74: 97b6 add a5,a5,a3 + 7e76: fff74713 not a4,a4 + 7e7a: 0ff77713 andi a4,a4,255 + 7e7e: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:356 (discriminator 3) for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:361 + 7e82: fef44783 lbu a5,-17(s0) + 7e86: 0785 addi a5,a5,1 + 7e88: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:356 (discriminator 1) + 7e8c: fef44703 lbu a4,-17(s0) + 7e90: fdf44783 lbu a5,-33(s0) + 7e94: fcf763e3 bltu a4,a5,7e5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:361 } DevEP1_IN_Deal( l ); - 7e28: fdf44783 lbu a5,-33(s0) - 7e2c: 853e mv a0,a5 - 7e2e: f2dff0ef jal ra,7d5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:362 + 7e98: fdf44783 lbu a5,-33(s0) + 7e9c: 853e mv a0,a5 + 7e9e: f2dff0ef jal ra,7dca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:362 } - 7e32: 0001 nop - 7e34: 50b2 lw ra,44(sp) - 7e36: 5422 lw s0,40(sp) - 7e38: 6145 addi sp,sp,48 - 7e3a: 8082 ret + 7ea2: 0001 nop + 7ea4: 50b2 lw ra,44(sp) + 7ea6: 5422 lw s0,40(sp) + 7ea8: 6145 addi sp,sp,48 + 7eaa: 8082 ret -00007e3c : +00007eac : DevEP2_OUT_Deal(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:371 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:371 * Description : Deal device Endpoint 2 OUT. * Input : l: Data length. * Return : None *******************************************************************************/ void DevEP2_OUT_Deal( UINT8 l ) { - 7e3c: 7179 addi sp,sp,-48 - 7e3e: d606 sw ra,44(sp) - 7e40: d422 sw s0,40(sp) - 7e42: 1800 addi s0,sp,48 - 7e44: 87aa mv a5,a0 - 7e46: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:374 + 7eac: 7179 addi sp,sp,-48 + 7eae: d606 sw ra,44(sp) + 7eb0: d422 sw s0,40(sp) + 7eb2: 1800 addi s0,sp,48 + 7eb4: 87aa mv a5,a0 + 7eb6: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:374 UINT8 i; for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:376 (discriminator 3) + 7eba: fe0407a3 sb zero,-17(s0) + 7ebe: a815 j 7ef2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:376 (discriminator 3) { pEP2_IN_DataBuf[i] = ~pEP2_OUT_DataBuf[i]; - 7e50: 9081a703 lw a4,-1784(gp) # 20002b58 - 7e54: fef44783 lbu a5,-17(s0) - 7e58: 97ba add a5,a5,a4 - 7e5a: 0007c703 lbu a4,0(a5) - 7e5e: 9081a683 lw a3,-1784(gp) # 20002b58 - 7e62: fef44783 lbu a5,-17(s0) - 7e66: 04078793 addi a5,a5,64 - 7e6a: 97b6 add a5,a5,a3 - 7e6c: fff74713 not a4,a4 - 7e70: 0ff77713 andi a4,a4,255 - 7e74: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:374 (discriminator 3) + 7ec0: 9201a703 lw a4,-1760(gp) # 20002b70 + 7ec4: fef44783 lbu a5,-17(s0) + 7ec8: 97ba add a5,a5,a4 + 7eca: 0007c703 lbu a4,0(a5) + 7ece: 9201a683 lw a3,-1760(gp) # 20002b70 + 7ed2: fef44783 lbu a5,-17(s0) + 7ed6: 04078793 addi a5,a5,64 + 7eda: 97b6 add a5,a5,a3 + 7edc: fff74713 not a4,a4 + 7ee0: 0ff77713 andi a4,a4,255 + 7ee4: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:374 (discriminator 3) for(i=0; i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:379 + 7ee8: fef44783 lbu a5,-17(s0) + 7eec: 0785 addi a5,a5,1 + 7eee: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:374 (discriminator 1) + 7ef2: fef44703 lbu a4,-17(s0) + 7ef6: fdf44783 lbu a5,-33(s0) + 7efa: fcf763e3 bltu a4,a5,7ec0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:379 } DevEP2_IN_Deal( l ); - 7e8e: fdf44783 lbu a5,-33(s0) - 7e92: 853e mv a0,a5 - 7e94: f05ff0ef jal ra,7d98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:380 + 7efe: fdf44783 lbu a5,-33(s0) + 7f02: 853e mv a0,a5 + 7f04: f05ff0ef jal ra,7e08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:380 } - 7e98: 0001 nop - 7e9a: 50b2 lw ra,44(sp) - 7e9c: 5422 lw s0,40(sp) - 7e9e: 6145 addi sp,sp,48 - 7ea0: 8082 ret + 7f08: 0001 nop + 7f0a: 50b2 lw ra,44(sp) + 7f0c: 5422 lw s0,40(sp) + 7f0e: 6145 addi sp,sp,48 + 7f10: 8082 ret -00007ea2 : +00007f12 : OTG_FS_IRQHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:389 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:389 * Description : OTG_FS_IRQHandler OTG�豸�жϴ������� * Input : None * Return : None *******************************************************************************/ void OTG_FS_IRQHandler( void ) { - 7ea2: 7159 addi sp,sp,-112 - 7ea4: d6a2 sw s0,108(sp) - 7ea6: ee82 fsw ft0,92(sp) - 7ea8: ec86 fsw ft1,88(sp) - 7eaa: ea8a fsw ft2,84(sp) - 7eac: e88e fsw ft3,80(sp) - 7eae: e692 fsw ft4,76(sp) - 7eb0: e496 fsw ft5,72(sp) - 7eb2: e29a fsw ft6,68(sp) - 7eb4: e09e fsw ft7,64(sp) - 7eb6: fe2a fsw fa0,60(sp) - 7eb8: fc2e fsw fa1,56(sp) - 7eba: fa32 fsw fa2,52(sp) - 7ebc: f836 fsw fa3,48(sp) - 7ebe: f63a fsw fa4,44(sp) - 7ec0: f43e fsw fa5,40(sp) - 7ec2: f242 fsw fa6,36(sp) - 7ec4: f046 fsw fa7,32(sp) - 7ec6: ee72 fsw ft8,28(sp) - 7ec8: ec76 fsw ft9,24(sp) - 7eca: ea7a fsw ft10,20(sp) - 7ecc: e87e fsw ft11,16(sp) - 7ece: 1880 addi s0,sp,112 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:391 + 7f12: 7159 addi sp,sp,-112 + 7f14: d6a2 sw s0,108(sp) + 7f16: ee82 fsw ft0,92(sp) + 7f18: ec86 fsw ft1,88(sp) + 7f1a: ea8a fsw ft2,84(sp) + 7f1c: e88e fsw ft3,80(sp) + 7f1e: e692 fsw ft4,76(sp) + 7f20: e496 fsw ft5,72(sp) + 7f22: e29a fsw ft6,68(sp) + 7f24: e09e fsw ft7,64(sp) + 7f26: fe2a fsw fa0,60(sp) + 7f28: fc2e fsw fa1,56(sp) + 7f2a: fa32 fsw fa2,52(sp) + 7f2c: f836 fsw fa3,48(sp) + 7f2e: f63a fsw fa4,44(sp) + 7f30: f43e fsw fa5,40(sp) + 7f32: f242 fsw fa6,36(sp) + 7f34: f046 fsw fa7,32(sp) + 7f36: ee72 fsw ft8,28(sp) + 7f38: ec76 fsw ft9,24(sp) + 7f3a: ea7a fsw ft10,20(sp) + 7f3c: e87e fsw ft11,16(sp) + 7f3e: 1880 addi s0,sp,112 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:391 UINT8 len, chtype; UINT8 intflag, errflag = 0; - 7ed0: f8040f23 sb zero,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:393 + 7f40: f8040f23 sb zero,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:393 intflag = USBOTG_FS->INT_FG; - 7ed4: 500007b7 lui a5,0x50000 - 7ed8: 0067c783 lbu a5,6(a5) # 50000006 <_eusrstack+0x2ffe8006> - 7edc: f8f40ea3 sb a5,-99(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:395 + 7f44: 500007b7 lui a5,0x50000 + 7f48: 0067c783 lbu a5,6(a5) # 50000006 <_eusrstack+0x2ffe8006> + 7f4c: f8f40ea3 sb a5,-99(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:395 if( intflag & USBHD_UIF_TRANSFER ) - 7ee0: f9d44783 lbu a5,-99(s0) - 7ee4: 8b89 andi a5,a5,2 - 7ee6: 3e0788e3 beqz a5,8ad6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:397 + 7f50: f9d44783 lbu a5,-99(s0) + 7f54: 8b89 andi a5,a5,2 + 7f56: 3e0788e3 beqz a5,8b46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:397 { switch ( USBOTG_FS->INT_ST & USBHD_UIS_TOKEN_MASK ) - 7eea: 500007b7 lui a5,0x50000 - 7eee: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> - 7ef2: 0ff7f793 andi a5,a5,255 - 7ef6: 0307f793 andi a5,a5,48 - 7efa: 4741 li a4,16 - 7efc: 3ce782e3 beq a5,a4,8ac0 - 7f00: 4741 li a4,16 - 7f02: 00f74663 blt a4,a5,7f0e - 7f06: 220788e3 beqz a5,8936 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:878 + 7f5a: 500007b7 lui a5,0x50000 + 7f5e: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> + 7f62: 0ff7f793 andi a5,a5,255 + 7f66: 0307f793 andi a5,a5,48 + 7f6a: 4741 li a4,16 + 7f6c: 3ce782e3 beq a5,a4,8b30 + 7f70: 4741 li a4,16 + 7f72: 00f74663 blt a4,a5,7f7e + 7f76: 220788e3 beqz a5,89a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:878 case USBHD_UIS_TOKEN_SOF: break; default : break; - 7f0a: 3bb0006f j 8ac4 - 7f0e: 02000713 li a4,32 - 7f12: 06e780e3 beq a5,a4,8772 - 7f16: 03000713 li a4,48 - 7f1a: 3ae795e3 bne a5,a4,8ac4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:411 + 7f7a: 3bb0006f j 8b34 + 7f7e: 02000713 li a4,32 + 7f82: 06e780e3 beq a5,a4,87e2 + 7f86: 03000713 li a4,48 + 7f8a: 3ae795e3 bne a5,a4,8b34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:411 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_TOG|USBHD_UEP_T_RES_NAK; - 7f1e: 500007b7 lui a5,0x50000 - 7f22: 4719 li a4,6 - 7f24: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:412 + 7f8e: 500007b7 lui a5,0x50000 + 7f92: 4719 li a4,6 + 7f94: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:412 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_TOG|USBHD_UEP_R_RES_ACK; - 7f28: 500007b7 lui a5,0x50000 - 7f2c: 4711 li a4,4 - 7f2e: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:413 + 7f98: 500007b7 lui a5,0x50000 + 7f9c: 4711 li a4,4 + 7f9e: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:413 SetupReqLen = pSetupReqPakHD->wLength; - 7f32: 9001a783 lw a5,-1792(gp) # 20002b50 - 7f36: 0067c703 lbu a4,6(a5) - 7f3a: 0077c783 lbu a5,7(a5) - 7f3e: 07a2 slli a5,a5,0x8 - 7f40: 8fd9 or a5,a5,a4 - 7f42: 01079713 slli a4,a5,0x10 - 7f46: 8341 srli a4,a4,0x10 - 7f48: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:414 + 7fa2: 9181a783 lw a5,-1768(gp) # 20002b68 + 7fa6: 0067c703 lbu a4,6(a5) + 7faa: 0077c783 lbu a5,7(a5) + 7fae: 07a2 slli a5,a5,0x8 + 7fb0: 8fd9 or a5,a5,a4 + 7fb2: 01079713 slli a4,a5,0x10 + 7fb6: 8341 srli a4,a4,0x10 + 7fb8: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:414 SetupReqCode = pSetupReqPakHD->bRequest; - 7f4c: 9001a783 lw a5,-1792(gp) # 20002b50 - 7f50: 0017c703 lbu a4,1(a5) - 7f54: 90e18a23 sb a4,-1772(gp) # 20002b64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:415 + 7fbc: 9181a783 lw a5,-1768(gp) # 20002b68 + 7fc0: 0017c703 lbu a4,1(a5) + 7fc4: 92e18623 sb a4,-1748(gp) # 20002b7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:415 chtype = pSetupReqPakHD->bRequestType; - 7f58: 9001a783 lw a5,-1792(gp) # 20002b50 - 7f5c: 0007c783 lbu a5,0(a5) - 7f60: f8f40e23 sb a5,-100(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:416 + 7fc8: 9181a783 lw a5,-1768(gp) # 20002b68 + 7fcc: 0007c783 lbu a5,0(a5) + 7fd0: f8f40e23 sb a5,-100(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:416 len = 0; - 7f64: f8040fa3 sb zero,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:417 + 7fd4: f8040fa3 sb zero,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:417 errflag = 0; - 7f68: f8040f23 sb zero,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:419 + 7fd8: f8040f23 sb zero,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:419 if ( ( pSetupReqPakHD->bRequestType & USB_REQ_TYP_MASK ) != USB_REQ_TYP_STANDARD ) //�DZ�׼���� - 7f6c: 9001a783 lw a5,-1792(gp) # 20002b50 - 7f70: 0007c783 lbu a5,0(a5) - 7f74: 0607f793 andi a5,a5,96 - 7f78: 12078b63 beqz a5,80ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:422 + 7fdc: 9181a783 lw a5,-1768(gp) # 20002b68 + 7fe0: 0007c783 lbu a5,0(a5) + 7fe4: 0607f793 andi a5,a5,96 + 7fe8: 12078b63 beqz a5,811e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:422 if(SetupReqCode & 0x20) - 7f7c: 9141c783 lbu a5,-1772(gp) # 20002b64 - 7f80: 0ff7f793 andi a5,a5,255 - 7f84: 0207f793 andi a5,a5,32 - 7f88: c3d5 beqz a5,802c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:424 + 7fec: 92c1c783 lbu a5,-1748(gp) # 20002b7c + 7ff0: 0ff7f793 andi a5,a5,255 + 7ff4: 0207f793 andi a5,a5,32 + 7ff8: c3d5 beqz a5,809c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:424 switch( SetupReqCode ) - 7f8a: 9141c783 lbu a5,-1772(gp) # 20002b64 - 7f8e: 0ff7f793 andi a5,a5,255 - 7f92: 02100713 li a4,33 - 7f96: 00e78b63 beq a5,a4,7fac - 7f9a: 02200713 li a4,34 - 7f9e: 08e78963 beq a5,a4,8030 - 7fa2: 02000713 li a4,32 - 7fa6: 08e78763 beq a5,a4,8034 - 7faa: a8ad j 8024 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:427 + 7ffa: 92c1c783 lbu a5,-1748(gp) # 20002b7c + 7ffe: 0ff7f793 andi a5,a5,255 + 8002: 02100713 li a4,33 + 8006: 00e78b63 beq a5,a4,801c + 800a: 02200713 li a4,34 + 800e: 08e78963 beq a5,a4,80a0 + 8012: 02000713 li a4,32 + 8016: 08e78763 beq a5,a4,80a4 + 801a: a8ad j 8094 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:427 pDescr = LineCoding; - 7fac: 83018713 addi a4,gp,-2000 # 20002a80 - 7fb0: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:428 + 801c: 83018713 addi a4,gp,-2000 # 20002a80 + 8020: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:428 len = sizeof(LineCoding); - 7fb4: 479d li a5,7 - 7fb6: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 + 8024: 479d li a5,7 + 8026: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 len = SetupReqLen >= DEFAULT_ENDP0_SIZE ? DEFAULT_ENDP0_SIZE : SetupReqLen; // ���δ��䳤�� - 7fba: 9161d783 lhu a5,-1770(gp) # 20002b66 - 7fbe: 01079713 slli a4,a5,0x10 - 7fc2: 8341 srli a4,a4,0x10 - 7fc4: 479d li a5,7 - 7fc6: 00e7e963 bltu a5,a4,7fd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 1) - 7fca: 9161d783 lhu a5,-1770(gp) # 20002b66 - 7fce: 07c2 slli a5,a5,0x10 - 7fd0: 83c1 srli a5,a5,0x10 - 7fd2: 0ff7f793 andi a5,a5,255 - 7fd6: a011 j 7fda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 2) - 7fd8: 47a1 li a5,8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 4) - 7fda: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:430 (discriminator 4) + 802a: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 802e: 01079713 slli a4,a5,0x10 + 8032: 8341 srli a4,a4,0x10 + 8034: 479d li a5,7 + 8036: 00e7e963 bltu a5,a4,8048 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 1) + 803a: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 803e: 07c2 slli a5,a5,0x10 + 8040: 83c1 srli a5,a5,0x10 + 8042: 0ff7f793 andi a5,a5,255 + 8046: a011 j 804a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 2) + 8048: 47a1 li a5,8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:429 (discriminator 4) + 804a: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:430 (discriminator 4) memcpy(pEP0_DataBuf,pDescr,len); - 7fde: 9001a703 lw a4,-1792(gp) # 20002b50 - 7fe2: 90c1a783 lw a5,-1780(gp) # 20002b5c - 7fe6: f9f44683 lbu a3,-97(s0) - 7fea: 8636 mv a2,a3 - 7fec: 85be mv a1,a5 - 7fee: 853a mv a0,a4 - 7ff0: 60b200ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:431 (discriminator 4) + 804e: 9181a703 lw a4,-1768(gp) # 20002b68 + 8052: 9241a783 lw a5,-1756(gp) # 20002b74 + 8056: f9f44683 lbu a3,-97(s0) + 805a: 8636 mv a2,a3 + 805c: 85be mv a1,a5 + 805e: 853a mv a0,a4 + 8060: 389210ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:431 (discriminator 4) SetupReqLen -= len; - 7ff4: 9161d783 lhu a5,-1770(gp) # 20002b66 - 7ff8: 01079713 slli a4,a5,0x10 - 7ffc: 8341 srli a4,a4,0x10 - 7ffe: f9f44783 lbu a5,-97(s0) - 8002: 07c2 slli a5,a5,0x10 - 8004: 83c1 srli a5,a5,0x10 - 8006: 40f707b3 sub a5,a4,a5 - 800a: 01079713 slli a4,a5,0x10 - 800e: 8341 srli a4,a4,0x10 - 8010: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:432 (discriminator 4) + 8064: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8068: 01079713 slli a4,a5,0x10 + 806c: 8341 srli a4,a4,0x10 + 806e: f9f44783 lbu a5,-97(s0) + 8072: 07c2 slli a5,a5,0x10 + 8074: 83c1 srli a5,a5,0x10 + 8076: 40f707b3 sub a5,a4,a5 + 807a: 01079713 slli a4,a5,0x10 + 807e: 8341 srli a4,a4,0x10 + 8080: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:432 (discriminator 4) pDescr += len; - 8014: 90c1a703 lw a4,-1780(gp) # 20002b5c - 8018: f9f44783 lbu a5,-97(s0) - 801c: 973e add a4,a4,a5 - 801e: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:433 (discriminator 4) + 8084: 9241a703 lw a4,-1756(gp) # 20002b74 + 8088: f9f44783 lbu a5,-97(s0) + 808c: 973e add a4,a4,a5 + 808e: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:433 (discriminator 4) break; - 8022: a811 j 8036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:442 + 8092: a811 j 80a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:442 errflag = 0xFF; - 8024: 57fd li a5,-1 - 8026: f8f40f23 sb a5,-98(s0) - 802a: a031 j 8036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:444 + 8094: 57fd li a5,-1 + 8096: f8f40f23 sb a5,-98(s0) + 809a: a031 j 80a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:444 } - 802c: 0001 nop - 802e: a021 j 8036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:436 + 809c: 0001 nop + 809e: a021 j 80a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:436 break; - 8030: 0001 nop - 8032: a011 j 8036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:439 + 80a0: 0001 nop + 80a2: a011 j 80a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:439 break; - 8034: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:461 + 80a4: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:461 if( errflag != 0xFF ) - 8036: f9e44703 lbu a4,-98(s0) - 803a: 0ff00793 li a5,255 - 803e: 68f70d63 beq a4,a5,86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:463 + 80a6: f9e44703 lbu a4,-98(s0) + 80aa: 0ff00793 li a5,255 + 80ae: 68f70d63 beq a4,a5,8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:463 if( SetupReqLen > len ) - 8042: f9f44783 lbu a5,-97(s0) - 8046: 01079713 slli a4,a5,0x10 - 804a: 8341 srli a4,a4,0x10 - 804c: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8050: 07c2 slli a5,a5,0x10 - 8052: 83c1 srli a5,a5,0x10 - 8054: 00f77963 bgeu a4,a5,8066 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:465 + 80b2: f9f44783 lbu a5,-97(s0) + 80b6: 01079713 slli a4,a5,0x10 + 80ba: 8341 srli a4,a4,0x10 + 80bc: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 80c0: 07c2 slli a5,a5,0x10 + 80c2: 83c1 srli a5,a5,0x10 + 80c4: 00f77963 bgeu a4,a5,80d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:465 SetupReqLen = len; - 8058: f9f44783 lbu a5,-97(s0) - 805c: 01079713 slli a4,a5,0x10 - 8060: 8341 srli a4,a4,0x10 - 8062: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 + 80c8: f9f44783 lbu a5,-97(s0) + 80cc: 01079713 slli a4,a5,0x10 + 80d0: 8341 srli a4,a4,0x10 + 80d2: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 len = ( USBHD_Dev_SetupReqLen >= DevEP0SIZE ) ? DevEP0SIZE : USBHD_Dev_SetupReqLen; - 8066: 9101d783 lhu a5,-1776(gp) # 20002b60 - 806a: 01079713 slli a4,a5,0x10 - 806e: 8341 srli a4,a4,0x10 - 8070: 479d li a5,7 - 8072: 00e7e963 bltu a5,a4,8084 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 1) - 8076: 9101d783 lhu a5,-1776(gp) # 20002b60 - 807a: 07c2 slli a5,a5,0x10 - 807c: 83c1 srli a5,a5,0x10 - 807e: 0ff7f793 andi a5,a5,255 - 8082: a011 j 8086 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 2) - 8084: 47a1 li a5,8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 4) - 8086: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:468 (discriminator 4) + 80d6: 9281d783 lhu a5,-1752(gp) # 20002b78 + 80da: 01079713 slli a4,a5,0x10 + 80de: 8341 srli a4,a4,0x10 + 80e0: 479d li a5,7 + 80e2: 00e7e963 bltu a5,a4,80f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 1) + 80e6: 9281d783 lhu a5,-1752(gp) # 20002b78 + 80ea: 07c2 slli a5,a5,0x10 + 80ec: 83c1 srli a5,a5,0x10 + 80ee: 0ff7f793 andi a5,a5,255 + 80f2: a011 j 80f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 2) + 80f4: 47a1 li a5,8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:467 (discriminator 4) + 80f6: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:468 (discriminator 4) memcpy( EP0_DatabufHD, pDescr, len ); - 808a: 90c1a783 lw a5,-1780(gp) # 20002b5c - 808e: f9f44703 lbu a4,-97(s0) - 8092: 863a mv a2,a4 - 8094: 85be mv a1,a5 - 8096: 8f818513 addi a0,gp,-1800 # 20002b48 - 809a: 561200ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:469 (discriminator 4) + 80fa: 9241a783 lw a5,-1756(gp) # 20002b74 + 80fe: f9f44703 lbu a4,-97(s0) + 8102: 863a mv a2,a4 + 8104: 85be mv a1,a5 + 8106: 91018513 addi a0,gp,-1776 # 20002b60 + 810a: 2df210ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:469 (discriminator 4) pDescr += len; - 809e: 90c1a703 lw a4,-1780(gp) # 20002b5c - 80a2: f9f44783 lbu a5,-97(s0) - 80a6: 973e add a4,a4,a5 - 80a8: 90e1a623 sw a4,-1780(gp) # 20002b5c - 80ac: a535 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:475 + 810e: 9241a703 lw a4,-1756(gp) # 20002b74 + 8112: f9f44783 lbu a5,-97(s0) + 8116: 973e add a4,a4,a5 + 8118: 92e1a223 sw a4,-1756(gp) # 20002b74 + 811c: a535 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:475 switch( SetupReqCode ) - 80ae: 9141c783 lbu a5,-1772(gp) # 20002b64 - 80b2: 0ff7f793 andi a5,a5,255 - 80b6: 472d li a4,11 - 80b8: 60f76563 bltu a4,a5,86c2 - 80bc: 00279713 slli a4,a5,0x2 - 80c0: 0002e7b7 lui a5,0x2e - 80c4: e9078793 addi a5,a5,-368 # 2de90 - 80c8: 97ba add a5,a5,a4 - 80ca: 439c lw a5,0(a5) - 80cc: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:479 (discriminator 1) + 811e: 92c1c783 lbu a5,-1748(gp) # 20002b7c + 8122: 0ff7f793 andi a5,a5,255 + 8126: 472d li a4,11 + 8128: 60f76563 bltu a4,a5,8732 + 812c: 00279713 slli a4,a5,0x2 + 8130: 0002f7b7 lui a5,0x2f + 8134: ce478793 addi a5,a5,-796 # 2ece4 + 8138: 97ba add a5,a5,a4 + 813a: 439c lw a5,0(a5) + 813c: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:479 (discriminator 1) switch( ((pSetupReqPakHD->wValue)>>8) ) - 80ce: 9001a783 lw a5,-1792(gp) # 20002b50 - 80d2: 0027c703 lbu a4,2(a5) - 80d6: 0037c783 lbu a5,3(a5) - 80da: 07a2 slli a5,a5,0x8 - 80dc: 8fd9 or a5,a5,a4 - 80de: 07c2 slli a5,a5,0x10 - 80e0: 83c1 srli a5,a5,0x10 - 80e2: 83a1 srli a5,a5,0x8 - 80e4: 07c2 slli a5,a5,0x10 - 80e6: 83c1 srli a5,a5,0x10 - 80e8: 02200713 li a4,34 - 80ec: 12f76e63 bltu a4,a5,8228 - 80f0: 00279713 slli a4,a5,0x2 - 80f4: 0002e7b7 lui a5,0x2e - 80f8: ec078793 addi a5,a5,-320 # 2dec0 - 80fc: 97ba add a5,a5,a4 - 80fe: 439c lw a5,0(a5) - 8100: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:483 + 813e: 9181a783 lw a5,-1768(gp) # 20002b68 + 8142: 0027c703 lbu a4,2(a5) + 8146: 0037c783 lbu a5,3(a5) + 814a: 07a2 slli a5,a5,0x8 + 814c: 8fd9 or a5,a5,a4 + 814e: 07c2 slli a5,a5,0x10 + 8150: 83c1 srli a5,a5,0x10 + 8152: 83a1 srli a5,a5,0x8 + 8154: 07c2 slli a5,a5,0x10 + 8156: 83c1 srli a5,a5,0x10 + 8158: 02200713 li a4,34 + 815c: 12f76e63 bltu a4,a5,8298 + 8160: 00279713 slli a4,a5,0x2 + 8164: 0002f7b7 lui a5,0x2f + 8168: d1478793 addi a5,a5,-748 # 2ed14 + 816c: 97ba add a5,a5,a4 + 816e: 439c lw a5,0(a5) + 8170: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:483 pDescr = MyDevDescrHD; - 8102: 0002e737 lui a4,0x2e - 8106: de470713 addi a4,a4,-540 # 2dde4 - 810a: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:484 + 8172: 0002f737 lui a4,0x2f + 8176: c3870713 addi a4,a4,-968 # 2ec38 + 817a: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:484 len = MyDevDescrHD[0]; - 810e: 47c9 li a5,18 - 8110: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:485 + 817e: 47c9 li a5,18 + 8180: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:485 break; - 8114: aa31 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:489 + 8184: aa31 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:489 pDescr = MyCfgDescrHD; - 8116: 0002e737 lui a4,0x2e - 811a: df870713 addi a4,a4,-520 # 2ddf8 - 811e: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:490 + 8186: 0002f737 lui a4,0x2f + 818a: c4c70713 addi a4,a4,-948 # 2ec4c + 818e: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:490 len = MyCfgDescrHD[2]; - 8122: 04300793 li a5,67 - 8126: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:491 + 8192: 04300793 li a5,67 + 8196: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:491 break; - 812a: a219 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:495 (discriminator 2) + 819a: a219 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:495 (discriminator 2) switch( (pSetupReqPakHD->wValue)&0xff ) - 812c: 9001a783 lw a5,-1792(gp) # 20002b50 - 8130: 0027c703 lbu a4,2(a5) - 8134: 0037c783 lbu a5,3(a5) - 8138: 07a2 slli a5,a5,0x8 - 813a: 8fd9 or a5,a5,a4 - 813c: 07c2 slli a5,a5,0x10 - 813e: 83c1 srli a5,a5,0x10 - 8140: 0ff7f793 andi a5,a5,255 - 8144: 4705 li a4,1 - 8146: 02e78663 beq a5,a4,8172 - 814a: 4705 li a4,1 - 814c: 00f74463 blt a4,a5,8154 - 8150: cb89 beqz a5,8162 - 8152: a8b1 j 81ae - 8154: 4709 li a4,2 - 8156: 02e78863 beq a5,a4,8186 - 815a: 470d li a4,3 - 815c: 02e78f63 beq a5,a4,819a - 8160: a0b9 j 81ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:499 + 819c: 9181a783 lw a5,-1768(gp) # 20002b68 + 81a0: 0027c703 lbu a4,2(a5) + 81a4: 0037c783 lbu a5,3(a5) + 81a8: 07a2 slli a5,a5,0x8 + 81aa: 8fd9 or a5,a5,a4 + 81ac: 07c2 slli a5,a5,0x10 + 81ae: 83c1 srli a5,a5,0x10 + 81b0: 0ff7f793 andi a5,a5,255 + 81b4: 4705 li a4,1 + 81b6: 02e78663 beq a5,a4,81e2 + 81ba: 4705 li a4,1 + 81bc: 00f74463 blt a4,a5,81c4 + 81c0: cb89 beqz a5,81d2 + 81c2: a8b1 j 821e + 81c4: 4709 li a4,2 + 81c6: 02e78863 beq a5,a4,81f6 + 81ca: 470d li a4,3 + 81cc: 02e78f63 beq a5,a4,820a + 81d0: a0b9 j 821e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:499 pDescr = MyLangDescrHD; - 8162: 8c818713 addi a4,gp,-1848 # 20002b18 - 8166: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:500 + 81d2: 8e418713 addi a4,gp,-1820 # 20002b34 + 81d6: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:500 len = MyLangDescrHD[0]; - 816a: 4791 li a5,4 - 816c: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:501 + 81da: 4791 li a5,4 + 81dc: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:501 break; - 8170: a099 j 81b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:505 + 81e0: a099 j 8226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:505 pDescr = MyManuInfoHD; - 8172: 0002e737 lui a4,0x2e - 8176: e5070713 addi a4,a4,-432 # 2de50 - 817a: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:506 + 81e2: 0002f737 lui a4,0x2f + 81e6: ca470713 addi a4,a4,-860 # 2eca4 + 81ea: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:506 len = MyManuInfoHD[0]; - 817e: 47b9 li a5,14 - 8180: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:507 + 81ee: 47b9 li a5,14 + 81f0: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:507 break; - 8184: a80d j 81b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:511 + 81f4: a80d j 8226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:511 pDescr = MyProdInfoHD; - 8186: 0002e737 lui a4,0x2e - 818a: e6070713 addi a4,a4,-416 # 2de60 - 818e: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:512 + 81f6: 0002f737 lui a4,0x2f + 81fa: cb470713 addi a4,a4,-844 # 2ecb4 + 81fe: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:512 len = MyProdInfoHD[0]; - 8192: 47b1 li a5,12 - 8194: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:513 + 8202: 47b1 li a5,12 + 8204: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:513 break; - 8198: a839 j 81b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:517 + 8208: a839 j 8226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:517 pDescr = MySerNumInfoHD; - 819a: 0002e737 lui a4,0x2e - 819e: e6c70713 addi a4,a4,-404 # 2de6c - 81a2: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:518 + 820a: 0002f737 lui a4,0x2f + 820e: cc070713 addi a4,a4,-832 # 2ecc0 + 8212: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:518 len = sizeof( MySerNumInfoHD ); - 81a6: 47d9 li a5,22 - 81a8: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:519 + 8216: 47d9 li a5,22 + 8218: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:519 break; - 81ac: a029 j 81b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:522 + 821c: a029 j 8226 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:522 errflag = 0xFF; - 81ae: 57fd li a5,-1 - 81b0: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:523 + 821e: 57fd li a5,-1 + 8220: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:523 break; - 81b4: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:525 + 8224: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:525 break; - 81b6: a8ad j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:529 + 8226: a8ad j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:529 pDescr = MyReportDescHD; - 81b8: 0002e737 lui a4,0x2e - 81bc: e3c70713 addi a4,a4,-452 # 2de3c - 81c0: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:530 + 8228: 0002f737 lui a4,0x2f + 822c: c9070713 addi a4,a4,-880 # 2ec90 + 8230: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:530 len = sizeof( MyReportDescHD ); - 81c4: 47d1 li a5,20 - 81c6: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:531 + 8234: 47d1 li a5,20 + 8236: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:531 break; - 81ca: a09d j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:535 + 823a: a09d j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:535 pDescr = ( PUINT8 )&MyUSBQUADescHD[ 0 ]; - 81cc: 0002e737 lui a4,0x2e - 81d0: e8470713 addi a4,a4,-380 # 2de84 - 81d4: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:536 + 823c: 0002f737 lui a4,0x2f + 8240: cd870713 addi a4,a4,-808 # 2ecd8 + 8244: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:536 len = sizeof( MyUSBQUADescHD ); - 81d8: 47a9 li a5,10 - 81da: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:537 + 8248: 47a9 li a5,10 + 824a: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:537 break; - 81de: a889 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:542 + 824e: a889 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:542 if( USBHD_Dev_Speed == 0x00 ) - 81e0: 82c1c783 lbu a5,-2004(gp) # 20002a7c - 81e4: 0ff7f793 andi a5,a5,255 - 81e8: eb85 bnez a5,8218 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:545 + 8250: 82c1c783 lbu a5,-2004(gp) # 20002a7c + 8254: 0ff7f793 andi a5,a5,255 + 8258: eb85 bnez a5,8288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:545 memcpy( &TAB_USB_FS_OSC_DESC[ 2 ], &MyCfgDescrHD[ 2 ], sizeof( MyCfgDescrHD ) - 2 ); - 81ea: 04100613 li a2,65 - 81ee: 0002e7b7 lui a5,0x2e - 81f2: dfa78593 addi a1,a5,-518 # 2ddfa - 81f6: 200007b7 lui a5,0x20000 - 81fa: 03278513 addi a0,a5,50 # 20000032 - 81fe: 3fd200ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:546 + 825a: 04100613 li a2,65 + 825e: 0002f7b7 lui a5,0x2f + 8262: c4e78593 addi a1,a5,-946 # 2ec4e + 8266: 200007b7 lui a5,0x20000 + 826a: 03278513 addi a0,a5,50 # 20000032 + 826e: 17b210ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:546 pDescr = ( PUINT8 )&TAB_USB_FS_OSC_DESC[ 0 ]; - 8202: 20000737 lui a4,0x20000 - 8206: 03070713 addi a4,a4,48 # 20000030 - 820a: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:547 + 8272: 20000737 lui a4,0x20000 + 8276: 03070713 addi a4,a4,48 # 20000030 + 827a: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:547 len = sizeof( TAB_USB_FS_OSC_DESC ); - 820e: 04300793 li a5,67 - 8212: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:553 + 827e: 04300793 li a5,67 + 8282: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:553 break; - 8216: a829 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:551 + 8286: a829 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:551 errflag = 0xFF; - 8218: 57fd li a5,-1 - 821a: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:553 + 8288: 57fd li a5,-1 + 828a: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:553 break; - 821e: a809 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:558 + 828e: a809 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:558 errflag = 0xFF; - 8220: 57fd li a5,-1 - 8222: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:559 + 8290: 57fd li a5,-1 + 8292: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:559 break; - 8226: a029 j 8230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:562 + 8296: a029 j 82a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:562 errflag = 0xff; - 8228: 57fd li a5,-1 - 822a: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:563 + 8298: 57fd li a5,-1 + 829a: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:563 break; - 822e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:567 + 829e: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:567 if( SetupReqLen>len ) SetupReqLen = len; - 8230: f9f44783 lbu a5,-97(s0) - 8234: 01079713 slli a4,a5,0x10 - 8238: 8341 srli a4,a4,0x10 - 823a: 9161d783 lhu a5,-1770(gp) # 20002b66 - 823e: 07c2 slli a5,a5,0x10 - 8240: 83c1 srli a5,a5,0x10 - 8242: 00f77963 bgeu a4,a5,8254 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:567 (discriminator 1) - 8246: f9f44783 lbu a5,-97(s0) - 824a: 01079713 slli a4,a5,0x10 - 824e: 8341 srli a4,a4,0x10 - 8250: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 + 82a0: f9f44783 lbu a5,-97(s0) + 82a4: 01079713 slli a4,a5,0x10 + 82a8: 8341 srli a4,a4,0x10 + 82aa: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 82ae: 07c2 slli a5,a5,0x10 + 82b0: 83c1 srli a5,a5,0x10 + 82b2: 00f77963 bgeu a4,a5,82c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:567 (discriminator 1) + 82b6: f9f44783 lbu a5,-97(s0) + 82ba: 01079713 slli a4,a5,0x10 + 82be: 8341 srli a4,a4,0x10 + 82c0: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 len = (SetupReqLen >= DevEP0SIZE) ? DevEP0SIZE : SetupReqLen; - 8254: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8258: 01079713 slli a4,a5,0x10 - 825c: 8341 srli a4,a4,0x10 - 825e: 479d li a5,7 - 8260: 00e7e963 bltu a5,a4,8272 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 1) - 8264: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8268: 07c2 slli a5,a5,0x10 - 826a: 83c1 srli a5,a5,0x10 - 826c: 0ff7f793 andi a5,a5,255 - 8270: a011 j 8274 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 2) - 8272: 47a1 li a5,8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 4) - 8274: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:569 (discriminator 4) + 82c4: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 82c8: 01079713 slli a4,a5,0x10 + 82cc: 8341 srli a4,a4,0x10 + 82ce: 479d li a5,7 + 82d0: 00e7e963 bltu a5,a4,82e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 1) + 82d4: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 82d8: 07c2 slli a5,a5,0x10 + 82da: 83c1 srli a5,a5,0x10 + 82dc: 0ff7f793 andi a5,a5,255 + 82e0: a011 j 82e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 2) + 82e2: 47a1 li a5,8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:568 (discriminator 4) + 82e4: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:569 (discriminator 4) memcpy( pEP0_DataBuf, pDescr, len ); - 8278: 9001a703 lw a4,-1792(gp) # 20002b50 - 827c: 90c1a783 lw a5,-1780(gp) # 20002b5c - 8280: f9f44683 lbu a3,-97(s0) - 8284: 8636 mv a2,a3 - 8286: 85be mv a1,a5 - 8288: 853a mv a0,a4 - 828a: 371200ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:570 (discriminator 4) + 82e8: 9181a703 lw a4,-1768(gp) # 20002b68 + 82ec: 9241a783 lw a5,-1756(gp) # 20002b74 + 82f0: f9f44683 lbu a3,-97(s0) + 82f4: 8636 mv a2,a3 + 82f6: 85be mv a1,a5 + 82f8: 853a mv a0,a4 + 82fa: 0ef210ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:570 (discriminator 4) pDescr += len; - 828e: 90c1a703 lw a4,-1780(gp) # 20002b5c - 8292: f9f44783 lbu a5,-97(s0) - 8296: 973e add a4,a4,a5 - 8298: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:572 (discriminator 4) + 82fe: 9241a703 lw a4,-1756(gp) # 20002b74 + 8302: f9f44783 lbu a5,-97(s0) + 8306: 973e add a4,a4,a5 + 8308: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:572 (discriminator 4) break; - 829c: a935 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:576 + 830c: a935 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:576 SetupReqLen = (pSetupReqPakHD->wValue)&0xff; - 829e: 9001a783 lw a5,-1792(gp) # 20002b50 - 82a2: 0027c703 lbu a4,2(a5) - 82a6: 0037c783 lbu a5,3(a5) - 82aa: 07a2 slli a5,a5,0x8 - 82ac: 8fd9 or a5,a5,a4 - 82ae: 07c2 slli a5,a5,0x10 - 82b0: 83c1 srli a5,a5,0x10 - 82b2: 0ff7f793 andi a5,a5,255 - 82b6: 01079713 slli a4,a5,0x10 - 82ba: 8341 srli a4,a4,0x10 - 82bc: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:577 + 830e: 9181a783 lw a5,-1768(gp) # 20002b68 + 8312: 0027c703 lbu a4,2(a5) + 8316: 0037c783 lbu a5,3(a5) + 831a: 07a2 slli a5,a5,0x8 + 831c: 8fd9 or a5,a5,a4 + 831e: 07c2 slli a5,a5,0x10 + 8320: 83c1 srli a5,a5,0x10 + 8322: 0ff7f793 andi a5,a5,255 + 8326: 01079713 slli a4,a5,0x10 + 832a: 8341 srli a4,a4,0x10 + 832c: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:577 break; - 82c0: a921 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:581 + 8330: a921 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:581 pEP0_DataBuf[0] = DevConfig; - 82c2: 9001a783 lw a5,-1792(gp) # 20002b50 - 82c6: 9131c703 lbu a4,-1773(gp) # 20002b63 - 82ca: 0ff77713 andi a4,a4,255 - 82ce: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:582 + 8332: 9181a783 lw a5,-1768(gp) # 20002b68 + 8336: 92b1c703 lbu a4,-1749(gp) # 20002b7b + 833a: 0ff77713 andi a4,a4,255 + 833e: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:582 if ( SetupReqLen > 1 ) SetupReqLen = 1; - 82d2: 9161d783 lhu a5,-1770(gp) # 20002b66 - 82d6: 01079713 slli a4,a5,0x10 - 82da: 8341 srli a4,a4,0x10 - 82dc: 4785 li a5,1 - 82de: 3ee7f663 bgeu a5,a4,86ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:582 (discriminator 1) - 82e2: 4705 li a4,1 - 82e4: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:583 (discriminator 1) + 8342: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8346: 01079713 slli a4,a5,0x10 + 834a: 8341 srli a4,a4,0x10 + 834c: 4785 li a5,1 + 834e: 3ee7f663 bgeu a5,a4,873a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:582 (discriminator 1) + 8352: 4705 li a4,1 + 8354: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:583 (discriminator 1) break; - 82e8: a6cd j 86ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:587 + 8358: a6cd j 873a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:587 DevConfig = (pSetupReqPakHD->wValue)&0xff; - 82ea: 9001a783 lw a5,-1792(gp) # 20002b50 - 82ee: 0027c703 lbu a4,2(a5) - 82f2: 0037c783 lbu a5,3(a5) - 82f6: 07a2 slli a5,a5,0x8 - 82f8: 8fd9 or a5,a5,a4 - 82fa: 07c2 slli a5,a5,0x10 - 82fc: 83c1 srli a5,a5,0x10 - 82fe: 0ff7f713 andi a4,a5,255 - 8302: 90e189a3 sb a4,-1773(gp) # 20002b63 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:588 + 835a: 9181a783 lw a5,-1768(gp) # 20002b68 + 835e: 0027c703 lbu a4,2(a5) + 8362: 0037c783 lbu a5,3(a5) + 8366: 07a2 slli a5,a5,0x8 + 8368: 8fd9 or a5,a5,a4 + 836a: 07c2 slli a5,a5,0x10 + 836c: 83c1 srli a5,a5,0x10 + 836e: 0ff7f713 andi a4,a5,255 + 8372: 92e185a3 sb a4,-1749(gp) # 20002b7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:588 break; - 8306: aec9 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:592 + 8376: aec9 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:592 if ( ( pSetupReqPakHD->bRequestType & USB_REQ_RECIP_MASK ) == USB_REQ_RECIP_ENDP ) - 8308: 9001a783 lw a5,-1792(gp) # 20002b50 - 830c: 0007c783 lbu a5,0(a5) - 8310: 01f7f713 andi a4,a5,31 - 8314: 4789 li a5,2 - 8316: 0cf71f63 bne a4,a5,83f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:595 + 8378: 9181a783 lw a5,-1768(gp) # 20002b68 + 837c: 0007c783 lbu a5,0(a5) + 8380: 01f7f713 andi a4,a5,31 + 8384: 4789 li a5,2 + 8386: 0cf71f63 bne a4,a5,8464 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:595 switch( (pSetupReqPakHD->wIndex)&0xff ) - 831a: 9001a783 lw a5,-1792(gp) # 20002b50 - 831e: 0047c703 lbu a4,4(a5) - 8322: 0057c783 lbu a5,5(a5) - 8326: 07a2 slli a5,a5,0x8 - 8328: 8fd9 or a5,a5,a4 - 832a: 07c2 slli a5,a5,0x10 - 832c: 83c1 srli a5,a5,0x10 - 832e: 0ff7f793 andi a5,a5,255 - 8332: 4709 li a4,2 - 8334: 04e78863 beq a5,a4,8384 - 8338: 4709 li a4,2 - 833a: 00f74663 blt a4,a5,8346 - 833e: 4705 li a4,1 - 8340: 08e78763 beq a5,a4,83ce - 8344: a05d j 83ea - 8346: 08100713 li a4,129 - 834a: 04e78b63 beq a5,a4,83a0 - 834e: 08200713 li a4,130 - 8352: 08e79c63 bne a5,a4,83ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:598 + 838a: 9181a783 lw a5,-1768(gp) # 20002b68 + 838e: 0047c703 lbu a4,4(a5) + 8392: 0057c783 lbu a5,5(a5) + 8396: 07a2 slli a5,a5,0x8 + 8398: 8fd9 or a5,a5,a4 + 839a: 07c2 slli a5,a5,0x10 + 839c: 83c1 srli a5,a5,0x10 + 839e: 0ff7f793 andi a5,a5,255 + 83a2: 4709 li a4,2 + 83a4: 04e78863 beq a5,a4,83f4 + 83a8: 4709 li a4,2 + 83aa: 00f74663 blt a4,a5,83b6 + 83ae: 4705 li a4,1 + 83b0: 08e78763 beq a5,a4,843e + 83b4: a05d j 845a + 83b6: 08100713 li a4,129 + 83ba: 04e78b63 beq a5,a4,8410 + 83be: 08200713 li a4,130 + 83c2: 08e79c63 bne a5,a4,845a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:598 USBOTG_FS->UEP2_TX_CTRL = (USBOTG_FS->UEP2_TX_CTRL & ~( USBHD_UEP_T_TOG|USBHD_UEP_T_RES_MASK )) | USBHD_UEP_T_RES_NAK; - 8356: 500007b7 lui a5,0x50000 - 835a: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 835e: 0ff7f793 andi a5,a5,255 - 8362: 07e2 slli a5,a5,0x18 - 8364: 87e1 srai a5,a5,0x18 - 8366: 9be1 andi a5,a5,-8 - 8368: 07e2 slli a5,a5,0x18 - 836a: 87e1 srai a5,a5,0x18 - 836c: 0027e793 ori a5,a5,2 - 8370: 01879713 slli a4,a5,0x18 - 8374: 8761 srai a4,a4,0x18 - 8376: 500007b7 lui a5,0x50000 - 837a: 0ff77713 andi a4,a4,255 - 837e: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:599 + 83c6: 500007b7 lui a5,0x50000 + 83ca: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 83ce: 0ff7f793 andi a5,a5,255 + 83d2: 07e2 slli a5,a5,0x18 + 83d4: 87e1 srai a5,a5,0x18 + 83d6: 9be1 andi a5,a5,-8 + 83d8: 07e2 slli a5,a5,0x18 + 83da: 87e1 srai a5,a5,0x18 + 83dc: 0027e793 ori a5,a5,2 + 83e0: 01879713 slli a4,a5,0x18 + 83e4: 8761 srai a4,a4,0x18 + 83e6: 500007b7 lui a5,0x50000 + 83ea: 0ff77713 andi a4,a4,255 + 83ee: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:599 break; - 8382: a8ad j 83fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:602 + 83f2: a8ad j 846c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:602 USBOTG_FS->UEP2_RX_CTRL = (USBOTG_FS->UEP2_RX_CTRL & ~( USBHD_UEP_R_TOG|USBHD_UEP_R_RES_MASK )) | USBHD_UEP_R_RES_ACK; - 8384: 500007b7 lui a5,0x50000 - 8388: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> - 838c: 0ff7f713 andi a4,a5,255 - 8390: 500007b7 lui a5,0x50000 - 8394: 9b61 andi a4,a4,-8 - 8396: 0ff77713 andi a4,a4,255 - 839a: 02e78da3 sb a4,59(a5) # 5000003b <_eusrstack+0x2ffe803b> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:603 + 83f4: 500007b7 lui a5,0x50000 + 83f8: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> + 83fc: 0ff7f713 andi a4,a5,255 + 8400: 500007b7 lui a5,0x50000 + 8404: 9b61 andi a4,a4,-8 + 8406: 0ff77713 andi a4,a4,255 + 840a: 02e78da3 sb a4,59(a5) # 5000003b <_eusrstack+0x2ffe803b> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:603 break; - 839e: a8b9 j 83fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:606 + 840e: a8b9 j 846c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:606 USBOTG_FS->UEP1_TX_CTRL = (USBOTG_FS->UEP1_TX_CTRL & ~( USBHD_UEP_T_TOG|USBHD_UEP_T_RES_MASK )) | USBHD_UEP_T_RES_NAK; - 83a0: 500007b7 lui a5,0x50000 - 83a4: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 83a8: 0ff7f793 andi a5,a5,255 - 83ac: 07e2 slli a5,a5,0x18 - 83ae: 87e1 srai a5,a5,0x18 - 83b0: 9be1 andi a5,a5,-8 - 83b2: 07e2 slli a5,a5,0x18 - 83b4: 87e1 srai a5,a5,0x18 - 83b6: 0027e793 ori a5,a5,2 - 83ba: 01879713 slli a4,a5,0x18 - 83be: 8761 srai a4,a4,0x18 - 83c0: 500007b7 lui a5,0x50000 - 83c4: 0ff77713 andi a4,a4,255 - 83c8: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:607 + 8410: 500007b7 lui a5,0x50000 + 8414: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 8418: 0ff7f793 andi a5,a5,255 + 841c: 07e2 slli a5,a5,0x18 + 841e: 87e1 srai a5,a5,0x18 + 8420: 9be1 andi a5,a5,-8 + 8422: 07e2 slli a5,a5,0x18 + 8424: 87e1 srai a5,a5,0x18 + 8426: 0027e793 ori a5,a5,2 + 842a: 01879713 slli a4,a5,0x18 + 842e: 8761 srai a4,a4,0x18 + 8430: 500007b7 lui a5,0x50000 + 8434: 0ff77713 andi a4,a4,255 + 8438: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:607 break; - 83cc: a805 j 83fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:610 + 843c: a805 j 846c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:610 USBOTG_FS->UEP1_RX_CTRL = (USBOTG_FS->UEP1_RX_CTRL & ~( USBHD_UEP_R_TOG|USBHD_UEP_R_RES_MASK )) | USBHD_UEP_R_RES_ACK; - 83ce: 500007b7 lui a5,0x50000 - 83d2: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> - 83d6: 0ff7f713 andi a4,a5,255 - 83da: 500007b7 lui a5,0x50000 - 83de: 9b61 andi a4,a4,-8 - 83e0: 0ff77713 andi a4,a4,255 - 83e4: 02e78ba3 sb a4,55(a5) # 50000037 <_eusrstack+0x2ffe8037> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:611 + 843e: 500007b7 lui a5,0x50000 + 8442: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> + 8446: 0ff7f713 andi a4,a5,255 + 844a: 500007b7 lui a5,0x50000 + 844e: 9b61 andi a4,a4,-8 + 8450: 0ff77713 andi a4,a4,255 + 8454: 02e78ba3 sb a4,55(a5) # 50000037 <_eusrstack+0x2ffe8037> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:611 break; - 83e8: a811 j 83fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:614 + 8458: a811 j 846c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:614 errflag = 0xFF; - 83ea: 57fd li a5,-1 - 83ec: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:615 + 845a: 57fd li a5,-1 + 845c: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:615 break; - 83f0: 0001 nop - 83f2: a029 j 83fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:619 + 8460: 0001 nop + 8462: a029 j 846c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:619 else errflag = 0xFF; - 83f4: 57fd li a5,-1 - 83f6: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:620 + 8464: 57fd li a5,-1 + 8466: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:620 break; - 83fa: acf9 j 86d8 - 83fc: acf1 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:624 + 846a: acf9 j 8748 + 846c: acf1 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:624 if( ( pMySetupReqPakHD->bRequestType & 0x1F ) == 0x00 ) - 83fe: 8f818793 addi a5,gp,-1800 # 20002b48 - 8402: 0007c783 lbu a5,0(a5) - 8406: 8bfd andi a5,a5,31 - 8408: e3a1 bnez a5,8448 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:627 + 846e: 91018793 addi a5,gp,-1776 # 20002b60 + 8472: 0007c783 lbu a5,0(a5) + 8476: 8bfd andi a5,a5,31 + 8478: e3a1 bnez a5,84b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:627 if( pMySetupReqPakHD->wValue == 0x01 ) - 840a: 8f818793 addi a5,gp,-1800 # 20002b48 - 840e: 0027c703 lbu a4,2(a5) - 8412: 0037c783 lbu a5,3(a5) - 8416: 07a2 slli a5,a5,0x8 - 8418: 8fd9 or a5,a5,a4 - 841a: 01079713 slli a4,a5,0x10 - 841e: 8341 srli a4,a4,0x10 - 8420: 4785 li a5,1 - 8422: 00f71f63 bne a4,a5,8440 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:629 + 847a: 91018793 addi a5,gp,-1776 # 20002b60 + 847e: 0027c703 lbu a4,2(a5) + 8482: 0037c783 lbu a5,3(a5) + 8486: 07a2 slli a5,a5,0x8 + 8488: 8fd9 or a5,a5,a4 + 848a: 01079713 slli a4,a5,0x10 + 848e: 8341 srli a4,a4,0x10 + 8490: 4785 li a5,1 + 8492: 00f71f63 bne a4,a5,84b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:629 if( MyCfgDescrHD[ 7 ] & 0x20 ) - 8426: 0a000793 li a5,160 - 842a: 0207f793 andi a5,a5,32 - 842e: c789 beqz a5,8438 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:632 + 8496: 0a000793 li a5,160 + 849a: 0207f793 andi a5,a5,32 + 849e: c789 beqz a5,84a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:632 USBHD_Dev_SleepStatus = 0x01; - 8430: 4705 li a4,1 - 8432: 90e18923 sb a4,-1774(gp) # 20002b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 + 84a0: 4705 li a4,1 + 84a2: 92e18523 sb a4,-1750(gp) # 20002b7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 break; - 8436: a44d j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:636 + 84a6: a44d j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:636 errflag = 0xFF; - 8438: 57fd li a5,-1 - 843a: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 + 84a8: 57fd li a5,-1 + 84aa: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 break; - 843e: ac69 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:641 + 84ae: ac69 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:641 errflag = 0xFF; - 8440: 57fd li a5,-1 - 8442: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 + 84b0: 57fd li a5,-1 + 84b2: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 break; - 8446: ac49 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:644 + 84b6: ac49 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:644 else if( ( pMySetupReqPakHD->bRequestType & 0x1F ) == 0x02 ) - 8448: 8f818793 addi a5,gp,-1800 # 20002b48 - 844c: 0007c783 lbu a5,0(a5) - 8450: 01f7f713 andi a4,a5,31 - 8454: 4789 li a5,2 - 8456: 10f71c63 bne a4,a5,856e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:647 + 84b8: 91018793 addi a5,gp,-1776 # 20002b60 + 84bc: 0007c783 lbu a5,0(a5) + 84c0: 01f7f713 andi a4,a5,31 + 84c4: 4789 li a5,2 + 84c6: 10f71c63 bne a4,a5,85de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:647 if( pMySetupReqPakHD->wValue == 0x00 ) - 845a: 8f818793 addi a5,gp,-1800 # 20002b48 - 845e: 0027c703 lbu a4,2(a5) - 8462: 0037c783 lbu a5,3(a5) - 8466: 07a2 slli a5,a5,0x8 - 8468: 8fd9 or a5,a5,a4 - 846a: 07c2 slli a5,a5,0x10 - 846c: 83c1 srli a5,a5,0x10 - 846e: efe5 bnez a5,8566 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:650 + 84ca: 91018793 addi a5,gp,-1776 # 20002b60 + 84ce: 0027c703 lbu a4,2(a5) + 84d2: 0037c783 lbu a5,3(a5) + 84d6: 07a2 slli a5,a5,0x8 + 84d8: 8fd9 or a5,a5,a4 + 84da: 07c2 slli a5,a5,0x10 + 84dc: 83c1 srli a5,a5,0x10 + 84de: efe5 bnez a5,85d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:650 switch( ( pMySetupReqPakHD->wIndex ) & 0xff ) - 8470: 8f818793 addi a5,gp,-1800 # 20002b48 - 8474: 0047c703 lbu a4,4(a5) - 8478: 0057c783 lbu a5,5(a5) - 847c: 07a2 slli a5,a5,0x8 - 847e: 8fd9 or a5,a5,a4 - 8480: 07c2 slli a5,a5,0x10 - 8482: 83c1 srli a5,a5,0x10 - 8484: 0ff7f793 andi a5,a5,255 - 8488: 4709 li a4,2 - 848a: 04e78763 beq a5,a4,84d8 - 848e: 4709 li a4,2 - 8490: 00f74663 blt a4,a5,849c - 8494: 4705 li a4,1 - 8496: 08e78d63 beq a5,a4,8530 - 849a: a0c9 j 855c - 849c: 08100713 li a4,129 - 84a0: 06e78263 beq a5,a4,8504 - 84a4: 08200713 li a4,130 - 84a8: 0ae79a63 bne a5,a4,855c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:654 + 84e0: 91018793 addi a5,gp,-1776 # 20002b60 + 84e4: 0047c703 lbu a4,4(a5) + 84e8: 0057c783 lbu a5,5(a5) + 84ec: 07a2 slli a5,a5,0x8 + 84ee: 8fd9 or a5,a5,a4 + 84f0: 07c2 slli a5,a5,0x10 + 84f2: 83c1 srli a5,a5,0x10 + 84f4: 0ff7f793 andi a5,a5,255 + 84f8: 4709 li a4,2 + 84fa: 04e78763 beq a5,a4,8548 + 84fe: 4709 li a4,2 + 8500: 00f74663 blt a4,a5,850c + 8504: 4705 li a4,1 + 8506: 08e78d63 beq a5,a4,85a0 + 850a: a0c9 j 85cc + 850c: 08100713 li a4,129 + 8510: 06e78263 beq a5,a4,8574 + 8514: 08200713 li a4,130 + 8518: 0ae79a63 bne a5,a4,85cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:654 USBOTG_FS->UEP2_TX_CTRL = ( USBOTG_FS->UEP2_TX_CTRL &= ~USBHD_UEP_T_RES_MASK ) | USBHD_UEP_T_RES_STALL; - 84ac: 500007b7 lui a5,0x50000 - 84b0: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 84b4: 0ff7f793 andi a5,a5,255 - 84b8: 50000737 lui a4,0x50000 - 84bc: 9bf1 andi a5,a5,-4 - 84be: 0ff7f793 andi a5,a5,255 - 84c2: 02f70d23 sb a5,58(a4) # 5000003a <_eusrstack+0x2ffe803a> - 84c6: 50000737 lui a4,0x50000 - 84ca: 0037e793 ori a5,a5,3 - 84ce: 0ff7f793 andi a5,a5,255 - 84d2: 02f70d23 sb a5,58(a4) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:656 + 851c: 500007b7 lui a5,0x50000 + 8520: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 8524: 0ff7f793 andi a5,a5,255 + 8528: 50000737 lui a4,0x50000 + 852c: 9bf1 andi a5,a5,-4 + 852e: 0ff7f793 andi a5,a5,255 + 8532: 02f70d23 sb a5,58(a4) # 5000003a <_eusrstack+0x2ffe803a> + 8536: 50000737 lui a4,0x50000 + 853a: 0037e793 ori a5,a5,3 + 853e: 0ff7f793 andi a5,a5,255 + 8542: 02f70d23 sb a5,58(a4) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:656 break; - 84d6: a045 j 8576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:660 + 8546: a045 j 85e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:660 USBOTG_FS->UEP2_RX_CTRL = ( USBOTG_FS->UEP2_RX_CTRL &= ~USBHD_UEP_R_RES_MASK ) | USBHD_UEP_R_RES_STALL; - 84d8: 500007b7 lui a5,0x50000 - 84dc: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> - 84e0: 0ff7f793 andi a5,a5,255 - 84e4: 50000737 lui a4,0x50000 - 84e8: 9bf1 andi a5,a5,-4 - 84ea: 0ff7f793 andi a5,a5,255 - 84ee: 02f70da3 sb a5,59(a4) # 5000003b <_eusrstack+0x2ffe803b> - 84f2: 50000737 lui a4,0x50000 - 84f6: 0037e793 ori a5,a5,3 - 84fa: 0ff7f793 andi a5,a5,255 - 84fe: 02f70da3 sb a5,59(a4) # 5000003b <_eusrstack+0x2ffe803b> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:662 + 8548: 500007b7 lui a5,0x50000 + 854c: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> + 8550: 0ff7f793 andi a5,a5,255 + 8554: 50000737 lui a4,0x50000 + 8558: 9bf1 andi a5,a5,-4 + 855a: 0ff7f793 andi a5,a5,255 + 855e: 02f70da3 sb a5,59(a4) # 5000003b <_eusrstack+0x2ffe803b> + 8562: 50000737 lui a4,0x50000 + 8566: 0037e793 ori a5,a5,3 + 856a: 0ff7f793 andi a5,a5,255 + 856e: 02f70da3 sb a5,59(a4) # 5000003b <_eusrstack+0x2ffe803b> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:662 break; - 8502: a895 j 8576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:666 + 8572: a895 j 85e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:666 USBOTG_FS->UEP1_TX_CTRL = ( USBOTG_FS->UEP1_TX_CTRL &= ~USBHD_UEP_T_RES_MASK ) | USBHD_UEP_T_RES_STALL; - 8504: 500007b7 lui a5,0x50000 - 8508: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 850c: 0ff7f793 andi a5,a5,255 - 8510: 50000737 lui a4,0x50000 - 8514: 9bf1 andi a5,a5,-4 - 8516: 0ff7f793 andi a5,a5,255 - 851a: 02f70b23 sb a5,54(a4) # 50000036 <_eusrstack+0x2ffe8036> - 851e: 50000737 lui a4,0x50000 - 8522: 0037e793 ori a5,a5,3 - 8526: 0ff7f793 andi a5,a5,255 - 852a: 02f70b23 sb a5,54(a4) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:668 + 8574: 500007b7 lui a5,0x50000 + 8578: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 857c: 0ff7f793 andi a5,a5,255 + 8580: 50000737 lui a4,0x50000 + 8584: 9bf1 andi a5,a5,-4 + 8586: 0ff7f793 andi a5,a5,255 + 858a: 02f70b23 sb a5,54(a4) # 50000036 <_eusrstack+0x2ffe8036> + 858e: 50000737 lui a4,0x50000 + 8592: 0037e793 ori a5,a5,3 + 8596: 0ff7f793 andi a5,a5,255 + 859a: 02f70b23 sb a5,54(a4) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:668 break; - 852e: a0a1 j 8576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:672 + 859e: a0a1 j 85e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:672 USBOTG_FS->UEP1_RX_CTRL = ( USBOTG_FS->UEP1_RX_CTRL &= ~USBHD_UEP_R_RES_MASK ) | USBHD_UEP_R_RES_STALL; - 8530: 500007b7 lui a5,0x50000 - 8534: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> - 8538: 0ff7f793 andi a5,a5,255 - 853c: 50000737 lui a4,0x50000 - 8540: 9bf1 andi a5,a5,-4 - 8542: 0ff7f793 andi a5,a5,255 - 8546: 02f70ba3 sb a5,55(a4) # 50000037 <_eusrstack+0x2ffe8037> - 854a: 50000737 lui a4,0x50000 - 854e: 0037e793 ori a5,a5,3 - 8552: 0ff7f793 andi a5,a5,255 - 8556: 02f70ba3 sb a5,55(a4) # 50000037 <_eusrstack+0x2ffe8037> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:674 + 85a0: 500007b7 lui a5,0x50000 + 85a4: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> + 85a8: 0ff7f793 andi a5,a5,255 + 85ac: 50000737 lui a4,0x50000 + 85b0: 9bf1 andi a5,a5,-4 + 85b2: 0ff7f793 andi a5,a5,255 + 85b6: 02f70ba3 sb a5,55(a4) # 50000037 <_eusrstack+0x2ffe8037> + 85ba: 50000737 lui a4,0x50000 + 85be: 0037e793 ori a5,a5,3 + 85c2: 0ff7f793 andi a5,a5,255 + 85c6: 02f70ba3 sb a5,55(a4) # 50000037 <_eusrstack+0x2ffe8037> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:674 break; - 855a: a831 j 8576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:677 + 85ca: a831 j 85e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:677 errflag = 0xFF; - 855c: 57fd li a5,-1 - 855e: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:678 + 85cc: 57fd li a5,-1 + 85ce: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:678 break; - 8562: 0001 nop - 8564: a809 j 8576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:683 + 85d2: 0001 nop + 85d4: a809 j 85e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:683 errflag = 0xFF; - 8566: 57fd li a5,-1 - 8568: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 + 85d6: 57fd li a5,-1 + 85d8: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 break; - 856c: a2b5 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:688 + 85dc: a2b5 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:688 errflag = 0xFF; - 856e: 57fd li a5,-1 - 8570: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 + 85de: 57fd li a5,-1 + 85e0: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 break; - 8574: a295 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 (discriminator 4) - 8576: a28d j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:694 + 85e4: a295 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:690 (discriminator 4) + 85e6: a28d j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:694 pEP0_DataBuf[0] = 0x00; - 8578: 9001a783 lw a5,-1792(gp) # 20002b50 - 857c: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:695 + 85e8: 9181a783 lw a5,-1768(gp) # 20002b68 + 85ec: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:695 if ( SetupReqLen > 1 ) SetupReqLen = 1; - 8580: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8584: 01079713 slli a4,a5,0x10 - 8588: 8341 srli a4,a4,0x10 - 858a: 4785 li a5,1 - 858c: 14e7f163 bgeu a5,a4,86ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:695 (discriminator 1) - 8590: 4705 li a4,1 - 8592: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:696 (discriminator 1) + 85f0: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 85f4: 01079713 slli a4,a5,0x10 + 85f8: 8341 srli a4,a4,0x10 + 85fa: 4785 li a5,1 + 85fc: 14e7f163 bgeu a5,a4,873e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:695 (discriminator 1) + 8600: 4705 li a4,1 + 8602: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:696 (discriminator 1) break; - 8596: aa25 j 86ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:700 + 8606: aa25 j 873e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:700 EP0_DatabufHD[ 0 ] = 0x00; - 8598: 8e018c23 sb zero,-1800(gp) # 20002b48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:701 + 8608: 90018823 sb zero,-1776(gp) # 20002b60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:701 if( USBHD_Dev_SetupReqLen > 1 ) - 859c: 9101d783 lhu a5,-1776(gp) # 20002b60 - 85a0: 01079713 slli a4,a5,0x10 - 85a4: 8341 srli a4,a4,0x10 - 85a6: 4785 li a5,1 - 85a8: 12e7f563 bgeu a5,a4,86d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:703 + 860c: 9281d783 lhu a5,-1752(gp) # 20002b78 + 8610: 01079713 slli a4,a5,0x10 + 8614: 8341 srli a4,a4,0x10 + 8616: 4785 li a5,1 + 8618: 12e7f563 bgeu a5,a4,8742 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:703 USBHD_Dev_SetupReqLen = 1; - 85ac: 4705 li a4,1 - 85ae: 90e19823 sh a4,-1776(gp) # 20002b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:705 + 861c: 4705 li a4,1 + 861e: 92e19423 sh a4,-1752(gp) # 20002b78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:705 break; - 85b2: a205 j 86d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:709 + 8622: a205 j 8742 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:709 EP0_DatabufHD[ 0 ] = 0x00; - 85b4: 8e018c23 sb zero,-1800(gp) # 20002b48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:710 + 8624: 90018823 sb zero,-1776(gp) # 20002b60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:710 EP0_DatabufHD[ 1 ] = 0x00; - 85b8: 8f818793 addi a5,gp,-1800 # 20002b48 - 85bc: 000780a3 sb zero,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:711 + 8628: 91018793 addi a5,gp,-1776 # 20002b60 + 862c: 000780a3 sb zero,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:711 if( pMySetupReqPakHD->wIndex == 0x81 ) - 85c0: 8f818793 addi a5,gp,-1800 # 20002b48 - 85c4: 0047c703 lbu a4,4(a5) - 85c8: 0057c783 lbu a5,5(a5) - 85cc: 07a2 slli a5,a5,0x8 - 85ce: 8fd9 or a5,a5,a4 - 85d0: 01079713 slli a4,a5,0x10 - 85d4: 8341 srli a4,a4,0x10 - 85d6: 08100793 li a5,129 - 85da: 02f71163 bne a4,a5,85fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:713 + 8630: 91018793 addi a5,gp,-1776 # 20002b60 + 8634: 0047c703 lbu a4,4(a5) + 8638: 0057c783 lbu a5,5(a5) + 863c: 07a2 slli a5,a5,0x8 + 863e: 8fd9 or a5,a5,a4 + 8640: 01079713 slli a4,a5,0x10 + 8644: 8341 srli a4,a4,0x10 + 8646: 08100793 li a5,129 + 864a: 02f71163 bne a4,a5,866c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:713 if( ( USBOTG_FS->UEP1_TX_CTRL & USBHD_UEP_T_RES_MASK ) == USBHD_UEP_T_RES_STALL ) - 85de: 500007b7 lui a5,0x50000 - 85e2: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 85e6: 0ff7f793 andi a5,a5,255 - 85ea: 0037f713 andi a4,a5,3 - 85ee: 478d li a5,3 - 85f0: 0af71d63 bne a4,a5,86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:715 + 864e: 500007b7 lui a5,0x50000 + 8652: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 8656: 0ff7f793 andi a5,a5,255 + 865a: 0037f713 andi a4,a5,3 + 865e: 478d li a5,3 + 8660: 0af71d63 bne a4,a5,871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:715 EP0_DatabufHD[ 0 ] = 0x01; - 85f4: 4705 li a4,1 - 85f6: 8ee18c23 sb a4,-1800(gp) # 20002b48 - 85fa: a845 j 86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:718 + 8664: 4705 li a4,1 + 8666: 90e18823 sb a4,-1776(gp) # 20002b60 + 866a: a845 j 871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:718 else if( pMySetupReqPakHD->wIndex == 0x01 ) - 85fc: 8f818793 addi a5,gp,-1800 # 20002b48 - 8600: 0047c703 lbu a4,4(a5) - 8604: 0057c783 lbu a5,5(a5) - 8608: 07a2 slli a5,a5,0x8 - 860a: 8fd9 or a5,a5,a4 - 860c: 01079713 slli a4,a5,0x10 - 8610: 8341 srli a4,a4,0x10 - 8612: 4785 li a5,1 - 8614: 02f71163 bne a4,a5,8636 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:720 + 866c: 91018793 addi a5,gp,-1776 # 20002b60 + 8670: 0047c703 lbu a4,4(a5) + 8674: 0057c783 lbu a5,5(a5) + 8678: 07a2 slli a5,a5,0x8 + 867a: 8fd9 or a5,a5,a4 + 867c: 01079713 slli a4,a5,0x10 + 8680: 8341 srli a4,a4,0x10 + 8682: 4785 li a5,1 + 8684: 02f71163 bne a4,a5,86a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:720 if( ( USBOTG_FS->UEP1_RX_CTRL & USBHD_UEP_R_RES_MASK ) == USBHD_UEP_R_RES_STALL ) - 8618: 500007b7 lui a5,0x50000 - 861c: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> - 8620: 0ff7f793 andi a5,a5,255 - 8624: 0037f713 andi a4,a5,3 - 8628: 478d li a5,3 - 862a: 08f71063 bne a4,a5,86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:722 + 8688: 500007b7 lui a5,0x50000 + 868c: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> + 8690: 0ff7f793 andi a5,a5,255 + 8694: 0037f713 andi a4,a5,3 + 8698: 478d li a5,3 + 869a: 08f71063 bne a4,a5,871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:722 EP0_DatabufHD[ 0 ] = 0x01; - 862e: 4705 li a4,1 - 8630: 8ee18c23 sb a4,-1800(gp) # 20002b48 - 8634: a89d j 86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:725 + 869e: 4705 li a4,1 + 86a0: 90e18823 sb a4,-1776(gp) # 20002b60 + 86a4: a89d j 871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:725 else if( pMySetupReqPakHD->wIndex == 0x82 ) - 8636: 8f818793 addi a5,gp,-1800 # 20002b48 - 863a: 0047c703 lbu a4,4(a5) - 863e: 0057c783 lbu a5,5(a5) - 8642: 07a2 slli a5,a5,0x8 - 8644: 8fd9 or a5,a5,a4 - 8646: 01079713 slli a4,a5,0x10 - 864a: 8341 srli a4,a4,0x10 - 864c: 08200793 li a5,130 - 8650: 02f71163 bne a4,a5,8672 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:727 + 86a6: 91018793 addi a5,gp,-1776 # 20002b60 + 86aa: 0047c703 lbu a4,4(a5) + 86ae: 0057c783 lbu a5,5(a5) + 86b2: 07a2 slli a5,a5,0x8 + 86b4: 8fd9 or a5,a5,a4 + 86b6: 01079713 slli a4,a5,0x10 + 86ba: 8341 srli a4,a4,0x10 + 86bc: 08200793 li a5,130 + 86c0: 02f71163 bne a4,a5,86e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:727 if( ( USBOTG_FS->UEP2_TX_CTRL & USBHD_UEP_T_RES_MASK ) == USBHD_UEP_T_RES_STALL ) - 8654: 500007b7 lui a5,0x50000 - 8658: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 865c: 0ff7f793 andi a5,a5,255 - 8660: 0037f713 andi a4,a5,3 - 8664: 478d li a5,3 - 8666: 04f71263 bne a4,a5,86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:729 + 86c4: 500007b7 lui a5,0x50000 + 86c8: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 86cc: 0ff7f793 andi a5,a5,255 + 86d0: 0037f713 andi a4,a5,3 + 86d4: 478d li a5,3 + 86d6: 04f71263 bne a4,a5,871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:729 EP0_DatabufHD[ 0 ] = 0x01; - 866a: 4705 li a4,1 - 866c: 8ee18c23 sb a4,-1800(gp) # 20002b48 - 8670: a82d j 86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:732 + 86da: 4705 li a4,1 + 86dc: 90e18823 sb a4,-1776(gp) # 20002b60 + 86e0: a82d j 871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:732 else if( pMySetupReqPakHD->wIndex == 0x02 ) - 8672: 8f818793 addi a5,gp,-1800 # 20002b48 - 8676: 0047c703 lbu a4,4(a5) - 867a: 0057c783 lbu a5,5(a5) - 867e: 07a2 slli a5,a5,0x8 - 8680: 8fd9 or a5,a5,a4 - 8682: 01079713 slli a4,a5,0x10 - 8686: 8341 srli a4,a4,0x10 - 8688: 4789 li a5,2 - 868a: 02f71063 bne a4,a5,86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:734 + 86e2: 91018793 addi a5,gp,-1776 # 20002b60 + 86e6: 0047c703 lbu a4,4(a5) + 86ea: 0057c783 lbu a5,5(a5) + 86ee: 07a2 slli a5,a5,0x8 + 86f0: 8fd9 or a5,a5,a4 + 86f2: 01079713 slli a4,a5,0x10 + 86f6: 8341 srli a4,a4,0x10 + 86f8: 4789 li a5,2 + 86fa: 02f71063 bne a4,a5,871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:734 if( ( USBOTG_FS->UEP2_RX_CTRL & USBHD_UEP_R_RES_MASK ) == USBHD_UEP_R_RES_STALL ) - 868e: 500007b7 lui a5,0x50000 - 8692: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> - 8696: 0ff7f793 andi a5,a5,255 - 869a: 0037f713 andi a4,a5,3 - 869e: 478d li a5,3 - 86a0: 00f71563 bne a4,a5,86aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:736 + 86fe: 500007b7 lui a5,0x50000 + 8702: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> + 8706: 0ff7f793 andi a5,a5,255 + 870a: 0037f713 andi a4,a5,3 + 870e: 478d li a5,3 + 8710: 00f71563 bne a4,a5,871a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:736 EP0_DatabufHD[ 0 ] = 0x01; - 86a4: 4705 li a4,1 - 86a6: 8ee18c23 sb a4,-1800(gp) # 20002b48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:739 + 8714: 4705 li a4,1 + 8716: 90e18823 sb a4,-1776(gp) # 20002b60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:739 if( USBHD_Dev_SetupReqLen > 2 ) - 86aa: 9101d783 lhu a5,-1776(gp) # 20002b60 - 86ae: 01079713 slli a4,a5,0x10 - 86b2: 8341 srli a4,a4,0x10 - 86b4: 4789 li a5,2 - 86b6: 02e7f063 bgeu a5,a4,86d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:741 + 871a: 9281d783 lhu a5,-1752(gp) # 20002b78 + 871e: 01079713 slli a4,a5,0x10 + 8722: 8341 srli a4,a4,0x10 + 8724: 4789 li a5,2 + 8726: 02e7f063 bgeu a5,a4,8746 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:741 USBHD_Dev_SetupReqLen = 2; - 86ba: 4709 li a4,2 - 86bc: 90e19823 sh a4,-1776(gp) # 20002b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:743 + 872a: 4709 li a4,2 + 872c: 92e19423 sh a4,-1752(gp) # 20002b78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:743 break; - 86c0: a819 j 86d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:746 + 8730: a819 j 8746 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:746 errflag = 0xFF; - 86c2: 57fd li a5,-1 - 86c4: f8f40f23 sb a5,-98(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:747 + 8732: 57fd li a5,-1 + 8734: f8f40f23 sb a5,-98(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:747 break; - 86c8: a801 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:583 + 8738: a801 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:583 break; - 86ca: 0001 nop - 86cc: a031 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:696 + 873a: 0001 nop + 873c: a031 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:696 break; - 86ce: 0001 nop - 86d0: a021 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:705 + 873e: 0001 nop + 8740: a021 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:705 break; - 86d2: 0001 nop - 86d4: a011 j 86d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:743 + 8742: 0001 nop + 8744: a011 j 8748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:743 break; - 86d6: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:750 + 8746: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:750 if( errflag == 0xff) - 86d8: f9e44703 lbu a4,-98(s0) - 86dc: 0ff00793 li a5,255 - 86e0: 00f71d63 bne a4,a5,86fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:753 + 8748: f9e44703 lbu a4,-98(s0) + 874c: 0ff00793 li a5,255 + 8750: 00f71d63 bne a4,a5,876a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:753 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_TOG|USBHD_UEP_T_RES_STALL; - 86e4: 500007b7 lui a5,0x50000 - 86e8: 471d li a4,7 - 86ea: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:754 + 8754: 500007b7 lui a5,0x50000 + 8758: 471d li a4,7 + 875a: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:754 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_TOG|USBHD_UEP_R_RES_STALL; - 86ee: 500007b7 lui a5,0x50000 - 86f2: 471d li a4,7 - 86f4: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:769 + 875e: 500007b7 lui a5,0x50000 + 8762: 471d li a4,7 + 8764: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:769 break; - 86f8: aec9 j 8aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:758 + 8768: aec9 j 8b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:758 if( chtype & 0x80 ) - 86fa: f9c40783 lb a5,-100(s0) - 86fe: 0407d563 bgez a5,8748 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 + 876a: f9c40783 lb a5,-100(s0) + 876e: 0407d563 bgez a5,87b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 len = (SetupReqLen>DevEP0SIZE) ? DevEP0SIZE : SetupReqLen; - 8702: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8706: 01079713 slli a4,a5,0x10 - 870a: 8341 srli a4,a4,0x10 - 870c: 47a1 li a5,8 - 870e: 00e7e963 bltu a5,a4,8720 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 1) - 8712: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8716: 07c2 slli a5,a5,0x10 - 8718: 83c1 srli a5,a5,0x10 - 871a: 0ff7f793 andi a5,a5,255 - 871e: a011 j 8722 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 2) - 8720: 47a1 li a5,8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 4) - 8722: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:761 (discriminator 4) + 8772: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8776: 01079713 slli a4,a5,0x10 + 877a: 8341 srli a4,a4,0x10 + 877c: 47a1 li a5,8 + 877e: 00e7e963 bltu a5,a4,8790 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 1) + 8782: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8786: 07c2 slli a5,a5,0x10 + 8788: 83c1 srli a5,a5,0x10 + 878a: 0ff7f793 andi a5,a5,255 + 878e: a011 j 8792 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 2) + 8790: 47a1 li a5,8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:760 (discriminator 4) + 8792: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:761 (discriminator 4) SetupReqLen -= len; - 8726: 9161d783 lhu a5,-1770(gp) # 20002b66 - 872a: 01079713 slli a4,a5,0x10 - 872e: 8341 srli a4,a4,0x10 - 8730: f9f44783 lbu a5,-97(s0) - 8734: 07c2 slli a5,a5,0x10 - 8736: 83c1 srli a5,a5,0x10 - 8738: 40f707b3 sub a5,a4,a5 - 873c: 01079713 slli a4,a5,0x10 - 8740: 8341 srli a4,a4,0x10 - 8742: 90e19b23 sh a4,-1770(gp) # 20002b66 - 8746: a019 j 874c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:763 + 8796: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 879a: 01079713 slli a4,a5,0x10 + 879e: 8341 srli a4,a4,0x10 + 87a0: f9f44783 lbu a5,-97(s0) + 87a4: 07c2 slli a5,a5,0x10 + 87a6: 83c1 srli a5,a5,0x10 + 87a8: 40f707b3 sub a5,a4,a5 + 87ac: 01079713 slli a4,a5,0x10 + 87b0: 8341 srli a4,a4,0x10 + 87b2: 92e19723 sh a4,-1746(gp) # 20002b7e + 87b6: a019 j 87bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:763 else len = 0; - 8748: f8040fa3 sb zero,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:765 + 87b8: f8040fa3 sb zero,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:765 USBOTG_FS->UEP0_TX_LEN = len; - 874c: 500007b7 lui a5,0x50000 - 8750: f9f44703 lbu a4,-97(s0) - 8754: 0742 slli a4,a4,0x10 - 8756: 8341 srli a4,a4,0x10 - 8758: 02e79823 sh a4,48(a5) # 50000030 <_eusrstack+0x2ffe8030> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:766 + 87bc: 500007b7 lui a5,0x50000 + 87c0: f9f44703 lbu a4,-97(s0) + 87c4: 0742 slli a4,a4,0x10 + 87c6: 8341 srli a4,a4,0x10 + 87c8: 02e79823 sh a4,48(a5) # 50000030 <_eusrstack+0x2ffe8030> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:766 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_TOG|USBHD_UEP_T_RES_ACK; - 875c: 500007b7 lui a5,0x50000 - 8760: 4711 li a4,4 - 8762: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:767 + 87cc: 500007b7 lui a5,0x50000 + 87d0: 4711 li a4,4 + 87d2: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:767 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_TOG|USBHD_UEP_R_RES_ACK; - 8766: 500007b7 lui a5,0x50000 - 876a: 4711 li a4,4 - 876c: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:769 + 87d6: 500007b7 lui a5,0x50000 + 87da: 4711 li a4,4 + 87dc: 02e789a3 sb a4,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:769 break; - 8770: aea9 j 8aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:772 + 87e0: aea9 j 8b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:772 switch ( USBOTG_FS->INT_ST & ( USBHD_UIS_TOKEN_MASK | USBHD_UIS_ENDP_MASK ) ) - 8772: 500007b7 lui a5,0x50000 - 8776: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> - 877a: 0ff7f793 andi a5,a5,255 - 877e: 03f7f793 andi a5,a5,63 - 8782: 02100713 li a4,33 - 8786: 12e78563 beq a5,a4,88b0 - 878a: 02200713 li a4,34 - 878e: 14e78d63 beq a5,a4,88e8 - 8792: 02000713 li a4,32 - 8796: 18e79e63 bne a5,a4,8932 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:775 (discriminator 6) + 87e2: 500007b7 lui a5,0x50000 + 87e6: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> + 87ea: 0ff7f793 andi a5,a5,255 + 87ee: 03f7f793 andi a5,a5,63 + 87f2: 02100713 li a4,33 + 87f6: 12e78563 beq a5,a4,8920 + 87fa: 02200713 li a4,34 + 87fe: 14e78d63 beq a5,a4,8958 + 8802: 02000713 li a4,32 + 8806: 18e79e63 bne a5,a4,89a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:775 (discriminator 6) switch( SetupReqCode ) - 879a: 9141c783 lbu a5,-1772(gp) # 20002b64 - 879e: 0ff7f793 andi a5,a5,255 - 87a2: 4715 li a4,5 - 87a4: 0ae78063 beq a5,a4,8844 - 87a8: 4719 li a4,6 - 87aa: 0ee79463 bne a5,a4,8892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 + 880a: 92c1c783 lbu a5,-1748(gp) # 20002b7c + 880e: 0ff7f793 andi a5,a5,255 + 8812: 4715 li a4,5 + 8814: 0ae78063 beq a5,a4,88b4 + 8818: 4719 li a4,6 + 881a: 0ee79463 bne a5,a4,8902 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 len = SetupReqLen >= DevEP0SIZE ? DevEP0SIZE : SetupReqLen; - 87ae: 9161d783 lhu a5,-1770(gp) # 20002b66 - 87b2: 01079713 slli a4,a5,0x10 - 87b6: 8341 srli a4,a4,0x10 - 87b8: 479d li a5,7 - 87ba: 00e7e963 bltu a5,a4,87cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 1) - 87be: 9161d783 lhu a5,-1770(gp) # 20002b66 - 87c2: 07c2 slli a5,a5,0x10 - 87c4: 83c1 srli a5,a5,0x10 - 87c6: 0ff7f793 andi a5,a5,255 - 87ca: a011 j 87ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 2) - 87cc: 47a1 li a5,8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 4) - 87ce: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:779 (discriminator 4) + 881e: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8822: 01079713 slli a4,a5,0x10 + 8826: 8341 srli a4,a4,0x10 + 8828: 479d li a5,7 + 882a: 00e7e963 bltu a5,a4,883c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 1) + 882e: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 8832: 07c2 slli a5,a5,0x10 + 8834: 83c1 srli a5,a5,0x10 + 8836: 0ff7f793 andi a5,a5,255 + 883a: a011 j 883e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 2) + 883c: 47a1 li a5,8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:778 (discriminator 4) + 883e: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:779 (discriminator 4) memcpy( pEP0_DataBuf, pDescr, len ); - 87d2: 9001a703 lw a4,-1792(gp) # 20002b50 - 87d6: 90c1a783 lw a5,-1780(gp) # 20002b5c - 87da: f9f44683 lbu a3,-97(s0) - 87de: 8636 mv a2,a3 - 87e0: 85be mv a1,a5 - 87e2: 853a mv a0,a4 - 87e4: 616200ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:780 (discriminator 4) + 8842: 9181a703 lw a4,-1768(gp) # 20002b68 + 8846: 9241a783 lw a5,-1756(gp) # 20002b74 + 884a: f9f44683 lbu a3,-97(s0) + 884e: 8636 mv a2,a3 + 8850: 85be mv a1,a5 + 8852: 853a mv a0,a4 + 8854: 394210ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:780 (discriminator 4) SetupReqLen -= len; - 87e8: 9161d783 lhu a5,-1770(gp) # 20002b66 - 87ec: 01079713 slli a4,a5,0x10 - 87f0: 8341 srli a4,a4,0x10 - 87f2: f9f44783 lbu a5,-97(s0) - 87f6: 07c2 slli a5,a5,0x10 - 87f8: 83c1 srli a5,a5,0x10 - 87fa: 40f707b3 sub a5,a4,a5 - 87fe: 01079713 slli a4,a5,0x10 - 8802: 8341 srli a4,a4,0x10 - 8804: 90e19b23 sh a4,-1770(gp) # 20002b66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:781 (discriminator 4) + 8858: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 885c: 01079713 slli a4,a5,0x10 + 8860: 8341 srli a4,a4,0x10 + 8862: f9f44783 lbu a5,-97(s0) + 8866: 07c2 slli a5,a5,0x10 + 8868: 83c1 srli a5,a5,0x10 + 886a: 40f707b3 sub a5,a4,a5 + 886e: 01079713 slli a4,a5,0x10 + 8872: 8341 srli a4,a4,0x10 + 8874: 92e19723 sh a4,-1746(gp) # 20002b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:781 (discriminator 4) pDescr += len; - 8808: 90c1a703 lw a4,-1780(gp) # 20002b5c - 880c: f9f44783 lbu a5,-97(s0) - 8810: 973e add a4,a4,a5 - 8812: 90e1a623 sw a4,-1780(gp) # 20002b5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:782 (discriminator 4) + 8878: 9241a703 lw a4,-1756(gp) # 20002b74 + 887c: f9f44783 lbu a5,-97(s0) + 8880: 973e add a4,a4,a5 + 8882: 92e1a223 sw a4,-1756(gp) # 20002b74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:782 (discriminator 4) USBOTG_FS->UEP0_TX_LEN = len; - 8816: 500007b7 lui a5,0x50000 - 881a: f9f44703 lbu a4,-97(s0) - 881e: 0742 slli a4,a4,0x10 - 8820: 8341 srli a4,a4,0x10 - 8822: 02e79823 sh a4,48(a5) # 50000030 <_eusrstack+0x2ffe8030> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:783 (discriminator 4) + 8886: 500007b7 lui a5,0x50000 + 888a: f9f44703 lbu a4,-97(s0) + 888e: 0742 slli a4,a4,0x10 + 8890: 8341 srli a4,a4,0x10 + 8892: 02e79823 sh a4,48(a5) # 50000030 <_eusrstack+0x2ffe8030> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:783 (discriminator 4) USBOTG_FS->UEP0_TX_CTRL ^= USBHD_UEP_T_TOG; - 8826: 500007b7 lui a5,0x50000 - 882a: 0327c783 lbu a5,50(a5) # 50000032 <_eusrstack+0x2ffe8032> - 882e: 0ff7f713 andi a4,a5,255 - 8832: 500007b7 lui a5,0x50000 - 8836: 00474713 xori a4,a4,4 - 883a: 0ff77713 andi a4,a4,255 - 883e: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:784 (discriminator 4) + 8896: 500007b7 lui a5,0x50000 + 889a: 0327c783 lbu a5,50(a5) # 50000032 <_eusrstack+0x2ffe8032> + 889e: 0ff7f713 andi a4,a5,255 + 88a2: 500007b7 lui a5,0x50000 + 88a6: 00474713 xori a4,a4,4 + 88aa: 0ff77713 andi a4,a4,255 + 88ae: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:784 (discriminator 4) break; - 8842: a0b5 j 88ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:787 + 88b2: a0b5 j 891e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:787 USBOTG_FS->DEV_ADDR = (USBOTG_FS->DEV_ADDR&USBHD_UDA_GP_BIT) | SetupReqLen; - 8844: 500007b7 lui a5,0x50000 - 8848: 0037c783 lbu a5,3(a5) # 50000003 <_eusrstack+0x2ffe8003> - 884c: 0ff7f793 andi a5,a5,255 - 8850: 07e2 slli a5,a5,0x18 - 8852: 87e1 srai a5,a5,0x18 - 8854: f807f793 andi a5,a5,-128 - 8858: 01879713 slli a4,a5,0x18 - 885c: 8761 srai a4,a4,0x18 - 885e: 9161d783 lhu a5,-1770(gp) # 20002b66 - 8862: 07c2 slli a5,a5,0x10 - 8864: 83c1 srli a5,a5,0x10 - 8866: 07e2 slli a5,a5,0x18 - 8868: 87e1 srai a5,a5,0x18 - 886a: 8fd9 or a5,a5,a4 - 886c: 01879713 slli a4,a5,0x18 - 8870: 8761 srai a4,a4,0x18 - 8872: 500007b7 lui a5,0x50000 - 8876: 0ff77713 andi a4,a4,255 - 887a: 00e781a3 sb a4,3(a5) # 50000003 <_eusrstack+0x2ffe8003> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:788 + 88b4: 500007b7 lui a5,0x50000 + 88b8: 0037c783 lbu a5,3(a5) # 50000003 <_eusrstack+0x2ffe8003> + 88bc: 0ff7f793 andi a5,a5,255 + 88c0: 07e2 slli a5,a5,0x18 + 88c2: 87e1 srai a5,a5,0x18 + 88c4: f807f793 andi a5,a5,-128 + 88c8: 01879713 slli a4,a5,0x18 + 88cc: 8761 srai a4,a4,0x18 + 88ce: 92e1d783 lhu a5,-1746(gp) # 20002b7e + 88d2: 07c2 slli a5,a5,0x10 + 88d4: 83c1 srli a5,a5,0x10 + 88d6: 07e2 slli a5,a5,0x18 + 88d8: 87e1 srai a5,a5,0x18 + 88da: 8fd9 or a5,a5,a4 + 88dc: 01879713 slli a4,a5,0x18 + 88e0: 8761 srai a4,a4,0x18 + 88e2: 500007b7 lui a5,0x50000 + 88e6: 0ff77713 andi a4,a4,255 + 88ea: 00e781a3 sb a4,3(a5) # 50000003 <_eusrstack+0x2ffe8003> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:788 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_RES_NAK; - 887e: 500007b7 lui a5,0x50000 - 8882: 4709 li a4,2 - 8884: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:789 + 88ee: 500007b7 lui a5,0x50000 + 88f2: 4709 li a4,2 + 88f4: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:789 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_RES_ACK; - 8888: 500007b7 lui a5,0x50000 - 888c: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:790 + 88f8: 500007b7 lui a5,0x50000 + 88fc: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:790 break; - 8890: a839 j 88ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:793 + 8900: a839 j 891e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:793 USBOTG_FS->UEP0_TX_LEN = 0; - 8892: 500007b7 lui a5,0x50000 - 8896: 02079823 sh zero,48(a5) # 50000030 <_eusrstack+0x2ffe8030> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:794 + 8902: 500007b7 lui a5,0x50000 + 8906: 02079823 sh zero,48(a5) # 50000030 <_eusrstack+0x2ffe8030> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:794 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_RES_NAK; - 889a: 500007b7 lui a5,0x50000 - 889e: 4709 li a4,2 - 88a0: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:795 + 890a: 500007b7 lui a5,0x50000 + 890e: 4709 li a4,2 + 8910: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:795 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_RES_ACK; - 88a4: 500007b7 lui a5,0x50000 - 88a8: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:796 + 8914: 500007b7 lui a5,0x50000 + 8918: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:796 break; - 88ac: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:799 + 891c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:799 break; - 88ae: a059 j 8934 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:802 + 891e: a059 j 89a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:802 USBOTG_FS->UEP1_TX_CTRL = (USBHD_UEP1_TX_CTRL & ~USBHD_UEP_T_RES_MASK) | USBHD_UEP_T_RES_ACK; - 88b0: 500007b7 lui a5,0x50000 - 88b4: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 88b8: 0ff7f713 andi a4,a5,255 - 88bc: 500007b7 lui a5,0x50000 - 88c0: 9b71 andi a4,a4,-4 - 88c2: 0ff77713 andi a4,a4,255 - 88c6: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:803 + 8920: 500007b7 lui a5,0x50000 + 8924: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 8928: 0ff7f713 andi a4,a5,255 + 892c: 500007b7 lui a5,0x50000 + 8930: 9b71 andi a4,a4,-4 + 8932: 0ff77713 andi a4,a4,255 + 8936: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:803 USBOTG_FS->UEP1_TX_CTRL ^= USBHD_UEP_T_TOG; - 88ca: 500007b7 lui a5,0x50000 - 88ce: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> - 88d2: 0ff7f713 andi a4,a5,255 - 88d6: 500007b7 lui a5,0x50000 - 88da: 00474713 xori a4,a4,4 - 88de: 0ff77713 andi a4,a4,255 - 88e2: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:804 + 893a: 500007b7 lui a5,0x50000 + 893e: 0367c783 lbu a5,54(a5) # 50000036 <_eusrstack+0x2ffe8036> + 8942: 0ff7f713 andi a4,a5,255 + 8946: 500007b7 lui a5,0x50000 + 894a: 00474713 xori a4,a4,4 + 894e: 0ff77713 andi a4,a4,255 + 8952: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:804 break; - 88e6: a0b9 j 8934 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:807 + 8956: a0b9 j 89a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:807 USBOTG_FS->UEP2_TX_CTRL ^= USBHD_UEP_T_TOG; - 88e8: 500007b7 lui a5,0x50000 - 88ec: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 88f0: 0ff7f713 andi a4,a5,255 - 88f4: 500007b7 lui a5,0x50000 - 88f8: 00474713 xori a4,a4,4 - 88fc: 0ff77713 andi a4,a4,255 - 8900: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:808 + 8958: 500007b7 lui a5,0x50000 + 895c: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 8960: 0ff7f713 andi a4,a5,255 + 8964: 500007b7 lui a5,0x50000 + 8968: 00474713 xori a4,a4,4 + 896c: 0ff77713 andi a4,a4,255 + 8970: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:808 USBOTG_FS->UEP2_TX_CTRL = (USBOTG_FS->UEP2_TX_CTRL & ~USBHD_UEP_T_RES_MASK) | USBHD_UEP_T_RES_NAK; - 8904: 500007b7 lui a5,0x50000 - 8908: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> - 890c: 0ff7f793 andi a5,a5,255 - 8910: 07e2 slli a5,a5,0x18 - 8912: 87e1 srai a5,a5,0x18 - 8914: 9bf1 andi a5,a5,-4 - 8916: 07e2 slli a5,a5,0x18 - 8918: 87e1 srai a5,a5,0x18 - 891a: 0027e793 ori a5,a5,2 - 891e: 01879713 slli a4,a5,0x18 - 8922: 8761 srai a4,a4,0x18 - 8924: 500007b7 lui a5,0x50000 - 8928: 0ff77713 andi a4,a4,255 - 892c: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:809 + 8974: 500007b7 lui a5,0x50000 + 8978: 03a7c783 lbu a5,58(a5) # 5000003a <_eusrstack+0x2ffe803a> + 897c: 0ff7f793 andi a5,a5,255 + 8980: 07e2 slli a5,a5,0x18 + 8982: 87e1 srai a5,a5,0x18 + 8984: 9bf1 andi a5,a5,-4 + 8986: 07e2 slli a5,a5,0x18 + 8988: 87e1 srai a5,a5,0x18 + 898a: 0027e793 ori a5,a5,2 + 898e: 01879713 slli a4,a5,0x18 + 8992: 8761 srai a4,a4,0x18 + 8994: 500007b7 lui a5,0x50000 + 8998: 0ff77713 andi a4,a4,255 + 899c: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:809 break; - 8930: a011 j 8934 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:813 + 89a0: a011 j 89a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:813 break; - 8932: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:816 + 89a2: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:816 break; - 8934: aa59 j 8aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:820 + 89a4: aa59 j 8b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:820 switch ( USBOTG_FS->INT_ST & ( USBHD_UIS_TOKEN_MASK | USBHD_UIS_ENDP_MASK ) ) - 8936: 500007b7 lui a5,0x50000 - 893a: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> - 893e: 0ff7f793 andi a5,a5,255 - 8942: 03f7f793 andi a5,a5,63 - 8946: 4705 li a4,1 - 8948: 0ce78e63 beq a5,a4,8a24 - 894c: 4709 li a4,2 - 894e: 12e78063 beq a5,a4,8a6e - 8952: 16079b63 bnez a5,8ac8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:823 (discriminator 7) + 89a6: 500007b7 lui a5,0x50000 + 89aa: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> + 89ae: 0ff7f793 andi a5,a5,255 + 89b2: 03f7f793 andi a5,a5,63 + 89b6: 4705 li a4,1 + 89b8: 0ce78e63 beq a5,a4,8a94 + 89bc: 4709 li a4,2 + 89be: 12e78063 beq a5,a4,8ade + 89c2: 16079b63 bnez a5,8b38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:823 (discriminator 7) switch( SetupReqCode ) - 8956: 9141c783 lbu a5,-1772(gp) # 20002b64 - 895a: 0ff7f793 andi a5,a5,255 - 895e: 873e mv a4,a5 - 8960: 02000793 li a5,32 - 8964: 0af71763 bne a4,a5,8a12 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 + 89c6: 92c1c783 lbu a5,-1748(gp) # 20002b7c + 89ca: 0ff7f793 andi a5,a5,255 + 89ce: 873e mv a4,a5 + 89d0: 02000793 li a5,32 + 89d4: 0af71763 bne a4,a5,8a82 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 if((((LINECODINGST *)pEP0_DataBuf)->dataRat[0] || ((LINECODINGST *)pEP0_DataBuf)->dataRat[1] || - 8968: 9001a783 lw a5,-1792(gp) # 20002b50 - 896c: 0007c783 lbu a5,0(a5) - 8970: e385 bnez a5,8990 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 (discriminator 1) - 8972: 9001a783 lw a5,-1792(gp) # 20002b50 - 8976: 0017c783 lbu a5,1(a5) - 897a: eb99 bnez a5,8990 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:827 (discriminator 2) + 89d8: 9181a783 lw a5,-1768(gp) # 20002b68 + 89dc: 0007c783 lbu a5,0(a5) + 89e0: e385 bnez a5,8a00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 (discriminator 1) + 89e2: 9181a783 lw a5,-1768(gp) # 20002b68 + 89e6: 0017c783 lbu a5,1(a5) + 89ea: eb99 bnez a5,8a00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:827 (discriminator 2) ((LINECODINGST *)pEP0_DataBuf)->dataRat[2] || ((LINECODINGST *)pEP0_DataBuf)->dataRat[3])) - 897c: 9001a783 lw a5,-1792(gp) # 20002b50 - 8980: 0027c783 lbu a5,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 (discriminator 2) + 89ec: 9181a783 lw a5,-1768(gp) # 20002b68 + 89f0: 0027c783 lbu a5,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:826 (discriminator 2) if((((LINECODINGST *)pEP0_DataBuf)->dataRat[0] || ((LINECODINGST *)pEP0_DataBuf)->dataRat[1] || - 8984: e791 bnez a5,8990 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:827 + 89f4: e791 bnez a5,8a00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:827 ((LINECODINGST *)pEP0_DataBuf)->dataRat[2] || ((LINECODINGST *)pEP0_DataBuf)->dataRat[3])) - 8986: 9001a783 lw a5,-1792(gp) # 20002b50 - 898a: 0037c783 lbu a5,3(a5) - 898e: c3a1 beqz a5,89ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:831 + 89f6: 9181a783 lw a5,-1768(gp) # 20002b68 + 89fa: 0037c783 lbu a5,3(a5) + 89fe: c3a1 beqz a5,8a3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:831 (((LINECODINGST *)pEP0_DataBuf)->dataRat[3] <<24) | - 8990: 9001a783 lw a5,-1792(gp) # 20002b50 - 8994: 0037c783 lbu a5,3(a5) - 8998: 01879713 slli a4,a5,0x18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:832 + 8a00: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a04: 0037c783 lbu a5,3(a5) + 8a08: 01879713 slli a4,a5,0x18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:832 (((LINECODINGST *)pEP0_DataBuf)->dataRat[2] <<16) | - 899c: 9001a783 lw a5,-1792(gp) # 20002b50 - 89a0: 0027c783 lbu a5,2(a5) - 89a4: 07c2 slli a5,a5,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:831 + 8a0c: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a10: 0027c783 lbu a5,2(a5) + 8a14: 07c2 slli a5,a5,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:831 (((LINECODINGST *)pEP0_DataBuf)->dataRat[3] <<24) | - 89a6: 8f5d or a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:833 + 8a16: 8f5d or a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:833 (((LINECODINGST *)pEP0_DataBuf)->dataRat[1] <<8) | - 89a8: 9001a783 lw a5,-1792(gp) # 20002b50 - 89ac: 0017c783 lbu a5,1(a5) - 89b0: 07a2 slli a5,a5,0x8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:832 + 8a18: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a1c: 0017c783 lbu a5,1(a5) + 8a20: 07a2 slli a5,a5,0x8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:832 (((LINECODINGST *)pEP0_DataBuf)->dataRat[2] <<16) | - 89b2: 8fd9 or a5,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:834 + 8a22: 8fd9 or a5,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:834 (((LINECODINGST *)pEP0_DataBuf)->dataRat[0])); - 89b4: 9001a703 lw a4,-1792(gp) # 20002b50 - 89b8: 00074703 lbu a4,0(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:830 + 8a24: 9181a703 lw a4,-1768(gp) # 20002b68 + 8a28: 00074703 lbu a4,0(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:830 printf( "\nBaud Rate = %d", - 89bc: 8fd9 or a5,a5,a4 - 89be: 85be mv a1,a5 - 89c0: 0002d7b7 lui a5,0x2d - 89c4: 91878513 addi a0,a5,-1768 # 2c918 <_sbrk+0x550> - 89c8: 6df200ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:843 + 8a2c: 8fd9 or a5,a5,a4 + 8a2e: 85be mv a1,a5 + 8a30: 0002d7b7 lui a5,0x2d + 8a34: 6a878513 addi a0,a5,1704 # 2d6a8 <_sbrk+0x4f2> + 8a38: 45d210ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:843 break; - 89cc: a091 j 8a10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:838 + 8a3c: a091 j 8a80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:838 printf( "\ndataBit = %d", ((LINECODINGST *)pEP0_DataBuf)->dataBit); - 89ce: 9001a783 lw a5,-1792(gp) # 20002b50 - 89d2: 0067c783 lbu a5,6(a5) - 89d6: 85be mv a1,a5 - 89d8: 0002d7b7 lui a5,0x2d - 89dc: 92878513 addi a0,a5,-1752 # 2c928 <_sbrk+0x560> - 89e0: 6c7200ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:839 + 8a3e: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a42: 0067c783 lbu a5,6(a5) + 8a46: 85be mv a1,a5 + 8a48: 0002d7b7 lui a5,0x2d + 8a4c: 6b878513 addi a0,a5,1720 # 2d6b8 <_sbrk+0x502> + 8a50: 445210ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:839 printf( "\nstopBit = %d", ((LINECODINGST *)pEP0_DataBuf)->stopBit); - 89e4: 9001a783 lw a5,-1792(gp) # 20002b50 - 89e8: 0047c783 lbu a5,4(a5) - 89ec: 85be mv a1,a5 - 89ee: 0002d7b7 lui a5,0x2d - 89f2: 93878513 addi a0,a5,-1736 # 2c938 <_sbrk+0x570> - 89f6: 6b1200ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:840 + 8a54: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a58: 0047c783 lbu a5,4(a5) + 8a5c: 85be mv a1,a5 + 8a5e: 0002d7b7 lui a5,0x2d + 8a62: 6c878513 addi a0,a5,1736 # 2d6c8 <_sbrk+0x512> + 8a66: 42f210ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:840 printf( "\nparityType = %d", ((LINECODINGST *)pEP0_DataBuf)->parityType); - 89fa: 9001a783 lw a5,-1792(gp) # 20002b50 - 89fe: 0057c783 lbu a5,5(a5) - 8a02: 85be mv a1,a5 - 8a04: 0002d7b7 lui a5,0x2d - 8a08: 94878513 addi a0,a5,-1720 # 2c948 <_sbrk+0x580> - 8a0c: 69b200ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:843 + 8a6a: 9181a783 lw a5,-1768(gp) # 20002b68 + 8a6e: 0057c783 lbu a5,5(a5) + 8a72: 85be mv a1,a5 + 8a74: 0002d7b7 lui a5,0x2d + 8a78: 6d878513 addi a0,a5,1752 # 2d6d8 <_sbrk+0x522> + 8a7c: 419210ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:843 break; - 8a10: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:847 + 8a80: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:847 len = USBOTG_FS->RX_LEN; - 8a12: 500007b7 lui a5,0x50000 - 8a16: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> - 8a1a: 07c2 slli a5,a5,0x10 - 8a1c: 83c1 srli a5,a5,0x10 - 8a1e: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:848 + 8a82: 500007b7 lui a5,0x50000 + 8a86: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> + 8a8a: 07c2 slli a5,a5,0x10 + 8a8c: 83c1 srli a5,a5,0x10 + 8a8e: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:848 break; - 8a22: a871 j 8abe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:851 + 8a92: a871 j 8b2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:851 if ( USBOTG_FS->INT_ST & USBHD_UIS_TOG_OK ) - 8a24: 500007b7 lui a5,0x50000 - 8a28: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> - 8a2c: 0ff7f793 andi a5,a5,255 - 8a30: 0407f793 andi a5,a5,64 - 8a34: c3d1 beqz a5,8ab8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:853 + 8a94: 500007b7 lui a5,0x50000 + 8a98: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> + 8a9c: 0ff7f793 andi a5,a5,255 + 8aa0: 0407f793 andi a5,a5,64 + 8aa4: c3d1 beqz a5,8b28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:853 USBOTG_FS->UEP1_RX_CTRL ^= USBHD_UEP_R_TOG; - 8a36: 500007b7 lui a5,0x50000 - 8a3a: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> - 8a3e: 0ff7f713 andi a4,a5,255 - 8a42: 500007b7 lui a5,0x50000 - 8a46: 00474713 xori a4,a4,4 - 8a4a: 0ff77713 andi a4,a4,255 - 8a4e: 02e78ba3 sb a4,55(a5) # 50000037 <_eusrstack+0x2ffe8037> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:854 + 8aa6: 500007b7 lui a5,0x50000 + 8aaa: 0377c783 lbu a5,55(a5) # 50000037 <_eusrstack+0x2ffe8037> + 8aae: 0ff7f713 andi a4,a5,255 + 8ab2: 500007b7 lui a5,0x50000 + 8ab6: 00474713 xori a4,a4,4 + 8aba: 0ff77713 andi a4,a4,255 + 8abe: 02e78ba3 sb a4,55(a5) # 50000037 <_eusrstack+0x2ffe8037> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:854 len = USBOTG_FS->RX_LEN; - 8a52: 500007b7 lui a5,0x50000 - 8a56: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> - 8a5a: 07c2 slli a5,a5,0x10 - 8a5c: 83c1 srli a5,a5,0x10 - 8a5e: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:856 + 8ac2: 500007b7 lui a5,0x50000 + 8ac6: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> + 8aca: 07c2 slli a5,a5,0x10 + 8acc: 83c1 srli a5,a5,0x10 + 8ace: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:856 DevEP1_OUT_Deal( len ); - 8a62: f9f44783 lbu a5,-97(s0) - 8a66: 853e mv a0,a5 - 8a68: b6eff0ef jal ra,7dd6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:858 + 8ad2: f9f44783 lbu a5,-97(s0) + 8ad6: 853e mv a0,a5 + 8ad8: b6eff0ef jal ra,7e46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:858 break; - 8a6c: a0b1 j 8ab8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:861 + 8adc: a0b1 j 8b28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:861 if ( USBOTG_FS->INT_ST & USBHD_UIS_TOG_OK ) - 8a6e: 500007b7 lui a5,0x50000 - 8a72: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> - 8a76: 0ff7f793 andi a5,a5,255 - 8a7a: 0407f793 andi a5,a5,64 - 8a7e: cf9d beqz a5,8abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:863 + 8ade: 500007b7 lui a5,0x50000 + 8ae2: 0077c783 lbu a5,7(a5) # 50000007 <_eusrstack+0x2ffe8007> + 8ae6: 0ff7f793 andi a5,a5,255 + 8aea: 0407f793 andi a5,a5,64 + 8aee: cf9d beqz a5,8b2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:863 USBOTG_FS->UEP2_RX_CTRL ^= USBHD_UEP_R_TOG; - 8a80: 500007b7 lui a5,0x50000 - 8a84: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> - 8a88: 0ff7f713 andi a4,a5,255 - 8a8c: 500007b7 lui a5,0x50000 - 8a90: 00474713 xori a4,a4,4 - 8a94: 0ff77713 andi a4,a4,255 - 8a98: 02e78da3 sb a4,59(a5) # 5000003b <_eusrstack+0x2ffe803b> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:864 + 8af0: 500007b7 lui a5,0x50000 + 8af4: 03b7c783 lbu a5,59(a5) # 5000003b <_eusrstack+0x2ffe803b> + 8af8: 0ff7f713 andi a4,a5,255 + 8afc: 500007b7 lui a5,0x50000 + 8b00: 00474713 xori a4,a4,4 + 8b04: 0ff77713 andi a4,a4,255 + 8b08: 02e78da3 sb a4,59(a5) # 5000003b <_eusrstack+0x2ffe803b> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:864 len = USBOTG_FS->RX_LEN; - 8a9c: 500007b7 lui a5,0x50000 - 8aa0: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> - 8aa4: 07c2 slli a5,a5,0x10 - 8aa6: 83c1 srli a5,a5,0x10 - 8aa8: f8f40fa3 sb a5,-97(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:866 + 8b0c: 500007b7 lui a5,0x50000 + 8b10: 0087d783 lhu a5,8(a5) # 50000008 <_eusrstack+0x2ffe8008> + 8b14: 07c2 slli a5,a5,0x10 + 8b16: 83c1 srli a5,a5,0x10 + 8b18: f8f40fa3 sb a5,-97(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:866 DevEP2_OUT_Deal( len ); - 8aac: f9f44783 lbu a5,-97(s0) - 8ab0: 853e mv a0,a5 - 8ab2: b8aff0ef jal ra,7e3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:868 + 8b1c: f9f44783 lbu a5,-97(s0) + 8b20: 853e mv a0,a5 + 8b22: b8aff0ef jal ra,7eac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:868 break; - 8ab6: a019 j 8abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:858 + 8b26: a019 j 8b2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:858 break; - 8ab8: 0001 nop - 8aba: a039 j 8ac8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:868 + 8b28: 0001 nop + 8b2a: a039 j 8b38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:868 break; - 8abc: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:871 + 8b2c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:871 break; - 8abe: a029 j 8ac8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:875 + 8b2e: a029 j 8b38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:875 break; - 8ac0: 0001 nop - 8ac2: a021 j 8aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:878 + 8b30: 0001 nop + 8b32: a021 j 8b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:878 break; - 8ac4: 0001 nop - 8ac6: a011 j 8aca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:871 + 8b34: 0001 nop + 8b36: a011 j 8b3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:871 break; - 8ac8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:882 + 8b38: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:882 } USBOTG_FS->INT_FG = USBHD_UIF_TRANSFER; - 8aca: 500007b7 lui a5,0x50000 - 8ace: 4709 li a4,2 - 8ad0: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 + 8b3a: 500007b7 lui a5,0x50000 + 8b3e: 4709 li a4,2 + 8b40: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 } else { USBOTG_FS->INT_FG = intflag; } } - 8ad4: a079 j 8b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:884 + 8b44: a079 j 8bd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:884 else if( intflag & USBHD_UIF_BUS_RST ) - 8ad6: f9d44783 lbu a5,-99(s0) - 8ada: 8b85 andi a5,a5,1 - 8adc: cfb9 beqz a5,8b3a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:886 + 8b46: f9d44783 lbu a5,-99(s0) + 8b4a: 8b85 andi a5,a5,1 + 8b4c: cfb9 beqz a5,8baa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:886 USBOTG_FS->DEV_ADDR = 0; - 8ade: 500007b7 lui a5,0x50000 - 8ae2: 000781a3 sb zero,3(a5) # 50000003 <_eusrstack+0x2ffe8003> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:888 + 8b4e: 500007b7 lui a5,0x50000 + 8b52: 000781a3 sb zero,3(a5) # 50000003 <_eusrstack+0x2ffe8003> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:888 USBOTG_FS->UEP0_RX_CTRL = USBHD_UEP_R_RES_ACK; - 8ae6: 500007b7 lui a5,0x50000 - 8aea: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:889 + 8b56: 500007b7 lui a5,0x50000 + 8b5a: 020789a3 sb zero,51(a5) # 50000033 <_eusrstack+0x2ffe8033> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:889 USBOTG_FS->UEP1_RX_CTRL = USBHD_UEP_R_RES_ACK; - 8aee: 500007b7 lui a5,0x50000 - 8af2: 02078ba3 sb zero,55(a5) # 50000037 <_eusrstack+0x2ffe8037> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:890 + 8b5e: 500007b7 lui a5,0x50000 + 8b62: 02078ba3 sb zero,55(a5) # 50000037 <_eusrstack+0x2ffe8037> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:890 USBOTG_FS->UEP2_RX_CTRL = USBHD_UEP_R_RES_ACK; - 8af6: 500007b7 lui a5,0x50000 - 8afa: 02078da3 sb zero,59(a5) # 5000003b <_eusrstack+0x2ffe803b> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:892 + 8b66: 500007b7 lui a5,0x50000 + 8b6a: 02078da3 sb zero,59(a5) # 5000003b <_eusrstack+0x2ffe803b> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:892 USBOTG_FS->UEP0_TX_CTRL = USBHD_UEP_T_RES_NAK; - 8afe: 500007b7 lui a5,0x50000 - 8b02: 4709 li a4,2 - 8b04: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:893 + 8b6e: 500007b7 lui a5,0x50000 + 8b72: 4709 li a4,2 + 8b74: 02e78923 sb a4,50(a5) # 50000032 <_eusrstack+0x2ffe8032> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:893 USBOTG_FS->UEP1_TX_CTRL = USBHD_UEP_T_RES_NAK; - 8b08: 500007b7 lui a5,0x50000 - 8b0c: 4709 li a4,2 - 8b0e: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:894 + 8b78: 500007b7 lui a5,0x50000 + 8b7c: 4709 li a4,2 + 8b7e: 02e78b23 sb a4,54(a5) # 50000036 <_eusrstack+0x2ffe8036> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:894 USBOTG_FS->UEP2_TX_CTRL = USBHD_UEP_T_RES_NAK; - 8b12: 500007b7 lui a5,0x50000 - 8b16: 4709 li a4,2 - 8b18: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:896 + 8b82: 500007b7 lui a5,0x50000 + 8b86: 4709 li a4,2 + 8b88: 02e78d23 sb a4,58(a5) # 5000003a <_eusrstack+0x2ffe803a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:896 USBOTG_FS->INT_FG |= USBHD_UIF_BUS_RST; - 8b1c: 500007b7 lui a5,0x50000 - 8b20: 0067c783 lbu a5,6(a5) # 50000006 <_eusrstack+0x2ffe8006> - 8b24: 0ff7f713 andi a4,a5,255 - 8b28: 500007b7 lui a5,0x50000 - 8b2c: 00176713 ori a4,a4,1 - 8b30: 0ff77713 andi a4,a4,255 - 8b34: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 + 8b8c: 500007b7 lui a5,0x50000 + 8b90: 0067c783 lbu a5,6(a5) # 50000006 <_eusrstack+0x2ffe8006> + 8b94: 0ff7f713 andi a4,a5,255 + 8b98: 500007b7 lui a5,0x50000 + 8b9c: 00176713 ori a4,a4,1 + 8ba0: 0ff77713 andi a4,a4,255 + 8ba4: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 } - 8b38: a02d j 8b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:898 + 8ba8: a02d j 8bd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:898 else if( intflag & USBHD_UIF_SUSPEND ) - 8b3a: f9d44783 lbu a5,-99(s0) - 8b3e: 8b91 andi a5,a5,4 - 8b40: cb99 beqz a5,8b56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:900 + 8baa: f9d44783 lbu a5,-99(s0) + 8bae: 8b91 andi a5,a5,4 + 8bb0: cb99 beqz a5,8bc6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:900 if ( USBOTG_FS->MIS_ST & USBHD_UMS_SUSPEND ) {;} - 8b42: 500007b7 lui a5,0x50000 - 8b46: 0057c783 lbu a5,5(a5) # 50000005 <_eusrstack+0x2ffe8005> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:902 + 8bb2: 500007b7 lui a5,0x50000 + 8bb6: 0057c783 lbu a5,5(a5) # 50000005 <_eusrstack+0x2ffe8005> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:902 USBOTG_FS->INT_FG = USBHD_UIF_SUSPEND; - 8b4a: 500007b7 lui a5,0x50000 - 8b4e: 4711 li a4,4 - 8b50: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 + 8bba: 500007b7 lui a5,0x50000 + 8bbe: 4711 li a4,4 + 8bc0: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 } - 8b54: a039 j 8b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:906 + 8bc4: a039 j 8bd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:906 USBOTG_FS->INT_FG = intflag; - 8b56: 500007b7 lui a5,0x50000 - 8b5a: f9d44703 lbu a4,-99(s0) - 8b5e: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 + 8bc6: 500007b7 lui a5,0x50000 + 8bca: f9d44703 lbu a4,-99(s0) + 8bce: 00e78323 sb a4,6(a5) # 50000006 <_eusrstack+0x2ffe8006> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c:908 } - 8b62: 0001 nop - 8b64: 5436 lw s0,108(sp) - 8b66: 6076 flw ft0,92(sp) - 8b68: 60e6 flw ft1,88(sp) - 8b6a: 6156 flw ft2,84(sp) - 8b6c: 61c6 flw ft3,80(sp) - 8b6e: 6236 flw ft4,76(sp) - 8b70: 62a6 flw ft5,72(sp) - 8b72: 6316 flw ft6,68(sp) - 8b74: 6386 flw ft7,64(sp) - 8b76: 7572 flw fa0,60(sp) - 8b78: 75e2 flw fa1,56(sp) - 8b7a: 7652 flw fa2,52(sp) - 8b7c: 76c2 flw fa3,48(sp) - 8b7e: 7732 flw fa4,44(sp) - 8b80: 77a2 flw fa5,40(sp) - 8b82: 7812 flw fa6,36(sp) - 8b84: 7882 flw fa7,32(sp) - 8b86: 6e72 flw ft8,28(sp) - 8b88: 6ee2 flw ft9,24(sp) - 8b8a: 6f52 flw ft10,20(sp) - 8b8c: 6fc2 flw ft11,16(sp) - 8b8e: 6165 addi sp,sp,112 - 8b90: 30200073 mret - -00008b94 : + 8bd2: 0001 nop + 8bd4: 5436 lw s0,108(sp) + 8bd6: 6076 flw ft0,92(sp) + 8bd8: 60e6 flw ft1,88(sp) + 8bda: 6156 flw ft2,84(sp) + 8bdc: 61c6 flw ft3,80(sp) + 8bde: 6236 flw ft4,76(sp) + 8be0: 62a6 flw ft5,72(sp) + 8be2: 6316 flw ft6,68(sp) + 8be4: 6386 flw ft7,64(sp) + 8be6: 7572 flw fa0,60(sp) + 8be8: 75e2 flw fa1,56(sp) + 8bea: 7652 flw fa2,52(sp) + 8bec: 76c2 flw fa3,48(sp) + 8bee: 7732 flw fa4,44(sp) + 8bf0: 77a2 flw fa5,40(sp) + 8bf2: 7812 flw fa6,36(sp) + 8bf4: 7882 flw fa7,32(sp) + 8bf6: 6e72 flw ft8,28(sp) + 8bf8: 6ee2 flw ft9,24(sp) + 8bfa: 6f52 flw ft10,20(sp) + 8bfc: 6fc2 flw ft11,16(sp) + 8bfe: 6165 addi sp,sp,112 + 8c00: 30200073 mret + +00008c04 : mul_wide_u32(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:838 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:838 0U /* status */ }; static void mul_wide_u32(uint32_T in0, uint32_T in1, uint32_T *ptrOutBitsHi, uint32_T *ptrOutBitsLo) { - 8b94: 7139 addi sp,sp,-64 - 8b96: de22 sw s0,60(sp) - 8b98: 0080 addi s0,sp,64 - 8b9a: fca42623 sw a0,-52(s0) - 8b9e: fcb42423 sw a1,-56(s0) - 8ba2: fcc42223 sw a2,-60(s0) - 8ba6: fcd42023 sw a3,-64(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:846 + 8c04: 7139 addi sp,sp,-64 + 8c06: de22 sw s0,60(sp) + 8c08: 0080 addi s0,sp,64 + 8c0a: fca42623 sw a0,-52(s0) + 8c0e: fcb42423 sw a1,-56(s0) + 8c12: fcc42223 sw a2,-60(s0) + 8c16: fcd42023 sw a3,-64(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:846 uint32_T in1Hi; uint32_T in1Lo; uint32_T outBitsLo; uint32_T productHiLo; uint32_T productLoHi; in0Hi = in0 >> 16U; - 8baa: fcc42783 lw a5,-52(s0) - 8bae: 83c1 srli a5,a5,0x10 - 8bb0: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:847 + 8c1a: fcc42783 lw a5,-52(s0) + 8c1e: 83c1 srli a5,a5,0x10 + 8c20: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:847 in0Lo = in0 & 65535U; - 8bb4: fcc42703 lw a4,-52(s0) - 8bb8: 67c1 lui a5,0x10 - 8bba: 17fd addi a5,a5,-1 - 8bbc: 8ff9 and a5,a5,a4 - 8bbe: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:848 + 8c24: fcc42703 lw a4,-52(s0) + 8c28: 67c1 lui a5,0x10 + 8c2a: 17fd addi a5,a5,-1 + 8c2c: 8ff9 and a5,a5,a4 + 8c2e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:848 in1Hi = in1 >> 16U; - 8bc2: fc842783 lw a5,-56(s0) - 8bc6: 83c1 srli a5,a5,0x10 - 8bc8: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:849 + 8c32: fc842783 lw a5,-56(s0) + 8c36: 83c1 srli a5,a5,0x10 + 8c38: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:849 in1Lo = in1 & 65535U; - 8bcc: fc842703 lw a4,-56(s0) - 8bd0: 67c1 lui a5,0x10 - 8bd2: 17fd addi a5,a5,-1 - 8bd4: 8ff9 and a5,a5,a4 - 8bd6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:850 + 8c3c: fc842703 lw a4,-56(s0) + 8c40: 67c1 lui a5,0x10 + 8c42: 17fd addi a5,a5,-1 + 8c44: 8ff9 and a5,a5,a4 + 8c46: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:850 productHiLo = in0Hi * in1Lo; - 8bda: fe842703 lw a4,-24(s0) - 8bde: fec42783 lw a5,-20(s0) - 8be2: 02f707b3 mul a5,a4,a5 - 8be6: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:851 + 8c4a: fe842703 lw a4,-24(s0) + 8c4e: fec42783 lw a5,-20(s0) + 8c52: 02f707b3 mul a5,a4,a5 + 8c56: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:851 productLoHi = in0Lo * in1Hi; - 8bea: fe442703 lw a4,-28(s0) - 8bee: fe042783 lw a5,-32(s0) - 8bf2: 02f707b3 mul a5,a4,a5 - 8bf6: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:852 + 8c5a: fe442703 lw a4,-28(s0) + 8c5e: fe042783 lw a5,-32(s0) + 8c62: 02f707b3 mul a5,a4,a5 + 8c66: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:852 in0Lo *= in1Lo; - 8bfa: fe442703 lw a4,-28(s0) - 8bfe: fec42783 lw a5,-20(s0) - 8c02: 02f707b3 mul a5,a4,a5 - 8c06: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:853 + 8c6a: fe442703 lw a4,-28(s0) + 8c6e: fec42783 lw a5,-20(s0) + 8c72: 02f707b3 mul a5,a4,a5 + 8c76: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:853 in1Lo = 0U; - 8c0a: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:854 + 8c7a: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:854 outBitsLo = (productLoHi << 16U) + in0Lo; - 8c0e: fd842783 lw a5,-40(s0) - 8c12: 07c2 slli a5,a5,0x10 - 8c14: fe442703 lw a4,-28(s0) - 8c18: 97ba add a5,a5,a4 - 8c1a: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:855 + 8c7e: fd842783 lw a5,-40(s0) + 8c82: 07c2 slli a5,a5,0x10 + 8c84: fe442703 lw a4,-28(s0) + 8c88: 97ba add a5,a5,a4 + 8c8a: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:855 if (outBitsLo < in0Lo) { - 8c1e: fd442703 lw a4,-44(s0) - 8c22: fe442783 lw a5,-28(s0) - 8c26: 00f77563 bgeu a4,a5,8c30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:856 + 8c8e: fd442703 lw a4,-44(s0) + 8c92: fe442783 lw a5,-28(s0) + 8c96: 00f77563 bgeu a4,a5,8ca0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:856 in1Lo = 1U; - 8c2a: 4785 li a5,1 - 8c2c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:859 + 8c9a: 4785 li a5,1 + 8c9c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:859 } in0Lo = outBitsLo; - 8c30: fd442783 lw a5,-44(s0) - 8c34: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:860 + 8ca0: fd442783 lw a5,-44(s0) + 8ca4: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:860 outBitsLo += productHiLo << 16U; - 8c38: fdc42783 lw a5,-36(s0) - 8c3c: 07c2 slli a5,a5,0x10 - 8c3e: fd442703 lw a4,-44(s0) - 8c42: 97ba add a5,a5,a4 - 8c44: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:861 + 8ca8: fdc42783 lw a5,-36(s0) + 8cac: 07c2 slli a5,a5,0x10 + 8cae: fd442703 lw a4,-44(s0) + 8cb2: 97ba add a5,a5,a4 + 8cb4: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:861 if (outBitsLo < in0Lo) { - 8c48: fd442703 lw a4,-44(s0) - 8c4c: fe442783 lw a5,-28(s0) - 8c50: 00f77763 bgeu a4,a5,8c5e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:862 + 8cb8: fd442703 lw a4,-44(s0) + 8cbc: fe442783 lw a5,-28(s0) + 8cc0: 00f77763 bgeu a4,a5,8cce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:862 in1Lo++; - 8c54: fec42783 lw a5,-20(s0) - 8c58: 0785 addi a5,a5,1 - 8c5a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:865 + 8cc4: fec42783 lw a5,-20(s0) + 8cc8: 0785 addi a5,a5,1 + 8cca: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:865 } *ptrOutBitsHi = (((productLoHi >> 16U) + (productHiLo >> 16U)) + in0Hi * in1Hi) - 8c5e: fd842783 lw a5,-40(s0) - 8c62: 0107d713 srli a4,a5,0x10 - 8c66: fdc42783 lw a5,-36(s0) - 8c6a: 83c1 srli a5,a5,0x10 - 8c6c: 973e add a4,a4,a5 - 8c6e: fe842683 lw a3,-24(s0) - 8c72: fe042783 lw a5,-32(s0) - 8c76: 02f687b3 mul a5,a3,a5 - 8c7a: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:866 + 8cce: fd842783 lw a5,-40(s0) + 8cd2: 0107d713 srli a4,a5,0x10 + 8cd6: fdc42783 lw a5,-36(s0) + 8cda: 83c1 srli a5,a5,0x10 + 8cdc: 973e add a4,a4,a5 + 8cde: fe842683 lw a3,-24(s0) + 8ce2: fe042783 lw a5,-32(s0) + 8ce6: 02f687b3 mul a5,a3,a5 + 8cea: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:866 + in1Lo; - 8c7c: fec42783 lw a5,-20(s0) - 8c80: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:865 + 8cec: fec42783 lw a5,-20(s0) + 8cf0: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:865 *ptrOutBitsHi = (((productLoHi >> 16U) + (productHiLo >> 16U)) + in0Hi * in1Hi) - 8c82: fc442783 lw a5,-60(s0) - 8c86: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:867 + 8cf2: fc442783 lw a5,-60(s0) + 8cf6: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:867 *ptrOutBitsLo = outBitsLo; - 8c88: fc042783 lw a5,-64(s0) - 8c8c: fd442703 lw a4,-44(s0) - 8c90: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:868 + 8cf8: fc042783 lw a5,-64(s0) + 8cfc: fd442703 lw a4,-44(s0) + 8d00: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:868 } - 8c92: 0001 nop - 8c94: 5472 lw s0,60(sp) - 8c96: 6121 addi sp,sp,64 - 8c98: 8082 ret + 8d02: 0001 nop + 8d04: 5472 lw s0,60(sp) + 8d06: 6121 addi sp,sp,64 + 8d08: 8082 ret -00008c9a : +00008d0a : mul_u32_loSR(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:871 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:871 static uint32_T mul_u32_loSR(uint32_T a, uint32_T b, uint32_T aShift) { - 8c9a: 7179 addi sp,sp,-48 - 8c9c: d606 sw ra,44(sp) - 8c9e: d422 sw s0,40(sp) - 8ca0: 1800 addi s0,sp,48 - 8ca2: fca42e23 sw a0,-36(s0) - 8ca6: fcb42c23 sw a1,-40(s0) - 8caa: fcc42a23 sw a2,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:874 + 8d0a: 7179 addi sp,sp,-48 + 8d0c: d606 sw ra,44(sp) + 8d0e: d422 sw s0,40(sp) + 8d10: 1800 addi s0,sp,48 + 8d12: fca42e23 sw a0,-36(s0) + 8d16: fcb42c23 sw a1,-40(s0) + 8d1a: fcc42a23 sw a2,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:874 uint32_T result; uint32_T u32_chi; mul_wide_u32(a, b, &u32_chi, &result); - 8cae: fec40713 addi a4,s0,-20 - 8cb2: fe840793 addi a5,s0,-24 - 8cb6: 86ba mv a3,a4 - 8cb8: 863e mv a2,a5 - 8cba: fd842583 lw a1,-40(s0) - 8cbe: fdc42503 lw a0,-36(s0) - 8cc2: ed3ff0ef jal ra,8b94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:875 + 8d1e: fec40713 addi a4,s0,-20 + 8d22: fe840793 addi a5,s0,-24 + 8d26: 86ba mv a3,a4 + 8d28: 863e mv a2,a5 + 8d2a: fd842583 lw a1,-40(s0) + 8d2e: fdc42503 lw a0,-36(s0) + 8d32: ed3ff0ef jal ra,8c04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:875 return u32_chi << (32U - aShift) | result >> aShift; - 8cc6: fe842703 lw a4,-24(s0) - 8cca: 02000693 li a3,32 - 8cce: fd442783 lw a5,-44(s0) - 8cd2: 40f687b3 sub a5,a3,a5 - 8cd6: 00f71733 sll a4,a4,a5 - 8cda: fec42683 lw a3,-20(s0) - 8cde: fd442783 lw a5,-44(s0) - 8ce2: 00f6d7b3 srl a5,a3,a5 - 8ce6: 8fd9 or a5,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:876 + 8d36: fe842703 lw a4,-24(s0) + 8d3a: 02000693 li a3,32 + 8d3e: fd442783 lw a5,-44(s0) + 8d42: 40f687b3 sub a5,a3,a5 + 8d46: 00f71733 sll a4,a4,a5 + 8d4a: fec42683 lw a3,-20(s0) + 8d4e: fd442783 lw a5,-44(s0) + 8d52: 00f6d7b3 srl a5,a3,a5 + 8d56: 8fd9 or a5,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:876 } - 8ce8: 853e mv a0,a5 - 8cea: 50b2 lw ra,44(sp) - 8cec: 5422 lw s0,40(sp) - 8cee: 6145 addi sp,sp,48 - 8cf0: 8082 ret + 8d58: 853e mv a0,a5 + 8d5a: 50b2 lw ra,44(sp) + 8d5c: 5422 lw s0,40(sp) + 8d5e: 6145 addi sp,sp,48 + 8d60: 8082 ret -00008cf2 : +00008d62 : INS_step(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:880 /* Model step function */ void INS_step(void) { - 8cf2: 7101 addi sp,sp,-512 - 8cf4: 1e112e23 sw ra,508(sp) - 8cf8: 1e812c23 sw s0,504(sp) - 8cfc: 1e912a23 sw s1,500(sp) - 8d00: 1f212823 sw s2,496(sp) - 8d04: 1f312623 sw s3,492(sp) - 8d08: 1f412423 sw s4,488(sp) - 8d0c: 1f512223 sw s5,484(sp) - 8d10: 1f612023 sw s6,480(sp) - 8d14: 1d712e23 sw s7,476(sp) - 8d18: 1c812627 fsw fs0,460(sp) - 8d1c: 1c912427 fsw fs1,456(sp) - 8d20: 1d212227 fsw fs2,452(sp) - 8d24: 0400 addi s0,sp,512 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:958 + 8d62: 7101 addi sp,sp,-512 + 8d64: 1e112e23 sw ra,508(sp) + 8d68: 1e812c23 sw s0,504(sp) + 8d6c: 1e912a23 sw s1,500(sp) + 8d70: 1f212823 sw s2,496(sp) + 8d74: 1f312623 sw s3,492(sp) + 8d78: 1f412423 sw s4,488(sp) + 8d7c: 1f512223 sw s5,484(sp) + 8d80: 1f612023 sw s6,480(sp) + 8d84: 1d712e23 sw s7,476(sp) + 8d88: 1c812627 fsw fs0,460(sp) + 8d8c: 1c912427 fsw fs1,456(sp) + 8d90: 1d212227 fsw fs2,452(sp) + 8d94: 0400 addi s0,sp,512 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:958 /* Outputs for Atomic SubSystem: '/GPS_PreProcess' */ /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * UnitDelay: '/Unit Delay' */ rtb_Delay_p = (INS_DWork.UnitDelay_DSTATE >= INS_P.valid_samples_const); - 8d26: 200037b7 lui a5,0x20003 - 8d2a: 17078793 addi a5,a5,368 # 20003170 - 8d2e: 6705 lui a4,0x1 - 8d30: 97ba add a5,a5,a4 - 8d32: 0ac7a703 lw a4,172(a5) - 8d36: 200007b7 lui a5,0x20000 - 8d3a: 0c878793 addi a5,a5,200 # 200000c8 - 8d3e: 6689 lui a3,0x2 - 8d40: 97b6 add a5,a5,a3 - 8d42: d907a783 lw a5,-624(a5) - 8d46: 00f727b3 slt a5,a4,a5 - 8d4a: 0017c793 xori a5,a5,1 - 8d4e: 0ff7f793 andi a5,a5,255 - 8d52: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:964 + 8d96: 200037b7 lui a5,0x20003 + 8d9a: 18878793 addi a5,a5,392 # 20003188 + 8d9e: 6705 lui a4,0x1 + 8da0: 97ba add a5,a5,a4 + 8da2: 0ac7a703 lw a4,172(a5) + 8da6: 200007b7 lui a5,0x20000 + 8daa: 0c878793 addi a5,a5,200 # 200000c8 + 8dae: 6689 lui a3,0x2 + 8db0: 97b6 add a5,a5,a3 + 8db2: d907a783 lw a5,-624(a5) + 8db6: 00f727b3 slt a5,a4,a5 + 8dba: 0017c793 xori a5,a5,1 + 8dbe: 0ff7f793 andi a5,a5,255 + 8dc2: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:964 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Inport: '/GPS_uBlox' */ rtb_Delay_d = (uint8_T)(INS_U.GPS_uBlox.fixType == - 8d56: 200047b7 lui a5,0x20004 - 8d5a: 2c878793 addi a5,a5,712 # 200042c8 - 8d5e: 0447c703 lbu a4,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:965 + 8dc6: 200047b7 lui a5,0x20004 + 8dca: 2e078793 addi a5,a5,736 # 200042e0 + 8dce: 0447c703 lbu a4,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:965 INS_P.CompareToConstant1_const_fh); - 8d62: 200007b7 lui a5,0x20000 - 8d66: 0c878793 addi a5,a5,200 # 200000c8 - 8d6a: 6689 lui a3,0x2 - 8d6c: 97b6 add a5,a5,a3 - 8d6e: e297c783 lbu a5,-471(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:964 + 8dd2: 200007b7 lui a5,0x20000 + 8dd6: 0c878793 addi a5,a5,200 # 200000c8 + 8dda: 6689 lui a3,0x2 + 8ddc: 97b6 add a5,a5,a3 + 8dde: e297c783 lbu a5,-471(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:964 rtb_Delay_d = (uint8_T)(INS_U.GPS_uBlox.fixType == - 8d72: 40f707b3 sub a5,a4,a5 - 8d76: 0017b793 seqz a5,a5 - 8d7a: 0ff7f793 andi a5,a5,255 - 8d7e: f2f40fa3 sb a5,-193(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:972 + 8de2: 40f707b3 sub a5,a4,a5 + 8de6: 0017b793 seqz a5,a5 + 8dea: 0ff7f793 andi a5,a5,255 + 8dee: f2f40fa3 sb a5,-193(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:972 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Inport: '/GPS_uBlox' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ if (INS_U.GPS_uBlox.timestamp != INS_DWork.DelayInput1_DSTATE_g) { - 8d82: 200047b7 lui a5,0x20004 - 8d86: 2c878793 addi a5,a5,712 # 200042c8 - 8d8a: 57d8 lw a4,44(a5) - 8d8c: 200037b7 lui a5,0x20003 - 8d90: 17078793 addi a5,a5,368 # 20003170 - 8d94: 6685 lui a3,0x1 - 8d96: 97b6 add a5,a5,a3 - 8d98: 0c07a783 lw a5,192(a5) - 8d9c: 02f70263 beq a4,a5,8dc0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:974 + 8df2: 200047b7 lui a5,0x20004 + 8df6: 2e078793 addi a5,a5,736 # 200042e0 + 8dfa: 57d8 lw a4,44(a5) + 8dfc: 200037b7 lui a5,0x20003 + 8e00: 18878793 addi a5,a5,392 # 20003188 + 8e04: 6685 lui a3,0x1 + 8e06: 97b6 add a5,a5,a3 + 8e08: 0c07a783 lw a5,192(a5) + 8e0c: 02f70263 beq a4,a5,8e30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:974 INS_DWork.DiscreteTimeIntegrator_DSTAT_fc = INS_P.DiscreteTimeIntegrator_IC_ck; - 8da0: 200007b7 lui a5,0x20000 - 8da4: 0c878793 addi a5,a5,200 # 200000c8 - 8da8: 6709 lui a4,0x2 - 8daa: 97ba add a5,a5,a4 - 8dac: 2f07a703 lw a4,752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:973 + 8e10: 200007b7 lui a5,0x20000 + 8e14: 0c878793 addi a5,a5,200 # 200000c8 + 8e18: 6709 lui a4,0x2 + 8e1a: 97ba add a5,a5,a4 + 8e1c: 2f07a703 lw a4,752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:973 INS_DWork.DiscreteTimeIntegrator_DSTAT_fc = - 8db0: 200037b7 lui a5,0x20003 - 8db4: 17078793 addi a5,a5,368 # 20003170 - 8db8: 6685 lui a3,0x1 - 8dba: 97b6 add a5,a5,a3 - 8dbc: 0ce7a223 sw a4,196(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:981 + 8e20: 200037b7 lui a5,0x20003 + 8e24: 18878793 addi a5,a5,392 # 20003188 + 8e28: 6685 lui a3,0x1 + 8e2a: 97b6 add a5,a5,a3 + 8e2c: 0ce7a223 sw a4,196(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:981 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' */ rtb_WGS84_pos_valid = (INS_DWork.DiscreteTimeIntegrator_DSTAT_fc < - 8dc0: 200037b7 lui a5,0x20003 - 8dc4: 17078793 addi a5,a5,368 # 20003170 - 8dc8: 6705 lui a4,0x1 - 8dca: 97ba add a5,a5,a4 - 8dcc: 0c47a703 lw a4,196(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:982 + 8e30: 200037b7 lui a5,0x20003 + 8e34: 18878793 addi a5,a5,392 # 20003188 + 8e38: 6705 lui a4,0x1 + 8e3a: 97ba add a5,a5,a4 + 8e3c: 0c47a703 lw a4,196(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:982 INS_P.CompareToConstant4_const); - 8dd0: 200007b7 lui a5,0x20000 - 8dd4: 0c878793 addi a5,a5,200 # 200000c8 - 8dd8: 6689 lui a3,0x2 - 8dda: 97b6 add a5,a5,a3 - 8ddc: de47a783 lw a5,-540(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:981 + 8e40: 200007b7 lui a5,0x20000 + 8e44: 0c878793 addi a5,a5,200 # 200000c8 + 8e48: 6689 lui a3,0x2 + 8e4a: 97b6 add a5,a5,a3 + 8e4c: de47a783 lw a5,-540(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:981 rtb_WGS84_pos_valid = (INS_DWork.DiscreteTimeIntegrator_DSTAT_fc < - 8de0: 00f737b3 sltu a5,a4,a5 - 8de4: 0ff7f793 andi a5,a5,255 - 8de8: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 + 8e50: 00f737b3 sltu a5,a4,a5 + 8e54: 0ff7f793 andi a5,a5,255 + 8e58: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 /* Sum: '/Sum1' incorporates: * Logic: '/Logical Operator1' */ rtb_Compare = (uint8_T)((uint32_T)(rtb_Delay_p && (rtb_Delay_d != 0) && - 8dec: f3e44783 lbu a5,-194(s0) - 8df0: cb89 beqz a5,8e02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 1) - 8df2: f3f44783 lbu a5,-193(s0) - 8df6: c791 beqz a5,8e02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 3) - 8df8: f3744783 lbu a5,-201(s0) - 8dfc: c399 beqz a5,8e02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 5) - 8dfe: 4785 li a5,1 - 8e00: a011 j 8e04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 6) - 8e02: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 8) - 8e04: 0ff7f713 andi a4,a5,255 - 8e08: f3e44783 lbu a5,-194(s0) - 8e0c: 97ba add a5,a5,a4 - 8e0e: f2f40b23 sb a5,-202(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:993 (discriminator 8) + 8e5c: f3e44783 lbu a5,-194(s0) + 8e60: cb89 beqz a5,8e72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 1) + 8e62: f3f44783 lbu a5,-193(s0) + 8e66: c791 beqz a5,8e72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 3) + 8e68: f3744783 lbu a5,-201(s0) + 8e6c: c399 beqz a5,8e72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 5) + 8e6e: 4785 li a5,1 + 8e70: a011 j 8e74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 6) + 8e72: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:987 (discriminator 8) + 8e74: 0ff7f713 andi a4,a5,255 + 8e78: f3e44783 lbu a5,-194(s0) + 8e7c: 97ba add a5,a5,a4 + 8e7e: f2f40b23 sb a5,-202(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:993 (discriminator 8) rtb_WGS84_pos_valid) + rtb_Delay_p); /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_ky = (rtb_Compare > INS_P.CompareToConstant_const_m); - 8e12: 200007b7 lui a5,0x20000 - 8e16: 0c878793 addi a5,a5,200 # 200000c8 - 8e1a: 6709 lui a4,0x2 - 8e1c: 97ba add a5,a5,a4 - 8e1e: e2a7c783 lbu a5,-470(a5) - 8e22: f3644703 lbu a4,-202(s0) - 8e26: 00e7b7b3 sltu a5,a5,a4 - 8e2a: 0ff7f793 andi a5,a5,255 - 8e2e: f2f40aa3 sb a5,-203(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:998 (discriminator 8) + 8e82: 200007b7 lui a5,0x20000 + 8e86: 0c878793 addi a5,a5,200 # 200000c8 + 8e8a: 6709 lui a4,0x2 + 8e8c: 97ba add a5,a5,a4 + 8e8e: e2a7c783 lbu a5,-470(a5) + 8e92: f3644703 lbu a4,-202(s0) + 8e96: 00e7b7b3 sltu a5,a5,a4 + 8e9a: 0ff7f793 andi a5,a5,255 + 8e9e: f2f40aa3 sb a5,-203(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:998 (discriminator 8) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_l3 = (rtb_Compare == INS_P.CompareToConstant1_const_d); - 8e32: 200007b7 lui a5,0x20000 - 8e36: 0c878793 addi a5,a5,200 # 200000c8 - 8e3a: 6709 lui a4,0x2 - 8e3c: 97ba add a5,a5,a4 - 8e3e: e2b7c783 lbu a5,-469(a5) - 8e42: f3644703 lbu a4,-202(s0) - 8e46: 40f707b3 sub a5,a4,a5 - 8e4a: 0017b793 seqz a5,a5 - 8e4e: 0ff7f793 andi a5,a5,255 - 8e52: f2f40a23 sb a5,-204(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1003 (discriminator 8) + 8ea2: 200007b7 lui a5,0x20000 + 8ea6: 0c878793 addi a5,a5,200 # 200000c8 + 8eaa: 6709 lui a4,0x2 + 8eac: 97ba add a5,a5,a4 + 8eae: e2b7c783 lbu a5,-469(a5) + 8eb2: f3644703 lbu a4,-202(s0) + 8eb6: 40f707b3 sub a5,a4,a5 + 8eba: 0017b793 seqz a5,a5 + 8ebe: 0ff7f793 andi a5,a5,255 + 8ec2: f2f40a23 sb a5,-204(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1003 (discriminator 8) /* Gain: '/Gain' incorporates: * Inport: '/GPS_uBlox' */ rtb_Gain_k0 = (real32_T)INS_P.Gain_Gain * 9.09494702E-13F * (real32_T) - 8e56: 200007b7 lui a5,0x20000 - 8e5a: 0c878793 addi a5,a5,200 # 200000c8 - 8e5e: 6709 lui a4,0x2 - 8e60: 97ba add a5,a5,a4 - 8e62: ed07a783 lw a5,-304(a5) - 8e66: d007f753 fcvt.s.w fa4,a5 - 8e6a: 0002d7b7 lui a5,0x2d - 8e6e: 9607a787 flw fa5,-1696(a5) # 2c960 <_sbrk+0x598> - 8e72: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1004 (discriminator 8) + 8ec6: 200007b7 lui a5,0x20000 + 8eca: 0c878793 addi a5,a5,200 # 200000c8 + 8ece: 6709 lui a4,0x2 + 8ed0: 97ba add a5,a5,a4 + 8ed2: ed07a783 lw a5,-304(a5) + 8ed6: d007f753 fcvt.s.w fa4,a5 + 8eda: 0002d7b7 lui a5,0x2d + 8ede: 6f07a787 flw fa5,1776(a5) # 2d6f0 <_sbrk+0x53a> + 8ee2: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1004 (discriminator 8) INS_U.GPS_uBlox.velN; - 8e76: 200047b7 lui a5,0x20004 - 8e7a: 2c878793 addi a5,a5,712 # 200042c8 - 8e7e: 53bc lw a5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1003 (discriminator 8) + 8ee6: 200047b7 lui a5,0x20004 + 8eea: 2e078793 addi a5,a5,736 # 200042e0 + 8eee: 53bc lw a5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1003 (discriminator 8) rtb_Gain_k0 = (real32_T)INS_P.Gain_Gain * 9.09494702E-13F * (real32_T) - 8e80: d007f7d3 fcvt.s.w fa5,a5 - 8e84: 10f777d3 fmul.s fa5,fa4,fa5 - 8e88: f2f42827 fsw fa5,-208(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1009 (discriminator 8) + 8ef0: d007f7d3 fcvt.s.w fa5,a5 + 8ef4: 10f777d3 fmul.s fa5,fa4,fa5 + 8ef8: f2f42827 fsw fa5,-208(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1009 (discriminator 8) /* Gain: '/Gain1' incorporates: * Inport: '/GPS_uBlox' */ rtb_Gain1_i = (real32_T)INS_P.Gain1_Gain * 9.09494702E-13F * (real32_T) - 8e8c: 200007b7 lui a5,0x20000 - 8e90: 0c878793 addi a5,a5,200 # 200000c8 - 8e94: 6709 lui a4,0x2 - 8e96: 97ba add a5,a5,a4 - 8e98: ed47a783 lw a5,-300(a5) - 8e9c: d007f753 fcvt.s.w fa4,a5 - 8ea0: 0002d7b7 lui a5,0x2d - 8ea4: 9607a787 flw fa5,-1696(a5) # 2c960 <_sbrk+0x598> - 8ea8: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1010 (discriminator 8) + 8efc: 200007b7 lui a5,0x20000 + 8f00: 0c878793 addi a5,a5,200 # 200000c8 + 8f04: 6709 lui a4,0x2 + 8f06: 97ba add a5,a5,a4 + 8f08: ed47a783 lw a5,-300(a5) + 8f0c: d007f753 fcvt.s.w fa4,a5 + 8f10: 0002d7b7 lui a5,0x2d + 8f14: 6f07a787 flw fa5,1776(a5) # 2d6f0 <_sbrk+0x53a> + 8f18: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1010 (discriminator 8) INS_U.GPS_uBlox.velE; - 8eac: 200047b7 lui a5,0x20004 - 8eb0: 2c878793 addi a5,a5,712 # 200042c8 - 8eb4: 53fc lw a5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1009 (discriminator 8) + 8f1c: 200047b7 lui a5,0x20004 + 8f20: 2e078793 addi a5,a5,736 # 200042e0 + 8f24: 53fc lw a5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1009 (discriminator 8) rtb_Gain1_i = (real32_T)INS_P.Gain1_Gain * 9.09494702E-13F * (real32_T) - 8eb6: d007f7d3 fcvt.s.w fa5,a5 - 8eba: 10f777d3 fmul.s fa5,fa4,fa5 - 8ebe: f6f42827 fsw fa5,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1015 (discriminator 8) + 8f26: d007f7d3 fcvt.s.w fa5,a5 + 8f2a: 10f777d3 fmul.s fa5,fa4,fa5 + 8f2e: f6f42827 fsw fa5,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1015 (discriminator 8) /* Gain: '/Gain2' incorporates: * Inport: '/GPS_uBlox' */ rtb_Gain2_nx = (real32_T)INS_P.Gain2_Gain * 9.09494702E-13F * (real32_T) - 8ec2: 200007b7 lui a5,0x20000 - 8ec6: 0c878793 addi a5,a5,200 # 200000c8 - 8eca: 6709 lui a4,0x2 - 8ecc: 97ba add a5,a5,a4 - 8ece: ed87a783 lw a5,-296(a5) - 8ed2: d007f753 fcvt.s.w fa4,a5 - 8ed6: 0002d7b7 lui a5,0x2d - 8eda: 9607a787 flw fa5,-1696(a5) # 2c960 <_sbrk+0x598> - 8ede: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1016 (discriminator 8) + 8f32: 200007b7 lui a5,0x20000 + 8f36: 0c878793 addi a5,a5,200 # 200000c8 + 8f3a: 6709 lui a4,0x2 + 8f3c: 97ba add a5,a5,a4 + 8f3e: ed87a783 lw a5,-296(a5) + 8f42: d007f753 fcvt.s.w fa4,a5 + 8f46: 0002d7b7 lui a5,0x2d + 8f4a: 6f07a787 flw fa5,1776(a5) # 2d6f0 <_sbrk+0x53a> + 8f4e: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1016 (discriminator 8) INS_U.GPS_uBlox.velD; - 8ee2: 200047b7 lui a5,0x20004 - 8ee6: 2c878793 addi a5,a5,712 # 200042c8 - 8eea: 57bc lw a5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1015 (discriminator 8) + 8f52: 200047b7 lui a5,0x20004 + 8f56: 2e078793 addi a5,a5,736 # 200042e0 + 8f5a: 57bc lw a5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1015 (discriminator 8) rtb_Gain2_nx = (real32_T)INS_P.Gain2_Gain * 9.09494702E-13F * (real32_T) - 8eec: d007f7d3 fcvt.s.w fa5,a5 - 8ef0: 10f777d3 fmul.s fa5,fa4,fa5 - 8ef4: f6f42627 fsw fa5,-148(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1021 (discriminator 8) + 8f5c: d007f7d3 fcvt.s.w fa5,a5 + 8f60: 10f777d3 fmul.s fa5,fa4,fa5 + 8f64: f6f42627 fsw fa5,-148(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1021 (discriminator 8) /* Gain: '/Scalefactor1' incorporates: * Inport: '/GPS_uBlox' */ rtb_Scalefactor1 = (real_T)INS_P.Scalefactor1_Gain * 8.6736173798840355E-19 * - 8ef8: 200007b7 lui a5,0x20000 - 8efc: 0c878793 addi a5,a5,200 # 200000c8 - 8f00: 6709 lui a4,0x2 - 8f02: 97ba add a5,a5,a4 - 8f04: ee07a783 lw a5,-288(a5) - 8f08: 853e mv a0,a5 - 8f0a: 1971f0ef jal ra,288a0 <__floatsidf> - 8f0e: 0002d7b7 lui a5,0x2d - 8f12: 9687a603 lw a2,-1688(a5) # 2c968 <_sbrk+0x5a0> - 8f16: 96c7a683 lw a3,-1684(a5) - 8f1a: 6b21e0ef jal ra,275cc <__muldf3> - 8f1e: 87aa mv a5,a0 - 8f20: 882e mv a6,a1 - 8f22: 8b3e mv s6,a5 - 8f24: 8bc2 mv s7,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1022 (discriminator 8) + 8f68: 200007b7 lui a5,0x20000 + 8f6c: 0c878793 addi a5,a5,200 # 200000c8 + 8f70: 6709 lui a4,0x2 + 8f72: 97ba add a5,a5,a4 + 8f74: ee07a783 lw a5,-288(a5) + 8f78: 853e mv a0,a5 + 8f7a: 714200ef jal ra,2968e <__floatsidf> + 8f7e: 0002d7b7 lui a5,0x2d + 8f82: 6f87a603 lw a2,1784(a5) # 2d6f8 <_sbrk+0x542> + 8f86: 6fc7a683 lw a3,1788(a5) + 8f8a: 4301f0ef jal ra,283ba <__muldf3> + 8f8e: 87aa mv a5,a0 + 8f90: 882e mv a6,a1 + 8f92: 8b3e mv s6,a5 + 8f94: 8bc2 mv s7,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1022 (discriminator 8) (real_T)INS_U.GPS_uBlox.lat; - 8f26: 200047b7 lui a5,0x20004 - 8f2a: 2c878793 addi a5,a5,712 # 200042c8 - 8f2e: 47fc lw a5,76(a5) - 8f30: 853e mv a0,a5 - 8f32: 16f1f0ef jal ra,288a0 <__floatsidf> - 8f36: 87aa mv a5,a0 - 8f38: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1021 (discriminator 8) + 8f96: 200047b7 lui a5,0x20004 + 8f9a: 2e078793 addi a5,a5,736 # 200042e0 + 8f9e: 47fc lw a5,76(a5) + 8fa0: 853e mv a0,a5 + 8fa2: 6ec200ef jal ra,2968e <__floatsidf> + 8fa6: 87aa mv a5,a0 + 8fa8: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1021 (discriminator 8) rtb_Scalefactor1 = (real_T)INS_P.Scalefactor1_Gain * 8.6736173798840355E-19 * - 8f3a: 863e mv a2,a5 - 8f3c: 86c2 mv a3,a6 - 8f3e: 855a mv a0,s6 - 8f40: 85de mv a1,s7 - 8f42: 68a1e0ef jal ra,275cc <__muldf3> - 8f46: 87aa mv a5,a0 - 8f48: 882e mv a6,a1 - 8f4a: faf42423 sw a5,-88(s0) - 8f4e: fb042623 sw a6,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1027 (discriminator 8) + 8faa: 863e mv a2,a5 + 8fac: 86c2 mv a3,a6 + 8fae: 855a mv a0,s6 + 8fb0: 85de mv a1,s7 + 8fb2: 4081f0ef jal ra,283ba <__muldf3> + 8fb6: 87aa mv a5,a0 + 8fb8: 882e mv a6,a1 + 8fba: faf42423 sw a5,-88(s0) + 8fbe: fb042623 sw a6,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1027 (discriminator 8) /* Gain: '/Scalefactor2' incorporates: * Inport: '/GPS_uBlox' */ rtb_Scalefactor2 = (real_T)INS_P.Scalefactor2_Gain * 8.6736173798840355E-19 * - 8f52: 200007b7 lui a5,0x20000 - 8f56: 0c878793 addi a5,a5,200 # 200000c8 - 8f5a: 6709 lui a4,0x2 - 8f5c: 97ba add a5,a5,a4 - 8f5e: ee47a783 lw a5,-284(a5) - 8f62: 853e mv a0,a5 - 8f64: 13d1f0ef jal ra,288a0 <__floatsidf> - 8f68: 0002d7b7 lui a5,0x2d - 8f6c: 9687a603 lw a2,-1688(a5) # 2c968 <_sbrk+0x5a0> - 8f70: 96c7a683 lw a3,-1684(a5) - 8f74: 6581e0ef jal ra,275cc <__muldf3> - 8f78: 87aa mv a5,a0 - 8f7a: 882e mv a6,a1 - 8f7c: 8b3e mv s6,a5 - 8f7e: 8bc2 mv s7,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1028 (discriminator 8) + 8fc2: 200007b7 lui a5,0x20000 + 8fc6: 0c878793 addi a5,a5,200 # 200000c8 + 8fca: 6709 lui a4,0x2 + 8fcc: 97ba add a5,a5,a4 + 8fce: ee47a783 lw a5,-284(a5) + 8fd2: 853e mv a0,a5 + 8fd4: 6ba200ef jal ra,2968e <__floatsidf> + 8fd8: 0002d7b7 lui a5,0x2d + 8fdc: 6f87a603 lw a2,1784(a5) # 2d6f8 <_sbrk+0x542> + 8fe0: 6fc7a683 lw a3,1788(a5) + 8fe4: 3d61f0ef jal ra,283ba <__muldf3> + 8fe8: 87aa mv a5,a0 + 8fea: 882e mv a6,a1 + 8fec: 8b3e mv s6,a5 + 8fee: 8bc2 mv s7,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1028 (discriminator 8) (real_T)INS_U.GPS_uBlox.lon; - 8f80: 200047b7 lui a5,0x20004 - 8f84: 2c878793 addi a5,a5,712 # 200042c8 - 8f88: 47bc lw a5,72(a5) - 8f8a: 853e mv a0,a5 - 8f8c: 1151f0ef jal ra,288a0 <__floatsidf> - 8f90: 87aa mv a5,a0 - 8f92: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1027 (discriminator 8) + 8ff0: 200047b7 lui a5,0x20004 + 8ff4: 2e078793 addi a5,a5,736 # 200042e0 + 8ff8: 47bc lw a5,72(a5) + 8ffa: 853e mv a0,a5 + 8ffc: 692200ef jal ra,2968e <__floatsidf> + 9000: 87aa mv a5,a0 + 9002: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1027 (discriminator 8) rtb_Scalefactor2 = (real_T)INS_P.Scalefactor2_Gain * 8.6736173798840355E-19 * - 8f94: 863e mv a2,a5 - 8f96: 86c2 mv a3,a6 - 8f98: 855a mv a0,s6 - 8f9a: 85de mv a1,s7 - 8f9c: 6301e0ef jal ra,275cc <__muldf3> - 8fa0: 87aa mv a5,a0 - 8fa2: 882e mv a6,a1 - 8fa4: f2f42423 sw a5,-216(s0) - 8fa8: f3042623 sw a6,-212(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1033 (discriminator 8) + 9004: 863e mv a2,a5 + 9006: 86c2 mv a3,a6 + 9008: 855a mv a0,s6 + 900a: 85de mv a1,s7 + 900c: 3ae1f0ef jal ra,283ba <__muldf3> + 9010: 87aa mv a5,a0 + 9012: 882e mv a6,a1 + 9014: f2f42423 sw a5,-216(s0) + 9018: f3042623 sw a6,-212(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1033 (discriminator 8) /* Gain: '/Scalefactor3' incorporates: * Inport: '/GPS_uBlox' */ rtb_Scalefactor3 = (real_T)INS_P.Scalefactor3_Gain * 9.0949470177292824E-13 * - 8fac: 200007b7 lui a5,0x20000 - 8fb0: 0c878793 addi a5,a5,200 # 200000c8 - 8fb4: 6709 lui a4,0x2 - 8fb6: 97ba add a5,a5,a4 - 8fb8: edc7a783 lw a5,-292(a5) - 8fbc: 853e mv a0,a5 - 8fbe: 0e31f0ef jal ra,288a0 <__floatsidf> - 8fc2: 0002d7b7 lui a5,0x2d - 8fc6: 9707a603 lw a2,-1680(a5) # 2c970 <_sbrk+0x5a8> - 8fca: 9747a683 lw a3,-1676(a5) - 8fce: 5fe1e0ef jal ra,275cc <__muldf3> - 8fd2: 87aa mv a5,a0 - 8fd4: 882e mv a6,a1 - 8fd6: 8b3e mv s6,a5 - 8fd8: 8bc2 mv s7,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1034 (discriminator 8) + 901c: 200007b7 lui a5,0x20000 + 9020: 0c878793 addi a5,a5,200 # 200000c8 + 9024: 6709 lui a4,0x2 + 9026: 97ba add a5,a5,a4 + 9028: edc7a783 lw a5,-292(a5) + 902c: 853e mv a0,a5 + 902e: 660200ef jal ra,2968e <__floatsidf> + 9032: 0002d7b7 lui a5,0x2d + 9036: 7007a603 lw a2,1792(a5) # 2d700 <_sbrk+0x54a> + 903a: 7047a683 lw a3,1796(a5) + 903e: 37c1f0ef jal ra,283ba <__muldf3> + 9042: 87aa mv a5,a0 + 9044: 882e mv a6,a1 + 9046: 8b3e mv s6,a5 + 9048: 8bc2 mv s7,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1034 (discriminator 8) (real_T)INS_U.GPS_uBlox.height; - 8fda: 200047b7 lui a5,0x20004 - 8fde: 2c878793 addi a5,a5,712 # 200042c8 - 8fe2: 4bbc lw a5,80(a5) - 8fe4: 853e mv a0,a5 - 8fe6: 0bb1f0ef jal ra,288a0 <__floatsidf> - 8fea: 87aa mv a5,a0 - 8fec: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1033 (discriminator 8) + 904a: 200047b7 lui a5,0x20004 + 904e: 2e078793 addi a5,a5,736 # 200042e0 + 9052: 4bbc lw a5,80(a5) + 9054: 853e mv a0,a5 + 9056: 638200ef jal ra,2968e <__floatsidf> + 905a: 87aa mv a5,a0 + 905c: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1033 (discriminator 8) rtb_Scalefactor3 = (real_T)INS_P.Scalefactor3_Gain * 9.0949470177292824E-13 * - 8fee: 863e mv a2,a5 - 8ff0: 86c2 mv a3,a6 - 8ff2: 855a mv a0,s6 - 8ff4: 85de mv a1,s7 - 8ff6: 5d61e0ef jal ra,275cc <__muldf3> - 8ffa: 87aa mv a5,a0 - 8ffc: 882e mv a6,a1 - 8ffe: f2f42023 sw a5,-224(s0) - 9002: f3042223 sw a6,-220(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1039 (discriminator 8) + 905e: 863e mv a2,a5 + 9060: 86c2 mv a3,a6 + 9062: 855a mv a0,s6 + 9064: 85de mv a1,s7 + 9066: 3541f0ef jal ra,283ba <__muldf3> + 906a: 87aa mv a5,a0 + 906c: 882e mv a6,a1 + 906e: f2f42023 sw a5,-224(s0) + 9072: f3042223 sw a6,-220(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1039 (discriminator 8) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Delay_p = (rtb_Compare == INS_P.CompareToConstant2_const_b); - 9006: 200007b7 lui a5,0x20000 - 900a: 0c878793 addi a5,a5,200 # 200000c8 - 900e: 6709 lui a4,0x2 - 9010: 97ba add a5,a5,a4 - 9012: e2c7c783 lbu a5,-468(a5) - 9016: f3644703 lbu a4,-202(s0) - 901a: 40f707b3 sub a5,a4,a5 - 901e: 0017b793 seqz a5,a5 - 9022: 0ff7f793 andi a5,a5,255 - 9026: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) + 9076: 200007b7 lui a5,0x20000 + 907a: 0c878793 addi a5,a5,200 # 200000c8 + 907e: 6709 lui a4,0x2 + 9080: 97ba add a5,a5,a4 + 9082: e2c7c783 lbu a5,-468(a5) + 9086: f3644703 lbu a4,-202(s0) + 908a: 40f707b3 sub a5,a4,a5 + 908e: 0017b793 seqz a5,a5 + 9092: 0ff7f793 andi a5,a5,255 + 9096: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) * Constant: '/Constant1' * Gain: '/Gain1' * Inport: '/GPS_uBlox' * Sum: '/Sum1' */ rtb_Saturation1 = (INS_PARAM.GPS_HOR_Q_BIAS - (real32_T)INS_P.Gain1_Gain_l * - 902a: 200007b7 lui a5,0x20000 - 902e: 0747a707 flw fa4,116(a5) # 20000074 - 9032: 200007b7 lui a5,0x20000 - 9036: 0c878793 addi a5,a5,200 # 200000c8 - 903a: 6709 lui a4,0x2 - 903c: 97ba add a5,a5,a4 - 903e: 2c47a783 lw a5,708(a5) - 9042: d017f6d3 fcvt.s.wu fa3,a5 - 9046: 0002d7b7 lui a5,0x2d - 904a: 9787a787 flw fa5,-1672(a5) # 2c978 <_sbrk+0x5b0> - 904e: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1048 (discriminator 8) + 909a: 200007b7 lui a5,0x20000 + 909e: 0747a707 flw fa4,116(a5) # 20000074 + 90a2: 200007b7 lui a5,0x20000 + 90a6: 0c878793 addi a5,a5,200 # 200000c8 + 90aa: 6709 lui a4,0x2 + 90ac: 97ba add a5,a5,a4 + 90ae: 2c47a783 lw a5,708(a5) + 90b2: d017f6d3 fcvt.s.wu fa3,a5 + 90b6: 0002d7b7 lui a5,0x2d + 90ba: 7087a787 flw fa5,1800(a5) # 2d708 <_sbrk+0x552> + 90be: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1048 (discriminator 8) 4.54747351E-13F * (real32_T)INS_U.GPS_uBlox.hAcc) * - 9052: 200047b7 lui a5,0x20004 - 9056: 2c878793 addi a5,a5,712 # 200042c8 - 905a: 4fbc lw a5,88(a5) - 905c: d017f7d3 fcvt.s.wu fa5,a5 - 9060: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) + 90c2: 200047b7 lui a5,0x20004 + 90c6: 2e078793 addi a5,a5,736 # 200042e0 + 90ca: 4fbc lw a5,88(a5) + 90cc: d017f7d3 fcvt.s.wu fa5,a5 + 90d0: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) rtb_Saturation1 = (INS_PARAM.GPS_HOR_Q_BIAS - (real32_T)INS_P.Gain1_Gain_l * - 9064: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1049 (discriminator 8) + 90d4: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1049 (discriminator 8) INS_PARAM.GPS_HOR_Q_SCALE; - 9068: 200007b7 lui a5,0x20000 - 906c: 07478793 addi a5,a5,116 # 20000074 - 9070: 63dc flw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) + 90d8: 200007b7 lui a5,0x20000 + 90dc: 07478793 addi a5,a5,116 # 20000074 + 90e0: 63dc flw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1047 (discriminator 8) rtb_Saturation1 = (INS_PARAM.GPS_HOR_Q_BIAS - (real32_T)INS_P.Gain1_Gain_l * - 9072: 10f777d3 fmul.s fa5,fa4,fa5 - 9076: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1052 (discriminator 8) + 90e2: 10f777d3 fmul.s fa5,fa4,fa5 + 90e6: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1052 (discriminator 8) /* Saturate: '/Saturation1' */ if (rtb_Saturation1 > INS_P.Saturation1_UpperSat_e) { - 907a: 200007b7 lui a5,0x20000 - 907e: 0c878793 addi a5,a5,200 # 200000c8 - 9082: 6709 lui a4,0x2 - 9084: 97ba add a5,a5,a4 - 9086: 2107a787 flw fa5,528(a5) - 908a: f6042707 flw fa4,-160(s0) - 908e: a0e797d3 flt.s a5,fa5,fa4 - 9092: cf81 beqz a5,90aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1053 + 90ea: 200007b7 lui a5,0x20000 + 90ee: 0c878793 addi a5,a5,200 # 200000c8 + 90f2: 6709 lui a4,0x2 + 90f4: 97ba add a5,a5,a4 + 90f6: 2107a787 flw fa5,528(a5) + 90fa: f6042707 flw fa4,-160(s0) + 90fe: a0e797d3 flt.s a5,fa5,fa4 + 9102: cf81 beqz a5,911a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1053 rtb_Saturation1 = INS_P.Saturation1_UpperSat_e; - 9094: 200007b7 lui a5,0x20000 - 9098: 0c878793 addi a5,a5,200 # 200000c8 - 909c: 6709 lui a4,0x2 - 909e: 97ba add a5,a5,a4 - 90a0: 2107a787 flw fa5,528(a5) - 90a4: f6f42027 fsw fa5,-160(s0) - 90a8: a805 j 90d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1054 + 9104: 200007b7 lui a5,0x20000 + 9108: 0c878793 addi a5,a5,200 # 200000c8 + 910c: 6709 lui a4,0x2 + 910e: 97ba add a5,a5,a4 + 9110: 2107a787 flw fa5,528(a5) + 9114: f6f42027 fsw fa5,-160(s0) + 9118: a805 j 9148 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1054 } else if (rtb_Saturation1 < INS_P.Saturation1_LowerSat_h) { - 90aa: 200007b7 lui a5,0x20000 - 90ae: 0c878793 addi a5,a5,200 # 200000c8 - 90b2: 6709 lui a4,0x2 - 90b4: 97ba add a5,a5,a4 - 90b6: 2147a787 flw fa5,532(a5) - 90ba: f6042707 flw fa4,-160(s0) - 90be: a0f717d3 flt.s a5,fa4,fa5 - 90c2: cb99 beqz a5,90d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1055 + 911a: 200007b7 lui a5,0x20000 + 911e: 0c878793 addi a5,a5,200 # 200000c8 + 9122: 6709 lui a4,0x2 + 9124: 97ba add a5,a5,a4 + 9126: 2147a787 flw fa5,532(a5) + 912a: f6042707 flw fa4,-160(s0) + 912e: a0f717d3 flt.s a5,fa4,fa5 + 9132: cb99 beqz a5,9148 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1055 rtb_Saturation1 = INS_P.Saturation1_LowerSat_h; - 90c4: 200007b7 lui a5,0x20000 - 90c8: 0c878793 addi a5,a5,200 # 200000c8 - 90cc: 6709 lui a4,0x2 - 90ce: 97ba add a5,a5,a4 - 90d0: 2147a787 flw fa5,532(a5) - 90d4: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1063 + 9134: 200007b7 lui a5,0x20000 + 9138: 0c878793 addi a5,a5,200 # 200000c8 + 913c: 6709 lui a4,0x2 + 913e: 97ba add a5,a5,a4 + 9140: 2147a787 flw fa5,532(a5) + 9144: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1063 /* End of Saturate: '/Saturation1' */ /* DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' */ if (INS_DWork.DiscreteTimeIntegrator1_IC_LO_a != 0) { - 90d8: 200037b7 lui a5,0x20003 - 90dc: 17078793 addi a5,a5,368 # 20003170 - 90e0: 6705 lui a4,0x1 - 90e2: 97ba add a5,a5,a4 - 90e4: 13d7c783 lbu a5,317(a5) - 90e8: cb81 beqz a5,90f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1064 + 9148: 200037b7 lui a5,0x20003 + 914c: 18878793 addi a5,a5,392 # 20003188 + 9150: 6705 lui a4,0x1 + 9152: 97ba add a5,a5,a4 + 9154: 13d7c783 lbu a5,317(a5) + 9158: cb81 beqz a5,9168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1064 INS_DWork.DiscreteTimeIntegrator1_DSTAT_f = rtb_Saturation1; - 90ea: 200037b7 lui a5,0x20003 - 90ee: 17078793 addi a5,a5,368 # 20003170 - 90f2: f6042787 flw fa5,-160(s0) - 90f6: ebfc fsw fa5,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1067 + 915a: 200037b7 lui a5,0x20003 + 915e: 18878793 addi a5,a5,392 # 20003188 + 9162: f6042787 flw fa5,-160(s0) + 9166: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1067 } if ((INS_P.Constant_Value_m != 0.0F) || - 90f8: 200007b7 lui a5,0x20000 - 90fc: 0c878793 addi a5,a5,200 # 200000c8 - 9100: 6709 lui a4,0x2 - 9102: 97ba add a5,a5,a4 - 9104: 20c7a787 flw fa5,524(a5) - 9108: f0000753 fmv.w.x fa4,zero - 910c: a0e7a7d3 feq.s a5,fa5,fa4 - 9110: cb91 beqz a5,9124 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1068 (discriminator 1) + 9168: 200007b7 lui a5,0x20000 + 916c: 0c878793 addi a5,a5,200 # 200000c8 + 9170: 6709 lui a4,0x2 + 9172: 97ba add a5,a5,a4 + 9174: 20c7a787 flw fa5,524(a5) + 9178: f0000753 fmv.w.x fa4,zero + 917c: a0e7a7d3 feq.s a5,fa5,fa4 + 9180: cb91 beqz a5,9194 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1068 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator1_PrevR_e != 0)) { - 9112: 200037b7 lui a5,0x20003 - 9116: 17078793 addi a5,a5,368 # 20003170 - 911a: 6705 lui a4,0x1 - 911c: 97ba add a5,a5,a4 - 911e: 12978783 lb a5,297(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1067 (discriminator 1) + 9182: 200037b7 lui a5,0x20003 + 9186: 18878793 addi a5,a5,392 # 20003188 + 918a: 6705 lui a4,0x1 + 918c: 97ba add a5,a5,a4 + 918e: 12978783 lb a5,297(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1067 (discriminator 1) if ((INS_P.Constant_Value_m != 0.0F) || - 9122: cb81 beqz a5,9132 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1069 + 9192: cb81 beqz a5,91a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1069 INS_DWork.DiscreteTimeIntegrator1_DSTAT_f = rtb_Saturation1; - 9124: 200037b7 lui a5,0x20003 - 9128: 17078793 addi a5,a5,368 # 20003170 - 912c: f6042787 flw fa5,-160(s0) - 9130: ebfc fsw fa5,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 + 9194: 200037b7 lui a5,0x20003 + 9198: 18878793 addi a5,a5,392 # 20003188 + 919c: f6042787 flw fa5,-160(s0) + 91a0: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 /* Product: '/Product' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ rtb_Product_pi = rtb_Delay_p ? rtb_WGS84_pos_valid ? INS_DWork.DiscreteTimeIntegrator1_DSTAT_f : 0.0F : 0.0F; - 9132: f3e44783 lbu a5,-194(s0) - 9136: cf89 beqz a5,9150 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 1) - 9138: f3744783 lbu a5,-201(s0) - 913c: c799 beqz a5,914a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 3) - 913e: 200037b7 lui a5,0x20003 - 9142: 17078793 addi a5,a5,368 # 20003170 - 9146: 6bfc flw fa5,84(a5) - 9148: a031 j 9154 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 4) - 914a: f00007d3 fmv.w.x fa5,zero - 914e: a019 j 9154 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 2) - 9150: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1075 + 91a2: f3e44783 lbu a5,-194(s0) + 91a6: cf89 beqz a5,91c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 1) + 91a8: f3744783 lbu a5,-201(s0) + 91ac: c799 beqz a5,91ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 3) + 91ae: 200037b7 lui a5,0x20003 + 91b2: 18878793 addi a5,a5,392 # 20003188 + 91b6: 6bfc flw fa5,84(a5) + 91b8: a031 j 91c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 4) + 91ba: f00007d3 fmv.w.x fa5,zero + 91be: a019 j 91c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1076 (discriminator 2) + 91c0: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1075 rtb_Product_pi = rtb_Delay_p ? rtb_WGS84_pos_valid ? - 9154: f0f42e27 fsw fa5,-228(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 + 91c4: f0f42e27 fsw fa5,-228(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 * Constant: '/Constant7' * Gain: '/Gain5' * Inport: '/GPS_uBlox' * Sum: '/Sum' */ rtb_Saturation_b = (INS_PARAM.GPS_VEL_Q_BIAS - (real32_T)INS_P.Gain5_Gain * - 9158: 200007b7 lui a5,0x20000 - 915c: 07478793 addi a5,a5,116 # 20000074 - 9160: 6b98 flw fa4,16(a5) - 9162: 200007b7 lui a5,0x20000 - 9166: 0c878793 addi a5,a5,200 # 200000c8 - 916a: 6709 lui a4,0x2 - 916c: 97ba add a5,a5,a4 - 916e: 2c87a783 lw a5,712(a5) - 9172: d017f6d3 fcvt.s.wu fa3,a5 - 9176: 0002d7b7 lui a5,0x2d - 917a: 9787a787 flw fa5,-1672(a5) # 2c978 <_sbrk+0x5b0> - 917e: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1085 + 91c8: 200007b7 lui a5,0x20000 + 91cc: 07478793 addi a5,a5,116 # 20000074 + 91d0: 6b98 flw fa4,16(a5) + 91d2: 200007b7 lui a5,0x20000 + 91d6: 0c878793 addi a5,a5,200 # 200000c8 + 91da: 6709 lui a4,0x2 + 91dc: 97ba add a5,a5,a4 + 91de: 2c87a783 lw a5,712(a5) + 91e2: d017f6d3 fcvt.s.wu fa3,a5 + 91e6: 0002d7b7 lui a5,0x2d + 91ea: 7087a787 flw fa5,1800(a5) # 2d708 <_sbrk+0x552> + 91ee: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1085 4.54747351E-13F * (real32_T)INS_U.GPS_uBlox.sAcc) * - 9182: 200047b7 lui a5,0x20004 - 9186: 2c878793 addi a5,a5,712 # 200042c8 - 918a: 5bfc lw a5,116(a5) - 918c: d017f7d3 fcvt.s.wu fa5,a5 - 9190: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 + 91f2: 200047b7 lui a5,0x20004 + 91f6: 2e078793 addi a5,a5,736 # 200042e0 + 91fa: 5bfc lw a5,116(a5) + 91fc: d017f7d3 fcvt.s.wu fa5,a5 + 9200: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 rtb_Saturation_b = (INS_PARAM.GPS_VEL_Q_BIAS - (real32_T)INS_P.Gain5_Gain * - 9194: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1086 + 9204: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1086 INS_PARAM.GPS_VEL_Q_SCALE; - 9198: 200007b7 lui a5,0x20000 - 919c: 07478793 addi a5,a5,116 # 20000074 - 91a0: 6bdc flw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 + 9208: 200007b7 lui a5,0x20000 + 920c: 07478793 addi a5,a5,116 # 20000074 + 9210: 6bdc flw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1084 rtb_Saturation_b = (INS_PARAM.GPS_VEL_Q_BIAS - (real32_T)INS_P.Gain5_Gain * - 91a2: 10f777d3 fmul.s fa5,fa4,fa5 - 91a6: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1089 + 9212: 10f777d3 fmul.s fa5,fa4,fa5 + 9216: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1089 /* Saturate: '/Saturation' */ if (rtb_Saturation_b > INS_P.Saturation_UpperSat_m) { - 91aa: 200007b7 lui a5,0x20000 - 91ae: 0c878793 addi a5,a5,200 # 200000c8 - 91b2: 6709 lui a4,0x2 - 91b4: 97ba add a5,a5,a4 - 91b6: 2207a787 flw fa5,544(a5) - 91ba: f5c42707 flw fa4,-164(s0) - 91be: a0e797d3 flt.s a5,fa5,fa4 - 91c2: cf81 beqz a5,91da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1090 + 921a: 200007b7 lui a5,0x20000 + 921e: 0c878793 addi a5,a5,200 # 200000c8 + 9222: 6709 lui a4,0x2 + 9224: 97ba add a5,a5,a4 + 9226: 2207a787 flw fa5,544(a5) + 922a: f5c42707 flw fa4,-164(s0) + 922e: a0e797d3 flt.s a5,fa5,fa4 + 9232: cf81 beqz a5,924a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1090 rtb_Saturation_b = INS_P.Saturation_UpperSat_m; - 91c4: 200007b7 lui a5,0x20000 - 91c8: 0c878793 addi a5,a5,200 # 200000c8 - 91cc: 6709 lui a4,0x2 - 91ce: 97ba add a5,a5,a4 - 91d0: 2207a787 flw fa5,544(a5) - 91d4: f4f42e27 fsw fa5,-164(s0) - 91d8: a805 j 9208 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1091 + 9234: 200007b7 lui a5,0x20000 + 9238: 0c878793 addi a5,a5,200 # 200000c8 + 923c: 6709 lui a4,0x2 + 923e: 97ba add a5,a5,a4 + 9240: 2207a787 flw fa5,544(a5) + 9244: f4f42e27 fsw fa5,-164(s0) + 9248: a805 j 9278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1091 } else if (rtb_Saturation_b < INS_P.Saturation_LowerSat_c) { - 91da: 200007b7 lui a5,0x20000 - 91de: 0c878793 addi a5,a5,200 # 200000c8 - 91e2: 6709 lui a4,0x2 - 91e4: 97ba add a5,a5,a4 - 91e6: 2247a787 flw fa5,548(a5) - 91ea: f5c42707 flw fa4,-164(s0) - 91ee: a0f717d3 flt.s a5,fa4,fa5 - 91f2: cb99 beqz a5,9208 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1092 + 924a: 200007b7 lui a5,0x20000 + 924e: 0c878793 addi a5,a5,200 # 200000c8 + 9252: 6709 lui a4,0x2 + 9254: 97ba add a5,a5,a4 + 9256: 2247a787 flw fa5,548(a5) + 925a: f5c42707 flw fa4,-164(s0) + 925e: a0f717d3 flt.s a5,fa4,fa5 + 9262: cb99 beqz a5,9278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1092 rtb_Saturation_b = INS_P.Saturation_LowerSat_c; - 91f4: 200007b7 lui a5,0x20000 - 91f8: 0c878793 addi a5,a5,200 # 200000c8 - 91fc: 6709 lui a4,0x2 - 91fe: 97ba add a5,a5,a4 - 9200: 2247a787 flw fa5,548(a5) - 9204: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1100 + 9264: 200007b7 lui a5,0x20000 + 9268: 0c878793 addi a5,a5,200 # 200000c8 + 926c: 6709 lui a4,0x2 + 926e: 97ba add a5,a5,a4 + 9270: 2247a787 flw fa5,548(a5) + 9274: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1100 /* End of Saturate: '/Saturation' */ /* DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' */ if (INS_DWork.DiscreteTimeIntegrator1_IC_LO_b != 0) { - 9208: 200037b7 lui a5,0x20003 - 920c: 17078793 addi a5,a5,368 # 20003170 - 9210: 6705 lui a4,0x1 - 9212: 97ba add a5,a5,a4 - 9214: 13e7c783 lbu a5,318(a5) - 9218: cb81 beqz a5,9228 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1101 + 9278: 200037b7 lui a5,0x20003 + 927c: 18878793 addi a5,a5,392 # 20003188 + 9280: 6705 lui a4,0x1 + 9282: 97ba add a5,a5,a4 + 9284: 13e7c783 lbu a5,318(a5) + 9288: cb81 beqz a5,9298 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1101 INS_DWork.DiscreteTimeIntegrator1_DSTAT_n = rtb_Saturation_b; - 921a: 200037b7 lui a5,0x20003 - 921e: 17078793 addi a5,a5,368 # 20003170 - 9222: f5c42787 flw fa5,-164(s0) - 9226: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1104 + 928a: 200037b7 lui a5,0x20003 + 928e: 18878793 addi a5,a5,392 # 20003188 + 9292: f5c42787 flw fa5,-164(s0) + 9296: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1104 } if ((INS_P.Constant_Value_n1 != 0.0F) || - 9228: 200007b7 lui a5,0x20000 - 922c: 0c878793 addi a5,a5,200 # 200000c8 - 9230: 6709 lui a4,0x2 - 9232: 97ba add a5,a5,a4 - 9234: 21c7a787 flw fa5,540(a5) - 9238: f0000753 fmv.w.x fa4,zero - 923c: a0e7a7d3 feq.s a5,fa5,fa4 - 9240: cb91 beqz a5,9254 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1105 (discriminator 1) + 9298: 200007b7 lui a5,0x20000 + 929c: 0c878793 addi a5,a5,200 # 200000c8 + 92a0: 6709 lui a4,0x2 + 92a2: 97ba add a5,a5,a4 + 92a4: 21c7a787 flw fa5,540(a5) + 92a8: f0000753 fmv.w.x fa4,zero + 92ac: a0e7a7d3 feq.s a5,fa5,fa4 + 92b0: cb91 beqz a5,92c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1105 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator1_PrevR_d != 0)) { - 9242: 200037b7 lui a5,0x20003 - 9246: 17078793 addi a5,a5,368 # 20003170 - 924a: 6705 lui a4,0x1 - 924c: 97ba add a5,a5,a4 - 924e: 12a78783 lb a5,298(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1104 (discriminator 1) + 92b2: 200037b7 lui a5,0x20003 + 92b6: 18878793 addi a5,a5,392 # 20003188 + 92ba: 6705 lui a4,0x1 + 92bc: 97ba add a5,a5,a4 + 92be: 12a78783 lb a5,298(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1104 (discriminator 1) if ((INS_P.Constant_Value_n1 != 0.0F) || - 9252: cb81 beqz a5,9262 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1106 + 92c2: cb81 beqz a5,92d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1106 INS_DWork.DiscreteTimeIntegrator1_DSTAT_n = rtb_Saturation_b; - 9254: 200037b7 lui a5,0x20003 - 9258: 17078793 addi a5,a5,368 # 20003170 - 925c: f5c42787 flw fa5,-164(s0) - 9260: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 + 92c4: 200037b7 lui a5,0x20003 + 92c8: 18878793 addi a5,a5,392 # 20003188 + 92cc: f5c42787 flw fa5,-164(s0) + 92d0: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 /* Product: '/Product2' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ rtb_Product2 = rtb_Delay_p ? rtb_WGS84_pos_valid ? INS_DWork.DiscreteTimeIntegrator1_DSTAT_n : 0.0F : 0.0F; - 9262: f3e44783 lbu a5,-194(s0) - 9266: cf89 beqz a5,9280 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 1) - 9268: f3744783 lbu a5,-201(s0) - 926c: c799 beqz a5,927a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 3) - 926e: 200037b7 lui a5,0x20003 - 9272: 17078793 addi a5,a5,368 # 20003170 - 9276: 6fbc flw fa5,88(a5) - 9278: a031 j 9284 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 4) - 927a: f00007d3 fmv.w.x fa5,zero - 927e: a019 j 9284 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 2) - 9280: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1112 + 92d2: f3e44783 lbu a5,-194(s0) + 92d6: cf89 beqz a5,92f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 1) + 92d8: f3744783 lbu a5,-201(s0) + 92dc: c799 beqz a5,92ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 3) + 92de: 200037b7 lui a5,0x20003 + 92e2: 18878793 addi a5,a5,392 # 20003188 + 92e6: 6fbc flw fa5,88(a5) + 92e8: a031 j 92f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 4) + 92ea: f00007d3 fmv.w.x fa5,zero + 92ee: a019 j 92f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1113 (discriminator 2) + 92f0: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1112 rtb_Product2 = rtb_Delay_p ? rtb_WGS84_pos_valid ? - 9284: f0f42c27 fsw fa5,-232(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1118 + 92f4: f0f42c27 fsw fa5,-232(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1118 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if ((INS_P.Constant_Value_m != 0.0F) || - 9288: 200007b7 lui a5,0x20000 - 928c: 0c878793 addi a5,a5,200 # 200000c8 - 9290: 6709 lui a4,0x2 - 9292: 97ba add a5,a5,a4 - 9294: 20c7a787 flw fa5,524(a5) - 9298: f0000753 fmv.w.x fa4,zero - 929c: a0e7a7d3 feq.s a5,fa5,fa4 - 92a0: cb91 beqz a5,92b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1119 (discriminator 1) + 92f8: 200007b7 lui a5,0x20000 + 92fc: 0c878793 addi a5,a5,200 # 200000c8 + 9300: 6709 lui a4,0x2 + 9302: 97ba add a5,a5,a4 + 9304: 20c7a787 flw fa5,524(a5) + 9308: f0000753 fmv.w.x fa4,zero + 930c: a0e7a7d3 feq.s a5,fa5,fa4 + 9310: cb91 beqz a5,9324 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1119 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_PrevRe_l != 0)) { - 92a2: 200037b7 lui a5,0x20003 - 92a6: 17078793 addi a5,a5,368 # 20003170 - 92aa: 6705 lui a4,0x1 - 92ac: 97ba add a5,a5,a4 - 92ae: 12b78783 lb a5,299(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1118 (discriminator 1) + 9312: 200037b7 lui a5,0x20003 + 9316: 18878793 addi a5,a5,392 # 20003188 + 931a: 6705 lui a4,0x1 + 931c: 97ba add a5,a5,a4 + 931e: 12b78783 lb a5,299(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1118 (discriminator 1) if ((INS_P.Constant_Value_m != 0.0F) || - 92b2: cf91 beqz a5,92ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1121 + 9322: cf91 beqz a5,933e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1121 INS_DWork.DiscreteTimeIntegrator_DSTATE_n = INS_P.DiscreteTimeIntegrator_IC_d; - 92b4: 200007b7 lui a5,0x20000 - 92b8: 0c878793 addi a5,a5,200 # 200000c8 - 92bc: 6709 lui a4,0x2 - 92be: 97ba add a5,a5,a4 - 92c0: 2307a787 flw fa5,560(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1120 + 9324: 200007b7 lui a5,0x20000 + 9328: 0c878793 addi a5,a5,200 # 200000c8 + 932c: 6709 lui a4,0x2 + 932e: 97ba add a5,a5,a4 + 9330: 2307a787 flw fa5,560(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1120 INS_DWork.DiscreteTimeIntegrator_DSTATE_n = - 92c4: 200037b7 lui a5,0x20003 - 92c8: 17078793 addi a5,a5,368 # 20003170 - 92cc: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1128 + 9334: 200037b7 lui a5,0x20003 + 9338: 18878793 addi a5,a5,392 # 20003188 + 933c: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1128 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Sum: '/Sum' */ rtb_Saturation1 = (rtb_Saturation1 - INS_DWork.DiscreteTimeIntegrator1_DSTAT_f) - 92ce: 200037b7 lui a5,0x20003 - 92d2: 17078793 addi a5,a5,368 # 20003170 - 92d6: 6bfc flw fa5,84(a5) - 92d8: f6042707 flw fa4,-160(s0) - 92dc: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1129 + 933e: 200037b7 lui a5,0x20003 + 9342: 18878793 addi a5,a5,392 # 20003188 + 9346: 6bfc flw fa5,84(a5) + 9348: f6042707 flw fa4,-160(s0) + 934c: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1129 * INS_P.Gain_Gain_hz; - 92e0: 200007b7 lui a5,0x20000 - 92e4: 0c878793 addi a5,a5,200 # 200000c8 - 92e8: 6709 lui a4,0x2 - 92ea: 97ba add a5,a5,a4 - 92ec: 2347a787 flw fa5,564(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1128 + 9350: 200007b7 lui a5,0x20000 + 9354: 0c878793 addi a5,a5,200 # 200000c8 + 9358: 6709 lui a4,0x2 + 935a: 97ba add a5,a5,a4 + 935c: 2347a787 flw fa5,564(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1128 rtb_Saturation1 = (rtb_Saturation1 - INS_DWork.DiscreteTimeIntegrator1_DSTAT_f) - 92f0: 10f777d3 fmul.s fa5,fa4,fa5 - 92f4: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1134 + 9360: 10f777d3 fmul.s fa5,fa4,fa5 + 9364: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1134 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if ((INS_P.Constant_Value_n1 != 0.0F) || - 92f8: 200007b7 lui a5,0x20000 - 92fc: 0c878793 addi a5,a5,200 # 200000c8 - 9300: 6709 lui a4,0x2 - 9302: 97ba add a5,a5,a4 - 9304: 21c7a787 flw fa5,540(a5) - 9308: f0000753 fmv.w.x fa4,zero - 930c: a0e7a7d3 feq.s a5,fa5,fa4 - 9310: cb91 beqz a5,9324 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1135 (discriminator 1) + 9368: 200007b7 lui a5,0x20000 + 936c: 0c878793 addi a5,a5,200 # 200000c8 + 9370: 6709 lui a4,0x2 + 9372: 97ba add a5,a5,a4 + 9374: 21c7a787 flw fa5,540(a5) + 9378: f0000753 fmv.w.x fa4,zero + 937c: a0e7a7d3 feq.s a5,fa5,fa4 + 9380: cb91 beqz a5,9394 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1135 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_PrevRe_c != 0)) { - 9312: 200037b7 lui a5,0x20003 - 9316: 17078793 addi a5,a5,368 # 20003170 - 931a: 6705 lui a4,0x1 - 931c: 97ba add a5,a5,a4 - 931e: 12c78783 lb a5,300(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1134 (discriminator 1) + 9382: 200037b7 lui a5,0x20003 + 9386: 18878793 addi a5,a5,392 # 20003188 + 938a: 6705 lui a4,0x1 + 938c: 97ba add a5,a5,a4 + 938e: 12c78783 lb a5,300(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1134 (discriminator 1) if ((INS_P.Constant_Value_n1 != 0.0F) || - 9322: cf91 beqz a5,933e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1137 + 9392: cf91 beqz a5,93ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1137 INS_DWork.DiscreteTimeIntegrator_DSTATE_a = INS_P.DiscreteTimeIntegrator_IC_i; - 9324: 200007b7 lui a5,0x20000 - 9328: 0c878793 addi a5,a5,200 # 200000c8 - 932c: 6709 lui a4,0x2 - 932e: 97ba add a5,a5,a4 - 9330: 2407a787 flw fa5,576(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1136 + 9394: 200007b7 lui a5,0x20000 + 9398: 0c878793 addi a5,a5,200 # 200000c8 + 939c: 6709 lui a4,0x2 + 939e: 97ba add a5,a5,a4 + 93a0: 2407a787 flw fa5,576(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1136 INS_DWork.DiscreteTimeIntegrator_DSTATE_a = - 9334: 200037b7 lui a5,0x20003 - 9338: 17078793 addi a5,a5,368 # 20003170 - 933c: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1145 + 93a4: 200037b7 lui a5,0x20003 + 93a8: 18878793 addi a5,a5,392 # 20003188 + 93ac: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1145 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Sum: '/Sum' */ rtb_Saturation_b = (rtb_Saturation_b - INS_DWork.DiscreteTimeIntegrator1_DSTAT_n) * - 933e: 200037b7 lui a5,0x20003 - 9342: 17078793 addi a5,a5,368 # 20003170 - 9346: 6fbc flw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1144 + 93ae: 200037b7 lui a5,0x20003 + 93b2: 18878793 addi a5,a5,392 # 20003188 + 93b6: 6fbc flw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1144 rtb_Saturation_b = (rtb_Saturation_b - - 9348: f5c42707 flw fa4,-164(s0) - 934c: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1146 + 93b8: f5c42707 flw fa4,-164(s0) + 93bc: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1146 INS_P.Gain_Gain_a4; - 9350: 200007b7 lui a5,0x20000 - 9354: 0c878793 addi a5,a5,200 # 200000c8 - 9358: 6709 lui a4,0x2 - 935a: 97ba add a5,a5,a4 - 935c: 2447a787 flw fa5,580(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1144 + 93c0: 200007b7 lui a5,0x20000 + 93c4: 0c878793 addi a5,a5,200 # 200000c8 + 93c8: 6709 lui a4,0x2 + 93ca: 97ba add a5,a5,a4 + 93cc: 2447a787 flw fa5,580(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1144 rtb_Saturation_b = (rtb_Saturation_b - - 9360: 10f777d3 fmul.s fa5,fa4,fa5 - 9364: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1151 + 93d0: 10f777d3 fmul.s fa5,fa4,fa5 + 93d4: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1151 /* Outputs for Triggered SubSystem: '/WGS84_Model' incorporates: * TriggerPort: '/Trigger' */ if (rtb_Compare_ky && (INS_PrevZCSigState.WGS84_Model_Trig_ZCE != POS_ZCSIG)) - 9368: f3544783 lbu a5,-203(s0) - 936c: 20078a63 beqz a5,9580 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1151 (discriminator 1) - 9370: 9181c703 lbu a4,-1768(gp) # 20002b68 - 9374: 4785 li a5,1 - 9376: 20f70563 beq a4,a5,9580 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1154 + 93d8: f3544783 lbu a5,-203(s0) + 93dc: 20078a63 beqz a5,95f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1151 (discriminator 1) + 93e0: 9301c703 lbu a4,-1744(gp) # 20002b80 + 93e4: 4785 li a5,1 + 93e6: 20f70563 beq a4,a5,95f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1154 { /* DataTypeConversion: '/Data Type Conversion' */ INS_B.DataTypeConversion = rtb_Scalefactor2; - 937a: f2842783 lw a5,-216(s0) - 937e: f2c42803 lw a6,-212(s0) - 9382: e8f1ac23 sw a5,-360(gp) # 200030e8 - 9386: e901ae23 sw a6,-356(gp) # 200030ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1157 + 93ea: f2842783 lw a5,-216(s0) + 93ee: f2c42803 lw a6,-212(s0) + 93f2: eaf1a823 sw a5,-336(gp) # 20003100 + 93f6: eb01aa23 sw a6,-332(gp) # 20003104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1157 /* DataTypeConversion: '/Data Type Conversion1' */ INS_B.DataTypeConversion1 = rtb_Scalefactor1; - 938a: e9818713 addi a4,gp,-360 # 200030e8 - 938e: fa842783 lw a5,-88(s0) - 9392: fac42803 lw a6,-84(s0) - 9396: c71c sw a5,8(a4) - 9398: 01072623 sw a6,12(a4) # 200c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1164 + 93fa: eb018713 addi a4,gp,-336 # 20003100 + 93fe: fa842783 lw a5,-88(s0) + 9402: fac42803 lw a6,-84(s0) + 9406: c71c sw a5,8(a4) + 9408: 01072623 sw a6,12(a4) # 200c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1164 /* Product: '/Multiply3' incorporates: * Constant: '/Constant2' * Constant: '/f' * Sum: '/Sum' */ rtb_ff = (INS_P.Constant2_Value - INS_P.f_Value) * INS_P.f_Value; - 939c: 200007b7 lui a5,0x20000 - 93a0: 0c878793 addi a5,a5,200 # 200000c8 - 93a4: 6709 lui a4,0x2 - 93a6: 97ba add a5,a5,a4 - 93a8: e9c7a803 lw a6,-356(a5) - 93ac: e987a783 lw a5,-360(a5) - 93b0: 20000737 lui a4,0x20000 - 93b4: 0c870713 addi a4,a4,200 # 200000c8 - 93b8: 6689 lui a3,0x2 - 93ba: 9736 add a4,a4,a3 - 93bc: ea872683 lw a3,-344(a4) - 93c0: eac72703 lw a4,-340(a4) - 93c4: 8636 mv a2,a3 - 93c6: 86ba mv a3,a4 - 93c8: 853e mv a0,a5 - 93ca: 85c2 mv a1,a6 - 93cc: 0571e0ef jal ra,27c22 <__subdf3> - 93d0: 87aa mv a5,a0 - 93d2: 882e mv a6,a1 - 93d4: 853e mv a0,a5 - 93d6: 85c2 mv a1,a6 - 93d8: 200007b7 lui a5,0x20000 - 93dc: 0c878793 addi a5,a5,200 # 200000c8 - 93e0: 6709 lui a4,0x2 - 93e2: 97ba add a5,a5,a4 - 93e4: eac7a803 lw a6,-340(a5) - 93e8: ea87a783 lw a5,-344(a5) - 93ec: 863e mv a2,a5 - 93ee: 86c2 mv a3,a6 - 93f0: 1dc1e0ef jal ra,275cc <__muldf3> - 93f4: 87aa mv a5,a0 - 93f6: 882e mv a6,a1 - 93f8: f8f42823 sw a5,-112(s0) - 93fc: f9042a23 sw a6,-108(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1167 + 940c: 200007b7 lui a5,0x20000 + 9410: 0c878793 addi a5,a5,200 # 200000c8 + 9414: 6709 lui a4,0x2 + 9416: 97ba add a5,a5,a4 + 9418: e9c7a803 lw a6,-356(a5) + 941c: e987a783 lw a5,-360(a5) + 9420: 20000737 lui a4,0x20000 + 9424: 0c870713 addi a4,a4,200 # 200000c8 + 9428: 6689 lui a3,0x2 + 942a: 9736 add a4,a4,a3 + 942c: ea872683 lw a3,-344(a4) + 9430: eac72703 lw a4,-340(a4) + 9434: 8636 mv a2,a3 + 9436: 86ba mv a3,a4 + 9438: 853e mv a0,a5 + 943a: 85c2 mv a1,a6 + 943c: 5d41f0ef jal ra,28a10 <__subdf3> + 9440: 87aa mv a5,a0 + 9442: 882e mv a6,a1 + 9444: 853e mv a0,a5 + 9446: 85c2 mv a1,a6 + 9448: 200007b7 lui a5,0x20000 + 944c: 0c878793 addi a5,a5,200 # 200000c8 + 9450: 6709 lui a4,0x2 + 9452: 97ba add a5,a5,a4 + 9454: eac7a803 lw a6,-340(a5) + 9458: ea87a783 lw a5,-344(a5) + 945c: 863e mv a2,a5 + 945e: 86c2 mv a3,a6 + 9460: 75b1e0ef jal ra,283ba <__muldf3> + 9464: 87aa mv a5,a0 + 9466: 882e mv a6,a1 + 9468: f8f42823 sw a5,-112(s0) + 946c: f9042a23 sw a6,-108(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1167 /* Trigonometry: '/Sin' */ rtb_DataTypeConversion1 = sin(INS_B.DataTypeConversion1); - 9400: e9818793 addi a5,gp,-360 # 200030e8 - 9404: 00c7a803 lw a6,12(a5) - 9408: 479c lw a5,8(a5) - 940a: 853e mv a0,a5 - 940c: 85c2 mv a1,a6 - 940e: 227170ef jal ra,20e34 - 9412: faa42c23 sw a0,-72(s0) - 9416: fab42e23 sw a1,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1173 + 9470: eb018793 addi a5,gp,-336 # 20003100 + 9474: 00c7a803 lw a6,12(a5) + 9478: 479c lw a5,8(a5) + 947a: 853e mv a0,a5 + 947c: 85c2 mv a1,a6 + 947e: 7a4180ef jal ra,21c22 + 9482: faa42c23 sw a0,-72(s0) + 9486: fab42e23 sw a1,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1173 /* Product: '/Multiply' incorporates: * Math: '/Square1' * Product: '/Multiply1' */ rtb_DataTypeConversion1 = rtb_DataTypeConversion1 * rtb_DataTypeConversion1 * - 941a: fb842603 lw a2,-72(s0) - 941e: fbc42683 lw a3,-68(s0) - 9422: fb842503 lw a0,-72(s0) - 9426: fbc42583 lw a1,-68(s0) - 942a: 1a21e0ef jal ra,275cc <__muldf3> - 942e: 87aa mv a5,a0 - 9430: 882e mv a6,a1 - 9432: 863e mv a2,a5 - 9434: 86c2 mv a3,a6 - 9436: f9042503 lw a0,-112(s0) - 943a: f9442583 lw a1,-108(s0) - 943e: 18e1e0ef jal ra,275cc <__muldf3> - 9442: 87aa mv a5,a0 - 9444: 882e mv a6,a1 - 9446: faf42c23 sw a5,-72(s0) - 944a: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1183 + 948a: fb842603 lw a2,-72(s0) + 948e: fbc42683 lw a3,-68(s0) + 9492: fb842503 lw a0,-72(s0) + 9496: fbc42583 lw a1,-68(s0) + 949a: 7211e0ef jal ra,283ba <__muldf3> + 949e: 87aa mv a5,a0 + 94a0: 882e mv a6,a1 + 94a2: 863e mv a2,a5 + 94a4: 86c2 mv a3,a6 + 94a6: f9042503 lw a0,-112(s0) + 94aa: f9442583 lw a1,-108(s0) + 94ae: 70d1e0ef jal ra,283ba <__muldf3> + 94b2: 87aa mv a5,a0 + 94b4: 882e mv a6,a1 + 94b6: faf42c23 sw a5,-72(s0) + 94ba: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1183 * Constant: '/R' * Product: '/Multiply' * Sqrt: '/Sqrt' * Sum: '/Sum1' */ rtb_DataTypeConversion2 = INS_P.R_Value / sqrt(INS_P.Constant_Value_g - - 944e: 200007b7 lui a5,0x20000 - 9452: 0c878793 addi a5,a5,200 # 200000c8 - 9456: 6709 lui a4,0x2 - 9458: 97ba add a5,a5,a4 - 945a: ea07ab03 lw s6,-352(a5) - 945e: ea47ab83 lw s7,-348(a5) - 9462: 200007b7 lui a5,0x20000 - 9466: 0c878793 addi a5,a5,200 # 200000c8 - 946a: 6709 lui a4,0x2 - 946c: 97ba add a5,a5,a4 - 946e: e8c7a803 lw a6,-372(a5) - 9472: e887a783 lw a5,-376(a5) - 9476: fb842603 lw a2,-72(s0) - 947a: fbc42683 lw a3,-68(s0) - 947e: 853e mv a0,a5 - 9480: 85c2 mv a1,a6 - 9482: 7a01e0ef jal ra,27c22 <__subdf3> - 9486: 87aa mv a5,a0 - 9488: 882e mv a6,a1 - 948a: 853e mv a0,a5 - 948c: 85c2 mv a1,a6 - 948e: 3c0180ef jal ra,2184e - 9492: 87aa mv a5,a0 - 9494: 882e mv a6,a1 - 9496: 863e mv a2,a5 - 9498: 86c2 mv a3,a6 - 949a: 855a mv a0,s6 - 949c: 85de mv a1,s7 - 949e: 7401d0ef jal ra,26bde <__divdf3> - 94a2: 87aa mv a5,a0 - 94a4: 882e mv a6,a1 - 94a6: faf42823 sw a5,-80(s0) - 94aa: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1189 + 94be: 200007b7 lui a5,0x20000 + 94c2: 0c878793 addi a5,a5,200 # 200000c8 + 94c6: 6709 lui a4,0x2 + 94c8: 97ba add a5,a5,a4 + 94ca: ea07ab03 lw s6,-352(a5) + 94ce: ea47ab83 lw s7,-348(a5) + 94d2: 200007b7 lui a5,0x20000 + 94d6: 0c878793 addi a5,a5,200 # 200000c8 + 94da: 6709 lui a4,0x2 + 94dc: 97ba add a5,a5,a4 + 94de: e8c7a803 lw a6,-372(a5) + 94e2: e887a783 lw a5,-376(a5) + 94e6: fb842603 lw a2,-72(s0) + 94ea: fbc42683 lw a3,-68(s0) + 94ee: 853e mv a0,a5 + 94f0: 85c2 mv a1,a6 + 94f2: 51e1f0ef jal ra,28a10 <__subdf3> + 94f6: 87aa mv a5,a0 + 94f8: 882e mv a6,a1 + 94fa: 853e mv a0,a5 + 94fc: 85c2 mv a1,a6 + 94fe: 13e190ef jal ra,2263c + 9502: 87aa mv a5,a0 + 9504: 882e mv a6,a1 + 9506: 863e mv a2,a5 + 9508: 86c2 mv a3,a6 + 950a: 855a mv a0,s6 + 950c: 85de mv a1,s7 + 950e: 4be1e0ef jal ra,279cc <__divdf3> + 9512: 87aa mv a5,a0 + 9514: 882e mv a6,a1 + 9516: faf42823 sw a5,-80(s0) + 951a: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1189 rtb_DataTypeConversion1); /* Product: '/Multiply2' incorporates: * Trigonometry: '/Cos' */ INS_B.Multiply2 = rtb_DataTypeConversion2 * cos(INS_B.DataTypeConversion1); - 94ae: e9818793 addi a5,gp,-360 # 200030e8 - 94b2: 00c7a803 lw a6,12(a5) - 94b6: 479c lw a5,8(a5) - 94b8: 853e mv a0,a5 - 94ba: 85c2 mv a1,a6 - 94bc: 78e170ef jal ra,20c4a - 94c0: 87aa mv a5,a0 - 94c2: 882e mv a6,a1 - 94c4: fb042603 lw a2,-80(s0) - 94c8: fb442683 lw a3,-76(s0) - 94cc: 853e mv a0,a5 - 94ce: 85c2 mv a1,a6 - 94d0: 0fc1e0ef jal ra,275cc <__muldf3> - 94d4: 87aa mv a5,a0 - 94d6: 882e mv a6,a1 - 94d8: e9818713 addi a4,gp,-360 # 200030e8 - 94dc: cb1c sw a5,16(a4) - 94de: 01072a23 sw a6,20(a4) # 2014 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 + 951e: eb018793 addi a5,gp,-336 # 20003100 + 9522: 00c7a803 lw a6,12(a5) + 9526: 479c lw a5,8(a5) + 9528: 853e mv a0,a5 + 952a: 85c2 mv a1,a6 + 952c: 50c180ef jal ra,21a38 + 9530: 87aa mv a5,a0 + 9532: 882e mv a6,a1 + 9534: fb042603 lw a2,-80(s0) + 9538: fb442683 lw a3,-76(s0) + 953c: 853e mv a0,a5 + 953e: 85c2 mv a1,a6 + 9540: 67b1e0ef jal ra,283ba <__muldf3> + 9544: 87aa mv a5,a0 + 9546: 882e mv a6,a1 + 9548: eb018713 addi a4,gp,-336 # 20003100 + 954c: cb1c sw a5,16(a4) + 954e: 01072a23 sw a6,20(a4) # 2014 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 /* Product: '/Product3' incorporates: * Constant: '/Constant1' * Sum: '/Sum2' * Sum: '/Sum4' */ INS_B.Rm = 1.0 / (INS_P.Constant1_Value - rtb_DataTypeConversion1) * - 94e2: 200007b7 lui a5,0x20000 - 94e6: 0c878793 addi a5,a5,200 # 200000c8 - 94ea: 6709 lui a4,0x2 - 94ec: 97ba add a5,a5,a4 - 94ee: e947a803 lw a6,-364(a5) - 94f2: e907a783 lw a5,-368(a5) - 94f6: fb842603 lw a2,-72(s0) - 94fa: fbc42683 lw a3,-68(s0) - 94fe: 853e mv a0,a5 - 9500: 85c2 mv a1,a6 - 9502: 7201e0ef jal ra,27c22 <__subdf3> - 9506: 87aa mv a5,a0 - 9508: 882e mv a6,a1 - 950a: 86be mv a3,a5 - 950c: 8742 mv a4,a6 - 950e: 0002d7b7 lui a5,0x2d - 9512: 8636 mv a2,a3 - 9514: 86ba mv a3,a4 - 9516: 9807a503 lw a0,-1664(a5) # 2c980 <_sbrk+0x5b8> - 951a: 9847a583 lw a1,-1660(a5) - 951e: 6c01d0ef jal ra,26bde <__divdf3> - 9522: 87aa mv a5,a0 - 9524: 882e mv a6,a1 - 9526: 8b3e mv s6,a5 - 9528: 8bc2 mv s7,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1197 + 9552: 200007b7 lui a5,0x20000 + 9556: 0c878793 addi a5,a5,200 # 200000c8 + 955a: 6709 lui a4,0x2 + 955c: 97ba add a5,a5,a4 + 955e: e947a803 lw a6,-364(a5) + 9562: e907a783 lw a5,-368(a5) + 9566: fb842603 lw a2,-72(s0) + 956a: fbc42683 lw a3,-68(s0) + 956e: 853e mv a0,a5 + 9570: 85c2 mv a1,a6 + 9572: 49e1f0ef jal ra,28a10 <__subdf3> + 9576: 87aa mv a5,a0 + 9578: 882e mv a6,a1 + 957a: 86be mv a3,a5 + 957c: 8742 mv a4,a6 + 957e: 0002d7b7 lui a5,0x2d + 9582: 8636 mv a2,a3 + 9584: 86ba mv a3,a4 + 9586: 7107a503 lw a0,1808(a5) # 2d710 <_sbrk+0x55a> + 958a: 7147a583 lw a1,1812(a5) + 958e: 43e1e0ef jal ra,279cc <__divdf3> + 9592: 87aa mv a5,a0 + 9594: 882e mv a6,a1 + 9596: 8b3e mv s6,a5 + 9598: 8bc2 mv s7,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1197 (INS_P.Constant1_Value - rtb_ff) * rtb_DataTypeConversion2; - 952a: 200007b7 lui a5,0x20000 - 952e: 0c878793 addi a5,a5,200 # 200000c8 - 9532: 6709 lui a4,0x2 - 9534: 97ba add a5,a5,a4 - 9536: e947a803 lw a6,-364(a5) - 953a: e907a783 lw a5,-368(a5) - 953e: f9042603 lw a2,-112(s0) - 9542: f9442683 lw a3,-108(s0) - 9546: 853e mv a0,a5 - 9548: 85c2 mv a1,a6 - 954a: 6d81e0ef jal ra,27c22 <__subdf3> - 954e: 87aa mv a5,a0 - 9550: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 + 959a: 200007b7 lui a5,0x20000 + 959e: 0c878793 addi a5,a5,200 # 200000c8 + 95a2: 6709 lui a4,0x2 + 95a4: 97ba add a5,a5,a4 + 95a6: e947a803 lw a6,-364(a5) + 95aa: e907a783 lw a5,-368(a5) + 95ae: f9042603 lw a2,-112(s0) + 95b2: f9442683 lw a3,-108(s0) + 95b6: 853e mv a0,a5 + 95b8: 85c2 mv a1,a6 + 95ba: 4561f0ef jal ra,28a10 <__subdf3> + 95be: 87aa mv a5,a0 + 95c0: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 INS_B.Rm = 1.0 / (INS_P.Constant1_Value - rtb_DataTypeConversion1) * - 9552: 863e mv a2,a5 - 9554: 86c2 mv a3,a6 - 9556: 855a mv a0,s6 - 9558: 85de mv a1,s7 - 955a: 0721e0ef jal ra,275cc <__muldf3> - 955e: 87aa mv a5,a0 - 9560: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1197 + 95c2: 863e mv a2,a5 + 95c4: 86c2 mv a3,a6 + 95c6: 855a mv a0,s6 + 95c8: 85de mv a1,s7 + 95ca: 5f11e0ef jal ra,283ba <__muldf3> + 95ce: 87aa mv a5,a0 + 95d0: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1197 (INS_P.Constant1_Value - rtb_ff) * rtb_DataTypeConversion2; - 9562: fb042603 lw a2,-80(s0) - 9566: fb442683 lw a3,-76(s0) - 956a: 853e mv a0,a5 - 956c: 85c2 mv a1,a6 - 956e: 05e1e0ef jal ra,275cc <__muldf3> - 9572: 87aa mv a5,a0 - 9574: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 + 95d2: fb042603 lw a2,-80(s0) + 95d6: fb442683 lw a3,-76(s0) + 95da: 853e mv a0,a5 + 95dc: 85c2 mv a1,a6 + 95de: 5dd1e0ef jal ra,283ba <__muldf3> + 95e2: 87aa mv a5,a0 + 95e4: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1196 INS_B.Rm = 1.0 / (INS_P.Constant1_Value - rtb_DataTypeConversion1) * - 9576: e9818713 addi a4,gp,-360 # 200030e8 - 957a: cf1c sw a5,24(a4) - 957c: 01072e23 sw a6,28(a4) # 201c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1200 + 95e6: eb018713 addi a4,gp,-336 # 20003100 + 95ea: cf1c sw a5,24(a4) + 95ec: 01072e23 sw a6,28(a4) # 201c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1200 } INS_PrevZCSigState.WGS84_Model_Trig_ZCE = rtb_Compare_ky; - 9580: f3544703 lbu a4,-203(s0) - 9584: 90e18c23 sb a4,-1768(gp) # 20002b68 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1211 + 95f0: f3544703 lbu a4,-203(s0) + 95f4: 92e18823 sb a4,-1744(gp) # 20002b80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1211 * Inport: '/GPS_uBlox' * Logic: '/Logical Operator' * RelationalOperator: '/Compare' * UnitDelay: '/Unit Delay' */ rtb_Saturation1_j_idx_0 = ((INS_U.GPS_uBlox.hAcc < - 9588: 200047b7 lui a5,0x20004 - 958c: 2c878793 addi a5,a5,712 # 200042c8 - 9590: 4fb8 lw a4,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 + 95f8: 200047b7 lui a5,0x20004 + 95fc: 2e078793 addi a5,a5,736 # 200042e0 + 9600: 4fb8 lw a4,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 INS_P.CompareToConstant_const_k) && (rtb_Delay_d != 0) && - 9592: 200007b7 lui a5,0x20000 - 9596: 0c878793 addi a5,a5,200 # 200000c8 - 959a: 6689 lui a3,0x2 - 959c: 97b6 add a5,a5,a3 - 959e: de87a783 lw a5,-536(a5) - 95a2: 00f77a63 bgeu a4,a5,95b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 1) - 95a6: f3f44783 lbu a5,-193(s0) - 95aa: c791 beqz a5,95b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 3) - 95ac: f3744783 lbu a5,-201(s0) - 95b0: c399 beqz a5,95b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 5) - 95b2: 4785 li a5,1 - 95b4: a011 j 95b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 6) - 95b6: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1213 + 9602: 200007b7 lui a5,0x20000 + 9606: 0c878793 addi a5,a5,200 # 200000c8 + 960a: 6689 lui a3,0x2 + 960c: 97b6 add a5,a5,a3 + 960e: de87a783 lw a5,-536(a5) + 9612: 00f77a63 bgeu a4,a5,9626 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 1) + 9616: f3f44783 lbu a5,-193(s0) + 961a: c791 beqz a5,9626 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 3) + 961c: f3744783 lbu a5,-201(s0) + 9620: c399 beqz a5,9626 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 5) + 9622: 4785 li a5,1 + 9624: a011 j 9628 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1212 (discriminator 6) + 9626: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1213 rtb_WGS84_pos_valid) + INS_DWork.UnitDelay_DSTATE; - 95b8: 20003737 lui a4,0x20003 - 95bc: 17070713 addi a4,a4,368 # 20003170 - 95c0: 6685 lui a3,0x1 - 95c2: 9736 add a4,a4,a3 - 95c4: 0ac72703 lw a4,172(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1211 + 9628: 20003737 lui a4,0x20003 + 962c: 18870713 addi a4,a4,392 # 20003188 + 9630: 6685 lui a3,0x1 + 9632: 9736 add a4,a4,a3 + 9634: 0ac72703 lw a4,172(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1211 rtb_Saturation1_j_idx_0 = ((INS_U.GPS_uBlox.hAcc < - 95c8: 97ba add a5,a5,a4 - 95ca: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1216 + 9638: 97ba add a5,a5,a4 + 963a: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1216 /* Saturate: '/Saturation' */ if (rtb_Saturation1_j_idx_0 > INS_P.Saturation_UpperSat_f) { - 95ce: 200007b7 lui a5,0x20000 - 95d2: 0c878793 addi a5,a5,200 # 200000c8 - 95d6: 6709 lui a4,0x2 - 95d8: 97ba add a5,a5,a4 - 95da: eb47a783 lw a5,-332(a5) - 95de: f8842703 lw a4,-120(s0) - 95e2: 02e7d363 bge a5,a4,9608 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1218 + 963e: 200007b7 lui a5,0x20000 + 9642: 0c878793 addi a5,a5,200 # 200000c8 + 9646: 6709 lui a4,0x2 + 9648: 97ba add a5,a5,a4 + 964a: eb47a783 lw a5,-332(a5) + 964e: f8842703 lw a4,-120(s0) + 9652: 02e7d363 bge a5,a4,9678 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1218 /* Update for UnitDelay: '/Unit Delay' */ INS_DWork.UnitDelay_DSTATE = INS_P.Saturation_UpperSat_f; - 95e6: 200007b7 lui a5,0x20000 - 95ea: 0c878793 addi a5,a5,200 # 200000c8 - 95ee: 6709 lui a4,0x2 - 95f0: 97ba add a5,a5,a4 - 95f2: eb47a703 lw a4,-332(a5) - 95f6: 200037b7 lui a5,0x20003 - 95fa: 17078793 addi a5,a5,368 # 20003170 - 95fe: 6685 lui a3,0x1 - 9600: 97b6 add a5,a5,a3 - 9602: 0ae7a623 sw a4,172(a5) - 9606: a881 j 9656 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1219 + 9656: 200007b7 lui a5,0x20000 + 965a: 0c878793 addi a5,a5,200 # 200000c8 + 965e: 6709 lui a4,0x2 + 9660: 97ba add a5,a5,a4 + 9662: eb47a703 lw a4,-332(a5) + 9666: 200037b7 lui a5,0x20003 + 966a: 18878793 addi a5,a5,392 # 20003188 + 966e: 6685 lui a3,0x1 + 9670: 97b6 add a5,a5,a3 + 9672: 0ae7a623 sw a4,172(a5) + 9676: a881 j 96c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1219 } else if (rtb_Saturation1_j_idx_0 < INS_P.Saturation_LowerSat_j) { - 9608: 200007b7 lui a5,0x20000 - 960c: 0c878793 addi a5,a5,200 # 200000c8 - 9610: 6709 lui a4,0x2 - 9612: 97ba add a5,a5,a4 - 9614: eb87a783 lw a5,-328(a5) - 9618: f8842703 lw a4,-120(s0) - 961c: 02f75363 bge a4,a5,9642 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1221 + 9678: 200007b7 lui a5,0x20000 + 967c: 0c878793 addi a5,a5,200 # 200000c8 + 9680: 6709 lui a4,0x2 + 9682: 97ba add a5,a5,a4 + 9684: eb87a783 lw a5,-328(a5) + 9688: f8842703 lw a4,-120(s0) + 968c: 02f75363 bge a4,a5,96b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1221 /* Update for UnitDelay: '/Unit Delay' */ INS_DWork.UnitDelay_DSTATE = INS_P.Saturation_LowerSat_j; - 9620: 200007b7 lui a5,0x20000 - 9624: 0c878793 addi a5,a5,200 # 200000c8 - 9628: 6709 lui a4,0x2 - 962a: 97ba add a5,a5,a4 - 962c: eb87a703 lw a4,-328(a5) - 9630: 200037b7 lui a5,0x20003 - 9634: 17078793 addi a5,a5,368 # 20003170 - 9638: 6685 lui a3,0x1 - 963a: 97b6 add a5,a5,a3 - 963c: 0ae7a623 sw a4,172(a5) - 9640: a819 j 9656 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1224 + 9690: 200007b7 lui a5,0x20000 + 9694: 0c878793 addi a5,a5,200 # 200000c8 + 9698: 6709 lui a4,0x2 + 969a: 97ba add a5,a5,a4 + 969c: eb87a703 lw a4,-328(a5) + 96a0: 200037b7 lui a5,0x20003 + 96a4: 18878793 addi a5,a5,392 # 20003188 + 96a8: 6685 lui a3,0x1 + 96aa: 97b6 add a5,a5,a3 + 96ac: 0ae7a623 sw a4,172(a5) + 96b0: a819 j 96c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1224 } else { /* Update for UnitDelay: '/Unit Delay' */ INS_DWork.UnitDelay_DSTATE = rtb_Saturation1_j_idx_0; - 9642: 200037b7 lui a5,0x20003 - 9646: 17078793 addi a5,a5,368 # 20003170 - 964a: 6705 lui a4,0x1 - 964c: 97ba add a5,a5,a4 - 964e: f8842703 lw a4,-120(s0) - 9652: 0ae7a623 sw a4,172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1232 + 96b2: 200037b7 lui a5,0x20003 + 96b6: 18878793 addi a5,a5,392 # 20003188 + 96ba: 6705 lui a4,0x1 + 96bc: 97ba add a5,a5,a4 + 96be: f8842703 lw a4,-120(s0) + 96c2: 0ae7a623 sw a4,172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1232 /* End of Saturate: '/Saturation' */ /* Update for UnitDelay: '/Delay Input1' incorporates: * Inport: '/GPS_uBlox' */ INS_DWork.DelayInput1_DSTATE_g = INS_U.GPS_uBlox.timestamp; - 9656: 200047b7 lui a5,0x20004 - 965a: 2c878793 addi a5,a5,712 # 200042c8 - 965e: 57d8 lw a4,44(a5) - 9660: 200037b7 lui a5,0x20003 - 9664: 17078793 addi a5,a5,368 # 20003170 - 9668: 6685 lui a3,0x1 - 966a: 97b6 add a5,a5,a3 - 966c: 0ce7a023 sw a4,192(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1237 + 96c6: 200047b7 lui a5,0x20004 + 96ca: 2e078793 addi a5,a5,736 # 200042e0 + 96ce: 57d8 lw a4,44(a5) + 96d0: 200037b7 lui a5,0x20003 + 96d4: 18878793 addi a5,a5,392 # 20003188 + 96d8: 6685 lui a3,0x1 + 96da: 97b6 add a5,a5,a3 + 96dc: 0ce7a023 sw a4,192(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1237 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if (INS_EXPORT.period < 4.2949673E+9F) { - 9670: 200007b7 lui a5,0x20000 - 9674: 0b47a783 lw a5,180(a5) # 200000b4 - 9678: d017f753 fcvt.s.wu fa4,a5 - 967c: 0002d7b7 lui a5,0x2d - 9680: 9887a787 flw fa5,-1656(a5) # 2c988 <_sbrk+0x5c0> - 9684: a0f717d3 flt.s a5,fa4,fa5 - 9688: cf81 beqz a5,96a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1238 + 96e0: 200007b7 lui a5,0x20000 + 96e4: 0b47a783 lw a5,180(a5) # 200000b4 + 96e8: d017f753 fcvt.s.wu fa4,a5 + 96ec: 0002d7b7 lui a5,0x2d + 96f0: 7187a787 flw fa5,1816(a5) # 2d718 <_sbrk+0x562> + 96f4: a0f717d3 flt.s a5,fa4,fa5 + 96f8: cf81 beqz a5,9710 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1238 rtb_Saturation_h = (uint32_T)(real32_T)INS_EXPORT.period; - 968a: 200007b7 lui a5,0x20000 - 968e: 0b47a783 lw a5,180(a5) # 200000b4 - 9692: d017f7d3 fcvt.s.wu fa5,a5 - 9696: c01797d3 fcvt.wu.s a5,fa5,rtz - 969a: f4f42223 sw a5,-188(s0) - 969e: a021 j 96a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1240 + 96fa: 200007b7 lui a5,0x20000 + 96fe: 0b47a783 lw a5,180(a5) # 200000b4 + 9702: d017f7d3 fcvt.s.wu fa5,a5 + 9706: c01797d3 fcvt.wu.s a5,fa5,rtz + 970a: f4f42223 sw a5,-188(s0) + 970e: a021 j 9716 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1240 } else { rtb_Saturation_h = MAX_uint32_T; - 96a0: 57fd li a5,-1 - 96a2: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1243 + 9710: 57fd li a5,-1 + 9712: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1243 } rtb_Saturation_h += INS_DWork.DiscreteTimeIntegrator_DSTAT_fc; - 96a6: 200037b7 lui a5,0x20003 - 96aa: 17078793 addi a5,a5,368 # 20003170 - 96ae: 6705 lui a4,0x1 - 96b0: 97ba add a5,a5,a4 - 96b2: 0c47a783 lw a5,196(a5) - 96b6: f4442703 lw a4,-188(s0) - 96ba: 97ba add a5,a5,a4 - 96bc: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1244 + 9716: 200037b7 lui a5,0x20003 + 971a: 18878793 addi a5,a5,392 # 20003188 + 971e: 6705 lui a4,0x1 + 9720: 97ba add a5,a5,a4 + 9722: 0c47a783 lw a5,196(a5) + 9726: f4442703 lw a4,-188(s0) + 972a: 97ba add a5,a5,a4 + 972c: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1244 if (rtb_Saturation_h < INS_DWork.DiscreteTimeIntegrator_DSTAT_fc) { - 96c0: 200037b7 lui a5,0x20003 - 96c4: 17078793 addi a5,a5,368 # 20003170 - 96c8: 6705 lui a4,0x1 - 96ca: 97ba add a5,a5,a4 - 96cc: 0c47a783 lw a5,196(a5) - 96d0: f4442703 lw a4,-188(s0) - 96d4: 00f77563 bgeu a4,a5,96de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1245 + 9730: 200037b7 lui a5,0x20003 + 9734: 18878793 addi a5,a5,392 # 20003188 + 9738: 6705 lui a4,0x1 + 973a: 97ba add a5,a5,a4 + 973c: 0c47a783 lw a5,196(a5) + 9740: f4442703 lw a4,-188(s0) + 9744: 00f77563 bgeu a4,a5,974e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1245 rtb_Saturation_h = MAX_uint32_T; - 96d8: 57fd li a5,-1 - 96da: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1248 + 9748: 57fd li a5,-1 + 974a: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1248 } INS_DWork.DiscreteTimeIntegrator_DSTAT_fc = rtb_Saturation_h; - 96de: 200037b7 lui a5,0x20003 - 96e2: 17078793 addi a5,a5,368 # 20003170 - 96e6: 6705 lui a4,0x1 - 96e8: 97ba add a5,a5,a4 - 96ea: f4442703 lw a4,-188(s0) - 96ee: 0ce7a223 sw a4,196(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1256 + 974e: 200037b7 lui a5,0x20003 + 9752: 18878793 addi a5,a5,392 # 20003188 + 9756: 6705 lui a4,0x1 + 9758: 97ba add a5,a5,a4 + 975a: f4442703 lw a4,-188(s0) + 975e: 0ce7a223 sw a4,196(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1256 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_IC_LO_a = 0U; - 96f2: 200037b7 lui a5,0x20003 - 96f6: 17078793 addi a5,a5,368 # 20003170 - 96fa: 6705 lui a4,0x1 - 96fc: 97ba add a5,a5,a4 - 96fe: 12078ea3 sb zero,317(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1257 + 9762: 200037b7 lui a5,0x20003 + 9766: 18878793 addi a5,a5,392 # 20003188 + 976a: 6705 lui a4,0x1 + 976c: 97ba add a5,a5,a4 + 976e: 12078ea3 sb zero,317(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1257 INS_DWork.DiscreteTimeIntegrator1_DSTAT_f += - 9702: 200037b7 lui a5,0x20003 - 9706: 17078793 addi a5,a5,368 # 20003170 - 970a: 6bf8 flw fa4,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1258 + 9772: 200037b7 lui a5,0x20003 + 9776: 18878793 addi a5,a5,392 # 20003188 + 977a: 6bf8 flw fa4,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1258 INS_P.DiscreteTimeIntegrator1_gainv_j * - 970c: 200007b7 lui a5,0x20000 - 9710: 0c878793 addi a5,a5,200 # 200000c8 - 9714: 6709 lui a4,0x2 - 9716: 97ba add a5,a5,a4 - 9718: 2187a687 flw fa3,536(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1259 + 977c: 200007b7 lui a5,0x20000 + 9780: 0c878793 addi a5,a5,200 # 200000c8 + 9784: 6709 lui a4,0x2 + 9786: 97ba add a5,a5,a4 + 9788: 2187a687 flw fa3,536(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1259 INS_DWork.DiscreteTimeIntegrator_DSTATE_n; - 971c: 200037b7 lui a5,0x20003 - 9720: 17078793 addi a5,a5,368 # 20003170 - 9724: 6ffc flw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1258 + 978c: 200037b7 lui a5,0x20003 + 9790: 18878793 addi a5,a5,392 # 20003188 + 9794: 6ffc flw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1258 INS_P.DiscreteTimeIntegrator1_gainv_j * - 9726: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1257 + 9796: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1257 INS_DWork.DiscreteTimeIntegrator1_DSTAT_f += - 972a: 00f777d3 fadd.s fa5,fa4,fa5 - 972e: 200037b7 lui a5,0x20003 - 9732: 17078793 addi a5,a5,368 # 20003170 - 9736: ebfc fsw fa5,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1260 + 979a: 00f777d3 fadd.s fa5,fa4,fa5 + 979e: 200037b7 lui a5,0x20003 + 97a2: 18878793 addi a5,a5,392 # 20003188 + 97a6: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1260 if (INS_P.Constant_Value_m > 0.0F) { - 9738: 200007b7 lui a5,0x20000 - 973c: 0c878793 addi a5,a5,200 # 200000c8 - 9740: 6709 lui a4,0x2 - 9742: 97ba add a5,a5,a4 - 9744: 20c7a787 flw fa5,524(a5) - 9748: f0000753 fmv.w.x fa4,zero - 974c: a0f717d3 flt.s a5,fa4,fa5 - 9750: cb99 beqz a5,9766 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1261 + 97a8: 200007b7 lui a5,0x20000 + 97ac: 0c878793 addi a5,a5,200 # 200000c8 + 97b0: 6709 lui a4,0x2 + 97b2: 97ba add a5,a5,a4 + 97b4: 20c7a787 flw fa5,524(a5) + 97b8: f0000753 fmv.w.x fa4,zero + 97bc: a0f717d3 flt.s a5,fa4,fa5 + 97c0: cb99 beqz a5,97d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1261 INS_DWork.DiscreteTimeIntegrator1_PrevR_e = 1; - 9752: 200037b7 lui a5,0x20003 - 9756: 17078793 addi a5,a5,368 # 20003170 - 975a: 6705 lui a4,0x1 - 975c: 97ba add a5,a5,a4 - 975e: 4705 li a4,1 - 9760: 12e784a3 sb a4,297(a5) - 9764: a0bd j 97d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1262 + 97c2: 200037b7 lui a5,0x20003 + 97c6: 18878793 addi a5,a5,392 # 20003188 + 97ca: 6705 lui a4,0x1 + 97cc: 97ba add a5,a5,a4 + 97ce: 4705 li a4,1 + 97d0: 12e784a3 sb a4,297(a5) + 97d4: a0bd j 9842 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1262 } else if (INS_P.Constant_Value_m < 0.0F) { - 9766: 200007b7 lui a5,0x20000 - 976a: 0c878793 addi a5,a5,200 # 200000c8 - 976e: 6709 lui a4,0x2 - 9770: 97ba add a5,a5,a4 - 9772: 20c7a787 flw fa5,524(a5) - 9776: f0000753 fmv.w.x fa4,zero - 977a: a0e797d3 flt.s a5,fa5,fa4 - 977e: cb99 beqz a5,9794 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1263 + 97d6: 200007b7 lui a5,0x20000 + 97da: 0c878793 addi a5,a5,200 # 200000c8 + 97de: 6709 lui a4,0x2 + 97e0: 97ba add a5,a5,a4 + 97e2: 20c7a787 flw fa5,524(a5) + 97e6: f0000753 fmv.w.x fa4,zero + 97ea: a0e797d3 flt.s a5,fa5,fa4 + 97ee: cb99 beqz a5,9804 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1263 INS_DWork.DiscreteTimeIntegrator1_PrevR_e = -1; - 9780: 200037b7 lui a5,0x20003 - 9784: 17078793 addi a5,a5,368 # 20003170 - 9788: 6705 lui a4,0x1 - 978a: 97ba add a5,a5,a4 - 978c: 577d li a4,-1 - 978e: 12e784a3 sb a4,297(a5) - 9792: a081 j 97d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1264 + 97f0: 200037b7 lui a5,0x20003 + 97f4: 18878793 addi a5,a5,392 # 20003188 + 97f8: 6705 lui a4,0x1 + 97fa: 97ba add a5,a5,a4 + 97fc: 577d li a4,-1 + 97fe: 12e784a3 sb a4,297(a5) + 9802: a081 j 9842 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1264 } else if (INS_P.Constant_Value_m == 0.0F) { - 9794: 200007b7 lui a5,0x20000 - 9798: 0c878793 addi a5,a5,200 # 200000c8 - 979c: 6709 lui a4,0x2 - 979e: 97ba add a5,a5,a4 - 97a0: 20c7a787 flw fa5,524(a5) - 97a4: f0000753 fmv.w.x fa4,zero - 97a8: a0e7a7d3 feq.s a5,fa5,fa4 - 97ac: cb91 beqz a5,97c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1265 + 9804: 200007b7 lui a5,0x20000 + 9808: 0c878793 addi a5,a5,200 # 200000c8 + 980c: 6709 lui a4,0x2 + 980e: 97ba add a5,a5,a4 + 9810: 20c7a787 flw fa5,524(a5) + 9814: f0000753 fmv.w.x fa4,zero + 9818: a0e7a7d3 feq.s a5,fa5,fa4 + 981c: cb91 beqz a5,9830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1265 INS_DWork.DiscreteTimeIntegrator1_PrevR_e = 0; - 97ae: 200037b7 lui a5,0x20003 - 97b2: 17078793 addi a5,a5,368 # 20003170 - 97b6: 6705 lui a4,0x1 - 97b8: 97ba add a5,a5,a4 - 97ba: 120784a3 sb zero,297(a5) - 97be: a811 j 97d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1267 + 981e: 200037b7 lui a5,0x20003 + 9822: 18878793 addi a5,a5,392 # 20003188 + 9826: 6705 lui a4,0x1 + 9828: 97ba add a5,a5,a4 + 982a: 120784a3 sb zero,297(a5) + 982e: a811 j 9842 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1267 } else { INS_DWork.DiscreteTimeIntegrator1_PrevR_e = 2; - 97c0: 200037b7 lui a5,0x20003 - 97c4: 17078793 addi a5,a5,368 # 20003170 - 97c8: 6705 lui a4,0x1 - 97ca: 97ba add a5,a5,a4 - 97cc: 4709 li a4,2 - 97ce: 12e784a3 sb a4,297(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1276 + 9830: 200037b7 lui a5,0x20003 + 9834: 18878793 addi a5,a5,392 # 20003188 + 9838: 6705 lui a4,0x1 + 983a: 97ba add a5,a5,a4 + 983c: 4709 li a4,2 + 983e: 12e784a3 sb a4,297(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1276 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_IC_LO_b = 0U; - 97d2: 200037b7 lui a5,0x20003 - 97d6: 17078793 addi a5,a5,368 # 20003170 - 97da: 6705 lui a4,0x1 - 97dc: 97ba add a5,a5,a4 - 97de: 12078f23 sb zero,318(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1277 + 9842: 200037b7 lui a5,0x20003 + 9846: 18878793 addi a5,a5,392 # 20003188 + 984a: 6705 lui a4,0x1 + 984c: 97ba add a5,a5,a4 + 984e: 12078f23 sb zero,318(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1277 INS_DWork.DiscreteTimeIntegrator1_DSTAT_n += - 97e2: 200037b7 lui a5,0x20003 - 97e6: 17078793 addi a5,a5,368 # 20003170 - 97ea: 6fb8 flw fa4,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1278 + 9852: 200037b7 lui a5,0x20003 + 9856: 18878793 addi a5,a5,392 # 20003188 + 985a: 6fb8 flw fa4,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1278 INS_P.DiscreteTimeIntegrator1_gain_au * - 97ec: 200007b7 lui a5,0x20000 - 97f0: 0c878793 addi a5,a5,200 # 200000c8 - 97f4: 6709 lui a4,0x2 - 97f6: 97ba add a5,a5,a4 - 97f8: 2287a687 flw fa3,552(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1279 + 985c: 200007b7 lui a5,0x20000 + 9860: 0c878793 addi a5,a5,200 # 200000c8 + 9864: 6709 lui a4,0x2 + 9866: 97ba add a5,a5,a4 + 9868: 2287a687 flw fa3,552(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1279 INS_DWork.DiscreteTimeIntegrator_DSTATE_a; - 97fc: 200037b7 lui a5,0x20003 - 9800: 17078793 addi a5,a5,368 # 20003170 - 9804: 73bc flw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1278 + 986c: 200037b7 lui a5,0x20003 + 9870: 18878793 addi a5,a5,392 # 20003188 + 9874: 73bc flw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1278 INS_P.DiscreteTimeIntegrator1_gain_au * - 9806: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1277 + 9876: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1277 INS_DWork.DiscreteTimeIntegrator1_DSTAT_n += - 980a: 00f777d3 fadd.s fa5,fa4,fa5 - 980e: 200037b7 lui a5,0x20003 - 9812: 17078793 addi a5,a5,368 # 20003170 - 9816: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1280 + 987a: 00f777d3 fadd.s fa5,fa4,fa5 + 987e: 200037b7 lui a5,0x20003 + 9882: 18878793 addi a5,a5,392 # 20003188 + 9886: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1280 if (INS_P.Constant_Value_n1 > 0.0F) { - 9818: 200007b7 lui a5,0x20000 - 981c: 0c878793 addi a5,a5,200 # 200000c8 - 9820: 6709 lui a4,0x2 - 9822: 97ba add a5,a5,a4 - 9824: 21c7a787 flw fa5,540(a5) - 9828: f0000753 fmv.w.x fa4,zero - 982c: a0f717d3 flt.s a5,fa4,fa5 - 9830: cb99 beqz a5,9846 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1281 + 9888: 200007b7 lui a5,0x20000 + 988c: 0c878793 addi a5,a5,200 # 200000c8 + 9890: 6709 lui a4,0x2 + 9892: 97ba add a5,a5,a4 + 9894: 21c7a787 flw fa5,540(a5) + 9898: f0000753 fmv.w.x fa4,zero + 989c: a0f717d3 flt.s a5,fa4,fa5 + 98a0: cb99 beqz a5,98b6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1281 INS_DWork.DiscreteTimeIntegrator1_PrevR_d = 1; - 9832: 200037b7 lui a5,0x20003 - 9836: 17078793 addi a5,a5,368 # 20003170 - 983a: 6705 lui a4,0x1 - 983c: 97ba add a5,a5,a4 - 983e: 4705 li a4,1 - 9840: 12e78523 sb a4,298(a5) - 9844: a0bd j 98b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1282 + 98a2: 200037b7 lui a5,0x20003 + 98a6: 18878793 addi a5,a5,392 # 20003188 + 98aa: 6705 lui a4,0x1 + 98ac: 97ba add a5,a5,a4 + 98ae: 4705 li a4,1 + 98b0: 12e78523 sb a4,298(a5) + 98b4: a0bd j 9922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1282 } else if (INS_P.Constant_Value_n1 < 0.0F) { - 9846: 200007b7 lui a5,0x20000 - 984a: 0c878793 addi a5,a5,200 # 200000c8 - 984e: 6709 lui a4,0x2 - 9850: 97ba add a5,a5,a4 - 9852: 21c7a787 flw fa5,540(a5) - 9856: f0000753 fmv.w.x fa4,zero - 985a: a0e797d3 flt.s a5,fa5,fa4 - 985e: cb99 beqz a5,9874 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1283 + 98b6: 200007b7 lui a5,0x20000 + 98ba: 0c878793 addi a5,a5,200 # 200000c8 + 98be: 6709 lui a4,0x2 + 98c0: 97ba add a5,a5,a4 + 98c2: 21c7a787 flw fa5,540(a5) + 98c6: f0000753 fmv.w.x fa4,zero + 98ca: a0e797d3 flt.s a5,fa5,fa4 + 98ce: cb99 beqz a5,98e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1283 INS_DWork.DiscreteTimeIntegrator1_PrevR_d = -1; - 9860: 200037b7 lui a5,0x20003 - 9864: 17078793 addi a5,a5,368 # 20003170 - 9868: 6705 lui a4,0x1 - 986a: 97ba add a5,a5,a4 - 986c: 577d li a4,-1 - 986e: 12e78523 sb a4,298(a5) - 9872: a081 j 98b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1284 + 98d0: 200037b7 lui a5,0x20003 + 98d4: 18878793 addi a5,a5,392 # 20003188 + 98d8: 6705 lui a4,0x1 + 98da: 97ba add a5,a5,a4 + 98dc: 577d li a4,-1 + 98de: 12e78523 sb a4,298(a5) + 98e2: a081 j 9922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1284 } else if (INS_P.Constant_Value_n1 == 0.0F) { - 9874: 200007b7 lui a5,0x20000 - 9878: 0c878793 addi a5,a5,200 # 200000c8 - 987c: 6709 lui a4,0x2 - 987e: 97ba add a5,a5,a4 - 9880: 21c7a787 flw fa5,540(a5) - 9884: f0000753 fmv.w.x fa4,zero - 9888: a0e7a7d3 feq.s a5,fa5,fa4 - 988c: cb91 beqz a5,98a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1285 + 98e4: 200007b7 lui a5,0x20000 + 98e8: 0c878793 addi a5,a5,200 # 200000c8 + 98ec: 6709 lui a4,0x2 + 98ee: 97ba add a5,a5,a4 + 98f0: 21c7a787 flw fa5,540(a5) + 98f4: f0000753 fmv.w.x fa4,zero + 98f8: a0e7a7d3 feq.s a5,fa5,fa4 + 98fc: cb91 beqz a5,9910 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1285 INS_DWork.DiscreteTimeIntegrator1_PrevR_d = 0; - 988e: 200037b7 lui a5,0x20003 - 9892: 17078793 addi a5,a5,368 # 20003170 - 9896: 6705 lui a4,0x1 - 9898: 97ba add a5,a5,a4 - 989a: 12078523 sb zero,298(a5) - 989e: a811 j 98b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1287 + 98fe: 200037b7 lui a5,0x20003 + 9902: 18878793 addi a5,a5,392 # 20003188 + 9906: 6705 lui a4,0x1 + 9908: 97ba add a5,a5,a4 + 990a: 12078523 sb zero,298(a5) + 990e: a811 j 9922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1287 } else { INS_DWork.DiscreteTimeIntegrator1_PrevR_d = 2; - 98a0: 200037b7 lui a5,0x20003 - 98a4: 17078793 addi a5,a5,368 # 20003170 - 98a8: 6705 lui a4,0x1 - 98aa: 97ba add a5,a5,a4 - 98ac: 4709 li a4,2 - 98ae: 12e78523 sb a4,298(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 + 9910: 200037b7 lui a5,0x20003 + 9914: 18878793 addi a5,a5,392 # 20003188 + 9918: 6705 lui a4,0x1 + 991a: 97ba add a5,a5,a4 + 991c: 4709 li a4,2 + 991e: 12e78523 sb a4,298(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_n += (rtb_Saturation1 - - 98b2: 200037b7 lui a5,0x20003 - 98b6: 17078793 addi a5,a5,368 # 20003170 - 98ba: 6ff8 flw fa4,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1298 + 9922: 200037b7 lui a5,0x20003 + 9926: 18878793 addi a5,a5,392 # 20003188 + 992a: 6ff8 flw fa4,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1298 INS_P.Gain1_Gain_id * INS_DWork.DiscreteTimeIntegrator_DSTATE_n) * - 98bc: 200007b7 lui a5,0x20000 - 98c0: 0c878793 addi a5,a5,200 # 200000c8 - 98c4: 6709 lui a4,0x2 - 98c6: 97ba add a5,a5,a4 - 98c8: 2387a687 flw fa3,568(a5) - 98cc: 200037b7 lui a5,0x20003 - 98d0: 17078793 addi a5,a5,368 # 20003170 - 98d4: 6ffc flw fa5,92(a5) - 98d6: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 + 992c: 200007b7 lui a5,0x20000 + 9930: 0c878793 addi a5,a5,200 # 200000c8 + 9934: 6709 lui a4,0x2 + 9936: 97ba add a5,a5,a4 + 9938: 2387a687 flw fa3,568(a5) + 993c: 200037b7 lui a5,0x20003 + 9940: 18878793 addi a5,a5,392 # 20003188 + 9944: 6ffc flw fa5,92(a5) + 9946: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 INS_DWork.DiscreteTimeIntegrator_DSTATE_n += (rtb_Saturation1 - - 98da: f6042687 flw fa3,-160(s0) - 98de: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1299 + 994a: f6042687 flw fa3,-160(s0) + 994e: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1299 INS_P.DiscreteTimeIntegrator_gainv_m2; - 98e2: 200007b7 lui a5,0x20000 - 98e6: 0c878793 addi a5,a5,200 # 200000c8 - 98ea: 6709 lui a4,0x2 - 98ec: 97ba add a5,a5,a4 - 98ee: 22c7a787 flw fa5,556(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1298 + 9952: 200007b7 lui a5,0x20000 + 9956: 0c878793 addi a5,a5,200 # 200000c8 + 995a: 6709 lui a4,0x2 + 995c: 97ba add a5,a5,a4 + 995e: 22c7a787 flw fa5,556(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1298 INS_P.Gain1_Gain_id * INS_DWork.DiscreteTimeIntegrator_DSTATE_n) * - 98f2: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 + 9962: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1297 INS_DWork.DiscreteTimeIntegrator_DSTATE_n += (rtb_Saturation1 - - 98f6: 00f777d3 fadd.s fa5,fa4,fa5 - 98fa: 200037b7 lui a5,0x20003 - 98fe: 17078793 addi a5,a5,368 # 20003170 - 9902: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1300 + 9966: 00f777d3 fadd.s fa5,fa4,fa5 + 996a: 200037b7 lui a5,0x20003 + 996e: 18878793 addi a5,a5,392 # 20003188 + 9972: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1300 if (INS_P.Constant_Value_m > 0.0F) { - 9904: 200007b7 lui a5,0x20000 - 9908: 0c878793 addi a5,a5,200 # 200000c8 - 990c: 6709 lui a4,0x2 - 990e: 97ba add a5,a5,a4 - 9910: 20c7a787 flw fa5,524(a5) - 9914: f0000753 fmv.w.x fa4,zero - 9918: a0f717d3 flt.s a5,fa4,fa5 - 991c: cb99 beqz a5,9932 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1301 + 9974: 200007b7 lui a5,0x20000 + 9978: 0c878793 addi a5,a5,200 # 200000c8 + 997c: 6709 lui a4,0x2 + 997e: 97ba add a5,a5,a4 + 9980: 20c7a787 flw fa5,524(a5) + 9984: f0000753 fmv.w.x fa4,zero + 9988: a0f717d3 flt.s a5,fa4,fa5 + 998c: cb99 beqz a5,99a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1301 INS_DWork.DiscreteTimeIntegrator_PrevRe_l = 1; - 991e: 200037b7 lui a5,0x20003 - 9922: 17078793 addi a5,a5,368 # 20003170 - 9926: 6705 lui a4,0x1 - 9928: 97ba add a5,a5,a4 - 992a: 4705 li a4,1 - 992c: 12e785a3 sb a4,299(a5) - 9930: a0bd j 999e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1302 + 998e: 200037b7 lui a5,0x20003 + 9992: 18878793 addi a5,a5,392 # 20003188 + 9996: 6705 lui a4,0x1 + 9998: 97ba add a5,a5,a4 + 999a: 4705 li a4,1 + 999c: 12e785a3 sb a4,299(a5) + 99a0: a0bd j 9a0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1302 } else if (INS_P.Constant_Value_m < 0.0F) { - 9932: 200007b7 lui a5,0x20000 - 9936: 0c878793 addi a5,a5,200 # 200000c8 - 993a: 6709 lui a4,0x2 - 993c: 97ba add a5,a5,a4 - 993e: 20c7a787 flw fa5,524(a5) - 9942: f0000753 fmv.w.x fa4,zero - 9946: a0e797d3 flt.s a5,fa5,fa4 - 994a: cb99 beqz a5,9960 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1303 + 99a2: 200007b7 lui a5,0x20000 + 99a6: 0c878793 addi a5,a5,200 # 200000c8 + 99aa: 6709 lui a4,0x2 + 99ac: 97ba add a5,a5,a4 + 99ae: 20c7a787 flw fa5,524(a5) + 99b2: f0000753 fmv.w.x fa4,zero + 99b6: a0e797d3 flt.s a5,fa5,fa4 + 99ba: cb99 beqz a5,99d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1303 INS_DWork.DiscreteTimeIntegrator_PrevRe_l = -1; - 994c: 200037b7 lui a5,0x20003 - 9950: 17078793 addi a5,a5,368 # 20003170 - 9954: 6705 lui a4,0x1 - 9956: 97ba add a5,a5,a4 - 9958: 577d li a4,-1 - 995a: 12e785a3 sb a4,299(a5) - 995e: a081 j 999e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1304 + 99bc: 200037b7 lui a5,0x20003 + 99c0: 18878793 addi a5,a5,392 # 20003188 + 99c4: 6705 lui a4,0x1 + 99c6: 97ba add a5,a5,a4 + 99c8: 577d li a4,-1 + 99ca: 12e785a3 sb a4,299(a5) + 99ce: a081 j 9a0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1304 } else if (INS_P.Constant_Value_m == 0.0F) { - 9960: 200007b7 lui a5,0x20000 - 9964: 0c878793 addi a5,a5,200 # 200000c8 - 9968: 6709 lui a4,0x2 - 996a: 97ba add a5,a5,a4 - 996c: 20c7a787 flw fa5,524(a5) - 9970: f0000753 fmv.w.x fa4,zero - 9974: a0e7a7d3 feq.s a5,fa5,fa4 - 9978: cb91 beqz a5,998c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1305 + 99d0: 200007b7 lui a5,0x20000 + 99d4: 0c878793 addi a5,a5,200 # 200000c8 + 99d8: 6709 lui a4,0x2 + 99da: 97ba add a5,a5,a4 + 99dc: 20c7a787 flw fa5,524(a5) + 99e0: f0000753 fmv.w.x fa4,zero + 99e4: a0e7a7d3 feq.s a5,fa5,fa4 + 99e8: cb91 beqz a5,99fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1305 INS_DWork.DiscreteTimeIntegrator_PrevRe_l = 0; - 997a: 200037b7 lui a5,0x20003 - 997e: 17078793 addi a5,a5,368 # 20003170 - 9982: 6705 lui a4,0x1 - 9984: 97ba add a5,a5,a4 - 9986: 120785a3 sb zero,299(a5) - 998a: a811 j 999e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1307 + 99ea: 200037b7 lui a5,0x20003 + 99ee: 18878793 addi a5,a5,392 # 20003188 + 99f2: 6705 lui a4,0x1 + 99f4: 97ba add a5,a5,a4 + 99f6: 120785a3 sb zero,299(a5) + 99fa: a811 j 9a0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1307 } else { INS_DWork.DiscreteTimeIntegrator_PrevRe_l = 2; - 998c: 200037b7 lui a5,0x20003 - 9990: 17078793 addi a5,a5,368 # 20003170 - 9994: 6705 lui a4,0x1 - 9996: 97ba add a5,a5,a4 - 9998: 4709 li a4,2 - 999a: 12e785a3 sb a4,299(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 + 99fc: 200037b7 lui a5,0x20003 + 9a00: 18878793 addi a5,a5,392 # 20003188 + 9a04: 6705 lui a4,0x1 + 9a06: 97ba add a5,a5,a4 + 9a08: 4709 li a4,2 + 9a0a: 12e785a3 sb a4,299(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_a += (rtb_Saturation_b - - 999e: 200037b7 lui a5,0x20003 - 99a2: 17078793 addi a5,a5,368 # 20003170 - 99a6: 73b8 flw fa4,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1318 + 9a0e: 200037b7 lui a5,0x20003 + 9a12: 18878793 addi a5,a5,392 # 20003188 + 9a16: 73b8 flw fa4,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1318 INS_P.Gain1_Gain_b * INS_DWork.DiscreteTimeIntegrator_DSTATE_a) * - 99a8: 200007b7 lui a5,0x20000 - 99ac: 0c878793 addi a5,a5,200 # 200000c8 - 99b0: 6709 lui a4,0x2 - 99b2: 97ba add a5,a5,a4 - 99b4: 2487a687 flw fa3,584(a5) - 99b8: 200037b7 lui a5,0x20003 - 99bc: 17078793 addi a5,a5,368 # 20003170 - 99c0: 73bc flw fa5,96(a5) - 99c2: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 + 9a18: 200007b7 lui a5,0x20000 + 9a1c: 0c878793 addi a5,a5,200 # 200000c8 + 9a20: 6709 lui a4,0x2 + 9a22: 97ba add a5,a5,a4 + 9a24: 2487a687 flw fa3,584(a5) + 9a28: 200037b7 lui a5,0x20003 + 9a2c: 18878793 addi a5,a5,392 # 20003188 + 9a30: 73bc flw fa5,96(a5) + 9a32: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 INS_DWork.DiscreteTimeIntegrator_DSTATE_a += (rtb_Saturation_b - - 99c6: f5c42687 flw fa3,-164(s0) - 99ca: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1319 + 9a36: f5c42687 flw fa3,-164(s0) + 9a3a: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1319 INS_P.DiscreteTimeIntegrator_gainva_d; - 99ce: 200007b7 lui a5,0x20000 - 99d2: 0c878793 addi a5,a5,200 # 200000c8 - 99d6: 6709 lui a4,0x2 - 99d8: 97ba add a5,a5,a4 - 99da: 23c7a787 flw fa5,572(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1318 + 9a3e: 200007b7 lui a5,0x20000 + 9a42: 0c878793 addi a5,a5,200 # 200000c8 + 9a46: 6709 lui a4,0x2 + 9a48: 97ba add a5,a5,a4 + 9a4a: 23c7a787 flw fa5,572(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1318 INS_P.Gain1_Gain_b * INS_DWork.DiscreteTimeIntegrator_DSTATE_a) * - 99de: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 + 9a4e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1317 INS_DWork.DiscreteTimeIntegrator_DSTATE_a += (rtb_Saturation_b - - 99e2: 00f777d3 fadd.s fa5,fa4,fa5 - 99e6: 200037b7 lui a5,0x20003 - 99ea: 17078793 addi a5,a5,368 # 20003170 - 99ee: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1320 + 9a52: 00f777d3 fadd.s fa5,fa4,fa5 + 9a56: 200037b7 lui a5,0x20003 + 9a5a: 18878793 addi a5,a5,392 # 20003188 + 9a5e: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1320 if (INS_P.Constant_Value_n1 > 0.0F) { - 99f0: 200007b7 lui a5,0x20000 - 99f4: 0c878793 addi a5,a5,200 # 200000c8 - 99f8: 6709 lui a4,0x2 - 99fa: 97ba add a5,a5,a4 - 99fc: 21c7a787 flw fa5,540(a5) - 9a00: f0000753 fmv.w.x fa4,zero - 9a04: a0f717d3 flt.s a5,fa4,fa5 - 9a08: cb99 beqz a5,9a1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1321 + 9a60: 200007b7 lui a5,0x20000 + 9a64: 0c878793 addi a5,a5,200 # 200000c8 + 9a68: 6709 lui a4,0x2 + 9a6a: 97ba add a5,a5,a4 + 9a6c: 21c7a787 flw fa5,540(a5) + 9a70: f0000753 fmv.w.x fa4,zero + 9a74: a0f717d3 flt.s a5,fa4,fa5 + 9a78: cb99 beqz a5,9a8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1321 INS_DWork.DiscreteTimeIntegrator_PrevRe_c = 1; - 9a0a: 200037b7 lui a5,0x20003 - 9a0e: 17078793 addi a5,a5,368 # 20003170 - 9a12: 6705 lui a4,0x1 - 9a14: 97ba add a5,a5,a4 - 9a16: 4705 li a4,1 - 9a18: 12e78623 sb a4,300(a5) - 9a1c: a0bd j 9a8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1322 + 9a7a: 200037b7 lui a5,0x20003 + 9a7e: 18878793 addi a5,a5,392 # 20003188 + 9a82: 6705 lui a4,0x1 + 9a84: 97ba add a5,a5,a4 + 9a86: 4705 li a4,1 + 9a88: 12e78623 sb a4,300(a5) + 9a8c: a0bd j 9afa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1322 } else if (INS_P.Constant_Value_n1 < 0.0F) { - 9a1e: 200007b7 lui a5,0x20000 - 9a22: 0c878793 addi a5,a5,200 # 200000c8 - 9a26: 6709 lui a4,0x2 - 9a28: 97ba add a5,a5,a4 - 9a2a: 21c7a787 flw fa5,540(a5) - 9a2e: f0000753 fmv.w.x fa4,zero - 9a32: a0e797d3 flt.s a5,fa5,fa4 - 9a36: cb99 beqz a5,9a4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1323 + 9a8e: 200007b7 lui a5,0x20000 + 9a92: 0c878793 addi a5,a5,200 # 200000c8 + 9a96: 6709 lui a4,0x2 + 9a98: 97ba add a5,a5,a4 + 9a9a: 21c7a787 flw fa5,540(a5) + 9a9e: f0000753 fmv.w.x fa4,zero + 9aa2: a0e797d3 flt.s a5,fa5,fa4 + 9aa6: cb99 beqz a5,9abc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1323 INS_DWork.DiscreteTimeIntegrator_PrevRe_c = -1; - 9a38: 200037b7 lui a5,0x20003 - 9a3c: 17078793 addi a5,a5,368 # 20003170 - 9a40: 6705 lui a4,0x1 - 9a42: 97ba add a5,a5,a4 - 9a44: 577d li a4,-1 - 9a46: 12e78623 sb a4,300(a5) - 9a4a: a081 j 9a8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1324 + 9aa8: 200037b7 lui a5,0x20003 + 9aac: 18878793 addi a5,a5,392 # 20003188 + 9ab0: 6705 lui a4,0x1 + 9ab2: 97ba add a5,a5,a4 + 9ab4: 577d li a4,-1 + 9ab6: 12e78623 sb a4,300(a5) + 9aba: a081 j 9afa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1324 } else if (INS_P.Constant_Value_n1 == 0.0F) { - 9a4c: 200007b7 lui a5,0x20000 - 9a50: 0c878793 addi a5,a5,200 # 200000c8 - 9a54: 6709 lui a4,0x2 - 9a56: 97ba add a5,a5,a4 - 9a58: 21c7a787 flw fa5,540(a5) - 9a5c: f0000753 fmv.w.x fa4,zero - 9a60: a0e7a7d3 feq.s a5,fa5,fa4 - 9a64: cb91 beqz a5,9a78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1325 + 9abc: 200007b7 lui a5,0x20000 + 9ac0: 0c878793 addi a5,a5,200 # 200000c8 + 9ac4: 6709 lui a4,0x2 + 9ac6: 97ba add a5,a5,a4 + 9ac8: 21c7a787 flw fa5,540(a5) + 9acc: f0000753 fmv.w.x fa4,zero + 9ad0: a0e7a7d3 feq.s a5,fa5,fa4 + 9ad4: cb91 beqz a5,9ae8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1325 INS_DWork.DiscreteTimeIntegrator_PrevRe_c = 0; - 9a66: 200037b7 lui a5,0x20003 - 9a6a: 17078793 addi a5,a5,368 # 20003170 - 9a6e: 6705 lui a4,0x1 - 9a70: 97ba add a5,a5,a4 - 9a72: 12078623 sb zero,300(a5) - 9a76: a811 j 9a8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1327 + 9ad6: 200037b7 lui a5,0x20003 + 9ada: 18878793 addi a5,a5,392 # 20003188 + 9ade: 6705 lui a4,0x1 + 9ae0: 97ba add a5,a5,a4 + 9ae2: 12078623 sb zero,300(a5) + 9ae6: a811 j 9afa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1327 } else { INS_DWork.DiscreteTimeIntegrator_PrevRe_c = 2; - 9a78: 200037b7 lui a5,0x20003 - 9a7c: 17078793 addi a5,a5,368 # 20003170 - 9a80: 6705 lui a4,0x1 - 9a82: 97ba add a5,a5,a4 - 9a84: 4709 li a4,2 - 9a86: 12e78623 sb a4,300(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1337 + 9ae8: 200037b7 lui a5,0x20003 + 9aec: 18878793 addi a5,a5,392 # 20003188 + 9af0: 6705 lui a4,0x1 + 9af2: 97ba add a5,a5,a4 + 9af4: 4709 li a4,2 + 9af6: 12e78623 sb a4,300(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1337 /* Outputs for Atomic SubSystem: '/IMU_PreProcess' */ /* SignalConversion generated from: '/Bus Selector1' incorporates: * Inport: '/IMU' */ rtb_VectorConcatenate1[0] = INS_U.IMU.acc_x; - 9a8a: 200047b7 lui a5,0x20004 - 9a8e: 2c878793 addi a5,a5,712 # 200042c8 - 9a92: 6b9c flw fa5,16(a5) - 9a94: e0f42627 fsw fa5,-500(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1342 + 9afa: 200047b7 lui a5,0x20004 + 9afe: 2e078793 addi a5,a5,736 # 200042e0 + 9b02: 6b9c flw fa5,16(a5) + 9b04: e0f42627 fsw fa5,-500(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1342 /* SignalConversion generated from: '/Bus Selector1' incorporates: * Inport: '/IMU' */ rtb_VectorConcatenate1[1] = INS_U.IMU.acc_y; - 9a98: 200047b7 lui a5,0x20004 - 9a9c: 2c878793 addi a5,a5,712 # 200042c8 - 9aa0: 6bdc flw fa5,20(a5) - 9aa2: e0f42827 fsw fa5,-496(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1347 + 9b08: 200047b7 lui a5,0x20004 + 9b0c: 2e078793 addi a5,a5,736 # 200042e0 + 9b10: 6bdc flw fa5,20(a5) + 9b12: e0f42827 fsw fa5,-496(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1347 /* SignalConversion generated from: '/Bus Selector1' incorporates: * Inport: '/IMU' */ rtb_VectorConcatenate1[2] = INS_U.IMU.acc_z; - 9aa6: 200047b7 lui a5,0x20004 - 9aaa: 2c878793 addi a5,a5,712 # 200042c8 - 9aae: 6f9c flw fa5,24(a5) - 9ab0: e0f42a27 fsw fa5,-492(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1354 + 9b16: 200047b7 lui a5,0x20004 + 9b1a: 2e078793 addi a5,a5,736 # 200042e0 + 9b1e: 6f9c flw fa5,24(a5) + 9b20: e0f42a27 fsw fa5,-492(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1354 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Inport: '/IMU' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ if (INS_U.IMU.timestamp != INS_DWork.DelayInput1_DSTATE_h) { - 9ab4: 200047b7 lui a5,0x20004 - 9ab8: 2c87a703 lw a4,712(a5) # 200042c8 - 9abc: 200037b7 lui a5,0x20003 - 9ac0: 17078793 addi a5,a5,368 # 20003170 - 9ac4: 6685 lui a3,0x1 - 9ac6: 97b6 add a5,a5,a3 - 9ac8: 0b87a783 lw a5,184(a5) - 9acc: 02f70d63 beq a4,a5,9b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1356 + 9b24: 200047b7 lui a5,0x20004 + 9b28: 2e07a703 lw a4,736(a5) # 200042e0 + 9b2c: 200037b7 lui a5,0x20003 + 9b30: 18878793 addi a5,a5,392 # 20003188 + 9b34: 6685 lui a3,0x1 + 9b36: 97b6 add a5,a5,a3 + 9b38: 0b87a783 lw a5,184(a5) + 9b3c: 02f70d63 beq a4,a5,9b76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1356 INS_DWork.DiscreteTimeIntegrator_DSTAT_lp = INS_P.DiscreteTimeIntegrator_IC_ba; - 9ad0: 200007b7 lui a5,0x20000 - 9ad4: 0c878793 addi a5,a5,200 # 200000c8 - 9ad8: 6709 lui a4,0x2 - 9ada: 97ba add a5,a5,a4 - 9adc: 2f47a703 lw a4,756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1355 + 9b40: 200007b7 lui a5,0x20000 + 9b44: 0c878793 addi a5,a5,200 # 200000c8 + 9b48: 6709 lui a4,0x2 + 9b4a: 97ba add a5,a5,a4 + 9b4c: 2f47a703 lw a4,756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1355 INS_DWork.DiscreteTimeIntegrator_DSTAT_lp = - 9ae0: 200037b7 lui a5,0x20003 - 9ae4: 17078793 addi a5,a5,368 # 20003170 - 9ae8: 6685 lui a3,0x1 - 9aea: 97b6 add a5,a5,a3 - 9aec: 0ae7ae23 sw a4,188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1362 + 9b50: 200037b7 lui a5,0x20003 + 9b54: 18878793 addi a5,a5,392 # 20003188 + 9b58: 6685 lui a3,0x1 + 9b5a: 97b6 add a5,a5,a3 + 9b5c: 0ae7ae23 sw a4,188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1362 /* Switch: '/Switch' incorporates: * Constant: '/Constant1' * DiscreteIntegrator: '/Discrete-Time Integrator' */ rtb_Delay_d = INS_P.Constant1_Value_n; - 9af0: 200007b7 lui a5,0x20000 - 9af4: 0c878793 addi a5,a5,200 # 200000c8 - 9af8: 6709 lui a4,0x2 - 9afa: 97ba add a5,a5,a4 - 9afc: 3287c783 lbu a5,808(a5) - 9b00: f2f40fa3 sb a5,-193(s0) - 9b04: a819 j 9b1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1367 + 9b60: 200007b7 lui a5,0x20000 + 9b64: 0c878793 addi a5,a5,200 # 200000c8 + 9b68: 6709 lui a4,0x2 + 9b6a: 97ba add a5,a5,a4 + 9b6c: 3287c783 lbu a5,808(a5) + 9b70: f2f40fa3 sb a5,-193(s0) + 9b74: a819 j 9b8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1367 } else { /* Switch: '/Switch' incorporates: * Delay: '/Delay' */ rtb_Delay_d = INS_DWork.Delay_DSTATE_bw; - 9b06: 200037b7 lui a5,0x20003 - 9b0a: 17078793 addi a5,a5,368 # 20003170 - 9b0e: 6705 lui a4,0x1 - 9b10: 97ba add a5,a5,a4 - 9b12: 10d7c783 lbu a5,269(a5) - 9b16: f2f40fa3 sb a5,-193(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1373 + 9b76: 200037b7 lui a5,0x20003 + 9b7a: 18878793 addi a5,a5,392 # 20003188 + 9b7e: 6705 lui a4,0x1 + 9b80: 97ba add a5,a5,a4 + 9b82: 10d7c783 lbu a5,269(a5) + 9b86: f2f40fa3 sb a5,-193(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1373 } /* Update for UnitDelay: '/Delay Input1' incorporates: * Inport: '/IMU' */ INS_DWork.DelayInput1_DSTATE_h = INS_U.IMU.timestamp; - 9b1a: 200047b7 lui a5,0x20004 - 9b1e: 2c87a703 lw a4,712(a5) # 200042c8 - 9b22: 200037b7 lui a5,0x20003 - 9b26: 17078793 addi a5,a5,368 # 20003170 - 9b2a: 6685 lui a3,0x1 - 9b2c: 97b6 add a5,a5,a3 - 9b2e: 0ae7ac23 sw a4,184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1376 + 9b8a: 200047b7 lui a5,0x20004 + 9b8e: 2e07a703 lw a4,736(a5) # 200042e0 + 9b92: 200037b7 lui a5,0x20003 + 9b96: 18878793 addi a5,a5,392 # 20003188 + 9b9a: 6685 lui a3,0x1 + 9b9c: 97b6 add a5,a5,a3 + 9b9e: 0ae7ac23 sw a4,184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1376 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_bw = rtb_Delay_d; - 9b32: 200037b7 lui a5,0x20003 - 9b36: 17078793 addi a5,a5,368 # 20003170 - 9b3a: 6705 lui a4,0x1 - 9b3c: 97ba add a5,a5,a4 - 9b3e: f3f44703 lbu a4,-193(s0) - 9b42: 10e786a3 sb a4,269(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1385 + 9ba2: 200037b7 lui a5,0x20003 + 9ba6: 18878793 addi a5,a5,392 # 20003188 + 9baa: 6705 lui a4,0x1 + 9bac: 97ba add a5,a5,a4 + 9bae: f3f44703 lbu a4,-193(s0) + 9bb2: 10e786a3 sb a4,269(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1385 /* Outputs for Atomic SubSystem: '/MAG_PreProcess' */ /* Gain: '/Gauss_to_uT' incorporates: * Inport: '/MAG' * SignalConversion generated from: '/Vector Concatenate2' * */ rtb_Gauss_to_uT[0] = INS_P.Gauss_to_uT_Gain * INS_U.MAG.mag_x; - 9b46: 200007b7 lui a5,0x20000 - 9b4a: 0c878793 addi a5,a5,200 # 200000c8 - 9b4e: 6709 lui a4,0x2 - 9b50: 97ba add a5,a5,a4 - 9b52: 2787a707 flw fa4,632(a5) - 9b56: 200047b7 lui a5,0x20004 - 9b5a: 2c878793 addi a5,a5,712 # 200042c8 - 9b5e: 739c flw fa5,32(a5) - 9b60: 10f777d3 fmul.s fa5,fa4,fa5 - 9b64: e2f42e27 fsw fa5,-452(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1386 + 9bb6: 200007b7 lui a5,0x20000 + 9bba: 0c878793 addi a5,a5,200 # 200000c8 + 9bbe: 6709 lui a4,0x2 + 9bc0: 97ba add a5,a5,a4 + 9bc2: 2787a707 flw fa4,632(a5) + 9bc6: 200047b7 lui a5,0x20004 + 9bca: 2e078793 addi a5,a5,736 # 200042e0 + 9bce: 739c flw fa5,32(a5) + 9bd0: 10f777d3 fmul.s fa5,fa4,fa5 + 9bd4: e2f42e27 fsw fa5,-452(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1386 rtb_Gauss_to_uT[1] = INS_P.Gauss_to_uT_Gain * INS_U.MAG.mag_y; - 9b68: 200007b7 lui a5,0x20000 - 9b6c: 0c878793 addi a5,a5,200 # 200000c8 - 9b70: 6709 lui a4,0x2 - 9b72: 97ba add a5,a5,a4 - 9b74: 2787a707 flw fa4,632(a5) - 9b78: 200047b7 lui a5,0x20004 - 9b7c: 2c878793 addi a5,a5,712 # 200042c8 - 9b80: 73dc flw fa5,36(a5) - 9b82: 10f777d3 fmul.s fa5,fa4,fa5 - 9b86: e4f42027 fsw fa5,-448(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1387 + 9bd8: 200007b7 lui a5,0x20000 + 9bdc: 0c878793 addi a5,a5,200 # 200000c8 + 9be0: 6709 lui a4,0x2 + 9be2: 97ba add a5,a5,a4 + 9be4: 2787a707 flw fa4,632(a5) + 9be8: 200047b7 lui a5,0x20004 + 9bec: 2e078793 addi a5,a5,736 # 200042e0 + 9bf0: 73dc flw fa5,36(a5) + 9bf2: 10f777d3 fmul.s fa5,fa4,fa5 + 9bf6: e4f42027 fsw fa5,-448(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1387 rtb_Gauss_to_uT[2] = INS_P.Gauss_to_uT_Gain * INS_U.MAG.mag_z; - 9b8a: 200007b7 lui a5,0x20000 - 9b8e: 0c878793 addi a5,a5,200 # 200000c8 - 9b92: 6709 lui a4,0x2 - 9b94: 97ba add a5,a5,a4 - 9b96: 2787a707 flw fa4,632(a5) - 9b9a: 200047b7 lui a5,0x20004 - 9b9e: 2c878793 addi a5,a5,712 # 200042c8 - 9ba2: 779c flw fa5,40(a5) - 9ba4: 10f777d3 fmul.s fa5,fa4,fa5 - 9ba8: e4f42227 fsw fa5,-444(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 + 9bfa: 200007b7 lui a5,0x20000 + 9bfe: 0c878793 addi a5,a5,200 # 200000c8 + 9c02: 6709 lui a4,0x2 + 9c04: 97ba add a5,a5,a4 + 9c06: 2787a707 flw fa4,632(a5) + 9c0a: 200047b7 lui a5,0x20004 + 9c0e: 2e078793 addi a5,a5,736 # 200042e0 + 9c12: 779c flw fa5,40(a5) + 9c14: 10f777d3 fmul.s fa5,fa4,fa5 + 9c18: e4f42227 fsw fa5,-444(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 * RelationalOperator: '/Upper Test' * RelationalOperator: '/Lower Test' * RelationalOperator: '/Upper Test' * SignalConversion generated from: '/Bus Selector1' * */ rtb_Compare_ky = ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_x) && - 9bac: 200007b7 lui a5,0x20000 - 9bb0: 0c878793 addi a5,a5,200 # 200000c8 - 9bb4: 6709 lui a4,0x2 - 9bb6: 97ba add a5,a5,a4 - 9bb8: dac7a707 flw fa4,-596(a5) - 9bbc: 200047b7 lui a5,0x20004 - 9bc0: 2c878793 addi a5,a5,712 # 200042c8 - 9bc4: 63dc flw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 + 9c1c: 200007b7 lui a5,0x20000 + 9c20: 0c878793 addi a5,a5,200 # 200000c8 + 9c24: 6709 lui a4,0x2 + 9c26: 97ba add a5,a5,a4 + 9c28: dac7a707 flw fa4,-596(a5) + 9c2c: 200047b7 lui a5,0x20004 + 9c30: 2e078793 addi a5,a5,736 # 200042e0 + 9c34: 63dc flw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_y) && (INS_U.IMU.acc_y < INS_P.Sensor_Valid_acc_max)) && ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_z) && (INS_U.IMU.acc_z < INS_P.Sensor_Valid_acc_max))) && (INS_DWork.DiscreteTimeIntegrator_DSTAT_lp < INS_P.Sensor_Valid_timeout) && (rtb_Delay_d != 0)); - 9bc6: a0f717d3 flt.s a5,fa4,fa5 - 9bca: 18078d63 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1413 + 9c36: a0f717d3 flt.s a5,fa4,fa5 + 9c3a: 18078d63 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1413 (INS_U.IMU.gyr_x < INS_P.Sensor_Valid_gyr_max) && - 9bce: 200047b7 lui a5,0x20004 - 9bd2: 2c878793 addi a5,a5,712 # 200042c8 - 9bd6: 63d8 flw fa4,4(a5) - 9bd8: 200007b7 lui a5,0x20000 - 9bdc: 0c878793 addi a5,a5,200 # 200000c8 - 9be0: 6709 lui a4,0x2 - 9be2: 97ba add a5,a5,a4 - 9be4: da87a787 flw fa5,-600(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 + 9c3e: 200047b7 lui a5,0x20004 + 9c42: 2e078793 addi a5,a5,736 # 200042e0 + 9c46: 63d8 flw fa4,4(a5) + 9c48: 200007b7 lui a5,0x20000 + 9c4c: 0c878793 addi a5,a5,200 # 200000c8 + 9c50: 6709 lui a4,0x2 + 9c52: 97ba add a5,a5,a4 + 9c54: da87a787 flw fa5,-600(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 rtb_Compare_ky = ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_x) && - 9be8: a0f717d3 flt.s a5,fa4,fa5 - 9bec: 16078c63 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1414 + 9c58: a0f717d3 flt.s a5,fa4,fa5 + 9c5c: 16078c63 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1414 ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_y) && - 9bf0: 200007b7 lui a5,0x20000 - 9bf4: 0c878793 addi a5,a5,200 # 200000c8 - 9bf8: 6709 lui a4,0x2 - 9bfa: 97ba add a5,a5,a4 - 9bfc: dac7a707 flw fa4,-596(a5) - 9c00: 200047b7 lui a5,0x20004 - 9c04: 2c878793 addi a5,a5,712 # 200042c8 - 9c08: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1413 + 9c60: 200007b7 lui a5,0x20000 + 9c64: 0c878793 addi a5,a5,200 # 200000c8 + 9c68: 6709 lui a4,0x2 + 9c6a: 97ba add a5,a5,a4 + 9c6c: dac7a707 flw fa4,-596(a5) + 9c70: 200047b7 lui a5,0x20004 + 9c74: 2e078793 addi a5,a5,736 # 200042e0 + 9c78: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1413 (INS_U.IMU.gyr_x < INS_P.Sensor_Valid_gyr_max) && - 9c0a: a0f717d3 flt.s a5,fa4,fa5 - 9c0e: 14078b63 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1415 + 9c7a: a0f717d3 flt.s a5,fa4,fa5 + 9c7e: 14078b63 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1415 (INS_U.IMU.gyr_y < INS_P.Sensor_Valid_gyr_max)) && - 9c12: 200047b7 lui a5,0x20004 - 9c16: 2c878793 addi a5,a5,712 # 200042c8 - 9c1a: 6798 flw fa4,8(a5) - 9c1c: 200007b7 lui a5,0x20000 - 9c20: 0c878793 addi a5,a5,200 # 200000c8 - 9c24: 6709 lui a4,0x2 - 9c26: 97ba add a5,a5,a4 - 9c28: da87a787 flw fa5,-600(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1414 + 9c82: 200047b7 lui a5,0x20004 + 9c86: 2e078793 addi a5,a5,736 # 200042e0 + 9c8a: 6798 flw fa4,8(a5) + 9c8c: 200007b7 lui a5,0x20000 + 9c90: 0c878793 addi a5,a5,200 # 200000c8 + 9c94: 6709 lui a4,0x2 + 9c96: 97ba add a5,a5,a4 + 9c98: da87a787 flw fa5,-600(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1414 ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_y) && - 9c2c: a0f717d3 flt.s a5,fa4,fa5 - 9c30: 12078a63 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1416 + 9c9c: a0f717d3 flt.s a5,fa4,fa5 + 9ca0: 12078a63 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1416 ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_z) && - 9c34: 200007b7 lui a5,0x20000 - 9c38: 0c878793 addi a5,a5,200 # 200000c8 - 9c3c: 6709 lui a4,0x2 - 9c3e: 97ba add a5,a5,a4 - 9c40: dac7a707 flw fa4,-596(a5) - 9c44: 200047b7 lui a5,0x20004 - 9c48: 2c878793 addi a5,a5,712 # 200042c8 - 9c4c: 67dc flw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1415 + 9ca4: 200007b7 lui a5,0x20000 + 9ca8: 0c878793 addi a5,a5,200 # 200000c8 + 9cac: 6709 lui a4,0x2 + 9cae: 97ba add a5,a5,a4 + 9cb0: dac7a707 flw fa4,-596(a5) + 9cb4: 200047b7 lui a5,0x20004 + 9cb8: 2e078793 addi a5,a5,736 # 200042e0 + 9cbc: 67dc flw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1415 (INS_U.IMU.gyr_y < INS_P.Sensor_Valid_gyr_max)) && - 9c4e: a0f717d3 flt.s a5,fa4,fa5 - 9c52: 10078963 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1417 + 9cbe: a0f717d3 flt.s a5,fa4,fa5 + 9cc2: 10078963 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1417 (INS_U.IMU.gyr_z < INS_P.Sensor_Valid_gyr_max)) && - 9c56: 200047b7 lui a5,0x20004 - 9c5a: 2c878793 addi a5,a5,712 # 200042c8 - 9c5e: 67d8 flw fa4,12(a5) - 9c60: 200007b7 lui a5,0x20000 - 9c64: 0c878793 addi a5,a5,200 # 200000c8 - 9c68: 6709 lui a4,0x2 - 9c6a: 97ba add a5,a5,a4 - 9c6c: da87a787 flw fa5,-600(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1416 + 9cc6: 200047b7 lui a5,0x20004 + 9cca: 2e078793 addi a5,a5,736 # 200042e0 + 9cce: 67d8 flw fa4,12(a5) + 9cd0: 200007b7 lui a5,0x20000 + 9cd4: 0c878793 addi a5,a5,200 # 200000c8 + 9cd8: 6709 lui a4,0x2 + 9cda: 97ba add a5,a5,a4 + 9cdc: da87a787 flw fa5,-600(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1416 ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_z) && - 9c70: a0f717d3 flt.s a5,fa4,fa5 - 9c74: cbe5 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1418 + 9ce0: a0f717d3 flt.s a5,fa4,fa5 + 9ce4: cbe5 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1418 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_x) && - 9c76: 200007b7 lui a5,0x20000 - 9c7a: 0c878793 addi a5,a5,200 # 200000c8 - 9c7e: 6709 lui a4,0x2 - 9c80: 97ba add a5,a5,a4 - 9c82: d987a707 flw fa4,-616(a5) - 9c86: 200047b7 lui a5,0x20004 - 9c8a: 2c878793 addi a5,a5,712 # 200042c8 - 9c8e: 6b9c flw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1417 + 9ce6: 200007b7 lui a5,0x20000 + 9cea: 0c878793 addi a5,a5,200 # 200000c8 + 9cee: 6709 lui a4,0x2 + 9cf0: 97ba add a5,a5,a4 + 9cf2: d987a707 flw fa4,-616(a5) + 9cf6: 200047b7 lui a5,0x20004 + 9cfa: 2e078793 addi a5,a5,736 # 200042e0 + 9cfe: 6b9c flw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1417 (INS_U.IMU.gyr_z < INS_P.Sensor_Valid_gyr_max)) && - 9c90: a0f717d3 flt.s a5,fa4,fa5 - 9c94: cbe1 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1419 + 9d00: a0f717d3 flt.s a5,fa4,fa5 + 9d04: cbe1 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1419 (INS_U.IMU.acc_x < INS_P.Sensor_Valid_acc_max) && - 9c96: 200047b7 lui a5,0x20004 - 9c9a: 2c878793 addi a5,a5,712 # 200042c8 - 9c9e: 6b98 flw fa4,16(a5) - 9ca0: 200007b7 lui a5,0x20000 - 9ca4: 0c878793 addi a5,a5,200 # 200000c8 - 9ca8: 6709 lui a4,0x2 - 9caa: 97ba add a5,a5,a4 - 9cac: d947a787 flw fa5,-620(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1418 + 9d06: 200047b7 lui a5,0x20004 + 9d0a: 2e078793 addi a5,a5,736 # 200042e0 + 9d0e: 6b98 flw fa4,16(a5) + 9d10: 200007b7 lui a5,0x20000 + 9d14: 0c878793 addi a5,a5,200 # 200000c8 + 9d18: 6709 lui a4,0x2 + 9d1a: 97ba add a5,a5,a4 + 9d1c: d947a787 flw fa5,-620(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1418 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_x) && - 9cb0: a0f717d3 flt.s a5,fa4,fa5 - 9cb4: cbc5 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1420 + 9d20: a0f717d3 flt.s a5,fa4,fa5 + 9d24: cbc5 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1420 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_y) && - 9cb6: 200007b7 lui a5,0x20000 - 9cba: 0c878793 addi a5,a5,200 # 200000c8 - 9cbe: 6709 lui a4,0x2 - 9cc0: 97ba add a5,a5,a4 - 9cc2: d987a707 flw fa4,-616(a5) - 9cc6: 200047b7 lui a5,0x20004 - 9cca: 2c878793 addi a5,a5,712 # 200042c8 - 9cce: 6bdc flw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1419 + 9d26: 200007b7 lui a5,0x20000 + 9d2a: 0c878793 addi a5,a5,200 # 200000c8 + 9d2e: 6709 lui a4,0x2 + 9d30: 97ba add a5,a5,a4 + 9d32: d987a707 flw fa4,-616(a5) + 9d36: 200047b7 lui a5,0x20004 + 9d3a: 2e078793 addi a5,a5,736 # 200042e0 + 9d3e: 6bdc flw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1419 (INS_U.IMU.acc_x < INS_P.Sensor_Valid_acc_max) && - 9cd0: a0f717d3 flt.s a5,fa4,fa5 - 9cd4: cbc1 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1421 + 9d40: a0f717d3 flt.s a5,fa4,fa5 + 9d44: cbc1 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1421 (INS_U.IMU.acc_y < INS_P.Sensor_Valid_acc_max)) && - 9cd6: 200047b7 lui a5,0x20004 - 9cda: 2c878793 addi a5,a5,712 # 200042c8 - 9cde: 6bd8 flw fa4,20(a5) - 9ce0: 200007b7 lui a5,0x20000 - 9ce4: 0c878793 addi a5,a5,200 # 200000c8 - 9ce8: 6709 lui a4,0x2 - 9cea: 97ba add a5,a5,a4 - 9cec: d947a787 flw fa5,-620(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1420 + 9d46: 200047b7 lui a5,0x20004 + 9d4a: 2e078793 addi a5,a5,736 # 200042e0 + 9d4e: 6bd8 flw fa4,20(a5) + 9d50: 200007b7 lui a5,0x20000 + 9d54: 0c878793 addi a5,a5,200 # 200000c8 + 9d58: 6709 lui a4,0x2 + 9d5a: 97ba add a5,a5,a4 + 9d5c: d947a787 flw fa5,-620(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1420 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_y) && - 9cf0: a0f717d3 flt.s a5,fa4,fa5 - 9cf4: cba5 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1422 + 9d60: a0f717d3 flt.s a5,fa4,fa5 + 9d64: cba5 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1422 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_z) && - 9cf6: 200007b7 lui a5,0x20000 - 9cfa: 0c878793 addi a5,a5,200 # 200000c8 - 9cfe: 6709 lui a4,0x2 - 9d00: 97ba add a5,a5,a4 - 9d02: d987a707 flw fa4,-616(a5) - 9d06: 200047b7 lui a5,0x20004 - 9d0a: 2c878793 addi a5,a5,712 # 200042c8 - 9d0e: 6f9c flw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1421 + 9d66: 200007b7 lui a5,0x20000 + 9d6a: 0c878793 addi a5,a5,200 # 200000c8 + 9d6e: 6709 lui a4,0x2 + 9d70: 97ba add a5,a5,a4 + 9d72: d987a707 flw fa4,-616(a5) + 9d76: 200047b7 lui a5,0x20004 + 9d7a: 2e078793 addi a5,a5,736 # 200042e0 + 9d7e: 6f9c flw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1421 (INS_U.IMU.acc_y < INS_P.Sensor_Valid_acc_max)) && - 9d10: a0f717d3 flt.s a5,fa4,fa5 - 9d14: cba1 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1423 + 9d80: a0f717d3 flt.s a5,fa4,fa5 + 9d84: cba1 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1423 (INS_U.IMU.acc_z < INS_P.Sensor_Valid_acc_max))) && - 9d16: 200047b7 lui a5,0x20004 - 9d1a: 2c878793 addi a5,a5,712 # 200042c8 - 9d1e: 6f98 flw fa4,24(a5) - 9d20: 200007b7 lui a5,0x20000 - 9d24: 0c878793 addi a5,a5,200 # 200000c8 - 9d28: 6709 lui a4,0x2 - 9d2a: 97ba add a5,a5,a4 - 9d2c: d947a787 flw fa5,-620(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1422 + 9d86: 200047b7 lui a5,0x20004 + 9d8a: 2e078793 addi a5,a5,736 # 200042e0 + 9d8e: 6f98 flw fa4,24(a5) + 9d90: 200007b7 lui a5,0x20000 + 9d94: 0c878793 addi a5,a5,200 # 200000c8 + 9d98: 6709 lui a4,0x2 + 9d9a: 97ba add a5,a5,a4 + 9d9c: d947a787 flw fa5,-620(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1422 ((INS_P.Sensor_Valid_acc_min < INS_U.IMU.acc_z) && - 9d30: a0f717d3 flt.s a5,fa4,fa5 - 9d34: cb85 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1424 + 9da0: a0f717d3 flt.s a5,fa4,fa5 + 9da4: cb85 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1424 (INS_DWork.DiscreteTimeIntegrator_DSTAT_lp < - 9d36: 200037b7 lui a5,0x20003 - 9d3a: 17078793 addi a5,a5,368 # 20003170 - 9d3e: 6705 lui a4,0x1 - 9d40: 97ba add a5,a5,a4 - 9d42: 0bc7a703 lw a4,188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 + 9da6: 200037b7 lui a5,0x20003 + 9daa: 18878793 addi a5,a5,392 # 20003188 + 9dae: 6705 lui a4,0x1 + 9db0: 97ba add a5,a5,a4 + 9db2: 0bc7a703 lw a4,188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 INS_P.Sensor_Valid_timeout) && (rtb_Delay_d != 0)); - 9d46: 200007b7 lui a5,0x20000 - 9d4a: 0c878793 addi a5,a5,200 # 200000c8 - 9d4e: 6689 lui a3,0x2 - 9d50: 97b6 add a5,a5,a3 - 9d52: dec7a783 lw a5,-532(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1423 + 9db6: 200007b7 lui a5,0x20000 + 9dba: 0c878793 addi a5,a5,200 # 200000c8 + 9dbe: 6689 lui a3,0x2 + 9dc0: 97b6 add a5,a5,a3 + 9dc2: dec7a783 lw a5,-532(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1423 (INS_U.IMU.acc_z < INS_P.Sensor_Valid_acc_max))) && - 9d56: 00f77763 bgeu a4,a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 3) + 9dc6: 00f77763 bgeu a4,a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 3) INS_P.Sensor_Valid_timeout) && (rtb_Delay_d != 0)); - 9d5a: f3f44783 lbu a5,-193(s0) - 9d5e: c399 beqz a5,9d64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 2) - 9d60: 4785 li a5,1 - 9d62: a011 j 9d66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 1) - 9d64: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 + 9dca: f3f44783 lbu a5,-193(s0) + 9dce: c399 beqz a5,9dd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 2) + 9dd0: 4785 li a5,1 + 9dd2: a011 j 9dd6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1425 (discriminator 1) + 9dd4: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1412 rtb_Compare_ky = ((INS_P.Sensor_Valid_gyr_min < INS_U.IMU.gyr_x) && - 9d66: f2f40aa3 sb a5,-203(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1430 + 9dd6: f2f40aa3 sb a5,-203(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1430 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if (INS_EXPORT.period < 4.2949673E+9F) { - 9d6a: 200007b7 lui a5,0x20000 - 9d6e: 0b47a783 lw a5,180(a5) # 200000b4 - 9d72: d017f753 fcvt.s.wu fa4,a5 - 9d76: 0002d7b7 lui a5,0x2d - 9d7a: 9887a787 flw fa5,-1656(a5) # 2c988 <_sbrk+0x5c0> - 9d7e: a0f717d3 flt.s a5,fa4,fa5 - 9d82: cf81 beqz a5,9d9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1431 + 9dda: 200007b7 lui a5,0x20000 + 9dde: 0b47a783 lw a5,180(a5) # 200000b4 + 9de2: d017f753 fcvt.s.wu fa4,a5 + 9de6: 0002d7b7 lui a5,0x2d + 9dea: 7187a787 flw fa5,1816(a5) # 2d718 <_sbrk+0x562> + 9dee: a0f717d3 flt.s a5,fa4,fa5 + 9df2: cf81 beqz a5,9e0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1431 rtb_Saturation_h = (uint32_T)(real32_T)INS_EXPORT.period; - 9d84: 200007b7 lui a5,0x20000 - 9d88: 0b47a783 lw a5,180(a5) # 200000b4 - 9d8c: d017f7d3 fcvt.s.wu fa5,a5 - 9d90: c01797d3 fcvt.wu.s a5,fa5,rtz - 9d94: f4f42223 sw a5,-188(s0) - 9d98: a021 j 9da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1433 + 9df4: 200007b7 lui a5,0x20000 + 9df8: 0b47a783 lw a5,180(a5) # 200000b4 + 9dfc: d017f7d3 fcvt.s.wu fa5,a5 + 9e00: c01797d3 fcvt.wu.s a5,fa5,rtz + 9e04: f4f42223 sw a5,-188(s0) + 9e08: a021 j 9e10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1433 } else { rtb_Saturation_h = MAX_uint32_T; - 9d9a: 57fd li a5,-1 - 9d9c: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1436 + 9e0a: 57fd li a5,-1 + 9e0c: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1436 } rtb_Saturation_h += INS_DWork.DiscreteTimeIntegrator_DSTAT_lp; - 9da0: 200037b7 lui a5,0x20003 - 9da4: 17078793 addi a5,a5,368 # 20003170 - 9da8: 6705 lui a4,0x1 - 9daa: 97ba add a5,a5,a4 - 9dac: 0bc7a783 lw a5,188(a5) - 9db0: f4442703 lw a4,-188(s0) - 9db4: 97ba add a5,a5,a4 - 9db6: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1437 + 9e10: 200037b7 lui a5,0x20003 + 9e14: 18878793 addi a5,a5,392 # 20003188 + 9e18: 6705 lui a4,0x1 + 9e1a: 97ba add a5,a5,a4 + 9e1c: 0bc7a783 lw a5,188(a5) + 9e20: f4442703 lw a4,-188(s0) + 9e24: 97ba add a5,a5,a4 + 9e26: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1437 if (rtb_Saturation_h < INS_DWork.DiscreteTimeIntegrator_DSTAT_lp) { - 9dba: 200037b7 lui a5,0x20003 - 9dbe: 17078793 addi a5,a5,368 # 20003170 - 9dc2: 6705 lui a4,0x1 - 9dc4: 97ba add a5,a5,a4 - 9dc6: 0bc7a783 lw a5,188(a5) - 9dca: f4442703 lw a4,-188(s0) - 9dce: 00f77563 bgeu a4,a5,9dd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1438 + 9e2a: 200037b7 lui a5,0x20003 + 9e2e: 18878793 addi a5,a5,392 # 20003188 + 9e32: 6705 lui a4,0x1 + 9e34: 97ba add a5,a5,a4 + 9e36: 0bc7a783 lw a5,188(a5) + 9e3a: f4442703 lw a4,-188(s0) + 9e3e: 00f77563 bgeu a4,a5,9e48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1438 rtb_Saturation_h = MAX_uint32_T; - 9dd2: 57fd li a5,-1 - 9dd4: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1441 + 9e42: 57fd li a5,-1 + 9e44: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1441 } INS_DWork.DiscreteTimeIntegrator_DSTAT_lp = rtb_Saturation_h; - 9dd8: 200037b7 lui a5,0x20003 - 9ddc: 17078793 addi a5,a5,368 # 20003170 - 9de0: 6705 lui a4,0x1 - 9de2: 97ba add a5,a5,a4 - 9de4: f4442703 lw a4,-188(s0) - 9de8: 0ae7ae23 sw a4,188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1450 + 9e48: 200037b7 lui a5,0x20003 + 9e4c: 18878793 addi a5,a5,392 # 20003188 + 9e50: 6705 lui a4,0x1 + 9e52: 97ba add a5,a5,a4 + 9e54: f4442703 lw a4,-188(s0) + 9e58: 0ae7ae23 sw a4,188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1450 /* Outputs for Atomic SubSystem: '/MAG_PreProcess' */ /* Gain: '/rad_to_index' incorporates: * SignalConversion generated from: '/rad_to_index' */ rtb_ff = 57.295779513082323 / INS_P.WMM_LUT_resolution; - 9dec: 200007b7 lui a5,0x20000 - 9df0: 0c878793 addi a5,a5,200 # 200000c8 - 9df4: 6709 lui a4,0x2 - 9df6: 97ba add a5,a5,a4 - 9df8: d8c7a803 lw a6,-628(a5) - 9dfc: d887a783 lw a5,-632(a5) - 9e00: 0002d737 lui a4,0x2d - 9e04: 863e mv a2,a5 - 9e06: 86c2 mv a3,a6 - 9e08: 99072503 lw a0,-1648(a4) # 2c990 <_sbrk+0x5c8> - 9e0c: 99472583 lw a1,-1644(a4) - 9e10: 5cf1c0ef jal ra,26bde <__divdf3> - 9e14: 87aa mv a5,a0 - 9e16: 882e mv a6,a1 - 9e18: f8f42823 sw a5,-112(s0) - 9e1c: f9042a23 sw a6,-108(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1451 + 9e5c: 200007b7 lui a5,0x20000 + 9e60: 0c878793 addi a5,a5,200 # 200000c8 + 9e64: 6709 lui a4,0x2 + 9e66: 97ba add a5,a5,a4 + 9e68: d8c7a803 lw a6,-628(a5) + 9e6c: d887a783 lw a5,-632(a5) + 9e70: 0002d737 lui a4,0x2d + 9e74: 863e mv a2,a5 + 9e76: 86c2 mv a3,a6 + 9e78: 72072503 lw a0,1824(a4) # 2d720 <_sbrk+0x56a> + 9e7c: 72472583 lw a1,1828(a4) + 9e80: 34d1d0ef jal ra,279cc <__divdf3> + 9e84: 87aa mv a5,a0 + 9e86: 882e mv a6,a1 + 9e88: f8f42823 sw a5,-112(s0) + 9e8c: f9042a23 sw a6,-108(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1451 rtb_Switch1_idx_0 = fmod(floor(rtb_ff * INS_B.DataTypeConversion1), - 9e20: e9818793 addi a5,gp,-360 # 200030e8 - 9e24: 00c7a803 lw a6,12(a5) - 9e28: 479c lw a5,8(a5) - 9e2a: f9042603 lw a2,-112(s0) - 9e2e: f9442683 lw a3,-108(s0) - 9e32: 853e mv a0,a5 - 9e34: 85c2 mv a1,a6 - 9e36: 7961d0ef jal ra,275cc <__muldf3> - 9e3a: 87aa mv a5,a0 - 9e3c: 882e mv a6,a1 - 9e3e: 853e mv a0,a5 - 9e40: 85c2 mv a1,a6 - 9e42: 69b160ef jal ra,20cdc - 9e46: 0002d7b7 lui a5,0x2d - 9e4a: 99c7a803 lw a6,-1636(a5) # 2c99c <_sbrk+0x5d4> - 9e4e: 9987a783 lw a5,-1640(a5) - 9e52: 863e mv a2,a5 - 9e54: 86c2 mv a3,a6 - 9e56: 602170ef jal ra,21458 - 9e5a: faa42023 sw a0,-96(s0) - 9e5e: fab42223 sw a1,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 + 9e90: eb018793 addi a5,gp,-336 # 20003100 + 9e94: 00c7a803 lw a6,12(a5) + 9e98: 479c lw a5,8(a5) + 9e9a: f9042603 lw a2,-112(s0) + 9e9e: f9442683 lw a3,-108(s0) + 9ea2: 853e mv a0,a5 + 9ea4: 85c2 mv a1,a6 + 9ea6: 5141e0ef jal ra,283ba <__muldf3> + 9eaa: 87aa mv a5,a0 + 9eac: 882e mv a6,a1 + 9eae: 853e mv a0,a5 + 9eb0: 85c2 mv a1,a6 + 9eb2: 419170ef jal ra,21aca + 9eb6: 0002d7b7 lui a5,0x2d + 9eba: 72c7a803 lw a6,1836(a5) # 2d72c <_sbrk+0x576> + 9ebe: 7287a783 lw a5,1832(a5) + 9ec2: 863e mv a2,a5 + 9ec4: 86c2 mv a3,a6 + 9ec6: 380180ef jal ra,22246 + 9eca: faa42023 sw a0,-96(s0) + 9ece: fab42223 sw a1,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 /* Sum: '/Add' incorporates: * Constant: '/offset' * Gain: '/rad_to_index' */ rtb_Saturation1_j_idx_0 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) -rtb_Switch1_idx_0 : (int32_T)(uint32_T)rtb_Switch1_idx_0) + - 9e62: 4601 li a2,0 - 9e64: 4681 li a3,0 - 9e66: fa042503 lw a0,-96(s0) - 9e6a: fa442583 lw a1,-92(s0) - 9e6e: 6a81d0ef jal ra,27516 <__ledf2> - 9e72: 87aa mv a5,a0 - 9e74: 0207d263 bgez a5,9e98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 1) - 9e78: fa042a03 lw s4,-96(s0) - 9e7c: fa442703 lw a4,-92(s0) - 9e80: 800007b7 lui a5,0x80000 - 9e84: 00f74ab3 xor s5,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1458 (discriminator 1) + 9ed2: 4601 li a2,0 + 9ed4: 4681 li a3,0 + 9ed6: fa042503 lw a0,-96(s0) + 9eda: fa442583 lw a1,-92(s0) + 9ede: 4261e0ef jal ra,28304 <__ledf2> + 9ee2: 87aa mv a5,a0 + 9ee4: 0207d263 bgez a5,9f08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 1) + 9ee8: fa042a03 lw s4,-96(s0) + 9eec: fa442703 lw a4,-92(s0) + 9ef0: 800007b7 lui a5,0x80000 + 9ef4: 00f74ab3 xor s5,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1458 (discriminator 1) rtb_Saturation1_j_idx_0 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) - 9e88: 8552 mv a0,s4 - 9e8a: 85d6 mv a1,s5 - 9e8c: 1771e0ef jal ra,28802 <__fixunsdfsi> - 9e90: 87aa mv a5,a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 1) + 9ef8: 8552 mv a0,s4 + 9efa: 85d6 mv a1,s5 + 9efc: 6f41f0ef jal ra,295f0 <__fixunsdfsi> + 9f00: 87aa mv a5,a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 1) -rtb_Switch1_idx_0 : (int32_T)(uint32_T)rtb_Switch1_idx_0) + - 9e92: 40f007b3 neg a5,a5 - 9e96: a801 j 9ea6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 2) - 9e98: fa042503 lw a0,-96(s0) - 9e9c: fa442583 lw a1,-92(s0) - 9ea0: 1631e0ef jal ra,28802 <__fixunsdfsi> - 9ea4: 87aa mv a5,a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1460 + 9f02: 40f007b3 neg a5,a5 + 9f06: a801 j 9f16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1459 (discriminator 2) + 9f08: fa042503 lw a0,-96(s0) + 9f0c: fa442583 lw a1,-92(s0) + 9f10: 6e01f0ef jal ra,295f0 <__fixunsdfsi> + 9f14: 87aa mv a5,a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1460 INS_P.offset_Value[0]; - 9ea6: 20000737 lui a4,0x20000 - 9eaa: 0c870713 addi a4,a4,200 # 200000c8 - 9eae: 6689 lui a3,0x2 - 9eb0: 9736 add a4,a4,a3 - 9eb2: ebc72703 lw a4,-324(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1458 + 9f16: 20000737 lui a4,0x20000 + 9f1a: 0c870713 addi a4,a4,200 # 200000c8 + 9f1e: 6689 lui a3,0x2 + 9f20: 9736 add a4,a4,a3 + 9f22: ebc72703 lw a4,-324(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1458 rtb_Saturation1_j_idx_0 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) - 9eb6: 97ba add a5,a5,a4 - 9eb8: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1463 + 9f26: 97ba add a5,a5,a4 + 9f28: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1463 /* Saturate: '/Saturation1' */ if (rtb_Saturation1_j_idx_0 > INS_P.Saturation1_UpperSat[0]) { - 9ebc: 200007b7 lui a5,0x20000 - 9ec0: 0c878793 addi a5,a5,200 # 200000c8 - 9ec4: 6709 lui a4,0x2 - 9ec6: 97ba add a5,a5,a4 - 9ec8: ec47a783 lw a5,-316(a5) - 9ecc: f8842703 lw a4,-120(s0) - 9ed0: 00e7dd63 bge a5,a4,9eea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1464 + 9f2c: 200007b7 lui a5,0x20000 + 9f30: 0c878793 addi a5,a5,200 # 200000c8 + 9f34: 6709 lui a4,0x2 + 9f36: 97ba add a5,a5,a4 + 9f38: ec47a783 lw a5,-316(a5) + 9f3c: f8842703 lw a4,-120(s0) + 9f40: 00e7dd63 bge a5,a4,9f5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1464 rtb_Saturation1_j_idx_0 = INS_P.Saturation1_UpperSat[0]; - 9ed4: 200007b7 lui a5,0x20000 - 9ed8: 0c878793 addi a5,a5,200 # 200000c8 - 9edc: 6709 lui a4,0x2 - 9ede: 97ba add a5,a5,a4 - 9ee0: ec47a783 lw a5,-316(a5) - 9ee4: f8f42423 sw a5,-120(s0) - 9ee8: a03d j 9f16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1465 + 9f44: 200007b7 lui a5,0x20000 + 9f48: 0c878793 addi a5,a5,200 # 200000c8 + 9f4c: 6709 lui a4,0x2 + 9f4e: 97ba add a5,a5,a4 + 9f50: ec47a783 lw a5,-316(a5) + 9f54: f8f42423 sw a5,-120(s0) + 9f58: a03d j 9f86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1465 } else if (rtb_Saturation1_j_idx_0 < INS_P.Saturation1_LowerSat) { - 9eea: 200007b7 lui a5,0x20000 - 9eee: 0c878793 addi a5,a5,200 # 200000c8 - 9ef2: 6709 lui a4,0x2 - 9ef4: 97ba add a5,a5,a4 - 9ef6: ecc7a783 lw a5,-308(a5) - 9efa: f8842703 lw a4,-120(s0) - 9efe: 00f75c63 bge a4,a5,9f16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1466 + 9f5a: 200007b7 lui a5,0x20000 + 9f5e: 0c878793 addi a5,a5,200 # 200000c8 + 9f62: 6709 lui a4,0x2 + 9f64: 97ba add a5,a5,a4 + 9f66: ecc7a783 lw a5,-308(a5) + 9f6a: f8842703 lw a4,-120(s0) + 9f6e: 00f75c63 bge a4,a5,9f86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1466 rtb_Saturation1_j_idx_0 = INS_P.Saturation1_LowerSat; - 9f02: 200007b7 lui a5,0x20000 - 9f06: 0c878793 addi a5,a5,200 # 200000c8 - 9f0a: 6709 lui a4,0x2 - 9f0c: 97ba add a5,a5,a4 - 9f0e: ecc7a783 lw a5,-308(a5) - 9f12: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1472 + 9f72: 200007b7 lui a5,0x20000 + 9f76: 0c878793 addi a5,a5,200 # 200000c8 + 9f7a: 6709 lui a4,0x2 + 9f7c: 97ba add a5,a5,a4 + 9f7e: ecc7a783 lw a5,-308(a5) + 9f82: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1472 } /* Gain: '/rad_to_index' incorporates: * SignalConversion generated from: '/rad_to_index' */ rtb_Switch1_idx_0 = fmod(floor(rtb_ff * INS_B.DataTypeConversion), - 9f16: e9c1a803 lw a6,-356(gp) # 200030ec - 9f1a: e981a783 lw a5,-360(gp) # 200030e8 - 9f1e: f9042603 lw a2,-112(s0) - 9f22: f9442683 lw a3,-108(s0) - 9f26: 853e mv a0,a5 - 9f28: 85c2 mv a1,a6 - 9f2a: 6a21d0ef jal ra,275cc <__muldf3> - 9f2e: 87aa mv a5,a0 - 9f30: 882e mv a6,a1 - 9f32: 853e mv a0,a5 - 9f34: 85c2 mv a1,a6 - 9f36: 5a7160ef jal ra,20cdc - 9f3a: 0002d7b7 lui a5,0x2d - 9f3e: 99c7a803 lw a6,-1636(a5) # 2c99c <_sbrk+0x5d4> - 9f42: 9987a783 lw a5,-1640(a5) - 9f46: 863e mv a2,a5 - 9f48: 86c2 mv a3,a6 - 9f4a: 50e170ef jal ra,21458 - 9f4e: faa42023 sw a0,-96(s0) - 9f52: fab42223 sw a1,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 + 9f86: eb41a803 lw a6,-332(gp) # 20003104 + 9f8a: eb01a783 lw a5,-336(gp) # 20003100 + 9f8e: f9042603 lw a2,-112(s0) + 9f92: f9442683 lw a3,-108(s0) + 9f96: 853e mv a0,a5 + 9f98: 85c2 mv a1,a6 + 9f9a: 4201e0ef jal ra,283ba <__muldf3> + 9f9e: 87aa mv a5,a0 + 9fa0: 882e mv a6,a1 + 9fa2: 853e mv a0,a5 + 9fa4: 85c2 mv a1,a6 + 9fa6: 325170ef jal ra,21aca + 9faa: 0002d7b7 lui a5,0x2d + 9fae: 72c7a803 lw a6,1836(a5) # 2d72c <_sbrk+0x576> + 9fb2: 7287a783 lw a5,1832(a5) + 9fb6: 863e mv a2,a5 + 9fb8: 86c2 mv a3,a6 + 9fba: 28c180ef jal ra,22246 + 9fbe: faa42023 sw a0,-96(s0) + 9fc2: fab42223 sw a1,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 /* Sum: '/Add' incorporates: * Constant: '/offset' * Gain: '/rad_to_index' */ rtb_Saturation1_j_idx_1 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) -rtb_Switch1_idx_0 : (int32_T)(uint32_T)rtb_Switch1_idx_0) + - 9f56: 4601 li a2,0 - 9f58: 4681 li a3,0 - 9f5a: fa042503 lw a0,-96(s0) - 9f5e: fa442583 lw a1,-92(s0) - 9f62: 5b41d0ef jal ra,27516 <__ledf2> - 9f66: 87aa mv a5,a0 - 9f68: 0207d263 bgez a5,9f8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 1) - 9f6c: fa042903 lw s2,-96(s0) - 9f70: fa442703 lw a4,-92(s0) - 9f74: 800007b7 lui a5,0x80000 - 9f78: 00f749b3 xor s3,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1479 (discriminator 1) + 9fc6: 4601 li a2,0 + 9fc8: 4681 li a3,0 + 9fca: fa042503 lw a0,-96(s0) + 9fce: fa442583 lw a1,-92(s0) + 9fd2: 3321e0ef jal ra,28304 <__ledf2> + 9fd6: 87aa mv a5,a0 + 9fd8: 0207d263 bgez a5,9ffc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 1) + 9fdc: fa042903 lw s2,-96(s0) + 9fe0: fa442703 lw a4,-92(s0) + 9fe4: 800007b7 lui a5,0x80000 + 9fe8: 00f749b3 xor s3,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1479 (discriminator 1) rtb_Saturation1_j_idx_1 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) - 9f7c: 854a mv a0,s2 - 9f7e: 85ce mv a1,s3 - 9f80: 0831e0ef jal ra,28802 <__fixunsdfsi> - 9f84: 87aa mv a5,a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 1) + 9fec: 854a mv a0,s2 + 9fee: 85ce mv a1,s3 + 9ff0: 6001f0ef jal ra,295f0 <__fixunsdfsi> + 9ff4: 87aa mv a5,a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 1) -rtb_Switch1_idx_0 : (int32_T)(uint32_T)rtb_Switch1_idx_0) + - 9f86: 40f007b3 neg a5,a5 - 9f8a: a801 j 9f9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 2) - 9f8c: fa042503 lw a0,-96(s0) - 9f90: fa442583 lw a1,-92(s0) - 9f94: 06f1e0ef jal ra,28802 <__fixunsdfsi> - 9f98: 87aa mv a5,a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1481 + 9ff6: 40f007b3 neg a5,a5 + 9ffa: a801 j a00a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1480 (discriminator 2) + 9ffc: fa042503 lw a0,-96(s0) + a000: fa442583 lw a1,-92(s0) + a004: 5ec1f0ef jal ra,295f0 <__fixunsdfsi> + a008: 87aa mv a5,a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1481 INS_P.offset_Value[1]; - 9f9a: 20000737 lui a4,0x20000 - 9f9e: 0c870713 addi a4,a4,200 # 200000c8 - 9fa2: 6689 lui a3,0x2 - 9fa4: 9736 add a4,a4,a3 - 9fa6: ec072703 lw a4,-320(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1479 + a00a: 20000737 lui a4,0x20000 + a00e: 0c870713 addi a4,a4,200 # 200000c8 + a012: 6689 lui a3,0x2 + a014: 9736 add a4,a4,a3 + a016: ec072703 lw a4,-320(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1479 rtb_Saturation1_j_idx_1 = (rtb_Switch1_idx_0 < 0.0 ? -(int32_T)(uint32_T) - 9faa: 97ba add a5,a5,a4 - 9fac: f8f42223 sw a5,-124(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1484 + a01a: 97ba add a5,a5,a4 + a01c: f8f42223 sw a5,-124(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1484 /* Saturate: '/Saturation1' */ if (rtb_Saturation1_j_idx_1 > INS_P.Saturation1_UpperSat[1]) { - 9fb0: 200007b7 lui a5,0x20000 - 9fb4: 0c878793 addi a5,a5,200 # 200000c8 - 9fb8: 6709 lui a4,0x2 - 9fba: 97ba add a5,a5,a4 - 9fbc: ec87a783 lw a5,-312(a5) - 9fc0: f8442703 lw a4,-124(s0) - 9fc4: 00e7dd63 bge a5,a4,9fde -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1485 + a020: 200007b7 lui a5,0x20000 + a024: 0c878793 addi a5,a5,200 # 200000c8 + a028: 6709 lui a4,0x2 + a02a: 97ba add a5,a5,a4 + a02c: ec87a783 lw a5,-312(a5) + a030: f8442703 lw a4,-124(s0) + a034: 00e7dd63 bge a5,a4,a04e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1485 rtb_Saturation1_j_idx_1 = INS_P.Saturation1_UpperSat[1]; - 9fc8: 200007b7 lui a5,0x20000 - 9fcc: 0c878793 addi a5,a5,200 # 200000c8 - 9fd0: 6709 lui a4,0x2 - 9fd2: 97ba add a5,a5,a4 - 9fd4: ec87a783 lw a5,-312(a5) - 9fd8: f8f42223 sw a5,-124(s0) - 9fdc: a03d j a00a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1486 + a038: 200007b7 lui a5,0x20000 + a03c: 0c878793 addi a5,a5,200 # 200000c8 + a040: 6709 lui a4,0x2 + a042: 97ba add a5,a5,a4 + a044: ec87a783 lw a5,-312(a5) + a048: f8f42223 sw a5,-124(s0) + a04c: a03d j a07a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1486 } else if (rtb_Saturation1_j_idx_1 < INS_P.Saturation1_LowerSat) { - 9fde: 200007b7 lui a5,0x20000 - 9fe2: 0c878793 addi a5,a5,200 # 200000c8 - 9fe6: 6709 lui a4,0x2 - 9fe8: 97ba add a5,a5,a4 - 9fea: ecc7a783 lw a5,-308(a5) - 9fee: f8442703 lw a4,-124(s0) - 9ff2: 00f75c63 bge a4,a5,a00a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1487 + a04e: 200007b7 lui a5,0x20000 + a052: 0c878793 addi a5,a5,200 # 200000c8 + a056: 6709 lui a4,0x2 + a058: 97ba add a5,a5,a4 + a05a: ecc7a783 lw a5,-308(a5) + a05e: f8442703 lw a4,-124(s0) + a062: 00f75c63 bge a4,a5,a07a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1487 rtb_Saturation1_j_idx_1 = INS_P.Saturation1_LowerSat; - 9ff6: 200007b7 lui a5,0x20000 - 9ffa: 0c878793 addi a5,a5,200 # 200000c8 - 9ffe: 6709 lui a4,0x2 - a000: 97ba add a5,a5,a4 - a002: ecc7a783 lw a5,-308(a5) - a006: f8f42223 sw a5,-124(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1501 + a066: 200007b7 lui a5,0x20000 + a06a: 0c878793 addi a5,a5,200 # 200000c8 + a06e: 6709 lui a4,0x2 + a070: 97ba add a5,a5,a4 + a072: ecc7a783 lw a5,-308(a5) + a076: f8f42223 sw a5,-124(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1501 * Constant: '/Constant4' * Delay generated from: '/Delay' * Product: '/Product6' * Product: '/Product7' */ if (rtb_Compare_l3) { - a00a: f3444783 lbu a5,-204(s0) - a00e: 30078763 beqz a5,a31c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1511 + a07a: f3444783 lbu a5,-204(s0) + a07e: 30078763 beqz a5,a38c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1511 * About '/Magnitude_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ if (rtb_Saturation1_j_idx_1 > 36) { - a012: f8442703 lw a4,-124(s0) - a016: 02400793 li a5,36 - a01a: 00e7d763 bge a5,a4,a028 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1512 + a082: f8442703 lw a4,-124(s0) + a086: 02400793 li a5,36 + a08a: 00e7d763 bge a5,a4,a098 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1512 i = 36; - a01e: 02400793 li a5,36 - a022: f8f42623 sw a5,-116(s0) - a026: a821 j a03e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1513 + a08e: 02400793 li a5,36 + a092: f8f42623 sw a5,-116(s0) + a096: a821 j a0ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1513 } else if (rtb_Saturation1_j_idx_1 < 0) { - a028: f8442783 lw a5,-124(s0) - a02c: 0007d563 bgez a5,a036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1514 + a098: f8442783 lw a5,-124(s0) + a09c: 0007d563 bgez a5,a0a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1514 i = 0; - a030: f8042623 sw zero,-116(s0) - a034: a029 j a03e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1516 + a0a0: f8042623 sw zero,-116(s0) + a0a4: a029 j a0ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1516 } else { i = rtb_Saturation1_j_idx_1; - a036: f8442783 lw a5,-124(s0) - a03a: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1519 + a0a6: f8442783 lw a5,-124(s0) + a0aa: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1519 } if (rtb_Saturation1_j_idx_0 > 16) { - a03e: f8842703 lw a4,-120(s0) - a042: 47c1 li a5,16 - a044: 00e7d663 bge a5,a4,a050 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1520 + a0ae: f8842703 lw a4,-120(s0) + a0b2: 47c1 li a5,16 + a0b4: 00e7d663 bge a5,a4,a0c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1520 tmp_0 = 16; - a048: 47c1 li a5,16 - a04a: f2f42c23 sw a5,-200(s0) - a04e: a821 j a066 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1521 + a0b8: 47c1 li a5,16 + a0ba: f2f42c23 sw a5,-200(s0) + a0be: a821 j a0d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1521 } else if (rtb_Saturation1_j_idx_0 < 0) { - a050: f8842783 lw a5,-120(s0) - a054: 0007d563 bgez a5,a05e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1522 + a0c0: f8842783 lw a5,-120(s0) + a0c4: 0007d563 bgez a5,a0ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1522 tmp_0 = 0; - a058: f2042c23 sw zero,-200(s0) - a05c: a029 j a066 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1524 + a0c8: f2042c23 sw zero,-200(s0) + a0cc: a029 j a0d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1524 } else { tmp_0 = rtb_Saturation1_j_idx_0; - a05e: f8842783 lw a5,-120(s0) - a062: f2f42c23 sw a5,-200(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1536 + a0ce: f8842783 lw a5,-120(s0) + a0d2: f2f42c23 sw a5,-200(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1536 * About '/Magnitude_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ rtb_MathFunction1 = fmaxf(INS_P.Constant1_Value_l1, - a066: 200007b7 lui a5,0x20000 - a06a: 0c878793 addi a5,a5,200 # 200000c8 - a06e: 6709 lui a4,0x2 - a070: 97ba add a5,a5,a4 - a072: 2507a787 flw fa5,592(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1537 + a0d6: 200007b7 lui a5,0x20000 + a0da: 0c878793 addi a5,a5,200 # 200000c8 + a0de: 6709 lui a4,0x2 + a0e0: 97ba add a5,a5,a4 + a0e2: 2507a787 flw fa5,592(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1537 INS_P.INS_CONST.wmm_mag[i * 17 + tmp_0]); - a076: f8c42703 lw a4,-116(s0) - a07a: 87ba mv a5,a4 - a07c: 0792 slli a5,a5,0x4 - a07e: 973e add a4,a4,a5 - a080: f3842783 lw a5,-200(s0) - a084: 97ba add a5,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1536 + a0e6: f8c42703 lw a4,-116(s0) + a0ea: 87ba mv a5,a4 + a0ec: 0792 slli a5,a5,0x4 + a0ee: 973e add a4,a4,a5 + a0f0: f3842783 lw a5,-200(s0) + a0f4: 97ba add a5,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1536 rtb_MathFunction1 = fmaxf(INS_P.Constant1_Value_l1, - a086: 20000737 lui a4,0x20000 - a08a: 0c870713 addi a4,a4,200 # 200000c8 - a08e: 078a slli a5,a5,0x2 - a090: 97ba add a5,a5,a4 - a092: 67d8 flw fa4,12(a5) - a094: 20e705d3 fmv.s fa1,fa4 - a098: 20f78553 fmv.s fa0,fa5 - a09c: 16c170ef jal ra,21208 - a0a0: f6a42427 fsw fa0,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1538 + a0f6: 20000737 lui a4,0x20000 + a0fa: 0c870713 addi a4,a4,200 # 200000c8 + a0fe: 078a slli a5,a5,0x2 + a100: 97ba add a5,a5,a4 + a102: 67d8 flw fa4,12(a5) + a104: 20e705d3 fmv.s fa1,fa4 + a108: 20f78553 fmv.s fa0,fa5 + a10c: 6eb170ef jal ra,21ff6 + a110: f6a42427 fsw fa0,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1538 rtb_VectorConcatenate_g[8] = INS_P.Constant_Value_a; - a0a4: 200007b7 lui a5,0x20000 - a0a8: 0c878793 addi a5,a5,200 # 200000c8 - a0ac: 6709 lui a4,0x2 - a0ae: 97ba add a5,a5,a4 - a0b0: 2547a787 flw fa5,596(a5) - a0b4: eaf42e27 fsw fa5,-324(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1539 + a114: 200007b7 lui a5,0x20000 + a118: 0c878793 addi a5,a5,200 # 200000c8 + a11c: 6709 lui a4,0x2 + a11e: 97ba add a5,a5,a4 + a120: 2547a787 flw fa5,596(a5) + a124: eaf42e27 fsw fa5,-324(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1539 rtb_VectorConcatenate_g[7] = INS_P.Constant1_Value_ib; - a0b8: 200007b7 lui a5,0x20000 - a0bc: 0c878793 addi a5,a5,200 # 200000c8 - a0c0: 6709 lui a4,0x2 - a0c2: 97ba add a5,a5,a4 - a0c4: 2587a787 flw fa5,600(a5) - a0c8: eaf42c27 fsw fa5,-328(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1540 + a128: 200007b7 lui a5,0x20000 + a12c: 0c878793 addi a5,a5,200 # 200000c8 + a130: 6709 lui a4,0x2 + a132: 97ba add a5,a5,a4 + a134: 2587a787 flw fa5,600(a5) + a138: eaf42c27 fsw fa5,-328(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1540 rtb_VectorConcatenate_g[6] = INS_P.Constant2_Value_m; - a0cc: 200007b7 lui a5,0x20000 - a0d0: 0c878793 addi a5,a5,200 # 200000c8 - a0d4: 6709 lui a4,0x2 - a0d6: 97ba add a5,a5,a4 - a0d8: 25c7a787 flw fa5,604(a5) - a0dc: eaf42a27 fsw fa5,-332(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1541 + a13c: 200007b7 lui a5,0x20000 + a140: 0c878793 addi a5,a5,200 # 200000c8 + a144: 6709 lui a4,0x2 + a146: 97ba add a5,a5,a4 + a148: 25c7a787 flw fa5,604(a5) + a14c: eaf42a27 fsw fa5,-332(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1541 rtb_VectorConcatenate_g[5] = INS_P.Constant4_Value_c; - a0e0: 200007b7 lui a5,0x20000 - a0e4: 0c878793 addi a5,a5,200 # 200000c8 - a0e8: 6709 lui a4,0x2 - a0ea: 97ba add a5,a5,a4 - a0ec: 2607a787 flw fa5,608(a5) - a0f0: eaf42827 fsw fa5,-336(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1554 + a150: 200007b7 lui a5,0x20000 + a154: 0c878793 addi a5,a5,200 # 200000c8 + a158: 6709 lui a4,0x2 + a15a: 97ba add a5,a5,a4 + a15c: 2607a787 flw fa5,608(a5) + a160: eaf42827 fsw fa5,-336(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1554 * About '/Declination_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ if (rtb_Saturation1_j_idx_1 > 36) { - a0f4: f8442703 lw a4,-124(s0) - a0f8: 02400793 li a5,36 - a0fc: 00e7d763 bge a5,a4,a10a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1555 + a164: f8442703 lw a4,-124(s0) + a168: 02400793 li a5,36 + a16c: 00e7d763 bge a5,a4,a17a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1555 i = 36; - a100: 02400793 li a5,36 - a104: f8f42623 sw a5,-116(s0) - a108: a821 j a120 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1556 + a170: 02400793 li a5,36 + a174: f8f42623 sw a5,-116(s0) + a178: a821 j a190 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1556 } else if (rtb_Saturation1_j_idx_1 < 0) { - a10a: f8442783 lw a5,-124(s0) - a10e: 0007d563 bgez a5,a118 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1557 + a17a: f8442783 lw a5,-124(s0) + a17e: 0007d563 bgez a5,a188 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1557 i = 0; - a112: f8042623 sw zero,-116(s0) - a116: a029 j a120 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1559 + a182: f8042623 sw zero,-116(s0) + a186: a029 j a190 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1559 } else { i = rtb_Saturation1_j_idx_1; - a118: f8442783 lw a5,-124(s0) - a11c: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1562 + a188: f8442783 lw a5,-124(s0) + a18c: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1562 } if (rtb_Saturation1_j_idx_0 > 16) { - a120: f8842703 lw a4,-120(s0) - a124: 47c1 li a5,16 - a126: 00e7d663 bge a5,a4,a132 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1563 + a190: f8842703 lw a4,-120(s0) + a194: 47c1 li a5,16 + a196: 00e7d663 bge a5,a4,a1a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1563 tmp_0 = 16; - a12a: 47c1 li a5,16 - a12c: f2f42c23 sw a5,-200(s0) - a130: a821 j a148 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1564 + a19a: 47c1 li a5,16 + a19c: f2f42c23 sw a5,-200(s0) + a1a0: a821 j a1b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1564 } else if (rtb_Saturation1_j_idx_0 < 0) { - a132: f8842783 lw a5,-120(s0) - a136: 0007d563 bgez a5,a140 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1565 + a1a2: f8842783 lw a5,-120(s0) + a1a6: 0007d563 bgez a5,a1b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1565 tmp_0 = 0; - a13a: f2042c23 sw zero,-200(s0) - a13e: a029 j a148 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1567 + a1aa: f2042c23 sw zero,-200(s0) + a1ae: a029 j a1b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1567 } else { tmp_0 = rtb_Saturation1_j_idx_0; - a140: f8842783 lw a5,-120(s0) - a144: f2f42c23 sw a5,-200(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1578 + a1b0: f8842783 lw a5,-120(s0) + a1b4: f2f42c23 sw a5,-200(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1578 * About '/Declination_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ rtb_Saturation_b = INS_P.INS_CONST.wmm_dec[i * 17 + tmp_0] * - a148: f8c42703 lw a4,-116(s0) - a14c: 87ba mv a5,a4 - a14e: 0792 slli a5,a5,0x4 - a150: 973e add a4,a4,a5 - a152: f3842783 lw a5,-200(s0) - a156: 973e add a4,a4,a5 - a158: 200007b7 lui a5,0x20000 - a15c: 27870713 addi a4,a4,632 # 2278 - a160: 070a slli a4,a4,0x2 - a162: 0c878793 addi a5,a5,200 # 200000c8 - a166: 97ba add a5,a5,a4 - a168: 6398 flw fa4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1579 + a1b8: f8c42703 lw a4,-116(s0) + a1bc: 87ba mv a5,a4 + a1be: 0792 slli a5,a5,0x4 + a1c0: 973e add a4,a4,a5 + a1c2: f3842783 lw a5,-200(s0) + a1c6: 973e add a4,a4,a5 + a1c8: 200007b7 lui a5,0x20000 + a1cc: 27870713 addi a4,a4,632 # 2278 + a1d0: 070a slli a4,a4,0x2 + a1d2: 0c878793 addi a5,a5,200 # 200000c8 + a1d6: 97ba add a5,a5,a4 + a1d8: 6398 flw fa4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1579 INS_P.Gain_Gain_g; - a16a: 200007b7 lui a5,0x20000 - a16e: 0c878793 addi a5,a5,200 # 200000c8 - a172: 6709 lui a4,0x2 - a174: 97ba add a5,a5,a4 - a176: 2647a787 flw fa5,612(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1578 + a1da: 200007b7 lui a5,0x20000 + a1de: 0c878793 addi a5,a5,200 # 200000c8 + a1e2: 6709 lui a4,0x2 + a1e4: 97ba add a5,a5,a4 + a1e6: 2647a787 flw fa5,612(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1578 rtb_Saturation_b = INS_P.INS_CONST.wmm_dec[i * 17 + tmp_0] * - a17a: 10f777d3 fmul.s fa5,fa4,fa5 - a17e: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1584 + a1ea: 10f777d3 fmul.s fa5,fa4,fa5 + a1ee: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1584 /* Trigonometry: '/Trigonometric Function3' incorporates: * Trigonometry: '/Trigonometric Function1' */ rtb_DiscreteTimeIntegrator_bm = cosf(rtb_Saturation_b); - a182: f5c42507 flw fa0,-164(s0) - a186: 747160ef jal ra,210cc - a18a: f6a42c27 fsw fa0,-136(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1585 + a1f2: f5c42507 flw fa0,-164(s0) + a1f6: 4c5170ef jal ra,21eba + a1fa: f6a42c27 fsw fa0,-136(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1585 rtb_VectorConcatenate_g[4] = rtb_DiscreteTimeIntegrator_bm; - a18e: f7842787 flw fa5,-136(s0) - a192: eaf42627 fsw fa5,-340(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1590 + a1fe: f7842787 flw fa5,-136(s0) + a202: eaf42627 fsw fa5,-340(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1590 /* Trigonometry: '/Trigonometric Function2' incorporates: * Trigonometry: '/Trigonometric Function' */ rtb_Saturation_b = sinf(rtb_Saturation_b); - a196: f5c42507 flw fa0,-164(s0) - a19a: 122170ef jal ra,212bc - a19e: f4a42e27 fsw fa0,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1595 + a206: f5c42507 flw fa0,-164(s0) + a20a: 6a1170ef jal ra,220aa + a20e: f4a42e27 fsw fa0,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1595 /* Gain: '/Gain' incorporates: * Trigonometry: '/Trigonometric Function2' */ rtb_VectorConcatenate_g[3] = INS_P.Gain_Gain_bo * rtb_Saturation_b; - a1a2: 200007b7 lui a5,0x20000 - a1a6: 0c878793 addi a5,a5,200 # 200000c8 - a1aa: 6709 lui a4,0x2 - a1ac: 97ba add a5,a5,a4 - a1ae: 2687a707 flw fa4,616(a5) - a1b2: f5c42787 flw fa5,-164(s0) - a1b6: 10f777d3 fmul.s fa5,fa4,fa5 - a1ba: eaf42427 fsw fa5,-344(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1596 + a212: 200007b7 lui a5,0x20000 + a216: 0c878793 addi a5,a5,200 # 200000c8 + a21a: 6709 lui a4,0x2 + a21c: 97ba add a5,a5,a4 + a21e: 2687a707 flw fa4,616(a5) + a222: f5c42787 flw fa5,-164(s0) + a226: 10f777d3 fmul.s fa5,fa4,fa5 + a22a: eaf42427 fsw fa5,-344(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1596 rtb_VectorConcatenate_g[2] = INS_P.Constant3_Value_f; - a1be: 200007b7 lui a5,0x20000 - a1c2: 0c878793 addi a5,a5,200 # 200000c8 - a1c6: 6709 lui a4,0x2 - a1c8: 97ba add a5,a5,a4 - a1ca: 26c7a787 flw fa5,620(a5) - a1ce: eaf42227 fsw fa5,-348(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1601 + a22e: 200007b7 lui a5,0x20000 + a232: 0c878793 addi a5,a5,200 # 200000c8 + a236: 6709 lui a4,0x2 + a238: 97ba add a5,a5,a4 + a23a: 26c7a787 flw fa5,620(a5) + a23e: eaf42227 fsw fa5,-348(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1601 /* Trigonometry: '/Trigonometric Function' incorporates: * Constant: '/Constant3' */ rtb_VectorConcatenate_g[1] = rtb_Saturation_b; - a1d2: f5c42787 flw fa5,-164(s0) - a1d6: eaf42027 fsw fa5,-352(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1604 + a242: f5c42787 flw fa5,-164(s0) + a246: eaf42027 fsw fa5,-352(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1604 /* Trigonometry: '/Trigonometric Function1' */ rtb_VectorConcatenate_g[0] = rtb_DiscreteTimeIntegrator_bm; - a1da: f7842787 flw fa5,-136(s0) - a1de: e8f42e27 fsw fa5,-356(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1609 + a24a: f7842787 flw fa5,-136(s0) + a24e: e8f42e27 fsw fa5,-356(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1609 /* Product: '/Divide1' incorporates: * Gain: '/Gauss_to_uT' */ rtb_Saturation_b = rtb_Gauss_to_uT[0] / rtb_MathFunction1; - a1e2: e3c42707 flw fa4,-452(s0) - a1e6: f6842787 flw fa5,-152(s0) - a1ea: 18f777d3 fdiv.s fa5,fa4,fa5 - a1ee: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1610 + a252: e3c42707 flw fa4,-452(s0) + a256: f6842787 flw fa5,-152(s0) + a25a: 18f777d3 fdiv.s fa5,fa4,fa5 + a25e: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1610 rtb_DiscreteTimeIntegrator_bm = rtb_Gauss_to_uT[1] / rtb_MathFunction1; - a1f2: e4042707 flw fa4,-448(s0) - a1f6: f6842787 flw fa5,-152(s0) - a1fa: 18f777d3 fdiv.s fa5,fa4,fa5 - a1fe: f6f42c27 fsw fa5,-136(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1611 + a262: e4042707 flw fa4,-448(s0) + a266: f6842787 flw fa5,-152(s0) + a26a: 18f777d3 fdiv.s fa5,fa4,fa5 + a26e: f6f42c27 fsw fa5,-136(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1611 rtb_MathFunction1 = rtb_Gauss_to_uT[2] / rtb_MathFunction1; - a202: e4442707 flw fa4,-444(s0) - a206: f6842787 flw fa5,-152(s0) - a20a: 18f777d3 fdiv.s fa5,fa4,fa5 - a20e: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 + a272: e4442707 flw fa4,-444(s0) + a276: f6842787 flw fa5,-152(s0) + a27a: 18f777d3 fdiv.s fa5,fa4,fa5 + a27e: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 /* Product: '/Product5' incorporates: * Delay generated from: '/Delay' */ for (i = 0; i < 3; i++) { - a212: f8042623 sw zero,-116(s0) - a216: a8b5 j a292 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1617 (discriminator 3) + a282: f8042623 sw zero,-116(s0) + a286: a8b5 j a302 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1617 (discriminator 3) rtb_Gauss_to_uT[i] = (INS_DWork.Delay_8_DSTATE[i + 3] * - a218: f8c42783 lw a5,-116(s0) - a21c: 078d addi a5,a5,3 - a21e: 20003737 lui a4,0x20003 - a222: 07a1 addi a5,a5,8 - a224: 17070713 addi a4,a4,368 # 20003170 - a228: 078a slli a5,a5,0x2 - a22a: 97ba add a5,a5,a4 - a22c: 6798 flw fa4,8(a5) - a22e: f7842787 flw fa5,-136(s0) - a232: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1619 (discriminator 3) + a288: f8c42783 lw a5,-116(s0) + a28c: 078d addi a5,a5,3 + a28e: 20003737 lui a4,0x20003 + a292: 07a1 addi a5,a5,8 + a294: 18870713 addi a4,a4,392 # 20003188 + a298: 078a slli a5,a5,0x2 + a29a: 97ba add a5,a5,a4 + a29c: 6798 flw fa4,8(a5) + a29e: f7842787 flw fa5,-136(s0) + a2a2: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1619 (discriminator 3) rtb_DiscreteTimeIntegrator_bm + INS_DWork.Delay_8_DSTATE[i] * rtb_Saturation_b) + - a236: 20003737 lui a4,0x20003 - a23a: f8c42783 lw a5,-116(s0) - a23e: 07a1 addi a5,a5,8 - a240: 17070713 addi a4,a4,368 # 20003170 - a244: 078a slli a5,a5,0x2 - a246: 97ba add a5,a5,a4 - a248: 6794 flw fa3,8(a5) - a24a: f5c42787 flw fa5,-164(s0) - a24e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1618 (discriminator 3) + a2a6: 20003737 lui a4,0x20003 + a2aa: f8c42783 lw a5,-116(s0) + a2ae: 07a1 addi a5,a5,8 + a2b0: 18870713 addi a4,a4,392 # 20003188 + a2b4: 078a slli a5,a5,0x2 + a2b6: 97ba add a5,a5,a4 + a2b8: 6794 flw fa3,8(a5) + a2ba: f5c42787 flw fa5,-164(s0) + a2be: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1618 (discriminator 3) rtb_DiscreteTimeIntegrator_bm + - a252: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1620 (discriminator 3) + a2c2: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1620 (discriminator 3) INS_DWork.Delay_8_DSTATE[i + 6] * rtb_MathFunction1; - a256: f8c42783 lw a5,-116(s0) - a25a: 0799 addi a5,a5,6 - a25c: 20003737 lui a4,0x20003 - a260: 07a1 addi a5,a5,8 - a262: 17070713 addi a4,a4,368 # 20003170 - a266: 078a slli a5,a5,0x2 - a268: 97ba add a5,a5,a4 - a26a: 6794 flw fa3,8(a5) - a26c: f6842787 flw fa5,-152(s0) - a270: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1619 (discriminator 3) + a2c6: f8c42783 lw a5,-116(s0) + a2ca: 0799 addi a5,a5,6 + a2cc: 20003737 lui a4,0x20003 + a2d0: 07a1 addi a5,a5,8 + a2d2: 18870713 addi a4,a4,392 # 20003188 + a2d6: 078a slli a5,a5,0x2 + a2d8: 97ba add a5,a5,a4 + a2da: 6794 flw fa3,8(a5) + a2dc: f6842787 flw fa5,-152(s0) + a2e0: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1619 (discriminator 3) INS_DWork.Delay_8_DSTATE[i] * rtb_Saturation_b) + - a274: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1617 (discriminator 3) + a2e4: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1617 (discriminator 3) rtb_Gauss_to_uT[i] = (INS_DWork.Delay_8_DSTATE[i + 3] * - a278: f8c42783 lw a5,-116(s0) - a27c: 078a slli a5,a5,0x2 - a27e: fc040713 addi a4,s0,-64 - a282: 97ba add a5,a5,a4 - a284: e6f7ae27 fsw fa5,-388(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 (discriminator 3) + a2e8: f8c42783 lw a5,-116(s0) + a2ec: 078a slli a5,a5,0x2 + a2ee: fc040713 addi a4,s0,-64 + a2f2: 97ba add a5,a5,a4 + a2f4: e6f7ae27 fsw fa5,-388(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 (discriminator 3) for (i = 0; i < 3; i++) { - a288: f8c42783 lw a5,-116(s0) - a28c: 0785 addi a5,a5,1 - a28e: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 (discriminator 1) - a292: f8c42703 lw a4,-116(s0) - a296: 4789 li a5,2 - a298: f8e7d0e3 bge a5,a4,a218 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 + a2f8: f8c42783 lw a5,-116(s0) + a2fc: 0785 addi a5,a5,1 + a2fe: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1616 (discriminator 1) + a302: f8c42703 lw a4,-116(s0) + a306: 4789 li a5,2 + a308: f8e7d0e3 bge a5,a4,a288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 } /* End of Product: '/Product5' */ for (i = 0; i < 3; i++) { - a29c: f8042623 sw zero,-116(s0) - a2a0: a885 j a310 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) + a30c: f8042623 sw zero,-116(s0) + a310: a885 j a380 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) rtb_MathFunction_g[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_Gauss_to_uT - a2a2: f8c42783 lw a5,-116(s0) - a2a6: 078d addi a5,a5,3 - a2a8: 078a slli a5,a5,0x2 - a2aa: fc040713 addi a4,s0,-64 - a2ae: 97ba add a5,a5,a4 - a2b0: edc7a707 flw fa4,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) + a312: f8c42783 lw a5,-116(s0) + a316: 078d addi a5,a5,3 + a318: 078a slli a5,a5,0x2 + a31a: fc040713 addi a4,s0,-64 + a31e: 97ba add a5,a5,a4 + a320: edc7a707 flw fa4,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) [1] + rtb_VectorConcatenate_g[i] * rtb_Gauss_to_uT[0]) + - a2b4: e4042787 flw fa5,-448(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) + a324: e4042787 flw fa5,-448(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) rtb_MathFunction_g[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_Gauss_to_uT - a2b8: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) + a328: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) [1] + rtb_VectorConcatenate_g[i] * rtb_Gauss_to_uT[0]) + - a2bc: f8c42783 lw a5,-116(s0) - a2c0: 078a slli a5,a5,0x2 - a2c2: fc040713 addi a4,s0,-64 - a2c6: 97ba add a5,a5,a4 - a2c8: edc7a687 flw fa3,-292(a5) - a2cc: e3c42787 flw fa5,-452(s0) - a2d0: 10f6f7d3 fmul.s fa5,fa3,fa5 - a2d4: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1627 (discriminator 3) + a32c: f8c42783 lw a5,-116(s0) + a330: 078a slli a5,a5,0x2 + a332: fc040713 addi a4,s0,-64 + a336: 97ba add a5,a5,a4 + a338: edc7a687 flw fa3,-292(a5) + a33c: e3c42787 flw fa5,-452(s0) + a340: 10f6f7d3 fmul.s fa5,fa3,fa5 + a344: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1627 (discriminator 3) rtb_VectorConcatenate_g[i + 6] * rtb_Gauss_to_uT[2]; - a2d8: f8c42783 lw a5,-116(s0) - a2dc: 0799 addi a5,a5,6 - a2de: 078a slli a5,a5,0x2 - a2e0: fc040713 addi a4,s0,-64 - a2e4: 97ba add a5,a5,a4 - a2e6: edc7a687 flw fa3,-292(a5) - a2ea: e4442787 flw fa5,-444(s0) - a2ee: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) + a348: f8c42783 lw a5,-116(s0) + a34c: 0799 addi a5,a5,6 + a34e: 078a slli a5,a5,0x2 + a350: fc040713 addi a4,s0,-64 + a354: 97ba add a5,a5,a4 + a356: edc7a687 flw fa3,-292(a5) + a35a: e4442787 flw fa5,-444(s0) + a35e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1626 (discriminator 3) [1] + rtb_VectorConcatenate_g[i] * rtb_Gauss_to_uT[0]) + - a2f2: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) + a362: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1625 (discriminator 3) rtb_MathFunction_g[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_Gauss_to_uT - a2f6: f8c42783 lw a5,-116(s0) - a2fa: 078a slli a5,a5,0x2 - a2fc: fc040713 addi a4,s0,-64 - a300: 97ba add a5,a5,a4 - a302: e6f7a227 fsw fa5,-412(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 (discriminator 3) + a366: f8c42783 lw a5,-116(s0) + a36a: 078a slli a5,a5,0x2 + a36c: fc040713 addi a4,s0,-64 + a370: 97ba add a5,a5,a4 + a372: e6f7a227 fsw fa5,-412(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 (discriminator 3) for (i = 0; i < 3; i++) { - a306: f8c42783 lw a5,-116(s0) - a30a: 0785 addi a5,a5,1 - a30c: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 (discriminator 1) - a310: f8c42703 lw a4,-116(s0) - a314: 4789 li a5,2 - a316: f8e7d6e3 bge a5,a4,a2a2 - a31a: aaa5 j a492 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 + a376: f8c42783 lw a5,-116(s0) + a37a: 0785 addi a5,a5,1 + a37c: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1624 (discriminator 1) + a380: f8c42703 lw a4,-116(s0) + a384: 4789 li a5,2 + a386: f8e7d6e3 bge a5,a4,a312 + a38a: aaa5 j a502 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 } else { /* Sum: '/Sum of Elements' incorporates: * Gain: '/Gauss_to_uT' * Math: '/Math Function' */ rtb_MathFunction1 = (rtb_Gauss_to_uT[0] * rtb_Gauss_to_uT[0] + - a31c: e3c42707 flw fa4,-452(s0) - a320: e3c42787 flw fa5,-452(s0) - a324: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1635 + a38c: e3c42707 flw fa4,-452(s0) + a390: e3c42787 flw fa5,-452(s0) + a394: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1635 rtb_Gauss_to_uT[1] * rtb_Gauss_to_uT[1]) + - a328: e4042687 flw fa3,-448(s0) - a32c: e4042787 flw fa5,-448(s0) - a330: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 + a398: e4042687 flw fa3,-448(s0) + a39c: e4042787 flw fa5,-448(s0) + a3a0: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 rtb_MathFunction1 = (rtb_Gauss_to_uT[0] * rtb_Gauss_to_uT[0] + - a334: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1636 + a3a4: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1636 rtb_Gauss_to_uT[2] * rtb_Gauss_to_uT[2]; - a338: e4442687 flw fa3,-444(s0) - a33c: e4442787 flw fa5,-444(s0) - a340: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 + a3a8: e4442687 flw fa3,-444(s0) + a3ac: e4442787 flw fa5,-444(s0) + a3b0: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1634 rtb_MathFunction1 = (rtb_Gauss_to_uT[0] * rtb_Gauss_to_uT[0] + - a344: 00f777d3 fadd.s fa5,fa4,fa5 - a348: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1643 + a3b4: 00f777d3 fadd.s fa5,fa4,fa5 + a3b8: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1643 /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_MathFunction1 < 0.0F) { - a34c: f6842787 flw fa5,-152(s0) - a350: f0000753 fmv.w.x fa4,zero - a354: a0e797d3 flt.s a5,fa5,fa4 - a358: c385 beqz a5,a378 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1644 + a3bc: f6842787 flw fa5,-152(s0) + a3c0: f0000753 fmv.w.x fa4,zero + a3c4: a0e797d3 flt.s a5,fa5,fa4 + a3c8: c385 beqz a5,a3e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1644 rtb_MathFunction1 = -sqrtf(fabsf(rtb_MathFunction1)); - a35a: f6842787 flw fa5,-152(s0) - a35e: 20f7a7d3 fabs.s fa5,fa5 - a362: 20f78553 fmv.s fa0,fa5 - a366: 72c170ef jal ra,21a92 - a36a: 20a507d3 fmv.s fa5,fa0 - a36e: 20f797d3 fneg.s fa5,fa5 - a372: f6f42427 fsw fa5,-152(s0) - a376: a039 j a384 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1646 + a3ca: f6842787 flw fa5,-152(s0) + a3ce: 20f7a7d3 fabs.s fa5,fa5 + a3d2: 20f78553 fmv.s fa0,fa5 + a3d6: 4aa180ef jal ra,22880 + a3da: 20a507d3 fmv.s fa5,fa0 + a3de: 20f797d3 fneg.s fa5,fa5 + a3e2: f6f42427 fsw fa5,-152(s0) + a3e6: a039 j a3f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1646 } else { rtb_MathFunction1 = sqrtf(rtb_MathFunction1); - a378: f6842507 flw fa0,-152(s0) - a37c: 716170ef jal ra,21a92 - a380: f6a42427 fsw fa0,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1655 + a3e8: f6842507 flw fa0,-152(s0) + a3ec: 494180ef jal ra,22880 + a3f0: f6a42427 fsw fa0,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1655 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Product: '/Product' */ if (rtb_MathFunction1 > INS_P.Switch_Threshold_b) { - a384: 200007b7 lui a5,0x20000 - a388: 0c878793 addi a5,a5,200 # 200000c8 - a38c: 6709 lui a4,0x2 - a38e: 97ba add a5,a5,a4 - a390: 2747a787 flw fa5,628(a5) - a394: f6842707 flw fa4,-152(s0) - a398: a0e797d3 flt.s a5,fa5,fa4 - a39c: cf91 beqz a5,a3b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1656 + a3f4: 200007b7 lui a5,0x20000 + a3f8: 0c878793 addi a5,a5,200 # 200000c8 + a3fc: 6709 lui a4,0x2 + a3fe: 97ba add a5,a5,a4 + a400: 2747a787 flw fa5,628(a5) + a404: f6842707 flw fa4,-152(s0) + a408: a0e797d3 flt.s a5,fa5,fa4 + a40c: cf91 beqz a5,a428 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1656 rtb_Switch_k_idx_0 = rtb_Gauss_to_uT[0]; - a39e: e3c42787 flw fa5,-452(s0) - a3a2: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1657 + a40e: e3c42787 flw fa5,-452(s0) + a412: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1657 rtb_Switch_k_idx_1 = rtb_Gauss_to_uT[1]; - a3a6: e4042787 flw fa5,-448(s0) - a3aa: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1658 + a416: e4042787 flw fa5,-448(s0) + a41a: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1658 rtb_Switch_k_idx_2 = rtb_Gauss_to_uT[2]; - a3ae: e4442787 flw fa5,-444(s0) - a3b2: f4f42427 fsw fa5,-184(s0) - a3b6: a00d j a3d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1660 + a41e: e4442787 flw fa5,-444(s0) + a422: f4f42427 fsw fa5,-184(s0) + a426: a00d j a448 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1660 } else { rtb_Switch_k_idx_0 = 0.0F; - a3b8: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1661 + a428: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1661 rtb_Switch_k_idx_1 = 0.0F; - a3bc: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1662 + a42c: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1662 rtb_Switch_k_idx_2 = 0.0F; - a3c0: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1663 + a430: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1663 rtb_MathFunction1 = INS_P.Constant_Value_hy; - a3c4: 200007b7 lui a5,0x20000 - a3c8: 0c878793 addi a5,a5,200 # 200000c8 - a3cc: 6709 lui a4,0x2 - a3ce: 97ba add a5,a5,a4 - a3d0: 2707a787 flw fa5,624(a5) - a3d4: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1669 + a434: 200007b7 lui a5,0x20000 + a438: 0c878793 addi a5,a5,200 # 200000c8 + a43c: 6709 lui a4,0x2 + a43e: 97ba add a5,a5,a4 + a440: 2707a787 flw fa5,624(a5) + a444: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1669 } /* End of Switch: '/Switch' */ /* Product: '/Divide' */ rtb_Switch_k_idx_0 /= rtb_MathFunction1; - a3d8: f5042707 flw fa4,-176(s0) - a3dc: f6842787 flw fa5,-152(s0) - a3e0: 18f777d3 fdiv.s fa5,fa4,fa5 - a3e4: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1670 + a448: f5042707 flw fa4,-176(s0) + a44c: f6842787 flw fa5,-152(s0) + a450: 18f777d3 fdiv.s fa5,fa4,fa5 + a454: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1670 rtb_Switch_k_idx_1 /= rtb_MathFunction1; - a3e8: f4c42707 flw fa4,-180(s0) - a3ec: f6842787 flw fa5,-152(s0) - a3f0: 18f777d3 fdiv.s fa5,fa4,fa5 - a3f4: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1671 + a458: f4c42707 flw fa4,-180(s0) + a45c: f6842787 flw fa5,-152(s0) + a460: 18f777d3 fdiv.s fa5,fa4,fa5 + a464: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1671 rtb_Switch_k_idx_2 /= rtb_MathFunction1; - a3f8: f4842707 flw fa4,-184(s0) - a3fc: f6842787 flw fa5,-152(s0) - a400: 18f777d3 fdiv.s fa5,fa4,fa5 - a404: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 + a468: f4842707 flw fa4,-184(s0) + a46c: f6842787 flw fa5,-152(s0) + a470: 18f777d3 fdiv.s fa5,fa4,fa5 + a474: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 for (i = 0; i < 3; i++) { - a408: f8042623 sw zero,-116(s0) - a40c: a8b5 j a488 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1673 (discriminator 3) + a478: f8042623 sw zero,-116(s0) + a47c: a8b5 j a4f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1673 (discriminator 3) rtb_MathFunction_g[i] = (INS_DWork.Delay_8_DSTATE[i + 3] * - a40e: f8c42783 lw a5,-116(s0) - a412: 078d addi a5,a5,3 - a414: 20003737 lui a4,0x20003 - a418: 07a1 addi a5,a5,8 - a41a: 17070713 addi a4,a4,368 # 20003170 - a41e: 078a slli a5,a5,0x2 - a420: 97ba add a5,a5,a4 - a422: 6798 flw fa4,8(a5) - a424: f4c42787 flw fa5,-180(s0) - a428: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1674 (discriminator 3) + a47e: f8c42783 lw a5,-116(s0) + a482: 078d addi a5,a5,3 + a484: 20003737 lui a4,0x20003 + a488: 07a1 addi a5,a5,8 + a48a: 18870713 addi a4,a4,392 # 20003188 + a48e: 078a slli a5,a5,0x2 + a490: 97ba add a5,a5,a4 + a492: 6798 flw fa4,8(a5) + a494: f4c42787 flw fa5,-180(s0) + a498: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1674 (discriminator 3) rtb_Switch_k_idx_1 + INS_DWork.Delay_8_DSTATE[i] * rtb_Switch_k_idx_0) + - a42c: 20003737 lui a4,0x20003 - a430: f8c42783 lw a5,-116(s0) - a434: 07a1 addi a5,a5,8 - a436: 17070713 addi a4,a4,368 # 20003170 - a43a: 078a slli a5,a5,0x2 - a43c: 97ba add a5,a5,a4 - a43e: 6794 flw fa3,8(a5) - a440: f5042787 flw fa5,-176(s0) - a444: 10f6f7d3 fmul.s fa5,fa3,fa5 - a448: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1675 (discriminator 3) + a49c: 20003737 lui a4,0x20003 + a4a0: f8c42783 lw a5,-116(s0) + a4a4: 07a1 addi a5,a5,8 + a4a6: 18870713 addi a4,a4,392 # 20003188 + a4aa: 078a slli a5,a5,0x2 + a4ac: 97ba add a5,a5,a4 + a4ae: 6794 flw fa3,8(a5) + a4b0: f5042787 flw fa5,-176(s0) + a4b4: 10f6f7d3 fmul.s fa5,fa3,fa5 + a4b8: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1675 (discriminator 3) INS_DWork.Delay_8_DSTATE[i + 6] * rtb_Switch_k_idx_2; - a44c: f8c42783 lw a5,-116(s0) - a450: 0799 addi a5,a5,6 - a452: 20003737 lui a4,0x20003 - a456: 07a1 addi a5,a5,8 - a458: 17070713 addi a4,a4,368 # 20003170 - a45c: 078a slli a5,a5,0x2 - a45e: 97ba add a5,a5,a4 - a460: 6794 flw fa3,8(a5) - a462: f4842787 flw fa5,-184(s0) - a466: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1674 (discriminator 3) + a4bc: f8c42783 lw a5,-116(s0) + a4c0: 0799 addi a5,a5,6 + a4c2: 20003737 lui a4,0x20003 + a4c6: 07a1 addi a5,a5,8 + a4c8: 18870713 addi a4,a4,392 # 20003188 + a4cc: 078a slli a5,a5,0x2 + a4ce: 97ba add a5,a5,a4 + a4d0: 6794 flw fa3,8(a5) + a4d2: f4842787 flw fa5,-184(s0) + a4d6: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1674 (discriminator 3) rtb_Switch_k_idx_1 + INS_DWork.Delay_8_DSTATE[i] * rtb_Switch_k_idx_0) + - a46a: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1673 (discriminator 3) + a4da: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1673 (discriminator 3) rtb_MathFunction_g[i] = (INS_DWork.Delay_8_DSTATE[i + 3] * - a46e: f8c42783 lw a5,-116(s0) - a472: 078a slli a5,a5,0x2 - a474: fc040713 addi a4,s0,-64 - a478: 97ba add a5,a5,a4 - a47a: e6f7a227 fsw fa5,-412(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 (discriminator 3) + a4de: f8c42783 lw a5,-116(s0) + a4e2: 078a slli a5,a5,0x2 + a4e4: fc040713 addi a4,s0,-64 + a4e8: 97ba add a5,a5,a4 + a4ea: e6f7a227 fsw fa5,-412(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 (discriminator 3) for (i = 0; i < 3; i++) { - a47e: f8c42783 lw a5,-116(s0) - a482: 0785 addi a5,a5,1 - a484: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 (discriminator 1) - a488: f8c42703 lw a4,-116(s0) - a48c: 4789 li a5,2 - a48e: f8e7d0e3 bge a5,a4,a40e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1688 + a4ee: f8c42783 lw a5,-116(s0) + a4f2: 0785 addi a5,a5,1 + a4f4: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1672 (discriminator 1) + a4f8: f8c42703 lw a4,-116(s0) + a4fc: 4789 li a5,2 + a4fe: f8e7d0e3 bge a5,a4,a47e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1688 * About '/Inclination_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ if (rtb_Saturation1_j_idx_1 > 36) { - a492: f8442703 lw a4,-124(s0) - a496: 02400793 li a5,36 - a49a: 00e7d763 bge a5,a4,a4a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1689 + a502: f8442703 lw a4,-124(s0) + a506: 02400793 li a5,36 + a50a: 00e7d763 bge a5,a4,a518 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1689 rtb_Saturation1_j_idx_1 = 36; - a49e: 02400793 li a5,36 - a4a2: f8f42223 sw a5,-124(s0) - a4a6: a039 j a4b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1690 + a50e: 02400793 li a5,36 + a512: f8f42223 sw a5,-124(s0) + a516: a039 j a524 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1690 } else if (rtb_Saturation1_j_idx_1 < 0) { - a4a8: f8442783 lw a5,-124(s0) - a4ac: 0007d463 bgez a5,a4b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1691 + a518: f8442783 lw a5,-124(s0) + a51c: 0007d463 bgez a5,a524 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1691 rtb_Saturation1_j_idx_1 = 0; - a4b0: f8042223 sw zero,-124(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1694 + a520: f8042223 sw zero,-124(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1694 } if (rtb_Saturation1_j_idx_0 > 16) { - a4b4: f8842703 lw a4,-120(s0) - a4b8: 47c1 li a5,16 - a4ba: 00e7d663 bge a5,a4,a4c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1695 + a524: f8842703 lw a4,-120(s0) + a528: 47c1 li a5,16 + a52a: 00e7d663 bge a5,a4,a536 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1695 rtb_Saturation1_j_idx_0 = 16; - a4be: 47c1 li a5,16 - a4c0: f8f42423 sw a5,-120(s0) - a4c4: a039 j a4d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1696 + a52e: 47c1 li a5,16 + a530: f8f42423 sw a5,-120(s0) + a534: a039 j a542 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1696 } else if (rtb_Saturation1_j_idx_0 < 0) { - a4c6: f8842783 lw a5,-120(s0) - a4ca: 0007d463 bgez a5,a4d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1697 + a536: f8842783 lw a5,-120(s0) + a53a: 0007d463 bgez a5,a542 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1697 rtb_Saturation1_j_idx_0 = 0; - a4ce: f8042423 sw zero,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1704 + a53e: f8042423 sw zero,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1704 /* Sum: '/Sum of Elements' incorporates: * Math: '/Square' * Sum: '/Sum of Elements' */ rtb_Saturation_b = rtb_MathFunction_g[0] * rtb_MathFunction_g[0] + - a4d2: e2442707 flw fa4,-476(s0) - a4d6: e2442787 flw fa5,-476(s0) - a4da: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1705 + a542: e2442707 flw fa4,-476(s0) + a546: e2442787 flw fa5,-476(s0) + a54a: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1705 rtb_MathFunction_g[1] * rtb_MathFunction_g[1]; - a4de: e2842687 flw fa3,-472(s0) - a4e2: e2842787 flw fa5,-472(s0) - a4e6: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1704 + a54e: e2842687 flw fa3,-472(s0) + a552: e2842787 flw fa5,-472(s0) + a556: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1704 rtb_Saturation_b = rtb_MathFunction_g[0] * rtb_MathFunction_g[0] + - a4ea: 00f777d3 fadd.s fa5,fa4,fa5 - a4ee: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 + a55a: 00f777d3 fadd.s fa5,fa4,fa5 + a55e: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 * About '/Inclination_Lookup_Table': * 2-dimensional Direct Look-Up returning a Scalar, * * Remove protection against out-of-range input in generated code: 'off' */ rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_h - fabsf - a4f2: 200007b7 lui a5,0x20000 - a4f6: 0c878793 addi a5,a5,200 # 200000c8 - a4fa: 6709 lui a4,0x2 - a4fc: 97ba add a5,a5,a4 - a4fe: 2807a407 flw fs0,640(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1724 + a562: 200007b7 lui a5,0x20000 + a566: 0c878793 addi a5,a5,200 # 200000c8 + a56a: 6709 lui a4,0x2 + a56c: 97ba add a5,a5,a4 + a56e: 2807a407 flw fs0,640(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1724 (INS_P.INS_CONST.wmm_inc[rtb_Saturation1_j_idx_1 * 17 + - a502: f8442703 lw a4,-124(s0) - a506: 87ba mv a5,a4 - a508: 0792 slli a5,a5,0x4 - a50a: 973e add a4,a4,a5 - a50c: f8842783 lw a5,-120(s0) - a510: 97ba add a5,a5,a4 - a512: 20000737 lui a4,0x20000 - a516: 4ec78793 addi a5,a5,1260 - a51a: 0c870713 addi a4,a4,200 # 200000c8 - a51e: 078a slli a5,a5,0x2 - a520: 97ba add a5,a5,a4 - a522: 63d8 flw fa4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1725 + a572: f8442703 lw a4,-124(s0) + a576: 87ba mv a5,a4 + a578: 0792 slli a5,a5,0x4 + a57a: 973e add a4,a4,a5 + a57c: f8842783 lw a5,-120(s0) + a580: 97ba add a5,a5,a4 + a582: 20000737 lui a4,0x20000 + a586: 4ec78793 addi a5,a5,1260 + a58a: 0c870713 addi a4,a4,200 # 200000c8 + a58e: 078a slli a5,a5,0x2 + a590: 97ba add a5,a5,a4 + a592: 63d8 flw fa4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1725 rtb_Saturation1_j_idx_0] * INS_P.Gain1_Gain_od - atan2f(rtb_MathFunction_g - a524: 200007b7 lui a5,0x20000 - a528: 0c878793 addi a5,a5,200 # 200000c8 - a52c: 6709 lui a4,0x2 - a52e: 97ba add a5,a5,a4 - a530: 27c7a787 flw fa5,636(a5) - a534: 10f774d3 fmul.s fs1,fa4,fa5 - a538: e2c42907 flw fs2,-468(s0) - a53c: f5c42507 flw fa0,-164(s0) - a540: 552170ef jal ra,21a92 - a544: 20a507d3 fmv.s fa5,fa0 - a548: 20f785d3 fmv.s fa1,fa5 - a54c: 21290553 fmv.s fa0,fs2 - a550: 47e170ef jal ra,219ce - a554: 20a507d3 fmv.s fa5,fa0 - a558: 08f4f7d3 fsub.s fa5,fs1,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 + a594: 200007b7 lui a5,0x20000 + a598: 0c878793 addi a5,a5,200 # 200000c8 + a59c: 6709 lui a4,0x2 + a59e: 97ba add a5,a5,a4 + a5a0: 27c7a787 flw fa5,636(a5) + a5a4: 10f774d3 fmul.s fs1,fa4,fa5 + a5a8: e2c42907 flw fs2,-468(s0) + a5ac: f5c42507 flw fa0,-164(s0) + a5b0: 2d0180ef jal ra,22880 + a5b4: 20a507d3 fmv.s fa5,fa0 + a5b8: 20f785d3 fmv.s fa1,fa5 + a5bc: 21290553 fmv.s fa0,fs2 + a5c0: 1fc180ef jal ra,227bc + a5c4: 20a507d3 fmv.s fa5,fa0 + a5c8: 08f4f7d3 fsub.s fa5,fs1,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_h - fabsf - a55c: 20f7a753 fabs.s fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1726 + a5cc: 20f7a753 fabs.s fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1726 [2], sqrtf(rtb_Saturation_b))) * INS_P.gain_Gain_g; - a560: 200007b7 lui a5,0x20000 - a564: 0c878793 addi a5,a5,200 # 200000c8 - a568: 6709 lui a4,0x2 - a56a: 97ba add a5,a5,a4 - a56c: 2847a787 flw fa5,644(a5) - a570: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 + a5d0: 200007b7 lui a5,0x20000 + a5d4: 0c878793 addi a5,a5,200 # 200000c8 + a5d8: 6709 lui a4,0x2 + a5da: 97ba add a5,a5,a4 + a5dc: 2847a787 flw fa5,644(a5) + a5e0: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1723 rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_h - fabsf - a574: 08f477d3 fsub.s fa5,fs0,fa5 - a578: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 + a5e4: 08f477d3 fsub.s fa5,fs0,fa5 + a5e8: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 * Math: '/Square' * Sqrt: '/Sqrt' * Sum: '/Subtract' * Sum: '/Sum of Elements' */ rtb_Saturation_b = INS_P.Constant1_Value_c - fabsf - a57c: 200007b7 lui a5,0x20000 - a580: 0c878793 addi a5,a5,200 # 200000c8 - a584: 6709 lui a4,0x2 - a586: 97ba add a5,a5,a4 - a588: 2947a407 flw fs0,660(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1739 + a5ec: 200007b7 lui a5,0x20000 + a5f0: 0c878793 addi a5,a5,200 # 200000c8 + a5f4: 6709 lui a4,0x2 + a5f6: 97ba add a5,a5,a4 + a5f8: 2947a407 flw fs0,660(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1739 (INS_P.Nominal_Magnitude_Value - sqrtf(rtb_MathFunction_g[2] * - a58c: 200007b7 lui a5,0x20000 - a590: 0c878793 addi a5,a5,200 # 200000c8 - a594: 6709 lui a4,0x2 - a596: 97ba add a5,a5,a4 - a598: 2907a487 flw fs1,656(a5) - a59c: e2c42707 flw fa4,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1740 + a5fc: 200007b7 lui a5,0x20000 + a600: 0c878793 addi a5,a5,200 # 200000c8 + a604: 6709 lui a4,0x2 + a606: 97ba add a5,a5,a4 + a608: 2907a487 flw fs1,656(a5) + a60c: e2c42707 flw fa4,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1740 rtb_MathFunction_g[2] + rtb_Saturation_b)) * INS_P.gain_Gain_m; - a5a0: e2c42787 flw fa5,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1739 + a610: e2c42787 flw fa5,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1739 (INS_P.Nominal_Magnitude_Value - sqrtf(rtb_MathFunction_g[2] * - a5a4: 10f77753 fmul.s fa4,fa4,fa5 - a5a8: f5c42787 flw fa5,-164(s0) - a5ac: 00f777d3 fadd.s fa5,fa4,fa5 - a5b0: 20f78553 fmv.s fa0,fa5 - a5b4: 4de170ef jal ra,21a92 - a5b8: 20a507d3 fmv.s fa5,fa0 - a5bc: 08f4f7d3 fsub.s fa5,fs1,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 + a614: 10f77753 fmul.s fa4,fa4,fa5 + a618: f5c42787 flw fa5,-164(s0) + a61c: 00f777d3 fadd.s fa5,fa4,fa5 + a620: 20f78553 fmv.s fa0,fa5 + a624: 25c180ef jal ra,22880 + a628: 20a507d3 fmv.s fa5,fa0 + a62c: 08f4f7d3 fsub.s fa5,fs1,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 rtb_Saturation_b = INS_P.Constant1_Value_c - fabsf - a5c0: 20f7a753 fabs.s fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1740 + a630: 20f7a753 fabs.s fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1740 rtb_MathFunction_g[2] + rtb_Saturation_b)) * INS_P.gain_Gain_m; - a5c4: 200007b7 lui a5,0x20000 - a5c8: 0c878793 addi a5,a5,200 # 200000c8 - a5cc: 6709 lui a4,0x2 - a5ce: 97ba add a5,a5,a4 - a5d0: 2987a787 flw fa5,664(a5) - a5d4: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 + a634: 200007b7 lui a5,0x20000 + a638: 0c878793 addi a5,a5,200 # 200000c8 + a63c: 6709 lui a4,0x2 + a63e: 97ba add a5,a5,a4 + a640: 2987a787 flw fa5,664(a5) + a644: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1738 rtb_Saturation_b = INS_P.Constant1_Value_c - fabsf - a5d8: 08f477d3 fsub.s fa5,fs0,fa5 - a5dc: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1743 + a648: 08f477d3 fsub.s fa5,fs0,fa5 + a64c: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1743 /* Saturate: '/Saturation' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_g) { - a5e0: 200007b7 lui a5,0x20000 - a5e4: 0c878793 addi a5,a5,200 # 200000c8 - a5e8: 6709 lui a4,0x2 - a5ea: 97ba add a5,a5,a4 - a5ec: 2887a787 flw fa5,648(a5) - a5f0: f7442707 flw fa4,-140(s0) - a5f4: a0e797d3 flt.s a5,fa5,fa4 - a5f8: cf81 beqz a5,a610 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1744 + a650: 200007b7 lui a5,0x20000 + a654: 0c878793 addi a5,a5,200 # 200000c8 + a658: 6709 lui a4,0x2 + a65a: 97ba add a5,a5,a4 + a65c: 2887a787 flw fa5,648(a5) + a660: f7442707 flw fa4,-140(s0) + a664: a0e797d3 flt.s a5,fa5,fa4 + a668: cf81 beqz a5,a680 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1744 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_g; - a5fa: 200007b7 lui a5,0x20000 - a5fe: 0c878793 addi a5,a5,200 # 200000c8 - a602: 6709 lui a4,0x2 - a604: 97ba add a5,a5,a4 - a606: 2887a787 flw fa5,648(a5) - a60a: f6f42a27 fsw fa5,-140(s0) - a60e: a805 j a63e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1745 + a66a: 200007b7 lui a5,0x20000 + a66e: 0c878793 addi a5,a5,200 # 200000c8 + a672: 6709 lui a4,0x2 + a674: 97ba add a5,a5,a4 + a676: 2887a787 flw fa5,648(a5) + a67a: f6f42a27 fsw fa5,-140(s0) + a67e: a805 j a6ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1745 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_a) { - a610: 200007b7 lui a5,0x20000 - a614: 0c878793 addi a5,a5,200 # 200000c8 - a618: 6709 lui a4,0x2 - a61a: 97ba add a5,a5,a4 - a61c: 28c7a787 flw fa5,652(a5) - a620: f7442707 flw fa4,-140(s0) - a624: a0f717d3 flt.s a5,fa4,fa5 - a628: cb99 beqz a5,a63e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1746 + a680: 200007b7 lui a5,0x20000 + a684: 0c878793 addi a5,a5,200 # 200000c8 + a688: 6709 lui a4,0x2 + a68a: 97ba add a5,a5,a4 + a68c: 28c7a787 flw fa5,652(a5) + a690: f7442707 flw fa4,-140(s0) + a694: a0f717d3 flt.s a5,fa4,fa5 + a698: cb99 beqz a5,a6ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1746 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_a; - a62a: 200007b7 lui a5,0x20000 - a62e: 0c878793 addi a5,a5,200 # 200000c8 - a632: 6709 lui a4,0x2 - a634: 97ba add a5,a5,a4 - a636: 28c7a787 flw fa5,652(a5) - a63a: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1750 + a69a: 200007b7 lui a5,0x20000 + a69e: 0c878793 addi a5,a5,200 # 200000c8 + a6a2: 6709 lui a4,0x2 + a6a4: 97ba add a5,a5,a4 + a6a6: 28c7a787 flw fa5,652(a5) + a6aa: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1750 } /* Saturate: '/Saturation' */ if (rtb_Saturation_b > INS_P.Saturation_UpperSat_gv) { - a63e: 200007b7 lui a5,0x20000 - a642: 0c878793 addi a5,a5,200 # 200000c8 - a646: 6709 lui a4,0x2 - a648: 97ba add a5,a5,a4 - a64a: 29c7a787 flw fa5,668(a5) - a64e: f5c42707 flw fa4,-164(s0) - a652: a0e797d3 flt.s a5,fa5,fa4 - a656: cf81 beqz a5,a66e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1751 + a6ae: 200007b7 lui a5,0x20000 + a6b2: 0c878793 addi a5,a5,200 # 200000c8 + a6b6: 6709 lui a4,0x2 + a6b8: 97ba add a5,a5,a4 + a6ba: 29c7a787 flw fa5,668(a5) + a6be: f5c42707 flw fa4,-164(s0) + a6c2: a0e797d3 flt.s a5,fa5,fa4 + a6c6: cf81 beqz a5,a6de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1751 rtb_Saturation_b = INS_P.Saturation_UpperSat_gv; - a658: 200007b7 lui a5,0x20000 - a65c: 0c878793 addi a5,a5,200 # 200000c8 - a660: 6709 lui a4,0x2 - a662: 97ba add a5,a5,a4 - a664: 29c7a787 flw fa5,668(a5) - a668: f4f42e27 fsw fa5,-164(s0) - a66c: a805 j a69c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1752 + a6c8: 200007b7 lui a5,0x20000 + a6cc: 0c878793 addi a5,a5,200 # 200000c8 + a6d0: 6709 lui a4,0x2 + a6d2: 97ba add a5,a5,a4 + a6d4: 29c7a787 flw fa5,668(a5) + a6d8: f4f42e27 fsw fa5,-164(s0) + a6dc: a805 j a70c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1752 } else if (rtb_Saturation_b < INS_P.Saturation_LowerSat_p) { - a66e: 200007b7 lui a5,0x20000 - a672: 0c878793 addi a5,a5,200 # 200000c8 - a676: 6709 lui a4,0x2 - a678: 97ba add a5,a5,a4 - a67a: 2a07a787 flw fa5,672(a5) - a67e: f5c42707 flw fa4,-164(s0) - a682: a0f717d3 flt.s a5,fa4,fa5 - a686: cb99 beqz a5,a69c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1753 + a6de: 200007b7 lui a5,0x20000 + a6e2: 0c878793 addi a5,a5,200 # 200000c8 + a6e6: 6709 lui a4,0x2 + a6e8: 97ba add a5,a5,a4 + a6ea: 2a07a787 flw fa5,672(a5) + a6ee: f5c42707 flw fa4,-164(s0) + a6f2: a0f717d3 flt.s a5,fa4,fa5 + a6f6: cb99 beqz a5,a70c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1753 rtb_Saturation_b = INS_P.Saturation_LowerSat_p; - a688: 200007b7 lui a5,0x20000 - a68c: 0c878793 addi a5,a5,200 # 200000c8 - a690: 6709 lui a4,0x2 - a692: 97ba add a5,a5,a4 - a694: 2a07a787 flw fa5,672(a5) - a698: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1760 + a6f8: 200007b7 lui a5,0x20000 + a6fc: 0c878793 addi a5,a5,200 # 200000c8 + a700: 6709 lui a4,0x2 + a702: 97ba add a5,a5,a4 + a704: 2a07a787 flw fa5,672(a5) + a708: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1760 /* MinMax: '/MinMax' incorporates: * Saturate: '/Saturation' * Saturate: '/Saturation' */ rtb_Saturation1 = fminf(rtb_DiscreteTimeIntegrator_p, rtb_Saturation_b); - a69c: f5c42587 flw fa1,-164(s0) - a6a0: f7442507 flw fa0,-140(s0) - a6a4: 3a3160ef jal ra,21246 - a6a8: f6a42027 fsw fa0,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1765 + a70c: f5c42587 flw fa1,-164(s0) + a710: f7442507 flw fa0,-140(s0) + a714: 121170ef jal ra,22034 + a718: f6a42027 fsw fa0,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1765 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if ((INS_P.Constant_Value_fnu != 0.0F) || - a6ac: 200007b7 lui a5,0x20000 - a6b0: 0c878793 addi a5,a5,200 # 200000c8 - a6b4: 6709 lui a4,0x2 - a6b6: 97ba add a5,a5,a4 - a6b8: 2a47a787 flw fa5,676(a5) - a6bc: f0000753 fmv.w.x fa4,zero - a6c0: a0e7a7d3 feq.s a5,fa5,fa4 - a6c4: cb91 beqz a5,a6d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1766 (discriminator 1) + a71c: 200007b7 lui a5,0x20000 + a720: 0c878793 addi a5,a5,200 # 200000c8 + a724: 6709 lui a4,0x2 + a726: 97ba add a5,a5,a4 + a728: 2a47a787 flw fa5,676(a5) + a72c: f0000753 fmv.w.x fa4,zero + a730: a0e7a7d3 feq.s a5,fa5,fa4 + a734: cb91 beqz a5,a748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1766 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_PrevRese != 0)) { - a6c6: 200037b7 lui a5,0x20003 - a6ca: 17078793 addi a5,a5,368 # 20003170 - a6ce: 6705 lui a4,0x1 - a6d0: 97ba add a5,a5,a4 - a6d2: 12778783 lb a5,295(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1765 (discriminator 1) + a736: 200037b7 lui a5,0x20003 + a73a: 18878793 addi a5,a5,392 # 20003188 + a73e: 6705 lui a4,0x1 + a740: 97ba add a5,a5,a4 + a742: 12778783 lb a5,295(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1765 (discriminator 1) if ((INS_P.Constant_Value_fnu != 0.0F) || - a6d6: cf91 beqz a5,a6f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1767 + a746: cf91 beqz a5,a762 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1767 INS_DWork.DiscreteTimeIntegrator_DSTATE = INS_P.DiscreteTimeIntegrator_IC_m; - a6d8: 200007b7 lui a5,0x20000 - a6dc: 0c878793 addi a5,a5,200 # 200000c8 - a6e0: 6709 lui a4,0x2 - a6e2: 97ba add a5,a5,a4 - a6e4: 2ac7a787 flw fa5,684(a5) - a6e8: 200037b7 lui a5,0x20003 - a6ec: 17078793 addi a5,a5,368 # 20003170 - a6f0: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1770 + a748: 200007b7 lui a5,0x20000 + a74c: 0c878793 addi a5,a5,200 # 200000c8 + a750: 6709 lui a4,0x2 + a752: 97ba add a5,a5,a4 + a754: 2ac7a787 flw fa5,684(a5) + a758: 200037b7 lui a5,0x20003 + a75c: 18878793 addi a5,a5,392 # 20003188 + a760: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1770 } rtb_MathFunction1 = INS_DWork.DiscreteTimeIntegrator_DSTATE; - a6f2: 200037b7 lui a5,0x20003 - a6f6: 17078793 addi a5,a5,368 # 20003170 - a6fa: 67fc flw fa5,76(a5) - a6fc: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1775 + a762: 200037b7 lui a5,0x20003 + a766: 18878793 addi a5,a5,392 # 20003188 + a76a: 67fc flw fa5,76(a5) + a76c: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1775 /* DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' */ if (INS_DWork.DiscreteTimeIntegrator1_IC_LOAD != 0) { - a700: 200037b7 lui a5,0x20003 - a704: 17078793 addi a5,a5,368 # 20003170 - a708: 6705 lui a4,0x1 - a70a: 97ba add a5,a5,a4 - a70c: 13c7c783 lbu a5,316(a5) - a710: cb81 beqz a5,a720 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1776 + a770: 200037b7 lui a5,0x20003 + a774: 18878793 addi a5,a5,392 # 20003188 + a778: 6705 lui a4,0x1 + a77a: 97ba add a5,a5,a4 + a77c: 13c7c783 lbu a5,316(a5) + a780: cb81 beqz a5,a790 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1776 INS_DWork.DiscreteTimeIntegrator1_DSTATE = rtb_Saturation1; - a712: 200037b7 lui a5,0x20003 - a716: 17078793 addi a5,a5,368 # 20003170 - a71a: f6042787 flw fa5,-160(s0) - a71e: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1779 + a782: 200037b7 lui a5,0x20003 + a786: 18878793 addi a5,a5,392 # 20003188 + a78a: f6042787 flw fa5,-160(s0) + a78e: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1779 } if ((INS_P.Constant_Value_fnu != 0.0F) || - a720: 200007b7 lui a5,0x20000 - a724: 0c878793 addi a5,a5,200 # 200000c8 - a728: 6709 lui a4,0x2 - a72a: 97ba add a5,a5,a4 - a72c: 2a47a787 flw fa5,676(a5) - a730: f0000753 fmv.w.x fa4,zero - a734: a0e7a7d3 feq.s a5,fa5,fa4 - a738: cb91 beqz a5,a74c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1780 (discriminator 1) + a790: 200007b7 lui a5,0x20000 + a794: 0c878793 addi a5,a5,200 # 200000c8 + a798: 6709 lui a4,0x2 + a79a: 97ba add a5,a5,a4 + a79c: 2a47a787 flw fa5,676(a5) + a7a0: f0000753 fmv.w.x fa4,zero + a7a4: a0e7a7d3 feq.s a5,fa5,fa4 + a7a8: cb91 beqz a5,a7bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1780 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator1_PrevRes != 0)) { - a73a: 200037b7 lui a5,0x20003 - a73e: 17078793 addi a5,a5,368 # 20003170 - a742: 6705 lui a4,0x1 - a744: 97ba add a5,a5,a4 - a746: 12878783 lb a5,296(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1779 (discriminator 1) + a7aa: 200037b7 lui a5,0x20003 + a7ae: 18878793 addi a5,a5,392 # 20003188 + a7b2: 6705 lui a4,0x1 + a7b4: 97ba add a5,a5,a4 + a7b6: 12878783 lb a5,296(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1779 (discriminator 1) if ((INS_P.Constant_Value_fnu != 0.0F) || - a74a: cb81 beqz a5,a75a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1781 + a7ba: cb81 beqz a5,a7ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1781 INS_DWork.DiscreteTimeIntegrator1_DSTATE = rtb_Saturation1; - a74c: 200037b7 lui a5,0x20003 - a750: 17078793 addi a5,a5,368 # 20003170 - a754: f6042787 flw fa5,-160(s0) - a758: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1789 + a7bc: 200037b7 lui a5,0x20003 + a7c0: 18878793 addi a5,a5,392 # 20003188 + a7c4: f6042787 flw fa5,-160(s0) + a7c8: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1789 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Inport: '/MAG' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ if (INS_U.MAG.timestamp != INS_DWork.DelayInput1_DSTATE) { - a75a: 200047b7 lui a5,0x20004 - a75e: 2c878793 addi a5,a5,712 # 200042c8 - a762: 4fd8 lw a4,28(a5) - a764: 200037b7 lui a5,0x20003 - a768: 17078793 addi a5,a5,368 # 20003170 - a76c: 6685 lui a3,0x1 - a76e: 97b6 add a5,a5,a3 - a770: 0b07a783 lw a5,176(a5) - a774: 02f70d63 beq a4,a5,a7ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1791 + a7ca: 200047b7 lui a5,0x20004 + a7ce: 2e078793 addi a5,a5,736 # 200042e0 + a7d2: 4fd8 lw a4,28(a5) + a7d4: 200037b7 lui a5,0x20003 + a7d8: 18878793 addi a5,a5,392 # 20003188 + a7dc: 6685 lui a3,0x1 + a7de: 97b6 add a5,a5,a3 + a7e0: 0b07a783 lw a5,176(a5) + a7e4: 02f70d63 beq a4,a5,a81e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1791 INS_DWork.DiscreteTimeIntegrator_DSTAT_lg = INS_P.DiscreteTimeIntegrator_IC_kz; - a778: 200007b7 lui a5,0x20000 - a77c: 0c878793 addi a5,a5,200 # 200000c8 - a780: 6709 lui a4,0x2 - a782: 97ba add a5,a5,a4 - a784: 2f87a703 lw a4,760(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1790 + a7e8: 200007b7 lui a5,0x20000 + a7ec: 0c878793 addi a5,a5,200 # 200000c8 + a7f0: 6709 lui a4,0x2 + a7f2: 97ba add a5,a5,a4 + a7f4: 2f87a703 lw a4,760(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1790 INS_DWork.DiscreteTimeIntegrator_DSTAT_lg = - a788: 200037b7 lui a5,0x20003 - a78c: 17078793 addi a5,a5,368 # 20003170 - a790: 6685 lui a3,0x1 - a792: 97b6 add a5,a5,a3 - a794: 0ae7aa23 sw a4,180(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1797 + a7f8: 200037b7 lui a5,0x20003 + a7fc: 18878793 addi a5,a5,392 # 20003188 + a800: 6685 lui a3,0x1 + a802: 97b6 add a5,a5,a3 + a804: 0ae7aa23 sw a4,180(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1797 /* Switch: '/Switch' incorporates: * Constant: '/Constant1' * DiscreteIntegrator: '/Discrete-Time Integrator' */ rtb_Delay_d = INS_P.Constant1_Value_e; - a798: 200007b7 lui a5,0x20000 - a79c: 0c878793 addi a5,a5,200 # 200000c8 - a7a0: 6709 lui a4,0x2 - a7a2: 97ba add a5,a5,a4 - a7a4: 32a7c783 lbu a5,810(a5) - a7a8: f2f40fa3 sb a5,-193(s0) - a7ac: a819 j a7c2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1802 + a808: 200007b7 lui a5,0x20000 + a80c: 0c878793 addi a5,a5,200 # 200000c8 + a810: 6709 lui a4,0x2 + a812: 97ba add a5,a5,a4 + a814: 32a7c783 lbu a5,810(a5) + a818: f2f40fa3 sb a5,-193(s0) + a81c: a819 j a832 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1802 } else { /* Switch: '/Switch' incorporates: * Delay: '/Delay' */ rtb_Delay_d = INS_DWork.Delay_DSTATE_f; - a7ae: 200037b7 lui a5,0x20003 - a7b2: 17078793 addi a5,a5,368 # 20003170 - a7b6: 6705 lui a4,0x1 - a7b8: 97ba add a5,a5,a4 - a7ba: 10c7c783 lbu a5,268(a5) - a7be: f2f40fa3 sb a5,-193(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 + a81e: 200037b7 lui a5,0x20003 + a822: 18878793 addi a5,a5,392 # 20003188 + a826: 6705 lui a4,0x1 + a828: 97ba add a5,a5,a4 + a82a: 10c7c783 lbu a5,268(a5) + a82e: f2f40fa3 sb a5,-193(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 * RelationalOperator: '/Lower Test' * RelationalOperator: '/Upper Test' * SignalConversion generated from: '/Vector Concatenate2' * Switch: '/Switch' * */ rtb_Saturation_b = (INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_x) && - a7c2: 200007b7 lui a5,0x20000 - a7c6: 0c878793 addi a5,a5,200 # 200000c8 - a7ca: 6709 lui a4,0x2 - a7cc: 97ba add a5,a5,a4 - a7ce: db87a707 flw fa4,-584(a5) - a7d2: 200047b7 lui a5,0x20004 - a7d6: 2c878793 addi a5,a5,712 # 200042c8 - a7da: 739c flw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 + a832: 200007b7 lui a5,0x20000 + a836: 0c878793 addi a5,a5,200 # 200000c8 + a83a: 6709 lui a4,0x2 + a83c: 97ba add a5,a5,a4 + a83e: db87a707 flw fa4,-584(a5) + a842: 200047b7 lui a5,0x20004 + a846: 2e078793 addi a5,a5,736 # 200042e0 + a84a: 739c flw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 ((INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_y) && (INS_U.MAG.mag_y < INS_P.Sensor_Valid_mag_max)) && ((INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_z) && (INS_U.MAG.mag_z < INS_P.Sensor_Valid_mag_max)) && (INS_DWork.DiscreteTimeIntegrator_DSTAT_lg < INS_P.Sensor_Valid_timeout_b) && (rtb_Delay_d != 0) ? rtb_Compare_l3 ? INS_DWork.DiscreteTimeIntegrator1_DSTATE : INS_P.default_mag_quality_Value : - a7dc: a0f717d3 flt.s a5,fa4,fa5 - a7e0: cbe5 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1823 + a84c: a0f717d3 flt.s a5,fa4,fa5 + a850: cbe5 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1823 (INS_U.MAG.mag_x < INS_P.Sensor_Valid_mag_max) && - a7e2: 200047b7 lui a5,0x20004 - a7e6: 2c878793 addi a5,a5,712 # 200042c8 - a7ea: 7398 flw fa4,32(a5) - a7ec: 200007b7 lui a5,0x20000 - a7f0: 0c878793 addi a5,a5,200 # 200000c8 - a7f4: 6709 lui a4,0x2 - a7f6: 97ba add a5,a5,a4 - a7f8: db47a787 flw fa5,-588(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 + a852: 200047b7 lui a5,0x20004 + a856: 2e078793 addi a5,a5,736 # 200042e0 + a85a: 7398 flw fa4,32(a5) + a85c: 200007b7 lui a5,0x20000 + a860: 0c878793 addi a5,a5,200 # 200000c8 + a864: 6709 lui a4,0x2 + a866: 97ba add a5,a5,a4 + a868: db47a787 flw fa5,-588(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 rtb_Saturation_b = (INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_x) && - a7fc: a0f717d3 flt.s a5,fa4,fa5 - a800: cbe1 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 + a86c: a0f717d3 flt.s a5,fa4,fa5 + a870: cbe1 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 ((INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_y) && (INS_U.MAG.mag_y < - a802: 200007b7 lui a5,0x20000 - a806: 0c878793 addi a5,a5,200 # 200000c8 - a80a: 6709 lui a4,0x2 - a80c: 97ba add a5,a5,a4 - a80e: db87a707 flw fa4,-584(a5) - a812: 200047b7 lui a5,0x20004 - a816: 2c878793 addi a5,a5,712 # 200042c8 - a81a: 73dc flw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1823 + a872: 200007b7 lui a5,0x20000 + a876: 0c878793 addi a5,a5,200 # 200000c8 + a87a: 6709 lui a4,0x2 + a87c: 97ba add a5,a5,a4 + a87e: db87a707 flw fa4,-584(a5) + a882: 200047b7 lui a5,0x20004 + a886: 2e078793 addi a5,a5,736 # 200042e0 + a88a: 73dc flw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1823 (INS_U.MAG.mag_x < INS_P.Sensor_Valid_mag_max) && - a81c: a0f717d3 flt.s a5,fa4,fa5 - a820: cbc5 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 + a88c: a0f717d3 flt.s a5,fa4,fa5 + a890: cbc5 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 ((INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_y) && (INS_U.MAG.mag_y < - a822: 200047b7 lui a5,0x20004 - a826: 2c878793 addi a5,a5,712 # 200042c8 - a82a: 73d8 flw fa4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 + a892: 200047b7 lui a5,0x20004 + a896: 2e078793 addi a5,a5,736 # 200042e0 + a89a: 73d8 flw fa4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 INS_P.Sensor_Valid_mag_max)) && ((INS_P.Sensor_Valid_mag_min < - a82c: 200007b7 lui a5,0x20000 - a830: 0c878793 addi a5,a5,200 # 200000c8 - a834: 6709 lui a4,0x2 - a836: 97ba add a5,a5,a4 - a838: db47a787 flw fa5,-588(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 + a89c: 200007b7 lui a5,0x20000 + a8a0: 0c878793 addi a5,a5,200 # 200000c8 + a8a4: 6709 lui a4,0x2 + a8a6: 97ba add a5,a5,a4 + a8a8: db47a787 flw fa5,-588(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1824 ((INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_y) && (INS_U.MAG.mag_y < - a83c: a0f717d3 flt.s a5,fa4,fa5 - a840: cbc1 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 + a8ac: a0f717d3 flt.s a5,fa4,fa5 + a8b0: cbc1 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 INS_P.Sensor_Valid_mag_max)) && ((INS_P.Sensor_Valid_mag_min < - a842: 200007b7 lui a5,0x20000 - a846: 0c878793 addi a5,a5,200 # 200000c8 - a84a: 6709 lui a4,0x2 - a84c: 97ba add a5,a5,a4 - a84e: db87a707 flw fa4,-584(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 + a8b2: 200007b7 lui a5,0x20000 + a8b6: 0c878793 addi a5,a5,200 # 200000c8 + a8ba: 6709 lui a4,0x2 + a8bc: 97ba add a5,a5,a4 + a8be: db87a707 flw fa4,-584(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 INS_U.MAG.mag_z) && (INS_U.MAG.mag_z < INS_P.Sensor_Valid_mag_max)) && - a852: 200047b7 lui a5,0x20004 - a856: 2c878793 addi a5,a5,712 # 200042c8 - a85a: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 + a8c2: 200047b7 lui a5,0x20004 + a8c6: 2e078793 addi a5,a5,736 # 200042e0 + a8ca: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1825 INS_P.Sensor_Valid_mag_max)) && ((INS_P.Sensor_Valid_mag_min < - a85c: a0f717d3 flt.s a5,fa4,fa5 - a860: cba5 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 + a8cc: a0f717d3 flt.s a5,fa4,fa5 + a8d0: cba5 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 INS_U.MAG.mag_z) && (INS_U.MAG.mag_z < INS_P.Sensor_Valid_mag_max)) && - a862: 200047b7 lui a5,0x20004 - a866: 2c878793 addi a5,a5,712 # 200042c8 - a86a: 7798 flw fa4,40(a5) - a86c: 200007b7 lui a5,0x20000 - a870: 0c878793 addi a5,a5,200 # 200000c8 - a874: 6709 lui a4,0x2 - a876: 97ba add a5,a5,a4 - a878: db47a787 flw fa5,-588(a5) - a87c: a0f717d3 flt.s a5,fa4,fa5 - a880: cba1 beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1827 (discriminator 1) + a8d2: 200047b7 lui a5,0x20004 + a8d6: 2e078793 addi a5,a5,736 # 200042e0 + a8da: 7798 flw fa4,40(a5) + a8dc: 200007b7 lui a5,0x20000 + a8e0: 0c878793 addi a5,a5,200 # 200000c8 + a8e4: 6709 lui a4,0x2 + a8e6: 97ba add a5,a5,a4 + a8e8: db47a787 flw fa5,-588(a5) + a8ec: a0f717d3 flt.s a5,fa4,fa5 + a8f0: cba1 beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1827 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_DSTAT_lg < INS_P.Sensor_Valid_timeout_b) && - a882: 200037b7 lui a5,0x20003 - a886: 17078793 addi a5,a5,368 # 20003170 - a88a: 6705 lui a4,0x1 - a88c: 97ba add a5,a5,a4 - a88e: 0b47a703 lw a4,180(a5) - a892: 200007b7 lui a5,0x20000 - a896: 0c878793 addi a5,a5,200 # 200000c8 - a89a: 6689 lui a3,0x2 - a89c: 97b6 add a5,a5,a3 - a89e: df07a783 lw a5,-528(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 (discriminator 1) + a8f2: 200037b7 lui a5,0x20003 + a8f6: 18878793 addi a5,a5,392 # 20003188 + a8fa: 6705 lui a4,0x1 + a8fc: 97ba add a5,a5,a4 + a8fe: 0b47a703 lw a4,180(a5) + a902: 200007b7 lui a5,0x20000 + a906: 0c878793 addi a5,a5,200 # 200000c8 + a90a: 6689 lui a3,0x2 + a90c: 97b6 add a5,a5,a3 + a90e: df07a783 lw a5,-528(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1826 (discriminator 1) INS_U.MAG.mag_z) && (INS_U.MAG.mag_z < INS_P.Sensor_Valid_mag_max)) && - a8a2: 02f77763 bgeu a4,a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1827 + a912: 02f77763 bgeu a4,a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1827 (INS_DWork.DiscreteTimeIntegrator_DSTAT_lg < INS_P.Sensor_Valid_timeout_b) && - a8a6: f3f44783 lbu a5,-193(s0) - a8aa: c39d beqz a5,a8d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 + a916: f3f44783 lbu a5,-193(s0) + a91a: c39d beqz a5,a940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 INS_DWork.DiscreteTimeIntegrator1_DSTATE : INS_P.default_mag_quality_Value : - a8ac: f3444783 lbu a5,-204(s0) - a8b0: c799 beqz a5,a8be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 2) - a8b2: 200037b7 lui a5,0x20003 - a8b6: 17078793 addi a5,a5,368 # 20003170 - a8ba: 6bbc flw fa5,80(a5) - a8bc: a821 j a8d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 3) - a8be: 200007b7 lui a5,0x20000 - a8c2: 0c878793 addi a5,a5,200 # 200000c8 - a8c6: 6709 lui a4,0x2 - a8c8: 97ba add a5,a5,a4 - a8ca: 24c7a787 flw fa5,588(a5) - a8ce: a019 j a8d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 1) - a8d0: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 + a91c: f3444783 lbu a5,-204(s0) + a920: c799 beqz a5,a92e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 2) + a922: 200037b7 lui a5,0x20003 + a926: 18878793 addi a5,a5,392 # 20003188 + a92a: 6bbc flw fa5,80(a5) + a92c: a821 j a944 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 3) + a92e: 200007b7 lui a5,0x20000 + a932: 0c878793 addi a5,a5,200 # 200000c8 + a936: 6709 lui a4,0x2 + a938: 97ba add a5,a5,a4 + a93a: 24c7a787 flw fa5,588(a5) + a93e: a019 j a944 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1829 (discriminator 1) + a940: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1822 rtb_Saturation_b = (INS_P.Sensor_Valid_mag_min < INS_U.MAG.mag_x) && - a8d4: f4f42e27 fsw fa5,-164(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 + a944: f4f42e27 fsw fa5,-164(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 * Gain: '/Gain' * Gain: '/Gain1' * Sum: '/Sum' * Sum: '/Sum2' * */ INS_DWork.DiscreteTimeIntegrator_DSTATE += ((rtb_Saturation1 - - a8d8: 200037b7 lui a5,0x20003 - a8dc: 17078793 addi a5,a5,368 # 20003170 - a8e0: 67f8 flw fa4,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 + a948: 200037b7 lui a5,0x20003 + a94c: 18878793 addi a5,a5,392 # 20003188 + a950: 67f8 flw fa4,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 INS_DWork.DiscreteTimeIntegrator1_DSTATE) * INS_P.Gain_Gain_cw - - a8e2: 200037b7 lui a5,0x20003 - a8e6: 17078793 addi a5,a5,368 # 20003170 - a8ea: 6bbc flw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 + a952: 200037b7 lui a5,0x20003 + a956: 18878793 addi a5,a5,392 # 20003188 + a95a: 6bbc flw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 INS_DWork.DiscreteTimeIntegrator_DSTATE += ((rtb_Saturation1 - - a8ec: f6042687 flw fa3,-160(s0) - a8f0: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 + a95c: f6042687 flw fa3,-160(s0) + a960: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 INS_DWork.DiscreteTimeIntegrator1_DSTATE) * INS_P.Gain_Gain_cw - - a8f4: 200007b7 lui a5,0x20000 - a8f8: 0c878793 addi a5,a5,200 # 200000c8 - a8fc: 6709 lui a4,0x2 - a8fe: 97ba add a5,a5,a4 - a900: 2b47a787 flw fa5,692(a5) - a904: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1842 + a964: 200007b7 lui a5,0x20000 + a968: 0c878793 addi a5,a5,200 # 200000c8 + a96c: 6709 lui a4,0x2 + a96e: 97ba add a5,a5,a4 + a970: 2b47a787 flw fa5,692(a5) + a974: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1842 INS_P.Gain1_Gain_bn * INS_DWork.DiscreteTimeIntegrator_DSTATE) * - a908: 200007b7 lui a5,0x20000 - a90c: 0c878793 addi a5,a5,200 # 200000c8 - a910: 6709 lui a4,0x2 - a912: 97ba add a5,a5,a4 - a914: 2b87a607 flw fa2,696(a5) - a918: 200037b7 lui a5,0x20003 - a91c: 17078793 addi a5,a5,368 # 20003170 - a920: 67fc flw fa5,76(a5) - a922: 10f677d3 fmul.s fa5,fa2,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 + a978: 200007b7 lui a5,0x20000 + a97c: 0c878793 addi a5,a5,200 # 200000c8 + a980: 6709 lui a4,0x2 + a982: 97ba add a5,a5,a4 + a984: 2b87a607 flw fa2,696(a5) + a988: 200037b7 lui a5,0x20003 + a98c: 18878793 addi a5,a5,392 # 20003188 + a990: 67fc flw fa5,76(a5) + a992: 10f677d3 fmul.s fa5,fa2,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1841 INS_DWork.DiscreteTimeIntegrator1_DSTATE) * INS_P.Gain_Gain_cw - - a926: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1843 + a996: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1843 INS_P.DiscreteTimeIntegrator_gainv_bm; - a92a: 200007b7 lui a5,0x20000 - a92e: 0c878793 addi a5,a5,200 # 200000c8 - a932: 6709 lui a4,0x2 - a934: 97ba add a5,a5,a4 - a936: 2a87a787 flw fa5,680(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1842 + a99a: 200007b7 lui a5,0x20000 + a99e: 0c878793 addi a5,a5,200 # 200000c8 + a9a2: 6709 lui a4,0x2 + a9a4: 97ba add a5,a5,a4 + a9a6: 2a87a787 flw fa5,680(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1842 INS_P.Gain1_Gain_bn * INS_DWork.DiscreteTimeIntegrator_DSTATE) * - a93a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 + a9aa: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1840 INS_DWork.DiscreteTimeIntegrator_DSTATE += ((rtb_Saturation1 - - a93e: 00f777d3 fadd.s fa5,fa4,fa5 - a942: 200037b7 lui a5,0x20003 - a946: 17078793 addi a5,a5,368 # 20003170 - a94a: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1844 + a9ae: 00f777d3 fadd.s fa5,fa4,fa5 + a9b2: 200037b7 lui a5,0x20003 + a9b6: 18878793 addi a5,a5,392 # 20003188 + a9ba: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1844 if (INS_P.Constant_Value_fnu > 0.0F) { - a94c: 200007b7 lui a5,0x20000 - a950: 0c878793 addi a5,a5,200 # 200000c8 - a954: 6709 lui a4,0x2 - a956: 97ba add a5,a5,a4 - a958: 2a47a787 flw fa5,676(a5) - a95c: f0000753 fmv.w.x fa4,zero - a960: a0f717d3 flt.s a5,fa4,fa5 - a964: c785 beqz a5,a98c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1845 + a9bc: 200007b7 lui a5,0x20000 + a9c0: 0c878793 addi a5,a5,200 # 200000c8 + a9c4: 6709 lui a4,0x2 + a9c6: 97ba add a5,a5,a4 + a9c8: 2a47a787 flw fa5,676(a5) + a9cc: f0000753 fmv.w.x fa4,zero + a9d0: a0f717d3 flt.s a5,fa4,fa5 + a9d4: c785 beqz a5,a9fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1845 INS_DWork.DiscreteTimeIntegrator_PrevRese = 1; - a966: 200037b7 lui a5,0x20003 - a96a: 17078793 addi a5,a5,368 # 20003170 - a96e: 6705 lui a4,0x1 - a970: 97ba add a5,a5,a4 - a972: 4705 li a4,1 - a974: 12e783a3 sb a4,295(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1846 + a9d6: 200037b7 lui a5,0x20003 + a9da: 18878793 addi a5,a5,392 # 20003188 + a9de: 6705 lui a4,0x1 + a9e0: 97ba add a5,a5,a4 + a9e2: 4705 li a4,1 + a9e4: 12e783a3 sb a4,295(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1846 INS_DWork.DiscreteTimeIntegrator1_PrevRes = 1; - a978: 200037b7 lui a5,0x20003 - a97c: 17078793 addi a5,a5,368 # 20003170 - a980: 6705 lui a4,0x1 - a982: 97ba add a5,a5,a4 - a984: 4705 li a4,1 - a986: 12e78423 sb a4,296(a5) - a98a: a8e9 j aa64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1848 + a9e8: 200037b7 lui a5,0x20003 + a9ec: 18878793 addi a5,a5,392 # 20003188 + a9f0: 6705 lui a4,0x1 + a9f2: 97ba add a5,a5,a4 + a9f4: 4705 li a4,1 + a9f6: 12e78423 sb a4,296(a5) + a9fa: a8e9 j aad4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1848 } else { if (INS_P.Constant_Value_fnu < 0.0F) { - a98c: 200007b7 lui a5,0x20000 - a990: 0c878793 addi a5,a5,200 # 200000c8 - a994: 6709 lui a4,0x2 - a996: 97ba add a5,a5,a4 - a998: 2a47a787 flw fa5,676(a5) - a99c: f0000753 fmv.w.x fa4,zero - a9a0: a0e797d3 flt.s a5,fa5,fa4 - a9a4: cb99 beqz a5,a9ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1849 + a9fc: 200007b7 lui a5,0x20000 + aa00: 0c878793 addi a5,a5,200 # 200000c8 + aa04: 6709 lui a4,0x2 + aa06: 97ba add a5,a5,a4 + aa08: 2a47a787 flw fa5,676(a5) + aa0c: f0000753 fmv.w.x fa4,zero + aa10: a0e797d3 flt.s a5,fa5,fa4 + aa14: cb99 beqz a5,aa2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1849 INS_DWork.DiscreteTimeIntegrator_PrevRese = -1; - a9a6: 200037b7 lui a5,0x20003 - a9aa: 17078793 addi a5,a5,368 # 20003170 - a9ae: 6705 lui a4,0x1 - a9b0: 97ba add a5,a5,a4 - a9b2: 577d li a4,-1 - a9b4: 12e783a3 sb a4,295(a5) - a9b8: a081 j a9f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1850 + aa16: 200037b7 lui a5,0x20003 + aa1a: 18878793 addi a5,a5,392 # 20003188 + aa1e: 6705 lui a4,0x1 + aa20: 97ba add a5,a5,a4 + aa22: 577d li a4,-1 + aa24: 12e783a3 sb a4,295(a5) + aa28: a081 j aa68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1850 } else if (INS_P.Constant_Value_fnu == 0.0F) { - a9ba: 200007b7 lui a5,0x20000 - a9be: 0c878793 addi a5,a5,200 # 200000c8 - a9c2: 6709 lui a4,0x2 - a9c4: 97ba add a5,a5,a4 - a9c6: 2a47a787 flw fa5,676(a5) - a9ca: f0000753 fmv.w.x fa4,zero - a9ce: a0e7a7d3 feq.s a5,fa5,fa4 - a9d2: cb91 beqz a5,a9e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1851 + aa2a: 200007b7 lui a5,0x20000 + aa2e: 0c878793 addi a5,a5,200 # 200000c8 + aa32: 6709 lui a4,0x2 + aa34: 97ba add a5,a5,a4 + aa36: 2a47a787 flw fa5,676(a5) + aa3a: f0000753 fmv.w.x fa4,zero + aa3e: a0e7a7d3 feq.s a5,fa5,fa4 + aa42: cb91 beqz a5,aa56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1851 INS_DWork.DiscreteTimeIntegrator_PrevRese = 0; - a9d4: 200037b7 lui a5,0x20003 - a9d8: 17078793 addi a5,a5,368 # 20003170 - a9dc: 6705 lui a4,0x1 - a9de: 97ba add a5,a5,a4 - a9e0: 120783a3 sb zero,295(a5) - a9e4: a811 j a9f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1853 + aa44: 200037b7 lui a5,0x20003 + aa48: 18878793 addi a5,a5,392 # 20003188 + aa4c: 6705 lui a4,0x1 + aa4e: 97ba add a5,a5,a4 + aa50: 120783a3 sb zero,295(a5) + aa54: a811 j aa68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1853 } else { INS_DWork.DiscreteTimeIntegrator_PrevRese = 2; - a9e6: 200037b7 lui a5,0x20003 - a9ea: 17078793 addi a5,a5,368 # 20003170 - a9ee: 6705 lui a4,0x1 - a9f0: 97ba add a5,a5,a4 - a9f2: 4709 li a4,2 - a9f4: 12e783a3 sb a4,295(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1856 + aa56: 200037b7 lui a5,0x20003 + aa5a: 18878793 addi a5,a5,392 # 20003188 + aa5e: 6705 lui a4,0x1 + aa60: 97ba add a5,a5,a4 + aa62: 4709 li a4,2 + aa64: 12e783a3 sb a4,295(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1856 } if (INS_P.Constant_Value_fnu < 0.0F) { - a9f8: 200007b7 lui a5,0x20000 - a9fc: 0c878793 addi a5,a5,200 # 200000c8 - aa00: 6709 lui a4,0x2 - aa02: 97ba add a5,a5,a4 - aa04: 2a47a787 flw fa5,676(a5) - aa08: f0000753 fmv.w.x fa4,zero - aa0c: a0e797d3 flt.s a5,fa5,fa4 - aa10: cb99 beqz a5,aa26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1857 + aa68: 200007b7 lui a5,0x20000 + aa6c: 0c878793 addi a5,a5,200 # 200000c8 + aa70: 6709 lui a4,0x2 + aa72: 97ba add a5,a5,a4 + aa74: 2a47a787 flw fa5,676(a5) + aa78: f0000753 fmv.w.x fa4,zero + aa7c: a0e797d3 flt.s a5,fa5,fa4 + aa80: cb99 beqz a5,aa96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1857 INS_DWork.DiscreteTimeIntegrator1_PrevRes = -1; - aa12: 200037b7 lui a5,0x20003 - aa16: 17078793 addi a5,a5,368 # 20003170 - aa1a: 6705 lui a4,0x1 - aa1c: 97ba add a5,a5,a4 - aa1e: 577d li a4,-1 - aa20: 12e78423 sb a4,296(a5) - aa24: a081 j aa64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1858 + aa82: 200037b7 lui a5,0x20003 + aa86: 18878793 addi a5,a5,392 # 20003188 + aa8a: 6705 lui a4,0x1 + aa8c: 97ba add a5,a5,a4 + aa8e: 577d li a4,-1 + aa90: 12e78423 sb a4,296(a5) + aa94: a081 j aad4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1858 } else if (INS_P.Constant_Value_fnu == 0.0F) { - aa26: 200007b7 lui a5,0x20000 - aa2a: 0c878793 addi a5,a5,200 # 200000c8 - aa2e: 6709 lui a4,0x2 - aa30: 97ba add a5,a5,a4 - aa32: 2a47a787 flw fa5,676(a5) - aa36: f0000753 fmv.w.x fa4,zero - aa3a: a0e7a7d3 feq.s a5,fa5,fa4 - aa3e: cb91 beqz a5,aa52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1859 + aa96: 200007b7 lui a5,0x20000 + aa9a: 0c878793 addi a5,a5,200 # 200000c8 + aa9e: 6709 lui a4,0x2 + aaa0: 97ba add a5,a5,a4 + aaa2: 2a47a787 flw fa5,676(a5) + aaa6: f0000753 fmv.w.x fa4,zero + aaaa: a0e7a7d3 feq.s a5,fa5,fa4 + aaae: cb91 beqz a5,aac2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1859 INS_DWork.DiscreteTimeIntegrator1_PrevRes = 0; - aa40: 200037b7 lui a5,0x20003 - aa44: 17078793 addi a5,a5,368 # 20003170 - aa48: 6705 lui a4,0x1 - aa4a: 97ba add a5,a5,a4 - aa4c: 12078423 sb zero,296(a5) - aa50: a811 j aa64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1861 + aab0: 200037b7 lui a5,0x20003 + aab4: 18878793 addi a5,a5,392 # 20003188 + aab8: 6705 lui a4,0x1 + aaba: 97ba add a5,a5,a4 + aabc: 12078423 sb zero,296(a5) + aac0: a811 j aad4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1861 } else { INS_DWork.DiscreteTimeIntegrator1_PrevRes = 2; - aa52: 200037b7 lui a5,0x20003 - aa56: 17078793 addi a5,a5,368 # 20003170 - aa5a: 6705 lui a4,0x1 - aa5c: 97ba add a5,a5,a4 - aa5e: 4709 li a4,2 - aa60: 12e78423 sb a4,296(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1868 + aac2: 200037b7 lui a5,0x20003 + aac6: 18878793 addi a5,a5,392 # 20003188 + aaca: 6705 lui a4,0x1 + aacc: 97ba add a5,a5,a4 + aace: 4709 li a4,2 + aad0: 12e78423 sb a4,296(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1868 } /* End of Update for DiscreteIntegrator: '/Discrete-Time Integrator' */ /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_IC_LOAD = 0U; - aa64: 200037b7 lui a5,0x20003 - aa68: 17078793 addi a5,a5,368 # 20003170 - aa6c: 6705 lui a4,0x1 - aa6e: 97ba add a5,a5,a4 - aa70: 12078e23 sb zero,316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1869 + aad4: 200037b7 lui a5,0x20003 + aad8: 18878793 addi a5,a5,392 # 20003188 + aadc: 6705 lui a4,0x1 + aade: 97ba add a5,a5,a4 + aae0: 12078e23 sb zero,316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1869 INS_DWork.DiscreteTimeIntegrator1_DSTATE += - aa74: 200037b7 lui a5,0x20003 - aa78: 17078793 addi a5,a5,368 # 20003170 - aa7c: 6bb8 flw fa4,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1870 + aae4: 200037b7 lui a5,0x20003 + aae8: 18878793 addi a5,a5,392 # 20003188 + aaec: 6bb8 flw fa4,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1870 INS_P.DiscreteTimeIntegrator1_gainv_m * rtb_MathFunction1; - aa7e: 200007b7 lui a5,0x20000 - aa82: 0c878793 addi a5,a5,200 # 200000c8 - aa86: 6709 lui a4,0x2 - aa88: 97ba add a5,a5,a4 - aa8a: 2b07a687 flw fa3,688(a5) - aa8e: f6842787 flw fa5,-152(s0) - aa92: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1869 + aaee: 200007b7 lui a5,0x20000 + aaf2: 0c878793 addi a5,a5,200 # 200000c8 + aaf6: 6709 lui a4,0x2 + aaf8: 97ba add a5,a5,a4 + aafa: 2b07a687 flw fa3,688(a5) + aafe: f6842787 flw fa5,-152(s0) + ab02: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1869 INS_DWork.DiscreteTimeIntegrator1_DSTATE += - aa96: 00f777d3 fadd.s fa5,fa4,fa5 - aa9a: 200037b7 lui a5,0x20003 - aa9e: 17078793 addi a5,a5,368 # 20003170 - aaa2: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1875 + ab06: 00f777d3 fadd.s fa5,fa4,fa5 + ab0a: 200037b7 lui a5,0x20003 + ab0e: 18878793 addi a5,a5,392 # 20003188 + ab12: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1875 /* Update for UnitDelay: '/Delay Input1' incorporates: * Inport: '/MAG' */ INS_DWork.DelayInput1_DSTATE = INS_U.MAG.timestamp; - aaa4: 200047b7 lui a5,0x20004 - aaa8: 2c878793 addi a5,a5,712 # 200042c8 - aaac: 4fd8 lw a4,28(a5) - aaae: 200037b7 lui a5,0x20003 - aab2: 17078793 addi a5,a5,368 # 20003170 - aab6: 6685 lui a3,0x1 - aab8: 97b6 add a5,a5,a3 - aaba: 0ae7a823 sw a4,176(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1880 + ab14: 200047b7 lui a5,0x20004 + ab18: 2e078793 addi a5,a5,736 # 200042e0 + ab1c: 4fd8 lw a4,28(a5) + ab1e: 200037b7 lui a5,0x20003 + ab22: 18878793 addi a5,a5,392 # 20003188 + ab26: 6685 lui a3,0x1 + ab28: 97b6 add a5,a5,a3 + ab2a: 0ae7a823 sw a4,176(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1880 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if (INS_EXPORT.period < 4.2949673E+9F) { - aabe: 200007b7 lui a5,0x20000 - aac2: 0b47a783 lw a5,180(a5) # 200000b4 - aac6: d017f753 fcvt.s.wu fa4,a5 - aaca: 0002d7b7 lui a5,0x2d - aace: 9887a787 flw fa5,-1656(a5) # 2c988 <_sbrk+0x5c0> - aad2: a0f717d3 flt.s a5,fa4,fa5 - aad6: cf81 beqz a5,aaee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1881 + ab2e: 200007b7 lui a5,0x20000 + ab32: 0b47a783 lw a5,180(a5) # 200000b4 + ab36: d017f753 fcvt.s.wu fa4,a5 + ab3a: 0002d7b7 lui a5,0x2d + ab3e: 7187a787 flw fa5,1816(a5) # 2d718 <_sbrk+0x562> + ab42: a0f717d3 flt.s a5,fa4,fa5 + ab46: cf81 beqz a5,ab5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1881 rtb_Saturation_h = (uint32_T)(real32_T)INS_EXPORT.period; - aad8: 200007b7 lui a5,0x20000 - aadc: 0b47a783 lw a5,180(a5) # 200000b4 - aae0: d017f7d3 fcvt.s.wu fa5,a5 - aae4: c01797d3 fcvt.wu.s a5,fa5,rtz - aae8: f4f42223 sw a5,-188(s0) - aaec: a021 j aaf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1883 + ab48: 200007b7 lui a5,0x20000 + ab4c: 0b47a783 lw a5,180(a5) # 200000b4 + ab50: d017f7d3 fcvt.s.wu fa5,a5 + ab54: c01797d3 fcvt.wu.s a5,fa5,rtz + ab58: f4f42223 sw a5,-188(s0) + ab5c: a021 j ab64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1883 } else { rtb_Saturation_h = MAX_uint32_T; - aaee: 57fd li a5,-1 - aaf0: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1886 + ab5e: 57fd li a5,-1 + ab60: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1886 } rtb_Saturation_h += INS_DWork.DiscreteTimeIntegrator_DSTAT_lg; - aaf4: 200037b7 lui a5,0x20003 - aaf8: 17078793 addi a5,a5,368 # 20003170 - aafc: 6705 lui a4,0x1 - aafe: 97ba add a5,a5,a4 - ab00: 0b47a783 lw a5,180(a5) - ab04: f4442703 lw a4,-188(s0) - ab08: 97ba add a5,a5,a4 - ab0a: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1887 + ab64: 200037b7 lui a5,0x20003 + ab68: 18878793 addi a5,a5,392 # 20003188 + ab6c: 6705 lui a4,0x1 + ab6e: 97ba add a5,a5,a4 + ab70: 0b47a783 lw a5,180(a5) + ab74: f4442703 lw a4,-188(s0) + ab78: 97ba add a5,a5,a4 + ab7a: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1887 if (rtb_Saturation_h < INS_DWork.DiscreteTimeIntegrator_DSTAT_lg) { - ab0e: 200037b7 lui a5,0x20003 - ab12: 17078793 addi a5,a5,368 # 20003170 - ab16: 6705 lui a4,0x1 - ab18: 97ba add a5,a5,a4 - ab1a: 0b47a783 lw a5,180(a5) - ab1e: f4442703 lw a4,-188(s0) - ab22: 00f77563 bgeu a4,a5,ab2c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1888 + ab7e: 200037b7 lui a5,0x20003 + ab82: 18878793 addi a5,a5,392 # 20003188 + ab86: 6705 lui a4,0x1 + ab88: 97ba add a5,a5,a4 + ab8a: 0b47a783 lw a5,180(a5) + ab8e: f4442703 lw a4,-188(s0) + ab92: 00f77563 bgeu a4,a5,ab9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1888 rtb_Saturation_h = MAX_uint32_T; - ab26: 57fd li a5,-1 - ab28: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1891 + ab96: 57fd li a5,-1 + ab98: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1891 } INS_DWork.DiscreteTimeIntegrator_DSTAT_lg = rtb_Saturation_h; - ab2c: 200037b7 lui a5,0x20003 - ab30: 17078793 addi a5,a5,368 # 20003170 - ab34: 6705 lui a4,0x1 - ab36: 97ba add a5,a5,a4 - ab38: f4442703 lw a4,-188(s0) - ab3c: 0ae7aa23 sw a4,180(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1896 + ab9c: 200037b7 lui a5,0x20003 + aba0: 18878793 addi a5,a5,392 # 20003188 + aba4: 6705 lui a4,0x1 + aba6: 97ba add a5,a5,a4 + aba8: f4442703 lw a4,-188(s0) + abac: 0ae7aa23 sw a4,180(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1896 /* End of Update for DiscreteIntegrator: '/Discrete-Time Integrator' */ /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_f = rtb_Delay_d; - ab40: 200037b7 lui a5,0x20003 - ab44: 17078793 addi a5,a5,368 # 20003170 - ab48: 6705 lui a4,0x1 - ab4a: 97ba add a5,a5,a4 - ab4c: f3f44703 lbu a4,-193(s0) - ab50: 10e78623 sb a4,268(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1900 + abb0: 200037b7 lui a5,0x20003 + abb4: 18878793 addi a5,a5,392 # 20003188 + abb8: 6705 lui a4,0x1 + abba: 97ba add a5,a5,a4 + abbc: f3f44703 lbu a4,-193(s0) + abc0: 10e78623 sb a4,268(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1900 /* Outputs for Atomic SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/RF_Data_PreProcess' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 3; - ab54: f8042423 sw zero,-120(s0) - ab58: a84d j ac0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 + abc4: f8042423 sw zero,-120(s0) + abc8: a84d j ac7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 rtb_Saturation1_j_idx_0++) { /* Product: '/Product8' incorporates: * Delay generated from: '/Delay' * Math: '/Math Function2' */ rtb_DiscreteTimeIntegrator_bm = (INS_DWork.Delay_8_DSTATE[3 * - ab5a: f8842703 lw a4,-120(s0) - ab5e: 87ba mv a5,a4 - ab60: 0786 slli a5,a5,0x1 - ab62: 97ba add a5,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 + abca: f8842703 lw a4,-120(s0) + abce: 87ba mv a5,a4 + abd0: 0786 slli a5,a5,0x1 + abd2: 97ba add a5,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 rtb_Saturation1_j_idx_0 + 1] * rtb_MathFunction_g[1] + - ab64: 0785 addi a5,a5,1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 + abd4: 0785 addi a5,a5,1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 rtb_DiscreteTimeIntegrator_bm = (INS_DWork.Delay_8_DSTATE[3 * - ab66: 20003737 lui a4,0x20003 - ab6a: 07a1 addi a5,a5,8 - ab6c: 17070713 addi a4,a4,368 # 20003170 - ab70: 078a slli a5,a5,0x2 - ab72: 97ba add a5,a5,a4 - ab74: 6798 flw fa4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 + abd6: 20003737 lui a4,0x20003 + abda: 07a1 addi a5,a5,8 + abdc: 18870713 addi a4,a4,392 # 20003188 + abe0: 078a slli a5,a5,0x2 + abe2: 97ba add a5,a5,a4 + abe4: 6798 flw fa4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 rtb_Saturation1_j_idx_0 + 1] * rtb_MathFunction_g[1] + - ab76: e2842787 flw fa5,-472(s0) - ab7a: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1908 + abe6: e2842787 flw fa5,-472(s0) + abea: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1908 INS_DWork.Delay_8_DSTATE[3 * rtb_Saturation1_j_idx_0] * - ab7e: f8842703 lw a4,-120(s0) - ab82: 87ba mv a5,a4 - ab84: 0786 slli a5,a5,0x1 - ab86: 97ba add a5,a5,a4 - ab88: 20003737 lui a4,0x20003 - ab8c: 07a1 addi a5,a5,8 - ab8e: 17070713 addi a4,a4,368 # 20003170 - ab92: 078a slli a5,a5,0x2 - ab94: 97ba add a5,a5,a4 - ab96: 6794 flw fa3,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 + abee: f8842703 lw a4,-120(s0) + abf2: 87ba mv a5,a4 + abf4: 0786 slli a5,a5,0x1 + abf6: 97ba add a5,a5,a4 + abf8: 20003737 lui a4,0x20003 + abfc: 07a1 addi a5,a5,8 + abfe: 18870713 addi a4,a4,392 # 20003188 + ac02: 078a slli a5,a5,0x2 + ac04: 97ba add a5,a5,a4 + ac06: 6794 flw fa3,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 rtb_MathFunction_g[0]) + INS_DWork.Delay_8_DSTATE[3 * - ab98: e2442787 flw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1908 + ac08: e2442787 flw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1908 INS_DWork.Delay_8_DSTATE[3 * rtb_Saturation1_j_idx_0] * - ab9c: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 + ac0c: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1907 rtb_Saturation1_j_idx_0 + 1] * rtb_MathFunction_g[1] + - aba0: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 + ac10: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 rtb_MathFunction_g[0]) + INS_DWork.Delay_8_DSTATE[3 * - aba4: f8842703 lw a4,-120(s0) - aba8: 87ba mv a5,a4 - abaa: 0786 slli a5,a5,0x1 - abac: 97ba add a5,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1910 + ac14: f8842703 lw a4,-120(s0) + ac18: 87ba mv a5,a4 + ac1a: 0786 slli a5,a5,0x1 + ac1c: 97ba add a5,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1910 rtb_Saturation1_j_idx_0 + 2] * rtb_MathFunction_g[2]; - abae: 0789 addi a5,a5,2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 + ac1e: 0789 addi a5,a5,2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1909 rtb_MathFunction_g[0]) + INS_DWork.Delay_8_DSTATE[3 * - abb0: 20003737 lui a4,0x20003 - abb4: 07a1 addi a5,a5,8 - abb6: 17070713 addi a4,a4,368 # 20003170 - abba: 078a slli a5,a5,0x2 - abbc: 97ba add a5,a5,a4 - abbe: 6794 flw fa3,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1910 + ac20: 20003737 lui a4,0x20003 + ac24: 07a1 addi a5,a5,8 + ac26: 18870713 addi a4,a4,392 # 20003188 + ac2a: 078a slli a5,a5,0x2 + ac2c: 97ba add a5,a5,a4 + ac2e: 6794 flw fa3,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1910 rtb_Saturation1_j_idx_0 + 2] * rtb_MathFunction_g[2]; - abc0: e2c42787 flw fa5,-468(s0) - abc4: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 + ac30: e2c42787 flw fa5,-468(s0) + ac34: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1906 rtb_DiscreteTimeIntegrator_bm = (INS_DWork.Delay_8_DSTATE[3 * - abc8: 00f777d3 fadd.s fa5,fa4,fa5 - abcc: f6f42c27 fsw fa5,-136(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1913 + ac38: 00f777d3 fadd.s fa5,fa4,fa5 + ac3c: f6f42c27 fsw fa5,-136(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1913 /* Math: '/Square' */ rtb_MathFunction[rtb_Saturation1_j_idx_0] = rtb_DiscreteTimeIntegrator_bm * - abd0: f7842707 flw fa4,-136(s0) - abd4: f7842787 flw fa5,-136(s0) - abd8: 10f777d3 fmul.s fa5,fa4,fa5 - abdc: f8842783 lw a5,-120(s0) - abe0: 078a slli a5,a5,0x2 - abe2: fc040713 addi a4,s0,-64 - abe6: 97ba add a5,a5,a4 - abe8: e6f7a827 fsw fa5,-400(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1919 + ac40: f7842707 flw fa4,-136(s0) + ac44: f7842787 flw fa5,-136(s0) + ac48: 10f777d3 fmul.s fa5,fa4,fa5 + ac4c: f8842783 lw a5,-120(s0) + ac50: 078a slli a5,a5,0x2 + ac52: fc040713 addi a4,s0,-64 + ac56: 97ba add a5,a5,a4 + ac58: e6f7a827 fsw fa5,-400(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1919 rtb_DiscreteTimeIntegrator_bm; /* Product: '/Product8' incorporates: * Math: '/Math Function2' */ rtb_Gauss_to_uT[rtb_Saturation1_j_idx_0] = rtb_DiscreteTimeIntegrator_bm; - abec: f8842783 lw a5,-120(s0) - abf0: 078a slli a5,a5,0x2 - abf2: fc040713 addi a4,s0,-64 - abf6: 97ba add a5,a5,a4 - abf8: f7842787 flw fa5,-136(s0) - abfc: e6f7ae27 fsw fa5,-388(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1901 + ac5c: f8842783 lw a5,-120(s0) + ac60: 078a slli a5,a5,0x2 + ac62: fc040713 addi a4,s0,-64 + ac66: 97ba add a5,a5,a4 + ac68: f7842787 flw fa5,-136(s0) + ac6c: e6f7ae27 fsw fa5,-388(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1901 rtb_Saturation1_j_idx_0++) { - ac00: f8842783 lw a5,-120(s0) - ac04: 0785 addi a5,a5,1 - ac06: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1900 (discriminator 1) + ac70: f8842783 lw a5,-120(s0) + ac74: 0785 addi a5,a5,1 + ac76: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1900 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 3; - ac0a: f8842703 lw a4,-120(s0) - ac0e: 4789 li a5,2 - ac10: f4e7d5e3 bge a5,a4,ab5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 + ac7a: f8842703 lw a4,-120(s0) + ac7e: 4789 li a5,2 + ac80: f4e7d5e3 bge a5,a4,abca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ /* Sqrt: '/Sqrt' incorporates: * Sum: '/Sum of Elements' */ rtb_DiscreteTimeIntegrator_bm = sqrtf((rtb_MathFunction[0] + rtb_MathFunction - ac14: e3042707 flw fa4,-464(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1929 + ac84: e3042707 flw fa4,-464(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1929 [1]) + rtb_MathFunction[2]); - ac18: e3442787 flw fa5,-460(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 + ac88: e3442787 flw fa5,-460(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 rtb_DiscreteTimeIntegrator_bm = sqrtf((rtb_MathFunction[0] + rtb_MathFunction - ac1c: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1929 + ac8c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1929 [1]) + rtb_MathFunction[2]); - ac20: e3842787 flw fa5,-456(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 + ac90: e3842787 flw fa5,-456(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1928 rtb_DiscreteTimeIntegrator_bm = sqrtf((rtb_MathFunction[0] + rtb_MathFunction - ac24: 00f777d3 fadd.s fa5,fa4,fa5 - ac28: 20f78553 fmv.s fa0,fa5 - ac2c: 667160ef jal ra,21a92 - ac30: f6a42c27 fsw fa0,-136(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1940 + ac94: 00f777d3 fadd.s fa5,fa4,fa5 + ac98: 20f78553 fmv.s fa0,fa5 + ac9c: 3e5170ef jal ra,22880 + aca0: f6a42c27 fsw fa0,-136(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1940 /* Math: '/Square' incorporates: * Inport: '/IMU' * Math: '/Square' * SignalConversion generated from: '/Bus Selector1' * */ rtb_MathFunction[0] = INS_U.IMU.acc_x * INS_U.IMU.acc_x; - ac34: 200047b7 lui a5,0x20004 - ac38: 2c878793 addi a5,a5,712 # 200042c8 - ac3c: 6b98 flw fa4,16(a5) - ac3e: 200047b7 lui a5,0x20004 - ac42: 2c878793 addi a5,a5,712 # 200042c8 - ac46: 6b9c flw fa5,16(a5) - ac48: 10f777d3 fmul.s fa5,fa4,fa5 - ac4c: e2f42827 fsw fa5,-464(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1941 + aca4: 200047b7 lui a5,0x20004 + aca8: 2e078793 addi a5,a5,736 # 200042e0 + acac: 6b98 flw fa4,16(a5) + acae: 200047b7 lui a5,0x20004 + acb2: 2e078793 addi a5,a5,736 # 200042e0 + acb6: 6b9c flw fa5,16(a5) + acb8: 10f777d3 fmul.s fa5,fa4,fa5 + acbc: e2f42827 fsw fa5,-464(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1941 rtb_MathFunction[1] = INS_U.IMU.acc_y * INS_U.IMU.acc_y; - ac50: 200047b7 lui a5,0x20004 - ac54: 2c878793 addi a5,a5,712 # 200042c8 - ac58: 6bd8 flw fa4,20(a5) - ac5a: 200047b7 lui a5,0x20004 - ac5e: 2c878793 addi a5,a5,712 # 200042c8 - ac62: 6bdc flw fa5,20(a5) - ac64: 10f777d3 fmul.s fa5,fa4,fa5 - ac68: e2f42a27 fsw fa5,-460(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1942 + acc0: 200047b7 lui a5,0x20004 + acc4: 2e078793 addi a5,a5,736 # 200042e0 + acc8: 6bd8 flw fa4,20(a5) + acca: 200047b7 lui a5,0x20004 + acce: 2e078793 addi a5,a5,736 # 200042e0 + acd2: 6bdc flw fa5,20(a5) + acd4: 10f777d3 fmul.s fa5,fa4,fa5 + acd8: e2f42a27 fsw fa5,-460(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1942 rtb_MathFunction[2] = INS_U.IMU.acc_z * INS_U.IMU.acc_z; - ac6c: 200047b7 lui a5,0x20004 - ac70: 2c878793 addi a5,a5,712 # 200042c8 - ac74: 6f98 flw fa4,24(a5) - ac76: 200047b7 lui a5,0x20004 - ac7a: 2c878793 addi a5,a5,712 # 200042c8 - ac7e: 6f9c flw fa5,24(a5) - ac80: 10f777d3 fmul.s fa5,fa4,fa5 - ac84: e2f42c27 fsw fa5,-456(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1953 + acdc: 200047b7 lui a5,0x20004 + ace0: 2e078793 addi a5,a5,736 # 200042e0 + ace4: 6f98 flw fa4,24(a5) + ace6: 200047b7 lui a5,0x20004 + acea: 2e078793 addi a5,a5,736 # 200042e0 + acee: 6f9c flw fa5,24(a5) + acf0: 10f777d3 fmul.s fa5,fa4,fa5 + acf4: e2f42c27 fsw fa5,-456(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1953 /* Sqrt: '/Sqrt' incorporates: * Math: '/Square' * Sum: '/Sum of Elements' */ rtb_DiscreteTimeIntegrator_p = sqrtf((rtb_MathFunction[0] + rtb_MathFunction[1]) - ac88: e3042707 flw fa4,-464(s0) - ac8c: e3442787 flw fa5,-460(s0) - ac90: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1954 + acf8: e3042707 flw fa4,-464(s0) + acfc: e3442787 flw fa5,-460(s0) + ad00: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1954 + rtb_MathFunction[2]); - ac94: e3842787 flw fa5,-456(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1953 + ad04: e3842787 flw fa5,-456(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1953 rtb_DiscreteTimeIntegrator_p = sqrtf((rtb_MathFunction[0] + rtb_MathFunction[1]) - ac98: 00f777d3 fadd.s fa5,fa4,fa5 - ac9c: 20f78553 fmv.s fa0,fa5 - aca0: 5f3160ef jal ra,21a92 - aca4: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 + ad08: 00f777d3 fadd.s fa5,fa4,fa5 + ad0c: 20f78553 fmv.s fa0,fa5 + ad10: 371170ef jal ra,22880 + ad14: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 * RelationalOperator: '/Upper Test' */ rtb_Saturation_h = (uint32_T)(rtb_Compare_ky && (rtb_Saturation_b >= INS_P.CompareToConstant1_const) && ((INS_P.IntervalTest_lowlimit <= rtb_DiscreteTimeIntegrator_p) && (rtb_DiscreteTimeIntegrator_p <= INS_P.IntervalTest_uplimit)) && (rtb_DiscreteTimeIntegrator_bm > - aca8: f3544783 lbu a5,-203(s0) - acac: c7bd beqz a5,ad1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1971 + ad18: f3544783 lbu a5,-203(s0) + ad1c: c7bd beqz a5,ad8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1971 INS_P.CompareToConstant1_const) && ((INS_P.IntervalTest_lowlimit <= - acae: 200007b7 lui a5,0x20000 - acb2: 0c878793 addi a5,a5,200 # 200000c8 - acb6: 6709 lui a4,0x2 - acb8: 97ba add a5,a5,a4 - acba: da47a787 flw fa5,-604(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 + ad1e: 200007b7 lui a5,0x20000 + ad22: 0c878793 addi a5,a5,200 # 200000c8 + ad26: 6709 lui a4,0x2 + ad28: 97ba add a5,a5,a4 + ad2a: da47a787 flw fa5,-604(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 rtb_Saturation_h = (uint32_T)(rtb_Compare_ky && (rtb_Saturation_b >= - acbe: f5c42707 flw fa4,-164(s0) - acc2: a0e787d3 fle.s a5,fa5,fa4 - acc6: cbb1 beqz a5,ad1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1971 + ad2e: f5c42707 flw fa4,-164(s0) + ad32: a0e787d3 fle.s a5,fa5,fa4 + ad36: cbb1 beqz a5,ad8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1971 INS_P.CompareToConstant1_const) && ((INS_P.IntervalTest_lowlimit <= - acc8: 200007b7 lui a5,0x20000 - accc: 0c878793 addi a5,a5,200 # 200000c8 - acd0: 6709 lui a4,0x2 - acd2: 97ba add a5,a5,a4 - acd4: db07a787 flw fa5,-592(a5) - acd8: f7442707 flw fa4,-140(s0) - acdc: a0e787d3 fle.s a5,fa5,fa4 - ace0: cf8d beqz a5,ad1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 + ad38: 200007b7 lui a5,0x20000 + ad3c: 0c878793 addi a5,a5,200 # 200000c8 + ad40: 6709 lui a4,0x2 + ad42: 97ba add a5,a5,a4 + ad44: db07a787 flw fa5,-592(a5) + ad48: f7442707 flw fa4,-140(s0) + ad4c: a0e787d3 fle.s a5,fa5,fa4 + ad50: cf8d beqz a5,ad8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 INS_P.IntervalTest_uplimit)) && (rtb_DiscreteTimeIntegrator_bm > - ace2: 200007b7 lui a5,0x20000 - ace6: 0c878793 addi a5,a5,200 # 200000c8 - acea: 6709 lui a4,0x2 - acec: 97ba add a5,a5,a4 - acee: ddc7a787 flw fa5,-548(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1972 + ad52: 200007b7 lui a5,0x20000 + ad56: 0c878793 addi a5,a5,200 # 200000c8 + ad5a: 6709 lui a4,0x2 + ad5c: 97ba add a5,a5,a4 + ad5e: ddc7a787 flw fa5,-548(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1972 rtb_DiscreteTimeIntegrator_p) && (rtb_DiscreteTimeIntegrator_p <= - acf2: f7442707 flw fa4,-140(s0) - acf6: a0f707d3 fle.s a5,fa4,fa5 - acfa: c385 beqz a5,ad1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1974 (discriminator 3) + ad62: f7442707 flw fa4,-140(s0) + ad66: a0f707d3 fle.s a5,fa4,fa5 + ad6a: c385 beqz a5,ad8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1974 (discriminator 3) INS_P.CompareToConstant_const_b)) + INS_DWork.Delay_DSTATE_g; - acfc: 200007b7 lui a5,0x20000 - ad00: 0c878793 addi a5,a5,200 # 200000c8 - ad04: 6709 lui a4,0x2 - ad06: 97ba add a5,a5,a4 - ad08: da07a787 flw fa5,-608(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 3) + ad6c: 200007b7 lui a5,0x20000 + ad70: 0c878793 addi a5,a5,200 # 200000c8 + ad74: 6709 lui a4,0x2 + ad76: 97ba add a5,a5,a4 + ad78: da07a787 flw fa5,-608(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 3) INS_P.IntervalTest_uplimit)) && (rtb_DiscreteTimeIntegrator_bm > - ad0c: f7842707 flw fa4,-136(s0) - ad10: a0e797d3 flt.s a5,fa5,fa4 - ad14: c399 beqz a5,ad1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 2) - ad16: 4785 li a5,1 - ad18: a011 j ad1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 1) - ad1a: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 + ad7c: f7842707 flw fa4,-136(s0) + ad80: a0e797d3 flt.s a5,fa5,fa4 + ad84: c399 beqz a5,ad8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 2) + ad86: 4785 li a5,1 + ad88: a011 j ad8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1973 (discriminator 1) + ad8a: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 rtb_Saturation_h = (uint32_T)(rtb_Compare_ky && (rtb_Saturation_b >= - ad1c: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1974 + ad8c: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1974 INS_P.CompareToConstant_const_b)) + INS_DWork.Delay_DSTATE_g; - ad1e: 200037b7 lui a5,0x20003 - ad22: 17078793 addi a5,a5,368 # 20003170 - ad26: 6705 lui a4,0x1 - ad28: 97ba add a5,a5,a4 - ad2a: 0d07a783 lw a5,208(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 + ad8e: 200037b7 lui a5,0x20003 + ad92: 18878793 addi a5,a5,392 # 20003188 + ad96: 6705 lui a4,0x1 + ad98: 97ba add a5,a5,a4 + ad9a: 0d07a783 lw a5,208(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1970 rtb_Saturation_h = (uint32_T)(rtb_Compare_ky && (rtb_Saturation_b >= - ad2e: 97b6 add a5,a5,a3 - ad30: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1977 + ad9e: 97b6 add a5,a5,a3 + ada0: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1977 /* Saturate: '/Saturation' */ if (rtb_Saturation_h > INS_P.Saturation_UpperSat_n) { - ad34: 200007b7 lui a5,0x20000 - ad38: 0c878793 addi a5,a5,200 # 200000c8 - ad3c: 6709 lui a4,0x2 - ad3e: 97ba add a5,a5,a4 - ad40: 2dc7a783 lw a5,732(a5) - ad44: f4442703 lw a4,-188(s0) - ad48: 00e7fd63 bgeu a5,a4,ad62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1978 + ada4: 200007b7 lui a5,0x20000 + ada8: 0c878793 addi a5,a5,200 # 200000c8 + adac: 6709 lui a4,0x2 + adae: 97ba add a5,a5,a4 + adb0: 2dc7a783 lw a5,732(a5) + adb4: f4442703 lw a4,-188(s0) + adb8: 00e7fd63 bgeu a5,a4,add2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1978 rtb_Saturation_h = INS_P.Saturation_UpperSat_n; - ad4c: 200007b7 lui a5,0x20000 - ad50: 0c878793 addi a5,a5,200 # 200000c8 - ad54: 6709 lui a4,0x2 - ad56: 97ba add a5,a5,a4 - ad58: 2dc7a783 lw a5,732(a5) - ad5c: f4f42223 sw a5,-188(s0) - ad60: a03d j ad8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1979 + adbc: 200007b7 lui a5,0x20000 + adc0: 0c878793 addi a5,a5,200 # 200000c8 + adc4: 6709 lui a4,0x2 + adc6: 97ba add a5,a5,a4 + adc8: 2dc7a783 lw a5,732(a5) + adcc: f4f42223 sw a5,-188(s0) + add0: a03d j adfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1979 } else if (rtb_Saturation_h < INS_P.Saturation_LowerSat_js) { - ad62: 200007b7 lui a5,0x20000 - ad66: 0c878793 addi a5,a5,200 # 200000c8 - ad6a: 6709 lui a4,0x2 - ad6c: 97ba add a5,a5,a4 - ad6e: 2e07a783 lw a5,736(a5) - ad72: f4442703 lw a4,-188(s0) - ad76: 00f77c63 bgeu a4,a5,ad8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1980 + add2: 200007b7 lui a5,0x20000 + add6: 0c878793 addi a5,a5,200 # 200000c8 + adda: 6709 lui a4,0x2 + addc: 97ba add a5,a5,a4 + adde: 2e07a783 lw a5,736(a5) + ade2: f4442703 lw a4,-188(s0) + ade6: 00f77c63 bgeu a4,a5,adfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1980 rtb_Saturation_h = INS_P.Saturation_LowerSat_js; - ad7a: 200007b7 lui a5,0x20000 - ad7e: 0c878793 addi a5,a5,200 # 200000c8 - ad82: 6709 lui a4,0x2 - ad84: 97ba add a5,a5,a4 - ad86: 2e07a783 lw a5,736(a5) - ad8a: f4f42223 sw a5,-188(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1988 + adea: 200007b7 lui a5,0x20000 + adee: 0c878793 addi a5,a5,200 # 200000c8 + adf2: 6709 lui a4,0x2 + adf4: 97ba add a5,a5,a4 + adf6: 2e07a783 lw a5,736(a5) + adfa: f4f42223 sw a5,-188(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1988 /* End of Saturate: '/Saturation' */ /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Delay_p = (rtb_Saturation_h > INS_P.valid_samples_const_d); - ad8e: 200007b7 lui a5,0x20000 - ad92: 0c878793 addi a5,a5,200 # 200000c8 - ad96: 6709 lui a4,0x2 - ad98: 97ba add a5,a5,a4 - ad9a: de07a783 lw a5,-544(a5) - ad9e: f4442703 lw a4,-188(s0) - ada2: 00e7b7b3 sltu a5,a5,a4 - ada6: 0ff7f793 andi a5,a5,255 - adaa: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1993 + adfe: 200007b7 lui a5,0x20000 + ae02: 0c878793 addi a5,a5,200 # 200000c8 + ae06: 6709 lui a4,0x2 + ae08: 97ba add a5,a5,a4 + ae0a: de07a783 lw a5,-544(a5) + ae0e: f4442703 lw a4,-188(s0) + ae12: 00e7b7b3 sltu a5,a5,a4 + ae16: 0ff7f793 andi a5,a5,255 + ae1a: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1993 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_WGS84_pos_valid = ((int32_T)rtb_Delay_p > (int32_T)INS_P.Constant_Value_hv); - adae: 200007b7 lui a5,0x20000 - adb2: 0c878793 addi a5,a5,200 # 200000c8 - adb6: 6709 lui a4,0x2 - adb8: 97ba add a5,a5,a4 - adba: 3207c783 lbu a5,800(a5) - adbe: f3e44703 lbu a4,-194(s0) - adc2: 00e7b7b3 sltu a5,a5,a4 - adc6: 0ff7f793 andi a5,a5,255 - adca: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1999 + ae1e: 200007b7 lui a5,0x20000 + ae22: 0c878793 addi a5,a5,200 # 200000c8 + ae26: 6709 lui a4,0x2 + ae28: 97ba add a5,a5,a4 + ae2a: 3207c783 lbu a5,800(a5) + ae2e: f3e44703 lbu a4,-194(s0) + ae32: 00e7b7b3 sltu a5,a5,a4 + ae36: 0ff7f793 andi a5,a5,255 + ae3a: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:1999 /* Sum: '/Add' incorporates: * DataTypeConversion: '/Data Type Conversion' * Delay: '/Delay' */ rtb_Saturation_oz = rtb_Compare_l3 + INS_DWork.Delay_DSTATE_jf; - adce: f3444703 lbu a4,-204(s0) - add2: 200037b7 lui a5,0x20003 - add6: 17078793 addi a5,a5,368 # 20003170 - adda: 6685 lui a3,0x1 - addc: 97b6 add a5,a5,a3 - adde: 0d47a783 lw a5,212(a5) - ade2: 97ba add a5,a5,a4 - ade4: f4f42023 sw a5,-192(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2002 + ae3e: f3444703 lbu a4,-204(s0) + ae42: 200037b7 lui a5,0x20003 + ae46: 18878793 addi a5,a5,392 # 20003188 + ae4a: 6685 lui a3,0x1 + ae4c: 97b6 add a5,a5,a3 + ae4e: 0d47a783 lw a5,212(a5) + ae52: 97ba add a5,a5,a4 + ae54: f4f42023 sw a5,-192(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2002 /* Saturate: '/Saturation' */ if (rtb_Saturation_oz > INS_P.Saturation_UpperSat_ed) { - ade8: 200007b7 lui a5,0x20000 - adec: 0c878793 addi a5,a5,200 # 200000c8 - adf0: 6709 lui a4,0x2 - adf2: 97ba add a5,a5,a4 - adf4: 2e87a783 lw a5,744(a5) - adf8: f4042703 lw a4,-192(s0) - adfc: 00e7fd63 bgeu a5,a4,ae16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2003 + ae58: 200007b7 lui a5,0x20000 + ae5c: 0c878793 addi a5,a5,200 # 200000c8 + ae60: 6709 lui a4,0x2 + ae62: 97ba add a5,a5,a4 + ae64: 2e87a783 lw a5,744(a5) + ae68: f4042703 lw a4,-192(s0) + ae6c: 00e7fd63 bgeu a5,a4,ae86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2003 rtb_Saturation_oz = INS_P.Saturation_UpperSat_ed; - ae00: 200007b7 lui a5,0x20000 - ae04: 0c878793 addi a5,a5,200 # 200000c8 - ae08: 6709 lui a4,0x2 - ae0a: 97ba add a5,a5,a4 - ae0c: 2e87a783 lw a5,744(a5) - ae10: f4f42023 sw a5,-192(s0) - ae14: a03d j ae42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2004 + ae70: 200007b7 lui a5,0x20000 + ae74: 0c878793 addi a5,a5,200 # 200000c8 + ae78: 6709 lui a4,0x2 + ae7a: 97ba add a5,a5,a4 + ae7c: 2e87a783 lw a5,744(a5) + ae80: f4f42023 sw a5,-192(s0) + ae84: a03d j aeb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2004 } else if (rtb_Saturation_oz < INS_P.Saturation_LowerSat_f) { - ae16: 200007b7 lui a5,0x20000 - ae1a: 0c878793 addi a5,a5,200 # 200000c8 - ae1e: 6709 lui a4,0x2 - ae20: 97ba add a5,a5,a4 - ae22: 2ec7a783 lw a5,748(a5) - ae26: f4042703 lw a4,-192(s0) - ae2a: 00f77c63 bgeu a4,a5,ae42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2005 + ae86: 200007b7 lui a5,0x20000 + ae8a: 0c878793 addi a5,a5,200 # 200000c8 + ae8e: 6709 lui a4,0x2 + ae90: 97ba add a5,a5,a4 + ae92: 2ec7a783 lw a5,748(a5) + ae96: f4042703 lw a4,-192(s0) + ae9a: 00f77c63 bgeu a4,a5,aeb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2005 rtb_Saturation_oz = INS_P.Saturation_LowerSat_f; - ae2e: 200007b7 lui a5,0x20000 - ae32: 0c878793 addi a5,a5,200 # 200000c8 - ae36: 6709 lui a4,0x2 - ae38: 97ba add a5,a5,a4 - ae3a: 2ec7a783 lw a5,748(a5) - ae3e: f4f42023 sw a5,-192(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2013 + ae9e: 200007b7 lui a5,0x20000 + aea2: 0c878793 addi a5,a5,200 # 200000c8 + aea6: 6709 lui a4,0x2 + aea8: 97ba add a5,a5,a4 + aeaa: 2ec7a783 lw a5,748(a5) + aeae: f4f42023 sw a5,-192(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2013 /* End of Saturate: '/Saturation' */ /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_j = (rtb_Saturation_oz > INS_P.Constant_Value_o4); - ae42: 200007b7 lui a5,0x20000 - ae46: 0c878793 addi a5,a5,200 # 200000c8 - ae4a: 6709 lui a4,0x2 - ae4c: 97ba add a5,a5,a4 - ae4e: 2d47a783 lw a5,724(a5) - ae52: f4042703 lw a4,-192(s0) - ae56: 00e7b7b3 sltu a5,a5,a4 - ae5a: 0ff7f793 andi a5,a5,255 - ae5e: f0f40ba3 sb a5,-233(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 + aeb2: 200007b7 lui a5,0x20000 + aeb6: 0c878793 addi a5,a5,200 # 200000c8 + aeba: 6709 lui a4,0x2 + aebc: 97ba add a5,a5,a4 + aebe: 2d47a783 lw a5,724(a5) + aec2: f4042703 lw a4,-192(s0) + aec6: 00e7b7b3 sltu a5,a5,a4 + aeca: 0ff7f793 andi a5,a5,255 + aece: f0f40ba3 sb a5,-233(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' * UnitDelay: '/Delay Input1' */ rtb_Delay_p = (((int32_T)rtb_WGS84_pos_valid > (int32_T) INS_DWork.DelayInput1_DSTATE_c2) || (rtb_Delay_p && ((int32_T) - ae62: 200037b7 lui a5,0x20003 - ae66: 17078793 addi a5,a5,368 # 20003170 - ae6a: 6705 lui a4,0x1 - ae6c: 97ba add a5,a5,a4 - ae6e: 1187c783 lbu a5,280(a5) - ae72: f3744703 lbu a4,-201(s0) - ae76: 02e7e163 bltu a5,a4,ae98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 2) - ae7a: f3e44783 lbu a5,-194(s0) - ae7e: cf99 beqz a5,ae9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2024 (discriminator 3) + aed2: 200037b7 lui a5,0x20003 + aed6: 18878793 addi a5,a5,392 # 20003188 + aeda: 6705 lui a4,0x1 + aedc: 97ba add a5,a5,a4 + aede: 1187c783 lbu a5,280(a5) + aee2: f3744703 lbu a4,-201(s0) + aee6: 02e7e163 bltu a5,a4,af08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 2) + aeea: f3e44783 lbu a5,-194(s0) + aeee: cf99 beqz a5,af0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2024 (discriminator 3) rtb_Compare_j > (int32_T)INS_DWork.DelayInput1_DSTATE_m))); - ae80: 200037b7 lui a5,0x20003 - ae84: 17078793 addi a5,a5,368 # 20003170 - ae88: 6705 lui a4,0x1 - ae8a: 97ba add a5,a5,a4 - ae8c: 1197c783 lbu a5,281(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 3) + aef0: 200037b7 lui a5,0x20003 + aef4: 18878793 addi a5,a5,392 # 20003188 + aef8: 6705 lui a4,0x1 + aefa: 97ba add a5,a5,a4 + aefc: 1197c783 lbu a5,281(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 3) INS_DWork.DelayInput1_DSTATE_c2) || (rtb_Delay_p && ((int32_T) - ae90: f1744703 lbu a4,-233(s0) - ae94: 00e7f463 bgeu a5,a4,ae9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 5) - ae98: 4785 li a5,1 - ae9a: a011 j ae9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 6) - ae9c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2022 + af00: f1744703 lbu a4,-233(s0) + af04: 00e7f463 bgeu a5,a4,af0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 5) + af08: 4785 li a5,1 + af0a: a011 j af0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2023 (discriminator 6) + af0c: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2022 rtb_Delay_p = (((int32_T)rtb_WGS84_pos_valid > (int32_T) - ae9e: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2029 + af0e: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2029 /* Outputs for Enabled SubSystem: '/Initial_Attitude' incorporates: * EnablePort: '/Enable' */ if (rtb_Delay_p) { - aea2: f3e44783 lbu a5,-194(s0) - aea6: 0e078fe3 beqz a5,b7a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2036 + af12: f3e44783 lbu a5,-194(s0) + af16: 0e078fe3 beqz a5,b814 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2036 /* Outputs for Atomic SubSystem: '/IMU_PreProcess' */ /* Gain: '/Gain' incorporates: * Inport: '/IMU' * SignalConversion generated from: '/Bus Selector1' * */ rtb_Gain_k[0] = INS_P.Gain_Gain_c * INS_U.IMU.acc_x; - aeaa: 200007b7 lui a5,0x20000 - aeae: 0c878793 addi a5,a5,200 # 200000c8 - aeb2: 6709 lui a4,0x2 - aeb4: 97ba add a5,a5,a4 - aeb6: 1187a707 flw fa4,280(a5) - aeba: 200047b7 lui a5,0x20004 - aebe: 2c878793 addi a5,a5,712 # 200042c8 - aec2: 6b9c flw fa5,16(a5) - aec4: 10f777d3 fmul.s fa5,fa4,fa5 - aec8: e4f42427 fsw fa5,-440(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2037 + af1a: 200007b7 lui a5,0x20000 + af1e: 0c878793 addi a5,a5,200 # 200000c8 + af22: 6709 lui a4,0x2 + af24: 97ba add a5,a5,a4 + af26: 1187a707 flw fa4,280(a5) + af2a: 200047b7 lui a5,0x20004 + af2e: 2e078793 addi a5,a5,736 # 200042e0 + af32: 6b9c flw fa5,16(a5) + af34: 10f777d3 fmul.s fa5,fa4,fa5 + af38: e4f42427 fsw fa5,-440(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2037 rtb_Gain_k[1] = INS_P.Gain_Gain_c * INS_U.IMU.acc_y; - aecc: 200007b7 lui a5,0x20000 - aed0: 0c878793 addi a5,a5,200 # 200000c8 - aed4: 6709 lui a4,0x2 - aed6: 97ba add a5,a5,a4 - aed8: 1187a707 flw fa4,280(a5) - aedc: 200047b7 lui a5,0x20004 - aee0: 2c878793 addi a5,a5,712 # 200042c8 - aee4: 6bdc flw fa5,20(a5) - aee6: 10f777d3 fmul.s fa5,fa4,fa5 - aeea: e4f42627 fsw fa5,-436(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2038 + af3c: 200007b7 lui a5,0x20000 + af40: 0c878793 addi a5,a5,200 # 200000c8 + af44: 6709 lui a4,0x2 + af46: 97ba add a5,a5,a4 + af48: 1187a707 flw fa4,280(a5) + af4c: 200047b7 lui a5,0x20004 + af50: 2e078793 addi a5,a5,736 # 200042e0 + af54: 6bdc flw fa5,20(a5) + af56: 10f777d3 fmul.s fa5,fa4,fa5 + af5a: e4f42627 fsw fa5,-436(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2038 rtb_Gain_k[2] = INS_P.Gain_Gain_c * INS_U.IMU.acc_z; - aeee: 200007b7 lui a5,0x20000 - aef2: 0c878793 addi a5,a5,200 # 200000c8 - aef6: 6709 lui a4,0x2 - aef8: 97ba add a5,a5,a4 - aefa: 1187a707 flw fa4,280(a5) - aefe: 200047b7 lui a5,0x20004 - af02: 2c878793 addi a5,a5,712 # 200042c8 - af06: 6f9c flw fa5,24(a5) - af08: 10f777d3 fmul.s fa5,fa4,fa5 - af0c: e4f42827 fsw fa5,-432(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2051 + af5e: 200007b7 lui a5,0x20000 + af62: 0c878793 addi a5,a5,200 # 200000c8 + af66: 6709 lui a4,0x2 + af68: 97ba add a5,a5,a4 + af6a: 1187a707 flw fa4,280(a5) + af6e: 200047b7 lui a5,0x20004 + af72: 2e078793 addi a5,a5,736 # 200042e0 + af76: 6f9c flw fa5,24(a5) + af78: 10f777d3 fmul.s fa5,fa4,fa5 + af7c: e4f42827 fsw fa5,-432(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2051 * Product: '/Multiply2' * Product: '/Multiply3' * Product: '/Multiply4' * Product: '/Multiply5' */ rtb_Sum_d_idx_0 = rtb_Gain_k[1] * rtb_Gauss_to_uT[2] - rtb_Gauss_to_uT[1] * - af10: e4c42707 flw fa4,-436(s0) - af14: e4442787 flw fa5,-444(s0) - af18: 10f77753 fmul.s fa4,fa4,fa5 - af1c: e4042687 flw fa3,-448(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2052 + af80: e4c42707 flw fa4,-436(s0) + af84: e4442787 flw fa5,-444(s0) + af88: 10f77753 fmul.s fa4,fa4,fa5 + af8c: e4042687 flw fa3,-448(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2052 rtb_Gain_k[2]; - af20: e5042787 flw fa5,-432(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2051 + af90: e5042787 flw fa5,-432(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2051 rtb_Sum_d_idx_0 = rtb_Gain_k[1] * rtb_Gauss_to_uT[2] - rtb_Gauss_to_uT[1] * - af24: 10f6f7d3 fmul.s fa5,fa3,fa5 - af28: 08f777d3 fsub.s fa5,fa4,fa5 - af2c: f0f42827 fsw fa5,-240(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2053 + af94: 10f6f7d3 fmul.s fa5,fa3,fa5 + af98: 08f777d3 fsub.s fa5,fa4,fa5 + af9c: f0f42827 fsw fa5,-240(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2053 rtb_Sum_d_idx_1 = rtb_Gauss_to_uT[0] * rtb_Gain_k[2] - rtb_Gain_k[0] * - af30: e3c42707 flw fa4,-452(s0) - af34: e5042787 flw fa5,-432(s0) - af38: 10f77753 fmul.s fa4,fa4,fa5 - af3c: e4842687 flw fa3,-440(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2054 + afa0: e3c42707 flw fa4,-452(s0) + afa4: e5042787 flw fa5,-432(s0) + afa8: 10f77753 fmul.s fa4,fa4,fa5 + afac: e4842687 flw fa3,-440(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2054 rtb_Gauss_to_uT[2]; - af40: e4442787 flw fa5,-444(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2053 + afb0: e4442787 flw fa5,-444(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2053 rtb_Sum_d_idx_1 = rtb_Gauss_to_uT[0] * rtb_Gain_k[2] - rtb_Gain_k[0] * - af44: 10f6f7d3 fmul.s fa5,fa3,fa5 - af48: 08f777d3 fsub.s fa5,fa4,fa5 - af4c: f0f42627 fsw fa5,-244(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2055 + afb4: 10f6f7d3 fmul.s fa5,fa3,fa5 + afb8: 08f777d3 fsub.s fa5,fa4,fa5 + afbc: f0f42627 fsw fa5,-244(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2055 rtb_Sum_d_idx_2 = rtb_Gain_k[0] * rtb_Gauss_to_uT[1] - rtb_Gauss_to_uT[0] * - af50: e4842707 flw fa4,-440(s0) - af54: e4042787 flw fa5,-448(s0) - af58: 10f77753 fmul.s fa4,fa4,fa5 - af5c: e3c42687 flw fa3,-452(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2056 + afc0: e4842707 flw fa4,-440(s0) + afc4: e4042787 flw fa5,-448(s0) + afc8: 10f77753 fmul.s fa4,fa4,fa5 + afcc: e3c42687 flw fa3,-452(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2056 rtb_Gain_k[1]; - af60: e4c42787 flw fa5,-436(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2055 + afd0: e4c42787 flw fa5,-436(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2055 rtb_Sum_d_idx_2 = rtb_Gain_k[0] * rtb_Gauss_to_uT[1] - rtb_Gauss_to_uT[0] * - af64: 10f6f7d3 fmul.s fa5,fa3,fa5 - af68: 08f777d3 fsub.s fa5,fa4,fa5 - af6c: f0f42427 fsw fa5,-248(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2062 + afd4: 10f6f7d3 fmul.s fa5,fa3,fa5 + afd8: 08f777d3 fsub.s fa5,fa4,fa5 + afdc: f0f42427 fsw fa5,-248(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2062 /* Sum: '/Sum' incorporates: * Product: '/Multiply' * Product: '/Multiply3' */ rtb_Switch_k_idx_2 = rtb_Sum_d_idx_1 * rtb_Gain_k[2] - rtb_Gain_k[1] * - af70: e5042707 flw fa4,-432(s0) - af74: f0c42787 flw fa5,-244(s0) - af78: 10f77753 fmul.s fa4,fa4,fa5 - af7c: e4c42687 flw fa3,-436(s0) - af80: f0842787 flw fa5,-248(s0) - af84: 10f6f7d3 fmul.s fa5,fa3,fa5 - af88: 08f777d3 fsub.s fa5,fa4,fa5 - af8c: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2064 + afe0: e5042707 flw fa4,-432(s0) + afe4: f0c42787 flw fa5,-244(s0) + afe8: 10f77753 fmul.s fa4,fa4,fa5 + afec: e4c42687 flw fa3,-436(s0) + aff0: f0842787 flw fa5,-248(s0) + aff4: 10f6f7d3 fmul.s fa5,fa3,fa5 + aff8: 08f777d3 fsub.s fa5,fa4,fa5 + affc: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2064 rtb_Sum_d_idx_2; rtb_MathFunction_g[0] = rtb_Switch_k_idx_2; - af90: f4842787 flw fa5,-184(s0) - af94: e2f42227 fsw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2067 + b000: f4842787 flw fa5,-184(s0) + b004: e2f42227 fsw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2067 /* Math: '/Math Function' */ rtb_Switch_k_idx_0 = rtb_Switch_k_idx_2 * rtb_Switch_k_idx_2; - af98: f4842707 flw fa4,-184(s0) - af9c: f4842787 flw fa5,-184(s0) - afa0: 10f777d3 fmul.s fa5,fa4,fa5 - afa4: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2073 + b008: f4842707 flw fa4,-184(s0) + b00c: f4842787 flw fa5,-184(s0) + b010: 10f777d3 fmul.s fa5,fa4,fa5 + b014: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2073 /* Sum: '/Sum' incorporates: * Product: '/Multiply1' * Product: '/Multiply4' */ rtb_Switch_k_idx_2 = rtb_Gain_k[0] * rtb_Sum_d_idx_2 - rtb_Sum_d_idx_0 * - afa8: e4842707 flw fa4,-440(s0) - afac: f0842787 flw fa5,-248(s0) - afb0: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2074 + b018: e4842707 flw fa4,-440(s0) + b01c: f0842787 flw fa5,-248(s0) + b020: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2074 rtb_Gain_k[2]; - afb4: e5042687 flw fa3,-432(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2073 + b024: e5042687 flw fa3,-432(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2073 rtb_Switch_k_idx_2 = rtb_Gain_k[0] * rtb_Sum_d_idx_2 - rtb_Sum_d_idx_0 * - afb8: f1042787 flw fa5,-240(s0) - afbc: 10f6f7d3 fmul.s fa5,fa3,fa5 - afc0: 08f777d3 fsub.s fa5,fa4,fa5 - afc4: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2075 + b028: f1042787 flw fa5,-240(s0) + b02c: 10f6f7d3 fmul.s fa5,fa3,fa5 + b030: 08f777d3 fsub.s fa5,fa4,fa5 + b034: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2075 rtb_MathFunction_g[1] = rtb_Switch_k_idx_2; - afc8: f4842787 flw fa5,-184(s0) - afcc: e2f42427 fsw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2078 + b038: f4842787 flw fa5,-184(s0) + b03c: e2f42427 fsw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2078 /* Math: '/Math Function' */ rtb_Switch_k_idx_1 = rtb_Switch_k_idx_2 * rtb_Switch_k_idx_2; - afd0: f4842707 flw fa4,-184(s0) - afd4: f4842787 flw fa5,-184(s0) - afd8: 10f777d3 fmul.s fa5,fa4,fa5 - afdc: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2084 + b040: f4842707 flw fa4,-184(s0) + b044: f4842787 flw fa5,-184(s0) + b048: 10f777d3 fmul.s fa5,fa4,fa5 + b04c: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2084 /* Sum: '/Sum' incorporates: * Product: '/Multiply2' * Product: '/Multiply5' */ rtb_Switch_k_idx_2 = rtb_Sum_d_idx_0 * rtb_Gain_k[1] - rtb_Gain_k[0] * - afe0: e4c42707 flw fa4,-436(s0) - afe4: f1042787 flw fa5,-240(s0) - afe8: 10f77753 fmul.s fa4,fa4,fa5 - afec: e4842687 flw fa3,-440(s0) - aff0: f0c42787 flw fa5,-244(s0) - aff4: 10f6f7d3 fmul.s fa5,fa3,fa5 - aff8: 08f777d3 fsub.s fa5,fa4,fa5 - affc: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2090 + b050: e4c42707 flw fa4,-436(s0) + b054: f1042787 flw fa5,-240(s0) + b058: 10f77753 fmul.s fa4,fa4,fa5 + b05c: e4842687 flw fa3,-440(s0) + b060: f0c42787 flw fa5,-244(s0) + b064: 10f6f7d3 fmul.s fa5,fa3,fa5 + b068: 08f777d3 fsub.s fa5,fa4,fa5 + b06c: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2090 rtb_Sum_d_idx_1; /* Sum: '/Sum of Elements' incorporates: * Math: '/Math Function' */ rtb_DiscreteTimeIntegrator_p = (rtb_Switch_k_idx_0 + rtb_Switch_k_idx_1) + - b000: f5042707 flw fa4,-176(s0) - b004: f4c42787 flw fa5,-180(s0) - b008: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2091 + b070: f5042707 flw fa4,-176(s0) + b074: f4c42787 flw fa5,-180(s0) + b078: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2091 rtb_Switch_k_idx_2 * rtb_Switch_k_idx_2; - b00c: f4842687 flw fa3,-184(s0) - b010: f4842787 flw fa5,-184(s0) - b014: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2090 + b07c: f4842687 flw fa3,-184(s0) + b080: f4842787 flw fa5,-184(s0) + b084: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2090 rtb_DiscreteTimeIntegrator_p = (rtb_Switch_k_idx_0 + rtb_Switch_k_idx_1) + - b018: 00f777d3 fadd.s fa5,fa4,fa5 - b01c: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2098 + b088: 00f777d3 fadd.s fa5,fa4,fa5 + b08c: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2098 /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_DiscreteTimeIntegrator_p < 0.0F) { - b020: f7442787 flw fa5,-140(s0) - b024: f0000753 fmv.w.x fa4,zero - b028: a0e797d3 flt.s a5,fa5,fa4 - b02c: c385 beqz a5,b04c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2099 + b090: f7442787 flw fa5,-140(s0) + b094: f0000753 fmv.w.x fa4,zero + b098: a0e797d3 flt.s a5,fa5,fa4 + b09c: c385 beqz a5,b0bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2099 rtb_DiscreteTimeIntegrator_p = -sqrtf(fabsf(rtb_DiscreteTimeIntegrator_p)); - b02e: f7442787 flw fa5,-140(s0) - b032: 20f7a7d3 fabs.s fa5,fa5 - b036: 20f78553 fmv.s fa0,fa5 - b03a: 259160ef jal ra,21a92 - b03e: 20a507d3 fmv.s fa5,fa0 - b042: 20f797d3 fneg.s fa5,fa5 - b046: f6f42a27 fsw fa5,-140(s0) - b04a: a039 j b058 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2101 + b09e: f7442787 flw fa5,-140(s0) + b0a2: 20f7a7d3 fabs.s fa5,fa5 + b0a6: 20f78553 fmv.s fa0,fa5 + b0aa: 7d6170ef jal ra,22880 + b0ae: 20a507d3 fmv.s fa5,fa0 + b0b2: 20f797d3 fneg.s fa5,fa5 + b0b6: f6f42a27 fsw fa5,-140(s0) + b0ba: a039 j b0c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2101 } else { rtb_DiscreteTimeIntegrator_p = sqrtf(rtb_DiscreteTimeIntegrator_p); - b04c: f7442507 flw fa0,-140(s0) - b050: 243160ef jal ra,21a92 - b054: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2110 + b0bc: f7442507 flw fa0,-140(s0) + b0c0: 7c0170ef jal ra,22880 + b0c4: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2110 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Product: '/Product' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Switch_Threshold_d) { - b058: 200007b7 lui a5,0x20000 - b05c: 0c878793 addi a5,a5,200 # 200000c8 - b060: 6709 lui a4,0x2 - b062: 97ba add a5,a5,a4 - b064: 11c7a787 flw fa5,284(a5) - b068: f7442707 flw fa4,-140(s0) - b06c: a0e797d3 flt.s a5,fa5,fa4 - b070: cf91 beqz a5,b08c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2111 + b0c8: 200007b7 lui a5,0x20000 + b0cc: 0c878793 addi a5,a5,200 # 200000c8 + b0d0: 6709 lui a4,0x2 + b0d2: 97ba add a5,a5,a4 + b0d4: 11c7a787 flw fa5,284(a5) + b0d8: f7442707 flw fa4,-140(s0) + b0dc: a0e797d3 flt.s a5,fa5,fa4 + b0e0: cf91 beqz a5,b0fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2111 rtb_Switch_k_idx_0 = rtb_MathFunction_g[0]; - b072: e2442787 flw fa5,-476(s0) - b076: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2112 + b0e2: e2442787 flw fa5,-476(s0) + b0e6: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2112 rtb_Switch_k_idx_1 = rtb_MathFunction_g[1]; - b07a: e2842787 flw fa5,-472(s0) - b07e: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2113 + b0ea: e2842787 flw fa5,-472(s0) + b0ee: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2113 rtb_MathFunction1 = rtb_DiscreteTimeIntegrator_p; - b082: f7442787 flw fa5,-140(s0) - b086: f6f42427 fsw fa5,-152(s0) - b08a: a00d j b0ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2115 + b0f2: f7442787 flw fa5,-140(s0) + b0f6: f6f42427 fsw fa5,-152(s0) + b0fa: a00d j b11c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2115 } else { rtb_Switch_k_idx_0 = 0.0F; - b08c: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2116 + b0fc: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2116 rtb_Switch_k_idx_1 = 0.0F; - b090: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2117 + b100: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2117 rtb_Switch_k_idx_2 = 0.0F; - b094: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2118 + b104: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2118 rtb_MathFunction1 = INS_P.Constant_Value_f0; - b098: 200007b7 lui a5,0x20000 - b09c: 0c878793 addi a5,a5,200 # 200000c8 - b0a0: 6709 lui a4,0x2 - b0a2: 97ba add a5,a5,a4 - b0a4: 0fc7a787 flw fa5,252(a5) - b0a8: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2124 + b108: 200007b7 lui a5,0x20000 + b10c: 0c878793 addi a5,a5,200 # 200000c8 + b110: 6709 lui a4,0x2 + b112: 97ba add a5,a5,a4 + b114: 0fc7a787 flw fa5,252(a5) + b118: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2124 } /* End of Switch: '/Switch' */ /* Product: '/Divide' */ rtb_VectorConcatenate_g[0] = rtb_Switch_k_idx_0 / rtb_MathFunction1; - b0ac: f5042707 flw fa4,-176(s0) - b0b0: f6842787 flw fa5,-152(s0) - b0b4: 18f777d3 fdiv.s fa5,fa4,fa5 - b0b8: e8f42e27 fsw fa5,-356(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2125 + b11c: f5042707 flw fa4,-176(s0) + b120: f6842787 flw fa5,-152(s0) + b124: 18f777d3 fdiv.s fa5,fa4,fa5 + b128: e8f42e27 fsw fa5,-356(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2125 rtb_VectorConcatenate_g[1] = rtb_Switch_k_idx_1 / rtb_MathFunction1; - b0bc: f4c42707 flw fa4,-180(s0) - b0c0: f6842787 flw fa5,-152(s0) - b0c4: 18f777d3 fdiv.s fa5,fa4,fa5 - b0c8: eaf42027 fsw fa5,-352(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2126 + b12c: f4c42707 flw fa4,-180(s0) + b130: f6842787 flw fa5,-152(s0) + b134: 18f777d3 fdiv.s fa5,fa4,fa5 + b138: eaf42027 fsw fa5,-352(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2126 rtb_VectorConcatenate_g[2] = rtb_Switch_k_idx_2 / rtb_MathFunction1; - b0cc: f4842707 flw fa4,-184(s0) - b0d0: f6842787 flw fa5,-152(s0) - b0d4: 18f777d3 fdiv.s fa5,fa4,fa5 - b0d8: eaf42227 fsw fa5,-348(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 + b13c: f4842707 flw fa4,-184(s0) + b140: f6842787 flw fa5,-152(s0) + b144: 18f777d3 fdiv.s fa5,fa4,fa5 + b148: eaf42227 fsw fa5,-348(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 /* Sum: '/Sum of Elements' incorporates: * Math: '/Math Function' */ rtb_DiscreteTimeIntegrator_p = (rtb_Sum_d_idx_0 * rtb_Sum_d_idx_0 + - b0dc: f1042707 flw fa4,-240(s0) - b0e0: f1042787 flw fa5,-240(s0) - b0e4: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2132 + b14c: f1042707 flw fa4,-240(s0) + b150: f1042787 flw fa5,-240(s0) + b154: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2132 rtb_Sum_d_idx_1 * rtb_Sum_d_idx_1) + rtb_Sum_d_idx_2 * rtb_Sum_d_idx_2; - b0e8: f0c42687 flw fa3,-244(s0) - b0ec: f0c42787 flw fa5,-244(s0) - b0f0: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 + b158: f0c42687 flw fa3,-244(s0) + b15c: f0c42787 flw fa5,-244(s0) + b160: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 rtb_DiscreteTimeIntegrator_p = (rtb_Sum_d_idx_0 * rtb_Sum_d_idx_0 + - b0f4: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2132 + b164: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2132 rtb_Sum_d_idx_1 * rtb_Sum_d_idx_1) + rtb_Sum_d_idx_2 * rtb_Sum_d_idx_2; - b0f8: f0842687 flw fa3,-248(s0) - b0fc: f0842787 flw fa5,-248(s0) - b100: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 + b168: f0842687 flw fa3,-248(s0) + b16c: f0842787 flw fa5,-248(s0) + b170: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2131 rtb_DiscreteTimeIntegrator_p = (rtb_Sum_d_idx_0 * rtb_Sum_d_idx_0 + - b104: 00f777d3 fadd.s fa5,fa4,fa5 - b108: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2139 + b174: 00f777d3 fadd.s fa5,fa4,fa5 + b178: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2139 /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_DiscreteTimeIntegrator_p < 0.0F) { - b10c: f7442787 flw fa5,-140(s0) - b110: f0000753 fmv.w.x fa4,zero - b114: a0e797d3 flt.s a5,fa5,fa4 - b118: c385 beqz a5,b138 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2140 + b17c: f7442787 flw fa5,-140(s0) + b180: f0000753 fmv.w.x fa4,zero + b184: a0e797d3 flt.s a5,fa5,fa4 + b188: c385 beqz a5,b1a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2140 rtb_DiscreteTimeIntegrator_p = -sqrtf(fabsf(rtb_DiscreteTimeIntegrator_p)); - b11a: f7442787 flw fa5,-140(s0) - b11e: 20f7a7d3 fabs.s fa5,fa5 - b122: 20f78553 fmv.s fa0,fa5 - b126: 16d160ef jal ra,21a92 - b12a: 20a507d3 fmv.s fa5,fa0 - b12e: 20f797d3 fneg.s fa5,fa5 - b132: f6f42a27 fsw fa5,-140(s0) - b136: a039 j b144 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2142 + b18a: f7442787 flw fa5,-140(s0) + b18e: 20f7a7d3 fabs.s fa5,fa5 + b192: 20f78553 fmv.s fa0,fa5 + b196: 6ea170ef jal ra,22880 + b19a: 20a507d3 fmv.s fa5,fa0 + b19e: 20f797d3 fneg.s fa5,fa5 + b1a2: f6f42a27 fsw fa5,-140(s0) + b1a6: a039 j b1b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2142 } else { rtb_DiscreteTimeIntegrator_p = sqrtf(rtb_DiscreteTimeIntegrator_p); - b138: f7442507 flw fa0,-140(s0) - b13c: 157160ef jal ra,21a92 - b140: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2151 + b1a8: f7442507 flw fa0,-140(s0) + b1ac: 6d4170ef jal ra,22880 + b1b0: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2151 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Product: '/Product' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Switch_Threshold_h) { - b144: 200007b7 lui a5,0x20000 - b148: 0c878793 addi a5,a5,200 # 200000c8 - b14c: 6709 lui a4,0x2 - b14e: 97ba add a5,a5,a4 - b150: 1207a787 flw fa5,288(a5) - b154: f7442707 flw fa4,-140(s0) - b158: a0e797d3 flt.s a5,fa5,fa4 - b15c: c395 beqz a5,b180 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2152 + b1b4: 200007b7 lui a5,0x20000 + b1b8: 0c878793 addi a5,a5,200 # 200000c8 + b1bc: 6709 lui a4,0x2 + b1be: 97ba add a5,a5,a4 + b1c0: 1207a787 flw fa5,288(a5) + b1c4: f7442707 flw fa4,-140(s0) + b1c8: a0e797d3 flt.s a5,fa5,fa4 + b1cc: c395 beqz a5,b1f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2152 rtb_Switch_k_idx_0 = rtb_Sum_d_idx_0; - b15e: f1042787 flw fa5,-240(s0) - b162: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2153 + b1ce: f1042787 flw fa5,-240(s0) + b1d2: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2153 rtb_Switch_k_idx_1 = rtb_Sum_d_idx_1; - b166: f0c42787 flw fa5,-244(s0) - b16a: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2154 + b1d6: f0c42787 flw fa5,-244(s0) + b1da: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2154 rtb_Switch_k_idx_2 = rtb_Sum_d_idx_2; - b16e: f0842787 flw fa5,-248(s0) - b172: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2155 + b1de: f0842787 flw fa5,-248(s0) + b1e2: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2155 rtb_MathFunction1 = rtb_DiscreteTimeIntegrator_p; - b176: f7442787 flw fa5,-140(s0) - b17a: f6f42427 fsw fa5,-152(s0) - b17e: a00d j b1a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2157 + b1e6: f7442787 flw fa5,-140(s0) + b1ea: f6f42427 fsw fa5,-152(s0) + b1ee: a00d j b210 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2157 } else { rtb_Switch_k_idx_0 = 0.0F; - b180: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2158 + b1f0: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2158 rtb_Switch_k_idx_1 = 0.0F; - b184: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2159 + b1f4: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2159 rtb_Switch_k_idx_2 = 0.0F; - b188: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2160 + b1f8: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2160 rtb_MathFunction1 = INS_P.Constant_Value_p; - b18c: 200007b7 lui a5,0x20000 - b190: 0c878793 addi a5,a5,200 # 200000c8 - b194: 6709 lui a4,0x2 - b196: 97ba add a5,a5,a4 - b198: 1007a787 flw fa5,256(a5) - b19c: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2166 + b1fc: 200007b7 lui a5,0x20000 + b200: 0c878793 addi a5,a5,200 # 200000c8 + b204: 6709 lui a4,0x2 + b206: 97ba add a5,a5,a4 + b208: 1007a787 flw fa5,256(a5) + b20c: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2166 } /* End of Switch: '/Switch' */ /* Product: '/Divide' */ rtb_VectorConcatenate_g[3] = rtb_Switch_k_idx_0 / rtb_MathFunction1; - b1a0: f5042707 flw fa4,-176(s0) - b1a4: f6842787 flw fa5,-152(s0) - b1a8: 18f777d3 fdiv.s fa5,fa4,fa5 - b1ac: eaf42427 fsw fa5,-344(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2167 + b210: f5042707 flw fa4,-176(s0) + b214: f6842787 flw fa5,-152(s0) + b218: 18f777d3 fdiv.s fa5,fa4,fa5 + b21c: eaf42427 fsw fa5,-344(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2167 rtb_VectorConcatenate_g[4] = rtb_Switch_k_idx_1 / rtb_MathFunction1; - b1b0: f4c42707 flw fa4,-180(s0) - b1b4: f6842787 flw fa5,-152(s0) - b1b8: 18f777d3 fdiv.s fa5,fa4,fa5 - b1bc: eaf42627 fsw fa5,-340(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2168 + b220: f4c42707 flw fa4,-180(s0) + b224: f6842787 flw fa5,-152(s0) + b228: 18f777d3 fdiv.s fa5,fa4,fa5 + b22c: eaf42627 fsw fa5,-340(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2168 rtb_VectorConcatenate_g[5] = rtb_Switch_k_idx_2 / rtb_MathFunction1; - b1c0: f4842707 flw fa4,-184(s0) - b1c4: f6842787 flw fa5,-152(s0) - b1c8: 18f777d3 fdiv.s fa5,fa4,fa5 - b1cc: eaf42827 fsw fa5,-336(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 + b230: f4842707 flw fa4,-184(s0) + b234: f6842787 flw fa5,-152(s0) + b238: 18f777d3 fdiv.s fa5,fa4,fa5 + b23c: eaf42827 fsw fa5,-336(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 /* Sum: '/Sum of Elements' incorporates: * Gain: '/Gain' * Math: '/Math Function' */ rtb_DiscreteTimeIntegrator_p = (rtb_Gain_k[0] * rtb_Gain_k[0] + rtb_Gain_k[1] - b1d0: e4842707 flw fa4,-440(s0) - b1d4: e4842787 flw fa5,-440(s0) - b1d8: 10f77753 fmul.s fa4,fa4,fa5 - b1dc: e4c42687 flw fa3,-436(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2175 + b240: e4842707 flw fa4,-440(s0) + b244: e4842787 flw fa5,-440(s0) + b248: 10f77753 fmul.s fa4,fa4,fa5 + b24c: e4c42687 flw fa3,-436(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2175 * rtb_Gain_k[1]) + rtb_Gain_k[2] * rtb_Gain_k[2]; - b1e0: e4c42787 flw fa5,-436(s0) - b1e4: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 + b250: e4c42787 flw fa5,-436(s0) + b254: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 rtb_DiscreteTimeIntegrator_p = (rtb_Gain_k[0] * rtb_Gain_k[0] + rtb_Gain_k[1] - b1e8: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2175 + b258: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2175 * rtb_Gain_k[1]) + rtb_Gain_k[2] * rtb_Gain_k[2]; - b1ec: e5042687 flw fa3,-432(s0) - b1f0: e5042787 flw fa5,-432(s0) - b1f4: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 + b25c: e5042687 flw fa3,-432(s0) + b260: e5042787 flw fa5,-432(s0) + b264: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2174 rtb_DiscreteTimeIntegrator_p = (rtb_Gain_k[0] * rtb_Gain_k[0] + rtb_Gain_k[1] - b1f8: 00f777d3 fadd.s fa5,fa4,fa5 - b1fc: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2182 + b268: 00f777d3 fadd.s fa5,fa4,fa5 + b26c: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2182 /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_DiscreteTimeIntegrator_p < 0.0F) { - b200: f7442787 flw fa5,-140(s0) - b204: f0000753 fmv.w.x fa4,zero - b208: a0e797d3 flt.s a5,fa5,fa4 - b20c: c385 beqz a5,b22c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2183 + b270: f7442787 flw fa5,-140(s0) + b274: f0000753 fmv.w.x fa4,zero + b278: a0e797d3 flt.s a5,fa5,fa4 + b27c: c385 beqz a5,b29c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2183 rtb_DiscreteTimeIntegrator_p = -sqrtf(fabsf(rtb_DiscreteTimeIntegrator_p)); - b20e: f7442787 flw fa5,-140(s0) - b212: 20f7a7d3 fabs.s fa5,fa5 - b216: 20f78553 fmv.s fa0,fa5 - b21a: 079160ef jal ra,21a92 - b21e: 20a507d3 fmv.s fa5,fa0 - b222: 20f797d3 fneg.s fa5,fa5 - b226: f6f42a27 fsw fa5,-140(s0) - b22a: a039 j b238 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2185 + b27e: f7442787 flw fa5,-140(s0) + b282: 20f7a7d3 fabs.s fa5,fa5 + b286: 20f78553 fmv.s fa0,fa5 + b28a: 5f6170ef jal ra,22880 + b28e: 20a507d3 fmv.s fa5,fa0 + b292: 20f797d3 fneg.s fa5,fa5 + b296: f6f42a27 fsw fa5,-140(s0) + b29a: a039 j b2a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2185 } else { rtb_DiscreteTimeIntegrator_p = sqrtf(rtb_DiscreteTimeIntegrator_p); - b22c: f7442507 flw fa0,-140(s0) - b230: 063160ef jal ra,21a92 - b234: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2195 + b29c: f7442507 flw fa0,-140(s0) + b2a0: 5e0170ef jal ra,22880 + b2a4: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2195 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' * Product: '/Product' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Switch_Threshold_e) { - b238: 200007b7 lui a5,0x20000 - b23c: 0c878793 addi a5,a5,200 # 200000c8 - b240: 6709 lui a4,0x2 - b242: 97ba add a5,a5,a4 - b244: 1247a787 flw fa5,292(a5) - b248: f7442707 flw fa4,-140(s0) - b24c: a0e797d3 flt.s a5,fa5,fa4 - b250: c395 beqz a5,b274 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2196 + b2a8: 200007b7 lui a5,0x20000 + b2ac: 0c878793 addi a5,a5,200 # 200000c8 + b2b0: 6709 lui a4,0x2 + b2b2: 97ba add a5,a5,a4 + b2b4: 1247a787 flw fa5,292(a5) + b2b8: f7442707 flw fa4,-140(s0) + b2bc: a0e797d3 flt.s a5,fa5,fa4 + b2c0: c395 beqz a5,b2e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2196 rtb_Switch_k_idx_0 = rtb_Gain_k[0]; - b252: e4842787 flw fa5,-440(s0) - b256: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2197 + b2c2: e4842787 flw fa5,-440(s0) + b2c6: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2197 rtb_Switch_k_idx_1 = rtb_Gain_k[1]; - b25a: e4c42787 flw fa5,-436(s0) - b25e: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2198 + b2ca: e4c42787 flw fa5,-436(s0) + b2ce: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2198 rtb_Switch_k_idx_2 = rtb_Gain_k[2]; - b262: e5042787 flw fa5,-432(s0) - b266: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2199 + b2d2: e5042787 flw fa5,-432(s0) + b2d6: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2199 rtb_MathFunction1 = rtb_DiscreteTimeIntegrator_p; - b26a: f7442787 flw fa5,-140(s0) - b26e: f6f42427 fsw fa5,-152(s0) - b272: a00d j b294 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2201 + b2da: f7442787 flw fa5,-140(s0) + b2de: f6f42427 fsw fa5,-152(s0) + b2e2: a00d j b304 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2201 } else { rtb_Switch_k_idx_0 = 0.0F; - b274: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2202 + b2e4: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2202 rtb_Switch_k_idx_1 = 0.0F; - b278: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2203 + b2e8: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2203 rtb_Switch_k_idx_2 = 0.0F; - b27c: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2204 + b2ec: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2204 rtb_MathFunction1 = INS_P.Constant_Value_p3; - b280: 200007b7 lui a5,0x20000 - b284: 0c878793 addi a5,a5,200 # 200000c8 - b288: 6709 lui a4,0x2 - b28a: 97ba add a5,a5,a4 - b28c: 1047a787 flw fa5,260(a5) - b290: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2210 + b2f0: 200007b7 lui a5,0x20000 + b2f4: 0c878793 addi a5,a5,200 # 200000c8 + b2f8: 6709 lui a4,0x2 + b2fa: 97ba add a5,a5,a4 + b2fc: 1047a787 flw fa5,260(a5) + b300: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2210 } /* End of Switch: '/Switch' */ /* Product: '/Divide' */ rtb_VectorConcatenate_g[6] = rtb_Switch_k_idx_0 / rtb_MathFunction1; - b294: f5042707 flw fa4,-176(s0) - b298: f6842787 flw fa5,-152(s0) - b29c: 18f777d3 fdiv.s fa5,fa4,fa5 - b2a0: eaf42a27 fsw fa5,-332(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2211 + b304: f5042707 flw fa4,-176(s0) + b308: f6842787 flw fa5,-152(s0) + b30c: 18f777d3 fdiv.s fa5,fa4,fa5 + b310: eaf42a27 fsw fa5,-332(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2211 rtb_VectorConcatenate_g[7] = rtb_Switch_k_idx_1 / rtb_MathFunction1; - b2a4: f4c42707 flw fa4,-180(s0) - b2a8: f6842787 flw fa5,-152(s0) - b2ac: 18f777d3 fdiv.s fa5,fa4,fa5 - b2b0: eaf42c27 fsw fa5,-328(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2212 + b314: f4c42707 flw fa4,-180(s0) + b318: f6842787 flw fa5,-152(s0) + b31c: 18f777d3 fdiv.s fa5,fa4,fa5 + b320: eaf42c27 fsw fa5,-328(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2212 rtb_VectorConcatenate_g[8] = rtb_Switch_k_idx_2 / rtb_MathFunction1; - b2b4: f4842707 flw fa4,-184(s0) - b2b8: f6842787 flw fa5,-152(s0) - b2bc: 18f777d3 fdiv.s fa5,fa4,fa5 - b2c0: eaf42e27 fsw fa5,-324(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2215 + b324: f4842707 flw fa4,-184(s0) + b328: f6842787 flw fa5,-152(s0) + b32c: 18f777d3 fdiv.s fa5,fa4,fa5 + b330: eaf42e27 fsw fa5,-324(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2215 /* Sum: '/Add' */ rtb_Add_pw = (rtb_VectorConcatenate_g[0] + rtb_VectorConcatenate_g[4]) + - b2c4: e9c42707 flw fa4,-356(s0) - b2c8: eac42787 flw fa5,-340(s0) - b2cc: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2216 + b334: e9c42707 flw fa4,-356(s0) + b338: eac42787 flw fa5,-340(s0) + b33c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2216 rtb_VectorConcatenate_g[8]; - b2d0: ebc42787 flw fa5,-324(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2215 + b340: ebc42787 flw fa5,-324(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2215 rtb_Add_pw = (rtb_VectorConcatenate_g[0] + rtb_VectorConcatenate_g[4]) + - b2d4: 00f777d3 fadd.s fa5,fa4,fa5 - b2d8: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2221 + b344: 00f777d3 fadd.s fa5,fa4,fa5 + b348: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2221 /* If: '/If' incorporates: * If: '/Find Maximum Diagonal Value' */ if (rtb_Add_pw > 0.0F) { - b2dc: f0442787 flw fa5,-252(s0) - b2e0: f0000753 fmv.w.x fa4,zero - b2e4: a0f717d3 flt.s a5,fa4,fa5 - b2e8: cbc5 beqz a5,b398 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2229 + b34c: f0442787 flw fa5,-252(s0) + b350: f0000753 fmv.w.x fa4,zero + b354: a0f717d3 flt.s a5,fa4,fa5 + b358: cbc5 beqz a5,b408 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2229 */ /* Sqrt: '/sqrt' incorporates: * Constant: '/Constant' * Sum: '/Sum' */ rtb_DiscreteTimeIntegrator_p = sqrtf(rtb_Add_pw + INS_P.Constant_Value_hf); - b2ea: 200007b7 lui a5,0x20000 - b2ee: 0c878793 addi a5,a5,200 # 200000c8 - b2f2: 6709 lui a4,0x2 - b2f4: 97ba add a5,a5,a4 - b2f6: 0907a707 flw fa4,144(a5) - b2fa: f0442787 flw fa5,-252(s0) - b2fe: 00f777d3 fadd.s fa5,fa4,fa5 - b302: 20f78553 fmv.s fa0,fa5 - b306: 78c160ef jal ra,21a92 - b30a: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2234 + b35a: 200007b7 lui a5,0x20000 + b35e: 0c878793 addi a5,a5,200 # 200000c8 + b362: 6709 lui a4,0x2 + b364: 97ba add a5,a5,a4 + b366: 0907a707 flw fa4,144(a5) + b36a: f0442787 flw fa5,-252(s0) + b36e: 00f777d3 fadd.s fa5,fa4,fa5 + b372: 20f78553 fmv.s fa0,fa5 + b376: 50a170ef jal ra,22880 + b37a: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2234 /* Gain: '/Gain' incorporates: * Merge: '/Merge' */ INS_B.Merge[0] = INS_P.Gain_Gain_ki * rtb_DiscreteTimeIntegrator_p; - b30e: 200007b7 lui a5,0x20000 - b312: 0c878793 addi a5,a5,200 # 200000c8 - b316: 6709 lui a4,0x2 - b318: 97ba add a5,a5,a4 - b31a: 0947a707 flw fa4,148(a5) - b31e: f7442787 flw fa5,-140(s0) - b322: 10f777d3 fmul.s fa5,fa4,fa5 - b326: e9818793 addi a5,gp,-360 # 200030e8 - b32a: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2237 + b37e: 200007b7 lui a5,0x20000 + b382: 0c878793 addi a5,a5,200 # 200000c8 + b386: 6709 lui a4,0x2 + b388: 97ba add a5,a5,a4 + b38a: 0947a707 flw fa4,148(a5) + b38e: f7442787 flw fa5,-140(s0) + b392: 10f777d3 fmul.s fa5,fa4,fa5 + b396: eb018793 addi a5,gp,-336 # 20003100 + b39a: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2237 /* Gain: '/Gain1' */ rtb_DiscreteTimeIntegrator_p *= INS_P.Gain1_Gain_g; - b32c: 200007b7 lui a5,0x20000 - b330: 0c878793 addi a5,a5,200 # 200000c8 - b334: 6709 lui a4,0x2 - b336: 97ba add a5,a5,a4 - b338: 0987a787 flw fa5,152(a5) - b33c: f7442707 flw fa4,-140(s0) - b340: 10f777d3 fmul.s fa5,fa4,fa5 - b344: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2245 + b39c: 200007b7 lui a5,0x20000 + b3a0: 0c878793 addi a5,a5,200 # 200000c8 + b3a4: 6709 lui a4,0x2 + b3a6: 97ba add a5,a5,a4 + b3a8: 0987a787 flw fa5,152(a5) + b3ac: f7442707 flw fa4,-140(s0) + b3b0: 10f777d3 fmul.s fa5,fa4,fa5 + b3b4: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2245 * Merge: '/Merge' * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' */ INS_B.Merge[1] = (rtb_VectorConcatenate_g[7] - rtb_VectorConcatenate_g[5]) - b348: eb842707 flw fa4,-328(s0) - b34c: eb042787 flw fa5,-336(s0) - b350: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2246 + b3b8: eb842707 flw fa4,-328(s0) + b3bc: eb042787 flw fa5,-336(s0) + b3c0: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2246 / rtb_DiscreteTimeIntegrator_p; - b354: f7442787 flw fa5,-140(s0) - b358: 18f777d3 fdiv.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2245 + b3c4: f7442787 flw fa5,-140(s0) + b3c8: 18f777d3 fdiv.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2245 INS_B.Merge[1] = (rtb_VectorConcatenate_g[7] - rtb_VectorConcatenate_g[5]) - b35c: e9818793 addi a5,gp,-360 # 200030e8 - b360: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2247 + b3cc: eb018793 addi a5,gp,-336 # 20003100 + b3d0: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2247 INS_B.Merge[2] = (rtb_VectorConcatenate_g[2] - rtb_VectorConcatenate_g[6]) - b362: ea442707 flw fa4,-348(s0) - b366: eb442787 flw fa5,-332(s0) - b36a: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2248 + b3d2: ea442707 flw fa4,-348(s0) + b3d6: eb442787 flw fa5,-332(s0) + b3da: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2248 / rtb_DiscreteTimeIntegrator_p; - b36e: f7442787 flw fa5,-140(s0) - b372: 18f777d3 fdiv.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2247 + b3de: f7442787 flw fa5,-140(s0) + b3e2: 18f777d3 fdiv.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2247 INS_B.Merge[2] = (rtb_VectorConcatenate_g[2] - rtb_VectorConcatenate_g[6]) - b376: e9818793 addi a5,gp,-360 # 200030e8 - b37a: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2249 + b3e6: eb018793 addi a5,gp,-336 # 20003100 + b3ea: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2249 INS_B.Merge[3] = (rtb_VectorConcatenate_g[3] - rtb_VectorConcatenate_g[1]) - b37c: ea842707 flw fa4,-344(s0) - b380: ea042787 flw fa5,-352(s0) - b384: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2250 + b3ec: ea842707 flw fa4,-344(s0) + b3f0: ea042787 flw fa5,-352(s0) + b3f4: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2250 / rtb_DiscreteTimeIntegrator_p; - b388: f7442787 flw fa5,-140(s0) - b38c: 18f777d3 fdiv.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2249 + b3f8: f7442787 flw fa5,-140(s0) + b3fc: 18f777d3 fdiv.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2249 INS_B.Merge[3] = (rtb_VectorConcatenate_g[3] - rtb_VectorConcatenate_g[1]) - b390: e9818793 addi a5,gp,-360 # 200030e8 - b394: f7bc fsw fa5,104(a5) - b396: aef9 j b774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2257 + b400: eb018793 addi a5,gp,-336 # 20003100 + b404: f7bc fsw fa5,104(a5) + b406: aef9 j b7e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2257 /* End of Outputs for SubSystem: '/Positive Trace' */ /* Outputs for IfAction SubSystem: '/Negative Trace' incorporates: * ActionPort: '/Action Port' */ } else if ((rtb_VectorConcatenate_g[4] > rtb_VectorConcatenate_g[0]) && - b398: eac42707 flw fa4,-340(s0) - b39c: e9c42787 flw fa5,-356(s0) - b3a0: a0e797d3 flt.s a5,fa5,fa4 - b3a4: 14078763 beqz a5,b4f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2258 (discriminator 1) + b408: eac42707 flw fa4,-340(s0) + b40c: e9c42787 flw fa5,-356(s0) + b410: a0e797d3 flt.s a5,fa5,fa4 + b414: 14078763 beqz a5,b562 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2258 (discriminator 1) (rtb_VectorConcatenate_g[4] > rtb_VectorConcatenate_g[8])) { - b3a8: eac42707 flw fa4,-340(s0) - b3ac: ebc42787 flw fa5,-324(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2257 (discriminator 1) + b418: eac42707 flw fa4,-340(s0) + b41c: ebc42787 flw fa5,-324(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2257 (discriminator 1) } else if ((rtb_VectorConcatenate_g[4] > rtb_VectorConcatenate_g[0]) && - b3b0: a0e797d3 flt.s a5,fa5,fa4 - b3b4: 12078f63 beqz a5,b4f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 + b420: a0e797d3 flt.s a5,fa5,fa4 + b424: 12078f63 beqz a5,b562 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' * Switch: '/Switch' */ rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[4] - - b3b8: eac42707 flw fa4,-340(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2281 + b428: eac42707 flw fa4,-340(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2281 rtb_VectorConcatenate_g[0]) - rtb_VectorConcatenate_g[8]) + - b3bc: e9c42787 flw fa5,-356(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 + b42c: e9c42787 flw fa5,-356(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[4] - - b3c0: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2281 + b430: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2281 rtb_VectorConcatenate_g[0]) - rtb_VectorConcatenate_g[8]) + - b3c4: ebc42787 flw fa5,-324(s0) - b3c8: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2282 + b434: ebc42787 flw fa5,-324(s0) + b438: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2282 INS_P.Constant_Value_ch); - b3cc: 200007b7 lui a5,0x20000 - b3d0: 0c878793 addi a5,a5,200 # 200000c8 - b3d4: 6709 lui a4,0x2 - b3d6: 97ba add a5,a5,a4 - b3d8: 0a87a787 flw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 + b43c: 200007b7 lui a5,0x20000 + b440: 0c878793 addi a5,a5,200 # 200000c8 + b444: 6709 lui a4,0x2 + b446: 97ba add a5,a5,a4 + b448: 0a87a787 flw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2280 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[4] - - b3dc: 00f777d3 fadd.s fa5,fa4,fa5 - b3e0: 20f78553 fmv.s fa0,fa5 - b3e4: 6ae160ef jal ra,21a92 - b3e8: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2283 + b44c: 00f777d3 fadd.s fa5,fa4,fa5 + b450: 20f78553 fmv.s fa0,fa5 + b454: 42c170ef jal ra,22880 + b458: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2283 INS_B.Merge[2] = INS_P.Gain_Gain_m * rtb_DiscreteTimeIntegrator_p; - b3ec: 200007b7 lui a5,0x20000 - b3f0: 0c878793 addi a5,a5,200 # 200000c8 - b3f4: 6709 lui a4,0x2 - b3f6: 97ba add a5,a5,a4 - b3f8: 0ac7a707 flw fa4,172(a5) - b3fc: f7442787 flw fa5,-140(s0) - b400: 10f777d3 fmul.s fa5,fa4,fa5 - b404: e9818793 addi a5,gp,-360 # 200030e8 - b408: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2284 + b45c: 200007b7 lui a5,0x20000 + b460: 0c878793 addi a5,a5,200 # 200000c8 + b464: 6709 lui a4,0x2 + b466: 97ba add a5,a5,a4 + b468: 0ac7a707 flw fa4,172(a5) + b46c: f7442787 flw fa5,-140(s0) + b470: 10f777d3 fmul.s fa5,fa4,fa5 + b474: eb018793 addi a5,gp,-336 # 20003100 + b478: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2284 if (rtb_DiscreteTimeIntegrator_p != 0.0F) { - b40a: f7442787 flw fa5,-140(s0) - b40e: f0000753 fmv.w.x fa4,zero - b412: a0e7a7d3 feq.s a5,fa5,fa4 - b416: ef81 bnez a5,b42e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2285 + b47a: f7442787 flw fa5,-140(s0) + b47e: f0000753 fmv.w.x fa4,zero + b482: a0e7a7d3 feq.s a5,fa5,fa4 + b486: ef81 bnez a5,b49e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2285 rtb_Memory_b_idx_0 = INS_P.Constant1_Value_h; - b418: 200007b7 lui a5,0x20000 - b41c: 0c878793 addi a5,a5,200 # 200000c8 - b420: 6709 lui a4,0x2 - b422: 97ba add a5,a5,a4 - b424: 09c7a787 flw fa5,156(a5) - b428: f6f42227 fsw fa5,-156(s0) - b42c: a02d j b456 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2287 + b488: 200007b7 lui a5,0x20000 + b48c: 0c878793 addi a5,a5,200 # 200000c8 + b490: 6709 lui a4,0x2 + b492: 97ba add a5,a5,a4 + b494: 09c7a787 flw fa5,156(a5) + b498: f6f42227 fsw fa5,-156(s0) + b49c: a02d j b4c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2287 } else { rtb_Memory_b_idx_0 = INS_P.Constant2_Value_i[0]; - b42e: 200007b7 lui a5,0x20000 - b432: 0c878793 addi a5,a5,200 # 200000c8 - b436: 6709 lui a4,0x2 - b438: 97ba add a5,a5,a4 - b43a: 0a07a787 flw fa5,160(a5) - b43e: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2288 + b49e: 200007b7 lui a5,0x20000 + b4a2: 0c878793 addi a5,a5,200 # 200000c8 + b4a6: 6709 lui a4,0x2 + b4a8: 97ba add a5,a5,a4 + b4aa: 0a07a787 flw fa5,160(a5) + b4ae: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2288 rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_i[1]; - b442: 200007b7 lui a5,0x20000 - b446: 0c878793 addi a5,a5,200 # 200000c8 - b44a: 6709 lui a4,0x2 - b44c: 97ba add a5,a5,a4 - b44e: 0a47a787 flw fa5,164(a5) - b452: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2291 + b4b2: 200007b7 lui a5,0x20000 + b4b6: 0c878793 addi a5,a5,200 # 200000c8 + b4ba: 6709 lui a4,0x2 + b4bc: 97ba add a5,a5,a4 + b4be: 0a47a787 flw fa5,164(a5) + b4c2: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2291 } rtb_DiscreteTimeIntegrator_p = rtb_Memory_b_idx_0 / - b456: f6442707 flw fa4,-156(s0) - b45a: f7442787 flw fa5,-140(s0) - b45e: 18f777d3 fdiv.s fa5,fa4,fa5 - b462: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2293 + b4c6: f6442707 flw fa4,-156(s0) + b4ca: f7442787 flw fa5,-140(s0) + b4ce: 18f777d3 fdiv.s fa5,fa4,fa5 + b4d2: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2293 rtb_DiscreteTimeIntegrator_p; INS_B.Merge[1] = (rtb_VectorConcatenate_g[1] + rtb_VectorConcatenate_g[3]) - b466: ea042707 flw fa4,-352(s0) - b46a: ea842787 flw fa5,-344(s0) - b46e: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2294 + b4d6: ea042707 flw fa4,-352(s0) + b4da: ea842787 flw fa5,-344(s0) + b4de: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2294 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain1_Gain_o; - b472: f7442787 flw fa5,-140(s0) - b476: 10f77753 fmul.s fa4,fa4,fa5 - b47a: 200007b7 lui a5,0x20000 - b47e: 0c878793 addi a5,a5,200 # 200000c8 - b482: 6709 lui a4,0x2 - b484: 97ba add a5,a5,a4 - b486: 0b07a787 flw fa5,176(a5) - b48a: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2293 + b4e2: f7442787 flw fa5,-140(s0) + b4e6: 10f77753 fmul.s fa4,fa4,fa5 + b4ea: 200007b7 lui a5,0x20000 + b4ee: 0c878793 addi a5,a5,200 # 200000c8 + b4f2: 6709 lui a4,0x2 + b4f4: 97ba add a5,a5,a4 + b4f6: 0b07a787 flw fa5,176(a5) + b4fa: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2293 INS_B.Merge[1] = (rtb_VectorConcatenate_g[1] + rtb_VectorConcatenate_g[3]) - b48e: e9818793 addi a5,gp,-360 # 200030e8 - b492: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2295 + b4fe: eb018793 addi a5,gp,-336 # 20003100 + b502: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2295 INS_B.Merge[3] = (rtb_VectorConcatenate_g[5] + rtb_VectorConcatenate_g[7]) - b494: eb042707 flw fa4,-336(s0) - b498: eb842787 flw fa5,-328(s0) - b49c: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2296 + b504: eb042707 flw fa4,-336(s0) + b508: eb842787 flw fa5,-328(s0) + b50c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2296 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain3_Gain; - b4a0: f7442787 flw fa5,-140(s0) - b4a4: 10f77753 fmul.s fa4,fa4,fa5 - b4a8: 200007b7 lui a5,0x20000 - b4ac: 0c878793 addi a5,a5,200 # 200000c8 - b4b0: 6709 lui a4,0x2 - b4b2: 97ba add a5,a5,a4 - b4b4: 0b47a787 flw fa5,180(a5) - b4b8: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2295 + b510: f7442787 flw fa5,-140(s0) + b514: 10f77753 fmul.s fa4,fa4,fa5 + b518: 200007b7 lui a5,0x20000 + b51c: 0c878793 addi a5,a5,200 # 200000c8 + b520: 6709 lui a4,0x2 + b522: 97ba add a5,a5,a4 + b524: 0b47a787 flw fa5,180(a5) + b528: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2295 INS_B.Merge[3] = (rtb_VectorConcatenate_g[5] + rtb_VectorConcatenate_g[7]) - b4bc: e9818793 addi a5,gp,-360 # 200030e8 - b4c0: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2297 + b52c: eb018793 addi a5,gp,-336 # 20003100 + b530: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2297 INS_B.Merge[0] = (rtb_VectorConcatenate_g[2] - rtb_VectorConcatenate_g[6]) - b4c2: ea442707 flw fa4,-348(s0) - b4c6: eb442787 flw fa5,-332(s0) - b4ca: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2298 + b532: ea442707 flw fa4,-348(s0) + b536: eb442787 flw fa5,-332(s0) + b53a: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2298 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain4_Gain; - b4ce: f7442787 flw fa5,-140(s0) - b4d2: 10f77753 fmul.s fa4,fa4,fa5 - b4d6: 200007b7 lui a5,0x20000 - b4da: 0c878793 addi a5,a5,200 # 200000c8 - b4de: 6709 lui a4,0x2 - b4e0: 97ba add a5,a5,a4 - b4e2: 0b87a787 flw fa5,184(a5) - b4e6: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2297 + b53e: f7442787 flw fa5,-140(s0) + b542: 10f77753 fmul.s fa4,fa4,fa5 + b546: 200007b7 lui a5,0x20000 + b54a: 0c878793 addi a5,a5,200 # 200000c8 + b54e: 6709 lui a4,0x2 + b550: 97ba add a5,a5,a4 + b552: 0b87a787 flw fa5,184(a5) + b556: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2297 INS_B.Merge[0] = (rtb_VectorConcatenate_g[2] - rtb_VectorConcatenate_g[6]) - b4ea: e9818793 addi a5,gp,-360 # 200030e8 - b4ee: effc fsw fa5,92(a5) - b4f0: a451 j b774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2301 + b55a: eb018793 addi a5,gp,-336 # 20003100 + b55e: effc fsw fa5,92(a5) + b560: a451 j b7e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2301 /* End of Outputs for SubSystem: '/Maximum Value at DCM(2,2)' */ } else if (rtb_VectorConcatenate_g[8] > rtb_VectorConcatenate_g[0]) { - b4f2: ebc42707 flw fa4,-324(s0) - b4f6: e9c42787 flw fa5,-356(s0) - b4fa: a0e797d3 flt.s a5,fa5,fa4 - b4fe: 12078f63 beqz a5,b63c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 + b562: ebc42707 flw fa4,-324(s0) + b566: e9c42787 flw fa5,-356(s0) + b56a: a0e797d3 flt.s a5,fa5,fa4 + b56e: 12078f63 beqz a5,b6ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' * Switch: '/Switch' */ rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[8] - - b502: ebc42707 flw fa4,-324(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2324 + b572: ebc42707 flw fa4,-324(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2324 rtb_VectorConcatenate_g[0]) - rtb_VectorConcatenate_g[4]) + - b506: e9c42787 flw fa5,-356(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 + b576: e9c42787 flw fa5,-356(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[8] - - b50a: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2324 + b57a: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2324 rtb_VectorConcatenate_g[0]) - rtb_VectorConcatenate_g[4]) + - b50e: eac42787 flw fa5,-340(s0) - b512: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2325 + b57e: eac42787 flw fa5,-340(s0) + b582: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2325 INS_P.Constant_Value_o); - b516: 200007b7 lui a5,0x20000 - b51a: 0c878793 addi a5,a5,200 # 200000c8 - b51e: 6709 lui a4,0x2 - b520: 97ba add a5,a5,a4 - b522: 0c87a787 flw fa5,200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 + b586: 200007b7 lui a5,0x20000 + b58a: 0c878793 addi a5,a5,200 # 200000c8 + b58e: 6709 lui a4,0x2 + b590: 97ba add a5,a5,a4 + b592: 0c87a787 flw fa5,200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2323 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[8] - - b526: 00f777d3 fadd.s fa5,fa4,fa5 - b52a: 20f78553 fmv.s fa0,fa5 - b52e: 564160ef jal ra,21a92 - b532: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2326 + b596: 00f777d3 fadd.s fa5,fa4,fa5 + b59a: 20f78553 fmv.s fa0,fa5 + b59e: 2e2170ef jal ra,22880 + b5a2: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2326 INS_B.Merge[3] = INS_P.Gain_Gain_j * rtb_DiscreteTimeIntegrator_p; - b536: 200007b7 lui a5,0x20000 - b53a: 0c878793 addi a5,a5,200 # 200000c8 - b53e: 6709 lui a4,0x2 - b540: 97ba add a5,a5,a4 - b542: 0cc7a707 flw fa4,204(a5) - b546: f7442787 flw fa5,-140(s0) - b54a: 10f777d3 fmul.s fa5,fa4,fa5 - b54e: e9818793 addi a5,gp,-360 # 200030e8 - b552: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2327 + b5a6: 200007b7 lui a5,0x20000 + b5aa: 0c878793 addi a5,a5,200 # 200000c8 + b5ae: 6709 lui a4,0x2 + b5b0: 97ba add a5,a5,a4 + b5b2: 0cc7a707 flw fa4,204(a5) + b5b6: f7442787 flw fa5,-140(s0) + b5ba: 10f777d3 fmul.s fa5,fa4,fa5 + b5be: eb018793 addi a5,gp,-336 # 20003100 + b5c2: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2327 if (rtb_DiscreteTimeIntegrator_p != 0.0F) { - b554: f7442787 flw fa5,-140(s0) - b558: f0000753 fmv.w.x fa4,zero - b55c: a0e7a7d3 feq.s a5,fa5,fa4 - b560: ef81 bnez a5,b578 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2328 + b5c4: f7442787 flw fa5,-140(s0) + b5c8: f0000753 fmv.w.x fa4,zero + b5cc: a0e7a7d3 feq.s a5,fa5,fa4 + b5d0: ef81 bnez a5,b5e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2328 rtb_Memory_b_idx_0 = INS_P.Constant1_Value_i; - b562: 200007b7 lui a5,0x20000 - b566: 0c878793 addi a5,a5,200 # 200000c8 - b56a: 6709 lui a4,0x2 - b56c: 97ba add a5,a5,a4 - b56e: 0bc7a787 flw fa5,188(a5) - b572: f6f42227 fsw fa5,-156(s0) - b576: a02d j b5a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2330 + b5d2: 200007b7 lui a5,0x20000 + b5d6: 0c878793 addi a5,a5,200 # 200000c8 + b5da: 6709 lui a4,0x2 + b5dc: 97ba add a5,a5,a4 + b5de: 0bc7a787 flw fa5,188(a5) + b5e2: f6f42227 fsw fa5,-156(s0) + b5e6: a02d j b610 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2330 } else { rtb_Memory_b_idx_0 = INS_P.Constant2_Value_e[0]; - b578: 200007b7 lui a5,0x20000 - b57c: 0c878793 addi a5,a5,200 # 200000c8 - b580: 6709 lui a4,0x2 - b582: 97ba add a5,a5,a4 - b584: 0c07a787 flw fa5,192(a5) - b588: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2331 + b5e8: 200007b7 lui a5,0x20000 + b5ec: 0c878793 addi a5,a5,200 # 200000c8 + b5f0: 6709 lui a4,0x2 + b5f2: 97ba add a5,a5,a4 + b5f4: 0c07a787 flw fa5,192(a5) + b5f8: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2331 rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_e[1]; - b58c: 200007b7 lui a5,0x20000 - b590: 0c878793 addi a5,a5,200 # 200000c8 - b594: 6709 lui a4,0x2 - b596: 97ba add a5,a5,a4 - b598: 0c47a787 flw fa5,196(a5) - b59c: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2334 + b5fc: 200007b7 lui a5,0x20000 + b600: 0c878793 addi a5,a5,200 # 200000c8 + b604: 6709 lui a4,0x2 + b606: 97ba add a5,a5,a4 + b608: 0c47a787 flw fa5,196(a5) + b60c: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2334 } rtb_DiscreteTimeIntegrator_p = rtb_Memory_b_idx_0 / - b5a0: f6442707 flw fa4,-156(s0) - b5a4: f7442787 flw fa5,-140(s0) - b5a8: 18f777d3 fdiv.s fa5,fa4,fa5 - b5ac: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2336 + b610: f6442707 flw fa4,-156(s0) + b614: f7442787 flw fa5,-140(s0) + b618: 18f777d3 fdiv.s fa5,fa4,fa5 + b61c: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2336 rtb_DiscreteTimeIntegrator_p; INS_B.Merge[1] = (rtb_VectorConcatenate_g[2] + rtb_VectorConcatenate_g[6]) - b5b0: ea442707 flw fa4,-348(s0) - b5b4: eb442787 flw fa5,-332(s0) - b5b8: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2337 + b620: ea442707 flw fa4,-348(s0) + b624: eb442787 flw fa5,-332(s0) + b628: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2337 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain1_Gain_gw; - b5bc: f7442787 flw fa5,-140(s0) - b5c0: 10f77753 fmul.s fa4,fa4,fa5 - b5c4: 200007b7 lui a5,0x20000 - b5c8: 0c878793 addi a5,a5,200 # 200000c8 - b5cc: 6709 lui a4,0x2 - b5ce: 97ba add a5,a5,a4 - b5d0: 0d07a787 flw fa5,208(a5) - b5d4: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2336 + b62c: f7442787 flw fa5,-140(s0) + b630: 10f77753 fmul.s fa4,fa4,fa5 + b634: 200007b7 lui a5,0x20000 + b638: 0c878793 addi a5,a5,200 # 200000c8 + b63c: 6709 lui a4,0x2 + b63e: 97ba add a5,a5,a4 + b640: 0d07a787 flw fa5,208(a5) + b644: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2336 INS_B.Merge[1] = (rtb_VectorConcatenate_g[2] + rtb_VectorConcatenate_g[6]) - b5d8: e9818793 addi a5,gp,-360 # 200030e8 - b5dc: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2338 + b648: eb018793 addi a5,gp,-336 # 20003100 + b64c: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2338 INS_B.Merge[2] = (rtb_VectorConcatenate_g[5] + rtb_VectorConcatenate_g[7]) - b5de: eb042707 flw fa4,-336(s0) - b5e2: eb842787 flw fa5,-328(s0) - b5e6: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2339 + b64e: eb042707 flw fa4,-336(s0) + b652: eb842787 flw fa5,-328(s0) + b656: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2339 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain2_Gain_b; - b5ea: f7442787 flw fa5,-140(s0) - b5ee: 10f77753 fmul.s fa4,fa4,fa5 - b5f2: 200007b7 lui a5,0x20000 - b5f6: 0c878793 addi a5,a5,200 # 200000c8 - b5fa: 6709 lui a4,0x2 - b5fc: 97ba add a5,a5,a4 - b5fe: 0d47a787 flw fa5,212(a5) - b602: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2338 + b65a: f7442787 flw fa5,-140(s0) + b65e: 10f77753 fmul.s fa4,fa4,fa5 + b662: 200007b7 lui a5,0x20000 + b666: 0c878793 addi a5,a5,200 # 200000c8 + b66a: 6709 lui a4,0x2 + b66c: 97ba add a5,a5,a4 + b66e: 0d47a787 flw fa5,212(a5) + b672: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2338 INS_B.Merge[2] = (rtb_VectorConcatenate_g[5] + rtb_VectorConcatenate_g[7]) - b606: e9818793 addi a5,gp,-360 # 200030e8 - b60a: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2340 + b676: eb018793 addi a5,gp,-336 # 20003100 + b67a: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2340 INS_B.Merge[0] = (rtb_VectorConcatenate_g[3] - rtb_VectorConcatenate_g[1]) - b60c: ea842707 flw fa4,-344(s0) - b610: ea042787 flw fa5,-352(s0) - b614: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2341 + b67c: ea842707 flw fa4,-344(s0) + b680: ea042787 flw fa5,-352(s0) + b684: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2341 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain3_Gain_h; - b618: f7442787 flw fa5,-140(s0) - b61c: 10f77753 fmul.s fa4,fa4,fa5 - b620: 200007b7 lui a5,0x20000 - b624: 0c878793 addi a5,a5,200 # 200000c8 - b628: 6709 lui a4,0x2 - b62a: 97ba add a5,a5,a4 - b62c: 0d87a787 flw fa5,216(a5) - b630: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2340 + b688: f7442787 flw fa5,-140(s0) + b68c: 10f77753 fmul.s fa4,fa4,fa5 + b690: 200007b7 lui a5,0x20000 + b694: 0c878793 addi a5,a5,200 # 200000c8 + b698: 6709 lui a4,0x2 + b69a: 97ba add a5,a5,a4 + b69c: 0d87a787 flw fa5,216(a5) + b6a0: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2340 INS_B.Merge[0] = (rtb_VectorConcatenate_g[3] - rtb_VectorConcatenate_g[1]) - b634: e9818793 addi a5,gp,-360 # 200030e8 - b638: effc fsw fa5,92(a5) - b63a: aa2d j b774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 + b6a4: eb018793 addi a5,gp,-336 # 20003100 + b6a8: effc fsw fa5,92(a5) + b6aa: aa2d j b7e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' * Switch: '/Switch' */ rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[0] - - b63c: e9c42707 flw fa4,-356(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2367 + b6ac: e9c42707 flw fa4,-356(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2367 rtb_VectorConcatenate_g[4]) - rtb_VectorConcatenate_g[8]) + - b640: eac42787 flw fa5,-340(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 + b6b0: eac42787 flw fa5,-340(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[0] - - b644: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2367 + b6b4: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2367 rtb_VectorConcatenate_g[4]) - rtb_VectorConcatenate_g[8]) + - b648: ebc42787 flw fa5,-324(s0) - b64c: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2368 + b6b8: ebc42787 flw fa5,-324(s0) + b6bc: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2368 INS_P.Constant_Value_fn); - b650: 200007b7 lui a5,0x20000 - b654: 0c878793 addi a5,a5,200 # 200000c8 - b658: 6709 lui a4,0x2 - b65a: 97ba add a5,a5,a4 - b65c: 0e87a787 flw fa5,232(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 + b6c0: 200007b7 lui a5,0x20000 + b6c4: 0c878793 addi a5,a5,200 # 200000c8 + b6c8: 6709 lui a4,0x2 + b6ca: 97ba add a5,a5,a4 + b6cc: 0e87a787 flw fa5,232(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2366 rtb_DiscreteTimeIntegrator_p = sqrtf(((rtb_VectorConcatenate_g[0] - - b660: 00f777d3 fadd.s fa5,fa4,fa5 - b664: 20f78553 fmv.s fa0,fa5 - b668: 42a160ef jal ra,21a92 - b66c: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2369 + b6d0: 00f777d3 fadd.s fa5,fa4,fa5 + b6d4: 20f78553 fmv.s fa0,fa5 + b6d8: 1a8170ef jal ra,22880 + b6dc: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2369 INS_B.Merge[1] = INS_P.Gain_Gain_k4 * rtb_DiscreteTimeIntegrator_p; - b670: 200007b7 lui a5,0x20000 - b674: 0c878793 addi a5,a5,200 # 200000c8 - b678: 6709 lui a4,0x2 - b67a: 97ba add a5,a5,a4 - b67c: 0ec7a707 flw fa4,236(a5) - b680: f7442787 flw fa5,-140(s0) - b684: 10f777d3 fmul.s fa5,fa4,fa5 - b688: e9818793 addi a5,gp,-360 # 200030e8 - b68c: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2370 + b6e0: 200007b7 lui a5,0x20000 + b6e4: 0c878793 addi a5,a5,200 # 200000c8 + b6e8: 6709 lui a4,0x2 + b6ea: 97ba add a5,a5,a4 + b6ec: 0ec7a707 flw fa4,236(a5) + b6f0: f7442787 flw fa5,-140(s0) + b6f4: 10f777d3 fmul.s fa5,fa4,fa5 + b6f8: eb018793 addi a5,gp,-336 # 20003100 + b6fc: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2370 if (rtb_DiscreteTimeIntegrator_p != 0.0F) { - b68e: f7442787 flw fa5,-140(s0) - b692: f0000753 fmv.w.x fa4,zero - b696: a0e7a7d3 feq.s a5,fa5,fa4 - b69a: ef81 bnez a5,b6b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2371 + b6fe: f7442787 flw fa5,-140(s0) + b702: f0000753 fmv.w.x fa4,zero + b706: a0e7a7d3 feq.s a5,fa5,fa4 + b70a: ef81 bnez a5,b722 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2371 rtb_Memory_b_idx_0 = INS_P.Constant1_Value_j; - b69c: 200007b7 lui a5,0x20000 - b6a0: 0c878793 addi a5,a5,200 # 200000c8 - b6a4: 6709 lui a4,0x2 - b6a6: 97ba add a5,a5,a4 - b6a8: 0dc7a787 flw fa5,220(a5) - b6ac: f6f42227 fsw fa5,-156(s0) - b6b0: a02d j b6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2373 + b70c: 200007b7 lui a5,0x20000 + b710: 0c878793 addi a5,a5,200 # 200000c8 + b714: 6709 lui a4,0x2 + b716: 97ba add a5,a5,a4 + b718: 0dc7a787 flw fa5,220(a5) + b71c: f6f42227 fsw fa5,-156(s0) + b720: a02d j b74a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2373 } else { rtb_Memory_b_idx_0 = INS_P.Constant2_Value_o[0]; - b6b2: 200007b7 lui a5,0x20000 - b6b6: 0c878793 addi a5,a5,200 # 200000c8 - b6ba: 6709 lui a4,0x2 - b6bc: 97ba add a5,a5,a4 - b6be: 0e07a787 flw fa5,224(a5) - b6c2: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2374 + b722: 200007b7 lui a5,0x20000 + b726: 0c878793 addi a5,a5,200 # 200000c8 + b72a: 6709 lui a4,0x2 + b72c: 97ba add a5,a5,a4 + b72e: 0e07a787 flw fa5,224(a5) + b732: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2374 rtb_DiscreteTimeIntegrator_p = INS_P.Constant2_Value_o[1]; - b6c6: 200007b7 lui a5,0x20000 - b6ca: 0c878793 addi a5,a5,200 # 200000c8 - b6ce: 6709 lui a4,0x2 - b6d0: 97ba add a5,a5,a4 - b6d2: 0e47a787 flw fa5,228(a5) - b6d6: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2377 + b736: 200007b7 lui a5,0x20000 + b73a: 0c878793 addi a5,a5,200 # 200000c8 + b73e: 6709 lui a4,0x2 + b740: 97ba add a5,a5,a4 + b742: 0e47a787 flw fa5,228(a5) + b746: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2377 } rtb_DiscreteTimeIntegrator_p = rtb_Memory_b_idx_0 / - b6da: f6442707 flw fa4,-156(s0) - b6de: f7442787 flw fa5,-140(s0) - b6e2: 18f777d3 fdiv.s fa5,fa4,fa5 - b6e6: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2379 + b74a: f6442707 flw fa4,-156(s0) + b74e: f7442787 flw fa5,-140(s0) + b752: 18f777d3 fdiv.s fa5,fa4,fa5 + b756: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2379 rtb_DiscreteTimeIntegrator_p; INS_B.Merge[2] = (rtb_VectorConcatenate_g[1] + rtb_VectorConcatenate_g[3]) - b6ea: ea042707 flw fa4,-352(s0) - b6ee: ea842787 flw fa5,-344(s0) - b6f2: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2380 + b75a: ea042707 flw fa4,-352(s0) + b75e: ea842787 flw fa5,-344(s0) + b762: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2380 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain1_Gain_a; - b6f6: f7442787 flw fa5,-140(s0) - b6fa: 10f77753 fmul.s fa4,fa4,fa5 - b6fe: 200007b7 lui a5,0x20000 - b702: 0c878793 addi a5,a5,200 # 200000c8 - b706: 6709 lui a4,0x2 - b708: 97ba add a5,a5,a4 - b70a: 0f07a787 flw fa5,240(a5) - b70e: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2379 + b766: f7442787 flw fa5,-140(s0) + b76a: 10f77753 fmul.s fa4,fa4,fa5 + b76e: 200007b7 lui a5,0x20000 + b772: 0c878793 addi a5,a5,200 # 200000c8 + b776: 6709 lui a4,0x2 + b778: 97ba add a5,a5,a4 + b77a: 0f07a787 flw fa5,240(a5) + b77e: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2379 INS_B.Merge[2] = (rtb_VectorConcatenate_g[1] + rtb_VectorConcatenate_g[3]) - b712: e9818793 addi a5,gp,-360 # 200030e8 - b716: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2381 + b782: eb018793 addi a5,gp,-336 # 20003100 + b786: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2381 INS_B.Merge[3] = (rtb_VectorConcatenate_g[2] + rtb_VectorConcatenate_g[6]) - b718: ea442707 flw fa4,-348(s0) - b71c: eb442787 flw fa5,-332(s0) - b720: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2382 + b788: ea442707 flw fa4,-348(s0) + b78c: eb442787 flw fa5,-332(s0) + b790: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2382 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain2_Gain_k; - b724: f7442787 flw fa5,-140(s0) - b728: 10f77753 fmul.s fa4,fa4,fa5 - b72c: 200007b7 lui a5,0x20000 - b730: 0c878793 addi a5,a5,200 # 200000c8 - b734: 6709 lui a4,0x2 - b736: 97ba add a5,a5,a4 - b738: 0f47a787 flw fa5,244(a5) - b73c: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2381 + b794: f7442787 flw fa5,-140(s0) + b798: 10f77753 fmul.s fa4,fa4,fa5 + b79c: 200007b7 lui a5,0x20000 + b7a0: 0c878793 addi a5,a5,200 # 200000c8 + b7a4: 6709 lui a4,0x2 + b7a6: 97ba add a5,a5,a4 + b7a8: 0f47a787 flw fa5,244(a5) + b7ac: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2381 INS_B.Merge[3] = (rtb_VectorConcatenate_g[2] + rtb_VectorConcatenate_g[6]) - b740: e9818793 addi a5,gp,-360 # 200030e8 - b744: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2383 + b7b0: eb018793 addi a5,gp,-336 # 20003100 + b7b4: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2383 INS_B.Merge[0] = (rtb_VectorConcatenate_g[7] - rtb_VectorConcatenate_g[5]) - b746: eb842707 flw fa4,-328(s0) - b74a: eb042787 flw fa5,-336(s0) - b74e: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2384 + b7b6: eb842707 flw fa4,-328(s0) + b7ba: eb042787 flw fa5,-336(s0) + b7be: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2384 * rtb_DiscreteTimeIntegrator_p * INS_P.Gain3_Gain_j; - b752: f7442787 flw fa5,-140(s0) - b756: 10f77753 fmul.s fa4,fa4,fa5 - b75a: 200007b7 lui a5,0x20000 - b75e: 0c878793 addi a5,a5,200 # 200000c8 - b762: 6709 lui a4,0x2 - b764: 97ba add a5,a5,a4 - b766: 0f87a787 flw fa5,248(a5) - b76a: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2383 + b7c2: f7442787 flw fa5,-140(s0) + b7c6: 10f77753 fmul.s fa4,fa4,fa5 + b7ca: 200007b7 lui a5,0x20000 + b7ce: 0c878793 addi a5,a5,200 # 200000c8 + b7d2: 6709 lui a4,0x2 + b7d4: 97ba add a5,a5,a4 + b7d6: 0f87a787 flw fa5,248(a5) + b7da: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2383 INS_B.Merge[0] = (rtb_VectorConcatenate_g[7] - rtb_VectorConcatenate_g[5]) - b76e: e9818793 addi a5,gp,-360 # 200030e8 - b772: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2394 + b7de: eb018793 addi a5,gp,-336 # 20003100 + b7e2: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2394 } /* End of If: '/If' */ /* SignalConversion generated from: '/quat_0' */ INS_B.OutportBufferForquat_0[0] = INS_B.Merge[0]; - b774: e9818793 addi a5,gp,-360 # 200030e8 - b778: 6ffc flw fa5,92(a5) - b77a: e9818793 addi a5,gp,-360 # 200030e8 - b77e: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2395 + b7e4: eb018793 addi a5,gp,-336 # 20003100 + b7e8: 6ffc flw fa5,92(a5) + b7ea: eb018793 addi a5,gp,-336 # 20003100 + b7ee: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2395 INS_B.OutportBufferForquat_0[1] = INS_B.Merge[1]; - b780: e9818793 addi a5,gp,-360 # 200030e8 - b784: 73bc flw fa5,96(a5) - b786: e9818793 addi a5,gp,-360 # 200030e8 - b78a: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2396 + b7f0: eb018793 addi a5,gp,-336 # 20003100 + b7f4: 73bc flw fa5,96(a5) + b7f6: eb018793 addi a5,gp,-336 # 20003100 + b7fa: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2396 INS_B.OutportBufferForquat_0[2] = INS_B.Merge[2]; - b78c: e9818793 addi a5,gp,-360 # 200030e8 - b790: 73fc flw fa5,100(a5) - b792: e9818793 addi a5,gp,-360 # 200030e8 - b796: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2397 + b7fc: eb018793 addi a5,gp,-336 # 20003100 + b800: 73fc flw fa5,100(a5) + b802: eb018793 addi a5,gp,-336 # 20003100 + b806: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2397 INS_B.OutportBufferForquat_0[3] = INS_B.Merge[3]; - b798: e9818793 addi a5,gp,-360 # 200030e8 - b79c: 77bc flw fa5,104(a5) - b79e: e9818793 addi a5,gp,-360 # 200030e8 - b7a2: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2406 + b808: eb018793 addi a5,gp,-336 # 20003100 + b80c: 77bc flw fa5,104(a5) + b80e: eb018793 addi a5,gp,-336 # 20003100 + b812: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2406 /* DiscreteIntegrator: '/Discrete-Time Integrator5' incorporates: * Inport: '/IMU' * SignalConversion generated from: '/Bus Selector1' * */ if (INS_DWork.DiscreteTimeIntegrator5_IC_LOAD != 0) { - b7a4: 200037b7 lui a5,0x20003 - b7a8: 17078793 addi a5,a5,368 # 20003170 - b7ac: 6705 lui a4,0x1 - b7ae: 97ba add a5,a5,a4 - b7b0: 13f7c783 lbu a5,319(a5) - b7b4: c79d beqz a5,b7e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2409 + b814: 200037b7 lui a5,0x20003 + b818: 18878793 addi a5,a5,392 # 20003188 + b81c: 6705 lui a4,0x1 + b81e: 97ba add a5,a5,a4 + b820: 13f7c783 lbu a5,319(a5) + b824: c79d beqz a5,b852 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2409 /* Outputs for Atomic SubSystem: '/Sensor_PreProcess' */ /* Outputs for Atomic SubSystem: '/IMU_PreProcess' */ INS_DWork.DiscreteTimeIntegrator5_DSTATE[0] = INS_U.IMU.gyr_x; - b7b6: 200047b7 lui a5,0x20004 - b7ba: 2c878793 addi a5,a5,712 # 200042c8 - b7be: 63dc flw fa5,4(a5) - b7c0: 200037b7 lui a5,0x20003 - b7c4: 17078793 addi a5,a5,368 # 20003170 - b7c8: 66f7ac27 fsw fa5,1656(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2410 + b826: 200047b7 lui a5,0x20004 + b82a: 2e078793 addi a5,a5,736 # 200042e0 + b82e: 63dc flw fa5,4(a5) + b830: 200037b7 lui a5,0x20003 + b834: 18878793 addi a5,a5,392 # 20003188 + b838: 66f7ac27 fsw fa5,1656(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2410 INS_DWork.DiscreteTimeIntegrator5_DSTATE[1] = INS_U.IMU.gyr_y; - b7cc: 200047b7 lui a5,0x20004 - b7d0: 2c878793 addi a5,a5,712 # 200042c8 - b7d4: 679c flw fa5,8(a5) - b7d6: 200037b7 lui a5,0x20003 - b7da: 17078793 addi a5,a5,368 # 20003170 - b7de: 66f7ae27 fsw fa5,1660(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2424 + b83c: 200047b7 lui a5,0x20004 + b840: 2e078793 addi a5,a5,736 # 200042e0 + b844: 679c flw fa5,8(a5) + b846: 200037b7 lui a5,0x20003 + b84a: 18878793 addi a5,a5,392 # 20003188 + b84e: 66f7ae27 fsw fa5,1660(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2424 * DiscreteIntegrator: '/Discrete-Time Integrator5' * Inport: '/IMU' * SignalConversion generated from: '/Bus Selector1' * Sum: '/Sum5' */ rtb_MathFunction1 = INS_U.IMU.gyr_x - - b7e2: 200047b7 lui a5,0x20004 - b7e6: 2c878793 addi a5,a5,712 # 200042c8 - b7ea: 63d8 flw fa4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2425 + b852: 200047b7 lui a5,0x20004 + b856: 2e078793 addi a5,a5,736 # 200042e0 + b85a: 63d8 flw fa4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2425 INS_DWork.DiscreteTimeIntegrator5_DSTATE[0]; - b7ec: 200037b7 lui a5,0x20003 - b7f0: 17078793 addi a5,a5,368 # 20003170 - b7f4: 6787a787 flw fa5,1656(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2424 + b85c: 200037b7 lui a5,0x20003 + b860: 18878793 addi a5,a5,392 # 20003188 + b864: 6787a787 flw fa5,1656(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2424 rtb_MathFunction1 = INS_U.IMU.gyr_x - - b7f8: 08f777d3 fsub.s fa5,fa4,fa5 - b7fc: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2431 + b868: 08f777d3 fsub.s fa5,fa4,fa5 + b86c: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2431 /* End of Outputs for SubSystem: '/IMU_PreProcess' */ /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ /* Abs: '/Abs' */ rtb_Abs_idx_0 = fabsf(rtb_MathFunction1); - b800: f6842787 flw fa5,-152(s0) - b804: 20f7a7d3 fabs.s fa5,fa5 - b808: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2435 + b870: f6842787 flw fa5,-152(s0) + b874: 20f7a7d3 fabs.s fa5,fa5 + b878: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2435 /* End of Outputs for SubSystem: '/RF_Data_PreProcess' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ rtb_Memory_b_idx_0 = rtb_MathFunction1; - b80c: f6842787 flw fa5,-152(s0) - b810: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2447 + b87c: f6842787 flw fa5,-152(s0) + b880: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2447 * DiscreteIntegrator: '/Discrete-Time Integrator5' * Inport: '/IMU' * SignalConversion generated from: '/Bus Selector1' * Sum: '/Sum5' */ rtb_MathFunction1 = INS_U.IMU.gyr_y - - b814: 200047b7 lui a5,0x20004 - b818: 2c878793 addi a5,a5,712 # 200042c8 - b81c: 6798 flw fa4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2448 + b884: 200047b7 lui a5,0x20004 + b888: 2e078793 addi a5,a5,736 # 200042e0 + b88c: 6798 flw fa4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2448 INS_DWork.DiscreteTimeIntegrator5_DSTATE[1]; - b81e: 200037b7 lui a5,0x20003 - b822: 17078793 addi a5,a5,368 # 20003170 - b826: 67c7a787 flw fa5,1660(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2447 + b88e: 200037b7 lui a5,0x20003 + b892: 18878793 addi a5,a5,392 # 20003188 + b896: 67c7a787 flw fa5,1660(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2447 rtb_MathFunction1 = INS_U.IMU.gyr_y - - b82a: 08f777d3 fsub.s fa5,fa4,fa5 - b82e: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2456 + b89a: 08f777d3 fsub.s fa5,fa4,fa5 + b89e: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2456 /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ /* MinMax: '/MinMax1' incorporates: * Abs: '/Abs' */ rtb_Add_pw = fmaxf(rtb_Abs_idx_0, fabsf(rtb_MathFunction1)); - b832: f6842787 flw fa5,-152(s0) - b836: 20f7a7d3 fabs.s fa5,fa5 - b83a: 20f785d3 fmv.s fa1,fa5 - b83e: f8042507 flw fa0,-128(s0) - b842: 1c7150ef jal ra,21208 - b846: f0a42227 fsw fa0,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2461 + b8a2: f6842787 flw fa5,-152(s0) + b8a6: 20f7a7d3 fabs.s fa5,fa5 + b8aa: 20f785d3 fmv.s fa1,fa5 + b8ae: f8042507 flw fa0,-128(s0) + b8b2: 744160ef jal ra,21ff6 + b8b6: f0a42227 fsw fa0,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2461 /* DiscreteIntegrator: '/Discrete-Time Integrator5' incorporates: * MinMax: '/MinMax1' */ if (INS_DWork.DiscreteTimeIntegrator5_IC_LO_i != 0) { - b84a: 200037b7 lui a5,0x20003 - b84e: 17078793 addi a5,a5,368 # 20003170 - b852: 6705 lui a4,0x1 - b854: 97ba add a5,a5,a4 - b856: 1407c783 lbu a5,320(a5) - b85a: cb89 beqz a5,b86c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2462 + b8ba: 200037b7 lui a5,0x20003 + b8be: 18878793 addi a5,a5,392 # 20003188 + b8c2: 6705 lui a4,0x1 + b8c4: 97ba add a5,a5,a4 + b8c6: 1407c783 lbu a5,320(a5) + b8ca: cb89 beqz a5,b8dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2462 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o = rtb_Add_pw; - b85c: 200037b7 lui a5,0x20003 - b860: 17078793 addi a5,a5,368 # 20003170 - b864: f0442787 flw fa5,-252(s0) - b868: 68f7a027 fsw fa5,1664(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2466 + b8cc: 200037b7 lui a5,0x20003 + b8d0: 18878793 addi a5,a5,392 # 20003188 + b8d4: f0442787 flw fa5,-252(s0) + b8d8: 68f7a027 fsw fa5,1664(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2466 } /* Saturate: '/Saturation2' */ if (INS_DWork.DiscreteTimeIntegrator5_DSTAT_o > INS_P.Saturation2_UpperSat_m) - b86c: 200037b7 lui a5,0x20003 - b870: 17078793 addi a5,a5,368 # 20003170 - b874: 6807a707 flw fa4,1664(a5) - b878: 200007b7 lui a5,0x20000 - b87c: 0c878793 addi a5,a5,200 # 200000c8 - b880: 6709 lui a4,0x2 - b882: 97ba add a5,a5,a4 - b884: 13c7a787 flw fa5,316(a5) - b888: a0e797d3 flt.s a5,fa5,fa4 - b88c: cf81 beqz a5,b8a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2468 + b8dc: 200037b7 lui a5,0x20003 + b8e0: 18878793 addi a5,a5,392 # 20003188 + b8e4: 6807a707 flw fa4,1664(a5) + b8e8: 200007b7 lui a5,0x20000 + b8ec: 0c878793 addi a5,a5,200 # 200000c8 + b8f0: 6709 lui a4,0x2 + b8f2: 97ba add a5,a5,a4 + b8f4: 13c7a787 flw fa5,316(a5) + b8f8: a0e797d3 flt.s a5,fa5,fa4 + b8fc: cf81 beqz a5,b914 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2468 { rtb_Saturation1 = INS_P.Saturation2_UpperSat_m; - b88e: 200007b7 lui a5,0x20000 - b892: 0c878793 addi a5,a5,200 # 200000c8 - b896: 6709 lui a4,0x2 - b898: 97ba add a5,a5,a4 - b89a: 13c7a787 flw fa5,316(a5) - b89e: f6f42027 fsw fa5,-160(s0) - b8a2: a0a9 j b8ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2469 + b8fe: 200007b7 lui a5,0x20000 + b902: 0c878793 addi a5,a5,200 # 200000c8 + b906: 6709 lui a4,0x2 + b908: 97ba add a5,a5,a4 + b90a: 13c7a787 flw fa5,316(a5) + b90e: f6f42027 fsw fa5,-160(s0) + b912: a0a9 j b95c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2469 } else if (INS_DWork.DiscreteTimeIntegrator5_DSTAT_o < - b8a4: 200037b7 lui a5,0x20003 - b8a8: 17078793 addi a5,a5,368 # 20003170 - b8ac: 6807a707 flw fa4,1664(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2470 + b914: 200037b7 lui a5,0x20003 + b918: 18878793 addi a5,a5,392 # 20003188 + b91c: 6807a707 flw fa4,1664(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2470 INS_P.Saturation2_LowerSat_h) { - b8b0: 200007b7 lui a5,0x20000 - b8b4: 0c878793 addi a5,a5,200 # 200000c8 - b8b8: 6709 lui a4,0x2 - b8ba: 97ba add a5,a5,a4 - b8bc: 1407a787 flw fa5,320(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2469 + b920: 200007b7 lui a5,0x20000 + b924: 0c878793 addi a5,a5,200 # 200000c8 + b928: 6709 lui a4,0x2 + b92a: 97ba add a5,a5,a4 + b92c: 1407a787 flw fa5,320(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2469 } else if (INS_DWork.DiscreteTimeIntegrator5_DSTAT_o < - b8c0: a0f717d3 flt.s a5,fa4,fa5 - b8c4: cf81 beqz a5,b8dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2471 + b930: a0f717d3 flt.s a5,fa4,fa5 + b934: cf81 beqz a5,b94c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2471 rtb_Saturation1 = INS_P.Saturation2_LowerSat_h; - b8c6: 200007b7 lui a5,0x20000 - b8ca: 0c878793 addi a5,a5,200 # 200000c8 - b8ce: 6709 lui a4,0x2 - b8d0: 97ba add a5,a5,a4 - b8d2: 1407a787 flw fa5,320(a5) - b8d6: f6f42027 fsw fa5,-160(s0) - b8da: a809 j b8ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2473 + b936: 200007b7 lui a5,0x20000 + b93a: 0c878793 addi a5,a5,200 # 200000c8 + b93e: 6709 lui a4,0x2 + b940: 97ba add a5,a5,a4 + b942: 1407a787 flw fa5,320(a5) + b946: f6f42027 fsw fa5,-160(s0) + b94a: a809 j b95c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2473 } else { rtb_Saturation1 = INS_DWork.DiscreteTimeIntegrator5_DSTAT_o; - b8dc: 200037b7 lui a5,0x20003 - b8e0: 17078793 addi a5,a5,368 # 20003170 - b8e4: 6807a787 flw fa5,1664(a5) - b8e8: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2479 + b94c: 200037b7 lui a5,0x20003 + b950: 18878793 addi a5,a5,392 # 20003188 + b954: 6807a787 flw fa5,1664(a5) + b958: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2479 } /* End of Saturate: '/Saturation2' */ /* DiscreteIntegrator: '/Discrete-Time Integrator5' */ if (INS_DWork.DiscreteTimeIntegrator5_IC_LO_e != 0) { - b8ec: 200037b7 lui a5,0x20003 - b8f0: 17078793 addi a5,a5,368 # 20003170 - b8f4: 6705 lui a4,0x1 - b8f6: 97ba add a5,a5,a4 - b8f8: 1417c783 lbu a5,321(a5) - b8fc: cb89 beqz a5,b90e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2480 + b95c: 200037b7 lui a5,0x20003 + b960: 18878793 addi a5,a5,392 # 20003188 + b964: 6705 lui a4,0x1 + b966: 97ba add a5,a5,a4 + b968: 1417c783 lbu a5,321(a5) + b96c: cb89 beqz a5,b97e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2480 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g = rtb_Saturation1; - b8fe: 200037b7 lui a5,0x20003 - b902: 17078793 addi a5,a5,368 # 20003170 - b906: f6042787 flw fa5,-160(s0) - b90a: 68f7a227 fsw fa5,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2486 + b96e: 200037b7 lui a5,0x20003 + b972: 18878793 addi a5,a5,392 # 20003188 + b976: f6042787 flw fa5,-160(s0) + b97a: 68f7a227 fsw fa5,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2486 } /* Relay: '/Relay' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator5' */ INS_DWork.Relay_Mode_c = ((INS_DWork.DiscreteTimeIntegrator5_DSTAT_g >= - b90e: 200037b7 lui a5,0x20003 - b912: 17078793 addi a5,a5,368 # 20003170 - b916: 6847a707 flw fa4,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 + b97e: 200037b7 lui a5,0x20003 + b982: 18878793 addi a5,a5,392 # 20003188 + b986: 6847a707 flw fa4,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 INS_P.Relay_OnVal_o) || ((INS_DWork.DiscreteTimeIntegrator5_DSTAT_g > - b91a: 200007b7 lui a5,0x20000 - b91e: 0c878793 addi a5,a5,200 # 200000c8 - b922: 6709 lui a4,0x2 - b924: 97ba add a5,a5,a4 - b926: 14c7a787 flw fa5,332(a5) - b92a: a0e787d3 fle.s a5,fa5,fa4 - b92e: eb9d bnez a5,b964 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 2) - b930: 200037b7 lui a5,0x20003 - b934: 17078793 addi a5,a5,368 # 20003170 - b938: 6847a707 flw fa4,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2488 (discriminator 2) + b98a: 200007b7 lui a5,0x20000 + b98e: 0c878793 addi a5,a5,200 # 200000c8 + b992: 6709 lui a4,0x2 + b994: 97ba add a5,a5,a4 + b996: 14c7a787 flw fa5,332(a5) + b99a: a0e787d3 fle.s a5,fa5,fa4 + b99e: eb9d bnez a5,b9d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 2) + b9a0: 200037b7 lui a5,0x20003 + b9a4: 18878793 addi a5,a5,392 # 20003188 + b9a8: 6847a707 flw fa4,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2488 (discriminator 2) INS_P.Relay_OffVal_b) && INS_DWork.Relay_Mode_c)); - b93c: 200007b7 lui a5,0x20000 - b940: 0c878793 addi a5,a5,200 # 200000c8 - b944: 6709 lui a4,0x2 - b946: 97ba add a5,a5,a4 - b948: 1507a787 flw fa5,336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 2) + b9ac: 200007b7 lui a5,0x20000 + b9b0: 0c878793 addi a5,a5,200 # 200000c8 + b9b4: 6709 lui a4,0x2 + b9b6: 97ba add a5,a5,a4 + b9b8: 1507a787 flw fa5,336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 2) INS_P.Relay_OnVal_o) || ((INS_DWork.DiscreteTimeIntegrator5_DSTAT_g > - b94c: a0e797d3 flt.s a5,fa5,fa4 - b950: cf81 beqz a5,b968 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2488 + b9bc: a0e797d3 flt.s a5,fa5,fa4 + b9c0: cf81 beqz a5,b9d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2488 INS_P.Relay_OffVal_b) && INS_DWork.Relay_Mode_c)); - b952: 200037b7 lui a5,0x20003 - b956: 17078793 addi a5,a5,368 # 20003170 - b95a: 6705 lui a4,0x1 - b95c: 97ba add a5,a5,a4 - b95e: 14e7c783 lbu a5,334(a5) - b962: c399 beqz a5,b968 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 1) + b9c2: 200037b7 lui a5,0x20003 + b9c6: 18878793 addi a5,a5,392 # 20003188 + b9ca: 6705 lui a4,0x1 + b9cc: 97ba add a5,a5,a4 + b9ce: 14e7c783 lbu a5,334(a5) + b9d2: c399 beqz a5,b9d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 1) INS_P.Relay_OnVal_o) || ((INS_DWork.DiscreteTimeIntegrator5_DSTAT_g > - b964: 4785 li a5,1 - b966: a011 j b96a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 3) - b968: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2486 + b9d4: 4785 li a5,1 + b9d6: a011 j b9da +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2487 (discriminator 3) + b9d8: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2486 INS_DWork.Relay_Mode_c = ((INS_DWork.DiscreteTimeIntegrator5_DSTAT_g >= - b96a: 0ff7f713 andi a4,a5,255 - b96e: 200037b7 lui a5,0x20003 - b972: 17078793 addi a5,a5,368 # 20003170 - b976: 6685 lui a3,0x1 - b978: 97b6 add a5,a5,a3 - b97a: 14e78723 sb a4,334(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2489 + b9da: 0ff7f713 andi a4,a5,255 + b9de: 200037b7 lui a5,0x20003 + b9e2: 18878793 addi a5,a5,392 # 20003188 + b9e6: 6685 lui a3,0x1 + b9e8: 97b6 add a5,a5,a3 + b9ea: 14e78723 sb a4,334(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2489 if (INS_DWork.Relay_Mode_c) { - b97e: 200037b7 lui a5,0x20003 - b982: 17078793 addi a5,a5,368 # 20003170 - b986: 6705 lui a4,0x1 - b988: 97ba add a5,a5,a4 - b98a: 14e7c783 lbu a5,334(a5) - b98e: cf81 beqz a5,b9a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2490 + b9ee: 200037b7 lui a5,0x20003 + b9f2: 18878793 addi a5,a5,392 # 20003188 + b9f6: 6705 lui a4,0x1 + b9f8: 97ba add a5,a5,a4 + b9fa: 14e7c783 lbu a5,334(a5) + b9fe: cf81 beqz a5,ba16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2490 rtb_DiscreteTimeIntegrator_bm = INS_P.Relay_YOn_o; - b990: 200007b7 lui a5,0x20000 - b994: 0c878793 addi a5,a5,200 # 200000c8 - b998: 6709 lui a4,0x2 - b99a: 97ba add a5,a5,a4 - b99c: 1547a787 flw fa5,340(a5) - b9a0: f6f42c27 fsw fa5,-136(s0) - b9a4: a819 j b9ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2492 + ba00: 200007b7 lui a5,0x20000 + ba04: 0c878793 addi a5,a5,200 # 200000c8 + ba08: 6709 lui a4,0x2 + ba0a: 97ba add a5,a5,a4 + ba0c: 1547a787 flw fa5,340(a5) + ba10: f6f42c27 fsw fa5,-136(s0) + ba14: a819 j ba2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2492 } else { rtb_DiscreteTimeIntegrator_bm = INS_P.Relay_YOff_k; - b9a6: 200007b7 lui a5,0x20000 - b9aa: 0c878793 addi a5,a5,200 # 200000c8 - b9ae: 6709 lui a4,0x2 - b9b0: 97ba add a5,a5,a4 - b9b2: 1587a787 flw fa5,344(a5) - b9b6: f6f42c27 fsw fa5,-136(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2498 + ba16: 200007b7 lui a5,0x20000 + ba1a: 0c878793 addi a5,a5,200 # 200000c8 + ba1e: 6709 lui a4,0x2 + ba20: 97ba add a5,a5,a4 + ba22: 1587a787 flw fa5,344(a5) + ba26: f6f42c27 fsw fa5,-136(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2498 } /* End of Relay: '/Relay' */ /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c2 = rtb_WGS84_pos_valid; - b9ba: 200037b7 lui a5,0x20003 - b9be: 17078793 addi a5,a5,368 # 20003170 - b9c2: 6705 lui a4,0x1 - b9c4: 97ba add a5,a5,a4 - b9c6: f3744703 lbu a4,-201(s0) - b9ca: 10e78c23 sb a4,280(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2501 + ba2a: 200037b7 lui a5,0x20003 + ba2e: 18878793 addi a5,a5,392 # 20003188 + ba32: 6705 lui a4,0x1 + ba34: 97ba add a5,a5,a4 + ba36: f3744703 lbu a4,-201(s0) + ba3a: 10e78c23 sb a4,280(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2501 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_g = rtb_Saturation_h; - b9ce: 200037b7 lui a5,0x20003 - b9d2: 17078793 addi a5,a5,368 # 20003170 - b9d6: 6705 lui a4,0x1 - b9d8: 97ba add a5,a5,a4 - b9da: f4442703 lw a4,-188(s0) - b9de: 0ce7a823 sw a4,208(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2504 + ba3e: 200037b7 lui a5,0x20003 + ba42: 18878793 addi a5,a5,392 # 20003188 + ba46: 6705 lui a4,0x1 + ba48: 97ba add a5,a5,a4 + ba4a: f4442703 lw a4,-188(s0) + ba4e: 0ce7a823 sw a4,208(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2504 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_jf = rtb_Saturation_oz; - b9e2: 200037b7 lui a5,0x20003 - b9e6: 17078793 addi a5,a5,368 # 20003170 - b9ea: 6705 lui a4,0x1 - b9ec: 97ba add a5,a5,a4 - b9ee: f4042703 lw a4,-192(s0) - b9f2: 0ce7aa23 sw a4,212(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2507 + ba52: 200037b7 lui a5,0x20003 + ba56: 18878793 addi a5,a5,392 # 20003188 + ba5a: 6705 lui a4,0x1 + ba5c: 97ba add a5,a5,a4 + ba5e: f4042703 lw a4,-192(s0) + ba62: 0ce7aa23 sw a4,212(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2507 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_m = rtb_Compare_j; - b9f6: 200037b7 lui a5,0x20003 - b9fa: 17078793 addi a5,a5,368 # 20003170 - b9fe: 6705 lui a4,0x1 - ba00: 97ba add a5,a5,a4 - ba02: f1744703 lbu a4,-233(s0) - ba06: 10e78ca3 sb a4,281(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2513 + ba66: 200037b7 lui a5,0x20003 + ba6a: 18878793 addi a5,a5,392 # 20003188 + ba6e: 6705 lui a4,0x1 + ba70: 97ba add a5,a5,a4 + ba72: f1744703 lbu a4,-233(s0) + ba76: 10e78ca3 sb a4,281(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2513 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator5' incorporates: * Gain: '/Gain' * Sum: '/Sum5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LOAD = 0U; - ba0a: 200037b7 lui a5,0x20003 - ba0e: 17078793 addi a5,a5,368 # 20003170 - ba12: 6705 lui a4,0x1 - ba14: 97ba add a5,a5,a4 - ba16: 12078fa3 sb zero,319(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2514 + ba7a: 200037b7 lui a5,0x20003 + ba7e: 18878793 addi a5,a5,392 # 20003188 + ba82: 6705 lui a4,0x1 + ba84: 97ba add a5,a5,a4 + ba86: 12078fa3 sb zero,319(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2514 INS_DWork.DiscreteTimeIntegrator5_DSTATE[0] += INS_P.Gain_Gain_b * - ba1a: 200037b7 lui a5,0x20003 - ba1e: 17078793 addi a5,a5,368 # 20003170 - ba22: 6787a707 flw fa4,1656(a5) - ba26: 200007b7 lui a5,0x20000 - ba2a: 0c878793 addi a5,a5,200 # 200000c8 - ba2e: 6709 lui a4,0x2 - ba30: 97ba add a5,a5,a4 - ba32: 1307a687 flw fa3,304(a5) - ba36: f6442787 flw fa5,-156(s0) - ba3a: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2515 + ba8a: 200037b7 lui a5,0x20003 + ba8e: 18878793 addi a5,a5,392 # 20003188 + ba92: 6787a707 flw fa4,1656(a5) + ba96: 200007b7 lui a5,0x20000 + ba9a: 0c878793 addi a5,a5,200 # 200000c8 + ba9e: 6709 lui a4,0x2 + baa0: 97ba add a5,a5,a4 + baa2: 1307a687 flw fa3,304(a5) + baa6: f6442787 flw fa5,-156(s0) + baaa: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2515 rtb_Memory_b_idx_0 * INS_P.DiscreteTimeIntegrator5_gainval; - ba3e: 200007b7 lui a5,0x20000 - ba42: 0c878793 addi a5,a5,200 # 200000c8 - ba46: 6709 lui a4,0x2 - ba48: 97ba add a5,a5,a4 - ba4a: 12c7a787 flw fa5,300(a5) - ba4e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2514 + baae: 200007b7 lui a5,0x20000 + bab2: 0c878793 addi a5,a5,200 # 200000c8 + bab6: 6709 lui a4,0x2 + bab8: 97ba add a5,a5,a4 + baba: 12c7a787 flw fa5,300(a5) + babe: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2514 INS_DWork.DiscreteTimeIntegrator5_DSTATE[0] += INS_P.Gain_Gain_b * - ba52: 00f777d3 fadd.s fa5,fa4,fa5 - ba56: 200037b7 lui a5,0x20003 - ba5a: 17078793 addi a5,a5,368 # 20003170 - ba5e: 66f7ac27 fsw fa5,1656(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2516 + bac2: 00f777d3 fadd.s fa5,fa4,fa5 + bac6: 200037b7 lui a5,0x20003 + baca: 18878793 addi a5,a5,392 # 20003188 + bace: 66f7ac27 fsw fa5,1656(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2516 INS_DWork.DiscreteTimeIntegrator5_DSTATE[1] += INS_P.Gain_Gain_b * - ba62: 200037b7 lui a5,0x20003 - ba66: 17078793 addi a5,a5,368 # 20003170 - ba6a: 67c7a707 flw fa4,1660(a5) - ba6e: 200007b7 lui a5,0x20000 - ba72: 0c878793 addi a5,a5,200 # 200000c8 - ba76: 6709 lui a4,0x2 - ba78: 97ba add a5,a5,a4 - ba7a: 1307a687 flw fa3,304(a5) - ba7e: f6842787 flw fa5,-152(s0) - ba82: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2517 + bad2: 200037b7 lui a5,0x20003 + bad6: 18878793 addi a5,a5,392 # 20003188 + bada: 67c7a707 flw fa4,1660(a5) + bade: 200007b7 lui a5,0x20000 + bae2: 0c878793 addi a5,a5,200 # 200000c8 + bae6: 6709 lui a4,0x2 + bae8: 97ba add a5,a5,a4 + baea: 1307a687 flw fa3,304(a5) + baee: f6842787 flw fa5,-152(s0) + baf2: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2517 rtb_MathFunction1 * INS_P.DiscreteTimeIntegrator5_gainval; - ba86: 200007b7 lui a5,0x20000 - ba8a: 0c878793 addi a5,a5,200 # 200000c8 - ba8e: 6709 lui a4,0x2 - ba90: 97ba add a5,a5,a4 - ba92: 12c7a787 flw fa5,300(a5) - ba96: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2516 + baf6: 200007b7 lui a5,0x20000 + bafa: 0c878793 addi a5,a5,200 # 200000c8 + bafe: 6709 lui a4,0x2 + bb00: 97ba add a5,a5,a4 + bb02: 12c7a787 flw fa5,300(a5) + bb06: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2516 INS_DWork.DiscreteTimeIntegrator5_DSTATE[1] += INS_P.Gain_Gain_b * - ba9a: 00f777d3 fadd.s fa5,fa4,fa5 - ba9e: 200037b7 lui a5,0x20003 - baa2: 17078793 addi a5,a5,368 # 20003170 - baa6: 66f7ae27 fsw fa5,1660(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2524 + bb0a: 00f777d3 fadd.s fa5,fa4,fa5 + bb0e: 200037b7 lui a5,0x20003 + bb12: 18878793 addi a5,a5,392 # 20003188 + bb16: 66f7ae27 fsw fa5,1660(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2524 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator5' incorporates: * Gain: '/Gain' * MinMax: '/MinMax1' * Sum: '/Sum5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LO_i = 0U; - baaa: 200037b7 lui a5,0x20003 - baae: 17078793 addi a5,a5,368 # 20003170 - bab2: 6705 lui a4,0x1 - bab4: 97ba add a5,a5,a4 - bab6: 14078023 sb zero,320(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 + bb1a: 200037b7 lui a5,0x20003 + bb1e: 18878793 addi a5,a5,392 # 20003188 + bb22: 6705 lui a4,0x1 + bb24: 97ba add a5,a5,a4 + bb26: 14078023 sb zero,320(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o += (rtb_Add_pw - - baba: 200037b7 lui a5,0x20003 - babe: 17078793 addi a5,a5,368 # 20003170 - bac2: 6807a707 flw fa4,1664(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 + bb2a: 200037b7 lui a5,0x20003 + bb2e: 18878793 addi a5,a5,392 # 20003188 + bb32: 6807a707 flw fa4,1664(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o) * INS_P.Gain_Gain_e4 * - bac6: 200037b7 lui a5,0x20003 - baca: 17078793 addi a5,a5,368 # 20003170 - bace: 6807a787 flw fa5,1664(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 + bb36: 200037b7 lui a5,0x20003 + bb3a: 18878793 addi a5,a5,392 # 20003188 + bb3e: 6807a787 flw fa5,1664(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o += (rtb_Add_pw - - bad2: f0442687 flw fa3,-252(s0) - bad6: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 + bb42: f0442687 flw fa3,-252(s0) + bb46: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o) * INS_P.Gain_Gain_e4 * - bada: 200007b7 lui a5,0x20000 - bade: 0c878793 addi a5,a5,200 # 200000c8 - bae2: 6709 lui a4,0x2 - bae4: 97ba add a5,a5,a4 - bae6: 1387a787 flw fa5,312(a5) - baea: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2527 + bb4a: 200007b7 lui a5,0x20000 + bb4e: 0c878793 addi a5,a5,200 # 200000c8 + bb52: 6709 lui a4,0x2 + bb54: 97ba add a5,a5,a4 + bb56: 1387a787 flw fa5,312(a5) + bb5a: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2527 INS_P.DiscreteTimeIntegrator5_gainv_e; - baee: 200007b7 lui a5,0x20000 - baf2: 0c878793 addi a5,a5,200 # 200000c8 - baf6: 6709 lui a4,0x2 - baf8: 97ba add a5,a5,a4 - bafa: 1347a787 flw fa5,308(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 + bb5e: 200007b7 lui a5,0x20000 + bb62: 0c878793 addi a5,a5,200 # 200000c8 + bb66: 6709 lui a4,0x2 + bb68: 97ba add a5,a5,a4 + bb6a: 1347a787 flw fa5,308(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2526 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o) * INS_P.Gain_Gain_e4 * - bafe: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 + bb6e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2525 INS_DWork.DiscreteTimeIntegrator5_DSTAT_o += (rtb_Add_pw - - bb02: 00f777d3 fadd.s fa5,fa4,fa5 - bb06: 200037b7 lui a5,0x20003 - bb0a: 17078793 addi a5,a5,368 # 20003170 - bb0e: 68f7a027 fsw fa5,1664(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2533 + bb72: 00f777d3 fadd.s fa5,fa4,fa5 + bb76: 200037b7 lui a5,0x20003 + bb7a: 18878793 addi a5,a5,392 # 20003188 + bb7e: 68f7a027 fsw fa5,1664(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2533 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator5' incorporates: * Gain: '/Gain' * Sum: '/Sum5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LO_e = 0U; - bb12: 200037b7 lui a5,0x20003 - bb16: 17078793 addi a5,a5,368 # 20003170 - bb1a: 6705 lui a4,0x1 - bb1c: 97ba add a5,a5,a4 - bb1e: 140780a3 sb zero,321(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 + bb82: 200037b7 lui a5,0x20003 + bb86: 18878793 addi a5,a5,392 # 20003188 + bb8a: 6705 lui a4,0x1 + bb8c: 97ba add a5,a5,a4 + bb8e: 140780a3 sb zero,321(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g += (rtb_Saturation1 - - bb22: 200037b7 lui a5,0x20003 - bb26: 17078793 addi a5,a5,368 # 20003170 - bb2a: 6847a707 flw fa4,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 + bb92: 200037b7 lui a5,0x20003 + bb96: 18878793 addi a5,a5,392 # 20003188 + bb9a: 6847a707 flw fa4,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g) * INS_P.Gain_Gain_fy * - bb2e: 200037b7 lui a5,0x20003 - bb32: 17078793 addi a5,a5,368 # 20003170 - bb36: 6847a787 flw fa5,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 + bb9e: 200037b7 lui a5,0x20003 + bba2: 18878793 addi a5,a5,392 # 20003188 + bba6: 6847a787 flw fa5,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g += (rtb_Saturation1 - - bb3a: f6042687 flw fa3,-160(s0) - bb3e: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 + bbaa: f6042687 flw fa3,-160(s0) + bbae: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g) * INS_P.Gain_Gain_fy * - bb42: 200007b7 lui a5,0x20000 - bb46: 0c878793 addi a5,a5,200 # 200000c8 - bb4a: 6709 lui a4,0x2 - bb4c: 97ba add a5,a5,a4 - bb4e: 1487a787 flw fa5,328(a5) - bb52: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2536 + bbb2: 200007b7 lui a5,0x20000 + bbb6: 0c878793 addi a5,a5,200 # 200000c8 + bbba: 6709 lui a4,0x2 + bbbc: 97ba add a5,a5,a4 + bbbe: 1487a787 flw fa5,328(a5) + bbc2: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2536 INS_P.DiscreteTimeIntegrator5_gainv_g; - bb56: 200007b7 lui a5,0x20000 - bb5a: 0c878793 addi a5,a5,200 # 200000c8 - bb5e: 6709 lui a4,0x2 - bb60: 97ba add a5,a5,a4 - bb62: 1447a787 flw fa5,324(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 + bbc6: 200007b7 lui a5,0x20000 + bbca: 0c878793 addi a5,a5,200 # 200000c8 + bbce: 6709 lui a4,0x2 + bbd0: 97ba add a5,a5,a4 + bbd2: 1447a787 flw fa5,324(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2535 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g) * INS_P.Gain_Gain_fy * - bb66: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 + bbd6: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2534 INS_DWork.DiscreteTimeIntegrator5_DSTAT_g += (rtb_Saturation1 - - bb6a: 00f777d3 fadd.s fa5,fa4,fa5 - bb6e: 200037b7 lui a5,0x20003 - bb72: 17078793 addi a5,a5,368 # 20003170 - bb76: 68f7a227 fsw fa5,1668(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 + bbda: 00f777d3 fadd.s fa5,fa4,fa5 + bbde: 200037b7 lui a5,0x20003 + bbe2: 18878793 addi a5,a5,392 # 20003188 + bbe6: 68f7a227 fsw fa5,1668(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 /* Outputs for Atomic SubSystem: '/Correct' */ /* Product: '/Multiply' incorporates: * Concatenate: '/Vector Concatenate1' * Delay generated from: '/Delay' */ for (i = 0; i < 3; i++) { - bb7a: f8042623 sw zero,-116(s0) - bb7e: a049 j bc00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) + bbea: f8042623 sw zero,-116(s0) + bbee: a049 j bc70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) rtb_Gain_k[i] = (INS_DWork.Delay_8_DSTATE_g[i + 3] * rtb_VectorConcatenate1 - bb80: f8c42783 lw a5,-116(s0) - bb84: 078d addi a5,a5,3 - bb86: 20003737 lui a4,0x20003 - bb8a: 1a878793 addi a5,a5,424 - bb8e: 17070713 addi a4,a4,368 # 20003170 - bb92: 078a slli a5,a5,0x2 - bb94: 97ba add a5,a5,a4 - bb96: 67d8 flw fa4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) + bbf0: f8c42783 lw a5,-116(s0) + bbf4: 078d addi a5,a5,3 + bbf6: 20003737 lui a4,0x20003 + bbfa: 1a878793 addi a5,a5,424 + bbfe: 18870713 addi a4,a4,392 # 20003188 + bc02: 078a slli a5,a5,0x2 + bc04: 97ba add a5,a5,a4 + bc06: 67d8 flw fa4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) [1] + INS_DWork.Delay_8_DSTATE_g[i] * - bb98: e1042787 flw fa5,-496(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) + bc08: e1042787 flw fa5,-496(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) rtb_Gain_k[i] = (INS_DWork.Delay_8_DSTATE_g[i + 3] * rtb_VectorConcatenate1 - bb9c: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) + bc0c: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) [1] + INS_DWork.Delay_8_DSTATE_g[i] * - bba0: 20003737 lui a4,0x20003 - bba4: f8c42783 lw a5,-116(s0) - bba8: 1a878793 addi a5,a5,424 - bbac: 17070713 addi a4,a4,368 # 20003170 - bbb0: 078a slli a5,a5,0x2 - bbb2: 97ba add a5,a5,a4 - bbb4: 67d4 flw fa3,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) + bc10: 20003737 lui a4,0x20003 + bc14: f8c42783 lw a5,-116(s0) + bc18: 1a878793 addi a5,a5,424 + bc1c: 18870713 addi a4,a4,392 # 20003188 + bc20: 078a slli a5,a5,0x2 + bc22: 97ba add a5,a5,a4 + bc24: 67d4 flw fa3,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) rtb_VectorConcatenate1[0]) + INS_DWork.Delay_8_DSTATE_g[i + - bbb6: e0c42787 flw fa5,-500(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) + bc26: e0c42787 flw fa5,-500(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2548 (discriminator 3) [1] + INS_DWork.Delay_8_DSTATE_g[i] * - bbba: 10f6f7d3 fmul.s fa5,fa3,fa5 - bbbe: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) + bc2a: 10f6f7d3 fmul.s fa5,fa3,fa5 + bc2e: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) rtb_VectorConcatenate1[0]) + INS_DWork.Delay_8_DSTATE_g[i + - bbc2: f8c42783 lw a5,-116(s0) - bbc6: 0799 addi a5,a5,6 - bbc8: 20003737 lui a4,0x20003 - bbcc: 1a878793 addi a5,a5,424 - bbd0: 17070713 addi a4,a4,368 # 20003170 - bbd4: 078a slli a5,a5,0x2 - bbd6: 97ba add a5,a5,a4 - bbd8: 67d4 flw fa3,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2550 (discriminator 3) + bc32: f8c42783 lw a5,-116(s0) + bc36: 0799 addi a5,a5,6 + bc38: 20003737 lui a4,0x20003 + bc3c: 1a878793 addi a5,a5,424 + bc40: 18870713 addi a4,a4,392 # 20003188 + bc44: 078a slli a5,a5,0x2 + bc46: 97ba add a5,a5,a4 + bc48: 67d4 flw fa3,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2550 (discriminator 3) 6] * rtb_VectorConcatenate1[2]; - bbda: e1442787 flw fa5,-492(s0) - bbde: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) + bc4a: e1442787 flw fa5,-492(s0) + bc4e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2549 (discriminator 3) rtb_VectorConcatenate1[0]) + INS_DWork.Delay_8_DSTATE_g[i + - bbe2: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) + bc52: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2547 (discriminator 3) rtb_Gain_k[i] = (INS_DWork.Delay_8_DSTATE_g[i + 3] * rtb_VectorConcatenate1 - bbe6: f8c42783 lw a5,-116(s0) - bbea: 078a slli a5,a5,0x2 - bbec: fc040713 addi a4,s0,-64 - bbf0: 97ba add a5,a5,a4 - bbf2: e8f7a427 fsw fa5,-376(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 (discriminator 3) + bc56: f8c42783 lw a5,-116(s0) + bc5a: 078a slli a5,a5,0x2 + bc5c: fc040713 addi a4,s0,-64 + bc60: 97ba add a5,a5,a4 + bc62: e8f7a427 fsw fa5,-376(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 (discriminator 3) for (i = 0; i < 3; i++) { - bbf6: f8c42783 lw a5,-116(s0) - bbfa: 0785 addi a5,a5,1 - bbfc: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 (discriminator 1) - bc00: f8c42703 lw a4,-116(s0) - bc04: 4789 li a5,2 - bc06: f6e7dde3 bge a5,a4,bb80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2559 + bc66: f8c42783 lw a5,-116(s0) + bc6a: 0785 addi a5,a5,1 + bc6c: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2546 (discriminator 1) + bc70: f8c42703 lw a4,-116(s0) + bc74: 4789 li a5,2 + bc76: f6e7dde3 bge a5,a4,bbf0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2559 /* DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * Product: '/Multiply' */ if (INS_DWork.DiscreteTimeIntegrator1_IC_L_ab != 0) { - bc0a: 200037b7 lui a5,0x20003 - bc0e: 17078793 addi a5,a5,368 # 20003170 - bc12: 6705 lui a4,0x1 - bc14: 97ba add a5,a5,a4 - bc16: 1437c783 lbu a5,323(a5) - bc1a: cb8d beqz a5,bc4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2560 + bc7a: 200037b7 lui a5,0x20003 + bc7e: 18878793 addi a5,a5,392 # 20003188 + bc82: 6705 lui a4,0x1 + bc84: 97ba add a5,a5,a4 + bc86: 1437c783 lbu a5,323(a5) + bc8a: cb8d beqz a5,bcbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2560 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0] = rtb_Gain_k[0]; - bc1c: e4842787 flw fa5,-440(s0) - bc20: 200037b7 lui a5,0x20003 - bc24: 17078793 addi a5,a5,368 # 20003170 - bc28: 6ef7a627 fsw fa5,1772(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2561 + bc8c: e4842787 flw fa5,-440(s0) + bc90: 200037b7 lui a5,0x20003 + bc94: 18878793 addi a5,a5,392 # 20003188 + bc98: 6ef7a627 fsw fa5,1772(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2561 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1] = rtb_Gain_k[1]; - bc2c: e4c42787 flw fa5,-436(s0) - bc30: 200037b7 lui a5,0x20003 - bc34: 17078793 addi a5,a5,368 # 20003170 - bc38: 6ef7a827 fsw fa5,1776(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2562 + bc9c: e4c42787 flw fa5,-436(s0) + bca0: 200037b7 lui a5,0x20003 + bca4: 18878793 addi a5,a5,392 # 20003188 + bca8: 6ef7a827 fsw fa5,1776(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2562 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2] = rtb_Gain_k[2]; - bc3c: e5042787 flw fa5,-432(s0) - bc40: 200037b7 lui a5,0x20003 - bc44: 17078793 addi a5,a5,368 # 20003170 - bc48: 6ef7aa27 fsw fa5,1780(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2565 + bcac: e5042787 flw fa5,-432(s0) + bcb0: 200037b7 lui a5,0x20003 + bcb4: 18878793 addi a5,a5,392 # 20003188 + bcb8: 6ef7aa27 fsw fa5,1780(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2565 } if ((INS_P.Constant_Value_gj != 0.0F) || - bc4c: 200007b7 lui a5,0x20000 - bc50: 0c878793 addi a5,a5,200 # 200000c8 - bc54: 6709 lui a4,0x2 - bc56: 97ba add a5,a5,a4 - bc58: fb07a787 flw fa5,-80(a5) - bc5c: f0000753 fmv.w.x fa4,zero - bc60: a0e7a7d3 feq.s a5,fa5,fa4 - bc64: cb91 beqz a5,bc78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2566 (discriminator 1) + bcbc: 200007b7 lui a5,0x20000 + bcc0: 0c878793 addi a5,a5,200 # 200000c8 + bcc4: 6709 lui a4,0x2 + bcc6: 97ba add a5,a5,a4 + bcc8: fb07a787 flw fa5,-80(a5) + bccc: f0000753 fmv.w.x fa4,zero + bcd0: a0e7a7d3 feq.s a5,fa5,fa4 + bcd4: cb91 beqz a5,bce8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2566 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator1_Prev_dv != 0)) { - bc66: 200037b7 lui a5,0x20003 - bc6a: 17078793 addi a5,a5,368 # 20003170 - bc6e: 6705 lui a4,0x1 - bc70: 97ba add a5,a5,a4 - bc72: 13078783 lb a5,304(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2565 (discriminator 1) + bcd6: 200037b7 lui a5,0x20003 + bcda: 18878793 addi a5,a5,392 # 20003188 + bcde: 6705 lui a4,0x1 + bce0: 97ba add a5,a5,a4 + bce2: 13078783 lb a5,304(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2565 (discriminator 1) if ((INS_P.Constant_Value_gj != 0.0F) || - bc76: cb8d beqz a5,bca8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2567 + bce6: cb8d beqz a5,bd18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2567 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0] = rtb_Gain_k[0]; - bc78: e4842787 flw fa5,-440(s0) - bc7c: 200037b7 lui a5,0x20003 - bc80: 17078793 addi a5,a5,368 # 20003170 - bc84: 6ef7a627 fsw fa5,1772(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2568 + bce8: e4842787 flw fa5,-440(s0) + bcec: 200037b7 lui a5,0x20003 + bcf0: 18878793 addi a5,a5,392 # 20003188 + bcf4: 6ef7a627 fsw fa5,1772(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2568 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1] = rtb_Gain_k[1]; - bc88: e4c42787 flw fa5,-436(s0) - bc8c: 200037b7 lui a5,0x20003 - bc90: 17078793 addi a5,a5,368 # 20003170 - bc94: 6ef7a827 fsw fa5,1776(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2569 + bcf8: e4c42787 flw fa5,-436(s0) + bcfc: 200037b7 lui a5,0x20003 + bd00: 18878793 addi a5,a5,392 # 20003188 + bd04: 6ef7a827 fsw fa5,1776(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2569 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2] = rtb_Gain_k[2]; - bc98: e5042787 flw fa5,-432(s0) - bc9c: 200037b7 lui a5,0x20003 - bca0: 17078793 addi a5,a5,368 # 20003170 - bca4: 6ef7aa27 fsw fa5,1780(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2572 + bd08: e5042787 flw fa5,-432(s0) + bd0c: 200037b7 lui a5,0x20003 + bd10: 18878793 addi a5,a5,392 # 20003188 + bd14: 6ef7aa27 fsw fa5,1780(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2572 } rtb_Sum_d_idx_0 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0]; - bca8: 200037b7 lui a5,0x20003 - bcac: 17078793 addi a5,a5,368 # 20003170 - bcb0: 6ec7a787 flw fa5,1772(a5) - bcb4: f0f42827 fsw fa5,-240(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2573 + bd18: 200037b7 lui a5,0x20003 + bd1c: 18878793 addi a5,a5,392 # 20003188 + bd20: 6ec7a787 flw fa5,1772(a5) + bd24: f0f42827 fsw fa5,-240(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2573 rtb_Sum_d_idx_1 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1]; - bcb8: 200037b7 lui a5,0x20003 - bcbc: 17078793 addi a5,a5,368 # 20003170 - bcc0: 6f07a787 flw fa5,1776(a5) - bcc4: f0f42627 fsw fa5,-244(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2574 + bd28: 200037b7 lui a5,0x20003 + bd2c: 18878793 addi a5,a5,392 # 20003188 + bd30: 6f07a787 flw fa5,1776(a5) + bd34: f0f42627 fsw fa5,-244(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2574 rtb_Sum_d_idx_2 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2]; - bcc8: 200037b7 lui a5,0x20003 - bccc: 17078793 addi a5,a5,368 # 20003170 - bcd0: 6f47a787 flw fa5,1780(a5) - bcd4: f0f42427 fsw fa5,-248(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 + bd38: 200037b7 lui a5,0x20003 + bd3c: 18878793 addi a5,a5,392 # 20003188 + bd40: 6f47a787 flw fa5,1780(a5) + bd44: f0f42427 fsw fa5,-248(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 /* Relay: '/Relay' */ INS_DWork.Relay_Mode_d = ((rtb_Product2 >= INS_P.Relay_OnVal) || - bcd8: 200007b7 lui a5,0x20000 - bcdc: 0c878793 addi a5,a5,200 # 200000c8 - bce0: 6709 lui a4,0x2 - bce2: 97ba add a5,a5,a4 - bce4: fb87a787 flw fa5,-72(a5) - bce8: f1842707 flw fa4,-232(s0) - bcec: a0e787d3 fle.s a5,fa5,fa4 - bcf0: e79d bnez a5,bd1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2578 (discriminator 2) + bd48: 200007b7 lui a5,0x20000 + bd4c: 0c878793 addi a5,a5,200 # 200000c8 + bd50: 6709 lui a4,0x2 + bd52: 97ba add a5,a5,a4 + bd54: fb87a787 flw fa5,-72(a5) + bd58: f1842707 flw fa4,-232(s0) + bd5c: a0e787d3 fle.s a5,fa5,fa4 + bd60: e79d bnez a5,bd8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2578 (discriminator 2) ((rtb_Product2 > INS_P.Relay_OffVal) && INS_DWork.Relay_Mode_d)); - bcf2: 200007b7 lui a5,0x20000 - bcf6: 0c878793 addi a5,a5,200 # 200000c8 - bcfa: 6709 lui a4,0x2 - bcfc: 97ba add a5,a5,a4 - bcfe: fbc7a787 flw fa5,-68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 2) + bd62: 200007b7 lui a5,0x20000 + bd66: 0c878793 addi a5,a5,200 # 200000c8 + bd6a: 6709 lui a4,0x2 + bd6c: 97ba add a5,a5,a4 + bd6e: fbc7a787 flw fa5,-68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 2) INS_DWork.Relay_Mode_d = ((rtb_Product2 >= INS_P.Relay_OnVal) || - bd02: f1842707 flw fa4,-232(s0) - bd06: a0e797d3 flt.s a5,fa5,fa4 - bd0a: cf81 beqz a5,bd22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2578 + bd72: f1842707 flw fa4,-232(s0) + bd76: a0e797d3 flt.s a5,fa5,fa4 + bd7a: cf81 beqz a5,bd92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2578 ((rtb_Product2 > INS_P.Relay_OffVal) && INS_DWork.Relay_Mode_d)); - bd0c: 200037b7 lui a5,0x20003 - bd10: 17078793 addi a5,a5,368 # 20003170 - bd14: 6705 lui a4,0x1 - bd16: 97ba add a5,a5,a4 - bd18: 14f7c783 lbu a5,335(a5) - bd1c: c399 beqz a5,bd22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 1) + bd7c: 200037b7 lui a5,0x20003 + bd80: 18878793 addi a5,a5,392 # 20003188 + bd84: 6705 lui a4,0x1 + bd86: 97ba add a5,a5,a4 + bd88: 14f7c783 lbu a5,335(a5) + bd8c: c399 beqz a5,bd92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 1) INS_DWork.Relay_Mode_d = ((rtb_Product2 >= INS_P.Relay_OnVal) || - bd1e: 4785 li a5,1 - bd20: a011 j bd24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 3) - bd22: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 5) - bd24: 0ff7f713 andi a4,a5,255 - bd28: 200037b7 lui a5,0x20003 - bd2c: 17078793 addi a5,a5,368 # 20003170 - bd30: 6685 lui a3,0x1 - bd32: 97b6 add a5,a5,a3 - bd34: 14e787a3 sb a4,335(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2579 (discriminator 5) + bd8e: 4785 li a5,1 + bd90: a011 j bd94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 3) + bd92: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2577 (discriminator 5) + bd94: 0ff7f713 andi a4,a5,255 + bd98: 200037b7 lui a5,0x20003 + bd9c: 18878793 addi a5,a5,392 # 20003188 + bda0: 6685 lui a3,0x1 + bda2: 97b6 add a5,a5,a3 + bda4: 14e787a3 sb a4,335(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2579 (discriminator 5) if (INS_DWork.Relay_Mode_d) { - bd38: 200037b7 lui a5,0x20003 - bd3c: 17078793 addi a5,a5,368 # 20003170 - bd40: 6705 lui a4,0x1 - bd42: 97ba add a5,a5,a4 - bd44: 14f7c783 lbu a5,335(a5) - bd48: cf81 beqz a5,bd60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2580 + bda8: 200037b7 lui a5,0x20003 + bdac: 18878793 addi a5,a5,392 # 20003188 + bdb0: 6705 lui a4,0x1 + bdb2: 97ba add a5,a5,a4 + bdb4: 14f7c783 lbu a5,335(a5) + bdb8: cf81 beqz a5,bdd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2580 rtb_DiscreteTimeIntegrator_p = INS_P.Relay_YOn; - bd4a: 200007b7 lui a5,0x20000 - bd4e: 0c878793 addi a5,a5,200 # 200000c8 - bd52: 6709 lui a4,0x2 - bd54: 97ba add a5,a5,a4 - bd56: fc07a787 flw fa5,-64(a5) - bd5a: f6f42a27 fsw fa5,-140(s0) - bd5e: a819 j bd74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2582 + bdba: 200007b7 lui a5,0x20000 + bdbe: 0c878793 addi a5,a5,200 # 200000c8 + bdc2: 6709 lui a4,0x2 + bdc4: 97ba add a5,a5,a4 + bdc6: fc07a787 flw fa5,-64(a5) + bdca: f6f42a27 fsw fa5,-140(s0) + bdce: a819 j bde4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2582 } else { rtb_DiscreteTimeIntegrator_p = INS_P.Relay_YOff; - bd60: 200007b7 lui a5,0x20000 - bd64: 0c878793 addi a5,a5,200 # 200000c8 - bd68: 6709 lui a4,0x2 - bd6a: 97ba add a5,a5,a4 - bd6c: fc47a787 flw fa5,-60(a5) - bd70: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 + bdd0: 200007b7 lui a5,0x20000 + bdd4: 0c878793 addi a5,a5,200 # 200000c8 + bdd8: 6709 lui a4,0x2 + bdda: 97ba add a5,a5,a4 + bddc: fc47a787 flw fa5,-60(a5) + bde0: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 } /* Logic: '/Logical Operator1' incorporates: * Relay: '/Relay' */ rtb_Compare_j = (rtb_Compare_l3 && (rtb_DiscreteTimeIntegrator_p != 0.0F)); - bd74: f3444783 lbu a5,-204(s0) - bd78: cb91 beqz a5,bd8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 1) - bd7a: f7442787 flw fa5,-140(s0) - bd7e: f0000753 fmv.w.x fa4,zero - bd82: a0e7a7d3 feq.s a5,fa5,fa4 - bd86: e399 bnez a5,bd8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 3) - bd88: 4785 li a5,1 - bd8a: a011 j bd8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 4) - bd8c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 6) - bd8e: f0f40ba3 sb a5,-233(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 6) + bde4: f3444783 lbu a5,-204(s0) + bde8: cb91 beqz a5,bdfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 1) + bdea: f7442787 flw fa5,-140(s0) + bdee: f0000753 fmv.w.x fa4,zero + bdf2: a0e7a7d3 feq.s a5,fa5,fa4 + bdf6: e399 bnez a5,bdfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 3) + bdf8: 4785 li a5,1 + bdfa: a011 j bdfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 4) + bdfc: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2588 (discriminator 6) + bdfe: f0f40ba3 sb a5,-233(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 6) /* Product: '/Multiply2' incorporates: * Constant: '/GPS_Delay' */ rtb_Add_pw = rtb_Compare_j ? (real32_T)INS_P.GPS_Delay_Value : 0.0F; - bd92: f1744783 lbu a5,-233(s0) - bd96: cf81 beqz a5,bdae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 1) - bd98: 200007b7 lui a5,0x20000 - bd9c: 0c878793 addi a5,a5,200 # 200000c8 - bda0: 6709 lui a4,0x2 - bda2: 97ba add a5,a5,a4 - bda4: 3087d783 lhu a5,776(a5) - bda8: d017f7d3 fcvt.s.wu fa5,a5 - bdac: a019 j bdb2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 2) - bdae: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 4) - bdb2: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2598 (discriminator 4) + be02: f1744783 lbu a5,-233(s0) + be06: cf81 beqz a5,be1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 1) + be08: 200007b7 lui a5,0x20000 + be0c: 0c878793 addi a5,a5,200 # 200000c8 + be10: 6709 lui a4,0x2 + be12: 97ba add a5,a5,a4 + be14: 3087d783 lhu a5,776(a5) + be18: d017f7d3 fcvt.s.wu fa5,a5 + be1c: a019 j be22 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 2) + be1e: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2593 (discriminator 4) + be22: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2598 (discriminator 4) /* Delay: '/Delay' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ if (rtb_Add_pw < 1.0F) { - bdb6: f0442707 flw fa4,-252(s0) - bdba: 0002d7b7 lui a5,0x2d - bdbe: 9a07a787 flw fa5,-1632(a5) # 2c9a0 <_sbrk+0x5d8> - bdc2: a0f717d3 flt.s a5,fa4,fa5 - bdc6: cb95 beqz a5,bdfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2599 + be26: f0442707 flw fa4,-252(s0) + be2a: 0002d7b7 lui a5,0x2d + be2e: 7307a787 flw fa5,1840(a5) # 2d730 <_sbrk+0x57a> + be32: a0f717d3 flt.s a5,fa4,fa5 + be36: cb95 beqz a5,be6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2599 rtb_Delay_idx_0 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0]; - bdc8: 200037b7 lui a5,0x20003 - bdcc: 17078793 addi a5,a5,368 # 20003170 - bdd0: 6ec7a787 flw fa5,1772(a5) - bdd4: f6f42e27 fsw fa5,-132(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2600 + be38: 200037b7 lui a5,0x20003 + be3c: 18878793 addi a5,a5,392 # 20003188 + be40: 6ec7a787 flw fa5,1772(a5) + be44: f6f42e27 fsw fa5,-132(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2600 rtb_Saturation1 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1]; - bdd8: 200037b7 lui a5,0x20003 - bddc: 17078793 addi a5,a5,368 # 20003170 - bde0: 6f07a787 flw fa5,1776(a5) - bde4: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2601 + be48: 200037b7 lui a5,0x20003 + be4c: 18878793 addi a5,a5,392 # 20003188 + be50: 6f07a787 flw fa5,1776(a5) + be54: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2601 rtb_Abs_idx_0 = INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2]; - bde8: 200037b7 lui a5,0x20003 - bdec: 17078793 addi a5,a5,368 # 20003170 - bdf0: 6f47a787 flw fa5,1780(a5) - bdf4: f8f42027 fsw fa5,-128(s0) - bdf8: a055 j be9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2603 + be58: 200037b7 lui a5,0x20003 + be5c: 18878793 addi a5,a5,392 # 20003188 + be60: 6f47a787 flw fa5,1780(a5) + be64: f8f42027 fsw fa5,-128(s0) + be68: a055 j bf0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2603 } else { if (rtb_Add_pw > 200.0F) { - bdfa: f0442707 flw fa4,-252(s0) - bdfe: 0002d7b7 lui a5,0x2d - be02: 9a47a787 flw fa5,-1628(a5) # 2c9a4 <_sbrk+0x5dc> - be06: a0e797d3 flt.s a5,fa5,fa4 - be0a: c791 beqz a5,be16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2604 + be6a: f0442707 flw fa4,-252(s0) + be6e: 0002d7b7 lui a5,0x2d + be72: 7347a787 flw fa5,1844(a5) # 2d734 <_sbrk+0x57e> + be76: a0e797d3 flt.s a5,fa5,fa4 + be7a: c791 beqz a5,be86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2604 i = 200; - be0c: 0c800793 li a5,200 - be10: f8f42623 sw a5,-116(s0) - be14: a00d j be36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2606 + be7c: 0c800793 li a5,200 + be80: f8f42623 sw a5,-116(s0) + be84: a00d j bea6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2606 } else { i = (int32_T)fmodf(rtb_Add_pw, 4.2949673E+9F); - be16: 0002d7b7 lui a5,0x2d - be1a: 9887a787 flw fa5,-1656(a5) # 2c988 <_sbrk+0x5c0> - be1e: 20f785d3 fmv.s fa1,fa5 - be22: f0442507 flw fa0,-252(s0) - be26: 3ad150ef jal ra,219d2 - be2a: 20a507d3 fmv.s fa5,fa0 - be2e: c00797d3 fcvt.w.s a5,fa5,rtz - be32: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2609 + be86: 0002d7b7 lui a5,0x2d + be8a: 7187a787 flw fa5,1816(a5) # 2d718 <_sbrk+0x562> + be8e: 20f785d3 fmv.s fa1,fa5 + be92: f0442507 flw fa0,-252(s0) + be96: 12b160ef jal ra,227c0 + be9a: 20a507d3 fmv.s fa5,fa0 + be9e: c00797d3 fcvt.w.s a5,fa5,rtz + bea2: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2609 } rtb_Saturation1_j_idx_0 = (int32_T)(200U - (uint32_T)i) * 3; - be36: f8c42783 lw a5,-116(s0) - be3a: 873e mv a4,a5 - be3c: 078a slli a5,a5,0x2 - be3e: 40f707b3 sub a5,a4,a5 - be42: 25878793 addi a5,a5,600 - be46: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2610 + bea6: f8c42783 lw a5,-116(s0) + beaa: 873e mv a4,a5 + beac: 078a slli a5,a5,0x2 + beae: 40f707b3 sub a5,a4,a5 + beb2: 25878793 addi a5,a5,600 + beb6: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2610 rtb_Delay_idx_0 = INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0]; - be4a: 20003737 lui a4,0x20003 - be4e: f8842783 lw a5,-120(s0) - be52: 1bc78793 addi a5,a5,444 - be56: 17070713 addi a4,a4,368 # 20003170 - be5a: 078a slli a5,a5,0x2 - be5c: 97ba add a5,a5,a4 - be5e: 679c flw fa5,8(a5) - be60: f6f42e27 fsw fa5,-132(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2611 + beba: 20003737 lui a4,0x20003 + bebe: f8842783 lw a5,-120(s0) + bec2: 1bc78793 addi a5,a5,444 + bec6: 18870713 addi a4,a4,392 # 20003188 + beca: 078a slli a5,a5,0x2 + becc: 97ba add a5,a5,a4 + bece: 679c flw fa5,8(a5) + bed0: f6f42e27 fsw fa5,-132(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2611 rtb_Saturation1 = INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 + 1]; - be64: f8842783 lw a5,-120(s0) - be68: 0785 addi a5,a5,1 - be6a: 20003737 lui a4,0x20003 - be6e: 1bc78793 addi a5,a5,444 - be72: 17070713 addi a4,a4,368 # 20003170 - be76: 078a slli a5,a5,0x2 - be78: 97ba add a5,a5,a4 - be7a: 679c flw fa5,8(a5) - be7c: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2612 + bed4: f8842783 lw a5,-120(s0) + bed8: 0785 addi a5,a5,1 + beda: 20003737 lui a4,0x20003 + bede: 1bc78793 addi a5,a5,444 + bee2: 18870713 addi a4,a4,392 # 20003188 + bee6: 078a slli a5,a5,0x2 + bee8: 97ba add a5,a5,a4 + beea: 679c flw fa5,8(a5) + beec: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2612 rtb_Abs_idx_0 = INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 + 2]; - be80: f8842783 lw a5,-120(s0) - be84: 0789 addi a5,a5,2 - be86: 20003737 lui a4,0x20003 - be8a: 1bc78793 addi a5,a5,444 - be8e: 17070713 addi a4,a4,368 # 20003170 - be92: 078a slli a5,a5,0x2 - be94: 97ba add a5,a5,a4 - be96: 679c flw fa5,8(a5) - be98: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2621 + bef0: f8842783 lw a5,-120(s0) + bef4: 0789 addi a5,a5,2 + bef6: 20003737 lui a4,0x20003 + befa: 1bc78793 addi a5,a5,444 + befe: 18870713 addi a4,a4,392 # 20003188 + bf02: 078a slli a5,a5,0x2 + bf04: 97ba add a5,a5,a4 + bf06: 679c flw fa5,8(a5) + bf08: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2621 /* Sum: '/Sum of Elements' incorporates: * Delay: '/Delay' * Math: '/Math Function' */ rtb_Memory_b_idx_0 = (rtb_Delay_idx_0 * rtb_Delay_idx_0 + rtb_Saturation1 * - be9c: f7c42707 flw fa4,-132(s0) - bea0: f7c42787 flw fa5,-132(s0) - bea4: 10f77753 fmul.s fa4,fa4,fa5 - bea8: f6042687 flw fa3,-160(s0) - beac: f6042787 flw fa5,-160(s0) - beb0: 10f6f7d3 fmul.s fa5,fa3,fa5 - beb4: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2622 + bf0c: f7c42707 flw fa4,-132(s0) + bf10: f7c42787 flw fa5,-132(s0) + bf14: 10f77753 fmul.s fa4,fa4,fa5 + bf18: f6042687 flw fa3,-160(s0) + bf1c: f6042787 flw fa5,-160(s0) + bf20: 10f6f7d3 fmul.s fa5,fa3,fa5 + bf24: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2622 rtb_Saturation1) + rtb_Abs_idx_0 * rtb_Abs_idx_0; - beb8: f8042687 flw fa3,-128(s0) - bebc: f8042787 flw fa5,-128(s0) - bec0: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2621 + bf28: f8042687 flw fa3,-128(s0) + bf2c: f8042787 flw fa5,-128(s0) + bf30: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2621 rtb_Memory_b_idx_0 = (rtb_Delay_idx_0 * rtb_Delay_idx_0 + rtb_Saturation1 * - bec4: 00f777d3 fadd.s fa5,fa4,fa5 - bec8: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2629 + bf34: 00f777d3 fadd.s fa5,fa4,fa5 + bf38: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2629 /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_Memory_b_idx_0 < 0.0F) { - becc: f6442787 flw fa5,-156(s0) - bed0: f0000753 fmv.w.x fa4,zero - bed4: a0e797d3 flt.s a5,fa5,fa4 - bed8: c385 beqz a5,bef8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2630 + bf3c: f6442787 flw fa5,-156(s0) + bf40: f0000753 fmv.w.x fa4,zero + bf44: a0e797d3 flt.s a5,fa5,fa4 + bf48: c385 beqz a5,bf68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2630 rtb_Memory_b_idx_0 = -sqrtf(fabsf(rtb_Memory_b_idx_0)); - beda: f6442787 flw fa5,-156(s0) - bede: 20f7a7d3 fabs.s fa5,fa5 - bee2: 20f78553 fmv.s fa0,fa5 - bee6: 3ad150ef jal ra,21a92 - beea: 20a507d3 fmv.s fa5,fa0 - beee: 20f797d3 fneg.s fa5,fa5 - bef2: f6f42227 fsw fa5,-156(s0) - bef6: a039 j bf04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2632 + bf4a: f6442787 flw fa5,-156(s0) + bf4e: 20f7a7d3 fabs.s fa5,fa5 + bf52: 20f78553 fmv.s fa0,fa5 + bf56: 12b160ef jal ra,22880 + bf5a: 20a507d3 fmv.s fa5,fa0 + bf5e: 20f797d3 fneg.s fa5,fa5 + bf62: f6f42227 fsw fa5,-156(s0) + bf66: a039 j bf74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2632 } else { rtb_Memory_b_idx_0 = sqrtf(rtb_Memory_b_idx_0); - bef8: f6442507 flw fa0,-156(s0) - befc: 397150ef jal ra,21a92 - bf00: f6a42227 fsw fa0,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2642 + bf68: f6442507 flw fa0,-156(s0) + bf6c: 115160ef jal ra,22880 + bf70: f6a42227 fsw fa0,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2642 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Product: '/Divide' * Product: '/Product' */ if (rtb_Memory_b_idx_0 > INS_P.Switch_Threshold) { - bf04: 200007b7 lui a5,0x20000 - bf08: 0c878793 addi a5,a5,200 # 200000c8 - bf0c: 6709 lui a4,0x2 - bf0e: 97ba add a5,a5,a4 - bf10: fcc7a787 flw fa5,-52(a5) - bf14: f6442707 flw fa4,-156(s0) - bf18: a0e797d3 flt.s a5,fa5,fa4 - bf1c: c395 beqz a5,bf40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2643 + bf74: 200007b7 lui a5,0x20000 + bf78: 0c878793 addi a5,a5,200 # 200000c8 + bf7c: 6709 lui a4,0x2 + bf7e: 97ba add a5,a5,a4 + bf80: fcc7a787 flw fa5,-52(a5) + bf84: f6442707 flw fa4,-156(s0) + bf88: a0e797d3 flt.s a5,fa5,fa4 + bf8c: c395 beqz a5,bfb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2643 rtb_Switch_k_idx_0 = rtb_Delay_idx_0; - bf1e: f7c42787 flw fa5,-132(s0) - bf22: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2644 + bf8e: f7c42787 flw fa5,-132(s0) + bf92: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2644 rtb_Switch_k_idx_1 = rtb_Saturation1; - bf26: f6042787 flw fa5,-160(s0) - bf2a: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2645 + bf96: f6042787 flw fa5,-160(s0) + bf9a: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2645 rtb_Switch_k_idx_2 = rtb_Abs_idx_0; - bf2e: f8042787 flw fa5,-128(s0) - bf32: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2646 + bf9e: f8042787 flw fa5,-128(s0) + bfa2: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2646 rtb_MathFunction1 = rtb_Memory_b_idx_0; - bf36: f6442787 flw fa5,-156(s0) - bf3a: f6f42427 fsw fa5,-152(s0) - bf3e: a00d j bf60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2648 + bfa6: f6442787 flw fa5,-156(s0) + bfaa: f6f42427 fsw fa5,-152(s0) + bfae: a00d j bfd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2648 } else { rtb_Switch_k_idx_0 = 0.0F; - bf40: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2649 + bfb0: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2649 rtb_Switch_k_idx_1 = 0.0F; - bf44: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2650 + bfb4: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2650 rtb_Switch_k_idx_2 = 0.0F; - bf48: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2651 + bfb8: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2651 rtb_MathFunction1 = INS_P.Constant_Value_d; - bf4c: 200007b7 lui a5,0x20000 - bf50: 0c878793 addi a5,a5,200 # 200000c8 - bf54: 6709 lui a4,0x2 - bf56: 97ba add a5,a5,a4 - bf58: f907a787 flw fa5,-112(a5) - bf5c: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2659 + bfbc: 200007b7 lui a5,0x20000 + bfc0: 0c878793 addi a5,a5,200 # 200000c8 + bfc4: 6709 lui a4,0x2 + bfc6: 97ba add a5,a5,a4 + bfc8: f907a787 flw fa5,-112(a5) + bfcc: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2659 /* End of Switch: '/Switch' */ /* Product: '/Divide' incorporates: * Product: '/Multiply' */ rtb_MathFunction_g[0] = rtb_Switch_k_idx_0 / rtb_MathFunction1; - bf60: f5042707 flw fa4,-176(s0) - bf64: f6842787 flw fa5,-152(s0) - bf68: 18f777d3 fdiv.s fa5,fa4,fa5 - bf6c: e2f42227 fsw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2660 + bfd0: f5042707 flw fa4,-176(s0) + bfd4: f6842787 flw fa5,-152(s0) + bfd8: 18f777d3 fdiv.s fa5,fa4,fa5 + bfdc: e2f42227 fsw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2660 rtb_MathFunction_g[1] = rtb_Switch_k_idx_1 / rtb_MathFunction1; - bf70: f4c42707 flw fa4,-180(s0) - bf74: f6842787 flw fa5,-152(s0) - bf78: 18f777d3 fdiv.s fa5,fa4,fa5 - bf7c: e2f42427 fsw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2661 + bfe0: f4c42707 flw fa4,-180(s0) + bfe4: f6842787 flw fa5,-152(s0) + bfe8: 18f777d3 fdiv.s fa5,fa4,fa5 + bfec: e2f42427 fsw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2661 rtb_MathFunction_g[2] = rtb_Switch_k_idx_2 / rtb_MathFunction1; - bf80: f4842707 flw fa4,-184(s0) - bf84: f6842787 flw fa5,-152(s0) - bf88: 18f777d3 fdiv.s fa5,fa4,fa5 - bf8c: e2f42627 fsw fa5,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2667 + bff0: f4842707 flw fa4,-184(s0) + bff4: f6842787 flw fa5,-152(s0) + bff8: 18f777d3 fdiv.s fa5,fa4,fa5 + bffc: e2f42627 fsw fa5,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2667 /* RelationalOperator: '/FixPt Relational Operator' incorporates: * UnitDelay: '/Delay Input1' */ rtb_WGS84_pos_valid = ((int32_T)rtb_Compare_j > (int32_T) INS_DWork.DelayInput1_DSTATE_hv); - bf90: 200037b7 lui a5,0x20003 - bf94: 17078793 addi a5,a5,368 # 20003170 - bf98: 6705 lui a4,0x1 - bf9a: 97ba add a5,a5,a4 - bf9c: 11a7c783 lbu a5,282(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2666 + c000: 200037b7 lui a5,0x20003 + c004: 18878793 addi a5,a5,392 # 20003188 + c008: 6705 lui a4,0x1 + c00a: 97ba add a5,a5,a4 + c00c: 11a7c783 lbu a5,282(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2666 rtb_WGS84_pos_valid = ((int32_T)rtb_Compare_j > (int32_T) - bfa0: f1744703 lbu a4,-233(s0) - bfa4: 00e7b7b3 sltu a5,a5,a4 - bfa8: 0ff7f793 andi a5,a5,255 - bfac: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2672 + c010: f1744703 lbu a4,-233(s0) + c014: 00e7b7b3 sltu a5,a5,a4 + c018: 0ff7f793 andi a5,a5,255 + c01c: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2672 /* Outputs for Enabled SubSystem: '/GPS_Meas_Acc' incorporates: * EnablePort: '/Enable' */ if (rtb_Compare_j) { - bfb0: f1744783 lbu a5,-233(s0) - bfb4: 4a078063 beqz a5,c454 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2673 + c020: f1744783 lbu a5,-233(s0) + c024: 4a078063 beqz a5,c4c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2673 if (!INS_DWork.GPS_Meas_Acc_MODE) { - bfb8: 200037b7 lui a5,0x20003 - bfbc: 17078793 addi a5,a5,368 # 20003170 - bfc0: 6705 lui a4,0x1 - bfc2: 97ba add a5,a5,a4 - bfc4: 1547c783 lbu a5,340(a5) - bfc8: e3d5 bnez a5,c06c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2675 + c028: 200037b7 lui a5,0x20003 + c02c: 18878793 addi a5,a5,392 # 20003188 + c030: 6705 lui a4,0x1 + c032: 97ba add a5,a5,a4 + c034: 1547c783 lbu a5,340(a5) + c038: e3d5 bnez a5,c0dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2675 /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_DSTATE[0] = INS_P.Integrator_IC; - bfca: 200007b7 lui a5,0x20000 - bfce: 0c878793 addi a5,a5,200 # 200000c8 - bfd2: 6709 lui a4,0x2 - bfd4: 97ba add a5,a5,a4 - bfd6: fa07a787 flw fa5,-96(a5) - bfda: 200037b7 lui a5,0x20003 - bfde: 17078793 addi a5,a5,368 # 20003170 - bfe2: 6705 lui a4,0x1 - bfe4: 97ba add a5,a5,a4 - bfe6: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2676 + c03a: 200007b7 lui a5,0x20000 + c03e: 0c878793 addi a5,a5,200 # 200000c8 + c042: 6709 lui a4,0x2 + c044: 97ba add a5,a5,a4 + c046: fa07a787 flw fa5,-96(a5) + c04a: 200037b7 lui a5,0x20003 + c04e: 18878793 addi a5,a5,392 # 20003188 + c052: 6705 lui a4,0x1 + c054: 97ba add a5,a5,a4 + c056: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2676 INS_DWork.Integrator_DSTATE[1] = INS_P.Integrator_IC; - bfe8: 200007b7 lui a5,0x20000 - bfec: 0c878793 addi a5,a5,200 # 200000c8 - bff0: 6709 lui a4,0x2 - bff2: 97ba add a5,a5,a4 - bff4: fa07a787 flw fa5,-96(a5) - bff8: 200037b7 lui a5,0x20003 - bffc: 17078793 addi a5,a5,368 # 20003170 - c000: 6705 lui a4,0x1 - c002: 97ba add a5,a5,a4 - c004: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2677 + c058: 200007b7 lui a5,0x20000 + c05c: 0c878793 addi a5,a5,200 # 200000c8 + c060: 6709 lui a4,0x2 + c062: 97ba add a5,a5,a4 + c064: fa07a787 flw fa5,-96(a5) + c068: 200037b7 lui a5,0x20003 + c06c: 18878793 addi a5,a5,392 # 20003188 + c070: 6705 lui a4,0x1 + c072: 97ba add a5,a5,a4 + c074: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2677 INS_DWork.Integrator_DSTATE[2] = INS_P.Integrator_IC; - c008: 200007b7 lui a5,0x20000 - c00c: 0c878793 addi a5,a5,200 # 200000c8 - c010: 6709 lui a4,0x2 - c012: 97ba add a5,a5,a4 - c014: fa07a787 flw fa5,-96(a5) - c018: 200037b7 lui a5,0x20003 - c01c: 17078793 addi a5,a5,368 # 20003170 - c020: 6705 lui a4,0x1 - c022: 97ba add a5,a5,a4 - c024: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2678 + c078: 200007b7 lui a5,0x20000 + c07c: 0c878793 addi a5,a5,200 # 200000c8 + c080: 6709 lui a4,0x2 + c082: 97ba add a5,a5,a4 + c084: fa07a787 flw fa5,-96(a5) + c088: 200037b7 lui a5,0x20003 + c08c: 18878793 addi a5,a5,392 # 20003188 + c090: 6705 lui a4,0x1 + c092: 97ba add a5,a5,a4 + c094: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2678 INS_DWork.Integrator_PrevResetState = 0; - c028: 200037b7 lui a5,0x20003 - c02c: 17078793 addi a5,a5,368 # 20003170 - c030: 6705 lui a4,0x1 - c032: 97ba add a5,a5,a4 - c034: 12078a23 sb zero,308(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2681 + c098: 200037b7 lui a5,0x20003 + c09c: 18878793 addi a5,a5,392 # 20003188 + c0a0: 6705 lui a4,0x1 + c0a2: 97ba add a5,a5,a4 + c0a4: 12078a23 sb zero,308(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2681 /* InitializeConditions for DiscreteIntegrator: '/Integrator1' */ INS_DWork.Integrator1_PrevResetState = 0; - c038: 200037b7 lui a5,0x20003 - c03c: 17078793 addi a5,a5,368 # 20003170 - c040: 6705 lui a4,0x1 - c042: 97ba add a5,a5,a4 - c044: 12078aa3 sb zero,309(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2682 + c0a8: 200037b7 lui a5,0x20003 + c0ac: 18878793 addi a5,a5,392 # 20003188 + c0b0: 6705 lui a4,0x1 + c0b2: 97ba add a5,a5,a4 + c0b4: 12078aa3 sb zero,309(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2682 INS_DWork.Integrator1_IC_LOADING = 1U; - c048: 200037b7 lui a5,0x20003 - c04c: 17078793 addi a5,a5,368 # 20003170 - c050: 6705 lui a4,0x1 - c052: 97ba add a5,a5,a4 - c054: 4705 li a4,1 - c056: 14e782a3 sb a4,325(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2683 + c0b8: 200037b7 lui a5,0x20003 + c0bc: 18878793 addi a5,a5,392 # 20003188 + c0c0: 6705 lui a4,0x1 + c0c2: 97ba add a5,a5,a4 + c0c4: 4705 li a4,1 + c0c6: 14e782a3 sb a4,325(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2683 INS_DWork.GPS_Meas_Acc_MODE = true; - c05a: 200037b7 lui a5,0x20003 - c05e: 17078793 addi a5,a5,368 # 20003170 - c062: 6705 lui a4,0x1 - c064: 97ba add a5,a5,a4 - c066: 4705 li a4,1 - c068: 14e78a23 sb a4,340(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2687 + c0ca: 200037b7 lui a5,0x20003 + c0ce: 18878793 addi a5,a5,392 # 20003188 + c0d2: 6705 lui a4,0x1 + c0d4: 97ba add a5,a5,a4 + c0d6: 4705 li a4,1 + c0d8: 14e78a23 sb a4,340(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2687 } /* DiscreteIntegrator: '/Integrator' */ if (rtb_WGS84_pos_valid || (INS_DWork.Integrator_PrevResetState != 0)) { - c06c: f3744783 lbu a5,-201(s0) - c070: eb91 bnez a5,c084 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2687 (discriminator 1) - c072: 200037b7 lui a5,0x20003 - c076: 17078793 addi a5,a5,368 # 20003170 - c07a: 6705 lui a4,0x1 - c07c: 97ba add a5,a5,a4 - c07e: 13478783 lb a5,308(a5) - c082: c3a5 beqz a5,c0e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2688 + c0dc: f3744783 lbu a5,-201(s0) + c0e0: eb91 bnez a5,c0f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2687 (discriminator 1) + c0e2: 200037b7 lui a5,0x20003 + c0e6: 18878793 addi a5,a5,392 # 20003188 + c0ea: 6705 lui a4,0x1 + c0ec: 97ba add a5,a5,a4 + c0ee: 13478783 lb a5,308(a5) + c0f2: c3a5 beqz a5,c152 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2688 INS_DWork.Integrator_DSTATE[0] = INS_P.Integrator_IC; - c084: 200007b7 lui a5,0x20000 - c088: 0c878793 addi a5,a5,200 # 200000c8 - c08c: 6709 lui a4,0x2 - c08e: 97ba add a5,a5,a4 - c090: fa07a787 flw fa5,-96(a5) - c094: 200037b7 lui a5,0x20003 - c098: 17078793 addi a5,a5,368 # 20003170 - c09c: 6705 lui a4,0x1 - c09e: 97ba add a5,a5,a4 - c0a0: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2689 + c0f4: 200007b7 lui a5,0x20000 + c0f8: 0c878793 addi a5,a5,200 # 200000c8 + c0fc: 6709 lui a4,0x2 + c0fe: 97ba add a5,a5,a4 + c100: fa07a787 flw fa5,-96(a5) + c104: 200037b7 lui a5,0x20003 + c108: 18878793 addi a5,a5,392 # 20003188 + c10c: 6705 lui a4,0x1 + c10e: 97ba add a5,a5,a4 + c110: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2689 INS_DWork.Integrator_DSTATE[1] = INS_P.Integrator_IC; - c0a2: 200007b7 lui a5,0x20000 - c0a6: 0c878793 addi a5,a5,200 # 200000c8 - c0aa: 6709 lui a4,0x2 - c0ac: 97ba add a5,a5,a4 - c0ae: fa07a787 flw fa5,-96(a5) - c0b2: 200037b7 lui a5,0x20003 - c0b6: 17078793 addi a5,a5,368 # 20003170 - c0ba: 6705 lui a4,0x1 - c0bc: 97ba add a5,a5,a4 - c0be: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2690 + c112: 200007b7 lui a5,0x20000 + c116: 0c878793 addi a5,a5,200 # 200000c8 + c11a: 6709 lui a4,0x2 + c11c: 97ba add a5,a5,a4 + c11e: fa07a787 flw fa5,-96(a5) + c122: 200037b7 lui a5,0x20003 + c126: 18878793 addi a5,a5,392 # 20003188 + c12a: 6705 lui a4,0x1 + c12c: 97ba add a5,a5,a4 + c12e: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2690 INS_DWork.Integrator_DSTATE[2] = INS_P.Integrator_IC; - c0c2: 200007b7 lui a5,0x20000 - c0c6: 0c878793 addi a5,a5,200 # 200000c8 - c0ca: 6709 lui a4,0x2 - c0cc: 97ba add a5,a5,a4 - c0ce: fa07a787 flw fa5,-96(a5) - c0d2: 200037b7 lui a5,0x20003 - c0d6: 17078793 addi a5,a5,368 # 20003170 - c0da: 6705 lui a4,0x1 - c0dc: 97ba add a5,a5,a4 - c0de: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2694 + c132: 200007b7 lui a5,0x20000 + c136: 0c878793 addi a5,a5,200 # 200000c8 + c13a: 6709 lui a4,0x2 + c13c: 97ba add a5,a5,a4 + c13e: fa07a787 flw fa5,-96(a5) + c142: 200037b7 lui a5,0x20003 + c146: 18878793 addi a5,a5,392 # 20003188 + c14a: 6705 lui a4,0x1 + c14c: 97ba add a5,a5,a4 + c14e: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2694 } /* DiscreteIntegrator: '/Integrator' */ INS_B.Integrator[0] = INS_DWork.Integrator_DSTATE[0]; - c0e2: 200037b7 lui a5,0x20003 - c0e6: 17078793 addi a5,a5,368 # 20003170 - c0ea: 6705 lui a4,0x1 - c0ec: 97ba add a5,a5,a4 - c0ee: 7ffc flw fa5,124(a5) - c0f0: e9818793 addi a5,gp,-360 # 200030e8 - c0f4: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2695 + c152: 200037b7 lui a5,0x20003 + c156: 18878793 addi a5,a5,392 # 20003188 + c15a: 6705 lui a4,0x1 + c15c: 97ba add a5,a5,a4 + c15e: 7ffc flw fa5,124(a5) + c160: eb018793 addi a5,gp,-336 # 20003100 + c164: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2695 INS_B.Integrator[1] = INS_DWork.Integrator_DSTATE[1]; - c0f6: 200037b7 lui a5,0x20003 - c0fa: 17078793 addi a5,a5,368 # 20003170 - c0fe: 6705 lui a4,0x1 - c100: 97ba add a5,a5,a4 - c102: 0807a787 flw fa5,128(a5) - c106: e9818793 addi a5,gp,-360 # 200030e8 - c10a: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2696 + c166: 200037b7 lui a5,0x20003 + c16a: 18878793 addi a5,a5,392 # 20003188 + c16e: 6705 lui a4,0x1 + c170: 97ba add a5,a5,a4 + c172: 0807a787 flw fa5,128(a5) + c176: eb018793 addi a5,gp,-336 # 20003100 + c17a: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2696 INS_B.Integrator[2] = INS_DWork.Integrator_DSTATE[2]; - c10e: 200037b7 lui a5,0x20003 - c112: 17078793 addi a5,a5,368 # 20003170 - c116: 6705 lui a4,0x1 - c118: 97ba add a5,a5,a4 - c11a: 0847a787 flw fa5,132(a5) - c11e: e9818793 addi a5,gp,-360 # 200030e8 - c122: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2699 + c17e: 200037b7 lui a5,0x20003 + c182: 18878793 addi a5,a5,392 # 20003188 + c186: 6705 lui a4,0x1 + c188: 97ba add a5,a5,a4 + c18a: 0847a787 flw fa5,132(a5) + c18e: eb018793 addi a5,gp,-336 # 20003100 + c192: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2699 /* DiscreteIntegrator: '/Integrator1' */ if (INS_DWork.Integrator1_IC_LOADING != 0) { - c126: 200037b7 lui a5,0x20003 - c12a: 17078793 addi a5,a5,368 # 20003170 - c12e: 6705 lui a4,0x1 - c130: 97ba add a5,a5,a4 - c132: 1457c783 lbu a5,325(a5) - c136: cf9d beqz a5,c174 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2700 + c196: 200037b7 lui a5,0x20003 + c19a: 18878793 addi a5,a5,392 # 20003188 + c19e: 6705 lui a4,0x1 + c1a0: 97ba add a5,a5,a4 + c1a2: 1457c783 lbu a5,325(a5) + c1a6: cf9d beqz a5,c1e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2700 INS_DWork.Integrator1_DSTATE[0] = rtb_Gain_k0; - c138: 200037b7 lui a5,0x20003 - c13c: 17078793 addi a5,a5,368 # 20003170 - c140: 6705 lui a4,0x1 - c142: 97ba add a5,a5,a4 - c144: f3042787 flw fa5,-208(s0) - c148: 08f7a427 fsw fa5,136(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2701 + c1a8: 200037b7 lui a5,0x20003 + c1ac: 18878793 addi a5,a5,392 # 20003188 + c1b0: 6705 lui a4,0x1 + c1b2: 97ba add a5,a5,a4 + c1b4: f3042787 flw fa5,-208(s0) + c1b8: 08f7a427 fsw fa5,136(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2701 INS_DWork.Integrator1_DSTATE[1] = rtb_Gain1_i; - c14c: 200037b7 lui a5,0x20003 - c150: 17078793 addi a5,a5,368 # 20003170 - c154: 6705 lui a4,0x1 - c156: 97ba add a5,a5,a4 - c158: f7042787 flw fa5,-144(s0) - c15c: 08f7a627 fsw fa5,140(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2702 + c1bc: 200037b7 lui a5,0x20003 + c1c0: 18878793 addi a5,a5,392 # 20003188 + c1c4: 6705 lui a4,0x1 + c1c6: 97ba add a5,a5,a4 + c1c8: f7042787 flw fa5,-144(s0) + c1cc: 08f7a627 fsw fa5,140(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2702 INS_DWork.Integrator1_DSTATE[2] = rtb_Gain2_nx; - c160: 200037b7 lui a5,0x20003 - c164: 17078793 addi a5,a5,368 # 20003170 - c168: 6705 lui a4,0x1 - c16a: 97ba add a5,a5,a4 - c16c: f6c42787 flw fa5,-148(s0) - c170: 08f7a827 fsw fa5,144(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2705 + c1d0: 200037b7 lui a5,0x20003 + c1d4: 18878793 addi a5,a5,392 # 20003188 + c1d8: 6705 lui a4,0x1 + c1da: 97ba add a5,a5,a4 + c1dc: f6c42787 flw fa5,-148(s0) + c1e0: 08f7a827 fsw fa5,144(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2705 } if (rtb_WGS84_pos_valid || (INS_DWork.Integrator1_PrevResetState != 0)) { - c174: f3744783 lbu a5,-201(s0) - c178: eb91 bnez a5,c18c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2705 (discriminator 1) - c17a: 200037b7 lui a5,0x20003 - c17e: 17078793 addi a5,a5,368 # 20003170 - c182: 6705 lui a4,0x1 - c184: 97ba add a5,a5,a4 - c186: 13578783 lb a5,309(a5) - c18a: cf9d beqz a5,c1c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2706 + c1e4: f3744783 lbu a5,-201(s0) + c1e8: eb91 bnez a5,c1fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2705 (discriminator 1) + c1ea: 200037b7 lui a5,0x20003 + c1ee: 18878793 addi a5,a5,392 # 20003188 + c1f2: 6705 lui a4,0x1 + c1f4: 97ba add a5,a5,a4 + c1f6: 13578783 lb a5,309(a5) + c1fa: cf9d beqz a5,c238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2706 INS_DWork.Integrator1_DSTATE[0] = rtb_Gain_k0; - c18c: 200037b7 lui a5,0x20003 - c190: 17078793 addi a5,a5,368 # 20003170 - c194: 6705 lui a4,0x1 - c196: 97ba add a5,a5,a4 - c198: f3042787 flw fa5,-208(s0) - c19c: 08f7a427 fsw fa5,136(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2707 + c1fc: 200037b7 lui a5,0x20003 + c200: 18878793 addi a5,a5,392 # 20003188 + c204: 6705 lui a4,0x1 + c206: 97ba add a5,a5,a4 + c208: f3042787 flw fa5,-208(s0) + c20c: 08f7a427 fsw fa5,136(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2707 INS_DWork.Integrator1_DSTATE[1] = rtb_Gain1_i; - c1a0: 200037b7 lui a5,0x20003 - c1a4: 17078793 addi a5,a5,368 # 20003170 - c1a8: 6705 lui a4,0x1 - c1aa: 97ba add a5,a5,a4 - c1ac: f7042787 flw fa5,-144(s0) - c1b0: 08f7a627 fsw fa5,140(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2708 + c210: 200037b7 lui a5,0x20003 + c214: 18878793 addi a5,a5,392 # 20003188 + c218: 6705 lui a4,0x1 + c21a: 97ba add a5,a5,a4 + c21c: f7042787 flw fa5,-144(s0) + c220: 08f7a627 fsw fa5,140(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2708 INS_DWork.Integrator1_DSTATE[2] = rtb_Gain2_nx; - c1b4: 200037b7 lui a5,0x20003 - c1b8: 17078793 addi a5,a5,368 # 20003170 - c1bc: 6705 lui a4,0x1 - c1be: 97ba add a5,a5,a4 - c1c0: f6c42787 flw fa5,-148(s0) - c1c4: 08f7a827 fsw fa5,144(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2714 + c224: 200037b7 lui a5,0x20003 + c228: 18878793 addi a5,a5,392 # 20003188 + c22c: 6705 lui a4,0x1 + c22e: 97ba add a5,a5,a4 + c230: f6c42787 flw fa5,-148(s0) + c234: 08f7a827 fsw fa5,144(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2714 } /* Sum: '/Sum1' incorporates: * DiscreteIntegrator: '/Integrator1' */ rtb_Multiply_n[0] = rtb_Gain_k0 - INS_DWork.Integrator1_DSTATE[0]; - c1c8: 200037b7 lui a5,0x20003 - c1cc: 17078793 addi a5,a5,368 # 20003170 - c1d0: 6705 lui a4,0x1 - c1d2: 97ba add a5,a5,a4 - c1d4: 0887a787 flw fa5,136(a5) - c1d8: f3042707 flw fa4,-208(s0) - c1dc: 08f777d3 fsub.s fa5,fa4,fa5 - c1e0: e0f42c27 fsw fa5,-488(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2715 + c238: 200037b7 lui a5,0x20003 + c23c: 18878793 addi a5,a5,392 # 20003188 + c240: 6705 lui a4,0x1 + c242: 97ba add a5,a5,a4 + c244: 0887a787 flw fa5,136(a5) + c248: f3042707 flw fa4,-208(s0) + c24c: 08f777d3 fsub.s fa5,fa4,fa5 + c250: e0f42c27 fsw fa5,-488(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2715 rtb_Multiply_n[1] = rtb_Gain1_i - INS_DWork.Integrator1_DSTATE[1]; - c1e4: 200037b7 lui a5,0x20003 - c1e8: 17078793 addi a5,a5,368 # 20003170 - c1ec: 6705 lui a4,0x1 - c1ee: 97ba add a5,a5,a4 - c1f0: 08c7a787 flw fa5,140(a5) - c1f4: f7042707 flw fa4,-144(s0) - c1f8: 08f777d3 fsub.s fa5,fa4,fa5 - c1fc: e0f42e27 fsw fa5,-484(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2716 + c254: 200037b7 lui a5,0x20003 + c258: 18878793 addi a5,a5,392 # 20003188 + c25c: 6705 lui a4,0x1 + c25e: 97ba add a5,a5,a4 + c260: 08c7a787 flw fa5,140(a5) + c264: f7042707 flw fa4,-144(s0) + c268: 08f777d3 fsub.s fa5,fa4,fa5 + c26c: e0f42e27 fsw fa5,-484(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2716 rtb_Multiply_n[2] = rtb_Gain2_nx - INS_DWork.Integrator1_DSTATE[2]; - c200: 200037b7 lui a5,0x20003 - c204: 17078793 addi a5,a5,368 # 20003170 - c208: 6705 lui a4,0x1 - c20a: 97ba add a5,a5,a4 - c20c: 0907a787 flw fa5,144(a5) - c210: f6c42707 flw fa4,-148(s0) - c214: 08f777d3 fsub.s fa5,fa4,fa5 - c218: e2f42027 fsw fa5,-480(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2719 + c270: 200037b7 lui a5,0x20003 + c274: 18878793 addi a5,a5,392 # 20003188 + c278: 6705 lui a4,0x1 + c27a: 97ba add a5,a5,a4 + c27c: 0907a787 flw fa5,144(a5) + c280: f6c42707 flw fa4,-148(s0) + c284: 08f777d3 fsub.s fa5,fa4,fa5 + c288: e2f42027 fsw fa5,-480(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2719 /* Update for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_PrevResetState = (int8_T)rtb_WGS84_pos_valid; - c21c: f3740703 lb a4,-201(s0) - c220: 200037b7 lui a5,0x20003 - c224: 17078793 addi a5,a5,368 # 20003170 - c228: 6685 lui a3,0x1 - c22a: 97b6 add a5,a5,a3 - c22c: 12e78a23 sb a4,308(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2722 + c28c: f3740703 lb a4,-201(s0) + c290: 200037b7 lui a5,0x20003 + c294: 18878793 addi a5,a5,392 # 20003188 + c298: 6685 lui a3,0x1 + c29a: 97b6 add a5,a5,a3 + c29c: 12e78a23 sb a4,308(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2722 /* Update for DiscreteIntegrator: '/Integrator1' */ INS_DWork.Integrator1_IC_LOADING = 0U; - c230: 200037b7 lui a5,0x20003 - c234: 17078793 addi a5,a5,368 # 20003170 - c238: 6705 lui a4,0x1 - c23a: 97ba add a5,a5,a4 - c23c: 140782a3 sb zero,325(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2727 + c2a0: 200037b7 lui a5,0x20003 + c2a4: 18878793 addi a5,a5,392 # 20003188 + c2a8: 6705 lui a4,0x1 + c2aa: 97ba add a5,a5,a4 + c2ac: 140782a3 sb zero,325(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2727 /* Update for DiscreteIntegrator: '/Integrator' incorporates: * Gain: '/gain1' */ INS_DWork.Integrator_DSTATE[0] += INS_P.gain1_Gain * rtb_Multiply_n[0] * - c240: 200037b7 lui a5,0x20003 - c244: 17078793 addi a5,a5,368 # 20003170 - c248: 6705 lui a4,0x1 - c24a: 97ba add a5,a5,a4 - c24c: 7ff8 flw fa4,124(a5) - c24e: 200007b7 lui a5,0x20000 - c252: 0c878793 addi a5,a5,200 # 200000c8 - c256: 6709 lui a4,0x2 - c258: 97ba add a5,a5,a4 - c25a: fac7a687 flw fa3,-84(a5) - c25e: e1842787 flw fa5,-488(s0) - c262: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2728 + c2b0: 200037b7 lui a5,0x20003 + c2b4: 18878793 addi a5,a5,392 # 20003188 + c2b8: 6705 lui a4,0x1 + c2ba: 97ba add a5,a5,a4 + c2bc: 7ff8 flw fa4,124(a5) + c2be: 200007b7 lui a5,0x20000 + c2c2: 0c878793 addi a5,a5,200 # 200000c8 + c2c6: 6709 lui a4,0x2 + c2c8: 97ba add a5,a5,a4 + c2ca: fac7a687 flw fa3,-84(a5) + c2ce: e1842787 flw fa5,-488(s0) + c2d2: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2728 INS_P.Integrator_gainval; - c266: 200007b7 lui a5,0x20000 - c26a: 0c878793 addi a5,a5,200 # 200000c8 - c26e: 6709 lui a4,0x2 - c270: 97ba add a5,a5,a4 - c272: f9c7a787 flw fa5,-100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2727 + c2d6: 200007b7 lui a5,0x20000 + c2da: 0c878793 addi a5,a5,200 # 200000c8 + c2de: 6709 lui a4,0x2 + c2e0: 97ba add a5,a5,a4 + c2e2: f9c7a787 flw fa5,-100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2727 INS_DWork.Integrator_DSTATE[0] += INS_P.gain1_Gain * rtb_Multiply_n[0] * - c276: 10f6f7d3 fmul.s fa5,fa3,fa5 - c27a: 00f777d3 fadd.s fa5,fa4,fa5 - c27e: 200037b7 lui a5,0x20003 - c282: 17078793 addi a5,a5,368 # 20003170 - c286: 6705 lui a4,0x1 - c288: 97ba add a5,a5,a4 - c28a: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 + c2e6: 10f6f7d3 fmul.s fa5,fa3,fa5 + c2ea: 00f777d3 fadd.s fa5,fa4,fa5 + c2ee: 200037b7 lui a5,0x20003 + c2f2: 18878793 addi a5,a5,392 # 20003188 + c2f6: 6705 lui a4,0x1 + c2f8: 97ba add a5,a5,a4 + c2fa: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 * DiscreteIntegrator: '/Integrator' * Gain: '/gain' * Gain: '/gain1' * Sum: '/Sum' */ INS_DWork.Integrator1_DSTATE[0] += (INS_P.gain_Gain * rtb_Multiply_n[0] + - c28c: 200037b7 lui a5,0x20003 - c290: 17078793 addi a5,a5,368 # 20003170 - c294: 6705 lui a4,0x1 - c296: 97ba add a5,a5,a4 - c298: 0887a707 flw fa4,136(a5) - c29c: 200007b7 lui a5,0x20000 - c2a0: 0c878793 addi a5,a5,200 # 200000c8 - c2a4: 6709 lui a4,0x2 - c2a6: 97ba add a5,a5,a4 - c2a8: fa87a687 flw fa3,-88(a5) - c2ac: e1842787 flw fa5,-488(s0) - c2b0: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2737 + c2fc: 200037b7 lui a5,0x20003 + c300: 18878793 addi a5,a5,392 # 20003188 + c304: 6705 lui a4,0x1 + c306: 97ba add a5,a5,a4 + c308: 0887a707 flw fa4,136(a5) + c30c: 200007b7 lui a5,0x20000 + c310: 0c878793 addi a5,a5,200 # 200000c8 + c314: 6709 lui a4,0x2 + c316: 97ba add a5,a5,a4 + c318: fa87a687 flw fa3,-88(a5) + c31c: e1842787 flw fa5,-488(s0) + c320: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2737 INS_B.Integrator[0]) * INS_P.Integrator1_gainval; - c2b4: e9818793 addi a5,gp,-360 # 200030e8 - c2b8: 7ffc flw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 + c324: eb018793 addi a5,gp,-336 # 20003100 + c328: 7ffc flw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 INS_DWork.Integrator1_DSTATE[0] += (INS_P.gain_Gain * rtb_Multiply_n[0] + - c2ba: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2737 + c32a: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2737 INS_B.Integrator[0]) * INS_P.Integrator1_gainval; - c2be: 200007b7 lui a5,0x20000 - c2c2: 0c878793 addi a5,a5,200 # 200000c8 - c2c6: 6709 lui a4,0x2 - c2c8: 97ba add a5,a5,a4 - c2ca: fa47a787 flw fa5,-92(a5) - c2ce: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 + c32e: 200007b7 lui a5,0x20000 + c332: 0c878793 addi a5,a5,200 # 200000c8 + c336: 6709 lui a4,0x2 + c338: 97ba add a5,a5,a4 + c33a: fa47a787 flw fa5,-92(a5) + c33e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2736 INS_DWork.Integrator1_DSTATE[0] += (INS_P.gain_Gain * rtb_Multiply_n[0] + - c2d2: 00f777d3 fadd.s fa5,fa4,fa5 - c2d6: 200037b7 lui a5,0x20003 - c2da: 17078793 addi a5,a5,368 # 20003170 - c2de: 6705 lui a4,0x1 - c2e0: 97ba add a5,a5,a4 - c2e2: 08f7a427 fsw fa5,136(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2742 + c342: 00f777d3 fadd.s fa5,fa4,fa5 + c346: 200037b7 lui a5,0x20003 + c34a: 18878793 addi a5,a5,392 # 20003188 + c34e: 6705 lui a4,0x1 + c350: 97ba add a5,a5,a4 + c352: 08f7a427 fsw fa5,136(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2742 /* Update for DiscreteIntegrator: '/Integrator' incorporates: * Gain: '/gain1' */ INS_DWork.Integrator_DSTATE[1] += INS_P.gain1_Gain * rtb_Multiply_n[1] * - c2e6: 200037b7 lui a5,0x20003 - c2ea: 17078793 addi a5,a5,368 # 20003170 - c2ee: 6705 lui a4,0x1 - c2f0: 97ba add a5,a5,a4 - c2f2: 0807a707 flw fa4,128(a5) - c2f6: 200007b7 lui a5,0x20000 - c2fa: 0c878793 addi a5,a5,200 # 200000c8 - c2fe: 6709 lui a4,0x2 - c300: 97ba add a5,a5,a4 - c302: fac7a687 flw fa3,-84(a5) - c306: e1c42787 flw fa5,-484(s0) - c30a: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2743 + c356: 200037b7 lui a5,0x20003 + c35a: 18878793 addi a5,a5,392 # 20003188 + c35e: 6705 lui a4,0x1 + c360: 97ba add a5,a5,a4 + c362: 0807a707 flw fa4,128(a5) + c366: 200007b7 lui a5,0x20000 + c36a: 0c878793 addi a5,a5,200 # 200000c8 + c36e: 6709 lui a4,0x2 + c370: 97ba add a5,a5,a4 + c372: fac7a687 flw fa3,-84(a5) + c376: e1c42787 flw fa5,-484(s0) + c37a: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2743 INS_P.Integrator_gainval; - c30e: 200007b7 lui a5,0x20000 - c312: 0c878793 addi a5,a5,200 # 200000c8 - c316: 6709 lui a4,0x2 - c318: 97ba add a5,a5,a4 - c31a: f9c7a787 flw fa5,-100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2742 + c37e: 200007b7 lui a5,0x20000 + c382: 0c878793 addi a5,a5,200 # 200000c8 + c386: 6709 lui a4,0x2 + c388: 97ba add a5,a5,a4 + c38a: f9c7a787 flw fa5,-100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2742 INS_DWork.Integrator_DSTATE[1] += INS_P.gain1_Gain * rtb_Multiply_n[1] * - c31e: 10f6f7d3 fmul.s fa5,fa3,fa5 - c322: 00f777d3 fadd.s fa5,fa4,fa5 - c326: 200037b7 lui a5,0x20003 - c32a: 17078793 addi a5,a5,368 # 20003170 - c32e: 6705 lui a4,0x1 - c330: 97ba add a5,a5,a4 - c332: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 + c38e: 10f6f7d3 fmul.s fa5,fa3,fa5 + c392: 00f777d3 fadd.s fa5,fa4,fa5 + c396: 200037b7 lui a5,0x20003 + c39a: 18878793 addi a5,a5,392 # 20003188 + c39e: 6705 lui a4,0x1 + c3a0: 97ba add a5,a5,a4 + c3a2: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 * DiscreteIntegrator: '/Integrator' * Gain: '/gain' * Gain: '/gain1' * Sum: '/Sum' */ INS_DWork.Integrator1_DSTATE[1] += (INS_P.gain_Gain * rtb_Multiply_n[1] + - c336: 200037b7 lui a5,0x20003 - c33a: 17078793 addi a5,a5,368 # 20003170 - c33e: 6705 lui a4,0x1 - c340: 97ba add a5,a5,a4 - c342: 08c7a707 flw fa4,140(a5) - c346: 200007b7 lui a5,0x20000 - c34a: 0c878793 addi a5,a5,200 # 200000c8 - c34e: 6709 lui a4,0x2 - c350: 97ba add a5,a5,a4 - c352: fa87a687 flw fa3,-88(a5) - c356: e1c42787 flw fa5,-484(s0) - c35a: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2752 + c3a6: 200037b7 lui a5,0x20003 + c3aa: 18878793 addi a5,a5,392 # 20003188 + c3ae: 6705 lui a4,0x1 + c3b0: 97ba add a5,a5,a4 + c3b2: 08c7a707 flw fa4,140(a5) + c3b6: 200007b7 lui a5,0x20000 + c3ba: 0c878793 addi a5,a5,200 # 200000c8 + c3be: 6709 lui a4,0x2 + c3c0: 97ba add a5,a5,a4 + c3c2: fa87a687 flw fa3,-88(a5) + c3c6: e1c42787 flw fa5,-484(s0) + c3ca: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2752 INS_B.Integrator[1]) * INS_P.Integrator1_gainval; - c35e: e9818793 addi a5,gp,-360 # 200030e8 - c362: 0807a787 flw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 + c3ce: eb018793 addi a5,gp,-336 # 20003100 + c3d2: 0807a787 flw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 INS_DWork.Integrator1_DSTATE[1] += (INS_P.gain_Gain * rtb_Multiply_n[1] + - c366: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2752 + c3d6: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2752 INS_B.Integrator[1]) * INS_P.Integrator1_gainval; - c36a: 200007b7 lui a5,0x20000 - c36e: 0c878793 addi a5,a5,200 # 200000c8 - c372: 6709 lui a4,0x2 - c374: 97ba add a5,a5,a4 - c376: fa47a787 flw fa5,-92(a5) - c37a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 + c3da: 200007b7 lui a5,0x20000 + c3de: 0c878793 addi a5,a5,200 # 200000c8 + c3e2: 6709 lui a4,0x2 + c3e4: 97ba add a5,a5,a4 + c3e6: fa47a787 flw fa5,-92(a5) + c3ea: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2751 INS_DWork.Integrator1_DSTATE[1] += (INS_P.gain_Gain * rtb_Multiply_n[1] + - c37e: 00f777d3 fadd.s fa5,fa4,fa5 - c382: 200037b7 lui a5,0x20003 - c386: 17078793 addi a5,a5,368 # 20003170 - c38a: 6705 lui a4,0x1 - c38c: 97ba add a5,a5,a4 - c38e: 08f7a627 fsw fa5,140(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2757 + c3ee: 00f777d3 fadd.s fa5,fa4,fa5 + c3f2: 200037b7 lui a5,0x20003 + c3f6: 18878793 addi a5,a5,392 # 20003188 + c3fa: 6705 lui a4,0x1 + c3fc: 97ba add a5,a5,a4 + c3fe: 08f7a627 fsw fa5,140(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2757 /* Update for DiscreteIntegrator: '/Integrator' incorporates: * Gain: '/gain1' */ INS_DWork.Integrator_DSTATE[2] += INS_P.gain1_Gain * rtb_Multiply_n[2] * - c392: 200037b7 lui a5,0x20003 - c396: 17078793 addi a5,a5,368 # 20003170 - c39a: 6705 lui a4,0x1 - c39c: 97ba add a5,a5,a4 - c39e: 0847a707 flw fa4,132(a5) - c3a2: 200007b7 lui a5,0x20000 - c3a6: 0c878793 addi a5,a5,200 # 200000c8 - c3aa: 6709 lui a4,0x2 - c3ac: 97ba add a5,a5,a4 - c3ae: fac7a687 flw fa3,-84(a5) - c3b2: e2042787 flw fa5,-480(s0) - c3b6: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2758 + c402: 200037b7 lui a5,0x20003 + c406: 18878793 addi a5,a5,392 # 20003188 + c40a: 6705 lui a4,0x1 + c40c: 97ba add a5,a5,a4 + c40e: 0847a707 flw fa4,132(a5) + c412: 200007b7 lui a5,0x20000 + c416: 0c878793 addi a5,a5,200 # 200000c8 + c41a: 6709 lui a4,0x2 + c41c: 97ba add a5,a5,a4 + c41e: fac7a687 flw fa3,-84(a5) + c422: e2042787 flw fa5,-480(s0) + c426: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2758 INS_P.Integrator_gainval; - c3ba: 200007b7 lui a5,0x20000 - c3be: 0c878793 addi a5,a5,200 # 200000c8 - c3c2: 6709 lui a4,0x2 - c3c4: 97ba add a5,a5,a4 - c3c6: f9c7a787 flw fa5,-100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2757 + c42a: 200007b7 lui a5,0x20000 + c42e: 0c878793 addi a5,a5,200 # 200000c8 + c432: 6709 lui a4,0x2 + c434: 97ba add a5,a5,a4 + c436: f9c7a787 flw fa5,-100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2757 INS_DWork.Integrator_DSTATE[2] += INS_P.gain1_Gain * rtb_Multiply_n[2] * - c3ca: 10f6f7d3 fmul.s fa5,fa3,fa5 - c3ce: 00f777d3 fadd.s fa5,fa4,fa5 - c3d2: 200037b7 lui a5,0x20003 - c3d6: 17078793 addi a5,a5,368 # 20003170 - c3da: 6705 lui a4,0x1 - c3dc: 97ba add a5,a5,a4 - c3de: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 + c43a: 10f6f7d3 fmul.s fa5,fa3,fa5 + c43e: 00f777d3 fadd.s fa5,fa4,fa5 + c442: 200037b7 lui a5,0x20003 + c446: 18878793 addi a5,a5,392 # 20003188 + c44a: 6705 lui a4,0x1 + c44c: 97ba add a5,a5,a4 + c44e: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 * DiscreteIntegrator: '/Integrator' * Gain: '/gain' * Gain: '/gain1' * Sum: '/Sum' */ INS_DWork.Integrator1_DSTATE[2] += (INS_P.gain_Gain * rtb_Multiply_n[2] + - c3e2: 200037b7 lui a5,0x20003 - c3e6: 17078793 addi a5,a5,368 # 20003170 - c3ea: 6705 lui a4,0x1 - c3ec: 97ba add a5,a5,a4 - c3ee: 0907a707 flw fa4,144(a5) - c3f2: 200007b7 lui a5,0x20000 - c3f6: 0c878793 addi a5,a5,200 # 200000c8 - c3fa: 6709 lui a4,0x2 - c3fc: 97ba add a5,a5,a4 - c3fe: fa87a687 flw fa3,-88(a5) - c402: e2042787 flw fa5,-480(s0) - c406: 10f6f6d3 fmul.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2767 + c452: 200037b7 lui a5,0x20003 + c456: 18878793 addi a5,a5,392 # 20003188 + c45a: 6705 lui a4,0x1 + c45c: 97ba add a5,a5,a4 + c45e: 0907a707 flw fa4,144(a5) + c462: 200007b7 lui a5,0x20000 + c466: 0c878793 addi a5,a5,200 # 200000c8 + c46a: 6709 lui a4,0x2 + c46c: 97ba add a5,a5,a4 + c46e: fa87a687 flw fa3,-88(a5) + c472: e2042787 flw fa5,-480(s0) + c476: 10f6f6d3 fmul.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2767 INS_B.Integrator[2]) * INS_P.Integrator1_gainval; - c40a: e9818793 addi a5,gp,-360 # 200030e8 - c40e: 0847a787 flw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 + c47a: eb018793 addi a5,gp,-336 # 20003100 + c47e: 0847a787 flw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 INS_DWork.Integrator1_DSTATE[2] += (INS_P.gain_Gain * rtb_Multiply_n[2] + - c412: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2767 + c482: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2767 INS_B.Integrator[2]) * INS_P.Integrator1_gainval; - c416: 200007b7 lui a5,0x20000 - c41a: 0c878793 addi a5,a5,200 # 200000c8 - c41e: 6709 lui a4,0x2 - c420: 97ba add a5,a5,a4 - c422: fa47a787 flw fa5,-92(a5) - c426: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 + c486: 200007b7 lui a5,0x20000 + c48a: 0c878793 addi a5,a5,200 # 200000c8 + c48e: 6709 lui a4,0x2 + c490: 97ba add a5,a5,a4 + c492: fa47a787 flw fa5,-92(a5) + c496: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2766 INS_DWork.Integrator1_DSTATE[2] += (INS_P.gain_Gain * rtb_Multiply_n[2] + - c42a: 00f777d3 fadd.s fa5,fa4,fa5 - c42e: 200037b7 lui a5,0x20003 - c432: 17078793 addi a5,a5,368 # 20003170 - c436: 6705 lui a4,0x1 - c438: 97ba add a5,a5,a4 - c43a: 08f7a827 fsw fa5,144(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2768 + c49a: 00f777d3 fadd.s fa5,fa4,fa5 + c49e: 200037b7 lui a5,0x20003 + c4a2: 18878793 addi a5,a5,392 # 20003188 + c4a6: 6705 lui a4,0x1 + c4a8: 97ba add a5,a5,a4 + c4aa: 08f7a827 fsw fa5,144(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2768 INS_DWork.Integrator1_PrevResetState = (int8_T)rtb_WGS84_pos_valid; - c43e: f3740703 lb a4,-201(s0) - c442: 200037b7 lui a5,0x20003 - c446: 17078793 addi a5,a5,368 # 20003170 - c44a: 6685 lui a3,0x1 - c44c: 97b6 add a5,a5,a3 - c44e: 12e78aa3 sb a4,309(a5) - c452: a809 j c464 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2770 + c4ae: f3740703 lb a4,-201(s0) + c4b2: 200037b7 lui a5,0x20003 + c4b6: 18878793 addi a5,a5,392 # 20003188 + c4ba: 6685 lui a3,0x1 + c4bc: 97b6 add a5,a5,a3 + c4be: 12e78aa3 sb a4,309(a5) + c4c2: a809 j c4d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2770 } else { INS_DWork.GPS_Meas_Acc_MODE = false; - c454: 200037b7 lui a5,0x20003 - c458: 17078793 addi a5,a5,368 # 20003170 - c45c: 6705 lui a4,0x1 - c45e: 97ba add a5,a5,a4 - c460: 14078a23 sb zero,340(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 + c4c4: 200037b7 lui a5,0x20003 + c4c8: 18878793 addi a5,a5,392 # 20003188 + c4cc: 6705 lui a4,0x1 + c4ce: 97ba add a5,a5,a4 + c4d0: 14078a23 sb zero,340(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 /* Sum: '/Sum2' incorporates: * Constant: '/gravity' * Product: '/Multiply' */ rtb_Sum2_nv = INS_P.gravity_Value[0] + (rtb_Compare_j ? INS_B.Integrator[0] : - c464: 200007b7 lui a5,0x20000 - c468: 0c878793 addi a5,a5,200 # 200000c8 - c46c: 6709 lui a4,0x2 - c46e: 97ba add a5,a5,a4 - c470: fd07a707 flw fa4,-48(a5) - c474: f1744783 lbu a5,-233(s0) - c478: c789 beqz a5,c482 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 1) - c47a: e9818793 addi a5,gp,-360 # 200030e8 - c47e: 7ffc flw fa5,124(a5) - c480: a019 j c486 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 2) - c482: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 4) - c486: 00e7f7d3 fadd.s fa5,fa5,fa4 - c48a: f0f42027 fsw fa5,-256(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2783 (discriminator 4) + c4d4: 200007b7 lui a5,0x20000 + c4d8: 0c878793 addi a5,a5,200 # 200000c8 + c4dc: 6709 lui a4,0x2 + c4de: 97ba add a5,a5,a4 + c4e0: fd07a707 flw fa4,-48(a5) + c4e4: f1744783 lbu a5,-233(s0) + c4e8: c789 beqz a5,c4f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 1) + c4ea: eb018793 addi a5,gp,-336 # 20003100 + c4ee: 7ffc flw fa5,124(a5) + c4f0: a019 j c4f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 2) + c4f2: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2779 (discriminator 4) + c4f6: 00e7f7d3 fadd.s fa5,fa5,fa4 + c4fa: f0f42027 fsw fa5,-256(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2783 (discriminator 4) 0.0F); /* Math: '/Math Function' */ rtb_Switch_k_idx_0 = rtb_Sum2_nv * rtb_Sum2_nv; - c48e: f0042707 flw fa4,-256(s0) - c492: f0042787 flw fa5,-256(s0) - c496: 10f777d3 fmul.s fa5,fa4,fa5 - c49a: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2789 (discriminator 4) + c4fe: f0042707 flw fa4,-256(s0) + c502: f0042787 flw fa5,-256(s0) + c506: 10f777d3 fmul.s fa5,fa4,fa5 + c50a: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2789 (discriminator 4) /* Sum: '/Sum2' incorporates: * Constant: '/gravity' * Product: '/Multiply' */ rtb_Sum2_a_idx_0 = rtb_Sum2_nv; - c49e: f0042787 flw fa5,-256(s0) - c4a2: f4f42c27 fsw fa5,-168(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 4) + c50e: f0042787 flw fa5,-256(s0) + c512: f4f42c27 fsw fa5,-168(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 4) rtb_Sum2_nv = INS_P.gravity_Value[1] + (rtb_Compare_j ? INS_B.Integrator[1] : - c4a6: 200007b7 lui a5,0x20000 - c4aa: 0c878793 addi a5,a5,200 # 200000c8 - c4ae: 6709 lui a4,0x2 - c4b0: 97ba add a5,a5,a4 - c4b2: fd47a707 flw fa4,-44(a5) - c4b6: f1744783 lbu a5,-233(s0) - c4ba: c791 beqz a5,c4c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 1) - c4bc: e9818793 addi a5,gp,-360 # 200030e8 - c4c0: 0807a787 flw fa5,128(a5) - c4c4: a019 j c4ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 2) - c4c6: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 4) - c4ca: 00e7f7d3 fadd.s fa5,fa5,fa4 - c4ce: f0f42027 fsw fa5,-256(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2794 (discriminator 4) + c516: 200007b7 lui a5,0x20000 + c51a: 0c878793 addi a5,a5,200 # 200000c8 + c51e: 6709 lui a4,0x2 + c520: 97ba add a5,a5,a4 + c522: fd47a707 flw fa4,-44(a5) + c526: f1744783 lbu a5,-233(s0) + c52a: c791 beqz a5,c536 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 1) + c52c: eb018793 addi a5,gp,-336 # 20003100 + c530: 0807a787 flw fa5,128(a5) + c534: a019 j c53a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 2) + c536: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2790 (discriminator 4) + c53a: 00e7f7d3 fadd.s fa5,fa5,fa4 + c53e: f0f42027 fsw fa5,-256(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2794 (discriminator 4) 0.0F); /* Math: '/Math Function' */ rtb_Switch_k_idx_1 = rtb_Sum2_nv * rtb_Sum2_nv; - c4d2: f0042707 flw fa4,-256(s0) - c4d6: f0042787 flw fa5,-256(s0) - c4da: 10f777d3 fmul.s fa5,fa4,fa5 - c4de: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2800 (discriminator 4) + c542: f0042707 flw fa4,-256(s0) + c546: f0042787 flw fa5,-256(s0) + c54a: 10f777d3 fmul.s fa5,fa4,fa5 + c54e: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2800 (discriminator 4) /* Sum: '/Sum2' incorporates: * Constant: '/gravity' * Product: '/Multiply' */ rtb_Sum2_a_idx_1 = rtb_Sum2_nv; - c4e2: f0042787 flw fa5,-256(s0) - c4e6: f4f42a27 fsw fa5,-172(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 4) + c552: f0042787 flw fa5,-256(s0) + c556: f4f42a27 fsw fa5,-172(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 4) rtb_Sum2_nv = INS_P.gravity_Value[2] + (rtb_Compare_j ? INS_B.Integrator[2] : - c4ea: 200007b7 lui a5,0x20000 - c4ee: 0c878793 addi a5,a5,200 # 200000c8 - c4f2: 6709 lui a4,0x2 - c4f4: 97ba add a5,a5,a4 - c4f6: fd87a707 flw fa4,-40(a5) - c4fa: f1744783 lbu a5,-233(s0) - c4fe: c791 beqz a5,c50a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 1) - c500: e9818793 addi a5,gp,-360 # 200030e8 - c504: 0847a787 flw fa5,132(a5) - c508: a019 j c50e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 2) - c50a: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 4) - c50e: 00e7f7d3 fadd.s fa5,fa5,fa4 - c512: f0f42027 fsw fa5,-256(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2807 (discriminator 4) + c55a: 200007b7 lui a5,0x20000 + c55e: 0c878793 addi a5,a5,200 # 200000c8 + c562: 6709 lui a4,0x2 + c564: 97ba add a5,a5,a4 + c566: fd87a707 flw fa4,-40(a5) + c56a: f1744783 lbu a5,-233(s0) + c56e: c791 beqz a5,c57a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 1) + c570: eb018793 addi a5,gp,-336 # 20003100 + c574: 0847a787 flw fa5,132(a5) + c578: a019 j c57e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 2) + c57a: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2801 (discriminator 4) + c57e: 00e7f7d3 fadd.s fa5,fa5,fa4 + c582: f0f42027 fsw fa5,-256(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2807 (discriminator 4) 0.0F); /* Sum: '/Sum of Elements' incorporates: * Math: '/Math Function' */ rtb_Memory_b_idx_0 = (rtb_Switch_k_idx_0 + rtb_Switch_k_idx_1) + rtb_Sum2_nv * - c516: f5042707 flw fa4,-176(s0) - c51a: f4c42787 flw fa5,-180(s0) - c51e: 00f77753 fadd.s fa4,fa4,fa5 - c522: f0042687 flw fa3,-256(s0) - c526: f0042787 flw fa5,-256(s0) - c52a: 10f6f7d3 fmul.s fa5,fa3,fa5 - c52e: 00f777d3 fadd.s fa5,fa4,fa5 - c532: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2815 (discriminator 4) + c586: f5042707 flw fa4,-176(s0) + c58a: f4c42787 flw fa5,-180(s0) + c58e: 00f77753 fadd.s fa4,fa4,fa5 + c592: f0042687 flw fa3,-256(s0) + c596: f0042787 flw fa5,-256(s0) + c59a: 10f6f7d3 fmul.s fa5,fa3,fa5 + c59e: 00f777d3 fadd.s fa5,fa4,fa5 + c5a2: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2815 (discriminator 4) /* Math: '/Math Function1' * * About '/Math Function1': * Operator: sqrt */ if (rtb_Memory_b_idx_0 < 0.0F) { - c536: f6442787 flw fa5,-156(s0) - c53a: f0000753 fmv.w.x fa4,zero - c53e: a0e797d3 flt.s a5,fa5,fa4 - c542: c385 beqz a5,c562 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2816 + c5a6: f6442787 flw fa5,-156(s0) + c5aa: f0000753 fmv.w.x fa4,zero + c5ae: a0e797d3 flt.s a5,fa5,fa4 + c5b2: c385 beqz a5,c5d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2816 rtb_Memory_b_idx_0 = -sqrtf(fabsf(rtb_Memory_b_idx_0)); - c544: f6442787 flw fa5,-156(s0) - c548: 20f7a7d3 fabs.s fa5,fa5 - c54c: 20f78553 fmv.s fa0,fa5 - c550: 542150ef jal ra,21a92 - c554: 20a507d3 fmv.s fa5,fa0 - c558: 20f797d3 fneg.s fa5,fa5 - c55c: f6f42227 fsw fa5,-156(s0) - c560: a039 j c56e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2818 + c5b4: f6442787 flw fa5,-156(s0) + c5b8: 20f7a7d3 fabs.s fa5,fa5 + c5bc: 20f78553 fmv.s fa0,fa5 + c5c0: 2c0160ef jal ra,22880 + c5c4: 20a507d3 fmv.s fa5,fa0 + c5c8: 20f797d3 fneg.s fa5,fa5 + c5cc: f6f42227 fsw fa5,-156(s0) + c5d0: a039 j c5de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2818 } else { rtb_Memory_b_idx_0 = sqrtf(rtb_Memory_b_idx_0); - c562: f6442507 flw fa0,-156(s0) - c566: 52c150ef jal ra,21a92 - c56a: f6a42227 fsw fa0,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2828 + c5d2: f6442507 flw fa0,-156(s0) + c5d6: 2aa160ef jal ra,22880 + c5da: f6a42227 fsw fa0,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2828 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Product: '/Divide' * Product: '/Product' */ if (rtb_Memory_b_idx_0 > INS_P.Switch_Threshold_p) { - c56e: 200007b7 lui a5,0x20000 - c572: 0c878793 addi a5,a5,200 # 200000c8 - c576: 6709 lui a4,0x2 - c578: 97ba add a5,a5,a4 - c57a: fdc7a787 flw fa5,-36(a5) - c57e: f6442707 flw fa4,-156(s0) - c582: a0e797d3 flt.s a5,fa5,fa4 - c586: c395 beqz a5,c5aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2829 + c5de: 200007b7 lui a5,0x20000 + c5e2: 0c878793 addi a5,a5,200 # 200000c8 + c5e6: 6709 lui a4,0x2 + c5e8: 97ba add a5,a5,a4 + c5ea: fdc7a787 flw fa5,-36(a5) + c5ee: f6442707 flw fa4,-156(s0) + c5f2: a0e797d3 flt.s a5,fa5,fa4 + c5f6: c395 beqz a5,c61a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2829 rtb_Switch_k_idx_0 = rtb_Sum2_a_idx_0; - c588: f5842787 flw fa5,-168(s0) - c58c: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2830 + c5f8: f5842787 flw fa5,-168(s0) + c5fc: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2830 rtb_Switch_k_idx_1 = rtb_Sum2_a_idx_1; - c590: f5442787 flw fa5,-172(s0) - c594: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2831 + c600: f5442787 flw fa5,-172(s0) + c604: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2831 rtb_Switch_k_idx_2 = rtb_Sum2_nv; - c598: f0042787 flw fa5,-256(s0) - c59c: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2832 + c608: f0042787 flw fa5,-256(s0) + c60c: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2832 rtb_MathFunction1 = rtb_Memory_b_idx_0; - c5a0: f6442787 flw fa5,-156(s0) - c5a4: f6f42427 fsw fa5,-152(s0) - c5a8: a00d j c5ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2834 + c610: f6442787 flw fa5,-156(s0) + c614: f6f42427 fsw fa5,-152(s0) + c618: a00d j c63a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2834 } else { rtb_Switch_k_idx_0 = 0.0F; - c5aa: f4042823 sw zero,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2835 + c61a: f4042823 sw zero,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2835 rtb_Switch_k_idx_1 = 0.0F; - c5ae: f4042623 sw zero,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2836 + c61e: f4042623 sw zero,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2836 rtb_Switch_k_idx_2 = 0.0F; - c5b2: f4042423 sw zero,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2837 + c622: f4042423 sw zero,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2837 rtb_MathFunction1 = INS_P.Constant_Value_c; - c5b6: 200007b7 lui a5,0x20000 - c5ba: 0c878793 addi a5,a5,200 # 200000c8 - c5be: 6709 lui a4,0x2 - c5c0: 97ba add a5,a5,a4 - c5c2: f947a787 flw fa5,-108(a5) - c5c6: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2845 + c626: 200007b7 lui a5,0x20000 + c62a: 0c878793 addi a5,a5,200 # 200000c8 + c62e: 6709 lui a4,0x2 + c630: 97ba add a5,a5,a4 + c632: f947a787 flw fa5,-108(a5) + c636: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2845 /* End of Switch: '/Switch' */ /* Product: '/Divide' incorporates: * Reshape: '/Reshape' */ rtb_Switch_k_idx_0 /= rtb_MathFunction1; - c5ca: f5042707 flw fa4,-176(s0) - c5ce: f6842787 flw fa5,-152(s0) - c5d2: 18f777d3 fdiv.s fa5,fa4,fa5 - c5d6: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2846 + c63a: f5042707 flw fa4,-176(s0) + c63e: f6842787 flw fa5,-152(s0) + c642: 18f777d3 fdiv.s fa5,fa4,fa5 + c646: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2846 rtb_Switch_k_idx_1 /= rtb_MathFunction1; - c5da: f4c42707 flw fa4,-180(s0) - c5de: f6842787 flw fa5,-152(s0) - c5e2: 18f777d3 fdiv.s fa5,fa4,fa5 - c5e6: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2847 + c64a: f4c42707 flw fa4,-180(s0) + c64e: f6842787 flw fa5,-152(s0) + c652: 18f777d3 fdiv.s fa5,fa4,fa5 + c656: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2847 rtb_MathFunction1 = rtb_Switch_k_idx_2 / rtb_MathFunction1; - c5ea: f4842707 flw fa4,-184(s0) - c5ee: f6842787 flw fa5,-152(s0) - c5f2: 18f777d3 fdiv.s fa5,fa4,fa5 - c5f6: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2850 + c65a: f4842707 flw fa4,-184(s0) + c65e: f6842787 flw fa5,-152(s0) + c662: 18f777d3 fdiv.s fa5,fa4,fa5 + c666: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2850 /* Product: '/Multiply2' */ rtb_Multiply_n[2] = rtb_MathFunction_g[0] * rtb_Switch_k_idx_1; - c5fa: e2442707 flw fa4,-476(s0) - c5fe: f4c42787 flw fa5,-180(s0) - c602: 10f777d3 fmul.s fa5,fa4,fa5 - c606: e2f42027 fsw fa5,-480(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2853 + c66a: e2442707 flw fa4,-476(s0) + c66e: f4c42787 flw fa5,-180(s0) + c672: 10f777d3 fmul.s fa5,fa4,fa5 + c676: e2f42027 fsw fa5,-480(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2853 /* Product: '/Multiply4' */ rtb_Add_pw = rtb_MathFunction_g[0] * rtb_MathFunction1; - c60a: e2442787 flw fa5,-476(s0) - c60e: f6842707 flw fa4,-152(s0) - c612: 10f777d3 fmul.s fa5,fa4,fa5 - c616: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2856 + c67a: e2442787 flw fa5,-476(s0) + c67e: f6842707 flw fa4,-152(s0) + c682: 10f777d3 fmul.s fa5,fa4,fa5 + c686: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2856 /* Product: '/Multiply5' */ rtb_Switch_k_idx_2 = rtb_Switch_k_idx_0 * rtb_MathFunction_g[1]; - c61a: e2842787 flw fa5,-472(s0) - c61e: f5042707 flw fa4,-176(s0) - c622: 10f777d3 fmul.s fa5,fa4,fa5 - c626: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2862 + c68a: e2842787 flw fa5,-472(s0) + c68e: f5042707 flw fa4,-176(s0) + c692: 10f777d3 fmul.s fa5,fa4,fa5 + c696: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2862 /* Sum: '/Sum' incorporates: * Product: '/Multiply' * Product: '/Multiply3' */ rtb_MathFunction1 = rtb_MathFunction_g[1] * rtb_MathFunction1 - - c62a: e2842707 flw fa4,-472(s0) - c62e: f6842787 flw fa5,-152(s0) - c632: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2863 + c69a: e2842707 flw fa4,-472(s0) + c69e: f6842787 flw fa5,-152(s0) + c6a2: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2863 rtb_Switch_k_idx_1 * rtb_MathFunction_g[2]; - c636: e2c42687 flw fa3,-468(s0) - c63a: f4c42787 flw fa5,-180(s0) - c63e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2862 + c6a6: e2c42687 flw fa3,-468(s0) + c6aa: f4c42787 flw fa5,-180(s0) + c6ae: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2862 rtb_MathFunction1 = rtb_MathFunction_g[1] * rtb_MathFunction1 - - c642: 08f777d3 fsub.s fa5,fa4,fa5 - c646: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2866 + c6b2: 08f777d3 fsub.s fa5,fa4,fa5 + c6b6: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2866 /* Math: '/Square' */ rtb_MathFunction_g[0] = rtb_MathFunction1 * rtb_MathFunction1; - c64a: f6842707 flw fa4,-152(s0) - c64e: f6842787 flw fa5,-152(s0) - c652: 10f777d3 fmul.s fa5,fa4,fa5 - c656: e2f42227 fsw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2871 + c6ba: f6842707 flw fa4,-152(s0) + c6be: f6842787 flw fa5,-152(s0) + c6c2: 10f777d3 fmul.s fa5,fa4,fa5 + c6c6: e2f42227 fsw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2871 /* Sum: '/Sum' incorporates: * Product: '/Multiply1' */ rtb_Multiply_n[0] = rtb_MathFunction1; - c65a: f6842787 flw fa5,-152(s0) - c65e: e0f42c27 fsw fa5,-488(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2872 + c6ca: f6842787 flw fa5,-152(s0) + c6ce: e0f42c27 fsw fa5,-488(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2872 rtb_MathFunction1 = rtb_Switch_k_idx_0 * rtb_MathFunction_g[2] - rtb_Add_pw; - c662: e2c42707 flw fa4,-468(s0) - c666: f5042787 flw fa5,-176(s0) - c66a: 10f77753 fmul.s fa4,fa4,fa5 - c66e: f0442787 flw fa5,-252(s0) - c672: 08f777d3 fsub.s fa5,fa4,fa5 - c676: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2875 + c6d2: e2c42707 flw fa4,-468(s0) + c6d6: f5042787 flw fa5,-176(s0) + c6da: 10f77753 fmul.s fa4,fa4,fa5 + c6de: f0442787 flw fa5,-252(s0) + c6e2: 08f777d3 fsub.s fa5,fa4,fa5 + c6e6: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2875 /* Math: '/Square' */ rtb_MathFunction_g[1] = rtb_MathFunction1 * rtb_MathFunction1; - c67a: f6842707 flw fa4,-152(s0) - c67e: f6842787 flw fa5,-152(s0) - c682: 10f777d3 fmul.s fa5,fa4,fa5 - c686: e2f42427 fsw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2878 + c6ea: f6842707 flw fa4,-152(s0) + c6ee: f6842787 flw fa5,-152(s0) + c6f2: 10f777d3 fmul.s fa5,fa4,fa5 + c6f6: e2f42427 fsw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2878 /* Sum: '/Sum' */ rtb_Multiply_n[1] = rtb_MathFunction1; - c68a: f6842787 flw fa5,-152(s0) - c68e: e0f42e27 fsw fa5,-484(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2879 + c6fa: f6842787 flw fa5,-152(s0) + c6fe: e0f42e27 fsw fa5,-484(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2879 rtb_MathFunction1 = rtb_Multiply_n[2] - rtb_Switch_k_idx_2; - c692: e2042707 flw fa4,-480(s0) - c696: f4842787 flw fa5,-184(s0) - c69a: 08f777d3 fsub.s fa5,fa4,fa5 - c69e: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2885 + c702: e2042707 flw fa4,-480(s0) + c706: f4842787 flw fa5,-184(s0) + c70a: 08f777d3 fsub.s fa5,fa4,fa5 + c70e: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2885 /* Sqrt: '/Sqrt' incorporates: * Math: '/Square' * Sum: '/Sum of Elements' */ rtb_Memory_b_idx_0 = sqrtf((rtb_MathFunction_g[0] + rtb_MathFunction_g[1]) + - c6a2: e2442707 flw fa4,-476(s0) - c6a6: e2842787 flw fa5,-472(s0) - c6aa: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2886 + c712: e2442707 flw fa4,-476(s0) + c716: e2842787 flw fa5,-472(s0) + c71a: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2886 rtb_MathFunction1 * rtb_MathFunction1); - c6ae: f6842687 flw fa3,-152(s0) - c6b2: f6842787 flw fa5,-152(s0) - c6b6: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2885 + c71e: f6842687 flw fa3,-152(s0) + c722: f6842787 flw fa5,-152(s0) + c726: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2885 rtb_Memory_b_idx_0 = sqrtf((rtb_MathFunction_g[0] + rtb_MathFunction_g[1]) + - c6ba: 00f777d3 fadd.s fa5,fa4,fa5 - c6be: 20f78553 fmv.s fa0,fa5 - c6c2: 3d0150ef jal ra,21a92 - c6c6: f6a42227 fsw fa0,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2891 + c72a: 00f777d3 fadd.s fa5,fa4,fa5 + c72e: 20f78553 fmv.s fa0,fa5 + c732: 14e160ef jal ra,22880 + c736: f6a42227 fsw fa0,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2891 /* Product: '/Divide1' incorporates: * Constant: '/max' */ rtb_DiscreteTimeIntegrator_p = rtb_Memory_b_idx_0 / INS_P.max_Value; - c6ca: 200007b7 lui a5,0x20000 - c6ce: 0c878793 addi a5,a5,200 # 200000c8 - c6d2: 6709 lui a4,0x2 - c6d4: 97ba add a5,a5,a4 - c6d6: fe07a787 flw fa5,-32(a5) - c6da: f6442707 flw fa4,-156(s0) - c6de: 18f777d3 fdiv.s fa5,fa4,fa5 - c6e2: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2894 + c73a: 200007b7 lui a5,0x20000 + c73e: 0c878793 addi a5,a5,200 # 200000c8 + c742: 6709 lui a4,0x2 + c744: 97ba add a5,a5,a4 + c746: fe07a787 flw fa5,-32(a5) + c74a: f6442707 flw fa4,-156(s0) + c74e: 18f777d3 fdiv.s fa5,fa4,fa5 + c752: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2894 /* Saturate: '/Saturation' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_eh) { - c6e6: 200007b7 lui a5,0x20000 - c6ea: 0c878793 addi a5,a5,200 # 200000c8 - c6ee: 6709 lui a4,0x2 - c6f0: 97ba add a5,a5,a4 - c6f2: fe47a787 flw fa5,-28(a5) - c6f6: f7442707 flw fa4,-140(s0) - c6fa: a0e797d3 flt.s a5,fa5,fa4 - c6fe: cf81 beqz a5,c716 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2895 + c756: 200007b7 lui a5,0x20000 + c75a: 0c878793 addi a5,a5,200 # 200000c8 + c75e: 6709 lui a4,0x2 + c760: 97ba add a5,a5,a4 + c762: fe47a787 flw fa5,-28(a5) + c766: f7442707 flw fa4,-140(s0) + c76a: a0e797d3 flt.s a5,fa5,fa4 + c76e: cf81 beqz a5,c786 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2895 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_eh; - c700: 200007b7 lui a5,0x20000 - c704: 0c878793 addi a5,a5,200 # 200000c8 - c708: 6709 lui a4,0x2 - c70a: 97ba add a5,a5,a4 - c70c: fe47a787 flw fa5,-28(a5) - c710: f6f42a27 fsw fa5,-140(s0) - c714: a805 j c744 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2896 + c770: 200007b7 lui a5,0x20000 + c774: 0c878793 addi a5,a5,200 # 200000c8 + c778: 6709 lui a4,0x2 + c77a: 97ba add a5,a5,a4 + c77c: fe47a787 flw fa5,-28(a5) + c780: f6f42a27 fsw fa5,-140(s0) + c784: a805 j c7b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2896 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_it) { - c716: 200007b7 lui a5,0x20000 - c71a: 0c878793 addi a5,a5,200 # 200000c8 - c71e: 6709 lui a4,0x2 - c720: 97ba add a5,a5,a4 - c722: fe87a787 flw fa5,-24(a5) - c726: f7442707 flw fa4,-140(s0) - c72a: a0f717d3 flt.s a5,fa4,fa5 - c72e: cb99 beqz a5,c744 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2897 + c786: 200007b7 lui a5,0x20000 + c78a: 0c878793 addi a5,a5,200 # 200000c8 + c78e: 6709 lui a4,0x2 + c790: 97ba add a5,a5,a4 + c792: fe87a787 flw fa5,-24(a5) + c796: f7442707 flw fa4,-140(s0) + c79a: a0f717d3 flt.s a5,fa4,fa5 + c79e: cb99 beqz a5,c7b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2897 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_it; - c730: 200007b7 lui a5,0x20000 - c734: 0c878793 addi a5,a5,200 # 200000c8 - c738: 6709 lui a4,0x2 - c73a: 97ba add a5,a5,a4 - c73c: fe87a787 flw fa5,-24(a5) - c740: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2905 + c7a0: 200007b7 lui a5,0x20000 + c7a4: 0c878793 addi a5,a5,200 # 200000c8 + c7a8: 6709 lui a4,0x2 + c7aa: 97ba add a5,a5,a4 + c7ac: fe87a787 flw fa5,-24(a5) + c7b0: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2905 /* Product: '/Divide2' incorporates: * Constant: '/max' * Saturate: '/Saturation' * Trigonometry: '/Trigonometric Function' */ rtb_Add_pw = sinf(rtb_DiscreteTimeIntegrator_p) * INS_P.max_Value; - c744: f7442507 flw fa0,-140(s0) - c748: 375140ef jal ra,212bc - c74c: 20a50753 fmv.s fa4,fa0 - c750: 200007b7 lui a5,0x20000 - c754: 0c878793 addi a5,a5,200 # 200000c8 - c758: 6709 lui a4,0x2 - c75a: 97ba add a5,a5,a4 - c75c: fe07a787 flw fa5,-32(a5) - c760: 10f777d3 fmul.s fa5,fa4,fa5 - c764: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2910 + c7b4: f7442507 flw fa0,-140(s0) + c7b8: 0f3150ef jal ra,220aa + c7bc: 20a50753 fmv.s fa4,fa0 + c7c0: 200007b7 lui a5,0x20000 + c7c4: 0c878793 addi a5,a5,200 # 200000c8 + c7c8: 6709 lui a4,0x2 + c7ca: 97ba add a5,a5,a4 + c7cc: fe07a787 flw fa5,-32(a5) + c7d0: 10f777d3 fmul.s fa5,fa4,fa5 + c7d4: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2910 /* MinMax: '/MinMax' incorporates: * Constant: '/Constant1' */ rtb_Memory_b_idx_0 = fmaxf(rtb_Memory_b_idx_0, INS_P.Constant1_Value_l); - c768: 200007b7 lui a5,0x20000 - c76c: 0c878793 addi a5,a5,200 # 200000c8 - c770: 6709 lui a4,0x2 - c772: 97ba add a5,a5,a4 - c774: fec7a787 flw fa5,-20(a5) - c778: 20f785d3 fmv.s fa1,fa5 - c77c: f6442507 flw fa0,-156(s0) - c780: 289140ef jal ra,21208 - c784: f6a42227 fsw fa0,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2913 + c7d8: 200007b7 lui a5,0x20000 + c7dc: 0c878793 addi a5,a5,200 # 200000c8 + c7e0: 6709 lui a4,0x2 + c7e2: 97ba add a5,a5,a4 + c7e4: fec7a787 flw fa5,-20(a5) + c7e8: 20f785d3 fmv.s fa1,fa5 + c7ec: f6442507 flw fa0,-156(s0) + c7f0: 007150ef jal ra,21ff6 + c7f4: f6a42227 fsw fa0,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2913 /* Product: '/Divide' */ rtb_Switch_k_idx_0 = rtb_Multiply_n[0] * rtb_Add_pw / rtb_Memory_b_idx_0; - c788: e1842707 flw fa4,-488(s0) - c78c: f0442787 flw fa5,-252(s0) - c790: 10f77753 fmul.s fa4,fa4,fa5 - c794: f6442787 flw fa5,-156(s0) - c798: 18f777d3 fdiv.s fa5,fa4,fa5 - c79c: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2914 + c7f8: e1842707 flw fa4,-488(s0) + c7fc: f0442787 flw fa5,-252(s0) + c800: 10f77753 fmul.s fa4,fa4,fa5 + c804: f6442787 flw fa5,-156(s0) + c808: 18f777d3 fdiv.s fa5,fa4,fa5 + c80c: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2914 rtb_Switch_k_idx_1 = rtb_Multiply_n[1] * rtb_Add_pw / rtb_Memory_b_idx_0; - c7a0: e1c42707 flw fa4,-484(s0) - c7a4: f0442787 flw fa5,-252(s0) - c7a8: 10f77753 fmul.s fa4,fa4,fa5 - c7ac: f6442787 flw fa5,-156(s0) - c7b0: 18f777d3 fdiv.s fa5,fa4,fa5 - c7b4: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2915 + c810: e1c42707 flw fa4,-484(s0) + c814: f0442787 flw fa5,-252(s0) + c818: 10f77753 fmul.s fa4,fa4,fa5 + c81c: f6442787 flw fa5,-156(s0) + c820: 18f777d3 fdiv.s fa5,fa4,fa5 + c824: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2915 rtb_MathFunction1 = rtb_MathFunction1 * rtb_Add_pw / rtb_Memory_b_idx_0; - c7b8: f6842707 flw fa4,-152(s0) - c7bc: f0442787 flw fa5,-252(s0) - c7c0: 10f77753 fmul.s fa4,fa4,fa5 - c7c4: f6442787 flw fa5,-156(s0) - c7c8: 18f777d3 fdiv.s fa5,fa4,fa5 - c7cc: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2918 + c828: f6842707 flw fa4,-152(s0) + c82c: f0442787 flw fa5,-252(s0) + c830: 10f77753 fmul.s fa4,fa4,fa5 + c834: f6442787 flw fa5,-156(s0) + c838: 18f777d3 fdiv.s fa5,fa4,fa5 + c83c: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2918 /* Gain: '/Gain1' */ rtb_Memory_b_idx_0 = INS_P.Gain1_Gain_c * rtb_Sum2_nv; - c7d0: 200007b7 lui a5,0x20000 - c7d4: 0c878793 addi a5,a5,200 # 200000c8 - c7d8: 6709 lui a4,0x2 - c7da: 97ba add a5,a5,a4 - c7dc: ffc7a787 flw fa5,-4(a5) - c7e0: f0042707 flw fa4,-256(s0) - c7e4: 10f777d3 fmul.s fa5,fa4,fa5 - c7e8: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2921 + c840: 200007b7 lui a5,0x20000 + c844: 0c878793 addi a5,a5,200 # 200000c8 + c848: 6709 lui a4,0x2 + c84a: 97ba add a5,a5,a4 + c84c: ffc7a787 flw fa5,-4(a5) + c850: f0042707 flw fa4,-256(s0) + c854: 10f777d3 fmul.s fa5,fa4,fa5 + c858: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2921 /* Gain: '/Gain2' */ rtb_Add_pw = INS_P.Gain2_Gain_j * rtb_Abs_idx_0; - c7ec: 200007b7 lui a5,0x20000 - c7f0: 0c878793 addi a5,a5,200 # 200000c8 - c7f4: 6709 lui a4,0x2 - c7f6: 97ba add a5,a5,a4 - c7f8: 639c flw fa5,0(a5) - c7fa: f8042707 flw fa4,-128(s0) - c7fe: 10f777d3 fmul.s fa5,fa4,fa5 - c802: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2931 + c85c: 200007b7 lui a5,0x20000 + c860: 0c878793 addi a5,a5,200 # 200000c8 + c864: 6709 lui a4,0x2 + c866: 97ba add a5,a5,a4 + c868: 639c flw fa5,0(a5) + c86a: f8042707 flw fa4,-128(s0) + c86e: 10f777d3 fmul.s fa5,fa4,fa5 + c872: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2931 * Product: '/Multiply2' * Product: '/Multiply3' * Product: '/Multiply4' * Product: '/Multiply5' */ rtb_Abs_idx_0 = rtb_Saturation1 * rtb_Memory_b_idx_0 - rtb_Add_pw * - c806: f6042707 flw fa4,-160(s0) - c80a: f6442787 flw fa5,-156(s0) - c80e: 10f77753 fmul.s fa4,fa4,fa5 - c812: f0442687 flw fa3,-252(s0) - c816: f5442787 flw fa5,-172(s0) - c81a: 10f6f7d3 fmul.s fa5,fa3,fa5 - c81e: 08f777d3 fsub.s fa5,fa4,fa5 - c822: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2933 + c876: f6042707 flw fa4,-160(s0) + c87a: f6442787 flw fa5,-156(s0) + c87e: 10f77753 fmul.s fa4,fa4,fa5 + c882: f0442687 flw fa3,-252(s0) + c886: f5442787 flw fa5,-172(s0) + c88a: 10f6f7d3 fmul.s fa5,fa3,fa5 + c88e: 08f777d3 fsub.s fa5,fa4,fa5 + c892: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2933 rtb_Sum2_a_idx_1; rtb_Add_pw = rtb_Add_pw * rtb_Sum2_a_idx_0 - rtb_Delay_idx_0 * - c826: f0442707 flw fa4,-252(s0) - c82a: f5842787 flw fa5,-168(s0) - c82e: 10f77753 fmul.s fa4,fa4,fa5 - c832: f7c42687 flw fa3,-132(s0) - c836: f6442787 flw fa5,-156(s0) - c83a: 10f6f7d3 fmul.s fa5,fa3,fa5 - c83e: 08f777d3 fsub.s fa5,fa4,fa5 - c842: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2935 + c896: f0442707 flw fa4,-252(s0) + c89a: f5842787 flw fa5,-168(s0) + c89e: 10f77753 fmul.s fa4,fa4,fa5 + c8a2: f7c42687 flw fa3,-132(s0) + c8a6: f6442787 flw fa5,-156(s0) + c8aa: 10f6f7d3 fmul.s fa5,fa3,fa5 + c8ae: 08f777d3 fsub.s fa5,fa4,fa5 + c8b2: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2935 rtb_Memory_b_idx_0; rtb_Switch_k_idx_2 = rtb_Delay_idx_0 * rtb_Sum2_a_idx_1 - rtb_Sum2_a_idx_0 * - c846: f7c42707 flw fa4,-132(s0) - c84a: f5442787 flw fa5,-172(s0) - c84e: 10f77753 fmul.s fa4,fa4,fa5 - c852: f5842687 flw fa3,-168(s0) - c856: f6042787 flw fa5,-160(s0) - c85a: 10f6f7d3 fmul.s fa5,fa3,fa5 - c85e: 08f777d3 fsub.s fa5,fa4,fa5 - c862: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 + c8b6: f7c42707 flw fa4,-132(s0) + c8ba: f5442787 flw fa5,-172(s0) + c8be: 10f77753 fmul.s fa4,fa4,fa5 + c8c2: f5842687 flw fa3,-168(s0) + c8c6: f6042787 flw fa5,-160(s0) + c8ca: 10f6f7d3 fmul.s fa5,fa3,fa5 + c8ce: 08f777d3 fsub.s fa5,fa4,fa5 + c8d2: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 /* Gain: '/mag_correct_gain' incorporates: * Delay generated from: '/Delay' * Product: '/MX Product4' * Selector: '/Selector4' */ rtb_Memory_b_idx_0 = ((rtb_Gauss_to_uT[0] * INS_DWork.Delay_8_DSTATE_g[1] + - c866: e3c42707 flw fa4,-452(s0) - c86a: 200037b7 lui a5,0x20003 - c86e: 17078793 addi a5,a5,368 # 20003170 - c872: 6b07a787 flw fa5,1712(a5) - c876: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 + c8d6: e3c42707 flw fa4,-452(s0) + c8da: 200037b7 lui a5,0x20003 + c8de: 18878793 addi a5,a5,392 # 20003188 + c8e2: 6b07a787 flw fa5,1712(a5) + c8e6: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 rtb_Gauss_to_uT[1] * INS_DWork.Delay_8_DSTATE_g[4]) + rtb_Gauss_to_uT[2] * - c87a: e4042687 flw fa3,-448(s0) - c87e: 200037b7 lui a5,0x20003 - c882: 17078793 addi a5,a5,368 # 20003170 - c886: 6bc7a787 flw fa5,1724(a5) - c88a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 + c8ea: e4042687 flw fa3,-448(s0) + c8ee: 200037b7 lui a5,0x20003 + c8f2: 18878793 addi a5,a5,392 # 20003188 + c8f6: 6bc7a787 flw fa5,1724(a5) + c8fa: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 rtb_Memory_b_idx_0 = ((rtb_Gauss_to_uT[0] * INS_DWork.Delay_8_DSTATE_g[1] + - c88e: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 + c8fe: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 rtb_Gauss_to_uT[1] * INS_DWork.Delay_8_DSTATE_g[4]) + rtb_Gauss_to_uT[2] * - c892: e4442687 flw fa3,-444(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2945 + c902: e4442687 flw fa3,-444(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2945 INS_DWork.Delay_8_DSTATE_g[7]) * -INS_PARAM.MAG_GAIN; - c896: 200037b7 lui a5,0x20003 - c89a: 17078793 addi a5,a5,368 # 20003170 - c89e: 6c87a787 flw fa5,1736(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 + c906: 200037b7 lui a5,0x20003 + c90a: 18878793 addi a5,a5,392 # 20003188 + c90e: 6c87a787 flw fa5,1736(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2944 rtb_Gauss_to_uT[1] * INS_DWork.Delay_8_DSTATE_g[4]) + rtb_Gauss_to_uT[2] * - c8a2: 10f6f7d3 fmul.s fa5,fa3,fa5 - c8a6: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2945 + c912: 10f6f7d3 fmul.s fa5,fa3,fa5 + c916: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2945 INS_DWork.Delay_8_DSTATE_g[7]) * -INS_PARAM.MAG_GAIN; - c8aa: 200007b7 lui a5,0x20000 - c8ae: 07478793 addi a5,a5,116 # 20000074 - c8b2: 739c flw fa5,32(a5) - c8b4: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 + c91a: 200007b7 lui a5,0x20000 + c91e: 07478793 addi a5,a5,116 # 20000074 + c922: 739c flw fa5,32(a5) + c924: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2943 rtb_Memory_b_idx_0 = ((rtb_Gauss_to_uT[0] * INS_DWork.Delay_8_DSTATE_g[1] + - c8b8: 10f777d3 fmul.s fa5,fa4,fa5 - c8bc: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 + c928: 10f777d3 fmul.s fa5,fa4,fa5 + c92c: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 /* Relay: '/Relay1' */ INS_DWork.Relay1_Mode_a = ((rtb_Saturation_b >= INS_P.Relay1_OnVal_a) || - c8c0: 200007b7 lui a5,0x20000 - c8c4: 0c878793 addi a5,a5,200 # 200000c8 - c8c8: 6709 lui a4,0x2 - c8ca: 97ba add a5,a5,a4 - c8cc: 6bdc flw fa5,20(a5) - c8ce: f5c42707 flw fa4,-164(s0) - c8d2: a0e787d3 fle.s a5,fa5,fa4 - c8d6: e795 bnez a5,c902 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2949 (discriminator 2) + c930: 200007b7 lui a5,0x20000 + c934: 0c878793 addi a5,a5,200 # 200000c8 + c938: 6709 lui a4,0x2 + c93a: 97ba add a5,a5,a4 + c93c: 6bdc flw fa5,20(a5) + c93e: f5c42707 flw fa4,-164(s0) + c942: a0e787d3 fle.s a5,fa5,fa4 + c946: e795 bnez a5,c972 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2949 (discriminator 2) ((rtb_Saturation_b > INS_P.Relay1_OffVal_d) && INS_DWork.Relay1_Mode_a)); - c8d8: 200007b7 lui a5,0x20000 - c8dc: 0c878793 addi a5,a5,200 # 200000c8 - c8e0: 6709 lui a4,0x2 - c8e2: 97ba add a5,a5,a4 - c8e4: 6f9c flw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 2) + c948: 200007b7 lui a5,0x20000 + c94c: 0c878793 addi a5,a5,200 # 200000c8 + c950: 6709 lui a4,0x2 + c952: 97ba add a5,a5,a4 + c954: 6f9c flw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 2) INS_DWork.Relay1_Mode_a = ((rtb_Saturation_b >= INS_P.Relay1_OnVal_a) || - c8e6: f5c42707 flw fa4,-164(s0) - c8ea: a0e797d3 flt.s a5,fa5,fa4 - c8ee: cf81 beqz a5,c906 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2949 + c956: f5c42707 flw fa4,-164(s0) + c95a: a0e797d3 flt.s a5,fa5,fa4 + c95e: cf81 beqz a5,c976 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2949 ((rtb_Saturation_b > INS_P.Relay1_OffVal_d) && INS_DWork.Relay1_Mode_a)); - c8f0: 200037b7 lui a5,0x20003 - c8f4: 17078793 addi a5,a5,368 # 20003170 - c8f8: 6705 lui a4,0x1 - c8fa: 97ba add a5,a5,a4 - c8fc: 1507c783 lbu a5,336(a5) - c900: c399 beqz a5,c906 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 1) + c960: 200037b7 lui a5,0x20003 + c964: 18878793 addi a5,a5,392 # 20003188 + c968: 6705 lui a4,0x1 + c96a: 97ba add a5,a5,a4 + c96c: 1507c783 lbu a5,336(a5) + c970: c399 beqz a5,c976 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 1) INS_DWork.Relay1_Mode_a = ((rtb_Saturation_b >= INS_P.Relay1_OnVal_a) || - c902: 4785 li a5,1 - c904: a011 j c908 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 3) - c906: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 5) - c908: 0ff7f713 andi a4,a5,255 - c90c: 200037b7 lui a5,0x20003 - c910: 17078793 addi a5,a5,368 # 20003170 - c914: 6685 lui a3,0x1 - c916: 97b6 add a5,a5,a3 - c918: 14e78823 sb a4,336(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2950 (discriminator 5) + c972: 4785 li a5,1 + c974: a011 j c978 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 3) + c976: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2948 (discriminator 5) + c978: 0ff7f713 andi a4,a5,255 + c97c: 200037b7 lui a5,0x20003 + c980: 18878793 addi a5,a5,392 # 20003188 + c984: 6685 lui a3,0x1 + c986: 97b6 add a5,a5,a3 + c988: 14e78823 sb a4,336(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2950 (discriminator 5) if (INS_DWork.Relay1_Mode_a) { - c91c: 200037b7 lui a5,0x20003 - c920: 17078793 addi a5,a5,368 # 20003170 - c924: 6705 lui a4,0x1 - c926: 97ba add a5,a5,a4 - c928: 1507c783 lbu a5,336(a5) - c92c: cb99 beqz a5,c942 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2951 + c98c: 200037b7 lui a5,0x20003 + c990: 18878793 addi a5,a5,392 # 20003188 + c994: 6705 lui a4,0x1 + c996: 97ba add a5,a5,a4 + c998: 1507c783 lbu a5,336(a5) + c99c: cb99 beqz a5,c9b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2951 rtb_DiscreteTimeIntegrator_p = INS_P.Relay1_YOn; - c92e: 200007b7 lui a5,0x20000 - c932: 0c878793 addi a5,a5,200 # 200000c8 - c936: 6709 lui a4,0x2 - c938: 97ba add a5,a5,a4 - c93a: 6fdc flw fa5,28(a5) - c93c: f6f42a27 fsw fa5,-140(s0) - c940: a811 j c954 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2953 + c99e: 200007b7 lui a5,0x20000 + c9a2: 0c878793 addi a5,a5,200 # 200000c8 + c9a6: 6709 lui a4,0x2 + c9a8: 97ba add a5,a5,a4 + c9aa: 6fdc flw fa5,28(a5) + c9ac: f6f42a27 fsw fa5,-140(s0) + c9b0: a811 j c9c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2953 } else { rtb_DiscreteTimeIntegrator_p = INS_P.Relay1_YOff; - c942: 200007b7 lui a5,0x20000 - c946: 0c878793 addi a5,a5,200 # 200000c8 - c94a: 6709 lui a4,0x2 - c94c: 97ba add a5,a5,a4 - c94e: 739c flw fa5,32(a5) - c950: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 + c9b2: 200007b7 lui a5,0x20000 + c9b6: 0c878793 addi a5,a5,200 # 200000c8 + c9ba: 6709 lui a4,0x2 + c9bc: 97ba add a5,a5,a4 + c9be: 739c flw fa5,32(a5) + c9c0: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 } /* Logic: '/Logical Operator2' incorporates: * Relay: '/Relay1' */ rtb_WGS84_pos_valid = ((rtb_DiscreteTimeIntegrator_p != 0.0F) && - c954: f7442787 flw fa5,-140(s0) - c958: f0000753 fmv.w.x fa4,zero - c95c: a0e7a7d3 feq.s a5,fa5,fa4 - c960: eb91 bnez a5,c974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 1) - c962: f7842787 flw fa5,-136(s0) - c966: f0000753 fmv.w.x fa4,zero - c96a: a0e7a7d3 feq.s a5,fa5,fa4 - c96e: e399 bnez a5,c974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 3) - c970: 4785 li a5,1 - c972: a011 j c976 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 4) - c974: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 6) - c976: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2965 (discriminator 6) + c9c4: f7442787 flw fa5,-140(s0) + c9c8: f0000753 fmv.w.x fa4,zero + c9cc: a0e7a7d3 feq.s a5,fa5,fa4 + c9d0: eb91 bnez a5,c9e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 1) + c9d2: f7842787 flw fa5,-136(s0) + c9d6: f0000753 fmv.w.x fa4,zero + c9da: a0e7a7d3 feq.s a5,fa5,fa4 + c9de: e399 bnez a5,c9e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 3) + c9e0: 4785 li a5,1 + c9e2: a011 j c9e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 4) + c9e4: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2959 (discriminator 6) + c9e6: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2965 (discriminator 6) (rtb_DiscreteTimeIntegrator_bm != 0.0F)); /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if ((INS_P.Constant_Value_gj != 0.0F) || - c97a: 200007b7 lui a5,0x20000 - c97e: 0c878793 addi a5,a5,200 # 200000c8 - c982: 6709 lui a4,0x2 - c984: 97ba add a5,a5,a4 - c986: fb07a787 flw fa5,-80(a5) - c98a: f0000753 fmv.w.x fa4,zero - c98e: a0e7a7d3 feq.s a5,fa5,fa4 - c992: cb91 beqz a5,c9a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2966 (discriminator 1) + c9ea: 200007b7 lui a5,0x20000 + c9ee: 0c878793 addi a5,a5,200 # 200000c8 + c9f2: 6709 lui a4,0x2 + c9f4: 97ba add a5,a5,a4 + c9f6: fb07a787 flw fa5,-80(a5) + c9fa: f0000753 fmv.w.x fa4,zero + c9fe: a0e7a7d3 feq.s a5,fa5,fa4 + ca02: cb91 beqz a5,ca16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2966 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_PrevRe_o != 0)) { - c994: 200037b7 lui a5,0x20003 - c998: 17078793 addi a5,a5,368 # 20003170 - c99c: 6705 lui a4,0x1 - c99e: 97ba add a5,a5,a4 - c9a0: 13178783 lb a5,305(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2965 (discriminator 1) + ca04: 200037b7 lui a5,0x20003 + ca08: 18878793 addi a5,a5,392 # 20003188 + ca0c: 6705 lui a4,0x1 + ca0e: 97ba add a5,a5,a4 + ca10: 13178783 lb a5,305(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2965 (discriminator 1) if ((INS_P.Constant_Value_gj != 0.0F) || - c9a4: cbb9 beqz a5,c9fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2968 + ca14: cbb9 beqz a5,ca6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2968 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] = INS_P.DiscreteTimeIntegrator_IC_h; - c9a6: 200007b7 lui a5,0x20000 - c9aa: 0c878793 addi a5,a5,200 # 200000c8 - c9ae: 6709 lui a4,0x2 - c9b0: 97ba add a5,a5,a4 - c9b2: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2967 + ca16: 200007b7 lui a5,0x20000 + ca1a: 0c878793 addi a5,a5,200 # 200000c8 + ca1e: 6709 lui a4,0x2 + ca20: 97ba add a5,a5,a4 + ca22: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2967 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] = - c9b4: 200037b7 lui a5,0x20003 - c9b8: 17078793 addi a5,a5,368 # 20003170 - c9bc: 6705 lui a4,0x1 - c9be: 97ba add a5,a5,a4 - c9c0: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2970 + ca24: 200037b7 lui a5,0x20003 + ca28: 18878793 addi a5,a5,392 # 20003188 + ca2c: 6705 lui a4,0x1 + ca2e: 97ba add a5,a5,a4 + ca30: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2970 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] = INS_P.DiscreteTimeIntegrator_IC_h; - c9c2: 200007b7 lui a5,0x20000 - c9c6: 0c878793 addi a5,a5,200 # 200000c8 - c9ca: 6709 lui a4,0x2 - c9cc: 97ba add a5,a5,a4 - c9ce: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2969 + ca32: 200007b7 lui a5,0x20000 + ca36: 0c878793 addi a5,a5,200 # 200000c8 + ca3a: 6709 lui a4,0x2 + ca3c: 97ba add a5,a5,a4 + ca3e: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2969 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] = - c9d0: 200037b7 lui a5,0x20003 - c9d4: 17078793 addi a5,a5,368 # 20003170 - c9d8: 6705 lui a4,0x1 - c9da: 97ba add a5,a5,a4 - c9dc: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2972 + ca40: 200037b7 lui a5,0x20003 + ca44: 18878793 addi a5,a5,392 # 20003188 + ca48: 6705 lui a4,0x1 + ca4a: 97ba add a5,a5,a4 + ca4c: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2972 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] = INS_P.DiscreteTimeIntegrator_IC_h; - c9de: 200007b7 lui a5,0x20000 - c9e2: 0c878793 addi a5,a5,200 # 200000c8 - c9e6: 6709 lui a4,0x2 - c9e8: 97ba add a5,a5,a4 - c9ea: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2971 + ca4e: 200007b7 lui a5,0x20000 + ca52: 0c878793 addi a5,a5,200 # 200000c8 + ca56: 6709 lui a4,0x2 + ca58: 97ba add a5,a5,a4 + ca5a: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2971 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] = - c9ec: 200037b7 lui a5,0x20003 - c9f0: 17078793 addi a5,a5,368 # 20003170 - c9f4: 6705 lui a4,0x1 - c9f6: 97ba add a5,a5,a4 - c9f8: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2980 + ca5c: 200037b7 lui a5,0x20003 + ca60: 18878793 addi a5,a5,392 # 20003188 + ca64: 6705 lui a4,0x1 + ca66: 97ba add a5,a5,a4 + ca68: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2980 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/Multiply' * Sum: '/Sum' */ rtb_Delay_idx_0 = (rtb_Gain_k[0] - INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0]) - c9fa: e4842707 flw fa4,-440(s0) - c9fe: 200037b7 lui a5,0x20003 - ca02: 17078793 addi a5,a5,368 # 20003170 - ca06: 6ec7a787 flw fa5,1772(a5) - ca0a: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2981 + ca6a: e4842707 flw fa4,-440(s0) + ca6e: 200037b7 lui a5,0x20003 + ca72: 18878793 addi a5,a5,392 # 20003188 + ca76: 6ec7a787 flw fa5,1772(a5) + ca7a: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2981 * INS_P.Gain_Gain_f; - ca0e: 200007b7 lui a5,0x20000 - ca12: 0c878793 addi a5,a5,200 # 200000c8 - ca16: 6709 lui a4,0x2 - ca18: 97ba add a5,a5,a4 - ca1a: 77dc flw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2980 + ca7e: 200007b7 lui a5,0x20000 + ca82: 0c878793 addi a5,a5,200 # 200000c8 + ca86: 6709 lui a4,0x2 + ca88: 97ba add a5,a5,a4 + ca8a: 77dc flw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2980 rtb_Delay_idx_0 = (rtb_Gain_k[0] - INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0]) - ca1c: 10f777d3 fmul.s fa5,fa4,fa5 - ca20: f6f42e27 fsw fa5,-132(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2987 + ca8c: 10f777d3 fmul.s fa5,fa4,fa5 + ca90: f6f42e27 fsw fa5,-132(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2987 /* Saturate: '/Saturation' incorporates: * DeadZone: '/Dead Zone2' * Gain: '/Gain' */ if (rtb_Abs_idx_0 > INS_P.DeadZone2_End) { - ca24: 200007b7 lui a5,0x20000 - ca28: 0c878793 addi a5,a5,200 # 200000c8 - ca2c: 6709 lui a4,0x2 - ca2e: 97ba add a5,a5,a4 - ca30: 679c flw fa5,8(a5) - ca32: f8042707 flw fa4,-128(s0) - ca36: a0e797d3 flt.s a5,fa5,fa4 - ca3a: cf99 beqz a5,ca58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2988 + ca94: 200007b7 lui a5,0x20000 + ca98: 0c878793 addi a5,a5,200 # 200000c8 + ca9c: 6709 lui a4,0x2 + ca9e: 97ba add a5,a5,a4 + caa0: 679c flw fa5,8(a5) + caa2: f8042707 flw fa4,-128(s0) + caa6: a0e797d3 flt.s a5,fa5,fa4 + caaa: cf99 beqz a5,cac8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2988 rtb_DiscreteTimeIntegrator_p = rtb_Abs_idx_0 - INS_P.DeadZone2_End; - ca3c: 200007b7 lui a5,0x20000 - ca40: 0c878793 addi a5,a5,200 # 200000c8 - ca44: 6709 lui a4,0x2 - ca46: 97ba add a5,a5,a4 - ca48: 679c flw fa5,8(a5) - ca4a: f8042707 flw fa4,-128(s0) - ca4e: 08f777d3 fsub.s fa5,fa4,fa5 - ca52: f6f42a27 fsw fa5,-140(s0) - ca56: a82d j ca90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2989 + caac: 200007b7 lui a5,0x20000 + cab0: 0c878793 addi a5,a5,200 # 200000c8 + cab4: 6709 lui a4,0x2 + cab6: 97ba add a5,a5,a4 + cab8: 679c flw fa5,8(a5) + caba: f8042707 flw fa4,-128(s0) + cabe: 08f777d3 fsub.s fa5,fa4,fa5 + cac2: f6f42a27 fsw fa5,-140(s0) + cac6: a82d j cb00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2989 } else if (rtb_Abs_idx_0 >= INS_P.DeadZone2_Start) { - ca58: 200007b7 lui a5,0x20000 - ca5c: 0c878793 addi a5,a5,200 # 200000c8 - ca60: 6709 lui a4,0x2 - ca62: 97ba add a5,a5,a4 - ca64: 63dc flw fa5,4(a5) - ca66: f8042707 flw fa4,-128(s0) - ca6a: a0e787d3 fle.s a5,fa5,fa4 - ca6e: c781 beqz a5,ca76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2990 + cac8: 200007b7 lui a5,0x20000 + cacc: 0c878793 addi a5,a5,200 # 200000c8 + cad0: 6709 lui a4,0x2 + cad2: 97ba add a5,a5,a4 + cad4: 63dc flw fa5,4(a5) + cad6: f8042707 flw fa4,-128(s0) + cada: a0e787d3 fle.s a5,fa5,fa4 + cade: c781 beqz a5,cae6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2990 rtb_DiscreteTimeIntegrator_p = 0.0F; - ca70: f6042a23 sw zero,-140(s0) - ca74: a831 j ca90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2992 + cae0: f6042a23 sw zero,-140(s0) + cae4: a831 j cb00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2992 } else { rtb_DiscreteTimeIntegrator_p = rtb_Abs_idx_0 - INS_P.DeadZone2_Start; - ca76: 200007b7 lui a5,0x20000 - ca7a: 0c878793 addi a5,a5,200 # 200000c8 - ca7e: 6709 lui a4,0x2 - ca80: 97ba add a5,a5,a4 - ca82: 63dc flw fa5,4(a5) - ca84: f8042707 flw fa4,-128(s0) - ca88: 08f777d3 fsub.s fa5,fa4,fa5 - ca8c: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2995 + cae6: 200007b7 lui a5,0x20000 + caea: 0c878793 addi a5,a5,200 # 200000c8 + caee: 6709 lui a4,0x2 + caf0: 97ba add a5,a5,a4 + caf2: 63dc flw fa5,4(a5) + caf4: f8042707 flw fa4,-128(s0) + caf8: 08f777d3 fsub.s fa5,fa4,fa5 + cafc: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2995 } rtb_DiscreteTimeIntegrator_p *= INS_PARAM.HEADING_GAIN; - ca90: 200007b7 lui a5,0x20000 - ca94: 07478793 addi a5,a5,116 # 20000074 - ca98: 6fdc flw fa5,28(a5) - ca9a: f7442707 flw fa4,-140(s0) - ca9e: 10f777d3 fmul.s fa5,fa4,fa5 - caa2: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2996 + cb00: 200007b7 lui a5,0x20000 + cb04: 07478793 addi a5,a5,116 # 20000074 + cb08: 6fdc flw fa5,28(a5) + cb0a: f7442707 flw fa4,-140(s0) + cb0e: 10f777d3 fmul.s fa5,fa4,fa5 + cb12: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2996 if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_l) { - caa6: 200007b7 lui a5,0x20000 - caaa: 0c878793 addi a5,a5,200 # 200000c8 - caae: 6709 lui a4,0x2 - cab0: 97ba add a5,a5,a4 - cab2: 67dc flw fa5,12(a5) - cab4: f7442707 flw fa4,-140(s0) - cab8: a0e797d3 flt.s a5,fa5,fa4 - cabc: cb99 beqz a5,cad2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2997 + cb16: 200007b7 lui a5,0x20000 + cb1a: 0c878793 addi a5,a5,200 # 200000c8 + cb1e: 6709 lui a4,0x2 + cb20: 97ba add a5,a5,a4 + cb22: 67dc flw fa5,12(a5) + cb24: f7442707 flw fa4,-140(s0) + cb28: a0e797d3 flt.s a5,fa5,fa4 + cb2c: cb99 beqz a5,cb42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2997 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_l; - cabe: 200007b7 lui a5,0x20000 - cac2: 0c878793 addi a5,a5,200 # 200000c8 - cac6: 6709 lui a4,0x2 - cac8: 97ba add a5,a5,a4 - caca: 67dc flw fa5,12(a5) - cacc: f6f42a27 fsw fa5,-140(s0) - cad0: a035 j cafc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2998 + cb2e: 200007b7 lui a5,0x20000 + cb32: 0c878793 addi a5,a5,200 # 200000c8 + cb36: 6709 lui a4,0x2 + cb38: 97ba add a5,a5,a4 + cb3a: 67dc flw fa5,12(a5) + cb3c: f6f42a27 fsw fa5,-140(s0) + cb40: a035 j cb6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2998 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_n) { - cad2: 200007b7 lui a5,0x20000 - cad6: 0c878793 addi a5,a5,200 # 200000c8 - cada: 6709 lui a4,0x2 - cadc: 97ba add a5,a5,a4 - cade: 6b9c flw fa5,16(a5) - cae0: f7442707 flw fa4,-140(s0) - cae4: a0f717d3 flt.s a5,fa4,fa5 - cae8: cb91 beqz a5,cafc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2999 + cb42: 200007b7 lui a5,0x20000 + cb46: 0c878793 addi a5,a5,200 # 200000c8 + cb4a: 6709 lui a4,0x2 + cb4c: 97ba add a5,a5,a4 + cb4e: 6b9c flw fa5,16(a5) + cb50: f7442707 flw fa4,-140(s0) + cb54: a0f717d3 flt.s a5,fa4,fa5 + cb58: cb91 beqz a5,cb6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:2999 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_n; - caea: 200007b7 lui a5,0x20000 - caee: 0c878793 addi a5,a5,200 # 200000c8 - caf2: 6709 lui a4,0x2 - caf4: 97ba add a5,a5,a4 - caf6: 6b9c flw fa5,16(a5) - caf8: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 + cb5a: 200007b7 lui a5,0x20000 + cb5e: 0c878793 addi a5,a5,200 # 200000c8 + cb62: 6709 lui a4,0x2 + cb64: 97ba add a5,a5,a4 + cb66: 6b9c flw fa5,16(a5) + cb68: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 * Product: '/Multiply' * Saturate: '/Saturation' * Selector: '/Selector2' * Sum: '/Sum' */ rtb_Saturation1 = (INS_P.Gain_Gain_l[0] * rtb_Switch_k_idx_0 + (rtb_Compare_j ? - cafc: 200007b7 lui a5,0x20000 - cb00: 0c878793 addi a5,a5,200 # 200000c8 - cb04: 6709 lui a4,0x2 - cb06: 97ba add a5,a5,a4 - cb08: ff07a707 flw fa4,-16(a5) - cb0c: f5042787 flw fa5,-176(s0) - cb10: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 + cb6c: 200007b7 lui a5,0x20000 + cb70: 0c878793 addi a5,a5,200 # 200000c8 + cb74: 6709 lui a4,0x2 + cb76: 97ba add a5,a5,a4 + cb78: ff07a707 flw fa4,-16(a5) + cb7c: f5042787 flw fa5,-176(s0) + cb80: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 rtb_DiscreteTimeIntegrator_p : 0.0F)) + (rtb_WGS84_pos_valid ? - cb14: f1744783 lbu a5,-233(s0) - cb18: c781 beqz a5,cb20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 (discriminator 1) - cb1a: f7442787 flw fa5,-140(s0) - cb1e: a019 j cb24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 (discriminator 2) - cb20: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 + cb84: f1744783 lbu a5,-233(s0) + cb88: c781 beqz a5,cb90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 (discriminator 1) + cb8a: f7442787 flw fa5,-140(s0) + cb8e: a019 j cb94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3012 (discriminator 2) + cb90: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 rtb_Saturation1 = (INS_P.Gain_Gain_l[0] * rtb_Switch_k_idx_0 + (rtb_Compare_j ? - cb24: 00e7f753 fadd.s fa4,fa5,fa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 + cb94: 00e7f753 fadd.s fa4,fa5,fa4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 INS_DWork.Delay_8_DSTATE_g[2] * rtb_Memory_b_idx_0 : 0.0F); - cb28: f3744783 lbu a5,-201(s0) - cb2c: cf81 beqz a5,cb44 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 (discriminator 1) - cb2e: 200037b7 lui a5,0x20003 - cb32: 17078793 addi a5,a5,368 # 20003170 - cb36: 6b47a687 flw fa3,1716(a5) - cb3a: f6442787 flw fa5,-156(s0) - cb3e: 10f6f7d3 fmul.s fa5,fa3,fa5 - cb42: a019 j cb48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 (discriminator 2) - cb44: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 + cb98: f3744783 lbu a5,-201(s0) + cb9c: cf81 beqz a5,cbb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 (discriminator 1) + cb9e: 200037b7 lui a5,0x20003 + cba2: 18878793 addi a5,a5,392 # 20003188 + cba6: 6b47a687 flw fa3,1716(a5) + cbaa: f6442787 flw fa5,-156(s0) + cbae: 10f6f7d3 fmul.s fa5,fa3,fa5 + cbb2: a019 j cbb8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3013 (discriminator 2) + cbb4: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3011 rtb_Saturation1 = (INS_P.Gain_Gain_l[0] * rtb_Switch_k_idx_0 + (rtb_Compare_j ? - cb48: 00e7f7d3 fadd.s fa5,fa5,fa4 - cb4c: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 + cbb8: 00e7f7d3 fadd.s fa5,fa5,fa4 + cbbc: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/Multiply' * Sum: '/Sum' */ rtb_Switch_k_idx_0 = (rtb_Gain_k[1] - - cb50: e4c42707 flw fa4,-436(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3021 + cbc0: e4c42707 flw fa4,-436(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3021 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1]) * - cb54: 200037b7 lui a5,0x20003 - cb58: 17078793 addi a5,a5,368 # 20003170 - cb5c: 6f07a787 flw fa5,1776(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 + cbc4: 200037b7 lui a5,0x20003 + cbc8: 18878793 addi a5,a5,392 # 20003188 + cbcc: 6f07a787 flw fa5,1776(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 rtb_Switch_k_idx_0 = (rtb_Gain_k[1] - - cb60: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3022 + cbd0: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3022 INS_P.Gain_Gain_f; - cb64: 200007b7 lui a5,0x20000 - cb68: 0c878793 addi a5,a5,200 # 200000c8 - cb6c: 6709 lui a4,0x2 - cb6e: 97ba add a5,a5,a4 - cb70: 77dc flw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 + cbd4: 200007b7 lui a5,0x20000 + cbd8: 0c878793 addi a5,a5,200 # 200000c8 + cbdc: 6709 lui a4,0x2 + cbde: 97ba add a5,a5,a4 + cbe0: 77dc flw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3020 rtb_Switch_k_idx_0 = (rtb_Gain_k[1] - - cb72: 10f777d3 fmul.s fa5,fa4,fa5 - cb76: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3028 + cbe2: 10f777d3 fmul.s fa5,fa4,fa5 + cbe6: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3028 /* Saturate: '/Saturation' incorporates: * DeadZone: '/Dead Zone2' * Gain: '/Gain' */ if (rtb_Add_pw > INS_P.DeadZone2_End) { - cb7a: 200007b7 lui a5,0x20000 - cb7e: 0c878793 addi a5,a5,200 # 200000c8 - cb82: 6709 lui a4,0x2 - cb84: 97ba add a5,a5,a4 - cb86: 679c flw fa5,8(a5) - cb88: f0442707 flw fa4,-252(s0) - cb8c: a0e797d3 flt.s a5,fa5,fa4 - cb90: cf99 beqz a5,cbae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3029 + cbea: 200007b7 lui a5,0x20000 + cbee: 0c878793 addi a5,a5,200 # 200000c8 + cbf2: 6709 lui a4,0x2 + cbf4: 97ba add a5,a5,a4 + cbf6: 679c flw fa5,8(a5) + cbf8: f0442707 flw fa4,-252(s0) + cbfc: a0e797d3 flt.s a5,fa5,fa4 + cc00: cf99 beqz a5,cc1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3029 rtb_DiscreteTimeIntegrator_p = rtb_Add_pw - INS_P.DeadZone2_End; - cb92: 200007b7 lui a5,0x20000 - cb96: 0c878793 addi a5,a5,200 # 200000c8 - cb9a: 6709 lui a4,0x2 - cb9c: 97ba add a5,a5,a4 - cb9e: 679c flw fa5,8(a5) - cba0: f0442707 flw fa4,-252(s0) - cba4: 08f777d3 fsub.s fa5,fa4,fa5 - cba8: f6f42a27 fsw fa5,-140(s0) - cbac: a82d j cbe6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3030 + cc02: 200007b7 lui a5,0x20000 + cc06: 0c878793 addi a5,a5,200 # 200000c8 + cc0a: 6709 lui a4,0x2 + cc0c: 97ba add a5,a5,a4 + cc0e: 679c flw fa5,8(a5) + cc10: f0442707 flw fa4,-252(s0) + cc14: 08f777d3 fsub.s fa5,fa4,fa5 + cc18: f6f42a27 fsw fa5,-140(s0) + cc1c: a82d j cc56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3030 } else if (rtb_Add_pw >= INS_P.DeadZone2_Start) { - cbae: 200007b7 lui a5,0x20000 - cbb2: 0c878793 addi a5,a5,200 # 200000c8 - cbb6: 6709 lui a4,0x2 - cbb8: 97ba add a5,a5,a4 - cbba: 63dc flw fa5,4(a5) - cbbc: f0442707 flw fa4,-252(s0) - cbc0: a0e787d3 fle.s a5,fa5,fa4 - cbc4: c781 beqz a5,cbcc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3031 + cc1e: 200007b7 lui a5,0x20000 + cc22: 0c878793 addi a5,a5,200 # 200000c8 + cc26: 6709 lui a4,0x2 + cc28: 97ba add a5,a5,a4 + cc2a: 63dc flw fa5,4(a5) + cc2c: f0442707 flw fa4,-252(s0) + cc30: a0e787d3 fle.s a5,fa5,fa4 + cc34: c781 beqz a5,cc3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3031 rtb_DiscreteTimeIntegrator_p = 0.0F; - cbc6: f6042a23 sw zero,-140(s0) - cbca: a831 j cbe6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3033 + cc36: f6042a23 sw zero,-140(s0) + cc3a: a831 j cc56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3033 } else { rtb_DiscreteTimeIntegrator_p = rtb_Add_pw - INS_P.DeadZone2_Start; - cbcc: 200007b7 lui a5,0x20000 - cbd0: 0c878793 addi a5,a5,200 # 200000c8 - cbd4: 6709 lui a4,0x2 - cbd6: 97ba add a5,a5,a4 - cbd8: 63dc flw fa5,4(a5) - cbda: f0442707 flw fa4,-252(s0) - cbde: 08f777d3 fsub.s fa5,fa4,fa5 - cbe2: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3036 + cc3c: 200007b7 lui a5,0x20000 + cc40: 0c878793 addi a5,a5,200 # 200000c8 + cc44: 6709 lui a4,0x2 + cc46: 97ba add a5,a5,a4 + cc48: 63dc flw fa5,4(a5) + cc4a: f0442707 flw fa4,-252(s0) + cc4e: 08f777d3 fsub.s fa5,fa4,fa5 + cc52: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3036 } rtb_DiscreteTimeIntegrator_p *= INS_PARAM.HEADING_GAIN; - cbe6: 200007b7 lui a5,0x20000 - cbea: 07478793 addi a5,a5,116 # 20000074 - cbee: 6fdc flw fa5,28(a5) - cbf0: f7442707 flw fa4,-140(s0) - cbf4: 10f777d3 fmul.s fa5,fa4,fa5 - cbf8: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3037 + cc56: 200007b7 lui a5,0x20000 + cc5a: 07478793 addi a5,a5,116 # 20000074 + cc5e: 6fdc flw fa5,28(a5) + cc60: f7442707 flw fa4,-140(s0) + cc64: 10f777d3 fmul.s fa5,fa4,fa5 + cc68: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3037 if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_l) { - cbfc: 200007b7 lui a5,0x20000 - cc00: 0c878793 addi a5,a5,200 # 200000c8 - cc04: 6709 lui a4,0x2 - cc06: 97ba add a5,a5,a4 - cc08: 67dc flw fa5,12(a5) - cc0a: f7442707 flw fa4,-140(s0) - cc0e: a0e797d3 flt.s a5,fa5,fa4 - cc12: cb99 beqz a5,cc28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3038 + cc6c: 200007b7 lui a5,0x20000 + cc70: 0c878793 addi a5,a5,200 # 200000c8 + cc74: 6709 lui a4,0x2 + cc76: 97ba add a5,a5,a4 + cc78: 67dc flw fa5,12(a5) + cc7a: f7442707 flw fa4,-140(s0) + cc7e: a0e797d3 flt.s a5,fa5,fa4 + cc82: cb99 beqz a5,cc98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3038 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_l; - cc14: 200007b7 lui a5,0x20000 - cc18: 0c878793 addi a5,a5,200 # 200000c8 - cc1c: 6709 lui a4,0x2 - cc1e: 97ba add a5,a5,a4 - cc20: 67dc flw fa5,12(a5) - cc22: f6f42a27 fsw fa5,-140(s0) - cc26: a035 j cc52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3039 + cc84: 200007b7 lui a5,0x20000 + cc88: 0c878793 addi a5,a5,200 # 200000c8 + cc8c: 6709 lui a4,0x2 + cc8e: 97ba add a5,a5,a4 + cc90: 67dc flw fa5,12(a5) + cc92: f6f42a27 fsw fa5,-140(s0) + cc96: a035 j ccc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3039 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_n) { - cc28: 200007b7 lui a5,0x20000 - cc2c: 0c878793 addi a5,a5,200 # 200000c8 - cc30: 6709 lui a4,0x2 - cc32: 97ba add a5,a5,a4 - cc34: 6b9c flw fa5,16(a5) - cc36: f7442707 flw fa4,-140(s0) - cc3a: a0f717d3 flt.s a5,fa4,fa5 - cc3e: cb91 beqz a5,cc52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3040 + cc98: 200007b7 lui a5,0x20000 + cc9c: 0c878793 addi a5,a5,200 # 200000c8 + cca0: 6709 lui a4,0x2 + cca2: 97ba add a5,a5,a4 + cca4: 6b9c flw fa5,16(a5) + cca6: f7442707 flw fa4,-140(s0) + ccaa: a0f717d3 flt.s a5,fa4,fa5 + ccae: cb91 beqz a5,ccc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3040 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_n; - cc40: 200007b7 lui a5,0x20000 - cc44: 0c878793 addi a5,a5,200 # 200000c8 - cc48: 6709 lui a4,0x2 - cc4a: 97ba add a5,a5,a4 - cc4c: 6b9c flw fa5,16(a5) - cc4e: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 + ccb0: 200007b7 lui a5,0x20000 + ccb4: 0c878793 addi a5,a5,200 # 200000c8 + ccb8: 6709 lui a4,0x2 + ccba: 97ba add a5,a5,a4 + ccbc: 6b9c flw fa5,16(a5) + ccbe: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 * Product: '/Multiply' * Saturate: '/Saturation' * Selector: '/Selector2' * Sum: '/Sum' */ rtb_Add_pw = (INS_P.Gain_Gain_l[1] * rtb_Switch_k_idx_1 + (rtb_Compare_j ? - cc52: 200007b7 lui a5,0x20000 - cc56: 0c878793 addi a5,a5,200 # 200000c8 - cc5a: 6709 lui a4,0x2 - cc5c: 97ba add a5,a5,a4 - cc5e: ff47a707 flw fa4,-12(a5) - cc62: f4c42787 flw fa5,-180(s0) - cc66: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 + ccc2: 200007b7 lui a5,0x20000 + ccc6: 0c878793 addi a5,a5,200 # 200000c8 + ccca: 6709 lui a4,0x2 + cccc: 97ba add a5,a5,a4 + ccce: ff47a707 flw fa4,-12(a5) + ccd2: f4c42787 flw fa5,-180(s0) + ccd6: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 rtb_DiscreteTimeIntegrator_p : 0.0F)) + (rtb_WGS84_pos_valid ? - cc6a: f1744783 lbu a5,-233(s0) - cc6e: c781 beqz a5,cc76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 (discriminator 1) - cc70: f7442787 flw fa5,-140(s0) - cc74: a019 j cc7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 (discriminator 2) - cc76: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 + ccda: f1744783 lbu a5,-233(s0) + ccde: c781 beqz a5,cce6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 (discriminator 1) + cce0: f7442787 flw fa5,-140(s0) + cce4: a019 j ccea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3053 (discriminator 2) + cce6: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 rtb_Add_pw = (INS_P.Gain_Gain_l[1] * rtb_Switch_k_idx_1 + (rtb_Compare_j ? - cc7a: 00e7f753 fadd.s fa4,fa5,fa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 + ccea: 00e7f753 fadd.s fa4,fa5,fa4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 INS_DWork.Delay_8_DSTATE_g[5] * rtb_Memory_b_idx_0 : 0.0F); - cc7e: f3744783 lbu a5,-201(s0) - cc82: cf81 beqz a5,cc9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 (discriminator 1) - cc84: 200037b7 lui a5,0x20003 - cc88: 17078793 addi a5,a5,368 # 20003170 - cc8c: 6c07a687 flw fa3,1728(a5) - cc90: f6442787 flw fa5,-156(s0) - cc94: 10f6f7d3 fmul.s fa5,fa3,fa5 - cc98: a019 j cc9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 (discriminator 2) - cc9a: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 + ccee: f3744783 lbu a5,-201(s0) + ccf2: cf81 beqz a5,cd0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 (discriminator 1) + ccf4: 200037b7 lui a5,0x20003 + ccf8: 18878793 addi a5,a5,392 # 20003188 + ccfc: 6c07a687 flw fa3,1728(a5) + cd00: f6442787 flw fa5,-156(s0) + cd04: 10f6f7d3 fmul.s fa5,fa3,fa5 + cd08: a019 j cd0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3054 (discriminator 2) + cd0a: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3052 rtb_Add_pw = (INS_P.Gain_Gain_l[1] * rtb_Switch_k_idx_1 + (rtb_Compare_j ? - cc9e: 00e7f7d3 fadd.s fa5,fa5,fa4 - cca2: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 + cd0e: 00e7f7d3 fadd.s fa5,fa5,fa4 + cd12: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/Multiply' * Sum: '/Sum' */ rtb_Switch_k_idx_1 = (rtb_Gain_k[2] - - cca6: e5042707 flw fa4,-432(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3062 + cd16: e5042707 flw fa4,-432(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3062 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2]) * - ccaa: 200037b7 lui a5,0x20003 - ccae: 17078793 addi a5,a5,368 # 20003170 - ccb2: 6f47a787 flw fa5,1780(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 + cd1a: 200037b7 lui a5,0x20003 + cd1e: 18878793 addi a5,a5,392 # 20003188 + cd22: 6f47a787 flw fa5,1780(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 rtb_Switch_k_idx_1 = (rtb_Gain_k[2] - - ccb6: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3063 + cd26: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3063 INS_P.Gain_Gain_f; - ccba: 200007b7 lui a5,0x20000 - ccbe: 0c878793 addi a5,a5,200 # 200000c8 - ccc2: 6709 lui a4,0x2 - ccc4: 97ba add a5,a5,a4 - ccc6: 77dc flw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 + cd2a: 200007b7 lui a5,0x20000 + cd2e: 0c878793 addi a5,a5,200 # 200000c8 + cd32: 6709 lui a4,0x2 + cd34: 97ba add a5,a5,a4 + cd36: 77dc flw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3061 rtb_Switch_k_idx_1 = (rtb_Gain_k[2] - - ccc8: 10f777d3 fmul.s fa5,fa4,fa5 - cccc: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3069 + cd38: 10f777d3 fmul.s fa5,fa4,fa5 + cd3c: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3069 /* Saturate: '/Saturation' incorporates: * DeadZone: '/Dead Zone2' * Gain: '/Gain' */ if (rtb_Switch_k_idx_2 > INS_P.DeadZone2_End) { - ccd0: 200007b7 lui a5,0x20000 - ccd4: 0c878793 addi a5,a5,200 # 200000c8 - ccd8: 6709 lui a4,0x2 - ccda: 97ba add a5,a5,a4 - ccdc: 679c flw fa5,8(a5) - ccde: f4842707 flw fa4,-184(s0) - cce2: a0e797d3 flt.s a5,fa5,fa4 - cce6: cf99 beqz a5,cd04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3070 + cd40: 200007b7 lui a5,0x20000 + cd44: 0c878793 addi a5,a5,200 # 200000c8 + cd48: 6709 lui a4,0x2 + cd4a: 97ba add a5,a5,a4 + cd4c: 679c flw fa5,8(a5) + cd4e: f4842707 flw fa4,-184(s0) + cd52: a0e797d3 flt.s a5,fa5,fa4 + cd56: cf99 beqz a5,cd74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3070 rtb_DiscreteTimeIntegrator_p = rtb_Switch_k_idx_2 - INS_P.DeadZone2_End; - cce8: 200007b7 lui a5,0x20000 - ccec: 0c878793 addi a5,a5,200 # 200000c8 - ccf0: 6709 lui a4,0x2 - ccf2: 97ba add a5,a5,a4 - ccf4: 679c flw fa5,8(a5) - ccf6: f4842707 flw fa4,-184(s0) - ccfa: 08f777d3 fsub.s fa5,fa4,fa5 - ccfe: f6f42a27 fsw fa5,-140(s0) - cd02: a82d j cd3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3071 + cd58: 200007b7 lui a5,0x20000 + cd5c: 0c878793 addi a5,a5,200 # 200000c8 + cd60: 6709 lui a4,0x2 + cd62: 97ba add a5,a5,a4 + cd64: 679c flw fa5,8(a5) + cd66: f4842707 flw fa4,-184(s0) + cd6a: 08f777d3 fsub.s fa5,fa4,fa5 + cd6e: f6f42a27 fsw fa5,-140(s0) + cd72: a82d j cdac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3071 } else if (rtb_Switch_k_idx_2 >= INS_P.DeadZone2_Start) { - cd04: 200007b7 lui a5,0x20000 - cd08: 0c878793 addi a5,a5,200 # 200000c8 - cd0c: 6709 lui a4,0x2 - cd0e: 97ba add a5,a5,a4 - cd10: 63dc flw fa5,4(a5) - cd12: f4842707 flw fa4,-184(s0) - cd16: a0e787d3 fle.s a5,fa5,fa4 - cd1a: c781 beqz a5,cd22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3072 + cd74: 200007b7 lui a5,0x20000 + cd78: 0c878793 addi a5,a5,200 # 200000c8 + cd7c: 6709 lui a4,0x2 + cd7e: 97ba add a5,a5,a4 + cd80: 63dc flw fa5,4(a5) + cd82: f4842707 flw fa4,-184(s0) + cd86: a0e787d3 fle.s a5,fa5,fa4 + cd8a: c781 beqz a5,cd92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3072 rtb_DiscreteTimeIntegrator_p = 0.0F; - cd1c: f6042a23 sw zero,-140(s0) - cd20: a831 j cd3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3074 + cd8c: f6042a23 sw zero,-140(s0) + cd90: a831 j cdac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3074 } else { rtb_DiscreteTimeIntegrator_p = rtb_Switch_k_idx_2 - INS_P.DeadZone2_Start; - cd22: 200007b7 lui a5,0x20000 - cd26: 0c878793 addi a5,a5,200 # 200000c8 - cd2a: 6709 lui a4,0x2 - cd2c: 97ba add a5,a5,a4 - cd2e: 63dc flw fa5,4(a5) - cd30: f4842707 flw fa4,-184(s0) - cd34: 08f777d3 fsub.s fa5,fa4,fa5 - cd38: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3077 + cd92: 200007b7 lui a5,0x20000 + cd96: 0c878793 addi a5,a5,200 # 200000c8 + cd9a: 6709 lui a4,0x2 + cd9c: 97ba add a5,a5,a4 + cd9e: 63dc flw fa5,4(a5) + cda0: f4842707 flw fa4,-184(s0) + cda4: 08f777d3 fsub.s fa5,fa4,fa5 + cda8: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3077 } rtb_DiscreteTimeIntegrator_p *= INS_PARAM.HEADING_GAIN; - cd3c: 200007b7 lui a5,0x20000 - cd40: 07478793 addi a5,a5,116 # 20000074 - cd44: 6fdc flw fa5,28(a5) - cd46: f7442707 flw fa4,-140(s0) - cd4a: 10f777d3 fmul.s fa5,fa4,fa5 - cd4e: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3078 + cdac: 200007b7 lui a5,0x20000 + cdb0: 07478793 addi a5,a5,116 # 20000074 + cdb4: 6fdc flw fa5,28(a5) + cdb6: f7442707 flw fa4,-140(s0) + cdba: 10f777d3 fmul.s fa5,fa4,fa5 + cdbe: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3078 if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_l) { - cd52: 200007b7 lui a5,0x20000 - cd56: 0c878793 addi a5,a5,200 # 200000c8 - cd5a: 6709 lui a4,0x2 - cd5c: 97ba add a5,a5,a4 - cd5e: 67dc flw fa5,12(a5) - cd60: f7442707 flw fa4,-140(s0) - cd64: a0e797d3 flt.s a5,fa5,fa4 - cd68: cb99 beqz a5,cd7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3079 + cdc2: 200007b7 lui a5,0x20000 + cdc6: 0c878793 addi a5,a5,200 # 200000c8 + cdca: 6709 lui a4,0x2 + cdcc: 97ba add a5,a5,a4 + cdce: 67dc flw fa5,12(a5) + cdd0: f7442707 flw fa4,-140(s0) + cdd4: a0e797d3 flt.s a5,fa5,fa4 + cdd8: cb99 beqz a5,cdee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3079 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_l; - cd6a: 200007b7 lui a5,0x20000 - cd6e: 0c878793 addi a5,a5,200 # 200000c8 - cd72: 6709 lui a4,0x2 - cd74: 97ba add a5,a5,a4 - cd76: 67dc flw fa5,12(a5) - cd78: f6f42a27 fsw fa5,-140(s0) - cd7c: a035 j cda8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3080 + cdda: 200007b7 lui a5,0x20000 + cdde: 0c878793 addi a5,a5,200 # 200000c8 + cde2: 6709 lui a4,0x2 + cde4: 97ba add a5,a5,a4 + cde6: 67dc flw fa5,12(a5) + cde8: f6f42a27 fsw fa5,-140(s0) + cdec: a035 j ce18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3080 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_n) { - cd7e: 200007b7 lui a5,0x20000 - cd82: 0c878793 addi a5,a5,200 # 200000c8 - cd86: 6709 lui a4,0x2 - cd88: 97ba add a5,a5,a4 - cd8a: 6b9c flw fa5,16(a5) - cd8c: f7442707 flw fa4,-140(s0) - cd90: a0f717d3 flt.s a5,fa4,fa5 - cd94: cb91 beqz a5,cda8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3081 + cdee: 200007b7 lui a5,0x20000 + cdf2: 0c878793 addi a5,a5,200 # 200000c8 + cdf6: 6709 lui a4,0x2 + cdf8: 97ba add a5,a5,a4 + cdfa: 6b9c flw fa5,16(a5) + cdfc: f7442707 flw fa4,-140(s0) + ce00: a0f717d3 flt.s a5,fa4,fa5 + ce04: cb91 beqz a5,ce18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3081 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_n; - cd96: 200007b7 lui a5,0x20000 - cd9a: 0c878793 addi a5,a5,200 # 200000c8 - cd9e: 6709 lui a4,0x2 - cda0: 97ba add a5,a5,a4 - cda2: 6b9c flw fa5,16(a5) - cda4: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 + ce06: 200007b7 lui a5,0x20000 + ce0a: 0c878793 addi a5,a5,200 # 200000c8 + ce0e: 6709 lui a4,0x2 + ce10: 97ba add a5,a5,a4 + ce12: 6b9c flw fa5,16(a5) + ce14: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 * Product: '/Multiply' * Saturate: '/Saturation' * Selector: '/Selector2' * Sum: '/Sum' */ rtb_MathFunction1 = (INS_P.Gain_Gain_l[2] * rtb_MathFunction1 + (rtb_Compare_j - cda8: 200007b7 lui a5,0x20000 - cdac: 0c878793 addi a5,a5,200 # 200000c8 - cdb0: 6709 lui a4,0x2 - cdb2: 97ba add a5,a5,a4 - cdb4: ff87a707 flw fa4,-8(a5) - cdb8: f6842787 flw fa5,-152(s0) - cdbc: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 + ce18: 200007b7 lui a5,0x20000 + ce1c: 0c878793 addi a5,a5,200 # 200000c8 + ce20: 6709 lui a4,0x2 + ce22: 97ba add a5,a5,a4 + ce24: ff87a707 flw fa4,-8(a5) + ce28: f6842787 flw fa5,-152(s0) + ce2c: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 ? rtb_DiscreteTimeIntegrator_p : 0.0F)) + (rtb_WGS84_pos_valid ? - cdc0: f1744783 lbu a5,-233(s0) - cdc4: c781 beqz a5,cdcc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 (discriminator 1) - cdc6: f7442787 flw fa5,-140(s0) - cdca: a019 j cdd0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 (discriminator 2) - cdcc: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 + ce30: f1744783 lbu a5,-233(s0) + ce34: c781 beqz a5,ce3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 (discriminator 1) + ce36: f7442787 flw fa5,-140(s0) + ce3a: a019 j ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3094 (discriminator 2) + ce3c: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 rtb_MathFunction1 = (INS_P.Gain_Gain_l[2] * rtb_MathFunction1 + (rtb_Compare_j - cdd0: 00e7f753 fadd.s fa4,fa5,fa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 + ce40: 00e7f753 fadd.s fa4,fa5,fa4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 INS_DWork.Delay_8_DSTATE_g[8] * rtb_Memory_b_idx_0 : 0.0F); - cdd4: f3744783 lbu a5,-201(s0) - cdd8: cf81 beqz a5,cdf0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 (discriminator 1) - cdda: 200037b7 lui a5,0x20003 - cdde: 17078793 addi a5,a5,368 # 20003170 - cde2: 6cc7a687 flw fa3,1740(a5) - cde6: f6442787 flw fa5,-156(s0) - cdea: 10f6f7d3 fmul.s fa5,fa3,fa5 - cdee: a019 j cdf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 (discriminator 2) - cdf0: f00007d3 fmv.w.x fa5,zero -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 + ce44: f3744783 lbu a5,-201(s0) + ce48: cf81 beqz a5,ce60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 (discriminator 1) + ce4a: 200037b7 lui a5,0x20003 + ce4e: 18878793 addi a5,a5,392 # 20003188 + ce52: 6cc7a687 flw fa3,1740(a5) + ce56: f6442787 flw fa5,-156(s0) + ce5a: 10f6f7d3 fmul.s fa5,fa3,fa5 + ce5e: a019 j ce64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3095 (discriminator 2) + ce60: f00007d3 fmv.w.x fa5,zero +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3093 rtb_MathFunction1 = (INS_P.Gain_Gain_l[2] * rtb_MathFunction1 + (rtb_Compare_j - cdf4: 00e7f7d3 fadd.s fa5,fa5,fa4 - cdf8: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3098 + ce64: 00e7f7d3 fadd.s fa5,fa5,fa4 + ce68: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3098 /* Sum: '/Sum of Elements' */ rtb_Memory_b_idx_0 = -0.0F; - cdfc: 0002d7b7 lui a5,0x2d - ce00: 9a87a787 flw fa5,-1624(a5) # 2c9a8 <_sbrk+0x5e0> - ce04: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 + ce6c: 0002d7b7 lui a5,0x2d + ce70: 7387a787 flw fa5,1848(a5) # 2d738 <_sbrk+0x582> + ce74: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 for (i = 0; i < 3; i++) { - ce08: f8042623 sw zero,-116(s0) - ce0c: a879 j ceaa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3103 (discriminator 3) + ce78: f8042623 sw zero,-116(s0) + ce7c: a879 j cf1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3103 (discriminator 3) /* Sum: '/Sum of Elements' incorporates: * Math: '/Square' */ rtb_Memory_b_idx_0 += rtb_MathFunction[i]; - ce0e: f8c42783 lw a5,-116(s0) - ce12: 078a slli a5,a5,0x2 - ce14: fc040713 addi a4,s0,-64 - ce18: 97ba add a5,a5,a4 - ce1a: e707a787 flw fa5,-400(a5) - ce1e: f6442707 flw fa4,-156(s0) - ce22: 00f777d3 fadd.s fa5,fa4,fa5 - ce26: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) + ce7e: f8c42783 lw a5,-116(s0) + ce82: 078a slli a5,a5,0x2 + ce84: fc040713 addi a4,s0,-64 + ce88: 97ba add a5,a5,a4 + ce8a: e707a787 flw fa5,-400(a5) + ce8e: f6442707 flw fa4,-156(s0) + ce92: 00f777d3 fadd.s fa5,fa4,fa5 + ce96: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) /* Product: '/Multiply' incorporates: * Delay generated from: '/Delay' */ rtb_MathFunction_g[i] = (INS_DWork.Delay_7_DSTATE[i + 3] * rtb_Add_pw + - ce2a: f8c42783 lw a5,-116(s0) - ce2e: 078d addi a5,a5,3 - ce30: 20003737 lui a4,0x20003 - ce34: 1a078793 addi a5,a5,416 - ce38: 17070713 addi a4,a4,368 # 20003170 - ce3c: 078a slli a5,a5,0x2 - ce3e: 97ba add a5,a5,a4 - ce40: 6798 flw fa4,8(a5) - ce42: f0442787 flw fa5,-252(s0) - ce46: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3109 (discriminator 3) + ce9a: f8c42783 lw a5,-116(s0) + ce9e: 078d addi a5,a5,3 + cea0: 20003737 lui a4,0x20003 + cea4: 1a078793 addi a5,a5,416 + cea8: 18870713 addi a4,a4,392 # 20003188 + ceac: 078a slli a5,a5,0x2 + ceae: 97ba add a5,a5,a4 + ceb0: 6798 flw fa4,8(a5) + ceb2: f0442787 flw fa5,-252(s0) + ceb6: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3109 (discriminator 3) INS_DWork.Delay_7_DSTATE[i] * rtb_Saturation1) + - ce4a: 20003737 lui a4,0x20003 - ce4e: f8c42783 lw a5,-116(s0) - ce52: 1a078793 addi a5,a5,416 - ce56: 17070713 addi a4,a4,368 # 20003170 - ce5a: 078a slli a5,a5,0x2 - ce5c: 97ba add a5,a5,a4 - ce5e: 6794 flw fa3,8(a5) - ce60: f6042787 flw fa5,-160(s0) - ce64: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) + ceba: 20003737 lui a4,0x20003 + cebe: f8c42783 lw a5,-116(s0) + cec2: 1a078793 addi a5,a5,416 + cec6: 18870713 addi a4,a4,392 # 20003188 + ceca: 078a slli a5,a5,0x2 + cecc: 97ba add a5,a5,a4 + cece: 6794 flw fa3,8(a5) + ced0: f6042787 flw fa5,-160(s0) + ced4: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) rtb_MathFunction_g[i] = (INS_DWork.Delay_7_DSTATE[i + 3] * rtb_Add_pw + - ce68: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3110 (discriminator 3) + ced8: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3110 (discriminator 3) INS_DWork.Delay_7_DSTATE[i + 6] * rtb_MathFunction1; - ce6c: f8c42783 lw a5,-116(s0) - ce70: 0799 addi a5,a5,6 - ce72: 20003737 lui a4,0x20003 - ce76: 1a078793 addi a5,a5,416 - ce7a: 17070713 addi a4,a4,368 # 20003170 - ce7e: 078a slli a5,a5,0x2 - ce80: 97ba add a5,a5,a4 - ce82: 6794 flw fa3,8(a5) - ce84: f6842787 flw fa5,-152(s0) - ce88: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3109 (discriminator 3) + cedc: f8c42783 lw a5,-116(s0) + cee0: 0799 addi a5,a5,6 + cee2: 20003737 lui a4,0x20003 + cee6: 1a078793 addi a5,a5,416 + ceea: 18870713 addi a4,a4,392 # 20003188 + ceee: 078a slli a5,a5,0x2 + cef0: 97ba add a5,a5,a4 + cef2: 6794 flw fa3,8(a5) + cef4: f6842787 flw fa5,-152(s0) + cef8: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3109 (discriminator 3) INS_DWork.Delay_7_DSTATE[i] * rtb_Saturation1) + - ce8c: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) + cefc: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3108 (discriminator 3) rtb_MathFunction_g[i] = (INS_DWork.Delay_7_DSTATE[i + 3] * rtb_Add_pw + - ce90: f8c42783 lw a5,-116(s0) - ce94: 078a slli a5,a5,0x2 - ce96: fc040713 addi a4,s0,-64 - ce9a: 97ba add a5,a5,a4 - ce9c: e6f7a227 fsw fa5,-412(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 (discriminator 3) + cf00: f8c42783 lw a5,-116(s0) + cf04: 078a slli a5,a5,0x2 + cf06: fc040713 addi a4,s0,-64 + cf0a: 97ba add a5,a5,a4 + cf0c: e6f7a227 fsw fa5,-412(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 (discriminator 3) for (i = 0; i < 3; i++) { - cea0: f8c42783 lw a5,-116(s0) - cea4: 0785 addi a5,a5,1 - cea6: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 (discriminator 1) - ceaa: f8c42703 lw a4,-116(s0) - ceae: 4789 li a5,2 - ceb0: f4e7dfe3 bge a5,a4,ce0e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3120 + cf10: f8c42783 lw a5,-116(s0) + cf14: 0785 addi a5,a5,1 + cf16: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3099 (discriminator 1) + cf1a: f8c42703 lw a4,-116(s0) + cf1e: 4789 li a5,2 + cf20: f4e7dfe3 bge a5,a4,ce7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3120 * Constant: '/Constant' * Constant: '/Constant' * Sqrt: '/Sqrt' * Sum: '/Subtract' */ rtb_WGS84_pos_valid = (fabsf(sqrtf(rtb_Memory_b_idx_0) - INS_P.INS_CONST.g) <= - ceb4: f6442507 flw fa0,-156(s0) - ceb8: 3db140ef jal ra,21a92 - cebc: 20a50753 fmv.s fa4,fa0 - cec0: 200007b7 lui a5,0x20000 - cec4: 0c878793 addi a5,a5,200 # 200000c8 - cec8: 679c flw fa5,8(a5) - ceca: 08f777d3 fsub.s fa5,fa4,fa5 - cece: 20f7a753 fabs.s fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3121 + cf24: f6442507 flw fa0,-156(s0) + cf28: 159150ef jal ra,22880 + cf2c: 20a50753 fmv.s fa4,fa0 + cf30: 200007b7 lui a5,0x20000 + cf34: 0c878793 addi a5,a5,200 # 200000c8 + cf38: 679c flw fa5,8(a5) + cf3a: 08f777d3 fsub.s fa5,fa4,fa5 + cf3e: 20f7a753 fabs.s fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3121 INS_P.CompareToConstant_const); - ced2: 200007b7 lui a5,0x20000 - ced6: 0c878793 addi a5,a5,200 # 200000c8 - ceda: 6709 lui a4,0x2 - cedc: 97ba add a5,a5,a4 - cede: d9c7a787 flw fa5,-612(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3120 + cf42: 200007b7 lui a5,0x20000 + cf46: 0c878793 addi a5,a5,200 # 200000c8 + cf4a: 6709 lui a4,0x2 + cf4c: 97ba add a5,a5,a4 + cf4e: d9c7a787 flw fa5,-612(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3120 rtb_WGS84_pos_valid = (fabsf(sqrtf(rtb_Memory_b_idx_0) - INS_P.INS_CONST.g) <= - cee2: a0f707d3 fle.s a5,fa4,fa5 - cee6: 00f037b3 snez a5,a5 - ceea: 0ff7f793 andi a5,a5,255 - ceee: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3127 + cf52: a0f707d3 fle.s a5,fa4,fa5 + cf56: 00f037b3 snez a5,a5 + cf5a: 0ff7f793 andi a5,a5,255 + cf5e: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3127 /* Product: '/MX Product1' incorporates: * DataTypeConversion: '/Data Type Conversion' * Product: '/Multiply' */ rtb_MathFunction1 = rtb_MathFunction_g[0] * (real32_T)rtb_WGS84_pos_valid; - cef2: e2442707 flw fa4,-476(s0) - cef6: f3744783 lbu a5,-201(s0) - cefa: d017f7d3 fcvt.s.wu fa5,a5 - cefe: 10f777d3 fmul.s fa5,fa4,fa5 - cf02: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3128 + cf62: e2442707 flw fa4,-476(s0) + cf66: f3744783 lbu a5,-201(s0) + cf6a: d017f7d3 fcvt.s.wu fa5,a5 + cf6e: 10f777d3 fmul.s fa5,fa4,fa5 + cf72: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3128 rtb_Add_pw = rtb_MathFunction_g[1] * (real32_T)rtb_WGS84_pos_valid; - cf06: e2842707 flw fa4,-472(s0) - cf0a: f3744783 lbu a5,-201(s0) - cf0e: d017f7d3 fcvt.s.wu fa5,a5 - cf12: 10f777d3 fmul.s fa5,fa4,fa5 - cf16: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3129 + cf76: e2842707 flw fa4,-472(s0) + cf7a: f3744783 lbu a5,-201(s0) + cf7e: d017f7d3 fcvt.s.wu fa5,a5 + cf82: 10f777d3 fmul.s fa5,fa4,fa5 + cf86: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3129 rtb_Switch_k_idx_2 = rtb_MathFunction_g[2] * (real32_T)rtb_WGS84_pos_valid; - cf1a: e2c42707 flw fa4,-468(s0) - cf1e: f3744783 lbu a5,-201(s0) - cf22: d017f7d3 fcvt.s.wu fa5,a5 - cf26: 10f777d3 fmul.s fa5,fa4,fa5 - cf2a: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3135 + cf8a: e2c42707 flw fa4,-468(s0) + cf8e: f3744783 lbu a5,-201(s0) + cf92: d017f7d3 fcvt.s.wu fa5,a5 + cf96: 10f777d3 fmul.s fa5,fa4,fa5 + cf9a: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3135 /* DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * Product: '/MX Product1' */ if (INS_DWork.DiscreteTimeIntegrator1_IC_LO_j != 0) { - cf2e: 200037b7 lui a5,0x20003 - cf32: 17078793 addi a5,a5,368 # 20003170 - cf36: 6705 lui a4,0x1 - cf38: 97ba add a5,a5,a4 - cf3a: 1447c783 lbu a5,324(a5) - cf3e: cf85 beqz a5,cf76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3136 + cf9e: 200037b7 lui a5,0x20003 + cfa2: 18878793 addi a5,a5,392 # 20003188 + cfa6: 6705 lui a4,0x1 + cfa8: 97ba add a5,a5,a4 + cfaa: 1447c783 lbu a5,324(a5) + cfae: cf85 beqz a5,cfe6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3136 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0] = rtb_MathFunction1; - cf40: 200037b7 lui a5,0x20003 - cf44: 17078793 addi a5,a5,368 # 20003170 - cf48: 6705 lui a4,0x1 - cf4a: 97ba add a5,a5,a4 - cf4c: f6842787 flw fa5,-152(s0) - cf50: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3137 + cfb0: 200037b7 lui a5,0x20003 + cfb4: 18878793 addi a5,a5,392 # 20003188 + cfb8: 6705 lui a4,0x1 + cfba: 97ba add a5,a5,a4 + cfbc: f6842787 flw fa5,-152(s0) + cfc0: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3137 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1] = rtb_Add_pw; - cf52: 200037b7 lui a5,0x20003 - cf56: 17078793 addi a5,a5,368 # 20003170 - cf5a: 6705 lui a4,0x1 - cf5c: 97ba add a5,a5,a4 - cf5e: f0442787 flw fa5,-252(s0) - cf62: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3138 + cfc2: 200037b7 lui a5,0x20003 + cfc6: 18878793 addi a5,a5,392 # 20003188 + cfca: 6705 lui a4,0x1 + cfcc: 97ba add a5,a5,a4 + cfce: f0442787 flw fa5,-252(s0) + cfd2: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3138 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2] = rtb_Switch_k_idx_2; - cf64: 200037b7 lui a5,0x20003 - cf68: 17078793 addi a5,a5,368 # 20003170 - cf6c: 6705 lui a4,0x1 - cf6e: 97ba add a5,a5,a4 - cf70: f4842787 flw fa5,-184(s0) - cf74: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3141 + cfd4: 200037b7 lui a5,0x20003 + cfd8: 18878793 addi a5,a5,392 # 20003188 + cfdc: 6705 lui a4,0x1 + cfde: 97ba add a5,a5,a4 + cfe0: f4842787 flw fa5,-184(s0) + cfe4: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3141 } if ((INS_P.Constant_Value_j5 != 0.0F) || - cf76: 200007b7 lui a5,0x20000 - cf7a: 0c878793 addi a5,a5,200 # 200000c8 - cf7e: 6709 lui a4,0x2 - cf80: 97ba add a5,a5,a4 - cf82: 7bdc flw fa5,52(a5) - cf84: f0000753 fmv.w.x fa4,zero - cf88: a0e7a7d3 feq.s a5,fa5,fa4 - cf8c: cb91 beqz a5,cfa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3142 (discriminator 1) + cfe6: 200007b7 lui a5,0x20000 + cfea: 0c878793 addi a5,a5,200 # 200000c8 + cfee: 6709 lui a4,0x2 + cff0: 97ba add a5,a5,a4 + cff2: 7bdc flw fa5,52(a5) + cff4: f0000753 fmv.w.x fa4,zero + cff8: a0e7a7d3 feq.s a5,fa5,fa4 + cffc: cb91 beqz a5,d010 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3142 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator1_PrevR_p != 0)) { - cf8e: 200037b7 lui a5,0x20003 - cf92: 17078793 addi a5,a5,368 # 20003170 - cf96: 6705 lui a4,0x1 - cf98: 97ba add a5,a5,a4 - cf9a: 13278783 lb a5,306(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3141 (discriminator 1) + cffe: 200037b7 lui a5,0x20003 + d002: 18878793 addi a5,a5,392 # 20003188 + d006: 6705 lui a4,0x1 + d008: 97ba add a5,a5,a4 + d00a: 13278783 lb a5,306(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3141 (discriminator 1) if ((INS_P.Constant_Value_j5 != 0.0F) || - cf9e: cf85 beqz a5,cfd6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3143 + d00e: cf85 beqz a5,d046 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3143 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0] = rtb_MathFunction1; - cfa0: 200037b7 lui a5,0x20003 - cfa4: 17078793 addi a5,a5,368 # 20003170 - cfa8: 6705 lui a4,0x1 - cfaa: 97ba add a5,a5,a4 - cfac: f6842787 flw fa5,-152(s0) - cfb0: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3144 + d010: 200037b7 lui a5,0x20003 + d014: 18878793 addi a5,a5,392 # 20003188 + d018: 6705 lui a4,0x1 + d01a: 97ba add a5,a5,a4 + d01c: f6842787 flw fa5,-152(s0) + d020: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3144 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1] = rtb_Add_pw; - cfb2: 200037b7 lui a5,0x20003 - cfb6: 17078793 addi a5,a5,368 # 20003170 - cfba: 6705 lui a4,0x1 - cfbc: 97ba add a5,a5,a4 - cfbe: f0442787 flw fa5,-252(s0) - cfc2: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3145 + d022: 200037b7 lui a5,0x20003 + d026: 18878793 addi a5,a5,392 # 20003188 + d02a: 6705 lui a4,0x1 + d02c: 97ba add a5,a5,a4 + d02e: f0442787 flw fa5,-252(s0) + d032: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3145 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2] = rtb_Switch_k_idx_2; - cfc4: 200037b7 lui a5,0x20003 - cfc8: 17078793 addi a5,a5,368 # 20003170 - cfcc: 6705 lui a4,0x1 - cfce: 97ba add a5,a5,a4 - cfd0: f4842787 flw fa5,-184(s0) - cfd4: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3152 + d034: 200037b7 lui a5,0x20003 + d038: 18878793 addi a5,a5,392 # 20003188 + d03c: 6705 lui a4,0x1 + d03e: 97ba add a5,a5,a4 + d040: f4842787 flw fa5,-184(s0) + d044: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3152 /* Gain: '/Gain1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/Multiply' */ rtb_Multiply_n[0] = INS_PARAM.BIAS_G_GAIN * - cfd6: 200007b7 lui a5,0x20000 - cfda: 07478793 addi a5,a5,116 # 20000074 - cfde: 73d8 flw fa4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3153 + d046: 200007b7 lui a5,0x20000 + d04a: 07478793 addi a5,a5,116 # 20000074 + d04e: 73d8 flw fa4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3153 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0]; - cfe0: 200037b7 lui a5,0x20003 - cfe4: 17078793 addi a5,a5,368 # 20003170 - cfe8: 6705 lui a4,0x1 - cfea: 97ba add a5,a5,a4 - cfec: 73fc flw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3152 + d050: 200037b7 lui a5,0x20003 + d054: 18878793 addi a5,a5,392 # 20003188 + d058: 6705 lui a4,0x1 + d05a: 97ba add a5,a5,a4 + d05c: 73fc flw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3152 rtb_Multiply_n[0] = INS_PARAM.BIAS_G_GAIN * - cfee: 10f777d3 fmul.s fa5,fa4,fa5 - cff2: e0f42c27 fsw fa5,-488(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3154 + d05e: 10f777d3 fmul.s fa5,fa4,fa5 + d062: e0f42c27 fsw fa5,-488(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3154 rtb_Multiply_n[1] = INS_PARAM.BIAS_G_GAIN * - cff6: 200007b7 lui a5,0x20000 - cffa: 07478793 addi a5,a5,116 # 20000074 - cffe: 73d8 flw fa4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3155 + d066: 200007b7 lui a5,0x20000 + d06a: 07478793 addi a5,a5,116 # 20000074 + d06e: 73d8 flw fa4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3155 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1]; - d000: 200037b7 lui a5,0x20003 - d004: 17078793 addi a5,a5,368 # 20003170 - d008: 6705 lui a4,0x1 - d00a: 97ba add a5,a5,a4 - d00c: 77bc flw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3154 + d070: 200037b7 lui a5,0x20003 + d074: 18878793 addi a5,a5,392 # 20003188 + d078: 6705 lui a4,0x1 + d07a: 97ba add a5,a5,a4 + d07c: 77bc flw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3154 rtb_Multiply_n[1] = INS_PARAM.BIAS_G_GAIN * - d00e: 10f777d3 fmul.s fa5,fa4,fa5 - d012: e0f42e27 fsw fa5,-484(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3156 + d07e: 10f777d3 fmul.s fa5,fa4,fa5 + d082: e0f42e27 fsw fa5,-484(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3156 rtb_Multiply_n[2] = INS_PARAM.BIAS_G_GAIN * - d016: 200007b7 lui a5,0x20000 - d01a: 07478793 addi a5,a5,116 # 20000074 - d01e: 73d8 flw fa4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3157 + d086: 200007b7 lui a5,0x20000 + d08a: 07478793 addi a5,a5,116 # 20000074 + d08e: 73d8 flw fa4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3157 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2]; - d020: 200037b7 lui a5,0x20003 - d024: 17078793 addi a5,a5,368 # 20003170 - d028: 6705 lui a4,0x1 - d02a: 97ba add a5,a5,a4 - d02c: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3156 + d090: 200037b7 lui a5,0x20003 + d094: 18878793 addi a5,a5,392 # 20003188 + d098: 6705 lui a4,0x1 + d09a: 97ba add a5,a5,a4 + d09c: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3156 rtb_Multiply_n[2] = INS_PARAM.BIAS_G_GAIN * - d02e: 10f777d3 fmul.s fa5,fa4,fa5 - d032: e2f42027 fsw fa5,-480(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3162 + d09e: 10f777d3 fmul.s fa5,fa4,fa5 + d0a2: e2f42027 fsw fa5,-480(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3162 /* DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if ((INS_P.Constant_Value_j5 != 0.0F) || - d036: 200007b7 lui a5,0x20000 - d03a: 0c878793 addi a5,a5,200 # 200000c8 - d03e: 6709 lui a4,0x2 - d040: 97ba add a5,a5,a4 - d042: 7bdc flw fa5,52(a5) - d044: f0000753 fmv.w.x fa4,zero - d048: a0e7a7d3 feq.s a5,fa5,fa4 - d04c: cb91 beqz a5,d060 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3163 (discriminator 1) + d0a6: 200007b7 lui a5,0x20000 + d0aa: 0c878793 addi a5,a5,200 # 200000c8 + d0ae: 6709 lui a4,0x2 + d0b0: 97ba add a5,a5,a4 + d0b2: 7bdc flw fa5,52(a5) + d0b4: f0000753 fmv.w.x fa4,zero + d0b8: a0e7a7d3 feq.s a5,fa5,fa4 + d0bc: cb91 beqz a5,d0d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3163 (discriminator 1) (INS_DWork.DiscreteTimeIntegrator_PrevRe_k != 0)) { - d04e: 200037b7 lui a5,0x20003 - d052: 17078793 addi a5,a5,368 # 20003170 - d056: 6705 lui a4,0x1 - d058: 97ba add a5,a5,a4 - d05a: 13378783 lb a5,307(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3162 (discriminator 1) + d0be: 200037b7 lui a5,0x20003 + d0c2: 18878793 addi a5,a5,392 # 20003188 + d0c6: 6705 lui a4,0x1 + d0c8: 97ba add a5,a5,a4 + d0ca: 13378783 lb a5,307(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3162 (discriminator 1) if ((INS_P.Constant_Value_j5 != 0.0F) || - d05e: cbb9 beqz a5,d0b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3165 + d0ce: cbb9 beqz a5,d124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3165 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] = INS_P.DiscreteTimeIntegrator_IC_j; - d060: 200007b7 lui a5,0x20000 - d064: 0c878793 addi a5,a5,200 # 200000c8 - d068: 6709 lui a4,0x2 - d06a: 97ba add a5,a5,a4 - d06c: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3164 + d0d0: 200007b7 lui a5,0x20000 + d0d4: 0c878793 addi a5,a5,200 # 200000c8 + d0d8: 6709 lui a4,0x2 + d0da: 97ba add a5,a5,a4 + d0dc: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3164 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] = - d06e: 200037b7 lui a5,0x20003 - d072: 17078793 addi a5,a5,368 # 20003170 - d076: 6705 lui a4,0x1 - d078: 97ba add a5,a5,a4 - d07a: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3167 + d0de: 200037b7 lui a5,0x20003 + d0e2: 18878793 addi a5,a5,392 # 20003188 + d0e6: 6705 lui a4,0x1 + d0e8: 97ba add a5,a5,a4 + d0ea: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3167 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] = INS_P.DiscreteTimeIntegrator_IC_j; - d07c: 200007b7 lui a5,0x20000 - d080: 0c878793 addi a5,a5,200 # 200000c8 - d084: 6709 lui a4,0x2 - d086: 97ba add a5,a5,a4 - d088: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3166 + d0ec: 200007b7 lui a5,0x20000 + d0f0: 0c878793 addi a5,a5,200 # 200000c8 + d0f4: 6709 lui a4,0x2 + d0f6: 97ba add a5,a5,a4 + d0f8: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3166 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] = - d08a: 200037b7 lui a5,0x20003 - d08e: 17078793 addi a5,a5,368 # 20003170 - d092: 6705 lui a4,0x1 - d094: 97ba add a5,a5,a4 - d096: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3169 + d0fa: 200037b7 lui a5,0x20003 + d0fe: 18878793 addi a5,a5,392 # 20003188 + d102: 6705 lui a4,0x1 + d104: 97ba add a5,a5,a4 + d106: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3169 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] = INS_P.DiscreteTimeIntegrator_IC_j; - d098: 200007b7 lui a5,0x20000 - d09c: 0c878793 addi a5,a5,200 # 200000c8 - d0a0: 6709 lui a4,0x2 - d0a2: 97ba add a5,a5,a4 - d0a4: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3168 + d108: 200007b7 lui a5,0x20000 + d10c: 0c878793 addi a5,a5,200 # 200000c8 + d110: 6709 lui a4,0x2 + d112: 97ba add a5,a5,a4 + d114: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3168 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] = - d0a6: 200037b7 lui a5,0x20003 - d0aa: 17078793 addi a5,a5,368 # 20003170 - d0ae: 6705 lui a4,0x1 - d0b0: 97ba add a5,a5,a4 - d0b2: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3173 + d116: 200037b7 lui a5,0x20003 + d11a: 18878793 addi a5,a5,392 # 20003188 + d11e: 6705 lui a4,0x1 + d120: 97ba add a5,a5,a4 + d122: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3173 } /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_IC_L_ab = 0U; - d0b4: 200037b7 lui a5,0x20003 - d0b8: 17078793 addi a5,a5,368 # 20003170 - d0bc: 6705 lui a4,0x1 - d0be: 97ba add a5,a5,a4 - d0c0: 140781a3 sb zero,323(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3181 + d124: 200037b7 lui a5,0x20003 + d128: 18878793 addi a5,a5,392 # 20003188 + d12c: 6705 lui a4,0x1 + d12e: 97ba add a5,a5,a4 + d130: 140781a3 sb zero,323(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3181 * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/MX Product1' * Sum: '/Sum' */ rtb_Abs_idx_0 = (rtb_MathFunction1 - INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0]) * - d0c4: 200037b7 lui a5,0x20003 - d0c8: 17078793 addi a5,a5,368 # 20003170 - d0cc: 6705 lui a4,0x1 - d0ce: 97ba add a5,a5,a4 - d0d0: 73fc flw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3180 + d134: 200037b7 lui a5,0x20003 + d138: 18878793 addi a5,a5,392 # 20003188 + d13c: 6705 lui a4,0x1 + d13e: 97ba add a5,a5,a4 + d140: 73fc flw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3180 rtb_Abs_idx_0 = (rtb_MathFunction1 - - d0d2: f6842707 flw fa4,-152(s0) - d0d6: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3182 + d142: f6842707 flw fa4,-152(s0) + d146: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3182 INS_P.Gain_Gain_k; - d0da: 200007b7 lui a5,0x20000 - d0de: 0c878793 addi a5,a5,200 # 200000c8 - d0e2: 6709 lui a4,0x2 - d0e4: 97ba add a5,a5,a4 - d0e6: 67fc flw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3180 + d14a: 200007b7 lui a5,0x20000 + d14e: 0c878793 addi a5,a5,200 # 200000c8 + d152: 6709 lui a4,0x2 + d154: 97ba add a5,a5,a4 + d156: 67fc flw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3180 rtb_Abs_idx_0 = (rtb_MathFunction1 - - d0e8: 10f777d3 fmul.s fa5,fa4,fa5 - d0ec: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3187 + d158: 10f777d3 fmul.s fa5,fa4,fa5 + d15c: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3187 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0] += - d0f0: 200037b7 lui a5,0x20003 - d0f4: 17078793 addi a5,a5,368 # 20003170 - d0f8: 6ec7a707 flw fa4,1772(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3188 + d160: 200037b7 lui a5,0x20003 + d164: 18878793 addi a5,a5,392 # 20003188 + d168: 6ec7a707 flw fa4,1772(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3188 INS_P.DiscreteTimeIntegrator1_gainval * - d0fc: 200007b7 lui a5,0x20000 - d100: 0c878793 addi a5,a5,200 # 200000c8 - d104: 6709 lui a4,0x2 - d106: 97ba add a5,a5,a4 - d108: fb47a687 flw fa3,-76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3189 + d16c: 200007b7 lui a5,0x20000 + d170: 0c878793 addi a5,a5,200 # 200000c8 + d174: 6709 lui a4,0x2 + d176: 97ba add a5,a5,a4 + d178: fb47a687 flw fa3,-76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3189 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0]; - d10c: 200037b7 lui a5,0x20003 - d110: 17078793 addi a5,a5,368 # 20003170 - d114: 6705 lui a4,0x1 - d116: 97ba add a5,a5,a4 - d118: 6fbc flw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3188 + d17c: 200037b7 lui a5,0x20003 + d180: 18878793 addi a5,a5,392 # 20003188 + d184: 6705 lui a4,0x1 + d186: 97ba add a5,a5,a4 + d188: 6fbc flw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3188 INS_P.DiscreteTimeIntegrator1_gainval * - d11a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3187 + d18a: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3187 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[0] += - d11e: 00f777d3 fadd.s fa5,fa4,fa5 - d122: 200037b7 lui a5,0x20003 - d126: 17078793 addi a5,a5,368 # 20003170 - d12a: 6ef7a627 fsw fa5,1772(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3196 + d18e: 00f777d3 fadd.s fa5,fa4,fa5 + d192: 200037b7 lui a5,0x20003 + d196: 18878793 addi a5,a5,392 # 20003188 + d19a: 6ef7a627 fsw fa5,1772(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3196 /* Gain: '/Gain' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/MX Product1' * Sum: '/Sum' */ rtb_Add_pw = (rtb_Add_pw - INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1]) * - d12e: 200037b7 lui a5,0x20003 - d132: 17078793 addi a5,a5,368 # 20003170 - d136: 6705 lui a4,0x1 - d138: 97ba add a5,a5,a4 - d13a: 77bc flw fa5,104(a5) - d13c: f0442707 flw fa4,-252(s0) - d140: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3197 + d19e: 200037b7 lui a5,0x20003 + d1a2: 18878793 addi a5,a5,392 # 20003188 + d1a6: 6705 lui a4,0x1 + d1a8: 97ba add a5,a5,a4 + d1aa: 77bc flw fa5,104(a5) + d1ac: f0442707 flw fa4,-252(s0) + d1b0: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3197 INS_P.Gain_Gain_k; - d144: 200007b7 lui a5,0x20000 - d148: 0c878793 addi a5,a5,200 # 200000c8 - d14c: 6709 lui a4,0x2 - d14e: 97ba add a5,a5,a4 - d150: 67fc flw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3196 + d1b4: 200007b7 lui a5,0x20000 + d1b8: 0c878793 addi a5,a5,200 # 200000c8 + d1bc: 6709 lui a4,0x2 + d1be: 97ba add a5,a5,a4 + d1c0: 67fc flw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3196 rtb_Add_pw = (rtb_Add_pw - INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1]) * - d152: 10f777d3 fmul.s fa5,fa4,fa5 - d156: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3202 + d1c2: 10f777d3 fmul.s fa5,fa4,fa5 + d1c6: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3202 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1] += - d15a: 200037b7 lui a5,0x20003 - d15e: 17078793 addi a5,a5,368 # 20003170 - d162: 6f07a707 flw fa4,1776(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3203 + d1ca: 200037b7 lui a5,0x20003 + d1ce: 18878793 addi a5,a5,392 # 20003188 + d1d2: 6f07a707 flw fa4,1776(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3203 INS_P.DiscreteTimeIntegrator1_gainval * - d166: 200007b7 lui a5,0x20000 - d16a: 0c878793 addi a5,a5,200 # 200000c8 - d16e: 6709 lui a4,0x2 - d170: 97ba add a5,a5,a4 - d172: fb47a687 flw fa3,-76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3204 + d1d6: 200007b7 lui a5,0x20000 + d1da: 0c878793 addi a5,a5,200 # 200000c8 + d1de: 6709 lui a4,0x2 + d1e0: 97ba add a5,a5,a4 + d1e2: fb47a687 flw fa3,-76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3204 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1]; - d176: 200037b7 lui a5,0x20003 - d17a: 17078793 addi a5,a5,368 # 20003170 - d17e: 6705 lui a4,0x1 - d180: 97ba add a5,a5,a4 - d182: 6ffc flw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3203 + d1e6: 200037b7 lui a5,0x20003 + d1ea: 18878793 addi a5,a5,392 # 20003188 + d1ee: 6705 lui a4,0x1 + d1f0: 97ba add a5,a5,a4 + d1f2: 6ffc flw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3203 INS_P.DiscreteTimeIntegrator1_gainval * - d184: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3202 + d1f4: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3202 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[1] += - d188: 00f777d3 fadd.s fa5,fa4,fa5 - d18c: 200037b7 lui a5,0x20003 - d190: 17078793 addi a5,a5,368 # 20003170 - d194: 6ef7a827 fsw fa5,1776(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3212 + d1f8: 00f777d3 fadd.s fa5,fa4,fa5 + d1fc: 200037b7 lui a5,0x20003 + d200: 18878793 addi a5,a5,392 # 20003188 + d204: 6ef7a827 fsw fa5,1776(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3212 * DiscreteIntegrator: '/Discrete-Time Integrator1' * Product: '/MX Product1' * Sum: '/Sum' */ rtb_Switch_k_idx_2 = (rtb_Switch_k_idx_2 - INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2]) * - d198: 200037b7 lui a5,0x20003 - d19c: 17078793 addi a5,a5,368 # 20003170 - d1a0: 6705 lui a4,0x1 - d1a2: 97ba add a5,a5,a4 - d1a4: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3211 + d208: 200037b7 lui a5,0x20003 + d20c: 18878793 addi a5,a5,392 # 20003188 + d210: 6705 lui a4,0x1 + d212: 97ba add a5,a5,a4 + d214: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3211 rtb_Switch_k_idx_2 = (rtb_Switch_k_idx_2 - - d1a6: f4842707 flw fa4,-184(s0) - d1aa: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3213 + d216: f4842707 flw fa4,-184(s0) + d21a: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3213 INS_P.Gain_Gain_k; - d1ae: 200007b7 lui a5,0x20000 - d1b2: 0c878793 addi a5,a5,200 # 200000c8 - d1b6: 6709 lui a4,0x2 - d1b8: 97ba add a5,a5,a4 - d1ba: 67fc flw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3211 + d21e: 200007b7 lui a5,0x20000 + d222: 0c878793 addi a5,a5,200 # 200000c8 + d226: 6709 lui a4,0x2 + d228: 97ba add a5,a5,a4 + d22a: 67fc flw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3211 rtb_Switch_k_idx_2 = (rtb_Switch_k_idx_2 - - d1bc: 10f777d3 fmul.s fa5,fa4,fa5 - d1c0: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3219 + d22c: 10f777d3 fmul.s fa5,fa4,fa5 + d230: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3219 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2] += - d1c4: 200037b7 lui a5,0x20003 - d1c8: 17078793 addi a5,a5,368 # 20003170 - d1cc: 6f47a707 flw fa4,1780(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3220 + d234: 200037b7 lui a5,0x20003 + d238: 18878793 addi a5,a5,392 # 20003188 + d23c: 6f47a707 flw fa4,1780(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3220 INS_P.DiscreteTimeIntegrator1_gainval * - d1d0: 200007b7 lui a5,0x20000 - d1d4: 0c878793 addi a5,a5,200 # 200000c8 - d1d8: 6709 lui a4,0x2 - d1da: 97ba add a5,a5,a4 - d1dc: fb47a687 flw fa3,-76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3221 + d240: 200007b7 lui a5,0x20000 + d244: 0c878793 addi a5,a5,200 # 200000c8 + d248: 6709 lui a4,0x2 + d24a: 97ba add a5,a5,a4 + d24c: fb47a687 flw fa3,-76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3221 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2]; - d1e0: 200037b7 lui a5,0x20003 - d1e4: 17078793 addi a5,a5,368 # 20003170 - d1e8: 6705 lui a4,0x1 - d1ea: 97ba add a5,a5,a4 - d1ec: 73bc flw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3220 + d250: 200037b7 lui a5,0x20003 + d254: 18878793 addi a5,a5,392 # 20003188 + d258: 6705 lui a4,0x1 + d25a: 97ba add a5,a5,a4 + d25c: 73bc flw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3220 INS_P.DiscreteTimeIntegrator1_gainval * - d1ee: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3219 + d25e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3219 INS_DWork.DiscreteTimeIntegrator1_DSTAT_j[2] += - d1f2: 00f777d3 fadd.s fa5,fa4,fa5 - d1f6: 200037b7 lui a5,0x20003 - d1fa: 17078793 addi a5,a5,368 # 20003170 - d1fe: 6ef7aa27 fsw fa5,1780(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3222 + d262: 00f777d3 fadd.s fa5,fa4,fa5 + d266: 200037b7 lui a5,0x20003 + d26a: 18878793 addi a5,a5,392 # 20003188 + d26e: 6ef7aa27 fsw fa5,1780(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3222 if (INS_P.Constant_Value_gj > 0.0F) { - d202: 200007b7 lui a5,0x20000 - d206: 0c878793 addi a5,a5,200 # 200000c8 - d20a: 6709 lui a4,0x2 - d20c: 97ba add a5,a5,a4 - d20e: fb07a787 flw fa5,-80(a5) - d212: f0000753 fmv.w.x fa4,zero - d216: a0f717d3 flt.s a5,fa4,fa5 - d21a: cb99 beqz a5,d230 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3223 + d272: 200007b7 lui a5,0x20000 + d276: 0c878793 addi a5,a5,200 # 200000c8 + d27a: 6709 lui a4,0x2 + d27c: 97ba add a5,a5,a4 + d27e: fb07a787 flw fa5,-80(a5) + d282: f0000753 fmv.w.x fa4,zero + d286: a0f717d3 flt.s a5,fa4,fa5 + d28a: cb99 beqz a5,d2a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3223 INS_DWork.DiscreteTimeIntegrator1_Prev_dv = 1; - d21c: 200037b7 lui a5,0x20003 - d220: 17078793 addi a5,a5,368 # 20003170 - d224: 6705 lui a4,0x1 - d226: 97ba add a5,a5,a4 - d228: 4705 li a4,1 - d22a: 12e78823 sb a4,304(a5) - d22e: a0bd j d29c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3224 + d28c: 200037b7 lui a5,0x20003 + d290: 18878793 addi a5,a5,392 # 20003188 + d294: 6705 lui a4,0x1 + d296: 97ba add a5,a5,a4 + d298: 4705 li a4,1 + d29a: 12e78823 sb a4,304(a5) + d29e: a0bd j d30c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3224 } else if (INS_P.Constant_Value_gj < 0.0F) { - d230: 200007b7 lui a5,0x20000 - d234: 0c878793 addi a5,a5,200 # 200000c8 - d238: 6709 lui a4,0x2 - d23a: 97ba add a5,a5,a4 - d23c: fb07a787 flw fa5,-80(a5) - d240: f0000753 fmv.w.x fa4,zero - d244: a0e797d3 flt.s a5,fa5,fa4 - d248: cb99 beqz a5,d25e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3225 + d2a0: 200007b7 lui a5,0x20000 + d2a4: 0c878793 addi a5,a5,200 # 200000c8 + d2a8: 6709 lui a4,0x2 + d2aa: 97ba add a5,a5,a4 + d2ac: fb07a787 flw fa5,-80(a5) + d2b0: f0000753 fmv.w.x fa4,zero + d2b4: a0e797d3 flt.s a5,fa5,fa4 + d2b8: cb99 beqz a5,d2ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3225 INS_DWork.DiscreteTimeIntegrator1_Prev_dv = -1; - d24a: 200037b7 lui a5,0x20003 - d24e: 17078793 addi a5,a5,368 # 20003170 - d252: 6705 lui a4,0x1 - d254: 97ba add a5,a5,a4 - d256: 577d li a4,-1 - d258: 12e78823 sb a4,304(a5) - d25c: a081 j d29c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3226 + d2ba: 200037b7 lui a5,0x20003 + d2be: 18878793 addi a5,a5,392 # 20003188 + d2c2: 6705 lui a4,0x1 + d2c4: 97ba add a5,a5,a4 + d2c6: 577d li a4,-1 + d2c8: 12e78823 sb a4,304(a5) + d2cc: a081 j d30c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3226 } else if (INS_P.Constant_Value_gj == 0.0F) { - d25e: 200007b7 lui a5,0x20000 - d262: 0c878793 addi a5,a5,200 # 200000c8 - d266: 6709 lui a4,0x2 - d268: 97ba add a5,a5,a4 - d26a: fb07a787 flw fa5,-80(a5) - d26e: f0000753 fmv.w.x fa4,zero - d272: a0e7a7d3 feq.s a5,fa5,fa4 - d276: cb91 beqz a5,d28a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3227 + d2ce: 200007b7 lui a5,0x20000 + d2d2: 0c878793 addi a5,a5,200 # 200000c8 + d2d6: 6709 lui a4,0x2 + d2d8: 97ba add a5,a5,a4 + d2da: fb07a787 flw fa5,-80(a5) + d2de: f0000753 fmv.w.x fa4,zero + d2e2: a0e7a7d3 feq.s a5,fa5,fa4 + d2e6: cb91 beqz a5,d2fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3227 INS_DWork.DiscreteTimeIntegrator1_Prev_dv = 0; - d278: 200037b7 lui a5,0x20003 - d27c: 17078793 addi a5,a5,368 # 20003170 - d280: 6705 lui a4,0x1 - d282: 97ba add a5,a5,a4 - d284: 12078823 sb zero,304(a5) - d288: a811 j d29c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3229 + d2e8: 200037b7 lui a5,0x20003 + d2ec: 18878793 addi a5,a5,392 # 20003188 + d2f0: 6705 lui a4,0x1 + d2f2: 97ba add a5,a5,a4 + d2f4: 12078823 sb zero,304(a5) + d2f8: a811 j d30c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3229 } else { INS_DWork.DiscreteTimeIntegrator1_Prev_dv = 2; - d28a: 200037b7 lui a5,0x20003 - d28e: 17078793 addi a5,a5,368 # 20003170 - d292: 6705 lui a4,0x1 - d294: 97ba add a5,a5,a4 - d296: 4709 li a4,2 - d298: 12e78823 sb a4,304(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3233 + d2fa: 200037b7 lui a5,0x20003 + d2fe: 18878793 addi a5,a5,392 # 20003188 + d302: 6705 lui a4,0x1 + d304: 97ba add a5,a5,a4 + d306: 4709 li a4,2 + d308: 12e78823 sb a4,304(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3233 } /* Update for Delay: '/Delay' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 199; - d29c: f8042423 sw zero,-120(s0) - d2a0: a0d9 j d366 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3235 + d30c: f8042423 sw zero,-120(s0) + d310: a0d9 j d3d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3235 rtb_Saturation1_j_idx_0++) { rtb_Saturation1_j_idx_1 = (rtb_Saturation1_j_idx_0 + 1) * 3; - d2a2: f8842783 lw a5,-120(s0) - d2a6: 00178713 addi a4,a5,1 - d2aa: 87ba mv a5,a4 - d2ac: 0786 slli a5,a5,0x1 - d2ae: 97ba add a5,a5,a4 - d2b0: f8f42223 sw a5,-124(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3236 + d312: f8842783 lw a5,-120(s0) + d316: 00178713 addi a4,a5,1 + d31a: 87ba mv a5,a4 + d31c: 0786 slli a5,a5,0x1 + d31e: 97ba add a5,a5,a4 + d320: f8f42223 sw a5,-124(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3236 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3] = - d2b4: f8842703 lw a4,-120(s0) - d2b8: 87ba mv a5,a4 - d2ba: 0786 slli a5,a5,0x1 - d2bc: 00e786b3 add a3,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3237 + d324: f8842703 lw a4,-120(s0) + d328: 87ba mv a5,a4 + d32a: 0786 slli a5,a5,0x1 + d32c: 00e786b3 add a3,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3237 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_1]; - d2c0: 20003737 lui a4,0x20003 - d2c4: f8442783 lw a5,-124(s0) - d2c8: 1bc78793 addi a5,a5,444 - d2cc: 17070713 addi a4,a4,368 # 20003170 - d2d0: 078a slli a5,a5,0x2 - d2d2: 97ba add a5,a5,a4 - d2d4: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3236 + d330: 20003737 lui a4,0x20003 + d334: f8442783 lw a5,-124(s0) + d338: 1bc78793 addi a5,a5,444 + d33c: 18870713 addi a4,a4,392 # 20003188 + d340: 078a slli a5,a5,0x2 + d342: 97ba add a5,a5,a4 + d344: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3236 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3] = - d2d6: 20003737 lui a4,0x20003 - d2da: 1bc68793 addi a5,a3,444 # 11bc - d2de: 17070713 addi a4,a4,368 # 20003170 - d2e2: 078a slli a5,a5,0x2 - d2e4: 97ba add a5,a5,a4 - d2e6: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3239 + d346: 20003737 lui a4,0x20003 + d34a: 1bc68793 addi a5,a3,444 # 11bc + d34e: 18870713 addi a4,a4,392 # 20003188 + d352: 078a slli a5,a5,0x2 + d354: 97ba add a5,a5,a4 + d356: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3239 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 1] = INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_1 + 1]; - d2e8: f8442783 lw a5,-124(s0) - d2ec: 00178613 addi a2,a5,1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3238 + d358: f8442783 lw a5,-124(s0) + d35c: 00178613 addi a2,a5,1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3238 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 1] = - d2f0: f8842703 lw a4,-120(s0) - d2f4: 87ba mv a5,a4 - d2f6: 0786 slli a5,a5,0x1 - d2f8: 97ba add a5,a5,a4 - d2fa: 00178693 addi a3,a5,1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3239 + d360: f8842703 lw a4,-120(s0) + d364: 87ba mv a5,a4 + d366: 0786 slli a5,a5,0x1 + d368: 97ba add a5,a5,a4 + d36a: 00178693 addi a3,a5,1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3239 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_1 + 1]; - d2fe: 20003737 lui a4,0x20003 - d302: 1bc60793 addi a5,a2,444 # 21bc - d306: 17070713 addi a4,a4,368 # 20003170 - d30a: 078a slli a5,a5,0x2 - d30c: 97ba add a5,a5,a4 - d30e: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3238 + d36e: 20003737 lui a4,0x20003 + d372: 1bc60793 addi a5,a2,444 # 21bc + d376: 18870713 addi a4,a4,392 # 20003188 + d37a: 078a slli a5,a5,0x2 + d37c: 97ba add a5,a5,a4 + d37e: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3238 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 1] = - d310: 20003737 lui a4,0x20003 - d314: 1bc68793 addi a5,a3,444 - d318: 17070713 addi a4,a4,368 # 20003170 - d31c: 078a slli a5,a5,0x2 - d31e: 97ba add a5,a5,a4 - d320: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3241 + d380: 20003737 lui a4,0x20003 + d384: 1bc68793 addi a5,a3,444 + d388: 18870713 addi a4,a4,392 # 20003188 + d38c: 078a slli a5,a5,0x2 + d38e: 97ba add a5,a5,a4 + d390: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3241 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 2] = INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_1 + 2]; - d322: f8442783 lw a5,-124(s0) - d326: 00278613 addi a2,a5,2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3240 + d392: f8442783 lw a5,-124(s0) + d396: 00278613 addi a2,a5,2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3240 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 2] = - d32a: f8842703 lw a4,-120(s0) - d32e: 87ba mv a5,a4 - d330: 0786 slli a5,a5,0x1 - d332: 97ba add a5,a5,a4 - d334: 00278693 addi a3,a5,2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3241 + d39a: f8842703 lw a4,-120(s0) + d39e: 87ba mv a5,a4 + d3a0: 0786 slli a5,a5,0x1 + d3a2: 97ba add a5,a5,a4 + d3a4: 00278693 addi a3,a5,2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3241 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_1 + 2]; - d338: 20003737 lui a4,0x20003 - d33c: 1bc60793 addi a5,a2,444 - d340: 17070713 addi a4,a4,368 # 20003170 - d344: 078a slli a5,a5,0x2 - d346: 97ba add a5,a5,a4 - d348: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3240 + d3a8: 20003737 lui a4,0x20003 + d3ac: 1bc60793 addi a5,a2,444 + d3b0: 18870713 addi a4,a4,392 # 20003188 + d3b4: 078a slli a5,a5,0x2 + d3b6: 97ba add a5,a5,a4 + d3b8: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3240 INS_DWork.Delay_DSTATE_b[rtb_Saturation1_j_idx_0 * 3 + 2] = - d34a: 20003737 lui a4,0x20003 - d34e: 1bc68793 addi a5,a3,444 - d352: 17070713 addi a4,a4,368 # 20003170 - d356: 078a slli a5,a5,0x2 - d358: 97ba add a5,a5,a4 - d35a: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3234 + d3ba: 20003737 lui a4,0x20003 + d3be: 1bc68793 addi a5,a3,444 + d3c2: 18870713 addi a4,a4,392 # 20003188 + d3c6: 078a slli a5,a5,0x2 + d3c8: 97ba add a5,a5,a4 + d3ca: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3234 rtb_Saturation1_j_idx_0++) { - d35c: f8842783 lw a5,-120(s0) - d360: 0785 addi a5,a5,1 - d362: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3233 (discriminator 1) + d3cc: f8842783 lw a5,-120(s0) + d3d0: 0785 addi a5,a5,1 + d3d2: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3233 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 199; - d366: f8842703 lw a4,-120(s0) - d36a: 0c600793 li a5,198 - d36e: f2e7dae3 bge a5,a4,d2a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3245 + d3d6: f8842703 lw a4,-120(s0) + d3da: 0c600793 li a5,198 + d3de: f2e7dae3 bge a5,a4,d312 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3245 } /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_hv = rtb_Compare_j; - d372: 200037b7 lui a5,0x20003 - d376: 17078793 addi a5,a5,368 # 20003170 - d37a: 6705 lui a4,0x1 - d37c: 97ba add a5,a5,a4 - d37e: f1744703 lbu a4,-233(s0) - d382: 10e78d23 sb a4,282(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3250 + d3e2: 200037b7 lui a5,0x20003 + d3e6: 18878793 addi a5,a5,392 # 20003188 + d3ea: 6705 lui a4,0x1 + d3ec: 97ba add a5,a5,a4 + d3ee: f1744703 lbu a4,-233(s0) + d3f2: 10e78d23 sb a4,282(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3250 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ if (INS_P.Constant_Value_gj > 0.0F) { - d386: 200007b7 lui a5,0x20000 - d38a: 0c878793 addi a5,a5,200 # 200000c8 - d38e: 6709 lui a4,0x2 - d390: 97ba add a5,a5,a4 - d392: fb07a787 flw fa5,-80(a5) - d396: f0000753 fmv.w.x fa4,zero - d39a: a0f717d3 flt.s a5,fa4,fa5 - d39e: cb99 beqz a5,d3b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3251 + d3f6: 200007b7 lui a5,0x20000 + d3fa: 0c878793 addi a5,a5,200 # 200000c8 + d3fe: 6709 lui a4,0x2 + d400: 97ba add a5,a5,a4 + d402: fb07a787 flw fa5,-80(a5) + d406: f0000753 fmv.w.x fa4,zero + d40a: a0f717d3 flt.s a5,fa4,fa5 + d40e: cb99 beqz a5,d424 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3251 INS_DWork.DiscreteTimeIntegrator_PrevRe_o = 1; - d3a0: 200037b7 lui a5,0x20003 - d3a4: 17078793 addi a5,a5,368 # 20003170 - d3a8: 6705 lui a4,0x1 - d3aa: 97ba add a5,a5,a4 - d3ac: 4705 li a4,1 - d3ae: 12e788a3 sb a4,305(a5) - d3b2: a0bd j d420 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3252 + d410: 200037b7 lui a5,0x20003 + d414: 18878793 addi a5,a5,392 # 20003188 + d418: 6705 lui a4,0x1 + d41a: 97ba add a5,a5,a4 + d41c: 4705 li a4,1 + d41e: 12e788a3 sb a4,305(a5) + d422: a0bd j d490 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3252 } else if (INS_P.Constant_Value_gj < 0.0F) { - d3b4: 200007b7 lui a5,0x20000 - d3b8: 0c878793 addi a5,a5,200 # 200000c8 - d3bc: 6709 lui a4,0x2 - d3be: 97ba add a5,a5,a4 - d3c0: fb07a787 flw fa5,-80(a5) - d3c4: f0000753 fmv.w.x fa4,zero - d3c8: a0e797d3 flt.s a5,fa5,fa4 - d3cc: cb99 beqz a5,d3e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3253 + d424: 200007b7 lui a5,0x20000 + d428: 0c878793 addi a5,a5,200 # 200000c8 + d42c: 6709 lui a4,0x2 + d42e: 97ba add a5,a5,a4 + d430: fb07a787 flw fa5,-80(a5) + d434: f0000753 fmv.w.x fa4,zero + d438: a0e797d3 flt.s a5,fa5,fa4 + d43c: cb99 beqz a5,d452 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3253 INS_DWork.DiscreteTimeIntegrator_PrevRe_o = -1; - d3ce: 200037b7 lui a5,0x20003 - d3d2: 17078793 addi a5,a5,368 # 20003170 - d3d6: 6705 lui a4,0x1 - d3d8: 97ba add a5,a5,a4 - d3da: 577d li a4,-1 - d3dc: 12e788a3 sb a4,305(a5) - d3e0: a081 j d420 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3254 + d43e: 200037b7 lui a5,0x20003 + d442: 18878793 addi a5,a5,392 # 20003188 + d446: 6705 lui a4,0x1 + d448: 97ba add a5,a5,a4 + d44a: 577d li a4,-1 + d44c: 12e788a3 sb a4,305(a5) + d450: a081 j d490 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3254 } else if (INS_P.Constant_Value_gj == 0.0F) { - d3e2: 200007b7 lui a5,0x20000 - d3e6: 0c878793 addi a5,a5,200 # 200000c8 - d3ea: 6709 lui a4,0x2 - d3ec: 97ba add a5,a5,a4 - d3ee: fb07a787 flw fa5,-80(a5) - d3f2: f0000753 fmv.w.x fa4,zero - d3f6: a0e7a7d3 feq.s a5,fa5,fa4 - d3fa: cb91 beqz a5,d40e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3255 + d452: 200007b7 lui a5,0x20000 + d456: 0c878793 addi a5,a5,200 # 200000c8 + d45a: 6709 lui a4,0x2 + d45c: 97ba add a5,a5,a4 + d45e: fb07a787 flw fa5,-80(a5) + d462: f0000753 fmv.w.x fa4,zero + d466: a0e7a7d3 feq.s a5,fa5,fa4 + d46a: cb91 beqz a5,d47e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3255 INS_DWork.DiscreteTimeIntegrator_PrevRe_o = 0; - d3fc: 200037b7 lui a5,0x20003 - d400: 17078793 addi a5,a5,368 # 20003170 - d404: 6705 lui a4,0x1 - d406: 97ba add a5,a5,a4 - d408: 120788a3 sb zero,305(a5) - d40c: a811 j d420 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3257 + d46c: 200037b7 lui a5,0x20003 + d470: 18878793 addi a5,a5,392 # 20003188 + d474: 6705 lui a4,0x1 + d476: 97ba add a5,a5,a4 + d478: 120788a3 sb zero,305(a5) + d47c: a811 j d490 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3257 } else { INS_DWork.DiscreteTimeIntegrator_PrevRe_o = 2; - d40e: 200037b7 lui a5,0x20003 - d412: 17078793 addi a5,a5,368 # 20003170 - d416: 6705 lui a4,0x1 - d418: 97ba add a5,a5,a4 - d41a: 4709 li a4,2 - d41c: 12e788a3 sb a4,305(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3264 + d47e: 200037b7 lui a5,0x20003 + d482: 18878793 addi a5,a5,392 # 20003188 + d486: 6705 lui a4,0x1 + d488: 97ba add a5,a5,a4 + d48a: 4709 li a4,2 + d48c: 12e788a3 sb a4,305(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3264 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_IC_LO_j = 0U; - d420: 200037b7 lui a5,0x20003 - d424: 17078793 addi a5,a5,368 # 20003170 - d428: 6705 lui a4,0x1 - d42a: 97ba add a5,a5,a4 - d42c: 14078223 sb zero,324(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3265 + d490: 200037b7 lui a5,0x20003 + d494: 18878793 addi a5,a5,392 # 20003188 + d498: 6705 lui a4,0x1 + d49a: 97ba add a5,a5,a4 + d49c: 14078223 sb zero,324(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3265 if (INS_P.Constant_Value_j5 > 0.0F) { - d430: 200007b7 lui a5,0x20000 - d434: 0c878793 addi a5,a5,200 # 200000c8 - d438: 6709 lui a4,0x2 - d43a: 97ba add a5,a5,a4 - d43c: 7bdc flw fa5,52(a5) - d43e: f0000753 fmv.w.x fa4,zero - d442: a0f717d3 flt.s a5,fa4,fa5 - d446: c785 beqz a5,d46e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3266 + d4a0: 200007b7 lui a5,0x20000 + d4a4: 0c878793 addi a5,a5,200 # 200000c8 + d4a8: 6709 lui a4,0x2 + d4aa: 97ba add a5,a5,a4 + d4ac: 7bdc flw fa5,52(a5) + d4ae: f0000753 fmv.w.x fa4,zero + d4b2: a0f717d3 flt.s a5,fa4,fa5 + d4b6: c785 beqz a5,d4de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3266 INS_DWork.DiscreteTimeIntegrator1_PrevR_p = 1; - d448: 200037b7 lui a5,0x20003 - d44c: 17078793 addi a5,a5,368 # 20003170 - d450: 6705 lui a4,0x1 - d452: 97ba add a5,a5,a4 - d454: 4705 li a4,1 - d456: 12e78923 sb a4,306(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3267 + d4b8: 200037b7 lui a5,0x20003 + d4bc: 18878793 addi a5,a5,392 # 20003188 + d4c0: 6705 lui a4,0x1 + d4c2: 97ba add a5,a5,a4 + d4c4: 4705 li a4,1 + d4c6: 12e78923 sb a4,306(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3267 INS_DWork.DiscreteTimeIntegrator_PrevRe_k = 1; - d45a: 200037b7 lui a5,0x20003 - d45e: 17078793 addi a5,a5,368 # 20003170 - d462: 6705 lui a4,0x1 - d464: 97ba add a5,a5,a4 - d466: 4705 li a4,1 - d468: 12e789a3 sb a4,307(a5) - d46c: a8c9 j d53e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3269 + d4ca: 200037b7 lui a5,0x20003 + d4ce: 18878793 addi a5,a5,392 # 20003188 + d4d2: 6705 lui a4,0x1 + d4d4: 97ba add a5,a5,a4 + d4d6: 4705 li a4,1 + d4d8: 12e789a3 sb a4,307(a5) + d4dc: a8c9 j d5ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3269 } else { if (INS_P.Constant_Value_j5 < 0.0F) { - d46e: 200007b7 lui a5,0x20000 - d472: 0c878793 addi a5,a5,200 # 200000c8 - d476: 6709 lui a4,0x2 - d478: 97ba add a5,a5,a4 - d47a: 7bdc flw fa5,52(a5) - d47c: f0000753 fmv.w.x fa4,zero - d480: a0e797d3 flt.s a5,fa5,fa4 - d484: cb99 beqz a5,d49a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3270 + d4de: 200007b7 lui a5,0x20000 + d4e2: 0c878793 addi a5,a5,200 # 200000c8 + d4e6: 6709 lui a4,0x2 + d4e8: 97ba add a5,a5,a4 + d4ea: 7bdc flw fa5,52(a5) + d4ec: f0000753 fmv.w.x fa4,zero + d4f0: a0e797d3 flt.s a5,fa5,fa4 + d4f4: cb99 beqz a5,d50a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3270 INS_DWork.DiscreteTimeIntegrator1_PrevR_p = -1; - d486: 200037b7 lui a5,0x20003 - d48a: 17078793 addi a5,a5,368 # 20003170 - d48e: 6705 lui a4,0x1 - d490: 97ba add a5,a5,a4 - d492: 577d li a4,-1 - d494: 12e78923 sb a4,306(a5) - d498: a83d j d4d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3271 + d4f6: 200037b7 lui a5,0x20003 + d4fa: 18878793 addi a5,a5,392 # 20003188 + d4fe: 6705 lui a4,0x1 + d500: 97ba add a5,a5,a4 + d502: 577d li a4,-1 + d504: 12e78923 sb a4,306(a5) + d508: a83d j d546 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3271 } else if (INS_P.Constant_Value_j5 == 0.0F) { - d49a: 200007b7 lui a5,0x20000 - d49e: 0c878793 addi a5,a5,200 # 200000c8 - d4a2: 6709 lui a4,0x2 - d4a4: 97ba add a5,a5,a4 - d4a6: 7bdc flw fa5,52(a5) - d4a8: f0000753 fmv.w.x fa4,zero - d4ac: a0e7a7d3 feq.s a5,fa5,fa4 - d4b0: cb91 beqz a5,d4c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3272 + d50a: 200007b7 lui a5,0x20000 + d50e: 0c878793 addi a5,a5,200 # 200000c8 + d512: 6709 lui a4,0x2 + d514: 97ba add a5,a5,a4 + d516: 7bdc flw fa5,52(a5) + d518: f0000753 fmv.w.x fa4,zero + d51c: a0e7a7d3 feq.s a5,fa5,fa4 + d520: cb91 beqz a5,d534 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3272 INS_DWork.DiscreteTimeIntegrator1_PrevR_p = 0; - d4b2: 200037b7 lui a5,0x20003 - d4b6: 17078793 addi a5,a5,368 # 20003170 - d4ba: 6705 lui a4,0x1 - d4bc: 97ba add a5,a5,a4 - d4be: 12078923 sb zero,306(a5) - d4c2: a811 j d4d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3274 + d522: 200037b7 lui a5,0x20003 + d526: 18878793 addi a5,a5,392 # 20003188 + d52a: 6705 lui a4,0x1 + d52c: 97ba add a5,a5,a4 + d52e: 12078923 sb zero,306(a5) + d532: a811 j d546 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3274 } else { INS_DWork.DiscreteTimeIntegrator1_PrevR_p = 2; - d4c4: 200037b7 lui a5,0x20003 - d4c8: 17078793 addi a5,a5,368 # 20003170 - d4cc: 6705 lui a4,0x1 - d4ce: 97ba add a5,a5,a4 - d4d0: 4709 li a4,2 - d4d2: 12e78923 sb a4,306(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3277 + d534: 200037b7 lui a5,0x20003 + d538: 18878793 addi a5,a5,392 # 20003188 + d53c: 6705 lui a4,0x1 + d53e: 97ba add a5,a5,a4 + d540: 4709 li a4,2 + d542: 12e78923 sb a4,306(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3277 } if (INS_P.Constant_Value_j5 < 0.0F) { - d4d6: 200007b7 lui a5,0x20000 - d4da: 0c878793 addi a5,a5,200 # 200000c8 - d4de: 6709 lui a4,0x2 - d4e0: 97ba add a5,a5,a4 - d4e2: 7bdc flw fa5,52(a5) - d4e4: f0000753 fmv.w.x fa4,zero - d4e8: a0e797d3 flt.s a5,fa5,fa4 - d4ec: cb99 beqz a5,d502 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3278 + d546: 200007b7 lui a5,0x20000 + d54a: 0c878793 addi a5,a5,200 # 200000c8 + d54e: 6709 lui a4,0x2 + d550: 97ba add a5,a5,a4 + d552: 7bdc flw fa5,52(a5) + d554: f0000753 fmv.w.x fa4,zero + d558: a0e797d3 flt.s a5,fa5,fa4 + d55c: cb99 beqz a5,d572 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3278 INS_DWork.DiscreteTimeIntegrator_PrevRe_k = -1; - d4ee: 200037b7 lui a5,0x20003 - d4f2: 17078793 addi a5,a5,368 # 20003170 - d4f6: 6705 lui a4,0x1 - d4f8: 97ba add a5,a5,a4 - d4fa: 577d li a4,-1 - d4fc: 12e789a3 sb a4,307(a5) - d500: a83d j d53e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3279 + d55e: 200037b7 lui a5,0x20003 + d562: 18878793 addi a5,a5,392 # 20003188 + d566: 6705 lui a4,0x1 + d568: 97ba add a5,a5,a4 + d56a: 577d li a4,-1 + d56c: 12e789a3 sb a4,307(a5) + d570: a83d j d5ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3279 } else if (INS_P.Constant_Value_j5 == 0.0F) { - d502: 200007b7 lui a5,0x20000 - d506: 0c878793 addi a5,a5,200 # 200000c8 - d50a: 6709 lui a4,0x2 - d50c: 97ba add a5,a5,a4 - d50e: 7bdc flw fa5,52(a5) - d510: f0000753 fmv.w.x fa4,zero - d514: a0e7a7d3 feq.s a5,fa5,fa4 - d518: cb91 beqz a5,d52c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3280 + d572: 200007b7 lui a5,0x20000 + d576: 0c878793 addi a5,a5,200 # 200000c8 + d57a: 6709 lui a4,0x2 + d57c: 97ba add a5,a5,a4 + d57e: 7bdc flw fa5,52(a5) + d580: f0000753 fmv.w.x fa4,zero + d584: a0e7a7d3 feq.s a5,fa5,fa4 + d588: cb91 beqz a5,d59c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3280 INS_DWork.DiscreteTimeIntegrator_PrevRe_k = 0; - d51a: 200037b7 lui a5,0x20003 - d51e: 17078793 addi a5,a5,368 # 20003170 - d522: 6705 lui a4,0x1 - d524: 97ba add a5,a5,a4 - d526: 120789a3 sb zero,307(a5) - d52a: a811 j d53e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3282 + d58a: 200037b7 lui a5,0x20003 + d58e: 18878793 addi a5,a5,392 # 20003188 + d592: 6705 lui a4,0x1 + d594: 97ba add a5,a5,a4 + d596: 120789a3 sb zero,307(a5) + d59a: a811 j d5ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3282 } else { INS_DWork.DiscreteTimeIntegrator_PrevRe_k = 2; - d52c: 200037b7 lui a5,0x20003 - d530: 17078793 addi a5,a5,368 # 20003170 - d534: 6705 lui a4,0x1 - d536: 97ba add a5,a5,a4 - d538: 4709 li a4,2 - d53a: 12e789a3 sb a4,307(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3289 + d59c: 200037b7 lui a5,0x20003 + d5a0: 18878793 addi a5,a5,392 # 20003188 + d5a4: 6705 lui a4,0x1 + d5a6: 97ba add a5,a5,a4 + d5a8: 4709 li a4,2 + d5aa: 12e789a3 sb a4,307(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3289 } /* Update for Delay: '/Delay' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.Delay_DSTATE_b[597] = rtb_Sum_d_idx_0; - d53e: 200037b7 lui a5,0x20003 - d542: 17078793 addi a5,a5,368 # 20003170 - d546: 6705 lui a4,0x1 - d548: 97ba add a5,a5,a4 - d54a: f1042787 flw fa5,-240(s0) - d54e: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 + d5ae: 200037b7 lui a5,0x20003 + d5b2: 18878793 addi a5,a5,392 # 20003188 + d5b6: 6705 lui a4,0x1 + d5b8: 97ba add a5,a5,a4 + d5ba: f1042787 flw fa5,-240(s0) + d5be: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] += (rtb_Delay_idx_0 - - d550: 200037b7 lui a5,0x20003 - d554: 17078793 addi a5,a5,368 # 20003170 - d558: 6705 lui a4,0x1 - d55a: 97ba add a5,a5,a4 - d55c: 6fb8 flw fa4,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3296 + d5c0: 200037b7 lui a5,0x20003 + d5c4: 18878793 addi a5,a5,392 # 20003188 + d5c8: 6705 lui a4,0x1 + d5ca: 97ba add a5,a5,a4 + d5cc: 6fb8 flw fa4,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3296 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0]) * - d55e: 200007b7 lui a5,0x20000 - d562: 0c878793 addi a5,a5,200 # 200000c8 - d566: 6709 lui a4,0x2 - d568: 97ba add a5,a5,a4 - d56a: 7b94 flw fa3,48(a5) - d56c: 200037b7 lui a5,0x20003 - d570: 17078793 addi a5,a5,368 # 20003170 - d574: 6705 lui a4,0x1 - d576: 97ba add a5,a5,a4 - d578: 6fbc flw fa5,88(a5) - d57a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 + d5ce: 200007b7 lui a5,0x20000 + d5d2: 0c878793 addi a5,a5,200 # 200000c8 + d5d6: 6709 lui a4,0x2 + d5d8: 97ba add a5,a5,a4 + d5da: 7b94 flw fa3,48(a5) + d5dc: 200037b7 lui a5,0x20003 + d5e0: 18878793 addi a5,a5,392 # 20003188 + d5e4: 6705 lui a4,0x1 + d5e6: 97ba add a5,a5,a4 + d5e8: 6fbc flw fa5,88(a5) + d5ea: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] += (rtb_Delay_idx_0 - - d57e: f7c42687 flw fa3,-132(s0) - d582: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3297 + d5ee: f7c42687 flw fa3,-132(s0) + d5f2: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3297 INS_P.DiscreteTimeIntegrator_gainva_f; - d586: 200007b7 lui a5,0x20000 - d58a: 0c878793 addi a5,a5,200 # 200000c8 - d58e: 6709 lui a4,0x2 - d590: 97ba add a5,a5,a4 - d592: 73dc flw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3296 + d5f6: 200007b7 lui a5,0x20000 + d5fa: 0c878793 addi a5,a5,200 # 200000c8 + d5fe: 6709 lui a4,0x2 + d600: 97ba add a5,a5,a4 + d602: 73dc flw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3296 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0]) * - d594: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 + d604: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3295 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] += (rtb_Delay_idx_0 - - d598: 00f777d3 fadd.s fa5,fa4,fa5 - d59c: 200037b7 lui a5,0x20003 - d5a0: 17078793 addi a5,a5,368 # 20003170 - d5a4: 6705 lui a4,0x1 - d5a6: 97ba add a5,a5,a4 - d5a8: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3302 + d608: 00f777d3 fadd.s fa5,fa4,fa5 + d60c: 200037b7 lui a5,0x20003 + d610: 18878793 addi a5,a5,392 # 20003188 + d614: 6705 lui a4,0x1 + d616: 97ba add a5,a5,a4 + d618: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3302 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0] += - d5aa: 200037b7 lui a5,0x20003 - d5ae: 17078793 addi a5,a5,368 # 20003170 - d5b2: 6705 lui a4,0x1 - d5b4: 97ba add a5,a5,a4 - d5b6: 73f8 flw fa4,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3303 + d61a: 200037b7 lui a5,0x20003 + d61e: 18878793 addi a5,a5,392 # 20003188 + d622: 6705 lui a4,0x1 + d624: 97ba add a5,a5,a4 + d626: 73f8 flw fa4,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3303 INS_P.DiscreteTimeIntegrator1_gainv_a * - d5b8: 200007b7 lui a5,0x20000 - d5bc: 0c878793 addi a5,a5,200 # 200000c8 - d5c0: 6709 lui a4,0x2 - d5c2: 97ba add a5,a5,a4 - d5c4: 7f94 flw fa3,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3304 + d628: 200007b7 lui a5,0x20000 + d62c: 0c878793 addi a5,a5,200 # 200000c8 + d630: 6709 lui a4,0x2 + d632: 97ba add a5,a5,a4 + d634: 7f94 flw fa3,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3304 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0]; - d5c6: 200037b7 lui a5,0x20003 - d5ca: 17078793 addi a5,a5,368 # 20003170 - d5ce: 6705 lui a4,0x1 - d5d0: 97ba add a5,a5,a4 - d5d2: 7bbc flw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3303 + d636: 200037b7 lui a5,0x20003 + d63a: 18878793 addi a5,a5,392 # 20003188 + d63e: 6705 lui a4,0x1 + d640: 97ba add a5,a5,a4 + d642: 7bbc flw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3303 INS_P.DiscreteTimeIntegrator1_gainv_a * - d5d4: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3302 + d644: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3302 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[0] += - d5d8: 00f777d3 fadd.s fa5,fa4,fa5 - d5dc: 200037b7 lui a5,0x20003 - d5e0: 17078793 addi a5,a5,368 # 20003170 - d5e4: 6705 lui a4,0x1 - d5e6: 97ba add a5,a5,a4 - d5e8: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 + d648: 00f777d3 fadd.s fa5,fa4,fa5 + d64c: 200037b7 lui a5,0x20003 + d650: 18878793 addi a5,a5,392 # 20003188 + d654: 6705 lui a4,0x1 + d656: 97ba add a5,a5,a4 + d658: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] += (rtb_Abs_idx_0 - - d5ea: 200037b7 lui a5,0x20003 - d5ee: 17078793 addi a5,a5,368 # 20003170 - d5f2: 6705 lui a4,0x1 - d5f4: 97ba add a5,a5,a4 - d5f6: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3311 + d65a: 200037b7 lui a5,0x20003 + d65e: 18878793 addi a5,a5,392 # 20003188 + d662: 6705 lui a4,0x1 + d664: 97ba add a5,a5,a4 + d666: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3311 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0]) * - d5f8: 200007b7 lui a5,0x20000 - d5fc: 0c878793 addi a5,a5,200 # 200000c8 - d600: 6709 lui a4,0x2 - d602: 97ba add a5,a5,a4 - d604: 6bb4 flw fa3,80(a5) - d606: 200037b7 lui a5,0x20003 - d60a: 17078793 addi a5,a5,368 # 20003170 - d60e: 6705 lui a4,0x1 - d610: 97ba add a5,a5,a4 - d612: 7bbc flw fa5,112(a5) - d614: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 + d668: 200007b7 lui a5,0x20000 + d66c: 0c878793 addi a5,a5,200 # 200000c8 + d670: 6709 lui a4,0x2 + d672: 97ba add a5,a5,a4 + d674: 6bb4 flw fa3,80(a5) + d676: 200037b7 lui a5,0x20003 + d67a: 18878793 addi a5,a5,392 # 20003188 + d67e: 6705 lui a4,0x1 + d680: 97ba add a5,a5,a4 + d682: 7bbc flw fa5,112(a5) + d684: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] += (rtb_Abs_idx_0 - - d618: f8042687 flw fa3,-128(s0) - d61c: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3312 + d688: f8042687 flw fa3,-128(s0) + d68c: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3312 INS_P.DiscreteTimeIntegrator_gainva_m; - d620: 200007b7 lui a5,0x20000 - d624: 0c878793 addi a5,a5,200 # 200000c8 - d628: 6709 lui a4,0x2 - d62a: 97ba add a5,a5,a4 - d62c: 63fc flw fa5,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3311 + d690: 200007b7 lui a5,0x20000 + d694: 0c878793 addi a5,a5,200 # 200000c8 + d698: 6709 lui a4,0x2 + d69a: 97ba add a5,a5,a4 + d69c: 63fc flw fa5,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3311 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0]) * - d62e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 + d69e: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3310 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] += (rtb_Abs_idx_0 - - d632: 00f777d3 fadd.s fa5,fa4,fa5 - d636: 200037b7 lui a5,0x20003 - d63a: 17078793 addi a5,a5,368 # 20003170 - d63e: 6705 lui a4,0x1 - d640: 97ba add a5,a5,a4 - d642: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3317 + d6a2: 00f777d3 fadd.s fa5,fa4,fa5 + d6a6: 200037b7 lui a5,0x20003 + d6aa: 18878793 addi a5,a5,392 # 20003188 + d6ae: 6705 lui a4,0x1 + d6b0: 97ba add a5,a5,a4 + d6b2: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3317 /* Update for Delay: '/Delay' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.Delay_DSTATE_b[598] = rtb_Sum_d_idx_1; - d644: 200037b7 lui a5,0x20003 - d648: 17078793 addi a5,a5,368 # 20003170 - d64c: 6705 lui a4,0x1 - d64e: 97ba add a5,a5,a4 - d650: f0c42787 flw fa5,-244(s0) - d654: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 + d6b4: 200037b7 lui a5,0x20003 + d6b8: 18878793 addi a5,a5,392 # 20003188 + d6bc: 6705 lui a4,0x1 + d6be: 97ba add a5,a5,a4 + d6c0: f0c42787 flw fa5,-244(s0) + d6c4: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] += (rtb_Switch_k_idx_0 - - d656: 200037b7 lui a5,0x20003 - d65a: 17078793 addi a5,a5,368 # 20003170 - d65e: 6705 lui a4,0x1 - d660: 97ba add a5,a5,a4 - d662: 6ff8 flw fa4,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3324 + d6c6: 200037b7 lui a5,0x20003 + d6ca: 18878793 addi a5,a5,392 # 20003188 + d6ce: 6705 lui a4,0x1 + d6d0: 97ba add a5,a5,a4 + d6d2: 6ff8 flw fa4,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3324 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1]) * - d664: 200007b7 lui a5,0x20000 - d668: 0c878793 addi a5,a5,200 # 200000c8 - d66c: 6709 lui a4,0x2 - d66e: 97ba add a5,a5,a4 - d670: 7b94 flw fa3,48(a5) - d672: 200037b7 lui a5,0x20003 - d676: 17078793 addi a5,a5,368 # 20003170 - d67a: 6705 lui a4,0x1 - d67c: 97ba add a5,a5,a4 - d67e: 6ffc flw fa5,92(a5) - d680: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 + d6d4: 200007b7 lui a5,0x20000 + d6d8: 0c878793 addi a5,a5,200 # 200000c8 + d6dc: 6709 lui a4,0x2 + d6de: 97ba add a5,a5,a4 + d6e0: 7b94 flw fa3,48(a5) + d6e2: 200037b7 lui a5,0x20003 + d6e6: 18878793 addi a5,a5,392 # 20003188 + d6ea: 6705 lui a4,0x1 + d6ec: 97ba add a5,a5,a4 + d6ee: 6ffc flw fa5,92(a5) + d6f0: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] += (rtb_Switch_k_idx_0 - - d684: f5042687 flw fa3,-176(s0) - d688: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3325 + d6f4: f5042687 flw fa3,-176(s0) + d6f8: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3325 INS_P.DiscreteTimeIntegrator_gainva_f; - d68c: 200007b7 lui a5,0x20000 - d690: 0c878793 addi a5,a5,200 # 200000c8 - d694: 6709 lui a4,0x2 - d696: 97ba add a5,a5,a4 - d698: 73dc flw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3324 + d6fc: 200007b7 lui a5,0x20000 + d700: 0c878793 addi a5,a5,200 # 200000c8 + d704: 6709 lui a4,0x2 + d706: 97ba add a5,a5,a4 + d708: 73dc flw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3324 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1]) * - d69a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 + d70a: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3323 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] += (rtb_Switch_k_idx_0 - - d69e: 00f777d3 fadd.s fa5,fa4,fa5 - d6a2: 200037b7 lui a5,0x20003 - d6a6: 17078793 addi a5,a5,368 # 20003170 - d6aa: 6705 lui a4,0x1 - d6ac: 97ba add a5,a5,a4 - d6ae: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3330 + d70e: 00f777d3 fadd.s fa5,fa4,fa5 + d712: 200037b7 lui a5,0x20003 + d716: 18878793 addi a5,a5,392 # 20003188 + d71a: 6705 lui a4,0x1 + d71c: 97ba add a5,a5,a4 + d71e: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3330 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1] += - d6b0: 200037b7 lui a5,0x20003 - d6b4: 17078793 addi a5,a5,368 # 20003170 - d6b8: 6705 lui a4,0x1 - d6ba: 97ba add a5,a5,a4 - d6bc: 77b8 flw fa4,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3331 + d720: 200037b7 lui a5,0x20003 + d724: 18878793 addi a5,a5,392 # 20003188 + d728: 6705 lui a4,0x1 + d72a: 97ba add a5,a5,a4 + d72c: 77b8 flw fa4,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3331 INS_P.DiscreteTimeIntegrator1_gainv_a * - d6be: 200007b7 lui a5,0x20000 - d6c2: 0c878793 addi a5,a5,200 # 200000c8 - d6c6: 6709 lui a4,0x2 - d6c8: 97ba add a5,a5,a4 - d6ca: 7f94 flw fa3,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3332 + d72e: 200007b7 lui a5,0x20000 + d732: 0c878793 addi a5,a5,200 # 200000c8 + d736: 6709 lui a4,0x2 + d738: 97ba add a5,a5,a4 + d73a: 7f94 flw fa3,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3332 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1]; - d6cc: 200037b7 lui a5,0x20003 - d6d0: 17078793 addi a5,a5,368 # 20003170 - d6d4: 6705 lui a4,0x1 - d6d6: 97ba add a5,a5,a4 - d6d8: 7bfc flw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3331 + d73c: 200037b7 lui a5,0x20003 + d740: 18878793 addi a5,a5,392 # 20003188 + d744: 6705 lui a4,0x1 + d746: 97ba add a5,a5,a4 + d748: 7bfc flw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3331 INS_P.DiscreteTimeIntegrator1_gainv_a * - d6da: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3330 + d74a: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3330 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[1] += - d6de: 00f777d3 fadd.s fa5,fa4,fa5 - d6e2: 200037b7 lui a5,0x20003 - d6e6: 17078793 addi a5,a5,368 # 20003170 - d6ea: 6705 lui a4,0x1 - d6ec: 97ba add a5,a5,a4 - d6ee: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 + d74e: 00f777d3 fadd.s fa5,fa4,fa5 + d752: 200037b7 lui a5,0x20003 + d756: 18878793 addi a5,a5,392 # 20003188 + d75a: 6705 lui a4,0x1 + d75c: 97ba add a5,a5,a4 + d75e: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] += (rtb_Add_pw - - d6f0: 200037b7 lui a5,0x20003 - d6f4: 17078793 addi a5,a5,368 # 20003170 - d6f8: 6705 lui a4,0x1 - d6fa: 97ba add a5,a5,a4 - d6fc: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3339 + d760: 200037b7 lui a5,0x20003 + d764: 18878793 addi a5,a5,392 # 20003188 + d768: 6705 lui a4,0x1 + d76a: 97ba add a5,a5,a4 + d76c: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3339 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1]) * - d6fe: 200007b7 lui a5,0x20000 - d702: 0c878793 addi a5,a5,200 # 200000c8 - d706: 6709 lui a4,0x2 - d708: 97ba add a5,a5,a4 - d70a: 6bb4 flw fa3,80(a5) - d70c: 200037b7 lui a5,0x20003 - d710: 17078793 addi a5,a5,368 # 20003170 - d714: 6705 lui a4,0x1 - d716: 97ba add a5,a5,a4 - d718: 7bfc flw fa5,116(a5) - d71a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 + d76e: 200007b7 lui a5,0x20000 + d772: 0c878793 addi a5,a5,200 # 200000c8 + d776: 6709 lui a4,0x2 + d778: 97ba add a5,a5,a4 + d77a: 6bb4 flw fa3,80(a5) + d77c: 200037b7 lui a5,0x20003 + d780: 18878793 addi a5,a5,392 # 20003188 + d784: 6705 lui a4,0x1 + d786: 97ba add a5,a5,a4 + d788: 7bfc flw fa5,116(a5) + d78a: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] += (rtb_Add_pw - - d71e: f0442687 flw fa3,-252(s0) - d722: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3340 + d78e: f0442687 flw fa3,-252(s0) + d792: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3340 INS_P.DiscreteTimeIntegrator_gainva_m; - d726: 200007b7 lui a5,0x20000 - d72a: 0c878793 addi a5,a5,200 # 200000c8 - d72e: 6709 lui a4,0x2 - d730: 97ba add a5,a5,a4 - d732: 63fc flw fa5,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3339 + d796: 200007b7 lui a5,0x20000 + d79a: 0c878793 addi a5,a5,200 # 200000c8 + d79e: 6709 lui a4,0x2 + d7a0: 97ba add a5,a5,a4 + d7a2: 63fc flw fa5,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3339 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1]) * - d734: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 + d7a4: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3338 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] += (rtb_Add_pw - - d738: 00f777d3 fadd.s fa5,fa4,fa5 - d73c: 200037b7 lui a5,0x20003 - d740: 17078793 addi a5,a5,368 # 20003170 - d744: 6705 lui a4,0x1 - d746: 97ba add a5,a5,a4 - d748: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3345 + d7a8: 00f777d3 fadd.s fa5,fa4,fa5 + d7ac: 200037b7 lui a5,0x20003 + d7b0: 18878793 addi a5,a5,392 # 20003188 + d7b4: 6705 lui a4,0x1 + d7b6: 97ba add a5,a5,a4 + d7b8: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3345 /* Update for Delay: '/Delay' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.Delay_DSTATE_b[599] = rtb_Sum_d_idx_2; - d74a: 200037b7 lui a5,0x20003 - d74e: 17078793 addi a5,a5,368 # 20003170 - d752: 6705 lui a4,0x1 - d754: 97ba add a5,a5,a4 - d756: f0842787 flw fa5,-248(s0) - d75a: ebfc fsw fa5,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 + d7ba: 200037b7 lui a5,0x20003 + d7be: 18878793 addi a5,a5,392 # 20003188 + d7c2: 6705 lui a4,0x1 + d7c4: 97ba add a5,a5,a4 + d7c6: f0842787 flw fa5,-248(s0) + d7ca: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] += (rtb_Switch_k_idx_1 - - d75c: 200037b7 lui a5,0x20003 - d760: 17078793 addi a5,a5,368 # 20003170 - d764: 6705 lui a4,0x1 - d766: 97ba add a5,a5,a4 - d768: 73b8 flw fa4,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3352 + d7cc: 200037b7 lui a5,0x20003 + d7d0: 18878793 addi a5,a5,392 # 20003188 + d7d4: 6705 lui a4,0x1 + d7d6: 97ba add a5,a5,a4 + d7d8: 73b8 flw fa4,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3352 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2]) * - d76a: 200007b7 lui a5,0x20000 - d76e: 0c878793 addi a5,a5,200 # 200000c8 - d772: 6709 lui a4,0x2 - d774: 97ba add a5,a5,a4 - d776: 7b94 flw fa3,48(a5) - d778: 200037b7 lui a5,0x20003 - d77c: 17078793 addi a5,a5,368 # 20003170 - d780: 6705 lui a4,0x1 - d782: 97ba add a5,a5,a4 - d784: 73bc flw fa5,96(a5) - d786: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 + d7da: 200007b7 lui a5,0x20000 + d7de: 0c878793 addi a5,a5,200 # 200000c8 + d7e2: 6709 lui a4,0x2 + d7e4: 97ba add a5,a5,a4 + d7e6: 7b94 flw fa3,48(a5) + d7e8: 200037b7 lui a5,0x20003 + d7ec: 18878793 addi a5,a5,392 # 20003188 + d7f0: 6705 lui a4,0x1 + d7f2: 97ba add a5,a5,a4 + d7f4: 73bc flw fa5,96(a5) + d7f6: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] += (rtb_Switch_k_idx_1 - - d78a: f4c42687 flw fa3,-180(s0) - d78e: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3353 + d7fa: f4c42687 flw fa3,-180(s0) + d7fe: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3353 INS_P.DiscreteTimeIntegrator_gainva_f; - d792: 200007b7 lui a5,0x20000 - d796: 0c878793 addi a5,a5,200 # 200000c8 - d79a: 6709 lui a4,0x2 - d79c: 97ba add a5,a5,a4 - d79e: 73dc flw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3352 + d802: 200007b7 lui a5,0x20000 + d806: 0c878793 addi a5,a5,200 # 200000c8 + d80a: 6709 lui a4,0x2 + d80c: 97ba add a5,a5,a4 + d80e: 73dc flw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3352 INS_P.Gain1_Gain_c5 * INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2]) * - d7a0: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 + d810: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3351 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] += (rtb_Switch_k_idx_1 - - d7a4: 00f777d3 fadd.s fa5,fa4,fa5 - d7a8: 200037b7 lui a5,0x20003 - d7ac: 17078793 addi a5,a5,368 # 20003170 - d7b0: 6705 lui a4,0x1 - d7b2: 97ba add a5,a5,a4 - d7b4: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3358 + d814: 00f777d3 fadd.s fa5,fa4,fa5 + d818: 200037b7 lui a5,0x20003 + d81c: 18878793 addi a5,a5,392 # 20003188 + d820: 6705 lui a4,0x1 + d822: 97ba add a5,a5,a4 + d824: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3358 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator1' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2] += - d7b6: 200037b7 lui a5,0x20003 - d7ba: 17078793 addi a5,a5,368 # 20003170 - d7be: 6705 lui a4,0x1 - d7c0: 97ba add a5,a5,a4 - d7c2: 77f8 flw fa4,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3359 + d826: 200037b7 lui a5,0x20003 + d82a: 18878793 addi a5,a5,392 # 20003188 + d82e: 6705 lui a4,0x1 + d830: 97ba add a5,a5,a4 + d832: 77f8 flw fa4,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3359 INS_P.DiscreteTimeIntegrator1_gainv_a * - d7c4: 200007b7 lui a5,0x20000 - d7c8: 0c878793 addi a5,a5,200 # 200000c8 - d7cc: 6709 lui a4,0x2 - d7ce: 97ba add a5,a5,a4 - d7d0: 7f94 flw fa3,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3360 + d834: 200007b7 lui a5,0x20000 + d838: 0c878793 addi a5,a5,200 # 200000c8 + d83c: 6709 lui a4,0x2 + d83e: 97ba add a5,a5,a4 + d840: 7f94 flw fa3,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3360 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2]; - d7d2: 200037b7 lui a5,0x20003 - d7d6: 17078793 addi a5,a5,368 # 20003170 - d7da: 6705 lui a4,0x1 - d7dc: 97ba add a5,a5,a4 - d7de: 7fbc flw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3359 + d842: 200037b7 lui a5,0x20003 + d846: 18878793 addi a5,a5,392 # 20003188 + d84a: 6705 lui a4,0x1 + d84c: 97ba add a5,a5,a4 + d84e: 7fbc flw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3359 INS_P.DiscreteTimeIntegrator1_gainv_a * - d7e0: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3358 + d850: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3358 INS_DWork.DiscreteTimeIntegrator1_DSTAT_c[2] += - d7e4: 00f777d3 fadd.s fa5,fa4,fa5 - d7e8: 200037b7 lui a5,0x20003 - d7ec: 17078793 addi a5,a5,368 # 20003170 - d7f0: 6705 lui a4,0x1 - d7f2: 97ba add a5,a5,a4 - d7f4: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 + d854: 00f777d3 fadd.s fa5,fa4,fa5 + d858: 200037b7 lui a5,0x20003 + d85c: 18878793 addi a5,a5,392 # 20003188 + d860: 6705 lui a4,0x1 + d862: 97ba add a5,a5,a4 + d864: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Gain: '/Gain1' * Sum: '/Sum2' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] += (rtb_Switch_k_idx_2 - - d7f6: 200037b7 lui a5,0x20003 - d7fa: 17078793 addi a5,a5,368 # 20003170 - d7fe: 6705 lui a4,0x1 - d800: 97ba add a5,a5,a4 - d802: 7fb8 flw fa4,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3367 + d866: 200037b7 lui a5,0x20003 + d86a: 18878793 addi a5,a5,392 # 20003188 + d86e: 6705 lui a4,0x1 + d870: 97ba add a5,a5,a4 + d872: 7fb8 flw fa4,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3367 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2]) * - d804: 200007b7 lui a5,0x20000 - d808: 0c878793 addi a5,a5,200 # 200000c8 - d80c: 6709 lui a4,0x2 - d80e: 97ba add a5,a5,a4 - d810: 6bb4 flw fa3,80(a5) - d812: 200037b7 lui a5,0x20003 - d816: 17078793 addi a5,a5,368 # 20003170 - d81a: 6705 lui a4,0x1 - d81c: 97ba add a5,a5,a4 - d81e: 7fbc flw fa5,120(a5) - d820: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 + d874: 200007b7 lui a5,0x20000 + d878: 0c878793 addi a5,a5,200 # 200000c8 + d87c: 6709 lui a4,0x2 + d87e: 97ba add a5,a5,a4 + d880: 6bb4 flw fa3,80(a5) + d882: 200037b7 lui a5,0x20003 + d886: 18878793 addi a5,a5,392 # 20003188 + d88a: 6705 lui a4,0x1 + d88c: 97ba add a5,a5,a4 + d88e: 7fbc flw fa5,120(a5) + d890: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] += (rtb_Switch_k_idx_2 - - d824: f4842687 flw fa3,-184(s0) - d828: 08f6f6d3 fsub.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3368 + d894: f4842687 flw fa3,-184(s0) + d898: 08f6f6d3 fsub.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3368 INS_P.DiscreteTimeIntegrator_gainva_m; - d82c: 200007b7 lui a5,0x20000 - d830: 0c878793 addi a5,a5,200 # 200000c8 - d834: 6709 lui a4,0x2 - d836: 97ba add a5,a5,a4 - d838: 63fc flw fa5,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3367 + d89c: 200007b7 lui a5,0x20000 + d8a0: 0c878793 addi a5,a5,200 # 200000c8 + d8a4: 6709 lui a4,0x2 + d8a6: 97ba add a5,a5,a4 + d8a8: 63fc flw fa5,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3367 INS_P.Gain1_Gain_ct * INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2]) * - d83a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 + d8aa: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3366 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] += (rtb_Switch_k_idx_2 - - d83e: 00f777d3 fadd.s fa5,fa4,fa5 - d842: 200037b7 lui a5,0x20003 - d846: 17078793 addi a5,a5,368 # 20003170 - d84a: 6705 lui a4,0x1 - d84c: 97ba add a5,a5,a4 - d84e: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3374 + d8ae: 00f777d3 fadd.s fa5,fa4,fa5 + d8b2: 200037b7 lui a5,0x20003 + d8b6: 18878793 addi a5,a5,392 # 20003188 + d8ba: 6705 lui a4,0x1 + d8bc: 97ba add a5,a5,a4 + d8be: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3374 /* End of Outputs for SubSystem: '/Correct' */ /* Outputs for Atomic SubSystem: '/Update' */ /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (INS_DWork.DiscreteTimeIntegrator_IC_LOADI != 0) { - d850: 200037b7 lui a5,0x20003 - d854: 17078793 addi a5,a5,368 # 20003170 - d858: 6705 lui a4,0x1 - d85a: 97ba add a5,a5,a4 - d85c: 1427c783 lbu a5,322(a5) - d860: c7a9 beqz a5,d8aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3376 + d8c0: 200037b7 lui a5,0x20003 + d8c4: 18878793 addi a5,a5,392 # 20003188 + d8c8: 6705 lui a4,0x1 + d8ca: 97ba add a5,a5,a4 + d8cc: 1427c783 lbu a5,322(a5) + d8d0: c7a9 beqz a5,d91a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3376 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = INS_B.OutportBufferForquat_0 [0]; - d862: e9818793 addi a5,gp,-360 # 200030e8 - d866: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3375 + d8d2: eb018793 addi a5,gp,-336 # 20003100 + d8d6: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3375 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = INS_B.OutportBufferForquat_0 - d868: 200037b7 lui a5,0x20003 - d86c: 17078793 addi a5,a5,368 # 20003170 - d870: 6cf7a827 fsw fa5,1744(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3378 + d8d8: 200037b7 lui a5,0x20003 + d8dc: 18878793 addi a5,a5,392 # 20003188 + d8e0: 6cf7a827 fsw fa5,1744(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3378 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = INS_B.OutportBufferForquat_0 [1]; - d874: e9818793 addi a5,gp,-360 # 200030e8 - d878: 7bbc flw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3377 + d8e4: eb018793 addi a5,gp,-336 # 20003100 + d8e8: 7bbc flw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3377 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = INS_B.OutportBufferForquat_0 - d87a: 200037b7 lui a5,0x20003 - d87e: 17078793 addi a5,a5,368 # 20003170 - d882: 6cf7aa27 fsw fa5,1748(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3380 + d8ea: 200037b7 lui a5,0x20003 + d8ee: 18878793 addi a5,a5,392 # 20003188 + d8f2: 6cf7aa27 fsw fa5,1748(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3380 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = INS_B.OutportBufferForquat_0 [2]; - d886: e9818793 addi a5,gp,-360 # 200030e8 - d88a: 7bfc flw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3379 + d8f6: eb018793 addi a5,gp,-336 # 20003100 + d8fa: 7bfc flw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3379 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = INS_B.OutportBufferForquat_0 - d88c: 200037b7 lui a5,0x20003 - d890: 17078793 addi a5,a5,368 # 20003170 - d894: 6cf7ac27 fsw fa5,1752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3382 + d8fc: 200037b7 lui a5,0x20003 + d900: 18878793 addi a5,a5,392 # 20003188 + d904: 6cf7ac27 fsw fa5,1752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3382 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = INS_B.OutportBufferForquat_0 [3]; - d898: e9818793 addi a5,gp,-360 # 200030e8 - d89c: 7fbc flw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3381 + d908: eb018793 addi a5,gp,-336 # 20003100 + d90c: 7fbc flw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3381 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = INS_B.OutportBufferForquat_0 - d89e: 200037b7 lui a5,0x20003 - d8a2: 17078793 addi a5,a5,368 # 20003170 - d8a6: 6cf7ae27 fsw fa5,1756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3385 + d90e: 200037b7 lui a5,0x20003 + d912: 18878793 addi a5,a5,392 # 20003188 + d916: 6cf7ae27 fsw fa5,1756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3385 } if (rtb_Delay_p || (INS_DWork.DiscreteTimeIntegrator_PrevRe_f != 0)) { - d8aa: f3e44783 lbu a5,-194(s0) - d8ae: eb91 bnez a5,d8c2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3385 (discriminator 1) - d8b0: 200037b7 lui a5,0x20003 - d8b4: 17078793 addi a5,a5,368 # 20003170 - d8b8: 6705 lui a4,0x1 - d8ba: 97ba add a5,a5,a4 - d8bc: 12f78783 lb a5,303(a5) - d8c0: c7a9 beqz a5,d90a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3387 + d91a: f3e44783 lbu a5,-194(s0) + d91e: eb91 bnez a5,d932 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3385 (discriminator 1) + d920: 200037b7 lui a5,0x20003 + d924: 18878793 addi a5,a5,392 # 20003188 + d928: 6705 lui a4,0x1 + d92a: 97ba add a5,a5,a4 + d92c: 12f78783 lb a5,303(a5) + d930: c7a9 beqz a5,d97a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3387 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = INS_B.OutportBufferForquat_0 [0]; - d8c2: e9818793 addi a5,gp,-360 # 200030e8 - d8c6: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3386 + d932: eb018793 addi a5,gp,-336 # 20003100 + d936: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3386 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = INS_B.OutportBufferForquat_0 - d8c8: 200037b7 lui a5,0x20003 - d8cc: 17078793 addi a5,a5,368 # 20003170 - d8d0: 6cf7a827 fsw fa5,1744(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3389 + d938: 200037b7 lui a5,0x20003 + d93c: 18878793 addi a5,a5,392 # 20003188 + d940: 6cf7a827 fsw fa5,1744(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3389 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = INS_B.OutportBufferForquat_0 [1]; - d8d4: e9818793 addi a5,gp,-360 # 200030e8 - d8d8: 7bbc flw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3388 + d944: eb018793 addi a5,gp,-336 # 20003100 + d948: 7bbc flw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3388 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = INS_B.OutportBufferForquat_0 - d8da: 200037b7 lui a5,0x20003 - d8de: 17078793 addi a5,a5,368 # 20003170 - d8e2: 6cf7aa27 fsw fa5,1748(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3391 + d94a: 200037b7 lui a5,0x20003 + d94e: 18878793 addi a5,a5,392 # 20003188 + d952: 6cf7aa27 fsw fa5,1748(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3391 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = INS_B.OutportBufferForquat_0 [2]; - d8e6: e9818793 addi a5,gp,-360 # 200030e8 - d8ea: 7bfc flw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3390 + d956: eb018793 addi a5,gp,-336 # 20003100 + d95a: 7bfc flw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3390 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = INS_B.OutportBufferForquat_0 - d8ec: 200037b7 lui a5,0x20003 - d8f0: 17078793 addi a5,a5,368 # 20003170 - d8f4: 6cf7ac27 fsw fa5,1752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3393 + d95c: 200037b7 lui a5,0x20003 + d960: 18878793 addi a5,a5,392 # 20003188 + d964: 6cf7ac27 fsw fa5,1752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3393 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = INS_B.OutportBufferForquat_0 [3]; - d8f8: e9818793 addi a5,gp,-360 # 200030e8 - d8fc: 7fbc flw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3392 + d968: eb018793 addi a5,gp,-336 # 20003100 + d96c: 7fbc flw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3392 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = INS_B.OutportBufferForquat_0 - d8fe: 200037b7 lui a5,0x20003 - d902: 17078793 addi a5,a5,368 # 20003170 - d906: 6cf7ae27 fsw fa5,1756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3402 + d96e: 200037b7 lui a5,0x20003 + d972: 18878793 addi a5,a5,392 # 20003188 + d976: 6cf7ae27 fsw fa5,1756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3402 * DiscreteIntegrator: '/Discrete-Time Integrator' * Math: '/Square' * Sum: '/Sum of Elements' */ rtb_DiscreteTimeIntegrator_p = sqrtf (((INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] * - d90a: 200037b7 lui a5,0x20003 - d90e: 17078793 addi a5,a5,368 # 20003170 - d912: 6d07a707 flw fa4,1744(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3403 + d97a: 200037b7 lui a5,0x20003 + d97e: 18878793 addi a5,a5,392 # 20003188 + d982: 6d07a707 flw fa4,1744(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3403 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] + - d916: 200037b7 lui a5,0x20003 - d91a: 17078793 addi a5,a5,368 # 20003170 - d91e: 6d07a787 flw fa5,1744(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3402 + d986: 200037b7 lui a5,0x20003 + d98a: 18878793 addi a5,a5,392 # 20003188 + d98e: 6d07a787 flw fa5,1744(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3402 (((INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] * - d922: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3404 + d992: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3404 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] * - d926: 200037b7 lui a5,0x20003 - d92a: 17078793 addi a5,a5,368 # 20003170 - d92e: 6d47a687 flw fa3,1748(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3405 + d996: 200037b7 lui a5,0x20003 + d99a: 18878793 addi a5,a5,392 # 20003188 + d99e: 6d47a687 flw fa3,1748(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3405 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1]) + - d932: 200037b7 lui a5,0x20003 - d936: 17078793 addi a5,a5,368 # 20003170 - d93a: 6d47a787 flw fa5,1748(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3404 + d9a2: 200037b7 lui a5,0x20003 + d9a6: 18878793 addi a5,a5,392 # 20003188 + d9aa: 6d47a787 flw fa5,1748(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3404 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] * - d93e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3403 + d9ae: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3403 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] + - d942: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3406 + d9b2: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3406 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] * - d946: 200037b7 lui a5,0x20003 - d94a: 17078793 addi a5,a5,368 # 20003170 - d94e: 6d87a687 flw fa3,1752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3407 + d9b6: 200037b7 lui a5,0x20003 + d9ba: 18878793 addi a5,a5,392 # 20003188 + d9be: 6d87a687 flw fa3,1752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3407 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2]) + - d952: 200037b7 lui a5,0x20003 - d956: 17078793 addi a5,a5,368 # 20003170 - d95a: 6d87a787 flw fa5,1752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3406 + d9c2: 200037b7 lui a5,0x20003 + d9c6: 18878793 addi a5,a5,392 # 20003188 + d9ca: 6d87a787 flw fa5,1752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3406 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] * - d95e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3405 + d9ce: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3405 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1]) + - d962: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3408 + d9d2: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3408 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] * - d966: 200037b7 lui a5,0x20003 - d96a: 17078793 addi a5,a5,368 # 20003170 - d96e: 6dc7a687 flw fa3,1756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3409 + d9d6: 200037b7 lui a5,0x20003 + d9da: 18878793 addi a5,a5,392 # 20003188 + d9de: 6dc7a687 flw fa3,1756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3409 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3]); - d972: 200037b7 lui a5,0x20003 - d976: 17078793 addi a5,a5,368 # 20003170 - d97a: 6dc7a787 flw fa5,1756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3408 + d9e2: 200037b7 lui a5,0x20003 + d9e6: 18878793 addi a5,a5,392 # 20003188 + d9ea: 6dc7a787 flw fa5,1756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3408 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] * - d97e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3401 + d9ee: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3401 rtb_DiscreteTimeIntegrator_p = sqrtf - d982: 00f777d3 fadd.s fa5,fa4,fa5 - d986: 20f78553 fmv.s fa0,fa5 - d98a: 108140ef jal ra,21a92 - d98e: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3414 + d9f2: 00f777d3 fadd.s fa5,fa4,fa5 + d9f6: 20f78553 fmv.s fa0,fa5 + d9fa: 687140ef jal ra,22880 + d9fe: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3414 /* Product: '/Divide' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator' */ rtb_Sum_d_idx_0 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] / - d992: 200037b7 lui a5,0x20003 - d996: 17078793 addi a5,a5,368 # 20003170 - d99a: 6d07a707 flw fa4,1744(a5) - d99e: f7442787 flw fa5,-140(s0) - d9a2: 18f777d3 fdiv.s fa5,fa4,fa5 - d9a6: f0f42827 fsw fa5,-240(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3416 + da02: 200037b7 lui a5,0x20003 + da06: 18878793 addi a5,a5,392 # 20003188 + da0a: 6d07a707 flw fa4,1744(a5) + da0e: f7442787 flw fa5,-140(s0) + da12: 18f777d3 fdiv.s fa5,fa4,fa5 + da16: f0f42827 fsw fa5,-240(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3416 rtb_DiscreteTimeIntegrator_p; rtb_Sum_d_idx_1 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] / - d9aa: 200037b7 lui a5,0x20003 - d9ae: 17078793 addi a5,a5,368 # 20003170 - d9b2: 6d47a707 flw fa4,1748(a5) - d9b6: f7442787 flw fa5,-140(s0) - d9ba: 18f777d3 fdiv.s fa5,fa4,fa5 - d9be: f0f42627 fsw fa5,-244(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3418 + da1a: 200037b7 lui a5,0x20003 + da1e: 18878793 addi a5,a5,392 # 20003188 + da22: 6d47a707 flw fa4,1748(a5) + da26: f7442787 flw fa5,-140(s0) + da2a: 18f777d3 fdiv.s fa5,fa4,fa5 + da2e: f0f42627 fsw fa5,-244(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3418 rtb_DiscreteTimeIntegrator_p; rtb_Sum_d_idx_2 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] / - d9c2: 200037b7 lui a5,0x20003 - d9c6: 17078793 addi a5,a5,368 # 20003170 - d9ca: 6d87a707 flw fa4,1752(a5) - d9ce: f7442787 flw fa5,-140(s0) - d9d2: 18f777d3 fdiv.s fa5,fa4,fa5 - d9d6: f0f42427 fsw fa5,-248(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3420 + da32: 200037b7 lui a5,0x20003 + da36: 18878793 addi a5,a5,392 # 20003188 + da3a: 6d87a707 flw fa4,1752(a5) + da3e: f7442787 flw fa5,-140(s0) + da42: 18f777d3 fdiv.s fa5,fa4,fa5 + da46: f0f42427 fsw fa5,-248(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3420 rtb_DiscreteTimeIntegrator_p; rtb_Delay_idx_0 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] / - d9da: 200037b7 lui a5,0x20003 - d9de: 17078793 addi a5,a5,368 # 20003170 - d9e2: 6dc7a707 flw fa4,1756(a5) - d9e6: f7442787 flw fa5,-140(s0) - d9ea: 18f777d3 fdiv.s fa5,fa4,fa5 - d9ee: f6f42e27 fsw fa5,-132(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 + da4a: 200037b7 lui a5,0x20003 + da4e: 18878793 addi a5,a5,392 # 20003188 + da52: 6dc7a707 flw fa4,1756(a5) + da56: f7442787 flw fa5,-140(s0) + da5a: 18f777d3 fdiv.s fa5,fa4,fa5 + da5e: f6f42e27 fsw fa5,-132(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 * Inport: '/IMU' * Product: '/Multiply' * SignalConversion generated from: '/Bus Selector1' * Sum: '/Sum1' * */ rtb_Memory_b_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[0] + - d9f2: 200037b7 lui a5,0x20003 - d9f6: 17078793 addi a5,a5,368 # 20003170 - d9fa: 6e07a707 flw fa4,1760(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3433 + da62: 200037b7 lui a5,0x20003 + da66: 18878793 addi a5,a5,392 # 20003188 + da6a: 6e07a707 flw fa4,1760(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3433 INS_U.IMU.gyr_x) + rtb_MathFunction_g[0]; - d9fe: 200047b7 lui a5,0x20004 - da02: 2c878793 addi a5,a5,712 # 200042c8 - da06: 63dc flw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 + da6e: 200047b7 lui a5,0x20004 + da72: 2e078793 addi a5,a5,736 # 200042e0 + da76: 63dc flw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 rtb_Memory_b_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[0] + - da08: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3433 + da78: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3433 INS_U.IMU.gyr_x) + rtb_MathFunction_g[0]; - da0c: e2442787 flw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 + da7c: e2442787 flw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3432 rtb_Memory_b_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[0] + - da10: 00f777d3 fadd.s fa5,fa4,fa5 - da14: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 + da80: 00f777d3 fadd.s fa5,fa4,fa5 + da84: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 rtb_Saturation1 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[1] + - da18: 200037b7 lui a5,0x20003 - da1c: 17078793 addi a5,a5,368 # 20003170 - da20: 6e47a707 flw fa4,1764(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3435 + da88: 200037b7 lui a5,0x20003 + da8c: 18878793 addi a5,a5,392 # 20003188 + da90: 6e47a707 flw fa4,1764(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3435 INS_U.IMU.gyr_y) + rtb_MathFunction_g[1]; - da24: 200047b7 lui a5,0x20004 - da28: 2c878793 addi a5,a5,712 # 200042c8 - da2c: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 + da94: 200047b7 lui a5,0x20004 + da98: 2e078793 addi a5,a5,736 # 200042e0 + da9c: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 rtb_Saturation1 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[1] + - da2e: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3435 + da9e: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3435 INS_U.IMU.gyr_y) + rtb_MathFunction_g[1]; - da32: e2842787 flw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 + daa2: e2842787 flw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3434 rtb_Saturation1 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[1] + - da36: 00f777d3 fadd.s fa5,fa4,fa5 - da3a: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 + daa6: 00f777d3 fadd.s fa5,fa4,fa5 + daaa: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 rtb_Sum2_a_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[2] + - da3e: 200037b7 lui a5,0x20003 - da42: 17078793 addi a5,a5,368 # 20003170 - da46: 6e87a707 flw fa4,1768(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3437 + daae: 200037b7 lui a5,0x20003 + dab2: 18878793 addi a5,a5,392 # 20003188 + dab6: 6e87a707 flw fa4,1768(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3437 INS_U.IMU.gyr_z) + rtb_MathFunction_g[2]; - da4a: 200047b7 lui a5,0x20004 - da4e: 2c878793 addi a5,a5,712 # 200042c8 - da52: 67dc flw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 + daba: 200047b7 lui a5,0x20004 + dabe: 2e078793 addi a5,a5,736 # 200042e0 + dac2: 67dc flw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 rtb_Sum2_a_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[2] + - da54: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3437 + dac4: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3437 INS_U.IMU.gyr_z) + rtb_MathFunction_g[2]; - da58: e2c42787 flw fa5,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 + dac8: e2c42787 flw fa5,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3436 rtb_Sum2_a_idx_0 = (INS_DWork.DiscreteTimeIntegrator2_DSTATE[2] + - da5c: 00f777d3 fadd.s fa5,fa4,fa5 - da60: f4f42c27 fsw fa5,-168(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3448 + dacc: 00f777d3 fadd.s fa5,fa4,fa5 + dad0: f4f42c27 fsw fa5,-168(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3448 /* Sqrt: '/Sqrt' incorporates: * Math: '/Square' * Sqrt: '/Sqrt' * Sum: '/Sum of Elements' */ rtb_Add_pw = sqrtf(((rtb_Sum_d_idx_0 * rtb_Sum_d_idx_0 + rtb_Sum_d_idx_1 * - da64: f1042707 flw fa4,-240(s0) - da68: f1042787 flw fa5,-240(s0) - da6c: 10f77753 fmul.s fa4,fa4,fa5 - da70: f0c42687 flw fa3,-244(s0) - da74: f0c42787 flw fa5,-244(s0) - da78: 10f6f7d3 fmul.s fa5,fa3,fa5 - da7c: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3449 + dad4: f1042707 flw fa4,-240(s0) + dad8: f1042787 flw fa5,-240(s0) + dadc: 10f77753 fmul.s fa4,fa4,fa5 + dae0: f0c42687 flw fa3,-244(s0) + dae4: f0c42787 flw fa5,-244(s0) + dae8: 10f6f7d3 fmul.s fa5,fa3,fa5 + daec: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3449 rtb_Sum_d_idx_1) + rtb_Sum_d_idx_2 * rtb_Sum_d_idx_2) + - da80: f0842687 flw fa3,-248(s0) - da84: f0842787 flw fa5,-248(s0) - da88: 10f6f7d3 fmul.s fa5,fa3,fa5 - da8c: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3450 + daf0: f0842687 flw fa3,-248(s0) + daf4: f0842787 flw fa5,-248(s0) + daf8: 10f6f7d3 fmul.s fa5,fa3,fa5 + dafc: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3450 rtb_Delay_idx_0 * rtb_Delay_idx_0); - da90: f7c42687 flw fa3,-132(s0) - da94: f7c42787 flw fa5,-132(s0) - da98: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3448 + db00: f7c42687 flw fa3,-132(s0) + db04: f7c42787 flw fa5,-132(s0) + db08: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3448 rtb_Add_pw = sqrtf(((rtb_Sum_d_idx_0 * rtb_Sum_d_idx_0 + rtb_Sum_d_idx_1 * - da9c: 00f777d3 fadd.s fa5,fa4,fa5 - daa0: 20f78553 fmv.s fa0,fa5 - daa4: 7ef130ef jal ra,21a92 - daa8: f0a42227 fsw fa0,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3456 + db0c: 00f777d3 fadd.s fa5,fa4,fa5 + db10: 20f78553 fmv.s fa0,fa5 + db14: 56d140ef jal ra,22880 + db18: f0a42227 fsw fa0,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3456 /* Product: '/Divide' incorporates: * Product: '/Divide' * Sqrt: '/Sqrt' */ rtb_Switch_k_idx_0 = rtb_Sum_d_idx_0 / rtb_Add_pw; - daac: f1042707 flw fa4,-240(s0) - dab0: f0442787 flw fa5,-252(s0) - dab4: 18f777d3 fdiv.s fa5,fa4,fa5 - dab8: f4f42827 fsw fa5,-176(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3457 + db1c: f1042707 flw fa4,-240(s0) + db20: f0442787 flw fa5,-252(s0) + db24: 18f777d3 fdiv.s fa5,fa4,fa5 + db28: f4f42827 fsw fa5,-176(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3457 rtb_Switch_k_idx_1_tmp = rtb_Sum_d_idx_1 / rtb_Add_pw; - dabc: f0c42707 flw fa4,-244(s0) - dac0: f0442787 flw fa5,-252(s0) - dac4: 18f777d3 fdiv.s fa5,fa4,fa5 - dac8: eef42e27 fsw fa5,-260(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3458 + db2c: f0c42707 flw fa4,-244(s0) + db30: f0442787 flw fa5,-252(s0) + db34: 18f777d3 fdiv.s fa5,fa4,fa5 + db38: eef42e27 fsw fa5,-260(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3458 rtb_Switch_k_idx_2_tmp = rtb_Sum_d_idx_2 / rtb_Add_pw; - dacc: f0842707 flw fa4,-248(s0) - dad0: f0442787 flw fa5,-252(s0) - dad4: 18f777d3 fdiv.s fa5,fa4,fa5 - dad8: eef42c27 fsw fa5,-264(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3459 + db3c: f0842707 flw fa4,-248(s0) + db40: f0442787 flw fa5,-252(s0) + db44: 18f777d3 fdiv.s fa5,fa4,fa5 + db48: eef42c27 fsw fa5,-264(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3459 rtb_MathFunction1_tmp = rtb_Delay_idx_0 / rtb_Add_pw; - dadc: f7c42707 flw fa4,-132(s0) - dae0: f0442787 flw fa5,-252(s0) - dae4: 18f777d3 fdiv.s fa5,fa4,fa5 - dae8: eef42a27 fsw fa5,-268(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3468 + db4c: f7c42707 flw fa4,-132(s0) + db50: f0442787 flw fa5,-252(s0) + db54: 18f777d3 fdiv.s fa5,fa4,fa5 + db58: eef42a27 fsw fa5,-268(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3468 /* Math: '/Square' incorporates: * Math: '/Square' * Math: '/Square' * Product: '/Divide' */ rtb_DiscreteTimeIntegrator_p = rtb_Switch_k_idx_0 * rtb_Switch_k_idx_0; - daec: f5042707 flw fa4,-176(s0) - daf0: f5042787 flw fa5,-176(s0) - daf4: 10f777d3 fmul.s fa5,fa4,fa5 - daf8: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3475 + db5c: f5042707 flw fa4,-176(s0) + db60: f5042787 flw fa5,-176(s0) + db64: 10f777d3 fmul.s fa5,fa4,fa5 + db68: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3475 /* Math: '/Square2' incorporates: * Math: '/Square2' * Math: '/Square2' * Product: '/Divide' */ rtb_Sum2_a_idx_1 = rtb_Switch_k_idx_2_tmp * rtb_Switch_k_idx_2_tmp; - dafc: ef842707 flw fa4,-264(s0) - db00: ef842787 flw fa5,-264(s0) - db04: 10f777d3 fmul.s fa5,fa4,fa5 - db08: f4f42a27 fsw fa5,-172(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3482 + db6c: ef842707 flw fa4,-264(s0) + db70: ef842787 flw fa5,-264(s0) + db74: 10f777d3 fmul.s fa5,fa4,fa5 + db78: f4f42a27 fsw fa5,-172(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3482 /* Math: '/Square1' incorporates: * Math: '/Square1' * Math: '/Square1' * Product: '/Divide' */ rtb_Abs_idx_0 = rtb_Switch_k_idx_1_tmp * rtb_Switch_k_idx_1_tmp; - db0c: efc42707 flw fa4,-260(s0) - db10: efc42787 flw fa5,-260(s0) - db14: 10f777d3 fmul.s fa5,fa4,fa5 - db18: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3489 + db7c: efc42707 flw fa4,-260(s0) + db80: efc42787 flw fa5,-260(s0) + db84: 10f777d3 fmul.s fa5,fa4,fa5 + db88: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3489 /* Math: '/Square3' incorporates: * Math: '/Square3' * Math: '/Square3' * Product: '/Divide' */ rtb_Sum2_nv = rtb_MathFunction1_tmp * rtb_MathFunction1_tmp; - db1c: ef442707 flw fa4,-268(s0) - db20: ef442787 flw fa5,-268(s0) - db24: 10f777d3 fmul.s fa5,fa4,fa5 - db28: f0f42027 fsw fa5,-256(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3499 + db8c: ef442707 flw fa4,-268(s0) + db90: ef442787 flw fa5,-268(s0) + db94: 10f777d3 fmul.s fa5,fa4,fa5 + db98: f0f42027 fsw fa5,-256(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3499 * Math: '/Square2' * Math: '/Square3' * Sum: '/Add' * Sum: '/Add1' */ rtb_MatrixConcatenate1[0] = (rtb_DiscreteTimeIntegrator_p + rtb_Abs_idx_0) - - db2c: f7442707 flw fa4,-140(s0) - db30: f8042787 flw fa5,-128(s0) - db34: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3500 + db9c: f7442707 flw fa4,-140(s0) + dba0: f8042787 flw fa5,-128(s0) + dba4: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3500 (rtb_Sum2_a_idx_1 + rtb_Sum2_nv); - db38: f5442687 flw fa3,-172(s0) - db3c: f0042787 flw fa5,-256(s0) - db40: 00f6f7d3 fadd.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3499 + dba8: f5442687 flw fa3,-172(s0) + dbac: f0042787 flw fa5,-256(s0) + dbb0: 00f6f7d3 fadd.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3499 rtb_MatrixConcatenate1[0] = (rtb_DiscreteTimeIntegrator_p + rtb_Abs_idx_0) - - db44: 08f777d3 fsub.s fa5,fa4,fa5 - db48: ecf42027 fsw fa5,-320(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3506 + dbb4: 08f777d3 fsub.s fa5,fa4,fa5 + dbb8: ecf42027 fsw fa5,-320(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3506 /* Product: '/Multiply' incorporates: * Product: '/Divide' * Product: '/Multiply' */ rtb_MathFunction1 = rtb_Switch_k_idx_1_tmp * rtb_Switch_k_idx_2_tmp; - db4c: efc42707 flw fa4,-260(s0) - db50: ef842787 flw fa5,-264(s0) - db54: 10f777d3 fmul.s fa5,fa4,fa5 - db58: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3512 + dbbc: efc42707 flw fa4,-260(s0) + dbc0: ef842787 flw fa5,-264(s0) + dbc4: 10f777d3 fmul.s fa5,fa4,fa5 + dbc8: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3512 /* Product: '/Multiply1' incorporates: * Product: '/Divide' * Product: '/Multiply1' */ rtb_Switch_k_idx_1 = rtb_Switch_k_idx_0 * rtb_MathFunction1_tmp; - db5c: f5042707 flw fa4,-176(s0) - db60: ef442787 flw fa5,-268(s0) - db64: 10f777d3 fmul.s fa5,fa4,fa5 - db68: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3519 + dbcc: f5042707 flw fa4,-176(s0) + dbd0: ef442787 flw fa5,-268(s0) + dbd4: 10f777d3 fmul.s fa5,fa4,fa5 + dbd8: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3519 /* Gain: '/Gain' incorporates: * Product: '/Multiply' * Product: '/Multiply1' * Sum: '/Subtract1' */ rtb_MatrixConcatenate1[1] = (rtb_MathFunction1 - rtb_Switch_k_idx_1) * - db6c: f6842707 flw fa4,-152(s0) - db70: f4c42787 flw fa5,-180(s0) - db74: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3520 + dbdc: f6842707 flw fa4,-152(s0) + dbe0: f4c42787 flw fa5,-180(s0) + dbe4: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3520 INS_P.Gain_Gain_h; - db78: 200007b7 lui a5,0x20000 - db7c: 0c878793 addi a5,a5,200 # 200000c8 - db80: 6709 lui a4,0x2 - db82: 97ba add a5,a5,a4 - db84: 7bbc flw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3519 + dbe8: 200007b7 lui a5,0x20000 + dbec: 0c878793 addi a5,a5,200 # 200000c8 + dbf0: 6709 lui a4,0x2 + dbf2: 97ba add a5,a5,a4 + dbf4: 7bbc flw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3519 rtb_MatrixConcatenate1[1] = (rtb_MathFunction1 - rtb_Switch_k_idx_1) * - db86: 10f777d3 fmul.s fa5,fa4,fa5 - db8a: ecf42227 fsw fa5,-316(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3526 + dbf6: 10f777d3 fmul.s fa5,fa4,fa5 + dbfa: ecf42227 fsw fa5,-316(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3526 /* Product: '/Multiply2' incorporates: * Product: '/Divide' * Product: '/Multiply' */ rtb_Switch_k_idx_2 = rtb_Switch_k_idx_1_tmp * rtb_MathFunction1_tmp; - db8e: efc42707 flw fa4,-260(s0) - db92: ef442787 flw fa5,-268(s0) - db96: 10f777d3 fmul.s fa5,fa4,fa5 - db9a: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3532 + dbfe: efc42707 flw fa4,-260(s0) + dc02: ef442787 flw fa5,-268(s0) + dc06: 10f777d3 fmul.s fa5,fa4,fa5 + dc0a: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3532 /* Product: '/Multiply3' incorporates: * Product: '/Divide' * Product: '/Multiply1' */ rtb_Add_pw = rtb_Switch_k_idx_0 * rtb_Switch_k_idx_2_tmp; - db9e: f5042707 flw fa4,-176(s0) - dba2: ef842787 flw fa5,-264(s0) - dba6: 10f777d3 fmul.s fa5,fa4,fa5 - dbaa: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3539 + dc0e: f5042707 flw fa4,-176(s0) + dc12: ef842787 flw fa5,-264(s0) + dc16: 10f777d3 fmul.s fa5,fa4,fa5 + dc1a: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3539 /* Gain: '/Gain1' incorporates: * Product: '/Multiply2' * Product: '/Multiply3' * Sum: '/Add2' */ rtb_MatrixConcatenate1[2] = (rtb_Switch_k_idx_2 + rtb_Add_pw) * - dbae: f4842707 flw fa4,-184(s0) - dbb2: f0442787 flw fa5,-252(s0) - dbb6: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3540 + dc1e: f4842707 flw fa4,-184(s0) + dc22: f0442787 flw fa5,-252(s0) + dc26: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3540 INS_P.Gain1_Gain_n; - dbba: 200007b7 lui a5,0x20000 - dbbe: 0c878793 addi a5,a5,200 # 200000c8 - dbc2: 6709 lui a4,0x2 - dbc4: 97ba add a5,a5,a4 - dbc6: 7bfc flw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3539 + dc2a: 200007b7 lui a5,0x20000 + dc2e: 0c878793 addi a5,a5,200 # 200000c8 + dc32: 6709 lui a4,0x2 + dc34: 97ba add a5,a5,a4 + dc36: 7bfc flw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3539 rtb_MatrixConcatenate1[2] = (rtb_Switch_k_idx_2 + rtb_Add_pw) * - dbc8: 10f777d3 fmul.s fa5,fa4,fa5 - dbcc: ecf42427 fsw fa5,-312(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3545 + dc38: 10f777d3 fmul.s fa5,fa4,fa5 + dc3c: ecf42427 fsw fa5,-312(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3545 /* Gain: '/Gain' incorporates: * Sum: '/Add3' */ rtb_MatrixConcatenate1[3] = (rtb_MathFunction1 + rtb_Switch_k_idx_1) * - dbd0: f6842707 flw fa4,-152(s0) - dbd4: f4c42787 flw fa5,-180(s0) - dbd8: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3546 + dc40: f6842707 flw fa4,-152(s0) + dc44: f4c42787 flw fa5,-180(s0) + dc48: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3546 INS_P.Gain_Gain_d; - dbdc: 200007b7 lui a5,0x20000 - dbe0: 0c878793 addi a5,a5,200 # 200000c8 - dbe4: 6709 lui a4,0x2 - dbe6: 97ba add a5,a5,a4 - dbe8: 7fbc flw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3545 + dc4c: 200007b7 lui a5,0x20000 + dc50: 0c878793 addi a5,a5,200 # 200000c8 + dc54: 6709 lui a4,0x2 + dc56: 97ba add a5,a5,a4 + dc58: 7fbc flw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3545 rtb_MatrixConcatenate1[3] = (rtb_MathFunction1 + rtb_Switch_k_idx_1) * - dbea: 10f777d3 fmul.s fa5,fa4,fa5 - dbee: ecf42627 fsw fa5,-308(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3552 + dc5a: 10f777d3 fmul.s fa5,fa4,fa5 + dc5e: ecf42627 fsw fa5,-308(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3552 /* Sum: '/Subtract' incorporates: * Sum: '/Add' * Sum: '/Add1' */ rtb_MatrixConcatenate1[4] = (rtb_DiscreteTimeIntegrator_p + rtb_Sum2_a_idx_1) - dbf2: f7442707 flw fa4,-140(s0) - dbf6: f5442787 flw fa5,-172(s0) - dbfa: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3553 + dc62: f7442707 flw fa4,-140(s0) + dc66: f5442787 flw fa5,-172(s0) + dc6a: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3553 - (rtb_Abs_idx_0 + rtb_Sum2_nv); - dbfe: f8042687 flw fa3,-128(s0) - dc02: f0042787 flw fa5,-256(s0) - dc06: 00f6f7d3 fadd.s fa5,fa3,fa5 - dc0a: 08f777d3 fsub.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3552 + dc6e: f8042687 flw fa3,-128(s0) + dc72: f0042787 flw fa5,-256(s0) + dc76: 00f6f7d3 fadd.s fa5,fa3,fa5 + dc7a: 08f777d3 fsub.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3552 rtb_MatrixConcatenate1[4] = (rtb_DiscreteTimeIntegrator_p + rtb_Sum2_a_idx_1) - dc0e: ecf42827 fsw fa5,-304(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3559 + dc7e: ecf42827 fsw fa5,-304(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3559 /* Product: '/Multiply2' incorporates: * Product: '/Divide' * Product: '/Multiply2' */ rtb_MathFunction1 = rtb_Switch_k_idx_2_tmp * rtb_MathFunction1_tmp; - dc12: ef842707 flw fa4,-264(s0) - dc16: ef442787 flw fa5,-268(s0) - dc1a: 10f777d3 fmul.s fa5,fa4,fa5 - dc1e: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3565 + dc82: ef842707 flw fa4,-264(s0) + dc86: ef442787 flw fa5,-268(s0) + dc8a: 10f777d3 fmul.s fa5,fa4,fa5 + dc8e: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3565 /* Product: '/Multiply3' incorporates: * Product: '/Divide' * Product: '/Multiply3' */ rtb_Switch_k_idx_1 = rtb_Switch_k_idx_0 * rtb_Switch_k_idx_1_tmp; - dc22: f5042707 flw fa4,-176(s0) - dc26: efc42787 flw fa5,-260(s0) - dc2a: 10f777d3 fmul.s fa5,fa4,fa5 - dc2e: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3572 + dc92: f5042707 flw fa4,-176(s0) + dc96: efc42787 flw fa5,-260(s0) + dc9a: 10f777d3 fmul.s fa5,fa4,fa5 + dc9e: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3572 /* Gain: '/Gain1' incorporates: * Product: '/Multiply2' * Product: '/Multiply3' * Sum: '/Subtract1' */ rtb_MatrixConcatenate1[5] = (rtb_MathFunction1 - rtb_Switch_k_idx_1) * - dc32: f6842707 flw fa4,-152(s0) - dc36: f4c42787 flw fa5,-180(s0) - dc3a: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3573 + dca2: f6842707 flw fa4,-152(s0) + dca6: f4c42787 flw fa5,-180(s0) + dcaa: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3573 INS_P.Gain1_Gain_e; - dc3e: 200007b7 lui a5,0x20000 - dc42: 0c878793 addi a5,a5,200 # 200000c8 - dc46: 6709 lui a4,0x2 - dc48: 97ba add a5,a5,a4 - dc4a: 7ffc flw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3572 + dcae: 200007b7 lui a5,0x20000 + dcb2: 0c878793 addi a5,a5,200 # 200000c8 + dcb6: 6709 lui a4,0x2 + dcb8: 97ba add a5,a5,a4 + dcba: 7ffc flw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3572 rtb_MatrixConcatenate1[5] = (rtb_MathFunction1 - rtb_Switch_k_idx_1) * - dc4c: 10f777d3 fmul.s fa5,fa4,fa5 - dc50: ecf42a27 fsw fa5,-300(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3578 + dcbc: 10f777d3 fmul.s fa5,fa4,fa5 + dcc0: ecf42a27 fsw fa5,-300(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3578 /* Gain: '/Gain' incorporates: * Sum: '/Subtract2' */ rtb_MatrixConcatenate1[6] = (rtb_Switch_k_idx_2 - rtb_Add_pw) * - dc54: f4842707 flw fa4,-184(s0) - dc58: f0442787 flw fa5,-252(s0) - dc5c: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3579 + dcc4: f4842707 flw fa4,-184(s0) + dcc8: f0442787 flw fa5,-252(s0) + dccc: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3579 INS_P.Gain_Gain_dg; - dc60: 200007b7 lui a5,0x20000 - dc64: 0c878793 addi a5,a5,200 # 200000c8 - dc68: 6709 lui a4,0x2 - dc6a: 97ba add a5,a5,a4 - dc6c: 0807a787 flw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3578 + dcd0: 200007b7 lui a5,0x20000 + dcd4: 0c878793 addi a5,a5,200 # 200000c8 + dcd8: 6709 lui a4,0x2 + dcda: 97ba add a5,a5,a4 + dcdc: 0807a787 flw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3578 rtb_MatrixConcatenate1[6] = (rtb_Switch_k_idx_2 - rtb_Add_pw) * - dc70: 10f777d3 fmul.s fa5,fa4,fa5 - dc74: ecf42c27 fsw fa5,-296(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3584 + dce0: 10f777d3 fmul.s fa5,fa4,fa5 + dce4: ecf42c27 fsw fa5,-296(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3584 /* Gain: '/Gain1' incorporates: * Sum: '/Add2' */ rtb_MatrixConcatenate1[7] = (rtb_MathFunction1 + rtb_Switch_k_idx_1) * - dc78: f6842707 flw fa4,-152(s0) - dc7c: f4c42787 flw fa5,-180(s0) - dc80: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3585 + dce8: f6842707 flw fa4,-152(s0) + dcec: f4c42787 flw fa5,-180(s0) + dcf0: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3585 INS_P.Gain1_Gain_ec; - dc84: 200007b7 lui a5,0x20000 - dc88: 0c878793 addi a5,a5,200 # 200000c8 - dc8c: 6709 lui a4,0x2 - dc8e: 97ba add a5,a5,a4 - dc90: 0847a787 flw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3584 + dcf4: 200007b7 lui a5,0x20000 + dcf8: 0c878793 addi a5,a5,200 # 200000c8 + dcfc: 6709 lui a4,0x2 + dcfe: 97ba add a5,a5,a4 + dd00: 0847a787 flw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3584 rtb_MatrixConcatenate1[7] = (rtb_MathFunction1 + rtb_Switch_k_idx_1) * - dc94: 10f777d3 fmul.s fa5,fa4,fa5 - dc98: ecf42e27 fsw fa5,-292(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3591 + dd04: 10f777d3 fmul.s fa5,fa4,fa5 + dd08: ecf42e27 fsw fa5,-292(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3591 /* Sum: '/Subtract' incorporates: * Sum: '/Add' * Sum: '/Add1' */ rtb_MatrixConcatenate1[8] = (rtb_DiscreteTimeIntegrator_p + rtb_Sum2_nv) - - dc9c: f7442707 flw fa4,-140(s0) - dca0: f0042787 flw fa5,-256(s0) - dca4: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3592 + dd0c: f7442707 flw fa4,-140(s0) + dd10: f0042787 flw fa5,-256(s0) + dd14: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3592 (rtb_Abs_idx_0 + rtb_Sum2_a_idx_1); - dca8: f8042687 flw fa3,-128(s0) - dcac: f5442787 flw fa5,-172(s0) - dcb0: 00f6f7d3 fadd.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3591 + dd18: f8042687 flw fa3,-128(s0) + dd1c: f5442787 flw fa5,-172(s0) + dd20: 00f6f7d3 fadd.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3591 rtb_MatrixConcatenate1[8] = (rtb_DiscreteTimeIntegrator_p + rtb_Sum2_nv) - - dcb4: 08f777d3 fsub.s fa5,fa4,fa5 - dcb8: eef42027 fsw fa5,-288(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3619 + dd24: 08f777d3 fsub.s fa5,fa4,fa5 + dd28: eef42027 fsw fa5,-288(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3619 * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' * Sum: '/Add' */ INS_DWork.DiscreteTimeIntegrator_IC_LOADI = 0U; - dcbc: 200037b7 lui a5,0x20003 - dcc0: 17078793 addi a5,a5,368 # 20003170 - dcc4: 6705 lui a4,0x1 - dcc6: 97ba add a5,a5,a4 - dcc8: 14078123 sb zero,322(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3620 + dd2c: 200037b7 lui a5,0x20003 + dd30: 18878793 addi a5,a5,392 # 20003188 + dd34: 6705 lui a4,0x1 + dd36: 97ba add a5,a5,a4 + dd38: 14078123 sb zero,322(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3620 rtb_DiscreteTimeIntegrator_p = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0]; - dccc: 200037b7 lui a5,0x20003 - dcd0: 17078793 addi a5,a5,368 # 20003170 - dcd4: 6d07a787 flw fa5,1744(a5) - dcd8: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3621 + dd3c: 200037b7 lui a5,0x20003 + dd40: 18878793 addi a5,a5,392 # 20003188 + dd44: 6d07a787 flw fa5,1744(a5) + dd48: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3621 rtb_MathFunction1 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1]; - dcdc: 200037b7 lui a5,0x20003 - dce0: 17078793 addi a5,a5,368 # 20003170 - dce4: 6d47a787 flw fa5,1748(a5) - dce8: f6f42427 fsw fa5,-152(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3622 + dd4c: 200037b7 lui a5,0x20003 + dd50: 18878793 addi a5,a5,392 # 20003188 + dd54: 6d47a787 flw fa5,1748(a5) + dd58: f6f42427 fsw fa5,-152(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3622 rtb_Switch_k_idx_2 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2]; - dcec: 200037b7 lui a5,0x20003 - dcf0: 17078793 addi a5,a5,368 # 20003170 - dcf4: 6d87a787 flw fa5,1752(a5) - dcf8: f4f42427 fsw fa5,-184(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3623 + dd5c: 200037b7 lui a5,0x20003 + dd60: 18878793 addi a5,a5,392 # 20003188 + dd64: 6d87a787 flw fa5,1752(a5) + dd68: f4f42427 fsw fa5,-184(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3623 rtb_Switch_k_idx_1 = INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3]; - dcfc: 200037b7 lui a5,0x20003 - dd00: 17078793 addi a5,a5,368 # 20003170 - dd04: 6dc7a787 flw fa5,1756(a5) - dd08: f4f42627 fsw fa5,-180(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 + dd6c: 200037b7 lui a5,0x20003 + dd70: 18878793 addi a5,a5,392 # 20003188 + dd74: 6dc7a787 flw fa5,1756(a5) + dd78: f4f42627 fsw fa5,-180(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = (((rtb_Sum_d_idx_0 * INS_P.Constant_Value_n - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_1) - - dd0c: 200007b7 lui a5,0x20000 - dd10: 0c878793 addi a5,a5,200 # 200000c8 - dd14: 6709 lui a4,0x2 - dd16: 97ba add a5,a5,a4 - dd18: 6bf8 flw fa4,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3624 + dd7c: 200007b7 lui a5,0x20000 + dd80: 0c878793 addi a5,a5,200 # 200000c8 + dd84: 6709 lui a4,0x2 + dd86: 97ba add a5,a5,a4 + dd88: 6bf8 flw fa4,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3624 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = (((rtb_Sum_d_idx_0 * - dd1a: f1042787 flw fa5,-240(s0) - dd1e: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 + dd8a: f1042787 flw fa5,-240(s0) + dd8e: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 INS_P.Constant_Value_n - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_1) - - dd22: f6442687 flw fa3,-156(s0) - dd26: f0c42787 flw fa5,-244(s0) - dd2a: 10f6f7d3 fmul.s fa5,fa3,fa5 - dd2e: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 + dd92: f6442687 flw fa3,-156(s0) + dd96: f0c42787 flw fa5,-244(s0) + dd9a: 10f6f7d3 fmul.s fa5,fa3,fa5 + dd9e: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 rtb_Saturation1 * rtb_Sum_d_idx_2) - rtb_Sum2_a_idx_0 * rtb_Delay_idx_0) * - dd32: f6042687 flw fa3,-160(s0) - dd36: f0842787 flw fa5,-248(s0) - dd3a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 + dda2: f6042687 flw fa3,-160(s0) + dda6: f0842787 flw fa5,-248(s0) + ddaa: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3625 INS_P.Constant_Value_n - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_1) - - dd3e: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 + ddae: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 rtb_Saturation1 * rtb_Sum_d_idx_2) - rtb_Sum2_a_idx_0 * rtb_Delay_idx_0) * - dd42: f5842687 flw fa3,-168(s0) - dd46: f7c42787 flw fa5,-132(s0) - dd4a: 10f6f7d3 fmul.s fa5,fa3,fa5 - dd4e: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3627 + ddb2: f5842687 flw fa3,-168(s0) + ddb6: f7c42787 flw fa5,-132(s0) + ddba: 10f6f7d3 fmul.s fa5,fa3,fa5 + ddbe: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3627 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - dd52: 200007b7 lui a5,0x20000 - dd56: 0c878793 addi a5,a5,200 # 200000c8 - dd5a: 6709 lui a4,0x2 - dd5c: 97ba add a5,a5,a4 - dd5e: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 + ddc2: 200007b7 lui a5,0x20000 + ddc6: 0c878793 addi a5,a5,200 # 200000c8 + ddca: 6709 lui a4,0x2 + ddcc: 97ba add a5,a5,a4 + ddce: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3626 rtb_Saturation1 * rtb_Sum_d_idx_2) - rtb_Sum2_a_idx_0 * rtb_Delay_idx_0) * - dd60: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3627 + ddd0: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3627 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - dd64: 200007b7 lui a5,0x20000 - dd68: 0c878793 addi a5,a5,200 # 200000c8 - dd6c: 6709 lui a4,0x2 - dd6e: 97ba add a5,a5,a4 - dd70: 6fbc flw fa5,88(a5) - dd72: 10f77753 fmul.s fa4,fa4,fa5 - dd76: f7442787 flw fa5,-140(s0) - dd7a: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3624 + ddd4: 200007b7 lui a5,0x20000 + ddd8: 0c878793 addi a5,a5,200 # 200000c8 + dddc: 6709 lui a4,0x2 + ddde: 97ba add a5,a5,a4 + dde0: 6fbc flw fa5,88(a5) + dde2: 10f77753 fmul.s fa4,fa4,fa5 + dde6: f7442787 flw fa5,-140(s0) + ddea: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3624 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[0] = (((rtb_Sum_d_idx_0 * - dd7e: 200037b7 lui a5,0x20003 - dd82: 17078793 addi a5,a5,368 # 20003170 - dd86: 6cf7a827 fsw fa5,1744(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 + ddee: 200037b7 lui a5,0x20003 + ddf2: 18878793 addi a5,a5,392 # 20003188 + ddf6: 6cf7a827 fsw fa5,1744(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 rtb_DiscreteTimeIntegrator_p; INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = (((rtb_Sum_d_idx_1 * INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Memory_b_idx_0) + - dd8a: 200007b7 lui a5,0x20000 - dd8e: 0c878793 addi a5,a5,200 # 200000c8 - dd92: 6709 lui a4,0x2 - dd94: 97ba add a5,a5,a4 - dd96: 6bf8 flw fa4,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3629 + ddfa: 200007b7 lui a5,0x20000 + ddfe: 0c878793 addi a5,a5,200 # 200000c8 + de02: 6709 lui a4,0x2 + de04: 97ba add a5,a5,a4 + de06: 6bf8 flw fa4,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3629 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = (((rtb_Sum_d_idx_1 * - dd98: f0c42787 flw fa5,-244(s0) - dd9c: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 + de08: f0c42787 flw fa5,-244(s0) + de0c: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Memory_b_idx_0) + - dda0: f1042687 flw fa3,-240(s0) - dda4: f6442787 flw fa5,-156(s0) - dda8: 10f6f7d3 fmul.s fa5,fa3,fa5 - ddac: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 + de10: f1042687 flw fa3,-240(s0) + de14: f6442787 flw fa5,-156(s0) + de18: 10f6f7d3 fmul.s fa5,fa3,fa5 + de1c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 rtb_Sum_d_idx_2 * rtb_Sum2_a_idx_0) - rtb_Saturation1 * rtb_Delay_idx_0) * - ddb0: f0842687 flw fa3,-248(s0) - ddb4: f5842787 flw fa5,-168(s0) - ddb8: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 + de20: f0842687 flw fa3,-248(s0) + de24: f5842787 flw fa5,-168(s0) + de28: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3630 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Memory_b_idx_0) + - ddbc: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 + de2c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 rtb_Sum_d_idx_2 * rtb_Sum2_a_idx_0) - rtb_Saturation1 * rtb_Delay_idx_0) * - ddc0: f6042687 flw fa3,-160(s0) - ddc4: f7c42787 flw fa5,-132(s0) - ddc8: 10f6f7d3 fmul.s fa5,fa3,fa5 - ddcc: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3632 + de30: f6042687 flw fa3,-160(s0) + de34: f7c42787 flw fa5,-132(s0) + de38: 10f6f7d3 fmul.s fa5,fa3,fa5 + de3c: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3632 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - ddd0: 200007b7 lui a5,0x20000 - ddd4: 0c878793 addi a5,a5,200 # 200000c8 - ddd8: 6709 lui a4,0x2 - ddda: 97ba add a5,a5,a4 - dddc: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 + de40: 200007b7 lui a5,0x20000 + de44: 0c878793 addi a5,a5,200 # 200000c8 + de48: 6709 lui a4,0x2 + de4a: 97ba add a5,a5,a4 + de4c: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3631 rtb_Sum_d_idx_2 * rtb_Sum2_a_idx_0) - rtb_Saturation1 * rtb_Delay_idx_0) * - ddde: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3632 + de4e: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3632 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - dde2: 200007b7 lui a5,0x20000 - dde6: 0c878793 addi a5,a5,200 # 200000c8 - ddea: 6709 lui a4,0x2 - ddec: 97ba add a5,a5,a4 - ddee: 6fbc flw fa5,88(a5) - ddf0: 10f77753 fmul.s fa4,fa4,fa5 - ddf4: f6842787 flw fa5,-152(s0) - ddf8: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3629 + de52: 200007b7 lui a5,0x20000 + de56: 0c878793 addi a5,a5,200 # 200000c8 + de5a: 6709 lui a4,0x2 + de5c: 97ba add a5,a5,a4 + de5e: 6fbc flw fa5,88(a5) + de60: 10f77753 fmul.s fa4,fa4,fa5 + de64: f6842787 flw fa5,-152(s0) + de68: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3629 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[1] = (((rtb_Sum_d_idx_1 * - ddfc: 200037b7 lui a5,0x20003 - de00: 17078793 addi a5,a5,368 # 20003170 - de04: 6cf7aa27 fsw fa5,1748(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 + de6c: 200037b7 lui a5,0x20003 + de70: 18878793 addi a5,a5,392 # 20003188 + de74: 6cf7aa27 fsw fa5,1748(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 rtb_MathFunction1; INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = (((rtb_Sum_d_idx_2 * INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Saturation1) + - de08: 200007b7 lui a5,0x20000 - de0c: 0c878793 addi a5,a5,200 # 200000c8 - de10: 6709 lui a4,0x2 - de12: 97ba add a5,a5,a4 - de14: 6bf8 flw fa4,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3634 + de78: 200007b7 lui a5,0x20000 + de7c: 0c878793 addi a5,a5,200 # 200000c8 + de80: 6709 lui a4,0x2 + de82: 97ba add a5,a5,a4 + de84: 6bf8 flw fa4,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3634 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = (((rtb_Sum_d_idx_2 * - de16: f0842787 flw fa5,-248(s0) - de1a: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 + de86: f0842787 flw fa5,-248(s0) + de8a: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Saturation1) + - de1e: f1042687 flw fa3,-240(s0) - de22: f6042787 flw fa5,-160(s0) - de26: 10f6f7d3 fmul.s fa5,fa3,fa5 - de2a: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 + de8e: f1042687 flw fa3,-240(s0) + de92: f6042787 flw fa5,-160(s0) + de96: 10f6f7d3 fmul.s fa5,fa3,fa5 + de9a: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 rtb_Memory_b_idx_0 * rtb_Delay_idx_0) - rtb_Sum_d_idx_1 * rtb_Sum2_a_idx_0) * - de2e: f6442687 flw fa3,-156(s0) - de32: f7c42787 flw fa5,-132(s0) - de36: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 + de9e: f6442687 flw fa3,-156(s0) + dea2: f7c42787 flw fa5,-132(s0) + dea6: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3635 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Saturation1) + - de3a: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 + deaa: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 rtb_Memory_b_idx_0 * rtb_Delay_idx_0) - rtb_Sum_d_idx_1 * rtb_Sum2_a_idx_0) * - de3e: f0c42687 flw fa3,-244(s0) - de42: f5842787 flw fa5,-168(s0) - de46: 10f6f7d3 fmul.s fa5,fa3,fa5 - de4a: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3637 + deae: f0c42687 flw fa3,-244(s0) + deb2: f5842787 flw fa5,-168(s0) + deb6: 10f6f7d3 fmul.s fa5,fa3,fa5 + deba: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3637 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - de4e: 200007b7 lui a5,0x20000 - de52: 0c878793 addi a5,a5,200 # 200000c8 - de56: 6709 lui a4,0x2 - de58: 97ba add a5,a5,a4 - de5a: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 + debe: 200007b7 lui a5,0x20000 + dec2: 0c878793 addi a5,a5,200 # 200000c8 + dec6: 6709 lui a4,0x2 + dec8: 97ba add a5,a5,a4 + deca: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3636 rtb_Memory_b_idx_0 * rtb_Delay_idx_0) - rtb_Sum_d_idx_1 * rtb_Sum2_a_idx_0) * - de5c: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3637 + decc: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3637 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - de60: 200007b7 lui a5,0x20000 - de64: 0c878793 addi a5,a5,200 # 200000c8 - de68: 6709 lui a4,0x2 - de6a: 97ba add a5,a5,a4 - de6c: 6fbc flw fa5,88(a5) - de6e: 10f77753 fmul.s fa4,fa4,fa5 - de72: f4842787 flw fa5,-184(s0) - de76: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3634 + ded0: 200007b7 lui a5,0x20000 + ded4: 0c878793 addi a5,a5,200 # 200000c8 + ded8: 6709 lui a4,0x2 + deda: 97ba add a5,a5,a4 + dedc: 6fbc flw fa5,88(a5) + dede: 10f77753 fmul.s fa4,fa4,fa5 + dee2: f4842787 flw fa5,-184(s0) + dee6: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3634 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[2] = (((rtb_Sum_d_idx_2 * - de7a: 200037b7 lui a5,0x20003 - de7e: 17078793 addi a5,a5,368 # 20003170 - de82: 6cf7ac27 fsw fa5,1752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 + deea: 200037b7 lui a5,0x20003 + deee: 18878793 addi a5,a5,392 # 20003188 + def2: 6cf7ac27 fsw fa5,1752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 rtb_Switch_k_idx_2; INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = (((rtb_Delay_idx_0 * INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Sum2_a_idx_0) + - de86: 200007b7 lui a5,0x20000 - de8a: 0c878793 addi a5,a5,200 # 200000c8 - de8e: 6709 lui a4,0x2 - de90: 97ba add a5,a5,a4 - de92: 6bf8 flw fa4,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3639 + def6: 200007b7 lui a5,0x20000 + defa: 0c878793 addi a5,a5,200 # 200000c8 + defe: 6709 lui a4,0x2 + df00: 97ba add a5,a5,a4 + df02: 6bf8 flw fa4,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3639 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = (((rtb_Delay_idx_0 * - de94: f7c42787 flw fa5,-132(s0) - de98: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 + df04: f7c42787 flw fa5,-132(s0) + df08: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Sum2_a_idx_0) + - de9c: f1042687 flw fa3,-240(s0) - dea0: f5842787 flw fa5,-168(s0) - dea4: 10f6f7d3 fmul.s fa5,fa3,fa5 - dea8: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 + df0c: f1042687 flw fa3,-240(s0) + df10: f5842787 flw fa5,-168(s0) + df14: 10f6f7d3 fmul.s fa5,fa3,fa5 + df18: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 rtb_Sum_d_idx_1 * rtb_Saturation1) - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_2) * - deac: f0c42687 flw fa3,-244(s0) - deb0: f6042787 flw fa5,-160(s0) - deb4: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 + df1c: f0c42687 flw fa3,-244(s0) + df20: f6042787 flw fa5,-160(s0) + df24: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3640 INS_P.Constant_Value_n + rtb_Sum_d_idx_0 * rtb_Sum2_a_idx_0) + - deb8: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 + df28: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 rtb_Sum_d_idx_1 * rtb_Saturation1) - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_2) * - debc: f6442687 flw fa3,-156(s0) - dec0: f0842787 flw fa5,-248(s0) - dec4: 10f6f7d3 fmul.s fa5,fa3,fa5 - dec8: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3642 + df2c: f6442687 flw fa3,-156(s0) + df30: f0842787 flw fa5,-248(s0) + df34: 10f6f7d3 fmul.s fa5,fa3,fa5 + df38: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3642 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - decc: 200007b7 lui a5,0x20000 - ded0: 0c878793 addi a5,a5,200 # 200000c8 - ded4: 6709 lui a4,0x2 - ded6: 97ba add a5,a5,a4 - ded8: 77fc flw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 + df3c: 200007b7 lui a5,0x20000 + df40: 0c878793 addi a5,a5,200 # 200000c8 + df44: 6709 lui a4,0x2 + df46: 97ba add a5,a5,a4 + df48: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3641 rtb_Sum_d_idx_1 * rtb_Saturation1) - rtb_Memory_b_idx_0 * rtb_Sum_d_idx_2) * - deda: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3642 + df4a: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3642 INS_P.Gain2_Gain_f * INS_P.DiscreteTimeIntegrator_gainva_e + - dede: 200007b7 lui a5,0x20000 - dee2: 0c878793 addi a5,a5,200 # 200000c8 - dee6: 6709 lui a4,0x2 - dee8: 97ba add a5,a5,a4 - deea: 6fbc flw fa5,88(a5) - deec: 10f77753 fmul.s fa4,fa4,fa5 - def0: f4c42787 flw fa5,-180(s0) - def4: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3639 + df4e: 200007b7 lui a5,0x20000 + df52: 0c878793 addi a5,a5,200 # 200000c8 + df56: 6709 lui a4,0x2 + df58: 97ba add a5,a5,a4 + df5a: 6fbc flw fa5,88(a5) + df5c: 10f77753 fmul.s fa4,fa4,fa5 + df60: f4c42787 flw fa5,-180(s0) + df64: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3639 INS_DWork.DiscreteTimeIntegrator_DSTATE_g[3] = (((rtb_Delay_idx_0 * - def8: 200037b7 lui a5,0x20003 - defc: 17078793 addi a5,a5,368 # 20003170 - df00: 6cf7ae27 fsw fa5,1756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3644 + df68: 200037b7 lui a5,0x20003 + df6c: 18878793 addi a5,a5,392 # 20003188 + df70: 6cf7ae27 fsw fa5,1756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3644 rtb_Switch_k_idx_1; INS_DWork.DiscreteTimeIntegrator_PrevRe_f = (int8_T)rtb_Delay_p; - df04: f3e40703 lb a4,-194(s0) - df08: 200037b7 lui a5,0x20003 - df0c: 17078793 addi a5,a5,368 # 20003170 - df10: 6685 lui a3,0x1 - df12: 97b6 add a5,a5,a3 - df14: 12e787a3 sb a4,303(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3645 + df74: f3e40703 lb a4,-194(s0) + df78: 200037b7 lui a5,0x20003 + df7c: 18878793 addi a5,a5,392 # 20003188 + df80: 6685 lui a3,0x1 + df82: 97b6 add a5,a5,a3 + df84: 12e787a3 sb a4,303(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3645 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 3; - df18: f8042423 sw zero,-120(s0) - df1c: a2dd j e102 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3650 + df88: f8042423 sw zero,-120(s0) + df8c: a2dd j e172 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3650 rtb_Saturation1_j_idx_0++) { /* Math: '/Transpose' incorporates: * Concatenate: '/Matrix Concatenate1' */ rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0] = - df1e: f8842703 lw a4,-120(s0) - df22: 87ba mv a5,a4 - df24: 0786 slli a5,a5,0x1 - df26: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3651 + df8e: f8842703 lw a4,-120(s0) + df92: 87ba mv a5,a4 + df94: 0786 slli a5,a5,0x1 + df96: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3651 rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0]; - df28: f8842783 lw a5,-120(s0) - df2c: 078a slli a5,a5,0x2 - df2e: fc040693 addi a3,s0,-64 - df32: 97b6 add a5,a5,a3 - df34: f007a787 flw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3650 + df98: f8842783 lw a5,-120(s0) + df9c: 078a slli a5,a5,0x2 + df9e: fc040693 addi a3,s0,-64 + dfa2: 97b6 add a5,a5,a3 + dfa4: f007a787 flw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3650 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0] = - df38: 00271793 slli a5,a4,0x2 - df3c: fc040713 addi a4,s0,-64 - df40: 97ba add a5,a5,a4 - df42: ecf7ae27 fsw fa5,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3653 + dfa8: 00271793 slli a5,a4,0x2 + dfac: fc040713 addi a4,s0,-64 + dfb0: 97ba add a5,a5,a4 + dfb2: ecf7ae27 fsw fa5,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3653 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 1] = rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0 + 3]; - df46: f8842783 lw a5,-120(s0) - df4a: 00378693 addi a3,a5,3 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3652 + dfb6: f8842783 lw a5,-120(s0) + dfba: 00378693 addi a3,a5,3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3652 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 1] = - df4e: f8842703 lw a4,-120(s0) - df52: 87ba mv a5,a4 - df54: 0786 slli a5,a5,0x1 - df56: 97ba add a5,a5,a4 - df58: 00178713 addi a4,a5,1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3653 + dfbe: f8842703 lw a4,-120(s0) + dfc2: 87ba mv a5,a4 + dfc4: 0786 slli a5,a5,0x1 + dfc6: 97ba add a5,a5,a4 + dfc8: 00178713 addi a4,a5,1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3653 rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0 + 3]; - df5c: 00269793 slli a5,a3,0x2 - df60: fc040693 addi a3,s0,-64 - df64: 97b6 add a5,a5,a3 - df66: f007a787 flw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3652 + dfcc: 00269793 slli a5,a3,0x2 + dfd0: fc040693 addi a3,s0,-64 + dfd4: 97b6 add a5,a5,a3 + dfd6: f007a787 flw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3652 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 1] = - df6a: 00271793 slli a5,a4,0x2 - df6e: fc040713 addi a4,s0,-64 - df72: 97ba add a5,a5,a4 - df74: ecf7ae27 fsw fa5,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3655 + dfda: 00271793 slli a5,a4,0x2 + dfde: fc040713 addi a4,s0,-64 + dfe2: 97ba add a5,a5,a4 + dfe4: ecf7ae27 fsw fa5,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3655 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 2] = rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0 + 6]; - df78: f8842783 lw a5,-120(s0) - df7c: 00678693 addi a3,a5,6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3654 + dfe8: f8842783 lw a5,-120(s0) + dfec: 00678693 addi a3,a5,6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3654 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 2] = - df80: f8842703 lw a4,-120(s0) - df84: 87ba mv a5,a4 - df86: 0786 slli a5,a5,0x1 - df88: 97ba add a5,a5,a4 - df8a: 00278713 addi a4,a5,2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3655 + dff0: f8842703 lw a4,-120(s0) + dff4: 87ba mv a5,a4 + dff6: 0786 slli a5,a5,0x1 + dff8: 97ba add a5,a5,a4 + dffa: 00278713 addi a4,a5,2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3655 rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0 + 6]; - df8e: 00269793 slli a5,a3,0x2 - df92: fc040693 addi a3,s0,-64 - df96: 97b6 add a5,a5,a3 - df98: f007a787 flw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3654 + dffe: 00269793 slli a5,a3,0x2 + e002: fc040693 addi a3,s0,-64 + e006: 97b6 add a5,a5,a3 + e008: f007a787 flw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3654 rtb_VectorConcatenate_g[3 * rtb_Saturation1_j_idx_0 + 2] = - df9c: 00271793 slli a5,a4,0x2 - dfa0: fc040713 addi a4,s0,-64 - dfa4: 97ba add a5,a5,a4 - dfa6: ecf7ae27 fsw fa5,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3662 + e00c: 00271793 slli a5,a4,0x2 + e010: fc040713 addi a4,s0,-64 + e014: 97ba add a5,a5,a4 + e016: ecf7ae27 fsw fa5,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3662 /* Outputs for Atomic SubSystem: '/Correct' */ /* Saturate: '/Saturation2' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator2' * Product: '/Multiply' */ rtb_DiscreteTimeIntegrator_p = rtb_Multiply_n[rtb_Saturation1_j_idx_0]; - dfaa: f8842783 lw a5,-120(s0) - dfae: 078a slli a5,a5,0x2 - dfb0: fc040713 addi a4,s0,-64 - dfb4: 97ba add a5,a5,a4 - dfb6: e587a787 flw fa5,-424(a5) - dfba: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3663 + e01a: f8842783 lw a5,-120(s0) + e01e: 078a slli a5,a5,0x2 + e020: fc040713 addi a4,s0,-64 + e024: 97ba add a5,a5,a4 + e026: e587a787 flw fa5,-424(a5) + e02a: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3663 if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation2_UpperSat) { - dfbe: 200007b7 lui a5,0x20000 - dfc2: 0c878793 addi a5,a5,200 # 200000c8 - dfc6: 6709 lui a4,0x2 - dfc8: 97ba add a5,a5,a4 - dfca: 7fdc flw fa5,60(a5) - dfcc: f7442707 flw fa4,-140(s0) - dfd0: a0e797d3 flt.s a5,fa5,fa4 - dfd4: cb99 beqz a5,dfea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3664 + e02e: 200007b7 lui a5,0x20000 + e032: 0c878793 addi a5,a5,200 # 200000c8 + e036: 6709 lui a4,0x2 + e038: 97ba add a5,a5,a4 + e03a: 7fdc flw fa5,60(a5) + e03c: f7442707 flw fa4,-140(s0) + e040: a0e797d3 flt.s a5,fa5,fa4 + e044: cb99 beqz a5,e05a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3664 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation2_UpperSat; - dfd6: 200007b7 lui a5,0x20000 - dfda: 0c878793 addi a5,a5,200 # 200000c8 - dfde: 6709 lui a4,0x2 - dfe0: 97ba add a5,a5,a4 - dfe2: 7fdc flw fa5,60(a5) - dfe4: f6f42a27 fsw fa5,-140(s0) - dfe8: a035 j e014 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3665 + e046: 200007b7 lui a5,0x20000 + e04a: 0c878793 addi a5,a5,200 # 200000c8 + e04e: 6709 lui a4,0x2 + e050: 97ba add a5,a5,a4 + e052: 7fdc flw fa5,60(a5) + e054: f6f42a27 fsw fa5,-140(s0) + e058: a035 j e084 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3665 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation2_LowerSat) { - dfea: 200007b7 lui a5,0x20000 - dfee: 0c878793 addi a5,a5,200 # 200000c8 - dff2: 6709 lui a4,0x2 - dff4: 97ba add a5,a5,a4 - dff6: 63bc flw fa5,64(a5) - dff8: f7442707 flw fa4,-140(s0) - dffc: a0f717d3 flt.s a5,fa4,fa5 - e000: cb91 beqz a5,e014 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3666 + e05a: 200007b7 lui a5,0x20000 + e05e: 0c878793 addi a5,a5,200 # 200000c8 + e062: 6709 lui a4,0x2 + e064: 97ba add a5,a5,a4 + e066: 63bc flw fa5,64(a5) + e068: f7442707 flw fa4,-140(s0) + e06c: a0f717d3 flt.s a5,fa4,fa5 + e070: cb91 beqz a5,e084 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3666 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation2_LowerSat; - e002: 200007b7 lui a5,0x20000 - e006: 0c878793 addi a5,a5,200 # 200000c8 - e00a: 6709 lui a4,0x2 - e00c: 97ba add a5,a5,a4 - e00e: 63bc flw fa5,64(a5) - e010: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3672 + e072: 200007b7 lui a5,0x20000 + e076: 0c878793 addi a5,a5,200 # 200000c8 + e07a: 6709 lui a4,0x2 + e07c: 97ba add a5,a5,a4 + e07e: 63bc flw fa5,64(a5) + e080: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3672 } /* Update for DiscreteIntegrator: '/Discrete-Time Integrator2' incorporates: * Saturate: '/Saturation2' */ INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] += - e014: 200037b7 lui a5,0x20003 - e018: f8842703 lw a4,-120(s0) - e01c: 1b870713 addi a4,a4,440 # 21b8 - e020: 070a slli a4,a4,0x2 - e022: 17078793 addi a5,a5,368 # 20003170 - e026: 97ba add a5,a5,a4 - e028: 6398 flw fa4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3673 + e084: 200037b7 lui a5,0x20003 + e088: f8842703 lw a4,-120(s0) + e08c: 1b870713 addi a4,a4,440 # 21b8 + e090: 070a slli a4,a4,0x2 + e092: 18878793 addi a5,a5,392 # 20003188 + e096: 97ba add a5,a5,a4 + e098: 6398 flw fa4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3673 INS_P.DiscreteTimeIntegrator2_gainval * rtb_DiscreteTimeIntegrator_p; - e02a: 200007b7 lui a5,0x20000 - e02e: 0c878793 addi a5,a5,200 # 200000c8 - e032: 6709 lui a4,0x2 - e034: 97ba add a5,a5,a4 - e036: 6ff4 flw fa3,92(a5) - e038: f7442787 flw fa5,-140(s0) - e03c: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3672 + e09a: 200007b7 lui a5,0x20000 + e09e: 0c878793 addi a5,a5,200 # 200000c8 + e0a2: 6709 lui a4,0x2 + e0a4: 97ba add a5,a5,a4 + e0a6: 6ff4 flw fa3,92(a5) + e0a8: f7442787 flw fa5,-140(s0) + e0ac: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3672 INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] += - e040: 00f777d3 fadd.s fa5,fa4,fa5 - e044: 200037b7 lui a5,0x20003 - e048: f8842703 lw a4,-120(s0) - e04c: 1b870713 addi a4,a4,440 # 21b8 - e050: 070a slli a4,a4,0x2 - e052: 17078793 addi a5,a5,368 # 20003170 - e056: 97ba add a5,a5,a4 - e058: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3676 + e0b0: 00f777d3 fadd.s fa5,fa4,fa5 + e0b4: 200037b7 lui a5,0x20003 + e0b8: f8842703 lw a4,-120(s0) + e0bc: 1b870713 addi a4,a4,440 # 21b8 + e0c0: 070a slli a4,a4,0x2 + e0c2: 18878793 addi a5,a5,392 # 20003188 + e0c6: 97ba add a5,a5,a4 + e0c8: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3676 /* End of Outputs for SubSystem: '/Correct' */ if (INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] >= - e05a: 200037b7 lui a5,0x20003 - e05e: f8842703 lw a4,-120(s0) - e062: 1b870713 addi a4,a4,440 - e066: 070a slli a4,a4,0x2 - e068: 17078793 addi a5,a5,368 # 20003170 - e06c: 97ba add a5,a5,a4 - e06e: 6398 flw fa4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3677 + e0ca: 200037b7 lui a5,0x20003 + e0ce: f8842703 lw a4,-120(s0) + e0d2: 1b870713 addi a4,a4,440 + e0d6: 070a slli a4,a4,0x2 + e0d8: 18878793 addi a5,a5,392 # 20003188 + e0dc: 97ba add a5,a5,a4 + e0de: 6398 flw fa4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3677 INS_P.DiscreteTimeIntegrator2_UpperSa) { - e070: 200007b7 lui a5,0x20000 - e074: 0c878793 addi a5,a5,200 # 200000c8 - e078: 6709 lui a4,0x2 - e07a: 97ba add a5,a5,a4 - e07c: 73fc flw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3676 + e0e0: 200007b7 lui a5,0x20000 + e0e4: 0c878793 addi a5,a5,200 # 200000c8 + e0e8: 6709 lui a4,0x2 + e0ea: 97ba add a5,a5,a4 + e0ec: 73fc flw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3676 if (INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] >= - e07e: a0e787d3 fle.s a5,fa5,fa4 - e082: c785 beqz a5,e0aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3679 + e0ee: a0e787d3 fle.s a5,fa5,fa4 + e0f2: c785 beqz a5,e11a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3679 INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] = INS_P.DiscreteTimeIntegrator2_UpperSa; - e084: 200007b7 lui a5,0x20000 - e088: 0c878793 addi a5,a5,200 # 200000c8 - e08c: 6709 lui a4,0x2 - e08e: 97ba add a5,a5,a4 - e090: 73fc flw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3678 + e0f4: 200007b7 lui a5,0x20000 + e0f8: 0c878793 addi a5,a5,200 # 200000c8 + e0fc: 6709 lui a4,0x2 + e0fe: 97ba add a5,a5,a4 + e100: 73fc flw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3678 INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] = - e092: 200037b7 lui a5,0x20003 - e096: f8842703 lw a4,-120(s0) - e09a: 1b870713 addi a4,a4,440 # 21b8 - e09e: 070a slli a4,a4,0x2 - e0a0: 17078793 addi a5,a5,368 # 20003170 - e0a4: 97ba add a5,a5,a4 - e0a6: e39c fsw fa5,0(a5) - e0a8: a881 j e0f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3680 + e102: 200037b7 lui a5,0x20003 + e106: f8842703 lw a4,-120(s0) + e10a: 1b870713 addi a4,a4,440 # 21b8 + e10e: 070a slli a4,a4,0x2 + e110: 18878793 addi a5,a5,392 # 20003188 + e114: 97ba add a5,a5,a4 + e116: e39c fsw fa5,0(a5) + e118: a881 j e168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3680 } else if (INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] - e0aa: 200037b7 lui a5,0x20003 - e0ae: f8842703 lw a4,-120(s0) - e0b2: 1b870713 addi a4,a4,440 - e0b6: 070a slli a4,a4,0x2 - e0b8: 17078793 addi a5,a5,368 # 20003170 - e0bc: 97ba add a5,a5,a4 - e0be: 6398 flw fa4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3681 + e11a: 200037b7 lui a5,0x20003 + e11e: f8842703 lw a4,-120(s0) + e122: 1b870713 addi a4,a4,440 + e126: 070a slli a4,a4,0x2 + e128: 18878793 addi a5,a5,392 # 20003188 + e12c: 97ba add a5,a5,a4 + e12e: 6398 flw fa4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3681 <= INS_P.DiscreteTimeIntegrator2_LowerSa) { - e0c0: 200007b7 lui a5,0x20000 - e0c4: 0c878793 addi a5,a5,200 # 200000c8 - e0c8: 6709 lui a4,0x2 - e0ca: 97ba add a5,a5,a4 - e0cc: 77bc flw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3680 + e130: 200007b7 lui a5,0x20000 + e134: 0c878793 addi a5,a5,200 # 200000c8 + e138: 6709 lui a4,0x2 + e13a: 97ba add a5,a5,a4 + e13c: 77bc flw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3680 } else if (INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] - e0ce: a0f707d3 fle.s a5,fa4,fa5 - e0d2: c39d beqz a5,e0f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3683 + e13e: a0f707d3 fle.s a5,fa4,fa5 + e142: c39d beqz a5,e168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3683 INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] = INS_P.DiscreteTimeIntegrator2_LowerSa; - e0d4: 200007b7 lui a5,0x20000 - e0d8: 0c878793 addi a5,a5,200 # 200000c8 - e0dc: 6709 lui a4,0x2 - e0de: 97ba add a5,a5,a4 - e0e0: 77bc flw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3682 + e144: 200007b7 lui a5,0x20000 + e148: 0c878793 addi a5,a5,200 # 200000c8 + e14c: 6709 lui a4,0x2 + e14e: 97ba add a5,a5,a4 + e150: 77bc flw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3682 INS_DWork.DiscreteTimeIntegrator2_DSTATE[rtb_Saturation1_j_idx_0] = - e0e2: 200037b7 lui a5,0x20003 - e0e6: f8842703 lw a4,-120(s0) - e0ea: 1b870713 addi a4,a4,440 # 21b8 - e0ee: 070a slli a4,a4,0x2 - e0f0: 17078793 addi a5,a5,368 # 20003170 - e0f4: 97ba add a5,a5,a4 - e0f6: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3646 + e152: 200037b7 lui a5,0x20003 + e156: f8842703 lw a4,-120(s0) + e15a: 1b870713 addi a4,a4,440 # 21b8 + e15e: 070a slli a4,a4,0x2 + e160: 18878793 addi a5,a5,392 # 20003188 + e164: 97ba add a5,a5,a4 + e166: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3646 rtb_Saturation1_j_idx_0++) { - e0f8: f8842783 lw a5,-120(s0) - e0fc: 0785 addi a5,a5,1 - e0fe: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3645 (discriminator 1) + e168: f8842783 lw a5,-120(s0) + e16c: 0785 addi a5,a5,1 + e16e: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3645 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 3; - e102: f8842703 lw a4,-120(s0) - e106: 4789 li a5,2 - e108: e0e7dbe3 bge a5,a4,df1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3691 + e172: f8842703 lw a4,-120(s0) + e176: 4789 li a5,2 + e178: e0e7dbe3 bge a5,a4,df8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3691 /* End of Outputs for SubSystem: '/Update' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ /* Math: '/Square1' */ rtb_Add_pw = rtb_Switch_k_idx_2_tmp * rtb_Switch_k_idx_2_tmp; - e10c: ef842707 flw fa4,-264(s0) - e110: ef842787 flw fa5,-264(s0) - e114: 10f777d3 fmul.s fa5,fa4,fa5 - e118: f0f42227 fsw fa5,-252(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 + e17c: ef842707 flw fa4,-264(s0) + e180: ef842787 flw fa5,-264(s0) + e184: 10f777d3 fmul.s fa5,fa4,fa5 + e188: f0f42227 fsw fa5,-252(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 /* Math: '/Math Function' incorporates: * Math: '/Transpose' */ for (i = 0; i < 3; i++) { - e11c: f8042623 sw zero,-116(s0) - e120: a861 j e1b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3697 (discriminator 3) + e18c: f8042623 sw zero,-116(s0) + e190: a861 j e228 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3697 (discriminator 3) rtb_MatrixConcatenate1[3 * i] = rtb_VectorConcatenate_g[i]; - e122: f8c42703 lw a4,-116(s0) - e126: 87ba mv a5,a4 - e128: 0786 slli a5,a5,0x1 - e12a: 973e add a4,a4,a5 - e12c: f8c42783 lw a5,-116(s0) - e130: 078a slli a5,a5,0x2 - e132: fc040693 addi a3,s0,-64 - e136: 97b6 add a5,a5,a3 - e138: edc7a787 flw fa5,-292(a5) - e13c: 00271793 slli a5,a4,0x2 - e140: fc040713 addi a4,s0,-64 - e144: 97ba add a5,a5,a4 - e146: f0f7a027 fsw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3698 (discriminator 3) + e192: f8c42703 lw a4,-116(s0) + e196: 87ba mv a5,a4 + e198: 0786 slli a5,a5,0x1 + e19a: 973e add a4,a4,a5 + e19c: f8c42783 lw a5,-116(s0) + e1a0: 078a slli a5,a5,0x2 + e1a2: fc040693 addi a3,s0,-64 + e1a6: 97b6 add a5,a5,a3 + e1a8: edc7a787 flw fa5,-292(a5) + e1ac: 00271793 slli a5,a4,0x2 + e1b0: fc040713 addi a4,s0,-64 + e1b4: 97ba add a5,a5,a4 + e1b6: f0f7a027 fsw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3698 (discriminator 3) rtb_MatrixConcatenate1[3 * i + 1] = rtb_VectorConcatenate_g[i + 3]; - e14a: f8c42783 lw a5,-116(s0) - e14e: 00378693 addi a3,a5,3 - e152: f8c42703 lw a4,-116(s0) - e156: 87ba mv a5,a4 - e158: 0786 slli a5,a5,0x1 - e15a: 97ba add a5,a5,a4 - e15c: 00178713 addi a4,a5,1 - e160: 00269793 slli a5,a3,0x2 - e164: fc040693 addi a3,s0,-64 - e168: 97b6 add a5,a5,a3 - e16a: edc7a787 flw fa5,-292(a5) - e16e: 00271793 slli a5,a4,0x2 - e172: fc040713 addi a4,s0,-64 - e176: 97ba add a5,a5,a4 - e178: f0f7a027 fsw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3699 (discriminator 3) + e1ba: f8c42783 lw a5,-116(s0) + e1be: 00378693 addi a3,a5,3 + e1c2: f8c42703 lw a4,-116(s0) + e1c6: 87ba mv a5,a4 + e1c8: 0786 slli a5,a5,0x1 + e1ca: 97ba add a5,a5,a4 + e1cc: 00178713 addi a4,a5,1 + e1d0: 00269793 slli a5,a3,0x2 + e1d4: fc040693 addi a3,s0,-64 + e1d8: 97b6 add a5,a5,a3 + e1da: edc7a787 flw fa5,-292(a5) + e1de: 00271793 slli a5,a4,0x2 + e1e2: fc040713 addi a4,s0,-64 + e1e6: 97ba add a5,a5,a4 + e1e8: f0f7a027 fsw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3699 (discriminator 3) rtb_MatrixConcatenate1[3 * i + 2] = rtb_VectorConcatenate_g[i + 6]; - e17c: f8c42783 lw a5,-116(s0) - e180: 00678693 addi a3,a5,6 - e184: f8c42703 lw a4,-116(s0) - e188: 87ba mv a5,a4 - e18a: 0786 slli a5,a5,0x1 - e18c: 97ba add a5,a5,a4 - e18e: 00278713 addi a4,a5,2 - e192: 00269793 slli a5,a3,0x2 - e196: fc040693 addi a3,s0,-64 - e19a: 97b6 add a5,a5,a3 - e19c: edc7a787 flw fa5,-292(a5) - e1a0: 00271793 slli a5,a4,0x2 - e1a4: fc040713 addi a4,s0,-64 - e1a8: 97ba add a5,a5,a4 - e1aa: f0f7a027 fsw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 (discriminator 3) + e1ec: f8c42783 lw a5,-116(s0) + e1f0: 00678693 addi a3,a5,6 + e1f4: f8c42703 lw a4,-116(s0) + e1f8: 87ba mv a5,a4 + e1fa: 0786 slli a5,a5,0x1 + e1fc: 97ba add a5,a5,a4 + e1fe: 00278713 addi a4,a5,2 + e202: 00269793 slli a5,a3,0x2 + e206: fc040693 addi a3,s0,-64 + e20a: 97b6 add a5,a5,a3 + e20c: edc7a787 flw fa5,-292(a5) + e210: 00271793 slli a5,a4,0x2 + e214: fc040713 addi a4,s0,-64 + e218: 97ba add a5,a5,a4 + e21a: f0f7a027 fsw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 (discriminator 3) for (i = 0; i < 3; i++) { - e1ae: f8c42783 lw a5,-116(s0) - e1b2: 0785 addi a5,a5,1 - e1b4: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 (discriminator 1) - e1b8: f8c42703 lw a4,-116(s0) - e1bc: 4789 li a5,2 - e1be: f6e7d2e3 bge a5,a4,e122 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3710 + e21e: f8c42783 lw a5,-116(s0) + e222: 0785 addi a5,a5,1 + e224: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3696 (discriminator 1) + e228: f8c42703 lw a4,-116(s0) + e22c: 4789 li a5,2 + e22e: f6e7d2e3 bge a5,a4,e192 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3710 /* Update for Delay generated from: '/Delay' incorporates: * Math: '/Math Function' * Math: '/Transpose' * SignalConversion generated from: '/Rotation_Data' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 9; - e1c2: f8042423 sw zero,-120(s0) - e1c6: a8a1 j e21e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3713 + e232: f8042423 sw zero,-120(s0) + e236: a8a1 j e28e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3713 rtb_Saturation1_j_idx_0++) { INS_DWork.Delay_7_DSTATE[rtb_Saturation1_j_idx_0] = rtb_MatrixConcatenate1[rtb_Saturation1_j_idx_0]; - e1c8: f8842783 lw a5,-120(s0) - e1cc: 078a slli a5,a5,0x2 - e1ce: fc040713 addi a4,s0,-64 - e1d2: 97ba add a5,a5,a4 - e1d4: f007a787 flw fa5,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3712 + e238: f8842783 lw a5,-120(s0) + e23c: 078a slli a5,a5,0x2 + e23e: fc040713 addi a4,s0,-64 + e242: 97ba add a5,a5,a4 + e244: f007a787 flw fa5,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3712 INS_DWork.Delay_7_DSTATE[rtb_Saturation1_j_idx_0] = - e1d8: 20003737 lui a4,0x20003 - e1dc: f8842783 lw a5,-120(s0) - e1e0: 1a078793 addi a5,a5,416 - e1e4: 17070713 addi a4,a4,368 # 20003170 - e1e8: 078a slli a5,a5,0x2 - e1ea: 97ba add a5,a5,a4 - e1ec: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3717 + e248: 20003737 lui a4,0x20003 + e24c: f8842783 lw a5,-120(s0) + e250: 1a078793 addi a5,a5,416 + e254: 18870713 addi a4,a4,392 # 20003188 + e258: 078a slli a5,a5,0x2 + e25a: 97ba add a5,a5,a4 + e25c: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3717 /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ INS_DWork.Delay_8_DSTATE_g[rtb_Saturation1_j_idx_0] = rtb_VectorConcatenate_g[rtb_Saturation1_j_idx_0]; - e1ee: f8842783 lw a5,-120(s0) - e1f2: 078a slli a5,a5,0x2 - e1f4: fc040713 addi a4,s0,-64 - e1f8: 97ba add a5,a5,a4 - e1fa: edc7a787 flw fa5,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3716 + e25e: f8842783 lw a5,-120(s0) + e262: 078a slli a5,a5,0x2 + e264: fc040713 addi a4,s0,-64 + e268: 97ba add a5,a5,a4 + e26a: edc7a787 flw fa5,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3716 INS_DWork.Delay_8_DSTATE_g[rtb_Saturation1_j_idx_0] = - e1fe: 20003737 lui a4,0x20003 - e202: f8842783 lw a5,-120(s0) - e206: 1a878793 addi a5,a5,424 - e20a: 17070713 addi a4,a4,368 # 20003170 - e20e: 078a slli a5,a5,0x2 - e210: 97ba add a5,a5,a4 - e212: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3711 + e26e: 20003737 lui a4,0x20003 + e272: f8842783 lw a5,-120(s0) + e276: 1a878793 addi a5,a5,424 + e27a: 18870713 addi a4,a4,392 # 20003188 + e27e: 078a slli a5,a5,0x2 + e280: 97ba add a5,a5,a4 + e282: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3711 rtb_Saturation1_j_idx_0++) { - e214: f8842783 lw a5,-120(s0) - e218: 0785 addi a5,a5,1 - e21a: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3710 (discriminator 1) + e284: f8842783 lw a5,-120(s0) + e288: 0785 addi a5,a5,1 + e28a: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3710 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 9; - e21e: f8842703 lw a4,-120(s0) - e222: 47a1 li a5,8 - e224: fae7d2e3 bge a5,a4,e1c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 + e28e: f8842703 lw a4,-120(s0) + e292: 47a1 li a5,8 + e294: fae7d2e3 bge a5,a4,e238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 /* End of Update for Delay generated from: '/Delay' */ /* End of Outputs for SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/TF_Data_PreProcess' */ /* Relay: '/Relay' */ INS_DWork.Relay_Mode = ((rtb_Product2 >= INS_P.Relay_OnVal_c) || - e228: 200007b7 lui a5,0x20000 - e22c: 0c878793 addi a5,a5,200 # 200000c8 - e230: 6709 lui a4,0x2 - e232: 97ba add a5,a5,a4 - e234: 1c07a787 flw fa5,448(a5) - e238: f1842707 flw fa4,-232(s0) - e23c: a0e787d3 fle.s a5,fa5,fa4 - e240: e79d bnez a5,e26e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3728 (discriminator 2) + e298: 200007b7 lui a5,0x20000 + e29c: 0c878793 addi a5,a5,200 # 200000c8 + e2a0: 6709 lui a4,0x2 + e2a2: 97ba add a5,a5,a4 + e2a4: 1c07a787 flw fa5,448(a5) + e2a8: f1842707 flw fa4,-232(s0) + e2ac: a0e787d3 fle.s a5,fa5,fa4 + e2b0: e79d bnez a5,e2de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3728 (discriminator 2) ((rtb_Product2 > INS_P.Relay_OffVal_p) && INS_DWork.Relay_Mode)); - e242: 200007b7 lui a5,0x20000 - e246: 0c878793 addi a5,a5,200 # 200000c8 - e24a: 6709 lui a4,0x2 - e24c: 97ba add a5,a5,a4 - e24e: 1c47a787 flw fa5,452(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 2) + e2b2: 200007b7 lui a5,0x20000 + e2b6: 0c878793 addi a5,a5,200 # 200000c8 + e2ba: 6709 lui a4,0x2 + e2bc: 97ba add a5,a5,a4 + e2be: 1c47a787 flw fa5,452(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 2) INS_DWork.Relay_Mode = ((rtb_Product2 >= INS_P.Relay_OnVal_c) || - e252: f1842707 flw fa4,-232(s0) - e256: a0e797d3 flt.s a5,fa5,fa4 - e25a: cf81 beqz a5,e272 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3728 + e2c2: f1842707 flw fa4,-232(s0) + e2c6: a0e797d3 flt.s a5,fa5,fa4 + e2ca: cf81 beqz a5,e2e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3728 ((rtb_Product2 > INS_P.Relay_OffVal_p) && INS_DWork.Relay_Mode)); - e25c: 200037b7 lui a5,0x20003 - e260: 17078793 addi a5,a5,368 # 20003170 - e264: 6705 lui a4,0x1 - e266: 97ba add a5,a5,a4 - e268: 1467c783 lbu a5,326(a5) - e26c: c399 beqz a5,e272 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 1) + e2cc: 200037b7 lui a5,0x20003 + e2d0: 18878793 addi a5,a5,392 # 20003188 + e2d4: 6705 lui a4,0x1 + e2d6: 97ba add a5,a5,a4 + e2d8: 1467c783 lbu a5,326(a5) + e2dc: c399 beqz a5,e2e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 1) INS_DWork.Relay_Mode = ((rtb_Product2 >= INS_P.Relay_OnVal_c) || - e26e: 4785 li a5,1 - e270: a011 j e274 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 3) - e272: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 5) - e274: 0ff7f713 andi a4,a5,255 - e278: 200037b7 lui a5,0x20003 - e27c: 17078793 addi a5,a5,368 # 20003170 - e280: 6685 lui a3,0x1 - e282: 97b6 add a5,a5,a3 - e284: 14e78323 sb a4,326(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3729 (discriminator 5) + e2de: 4785 li a5,1 + e2e0: a011 j e2e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 3) + e2e2: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3727 (discriminator 5) + e2e4: 0ff7f713 andi a4,a5,255 + e2e8: 200037b7 lui a5,0x20003 + e2ec: 18878793 addi a5,a5,392 # 20003188 + e2f0: 6685 lui a3,0x1 + e2f2: 97b6 add a5,a5,a3 + e2f4: 14e78323 sb a4,326(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3729 (discriminator 5) if (INS_DWork.Relay_Mode) { - e288: 200037b7 lui a5,0x20003 - e28c: 17078793 addi a5,a5,368 # 20003170 - e290: 6705 lui a4,0x1 - e292: 97ba add a5,a5,a4 - e294: 1467c783 lbu a5,326(a5) - e298: cf81 beqz a5,e2b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3730 + e2f8: 200037b7 lui a5,0x20003 + e2fc: 18878793 addi a5,a5,392 # 20003188 + e300: 6705 lui a4,0x1 + e302: 97ba add a5,a5,a4 + e304: 1467c783 lbu a5,326(a5) + e308: cf81 beqz a5,e320 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3730 rtb_DiscreteTimeIntegrator_p = INS_P.Relay_YOn_n; - e29a: 200007b7 lui a5,0x20000 - e29e: 0c878793 addi a5,a5,200 # 200000c8 - e2a2: 6709 lui a4,0x2 - e2a4: 97ba add a5,a5,a4 - e2a6: 1c87a787 flw fa5,456(a5) - e2aa: f6f42a27 fsw fa5,-140(s0) - e2ae: a819 j e2c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3732 + e30a: 200007b7 lui a5,0x20000 + e30e: 0c878793 addi a5,a5,200 # 200000c8 + e312: 6709 lui a4,0x2 + e314: 97ba add a5,a5,a4 + e316: 1c87a787 flw fa5,456(a5) + e31a: f6f42a27 fsw fa5,-140(s0) + e31e: a819 j e334 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3732 } else { rtb_DiscreteTimeIntegrator_p = INS_P.Relay_YOff_ku; - e2b0: 200007b7 lui a5,0x20000 - e2b4: 0c878793 addi a5,a5,200 # 200000c8 - e2b8: 6709 lui a4,0x2 - e2ba: 97ba add a5,a5,a4 - e2bc: 1cc7a787 flw fa5,460(a5) - e2c0: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 + e320: 200007b7 lui a5,0x20000 + e324: 0c878793 addi a5,a5,200 # 200000c8 + e328: 6709 lui a4,0x2 + e32a: 97ba add a5,a5,a4 + e32c: 1cc7a787 flw fa5,460(a5) + e330: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 } /* End of Relay: '/Relay' */ /* Relay: '/Relay1' */ INS_DWork.Relay1_Mode = ((rtb_Product_pi >= INS_P.Relay1_OnVal_d) || - e2c4: 200007b7 lui a5,0x20000 - e2c8: 0c878793 addi a5,a5,200 # 200000c8 - e2cc: 6709 lui a4,0x2 - e2ce: 97ba add a5,a5,a4 - e2d0: 1d07a787 flw fa5,464(a5) - e2d4: f1c42707 flw fa4,-228(s0) - e2d8: a0e787d3 fle.s a5,fa5,fa4 - e2dc: e79d bnez a5,e30a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3739 (discriminator 2) + e334: 200007b7 lui a5,0x20000 + e338: 0c878793 addi a5,a5,200 # 200000c8 + e33c: 6709 lui a4,0x2 + e33e: 97ba add a5,a5,a4 + e340: 1d07a787 flw fa5,464(a5) + e344: f1c42707 flw fa4,-228(s0) + e348: a0e787d3 fle.s a5,fa5,fa4 + e34c: e79d bnez a5,e37a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3739 (discriminator 2) ((rtb_Product_pi > INS_P.Relay1_OffVal_b) && INS_DWork.Relay1_Mode)); - e2de: 200007b7 lui a5,0x20000 - e2e2: 0c878793 addi a5,a5,200 # 200000c8 - e2e6: 6709 lui a4,0x2 - e2e8: 97ba add a5,a5,a4 - e2ea: 1d47a787 flw fa5,468(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 2) + e34e: 200007b7 lui a5,0x20000 + e352: 0c878793 addi a5,a5,200 # 200000c8 + e356: 6709 lui a4,0x2 + e358: 97ba add a5,a5,a4 + e35a: 1d47a787 flw fa5,468(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 2) INS_DWork.Relay1_Mode = ((rtb_Product_pi >= INS_P.Relay1_OnVal_d) || - e2ee: f1c42707 flw fa4,-228(s0) - e2f2: a0e797d3 flt.s a5,fa5,fa4 - e2f6: cf81 beqz a5,e30e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3739 + e35e: f1c42707 flw fa4,-228(s0) + e362: a0e797d3 flt.s a5,fa5,fa4 + e366: cf81 beqz a5,e37e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3739 ((rtb_Product_pi > INS_P.Relay1_OffVal_b) && INS_DWork.Relay1_Mode)); - e2f8: 200037b7 lui a5,0x20003 - e2fc: 17078793 addi a5,a5,368 # 20003170 - e300: 6705 lui a4,0x1 - e302: 97ba add a5,a5,a4 - e304: 1477c783 lbu a5,327(a5) - e308: c399 beqz a5,e30e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 1) + e368: 200037b7 lui a5,0x20003 + e36c: 18878793 addi a5,a5,392 # 20003188 + e370: 6705 lui a4,0x1 + e372: 97ba add a5,a5,a4 + e374: 1477c783 lbu a5,327(a5) + e378: c399 beqz a5,e37e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 1) INS_DWork.Relay1_Mode = ((rtb_Product_pi >= INS_P.Relay1_OnVal_d) || - e30a: 4785 li a5,1 - e30c: a011 j e310 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 3) - e30e: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 5) - e310: 0ff7f713 andi a4,a5,255 - e314: 200037b7 lui a5,0x20003 - e318: 17078793 addi a5,a5,368 # 20003170 - e31c: 6685 lui a3,0x1 - e31e: 97b6 add a5,a5,a3 - e320: 14e783a3 sb a4,327(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3740 (discriminator 5) + e37a: 4785 li a5,1 + e37c: a011 j e380 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 3) + e37e: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3738 (discriminator 5) + e380: 0ff7f713 andi a4,a5,255 + e384: 200037b7 lui a5,0x20003 + e388: 18878793 addi a5,a5,392 # 20003188 + e38c: 6685 lui a3,0x1 + e38e: 97b6 add a5,a5,a3 + e390: 14e783a3 sb a4,327(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3740 (discriminator 5) if (INS_DWork.Relay1_Mode) { - e324: 200037b7 lui a5,0x20003 - e328: 17078793 addi a5,a5,368 # 20003170 - e32c: 6705 lui a4,0x1 - e32e: 97ba add a5,a5,a4 - e330: 1477c783 lbu a5,327(a5) - e334: cf81 beqz a5,e34c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3741 + e394: 200037b7 lui a5,0x20003 + e398: 18878793 addi a5,a5,392 # 20003188 + e39c: 6705 lui a4,0x1 + e39e: 97ba add a5,a5,a4 + e3a0: 1477c783 lbu a5,327(a5) + e3a4: cf81 beqz a5,e3bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3741 rtb_Saturation1 = INS_P.Relay1_YOn_o; - e336: 200007b7 lui a5,0x20000 - e33a: 0c878793 addi a5,a5,200 # 200000c8 - e33e: 6709 lui a4,0x2 - e340: 97ba add a5,a5,a4 - e342: 1d87a787 flw fa5,472(a5) - e346: f6f42027 fsw fa5,-160(s0) - e34a: a819 j e360 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3743 + e3a6: 200007b7 lui a5,0x20000 + e3aa: 0c878793 addi a5,a5,200 # 200000c8 + e3ae: 6709 lui a4,0x2 + e3b0: 97ba add a5,a5,a4 + e3b2: 1d87a787 flw fa5,472(a5) + e3b6: f6f42027 fsw fa5,-160(s0) + e3ba: a819 j e3d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3743 } else { rtb_Saturation1 = INS_P.Relay1_YOff_j; - e34c: 200007b7 lui a5,0x20000 - e350: 0c878793 addi a5,a5,200 # 200000c8 - e354: 6709 lui a4,0x2 - e356: 97ba add a5,a5,a4 - e358: 1dc7a787 flw fa5,476(a5) - e35c: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 + e3bc: 200007b7 lui a5,0x20000 + e3c0: 0c878793 addi a5,a5,200 # 200000c8 + e3c4: 6709 lui a4,0x2 + e3c6: 97ba add a5,a5,a4 + e3c8: 1dc7a787 flw fa5,476(a5) + e3cc: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Logic: '/Logical Operator' * SignalConversion generated from: '/Signal Copy' */ rtb_Delay_p = ((rtb_Compare_l3 && (rtb_DiscreteTimeIntegrator_p != 0.0F) && - e360: f3444783 lbu a5,-204(s0) - e364: c38d beqz a5,e386 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 1) - e366: f7442787 flw fa5,-140(s0) - e36a: f0000753 fmv.w.x fa4,zero - e36e: a0e7a7d3 feq.s a5,fa5,fa4 - e372: eb91 bnez a5,e386 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 3) - e374: f6042787 flw fa5,-160(s0) - e378: f0000753 fmv.w.x fa4,zero - e37c: a0e7a7d3 feq.s a5,fa5,fa4 - e380: e399 bnez a5,e386 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 5) - e382: 4785 li a5,1 - e384: a011 j e388 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 6) - e386: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3754 + e3d0: f3444783 lbu a5,-204(s0) + e3d4: c38d beqz a5,e3f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 1) + e3d6: f7442787 flw fa5,-140(s0) + e3da: f0000753 fmv.w.x fa4,zero + e3de: a0e7a7d3 feq.s a5,fa5,fa4 + e3e2: eb91 bnez a5,e3f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 3) + e3e4: f6042787 flw fa5,-160(s0) + e3e8: f0000753 fmv.w.x fa4,zero + e3ec: a0e7a7d3 feq.s a5,fa5,fa4 + e3f0: e399 bnez a5,e3f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 5) + e3f2: 4785 li a5,1 + e3f4: a011 j e3f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 (discriminator 6) + e3f6: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3754 (rtb_Saturation1 != 0.0F)) > INS_P.Constant_Value_jk); - e388: 20000737 lui a4,0x20000 - e38c: 0c870713 addi a4,a4,200 # 200000c8 - e390: 6689 lui a3,0x2 - e392: 9736 add a4,a4,a3 - e394: 32570703 lb a4,805(a4) - e398: 00f727b3 slt a5,a4,a5 - e39c: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 + e3f8: 20000737 lui a4,0x20000 + e3fc: 0c870713 addi a4,a4,200 # 200000c8 + e400: 6689 lui a3,0x2 + e402: 9736 add a4,a4,a3 + e404: 32570703 lb a4,805(a4) + e408: 00f727b3 slt a5,a4,a5 + e40c: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3753 rtb_Delay_p = ((rtb_Compare_l3 && (rtb_DiscreteTimeIntegrator_p != 0.0F) && - e3a0: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 + e410: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 /* Logic: '/Logical Operator' incorporates: * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_j = (rtb_Compare_l3 && (rtb_DiscreteTimeIntegrator_p != 0.0F) && - e3a4: f3444783 lbu a5,-204(s0) - e3a8: c38d beqz a5,e3ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 1) - e3aa: f7442787 flw fa5,-140(s0) - e3ae: f0000753 fmv.w.x fa4,zero - e3b2: a0e7a7d3 feq.s a5,fa5,fa4 - e3b6: eb91 bnez a5,e3ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 3) - e3b8: f6042787 flw fa5,-160(s0) - e3bc: f0000753 fmv.w.x fa4,zero - e3c0: a0e7a7d3 feq.s a5,fa5,fa4 - e3c4: e399 bnez a5,e3ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 5) - e3c6: 4785 li a5,1 - e3c8: a011 j e3cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 6) - e3ca: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 8) - e3cc: f0f40ba3 sb a5,-233(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3766 (discriminator 8) + e414: f3444783 lbu a5,-204(s0) + e418: c38d beqz a5,e43a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 1) + e41a: f7442787 flw fa5,-140(s0) + e41e: f0000753 fmv.w.x fa4,zero + e422: a0e7a7d3 feq.s a5,fa5,fa4 + e426: eb91 bnez a5,e43a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 3) + e428: f6042787 flw fa5,-160(s0) + e42c: f0000753 fmv.w.x fa4,zero + e430: a0e7a7d3 feq.s a5,fa5,fa4 + e434: e399 bnez a5,e43a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 5) + e436: 4785 li a5,1 + e438: a011 j e43c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 6) + e43a: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3759 (discriminator 8) + e43c: f0f40ba3 sb a5,-233(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3766 (discriminator 8) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_n = ((int32_T)rtb_Delay_p > (int32_T) INS_P.CompareToConstant1_const_k); - e3d0: 200007b7 lui a5,0x20000 - e3d4: 0c878793 addi a5,a5,200 # 200000c8 - e3d8: 6709 lui a4,0x2 - e3da: 97ba add a5,a5,a4 - e3dc: e147c783 lbu a5,-492(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3765 (discriminator 8) + e440: 200007b7 lui a5,0x20000 + e444: 0c878793 addi a5,a5,200 # 200000c8 + e448: 6709 lui a4,0x2 + e44a: 97ba add a5,a5,a4 + e44c: e147c783 lbu a5,-492(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3765 (discriminator 8) rtb_Compare_n = ((int32_T)rtb_Delay_p > (int32_T) - e3e0: f3e44703 lbu a4,-194(s0) - e3e4: 00e7b7b3 sltu a5,a5,a4 - e3e8: 0ff7f793 andi a5,a5,255 - e3ec: eef409a3 sb a5,-269(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3769 (discriminator 8) + e450: f3e44703 lbu a4,-194(s0) + e454: 00e7b7b3 sltu a5,a5,a4 + e458: 0ff7f793 andi a5,a5,255 + e45c: eef409a3 sb a5,-269(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3769 (discriminator 8) /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_n || (INS_DWork.DiscreteTimeIntegrator_PrevRe_h != 0)) { - e3f0: ef344783 lbu a5,-269(s0) - e3f4: eb91 bnez a5,e408 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3769 (discriminator 1) - e3f6: 200037b7 lui a5,0x20003 - e3fa: 17078793 addi a5,a5,368 # 20003170 - e3fe: 6705 lui a4,0x1 - e400: 97ba add a5,a5,a4 - e402: 12d78783 lb a5,301(a5) - e406: cf91 beqz a5,e422 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3771 + e460: ef344783 lbu a5,-269(s0) + e464: eb91 bnez a5,e478 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3769 (discriminator 1) + e466: 200037b7 lui a5,0x20003 + e46a: 18878793 addi a5,a5,392 # 20003188 + e46e: 6705 lui a4,0x1 + e470: 97ba add a5,a5,a4 + e472: 12d78783 lb a5,301(a5) + e476: cf91 beqz a5,e492 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3771 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_IC_ea; - e408: 200007b7 lui a5,0x20000 - e40c: 0c878793 addi a5,a5,200 # 200000c8 - e410: 6709 lui a4,0x2 - e412: 97ba add a5,a5,a4 - e414: 1e47a787 flw fa5,484(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3770 + e478: 200007b7 lui a5,0x20000 + e47c: 0c878793 addi a5,a5,200 # 200000c8 + e480: 6709 lui a4,0x2 + e482: 97ba add a5,a5,a4 + e484: 1e47a787 flw fa5,484(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3770 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - e418: 200037b7 lui a5,0x20003 - e41c: 17078793 addi a5,a5,368 # 20003170 - e420: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3774 + e488: 200037b7 lui a5,0x20003 + e48c: 18878793 addi a5,a5,392 # 20003188 + e490: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3774 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l >= - e422: 200037b7 lui a5,0x20003 - e426: 17078793 addi a5,a5,368 # 20003170 - e42a: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3775 + e492: 200037b7 lui a5,0x20003 + e496: 18878793 addi a5,a5,392 # 20003188 + e49a: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3775 INS_P.DiscreteTimeIntegrator_Upper_ab) { - e42c: 200007b7 lui a5,0x20000 - e430: 0c878793 addi a5,a5,200 # 200000c8 - e434: 6709 lui a4,0x2 - e436: 97ba add a5,a5,a4 - e438: 1e87a787 flw fa5,488(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3774 + e49c: 200007b7 lui a5,0x20000 + e4a0: 0c878793 addi a5,a5,200 # 200000c8 + e4a4: 6709 lui a4,0x2 + e4a6: 97ba add a5,a5,a4 + e4a8: 1e87a787 flw fa5,488(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3774 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l >= - e43c: a0e787d3 fle.s a5,fa5,fa4 - e440: cf99 beqz a5,e45e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3777 + e4ac: a0e787d3 fle.s a5,fa5,fa4 + e4b0: cf99 beqz a5,e4ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3777 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_Upper_ab; - e442: 200007b7 lui a5,0x20000 - e446: 0c878793 addi a5,a5,200 # 200000c8 - e44a: 6709 lui a4,0x2 - e44c: 97ba add a5,a5,a4 - e44e: 1e87a787 flw fa5,488(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3776 + e4b2: 200007b7 lui a5,0x20000 + e4b6: 0c878793 addi a5,a5,200 # 200000c8 + e4ba: 6709 lui a4,0x2 + e4bc: 97ba add a5,a5,a4 + e4be: 1e87a787 flw fa5,488(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3776 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - e452: 200037b7 lui a5,0x20003 - e456: 17078793 addi a5,a5,368 # 20003170 - e45a: fbbc fsw fa5,112(a5) - e45c: a835 j e498 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3778 + e4c2: 200037b7 lui a5,0x20003 + e4c6: 18878793 addi a5,a5,392 # 20003188 + e4ca: fbbc fsw fa5,112(a5) + e4cc: a835 j e508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3778 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l <= - e45e: 200037b7 lui a5,0x20003 - e462: 17078793 addi a5,a5,368 # 20003170 - e466: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3779 + e4ce: 200037b7 lui a5,0x20003 + e4d2: 18878793 addi a5,a5,392 # 20003188 + e4d6: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3779 INS_P.DiscreteTimeIntegrator_LowerS_g) { - e468: 200007b7 lui a5,0x20000 - e46c: 0c878793 addi a5,a5,200 # 200000c8 - e470: 6709 lui a4,0x2 - e472: 97ba add a5,a5,a4 - e474: 1ec7a787 flw fa5,492(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3778 + e4d8: 200007b7 lui a5,0x20000 + e4dc: 0c878793 addi a5,a5,200 # 200000c8 + e4e0: 6709 lui a4,0x2 + e4e2: 97ba add a5,a5,a4 + e4e4: 1ec7a787 flw fa5,492(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3778 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l <= - e478: a0f707d3 fle.s a5,fa4,fa5 - e47c: cf91 beqz a5,e498 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3781 + e4e8: a0f707d3 fle.s a5,fa4,fa5 + e4ec: cf91 beqz a5,e508 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3781 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_LowerS_g; - e47e: 200007b7 lui a5,0x20000 - e482: 0c878793 addi a5,a5,200 # 200000c8 - e486: 6709 lui a4,0x2 - e488: 97ba add a5,a5,a4 - e48a: 1ec7a787 flw fa5,492(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3780 + e4ee: 200007b7 lui a5,0x20000 + e4f2: 0c878793 addi a5,a5,200 # 200000c8 + e4f6: 6709 lui a4,0x2 + e4f8: 97ba add a5,a5,a4 + e4fa: 1ec7a787 flw fa5,492(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3780 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - e48e: 200037b7 lui a5,0x20003 - e492: 17078793 addi a5,a5,368 # 20003170 - e496: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3790 + e4fe: 200037b7 lui a5,0x20003 + e502: 18878793 addi a5,a5,392 # 20003188 + e506: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3790 * Constant: '/Constant' * Constant: '/Constant' * RelationalOperator: '/Compare' */ rtb_Compare_gp = (((int32_T)rtb_Delay_p > (int32_T) INS_P.CompareToConstant2_const_o) > (int32_T) - e498: 200007b7 lui a5,0x20000 - e49c: 0c878793 addi a5,a5,200 # 200000c8 - e4a0: 6709 lui a4,0x2 - e4a2: 97ba add a5,a5,a4 - e4a4: e157c783 lbu a5,-491(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3789 + e508: 200007b7 lui a5,0x20000 + e50c: 0c878793 addi a5,a5,200 # 200000c8 + e510: 6709 lui a4,0x2 + e512: 97ba add a5,a5,a4 + e514: e157c783 lbu a5,-491(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3789 rtb_Compare_gp = (((int32_T)rtb_Delay_p > (int32_T) - e4a8: f3e44703 lbu a4,-194(s0) - e4ac: 00e7b7b3 sltu a5,a5,a4 - e4b0: 0ff7f793 andi a5,a5,255 - e4b4: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3791 + e518: f3e44703 lbu a4,-194(s0) + e51c: 00e7b7b3 sltu a5,a5,a4 + e520: 0ff7f793 andi a5,a5,255 + e524: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3791 INS_P.Constant_Value_mh); - e4b6: 200007b7 lui a5,0x20000 - e4ba: 0c878793 addi a5,a5,200 # 200000c8 - e4be: 6709 lui a4,0x2 - e4c0: 97ba add a5,a5,a4 - e4c2: 3217c783 lbu a5,801(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3790 + e526: 200007b7 lui a5,0x20000 + e52a: 0c878793 addi a5,a5,200 # 200000c8 + e52e: 6709 lui a4,0x2 + e530: 97ba add a5,a5,a4 + e532: 3217c783 lbu a5,801(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3790 INS_P.CompareToConstant2_const_o) > (int32_T) - e4c6: 00d7a7b3 slt a5,a5,a3 - e4ca: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3789 + e536: 00d7a7b3 slt a5,a5,a3 + e53a: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3789 rtb_Compare_gp = (((int32_T)rtb_Delay_p > (int32_T) - e4ce: eef40923 sb a5,-270(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 + e53e: eef40923 sb a5,-270(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 * Delay: '/Delay' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ rtb_LogicalOperator1_c = (((int32_T)rtb_Compare_gp > (int32_T) INS_DWork.DelayInput1_DSTATE_c) || INS_DWork.Delay_DSTATE_e); - e4d2: 200037b7 lui a5,0x20003 - e4d6: 17078793 addi a5,a5,368 # 20003170 - e4da: 6705 lui a4,0x1 - e4dc: 97ba add a5,a5,a4 - e4de: 10f7c783 lbu a5,271(a5) - e4e2: ef244703 lbu a4,-270(s0) - e4e6: 00e7eb63 bltu a5,a4,e4fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 2) - e4ea: 200037b7 lui a5,0x20003 - e4ee: 17078793 addi a5,a5,368 # 20003170 - e4f2: 6705 lui a4,0x1 - e4f4: 97ba add a5,a5,a4 - e4f6: 1107c783 lbu a5,272(a5) - e4fa: c399 beqz a5,e500 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 3) - e4fc: 4785 li a5,1 - e4fe: a011 j e502 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 4) - e500: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3798 + e542: 200037b7 lui a5,0x20003 + e546: 18878793 addi a5,a5,392 # 20003188 + e54a: 6705 lui a4,0x1 + e54c: 97ba add a5,a5,a4 + e54e: 10f7c783 lbu a5,271(a5) + e552: ef244703 lbu a4,-270(s0) + e556: 00e7eb63 bltu a5,a4,e56c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 2) + e55a: 200037b7 lui a5,0x20003 + e55e: 18878793 addi a5,a5,392 # 20003188 + e562: 6705 lui a4,0x1 + e564: 97ba add a5,a5,a4 + e566: 1107c783 lbu a5,272(a5) + e56a: c399 beqz a5,e570 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 3) + e56c: 4785 li a5,1 + e56e: a011 j e572 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3799 (discriminator 4) + e570: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3798 rtb_LogicalOperator1_c = (((int32_T)rtb_Compare_gp > (int32_T) - e502: eef408a3 sb a5,-271(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 + e572: eef408a3 sb a5,-271(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' * Logic: '/Logical Operator' * RelationalOperator: '/Compare' */ rtb_Multiply_a = (uint16_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_l < - e506: 200037b7 lui a5,0x20003 - e50a: 17078793 addi a5,a5,368 # 20003170 - e50e: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3808 + e576: 200037b7 lui a5,0x20003 + e57a: 18878793 addi a5,a5,392 # 20003188 + e57e: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3808 INS_P.valid_hold_time_out ? (int32_T)rtb_LogicalOperator1_c : 0); - e510: 200007b7 lui a5,0x20000 - e514: 0c878793 addi a5,a5,200 # 200000c8 - e518: 6709 lui a4,0x2 - e51a: 97ba add a5,a5,a4 - e51c: dd47a787 flw fa5,-556(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 + e580: 200007b7 lui a5,0x20000 + e584: 0c878793 addi a5,a5,200 # 200000c8 + e588: 6709 lui a4,0x2 + e58a: 97ba add a5,a5,a4 + e58c: dd47a787 flw fa5,-556(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 rtb_Multiply_a = (uint16_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_l < - e520: a0f717d3 flt.s a5,fa4,fa5 - e524: c791 beqz a5,e530 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 1) - e526: ef144783 lbu a5,-271(s0) - e52a: 07c2 slli a5,a5,0x10 - e52c: 83c1 srli a5,a5,0x10 - e52e: a011 j e532 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 2) - e530: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 4) - e532: eef41723 sh a5,-274(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3813 (discriminator 4) + e590: a0f717d3 flt.s a5,fa4,fa5 + e594: c791 beqz a5,e5a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 1) + e596: ef144783 lbu a5,-271(s0) + e59a: 07c2 slli a5,a5,0x10 + e59c: 83c1 srli a5,a5,0x10 + e59e: a011 j e5a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 2) + e5a0: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3807 (discriminator 4) + e5a2: eef41723 sh a5,-274(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3813 (discriminator 4) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_nf = (rtb_Multiply_a > INS_P.Constant_Value_ab); - e536: 200007b7 lui a5,0x20000 - e53a: 0c878793 addi a5,a5,200 # 200000c8 - e53e: 6709 lui a4,0x2 - e540: 97ba add a5,a5,a4 - e542: 30a7d783 lhu a5,778(a5) - e546: eee45703 lhu a4,-274(s0) - e54a: 00e7b7b3 sltu a5,a5,a4 - e54e: 0ff7f793 andi a5,a5,255 - e552: eef406a3 sb a5,-275(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3819 (discriminator 4) + e5a6: 200007b7 lui a5,0x20000 + e5aa: 0c878793 addi a5,a5,200 # 200000c8 + e5ae: 6709 lui a4,0x2 + e5b0: 97ba add a5,a5,a4 + e5b2: 30a7d783 lhu a5,778(a5) + e5b6: eee45703 lhu a4,-274(s0) + e5ba: 00e7b7b3 sltu a5,a5,a4 + e5be: 0ff7f793 andi a5,a5,255 + e5c2: eef406a3 sb a5,-275(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3819 (discriminator 4) /* RelationalOperator: '/FixPt Relational Operator' incorporates: * UnitDelay: '/Delay Input1' */ rtb_FixPtRelationalOperator_dw = ((int32_T)rtb_Compare_nf > (int32_T) INS_DWork.DelayInput1_DSTATE_i); - e556: 200037b7 lui a5,0x20003 - e55a: 17078793 addi a5,a5,368 # 20003170 - e55e: 6705 lui a4,0x1 - e560: 97ba add a5,a5,a4 - e562: 10e7c783 lbu a5,270(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3818 (discriminator 4) + e5c6: 200037b7 lui a5,0x20003 + e5ca: 18878793 addi a5,a5,392 # 20003188 + e5ce: 6705 lui a4,0x1 + e5d0: 97ba add a5,a5,a4 + e5d2: 10e7c783 lbu a5,270(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3818 (discriminator 4) rtb_FixPtRelationalOperator_dw = ((int32_T)rtb_Compare_nf > (int32_T) - e566: eed44703 lbu a4,-275(s0) - e56a: 00e7b7b3 sltu a5,a5,a4 - e56e: 0ff7f793 andi a5,a5,255 - e572: eef40623 sb a5,-276(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3825 (discriminator 4) + e5d6: eed44703 lbu a4,-275(s0) + e5da: 00e7b7b3 sltu a5,a5,a4 + e5de: 0ff7f793 andi a5,a5,255 + e5e2: eef40623 sb a5,-276(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3825 (discriminator 4) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_dc = ((int32_T)rtb_Compare_j > (int32_T) INS_P.CompareToConstant1_const_l); - e576: 200007b7 lui a5,0x20000 - e57a: 0c878793 addi a5,a5,200 # 200000c8 - e57e: 6709 lui a4,0x2 - e580: 97ba add a5,a5,a4 - e582: e167c783 lbu a5,-490(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3824 (discriminator 4) + e5e6: 200007b7 lui a5,0x20000 + e5ea: 0c878793 addi a5,a5,200 # 200000c8 + e5ee: 6709 lui a4,0x2 + e5f0: 97ba add a5,a5,a4 + e5f2: e167c783 lbu a5,-490(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3824 (discriminator 4) rtb_Compare_dc = ((int32_T)rtb_Compare_j > (int32_T) - e586: f1744703 lbu a4,-233(s0) - e58a: 00e7b7b3 sltu a5,a5,a4 - e58e: 0ff7f793 andi a5,a5,255 - e592: eef405a3 sb a5,-277(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3828 (discriminator 4) + e5f6: f1744703 lbu a4,-233(s0) + e5fa: 00e7b7b3 sltu a5,a5,a4 + e5fe: 0ff7f793 andi a5,a5,255 + e602: eef405a3 sb a5,-277(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3828 (discriminator 4) /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_dc || (INS_DWork.DiscreteTimeIntegrator_PrevR_hz != 0)) { - e596: eeb44783 lbu a5,-277(s0) - e59a: eb91 bnez a5,e5ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3828 (discriminator 1) - e59c: 200037b7 lui a5,0x20003 - e5a0: 17078793 addi a5,a5,368 # 20003170 - e5a4: 6705 lui a4,0x1 - e5a6: 97ba add a5,a5,a4 - e5a8: 12e78783 lb a5,302(a5) - e5ac: cf91 beqz a5,e5c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3830 + e606: eeb44783 lbu a5,-277(s0) + e60a: eb91 bnez a5,e61e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3828 (discriminator 1) + e60c: 200037b7 lui a5,0x20003 + e610: 18878793 addi a5,a5,392 # 20003188 + e614: 6705 lui a4,0x1 + e616: 97ba add a5,a5,a4 + e618: 12e78783 lb a5,302(a5) + e61c: cf91 beqz a5,e638 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3830 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_IC_k; - e5ae: 200007b7 lui a5,0x20000 - e5b2: 0c878793 addi a5,a5,200 # 200000c8 - e5b6: 6709 lui a4,0x2 - e5b8: 97ba add a5,a5,a4 - e5ba: 1f47a787 flw fa5,500(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3829 + e61e: 200007b7 lui a5,0x20000 + e622: 0c878793 addi a5,a5,200 # 200000c8 + e626: 6709 lui a4,0x2 + e628: 97ba add a5,a5,a4 + e62a: 1f47a787 flw fa5,500(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3829 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - e5be: 200037b7 lui a5,0x20003 - e5c2: 17078793 addi a5,a5,368 # 20003170 - e5c6: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3833 + e62e: 200037b7 lui a5,0x20003 + e632: 18878793 addi a5,a5,392 # 20003188 + e636: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3833 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o >= - e5c8: 200037b7 lui a5,0x20003 - e5cc: 17078793 addi a5,a5,368 # 20003170 - e5d0: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3834 + e638: 200037b7 lui a5,0x20003 + e63c: 18878793 addi a5,a5,392 # 20003188 + e640: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3834 INS_P.DiscreteTimeIntegrator_UpperS_i) { - e5d2: 200007b7 lui a5,0x20000 - e5d6: 0c878793 addi a5,a5,200 # 200000c8 - e5da: 6709 lui a4,0x2 - e5dc: 97ba add a5,a5,a4 - e5de: 1f87a787 flw fa5,504(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3833 + e642: 200007b7 lui a5,0x20000 + e646: 0c878793 addi a5,a5,200 # 200000c8 + e64a: 6709 lui a4,0x2 + e64c: 97ba add a5,a5,a4 + e64e: 1f87a787 flw fa5,504(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3833 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o >= - e5e2: a0e787d3 fle.s a5,fa5,fa4 - e5e6: cf99 beqz a5,e604 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3836 + e652: a0e787d3 fle.s a5,fa5,fa4 + e656: cf99 beqz a5,e674 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3836 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_UpperS_i; - e5e8: 200007b7 lui a5,0x20000 - e5ec: 0c878793 addi a5,a5,200 # 200000c8 - e5f0: 6709 lui a4,0x2 - e5f2: 97ba add a5,a5,a4 - e5f4: 1f87a787 flw fa5,504(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3835 + e658: 200007b7 lui a5,0x20000 + e65c: 0c878793 addi a5,a5,200 # 200000c8 + e660: 6709 lui a4,0x2 + e662: 97ba add a5,a5,a4 + e664: 1f87a787 flw fa5,504(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3835 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - e5f8: 200037b7 lui a5,0x20003 - e5fc: 17078793 addi a5,a5,368 # 20003170 - e600: fbfc fsw fa5,116(a5) - e602: a835 j e63e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3837 + e668: 200037b7 lui a5,0x20003 + e66c: 18878793 addi a5,a5,392 # 20003188 + e670: fbfc fsw fa5,116(a5) + e672: a835 j e6ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3837 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o <= - e604: 200037b7 lui a5,0x20003 - e608: 17078793 addi a5,a5,368 # 20003170 - e60c: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3838 + e674: 200037b7 lui a5,0x20003 + e678: 18878793 addi a5,a5,392 # 20003188 + e67c: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3838 INS_P.DiscreteTimeIntegrator_LowerS_p) { - e60e: 200007b7 lui a5,0x20000 - e612: 0c878793 addi a5,a5,200 # 200000c8 - e616: 6709 lui a4,0x2 - e618: 97ba add a5,a5,a4 - e61a: 1fc7a787 flw fa5,508(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3837 + e67e: 200007b7 lui a5,0x20000 + e682: 0c878793 addi a5,a5,200 # 200000c8 + e686: 6709 lui a4,0x2 + e688: 97ba add a5,a5,a4 + e68a: 1fc7a787 flw fa5,508(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3837 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o <= - e61e: a0f707d3 fle.s a5,fa4,fa5 - e622: cf91 beqz a5,e63e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3840 + e68e: a0f707d3 fle.s a5,fa4,fa5 + e692: cf91 beqz a5,e6ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3840 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_LowerS_p; - e624: 200007b7 lui a5,0x20000 - e628: 0c878793 addi a5,a5,200 # 200000c8 - e62c: 6709 lui a4,0x2 - e62e: 97ba add a5,a5,a4 - e630: 1fc7a787 flw fa5,508(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3839 + e694: 200007b7 lui a5,0x20000 + e698: 0c878793 addi a5,a5,200 # 200000c8 + e69c: 6709 lui a4,0x2 + e69e: 97ba add a5,a5,a4 + e6a0: 1fc7a787 flw fa5,508(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3839 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - e634: 200037b7 lui a5,0x20003 - e638: 17078793 addi a5,a5,368 # 20003170 - e63c: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3849 + e6a4: 200037b7 lui a5,0x20003 + e6a8: 18878793 addi a5,a5,392 # 20003188 + e6ac: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3849 * Constant: '/Constant' * Constant: '/Constant' * RelationalOperator: '/Compare' */ rtb_Compare_dl = (((int32_T)rtb_Compare_j > (int32_T) INS_P.CompareToConstant2_const_p) > (int32_T) - e63e: 200007b7 lui a5,0x20000 - e642: 0c878793 addi a5,a5,200 # 200000c8 - e646: 6709 lui a4,0x2 - e648: 97ba add a5,a5,a4 - e64a: e177c783 lbu a5,-489(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3848 + e6ae: 200007b7 lui a5,0x20000 + e6b2: 0c878793 addi a5,a5,200 # 200000c8 + e6b6: 6709 lui a4,0x2 + e6b8: 97ba add a5,a5,a4 + e6ba: e177c783 lbu a5,-489(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3848 rtb_Compare_dl = (((int32_T)rtb_Compare_j > (int32_T) - e64e: f1744703 lbu a4,-233(s0) - e652: 00e7b7b3 sltu a5,a5,a4 - e656: 0ff7f793 andi a5,a5,255 - e65a: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3850 + e6be: f1744703 lbu a4,-233(s0) + e6c2: 00e7b7b3 sltu a5,a5,a4 + e6c6: 0ff7f793 andi a5,a5,255 + e6ca: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3850 INS_P.Constant_Value_cj); - e65c: 200007b7 lui a5,0x20000 - e660: 0c878793 addi a5,a5,200 # 200000c8 - e664: 6709 lui a4,0x2 - e666: 97ba add a5,a5,a4 - e668: 3227c783 lbu a5,802(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3849 + e6cc: 200007b7 lui a5,0x20000 + e6d0: 0c878793 addi a5,a5,200 # 200000c8 + e6d4: 6709 lui a4,0x2 + e6d6: 97ba add a5,a5,a4 + e6d8: 3227c783 lbu a5,802(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3849 INS_P.CompareToConstant2_const_p) > (int32_T) - e66c: 00d7a7b3 slt a5,a5,a3 - e670: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3848 + e6dc: 00d7a7b3 slt a5,a5,a3 + e6e0: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3848 rtb_Compare_dl = (((int32_T)rtb_Compare_j > (int32_T) - e674: eef40523 sb a5,-278(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 + e6e4: eef40523 sb a5,-278(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 * Delay: '/Delay' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ rtb_WGS84_pos_valid = (((int32_T)rtb_Compare_dl > (int32_T) INS_DWork.DelayInput1_DSTATE_l) || INS_DWork.Delay_DSTATE_h); - e678: 200037b7 lui a5,0x20003 - e67c: 17078793 addi a5,a5,368 # 20003170 - e680: 6705 lui a4,0x1 - e682: 97ba add a5,a5,a4 - e684: 1127c783 lbu a5,274(a5) - e688: eea44703 lbu a4,-278(s0) - e68c: 00e7eb63 bltu a5,a4,e6a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 2) - e690: 200037b7 lui a5,0x20003 - e694: 17078793 addi a5,a5,368 # 20003170 - e698: 6705 lui a4,0x1 - e69a: 97ba add a5,a5,a4 - e69c: 1137c783 lbu a5,275(a5) - e6a0: c399 beqz a5,e6a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 3) - e6a2: 4785 li a5,1 - e6a4: a011 j e6a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 4) - e6a6: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3857 + e6e8: 200037b7 lui a5,0x20003 + e6ec: 18878793 addi a5,a5,392 # 20003188 + e6f0: 6705 lui a4,0x1 + e6f2: 97ba add a5,a5,a4 + e6f4: 1127c783 lbu a5,274(a5) + e6f8: eea44703 lbu a4,-278(s0) + e6fc: 00e7eb63 bltu a5,a4,e712 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 2) + e700: 200037b7 lui a5,0x20003 + e704: 18878793 addi a5,a5,392 # 20003188 + e708: 6705 lui a4,0x1 + e70a: 97ba add a5,a5,a4 + e70c: 1137c783 lbu a5,275(a5) + e710: c399 beqz a5,e716 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 3) + e712: 4785 li a5,1 + e714: a011 j e718 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3858 (discriminator 4) + e716: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3857 rtb_WGS84_pos_valid = (((int32_T)rtb_Compare_dl > (int32_T) - e6a8: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 + e718: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 * Constant: '/Constant' * DiscreteIntegrator: '/Discrete-Time Integrator' * Logic: '/Logical Operator' * RelationalOperator: '/Compare' */ rtb_Multiply_f = (uint16_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_o < - e6ac: 200037b7 lui a5,0x20003 - e6b0: 17078793 addi a5,a5,368 # 20003170 - e6b4: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3867 + e71c: 200037b7 lui a5,0x20003 + e720: 18878793 addi a5,a5,392 # 20003188 + e724: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3867 INS_P.valid_hold_time_out_g ? (int32_T)rtb_WGS84_pos_valid : 0); - e6b6: 200007b7 lui a5,0x20000 - e6ba: 0c878793 addi a5,a5,200 # 200000c8 - e6be: 6709 lui a4,0x2 - e6c0: 97ba add a5,a5,a4 - e6c2: dd87a787 flw fa5,-552(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 + e726: 200007b7 lui a5,0x20000 + e72a: 0c878793 addi a5,a5,200 # 200000c8 + e72e: 6709 lui a4,0x2 + e730: 97ba add a5,a5,a4 + e732: dd87a787 flw fa5,-552(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 rtb_Multiply_f = (uint16_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_o < - e6c6: a0f717d3 flt.s a5,fa4,fa5 - e6ca: c791 beqz a5,e6d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 1) - e6cc: f3744783 lbu a5,-201(s0) - e6d0: 07c2 slli a5,a5,0x10 - e6d2: 83c1 srli a5,a5,0x10 - e6d4: a011 j e6d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 2) - e6d6: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 4) - e6d8: eef41423 sh a5,-280(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3872 (discriminator 4) + e736: a0f717d3 flt.s a5,fa4,fa5 + e73a: c791 beqz a5,e746 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 1) + e73c: f3744783 lbu a5,-201(s0) + e740: 07c2 slli a5,a5,0x10 + e742: 83c1 srli a5,a5,0x10 + e744: a011 j e748 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 2) + e746: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3866 (discriminator 4) + e748: eef41423 sh a5,-280(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3872 (discriminator 4) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_g = (rtb_Multiply_f > INS_P.Constant_Value_lb); - e6dc: 200007b7 lui a5,0x20000 - e6e0: 0c878793 addi a5,a5,200 # 200000c8 - e6e4: 6709 lui a4,0x2 - e6e6: 97ba add a5,a5,a4 - e6e8: 30c7d783 lhu a5,780(a5) - e6ec: ee845703 lhu a4,-280(s0) - e6f0: 00e7b7b3 sltu a5,a5,a4 - e6f4: 0ff7f793 andi a5,a5,255 - e6f8: eef403a3 sb a5,-281(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3878 (discriminator 4) + e74c: 200007b7 lui a5,0x20000 + e750: 0c878793 addi a5,a5,200 # 200000c8 + e754: 6709 lui a4,0x2 + e756: 97ba add a5,a5,a4 + e758: 30c7d783 lhu a5,780(a5) + e75c: ee845703 lhu a4,-280(s0) + e760: 00e7b7b3 sltu a5,a5,a4 + e764: 0ff7f793 andi a5,a5,255 + e768: eef403a3 sb a5,-281(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3878 (discriminator 4) /* RelationalOperator: '/FixPt Relational Operator' incorporates: * UnitDelay: '/Delay Input1' */ rtb_FixPtRelationalOperator_e = ((int32_T)rtb_Compare_g > (int32_T) INS_DWork.DelayInput1_DSTATE_cb); - e6fc: 200037b7 lui a5,0x20003 - e700: 17078793 addi a5,a5,368 # 20003170 - e704: 6705 lui a4,0x1 - e706: 97ba add a5,a5,a4 - e708: 1117c783 lbu a5,273(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3877 (discriminator 4) + e76c: 200037b7 lui a5,0x20003 + e770: 18878793 addi a5,a5,392 # 20003188 + e774: 6705 lui a4,0x1 + e776: 97ba add a5,a5,a4 + e778: 1117c783 lbu a5,273(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3877 (discriminator 4) rtb_FixPtRelationalOperator_e = ((int32_T)rtb_Compare_g > (int32_T) - e70c: ee744703 lbu a4,-281(s0) - e710: 00e7b7b3 sltu a5,a5,a4 - e714: 0ff7f793 andi a5,a5,255 - e718: eef40323 sb a5,-282(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3883 (discriminator 4) + e77c: ee744703 lbu a4,-281(s0) + e780: 00e7b7b3 sltu a5,a5,a4 + e784: 0ff7f793 andi a5,a5,255 + e788: eef40323 sb a5,-282(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3883 (discriminator 4) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_cxj = (rtb_Multiply_f > INS_P.Constant_Value_iv); - e71c: 200007b7 lui a5,0x20000 - e720: 0c878793 addi a5,a5,200 # 200000c8 - e724: 6709 lui a4,0x2 - e726: 97ba add a5,a5,a4 - e728: 30e7d783 lhu a5,782(a5) - e72c: ee845703 lhu a4,-280(s0) - e730: 00e7b7b3 sltu a5,a5,a4 - e734: 0ff7f793 andi a5,a5,255 - e738: eef402a3 sb a5,-283(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3893 (discriminator 4) + e78c: 200007b7 lui a5,0x20000 + e790: 0c878793 addi a5,a5,200 # 200000c8 + e794: 6709 lui a4,0x2 + e796: 97ba add a5,a5,a4 + e798: 30e7d783 lhu a5,782(a5) + e79c: ee845703 lhu a4,-280(s0) + e7a0: 00e7b7b3 sltu a5,a5,a4 + e7a4: 0ff7f793 andi a5,a5,255 + e7a8: eef402a3 sb a5,-283(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3893 (discriminator 4) * RelationalOperator: '/FixPt Relational Operator' * SignalConversion generated from: '/Signal Copy5' * Sum: '/Sum' * UnitDelay: '/Delay Input1' */ if ((int32_T)rtb_Compare_cxj > (int32_T)INS_DWork.DelayInput1_DSTATE_gu) { - e73c: 200037b7 lui a5,0x20003 - e740: 17078793 addi a5,a5,368 # 20003170 - e744: 6705 lui a4,0x1 - e746: 97ba add a5,a5,a4 - e748: 1147c783 lbu a5,276(a5) - e74c: ee544703 lbu a4,-283(s0) - e750: 02e7fc63 bgeu a5,a4,e788 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3894 + e7ac: 200037b7 lui a5,0x20003 + e7b0: 18878793 addi a5,a5,392 # 20003188 + e7b4: 6705 lui a4,0x1 + e7b6: 97ba add a5,a5,a4 + e7b8: 1147c783 lbu a5,276(a5) + e7bc: ee544703 lbu a4,-283(s0) + e7c0: 02e7fc63 bgeu a5,a4,e7f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3894 rtb_ff = rtb_Scalefactor3 - INS_DWork.Delay_6_DSTATE; - e754: 200037b7 lui a5,0x20003 - e758: 17078793 addi a5,a5,368 # 20003170 - e75c: 77fc flw fa5,108(a5) - e75e: 20f78553 fmv.s fa0,fa5 - e762: 2141a0ef jal ra,28976 <__extendsfdf2> - e766: 87aa mv a5,a0 - e768: 882e mv a6,a1 - e76a: 863e mv a2,a5 - e76c: 86c2 mv a3,a6 - e76e: f2042503 lw a0,-224(s0) - e772: f2442583 lw a1,-220(s0) - e776: 4ac190ef jal ra,27c22 <__subdf3> - e77a: 87aa mv a5,a0 - e77c: 882e mv a6,a1 - e77e: f8f42823 sw a5,-112(s0) - e782: f9042a23 sw a6,-108(s0) - e786: a819 j e79c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3896 + e7c4: 200037b7 lui a5,0x20003 + e7c8: 18878793 addi a5,a5,392 # 20003188 + e7cc: 77fc flw fa5,108(a5) + e7ce: 20f78553 fmv.s fa0,fa5 + e7d2: 7931a0ef jal ra,29764 <__extendsfdf2> + e7d6: 87aa mv a5,a0 + e7d8: 882e mv a6,a1 + e7da: 863e mv a2,a5 + e7dc: 86c2 mv a3,a6 + e7de: f2042503 lw a0,-224(s0) + e7e2: f2442583 lw a1,-220(s0) + e7e6: 22a1a0ef jal ra,28a10 <__subdf3> + e7ea: 87aa mv a5,a0 + e7ec: 882e mv a6,a1 + e7ee: f8f42823 sw a5,-112(s0) + e7f2: f9042a23 sw a6,-108(s0) + e7f6: a819 j e80c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3896 } else { rtb_ff = INS_DWork.Delay1_DSTATE; - e788: 200037b7 lui a5,0x20003 - e78c: 1747a803 lw a6,372(a5) # 20003174 - e790: 1707a783 lw a5,368(a5) - e794: f8f42823 sw a5,-112(s0) - e798: f9042a23 sw a6,-108(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3904 + e7f8: 200037b7 lui a5,0x20003 + e7fc: 18c7a803 lw a6,396(a5) # 2000318c + e800: 1887a783 lw a5,392(a5) + e804: f8f42823 sw a5,-112(s0) + e808: f9042a23 sw a6,-108(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3904 /* End of Switch: '/Switch4' */ /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_m1 = (rtb_Multiply_a > INS_P.Constant_Value_e3); - e79c: 200007b7 lui a5,0x20000 - e7a0: 0c878793 addi a5,a5,200 # 200000c8 - e7a4: 6709 lui a4,0x2 - e7a6: 97ba add a5,a5,a4 - e7a8: 3107d783 lhu a5,784(a5) - e7ac: eee45703 lhu a4,-274(s0) - e7b0: 00e7b7b3 sltu a5,a5,a4 - e7b4: 0ff7f793 andi a5,a5,255 - e7b8: eef40223 sb a5,-284(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3920 + e80c: 200007b7 lui a5,0x20000 + e810: 0c878793 addi a5,a5,200 # 200000c8 + e814: 6709 lui a4,0x2 + e816: 97ba add a5,a5,a4 + e818: 3107d783 lhu a5,784(a5) + e81c: eee45703 lhu a4,-274(s0) + e820: 00e7b7b3 sltu a5,a5,a4 + e824: 0ff7f793 andi a5,a5,255 + e828: eef40223 sb a5,-284(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3920 * SignalConversion generated from: '/Signal Copy' * Sum: '/Sum' * Switch: '/Switch4' * UnitDelay: '/Delay Input1' */ if ((int32_T)rtb_Compare_m1 > (int32_T)INS_DWork.DelayInput1_DSTATE_li) { - e7bc: 200037b7 lui a5,0x20003 - e7c0: 17078793 addi a5,a5,368 # 20003170 - e7c4: 6705 lui a4,0x1 - e7c6: 97ba add a5,a5,a4 - e7c8: 1157c783 lbu a5,277(a5) - e7cc: ee444703 lbu a4,-284(s0) - e7d0: 0ae7f963 bgeu a5,a4,e882 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3921 + e82c: 200037b7 lui a5,0x20003 + e830: 18878793 addi a5,a5,392 # 20003188 + e834: 6705 lui a4,0x1 + e836: 97ba add a5,a5,a4 + e838: 1157c783 lbu a5,277(a5) + e83c: ee444703 lbu a4,-284(s0) + e840: 0ae7f963 bgeu a5,a4,e8f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3921 rtb_Switch1_idx_0 = INS_B.Rm; - e7d4: e9818793 addi a5,gp,-360 # 200030e8 - e7d8: 01c7a803 lw a6,28(a5) - e7dc: 4f9c lw a5,24(a5) - e7de: faf42023 sw a5,-96(s0) - e7e2: fb042223 sw a6,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3922 + e844: eb018793 addi a5,gp,-336 # 20003100 + e848: 01c7a803 lw a6,28(a5) + e84c: 4f9c lw a5,24(a5) + e84e: faf42023 sw a5,-96(s0) + e852: fb042223 sw a6,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3922 rtb_DataTypeConversion1 = INS_B.Multiply2; - e7e6: e9818793 addi a5,gp,-360 # 200030e8 - e7ea: 0147a803 lw a6,20(a5) - e7ee: 4b9c lw a5,16(a5) - e7f0: faf42c23 sw a5,-72(s0) - e7f4: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3923 + e856: eb018793 addi a5,gp,-336 # 20003100 + e85a: 0147a803 lw a6,20(a5) + e85e: 4b9c lw a5,16(a5) + e860: faf42c23 sw a5,-72(s0) + e864: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3923 rtb_DataTypeConversion2 = rtb_Scalefactor1 - INS_DWork.Delay_4_DSTATE / - e7f8: 200037b7 lui a5,0x20003 - e7fc: 17078793 addi a5,a5,368 # 20003170 - e800: 73fc flw fa5,100(a5) - e802: 20f78553 fmv.s fa0,fa5 - e806: 1701a0ef jal ra,28976 <__extendsfdf2> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3924 + e868: 200037b7 lui a5,0x20003 + e86c: 18878793 addi a5,a5,392 # 20003188 + e870: 73fc flw fa5,100(a5) + e872: 20f78553 fmv.s fa0,fa5 + e876: 6ef1a0ef jal ra,29764 <__extendsfdf2> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3924 INS_B.Rm; - e80a: e9818793 addi a5,gp,-360 # 200030e8 - e80e: 01c7a803 lw a6,28(a5) - e812: 4f9c lw a5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3923 + e87a: eb018793 addi a5,gp,-336 # 20003100 + e87e: 01c7a803 lw a6,28(a5) + e882: 4f9c lw a5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3923 rtb_DataTypeConversion2 = rtb_Scalefactor1 - INS_DWork.Delay_4_DSTATE / - e814: 863e mv a2,a5 - e816: 86c2 mv a3,a6 - e818: 3c6180ef jal ra,26bde <__divdf3> - e81c: 87aa mv a5,a0 - e81e: 882e mv a6,a1 - e820: 863e mv a2,a5 - e822: 86c2 mv a3,a6 - e824: fa842503 lw a0,-88(s0) - e828: fac42583 lw a1,-84(s0) - e82c: 3f6190ef jal ra,27c22 <__subdf3> - e830: 87aa mv a5,a0 - e832: 882e mv a6,a1 - e834: faf42823 sw a5,-80(s0) - e838: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3925 + e884: 863e mv a2,a5 + e886: 86c2 mv a3,a6 + e888: 144190ef jal ra,279cc <__divdf3> + e88c: 87aa mv a5,a0 + e88e: 882e mv a6,a1 + e890: 863e mv a2,a5 + e892: 86c2 mv a3,a6 + e894: fa842503 lw a0,-88(s0) + e898: fac42583 lw a1,-84(s0) + e89c: 1741a0ef jal ra,28a10 <__subdf3> + e8a0: 87aa mv a5,a0 + e8a2: 882e mv a6,a1 + e8a4: faf42823 sw a5,-80(s0) + e8a8: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3925 rtb_Switch4_d_idx_1 = rtb_Scalefactor2 - INS_DWork.Delay_5_DSTATE / - e83c: 200037b7 lui a5,0x20003 - e840: 17078793 addi a5,a5,368 # 20003170 - e844: 77bc flw fa5,104(a5) - e846: 20f78553 fmv.s fa0,fa5 - e84a: 12c1a0ef jal ra,28976 <__extendsfdf2> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3926 + e8ac: 200037b7 lui a5,0x20003 + e8b0: 18878793 addi a5,a5,392 # 20003188 + e8b4: 77bc flw fa5,104(a5) + e8b6: 20f78553 fmv.s fa0,fa5 + e8ba: 6ab1a0ef jal ra,29764 <__extendsfdf2> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3926 INS_B.Multiply2; - e84e: e9818793 addi a5,gp,-360 # 200030e8 - e852: 0147a803 lw a6,20(a5) - e856: 4b9c lw a5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3925 + e8be: eb018793 addi a5,gp,-336 # 20003100 + e8c2: 0147a803 lw a6,20(a5) + e8c6: 4b9c lw a5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3925 rtb_Switch4_d_idx_1 = rtb_Scalefactor2 - INS_DWork.Delay_5_DSTATE / - e858: 863e mv a2,a5 - e85a: 86c2 mv a3,a6 - e85c: 382180ef jal ra,26bde <__divdf3> - e860: 87aa mv a5,a0 - e862: 882e mv a6,a1 - e864: 863e mv a2,a5 - e866: 86c2 mv a3,a6 - e868: f2842503 lw a0,-216(s0) - e86c: f2c42583 lw a1,-212(s0) - e870: 3b2190ef jal ra,27c22 <__subdf3> - e874: 87aa mv a5,a0 - e876: 882e mv a6,a1 - e878: f8f42c23 sw a5,-104(s0) - e87c: f9042e23 sw a6,-100(s0) - e880: a8a9 j e8da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3928 + e8c8: 863e mv a2,a5 + e8ca: 86c2 mv a3,a6 + e8cc: 100190ef jal ra,279cc <__divdf3> + e8d0: 87aa mv a5,a0 + e8d2: 882e mv a6,a1 + e8d4: 863e mv a2,a5 + e8d6: 86c2 mv a3,a6 + e8d8: f2842503 lw a0,-216(s0) + e8dc: f2c42583 lw a1,-212(s0) + e8e0: 1301a0ef jal ra,28a10 <__subdf3> + e8e4: 87aa mv a5,a0 + e8e6: 882e mv a6,a1 + e8e8: f8f42c23 sw a5,-104(s0) + e8ec: f9042e23 sw a6,-100(s0) + e8f0: a8a9 j e94a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3928 } else { rtb_Switch1_idx_0 = INS_DWork.Delay1_DSTATE_i[0]; - e882: 200037b7 lui a5,0x20003 - e886: 17078793 addi a5,a5,368 # 20003170 - e88a: 01c7a803 lw a6,28(a5) - e88e: 4f9c lw a5,24(a5) - e890: faf42023 sw a5,-96(s0) - e894: fb042223 sw a6,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3929 + e8f2: 200037b7 lui a5,0x20003 + e8f6: 18878793 addi a5,a5,392 # 20003188 + e8fa: 01c7a803 lw a6,28(a5) + e8fe: 4f9c lw a5,24(a5) + e900: faf42023 sw a5,-96(s0) + e904: fb042223 sw a6,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3929 rtb_DataTypeConversion1 = INS_DWork.Delay1_DSTATE_i[1]; - e898: 200037b7 lui a5,0x20003 - e89c: 17078793 addi a5,a5,368 # 20003170 - e8a0: 0247a803 lw a6,36(a5) - e8a4: 539c lw a5,32(a5) - e8a6: faf42c23 sw a5,-72(s0) - e8aa: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3930 + e908: 200037b7 lui a5,0x20003 + e90c: 18878793 addi a5,a5,392 # 20003188 + e910: 0247a803 lw a6,36(a5) + e914: 539c lw a5,32(a5) + e916: faf42c23 sw a5,-72(s0) + e91a: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3930 rtb_DataTypeConversion2 = INS_DWork.Delay_DSTATE[0]; - e8ae: 200037b7 lui a5,0x20003 - e8b2: 17078793 addi a5,a5,368 # 20003170 - e8b6: 00c7a803 lw a6,12(a5) - e8ba: 479c lw a5,8(a5) - e8bc: faf42823 sw a5,-80(s0) - e8c0: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3931 + e91e: 200037b7 lui a5,0x20003 + e922: 18878793 addi a5,a5,392 # 20003188 + e926: 00c7a803 lw a6,12(a5) + e92a: 479c lw a5,8(a5) + e92c: faf42823 sw a5,-80(s0) + e930: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3931 rtb_Switch4_d_idx_1 = INS_DWork.Delay_DSTATE[1]; - e8c4: 200037b7 lui a5,0x20003 - e8c8: 17078793 addi a5,a5,368 # 20003170 - e8cc: 0147a803 lw a6,20(a5) - e8d0: 4b9c lw a5,16(a5) - e8d2: f8f42c23 sw a5,-104(s0) - e8d6: f9042e23 sw a6,-100(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3937 + e934: 200037b7 lui a5,0x20003 + e938: 18878793 addi a5,a5,392 # 20003188 + e93c: 0147a803 lw a6,20(a5) + e940: 4b9c lw a5,16(a5) + e942: f8f42c23 sw a5,-104(s0) + e946: f9042e23 sw a6,-100(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3937 } /* End of Switch: '/Switch1' */ /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_i = rtb_Compare_nf; - e8da: 200037b7 lui a5,0x20003 - e8de: 17078793 addi a5,a5,368 # 20003170 - e8e2: 6705 lui a4,0x1 - e8e4: 97ba add a5,a5,a4 - e8e6: eed44703 lbu a4,-275(s0) - e8ea: 10e78723 sb a4,270(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3942 + e94a: 200037b7 lui a5,0x20003 + e94e: 18878793 addi a5,a5,392 # 20003188 + e952: 6705 lui a4,0x1 + e954: 97ba add a5,a5,a4 + e956: eed44703 lbu a4,-275(s0) + e95a: 10e78723 sb a4,270(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3942 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_l += - e8ee: 200037b7 lui a5,0x20003 - e8f2: 17078793 addi a5,a5,368 # 20003170 - e8f6: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3943 + e95e: 200037b7 lui a5,0x20003 + e962: 18878793 addi a5,a5,392 # 20003188 + e966: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3943 INS_P.DiscreteTimeIntegrator_gainv_bh * (real32_T)INS_EXPORT.period; - e8f8: 200007b7 lui a5,0x20000 - e8fc: 0c878793 addi a5,a5,200 # 200000c8 - e900: 6709 lui a4,0x2 - e902: 97ba add a5,a5,a4 - e904: 1e07a687 flw fa3,480(a5) - e908: 200007b7 lui a5,0x20000 - e90c: 0b47a783 lw a5,180(a5) # 200000b4 - e910: d017f7d3 fcvt.s.wu fa5,a5 - e914: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3942 + e968: 200007b7 lui a5,0x20000 + e96c: 0c878793 addi a5,a5,200 # 200000c8 + e970: 6709 lui a4,0x2 + e972: 97ba add a5,a5,a4 + e974: 1e07a687 flw fa3,480(a5) + e978: 200007b7 lui a5,0x20000 + e97c: 0b47a783 lw a5,180(a5) # 200000b4 + e980: d017f7d3 fcvt.s.wu fa5,a5 + e984: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3942 INS_DWork.DiscreteTimeIntegrator_DSTATE_l += - e918: 00f777d3 fadd.s fa5,fa4,fa5 - e91c: 200037b7 lui a5,0x20003 - e920: 17078793 addi a5,a5,368 # 20003170 - e924: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3944 + e988: 00f777d3 fadd.s fa5,fa4,fa5 + e98c: 200037b7 lui a5,0x20003 + e990: 18878793 addi a5,a5,392 # 20003188 + e994: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3944 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l >= - e926: 200037b7 lui a5,0x20003 - e92a: 17078793 addi a5,a5,368 # 20003170 - e92e: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3945 + e996: 200037b7 lui a5,0x20003 + e99a: 18878793 addi a5,a5,392 # 20003188 + e99e: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3945 INS_P.DiscreteTimeIntegrator_Upper_ab) { - e930: 200007b7 lui a5,0x20000 - e934: 0c878793 addi a5,a5,200 # 200000c8 - e938: 6709 lui a4,0x2 - e93a: 97ba add a5,a5,a4 - e93c: 1e87a787 flw fa5,488(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3944 + e9a0: 200007b7 lui a5,0x20000 + e9a4: 0c878793 addi a5,a5,200 # 200000c8 + e9a8: 6709 lui a4,0x2 + e9aa: 97ba add a5,a5,a4 + e9ac: 1e87a787 flw fa5,488(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3944 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l >= - e940: a0e787d3 fle.s a5,fa5,fa4 - e944: cf99 beqz a5,e962 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3947 + e9b0: a0e787d3 fle.s a5,fa5,fa4 + e9b4: cf99 beqz a5,e9d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3947 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_Upper_ab; - e946: 200007b7 lui a5,0x20000 - e94a: 0c878793 addi a5,a5,200 # 200000c8 - e94e: 6709 lui a4,0x2 - e950: 97ba add a5,a5,a4 - e952: 1e87a787 flw fa5,488(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3946 + e9b6: 200007b7 lui a5,0x20000 + e9ba: 0c878793 addi a5,a5,200 # 200000c8 + e9be: 6709 lui a4,0x2 + e9c0: 97ba add a5,a5,a4 + e9c2: 1e87a787 flw fa5,488(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3946 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - e956: 200037b7 lui a5,0x20003 - e95a: 17078793 addi a5,a5,368 # 20003170 - e95e: fbbc fsw fa5,112(a5) - e960: a835 j e99c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3948 + e9c6: 200037b7 lui a5,0x20003 + e9ca: 18878793 addi a5,a5,392 # 20003188 + e9ce: fbbc fsw fa5,112(a5) + e9d0: a835 j ea0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3948 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l <= - e962: 200037b7 lui a5,0x20003 - e966: 17078793 addi a5,a5,368 # 20003170 - e96a: 7bb8 flw fa4,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3949 + e9d2: 200037b7 lui a5,0x20003 + e9d6: 18878793 addi a5,a5,392 # 20003188 + e9da: 7bb8 flw fa4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3949 INS_P.DiscreteTimeIntegrator_LowerS_g) { - e96c: 200007b7 lui a5,0x20000 - e970: 0c878793 addi a5,a5,200 # 200000c8 - e974: 6709 lui a4,0x2 - e976: 97ba add a5,a5,a4 - e978: 1ec7a787 flw fa5,492(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3948 + e9dc: 200007b7 lui a5,0x20000 + e9e0: 0c878793 addi a5,a5,200 # 200000c8 + e9e4: 6709 lui a4,0x2 + e9e6: 97ba add a5,a5,a4 + e9e8: 1ec7a787 flw fa5,492(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3948 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_l <= - e97c: a0f707d3 fle.s a5,fa4,fa5 - e980: cf91 beqz a5,e99c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3951 + e9ec: a0f707d3 fle.s a5,fa4,fa5 + e9f0: cf91 beqz a5,ea0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3951 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_LowerS_g; - e982: 200007b7 lui a5,0x20000 - e986: 0c878793 addi a5,a5,200 # 200000c8 - e98a: 6709 lui a4,0x2 - e98c: 97ba add a5,a5,a4 - e98e: 1ec7a787 flw fa5,492(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3950 + e9f2: 200007b7 lui a5,0x20000 + e9f6: 0c878793 addi a5,a5,200 # 200000c8 + e9fa: 6709 lui a4,0x2 + e9fc: 97ba add a5,a5,a4 + e9fe: 1ec7a787 flw fa5,492(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3950 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - e992: 200037b7 lui a5,0x20003 - e996: 17078793 addi a5,a5,368 # 20003170 - e99a: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3954 + ea02: 200037b7 lui a5,0x20003 + ea06: 18878793 addi a5,a5,392 # 20003188 + ea0a: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3954 } INS_DWork.DiscreteTimeIntegrator_PrevRe_h = (int8_T)rtb_Compare_n; - e99c: ef340703 lb a4,-269(s0) - e9a0: 200037b7 lui a5,0x20003 - e9a4: 17078793 addi a5,a5,368 # 20003170 - e9a8: 6685 lui a3,0x1 - e9aa: 97b6 add a5,a5,a3 - e9ac: 12e786a3 sb a4,301(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3959 + ea0c: ef340703 lb a4,-269(s0) + ea10: 200037b7 lui a5,0x20003 + ea14: 18878793 addi a5,a5,392 # 20003188 + ea18: 6685 lui a3,0x1 + ea1a: 97b6 add a5,a5,a3 + ea1c: 12e786a3 sb a4,301(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3959 /* End of Update for DiscreteIntegrator: '/Discrete-Time Integrator' */ /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c = rtb_Compare_gp; - e9b0: 200037b7 lui a5,0x20003 - e9b4: 17078793 addi a5,a5,368 # 20003170 - e9b8: 6705 lui a4,0x1 - e9ba: 97ba add a5,a5,a4 - e9bc: ef244703 lbu a4,-270(s0) - e9c0: 10e787a3 sb a4,271(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3962 + ea20: 200037b7 lui a5,0x20003 + ea24: 18878793 addi a5,a5,392 # 20003188 + ea28: 6705 lui a4,0x1 + ea2a: 97ba add a5,a5,a4 + ea2c: ef244703 lbu a4,-270(s0) + ea30: 10e787a3 sb a4,271(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3962 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_e = rtb_LogicalOperator1_c; - e9c4: 200037b7 lui a5,0x20003 - e9c8: 17078793 addi a5,a5,368 # 20003170 - e9cc: 6705 lui a4,0x1 - e9ce: 97ba add a5,a5,a4 - e9d0: ef144703 lbu a4,-271(s0) - e9d4: 10e78823 sb a4,272(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3965 + ea34: 200037b7 lui a5,0x20003 + ea38: 18878793 addi a5,a5,392 # 20003188 + ea3c: 6705 lui a4,0x1 + ea3e: 97ba add a5,a5,a4 + ea40: ef144703 lbu a4,-271(s0) + ea44: 10e78823 sb a4,272(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3965 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_cb = rtb_Compare_g; - e9d8: 200037b7 lui a5,0x20003 - e9dc: 17078793 addi a5,a5,368 # 20003170 - e9e0: 6705 lui a4,0x1 - e9e2: 97ba add a5,a5,a4 - e9e4: ee744703 lbu a4,-281(s0) - e9e8: 10e788a3 sb a4,273(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3970 + ea48: 200037b7 lui a5,0x20003 + ea4c: 18878793 addi a5,a5,392 # 20003188 + ea50: 6705 lui a4,0x1 + ea52: 97ba add a5,a5,a4 + ea54: ee744703 lbu a4,-281(s0) + ea58: 10e788a3 sb a4,273(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3970 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_o += - e9ec: 200037b7 lui a5,0x20003 - e9f0: 17078793 addi a5,a5,368 # 20003170 - e9f4: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3971 + ea5c: 200037b7 lui a5,0x20003 + ea60: 18878793 addi a5,a5,392 # 20003188 + ea64: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3971 INS_P.DiscreteTimeIntegrator_gainva_l * (real32_T)INS_EXPORT.period; - e9f6: 200007b7 lui a5,0x20000 - e9fa: 0c878793 addi a5,a5,200 # 200000c8 - e9fe: 6709 lui a4,0x2 - ea00: 97ba add a5,a5,a4 - ea02: 1f07a687 flw fa3,496(a5) - ea06: 200007b7 lui a5,0x20000 - ea0a: 0b47a783 lw a5,180(a5) # 200000b4 - ea0e: d017f7d3 fcvt.s.wu fa5,a5 - ea12: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3970 + ea66: 200007b7 lui a5,0x20000 + ea6a: 0c878793 addi a5,a5,200 # 200000c8 + ea6e: 6709 lui a4,0x2 + ea70: 97ba add a5,a5,a4 + ea72: 1f07a687 flw fa3,496(a5) + ea76: 200007b7 lui a5,0x20000 + ea7a: 0b47a783 lw a5,180(a5) # 200000b4 + ea7e: d017f7d3 fcvt.s.wu fa5,a5 + ea82: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3970 INS_DWork.DiscreteTimeIntegrator_DSTATE_o += - ea16: 00f777d3 fadd.s fa5,fa4,fa5 - ea1a: 200037b7 lui a5,0x20003 - ea1e: 17078793 addi a5,a5,368 # 20003170 - ea22: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3972 + ea86: 00f777d3 fadd.s fa5,fa4,fa5 + ea8a: 200037b7 lui a5,0x20003 + ea8e: 18878793 addi a5,a5,392 # 20003188 + ea92: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3972 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o >= - ea24: 200037b7 lui a5,0x20003 - ea28: 17078793 addi a5,a5,368 # 20003170 - ea2c: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3973 + ea94: 200037b7 lui a5,0x20003 + ea98: 18878793 addi a5,a5,392 # 20003188 + ea9c: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3973 INS_P.DiscreteTimeIntegrator_UpperS_i) { - ea2e: 200007b7 lui a5,0x20000 - ea32: 0c878793 addi a5,a5,200 # 200000c8 - ea36: 6709 lui a4,0x2 - ea38: 97ba add a5,a5,a4 - ea3a: 1f87a787 flw fa5,504(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3972 + ea9e: 200007b7 lui a5,0x20000 + eaa2: 0c878793 addi a5,a5,200 # 200000c8 + eaa6: 6709 lui a4,0x2 + eaa8: 97ba add a5,a5,a4 + eaaa: 1f87a787 flw fa5,504(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3972 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o >= - ea3e: a0e787d3 fle.s a5,fa5,fa4 - ea42: cf99 beqz a5,ea60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3975 + eaae: a0e787d3 fle.s a5,fa5,fa4 + eab2: cf99 beqz a5,ead0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3975 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_UpperS_i; - ea44: 200007b7 lui a5,0x20000 - ea48: 0c878793 addi a5,a5,200 # 200000c8 - ea4c: 6709 lui a4,0x2 - ea4e: 97ba add a5,a5,a4 - ea50: 1f87a787 flw fa5,504(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3974 + eab4: 200007b7 lui a5,0x20000 + eab8: 0c878793 addi a5,a5,200 # 200000c8 + eabc: 6709 lui a4,0x2 + eabe: 97ba add a5,a5,a4 + eac0: 1f87a787 flw fa5,504(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3974 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - ea54: 200037b7 lui a5,0x20003 - ea58: 17078793 addi a5,a5,368 # 20003170 - ea5c: fbfc fsw fa5,116(a5) - ea5e: a835 j ea9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3976 + eac4: 200037b7 lui a5,0x20003 + eac8: 18878793 addi a5,a5,392 # 20003188 + eacc: fbfc fsw fa5,116(a5) + eace: a835 j eb0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3976 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o <= - ea60: 200037b7 lui a5,0x20003 - ea64: 17078793 addi a5,a5,368 # 20003170 - ea68: 7bf8 flw fa4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3977 + ead0: 200037b7 lui a5,0x20003 + ead4: 18878793 addi a5,a5,392 # 20003188 + ead8: 7bf8 flw fa4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3977 INS_P.DiscreteTimeIntegrator_LowerS_p) { - ea6a: 200007b7 lui a5,0x20000 - ea6e: 0c878793 addi a5,a5,200 # 200000c8 - ea72: 6709 lui a4,0x2 - ea74: 97ba add a5,a5,a4 - ea76: 1fc7a787 flw fa5,508(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3976 + eada: 200007b7 lui a5,0x20000 + eade: 0c878793 addi a5,a5,200 # 200000c8 + eae2: 6709 lui a4,0x2 + eae4: 97ba add a5,a5,a4 + eae6: 1fc7a787 flw fa5,508(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3976 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_o <= - ea7a: a0f707d3 fle.s a5,fa4,fa5 - ea7e: cf91 beqz a5,ea9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3979 + eaea: a0f707d3 fle.s a5,fa4,fa5 + eaee: cf91 beqz a5,eb0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3979 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_LowerS_p; - ea80: 200007b7 lui a5,0x20000 - ea84: 0c878793 addi a5,a5,200 # 200000c8 - ea88: 6709 lui a4,0x2 - ea8a: 97ba add a5,a5,a4 - ea8c: 1fc7a787 flw fa5,508(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3978 + eaf0: 200007b7 lui a5,0x20000 + eaf4: 0c878793 addi a5,a5,200 # 200000c8 + eaf8: 6709 lui a4,0x2 + eafa: 97ba add a5,a5,a4 + eafc: 1fc7a787 flw fa5,508(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3978 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - ea90: 200037b7 lui a5,0x20003 - ea94: 17078793 addi a5,a5,368 # 20003170 - ea98: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3982 + eb00: 200037b7 lui a5,0x20003 + eb04: 18878793 addi a5,a5,392 # 20003188 + eb08: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3982 } INS_DWork.DiscreteTimeIntegrator_PrevR_hz = (int8_T)rtb_Compare_dc; - ea9a: eeb40703 lb a4,-277(s0) - ea9e: 200037b7 lui a5,0x20003 - eaa2: 17078793 addi a5,a5,368 # 20003170 - eaa6: 6685 lui a3,0x1 - eaa8: 97b6 add a5,a5,a3 - eaaa: 12e78723 sb a4,302(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3987 + eb0a: eeb40703 lb a4,-277(s0) + eb0e: 200037b7 lui a5,0x20003 + eb12: 18878793 addi a5,a5,392 # 20003188 + eb16: 6685 lui a3,0x1 + eb18: 97b6 add a5,a5,a3 + eb1a: 12e78723 sb a4,302(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3987 /* End of Update for DiscreteIntegrator: '/Discrete-Time Integrator' */ /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_l = rtb_Compare_dl; - eaae: 200037b7 lui a5,0x20003 - eab2: 17078793 addi a5,a5,368 # 20003170 - eab6: 6705 lui a4,0x1 - eab8: 97ba add a5,a5,a4 - eaba: eea44703 lbu a4,-278(s0) - eabe: 10e78923 sb a4,274(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3990 + eb1e: 200037b7 lui a5,0x20003 + eb22: 18878793 addi a5,a5,392 # 20003188 + eb26: 6705 lui a4,0x1 + eb28: 97ba add a5,a5,a4 + eb2a: eea44703 lbu a4,-278(s0) + eb2e: 10e78923 sb a4,274(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3990 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_h = rtb_WGS84_pos_valid; - eac2: 200037b7 lui a5,0x20003 - eac6: 17078793 addi a5,a5,368 # 20003170 - eaca: 6705 lui a4,0x1 - eacc: 97ba add a5,a5,a4 - eace: f3744703 lbu a4,-201(s0) - ead2: 10e789a3 sb a4,275(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3993 + eb32: 200037b7 lui a5,0x20003 + eb36: 18878793 addi a5,a5,392 # 20003188 + eb3a: 6705 lui a4,0x1 + eb3c: 97ba add a5,a5,a4 + eb3e: f3744703 lbu a4,-201(s0) + eb42: 10e789a3 sb a4,275(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3993 /* Update for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE = rtb_ff; - ead6: 20003737 lui a4,0x20003 - eada: f9042783 lw a5,-112(s0) - eade: f9442803 lw a6,-108(s0) - eae2: 16f72823 sw a5,368(a4) # 20003170 - eae6: 17072a23 sw a6,372(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3996 + eb46: 20003737 lui a4,0x20003 + eb4a: f9042783 lw a5,-112(s0) + eb4e: f9442803 lw a6,-108(s0) + eb52: 18f72423 sw a5,392(a4) # 20003188 + eb56: 19072623 sw a6,396(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3996 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_gu = rtb_Compare_cxj; - eaea: 200037b7 lui a5,0x20003 - eaee: 17078793 addi a5,a5,368 # 20003170 - eaf2: 6705 lui a4,0x1 - eaf4: 97ba add a5,a5,a4 - eaf6: ee544703 lbu a4,-283(s0) - eafa: 10e78a23 sb a4,276(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3999 + eb5a: 200037b7 lui a5,0x20003 + eb5e: 18878793 addi a5,a5,392 # 20003188 + eb62: 6705 lui a4,0x1 + eb64: 97ba add a5,a5,a4 + eb66: ee544703 lbu a4,-283(s0) + eb6a: 10e78a23 sb a4,276(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:3999 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE[0] = rtb_DataTypeConversion2; - eafe: 200037b7 lui a5,0x20003 - eb02: 17078713 addi a4,a5,368 # 20003170 - eb06: fb042783 lw a5,-80(s0) - eb0a: fb442803 lw a6,-76(s0) - eb0e: c71c sw a5,8(a4) - eb10: 01072623 sw a6,12(a4) # 100c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4002 + eb6e: 200037b7 lui a5,0x20003 + eb72: 18878713 addi a4,a5,392 # 20003188 + eb76: fb042783 lw a5,-80(s0) + eb7a: fb442803 lw a6,-76(s0) + eb7e: c71c sw a5,8(a4) + eb80: 01072623 sw a6,12(a4) # 100c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4002 /* Update for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE_i[0] = rtb_Switch1_idx_0; - eb14: 200037b7 lui a5,0x20003 - eb18: 17078713 addi a4,a5,368 # 20003170 - eb1c: fa042783 lw a5,-96(s0) - eb20: fa442803 lw a6,-92(s0) - eb24: cf1c sw a5,24(a4) - eb26: 01072e23 sw a6,28(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4005 + eb84: 200037b7 lui a5,0x20003 + eb88: 18878713 addi a4,a5,392 # 20003188 + eb8c: fa042783 lw a5,-96(s0) + eb90: fa442803 lw a6,-92(s0) + eb94: cf1c sw a5,24(a4) + eb96: 01072e23 sw a6,28(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4005 /* Update for Delay: '/Delay' */ INS_DWork.Delay_DSTATE[1] = rtb_Switch4_d_idx_1; - eb2a: 200037b7 lui a5,0x20003 - eb2e: 17078713 addi a4,a5,368 # 20003170 - eb32: f9842783 lw a5,-104(s0) - eb36: f9c42803 lw a6,-100(s0) - eb3a: cb1c sw a5,16(a4) - eb3c: 01072a23 sw a6,20(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4008 + eb9a: 200037b7 lui a5,0x20003 + eb9e: 18878713 addi a4,a5,392 # 20003188 + eba2: f9842783 lw a5,-104(s0) + eba6: f9c42803 lw a6,-100(s0) + ebaa: cb1c sw a5,16(a4) + ebac: 01072a23 sw a6,20(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4008 /* Update for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE_i[1] = rtb_DataTypeConversion1; - eb40: 200037b7 lui a5,0x20003 - eb44: 17078713 addi a4,a5,368 # 20003170 - eb48: fb842783 lw a5,-72(s0) - eb4c: fbc42803 lw a6,-68(s0) - eb50: d31c sw a5,32(a4) - eb52: 03072223 sw a6,36(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4011 + ebb0: 200037b7 lui a5,0x20003 + ebb4: 18878713 addi a4,a5,392 # 20003188 + ebb8: fb842783 lw a5,-72(s0) + ebbc: fbc42803 lw a6,-68(s0) + ebc0: d31c sw a5,32(a4) + ebc2: 03072223 sw a6,36(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4011 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_li = rtb_Compare_m1; - eb56: 200037b7 lui a5,0x20003 - eb5a: 17078793 addi a5,a5,368 # 20003170 - eb5e: 6705 lui a4,0x1 - eb60: 97ba add a5,a5,a4 - eb62: ee444703 lbu a4,-284(s0) - eb66: 10e78aa3 sb a4,277(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4022 + ebc6: 200037b7 lui a5,0x20003 + ebca: 18878793 addi a5,a5,392 # 20003188 + ebce: 6705 lui a4,0x1 + ebd0: 97ba add a5,a5,a4 + ebd2: ee444703 lbu a4,-284(s0) + ebd6: 10e78aa3 sb a4,277(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4022 * EnablePort: '/Enable' */ /* Outputs for Enabled SubSystem: '/GPS_Reference_Height' incorporates: * EnablePort: '/Enable' */ if (rtb_Compare_j) { - eb6a: f1744783 lbu a5,-233(s0) - eb6e: cb9d beqz a5,eba4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4028 + ebda: f1744783 lbu a5,-233(s0) + ebde: cb9d beqz a5,ec14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4028 /* Outputs for Atomic SubSystem: '/TF_Data_PreProcess' */ /* DataTypeConversion: '/Data Type Conversion' incorporates: * SignalConversion generated from: '/Signal Copy5' * Sum: '/Sum' */ INS_B.DataTypeConversion_e = (real32_T)(rtb_Scalefactor3 - rtb_ff); - eb70: f9042603 lw a2,-112(s0) - eb74: f9442683 lw a3,-108(s0) - eb78: f2042503 lw a0,-224(s0) - eb7c: f2442583 lw a1,-220(s0) - eb80: 0a2190ef jal ra,27c22 <__subdf3> - eb84: 87aa mv a5,a0 - eb86: 882e mv a6,a1 - eb88: 853e mv a0,a5 - eb8a: 85c2 mv a1,a6 - eb8c: 6d3190ef jal ra,28a5e <__truncdfsf2> - eb90: 20a507d3 fmv.s fa5,fa0 - eb94: e9818793 addi a5,gp,-360 # 200030e8 - eb98: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4033 + ebe0: f9042603 lw a2,-112(s0) + ebe4: f9442683 lw a3,-108(s0) + ebe8: f2042503 lw a0,-224(s0) + ebec: f2442583 lw a1,-220(s0) + ebf0: 621190ef jal ra,28a10 <__subdf3> + ebf4: 87aa mv a5,a0 + ebf6: 882e mv a6,a1 + ebf8: 853e mv a0,a5 + ebfa: 85c2 mv a1,a6 + ebfc: 4511a0ef jal ra,2984c <__truncdfsf2> + ec00: 20a507d3 fmv.s fa5,fa0 + ec04: eb018793 addi a5,gp,-336 # 20003100 + ec08: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4033 /* DataTypeConversion: '/Data Type Conversion' incorporates: * SignalConversion generated from: '/Signal Copy8' */ INS_B.DataTypeConversion_j = rtb_Gain2_nx; - eb9a: e9818793 addi a5,gp,-360 # 200030e8 - eb9e: f6c42787 flw fa5,-148(s0) - eba2: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4046 + ec0a: eb018793 addi a5,gp,-336 # 20003100 + ec0e: f6c42787 flw fa5,-148(s0) + ec12: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4046 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Delay: '/Delay' * Product: '/Multiply' */ if (rtb_FixPtRelationalOperator_e) { - eba4: ee644783 lbu a5,-282(s0) - eba8: c795 beqz a5,ebd4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4047 + ec14: ee644783 lbu a5,-282(s0) + ec18: c795 beqz a5,ec44 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4047 rtb_MathFunction_g[0] = INS_B.DataTypeConversion_e; - ebaa: e9818793 addi a5,gp,-360 # 200030e8 - ebae: 73dc flw fa5,36(a5) - ebb0: e2f42227 fsw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4048 + ec1a: eb018793 addi a5,gp,-336 # 20003100 + ec1e: 73dc flw fa5,36(a5) + ec20: e2f42227 fsw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4048 rtb_MathFunction_g[1] = INS_B.DataTypeConversion_j; - ebb4: e9818793 addi a5,gp,-360 # 200030e8 - ebb8: 739c flw fa5,32(a5) - ebba: e2f42427 fsw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4049 + ec24: eb018793 addi a5,gp,-336 # 20003100 + ec28: 739c flw fa5,32(a5) + ec2a: e2f42427 fsw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4049 rtb_MathFunction_g[2] = INS_P.Constant_Value_nh; - ebbe: 200007b7 lui a5,0x20000 - ebc2: 0c878793 addi a5,a5,200 # 200000c8 - ebc6: 6709 lui a4,0x2 - ebc8: 97ba add a5,a5,a4 - ebca: 1987a787 flw fa5,408(a5) - ebce: e2f42627 fsw fa5,-468(s0) - ebd2: a03d j ec00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4051 + ec2e: 200007b7 lui a5,0x20000 + ec32: 0c878793 addi a5,a5,200 # 200000c8 + ec36: 6709 lui a4,0x2 + ec38: 97ba add a5,a5,a4 + ec3a: 1987a787 flw fa5,408(a5) + ec3e: e2f42627 fsw fa5,-468(s0) + ec42: a03d j ec70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4051 } else { rtb_MathFunction_g[0] = INS_DWork.Delay_DSTATE_d[0]; - ebd4: 200037b7 lui a5,0x20003 - ebd8: 17078793 addi a5,a5,368 # 20003170 - ebdc: 7fbc flw fa5,120(a5) - ebde: e2f42227 fsw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4052 + ec44: 200037b7 lui a5,0x20003 + ec48: 18878793 addi a5,a5,392 # 20003188 + ec4c: 7fbc flw fa5,120(a5) + ec4e: e2f42227 fsw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4052 rtb_MathFunction_g[1] = INS_DWork.Delay_DSTATE_d[1]; - ebe2: 200037b7 lui a5,0x20003 - ebe6: 17078793 addi a5,a5,368 # 20003170 - ebea: 7ffc flw fa5,124(a5) - ebec: e2f42427 fsw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4053 + ec52: 200037b7 lui a5,0x20003 + ec56: 18878793 addi a5,a5,392 # 20003188 + ec5a: 7ffc flw fa5,124(a5) + ec5c: e2f42427 fsw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4053 rtb_MathFunction_g[2] = INS_DWork.Delay_DSTATE_d[2]; - ebf0: 200037b7 lui a5,0x20003 - ebf4: 17078793 addi a5,a5,368 # 20003170 - ebf8: 0807a787 flw fa5,128(a5) - ebfc: e2f42627 fsw fa5,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 + ec60: 200037b7 lui a5,0x20003 + ec64: 18878793 addi a5,a5,392 # 20003188 + ec68: 0807a787 flw fa5,128(a5) + ec6c: e2f42627 fsw fa5,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 * Concatenate: '/Vector Concatenate1' * Math: '/Transpose' * SignalConversion generated from: '/Rotation_Data' * SignalConversion generated from: '/Signal Conversion' */ for (i = 0; i < 3; i++) { - ec00: f8042623 sw zero,-116(s0) - ec04: a885 j ec74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4067 (discriminator 3) + ec70: f8042623 sw zero,-116(s0) + ec74: a885 j ece4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4067 (discriminator 3) /* Outputs for Atomic SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ rtb_Gain_k[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_VectorConcatenate1[1] - ec06: f8c42783 lw a5,-116(s0) - ec0a: 078d addi a5,a5,3 - ec0c: 078a slli a5,a5,0x2 - ec0e: fc040713 addi a4,s0,-64 - ec12: 97ba add a5,a5,a4 - ec14: edc7a707 flw fa4,-292(a5) - ec18: e1042787 flw fa5,-496(s0) - ec1c: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4068 (discriminator 3) + ec76: f8c42783 lw a5,-116(s0) + ec7a: 078d addi a5,a5,3 + ec7c: 078a slli a5,a5,0x2 + ec7e: fc040713 addi a4,s0,-64 + ec82: 97ba add a5,a5,a4 + ec84: edc7a707 flw fa4,-292(a5) + ec88: e1042787 flw fa5,-496(s0) + ec8c: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4068 (discriminator 3) + rtb_VectorConcatenate_g[i] * rtb_VectorConcatenate1[0]) + - ec20: f8c42783 lw a5,-116(s0) - ec24: 078a slli a5,a5,0x2 - ec26: fc040713 addi a4,s0,-64 - ec2a: 97ba add a5,a5,a4 - ec2c: edc7a687 flw fa3,-292(a5) - ec30: e0c42787 flw fa5,-500(s0) - ec34: 10f6f7d3 fmul.s fa5,fa3,fa5 - ec38: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4069 (discriminator 3) + ec90: f8c42783 lw a5,-116(s0) + ec94: 078a slli a5,a5,0x2 + ec96: fc040713 addi a4,s0,-64 + ec9a: 97ba add a5,a5,a4 + ec9c: edc7a687 flw fa3,-292(a5) + eca0: e0c42787 flw fa5,-500(s0) + eca4: 10f6f7d3 fmul.s fa5,fa3,fa5 + eca8: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4069 (discriminator 3) rtb_VectorConcatenate_g[i + 6] * rtb_VectorConcatenate1[2]; - ec3c: f8c42783 lw a5,-116(s0) - ec40: 0799 addi a5,a5,6 - ec42: 078a slli a5,a5,0x2 - ec44: fc040713 addi a4,s0,-64 - ec48: 97ba add a5,a5,a4 - ec4a: edc7a687 flw fa3,-292(a5) - ec4e: e1442787 flw fa5,-492(s0) - ec52: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4068 (discriminator 3) + ecac: f8c42783 lw a5,-116(s0) + ecb0: 0799 addi a5,a5,6 + ecb2: 078a slli a5,a5,0x2 + ecb4: fc040713 addi a4,s0,-64 + ecb8: 97ba add a5,a5,a4 + ecba: edc7a687 flw fa3,-292(a5) + ecbe: e1442787 flw fa5,-492(s0) + ecc2: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4068 (discriminator 3) + rtb_VectorConcatenate_g[i] * rtb_VectorConcatenate1[0]) + - ec56: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4067 (discriminator 3) + ecc6: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4067 (discriminator 3) rtb_Gain_k[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_VectorConcatenate1[1] - ec5a: f8c42783 lw a5,-116(s0) - ec5e: 078a slli a5,a5,0x2 - ec60: fc040713 addi a4,s0,-64 - ec64: 97ba add a5,a5,a4 - ec66: e8f7a427 fsw fa5,-376(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 (discriminator 3) + ecca: f8c42783 lw a5,-116(s0) + ecce: 078a slli a5,a5,0x2 + ecd0: fc040713 addi a4,s0,-64 + ecd4: 97ba add a5,a5,a4 + ecd6: e8f7a427 fsw fa5,-376(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 (discriminator 3) for (i = 0; i < 3; i++) { - ec6a: f8c42783 lw a5,-116(s0) - ec6e: 0785 addi a5,a5,1 - ec70: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 (discriminator 1) - ec74: f8c42703 lw a4,-116(s0) - ec78: 4789 li a5,2 - ec7a: f8e7d6e3 bge a5,a4,ec06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 + ecda: f8c42783 lw a5,-116(s0) + ecde: 0785 addi a5,a5,1 + ece0: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4064 (discriminator 1) + ece4: f8c42703 lw a4,-116(s0) + ece8: 4789 li a5,2 + ecea: f8e7d6e3 bge a5,a4,ec76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 * Gain: '/Gain1' * Product: '/Multiply' * Product: '/Multiply' * Sum: '/Add' */ rtb_Saturation1 = INS_P.Gain1_Gain_i * rtb_MathFunction_g[1] * - ec7e: 200007b7 lui a5,0x20000 - ec82: 0c878793 addi a5,a5,200 # 200000c8 - ec86: 6709 lui a4,0x2 - ec88: 97ba add a5,a5,a4 - ec8a: 1a47a707 flw fa4,420(a5) - ec8e: e2842787 flw fa5,-472(s0) - ec92: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4085 + ecee: 200007b7 lui a5,0x20000 + ecf2: 0c878793 addi a5,a5,200 # 200000c8 + ecf6: 6709 lui a4,0x2 + ecf8: 97ba add a5,a5,a4 + ecfa: 1a47a707 flw fa4,420(a5) + ecfe: e2842787 flw fa5,-472(s0) + ed02: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4085 INS_P.Gain_Gain_fk + rtb_MathFunction_g[0]; - ec96: 200007b7 lui a5,0x20000 - ec9a: 0c878793 addi a5,a5,200 # 200000c8 - ec9e: 6709 lui a4,0x2 - eca0: 97ba add a5,a5,a4 - eca2: 1ac7a787 flw fa5,428(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 + ed06: 200007b7 lui a5,0x20000 + ed0a: 0c878793 addi a5,a5,200 # 200000c8 + ed0e: 6709 lui a4,0x2 + ed10: 97ba add a5,a5,a4 + ed12: 1ac7a787 flw fa5,428(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 rtb_Saturation1 = INS_P.Gain1_Gain_i * rtb_MathFunction_g[1] * - eca6: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4085 + ed16: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4085 INS_P.Gain_Gain_fk + rtb_MathFunction_g[0]; - ecaa: e2442787 flw fa5,-476(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 + ed1a: e2442787 flw fa5,-476(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4084 rtb_Saturation1 = INS_P.Gain1_Gain_i * rtb_MathFunction_g[1] * - ecae: 00f777d3 fadd.s fa5,fa4,fa5 - ecb2: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 + ed1e: 00f777d3 fadd.s fa5,fa4,fa5 + ed22: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 rtb_Sum2_a_idx_0 = ((rtb_Gain_k[2] - rtb_MathFunction_g[2]) + - ecb6: e5042707 flw fa4,-432(s0) - ecba: e2c42787 flw fa5,-468(s0) - ecbe: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4087 + ed26: e5042707 flw fa4,-432(s0) + ed2a: e2c42787 flw fa5,-468(s0) + ed2e: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4087 INS_P.INS_CONST.g) * INS_P.Gain_Gain_fk + - ecc2: 200007b7 lui a5,0x20000 - ecc6: 0c878793 addi a5,a5,200 # 200000c8 - ecca: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 + ed32: 200007b7 lui a5,0x20000 + ed36: 0c878793 addi a5,a5,200 # 200000c8 + ed3a: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 rtb_Sum2_a_idx_0 = ((rtb_Gain_k[2] - rtb_MathFunction_g[2]) + - eccc: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4087 + ed3c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4087 INS_P.INS_CONST.g) * INS_P.Gain_Gain_fk + - ecd0: 200007b7 lui a5,0x20000 - ecd4: 0c878793 addi a5,a5,200 # 200000c8 - ecd8: 6709 lui a4,0x2 - ecda: 97ba add a5,a5,a4 - ecdc: 1ac7a787 flw fa5,428(a5) - ece0: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4088 + ed40: 200007b7 lui a5,0x20000 + ed44: 0c878793 addi a5,a5,200 # 200000c8 + ed48: 6709 lui a4,0x2 + ed4a: 97ba add a5,a5,a4 + ed4c: 1ac7a787 flw fa5,428(a5) + ed50: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4088 rtb_MathFunction_g[1]; - ece4: e2842787 flw fa5,-472(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 + ed54: e2842787 flw fa5,-472(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4086 rtb_Sum2_a_idx_0 = ((rtb_Gain_k[2] - rtb_MathFunction_g[2]) + - ece8: 00f777d3 fadd.s fa5,fa4,fa5 - ecec: f4f42c27 fsw fa5,-168(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4089 + ed58: 00f777d3 fadd.s fa5,fa4,fa5 + ed5c: f4f42c27 fsw fa5,-168(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4089 rtb_Sum2_a_idx_1 = INS_P.Gain_Gain_fk * INS_P.Constant_Value_e + - ecf0: 200007b7 lui a5,0x20000 - ecf4: 0c878793 addi a5,a5,200 # 200000c8 - ecf8: 6709 lui a4,0x2 - ecfa: 97ba add a5,a5,a4 - ecfc: 1ac7a707 flw fa4,428(a5) - ed00: 200007b7 lui a5,0x20000 - ed04: 0c878793 addi a5,a5,200 # 200000c8 - ed08: 6709 lui a4,0x2 - ed0a: 97ba add a5,a5,a4 - ed0c: 1a87a787 flw fa5,424(a5) - ed10: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4090 + ed60: 200007b7 lui a5,0x20000 + ed64: 0c878793 addi a5,a5,200 # 200000c8 + ed68: 6709 lui a4,0x2 + ed6a: 97ba add a5,a5,a4 + ed6c: 1ac7a707 flw fa4,428(a5) + ed70: 200007b7 lui a5,0x20000 + ed74: 0c878793 addi a5,a5,200 # 200000c8 + ed78: 6709 lui a4,0x2 + ed7a: 97ba add a5,a5,a4 + ed7c: 1a87a787 flw fa5,424(a5) + ed80: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4090 rtb_MathFunction_g[2]; - ed14: e2c42787 flw fa5,-468(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4089 + ed84: e2c42787 flw fa5,-468(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4089 rtb_Sum2_a_idx_1 = INS_P.Gain_Gain_fk * INS_P.Constant_Value_e + - ed18: 00f777d3 fadd.s fa5,fa4,fa5 - ed1c: f4f42a27 fsw fa5,-172(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4098 + ed88: 00f777d3 fadd.s fa5,fa4,fa5 + ed8c: f4f42a27 fsw fa5,-172(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4098 * EnablePort: '/Enable' */ /* Switch: '/Switch' incorporates: * Sum: '/Sum1' */ if (rtb_Compare_j) { - ed20: f1744783 lbu a5,-233(s0) - ed24: 58078363 beqz a5,f2aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4099 + ed90: f1744783 lbu a5,-233(s0) + ed94: 58078363 beqz a5,f31a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4099 if (!INS_DWork.GPS_Correct_MODE) { - ed28: 200037b7 lui a5,0x20003 - ed2c: 17078793 addi a5,a5,368 # 20003170 - ed30: 6705 lui a4,0x1 - ed32: 97ba add a5,a5,a4 - ed34: 1527c783 lbu a5,338(a5) - ed38: efe5 bnez a5,ee30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4101 + ed98: 200037b7 lui a5,0x20003 + ed9c: 18878793 addi a5,a5,392 # 20003188 + eda0: 6705 lui a4,0x1 + eda2: 97ba add a5,a5,a4 + eda4: 1527c783 lbu a5,338(a5) + eda8: efe5 bnez a5,eea0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4101 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_n = INS_P.DetectChange_vinit_k; - ed3a: 200007b7 lui a5,0x20000 - ed3e: 0c878793 addi a5,a5,200 # 200000c8 - ed42: 6709 lui a4,0x2 - ed44: 97ba add a5,a5,a4 - ed46: df87a703 lw a4,-520(a5) - ed4a: 200037b7 lui a5,0x20003 - ed4e: 17078793 addi a5,a5,368 # 20003170 - ed52: 6685 lui a3,0x1 - ed54: 97b6 add a5,a5,a3 - ed56: 0ce7a423 sw a4,200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4104 + edaa: 200007b7 lui a5,0x20000 + edae: 0c878793 addi a5,a5,200 # 200000c8 + edb2: 6709 lui a4,0x2 + edb4: 97ba add a5,a5,a4 + edb6: df87a703 lw a4,-520(a5) + edba: 200037b7 lui a5,0x20003 + edbe: 18878793 addi a5,a5,392 # 20003188 + edc2: 6685 lui a3,0x1 + edc4: 97b6 add a5,a5,a3 + edc6: 0ce7a423 sw a4,200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4104 /* InitializeConditions for Delay: '/h_delay' */ INS_DWork.icLoad = true; - ed5a: 200037b7 lui a5,0x20003 - ed5e: 17078793 addi a5,a5,368 # 20003170 - ed62: 6705 lui a4,0x1 - ed64: 97ba add a5,a5,a4 - ed66: 4705 li a4,1 - ed68: 14e78423 sb a4,328(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4107 + edca: 200037b7 lui a5,0x20003 + edce: 18878793 addi a5,a5,392 # 20003188 + edd2: 6705 lui a4,0x1 + edd4: 97ba add a5,a5,a4 + edd6: 4705 li a4,1 + edd8: 14e78423 sb a4,328(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4107 /* InitializeConditions for Delay: '/vd_delay' */ INS_DWork.icLoad_g = true; - ed6c: 200037b7 lui a5,0x20003 - ed70: 17078793 addi a5,a5,368 # 20003170 - ed74: 6705 lui a4,0x1 - ed76: 97ba add a5,a5,a4 - ed78: 4705 li a4,1 - ed7a: 14e784a3 sb a4,329(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4110 + eddc: 200037b7 lui a5,0x20003 + ede0: 18878793 addi a5,a5,392 # 20003188 + ede4: 6705 lui a4,0x1 + ede6: 97ba add a5,a5,a4 + ede8: 4705 li a4,1 + edea: 14e784a3 sb a4,329(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4110 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_e = INS_P.DetectIncrease_vinit_o; - ed7e: 200007b7 lui a5,0x20000 - ed82: 0c878793 addi a5,a5,200 # 200000c8 - ed86: 6709 lui a4,0x2 - ed88: 97ba add a5,a5,a4 - ed8a: e227c703 lbu a4,-478(a5) - ed8e: 200037b7 lui a5,0x20003 - ed92: 17078793 addi a5,a5,368 # 20003170 - ed96: 6685 lui a3,0x1 - ed98: 97b6 add a5,a5,a3 - ed9a: 10e78b23 sb a4,278(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4113 + edee: 200007b7 lui a5,0x20000 + edf2: 0c878793 addi a5,a5,200 # 200000c8 + edf6: 6709 lui a4,0x2 + edf8: 97ba add a5,a5,a4 + edfa: e227c703 lbu a4,-478(a5) + edfe: 200037b7 lui a5,0x20003 + ee02: 18878793 addi a5,a5,392 # 20003188 + ee06: 6685 lui a3,0x1 + ee08: 97b6 add a5,a5,a3 + ee0a: 10e78b23 sb a4,278(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4113 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput = INS_P.Memory_InitialCondition_f; - ed9e: 200007b7 lui a5,0x20000 - eda2: 0c878793 addi a5,a5,200 # 200000c8 - eda6: 6709 lui a4,0x2 - eda8: 97ba add a5,a5,a4 - edaa: 1847a787 flw fa5,388(a5) - edae: 200037b7 lui a5,0x20003 - edb2: 17078793 addi a5,a5,368 # 20003170 - edb6: 6705 lui a4,0x1 - edb8: 97ba add a5,a5,a4 - edba: 0cf7ae27 fsw fa5,220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4116 + ee0e: 200007b7 lui a5,0x20000 + ee12: 0c878793 addi a5,a5,200 # 200000c8 + ee16: 6709 lui a4,0x2 + ee18: 97ba add a5,a5,a4 + ee1a: 1847a787 flw fa5,388(a5) + ee1e: 200037b7 lui a5,0x20003 + ee22: 18878793 addi a5,a5,392 # 20003188 + ee26: 6705 lui a4,0x1 + ee28: 97ba add a5,a5,a4 + ee2a: 0cf7ae27 fsw fa5,220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4116 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_c[0] = INS_P.Memory_InitialCondition_n; - edbe: 200007b7 lui a5,0x20000 - edc2: 0c878793 addi a5,a5,200 # 200000c8 - edc6: 6709 lui a4,0x2 - edc8: 97ba add a5,a5,a4 - edca: 1887a787 flw fa5,392(a5) - edce: 200037b7 lui a5,0x20003 - edd2: 17078793 addi a5,a5,368 # 20003170 - edd6: 6705 lui a4,0x1 - edd8: 97ba add a5,a5,a4 - edda: 0ef7a027 fsw fa5,224(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4117 + ee2e: 200007b7 lui a5,0x20000 + ee32: 0c878793 addi a5,a5,200 # 200000c8 + ee36: 6709 lui a4,0x2 + ee38: 97ba add a5,a5,a4 + ee3a: 1887a787 flw fa5,392(a5) + ee3e: 200037b7 lui a5,0x20003 + ee42: 18878793 addi a5,a5,392 # 20003188 + ee46: 6705 lui a4,0x1 + ee48: 97ba add a5,a5,a4 + ee4a: 0ef7a027 fsw fa5,224(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4117 INS_DWork.Memory_PreviousInput_c[1] = INS_P.Memory_InitialCondition_n; - edde: 200007b7 lui a5,0x20000 - ede2: 0c878793 addi a5,a5,200 # 200000c8 - ede6: 6709 lui a4,0x2 - ede8: 97ba add a5,a5,a4 - edea: 1887a787 flw fa5,392(a5) - edee: 200037b7 lui a5,0x20003 - edf2: 17078793 addi a5,a5,368 # 20003170 - edf6: 6705 lui a4,0x1 - edf8: 97ba add a5,a5,a4 - edfa: 0ef7a227 fsw fa5,228(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4118 + ee4e: 200007b7 lui a5,0x20000 + ee52: 0c878793 addi a5,a5,200 # 200000c8 + ee56: 6709 lui a4,0x2 + ee58: 97ba add a5,a5,a4 + ee5a: 1887a787 flw fa5,392(a5) + ee5e: 200037b7 lui a5,0x20003 + ee62: 18878793 addi a5,a5,392 # 20003188 + ee66: 6705 lui a4,0x1 + ee68: 97ba add a5,a5,a4 + ee6a: 0ef7a227 fsw fa5,228(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4118 INS_DWork.Memory_PreviousInput_c[2] = INS_P.Memory_InitialCondition_n; - edfe: 200007b7 lui a5,0x20000 - ee02: 0c878793 addi a5,a5,200 # 200000c8 - ee06: 6709 lui a4,0x2 - ee08: 97ba add a5,a5,a4 - ee0a: 1887a787 flw fa5,392(a5) - ee0e: 200037b7 lui a5,0x20003 - ee12: 17078793 addi a5,a5,368 # 20003170 - ee16: 6705 lui a4,0x1 - ee18: 97ba add a5,a5,a4 - ee1a: 0ef7a427 fsw fa5,232(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4119 + ee6e: 200007b7 lui a5,0x20000 + ee72: 0c878793 addi a5,a5,200 # 200000c8 + ee76: 6709 lui a4,0x2 + ee78: 97ba add a5,a5,a4 + ee7a: 1887a787 flw fa5,392(a5) + ee7e: 200037b7 lui a5,0x20003 + ee82: 18878793 addi a5,a5,392 # 20003188 + ee86: 6705 lui a4,0x1 + ee88: 97ba add a5,a5,a4 + ee8a: 0ef7a427 fsw fa5,232(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4119 INS_DWork.GPS_Correct_MODE = true; - ee1e: 200037b7 lui a5,0x20003 - ee22: 17078793 addi a5,a5,368 # 20003170 - ee26: 6705 lui a4,0x1 - ee28: 97ba add a5,a5,a4 - ee2a: 4705 li a4,1 - ee2c: 14e78923 sb a4,338(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 + ee8e: 200037b7 lui a5,0x20003 + ee92: 18878793 addi a5,a5,392 # 20003188 + ee96: 6705 lui a4,0x1 + ee98: 97ba add a5,a5,a4 + ee9a: 4705 li a4,1 + ee9c: 14e78923 sb a4,338(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 } /* Delay: '/h_delay' */ INS_DWork.icLoad = ((rtb_FixPtRelationalOperator_e && (INS_PrevZCSigState.h_delay_Reset_ZCE != POS_ZCSIG)) || - ee30: ee644783 lbu a5,-282(s0) - ee34: cb81 beqz a5,ee44 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 1) - ee36: 91818793 addi a5,gp,-1768 # 20002b68 - ee3a: 0017c703 lbu a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4123 (discriminator 1) + eea0: ee644783 lbu a5,-282(s0) + eea4: cb81 beqz a5,eeb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 1) + eea6: 93018793 addi a5,gp,-1744 # 20002b80 + eeaa: 0017c703 lbu a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4123 (discriminator 1) INS_DWork.icLoad = ((rtb_FixPtRelationalOperator_e && - ee3e: 4785 li a5,1 - ee40: 00f71b63 bne a4,a5,ee56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4125 (discriminator 2) + eeae: 4785 li a5,1 + eeb0: 00f71b63 bne a4,a5,eec6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4125 (discriminator 2) INS_DWork.icLoad); - ee44: 200037b7 lui a5,0x20003 - ee48: 17078793 addi a5,a5,368 # 20003170 - ee4c: 6705 lui a4,0x1 - ee4e: 97ba add a5,a5,a4 - ee50: 1487c783 lbu a5,328(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 2) + eeb4: 200037b7 lui a5,0x20003 + eeb8: 18878793 addi a5,a5,392 # 20003188 + eebc: 6705 lui a4,0x1 + eebe: 97ba add a5,a5,a4 + eec0: 1487c783 lbu a5,328(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 2) (INS_PrevZCSigState.h_delay_Reset_ZCE != POS_ZCSIG)) || - ee54: c399 beqz a5,ee5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 3) - ee56: 4785 li a5,1 - ee58: a011 j ee5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 4) - ee5a: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4123 + eec4: c399 beqz a5,eeca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 3) + eec6: 4785 li a5,1 + eec8: a011 j eecc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4124 (discriminator 4) + eeca: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4123 INS_DWork.icLoad = ((rtb_FixPtRelationalOperator_e && - ee5c: 0ff7f713 andi a4,a5,255 - ee60: 200037b7 lui a5,0x20003 - ee64: 17078793 addi a5,a5,368 # 20003170 - ee68: 6685 lui a3,0x1 - ee6a: 97b6 add a5,a5,a3 - ee6c: 14e78423 sb a4,328(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4126 + eecc: 0ff7f713 andi a4,a5,255 + eed0: 200037b7 lui a5,0x20003 + eed4: 18878793 addi a5,a5,392 # 20003188 + eed8: 6685 lui a3,0x1 + eeda: 97b6 add a5,a5,a3 + eedc: 14e78423 sb a4,328(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4126 INS_PrevZCSigState.h_delay_Reset_ZCE = rtb_FixPtRelationalOperator_e; - ee70: 91818793 addi a5,gp,-1768 # 20002b68 - ee74: ee644703 lbu a4,-282(s0) - ee78: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4127 + eee0: 93018793 addi a5,gp,-1744 # 20002b80 + eee4: ee644703 lbu a4,-282(s0) + eee8: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4127 if (INS_DWork.icLoad) { - ee7c: 200037b7 lui a5,0x20003 - ee80: 17078793 addi a5,a5,368 # 20003170 - ee84: 6705 lui a4,0x1 - ee86: 97ba add a5,a5,a4 - ee88: 1487c783 lbu a5,328(a5) - ee8c: cf85 beqz a5,eec4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4128 + eeec: 200037b7 lui a5,0x20003 + eef0: 18878793 addi a5,a5,392 # 20003188 + eef4: 6705 lui a4,0x1 + eef6: 97ba add a5,a5,a4 + eef8: 1487c783 lbu a5,328(a5) + eefc: cf85 beqz a5,ef34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4128 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 75; - ee8e: f8042423 sw zero,-120(s0) - ee92: a01d j eeb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4130 + eefe: f8042423 sw zero,-120(s0) + ef02: a01d j ef28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4130 rtb_Saturation1_j_idx_0++) { INS_DWork.h_delay_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Saturation1; - ee94: 20003737 lui a4,0x20003 - ee98: f8842783 lw a5,-120(s0) - ee9c: 02478793 addi a5,a5,36 - eea0: 17070713 addi a4,a4,368 # 20003170 - eea4: 078a slli a5,a5,0x2 - eea6: 97ba add a5,a5,a4 - eea8: f6042787 flw fa5,-160(s0) - eeac: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4129 + ef04: 20003737 lui a4,0x20003 + ef08: f8842783 lw a5,-120(s0) + ef0c: 02478793 addi a5,a5,36 + ef10: 18870713 addi a4,a4,392 # 20003188 + ef14: 078a slli a5,a5,0x2 + ef16: 97ba add a5,a5,a4 + ef18: f6042787 flw fa5,-160(s0) + ef1c: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4129 rtb_Saturation1_j_idx_0++) { - eeae: f8842783 lw a5,-120(s0) - eeb2: 0785 addi a5,a5,1 - eeb4: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4128 (discriminator 1) + ef1e: f8842783 lw a5,-120(s0) + ef22: 0785 addi a5,a5,1 + ef24: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4128 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 75; - eeb8: f8842703 lw a4,-120(s0) - eebc: 04a00793 li a5,74 - eec0: fce7dae3 bge a5,a4,ee94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 + ef28: f8842703 lw a4,-120(s0) + ef2c: 04a00793 li a5,74 + ef30: fce7dae3 bge a5,a4,ef04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 /* Delay: '/vd_delay' incorporates: * Delay: '/h_delay' */ INS_DWork.icLoad_g = ((rtb_FixPtRelationalOperator_e && (INS_PrevZCSigState.vd_delay_Reset_ZCE != POS_ZCSIG)) || - eec4: ee644783 lbu a5,-282(s0) - eec8: cb81 beqz a5,eed8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 1) - eeca: 91818793 addi a5,gp,-1768 # 20002b68 - eece: 0027c703 lbu a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4137 (discriminator 1) + ef34: ee644783 lbu a5,-282(s0) + ef38: cb81 beqz a5,ef48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 1) + ef3a: 93018793 addi a5,gp,-1744 # 20002b80 + ef3e: 0027c703 lbu a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4137 (discriminator 1) INS_DWork.icLoad_g = ((rtb_FixPtRelationalOperator_e && - eed2: 4785 li a5,1 - eed4: 00f71b63 bne a4,a5,eeea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4139 (discriminator 2) + ef42: 4785 li a5,1 + ef44: 00f71b63 bne a4,a5,ef5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4139 (discriminator 2) INS_DWork.icLoad_g); - eed8: 200037b7 lui a5,0x20003 - eedc: 17078793 addi a5,a5,368 # 20003170 - eee0: 6705 lui a4,0x1 - eee2: 97ba add a5,a5,a4 - eee4: 1497c783 lbu a5,329(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 2) + ef48: 200037b7 lui a5,0x20003 + ef4c: 18878793 addi a5,a5,392 # 20003188 + ef50: 6705 lui a4,0x1 + ef52: 97ba add a5,a5,a4 + ef54: 1497c783 lbu a5,329(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 2) (INS_PrevZCSigState.vd_delay_Reset_ZCE != POS_ZCSIG)) || - eee8: c399 beqz a5,eeee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 3) - eeea: 4785 li a5,1 - eeec: a011 j eef0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 4) - eeee: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4137 + ef58: c399 beqz a5,ef5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 3) + ef5a: 4785 li a5,1 + ef5c: a011 j ef60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4138 (discriminator 4) + ef5e: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4137 INS_DWork.icLoad_g = ((rtb_FixPtRelationalOperator_e && - eef0: 0ff7f713 andi a4,a5,255 - eef4: 200037b7 lui a5,0x20003 - eef8: 17078793 addi a5,a5,368 # 20003170 - eefc: 6685 lui a3,0x1 - eefe: 97b6 add a5,a5,a3 - ef00: 14e784a3 sb a4,329(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4140 + ef60: 0ff7f713 andi a4,a5,255 + ef64: 200037b7 lui a5,0x20003 + ef68: 18878793 addi a5,a5,392 # 20003188 + ef6c: 6685 lui a3,0x1 + ef6e: 97b6 add a5,a5,a3 + ef70: 14e784a3 sb a4,329(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4140 INS_PrevZCSigState.vd_delay_Reset_ZCE = rtb_FixPtRelationalOperator_e; - ef04: 91818793 addi a5,gp,-1768 # 20002b68 - ef08: ee644703 lbu a4,-282(s0) - ef0c: 00e78123 sb a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4141 + ef74: 93018793 addi a5,gp,-1744 # 20002b80 + ef78: ee644703 lbu a4,-282(s0) + ef7c: 00e78123 sb a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4141 if (INS_DWork.icLoad_g) { - ef10: 200037b7 lui a5,0x20003 - ef14: 17078793 addi a5,a5,368 # 20003170 - ef18: 6705 lui a4,0x1 - ef1a: 97ba add a5,a5,a4 - ef1c: 1497c783 lbu a5,329(a5) - ef20: cf85 beqz a5,ef58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4142 + ef80: 200037b7 lui a5,0x20003 + ef84: 18878793 addi a5,a5,392 # 20003188 + ef88: 6705 lui a4,0x1 + ef8a: 97ba add a5,a5,a4 + ef8c: 1497c783 lbu a5,329(a5) + ef90: cf85 beqz a5,efc8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4142 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 50; - ef22: f8042423 sw zero,-120(s0) - ef26: a01d j ef4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4144 + ef92: f8042423 sw zero,-120(s0) + ef96: a01d j efbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4144 rtb_Saturation1_j_idx_0++) { INS_DWork.vd_delay_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Sum2_a_idx_0; - ef28: 20003737 lui a4,0x20003 - ef2c: f8842783 lw a5,-120(s0) - ef30: 07078793 addi a5,a5,112 - ef34: 17070713 addi a4,a4,368 # 20003170 - ef38: 078a slli a5,a5,0x2 - ef3a: 97ba add a5,a5,a4 - ef3c: f5842787 flw fa5,-168(s0) - ef40: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4143 + ef98: 20003737 lui a4,0x20003 + ef9c: f8842783 lw a5,-120(s0) + efa0: 07078793 addi a5,a5,112 + efa4: 18870713 addi a4,a4,392 # 20003188 + efa8: 078a slli a5,a5,0x2 + efaa: 97ba add a5,a5,a4 + efac: f5842787 flw fa5,-168(s0) + efb0: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4143 rtb_Saturation1_j_idx_0++) { - ef42: f8842783 lw a5,-120(s0) - ef46: 0785 addi a5,a5,1 - ef48: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4142 (discriminator 1) + efb2: f8842783 lw a5,-120(s0) + efb6: 0785 addi a5,a5,1 + efb8: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4142 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 50; - ef4c: f8842703 lw a4,-120(s0) - ef50: 03100793 li a5,49 - ef54: fce7dae3 bge a5,a4,ef28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4151 + efbc: f8842703 lw a4,-120(s0) + efc0: 03100793 li a5,49 + efc4: fce7dae3 bge a5,a4,ef98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4151 } /* RelationalOperator: '/FixPt Relational Operator' incorporates: * UnitDelay: '/Delay Input1' */ rtb_WGS84_pos_valid = !INS_DWork.DelayInput1_DSTATE_e; - ef58: 200037b7 lui a5,0x20003 - ef5c: 17078793 addi a5,a5,368 # 20003170 - ef60: 6705 lui a4,0x1 - ef62: 97ba add a5,a5,a4 - ef64: 1167c783 lbu a5,278(a5) - ef68: 0017b793 seqz a5,a5 - ef6c: 0ff7f793 andi a5,a5,255 - ef70: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4160 + efc8: 200037b7 lui a5,0x20003 + efcc: 18878793 addi a5,a5,392 # 20003188 + efd0: 6705 lui a4,0x1 + efd2: 97ba add a5,a5,a4 + efd4: 1167c783 lbu a5,278(a5) + efd8: 0017b793 seqz a5,a5 + efdc: 0ff7f793 andi a5,a5,255 + efe0: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4160 * Memory: '/Memory' * SignalConversion generated from: '/Signal Copy5' * Sum: '/Sum' * Sum: '/Sum' */ if (rtb_WGS84_pos_valid) { - ef74: f3744783 lbu a5,-201(s0) - ef78: cb95 beqz a5,efac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4162 + efe4: f3744783 lbu a5,-201(s0) + efe8: cb95 beqz a5,f01c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4162 /* Outputs for Atomic SubSystem: '/TF_Data_PreProcess' */ rtb_Memory_b_idx_0 = rtb_Saturation1 - (real32_T)(rtb_Scalefactor3 - - ef7a: f9042603 lw a2,-112(s0) - ef7e: f9442683 lw a3,-108(s0) - ef82: f2042503 lw a0,-224(s0) - ef86: f2442583 lw a1,-220(s0) - ef8a: 499180ef jal ra,27c22 <__subdf3> - ef8e: 87aa mv a5,a0 - ef90: 882e mv a6,a1 - ef92: 853e mv a0,a5 - ef94: 85c2 mv a1,a6 - ef96: 2c9190ef jal ra,28a5e <__truncdfsf2> - ef9a: 20a50753 fmv.s fa4,fa0 - ef9e: f6042787 flw fa5,-160(s0) - efa2: 08e7f7d3 fsub.s fa5,fa5,fa4 - efa6: f6f42227 fsw fa5,-156(s0) - efaa: a819 j efc0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4167 + efea: f9042603 lw a2,-112(s0) + efee: f9442683 lw a3,-108(s0) + eff2: f2042503 lw a0,-224(s0) + eff6: f2442583 lw a1,-220(s0) + effa: 217190ef jal ra,28a10 <__subdf3> + effe: 87aa mv a5,a0 + f000: 882e mv a6,a1 + f002: 853e mv a0,a5 + f004: 85c2 mv a1,a6 + f006: 0471a0ef jal ra,2984c <__truncdfsf2> + f00a: 20a50753 fmv.s fa4,fa0 + f00e: f6042787 flw fa5,-160(s0) + f012: 08e7f7d3 fsub.s fa5,fa5,fa4 + f016: f6f42227 fsw fa5,-156(s0) + f01a: a819 j f030 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4167 rtb_ff); /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ } else { rtb_Memory_b_idx_0 = INS_DWork.Memory_PreviousInput; - efac: 200037b7 lui a5,0x20003 - efb0: 17078793 addi a5,a5,368 # 20003170 - efb4: 6705 lui a4,0x1 - efb6: 97ba add a5,a5,a4 - efb8: 0dc7a787 flw fa5,220(a5) - efbc: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 + f01c: 200037b7 lui a5,0x20003 + f020: 18878793 addi a5,a5,392 # 20003188 + f024: 6705 lui a4,0x1 + f026: 97ba add a5,a5,a4 + f028: 0dc7a787 flw fa5,220(a5) + f02c: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 * Inport: '/GPS_uBlox' * RelationalOperator: '/FixPt Relational Operator' * SignalConversion generated from: '/GPS_Data' * UnitDelay: '/Delay Input1' */ rtb_WGS84_pos_valid = (rtb_WGS84_pos_valid || (INS_U.GPS_uBlox.timestamp != - efc0: f3744783 lbu a5,-201(s0) - efc4: e385 bnez a5,efe4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 2) - efc6: 200047b7 lui a5,0x20004 - efca: 2c878793 addi a5,a5,712 # 200042c8 - efce: 57d8 lw a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4181 (discriminator 2) + f030: f3744783 lbu a5,-201(s0) + f034: e385 bnez a5,f054 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 2) + f036: 200047b7 lui a5,0x20004 + f03a: 2e078793 addi a5,a5,736 # 200042e0 + f03e: 57d8 lw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4181 (discriminator 2) INS_DWork.DelayInput1_DSTATE_n)); - efd0: 200037b7 lui a5,0x20003 - efd4: 17078793 addi a5,a5,368 # 20003170 - efd8: 6685 lui a3,0x1 - efda: 97b6 add a5,a5,a3 - efdc: 0c87a783 lw a5,200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 2) + f040: 200037b7 lui a5,0x20003 + f044: 18878793 addi a5,a5,392 # 20003188 + f048: 6685 lui a3,0x1 + f04a: 97b6 add a5,a5,a3 + f04c: 0c87a783 lw a5,200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 2) rtb_WGS84_pos_valid = (rtb_WGS84_pos_valid || (INS_U.GPS_uBlox.timestamp != - efe0: 00f70463 beq a4,a5,efe8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 3) - efe4: 4785 li a5,1 - efe6: a011 j efea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 4) - efe8: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 6) - efea: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4198 (discriminator 6) + f050: 00f70463 beq a4,a5,f058 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 3) + f054: 4785 li a5,1 + f056: a011 j f05a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 4) + f058: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4180 (discriminator 6) + f05a: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4198 (discriminator 6) * SignalConversion generated from: '/Signal Copy5' * Sum: '/Sum' * Sum: '/Sum' * Sum: '/Sum1' */ if (rtb_WGS84_pos_valid) { - efee: f3744783 lbu a5,-201(s0) - eff2: cfc9 beqz a5,f08c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4204 + f05e: f3744783 lbu a5,-201(s0) + f062: cfc9 beqz a5,f0fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4204 /* Outputs for Atomic SubSystem: '/TF_Data_PreProcess' */ /* Sum: '/Sum' incorporates: * Delay: '/vd_delay' * SignalConversion generated from: '/Signal Copy8' */ rtb_DiscreteTimeIntegrator_p = rtb_Gain2_nx - INS_DWork.vd_delay_DSTATE[0U]; - eff4: 200037b7 lui a5,0x20003 - eff8: 17078793 addi a5,a5,368 # 20003170 - effc: 1c87a787 flw fa5,456(a5) - f000: f6c42707 flw fa4,-148(s0) - f004: 08f777d3 fsub.s fa5,fa4,fa5 - f008: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4205 + f064: 200037b7 lui a5,0x20003 + f068: 18878793 addi a5,a5,392 # 20003188 + f06c: 1c87a787 flw fa5,456(a5) + f070: f6c42707 flw fa4,-148(s0) + f074: 08f777d3 fsub.s fa5,fa4,fa5 + f078: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4205 rtb_Multiply_n[0] = (((real32_T)(rtb_Scalefactor3 - rtb_ff) + - f00c: f9042603 lw a2,-112(s0) - f010: f9442683 lw a3,-108(s0) - f014: f2042503 lw a0,-224(s0) - f018: f2442583 lw a1,-220(s0) - f01c: 407180ef jal ra,27c22 <__subdf3> - f020: 87aa mv a5,a0 - f022: 882e mv a6,a1 - f024: 853e mv a0,a5 - f026: 85c2 mv a1,a6 - f028: 237190ef jal ra,28a5e <__truncdfsf2> - f02c: 20a50753 fmv.s fa4,fa0 - f030: f6442787 flw fa5,-156(s0) - f034: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4206 + f07c: f9042603 lw a2,-112(s0) + f080: f9442683 lw a3,-108(s0) + f084: f2042503 lw a0,-224(s0) + f088: f2442583 lw a1,-220(s0) + f08c: 185190ef jal ra,28a10 <__subdf3> + f090: 87aa mv a5,a0 + f092: 882e mv a6,a1 + f094: 853e mv a0,a5 + f096: 85c2 mv a1,a6 + f098: 7b41a0ef jal ra,2984c <__truncdfsf2> + f09c: 20a50753 fmv.s fa4,fa0 + f0a0: f6442787 flw fa5,-156(s0) + f0a4: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4206 rtb_Memory_b_idx_0) - INS_DWork.h_delay_DSTATE[0U]) * - f038: 200037b7 lui a5,0x20003 - f03c: 17078793 addi a5,a5,368 # 20003170 - f040: 09c7a787 flw fa5,156(a5) - f044: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4207 + f0a8: 200037b7 lui a5,0x20003 + f0ac: 18878793 addi a5,a5,392 # 20003188 + f0b0: 09c7a787 flw fa5,156(a5) + f0b4: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4207 INS_PARAM.GPS_ALT_GAIN; - f048: 200007b7 lui a5,0x20000 - f04c: 07478793 addi a5,a5,116 # 20000074 - f050: 77dc flw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4206 + f0b8: 200007b7 lui a5,0x20000 + f0bc: 07478793 addi a5,a5,116 # 20000074 + f0c0: 77dc flw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4206 rtb_Memory_b_idx_0) - INS_DWork.h_delay_DSTATE[0U]) * - f052: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4205 + f0c2: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4205 rtb_Multiply_n[0] = (((real32_T)(rtb_Scalefactor3 - rtb_ff) + - f056: e0f42c27 fsw fa5,-488(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4210 + f0c6: e0f42c27 fsw fa5,-488(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4210 /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ rtb_Multiply_n[1] = INS_PARAM.GPS_VEL_GAIN * rtb_DiscreteTimeIntegrator_p; - f05a: 200007b7 lui a5,0x20000 - f05e: 07478793 addi a5,a5,116 # 20000074 - f062: 7b98 flw fa4,48(a5) - f064: f7442787 flw fa5,-140(s0) - f068: 10f777d3 fmul.s fa5,fa4,fa5 - f06c: e0f42e27 fsw fa5,-484(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4211 + f0ca: 200007b7 lui a5,0x20000 + f0ce: 07478793 addi a5,a5,116 # 20000074 + f0d2: 7b98 flw fa4,48(a5) + f0d4: f7442787 flw fa5,-140(s0) + f0d8: 10f777d3 fmul.s fa5,fa4,fa5 + f0dc: e0f42e27 fsw fa5,-484(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4211 rtb_Multiply_n[2] = -INS_PARAM.GPS_BIAS_A_GAIN * - f070: 200007b7 lui a5,0x20000 - f074: 07478793 addi a5,a5,116 # 20000074 - f078: 7bdc flw fa5,52(a5) - f07a: 20f79753 fneg.s fa4,fa5 - f07e: f7442787 flw fa5,-140(s0) - f082: 10f777d3 fmul.s fa5,fa4,fa5 - f086: e2f42027 fsw fa5,-480(s0) - f08a: a83d j f0c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4214 + f0e0: 200007b7 lui a5,0x20000 + f0e4: 07478793 addi a5,a5,116 # 20000074 + f0e8: 7bdc flw fa5,52(a5) + f0ea: 20f79753 fneg.s fa4,fa5 + f0ee: f7442787 flw fa5,-140(s0) + f0f2: 10f777d3 fmul.s fa5,fa4,fa5 + f0f6: e2f42027 fsw fa5,-480(s0) + f0fa: a83d j f138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4214 rtb_DiscreteTimeIntegrator_p; } else { rtb_Multiply_n[0] = INS_DWork.Memory_PreviousInput_c[0]; - f08c: 200037b7 lui a5,0x20003 - f090: 17078793 addi a5,a5,368 # 20003170 - f094: 6705 lui a4,0x1 - f096: 97ba add a5,a5,a4 - f098: 0e07a787 flw fa5,224(a5) - f09c: e0f42c27 fsw fa5,-488(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4215 + f0fc: 200037b7 lui a5,0x20003 + f100: 18878793 addi a5,a5,392 # 20003188 + f104: 6705 lui a4,0x1 + f106: 97ba add a5,a5,a4 + f108: 0e07a787 flw fa5,224(a5) + f10c: e0f42c27 fsw fa5,-488(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4215 rtb_Multiply_n[1] = INS_DWork.Memory_PreviousInput_c[1]; - f0a0: 200037b7 lui a5,0x20003 - f0a4: 17078793 addi a5,a5,368 # 20003170 - f0a8: 6705 lui a4,0x1 - f0aa: 97ba add a5,a5,a4 - f0ac: 0e47a787 flw fa5,228(a5) - f0b0: e0f42e27 fsw fa5,-484(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4216 + f110: 200037b7 lui a5,0x20003 + f114: 18878793 addi a5,a5,392 # 20003188 + f118: 6705 lui a4,0x1 + f11a: 97ba add a5,a5,a4 + f11c: 0e47a787 flw fa5,228(a5) + f120: e0f42e27 fsw fa5,-484(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4216 rtb_Multiply_n[2] = INS_DWork.Memory_PreviousInput_c[2]; - f0b4: 200037b7 lui a5,0x20003 - f0b8: 17078793 addi a5,a5,368 # 20003170 - f0bc: 6705 lui a4,0x1 - f0be: 97ba add a5,a5,a4 - f0c0: 0e87a787 flw fa5,232(a5) - f0c4: e2f42027 fsw fa5,-480(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4225 + f124: 200037b7 lui a5,0x20003 + f128: 18878793 addi a5,a5,392 # 20003188 + f12c: 6705 lui a4,0x1 + f12e: 97ba add a5,a5,a4 + f130: 0e87a787 flw fa5,232(a5) + f134: e2f42027 fsw fa5,-480(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4225 /* Sum: '/Sum1' incorporates: * Gain: '/Gain3' * Sum: '/Sum' */ INS_B.Sum1[0] = INS_P.Gain3_Gain_e * rtb_Multiply_n[0] + rtb_Saturation1; - f0c8: 200007b7 lui a5,0x20000 - f0cc: 0c878793 addi a5,a5,200 # 200000c8 - f0d0: 6709 lui a4,0x2 - f0d2: 97ba add a5,a5,a4 - f0d4: 18c7a707 flw fa4,396(a5) - f0d8: e1842787 flw fa5,-488(s0) - f0dc: 10f77753 fmul.s fa4,fa4,fa5 - f0e0: f6042787 flw fa5,-160(s0) - f0e4: 00f777d3 fadd.s fa5,fa4,fa5 - f0e8: e9818793 addi a5,gp,-360 # 200030e8 - f0ec: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4226 + f138: 200007b7 lui a5,0x20000 + f13c: 0c878793 addi a5,a5,200 # 200000c8 + f140: 6709 lui a4,0x2 + f142: 97ba add a5,a5,a4 + f144: 18c7a707 flw fa4,396(a5) + f148: e1842787 flw fa5,-488(s0) + f14c: 10f77753 fmul.s fa4,fa4,fa5 + f150: f6042787 flw fa5,-160(s0) + f154: 00f777d3 fadd.s fa5,fa4,fa5 + f158: eb018793 addi a5,gp,-336 # 20003100 + f15c: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4226 INS_B.Sum1[1] = INS_P.Gain3_Gain_e * rtb_Multiply_n[1] + rtb_Sum2_a_idx_0; - f0ee: 200007b7 lui a5,0x20000 - f0f2: 0c878793 addi a5,a5,200 # 200000c8 - f0f6: 6709 lui a4,0x2 - f0f8: 97ba add a5,a5,a4 - f0fa: 18c7a707 flw fa4,396(a5) - f0fe: e1c42787 flw fa5,-484(s0) - f102: 10f77753 fmul.s fa4,fa4,fa5 - f106: f5842787 flw fa5,-168(s0) - f10a: 00f777d3 fadd.s fa5,fa4,fa5 - f10e: e9818793 addi a5,gp,-360 # 200030e8 - f112: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4227 + f15e: 200007b7 lui a5,0x20000 + f162: 0c878793 addi a5,a5,200 # 200000c8 + f166: 6709 lui a4,0x2 + f168: 97ba add a5,a5,a4 + f16a: 18c7a707 flw fa4,396(a5) + f16e: e1c42787 flw fa5,-484(s0) + f172: 10f77753 fmul.s fa4,fa4,fa5 + f176: f5842787 flw fa5,-168(s0) + f17a: 00f777d3 fadd.s fa5,fa4,fa5 + f17e: eb018793 addi a5,gp,-336 # 20003100 + f182: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4227 INS_B.Sum1[2] = INS_P.Gain3_Gain_e * rtb_Multiply_n[2] + rtb_Sum2_a_idx_1; - f114: 200007b7 lui a5,0x20000 - f118: 0c878793 addi a5,a5,200 # 200000c8 - f11c: 6709 lui a4,0x2 - f11e: 97ba add a5,a5,a4 - f120: 18c7a707 flw fa4,396(a5) - f124: e2042787 flw fa5,-480(s0) - f128: 10f77753 fmul.s fa4,fa4,fa5 - f12c: f5442787 flw fa5,-172(s0) - f130: 00f777d3 fadd.s fa5,fa4,fa5 - f134: e9818793 addi a5,gp,-360 # 200030e8 - f138: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4235 + f184: 200007b7 lui a5,0x20000 + f188: 0c878793 addi a5,a5,200 # 200000c8 + f18c: 6709 lui a4,0x2 + f18e: 97ba add a5,a5,a4 + f190: 18c7a707 flw fa4,396(a5) + f194: e2042787 flw fa5,-480(s0) + f198: 10f77753 fmul.s fa4,fa4,fa5 + f19c: f5442787 flw fa5,-172(s0) + f1a0: 00f777d3 fadd.s fa5,fa4,fa5 + f1a4: eb018793 addi a5,gp,-336 # 20003100 + f1a8: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4235 /* Outputs for Atomic SubSystem: '/GPS_PreProcess' */ /* Update for UnitDelay: '/Delay Input1' incorporates: * Inport: '/GPS_uBlox' * SignalConversion generated from: '/GPS_Data' */ INS_DWork.DelayInput1_DSTATE_n = INS_U.GPS_uBlox.timestamp; - f13a: 200047b7 lui a5,0x20004 - f13e: 2c878793 addi a5,a5,712 # 200042c8 - f142: 57d8 lw a4,44(a5) - f144: 200037b7 lui a5,0x20003 - f148: 17078793 addi a5,a5,368 # 20003170 - f14c: 6685 lui a3,0x1 - f14e: 97b6 add a5,a5,a3 - f150: 0ce7a423 sw a4,200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4241 + f1aa: 200047b7 lui a5,0x20004 + f1ae: 2e078793 addi a5,a5,736 # 200042e0 + f1b2: 57d8 lw a4,44(a5) + f1b4: 200037b7 lui a5,0x20003 + f1b8: 18878793 addi a5,a5,392 # 20003188 + f1bc: 6685 lui a3,0x1 + f1be: 97b6 add a5,a5,a3 + f1c0: 0ce7a423 sw a4,200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4241 /* End of Outputs for SubSystem: '/GPS_PreProcess' */ /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ /* Update for Delay: '/h_delay' */ INS_DWork.icLoad = false; - f154: 200037b7 lui a5,0x20003 - f158: 17078793 addi a5,a5,368 # 20003170 - f15c: 6705 lui a4,0x1 - f15e: 97ba add a5,a5,a4 - f160: 14078423 sb zero,328(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4242 + f1c4: 200037b7 lui a5,0x20003 + f1c8: 18878793 addi a5,a5,392 # 20003188 + f1cc: 6705 lui a4,0x1 + f1ce: 97ba add a5,a5,a4 + f1d0: 14078423 sb zero,328(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4242 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 74; - f164: f8042423 sw zero,-120(s0) - f168: a82d j f1a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4245 + f1d4: f8042423 sw zero,-120(s0) + f1d8: a82d j f212 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4245 rtb_Saturation1_j_idx_0++) { INS_DWork.h_delay_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.h_delay_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - f16a: f8842783 lw a5,-120(s0) - f16e: 0785 addi a5,a5,1 - f170: 20003737 lui a4,0x20003 - f174: 02478793 addi a5,a5,36 - f178: 17070713 addi a4,a4,368 # 20003170 - f17c: 078a slli a5,a5,0x2 - f17e: 97ba add a5,a5,a4 - f180: 67dc flw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4244 + f1da: f8842783 lw a5,-120(s0) + f1de: 0785 addi a5,a5,1 + f1e0: 20003737 lui a4,0x20003 + f1e4: 02478793 addi a5,a5,36 + f1e8: 18870713 addi a4,a4,392 # 20003188 + f1ec: 078a slli a5,a5,0x2 + f1ee: 97ba add a5,a5,a4 + f1f0: 67dc flw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4244 INS_DWork.h_delay_DSTATE[rtb_Saturation1_j_idx_0] = - f182: 20003737 lui a4,0x20003 - f186: f8842783 lw a5,-120(s0) - f18a: 02478793 addi a5,a5,36 - f18e: 17070713 addi a4,a4,368 # 20003170 - f192: 078a slli a5,a5,0x2 - f194: 97ba add a5,a5,a4 - f196: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4243 + f1f2: 20003737 lui a4,0x20003 + f1f6: f8842783 lw a5,-120(s0) + f1fa: 02478793 addi a5,a5,36 + f1fe: 18870713 addi a4,a4,392 # 20003188 + f202: 078a slli a5,a5,0x2 + f204: 97ba add a5,a5,a4 + f206: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4243 rtb_Saturation1_j_idx_0++) { - f198: f8842783 lw a5,-120(s0) - f19c: 0785 addi a5,a5,1 - f19e: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4242 (discriminator 1) + f208: f8842783 lw a5,-120(s0) + f20c: 0785 addi a5,a5,1 + f20e: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4242 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 74; - f1a2: f8842703 lw a4,-120(s0) - f1a6: 04900793 li a5,73 - f1aa: fce7d0e3 bge a5,a4,f16a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4248 + f212: f8842703 lw a4,-120(s0) + f216: 04900793 li a5,73 + f21a: fce7d0e3 bge a5,a4,f1da +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4248 } INS_DWork.h_delay_DSTATE[74] = rtb_Saturation1; - f1ae: 200037b7 lui a5,0x20003 - f1b2: 17078793 addi a5,a5,368 # 20003170 - f1b6: f6042787 flw fa5,-160(s0) - f1ba: 1cf7a227 fsw fa5,452(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4253 + f21e: 200037b7 lui a5,0x20003 + f222: 18878793 addi a5,a5,392 # 20003188 + f226: f6042787 flw fa5,-160(s0) + f22a: 1cf7a227 fsw fa5,452(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4253 /* End of Update for Delay: '/h_delay' */ /* Update for Delay: '/vd_delay' */ INS_DWork.icLoad_g = false; - f1be: 200037b7 lui a5,0x20003 - f1c2: 17078793 addi a5,a5,368 # 20003170 - f1c6: 6705 lui a4,0x1 - f1c8: 97ba add a5,a5,a4 - f1ca: 140784a3 sb zero,329(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4254 + f22e: 200037b7 lui a5,0x20003 + f232: 18878793 addi a5,a5,392 # 20003188 + f236: 6705 lui a4,0x1 + f238: 97ba add a5,a5,a4 + f23a: 140784a3 sb zero,329(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4254 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 49; - f1ce: f8042423 sw zero,-120(s0) - f1d2: a82d j f20c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4257 + f23e: f8042423 sw zero,-120(s0) + f242: a82d j f27c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4257 rtb_Saturation1_j_idx_0++) { INS_DWork.vd_delay_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.vd_delay_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - f1d4: f8842783 lw a5,-120(s0) - f1d8: 0785 addi a5,a5,1 - f1da: 20003737 lui a4,0x20003 - f1de: 07078793 addi a5,a5,112 - f1e2: 17070713 addi a4,a4,368 # 20003170 - f1e6: 078a slli a5,a5,0x2 - f1e8: 97ba add a5,a5,a4 - f1ea: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4256 + f244: f8842783 lw a5,-120(s0) + f248: 0785 addi a5,a5,1 + f24a: 20003737 lui a4,0x20003 + f24e: 07078793 addi a5,a5,112 + f252: 18870713 addi a4,a4,392 # 20003188 + f256: 078a slli a5,a5,0x2 + f258: 97ba add a5,a5,a4 + f25a: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4256 INS_DWork.vd_delay_DSTATE[rtb_Saturation1_j_idx_0] = - f1ec: 20003737 lui a4,0x20003 - f1f0: f8842783 lw a5,-120(s0) - f1f4: 07078793 addi a5,a5,112 - f1f8: 17070713 addi a4,a4,368 # 20003170 - f1fc: 078a slli a5,a5,0x2 - f1fe: 97ba add a5,a5,a4 - f200: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4255 + f25c: 20003737 lui a4,0x20003 + f260: f8842783 lw a5,-120(s0) + f264: 07078793 addi a5,a5,112 + f268: 18870713 addi a4,a4,392 # 20003188 + f26c: 078a slli a5,a5,0x2 + f26e: 97ba add a5,a5,a4 + f270: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4255 rtb_Saturation1_j_idx_0++) { - f202: f8842783 lw a5,-120(s0) - f206: 0785 addi a5,a5,1 - f208: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4254 (discriminator 1) + f272: f8842783 lw a5,-120(s0) + f276: 0785 addi a5,a5,1 + f278: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4254 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 49; - f20c: f8842703 lw a4,-120(s0) - f210: 03000793 li a5,48 - f214: fce7d0e3 bge a5,a4,f1d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4260 + f27c: f8842703 lw a4,-120(s0) + f280: 03000793 li a5,48 + f284: fce7d0e3 bge a5,a4,f244 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4260 } INS_DWork.vd_delay_DSTATE[49] = rtb_Sum2_a_idx_0; - f218: 200037b7 lui a5,0x20003 - f21c: 17078793 addi a5,a5,368 # 20003170 - f220: f5842787 flw fa5,-168(s0) - f224: 28f7a627 fsw fa5,652(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4265 + f288: 200037b7 lui a5,0x20003 + f28c: 18878793 addi a5,a5,392 # 20003188 + f290: f5842787 flw fa5,-168(s0) + f294: 28f7a627 fsw fa5,652(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4265 /* End of Update for Delay: '/vd_delay' */ /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_e = true; - f228: 200037b7 lui a5,0x20003 - f22c: 17078793 addi a5,a5,368 # 20003170 - f230: 6705 lui a4,0x1 - f232: 97ba add a5,a5,a4 - f234: 4705 li a4,1 - f236: 10e78b23 sb a4,278(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4268 + f298: 200037b7 lui a5,0x20003 + f29c: 18878793 addi a5,a5,392 # 20003188 + f2a0: 6705 lui a4,0x1 + f2a2: 97ba add a5,a5,a4 + f2a4: 4705 li a4,1 + f2a6: 10e78b23 sb a4,278(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4268 /* Update for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput = rtb_Memory_b_idx_0; - f23a: 200037b7 lui a5,0x20003 - f23e: 17078793 addi a5,a5,368 # 20003170 - f242: 6705 lui a4,0x1 - f244: 97ba add a5,a5,a4 - f246: f6442787 flw fa5,-156(s0) - f24a: 0cf7ae27 fsw fa5,220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4271 + f2aa: 200037b7 lui a5,0x20003 + f2ae: 18878793 addi a5,a5,392 # 20003188 + f2b2: 6705 lui a4,0x1 + f2b4: 97ba add a5,a5,a4 + f2b6: f6442787 flw fa5,-156(s0) + f2ba: 0cf7ae27 fsw fa5,220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4271 /* Update for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_c[0] = rtb_Multiply_n[0]; - f24e: e1842787 flw fa5,-488(s0) - f252: 200037b7 lui a5,0x20003 - f256: 17078793 addi a5,a5,368 # 20003170 - f25a: 6705 lui a4,0x1 - f25c: 97ba add a5,a5,a4 - f25e: 0ef7a027 fsw fa5,224(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4272 + f2be: e1842787 flw fa5,-488(s0) + f2c2: 200037b7 lui a5,0x20003 + f2c6: 18878793 addi a5,a5,392 # 20003188 + f2ca: 6705 lui a4,0x1 + f2cc: 97ba add a5,a5,a4 + f2ce: 0ef7a027 fsw fa5,224(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4272 INS_DWork.Memory_PreviousInput_c[1] = rtb_Multiply_n[1]; - f262: e1c42787 flw fa5,-484(s0) - f266: 200037b7 lui a5,0x20003 - f26a: 17078793 addi a5,a5,368 # 20003170 - f26e: 6705 lui a4,0x1 - f270: 97ba add a5,a5,a4 - f272: 0ef7a227 fsw fa5,228(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4273 + f2d2: e1c42787 flw fa5,-484(s0) + f2d6: 200037b7 lui a5,0x20003 + f2da: 18878793 addi a5,a5,392 # 20003188 + f2de: 6705 lui a4,0x1 + f2e0: 97ba add a5,a5,a4 + f2e2: 0ef7a227 fsw fa5,228(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4273 INS_DWork.Memory_PreviousInput_c[2] = rtb_Multiply_n[2]; - f276: e2042787 flw fa5,-480(s0) - f27a: 200037b7 lui a5,0x20003 - f27e: 17078793 addi a5,a5,368 # 20003170 - f282: 6705 lui a4,0x1 - f284: 97ba add a5,a5,a4 - f286: 0ef7a427 fsw fa5,232(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4278 + f2e6: e2042787 flw fa5,-480(s0) + f2ea: 200037b7 lui a5,0x20003 + f2ee: 18878793 addi a5,a5,392 # 20003188 + f2f2: 6705 lui a4,0x1 + f2f4: 97ba add a5,a5,a4 + f2f6: 0ef7a427 fsw fa5,232(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4278 /* Switch: '/Switch' incorporates: * Sum: '/Sum1' */ rtb_Saturation1 = INS_B.Sum1[0]; - f28a: e9818793 addi a5,gp,-360 # 200030e8 - f28e: 779c flw fa5,40(a5) - f290: f6f42027 fsw fa5,-160(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4279 + f2fa: eb018793 addi a5,gp,-336 # 20003100 + f2fe: 779c flw fa5,40(a5) + f300: f6f42027 fsw fa5,-160(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4279 rtb_Sum2_a_idx_0 = INS_B.Sum1[1]; - f294: e9818793 addi a5,gp,-360 # 200030e8 - f298: 77dc flw fa5,44(a5) - f29a: f4f42c27 fsw fa5,-168(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4280 + f304: eb018793 addi a5,gp,-336 # 20003100 + f308: 77dc flw fa5,44(a5) + f30a: f4f42c27 fsw fa5,-168(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4280 rtb_Sum2_a_idx_1 = INS_B.Sum1[2]; - f29e: e9818793 addi a5,gp,-360 # 200030e8 - f2a2: 7b9c flw fa5,48(a5) - f2a4: f4f42a27 fsw fa5,-172(s0) - f2a8: a809 j f2ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4282 + f30e: eb018793 addi a5,gp,-336 # 20003100 + f312: 7b9c flw fa5,48(a5) + f314: f4f42a27 fsw fa5,-172(s0) + f318: a809 j f32a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4282 } else { INS_DWork.GPS_Correct_MODE = false; - f2aa: 200037b7 lui a5,0x20003 - f2ae: 17078793 addi a5,a5,368 # 20003170 - f2b2: 6705 lui a4,0x1 - f2b4: 97ba add a5,a5,a4 - f2b6: 14078923 sb zero,338(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4296 + f31a: 200037b7 lui a5,0x20003 + f31e: 18878793 addi a5,a5,392 # 20003188 + f322: 6705 lui a4,0x1 + f324: 97ba add a5,a5,a4 + f326: 14078923 sb zero,338(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4296 /* Outputs for Enabled SubSystem: '/GPS_Pos_Init' incorporates: * EnablePort: '/Enable' */ /* Outputs for Atomic SubSystem: '/TF_Data_PreProcess' */ /* SignalConversion generated from: '/Signal Copy' */ if (rtb_Compare_l3) { - f2ba: f3444783 lbu a5,-204(s0) - f2be: cbc9 beqz a5,f350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4303 + f32a: f3444783 lbu a5,-204(s0) + f32e: cbc9 beqz a5,f3c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4303 * Product: '/Multiply' * SignalConversion generated from: '/Signal Copy3' * SignalConversion generated from: '/Signal Copy4' * Sum: '/Sum' */ INS_B.DataTypeConversion_o[0] = (real32_T)((rtb_Scalefactor1 - - f2c0: fb042603 lw a2,-80(s0) - f2c4: fb442683 lw a3,-76(s0) - f2c8: fa842503 lw a0,-88(s0) - f2cc: fac42583 lw a1,-84(s0) - f2d0: 153180ef jal ra,27c22 <__subdf3> - f2d4: 87aa mv a5,a0 - f2d6: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4304 + f330: fb042603 lw a2,-80(s0) + f334: fb442683 lw a3,-76(s0) + f338: fa842503 lw a0,-88(s0) + f33c: fac42583 lw a1,-84(s0) + f340: 6d0190ef jal ra,28a10 <__subdf3> + f344: 87aa mv a5,a0 + f346: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4304 rtb_DataTypeConversion2) * rtb_Switch1_idx_0); - f2d8: fa042603 lw a2,-96(s0) - f2dc: fa442683 lw a3,-92(s0) - f2e0: 853e mv a0,a5 - f2e2: 85c2 mv a1,a6 - f2e4: 2e8180ef jal ra,275cc <__muldf3> - f2e8: 87aa mv a5,a0 - f2ea: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4303 + f348: fa042603 lw a2,-96(s0) + f34c: fa442683 lw a3,-92(s0) + f350: 853e mv a0,a5 + f352: 85c2 mv a1,a6 + f354: 066190ef jal ra,283ba <__muldf3> + f358: 87aa mv a5,a0 + f35a: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4303 INS_B.DataTypeConversion_o[0] = (real32_T)((rtb_Scalefactor1 - - f2ec: 853e mv a0,a5 - f2ee: 85c2 mv a1,a6 - f2f0: 76e190ef jal ra,28a5e <__truncdfsf2> - f2f4: 20a507d3 fmv.s fa5,fa0 - f2f8: e9818793 addi a5,gp,-360 # 200030e8 - f2fc: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4305 + f35c: 853e mv a0,a5 + f35e: 85c2 mv a1,a6 + f360: 4ec1a0ef jal ra,2984c <__truncdfsf2> + f364: 20a507d3 fmv.s fa5,fa0 + f368: eb018793 addi a5,gp,-336 # 20003100 + f36c: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4305 INS_B.DataTypeConversion_o[1] = (real32_T)((rtb_Scalefactor2 - - f2fe: f9842603 lw a2,-104(s0) - f302: f9c42683 lw a3,-100(s0) - f306: f2842503 lw a0,-216(s0) - f30a: f2c42583 lw a1,-212(s0) - f30e: 115180ef jal ra,27c22 <__subdf3> - f312: 87aa mv a5,a0 - f314: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4306 + f36e: f9842603 lw a2,-104(s0) + f372: f9c42683 lw a3,-100(s0) + f376: f2842503 lw a0,-216(s0) + f37a: f2c42583 lw a1,-212(s0) + f37e: 692190ef jal ra,28a10 <__subdf3> + f382: 87aa mv a5,a0 + f384: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4306 rtb_Switch4_d_idx_1) * rtb_DataTypeConversion1); - f316: fb842603 lw a2,-72(s0) - f31a: fbc42683 lw a3,-68(s0) - f31e: 853e mv a0,a5 - f320: 85c2 mv a1,a6 - f322: 2aa180ef jal ra,275cc <__muldf3> - f326: 87aa mv a5,a0 - f328: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4305 + f386: fb842603 lw a2,-72(s0) + f38a: fbc42683 lw a3,-68(s0) + f38e: 853e mv a0,a5 + f390: 85c2 mv a1,a6 + f392: 028190ef jal ra,283ba <__muldf3> + f396: 87aa mv a5,a0 + f398: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4305 INS_B.DataTypeConversion_o[1] = (real32_T)((rtb_Scalefactor2 - - f32a: 853e mv a0,a5 - f32c: 85c2 mv a1,a6 - f32e: 730190ef jal ra,28a5e <__truncdfsf2> - f332: 20a507d3 fmv.s fa5,fa0 - f336: e9818793 addi a5,gp,-360 # 200030e8 - f33a: e3bc fsw fa5,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4312 + f39a: 853e mv a0,a5 + f39c: 85c2 mv a1,a6 + f39e: 4ae1a0ef jal ra,2984c <__truncdfsf2> + f3a2: 20a507d3 fmv.s fa5,fa0 + f3a6: eb018793 addi a5,gp,-336 # 20003100 + f3aa: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4312 /* Reshape: '/Reshape' incorporates: * SignalConversion generated from: '/Signal Copy6' * SignalConversion generated from: '/Signal Copy7' */ INS_B.Reshape[0] = rtb_Gain_k0; - f33c: e9818793 addi a5,gp,-360 # 200030e8 - f340: f3042787 flw fa5,-208(s0) - f344: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4313 + f3ac: eb018793 addi a5,gp,-336 # 20003100 + f3b0: f3042787 flw fa5,-208(s0) + f3b4: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4313 INS_B.Reshape[1] = rtb_Gain1_i; - f346: e9818793 addi a5,gp,-360 # 200030e8 - f34a: f7042787 flw fa5,-144(s0) - f34e: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4324 + f3b6: eb018793 addi a5,gp,-336 # 20003100 + f3ba: f7042787 flw fa5,-144(s0) + f3be: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4324 /* Switch: '/Switch' incorporates: * Constant: '/Constant' * Delay: '/Delay' */ if (rtb_FixPtRelationalOperator_dw) { - f350: eec44783 lbu a5,-276(s0) - f354: cbb1 beqz a5,f3a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4325 + f3c0: eec44783 lbu a5,-276(s0) + f3c4: cbb1 beqz a5,f418 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4325 rtb_Switch_f[0] = INS_B.DataTypeConversion_o[0]; - f356: e9818793 addi a5,gp,-360 # 200030e8 - f35a: 7fdc flw fa5,60(a5) - f35c: e6f42627 fsw fa5,-404(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4326 + f3c6: eb018793 addi a5,gp,-336 # 20003100 + f3ca: 7fdc flw fa5,60(a5) + f3cc: e6f42627 fsw fa5,-404(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4326 rtb_Switch_f[2] = INS_B.Reshape[0]; - f360: e9818793 addi a5,gp,-360 # 200030e8 - f364: 7bdc flw fa5,52(a5) - f366: e6f42a27 fsw fa5,-396(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4327 + f3d0: eb018793 addi a5,gp,-336 # 20003100 + f3d4: 7bdc flw fa5,52(a5) + f3d6: e6f42a27 fsw fa5,-396(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4327 rtb_Switch_f[4] = INS_P.Constant_Value_bg[0]; - f36a: 200007b7 lui a5,0x20000 - f36e: 0c878793 addi a5,a5,200 # 200000c8 - f372: 6709 lui a4,0x2 - f374: 97ba add a5,a5,a4 - f376: 1787a787 flw fa5,376(a5) - f37a: e6f42e27 fsw fa5,-388(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4328 + f3da: 200007b7 lui a5,0x20000 + f3de: 0c878793 addi a5,a5,200 # 200000c8 + f3e2: 6709 lui a4,0x2 + f3e4: 97ba add a5,a5,a4 + f3e6: 1787a787 flw fa5,376(a5) + f3ea: e6f42e27 fsw fa5,-388(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4328 rtb_Switch_f[1] = INS_B.DataTypeConversion_o[1]; - f37e: e9818793 addi a5,gp,-360 # 200030e8 - f382: 63bc flw fa5,64(a5) - f384: e6f42827 fsw fa5,-400(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4329 + f3ee: eb018793 addi a5,gp,-336 # 20003100 + f3f2: 63bc flw fa5,64(a5) + f3f4: e6f42827 fsw fa5,-400(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4329 rtb_Switch_f[3] = INS_B.Reshape[1]; - f388: e9818793 addi a5,gp,-360 # 200030e8 - f38c: 7f9c flw fa5,56(a5) - f38e: e6f42c27 fsw fa5,-392(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4330 + f3f8: eb018793 addi a5,gp,-336 # 20003100 + f3fc: 7f9c flw fa5,56(a5) + f3fe: e6f42c27 fsw fa5,-392(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4330 rtb_Switch_f[5] = INS_P.Constant_Value_bg[1]; - f392: 200007b7 lui a5,0x20000 - f396: 0c878793 addi a5,a5,200 # 200000c8 - f39a: 6709 lui a4,0x2 - f39c: 97ba add a5,a5,a4 - f39e: 17c7a787 flw fa5,380(a5) - f3a2: e8f42027 fsw fa5,-384(s0) - f3a6: a08d j f408 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4332 + f402: 200007b7 lui a5,0x20000 + f406: 0c878793 addi a5,a5,200 # 200000c8 + f40a: 6709 lui a4,0x2 + f40c: 97ba add a5,a5,a4 + f40e: 17c7a787 flw fa5,380(a5) + f412: e8f42027 fsw fa5,-384(s0) + f416: a08d j f478 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4332 } else { rtb_Switch_f[0] = INS_DWork.Delay_DSTATE_j[0]; - f3a8: 200037b7 lui a5,0x20003 - f3ac: 17078793 addi a5,a5,368 # 20003170 - f3b0: 0847a787 flw fa5,132(a5) - f3b4: e6f42627 fsw fa5,-404(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4333 + f418: 200037b7 lui a5,0x20003 + f41c: 18878793 addi a5,a5,392 # 20003188 + f420: 0847a787 flw fa5,132(a5) + f424: e6f42627 fsw fa5,-404(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4333 rtb_Switch_f[2] = INS_DWork.Delay_DSTATE_j[2]; - f3b8: 200037b7 lui a5,0x20003 - f3bc: 17078793 addi a5,a5,368 # 20003170 - f3c0: 08c7a787 flw fa5,140(a5) - f3c4: e6f42a27 fsw fa5,-396(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4334 + f428: 200037b7 lui a5,0x20003 + f42c: 18878793 addi a5,a5,392 # 20003188 + f430: 08c7a787 flw fa5,140(a5) + f434: e6f42a27 fsw fa5,-396(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4334 rtb_Switch_f[4] = INS_DWork.Delay_DSTATE_j[4]; - f3c8: 200037b7 lui a5,0x20003 - f3cc: 17078793 addi a5,a5,368 # 20003170 - f3d0: 0947a787 flw fa5,148(a5) - f3d4: e6f42e27 fsw fa5,-388(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4335 + f438: 200037b7 lui a5,0x20003 + f43c: 18878793 addi a5,a5,392 # 20003188 + f440: 0947a787 flw fa5,148(a5) + f444: e6f42e27 fsw fa5,-388(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4335 rtb_Switch_f[1] = INS_DWork.Delay_DSTATE_j[1]; - f3d8: 200037b7 lui a5,0x20003 - f3dc: 17078793 addi a5,a5,368 # 20003170 - f3e0: 0887a787 flw fa5,136(a5) - f3e4: e6f42827 fsw fa5,-400(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4336 + f448: 200037b7 lui a5,0x20003 + f44c: 18878793 addi a5,a5,392 # 20003188 + f450: 0887a787 flw fa5,136(a5) + f454: e6f42827 fsw fa5,-400(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4336 rtb_Switch_f[3] = INS_DWork.Delay_DSTATE_j[3]; - f3e8: 200037b7 lui a5,0x20003 - f3ec: 17078793 addi a5,a5,368 # 20003170 - f3f0: 0907a787 flw fa5,144(a5) - f3f4: e6f42c27 fsw fa5,-392(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4337 + f458: 200037b7 lui a5,0x20003 + f45c: 18878793 addi a5,a5,392 # 20003188 + f460: 0907a787 flw fa5,144(a5) + f464: e6f42c27 fsw fa5,-392(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4337 rtb_Switch_f[5] = INS_DWork.Delay_DSTATE_j[5]; - f3f8: 200037b7 lui a5,0x20003 - f3fc: 17078793 addi a5,a5,368 # 20003170 - f400: 0987a787 flw fa5,152(a5) - f404: e8f42027 fsw fa5,-384(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 + f468: 200037b7 lui a5,0x20003 + f46c: 18878793 addi a5,a5,392 # 20003188 + f470: 0987a787 flw fa5,152(a5) + f474: e8f42027 fsw fa5,-384(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 * Concatenate: '/Vector Concatenate1' * Math: '/Transpose' * SignalConversion generated from: '/Rotation_Data' * SignalConversion generated from: '/Signal Conversion' */ for (i = 0; i < 3; i++) { - f408: f8042623 sw zero,-116(s0) - f40c: a885 j f47c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4351 (discriminator 3) + f478: f8042623 sw zero,-116(s0) + f47c: a885 j f4ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4351 (discriminator 3) /* Outputs for Atomic SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ rtb_Gain_k[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_VectorConcatenate1[1] - f40e: f8c42783 lw a5,-116(s0) - f412: 078d addi a5,a5,3 - f414: 078a slli a5,a5,0x2 - f416: fc040713 addi a4,s0,-64 - f41a: 97ba add a5,a5,a4 - f41c: edc7a707 flw fa4,-292(a5) - f420: e1042787 flw fa5,-496(s0) - f424: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4352 (discriminator 3) + f47e: f8c42783 lw a5,-116(s0) + f482: 078d addi a5,a5,3 + f484: 078a slli a5,a5,0x2 + f486: fc040713 addi a4,s0,-64 + f48a: 97ba add a5,a5,a4 + f48c: edc7a707 flw fa4,-292(a5) + f490: e1042787 flw fa5,-496(s0) + f494: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4352 (discriminator 3) + rtb_VectorConcatenate_g[i] * rtb_VectorConcatenate1[0]) + - f428: f8c42783 lw a5,-116(s0) - f42c: 078a slli a5,a5,0x2 - f42e: fc040713 addi a4,s0,-64 - f432: 97ba add a5,a5,a4 - f434: edc7a687 flw fa3,-292(a5) - f438: e0c42787 flw fa5,-500(s0) - f43c: 10f6f7d3 fmul.s fa5,fa3,fa5 - f440: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4353 (discriminator 3) + f498: f8c42783 lw a5,-116(s0) + f49c: 078a slli a5,a5,0x2 + f49e: fc040713 addi a4,s0,-64 + f4a2: 97ba add a5,a5,a4 + f4a4: edc7a687 flw fa3,-292(a5) + f4a8: e0c42787 flw fa5,-500(s0) + f4ac: 10f6f7d3 fmul.s fa5,fa3,fa5 + f4b0: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4353 (discriminator 3) rtb_VectorConcatenate_g[i + 6] * rtb_VectorConcatenate1[2]; - f444: f8c42783 lw a5,-116(s0) - f448: 0799 addi a5,a5,6 - f44a: 078a slli a5,a5,0x2 - f44c: fc040713 addi a4,s0,-64 - f450: 97ba add a5,a5,a4 - f452: edc7a687 flw fa3,-292(a5) - f456: e1442787 flw fa5,-492(s0) - f45a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4352 (discriminator 3) + f4b4: f8c42783 lw a5,-116(s0) + f4b8: 0799 addi a5,a5,6 + f4ba: 078a slli a5,a5,0x2 + f4bc: fc040713 addi a4,s0,-64 + f4c0: 97ba add a5,a5,a4 + f4c2: edc7a687 flw fa3,-292(a5) + f4c6: e1442787 flw fa5,-492(s0) + f4ca: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4352 (discriminator 3) + rtb_VectorConcatenate_g[i] * rtb_VectorConcatenate1[0]) + - f45e: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4351 (discriminator 3) + f4ce: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4351 (discriminator 3) rtb_Gain_k[i] = (rtb_VectorConcatenate_g[i + 3] * rtb_VectorConcatenate1[1] - f462: f8c42783 lw a5,-116(s0) - f466: 078a slli a5,a5,0x2 - f468: fc040713 addi a4,s0,-64 - f46c: 97ba add a5,a5,a4 - f46e: e8f7a427 fsw fa5,-376(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 (discriminator 3) + f4d2: f8c42783 lw a5,-116(s0) + f4d6: 078a slli a5,a5,0x2 + f4d8: fc040713 addi a4,s0,-64 + f4dc: 97ba add a5,a5,a4 + f4de: e8f7a427 fsw fa5,-376(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 (discriminator 3) for (i = 0; i < 3; i++) { - f472: f8c42783 lw a5,-116(s0) - f476: 0785 addi a5,a5,1 - f478: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 (discriminator 1) - f47c: f8c42703 lw a4,-116(s0) - f480: 4789 li a5,2 - f482: f8e7d6e3 bge a5,a4,f40e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4366 + f4e2: f8c42783 lw a5,-116(s0) + f4e6: 0785 addi a5,a5,1 + f4e8: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4348 (discriminator 1) + f4ec: f8c42703 lw a4,-116(s0) + f4f0: 4789 li a5,2 + f4f2: f8e7d6e3 bge a5,a4,f47e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4366 /* Gain: '/Gain' incorporates: * Constant: '/Constant' * Reshape: '/Reshape' * Sum: '/Add' */ tmp[0] = INS_P.Gain_Gain_n * rtb_Switch_f[2]; - f486: 200007b7 lui a5,0x20000 - f48a: 0c878793 addi a5,a5,200 # 200000c8 - f48e: 6709 lui a4,0x2 - f490: 97ba add a5,a5,a4 - f492: 1bc7a707 flw fa4,444(a5) - f496: e7442787 flw fa5,-396(s0) - f49a: 10f777d3 fmul.s fa5,fa4,fa5 - f49e: e4f42a27 fsw fa5,-428(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4367 + f4f6: 200007b7 lui a5,0x20000 + f4fa: 0c878793 addi a5,a5,200 # 200000c8 + f4fe: 6709 lui a4,0x2 + f500: 97ba add a5,a5,a4 + f502: 1bc7a707 flw fa4,444(a5) + f506: e7442787 flw fa5,-396(s0) + f50a: 10f777d3 fmul.s fa5,fa4,fa5 + f50e: e4f42a27 fsw fa5,-428(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4367 tmp[2] = (rtb_Gain_k[0] - rtb_Switch_f[4]) * INS_P.Gain_Gain_n; - f4a2: e4842707 flw fa4,-440(s0) - f4a6: e7c42787 flw fa5,-388(s0) - f4aa: 08f77753 fsub.s fa4,fa4,fa5 - f4ae: 200007b7 lui a5,0x20000 - f4b2: 0c878793 addi a5,a5,200 # 200000c8 - f4b6: 6709 lui a4,0x2 - f4b8: 97ba add a5,a5,a4 - f4ba: 1bc7a787 flw fa5,444(a5) - f4be: 10f777d3 fmul.s fa5,fa4,fa5 - f4c2: e4f42e27 fsw fa5,-420(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4368 + f512: e4842707 flw fa4,-440(s0) + f516: e7c42787 flw fa5,-388(s0) + f51a: 08f77753 fsub.s fa4,fa4,fa5 + f51e: 200007b7 lui a5,0x20000 + f522: 0c878793 addi a5,a5,200 # 200000c8 + f526: 6709 lui a4,0x2 + f528: 97ba add a5,a5,a4 + f52a: 1bc7a787 flw fa5,444(a5) + f52e: 10f777d3 fmul.s fa5,fa4,fa5 + f532: e4f42e27 fsw fa5,-420(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4368 tmp[4] = INS_P.Gain_Gain_n * INS_P.Constant_Value_i[0]; - f4c6: 200007b7 lui a5,0x20000 - f4ca: 0c878793 addi a5,a5,200 # 200000c8 - f4ce: 6709 lui a4,0x2 - f4d0: 97ba add a5,a5,a4 - f4d2: 1bc7a707 flw fa4,444(a5) - f4d6: 200007b7 lui a5,0x20000 - f4da: 0c878793 addi a5,a5,200 # 200000c8 - f4de: 6709 lui a4,0x2 - f4e0: 97ba add a5,a5,a4 - f4e2: 1b47a787 flw fa5,436(a5) - f4e6: 10f777d3 fmul.s fa5,fa4,fa5 - f4ea: e6f42227 fsw fa5,-412(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4369 + f536: 200007b7 lui a5,0x20000 + f53a: 0c878793 addi a5,a5,200 # 200000c8 + f53e: 6709 lui a4,0x2 + f540: 97ba add a5,a5,a4 + f542: 1bc7a707 flw fa4,444(a5) + f546: 200007b7 lui a5,0x20000 + f54a: 0c878793 addi a5,a5,200 # 200000c8 + f54e: 6709 lui a4,0x2 + f550: 97ba add a5,a5,a4 + f552: 1b47a787 flw fa5,436(a5) + f556: 10f777d3 fmul.s fa5,fa4,fa5 + f55a: e6f42227 fsw fa5,-412(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4369 tmp[1] = INS_P.Gain_Gain_n * rtb_Switch_f[3]; - f4ee: 200007b7 lui a5,0x20000 - f4f2: 0c878793 addi a5,a5,200 # 200000c8 - f4f6: 6709 lui a4,0x2 - f4f8: 97ba add a5,a5,a4 - f4fa: 1bc7a707 flw fa4,444(a5) - f4fe: e7842787 flw fa5,-392(s0) - f502: 10f777d3 fmul.s fa5,fa4,fa5 - f506: e4f42c27 fsw fa5,-424(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4370 + f55e: 200007b7 lui a5,0x20000 + f562: 0c878793 addi a5,a5,200 # 200000c8 + f566: 6709 lui a4,0x2 + f568: 97ba add a5,a5,a4 + f56a: 1bc7a707 flw fa4,444(a5) + f56e: e7842787 flw fa5,-392(s0) + f572: 10f777d3 fmul.s fa5,fa4,fa5 + f576: e4f42c27 fsw fa5,-424(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4370 tmp[3] = (rtb_Gain_k[1] - rtb_Switch_f[5]) * INS_P.Gain_Gain_n; - f50a: e4c42707 flw fa4,-436(s0) - f50e: e8042787 flw fa5,-384(s0) - f512: 08f77753 fsub.s fa4,fa4,fa5 - f516: 200007b7 lui a5,0x20000 - f51a: 0c878793 addi a5,a5,200 # 200000c8 - f51e: 6709 lui a4,0x2 - f520: 97ba add a5,a5,a4 - f522: 1bc7a787 flw fa5,444(a5) - f526: 10f777d3 fmul.s fa5,fa4,fa5 - f52a: e6f42027 fsw fa5,-416(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4371 + f57a: e4c42707 flw fa4,-436(s0) + f57e: e8042787 flw fa5,-384(s0) + f582: 08f77753 fsub.s fa4,fa4,fa5 + f586: 200007b7 lui a5,0x20000 + f58a: 0c878793 addi a5,a5,200 # 200000c8 + f58e: 6709 lui a4,0x2 + f590: 97ba add a5,a5,a4 + f592: 1bc7a787 flw fa5,444(a5) + f596: 10f777d3 fmul.s fa5,fa4,fa5 + f59a: e6f42027 fsw fa5,-416(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4371 tmp[5] = INS_P.Gain_Gain_n * INS_P.Constant_Value_i[1]; - f52e: 200007b7 lui a5,0x20000 - f532: 0c878793 addi a5,a5,200 # 200000c8 - f536: 6709 lui a4,0x2 - f538: 97ba add a5,a5,a4 - f53a: 1bc7a707 flw fa4,444(a5) - f53e: 200007b7 lui a5,0x20000 - f542: 0c878793 addi a5,a5,200 # 200000c8 - f546: 6709 lui a4,0x2 - f548: 97ba add a5,a5,a4 - f54a: 1b87a787 flw fa5,440(a5) - f54e: 10f777d3 fmul.s fa5,fa4,fa5 - f552: e6f42427 fsw fa5,-408(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 + f59e: 200007b7 lui a5,0x20000 + f5a2: 0c878793 addi a5,a5,200 # 200000c8 + f5a6: 6709 lui a4,0x2 + f5a8: 97ba add a5,a5,a4 + f5aa: 1bc7a707 flw fa4,444(a5) + f5ae: 200007b7 lui a5,0x20000 + f5b2: 0c878793 addi a5,a5,200 # 200000c8 + f5b6: 6709 lui a4,0x2 + f5b8: 97ba add a5,a5,a4 + f5ba: 1b87a787 flw fa5,440(a5) + f5be: 10f777d3 fmul.s fa5,fa4,fa5 + f5c2: e6f42427 fsw fa5,-408(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 /* Sum: '/Sum' incorporates: * Switch: '/Switch' */ for (i = 0; i < 6; i++) { - f556: f8042623 sw zero,-116(s0) - f55a: a081 j f59a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4377 (discriminator 3) + f5c6: f8042623 sw zero,-116(s0) + f5ca: a081 j f60a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4377 (discriminator 3) rtb_Sum_fb[i] = rtb_Switch_f[i] + tmp[i]; - f55c: f8c42783 lw a5,-116(s0) - f560: 078a slli a5,a5,0x2 - f562: fc040713 addi a4,s0,-64 - f566: 97ba add a5,a5,a4 - f568: eac7a707 flw fa4,-340(a5) - f56c: f8c42783 lw a5,-116(s0) - f570: 078a slli a5,a5,0x2 - f572: fc040713 addi a4,s0,-64 - f576: 97ba add a5,a5,a4 - f578: e947a787 flw fa5,-364(a5) - f57c: 00f777d3 fadd.s fa5,fa4,fa5 - f580: f8c42783 lw a5,-116(s0) - f584: 078a slli a5,a5,0x2 - f586: fc040713 addi a4,s0,-64 - f58a: 97ba add a5,a5,a4 - f58c: ecf7a227 fsw fa5,-316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 (discriminator 3) + f5cc: f8c42783 lw a5,-116(s0) + f5d0: 078a slli a5,a5,0x2 + f5d2: fc040713 addi a4,s0,-64 + f5d6: 97ba add a5,a5,a4 + f5d8: eac7a707 flw fa4,-340(a5) + f5dc: f8c42783 lw a5,-116(s0) + f5e0: 078a slli a5,a5,0x2 + f5e2: fc040713 addi a4,s0,-64 + f5e6: 97ba add a5,a5,a4 + f5e8: e947a787 flw fa5,-364(a5) + f5ec: 00f777d3 fadd.s fa5,fa4,fa5 + f5f0: f8c42783 lw a5,-116(s0) + f5f4: 078a slli a5,a5,0x2 + f5f6: fc040713 addi a4,s0,-64 + f5fa: 97ba add a5,a5,a4 + f5fc: ecf7a227 fsw fa5,-316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 (discriminator 3) for (i = 0; i < 6; i++) { - f590: f8c42783 lw a5,-116(s0) - f594: 0785 addi a5,a5,1 - f596: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 (discriminator 1) - f59a: f8c42703 lw a4,-116(s0) - f59e: 4795 li a5,5 - f5a0: fae7dee3 bge a5,a4,f55c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4385 + f600: f8c42783 lw a5,-116(s0) + f604: 0785 addi a5,a5,1 + f606: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4376 (discriminator 1) + f60a: f8c42703 lw a4,-116(s0) + f60e: 4795 li a5,5 + f610: fae7dee3 bge a5,a4,f5cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4385 /* End of Sum: '/Sum' */ /* Outputs for Enabled SubSystem: '/GPS_Correct' incorporates: * EnablePort: '/Enable' */ if (rtb_Delay_p) { - f5a4: f3e44783 lbu a5,-194(s0) - f5a8: 7e078663 beqz a5,fd94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4386 + f614: f3e44783 lbu a5,-194(s0) + f618: 7e078663 beqz a5,fe04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4386 if (!INS_DWork.GPS_Correct_MODE_a) { - f5ac: 200037b7 lui a5,0x20003 - f5b0: 17078793 addi a5,a5,368 # 20003170 - f5b4: 6705 lui a4,0x1 - f5b6: 97ba add a5,a5,a4 - f5b8: 1537c783 lbu a5,339(a5) - f5bc: 10079f63 bnez a5,f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4388 + f61c: 200037b7 lui a5,0x20003 + f620: 18878793 addi a5,a5,392 # 20003188 + f624: 6705 lui a4,0x1 + f626: 97ba add a5,a5,a4 + f628: 1537c783 lbu a5,339(a5) + f62c: 10079f63 bnez a5,f74a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4388 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_a = INS_P.DetectChange_vinit; - f5c0: 200007b7 lui a5,0x20000 - f5c4: 0c878793 addi a5,a5,200 # 200000c8 - f5c8: 6709 lui a4,0x2 - f5ca: 97ba add a5,a5,a4 - f5cc: df47a703 lw a4,-524(a5) - f5d0: 200037b7 lui a5,0x20003 - f5d4: 17078793 addi a5,a5,368 # 20003170 - f5d8: 6685 lui a3,0x1 - f5da: 97b6 add a5,a5,a3 - f5dc: 0ce7a623 sw a4,204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4391 + f630: 200007b7 lui a5,0x20000 + f634: 0c878793 addi a5,a5,200 # 200000c8 + f638: 6709 lui a4,0x2 + f63a: 97ba add a5,a5,a4 + f63c: df47a703 lw a4,-524(a5) + f640: 200037b7 lui a5,0x20003 + f644: 18878793 addi a5,a5,392 # 20003188 + f648: 6685 lui a3,0x1 + f64a: 97b6 add a5,a5,a3 + f64c: 0ce7a623 sw a4,204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4391 /* InitializeConditions for Delay: '/x_delay' */ INS_DWork.icLoad_k = true; - f5e0: 200037b7 lui a5,0x20003 - f5e4: 17078793 addi a5,a5,368 # 20003170 - f5e8: 6705 lui a4,0x1 - f5ea: 97ba add a5,a5,a4 - f5ec: 4705 li a4,1 - f5ee: 14e78523 sb a4,330(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4394 + f650: 200037b7 lui a5,0x20003 + f654: 18878793 addi a5,a5,392 # 20003188 + f658: 6705 lui a4,0x1 + f65a: 97ba add a5,a5,a4 + f65c: 4705 li a4,1 + f65e: 14e78523 sb a4,330(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4394 /* InitializeConditions for Delay: '/x_delay1' */ INS_DWork.icLoad_j = true; - f5f2: 200037b7 lui a5,0x20003 - f5f6: 17078793 addi a5,a5,368 # 20003170 - f5fa: 6705 lui a4,0x1 - f5fc: 97ba add a5,a5,a4 - f5fe: 4705 li a4,1 - f600: 14e785a3 sb a4,331(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4397 + f662: 200037b7 lui a5,0x20003 + f666: 18878793 addi a5,a5,392 # 20003188 + f66a: 6705 lui a4,0x1 + f66c: 97ba add a5,a5,a4 + f66e: 4705 li a4,1 + f670: 14e785a3 sb a4,331(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4397 /* InitializeConditions for Delay: '/vn_delay' */ INS_DWork.icLoad_c = true; - f604: 200037b7 lui a5,0x20003 - f608: 17078793 addi a5,a5,368 # 20003170 - f60c: 6705 lui a4,0x1 - f60e: 97ba add a5,a5,a4 - f610: 4705 li a4,1 - f612: 14e78623 sb a4,332(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4400 + f674: 200037b7 lui a5,0x20003 + f678: 18878793 addi a5,a5,392 # 20003188 + f67c: 6705 lui a4,0x1 + f67e: 97ba add a5,a5,a4 + f680: 4705 li a4,1 + f682: 14e78623 sb a4,332(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4400 /* InitializeConditions for Delay: '/vn_delay1' */ INS_DWork.icLoad_p = true; - f616: 200037b7 lui a5,0x20003 - f61a: 17078793 addi a5,a5,368 # 20003170 - f61e: 6705 lui a4,0x1 - f620: 97ba add a5,a5,a4 - f622: 4705 li a4,1 - f624: 14e786a3 sb a4,333(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4403 + f686: 200037b7 lui a5,0x20003 + f68a: 18878793 addi a5,a5,392 # 20003188 + f68e: 6705 lui a4,0x1 + f690: 97ba add a5,a5,a4 + f692: 4705 li a4,1 + f694: 14e786a3 sb a4,333(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4403 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_p = INS_P.DetectIncrease_vinit_c; - f628: 200007b7 lui a5,0x20000 - f62c: 0c878793 addi a5,a5,200 # 200000c8 - f630: 6709 lui a4,0x2 - f632: 97ba add a5,a5,a4 - f634: e217c703 lbu a4,-479(a5) - f638: 200037b7 lui a5,0x20003 - f63c: 17078793 addi a5,a5,368 # 20003170 - f640: 6685 lui a3,0x1 - f642: 97b6 add a5,a5,a3 - f644: 10e78ba3 sb a4,279(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4406 + f698: 200007b7 lui a5,0x20000 + f69c: 0c878793 addi a5,a5,200 # 200000c8 + f6a0: 6709 lui a4,0x2 + f6a2: 97ba add a5,a5,a4 + f6a4: e217c703 lbu a4,-479(a5) + f6a8: 200037b7 lui a5,0x20003 + f6ac: 18878793 addi a5,a5,392 # 20003188 + f6b0: 6685 lui a3,0x1 + f6b2: 97b6 add a5,a5,a3 + f6b4: 10e78ba3 sb a4,279(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4406 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_k[0] = INS_P.Memory_InitialCondition[0]; - f648: 200007b7 lui a5,0x20000 - f64c: 0c878793 addi a5,a5,200 # 200000c8 - f650: 6709 lui a4,0x2 - f652: 97ba add a5,a5,a4 - f654: 1607a787 flw fa5,352(a5) - f658: 200037b7 lui a5,0x20003 - f65c: 17078793 addi a5,a5,368 # 20003170 - f660: 6705 lui a4,0x1 - f662: 97ba add a5,a5,a4 - f664: 0ef7a627 fsw fa5,236(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4407 + f6b8: 200007b7 lui a5,0x20000 + f6bc: 0c878793 addi a5,a5,200 # 200000c8 + f6c0: 6709 lui a4,0x2 + f6c2: 97ba add a5,a5,a4 + f6c4: 1607a787 flw fa5,352(a5) + f6c8: 200037b7 lui a5,0x20003 + f6cc: 18878793 addi a5,a5,392 # 20003188 + f6d0: 6705 lui a4,0x1 + f6d2: 97ba add a5,a5,a4 + f6d4: 0ef7a627 fsw fa5,236(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4407 INS_DWork.Memory_PreviousInput_k[1] = INS_P.Memory_InitialCondition[1]; - f668: 200007b7 lui a5,0x20000 - f66c: 0c878793 addi a5,a5,200 # 200000c8 - f670: 6709 lui a4,0x2 - f672: 97ba add a5,a5,a4 - f674: 1647a787 flw fa5,356(a5) - f678: 200037b7 lui a5,0x20003 - f67c: 17078793 addi a5,a5,368 # 20003170 - f680: 6705 lui a4,0x1 - f682: 97ba add a5,a5,a4 - f684: 0ef7a827 fsw fa5,240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4410 + f6d8: 200007b7 lui a5,0x20000 + f6dc: 0c878793 addi a5,a5,200 # 200000c8 + f6e0: 6709 lui a4,0x2 + f6e2: 97ba add a5,a5,a4 + f6e4: 1647a787 flw fa5,356(a5) + f6e8: 200037b7 lui a5,0x20003 + f6ec: 18878793 addi a5,a5,392 # 20003188 + f6f0: 6705 lui a4,0x1 + f6f2: 97ba add a5,a5,a4 + f6f4: 0ef7a827 fsw fa5,240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4410 /* InitializeConditions for Memory: '/Memory' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - f688: f8042423 sw zero,-120(s0) - f68c: a80d j f6be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4413 + f6f8: f8042423 sw zero,-120(s0) + f6fc: a80d j f72e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4413 rtb_Saturation1_j_idx_0++) { INS_DWork.Memory_PreviousInput_k5[rtb_Saturation1_j_idx_0] = INS_P.Memory_InitialCondition_m; - f68e: 200007b7 lui a5,0x20000 - f692: 0c878793 addi a5,a5,200 # 200000c8 - f696: 6709 lui a4,0x2 - f698: 97ba add a5,a5,a4 - f69a: 1687a787 flw fa5,360(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4412 + f6fe: 200007b7 lui a5,0x20000 + f702: 0c878793 addi a5,a5,200 # 200000c8 + f706: 6709 lui a4,0x2 + f708: 97ba add a5,a5,a4 + f70a: 1687a787 flw fa5,360(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4412 INS_DWork.Memory_PreviousInput_k5[rtb_Saturation1_j_idx_0] = - f69e: 20003737 lui a4,0x20003 - f6a2: f8842783 lw a5,-120(s0) - f6a6: 43c78793 addi a5,a5,1084 - f6aa: 17070713 addi a4,a4,368 # 20003170 - f6ae: 078a slli a5,a5,0x2 - f6b0: 97ba add a5,a5,a4 - f6b2: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4411 + f70e: 20003737 lui a4,0x20003 + f712: f8842783 lw a5,-120(s0) + f716: 43c78793 addi a5,a5,1084 + f71a: 18870713 addi a4,a4,392 # 20003188 + f71e: 078a slli a5,a5,0x2 + f720: 97ba add a5,a5,a4 + f722: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4411 rtb_Saturation1_j_idx_0++) { - f6b4: f8842783 lw a5,-120(s0) - f6b8: 0785 addi a5,a5,1 - f6ba: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4410 (discriminator 1) + f724: f8842783 lw a5,-120(s0) + f728: 0785 addi a5,a5,1 + f72a: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4410 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - f6be: f8842703 lw a4,-120(s0) - f6c2: 4795 li a5,5 - f6c4: fce7d5e3 bge a5,a4,f68e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4417 + f72e: f8842703 lw a4,-120(s0) + f732: 4795 li a5,5 + f734: fce7d5e3 bge a5,a4,f6fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4417 } /* End of InitializeConditions for Memory: '/Memory' */ INS_DWork.GPS_Correct_MODE_a = true; - f6c8: 200037b7 lui a5,0x20003 - f6cc: 17078793 addi a5,a5,368 # 20003170 - f6d0: 6705 lui a4,0x1 - f6d2: 97ba add a5,a5,a4 - f6d4: 4705 li a4,1 - f6d6: 14e789a3 sb a4,339(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 + f738: 200037b7 lui a5,0x20003 + f73c: 18878793 addi a5,a5,392 # 20003188 + f740: 6705 lui a4,0x1 + f742: 97ba add a5,a5,a4 + f744: 4705 li a4,1 + f746: 14e789a3 sb a4,339(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 } /* Delay: '/x_delay' */ INS_DWork.icLoad_k = ((rtb_FixPtRelationalOperator_dw && (INS_PrevZCSigState.x_delay_Reset_ZCE != POS_ZCSIG)) || INS_DWork.icLoad_k); - f6da: eec44783 lbu a5,-276(s0) - f6de: cb81 beqz a5,f6ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 1) - f6e0: 91818793 addi a5,gp,-1768 # 20002b68 - f6e4: 0037c703 lbu a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4421 (discriminator 1) + f74a: eec44783 lbu a5,-276(s0) + f74e: cb81 beqz a5,f75e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 1) + f750: 93018793 addi a5,gp,-1744 # 20002b80 + f754: 0037c703 lbu a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4421 (discriminator 1) INS_DWork.icLoad_k = ((rtb_FixPtRelationalOperator_dw && - f6e8: 4785 li a5,1 - f6ea: 00f71b63 bne a4,a5,f700 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 2) + f758: 4785 li a5,1 + f75a: 00f71b63 bne a4,a5,f770 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 2) (INS_PrevZCSigState.x_delay_Reset_ZCE != POS_ZCSIG)) || INS_DWork.icLoad_k); - f6ee: 200037b7 lui a5,0x20003 - f6f2: 17078793 addi a5,a5,368 # 20003170 - f6f6: 6705 lui a4,0x1 - f6f8: 97ba add a5,a5,a4 - f6fa: 14a7c783 lbu a5,330(a5) - f6fe: c399 beqz a5,f704 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 3) - f700: 4785 li a5,1 - f702: a011 j f706 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 4) - f704: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4421 + f75e: 200037b7 lui a5,0x20003 + f762: 18878793 addi a5,a5,392 # 20003188 + f766: 6705 lui a4,0x1 + f768: 97ba add a5,a5,a4 + f76a: 14a7c783 lbu a5,330(a5) + f76e: c399 beqz a5,f774 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 3) + f770: 4785 li a5,1 + f772: a011 j f776 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4422 (discriminator 4) + f774: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4421 INS_DWork.icLoad_k = ((rtb_FixPtRelationalOperator_dw && - f706: 0ff7f713 andi a4,a5,255 - f70a: 200037b7 lui a5,0x20003 - f70e: 17078793 addi a5,a5,368 # 20003170 - f712: 6685 lui a3,0x1 - f714: 97b6 add a5,a5,a3 - f716: 14e78523 sb a4,330(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4423 + f776: 0ff7f713 andi a4,a5,255 + f77a: 200037b7 lui a5,0x20003 + f77e: 18878793 addi a5,a5,392 # 20003188 + f782: 6685 lui a3,0x1 + f784: 97b6 add a5,a5,a3 + f786: 14e78523 sb a4,330(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4423 INS_PrevZCSigState.x_delay_Reset_ZCE = rtb_FixPtRelationalOperator_dw; - f71a: 91818793 addi a5,gp,-1768 # 20002b68 - f71e: eec44703 lbu a4,-276(s0) - f722: 00e781a3 sb a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 + f78a: 93018793 addi a5,gp,-1744 # 20002b80 + f78e: eec44703 lbu a4,-276(s0) + f792: 00e781a3 sb a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 /* Delay: '/x_delay1' incorporates: * Delay: '/x_delay' */ INS_DWork.icLoad_j = ((rtb_FixPtRelationalOperator_dw && (INS_PrevZCSigState.x_delay1_Reset_ZCE != POS_ZCSIG)) || - f726: eec44783 lbu a5,-276(s0) - f72a: cb81 beqz a5,f73a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 1) - f72c: 91818793 addi a5,gp,-1768 # 20002b68 - f730: 0047c703 lbu a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4428 (discriminator 1) + f796: eec44783 lbu a5,-276(s0) + f79a: cb81 beqz a5,f7aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 1) + f79c: 93018793 addi a5,gp,-1744 # 20002b80 + f7a0: 0047c703 lbu a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4428 (discriminator 1) INS_DWork.icLoad_j = ((rtb_FixPtRelationalOperator_dw && - f734: 4785 li a5,1 - f736: 00f71b63 bne a4,a5,f74c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4430 (discriminator 2) + f7a4: 4785 li a5,1 + f7a6: 00f71b63 bne a4,a5,f7bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4430 (discriminator 2) INS_DWork.icLoad_j); - f73a: 200037b7 lui a5,0x20003 - f73e: 17078793 addi a5,a5,368 # 20003170 - f742: 6705 lui a4,0x1 - f744: 97ba add a5,a5,a4 - f746: 14b7c783 lbu a5,331(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 2) + f7aa: 200037b7 lui a5,0x20003 + f7ae: 18878793 addi a5,a5,392 # 20003188 + f7b2: 6705 lui a4,0x1 + f7b4: 97ba add a5,a5,a4 + f7b6: 14b7c783 lbu a5,331(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 2) (INS_PrevZCSigState.x_delay1_Reset_ZCE != POS_ZCSIG)) || - f74a: c399 beqz a5,f750 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 3) - f74c: 4785 li a5,1 - f74e: a011 j f752 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 4) - f750: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4428 + f7ba: c399 beqz a5,f7c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 3) + f7bc: 4785 li a5,1 + f7be: a011 j f7c2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4429 (discriminator 4) + f7c0: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4428 INS_DWork.icLoad_j = ((rtb_FixPtRelationalOperator_dw && - f752: 0ff7f713 andi a4,a5,255 - f756: 200037b7 lui a5,0x20003 - f75a: 17078793 addi a5,a5,368 # 20003170 - f75e: 6685 lui a3,0x1 - f760: 97b6 add a5,a5,a3 - f762: 14e785a3 sb a4,331(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4431 + f7c2: 0ff7f713 andi a4,a5,255 + f7c6: 200037b7 lui a5,0x20003 + f7ca: 18878793 addi a5,a5,392 # 20003188 + f7ce: 6685 lui a3,0x1 + f7d0: 97b6 add a5,a5,a3 + f7d2: 14e785a3 sb a4,331(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4431 INS_PrevZCSigState.x_delay1_Reset_ZCE = rtb_FixPtRelationalOperator_dw; - f766: 91818793 addi a5,gp,-1768 # 20002b68 - f76a: eec44703 lbu a4,-276(s0) - f76e: 00e78223 sb a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4432 + f7d6: 93018793 addi a5,gp,-1744 # 20002b80 + f7da: eec44703 lbu a4,-276(s0) + f7de: 00e78223 sb a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4432 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 75; - f772: f8042423 sw zero,-120(s0) - f776: a095 j f7da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4435 + f7e2: f8042423 sw zero,-120(s0) + f7e6: a095 j f84a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4435 rtb_Saturation1_j_idx_0++) { /* Delay: '/x_delay' */ if (INS_DWork.icLoad_k) { - f778: 200037b7 lui a5,0x20003 - f77c: 17078793 addi a5,a5,368 # 20003170 - f780: 6705 lui a4,0x1 - f782: 97ba add a5,a5,a4 - f784: 14a7c783 lbu a5,330(a5) - f788: cf91 beqz a5,f7a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4436 + f7e8: 200037b7 lui a5,0x20003 + f7ec: 18878793 addi a5,a5,392 # 20003188 + f7f0: 6705 lui a4,0x1 + f7f2: 97ba add a5,a5,a4 + f7f4: 14a7c783 lbu a5,330(a5) + f7f8: cf91 beqz a5,f814 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4436 INS_DWork.x_delay_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Sum_fb[0]; - f78a: e8442787 flw fa5,-380(s0) - f78e: 200037b7 lui a5,0x20003 - f792: f8842703 lw a4,-120(s0) - f796: 0a470713 addi a4,a4,164 # 10a4 - f79a: 070a slli a4,a4,0x2 - f79c: 17078793 addi a5,a5,368 # 20003170 - f7a0: 97ba add a5,a5,a4 - f7a2: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4440 + f7fa: e8442787 flw fa5,-380(s0) + f7fe: 200037b7 lui a5,0x20003 + f802: f8842703 lw a4,-120(s0) + f806: 0a470713 addi a4,a4,164 # 10a4 + f80a: 070a slli a4,a4,0x2 + f80c: 18878793 addi a5,a5,392 # 20003188 + f810: 97ba add a5,a5,a4 + f812: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4440 } /* Delay: '/x_delay1' */ if (INS_DWork.icLoad_j) { - f7a4: 200037b7 lui a5,0x20003 - f7a8: 17078793 addi a5,a5,368 # 20003170 - f7ac: 6705 lui a4,0x1 - f7ae: 97ba add a5,a5,a4 - f7b0: 14b7c783 lbu a5,331(a5) - f7b4: cf91 beqz a5,f7d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4441 + f814: 200037b7 lui a5,0x20003 + f818: 18878793 addi a5,a5,392 # 20003188 + f81c: 6705 lui a4,0x1 + f81e: 97ba add a5,a5,a4 + f820: 14b7c783 lbu a5,331(a5) + f824: cf91 beqz a5,f840 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4441 INS_DWork.x_delay1_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Sum_fb[1]; - f7b6: e8842787 flw fa5,-376(s0) - f7ba: 20003737 lui a4,0x20003 - f7be: f8842783 lw a5,-120(s0) - f7c2: 0ec78793 addi a5,a5,236 - f7c6: 17070713 addi a4,a4,368 # 20003170 - f7ca: 078a slli a5,a5,0x2 - f7cc: 97ba add a5,a5,a4 - f7ce: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4433 + f826: e8842787 flw fa5,-376(s0) + f82a: 20003737 lui a4,0x20003 + f82e: f8842783 lw a5,-120(s0) + f832: 0ec78793 addi a5,a5,236 + f836: 18870713 addi a4,a4,392 # 20003188 + f83a: 078a slli a5,a5,0x2 + f83c: 97ba add a5,a5,a4 + f83e: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4433 rtb_Saturation1_j_idx_0++) { - f7d0: f8842783 lw a5,-120(s0) - f7d4: 0785 addi a5,a5,1 - f7d6: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4432 (discriminator 1) + f840: f8842783 lw a5,-120(s0) + f844: 0785 addi a5,a5,1 + f846: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4432 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 75; - f7da: f8842703 lw a4,-120(s0) - f7de: 04a00793 li a5,74 - f7e2: f8e7dbe3 bge a5,a4,f778 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 + f84a: f8842703 lw a4,-120(s0) + f84e: 04a00793 li a5,74 + f852: f8e7dbe3 bge a5,a4,f7e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 /* Delay: '/vn_delay' incorporates: * Delay: '/x_delay' */ INS_DWork.icLoad_c = ((rtb_FixPtRelationalOperator_dw && (INS_PrevZCSigState.vn_delay_Reset_ZCE != POS_ZCSIG)) || - f7e6: eec44783 lbu a5,-276(s0) - f7ea: cb81 beqz a5,f7fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 1) - f7ec: 91818793 addi a5,gp,-1768 # 20002b68 - f7f0: 0057c703 lbu a4,5(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4448 (discriminator 1) + f856: eec44783 lbu a5,-276(s0) + f85a: cb81 beqz a5,f86a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 1) + f85c: 93018793 addi a5,gp,-1744 # 20002b80 + f860: 0057c703 lbu a4,5(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4448 (discriminator 1) INS_DWork.icLoad_c = ((rtb_FixPtRelationalOperator_dw && - f7f4: 4785 li a5,1 - f7f6: 00f71b63 bne a4,a5,f80c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4450 (discriminator 2) + f864: 4785 li a5,1 + f866: 00f71b63 bne a4,a5,f87c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4450 (discriminator 2) INS_DWork.icLoad_c); - f7fa: 200037b7 lui a5,0x20003 - f7fe: 17078793 addi a5,a5,368 # 20003170 - f802: 6705 lui a4,0x1 - f804: 97ba add a5,a5,a4 - f806: 14c7c783 lbu a5,332(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 2) + f86a: 200037b7 lui a5,0x20003 + f86e: 18878793 addi a5,a5,392 # 20003188 + f872: 6705 lui a4,0x1 + f874: 97ba add a5,a5,a4 + f876: 14c7c783 lbu a5,332(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 2) (INS_PrevZCSigState.vn_delay_Reset_ZCE != POS_ZCSIG)) || - f80a: c399 beqz a5,f810 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 3) - f80c: 4785 li a5,1 - f80e: a011 j f812 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 4) - f810: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4448 + f87a: c399 beqz a5,f880 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 3) + f87c: 4785 li a5,1 + f87e: a011 j f882 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4449 (discriminator 4) + f880: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4448 INS_DWork.icLoad_c = ((rtb_FixPtRelationalOperator_dw && - f812: 0ff7f713 andi a4,a5,255 - f816: 200037b7 lui a5,0x20003 - f81a: 17078793 addi a5,a5,368 # 20003170 - f81e: 6685 lui a3,0x1 - f820: 97b6 add a5,a5,a3 - f822: 14e78623 sb a4,332(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4451 + f882: 0ff7f713 andi a4,a5,255 + f886: 200037b7 lui a5,0x20003 + f88a: 18878793 addi a5,a5,392 # 20003188 + f88e: 6685 lui a3,0x1 + f890: 97b6 add a5,a5,a3 + f892: 14e78623 sb a4,332(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4451 INS_PrevZCSigState.vn_delay_Reset_ZCE = rtb_FixPtRelationalOperator_dw; - f826: 91818793 addi a5,gp,-1768 # 20002b68 - f82a: eec44703 lbu a4,-276(s0) - f82e: 00e782a3 sb a4,5(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 + f896: 93018793 addi a5,gp,-1744 # 20002b80 + f89a: eec44703 lbu a4,-276(s0) + f89e: 00e782a3 sb a4,5(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 /* Delay: '/vn_delay1' incorporates: * Delay: '/x_delay' */ INS_DWork.icLoad_p = ((rtb_FixPtRelationalOperator_dw && (INS_PrevZCSigState.vn_delay1_Reset_ZCE != POS_ZCSIG)) || - f832: eec44783 lbu a5,-276(s0) - f836: cb81 beqz a5,f846 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 1) - f838: 91818793 addi a5,gp,-1768 # 20002b68 - f83c: 0067c703 lbu a4,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4456 (discriminator 1) + f8a2: eec44783 lbu a5,-276(s0) + f8a6: cb81 beqz a5,f8b6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 1) + f8a8: 93018793 addi a5,gp,-1744 # 20002b80 + f8ac: 0067c703 lbu a4,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4456 (discriminator 1) INS_DWork.icLoad_p = ((rtb_FixPtRelationalOperator_dw && - f840: 4785 li a5,1 - f842: 00f71b63 bne a4,a5,f858 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4458 (discriminator 2) + f8b0: 4785 li a5,1 + f8b2: 00f71b63 bne a4,a5,f8c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4458 (discriminator 2) INS_DWork.icLoad_p); - f846: 200037b7 lui a5,0x20003 - f84a: 17078793 addi a5,a5,368 # 20003170 - f84e: 6705 lui a4,0x1 - f850: 97ba add a5,a5,a4 - f852: 14d7c783 lbu a5,333(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 2) + f8b6: 200037b7 lui a5,0x20003 + f8ba: 18878793 addi a5,a5,392 # 20003188 + f8be: 6705 lui a4,0x1 + f8c0: 97ba add a5,a5,a4 + f8c2: 14d7c783 lbu a5,333(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 2) (INS_PrevZCSigState.vn_delay1_Reset_ZCE != POS_ZCSIG)) || - f856: c399 beqz a5,f85c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 3) - f858: 4785 li a5,1 - f85a: a011 j f85e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 4) - f85c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4456 + f8c6: c399 beqz a5,f8cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 3) + f8c8: 4785 li a5,1 + f8ca: a011 j f8ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4457 (discriminator 4) + f8cc: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4456 INS_DWork.icLoad_p = ((rtb_FixPtRelationalOperator_dw && - f85e: 0ff7f713 andi a4,a5,255 - f862: 200037b7 lui a5,0x20003 - f866: 17078793 addi a5,a5,368 # 20003170 - f86a: 6685 lui a3,0x1 - f86c: 97b6 add a5,a5,a3 - f86e: 14e786a3 sb a4,333(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4459 + f8ce: 0ff7f713 andi a4,a5,255 + f8d2: 200037b7 lui a5,0x20003 + f8d6: 18878793 addi a5,a5,392 # 20003188 + f8da: 6685 lui a3,0x1 + f8dc: 97b6 add a5,a5,a3 + f8de: 14e786a3 sb a4,333(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4459 INS_PrevZCSigState.vn_delay1_Reset_ZCE = rtb_FixPtRelationalOperator_dw; - f872: 91818793 addi a5,gp,-1768 # 20002b68 - f876: eec44703 lbu a4,-276(s0) - f87a: 00e78323 sb a4,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4460 + f8e2: 93018793 addi a5,gp,-1744 # 20002b80 + f8e6: eec44703 lbu a4,-276(s0) + f8ea: 00e78323 sb a4,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4460 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 50; - f87e: f8042423 sw zero,-120(s0) - f882: a095 j f8e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4463 + f8ee: f8042423 sw zero,-120(s0) + f8f2: a095 j f956 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4463 rtb_Saturation1_j_idx_0++) { /* Delay: '/vn_delay' */ if (INS_DWork.icLoad_c) { - f884: 200037b7 lui a5,0x20003 - f888: 17078793 addi a5,a5,368 # 20003170 - f88c: 6705 lui a4,0x1 - f88e: 97ba add a5,a5,a4 - f890: 14c7c783 lbu a5,332(a5) - f894: cf91 beqz a5,f8b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4464 + f8f4: 200037b7 lui a5,0x20003 + f8f8: 18878793 addi a5,a5,392 # 20003188 + f8fc: 6705 lui a4,0x1 + f8fe: 97ba add a5,a5,a4 + f900: 14c7c783 lbu a5,332(a5) + f904: cf91 beqz a5,f920 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4464 INS_DWork.vn_delay_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Sum_fb[2]; - f896: e8c42787 flw fa5,-372(s0) - f89a: 20003737 lui a4,0x20003 - f89e: f8842783 lw a5,-120(s0) - f8a2: 13878793 addi a5,a5,312 - f8a6: 17070713 addi a4,a4,368 # 20003170 - f8aa: 078a slli a5,a5,0x2 - f8ac: 97ba add a5,a5,a4 - f8ae: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4468 + f906: e8c42787 flw fa5,-372(s0) + f90a: 20003737 lui a4,0x20003 + f90e: f8842783 lw a5,-120(s0) + f912: 13878793 addi a5,a5,312 + f916: 18870713 addi a4,a4,392 # 20003188 + f91a: 078a slli a5,a5,0x2 + f91c: 97ba add a5,a5,a4 + f91e: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4468 } /* Delay: '/vn_delay1' */ if (INS_DWork.icLoad_p) { - f8b0: 200037b7 lui a5,0x20003 - f8b4: 17078793 addi a5,a5,368 # 20003170 - f8b8: 6705 lui a4,0x1 - f8ba: 97ba add a5,a5,a4 - f8bc: 14d7c783 lbu a5,333(a5) - f8c0: cf91 beqz a5,f8dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4469 + f920: 200037b7 lui a5,0x20003 + f924: 18878793 addi a5,a5,392 # 20003188 + f928: 6705 lui a4,0x1 + f92a: 97ba add a5,a5,a4 + f92c: 14d7c783 lbu a5,333(a5) + f930: cf91 beqz a5,f94c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4469 INS_DWork.vn_delay1_DSTATE[rtb_Saturation1_j_idx_0] = rtb_Sum_fb[3]; - f8c2: e9042787 flw fa5,-368(s0) - f8c6: 200037b7 lui a5,0x20003 - f8ca: f8842703 lw a4,-120(s0) - f8ce: 16c70713 addi a4,a4,364 # 116c - f8d2: 070a slli a4,a4,0x2 - f8d4: 17078793 addi a5,a5,368 # 20003170 - f8d8: 97ba add a5,a5,a4 - f8da: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4461 + f932: e9042787 flw fa5,-368(s0) + f936: 200037b7 lui a5,0x20003 + f93a: f8842703 lw a4,-120(s0) + f93e: 16c70713 addi a4,a4,364 # 116c + f942: 070a slli a4,a4,0x2 + f944: 18878793 addi a5,a5,392 # 20003188 + f948: 97ba add a5,a5,a4 + f94a: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4461 rtb_Saturation1_j_idx_0++) { - f8dc: f8842783 lw a5,-120(s0) - f8e0: 0785 addi a5,a5,1 - f8e2: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4460 (discriminator 1) + f94c: f8842783 lw a5,-120(s0) + f950: 0785 addi a5,a5,1 + f952: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4460 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 50; - f8e6: f8842703 lw a4,-120(s0) - f8ea: 03100793 li a5,49 - f8ee: f8e7dbe3 bge a5,a4,f884 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4480 + f956: f8842703 lw a4,-120(s0) + f95a: 03100793 li a5,49 + f95e: f8e7dbe3 bge a5,a4,f8f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4480 * Product: '/Multiply' * SignalConversion generated from: '/Signal Copy3' * SignalConversion generated from: '/Signal Copy4' * Sum: '/Sum' */ rtb_Memory_b_idx_0 = (real32_T)((rtb_Scalefactor1 - rtb_DataTypeConversion2) - f8f2: fb042603 lw a2,-80(s0) - f8f6: fb442683 lw a3,-76(s0) - f8fa: fa842503 lw a0,-88(s0) - f8fe: fac42583 lw a1,-84(s0) - f902: 320180ef jal ra,27c22 <__subdf3> - f906: 87aa mv a5,a0 - f908: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4481 + f962: fb042603 lw a2,-80(s0) + f966: fb442683 lw a3,-76(s0) + f96a: fa842503 lw a0,-88(s0) + f96e: fac42583 lw a1,-84(s0) + f972: 09e190ef jal ra,28a10 <__subdf3> + f976: 87aa mv a5,a0 + f978: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4481 * rtb_Switch1_idx_0); - f90a: fa042603 lw a2,-96(s0) - f90e: fa442683 lw a3,-92(s0) - f912: 853e mv a0,a5 - f914: 85c2 mv a1,a6 - f916: 4b7170ef jal ra,275cc <__muldf3> - f91a: 87aa mv a5,a0 - f91c: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4480 + f97a: fa042603 lw a2,-96(s0) + f97e: fa442683 lw a3,-92(s0) + f982: 853e mv a0,a5 + f984: 85c2 mv a1,a6 + f986: 235180ef jal ra,283ba <__muldf3> + f98a: 87aa mv a5,a0 + f98c: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4480 rtb_Memory_b_idx_0 = (real32_T)((rtb_Scalefactor1 - rtb_DataTypeConversion2) - f91e: 853e mv a0,a5 - f920: 85c2 mv a1,a6 - f922: 13c190ef jal ra,28a5e <__truncdfsf2> - f926: 20a507d3 fmv.s fa5,fa0 - f92a: f6f42227 fsw fa5,-156(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4482 + f98e: 853e mv a0,a5 + f990: 85c2 mv a1,a6 + f992: 6bb190ef jal ra,2984c <__truncdfsf2> + f996: 20a507d3 fmv.s fa5,fa0 + f99a: f6f42227 fsw fa5,-156(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4482 rtb_DiscreteTimeIntegrator_p = (real32_T)((rtb_Scalefactor2 - - f92e: f9842603 lw a2,-104(s0) - f932: f9c42683 lw a3,-100(s0) - f936: f2842503 lw a0,-216(s0) - f93a: f2c42583 lw a1,-212(s0) - f93e: 2e4180ef jal ra,27c22 <__subdf3> - f942: 87aa mv a5,a0 - f944: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4483 + f99e: f9842603 lw a2,-104(s0) + f9a2: f9c42683 lw a3,-100(s0) + f9a6: f2842503 lw a0,-216(s0) + f9aa: f2c42583 lw a1,-212(s0) + f9ae: 062190ef jal ra,28a10 <__subdf3> + f9b2: 87aa mv a5,a0 + f9b4: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4483 rtb_Switch4_d_idx_1) * rtb_DataTypeConversion1); - f946: fb842603 lw a2,-72(s0) - f94a: fbc42683 lw a3,-68(s0) - f94e: 853e mv a0,a5 - f950: 85c2 mv a1,a6 - f952: 47b170ef jal ra,275cc <__muldf3> - f956: 87aa mv a5,a0 - f958: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4482 + f9b6: fb842603 lw a2,-72(s0) + f9ba: fbc42683 lw a3,-68(s0) + f9be: 853e mv a0,a5 + f9c0: 85c2 mv a1,a6 + f9c2: 1f9180ef jal ra,283ba <__muldf3> + f9c6: 87aa mv a5,a0 + f9c8: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4482 rtb_DiscreteTimeIntegrator_p = (real32_T)((rtb_Scalefactor2 - - f95a: 853e mv a0,a5 - f95c: 85c2 mv a1,a6 - f95e: 100190ef jal ra,28a5e <__truncdfsf2> - f962: 20a507d3 fmv.s fa5,fa0 - f966: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4490 + f9ca: 853e mv a0,a5 + f9cc: 85c2 mv a1,a6 + f9ce: 67f190ef jal ra,2984c <__truncdfsf2> + f9d2: 20a507d3 fmv.s fa5,fa0 + f9d6: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4490 /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ /* RelationalOperator: '/FixPt Relational Operator' incorporates: * UnitDelay: '/Delay Input1' */ rtb_WGS84_pos_valid = !INS_DWork.DelayInput1_DSTATE_p; - f96a: 200037b7 lui a5,0x20003 - f96e: 17078793 addi a5,a5,368 # 20003170 - f972: 6705 lui a4,0x1 - f974: 97ba add a5,a5,a4 - f976: 1177c783 lbu a5,279(a5) - f97a: 0017b793 seqz a5,a5 - f97e: 0ff7f793 andi a5,a5,255 - f982: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4496 + f9da: 200037b7 lui a5,0x20003 + f9de: 18878793 addi a5,a5,392 # 20003188 + f9e2: 6705 lui a4,0x1 + f9e4: 97ba add a5,a5,a4 + f9e6: 1177c783 lbu a5,279(a5) + f9ea: 0017b793 seqz a5,a5 + f9ee: 0ff7f793 andi a5,a5,255 + f9f2: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4496 /* Switch: '/Switch' incorporates: * Memory: '/Memory' * Sum: '/Sum' */ if (rtb_WGS84_pos_valid) { - f986: f3744783 lbu a5,-201(s0) - f98a: c395 beqz a5,f9ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4497 + f9f6: f3744783 lbu a5,-201(s0) + f9fa: c395 beqz a5,fa1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4497 rtb_Abs_idx_0 = rtb_Sum_fb[0] - rtb_Memory_b_idx_0; - f98c: e8442707 flw fa4,-380(s0) - f990: f6442787 flw fa5,-156(s0) - f994: 08f777d3 fsub.s fa5,fa4,fa5 - f998: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4498 + f9fc: e8442707 flw fa4,-380(s0) + fa00: f6442787 flw fa5,-156(s0) + fa04: 08f777d3 fsub.s fa5,fa4,fa5 + fa08: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4498 rtb_Gain2_nx = rtb_Sum_fb[1] - rtb_DiscreteTimeIntegrator_p; - f99c: e8842707 flw fa4,-376(s0) - f9a0: f7442787 flw fa5,-140(s0) - f9a4: 08f777d3 fsub.s fa5,fa4,fa5 - f9a8: f6f42627 fsw fa5,-148(s0) - f9ac: a02d j f9d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4500 + fa0c: e8842707 flw fa4,-376(s0) + fa10: f7442787 flw fa5,-140(s0) + fa14: 08f777d3 fsub.s fa5,fa4,fa5 + fa18: f6f42627 fsw fa5,-148(s0) + fa1c: a02d j fa46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4500 } else { rtb_Abs_idx_0 = INS_DWork.Memory_PreviousInput_k[0]; - f9ae: 200037b7 lui a5,0x20003 - f9b2: 17078793 addi a5,a5,368 # 20003170 - f9b6: 6705 lui a4,0x1 - f9b8: 97ba add a5,a5,a4 - f9ba: 0ec7a787 flw fa5,236(a5) - f9be: f8f42027 fsw fa5,-128(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4501 + fa1e: 200037b7 lui a5,0x20003 + fa22: 18878793 addi a5,a5,392 # 20003188 + fa26: 6705 lui a4,0x1 + fa28: 97ba add a5,a5,a4 + fa2a: 0ec7a787 flw fa5,236(a5) + fa2e: f8f42027 fsw fa5,-128(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4501 rtb_Gain2_nx = INS_DWork.Memory_PreviousInput_k[1]; - f9c2: 200037b7 lui a5,0x20003 - f9c6: 17078793 addi a5,a5,368 # 20003170 - f9ca: 6705 lui a4,0x1 - f9cc: 97ba add a5,a5,a4 - f9ce: 0f07a787 flw fa5,240(a5) - f9d2: f6f42627 fsw fa5,-148(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 + fa32: 200037b7 lui a5,0x20003 + fa36: 18878793 addi a5,a5,392 # 20003188 + fa3a: 6705 lui a4,0x1 + fa3c: 97ba add a5,a5,a4 + fa3e: 0f07a787 flw fa5,240(a5) + fa42: f6f42627 fsw fa5,-148(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 * Sum: '/Sum' * Sum: '/Sum1' * Switch: '/Switch' * UnitDelay: '/Delay Input1' */ if (rtb_WGS84_pos_valid || (INS_U.GPS_uBlox.timestamp != - f9d6: f3744783 lbu a5,-201(s0) - f9da: e385 bnez a5,f9fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 (discriminator 1) - f9dc: 200047b7 lui a5,0x20004 - f9e0: 2c878793 addi a5,a5,712 # 200042c8 - f9e4: 57d8 lw a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4525 (discriminator 1) + fa46: f3744783 lbu a5,-201(s0) + fa4a: e385 bnez a5,fa6a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 (discriminator 1) + fa4c: 200047b7 lui a5,0x20004 + fa50: 2e078793 addi a5,a5,736 # 200042e0 + fa54: 57d8 lw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4525 (discriminator 1) INS_DWork.DelayInput1_DSTATE_a)) { - f9e6: 200037b7 lui a5,0x20003 - f9ea: 17078793 addi a5,a5,368 # 20003170 - f9ee: 6685 lui a3,0x1 - f9f0: 97b6 add a5,a5,a3 - f9f2: 0cc7a783 lw a5,204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 (discriminator 1) + fa56: 200037b7 lui a5,0x20003 + fa5a: 18878793 addi a5,a5,392 # 20003188 + fa5e: 6685 lui a3,0x1 + fa60: 97b6 add a5,a5,a3 + fa62: 0cc7a783 lw a5,204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4524 (discriminator 1) if (rtb_WGS84_pos_valid || (INS_U.GPS_uBlox.timestamp != - f9f6: 0ef70963 beq a4,a5,fae8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4533 + fa66: 0ef70963 beq a4,a5,fb58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4533 * Delay: '/vn_delay' * Delay: '/vn_delay1' * SignalConversion generated from: '/Signal Copy6' * SignalConversion generated from: '/Signal Copy7' */ rtb_Gain_k0 -= INS_DWork.vn_delay_DSTATE[0U]; - f9fa: 200037b7 lui a5,0x20003 - f9fe: 17078793 addi a5,a5,368 # 20003170 - fa02: 4e87a787 flw fa5,1256(a5) - fa06: f3042707 flw fa4,-208(s0) - fa0a: 08f777d3 fsub.s fa5,fa4,fa5 - fa0e: f2f42827 fsw fa5,-208(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4534 + fa6a: 200037b7 lui a5,0x20003 + fa6e: 18878793 addi a5,a5,392 # 20003188 + fa72: 4e87a787 flw fa5,1256(a5) + fa76: f3042707 flw fa4,-208(s0) + fa7a: 08f777d3 fsub.s fa5,fa4,fa5 + fa7e: f2f42827 fsw fa5,-208(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4534 rtb_Gain1_i -= INS_DWork.vn_delay1_DSTATE[0U]; - fa12: 200037b7 lui a5,0x20003 - fa16: 17078793 addi a5,a5,368 # 20003170 - fa1a: 5b07a787 flw fa5,1456(a5) - fa1e: f7042707 flw fa4,-144(s0) - fa22: 08f777d3 fsub.s fa5,fa4,fa5 - fa26: f6f42827 fsw fa5,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 + fa82: 200037b7 lui a5,0x20003 + fa86: 18878793 addi a5,a5,392 # 20003188 + fa8a: 5b07a787 flw fa5,1456(a5) + fa8e: f7042707 flw fa4,-144(s0) + fa92: 08f777d3 fsub.s fa5,fa4,fa5 + fa96: f6f42827 fsw fa5,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ rtb_Switch_f[0] = ((rtb_Memory_b_idx_0 + rtb_Abs_idx_0) - - fa2a: f6442707 flw fa4,-156(s0) - fa2e: f8042787 flw fa5,-128(s0) - fa32: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4538 + fa9a: f6442707 flw fa4,-156(s0) + fa9e: f8042787 flw fa5,-128(s0) + faa2: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4538 INS_DWork.x_delay_DSTATE[0U]) * INS_PARAM.GPS_POS_GAIN; - fa36: 200037b7 lui a5,0x20003 - fa3a: 17078793 addi a5,a5,368 # 20003170 - fa3e: 2907a787 flw fa5,656(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 + faa6: 200037b7 lui a5,0x20003 + faaa: 18878793 addi a5,a5,392 # 20003188 + faae: 2907a787 flw fa5,656(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 rtb_Switch_f[0] = ((rtb_Memory_b_idx_0 + rtb_Abs_idx_0) - - fa42: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4538 + fab2: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4538 INS_DWork.x_delay_DSTATE[0U]) * INS_PARAM.GPS_POS_GAIN; - fa46: 200007b7 lui a5,0x20000 - fa4a: 07478793 addi a5,a5,116 # 20000074 - fa4e: 779c flw fa5,40(a5) - fa50: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 + fab6: 200007b7 lui a5,0x20000 + faba: 07478793 addi a5,a5,116 # 20000074 + fabe: 779c flw fa5,40(a5) + fac0: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4537 rtb_Switch_f[0] = ((rtb_Memory_b_idx_0 + rtb_Abs_idx_0) - - fa54: e6f42627 fsw fa5,-404(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4539 + fac4: e6f42627 fsw fa5,-404(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4539 rtb_Switch_f[2] = INS_PARAM.GPS_VEL_GAIN * rtb_Gain_k0; - fa58: 200007b7 lui a5,0x20000 - fa5c: 07478793 addi a5,a5,116 # 20000074 - fa60: 7b98 flw fa4,48(a5) - fa62: f3042787 flw fa5,-208(s0) - fa66: 10f777d3 fmul.s fa5,fa4,fa5 - fa6a: e6f42a27 fsw fa5,-396(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4540 + fac8: 200007b7 lui a5,0x20000 + facc: 07478793 addi a5,a5,116 # 20000074 + fad0: 7b98 flw fa4,48(a5) + fad2: f3042787 flw fa5,-208(s0) + fad6: 10f777d3 fmul.s fa5,fa4,fa5 + fada: e6f42a27 fsw fa5,-396(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4540 rtb_Switch_f[4] = -INS_PARAM.GPS_BIAS_A_GAIN * rtb_Gain_k0; - fa6e: 200007b7 lui a5,0x20000 - fa72: 07478793 addi a5,a5,116 # 20000074 - fa76: 7bdc flw fa5,52(a5) - fa78: 20f79753 fneg.s fa4,fa5 - fa7c: f3042787 flw fa5,-208(s0) - fa80: 10f777d3 fmul.s fa5,fa4,fa5 - fa84: e6f42e27 fsw fa5,-388(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 + fade: 200007b7 lui a5,0x20000 + fae2: 07478793 addi a5,a5,116 # 20000074 + fae6: 7bdc flw fa5,52(a5) + fae8: 20f79753 fneg.s fa4,fa5 + faec: f3042787 flw fa5,-208(s0) + faf0: 10f777d3 fmul.s fa5,fa4,fa5 + faf4: e6f42e27 fsw fa5,-388(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 rtb_Switch_f[1] = ((rtb_DiscreteTimeIntegrator_p + rtb_Gain2_nx) - - fa88: f7442707 flw fa4,-140(s0) - fa8c: f6c42787 flw fa5,-148(s0) - fa90: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4542 + faf8: f7442707 flw fa4,-140(s0) + fafc: f6c42787 flw fa5,-148(s0) + fb00: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4542 INS_DWork.x_delay1_DSTATE[0U]) * INS_PARAM.GPS_POS_GAIN; - fa94: 200037b7 lui a5,0x20003 - fa98: 17078793 addi a5,a5,368 # 20003170 - fa9c: 3bc7a787 flw fa5,956(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 + fb04: 200037b7 lui a5,0x20003 + fb08: 18878793 addi a5,a5,392 # 20003188 + fb0c: 3bc7a787 flw fa5,956(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 rtb_Switch_f[1] = ((rtb_DiscreteTimeIntegrator_p + rtb_Gain2_nx) - - faa0: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4542 + fb10: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4542 INS_DWork.x_delay1_DSTATE[0U]) * INS_PARAM.GPS_POS_GAIN; - faa4: 200007b7 lui a5,0x20000 - faa8: 07478793 addi a5,a5,116 # 20000074 - faac: 779c flw fa5,40(a5) - faae: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 + fb14: 200007b7 lui a5,0x20000 + fb18: 07478793 addi a5,a5,116 # 20000074 + fb1c: 779c flw fa5,40(a5) + fb1e: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4541 rtb_Switch_f[1] = ((rtb_DiscreteTimeIntegrator_p + rtb_Gain2_nx) - - fab2: e6f42827 fsw fa5,-400(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4543 + fb22: e6f42827 fsw fa5,-400(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4543 rtb_Switch_f[3] = INS_PARAM.GPS_VEL_GAIN * rtb_Gain1_i; - fab6: 200007b7 lui a5,0x20000 - faba: 07478793 addi a5,a5,116 # 20000074 - fabe: 7b98 flw fa4,48(a5) - fac0: f7042787 flw fa5,-144(s0) - fac4: 10f777d3 fmul.s fa5,fa4,fa5 - fac8: e6f42c27 fsw fa5,-392(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4544 + fb26: 200007b7 lui a5,0x20000 + fb2a: 07478793 addi a5,a5,116 # 20000074 + fb2e: 7b98 flw fa4,48(a5) + fb30: f7042787 flw fa5,-144(s0) + fb34: 10f777d3 fmul.s fa5,fa4,fa5 + fb38: e6f42c27 fsw fa5,-392(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4544 rtb_Switch_f[5] = -INS_PARAM.GPS_BIAS_A_GAIN * rtb_Gain1_i; - facc: 200007b7 lui a5,0x20000 - fad0: 07478793 addi a5,a5,116 # 20000074 - fad4: 7bdc flw fa5,52(a5) - fad6: 20f79753 fneg.s fa4,fa5 - fada: f7042787 flw fa5,-144(s0) - fade: 10f777d3 fmul.s fa5,fa4,fa5 - fae2: e8f42027 fsw fa5,-384(s0) - fae6: a089 j fb28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4546 + fb3c: 200007b7 lui a5,0x20000 + fb40: 07478793 addi a5,a5,116 # 20000074 + fb44: 7bdc flw fa5,52(a5) + fb46: 20f79753 fneg.s fa4,fa5 + fb4a: f7042787 flw fa5,-144(s0) + fb4e: 10f777d3 fmul.s fa5,fa4,fa5 + fb52: e8f42027 fsw fa5,-384(s0) + fb56: a089 j fb98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4546 } else { for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fae8: f8042423 sw zero,-120(s0) - faec: a80d j fb1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4549 + fb58: f8042423 sw zero,-120(s0) + fb5c: a80d j fb8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4549 rtb_Saturation1_j_idx_0++) { rtb_Switch_f[rtb_Saturation1_j_idx_0] = INS_DWork.Memory_PreviousInput_k5[rtb_Saturation1_j_idx_0]; - faee: 20003737 lui a4,0x20003 - faf2: f8842783 lw a5,-120(s0) - faf6: 43c78793 addi a5,a5,1084 - fafa: 17070713 addi a4,a4,368 # 20003170 - fafe: 078a slli a5,a5,0x2 - fb00: 97ba add a5,a5,a4 - fb02: 63dc flw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4548 + fb5e: 20003737 lui a4,0x20003 + fb62: f8842783 lw a5,-120(s0) + fb66: 43c78793 addi a5,a5,1084 + fb6a: 18870713 addi a4,a4,392 # 20003188 + fb6e: 078a slli a5,a5,0x2 + fb70: 97ba add a5,a5,a4 + fb72: 63dc flw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4548 rtb_Switch_f[rtb_Saturation1_j_idx_0] = - fb04: f8842783 lw a5,-120(s0) - fb08: 078a slli a5,a5,0x2 - fb0a: fc040713 addi a4,s0,-64 - fb0e: 97ba add a5,a5,a4 - fb10: eaf7a627 fsw fa5,-340(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4547 + fb74: f8842783 lw a5,-120(s0) + fb78: 078a slli a5,a5,0x2 + fb7a: fc040713 addi a4,s0,-64 + fb7e: 97ba add a5,a5,a4 + fb80: eaf7a627 fsw fa5,-340(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4547 rtb_Saturation1_j_idx_0++) { - fb14: f8842783 lw a5,-120(s0) - fb18: 0785 addi a5,a5,1 - fb1a: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4546 (discriminator 1) + fb84: f8842783 lw a5,-120(s0) + fb88: 0785 addi a5,a5,1 + fb8a: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4546 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fb1e: f8842703 lw a4,-120(s0) - fb22: 4795 li a5,5 - fb24: fce7d5e3 bge a5,a4,faee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4556 + fb8e: f8842703 lw a4,-120(s0) + fb92: 4795 li a5,5 + fb94: fce7d5e3 bge a5,a4,fb5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4556 } /* End of Switch: '/Switch' */ /* End of Outputs for SubSystem: '/GPS_PreProcess' */ /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fb28: f8042423 sw zero,-120(s0) - fb2c: a891 j fb80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 + fb98: f8042423 sw zero,-120(s0) + fb9c: a891 j fbf0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 /* Sum: '/Sum1' incorporates: * Gain: '/Gain3' * Sum: '/Sum' * Switch: '/Switch' */ INS_B.Sum1_f[rtb_Saturation1_j_idx_0] = INS_P.Gain3_Gain_m * - fb2e: 200007b7 lui a5,0x20000 - fb32: 0c878793 addi a5,a5,200 # 200000c8 - fb36: 6709 lui a4,0x2 - fb38: 97ba add a5,a5,a4 - fb3a: 16c7a707 flw fa4,364(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4564 + fb9e: 200007b7 lui a5,0x20000 + fba2: 0c878793 addi a5,a5,200 # 200000c8 + fba6: 6709 lui a4,0x2 + fba8: 97ba add a5,a5,a4 + fbaa: 16c7a707 flw fa4,364(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4564 rtb_Switch_f[rtb_Saturation1_j_idx_0] + - fb3e: f8842783 lw a5,-120(s0) - fb42: 078a slli a5,a5,0x2 - fb44: fc040713 addi a4,s0,-64 - fb48: 97ba add a5,a5,a4 - fb4a: eac7a787 flw fa5,-340(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 + fbae: f8842783 lw a5,-120(s0) + fbb2: 078a slli a5,a5,0x2 + fbb4: fc040713 addi a4,s0,-64 + fbb8: 97ba add a5,a5,a4 + fbba: eac7a787 flw fa5,-340(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 INS_B.Sum1_f[rtb_Saturation1_j_idx_0] = INS_P.Gain3_Gain_m * - fb4e: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4565 + fbbe: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4565 rtb_Sum_fb[rtb_Saturation1_j_idx_0]; - fb52: f8842783 lw a5,-120(s0) - fb56: 078a slli a5,a5,0x2 - fb58: fc040713 addi a4,s0,-64 - fb5c: 97ba add a5,a5,a4 - fb5e: ec47a787 flw fa5,-316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4564 + fbc2: f8842783 lw a5,-120(s0) + fbc6: 078a slli a5,a5,0x2 + fbc8: fc040713 addi a4,s0,-64 + fbcc: 97ba add a5,a5,a4 + fbce: ec47a787 flw fa5,-316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4564 rtb_Switch_f[rtb_Saturation1_j_idx_0] + - fb62: 00f777d3 fadd.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 + fbd2: 00f777d3 fadd.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4563 INS_B.Sum1_f[rtb_Saturation1_j_idx_0] = INS_P.Gain3_Gain_m * - fb66: f8842783 lw a5,-120(s0) - fb6a: 07c1 addi a5,a5,16 - fb6c: e9818713 addi a4,gp,-360 # 200030e8 - fb70: 078a slli a5,a5,0x2 - fb72: 97ba add a5,a5,a4 - fb74: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4557 + fbd6: f8842783 lw a5,-120(s0) + fbda: 07c1 addi a5,a5,16 + fbdc: eb018713 addi a4,gp,-336 # 20003100 + fbe0: 078a slli a5,a5,0x2 + fbe2: 97ba add a5,a5,a4 + fbe4: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4557 rtb_Saturation1_j_idx_0++) { - fb76: f8842783 lw a5,-120(s0) - fb7a: 0785 addi a5,a5,1 - fb7c: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4556 (discriminator 1) + fbe6: f8842783 lw a5,-120(s0) + fbea: 0785 addi a5,a5,1 + fbec: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4556 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fb80: f8842703 lw a4,-120(s0) - fb84: 4795 li a5,5 - fb86: fae7d4e3 bge a5,a4,fb2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4574 + fbf0: f8842703 lw a4,-120(s0) + fbf4: 4795 li a5,5 + fbf6: fae7d4e3 bge a5,a4,fb9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4574 /* Outputs for Atomic SubSystem: '/GPS_PreProcess' */ /* Update for UnitDelay: '/Delay Input1' incorporates: * Inport: '/GPS_uBlox' * SignalConversion generated from: '/GPS_Data' */ INS_DWork.DelayInput1_DSTATE_a = INS_U.GPS_uBlox.timestamp; - fb8a: 200047b7 lui a5,0x20004 - fb8e: 2c878793 addi a5,a5,712 # 200042c8 - fb92: 57d8 lw a4,44(a5) - fb94: 200037b7 lui a5,0x20003 - fb98: 17078793 addi a5,a5,368 # 20003170 - fb9c: 6685 lui a3,0x1 - fb9e: 97b6 add a5,a5,a3 - fba0: 0ce7a623 sw a4,204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4580 + fbfa: 200047b7 lui a5,0x20004 + fbfe: 2e078793 addi a5,a5,736 # 200042e0 + fc02: 57d8 lw a4,44(a5) + fc04: 200037b7 lui a5,0x20003 + fc08: 18878793 addi a5,a5,392 # 20003188 + fc0c: 6685 lui a3,0x1 + fc0e: 97b6 add a5,a5,a3 + fc10: 0ce7a623 sw a4,204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4580 /* End of Outputs for SubSystem: '/GPS_PreProcess' */ /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ /* Update for Delay: '/x_delay' */ INS_DWork.icLoad_k = false; - fba4: 200037b7 lui a5,0x20003 - fba8: 17078793 addi a5,a5,368 # 20003170 - fbac: 6705 lui a4,0x1 - fbae: 97ba add a5,a5,a4 - fbb0: 14078523 sb zero,330(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4583 + fc14: 200037b7 lui a5,0x20003 + fc18: 18878793 addi a5,a5,392 # 20003188 + fc1c: 6705 lui a4,0x1 + fc1e: 97ba add a5,a5,a4 + fc20: 14078523 sb zero,330(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4583 /* Update for Delay: '/x_delay1' */ INS_DWork.icLoad_j = false; - fbb4: 200037b7 lui a5,0x20003 - fbb8: 17078793 addi a5,a5,368 # 20003170 - fbbc: 6705 lui a4,0x1 - fbbe: 97ba add a5,a5,a4 - fbc0: 140785a3 sb zero,331(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4584 + fc24: 200037b7 lui a5,0x20003 + fc28: 18878793 addi a5,a5,392 # 20003188 + fc2c: 6705 lui a4,0x1 + fc2e: 97ba add a5,a5,a4 + fc30: 140785a3 sb zero,331(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4584 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 74; - fbc4: f8042423 sw zero,-120(s0) - fbc8: a0ad j fc32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4588 + fc34: f8042423 sw zero,-120(s0) + fc38: a0ad j fca2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4588 rtb_Saturation1_j_idx_0++) { /* Update for Delay: '/x_delay' */ INS_DWork.x_delay_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.x_delay_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - fbca: f8842783 lw a5,-120(s0) - fbce: 00178713 addi a4,a5,1 - fbd2: 200037b7 lui a5,0x20003 - fbd6: 0a470713 addi a4,a4,164 # 10a4 - fbda: 070a slli a4,a4,0x2 - fbdc: 17078793 addi a5,a5,368 # 20003170 - fbe0: 97ba add a5,a5,a4 - fbe2: 639c flw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4587 + fc3a: f8842783 lw a5,-120(s0) + fc3e: 00178713 addi a4,a5,1 + fc42: 200037b7 lui a5,0x20003 + fc46: 0a470713 addi a4,a4,164 # 10a4 + fc4a: 070a slli a4,a4,0x2 + fc4c: 18878793 addi a5,a5,392 # 20003188 + fc50: 97ba add a5,a5,a4 + fc52: 639c flw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4587 INS_DWork.x_delay_DSTATE[rtb_Saturation1_j_idx_0] = - fbe4: 200037b7 lui a5,0x20003 - fbe8: f8842703 lw a4,-120(s0) - fbec: 0a470713 addi a4,a4,164 - fbf0: 070a slli a4,a4,0x2 - fbf2: 17078793 addi a5,a5,368 # 20003170 - fbf6: 97ba add a5,a5,a4 - fbf8: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4592 + fc54: 200037b7 lui a5,0x20003 + fc58: f8842703 lw a4,-120(s0) + fc5c: 0a470713 addi a4,a4,164 + fc60: 070a slli a4,a4,0x2 + fc62: 18878793 addi a5,a5,392 # 20003188 + fc66: 97ba add a5,a5,a4 + fc68: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4592 /* Update for Delay: '/x_delay1' */ INS_DWork.x_delay1_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.x_delay1_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - fbfa: f8842783 lw a5,-120(s0) - fbfe: 0785 addi a5,a5,1 - fc00: 20003737 lui a4,0x20003 - fc04: 0ec78793 addi a5,a5,236 - fc08: 17070713 addi a4,a4,368 # 20003170 - fc0c: 078a slli a5,a5,0x2 - fc0e: 97ba add a5,a5,a4 - fc10: 67dc flw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4591 + fc6a: f8842783 lw a5,-120(s0) + fc6e: 0785 addi a5,a5,1 + fc70: 20003737 lui a4,0x20003 + fc74: 0ec78793 addi a5,a5,236 + fc78: 18870713 addi a4,a4,392 # 20003188 + fc7c: 078a slli a5,a5,0x2 + fc7e: 97ba add a5,a5,a4 + fc80: 67dc flw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4591 INS_DWork.x_delay1_DSTATE[rtb_Saturation1_j_idx_0] = - fc12: 20003737 lui a4,0x20003 - fc16: f8842783 lw a5,-120(s0) - fc1a: 0ec78793 addi a5,a5,236 - fc1e: 17070713 addi a4,a4,368 # 20003170 - fc22: 078a slli a5,a5,0x2 - fc24: 97ba add a5,a5,a4 - fc26: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4585 + fc82: 20003737 lui a4,0x20003 + fc86: f8842783 lw a5,-120(s0) + fc8a: 0ec78793 addi a5,a5,236 + fc8e: 18870713 addi a4,a4,392 # 20003188 + fc92: 078a slli a5,a5,0x2 + fc94: 97ba add a5,a5,a4 + fc96: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4585 rtb_Saturation1_j_idx_0++) { - fc28: f8842783 lw a5,-120(s0) - fc2c: 0785 addi a5,a5,1 - fc2e: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4584 (discriminator 1) + fc98: f8842783 lw a5,-120(s0) + fc9c: 0785 addi a5,a5,1 + fc9e: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4584 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 74; - fc32: f8842703 lw a4,-120(s0) - fc36: 04900793 li a5,73 - fc3a: f8e7d8e3 bge a5,a4,fbca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4596 + fca2: f8842703 lw a4,-120(s0) + fca6: 04900793 li a5,73 + fcaa: f8e7d8e3 bge a5,a4,fc3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4596 } /* Update for Delay: '/x_delay' */ INS_DWork.x_delay_DSTATE[74] = rtb_Sum_fb[0]; - fc3e: e8442787 flw fa5,-380(s0) - fc42: 200037b7 lui a5,0x20003 - fc46: 17078793 addi a5,a5,368 # 20003170 - fc4a: 3af7ac27 fsw fa5,952(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4599 + fcae: e8442787 flw fa5,-380(s0) + fcb2: 200037b7 lui a5,0x20003 + fcb6: 18878793 addi a5,a5,392 # 20003188 + fcba: 3af7ac27 fsw fa5,952(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4599 /* Update for Delay: '/x_delay1' */ INS_DWork.x_delay1_DSTATE[74] = rtb_Sum_fb[1]; - fc4e: e8842787 flw fa5,-376(s0) - fc52: 200037b7 lui a5,0x20003 - fc56: 17078793 addi a5,a5,368 # 20003170 - fc5a: 4ef7a227 fsw fa5,1252(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4602 + fcbe: e8842787 flw fa5,-376(s0) + fcc2: 200037b7 lui a5,0x20003 + fcc6: 18878793 addi a5,a5,392 # 20003188 + fcca: 4ef7a227 fsw fa5,1252(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4602 /* Update for Delay: '/vn_delay' */ INS_DWork.icLoad_c = false; - fc5e: 200037b7 lui a5,0x20003 - fc62: 17078793 addi a5,a5,368 # 20003170 - fc66: 6705 lui a4,0x1 - fc68: 97ba add a5,a5,a4 - fc6a: 14078623 sb zero,332(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4605 + fcce: 200037b7 lui a5,0x20003 + fcd2: 18878793 addi a5,a5,392 # 20003188 + fcd6: 6705 lui a4,0x1 + fcd8: 97ba add a5,a5,a4 + fcda: 14078623 sb zero,332(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4605 /* Update for Delay: '/vn_delay1' */ INS_DWork.icLoad_p = false; - fc6e: 200037b7 lui a5,0x20003 - fc72: 17078793 addi a5,a5,368 # 20003170 - fc76: 6705 lui a4,0x1 - fc78: 97ba add a5,a5,a4 - fc7a: 140786a3 sb zero,333(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4606 + fcde: 200037b7 lui a5,0x20003 + fce2: 18878793 addi a5,a5,392 # 20003188 + fce6: 6705 lui a4,0x1 + fce8: 97ba add a5,a5,a4 + fcea: 140786a3 sb zero,333(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4606 for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 49; - fc7e: f8042423 sw zero,-120(s0) - fc82: a0ad j fcec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4610 + fcee: f8042423 sw zero,-120(s0) + fcf2: a0ad j fd5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4610 rtb_Saturation1_j_idx_0++) { /* Update for Delay: '/vn_delay' */ INS_DWork.vn_delay_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.vn_delay_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - fc84: f8842783 lw a5,-120(s0) - fc88: 0785 addi a5,a5,1 - fc8a: 20003737 lui a4,0x20003 - fc8e: 13878793 addi a5,a5,312 - fc92: 17070713 addi a4,a4,368 # 20003170 - fc96: 078a slli a5,a5,0x2 - fc98: 97ba add a5,a5,a4 - fc9a: 679c flw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4609 + fcf4: f8842783 lw a5,-120(s0) + fcf8: 0785 addi a5,a5,1 + fcfa: 20003737 lui a4,0x20003 + fcfe: 13878793 addi a5,a5,312 + fd02: 18870713 addi a4,a4,392 # 20003188 + fd06: 078a slli a5,a5,0x2 + fd08: 97ba add a5,a5,a4 + fd0a: 679c flw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4609 INS_DWork.vn_delay_DSTATE[rtb_Saturation1_j_idx_0] = - fc9c: 20003737 lui a4,0x20003 - fca0: f8842783 lw a5,-120(s0) - fca4: 13878793 addi a5,a5,312 - fca8: 17070713 addi a4,a4,368 # 20003170 - fcac: 078a slli a5,a5,0x2 - fcae: 97ba add a5,a5,a4 - fcb0: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4614 + fd0c: 20003737 lui a4,0x20003 + fd10: f8842783 lw a5,-120(s0) + fd14: 13878793 addi a5,a5,312 + fd18: 18870713 addi a4,a4,392 # 20003188 + fd1c: 078a slli a5,a5,0x2 + fd1e: 97ba add a5,a5,a4 + fd20: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4614 /* Update for Delay: '/vn_delay1' */ INS_DWork.vn_delay1_DSTATE[rtb_Saturation1_j_idx_0] = INS_DWork.vn_delay1_DSTATE[rtb_Saturation1_j_idx_0 + 1]; - fcb2: f8842783 lw a5,-120(s0) - fcb6: 00178713 addi a4,a5,1 - fcba: 200037b7 lui a5,0x20003 - fcbe: 16c70713 addi a4,a4,364 - fcc2: 070a slli a4,a4,0x2 - fcc4: 17078793 addi a5,a5,368 # 20003170 - fcc8: 97ba add a5,a5,a4 - fcca: 639c flw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4613 + fd22: f8842783 lw a5,-120(s0) + fd26: 00178713 addi a4,a5,1 + fd2a: 200037b7 lui a5,0x20003 + fd2e: 16c70713 addi a4,a4,364 + fd32: 070a slli a4,a4,0x2 + fd34: 18878793 addi a5,a5,392 # 20003188 + fd38: 97ba add a5,a5,a4 + fd3a: 639c flw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4613 INS_DWork.vn_delay1_DSTATE[rtb_Saturation1_j_idx_0] = - fccc: 200037b7 lui a5,0x20003 - fcd0: f8842703 lw a4,-120(s0) - fcd4: 16c70713 addi a4,a4,364 - fcd8: 070a slli a4,a4,0x2 - fcda: 17078793 addi a5,a5,368 # 20003170 - fcde: 97ba add a5,a5,a4 - fce0: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4607 + fd3c: 200037b7 lui a5,0x20003 + fd40: f8842703 lw a4,-120(s0) + fd44: 16c70713 addi a4,a4,364 + fd48: 070a slli a4,a4,0x2 + fd4a: 18878793 addi a5,a5,392 # 20003188 + fd4e: 97ba add a5,a5,a4 + fd50: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4607 rtb_Saturation1_j_idx_0++) { - fce2: f8842783 lw a5,-120(s0) - fce6: 0785 addi a5,a5,1 - fce8: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4606 (discriminator 1) + fd52: f8842783 lw a5,-120(s0) + fd56: 0785 addi a5,a5,1 + fd58: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4606 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 49; - fcec: f8842703 lw a4,-120(s0) - fcf0: 03000793 li a5,48 - fcf4: f8e7d8e3 bge a5,a4,fc84 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4618 + fd5c: f8842703 lw a4,-120(s0) + fd60: 03000793 li a5,48 + fd64: f8e7d8e3 bge a5,a4,fcf4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4618 } /* Update for Delay: '/vn_delay' */ INS_DWork.vn_delay_DSTATE[49] = rtb_Sum_fb[2]; - fcf8: e8c42787 flw fa5,-372(s0) - fcfc: 200037b7 lui a5,0x20003 - fd00: 17078793 addi a5,a5,368 # 20003170 - fd04: 5af7a627 fsw fa5,1452(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4621 + fd68: e8c42787 flw fa5,-372(s0) + fd6c: 200037b7 lui a5,0x20003 + fd70: 18878793 addi a5,a5,392 # 20003188 + fd74: 5af7a627 fsw fa5,1452(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4621 /* Update for Delay: '/vn_delay1' */ INS_DWork.vn_delay1_DSTATE[49] = rtb_Sum_fb[3]; - fd08: e9042787 flw fa5,-368(s0) - fd0c: 200037b7 lui a5,0x20003 - fd10: 17078793 addi a5,a5,368 # 20003170 - fd14: 66f7aa27 fsw fa5,1652(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4624 + fd78: e9042787 flw fa5,-368(s0) + fd7c: 200037b7 lui a5,0x20003 + fd80: 18878793 addi a5,a5,392 # 20003188 + fd84: 66f7aa27 fsw fa5,1652(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4624 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_p = true; - fd18: 200037b7 lui a5,0x20003 - fd1c: 17078793 addi a5,a5,368 # 20003170 - fd20: 6705 lui a4,0x1 - fd22: 97ba add a5,a5,a4 - fd24: 4705 li a4,1 - fd26: 10e78ba3 sb a4,279(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4629 + fd88: 200037b7 lui a5,0x20003 + fd8c: 18878793 addi a5,a5,392 # 20003188 + fd90: 6705 lui a4,0x1 + fd92: 97ba add a5,a5,a4 + fd94: 4705 li a4,1 + fd96: 10e78ba3 sb a4,279(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4629 /* Update for Memory: '/Memory' incorporates: * Switch: '/Switch' */ INS_DWork.Memory_PreviousInput_k[0] = rtb_Abs_idx_0; - fd2a: 200037b7 lui a5,0x20003 - fd2e: 17078793 addi a5,a5,368 # 20003170 - fd32: 6705 lui a4,0x1 - fd34: 97ba add a5,a5,a4 - fd36: f8042787 flw fa5,-128(s0) - fd3a: 0ef7a627 fsw fa5,236(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4630 + fd9a: 200037b7 lui a5,0x20003 + fd9e: 18878793 addi a5,a5,392 # 20003188 + fda2: 6705 lui a4,0x1 + fda4: 97ba add a5,a5,a4 + fda6: f8042787 flw fa5,-128(s0) + fdaa: 0ef7a627 fsw fa5,236(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4630 INS_DWork.Memory_PreviousInput_k[1] = rtb_Gain2_nx; - fd3e: 200037b7 lui a5,0x20003 - fd42: 17078793 addi a5,a5,368 # 20003170 - fd46: 6705 lui a4,0x1 - fd48: 97ba add a5,a5,a4 - fd4a: f6c42787 flw fa5,-148(s0) - fd4e: 0ef7a827 fsw fa5,240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4635 + fdae: 200037b7 lui a5,0x20003 + fdb2: 18878793 addi a5,a5,392 # 20003188 + fdb6: 6705 lui a4,0x1 + fdb8: 97ba add a5,a5,a4 + fdba: f6c42787 flw fa5,-148(s0) + fdbe: 0ef7a827 fsw fa5,240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4635 /* Update for Memory: '/Memory' incorporates: * Switch: '/Switch' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fd52: f8042423 sw zero,-120(s0) - fd56: a80d j fd88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4638 + fdc2: f8042423 sw zero,-120(s0) + fdc6: a80d j fdf8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4638 rtb_Saturation1_j_idx_0++) { INS_DWork.Memory_PreviousInput_k5[rtb_Saturation1_j_idx_0] = rtb_Switch_f[rtb_Saturation1_j_idx_0]; - fd58: f8842783 lw a5,-120(s0) - fd5c: 078a slli a5,a5,0x2 - fd5e: fc040713 addi a4,s0,-64 - fd62: 97ba add a5,a5,a4 - fd64: eac7a787 flw fa5,-340(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4637 + fdc8: f8842783 lw a5,-120(s0) + fdcc: 078a slli a5,a5,0x2 + fdce: fc040713 addi a4,s0,-64 + fdd2: 97ba add a5,a5,a4 + fdd4: eac7a787 flw fa5,-340(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4637 INS_DWork.Memory_PreviousInput_k5[rtb_Saturation1_j_idx_0] = - fd68: 20003737 lui a4,0x20003 - fd6c: f8842783 lw a5,-120(s0) - fd70: 43c78793 addi a5,a5,1084 - fd74: 17070713 addi a4,a4,368 # 20003170 - fd78: 078a slli a5,a5,0x2 - fd7a: 97ba add a5,a5,a4 - fd7c: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4636 + fdd8: 20003737 lui a4,0x20003 + fddc: f8842783 lw a5,-120(s0) + fde0: 43c78793 addi a5,a5,1084 + fde4: 18870713 addi a4,a4,392 # 20003188 + fde8: 078a slli a5,a5,0x2 + fdea: 97ba add a5,a5,a4 + fdec: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4636 rtb_Saturation1_j_idx_0++) { - fd7e: f8842783 lw a5,-120(s0) - fd82: 0785 addi a5,a5,1 - fd84: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4635 (discriminator 1) + fdee: f8842783 lw a5,-120(s0) + fdf2: 0785 addi a5,a5,1 + fdf4: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4635 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - fd88: f8842703 lw a4,-120(s0) - fd8c: 4795 li a5,5 - fd8e: fce7d5e3 bge a5,a4,fd58 - fd92: a809 j fda4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4643 + fdf8: f8842703 lw a4,-120(s0) + fdfc: 4795 li a5,5 + fdfe: fce7d5e3 bge a5,a4,fdc8 + fe02: a809 j fe14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4643 } /* End of Update for Memory: '/Memory' */ } else { INS_DWork.GPS_Correct_MODE_a = false; - fd94: 200037b7 lui a5,0x20003 - fd98: 17078793 addi a5,a5,368 # 20003170 - fd9c: 6705 lui a4,0x1 - fd9e: 97ba add a5,a5,a4 - fda0: 140789a3 sb zero,339(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 + fe04: 200037b7 lui a5,0x20003 + fe08: 18878793 addi a5,a5,392 # 20003188 + fe0c: 6705 lui a4,0x1 + fe0e: 97ba add a5,a5,a4 + fe10: 140789a3 sb zero,339(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 /* Switch: '/Switch' incorporates: * Sum: '/Sum1' * Sum: '/Sum' */ for (i = 0; i < 6; i++) { - fda4: f8042623 sw zero,-116(s0) - fda8: a0b9 j fdf6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4653 + fe14: f8042623 sw zero,-116(s0) + fe18: a0b9 j fe66 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4653 rtb_Gain1_i = rtb_Sum_fb[i]; - fdaa: f8c42783 lw a5,-116(s0) - fdae: 078a slli a5,a5,0x2 - fdb0: fc040713 addi a4,s0,-64 - fdb4: 97ba add a5,a5,a4 - fdb6: ec47a787 flw fa5,-316(a5) - fdba: f6f42827 fsw fa5,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4654 + fe1a: f8c42783 lw a5,-116(s0) + fe1e: 078a slli a5,a5,0x2 + fe20: fc040713 addi a4,s0,-64 + fe24: 97ba add a5,a5,a4 + fe26: ec47a787 flw fa5,-316(a5) + fe2a: f6f42827 fsw fa5,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4654 if (rtb_Delay_p) { - fdbe: f3e44783 lbu a5,-194(s0) - fdc2: cb99 beqz a5,fdd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4655 + fe2e: f3e44783 lbu a5,-194(s0) + fe32: cb99 beqz a5,fe48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4655 rtb_Gain1_i = INS_B.Sum1_f[i]; - fdc4: f8c42783 lw a5,-116(s0) - fdc8: 07c1 addi a5,a5,16 - fdca: e9818713 addi a4,gp,-360 # 200030e8 - fdce: 078a slli a5,a5,0x2 - fdd0: 97ba add a5,a5,a4 - fdd2: 63dc flw fa5,4(a5) - fdd4: f6f42827 fsw fa5,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4658 (discriminator 2) + fe34: f8c42783 lw a5,-116(s0) + fe38: 07c1 addi a5,a5,16 + fe3a: eb018713 addi a4,gp,-336 # 20003100 + fe3e: 078a slli a5,a5,0x2 + fe40: 97ba add a5,a5,a4 + fe42: 63dc flw fa5,4(a5) + fe44: f6f42827 fsw fa5,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4658 (discriminator 2) } rtb_Sum_fb[i] = rtb_Gain1_i; - fdd8: f8c42783 lw a5,-116(s0) - fddc: 078a slli a5,a5,0x2 - fdde: fc040713 addi a4,s0,-64 - fde2: 97ba add a5,a5,a4 - fde4: f7042787 flw fa5,-144(s0) - fde8: ecf7a227 fsw fa5,-316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 (discriminator 2) + fe48: f8c42783 lw a5,-116(s0) + fe4c: 078a slli a5,a5,0x2 + fe4e: fc040713 addi a4,s0,-64 + fe52: 97ba add a5,a5,a4 + fe54: f7042787 flw fa5,-144(s0) + fe58: ecf7a227 fsw fa5,-316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 (discriminator 2) for (i = 0; i < 6; i++) { - fdec: f8c42783 lw a5,-116(s0) - fdf0: 0785 addi a5,a5,1 - fdf2: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 (discriminator 1) - fdf6: f8c42703 lw a4,-116(s0) - fdfa: 4795 li a5,5 - fdfc: fae7d7e3 bge a5,a4,fdaa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4664 + fe5c: f8c42783 lw a5,-116(s0) + fe60: 0785 addi a5,a5,1 + fe62: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4652 (discriminator 1) + fe66: f8c42703 lw a4,-116(s0) + fe6a: 4795 li a5,5 + fe6c: fae7d7e3 bge a5,a4,fe1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4664 } /* End of Switch: '/Switch' */ /* Signum: '/Sign' */ if (rtb_Switch1_idx_0 < 0.0) { - fe00: 4601 li a2,0 - fe02: 4681 li a3,0 - fe04: fa042503 lw a0,-96(s0) - fe08: fa442583 lw a1,-92(s0) - fe0c: 70a170ef jal ra,27516 <__ledf2> - fe10: 87aa mv a5,a0 - fe12: 0007d663 bgez a5,fe1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4665 + fe70: 4601 li a2,0 + fe72: 4681 li a3,0 + fe74: fa042503 lw a0,-96(s0) + fe78: fa442583 lw a1,-92(s0) + fe7c: 488180ef jal ra,28304 <__ledf2> + fe80: 87aa mv a5,a0 + fe82: 0007d663 bgez a5,fe8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4665 rtb_Saturation1_j_idx_0 = -1; - fe16: 57fd li a5,-1 - fe18: f8f42423 sw a5,-120(s0) - fe1c: a015 j fe40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4667 + fe86: 57fd li a5,-1 + fe88: f8f42423 sw a5,-120(s0) + fe8c: a015 j feb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4667 } else { rtb_Saturation1_j_idx_0 = (rtb_Switch1_idx_0 > 0.0); - fe1e: 4485 li s1,1 - fe20: 4601 li a2,0 - fe22: 4681 li a3,0 - fe24: fa042503 lw a0,-96(s0) - fe28: fa442583 lw a1,-92(s0) - fe2c: 634170ef jal ra,27460 <__gedf2> - fe30: 87aa mv a5,a0 - fe32: 00f04363 bgtz a5,fe38 - fe36: 4481 li s1,0 - fe38: 0ff4f793 andi a5,s1,255 - fe3c: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4673 + fe8e: 4485 li s1,1 + fe90: 4601 li a2,0 + fe92: 4681 li a3,0 + fe94: fa042503 lw a0,-96(s0) + fe98: fa442583 lw a1,-92(s0) + fe9c: 3b2180ef jal ra,2824e <__gedf2> + fea0: 87aa mv a5,a0 + fea2: 00f04363 bgtz a5,fea8 + fea6: 4481 li s1,0 + fea8: 0ff4f793 andi a5,s1,255 + feac: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4673 } /* Abs: '/Abs' incorporates: * Signum: '/Sign' */ rtb_Scalefactor1 = fabs(rtb_Switch1_idx_0); - fe40: fa042783 lw a5,-96(s0) - fe44: faf42423 sw a5,-88(s0) - fe48: fa442703 lw a4,-92(s0) - fe4c: 800007b7 lui a5,0x80000 - fe50: fff7c793 not a5,a5 - fe54: 8ff9 and a5,a5,a4 - fe56: faf42623 sw a5,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4676 + feb0: fa042783 lw a5,-96(s0) + feb4: faf42423 sw a5,-88(s0) + feb8: fa442703 lw a4,-92(s0) + febc: 800007b7 lui a5,0x80000 + fec0: fff7c793 not a5,a5 + fec4: 8ff9 and a5,a5,a4 + fec6: faf42623 sw a5,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4676 /* Saturate: '/Saturation' */ if (rtb_Scalefactor1 > INS_P.Saturation_UpperSat) { - fe5a: 200007b7 lui a5,0x20000 - fe5e: 0c878793 addi a5,a5,200 # 200000c8 - fe62: 6709 lui a4,0x2 - fe64: 97ba add a5,a5,a4 - fe66: e347a803 lw a6,-460(a5) - fe6a: e307a783 lw a5,-464(a5) - fe6e: 863e mv a2,a5 - fe70: 86c2 mv a3,a6 - fe72: fa842503 lw a0,-88(s0) - fe76: fac42583 lw a1,-84(s0) - fe7a: 5e6170ef jal ra,27460 <__gedf2> - fe7e: 87aa mv a5,a0 - fe80: 02f05163 blez a5,fea2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4677 + feca: 200007b7 lui a5,0x20000 + fece: 0c878793 addi a5,a5,200 # 200000c8 + fed2: 6709 lui a4,0x2 + fed4: 97ba add a5,a5,a4 + fed6: e347a803 lw a6,-460(a5) + feda: e307a783 lw a5,-464(a5) + fede: 863e mv a2,a5 + fee0: 86c2 mv a3,a6 + fee2: fa842503 lw a0,-88(s0) + fee6: fac42583 lw a1,-84(s0) + feea: 364180ef jal ra,2824e <__gedf2> + feee: 87aa mv a5,a0 + fef0: 02f05163 blez a5,ff12 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4677 rtb_Scalefactor1 = INS_P.Saturation_UpperSat; - fe84: 200007b7 lui a5,0x20000 - fe88: 0c878793 addi a5,a5,200 # 200000c8 - fe8c: 6709 lui a4,0x2 - fe8e: 97ba add a5,a5,a4 - fe90: e347a803 lw a6,-460(a5) - fe94: e307a783 lw a5,-464(a5) - fe98: faf42423 sw a5,-88(s0) - fe9c: fb042623 sw a6,-84(s0) - fea0: a0a1 j fee8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4678 + fef4: 200007b7 lui a5,0x20000 + fef8: 0c878793 addi a5,a5,200 # 200000c8 + fefc: 6709 lui a4,0x2 + fefe: 97ba add a5,a5,a4 + ff00: e347a803 lw a6,-460(a5) + ff04: e307a783 lw a5,-464(a5) + ff08: faf42423 sw a5,-88(s0) + ff0c: fb042623 sw a6,-84(s0) + ff10: a0a1 j ff58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4678 } else if (rtb_Scalefactor1 < INS_P.Saturation_LowerSat) { - fea2: 200007b7 lui a5,0x20000 - fea6: 0c878793 addi a5,a5,200 # 200000c8 - feaa: 6709 lui a4,0x2 - feac: 97ba add a5,a5,a4 - feae: e3c7a803 lw a6,-452(a5) - feb2: e387a783 lw a5,-456(a5) - feb6: 863e mv a2,a5 - feb8: 86c2 mv a3,a6 - feba: fa842503 lw a0,-88(s0) - febe: fac42583 lw a1,-84(s0) - fec2: 654170ef jal ra,27516 <__ledf2> - fec6: 87aa mv a5,a0 - fec8: 0207d063 bgez a5,fee8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4679 + ff12: 200007b7 lui a5,0x20000 + ff16: 0c878793 addi a5,a5,200 # 200000c8 + ff1a: 6709 lui a4,0x2 + ff1c: 97ba add a5,a5,a4 + ff1e: e3c7a803 lw a6,-452(a5) + ff22: e387a783 lw a5,-456(a5) + ff26: 863e mv a2,a5 + ff28: 86c2 mv a3,a6 + ff2a: fa842503 lw a0,-88(s0) + ff2e: fac42583 lw a1,-84(s0) + ff32: 3d2180ef jal ra,28304 <__ledf2> + ff36: 87aa mv a5,a0 + ff38: 0207d063 bgez a5,ff58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4679 rtb_Scalefactor1 = INS_P.Saturation_LowerSat; - fecc: 200007b7 lui a5,0x20000 - fed0: 0c878793 addi a5,a5,200 # 200000c8 - fed4: 6709 lui a4,0x2 - fed6: 97ba add a5,a5,a4 - fed8: e3c7a803 lw a6,-452(a5) - fedc: e387a783 lw a5,-456(a5) - fee0: faf42423 sw a5,-88(s0) - fee4: fb042623 sw a6,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4685 + ff3c: 200007b7 lui a5,0x20000 + ff40: 0c878793 addi a5,a5,200 # 200000c8 + ff44: 6709 lui a4,0x2 + ff46: 97ba add a5,a5,a4 + ff48: e3c7a803 lw a6,-452(a5) + ff4c: e387a783 lw a5,-456(a5) + ff50: faf42423 sw a5,-88(s0) + ff54: fb042623 sw a6,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4685 } /* Switch: '/Switch' incorporates: * Constant: '/Constant' */ if (rtb_Saturation1_j_idx_0 != 0) { - fee8: f8842783 lw a5,-120(s0) - feec: cf81 beqz a5,ff04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4686 + ff58: f8842783 lw a5,-120(s0) + ff5c: cf81 beqz a5,ff74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4686 rtb_Switch1_idx_0 = rtb_Saturation1_j_idx_0; - feee: f8842503 lw a0,-120(s0) - fef2: 1af180ef jal ra,288a0 <__floatsidf> - fef6: 87aa mv a5,a0 - fef8: 882e mv a6,a1 - fefa: faf42023 sw a5,-96(s0) - fefe: fb042223 sw a6,-92(s0) - ff02: a839 j ff20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4688 + ff5e: f8842503 lw a0,-120(s0) + ff62: 72c190ef jal ra,2968e <__floatsidf> + ff66: 87aa mv a5,a0 + ff68: 882e mv a6,a1 + ff6a: faf42023 sw a5,-96(s0) + ff6e: fb042223 sw a6,-92(s0) + ff72: a839 j ff90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4688 } else { rtb_Switch1_idx_0 = INS_P.Constant_Value; - ff04: 200007b7 lui a5,0x20000 - ff08: 0c878793 addi a5,a5,200 # 200000c8 - ff0c: 6709 lui a4,0x2 - ff0e: 97ba add a5,a5,a4 - ff10: e447a803 lw a6,-444(a5) - ff14: e407a783 lw a5,-448(a5) - ff18: faf42023 sw a5,-96(s0) - ff1c: fb042223 sw a6,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4704 + ff74: 200007b7 lui a5,0x20000 + ff78: 0c878793 addi a5,a5,200 # 200000c8 + ff7c: 6709 lui a4,0x2 + ff7e: 97ba add a5,a5,a4 + ff80: e447a803 lw a6,-444(a5) + ff84: e407a783 lw a5,-448(a5) + ff88: faf42023 sw a5,-96(s0) + ff8c: fb042223 sw a6,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4704 * Saturate: '/Saturation' * SignalConversion generated from: '/Signal Copy' * Sum: '/Sum' * Switch: '/Switch' */ INS_Y.INS_Out.lat = (rtb_Sum_fb[0] / (rtb_Scalefactor1 * rtb_Switch1_idx_0) + - ff20: e8442787 flw fa5,-380(s0) - ff24: 20f78553 fmv.s fa0,fa5 - ff28: 24f180ef jal ra,28976 <__extendsfdf2> - ff2c: 892a mv s2,a0 - ff2e: 89ae mv s3,a1 - ff30: fa042603 lw a2,-96(s0) - ff34: fa442683 lw a3,-92(s0) - ff38: fa842503 lw a0,-88(s0) - ff3c: fac42583 lw a1,-84(s0) - ff40: 68c170ef jal ra,275cc <__muldf3> - ff44: 87aa mv a5,a0 - ff46: 882e mv a6,a1 - ff48: 863e mv a2,a5 - ff4a: 86c2 mv a3,a6 - ff4c: 854a mv a0,s2 - ff4e: 85ce mv a1,s3 - ff50: 48f160ef jal ra,26bde <__divdf3> - ff54: 87aa mv a5,a0 - ff56: 882e mv a6,a1 - ff58: fb042603 lw a2,-80(s0) - ff5c: fb442683 lw a3,-76(s0) - ff60: 853e mv a0,a5 - ff62: 85c2 mv a1,a6 - ff64: 26c160ef jal ra,261d0 <__adddf3> - ff68: 87aa mv a5,a0 - ff6a: 882e mv a6,a1 - ff6c: 893e mv s2,a5 - ff6e: 89c2 mv s3,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4705 + ff90: e8442787 flw fa5,-380(s0) + ff94: 20f78553 fmv.s fa0,fa5 + ff98: 7cc190ef jal ra,29764 <__extendsfdf2> + ff9c: 892a mv s2,a0 + ff9e: 89ae mv s3,a1 + ffa0: fa042603 lw a2,-96(s0) + ffa4: fa442683 lw a3,-92(s0) + ffa8: fa842503 lw a0,-88(s0) + ffac: fac42583 lw a1,-84(s0) + ffb0: 40a180ef jal ra,283ba <__muldf3> + ffb4: 87aa mv a5,a0 + ffb6: 882e mv a6,a1 + ffb8: 863e mv a2,a5 + ffba: 86c2 mv a3,a6 + ffbc: 854a mv a0,s2 + ffbe: 85ce mv a1,s3 + ffc0: 20d170ef jal ra,279cc <__divdf3> + ffc4: 87aa mv a5,a0 + ffc6: 882e mv a6,a1 + ffc8: fb042603 lw a2,-80(s0) + ffcc: fb442683 lw a3,-76(s0) + ffd0: 853e mv a0,a5 + ffd2: 85c2 mv a1,a6 + ffd4: 7eb160ef jal ra,26fbe <__adddf3> + ffd8: 87aa mv a5,a0 + ffda: 882e mv a6,a1 + ffdc: 893e mv s2,a5 + ffde: 89c2 mv s3,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4705 rtb_DataTypeConversion2) * (real_T)rtb_Compare_l3; - ff70: f3444783 lbu a5,-204(s0) - ff74: 853e mv a0,a5 - ff76: 19b180ef jal ra,28910 <__floatunsidf> - ff7a: 87aa mv a5,a0 - ff7c: 882e mv a6,a1 - ff7e: 863e mv a2,a5 - ff80: 86c2 mv a3,a6 - ff82: 854a mv a0,s2 - ff84: 85ce mv a1,s3 - ff86: 646170ef jal ra,275cc <__muldf3> - ff8a: 87aa mv a5,a0 - ff8c: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4704 + ffe0: f3444783 lbu a5,-204(s0) + ffe4: 853e mv a0,a5 + ffe6: 718190ef jal ra,296fe <__floatunsidf> + ffea: 87aa mv a5,a0 + ffec: 882e mv a6,a1 + ffee: 863e mv a2,a5 + fff0: 86c2 mv a3,a6 + fff2: 854a mv a0,s2 + fff4: 85ce mv a1,s3 + fff6: 3c4180ef jal ra,283ba <__muldf3> + fffa: 87aa mv a5,a0 + fffc: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4704 INS_Y.INS_Out.lat = (rtb_Sum_fb[0] / (rtb_Scalefactor1 * rtb_Switch1_idx_0) + - ff8e: 20004737 lui a4,0x20004 - ff92: 34870713 addi a4,a4,840 # 20004348 - ff96: c73c sw a5,72(a4) - ff98: 05072623 sw a6,76(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4710 + fffe: 20004737 lui a4,0x20004 + 10002: 36070713 addi a4,a4,864 # 20004360 + 10006: c73c sw a5,72(a4) + 10008: 05072623 sw a6,76(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4710 /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ /* Signum: '/Sign' */ if (rtb_DataTypeConversion1 < 0.0) { - ff9c: 4601 li a2,0 - ff9e: 4681 li a3,0 - ffa0: fb842503 lw a0,-72(s0) - ffa4: fbc42583 lw a1,-68(s0) - ffa8: 56e170ef jal ra,27516 <__ledf2> - ffac: 87aa mv a5,a0 - ffae: 0007d663 bgez a5,ffba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4711 + 1000c: 4601 li a2,0 + 1000e: 4681 li a3,0 + 10010: fb842503 lw a0,-72(s0) + 10014: fbc42583 lw a1,-68(s0) + 10018: 2ec180ef jal ra,28304 <__ledf2> + 1001c: 87aa mv a5,a0 + 1001e: 0007d663 bgez a5,1002a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4711 rtb_Saturation1_j_idx_0 = -1; - ffb2: 57fd li a5,-1 - ffb4: f8f42423 sw a5,-120(s0) - ffb8: a015 j ffdc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4713 + 10022: 57fd li a5,-1 + 10024: f8f42423 sw a5,-120(s0) + 10028: a015 j 1004c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4713 } else { rtb_Saturation1_j_idx_0 = (rtb_DataTypeConversion1 > 0.0); - ffba: 4485 li s1,1 - ffbc: 4601 li a2,0 - ffbe: 4681 li a3,0 - ffc0: fb842503 lw a0,-72(s0) - ffc4: fbc42583 lw a1,-68(s0) - ffc8: 498170ef jal ra,27460 <__gedf2> - ffcc: 87aa mv a5,a0 - ffce: 00f04363 bgtz a5,ffd4 - ffd2: 4481 li s1,0 - ffd4: 0ff4f793 andi a5,s1,255 - ffd8: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4719 + 1002a: 4485 li s1,1 + 1002c: 4601 li a2,0 + 1002e: 4681 li a3,0 + 10030: fb842503 lw a0,-72(s0) + 10034: fbc42583 lw a1,-68(s0) + 10038: 216180ef jal ra,2824e <__gedf2> + 1003c: 87aa mv a5,a0 + 1003e: 00f04363 bgtz a5,10044 + 10042: 4481 li s1,0 + 10044: 0ff4f793 andi a5,s1,255 + 10048: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4719 } /* Abs: '/Abs' incorporates: * Signum: '/Sign' */ rtb_Scalefactor1 = fabs(rtb_DataTypeConversion1); - ffdc: fb842783 lw a5,-72(s0) - ffe0: faf42423 sw a5,-88(s0) - ffe4: fbc42703 lw a4,-68(s0) - ffe8: 800007b7 lui a5,0x80000 - ffec: fff7c793 not a5,a5 - fff0: 8ff9 and a5,a5,a4 - fff2: faf42623 sw a5,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4722 + 1004c: fb842783 lw a5,-72(s0) + 10050: faf42423 sw a5,-88(s0) + 10054: fbc42703 lw a4,-68(s0) + 10058: 800007b7 lui a5,0x80000 + 1005c: fff7c793 not a5,a5 + 10060: 8ff9 and a5,a5,a4 + 10062: faf42623 sw a5,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4722 /* Saturate: '/Saturation' */ if (rtb_Scalefactor1 > INS_P.Saturation_UpperSat) { - fff6: 200007b7 lui a5,0x20000 - fffa: 0c878793 addi a5,a5,200 # 200000c8 - fffe: 6709 lui a4,0x2 - 10000: 97ba add a5,a5,a4 - 10002: e347a803 lw a6,-460(a5) - 10006: e307a783 lw a5,-464(a5) - 1000a: 863e mv a2,a5 - 1000c: 86c2 mv a3,a6 - 1000e: fa842503 lw a0,-88(s0) - 10012: fac42583 lw a1,-84(s0) - 10016: 44a170ef jal ra,27460 <__gedf2> - 1001a: 87aa mv a5,a0 - 1001c: 02f05163 blez a5,1003e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4723 + 10066: 200007b7 lui a5,0x20000 + 1006a: 0c878793 addi a5,a5,200 # 200000c8 + 1006e: 6709 lui a4,0x2 + 10070: 97ba add a5,a5,a4 + 10072: e347a803 lw a6,-460(a5) + 10076: e307a783 lw a5,-464(a5) + 1007a: 863e mv a2,a5 + 1007c: 86c2 mv a3,a6 + 1007e: fa842503 lw a0,-88(s0) + 10082: fac42583 lw a1,-84(s0) + 10086: 1c8180ef jal ra,2824e <__gedf2> + 1008a: 87aa mv a5,a0 + 1008c: 02f05163 blez a5,100ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4723 rtb_Scalefactor1 = INS_P.Saturation_UpperSat; - 10020: 200007b7 lui a5,0x20000 - 10024: 0c878793 addi a5,a5,200 # 200000c8 - 10028: 6709 lui a4,0x2 - 1002a: 97ba add a5,a5,a4 - 1002c: e347a803 lw a6,-460(a5) - 10030: e307a783 lw a5,-464(a5) - 10034: faf42423 sw a5,-88(s0) - 10038: fb042623 sw a6,-84(s0) - 1003c: a0a1 j 10084 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4724 + 10090: 200007b7 lui a5,0x20000 + 10094: 0c878793 addi a5,a5,200 # 200000c8 + 10098: 6709 lui a4,0x2 + 1009a: 97ba add a5,a5,a4 + 1009c: e347a803 lw a6,-460(a5) + 100a0: e307a783 lw a5,-464(a5) + 100a4: faf42423 sw a5,-88(s0) + 100a8: fb042623 sw a6,-84(s0) + 100ac: a0a1 j 100f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4724 } else if (rtb_Scalefactor1 < INS_P.Saturation_LowerSat) { - 1003e: 200007b7 lui a5,0x20000 - 10042: 0c878793 addi a5,a5,200 # 200000c8 - 10046: 6709 lui a4,0x2 - 10048: 97ba add a5,a5,a4 - 1004a: e3c7a803 lw a6,-452(a5) - 1004e: e387a783 lw a5,-456(a5) - 10052: 863e mv a2,a5 - 10054: 86c2 mv a3,a6 - 10056: fa842503 lw a0,-88(s0) - 1005a: fac42583 lw a1,-84(s0) - 1005e: 4b8170ef jal ra,27516 <__ledf2> - 10062: 87aa mv a5,a0 - 10064: 0207d063 bgez a5,10084 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4725 + 100ae: 200007b7 lui a5,0x20000 + 100b2: 0c878793 addi a5,a5,200 # 200000c8 + 100b6: 6709 lui a4,0x2 + 100b8: 97ba add a5,a5,a4 + 100ba: e3c7a803 lw a6,-452(a5) + 100be: e387a783 lw a5,-456(a5) + 100c2: 863e mv a2,a5 + 100c4: 86c2 mv a3,a6 + 100c6: fa842503 lw a0,-88(s0) + 100ca: fac42583 lw a1,-84(s0) + 100ce: 236180ef jal ra,28304 <__ledf2> + 100d2: 87aa mv a5,a0 + 100d4: 0207d063 bgez a5,100f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4725 rtb_Scalefactor1 = INS_P.Saturation_LowerSat; - 10068: 200007b7 lui a5,0x20000 - 1006c: 0c878793 addi a5,a5,200 # 200000c8 - 10070: 6709 lui a4,0x2 - 10072: 97ba add a5,a5,a4 - 10074: e3c7a803 lw a6,-452(a5) - 10078: e387a783 lw a5,-456(a5) - 1007c: faf42423 sw a5,-88(s0) - 10080: fb042623 sw a6,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4731 + 100d8: 200007b7 lui a5,0x20000 + 100dc: 0c878793 addi a5,a5,200 # 200000c8 + 100e0: 6709 lui a4,0x2 + 100e2: 97ba add a5,a5,a4 + 100e4: e3c7a803 lw a6,-452(a5) + 100e8: e387a783 lw a5,-456(a5) + 100ec: faf42423 sw a5,-88(s0) + 100f0: fb042623 sw a6,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4731 } /* Switch: '/Switch' incorporates: * Constant: '/Constant' */ if (rtb_Saturation1_j_idx_0 != 0) { - 10084: f8842783 lw a5,-120(s0) - 10088: cf81 beqz a5,100a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4732 + 100f4: f8842783 lw a5,-120(s0) + 100f8: cf81 beqz a5,10110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4732 rtb_Switch1_idx_0 = rtb_Saturation1_j_idx_0; - 1008a: f8842503 lw a0,-120(s0) - 1008e: 013180ef jal ra,288a0 <__floatsidf> - 10092: 87aa mv a5,a0 - 10094: 882e mv a6,a1 - 10096: faf42023 sw a5,-96(s0) - 1009a: fb042223 sw a6,-92(s0) - 1009e: a839 j 100bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4734 + 100fa: f8842503 lw a0,-120(s0) + 100fe: 590190ef jal ra,2968e <__floatsidf> + 10102: 87aa mv a5,a0 + 10104: 882e mv a6,a1 + 10106: faf42023 sw a5,-96(s0) + 1010a: fb042223 sw a6,-92(s0) + 1010e: a839 j 1012c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4734 } else { rtb_Switch1_idx_0 = INS_P.Constant_Value; - 100a0: 200007b7 lui a5,0x20000 - 100a4: 0c878793 addi a5,a5,200 # 200000c8 - 100a8: 6709 lui a4,0x2 - 100aa: 97ba add a5,a5,a4 - 100ac: e447a803 lw a6,-444(a5) - 100b0: e407a783 lw a5,-448(a5) - 100b4: faf42023 sw a5,-96(s0) - 100b8: fb042223 sw a6,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4751 + 10110: 200007b7 lui a5,0x20000 + 10114: 0c878793 addi a5,a5,200 # 200000c8 + 10118: 6709 lui a4,0x2 + 1011a: 97ba add a5,a5,a4 + 1011c: e447a803 lw a6,-444(a5) + 10120: e407a783 lw a5,-448(a5) + 10124: faf42023 sw a5,-96(s0) + 10128: fb042223 sw a6,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4751 * Saturate: '/Saturation' * SignalConversion generated from: '/Signal Copy' * Sum: '/Sum' * Switch: '/Switch' */ INS_Y.INS_Out.lon = (rtb_Sum_fb[1] / (rtb_Scalefactor1 * rtb_Switch1_idx_0) + - 100bc: e8842787 flw fa5,-376(s0) - 100c0: 20f78553 fmv.s fa0,fa5 - 100c4: 0b3180ef jal ra,28976 <__extendsfdf2> - 100c8: 892a mv s2,a0 - 100ca: 89ae mv s3,a1 - 100cc: fa042603 lw a2,-96(s0) - 100d0: fa442683 lw a3,-92(s0) - 100d4: fa842503 lw a0,-88(s0) - 100d8: fac42583 lw a1,-84(s0) - 100dc: 4f0170ef jal ra,275cc <__muldf3> - 100e0: 87aa mv a5,a0 - 100e2: 882e mv a6,a1 - 100e4: 863e mv a2,a5 - 100e6: 86c2 mv a3,a6 - 100e8: 854a mv a0,s2 - 100ea: 85ce mv a1,s3 - 100ec: 2f3160ef jal ra,26bde <__divdf3> - 100f0: 87aa mv a5,a0 - 100f2: 882e mv a6,a1 - 100f4: f9842603 lw a2,-104(s0) - 100f8: f9c42683 lw a3,-100(s0) - 100fc: 853e mv a0,a5 - 100fe: 85c2 mv a1,a6 - 10100: 0d0160ef jal ra,261d0 <__adddf3> - 10104: 87aa mv a5,a0 - 10106: 882e mv a6,a1 - 10108: 893e mv s2,a5 - 1010a: 89c2 mv s3,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4752 + 1012c: e8842787 flw fa5,-376(s0) + 10130: 20f78553 fmv.s fa0,fa5 + 10134: 630190ef jal ra,29764 <__extendsfdf2> + 10138: 892a mv s2,a0 + 1013a: 89ae mv s3,a1 + 1013c: fa042603 lw a2,-96(s0) + 10140: fa442683 lw a3,-92(s0) + 10144: fa842503 lw a0,-88(s0) + 10148: fac42583 lw a1,-84(s0) + 1014c: 26e180ef jal ra,283ba <__muldf3> + 10150: 87aa mv a5,a0 + 10152: 882e mv a6,a1 + 10154: 863e mv a2,a5 + 10156: 86c2 mv a3,a6 + 10158: 854a mv a0,s2 + 1015a: 85ce mv a1,s3 + 1015c: 071170ef jal ra,279cc <__divdf3> + 10160: 87aa mv a5,a0 + 10162: 882e mv a6,a1 + 10164: f9842603 lw a2,-104(s0) + 10168: f9c42683 lw a3,-100(s0) + 1016c: 853e mv a0,a5 + 1016e: 85c2 mv a1,a6 + 10170: 64f160ef jal ra,26fbe <__adddf3> + 10174: 87aa mv a5,a0 + 10176: 882e mv a6,a1 + 10178: 893e mv s2,a5 + 1017a: 89c2 mv s3,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4752 rtb_Switch4_d_idx_1) * (real_T)rtb_Compare_l3; - 1010c: f3444783 lbu a5,-204(s0) - 10110: 853e mv a0,a5 - 10112: 7fe180ef jal ra,28910 <__floatunsidf> - 10116: 87aa mv a5,a0 - 10118: 882e mv a6,a1 - 1011a: 863e mv a2,a5 - 1011c: 86c2 mv a3,a6 - 1011e: 854a mv a0,s2 - 10120: 85ce mv a1,s3 - 10122: 4aa170ef jal ra,275cc <__muldf3> - 10126: 87aa mv a5,a0 - 10128: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4751 + 1017c: f3444783 lbu a5,-204(s0) + 10180: 853e mv a0,a5 + 10182: 57c190ef jal ra,296fe <__floatunsidf> + 10186: 87aa mv a5,a0 + 10188: 882e mv a6,a1 + 1018a: 863e mv a2,a5 + 1018c: 86c2 mv a3,a6 + 1018e: 854a mv a0,s2 + 10190: 85ce mv a1,s3 + 10192: 228180ef jal ra,283ba <__muldf3> + 10196: 87aa mv a5,a0 + 10198: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4751 INS_Y.INS_Out.lon = (rtb_Sum_fb[1] / (rtb_Scalefactor1 * rtb_Switch1_idx_0) + - 1012a: 20004737 lui a4,0x20004 - 1012e: 34870713 addi a4,a4,840 # 20004348 - 10132: cb3c sw a5,80(a4) - 10134: 05072a23 sw a6,84(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4753 + 1019a: 20004737 lui a4,0x20004 + 1019e: 36070713 addi a4,a4,864 # 20004360 + 101a2: cb3c sw a5,80(a4) + 101a4: 05072a23 sw a6,84(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4753 INS_Y.INS_Out.alt = (rtb_Saturation1 + rtb_ff) * (real_T)rtb_Compare_l3; - 10138: f6042507 flw fa0,-160(s0) - 1013c: 03b180ef jal ra,28976 <__extendsfdf2> - 10140: 87aa mv a5,a0 - 10142: 882e mv a6,a1 - 10144: f9042603 lw a2,-112(s0) - 10148: f9442683 lw a3,-108(s0) - 1014c: 853e mv a0,a5 - 1014e: 85c2 mv a1,a6 - 10150: 080160ef jal ra,261d0 <__adddf3> - 10154: 87aa mv a5,a0 - 10156: 882e mv a6,a1 - 10158: 893e mv s2,a5 - 1015a: 89c2 mv s3,a6 - 1015c: f3444783 lbu a5,-204(s0) - 10160: 853e mv a0,a5 - 10162: 7ae180ef jal ra,28910 <__floatunsidf> - 10166: 87aa mv a5,a0 - 10168: 882e mv a6,a1 - 1016a: 863e mv a2,a5 - 1016c: 86c2 mv a3,a6 - 1016e: 854a mv a0,s2 - 10170: 85ce mv a1,s3 - 10172: 45a170ef jal ra,275cc <__muldf3> - 10176: 87aa mv a5,a0 - 10178: 882e mv a6,a1 - 1017a: 20004737 lui a4,0x20004 - 1017e: 34870713 addi a4,a4,840 # 20004348 - 10182: cf3c sw a5,88(a4) - 10184: 05072e23 sw a6,92(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4760 + 101a8: f6042507 flw fa0,-160(s0) + 101ac: 5b8190ef jal ra,29764 <__extendsfdf2> + 101b0: 87aa mv a5,a0 + 101b2: 882e mv a6,a1 + 101b4: f9042603 lw a2,-112(s0) + 101b8: f9442683 lw a3,-108(s0) + 101bc: 853e mv a0,a5 + 101be: 85c2 mv a1,a6 + 101c0: 5ff160ef jal ra,26fbe <__adddf3> + 101c4: 87aa mv a5,a0 + 101c6: 882e mv a6,a1 + 101c8: 893e mv s2,a5 + 101ca: 89c2 mv s3,a6 + 101cc: f3444783 lbu a5,-204(s0) + 101d0: 853e mv a0,a5 + 101d2: 52c190ef jal ra,296fe <__floatunsidf> + 101d6: 87aa mv a5,a0 + 101d8: 882e mv a6,a1 + 101da: 863e mv a2,a5 + 101dc: 86c2 mv a3,a6 + 101de: 854a mv a0,s2 + 101e0: 85ce mv a1,s3 + 101e2: 1d8180ef jal ra,283ba <__muldf3> + 101e6: 87aa mv a5,a0 + 101e8: 882e mv a6,a1 + 101ea: 20004737 lui a4,0x20004 + 101ee: 36070713 addi a4,a4,864 # 20004360 + 101f2: cf3c sw a5,88(a4) + 101f4: 05072e23 sw a6,92(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4760 /* End of Outputs for SubSystem: '/TF_Data_PreProcess' */ /* Update for Delay: '/Delay' incorporates: * Switch: '/Switch' */ INS_DWork.Delay_DSTATE_d[0] = rtb_Saturation1; - 10188: 200037b7 lui a5,0x20003 - 1018c: 17078793 addi a5,a5,368 # 20003170 - 10190: f6042787 flw fa5,-160(s0) - 10194: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4761 + 101f8: 200037b7 lui a5,0x20003 + 101fc: 18878793 addi a5,a5,392 # 20003188 + 10200: f6042787 flw fa5,-160(s0) + 10204: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4761 INS_DWork.Delay_DSTATE_d[1] = rtb_Sum2_a_idx_0; - 10196: 200037b7 lui a5,0x20003 - 1019a: 17078793 addi a5,a5,368 # 20003170 - 1019e: f5842787 flw fa5,-168(s0) - 101a2: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4762 + 10206: 200037b7 lui a5,0x20003 + 1020a: 18878793 addi a5,a5,392 # 20003188 + 1020e: f5842787 flw fa5,-168(s0) + 10212: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4762 INS_DWork.Delay_DSTATE_d[2] = rtb_Sum2_a_idx_1; - 101a4: 200037b7 lui a5,0x20003 - 101a8: 17078793 addi a5,a5,368 # 20003170 - 101ac: f5442787 flw fa5,-172(s0) - 101b0: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4767 + 10214: 200037b7 lui a5,0x20003 + 10218: 18878793 addi a5,a5,392 # 20003188 + 1021c: f5442787 flw fa5,-172(s0) + 10220: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4767 /* Update for Delay: '/Delay' incorporates: * Switch: '/Switch' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - 101b4: f8042423 sw zero,-120(s0) - 101b8: a80d j 101ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4770 + 10224: f8042423 sw zero,-120(s0) + 10228: a80d j 1025a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4770 rtb_Saturation1_j_idx_0++) { INS_DWork.Delay_DSTATE_j[rtb_Saturation1_j_idx_0] = rtb_Sum_fb[rtb_Saturation1_j_idx_0]; - 101ba: f8842783 lw a5,-120(s0) - 101be: 078a slli a5,a5,0x2 - 101c0: fc040713 addi a4,s0,-64 - 101c4: 97ba add a5,a5,a4 - 101c6: ec47a787 flw fa5,-316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4769 + 1022a: f8842783 lw a5,-120(s0) + 1022e: 078a slli a5,a5,0x2 + 10230: fc040713 addi a4,s0,-64 + 10234: 97ba add a5,a5,a4 + 10236: ec47a787 flw fa5,-316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4769 INS_DWork.Delay_DSTATE_j[rtb_Saturation1_j_idx_0] = - 101ca: 20003737 lui a4,0x20003 - 101ce: f8842783 lw a5,-120(s0) - 101d2: 02078793 addi a5,a5,32 - 101d6: 17070713 addi a4,a4,368 # 20003170 - 101da: 078a slli a5,a5,0x2 - 101dc: 97ba add a5,a5,a4 - 101de: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4768 + 1023a: 20003737 lui a4,0x20003 + 1023e: f8842783 lw a5,-120(s0) + 10242: 02078793 addi a5,a5,32 + 10246: 18870713 addi a4,a4,392 # 20003188 + 1024a: 078a slli a5,a5,0x2 + 1024c: 97ba add a5,a5,a4 + 1024e: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4768 rtb_Saturation1_j_idx_0++) { - 101e0: f8842783 lw a5,-120(s0) - 101e4: 0785 addi a5,a5,1 - 101e6: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4767 (discriminator 1) + 10250: f8842783 lw a5,-120(s0) + 10254: 0785 addi a5,a5,1 + 10256: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4767 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 6; - 101ea: f8842703 lw a4,-120(s0) - 101ee: 4795 li a5,5 - 101f0: fce7d5e3 bge a5,a4,101ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4777 + 1025a: f8842703 lw a4,-120(s0) + 1025e: 4795 li a5,5 + 10260: fce7d5e3 bge a5,a4,1022a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4777 /* End of Update for Delay: '/Delay' */ /* End of Outputs for SubSystem: '/CF' */ /* Update for Delay generated from: '/Delay' */ INS_DWork.Delay_4_DSTATE = rtb_Sum_fb[0]; - 101f4: e8442787 flw fa5,-380(s0) - 101f8: 200037b7 lui a5,0x20003 - 101fc: 17078793 addi a5,a5,368 # 20003170 - 10200: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4780 + 10264: e8442787 flw fa5,-380(s0) + 10268: 200037b7 lui a5,0x20003 + 1026c: 18878793 addi a5,a5,392 # 20003188 + 10270: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4780 /* Update for Delay generated from: '/Delay' */ INS_DWork.Delay_5_DSTATE = rtb_Sum_fb[1]; - 10202: e8842787 flw fa5,-376(s0) - 10206: 200037b7 lui a5,0x20003 - 1020a: 17078793 addi a5,a5,368 # 20003170 - 1020e: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4783 + 10272: e8842787 flw fa5,-376(s0) + 10276: 200037b7 lui a5,0x20003 + 1027a: 18878793 addi a5,a5,392 # 20003188 + 1027e: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4783 /* Update for Delay generated from: '/Delay' */ INS_DWork.Delay_6_DSTATE = rtb_Saturation1; - 10210: 200037b7 lui a5,0x20003 - 10214: 17078793 addi a5,a5,368 # 20003170 - 10218: f6042787 flw fa5,-160(s0) - 1021c: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4793 + 10280: 200037b7 lui a5,0x20003 + 10284: 18878793 addi a5,a5,392 # 20003188 + 10288: f6042787 flw fa5,-160(s0) + 1028c: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4793 /* Outputs for Atomic SubSystem: '/Counter' */ /* BusCreator generated from: '/INS_Out' incorporates: * Outport: '/INS_Out' * UnitDelay: '/Output' */ INS_Y.INS_Out.timestamp = INS_DWork.Output_DSTATE; - 1021e: 200037b7 lui a5,0x20003 - 10222: 17078793 addi a5,a5,368 # 20003170 - 10226: 6705 lui a4,0x1 - 10228: 97ba add a5,a5,a4 - 1022a: 0d87a703 lw a4,216(a5) - 1022e: 200047b7 lui a5,0x20004 - 10232: 34e7a423 sw a4,840(a5) # 20004348 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4799 + 1028e: 200037b7 lui a5,0x20003 + 10292: 18878793 addi a5,a5,392 # 20003188 + 10296: 6705 lui a4,0x1 + 10298: 97ba add a5,a5,a4 + 1029a: 0d87a703 lw a4,216(a5) + 1029e: 200047b7 lui a5,0x20004 + 102a2: 36e7a023 sw a4,864(a5) # 20004360 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4799 /* Update for UnitDelay: '/Output' incorporates: * Constant: '/Constant' * Sum: '/Add' */ INS_DWork.Output_DSTATE += INS_EXPORT.period; - 10236: 200037b7 lui a5,0x20003 - 1023a: 17078793 addi a5,a5,368 # 20003170 - 1023e: 6705 lui a4,0x1 - 10240: 97ba add a5,a5,a4 - 10242: 0d87a703 lw a4,216(a5) - 10246: 200007b7 lui a5,0x20000 - 1024a: 0b47a783 lw a5,180(a5) # 200000b4 - 1024e: 973e add a4,a4,a5 - 10250: 200037b7 lui a5,0x20003 - 10254: 17078793 addi a5,a5,368 # 20003170 - 10258: 6685 lui a3,0x1 - 1025a: 97b6 add a5,a5,a3 - 1025c: 0ce7ac23 sw a4,216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4807 + 102a6: 200037b7 lui a5,0x20003 + 102aa: 18878793 addi a5,a5,392 # 20003188 + 102ae: 6705 lui a4,0x1 + 102b0: 97ba add a5,a5,a4 + 102b2: 0d87a703 lw a4,216(a5) + 102b6: 200007b7 lui a5,0x20000 + 102ba: 0b47a783 lw a5,180(a5) # 200000b4 + 102be: 973e add a4,a4,a5 + 102c0: 200037b7 lui a5,0x20003 + 102c4: 18878793 addi a5,a5,392 # 20003188 + 102c8: 6685 lui a3,0x1 + 102ca: 97b6 add a5,a5,a3 + 102cc: 0ce7ac23 sw a4,216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4807 /* Outputs for Atomic SubSystem: '/Rotation_Output' */ /* Product: '/Multiply' incorporates: * SignalConversion generated from: '/Multiply' */ rtb_Gain1_i = rtb_Sum_fb[4]; - 10260: e9442787 flw fa5,-364(s0) - 10264: f6f42827 fsw fa5,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4808 + 102d0: e9442787 flw fa5,-364(s0) + 102d4: f6f42827 fsw fa5,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4808 rtb_Gain_k0 = rtb_Sum_fb[5]; - 10268: e9842787 flw fa5,-360(s0) - 1026c: f2f42827 fsw fa5,-208(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 + 102d8: e9842787 flw fa5,-360(s0) + 102dc: f2f42827 fsw fa5,-208(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 * Concatenate: '/Vector Concatenate1' * Math: '/Math Function' * Product: '/Multiply' * SignalConversion generated from: '/Signal Conversion' */ for (i = 0; i < 3; i++) { - 10270: f8042623 sw zero,-116(s0) - 10274: a051 j 102f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4820 (discriminator 3) + 102e0: f8042623 sw zero,-116(s0) + 102e4: a051 j 10368 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4820 (discriminator 3) /* Outputs for Atomic SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ rtb_Multiply_n[i] = rtb_VectorConcatenate1[i] - ((rtb_MatrixConcatenate1[i + - 10276: f8c42783 lw a5,-116(s0) - 1027a: 078a slli a5,a5,0x2 - 1027c: fc040713 addi a4,s0,-64 - 10280: 97ba add a5,a5,a4 - 10282: e4c7a707 flw fa4,-436(a5) - 10286: f8c42783 lw a5,-116(s0) - 1028a: 078d addi a5,a5,3 - 1028c: 078a slli a5,a5,0x2 - 1028e: fc040713 addi a4,s0,-64 - 10292: 97ba add a5,a5,a4 - 10294: f007a687 flw fa3,-256(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4821 (discriminator 3) + 102e6: f8c42783 lw a5,-116(s0) + 102ea: 078a slli a5,a5,0x2 + 102ec: fc040713 addi a4,s0,-64 + 102f0: 97ba add a5,a5,a4 + 102f2: e4c7a707 flw fa4,-436(a5) + 102f6: f8c42783 lw a5,-116(s0) + 102fa: 078d addi a5,a5,3 + 102fc: 078a slli a5,a5,0x2 + 102fe: fc040713 addi a4,s0,-64 + 10302: 97ba add a5,a5,a4 + 10304: f007a687 flw fa3,-256(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4821 (discriminator 3) 3] * rtb_Gain_k0 + rtb_MatrixConcatenate1[i] * rtb_Gain1_i) + - 10298: f3042787 flw fa5,-208(s0) - 1029c: 10f6f6d3 fmul.s fa3,fa3,fa5 - 102a0: f8c42783 lw a5,-116(s0) - 102a4: 078a slli a5,a5,0x2 - 102a6: fc040713 addi a4,s0,-64 - 102aa: 97ba add a5,a5,a4 - 102ac: f007a607 flw fa2,-256(a5) - 102b0: f7042787 flw fa5,-144(s0) - 102b4: 10f677d3 fmul.s fa5,fa2,fa5 - 102b8: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4822 (discriminator 3) + 10308: f3042787 flw fa5,-208(s0) + 1030c: 10f6f6d3 fmul.s fa3,fa3,fa5 + 10310: f8c42783 lw a5,-116(s0) + 10314: 078a slli a5,a5,0x2 + 10316: fc040713 addi a4,s0,-64 + 1031a: 97ba add a5,a5,a4 + 1031c: f007a607 flw fa2,-256(a5) + 10320: f7042787 flw fa5,-144(s0) + 10324: 10f677d3 fmul.s fa5,fa2,fa5 + 10328: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4822 (discriminator 3) rtb_MatrixConcatenate1[i + 6] * rtb_Sum2_a_idx_1); - 102bc: f8c42783 lw a5,-116(s0) - 102c0: 0799 addi a5,a5,6 - 102c2: 078a slli a5,a5,0x2 - 102c4: fc040713 addi a4,s0,-64 - 102c8: 97ba add a5,a5,a4 - 102ca: f007a607 flw fa2,-256(a5) - 102ce: f5442787 flw fa5,-172(s0) - 102d2: 10f677d3 fmul.s fa5,fa2,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4821 (discriminator 3) + 1032c: f8c42783 lw a5,-116(s0) + 10330: 0799 addi a5,a5,6 + 10332: 078a slli a5,a5,0x2 + 10334: fc040713 addi a4,s0,-64 + 10338: 97ba add a5,a5,a4 + 1033a: f007a607 flw fa2,-256(a5) + 1033e: f5442787 flw fa5,-172(s0) + 10342: 10f677d3 fmul.s fa5,fa2,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4821 (discriminator 3) 3] * rtb_Gain_k0 + rtb_MatrixConcatenate1[i] * rtb_Gain1_i) + - 102d6: 00f6f7d3 fadd.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4820 (discriminator 3) + 10346: 00f6f7d3 fadd.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4820 (discriminator 3) rtb_Multiply_n[i] = rtb_VectorConcatenate1[i] - ((rtb_MatrixConcatenate1[i + - 102da: 08f777d3 fsub.s fa5,fa4,fa5 - 102de: f8c42783 lw a5,-116(s0) - 102e2: 078a slli a5,a5,0x2 - 102e4: fc040713 addi a4,s0,-64 - 102e8: 97ba add a5,a5,a4 - 102ea: e4f7ac27 fsw fa5,-424(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 (discriminator 3) + 1034a: 08f777d3 fsub.s fa5,fa4,fa5 + 1034e: f8c42783 lw a5,-116(s0) + 10352: 078a slli a5,a5,0x2 + 10354: fc040713 addi a4,s0,-64 + 10358: 97ba add a5,a5,a4 + 1035a: e4f7ac27 fsw fa5,-424(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 (discriminator 3) for (i = 0; i < 3; i++) { - 102ee: f8c42783 lw a5,-116(s0) - 102f2: 0785 addi a5,a5,1 - 102f4: f8f42623 sw a5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 (discriminator 1) - 102f8: f8c42703 lw a4,-116(s0) - 102fc: 4789 li a5,2 - 102fe: f6e7dce3 bge a5,a4,10276 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4840 + 1035e: f8c42783 lw a5,-116(s0) + 10362: 0785 addi a5,a5,1 + 10364: f8f42623 sw a5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4816 (discriminator 1) + 10368: f8c42703 lw a4,-116(s0) + 1036c: 4789 li a5,2 + 1036e: f6e7dce3 bge a5,a4,102e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4840 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Logic: '/Logical Operator3' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_l3 = ((rtb_Multiply_a != 0) > (int32_T) - 10302: eee45783 lhu a5,-274(s0) - 10306: 00f037b3 snez a5,a5 - 1030a: 0ff7f793 andi a5,a5,255 - 1030e: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4841 + 10372: eee45783 lhu a5,-274(s0) + 10376: 00f037b3 snez a5,a5 + 1037a: 0ff7f793 andi a5,a5,255 + 1037e: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4841 INS_P.CompareToConstant1_const_h); - 10310: 200007b7 lui a5,0x20000 - 10314: 0c878793 addi a5,a5,200 # 200000c8 - 10318: 6709 lui a4,0x2 - 1031a: 97ba add a5,a5,a4 - 1031c: e087c783 lbu a5,-504(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4840 + 10380: 200007b7 lui a5,0x20000 + 10384: 0c878793 addi a5,a5,200 # 200000c8 + 10388: 6709 lui a4,0x2 + 1038a: 97ba add a5,a5,a4 + 1038c: e087c783 lbu a5,-504(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4840 rtb_Compare_l3 = ((rtb_Multiply_a != 0) > (int32_T) - 10320: 00d7a7b3 slt a5,a5,a3 - 10324: 0ff7f793 andi a5,a5,255 - 10328: f2f40a23 sb a5,-204(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4847 + 10390: 00d7a7b3 slt a5,a5,a3 + 10394: 0ff7f793 andi a5,a5,255 + 10398: f2f40a23 sb a5,-204(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4847 /* End of Outputs for SubSystem: '/CF' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_l3 || (INS_DWork.DiscreteTimeIntegrator_PrevRe_a != 0)) { - 1032c: f3444783 lbu a5,-204(s0) - 10330: eb91 bnez a5,10344 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4847 (discriminator 1) - 10332: 200037b7 lui a5,0x20003 - 10336: 17078793 addi a5,a5,368 # 20003170 - 1033a: 6705 lui a4,0x1 - 1033c: 97ba add a5,a5,a4 - 1033e: 13678783 lb a5,310(a5) - 10342: c38d beqz a5,10364 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4848 + 1039c: f3444783 lbu a5,-204(s0) + 103a0: eb91 bnez a5,103b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4847 (discriminator 1) + 103a2: 200037b7 lui a5,0x20003 + 103a6: 18878793 addi a5,a5,392 # 20003188 + 103aa: 6705 lui a4,0x1 + 103ac: 97ba add a5,a5,a4 + 103ae: 13678783 lb a5,310(a5) + 103b2: c38d beqz a5,103d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4848 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_IC; - 10344: 200007b7 lui a5,0x20000 - 10348: 0c878793 addi a5,a5,200 # 200000c8 - 1034c: 6709 lui a4,0x2 - 1034e: 97ba add a5,a5,a4 - 10350: ef47a787 flw fa5,-268(a5) - 10354: 200037b7 lui a5,0x20003 - 10358: 17078793 addi a5,a5,368 # 20003170 - 1035c: 6705 lui a4,0x1 - 1035e: 97ba add a5,a5,a4 - 10360: 08f7aa27 fsw fa5,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4851 + 103b4: 200007b7 lui a5,0x20000 + 103b8: 0c878793 addi a5,a5,200 # 200000c8 + 103bc: 6709 lui a4,0x2 + 103be: 97ba add a5,a5,a4 + 103c0: ef47a787 flw fa5,-268(a5) + 103c4: 200037b7 lui a5,0x20003 + 103c8: 18878793 addi a5,a5,392 # 20003188 + 103cc: 6705 lui a4,0x1 + 103ce: 97ba add a5,a5,a4 + 103d0: 08f7aa27 fsw fa5,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4851 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m >= - 10364: 200037b7 lui a5,0x20003 - 10368: 17078793 addi a5,a5,368 # 20003170 - 1036c: 6705 lui a4,0x1 - 1036e: 97ba add a5,a5,a4 - 10370: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4852 + 103d4: 200037b7 lui a5,0x20003 + 103d8: 18878793 addi a5,a5,392 # 20003188 + 103dc: 6705 lui a4,0x1 + 103de: 97ba add a5,a5,a4 + 103e0: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4852 INS_P.DiscreteTimeIntegrator_UpperSat) { - 10374: 200007b7 lui a5,0x20000 - 10378: 0c878793 addi a5,a5,200 # 200000c8 - 1037c: 6709 lui a4,0x2 - 1037e: 97ba add a5,a5,a4 - 10380: ef87a787 flw fa5,-264(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4851 + 103e4: 200007b7 lui a5,0x20000 + 103e8: 0c878793 addi a5,a5,200 # 200000c8 + 103ec: 6709 lui a4,0x2 + 103ee: 97ba add a5,a5,a4 + 103f0: ef87a787 flw fa5,-264(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4851 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m >= - 10384: a0e787d3 fle.s a5,fa5,fa4 - 10388: c395 beqz a5,103ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4854 + 103f4: a0e787d3 fle.s a5,fa5,fa4 + 103f8: c395 beqz a5,1041c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4854 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_UpperSat; - 1038a: 200007b7 lui a5,0x20000 - 1038e: 0c878793 addi a5,a5,200 # 200000c8 - 10392: 6709 lui a4,0x2 - 10394: 97ba add a5,a5,a4 - 10396: ef87a787 flw fa5,-264(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4853 + 103fa: 200007b7 lui a5,0x20000 + 103fe: 0c878793 addi a5,a5,200 # 200000c8 + 10402: 6709 lui a4,0x2 + 10404: 97ba add a5,a5,a4 + 10406: ef87a787 flw fa5,-264(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4853 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = - 1039a: 200037b7 lui a5,0x20003 - 1039e: 17078793 addi a5,a5,368 # 20003170 - 103a2: 6705 lui a4,0x1 - 103a4: 97ba add a5,a5,a4 - 103a6: 08f7aa27 fsw fa5,148(a5) - 103aa: a0a1 j 103f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4855 + 1040a: 200037b7 lui a5,0x20003 + 1040e: 18878793 addi a5,a5,392 # 20003188 + 10412: 6705 lui a4,0x1 + 10414: 97ba add a5,a5,a4 + 10416: 08f7aa27 fsw fa5,148(a5) + 1041a: a0a1 j 10462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4855 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m <= - 103ac: 200037b7 lui a5,0x20003 - 103b0: 17078793 addi a5,a5,368 # 20003170 - 103b4: 6705 lui a4,0x1 - 103b6: 97ba add a5,a5,a4 - 103b8: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4856 + 1041c: 200037b7 lui a5,0x20003 + 10420: 18878793 addi a5,a5,392 # 20003188 + 10424: 6705 lui a4,0x1 + 10426: 97ba add a5,a5,a4 + 10428: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4856 INS_P.DiscreteTimeIntegrator_LowerSat) { - 103bc: 200007b7 lui a5,0x20000 - 103c0: 0c878793 addi a5,a5,200 # 200000c8 - 103c4: 6709 lui a4,0x2 - 103c6: 97ba add a5,a5,a4 - 103c8: efc7a787 flw fa5,-260(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4855 + 1042c: 200007b7 lui a5,0x20000 + 10430: 0c878793 addi a5,a5,200 # 200000c8 + 10434: 6709 lui a4,0x2 + 10436: 97ba add a5,a5,a4 + 10438: efc7a787 flw fa5,-260(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4855 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m <= - 103cc: a0f707d3 fle.s a5,fa4,fa5 - 103d0: c38d beqz a5,103f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4858 + 1043c: a0f707d3 fle.s a5,fa4,fa5 + 10440: c38d beqz a5,10462 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4858 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_LowerSat; - 103d2: 200007b7 lui a5,0x20000 - 103d6: 0c878793 addi a5,a5,200 # 200000c8 - 103da: 6709 lui a4,0x2 - 103dc: 97ba add a5,a5,a4 - 103de: efc7a787 flw fa5,-260(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4857 + 10442: 200007b7 lui a5,0x20000 + 10446: 0c878793 addi a5,a5,200 # 200000c8 + 1044a: 6709 lui a4,0x2 + 1044c: 97ba add a5,a5,a4 + 1044e: efc7a787 flw fa5,-260(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4857 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = - 103e2: 200037b7 lui a5,0x20003 - 103e6: 17078793 addi a5,a5,368 # 20003170 - 103ea: 6705 lui a4,0x1 - 103ec: 97ba add a5,a5,a4 - 103ee: 08f7aa27 fsw fa5,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4865 + 10452: 200037b7 lui a5,0x20003 + 10456: 18878793 addi a5,a5,392 # 20003188 + 1045a: 6705 lui a4,0x1 + 1045c: 97ba add a5,a5,a4 + 1045e: 08f7aa27 fsw fa5,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4865 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_WGS84_pos_valid = ((int32_T)rtb_Compare_ky > (int32_T) INS_P.CompareToConstant1_const_a); - 103f2: 200007b7 lui a5,0x20000 - 103f6: 0c878793 addi a5,a5,200 # 200000c8 - 103fa: 6709 lui a4,0x2 - 103fc: 97ba add a5,a5,a4 - 103fe: e097c783 lbu a5,-503(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4864 + 10462: 200007b7 lui a5,0x20000 + 10466: 0c878793 addi a5,a5,200 # 200000c8 + 1046a: 6709 lui a4,0x2 + 1046c: 97ba add a5,a5,a4 + 1046e: e097c783 lbu a5,-503(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4864 rtb_WGS84_pos_valid = ((int32_T)rtb_Compare_ky > (int32_T) - 10402: f3544703 lbu a4,-203(s0) - 10406: 00e7b7b3 sltu a5,a5,a4 - 1040a: 0ff7f793 andi a5,a5,255 - 1040e: f2f40ba3 sb a5,-201(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4868 + 10472: f3544703 lbu a4,-203(s0) + 10476: 00e7b7b3 sltu a5,a5,a4 + 1047a: 0ff7f793 andi a5,a5,255 + 1047e: f2f40ba3 sb a5,-201(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4868 /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_WGS84_pos_valid || (INS_DWork.DiscreteTimeIntegrator_PrevR_kj != 0)) { - 10412: f3744783 lbu a5,-201(s0) - 10416: eb91 bnez a5,1042a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4868 (discriminator 1) - 10418: 200037b7 lui a5,0x20003 - 1041c: 17078793 addi a5,a5,368 # 20003170 - 10420: 6705 lui a4,0x1 - 10422: 97ba add a5,a5,a4 - 10424: 13778783 lb a5,311(a5) - 10428: c38d beqz a5,1044a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4870 + 10482: f3744783 lbu a5,-201(s0) + 10486: eb91 bnez a5,1049a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4868 (discriminator 1) + 10488: 200037b7 lui a5,0x20003 + 1048c: 18878793 addi a5,a5,392 # 20003188 + 10490: 6705 lui a4,0x1 + 10492: 97ba add a5,a5,a4 + 10494: 13778783 lb a5,311(a5) + 10498: c38d beqz a5,104ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4870 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_IC_e; - 1042a: 200007b7 lui a5,0x20000 - 1042e: 0c878793 addi a5,a5,200 # 200000c8 - 10432: 6709 lui a4,0x2 - 10434: 97ba add a5,a5,a4 - 10436: f087a787 flw fa5,-248(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4869 + 1049a: 200007b7 lui a5,0x20000 + 1049e: 0c878793 addi a5,a5,200 # 200000c8 + 104a2: 6709 lui a4,0x2 + 104a4: 97ba add a5,a5,a4 + 104a6: f087a787 flw fa5,-248(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4869 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 1043a: 200037b7 lui a5,0x20003 - 1043e: 17078793 addi a5,a5,368 # 20003170 - 10442: 6705 lui a4,0x1 - 10444: 97ba add a5,a5,a4 - 10446: 08f7ac27 fsw fa5,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4873 + 104aa: 200037b7 lui a5,0x20003 + 104ae: 18878793 addi a5,a5,392 # 20003188 + 104b2: 6705 lui a4,0x1 + 104b4: 97ba add a5,a5,a4 + 104b6: 08f7ac27 fsw fa5,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4873 } if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll >= - 1044a: 200037b7 lui a5,0x20003 - 1044e: 17078793 addi a5,a5,368 # 20003170 - 10452: 6705 lui a4,0x1 - 10454: 97ba add a5,a5,a4 - 10456: 0987a707 flw fa4,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4874 + 104ba: 200037b7 lui a5,0x20003 + 104be: 18878793 addi a5,a5,392 # 20003188 + 104c2: 6705 lui a4,0x1 + 104c4: 97ba add a5,a5,a4 + 104c6: 0987a707 flw fa4,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4874 INS_P.DiscreteTimeIntegrator_UpperS_a) { - 1045a: 200007b7 lui a5,0x20000 - 1045e: 0c878793 addi a5,a5,200 # 200000c8 - 10462: 6709 lui a4,0x2 - 10464: 97ba add a5,a5,a4 - 10466: f0c7a787 flw fa5,-244(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4873 + 104ca: 200007b7 lui a5,0x20000 + 104ce: 0c878793 addi a5,a5,200 # 200000c8 + 104d2: 6709 lui a4,0x2 + 104d4: 97ba add a5,a5,a4 + 104d6: f0c7a787 flw fa5,-244(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4873 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll >= - 1046a: a0e787d3 fle.s a5,fa5,fa4 - 1046e: c395 beqz a5,10492 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4876 + 104da: a0e787d3 fle.s a5,fa5,fa4 + 104de: c395 beqz a5,10502 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4876 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_UpperS_a; - 10470: 200007b7 lui a5,0x20000 - 10474: 0c878793 addi a5,a5,200 # 200000c8 - 10478: 6709 lui a4,0x2 - 1047a: 97ba add a5,a5,a4 - 1047c: f0c7a787 flw fa5,-244(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4875 + 104e0: 200007b7 lui a5,0x20000 + 104e4: 0c878793 addi a5,a5,200 # 200000c8 + 104e8: 6709 lui a4,0x2 + 104ea: 97ba add a5,a5,a4 + 104ec: f0c7a787 flw fa5,-244(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4875 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 10480: 200037b7 lui a5,0x20003 - 10484: 17078793 addi a5,a5,368 # 20003170 - 10488: 6705 lui a4,0x1 - 1048a: 97ba add a5,a5,a4 - 1048c: 08f7ac27 fsw fa5,152(a5) - 10490: a0a1 j 104d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4877 + 104f0: 200037b7 lui a5,0x20003 + 104f4: 18878793 addi a5,a5,392 # 20003188 + 104f8: 6705 lui a4,0x1 + 104fa: 97ba add a5,a5,a4 + 104fc: 08f7ac27 fsw fa5,152(a5) + 10500: a0a1 j 10548 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4877 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll <= - 10492: 200037b7 lui a5,0x20003 - 10496: 17078793 addi a5,a5,368 # 20003170 - 1049a: 6705 lui a4,0x1 - 1049c: 97ba add a5,a5,a4 - 1049e: 0987a707 flw fa4,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4878 + 10502: 200037b7 lui a5,0x20003 + 10506: 18878793 addi a5,a5,392 # 20003188 + 1050a: 6705 lui a4,0x1 + 1050c: 97ba add a5,a5,a4 + 1050e: 0987a707 flw fa4,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4878 INS_P.DiscreteTimeIntegrator_LowerS_c) { - 104a2: 200007b7 lui a5,0x20000 - 104a6: 0c878793 addi a5,a5,200 # 200000c8 - 104aa: 6709 lui a4,0x2 - 104ac: 97ba add a5,a5,a4 - 104ae: f107a787 flw fa5,-240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4877 + 10512: 200007b7 lui a5,0x20000 + 10516: 0c878793 addi a5,a5,200 # 200000c8 + 1051a: 6709 lui a4,0x2 + 1051c: 97ba add a5,a5,a4 + 1051e: f107a787 flw fa5,-240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4877 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll <= - 104b2: a0f707d3 fle.s a5,fa4,fa5 - 104b6: c38d beqz a5,104d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4880 + 10522: a0f707d3 fle.s a5,fa4,fa5 + 10526: c38d beqz a5,10548 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4880 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_LowerS_c; - 104b8: 200007b7 lui a5,0x20000 - 104bc: 0c878793 addi a5,a5,200 # 200000c8 - 104c0: 6709 lui a4,0x2 - 104c2: 97ba add a5,a5,a4 - 104c4: f107a787 flw fa5,-240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4879 + 10528: 200007b7 lui a5,0x20000 + 1052c: 0c878793 addi a5,a5,200 # 200000c8 + 10530: 6709 lui a4,0x2 + 10532: 97ba add a5,a5,a4 + 10534: f107a787 flw fa5,-240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4879 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 104c8: 200037b7 lui a5,0x20003 - 104cc: 17078793 addi a5,a5,368 # 20003170 - 104d0: 6705 lui a4,0x1 - 104d2: 97ba add a5,a5,a4 - 104d4: 08f7ac27 fsw fa5,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 + 10538: 200037b7 lui a5,0x20003 + 1053c: 18878793 addi a5,a5,392 # 20003188 + 10540: 6705 lui a4,0x1 + 10542: 97ba add a5,a5,a4 + 10544: 08f7ac27 fsw fa5,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 } /* Relay: '/Relay1' */ INS_DWork.Relay1_Mode_h = ((rtb_Saturation_b >= INS_P.Relay1_OnVal) || - 104d8: 200007b7 lui a5,0x20000 - 104dc: 0c878793 addi a5,a5,200 # 200000c8 - 104e0: 6709 lui a4,0x2 - 104e2: 97ba add a5,a5,a4 - 104e4: f147a787 flw fa5,-236(a5) - 104e8: f5c42707 flw fa4,-164(s0) - 104ec: a0e787d3 fle.s a5,fa5,fa4 - 104f0: e79d bnez a5,1051e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4885 (discriminator 2) + 10548: 200007b7 lui a5,0x20000 + 1054c: 0c878793 addi a5,a5,200 # 200000c8 + 10550: 6709 lui a4,0x2 + 10552: 97ba add a5,a5,a4 + 10554: f147a787 flw fa5,-236(a5) + 10558: f5c42707 flw fa4,-164(s0) + 1055c: a0e787d3 fle.s a5,fa5,fa4 + 10560: e79d bnez a5,1058e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4885 (discriminator 2) ((rtb_Saturation_b > INS_P.Relay1_OffVal) && INS_DWork.Relay1_Mode_h)); - 104f2: 200007b7 lui a5,0x20000 - 104f6: 0c878793 addi a5,a5,200 # 200000c8 - 104fa: 6709 lui a4,0x2 - 104fc: 97ba add a5,a5,a4 - 104fe: f187a787 flw fa5,-232(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 2) + 10562: 200007b7 lui a5,0x20000 + 10566: 0c878793 addi a5,a5,200 # 200000c8 + 1056a: 6709 lui a4,0x2 + 1056c: 97ba add a5,a5,a4 + 1056e: f187a787 flw fa5,-232(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 2) INS_DWork.Relay1_Mode_h = ((rtb_Saturation_b >= INS_P.Relay1_OnVal) || - 10502: f5c42707 flw fa4,-164(s0) - 10506: a0e797d3 flt.s a5,fa5,fa4 - 1050a: cf81 beqz a5,10522 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4885 + 10572: f5c42707 flw fa4,-164(s0) + 10576: a0e797d3 flt.s a5,fa5,fa4 + 1057a: cf81 beqz a5,10592 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4885 ((rtb_Saturation_b > INS_P.Relay1_OffVal) && INS_DWork.Relay1_Mode_h)); - 1050c: 200037b7 lui a5,0x20003 - 10510: 17078793 addi a5,a5,368 # 20003170 - 10514: 6705 lui a4,0x1 - 10516: 97ba add a5,a5,a4 - 10518: 1517c783 lbu a5,337(a5) - 1051c: c399 beqz a5,10522 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 1) + 1057c: 200037b7 lui a5,0x20003 + 10580: 18878793 addi a5,a5,392 # 20003188 + 10584: 6705 lui a4,0x1 + 10586: 97ba add a5,a5,a4 + 10588: 1517c783 lbu a5,337(a5) + 1058c: c399 beqz a5,10592 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 1) INS_DWork.Relay1_Mode_h = ((rtb_Saturation_b >= INS_P.Relay1_OnVal) || - 1051e: 4785 li a5,1 - 10520: a011 j 10524 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 3) - 10522: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 5) - 10524: 0ff7f713 andi a4,a5,255 - 10528: 200037b7 lui a5,0x20003 - 1052c: 17078793 addi a5,a5,368 # 20003170 - 10530: 6685 lui a3,0x1 - 10532: 97b6 add a5,a5,a3 - 10534: 14e788a3 sb a4,337(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4886 (discriminator 5) + 1058e: 4785 li a5,1 + 10590: a011 j 10594 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 3) + 10592: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4884 (discriminator 5) + 10594: 0ff7f713 andi a4,a5,255 + 10598: 200037b7 lui a5,0x20003 + 1059c: 18878793 addi a5,a5,392 # 20003188 + 105a0: 6685 lui a3,0x1 + 105a2: 97b6 add a5,a5,a3 + 105a4: 14e788a3 sb a4,337(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4886 (discriminator 5) if (INS_DWork.Relay1_Mode_h) { - 10538: 200037b7 lui a5,0x20003 - 1053c: 17078793 addi a5,a5,368 # 20003170 - 10540: 6705 lui a4,0x1 - 10542: 97ba add a5,a5,a4 - 10544: 1517c783 lbu a5,337(a5) - 10548: cf81 beqz a5,10560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4887 + 105a8: 200037b7 lui a5,0x20003 + 105ac: 18878793 addi a5,a5,392 # 20003188 + 105b0: 6705 lui a4,0x1 + 105b2: 97ba add a5,a5,a4 + 105b4: 1517c783 lbu a5,337(a5) + 105b8: cf81 beqz a5,105d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4887 rtb_Delay_p = INS_P.Relay1_YOn_d; - 1054a: 200007b7 lui a5,0x20000 - 1054e: 0c878793 addi a5,a5,200 # 200000c8 - 10552: 6709 lui a4,0x2 - 10554: 97ba add a5,a5,a4 - 10556: 31a7c783 lbu a5,794(a5) - 1055a: f2f40f23 sb a5,-194(s0) - 1055e: a819 j 10574 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4889 + 105ba: 200007b7 lui a5,0x20000 + 105be: 0c878793 addi a5,a5,200 # 200000c8 + 105c2: 6709 lui a4,0x2 + 105c4: 97ba add a5,a5,a4 + 105c6: 31a7c783 lbu a5,794(a5) + 105ca: f2f40f23 sb a5,-194(s0) + 105ce: a819 j 105e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4889 } else { rtb_Delay_p = INS_P.Relay1_YOff_k; - 10560: 200007b7 lui a5,0x20000 - 10564: 0c878793 addi a5,a5,200 # 200000c8 - 10568: 6709 lui a4,0x2 - 1056a: 97ba add a5,a5,a4 - 1056c: 31b7c783 lbu a5,795(a5) - 10570: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 + 105d0: 200007b7 lui a5,0x20000 + 105d4: 0c878793 addi a5,a5,200 # 200000c8 + 105d8: 6709 lui a4,0x2 + 105da: 97ba add a5,a5,a4 + 105dc: 31b7c783 lbu a5,795(a5) + 105e0: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 /* Outputs for Atomic SubSystem: '/CF' */ /* Logic: '/Logical Operator4' incorporates: * Relay: '/Relay1' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_dl = ((rtb_Multiply_a != 0) || rtb_Delay_p); - 10574: eee45783 lhu a5,-274(s0) - 10578: e781 bnez a5,10580 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 2) - 1057a: f3e44783 lbu a5,-194(s0) - 1057e: c399 beqz a5,10584 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 3) - 10580: 4785 li a5,1 - 10582: a011 j 10586 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 4) - 10584: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 6) - 10586: eef40523 sb a5,-278(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4907 (discriminator 6) + 105e4: eee45783 lhu a5,-274(s0) + 105e8: e781 bnez a5,105f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 2) + 105ea: f3e44783 lbu a5,-194(s0) + 105ee: c399 beqz a5,105f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 3) + 105f0: 4785 li a5,1 + 105f2: a011 j 105f6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 4) + 105f4: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4898 (discriminator 6) + 105f6: eef40523 sb a5,-278(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4907 (discriminator 6) /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' */ rtb_Compare_g = ((int32_T)rtb_Compare_dl > (int32_T) INS_P.CompareToConstant1_const_b); - 1058a: 200007b7 lui a5,0x20000 - 1058e: 0c878793 addi a5,a5,200 # 200000c8 - 10592: 6709 lui a4,0x2 - 10594: 97ba add a5,a5,a4 - 10596: e0a7c783 lbu a5,-502(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4906 (discriminator 6) + 105fa: 200007b7 lui a5,0x20000 + 105fe: 0c878793 addi a5,a5,200 # 200000c8 + 10602: 6709 lui a4,0x2 + 10604: 97ba add a5,a5,a4 + 10606: e0a7c783 lbu a5,-502(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4906 (discriminator 6) rtb_Compare_g = ((int32_T)rtb_Compare_dl > (int32_T) - 1059a: eea44703 lbu a4,-278(s0) - 1059e: 00e7b7b3 sltu a5,a5,a4 - 105a2: 0ff7f793 andi a5,a5,255 - 105a6: eef403a3 sb a5,-281(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4910 (discriminator 6) + 1060a: eea44703 lbu a4,-278(s0) + 1060e: 00e7b7b3 sltu a5,a5,a4 + 10612: 0ff7f793 andi a5,a5,255 + 10616: eef403a3 sb a5,-281(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4910 (discriminator 6) /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_g || (INS_DWork.DiscreteTimeIntegrator_PrevR_hh != 0)) { - 105aa: ee744783 lbu a5,-281(s0) - 105ae: eb91 bnez a5,105c2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4910 (discriminator 1) - 105b0: 200037b7 lui a5,0x20003 - 105b4: 17078793 addi a5,a5,368 # 20003170 - 105b8: 6705 lui a4,0x1 - 105ba: 97ba add a5,a5,a4 - 105bc: 13878783 lb a5,312(a5) - 105c0: c38d beqz a5,105e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4912 + 1061a: ee744783 lbu a5,-281(s0) + 1061e: eb91 bnez a5,10632 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4910 (discriminator 1) + 10620: 200037b7 lui a5,0x20003 + 10624: 18878793 addi a5,a5,392 # 20003188 + 10628: 6705 lui a4,0x1 + 1062a: 97ba add a5,a5,a4 + 1062c: 13878783 lb a5,312(a5) + 10630: c38d beqz a5,10652 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4912 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_IC_o; - 105c2: 200007b7 lui a5,0x20000 - 105c6: 0c878793 addi a5,a5,200 # 200000c8 - 105ca: 6709 lui a4,0x2 - 105cc: 97ba add a5,a5,a4 - 105ce: f207a787 flw fa5,-224(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4911 + 10632: 200007b7 lui a5,0x20000 + 10636: 0c878793 addi a5,a5,200 # 200000c8 + 1063a: 6709 lui a4,0x2 + 1063c: 97ba add a5,a5,a4 + 1063e: f207a787 flw fa5,-224(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4911 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 105d2: 200037b7 lui a5,0x20003 - 105d6: 17078793 addi a5,a5,368 # 20003170 - 105da: 6705 lui a4,0x1 - 105dc: 97ba add a5,a5,a4 - 105de: 08f7ae27 fsw fa5,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4915 + 10642: 200037b7 lui a5,0x20003 + 10646: 18878793 addi a5,a5,392 # 20003188 + 1064a: 6705 lui a4,0x1 + 1064c: 97ba add a5,a5,a4 + 1064e: 08f7ae27 fsw fa5,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4915 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b >= - 105e2: 200037b7 lui a5,0x20003 - 105e6: 17078793 addi a5,a5,368 # 20003170 - 105ea: 6705 lui a4,0x1 - 105ec: 97ba add a5,a5,a4 - 105ee: 09c7a707 flw fa4,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4916 + 10652: 200037b7 lui a5,0x20003 + 10656: 18878793 addi a5,a5,392 # 20003188 + 1065a: 6705 lui a4,0x1 + 1065c: 97ba add a5,a5,a4 + 1065e: 09c7a707 flw fa4,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4916 INS_P.DiscreteTimeIntegrator_Upper_a2) { - 105f2: 200007b7 lui a5,0x20000 - 105f6: 0c878793 addi a5,a5,200 # 200000c8 - 105fa: 6709 lui a4,0x2 - 105fc: 97ba add a5,a5,a4 - 105fe: f247a787 flw fa5,-220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4915 + 10662: 200007b7 lui a5,0x20000 + 10666: 0c878793 addi a5,a5,200 # 200000c8 + 1066a: 6709 lui a4,0x2 + 1066c: 97ba add a5,a5,a4 + 1066e: f247a787 flw fa5,-220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4915 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b >= - 10602: a0e787d3 fle.s a5,fa5,fa4 - 10606: c395 beqz a5,1062a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4918 + 10672: a0e787d3 fle.s a5,fa5,fa4 + 10676: c395 beqz a5,1069a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4918 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_Upper_a2; - 10608: 200007b7 lui a5,0x20000 - 1060c: 0c878793 addi a5,a5,200 # 200000c8 - 10610: 6709 lui a4,0x2 - 10612: 97ba add a5,a5,a4 - 10614: f247a787 flw fa5,-220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4917 + 10678: 200007b7 lui a5,0x20000 + 1067c: 0c878793 addi a5,a5,200 # 200000c8 + 10680: 6709 lui a4,0x2 + 10682: 97ba add a5,a5,a4 + 10684: f247a787 flw fa5,-220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4917 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 10618: 200037b7 lui a5,0x20003 - 1061c: 17078793 addi a5,a5,368 # 20003170 - 10620: 6705 lui a4,0x1 - 10622: 97ba add a5,a5,a4 - 10624: 08f7ae27 fsw fa5,156(a5) - 10628: a0a1 j 10670 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4919 + 10688: 200037b7 lui a5,0x20003 + 1068c: 18878793 addi a5,a5,392 # 20003188 + 10690: 6705 lui a4,0x1 + 10692: 97ba add a5,a5,a4 + 10694: 08f7ae27 fsw fa5,156(a5) + 10698: a0a1 j 106e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4919 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b <= - 1062a: 200037b7 lui a5,0x20003 - 1062e: 17078793 addi a5,a5,368 # 20003170 - 10632: 6705 lui a4,0x1 - 10634: 97ba add a5,a5,a4 - 10636: 09c7a707 flw fa4,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4920 + 1069a: 200037b7 lui a5,0x20003 + 1069e: 18878793 addi a5,a5,392 # 20003188 + 106a2: 6705 lui a4,0x1 + 106a4: 97ba add a5,a5,a4 + 106a6: 09c7a707 flw fa4,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4920 INS_P.DiscreteTimeIntegrator_LowerS_f) { - 1063a: 200007b7 lui a5,0x20000 - 1063e: 0c878793 addi a5,a5,200 # 200000c8 - 10642: 6709 lui a4,0x2 - 10644: 97ba add a5,a5,a4 - 10646: f287a787 flw fa5,-216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4919 + 106aa: 200007b7 lui a5,0x20000 + 106ae: 0c878793 addi a5,a5,200 # 200000c8 + 106b2: 6709 lui a4,0x2 + 106b4: 97ba add a5,a5,a4 + 106b6: f287a787 flw fa5,-216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4919 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b <= - 1064a: a0f707d3 fle.s a5,fa4,fa5 - 1064e: c38d beqz a5,10670 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4922 + 106ba: a0f707d3 fle.s a5,fa4,fa5 + 106be: c38d beqz a5,106e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4922 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_LowerS_f; - 10650: 200007b7 lui a5,0x20000 - 10654: 0c878793 addi a5,a5,200 # 200000c8 - 10658: 6709 lui a4,0x2 - 1065a: 97ba add a5,a5,a4 - 1065c: f287a787 flw fa5,-216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4921 + 106c0: 200007b7 lui a5,0x20000 + 106c4: 0c878793 addi a5,a5,200 # 200000c8 + 106c8: 6709 lui a4,0x2 + 106ca: 97ba add a5,a5,a4 + 106cc: f287a787 flw fa5,-216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4921 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 10660: 200037b7 lui a5,0x20003 - 10664: 17078793 addi a5,a5,368 # 20003170 - 10668: 6705 lui a4,0x1 - 1066a: 97ba add a5,a5,a4 - 1066c: 08f7ae27 fsw fa5,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4932 + 106d0: 200037b7 lui a5,0x20003 + 106d4: 18878793 addi a5,a5,392 # 20003188 + 106d8: 6705 lui a4,0x1 + 106da: 97ba add a5,a5,a4 + 106dc: 08f7ae27 fsw fa5,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4932 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Logic: '/Logical Operator2' * SignalConversion generated from: '/Signal Copy' */ rtb_Delay_p = ((rtb_Multiply_a != 0) > (int32_T) - 10670: eee45783 lhu a5,-274(s0) - 10674: 00f037b3 snez a5,a5 - 10678: 0ff7f793 andi a5,a5,255 - 1067c: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4933 + 106e0: eee45783 lhu a5,-274(s0) + 106e4: 00f037b3 snez a5,a5 + 106e8: 0ff7f793 andi a5,a5,255 + 106ec: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4933 INS_P.CompareToConstant1_const_f); - 1067e: 200007b7 lui a5,0x20000 - 10682: 0c878793 addi a5,a5,200 # 200000c8 - 10686: 6709 lui a4,0x2 - 10688: 97ba add a5,a5,a4 - 1068a: e0b7c783 lbu a5,-501(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4932 + 106ee: 200007b7 lui a5,0x20000 + 106f2: 0c878793 addi a5,a5,200 # 200000c8 + 106f6: 6709 lui a4,0x2 + 106f8: 97ba add a5,a5,a4 + 106fa: e0b7c783 lbu a5,-501(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4932 rtb_Delay_p = ((rtb_Multiply_a != 0) > (int32_T) - 1068e: 00d7a7b3 slt a5,a5,a3 - 10692: 0ff7f793 andi a5,a5,255 - 10696: f2f40f23 sb a5,-194(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4939 + 106fe: 00d7a7b3 slt a5,a5,a3 + 10702: 0ff7f793 andi a5,a5,255 + 10706: f2f40f23 sb a5,-194(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4939 /* End of Outputs for SubSystem: '/CF' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Delay_p || (INS_DWork.DiscreteTimeIntegrator_PrevR_l3 != 0)) { - 1069a: f3e44783 lbu a5,-194(s0) - 1069e: eb91 bnez a5,106b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4939 (discriminator 1) - 106a0: 200037b7 lui a5,0x20003 - 106a4: 17078793 addi a5,a5,368 # 20003170 - 106a8: 6705 lui a4,0x1 - 106aa: 97ba add a5,a5,a4 - 106ac: 13978783 lb a5,313(a5) - 106b0: c38d beqz a5,106d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4941 + 1070a: f3e44783 lbu a5,-194(s0) + 1070e: eb91 bnez a5,10722 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4939 (discriminator 1) + 10710: 200037b7 lui a5,0x20003 + 10714: 18878793 addi a5,a5,392 # 20003188 + 10718: 6705 lui a4,0x1 + 1071a: 97ba add a5,a5,a4 + 1071c: 13978783 lb a5,313(a5) + 10720: c38d beqz a5,10742 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4941 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_IC_f; - 106b2: 200007b7 lui a5,0x20000 - 106b6: 0c878793 addi a5,a5,200 # 200000c8 - 106ba: 6709 lui a4,0x2 - 106bc: 97ba add a5,a5,a4 - 106be: f307a787 flw fa5,-208(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4940 + 10722: 200007b7 lui a5,0x20000 + 10726: 0c878793 addi a5,a5,200 # 200000c8 + 1072a: 6709 lui a4,0x2 + 1072c: 97ba add a5,a5,a4 + 1072e: f307a787 flw fa5,-208(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4940 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 106c2: 200037b7 lui a5,0x20003 - 106c6: 17078793 addi a5,a5,368 # 20003170 - 106ca: 6705 lui a4,0x1 - 106cc: 97ba add a5,a5,a4 - 106ce: 0af7a027 fsw fa5,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4944 + 10732: 200037b7 lui a5,0x20003 + 10736: 18878793 addi a5,a5,392 # 20003188 + 1073a: 6705 lui a4,0x1 + 1073c: 97ba add a5,a5,a4 + 1073e: 0af7a027 fsw fa5,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4944 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e >= - 106d2: 200037b7 lui a5,0x20003 - 106d6: 17078793 addi a5,a5,368 # 20003170 - 106da: 6705 lui a4,0x1 - 106dc: 97ba add a5,a5,a4 - 106de: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4945 + 10742: 200037b7 lui a5,0x20003 + 10746: 18878793 addi a5,a5,392 # 20003188 + 1074a: 6705 lui a4,0x1 + 1074c: 97ba add a5,a5,a4 + 1074e: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4945 INS_P.DiscreteTimeIntegrator_UpperS_b) { - 106e2: 200007b7 lui a5,0x20000 - 106e6: 0c878793 addi a5,a5,200 # 200000c8 - 106ea: 6709 lui a4,0x2 - 106ec: 97ba add a5,a5,a4 - 106ee: f347a787 flw fa5,-204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4944 + 10752: 200007b7 lui a5,0x20000 + 10756: 0c878793 addi a5,a5,200 # 200000c8 + 1075a: 6709 lui a4,0x2 + 1075c: 97ba add a5,a5,a4 + 1075e: f347a787 flw fa5,-204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4944 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e >= - 106f2: a0e787d3 fle.s a5,fa5,fa4 - 106f6: c395 beqz a5,1071a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4947 + 10762: a0e787d3 fle.s a5,fa5,fa4 + 10766: c395 beqz a5,1078a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4947 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_UpperS_b; - 106f8: 200007b7 lui a5,0x20000 - 106fc: 0c878793 addi a5,a5,200 # 200000c8 - 10700: 6709 lui a4,0x2 - 10702: 97ba add a5,a5,a4 - 10704: f347a787 flw fa5,-204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4946 + 10768: 200007b7 lui a5,0x20000 + 1076c: 0c878793 addi a5,a5,200 # 200000c8 + 10770: 6709 lui a4,0x2 + 10772: 97ba add a5,a5,a4 + 10774: f347a787 flw fa5,-204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4946 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 10708: 200037b7 lui a5,0x20003 - 1070c: 17078793 addi a5,a5,368 # 20003170 - 10710: 6705 lui a4,0x1 - 10712: 97ba add a5,a5,a4 - 10714: 0af7a027 fsw fa5,160(a5) - 10718: a0a1 j 10760 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4948 + 10778: 200037b7 lui a5,0x20003 + 1077c: 18878793 addi a5,a5,392 # 20003188 + 10780: 6705 lui a4,0x1 + 10782: 97ba add a5,a5,a4 + 10784: 0af7a027 fsw fa5,160(a5) + 10788: a0a1 j 107d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4948 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e <= - 1071a: 200037b7 lui a5,0x20003 - 1071e: 17078793 addi a5,a5,368 # 20003170 - 10722: 6705 lui a4,0x1 - 10724: 97ba add a5,a5,a4 - 10726: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4949 + 1078a: 200037b7 lui a5,0x20003 + 1078e: 18878793 addi a5,a5,392 # 20003188 + 10792: 6705 lui a4,0x1 + 10794: 97ba add a5,a5,a4 + 10796: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4949 INS_P.DiscreteTimeIntegrator_LowerS_n) { - 1072a: 200007b7 lui a5,0x20000 - 1072e: 0c878793 addi a5,a5,200 # 200000c8 - 10732: 6709 lui a4,0x2 - 10734: 97ba add a5,a5,a4 - 10736: f387a787 flw fa5,-200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4948 + 1079a: 200007b7 lui a5,0x20000 + 1079e: 0c878793 addi a5,a5,200 # 200000c8 + 107a2: 6709 lui a4,0x2 + 107a4: 97ba add a5,a5,a4 + 107a6: f387a787 flw fa5,-200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4948 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e <= - 1073a: a0f707d3 fle.s a5,fa4,fa5 - 1073e: c38d beqz a5,10760 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4951 + 107aa: a0f707d3 fle.s a5,fa4,fa5 + 107ae: c38d beqz a5,107d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4951 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_LowerS_n; - 10740: 200007b7 lui a5,0x20000 - 10744: 0c878793 addi a5,a5,200 # 200000c8 - 10748: 6709 lui a4,0x2 - 1074a: 97ba add a5,a5,a4 - 1074c: f387a787 flw fa5,-200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4950 + 107b0: 200007b7 lui a5,0x20000 + 107b4: 0c878793 addi a5,a5,200 # 200000c8 + 107b8: 6709 lui a4,0x2 + 107ba: 97ba add a5,a5,a4 + 107bc: f387a787 flw fa5,-200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4950 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 10750: 200037b7 lui a5,0x20003 - 10754: 17078793 addi a5,a5,368 # 20003170 - 10758: 6705 lui a4,0x1 - 1075a: 97ba add a5,a5,a4 - 1075c: 0af7a027 fsw fa5,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4961 + 107c0: 200037b7 lui a5,0x20003 + 107c4: 18878793 addi a5,a5,392 # 20003188 + 107c8: 6705 lui a4,0x1 + 107ca: 97ba add a5,a5,a4 + 107cc: 0af7a027 fsw fa5,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4961 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Logic: '/Logical Operator1' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_j = ((rtb_Multiply_a != 0) > (int32_T) - 10760: eee45783 lhu a5,-274(s0) - 10764: 00f037b3 snez a5,a5 - 10768: 0ff7f793 andi a5,a5,255 - 1076c: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4962 + 107d0: eee45783 lhu a5,-274(s0) + 107d4: 00f037b3 snez a5,a5 + 107d8: 0ff7f793 andi a5,a5,255 + 107dc: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4962 INS_P.CompareToConstant1_const_j); - 1076e: 200007b7 lui a5,0x20000 - 10772: 0c878793 addi a5,a5,200 # 200000c8 - 10776: 6709 lui a4,0x2 - 10778: 97ba add a5,a5,a4 - 1077a: e0c7c783 lbu a5,-500(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4961 + 107de: 200007b7 lui a5,0x20000 + 107e2: 0c878793 addi a5,a5,200 # 200000c8 + 107e6: 6709 lui a4,0x2 + 107e8: 97ba add a5,a5,a4 + 107ea: e0c7c783 lbu a5,-500(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4961 rtb_Compare_j = ((rtb_Multiply_a != 0) > (int32_T) - 1077e: 00d7a7b3 slt a5,a5,a3 - 10782: 0ff7f793 andi a5,a5,255 - 10786: f0f40ba3 sb a5,-233(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4968 + 107ee: 00d7a7b3 slt a5,a5,a3 + 107f2: 0ff7f793 andi a5,a5,255 + 107f6: f0f40ba3 sb a5,-233(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4968 /* End of Outputs for SubSystem: '/CF' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_j || (INS_DWork.DiscreteTimeIntegrator_PrevRe_e != 0)) { - 1078a: f1744783 lbu a5,-233(s0) - 1078e: eb91 bnez a5,107a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4968 (discriminator 1) - 10790: 200037b7 lui a5,0x20003 - 10794: 17078793 addi a5,a5,368 # 20003170 - 10798: 6705 lui a4,0x1 - 1079a: 97ba add a5,a5,a4 - 1079c: 13a78783 lb a5,314(a5) - 107a0: c38d beqz a5,107c2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4970 + 107fa: f1744783 lbu a5,-233(s0) + 107fe: eb91 bnez a5,10812 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4968 (discriminator 1) + 10800: 200037b7 lui a5,0x20003 + 10804: 18878793 addi a5,a5,392 # 20003188 + 10808: 6705 lui a4,0x1 + 1080a: 97ba add a5,a5,a4 + 1080c: 13a78783 lb a5,314(a5) + 10810: c38d beqz a5,10832 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4970 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_IC_c; - 107a2: 200007b7 lui a5,0x20000 - 107a6: 0c878793 addi a5,a5,200 # 200000c8 - 107aa: 6709 lui a4,0x2 - 107ac: 97ba add a5,a5,a4 - 107ae: f407a787 flw fa5,-192(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4969 + 10812: 200007b7 lui a5,0x20000 + 10816: 0c878793 addi a5,a5,200 # 200000c8 + 1081a: 6709 lui a4,0x2 + 1081c: 97ba add a5,a5,a4 + 1081e: f407a787 flw fa5,-192(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4969 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 107b2: 200037b7 lui a5,0x20003 - 107b6: 17078793 addi a5,a5,368 # 20003170 - 107ba: 6705 lui a4,0x1 - 107bc: 97ba add a5,a5,a4 - 107be: 0af7a227 fsw fa5,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4973 + 10822: 200037b7 lui a5,0x20003 + 10826: 18878793 addi a5,a5,392 # 20003188 + 1082a: 6705 lui a4,0x1 + 1082c: 97ba add a5,a5,a4 + 1082e: 0af7a227 fsw fa5,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4973 } if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh >= - 107c2: 200037b7 lui a5,0x20003 - 107c6: 17078793 addi a5,a5,368 # 20003170 - 107ca: 6705 lui a4,0x1 - 107cc: 97ba add a5,a5,a4 - 107ce: 0a47a707 flw fa4,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4974 + 10832: 200037b7 lui a5,0x20003 + 10836: 18878793 addi a5,a5,392 # 20003188 + 1083a: 6705 lui a4,0x1 + 1083c: 97ba add a5,a5,a4 + 1083e: 0a47a707 flw fa4,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4974 INS_P.DiscreteTimeIntegrator_UpperS_g) { - 107d2: 200007b7 lui a5,0x20000 - 107d6: 0c878793 addi a5,a5,200 # 200000c8 - 107da: 6709 lui a4,0x2 - 107dc: 97ba add a5,a5,a4 - 107de: f447a787 flw fa5,-188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4973 + 10842: 200007b7 lui a5,0x20000 + 10846: 0c878793 addi a5,a5,200 # 200000c8 + 1084a: 6709 lui a4,0x2 + 1084c: 97ba add a5,a5,a4 + 1084e: f447a787 flw fa5,-188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4973 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh >= - 107e2: a0e787d3 fle.s a5,fa5,fa4 - 107e6: c395 beqz a5,1080a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4976 + 10852: a0e787d3 fle.s a5,fa5,fa4 + 10856: c395 beqz a5,1087a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4976 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_UpperS_g; - 107e8: 200007b7 lui a5,0x20000 - 107ec: 0c878793 addi a5,a5,200 # 200000c8 - 107f0: 6709 lui a4,0x2 - 107f2: 97ba add a5,a5,a4 - 107f4: f447a787 flw fa5,-188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4975 + 10858: 200007b7 lui a5,0x20000 + 1085c: 0c878793 addi a5,a5,200 # 200000c8 + 10860: 6709 lui a4,0x2 + 10862: 97ba add a5,a5,a4 + 10864: f447a787 flw fa5,-188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4975 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 107f8: 200037b7 lui a5,0x20003 - 107fc: 17078793 addi a5,a5,368 # 20003170 - 10800: 6705 lui a4,0x1 - 10802: 97ba add a5,a5,a4 - 10804: 0af7a227 fsw fa5,164(a5) - 10808: a0a1 j 10850 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4977 + 10868: 200037b7 lui a5,0x20003 + 1086c: 18878793 addi a5,a5,392 # 20003188 + 10870: 6705 lui a4,0x1 + 10872: 97ba add a5,a5,a4 + 10874: 0af7a227 fsw fa5,164(a5) + 10878: a0a1 j 108c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4977 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh <= - 1080a: 200037b7 lui a5,0x20003 - 1080e: 17078793 addi a5,a5,368 # 20003170 - 10812: 6705 lui a4,0x1 - 10814: 97ba add a5,a5,a4 - 10816: 0a47a707 flw fa4,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4978 + 1087a: 200037b7 lui a5,0x20003 + 1087e: 18878793 addi a5,a5,392 # 20003188 + 10882: 6705 lui a4,0x1 + 10884: 97ba add a5,a5,a4 + 10886: 0a47a707 flw fa4,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4978 INS_P.DiscreteTimeIntegrator_LowerS_m) { - 1081a: 200007b7 lui a5,0x20000 - 1081e: 0c878793 addi a5,a5,200 # 200000c8 - 10822: 6709 lui a4,0x2 - 10824: 97ba add a5,a5,a4 - 10826: f487a787 flw fa5,-184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4977 + 1088a: 200007b7 lui a5,0x20000 + 1088e: 0c878793 addi a5,a5,200 # 200000c8 + 10892: 6709 lui a4,0x2 + 10894: 97ba add a5,a5,a4 + 10896: f487a787 flw fa5,-184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4977 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh <= - 1082a: a0f707d3 fle.s a5,fa4,fa5 - 1082e: c38d beqz a5,10850 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4980 + 1089a: a0f707d3 fle.s a5,fa4,fa5 + 1089e: c38d beqz a5,108c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4980 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_LowerS_m; - 10830: 200007b7 lui a5,0x20000 - 10834: 0c878793 addi a5,a5,200 # 200000c8 - 10838: 6709 lui a4,0x2 - 1083a: 97ba add a5,a5,a4 - 1083c: f487a787 flw fa5,-184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4979 + 108a0: 200007b7 lui a5,0x20000 + 108a4: 0c878793 addi a5,a5,200 # 200000c8 + 108a8: 6709 lui a4,0x2 + 108aa: 97ba add a5,a5,a4 + 108ac: f487a787 flw fa5,-184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4979 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 10840: 200037b7 lui a5,0x20003 - 10844: 17078793 addi a5,a5,368 # 20003170 - 10848: 6705 lui a4,0x1 - 1084a: 97ba add a5,a5,a4 - 1084c: 0af7a227 fsw fa5,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4990 + 108b0: 200037b7 lui a5,0x20003 + 108b4: 18878793 addi a5,a5,392 # 20003188 + 108b8: 6705 lui a4,0x1 + 108ba: 97ba add a5,a5,a4 + 108bc: 0af7a227 fsw fa5,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4990 /* RelationalOperator: '/Compare' incorporates: * Constant: '/Constant' * Logic: '/Logical Operator' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_n = ((rtb_Multiply_f != 0) > (int32_T) - 10850: ee845783 lhu a5,-280(s0) - 10854: 00f037b3 snez a5,a5 - 10858: 0ff7f793 andi a5,a5,255 - 1085c: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4991 + 108c0: ee845783 lhu a5,-280(s0) + 108c4: 00f037b3 snez a5,a5 + 108c8: 0ff7f793 andi a5,a5,255 + 108cc: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4991 INS_P.CompareToConstant1_const_e); - 1085e: 200007b7 lui a5,0x20000 - 10862: 0c878793 addi a5,a5,200 # 200000c8 - 10866: 6709 lui a4,0x2 - 10868: 97ba add a5,a5,a4 - 1086a: e0d7c783 lbu a5,-499(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4990 + 108ce: 200007b7 lui a5,0x20000 + 108d2: 0c878793 addi a5,a5,200 # 200000c8 + 108d6: 6709 lui a4,0x2 + 108d8: 97ba add a5,a5,a4 + 108da: e0d7c783 lbu a5,-499(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4990 rtb_Compare_n = ((rtb_Multiply_f != 0) > (int32_T) - 1086e: 00d7a7b3 slt a5,a5,a3 - 10872: 0ff7f793 andi a5,a5,255 - 10876: eef409a3 sb a5,-269(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4997 + 108de: 00d7a7b3 slt a5,a5,a3 + 108e2: 0ff7f793 andi a5,a5,255 + 108e6: eef409a3 sb a5,-269(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4997 /* End of Outputs for SubSystem: '/CF' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* DiscreteIntegrator: '/Discrete-Time Integrator' */ if (rtb_Compare_n || (INS_DWork.DiscreteTimeIntegrator_PrevR_kv != 0)) { - 1087a: ef344783 lbu a5,-269(s0) - 1087e: eb91 bnez a5,10892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4997 (discriminator 1) - 10880: 200037b7 lui a5,0x20003 - 10884: 17078793 addi a5,a5,368 # 20003170 - 10888: 6705 lui a4,0x1 - 1088a: 97ba add a5,a5,a4 - 1088c: 13b78783 lb a5,315(a5) - 10890: c38d beqz a5,108b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4999 + 108ea: ef344783 lbu a5,-269(s0) + 108ee: eb91 bnez a5,10902 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4997 (discriminator 1) + 108f0: 200037b7 lui a5,0x20003 + 108f4: 18878793 addi a5,a5,392 # 20003188 + 108f8: 6705 lui a4,0x1 + 108fa: 97ba add a5,a5,a4 + 108fc: 13b78783 lb a5,315(a5) + 10900: c38d beqz a5,10922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4999 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_IC_b; - 10892: 200007b7 lui a5,0x20000 - 10896: 0c878793 addi a5,a5,200 # 200000c8 - 1089a: 6709 lui a4,0x2 - 1089c: 97ba add a5,a5,a4 - 1089e: f507a787 flw fa5,-176(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4998 + 10902: 200007b7 lui a5,0x20000 + 10906: 0c878793 addi a5,a5,200 # 200000c8 + 1090a: 6709 lui a4,0x2 + 1090c: 97ba add a5,a5,a4 + 1090e: f507a787 flw fa5,-176(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:4998 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 108a2: 200037b7 lui a5,0x20003 - 108a6: 17078793 addi a5,a5,368 # 20003170 - 108aa: 6705 lui a4,0x1 - 108ac: 97ba add a5,a5,a4 - 108ae: 0af7a427 fsw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5002 + 10912: 200037b7 lui a5,0x20003 + 10916: 18878793 addi a5,a5,392 # 20003188 + 1091a: 6705 lui a4,0x1 + 1091c: 97ba add a5,a5,a4 + 1091e: 0af7a427 fsw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5002 } if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k >= - 108b2: 200037b7 lui a5,0x20003 - 108b6: 17078793 addi a5,a5,368 # 20003170 - 108ba: 6705 lui a4,0x1 - 108bc: 97ba add a5,a5,a4 - 108be: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5003 + 10922: 200037b7 lui a5,0x20003 + 10926: 18878793 addi a5,a5,392 # 20003188 + 1092a: 6705 lui a4,0x1 + 1092c: 97ba add a5,a5,a4 + 1092e: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5003 INS_P.DiscreteTimeIntegrator_UpperS_l) { - 108c2: 200007b7 lui a5,0x20000 - 108c6: 0c878793 addi a5,a5,200 # 200000c8 - 108ca: 6709 lui a4,0x2 - 108cc: 97ba add a5,a5,a4 - 108ce: f547a787 flw fa5,-172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5002 + 10932: 200007b7 lui a5,0x20000 + 10936: 0c878793 addi a5,a5,200 # 200000c8 + 1093a: 6709 lui a4,0x2 + 1093c: 97ba add a5,a5,a4 + 1093e: f547a787 flw fa5,-172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5002 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k >= - 108d2: a0e787d3 fle.s a5,fa5,fa4 - 108d6: c395 beqz a5,108fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5005 + 10942: a0e787d3 fle.s a5,fa5,fa4 + 10946: c395 beqz a5,1096a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5005 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_UpperS_l; - 108d8: 200007b7 lui a5,0x20000 - 108dc: 0c878793 addi a5,a5,200 # 200000c8 - 108e0: 6709 lui a4,0x2 - 108e2: 97ba add a5,a5,a4 - 108e4: f547a787 flw fa5,-172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5004 + 10948: 200007b7 lui a5,0x20000 + 1094c: 0c878793 addi a5,a5,200 # 200000c8 + 10950: 6709 lui a4,0x2 + 10952: 97ba add a5,a5,a4 + 10954: f547a787 flw fa5,-172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5004 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 108e8: 200037b7 lui a5,0x20003 - 108ec: 17078793 addi a5,a5,368 # 20003170 - 108f0: 6705 lui a4,0x1 - 108f2: 97ba add a5,a5,a4 - 108f4: 0af7a427 fsw fa5,168(a5) - 108f8: a0a1 j 10940 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5006 + 10958: 200037b7 lui a5,0x20003 + 1095c: 18878793 addi a5,a5,392 # 20003188 + 10960: 6705 lui a4,0x1 + 10962: 97ba add a5,a5,a4 + 10964: 0af7a427 fsw fa5,168(a5) + 10968: a0a1 j 109b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5006 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k <= - 108fa: 200037b7 lui a5,0x20003 - 108fe: 17078793 addi a5,a5,368 # 20003170 - 10902: 6705 lui a4,0x1 - 10904: 97ba add a5,a5,a4 - 10906: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5007 + 1096a: 200037b7 lui a5,0x20003 + 1096e: 18878793 addi a5,a5,392 # 20003188 + 10972: 6705 lui a4,0x1 + 10974: 97ba add a5,a5,a4 + 10976: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5007 INS_P.DiscreteTimeIntegrator_LowerS_b) { - 1090a: 200007b7 lui a5,0x20000 - 1090e: 0c878793 addi a5,a5,200 # 200000c8 - 10912: 6709 lui a4,0x2 - 10914: 97ba add a5,a5,a4 - 10916: f587a787 flw fa5,-168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5006 + 1097a: 200007b7 lui a5,0x20000 + 1097e: 0c878793 addi a5,a5,200 # 200000c8 + 10982: 6709 lui a4,0x2 + 10984: 97ba add a5,a5,a4 + 10986: f587a787 flw fa5,-168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5006 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k <= - 1091a: a0f707d3 fle.s a5,fa4,fa5 - 1091e: c38d beqz a5,10940 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5009 + 1098a: a0f707d3 fle.s a5,fa4,fa5 + 1098e: c38d beqz a5,109b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5009 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_LowerS_b; - 10920: 200007b7 lui a5,0x20000 - 10924: 0c878793 addi a5,a5,200 # 200000c8 - 10928: 6709 lui a4,0x2 - 1092a: 97ba add a5,a5,a4 - 1092c: f587a787 flw fa5,-168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5008 + 10990: 200007b7 lui a5,0x20000 + 10994: 0c878793 addi a5,a5,200 # 200000c8 + 10998: 6709 lui a4,0x2 + 1099a: 97ba add a5,a5,a4 + 1099c: f587a787 flw fa5,-168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5008 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 10930: 200037b7 lui a5,0x20003 - 10934: 17078793 addi a5,a5,368 # 20003170 - 10938: 6705 lui a4,0x1 - 1093a: 97ba add a5,a5,a4 - 1093c: 0af7a427 fsw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5018 + 109a0: 200037b7 lui a5,0x20003 + 109a4: 18878793 addi a5,a5,392 # 20003188 + 109a8: 6705 lui a4,0x1 + 109aa: 97ba add a5,a5,a4 + 109ac: 0af7a427 fsw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5018 /* Outputs for Atomic SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ /* Gain: '/Gain10' incorporates: * SignalConversion generated from: '/Signal Conversion1' */ rtb_DiscreteTimeIntegrator_p = fmodf(floorf(INS_P.Gain10_Gain * - 10940: 200007b7 lui a5,0x20000 - 10944: 0c878793 addi a5,a5,200 # 200000c8 - 10948: 6709 lui a4,0x2 - 1094a: 97ba add a5,a5,a4 - 1094c: f007a707 flw fa4,-256(a5) - 10950: f7842787 flw fa5,-136(s0) - 10954: 10f777d3 fmul.s fa5,fa4,fa5 - 10958: 20f78553 fmv.s fa0,fa5 - 1095c: 7fa100ef jal ra,21156 - 10960: 20a50753 fmv.s fa4,fa0 - 10964: 0002d7b7 lui a5,0x2d - 10968: 9887a787 flw fa5,-1656(a5) # 2c988 <_sbrk+0x5c0> - 1096c: 20f785d3 fmv.s fa1,fa5 - 10970: 20e70553 fmv.s fa0,fa4 - 10974: 05e110ef jal ra,219d2 - 10978: f6a42a27 fsw fa0,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5074 + 109b0: 200007b7 lui a5,0x20000 + 109b4: 0c878793 addi a5,a5,200 # 200000c8 + 109b8: 6709 lui a4,0x2 + 109ba: 97ba add a5,a5,a4 + 109bc: f007a707 flw fa4,-256(a5) + 109c0: f7842787 flw fa5,-136(s0) + 109c4: 10f777d3 fmul.s fa5,fa4,fa5 + 109c8: 20f78553 fmv.s fa0,fa5 + 109cc: 578110ef jal ra,21f44 + 109d0: 20a50753 fmv.s fa4,fa0 + 109d4: 0002d7b7 lui a5,0x2d + 109d8: 7187a787 flw fa5,1816(a5) # 2d718 <_sbrk+0x562> + 109dc: 20f785d3 fmv.s fa1,fa5 + 109e0: 20e70553 fmv.s fa0,fa4 + 109e4: 5dd110ef jal ra,227c0 + 109e8: f6a42a27 fsw fa0,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5074 * RelationalOperator: '/Compare' * RelationalOperator: '/Compare' * Sum: '/Sum7' */ INS_Y.INS_Out.flag = (((((((((uint32_T) (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll < INS_P.valid_check5_time_out ? - 1097c: 200037b7 lui a5,0x20003 - 10980: 17078793 addi a5,a5,368 # 20003170 - 10984: 6705 lui a4,0x1 - 10986: 97ba add a5,a5,a4 - 10988: 0987a707 flw fa4,152(a5) - 1098c: 200007b7 lui a5,0x20000 - 10990: 0c878793 addi a5,a5,200 # 200000c8 - 10994: 6709 lui a4,0x2 - 10996: 97ba add a5,a5,a4 - 10998: dc07a787 flw fa5,-576(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 + 109ec: 200037b7 lui a5,0x20003 + 109f0: 18878793 addi a5,a5,392 # 20003188 + 109f4: 6705 lui a4,0x1 + 109f6: 97ba add a5,a5,a4 + 109f8: 0987a707 flw fa4,152(a5) + 109fc: 200007b7 lui a5,0x20000 + 10a00: 0c878793 addi a5,a5,200 # 200000c8 + 10a04: 6709 lui a4,0x2 + 10a06: 97ba add a5,a5,a4 + 10a08: dc07a787 flw fa5,-576(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 INS_Y.INS_Out.flag = (((((((((uint32_T) - 1099c: a0f717d3 flt.s a5,fa4,fa5 - 109a0: cb99 beqz a5,109b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 (discriminator 1) + 10a0c: a0f717d3 flt.s a5,fa4,fa5 + 10a10: cb99 beqz a5,10a26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 (discriminator 1) (int32_T)INS_DWork.Delay_DSTATE_k : 0) * INS_P.Gain11_Gain) >> 13) + - 109a2: 200037b7 lui a5,0x20003 - 109a6: 17078793 addi a5,a5,368 # 20003170 - 109aa: 6705 lui a4,0x1 - 109ac: 97ba add a5,a5,a4 - 109ae: 11c7c783 lbu a5,284(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 (discriminator 1) + 10a12: 200037b7 lui a5,0x20003 + 10a16: 18878793 addi a5,a5,392 # 20003188 + 10a1a: 6705 lui a4,0x1 + 10a1c: 97ba add a5,a5,a4 + 10a1e: 11c7c783 lbu a5,284(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 (discriminator 1) INS_Y.INS_Out.flag = (((((((((uint32_T) - 109b2: 86be mv a3,a5 - 109b4: a011 j 109b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 (discriminator 2) - 109b6: 4681 li a3,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 + 10a22: 86be mv a3,a5 + 10a24: a011 j 10a28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 (discriminator 2) + 10a26: 4681 li a3,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 (int32_T)INS_DWork.Delay_DSTATE_k : 0) * INS_P.Gain11_Gain) >> 13) + - 109b8: 200007b7 lui a5,0x20000 - 109bc: 0c878793 addi a5,a5,200 # 200000c8 - 109c0: 6709 lui a4,0x2 - 109c2: 97ba add a5,a5,a4 - 109c4: 3027d783 lhu a5,770(a5) - 109c8: 02f687b3 mul a5,a3,a5 - 109cc: 00d7d713 srli a4,a5,0xd -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 + 10a28: 200007b7 lui a5,0x20000 + 10a2c: 0c878793 addi a5,a5,200 # 200000c8 + 10a30: 6709 lui a4,0x2 + 10a32: 97ba add a5,a5,a4 + 10a34: 3027d783 lhu a5,770(a5) + 10a38: 02f687b3 mul a5,a3,a5 + 10a3c: 00d7d713 srli a4,a5,0xd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 (rtb_DiscreteTimeIntegrator_p < 0.0F ? (uint32_T)-(int32_T)(uint32_T) -rtb_DiscreteTimeIntegrator_p : (uint32_T)rtb_DiscreteTimeIntegrator_p)) + - 109d0: f7442787 flw fa5,-140(s0) - 109d4: f0000753 fmv.w.x fa4,zero - 109d8: a0e797d3 flt.s a5,fa5,fa4 - 109dc: cb91 beqz a5,109f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 (discriminator 1) - 109de: f7442787 flw fa5,-140(s0) - 109e2: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5076 (discriminator 1) + 10a40: f7442787 flw fa5,-140(s0) + 10a44: f0000753 fmv.w.x fa4,zero + 10a48: a0e797d3 flt.s a5,fa5,fa4 + 10a4c: cb91 beqz a5,10a60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 (discriminator 1) + 10a4e: f7442787 flw fa5,-140(s0) + 10a52: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5076 (discriminator 1) (rtb_DiscreteTimeIntegrator_p < 0.0F ? (uint32_T)-(int32_T)(uint32_T) - 109e6: c01797d3 fcvt.wu.s a5,fa5,rtz - 109ea: 40f007b3 neg a5,a5 - 109ee: a029 j 109f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 (discriminator 2) + 10a56: c01797d3 fcvt.wu.s a5,fa5,rtz + 10a5a: 40f007b3 neg a5,a5 + 10a5e: a029 j 10a68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 (discriminator 2) -rtb_DiscreteTimeIntegrator_p : (uint32_T)rtb_DiscreteTimeIntegrator_p)) + - 109f0: f7442787 flw fa5,-140(s0) - 109f4: c01797d3 fcvt.wu.s a5,fa5,rtz -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 + 10a60: f7442787 flw fa5,-140(s0) + 10a64: c01797d3 fcvt.wu.s a5,fa5,rtz +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5075 (int32_T)INS_DWork.Delay_DSTATE_k : 0) * INS_P.Gain11_Gain) >> 13) + - 109f8: 00e784b3 add s1,a5,a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 + 10a68: 00e784b3 add s1,a5,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 mul_u32_loSR(INS_P.Gain9_Gain, INS_P.Constant_Value_k, 31U)) + (((uint32_T) - 109fc: 200007b7 lui a5,0x20000 - 10a00: 0c878793 addi a5,a5,200 # 200000c8 - 10a04: 6709 lui a4,0x2 - 10a06: 97ba add a5,a5,a4 - 10a08: 2c07a683 lw a3,704(a5) - 10a0c: 200007b7 lui a5,0x20000 - 10a10: 0c878793 addi a5,a5,200 # 200000c8 - 10a14: 6709 lui a4,0x2 - 10a16: 97ba add a5,a5,a4 - 10a18: 2d07a783 lw a5,720(a5) - 10a1c: 467d li a2,31 - 10a1e: 85be mv a1,a5 - 10a20: 8536 mv a0,a3 - 10a22: a78f80ef jal ra,8c9a - 10a26: 87aa mv a5,a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 + 10a6c: 200007b7 lui a5,0x20000 + 10a70: 0c878793 addi a5,a5,200 # 200000c8 + 10a74: 6709 lui a4,0x2 + 10a76: 97ba add a5,a5,a4 + 10a78: 2c07a683 lw a3,704(a5) + 10a7c: 200007b7 lui a5,0x20000 + 10a80: 0c878793 addi a5,a5,200 # 200000c8 + 10a84: 6709 lui a4,0x2 + 10a86: 97ba add a5,a5,a4 + 10a88: 2d07a783 lw a5,720(a5) + 10a8c: 467d li a2,31 + 10a8e: 85be mv a1,a5 + 10a90: 8536 mv a0,a3 + 10a92: a78f80ef jal ra,8d0a + 10a96: 87aa mv a5,a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5077 -rtb_DiscreteTimeIntegrator_p : (uint32_T)rtb_DiscreteTimeIntegrator_p)) + - 10a28: 00f48733 add a4,s1,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5079 + 10a98: 00f48733 add a4,s1,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5079 (INS_DWork.DiscreteTimeIntegrator_DSTATE_b < INS_P.valid_check8_time_out ? - 10a2c: 200037b7 lui a5,0x20003 - 10a30: 17078793 addi a5,a5,368 # 20003170 - 10a34: 6685 lui a3,0x1 - 10a36: 97b6 add a5,a5,a3 - 10a38: 09c7a707 flw fa4,156(a5) - 10a3c: 200007b7 lui a5,0x20000 - 10a40: 0c878793 addi a5,a5,200 # 200000c8 - 10a44: 6689 lui a3,0x2 - 10a46: 97b6 add a5,a5,a3 - 10a48: dc47a787 flw fa5,-572(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 + 10a9c: 200037b7 lui a5,0x20003 + 10aa0: 18878793 addi a5,a5,392 # 20003188 + 10aa4: 6685 lui a3,0x1 + 10aa6: 97b6 add a5,a5,a3 + 10aa8: 09c7a707 flw fa4,156(a5) + 10aac: 200007b7 lui a5,0x20000 + 10ab0: 0c878793 addi a5,a5,200 # 200000c8 + 10ab4: 6689 lui a3,0x2 + 10ab6: 97b6 add a5,a5,a3 + 10ab8: dc47a787 flw fa5,-572(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 mul_u32_loSR(INS_P.Gain9_Gain, INS_P.Constant_Value_k, 31U)) + (((uint32_T) - 10a4c: a0f717d3 flt.s a5,fa4,fa5 - 10a50: cb99 beqz a5,10a66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 (discriminator 1) + 10abc: a0f717d3 flt.s a5,fa4,fa5 + 10ac0: cb99 beqz a5,10ad6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 (discriminator 1) (int32_T)INS_DWork.Delay_DSTATE_e5 : 0) * INS_P.Gain12_Gain) >> 12)) + - 10a52: 200037b7 lui a5,0x20003 - 10a56: 17078793 addi a5,a5,368 # 20003170 - 10a5a: 6685 lui a3,0x1 - 10a5c: 97b6 add a5,a5,a3 - 10a5e: 11d7c783 lbu a5,285(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 (discriminator 1) + 10ac2: 200037b7 lui a5,0x20003 + 10ac6: 18878793 addi a5,a5,392 # 20003188 + 10aca: 6685 lui a3,0x1 + 10acc: 97b6 add a5,a5,a3 + 10ace: 11d7c783 lbu a5,285(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 (discriminator 1) mul_u32_loSR(INS_P.Gain9_Gain, INS_P.Constant_Value_k, 31U)) + (((uint32_T) - 10a62: 863e mv a2,a5 - 10a64: a011 j 10a68 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 (discriminator 2) - 10a66: 4601 li a2,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 + 10ad2: 863e mv a2,a5 + 10ad4: a011 j 10ad8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 (discriminator 2) + 10ad6: 4601 li a2,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 (int32_T)INS_DWork.Delay_DSTATE_e5 : 0) * INS_P.Gain12_Gain) >> 12)) + - 10a68: 200007b7 lui a5,0x20000 - 10a6c: 0c878793 addi a5,a5,200 # 200000c8 - 10a70: 6689 lui a3,0x2 - 10a72: 97b6 add a5,a5,a3 - 10a74: 3007d783 lhu a5,768(a5) - 10a78: 02f607b3 mul a5,a2,a5 - 10a7c: 83b1 srli a5,a5,0xc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 + 10ad8: 200007b7 lui a5,0x20000 + 10adc: 0c878793 addi a5,a5,200 # 200000c8 + 10ae0: 6689 lui a3,0x2 + 10ae2: 97b6 add a5,a5,a3 + 10ae4: 3007d783 lhu a5,768(a5) + 10ae8: 02f607b3 mul a5,a2,a5 + 10aec: 83b1 srli a5,a5,0xc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5078 mul_u32_loSR(INS_P.Gain9_Gain, INS_P.Constant_Value_k, 31U)) + (((uint32_T) - 10a7e: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 + 10aee: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_e < - 10a80: 200037b7 lui a5,0x20003 - 10a84: 17078793 addi a5,a5,368 # 20003170 - 10a88: 6685 lui a3,0x1 - 10a8a: 97b6 add a5,a5,a3 - 10a8c: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5082 + 10af0: 200037b7 lui a5,0x20003 + 10af4: 18878793 addi a5,a5,392 # 20003188 + 10af8: 6685 lui a3,0x1 + 10afa: 97b6 add a5,a5,a3 + 10afc: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5082 INS_P.valid_check1_time_out ? (int32_T) - 10a90: 200007b7 lui a5,0x20000 - 10a94: 0c878793 addi a5,a5,200 # 200000c8 - 10a98: 6689 lui a3,0x2 - 10a9a: 97b6 add a5,a5,a3 - 10a9c: dc87a787 flw fa5,-568(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 + 10b00: 200007b7 lui a5,0x20000 + 10b04: 0c878793 addi a5,a5,200 # 200000c8 + 10b08: 6689 lui a3,0x2 + 10b0a: 97b6 add a5,a5,a3 + 10b0c: dc87a787 flw fa5,-568(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_e < - 10aa0: a0f717d3 flt.s a5,fa4,fa5 - 10aa4: cb99 beqz a5,10aba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 (discriminator 1) + 10b10: a0f717d3 flt.s a5,fa4,fa5 + 10b14: cb99 beqz a5,10b2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 (discriminator 1) INS_DWork.Delay_DSTATE_ju : 0) * INS_P.Gain13_Gain) >> 11)) + - 10aa6: 200037b7 lui a5,0x20003 - 10aaa: 17078793 addi a5,a5,368 # 20003170 - 10aae: 6685 lui a3,0x1 - 10ab0: 97b6 add a5,a5,a3 - 10ab2: 11e7c783 lbu a5,286(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (discriminator 1) + 10b16: 200037b7 lui a5,0x20003 + 10b1a: 18878793 addi a5,a5,392 # 20003188 + 10b1e: 6685 lui a3,0x1 + 10b20: 97b6 add a5,a5,a3 + 10b22: 11e7c783 lbu a5,286(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (discriminator 1) (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_e < - 10ab6: 863e mv a2,a5 - 10ab8: a011 j 10abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (discriminator 2) - 10aba: 4601 li a2,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 + 10b26: 863e mv a2,a5 + 10b28: a011 j 10b2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5081 (discriminator 2) + 10b2a: 4601 li a2,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 INS_DWork.Delay_DSTATE_ju : 0) * INS_P.Gain13_Gain) >> 11)) + - 10abc: 200007b7 lui a5,0x20000 - 10ac0: 0c878793 addi a5,a5,200 # 200000c8 - 10ac4: 6689 lui a3,0x2 - 10ac6: 97b6 add a5,a5,a3 - 10ac8: 2fe7d783 lhu a5,766(a5) - 10acc: 02f607b3 mul a5,a2,a5 - 10ad0: 83ad srli a5,a5,0xb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 + 10b2c: 200007b7 lui a5,0x20000 + 10b30: 0c878793 addi a5,a5,200 # 200000c8 + 10b34: 6689 lui a3,0x2 + 10b36: 97b6 add a5,a5,a3 + 10b38: 2fe7d783 lhu a5,766(a5) + 10b3c: 02f607b3 mul a5,a2,a5 + 10b40: 83ad srli a5,a5,0xb +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5080 (int32_T)INS_DWork.Delay_DSTATE_e5 : 0) * INS_P.Gain12_Gain) >> 12)) + - 10ad2: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 + 10b42: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_m < - 10ad4: 200037b7 lui a5,0x20003 - 10ad8: 17078793 addi a5,a5,368 # 20003170 - 10adc: 6685 lui a3,0x1 - 10ade: 97b6 add a5,a5,a3 - 10ae0: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5085 + 10b44: 200037b7 lui a5,0x20003 + 10b48: 18878793 addi a5,a5,392 # 20003188 + 10b4c: 6685 lui a3,0x1 + 10b4e: 97b6 add a5,a5,a3 + 10b50: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5085 INS_P.valid_check2_time_out ? (int32_T)INS_DWork.Delay_DSTATE_c - 10ae4: 200007b7 lui a5,0x20000 - 10ae8: 0c878793 addi a5,a5,200 # 200000c8 - 10aec: 6689 lui a3,0x2 - 10aee: 97b6 add a5,a5,a3 - 10af0: dbc7a787 flw fa5,-580(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 + 10b54: 200007b7 lui a5,0x20000 + 10b58: 0c878793 addi a5,a5,200 # 200000c8 + 10b5c: 6689 lui a3,0x2 + 10b5e: 97b6 add a5,a5,a3 + 10b60: dbc7a787 flw fa5,-580(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_m < - 10af4: a0f717d3 flt.s a5,fa4,fa5 - 10af8: cb99 beqz a5,10b0e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5085 (discriminator 1) + 10b64: a0f717d3 flt.s a5,fa4,fa5 + 10b68: cb99 beqz a5,10b7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5085 (discriminator 1) INS_P.valid_check2_time_out ? (int32_T)INS_DWork.Delay_DSTATE_c - 10afa: 200037b7 lui a5,0x20003 - 10afe: 17078793 addi a5,a5,368 # 20003170 - 10b02: 6685 lui a3,0x1 - 10b04: 97b6 add a5,a5,a3 - 10b06: 11b7c783 lbu a5,283(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (discriminator 1) + 10b6a: 200037b7 lui a5,0x20003 + 10b6e: 18878793 addi a5,a5,392 # 20003188 + 10b72: 6685 lui a3,0x1 + 10b74: 97b6 add a5,a5,a3 + 10b76: 11b7c783 lbu a5,283(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (discriminator 1) (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_m < - 10b0a: 863e mv a2,a5 - 10b0c: a011 j 10b10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (discriminator 2) - 10b0e: 4601 li a2,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 + 10b7a: 863e mv a2,a5 + 10b7c: a011 j 10b80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5084 (discriminator 2) + 10b7e: 4601 li a2,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 : 0) * INS_P.Gain1_Gain_h) >> 10)) + (((uint32_T) - 10b10: 200007b7 lui a5,0x20000 - 10b14: 0c878793 addi a5,a5,200 # 200000c8 - 10b18: 6689 lui a3,0x2 - 10b1a: 97b6 add a5,a5,a3 - 10b1c: 2fc7d783 lhu a5,764(a5) - 10b20: 02f607b3 mul a5,a2,a5 - 10b24: 83a9 srli a5,a5,0xa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 + 10b80: 200007b7 lui a5,0x20000 + 10b84: 0c878793 addi a5,a5,200 # 200000c8 + 10b88: 6689 lui a3,0x2 + 10b8a: 97b6 add a5,a5,a3 + 10b8c: 2fc7d783 lhu a5,764(a5) + 10b90: 02f607b3 mul a5,a2,a5 + 10b94: 83a9 srli a5,a5,0xa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5083 INS_DWork.Delay_DSTATE_ju : 0) * INS_P.Gain13_Gain) >> 11)) + - 10b26: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5087 + 10b96: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5087 (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh < INS_P.valid_check3_time_out ? - 10b28: 200037b7 lui a5,0x20003 - 10b2c: 17078793 addi a5,a5,368 # 20003170 - 10b30: 6685 lui a3,0x1 - 10b32: 97b6 add a5,a5,a3 - 10b34: 0a47a707 flw fa4,164(a5) - 10b38: 200007b7 lui a5,0x20000 - 10b3c: 0c878793 addi a5,a5,200 # 200000c8 - 10b40: 6689 lui a3,0x2 - 10b42: 97b6 add a5,a5,a3 - 10b44: dcc7a787 flw fa5,-564(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 + 10b98: 200037b7 lui a5,0x20003 + 10b9c: 18878793 addi a5,a5,392 # 20003188 + 10ba0: 6685 lui a3,0x1 + 10ba2: 97b6 add a5,a5,a3 + 10ba4: 0a47a707 flw fa4,164(a5) + 10ba8: 200007b7 lui a5,0x20000 + 10bac: 0c878793 addi a5,a5,200 # 200000c8 + 10bb0: 6689 lui a3,0x2 + 10bb2: 97b6 add a5,a5,a3 + 10bb4: dcc7a787 flw fa5,-564(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 : 0) * INS_P.Gain1_Gain_h) >> 10)) + (((uint32_T) - 10b48: a0f717d3 flt.s a5,fa4,fa5 - 10b4c: cb99 beqz a5,10b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 (discriminator 1) + 10bb8: a0f717d3 flt.s a5,fa4,fa5 + 10bbc: cb99 beqz a5,10bd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 (discriminator 1) (int32_T)INS_DWork.Delay_DSTATE_kt : 0) * INS_P.Gain2_Gain_c) >> 9)) + - 10b4e: 200037b7 lui a5,0x20003 - 10b52: 17078793 addi a5,a5,368 # 20003170 - 10b56: 6685 lui a3,0x1 - 10b58: 97b6 add a5,a5,a3 - 10b5a: 11f7c783 lbu a5,287(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 (discriminator 1) + 10bbe: 200037b7 lui a5,0x20003 + 10bc2: 18878793 addi a5,a5,392 # 20003188 + 10bc6: 6685 lui a3,0x1 + 10bc8: 97b6 add a5,a5,a3 + 10bca: 11f7c783 lbu a5,287(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 (discriminator 1) : 0) * INS_P.Gain1_Gain_h) >> 10)) + (((uint32_T) - 10b5e: 863e mv a2,a5 - 10b60: a011 j 10b64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 (discriminator 2) - 10b62: 4601 li a2,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 + 10bce: 863e mv a2,a5 + 10bd0: a011 j 10bd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 (discriminator 2) + 10bd2: 4601 li a2,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 (int32_T)INS_DWork.Delay_DSTATE_kt : 0) * INS_P.Gain2_Gain_c) >> 9)) + - 10b64: 200007b7 lui a5,0x20000 - 10b68: 0c878793 addi a5,a5,200 # 200000c8 - 10b6c: 6689 lui a3,0x2 - 10b6e: 97b6 add a5,a5,a3 - 10b70: 3067d783 lhu a5,774(a5) - 10b74: 02f607b3 mul a5,a2,a5 - 10b78: 83a5 srli a5,a5,0x9 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 + 10bd4: 200007b7 lui a5,0x20000 + 10bd8: 0c878793 addi a5,a5,200 # 200000c8 + 10bdc: 6689 lui a3,0x2 + 10bde: 97b6 add a5,a5,a3 + 10be0: 3067d783 lhu a5,774(a5) + 10be4: 02f607b3 mul a5,a2,a5 + 10be8: 83a5 srli a5,a5,0x9 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5086 : 0) * INS_P.Gain1_Gain_h) >> 10)) + (((uint32_T) - 10b7a: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 + 10bea: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_k < - 10b7c: 200037b7 lui a5,0x20003 - 10b80: 17078793 addi a5,a5,368 # 20003170 - 10b84: 6685 lui a3,0x1 - 10b86: 97b6 add a5,a5,a3 - 10b88: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5090 + 10bec: 200037b7 lui a5,0x20003 + 10bf0: 18878793 addi a5,a5,392 # 20003188 + 10bf4: 6685 lui a3,0x1 + 10bf6: 97b6 add a5,a5,a3 + 10bf8: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5090 INS_P.valid_check4_time_out ? (int32_T) - 10b8c: 200007b7 lui a5,0x20000 - 10b90: 0c878793 addi a5,a5,200 # 200000c8 - 10b94: 6689 lui a3,0x2 - 10b96: 97b6 add a5,a5,a3 - 10b98: dd07a787 flw fa5,-560(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 + 10bfc: 200007b7 lui a5,0x20000 + 10c00: 0c878793 addi a5,a5,200 # 200000c8 + 10c04: 6689 lui a3,0x2 + 10c06: 97b6 add a5,a5,a3 + 10c08: dd07a787 flw fa5,-560(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_k < - 10b9c: a0f717d3 flt.s a5,fa4,fa5 - 10ba0: cb99 beqz a5,10bb6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5091 (discriminator 1) + 10c0c: a0f717d3 flt.s a5,fa4,fa5 + 10c10: cb99 beqz a5,10c26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5091 (discriminator 1) INS_DWork.Delay_DSTATE_g0 : 0) * INS_P.Gain4_Gain_m) >> 8); - 10ba2: 200037b7 lui a5,0x20003 - 10ba6: 17078793 addi a5,a5,368 # 20003170 - 10baa: 6685 lui a3,0x1 - 10bac: 97b6 add a5,a5,a3 - 10bae: 1207c783 lbu a5,288(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (discriminator 1) + 10c12: 200037b7 lui a5,0x20003 + 10c16: 18878793 addi a5,a5,392 # 20003188 + 10c1a: 6685 lui a3,0x1 + 10c1c: 97b6 add a5,a5,a3 + 10c1e: 1207c783 lbu a5,288(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (discriminator 1) (((uint32_T)(INS_DWork.DiscreteTimeIntegrator_DSTATE_k < - 10bb2: 863e mv a2,a5 - 10bb4: a011 j 10bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (discriminator 2) - 10bb6: 4601 li a2,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5091 + 10c22: 863e mv a2,a5 + 10c24: a011 j 10c28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5089 (discriminator 2) + 10c26: 4601 li a2,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5091 INS_DWork.Delay_DSTATE_g0 : 0) * INS_P.Gain4_Gain_m) >> 8); - 10bb8: 200007b7 lui a5,0x20000 - 10bbc: 0c878793 addi a5,a5,200 # 200000c8 - 10bc0: 6689 lui a3,0x2 - 10bc2: 97b6 add a5,a5,a3 - 10bc4: 3047d783 lhu a5,772(a5) - 10bc8: 02f607b3 mul a5,a2,a5 - 10bcc: 83a1 srli a5,a5,0x8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 + 10c28: 200007b7 lui a5,0x20000 + 10c2c: 0c878793 addi a5,a5,200 # 200000c8 + 10c30: 6689 lui a3,0x2 + 10c32: 97b6 add a5,a5,a3 + 10c34: 3047d783 lhu a5,772(a5) + 10c38: 02f607b3 mul a5,a2,a5 + 10c3c: 83a1 srli a5,a5,0x8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5088 (int32_T)INS_DWork.Delay_DSTATE_kt : 0) * INS_P.Gain2_Gain_c) >> 9)) + - 10bce: 973e add a4,a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 + 10c3e: 973e add a4,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5073 INS_Y.INS_Out.flag = (((((((((uint32_T) - 10bd0: 200047b7 lui a5,0x20004 - 10bd4: 34878793 addi a5,a5,840 # 20004348 - 10bd8: 08e7a423 sw a4,136(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 + 10c40: 200047b7 lui a5,0x20004 + 10c44: 36078793 addi a5,a5,864 # 20004360 + 10c48: 08e7a423 sw a4,136(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 * Constant: '/Constant' * Logic: '/Logical Operator2' * RelationalOperator: '/Compare' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_gp = (((rtb_Multiply_a != 0) > (int32_T) - 10bdc: eee45783 lhu a5,-274(s0) - 10be0: 00f037b3 snez a5,a5 - 10be4: 0ff7f793 andi a5,a5,255 - 10be8: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5103 + 10c4c: eee45783 lhu a5,-274(s0) + 10c50: 00f037b3 snez a5,a5 + 10c54: 0ff7f793 andi a5,a5,255 + 10c58: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5103 INS_P.CompareToConstant2_const) > (int32_T) - 10bea: 200007b7 lui a5,0x20000 - 10bee: 0c878793 addi a5,a5,200 # 200000c8 - 10bf2: 6709 lui a4,0x2 - 10bf4: 97ba add a5,a5,a4 - 10bf6: e0e7c783 lbu a5,-498(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 + 10c5a: 200007b7 lui a5,0x20000 + 10c5e: 0c878793 addi a5,a5,200 # 200000c8 + 10c62: 6709 lui a4,0x2 + 10c64: 97ba add a5,a5,a4 + 10c66: e0e7c783 lbu a5,-498(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 rtb_Compare_gp = (((rtb_Multiply_a != 0) > (int32_T) - 10bfa: 00d7a7b3 slt a5,a5,a3 - 10bfe: 0ff7f793 andi a5,a5,255 - 10c02: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5104 + 10c6a: 00d7a7b3 slt a5,a5,a3 + 10c6e: 0ff7f793 andi a5,a5,255 + 10c72: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5104 INS_P.Constant_Value_ei); - 10c04: 200007b7 lui a5,0x20000 - 10c08: 0c878793 addi a5,a5,200 # 200000c8 - 10c0c: 6709 lui a4,0x2 - 10c0e: 97ba add a5,a5,a4 - 10c10: 3127c783 lbu a5,786(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5103 + 10c74: 200007b7 lui a5,0x20000 + 10c78: 0c878793 addi a5,a5,200 # 200000c8 + 10c7c: 6709 lui a4,0x2 + 10c7e: 97ba add a5,a5,a4 + 10c80: 3127c783 lbu a5,786(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5103 INS_P.CompareToConstant2_const) > (int32_T) - 10c14: 00d7a7b3 slt a5,a5,a3 - 10c18: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 + 10c84: 00d7a7b3 slt a5,a5,a3 + 10c88: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5102 rtb_Compare_gp = (((rtb_Multiply_a != 0) > (int32_T) - 10c1c: eef40923 sb a5,-270(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 + 10c8c: eef40923 sb a5,-270(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 * Constant: '/Constant' * Logic: '/Logical Operator3' * RelationalOperator: '/Compare' * SignalConversion generated from: '/Signal Copy' */ rtb_LogicalOperator1_c = (((rtb_Multiply_a != 0) > (int32_T) - 10c20: eee45783 lhu a5,-274(s0) - 10c24: 00f037b3 snez a5,a5 - 10c28: 0ff7f793 andi a5,a5,255 - 10c2c: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5114 + 10c90: eee45783 lhu a5,-274(s0) + 10c94: 00f037b3 snez a5,a5 + 10c98: 0ff7f793 andi a5,a5,255 + 10c9c: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5114 INS_P.CompareToConstant2_const_n) > (int32_T)INS_P.Constant_Value_kj); - 10c2e: 200007b7 lui a5,0x20000 - 10c32: 0c878793 addi a5,a5,200 # 200000c8 - 10c36: 6709 lui a4,0x2 - 10c38: 97ba add a5,a5,a4 - 10c3a: e0f7c783 lbu a5,-497(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 + 10c9e: 200007b7 lui a5,0x20000 + 10ca2: 0c878793 addi a5,a5,200 # 200000c8 + 10ca6: 6709 lui a4,0x2 + 10ca8: 97ba add a5,a5,a4 + 10caa: e0f7c783 lbu a5,-497(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 rtb_LogicalOperator1_c = (((rtb_Multiply_a != 0) > (int32_T) - 10c3e: 00d7a7b3 slt a5,a5,a3 - 10c42: 0ff7f793 andi a5,a5,255 - 10c46: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5114 + 10cae: 00d7a7b3 slt a5,a5,a3 + 10cb2: 0ff7f793 andi a5,a5,255 + 10cb6: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5114 INS_P.CompareToConstant2_const_n) > (int32_T)INS_P.Constant_Value_kj); - 10c48: 200007b7 lui a5,0x20000 - 10c4c: 0c878793 addi a5,a5,200 # 200000c8 - 10c50: 6709 lui a4,0x2 - 10c52: 97ba add a5,a5,a4 - 10c54: 3137c783 lbu a5,787(a5) - 10c58: 00d7a7b3 slt a5,a5,a3 - 10c5c: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 + 10cb8: 200007b7 lui a5,0x20000 + 10cbc: 0c878793 addi a5,a5,200 # 200000c8 + 10cc0: 6709 lui a4,0x2 + 10cc2: 97ba add a5,a5,a4 + 10cc4: 3137c783 lbu a5,787(a5) + 10cc8: 00d7a7b3 slt a5,a5,a3 + 10ccc: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5113 rtb_LogicalOperator1_c = (((rtb_Multiply_a != 0) > (int32_T) - 10c60: eef408a3 sb a5,-271(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 + 10cd0: eef408a3 sb a5,-271(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 * Constant: '/Constant' * Logic: '/Logical Operator1' * RelationalOperator: '/Compare' * SignalConversion generated from: '/Signal Copy' */ rtb_Compare_nf = (((rtb_Multiply_a != 0) > (int32_T) - 10c64: eee45783 lhu a5,-274(s0) - 10c68: 00f037b3 snez a5,a5 - 10c6c: 0ff7f793 andi a5,a5,255 - 10c70: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5124 + 10cd4: eee45783 lhu a5,-274(s0) + 10cd8: 00f037b3 snez a5,a5 + 10cdc: 0ff7f793 andi a5,a5,255 + 10ce0: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5124 INS_P.CompareToConstant2_const_i) > (int32_T) - 10c72: 200007b7 lui a5,0x20000 - 10c76: 0c878793 addi a5,a5,200 # 200000c8 - 10c7a: 6709 lui a4,0x2 - 10c7c: 97ba add a5,a5,a4 - 10c7e: e107c783 lbu a5,-496(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 + 10ce2: 200007b7 lui a5,0x20000 + 10ce6: 0c878793 addi a5,a5,200 # 200000c8 + 10cea: 6709 lui a4,0x2 + 10cec: 97ba add a5,a5,a4 + 10cee: e107c783 lbu a5,-496(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 rtb_Compare_nf = (((rtb_Multiply_a != 0) > (int32_T) - 10c82: 00d7a7b3 slt a5,a5,a3 - 10c86: 0ff7f793 andi a5,a5,255 - 10c8a: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5125 + 10cf2: 00d7a7b3 slt a5,a5,a3 + 10cf6: 0ff7f793 andi a5,a5,255 + 10cfa: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5125 INS_P.Constant_Value_pp); - 10c8c: 200007b7 lui a5,0x20000 - 10c90: 0c878793 addi a5,a5,200 # 200000c8 - 10c94: 6709 lui a4,0x2 - 10c96: 97ba add a5,a5,a4 - 10c98: 3147c783 lbu a5,788(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5124 + 10cfc: 200007b7 lui a5,0x20000 + 10d00: 0c878793 addi a5,a5,200 # 200000c8 + 10d04: 6709 lui a4,0x2 + 10d06: 97ba add a5,a5,a4 + 10d08: 3147c783 lbu a5,788(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5124 INS_P.CompareToConstant2_const_i) > (int32_T) - 10c9c: 00d7a7b3 slt a5,a5,a3 - 10ca0: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 + 10d0c: 00d7a7b3 slt a5,a5,a3 + 10d10: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5123 rtb_Compare_nf = (((rtb_Multiply_a != 0) > (int32_T) - 10ca4: eef406a3 sb a5,-275(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 + 10d14: eef406a3 sb a5,-275(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 * Constant: '/Constant' * Logic: '/Logical Operator' * RelationalOperator: '/Compare' * SignalConversion generated from: '/Signal Copy' */ rtb_FixPtRelationalOperator_dw = (((rtb_Multiply_f != 0) > (int32_T) - 10ca8: ee845783 lhu a5,-280(s0) - 10cac: 00f037b3 snez a5,a5 - 10cb0: 0ff7f793 andi a5,a5,255 - 10cb4: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5135 + 10d18: ee845783 lhu a5,-280(s0) + 10d1c: 00f037b3 snez a5,a5 + 10d20: 0ff7f793 andi a5,a5,255 + 10d24: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5135 INS_P.CompareToConstant2_const_h) > (int32_T)INS_P.Constant_Value_ju); - 10cb6: 200007b7 lui a5,0x20000 - 10cba: 0c878793 addi a5,a5,200 # 200000c8 - 10cbe: 6709 lui a4,0x2 - 10cc0: 97ba add a5,a5,a4 - 10cc2: e117c783 lbu a5,-495(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 + 10d26: 200007b7 lui a5,0x20000 + 10d2a: 0c878793 addi a5,a5,200 # 200000c8 + 10d2e: 6709 lui a4,0x2 + 10d30: 97ba add a5,a5,a4 + 10d32: e117c783 lbu a5,-495(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 rtb_FixPtRelationalOperator_dw = (((rtb_Multiply_f != 0) > (int32_T) - 10cc6: 00d7a7b3 slt a5,a5,a3 - 10cca: 0ff7f793 andi a5,a5,255 - 10cce: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5135 + 10d36: 00d7a7b3 slt a5,a5,a3 + 10d3a: 0ff7f793 andi a5,a5,255 + 10d3e: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5135 INS_P.CompareToConstant2_const_h) > (int32_T)INS_P.Constant_Value_ju); - 10cd0: 200007b7 lui a5,0x20000 - 10cd4: 0c878793 addi a5,a5,200 # 200000c8 - 10cd8: 6709 lui a4,0x2 - 10cda: 97ba add a5,a5,a4 - 10cdc: 3157c783 lbu a5,789(a5) - 10ce0: 00d7a7b3 slt a5,a5,a3 - 10ce4: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 + 10d40: 200007b7 lui a5,0x20000 + 10d44: 0c878793 addi a5,a5,200 # 200000c8 + 10d48: 6709 lui a4,0x2 + 10d4a: 97ba add a5,a5,a4 + 10d4c: 3157c783 lbu a5,789(a5) + 10d50: 00d7a7b3 slt a5,a5,a3 + 10d54: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5134 rtb_FixPtRelationalOperator_dw = (((rtb_Multiply_f != 0) > (int32_T) - 10ce8: eef40623 sb a5,-276(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5146 + 10d58: eef40623 sb a5,-276(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5146 * Constant: '/Constant' * Constant: '/Constant' * RelationalOperator: '/Compare' */ rtb_Compare_dc = (((int32_T)rtb_Compare_ky > (int32_T) INS_P.CompareToConstant2_const_e) > (int32_T) - 10cec: 200007b7 lui a5,0x20000 - 10cf0: 0c878793 addi a5,a5,200 # 200000c8 - 10cf4: 6709 lui a4,0x2 - 10cf6: 97ba add a5,a5,a4 - 10cf8: e127c783 lbu a5,-494(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5145 + 10d5c: 200007b7 lui a5,0x20000 + 10d60: 0c878793 addi a5,a5,200 # 200000c8 + 10d64: 6709 lui a4,0x2 + 10d66: 97ba add a5,a5,a4 + 10d68: e127c783 lbu a5,-494(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5145 rtb_Compare_dc = (((int32_T)rtb_Compare_ky > (int32_T) - 10cfc: f3544703 lbu a4,-203(s0) - 10d00: 00e7b7b3 sltu a5,a5,a4 - 10d04: 0ff7f793 andi a5,a5,255 - 10d08: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5147 + 10d6c: f3544703 lbu a4,-203(s0) + 10d70: 00e7b7b3 sltu a5,a5,a4 + 10d74: 0ff7f793 andi a5,a5,255 + 10d78: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5147 INS_P.Constant_Value_c3); - 10d0a: 200007b7 lui a5,0x20000 - 10d0e: 0c878793 addi a5,a5,200 # 200000c8 - 10d12: 6709 lui a4,0x2 - 10d14: 97ba add a5,a5,a4 - 10d16: 3167c783 lbu a5,790(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5146 + 10d7a: 200007b7 lui a5,0x20000 + 10d7e: 0c878793 addi a5,a5,200 # 200000c8 + 10d82: 6709 lui a4,0x2 + 10d84: 97ba add a5,a5,a4 + 10d86: 3167c783 lbu a5,790(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5146 INS_P.CompareToConstant2_const_e) > (int32_T) - 10d1a: 00d7a7b3 slt a5,a5,a3 - 10d1e: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5145 + 10d8a: 00d7a7b3 slt a5,a5,a3 + 10d8e: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5145 rtb_Compare_dc = (((int32_T)rtb_Compare_ky > (int32_T) - 10d22: eef405a3 sb a5,-277(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5155 + 10d92: eef405a3 sb a5,-277(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5155 * Constant: '/Constant' * Constant: '/Constant' * RelationalOperator: '/Compare' */ rtb_Compare_dl = (((int32_T)rtb_Compare_dl > (int32_T) INS_P.CompareToConstant2_const_f) > (int32_T) - 10d26: 200007b7 lui a5,0x20000 - 10d2a: 0c878793 addi a5,a5,200 # 200000c8 - 10d2e: 6709 lui a4,0x2 - 10d30: 97ba add a5,a5,a4 - 10d32: e137c783 lbu a5,-493(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5154 + 10d96: 200007b7 lui a5,0x20000 + 10d9a: 0c878793 addi a5,a5,200 # 200000c8 + 10d9e: 6709 lui a4,0x2 + 10da0: 97ba add a5,a5,a4 + 10da2: e137c783 lbu a5,-493(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5154 rtb_Compare_dl = (((int32_T)rtb_Compare_dl > (int32_T) - 10d36: eea44703 lbu a4,-278(s0) - 10d3a: 00e7b7b3 sltu a5,a5,a4 - 10d3e: 0ff7f793 andi a5,a5,255 - 10d42: 86be mv a3,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5156 + 10da6: eea44703 lbu a4,-278(s0) + 10daa: 00e7b7b3 sltu a5,a5,a4 + 10dae: 0ff7f793 andi a5,a5,255 + 10db2: 86be mv a3,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5156 INS_P.Constant_Value_br); - 10d44: 200007b7 lui a5,0x20000 - 10d48: 0c878793 addi a5,a5,200 # 200000c8 - 10d4c: 6709 lui a4,0x2 - 10d4e: 97ba add a5,a5,a4 - 10d50: 3177c783 lbu a5,791(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5155 + 10db4: 200007b7 lui a5,0x20000 + 10db8: 0c878793 addi a5,a5,200 # 200000c8 + 10dbc: 6709 lui a4,0x2 + 10dbe: 97ba add a5,a5,a4 + 10dc0: 3177c783 lbu a5,791(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5155 INS_P.CompareToConstant2_const_f) > (int32_T) - 10d54: 00d7a7b3 slt a5,a5,a3 - 10d58: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5154 + 10dc4: 00d7a7b3 slt a5,a5,a3 + 10dc8: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5154 rtb_Compare_dl = (((int32_T)rtb_Compare_dl > (int32_T) - 10d5c: eef40523 sb a5,-278(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5169 + 10dcc: eef40523 sb a5,-278(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5169 * MinMax: '/Max' * RelationalOperator: '/Compare' * RelationalOperator: '/Compare' * Sum: '/Sum2' */ INS_Y.INS_Out.status = ((rtb_Saturation_b > INS_P.Constant_Value_b ? (uint32_T) - 10d60: 200007b7 lui a5,0x20000 - 10d64: 0c878793 addi a5,a5,200 # 200000c8 - 10d68: 6709 lui a4,0x2 - 10d6a: 97ba add a5,a5,a4 - 10d6c: ee87a787 flw fa5,-280(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 + 10dd0: 200007b7 lui a5,0x20000 + 10dd4: 0c878793 addi a5,a5,200 # 200000c8 + 10dd8: 6709 lui a4,0x2 + 10dda: 97ba add a5,a5,a4 + 10ddc: ee87a787 flw fa5,-280(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 INS_P.Gain2_Gain_h >> 6 : 0U) + rtb_Compare_ky) + (fmaxf(rtb_Product2, - 10d70: f5c42707 flw fa4,-164(s0) - 10d74: a0e797d3 flt.s a5,fa5,fa4 - 10d78: cf91 beqz a5,10d94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 1) - 10d7a: 200007b7 lui a5,0x20000 - 10d7e: 0c878793 addi a5,a5,200 # 200000c8 - 10d82: 6709 lui a4,0x2 - 10d84: 97ba add a5,a5,a4 - 10d86: 3277c783 lbu a5,807(a5) - 10d8a: 8399 srli a5,a5,0x6 - 10d8c: 0ff7f793 andi a5,a5,255 - 10d90: 873e mv a4,a5 - 10d92: a011 j 10d96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 2) - 10d94: 4701 li a4,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 4) - 10d96: f3544783 lbu a5,-203(s0) - 10d9a: 00f704b3 add s1,a4,a5 - 10d9e: f1c42587 flw fa1,-228(s0) - 10da2: f1842507 flw fa0,-232(s0) - 10da6: 462100ef jal ra,21208 - 10daa: 20a50753 fmv.s fa4,fa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5171 (discriminator 4) + 10de0: f5c42707 flw fa4,-164(s0) + 10de4: a0e797d3 flt.s a5,fa5,fa4 + 10de8: cf91 beqz a5,10e04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 1) + 10dea: 200007b7 lui a5,0x20000 + 10dee: 0c878793 addi a5,a5,200 # 200000c8 + 10df2: 6709 lui a4,0x2 + 10df4: 97ba add a5,a5,a4 + 10df6: 3277c783 lbu a5,807(a5) + 10dfa: 8399 srli a5,a5,0x6 + 10dfc: 0ff7f793 andi a5,a5,255 + 10e00: 873e mv a4,a5 + 10e02: a011 j 10e06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 2) + 10e04: 4701 li a4,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 (discriminator 4) + 10e06: f3544783 lbu a5,-203(s0) + 10e0a: 00f704b3 add s1,a4,a5 + 10e0e: f1c42587 flw fa1,-228(s0) + 10e12: f1842507 flw fa0,-232(s0) + 10e16: 1e0110ef jal ra,21ff6 + 10e1a: 20a50753 fmv.s fa4,fa0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5171 (discriminator 4) rtb_Product_pi) > INS_P.Constant_Value_h ? (uint32_T)INS_P.Gain4_Gain_a >> 5 - 10dae: 200007b7 lui a5,0x20000 - 10db2: 0c878793 addi a5,a5,200 # 200000c8 - 10db6: 6709 lui a4,0x2 - 10db8: 97ba add a5,a5,a4 - 10dba: eec7a787 flw fa5,-276(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5172 (discriminator 4) + 10e1e: 200007b7 lui a5,0x20000 + 10e22: 0c878793 addi a5,a5,200 # 200000c8 + 10e26: 6709 lui a4,0x2 + 10e28: 97ba add a5,a5,a4 + 10e2a: eec7a787 flw fa5,-276(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5172 (discriminator 4) : 0U); - 10dbe: a0e797d3 flt.s a5,fa5,fa4 - 10dc2: cf89 beqz a5,10ddc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5171 (discriminator 1) + 10e2e: a0e797d3 flt.s a5,fa5,fa4 + 10e32: cf89 beqz a5,10e4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5171 (discriminator 1) rtb_Product_pi) > INS_P.Constant_Value_h ? (uint32_T)INS_P.Gain4_Gain_a >> 5 - 10dc4: 200007b7 lui a5,0x20000 - 10dc8: 0c878793 addi a5,a5,200 # 200000c8 - 10dcc: 6709 lui a4,0x2 - 10dce: 97ba add a5,a5,a4 - 10dd0: 3267c783 lbu a5,806(a5) - 10dd4: 8395 srli a5,a5,0x5 - 10dd6: 0ff7f793 andi a5,a5,255 - 10dda: a011 j 10dde -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5172 (discriminator 2) + 10e34: 200007b7 lui a5,0x20000 + 10e38: 0c878793 addi a5,a5,200 # 200000c8 + 10e3c: 6709 lui a4,0x2 + 10e3e: 97ba add a5,a5,a4 + 10e40: 3267c783 lbu a5,806(a5) + 10e44: 8395 srli a5,a5,0x5 + 10e46: 0ff7f793 andi a5,a5,255 + 10e4a: a011 j 10e4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5172 (discriminator 2) : 0U); - 10ddc: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 + 10e4c: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5170 INS_P.Gain2_Gain_h >> 6 : 0U) + rtb_Compare_ky) + (fmaxf(rtb_Product2, - 10dde: 00978733 add a4,a5,s1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5169 + 10e4e: 00978733 add a4,a5,s1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5169 INS_Y.INS_Out.status = ((rtb_Saturation_b > INS_P.Constant_Value_b ? (uint32_T) - 10de2: 200047b7 lui a5,0x20004 - 10de6: 34878793 addi a5,a5,840 # 20004348 - 10dea: 08e7a623 sw a4,140(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5177 + 10e52: 200047b7 lui a5,0x20004 + 10e56: 36078793 addi a5,a5,864 # 20004360 + 10e5a: 08e7a623 sw a4,140(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5177 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_m += - 10dee: 200037b7 lui a5,0x20003 - 10df2: 17078793 addi a5,a5,368 # 20003170 - 10df6: 6705 lui a4,0x1 - 10df8: 97ba add a5,a5,a4 - 10dfa: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5178 + 10e5e: 200037b7 lui a5,0x20003 + 10e62: 18878793 addi a5,a5,392 # 20003188 + 10e66: 6705 lui a4,0x1 + 10e68: 97ba add a5,a5,a4 + 10e6a: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5178 INS_P.DiscreteTimeIntegrator_gainval * (real32_T)INS_EXPORT.period; - 10dfe: 200007b7 lui a5,0x20000 - 10e02: 0c878793 addi a5,a5,200 # 200000c8 - 10e06: 6709 lui a4,0x2 - 10e08: 97ba add a5,a5,a4 - 10e0a: ef07a687 flw fa3,-272(a5) - 10e0e: 200007b7 lui a5,0x20000 - 10e12: 0b47a783 lw a5,180(a5) # 200000b4 - 10e16: d017f7d3 fcvt.s.wu fa5,a5 - 10e1a: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5177 + 10e6e: 200007b7 lui a5,0x20000 + 10e72: 0c878793 addi a5,a5,200 # 200000c8 + 10e76: 6709 lui a4,0x2 + 10e78: 97ba add a5,a5,a4 + 10e7a: ef07a687 flw fa3,-272(a5) + 10e7e: 200007b7 lui a5,0x20000 + 10e82: 0b47a783 lw a5,180(a5) # 200000b4 + 10e86: d017f7d3 fcvt.s.wu fa5,a5 + 10e8a: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5177 INS_DWork.DiscreteTimeIntegrator_DSTATE_m += - 10e1e: 00f777d3 fadd.s fa5,fa4,fa5 - 10e22: 200037b7 lui a5,0x20003 - 10e26: 17078793 addi a5,a5,368 # 20003170 - 10e2a: 6705 lui a4,0x1 - 10e2c: 97ba add a5,a5,a4 - 10e2e: 08f7aa27 fsw fa5,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5179 + 10e8e: 00f777d3 fadd.s fa5,fa4,fa5 + 10e92: 200037b7 lui a5,0x20003 + 10e96: 18878793 addi a5,a5,392 # 20003188 + 10e9a: 6705 lui a4,0x1 + 10e9c: 97ba add a5,a5,a4 + 10e9e: 08f7aa27 fsw fa5,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5179 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m >= - 10e32: 200037b7 lui a5,0x20003 - 10e36: 17078793 addi a5,a5,368 # 20003170 - 10e3a: 6705 lui a4,0x1 - 10e3c: 97ba add a5,a5,a4 - 10e3e: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5180 + 10ea2: 200037b7 lui a5,0x20003 + 10ea6: 18878793 addi a5,a5,392 # 20003188 + 10eaa: 6705 lui a4,0x1 + 10eac: 97ba add a5,a5,a4 + 10eae: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5180 INS_P.DiscreteTimeIntegrator_UpperSat) { - 10e42: 200007b7 lui a5,0x20000 - 10e46: 0c878793 addi a5,a5,200 # 200000c8 - 10e4a: 6709 lui a4,0x2 - 10e4c: 97ba add a5,a5,a4 - 10e4e: ef87a787 flw fa5,-264(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5179 + 10eb2: 200007b7 lui a5,0x20000 + 10eb6: 0c878793 addi a5,a5,200 # 200000c8 + 10eba: 6709 lui a4,0x2 + 10ebc: 97ba add a5,a5,a4 + 10ebe: ef87a787 flw fa5,-264(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5179 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m >= - 10e52: a0e787d3 fle.s a5,fa5,fa4 - 10e56: c395 beqz a5,10e7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5182 + 10ec2: a0e787d3 fle.s a5,fa5,fa4 + 10ec6: c395 beqz a5,10eea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5182 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_UpperSat; - 10e58: 200007b7 lui a5,0x20000 - 10e5c: 0c878793 addi a5,a5,200 # 200000c8 - 10e60: 6709 lui a4,0x2 - 10e62: 97ba add a5,a5,a4 - 10e64: ef87a787 flw fa5,-264(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5181 + 10ec8: 200007b7 lui a5,0x20000 + 10ecc: 0c878793 addi a5,a5,200 # 200000c8 + 10ed0: 6709 lui a4,0x2 + 10ed2: 97ba add a5,a5,a4 + 10ed4: ef87a787 flw fa5,-264(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5181 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = - 10e68: 200037b7 lui a5,0x20003 - 10e6c: 17078793 addi a5,a5,368 # 20003170 - 10e70: 6705 lui a4,0x1 - 10e72: 97ba add a5,a5,a4 - 10e74: 08f7aa27 fsw fa5,148(a5) - 10e78: a0a1 j 10ec0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5183 + 10ed8: 200037b7 lui a5,0x20003 + 10edc: 18878793 addi a5,a5,392 # 20003188 + 10ee0: 6705 lui a4,0x1 + 10ee2: 97ba add a5,a5,a4 + 10ee4: 08f7aa27 fsw fa5,148(a5) + 10ee8: a0a1 j 10f30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5183 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m <= - 10e7a: 200037b7 lui a5,0x20003 - 10e7e: 17078793 addi a5,a5,368 # 20003170 - 10e82: 6705 lui a4,0x1 - 10e84: 97ba add a5,a5,a4 - 10e86: 0947a707 flw fa4,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5184 + 10eea: 200037b7 lui a5,0x20003 + 10eee: 18878793 addi a5,a5,392 # 20003188 + 10ef2: 6705 lui a4,0x1 + 10ef4: 97ba add a5,a5,a4 + 10ef6: 0947a707 flw fa4,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5184 INS_P.DiscreteTimeIntegrator_LowerSat) { - 10e8a: 200007b7 lui a5,0x20000 - 10e8e: 0c878793 addi a5,a5,200 # 200000c8 - 10e92: 6709 lui a4,0x2 - 10e94: 97ba add a5,a5,a4 - 10e96: efc7a787 flw fa5,-260(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5183 + 10efa: 200007b7 lui a5,0x20000 + 10efe: 0c878793 addi a5,a5,200 # 200000c8 + 10f02: 6709 lui a4,0x2 + 10f04: 97ba add a5,a5,a4 + 10f06: efc7a787 flw fa5,-260(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5183 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_m <= - 10e9a: a0f707d3 fle.s a5,fa4,fa5 - 10e9e: c38d beqz a5,10ec0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5186 + 10f0a: a0f707d3 fle.s a5,fa4,fa5 + 10f0e: c38d beqz a5,10f30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5186 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_LowerSat; - 10ea0: 200007b7 lui a5,0x20000 - 10ea4: 0c878793 addi a5,a5,200 # 200000c8 - 10ea8: 6709 lui a4,0x2 - 10eaa: 97ba add a5,a5,a4 - 10eac: efc7a787 flw fa5,-260(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5185 + 10f10: 200007b7 lui a5,0x20000 + 10f14: 0c878793 addi a5,a5,200 # 200000c8 + 10f18: 6709 lui a4,0x2 + 10f1a: 97ba add a5,a5,a4 + 10f1c: efc7a787 flw fa5,-260(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5185 INS_DWork.DiscreteTimeIntegrator_DSTATE_m = - 10eb0: 200037b7 lui a5,0x20003 - 10eb4: 17078793 addi a5,a5,368 # 20003170 - 10eb8: 6705 lui a4,0x1 - 10eba: 97ba add a5,a5,a4 - 10ebc: 08f7aa27 fsw fa5,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5189 + 10f20: 200037b7 lui a5,0x20003 + 10f24: 18878793 addi a5,a5,392 # 20003188 + 10f28: 6705 lui a4,0x1 + 10f2a: 97ba add a5,a5,a4 + 10f2c: 08f7aa27 fsw fa5,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5189 } INS_DWork.DiscreteTimeIntegrator_PrevRe_a = (int8_T)rtb_Compare_l3; - 10ec0: f3440703 lb a4,-204(s0) - 10ec4: 200037b7 lui a5,0x20003 - 10ec8: 17078793 addi a5,a5,368 # 20003170 - 10ecc: 6685 lui a3,0x1 - 10ece: 97b6 add a5,a5,a3 - 10ed0: 12e78b23 sb a4,310(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 + 10f30: f3440703 lb a4,-204(s0) + 10f34: 200037b7 lui a5,0x20003 + 10f38: 18878793 addi a5,a5,392 # 20003188 + 10f3c: 6685 lui a3,0x1 + 10f3e: 97b6 add a5,a5,a3 + 10f40: 12e78b23 sb a4,310(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_c = (((int32_T)rtb_LogicalOperator1_c > (int32_T) INS_DWork.DelayInput1_DSTATE_gu3) || INS_DWork.Delay_DSTATE_c); - 10ed4: 200037b7 lui a5,0x20003 - 10ed8: 17078793 addi a5,a5,368 # 20003170 - 10edc: 6705 lui a4,0x1 - 10ede: 97ba add a5,a5,a4 - 10ee0: 1227c783 lbu a5,290(a5) - 10ee4: ef144703 lbu a4,-271(s0) - 10ee8: 00e7eb63 bltu a5,a4,10efe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 2) - 10eec: 200037b7 lui a5,0x20003 - 10ef0: 17078793 addi a5,a5,368 # 20003170 - 10ef4: 6705 lui a4,0x1 - 10ef6: 97ba add a5,a5,a4 - 10ef8: 11b7c783 lbu a5,283(a5) - 10efc: c399 beqz a5,10f02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 3) - 10efe: 4785 li a5,1 - 10f00: a011 j 10f04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 4) - 10f02: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5198 + 10f44: 200037b7 lui a5,0x20003 + 10f48: 18878793 addi a5,a5,392 # 20003188 + 10f4c: 6705 lui a4,0x1 + 10f4e: 97ba add a5,a5,a4 + 10f50: 1227c783 lbu a5,290(a5) + 10f54: ef144703 lbu a4,-271(s0) + 10f58: 00e7eb63 bltu a5,a4,10f6e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 2) + 10f5c: 200037b7 lui a5,0x20003 + 10f60: 18878793 addi a5,a5,392 # 20003188 + 10f64: 6705 lui a4,0x1 + 10f66: 97ba add a5,a5,a4 + 10f68: 11b7c783 lbu a5,283(a5) + 10f6c: c399 beqz a5,10f72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 3) + 10f6e: 4785 li a5,1 + 10f70: a011 j 10f74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5199 (discriminator 4) + 10f72: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5198 INS_DWork.Delay_DSTATE_c = (((int32_T)rtb_LogicalOperator1_c > (int32_T) - 10f04: 0ff7f713 andi a4,a5,255 - 10f08: 200037b7 lui a5,0x20003 - 10f0c: 17078793 addi a5,a5,368 # 20003170 - 10f10: 6685 lui a3,0x1 - 10f12: 97b6 add a5,a5,a3 - 10f14: 10e78da3 sb a4,283(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5204 + 10f74: 0ff7f713 andi a4,a5,255 + 10f78: 200037b7 lui a5,0x20003 + 10f7c: 18878793 addi a5,a5,392 # 20003188 + 10f80: 6685 lui a3,0x1 + 10f82: 97b6 add a5,a5,a3 + 10f84: 10e78da3 sb a4,283(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5204 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_ll += - 10f18: 200037b7 lui a5,0x20003 - 10f1c: 17078793 addi a5,a5,368 # 20003170 - 10f20: 6705 lui a4,0x1 - 10f22: 97ba add a5,a5,a4 - 10f24: 0987a707 flw fa4,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5205 + 10f88: 200037b7 lui a5,0x20003 + 10f8c: 18878793 addi a5,a5,392 # 20003188 + 10f90: 6705 lui a4,0x1 + 10f92: 97ba add a5,a5,a4 + 10f94: 0987a707 flw fa4,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5205 INS_P.DiscreteTimeIntegrator_gainva_k * (real32_T)INS_EXPORT.period; - 10f28: 200007b7 lui a5,0x20000 - 10f2c: 0c878793 addi a5,a5,200 # 200000c8 - 10f30: 6709 lui a4,0x2 - 10f32: 97ba add a5,a5,a4 - 10f34: f047a687 flw fa3,-252(a5) - 10f38: 200007b7 lui a5,0x20000 - 10f3c: 0b47a783 lw a5,180(a5) # 200000b4 - 10f40: d017f7d3 fcvt.s.wu fa5,a5 - 10f44: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5204 + 10f98: 200007b7 lui a5,0x20000 + 10f9c: 0c878793 addi a5,a5,200 # 200000c8 + 10fa0: 6709 lui a4,0x2 + 10fa2: 97ba add a5,a5,a4 + 10fa4: f047a687 flw fa3,-252(a5) + 10fa8: 200007b7 lui a5,0x20000 + 10fac: 0b47a783 lw a5,180(a5) # 200000b4 + 10fb0: d017f7d3 fcvt.s.wu fa5,a5 + 10fb4: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5204 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll += - 10f48: 00f777d3 fadd.s fa5,fa4,fa5 - 10f4c: 200037b7 lui a5,0x20003 - 10f50: 17078793 addi a5,a5,368 # 20003170 - 10f54: 6705 lui a4,0x1 - 10f56: 97ba add a5,a5,a4 - 10f58: 08f7ac27 fsw fa5,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5206 + 10fb8: 00f777d3 fadd.s fa5,fa4,fa5 + 10fbc: 200037b7 lui a5,0x20003 + 10fc0: 18878793 addi a5,a5,392 # 20003188 + 10fc4: 6705 lui a4,0x1 + 10fc6: 97ba add a5,a5,a4 + 10fc8: 08f7ac27 fsw fa5,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5206 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll >= - 10f5c: 200037b7 lui a5,0x20003 - 10f60: 17078793 addi a5,a5,368 # 20003170 - 10f64: 6705 lui a4,0x1 - 10f66: 97ba add a5,a5,a4 - 10f68: 0987a707 flw fa4,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5207 + 10fcc: 200037b7 lui a5,0x20003 + 10fd0: 18878793 addi a5,a5,392 # 20003188 + 10fd4: 6705 lui a4,0x1 + 10fd6: 97ba add a5,a5,a4 + 10fd8: 0987a707 flw fa4,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5207 INS_P.DiscreteTimeIntegrator_UpperS_a) { - 10f6c: 200007b7 lui a5,0x20000 - 10f70: 0c878793 addi a5,a5,200 # 200000c8 - 10f74: 6709 lui a4,0x2 - 10f76: 97ba add a5,a5,a4 - 10f78: f0c7a787 flw fa5,-244(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5206 + 10fdc: 200007b7 lui a5,0x20000 + 10fe0: 0c878793 addi a5,a5,200 # 200000c8 + 10fe4: 6709 lui a4,0x2 + 10fe6: 97ba add a5,a5,a4 + 10fe8: f0c7a787 flw fa5,-244(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5206 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll >= - 10f7c: a0e787d3 fle.s a5,fa5,fa4 - 10f80: c395 beqz a5,10fa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5209 + 10fec: a0e787d3 fle.s a5,fa5,fa4 + 10ff0: c395 beqz a5,11014 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5209 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_UpperS_a; - 10f82: 200007b7 lui a5,0x20000 - 10f86: 0c878793 addi a5,a5,200 # 200000c8 - 10f8a: 6709 lui a4,0x2 - 10f8c: 97ba add a5,a5,a4 - 10f8e: f0c7a787 flw fa5,-244(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5208 + 10ff2: 200007b7 lui a5,0x20000 + 10ff6: 0c878793 addi a5,a5,200 # 200000c8 + 10ffa: 6709 lui a4,0x2 + 10ffc: 97ba add a5,a5,a4 + 10ffe: f0c7a787 flw fa5,-244(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5208 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 10f92: 200037b7 lui a5,0x20003 - 10f96: 17078793 addi a5,a5,368 # 20003170 - 10f9a: 6705 lui a4,0x1 - 10f9c: 97ba add a5,a5,a4 - 10f9e: 08f7ac27 fsw fa5,152(a5) - 10fa2: a0a1 j 10fea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5210 + 11002: 200037b7 lui a5,0x20003 + 11006: 18878793 addi a5,a5,392 # 20003188 + 1100a: 6705 lui a4,0x1 + 1100c: 97ba add a5,a5,a4 + 1100e: 08f7ac27 fsw fa5,152(a5) + 11012: a0a1 j 1105a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5210 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll <= - 10fa4: 200037b7 lui a5,0x20003 - 10fa8: 17078793 addi a5,a5,368 # 20003170 - 10fac: 6705 lui a4,0x1 - 10fae: 97ba add a5,a5,a4 - 10fb0: 0987a707 flw fa4,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5211 + 11014: 200037b7 lui a5,0x20003 + 11018: 18878793 addi a5,a5,392 # 20003188 + 1101c: 6705 lui a4,0x1 + 1101e: 97ba add a5,a5,a4 + 11020: 0987a707 flw fa4,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5211 INS_P.DiscreteTimeIntegrator_LowerS_c) { - 10fb4: 200007b7 lui a5,0x20000 - 10fb8: 0c878793 addi a5,a5,200 # 200000c8 - 10fbc: 6709 lui a4,0x2 - 10fbe: 97ba add a5,a5,a4 - 10fc0: f107a787 flw fa5,-240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5210 + 11024: 200007b7 lui a5,0x20000 + 11028: 0c878793 addi a5,a5,200 # 200000c8 + 1102c: 6709 lui a4,0x2 + 1102e: 97ba add a5,a5,a4 + 11030: f107a787 flw fa5,-240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5210 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_ll <= - 10fc4: a0f707d3 fle.s a5,fa4,fa5 - 10fc8: c38d beqz a5,10fea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5213 + 11034: a0f707d3 fle.s a5,fa4,fa5 + 11038: c38d beqz a5,1105a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5213 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_LowerS_c; - 10fca: 200007b7 lui a5,0x20000 - 10fce: 0c878793 addi a5,a5,200 # 200000c8 - 10fd2: 6709 lui a4,0x2 - 10fd4: 97ba add a5,a5,a4 - 10fd6: f107a787 flw fa5,-240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5212 + 1103a: 200007b7 lui a5,0x20000 + 1103e: 0c878793 addi a5,a5,200 # 200000c8 + 11042: 6709 lui a4,0x2 + 11044: 97ba add a5,a5,a4 + 11046: f107a787 flw fa5,-240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5212 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 10fda: 200037b7 lui a5,0x20003 - 10fde: 17078793 addi a5,a5,368 # 20003170 - 10fe2: 6705 lui a4,0x1 - 10fe4: 97ba add a5,a5,a4 - 10fe6: 08f7ac27 fsw fa5,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5216 + 1104a: 200037b7 lui a5,0x20003 + 1104e: 18878793 addi a5,a5,392 # 20003188 + 11052: 6705 lui a4,0x1 + 11054: 97ba add a5,a5,a4 + 11056: 08f7ac27 fsw fa5,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5216 } INS_DWork.DiscreteTimeIntegrator_PrevR_kj = (int8_T)rtb_WGS84_pos_valid; - 10fea: f3740703 lb a4,-201(s0) - 10fee: 200037b7 lui a5,0x20003 - 10ff2: 17078793 addi a5,a5,368 # 20003170 - 10ff6: 6685 lui a3,0x1 - 10ff8: 97b6 add a5,a5,a3 - 10ffa: 12e78ba3 sb a4,311(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 + 1105a: f3740703 lb a4,-201(s0) + 1105e: 200037b7 lui a5,0x20003 + 11062: 18878793 addi a5,a5,392 # 20003188 + 11066: 6685 lui a3,0x1 + 11068: 97b6 add a5,a5,a3 + 1106a: 12e78ba3 sb a4,311(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_k = (((int32_T)rtb_Compare_dc > (int32_T) INS_DWork.DelayInput1_DSTATE_iz) || INS_DWork.Delay_DSTATE_k); - 10ffe: 200037b7 lui a5,0x20003 - 11002: 17078793 addi a5,a5,368 # 20003170 - 11006: 6705 lui a4,0x1 - 11008: 97ba add a5,a5,a4 - 1100a: 1257c783 lbu a5,293(a5) - 1100e: eeb44703 lbu a4,-277(s0) - 11012: 00e7eb63 bltu a5,a4,11028 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 2) - 11016: 200037b7 lui a5,0x20003 - 1101a: 17078793 addi a5,a5,368 # 20003170 - 1101e: 6705 lui a4,0x1 - 11020: 97ba add a5,a5,a4 - 11022: 11c7c783 lbu a5,284(a5) - 11026: c399 beqz a5,1102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 3) - 11028: 4785 li a5,1 - 1102a: a011 j 1102e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 4) - 1102c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5225 + 1106e: 200037b7 lui a5,0x20003 + 11072: 18878793 addi a5,a5,392 # 20003188 + 11076: 6705 lui a4,0x1 + 11078: 97ba add a5,a5,a4 + 1107a: 1257c783 lbu a5,293(a5) + 1107e: eeb44703 lbu a4,-277(s0) + 11082: 00e7eb63 bltu a5,a4,11098 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 2) + 11086: 200037b7 lui a5,0x20003 + 1108a: 18878793 addi a5,a5,392 # 20003188 + 1108e: 6705 lui a4,0x1 + 11090: 97ba add a5,a5,a4 + 11092: 11c7c783 lbu a5,284(a5) + 11096: c399 beqz a5,1109c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 3) + 11098: 4785 li a5,1 + 1109a: a011 j 1109e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5226 (discriminator 4) + 1109c: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5225 INS_DWork.Delay_DSTATE_k = (((int32_T)rtb_Compare_dc > (int32_T) - 1102e: 0ff7f713 andi a4,a5,255 - 11032: 200037b7 lui a5,0x20003 - 11036: 17078793 addi a5,a5,368 # 20003170 - 1103a: 6685 lui a3,0x1 - 1103c: 97b6 add a5,a5,a3 - 1103e: 10e78e23 sb a4,284(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5231 + 1109e: 0ff7f713 andi a4,a5,255 + 110a2: 200037b7 lui a5,0x20003 + 110a6: 18878793 addi a5,a5,392 # 20003188 + 110aa: 6685 lui a3,0x1 + 110ac: 97b6 add a5,a5,a3 + 110ae: 10e78e23 sb a4,284(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5231 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_b += - 11042: 200037b7 lui a5,0x20003 - 11046: 17078793 addi a5,a5,368 # 20003170 - 1104a: 6705 lui a4,0x1 - 1104c: 97ba add a5,a5,a4 - 1104e: 09c7a707 flw fa4,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5232 + 110b2: 200037b7 lui a5,0x20003 + 110b6: 18878793 addi a5,a5,392 # 20003188 + 110ba: 6705 lui a4,0x1 + 110bc: 97ba add a5,a5,a4 + 110be: 09c7a707 flw fa4,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5232 INS_P.DiscreteTimeIntegrator_gainva_g * (real32_T)INS_EXPORT.period; - 11052: 200007b7 lui a5,0x20000 - 11056: 0c878793 addi a5,a5,200 # 200000c8 - 1105a: 6709 lui a4,0x2 - 1105c: 97ba add a5,a5,a4 - 1105e: f1c7a687 flw fa3,-228(a5) - 11062: 200007b7 lui a5,0x20000 - 11066: 0b47a783 lw a5,180(a5) # 200000b4 - 1106a: d017f7d3 fcvt.s.wu fa5,a5 - 1106e: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5231 + 110c2: 200007b7 lui a5,0x20000 + 110c6: 0c878793 addi a5,a5,200 # 200000c8 + 110ca: 6709 lui a4,0x2 + 110cc: 97ba add a5,a5,a4 + 110ce: f1c7a687 flw fa3,-228(a5) + 110d2: 200007b7 lui a5,0x20000 + 110d6: 0b47a783 lw a5,180(a5) # 200000b4 + 110da: d017f7d3 fcvt.s.wu fa5,a5 + 110de: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5231 INS_DWork.DiscreteTimeIntegrator_DSTATE_b += - 11072: 00f777d3 fadd.s fa5,fa4,fa5 - 11076: 200037b7 lui a5,0x20003 - 1107a: 17078793 addi a5,a5,368 # 20003170 - 1107e: 6705 lui a4,0x1 - 11080: 97ba add a5,a5,a4 - 11082: 08f7ae27 fsw fa5,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5233 + 110e2: 00f777d3 fadd.s fa5,fa4,fa5 + 110e6: 200037b7 lui a5,0x20003 + 110ea: 18878793 addi a5,a5,392 # 20003188 + 110ee: 6705 lui a4,0x1 + 110f0: 97ba add a5,a5,a4 + 110f2: 08f7ae27 fsw fa5,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5233 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b >= - 11086: 200037b7 lui a5,0x20003 - 1108a: 17078793 addi a5,a5,368 # 20003170 - 1108e: 6705 lui a4,0x1 - 11090: 97ba add a5,a5,a4 - 11092: 09c7a707 flw fa4,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5234 + 110f6: 200037b7 lui a5,0x20003 + 110fa: 18878793 addi a5,a5,392 # 20003188 + 110fe: 6705 lui a4,0x1 + 11100: 97ba add a5,a5,a4 + 11102: 09c7a707 flw fa4,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5234 INS_P.DiscreteTimeIntegrator_Upper_a2) { - 11096: 200007b7 lui a5,0x20000 - 1109a: 0c878793 addi a5,a5,200 # 200000c8 - 1109e: 6709 lui a4,0x2 - 110a0: 97ba add a5,a5,a4 - 110a2: f247a787 flw fa5,-220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5233 + 11106: 200007b7 lui a5,0x20000 + 1110a: 0c878793 addi a5,a5,200 # 200000c8 + 1110e: 6709 lui a4,0x2 + 11110: 97ba add a5,a5,a4 + 11112: f247a787 flw fa5,-220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5233 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b >= - 110a6: a0e787d3 fle.s a5,fa5,fa4 - 110aa: c395 beqz a5,110ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5236 + 11116: a0e787d3 fle.s a5,fa5,fa4 + 1111a: c395 beqz a5,1113e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5236 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_Upper_a2; - 110ac: 200007b7 lui a5,0x20000 - 110b0: 0c878793 addi a5,a5,200 # 200000c8 - 110b4: 6709 lui a4,0x2 - 110b6: 97ba add a5,a5,a4 - 110b8: f247a787 flw fa5,-220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5235 + 1111c: 200007b7 lui a5,0x20000 + 11120: 0c878793 addi a5,a5,200 # 200000c8 + 11124: 6709 lui a4,0x2 + 11126: 97ba add a5,a5,a4 + 11128: f247a787 flw fa5,-220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5235 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 110bc: 200037b7 lui a5,0x20003 - 110c0: 17078793 addi a5,a5,368 # 20003170 - 110c4: 6705 lui a4,0x1 - 110c6: 97ba add a5,a5,a4 - 110c8: 08f7ae27 fsw fa5,156(a5) - 110cc: a0a1 j 11114 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5237 + 1112c: 200037b7 lui a5,0x20003 + 11130: 18878793 addi a5,a5,392 # 20003188 + 11134: 6705 lui a4,0x1 + 11136: 97ba add a5,a5,a4 + 11138: 08f7ae27 fsw fa5,156(a5) + 1113c: a0a1 j 11184 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5237 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b <= - 110ce: 200037b7 lui a5,0x20003 - 110d2: 17078793 addi a5,a5,368 # 20003170 - 110d6: 6705 lui a4,0x1 - 110d8: 97ba add a5,a5,a4 - 110da: 09c7a707 flw fa4,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5238 + 1113e: 200037b7 lui a5,0x20003 + 11142: 18878793 addi a5,a5,392 # 20003188 + 11146: 6705 lui a4,0x1 + 11148: 97ba add a5,a5,a4 + 1114a: 09c7a707 flw fa4,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5238 INS_P.DiscreteTimeIntegrator_LowerS_f) { - 110de: 200007b7 lui a5,0x20000 - 110e2: 0c878793 addi a5,a5,200 # 200000c8 - 110e6: 6709 lui a4,0x2 - 110e8: 97ba add a5,a5,a4 - 110ea: f287a787 flw fa5,-216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5237 + 1114e: 200007b7 lui a5,0x20000 + 11152: 0c878793 addi a5,a5,200 # 200000c8 + 11156: 6709 lui a4,0x2 + 11158: 97ba add a5,a5,a4 + 1115a: f287a787 flw fa5,-216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5237 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_b <= - 110ee: a0f707d3 fle.s a5,fa4,fa5 - 110f2: c38d beqz a5,11114 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5240 + 1115e: a0f707d3 fle.s a5,fa4,fa5 + 11162: c38d beqz a5,11184 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5240 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_LowerS_f; - 110f4: 200007b7 lui a5,0x20000 - 110f8: 0c878793 addi a5,a5,200 # 200000c8 - 110fc: 6709 lui a4,0x2 - 110fe: 97ba add a5,a5,a4 - 11100: f287a787 flw fa5,-216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5239 + 11164: 200007b7 lui a5,0x20000 + 11168: 0c878793 addi a5,a5,200 # 200000c8 + 1116c: 6709 lui a4,0x2 + 1116e: 97ba add a5,a5,a4 + 11170: f287a787 flw fa5,-216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5239 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 11104: 200037b7 lui a5,0x20003 - 11108: 17078793 addi a5,a5,368 # 20003170 - 1110c: 6705 lui a4,0x1 - 1110e: 97ba add a5,a5,a4 - 11110: 08f7ae27 fsw fa5,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5243 + 11174: 200037b7 lui a5,0x20003 + 11178: 18878793 addi a5,a5,392 # 20003188 + 1117c: 6705 lui a4,0x1 + 1117e: 97ba add a5,a5,a4 + 11180: 08f7ae27 fsw fa5,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5243 } INS_DWork.DiscreteTimeIntegrator_PrevR_hh = (int8_T)rtb_Compare_g; - 11114: ee740703 lb a4,-281(s0) - 11118: 200037b7 lui a5,0x20003 - 1111c: 17078793 addi a5,a5,368 # 20003170 - 11120: 6685 lui a3,0x1 - 11122: 97b6 add a5,a5,a3 - 11124: 12e78c23 sb a4,312(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 + 11184: ee740703 lb a4,-281(s0) + 11188: 200037b7 lui a5,0x20003 + 1118c: 18878793 addi a5,a5,392 # 20003188 + 11190: 6685 lui a3,0x1 + 11192: 97b6 add a5,a5,a3 + 11194: 12e78c23 sb a4,312(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_e5 = (((int32_T)rtb_Compare_dl > (int32_T) INS_DWork.DelayInput1_DSTATE_lu) || INS_DWork.Delay_DSTATE_e5); - 11128: 200037b7 lui a5,0x20003 - 1112c: 17078793 addi a5,a5,368 # 20003170 - 11130: 6705 lui a4,0x1 - 11132: 97ba add a5,a5,a4 - 11134: 1267c783 lbu a5,294(a5) - 11138: eea44703 lbu a4,-278(s0) - 1113c: 00e7eb63 bltu a5,a4,11152 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 2) - 11140: 200037b7 lui a5,0x20003 - 11144: 17078793 addi a5,a5,368 # 20003170 - 11148: 6705 lui a4,0x1 - 1114a: 97ba add a5,a5,a4 - 1114c: 11d7c783 lbu a5,285(a5) - 11150: c399 beqz a5,11156 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 3) - 11152: 4785 li a5,1 - 11154: a011 j 11158 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 4) - 11156: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5252 + 11198: 200037b7 lui a5,0x20003 + 1119c: 18878793 addi a5,a5,392 # 20003188 + 111a0: 6705 lui a4,0x1 + 111a2: 97ba add a5,a5,a4 + 111a4: 1267c783 lbu a5,294(a5) + 111a8: eea44703 lbu a4,-278(s0) + 111ac: 00e7eb63 bltu a5,a4,111c2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 2) + 111b0: 200037b7 lui a5,0x20003 + 111b4: 18878793 addi a5,a5,392 # 20003188 + 111b8: 6705 lui a4,0x1 + 111ba: 97ba add a5,a5,a4 + 111bc: 11d7c783 lbu a5,285(a5) + 111c0: c399 beqz a5,111c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 3) + 111c2: 4785 li a5,1 + 111c4: a011 j 111c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5253 (discriminator 4) + 111c6: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5252 INS_DWork.Delay_DSTATE_e5 = (((int32_T)rtb_Compare_dl > (int32_T) - 11158: 0ff7f713 andi a4,a5,255 - 1115c: 200037b7 lui a5,0x20003 - 11160: 17078793 addi a5,a5,368 # 20003170 - 11164: 6685 lui a3,0x1 - 11166: 97b6 add a5,a5,a3 - 11168: 10e78ea3 sb a4,285(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5258 + 111c8: 0ff7f713 andi a4,a5,255 + 111cc: 200037b7 lui a5,0x20003 + 111d0: 18878793 addi a5,a5,392 # 20003188 + 111d4: 6685 lui a3,0x1 + 111d6: 97b6 add a5,a5,a3 + 111d8: 10e78ea3 sb a4,285(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5258 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_e += - 1116c: 200037b7 lui a5,0x20003 - 11170: 17078793 addi a5,a5,368 # 20003170 - 11174: 6705 lui a4,0x1 - 11176: 97ba add a5,a5,a4 - 11178: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5259 + 111dc: 200037b7 lui a5,0x20003 + 111e0: 18878793 addi a5,a5,392 # 20003188 + 111e4: 6705 lui a4,0x1 + 111e6: 97ba add a5,a5,a4 + 111e8: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5259 INS_P.DiscreteTimeIntegrator_gainva_p * (real32_T)INS_EXPORT.period; - 1117c: 200007b7 lui a5,0x20000 - 11180: 0c878793 addi a5,a5,200 # 200000c8 - 11184: 6709 lui a4,0x2 - 11186: 97ba add a5,a5,a4 - 11188: f2c7a687 flw fa3,-212(a5) - 1118c: 200007b7 lui a5,0x20000 - 11190: 0b47a783 lw a5,180(a5) # 200000b4 - 11194: d017f7d3 fcvt.s.wu fa5,a5 - 11198: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5258 + 111ec: 200007b7 lui a5,0x20000 + 111f0: 0c878793 addi a5,a5,200 # 200000c8 + 111f4: 6709 lui a4,0x2 + 111f6: 97ba add a5,a5,a4 + 111f8: f2c7a687 flw fa3,-212(a5) + 111fc: 200007b7 lui a5,0x20000 + 11200: 0b47a783 lw a5,180(a5) # 200000b4 + 11204: d017f7d3 fcvt.s.wu fa5,a5 + 11208: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5258 INS_DWork.DiscreteTimeIntegrator_DSTATE_e += - 1119c: 00f777d3 fadd.s fa5,fa4,fa5 - 111a0: 200037b7 lui a5,0x20003 - 111a4: 17078793 addi a5,a5,368 # 20003170 - 111a8: 6705 lui a4,0x1 - 111aa: 97ba add a5,a5,a4 - 111ac: 0af7a027 fsw fa5,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5260 + 1120c: 00f777d3 fadd.s fa5,fa4,fa5 + 11210: 200037b7 lui a5,0x20003 + 11214: 18878793 addi a5,a5,392 # 20003188 + 11218: 6705 lui a4,0x1 + 1121a: 97ba add a5,a5,a4 + 1121c: 0af7a027 fsw fa5,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5260 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e >= - 111b0: 200037b7 lui a5,0x20003 - 111b4: 17078793 addi a5,a5,368 # 20003170 - 111b8: 6705 lui a4,0x1 - 111ba: 97ba add a5,a5,a4 - 111bc: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5261 + 11220: 200037b7 lui a5,0x20003 + 11224: 18878793 addi a5,a5,392 # 20003188 + 11228: 6705 lui a4,0x1 + 1122a: 97ba add a5,a5,a4 + 1122c: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5261 INS_P.DiscreteTimeIntegrator_UpperS_b) { - 111c0: 200007b7 lui a5,0x20000 - 111c4: 0c878793 addi a5,a5,200 # 200000c8 - 111c8: 6709 lui a4,0x2 - 111ca: 97ba add a5,a5,a4 - 111cc: f347a787 flw fa5,-204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5260 + 11230: 200007b7 lui a5,0x20000 + 11234: 0c878793 addi a5,a5,200 # 200000c8 + 11238: 6709 lui a4,0x2 + 1123a: 97ba add a5,a5,a4 + 1123c: f347a787 flw fa5,-204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5260 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e >= - 111d0: a0e787d3 fle.s a5,fa5,fa4 - 111d4: c395 beqz a5,111f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5263 + 11240: a0e787d3 fle.s a5,fa5,fa4 + 11244: c395 beqz a5,11268 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5263 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_UpperS_b; - 111d6: 200007b7 lui a5,0x20000 - 111da: 0c878793 addi a5,a5,200 # 200000c8 - 111de: 6709 lui a4,0x2 - 111e0: 97ba add a5,a5,a4 - 111e2: f347a787 flw fa5,-204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5262 + 11246: 200007b7 lui a5,0x20000 + 1124a: 0c878793 addi a5,a5,200 # 200000c8 + 1124e: 6709 lui a4,0x2 + 11250: 97ba add a5,a5,a4 + 11252: f347a787 flw fa5,-204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5262 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 111e6: 200037b7 lui a5,0x20003 - 111ea: 17078793 addi a5,a5,368 # 20003170 - 111ee: 6705 lui a4,0x1 - 111f0: 97ba add a5,a5,a4 - 111f2: 0af7a027 fsw fa5,160(a5) - 111f6: a0a1 j 1123e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5264 + 11256: 200037b7 lui a5,0x20003 + 1125a: 18878793 addi a5,a5,392 # 20003188 + 1125e: 6705 lui a4,0x1 + 11260: 97ba add a5,a5,a4 + 11262: 0af7a027 fsw fa5,160(a5) + 11266: a0a1 j 112ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5264 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e <= - 111f8: 200037b7 lui a5,0x20003 - 111fc: 17078793 addi a5,a5,368 # 20003170 - 11200: 6705 lui a4,0x1 - 11202: 97ba add a5,a5,a4 - 11204: 0a07a707 flw fa4,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5265 + 11268: 200037b7 lui a5,0x20003 + 1126c: 18878793 addi a5,a5,392 # 20003188 + 11270: 6705 lui a4,0x1 + 11272: 97ba add a5,a5,a4 + 11274: 0a07a707 flw fa4,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5265 INS_P.DiscreteTimeIntegrator_LowerS_n) { - 11208: 200007b7 lui a5,0x20000 - 1120c: 0c878793 addi a5,a5,200 # 200000c8 - 11210: 6709 lui a4,0x2 - 11212: 97ba add a5,a5,a4 - 11214: f387a787 flw fa5,-200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5264 + 11278: 200007b7 lui a5,0x20000 + 1127c: 0c878793 addi a5,a5,200 # 200000c8 + 11280: 6709 lui a4,0x2 + 11282: 97ba add a5,a5,a4 + 11284: f387a787 flw fa5,-200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5264 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_e <= - 11218: a0f707d3 fle.s a5,fa4,fa5 - 1121c: c38d beqz a5,1123e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5267 + 11288: a0f707d3 fle.s a5,fa4,fa5 + 1128c: c38d beqz a5,112ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5267 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_LowerS_n; - 1121e: 200007b7 lui a5,0x20000 - 11222: 0c878793 addi a5,a5,200 # 200000c8 - 11226: 6709 lui a4,0x2 - 11228: 97ba add a5,a5,a4 - 1122a: f387a787 flw fa5,-200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5266 + 1128e: 200007b7 lui a5,0x20000 + 11292: 0c878793 addi a5,a5,200 # 200000c8 + 11296: 6709 lui a4,0x2 + 11298: 97ba add a5,a5,a4 + 1129a: f387a787 flw fa5,-200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5266 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 1122e: 200037b7 lui a5,0x20003 - 11232: 17078793 addi a5,a5,368 # 20003170 - 11236: 6705 lui a4,0x1 - 11238: 97ba add a5,a5,a4 - 1123a: 0af7a027 fsw fa5,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5270 + 1129e: 200037b7 lui a5,0x20003 + 112a2: 18878793 addi a5,a5,392 # 20003188 + 112a6: 6705 lui a4,0x1 + 112a8: 97ba add a5,a5,a4 + 112aa: 0af7a027 fsw fa5,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5270 } INS_DWork.DiscreteTimeIntegrator_PrevR_l3 = (int8_T)rtb_Delay_p; - 1123e: f3e40703 lb a4,-194(s0) - 11242: 200037b7 lui a5,0x20003 - 11246: 17078793 addi a5,a5,368 # 20003170 - 1124a: 6685 lui a3,0x1 - 1124c: 97b6 add a5,a5,a3 - 1124e: 12e78ca3 sb a4,313(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 + 112ae: f3e40703 lb a4,-194(s0) + 112b2: 200037b7 lui a5,0x20003 + 112b6: 18878793 addi a5,a5,392 # 20003188 + 112ba: 6685 lui a3,0x1 + 112bc: 97b6 add a5,a5,a3 + 112be: 12e78ca3 sb a4,313(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_ju = (((int32_T)rtb_Compare_gp > (int32_T) INS_DWork.DelayInput1_DSTATE_o) || INS_DWork.Delay_DSTATE_ju); - 11252: 200037b7 lui a5,0x20003 - 11256: 17078793 addi a5,a5,368 # 20003170 - 1125a: 6705 lui a4,0x1 - 1125c: 97ba add a5,a5,a4 - 1125e: 1217c783 lbu a5,289(a5) - 11262: ef244703 lbu a4,-270(s0) - 11266: 00e7eb63 bltu a5,a4,1127c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 2) - 1126a: 200037b7 lui a5,0x20003 - 1126e: 17078793 addi a5,a5,368 # 20003170 - 11272: 6705 lui a4,0x1 - 11274: 97ba add a5,a5,a4 - 11276: 11e7c783 lbu a5,286(a5) - 1127a: c399 beqz a5,11280 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 3) - 1127c: 4785 li a5,1 - 1127e: a011 j 11282 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 4) - 11280: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5279 + 112c2: 200037b7 lui a5,0x20003 + 112c6: 18878793 addi a5,a5,392 # 20003188 + 112ca: 6705 lui a4,0x1 + 112cc: 97ba add a5,a5,a4 + 112ce: 1217c783 lbu a5,289(a5) + 112d2: ef244703 lbu a4,-270(s0) + 112d6: 00e7eb63 bltu a5,a4,112ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 2) + 112da: 200037b7 lui a5,0x20003 + 112de: 18878793 addi a5,a5,392 # 20003188 + 112e2: 6705 lui a4,0x1 + 112e4: 97ba add a5,a5,a4 + 112e6: 11e7c783 lbu a5,286(a5) + 112ea: c399 beqz a5,112f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 3) + 112ec: 4785 li a5,1 + 112ee: a011 j 112f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5280 (discriminator 4) + 112f0: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5279 INS_DWork.Delay_DSTATE_ju = (((int32_T)rtb_Compare_gp > (int32_T) - 11282: 0ff7f713 andi a4,a5,255 - 11286: 200037b7 lui a5,0x20003 - 1128a: 17078793 addi a5,a5,368 # 20003170 - 1128e: 6685 lui a3,0x1 - 11290: 97b6 add a5,a5,a3 - 11292: 10e78f23 sb a4,286(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5285 + 112f2: 0ff7f713 andi a4,a5,255 + 112f6: 200037b7 lui a5,0x20003 + 112fa: 18878793 addi a5,a5,392 # 20003188 + 112fe: 6685 lui a3,0x1 + 11300: 97b6 add a5,a5,a3 + 11302: 10e78f23 sb a4,286(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5285 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_eh += - 11296: 200037b7 lui a5,0x20003 - 1129a: 17078793 addi a5,a5,368 # 20003170 - 1129e: 6705 lui a4,0x1 - 112a0: 97ba add a5,a5,a4 - 112a2: 0a47a707 flw fa4,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5286 + 11306: 200037b7 lui a5,0x20003 + 1130a: 18878793 addi a5,a5,392 # 20003188 + 1130e: 6705 lui a4,0x1 + 11310: 97ba add a5,a5,a4 + 11312: 0a47a707 flw fa4,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5286 INS_P.DiscreteTimeIntegrator_gainva_b * (real32_T)INS_EXPORT.period; - 112a6: 200007b7 lui a5,0x20000 - 112aa: 0c878793 addi a5,a5,200 # 200000c8 - 112ae: 6709 lui a4,0x2 - 112b0: 97ba add a5,a5,a4 - 112b2: f3c7a687 flw fa3,-196(a5) - 112b6: 200007b7 lui a5,0x20000 - 112ba: 0b47a783 lw a5,180(a5) # 200000b4 - 112be: d017f7d3 fcvt.s.wu fa5,a5 - 112c2: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5285 + 11316: 200007b7 lui a5,0x20000 + 1131a: 0c878793 addi a5,a5,200 # 200000c8 + 1131e: 6709 lui a4,0x2 + 11320: 97ba add a5,a5,a4 + 11322: f3c7a687 flw fa3,-196(a5) + 11326: 200007b7 lui a5,0x20000 + 1132a: 0b47a783 lw a5,180(a5) # 200000b4 + 1132e: d017f7d3 fcvt.s.wu fa5,a5 + 11332: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5285 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh += - 112c6: 00f777d3 fadd.s fa5,fa4,fa5 - 112ca: 200037b7 lui a5,0x20003 - 112ce: 17078793 addi a5,a5,368 # 20003170 - 112d2: 6705 lui a4,0x1 - 112d4: 97ba add a5,a5,a4 - 112d6: 0af7a227 fsw fa5,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5287 + 11336: 00f777d3 fadd.s fa5,fa4,fa5 + 1133a: 200037b7 lui a5,0x20003 + 1133e: 18878793 addi a5,a5,392 # 20003188 + 11342: 6705 lui a4,0x1 + 11344: 97ba add a5,a5,a4 + 11346: 0af7a227 fsw fa5,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5287 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh >= - 112da: 200037b7 lui a5,0x20003 - 112de: 17078793 addi a5,a5,368 # 20003170 - 112e2: 6705 lui a4,0x1 - 112e4: 97ba add a5,a5,a4 - 112e6: 0a47a707 flw fa4,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5288 + 1134a: 200037b7 lui a5,0x20003 + 1134e: 18878793 addi a5,a5,392 # 20003188 + 11352: 6705 lui a4,0x1 + 11354: 97ba add a5,a5,a4 + 11356: 0a47a707 flw fa4,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5288 INS_P.DiscreteTimeIntegrator_UpperS_g) { - 112ea: 200007b7 lui a5,0x20000 - 112ee: 0c878793 addi a5,a5,200 # 200000c8 - 112f2: 6709 lui a4,0x2 - 112f4: 97ba add a5,a5,a4 - 112f6: f447a787 flw fa5,-188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5287 + 1135a: 200007b7 lui a5,0x20000 + 1135e: 0c878793 addi a5,a5,200 # 200000c8 + 11362: 6709 lui a4,0x2 + 11364: 97ba add a5,a5,a4 + 11366: f447a787 flw fa5,-188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5287 if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh >= - 112fa: a0e787d3 fle.s a5,fa5,fa4 - 112fe: c395 beqz a5,11322 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5290 + 1136a: a0e787d3 fle.s a5,fa5,fa4 + 1136e: c395 beqz a5,11392 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5290 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_UpperS_g; - 11300: 200007b7 lui a5,0x20000 - 11304: 0c878793 addi a5,a5,200 # 200000c8 - 11308: 6709 lui a4,0x2 - 1130a: 97ba add a5,a5,a4 - 1130c: f447a787 flw fa5,-188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5289 + 11370: 200007b7 lui a5,0x20000 + 11374: 0c878793 addi a5,a5,200 # 200000c8 + 11378: 6709 lui a4,0x2 + 1137a: 97ba add a5,a5,a4 + 1137c: f447a787 flw fa5,-188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5289 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 11310: 200037b7 lui a5,0x20003 - 11314: 17078793 addi a5,a5,368 # 20003170 - 11318: 6705 lui a4,0x1 - 1131a: 97ba add a5,a5,a4 - 1131c: 0af7a227 fsw fa5,164(a5) - 11320: a0a1 j 11368 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5291 + 11380: 200037b7 lui a5,0x20003 + 11384: 18878793 addi a5,a5,392 # 20003188 + 11388: 6705 lui a4,0x1 + 1138a: 97ba add a5,a5,a4 + 1138c: 0af7a227 fsw fa5,164(a5) + 11390: a0a1 j 113d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5291 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh <= - 11322: 200037b7 lui a5,0x20003 - 11326: 17078793 addi a5,a5,368 # 20003170 - 1132a: 6705 lui a4,0x1 - 1132c: 97ba add a5,a5,a4 - 1132e: 0a47a707 flw fa4,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5292 + 11392: 200037b7 lui a5,0x20003 + 11396: 18878793 addi a5,a5,392 # 20003188 + 1139a: 6705 lui a4,0x1 + 1139c: 97ba add a5,a5,a4 + 1139e: 0a47a707 flw fa4,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5292 INS_P.DiscreteTimeIntegrator_LowerS_m) { - 11332: 200007b7 lui a5,0x20000 - 11336: 0c878793 addi a5,a5,200 # 200000c8 - 1133a: 6709 lui a4,0x2 - 1133c: 97ba add a5,a5,a4 - 1133e: f487a787 flw fa5,-184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5291 + 113a2: 200007b7 lui a5,0x20000 + 113a6: 0c878793 addi a5,a5,200 # 200000c8 + 113aa: 6709 lui a4,0x2 + 113ac: 97ba add a5,a5,a4 + 113ae: f487a787 flw fa5,-184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5291 } else if (INS_DWork.DiscreteTimeIntegrator_DSTAT_eh <= - 11342: a0f707d3 fle.s a5,fa4,fa5 - 11346: c38d beqz a5,11368 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5294 + 113b2: a0f707d3 fle.s a5,fa4,fa5 + 113b6: c38d beqz a5,113d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5294 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_LowerS_m; - 11348: 200007b7 lui a5,0x20000 - 1134c: 0c878793 addi a5,a5,200 # 200000c8 - 11350: 6709 lui a4,0x2 - 11352: 97ba add a5,a5,a4 - 11354: f487a787 flw fa5,-184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5293 + 113b8: 200007b7 lui a5,0x20000 + 113bc: 0c878793 addi a5,a5,200 # 200000c8 + 113c0: 6709 lui a4,0x2 + 113c2: 97ba add a5,a5,a4 + 113c4: f487a787 flw fa5,-184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5293 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 11358: 200037b7 lui a5,0x20003 - 1135c: 17078793 addi a5,a5,368 # 20003170 - 11360: 6705 lui a4,0x1 - 11362: 97ba add a5,a5,a4 - 11364: 0af7a227 fsw fa5,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5297 + 113c8: 200037b7 lui a5,0x20003 + 113cc: 18878793 addi a5,a5,392 # 20003188 + 113d0: 6705 lui a4,0x1 + 113d2: 97ba add a5,a5,a4 + 113d4: 0af7a227 fsw fa5,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5297 } INS_DWork.DiscreteTimeIntegrator_PrevRe_e = (int8_T)rtb_Compare_j; - 11368: f1740703 lb a4,-233(s0) - 1136c: 200037b7 lui a5,0x20003 - 11370: 17078793 addi a5,a5,368 # 20003170 - 11374: 6685 lui a3,0x1 - 11376: 97b6 add a5,a5,a3 - 11378: 12e78d23 sb a4,314(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 + 113d8: f1740703 lb a4,-233(s0) + 113dc: 200037b7 lui a5,0x20003 + 113e0: 18878793 addi a5,a5,392 # 20003188 + 113e4: 6685 lui a3,0x1 + 113e6: 97b6 add a5,a5,a3 + 113e8: 12e78d23 sb a4,314(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_kt = (((int32_T)rtb_Compare_nf > (int32_T) INS_DWork.DelayInput1_DSTATE_c0) || INS_DWork.Delay_DSTATE_kt); - 1137c: 200037b7 lui a5,0x20003 - 11380: 17078793 addi a5,a5,368 # 20003170 - 11384: 6705 lui a4,0x1 - 11386: 97ba add a5,a5,a4 - 11388: 1237c783 lbu a5,291(a5) - 1138c: eed44703 lbu a4,-275(s0) - 11390: 00e7eb63 bltu a5,a4,113a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 2) - 11394: 200037b7 lui a5,0x20003 - 11398: 17078793 addi a5,a5,368 # 20003170 - 1139c: 6705 lui a4,0x1 - 1139e: 97ba add a5,a5,a4 - 113a0: 11f7c783 lbu a5,287(a5) - 113a4: c399 beqz a5,113aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 3) - 113a6: 4785 li a5,1 - 113a8: a011 j 113ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 4) - 113aa: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5306 + 113ec: 200037b7 lui a5,0x20003 + 113f0: 18878793 addi a5,a5,392 # 20003188 + 113f4: 6705 lui a4,0x1 + 113f6: 97ba add a5,a5,a4 + 113f8: 1237c783 lbu a5,291(a5) + 113fc: eed44703 lbu a4,-275(s0) + 11400: 00e7eb63 bltu a5,a4,11416 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 2) + 11404: 200037b7 lui a5,0x20003 + 11408: 18878793 addi a5,a5,392 # 20003188 + 1140c: 6705 lui a4,0x1 + 1140e: 97ba add a5,a5,a4 + 11410: 11f7c783 lbu a5,287(a5) + 11414: c399 beqz a5,1141a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 3) + 11416: 4785 li a5,1 + 11418: a011 j 1141c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5307 (discriminator 4) + 1141a: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5306 INS_DWork.Delay_DSTATE_kt = (((int32_T)rtb_Compare_nf > (int32_T) - 113ac: 0ff7f713 andi a4,a5,255 - 113b0: 200037b7 lui a5,0x20003 - 113b4: 17078793 addi a5,a5,368 # 20003170 - 113b8: 6685 lui a3,0x1 - 113ba: 97b6 add a5,a5,a3 - 113bc: 10e78fa3 sb a4,287(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5312 + 1141c: 0ff7f713 andi a4,a5,255 + 11420: 200037b7 lui a5,0x20003 + 11424: 18878793 addi a5,a5,392 # 20003188 + 11428: 6685 lui a3,0x1 + 1142a: 97b6 add a5,a5,a3 + 1142c: 10e78fa3 sb a4,287(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5312 /* Update for DiscreteIntegrator: '/Discrete-Time Integrator' incorporates: * Constant: '/Constant' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_k += - 113c0: 200037b7 lui a5,0x20003 - 113c4: 17078793 addi a5,a5,368 # 20003170 - 113c8: 6705 lui a4,0x1 - 113ca: 97ba add a5,a5,a4 - 113cc: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5313 + 11430: 200037b7 lui a5,0x20003 + 11434: 18878793 addi a5,a5,392 # 20003188 + 11438: 6705 lui a4,0x1 + 1143a: 97ba add a5,a5,a4 + 1143c: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5313 INS_P.DiscreteTimeIntegrator_gainv_kw * (real32_T)INS_EXPORT.period; - 113d0: 200007b7 lui a5,0x20000 - 113d4: 0c878793 addi a5,a5,200 # 200000c8 - 113d8: 6709 lui a4,0x2 - 113da: 97ba add a5,a5,a4 - 113dc: f4c7a687 flw fa3,-180(a5) - 113e0: 200007b7 lui a5,0x20000 - 113e4: 0b47a783 lw a5,180(a5) # 200000b4 - 113e8: d017f7d3 fcvt.s.wu fa5,a5 - 113ec: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5312 + 11440: 200007b7 lui a5,0x20000 + 11444: 0c878793 addi a5,a5,200 # 200000c8 + 11448: 6709 lui a4,0x2 + 1144a: 97ba add a5,a5,a4 + 1144c: f4c7a687 flw fa3,-180(a5) + 11450: 200007b7 lui a5,0x20000 + 11454: 0b47a783 lw a5,180(a5) # 200000b4 + 11458: d017f7d3 fcvt.s.wu fa5,a5 + 1145c: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5312 INS_DWork.DiscreteTimeIntegrator_DSTATE_k += - 113f0: 00f777d3 fadd.s fa5,fa4,fa5 - 113f4: 200037b7 lui a5,0x20003 - 113f8: 17078793 addi a5,a5,368 # 20003170 - 113fc: 6705 lui a4,0x1 - 113fe: 97ba add a5,a5,a4 - 11400: 0af7a427 fsw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5314 + 11460: 00f777d3 fadd.s fa5,fa4,fa5 + 11464: 200037b7 lui a5,0x20003 + 11468: 18878793 addi a5,a5,392 # 20003188 + 1146c: 6705 lui a4,0x1 + 1146e: 97ba add a5,a5,a4 + 11470: 0af7a427 fsw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5314 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k >= - 11404: 200037b7 lui a5,0x20003 - 11408: 17078793 addi a5,a5,368 # 20003170 - 1140c: 6705 lui a4,0x1 - 1140e: 97ba add a5,a5,a4 - 11410: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5315 + 11474: 200037b7 lui a5,0x20003 + 11478: 18878793 addi a5,a5,392 # 20003188 + 1147c: 6705 lui a4,0x1 + 1147e: 97ba add a5,a5,a4 + 11480: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5315 INS_P.DiscreteTimeIntegrator_UpperS_l) { - 11414: 200007b7 lui a5,0x20000 - 11418: 0c878793 addi a5,a5,200 # 200000c8 - 1141c: 6709 lui a4,0x2 - 1141e: 97ba add a5,a5,a4 - 11420: f547a787 flw fa5,-172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5314 + 11484: 200007b7 lui a5,0x20000 + 11488: 0c878793 addi a5,a5,200 # 200000c8 + 1148c: 6709 lui a4,0x2 + 1148e: 97ba add a5,a5,a4 + 11490: f547a787 flw fa5,-172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5314 if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k >= - 11424: a0e787d3 fle.s a5,fa5,fa4 - 11428: c395 beqz a5,1144c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5317 + 11494: a0e787d3 fle.s a5,fa5,fa4 + 11498: c395 beqz a5,114bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5317 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_UpperS_l; - 1142a: 200007b7 lui a5,0x20000 - 1142e: 0c878793 addi a5,a5,200 # 200000c8 - 11432: 6709 lui a4,0x2 - 11434: 97ba add a5,a5,a4 - 11436: f547a787 flw fa5,-172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5316 + 1149a: 200007b7 lui a5,0x20000 + 1149e: 0c878793 addi a5,a5,200 # 200000c8 + 114a2: 6709 lui a4,0x2 + 114a4: 97ba add a5,a5,a4 + 114a6: f547a787 flw fa5,-172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5316 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 1143a: 200037b7 lui a5,0x20003 - 1143e: 17078793 addi a5,a5,368 # 20003170 - 11442: 6705 lui a4,0x1 - 11444: 97ba add a5,a5,a4 - 11446: 0af7a427 fsw fa5,168(a5) - 1144a: a0a1 j 11492 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5318 + 114aa: 200037b7 lui a5,0x20003 + 114ae: 18878793 addi a5,a5,392 # 20003188 + 114b2: 6705 lui a4,0x1 + 114b4: 97ba add a5,a5,a4 + 114b6: 0af7a427 fsw fa5,168(a5) + 114ba: a0a1 j 11502 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5318 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k <= - 1144c: 200037b7 lui a5,0x20003 - 11450: 17078793 addi a5,a5,368 # 20003170 - 11454: 6705 lui a4,0x1 - 11456: 97ba add a5,a5,a4 - 11458: 0a87a707 flw fa4,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5319 + 114bc: 200037b7 lui a5,0x20003 + 114c0: 18878793 addi a5,a5,392 # 20003188 + 114c4: 6705 lui a4,0x1 + 114c6: 97ba add a5,a5,a4 + 114c8: 0a87a707 flw fa4,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5319 INS_P.DiscreteTimeIntegrator_LowerS_b) { - 1145c: 200007b7 lui a5,0x20000 - 11460: 0c878793 addi a5,a5,200 # 200000c8 - 11464: 6709 lui a4,0x2 - 11466: 97ba add a5,a5,a4 - 11468: f587a787 flw fa5,-168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5318 + 114cc: 200007b7 lui a5,0x20000 + 114d0: 0c878793 addi a5,a5,200 # 200000c8 + 114d4: 6709 lui a4,0x2 + 114d6: 97ba add a5,a5,a4 + 114d8: f587a787 flw fa5,-168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5318 } else if (INS_DWork.DiscreteTimeIntegrator_DSTATE_k <= - 1146c: a0f707d3 fle.s a5,fa4,fa5 - 11470: c38d beqz a5,11492 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5321 + 114dc: a0f707d3 fle.s a5,fa4,fa5 + 114e0: c38d beqz a5,11502 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5321 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_LowerS_b; - 11472: 200007b7 lui a5,0x20000 - 11476: 0c878793 addi a5,a5,200 # 200000c8 - 1147a: 6709 lui a4,0x2 - 1147c: 97ba add a5,a5,a4 - 1147e: f587a787 flw fa5,-168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5320 + 114e2: 200007b7 lui a5,0x20000 + 114e6: 0c878793 addi a5,a5,200 # 200000c8 + 114ea: 6709 lui a4,0x2 + 114ec: 97ba add a5,a5,a4 + 114ee: f587a787 flw fa5,-168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5320 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 11482: 200037b7 lui a5,0x20003 - 11486: 17078793 addi a5,a5,368 # 20003170 - 1148a: 6705 lui a4,0x1 - 1148c: 97ba add a5,a5,a4 - 1148e: 0af7a427 fsw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5324 + 114f2: 200037b7 lui a5,0x20003 + 114f6: 18878793 addi a5,a5,392 # 20003188 + 114fa: 6705 lui a4,0x1 + 114fc: 97ba add a5,a5,a4 + 114fe: 0af7a427 fsw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5324 } INS_DWork.DiscreteTimeIntegrator_PrevR_kv = (int8_T)rtb_Compare_n; - 11492: ef340703 lb a4,-269(s0) - 11496: 200037b7 lui a5,0x20003 - 1149a: 17078793 addi a5,a5,368 # 20003170 - 1149e: 6685 lui a3,0x1 - 114a0: 97b6 add a5,a5,a3 - 114a2: 12e78da3 sb a4,315(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 + 11502: ef340703 lb a4,-269(s0) + 11506: 200037b7 lui a5,0x20003 + 1150a: 18878793 addi a5,a5,392 # 20003188 + 1150e: 6685 lui a3,0x1 + 11510: 97b6 add a5,a5,a3 + 11512: 12e78da3 sb a4,315(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 * Logic: '/Logical Operator1' * RelationalOperator: '/FixPt Relational Operator' * UnitDelay: '/Delay Input1' */ INS_DWork.Delay_DSTATE_g0 = (((int32_T)rtb_FixPtRelationalOperator_dw > (int32_T)INS_DWork.DelayInput1_DSTATE_cm) || INS_DWork.Delay_DSTATE_g0); - 114a6: 200037b7 lui a5,0x20003 - 114aa: 17078793 addi a5,a5,368 # 20003170 - 114ae: 6705 lui a4,0x1 - 114b0: 97ba add a5,a5,a4 - 114b2: 1247c783 lbu a5,292(a5) - 114b6: eec44703 lbu a4,-276(s0) - 114ba: 00e7eb63 bltu a5,a4,114d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 2) - 114be: 200037b7 lui a5,0x20003 - 114c2: 17078793 addi a5,a5,368 # 20003170 - 114c6: 6705 lui a4,0x1 - 114c8: 97ba add a5,a5,a4 - 114ca: 1207c783 lbu a5,288(a5) - 114ce: c399 beqz a5,114d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 3) - 114d0: 4785 li a5,1 - 114d2: a011 j 114d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 4) - 114d4: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5333 + 11516: 200037b7 lui a5,0x20003 + 1151a: 18878793 addi a5,a5,392 # 20003188 + 1151e: 6705 lui a4,0x1 + 11520: 97ba add a5,a5,a4 + 11522: 1247c783 lbu a5,292(a5) + 11526: eec44703 lbu a4,-276(s0) + 1152a: 00e7eb63 bltu a5,a4,11540 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 2) + 1152e: 200037b7 lui a5,0x20003 + 11532: 18878793 addi a5,a5,392 # 20003188 + 11536: 6705 lui a4,0x1 + 11538: 97ba add a5,a5,a4 + 1153a: 1207c783 lbu a5,288(a5) + 1153e: c399 beqz a5,11544 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 3) + 11540: 4785 li a5,1 + 11542: a011 j 11546 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5334 (discriminator 4) + 11544: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5333 INS_DWork.Delay_DSTATE_g0 = (((int32_T)rtb_FixPtRelationalOperator_dw > - 114d6: 0ff7f713 andi a4,a5,255 - 114da: 200037b7 lui a5,0x20003 - 114de: 17078793 addi a5,a5,368 # 20003170 - 114e2: 6685 lui a3,0x1 - 114e4: 97b6 add a5,a5,a3 - 114e6: 12e78023 sb a4,288(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5337 + 11546: 0ff7f713 andi a4,a5,255 + 1154a: 200037b7 lui a5,0x20003 + 1154e: 18878793 addi a5,a5,392 # 20003188 + 11552: 6685 lui a3,0x1 + 11554: 97b6 add a5,a5,a3 + 11556: 12e78023 sb a4,288(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5337 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_o = rtb_Compare_gp; - 114ea: 200037b7 lui a5,0x20003 - 114ee: 17078793 addi a5,a5,368 # 20003170 - 114f2: 6705 lui a4,0x1 - 114f4: 97ba add a5,a5,a4 - 114f6: ef244703 lbu a4,-270(s0) - 114fa: 12e780a3 sb a4,289(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5340 + 1155a: 200037b7 lui a5,0x20003 + 1155e: 18878793 addi a5,a5,392 # 20003188 + 11562: 6705 lui a4,0x1 + 11564: 97ba add a5,a5,a4 + 11566: ef244703 lbu a4,-270(s0) + 1156a: 12e780a3 sb a4,289(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5340 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_gu3 = rtb_LogicalOperator1_c; - 114fe: 200037b7 lui a5,0x20003 - 11502: 17078793 addi a5,a5,368 # 20003170 - 11506: 6705 lui a4,0x1 - 11508: 97ba add a5,a5,a4 - 1150a: ef144703 lbu a4,-271(s0) - 1150e: 12e78123 sb a4,290(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5343 + 1156e: 200037b7 lui a5,0x20003 + 11572: 18878793 addi a5,a5,392 # 20003188 + 11576: 6705 lui a4,0x1 + 11578: 97ba add a5,a5,a4 + 1157a: ef144703 lbu a4,-271(s0) + 1157e: 12e78123 sb a4,290(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5343 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c0 = rtb_Compare_nf; - 11512: 200037b7 lui a5,0x20003 - 11516: 17078793 addi a5,a5,368 # 20003170 - 1151a: 6705 lui a4,0x1 - 1151c: 97ba add a5,a5,a4 - 1151e: eed44703 lbu a4,-275(s0) - 11522: 12e781a3 sb a4,291(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5346 + 11582: 200037b7 lui a5,0x20003 + 11586: 18878793 addi a5,a5,392 # 20003188 + 1158a: 6705 lui a4,0x1 + 1158c: 97ba add a5,a5,a4 + 1158e: eed44703 lbu a4,-275(s0) + 11592: 12e781a3 sb a4,291(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5346 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_cm = rtb_FixPtRelationalOperator_dw; - 11526: 200037b7 lui a5,0x20003 - 1152a: 17078793 addi a5,a5,368 # 20003170 - 1152e: 6705 lui a4,0x1 - 11530: 97ba add a5,a5,a4 - 11532: eec44703 lbu a4,-276(s0) - 11536: 12e78223 sb a4,292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5349 + 11596: 200037b7 lui a5,0x20003 + 1159a: 18878793 addi a5,a5,392 # 20003188 + 1159e: 6705 lui a4,0x1 + 115a0: 97ba add a5,a5,a4 + 115a2: eec44703 lbu a4,-276(s0) + 115a6: 12e78223 sb a4,292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5349 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_iz = rtb_Compare_dc; - 1153a: 200037b7 lui a5,0x20003 - 1153e: 17078793 addi a5,a5,368 # 20003170 - 11542: 6705 lui a4,0x1 - 11544: 97ba add a5,a5,a4 - 11546: eeb44703 lbu a4,-277(s0) - 1154a: 12e782a3 sb a4,293(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5352 + 115aa: 200037b7 lui a5,0x20003 + 115ae: 18878793 addi a5,a5,392 # 20003188 + 115b2: 6705 lui a4,0x1 + 115b4: 97ba add a5,a5,a4 + 115b6: eeb44703 lbu a4,-277(s0) + 115ba: 12e782a3 sb a4,293(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5352 /* Update for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_lu = rtb_Compare_dl; - 1154e: 200037b7 lui a5,0x20003 - 11552: 17078793 addi a5,a5,368 # 20003170 - 11556: 6705 lui a4,0x1 - 11558: 97ba add a5,a5,a4 - 1155a: eea44703 lbu a4,-278(s0) - 1155e: 12e78323 sb a4,294(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 + 115be: 200037b7 lui a5,0x20003 + 115c2: 18878793 addi a5,a5,392 # 20003188 + 115c6: 6705 lui a4,0x1 + 115c8: 97ba add a5,a5,a4 + 115ca: eea44703 lbu a4,-278(s0) + 115ce: 12e78323 sb a4,294(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 * Sum: '/Add' * Sum: '/Add1' * Sum: '/Subtract2' * Trigonometry: '/Atan2' */ INS_Y.INS_Out.phi = atan2f((rtb_Switch_k_idx_0 * rtb_Switch_k_idx_1_tmp + - 11562: f5042707 flw fa4,-176(s0) - 11566: efc42787 flw fa5,-260(s0) - 1156a: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5375 + 115d2: f5042707 flw fa4,-176(s0) + 115d6: efc42787 flw fa5,-260(s0) + 115da: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5375 rtb_Switch_k_idx_2_tmp * rtb_MathFunction1_tmp) * INS_P.Constant_Value_l, - 1156e: ef842687 flw fa3,-264(s0) - 11572: ef442787 flw fa5,-268(s0) - 11576: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 + 115de: ef842687 flw fa3,-264(s0) + 115e2: ef442787 flw fa5,-268(s0) + 115e6: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 INS_Y.INS_Out.phi = atan2f((rtb_Switch_k_idx_0 * rtb_Switch_k_idx_1_tmp + - 1157a: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5375 + 115ea: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5375 rtb_Switch_k_idx_2_tmp * rtb_MathFunction1_tmp) * INS_P.Constant_Value_l, - 1157e: 200007b7 lui a5,0x20000 - 11582: 0c878793 addi a5,a5,200 # 200000c8 - 11586: 6709 lui a4,0x2 - 11588: 97ba add a5,a5,a4 - 1158a: f607a787 flw fa5,-160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 + 115ee: 200007b7 lui a5,0x20000 + 115f2: 0c878793 addi a5,a5,200 # 200000c8 + 115f6: 6709 lui a4,0x2 + 115f8: 97ba add a5,a5,a4 + 115fa: f607a787 flw fa5,-160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 INS_Y.INS_Out.phi = atan2f((rtb_Switch_k_idx_0 * rtb_Switch_k_idx_1_tmp + - 1158e: 10f77653 fmul.s fa2,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5376 + 115fe: 10f77653 fmul.s fa2,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5376 INS_P.Constant2_Value_p - (rtb_Switch_k_idx_1_tmp * rtb_Switch_k_idx_1_tmp + - 11592: 200007b7 lui a5,0x20000 - 11596: 0c878793 addi a5,a5,200 # 200000c8 - 1159a: 6709 lui a4,0x2 - 1159c: 97ba add a5,a5,a4 - 1159e: f707a707 flw fa4,-144(a5) - 115a2: efc42687 flw fa3,-260(s0) - 115a6: efc42787 flw fa5,-260(s0) - 115aa: 10f6f6d3 fmul.s fa3,fa3,fa5 - 115ae: f0442787 flw fa5,-252(s0) - 115b2: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5377 + 11602: 200007b7 lui a5,0x20000 + 11606: 0c878793 addi a5,a5,200 # 200000c8 + 1160a: 6709 lui a4,0x2 + 1160c: 97ba add a5,a5,a4 + 1160e: f707a707 flw fa4,-144(a5) + 11612: efc42687 flw fa3,-260(s0) + 11616: efc42787 flw fa5,-260(s0) + 1161a: 10f6f6d3 fmul.s fa3,fa3,fa5 + 1161e: f0442787 flw fa5,-252(s0) + 11622: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5377 rtb_Add_pw) * INS_P.Constant_Value_l); - 115b6: 200007b7 lui a5,0x20000 - 115ba: 0c878793 addi a5,a5,200 # 200000c8 - 115be: 6709 lui a4,0x2 - 115c0: 97ba add a5,a5,a4 - 115c2: f607a787 flw fa5,-160(a5) - 115c6: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 + 11626: 200007b7 lui a5,0x20000 + 1162a: 0c878793 addi a5,a5,200 # 200000c8 + 1162e: 6709 lui a4,0x2 + 11630: 97ba add a5,a5,a4 + 11632: f607a787 flw fa5,-160(a5) + 11636: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5374 INS_Y.INS_Out.phi = atan2f((rtb_Switch_k_idx_0 * rtb_Switch_k_idx_1_tmp + - 115ca: 08f777d3 fsub.s fa5,fa4,fa5 - 115ce: 20f785d3 fmv.s fa1,fa5 - 115d2: 20c60553 fmv.s fa0,fa2 - 115d6: 3f8100ef jal ra,219ce - 115da: 20a507d3 fmv.s fa5,fa0 - 115de: 200047b7 lui a5,0x20004 - 115e2: 34878793 addi a5,a5,840 # 20004348 - 115e6: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 + 1163a: 08f777d3 fsub.s fa5,fa4,fa5 + 1163e: 20f785d3 fmv.s fa1,fa5 + 11642: 20c60553 fmv.s fa0,fa2 + 11646: 176110ef jal ra,227bc + 1164a: 20a507d3 fmv.s fa5,fa0 + 1164e: 200047b7 lui a5,0x20004 + 11652: 36078793 addi a5,a5,864 # 20004360 + 11656: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 * Constant: '/Constant' * Product: '/Multiply4' * Product: '/Multiply5' * Sum: '/Subtract' */ rtb_DiscreteTimeIntegrator_p = (rtb_Switch_k_idx_0 * rtb_Switch_k_idx_2_tmp - - 115e8: f5042707 flw fa4,-176(s0) - 115ec: ef842787 flw fa5,-264(s0) - 115f0: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5386 + 11658: f5042707 flw fa4,-176(s0) + 1165c: ef842787 flw fa5,-264(s0) + 11660: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5386 rtb_Switch_k_idx_1_tmp * rtb_MathFunction1_tmp) * INS_P.Constant_Value_l; - 115f4: efc42687 flw fa3,-260(s0) - 115f8: ef442787 flw fa5,-268(s0) - 115fc: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 + 11664: efc42687 flw fa3,-260(s0) + 11668: ef442787 flw fa5,-268(s0) + 1166c: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 rtb_DiscreteTimeIntegrator_p = (rtb_Switch_k_idx_0 * rtb_Switch_k_idx_2_tmp - - 11600: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5386 + 11670: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5386 rtb_Switch_k_idx_1_tmp * rtb_MathFunction1_tmp) * INS_P.Constant_Value_l; - 11604: 200007b7 lui a5,0x20000 - 11608: 0c878793 addi a5,a5,200 # 200000c8 - 1160c: 6709 lui a4,0x2 - 1160e: 97ba add a5,a5,a4 - 11610: f607a787 flw fa5,-160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 + 11674: 200007b7 lui a5,0x20000 + 11678: 0c878793 addi a5,a5,200 # 200000c8 + 1167c: 6709 lui a4,0x2 + 1167e: 97ba add a5,a5,a4 + 11680: f607a787 flw fa5,-160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5385 rtb_DiscreteTimeIntegrator_p = (rtb_Switch_k_idx_0 * rtb_Switch_k_idx_2_tmp - - 11614: 10f777d3 fmul.s fa5,fa4,fa5 - 11618: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5389 + 11684: 10f777d3 fmul.s fa5,fa4,fa5 + 11688: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5389 /* Saturate: '/Saturation' */ if (rtb_DiscreteTimeIntegrator_p > INS_P.Saturation_UpperSat_e) { - 1161c: 200007b7 lui a5,0x20000 - 11620: 0c878793 addi a5,a5,200 # 200000c8 - 11624: 6709 lui a4,0x2 - 11626: 97ba add a5,a5,a4 - 11628: f647a787 flw fa5,-156(a5) - 1162c: f7442707 flw fa4,-140(s0) - 11630: a0e797d3 flt.s a5,fa5,fa4 - 11634: cf81 beqz a5,1164c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5390 + 1168c: 200007b7 lui a5,0x20000 + 11690: 0c878793 addi a5,a5,200 # 200000c8 + 11694: 6709 lui a4,0x2 + 11696: 97ba add a5,a5,a4 + 11698: f647a787 flw fa5,-156(a5) + 1169c: f7442707 flw fa4,-140(s0) + 116a0: a0e797d3 flt.s a5,fa5,fa4 + 116a4: cf81 beqz a5,116bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5390 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_UpperSat_e; - 11636: 200007b7 lui a5,0x20000 - 1163a: 0c878793 addi a5,a5,200 # 200000c8 - 1163e: 6709 lui a4,0x2 - 11640: 97ba add a5,a5,a4 - 11642: f647a787 flw fa5,-156(a5) - 11646: f6f42a27 fsw fa5,-140(s0) - 1164a: a805 j 1167a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5391 + 116a6: 200007b7 lui a5,0x20000 + 116aa: 0c878793 addi a5,a5,200 # 200000c8 + 116ae: 6709 lui a4,0x2 + 116b0: 97ba add a5,a5,a4 + 116b2: f647a787 flw fa5,-156(a5) + 116b6: f6f42a27 fsw fa5,-140(s0) + 116ba: a805 j 116ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5391 } else if (rtb_DiscreteTimeIntegrator_p < INS_P.Saturation_LowerSat_i) { - 1164c: 200007b7 lui a5,0x20000 - 11650: 0c878793 addi a5,a5,200 # 200000c8 - 11654: 6709 lui a4,0x2 - 11656: 97ba add a5,a5,a4 - 11658: f687a787 flw fa5,-152(a5) - 1165c: f7442707 flw fa4,-140(s0) - 11660: a0f717d3 flt.s a5,fa4,fa5 - 11664: cb99 beqz a5,1167a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5392 + 116bc: 200007b7 lui a5,0x20000 + 116c0: 0c878793 addi a5,a5,200 # 200000c8 + 116c4: 6709 lui a4,0x2 + 116c6: 97ba add a5,a5,a4 + 116c8: f687a787 flw fa5,-152(a5) + 116cc: f7442707 flw fa4,-140(s0) + 116d0: a0f717d3 flt.s a5,fa4,fa5 + 116d4: cb99 beqz a5,116ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5392 rtb_DiscreteTimeIntegrator_p = INS_P.Saturation_LowerSat_i; - 11666: 200007b7 lui a5,0x20000 - 1166a: 0c878793 addi a5,a5,200 # 200000c8 - 1166e: 6709 lui a4,0x2 - 11670: 97ba add a5,a5,a4 - 11672: f687a787 flw fa5,-152(a5) - 11676: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5398 + 116d6: 200007b7 lui a5,0x20000 + 116da: 0c878793 addi a5,a5,200 # 200000c8 + 116de: 6709 lui a4,0x2 + 116e0: 97ba add a5,a5,a4 + 116e2: f687a787 flw fa5,-152(a5) + 116e6: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5398 } /* End of Saturate: '/Saturation' */ /* Trigonometry: '/Asin' */ if (rtb_DiscreteTimeIntegrator_p > 1.0F) { - 1167a: f7442707 flw fa4,-140(s0) - 1167e: 0002d7b7 lui a5,0x2d - 11682: 9a07a787 flw fa5,-1632(a5) # 2c9a0 <_sbrk+0x5d8> - 11686: a0e797d3 flt.s a5,fa5,fa4 - 1168a: cb81 beqz a5,1169a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5399 + 116ea: f7442707 flw fa4,-140(s0) + 116ee: 0002d7b7 lui a5,0x2d + 116f2: 7307a787 flw fa5,1840(a5) # 2d730 <_sbrk+0x57a> + 116f6: a0e797d3 flt.s a5,fa5,fa4 + 116fa: cb81 beqz a5,1170a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5399 rtb_DiscreteTimeIntegrator_p = 1.0F; - 1168c: 0002d7b7 lui a5,0x2d - 11690: 9a07a787 flw fa5,-1632(a5) # 2c9a0 <_sbrk+0x5d8> - 11694: f6f42a27 fsw fa5,-140(s0) - 11698: a005 j 116b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5400 + 116fc: 0002d7b7 lui a5,0x2d + 11700: 7307a787 flw fa5,1840(a5) # 2d730 <_sbrk+0x57a> + 11704: f6f42a27 fsw fa5,-140(s0) + 11708: a005 j 11728 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5400 } else if (rtb_DiscreteTimeIntegrator_p < -1.0F) { - 1169a: f7442707 flw fa4,-140(s0) - 1169e: 0002d7b7 lui a5,0x2d - 116a2: 9ac7a787 flw fa5,-1620(a5) # 2c9ac <_sbrk+0x5e4> - 116a6: a0f717d3 flt.s a5,fa4,fa5 - 116aa: c799 beqz a5,116b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5401 + 1170a: f7442707 flw fa4,-140(s0) + 1170e: 0002d7b7 lui a5,0x2d + 11712: 73c7a787 flw fa5,1852(a5) # 2d73c <_sbrk+0x586> + 11716: a0f717d3 flt.s a5,fa4,fa5 + 1171a: c799 beqz a5,11728 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5401 rtb_DiscreteTimeIntegrator_p = -1.0F; - 116ac: 0002d7b7 lui a5,0x2d - 116b0: 9ac7a787 flw fa5,-1620(a5) # 2c9ac <_sbrk+0x5e4> - 116b4: f6f42a27 fsw fa5,-140(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5429 + 1171c: 0002d7b7 lui a5,0x2d + 11720: 73c7a787 flw fa5,1852(a5) # 2d73c <_sbrk+0x586> + 11724: f6f42a27 fsw fa5,-140(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5429 * Sum: '/Add3' * Sum: '/Subtract1' * Trigonometry: '/Asin' * Trigonometry: '/Atan1' * */ INS_Y.INS_Out.theta = asinf(rtb_DiscreteTimeIntegrator_p); - 116b8: f7442507 flw fa0,-140(s0) - 116bc: 24c100ef jal ra,21908 - 116c0: 20a507d3 fmv.s fa5,fa0 - 116c4: 200047b7 lui a5,0x20004 - 116c8: 34878793 addi a5,a5,840 # 20004348 - 116cc: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 + 11728: f7442507 flw fa0,-140(s0) + 1172c: 7cb100ef jal ra,226f6 + 11730: 20a507d3 fmv.s fa5,fa0 + 11734: 200047b7 lui a5,0x20004 + 11738: 36078793 addi a5,a5,864 # 20004360 + 1173c: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 INS_Y.INS_Out.psi = atan2f((rtb_Switch_k_idx_0 * rtb_MathFunction1_tmp + - 116ce: f5042707 flw fa4,-176(s0) - 116d2: ef442787 flw fa5,-268(s0) - 116d6: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5431 + 1173e: f5042707 flw fa4,-176(s0) + 11742: ef442787 flw fa5,-268(s0) + 11746: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5431 rtb_Switch_k_idx_1_tmp * rtb_Switch_k_idx_2_tmp) * INS_P.Constant_Value_l, - 116da: efc42687 flw fa3,-260(s0) - 116de: ef842787 flw fa5,-264(s0) - 116e2: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 + 1174a: efc42687 flw fa3,-260(s0) + 1174e: ef842787 flw fa5,-264(s0) + 11752: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 INS_Y.INS_Out.psi = atan2f((rtb_Switch_k_idx_0 * rtb_MathFunction1_tmp + - 116e6: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5431 + 11756: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5431 rtb_Switch_k_idx_1_tmp * rtb_Switch_k_idx_2_tmp) * INS_P.Constant_Value_l, - 116ea: 200007b7 lui a5,0x20000 - 116ee: 0c878793 addi a5,a5,200 # 200000c8 - 116f2: 6709 lui a4,0x2 - 116f4: 97ba add a5,a5,a4 - 116f6: f607a787 flw fa5,-160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 + 1175a: 200007b7 lui a5,0x20000 + 1175e: 0c878793 addi a5,a5,200 # 200000c8 + 11762: 6709 lui a4,0x2 + 11764: 97ba add a5,a5,a4 + 11766: f607a787 flw fa5,-160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 INS_Y.INS_Out.psi = atan2f((rtb_Switch_k_idx_0 * rtb_MathFunction1_tmp + - 116fa: 10f77653 fmul.s fa2,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5432 + 1176a: 10f77653 fmul.s fa2,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5432 INS_P.Constant1_Value_f - (rtb_MathFunction1_tmp * rtb_MathFunction1_tmp + - 116fe: 200007b7 lui a5,0x20000 - 11702: 0c878793 addi a5,a5,200 # 200000c8 - 11706: 6709 lui a4,0x2 - 11708: 97ba add a5,a5,a4 - 1170a: f6c7a707 flw fa4,-148(a5) - 1170e: ef442687 flw fa3,-268(s0) - 11712: ef442787 flw fa5,-268(s0) - 11716: 10f6f6d3 fmul.s fa3,fa3,fa5 - 1171a: f0442787 flw fa5,-252(s0) - 1171e: 00f6f6d3 fadd.s fa3,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5433 + 1176e: 200007b7 lui a5,0x20000 + 11772: 0c878793 addi a5,a5,200 # 200000c8 + 11776: 6709 lui a4,0x2 + 11778: 97ba add a5,a5,a4 + 1177a: f6c7a707 flw fa4,-148(a5) + 1177e: ef442687 flw fa3,-268(s0) + 11782: ef442787 flw fa5,-268(s0) + 11786: 10f6f6d3 fmul.s fa3,fa3,fa5 + 1178a: f0442787 flw fa5,-252(s0) + 1178e: 00f6f6d3 fadd.s fa3,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5433 rtb_Add_pw) * INS_P.Constant_Value_l); - 11722: 200007b7 lui a5,0x20000 - 11726: 0c878793 addi a5,a5,200 # 200000c8 - 1172a: 6709 lui a4,0x2 - 1172c: 97ba add a5,a5,a4 - 1172e: f607a787 flw fa5,-160(a5) - 11732: 10f6f7d3 fmul.s fa5,fa3,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 + 11792: 200007b7 lui a5,0x20000 + 11796: 0c878793 addi a5,a5,200 # 200000c8 + 1179a: 6709 lui a4,0x2 + 1179c: 97ba add a5,a5,a4 + 1179e: f607a787 flw fa5,-160(a5) + 117a2: 10f6f7d3 fmul.s fa5,fa3,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5430 INS_Y.INS_Out.psi = atan2f((rtb_Switch_k_idx_0 * rtb_MathFunction1_tmp + - 11736: 08f777d3 fsub.s fa5,fa4,fa5 - 1173a: 20f785d3 fmv.s fa1,fa5 - 1173e: 20c60553 fmv.s fa0,fa2 - 11742: 28c100ef jal ra,219ce - 11746: 20a507d3 fmv.s fa5,fa0 - 1174a: 200047b7 lui a5,0x20004 - 1174e: 34878793 addi a5,a5,840 # 20004348 - 11752: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5434 + 117a6: 08f777d3 fsub.s fa5,fa4,fa5 + 117aa: 20f785d3 fmv.s fa1,fa5 + 117ae: 20c60553 fmv.s fa0,fa2 + 117b2: 00a110ef jal ra,227bc + 117b6: 20a507d3 fmv.s fa5,fa0 + 117ba: 200047b7 lui a5,0x20004 + 117be: 36078793 addi a5,a5,864 # 20004360 + 117c2: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5434 INS_Y.INS_Out.quat[0] = rtb_Sum_d_idx_0; - 11754: 200047b7 lui a5,0x20004 - 11758: 34878793 addi a5,a5,840 # 20004348 - 1175c: f1042787 flw fa5,-240(s0) - 11760: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5435 + 117c4: 200047b7 lui a5,0x20004 + 117c8: 36078793 addi a5,a5,864 # 20004360 + 117cc: f1042787 flw fa5,-240(s0) + 117d0: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5435 INS_Y.INS_Out.quat[1] = rtb_Sum_d_idx_1; - 11762: 200047b7 lui a5,0x20004 - 11766: 34878793 addi a5,a5,840 # 20004348 - 1176a: f0c42787 flw fa5,-244(s0) - 1176e: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5436 + 117d2: 200047b7 lui a5,0x20004 + 117d6: 36078793 addi a5,a5,864 # 20004360 + 117da: f0c42787 flw fa5,-244(s0) + 117de: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5436 INS_Y.INS_Out.quat[2] = rtb_Sum_d_idx_2; - 11770: 200047b7 lui a5,0x20004 - 11774: 34878793 addi a5,a5,840 # 20004348 - 11778: f0842787 flw fa5,-248(s0) - 1177c: ef9c fsw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5437 + 117e0: 200047b7 lui a5,0x20004 + 117e4: 36078793 addi a5,a5,864 # 20004360 + 117e8: f0842787 flw fa5,-248(s0) + 117ec: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5437 INS_Y.INS_Out.quat[3] = rtb_Delay_idx_0; - 1177e: 200047b7 lui a5,0x20004 - 11782: 34878793 addi a5,a5,840 # 20004348 - 11786: f7c42787 flw fa5,-132(s0) - 1178a: efdc fsw fa5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5445 + 117ee: 200047b7 lui a5,0x20004 + 117f2: 36078793 addi a5,a5,864 # 20004360 + 117f6: f7c42787 flw fa5,-132(s0) + 117fa: efdc fsw fa5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5445 /* End of Outputs for SubSystem: '/AHRS' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/Sensor_PreProcess' */ /* Outputs for Atomic SubSystem: '/IMU_PreProcess' */ INS_Y.INS_Out.p = INS_U.IMU.gyr_x; - 1178c: 200047b7 lui a5,0x20004 - 11790: 2c878793 addi a5,a5,712 # 200042c8 - 11794: 63dc flw fa5,4(a5) - 11796: 200047b7 lui a5,0x20004 - 1179a: 34878793 addi a5,a5,840 # 20004348 - 1179e: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5446 + 117fc: 200047b7 lui a5,0x20004 + 11800: 2e078793 addi a5,a5,736 # 200042e0 + 11804: 63dc flw fa5,4(a5) + 11806: 200047b7 lui a5,0x20004 + 1180a: 36078793 addi a5,a5,864 # 20004360 + 1180e: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5446 INS_Y.INS_Out.q = INS_U.IMU.gyr_y; - 117a0: 200047b7 lui a5,0x20004 - 117a4: 2c878793 addi a5,a5,712 # 200042c8 - 117a8: 679c flw fa5,8(a5) - 117aa: 200047b7 lui a5,0x20004 - 117ae: 34878793 addi a5,a5,840 # 20004348 - 117b2: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5447 + 11810: 200047b7 lui a5,0x20004 + 11814: 2e078793 addi a5,a5,736 # 200042e0 + 11818: 679c flw fa5,8(a5) + 1181a: 200047b7 lui a5,0x20004 + 1181e: 36078793 addi a5,a5,864 # 20004360 + 11822: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5447 INS_Y.INS_Out.r = INS_U.IMU.gyr_z; - 117b4: 200047b7 lui a5,0x20004 - 117b8: 2c878793 addi a5,a5,712 # 200042c8 - 117bc: 67dc flw fa5,12(a5) - 117be: 200047b7 lui a5,0x20004 - 117c2: 34878793 addi a5,a5,840 # 20004348 - 117c6: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5451 + 11824: 200047b7 lui a5,0x20004 + 11828: 2e078793 addi a5,a5,736 # 200042e0 + 1182c: 67dc flw fa5,12(a5) + 1182e: 200047b7 lui a5,0x20004 + 11832: 36078793 addi a5,a5,864 # 20004360 + 11836: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5451 /* End of Outputs for SubSystem: '/IMU_PreProcess' */ /* End of Outputs for SubSystem: '/Sensor_PreProcess' */ INS_Y.INS_Out.ax = rtb_Multiply_n[0]; - 117c8: e1842787 flw fa5,-488(s0) - 117cc: 200047b7 lui a5,0x20004 - 117d0: 34878793 addi a5,a5,840 # 20004348 - 117d4: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5452 + 11838: e1842787 flw fa5,-488(s0) + 1183c: 200047b7 lui a5,0x20004 + 11840: 36078793 addi a5,a5,864 # 20004360 + 11844: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5452 INS_Y.INS_Out.ay = rtb_Multiply_n[1]; - 117d6: e1c42787 flw fa5,-484(s0) - 117da: 200047b7 lui a5,0x20004 - 117de: 34878793 addi a5,a5,840 # 20004348 - 117e2: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5453 + 11846: e1c42787 flw fa5,-484(s0) + 1184a: 200047b7 lui a5,0x20004 + 1184e: 36078793 addi a5,a5,864 # 20004360 + 11852: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5453 INS_Y.INS_Out.az = rtb_Multiply_n[2]; - 117e4: e2042787 flw fa5,-480(s0) - 117e8: 200047b7 lui a5,0x20004 - 117ec: 34878793 addi a5,a5,840 # 20004348 - 117f0: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5457 + 11854: e2042787 flw fa5,-480(s0) + 11858: 200047b7 lui a5,0x20004 + 1185c: 36078793 addi a5,a5,864 # 20004360 + 11860: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5457 /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ /* Outputs for Atomic SubSystem: '/Translation_Output' */ INS_Y.INS_Out.vn = rtb_Sum_fb[2]; - 117f2: e8c42787 flw fa5,-372(s0) - 117f6: 200047b7 lui a5,0x20004 - 117fa: 34878793 addi a5,a5,840 # 20004348 - 117fe: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5458 + 11862: e8c42787 flw fa5,-372(s0) + 11866: 200047b7 lui a5,0x20004 + 1186a: 36078793 addi a5,a5,864 # 20004360 + 1186e: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5458 INS_Y.INS_Out.ve = rtb_Sum_fb[3]; - 11800: e9042787 flw fa5,-368(s0) - 11804: 200047b7 lui a5,0x20004 - 11808: 34878793 addi a5,a5,840 # 20004348 - 1180c: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5459 + 11870: e9042787 flw fa5,-368(s0) + 11874: 200047b7 lui a5,0x20004 + 11878: 36078793 addi a5,a5,864 # 20004360 + 1187c: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5459 INS_Y.INS_Out.vd = rtb_Sum2_a_idx_0; - 1180e: 200047b7 lui a5,0x20004 - 11812: 34878793 addi a5,a5,840 # 20004348 - 11816: f5842787 flw fa5,-168(s0) - 1181a: e3bc fsw fa5,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5463 + 1187e: 200047b7 lui a5,0x20004 + 11882: 36078793 addi a5,a5,864 # 20004360 + 11886: f5842787 flw fa5,-168(s0) + 1188a: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5463 /* End of Outputs for SubSystem: '/Translation_Output' */ /* End of Outputs for SubSystem: '/Bus_Constructor' */ INS_Y.INS_Out.airspeed = INS_P.Constant_Value_f; - 1181c: 200007b7 lui a5,0x20000 - 11820: 0c878793 addi a5,a5,200 # 200000c8 - 11824: 6709 lui a4,0x2 - 11826: 97ba add a5,a5,a4 - 11828: f5c7a787 flw fa5,-164(a5) - 1182c: 200047b7 lui a5,0x20004 - 11830: 34878793 addi a5,a5,840 # 20004348 - 11834: e3fc fsw fa5,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5467 + 1188c: 200007b7 lui a5,0x20000 + 11890: 0c878793 addi a5,a5,200 # 200000c8 + 11894: 6709 lui a4,0x2 + 11896: 97ba add a5,a5,a4 + 11898: f5c7a787 flw fa5,-164(a5) + 1189c: 200047b7 lui a5,0x20004 + 118a0: 36078793 addi a5,a5,864 # 20004360 + 118a4: e3fc fsw fa5,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5467 /* Outputs for Atomic SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/CF' */ INS_Y.INS_Out.lat_0 = rtb_DataTypeConversion2; - 11836: 200047b7 lui a5,0x20004 - 1183a: 34878713 addi a4,a5,840 # 20004348 - 1183e: fb042783 lw a5,-80(s0) - 11842: fb442803 lw a6,-76(s0) - 11846: d33c sw a5,96(a4) - 11848: 07072223 sw a6,100(a4) # 2064 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5468 + 118a6: 200047b7 lui a5,0x20004 + 118aa: 36078713 addi a4,a5,864 # 20004360 + 118ae: fb042783 lw a5,-80(s0) + 118b2: fb442803 lw a6,-76(s0) + 118b6: d33c sw a5,96(a4) + 118b8: 07072223 sw a6,100(a4) # 2064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5468 INS_Y.INS_Out.lon_0 = rtb_Switch4_d_idx_1; - 1184c: 200047b7 lui a5,0x20004 - 11850: 34878713 addi a4,a5,840 # 20004348 - 11854: f9842783 lw a5,-104(s0) - 11858: f9c42803 lw a6,-100(s0) - 1185c: d73c sw a5,104(a4) - 1185e: 07072623 sw a6,108(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5469 + 118bc: 200047b7 lui a5,0x20004 + 118c0: 36078713 addi a4,a5,864 # 20004360 + 118c4: f9842783 lw a5,-104(s0) + 118c8: f9c42803 lw a6,-100(s0) + 118cc: d73c sw a5,104(a4) + 118ce: 07072623 sw a6,108(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5469 INS_Y.INS_Out.alt_0 = rtb_ff; - 11862: 200047b7 lui a5,0x20004 - 11866: 34878713 addi a4,a5,840 # 20004348 - 1186a: f9042783 lw a5,-112(s0) - 1186e: f9442803 lw a6,-108(s0) - 11872: db3c sw a5,112(a4) - 11874: 07072a23 sw a6,116(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5476 + 118d2: 200047b7 lui a5,0x20004 + 118d6: 36078713 addi a4,a5,864 # 20004360 + 118da: f9042783 lw a5,-112(s0) + 118de: f9442803 lw a6,-108(s0) + 118e2: db3c sw a5,112(a4) + 118e4: 07072a23 sw a6,116(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5476 /* End of Outputs for SubSystem: '/CF' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ /* Outputs for Atomic SubSystem: '/Translation_Output' */ INS_Y.INS_Out.x_R = rtb_Sum_fb[0]; - 11878: e8442787 flw fa5,-380(s0) - 1187c: 200047b7 lui a5,0x20004 - 11880: 34878793 addi a5,a5,840 # 20004348 - 11884: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5477 + 118e8: e8442787 flw fa5,-380(s0) + 118ec: 200047b7 lui a5,0x20004 + 118f0: 36078793 addi a5,a5,864 # 20004360 + 118f4: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5477 INS_Y.INS_Out.y_R = rtb_Sum_fb[1]; - 11886: e8842787 flw fa5,-376(s0) - 1188a: 200047b7 lui a5,0x20004 - 1188e: 34878793 addi a5,a5,840 # 20004348 - 11892: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5478 + 118f6: e8842787 flw fa5,-376(s0) + 118fa: 200047b7 lui a5,0x20004 + 118fe: 36078793 addi a5,a5,864 # 20004360 + 11902: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5478 INS_Y.INS_Out.h_R = rtb_Saturation1; - 11894: 200047b7 lui a5,0x20004 - 11898: 34878793 addi a5,a5,840 # 20004348 - 1189c: f6042787 flw fa5,-160(s0) - 118a0: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5485 + 11904: 200047b7 lui a5,0x20004 + 11908: 36078793 addi a5,a5,864 # 20004360 + 1190c: f6042787 flw fa5,-160(s0) + 11910: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5485 /* End of Outputs for SubSystem: '/Translation_Output' */ /* End of Outputs for SubSystem: '/Bus_Constructor' */ /* Outputs for Atomic SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/CF' */ INS_Y.INS_Out.h_AGL = rtb_Saturation1 - INS_P.Constant1_Value_if; - 118a4: 200007b7 lui a5,0x20000 - 118a8: 0c878793 addi a5,a5,200 # 200000c8 - 118ac: 6709 lui a4,0x2 - 118ae: 97ba add a5,a5,a4 - 118b0: 19c7a787 flw fa5,412(a5) - 118b4: f6042707 flw fa4,-160(s0) - 118b8: 08f777d3 fsub.s fa5,fa4,fa5 - 118bc: 200047b7 lui a5,0x20004 - 118c0: 34878793 addi a5,a5,840 # 20004348 - 118c4: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5494 + 11914: 200007b7 lui a5,0x20000 + 11918: 0c878793 addi a5,a5,200 # 200000c8 + 1191c: 6709 lui a4,0x2 + 1191e: 97ba add a5,a5,a4 + 11920: 19c7a787 flw fa5,412(a5) + 11924: f6042707 flw fa4,-160(s0) + 11928: 08f777d3 fsub.s fa5,fa4,fa5 + 1192c: 200047b7 lui a5,0x20004 + 11930: 36078793 addi a5,a5,864 # 20004360 + 11934: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5494 /* Update for Delay generated from: '/Delay' incorporates: * Math: '/Transpose' * SignalConversion generated from: '/Rotation_Data' */ for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 9; - 118c8: f8042423 sw zero,-120(s0) - 118cc: a805 j 118fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5500 + 11938: f8042423 sw zero,-120(s0) + 1193c: a805 j 1196c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5500 rtb_Saturation1_j_idx_0++) { /* Outputs for Atomic SubSystem: '/Data_Fusion' */ /* Outputs for Atomic SubSystem: '/AHRS' */ /* Outputs for Atomic SubSystem: '/Bus_Constructor' */ INS_DWork.Delay_8_DSTATE[rtb_Saturation1_j_idx_0] = rtb_VectorConcatenate_g[rtb_Saturation1_j_idx_0]; - 118ce: f8842783 lw a5,-120(s0) - 118d2: 078a slli a5,a5,0x2 - 118d4: fc040713 addi a4,s0,-64 - 118d8: 97ba add a5,a5,a4 - 118da: edc7a787 flw fa5,-292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5499 + 1193e: f8842783 lw a5,-120(s0) + 11942: 078a slli a5,a5,0x2 + 11944: fc040713 addi a4,s0,-64 + 11948: 97ba add a5,a5,a4 + 1194a: edc7a787 flw fa5,-292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5499 INS_DWork.Delay_8_DSTATE[rtb_Saturation1_j_idx_0] = - 118de: 20003737 lui a4,0x20003 - 118e2: f8842783 lw a5,-120(s0) - 118e6: 07a1 addi a5,a5,8 - 118e8: 17070713 addi a4,a4,368 # 20003170 - 118ec: 078a slli a5,a5,0x2 - 118ee: 97ba add a5,a5,a4 - 118f0: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5495 + 1194e: 20003737 lui a4,0x20003 + 11952: f8842783 lw a5,-120(s0) + 11956: 07a1 addi a5,a5,8 + 11958: 18870713 addi a4,a4,392 # 20003188 + 1195c: 078a slli a5,a5,0x2 + 1195e: 97ba add a5,a5,a4 + 11960: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5495 rtb_Saturation1_j_idx_0++) { - 118f2: f8842783 lw a5,-120(s0) - 118f6: 0785 addi a5,a5,1 - 118f8: f8f42423 sw a5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5494 (discriminator 1) + 11962: f8842783 lw a5,-120(s0) + 11966: 0785 addi a5,a5,1 + 11968: f8f42423 sw a5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5494 (discriminator 1) for (rtb_Saturation1_j_idx_0 = 0; rtb_Saturation1_j_idx_0 < 9; - 118fc: f8842703 lw a4,-120(s0) - 11900: 47a1 li a5,8 - 11902: fce7d6e3 bge a5,a4,118ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5508 + 1196c: f8842703 lw a4,-120(s0) + 11970: 47a1 li a5,8 + 11972: fce7d6e3 bge a5,a4,1193e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5508 /* End of Outputs for SubSystem: '/AHRS' */ /* End of Outputs for SubSystem: '/Data_Fusion' */ } /* End of Update for Delay generated from: '/Delay' */ } - 11906: 0001 nop - 11908: 1fc12083 lw ra,508(sp) - 1190c: 1f812403 lw s0,504(sp) - 11910: 1f412483 lw s1,500(sp) - 11914: 1f012903 lw s2,496(sp) - 11918: 1ec12983 lw s3,492(sp) - 1191c: 1e812a03 lw s4,488(sp) - 11920: 1e412a83 lw s5,484(sp) - 11924: 1e012b03 lw s6,480(sp) - 11928: 1dc12b83 lw s7,476(sp) - 1192c: 1cc12407 flw fs0,460(sp) - 11930: 1c812487 flw fs1,456(sp) - 11934: 1c412907 flw fs2,452(sp) - 11938: 20010113 addi sp,sp,512 - 1193c: 8082 ret - -0001193e : + 11976: 0001 nop + 11978: 1fc12083 lw ra,508(sp) + 1197c: 1f812403 lw s0,504(sp) + 11980: 1f412483 lw s1,500(sp) + 11984: 1f012903 lw s2,496(sp) + 11988: 1ec12983 lw s3,492(sp) + 1198c: 1e812a03 lw s4,488(sp) + 11990: 1e412a83 lw s5,484(sp) + 11994: 1e012b03 lw s6,480(sp) + 11998: 1dc12b83 lw s7,476(sp) + 1199c: 1cc12407 flw fs0,460(sp) + 119a0: 1c812487 flw fs1,456(sp) + 119a4: 1c412907 flw fs2,452(sp) + 119a8: 20010113 addi sp,sp,512 + 119ac: 8082 ret + +000119ae : INS_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5512 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5512 /* Model initialize function */ void INS_init(void) { - 1193e: 1101 addi sp,sp,-32 - 11940: ce06 sw ra,28(sp) - 11942: cc22 sw s0,24(sp) - 11944: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5516 + 119ae: 1101 addi sp,sp,-32 + 119b0: ce06 sw ra,28(sp) + 119b2: cc22 sw s0,24(sp) + 119b4: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5516 /* Registration code */ /* initialize error status */ rtmSetErrorStatus(INS_M, (NULL)); - 11946: 92018793 addi a5,gp,-1760 # 20002b70 - 1194a: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5519 + 119b6: 93818793 addi a5,gp,-1736 # 20002b88 + 119ba: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5519 /* block I/O */ (void) memset(((void *) &INS_B), 0, - 1194e: 08800613 li a2,136 - 11952: 4581 li a1,0 - 11954: e9818513 addi a0,gp,-360 # 200030e8 - 11958: 8a9ee0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5523 + 119be: 08800613 li a2,136 + 119c2: 4581 li a1,0 + 119c4: eb018513 addi a0,gp,-336 # 20003100 + 119c8: 839ee0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5523 sizeof(BlockIO_INS_T)); /* states (dwork) */ (void) memset((void *)&INS_DWork, 0, - 1195c: 6785 lui a5,0x1 - 1195e: 15878613 addi a2,a5,344 # 1158 - 11962: 4581 li a1,0 - 11964: 200037b7 lui a5,0x20003 - 11968: 17078513 addi a0,a5,368 # 20003170 - 1196c: 895ee0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5527 + 119cc: 6785 lui a5,0x1 + 119ce: 15878613 addi a2,a5,344 # 1158 + 119d2: 4581 li a1,0 + 119d4: 200037b7 lui a5,0x20003 + 119d8: 18878513 addi a0,a5,392 # 20003188 + 119dc: 825ee0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5527 sizeof(D_Work_INS_T)); /* external inputs */ (void)memset(&INS_U, 0, sizeof(ExternalInputs_INS_T)); - 11970: 08000613 li a2,128 - 11974: 4581 li a1,0 - 11976: 200047b7 lui a5,0x20004 - 1197a: 2c878513 addi a0,a5,712 # 200042c8 - 1197e: 883ee0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5530 + 119e0: 08000613 li a2,128 + 119e4: 4581 li a1,0 + 119e6: 200047b7 lui a5,0x20004 + 119ea: 2e078513 addi a0,a5,736 # 200042e0 + 119ee: 813ee0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5530 /* external outputs */ INS_Y.INS_Out = INS_rtZINS_Out_Bus; - 11982: 200047b7 lui a5,0x20004 - 11986: 34878793 addi a5,a5,840 # 20004348 - 1198a: 09000713 li a4,144 - 1198e: 863a mv a2,a4 - 11990: 4581 li a1,0 - 11992: 853e mv a0,a5 - 11994: 86dee0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5534 + 119f2: 200047b7 lui a5,0x20004 + 119f6: 36078793 addi a5,a5,864 # 20004360 + 119fa: 09000713 li a4,144 + 119fe: 863a mv a2,a4 + 11a00: 4581 li a1,0 + 11a02: 853e mv a0,a5 + 11a04: ffcee0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5534 { int32_T i; INS_PrevZCSigState.x_delay_Reset_ZCE = POS_ZCSIG; - 11998: 91818793 addi a5,gp,-1768 # 20002b68 - 1199c: 4705 li a4,1 - 1199e: 00e781a3 sb a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5535 + 11a08: 93018793 addi a5,gp,-1744 # 20002b80 + 11a0c: 4705 li a4,1 + 11a0e: 00e781a3 sb a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5535 INS_PrevZCSigState.x_delay1_Reset_ZCE = POS_ZCSIG; - 119a2: 91818793 addi a5,gp,-1768 # 20002b68 - 119a6: 4705 li a4,1 - 119a8: 00e78223 sb a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5536 + 11a12: 93018793 addi a5,gp,-1744 # 20002b80 + 11a16: 4705 li a4,1 + 11a18: 00e78223 sb a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5536 INS_PrevZCSigState.vn_delay_Reset_ZCE = POS_ZCSIG; - 119ac: 91818793 addi a5,gp,-1768 # 20002b68 - 119b0: 4705 li a4,1 - 119b2: 00e782a3 sb a4,5(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5537 + 11a1c: 93018793 addi a5,gp,-1744 # 20002b80 + 11a20: 4705 li a4,1 + 11a22: 00e782a3 sb a4,5(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5537 INS_PrevZCSigState.vn_delay1_Reset_ZCE = POS_ZCSIG; - 119b6: 91818793 addi a5,gp,-1768 # 20002b68 - 119ba: 4705 li a4,1 - 119bc: 00e78323 sb a4,6(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5538 + 11a26: 93018793 addi a5,gp,-1744 # 20002b80 + 11a2a: 4705 li a4,1 + 11a2c: 00e78323 sb a4,6(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5538 INS_PrevZCSigState.h_delay_Reset_ZCE = POS_ZCSIG; - 119c0: 91818793 addi a5,gp,-1768 # 20002b68 - 119c4: 4705 li a4,1 - 119c6: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5539 + 11a30: 93018793 addi a5,gp,-1744 # 20002b80 + 11a34: 4705 li a4,1 + 11a36: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5539 INS_PrevZCSigState.vd_delay_Reset_ZCE = POS_ZCSIG; - 119ca: 91818793 addi a5,gp,-1768 # 20002b68 - 119ce: 4705 li a4,1 - 119d0: 00e78123 sb a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5540 + 11a3a: 93018793 addi a5,gp,-1744 # 20002b80 + 11a3e: 4705 li a4,1 + 11a40: 00e78123 sb a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5540 INS_PrevZCSigState.WGS84_Model_Trig_ZCE = POS_ZCSIG; - 119d4: 4705 li a4,1 - 119d6: 90e18c23 sb a4,-1768(gp) # 20002b68 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5545 + 11a44: 4705 li a4,1 + 11a46: 92e18823 sb a4,-1744(gp) # 20002b80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5545 /* SystemInitialize for Atomic SubSystem: '/Sensor_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/GPS_PreProcess' */ /* InitializeConditions for UnitDelay: '/Unit Delay' */ INS_DWork.UnitDelay_DSTATE = INS_P.UnitDelay_InitialCondition; - 119da: 200007b7 lui a5,0x20000 - 119de: 0c878793 addi a5,a5,200 # 200000c8 - 119e2: 6709 lui a4,0x2 - 119e4: 97ba add a5,a5,a4 - 119e6: eb07a703 lw a4,-336(a5) - 119ea: 200037b7 lui a5,0x20003 - 119ee: 17078793 addi a5,a5,368 # 20003170 - 119f2: 6685 lui a3,0x1 - 119f4: 97b6 add a5,a5,a3 - 119f6: 0ae7a623 sw a4,172(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5548 + 11a4a: 200007b7 lui a5,0x20000 + 11a4e: 0c878793 addi a5,a5,200 # 200000c8 + 11a52: 6709 lui a4,0x2 + 11a54: 97ba add a5,a5,a4 + 11a56: eb07a703 lw a4,-336(a5) + 11a5a: 200037b7 lui a5,0x20003 + 11a5e: 18878793 addi a5,a5,392 # 20003188 + 11a62: 6685 lui a3,0x1 + 11a64: 97b6 add a5,a5,a3 + 11a66: 0ae7a623 sw a4,172(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5548 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_g = INS_P.DetectChange_vinit_ku; - 119fa: 200007b7 lui a5,0x20000 - 119fe: 0c878793 addi a5,a5,200 # 200000c8 - 11a02: 6709 lui a4,0x2 - 11a04: 97ba add a5,a5,a4 - 11a06: dfc7a703 lw a4,-516(a5) - 11a0a: 200037b7 lui a5,0x20003 - 11a0e: 17078793 addi a5,a5,368 # 20003170 - 11a12: 6685 lui a3,0x1 - 11a14: 97b6 add a5,a5,a3 - 11a16: 0ce7a023 sw a4,192(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5552 + 11a6a: 200007b7 lui a5,0x20000 + 11a6e: 0c878793 addi a5,a5,200 # 200000c8 + 11a72: 6709 lui a4,0x2 + 11a74: 97ba add a5,a5,a4 + 11a76: dfc7a703 lw a4,-516(a5) + 11a7a: 200037b7 lui a5,0x20003 + 11a7e: 18878793 addi a5,a5,392 # 20003188 + 11a82: 6685 lui a3,0x1 + 11a84: 97b6 add a5,a5,a3 + 11a86: 0ce7a023 sw a4,192(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5552 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_fc = INS_P.DiscreteTimeIntegrator_IC_ck; - 11a1a: 200007b7 lui a5,0x20000 - 11a1e: 0c878793 addi a5,a5,200 # 200000c8 - 11a22: 6709 lui a4,0x2 - 11a24: 97ba add a5,a5,a4 - 11a26: 2f07a703 lw a4,752(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5551 + 11a8a: 200007b7 lui a5,0x20000 + 11a8e: 0c878793 addi a5,a5,200 # 200000c8 + 11a92: 6709 lui a4,0x2 + 11a94: 97ba add a5,a5,a4 + 11a96: 2f07a703 lw a4,752(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5551 INS_DWork.DiscreteTimeIntegrator_DSTAT_fc = - 11a2a: 200037b7 lui a5,0x20003 - 11a2e: 17078793 addi a5,a5,368 # 20003170 - 11a32: 6685 lui a3,0x1 - 11a34: 97b6 add a5,a5,a3 - 11a36: 0ce7a223 sw a4,196(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5555 + 11a9a: 200037b7 lui a5,0x20003 + 11a9e: 18878793 addi a5,a5,392 # 20003188 + 11aa2: 6685 lui a3,0x1 + 11aa4: 97b6 add a5,a5,a3 + 11aa6: 0ce7a223 sw a4,196(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5555 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_PrevR_e = 0; - 11a3a: 200037b7 lui a5,0x20003 - 11a3e: 17078793 addi a5,a5,368 # 20003170 - 11a42: 6705 lui a4,0x1 - 11a44: 97ba add a5,a5,a4 - 11a46: 120784a3 sb zero,297(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5556 + 11aaa: 200037b7 lui a5,0x20003 + 11aae: 18878793 addi a5,a5,392 # 20003188 + 11ab2: 6705 lui a4,0x1 + 11ab4: 97ba add a5,a5,a4 + 11ab6: 120784a3 sb zero,297(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5556 INS_DWork.DiscreteTimeIntegrator1_IC_LO_a = 1U; - 11a4a: 200037b7 lui a5,0x20003 - 11a4e: 17078793 addi a5,a5,368 # 20003170 - 11a52: 6705 lui a4,0x1 - 11a54: 97ba add a5,a5,a4 - 11a56: 4705 li a4,1 - 11a58: 12e78ea3 sb a4,317(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5559 + 11aba: 200037b7 lui a5,0x20003 + 11abe: 18878793 addi a5,a5,392 # 20003188 + 11ac2: 6705 lui a4,0x1 + 11ac4: 97ba add a5,a5,a4 + 11ac6: 4705 li a4,1 + 11ac8: 12e78ea3 sb a4,317(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5559 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_PrevR_d = 0; - 11a5c: 200037b7 lui a5,0x20003 - 11a60: 17078793 addi a5,a5,368 # 20003170 - 11a64: 6705 lui a4,0x1 - 11a66: 97ba add a5,a5,a4 - 11a68: 12078523 sb zero,298(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5560 + 11acc: 200037b7 lui a5,0x20003 + 11ad0: 18878793 addi a5,a5,392 # 20003188 + 11ad4: 6705 lui a4,0x1 + 11ad6: 97ba add a5,a5,a4 + 11ad8: 12078523 sb zero,298(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5560 INS_DWork.DiscreteTimeIntegrator1_IC_LO_b = 1U; - 11a6c: 200037b7 lui a5,0x20003 - 11a70: 17078793 addi a5,a5,368 # 20003170 - 11a74: 6705 lui a4,0x1 - 11a76: 97ba add a5,a5,a4 - 11a78: 4705 li a4,1 - 11a7a: 12e78f23 sb a4,318(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5564 + 11adc: 200037b7 lui a5,0x20003 + 11ae0: 18878793 addi a5,a5,392 # 20003188 + 11ae4: 6705 lui a4,0x1 + 11ae6: 97ba add a5,a5,a4 + 11ae8: 4705 li a4,1 + 11aea: 12e78f23 sb a4,318(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5564 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_n = INS_P.DiscreteTimeIntegrator_IC_d; - 11a7e: 200007b7 lui a5,0x20000 - 11a82: 0c878793 addi a5,a5,200 # 200000c8 - 11a86: 6709 lui a4,0x2 - 11a88: 97ba add a5,a5,a4 - 11a8a: 2307a787 flw fa5,560(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5563 + 11aee: 200007b7 lui a5,0x20000 + 11af2: 0c878793 addi a5,a5,200 # 200000c8 + 11af6: 6709 lui a4,0x2 + 11af8: 97ba add a5,a5,a4 + 11afa: 2307a787 flw fa5,560(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5563 INS_DWork.DiscreteTimeIntegrator_DSTATE_n = - 11a8e: 200037b7 lui a5,0x20003 - 11a92: 17078793 addi a5,a5,368 # 20003170 - 11a96: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5565 + 11afe: 200037b7 lui a5,0x20003 + 11b02: 18878793 addi a5,a5,392 # 20003188 + 11b06: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5565 INS_DWork.DiscreteTimeIntegrator_PrevRe_l = 0; - 11a98: 200037b7 lui a5,0x20003 - 11a9c: 17078793 addi a5,a5,368 # 20003170 - 11aa0: 6705 lui a4,0x1 - 11aa2: 97ba add a5,a5,a4 - 11aa4: 120785a3 sb zero,299(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5569 + 11b08: 200037b7 lui a5,0x20003 + 11b0c: 18878793 addi a5,a5,392 # 20003188 + 11b10: 6705 lui a4,0x1 + 11b12: 97ba add a5,a5,a4 + 11b14: 120785a3 sb zero,299(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5569 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_a = INS_P.DiscreteTimeIntegrator_IC_i; - 11aa8: 200007b7 lui a5,0x20000 - 11aac: 0c878793 addi a5,a5,200 # 200000c8 - 11ab0: 6709 lui a4,0x2 - 11ab2: 97ba add a5,a5,a4 - 11ab4: 2407a787 flw fa5,576(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5568 + 11b18: 200007b7 lui a5,0x20000 + 11b1c: 0c878793 addi a5,a5,200 # 200000c8 + 11b20: 6709 lui a4,0x2 + 11b22: 97ba add a5,a5,a4 + 11b24: 2407a787 flw fa5,576(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5568 INS_DWork.DiscreteTimeIntegrator_DSTATE_a = - 11ab8: 200037b7 lui a5,0x20003 - 11abc: 17078793 addi a5,a5,368 # 20003170 - 11ac0: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5570 + 11b28: 200037b7 lui a5,0x20003 + 11b2c: 18878793 addi a5,a5,392 # 20003188 + 11b30: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5570 INS_DWork.DiscreteTimeIntegrator_PrevRe_c = 0; - 11ac2: 200037b7 lui a5,0x20003 - 11ac6: 17078793 addi a5,a5,368 # 20003170 - 11aca: 6705 lui a4,0x1 - 11acc: 97ba add a5,a5,a4 - 11ace: 12078623 sb zero,300(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5576 + 11b32: 200037b7 lui a5,0x20003 + 11b36: 18878793 addi a5,a5,392 # 20003188 + 11b3a: 6705 lui a4,0x1 + 11b3c: 97ba add a5,a5,a4 + 11b3e: 12078623 sb zero,300(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5576 /* SystemInitialize for Triggered SubSystem: '/WGS84_Model' */ /* SystemInitialize for DataTypeConversion: '/Data Type Conversion' incorporates: * Outport: '/lon_0_rad' */ INS_B.DataTypeConversion = INS_P.lon_0_rad_Y0; - 11ad2: 200007b7 lui a5,0x20000 - 11ad6: 0c878793 addi a5,a5,200 # 200000c8 - 11ada: 6709 lui a4,0x2 - 11adc: 97ba add a5,a5,a4 - 11ade: e647a803 lw a6,-412(a5) - 11ae2: e607a783 lw a5,-416(a5) - 11ae6: e8f1ac23 sw a5,-360(gp) # 200030e8 - 11aea: e901ae23 sw a6,-356(gp) # 200030ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5581 + 11b42: 200007b7 lui a5,0x20000 + 11b46: 0c878793 addi a5,a5,200 # 200000c8 + 11b4a: 6709 lui a4,0x2 + 11b4c: 97ba add a5,a5,a4 + 11b4e: e647a803 lw a6,-412(a5) + 11b52: e607a783 lw a5,-416(a5) + 11b56: eaf1a823 sw a5,-336(gp) # 20003100 + 11b5a: eb01aa23 sw a6,-332(gp) # 20003104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5581 /* SystemInitialize for DataTypeConversion: '/Data Type Conversion1' incorporates: * Outport: '/lat_0_rad' */ INS_B.DataTypeConversion1 = INS_P.lat_0_rad_Y0; - 11aee: 200007b7 lui a5,0x20000 - 11af2: 0c878793 addi a5,a5,200 # 200000c8 - 11af6: 6709 lui a4,0x2 - 11af8: 97ba add a5,a5,a4 - 11afa: e6c7a803 lw a6,-404(a5) - 11afe: e687a783 lw a5,-408(a5) - 11b02: e9818713 addi a4,gp,-360 # 200030e8 - 11b06: c71c sw a5,8(a4) - 11b08: 01072623 sw a6,12(a4) # 200c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5586 + 11b5e: 200007b7 lui a5,0x20000 + 11b62: 0c878793 addi a5,a5,200 # 200000c8 + 11b66: 6709 lui a4,0x2 + 11b68: 97ba add a5,a5,a4 + 11b6a: e6c7a803 lw a6,-404(a5) + 11b6e: e687a783 lw a5,-408(a5) + 11b72: eb018713 addi a4,gp,-336 # 20003100 + 11b76: c71c sw a5,8(a4) + 11b78: 01072623 sw a6,12(a4) # 200c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5586 /* SystemInitialize for Product: '/Product3' incorporates: * Outport: '/dx_dlat' */ INS_B.Rm = INS_P.dx_dlat_Y0; - 11b0c: 200007b7 lui a5,0x20000 - 11b10: 0c878793 addi a5,a5,200 # 200000c8 - 11b14: 6709 lui a4,0x2 - 11b16: 97ba add a5,a5,a4 - 11b18: e747a803 lw a6,-396(a5) - 11b1c: e707a783 lw a5,-400(a5) - 11b20: e9818713 addi a4,gp,-360 # 200030e8 - 11b24: cf1c sw a5,24(a4) - 11b26: 01072e23 sw a6,28(a4) # 201c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5591 + 11b7c: 200007b7 lui a5,0x20000 + 11b80: 0c878793 addi a5,a5,200 # 200000c8 + 11b84: 6709 lui a4,0x2 + 11b86: 97ba add a5,a5,a4 + 11b88: e747a803 lw a6,-396(a5) + 11b8c: e707a783 lw a5,-400(a5) + 11b90: eb018713 addi a4,gp,-336 # 20003100 + 11b94: cf1c sw a5,24(a4) + 11b96: 01072e23 sw a6,28(a4) # 201c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5591 /* SystemInitialize for Product: '/Multiply2' incorporates: * Outport: '/dy_dlon' */ INS_B.Multiply2 = INS_P.dy_dlon_Y0; - 11b2a: 200007b7 lui a5,0x20000 - 11b2e: 0c878793 addi a5,a5,200 # 200000c8 - 11b32: 6709 lui a4,0x2 - 11b34: 97ba add a5,a5,a4 - 11b36: e7c7a803 lw a6,-388(a5) - 11b3a: e787a783 lw a5,-392(a5) - 11b3e: e9818713 addi a4,gp,-360 # 200030e8 - 11b42: cb1c sw a5,16(a4) - 11b44: 01072a23 sw a6,20(a4) # 2014 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5598 + 11b9a: 200007b7 lui a5,0x20000 + 11b9e: 0c878793 addi a5,a5,200 # 200000c8 + 11ba2: 6709 lui a4,0x2 + 11ba4: 97ba add a5,a5,a4 + 11ba6: e7c7a803 lw a6,-388(a5) + 11baa: e787a783 lw a5,-392(a5) + 11bae: eb018713 addi a4,gp,-336 # 20003100 + 11bb2: cb1c sw a5,16(a4) + 11bb4: 01072a23 sw a6,20(a4) # 2014 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5598 /* End of SystemInitialize for SubSystem: '/WGS84_Model' */ /* End of SystemInitialize for SubSystem: '/GPS_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/IMU_PreProcess' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_h = INS_P.DetectChange_vinit_m; - 11b48: 200007b7 lui a5,0x20000 - 11b4c: 0c878793 addi a5,a5,200 # 200000c8 - 11b50: 6709 lui a4,0x2 - 11b52: 97ba add a5,a5,a4 - 11b54: e007a703 lw a4,-512(a5) - 11b58: 200037b7 lui a5,0x20003 - 11b5c: 17078793 addi a5,a5,368 # 20003170 - 11b60: 6685 lui a3,0x1 - 11b62: 97b6 add a5,a5,a3 - 11b64: 0ae7ac23 sw a4,184(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5602 + 11bb8: 200007b7 lui a5,0x20000 + 11bbc: 0c878793 addi a5,a5,200 # 200000c8 + 11bc0: 6709 lui a4,0x2 + 11bc2: 97ba add a5,a5,a4 + 11bc4: e007a703 lw a4,-512(a5) + 11bc8: 200037b7 lui a5,0x20003 + 11bcc: 18878793 addi a5,a5,392 # 20003188 + 11bd0: 6685 lui a3,0x1 + 11bd2: 97b6 add a5,a5,a3 + 11bd4: 0ae7ac23 sw a4,184(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5602 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_lp = INS_P.DiscreteTimeIntegrator_IC_ba; - 11b68: 200007b7 lui a5,0x20000 - 11b6c: 0c878793 addi a5,a5,200 # 200000c8 - 11b70: 6709 lui a4,0x2 - 11b72: 97ba add a5,a5,a4 - 11b74: 2f47a703 lw a4,756(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5601 + 11bd8: 200007b7 lui a5,0x20000 + 11bdc: 0c878793 addi a5,a5,200 # 200000c8 + 11be0: 6709 lui a4,0x2 + 11be2: 97ba add a5,a5,a4 + 11be4: 2f47a703 lw a4,756(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5601 INS_DWork.DiscreteTimeIntegrator_DSTAT_lp = - 11b78: 200037b7 lui a5,0x20003 - 11b7c: 17078793 addi a5,a5,368 # 20003170 - 11b80: 6685 lui a3,0x1 - 11b82: 97b6 add a5,a5,a3 - 11b84: 0ae7ae23 sw a4,188(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5605 + 11be8: 200037b7 lui a5,0x20003 + 11bec: 18878793 addi a5,a5,392 # 20003188 + 11bf0: 6685 lui a3,0x1 + 11bf2: 97b6 add a5,a5,a3 + 11bf4: 0ae7ae23 sw a4,188(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5605 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_bw = INS_P.Delay_InitialCondition_ja; - 11b88: 200007b7 lui a5,0x20000 - 11b8c: 0c878793 addi a5,a5,200 # 200000c8 - 11b90: 6709 lui a4,0x2 - 11b92: 97ba add a5,a5,a4 - 11b94: 3297c703 lbu a4,809(a5) - 11b98: 200037b7 lui a5,0x20003 - 11b9c: 17078793 addi a5,a5,368 # 20003170 - 11ba0: 6685 lui a3,0x1 - 11ba2: 97b6 add a5,a5,a3 - 11ba4: 10e786a3 sb a4,269(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5611 + 11bf8: 200007b7 lui a5,0x20000 + 11bfc: 0c878793 addi a5,a5,200 # 200000c8 + 11c00: 6709 lui a4,0x2 + 11c02: 97ba add a5,a5,a4 + 11c04: 3297c703 lbu a4,809(a5) + 11c08: 200037b7 lui a5,0x20003 + 11c0c: 18878793 addi a5,a5,392 # 20003188 + 11c10: 6685 lui a3,0x1 + 11c12: 97b6 add a5,a5,a3 + 11c14: 10e786a3 sb a4,269(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5611 /* End of SystemInitialize for SubSystem: '/IMU_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/MAG_PreProcess' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE = INS_P.DiscreteTimeIntegrator_IC_m; - 11ba8: 200007b7 lui a5,0x20000 - 11bac: 0c878793 addi a5,a5,200 # 200000c8 - 11bb0: 6709 lui a4,0x2 - 11bb2: 97ba add a5,a5,a4 - 11bb4: 2ac7a787 flw fa5,684(a5) - 11bb8: 200037b7 lui a5,0x20003 - 11bbc: 17078793 addi a5,a5,368 # 20003170 - 11bc0: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5612 + 11c18: 200007b7 lui a5,0x20000 + 11c1c: 0c878793 addi a5,a5,200 # 200000c8 + 11c20: 6709 lui a4,0x2 + 11c22: 97ba add a5,a5,a4 + 11c24: 2ac7a787 flw fa5,684(a5) + 11c28: 200037b7 lui a5,0x20003 + 11c2c: 18878793 addi a5,a5,392 # 20003188 + 11c30: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5612 INS_DWork.DiscreteTimeIntegrator_PrevRese = 0; - 11bc2: 200037b7 lui a5,0x20003 - 11bc6: 17078793 addi a5,a5,368 # 20003170 - 11bca: 6705 lui a4,0x1 - 11bcc: 97ba add a5,a5,a4 - 11bce: 120783a3 sb zero,295(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5615 + 11c32: 200037b7 lui a5,0x20003 + 11c36: 18878793 addi a5,a5,392 # 20003188 + 11c3a: 6705 lui a4,0x1 + 11c3c: 97ba add a5,a5,a4 + 11c3e: 120783a3 sb zero,295(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5615 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_PrevRes = 0; - 11bd2: 200037b7 lui a5,0x20003 - 11bd6: 17078793 addi a5,a5,368 # 20003170 - 11bda: 6705 lui a4,0x1 - 11bdc: 97ba add a5,a5,a4 - 11bde: 12078423 sb zero,296(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5616 + 11c42: 200037b7 lui a5,0x20003 + 11c46: 18878793 addi a5,a5,392 # 20003188 + 11c4a: 6705 lui a4,0x1 + 11c4c: 97ba add a5,a5,a4 + 11c4e: 12078423 sb zero,296(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5616 INS_DWork.DiscreteTimeIntegrator1_IC_LOAD = 1U; - 11be2: 200037b7 lui a5,0x20003 - 11be6: 17078793 addi a5,a5,368 # 20003170 - 11bea: 6705 lui a4,0x1 - 11bec: 97ba add a5,a5,a4 - 11bee: 4705 li a4,1 - 11bf0: 12e78e23 sb a4,316(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5619 + 11c52: 200037b7 lui a5,0x20003 + 11c56: 18878793 addi a5,a5,392 # 20003188 + 11c5a: 6705 lui a4,0x1 + 11c5c: 97ba add a5,a5,a4 + 11c5e: 4705 li a4,1 + 11c60: 12e78e23 sb a4,316(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5619 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE = INS_P.DetectChange_vinit_l; - 11bf4: 200007b7 lui a5,0x20000 - 11bf8: 0c878793 addi a5,a5,200 # 200000c8 - 11bfc: 6709 lui a4,0x2 - 11bfe: 97ba add a5,a5,a4 - 11c00: e047a703 lw a4,-508(a5) - 11c04: 200037b7 lui a5,0x20003 - 11c08: 17078793 addi a5,a5,368 # 20003170 - 11c0c: 6685 lui a3,0x1 - 11c0e: 97b6 add a5,a5,a3 - 11c10: 0ae7a823 sw a4,176(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5623 + 11c64: 200007b7 lui a5,0x20000 + 11c68: 0c878793 addi a5,a5,200 # 200000c8 + 11c6c: 6709 lui a4,0x2 + 11c6e: 97ba add a5,a5,a4 + 11c70: e047a703 lw a4,-508(a5) + 11c74: 200037b7 lui a5,0x20003 + 11c78: 18878793 addi a5,a5,392 # 20003188 + 11c7c: 6685 lui a3,0x1 + 11c7e: 97b6 add a5,a5,a3 + 11c80: 0ae7a823 sw a4,176(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5623 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_lg = INS_P.DiscreteTimeIntegrator_IC_kz; - 11c14: 200007b7 lui a5,0x20000 - 11c18: 0c878793 addi a5,a5,200 # 200000c8 - 11c1c: 6709 lui a4,0x2 - 11c1e: 97ba add a5,a5,a4 - 11c20: 2f87a703 lw a4,760(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5622 + 11c84: 200007b7 lui a5,0x20000 + 11c88: 0c878793 addi a5,a5,200 # 200000c8 + 11c8c: 6709 lui a4,0x2 + 11c8e: 97ba add a5,a5,a4 + 11c90: 2f87a703 lw a4,760(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5622 INS_DWork.DiscreteTimeIntegrator_DSTAT_lg = - 11c24: 200037b7 lui a5,0x20003 - 11c28: 17078793 addi a5,a5,368 # 20003170 - 11c2c: 6685 lui a3,0x1 - 11c2e: 97b6 add a5,a5,a3 - 11c30: 0ae7aa23 sw a4,180(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5626 + 11c94: 200037b7 lui a5,0x20003 + 11c98: 18878793 addi a5,a5,392 # 20003188 + 11c9c: 6685 lui a3,0x1 + 11c9e: 97b6 add a5,a5,a3 + 11ca0: 0ae7aa23 sw a4,180(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5626 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_f = INS_P.Delay_InitialCondition_jy; - 11c34: 200007b7 lui a5,0x20000 - 11c38: 0c878793 addi a5,a5,200 # 200000c8 - 11c3c: 6709 lui a4,0x2 - 11c3e: 97ba add a5,a5,a4 - 11c40: 32b7c703 lbu a4,811(a5) - 11c44: 200037b7 lui a5,0x20003 - 11c48: 17078793 addi a5,a5,368 # 20003170 - 11c4c: 6685 lui a3,0x1 - 11c4e: 97b6 add a5,a5,a3 - 11c50: 10e78623 sb a4,268(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5633 + 11ca4: 200007b7 lui a5,0x20000 + 11ca8: 0c878793 addi a5,a5,200 # 200000c8 + 11cac: 6709 lui a4,0x2 + 11cae: 97ba add a5,a5,a4 + 11cb0: 32b7c703 lbu a4,811(a5) + 11cb4: 200037b7 lui a5,0x20003 + 11cb8: 18878793 addi a5,a5,392 # 20003188 + 11cbc: 6685 lui a3,0x1 + 11cbe: 97b6 add a5,a5,a3 + 11cc0: 10e78623 sb a4,268(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5633 /* End of SystemInitialize for SubSystem: '/MAG_PreProcess' */ /* End of SystemInitialize for SubSystem: '/Sensor_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/Data_Fusion' */ /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_4_DSTATE = INS_P.Delay_4_InitialCondition; - 11c54: 200007b7 lui a5,0x20000 - 11c58: 0c878793 addi a5,a5,200 # 200000c8 - 11c5c: 6709 lui a4,0x2 - 11c5e: 97ba add a5,a5,a4 - 11c60: 2007a787 flw fa5,512(a5) - 11c64: 200037b7 lui a5,0x20003 - 11c68: 17078793 addi a5,a5,368 # 20003170 - 11c6c: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5636 + 11cc4: 200007b7 lui a5,0x20000 + 11cc8: 0c878793 addi a5,a5,200 # 200000c8 + 11ccc: 6709 lui a4,0x2 + 11cce: 97ba add a5,a5,a4 + 11cd0: 2007a787 flw fa5,512(a5) + 11cd4: 200037b7 lui a5,0x20003 + 11cd8: 18878793 addi a5,a5,392 # 20003188 + 11cdc: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5636 /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_5_DSTATE = INS_P.Delay_5_InitialCondition; - 11c6e: 200007b7 lui a5,0x20000 - 11c72: 0c878793 addi a5,a5,200 # 200000c8 - 11c76: 6709 lui a4,0x2 - 11c78: 97ba add a5,a5,a4 - 11c7a: 2047a787 flw fa5,516(a5) - 11c7e: 200037b7 lui a5,0x20003 - 11c82: 17078793 addi a5,a5,368 # 20003170 - 11c86: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5639 + 11cde: 200007b7 lui a5,0x20000 + 11ce2: 0c878793 addi a5,a5,200 # 200000c8 + 11ce6: 6709 lui a4,0x2 + 11ce8: 97ba add a5,a5,a4 + 11cea: 2047a787 flw fa5,516(a5) + 11cee: 200037b7 lui a5,0x20003 + 11cf2: 18878793 addi a5,a5,392 # 20003188 + 11cf6: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5639 /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_6_DSTATE = INS_P.Delay_6_InitialCondition; - 11c88: 200007b7 lui a5,0x20000 - 11c8c: 0c878793 addi a5,a5,200 # 200000c8 - 11c90: 6709 lui a4,0x2 - 11c92: 97ba add a5,a5,a4 - 11c94: 2087a787 flw fa5,520(a5) - 11c98: 200037b7 lui a5,0x20003 - 11c9c: 17078793 addi a5,a5,368 # 20003170 - 11ca0: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5643 + 11cf8: 200007b7 lui a5,0x20000 + 11cfc: 0c878793 addi a5,a5,200 # 200000c8 + 11d00: 6709 lui a4,0x2 + 11d02: 97ba add a5,a5,a4 + 11d04: 2087a787 flw fa5,520(a5) + 11d08: 200037b7 lui a5,0x20003 + 11d0c: 18878793 addi a5,a5,392 # 20003188 + 11d10: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5643 /* SystemInitialize for Atomic SubSystem: '/RF_Data_PreProcess' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c2 = INS_P.DetectRisePositive_vinit_k; - 11ca2: 200007b7 lui a5,0x20000 - 11ca6: 0c878793 addi a5,a5,200 # 200000c8 - 11caa: 6709 lui a4,0x2 - 11cac: 97ba add a5,a5,a4 - 11cae: e1f7c703 lbu a4,-481(a5) - 11cb2: 200037b7 lui a5,0x20003 - 11cb6: 17078793 addi a5,a5,368 # 20003170 - 11cba: 6685 lui a3,0x1 - 11cbc: 97b6 add a5,a5,a3 - 11cbe: 10e78c23 sb a4,280(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5646 + 11d12: 200007b7 lui a5,0x20000 + 11d16: 0c878793 addi a5,a5,200 # 200000c8 + 11d1a: 6709 lui a4,0x2 + 11d1c: 97ba add a5,a5,a4 + 11d1e: e1f7c703 lbu a4,-481(a5) + 11d22: 200037b7 lui a5,0x20003 + 11d26: 18878793 addi a5,a5,392 # 20003188 + 11d2a: 6685 lui a3,0x1 + 11d2c: 97b6 add a5,a5,a3 + 11d2e: 10e78c23 sb a4,280(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5646 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_g = INS_P.Delay_InitialCondition_lx; - 11cc2: 200007b7 lui a5,0x20000 - 11cc6: 0c878793 addi a5,a5,200 # 200000c8 - 11cca: 6709 lui a4,0x2 - 11ccc: 97ba add a5,a5,a4 - 11cce: 2d87a703 lw a4,728(a5) - 11cd2: 200037b7 lui a5,0x20003 - 11cd6: 17078793 addi a5,a5,368 # 20003170 - 11cda: 6685 lui a3,0x1 - 11cdc: 97b6 add a5,a5,a3 - 11cde: 0ce7a823 sw a4,208(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5649 + 11d32: 200007b7 lui a5,0x20000 + 11d36: 0c878793 addi a5,a5,200 # 200000c8 + 11d3a: 6709 lui a4,0x2 + 11d3c: 97ba add a5,a5,a4 + 11d3e: 2d87a703 lw a4,728(a5) + 11d42: 200037b7 lui a5,0x20003 + 11d46: 18878793 addi a5,a5,392 # 20003188 + 11d4a: 6685 lui a3,0x1 + 11d4c: 97b6 add a5,a5,a3 + 11d4e: 0ce7a823 sw a4,208(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5649 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_jf = INS_P.Delay_InitialCondition_p; - 11ce2: 200007b7 lui a5,0x20000 - 11ce6: 0c878793 addi a5,a5,200 # 200000c8 - 11cea: 6709 lui a4,0x2 - 11cec: 97ba add a5,a5,a4 - 11cee: 2e47a703 lw a4,740(a5) - 11cf2: 200037b7 lui a5,0x20003 - 11cf6: 17078793 addi a5,a5,368 # 20003170 - 11cfa: 6685 lui a3,0x1 - 11cfc: 97b6 add a5,a5,a3 - 11cfe: 0ce7aa23 sw a4,212(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5652 + 11d52: 200007b7 lui a5,0x20000 + 11d56: 0c878793 addi a5,a5,200 # 200000c8 + 11d5a: 6709 lui a4,0x2 + 11d5c: 97ba add a5,a5,a4 + 11d5e: 2e47a703 lw a4,740(a5) + 11d62: 200037b7 lui a5,0x20003 + 11d66: 18878793 addi a5,a5,392 # 20003188 + 11d6a: 6685 lui a3,0x1 + 11d6c: 97b6 add a5,a5,a3 + 11d6e: 0ce7aa23 sw a4,212(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5652 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_m = INS_P.DetectRisePositive1_vinit; - 11d02: 200007b7 lui a5,0x20000 - 11d06: 0c878793 addi a5,a5,200 # 200000c8 - 11d0a: 6709 lui a4,0x2 - 11d0c: 97ba add a5,a5,a4 - 11d0e: e207c703 lbu a4,-480(a5) - 11d12: 200037b7 lui a5,0x20003 - 11d16: 17078793 addi a5,a5,368 # 20003170 - 11d1a: 6685 lui a3,0x1 - 11d1c: 97b6 add a5,a5,a3 - 11d1e: 10e78ca3 sb a4,281(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5655 + 11d72: 200007b7 lui a5,0x20000 + 11d76: 0c878793 addi a5,a5,200 # 200000c8 + 11d7a: 6709 lui a4,0x2 + 11d7c: 97ba add a5,a5,a4 + 11d7e: e207c703 lbu a4,-480(a5) + 11d82: 200037b7 lui a5,0x20003 + 11d86: 18878793 addi a5,a5,392 # 20003188 + 11d8a: 6685 lui a3,0x1 + 11d8c: 97b6 add a5,a5,a3 + 11d8e: 10e78ca3 sb a4,281(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5655 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LOAD = 1U; - 11d22: 200037b7 lui a5,0x20003 - 11d26: 17078793 addi a5,a5,368 # 20003170 - 11d2a: 6705 lui a4,0x1 - 11d2c: 97ba add a5,a5,a4 - 11d2e: 4705 li a4,1 - 11d30: 12e78fa3 sb a4,319(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5658 + 11d92: 200037b7 lui a5,0x20003 + 11d96: 18878793 addi a5,a5,392 # 20003188 + 11d9a: 6705 lui a4,0x1 + 11d9c: 97ba add a5,a5,a4 + 11d9e: 4705 li a4,1 + 11da0: 12e78fa3 sb a4,319(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5658 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LO_i = 1U; - 11d34: 200037b7 lui a5,0x20003 - 11d38: 17078793 addi a5,a5,368 # 20003170 - 11d3c: 6705 lui a4,0x1 - 11d3e: 97ba add a5,a5,a4 - 11d40: 4705 li a4,1 - 11d42: 14e78023 sb a4,320(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5661 + 11da4: 200037b7 lui a5,0x20003 + 11da8: 18878793 addi a5,a5,392 # 20003188 + 11dac: 6705 lui a4,0x1 + 11dae: 97ba add a5,a5,a4 + 11db0: 4705 li a4,1 + 11db2: 14e78023 sb a4,320(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5661 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator5' */ INS_DWork.DiscreteTimeIntegrator5_IC_LO_e = 1U; - 11d46: 200037b7 lui a5,0x20003 - 11d4a: 17078793 addi a5,a5,368 # 20003170 - 11d4e: 6705 lui a4,0x1 - 11d50: 97ba add a5,a5,a4 - 11d52: 4705 li a4,1 - 11d54: 14e780a3 sb a4,321(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5665 + 11db6: 200037b7 lui a5,0x20003 + 11dba: 18878793 addi a5,a5,392 # 20003188 + 11dbe: 6705 lui a4,0x1 + 11dc0: 97ba add a5,a5,a4 + 11dc2: 4705 li a4,1 + 11dc4: 14e780a3 sb a4,321(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5665 /* SystemInitialize for Enabled SubSystem: '/Initial_Attitude' */ /* SystemInitialize for Merge: '/Merge' */ INS_B.Merge[0] = INS_P.Merge_InitialOutput; - 11d58: 200007b7 lui a5,0x20000 - 11d5c: 0c878793 addi a5,a5,200 # 200000c8 - 11d60: 6709 lui a4,0x2 - 11d62: 97ba add a5,a5,a4 - 11d64: 1287a787 flw fa5,296(a5) - 11d68: e9818793 addi a5,gp,-360 # 200030e8 - 11d6c: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5670 + 11dc8: 200007b7 lui a5,0x20000 + 11dcc: 0c878793 addi a5,a5,200 # 200000c8 + 11dd0: 6709 lui a4,0x2 + 11dd2: 97ba add a5,a5,a4 + 11dd4: 1287a787 flw fa5,296(a5) + 11dd8: eb018793 addi a5,gp,-336 # 20003100 + 11ddc: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5670 /* SystemInitialize for SignalConversion generated from: '/quat_0' incorporates: * Outport: '/quat_0' */ INS_B.OutportBufferForquat_0[0] = INS_P.quat_0_Y0[0]; - 11d6e: 200007b7 lui a5,0x20000 - 11d72: 0c878793 addi a5,a5,200 # 200000c8 - 11d76: 6709 lui a4,0x2 - 11d78: 97ba add a5,a5,a4 - 11d7a: 1087a787 flw fa5,264(a5) - 11d7e: e9818793 addi a5,gp,-360 # 200030e8 - 11d82: f7fc fsw fa5,108(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5673 + 11dde: 200007b7 lui a5,0x20000 + 11de2: 0c878793 addi a5,a5,200 # 200000c8 + 11de6: 6709 lui a4,0x2 + 11de8: 97ba add a5,a5,a4 + 11dea: 1087a787 flw fa5,264(a5) + 11dee: eb018793 addi a5,gp,-336 # 20003100 + 11df2: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5673 /* SystemInitialize for Merge: '/Merge' */ INS_B.Merge[1] = INS_P.Merge_InitialOutput; - 11d84: 200007b7 lui a5,0x20000 - 11d88: 0c878793 addi a5,a5,200 # 200000c8 - 11d8c: 6709 lui a4,0x2 - 11d8e: 97ba add a5,a5,a4 - 11d90: 1287a787 flw fa5,296(a5) - 11d94: e9818793 addi a5,gp,-360 # 200030e8 - 11d98: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5678 + 11df4: 200007b7 lui a5,0x20000 + 11df8: 0c878793 addi a5,a5,200 # 200000c8 + 11dfc: 6709 lui a4,0x2 + 11dfe: 97ba add a5,a5,a4 + 11e00: 1287a787 flw fa5,296(a5) + 11e04: eb018793 addi a5,gp,-336 # 20003100 + 11e08: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5678 /* SystemInitialize for SignalConversion generated from: '/quat_0' incorporates: * Outport: '/quat_0' */ INS_B.OutportBufferForquat_0[1] = INS_P.quat_0_Y0[1]; - 11d9a: 200007b7 lui a5,0x20000 - 11d9e: 0c878793 addi a5,a5,200 # 200000c8 - 11da2: 6709 lui a4,0x2 - 11da4: 97ba add a5,a5,a4 - 11da6: 10c7a787 flw fa5,268(a5) - 11daa: e9818793 addi a5,gp,-360 # 200030e8 - 11dae: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5681 + 11e0a: 200007b7 lui a5,0x20000 + 11e0e: 0c878793 addi a5,a5,200 # 200000c8 + 11e12: 6709 lui a4,0x2 + 11e14: 97ba add a5,a5,a4 + 11e16: 10c7a787 flw fa5,268(a5) + 11e1a: eb018793 addi a5,gp,-336 # 20003100 + 11e1e: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5681 /* SystemInitialize for Merge: '/Merge' */ INS_B.Merge[2] = INS_P.Merge_InitialOutput; - 11db0: 200007b7 lui a5,0x20000 - 11db4: 0c878793 addi a5,a5,200 # 200000c8 - 11db8: 6709 lui a4,0x2 - 11dba: 97ba add a5,a5,a4 - 11dbc: 1287a787 flw fa5,296(a5) - 11dc0: e9818793 addi a5,gp,-360 # 200030e8 - 11dc4: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5686 + 11e20: 200007b7 lui a5,0x20000 + 11e24: 0c878793 addi a5,a5,200 # 200000c8 + 11e28: 6709 lui a4,0x2 + 11e2a: 97ba add a5,a5,a4 + 11e2c: 1287a787 flw fa5,296(a5) + 11e30: eb018793 addi a5,gp,-336 # 20003100 + 11e34: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5686 /* SystemInitialize for SignalConversion generated from: '/quat_0' incorporates: * Outport: '/quat_0' */ INS_B.OutportBufferForquat_0[2] = INS_P.quat_0_Y0[2]; - 11dc6: 200007b7 lui a5,0x20000 - 11dca: 0c878793 addi a5,a5,200 # 200000c8 - 11dce: 6709 lui a4,0x2 - 11dd0: 97ba add a5,a5,a4 - 11dd2: 1107a787 flw fa5,272(a5) - 11dd6: e9818793 addi a5,gp,-360 # 200030e8 - 11dda: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5689 + 11e36: 200007b7 lui a5,0x20000 + 11e3a: 0c878793 addi a5,a5,200 # 200000c8 + 11e3e: 6709 lui a4,0x2 + 11e40: 97ba add a5,a5,a4 + 11e42: 1107a787 flw fa5,272(a5) + 11e46: eb018793 addi a5,gp,-336 # 20003100 + 11e4a: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5689 /* SystemInitialize for Merge: '/Merge' */ INS_B.Merge[3] = INS_P.Merge_InitialOutput; - 11ddc: 200007b7 lui a5,0x20000 - 11de0: 0c878793 addi a5,a5,200 # 200000c8 - 11de4: 6709 lui a4,0x2 - 11de6: 97ba add a5,a5,a4 - 11de8: 1287a787 flw fa5,296(a5) - 11dec: e9818793 addi a5,gp,-360 # 200030e8 - 11df0: f7bc fsw fa5,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5694 + 11e4c: 200007b7 lui a5,0x20000 + 11e50: 0c878793 addi a5,a5,200 # 200000c8 + 11e54: 6709 lui a4,0x2 + 11e56: 97ba add a5,a5,a4 + 11e58: 1287a787 flw fa5,296(a5) + 11e5c: eb018793 addi a5,gp,-336 # 20003100 + 11e60: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5694 /* SystemInitialize for SignalConversion generated from: '/quat_0' incorporates: * Outport: '/quat_0' */ INS_B.OutportBufferForquat_0[3] = INS_P.quat_0_Y0[3]; - 11df2: 200007b7 lui a5,0x20000 - 11df6: 0c878793 addi a5,a5,200 # 200000c8 - 11dfa: 6709 lui a4,0x2 - 11dfc: 97ba add a5,a5,a4 - 11dfe: 1147a787 flw fa5,276(a5) - 11e02: e9818793 addi a5,gp,-360 # 200030e8 - 11e06: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 + 11e62: 200007b7 lui a5,0x20000 + 11e66: 0c878793 addi a5,a5,200 # 200000c8 + 11e6a: 6709 lui a4,0x2 + 11e6c: 97ba add a5,a5,a4 + 11e6e: 1147a787 flw fa5,276(a5) + 11e72: eb018793 addi a5,gp,-336 # 20003100 + 11e76: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 /* End of SystemInitialize for SubSystem: '/Initial_Attitude' */ /* End of SystemInitialize for SubSystem: '/RF_Data_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/AHRS' */ for (i = 0; i < 9; i++) { - 11e08: fe042623 sw zero,-20(s0) - 11e0c: a8b5 j 11e88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5702 (discriminator 3) + 11e78: fe042623 sw zero,-20(s0) + 11e7c: a8b5 j 11ef8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5702 (discriminator 3) /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_8_DSTATE[i] = INS_P.Delay_8_InitialCondition_m; - 11e0e: 200007b7 lui a5,0x20000 - 11e12: 0c878793 addi a5,a5,200 # 200000c8 - 11e16: 6709 lui a4,0x2 - 11e18: 97ba add a5,a5,a4 - 11e1a: 2bc7a787 flw fa5,700(a5) - 11e1e: 20003737 lui a4,0x20003 - 11e22: fec42783 lw a5,-20(s0) - 11e26: 07a1 addi a5,a5,8 - 11e28: 17070713 addi a4,a4,368 # 20003170 - 11e2c: 078a slli a5,a5,0x2 - 11e2e: 97ba add a5,a5,a4 - 11e30: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5705 (discriminator 3) + 11e7e: 200007b7 lui a5,0x20000 + 11e82: 0c878793 addi a5,a5,200 # 200000c8 + 11e86: 6709 lui a4,0x2 + 11e88: 97ba add a5,a5,a4 + 11e8a: 2bc7a787 flw fa5,700(a5) + 11e8e: 20003737 lui a4,0x20003 + 11e92: fec42783 lw a5,-20(s0) + 11e96: 07a1 addi a5,a5,8 + 11e98: 18870713 addi a4,a4,392 # 20003188 + 11e9c: 078a slli a5,a5,0x2 + 11e9e: 97ba add a5,a5,a4 + 11ea0: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5705 (discriminator 3) /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_7_DSTATE[i] = INS_P.Delay_7_InitialCondition; - 11e32: 200007b7 lui a5,0x20000 - 11e36: 0c878793 addi a5,a5,200 # 200000c8 - 11e3a: 6709 lui a4,0x2 - 11e3c: 97ba add a5,a5,a4 - 11e3e: 0887a787 flw fa5,136(a5) - 11e42: 20003737 lui a4,0x20003 - 11e46: fec42783 lw a5,-20(s0) - 11e4a: 1a078793 addi a5,a5,416 - 11e4e: 17070713 addi a4,a4,368 # 20003170 - 11e52: 078a slli a5,a5,0x2 - 11e54: 97ba add a5,a5,a4 - 11e56: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5708 (discriminator 3) + 11ea2: 200007b7 lui a5,0x20000 + 11ea6: 0c878793 addi a5,a5,200 # 200000c8 + 11eaa: 6709 lui a4,0x2 + 11eac: 97ba add a5,a5,a4 + 11eae: 0887a787 flw fa5,136(a5) + 11eb2: 20003737 lui a4,0x20003 + 11eb6: fec42783 lw a5,-20(s0) + 11eba: 1a078793 addi a5,a5,416 + 11ebe: 18870713 addi a4,a4,392 # 20003188 + 11ec2: 078a slli a5,a5,0x2 + 11ec4: 97ba add a5,a5,a4 + 11ec6: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5708 (discriminator 3) /* InitializeConditions for Delay generated from: '/Delay' */ INS_DWork.Delay_8_DSTATE_g[i] = INS_P.Delay_8_InitialCondition; - 11e58: 200007b7 lui a5,0x20000 - 11e5c: 0c878793 addi a5,a5,200 # 200000c8 - 11e60: 6709 lui a4,0x2 - 11e62: 97ba add a5,a5,a4 - 11e64: 08c7a787 flw fa5,140(a5) - 11e68: 20003737 lui a4,0x20003 - 11e6c: fec42783 lw a5,-20(s0) - 11e70: 1a878793 addi a5,a5,424 - 11e74: 17070713 addi a4,a4,368 # 20003170 - 11e78: 078a slli a5,a5,0x2 - 11e7a: 97ba add a5,a5,a4 - 11e7c: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 (discriminator 3) + 11ec8: 200007b7 lui a5,0x20000 + 11ecc: 0c878793 addi a5,a5,200 # 200000c8 + 11ed0: 6709 lui a4,0x2 + 11ed2: 97ba add a5,a5,a4 + 11ed4: 08c7a787 flw fa5,140(a5) + 11ed8: 20003737 lui a4,0x20003 + 11edc: fec42783 lw a5,-20(s0) + 11ee0: 1a878793 addi a5,a5,424 + 11ee4: 18870713 addi a4,a4,392 # 20003188 + 11ee8: 078a slli a5,a5,0x2 + 11eea: 97ba add a5,a5,a4 + 11eec: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 (discriminator 3) for (i = 0; i < 9; i++) { - 11e7e: fec42783 lw a5,-20(s0) - 11e82: 0785 addi a5,a5,1 - 11e84: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 (discriminator 1) - 11e88: fec42703 lw a4,-20(s0) - 11e8c: 47a1 li a5,8 - 11e8e: f8e7d0e3 bge a5,a4,11e0e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5713 + 11eee: fec42783 lw a5,-20(s0) + 11ef2: 0785 addi a5,a5,1 + 11ef4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5700 (discriminator 1) + 11ef8: fec42703 lw a4,-20(s0) + 11efc: 47a1 li a5,8 + 11efe: f8e7d0e3 bge a5,a4,11e7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5713 } /* SystemInitialize for Atomic SubSystem: '/Correct' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_Prev_dv = 0; - 11e92: 200037b7 lui a5,0x20003 - 11e96: 17078793 addi a5,a5,368 # 20003170 - 11e9a: 6705 lui a4,0x1 - 11e9c: 97ba add a5,a5,a4 - 11e9e: 12078823 sb zero,304(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5714 + 11f02: 200037b7 lui a5,0x20003 + 11f06: 18878793 addi a5,a5,392 # 20003188 + 11f0a: 6705 lui a4,0x1 + 11f0c: 97ba add a5,a5,a4 + 11f0e: 12078823 sb zero,304(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5714 INS_DWork.DiscreteTimeIntegrator1_IC_L_ab = 1U; - 11ea2: 200037b7 lui a5,0x20003 - 11ea6: 17078793 addi a5,a5,368 # 20003170 - 11eaa: 6705 lui a4,0x1 - 11eac: 97ba add a5,a5,a4 - 11eae: 4705 li a4,1 - 11eb0: 14e781a3 sb a4,323(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 + 11f12: 200037b7 lui a5,0x20003 + 11f16: 18878793 addi a5,a5,392 # 20003188 + 11f1a: 6705 lui a4,0x1 + 11f1c: 97ba add a5,a5,a4 + 11f1e: 4705 li a4,1 + 11f20: 14e781a3 sb a4,323(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 /* InitializeConditions for Delay: '/Delay' */ for (i = 0; i < 600; i++) { - 11eb4: fe042623 sw zero,-20(s0) - 11eb8: a80d j 11eea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5718 (discriminator 3) + 11f24: fe042623 sw zero,-20(s0) + 11f28: a80d j 11f5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5718 (discriminator 3) INS_DWork.Delay_DSTATE_b[i] = INS_P.Delay_InitialCondition_j; - 11eba: 200007b7 lui a5,0x20000 - 11ebe: 0c878793 addi a5,a5,200 # 200000c8 - 11ec2: 6709 lui a4,0x2 - 11ec4: 97ba add a5,a5,a4 - 11ec6: fc87a787 flw fa5,-56(a5) - 11eca: 20003737 lui a4,0x20003 - 11ece: fec42783 lw a5,-20(s0) - 11ed2: 1bc78793 addi a5,a5,444 - 11ed6: 17070713 addi a4,a4,368 # 20003170 - 11eda: 078a slli a5,a5,0x2 - 11edc: 97ba add a5,a5,a4 - 11ede: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 (discriminator 3) + 11f2a: 200007b7 lui a5,0x20000 + 11f2e: 0c878793 addi a5,a5,200 # 200000c8 + 11f32: 6709 lui a4,0x2 + 11f34: 97ba add a5,a5,a4 + 11f36: fc87a787 flw fa5,-56(a5) + 11f3a: 20003737 lui a4,0x20003 + 11f3e: fec42783 lw a5,-20(s0) + 11f42: 1bc78793 addi a5,a5,444 + 11f46: 18870713 addi a4,a4,392 # 20003188 + 11f4a: 078a slli a5,a5,0x2 + 11f4c: 97ba add a5,a5,a4 + 11f4e: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 (discriminator 3) for (i = 0; i < 600; i++) { - 11ee0: fec42783 lw a5,-20(s0) - 11ee4: 0785 addi a5,a5,1 - 11ee6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 (discriminator 1) - 11eea: fec42703 lw a4,-20(s0) - 11eee: 25700793 li a5,599 - 11ef2: fce7d4e3 bge a5,a4,11eba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5724 + 11f50: fec42783 lw a5,-20(s0) + 11f54: 0785 addi a5,a5,1 + 11f56: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5717 (discriminator 1) + 11f5a: fec42703 lw a4,-20(s0) + 11f5e: 25700793 li a5,599 + 11f62: fce7d4e3 bge a5,a4,11f2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5724 } /* End of InitializeConditions for Delay: '/Delay' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_hv = INS_P.DetectIncrease_vinit; - 11ef6: 200007b7 lui a5,0x20000 - 11efa: 0c878793 addi a5,a5,200 # 200000c8 - 11efe: 6709 lui a4,0x2 - 11f00: 97ba add a5,a5,a4 - 11f02: e1e7c703 lbu a4,-482(a5) - 11f06: 200037b7 lui a5,0x20003 - 11f0a: 17078793 addi a5,a5,368 # 20003170 - 11f0e: 6685 lui a3,0x1 - 11f10: 97b6 add a5,a5,a3 - 11f12: 10e78d23 sb a4,282(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5727 + 11f66: 200007b7 lui a5,0x20000 + 11f6a: 0c878793 addi a5,a5,200 # 200000c8 + 11f6e: 6709 lui a4,0x2 + 11f70: 97ba add a5,a5,a4 + 11f72: e1e7c703 lbu a4,-482(a5) + 11f76: 200037b7 lui a5,0x20003 + 11f7a: 18878793 addi a5,a5,392 # 20003188 + 11f7e: 6685 lui a3,0x1 + 11f80: 97b6 add a5,a5,a3 + 11f82: 10e78d23 sb a4,282(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5727 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_PrevRe_o = 0; - 11f16: 200037b7 lui a5,0x20003 - 11f1a: 17078793 addi a5,a5,368 # 20003170 - 11f1e: 6705 lui a4,0x1 - 11f20: 97ba add a5,a5,a4 - 11f22: 120788a3 sb zero,305(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5730 + 11f86: 200037b7 lui a5,0x20003 + 11f8a: 18878793 addi a5,a5,392 # 20003188 + 11f8e: 6705 lui a4,0x1 + 11f90: 97ba add a5,a5,a4 + 11f92: 120788a3 sb zero,305(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5730 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator1' */ INS_DWork.DiscreteTimeIntegrator1_PrevR_p = 0; - 11f26: 200037b7 lui a5,0x20003 - 11f2a: 17078793 addi a5,a5,368 # 20003170 - 11f2e: 6705 lui a4,0x1 - 11f30: 97ba add a5,a5,a4 - 11f32: 12078923 sb zero,306(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5731 + 11f96: 200037b7 lui a5,0x20003 + 11f9a: 18878793 addi a5,a5,392 # 20003188 + 11f9e: 6705 lui a4,0x1 + 11fa0: 97ba add a5,a5,a4 + 11fa2: 12078923 sb zero,306(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5731 INS_DWork.DiscreteTimeIntegrator1_IC_LO_j = 1U; - 11f36: 200037b7 lui a5,0x20003 - 11f3a: 17078793 addi a5,a5,368 # 20003170 - 11f3e: 6705 lui a4,0x1 - 11f40: 97ba add a5,a5,a4 - 11f42: 4705 li a4,1 - 11f44: 14e78223 sb a4,324(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5734 + 11fa6: 200037b7 lui a5,0x20003 + 11faa: 18878793 addi a5,a5,392 # 20003188 + 11fae: 6705 lui a4,0x1 + 11fb0: 97ba add a5,a5,a4 + 11fb2: 4705 li a4,1 + 11fb4: 14e78223 sb a4,324(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5734 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_PrevRe_k = 0; - 11f48: 200037b7 lui a5,0x20003 - 11f4c: 17078793 addi a5,a5,368 # 20003170 - 11f50: 6705 lui a4,0x1 - 11f52: 97ba add a5,a5,a4 - 11f54: 120789a3 sb zero,307(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5738 + 11fb8: 200037b7 lui a5,0x20003 + 11fbc: 18878793 addi a5,a5,392 # 20003188 + 11fc0: 6705 lui a4,0x1 + 11fc2: 97ba add a5,a5,a4 + 11fc4: 120789a3 sb zero,307(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5738 /* SystemInitialize for Enabled SubSystem: '/GPS_Meas_Acc' */ /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_PrevResetState = 0; - 11f58: 200037b7 lui a5,0x20003 - 11f5c: 17078793 addi a5,a5,368 # 20003170 - 11f60: 6705 lui a4,0x1 - 11f62: 97ba add a5,a5,a4 - 11f64: 12078a23 sb zero,308(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5741 + 11fc8: 200037b7 lui a5,0x20003 + 11fcc: 18878793 addi a5,a5,392 # 20003188 + 11fd0: 6705 lui a4,0x1 + 11fd2: 97ba add a5,a5,a4 + 11fd4: 12078a23 sb zero,308(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5741 /* InitializeConditions for DiscreteIntegrator: '/Integrator1' */ INS_DWork.Integrator1_PrevResetState = 0; - 11f68: 200037b7 lui a5,0x20003 - 11f6c: 17078793 addi a5,a5,368 # 20003170 - 11f70: 6705 lui a4,0x1 - 11f72: 97ba add a5,a5,a4 - 11f74: 12078aa3 sb zero,309(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5742 + 11fd8: 200037b7 lui a5,0x20003 + 11fdc: 18878793 addi a5,a5,392 # 20003188 + 11fe0: 6705 lui a4,0x1 + 11fe2: 97ba add a5,a5,a4 + 11fe4: 12078aa3 sb zero,309(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5742 INS_DWork.Integrator1_IC_LOADING = 1U; - 11f78: 200037b7 lui a5,0x20003 - 11f7c: 17078793 addi a5,a5,368 # 20003170 - 11f80: 6705 lui a4,0x1 - 11f82: 97ba add a5,a5,a4 - 11f84: 4705 li a4,1 - 11f86: 14e782a3 sb a4,325(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5749 + 11fe8: 200037b7 lui a5,0x20003 + 11fec: 18878793 addi a5,a5,392 # 20003188 + 11ff0: 6705 lui a4,0x1 + 11ff2: 97ba add a5,a5,a4 + 11ff4: 4705 li a4,1 + 11ff6: 14e782a3 sb a4,325(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5749 /* End of SystemInitialize for SubSystem: '/GPS_Meas_Acc' */ /* End of SystemInitialize for SubSystem: '/Correct' */ /* SystemInitialize for Atomic SubSystem: '/Update' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_PrevRe_f = 0; - 11f8a: 200037b7 lui a5,0x20003 - 11f8e: 17078793 addi a5,a5,368 # 20003170 - 11f92: 6705 lui a4,0x1 - 11f94: 97ba add a5,a5,a4 - 11f96: 120787a3 sb zero,303(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5750 + 11ffa: 200037b7 lui a5,0x20003 + 11ffe: 18878793 addi a5,a5,392 # 20003188 + 12002: 6705 lui a4,0x1 + 12004: 97ba add a5,a5,a4 + 12006: 120787a3 sb zero,303(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5750 INS_DWork.DiscreteTimeIntegrator_IC_LOADI = 1U; - 11f9a: 200037b7 lui a5,0x20003 - 11f9e: 17078793 addi a5,a5,368 # 20003170 - 11fa2: 6705 lui a4,0x1 - 11fa4: 97ba add a5,a5,a4 - 11fa6: 4705 li a4,1 - 11fa8: 14e78123 sb a4,322(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5757 + 1200a: 200037b7 lui a5,0x20003 + 1200e: 18878793 addi a5,a5,392 # 20003188 + 12012: 6705 lui a4,0x1 + 12014: 97ba add a5,a5,a4 + 12016: 4705 li a4,1 + 12018: 14e78123 sb a4,322(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5757 /* End of SystemInitialize for SubSystem: '/Update' */ /* SystemInitialize for Atomic SubSystem: '/Correct' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] = INS_P.DiscreteTimeIntegrator_IC_h; - 11fac: 200007b7 lui a5,0x20000 - 11fb0: 0c878793 addi a5,a5,200 # 200000c8 - 11fb4: 6709 lui a4,0x2 - 11fb6: 97ba add a5,a5,a4 - 11fb8: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5756 + 1201c: 200007b7 lui a5,0x20000 + 12020: 0c878793 addi a5,a5,200 # 200000c8 + 12024: 6709 lui a4,0x2 + 12026: 97ba add a5,a5,a4 + 12028: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5756 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[0] = - 11fba: 200037b7 lui a5,0x20003 - 11fbe: 17078793 addi a5,a5,368 # 20003170 - 11fc2: 6705 lui a4,0x1 - 11fc4: 97ba add a5,a5,a4 - 11fc6: efbc fsw fa5,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5761 + 1202a: 200037b7 lui a5,0x20003 + 1202e: 18878793 addi a5,a5,392 # 20003188 + 12032: 6705 lui a4,0x1 + 12034: 97ba add a5,a5,a4 + 12036: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5761 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] = INS_P.DiscreteTimeIntegrator_IC_j; - 11fc8: 200007b7 lui a5,0x20000 - 11fcc: 0c878793 addi a5,a5,200 # 200000c8 - 11fd0: 6709 lui a4,0x2 - 11fd2: 97ba add a5,a5,a4 - 11fd4: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5760 + 12038: 200007b7 lui a5,0x20000 + 1203c: 0c878793 addi a5,a5,200 # 200000c8 + 12040: 6709 lui a4,0x2 + 12042: 97ba add a5,a5,a4 + 12044: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5760 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[0] = - 11fd6: 200037b7 lui a5,0x20003 - 11fda: 17078793 addi a5,a5,368 # 20003170 - 11fde: 6705 lui a4,0x1 - 11fe0: 97ba add a5,a5,a4 - 11fe2: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5765 + 12046: 200037b7 lui a5,0x20003 + 1204a: 18878793 addi a5,a5,392 # 20003188 + 1204e: 6705 lui a4,0x1 + 12050: 97ba add a5,a5,a4 + 12052: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5765 /* SystemInitialize for Enabled SubSystem: '/GPS_Meas_Acc' */ /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_DSTATE[0] = INS_P.Integrator_IC; - 11fe4: 200007b7 lui a5,0x20000 - 11fe8: 0c878793 addi a5,a5,200 # 200000c8 - 11fec: 6709 lui a4,0x2 - 11fee: 97ba add a5,a5,a4 - 11ff0: fa07a787 flw fa5,-96(a5) - 11ff4: 200037b7 lui a5,0x20003 - 11ff8: 17078793 addi a5,a5,368 # 20003170 - 11ffc: 6705 lui a4,0x1 - 11ffe: 97ba add a5,a5,a4 - 12000: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5770 + 12054: 200007b7 lui a5,0x20000 + 12058: 0c878793 addi a5,a5,200 # 200000c8 + 1205c: 6709 lui a4,0x2 + 1205e: 97ba add a5,a5,a4 + 12060: fa07a787 flw fa5,-96(a5) + 12064: 200037b7 lui a5,0x20003 + 12068: 18878793 addi a5,a5,392 # 20003188 + 1206c: 6705 lui a4,0x1 + 1206e: 97ba add a5,a5,a4 + 12070: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5770 /* SystemInitialize for DiscreteIntegrator: '/Integrator' incorporates: * Outport: '/gps_acc_O_mPs2' */ INS_B.Integrator[0] = INS_P.gps_acc_O_mPs2_Y0; - 12002: 200007b7 lui a5,0x20000 - 12006: 0c878793 addi a5,a5,200 # 200000c8 - 1200a: 6709 lui a4,0x2 - 1200c: 97ba add a5,a5,a4 - 1200e: f987a787 flw fa5,-104(a5) - 12012: e9818793 addi a5,gp,-360 # 200030e8 - 12016: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5778 + 12072: 200007b7 lui a5,0x20000 + 12076: 0c878793 addi a5,a5,200 # 200000c8 + 1207a: 6709 lui a4,0x2 + 1207c: 97ba add a5,a5,a4 + 1207e: f987a787 flw fa5,-104(a5) + 12082: eb018793 addi a5,gp,-336 # 20003100 + 12086: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5778 /* End of SystemInitialize for SubSystem: '/Correct' */ /* SystemInitialize for Atomic SubSystem: '/Update' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator2' */ INS_DWork.DiscreteTimeIntegrator2_DSTATE[0] = INS_P.DiscreteTimeIntegrator2_IC; - 12018: 200007b7 lui a5,0x20000 - 1201c: 0c878793 addi a5,a5,200 # 200000c8 - 12020: 6709 lui a4,0x2 - 12022: 97ba add a5,a5,a4 - 12024: 73bc flw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5777 + 12088: 200007b7 lui a5,0x20000 + 1208c: 0c878793 addi a5,a5,200 # 200000c8 + 12090: 6709 lui a4,0x2 + 12092: 97ba add a5,a5,a4 + 12094: 73bc flw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5777 INS_DWork.DiscreteTimeIntegrator2_DSTATE[0] = - 12026: 200037b7 lui a5,0x20003 - 1202a: 17078793 addi a5,a5,368 # 20003170 - 1202e: 6ef7a027 fsw fa5,1760(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5785 + 12096: 200037b7 lui a5,0x20003 + 1209a: 18878793 addi a5,a5,392 # 20003188 + 1209e: 6ef7a027 fsw fa5,1760(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5785 /* End of SystemInitialize for SubSystem: '/Update' */ /* SystemInitialize for Atomic SubSystem: '/Correct' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] = INS_P.DiscreteTimeIntegrator_IC_h; - 12032: 200007b7 lui a5,0x20000 - 12036: 0c878793 addi a5,a5,200 # 200000c8 - 1203a: 6709 lui a4,0x2 - 1203c: 97ba add a5,a5,a4 - 1203e: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5784 + 120a2: 200007b7 lui a5,0x20000 + 120a6: 0c878793 addi a5,a5,200 # 200000c8 + 120aa: 6709 lui a4,0x2 + 120ac: 97ba add a5,a5,a4 + 120ae: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5784 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[1] = - 12040: 200037b7 lui a5,0x20003 - 12044: 17078793 addi a5,a5,368 # 20003170 - 12048: 6705 lui a4,0x1 - 1204a: 97ba add a5,a5,a4 - 1204c: effc fsw fa5,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5789 + 120b0: 200037b7 lui a5,0x20003 + 120b4: 18878793 addi a5,a5,392 # 20003188 + 120b8: 6705 lui a4,0x1 + 120ba: 97ba add a5,a5,a4 + 120bc: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5789 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] = INS_P.DiscreteTimeIntegrator_IC_j; - 1204e: 200007b7 lui a5,0x20000 - 12052: 0c878793 addi a5,a5,200 # 200000c8 - 12056: 6709 lui a4,0x2 - 12058: 97ba add a5,a5,a4 - 1205a: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5788 + 120be: 200007b7 lui a5,0x20000 + 120c2: 0c878793 addi a5,a5,200 # 200000c8 + 120c6: 6709 lui a4,0x2 + 120c8: 97ba add a5,a5,a4 + 120ca: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5788 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[1] = - 1205c: 200037b7 lui a5,0x20003 - 12060: 17078793 addi a5,a5,368 # 20003170 - 12064: 6705 lui a4,0x1 - 12066: 97ba add a5,a5,a4 - 12068: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5793 + 120cc: 200037b7 lui a5,0x20003 + 120d0: 18878793 addi a5,a5,392 # 20003188 + 120d4: 6705 lui a4,0x1 + 120d6: 97ba add a5,a5,a4 + 120d8: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5793 /* SystemInitialize for Enabled SubSystem: '/GPS_Meas_Acc' */ /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_DSTATE[1] = INS_P.Integrator_IC; - 1206a: 200007b7 lui a5,0x20000 - 1206e: 0c878793 addi a5,a5,200 # 200000c8 - 12072: 6709 lui a4,0x2 - 12074: 97ba add a5,a5,a4 - 12076: fa07a787 flw fa5,-96(a5) - 1207a: 200037b7 lui a5,0x20003 - 1207e: 17078793 addi a5,a5,368 # 20003170 - 12082: 6705 lui a4,0x1 - 12084: 97ba add a5,a5,a4 - 12086: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5798 + 120da: 200007b7 lui a5,0x20000 + 120de: 0c878793 addi a5,a5,200 # 200000c8 + 120e2: 6709 lui a4,0x2 + 120e4: 97ba add a5,a5,a4 + 120e6: fa07a787 flw fa5,-96(a5) + 120ea: 200037b7 lui a5,0x20003 + 120ee: 18878793 addi a5,a5,392 # 20003188 + 120f2: 6705 lui a4,0x1 + 120f4: 97ba add a5,a5,a4 + 120f6: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5798 /* SystemInitialize for DiscreteIntegrator: '/Integrator' incorporates: * Outport: '/gps_acc_O_mPs2' */ INS_B.Integrator[1] = INS_P.gps_acc_O_mPs2_Y0; - 1208a: 200007b7 lui a5,0x20000 - 1208e: 0c878793 addi a5,a5,200 # 200000c8 - 12092: 6709 lui a4,0x2 - 12094: 97ba add a5,a5,a4 - 12096: f987a787 flw fa5,-104(a5) - 1209a: e9818793 addi a5,gp,-360 # 200030e8 - 1209e: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5806 + 120fa: 200007b7 lui a5,0x20000 + 120fe: 0c878793 addi a5,a5,200 # 200000c8 + 12102: 6709 lui a4,0x2 + 12104: 97ba add a5,a5,a4 + 12106: f987a787 flw fa5,-104(a5) + 1210a: eb018793 addi a5,gp,-336 # 20003100 + 1210e: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5806 /* End of SystemInitialize for SubSystem: '/Correct' */ /* SystemInitialize for Atomic SubSystem: '/Update' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator2' */ INS_DWork.DiscreteTimeIntegrator2_DSTATE[1] = INS_P.DiscreteTimeIntegrator2_IC; - 120a2: 200007b7 lui a5,0x20000 - 120a6: 0c878793 addi a5,a5,200 # 200000c8 - 120aa: 6709 lui a4,0x2 - 120ac: 97ba add a5,a5,a4 - 120ae: 73bc flw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5805 + 12112: 200007b7 lui a5,0x20000 + 12116: 0c878793 addi a5,a5,200 # 200000c8 + 1211a: 6709 lui a4,0x2 + 1211c: 97ba add a5,a5,a4 + 1211e: 73bc flw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5805 INS_DWork.DiscreteTimeIntegrator2_DSTATE[1] = - 120b0: 200037b7 lui a5,0x20003 - 120b4: 17078793 addi a5,a5,368 # 20003170 - 120b8: 6ef7a227 fsw fa5,1764(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5813 + 12120: 200037b7 lui a5,0x20003 + 12124: 18878793 addi a5,a5,392 # 20003188 + 12128: 6ef7a227 fsw fa5,1764(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5813 /* End of SystemInitialize for SubSystem: '/Update' */ /* SystemInitialize for Atomic SubSystem: '/Correct' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] = INS_P.DiscreteTimeIntegrator_IC_h; - 120bc: 200007b7 lui a5,0x20000 - 120c0: 0c878793 addi a5,a5,200 # 200000c8 - 120c4: 6709 lui a4,0x2 - 120c6: 97ba add a5,a5,a4 - 120c8: 779c flw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5812 + 1212c: 200007b7 lui a5,0x20000 + 12130: 0c878793 addi a5,a5,200 # 200000c8 + 12134: 6709 lui a4,0x2 + 12136: 97ba add a5,a5,a4 + 12138: 779c flw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5812 INS_DWork.DiscreteTimeIntegrator_DSTATE_f[2] = - 120ca: 200037b7 lui a5,0x20003 - 120ce: 17078793 addi a5,a5,368 # 20003170 - 120d2: 6705 lui a4,0x1 - 120d4: 97ba add a5,a5,a4 - 120d6: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5817 + 1213a: 200037b7 lui a5,0x20003 + 1213e: 18878793 addi a5,a5,392 # 20003188 + 12142: 6705 lui a4,0x1 + 12144: 97ba add a5,a5,a4 + 12146: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5817 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] = INS_P.DiscreteTimeIntegrator_IC_j; - 120d8: 200007b7 lui a5,0x20000 - 120dc: 0c878793 addi a5,a5,200 # 200000c8 - 120e0: 6709 lui a4,0x2 - 120e2: 97ba add a5,a5,a4 - 120e4: 67bc flw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5816 + 12148: 200007b7 lui a5,0x20000 + 1214c: 0c878793 addi a5,a5,200 # 200000c8 + 12150: 6709 lui a4,0x2 + 12152: 97ba add a5,a5,a4 + 12154: 67bc flw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5816 INS_DWork.DiscreteTimeIntegrator_DSTATE_d[2] = - 120e6: 200037b7 lui a5,0x20003 - 120ea: 17078793 addi a5,a5,368 # 20003170 - 120ee: 6705 lui a4,0x1 - 120f0: 97ba add a5,a5,a4 - 120f2: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5821 + 12156: 200037b7 lui a5,0x20003 + 1215a: 18878793 addi a5,a5,392 # 20003188 + 1215e: 6705 lui a4,0x1 + 12160: 97ba add a5,a5,a4 + 12162: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5821 /* SystemInitialize for Enabled SubSystem: '/GPS_Meas_Acc' */ /* InitializeConditions for DiscreteIntegrator: '/Integrator' */ INS_DWork.Integrator_DSTATE[2] = INS_P.Integrator_IC; - 120f4: 200007b7 lui a5,0x20000 - 120f8: 0c878793 addi a5,a5,200 # 200000c8 - 120fc: 6709 lui a4,0x2 - 120fe: 97ba add a5,a5,a4 - 12100: fa07a787 flw fa5,-96(a5) - 12104: 200037b7 lui a5,0x20003 - 12108: 17078793 addi a5,a5,368 # 20003170 - 1210c: 6705 lui a4,0x1 - 1210e: 97ba add a5,a5,a4 - 12110: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5826 + 12164: 200007b7 lui a5,0x20000 + 12168: 0c878793 addi a5,a5,200 # 200000c8 + 1216c: 6709 lui a4,0x2 + 1216e: 97ba add a5,a5,a4 + 12170: fa07a787 flw fa5,-96(a5) + 12174: 200037b7 lui a5,0x20003 + 12178: 18878793 addi a5,a5,392 # 20003188 + 1217c: 6705 lui a4,0x1 + 1217e: 97ba add a5,a5,a4 + 12180: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5826 /* SystemInitialize for DiscreteIntegrator: '/Integrator' incorporates: * Outport: '/gps_acc_O_mPs2' */ INS_B.Integrator[2] = INS_P.gps_acc_O_mPs2_Y0; - 12114: 200007b7 lui a5,0x20000 - 12118: 0c878793 addi a5,a5,200 # 200000c8 - 1211c: 6709 lui a4,0x2 - 1211e: 97ba add a5,a5,a4 - 12120: f987a787 flw fa5,-104(a5) - 12124: e9818793 addi a5,gp,-360 # 200030e8 - 12128: 08f7a227 fsw fa5,132(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5834 + 12184: 200007b7 lui a5,0x20000 + 12188: 0c878793 addi a5,a5,200 # 200000c8 + 1218c: 6709 lui a4,0x2 + 1218e: 97ba add a5,a5,a4 + 12190: f987a787 flw fa5,-104(a5) + 12194: eb018793 addi a5,gp,-336 # 20003100 + 12198: 08f7a227 fsw fa5,132(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5834 /* End of SystemInitialize for SubSystem: '/Correct' */ /* SystemInitialize for Atomic SubSystem: '/Update' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator2' */ INS_DWork.DiscreteTimeIntegrator2_DSTATE[2] = INS_P.DiscreteTimeIntegrator2_IC; - 1212c: 200007b7 lui a5,0x20000 - 12130: 0c878793 addi a5,a5,200 # 200000c8 - 12134: 6709 lui a4,0x2 - 12136: 97ba add a5,a5,a4 - 12138: 73bc flw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5833 + 1219c: 200007b7 lui a5,0x20000 + 121a0: 0c878793 addi a5,a5,200 # 200000c8 + 121a4: 6709 lui a4,0x2 + 121a6: 97ba add a5,a5,a4 + 121a8: 73bc flw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5833 INS_DWork.DiscreteTimeIntegrator2_DSTATE[2] = - 1213a: 200037b7 lui a5,0x20003 - 1213e: 17078793 addi a5,a5,368 # 20003170 - 12142: 6ef7a427 fsw fa5,1768(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5841 + 121aa: 200037b7 lui a5,0x20003 + 121ae: 18878793 addi a5,a5,392 # 20003188 + 121b2: 6ef7a427 fsw fa5,1768(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5841 /* End of SystemInitialize for SubSystem: '/Update' */ /* End of SystemInitialize for SubSystem: '/AHRS' */ /* SystemInitialize for Atomic SubSystem: '/TF_Data_PreProcess' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_i = INS_P.DetectRisePositive_vinit_o; - 12146: 200007b7 lui a5,0x20000 - 1214a: 0c878793 addi a5,a5,200 # 200000c8 - 1214e: 6709 lui a4,0x2 - 12150: 97ba add a5,a5,a4 - 12152: e237c703 lbu a4,-477(a5) - 12156: 200037b7 lui a5,0x20003 - 1215a: 17078793 addi a5,a5,368 # 20003170 - 1215e: 6685 lui a3,0x1 - 12160: 97b6 add a5,a5,a3 - 12162: 10e78723 sb a4,270(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5845 + 121b6: 200007b7 lui a5,0x20000 + 121ba: 0c878793 addi a5,a5,200 # 200000c8 + 121be: 6709 lui a4,0x2 + 121c0: 97ba add a5,a5,a4 + 121c2: e237c703 lbu a4,-477(a5) + 121c6: 200037b7 lui a5,0x20003 + 121ca: 18878793 addi a5,a5,392 # 20003188 + 121ce: 6685 lui a3,0x1 + 121d0: 97b6 add a5,a5,a3 + 121d2: 10e78723 sb a4,270(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5845 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_l = INS_P.DiscreteTimeIntegrator_IC_ea; - 12166: 200007b7 lui a5,0x20000 - 1216a: 0c878793 addi a5,a5,200 # 200000c8 - 1216e: 6709 lui a4,0x2 - 12170: 97ba add a5,a5,a4 - 12172: 1e47a787 flw fa5,484(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5844 + 121d6: 200007b7 lui a5,0x20000 + 121da: 0c878793 addi a5,a5,200 # 200000c8 + 121de: 6709 lui a4,0x2 + 121e0: 97ba add a5,a5,a4 + 121e2: 1e47a787 flw fa5,484(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5844 INS_DWork.DiscreteTimeIntegrator_DSTATE_l = - 12176: 200037b7 lui a5,0x20003 - 1217a: 17078793 addi a5,a5,368 # 20003170 - 1217e: fbbc fsw fa5,112(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5846 + 121e6: 200037b7 lui a5,0x20003 + 121ea: 18878793 addi a5,a5,392 # 20003188 + 121ee: fbbc fsw fa5,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5846 INS_DWork.DiscreteTimeIntegrator_PrevRe_h = 0; - 12180: 200037b7 lui a5,0x20003 - 12184: 17078793 addi a5,a5,368 # 20003170 - 12188: 6705 lui a4,0x1 - 1218a: 97ba add a5,a5,a4 - 1218c: 120786a3 sb zero,301(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5849 + 121f0: 200037b7 lui a5,0x20003 + 121f4: 18878793 addi a5,a5,392 # 20003188 + 121f8: 6705 lui a4,0x1 + 121fa: 97ba add a5,a5,a4 + 121fc: 120786a3 sb zero,301(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5849 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c = INS_P.DetectRisePositive_vinit_d; - 12190: 200007b7 lui a5,0x20000 - 12194: 0c878793 addi a5,a5,200 # 200000c8 - 12198: 6709 lui a4,0x2 - 1219a: 97ba add a5,a5,a4 - 1219c: e247c703 lbu a4,-476(a5) - 121a0: 200037b7 lui a5,0x20003 - 121a4: 17078793 addi a5,a5,368 # 20003170 - 121a8: 6685 lui a3,0x1 - 121aa: 97b6 add a5,a5,a3 - 121ac: 10e787a3 sb a4,271(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5852 + 12200: 200007b7 lui a5,0x20000 + 12204: 0c878793 addi a5,a5,200 # 200000c8 + 12208: 6709 lui a4,0x2 + 1220a: 97ba add a5,a5,a4 + 1220c: e247c703 lbu a4,-476(a5) + 12210: 200037b7 lui a5,0x20003 + 12214: 18878793 addi a5,a5,392 # 20003188 + 12218: 6685 lui a3,0x1 + 1221a: 97b6 add a5,a5,a3 + 1221c: 10e787a3 sb a4,271(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5852 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_e = INS_P.Delay_InitialCondition_b3; - 121b0: 200007b7 lui a5,0x20000 - 121b4: 0c878793 addi a5,a5,200 # 200000c8 - 121b8: 6709 lui a4,0x2 - 121ba: 97ba add a5,a5,a4 - 121bc: 3237c703 lbu a4,803(a5) - 121c0: 200037b7 lui a5,0x20003 - 121c4: 17078793 addi a5,a5,368 # 20003170 - 121c8: 6685 lui a3,0x1 - 121ca: 97b6 add a5,a5,a3 - 121cc: 10e78823 sb a4,272(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5855 + 12220: 200007b7 lui a5,0x20000 + 12224: 0c878793 addi a5,a5,200 # 200000c8 + 12228: 6709 lui a4,0x2 + 1222a: 97ba add a5,a5,a4 + 1222c: 3237c703 lbu a4,803(a5) + 12230: 200037b7 lui a5,0x20003 + 12234: 18878793 addi a5,a5,392 # 20003188 + 12238: 6685 lui a3,0x1 + 1223a: 97b6 add a5,a5,a3 + 1223c: 10e78823 sb a4,272(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5855 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_cb = INS_P.DetectRisePositive1_vinit_g; - 121d0: 200007b7 lui a5,0x20000 - 121d4: 0c878793 addi a5,a5,200 # 200000c8 - 121d8: 6709 lui a4,0x2 - 121da: 97ba add a5,a5,a4 - 121dc: e257c703 lbu a4,-475(a5) - 121e0: 200037b7 lui a5,0x20003 - 121e4: 17078793 addi a5,a5,368 # 20003170 - 121e8: 6685 lui a3,0x1 - 121ea: 97b6 add a5,a5,a3 - 121ec: 10e788a3 sb a4,273(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5859 + 12240: 200007b7 lui a5,0x20000 + 12244: 0c878793 addi a5,a5,200 # 200000c8 + 12248: 6709 lui a4,0x2 + 1224a: 97ba add a5,a5,a4 + 1224c: e257c703 lbu a4,-475(a5) + 12250: 200037b7 lui a5,0x20003 + 12254: 18878793 addi a5,a5,392 # 20003188 + 12258: 6685 lui a3,0x1 + 1225a: 97b6 add a5,a5,a3 + 1225c: 10e788a3 sb a4,273(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5859 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_o = INS_P.DiscreteTimeIntegrator_IC_k; - 121f0: 200007b7 lui a5,0x20000 - 121f4: 0c878793 addi a5,a5,200 # 200000c8 - 121f8: 6709 lui a4,0x2 - 121fa: 97ba add a5,a5,a4 - 121fc: 1f47a787 flw fa5,500(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5858 + 12260: 200007b7 lui a5,0x20000 + 12264: 0c878793 addi a5,a5,200 # 200000c8 + 12268: 6709 lui a4,0x2 + 1226a: 97ba add a5,a5,a4 + 1226c: 1f47a787 flw fa5,500(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5858 INS_DWork.DiscreteTimeIntegrator_DSTATE_o = - 12200: 200037b7 lui a5,0x20003 - 12204: 17078793 addi a5,a5,368 # 20003170 - 12208: fbfc fsw fa5,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5860 + 12270: 200037b7 lui a5,0x20003 + 12274: 18878793 addi a5,a5,392 # 20003188 + 12278: fbfc fsw fa5,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5860 INS_DWork.DiscreteTimeIntegrator_PrevR_hz = 0; - 1220a: 200037b7 lui a5,0x20003 - 1220e: 17078793 addi a5,a5,368 # 20003170 - 12212: 6705 lui a4,0x1 - 12214: 97ba add a5,a5,a4 - 12216: 12078723 sb zero,302(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5863 + 1227a: 200037b7 lui a5,0x20003 + 1227e: 18878793 addi a5,a5,392 # 20003188 + 12282: 6705 lui a4,0x1 + 12284: 97ba add a5,a5,a4 + 12286: 12078723 sb zero,302(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5863 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_l = INS_P.DetectRisePositive_vinit_fx; - 1221a: 200007b7 lui a5,0x20000 - 1221e: 0c878793 addi a5,a5,200 # 200000c8 - 12222: 6709 lui a4,0x2 - 12224: 97ba add a5,a5,a4 - 12226: e267c703 lbu a4,-474(a5) - 1222a: 200037b7 lui a5,0x20003 - 1222e: 17078793 addi a5,a5,368 # 20003170 - 12232: 6685 lui a3,0x1 - 12234: 97b6 add a5,a5,a3 - 12236: 10e78923 sb a4,274(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5866 + 1228a: 200007b7 lui a5,0x20000 + 1228e: 0c878793 addi a5,a5,200 # 200000c8 + 12292: 6709 lui a4,0x2 + 12294: 97ba add a5,a5,a4 + 12296: e267c703 lbu a4,-474(a5) + 1229a: 200037b7 lui a5,0x20003 + 1229e: 18878793 addi a5,a5,392 # 20003188 + 122a2: 6685 lui a3,0x1 + 122a4: 97b6 add a5,a5,a3 + 122a6: 10e78923 sb a4,274(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5866 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_h = INS_P.Delay_InitialCondition_o; - 1223a: 200007b7 lui a5,0x20000 - 1223e: 0c878793 addi a5,a5,200 # 200000c8 - 12242: 6709 lui a4,0x2 - 12244: 97ba add a5,a5,a4 - 12246: 3247c703 lbu a4,804(a5) - 1224a: 200037b7 lui a5,0x20003 - 1224e: 17078793 addi a5,a5,368 # 20003170 - 12252: 6685 lui a3,0x1 - 12254: 97b6 add a5,a5,a3 - 12256: 10e789a3 sb a4,275(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5869 + 122aa: 200007b7 lui a5,0x20000 + 122ae: 0c878793 addi a5,a5,200 # 200000c8 + 122b2: 6709 lui a4,0x2 + 122b4: 97ba add a5,a5,a4 + 122b6: 3247c703 lbu a4,804(a5) + 122ba: 200037b7 lui a5,0x20003 + 122be: 18878793 addi a5,a5,392 # 20003188 + 122c2: 6685 lui a3,0x1 + 122c4: 97b6 add a5,a5,a3 + 122c6: 10e789a3 sb a4,275(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5869 /* InitializeConditions for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE = INS_P.Delay1_InitialCondition; - 1225a: 200007b7 lui a5,0x20000 - 1225e: 0c878793 addi a5,a5,200 # 200000c8 - 12262: 6709 lui a4,0x2 - 12264: 97ba add a5,a5,a4 - 12266: e4c7a803 lw a6,-436(a5) - 1226a: e487a783 lw a5,-440(a5) - 1226e: 20003737 lui a4,0x20003 - 12272: 16f72823 sw a5,368(a4) # 20003170 - 12276: 17072a23 sw a6,372(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5872 + 122ca: 200007b7 lui a5,0x20000 + 122ce: 0c878793 addi a5,a5,200 # 200000c8 + 122d2: 6709 lui a4,0x2 + 122d4: 97ba add a5,a5,a4 + 122d6: e4c7a803 lw a6,-436(a5) + 122da: e487a783 lw a5,-440(a5) + 122de: 20003737 lui a4,0x20003 + 122e2: 18f72423 sw a5,392(a4) # 20003188 + 122e6: 19072623 sw a6,396(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5872 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_gu = INS_P.DetectRisePositive3_vinit; - 1227a: 200007b7 lui a5,0x20000 - 1227e: 0c878793 addi a5,a5,200 # 200000c8 - 12282: 6709 lui a4,0x2 - 12284: 97ba add a5,a5,a4 - 12286: e277c703 lbu a4,-473(a5) - 1228a: 200037b7 lui a5,0x20003 - 1228e: 17078793 addi a5,a5,368 # 20003170 - 12292: 6685 lui a3,0x1 - 12294: 97b6 add a5,a5,a3 - 12296: 10e78a23 sb a4,276(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5875 + 122ea: 200007b7 lui a5,0x20000 + 122ee: 0c878793 addi a5,a5,200 # 200000c8 + 122f2: 6709 lui a4,0x2 + 122f4: 97ba add a5,a5,a4 + 122f6: e277c703 lbu a4,-473(a5) + 122fa: 200037b7 lui a5,0x20003 + 122fe: 18878793 addi a5,a5,392 # 20003188 + 12302: 6685 lui a3,0x1 + 12304: 97b6 add a5,a5,a3 + 12306: 10e78a23 sb a4,276(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5875 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE[0] = INS_P.Delay_InitialCondition; - 1229a: 200007b7 lui a5,0x20000 - 1229e: 0c878793 addi a5,a5,200 # 200000c8 - 122a2: 6709 lui a4,0x2 - 122a4: 97ba add a5,a5,a4 - 122a6: e547a803 lw a6,-428(a5) - 122aa: e507a783 lw a5,-432(a5) - 122ae: 20003737 lui a4,0x20003 - 122b2: 17070713 addi a4,a4,368 # 20003170 - 122b6: c71c sw a5,8(a4) - 122b8: 01072623 sw a6,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5878 + 1230a: 200007b7 lui a5,0x20000 + 1230e: 0c878793 addi a5,a5,200 # 200000c8 + 12312: 6709 lui a4,0x2 + 12314: 97ba add a5,a5,a4 + 12316: e547a803 lw a6,-428(a5) + 1231a: e507a783 lw a5,-432(a5) + 1231e: 20003737 lui a4,0x20003 + 12322: 18870713 addi a4,a4,392 # 20003188 + 12326: c71c sw a5,8(a4) + 12328: 01072623 sw a6,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5878 /* InitializeConditions for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE_i[0] = INS_P.Delay1_InitialCondition_m; - 122bc: 200007b7 lui a5,0x20000 - 122c0: 0c878793 addi a5,a5,200 # 200000c8 - 122c4: 6709 lui a4,0x2 - 122c6: 97ba add a5,a5,a4 - 122c8: e5c7a803 lw a6,-420(a5) - 122cc: e587a783 lw a5,-424(a5) - 122d0: 20003737 lui a4,0x20003 - 122d4: 17070713 addi a4,a4,368 # 20003170 - 122d8: cf1c sw a5,24(a4) - 122da: 01072e23 sw a6,28(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5881 + 1232c: 200007b7 lui a5,0x20000 + 12330: 0c878793 addi a5,a5,200 # 200000c8 + 12334: 6709 lui a4,0x2 + 12336: 97ba add a5,a5,a4 + 12338: e5c7a803 lw a6,-420(a5) + 1233c: e587a783 lw a5,-424(a5) + 12340: 20003737 lui a4,0x20003 + 12344: 18870713 addi a4,a4,392 # 20003188 + 12348: cf1c sw a5,24(a4) + 1234a: 01072e23 sw a6,28(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5881 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE[1] = INS_P.Delay_InitialCondition; - 122de: 200007b7 lui a5,0x20000 - 122e2: 0c878793 addi a5,a5,200 # 200000c8 - 122e6: 6709 lui a4,0x2 - 122e8: 97ba add a5,a5,a4 - 122ea: e547a803 lw a6,-428(a5) - 122ee: e507a783 lw a5,-432(a5) - 122f2: 20003737 lui a4,0x20003 - 122f6: 17070713 addi a4,a4,368 # 20003170 - 122fa: cb1c sw a5,16(a4) - 122fc: 01072a23 sw a6,20(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5884 + 1234e: 200007b7 lui a5,0x20000 + 12352: 0c878793 addi a5,a5,200 # 200000c8 + 12356: 6709 lui a4,0x2 + 12358: 97ba add a5,a5,a4 + 1235a: e547a803 lw a6,-428(a5) + 1235e: e507a783 lw a5,-432(a5) + 12362: 20003737 lui a4,0x20003 + 12366: 18870713 addi a4,a4,392 # 20003188 + 1236a: cb1c sw a5,16(a4) + 1236c: 01072a23 sw a6,20(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5884 /* InitializeConditions for Delay: '/Delay1' */ INS_DWork.Delay1_DSTATE_i[1] = INS_P.Delay1_InitialCondition_m; - 12300: 200007b7 lui a5,0x20000 - 12304: 0c878793 addi a5,a5,200 # 200000c8 - 12308: 6709 lui a4,0x2 - 1230a: 97ba add a5,a5,a4 - 1230c: e5c7a803 lw a6,-420(a5) - 12310: e587a783 lw a5,-424(a5) - 12314: 20003737 lui a4,0x20003 - 12318: 17070713 addi a4,a4,368 # 20003170 - 1231c: d31c sw a5,32(a4) - 1231e: 03072223 sw a6,36(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5887 + 12370: 200007b7 lui a5,0x20000 + 12374: 0c878793 addi a5,a5,200 # 200000c8 + 12378: 6709 lui a4,0x2 + 1237a: 97ba add a5,a5,a4 + 1237c: e5c7a803 lw a6,-420(a5) + 12380: e587a783 lw a5,-424(a5) + 12384: 20003737 lui a4,0x20003 + 12388: 18870713 addi a4,a4,392 # 20003188 + 1238c: d31c sw a5,32(a4) + 1238e: 03072223 sw a6,36(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5887 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_li = INS_P.DetectRisePositive3_vinit_d; - 12322: 200007b7 lui a5,0x20000 - 12326: 0c878793 addi a5,a5,200 # 200000c8 - 1232a: 6709 lui a4,0x2 - 1232c: 97ba add a5,a5,a4 - 1232e: e287c703 lbu a4,-472(a5) - 12332: 200037b7 lui a5,0x20003 - 12336: 17078793 addi a5,a5,368 # 20003170 - 1233a: 6685 lui a3,0x1 - 1233c: 97b6 add a5,a5,a3 - 1233e: 10e78aa3 sb a4,277(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5893 + 12392: 200007b7 lui a5,0x20000 + 12396: 0c878793 addi a5,a5,200 # 200000c8 + 1239a: 6709 lui a4,0x2 + 1239c: 97ba add a5,a5,a4 + 1239e: e287c703 lbu a4,-472(a5) + 123a2: 200037b7 lui a5,0x20003 + 123a6: 18878793 addi a5,a5,392 # 20003188 + 123aa: 6685 lui a3,0x1 + 123ac: 97b6 add a5,a5,a3 + 123ae: 10e78aa3 sb a4,277(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5893 /* End of SystemInitialize for SubSystem: '/TF_Data_PreProcess' */ /* SystemInitialize for Atomic SubSystem: '/CF' */ /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_d[0] = INS_P.Delay_InitialCondition_k; - 12342: 200007b7 lui a5,0x20000 - 12346: 0c878793 addi a5,a5,200 # 200000c8 - 1234a: 6709 lui a4,0x2 - 1234c: 97ba add a5,a5,a4 - 1234e: 1a07a787 flw fa5,416(a5) - 12352: 200037b7 lui a5,0x20003 - 12356: 17078793 addi a5,a5,368 # 20003170 - 1235a: ffbc fsw fa5,120(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5894 + 123b2: 200007b7 lui a5,0x20000 + 123b6: 0c878793 addi a5,a5,200 # 200000c8 + 123ba: 6709 lui a4,0x2 + 123bc: 97ba add a5,a5,a4 + 123be: 1a07a787 flw fa5,416(a5) + 123c2: 200037b7 lui a5,0x20003 + 123c6: 18878793 addi a5,a5,392 # 20003188 + 123ca: ffbc fsw fa5,120(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5894 INS_DWork.Delay_DSTATE_d[1] = INS_P.Delay_InitialCondition_k; - 1235c: 200007b7 lui a5,0x20000 - 12360: 0c878793 addi a5,a5,200 # 200000c8 - 12364: 6709 lui a4,0x2 - 12366: 97ba add a5,a5,a4 - 12368: 1a07a787 flw fa5,416(a5) - 1236c: 200037b7 lui a5,0x20003 - 12370: 17078793 addi a5,a5,368 # 20003170 - 12374: fffc fsw fa5,124(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5895 + 123cc: 200007b7 lui a5,0x20000 + 123d0: 0c878793 addi a5,a5,200 # 200000c8 + 123d4: 6709 lui a4,0x2 + 123d6: 97ba add a5,a5,a4 + 123d8: 1a07a787 flw fa5,416(a5) + 123dc: 200037b7 lui a5,0x20003 + 123e0: 18878793 addi a5,a5,392 # 20003188 + 123e4: fffc fsw fa5,124(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5895 INS_DWork.Delay_DSTATE_d[2] = INS_P.Delay_InitialCondition_k; - 12376: 200007b7 lui a5,0x20000 - 1237a: 0c878793 addi a5,a5,200 # 200000c8 - 1237e: 6709 lui a4,0x2 - 12380: 97ba add a5,a5,a4 - 12382: 1a07a787 flw fa5,416(a5) - 12386: 200037b7 lui a5,0x20003 - 1238a: 17078793 addi a5,a5,368 # 20003170 - 1238e: 08f7a027 fsw fa5,128(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5901 + 123e6: 200007b7 lui a5,0x20000 + 123ea: 0c878793 addi a5,a5,200 # 200000c8 + 123ee: 6709 lui a4,0x2 + 123f0: 97ba add a5,a5,a4 + 123f2: 1a07a787 flw fa5,416(a5) + 123f6: 200037b7 lui a5,0x20003 + 123fa: 18878793 addi a5,a5,392 # 20003188 + 123fe: 08f7a027 fsw fa5,128(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5901 /* SystemInitialize for Enabled SubSystem: '/GPS_Reference_Height' */ /* SystemInitialize for DataTypeConversion: '/Data Type Conversion' incorporates: * Outport: '/h_R_m' */ INS_B.DataTypeConversion_e = INS_P.h_R_m_Y0; - 12392: 200007b7 lui a5,0x20000 - 12396: 0c878793 addi a5,a5,200 # 200000c8 - 1239a: 6709 lui a4,0x2 - 1239c: 97ba add a5,a5,a4 - 1239e: 1907a787 flw fa5,400(a5) - 123a2: e9818793 addi a5,gp,-360 # 200030e8 - 123a6: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5909 + 12402: 200007b7 lui a5,0x20000 + 12406: 0c878793 addi a5,a5,200 # 200000c8 + 1240a: 6709 lui a4,0x2 + 1240c: 97ba add a5,a5,a4 + 1240e: 1907a787 flw fa5,400(a5) + 12412: eb018793 addi a5,gp,-336 # 20003100 + 12416: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5909 /* SystemInitialize for Enabled SubSystem: '/GPS_Velocity' */ /* SystemInitialize for DataTypeConversion: '/Data Type Conversion' incorporates: * Outport: '/vel_D_mPs' */ INS_B.DataTypeConversion_j = INS_P.vel_D_mPs_Y0; - 123a8: 200007b7 lui a5,0x20000 - 123ac: 0c878793 addi a5,a5,200 # 200000c8 - 123b0: 6709 lui a4,0x2 - 123b2: 97ba add a5,a5,a4 - 123b4: 1947a787 flw fa5,404(a5) - 123b8: e9818793 addi a5,gp,-360 # 200030e8 - 123bc: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5915 + 12418: 200007b7 lui a5,0x20000 + 1241c: 0c878793 addi a5,a5,200 # 200000c8 + 12420: 6709 lui a4,0x2 + 12422: 97ba add a5,a5,a4 + 12424: 1947a787 flw fa5,404(a5) + 12428: eb018793 addi a5,gp,-336 # 20003100 + 1242c: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5915 /* End of SystemInitialize for SubSystem: '/GPS_Velocity' */ /* SystemInitialize for Enabled SubSystem: '/GPS_Correct' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_n = INS_P.DetectChange_vinit_k; - 123be: 200007b7 lui a5,0x20000 - 123c2: 0c878793 addi a5,a5,200 # 200000c8 - 123c6: 6709 lui a4,0x2 - 123c8: 97ba add a5,a5,a4 - 123ca: df87a703 lw a4,-520(a5) - 123ce: 200037b7 lui a5,0x20003 - 123d2: 17078793 addi a5,a5,368 # 20003170 - 123d6: 6685 lui a3,0x1 - 123d8: 97b6 add a5,a5,a3 - 123da: 0ce7a423 sw a4,200(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5918 + 1242e: 200007b7 lui a5,0x20000 + 12432: 0c878793 addi a5,a5,200 # 200000c8 + 12436: 6709 lui a4,0x2 + 12438: 97ba add a5,a5,a4 + 1243a: df87a703 lw a4,-520(a5) + 1243e: 200037b7 lui a5,0x20003 + 12442: 18878793 addi a5,a5,392 # 20003188 + 12446: 6685 lui a3,0x1 + 12448: 97b6 add a5,a5,a3 + 1244a: 0ce7a423 sw a4,200(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5918 /* InitializeConditions for Delay: '/h_delay' */ INS_DWork.icLoad = true; - 123de: 200037b7 lui a5,0x20003 - 123e2: 17078793 addi a5,a5,368 # 20003170 - 123e6: 6705 lui a4,0x1 - 123e8: 97ba add a5,a5,a4 - 123ea: 4705 li a4,1 - 123ec: 14e78423 sb a4,328(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5921 + 1244e: 200037b7 lui a5,0x20003 + 12452: 18878793 addi a5,a5,392 # 20003188 + 12456: 6705 lui a4,0x1 + 12458: 97ba add a5,a5,a4 + 1245a: 4705 li a4,1 + 1245c: 14e78423 sb a4,328(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5921 /* InitializeConditions for Delay: '/vd_delay' */ INS_DWork.icLoad_g = true; - 123f0: 200037b7 lui a5,0x20003 - 123f4: 17078793 addi a5,a5,368 # 20003170 - 123f8: 6705 lui a4,0x1 - 123fa: 97ba add a5,a5,a4 - 123fc: 4705 li a4,1 - 123fe: 14e784a3 sb a4,329(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5924 + 12460: 200037b7 lui a5,0x20003 + 12464: 18878793 addi a5,a5,392 # 20003188 + 12468: 6705 lui a4,0x1 + 1246a: 97ba add a5,a5,a4 + 1246c: 4705 li a4,1 + 1246e: 14e784a3 sb a4,329(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5924 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_e = INS_P.DetectIncrease_vinit_o; - 12402: 200007b7 lui a5,0x20000 - 12406: 0c878793 addi a5,a5,200 # 200000c8 - 1240a: 6709 lui a4,0x2 - 1240c: 97ba add a5,a5,a4 - 1240e: e227c703 lbu a4,-478(a5) - 12412: 200037b7 lui a5,0x20003 - 12416: 17078793 addi a5,a5,368 # 20003170 - 1241a: 6685 lui a3,0x1 - 1241c: 97b6 add a5,a5,a3 - 1241e: 10e78b23 sb a4,278(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5927 + 12472: 200007b7 lui a5,0x20000 + 12476: 0c878793 addi a5,a5,200 # 200000c8 + 1247a: 6709 lui a4,0x2 + 1247c: 97ba add a5,a5,a4 + 1247e: e227c703 lbu a4,-478(a5) + 12482: 200037b7 lui a5,0x20003 + 12486: 18878793 addi a5,a5,392 # 20003188 + 1248a: 6685 lui a3,0x1 + 1248c: 97b6 add a5,a5,a3 + 1248e: 10e78b23 sb a4,278(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5927 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput = INS_P.Memory_InitialCondition_f; - 12422: 200007b7 lui a5,0x20000 - 12426: 0c878793 addi a5,a5,200 # 200000c8 - 1242a: 6709 lui a4,0x2 - 1242c: 97ba add a5,a5,a4 - 1242e: 1847a787 flw fa5,388(a5) - 12432: 200037b7 lui a5,0x20003 - 12436: 17078793 addi a5,a5,368 # 20003170 - 1243a: 6705 lui a4,0x1 - 1243c: 97ba add a5,a5,a4 - 1243e: 0cf7ae27 fsw fa5,220(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5930 + 12492: 200007b7 lui a5,0x20000 + 12496: 0c878793 addi a5,a5,200 # 200000c8 + 1249a: 6709 lui a4,0x2 + 1249c: 97ba add a5,a5,a4 + 1249e: 1847a787 flw fa5,388(a5) + 124a2: 200037b7 lui a5,0x20003 + 124a6: 18878793 addi a5,a5,392 # 20003188 + 124aa: 6705 lui a4,0x1 + 124ac: 97ba add a5,a5,a4 + 124ae: 0cf7ae27 fsw fa5,220(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5930 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_c[0] = INS_P.Memory_InitialCondition_n; - 12442: 200007b7 lui a5,0x20000 - 12446: 0c878793 addi a5,a5,200 # 200000c8 - 1244a: 6709 lui a4,0x2 - 1244c: 97ba add a5,a5,a4 - 1244e: 1887a787 flw fa5,392(a5) - 12452: 200037b7 lui a5,0x20003 - 12456: 17078793 addi a5,a5,368 # 20003170 - 1245a: 6705 lui a4,0x1 - 1245c: 97ba add a5,a5,a4 - 1245e: 0ef7a027 fsw fa5,224(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5935 + 124b2: 200007b7 lui a5,0x20000 + 124b6: 0c878793 addi a5,a5,200 # 200000c8 + 124ba: 6709 lui a4,0x2 + 124bc: 97ba add a5,a5,a4 + 124be: 1887a787 flw fa5,392(a5) + 124c2: 200037b7 lui a5,0x20003 + 124c6: 18878793 addi a5,a5,392 # 20003188 + 124ca: 6705 lui a4,0x1 + 124cc: 97ba add a5,a5,a4 + 124ce: 0ef7a027 fsw fa5,224(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5935 /* SystemInitialize for Sum: '/Sum1' incorporates: * Outport: '/X_Next' */ INS_B.Sum1[0] = INS_P.X_Next_Y0_d; - 12462: 200007b7 lui a5,0x20000 - 12466: 0c878793 addi a5,a5,200 # 200000c8 - 1246a: 6709 lui a4,0x2 - 1246c: 97ba add a5,a5,a4 - 1246e: 1807a787 flw fa5,384(a5) - 12472: e9818793 addi a5,gp,-360 # 200030e8 - 12476: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5938 + 124d2: 200007b7 lui a5,0x20000 + 124d6: 0c878793 addi a5,a5,200 # 200000c8 + 124da: 6709 lui a4,0x2 + 124dc: 97ba add a5,a5,a4 + 124de: 1807a787 flw fa5,384(a5) + 124e2: eb018793 addi a5,gp,-336 # 20003100 + 124e6: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5938 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_c[1] = INS_P.Memory_InitialCondition_n; - 12478: 200007b7 lui a5,0x20000 - 1247c: 0c878793 addi a5,a5,200 # 200000c8 - 12480: 6709 lui a4,0x2 - 12482: 97ba add a5,a5,a4 - 12484: 1887a787 flw fa5,392(a5) - 12488: 200037b7 lui a5,0x20003 - 1248c: 17078793 addi a5,a5,368 # 20003170 - 12490: 6705 lui a4,0x1 - 12492: 97ba add a5,a5,a4 - 12494: 0ef7a227 fsw fa5,228(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5943 + 124e8: 200007b7 lui a5,0x20000 + 124ec: 0c878793 addi a5,a5,200 # 200000c8 + 124f0: 6709 lui a4,0x2 + 124f2: 97ba add a5,a5,a4 + 124f4: 1887a787 flw fa5,392(a5) + 124f8: 200037b7 lui a5,0x20003 + 124fc: 18878793 addi a5,a5,392 # 20003188 + 12500: 6705 lui a4,0x1 + 12502: 97ba add a5,a5,a4 + 12504: 0ef7a227 fsw fa5,228(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5943 /* SystemInitialize for Sum: '/Sum1' incorporates: * Outport: '/X_Next' */ INS_B.Sum1[1] = INS_P.X_Next_Y0_d; - 12498: 200007b7 lui a5,0x20000 - 1249c: 0c878793 addi a5,a5,200 # 200000c8 - 124a0: 6709 lui a4,0x2 - 124a2: 97ba add a5,a5,a4 - 124a4: 1807a787 flw fa5,384(a5) - 124a8: e9818793 addi a5,gp,-360 # 200030e8 - 124ac: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5946 + 12508: 200007b7 lui a5,0x20000 + 1250c: 0c878793 addi a5,a5,200 # 200000c8 + 12510: 6709 lui a4,0x2 + 12512: 97ba add a5,a5,a4 + 12514: 1807a787 flw fa5,384(a5) + 12518: eb018793 addi a5,gp,-336 # 20003100 + 1251c: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5946 /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_c[2] = INS_P.Memory_InitialCondition_n; - 124ae: 200007b7 lui a5,0x20000 - 124b2: 0c878793 addi a5,a5,200 # 200000c8 - 124b6: 6709 lui a4,0x2 - 124b8: 97ba add a5,a5,a4 - 124ba: 1887a787 flw fa5,392(a5) - 124be: 200037b7 lui a5,0x20003 - 124c2: 17078793 addi a5,a5,368 # 20003170 - 124c6: 6705 lui a4,0x1 - 124c8: 97ba add a5,a5,a4 - 124ca: 0ef7a427 fsw fa5,232(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5951 + 1251e: 200007b7 lui a5,0x20000 + 12522: 0c878793 addi a5,a5,200 # 200000c8 + 12526: 6709 lui a4,0x2 + 12528: 97ba add a5,a5,a4 + 1252a: 1887a787 flw fa5,392(a5) + 1252e: 200037b7 lui a5,0x20003 + 12532: 18878793 addi a5,a5,392 # 20003188 + 12536: 6705 lui a4,0x1 + 12538: 97ba add a5,a5,a4 + 1253a: 0ef7a427 fsw fa5,232(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5951 /* SystemInitialize for Sum: '/Sum1' incorporates: * Outport: '/X_Next' */ INS_B.Sum1[2] = INS_P.X_Next_Y0_d; - 124ce: 200007b7 lui a5,0x20000 - 124d2: 0c878793 addi a5,a5,200 # 200000c8 - 124d6: 6709 lui a4,0x2 - 124d8: 97ba add a5,a5,a4 - 124da: 1807a787 flw fa5,384(a5) - 124de: e9818793 addi a5,gp,-360 # 200030e8 - 124e2: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5957 + 1253e: 200007b7 lui a5,0x20000 + 12542: 0c878793 addi a5,a5,200 # 200000c8 + 12546: 6709 lui a4,0x2 + 12548: 97ba add a5,a5,a4 + 1254a: 1807a787 flw fa5,384(a5) + 1254e: eb018793 addi a5,gp,-336 # 20003100 + 12552: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5957 /* End of SystemInitialize for SubSystem: '/GPS_Correct' */ /* SystemInitialize for Enabled SubSystem: '/GPS_Correct' */ /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_a = INS_P.DetectChange_vinit; - 124e4: 200007b7 lui a5,0x20000 - 124e8: 0c878793 addi a5,a5,200 # 200000c8 - 124ec: 6709 lui a4,0x2 - 124ee: 97ba add a5,a5,a4 - 124f0: df47a703 lw a4,-524(a5) - 124f4: 200037b7 lui a5,0x20003 - 124f8: 17078793 addi a5,a5,368 # 20003170 - 124fc: 6685 lui a3,0x1 - 124fe: 97b6 add a5,a5,a3 - 12500: 0ce7a623 sw a4,204(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5960 + 12554: 200007b7 lui a5,0x20000 + 12558: 0c878793 addi a5,a5,200 # 200000c8 + 1255c: 6709 lui a4,0x2 + 1255e: 97ba add a5,a5,a4 + 12560: df47a703 lw a4,-524(a5) + 12564: 200037b7 lui a5,0x20003 + 12568: 18878793 addi a5,a5,392 # 20003188 + 1256c: 6685 lui a3,0x1 + 1256e: 97b6 add a5,a5,a3 + 12570: 0ce7a623 sw a4,204(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5960 /* InitializeConditions for Delay: '/x_delay' */ INS_DWork.icLoad_k = true; - 12504: 200037b7 lui a5,0x20003 - 12508: 17078793 addi a5,a5,368 # 20003170 - 1250c: 6705 lui a4,0x1 - 1250e: 97ba add a5,a5,a4 - 12510: 4705 li a4,1 - 12512: 14e78523 sb a4,330(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5963 + 12574: 200037b7 lui a5,0x20003 + 12578: 18878793 addi a5,a5,392 # 20003188 + 1257c: 6705 lui a4,0x1 + 1257e: 97ba add a5,a5,a4 + 12580: 4705 li a4,1 + 12582: 14e78523 sb a4,330(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5963 /* InitializeConditions for Delay: '/x_delay1' */ INS_DWork.icLoad_j = true; - 12516: 200037b7 lui a5,0x20003 - 1251a: 17078793 addi a5,a5,368 # 20003170 - 1251e: 6705 lui a4,0x1 - 12520: 97ba add a5,a5,a4 - 12522: 4705 li a4,1 - 12524: 14e785a3 sb a4,331(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5966 + 12586: 200037b7 lui a5,0x20003 + 1258a: 18878793 addi a5,a5,392 # 20003188 + 1258e: 6705 lui a4,0x1 + 12590: 97ba add a5,a5,a4 + 12592: 4705 li a4,1 + 12594: 14e785a3 sb a4,331(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5966 /* InitializeConditions for Delay: '/vn_delay' */ INS_DWork.icLoad_c = true; - 12528: 200037b7 lui a5,0x20003 - 1252c: 17078793 addi a5,a5,368 # 20003170 - 12530: 6705 lui a4,0x1 - 12532: 97ba add a5,a5,a4 - 12534: 4705 li a4,1 - 12536: 14e78623 sb a4,332(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5969 + 12598: 200037b7 lui a5,0x20003 + 1259c: 18878793 addi a5,a5,392 # 20003188 + 125a0: 6705 lui a4,0x1 + 125a2: 97ba add a5,a5,a4 + 125a4: 4705 li a4,1 + 125a6: 14e78623 sb a4,332(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5969 /* InitializeConditions for Delay: '/vn_delay1' */ INS_DWork.icLoad_p = true; - 1253a: 200037b7 lui a5,0x20003 - 1253e: 17078793 addi a5,a5,368 # 20003170 - 12542: 6705 lui a4,0x1 - 12544: 97ba add a5,a5,a4 - 12546: 4705 li a4,1 - 12548: 14e786a3 sb a4,333(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5972 + 125aa: 200037b7 lui a5,0x20003 + 125ae: 18878793 addi a5,a5,392 # 20003188 + 125b2: 6705 lui a4,0x1 + 125b4: 97ba add a5,a5,a4 + 125b6: 4705 li a4,1 + 125b8: 14e786a3 sb a4,333(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5972 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_p = INS_P.DetectIncrease_vinit_c; - 1254c: 200007b7 lui a5,0x20000 - 12550: 0c878793 addi a5,a5,200 # 200000c8 - 12554: 6709 lui a4,0x2 - 12556: 97ba add a5,a5,a4 - 12558: e217c703 lbu a4,-479(a5) - 1255c: 200037b7 lui a5,0x20003 - 12560: 17078793 addi a5,a5,368 # 20003170 - 12564: 6685 lui a3,0x1 - 12566: 97b6 add a5,a5,a3 - 12568: 10e78ba3 sb a4,279(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5980 + 125bc: 200007b7 lui a5,0x20000 + 125c0: 0c878793 addi a5,a5,200 # 200000c8 + 125c4: 6709 lui a4,0x2 + 125c6: 97ba add a5,a5,a4 + 125c8: e217c703 lbu a4,-479(a5) + 125cc: 200037b7 lui a5,0x20003 + 125d0: 18878793 addi a5,a5,392 # 20003188 + 125d4: 6685 lui a3,0x1 + 125d6: 97b6 add a5,a5,a3 + 125d8: 10e78ba3 sb a4,279(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5980 /* SystemInitialize for Enabled SubSystem: '/GPS_Pos_Init' */ /* SystemInitialize for DataTypeConversion: '/Data Type Conversion' incorporates: * Outport: '/X_0' */ INS_B.DataTypeConversion_o[0] = INS_P.X_0_Y0; - 1256c: 200007b7 lui a5,0x20000 - 12570: 0c878793 addi a5,a5,200 # 200000c8 - 12574: 6709 lui a4,0x2 - 12576: 97ba add a5,a5,a4 - 12578: 1707a787 flw fa5,368(a5) - 1257c: e9818793 addi a5,gp,-360 # 200030e8 - 12580: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5988 + 125dc: 200007b7 lui a5,0x20000 + 125e0: 0c878793 addi a5,a5,200 # 200000c8 + 125e4: 6709 lui a4,0x2 + 125e6: 97ba add a5,a5,a4 + 125e8: 1707a787 flw fa5,368(a5) + 125ec: eb018793 addi a5,gp,-336 # 20003100 + 125f0: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5988 /* SystemInitialize for Enabled SubSystem: '/GPS_Vel_Init' */ /* SystemInitialize for Reshape: '/Reshape' incorporates: * Outport: '/Vel_NE_0' */ INS_B.Reshape[0] = INS_P.Vel_NE_0_Y0; - 12582: 200007b7 lui a5,0x20000 - 12586: 0c878793 addi a5,a5,200 # 200000c8 - 1258a: 6709 lui a4,0x2 - 1258c: 97ba add a5,a5,a4 - 1258e: 1747a787 flw fa5,372(a5) - 12592: e9818793 addi a5,gp,-360 # 200030e8 - 12596: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5994 + 125f2: 200007b7 lui a5,0x20000 + 125f6: 0c878793 addi a5,a5,200 # 200000c8 + 125fa: 6709 lui a4,0x2 + 125fc: 97ba add a5,a5,a4 + 125fe: 1747a787 flw fa5,372(a5) + 12602: eb018793 addi a5,gp,-336 # 20003100 + 12606: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:5994 /* End of SystemInitialize for SubSystem: '/GPS_Vel_Init' */ /* SystemInitialize for Enabled SubSystem: '/GPS_Correct' */ /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_k[0] = INS_P.Memory_InitialCondition[0]; - 12598: 200007b7 lui a5,0x20000 - 1259c: 0c878793 addi a5,a5,200 # 200000c8 - 125a0: 6709 lui a4,0x2 - 125a2: 97ba add a5,a5,a4 - 125a4: 1607a787 flw fa5,352(a5) - 125a8: 200037b7 lui a5,0x20003 - 125ac: 17078793 addi a5,a5,368 # 20003170 - 125b0: 6705 lui a4,0x1 - 125b2: 97ba add a5,a5,a4 - 125b4: 0ef7a627 fsw fa5,236(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6002 + 12608: 200007b7 lui a5,0x20000 + 1260c: 0c878793 addi a5,a5,200 # 200000c8 + 12610: 6709 lui a4,0x2 + 12612: 97ba add a5,a5,a4 + 12614: 1607a787 flw fa5,352(a5) + 12618: 200037b7 lui a5,0x20003 + 1261c: 18878793 addi a5,a5,392 # 20003188 + 12620: 6705 lui a4,0x1 + 12622: 97ba add a5,a5,a4 + 12624: 0ef7a627 fsw fa5,236(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6002 /* SystemInitialize for Enabled SubSystem: '/GPS_Pos_Init' */ /* SystemInitialize for DataTypeConversion: '/Data Type Conversion' incorporates: * Outport: '/X_0' */ INS_B.DataTypeConversion_o[1] = INS_P.X_0_Y0; - 125b8: 200007b7 lui a5,0x20000 - 125bc: 0c878793 addi a5,a5,200 # 200000c8 - 125c0: 6709 lui a4,0x2 - 125c2: 97ba add a5,a5,a4 - 125c4: 1707a787 flw fa5,368(a5) - 125c8: e9818793 addi a5,gp,-360 # 200030e8 - 125cc: e3bc fsw fa5,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6010 + 12628: 200007b7 lui a5,0x20000 + 1262c: 0c878793 addi a5,a5,200 # 200000c8 + 12630: 6709 lui a4,0x2 + 12632: 97ba add a5,a5,a4 + 12634: 1707a787 flw fa5,368(a5) + 12638: eb018793 addi a5,gp,-336 # 20003100 + 1263c: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6010 /* SystemInitialize for Enabled SubSystem: '/GPS_Vel_Init' */ /* SystemInitialize for Reshape: '/Reshape' incorporates: * Outport: '/Vel_NE_0' */ INS_B.Reshape[1] = INS_P.Vel_NE_0_Y0; - 125ce: 200007b7 lui a5,0x20000 - 125d2: 0c878793 addi a5,a5,200 # 200000c8 - 125d6: 6709 lui a4,0x2 - 125d8: 97ba add a5,a5,a4 - 125da: 1747a787 flw fa5,372(a5) - 125de: e9818793 addi a5,gp,-360 # 200030e8 - 125e2: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6016 + 1263e: 200007b7 lui a5,0x20000 + 12642: 0c878793 addi a5,a5,200 # 200000c8 + 12646: 6709 lui a4,0x2 + 12648: 97ba add a5,a5,a4 + 1264a: 1747a787 flw fa5,372(a5) + 1264e: eb018793 addi a5,gp,-336 # 20003100 + 12652: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6016 /* End of SystemInitialize for SubSystem: '/GPS_Vel_Init' */ /* SystemInitialize for Enabled SubSystem: '/GPS_Correct' */ /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_k[1] = INS_P.Memory_InitialCondition[1]; - 125e4: 200007b7 lui a5,0x20000 - 125e8: 0c878793 addi a5,a5,200 # 200000c8 - 125ec: 6709 lui a4,0x2 - 125ee: 97ba add a5,a5,a4 - 125f0: 1647a787 flw fa5,356(a5) - 125f4: 200037b7 lui a5,0x20003 - 125f8: 17078793 addi a5,a5,368 # 20003170 - 125fc: 6705 lui a4,0x1 - 125fe: 97ba add a5,a5,a4 - 12600: 0ef7a827 fsw fa5,240(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 + 12654: 200007b7 lui a5,0x20000 + 12658: 0c878793 addi a5,a5,200 # 200000c8 + 1265c: 6709 lui a4,0x2 + 1265e: 97ba add a5,a5,a4 + 12660: 1647a787 flw fa5,356(a5) + 12664: 200037b7 lui a5,0x20003 + 12668: 18878793 addi a5,a5,392 # 20003188 + 1266c: 6705 lui a4,0x1 + 1266e: 97ba add a5,a5,a4 + 12670: 0ef7a827 fsw fa5,240(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 for (i = 0; i < 6; i++) { - 12604: fe042623 sw zero,-20(s0) - 12608: a8a5 j 12680 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6019 (discriminator 3) + 12674: fe042623 sw zero,-20(s0) + 12678: a8a5 j 126f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6019 (discriminator 3) /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_j[i] = INS_P.Delay_InitialCondition_l; - 1260a: 200007b7 lui a5,0x20000 - 1260e: 0c878793 addi a5,a5,200 # 200000c8 - 12612: 6709 lui a4,0x2 - 12614: 97ba add a5,a5,a4 - 12616: 1b07a787 flw fa5,432(a5) - 1261a: 20003737 lui a4,0x20003 - 1261e: fec42783 lw a5,-20(s0) - 12622: 02078793 addi a5,a5,32 - 12626: 17070713 addi a4,a4,368 # 20003170 - 1262a: 078a slli a5,a5,0x2 - 1262c: 97ba add a5,a5,a4 - 1262e: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6022 (discriminator 3) + 1267a: 200007b7 lui a5,0x20000 + 1267e: 0c878793 addi a5,a5,200 # 200000c8 + 12682: 6709 lui a4,0x2 + 12684: 97ba add a5,a5,a4 + 12686: 1b07a787 flw fa5,432(a5) + 1268a: 20003737 lui a4,0x20003 + 1268e: fec42783 lw a5,-20(s0) + 12692: 02078793 addi a5,a5,32 + 12696: 18870713 addi a4,a4,392 # 20003188 + 1269a: 078a slli a5,a5,0x2 + 1269c: 97ba add a5,a5,a4 + 1269e: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6022 (discriminator 3) /* InitializeConditions for Memory: '/Memory' */ INS_DWork.Memory_PreviousInput_k5[i] = INS_P.Memory_InitialCondition_m; - 12630: 200007b7 lui a5,0x20000 - 12634: 0c878793 addi a5,a5,200 # 200000c8 - 12638: 6709 lui a4,0x2 - 1263a: 97ba add a5,a5,a4 - 1263c: 1687a787 flw fa5,360(a5) - 12640: 20003737 lui a4,0x20003 - 12644: fec42783 lw a5,-20(s0) - 12648: 43c78793 addi a5,a5,1084 - 1264c: 17070713 addi a4,a4,368 # 20003170 - 12650: 078a slli a5,a5,0x2 - 12652: 97ba add a5,a5,a4 - 12654: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6027 (discriminator 3) + 126a0: 200007b7 lui a5,0x20000 + 126a4: 0c878793 addi a5,a5,200 # 200000c8 + 126a8: 6709 lui a4,0x2 + 126aa: 97ba add a5,a5,a4 + 126ac: 1687a787 flw fa5,360(a5) + 126b0: 20003737 lui a4,0x20003 + 126b4: fec42783 lw a5,-20(s0) + 126b8: 43c78793 addi a5,a5,1084 + 126bc: 18870713 addi a4,a4,392 # 20003188 + 126c0: 078a slli a5,a5,0x2 + 126c2: 97ba add a5,a5,a4 + 126c4: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6027 (discriminator 3) /* SystemInitialize for Sum: '/Sum1' incorporates: * Outport: '/X_Next' */ INS_B.Sum1_f[i] = INS_P.X_Next_Y0; - 12656: 200007b7 lui a5,0x20000 - 1265a: 0c878793 addi a5,a5,200 # 200000c8 - 1265e: 6709 lui a4,0x2 - 12660: 97ba add a5,a5,a4 - 12662: 15c7a787 flw fa5,348(a5) - 12666: fec42783 lw a5,-20(s0) - 1266a: 07c1 addi a5,a5,16 - 1266c: e9818713 addi a4,gp,-360 # 200030e8 - 12670: 078a slli a5,a5,0x2 - 12672: 97ba add a5,a5,a4 - 12674: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 (discriminator 3) + 126c6: 200007b7 lui a5,0x20000 + 126ca: 0c878793 addi a5,a5,200 # 200000c8 + 126ce: 6709 lui a4,0x2 + 126d0: 97ba add a5,a5,a4 + 126d2: 15c7a787 flw fa5,348(a5) + 126d6: fec42783 lw a5,-20(s0) + 126da: 07c1 addi a5,a5,16 + 126dc: eb018713 addi a4,gp,-336 # 20003100 + 126e0: 078a slli a5,a5,0x2 + 126e2: 97ba add a5,a5,a4 + 126e4: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 (discriminator 3) for (i = 0; i < 6; i++) { - 12676: fec42783 lw a5,-20(s0) - 1267a: 0785 addi a5,a5,1 - 1267c: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 (discriminator 1) - 12680: fec42703 lw a4,-20(s0) - 12684: 4795 li a5,5 - 12686: f8e7d2e3 bge a5,a4,1260a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6037 + 126e6: fec42783 lw a5,-20(s0) + 126ea: 0785 addi a5,a5,1 + 126ec: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6017 (discriminator 1) + 126f0: fec42703 lw a4,-20(s0) + 126f4: 4795 li a5,5 + 126f6: f8e7d2e3 bge a5,a4,1267a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6037 /* End of SystemInitialize for SubSystem: '/Data_Fusion' */ /* SystemInitialize for Atomic SubSystem: '/Bus_Constructor' */ /* SystemInitialize for Atomic SubSystem: '/Counter' */ /* InitializeConditions for UnitDelay: '/Output' */ INS_DWork.Output_DSTATE = INS_P.Output_InitialCondition; - 1268a: 200007b7 lui a5,0x20000 - 1268e: 0c878793 addi a5,a5,200 # 200000c8 - 12692: 6709 lui a4,0x2 - 12694: 97ba add a5,a5,a4 - 12696: 2cc7a703 lw a4,716(a5) - 1269a: 200037b7 lui a5,0x20003 - 1269e: 17078793 addi a5,a5,368 # 20003170 - 126a2: 6685 lui a3,0x1 - 126a4: 97b6 add a5,a5,a3 - 126a6: 0ce7ac23 sw a4,216(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6043 + 126fa: 200007b7 lui a5,0x20000 + 126fe: 0c878793 addi a5,a5,200 # 200000c8 + 12702: 6709 lui a4,0x2 + 12704: 97ba add a5,a5,a4 + 12706: 2cc7a703 lw a4,716(a5) + 1270a: 200037b7 lui a5,0x20003 + 1270e: 18878793 addi a5,a5,392 # 20003188 + 12712: 6685 lui a3,0x1 + 12714: 97b6 add a5,a5,a3 + 12716: 0ce7ac23 sw a4,216(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6043 /* End of SystemInitialize for SubSystem: '/Counter' */ /* SystemInitialize for Atomic SubSystem: '/Status_Output' */ /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_m = INS_P.DiscreteTimeIntegrator_IC; - 126aa: 200007b7 lui a5,0x20000 - 126ae: 0c878793 addi a5,a5,200 # 200000c8 - 126b2: 6709 lui a4,0x2 - 126b4: 97ba add a5,a5,a4 - 126b6: ef47a787 flw fa5,-268(a5) - 126ba: 200037b7 lui a5,0x20003 - 126be: 17078793 addi a5,a5,368 # 20003170 - 126c2: 6705 lui a4,0x1 - 126c4: 97ba add a5,a5,a4 - 126c6: 08f7aa27 fsw fa5,148(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6044 + 1271a: 200007b7 lui a5,0x20000 + 1271e: 0c878793 addi a5,a5,200 # 200000c8 + 12722: 6709 lui a4,0x2 + 12724: 97ba add a5,a5,a4 + 12726: ef47a787 flw fa5,-268(a5) + 1272a: 200037b7 lui a5,0x20003 + 1272e: 18878793 addi a5,a5,392 # 20003188 + 12732: 6705 lui a4,0x1 + 12734: 97ba add a5,a5,a4 + 12736: 08f7aa27 fsw fa5,148(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6044 INS_DWork.DiscreteTimeIntegrator_PrevRe_a = 0; - 126ca: 200037b7 lui a5,0x20003 - 126ce: 17078793 addi a5,a5,368 # 20003170 - 126d2: 6705 lui a4,0x1 - 126d4: 97ba add a5,a5,a4 - 126d6: 12078b23 sb zero,310(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6047 + 1273a: 200037b7 lui a5,0x20003 + 1273e: 18878793 addi a5,a5,392 # 20003188 + 12742: 6705 lui a4,0x1 + 12744: 97ba add a5,a5,a4 + 12746: 12078b23 sb zero,310(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6047 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_c = INS_P.Delay_InitialCondition_pf; - 126da: 200007b7 lui a5,0x20000 - 126de: 0c878793 addi a5,a5,200 # 200000c8 - 126e2: 6709 lui a4,0x2 - 126e4: 97ba add a5,a5,a4 - 126e6: 3187c703 lbu a4,792(a5) - 126ea: 200037b7 lui a5,0x20003 - 126ee: 17078793 addi a5,a5,368 # 20003170 - 126f2: 6685 lui a3,0x1 - 126f4: 97b6 add a5,a5,a3 - 126f6: 10e78da3 sb a4,283(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6051 + 1274a: 200007b7 lui a5,0x20000 + 1274e: 0c878793 addi a5,a5,200 # 200000c8 + 12752: 6709 lui a4,0x2 + 12754: 97ba add a5,a5,a4 + 12756: 3187c703 lbu a4,792(a5) + 1275a: 200037b7 lui a5,0x20003 + 1275e: 18878793 addi a5,a5,392 # 20003188 + 12762: 6685 lui a3,0x1 + 12764: 97b6 add a5,a5,a3 + 12766: 10e78da3 sb a4,283(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6051 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = INS_P.DiscreteTimeIntegrator_IC_e; - 126fa: 200007b7 lui a5,0x20000 - 126fe: 0c878793 addi a5,a5,200 # 200000c8 - 12702: 6709 lui a4,0x2 - 12704: 97ba add a5,a5,a4 - 12706: f087a787 flw fa5,-248(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6050 + 1276a: 200007b7 lui a5,0x20000 + 1276e: 0c878793 addi a5,a5,200 # 200000c8 + 12772: 6709 lui a4,0x2 + 12774: 97ba add a5,a5,a4 + 12776: f087a787 flw fa5,-248(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6050 INS_DWork.DiscreteTimeIntegrator_DSTAT_ll = - 1270a: 200037b7 lui a5,0x20003 - 1270e: 17078793 addi a5,a5,368 # 20003170 - 12712: 6705 lui a4,0x1 - 12714: 97ba add a5,a5,a4 - 12716: 08f7ac27 fsw fa5,152(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6052 + 1277a: 200037b7 lui a5,0x20003 + 1277e: 18878793 addi a5,a5,392 # 20003188 + 12782: 6705 lui a4,0x1 + 12784: 97ba add a5,a5,a4 + 12786: 08f7ac27 fsw fa5,152(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6052 INS_DWork.DiscreteTimeIntegrator_PrevR_kj = 0; - 1271a: 200037b7 lui a5,0x20003 - 1271e: 17078793 addi a5,a5,368 # 20003170 - 12722: 6705 lui a4,0x1 - 12724: 97ba add a5,a5,a4 - 12726: 12078ba3 sb zero,311(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6055 + 1278a: 200037b7 lui a5,0x20003 + 1278e: 18878793 addi a5,a5,392 # 20003188 + 12792: 6705 lui a4,0x1 + 12794: 97ba add a5,a5,a4 + 12796: 12078ba3 sb zero,311(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6055 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_k = INS_P.Delay_InitialCondition_n; - 1272a: 200007b7 lui a5,0x20000 - 1272e: 0c878793 addi a5,a5,200 # 200000c8 - 12732: 6709 lui a4,0x2 - 12734: 97ba add a5,a5,a4 - 12736: 3197c703 lbu a4,793(a5) - 1273a: 200037b7 lui a5,0x20003 - 1273e: 17078793 addi a5,a5,368 # 20003170 - 12742: 6685 lui a3,0x1 - 12744: 97b6 add a5,a5,a3 - 12746: 10e78e23 sb a4,284(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6059 + 1279a: 200007b7 lui a5,0x20000 + 1279e: 0c878793 addi a5,a5,200 # 200000c8 + 127a2: 6709 lui a4,0x2 + 127a4: 97ba add a5,a5,a4 + 127a6: 3197c703 lbu a4,793(a5) + 127aa: 200037b7 lui a5,0x20003 + 127ae: 18878793 addi a5,a5,392 # 20003188 + 127b2: 6685 lui a3,0x1 + 127b4: 97b6 add a5,a5,a3 + 127b6: 10e78e23 sb a4,284(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6059 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_b = INS_P.DiscreteTimeIntegrator_IC_o; - 1274a: 200007b7 lui a5,0x20000 - 1274e: 0c878793 addi a5,a5,200 # 200000c8 - 12752: 6709 lui a4,0x2 - 12754: 97ba add a5,a5,a4 - 12756: f207a787 flw fa5,-224(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6058 + 127ba: 200007b7 lui a5,0x20000 + 127be: 0c878793 addi a5,a5,200 # 200000c8 + 127c2: 6709 lui a4,0x2 + 127c4: 97ba add a5,a5,a4 + 127c6: f207a787 flw fa5,-224(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6058 INS_DWork.DiscreteTimeIntegrator_DSTATE_b = - 1275a: 200037b7 lui a5,0x20003 - 1275e: 17078793 addi a5,a5,368 # 20003170 - 12762: 6705 lui a4,0x1 - 12764: 97ba add a5,a5,a4 - 12766: 08f7ae27 fsw fa5,156(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6060 + 127ca: 200037b7 lui a5,0x20003 + 127ce: 18878793 addi a5,a5,392 # 20003188 + 127d2: 6705 lui a4,0x1 + 127d4: 97ba add a5,a5,a4 + 127d6: 08f7ae27 fsw fa5,156(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6060 INS_DWork.DiscreteTimeIntegrator_PrevR_hh = 0; - 1276a: 200037b7 lui a5,0x20003 - 1276e: 17078793 addi a5,a5,368 # 20003170 - 12772: 6705 lui a4,0x1 - 12774: 97ba add a5,a5,a4 - 12776: 12078c23 sb zero,312(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6063 + 127da: 200037b7 lui a5,0x20003 + 127de: 18878793 addi a5,a5,392 # 20003188 + 127e2: 6705 lui a4,0x1 + 127e4: 97ba add a5,a5,a4 + 127e6: 12078c23 sb zero,312(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6063 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_e5 = INS_P.Delay_InitialCondition_nn; - 1277a: 200007b7 lui a5,0x20000 - 1277e: 0c878793 addi a5,a5,200 # 200000c8 - 12782: 6709 lui a4,0x2 - 12784: 97ba add a5,a5,a4 - 12786: 31c7c703 lbu a4,796(a5) - 1278a: 200037b7 lui a5,0x20003 - 1278e: 17078793 addi a5,a5,368 # 20003170 - 12792: 6685 lui a3,0x1 - 12794: 97b6 add a5,a5,a3 - 12796: 10e78ea3 sb a4,285(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6067 + 127ea: 200007b7 lui a5,0x20000 + 127ee: 0c878793 addi a5,a5,200 # 200000c8 + 127f2: 6709 lui a4,0x2 + 127f4: 97ba add a5,a5,a4 + 127f6: 31c7c703 lbu a4,796(a5) + 127fa: 200037b7 lui a5,0x20003 + 127fe: 18878793 addi a5,a5,392 # 20003188 + 12802: 6685 lui a3,0x1 + 12804: 97b6 add a5,a5,a3 + 12806: 10e78ea3 sb a4,285(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6067 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_e = INS_P.DiscreteTimeIntegrator_IC_f; - 1279a: 200007b7 lui a5,0x20000 - 1279e: 0c878793 addi a5,a5,200 # 200000c8 - 127a2: 6709 lui a4,0x2 - 127a4: 97ba add a5,a5,a4 - 127a6: f307a787 flw fa5,-208(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6066 + 1280a: 200007b7 lui a5,0x20000 + 1280e: 0c878793 addi a5,a5,200 # 200000c8 + 12812: 6709 lui a4,0x2 + 12814: 97ba add a5,a5,a4 + 12816: f307a787 flw fa5,-208(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6066 INS_DWork.DiscreteTimeIntegrator_DSTATE_e = - 127aa: 200037b7 lui a5,0x20003 - 127ae: 17078793 addi a5,a5,368 # 20003170 - 127b2: 6705 lui a4,0x1 - 127b4: 97ba add a5,a5,a4 - 127b6: 0af7a027 fsw fa5,160(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6068 + 1281a: 200037b7 lui a5,0x20003 + 1281e: 18878793 addi a5,a5,392 # 20003188 + 12822: 6705 lui a4,0x1 + 12824: 97ba add a5,a5,a4 + 12826: 0af7a027 fsw fa5,160(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6068 INS_DWork.DiscreteTimeIntegrator_PrevR_l3 = 0; - 127ba: 200037b7 lui a5,0x20003 - 127be: 17078793 addi a5,a5,368 # 20003170 - 127c2: 6705 lui a4,0x1 - 127c4: 97ba add a5,a5,a4 - 127c6: 12078ca3 sb zero,313(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6071 + 1282a: 200037b7 lui a5,0x20003 + 1282e: 18878793 addi a5,a5,392 # 20003188 + 12832: 6705 lui a4,0x1 + 12834: 97ba add a5,a5,a4 + 12836: 12078ca3 sb zero,313(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6071 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_ju = INS_P.Delay_InitialCondition_i; - 127ca: 200007b7 lui a5,0x20000 - 127ce: 0c878793 addi a5,a5,200 # 200000c8 - 127d2: 6709 lui a4,0x2 - 127d4: 97ba add a5,a5,a4 - 127d6: 31d7c703 lbu a4,797(a5) - 127da: 200037b7 lui a5,0x20003 - 127de: 17078793 addi a5,a5,368 # 20003170 - 127e2: 6685 lui a3,0x1 - 127e4: 97b6 add a5,a5,a3 - 127e6: 10e78f23 sb a4,286(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6075 + 1283a: 200007b7 lui a5,0x20000 + 1283e: 0c878793 addi a5,a5,200 # 200000c8 + 12842: 6709 lui a4,0x2 + 12844: 97ba add a5,a5,a4 + 12846: 31d7c703 lbu a4,797(a5) + 1284a: 200037b7 lui a5,0x20003 + 1284e: 18878793 addi a5,a5,392 # 20003188 + 12852: 6685 lui a3,0x1 + 12854: 97b6 add a5,a5,a3 + 12856: 10e78f23 sb a4,286(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6075 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = INS_P.DiscreteTimeIntegrator_IC_c; - 127ea: 200007b7 lui a5,0x20000 - 127ee: 0c878793 addi a5,a5,200 # 200000c8 - 127f2: 6709 lui a4,0x2 - 127f4: 97ba add a5,a5,a4 - 127f6: f407a787 flw fa5,-192(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6074 + 1285a: 200007b7 lui a5,0x20000 + 1285e: 0c878793 addi a5,a5,200 # 200000c8 + 12862: 6709 lui a4,0x2 + 12864: 97ba add a5,a5,a4 + 12866: f407a787 flw fa5,-192(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6074 INS_DWork.DiscreteTimeIntegrator_DSTAT_eh = - 127fa: 200037b7 lui a5,0x20003 - 127fe: 17078793 addi a5,a5,368 # 20003170 - 12802: 6705 lui a4,0x1 - 12804: 97ba add a5,a5,a4 - 12806: 0af7a227 fsw fa5,164(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6076 + 1286a: 200037b7 lui a5,0x20003 + 1286e: 18878793 addi a5,a5,392 # 20003188 + 12872: 6705 lui a4,0x1 + 12874: 97ba add a5,a5,a4 + 12876: 0af7a227 fsw fa5,164(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6076 INS_DWork.DiscreteTimeIntegrator_PrevRe_e = 0; - 1280a: 200037b7 lui a5,0x20003 - 1280e: 17078793 addi a5,a5,368 # 20003170 - 12812: 6705 lui a4,0x1 - 12814: 97ba add a5,a5,a4 - 12816: 12078d23 sb zero,314(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6079 + 1287a: 200037b7 lui a5,0x20003 + 1287e: 18878793 addi a5,a5,392 # 20003188 + 12882: 6705 lui a4,0x1 + 12884: 97ba add a5,a5,a4 + 12886: 12078d23 sb zero,314(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6079 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_kt = INS_P.Delay_InitialCondition_m; - 1281a: 200007b7 lui a5,0x20000 - 1281e: 0c878793 addi a5,a5,200 # 200000c8 - 12822: 6709 lui a4,0x2 - 12824: 97ba add a5,a5,a4 - 12826: 31e7c703 lbu a4,798(a5) - 1282a: 200037b7 lui a5,0x20003 - 1282e: 17078793 addi a5,a5,368 # 20003170 - 12832: 6685 lui a3,0x1 - 12834: 97b6 add a5,a5,a3 - 12836: 10e78fa3 sb a4,287(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6083 + 1288a: 200007b7 lui a5,0x20000 + 1288e: 0c878793 addi a5,a5,200 # 200000c8 + 12892: 6709 lui a4,0x2 + 12894: 97ba add a5,a5,a4 + 12896: 31e7c703 lbu a4,798(a5) + 1289a: 200037b7 lui a5,0x20003 + 1289e: 18878793 addi a5,a5,392 # 20003188 + 128a2: 6685 lui a3,0x1 + 128a4: 97b6 add a5,a5,a3 + 128a6: 10e78fa3 sb a4,287(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6083 /* InitializeConditions for DiscreteIntegrator: '/Discrete-Time Integrator' */ INS_DWork.DiscreteTimeIntegrator_DSTATE_k = INS_P.DiscreteTimeIntegrator_IC_b; - 1283a: 200007b7 lui a5,0x20000 - 1283e: 0c878793 addi a5,a5,200 # 200000c8 - 12842: 6709 lui a4,0x2 - 12844: 97ba add a5,a5,a4 - 12846: f507a787 flw fa5,-176(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6082 + 128aa: 200007b7 lui a5,0x20000 + 128ae: 0c878793 addi a5,a5,200 # 200000c8 + 128b2: 6709 lui a4,0x2 + 128b4: 97ba add a5,a5,a4 + 128b6: f507a787 flw fa5,-176(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6082 INS_DWork.DiscreteTimeIntegrator_DSTATE_k = - 1284a: 200037b7 lui a5,0x20003 - 1284e: 17078793 addi a5,a5,368 # 20003170 - 12852: 6705 lui a4,0x1 - 12854: 97ba add a5,a5,a4 - 12856: 0af7a427 fsw fa5,168(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6084 + 128ba: 200037b7 lui a5,0x20003 + 128be: 18878793 addi a5,a5,392 # 20003188 + 128c2: 6705 lui a4,0x1 + 128c4: 97ba add a5,a5,a4 + 128c6: 0af7a427 fsw fa5,168(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6084 INS_DWork.DiscreteTimeIntegrator_PrevR_kv = 0; - 1285a: 200037b7 lui a5,0x20003 - 1285e: 17078793 addi a5,a5,368 # 20003170 - 12862: 6705 lui a4,0x1 - 12864: 97ba add a5,a5,a4 - 12866: 12078da3 sb zero,315(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6087 + 128ca: 200037b7 lui a5,0x20003 + 128ce: 18878793 addi a5,a5,392 # 20003188 + 128d2: 6705 lui a4,0x1 + 128d4: 97ba add a5,a5,a4 + 128d6: 12078da3 sb zero,315(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6087 /* InitializeConditions for Delay: '/Delay' */ INS_DWork.Delay_DSTATE_g0 = INS_P.Delay_InitialCondition_b; - 1286a: 200007b7 lui a5,0x20000 - 1286e: 0c878793 addi a5,a5,200 # 200000c8 - 12872: 6709 lui a4,0x2 - 12874: 97ba add a5,a5,a4 - 12876: 31f7c703 lbu a4,799(a5) - 1287a: 200037b7 lui a5,0x20003 - 1287e: 17078793 addi a5,a5,368 # 20003170 - 12882: 6685 lui a3,0x1 - 12884: 97b6 add a5,a5,a3 - 12886: 12e78023 sb a4,288(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6090 + 128da: 200007b7 lui a5,0x20000 + 128de: 0c878793 addi a5,a5,200 # 200000c8 + 128e2: 6709 lui a4,0x2 + 128e4: 97ba add a5,a5,a4 + 128e6: 31f7c703 lbu a4,799(a5) + 128ea: 200037b7 lui a5,0x20003 + 128ee: 18878793 addi a5,a5,392 # 20003188 + 128f2: 6685 lui a3,0x1 + 128f4: 97b6 add a5,a5,a3 + 128f6: 12e78023 sb a4,288(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6090 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_o = INS_P.DetectRisePositive_vinit; - 1288a: 200007b7 lui a5,0x20000 - 1288e: 0c878793 addi a5,a5,200 # 200000c8 - 12892: 6709 lui a4,0x2 - 12894: 97ba add a5,a5,a4 - 12896: e187c703 lbu a4,-488(a5) - 1289a: 200037b7 lui a5,0x20003 - 1289e: 17078793 addi a5,a5,368 # 20003170 - 128a2: 6685 lui a3,0x1 - 128a4: 97b6 add a5,a5,a3 - 128a6: 12e780a3 sb a4,289(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6093 + 128fa: 200007b7 lui a5,0x20000 + 128fe: 0c878793 addi a5,a5,200 # 200000c8 + 12902: 6709 lui a4,0x2 + 12904: 97ba add a5,a5,a4 + 12906: e187c703 lbu a4,-488(a5) + 1290a: 200037b7 lui a5,0x20003 + 1290e: 18878793 addi a5,a5,392 # 20003188 + 12912: 6685 lui a3,0x1 + 12914: 97b6 add a5,a5,a3 + 12916: 12e780a3 sb a4,289(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6093 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_gu3 = INS_P.DetectRisePositive_vinit_h; - 128aa: 200007b7 lui a5,0x20000 - 128ae: 0c878793 addi a5,a5,200 # 200000c8 - 128b2: 6709 lui a4,0x2 - 128b4: 97ba add a5,a5,a4 - 128b6: e197c703 lbu a4,-487(a5) - 128ba: 200037b7 lui a5,0x20003 - 128be: 17078793 addi a5,a5,368 # 20003170 - 128c2: 6685 lui a3,0x1 - 128c4: 97b6 add a5,a5,a3 - 128c6: 12e78123 sb a4,290(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6096 + 1291a: 200007b7 lui a5,0x20000 + 1291e: 0c878793 addi a5,a5,200 # 200000c8 + 12922: 6709 lui a4,0x2 + 12924: 97ba add a5,a5,a4 + 12926: e197c703 lbu a4,-487(a5) + 1292a: 200037b7 lui a5,0x20003 + 1292e: 18878793 addi a5,a5,392 # 20003188 + 12932: 6685 lui a3,0x1 + 12934: 97b6 add a5,a5,a3 + 12936: 12e78123 sb a4,290(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6096 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_c0 = INS_P.DetectRisePositive_vinit_c; - 128ca: 200007b7 lui a5,0x20000 - 128ce: 0c878793 addi a5,a5,200 # 200000c8 - 128d2: 6709 lui a4,0x2 - 128d4: 97ba add a5,a5,a4 - 128d6: e1a7c703 lbu a4,-486(a5) - 128da: 200037b7 lui a5,0x20003 - 128de: 17078793 addi a5,a5,368 # 20003170 - 128e2: 6685 lui a3,0x1 - 128e4: 97b6 add a5,a5,a3 - 128e6: 12e781a3 sb a4,291(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6099 + 1293a: 200007b7 lui a5,0x20000 + 1293e: 0c878793 addi a5,a5,200 # 200000c8 + 12942: 6709 lui a4,0x2 + 12944: 97ba add a5,a5,a4 + 12946: e1a7c703 lbu a4,-486(a5) + 1294a: 200037b7 lui a5,0x20003 + 1294e: 18878793 addi a5,a5,392 # 20003188 + 12952: 6685 lui a3,0x1 + 12954: 97b6 add a5,a5,a3 + 12956: 12e781a3 sb a4,291(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6099 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_cm = INS_P.DetectRisePositive_vinit_l; - 128ea: 200007b7 lui a5,0x20000 - 128ee: 0c878793 addi a5,a5,200 # 200000c8 - 128f2: 6709 lui a4,0x2 - 128f4: 97ba add a5,a5,a4 - 128f6: e1b7c703 lbu a4,-485(a5) - 128fa: 200037b7 lui a5,0x20003 - 128fe: 17078793 addi a5,a5,368 # 20003170 - 12902: 6685 lui a3,0x1 - 12904: 97b6 add a5,a5,a3 - 12906: 12e78223 sb a4,292(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6102 + 1295a: 200007b7 lui a5,0x20000 + 1295e: 0c878793 addi a5,a5,200 # 200000c8 + 12962: 6709 lui a4,0x2 + 12964: 97ba add a5,a5,a4 + 12966: e1b7c703 lbu a4,-485(a5) + 1296a: 200037b7 lui a5,0x20003 + 1296e: 18878793 addi a5,a5,392 # 20003188 + 12972: 6685 lui a3,0x1 + 12974: 97b6 add a5,a5,a3 + 12976: 12e78223 sb a4,292(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6102 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_iz = INS_P.DetectRisePositive_vinit_i; - 1290a: 200007b7 lui a5,0x20000 - 1290e: 0c878793 addi a5,a5,200 # 200000c8 - 12912: 6709 lui a4,0x2 - 12914: 97ba add a5,a5,a4 - 12916: e1c7c703 lbu a4,-484(a5) - 1291a: 200037b7 lui a5,0x20003 - 1291e: 17078793 addi a5,a5,368 # 20003170 - 12922: 6685 lui a3,0x1 - 12924: 97b6 add a5,a5,a3 - 12926: 12e782a3 sb a4,293(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6105 + 1297a: 200007b7 lui a5,0x20000 + 1297e: 0c878793 addi a5,a5,200 # 200000c8 + 12982: 6709 lui a4,0x2 + 12984: 97ba add a5,a5,a4 + 12986: e1c7c703 lbu a4,-484(a5) + 1298a: 200037b7 lui a5,0x20003 + 1298e: 18878793 addi a5,a5,392 # 20003188 + 12992: 6685 lui a3,0x1 + 12994: 97b6 add a5,a5,a3 + 12996: 12e782a3 sb a4,293(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6105 /* InitializeConditions for UnitDelay: '/Delay Input1' */ INS_DWork.DelayInput1_DSTATE_lu = INS_P.DetectRisePositive_vinit_f; - 1292a: 200007b7 lui a5,0x20000 - 1292e: 0c878793 addi a5,a5,200 # 200000c8 - 12932: 6709 lui a4,0x2 - 12934: 97ba add a5,a5,a4 - 12936: e1d7c703 lbu a4,-483(a5) - 1293a: 200037b7 lui a5,0x20003 - 1293e: 17078793 addi a5,a5,368 # 20003170 - 12942: 6685 lui a3,0x1 - 12944: 97b6 add a5,a5,a3 - 12946: 12e78323 sb a4,294(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6110 + 1299a: 200007b7 lui a5,0x20000 + 1299e: 0c878793 addi a5,a5,200 # 200000c8 + 129a2: 6709 lui a4,0x2 + 129a4: 97ba add a5,a5,a4 + 129a6: e1d7c703 lbu a4,-483(a5) + 129aa: 200037b7 lui a5,0x20003 + 129ae: 18878793 addi a5,a5,392 # 20003188 + 129b2: 6685 lui a3,0x1 + 129b4: 97b6 add a5,a5,a3 + 129b6: 12e78323 sb a4,294(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c:6110 /* End of SystemInitialize for SubSystem: '/Status_Output' */ /* End of SystemInitialize for SubSystem: '/Bus_Constructor' */ } } - 1294a: 0001 nop - 1294c: 40f2 lw ra,28(sp) - 1294e: 4462 lw s0,24(sp) - 12950: 6105 addi sp,sp,32 - 12952: 8082 ret + 129ba: 0001 nop + 129bc: 40f2 lw ra,28(sp) + 129be: 4462 lw s0,24(sp) + 129c0: 6105 addi sp,sp,32 + 129c2: 8082 ret -00012954 : +000129c4 : BuzzerInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:15 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:15 // Volume:0 - 100 paramType buzzerVolume = 40; int16_t beepTime = 0; void BuzzerInit() { - 12954: 1141 addi sp,sp,-16 - 12956: c606 sw ra,12(sp) - 12958: c422 sw s0,8(sp) - 1295a: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:16 + 129c4: 1141 addi sp,sp,-16 + 129c6: c606 sw ra,12(sp) + 129c8: c422 sw s0,8(sp) + 129ca: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:16 pwm_init(BUZZER_PIN, 1000, 0); - 1295c: 4601 li a2,0 - 1295e: 3e800593 li a1,1000 - 12962: 000717b7 lui a5,0x71 - 12966: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3fd69> - 1296a: d37ee0ef jal ra,16a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:17 + 129cc: 4601 li a2,0 + 129ce: 3e800593 li a1,1000 + 129d2: 000717b7 lui a5,0x71 + 129d6: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3ef09> + 129da: cc7ee0ef jal ra,16a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:17 } - 1296e: 0001 nop - 12970: 40b2 lw ra,12(sp) - 12972: 4422 lw s0,8(sp) - 12974: 0141 addi sp,sp,16 - 12976: 8082 ret + 129de: 0001 nop + 129e0: 40b2 lw ra,12(sp) + 129e2: 4422 lw s0,8(sp) + 129e4: 0141 addi sp,sp,16 + 129e6: 8082 ret -00012978 : +000129e8 : Beep(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:20 void Beep() { - 12978: 1141 addi sp,sp,-16 - 1297a: c606 sw ra,12(sp) - 1297c: c422 sw s0,8(sp) - 1297e: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:21 + 129e8: 1141 addi sp,sp,-16 + 129ea: c606 sw ra,12(sp) + 129ec: c422 sw s0,8(sp) + 129ee: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:21 if (beepTime <= 0) - 12980: 92419783 lh a5,-1756(gp) # 20002b74 - 12984: 00f04a63 bgtz a5,12998 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:23 + 129f0: 93c19783 lh a5,-1732(gp) # 20002b8c + 129f4: 00f04a63 bgtz a5,12a08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:23 { pwm_set_duty(BUZZER_PIN, 0); - 12988: 4581 li a1,0 - 1298a: 000717b7 lui a5,0x71 - 1298e: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3fd69> - 12992: a17ee0ef jal ra,13a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:24 + 129f8: 4581 li a1,0 + 129fa: 000717b7 lui a5,0x71 + 129fe: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3ef09> + 12a02: 9a7ee0ef jal ra,13a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:24 return; - 12996: a825 j 129ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:26 + 12a06: a825 j 12a3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:26 } pwm_set_duty(BUZZER_PIN, (uint32_t)buzzerVolume * 100); - 12998: 8381a787 flw fa5,-1992(gp) # 20002a88 - 1299c: c0179753 fcvt.wu.s a4,fa5,rtz - 129a0: 06400793 li a5,100 - 129a4: 02f707b3 mul a5,a4,a5 - 129a8: 85be mv a1,a5 - 129aa: 000717b7 lui a5,0x71 - 129ae: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3fd69> - 129b2: 9f7ee0ef jal ra,13a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:27 + 12a08: 8381a787 flw fa5,-1992(gp) # 20002a88 + 12a0c: c0179753 fcvt.wu.s a4,fa5,rtz + 12a10: 06400793 li a5,100 + 12a14: 02f707b3 mul a5,a4,a5 + 12a18: 85be mv a1,a5 + 12a1a: 000717b7 lui a5,0x71 + 12a1e: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3ef09> + 12a22: 987ee0ef jal ra,13a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:27 beepTime -= BUZZER_TRIGGER_TIME_MS; - 129b6: 92419783 lh a5,-1756(gp) # 20002b74 - 129ba: 07c2 slli a5,a5,0x10 - 129bc: 83c1 srli a5,a5,0x10 - 129be: 17b1 addi a5,a5,-20 - 129c0: 07c2 slli a5,a5,0x10 - 129c2: 83c1 srli a5,a5,0x10 - 129c4: 01079713 slli a4,a5,0x10 - 129c8: 8741 srai a4,a4,0x10 - 129ca: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:28 - 129ce: 40b2 lw ra,12(sp) - 129d0: 4422 lw s0,8(sp) - 129d2: 0141 addi sp,sp,16 - 129d4: 8082 ret - -000129d6 : + 12a26: 93c19783 lh a5,-1732(gp) # 20002b8c + 12a2a: 07c2 slli a5,a5,0x10 + 12a2c: 83c1 srli a5,a5,0x10 + 12a2e: 17b1 addi a5,a5,-20 + 12a30: 07c2 slli a5,a5,0x10 + 12a32: 83c1 srli a5,a5,0x10 + 12a34: 01079713 slli a4,a5,0x10 + 12a38: 8741 srai a4,a4,0x10 + 12a3a: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c:28 + 12a3e: 40b2 lw ra,12(sp) + 12a40: 4422 lw s0,8(sp) + 12a42: 0141 addi sp,sp,16 + 12a44: 8082 ret + +00012a46 : Pi_To_2Pi(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:51 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:51 angle = angle + 2 * pi; return angle; } double Pi_To_2Pi(double angle) { - 129d6: 1101 addi sp,sp,-32 - 129d8: ce06 sw ra,28(sp) - 129da: cc22 sw s0,24(sp) - 129dc: 1000 addi s0,sp,32 - 129de: fea42423 sw a0,-24(s0) - 129e2: feb42623 sw a1,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:52 + 12a46: 1101 addi sp,sp,-32 + 12a48: ce06 sw ra,28(sp) + 12a4a: cc22 sw s0,24(sp) + 12a4c: 1000 addi s0,sp,32 + 12a4e: fea42423 sw a0,-24(s0) + 12a52: feb42623 sw a1,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:52 if (angle < 0) - 129e6: 4601 li a2,0 - 129e8: 4681 li a3,0 - 129ea: fe842503 lw a0,-24(s0) - 129ee: fec42583 lw a1,-20(s0) - 129f2: 325140ef jal ra,27516 <__ledf2> - 129f6: 87aa mv a5,a0 - 129f8: 0207d463 bgez a5,12a20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:54 + 12a56: 4601 li a2,0 + 12a58: 4681 li a3,0 + 12a5a: fe842503 lw a0,-24(s0) + 12a5e: fec42583 lw a1,-20(s0) + 12a62: 0a3150ef jal ra,28304 <__ledf2> + 12a66: 87aa mv a5,a0 + 12a68: 0207d463 bgez a5,12a90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:54 { angle += 2*PI; - 129fc: 0002d7b7 lui a5,0x2d - 12a00: 9d07a603 lw a2,-1584(a5) # 2c9d0 <_sbrk+0x608> - 12a04: 9d47a683 lw a3,-1580(a5) - 12a08: fe842503 lw a0,-24(s0) - 12a0c: fec42583 lw a1,-20(s0) - 12a10: 7c0130ef jal ra,261d0 <__adddf3> - 12a14: 87aa mv a5,a0 - 12a16: 882e mv a6,a1 - 12a18: fef42423 sw a5,-24(s0) - 12a1c: ff042623 sw a6,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:56 + 12a6c: 0002d7b7 lui a5,0x2d + 12a70: 7607a603 lw a2,1888(a5) # 2d760 <_sbrk+0x5aa> + 12a74: 7647a683 lw a3,1892(a5) + 12a78: fe842503 lw a0,-24(s0) + 12a7c: fec42583 lw a1,-20(s0) + 12a80: 53e140ef jal ra,26fbe <__adddf3> + 12a84: 87aa mv a5,a0 + 12a86: 882e mv a6,a1 + 12a88: fef42423 sw a5,-24(s0) + 12a8c: ff042623 sw a6,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:56 } return angle; - 12a20: fe842783 lw a5,-24(s0) - 12a24: fec42803 lw a6,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:57 + 12a90: fe842783 lw a5,-24(s0) + 12a94: fec42803 lw a6,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:57 } - 12a28: 853e mv a0,a5 - 12a2a: 85c2 mv a1,a6 - 12a2c: 40f2 lw ra,28(sp) - 12a2e: 4462 lw s0,24(sp) - 12a30: 6105 addi sp,sp,32 - 12a32: 8082 ret - -00012a34 : + 12a98: 853e mv a0,a5 + 12a9a: 85c2 mv a1,a6 + 12a9c: 40f2 lw ra,28(sp) + 12a9e: 4462 lw s0,24(sp) + 12aa0: 6105 addi sp,sp,32 + 12aa2: 8082 ret + +00012aa4 : moveFilter(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:254 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:254 kalman_config_distance(kalmanDistanceX,car->x_distance); kalman_config_distance(kalmanDistanceY,car->y_distance); } void moveFilter(move_filter *movefilter,float simpleXNow,float simpleYNow) { - 12a34: 7179 addi sp,sp,-48 - 12a36: d622 sw s0,44(sp) - 12a38: 1800 addi s0,sp,48 - 12a3a: fca42e23 sw a0,-36(s0) - 12a3e: fca42c27 fsw fa0,-40(s0) - 12a42: fcb42a27 fsw fa1,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:255 + 12aa4: 7179 addi sp,sp,-48 + 12aa6: d622 sw s0,44(sp) + 12aa8: 1800 addi s0,sp,48 + 12aaa: fca42e23 sw a0,-36(s0) + 12aae: fca42c27 fsw fa0,-40(s0) + 12ab2: fcb42a27 fsw fa1,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:255 float sumX = 0, sumY = 0; - 12a46: fe042623 sw zero,-20(s0) - 12a4a: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:257 + 12ab6: fe042623 sw zero,-20(s0) + 12aba: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:257 static uint8 count = 0; movefilter->simpleX[count] = simpleXNow; - 12a4e: 9261c783 lbu a5,-1754(gp) # 20002b76 - 12a52: fdc42703 lw a4,-36(s0) - 12a56: 078a slli a5,a5,0x2 - 12a58: 97ba add a5,a5,a4 - 12a5a: fd842787 flw fa5,-40(s0) - 12a5e: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:258 + 12abe: 93e1c783 lbu a5,-1730(gp) # 20002b8e + 12ac2: fdc42703 lw a4,-36(s0) + 12ac6: 078a slli a5,a5,0x2 + 12ac8: 97ba add a5,a5,a4 + 12aca: fd842787 flw fa5,-40(s0) + 12ace: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:258 movefilter->simpleY[count] = simpleYNow; - 12a60: 9261c783 lbu a5,-1754(gp) # 20002b76 - 12a64: fdc42703 lw a4,-36(s0) - 12a68: 07a1 addi a5,a5,8 - 12a6a: 078a slli a5,a5,0x2 - 12a6c: 97ba add a5,a5,a4 - 12a6e: fd442787 flw fa5,-44(s0) - 12a72: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:259 + 12ad0: 93e1c783 lbu a5,-1730(gp) # 20002b8e + 12ad4: fdc42703 lw a4,-36(s0) + 12ad8: 07a1 addi a5,a5,8 + 12ada: 078a slli a5,a5,0x2 + 12adc: 97ba add a5,a5,a4 + 12ade: fd442787 flw fa5,-44(s0) + 12ae2: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:259 count++; - 12a74: 9261c783 lbu a5,-1754(gp) # 20002b76 - 12a78: 0785 addi a5,a5,1 - 12a7a: 0ff7f713 andi a4,a5,255 - 12a7e: 92e18323 sb a4,-1754(gp) # 20002b76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:260 + 12ae4: 93e1c783 lbu a5,-1730(gp) # 20002b8e + 12ae8: 0785 addi a5,a5,1 + 12aea: 0ff7f713 andi a4,a5,255 + 12aee: 92e18f23 sb a4,-1730(gp) # 20002b8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:260 if (count >= 8) - 12a82: 9261c703 lbu a4,-1754(gp) # 20002b76 - 12a86: 479d li a5,7 - 12a88: 00e7f463 bgeu a5,a4,12a90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:262 + 12af2: 93e1c703 lbu a4,-1730(gp) # 20002b8e + 12af6: 479d li a5,7 + 12af8: 00e7f463 bgeu a5,a4,12b00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:262 { count = 0; - 12a8c: 92018323 sb zero,-1754(gp) # 20002b76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 + 12afc: 92018f23 sb zero,-1730(gp) # 20002b8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 } for (int i = 0; i < MOVEMAX; ++i) - 12a90: fe042223 sw zero,-28(s0) - 12a94: a089 j 12ad6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:266 (discriminator 3) + 12b00: fe042223 sw zero,-28(s0) + 12b04: a089 j 12b46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:266 (discriminator 3) { sumX += movefilter->simpleX[i]; - 12a96: fdc42703 lw a4,-36(s0) - 12a9a: fe442783 lw a5,-28(s0) - 12a9e: 078a slli a5,a5,0x2 - 12aa0: 97ba add a5,a5,a4 - 12aa2: 639c flw fa5,0(a5) - 12aa4: fec42707 flw fa4,-20(s0) - 12aa8: 00f777d3 fadd.s fa5,fa4,fa5 - 12aac: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:267 (discriminator 3) + 12b06: fdc42703 lw a4,-36(s0) + 12b0a: fe442783 lw a5,-28(s0) + 12b0e: 078a slli a5,a5,0x2 + 12b10: 97ba add a5,a5,a4 + 12b12: 639c flw fa5,0(a5) + 12b14: fec42707 flw fa4,-20(s0) + 12b18: 00f777d3 fadd.s fa5,fa4,fa5 + 12b1c: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:267 (discriminator 3) sumY += movefilter->simpleY[i]; - 12ab0: fdc42703 lw a4,-36(s0) - 12ab4: fe442783 lw a5,-28(s0) - 12ab8: 07a1 addi a5,a5,8 - 12aba: 078a slli a5,a5,0x2 - 12abc: 97ba add a5,a5,a4 - 12abe: 679c flw fa5,8(a5) - 12ac0: fe842707 flw fa4,-24(s0) - 12ac4: 00f777d3 fadd.s fa5,fa4,fa5 - 12ac8: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 (discriminator 3) + 12b20: fdc42703 lw a4,-36(s0) + 12b24: fe442783 lw a5,-28(s0) + 12b28: 07a1 addi a5,a5,8 + 12b2a: 078a slli a5,a5,0x2 + 12b2c: 97ba add a5,a5,a4 + 12b2e: 679c flw fa5,8(a5) + 12b30: fe842707 flw fa4,-24(s0) + 12b34: 00f777d3 fadd.s fa5,fa4,fa5 + 12b38: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 (discriminator 3) for (int i = 0; i < MOVEMAX; ++i) - 12acc: fe442783 lw a5,-28(s0) - 12ad0: 0785 addi a5,a5,1 - 12ad2: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 (discriminator 1) - 12ad6: fe442703 lw a4,-28(s0) - 12ada: 47a5 li a5,9 - 12adc: fae7dde3 bge a5,a4,12a96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:269 + 12b3c: fe442783 lw a5,-28(s0) + 12b40: 0785 addi a5,a5,1 + 12b42: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:264 (discriminator 1) + 12b46: fe442703 lw a4,-28(s0) + 12b4a: 47a5 li a5,9 + 12b4c: fae7dde3 bge a5,a4,12b06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:269 } movefilter->offsetX = sumX / MOVEMAX; - 12ae0: fec42707 flw fa4,-20(s0) - 12ae4: 0002d7b7 lui a5,0x2d - 12ae8: a207a787 flw fa5,-1504(a5) # 2ca20 <_sbrk+0x658> - 12aec: 18f777d3 fdiv.s fa5,fa4,fa5 - 12af0: fdc42783 lw a5,-36(s0) - 12af4: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:270 + 12b50: fec42707 flw fa4,-20(s0) + 12b54: 0002d7b7 lui a5,0x2d + 12b58: 7b07a787 flw fa5,1968(a5) # 2d7b0 <_sbrk+0x5fa> + 12b5c: 18f777d3 fdiv.s fa5,fa4,fa5 + 12b60: fdc42783 lw a5,-36(s0) + 12b64: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:270 movefilter->offsetY = sumY / MOVEMAX; - 12af6: fe842707 flw fa4,-24(s0) - 12afa: 0002d7b7 lui a5,0x2d - 12afe: a207a787 flw fa5,-1504(a5) # 2ca20 <_sbrk+0x658> - 12b02: 18f777d3 fdiv.s fa5,fa4,fa5 - 12b06: fdc42783 lw a5,-36(s0) - 12b0a: ebfc fsw fa5,84(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:271 - 12b0c: 0001 nop - 12b0e: 5432 lw s0,44(sp) - 12b10: 6145 addi sp,sp,48 - 12b12: 8082 ret - -00012b14 : + 12b66: fe842707 flw fa4,-24(s0) + 12b6a: 0002d7b7 lui a5,0x2d + 12b6e: 7b07a787 flw fa5,1968(a5) # 2d7b0 <_sbrk+0x5fa> + 12b72: 18f777d3 fdiv.s fa5,fa4,fa5 + 12b76: fdc42783 lw a5,-36(s0) + 12b7a: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c:271 + 12b7c: 0001 nop + 12b7e: 5432 lw s0,44(sp) + 12b80: 6145 addi sp,sp,48 + 12b82: 8082 ret + +00012b84 : taskTimAllInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:19 -extern double X0, Y0; -gps_report_t gpsReport; +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:21 bool servo_forbid = false; -float dynamic_gain = 0.008f; +float dynamic_gain = 0.05f; +float normal_dynamic_gain = 0.03f; +float turn_dynamic_gain = 0.55f; void taskTimAllInit(void) { - 12b14: 1141 addi sp,sp,-16 - 12b16: c606 sw ra,12(sp) - 12b18: c422 sw s0,8(sp) - 12b1a: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:20 + 12b84: 1141 addi sp,sp,-16 + 12b86: c606 sw ra,12(sp) + 12b88: c422 sw s0,8(sp) + 12b8a: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:22 pit_ms_init(MAIN_PIT, 2); - 12b1c: 8201a703 lw a4,-2016(gp) # 20002a70 - 12b20: 3e800793 li a5,1000 - 12b24: 02f757b3 divu a5,a4,a5 - 12b28: 0786 slli a5,a5,0x1 - 12b2a: 85be mv a1,a5 - 12b2c: 4501 li a0,0 - 12b2e: e5aee0ef jal ra,1188 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:21 + 12b8c: 8201a703 lw a4,-2016(gp) # 20002a70 + 12b90: 3e800793 li a5,1000 + 12b94: 02f757b3 divu a5,a4,a5 + 12b98: 0786 slli a5,a5,0x1 + 12b9a: 85be mv a1,a5 + 12b9c: 4501 li a0,0 + 12b9e: deaee0ef jal ra,1188 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:23 pit_ms_init(BEEP_AND_KEY_PIT, 10); - 12b32: 8201a703 lw a4,-2016(gp) # 20002a70 - 12b36: 3e800793 li a5,1000 - 12b3a: 02f75733 divu a4,a4,a5 - 12b3e: 87ba mv a5,a4 - 12b40: 078a slli a5,a5,0x2 - 12b42: 97ba add a5,a5,a4 - 12b44: 0786 slli a5,a5,0x1 - 12b46: 85be mv a1,a5 - 12b48: 4509 li a0,2 - 12b4a: e3eee0ef jal ra,1188 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:22 + 12ba2: 8201a703 lw a4,-2016(gp) # 20002a70 + 12ba6: 3e800793 li a5,1000 + 12baa: 02f75733 divu a4,a4,a5 + 12bae: 87ba mv a5,a4 + 12bb0: 078a slli a5,a5,0x2 + 12bb2: 97ba add a5,a5,a4 + 12bb4: 0786 slli a5,a5,0x1 + 12bb6: 85be mv a1,a5 + 12bb8: 4509 li a0,2 + 12bba: dceee0ef jal ra,1188 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:24 interrupt_set_priority(TIM1_UP_IRQn, (1 << 5) | 1); - 12b4e: 02100593 li a1,33 - 12b52: 02900513 li a0,41 - 12b56: cdff10ef jal ra,4834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:23 + 12bbe: 02100593 li a1,33 + 12bc2: 02900513 li a0,41 + 12bc6: cbff10ef jal ra,4884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:25 interrupt_set_priority(TIM3_IRQn, (2 << 5) | 2); - 12b5a: 04200593 li a1,66 - 12b5e: 02d00513 li a0,45 - 12b62: cd3f10ef jal ra,4834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:24 + 12bca: 04200593 li a1,66 + 12bce: 02d00513 li a0,45 + 12bd2: cb3f10ef jal ra,4884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:26 + servo_input_duty = SERVO_MID; + 12bd6: f0000553 fmv.w.x fa0,zero + 12bda: 45a0d0ef jal ra,20034 + 12bde: 87aa mv a5,a0 + 12be0: 873e mv a4,a5 + 12be2: 94e19823 sh a4,-1712(gp) # 20002ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:27 } - 12b66: 0001 nop - 12b68: 40b2 lw ra,12(sp) - 12b6a: 4422 lw s0,8(sp) - 12b6c: 0141 addi sp,sp,16 - 12b6e: 8082 ret + 12be6: 0001 nop + 12be8: 40b2 lw ra,12(sp) + 12bea: 4422 lw s0,8(sp) + 12bec: 0141 addi sp,sp,16 + 12bee: 8082 ret -00012b70 : +00012bf0 : IMUGetCalFun(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:29 void IMUGetCalFun(void) { - 12b70: 1101 addi sp,sp,-32 - 12b72: ce06 sw ra,28(sp) - 12b74: cc22 sw s0,24(sp) - 12b76: ca4a sw s2,20(sp) - 12b78: c84e sw s3,16(sp) - 12b7a: e622 fsw fs0,12(sp) - 12b7c: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:28 + 12bf0: 1101 addi sp,sp,-32 + 12bf2: ce06 sw ra,28(sp) + 12bf4: cc22 sw s0,24(sp) + 12bf6: ca4a sw s2,20(sp) + 12bf8: c84e sw s3,16(sp) + 12bfa: e622 fsw fs0,12(sp) + 12bfc: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:31 static uint8_t count = 0; count++; - 12b7e: 94a1c783 lbu a5,-1718(gp) # 20002b9a - 12b82: 0785 addi a5,a5,1 - 12b84: 0ff7f713 andi a4,a5,255 - 12b88: 94e18523 sb a4,-1718(gp) # 20002b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:29 + 12bfe: 9621c783 lbu a5,-1694(gp) # 20002bb2 + 12c02: 0785 addi a5,a5,1 + 12c04: 0ff7f713 andi a4,a5,255 + 12c08: 96e18123 sb a4,-1694(gp) # 20002bb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:32 if (imu_update_counts < 1500) - 12b8c: 9301d703 lhu a4,-1744(gp) # 20002b80 - 12b90: 5db00793 li a5,1499 - 12b94: 00e7ea63 bltu a5,a4,12ba8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:30 + 12c0c: 9481d703 lhu a4,-1720(gp) # 20002b98 + 12c10: 5db00793 li a5,1499 + 12c14: 00e7ea63 bltu a5,a4,12c28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:33 imu_update_counts++; - 12b98: 9301d783 lhu a5,-1744(gp) # 20002b80 - 12b9c: 0785 addi a5,a5,1 - 12b9e: 01079713 slli a4,a5,0x10 - 12ba2: 8341 srli a4,a4,0x10 - 12ba4: 92e19823 sh a4,-1744(gp) # 20002b80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:31 + 12c18: 9481d783 lhu a5,-1720(gp) # 20002b98 + 12c1c: 0785 addi a5,a5,1 + 12c1e: 01079713 slli a4,a5,0x10 + 12c22: 8341 srli a4,a4,0x10 + 12c24: 94e19423 sh a4,-1720(gp) # 20002b98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:34 IMU_Getdata(&gyro, &acc, IMU_ALL); - 12ba8: 4601 li a2,0 - 12baa: a0018593 addi a1,gp,-1536 # 20002c50 - 12bae: 9f018513 addi a0,gp,-1552 # 20002c40 - 12bb2: 265070ef jal ra,1a616 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:32 + 12c28: 4601 li a2,0 + 12c2a: a1818593 addi a1,gp,-1512 # 20002c68 + 12c2e: a0818513 addi a0,gp,-1528 # 20002c58 + 12c32: 3da080ef jal ra,1b00c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:35 Compass_Read(); - 12bb6: 43e0c0ef jal ra,1eff4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:33 + 12c36: 7690c0ef jal ra,1fb9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:36 Data_steepest(); - 12bba: 5e5070ef jal ra,1a99e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:34 + 12c3a: 75a080ef jal ra,1b394 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:37 IMU_update(0.002f, &sensor.Gyro_deg, &sensor.Acc_mmss, &imu_data); - 12bbe: 0002d7b7 lui a5,0x2d - 12bc2: a287a787 flw fa5,-1496(a5) # 2ca28 <_sbrk+0x660> - 12bc6: 200027b7 lui a5,0x20002 - 12bca: 3f878613 addi a2,a5,1016 # 200023f8 - 12bce: 2000e7b7 lui a5,0x2000e - 12bd2: bfc78593 addi a1,a5,-1028 # 2000dbfc - 12bd6: 2000e7b7 lui a5,0x2000e - 12bda: c1478513 addi a0,a5,-1004 # 2000dc14 - 12bde: 20f78553 fmv.s fa0,fa5 - 12be2: 76b070ef jal ra,1ab4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:35 + 12c3e: 0002d7b7 lui a5,0x2d + 12c42: 7b87a787 flw fa5,1976(a5) # 2d7b8 <_sbrk+0x602> + 12c46: 200027b7 lui a5,0x20002 + 12c4a: 3f878613 addi a2,a5,1016 # 200023f8 + 12c4e: 2000e7b7 lui a5,0x2000e + 12c52: 9ec78593 addi a1,a5,-1556 # 2000d9ec + 12c56: 2000e7b7 lui a5,0x2000e + 12c5a: a0478513 addi a0,a5,-1532 # 2000da04 + 12c5e: 20f78553 fmv.s fa0,fa5 + 12c62: 0e1080ef jal ra,1b542 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:38 if (gps_read(&gpsReport)) { - 12be6: 200047b7 lui a5,0x20004 - 12bea: 43078513 addi a0,a5,1072 # 20004430 - 12bee: 17e060ef jal ra,18d6c - 12bf2: 87aa mv a5,a0 - 12bf4: 2c078763 beqz a5,12ec2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:36 + 12c66: 200047b7 lui a5,0x20004 + 12c6a: 44878513 addi a0,a5,1096 # 20004448 + 12c6e: 2df060ef jal ra,1974c + 12c72: 87aa mv a5,a0 + 12c74: 2c078763 beqz a5,12f42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:39 if (Bike_Start != 0) { - 12bf8: a301c783 lbu a5,-1488(gp) # 20002c80 - 12bfc: 28078763 beqz a5,12e8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:37 + 12c78: a481c783 lbu a5,-1464(gp) # 20002c98 + 12c7c: 28078763 beqz a5,12f0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:40 INS_U.GPS_uBlox.lat = gpsReport.lat; - 12c00: 200047b7 lui a5,0x20004 - 12c04: 43078793 addi a5,a5,1072 # 20004430 - 12c08: 43d8 lw a4,4(a5) - 12c0a: 200047b7 lui a5,0x20004 - 12c0e: 2c878793 addi a5,a5,712 # 200042c8 - 12c12: c7f8 sw a4,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:38 + 12c80: 200047b7 lui a5,0x20004 + 12c84: 44878793 addi a5,a5,1096 # 20004448 + 12c88: 43d8 lw a4,4(a5) + 12c8a: 200047b7 lui a5,0x20004 + 12c8e: 2e078793 addi a5,a5,736 # 200042e0 + 12c92: c7f8 sw a4,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:41 INS_U.GPS_uBlox.lon = gpsReport.lon; - 12c14: 200047b7 lui a5,0x20004 - 12c18: 43078793 addi a5,a5,1072 # 20004430 - 12c1c: 4798 lw a4,8(a5) - 12c1e: 200047b7 lui a5,0x20004 - 12c22: 2c878793 addi a5,a5,712 # 200042c8 - 12c26: c7b8 sw a4,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:39 + 12c94: 200047b7 lui a5,0x20004 + 12c98: 44878793 addi a5,a5,1096 # 20004448 + 12c9c: 4798 lw a4,8(a5) + 12c9e: 200047b7 lui a5,0x20004 + 12ca2: 2e078793 addi a5,a5,736 # 200042e0 + 12ca6: c7b8 sw a4,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:42 INS_U.GPS_uBlox.velN = gpsReport.vel_n_m_s * 1e3; - 12c28: 200047b7 lui a5,0x20004 - 12c2c: 43078793 addi a5,a5,1072 # 20004430 - 12c30: 7bdc flw fa5,52(a5) - 12c32: 20f78553 fmv.s fa0,fa5 - 12c36: 541150ef jal ra,28976 <__extendsfdf2> - 12c3a: 0002d7b7 lui a5,0x2d - 12c3e: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12c42: a347a683 lw a3,-1484(a5) - 12c46: 187140ef jal ra,275cc <__muldf3> - 12c4a: 87aa mv a5,a0 - 12c4c: 882e mv a6,a1 - 12c4e: 853e mv a0,a5 - 12c50: 85c2 mv a1,a6 - 12c52: 2d9150ef jal ra,2872a <__fixdfsi> - 12c56: 872a mv a4,a0 - 12c58: 200047b7 lui a5,0x20004 - 12c5c: 2c878793 addi a5,a5,712 # 200042c8 - 12c60: d3b8 sw a4,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:40 + 12ca8: 200047b7 lui a5,0x20004 + 12cac: 44878793 addi a5,a5,1096 # 20004448 + 12cb0: 7bdc flw fa5,52(a5) + 12cb2: 20f78553 fmv.s fa0,fa5 + 12cb6: 2af160ef jal ra,29764 <__extendsfdf2> + 12cba: 0002d7b7 lui a5,0x2d + 12cbe: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12cc2: 7c47a683 lw a3,1988(a5) + 12cc6: 6f4150ef jal ra,283ba <__muldf3> + 12cca: 87aa mv a5,a0 + 12ccc: 882e mv a6,a1 + 12cce: 853e mv a0,a5 + 12cd0: 85c2 mv a1,a6 + 12cd2: 047160ef jal ra,29518 <__fixdfsi> + 12cd6: 872a mv a4,a0 + 12cd8: 200047b7 lui a5,0x20004 + 12cdc: 2e078793 addi a5,a5,736 # 200042e0 + 12ce0: d3b8 sw a4,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:43 INS_U.GPS_uBlox.velE = gpsReport.vel_e_m_s * 1e3; - 12c62: 200047b7 lui a5,0x20004 - 12c66: 43078793 addi a5,a5,1072 # 20004430 - 12c6a: 7f9c flw fa5,56(a5) - 12c6c: 20f78553 fmv.s fa0,fa5 - 12c70: 507150ef jal ra,28976 <__extendsfdf2> - 12c74: 0002d7b7 lui a5,0x2d - 12c78: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12c7c: a347a683 lw a3,-1484(a5) - 12c80: 14d140ef jal ra,275cc <__muldf3> - 12c84: 87aa mv a5,a0 - 12c86: 882e mv a6,a1 - 12c88: 853e mv a0,a5 - 12c8a: 85c2 mv a1,a6 - 12c8c: 29f150ef jal ra,2872a <__fixdfsi> - 12c90: 872a mv a4,a0 - 12c92: 200047b7 lui a5,0x20004 - 12c96: 2c878793 addi a5,a5,712 # 200042c8 - 12c9a: d3f8 sw a4,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:41 + 12ce2: 200047b7 lui a5,0x20004 + 12ce6: 44878793 addi a5,a5,1096 # 20004448 + 12cea: 7f9c flw fa5,56(a5) + 12cec: 20f78553 fmv.s fa0,fa5 + 12cf0: 275160ef jal ra,29764 <__extendsfdf2> + 12cf4: 0002d7b7 lui a5,0x2d + 12cf8: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12cfc: 7c47a683 lw a3,1988(a5) + 12d00: 6ba150ef jal ra,283ba <__muldf3> + 12d04: 87aa mv a5,a0 + 12d06: 882e mv a6,a1 + 12d08: 853e mv a0,a5 + 12d0a: 85c2 mv a1,a6 + 12d0c: 00d160ef jal ra,29518 <__fixdfsi> + 12d10: 872a mv a4,a0 + 12d12: 200047b7 lui a5,0x20004 + 12d16: 2e078793 addi a5,a5,736 # 200042e0 + 12d1a: d3f8 sw a4,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:44 INS_U.GPS_uBlox.velD = gpsReport.vel_d_m_s * 1e3; - 12c9c: 200047b7 lui a5,0x20004 - 12ca0: 43078793 addi a5,a5,1072 # 20004430 - 12ca4: 7fdc flw fa5,60(a5) - 12ca6: 20f78553 fmv.s fa0,fa5 - 12caa: 4cd150ef jal ra,28976 <__extendsfdf2> - 12cae: 0002d7b7 lui a5,0x2d - 12cb2: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12cb6: a347a683 lw a3,-1484(a5) - 12cba: 113140ef jal ra,275cc <__muldf3> - 12cbe: 87aa mv a5,a0 - 12cc0: 882e mv a6,a1 - 12cc2: 853e mv a0,a5 - 12cc4: 85c2 mv a1,a6 - 12cc6: 265150ef jal ra,2872a <__fixdfsi> - 12cca: 872a mv a4,a0 - 12ccc: 200047b7 lui a5,0x20004 - 12cd0: 2c878793 addi a5,a5,712 # 200042c8 - 12cd4: d7b8 sw a4,104(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:42 + 12d1c: 200047b7 lui a5,0x20004 + 12d20: 44878793 addi a5,a5,1096 # 20004448 + 12d24: 7fdc flw fa5,60(a5) + 12d26: 20f78553 fmv.s fa0,fa5 + 12d2a: 23b160ef jal ra,29764 <__extendsfdf2> + 12d2e: 0002d7b7 lui a5,0x2d + 12d32: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12d36: 7c47a683 lw a3,1988(a5) + 12d3a: 680150ef jal ra,283ba <__muldf3> + 12d3e: 87aa mv a5,a0 + 12d40: 882e mv a6,a1 + 12d42: 853e mv a0,a5 + 12d44: 85c2 mv a1,a6 + 12d46: 7d2160ef jal ra,29518 <__fixdfsi> + 12d4a: 872a mv a4,a0 + 12d4c: 200047b7 lui a5,0x20004 + 12d50: 2e078793 addi a5,a5,736 # 200042e0 + 12d54: d7b8 sw a4,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:45 INS_U.GPS_uBlox.fixType = gpsReport.fix_type; - 12cd6: 200047b7 lui a5,0x20004 - 12cda: 43078793 addi a5,a5,1072 # 20004430 - 12cde: 01c7c703 lbu a4,28(a5) - 12ce2: 200047b7 lui a5,0x20004 - 12ce6: 2c878793 addi a5,a5,712 # 200042c8 - 12cea: 04e78223 sb a4,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:43 + 12d56: 200047b7 lui a5,0x20004 + 12d5a: 44878793 addi a5,a5,1096 # 20004448 + 12d5e: 01c7c703 lbu a4,28(a5) + 12d62: 200047b7 lui a5,0x20004 + 12d66: 2e078793 addi a5,a5,736 # 200042e0 + 12d6a: 04e78223 sb a4,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:46 INS_U.GPS_uBlox.hAcc = gpsReport.eph * 1e3; - 12cee: 200047b7 lui a5,0x20004 - 12cf2: 43078793 addi a5,a5,1072 # 20004430 - 12cf6: 739c flw fa5,32(a5) - 12cf8: 20f78553 fmv.s fa0,fa5 - 12cfc: 47b150ef jal ra,28976 <__extendsfdf2> - 12d00: 0002d7b7 lui a5,0x2d - 12d04: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12d08: a347a683 lw a3,-1484(a5) - 12d0c: 0c1140ef jal ra,275cc <__muldf3> - 12d10: 87aa mv a5,a0 - 12d12: 882e mv a6,a1 - 12d14: 853e mv a0,a5 - 12d16: 85c2 mv a1,a6 - 12d18: 2eb150ef jal ra,28802 <__fixunsdfsi> - 12d1c: 872a mv a4,a0 - 12d1e: 200047b7 lui a5,0x20004 - 12d22: 2c878793 addi a5,a5,712 # 200042c8 - 12d26: cfb8 sw a4,88(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:44 + 12d6e: 200047b7 lui a5,0x20004 + 12d72: 44878793 addi a5,a5,1096 # 20004448 + 12d76: 739c flw fa5,32(a5) + 12d78: 20f78553 fmv.s fa0,fa5 + 12d7c: 1e9160ef jal ra,29764 <__extendsfdf2> + 12d80: 0002d7b7 lui a5,0x2d + 12d84: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12d88: 7c47a683 lw a3,1988(a5) + 12d8c: 62e150ef jal ra,283ba <__muldf3> + 12d90: 87aa mv a5,a0 + 12d92: 882e mv a6,a1 + 12d94: 853e mv a0,a5 + 12d96: 85c2 mv a1,a6 + 12d98: 059160ef jal ra,295f0 <__fixunsdfsi> + 12d9c: 872a mv a4,a0 + 12d9e: 200047b7 lui a5,0x20004 + 12da2: 2e078793 addi a5,a5,736 # 200042e0 + 12da6: cfb8 sw a4,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:47 INS_U.GPS_uBlox.vAcc = gpsReport.epv * 1e3; - 12d28: 200047b7 lui a5,0x20004 - 12d2c: 43078793 addi a5,a5,1072 # 20004430 - 12d30: 73dc flw fa5,36(a5) - 12d32: 20f78553 fmv.s fa0,fa5 - 12d36: 441150ef jal ra,28976 <__extendsfdf2> - 12d3a: 0002d7b7 lui a5,0x2d - 12d3e: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12d42: a347a683 lw a3,-1484(a5) - 12d46: 087140ef jal ra,275cc <__muldf3> - 12d4a: 87aa mv a5,a0 - 12d4c: 882e mv a6,a1 - 12d4e: 853e mv a0,a5 - 12d50: 85c2 mv a1,a6 - 12d52: 2b1150ef jal ra,28802 <__fixunsdfsi> - 12d56: 872a mv a4,a0 - 12d58: 200047b7 lui a5,0x20004 - 12d5c: 2c878793 addi a5,a5,712 # 200042c8 - 12d60: cff8 sw a4,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:45 + 12da8: 200047b7 lui a5,0x20004 + 12dac: 44878793 addi a5,a5,1096 # 20004448 + 12db0: 73dc flw fa5,36(a5) + 12db2: 20f78553 fmv.s fa0,fa5 + 12db6: 1af160ef jal ra,29764 <__extendsfdf2> + 12dba: 0002d7b7 lui a5,0x2d + 12dbe: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12dc2: 7c47a683 lw a3,1988(a5) + 12dc6: 5f4150ef jal ra,283ba <__muldf3> + 12dca: 87aa mv a5,a0 + 12dcc: 882e mv a6,a1 + 12dce: 853e mv a0,a5 + 12dd0: 85c2 mv a1,a6 + 12dd2: 01f160ef jal ra,295f0 <__fixunsdfsi> + 12dd6: 872a mv a4,a0 + 12dd8: 200047b7 lui a5,0x20004 + 12ddc: 2e078793 addi a5,a5,736 # 200042e0 + 12de0: cff8 sw a4,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:48 INS_U.GPS_uBlox.sAcc = gpsReport.s_variance_m_s * 1e3; - 12d62: 200047b7 lui a5,0x20004 - 12d66: 43078793 addi a5,a5,1072 # 20004430 - 12d6a: 6bdc flw fa5,20(a5) - 12d6c: 20f78553 fmv.s fa0,fa5 - 12d70: 407150ef jal ra,28976 <__extendsfdf2> - 12d74: 0002d7b7 lui a5,0x2d - 12d78: a307a603 lw a2,-1488(a5) # 2ca30 <_sbrk+0x668> - 12d7c: a347a683 lw a3,-1484(a5) - 12d80: 04d140ef jal ra,275cc <__muldf3> - 12d84: 87aa mv a5,a0 - 12d86: 882e mv a6,a1 - 12d88: 853e mv a0,a5 - 12d8a: 85c2 mv a1,a6 - 12d8c: 277150ef jal ra,28802 <__fixunsdfsi> - 12d90: 872a mv a4,a0 - 12d92: 200047b7 lui a5,0x20004 - 12d96: 2c878793 addi a5,a5,712 # 200042c8 - 12d9a: dbf8 sw a4,116(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:46 + 12de2: 200047b7 lui a5,0x20004 + 12de6: 44878793 addi a5,a5,1096 # 20004448 + 12dea: 6bdc flw fa5,20(a5) + 12dec: 20f78553 fmv.s fa0,fa5 + 12df0: 175160ef jal ra,29764 <__extendsfdf2> + 12df4: 0002d7b7 lui a5,0x2d + 12df8: 7c07a603 lw a2,1984(a5) # 2d7c0 <_sbrk+0x60a> + 12dfc: 7c47a683 lw a3,1988(a5) + 12e00: 5ba150ef jal ra,283ba <__muldf3> + 12e04: 87aa mv a5,a0 + 12e06: 882e mv a6,a1 + 12e08: 853e mv a0,a5 + 12e0a: 85c2 mv a1,a6 + 12e0c: 7e4160ef jal ra,295f0 <__fixunsdfsi> + 12e10: 872a mv a4,a0 + 12e12: 200047b7 lui a5,0x20004 + 12e16: 2e078793 addi a5,a5,736 # 200042e0 + 12e1a: dbf8 sw a4,116(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:49 INS_U.GPS_uBlox.numSV = gpsReport.satellites_used; - 12d9c: 200047b7 lui a5,0x20004 - 12da0: 43078793 addi a5,a5,1072 # 20004430 - 12da4: 0507c703 lbu a4,80(a5) - 12da8: 200047b7 lui a5,0x20004 - 12dac: 2c878793 addi a5,a5,712 # 200042c8 - 12db0: 04e783a3 sb a4,71(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:47 + 12e1c: 200047b7 lui a5,0x20004 + 12e20: 44878793 addi a5,a5,1096 # 20004448 + 12e24: 0507c703 lbu a4,80(a5) + 12e28: 200047b7 lui a5,0x20004 + 12e2c: 2e078793 addi a5,a5,736 # 200042e0 + 12e30: 04e783a3 sb a4,71(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:50 INS_U.GPS_uBlox.timestamp = myTimeStamp; - 12db4: 92c1a703 lw a4,-1748(gp) # 20002b7c - 12db8: 200047b7 lui a5,0x20004 - 12dbc: 2c878793 addi a5,a5,712 # 200042c8 - 12dc0: d7d8 sw a4,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:48 + 12e34: 9441a703 lw a4,-1724(gp) # 20002b94 + 12e38: 200047b7 lui a5,0x20004 + 12e3c: 2e078793 addi a5,a5,736 # 200042e0 + 12e40: d7d8 sw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:51 Global_current_node.X = X0 + INS_Y.INS_Out.x_R - moveArray.offsetX; - 12dc2: 200047b7 lui a5,0x20004 - 12dc6: 34878793 addi a5,a5,840 # 20004348 - 12dca: 7fbc flw fa5,120(a5) - 12dcc: 20f78553 fmv.s fa0,fa5 - 12dd0: 3a7150ef jal ra,28976 <__extendsfdf2> - 12dd4: 9b41a803 lw a6,-1612(gp) # 20002c04 - 12dd8: 9b01a783 lw a5,-1616(gp) # 20002c00 - 12ddc: 863e mv a2,a5 - 12dde: 86c2 mv a3,a6 - 12de0: 3f0130ef jal ra,261d0 <__adddf3> - 12de4: 87aa mv a5,a0 - 12de6: 882e mv a6,a1 - 12de8: 893e mv s2,a5 - 12dea: 89c2 mv s3,a6 - 12dec: 200047b7 lui a5,0x20004 - 12df0: 3d878793 addi a5,a5,984 # 200043d8 - 12df4: 6bbc flw fa5,80(a5) - 12df6: 20f78553 fmv.s fa0,fa5 - 12dfa: 37d150ef jal ra,28976 <__extendsfdf2> - 12dfe: 87aa mv a5,a0 - 12e00: 882e mv a6,a1 - 12e02: 863e mv a2,a5 - 12e04: 86c2 mv a3,a6 - 12e06: 854a mv a0,s2 - 12e08: 85ce mv a1,s3 - 12e0a: 619140ef jal ra,27c22 <__subdf3> - 12e0e: 87aa mv a5,a0 - 12e10: 882e mv a6,a1 - 12e12: 2000c737 lui a4,0x2000c - 12e16: 2cf72423 sw a5,712(a4) # 2000c2c8 - 12e1a: 2d072623 sw a6,716(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:49 + 12e42: 200047b7 lui a5,0x20004 + 12e46: 36078793 addi a5,a5,864 # 20004360 + 12e4a: 7fbc flw fa5,120(a5) + 12e4c: 20f78553 fmv.s fa0,fa5 + 12e50: 115160ef jal ra,29764 <__extendsfdf2> + 12e54: 9cc1a803 lw a6,-1588(gp) # 20002c1c + 12e58: 9c81a783 lw a5,-1592(gp) # 20002c18 + 12e5c: 863e mv a2,a5 + 12e5e: 86c2 mv a3,a6 + 12e60: 15e140ef jal ra,26fbe <__adddf3> + 12e64: 87aa mv a5,a0 + 12e66: 882e mv a6,a1 + 12e68: 893e mv s2,a5 + 12e6a: 89c2 mv s3,a6 + 12e6c: 200047b7 lui a5,0x20004 + 12e70: 3f078793 addi a5,a5,1008 # 200043f0 + 12e74: 6bbc flw fa5,80(a5) + 12e76: 20f78553 fmv.s fa0,fa5 + 12e7a: 0eb160ef jal ra,29764 <__extendsfdf2> + 12e7e: 87aa mv a5,a0 + 12e80: 882e mv a6,a1 + 12e82: 863e mv a2,a5 + 12e84: 86c2 mv a3,a6 + 12e86: 854a mv a0,s2 + 12e88: 85ce mv a1,s3 + 12e8a: 387150ef jal ra,28a10 <__subdf3> + 12e8e: 87aa mv a5,a0 + 12e90: 882e mv a6,a1 + 12e92: 2000c737 lui a4,0x2000c + 12e96: 0af72c23 sw a5,184(a4) # 2000c0b8 + 12e9a: 0b072e23 sw a6,188(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:52 Global_current_node.Y = Y0 + INS_Y.INS_Out.y_R - moveArray.offsetY; - 12e1e: 200047b7 lui a5,0x20004 - 12e22: 34878793 addi a5,a5,840 # 20004348 - 12e26: 7ffc flw fa5,124(a5) - 12e28: 20f78553 fmv.s fa0,fa5 - 12e2c: 34b150ef jal ra,28976 <__extendsfdf2> - 12e30: 9bc1a803 lw a6,-1604(gp) # 20002c0c - 12e34: 9b81a783 lw a5,-1608(gp) # 20002c08 - 12e38: 863e mv a2,a5 - 12e3a: 86c2 mv a3,a6 - 12e3c: 394130ef jal ra,261d0 <__adddf3> - 12e40: 87aa mv a5,a0 - 12e42: 882e mv a6,a1 - 12e44: 893e mv s2,a5 - 12e46: 89c2 mv s3,a6 - 12e48: 200047b7 lui a5,0x20004 - 12e4c: 3d878793 addi a5,a5,984 # 200043d8 - 12e50: 6bfc flw fa5,84(a5) - 12e52: 20f78553 fmv.s fa0,fa5 - 12e56: 321150ef jal ra,28976 <__extendsfdf2> - 12e5a: 87aa mv a5,a0 - 12e5c: 882e mv a6,a1 - 12e5e: 863e mv a2,a5 - 12e60: 86c2 mv a3,a6 - 12e62: 854a mv a0,s2 - 12e64: 85ce mv a1,s3 - 12e66: 5bd140ef jal ra,27c22 <__subdf3> - 12e6a: 87aa mv a5,a0 - 12e6c: 882e mv a6,a1 - 12e6e: 2000c737 lui a4,0x2000c - 12e72: 2c870713 addi a4,a4,712 # 2000c2c8 - 12e76: c71c sw a5,8(a4) - 12e78: 01072623 sw a6,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:50 + 12e9e: 200047b7 lui a5,0x20004 + 12ea2: 36078793 addi a5,a5,864 # 20004360 + 12ea6: 7ffc flw fa5,124(a5) + 12ea8: 20f78553 fmv.s fa0,fa5 + 12eac: 0b9160ef jal ra,29764 <__extendsfdf2> + 12eb0: 9d41a803 lw a6,-1580(gp) # 20002c24 + 12eb4: 9d01a783 lw a5,-1584(gp) # 20002c20 + 12eb8: 863e mv a2,a5 + 12eba: 86c2 mv a3,a6 + 12ebc: 102140ef jal ra,26fbe <__adddf3> + 12ec0: 87aa mv a5,a0 + 12ec2: 882e mv a6,a1 + 12ec4: 893e mv s2,a5 + 12ec6: 89c2 mv s3,a6 + 12ec8: 200047b7 lui a5,0x20004 + 12ecc: 3f078793 addi a5,a5,1008 # 200043f0 + 12ed0: 6bfc flw fa5,84(a5) + 12ed2: 20f78553 fmv.s fa0,fa5 + 12ed6: 08f160ef jal ra,29764 <__extendsfdf2> + 12eda: 87aa mv a5,a0 + 12edc: 882e mv a6,a1 + 12ede: 863e mv a2,a5 + 12ee0: 86c2 mv a3,a6 + 12ee2: 854a mv a0,s2 + 12ee4: 85ce mv a1,s3 + 12ee6: 32b150ef jal ra,28a10 <__subdf3> + 12eea: 87aa mv a5,a0 + 12eec: 882e mv a6,a1 + 12eee: 2000c737 lui a4,0x2000c + 12ef2: 0b870713 addi a4,a4,184 # 2000c0b8 + 12ef6: c71c sw a5,8(a4) + 12ef8: 01072623 sw a6,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:53 Global_v_now = gpsReport.vel_m_s; - 12e7c: 200047b7 lui a5,0x20004 - 12e80: 43078793 addi a5,a5,1072 # 20004430 - 12e84: 7b9c flw fa5,48(a5) - 12e86: 9cf1a627 fsw fa5,-1588(gp) # 20002c1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:52 + 12efc: 200047b7 lui a5,0x20004 + 12f00: 44878793 addi a5,a5,1096 # 20004448 + 12f04: 7b9c flw fa5,48(a5) + 12f06: 9ef1a227 fsw fa5,-1564(gp) # 20002c34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:55 } if (Bike_Start == 2 && stagger_flag == 0) { - 12e8a: a301c703 lbu a4,-1488(gp) # 20002c80 - 12e8e: 4789 li a5,2 - 12e90: 02f71963 bne a4,a5,12ec2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:52 (discriminator 1) - 12e94: 8431c783 lbu a5,-1981(gp) # 20002a93 - 12e98: e78d bnez a5,12ec2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:53 + 12f0a: a481c703 lbu a4,-1464(gp) # 20002c98 + 12f0e: 4789 li a5,2 + 12f10: 02f71963 bne a4,a5,12f42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:55 (discriminator 1) + 12f14: 84d1c783 lbu a5,-1971(gp) # 20002a9d + 12f18: e78d bnez a5,12f42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:56 moveFilter(&moveArray, INS_Y.INS_Out.x_R, INS_Y.INS_Out.y_R); - 12e9a: 200047b7 lui a5,0x20004 - 12e9e: 34878793 addi a5,a5,840 # 20004348 - 12ea2: 7fbc flw fa5,120(a5) - 12ea4: 200047b7 lui a5,0x20004 - 12ea8: 34878793 addi a5,a5,840 # 20004348 - 12eac: 7ff8 flw fa4,124(a5) - 12eae: 20e705d3 fmv.s fa1,fa4 - 12eb2: 20f78553 fmv.s fa0,fa5 - 12eb6: 200047b7 lui a5,0x20004 - 12eba: 3d878513 addi a0,a5,984 # 200043d8 - 12ebe: b77ff0ef jal ra,12a34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:56 + 12f1a: 200047b7 lui a5,0x20004 + 12f1e: 36078793 addi a5,a5,864 # 20004360 + 12f22: 7fbc flw fa5,120(a5) + 12f24: 200047b7 lui a5,0x20004 + 12f28: 36078793 addi a5,a5,864 # 20004360 + 12f2c: 7ff8 flw fa4,124(a5) + 12f2e: 20e705d3 fmv.s fa1,fa4 + 12f32: 20f78553 fmv.s fa0,fa5 + 12f36: 200047b7 lui a5,0x20004 + 12f3a: 3f078513 addi a0,a5,1008 # 200043f0 + 12f3e: b67ff0ef jal ra,12aa4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:59 } } if (Bike_Start != 0) { - 12ec2: a301c783 lbu a5,-1488(gp) # 20002c80 - 12ec6: 22078b63 beqz a5,130fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:57 + 12f42: a481c783 lbu a5,-1464(gp) # 20002c98 + 12f46: 22078b63 beqz a5,1317c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:60 INS_U.IMU.acc_x = (float) -imu660ra_acc_x / 4096 * 9.8f; - 12eca: 8e819783 lh a5,-1816(gp) # 20002b38 - 12ece: 40f007b3 neg a5,a5 - 12ed2: d007f753 fcvt.s.w fa4,a5 - 12ed6: 0002d7b7 lui a5,0x2d - 12eda: a387a787 flw fa5,-1480(a5) # 2ca38 <_sbrk+0x670> - 12ede: 18f77753 fdiv.s fa4,fa4,fa5 - 12ee2: 0002d7b7 lui a5,0x2d - 12ee6: a3c7a787 flw fa5,-1476(a5) # 2ca3c <_sbrk+0x674> - 12eea: 10f777d3 fmul.s fa5,fa4,fa5 - 12eee: 200047b7 lui a5,0x20004 - 12ef2: 2c878793 addi a5,a5,712 # 200042c8 - 12ef6: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:58 + 12f4a: 90019783 lh a5,-1792(gp) # 20002b50 + 12f4e: 40f007b3 neg a5,a5 + 12f52: d007f753 fcvt.s.w fa4,a5 + 12f56: 0002d7b7 lui a5,0x2d + 12f5a: 7c87a787 flw fa5,1992(a5) # 2d7c8 <_sbrk+0x612> + 12f5e: 18f77753 fdiv.s fa4,fa4,fa5 + 12f62: 0002d7b7 lui a5,0x2d + 12f66: 7cc7a787 flw fa5,1996(a5) # 2d7cc <_sbrk+0x616> + 12f6a: 10f777d3 fmul.s fa5,fa4,fa5 + 12f6e: 200047b7 lui a5,0x20004 + 12f72: 2e078793 addi a5,a5,736 # 200042e0 + 12f76: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:61 INS_U.IMU.acc_y = (float) -imu660ra_acc_y / 4096 * 9.8f; - 12ef8: 8ea19783 lh a5,-1814(gp) # 20002b3a - 12efc: 40f007b3 neg a5,a5 - 12f00: d007f753 fcvt.s.w fa4,a5 - 12f04: 0002d7b7 lui a5,0x2d - 12f08: a387a787 flw fa5,-1480(a5) # 2ca38 <_sbrk+0x670> - 12f0c: 18f77753 fdiv.s fa4,fa4,fa5 - 12f10: 0002d7b7 lui a5,0x2d - 12f14: a3c7a787 flw fa5,-1476(a5) # 2ca3c <_sbrk+0x674> - 12f18: 10f777d3 fmul.s fa5,fa4,fa5 - 12f1c: 200047b7 lui a5,0x20004 - 12f20: 2c878793 addi a5,a5,712 # 200042c8 - 12f24: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:59 + 12f78: 90219783 lh a5,-1790(gp) # 20002b52 + 12f7c: 40f007b3 neg a5,a5 + 12f80: d007f753 fcvt.s.w fa4,a5 + 12f84: 0002d7b7 lui a5,0x2d + 12f88: 7c87a787 flw fa5,1992(a5) # 2d7c8 <_sbrk+0x612> + 12f8c: 18f77753 fdiv.s fa4,fa4,fa5 + 12f90: 0002d7b7 lui a5,0x2d + 12f94: 7cc7a787 flw fa5,1996(a5) # 2d7cc <_sbrk+0x616> + 12f98: 10f777d3 fmul.s fa5,fa4,fa5 + 12f9c: 200047b7 lui a5,0x20004 + 12fa0: 2e078793 addi a5,a5,736 # 200042e0 + 12fa4: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:62 INS_U.IMU.acc_z = (float) imu660ra_acc_z / 4096 * 9.8f; - 12f26: 8ec19783 lh a5,-1812(gp) # 20002b3c - 12f2a: d007f753 fcvt.s.w fa4,a5 - 12f2e: 0002d7b7 lui a5,0x2d - 12f32: a387a787 flw fa5,-1480(a5) # 2ca38 <_sbrk+0x670> - 12f36: 18f77753 fdiv.s fa4,fa4,fa5 - 12f3a: 0002d7b7 lui a5,0x2d - 12f3e: a3c7a787 flw fa5,-1476(a5) # 2ca3c <_sbrk+0x674> - 12f42: 10f777d3 fmul.s fa5,fa4,fa5 - 12f46: 200047b7 lui a5,0x20004 - 12f4a: 2c878793 addi a5,a5,712 # 200042c8 - 12f4e: ef9c fsw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:60 + 12fa6: 90419783 lh a5,-1788(gp) # 20002b54 + 12faa: d007f753 fcvt.s.w fa4,a5 + 12fae: 0002d7b7 lui a5,0x2d + 12fb2: 7c87a787 flw fa5,1992(a5) # 2d7c8 <_sbrk+0x612> + 12fb6: 18f77753 fdiv.s fa4,fa4,fa5 + 12fba: 0002d7b7 lui a5,0x2d + 12fbe: 7cc7a787 flw fa5,1996(a5) # 2d7cc <_sbrk+0x616> + 12fc2: 10f777d3 fmul.s fa5,fa4,fa5 + 12fc6: 200047b7 lui a5,0x20004 + 12fca: 2e078793 addi a5,a5,736 # 200042e0 + 12fce: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:63 INS_U.IMU.gyr_x = ANGLE_TO_RAD((float) -imu660ra_gyro_x / 16.4f); - 12f50: 8e219783 lh a5,-1822(gp) # 20002b32 - 12f54: 40f007b3 neg a5,a5 - 12f58: d007f753 fcvt.s.w fa4,a5 - 12f5c: 0002d7b7 lui a5,0x2d - 12f60: a407a787 flw fa5,-1472(a5) # 2ca40 <_sbrk+0x678> - 12f64: 18f777d3 fdiv.s fa5,fa4,fa5 - 12f68: 20f78553 fmv.s fa0,fa5 - 12f6c: 20b150ef jal ra,28976 <__extendsfdf2> - 12f70: 0002d7b7 lui a5,0x2d - 12f74: a487a603 lw a2,-1464(a5) # 2ca48 <_sbrk+0x680> - 12f78: a4c7a683 lw a3,-1460(a5) - 12f7c: 650140ef jal ra,275cc <__muldf3> - 12f80: 87aa mv a5,a0 - 12f82: 882e mv a6,a1 - 12f84: 853e mv a0,a5 - 12f86: 85c2 mv a1,a6 - 12f88: 0002d7b7 lui a5,0x2d - 12f8c: a507a603 lw a2,-1456(a5) # 2ca50 <_sbrk+0x688> - 12f90: a547a683 lw a3,-1452(a5) - 12f94: 44b130ef jal ra,26bde <__divdf3> - 12f98: 87aa mv a5,a0 - 12f9a: 882e mv a6,a1 - 12f9c: 853e mv a0,a5 - 12f9e: 85c2 mv a1,a6 - 12fa0: 2bf150ef jal ra,28a5e <__truncdfsf2> - 12fa4: 20a507d3 fmv.s fa5,fa0 - 12fa8: 200047b7 lui a5,0x20004 - 12fac: 2c878793 addi a5,a5,712 # 200042c8 - 12fb0: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:61 + 12fd0: 8fa19783 lh a5,-1798(gp) # 20002b4a + 12fd4: 40f007b3 neg a5,a5 + 12fd8: d007f753 fcvt.s.w fa4,a5 + 12fdc: 0002d7b7 lui a5,0x2d + 12fe0: 7d07a787 flw fa5,2000(a5) # 2d7d0 <_sbrk+0x61a> + 12fe4: 18f777d3 fdiv.s fa5,fa4,fa5 + 12fe8: 20f78553 fmv.s fa0,fa5 + 12fec: 778160ef jal ra,29764 <__extendsfdf2> + 12ff0: 0002d7b7 lui a5,0x2d + 12ff4: 7d87a603 lw a2,2008(a5) # 2d7d8 <_sbrk+0x622> + 12ff8: 7dc7a683 lw a3,2012(a5) + 12ffc: 3be150ef jal ra,283ba <__muldf3> + 13000: 87aa mv a5,a0 + 13002: 882e mv a6,a1 + 13004: 853e mv a0,a5 + 13006: 85c2 mv a1,a6 + 13008: 0002d7b7 lui a5,0x2d + 1300c: 7e07a603 lw a2,2016(a5) # 2d7e0 <_sbrk+0x62a> + 13010: 7e47a683 lw a3,2020(a5) + 13014: 1b9140ef jal ra,279cc <__divdf3> + 13018: 87aa mv a5,a0 + 1301a: 882e mv a6,a1 + 1301c: 853e mv a0,a5 + 1301e: 85c2 mv a1,a6 + 13020: 02d160ef jal ra,2984c <__truncdfsf2> + 13024: 20a507d3 fmv.s fa5,fa0 + 13028: 200047b7 lui a5,0x20004 + 1302c: 2e078793 addi a5,a5,736 # 200042e0 + 13030: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:64 INS_U.IMU.gyr_y = ANGLE_TO_RAD((float) -imu660ra_gyro_y / 16.4f); - 12fb2: 8e419783 lh a5,-1820(gp) # 20002b34 - 12fb6: 40f007b3 neg a5,a5 - 12fba: d007f753 fcvt.s.w fa4,a5 - 12fbe: 0002d7b7 lui a5,0x2d - 12fc2: a407a787 flw fa5,-1472(a5) # 2ca40 <_sbrk+0x678> - 12fc6: 18f777d3 fdiv.s fa5,fa4,fa5 - 12fca: 20f78553 fmv.s fa0,fa5 - 12fce: 1a9150ef jal ra,28976 <__extendsfdf2> - 12fd2: 0002d7b7 lui a5,0x2d - 12fd6: a487a603 lw a2,-1464(a5) # 2ca48 <_sbrk+0x680> - 12fda: a4c7a683 lw a3,-1460(a5) - 12fde: 5ee140ef jal ra,275cc <__muldf3> - 12fe2: 87aa mv a5,a0 - 12fe4: 882e mv a6,a1 - 12fe6: 853e mv a0,a5 - 12fe8: 85c2 mv a1,a6 - 12fea: 0002d7b7 lui a5,0x2d - 12fee: a507a603 lw a2,-1456(a5) # 2ca50 <_sbrk+0x688> - 12ff2: a547a683 lw a3,-1452(a5) - 12ff6: 3e9130ef jal ra,26bde <__divdf3> - 12ffa: 87aa mv a5,a0 - 12ffc: 882e mv a6,a1 - 12ffe: 853e mv a0,a5 - 13000: 85c2 mv a1,a6 - 13002: 25d150ef jal ra,28a5e <__truncdfsf2> - 13006: 20a507d3 fmv.s fa5,fa0 - 1300a: 200047b7 lui a5,0x20004 - 1300e: 2c878793 addi a5,a5,712 # 200042c8 - 13012: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:62 + 13032: 8fc19783 lh a5,-1796(gp) # 20002b4c + 13036: 40f007b3 neg a5,a5 + 1303a: d007f753 fcvt.s.w fa4,a5 + 1303e: 0002d7b7 lui a5,0x2d + 13042: 7d07a787 flw fa5,2000(a5) # 2d7d0 <_sbrk+0x61a> + 13046: 18f777d3 fdiv.s fa5,fa4,fa5 + 1304a: 20f78553 fmv.s fa0,fa5 + 1304e: 716160ef jal ra,29764 <__extendsfdf2> + 13052: 0002d7b7 lui a5,0x2d + 13056: 7d87a603 lw a2,2008(a5) # 2d7d8 <_sbrk+0x622> + 1305a: 7dc7a683 lw a3,2012(a5) + 1305e: 35c150ef jal ra,283ba <__muldf3> + 13062: 87aa mv a5,a0 + 13064: 882e mv a6,a1 + 13066: 853e mv a0,a5 + 13068: 85c2 mv a1,a6 + 1306a: 0002d7b7 lui a5,0x2d + 1306e: 7e07a603 lw a2,2016(a5) # 2d7e0 <_sbrk+0x62a> + 13072: 7e47a683 lw a3,2020(a5) + 13076: 157140ef jal ra,279cc <__divdf3> + 1307a: 87aa mv a5,a0 + 1307c: 882e mv a6,a1 + 1307e: 853e mv a0,a5 + 13080: 85c2 mv a1,a6 + 13082: 7ca160ef jal ra,2984c <__truncdfsf2> + 13086: 20a507d3 fmv.s fa5,fa0 + 1308a: 200047b7 lui a5,0x20004 + 1308e: 2e078793 addi a5,a5,736 # 200042e0 + 13092: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:65 INS_U.IMU.gyr_z = ANGLE_TO_RAD((float) imu660ra_gyro_z / 16.4f); - 13014: 8e619783 lh a5,-1818(gp) # 20002b36 - 13018: d007f753 fcvt.s.w fa4,a5 - 1301c: 0002d7b7 lui a5,0x2d - 13020: a407a787 flw fa5,-1472(a5) # 2ca40 <_sbrk+0x678> - 13024: 18f777d3 fdiv.s fa5,fa4,fa5 - 13028: 20f78553 fmv.s fa0,fa5 - 1302c: 14b150ef jal ra,28976 <__extendsfdf2> - 13030: 0002d7b7 lui a5,0x2d - 13034: a487a603 lw a2,-1464(a5) # 2ca48 <_sbrk+0x680> - 13038: a4c7a683 lw a3,-1460(a5) - 1303c: 590140ef jal ra,275cc <__muldf3> - 13040: 87aa mv a5,a0 - 13042: 882e mv a6,a1 - 13044: 853e mv a0,a5 - 13046: 85c2 mv a1,a6 - 13048: 0002d7b7 lui a5,0x2d - 1304c: a507a603 lw a2,-1456(a5) # 2ca50 <_sbrk+0x688> - 13050: a547a683 lw a3,-1452(a5) - 13054: 38b130ef jal ra,26bde <__divdf3> - 13058: 87aa mv a5,a0 - 1305a: 882e mv a6,a1 - 1305c: 853e mv a0,a5 - 1305e: 85c2 mv a1,a6 - 13060: 1ff150ef jal ra,28a5e <__truncdfsf2> - 13064: 20a507d3 fmv.s fa5,fa0 - 13068: 200047b7 lui a5,0x20004 - 1306c: 2c878793 addi a5,a5,712 # 200042c8 - 13070: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:63 + 13094: 8fe19783 lh a5,-1794(gp) # 20002b4e + 13098: d007f753 fcvt.s.w fa4,a5 + 1309c: 0002d7b7 lui a5,0x2d + 130a0: 7d07a787 flw fa5,2000(a5) # 2d7d0 <_sbrk+0x61a> + 130a4: 18f777d3 fdiv.s fa5,fa4,fa5 + 130a8: 20f78553 fmv.s fa0,fa5 + 130ac: 6b8160ef jal ra,29764 <__extendsfdf2> + 130b0: 0002d7b7 lui a5,0x2d + 130b4: 7d87a603 lw a2,2008(a5) # 2d7d8 <_sbrk+0x622> + 130b8: 7dc7a683 lw a3,2012(a5) + 130bc: 2fe150ef jal ra,283ba <__muldf3> + 130c0: 87aa mv a5,a0 + 130c2: 882e mv a6,a1 + 130c4: 853e mv a0,a5 + 130c6: 85c2 mv a1,a6 + 130c8: 0002d7b7 lui a5,0x2d + 130cc: 7e07a603 lw a2,2016(a5) # 2d7e0 <_sbrk+0x62a> + 130d0: 7e47a683 lw a3,2020(a5) + 130d4: 0f9140ef jal ra,279cc <__divdf3> + 130d8: 87aa mv a5,a0 + 130da: 882e mv a6,a1 + 130dc: 853e mv a0,a5 + 130de: 85c2 mv a1,a6 + 130e0: 76c160ef jal ra,2984c <__truncdfsf2> + 130e4: 20a507d3 fmv.s fa5,fa0 + 130e8: 200047b7 lui a5,0x20004 + 130ec: 2e078793 addi a5,a5,736 # 200042e0 + 130f0: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:66 INS_U.IMU.timestamp = myTimeStamp; - 13072: 92c1a703 lw a4,-1748(gp) # 20002b7c - 13076: 200047b7 lui a5,0x20004 - 1307a: 2ce7a423 sw a4,712(a5) # 200042c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:64 + 130f2: 9441a703 lw a4,-1724(gp) # 20002b94 + 130f6: 200047b7 lui a5,0x20004 + 130fa: 2ee7a023 sw a4,736(a5) # 200042e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:67 INS_U.MAG.mag_x = Mag_Raw.x; - 1307e: 200157b7 lui a5,0x20015 - 13082: c007a787 flw fa5,-1024(a5) # 20014c00 - 13086: 200047b7 lui a5,0x20004 - 1308a: 2c878793 addi a5,a5,712 # 200042c8 - 1308e: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:65 + 130fe: 200157b7 lui a5,0x20015 + 13102: 9f07a787 flw fa5,-1552(a5) # 200149f0 + 13106: 200047b7 lui a5,0x20004 + 1310a: 2e078793 addi a5,a5,736 # 200042e0 + 1310e: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:68 INS_U.MAG.mag_y = Mag_Raw.y; - 13090: 200157b7 lui a5,0x20015 - 13094: c0078793 addi a5,a5,-1024 # 20014c00 - 13098: 63dc flw fa5,4(a5) - 1309a: 200047b7 lui a5,0x20004 - 1309e: 2c878793 addi a5,a5,712 # 200042c8 - 130a2: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:66 + 13110: 200157b7 lui a5,0x20015 + 13114: 9f078793 addi a5,a5,-1552 # 200149f0 + 13118: 63dc flw fa5,4(a5) + 1311a: 200047b7 lui a5,0x20004 + 1311e: 2e078793 addi a5,a5,736 # 200042e0 + 13122: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:69 INS_U.MAG.mag_z = Mag_Raw.z; - 130a4: 200157b7 lui a5,0x20015 - 130a8: c0078793 addi a5,a5,-1024 # 20014c00 - 130ac: 679c flw fa5,8(a5) - 130ae: 200047b7 lui a5,0x20004 - 130b2: 2c878793 addi a5,a5,712 # 200042c8 - 130b6: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:67 + 13124: 200157b7 lui a5,0x20015 + 13128: 9f078793 addi a5,a5,-1552 # 200149f0 + 1312c: 679c flw fa5,8(a5) + 1312e: 200047b7 lui a5,0x20004 + 13132: 2e078793 addi a5,a5,736 # 200042e0 + 13136: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:70 INS_U.MAG.timestamp = myTimeStamp; - 130b8: 92c1a703 lw a4,-1748(gp) # 20002b7c - 130bc: 200047b7 lui a5,0x20004 - 130c0: 2c878793 addi a5,a5,712 # 200042c8 - 130c4: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:68 + 13138: 9441a703 lw a4,-1724(gp) # 20002b94 + 1313c: 200047b7 lui a5,0x20004 + 13140: 2e078793 addi a5,a5,736 # 200042e0 + 13144: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:71 INS_step(); - 130c6: c2df50ef jal ra,8cf2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:70 + 13146: c1df50ef jal ra,8d62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:73 Global_yaw = (float) Pi_To_2Pi(INS_Y.INS_Out.psi); - 130ca: 200047b7 lui a5,0x20004 - 130ce: 34878793 addi a5,a5,840 # 20004348 - 130d2: 67dc flw fa5,12(a5) - 130d4: 20f78553 fmv.s fa0,fa5 - 130d8: 09f150ef jal ra,28976 <__extendsfdf2> - 130dc: 87aa mv a5,a0 - 130de: 882e mv a6,a1 - 130e0: 853e mv a0,a5 - 130e2: 85c2 mv a1,a6 - 130e4: 8f3ff0ef jal ra,129d6 - 130e8: 87aa mv a5,a0 - 130ea: 882e mv a6,a1 - 130ec: 853e mv a0,a5 - 130ee: 85c2 mv a1,a6 - 130f0: 16f150ef jal ra,28a5e <__truncdfsf2> - 130f4: 20a507d3 fmv.s fa5,fa0 - 130f8: 9cf1a827 fsw fa5,-1584(gp) # 20002c20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:72 + 1314a: 200047b7 lui a5,0x20004 + 1314e: 36078793 addi a5,a5,864 # 20004360 + 13152: 67dc flw fa5,12(a5) + 13154: 20f78553 fmv.s fa0,fa5 + 13158: 60c160ef jal ra,29764 <__extendsfdf2> + 1315c: 87aa mv a5,a0 + 1315e: 882e mv a6,a1 + 13160: 853e mv a0,a5 + 13162: 85c2 mv a1,a6 + 13164: 8e3ff0ef jal ra,12a46 + 13168: 87aa mv a5,a0 + 1316a: 882e mv a6,a1 + 1316c: 853e mv a0,a5 + 1316e: 85c2 mv a1,a6 + 13170: 6dc160ef jal ra,2984c <__truncdfsf2> + 13174: 20a507d3 fmv.s fa5,fa0 + 13178: 9ef1a427 fsw fa5,-1560(gp) # 20002c38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:75 } Global_Raw_Yaw = (float) Pi_To_2Pi(atan2f(-Mag_Raw.y, Mag_Raw.x)) - (float) ANGLE_TO_RAD(yaw_angle_bias); - 130fc: 200157b7 lui a5,0x20015 - 13100: c0078793 addi a5,a5,-1024 # 20014c00 - 13104: 63dc flw fa5,4(a5) - 13106: 20f797d3 fneg.s fa5,fa5 - 1310a: 200157b7 lui a5,0x20015 - 1310e: c007a707 flw fa4,-1024(a5) # 20014c00 - 13112: 20e705d3 fmv.s fa1,fa4 - 13116: 20f78553 fmv.s fa0,fa5 - 1311a: 0b50e0ef jal ra,219ce - 1311e: 20a507d3 fmv.s fa5,fa0 - 13122: 20f78553 fmv.s fa0,fa5 - 13126: 051150ef jal ra,28976 <__extendsfdf2> - 1312a: 87aa mv a5,a0 - 1312c: 882e mv a6,a1 - 1312e: 853e mv a0,a5 - 13130: 85c2 mv a1,a6 - 13132: 8a5ff0ef jal ra,129d6 - 13136: 87aa mv a5,a0 - 13138: 882e mv a6,a1 - 1313a: 853e mv a0,a5 - 1313c: 85c2 mv a1,a6 - 1313e: 121150ef jal ra,28a5e <__truncdfsf2> - 13142: 20a50453 fmv.s fs0,fa0 - 13146: a281a787 flw fa5,-1496(gp) # 20002c78 - 1314a: 20f78553 fmv.s fa0,fa5 - 1314e: 029150ef jal ra,28976 <__extendsfdf2> - 13152: 0002d7b7 lui a5,0x2d - 13156: a487a603 lw a2,-1464(a5) # 2ca48 <_sbrk+0x680> - 1315a: a4c7a683 lw a3,-1460(a5) - 1315e: 46e140ef jal ra,275cc <__muldf3> - 13162: 87aa mv a5,a0 - 13164: 882e mv a6,a1 - 13166: 853e mv a0,a5 - 13168: 85c2 mv a1,a6 - 1316a: 0002d7b7 lui a5,0x2d - 1316e: a507a603 lw a2,-1456(a5) # 2ca50 <_sbrk+0x688> - 13172: a547a683 lw a3,-1452(a5) - 13176: 269130ef jal ra,26bde <__divdf3> - 1317a: 87aa mv a5,a0 - 1317c: 882e mv a6,a1 - 1317e: 853e mv a0,a5 - 13180: 85c2 mv a1,a6 - 13182: 0dd150ef jal ra,28a5e <__truncdfsf2> - 13186: 20a507d3 fmv.s fa5,fa0 - 1318a: 08f477d3 fsub.s fa5,fs0,fa5 - 1318e: a2f1a627 fsw fa5,-1492(gp) # 20002c7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:73 + 1317c: 200157b7 lui a5,0x20015 + 13180: 9f078793 addi a5,a5,-1552 # 200149f0 + 13184: 63dc flw fa5,4(a5) + 13186: 20f797d3 fneg.s fa5,fa5 + 1318a: 200157b7 lui a5,0x20015 + 1318e: 9f07a707 flw fa4,-1552(a5) # 200149f0 + 13192: 20e705d3 fmv.s fa1,fa4 + 13196: 20f78553 fmv.s fa0,fa5 + 1319a: 6220f0ef jal ra,227bc + 1319e: 20a507d3 fmv.s fa5,fa0 + 131a2: 20f78553 fmv.s fa0,fa5 + 131a6: 5be160ef jal ra,29764 <__extendsfdf2> + 131aa: 87aa mv a5,a0 + 131ac: 882e mv a6,a1 + 131ae: 853e mv a0,a5 + 131b0: 85c2 mv a1,a6 + 131b2: 895ff0ef jal ra,12a46 + 131b6: 87aa mv a5,a0 + 131b8: 882e mv a6,a1 + 131ba: 853e mv a0,a5 + 131bc: 85c2 mv a1,a6 + 131be: 68e160ef jal ra,2984c <__truncdfsf2> + 131c2: 20a50453 fmv.s fs0,fa0 + 131c6: a401a787 flw fa5,-1472(gp) # 20002c90 + 131ca: 20f78553 fmv.s fa0,fa5 + 131ce: 596160ef jal ra,29764 <__extendsfdf2> + 131d2: 0002d7b7 lui a5,0x2d + 131d6: 7d87a603 lw a2,2008(a5) # 2d7d8 <_sbrk+0x622> + 131da: 7dc7a683 lw a3,2012(a5) + 131de: 1dc150ef jal ra,283ba <__muldf3> + 131e2: 87aa mv a5,a0 + 131e4: 882e mv a6,a1 + 131e6: 853e mv a0,a5 + 131e8: 85c2 mv a1,a6 + 131ea: 0002d7b7 lui a5,0x2d + 131ee: 7e07a603 lw a2,2016(a5) # 2d7e0 <_sbrk+0x62a> + 131f2: 7e47a683 lw a3,2020(a5) + 131f6: 7d6140ef jal ra,279cc <__divdf3> + 131fa: 87aa mv a5,a0 + 131fc: 882e mv a6,a1 + 131fe: 853e mv a0,a5 + 13200: 85c2 mv a1,a6 + 13202: 64a160ef jal ra,2984c <__truncdfsf2> + 13206: 20a507d3 fmv.s fa5,fa0 + 1320a: 08f477d3 fsub.s fa5,fs0,fa5 + 1320e: a4f1a227 fsw fa5,-1468(gp) # 20002c94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:76 myTimeStamp += 2; - 13192: 92c1a783 lw a5,-1748(gp) # 20002b7c - 13196: 00278713 addi a4,a5,2 - 1319a: 92e1a623 sw a4,-1748(gp) # 20002b7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:74 + 13212: 9441a783 lw a5,-1724(gp) # 20002b94 + 13216: 00278713 addi a4,a5,2 + 1321a: 94e1a223 sw a4,-1724(gp) # 20002b94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:77 } - 1319e: 0001 nop - 131a0: 40f2 lw ra,28(sp) - 131a2: 4462 lw s0,24(sp) - 131a4: 4952 lw s2,20(sp) - 131a6: 49c2 lw s3,16(sp) - 131a8: 6432 flw fs0,12(sp) - 131aa: 6105 addi sp,sp,32 - 131ac: 8082 ret - -000131ae : + 1321e: 0001 nop + 13220: 40f2 lw ra,28(sp) + 13222: 4462 lw s0,24(sp) + 13224: 4952 lw s2,20(sp) + 13226: 49c2 lw s3,16(sp) + 13228: 6432 flw fs0,12(sp) + 1322a: 6105 addi sp,sp,32 + 1322c: 8082 ret + +0001322e : ServoControl(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:83 #define USE_BLUE_TOOTH 0 -uint16 servo_input_duty = SERVO_MID; -void ServoControl(void) { - 131ae: 1101 addi sp,sp,-32 - 131b0: ce06 sw ra,28(sp) - 131b2: cc22 sw s0,24(sp) - 131b4: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:81 +uint16 servo_input_duty; +float servo_dither_factor = -0.4f; +bool anti_dither_flag = false; +void ServoControl(int16 encode_val) { + 1322e: 7139 addi sp,sp,-64 + 13230: de06 sw ra,60(sp) + 13232: dc22 sw s0,56(sp) + 13234: da26 sw s1,52(sp) + 13236: d84a sw s2,48(sp) + 13238: d64e sw s3,44(sp) + 1323a: d452 sw s4,40(sp) + 1323c: d256 sw s5,36(sp) + 1323e: 0080 addi s0,sp,64 + 13240: 87aa mv a5,a0 + 13242: fcf41723 sh a5,-50(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:86 static uint8 counts = 0; static bool turn_flag = false; counts++; - 131b6: 94b1c783 lbu a5,-1717(gp) # 20002b9b - 131ba: 0785 addi a5,a5,1 - 131bc: 0ff7f713 andi a4,a5,255 - 131c0: 94e185a3 sb a4,-1717(gp) # 20002b9b -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:86 -#if USE_BLUE_TOOTH == 1 + 13246: 9631c783 lbu a5,-1693(gp) # 20002bb3 + 1324a: 0785 addi a5,a5,1 + 1324c: 0ff7f713 andi a4,a5,255 + 13250: 96e181a3 sb a4,-1693(gp) # 20002bb3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:93 pwm_set_duty(SERVO_PIN,GetServoDuty(dirPid.target[NOW])); #else - if (stagger_flag == 1 || servo_forbid == true || Bike_Start != 1)return; - 131c4: 8431c703 lbu a4,-1981(gp) # 20002a93 - 131c8: 4785 li a5,1 - 131ca: 1ef70163 beq a4,a5,133ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:86 (discriminator 2) - 131ce: 9381c783 lbu a5,-1736(gp) # 20002b88 - 131d2: 1c079d63 bnez a5,133ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:86 (discriminator 4) - 131d6: a301c703 lbu a4,-1488(gp) # 20002c80 - 131da: 4785 li a5,1 - 131dc: 1cf71863 bne a4,a5,133ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:88 +// if (stagger_flag == 1 || servo_forbid == true || Bike_Start != 1)return; // gps_use.delta = gps_use.delta * 0.3 + last_angle * 0.7; PID_Calculate(&dirPid, 0, (float) gps_use.delta);//��P - 131e0: 2000e7b7 lui a5,0x2000e - 131e4: ca478793 addi a5,a5,-860 # 2000dca4 - 131e8: 679c flw fa5,8(a5) - 131ea: 20f785d3 fmv.s fa1,fa5 - 131ee: f0000553 fmv.w.x fa0,zero - 131f2: 200157b7 lui a5,0x20015 - 131f6: e1078513 addi a0,a5,-496 # 20014e10 - 131fa: 6760c0ef jal ra,1f870 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:90 - - dynamic_zero = (float) (servo_input_duty - SERVO_MID) * dynamic_gain; - 131fe: 8401d783 lhu a5,-1984(gp) # 20002a90 - 13202: 853e mv a0,a5 - 13204: 69c150ef jal ra,288a0 <__floatsidf> - 13208: 0002d7b7 lui a5,0x2d - 1320c: a587a603 lw a2,-1448(a5) # 2ca58 <_sbrk+0x690> - 13210: a5c7a683 lw a3,-1444(a5) - 13214: 20f140ef jal ra,27c22 <__subdf3> - 13218: 87aa mv a5,a0 - 1321a: 882e mv a6,a1 - 1321c: 853e mv a0,a5 - 1321e: 85c2 mv a1,a6 - 13220: 03f150ef jal ra,28a5e <__truncdfsf2> - 13224: 20a50753 fmv.s fa4,fa0 - 13228: 83c1a787 flw fa5,-1988(gp) # 20002a8c - 1322c: 10f777d3 fmul.s fa5,fa4,fa5 - 13230: 92f1aa27 fsw fa5,-1740(gp) # 20002b84 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:92 - + 13254: 2000e7b7 lui a5,0x2000e + 13258: a9478793 addi a5,a5,-1388 # 2000da94 + 1325c: 679c flw fa5,8(a5) + 1325e: 20f785d3 fmv.s fa1,fa5 + 13262: f0000553 fmv.w.x fa0,zero + 13266: 200157b7 lui a5,0x20015 + 1326a: c3078513 addi a0,a5,-976 # 20014c30 + 1326e: 2680d0ef jal ra,204d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:95 + + dynamic_zero = (float) (servo_input_duty - SERVO_MID)*(float)abs(encode_val) * dynamic_gain/100; + 13272: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 13276: 84be mv s1,a5 + 13278: f0000553 fmv.w.x fa0,zero + 1327c: 5b90c0ef jal ra,20034 + 13280: 87aa mv a5,a0 + 13282: 40f487b3 sub a5,s1,a5 + 13286: d007f753 fcvt.s.w fa4,a5 + 1328a: fce41783 lh a5,-50(s0) + 1328e: 41f7d713 srai a4,a5,0x1f + 13292: 8fb9 xor a5,a5,a4 + 13294: 8f99 sub a5,a5,a4 + 13296: d007f7d3 fcvt.s.w fa5,a5 + 1329a: 10f77753 fmul.s fa4,fa4,fa5 + 1329e: 83c1a787 flw fa5,-1988(gp) # 20002a8c + 132a2: 10f77753 fmul.s fa4,fa4,fa5 + 132a6: 0002d7b7 lui a5,0x2d + 132aa: 7e87a787 flw fa5,2024(a5) # 2d7e8 <_sbrk+0x632> + 132ae: 18f777d3 fdiv.s fa5,fa4,fa5 + 132b2: 94f1a627 fsw fa5,-1716(gp) # 20002b9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 + dynamic_zero = LIMIT(dynamic_zero,-8,8); + 132b6: 94c1a707 flw fa4,-1716(gp) # 20002b9c + 132ba: 0002d7b7 lui a5,0x2d + 132be: 7ec7a787 flw fa5,2028(a5) # 2d7ec <_sbrk+0x636> + 132c2: a0f717d3 flt.s a5,fa4,fa5 + 132c6: c791 beqz a5,132d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 (discriminator 1) + 132c8: 0002d7b7 lui a5,0x2d + 132cc: 7ec7a787 flw fa5,2028(a5) # 2d7ec <_sbrk+0x636> + 132d0: a00d j 132f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 (discriminator 2) + 132d2: 94c1a707 flw fa4,-1716(gp) # 20002b9c + 132d6: 0002d7b7 lui a5,0x2d + 132da: 7f07a787 flw fa5,2032(a5) # 2d7f0 <_sbrk+0x63a> + 132de: a0e797d3 flt.s a5,fa5,fa4 + 132e2: c791 beqz a5,132ee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 (discriminator 4) + 132e4: 0002d7b7 lui a5,0x2d + 132e8: 7f07a787 flw fa5,2032(a5) # 2d7f0 <_sbrk+0x63a> + 132ec: a019 j 132f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 (discriminator 5) + 132ee: 94c1a787 flw fa5,-1716(gp) # 20002b9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 (discriminator 8) + 132f2: 94f1a627 fsw fa5,-1716(gp) # 20002b9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:97 (discriminator 8) + if(fabsf(dynamic_zero)<0.7)dynamic_zero=0; + 132f6: 94c1a787 flw fa5,-1716(gp) # 20002b9c + 132fa: 20f7a7d3 fabs.s fa5,fa5 + 132fe: 20f78553 fmv.s fa0,fa5 + 13302: 462160ef jal ra,29764 <__extendsfdf2> + 13306: 0002d7b7 lui a5,0x2d + 1330a: 7f87a603 lw a2,2040(a5) # 2d7f8 <_sbrk+0x642> + 1330e: 7fc7a683 lw a3,2044(a5) + 13312: 7f3140ef jal ra,28304 <__ledf2> + 13316: 87aa mv a5,a0 + 13318: 0007d463 bgez a5,13320 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:97 (discriminator 1) + 1331c: 9401a623 sw zero,-1716(gp) # 20002b9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:100 +// BlueToothPrintf("%f\r\n",dynamic_zero); + + if(anti_dither_flag){ + 13320: 9521c783 lbu a5,-1710(gp) # 20002ba2 + 13324: cb9d beqz a5,1335a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:101 + dirPid.pos_out += ((float)imu660ra_gyro_z/100 * servo_dither_factor); + 13326: 200157b7 lui a5,0x20015 + 1332a: c3078793 addi a5,a5,-976 # 20014c30 + 1332e: 7fd8 flw fa4,60(a5) + 13330: 8fe19783 lh a5,-1794(gp) # 20002b4e + 13334: d007f6d3 fcvt.s.w fa3,a5 + 13338: 0002d7b7 lui a5,0x2d + 1333c: 7e87a787 flw fa5,2024(a5) # 2d7e8 <_sbrk+0x632> + 13340: 18f6f6d3 fdiv.s fa3,fa3,fa5 + 13344: 8481a787 flw fa5,-1976(gp) # 20002a98 + 13348: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1334c: 00f777d3 fadd.s fa5,fa4,fa5 + 13350: 200157b7 lui a5,0x20015 + 13354: c3078793 addi a5,a5,-976 # 20014c30 + 13358: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:103 + } uint16 duty_temp = GetServoDuty(dirPid.pos_out); - 13234: 200157b7 lui a5,0x20015 - 13238: e1078793 addi a5,a5,-496 # 20014e10 - 1323c: 7fdc flw fa5,60(a5) - 1323e: 20f78553 fmv.s fa0,fa5 - 13242: 734150ef jal ra,28976 <__extendsfdf2> - 13246: 0002d7b7 lui a5,0x2d - 1324a: a607a603 lw a2,-1440(a5) # 2ca60 <_sbrk+0x698> - 1324e: a647a683 lw a3,-1436(a5) - 13252: 18d130ef jal ra,26bde <__divdf3> - 13256: 87aa mv a5,a0 - 13258: 882e mv a6,a1 - 1325a: 853e mv a0,a5 - 1325c: 85c2 mv a1,a6 - 1325e: 0002d7b7 lui a5,0x2d - 13262: a687a603 lw a2,-1432(a5) # 2ca68 <_sbrk+0x6a0> - 13266: a6c7a683 lw a3,-1428(a5) - 1326a: 767120ef jal ra,261d0 <__adddf3> - 1326e: 87aa mv a5,a0 - 13270: 882e mv a6,a1 - 13272: 853e mv a0,a5 - 13274: 85c2 mv a1,a6 - 13276: 0002d7b7 lui a5,0x2d - 1327a: a707a603 lw a2,-1424(a5) # 2ca70 <_sbrk+0x6a8> - 1327e: a747a683 lw a3,-1420(a5) - 13282: 34a140ef jal ra,275cc <__muldf3> - 13286: 87aa mv a5,a0 - 13288: 882e mv a6,a1 - 1328a: 853e mv a0,a5 - 1328c: 85c2 mv a1,a6 - 1328e: 7d0150ef jal ra,28a5e <__truncdfsf2> - 13292: 20a507d3 fmv.s fa5,fa0 - 13296: 20f78553 fmv.s fa0,fa5 - 1329a: 6dc150ef jal ra,28976 <__extendsfdf2> - 1329e: 0002d7b7 lui a5,0x2d - 132a2: a787a603 lw a2,-1416(a5) # 2ca78 <_sbrk+0x6b0> - 132a6: a7c7a683 lw a3,-1412(a5) - 132aa: 135130ef jal ra,26bde <__divdf3> - 132ae: 87aa mv a5,a0 - 132b0: 882e mv a6,a1 - 132b2: 853e mv a0,a5 - 132b4: 85c2 mv a1,a6 - 132b6: 54c150ef jal ra,28802 <__fixunsdfsi> - 132ba: 87aa mv a5,a0 - 132bc: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:93 - if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)) - 132c0: fee45783 lhu a5,-18(s0) - 132c4: 8401d703 lhu a4,-1984(gp) # 20002a90 - 132c8: 8f99 sub a5,a5,a4 - 132ca: 41f7d713 srai a4,a5,0x1f - 132ce: 8fb9 xor a5,a5,a4 - 132d0: 8f99 sub a5,a5,a4 - 132d2: 472d li a4,11 - 132d4: 00f75563 bge a4,a5,132de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:94 - turn_flag = true; - 132d8: 4705 li a4,1 - 132da: 94e18623 sb a4,-1716(gp) # 20002b9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:95 + 1335a: 200157b7 lui a5,0x20015 + 1335e: c3078793 addi a5,a5,-976 # 20014c30 + 13362: 7fdc flw fa5,60(a5) + 13364: 20f78553 fmv.s fa0,fa5 + 13368: 4cd0c0ef jal ra,20034 + 1336c: 87aa mv a5,a0 + 1336e: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:104 + if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)); + 13372: fde45783 lhu a5,-34(s0) + 13376: 9501d703 lhu a4,-1712(gp) # 20002ba0 + 1337a: 8f99 sub a5,a5,a4 + 1337c: 41f7d713 srai a4,a5,0x1f + 13380: 8fb9 xor a5,a5,a4 + 13382: 8f99 sub a5,a5,a4 + 13384: 853e mv a0,a5 + 13386: 308160ef jal ra,2968e <__floatsidf> + 1338a: 0002e7b7 lui a5,0x2e + 1338e: 8007a787 flw fa5,-2048(a5) # 2d800 <_sbrk+0x64a> + 13392: 20f78553 fmv.s fa0,fa5 + 13396: 49f0c0ef jal ra,20034 + 1339a: 87aa mv a5,a0 + 1339c: 84be mv s1,a5 + 1339e: f0000553 fmv.w.x fa0,zero + 133a2: 4930c0ef jal ra,20034 + 133a6: 87aa mv a5,a0 + 133a8: 40f487b3 sub a5,s1,a5 + 133ac: 853e mv a0,a5 + 133ae: 2e0160ef jal ra,2968e <__floatsidf> + 133b2: 87aa mv a5,a0 + 133b4: 882e mv a6,a1 + 133b6: 8a3e mv s4,a5 + 133b8: 80000737 lui a4,0x80000 + 133bc: fff74713 not a4,a4 + 133c0: 00e87ab3 and s5,a6,a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:106 +// turn_flag = true; if (turn_flag == true) { - 132de: 94c1c783 lbu a5,-1716(gp) # 20002b9c - 132e2: c7b5 beqz a5,1334e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:96 + 133c4: 9641c783 lbu a5,-1692(gp) # 20002bb4 + 133c8: cfd5 beqz a5,13484 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:107 if (counts % 3 == 0) { - 132e4: 94b1c703 lbu a4,-1717(gp) # 20002b9b - 132e8: 478d li a5,3 - 132ea: 02f777b3 remu a5,a4,a5 - 132ee: 0ff7f793 andi a5,a5,255 - 132f2: e3b5 bnez a5,13356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:97 + 133ca: 9631c703 lbu a4,-1693(gp) # 20002bb3 + 133ce: 478d li a5,3 + 133d0: 02f777b3 remu a5,a4,a5 + 133d4: 0ff7f793 andi a5,a5,255 + 133d8: ebd5 bnez a5,1348c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 if (abs(duty_temp - servo_input_duty) > fabs(GetServoDuty(2) - SERVO_MID)) { - 132f4: fee45783 lhu a5,-18(s0) - 132f8: 8401d703 lhu a4,-1984(gp) # 20002a90 - 132fc: 8f99 sub a5,a5,a4 - 132fe: 41f7d713 srai a4,a5,0x1f - 13302: 8fb9 xor a5,a5,a4 - 13304: 8f99 sub a5,a5,a4 - 13306: 472d li a4,11 - 13308: 04f75063 bge a4,a5,13348 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:98 + 133da: fde45783 lhu a5,-34(s0) + 133de: 9501d703 lhu a4,-1712(gp) # 20002ba0 + 133e2: 8f99 sub a5,a5,a4 + 133e4: 41f7d713 srai a4,a5,0x1f + 133e8: 8fb9 xor a5,a5,a4 + 133ea: 8f99 sub a5,a5,a4 + 133ec: 853e mv a0,a5 + 133ee: 2a0160ef jal ra,2968e <__floatsidf> + 133f2: 8a2a mv s4,a0 + 133f4: 8aae mv s5,a1 + 133f6: 0002e7b7 lui a5,0x2e + 133fa: 8007a787 flw fa5,-2048(a5) # 2d800 <_sbrk+0x64a> + 133fe: 20f78553 fmv.s fa0,fa5 + 13402: 4330c0ef jal ra,20034 + 13406: 87aa mv a5,a0 + 13408: 84be mv s1,a5 + 1340a: f0000553 fmv.w.x fa0,zero + 1340e: 4270c0ef jal ra,20034 + 13412: 87aa mv a5,a0 + 13414: 40f487b3 sub a5,s1,a5 + 13418: 853e mv a0,a5 + 1341a: 274160ef jal ra,2968e <__floatsidf> + 1341e: 87aa mv a5,a0 + 13420: 882e mv a6,a1 + 13422: 893e mv s2,a5 + 13424: 80000737 lui a4,0x80000 + 13428: fff74713 not a4,a4 + 1342c: 00e879b3 and s3,a6,a4 + 13430: 864a mv a2,s2 + 13432: 86ce mv a3,s3 + 13434: 8552 mv a0,s4 + 13436: 85d6 mv a1,s5 + 13438: 617140ef jal ra,2824e <__gedf2> + 1343c: 87aa mv a5,a0 + 1343e: 04f05063 blez a5,1347e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:109 if (duty_temp > servo_input_duty) - 1330c: 8401d783 lhu a5,-1984(gp) # 20002a90 - 13310: fee45703 lhu a4,-18(s0) - 13314: 00e7fb63 bgeu a5,a4,1332a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:99 + 13442: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 13446: fde45703 lhu a4,-34(s0) + 1344a: 00e7fb63 bgeu a5,a4,13460 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:110 servo_input_duty++; - 13318: 8401d783 lhu a5,-1984(gp) # 20002a90 - 1331c: 0785 addi a5,a5,1 - 1331e: 01079713 slli a4,a5,0x10 - 13322: 8341 srli a4,a4,0x10 - 13324: 84e19023 sh a4,-1984(gp) # 20002a90 - 13328: a03d j 13356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:100 + 1344e: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 13452: 0785 addi a5,a5,1 + 13454: 01079713 slli a4,a5,0x10 + 13458: 8341 srli a4,a4,0x10 + 1345a: 94e19823 sh a4,-1712(gp) # 20002ba0 + 1345e: a03d j 1348c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:111 else if (duty_temp < servo_input_duty) - 1332a: 8401d783 lhu a5,-1984(gp) # 20002a90 - 1332e: fee45703 lhu a4,-18(s0) - 13332: 02f77263 bgeu a4,a5,13356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:101 + 13460: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 13464: fde45703 lhu a4,-34(s0) + 13468: 02f77263 bgeu a4,a5,1348c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:112 servo_input_duty--; - 13336: 8401d783 lhu a5,-1984(gp) # 20002a90 - 1333a: 17fd addi a5,a5,-1 - 1333c: 01079713 slli a4,a5,0x10 - 13340: 8341 srli a4,a4,0x10 - 13342: 84e19023 sh a4,-1984(gp) # 20002a90 - 13346: a801 j 13356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:103 + 1346c: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 13470: 17fd addi a5,a5,-1 + 13472: 01079713 slli a4,a5,0x10 + 13476: 8341 srli a4,a4,0x10 + 13478: 94e19823 sh a4,-1712(gp) # 20002ba0 + 1347c: a801 j 1348c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:114 } else turn_flag = false; - 13348: 94018623 sb zero,-1716(gp) # 20002b9c - 1334c: a029 j 13356 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:106 + 1347e: 96018223 sb zero,-1692(gp) # 20002bb4 + 13482: a029 j 1348c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:117 } } else { servo_input_duty = duty_temp; - 1334e: fee45703 lhu a4,-18(s0) - 13352: 84e19023 sh a4,-1984(gp) # 20002a90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 + 13484: fde45703 lhu a4,-34(s0) + 13488: 94e19823 sh a4,-1712(gp) # 20002ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 } - servo_input_duty = LIMIT(servo_input_duty,GetServoDuty(-10), GetServoDuty(10)); - 13356: 8401d703 lhu a4,-1984(gp) # 20002a90 - 1335a: 2e300793 li a5,739 - 1335e: 02e7fa63 bgeu a5,a4,13392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 (discriminator 1) - 13362: 8401d703 lhu a4,-1984(gp) # 20002a90 - 13366: 35200793 li a5,850 - 1336a: 02e7e163 bltu a5,a4,1338c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 (discriminator 3) - 1336e: 8401d783 lhu a5,-1984(gp) # 20002a90 - 13372: 853e mv a0,a5 - 13374: 52c150ef jal ra,288a0 <__floatsidf> - 13378: 87aa mv a5,a0 - 1337a: 882e mv a6,a1 - 1337c: 853e mv a0,a5 - 1337e: 85c2 mv a1,a6 - 13380: 482150ef jal ra,28802 <__fixunsdfsi> - 13384: 87aa mv a5,a0 - 13386: 07c2 slli a5,a5,0x10 - 13388: 83c1 srli a5,a5,0x10 - 1338a: a031 j 13396 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 (discriminator 4) - 1338c: 35200793 li a5,850 - 13390: a019 j 13396 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 (discriminator 2) - 13392: 2e300793 li a5,739 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:108 (discriminator 8) - 13396: 84f19023 sh a5,-1984(gp) # 20002a90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:116 (discriminator 8) + servo_input_duty = LIMIT(servo_input_duty,GetServoDuty(-SERVO_MAX_ANGLE), GetServoDuty(SERVO_MAX_ANGLE)); + 1348c: 0002e7b7 lui a5,0x2e + 13490: 8047a787 flw fa5,-2044(a5) # 2d804 <_sbrk+0x64e> + 13494: 20f78553 fmv.s fa0,fa5 + 13498: 39d0c0ef jal ra,20034 + 1349c: 87aa mv a5,a0 + 1349e: 873e mv a4,a5 + 134a0: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 134a4: 00e7fc63 bgeu a5,a4,134bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 (discriminator 1) + 134a8: 0002e7b7 lui a5,0x2e + 134ac: 8047a787 flw fa5,-2044(a5) # 2d804 <_sbrk+0x64e> + 134b0: 20f78553 fmv.s fa0,fa5 + 134b4: 3810c0ef jal ra,20034 + 134b8: 87aa mv a5,a0 + 134ba: a81d j 134f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 (discriminator 2) + 134bc: 0002e7b7 lui a5,0x2e + 134c0: 8087a787 flw fa5,-2040(a5) # 2d808 <_sbrk+0x652> + 134c4: 20f78553 fmv.s fa0,fa5 + 134c8: 36d0c0ef jal ra,20034 + 134cc: 87aa mv a5,a0 + 134ce: 873e mv a4,a5 + 134d0: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 134d4: 00f77c63 bgeu a4,a5,134ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 (discriminator 4) + 134d8: 0002e7b7 lui a5,0x2e + 134dc: 8087a787 flw fa5,-2040(a5) # 2d808 <_sbrk+0x652> + 134e0: 20f78553 fmv.s fa0,fa5 + 134e4: 3510c0ef jal ra,20034 + 134e8: 87aa mv a5,a0 + 134ea: a019 j 134f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 (discriminator 5) + 134ec: 9501d783 lhu a5,-1712(gp) # 20002ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:119 (discriminator 8) + 134f0: 94f19823 sh a5,-1712(gp) # 20002ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:127 (discriminator 8) // if(servo_sport_update_flag==0) // { // servo_current_duty = servo_input_duty;//�ǵ��ڻ�������Ч��ʱ���µ�ǰdutyֵ // } // ServoSportHandler(&servo_input_duty); pwm_set_duty(SERVO_PIN, servo_input_duty); - 1339a: 8401d783 lhu a5,-1984(gp) # 20002a90 - 1339e: 85be mv a1,a5 - 133a0: 67cd lui a5,0x13 - 133a2: 00f78513 addi a0,a5,15 # 1300f - 133a6: 802ee0ef jal ra,13a8 - 133aa: a011 j 133ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:86 - if (stagger_flag == 1 || servo_forbid == true || Bike_Start != 1)return; - 133ac: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:118 + 134f4: 9501d783 lhu a5,-1712(gp) # 20002ba0 + 134f8: 85be mv a1,a5 + 134fa: 67cd lui a5,0x13 + 134fc: 00f78513 addi a0,a5,15 # 1300f + 13500: ea9ed0ef jal ra,13a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:129 (discriminator 8) #endif } - 133ae: 40f2 lw ra,28(sp) - 133b0: 4462 lw s0,24(sp) - 133b2: 6105 addi sp,sp,32 - 133b4: 8082 ret - -000133b6 : + 13504: 0001 nop + 13506: 50f2 lw ra,60(sp) + 13508: 5462 lw s0,56(sp) + 1350a: 54d2 lw s1,52(sp) + 1350c: 5942 lw s2,48(sp) + 1350e: 59b2 lw s3,44(sp) + 13510: 5a22 lw s4,40(sp) + 13512: 5a92 lw s5,36(sp) + 13514: 6121 addi sp,sp,64 + 13516: 8082 ret + +00013518 : BackMotoControl(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:135 uint32_t back_inter_distance = 0; uint8 back_maintain_flag = 1; int16_t back_wheel_encode = 0; -void BackMotoControl(void) { - 133b6: 1141 addi sp,sp,-16 - 133b8: c606 sw ra,12(sp) - 133ba: c422 sw s0,8(sp) - 133bc: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:127 +int16 BackMotoControl(void) { + 13518: 1141 addi sp,sp,-16 + 1351a: c606 sw ra,12(sp) + 1351c: c422 sw s0,8(sp) + 1351e: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:139 static uint8 beg_state = 0, pitch_state = 0; static uint8 counts = 0; - if (++counts < 20)return; - 133be: 94d1c783 lbu a5,-1715(gp) # 20002b9d - 133c2: 0785 addi a5,a5,1 - 133c4: 0ff7f713 andi a4,a5,255 - 133c8: 94e186a3 sb a4,-1715(gp) # 20002b9d - 133cc: 94d1c703 lbu a4,-1715(gp) # 20002b9d - 133d0: 47cd li a5,19 - 133d2: 18e7ff63 bgeu a5,a4,13570 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:128 - counts = 0; - 133d6: 940186a3 sb zero,-1715(gp) # 20002b9d -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:129 + static int16 last_encode_val = 0; if (stagger_flag == 1 || Bike_Start != 1) { - 133da: 8431c703 lbu a4,-1981(gp) # 20002a93 - 133de: 4785 li a5,1 - 133e0: 00f70763 beq a4,a5,133ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:129 (discriminator 1) - 133e4: a301c703 lbu a4,-1488(gp) # 20002c80 - 133e8: 4785 li a5,1 - 133ea: 02f70063 beq a4,a5,1340a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:130 + 13520: 84d1c703 lbu a4,-1971(gp) # 20002a9d + 13524: 4785 li a5,1 + 13526: 00f70763 beq a4,a5,13534 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:139 (discriminator 1) + 1352a: a481c703 lbu a4,-1464(gp) # 20002c98 + 1352e: 4785 li a5,1 + 13530: 02f70263 beq a4,a5,13554 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:140 pidClear(&backSpdPid); - 133ee: 200157b7 lui a5,0x20015 - 133f2: da878513 addi a0,a5,-600 # 20014da8 - 133f6: 74c0c0ef jal ra,1fb42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:131 + 13534: 200157b7 lui a5,0x20015 + 13538: bbc78513 addi a0,a5,-1092 # 20014bbc + 1353c: 26c0d0ef jal ra,207a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:141 motoDutySet(MOTOR_BACK_PIN, 0); - 133fa: 4581 li a1,0 - 133fc: 000317b7 lui a5,0x31 - 13400: 26e78513 addi a0,a5,622 # 3126e <__clz_tab+0x9a> - 13404: 78f0b0ef jal ra,1f392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:132 - return; - 13408: a2ad j 13572 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:135 + 13540: 4581 li a1,0 + 13542: 000317b7 lui a5,0x31 + 13546: 26e78513 addi a0,a5,622 # 3126e + 1354a: 2070c0ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:142 + return last_encode_val; + 1354e: 96619783 lh a5,-1690(gp) # 20002bb6 + 13552: a07d j 13600 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:144 } - - back_wheel_encode = encoder_get_count(ENCODER_BACK_WHEEL_TIM); - 1340a: 4525 li a0,9 - 1340c: ab0ed0ef jal ra,6bc - 13410: 87aa mv a5,a0 - 13412: 873e mv a4,a5 - 13414: 94e19023 sh a4,-1728(gp) # 20002b90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:136 + if (++counts < 20)return last_encode_val; + 13554: 9681c783 lbu a5,-1688(gp) # 20002bb8 + 13558: 0785 addi a5,a5,1 + 1355a: 0ff7f713 andi a4,a5,255 + 1355e: 96e18423 sb a4,-1688(gp) # 20002bb8 + 13562: 9681c703 lbu a4,-1688(gp) # 20002bb8 + 13566: 47cd li a5,19 + 13568: 00e7e563 bltu a5,a4,13572 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:144 (discriminator 1) + 1356c: 96619783 lh a5,-1690(gp) # 20002bb6 + 13570: a841 j 13600 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:145 + counts = 0; + 13572: 96018423 sb zero,-1688(gp) # 20002bb8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:147 + + last_encode_val = back_wheel_encode = encoder_get_count(ENCODER_BACK_WHEEL_TIM); + 13576: 4525 li a0,9 + 13578: 944ed0ef jal ra,6bc + 1357c: 87aa mv a5,a0 + 1357e: 873e mv a4,a5 + 13580: 94e19c23 sh a4,-1704(gp) # 20002ba8 + 13584: 95819703 lh a4,-1704(gp) # 20002ba8 + 13588: 96e19323 sh a4,-1690(gp) # 20002bb6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:148 encoder_clear_count(ENCODER_BACK_WHEEL_TIM); - 13418: 4525 li a0,9 - 1341a: bf4ed0ef jal ra,80e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:137 + 1358c: 4525 li a0,9 + 1358e: a80ed0ef jal ra,80e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:149 back_inter_distance += myABS(back_wheel_encode); - 1341e: 94019783 lh a5,-1728(gp) # 20002b90 - 13422: 00f05663 blez a5,1342e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:137 (discriminator 1) - 13426: 94019783 lh a5,-1728(gp) # 20002b90 - 1342a: 873e mv a4,a5 - 1342c: a031 j 13438 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:137 (discriminator 2) - 1342e: 94019783 lh a5,-1728(gp) # 20002b90 - 13432: 40f007b3 neg a5,a5 - 13436: 873e mv a4,a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:137 (discriminator 4) - 13438: 93c1a783 lw a5,-1732(gp) # 20002b8c - 1343c: 973e add a4,a4,a5 - 1343e: 92e1ae23 sw a4,-1732(gp) # 20002b8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:139 (discriminator 4) + 13592: 95819783 lh a5,-1704(gp) # 20002ba8 + 13596: 00f05663 blez a5,135a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:149 (discriminator 1) + 1359a: 95819783 lh a5,-1704(gp) # 20002ba8 + 1359e: 873e mv a4,a5 + 135a0: a031 j 135ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:149 (discriminator 2) + 135a2: 95819783 lh a5,-1704(gp) # 20002ba8 + 135a6: 40f007b3 neg a5,a5 + 135aa: 873e mv a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:149 (discriminator 4) + 135ac: 9541a783 lw a5,-1708(gp) # 20002ba4 + 135b0: 973e add a4,a4,a5 + 135b2: 94e1aa23 sw a4,-1708(gp) # 20002ba4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:151 (discriminator 4) PID_Calculate(&backSpdPid, backSpdPid.target[NOW], (float) back_wheel_encode);//�ٶȻ�PID - 13442: 200157b7 lui a5,0x20015 - 13446: da878793 addi a5,a5,-600 # 20014da8 - 1344a: 6bdc flw fa5,20(a5) - 1344c: 94019783 lh a5,-1728(gp) # 20002b90 - 13450: d007f753 fcvt.s.w fa4,a5 - 13454: 20e705d3 fmv.s fa1,fa4 - 13458: 20f78553 fmv.s fa0,fa5 - 1345c: 200157b7 lui a5,0x20015 - 13460: da878513 addi a0,a5,-600 # 20014da8 - 13464: 40c0c0ef jal ra,1f870 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:140 (discriminator 4) - switch (pitch_state) { - 13468: 94e1c783 lbu a5,-1714(gp) # 20002b9e - 1346c: 4705 li a4,1 - 1346e: 06e78563 beq a5,a4,134d8 - 13472: 4709 li a4,2 - 13474: 0ae78663 beq a5,a4,13520 - 13478: 0c079b63 bnez a5,1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:142 - case 0: - if (imu_data.pit > 9) { - 1347c: 200027b7 lui a5,0x20002 - 13480: 3f878793 addi a5,a5,1016 # 200023f8 - 13484: 6bb8 flw fa4,80(a5) - 13486: 0002d7b7 lui a5,0x2d - 1348a: a807a787 flw fa5,-1408(a5) # 2ca80 <_sbrk+0x6b8> - 1348e: a0e797d3 flt.s a5,fa5,fa4 - 13492: e391 bnez a5,13496 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:150 - backSpdPid.target[NOW] = 100; - backSpdPid.Ki = 0; - beepTime = 400; - pitch_state = 1; - } - break; - 13494: a86d j 1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:143 - servo_forbid = true; - 13496: 4705 li a4,1 - 13498: 92e18c23 sb a4,-1736(gp) # 20002b88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:144 - pwm_set_duty(SERVO_PIN, SERVO_MID); - 1349c: 31b00593 li a1,795 - 134a0: 67cd lui a5,0x13 - 134a2: 00f78513 addi a0,a5,15 # 1300f - 134a6: f03ed0ef jal ra,13a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:145 - backSpdPid.target[NOW] = 100; - 134aa: 200157b7 lui a5,0x20015 - 134ae: da878793 addi a5,a5,-600 # 20014da8 - 134b2: 0002d737 lui a4,0x2d - 134b6: a8472787 flw fa5,-1404(a4) # 2ca84 <_sbrk+0x6bc> - 134ba: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:146 - backSpdPid.Ki = 0; - 134bc: 200157b7 lui a5,0x20015 - 134c0: da878793 addi a5,a5,-600 # 20014da8 - 134c4: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:147 - beepTime = 400; - 134c8: 19000713 li a4,400 - 134cc: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:148 - pitch_state = 1; - 134d0: 4705 li a4,1 - 134d2: 94e18723 sb a4,-1714(gp) # 20002b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:150 - break; - 134d6: a8a5 j 1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:152 - case 1: - if (imu_data.pit < 1) { - 134d8: 200027b7 lui a5,0x20002 - 134dc: 3f878793 addi a5,a5,1016 # 200023f8 - 134e0: 6bb8 flw fa4,80(a5) - 134e2: 0002d7b7 lui a5,0x2d - 134e6: a887a787 flw fa5,-1400(a5) # 2ca88 <_sbrk+0x6c0> - 134ea: a0f717d3 flt.s a5,fa4,fa5 - 134ee: e391 bnez a5,134f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:160 - backSpdPid.iout = 0; - back_inter_distance = 0; - beepTime = 400; - pitch_state = 2; - } - break; - 134f0: a8b9 j 1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:153 - backSpdPid.target[NOW] = fast_velocity; - 134f2: 8901a787 flw fa5,-1904(gp) # 20002ae0 - 134f6: 200157b7 lui a5,0x20015 - 134fa: da878793 addi a5,a5,-600 # 20014da8 - 134fe: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:155 - backSpdPid.iout = 0; - 13500: 200157b7 lui a5,0x20015 - 13504: da878793 addi a5,a5,-600 # 20014da8 - 13508: 0207aa23 sw zero,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:156 - back_inter_distance = 0; - 1350c: 9201ae23 sw zero,-1732(gp) # 20002b8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:157 - beepTime = 400; - 13510: 19000713 li a4,400 - 13514: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:158 - pitch_state = 2; - 13518: 4709 li a4,2 - 1351a: 94e18723 sb a4,-1714(gp) # 20002b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:160 - break; - 1351e: a805 j 1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:162 - case 2: - if (back_inter_distance > 250) { - 13520: 93c1a703 lw a4,-1732(gp) # 20002b8c - 13524: 0fa00793 li a5,250 - 13528: 02e7f363 bgeu a5,a4,1354e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:163 - servo_forbid = false; - 1352c: 92018c23 sb zero,-1736(gp) # 20002b88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:164 - backSpdPid.Ki = 3; - 13530: 200157b7 lui a5,0x20015 - 13534: da878793 addi a5,a5,-600 # 20014da8 - 13538: 0002d737 lui a4,0x2d - 1353c: a8c72787 flw fa5,-1396(a4) # 2ca8c <_sbrk+0x6c4> - 13540: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:165 - beepTime = 400; - 13542: 19000713 li a4,400 - 13546: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:166 - pitch_state = 0; - 1354a: 94018723 sb zero,-1714(gp) # 20002b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:169 - } - } + 135b6: 200157b7 lui a5,0x20015 + 135ba: bbc78793 addi a5,a5,-1092 # 20014bbc + 135be: 6bdc flw fa5,20(a5) + 135c0: 95819783 lh a5,-1704(gp) # 20002ba8 + 135c4: d007f753 fcvt.s.w fa4,a5 + 135c8: 20e705d3 fmv.s fa1,fa4 + 135cc: 20f78553 fmv.s fa0,fa5 + 135d0: 200157b7 lui a5,0x20015 + 135d4: bbc78513 addi a0,a5,-1092 # 20014bbc + 135d8: 6ff0c0ef jal ra,204d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:181 (discriminator 4) +// backSpdPid.Ki = 3; +// beepTime = 400; +// pitch_state = 0; +// } +// } motoDutySet(MOTOR_BACK_PIN, (int32) -backSpdPid.pos_out); - 1354e: 200157b7 lui a5,0x20015 - 13552: da878793 addi a5,a5,-600 # 20014da8 - 13556: 7fdc flw fa5,60(a5) - 13558: 20f797d3 fneg.s fa5,fa5 - 1355c: c00797d3 fcvt.w.s a5,fa5,rtz - 13560: 85be mv a1,a5 - 13562: 000317b7 lui a5,0x31 - 13566: 26e78513 addi a0,a5,622 # 3126e <__clz_tab+0x9a> - 1356a: 6290b0ef jal ra,1f392 - 1356e: a011 j 13572 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:127 - if (++counts < 20)return; - 13570: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:170 + 135dc: 200157b7 lui a5,0x20015 + 135e0: bbc78793 addi a5,a5,-1092 # 20014bbc + 135e4: 7fdc flw fa5,60(a5) + 135e6: 20f797d3 fneg.s fa5,fa5 + 135ea: c00797d3 fcvt.w.s a5,fa5,rtz + 135ee: 85be mv a1,a5 + 135f0: 000317b7 lui a5,0x31 + 135f4: 26e78513 addi a0,a5,622 # 3126e + 135f8: 1590c0ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:182 (discriminator 4) + return last_encode_val; + 135fc: 96619783 lh a5,-1690(gp) # 20002bb6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:183 } - 13572: 40b2 lw ra,12(sp) - 13574: 4422 lw s0,8(sp) - 13576: 0141 addi sp,sp,16 - 13578: 8082 ret + 13600: 853e mv a0,a5 + 13602: 40b2 lw ra,12(sp) + 13604: 4422 lw s0,8(sp) + 13606: 0141 addi sp,sp,16 + 13608: 8082 ret -0001357a : +0001360a : FlyWheelControl(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:176 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:189 uint8 stagger_flag = 1; float temp_x; int16_t fly_wheel_encode = 0; void FlyWheelControl(void) { - 1357a: 1141 addi sp,sp,-16 - 1357c: c606 sw ra,12(sp) - 1357e: c422 sw s0,8(sp) - 13580: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:182 + 1360a: 1141 addi sp,sp,-16 + 1360c: c606 sw ra,12(sp) + 1360e: c422 sw s0,8(sp) + 13610: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:195 extern Butter_Parameter Butter_10HZ_Parameter_Acce; extern Butter_BufferData Butter_Buffer; static uint8 counts = 0; if (imu_update_counts != 1500)return; - 13582: 9301d703 lhu a4,-1744(gp) # 20002b80 - 13586: 5dc00793 li a5,1500 - 1358a: 1ef71163 bne a4,a5,1376c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:183 + 13612: 9481d703 lhu a4,-1720(gp) # 20002b98 + 13616: 5dc00793 li a5,1500 + 1361a: 18f71863 bne a4,a5,137aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:196 counts++; - 1358e: 94f1c783 lbu a5,-1713(gp) # 20002b9f - 13592: 0785 addi a5,a5,1 - 13594: 0ff7f713 andi a4,a5,255 - 13598: 94e187a3 sb a4,-1713(gp) # 20002b9f -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:185 + 1361e: 9691c783 lbu a5,-1687(gp) # 20002bb9 + 13622: 0785 addi a5,a5,1 + 13624: 0ff7f713 andi a4,a5,255 + 13628: 96e184a3 sb a4,-1687(gp) # 20002bb9 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:198 temp_x = LPButterworth(sensor.Gyro_deg.x, &Butter_Buffer, &Butter_10HZ_Parameter_Acce); - 1359c: 2000e7b7 lui a5,0x2000e - 135a0: be078793 addi a5,a5,-1056 # 2000dbe0 - 135a4: 7bdc flw fa5,52(a5) - 135a6: 200057b7 lui a5,0x20005 - 135aa: 31478593 addi a1,a5,788 # 20005314 - 135ae: 200057b7 lui a5,0x20005 - 135b2: 35c78513 addi a0,a5,860 # 2000535c - 135b6: 20f78553 fmv.s fa0,fa5 - 135ba: 1b0050ef jal ra,1876a - 135be: 20a507d3 fmv.s fa5,fa0 - 135c2: 94f1a227 fsw fa5,-1724(gp) # 20002b94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:186 + 1362c: 2000e7b7 lui a5,0x2000e + 13630: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 13634: 7bdc flw fa5,52(a5) + 13636: 200057b7 lui a5,0x20005 + 1363a: 4d078593 addi a1,a5,1232 # 200054d0 + 1363e: 200057b7 lui a5,0x20005 + 13642: 51878513 addi a0,a5,1304 # 20005518 + 13646: 20f78553 fmv.s fa0,fa5 + 1364a: 2aa050ef jal ra,188f4 + 1364e: 20a507d3 fmv.s fa5,fa0 + 13652: 94f1ae27 fsw fa5,-1700(gp) # 20002bac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:199 if (counts % 3 == 0)//16 - 135c6: 94f1c703 lbu a4,-1713(gp) # 20002b9f - 135ca: 478d li a5,3 - 135cc: 02f777b3 remu a5,a4,a5 - 135d0: 0ff7f793 andi a5,a5,255 - 135d4: e3b9 bnez a5,1361a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:188 + 13656: 9691c703 lbu a4,-1687(gp) # 20002bb9 + 1365a: 478d li a5,3 + 1365c: 02f777b3 remu a5,a4,a5 + 13660: 0ff7f793 andi a5,a5,255 + 13664: eb9d bnez a5,1369a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:201 { fly_wheel_encode = encoder_get_count(ENCODER_FLY_WHEEL_TIM);//BlueToothPrintf("%d\n",fly_wheel_encode); - 135d6: 4521 li a0,8 - 135d8: 8e4ed0ef jal ra,6bc - 135dc: 87aa mv a5,a0 - 135de: 873e mv a4,a5 - 135e0: 94e19423 sh a4,-1720(gp) # 20002b98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:190 - - vofaData[0] = fly_wheel_encode; - 135e4: 94819783 lh a5,-1720(gp) # 20002b98 - 135e8: d007f7d3 fcvt.s.w fa5,a5 - 135ec: 200157b7 lui a5,0x20015 - 135f0: e6f7ac27 fsw fa5,-392(a5) # 20014e78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:191 + 13666: 4521 li a0,8 + 13668: 854ed0ef jal ra,6bc + 1366c: 87aa mv a5,a0 + 1366e: 873e mv a4,a5 + 13670: 96e19023 sh a4,-1696(gp) # 20002bb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:202 encoder_clear_count(ENCODER_FLY_WHEEL_TIM); - 135f4: 4521 li a0,8 - 135f6: a18ed0ef jal ra,80e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:192 + 13674: 4521 li a0,8 + 13676: 998ed0ef jal ra,80e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:203 PID_Calculate(&flySpdPid, 0, fly_wheel_encode);//�ٶȻ�P - 135fa: 94819783 lh a5,-1720(gp) # 20002b98 - 135fe: d007f7d3 fcvt.s.w fa5,a5 - 13602: 20f785d3 fmv.s fa1,fa5 - 13606: f0000553 fmv.w.x fa0,zero - 1360a: 200157b7 lui a5,0x20015 - 1360e: c7078513 addi a0,a5,-912 # 20014c70 - 13612: 25e0c0ef jal ra,1f870 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:193 + 1367a: 96019783 lh a5,-1696(gp) # 20002bb0 + 1367e: d007f7d3 fcvt.s.w fa5,a5 + 13682: 20f785d3 fmv.s fa1,fa5 + 13686: f0000553 fmv.w.x fa0,zero + 1368a: 200157b7 lui a5,0x20015 + 1368e: a6078513 addi a0,a5,-1440 # 20014a60 + 13692: 6450c0ef jal ra,204d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:204 counts = 0; - 13616: 940187a3 sb zero,-1713(gp) # 20002b9f -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:195 + 13696: 960184a3 sb zero,-1687(gp) # 20002bb9 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:206 } if (counts % 2 == 0)//4 - 1361a: 94f1c783 lbu a5,-1713(gp) # 20002b9f - 1361e: 8b85 andi a5,a5,1 - 13620: 0ff7f793 andi a5,a5,255 - 13624: efad bnez a5,1369e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:197 + 1369a: 9691c783 lbu a5,-1687(gp) # 20002bb9 + 1369e: 8b85 andi a5,a5,1 + 136a0: 0ff7f793 andi a5,a5,255 + 136a4: ef8d bnez a5,136de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:208 { - PID_Calculate(&flyAnglePid, (flySpdPid.pos_out < 0 ? -sqrtf(-flySpdPid.pos_out) : sqrtf(flySpdPid.pos_out)) + - 13626: 200157b7 lui a5,0x20015 - 1362a: c7078793 addi a5,a5,-912 # 20014c70 - 1362e: 7fdc flw fa5,60(a5) - 13630: f0000753 fmv.w.x fa4,zero - 13634: a0e797d3 flt.s a5,fa5,fa4 - 13638: c38d beqz a5,1365a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:197 (discriminator 1) - 1363a: 200157b7 lui a5,0x20015 - 1363e: c7078793 addi a5,a5,-912 # 20014c70 - 13642: 7fdc flw fa5,60(a5) - 13644: 20f797d3 fneg.s fa5,fa5 - 13648: 20f78553 fmv.s fa0,fa5 - 1364c: 4460e0ef jal ra,21a92 - 13650: 20a507d3 fmv.s fa5,fa0 - 13654: 20f797d3 fneg.s fa5,fa5 - 13658: a821 j 13670 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:197 (discriminator 2) - 1365a: 200157b7 lui a5,0x20015 - 1365e: c7078793 addi a5,a5,-912 # 20014c70 - 13662: 7fdc flw fa5,60(a5) - 13664: 20f78553 fmv.s fa0,fa5 - 13668: 42a0e0ef jal ra,21a92 - 1366c: 20a507d3 fmv.s fa5,fa0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:197 (discriminator 4) - 13670: 9281a707 flw fa4,-1752(gp) # 20002b78 - 13674: 00e7f753 fadd.s fa4,fa5,fa4 - 13678: 9341a787 flw fa5,-1740(gp) # 20002b84 - 1367c: 00f777d3 fadd.s fa5,fa4,fa5 - 13680: 200027b7 lui a5,0x20002 - 13684: 3f878793 addi a5,a5,1016 # 200023f8 - 13688: 67f8 flw fa4,76(a5) - 1368a: 20e705d3 fmv.s fa1,fa4 - 1368e: 20f78553 fmv.s fa0,fa5 - 13692: 200157b7 lui a5,0x20015 - 13696: cd878513 addi a0,a5,-808 # 20014cd8 - 1369a: 1d60c0ef jal ra,1f870 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:202 - ANGLE_STATIC_BIAS + dynamic_zero, imu_data.rol);//�ǶȻ�PD + PID_Calculate(&flyAnglePid, flySpdPid.pos_out + ANGLE_STATIC_BIAS + dynamic_zero, imu_data.rol);//�ǶȻ�PD + 136a6: 200157b7 lui a5,0x20015 + 136aa: a6078793 addi a5,a5,-1440 # 20014a60 + 136ae: 7fd8 flw fa4,60(a5) + 136b0: 9401a787 flw fa5,-1728(gp) # 20002b90 + 136b4: 00f77753 fadd.s fa4,fa4,fa5 + 136b8: 94c1a787 flw fa5,-1716(gp) # 20002b9c + 136bc: 00f777d3 fadd.s fa5,fa4,fa5 + 136c0: 200027b7 lui a5,0x20002 + 136c4: 3f878793 addi a5,a5,1016 # 200023f8 + 136c8: 67f8 flw fa4,76(a5) + 136ca: 20e705d3 fmv.s fa1,fa4 + 136ce: 20f78553 fmv.s fa0,fa5 + 136d2: 200157b7 lui a5,0x20015 + 136d6: ad478513 addi a0,a5,-1324 # 20014ad4 + 136da: 5fd0c0ef jal ra,204d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:212 // printf("A%f\r\n",imu_data.rol); // BlueToothPrintf("%f\r\n",imu_data.rol); } PID_Calculate(&flyAngleSpdPid, flyAnglePid.pos_out, temp_x);//���ٶȻ�PI// printf("B%f\r\n",temp_x); - 1369e: 200157b7 lui a5,0x20015 - 136a2: cd878793 addi a5,a5,-808 # 20014cd8 - 136a6: 7fdc flw fa5,60(a5) - 136a8: 9441a707 flw fa4,-1724(gp) # 20002b94 - 136ac: 20e705d3 fmv.s fa1,fa4 - 136b0: 20f78553 fmv.s fa0,fa5 - 136b4: 200157b7 lui a5,0x20015 - 136b8: d4078513 addi a0,a5,-704 # 20014d40 - 136bc: 1b40c0ef jal ra,1f870 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:204 - - if (abs(imu_data.rol) > 35) { - 136c0: 200027b7 lui a5,0x20002 - 136c4: 3f878793 addi a5,a5,1016 # 200023f8 - 136c8: 67fc flw fa5,76(a5) - 136ca: c00797d3 fcvt.w.s a5,fa5,rtz - 136ce: 41f7d713 srai a4,a5,0x1f - 136d2: 8fb9 xor a5,a5,a4 - 136d4: 8f99 sub a5,a5,a4 - 136d6: 02300713 li a4,35 - 136da: 00f75d63 bge a4,a5,136f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:205 + 136de: 200157b7 lui a5,0x20015 + 136e2: ad478793 addi a5,a5,-1324 # 20014ad4 + 136e6: 7fdc flw fa5,60(a5) + 136e8: 95c1a707 flw fa4,-1700(gp) # 20002bac + 136ec: 20e705d3 fmv.s fa1,fa4 + 136f0: 20f78553 fmv.s fa0,fa5 + 136f4: 200157b7 lui a5,0x20015 + 136f8: b4878513 addi a0,a5,-1208 # 20014b48 + 136fc: 5db0c0ef jal ra,204d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:214 + + if (abs(imu_data.rol) > 30) { + 13700: 200027b7 lui a5,0x20002 + 13704: 3f878793 addi a5,a5,1016 # 200023f8 + 13708: 67fc flw fa5,76(a5) + 1370a: c00797d3 fcvt.w.s a5,fa5,rtz + 1370e: 41f7d713 srai a4,a5,0x1f + 13712: 8fb9 xor a5,a5,a4 + 13714: 8f99 sub a5,a5,a4 + 13716: 4779 li a4,30 + 13718: 00f75d63 bge a4,a5,13732 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:215 stagger_flag = 1; - 136de: 4705 li a4,1 - 136e0: 84e181a3 sb a4,-1981(gp) # 20002a93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:206 + 1371c: 4705 li a4,1 + 1371e: 84e186a3 sb a4,-1971(gp) # 20002a9d +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:216 motoDutySet(MOTOR_FLY_PIN, 0); - 136e4: 4581 li a1,0 - 136e6: 000317b7 lui a5,0x31 - 136ea: 06c78513 addi a0,a5,108 # 3106c - 136ee: 4a50b0ef jal ra,1f392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:207 + 13722: 4581 li a1,0 + 13724: 000317b7 lui a5,0x31 + 13728: 06c78513 addi a0,a5,108 # 3106c + 1372c: 0250c0ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:217 return; - 136f2: a8b5 j 1376e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:209 + 13730: a8b5 j 137ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:219 } if (stagger_flag == 1 && abs(imu_data.rol) < 1) { - 136f4: 8431c703 lbu a4,-1981(gp) # 20002a93 - 136f8: 4785 li a5,1 - 136fa: 04f71763 bne a4,a5,13748 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:209 (discriminator 1) - 136fe: 200027b7 lui a5,0x20002 - 13702: 3f878793 addi a5,a5,1016 # 200023f8 - 13706: 67fc flw fa5,76(a5) - 13708: c00797d3 fcvt.w.s a5,fa5,rtz - 1370c: 0207ce63 bltz a5,13748 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:209 (discriminator 2) - 13710: 200027b7 lui a5,0x20002 - 13714: 3f878793 addi a5,a5,1016 # 200023f8 - 13718: 67fc flw fa5,76(a5) - 1371a: c00797d3 fcvt.w.s a5,fa5,rtz - 1371e: 02f04563 bgtz a5,13748 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:210 + 13732: 84d1c703 lbu a4,-1971(gp) # 20002a9d + 13736: 4785 li a5,1 + 13738: 04f71763 bne a4,a5,13786 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:219 (discriminator 1) + 1373c: 200027b7 lui a5,0x20002 + 13740: 3f878793 addi a5,a5,1016 # 200023f8 + 13744: 67fc flw fa5,76(a5) + 13746: c00797d3 fcvt.w.s a5,fa5,rtz + 1374a: 0207ce63 bltz a5,13786 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:219 (discriminator 2) + 1374e: 200027b7 lui a5,0x20002 + 13752: 3f878793 addi a5,a5,1016 # 200023f8 + 13756: 67fc flw fa5,76(a5) + 13758: c00797d3 fcvt.w.s a5,fa5,rtz + 1375c: 02f04563 bgtz a5,13786 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:220 pidClear(&flySpdPid); - 13722: 200157b7 lui a5,0x20015 - 13726: c7078513 addi a0,a5,-912 # 20014c70 - 1372a: 4180c0ef jal ra,1fb42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:211 + 13760: 200157b7 lui a5,0x20015 + 13764: a6078513 addi a0,a5,-1440 # 20014a60 + 13768: 0400d0ef jal ra,207a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:221 pidClear(&flyAngleSpdPid); - 1372e: 200157b7 lui a5,0x20015 - 13732: d4078513 addi a0,a5,-704 # 20014d40 - 13736: 40c0c0ef jal ra,1fb42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:212 + 1376c: 200157b7 lui a5,0x20015 + 13770: b4878513 addi a0,a5,-1208 # 20014b48 + 13774: 0340d0ef jal ra,207a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:222 stagger_flag = 0; - 1373a: 840181a3 sb zero,-1981(gp) # 20002a93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:213 + 13778: 840186a3 sb zero,-1971(gp) # 20002a9d +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:223 back_maintain_flag = 1; - 1373e: 4705 li a4,1 - 13740: 84e18123 sb a4,-1982(gp) # 20002a92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:214 + 1377c: 4705 li a4,1 + 1377e: 84e18623 sb a4,-1972(gp) # 20002a9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:224 counts = 0; - 13744: 940187a3 sb zero,-1713(gp) # 20002b9f -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:216 + 13782: 960184a3 sb zero,-1687(gp) # 20002bb9 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:226 } if (stagger_flag == 0) { - 13748: 8431c783 lbu a5,-1981(gp) # 20002a93 - 1374c: e38d bnez a5,1376e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:217 + 13786: 84d1c783 lbu a5,-1971(gp) # 20002a9d + 1378a: e38d bnez a5,137ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:227 motoDutySet(MOTOR_FLY_PIN, (int32_t) flyAngleSpdPid.pos_out); - 1374e: 200157b7 lui a5,0x20015 - 13752: d4078793 addi a5,a5,-704 # 20014d40 - 13756: 7fdc flw fa5,60(a5) - 13758: c00797d3 fcvt.w.s a5,fa5,rtz - 1375c: 85be mv a1,a5 - 1375e: 000317b7 lui a5,0x31 - 13762: 06c78513 addi a0,a5,108 # 3106c - 13766: 42d0b0ef jal ra,1f392 - 1376a: a011 j 1376e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:182 + 1378c: 200157b7 lui a5,0x20015 + 13790: b4878793 addi a5,a5,-1208 # 20014b48 + 13794: 7fdc flw fa5,60(a5) + 13796: c00797d3 fcvt.w.s a5,fa5,rtz + 1379a: 85be mv a1,a5 + 1379c: 000317b7 lui a5,0x31 + 137a0: 06c78513 addi a0,a5,108 # 3106c + 137a4: 7ac0c0ef jal ra,1ff50 + 137a8: a011 j 137ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:195 if (imu_update_counts != 1500)return; - 1376c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:219 + 137aa: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:229 } } - 1376e: 40b2 lw ra,12(sp) - 13770: 4422 lw s0,8(sp) - 13772: 0141 addi sp,sp,16 - 13774: 8082 ret + 137ac: 40b2 lw ra,12(sp) + 137ae: 4422 lw s0,8(sp) + 137b0: 0141 addi sp,sp,16 + 137b2: 8082 ret -00013776 : +000137b4 : UpdateControl(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:221 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:231 void UpdateControl(void) { - 13776: 1141 addi sp,sp,-16 - 13778: c622 sw s0,12(sp) - 1377a: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:237 + 137b4: 1141 addi sp,sp,-16 + 137b6: c622 sw s0,12(sp) + 137b8: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c:247 backSpdPid.target[NOW]=0; } dynamic_zero = BlueToothData.TurnVal/17; dirPid.target[NOW]=BlueToothData.TurnVal/1; #endif } - 1377c: 0001 nop - 1377e: 4432 lw s0,12(sp) - 13780: 0141 addi sp,sp,16 - 13782: 8082 ret + 137ba: 0001 nop + 137bc: 4432 lw s0,12(sp) + 137be: 0141 addi sp,sp,16 + 137c0: 8082 ret -00013784 : +000137c2 : PressCallback(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:23 * @return void * * @note Modify this part */ void PressCallback(EasyKey_t *key) { - 13784: 1101 addi sp,sp,-32 - 13786: ce22 sw s0,28(sp) - 13788: 1000 addi s0,sp,32 - 1378a: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:24 + 137c2: 1101 addi sp,sp,-32 + 137c4: ce22 sw s0,28(sp) + 137c6: 1000 addi s0,sp,32 + 137c8: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:24 key->isMultiClick = false; - 1378e: fec42783 lw a5,-20(s0) - 13792: 00078d23 sb zero,26(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:25 + 137cc: fec42783 lw a5,-20(s0) + 137d0: 00078d23 sb zero,26(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:25 key->isPressed = true; - 13796: fec42783 lw a5,-20(s0) - 1379a: 4705 li a4,1 - 1379c: 00e78c23 sb a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:26 + 137d4: fec42783 lw a5,-20(s0) + 137d8: 4705 li a4,1 + 137da: 00e78c23 sb a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:26 key->isHold = false; - 137a0: fec42783 lw a5,-20(s0) - 137a4: 00078ca3 sb zero,25(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:27 + 137de: fec42783 lw a5,-20(s0) + 137e2: 00078ca3 sb zero,25(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:27 } - 137a8: 0001 nop - 137aa: 4472 lw s0,28(sp) - 137ac: 6105 addi sp,sp,32 - 137ae: 8082 ret + 137e6: 0001 nop + 137e8: 4472 lw s0,28(sp) + 137ea: 6105 addi sp,sp,32 + 137ec: 8082 ret -000137b0 : +000137ee : HoldCallback(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:29 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:29 void HoldCallback(EasyKey_t *key) { - 137b0: 1101 addi sp,sp,-32 - 137b2: ce22 sw s0,28(sp) - 137b4: 1000 addi s0,sp,32 - 137b6: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:30 + 137ee: 1101 addi sp,sp,-32 + 137f0: ce22 sw s0,28(sp) + 137f2: 1000 addi s0,sp,32 + 137f4: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:30 key->isMultiClick = false; - 137ba: fec42783 lw a5,-20(s0) - 137be: 00078d23 sb zero,26(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:31 + 137f8: fec42783 lw a5,-20(s0) + 137fc: 00078d23 sb zero,26(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:31 key->isPressed = false; - 137c2: fec42783 lw a5,-20(s0) - 137c6: 00078c23 sb zero,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:32 + 13800: fec42783 lw a5,-20(s0) + 13804: 00078c23 sb zero,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:32 key->isHold = true; - 137ca: fec42783 lw a5,-20(s0) - 137ce: 4705 li a4,1 - 137d0: 00e78ca3 sb a4,25(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:33 + 13808: fec42783 lw a5,-20(s0) + 1380c: 4705 li a4,1 + 1380e: 00e78ca3 sb a4,25(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:33 } - 137d4: 0001 nop - 137d6: 4472 lw s0,28(sp) - 137d8: 6105 addi sp,sp,32 - 137da: 8082 ret + 13812: 0001 nop + 13814: 4472 lw s0,28(sp) + 13816: 6105 addi sp,sp,32 + 13818: 8082 ret -000137dc : +0001381a : MultiClickCallback(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:35 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:35 void MultiClickCallback(EasyKey_t *key) { - 137dc: 1101 addi sp,sp,-32 - 137de: ce22 sw s0,28(sp) - 137e0: 1000 addi s0,sp,32 - 137e2: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:36 + 1381a: 1101 addi sp,sp,-32 + 1381c: ce22 sw s0,28(sp) + 1381e: 1000 addi s0,sp,32 + 13820: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:36 key->isMultiClick = true; - 137e6: fec42783 lw a5,-20(s0) - 137ea: 4705 li a4,1 - 137ec: 00e78d23 sb a4,26(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:37 + 13824: fec42783 lw a5,-20(s0) + 13828: 4705 li a4,1 + 1382a: 00e78d23 sb a4,26(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:37 key->isPressed = false; - 137f0: fec42783 lw a5,-20(s0) - 137f4: 00078c23 sb zero,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:38 + 1382e: fec42783 lw a5,-20(s0) + 13832: 00078c23 sb zero,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:38 key->isHold = false; - 137f8: fec42783 lw a5,-20(s0) - 137fc: 00078ca3 sb zero,25(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:39 + 13836: fec42783 lw a5,-20(s0) + 1383a: 00078ca3 sb zero,25(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:39 } - 13800: 0001 nop - 13802: 4472 lw s0,28(sp) - 13804: 6105 addi sp,sp,32 - 13806: 8082 ret + 1383e: 0001 nop + 13840: 4472 lw s0,28(sp) + 13842: 6105 addi sp,sp,32 + 13844: 8082 ret -00013808 : +00013846 : ReleaseCallback(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:41 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:41 void ReleaseCallback(EasyKey_t *key) { - 13808: 1101 addi sp,sp,-32 - 1380a: ce22 sw s0,28(sp) - 1380c: 1000 addi s0,sp,32 - 1380e: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:42 + 13846: 1101 addi sp,sp,-32 + 13848: ce22 sw s0,28(sp) + 1384a: 1000 addi s0,sp,32 + 1384c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:42 key->isMultiClick = false; - 13812: fec42783 lw a5,-20(s0) - 13816: 00078d23 sb zero,26(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:43 + 13850: fec42783 lw a5,-20(s0) + 13854: 00078d23 sb zero,26(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:43 key->isPressed = false; - 1381a: fec42783 lw a5,-20(s0) - 1381e: 00078c23 sb zero,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:44 + 13858: fec42783 lw a5,-20(s0) + 1385c: 00078c23 sb zero,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:44 key->isHold = false; - 13822: fec42783 lw a5,-20(s0) - 13826: 00078ca3 sb zero,25(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:45 + 13860: fec42783 lw a5,-20(s0) + 13864: 00078ca3 sb zero,25(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:45 } - 1382a: 0001 nop - 1382c: 4472 lw s0,28(sp) - 1382e: 6105 addi sp,sp,32 - 13830: 8082 ret + 13868: 0001 nop + 1386a: 4472 lw s0,28(sp) + 1386c: 6105 addi sp,sp,32 + 1386e: 8082 ret -00013832 : +00013870 : EasyKeyUserApp(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:57 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:57 * @return void * * @note Modify this part */ void EasyKeyUserApp() { - 13832: 1101 addi sp,sp,-32 - 13834: ce06 sw ra,28(sp) - 13836: cc22 sw s0,24(sp) - 13838: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 + 13870: 1101 addi sp,sp,-32 + 13872: ce06 sw ra,28(sp) + 13874: cc22 sw s0,24(sp) + 13876: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 for (EasyKey_t *key = head; key != NULL; key = key->next) - 1383a: 9541a783 lw a5,-1708(gp) # 20002ba4 - 1383e: fef42623 sw a5,-20(s0) - 13842: a205 j 13962 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:60 + 13878: 96c1a783 lw a5,-1684(gp) # 20002bbc + 1387c: fef42623 sw a5,-20(s0) + 13880: a205 j 139a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:60 { ReleaseCallback(key); - 13844: fec42503 lw a0,-20(s0) - 13848: fc1ff0ef jal ra,13808 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:63 + 13882: fec42503 lw a0,-20(s0) + 13886: fc1ff0ef jal ra,13846 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:63 // Press and hold callback if (key->state == up && key->holdTime >= HOLD_THRESHOLD_MS) - 1384c: fec42783 lw a5,-20(s0) - 13850: 4bd8 lw a4,20(a5) - 13852: 4785 li a5,1 - 13854: 00f71d63 bne a4,a5,1386e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:63 (discriminator 1) - 13858: fec42783 lw a5,-20(s0) - 1385c: 47d8 lw a4,12(a5) - 1385e: 1f300793 li a5,499 - 13862: 00e7f663 bgeu a5,a4,1386e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:64 + 1388a: fec42783 lw a5,-20(s0) + 1388e: 4bd8 lw a4,20(a5) + 13890: 4785 li a5,1 + 13892: 00f71d63 bne a4,a5,138ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:63 (discriminator 1) + 13896: fec42783 lw a5,-20(s0) + 1389a: 47d8 lw a4,12(a5) + 1389c: 1f300793 li a5,499 + 138a0: 00e7f663 bgeu a5,a4,138ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:64 HoldCallback(key); - 13866: fec42503 lw a0,-20(s0) - 1386a: f47ff0ef jal ra,137b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:65 + 138a4: fec42503 lw a0,-20(s0) + 138a8: f47ff0ef jal ra,137ee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:65 if (key->state == up && key->holdTime < HOLD_THRESHOLD_MS) - 1386e: fec42783 lw a5,-20(s0) - 13872: 4bd8 lw a4,20(a5) - 13874: 4785 li a5,1 - 13876: 02f71f63 bne a4,a5,138b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:65 (discriminator 1) - 1387a: fec42783 lw a5,-20(s0) - 1387e: 47d8 lw a4,12(a5) - 13880: 1f300793 li a5,499 - 13884: 02e7e863 bltu a5,a4,138b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:67 + 138ac: fec42783 lw a5,-20(s0) + 138b0: 4bd8 lw a4,20(a5) + 138b2: 4785 li a5,1 + 138b4: 02f71f63 bne a4,a5,138f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:65 (discriminator 1) + 138b8: fec42783 lw a5,-20(s0) + 138bc: 47d8 lw a4,12(a5) + 138be: 1f300793 li a5,499 + 138c2: 02e7e863 bltu a5,a4,138f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:67 { if (multiClickSwitch == false) - 13888: 9501c783 lbu a5,-1712(gp) # 20002ba0 - 1388c: 0017c793 xori a5,a5,1 - 13890: 0ff7f793 andi a5,a5,255 - 13894: c791 beqz a5,138a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:69 + 138c6: 96a1c783 lbu a5,-1686(gp) # 20002bba + 138ca: 0017c793 xori a5,a5,1 + 138ce: 0ff7f793 andi a5,a5,255 + 138d2: c791 beqz a5,138de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:69 { PressCallback(key); - 13896: fec42503 lw a0,-20(s0) - 1389a: eebff0ef jal ra,13784 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:70 + 138d4: fec42503 lw a0,-20(s0) + 138d8: eebff0ef jal ra,137c2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:70 continue; - 1389e: a86d j 13958 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:72 + 138dc: a86d j 13996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:72 } if (key->clickState == 0) - 138a0: fec42783 lw a5,-20(s0) - 138a4: 01b7c783 lbu a5,27(a5) - 138a8: e791 bnez a5,138b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:73 + 138de: fec42783 lw a5,-20(s0) + 138e2: 01b7c783 lbu a5,27(a5) + 138e6: e791 bnez a5,138f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:73 key->clickState = 1; - 138aa: fec42783 lw a5,-20(s0) - 138ae: 4705 li a4,1 - 138b0: 00e78da3 sb a4,27(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:77 + 138e8: fec42783 lw a5,-20(s0) + 138ec: 4705 li a4,1 + 138ee: 00e78da3 sb a4,27(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:77 } // Skip multiple click judgement if (multiClickSwitch == false) - 138b4: 9501c783 lbu a5,-1712(gp) # 20002ba0 - 138b8: 0017c793 xori a5,a5,1 - 138bc: 0ff7f793 andi a5,a5,255 - 138c0: ebd9 bnez a5,13956 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 + 138f2: 96a1c783 lbu a5,-1686(gp) # 20002bba + 138f6: 0017c793 xori a5,a5,1 + 138fa: 0ff7f793 andi a5,a5,255 + 138fe: ebd9 bnez a5,13994 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 /* * clickState = 0: Normal state * clickState = 1: Waiting for multiple click * clickState = 2: Interval time meet multiple click requirement, and need to judge hold time */ if (key->clickState == 1 && key->state == down && key->intervalTime < INTERVAL_THRESHOLD_MS) - 138c2: fec42783 lw a5,-20(s0) - 138c6: 01b7c703 lbu a4,27(a5) - 138ca: 4785 li a5,1 - 138cc: 02f71263 bne a4,a5,138f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 (discriminator 1) - 138d0: fec42783 lw a5,-20(s0) - 138d4: 4bdc lw a5,20(a5) - 138d6: ef89 bnez a5,138f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 (discriminator 2) - 138d8: fec42783 lw a5,-20(s0) - 138dc: 4b98 lw a4,16(a5) - 138de: 0ef00793 li a5,239 - 138e2: 00e7e763 bltu a5,a4,138f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:90 + 13900: fec42783 lw a5,-20(s0) + 13904: 01b7c703 lbu a4,27(a5) + 13908: 4785 li a5,1 + 1390a: 02f71263 bne a4,a5,1392e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 (discriminator 1) + 1390e: fec42783 lw a5,-20(s0) + 13912: 4bdc lw a5,20(a5) + 13914: ef89 bnez a5,1392e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:87 (discriminator 2) + 13916: fec42783 lw a5,-20(s0) + 1391a: 4b98 lw a4,16(a5) + 1391c: 0ef00793 li a5,239 + 13920: 00e7e763 bltu a5,a4,1392e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:90 { // Enter click state 2 key->clickState = 2; - 138e6: fec42783 lw a5,-20(s0) - 138ea: 4709 li a4,2 - 138ec: 00e78da3 sb a4,27(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:92 + 13924: fec42783 lw a5,-20(s0) + 13928: 4709 li a4,2 + 1392a: 00e78da3 sb a4,27(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:92 } if (key->clickState == 1 && key->intervalTime > INTERVAL_THRESHOLD_MS) - 138f0: fec42783 lw a5,-20(s0) - 138f4: 01b7c703 lbu a4,27(a5) - 138f8: 4785 li a5,1 - 138fa: 02f71163 bne a4,a5,1391c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:92 (discriminator 1) - 138fe: fec42783 lw a5,-20(s0) - 13902: 4b98 lw a4,16(a5) - 13904: 0f000793 li a5,240 - 13908: 00e7fa63 bgeu a5,a4,1391c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:95 + 1392e: fec42783 lw a5,-20(s0) + 13932: 01b7c703 lbu a4,27(a5) + 13936: 4785 li a5,1 + 13938: 02f71163 bne a4,a5,1395a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:92 (discriminator 1) + 1393c: fec42783 lw a5,-20(s0) + 13940: 4b98 lw a4,16(a5) + 13942: 0f000793 li a5,240 + 13946: 00e7fa63 bgeu a5,a4,1395a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:95 { // Interval time too long, trigger PressCallBack PressCallback(key); - 1390c: fec42503 lw a0,-20(s0) - 13910: e75ff0ef jal ra,13784 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:96 + 1394a: fec42503 lw a0,-20(s0) + 1394e: e75ff0ef jal ra,137c2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:96 key->clickState = 0; - 13914: fec42783 lw a5,-20(s0) - 13918: 00078da3 sb zero,27(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 + 13952: fec42783 lw a5,-20(s0) + 13956: 00078da3 sb zero,27(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 } if (key->clickState == 2 && key->state == up && key->holdTime < HOLD_THRESHOLD_MS) - 1391c: fec42783 lw a5,-20(s0) - 13920: 01b7c703 lbu a4,27(a5) - 13924: 4789 li a5,2 - 13926: 02f71963 bne a4,a5,13958 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 (discriminator 1) - 1392a: fec42783 lw a5,-20(s0) - 1392e: 4bd8 lw a4,20(a5) - 13930: 4785 li a5,1 - 13932: 02f71363 bne a4,a5,13958 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 (discriminator 2) - 13936: fec42783 lw a5,-20(s0) - 1393a: 47d8 lw a4,12(a5) - 1393c: 1f300793 li a5,499 - 13940: 00e7ec63 bltu a5,a4,13958 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:101 + 1395a: fec42783 lw a5,-20(s0) + 1395e: 01b7c703 lbu a4,27(a5) + 13962: 4789 li a5,2 + 13964: 02f71963 bne a4,a5,13996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 (discriminator 1) + 13968: fec42783 lw a5,-20(s0) + 1396c: 4bd8 lw a4,20(a5) + 1396e: 4785 li a5,1 + 13970: 02f71363 bne a4,a5,13996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:98 (discriminator 2) + 13974: fec42783 lw a5,-20(s0) + 13978: 47d8 lw a4,12(a5) + 1397a: 1f300793 li a5,499 + 1397e: 00e7ec63 bltu a5,a4,13996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:101 { // Meet all requirements, trigger MultiClickCallBack MultiClickCallback(key); - 13944: fec42503 lw a0,-20(s0) - 13948: e95ff0ef jal ra,137dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:102 + 13982: fec42503 lw a0,-20(s0) + 13986: e95ff0ef jal ra,1381a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:102 key->clickState = 0; - 1394c: fec42783 lw a5,-20(s0) - 13950: 00078da3 sb zero,27(a5) - 13954: a011 j 13958 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:79 + 1398a: fec42783 lw a5,-20(s0) + 1398e: 00078da3 sb zero,27(a5) + 13992: a011 j 13996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:79 continue; - 13956: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 (discriminator 2) + 13994: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 (discriminator 2) for (EasyKey_t *key = head; key != NULL; key = key->next) - 13958: fec42783 lw a5,-20(s0) - 1395c: 43dc lw a5,4(a5) - 1395e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 (discriminator 1) - 13962: fec42783 lw a5,-20(s0) - 13966: ec079fe3 bnez a5,13844 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:105 + 13996: fec42783 lw a5,-20(s0) + 1399a: 43dc lw a5,4(a5) + 1399c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:58 (discriminator 1) + 139a0: fec42783 lw a5,-20(s0) + 139a4: ec079fe3 bnez a5,13882 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:105 } } } - 1396a: 0001 nop - 1396c: 40f2 lw ra,28(sp) - 1396e: 4462 lw s0,24(sp) - 13970: 6105 addi sp,sp,32 - 13972: 8082 ret + 139a8: 0001 nop + 139aa: 40f2 lw ra,28(sp) + 139ac: 4462 lw s0,24(sp) + 139ae: 6105 addi sp,sp,32 + 139b0: 8082 ret -00013974 : +000139b2 : EasyKeyInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:116 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:116 * @param key Linked list's node * @param _pin Gpio pin * @return void */ void EasyKeyInit(EasyKey_t *key, gpio_pin_enum _pin) { - 13974: 1101 addi sp,sp,-32 - 13976: ce06 sw ra,28(sp) - 13978: cc22 sw s0,24(sp) - 1397a: 1000 addi s0,sp,32 - 1397c: fea42623 sw a0,-20(s0) - 13980: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:117 + 139b2: 1101 addi sp,sp,-32 + 139b4: ce06 sw ra,28(sp) + 139b6: cc22 sw s0,24(sp) + 139b8: 1000 addi s0,sp,32 + 139ba: fea42623 sw a0,-20(s0) + 139be: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:117 key->state = released; - 13984: fec42783 lw a5,-20(s0) - 13988: 470d li a4,3 - 1398a: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:118 + 139c2: fec42783 lw a5,-20(s0) + 139c6: 470d li a4,3 + 139c8: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:118 key->next = NULL; - 1398c: fec42783 lw a5,-20(s0) - 13990: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:119 + 139ca: fec42783 lw a5,-20(s0) + 139ce: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:119 key->holdTime = 0; - 13994: fec42783 lw a5,-20(s0) - 13998: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:120 + 139d2: fec42783 lw a5,-20(s0) + 139d6: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:120 key->intervalTime = 0; - 1399c: fec42783 lw a5,-20(s0) - 139a0: 0007a823 sw zero,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:121 + 139da: fec42783 lw a5,-20(s0) + 139de: 0007a823 sw zero,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:121 key->pin = _pin; - 139a4: fec42783 lw a5,-20(s0) - 139a8: fe842703 lw a4,-24(s0) - 139ac: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:122 + 139e2: fec42783 lw a5,-20(s0) + 139e6: fe842703 lw a4,-24(s0) + 139ea: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:122 key->preValue = 1; - 139ae: fec42783 lw a5,-20(s0) - 139b2: 4705 li a4,1 - 139b4: 00e78123 sb a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:125 + 139ec: fec42783 lw a5,-20(s0) + 139f0: 4705 li a4,1 + 139f2: 00e78123 sb a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:125 // GPIO init gpio_init(_pin, GPI, 0,GPI_PULL_UP); - 139b8: 04800693 li a3,72 - 139bc: 4601 li a2,0 - 139be: 4581 li a1,0 - 139c0: fe842503 lw a0,-24(s0) - 139c4: e68ed0ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:127 + 139f6: 04800693 li a3,72 + 139fa: 4601 li a2,0 + 139fc: 4581 li a1,0 + 139fe: fe842503 lw a0,-24(s0) + 13a02: e2aed0ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:127 if(head == NULL) - 139c8: 9541a783 lw a5,-1708(gp) # 20002ba4 - 139cc: eb91 bnez a5,139e0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:129 + 13a06: 96c1a783 lw a5,-1684(gp) # 20002bbc + 13a0a: eb91 bnez a5,13a1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:129 { head = key; - 139ce: fec42703 lw a4,-20(s0) - 139d2: 94e1aa23 sw a4,-1708(gp) # 20002ba4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:130 + 13a0c: fec42703 lw a4,-20(s0) + 13a10: 96e1a623 sw a4,-1684(gp) # 20002bbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:130 tail = key; - 139d6: fec42703 lw a4,-20(s0) - 139da: 94e1ac23 sw a4,-1704(gp) # 20002ba8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:136 + 13a14: fec42703 lw a4,-20(s0) + 13a18: 96e1a823 sw a4,-1680(gp) # 20002bc0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:136 } else { tail->next = key; tail = tail->next; } } - 139de: a819 j 139f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:133 + 13a1c: a819 j 13a32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:133 tail->next = key; - 139e0: 9581a783 lw a5,-1704(gp) # 20002ba8 - 139e4: fec42703 lw a4,-20(s0) - 139e8: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:134 + 13a1e: 9701a783 lw a5,-1680(gp) # 20002bc0 + 13a22: fec42703 lw a4,-20(s0) + 13a26: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:134 tail = tail->next; - 139ea: 9581a783 lw a5,-1704(gp) # 20002ba8 - 139ee: 43d8 lw a4,4(a5) - 139f0: 94e1ac23 sw a4,-1704(gp) # 20002ba8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:136 + 13a28: 9701a783 lw a5,-1680(gp) # 20002bc0 + 13a2c: 43d8 lw a4,4(a5) + 13a2e: 96e1a823 sw a4,-1680(gp) # 20002bc0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:136 } - 139f4: 0001 nop - 139f6: 40f2 lw ra,28(sp) - 139f8: 4462 lw s0,24(sp) - 139fa: 6105 addi sp,sp,32 - 139fc: 8082 ret + 13a32: 0001 nop + 13a34: 40f2 lw ra,28(sp) + 13a36: 4462 lw s0,24(sp) + 13a38: 6105 addi sp,sp,32 + 13a3a: 8082 ret -000139fe : +00013a3c : DebounceFilter(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:146 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:146 * * @param timeUs Delay time(us) * @return void */ void DebounceFilter(uint8_t timeUs) { - 139fe: 7179 addi sp,sp,-48 - 13a00: d606 sw ra,44(sp) - 13a02: d422 sw s0,40(sp) - 13a04: 1800 addi s0,sp,48 - 13a06: 87aa mv a5,a0 - 13a08: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 + 13a3c: 7179 addi sp,sp,-48 + 13a3e: d606 sw ra,44(sp) + 13a40: d422 sw s0,40(sp) + 13a42: 1800 addi s0,sp,48 + 13a44: 87aa mv a5,a0 + 13a46: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 for (EasyKey_t *key = head; key != NULL; key = key->next) - 13a0c: 9541a783 lw a5,-1708(gp) # 20002ba4 - 13a10: fef42623 sw a5,-20(s0) - 13a14: a015 j 13a38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:149 (discriminator 3) + 13a4a: 96c1a783 lw a5,-1684(gp) # 20002bbc + 13a4e: fef42623 sw a5,-20(s0) + 13a52: a015 j 13a76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:149 (discriminator 3) { key->cacheValue = gpio_get_level(key->pin); - 13a16: fec42783 lw a5,-20(s0) - 13a1a: 479c lw a5,8(a5) - 13a1c: 853e mv a0,a5 - 13a1e: dcced0ef jal ra,fea - 13a22: 87aa mv a5,a0 - 13a24: 873e mv a4,a5 - 13a26: fec42783 lw a5,-20(s0) - 13a2a: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 (discriminator 3) + 13a54: fec42783 lw a5,-20(s0) + 13a58: 479c lw a5,8(a5) + 13a5a: 853e mv a0,a5 + 13a5c: d8eed0ef jal ra,fea + 13a60: 87aa mv a5,a0 + 13a62: 873e mv a4,a5 + 13a64: fec42783 lw a5,-20(s0) + 13a68: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 (discriminator 3) for (EasyKey_t *key = head; key != NULL; key = key->next) - 13a2e: fec42783 lw a5,-20(s0) - 13a32: 43dc lw a5,4(a5) - 13a34: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 (discriminator 1) - 13a38: fec42783 lw a5,-20(s0) - 13a3c: ffe9 bnez a5,13a16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:152 + 13a6c: fec42783 lw a5,-20(s0) + 13a70: 43dc lw a5,4(a5) + 13a72: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:147 (discriminator 1) + 13a76: fec42783 lw a5,-20(s0) + 13a7a: ffe9 bnez a5,13a54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:152 } system_delay_us(timeUs); - 13a3e: fdf44783 lbu a5,-33(s0) - 13a42: 853e mv a0,a5 - 13a44: bd5ec0ef jal ra,618 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 + 13a7c: fdf44783 lbu a5,-33(s0) + 13a80: 853e mv a0,a5 + 13a82: b97ec0ef jal ra,618 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 uint8_t mask; for (EasyKey_t *key = head; key != NULL; key = key->next) - 13a48: 9541a783 lw a5,-1708(gp) # 20002ba4 - 13a4c: fef42423 sw a5,-24(s0) - 13a50: a891 j 13aa4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:157 (discriminator 3) + 13a86: 96c1a783 lw a5,-1684(gp) # 20002bbc + 13a8a: fef42423 sw a5,-24(s0) + 13a8e: a891 j 13ae2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:157 (discriminator 3) { key->value = gpio_get_level(key->pin); - 13a52: fe842783 lw a5,-24(s0) - 13a56: 479c lw a5,8(a5) - 13a58: 853e mv a0,a5 - 13a5a: d90ed0ef jal ra,fea - 13a5e: 87aa mv a5,a0 - 13a60: 873e mv a4,a5 - 13a62: fe842783 lw a5,-24(s0) - 13a66: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:158 (discriminator 3) + 13a90: fe842783 lw a5,-24(s0) + 13a94: 479c lw a5,8(a5) + 13a96: 853e mv a0,a5 + 13a98: d52ed0ef jal ra,fea + 13a9c: 87aa mv a5,a0 + 13a9e: 873e mv a4,a5 + 13aa0: fe842783 lw a5,-24(s0) + 13aa4: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:158 (discriminator 3) mask = key->value ^ key->cacheValue; - 13a6a: fe842783 lw a5,-24(s0) - 13a6e: 0007c703 lbu a4,0(a5) - 13a72: fe842783 lw a5,-24(s0) - 13a76: 0017c783 lbu a5,1(a5) - 13a7a: 8fb9 xor a5,a5,a4 - 13a7c: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:159 (discriminator 3) + 13aa8: fe842783 lw a5,-24(s0) + 13aac: 0007c703 lbu a4,0(a5) + 13ab0: fe842783 lw a5,-24(s0) + 13ab4: 0017c783 lbu a5,1(a5) + 13ab8: 8fb9 xor a5,a5,a4 + 13aba: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:159 (discriminator 3) key->value |= mask; - 13a80: fe842783 lw a5,-24(s0) - 13a84: 0007c703 lbu a4,0(a5) - 13a88: fe744783 lbu a5,-25(s0) - 13a8c: 8fd9 or a5,a5,a4 - 13a8e: 0ff7f713 andi a4,a5,255 - 13a92: fe842783 lw a5,-24(s0) - 13a96: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 (discriminator 3) + 13abe: fe842783 lw a5,-24(s0) + 13ac2: 0007c703 lbu a4,0(a5) + 13ac6: fe744783 lbu a5,-25(s0) + 13aca: 8fd9 or a5,a5,a4 + 13acc: 0ff7f713 andi a4,a5,255 + 13ad0: fe842783 lw a5,-24(s0) + 13ad4: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 (discriminator 3) for (EasyKey_t *key = head; key != NULL; key = key->next) - 13a9a: fe842783 lw a5,-24(s0) - 13a9e: 43dc lw a5,4(a5) - 13aa0: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 (discriminator 1) - 13aa4: fe842783 lw a5,-24(s0) - 13aa8: f7cd bnez a5,13a52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:161 + 13ad8: fe842783 lw a5,-24(s0) + 13adc: 43dc lw a5,4(a5) + 13ade: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:155 (discriminator 1) + 13ae2: fe842783 lw a5,-24(s0) + 13ae6: f7cd bnez a5,13a90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:161 } } - 13aaa: 0001 nop - 13aac: 50b2 lw ra,44(sp) - 13aae: 5422 lw s0,40(sp) - 13ab0: 6145 addi sp,sp,48 - 13ab2: 8082 ret + 13ae8: 0001 nop + 13aea: 50b2 lw ra,44(sp) + 13aec: 5422 lw s0,40(sp) + 13aee: 6145 addi sp,sp,48 + 13af0: 8082 ret -00013ab4 : +00013af2 : EasyKeyScanKeyState(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:171 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:171 * * @param void * @return void */ void EasyKeyScanKeyState() { - 13ab4: 1101 addi sp,sp,-32 - 13ab6: ce06 sw ra,28(sp) - 13ab8: cc22 sw s0,24(sp) - 13aba: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:172 + 13af2: 1101 addi sp,sp,-32 + 13af4: ce06 sw ra,28(sp) + 13af6: cc22 sw s0,24(sp) + 13af8: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:172 DebounceFilter(FILTER_TIME_US); - 13abc: 06400513 li a0,100 - 13ac0: f3fff0ef jal ra,139fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 + 13afa: 06400513 li a0,100 + 13afe: f3fff0ef jal ra,13a3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 for (EasyKey_t *key = head; key != NULL; key = key->next) - 13ac4: 9541a783 lw a5,-1708(gp) # 20002ba4 - 13ac8: fef42623 sw a5,-20(s0) - 13acc: a0c5 j 13bac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:177 + 13b02: 96c1a783 lw a5,-1684(gp) # 20002bbc + 13b06: fef42623 sw a5,-20(s0) + 13b0a: a0c5 j 13bea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:177 { // Update key state if (key->preValue > key->value) - 13ace: fec42783 lw a5,-20(s0) - 13ad2: 0027c703 lbu a4,2(a5) - 13ad6: fec42783 lw a5,-20(s0) - 13ada: 0007c783 lbu a5,0(a5) - 13ade: 00e7f763 bgeu a5,a4,13aec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:178 + 13b0c: fec42783 lw a5,-20(s0) + 13b10: 0027c703 lbu a4,2(a5) + 13b14: fec42783 lw a5,-20(s0) + 13b18: 0007c783 lbu a5,0(a5) + 13b1c: 00e7f763 bgeu a5,a4,13b2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:178 key->state = down; - 13ae2: fec42783 lw a5,-20(s0) - 13ae6: 0007aa23 sw zero,20(a5) - 13aea: a835 j 13b26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:179 + 13b20: fec42783 lw a5,-20(s0) + 13b24: 0007aa23 sw zero,20(a5) + 13b28: a835 j 13b64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:179 else if (key->preValue < key->value) - 13aec: fec42783 lw a5,-20(s0) - 13af0: 0027c703 lbu a4,2(a5) - 13af4: fec42783 lw a5,-20(s0) - 13af8: 0007c783 lbu a5,0(a5) - 13afc: 00f77763 bgeu a4,a5,13b0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:180 + 13b2a: fec42783 lw a5,-20(s0) + 13b2e: 0027c703 lbu a4,2(a5) + 13b32: fec42783 lw a5,-20(s0) + 13b36: 0007c783 lbu a5,0(a5) + 13b3a: 00f77763 bgeu a4,a5,13b48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:180 key->state = up; - 13b00: fec42783 lw a5,-20(s0) - 13b04: 4705 li a4,1 - 13b06: cbd8 sw a4,20(a5) - 13b08: a839 j 13b26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:181 + 13b3e: fec42783 lw a5,-20(s0) + 13b42: 4705 li a4,1 + 13b44: cbd8 sw a4,20(a5) + 13b46: a839 j 13b64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:181 else if (key->value == 0) - 13b0a: fec42783 lw a5,-20(s0) - 13b0e: 0007c783 lbu a5,0(a5) - 13b12: e791 bnez a5,13b1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:182 + 13b48: fec42783 lw a5,-20(s0) + 13b4c: 0007c783 lbu a5,0(a5) + 13b50: e791 bnez a5,13b5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:182 key->state = pressed; - 13b14: fec42783 lw a5,-20(s0) - 13b18: 4709 li a4,2 - 13b1a: cbd8 sw a4,20(a5) - 13b1c: a029 j 13b26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:184 + 13b52: fec42783 lw a5,-20(s0) + 13b56: 4709 li a4,2 + 13b58: cbd8 sw a4,20(a5) + 13b5a: a029 j 13b64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:184 else key->state = released; - 13b1e: fec42783 lw a5,-20(s0) - 13b22: 470d li a4,3 - 13b24: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:187 + 13b5c: fec42783 lw a5,-20(s0) + 13b60: 470d li a4,3 + 13b62: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:187 // Time counter switch (key->state) - 13b26: fec42783 lw a5,-20(s0) - 13b2a: 4bdc lw a5,20(a5) - 13b2c: 4705 li a4,1 - 13b2e: 00e78c63 beq a5,a4,13b46 - 13b32: c789 beqz a5,13b3c - 13b34: 4709 li a4,2 - 13b36: 00e78d63 beq a5,a4,13b50 - 13b3a: a025 j 13b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:190 + 13b64: fec42783 lw a5,-20(s0) + 13b68: 4bdc lw a5,20(a5) + 13b6a: 4705 li a4,1 + 13b6c: 00e78c63 beq a5,a4,13b84 + 13b70: c789 beqz a5,13b7a + 13b72: 4709 li a4,2 + 13b74: 00e78d63 beq a5,a4,13b8e + 13b78: a025 j 13ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:190 { case down: key->holdTime = 0; - 13b3c: fec42783 lw a5,-20(s0) - 13b40: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:191 + 13b7a: fec42783 lw a5,-20(s0) + 13b7e: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:191 break; - 13b44: a0b9 j 13b92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:193 + 13b82: a0b9 j 13bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:193 case up: key->intervalTime = 0; - 13b46: fec42783 lw a5,-20(s0) - 13b4a: 0007a823 sw zero,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:194 + 13b84: fec42783 lw a5,-20(s0) + 13b88: 0007a823 sw zero,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:194 break; - 13b4e: a091 j 13b92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:196 + 13b8c: a091 j 13bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:196 case pressed: key->holdTime += UPDATE_KEY_STATE_MS; - 13b50: fec42783 lw a5,-20(s0) - 13b54: 47dc lw a5,12(a5) - 13b56: 00a78713 addi a4,a5,10 - 13b5a: fec42783 lw a5,-20(s0) - 13b5e: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:197 + 13b8e: fec42783 lw a5,-20(s0) + 13b92: 47dc lw a5,12(a5) + 13b94: 00a78713 addi a4,a5,10 + 13b98: fec42783 lw a5,-20(s0) + 13b9c: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:197 break; - 13b60: a80d j 13b92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:199 + 13b9e: a80d j 13bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:199 default: if (key->intervalTime >= 3000) - 13b62: fec42783 lw a5,-20(s0) - 13b66: 4b98 lw a4,16(a5) - 13b68: 6785 lui a5,0x1 - 13b6a: bb778793 addi a5,a5,-1097 # bb7 - 13b6e: 00e7f963 bgeu a5,a4,13b80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:200 + 13ba0: fec42783 lw a5,-20(s0) + 13ba4: 4b98 lw a4,16(a5) + 13ba6: 6785 lui a5,0x1 + 13ba8: bb778793 addi a5,a5,-1097 # bb7 + 13bac: 00e7f963 bgeu a5,a4,13bbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:200 key->intervalTime = 3000; - 13b72: fec42783 lw a5,-20(s0) - 13b76: 6705 lui a4,0x1 - 13b78: bb870713 addi a4,a4,-1096 # bb8 - 13b7c: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:203 + 13bb0: fec42783 lw a5,-20(s0) + 13bb4: 6705 lui a4,0x1 + 13bb6: bb870713 addi a4,a4,-1096 # bb8 + 13bba: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:203 else key->intervalTime += UPDATE_KEY_STATE_MS; break; - 13b7e: a809 j 13b90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:202 + 13bbc: a809 j 13bce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:202 key->intervalTime += UPDATE_KEY_STATE_MS; - 13b80: fec42783 lw a5,-20(s0) - 13b84: 4b9c lw a5,16(a5) - 13b86: 00a78713 addi a4,a5,10 - 13b8a: fec42783 lw a5,-20(s0) - 13b8e: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:203 + 13bbe: fec42783 lw a5,-20(s0) + 13bc2: 4b9c lw a5,16(a5) + 13bc4: 00a78713 addi a4,a5,10 + 13bc8: fec42783 lw a5,-20(s0) + 13bcc: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:203 break; - 13b90: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:207 (discriminator 2) + 13bce: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:207 (discriminator 2) } // Store key value key->preValue = key->value; - 13b92: fec42783 lw a5,-20(s0) - 13b96: 0007c703 lbu a4,0(a5) - 13b9a: fec42783 lw a5,-20(s0) - 13b9e: 00e78123 sb a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 (discriminator 2) + 13bd0: fec42783 lw a5,-20(s0) + 13bd4: 0007c703 lbu a4,0(a5) + 13bd8: fec42783 lw a5,-20(s0) + 13bdc: 00e78123 sb a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 (discriminator 2) for (EasyKey_t *key = head; key != NULL; key = key->next) - 13ba2: fec42783 lw a5,-20(s0) - 13ba6: 43dc lw a5,4(a5) - 13ba8: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 (discriminator 1) - 13bac: fec42783 lw a5,-20(s0) - 13bb0: ff99 bnez a5,13ace -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:209 + 13be0: fec42783 lw a5,-20(s0) + 13be4: 43dc lw a5,4(a5) + 13be6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:174 (discriminator 1) + 13bea: fec42783 lw a5,-20(s0) + 13bee: ff99 bnez a5,13b0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c:209 } - 13bb2: 0001 nop - 13bb4: 40f2 lw ra,28(sp) - 13bb6: 4462 lw s0,24(sp) - 13bb8: 6105 addi sp,sp,32 - 13bba: 8082 ret + 13bf0: 0001 nop + 13bf2: 40f2 lw ra,28(sp) + 13bf4: 4462 lw s0,24(sp) + 13bf6: 6105 addi sp,sp,32 + 13bf8: 8082 ret -00013bbc : +00013bfa : EasyUIAddItem(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:46 * and cannot use casted variables(Don't know why) * ITEM_PROGRESS_BAR: the incoming param should be 0 - 100 * If page type is PAGE_ICON, filled with icon array in the last variable */ void EasyUIAddItem(EasyUIPage_t *page, EasyUIItem_t *item, char *_title, EasyUIItem_e func, ...) { - 13bbc: 7139 addi sp,sp,-64 - 13bbe: d622 sw s0,44(sp) - 13bc0: 1800 addi s0,sp,48 - 13bc2: fca42e23 sw a0,-36(s0) - 13bc6: fcb42c23 sw a1,-40(s0) - 13bca: fcc42a23 sw a2,-44(s0) - 13bce: fcd42823 sw a3,-48(s0) - 13bd2: c018 sw a4,0(s0) - 13bd4: c05c sw a5,4(s0) - 13bd6: 01042423 sw a6,8(s0) - 13bda: 01142623 sw a7,12(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:47 + 13bfa: 7139 addi sp,sp,-64 + 13bfc: d622 sw s0,44(sp) + 13bfe: 1800 addi s0,sp,48 + 13c00: fca42e23 sw a0,-36(s0) + 13c04: fcb42c23 sw a1,-40(s0) + 13c08: fcc42a23 sw a2,-44(s0) + 13c0c: fcd42823 sw a3,-48(s0) + 13c10: c018 sw a4,0(s0) + 13c12: c05c sw a5,4(s0) + 13c14: 01042423 sw a6,8(s0) + 13c18: 01142623 sw a7,12(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:47 *item->flag = false; - 13bde: fd842783 lw a5,-40(s0) - 13be2: 539c lw a5,32(a5) - 13be4: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:48 + 13c1c: fd842783 lw a5,-40(s0) + 13c20: 539c lw a5,32(a5) + 13c22: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:48 item->flagDefault = false; - 13be8: fd842783 lw a5,-40(s0) - 13bec: 02078223 sb zero,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:49 + 13c26: fd842783 lw a5,-40(s0) + 13c2a: 02078223 sb zero,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:49 *item->param = 0; - 13bf0: fd842783 lw a5,-40(s0) - 13bf4: 579c lw a5,40(a5) - 13bf6: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:50 + 13c2e: fd842783 lw a5,-40(s0) + 13c32: 579c lw a5,40(a5) + 13c34: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:50 item->paramDefault = 0; - 13bfa: fd842783 lw a5,-40(s0) - 13bfe: 0207a623 sw zero,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:51 + 13c38: fd842783 lw a5,-40(s0) + 13c3c: 0207a623 sw zero,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:51 item->paramBackup = 0; - 13c02: fd842783 lw a5,-40(s0) - 13c06: 0207a823 sw zero,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:52 + 13c40: fd842783 lw a5,-40(s0) + 13c44: 0207a823 sw zero,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:52 item->pageId = 0; - 13c0a: fd842783 lw a5,-40(s0) - 13c0e: 02078a23 sb zero,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:53 + 13c48: fd842783 lw a5,-40(s0) + 13c4c: 02078a23 sb zero,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:53 item->Event = NULL; - 13c12: fd842783 lw a5,-40(s0) - 13c16: 0207ac23 sw zero,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:56 + 13c50: fd842783 lw a5,-40(s0) + 13c54: 0207ac23 sw zero,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:56 va_list variableArg; va_start(variableArg, func); - 13c1a: 01040793 addi a5,s0,16 - 13c1e: 17c1 addi a5,a5,-16 - 13c20: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:57 + 13c58: 01040793 addi a5,s0,16 + 13c5c: 17c1 addi a5,a5,-16 + 13c5e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:57 item->title = _title; - 13c24: fd842783 lw a5,-40(s0) - 13c28: fd442703 lw a4,-44(s0) - 13c2c: cf98 sw a4,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:58 + 13c62: fd842783 lw a5,-40(s0) + 13c66: fd442703 lw a4,-44(s0) + 13c6a: cf98 sw a4,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:58 item->funcType = func; - 13c2e: fd842783 lw a5,-40(s0) - 13c32: fd042703 lw a4,-48(s0) - 13c36: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:59 + 13c6c: fd842783 lw a5,-40(s0) + 13c70: fd042703 lw a4,-48(s0) + 13c74: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:59 switch (item->funcType) - 13c38: fd842783 lw a5,-40(s0) - 13c3c: 43dc lw a5,4(a5) - 13c3e: 471d li a4,7 - 13c40: 0cf76463 bltu a4,a5,13d08 - 13c44: 00279713 slli a4,a5,0x2 - 13c48: 0002e7b7 lui a5,0x2e - 13c4c: f4c78793 addi a5,a5,-180 # 2df4c - 13c50: 97ba add a5,a5,a4 - 13c52: 439c lw a5,0(a5) - 13c54: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:62 + 13c76: fd842783 lw a5,-40(s0) + 13c7a: 43dc lw a5,4(a5) + 13c7c: 471d li a4,7 + 13c7e: 0cf76463 bltu a4,a5,13d46 + 13c82: 00279713 slli a4,a5,0x2 + 13c86: 0002f7b7 lui a5,0x2f + 13c8a: da078793 addi a5,a5,-608 # 2eda0 + 13c8e: 97ba add a5,a5,a4 + 13c90: 439c lw a5,0(a5) + 13c92: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:62 { case ITEM_JUMP_PAGE: item->pageId = va_arg(variableArg, int); - 13c56: fec42783 lw a5,-20(s0) - 13c5a: 00478713 addi a4,a5,4 - 13c5e: fee42623 sw a4,-20(s0) - 13c62: 439c lw a5,0(a5) - 13c64: 0ff7f713 andi a4,a5,255 - 13c68: fd842783 lw a5,-40(s0) - 13c6c: 02e78a23 sb a4,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:63 + 13c94: fec42783 lw a5,-20(s0) + 13c98: 00478713 addi a4,a5,4 + 13c9c: fee42623 sw a4,-20(s0) + 13ca0: 439c lw a5,0(a5) + 13ca2: 0ff7f713 andi a4,a5,255 + 13ca6: fd842783 lw a5,-40(s0) + 13caa: 02e78a23 sb a4,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:63 break; - 13c70: a869 j 13d0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:67 + 13cae: a869 j 13d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:67 case ITEM_CHECKBOX: case ITEM_RADIO_BUTTON: case ITEM_SWITCH: item->flag = va_arg(variableArg, bool *); - 13c72: fec42783 lw a5,-20(s0) - 13c76: 00478713 addi a4,a5,4 - 13c7a: fee42623 sw a4,-20(s0) - 13c7e: 4398 lw a4,0(a5) - 13c80: fd842783 lw a5,-40(s0) - 13c84: d398 sw a4,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:68 + 13cb0: fec42783 lw a5,-20(s0) + 13cb4: 00478713 addi a4,a5,4 + 13cb8: fee42623 sw a4,-20(s0) + 13cbc: 4398 lw a4,0(a5) + 13cbe: fd842783 lw a5,-40(s0) + 13cc2: d398 sw a4,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:68 item->flagDefault = *item->flag; - 13c86: fd842783 lw a5,-40(s0) - 13c8a: 539c lw a5,32(a5) - 13c8c: 0007c703 lbu a4,0(a5) - 13c90: fd842783 lw a5,-40(s0) - 13c94: 02e78223 sb a4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:69 + 13cc4: fd842783 lw a5,-40(s0) + 13cc8: 539c lw a5,32(a5) + 13cca: 0007c703 lbu a4,0(a5) + 13cce: fd842783 lw a5,-40(s0) + 13cd2: 02e78223 sb a4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:69 break; - 13c98: a88d j 13d0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:72 + 13cd6: a88d j 13d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:72 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: item->param = va_arg(variableArg, paramType *); - 13c9a: fec42783 lw a5,-20(s0) - 13c9e: 00478713 addi a4,a5,4 - 13ca2: fee42623 sw a4,-20(s0) - 13ca6: 4398 lw a4,0(a5) - 13ca8: fd842783 lw a5,-40(s0) - 13cac: d798 sw a4,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:73 + 13cd8: fec42783 lw a5,-20(s0) + 13cdc: 00478713 addi a4,a5,4 + 13ce0: fee42623 sw a4,-20(s0) + 13ce4: 4398 lw a4,0(a5) + 13ce6: fd842783 lw a5,-40(s0) + 13cea: d798 sw a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:73 item->paramBackup = *item->param; - 13cae: fd842783 lw a5,-40(s0) - 13cb2: 579c lw a5,40(a5) - 13cb4: 639c flw fa5,0(a5) - 13cb6: fd842783 lw a5,-40(s0) - 13cba: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:74 + 13cec: fd842783 lw a5,-40(s0) + 13cf0: 579c lw a5,40(a5) + 13cf2: 639c flw fa5,0(a5) + 13cf4: fd842783 lw a5,-40(s0) + 13cf8: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:74 item->paramDefault = *item->param; - 13cbc: fd842783 lw a5,-40(s0) - 13cc0: 579c lw a5,40(a5) - 13cc2: 639c flw fa5,0(a5) - 13cc4: fd842783 lw a5,-40(s0) - 13cc8: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:75 + 13cfa: fd842783 lw a5,-40(s0) + 13cfe: 579c lw a5,40(a5) + 13d00: 639c flw fa5,0(a5) + 13d02: fd842783 lw a5,-40(s0) + 13d06: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:75 item->Event = va_arg(variableArg, void (*)(EasyUIItem_t * )); - 13cca: fec42783 lw a5,-20(s0) - 13cce: 00478713 addi a4,a5,4 - 13cd2: fee42623 sw a4,-20(s0) - 13cd6: 4398 lw a4,0(a5) - 13cd8: fd842783 lw a5,-40(s0) - 13cdc: df98 sw a4,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:76 + 13d08: fec42783 lw a5,-20(s0) + 13d0c: 00478713 addi a4,a5,4 + 13d10: fee42623 sw a4,-20(s0) + 13d14: 4398 lw a4,0(a5) + 13d16: fd842783 lw a5,-40(s0) + 13d1a: df98 sw a4,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:76 break; - 13cde: a035 j 13d0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:78 + 13d1c: a035 j 13d48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:78 case ITEM_MESSAGE: item->msg = va_arg(variableArg, char *); - 13ce0: fec42783 lw a5,-20(s0) - 13ce4: 00478713 addi a4,a5,4 - 13ce8: fee42623 sw a4,-20(s0) - 13cec: 4398 lw a4,0(a5) - 13cee: fd842783 lw a5,-40(s0) - 13cf2: cfd8 sw a4,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:79 + 13d1e: fec42783 lw a5,-20(s0) + 13d22: 00478713 addi a4,a5,4 + 13d26: fee42623 sw a4,-20(s0) + 13d2a: 4398 lw a4,0(a5) + 13d2c: fd842783 lw a5,-40(s0) + 13d30: cfd8 sw a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:79 item->Event = va_arg(variableArg, void (*)(EasyUIItem_t * )); - 13cf4: fec42783 lw a5,-20(s0) - 13cf8: 00478713 addi a4,a5,4 - 13cfc: fee42623 sw a4,-20(s0) - 13d00: 4398 lw a4,0(a5) - 13d02: fd842783 lw a5,-40(s0) - 13d06: df98 sw a4,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:81 + 13d32: fec42783 lw a5,-20(s0) + 13d36: 00478713 addi a4,a5,4 + 13d3a: fee42623 sw a4,-20(s0) + 13d3e: 4398 lw a4,0(a5) + 13d40: fd842783 lw a5,-40(s0) + 13d44: df98 sw a4,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:81 default: break; - 13d08: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:86 + 13d46: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:86 } va_end(variableArg); item->next = NULL; - 13d0a: fd842783 lw a5,-40(s0) - 13d0e: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:88 + 13d48: fd842783 lw a5,-40(s0) + 13d4c: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:88 if (page->itemHead == NULL) - 13d12: fdc42783 lw a5,-36(s0) - 13d16: 479c lw a5,8(a5) - 13d18: e385 bnez a5,13d38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:90 + 13d50: fdc42783 lw a5,-36(s0) + 13d54: 479c lw a5,8(a5) + 13d56: e385 bnez a5,13d76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:90 { item->id = 0; - 13d1a: fd842783 lw a5,-40(s0) - 13d1e: 00078423 sb zero,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:91 + 13d58: fd842783 lw a5,-40(s0) + 13d5c: 00078423 sb zero,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:91 page->itemHead = item; - 13d22: fdc42783 lw a5,-36(s0) - 13d26: fd842703 lw a4,-40(s0) - 13d2a: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:92 + 13d60: fdc42783 lw a5,-36(s0) + 13d64: fd842703 lw a4,-40(s0) + 13d68: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:92 page->itemTail = item; - 13d2c: fdc42783 lw a5,-36(s0) - 13d30: fd842703 lw a4,-40(s0) - 13d34: c7d8 sw a4,12(a5) - 13d36: a815 j 13d6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:95 + 13d6a: fdc42783 lw a5,-36(s0) + 13d6e: fd842703 lw a4,-40(s0) + 13d72: c7d8 sw a4,12(a5) + 13d74: a815 j 13da8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:95 } else { item->id = page->itemTail->id + 1; - 13d38: fdc42783 lw a5,-36(s0) - 13d3c: 47dc lw a5,12(a5) - 13d3e: 0087c783 lbu a5,8(a5) - 13d42: 0785 addi a5,a5,1 - 13d44: 0ff7f713 andi a4,a5,255 - 13d48: fd842783 lw a5,-40(s0) - 13d4c: 00e78423 sb a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:96 + 13d76: fdc42783 lw a5,-36(s0) + 13d7a: 47dc lw a5,12(a5) + 13d7c: 0087c783 lbu a5,8(a5) + 13d80: 0785 addi a5,a5,1 + 13d82: 0ff7f713 andi a4,a5,255 + 13d86: fd842783 lw a5,-40(s0) + 13d8a: 00e78423 sb a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:96 page->itemTail->next = item; - 13d50: fdc42783 lw a5,-36(s0) - 13d54: 47dc lw a5,12(a5) - 13d56: fd842703 lw a4,-40(s0) - 13d5a: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:97 + 13d8e: fdc42783 lw a5,-36(s0) + 13d92: 47dc lw a5,12(a5) + 13d94: fd842703 lw a4,-40(s0) + 13d98: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:97 page->itemTail = page->itemTail->next; - 13d5c: fdc42783 lw a5,-36(s0) - 13d60: 47dc lw a5,12(a5) - 13d62: 4398 lw a4,0(a5) - 13d64: fdc42783 lw a5,-36(s0) - 13d68: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:100 + 13d9a: fdc42783 lw a5,-36(s0) + 13d9e: 47dc lw a5,12(a5) + 13da0: 4398 lw a4,0(a5) + 13da2: fdc42783 lw a5,-36(s0) + 13da6: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:100 } item->lineId = item->id; - 13d6a: fd842783 lw a5,-40(s0) - 13d6e: 0087c783 lbu a5,8(a5) - 13d72: 01079713 slli a4,a5,0x10 - 13d76: 8741 srai a4,a4,0x10 - 13d78: fd842783 lw a5,-40(s0) - 13d7c: 00e79523 sh a4,10(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:101 + 13da8: fd842783 lw a5,-40(s0) + 13dac: 0087c783 lbu a5,8(a5) + 13db0: 01079713 slli a4,a5,0x10 + 13db4: 8741 srai a4,a4,0x10 + 13db6: fd842783 lw a5,-40(s0) + 13dba: 00e79523 sh a4,10(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:101 item->posForCal = 0; - 13d80: fd842783 lw a5,-40(s0) - 13d84: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:102 + 13dbe: fd842783 lw a5,-40(s0) + 13dc2: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:102 item->step = 0; - 13d88: fd842783 lw a5,-40(s0) - 13d8c: 0007a823 sw zero,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:103 + 13dc6: fd842783 lw a5,-40(s0) + 13dca: 0007a823 sw zero,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:103 item->position = 0; - 13d90: fd842783 lw a5,-40(s0) - 13d94: 00079a23 sh zero,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:104 + 13dce: fd842783 lw a5,-40(s0) + 13dd2: 00079a23 sh zero,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:104 } - 13d98: 0001 nop - 13d9a: 5432 lw s0,44(sp) - 13d9c: 6121 addi sp,sp,64 - 13d9e: 8082 ret + 13dd6: 0001 nop + 13dd8: 5432 lw s0,44(sp) + 13dda: 6121 addi sp,sp,64 + 13ddc: 8082 ret -00013da0 : +00013dde : EasyUIAddPage(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:119 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:119 * @return void * * @note Do not modify, the first page should always be the fist one to be added. */ void EasyUIAddPage(EasyUIPage_t *page, EasyUIPage_e func, ...) { - 13da0: 715d addi sp,sp,-80 - 13da2: d622 sw s0,44(sp) - 13da4: 1800 addi s0,sp,48 - 13da6: fca42e23 sw a0,-36(s0) - 13daa: fcb42c23 sw a1,-40(s0) - 13dae: c410 sw a2,8(s0) - 13db0: c454 sw a3,12(s0) - 13db2: c818 sw a4,16(s0) - 13db4: c85c sw a5,20(s0) - 13db6: 01042c23 sw a6,24(s0) - 13dba: 01142e23 sw a7,28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:120 + 13dde: 715d addi sp,sp,-80 + 13de0: d622 sw s0,44(sp) + 13de2: 1800 addi s0,sp,48 + 13de4: fca42e23 sw a0,-36(s0) + 13de8: fcb42c23 sw a1,-40(s0) + 13dec: c410 sw a2,8(s0) + 13dee: c454 sw a3,12(s0) + 13df0: c818 sw a4,16(s0) + 13df2: c85c sw a5,20(s0) + 13df4: 01042c23 sw a6,24(s0) + 13df8: 01142e23 sw a7,28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:120 page->Event = NULL; - 13dbe: fdc42783 lw a5,-36(s0) - 13dc2: 0007aa23 sw zero,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:123 + 13dfc: fdc42783 lw a5,-36(s0) + 13e00: 0007aa23 sw zero,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:123 va_list variableArg; va_start(variableArg, func); - 13dc6: 02040793 addi a5,s0,32 - 13dca: 17a1 addi a5,a5,-24 - 13dcc: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:124 + 13e04: 02040793 addi a5,s0,32 + 13e08: 17a1 addi a5,a5,-24 + 13e0a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:124 page->itemHead = NULL; - 13dd0: fdc42783 lw a5,-36(s0) - 13dd4: 0007a423 sw zero,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:125 + 13e0e: fdc42783 lw a5,-36(s0) + 13e12: 0007a423 sw zero,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:125 page->itemTail = NULL; - 13dd8: fdc42783 lw a5,-36(s0) - 13ddc: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:126 + 13e16: fdc42783 lw a5,-36(s0) + 13e1a: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:126 page->next = NULL; - 13de0: fdc42783 lw a5,-36(s0) - 13de4: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:128 + 13e1e: fdc42783 lw a5,-36(s0) + 13e22: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:128 page->funcType = func; - 13de8: fdc42783 lw a5,-36(s0) - 13dec: fd842703 lw a4,-40(s0) - 13df0: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:129 + 13e26: fdc42783 lw a5,-36(s0) + 13e2a: fd842703 lw a4,-40(s0) + 13e2e: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:129 if (page->funcType == PAGE_CUSTOM) - 13df2: fdc42783 lw a5,-36(s0) - 13df6: 43d8 lw a4,4(a5) - 13df8: 4789 li a5,2 - 13dfa: 00f71c63 bne a4,a5,13e12 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:130 + 13e30: fdc42783 lw a5,-36(s0) + 13e34: 43d8 lw a4,4(a5) + 13e36: 4789 li a5,2 + 13e38: 00f71c63 bne a4,a5,13e50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:130 page->Event = va_arg(variableArg, void (*)(EasyUIPage_t * )); - 13dfe: fec42783 lw a5,-20(s0) - 13e02: 00478713 addi a4,a5,4 - 13e06: fee42623 sw a4,-20(s0) - 13e0a: 4398 lw a4,0(a5) - 13e0c: fdc42783 lw a5,-36(s0) - 13e10: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:133 + 13e3c: fec42783 lw a5,-20(s0) + 13e40: 00478713 addi a4,a5,4 + 13e44: fee42623 sw a4,-20(s0) + 13e48: 4398 lw a4,0(a5) + 13e4a: fdc42783 lw a5,-36(s0) + 13e4e: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:133 va_end(variableArg); if (pageHead == NULL) - 13e12: 95c1a783 lw a5,-1700(gp) # 20002bac - 13e16: ef91 bnez a5,13e32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:135 + 13e50: 9741a783 lw a5,-1676(gp) # 20002bc4 + 13e54: ef91 bnez a5,13e70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:135 { page->id = 0; - 13e18: fdc42783 lw a5,-36(s0) - 13e1c: 00078823 sb zero,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:136 + 13e56: fdc42783 lw a5,-36(s0) + 13e5a: 00078823 sb zero,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:136 pageHead = page; - 13e20: fdc42703 lw a4,-36(s0) - 13e24: 94e1ae23 sw a4,-1700(gp) # 20002bac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:137 + 13e5e: fdc42703 lw a4,-36(s0) + 13e62: 96e1aa23 sw a4,-1676(gp) # 20002bc4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:137 pageTail = page; - 13e28: fdc42703 lw a4,-36(s0) - 13e2c: 96e1a023 sw a4,-1696(gp) # 20002bb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:144 + 13e66: fdc42703 lw a4,-36(s0) + 13e6a: 96e1ac23 sw a4,-1672(gp) # 20002bc8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:144 { page->id = pageTail->id + 1; pageTail->next = page; pageTail = pageTail->next; } } - 13e30: a035 j 13e5c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:140 + 13e6e: a035 j 13e9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:140 page->id = pageTail->id + 1; - 13e32: 9601a783 lw a5,-1696(gp) # 20002bb0 - 13e36: 0107c783 lbu a5,16(a5) - 13e3a: 0785 addi a5,a5,1 - 13e3c: 0ff7f713 andi a4,a5,255 - 13e40: fdc42783 lw a5,-36(s0) - 13e44: 00e78823 sb a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:141 + 13e70: 9781a783 lw a5,-1672(gp) # 20002bc8 + 13e74: 0107c783 lbu a5,16(a5) + 13e78: 0785 addi a5,a5,1 + 13e7a: 0ff7f713 andi a4,a5,255 + 13e7e: fdc42783 lw a5,-36(s0) + 13e82: 00e78823 sb a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:141 pageTail->next = page; - 13e48: 9601a783 lw a5,-1696(gp) # 20002bb0 - 13e4c: fdc42703 lw a4,-36(s0) - 13e50: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:142 + 13e86: 9781a783 lw a5,-1672(gp) # 20002bc8 + 13e8a: fdc42703 lw a4,-36(s0) + 13e8e: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:142 pageTail = pageTail->next; - 13e52: 9601a783 lw a5,-1696(gp) # 20002bb0 - 13e56: 4398 lw a4,0(a5) - 13e58: 96e1a023 sw a4,-1696(gp) # 20002bb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:144 + 13e90: 9781a783 lw a5,-1672(gp) # 20002bc8 + 13e94: 4398 lw a4,0(a5) + 13e96: 96e1ac23 sw a4,-1672(gp) # 20002bc8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:144 } - 13e5c: 0001 nop - 13e5e: 5432 lw s0,44(sp) - 13e60: 6161 addi sp,sp,80 - 13e62: 8082 ret + 13e9a: 0001 nop + 13e9c: 5432 lw s0,44(sp) + 13e9e: 6161 addi sp,sp,80 + 13ea0: 8082 ret -00013e64 : +00013ea2 : EasyUITransitionAnim(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:157 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:157 * * @note Use before clearing the buffer * Also use after all the initialization is done for better experience */ void EasyUITransitionAnim() { - 13e64: 7179 addi sp,sp,-48 - 13e66: d606 sw ra,44(sp) - 13e68: d422 sw s0,40(sp) - 13e6a: 1800 addi s0,sp,48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 + 13ea2: 7179 addi sp,sp,-48 + 13ea4: d606 sw ra,44(sp) + 13ea6: d422 sw s0,40(sp) + 13ea8: 1800 addi s0,sp,48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13e6c: 4785 li a5,1 - 13e6e: fef42623 sw a5,-20(s0) - 13e72: a0a9 j 13ebc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 + 13eaa: 4785 li a5,1 + 13eac: fef42623 sw a5,-20(s0) + 13eb0: a0a9 j 13efa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 { for (int i = 0; i < SCREEN_WIDTH + 1; i += 2) - 13e74: fe042423 sw zero,-24(s0) - 13e78: a03d j 13ea6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:162 (discriminator 3) + 13eb2: fe042423 sw zero,-24(s0) + 13eb6: a03d j 13ee4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:162 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 13e7a: fe842783 lw a5,-24(s0) - 13e7e: 01079713 slli a4,a5,0x10 - 13e82: 8741 srai a4,a4,0x10 - 13e84: fec42783 lw a5,-20(s0) - 13e88: 01079693 slli a3,a5,0x10 - 13e8c: 86c1 srai a3,a3,0x10 - 13e8e: a321d783 lhu a5,-1486(gp) # 20002c82 - 13e92: 863e mv a2,a5 - 13e94: 85b6 mv a1,a3 - 13e96: 853a mv a0,a4 - 13e98: 7f0080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 (discriminator 3) + 13eb8: fe842783 lw a5,-24(s0) + 13ebc: 01079713 slli a4,a5,0x10 + 13ec0: 8741 srai a4,a4,0x10 + 13ec2: fec42783 lw a5,-20(s0) + 13ec6: 01079693 slli a3,a5,0x10 + 13eca: 86c1 srai a3,a3,0x10 + 13ecc: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 13ed0: 863e mv a2,a5 + 13ed2: 85b6 mv a1,a3 + 13ed4: 853a mv a0,a4 + 13ed6: 298090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 (discriminator 3) for (int i = 0; i < SCREEN_WIDTH + 1; i += 2) - 13e9c: fe842783 lw a5,-24(s0) - 13ea0: 0789 addi a5,a5,2 - 13ea2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 (discriminator 1) - 13ea6: fe842703 lw a4,-24(s0) - 13eaa: 0a000793 li a5,160 - 13eae: fce7d6e3 bge a5,a4,13e7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 (discriminator 2) + 13eda: fe842783 lw a5,-24(s0) + 13ede: 0789 addi a5,a5,2 + 13ee0: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:160 (discriminator 1) + 13ee4: fe842703 lw a4,-24(s0) + 13ee8: 0a000793 li a5,160 + 13eec: fce7d6e3 bge a5,a4,13eb8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 (discriminator 2) for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13eb2: fec42783 lw a5,-20(s0) - 13eb6: 0789 addi a5,a5,2 - 13eb8: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 (discriminator 1) - 13ebc: fec42703 lw a4,-20(s0) - 13ec0: 05000793 li a5,80 - 13ec4: fae7d8e3 bge a5,a4,13e74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:165 + 13ef0: fec42783 lw a5,-20(s0) + 13ef4: 0789 addi a5,a5,2 + 13ef6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:158 (discriminator 1) + 13efa: fec42703 lw a4,-20(s0) + 13efe: 05000793 li a5,80 + 13f02: fae7d8e3 bge a5,a4,13eb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:165 } } EasyUIDelay_ms(TRANSITION_TIME / 4); - 13ec8: 4579 li a0,30 - 13eca: eacec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:166 + 13f06: 4579 li a0,30 + 13f08: e6eec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:166 EasyUISendBuffer(); - 13ece: 68a080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 + 13f0c: 132090ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13ed2: 4785 li a5,1 - 13ed4: fef42223 sw a5,-28(s0) - 13ed8: a0b1 j 13f24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 + 13f10: 4785 li a5,1 + 13f12: fef42223 sw a5,-28(s0) + 13f16: a0b1 j 13f62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 { for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13eda: 4785 li a5,1 - 13edc: fef42023 sw a5,-32(s0) - 13ee0: a03d j 13f0e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:171 (discriminator 3) + 13f18: 4785 li a5,1 + 13f1a: fef42023 sw a5,-32(s0) + 13f1e: a03d j 13f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:171 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 13ee2: fe042783 lw a5,-32(s0) - 13ee6: 01079713 slli a4,a5,0x10 - 13eea: 8741 srai a4,a4,0x10 - 13eec: fe442783 lw a5,-28(s0) - 13ef0: 01079693 slli a3,a5,0x10 - 13ef4: 86c1 srai a3,a3,0x10 - 13ef6: a321d783 lhu a5,-1486(gp) # 20002c82 - 13efa: 863e mv a2,a5 - 13efc: 85b6 mv a1,a3 - 13efe: 853a mv a0,a4 - 13f00: 788080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 (discriminator 3) + 13f20: fe042783 lw a5,-32(s0) + 13f24: 01079713 slli a4,a5,0x10 + 13f28: 8741 srai a4,a4,0x10 + 13f2a: fe442783 lw a5,-28(s0) + 13f2e: 01079693 slli a3,a5,0x10 + 13f32: 86c1 srai a3,a3,0x10 + 13f34: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 13f38: 863e mv a2,a5 + 13f3a: 85b6 mv a1,a3 + 13f3c: 853a mv a0,a4 + 13f3e: 230090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 (discriminator 3) for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13f04: fe042783 lw a5,-32(s0) - 13f08: 0789 addi a5,a5,2 - 13f0a: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 (discriminator 1) - 13f0e: fe042703 lw a4,-32(s0) - 13f12: 0a000793 li a5,160 - 13f16: fce7d6e3 bge a5,a4,13ee2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 (discriminator 2) + 13f42: fe042783 lw a5,-32(s0) + 13f46: 0789 addi a5,a5,2 + 13f48: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:169 (discriminator 1) + 13f4c: fe042703 lw a4,-32(s0) + 13f50: 0a000793 li a5,160 + 13f54: fce7d6e3 bge a5,a4,13f20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 (discriminator 2) for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13f1a: fe442783 lw a5,-28(s0) - 13f1e: 0789 addi a5,a5,2 - 13f20: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 (discriminator 1) - 13f24: fe442703 lw a4,-28(s0) - 13f28: 05000793 li a5,80 - 13f2c: fae7d7e3 bge a5,a4,13eda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:174 + 13f58: fe442783 lw a5,-28(s0) + 13f5c: 0789 addi a5,a5,2 + 13f5e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:167 (discriminator 1) + 13f62: fe442703 lw a4,-28(s0) + 13f66: 05000793 li a5,80 + 13f6a: fae7d7e3 bge a5,a4,13f18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:174 } } EasyUIDelay_ms(TRANSITION_TIME / 4); - 13f30: 4579 li a0,30 - 13f32: e44ec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:175 + 13f6e: 4579 li a0,30 + 13f70: e06ec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:175 EasyUISendBuffer(); - 13f36: 622080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 + 13f74: 0ca090ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 for (int j = 0; j < SCREEN_HEIGHT + 1; j += 2) - 13f3a: fc042e23 sw zero,-36(s0) - 13f3e: a0b1 j 13f8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 + 13f78: fc042e23 sw zero,-36(s0) + 13f7c: a0b1 j 13fc8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 { for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13f40: 4785 li a5,1 - 13f42: fcf42c23 sw a5,-40(s0) - 13f46: a03d j 13f74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:180 (discriminator 3) + 13f7e: 4785 li a5,1 + 13f80: fcf42c23 sw a5,-40(s0) + 13f84: a03d j 13fb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:180 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 13f48: fd842783 lw a5,-40(s0) - 13f4c: 01079713 slli a4,a5,0x10 - 13f50: 8741 srai a4,a4,0x10 - 13f52: fdc42783 lw a5,-36(s0) - 13f56: 01079693 slli a3,a5,0x10 - 13f5a: 86c1 srai a3,a3,0x10 - 13f5c: a321d783 lhu a5,-1486(gp) # 20002c82 - 13f60: 863e mv a2,a5 - 13f62: 85b6 mv a1,a3 - 13f64: 853a mv a0,a4 - 13f66: 722080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 (discriminator 3) + 13f86: fd842783 lw a5,-40(s0) + 13f8a: 01079713 slli a4,a5,0x10 + 13f8e: 8741 srai a4,a4,0x10 + 13f90: fdc42783 lw a5,-36(s0) + 13f94: 01079693 slli a3,a5,0x10 + 13f98: 86c1 srai a3,a3,0x10 + 13f9a: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 13f9e: 863e mv a2,a5 + 13fa0: 85b6 mv a1,a3 + 13fa2: 853a mv a0,a4 + 13fa4: 1ca090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 (discriminator 3) for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13f6a: fd842783 lw a5,-40(s0) - 13f6e: 0789 addi a5,a5,2 - 13f70: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 (discriminator 1) - 13f74: fd842703 lw a4,-40(s0) - 13f78: 0a000793 li a5,160 - 13f7c: fce7d6e3 bge a5,a4,13f48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 (discriminator 2) + 13fa8: fd842783 lw a5,-40(s0) + 13fac: 0789 addi a5,a5,2 + 13fae: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:178 (discriminator 1) + 13fb2: fd842703 lw a4,-40(s0) + 13fb6: 0a000793 li a5,160 + 13fba: fce7d6e3 bge a5,a4,13f86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 (discriminator 2) for (int j = 0; j < SCREEN_HEIGHT + 1; j += 2) - 13f80: fdc42783 lw a5,-36(s0) - 13f84: 0789 addi a5,a5,2 - 13f86: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 (discriminator 1) - 13f8a: fdc42703 lw a4,-36(s0) - 13f8e: 05000793 li a5,80 - 13f92: fae7d7e3 bge a5,a4,13f40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:183 + 13fbe: fdc42783 lw a5,-36(s0) + 13fc2: 0789 addi a5,a5,2 + 13fc4: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:176 (discriminator 1) + 13fc8: fdc42703 lw a4,-36(s0) + 13fcc: 05000793 li a5,80 + 13fd0: fae7d7e3 bge a5,a4,13f7e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:183 } } EasyUIDelay_ms(TRANSITION_TIME / 4); - 13f96: 4579 li a0,30 - 13f98: ddeec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:184 + 13fd4: 4579 li a0,30 + 13fd6: da0ec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:184 EasyUISendBuffer(); - 13f9c: 5bc080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 + 13fda: 064090ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13fa0: 4785 li a5,1 - 13fa2: fcf42a23 sw a5,-44(s0) - 13fa6: a085 j 14006 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 + 13fde: 4785 li a5,1 + 13fe0: fcf42a23 sw a5,-44(s0) + 13fe4: a085 j 14044 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 { for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13fa8: 4785 li a5,1 - 13faa: fcf42823 sw a5,-48(s0) - 13fae: a089 j 13ff0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:189 (discriminator 3) + 13fe6: 4785 li a5,1 + 13fe8: fcf42823 sw a5,-48(s0) + 13fec: a089 j 1402e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:189 (discriminator 3) { EasyUIDrawDot(i - 1, j - 1, IPS096_backgroundColor); - 13fb0: fd042783 lw a5,-48(s0) - 13fb4: 07c2 slli a5,a5,0x10 - 13fb6: 83c1 srli a5,a5,0x10 - 13fb8: 17fd addi a5,a5,-1 - 13fba: 07c2 slli a5,a5,0x10 - 13fbc: 83c1 srli a5,a5,0x10 - 13fbe: 01079713 slli a4,a5,0x10 - 13fc2: 8741 srai a4,a4,0x10 - 13fc4: fd442783 lw a5,-44(s0) - 13fc8: 07c2 slli a5,a5,0x10 - 13fca: 83c1 srli a5,a5,0x10 - 13fcc: 17fd addi a5,a5,-1 - 13fce: 07c2 slli a5,a5,0x10 - 13fd0: 83c1 srli a5,a5,0x10 - 13fd2: 01079693 slli a3,a5,0x10 - 13fd6: 86c1 srai a3,a3,0x10 - 13fd8: a321d783 lhu a5,-1486(gp) # 20002c82 - 13fdc: 863e mv a2,a5 - 13fde: 85b6 mv a1,a3 - 13fe0: 853a mv a0,a4 - 13fe2: 6a6080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 (discriminator 3) + 13fee: fd042783 lw a5,-48(s0) + 13ff2: 07c2 slli a5,a5,0x10 + 13ff4: 83c1 srli a5,a5,0x10 + 13ff6: 17fd addi a5,a5,-1 + 13ff8: 07c2 slli a5,a5,0x10 + 13ffa: 83c1 srli a5,a5,0x10 + 13ffc: 01079713 slli a4,a5,0x10 + 14000: 8741 srai a4,a4,0x10 + 14002: fd442783 lw a5,-44(s0) + 14006: 07c2 slli a5,a5,0x10 + 14008: 83c1 srli a5,a5,0x10 + 1400a: 17fd addi a5,a5,-1 + 1400c: 07c2 slli a5,a5,0x10 + 1400e: 83c1 srli a5,a5,0x10 + 14010: 01079693 slli a3,a5,0x10 + 14014: 86c1 srai a3,a3,0x10 + 14016: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 1401a: 863e mv a2,a5 + 1401c: 85b6 mv a1,a3 + 1401e: 853a mv a0,a4 + 14020: 14e090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 (discriminator 3) for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 13fe6: fd042783 lw a5,-48(s0) - 13fea: 0789 addi a5,a5,2 - 13fec: fcf42823 sw a5,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 (discriminator 1) - 13ff0: fd042703 lw a4,-48(s0) - 13ff4: 0a000793 li a5,160 - 13ff8: fae7dce3 bge a5,a4,13fb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 (discriminator 2) + 14024: fd042783 lw a5,-48(s0) + 14028: 0789 addi a5,a5,2 + 1402a: fcf42823 sw a5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:187 (discriminator 1) + 1402e: fd042703 lw a4,-48(s0) + 14032: 0a000793 li a5,160 + 14036: fae7dce3 bge a5,a4,13fee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 (discriminator 2) for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 13ffc: fd442783 lw a5,-44(s0) - 14000: 0789 addi a5,a5,2 - 14002: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 (discriminator 1) - 14006: fd442703 lw a4,-44(s0) - 1400a: 05000793 li a5,80 - 1400e: f8e7dde3 bge a5,a4,13fa8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:192 + 1403a: fd442783 lw a5,-44(s0) + 1403e: 0789 addi a5,a5,2 + 14040: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:185 (discriminator 1) + 14044: fd442703 lw a4,-44(s0) + 14048: 05000793 li a5,80 + 1404c: f8e7dde3 bge a5,a4,13fe6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:192 } } EasyUIDelay_ms(TRANSITION_TIME / 4); - 14012: 4579 li a0,30 - 14014: d62ec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:193 + 14050: 4579 li a0,30 + 14052: d24ec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:193 EasyUISendBuffer(); - 14018: 540080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:194 + 14056: 7e9080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:194 } - 1401c: 0001 nop - 1401e: 50b2 lw ra,44(sp) - 14020: 5422 lw s0,40(sp) - 14022: 6145 addi sp,sp,48 - 14024: 8082 ret + 1405a: 0001 nop + 1405c: 50b2 lw ra,44(sp) + 1405e: 5422 lw s0,40(sp) + 14060: 6145 addi sp,sp,48 + 14062: 8082 ret -00014026 : +00014064 : EasyUIBackgroundBlur(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:204 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:204 * * @param void * @return void */ void EasyUIBackgroundBlur() { - 14026: 7179 addi sp,sp,-48 - 14028: d606 sw ra,44(sp) - 1402a: d422 sw s0,40(sp) - 1402c: 1800 addi s0,sp,48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 + 14064: 7179 addi sp,sp,-48 + 14066: d606 sw ra,44(sp) + 14068: d422 sw s0,40(sp) + 1406a: 1800 addi s0,sp,48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 1402e: 4785 li a5,1 - 14030: fef42623 sw a5,-20(s0) - 14034: a0a9 j 1407e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 + 1406c: 4785 li a5,1 + 1406e: fef42623 sw a5,-20(s0) + 14072: a0a9 j 140bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 { for (int i = 0; i < SCREEN_WIDTH + 1; i += 2) - 14036: fe042423 sw zero,-24(s0) - 1403a: a03d j 14068 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:209 (discriminator 3) + 14074: fe042423 sw zero,-24(s0) + 14078: a03d j 140a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:209 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 1403c: fe842783 lw a5,-24(s0) - 14040: 01079713 slli a4,a5,0x10 - 14044: 8741 srai a4,a4,0x10 - 14046: fec42783 lw a5,-20(s0) - 1404a: 01079693 slli a3,a5,0x10 - 1404e: 86c1 srai a3,a3,0x10 - 14050: a321d783 lhu a5,-1486(gp) # 20002c82 - 14054: 863e mv a2,a5 - 14056: 85b6 mv a1,a3 - 14058: 853a mv a0,a4 - 1405a: 62e080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 (discriminator 3) + 1407a: fe842783 lw a5,-24(s0) + 1407e: 01079713 slli a4,a5,0x10 + 14082: 8741 srai a4,a4,0x10 + 14084: fec42783 lw a5,-20(s0) + 14088: 01079693 slli a3,a5,0x10 + 1408c: 86c1 srai a3,a3,0x10 + 1408e: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 14092: 863e mv a2,a5 + 14094: 85b6 mv a1,a3 + 14096: 853a mv a0,a4 + 14098: 0d6090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 (discriminator 3) for (int i = 0; i < SCREEN_WIDTH + 1; i += 2) - 1405e: fe842783 lw a5,-24(s0) - 14062: 0789 addi a5,a5,2 - 14064: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 (discriminator 1) - 14068: fe842703 lw a4,-24(s0) - 1406c: 0a000793 li a5,160 - 14070: fce7d6e3 bge a5,a4,1403c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 (discriminator 2) + 1409c: fe842783 lw a5,-24(s0) + 140a0: 0789 addi a5,a5,2 + 140a2: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:207 (discriminator 1) + 140a6: fe842703 lw a4,-24(s0) + 140aa: 0a000793 li a5,160 + 140ae: fce7d6e3 bge a5,a4,1407a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 (discriminator 2) for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 14074: fec42783 lw a5,-20(s0) - 14078: 0789 addi a5,a5,2 - 1407a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 (discriminator 1) - 1407e: fec42703 lw a4,-20(s0) - 14082: 05000793 li a5,80 - 14086: fae7d8e3 bge a5,a4,14036 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:212 + 140b2: fec42783 lw a5,-20(s0) + 140b6: 0789 addi a5,a5,2 + 140b8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:205 (discriminator 1) + 140bc: fec42703 lw a4,-20(s0) + 140c0: 05000793 li a5,80 + 140c4: fae7d8e3 bge a5,a4,14074 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:212 } } EasyUIDelay_ms(TRANSITION_TIME / 3); - 1408a: 02800513 li a0,40 - 1408e: ce8ec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:213 + 140c8: 02800513 li a0,40 + 140cc: caaec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:213 EasyUISendBuffer(); - 14092: 4c6080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 + 140d0: 76f080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 14096: 4785 li a5,1 - 14098: fef42223 sw a5,-28(s0) - 1409c: a0b1 j 140e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 + 140d4: 4785 li a5,1 + 140d6: fef42223 sw a5,-28(s0) + 140da: a0b1 j 14126 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 { for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 1409e: 4785 li a5,1 - 140a0: fef42023 sw a5,-32(s0) - 140a4: a03d j 140d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:218 (discriminator 3) + 140dc: 4785 li a5,1 + 140de: fef42023 sw a5,-32(s0) + 140e2: a03d j 14110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:218 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 140a6: fe042783 lw a5,-32(s0) - 140aa: 01079713 slli a4,a5,0x10 - 140ae: 8741 srai a4,a4,0x10 - 140b0: fe442783 lw a5,-28(s0) - 140b4: 01079693 slli a3,a5,0x10 - 140b8: 86c1 srai a3,a3,0x10 - 140ba: a321d783 lhu a5,-1486(gp) # 20002c82 - 140be: 863e mv a2,a5 - 140c0: 85b6 mv a1,a3 - 140c2: 853a mv a0,a4 - 140c4: 5c4080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 (discriminator 3) + 140e4: fe042783 lw a5,-32(s0) + 140e8: 01079713 slli a4,a5,0x10 + 140ec: 8741 srai a4,a4,0x10 + 140ee: fe442783 lw a5,-28(s0) + 140f2: 01079693 slli a3,a5,0x10 + 140f6: 86c1 srai a3,a3,0x10 + 140f8: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 140fc: 863e mv a2,a5 + 140fe: 85b6 mv a1,a3 + 14100: 853a mv a0,a4 + 14102: 06c090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 (discriminator 3) for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 140c8: fe042783 lw a5,-32(s0) - 140cc: 0789 addi a5,a5,2 - 140ce: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 (discriminator 1) - 140d2: fe042703 lw a4,-32(s0) - 140d6: 0a000793 li a5,160 - 140da: fce7d6e3 bge a5,a4,140a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 (discriminator 2) + 14106: fe042783 lw a5,-32(s0) + 1410a: 0789 addi a5,a5,2 + 1410c: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:216 (discriminator 1) + 14110: fe042703 lw a4,-32(s0) + 14114: 0a000793 li a5,160 + 14118: fce7d6e3 bge a5,a4,140e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 (discriminator 2) for (int j = 1; j < SCREEN_HEIGHT + 1; j += 2) - 140de: fe442783 lw a5,-28(s0) - 140e2: 0789 addi a5,a5,2 - 140e4: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 (discriminator 1) - 140e8: fe442703 lw a4,-28(s0) - 140ec: 05000793 li a5,80 - 140f0: fae7d7e3 bge a5,a4,1409e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:221 + 1411c: fe442783 lw a5,-28(s0) + 14120: 0789 addi a5,a5,2 + 14122: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:214 (discriminator 1) + 14126: fe442703 lw a4,-28(s0) + 1412a: 05000793 li a5,80 + 1412e: fae7d7e3 bge a5,a4,140dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:221 } } EasyUIDelay_ms(TRANSITION_TIME / 3); - 140f4: 02800513 li a0,40 - 140f8: c7eec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:222 + 14132: 02800513 li a0,40 + 14136: c40ec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:222 EasyUISendBuffer(); - 140fc: 45c080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 + 1413a: 705080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 for (int j = 0; j < SCREEN_HEIGHT + 1; j += 2) - 14100: fc042e23 sw zero,-36(s0) - 14104: a0b1 j 14150 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 + 1413e: fc042e23 sw zero,-36(s0) + 14142: a0b1 j 1418e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 { for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 14106: 4785 li a5,1 - 14108: fcf42c23 sw a5,-40(s0) - 1410c: a03d j 1413a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:227 (discriminator 3) + 14144: 4785 li a5,1 + 14146: fcf42c23 sw a5,-40(s0) + 1414a: a03d j 14178 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:227 (discriminator 3) { EasyUIDrawDot(i, j, IPS096_backgroundColor); - 1410e: fd842783 lw a5,-40(s0) - 14112: 01079713 slli a4,a5,0x10 - 14116: 8741 srai a4,a4,0x10 - 14118: fdc42783 lw a5,-36(s0) - 1411c: 01079693 slli a3,a5,0x10 - 14120: 86c1 srai a3,a3,0x10 - 14122: a321d783 lhu a5,-1486(gp) # 20002c82 - 14126: 863e mv a2,a5 - 14128: 85b6 mv a1,a3 - 1412a: 853a mv a0,a4 - 1412c: 55c080ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 (discriminator 3) + 1414c: fd842783 lw a5,-40(s0) + 14150: 01079713 slli a4,a5,0x10 + 14154: 8741 srai a4,a4,0x10 + 14156: fdc42783 lw a5,-36(s0) + 1415a: 01079693 slli a3,a5,0x10 + 1415e: 86c1 srai a3,a3,0x10 + 14160: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 14164: 863e mv a2,a5 + 14166: 85b6 mv a1,a3 + 14168: 853a mv a0,a4 + 1416a: 004090ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 (discriminator 3) for (int i = 1; i < SCREEN_WIDTH + 1; i += 2) - 14130: fd842783 lw a5,-40(s0) - 14134: 0789 addi a5,a5,2 - 14136: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 (discriminator 1) - 1413a: fd842703 lw a4,-40(s0) - 1413e: 0a000793 li a5,160 - 14142: fce7d6e3 bge a5,a4,1410e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 (discriminator 2) + 1416e: fd842783 lw a5,-40(s0) + 14172: 0789 addi a5,a5,2 + 14174: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:225 (discriminator 1) + 14178: fd842703 lw a4,-40(s0) + 1417c: 0a000793 li a5,160 + 14180: fce7d6e3 bge a5,a4,1414c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 (discriminator 2) for (int j = 0; j < SCREEN_HEIGHT + 1; j += 2) - 14146: fdc42783 lw a5,-36(s0) - 1414a: 0789 addi a5,a5,2 - 1414c: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 (discriminator 1) - 14150: fdc42703 lw a4,-36(s0) - 14154: 05000793 li a5,80 - 14158: fae7d7e3 bge a5,a4,14106 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:230 + 14184: fdc42783 lw a5,-36(s0) + 14188: 0789 addi a5,a5,2 + 1418a: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:223 (discriminator 1) + 1418e: fdc42703 lw a4,-36(s0) + 14192: 05000793 li a5,80 + 14196: fae7d7e3 bge a5,a4,14144 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:230 } } EasyUIDelay_ms(TRANSITION_TIME / 3); - 1415c: 02800513 li a0,40 - 14160: c16ec0ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:231 + 1419a: 02800513 li a0,40 + 1419e: bd8ec0ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:231 EasyUISendBuffer(); - 14164: 3f4080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:232 + 141a2: 69d080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:232 } - 14168: 0001 nop - 1416a: 50b2 lw ra,44(sp) - 1416c: 5422 lw s0,40(sp) - 1416e: 6145 addi sp,sp,48 - 14170: 8082 ret + 141a6: 0001 nop + 141a8: 50b2 lw ra,44(sp) + 141aa: 5422 lw s0,40(sp) + 141ac: 6145 addi sp,sp,48 + 141ae: 8082 ret -00014172 : +000141b0 : EasyUIDrawMsgBox(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:242 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:242 * * @param msg The message need to be displayed * @return void */ void EasyUIDrawMsgBox(char *msg) { - 14172: 7179 addi sp,sp,-48 - 14174: d606 sw ra,44(sp) - 14176: d422 sw s0,40(sp) - 14178: 1800 addi s0,sp,48 - 1417a: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:243 + 141b0: 7179 addi sp,sp,-48 + 141b2: d606 sw ra,44(sp) + 141b4: d422 sw s0,40(sp) + 141b6: 1800 addi s0,sp,48 + 141b8: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:243 uint16_t width = strlen(msg) * FONT_WIDTH + 5; - 1417e: fdc42503 lw a0,-36(s0) - 14182: 7ac150ef jal ra,2992e - 14186: 87aa mv a5,a0 - 14188: 07c2 slli a5,a5,0x10 - 1418a: 83c1 srli a5,a5,0x10 - 1418c: 873e mv a4,a5 - 1418e: 87ba mv a5,a4 - 14190: 0786 slli a5,a5,0x1 - 14192: 97ba add a5,a5,a4 - 14194: 0786 slli a5,a5,0x1 - 14196: 07c2 slli a5,a5,0x10 - 14198: 83c1 srli a5,a5,0x10 - 1419a: 0795 addi a5,a5,5 - 1419c: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:245 + 141bc: fdc42503 lw a0,-36(s0) + 141c0: 55c160ef jal ra,2a71c + 141c4: 87aa mv a5,a0 + 141c6: 07c2 slli a5,a5,0x10 + 141c8: 83c1 srli a5,a5,0x10 + 141ca: 873e mv a4,a5 + 141cc: 87ba mv a5,a4 + 141ce: 0786 slli a5,a5,0x1 + 141d0: 97ba add a5,a5,a4 + 141d2: 0786 slli a5,a5,0x1 + 141d4: 07c2 slli a5,a5,0x10 + 141d6: 83c1 srli a5,a5,0x10 + 141d8: 0795 addi a5,a5,5 + 141da: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:245 uint16_t x, y; uint8_t offset = 2; - 141a0: 4789 li a5,2 - 141a2: fef406a3 sb a5,-19(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:246 + 141de: 4789 li a5,2 + 141e0: fef406a3 sb a5,-19(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:246 x = (SCREEN_WIDTH - width) / 2; - 141a6: fee45783 lhu a5,-18(s0) - 141aa: 0a000713 li a4,160 - 141ae: 40f707b3 sub a5,a4,a5 - 141b2: 01f7d713 srli a4,a5,0x1f - 141b6: 97ba add a5,a5,a4 - 141b8: 8785 srai a5,a5,0x1 - 141ba: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:247 + 141e4: fee45783 lhu a5,-18(s0) + 141e8: 0a000713 li a4,160 + 141ec: 40f707b3 sub a5,a4,a5 + 141f0: 01f7d713 srli a4,a5,0x1f + 141f4: 97ba add a5,a5,a4 + 141f6: 8785 srai a5,a5,0x1 + 141f8: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:247 y = (SCREEN_HEIGHT - ITEM_HEIGHT) / 2; - 141be: 02200793 li a5,34 - 141c2: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:248 + 141fc: 02200793 li a5,34 + 14200: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:248 EasyUIBackgroundBlur(); - 141c6: e61ff0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:249 + 14204: e61ff0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:249 EasyUIDrawRFrame(x + offset, y - offset, width, ITEM_HEIGHT, IPS096_penColor, 1); - 141ca: fed44783 lbu a5,-19(s0) - 141ce: 01079713 slli a4,a5,0x10 - 141d2: 8341 srli a4,a4,0x10 - 141d4: fea45783 lhu a5,-22(s0) - 141d8: 97ba add a5,a5,a4 - 141da: 07c2 slli a5,a5,0x10 - 141dc: 83c1 srli a5,a5,0x10 - 141de: 01079513 slli a0,a5,0x10 - 141e2: 8541 srai a0,a0,0x10 - 141e4: fed44783 lbu a5,-19(s0) - 141e8: 07c2 slli a5,a5,0x10 - 141ea: 83c1 srli a5,a5,0x10 - 141ec: fe845703 lhu a4,-24(s0) - 141f0: 40f707b3 sub a5,a4,a5 - 141f4: 07c2 slli a5,a5,0x10 - 141f6: 83c1 srli a5,a5,0x10 - 141f8: 01079593 slli a1,a5,0x10 - 141fc: 85c1 srai a1,a1,0x10 - 141fe: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 14202: fee45603 lhu a2,-18(s0) - 14206: 4785 li a5,1 - 14208: 46b1 li a3,12 - 1420a: 2ea0a0ef jal ra,1e4f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:250 + 14208: fed44783 lbu a5,-19(s0) + 1420c: 01079713 slli a4,a5,0x10 + 14210: 8341 srli a4,a4,0x10 + 14212: fea45783 lhu a5,-22(s0) + 14216: 97ba add a5,a5,a4 + 14218: 07c2 slli a5,a5,0x10 + 1421a: 83c1 srli a5,a5,0x10 + 1421c: 01079513 slli a0,a5,0x10 + 14220: 8541 srai a0,a0,0x10 + 14222: fed44783 lbu a5,-19(s0) + 14226: 07c2 slli a5,a5,0x10 + 14228: 83c1 srli a5,a5,0x10 + 1422a: fe845703 lhu a4,-24(s0) + 1422e: 40f707b3 sub a5,a4,a5 + 14232: 07c2 slli a5,a5,0x10 + 14234: 83c1 srli a5,a5,0x10 + 14236: 01079593 slli a1,a5,0x10 + 1423a: 85c1 srai a1,a1,0x10 + 1423c: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 14240: fee45603 lhu a2,-18(s0) + 14244: 4785 li a5,1 + 14246: 46b1 li a3,12 + 14248: 5930a0ef jal ra,1efda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:250 EasyUIDrawRBox(x - offset, y + offset, width, ITEM_HEIGHT, IPS096_penColor, 1); - 1420e: fed44783 lbu a5,-19(s0) - 14212: 07c2 slli a5,a5,0x10 - 14214: 83c1 srli a5,a5,0x10 - 14216: fea45703 lhu a4,-22(s0) - 1421a: 40f707b3 sub a5,a4,a5 - 1421e: 07c2 slli a5,a5,0x10 - 14220: 83c1 srli a5,a5,0x10 - 14222: 01079513 slli a0,a5,0x10 - 14226: 8541 srai a0,a0,0x10 - 14228: fed44783 lbu a5,-19(s0) - 1422c: 01079713 slli a4,a5,0x10 - 14230: 8341 srli a4,a4,0x10 - 14232: fe845783 lhu a5,-24(s0) - 14236: 97ba add a5,a5,a4 - 14238: 07c2 slli a5,a5,0x10 - 1423a: 83c1 srli a5,a5,0x10 - 1423c: 01079593 slli a1,a5,0x10 - 14240: 85c1 srai a1,a1,0x10 - 14242: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 14246: fee45603 lhu a2,-18(s0) - 1424a: 4785 li a5,1 - 1424c: 46b1 li a3,12 - 1424e: 5540a0ef jal ra,1e7a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:251 - EasyUISetDrawColor(XOR); - 14252: 4509 li a0,2 - 14254: 2e6080ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:252 - EasyUIDisplayStr(x - offset + 2, y + offset + (ITEM_HEIGHT - FONT_HEIGHT) / 2, msg); - 14258: fed44783 lbu a5,-19(s0) + 1424c: fed44783 lbu a5,-19(s0) + 14250: 07c2 slli a5,a5,0x10 + 14252: 83c1 srli a5,a5,0x10 + 14254: fea45703 lhu a4,-22(s0) + 14258: 40f707b3 sub a5,a4,a5 1425c: 07c2 slli a5,a5,0x10 1425e: 83c1 srli a5,a5,0x10 - 14260: fea45703 lhu a4,-22(s0) - 14264: 40f707b3 sub a5,a4,a5 - 14268: 07c2 slli a5,a5,0x10 - 1426a: 83c1 srli a5,a5,0x10 - 1426c: 0789 addi a5,a5,2 - 1426e: 07c2 slli a5,a5,0x10 - 14270: 83c1 srli a5,a5,0x10 - 14272: 01079693 slli a3,a5,0x10 - 14276: 86c1 srai a3,a3,0x10 - 14278: fed44783 lbu a5,-19(s0) - 1427c: 01079713 slli a4,a5,0x10 - 14280: 8341 srli a4,a4,0x10 - 14282: fe845783 lhu a5,-24(s0) - 14286: 97ba add a5,a5,a4 - 14288: 07c2 slli a5,a5,0x10 - 1428a: 83c1 srli a5,a5,0x10 - 1428c: 0789 addi a5,a5,2 - 1428e: 07c2 slli a5,a5,0x10 - 14290: 83c1 srli a5,a5,0x10 - 14292: 07c2 slli a5,a5,0x10 - 14294: 87c1 srai a5,a5,0x10 - 14296: fdc42603 lw a2,-36(s0) - 1429a: 85be mv a1,a5 - 1429c: 8536 mv a0,a3 - 1429e: 0db080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:253 + 14260: 01079513 slli a0,a5,0x10 + 14264: 8541 srai a0,a0,0x10 + 14266: fed44783 lbu a5,-19(s0) + 1426a: 01079713 slli a4,a5,0x10 + 1426e: 8341 srli a4,a4,0x10 + 14270: fe845783 lhu a5,-24(s0) + 14274: 97ba add a5,a5,a4 + 14276: 07c2 slli a5,a5,0x10 + 14278: 83c1 srli a5,a5,0x10 + 1427a: 01079593 slli a1,a5,0x10 + 1427e: 85c1 srai a1,a1,0x10 + 14280: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 14284: fee45603 lhu a2,-18(s0) + 14288: 4785 li a5,1 + 1428a: 46b1 li a3,12 + 1428c: 7fd0a0ef jal ra,1f288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:251 + EasyUISetDrawColor(XOR); + 14290: 4509 li a0,2 + 14292: 58f080ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:252 + EasyUIDisplayStr(x - offset + 2, y + offset + (ITEM_HEIGHT - FONT_HEIGHT) / 2, msg); + 14296: fed44783 lbu a5,-19(s0) + 1429a: 07c2 slli a5,a5,0x10 + 1429c: 83c1 srli a5,a5,0x10 + 1429e: fea45703 lhu a4,-22(s0) + 142a2: 40f707b3 sub a5,a4,a5 + 142a6: 07c2 slli a5,a5,0x10 + 142a8: 83c1 srli a5,a5,0x10 + 142aa: 0789 addi a5,a5,2 + 142ac: 07c2 slli a5,a5,0x10 + 142ae: 83c1 srli a5,a5,0x10 + 142b0: 01079693 slli a3,a5,0x10 + 142b4: 86c1 srai a3,a3,0x10 + 142b6: fed44783 lbu a5,-19(s0) + 142ba: 01079713 slli a4,a5,0x10 + 142be: 8341 srli a4,a4,0x10 + 142c0: fe845783 lhu a5,-24(s0) + 142c4: 97ba add a5,a5,a4 + 142c6: 07c2 slli a5,a5,0x10 + 142c8: 83c1 srli a5,a5,0x10 + 142ca: 0789 addi a5,a5,2 + 142cc: 07c2 slli a5,a5,0x10 + 142ce: 83c1 srli a5,a5,0x10 + 142d0: 07c2 slli a5,a5,0x10 + 142d2: 87c1 srai a5,a5,0x10 + 142d4: fdc42603 lw a2,-36(s0) + 142d8: 85be mv a1,a5 + 142da: 8536 mv a0,a3 + 142dc: 382090ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:253 EasyUISetDrawColor(NORMAL); - 142a2: 4505 li a0,1 - 142a4: 296080ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:254 + 142e0: 4505 li a0,1 + 142e2: 53f080ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:254 EasyUISendBuffer(); - 142a8: 2b0080ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:256 + 142e6: 559080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:256 extern uint32_t now_tick; uint32 temptick = now_tick; - 142ac: 8f41a783 lw a5,-1804(gp) # 20002b44 - 142b0: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:257 + 142ea: 90c1a783 lw a5,-1780(gp) # 20002b5c + 142ee: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:257 while(now_tick-temptick<80); - 142b4: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:257 (discriminator 1) - 142b6: 8f41a703 lw a4,-1804(gp) # 20002b44 - 142ba: fe442783 lw a5,-28(s0) - 142be: 8f1d sub a4,a4,a5 - 142c0: 04f00793 li a5,79 - 142c4: fee7f9e3 bgeu a5,a4,142b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:258 + 142f2: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:257 (discriminator 1) + 142f4: 90c1a703 lw a4,-1780(gp) # 20002b5c + 142f8: fe442783 lw a5,-28(s0) + 142fc: 8f1d sub a4,a4,a5 + 142fe: 04f00793 li a5,79 + 14302: fee7f9e3 bgeu a5,a4,142f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:258 } - 142c8: 0001 nop - 142ca: 50b2 lw ra,44(sp) - 142cc: 5422 lw s0,40(sp) - 142ce: 6145 addi sp,sp,48 - 142d0: 8082 ret + 14306: 0001 nop + 14308: 50b2 lw ra,44(sp) + 1430a: 5422 lw s0,40(sp) + 1430c: 6145 addi sp,sp,48 + 1430e: 8082 ret -000142d2 : +00014310 : EasyUIDrawProgressBar(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:270 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:270 * @return void * * @note Internal call */ void EasyUIDrawProgressBar(EasyUIItem_t *item) { - 142d2: 1101 addi sp,sp,-32 - 142d4: ce06 sw ra,28(sp) - 142d6: cc22 sw s0,24(sp) - 142d8: 1000 addi s0,sp,32 - 142da: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:276 + 14310: 1101 addi sp,sp,-32 + 14312: ce06 sw ra,28(sp) + 14314: cc22 sw s0,24(sp) + 14316: 1000 addi s0,sp,32 + 14318: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:276 static int16_t x, y; static uint16_t width, height; static uint8_t itemHeightOffset = (ITEM_HEIGHT - FONT_HEIGHT) / 2 + 1; static uint16_t barWidth; EasyUISetDrawColor(NORMAL); - 142de: 4505 li a0,1 - 142e0: 25a080ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:279 + 1431c: 4505 li a0,1 + 1431e: 503080ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:279 // Display information and draw box height = ITEM_HEIGHT * 2 + 2; - 142e4: 4769 li a4,26 - 142e6: 96e19723 sh a4,-1682(gp) # 20002bbe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:280 + 14322: 4769 li a4,26 + 14324: 98e19323 sh a4,-1658(gp) # 20002bd6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:280 if (strlen(item->title) + 1 > 12) - 142ea: fec42783 lw a5,-20(s0) - 142ee: 4f9c lw a5,24(a5) - 142f0: 853e mv a0,a5 - 142f2: 63c150ef jal ra,2992e - 142f6: 87aa mv a5,a0 - 142f8: 00178713 addi a4,a5,1 - 142fc: 47b1 li a5,12 - 142fe: 02e7fa63 bgeu a5,a4,14332 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:281 + 14328: fec42783 lw a5,-20(s0) + 1432c: 4f9c lw a5,24(a5) + 1432e: 853e mv a0,a5 + 14330: 3ec160ef jal ra,2a71c + 14334: 87aa mv a5,a0 + 14336: 00178713 addi a4,a5,1 + 1433a: 47b1 li a5,12 + 1433c: 02e7fa63 bgeu a5,a4,14370 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:281 width = (strlen(item->title) + 1) * FONT_WIDTH + 7; - 14302: fec42783 lw a5,-20(s0) - 14306: 4f9c lw a5,24(a5) - 14308: 853e mv a0,a5 - 1430a: 624150ef jal ra,2992e - 1430e: 87aa mv a5,a0 - 14310: 0785 addi a5,a5,1 - 14312: 07c2 slli a5,a5,0x10 - 14314: 83c1 srli a5,a5,0x10 - 14316: 873e mv a4,a5 - 14318: 87ba mv a5,a4 - 1431a: 0786 slli a5,a5,0x1 - 1431c: 97ba add a5,a5,a4 - 1431e: 0786 slli a5,a5,0x1 - 14320: 07c2 slli a5,a5,0x10 - 14322: 83c1 srli a5,a5,0x10 - 14324: 079d addi a5,a5,7 - 14326: 01079713 slli a4,a5,0x10 - 1432a: 8341 srli a4,a4,0x10 - 1432c: 96e19823 sh a4,-1680(gp) # 20002bc0 - 14330: a029 j 1433a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:283 + 14340: fec42783 lw a5,-20(s0) + 14344: 4f9c lw a5,24(a5) + 14346: 853e mv a0,a5 + 14348: 3d4160ef jal ra,2a71c + 1434c: 87aa mv a5,a0 + 1434e: 0785 addi a5,a5,1 + 14350: 07c2 slli a5,a5,0x10 + 14352: 83c1 srli a5,a5,0x10 + 14354: 873e mv a4,a5 + 14356: 87ba mv a5,a4 + 14358: 0786 slli a5,a5,0x1 + 1435a: 97ba add a5,a5,a4 + 1435c: 0786 slli a5,a5,0x1 + 1435e: 07c2 slli a5,a5,0x10 + 14360: 83c1 srli a5,a5,0x10 + 14362: 079d addi a5,a5,7 + 14364: 01079713 slli a4,a5,0x10 + 14368: 8341 srli a4,a4,0x10 + 1436a: 98e19423 sh a4,-1656(gp) # 20002bd8 + 1436e: a029 j 14378 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:283 else width = 12 * FONT_WIDTH + 7; - 14332: 04f00713 li a4,79 - 14336: 96e19823 sh a4,-1680(gp) # 20002bc0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:284 + 14370: 04f00713 li a4,79 + 14374: 98e19423 sh a4,-1656(gp) # 20002bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:284 if (width < 2 * SCREEN_WIDTH / 3) - 1433a: 9701d703 lhu a4,-1680(gp) # 20002bc0 - 1433e: 06900793 li a5,105 - 14342: 00e7e663 bltu a5,a4,1434e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:285 + 14378: 9881d703 lhu a4,-1656(gp) # 20002bd8 + 1437c: 06900793 li a5,105 + 14380: 00e7e663 bltu a5,a4,1438c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:285 width = 2 * SCREEN_WIDTH / 3; - 14346: 06a00713 li a4,106 - 1434a: 96e19823 sh a4,-1680(gp) # 20002bc0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:286 + 14384: 06a00713 li a4,106 + 14388: 98e19423 sh a4,-1656(gp) # 20002bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:286 x = (SCREEN_WIDTH - width) / 2; - 1434e: 9701d783 lhu a5,-1680(gp) # 20002bc0 - 14352: 873e mv a4,a5 - 14354: 0a000793 li a5,160 - 14358: 8f99 sub a5,a5,a4 - 1435a: 01f7d713 srli a4,a5,0x1f - 1435e: 97ba add a5,a5,a4 - 14360: 8785 srai a5,a5,0x1 - 14362: 01079713 slli a4,a5,0x10 - 14366: 8741 srai a4,a4,0x10 - 14368: 96e19923 sh a4,-1678(gp) # 20002bc2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:287 + 1438c: 9881d783 lhu a5,-1656(gp) # 20002bd8 + 14390: 873e mv a4,a5 + 14392: 0a000793 li a5,160 + 14396: 8f99 sub a5,a5,a4 + 14398: 01f7d713 srli a4,a5,0x1f + 1439c: 97ba add a5,a5,a4 + 1439e: 8785 srai a5,a5,0x1 + 143a0: 01079713 slli a4,a5,0x10 + 143a4: 8741 srai a4,a4,0x10 + 143a6: 98e19523 sh a4,-1654(gp) # 20002bda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:287 y = (SCREEN_HEIGHT - height) / 2; - 1436c: 96e1d783 lhu a5,-1682(gp) # 20002bbe - 14370: 873e mv a4,a5 - 14372: 05000793 li a5,80 - 14376: 8f99 sub a5,a5,a4 - 14378: 01f7d713 srli a4,a5,0x1f - 1437c: 97ba add a5,a5,a4 - 1437e: 8785 srai a5,a5,0x1 - 14380: 01079713 slli a4,a5,0x10 - 14384: 8741 srai a4,a4,0x10 - 14386: 96e19a23 sh a4,-1676(gp) # 20002bc4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:289 + 143aa: 9861d783 lhu a5,-1658(gp) # 20002bd6 + 143ae: 873e mv a4,a5 + 143b0: 05000793 li a5,80 + 143b4: 8f99 sub a5,a5,a4 + 143b6: 01f7d713 srli a4,a5,0x1f + 143ba: 97ba add a5,a5,a4 + 143bc: 8785 srai a5,a5,0x1 + 143be: 01079713 slli a4,a5,0x10 + 143c2: 8741 srai a4,a4,0x10 + 143c4: 98e19623 sh a4,-1652(gp) # 20002bdc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:289 barWidth = width - 6 * FONT_WIDTH - 10; - 1438a: 9701d783 lhu a5,-1680(gp) # 20002bc0 - 1438e: fd278793 addi a5,a5,-46 - 14392: 01079713 slli a4,a5,0x10 - 14396: 8341 srli a4,a4,0x10 - 14398: 96e19b23 sh a4,-1674(gp) # 20002bc6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:291 + 143c8: 9881d783 lhu a5,-1656(gp) # 20002bd8 + 143cc: fd278793 addi a5,a5,-46 + 143d0: 01079713 slli a4,a5,0x10 + 143d4: 8341 srli a4,a4,0x10 + 143d6: 98e19723 sh a4,-1650(gp) # 20002bde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:291 EasyUIDrawFrame(x - 1, y - 1, width + 2, height + 2, IPS096_penColor); - 1439c: 97219783 lh a5,-1678(gp) # 20002bc2 - 143a0: 07c2 slli a5,a5,0x10 - 143a2: 83c1 srli a5,a5,0x10 - 143a4: 17fd addi a5,a5,-1 - 143a6: 07c2 slli a5,a5,0x10 - 143a8: 83c1 srli a5,a5,0x10 - 143aa: 01079513 slli a0,a5,0x10 - 143ae: 8541 srai a0,a0,0x10 - 143b0: 97419783 lh a5,-1676(gp) # 20002bc4 - 143b4: 07c2 slli a5,a5,0x10 - 143b6: 83c1 srli a5,a5,0x10 - 143b8: 17fd addi a5,a5,-1 - 143ba: 07c2 slli a5,a5,0x10 - 143bc: 83c1 srli a5,a5,0x10 - 143be: 01079593 slli a1,a5,0x10 - 143c2: 85c1 srai a1,a1,0x10 - 143c4: 9701d783 lhu a5,-1680(gp) # 20002bc0 - 143c8: 0789 addi a5,a5,2 - 143ca: 01079613 slli a2,a5,0x10 - 143ce: 8241 srli a2,a2,0x10 - 143d0: 96e1d783 lhu a5,-1682(gp) # 20002bbe - 143d4: 0789 addi a5,a5,2 - 143d6: 01079693 slli a3,a5,0x10 - 143da: 82c1 srli a3,a3,0x10 - 143dc: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 143e0: 873e mv a4,a5 - 143e2: 769090ef jal ra,1e34a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:292 + 143da: 98a19783 lh a5,-1654(gp) # 20002bda + 143de: 07c2 slli a5,a5,0x10 + 143e0: 83c1 srli a5,a5,0x10 + 143e2: 17fd addi a5,a5,-1 + 143e4: 07c2 slli a5,a5,0x10 + 143e6: 83c1 srli a5,a5,0x10 + 143e8: 01079513 slli a0,a5,0x10 + 143ec: 8541 srai a0,a0,0x10 + 143ee: 98c19783 lh a5,-1652(gp) # 20002bdc + 143f2: 07c2 slli a5,a5,0x10 + 143f4: 83c1 srli a5,a5,0x10 + 143f6: 17fd addi a5,a5,-1 + 143f8: 07c2 slli a5,a5,0x10 + 143fa: 83c1 srli a5,a5,0x10 + 143fc: 01079593 slli a1,a5,0x10 + 14400: 85c1 srai a1,a1,0x10 + 14402: 9881d783 lhu a5,-1656(gp) # 20002bd8 + 14406: 0789 addi a5,a5,2 + 14408: 01079613 slli a2,a5,0x10 + 1440c: 8241 srli a2,a2,0x10 + 1440e: 9861d783 lhu a5,-1658(gp) # 20002bd6 + 14412: 0789 addi a5,a5,2 + 14414: 01079693 slli a3,a5,0x10 + 14418: 82c1 srli a3,a3,0x10 + 1441a: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 1441e: 873e mv a4,a5 + 14420: 2110a0ef jal ra,1ee30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:292 EasyUIDrawBox(x, y, width, height, IPS096_backgroundColor); - 143e6: 97219503 lh a0,-1678(gp) # 20002bc2 - 143ea: 97419583 lh a1,-1676(gp) # 20002bc4 - 143ee: 9701d603 lhu a2,-1680(gp) # 20002bc0 - 143f2: 96e1d683 lhu a3,-1682(gp) # 20002bbe - 143f6: a321d783 lhu a5,-1486(gp) # 20002c82 - 143fa: 873e mv a4,a5 - 143fc: 05e0a0ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:293 + 14424: 98a19503 lh a0,-1654(gp) # 20002bda + 14428: 98c19583 lh a1,-1652(gp) # 20002bdc + 1442c: 9881d603 lhu a2,-1656(gp) # 20002bd8 + 14430: 9861d683 lhu a3,-1658(gp) # 20002bd6 + 14434: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 14438: 873e mv a4,a5 + 1443a: 3070a0ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:293 EasyUIDisplayStr(x + 3, y + itemHeightOffset, item->title); - 14400: 97219783 lh a5,-1678(gp) # 20002bc2 - 14404: 07c2 slli a5,a5,0x10 - 14406: 83c1 srli a5,a5,0x10 - 14408: 078d addi a5,a5,3 - 1440a: 07c2 slli a5,a5,0x10 - 1440c: 83c1 srli a5,a5,0x10 - 1440e: 01079693 slli a3,a5,0x10 - 14412: 86c1 srai a3,a3,0x10 - 14414: 84a1c783 lbu a5,-1974(gp) # 20002a9a - 14418: 01079713 slli a4,a5,0x10 - 1441c: 8341 srli a4,a4,0x10 - 1441e: 97419783 lh a5,-1676(gp) # 20002bc4 - 14422: 07c2 slli a5,a5,0x10 - 14424: 83c1 srli a5,a5,0x10 - 14426: 97ba add a5,a5,a4 - 14428: 07c2 slli a5,a5,0x10 - 1442a: 83c1 srli a5,a5,0x10 - 1442c: 01079713 slli a4,a5,0x10 - 14430: 8741 srai a4,a4,0x10 - 14432: fec42783 lw a5,-20(s0) - 14436: 4f9c lw a5,24(a5) - 14438: 863e mv a2,a5 - 1443a: 85ba mv a1,a4 - 1443c: 8536 mv a0,a3 - 1443e: 73a080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:294 + 1443e: 98a19783 lh a5,-1654(gp) # 20002bda + 14442: 07c2 slli a5,a5,0x10 + 14444: 83c1 srli a5,a5,0x10 + 14446: 078d addi a5,a5,3 + 14448: 07c2 slli a5,a5,0x10 + 1444a: 83c1 srli a5,a5,0x10 + 1444c: 01079693 slli a3,a5,0x10 + 14450: 86c1 srai a3,a3,0x10 + 14452: 8561c783 lbu a5,-1962(gp) # 20002aa6 + 14456: 01079713 slli a4,a5,0x10 + 1445a: 8341 srli a4,a4,0x10 + 1445c: 98c19783 lh a5,-1652(gp) # 20002bdc + 14460: 07c2 slli a5,a5,0x10 + 14462: 83c1 srli a5,a5,0x10 + 14464: 97ba add a5,a5,a4 + 14466: 07c2 slli a5,a5,0x10 + 14468: 83c1 srli a5,a5,0x10 + 1446a: 01079713 slli a4,a5,0x10 + 1446e: 8741 srai a4,a4,0x10 + 14470: fec42783 lw a5,-20(s0) + 14474: 4f9c lw a5,24(a5) + 14476: 863e mv a2,a5 + 14478: 85ba mv a1,a4 + 1447a: 8536 mv a0,a3 + 1447c: 1e2090ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:294 EasyUIDisplayStr(x + 3 + strlen(item->title) * FONT_WIDTH, y + itemHeightOffset, ":"); - 14442: fec42783 lw a5,-20(s0) - 14446: 4f9c lw a5,24(a5) - 14448: 853e mv a0,a5 - 1444a: 4e4150ef jal ra,2992e - 1444e: 87aa mv a5,a0 - 14450: 07c2 slli a5,a5,0x10 - 14452: 83c1 srli a5,a5,0x10 - 14454: 873e mv a4,a5 - 14456: 87ba mv a5,a4 - 14458: 0786 slli a5,a5,0x1 - 1445a: 97ba add a5,a5,a4 - 1445c: 0786 slli a5,a5,0x1 - 1445e: 01079713 slli a4,a5,0x10 - 14462: 8341 srli a4,a4,0x10 - 14464: 97219783 lh a5,-1678(gp) # 20002bc2 - 14468: 07c2 slli a5,a5,0x10 - 1446a: 83c1 srli a5,a5,0x10 - 1446c: 97ba add a5,a5,a4 - 1446e: 07c2 slli a5,a5,0x10 - 14470: 83c1 srli a5,a5,0x10 - 14472: 078d addi a5,a5,3 - 14474: 07c2 slli a5,a5,0x10 - 14476: 83c1 srli a5,a5,0x10 - 14478: 01079693 slli a3,a5,0x10 - 1447c: 86c1 srai a3,a3,0x10 - 1447e: 84a1c783 lbu a5,-1974(gp) # 20002a9a - 14482: 01079713 slli a4,a5,0x10 - 14486: 8341 srli a4,a4,0x10 - 14488: 97419783 lh a5,-1676(gp) # 20002bc4 - 1448c: 07c2 slli a5,a5,0x10 - 1448e: 83c1 srli a5,a5,0x10 - 14490: 97ba add a5,a5,a4 - 14492: 07c2 slli a5,a5,0x10 - 14494: 83c1 srli a5,a5,0x10 - 14496: 01079713 slli a4,a5,0x10 - 1449a: 8741 srai a4,a4,0x10 - 1449c: 0002d7b7 lui a5,0x2d - 144a0: a9878613 addi a2,a5,-1384 # 2ca98 <_sbrk+0x6d0> - 144a4: 85ba mv a1,a4 - 144a6: 8536 mv a0,a3 - 144a8: 6d0080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:295 + 14480: fec42783 lw a5,-20(s0) + 14484: 4f9c lw a5,24(a5) + 14486: 853e mv a0,a5 + 14488: 294160ef jal ra,2a71c + 1448c: 87aa mv a5,a0 + 1448e: 07c2 slli a5,a5,0x10 + 14490: 83c1 srli a5,a5,0x10 + 14492: 873e mv a4,a5 + 14494: 87ba mv a5,a4 + 14496: 0786 slli a5,a5,0x1 + 14498: 97ba add a5,a5,a4 + 1449a: 0786 slli a5,a5,0x1 + 1449c: 01079713 slli a4,a5,0x10 + 144a0: 8341 srli a4,a4,0x10 + 144a2: 98a19783 lh a5,-1654(gp) # 20002bda + 144a6: 07c2 slli a5,a5,0x10 + 144a8: 83c1 srli a5,a5,0x10 + 144aa: 97ba add a5,a5,a4 + 144ac: 07c2 slli a5,a5,0x10 + 144ae: 83c1 srli a5,a5,0x10 + 144b0: 078d addi a5,a5,3 + 144b2: 07c2 slli a5,a5,0x10 + 144b4: 83c1 srli a5,a5,0x10 + 144b6: 01079693 slli a3,a5,0x10 + 144ba: 86c1 srai a3,a3,0x10 + 144bc: 8561c783 lbu a5,-1962(gp) # 20002aa6 + 144c0: 01079713 slli a4,a5,0x10 + 144c4: 8341 srli a4,a4,0x10 + 144c6: 98c19783 lh a5,-1652(gp) # 20002bdc + 144ca: 07c2 slli a5,a5,0x10 + 144cc: 83c1 srli a5,a5,0x10 + 144ce: 97ba add a5,a5,a4 + 144d0: 07c2 slli a5,a5,0x10 + 144d2: 83c1 srli a5,a5,0x10 + 144d4: 01079713 slli a4,a5,0x10 + 144d8: 8741 srai a4,a4,0x10 + 144da: 0002e7b7 lui a5,0x2e + 144de: 81878613 addi a2,a5,-2024 # 2d818 <_sbrk+0x662> + 144e2: 85ba mv a1,a4 + 144e4: 8536 mv a0,a3 + 144e6: 178090ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:295 EasyUIDrawFrame(x + 3, y + ITEM_HEIGHT + itemHeightOffset, barWidth, FONT_HEIGHT, IPS096_penColor); - 144ac: 97219783 lh a5,-1678(gp) # 20002bc2 - 144b0: 07c2 slli a5,a5,0x10 - 144b2: 83c1 srli a5,a5,0x10 - 144b4: 078d addi a5,a5,3 - 144b6: 07c2 slli a5,a5,0x10 - 144b8: 83c1 srli a5,a5,0x10 - 144ba: 01079513 slli a0,a5,0x10 - 144be: 8541 srai a0,a0,0x10 - 144c0: 84a1c783 lbu a5,-1974(gp) # 20002a9a - 144c4: 01079713 slli a4,a5,0x10 - 144c8: 8341 srli a4,a4,0x10 - 144ca: 97419783 lh a5,-1676(gp) # 20002bc4 - 144ce: 07c2 slli a5,a5,0x10 - 144d0: 83c1 srli a5,a5,0x10 - 144d2: 97ba add a5,a5,a4 - 144d4: 07c2 slli a5,a5,0x10 - 144d6: 83c1 srli a5,a5,0x10 - 144d8: 07b1 addi a5,a5,12 - 144da: 07c2 slli a5,a5,0x10 - 144dc: 83c1 srli a5,a5,0x10 - 144de: 01079593 slli a1,a5,0x10 - 144e2: 85c1 srai a1,a1,0x10 - 144e4: 9761d603 lhu a2,-1674(gp) # 20002bc6 - 144e8: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 144ec: 873e mv a4,a5 - 144ee: 46a1 li a3,8 - 144f0: 65b090ef jal ra,1e34a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:296 + 144ea: 98a19783 lh a5,-1654(gp) # 20002bda + 144ee: 07c2 slli a5,a5,0x10 + 144f0: 83c1 srli a5,a5,0x10 + 144f2: 078d addi a5,a5,3 + 144f4: 07c2 slli a5,a5,0x10 + 144f6: 83c1 srli a5,a5,0x10 + 144f8: 01079513 slli a0,a5,0x10 + 144fc: 8541 srai a0,a0,0x10 + 144fe: 8561c783 lbu a5,-1962(gp) # 20002aa6 + 14502: 01079713 slli a4,a5,0x10 + 14506: 8341 srli a4,a4,0x10 + 14508: 98c19783 lh a5,-1652(gp) # 20002bdc + 1450c: 07c2 slli a5,a5,0x10 + 1450e: 83c1 srli a5,a5,0x10 + 14510: 97ba add a5,a5,a4 + 14512: 07c2 slli a5,a5,0x10 + 14514: 83c1 srli a5,a5,0x10 + 14516: 07b1 addi a5,a5,12 + 14518: 07c2 slli a5,a5,0x10 + 1451a: 83c1 srli a5,a5,0x10 + 1451c: 01079593 slli a1,a5,0x10 + 14520: 85c1 srai a1,a1,0x10 + 14522: 98e1d603 lhu a2,-1650(gp) # 20002bde + 14526: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 1452a: 873e mv a4,a5 + 1452c: 46a1 li a3,8 + 1452e: 1030a0ef jal ra,1ee30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:296 EasyUIDrawBox(x + 5, y + ITEM_HEIGHT + itemHeightOffset + 2, (float) *item->param / 100 * barWidth - 4, - 144f4: 97219783 lh a5,-1678(gp) # 20002bc2 - 144f8: 07c2 slli a5,a5,0x10 - 144fa: 83c1 srli a5,a5,0x10 - 144fc: 0795 addi a5,a5,5 - 144fe: 07c2 slli a5,a5,0x10 - 14500: 83c1 srli a5,a5,0x10 - 14502: 01079513 slli a0,a5,0x10 - 14506: 8541 srai a0,a0,0x10 - 14508: 84a1c783 lbu a5,-1974(gp) # 20002a9a - 1450c: 01079713 slli a4,a5,0x10 - 14510: 8341 srli a4,a4,0x10 - 14512: 97419783 lh a5,-1676(gp) # 20002bc4 - 14516: 07c2 slli a5,a5,0x10 - 14518: 83c1 srli a5,a5,0x10 - 1451a: 97ba add a5,a5,a4 - 1451c: 07c2 slli a5,a5,0x10 - 1451e: 83c1 srli a5,a5,0x10 - 14520: 07b9 addi a5,a5,14 - 14522: 07c2 slli a5,a5,0x10 - 14524: 83c1 srli a5,a5,0x10 - 14526: 01079593 slli a1,a5,0x10 - 1452a: 85c1 srai a1,a1,0x10 - 1452c: fec42783 lw a5,-20(s0) - 14530: 579c lw a5,40(a5) - 14532: 6398 flw fa4,0(a5) - 14534: 0002d7b7 lui a5,0x2d - 14538: b0c7a787 flw fa5,-1268(a5) # 2cb0c <_sbrk+0x744> - 1453c: 18f77753 fdiv.s fa4,fa4,fa5 - 14540: 9761d783 lhu a5,-1674(gp) # 20002bc6 - 14544: d007f7d3 fcvt.s.w fa5,a5 - 14548: 10f77753 fmul.s fa4,fa4,fa5 - 1454c: 0002d7b7 lui a5,0x2d - 14550: b107a787 flw fa5,-1264(a5) # 2cb10 <_sbrk+0x748> - 14554: 08f777d3 fsub.s fa5,fa4,fa5 - 14558: c01797d3 fcvt.wu.s a5,fa5,rtz - 1455c: 01079613 slli a2,a5,0x10 - 14560: 8241 srli a2,a2,0x10 - 14562: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 14566: 873e mv a4,a5 - 14568: 4691 li a3,4 - 1456a: 6f1090ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:298 + 14532: 98a19783 lh a5,-1654(gp) # 20002bda + 14536: 07c2 slli a5,a5,0x10 + 14538: 83c1 srli a5,a5,0x10 + 1453a: 0795 addi a5,a5,5 + 1453c: 07c2 slli a5,a5,0x10 + 1453e: 83c1 srli a5,a5,0x10 + 14540: 01079513 slli a0,a5,0x10 + 14544: 8541 srai a0,a0,0x10 + 14546: 8561c783 lbu a5,-1962(gp) # 20002aa6 + 1454a: 01079713 slli a4,a5,0x10 + 1454e: 8341 srli a4,a4,0x10 + 14550: 98c19783 lh a5,-1652(gp) # 20002bdc + 14554: 07c2 slli a5,a5,0x10 + 14556: 83c1 srli a5,a5,0x10 + 14558: 97ba add a5,a5,a4 + 1455a: 07c2 slli a5,a5,0x10 + 1455c: 83c1 srli a5,a5,0x10 + 1455e: 07b9 addi a5,a5,14 + 14560: 07c2 slli a5,a5,0x10 + 14562: 83c1 srli a5,a5,0x10 + 14564: 01079593 slli a1,a5,0x10 + 14568: 85c1 srai a1,a1,0x10 + 1456a: fec42783 lw a5,-20(s0) + 1456e: 579c lw a5,40(a5) + 14570: 6398 flw fa4,0(a5) + 14572: 0002e7b7 lui a5,0x2e + 14576: 88c7a787 flw fa5,-1908(a5) # 2d88c <_sbrk+0x6d6> + 1457a: 18f77753 fdiv.s fa4,fa4,fa5 + 1457e: 98e1d783 lhu a5,-1650(gp) # 20002bde + 14582: d007f7d3 fcvt.s.w fa5,a5 + 14586: 10f77753 fmul.s fa4,fa4,fa5 + 1458a: 0002e7b7 lui a5,0x2e + 1458e: 8907a787 flw fa5,-1904(a5) # 2d890 <_sbrk+0x6da> + 14592: 08f777d3 fsub.s fa5,fa4,fa5 + 14596: c01797d3 fcvt.wu.s a5,fa5,rtz + 1459a: 01079613 slli a2,a5,0x10 + 1459e: 8241 srli a2,a2,0x10 + 145a0: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 145a4: 873e mv a4,a5 + 145a6: 4691 li a3,4 + 145a8: 1990a0ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:298 FONT_HEIGHT - 4, IPS096_penColor); EasyUIDisplayFloat(x + width - 6 * FONT_WIDTH - 4, y + ITEM_HEIGHT + itemHeightOffset, *item->param, 3, 2); - 1456e: 97219783 lh a5,-1678(gp) # 20002bc2 - 14572: 01079713 slli a4,a5,0x10 - 14576: 8341 srli a4,a4,0x10 - 14578: 9701d783 lhu a5,-1680(gp) # 20002bc0 - 1457c: 97ba add a5,a5,a4 - 1457e: 07c2 slli a5,a5,0x10 - 14580: 83c1 srli a5,a5,0x10 - 14582: fd878793 addi a5,a5,-40 - 14586: 07c2 slli a5,a5,0x10 - 14588: 83c1 srli a5,a5,0x10 - 1458a: 01079513 slli a0,a5,0x10 - 1458e: 8541 srai a0,a0,0x10 - 14590: 84a1c783 lbu a5,-1974(gp) # 20002a9a - 14594: 01079713 slli a4,a5,0x10 - 14598: 8341 srli a4,a4,0x10 - 1459a: 97419783 lh a5,-1676(gp) # 20002bc4 - 1459e: 07c2 slli a5,a5,0x10 - 145a0: 83c1 srli a5,a5,0x10 - 145a2: 97ba add a5,a5,a4 - 145a4: 07c2 slli a5,a5,0x10 - 145a6: 83c1 srli a5,a5,0x10 - 145a8: 07b1 addi a5,a5,12 - 145aa: 07c2 slli a5,a5,0x10 - 145ac: 83c1 srli a5,a5,0x10 - 145ae: 01079713 slli a4,a5,0x10 - 145b2: 8741 srai a4,a4,0x10 - 145b4: fec42783 lw a5,-20(s0) - 145b8: 579c lw a5,40(a5) - 145ba: 639c flw fa5,0(a5) - 145bc: 4689 li a3,2 - 145be: 460d li a2,3 - 145c0: 20f78553 fmv.s fa0,fa5 - 145c4: 85ba mv a1,a4 - 145c6: 784080ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:300 + 145ac: 98a19783 lh a5,-1654(gp) # 20002bda + 145b0: 01079713 slli a4,a5,0x10 + 145b4: 8341 srli a4,a4,0x10 + 145b6: 9881d783 lhu a5,-1656(gp) # 20002bd8 + 145ba: 97ba add a5,a5,a4 + 145bc: 07c2 slli a5,a5,0x10 + 145be: 83c1 srli a5,a5,0x10 + 145c0: fd878793 addi a5,a5,-40 + 145c4: 07c2 slli a5,a5,0x10 + 145c6: 83c1 srli a5,a5,0x10 + 145c8: 01079513 slli a0,a5,0x10 + 145cc: 8541 srai a0,a0,0x10 + 145ce: 8561c783 lbu a5,-1962(gp) # 20002aa6 + 145d2: 01079713 slli a4,a5,0x10 + 145d6: 8341 srli a4,a4,0x10 + 145d8: 98c19783 lh a5,-1652(gp) # 20002bdc + 145dc: 07c2 slli a5,a5,0x10 + 145de: 83c1 srli a5,a5,0x10 + 145e0: 97ba add a5,a5,a4 + 145e2: 07c2 slli a5,a5,0x10 + 145e4: 83c1 srli a5,a5,0x10 + 145e6: 07b1 addi a5,a5,12 + 145e8: 07c2 slli a5,a5,0x10 + 145ea: 83c1 srli a5,a5,0x10 + 145ec: 01079713 slli a4,a5,0x10 + 145f0: 8741 srai a4,a4,0x10 + 145f2: fec42783 lw a5,-20(s0) + 145f6: 579c lw a5,40(a5) + 145f8: 639c flw fa5,0(a5) + 145fa: 4689 li a3,2 + 145fc: 460d li a2,3 + 145fe: 20f78553 fmv.s fa0,fa5 + 14602: 85ba mv a1,a4 + 14604: 22c090ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:300 EasyUISendBuffer(); - 145ca: 78f070ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:301 + 14608: 237080ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:301 } - 145ce: 0001 nop - 145d0: 40f2 lw ra,28(sp) - 145d2: 4462 lw s0,24(sp) - 145d4: 6105 addi sp,sp,32 - 145d6: 8082 ret + 1460c: 0001 nop + 1460e: 40f2 lw ra,28(sp) + 14610: 4462 lw s0,24(sp) + 14612: 6105 addi sp,sp,32 + 14614: 8082 ret -000145d8 : +00014616 : EasyUIDrawCheckbox(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:317 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:317 * @return void * * @note Internal call */ void EasyUIDrawCheckbox(int16_t x, int16_t y, uint16_t size, uint8_t offset, bool boolValue, uint8_t r) { - 145d8: 1101 addi sp,sp,-32 - 145da: ce06 sw ra,28(sp) - 145dc: cc22 sw s0,24(sp) - 145de: 1000 addi s0,sp,32 - 145e0: 882a mv a6,a0 - 145e2: 852e mv a0,a1 - 145e4: 85b2 mv a1,a2 - 145e6: 8636 mv a2,a3 - 145e8: 86ba mv a3,a4 - 145ea: 873e mv a4,a5 - 145ec: 87c2 mv a5,a6 - 145ee: fef41723 sh a5,-18(s0) - 145f2: 87aa mv a5,a0 - 145f4: fef41623 sh a5,-20(s0) - 145f8: 87ae mv a5,a1 - 145fa: fef41523 sh a5,-22(s0) - 145fe: 87b2 mv a5,a2 - 14600: fef404a3 sb a5,-23(s0) - 14604: 87b6 mv a5,a3 - 14606: fef40423 sb a5,-24(s0) - 1460a: 87ba mv a5,a4 - 1460c: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:318 + 14616: 1101 addi sp,sp,-32 + 14618: ce06 sw ra,28(sp) + 1461a: cc22 sw s0,24(sp) + 1461c: 1000 addi s0,sp,32 + 1461e: 882a mv a6,a0 + 14620: 852e mv a0,a1 + 14622: 85b2 mv a1,a2 + 14624: 8636 mv a2,a3 + 14626: 86ba mv a3,a4 + 14628: 873e mv a4,a5 + 1462a: 87c2 mv a5,a6 + 1462c: fef41723 sh a5,-18(s0) + 14630: 87aa mv a5,a0 + 14632: fef41623 sh a5,-20(s0) + 14636: 87ae mv a5,a1 + 14638: fef41523 sh a5,-22(s0) + 1463c: 87b2 mv a5,a2 + 1463e: fef404a3 sb a5,-23(s0) + 14642: 87b6 mv a5,a3 + 14644: fef40423 sb a5,-24(s0) + 14648: 87ba mv a5,a4 + 1464a: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:318 EasyUIDrawRFrame(x, y, size, size, IPS096_penColor, r); - 14610: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 14614: fe744783 lbu a5,-25(s0) - 14618: fea45683 lhu a3,-22(s0) - 1461c: fea45603 lhu a2,-22(s0) - 14620: fec41583 lh a1,-20(s0) - 14624: fee41503 lh a0,-18(s0) - 14628: 6cd090ef jal ra,1e4f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:319 + 1464e: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 14652: fe744783 lbu a5,-25(s0) + 14656: fea45683 lhu a3,-22(s0) + 1465a: fea45603 lhu a2,-22(s0) + 1465e: fec41583 lh a1,-20(s0) + 14662: fee41503 lh a0,-18(s0) + 14666: 1750a0ef jal ra,1efda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:319 if (boolValue) - 1462c: fe844783 lbu a5,-24(s0) - 14630: cfad beqz a5,146aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:320 + 1466a: fe844783 lbu a5,-24(s0) + 1466e: cfad beqz a5,146e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:320 EasyUIDrawRBox(x + offset, y + offset, size - 2 * offset, size - 2 * offset, IPS096_penColor, r); - 14632: fe944783 lbu a5,-23(s0) - 14636: 01079713 slli a4,a5,0x10 - 1463a: 8341 srli a4,a4,0x10 - 1463c: fee45783 lhu a5,-18(s0) - 14640: 97ba add a5,a5,a4 - 14642: 07c2 slli a5,a5,0x10 - 14644: 83c1 srli a5,a5,0x10 - 14646: 01079513 slli a0,a5,0x10 - 1464a: 8541 srai a0,a0,0x10 - 1464c: fe944783 lbu a5,-23(s0) - 14650: 01079713 slli a4,a5,0x10 - 14654: 8341 srli a4,a4,0x10 - 14656: fec45783 lhu a5,-20(s0) - 1465a: 97ba add a5,a5,a4 - 1465c: 07c2 slli a5,a5,0x10 - 1465e: 83c1 srli a5,a5,0x10 - 14660: 01079593 slli a1,a5,0x10 - 14664: 85c1 srai a1,a1,0x10 - 14666: fe944783 lbu a5,-23(s0) - 1466a: 07c2 slli a5,a5,0x10 - 1466c: 83c1 srli a5,a5,0x10 - 1466e: 0786 slli a5,a5,0x1 - 14670: 07c2 slli a5,a5,0x10 - 14672: 83c1 srli a5,a5,0x10 - 14674: fea45703 lhu a4,-22(s0) - 14678: 40f707b3 sub a5,a4,a5 - 1467c: 01079613 slli a2,a5,0x10 - 14680: 8241 srli a2,a2,0x10 - 14682: fe944783 lbu a5,-23(s0) - 14686: 07c2 slli a5,a5,0x10 - 14688: 83c1 srli a5,a5,0x10 - 1468a: 0786 slli a5,a5,0x1 - 1468c: 07c2 slli a5,a5,0x10 - 1468e: 83c1 srli a5,a5,0x10 - 14690: fea45703 lhu a4,-22(s0) - 14694: 40f707b3 sub a5,a4,a5 - 14698: 01079693 slli a3,a5,0x10 - 1469c: 82c1 srli a3,a3,0x10 - 1469e: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 146a2: fe744783 lbu a5,-25(s0) - 146a6: 0fc0a0ef jal ra,1e7a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:321 + 14670: fe944783 lbu a5,-23(s0) + 14674: 01079713 slli a4,a5,0x10 + 14678: 8341 srli a4,a4,0x10 + 1467a: fee45783 lhu a5,-18(s0) + 1467e: 97ba add a5,a5,a4 + 14680: 07c2 slli a5,a5,0x10 + 14682: 83c1 srli a5,a5,0x10 + 14684: 01079513 slli a0,a5,0x10 + 14688: 8541 srai a0,a0,0x10 + 1468a: fe944783 lbu a5,-23(s0) + 1468e: 01079713 slli a4,a5,0x10 + 14692: 8341 srli a4,a4,0x10 + 14694: fec45783 lhu a5,-20(s0) + 14698: 97ba add a5,a5,a4 + 1469a: 07c2 slli a5,a5,0x10 + 1469c: 83c1 srli a5,a5,0x10 + 1469e: 01079593 slli a1,a5,0x10 + 146a2: 85c1 srai a1,a1,0x10 + 146a4: fe944783 lbu a5,-23(s0) + 146a8: 07c2 slli a5,a5,0x10 + 146aa: 83c1 srli a5,a5,0x10 + 146ac: 0786 slli a5,a5,0x1 + 146ae: 07c2 slli a5,a5,0x10 + 146b0: 83c1 srli a5,a5,0x10 + 146b2: fea45703 lhu a4,-22(s0) + 146b6: 40f707b3 sub a5,a4,a5 + 146ba: 01079613 slli a2,a5,0x10 + 146be: 8241 srli a2,a2,0x10 + 146c0: fe944783 lbu a5,-23(s0) + 146c4: 07c2 slli a5,a5,0x10 + 146c6: 83c1 srli a5,a5,0x10 + 146c8: 0786 slli a5,a5,0x1 + 146ca: 07c2 slli a5,a5,0x10 + 146cc: 83c1 srli a5,a5,0x10 + 146ce: fea45703 lhu a4,-22(s0) + 146d2: 40f707b3 sub a5,a4,a5 + 146d6: 01079693 slli a3,a5,0x10 + 146da: 82c1 srli a3,a3,0x10 + 146dc: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 146e0: fe744783 lbu a5,-25(s0) + 146e4: 3a50a0ef jal ra,1f288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:321 } - 146aa: 0001 nop - 146ac: 40f2 lw ra,28(sp) - 146ae: 4462 lw s0,24(sp) - 146b0: 6105 addi sp,sp,32 - 146b2: 8082 ret + 146e8: 0001 nop + 146ea: 40f2 lw ra,28(sp) + 146ec: 4462 lw s0,24(sp) + 146ee: 6105 addi sp,sp,32 + 146f0: 8082 ret -000146b4 : +000146f2 : EasyUIGetItemPos(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:336 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:336 * @return void * * @note Internal call */ void EasyUIGetItemPos(EasyUIPage_t *page, EasyUIItem_t *item, uint8_t index, uint8_t timer) { - 146b4: 7179 addi sp,sp,-48 - 146b6: d622 sw s0,44(sp) - 146b8: 1800 addi s0,sp,48 - 146ba: fca42e23 sw a0,-36(s0) - 146be: fcb42c23 sw a1,-40(s0) - 146c2: 87b2 mv a5,a2 - 146c4: 8736 mv a4,a3 - 146c6: fcf40ba3 sb a5,-41(s0) - 146ca: 87ba mv a5,a4 - 146cc: fcf40b23 sb a5,-42(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:341 + 146f2: 7179 addi sp,sp,-48 + 146f4: d622 sw s0,44(sp) + 146f6: 1800 addi s0,sp,48 + 146f8: fca42e23 sw a0,-36(s0) + 146fc: fcb42c23 sw a1,-40(s0) + 14700: 87b2 mv a5,a2 + 14702: 8736 mv a4,a3 + 14704: fcf40ba3 sb a5,-41(s0) + 14708: 87ba mv a5,a4 + 1470a: fcf40b23 sb a5,-42(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:341 static uint8_t itemHeightOffset = (ITEM_HEIGHT - FONT_HEIGHT) / 2; static uint16_t time = 0; static int16_t move = 0, target = 0; static uint8_t lastIndex = 0, moveFlag = 0; uint8_t speed = ITEM_MOVE_TIME / timer; - 146d0: fd644783 lbu a5,-42(s0) - 146d4: 08c00713 li a4,140 - 146d8: 02f747b3 div a5,a4,a5 - 146dc: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:344 + 1470e: fd644783 lbu a5,-42(s0) + 14712: 08c00713 li a4,140 + 14716: 02f747b3 div a5,a4,a5 + 1471a: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:344 // Item need to move or not if (moveFlag == 0) - 146e0: 9781c783 lbu a5,-1672(gp) # 20002bc8 - 146e4: ebc1 bnez a5,14774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 + 1471e: 9901c783 lbu a5,-1648(gp) # 20002be0 + 14722: ebc1 bnez a5,147b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 { for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 146e6: fdc42783 lw a5,-36(s0) - 146ea: 479c lw a5,8(a5) - 146ec: fef42623 sw a5,-20(s0) - 146f0: a8bd j 1476e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:348 + 14724: fdc42783 lw a5,-36(s0) + 14728: 479c lw a5,8(a5) + 1472a: fef42623 sw a5,-20(s0) + 1472e: a8bd j 147ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:348 { if (index == itemTmp->id && itemTmp->lineId < 0) - 146f2: fec42783 lw a5,-20(s0) - 146f6: 0087c783 lbu a5,8(a5) - 146fa: fd744703 lbu a4,-41(s0) - 146fe: 02f71263 bne a4,a5,14722 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:348 (discriminator 1) - 14702: fec42783 lw a5,-20(s0) - 14706: 00a79783 lh a5,10(a5) - 1470a: 0007dc63 bgez a5,14722 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:350 + 14730: fec42783 lw a5,-20(s0) + 14734: 0087c783 lbu a5,8(a5) + 14738: fd744703 lbu a4,-41(s0) + 1473c: 02f71263 bne a4,a5,14760 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:348 (discriminator 1) + 14740: fec42783 lw a5,-20(s0) + 14744: 00a79783 lh a5,10(a5) + 14748: 0007dc63 bgez a5,14760 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:350 { move = itemTmp->lineId; - 1470e: fec42783 lw a5,-20(s0) - 14712: 00a79703 lh a4,10(a5) - 14716: 96e19d23 sh a4,-1670(gp) # 20002bca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:351 + 1474c: fec42783 lw a5,-20(s0) + 14750: 00a79703 lh a4,10(a5) + 14754: 98e19923 sh a4,-1646(gp) # 20002be2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:351 moveFlag = 1; - 1471a: 4705 li a4,1 - 1471c: 96e18c23 sb a4,-1672(gp) # 20002bc8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:352 + 14758: 4705 li a4,1 + 1475a: 98e18823 sb a4,-1648(gp) # 20002be0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:352 break; - 14720: a891 j 14774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:353 + 1475e: a891 j 147b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:353 } else if (index == itemTmp->id && itemTmp->lineId > ITEM_LINES - 1) - 14722: fec42783 lw a5,-20(s0) - 14726: 0087c783 lbu a5,8(a5) - 1472a: fd744703 lbu a4,-41(s0) - 1472e: 02f71b63 bne a4,a5,14764 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:353 (discriminator 1) - 14732: fec42783 lw a5,-20(s0) - 14736: 00a79703 lh a4,10(a5) - 1473a: 4795 li a5,5 - 1473c: 02e7d463 bge a5,a4,14764 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:355 + 14760: fec42783 lw a5,-20(s0) + 14764: 0087c783 lbu a5,8(a5) + 14768: fd744703 lbu a4,-41(s0) + 1476c: 02f71b63 bne a4,a5,147a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:353 (discriminator 1) + 14770: fec42783 lw a5,-20(s0) + 14774: 00a79703 lh a4,10(a5) + 14778: 4795 li a5,5 + 1477a: 02e7d463 bge a5,a4,147a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:355 { move = itemTmp->lineId - ITEM_LINES + 1; - 14740: fec42783 lw a5,-20(s0) - 14744: 00a79783 lh a5,10(a5) - 14748: 07c2 slli a5,a5,0x10 - 1474a: 83c1 srli a5,a5,0x10 - 1474c: 17ed addi a5,a5,-5 - 1474e: 07c2 slli a5,a5,0x10 - 14750: 83c1 srli a5,a5,0x10 - 14752: 01079713 slli a4,a5,0x10 - 14756: 8741 srai a4,a4,0x10 - 14758: 96e19d23 sh a4,-1670(gp) # 20002bca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:356 + 1477e: fec42783 lw a5,-20(s0) + 14782: 00a79783 lh a5,10(a5) + 14786: 07c2 slli a5,a5,0x10 + 14788: 83c1 srli a5,a5,0x10 + 1478a: 17ed addi a5,a5,-5 + 1478c: 07c2 slli a5,a5,0x10 + 1478e: 83c1 srli a5,a5,0x10 + 14790: 01079713 slli a4,a5,0x10 + 14794: 8741 srai a4,a4,0x10 + 14796: 98e19923 sh a4,-1646(gp) # 20002be2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:356 moveFlag = 1; - 1475c: 4705 li a4,1 - 1475e: 96e18c23 sb a4,-1672(gp) # 20002bc8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:357 + 1479a: 4705 li a4,1 + 1479c: 98e18823 sb a4,-1648(gp) # 20002be0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:357 break; - 14762: a809 j 14774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 (discriminator 2) + 147a0: a809 j 147b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14764: fec42783 lw a5,-20(s0) - 14768: 439c lw a5,0(a5) - 1476a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 (discriminator 1) - 1476e: fec42783 lw a5,-20(s0) - 14772: f3c1 bnez a5,146f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 + 147a2: fec42783 lw a5,-20(s0) + 147a6: 439c lw a5,0(a5) + 147a8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:346 (discriminator 1) + 147ac: fec42783 lw a5,-20(s0) + 147b0: f3c1 bnez a5,14730 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 } } } // Change the item lineId and get target position for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14774: fdc42783 lw a5,-36(s0) - 14778: 479c lw a5,8(a5) - 1477a: fef42423 sw a5,-24(s0) - 1477e: a825 j 147b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:365 (discriminator 3) + 147b2: fdc42783 lw a5,-36(s0) + 147b6: 479c lw a5,8(a5) + 147b8: fef42423 sw a5,-24(s0) + 147bc: a825 j 147f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:365 (discriminator 3) { itemTmp->lineId -= move; - 14780: fe842783 lw a5,-24(s0) - 14784: 00a79783 lh a5,10(a5) - 14788: 01079713 slli a4,a5,0x10 - 1478c: 8341 srli a4,a4,0x10 - 1478e: 97a19783 lh a5,-1670(gp) # 20002bca - 14792: 07c2 slli a5,a5,0x10 - 14794: 83c1 srli a5,a5,0x10 - 14796: 40f707b3 sub a5,a4,a5 - 1479a: 07c2 slli a5,a5,0x10 - 1479c: 83c1 srli a5,a5,0x10 - 1479e: 01079713 slli a4,a5,0x10 - 147a2: 8741 srai a4,a4,0x10 - 147a4: fe842783 lw a5,-24(s0) - 147a8: 00e79523 sh a4,10(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 (discriminator 3) + 147be: fe842783 lw a5,-24(s0) + 147c2: 00a79783 lh a5,10(a5) + 147c6: 01079713 slli a4,a5,0x10 + 147ca: 8341 srli a4,a4,0x10 + 147cc: 99219783 lh a5,-1646(gp) # 20002be2 + 147d0: 07c2 slli a5,a5,0x10 + 147d2: 83c1 srli a5,a5,0x10 + 147d4: 40f707b3 sub a5,a4,a5 + 147d8: 07c2 slli a5,a5,0x10 + 147da: 83c1 srli a5,a5,0x10 + 147dc: 01079713 slli a4,a5,0x10 + 147e0: 8741 srai a4,a4,0x10 + 147e2: fe842783 lw a5,-24(s0) + 147e6: 00e79523 sh a4,10(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 (discriminator 3) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 147ac: fe842783 lw a5,-24(s0) - 147b0: 439c lw a5,0(a5) - 147b2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 (discriminator 1) - 147b6: fe842783 lw a5,-24(s0) - 147ba: f3f9 bnez a5,14780 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:367 + 147ea: fe842783 lw a5,-24(s0) + 147ee: 439c lw a5,0(a5) + 147f0: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:363 (discriminator 1) + 147f4: fe842783 lw a5,-24(s0) + 147f8: f3f9 bnez a5,147be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:367 } move = 0; - 147bc: 96019d23 sh zero,-1670(gp) # 20002bca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:368 + 147fa: 98019923 sh zero,-1646(gp) # 20002be2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:368 moveFlag = 0; - 147c0: 96018c23 sb zero,-1672(gp) # 20002bc8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:369 + 147fe: 98018823 sb zero,-1648(gp) # 20002be0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:369 target = itemHeightOffset + item->lineId * ITEM_HEIGHT; - 147c4: 84b1c783 lbu a5,-1973(gp) # 20002a9b - 147c8: 01079713 slli a4,a5,0x10 - 147cc: 8341 srli a4,a4,0x10 - 147ce: fd842783 lw a5,-40(s0) - 147d2: 00a79783 lh a5,10(a5) - 147d6: 07c2 slli a5,a5,0x10 - 147d8: 83c1 srli a5,a5,0x10 - 147da: 86be mv a3,a5 - 147dc: 87b6 mv a5,a3 - 147de: 0786 slli a5,a5,0x1 - 147e0: 97b6 add a5,a5,a3 - 147e2: 078a slli a5,a5,0x2 - 147e4: 07c2 slli a5,a5,0x10 - 147e6: 83c1 srli a5,a5,0x10 - 147e8: 97ba add a5,a5,a4 - 147ea: 07c2 slli a5,a5,0x10 - 147ec: 83c1 srli a5,a5,0x10 - 147ee: 01079713 slli a4,a5,0x10 - 147f2: 8741 srai a4,a4,0x10 - 147f4: 96e19e23 sh a4,-1668(gp) # 20002bcc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:372 + 14802: 8571c783 lbu a5,-1961(gp) # 20002aa7 + 14806: 01079713 slli a4,a5,0x10 + 1480a: 8341 srli a4,a4,0x10 + 1480c: fd842783 lw a5,-40(s0) + 14810: 00a79783 lh a5,10(a5) + 14814: 07c2 slli a5,a5,0x10 + 14816: 83c1 srli a5,a5,0x10 + 14818: 86be mv a3,a5 + 1481a: 87b6 mv a5,a3 + 1481c: 0786 slli a5,a5,0x1 + 1481e: 97b6 add a5,a5,a3 + 14820: 078a slli a5,a5,0x2 + 14822: 07c2 slli a5,a5,0x10 + 14824: 83c1 srli a5,a5,0x10 + 14826: 97ba add a5,a5,a4 + 14828: 07c2 slli a5,a5,0x10 + 1482a: 83c1 srli a5,a5,0x10 + 1482c: 01079713 slli a4,a5,0x10 + 14830: 8741 srai a4,a4,0x10 + 14832: 98e19a23 sh a4,-1644(gp) # 20002be4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:372 // Calculate current position if (time == 0 || index != lastIndex) - 147f8: 97e1d783 lhu a5,-1666(gp) # 20002bce - 147fc: c799 beqz a5,1480a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:372 (discriminator 1) - 147fe: 9801c783 lbu a5,-1664(gp) # 20002bd0 - 14802: fd744703 lbu a4,-41(s0) - 14806: 02f70763 beq a4,a5,14834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:374 + 14836: 9961d783 lhu a5,-1642(gp) # 20002be6 + 1483a: c799 beqz a5,14848 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:372 (discriminator 1) + 1483c: 9981c783 lbu a5,-1640(gp) # 20002be8 + 14840: fd744703 lbu a4,-41(s0) + 14844: 02f70763 beq a4,a5,14872 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:374 { item->step = ((float) target - (float) item->position) / (float) speed; - 1480a: 97c19783 lh a5,-1668(gp) # 20002bcc - 1480e: d007f753 fcvt.s.w fa4,a5 - 14812: fd842783 lw a5,-40(s0) - 14816: 01479783 lh a5,20(a5) - 1481a: d007f7d3 fcvt.s.w fa5,a5 - 1481e: 08f77753 fsub.s fa4,fa4,fa5 - 14822: fe744783 lbu a5,-25(s0) - 14826: d017f7d3 fcvt.s.wu fa5,a5 - 1482a: 18f777d3 fdiv.s fa5,fa4,fa5 - 1482e: fd842783 lw a5,-40(s0) - 14832: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:376 + 14848: 99419783 lh a5,-1644(gp) # 20002be4 + 1484c: d007f753 fcvt.s.w fa4,a5 + 14850: fd842783 lw a5,-40(s0) + 14854: 01479783 lh a5,20(a5) + 14858: d007f7d3 fcvt.s.w fa5,a5 + 1485c: 08f77753 fsub.s fa4,fa4,fa5 + 14860: fe744783 lbu a5,-25(s0) + 14864: d017f7d3 fcvt.s.wu fa5,a5 + 14868: 18f777d3 fdiv.s fa5,fa4,fa5 + 1486c: fd842783 lw a5,-40(s0) + 14870: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:376 } if (time >= ITEM_MOVE_TIME) - 14834: 97e1d703 lhu a4,-1666(gp) # 20002bce - 14838: 08b00793 li a5,139 - 1483c: 00e7fa63 bgeu a5,a4,14850 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:378 + 14872: 9961d703 lhu a4,-1642(gp) # 20002be6 + 14876: 08b00793 li a5,139 + 1487a: 00e7fa63 bgeu a5,a4,1488e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:378 { item->posForCal = target; - 14840: 97c19783 lh a5,-1668(gp) # 20002bcc - 14844: d007f7d3 fcvt.s.w fa5,a5 - 14848: fd842783 lw a5,-40(s0) - 1484c: e7dc fsw fa5,12(a5) - 1484e: a821 j 14866 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:380 + 1487e: 99419783 lh a5,-1644(gp) # 20002be4 + 14882: d007f7d3 fcvt.s.w fa5,a5 + 14886: fd842783 lw a5,-40(s0) + 1488a: e7dc fsw fa5,12(a5) + 1488c: a821 j 148a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:380 } else item->posForCal += item->step; - 14850: fd842783 lw a5,-40(s0) - 14854: 67d8 flw fa4,12(a5) - 14856: fd842783 lw a5,-40(s0) - 1485a: 6b9c flw fa5,16(a5) - 1485c: 00f777d3 fadd.s fa5,fa4,fa5 - 14860: fd842783 lw a5,-40(s0) - 14864: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:382 + 1488e: fd842783 lw a5,-40(s0) + 14892: 67d8 flw fa4,12(a5) + 14894: fd842783 lw a5,-40(s0) + 14898: 6b9c flw fa5,16(a5) + 1489a: 00f777d3 fadd.s fa5,fa4,fa5 + 1489e: fd842783 lw a5,-40(s0) + 148a2: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:382 item->position = (int16_t) item->posForCal; - 14866: fd842783 lw a5,-40(s0) - 1486a: 67dc flw fa5,12(a5) - 1486c: c00797d3 fcvt.w.s a5,fa5,rtz - 14870: 01079713 slli a4,a5,0x10 - 14874: 8741 srai a4,a4,0x10 - 14876: fd842783 lw a5,-40(s0) - 1487a: 00e79a23 sh a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:383 + 148a4: fd842783 lw a5,-40(s0) + 148a8: 67dc flw fa5,12(a5) + 148aa: c00797d3 fcvt.w.s a5,fa5,rtz + 148ae: 01079713 slli a4,a5,0x10 + 148b2: 8741 srai a4,a4,0x10 + 148b4: fd842783 lw a5,-40(s0) + 148b8: 00e79a23 sh a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:383 lastIndex = index; - 1487e: fd744703 lbu a4,-41(s0) - 14882: 98e18023 sb a4,-1664(gp) # 20002bd0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:386 + 148bc: fd744703 lbu a4,-41(s0) + 148c0: 98e18c23 sb a4,-1640(gp) # 20002be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:386 // Time counter if (item->next == NULL) - 14886: fd842783 lw a5,-40(s0) - 1488a: 439c lw a5,0(a5) - 1488c: eb8d bnez a5,148be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:388 + 148c4: fd842783 lw a5,-40(s0) + 148c8: 439c lw a5,0(a5) + 148ca: eb8d bnez a5,148fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:388 { if (target == item->position) - 1488e: fd842783 lw a5,-40(s0) - 14892: 01479703 lh a4,20(a5) - 14896: 97c19783 lh a5,-1668(gp) # 20002bcc - 1489a: 00f71563 bne a4,a5,148a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:389 + 148cc: fd842783 lw a5,-40(s0) + 148d0: 01479703 lh a4,20(a5) + 148d4: 99419783 lh a5,-1644(gp) # 20002be4 + 148d8: 00f71563 bne a4,a5,148e2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:389 time = 0; - 1489e: 96019f23 sh zero,-1666(gp) # 20002bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:393 + 148dc: 98019b23 sh zero,-1642(gp) # 20002be6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:393 else time += timer; } } - 148a2: a831 j 148be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:391 + 148e0: a831 j 148fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:391 time += timer; - 148a4: fd644783 lbu a5,-42(s0) - 148a8: 01079713 slli a4,a5,0x10 - 148ac: 8341 srli a4,a4,0x10 - 148ae: 97e1d783 lhu a5,-1666(gp) # 20002bce - 148b2: 97ba add a5,a5,a4 - 148b4: 01079713 slli a4,a5,0x10 - 148b8: 8341 srli a4,a4,0x10 - 148ba: 96e19f23 sh a4,-1666(gp) # 20002bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:393 + 148e2: fd644783 lbu a5,-42(s0) + 148e6: 01079713 slli a4,a5,0x10 + 148ea: 8341 srli a4,a4,0x10 + 148ec: 9961d783 lhu a5,-1642(gp) # 20002be6 + 148f0: 97ba add a5,a5,a4 + 148f2: 01079713 slli a4,a5,0x10 + 148f6: 8341 srli a4,a4,0x10 + 148f8: 98e19b23 sh a4,-1642(gp) # 20002be6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:393 } - 148be: 0001 nop - 148c0: 5432 lw s0,44(sp) - 148c2: 6145 addi sp,sp,48 - 148c4: 8082 ret + 148fc: 0001 nop + 148fe: 5432 lw s0,44(sp) + 14900: 6145 addi sp,sp,48 + 14902: 8082 ret -000148c6 : +00014904 : EasyUIDisplayItem(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:404 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:404 * @return void * * @note Internal call */ void EasyUIDisplayItem(EasyUIItem_t *item) { - 148c6: 1101 addi sp,sp,-32 - 148c8: ce06 sw ra,28(sp) - 148ca: cc22 sw s0,24(sp) - 148cc: 1000 addi s0,sp,32 - 148ce: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:405 + 14904: 1101 addi sp,sp,-32 + 14906: ce06 sw ra,28(sp) + 14908: cc22 sw s0,24(sp) + 1490a: 1000 addi s0,sp,32 + 1490c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:405 switch (item->funcType) - 148d2: fec42783 lw a5,-20(s0) - 148d6: 43dc lw a5,4(a5) - 148d8: 4719 li a4,6 - 148da: 2cf76163 bltu a4,a5,14b9c - 148de: 00279713 slli a4,a5,0x2 - 148e2: 0002e7b7 lui a5,0x2e - 148e6: f6c78793 addi a5,a5,-148 # 2df6c - 148ea: 97ba add a5,a5,a4 - 148ec: 439c lw a5,0(a5) - 148ee: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:408 + 14910: fec42783 lw a5,-20(s0) + 14914: 43dc lw a5,4(a5) + 14916: 4719 li a4,6 + 14918: 2cf76163 bltu a4,a5,14bda + 1491c: 00279713 slli a4,a5,0x2 + 14920: 0002f7b7 lui a5,0x2f + 14924: dc078793 addi a5,a5,-576 # 2edc0 + 14928: 97ba add a5,a5,a4 + 1492a: 439c lw a5,0(a5) + 1492c: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:408 { case ITEM_JUMP_PAGE: EasyUIDisplayStr(2, item->position, "+"); - 148f0: fec42783 lw a5,-20(s0) - 148f4: 01479703 lh a4,20(a5) - 148f8: 0002d7b7 lui a5,0x2d - 148fc: a9c78613 addi a2,a5,-1380 # 2ca9c <_sbrk+0x6d4> - 14900: 85ba mv a1,a4 - 14902: 4509 li a0,2 - 14904: 274080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:409 + 1492e: fec42783 lw a5,-20(s0) + 14932: 01479703 lh a4,20(a5) + 14936: 0002e7b7 lui a5,0x2e + 1493a: 81c78613 addi a2,a5,-2020 # 2d81c <_sbrk+0x666> + 1493e: 85ba mv a1,a4 + 14940: 4509 li a0,2 + 14942: 51d080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:409 EasyUIDisplayStr(5 + FONT_WIDTH, item->position, item->title); - 14908: fec42783 lw a5,-20(s0) - 1490c: 01479703 lh a4,20(a5) - 14910: fec42783 lw a5,-20(s0) - 14914: 4f9c lw a5,24(a5) - 14916: 863e mv a2,a5 - 14918: 85ba mv a1,a4 - 1491a: 452d li a0,11 - 1491c: 25c080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:410 + 14946: fec42783 lw a5,-20(s0) + 1494a: 01479703 lh a4,20(a5) + 1494e: fec42783 lw a5,-20(s0) + 14952: 4f9c lw a5,24(a5) + 14954: 863e mv a2,a5 + 14956: 85ba mv a1,a4 + 14958: 452d li a0,11 + 1495a: 505080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:410 break; - 14920: a47d j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:412 + 1495e: a47d j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:412 case ITEM_PAGE_DESCRIPTION: EasyUIDisplayStr(2, item->position, item->title); - 14922: fec42783 lw a5,-20(s0) - 14926: 01479703 lh a4,20(a5) - 1492a: fec42783 lw a5,-20(s0) - 1492e: 4f9c lw a5,24(a5) - 14930: 863e mv a2,a5 - 14932: 85ba mv a1,a4 - 14934: 4509 li a0,2 - 14936: 242080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:413 + 14960: fec42783 lw a5,-20(s0) + 14964: 01479703 lh a4,20(a5) + 14968: fec42783 lw a5,-20(s0) + 1496c: 4f9c lw a5,24(a5) + 1496e: 863e mv a2,a5 + 14970: 85ba mv a1,a4 + 14972: 4509 li a0,2 + 14974: 4eb080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:413 break; - 1493a: ac51 j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:416 + 14978: ac51 j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:416 case ITEM_CHECKBOX: case ITEM_RADIO_BUTTON: EasyUIDisplayStr(2, item->position, "-"); - 1493c: fec42783 lw a5,-20(s0) - 14940: 01479703 lh a4,20(a5) - 14944: 0002d7b7 lui a5,0x2d - 14948: aa078613 addi a2,a5,-1376 # 2caa0 <_sbrk+0x6d8> - 1494c: 85ba mv a1,a4 - 1494e: 4509 li a0,2 - 14950: 228080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:417 + 1497a: fec42783 lw a5,-20(s0) + 1497e: 01479703 lh a4,20(a5) + 14982: 0002e7b7 lui a5,0x2e + 14986: 82078613 addi a2,a5,-2016 # 2d820 <_sbrk+0x66a> + 1498a: 85ba mv a1,a4 + 1498c: 4509 li a0,2 + 1498e: 4d1080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:417 EasyUIDisplayStr(5 + FONT_WIDTH, item->position, item->title); - 14954: fec42783 lw a5,-20(s0) - 14958: 01479703 lh a4,20(a5) - 1495c: fec42783 lw a5,-20(s0) - 14960: 4f9c lw a5,24(a5) - 14962: 863e mv a2,a5 - 14964: 85ba mv a1,a4 - 14966: 452d li a0,11 - 14968: 210080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:419 + 14992: fec42783 lw a5,-20(s0) + 14996: 01479703 lh a4,20(a5) + 1499a: fec42783 lw a5,-20(s0) + 1499e: 4f9c lw a5,24(a5) + 149a0: 863e mv a2,a5 + 149a2: 85ba mv a1,a4 + 149a4: 452d li a0,11 + 149a6: 4b9080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:419 EasyUIDrawCheckbox(SCREEN_WIDTH - 7 - SCROLL_BAR_WIDTH - ITEM_HEIGHT + 2, item->position - (ITEM_HEIGHT - FONT_HEIGHT) / 2 + 1, ITEM_HEIGHT - 2, 3, - 1496c: fec42783 lw a5,-20(s0) - 14970: 01479783 lh a5,20(a5) - 14974: 07c2 slli a5,a5,0x10 - 14976: 83c1 srli a5,a5,0x10 - 14978: 17fd addi a5,a5,-1 - 1497a: 07c2 slli a5,a5,0x10 - 1497c: 83c1 srli a5,a5,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:418 + 149aa: fec42783 lw a5,-20(s0) + 149ae: 01479783 lh a5,20(a5) + 149b2: 07c2 slli a5,a5,0x10 + 149b4: 83c1 srli a5,a5,0x10 + 149b6: 17fd addi a5,a5,-1 + 149b8: 07c2 slli a5,a5,0x10 + 149ba: 83c1 srli a5,a5,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:418 EasyUIDrawCheckbox(SCREEN_WIDTH - 7 - SCROLL_BAR_WIDTH - ITEM_HEIGHT + 2, - 1497e: 01079593 slli a1,a5,0x10 - 14982: 85c1 srai a1,a1,0x10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:420 + 149bc: 01079593 slli a1,a5,0x10 + 149c0: 85c1 srai a1,a1,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:420 *item->flag, 1); - 14984: fec42783 lw a5,-20(s0) - 14988: 539c lw a5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:418 + 149c2: fec42783 lw a5,-20(s0) + 149c6: 539c lw a5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:418 EasyUIDrawCheckbox(SCREEN_WIDTH - 7 - SCROLL_BAR_WIDTH - ITEM_HEIGHT + 2, - 1498a: 0007c703 lbu a4,0(a5) - 1498e: 4785 li a5,1 - 14990: 468d li a3,3 - 14992: 4629 li a2,10 - 14994: 08b00513 li a0,139 - 14998: c41ff0ef jal ra,145d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:421 + 149c8: 0007c703 lbu a4,0(a5) + 149cc: 4785 li a5,1 + 149ce: 468d li a3,3 + 149d0: 4629 li a2,10 + 149d2: 08b00513 li a0,139 + 149d6: c41ff0ef jal ra,14616 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:421 break; - 1499c: ac0d j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:423 + 149da: ac0d j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:423 case ITEM_SWITCH: EasyUIDisplayStr(2, item->position, "-"); - 1499e: fec42783 lw a5,-20(s0) - 149a2: 01479703 lh a4,20(a5) - 149a6: 0002d7b7 lui a5,0x2d - 149aa: aa078613 addi a2,a5,-1376 # 2caa0 <_sbrk+0x6d8> - 149ae: 85ba mv a1,a4 - 149b0: 4509 li a0,2 - 149b2: 1c6080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:424 + 149dc: fec42783 lw a5,-20(s0) + 149e0: 01479703 lh a4,20(a5) + 149e4: 0002e7b7 lui a5,0x2e + 149e8: 82078613 addi a2,a5,-2016 # 2d820 <_sbrk+0x66a> + 149ec: 85ba mv a1,a4 + 149ee: 4509 li a0,2 + 149f0: 46f080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:424 EasyUIDisplayStr(5 + FONT_WIDTH, item->position, item->title); - 149b6: fec42783 lw a5,-20(s0) - 149ba: 01479703 lh a4,20(a5) - 149be: fec42783 lw a5,-20(s0) - 149c2: 4f9c lw a5,24(a5) - 149c4: 863e mv a2,a5 - 149c6: 85ba mv a1,a4 - 149c8: 452d li a0,11 - 149ca: 1ae080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:425 + 149f4: fec42783 lw a5,-20(s0) + 149f8: 01479703 lh a4,20(a5) + 149fc: fec42783 lw a5,-20(s0) + 14a00: 4f9c lw a5,24(a5) + 14a02: 863e mv a2,a5 + 14a04: 85ba mv a1,a4 + 14a06: 452d li a0,11 + 14a08: 457080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:425 if (*item->flag) - 149ce: fec42783 lw a5,-20(s0) - 149d2: 539c lw a5,32(a5) - 149d4: 0007c783 lbu a5,0(a5) - 149d8: cf99 beqz a5,149f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:426 + 14a0c: fec42783 lw a5,-20(s0) + 14a10: 539c lw a5,32(a5) + 14a12: 0007c783 lbu a5,0(a5) + 14a16: cf99 beqz a5,14a34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:426 EasyUIDisplayStr(SCREEN_WIDTH - 7 - 2 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, "on"); - 149da: fec42783 lw a5,-20(s0) - 149de: 01479703 lh a4,20(a5) - 149e2: 0002d7b7 lui a5,0x2d - 149e6: aa478613 addi a2,a5,-1372 # 2caa4 <_sbrk+0x6dc> - 149ea: 85ba mv a1,a4 - 149ec: 08900513 li a0,137 - 149f0: 188080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:429 + 14a18: fec42783 lw a5,-20(s0) + 14a1c: 01479703 lh a4,20(a5) + 14a20: 0002e7b7 lui a5,0x2e + 14a24: 82478613 addi a2,a5,-2012 # 2d824 <_sbrk+0x66e> + 14a28: 85ba mv a1,a4 + 14a2a: 08900513 li a0,137 + 14a2e: 431080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:429 else EasyUIDisplayStr(SCREEN_WIDTH - 7 - 3 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, "off"); break; - 149f4: aae9 j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:428 + 14a32: aae9 j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:428 EasyUIDisplayStr(SCREEN_WIDTH - 7 - 3 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, "off"); - 149f6: fec42783 lw a5,-20(s0) - 149fa: 01479703 lh a4,20(a5) - 149fe: 0002d7b7 lui a5,0x2d - 14a02: aa878613 addi a2,a5,-1368 # 2caa8 <_sbrk+0x6e0> - 14a06: 85ba mv a1,a4 - 14a08: 08300513 li a0,131 - 14a0c: 16c080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:429 + 14a34: fec42783 lw a5,-20(s0) + 14a38: 01479703 lh a4,20(a5) + 14a3c: 0002e7b7 lui a5,0x2e + 14a40: 82878613 addi a2,a5,-2008 # 2d828 <_sbrk+0x672> + 14a44: 85ba mv a1,a4 + 14a46: 08300513 li a0,131 + 14a4a: 415080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:429 break; - 14a10: aa7d j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:432 + 14a4e: aa7d j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:432 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: EasyUIDisplayStr(2, item->position, "-"); - 14a12: fec42783 lw a5,-20(s0) - 14a16: 01479703 lh a4,20(a5) - 14a1a: 0002d7b7 lui a5,0x2d - 14a1e: aa078613 addi a2,a5,-1376 # 2caa0 <_sbrk+0x6d8> - 14a22: 85ba mv a1,a4 - 14a24: 4509 li a0,2 - 14a26: 152080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:433 + 14a50: fec42783 lw a5,-20(s0) + 14a54: 01479703 lh a4,20(a5) + 14a58: 0002e7b7 lui a5,0x2e + 14a5c: 82078613 addi a2,a5,-2016 # 2d820 <_sbrk+0x66a> + 14a60: 85ba mv a1,a4 + 14a62: 4509 li a0,2 + 14a64: 3fb080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:433 EasyUIDisplayStr(5 + FONT_WIDTH, item->position, item->title); - 14a2a: fec42783 lw a5,-20(s0) - 14a2e: 01479703 lh a4,20(a5) - 14a32: fec42783 lw a5,-20(s0) - 14a36: 4f9c lw a5,24(a5) - 14a38: 863e mv a2,a5 - 14a3a: 85ba mv a1,a4 - 14a3c: 452d li a0,11 - 14a3e: 13a080ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:434 + 14a68: fec42783 lw a5,-20(s0) + 14a6c: 01479703 lh a4,20(a5) + 14a70: fec42783 lw a5,-20(s0) + 14a74: 4f9c lw a5,24(a5) + 14a76: 863e mv a2,a5 + 14a78: 85ba mv a1,a4 + 14a7a: 452d li a0,11 + 14a7c: 3e3080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:434 if (*item->param < 10 && *item->param >= 0) - 14a42: fec42783 lw a5,-20(s0) - 14a46: 579c lw a5,40(a5) - 14a48: 6398 flw fa4,0(a5) - 14a4a: 0002d7b7 lui a5,0x2d - 14a4e: b147a787 flw fa5,-1260(a5) # 2cb14 <_sbrk+0x74c> - 14a52: a0f717d3 flt.s a5,fa4,fa5 - 14a56: cf85 beqz a5,14a8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:434 (discriminator 1) - 14a58: fec42783 lw a5,-20(s0) - 14a5c: 579c lw a5,40(a5) - 14a5e: 639c flw fa5,0(a5) - 14a60: f0000753 fmv.w.x fa4,zero - 14a64: a0f707d3 fle.s a5,fa4,fa5 - 14a68: c39d beqz a5,14a8e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:435 + 14a80: fec42783 lw a5,-20(s0) + 14a84: 579c lw a5,40(a5) + 14a86: 6398 flw fa4,0(a5) + 14a88: 0002e7b7 lui a5,0x2e + 14a8c: 8947a787 flw fa5,-1900(a5) # 2d894 <_sbrk+0x6de> + 14a90: a0f717d3 flt.s a5,fa4,fa5 + 14a94: cf85 beqz a5,14acc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:434 (discriminator 1) + 14a96: fec42783 lw a5,-20(s0) + 14a9a: 579c lw a5,40(a5) + 14a9c: 639c flw fa5,0(a5) + 14a9e: f0000753 fmv.w.x fa4,zero + 14aa2: a0f707d3 fle.s a5,fa4,fa5 + 14aa6: c39d beqz a5,14acc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:435 EasyUIDisplayFloat(SCREEN_WIDTH - 7 - 4 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, - 14a6a: fec42783 lw a5,-20(s0) - 14a6e: 01479703 lh a4,20(a5) - 14a72: fec42783 lw a5,-20(s0) - 14a76: 579c lw a5,40(a5) - 14a78: 639c flw fa5,0(a5) - 14a7a: 4689 li a3,2 - 14a7c: 4611 li a2,4 - 14a7e: 20f78553 fmv.s fa0,fa5 - 14a82: 85ba mv a1,a4 - 14a84: 07d00513 li a0,125 - 14a88: 2c2080ef jal ra,1cd4a - 14a8c: a239 j 14b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:437 + 14aa8: fec42783 lw a5,-20(s0) + 14aac: 01479703 lh a4,20(a5) + 14ab0: fec42783 lw a5,-20(s0) + 14ab4: 579c lw a5,40(a5) + 14ab6: 639c flw fa5,0(a5) + 14ab8: 4689 li a3,2 + 14aba: 4611 li a2,4 + 14abc: 20f78553 fmv.s fa0,fa5 + 14ac0: 85ba mv a1,a4 + 14ac2: 07d00513 li a0,125 + 14ac6: 56b080ef jal ra,1d830 + 14aca: a239 j 14bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:437 *item->param, 4, 2); else if (*item->param < 100 && *item->param > -10) - 14a8e: fec42783 lw a5,-20(s0) - 14a92: 579c lw a5,40(a5) - 14a94: 6398 flw fa4,0(a5) - 14a96: 0002d7b7 lui a5,0x2d - 14a9a: b0c7a787 flw fa5,-1268(a5) # 2cb0c <_sbrk+0x744> - 14a9e: a0f717d3 flt.s a5,fa4,fa5 - 14aa2: cf95 beqz a5,14ade -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:437 (discriminator 1) - 14aa4: fec42783 lw a5,-20(s0) - 14aa8: 579c lw a5,40(a5) - 14aaa: 6398 flw fa4,0(a5) - 14aac: 0002d7b7 lui a5,0x2d - 14ab0: b187a787 flw fa5,-1256(a5) # 2cb18 <_sbrk+0x750> - 14ab4: a0e797d3 flt.s a5,fa5,fa4 - 14ab8: c39d beqz a5,14ade -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:438 + 14acc: fec42783 lw a5,-20(s0) + 14ad0: 579c lw a5,40(a5) + 14ad2: 6398 flw fa4,0(a5) + 14ad4: 0002e7b7 lui a5,0x2e + 14ad8: 88c7a787 flw fa5,-1908(a5) # 2d88c <_sbrk+0x6d6> + 14adc: a0f717d3 flt.s a5,fa4,fa5 + 14ae0: cf95 beqz a5,14b1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:437 (discriminator 1) + 14ae2: fec42783 lw a5,-20(s0) + 14ae6: 579c lw a5,40(a5) + 14ae8: 6398 flw fa4,0(a5) + 14aea: 0002e7b7 lui a5,0x2e + 14aee: 8987a787 flw fa5,-1896(a5) # 2d898 <_sbrk+0x6e2> + 14af2: a0e797d3 flt.s a5,fa5,fa4 + 14af6: c39d beqz a5,14b1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:438 EasyUIDisplayFloat(SCREEN_WIDTH - 7 - 5 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, - 14aba: fec42783 lw a5,-20(s0) - 14abe: 01479703 lh a4,20(a5) - 14ac2: fec42783 lw a5,-20(s0) - 14ac6: 579c lw a5,40(a5) - 14ac8: 639c flw fa5,0(a5) - 14aca: 4689 li a3,2 - 14acc: 4611 li a2,4 - 14ace: 20f78553 fmv.s fa0,fa5 - 14ad2: 85ba mv a1,a4 - 14ad4: 07700513 li a0,119 - 14ad8: 272080ef jal ra,1cd4a - 14adc: a87d j 14b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:440 + 14af8: fec42783 lw a5,-20(s0) + 14afc: 01479703 lh a4,20(a5) + 14b00: fec42783 lw a5,-20(s0) + 14b04: 579c lw a5,40(a5) + 14b06: 639c flw fa5,0(a5) + 14b08: 4689 li a3,2 + 14b0a: 4611 li a2,4 + 14b0c: 20f78553 fmv.s fa0,fa5 + 14b10: 85ba mv a1,a4 + 14b12: 07700513 li a0,119 + 14b16: 51b080ef jal ra,1d830 + 14b1a: a87d j 14bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:440 *item->param, 4, 2); else if (*item->param < 1000 && *item->param > -100) - 14ade: fec42783 lw a5,-20(s0) - 14ae2: 579c lw a5,40(a5) - 14ae4: 6398 flw fa4,0(a5) - 14ae6: 0002d7b7 lui a5,0x2d - 14aea: b1c7a787 flw fa5,-1252(a5) # 2cb1c <_sbrk+0x754> - 14aee: a0f717d3 flt.s a5,fa4,fa5 - 14af2: cf95 beqz a5,14b2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:440 (discriminator 1) - 14af4: fec42783 lw a5,-20(s0) - 14af8: 579c lw a5,40(a5) - 14afa: 6398 flw fa4,0(a5) - 14afc: 0002d7b7 lui a5,0x2d - 14b00: b207a787 flw fa5,-1248(a5) # 2cb20 <_sbrk+0x758> - 14b04: a0e797d3 flt.s a5,fa5,fa4 - 14b08: c39d beqz a5,14b2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:441 + 14b1c: fec42783 lw a5,-20(s0) + 14b20: 579c lw a5,40(a5) + 14b22: 6398 flw fa4,0(a5) + 14b24: 0002e7b7 lui a5,0x2e + 14b28: 89c7a787 flw fa5,-1892(a5) # 2d89c <_sbrk+0x6e6> + 14b2c: a0f717d3 flt.s a5,fa4,fa5 + 14b30: cf95 beqz a5,14b6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:440 (discriminator 1) + 14b32: fec42783 lw a5,-20(s0) + 14b36: 579c lw a5,40(a5) + 14b38: 6398 flw fa4,0(a5) + 14b3a: 0002e7b7 lui a5,0x2e + 14b3e: 8a07a787 flw fa5,-1888(a5) # 2d8a0 <_sbrk+0x6ea> + 14b42: a0e797d3 flt.s a5,fa5,fa4 + 14b46: c39d beqz a5,14b6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:441 EasyUIDisplayFloat(SCREEN_WIDTH - 7 - 6 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, - 14b0a: fec42783 lw a5,-20(s0) - 14b0e: 01479703 lh a4,20(a5) - 14b12: fec42783 lw a5,-20(s0) - 14b16: 579c lw a5,40(a5) - 14b18: 639c flw fa5,0(a5) - 14b1a: 4689 li a3,2 - 14b1c: 4611 li a2,4 - 14b1e: 20f78553 fmv.s fa0,fa5 - 14b22: 85ba mv a1,a4 - 14b24: 07100513 li a0,113 - 14b28: 222080ef jal ra,1cd4a - 14b2c: a0bd j 14b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:443 + 14b48: fec42783 lw a5,-20(s0) + 14b4c: 01479703 lh a4,20(a5) + 14b50: fec42783 lw a5,-20(s0) + 14b54: 579c lw a5,40(a5) + 14b56: 639c flw fa5,0(a5) + 14b58: 4689 li a3,2 + 14b5a: 4611 li a2,4 + 14b5c: 20f78553 fmv.s fa0,fa5 + 14b60: 85ba mv a1,a4 + 14b62: 07100513 li a0,113 + 14b66: 4cb080ef jal ra,1d830 + 14b6a: a0bd j 14bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:443 *item->param, 4, 2); else if (*item->param < 10000 && *item->param > -1000) - 14b2e: fec42783 lw a5,-20(s0) - 14b32: 579c lw a5,40(a5) - 14b34: 6398 flw fa4,0(a5) - 14b36: 0002d7b7 lui a5,0x2d - 14b3a: b247a787 flw fa5,-1244(a5) # 2cb24 <_sbrk+0x75c> - 14b3e: a0f717d3 flt.s a5,fa4,fa5 - 14b42: cf95 beqz a5,14b7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:443 (discriminator 1) - 14b44: fec42783 lw a5,-20(s0) - 14b48: 579c lw a5,40(a5) - 14b4a: 6398 flw fa4,0(a5) - 14b4c: 0002d7b7 lui a5,0x2d - 14b50: b287a787 flw fa5,-1240(a5) # 2cb28 <_sbrk+0x760> - 14b54: a0e797d3 flt.s a5,fa5,fa4 - 14b58: c39d beqz a5,14b7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:444 + 14b6c: fec42783 lw a5,-20(s0) + 14b70: 579c lw a5,40(a5) + 14b72: 6398 flw fa4,0(a5) + 14b74: 0002e7b7 lui a5,0x2e + 14b78: 8a47a787 flw fa5,-1884(a5) # 2d8a4 <_sbrk+0x6ee> + 14b7c: a0f717d3 flt.s a5,fa4,fa5 + 14b80: cf95 beqz a5,14bbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:443 (discriminator 1) + 14b82: fec42783 lw a5,-20(s0) + 14b86: 579c lw a5,40(a5) + 14b88: 6398 flw fa4,0(a5) + 14b8a: 0002e7b7 lui a5,0x2e + 14b8e: 8a87a787 flw fa5,-1880(a5) # 2d8a8 <_sbrk+0x6f2> + 14b92: a0e797d3 flt.s a5,fa5,fa4 + 14b96: c39d beqz a5,14bbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:444 EasyUIDisplayFloat(SCREEN_WIDTH - 7 - 7 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, - 14b5a: fec42783 lw a5,-20(s0) - 14b5e: 01479703 lh a4,20(a5) - 14b62: fec42783 lw a5,-20(s0) - 14b66: 579c lw a5,40(a5) - 14b68: 639c flw fa5,0(a5) - 14b6a: 4689 li a3,2 - 14b6c: 4611 li a2,4 - 14b6e: 20f78553 fmv.s fa0,fa5 - 14b72: 85ba mv a1,a4 - 14b74: 06b00513 li a0,107 - 14b78: 1d2080ef jal ra,1cd4a - 14b7c: a839 j 14b9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:447 + 14b98: fec42783 lw a5,-20(s0) + 14b9c: 01479703 lh a4,20(a5) + 14ba0: fec42783 lw a5,-20(s0) + 14ba4: 579c lw a5,40(a5) + 14ba6: 639c flw fa5,0(a5) + 14ba8: 4689 li a3,2 + 14baa: 4611 li a2,4 + 14bac: 20f78553 fmv.s fa0,fa5 + 14bb0: 85ba mv a1,a4 + 14bb2: 06b00513 li a0,107 + 14bb6: 47b080ef jal ra,1d830 + 14bba: a839 j 14bd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:447 *item->param, 4, 2); else // Hide because it's too long EasyUIDisplayStr(SCREEN_WIDTH - 7 - 5 * FONT_WIDTH - SCROLL_BAR_WIDTH, item->position, "**.**"); - 14b7e: fec42783 lw a5,-20(s0) - 14b82: 01479703 lh a4,20(a5) - 14b86: 0002d7b7 lui a5,0x2d - 14b8a: aac78613 addi a2,a5,-1364 # 2caac <_sbrk+0x6e4> - 14b8e: 85ba mv a1,a4 - 14b90: 07700513 li a0,119 - 14b94: 7e5070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:448 + 14bbc: fec42783 lw a5,-20(s0) + 14bc0: 01479703 lh a4,20(a5) + 14bc4: 0002e7b7 lui a5,0x2e + 14bc8: 82c78613 addi a2,a5,-2004 # 2d82c <_sbrk+0x676> + 14bcc: 85ba mv a1,a4 + 14bce: 07700513 li a0,119 + 14bd2: 28d080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:448 break; - 14b98: a81d j 14bce - 14b9a: a815 j 14bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:450 + 14bd6: a81d j 14c0c + 14bd8: a815 j 14c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:450 default: EasyUIDisplayStr(2, item->position, "-"); - 14b9c: fec42783 lw a5,-20(s0) - 14ba0: 01479703 lh a4,20(a5) - 14ba4: 0002d7b7 lui a5,0x2d - 14ba8: aa078613 addi a2,a5,-1376 # 2caa0 <_sbrk+0x6d8> - 14bac: 85ba mv a1,a4 - 14bae: 4509 li a0,2 - 14bb0: 7c9070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:451 + 14bda: fec42783 lw a5,-20(s0) + 14bde: 01479703 lh a4,20(a5) + 14be2: 0002e7b7 lui a5,0x2e + 14be6: 82078613 addi a2,a5,-2016 # 2d820 <_sbrk+0x66a> + 14bea: 85ba mv a1,a4 + 14bec: 4509 li a0,2 + 14bee: 271080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:451 EasyUIDisplayStr(5 + FONT_WIDTH, item->position, item->title); - 14bb4: fec42783 lw a5,-20(s0) - 14bb8: 01479703 lh a4,20(a5) - 14bbc: fec42783 lw a5,-20(s0) - 14bc0: 4f9c lw a5,24(a5) - 14bc2: 863e mv a2,a5 - 14bc4: 85ba mv a1,a4 - 14bc6: 452d li a0,11 - 14bc8: 7b1070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:452 + 14bf2: fec42783 lw a5,-20(s0) + 14bf6: 01479703 lh a4,20(a5) + 14bfa: fec42783 lw a5,-20(s0) + 14bfe: 4f9c lw a5,24(a5) + 14c00: 863e mv a2,a5 + 14c02: 85ba mv a1,a4 + 14c04: 452d li a0,11 + 14c06: 259080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:452 break; - 14bcc: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:454 + 14c0a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:454 } } - 14bce: 0001 nop - 14bd0: 40f2 lw ra,28(sp) - 14bd2: 4462 lw s0,24(sp) - 14bd4: 6105 addi sp,sp,32 - 14bd6: 8082 ret + 14c0c: 0001 nop + 14c0e: 40f2 lw ra,28(sp) + 14c10: 4462 lw s0,24(sp) + 14c12: 6105 addi sp,sp,32 + 14c14: 8082 ret -00014bd8 : +00014c16 : EasyUIDrawIndicator(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:469 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:469 * @return void * * @note Internal call */ void EasyUIDrawIndicator(EasyUIPage_t *page, uint8_t index, uint8_t timer, uint8_t status) { - 14bd8: 7179 addi sp,sp,-48 - 14bda: d606 sw ra,44(sp) - 14bdc: d422 sw s0,40(sp) - 14bde: 1800 addi s0,sp,48 - 14be0: fca42e23 sw a0,-36(s0) - 14be4: 87ae mv a5,a1 - 14be6: 8736 mv a4,a3 - 14be8: fcf40da3 sb a5,-37(s0) - 14bec: 87b2 mv a5,a2 - 14bee: fcf40d23 sb a5,-38(s0) - 14bf2: 87ba mv a5,a4 - 14bf4: fcf40ca3 sb a5,-39(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:474 + 14c16: 7179 addi sp,sp,-48 + 14c18: d606 sw ra,44(sp) + 14c1a: d422 sw s0,40(sp) + 14c1c: 1800 addi s0,sp,48 + 14c1e: fca42e23 sw a0,-36(s0) + 14c22: 87ae mv a5,a1 + 14c24: 8736 mv a4,a3 + 14c26: fcf40da3 sb a5,-37(s0) + 14c2a: 87b2 mv a5,a2 + 14c2c: fcf40d23 sb a5,-38(s0) + 14c30: 87ba mv a5,a4 + 14c32: fcf40ca3 sb a5,-39(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:474 static float stepLength = 0, stepY = 0, length = 0, y = SCREEN_HEIGHT; static uint16_t time = 0; static uint8_t lastIndex = 0; static uint16_t lengthTarget = 0, yTarget = 0; uint8_t speed = INDICATOR_MOVE_TIME / timer; - 14bf8: fda44783 lbu a5,-38(s0) - 14bfc: 08c00713 li a4,140 - 14c00: 02f747b3 div a5,a4,a5 - 14c04: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:476 + 14c36: fda44783 lbu a5,-38(s0) + 14c3a: 08c00713 li a4,140 + 14c3e: 02f747b3 div a5,a4,a5 + 14c42: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:476 if (status) - 14c08: fd944783 lbu a5,-39(s0) - 14c0c: c799 beqz a5,14c1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:477 + 14c46: fd944783 lbu a5,-39(s0) + 14c4a: c799 beqz a5,14c58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:477 y = SCREEN_HEIGHT; - 14c0e: 0002d737 lui a4,0x2d - 14c12: b2c72787 flw fa5,-1236(a4) # 2cb2c <_sbrk+0x764> - 14c16: 84f1a627 fsw fa5,-1972(gp) # 20002a9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:479 + 14c4c: 0002e737 lui a4,0x2e + 14c50: 8ac72787 flw fa5,-1876(a4) # 2d8ac <_sbrk+0x6f6> + 14c54: 84f1ac27 fsw fa5,-1960(gp) # 20002aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:479 if (page->funcType != PAGE_LIST) - 14c1a: fdc42783 lw a5,-36(s0) - 14c1e: 43dc lw a5,4(a5) - 14c20: 2c079963 bnez a5,14ef2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:483 + 14c58: fdc42783 lw a5,-36(s0) + 14c5c: 43dc lw a5,4(a5) + 14c5e: 2c079963 bnez a5,14f30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:483 return; // Get Initial length if ((int) length == 0) - 14c24: 9841a787 flw fa5,-1660(gp) # 20002bd4 - 14c28: c00797d3 fcvt.w.s a5,fa5,rtz - 14c2c: eba5 bnez a5,14c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:485 + 14c62: 99c1a787 flw fa5,-1636(gp) # 20002bec + 14c66: c00797d3 fcvt.w.s a5,fa5,rtz + 14c6a: eba5 bnez a5,14cda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:485 { if (page->itemHead->funcType == ITEM_PAGE_DESCRIPTION) - 14c2e: fdc42783 lw a5,-36(s0) - 14c32: 479c lw a5,8(a5) - 14c34: 43dc lw a5,4(a5) - 14c36: eb95 bnez a5,14c6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:486 + 14c6c: fdc42783 lw a5,-36(s0) + 14c70: 479c lw a5,8(a5) + 14c72: 43dc lw a5,4(a5) + 14c74: eb95 bnez a5,14ca8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:486 length = (float) (strlen(page->itemHead->title)) * FONT_WIDTH + 5; - 14c38: fdc42783 lw a5,-36(s0) - 14c3c: 479c lw a5,8(a5) - 14c3e: 4f9c lw a5,24(a5) - 14c40: 853e mv a0,a5 - 14c42: 4ed140ef jal ra,2992e - 14c46: 87aa mv a5,a0 - 14c48: d017f753 fcvt.s.wu fa4,a5 - 14c4c: 0002d7b7 lui a5,0x2d - 14c50: b307a787 flw fa5,-1232(a5) # 2cb30 <_sbrk+0x768> - 14c54: 10f77753 fmul.s fa4,fa4,fa5 - 14c58: 0002d7b7 lui a5,0x2d - 14c5c: b347a787 flw fa5,-1228(a5) # 2cb34 <_sbrk+0x76c> - 14c60: 00f777d3 fadd.s fa5,fa4,fa5 - 14c64: 98f1a227 fsw fa5,-1660(gp) # 20002bd4 - 14c68: a815 j 14c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:488 + 14c76: fdc42783 lw a5,-36(s0) + 14c7a: 479c lw a5,8(a5) + 14c7c: 4f9c lw a5,24(a5) + 14c7e: 853e mv a0,a5 + 14c80: 29d150ef jal ra,2a71c + 14c84: 87aa mv a5,a0 + 14c86: d017f753 fcvt.s.wu fa4,a5 + 14c8a: 0002e7b7 lui a5,0x2e + 14c8e: 8b07a787 flw fa5,-1872(a5) # 2d8b0 <_sbrk+0x6fa> + 14c92: 10f77753 fmul.s fa4,fa4,fa5 + 14c96: 0002e7b7 lui a5,0x2e + 14c9a: 8b47a787 flw fa5,-1868(a5) # 2d8b4 <_sbrk+0x6fe> + 14c9e: 00f777d3 fadd.s fa5,fa4,fa5 + 14ca2: 98f1ae27 fsw fa5,-1636(gp) # 20002bec + 14ca6: a815 j 14cda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:488 else length = (float) (strlen(page->itemHead->title) + 1) * FONT_WIDTH + 8; - 14c6a: fdc42783 lw a5,-36(s0) - 14c6e: 479c lw a5,8(a5) - 14c70: 4f9c lw a5,24(a5) - 14c72: 853e mv a0,a5 - 14c74: 4bb140ef jal ra,2992e - 14c78: 87aa mv a5,a0 - 14c7a: 0785 addi a5,a5,1 - 14c7c: d017f753 fcvt.s.wu fa4,a5 - 14c80: 0002d7b7 lui a5,0x2d - 14c84: b307a787 flw fa5,-1232(a5) # 2cb30 <_sbrk+0x768> - 14c88: 10f77753 fmul.s fa4,fa4,fa5 - 14c8c: 0002d7b7 lui a5,0x2d - 14c90: b387a787 flw fa5,-1224(a5) # 2cb38 <_sbrk+0x770> - 14c94: 00f777d3 fadd.s fa5,fa4,fa5 - 14c98: 98f1a227 fsw fa5,-1660(gp) # 20002bd4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 + 14ca8: fdc42783 lw a5,-36(s0) + 14cac: 479c lw a5,8(a5) + 14cae: 4f9c lw a5,24(a5) + 14cb0: 853e mv a0,a5 + 14cb2: 26b150ef jal ra,2a71c + 14cb6: 87aa mv a5,a0 + 14cb8: 0785 addi a5,a5,1 + 14cba: d017f753 fcvt.s.wu fa4,a5 + 14cbe: 0002e7b7 lui a5,0x2e + 14cc2: 8b07a787 flw fa5,-1872(a5) # 2d8b0 <_sbrk+0x6fa> + 14cc6: 10f77753 fmul.s fa4,fa4,fa5 + 14cca: 0002e7b7 lui a5,0x2e + 14cce: 8b87a787 flw fa5,-1864(a5) # 2d8b8 <_sbrk+0x702> + 14cd2: 00f777d3 fadd.s fa5,fa4,fa5 + 14cd6: 98f1ae27 fsw fa5,-1636(gp) # 20002bec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 } // Get target length and y for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14c9c: fdc42783 lw a5,-36(s0) - 14ca0: 479c lw a5,8(a5) - 14ca2: fef42623 sw a5,-20(s0) - 14ca6: a211 j 14daa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:494 + 14cda: fdc42783 lw a5,-36(s0) + 14cde: 479c lw a5,8(a5) + 14ce0: fef42623 sw a5,-20(s0) + 14ce4: a211 j 14de8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:494 { if (index == itemTmp->id) - 14ca8: fec42783 lw a5,-20(s0) - 14cac: 0087c783 lbu a5,8(a5) - 14cb0: fdb44703 lbu a4,-37(s0) - 14cb4: 0ef71663 bne a4,a5,14da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:496 + 14ce6: fec42783 lw a5,-20(s0) + 14cea: 0087c783 lbu a5,8(a5) + 14cee: fdb44703 lbu a4,-37(s0) + 14cf2: 0ef71663 bne a4,a5,14dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:496 { if (itemTmp->funcType == ITEM_PAGE_DESCRIPTION) - 14cb8: fec42783 lw a5,-20(s0) - 14cbc: 43dc lw a5,4(a5) - 14cbe: eb85 bnez a5,14cee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:497 + 14cf6: fec42783 lw a5,-20(s0) + 14cfa: 43dc lw a5,4(a5) + 14cfc: eb85 bnez a5,14d2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:497 lengthTarget = (strlen(itemTmp->title)) * FONT_WIDTH + 5; - 14cc0: fec42783 lw a5,-20(s0) - 14cc4: 4f9c lw a5,24(a5) - 14cc6: 853e mv a0,a5 - 14cc8: 467140ef jal ra,2992e - 14ccc: 87aa mv a5,a0 - 14cce: 07c2 slli a5,a5,0x10 - 14cd0: 83c1 srli a5,a5,0x10 - 14cd2: 873e mv a4,a5 - 14cd4: 87ba mv a5,a4 - 14cd6: 0786 slli a5,a5,0x1 - 14cd8: 97ba add a5,a5,a4 - 14cda: 0786 slli a5,a5,0x1 - 14cdc: 07c2 slli a5,a5,0x10 - 14cde: 83c1 srli a5,a5,0x10 - 14ce0: 0795 addi a5,a5,5 - 14ce2: 01079713 slli a4,a5,0x10 - 14ce6: 8341 srli a4,a4,0x10 - 14ce8: 98e19423 sh a4,-1656(gp) # 20002bd8 - 14cec: a805 j 14d1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:499 - else - lengthTarget = (strlen(itemTmp->title) + 1) * FONT_WIDTH + 8; - 14cee: fec42783 lw a5,-20(s0) - 14cf2: 4f9c lw a5,24(a5) - 14cf4: 853e mv a0,a5 - 14cf6: 439140ef jal ra,2992e - 14cfa: 87aa mv a5,a0 - 14cfc: 0785 addi a5,a5,1 - 14cfe: 07c2 slli a5,a5,0x10 - 14d00: 83c1 srli a5,a5,0x10 - 14d02: 873e mv a4,a5 - 14d04: 87ba mv a5,a4 - 14d06: 0786 slli a5,a5,0x1 - 14d08: 97ba add a5,a5,a4 - 14d0a: 0786 slli a5,a5,0x1 + 14cfe: fec42783 lw a5,-20(s0) + 14d02: 4f9c lw a5,24(a5) + 14d04: 853e mv a0,a5 + 14d06: 217150ef jal ra,2a71c + 14d0a: 87aa mv a5,a0 14d0c: 07c2 slli a5,a5,0x10 14d0e: 83c1 srli a5,a5,0x10 - 14d10: 07a1 addi a5,a5,8 - 14d12: 01079713 slli a4,a5,0x10 - 14d16: 8341 srli a4,a4,0x10 - 14d18: 98e19423 sh a4,-1656(gp) # 20002bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:500 + 14d10: 873e mv a4,a5 + 14d12: 87ba mv a5,a4 + 14d14: 0786 slli a5,a5,0x1 + 14d16: 97ba add a5,a5,a4 + 14d18: 0786 slli a5,a5,0x1 + 14d1a: 07c2 slli a5,a5,0x10 + 14d1c: 83c1 srli a5,a5,0x10 + 14d1e: 0795 addi a5,a5,5 + 14d20: 01079713 slli a4,a5,0x10 + 14d24: 8341 srli a4,a4,0x10 + 14d26: 9ae19023 sh a4,-1632(gp) # 20002bf0 + 14d2a: a805 j 14d5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:499 + else + lengthTarget = (strlen(itemTmp->title) + 1) * FONT_WIDTH + 8; + 14d2c: fec42783 lw a5,-20(s0) + 14d30: 4f9c lw a5,24(a5) + 14d32: 853e mv a0,a5 + 14d34: 1e9150ef jal ra,2a71c + 14d38: 87aa mv a5,a0 + 14d3a: 0785 addi a5,a5,1 + 14d3c: 07c2 slli a5,a5,0x10 + 14d3e: 83c1 srli a5,a5,0x10 + 14d40: 873e mv a4,a5 + 14d42: 87ba mv a5,a4 + 14d44: 0786 slli a5,a5,0x1 + 14d46: 97ba add a5,a5,a4 + 14d48: 0786 slli a5,a5,0x1 + 14d4a: 07c2 slli a5,a5,0x10 + 14d4c: 83c1 srli a5,a5,0x10 + 14d4e: 07a1 addi a5,a5,8 + 14d50: 01079713 slli a4,a5,0x10 + 14d54: 8341 srli a4,a4,0x10 + 14d56: 9ae19023 sh a4,-1632(gp) # 20002bf0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:500 yTarget = itemTmp->lineId * ITEM_HEIGHT; - 14d1c: fec42783 lw a5,-20(s0) - 14d20: 00a79783 lh a5,10(a5) - 14d24: 07c2 slli a5,a5,0x10 - 14d26: 83c1 srli a5,a5,0x10 - 14d28: 873e mv a4,a5 - 14d2a: 87ba mv a5,a4 - 14d2c: 0786 slli a5,a5,0x1 - 14d2e: 97ba add a5,a5,a4 - 14d30: 078a slli a5,a5,0x2 - 14d32: 01079713 slli a4,a5,0x10 - 14d36: 8341 srli a4,a4,0x10 - 14d38: 98e19523 sh a4,-1654(gp) # 20002bda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:501 + 14d5a: fec42783 lw a5,-20(s0) + 14d5e: 00a79783 lh a5,10(a5) + 14d62: 07c2 slli a5,a5,0x10 + 14d64: 83c1 srli a5,a5,0x10 + 14d66: 873e mv a4,a5 + 14d68: 87ba mv a5,a4 + 14d6a: 0786 slli a5,a5,0x1 + 14d6c: 97ba add a5,a5,a4 + 14d6e: 078a slli a5,a5,0x2 + 14d70: 01079713 slli a4,a5,0x10 + 14d74: 8341 srli a4,a4,0x10 + 14d76: 9ae19123 sh a4,-1630(gp) # 20002bf2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:501 if (index != lastIndex && abs(index - lastIndex) < page->itemTail->id) - 14d3c: 98c1c783 lbu a5,-1652(gp) # 20002bdc - 14d40: fdb44703 lbu a4,-37(s0) - 14d44: 06f70863 beq a4,a5,14db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:501 (discriminator 1) - 14d48: fdb44783 lbu a5,-37(s0) - 14d4c: 98c1c703 lbu a4,-1652(gp) # 20002bdc - 14d50: 8f99 sub a5,a5,a4 - 14d52: 41f7d713 srai a4,a5,0x1f - 14d56: 8fb9 xor a5,a5,a4 - 14d58: 8f99 sub a5,a5,a4 - 14d5a: fdc42703 lw a4,-36(s0) - 14d5e: 4758 lw a4,12(a4) - 14d60: 00874703 lbu a4,8(a4) - 14d64: 04e7d863 bge a5,a4,14db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:503 + 14d7a: 9a41c783 lbu a5,-1628(gp) # 20002bf4 + 14d7e: fdb44703 lbu a4,-37(s0) + 14d82: 06f70863 beq a4,a5,14df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:501 (discriminator 1) + 14d86: fdb44783 lbu a5,-37(s0) + 14d8a: 9a41c703 lbu a4,-1628(gp) # 20002bf4 + 14d8e: 8f99 sub a5,a5,a4 + 14d90: 41f7d713 srai a4,a5,0x1f + 14d94: 8fb9 xor a5,a5,a4 + 14d96: 8f99 sub a5,a5,a4 + 14d98: fdc42703 lw a4,-36(s0) + 14d9c: 4758 lw a4,12(a4) + 14d9e: 00874703 lbu a4,8(a4) + 14da2: 04e7d863 bge a5,a4,14df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:503 { if (itemTmp->position < 0) - 14d68: fec42783 lw a5,-20(s0) - 14d6c: 01479783 lh a5,20(a5) - 14d70: 0007d963 bgez a5,14d82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:504 + 14da6: fec42783 lw a5,-20(s0) + 14daa: 01479783 lh a5,20(a5) + 14dae: 0007d963 bgez a5,14dc0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:504 y = (float) 3 * ITEM_HEIGHT / 4; - 14d74: 0002d737 lui a4,0x2d - 14d78: b3c72787 flw fa5,-1220(a4) # 2cb3c <_sbrk+0x774> - 14d7c: 84f1a627 fsw fa5,-1972(gp) # 20002a9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 + 14db2: 0002e737 lui a4,0x2e + 14db6: 8bc72787 flw fa5,-1860(a4) # 2d8bc <_sbrk+0x706> + 14dba: 84f1ac27 fsw fa5,-1960(gp) # 20002aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 else if (itemTmp->position >= (ITEM_LINES) * ITEM_HEIGHT) y = (ITEM_LINES - 2) * ITEM_HEIGHT + (float) ITEM_HEIGHT / 4; } break; - 14d80: a815 j 14db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:505 + 14dbe: a815 j 14df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:505 else if (itemTmp->position >= (ITEM_LINES) * ITEM_HEIGHT) - 14d82: fec42783 lw a5,-20(s0) - 14d86: 01479703 lh a4,20(a5) - 14d8a: 04700793 li a5,71 - 14d8e: 02e7d363 bge a5,a4,14db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:506 + 14dc0: fec42783 lw a5,-20(s0) + 14dc4: 01479703 lh a4,20(a5) + 14dc8: 04700793 li a5,71 + 14dcc: 02e7d363 bge a5,a4,14df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:506 y = (ITEM_LINES - 2) * ITEM_HEIGHT + (float) ITEM_HEIGHT / 4; - 14d92: 0002d737 lui a4,0x2d - 14d96: b4072787 flw fa5,-1216(a4) # 2cb40 <_sbrk+0x778> - 14d9a: 84f1a627 fsw fa5,-1972(gp) # 20002a9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 + 14dd0: 0002e737 lui a4,0x2e + 14dd4: 8c072787 flw fa5,-1856(a4) # 2d8c0 <_sbrk+0x70a> + 14dd8: 84f1ac27 fsw fa5,-1960(gp) # 20002aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 break; - 14d9e: a819 j 14db4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 (discriminator 2) + 14ddc: a819 j 14df2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14da0: fec42783 lw a5,-20(s0) - 14da4: 439c lw a5,0(a5) - 14da6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 (discriminator 1) - 14daa: fec42783 lw a5,-20(s0) - 14dae: ee079de3 bnez a5,14ca8 - 14db2: a011 j 14db6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 + 14dde: fec42783 lw a5,-20(s0) + 14de2: 439c lw a5,0(a5) + 14de4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:492 (discriminator 1) + 14de8: fec42783 lw a5,-20(s0) + 14dec: ee079de3 bnez a5,14ce6 + 14df0: a011 j 14df4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:508 break; - 14db4: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:513 + 14df2: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:513 } } // Calculate current position if (time == 0 || index != lastIndex) - 14db6: 98e1d783 lhu a5,-1650(gp) # 20002bde - 14dba: c799 beqz a5,14dc8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:513 (discriminator 1) - 14dbc: 98c1c783 lbu a5,-1652(gp) # 20002bdc - 14dc0: fdb44703 lbu a4,-37(s0) - 14dc4: 04f70263 beq a4,a5,14e08 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:515 + 14df4: 9a61d783 lhu a5,-1626(gp) # 20002bf6 + 14df8: c799 beqz a5,14e06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:513 (discriminator 1) + 14dfa: 9a41c783 lbu a5,-1628(gp) # 20002bf4 + 14dfe: fdb44703 lbu a4,-37(s0) + 14e02: 04f70263 beq a4,a5,14e46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:515 { stepLength = ((float) lengthTarget - (float) length) / (float) speed; - 14dc8: 9881d783 lhu a5,-1656(gp) # 20002bd8 - 14dcc: d017f753 fcvt.s.wu fa4,a5 - 14dd0: 9841a787 flw fa5,-1660(gp) # 20002bd4 - 14dd4: 08f77753 fsub.s fa4,fa4,fa5 - 14dd8: feb44783 lbu a5,-21(s0) - 14ddc: d017f7d3 fcvt.s.wu fa5,a5 - 14de0: 18f777d3 fdiv.s fa5,fa4,fa5 - 14de4: 98f1a827 fsw fa5,-1648(gp) # 20002be0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:516 + 14e06: 9a01d783 lhu a5,-1632(gp) # 20002bf0 + 14e0a: d017f753 fcvt.s.wu fa4,a5 + 14e0e: 99c1a787 flw fa5,-1636(gp) # 20002bec + 14e12: 08f77753 fsub.s fa4,fa4,fa5 + 14e16: feb44783 lbu a5,-21(s0) + 14e1a: d017f7d3 fcvt.s.wu fa5,a5 + 14e1e: 18f777d3 fdiv.s fa5,fa4,fa5 + 14e22: 9af1a427 fsw fa5,-1624(gp) # 20002bf8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:516 stepY = ((float) yTarget - (float) y) / (float) speed; - 14de8: 98a1d783 lhu a5,-1654(gp) # 20002bda - 14dec: d017f753 fcvt.s.wu fa4,a5 - 14df0: 84c1a787 flw fa5,-1972(gp) # 20002a9c - 14df4: 08f77753 fsub.s fa4,fa4,fa5 - 14df8: feb44783 lbu a5,-21(s0) - 14dfc: d017f7d3 fcvt.s.wu fa5,a5 - 14e00: 18f777d3 fdiv.s fa5,fa4,fa5 - 14e04: 98f1aa27 fsw fa5,-1644(gp) # 20002be4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:518 + 14e26: 9a21d783 lhu a5,-1630(gp) # 20002bf2 + 14e2a: d017f753 fcvt.s.wu fa4,a5 + 14e2e: 8581a787 flw fa5,-1960(gp) # 20002aa8 + 14e32: 08f77753 fsub.s fa4,fa4,fa5 + 14e36: feb44783 lbu a5,-21(s0) + 14e3a: d017f7d3 fcvt.s.wu fa5,a5 + 14e3e: 18f777d3 fdiv.s fa5,fa4,fa5 + 14e42: 9af1a627 fsw fa5,-1620(gp) # 20002bfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:518 } if (time >= ITEM_MOVE_TIME) - 14e08: 98e1d703 lhu a4,-1650(gp) # 20002bde - 14e0c: 08b00793 li a5,139 - 14e10: 00e7ff63 bgeu a5,a4,14e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:520 + 14e46: 9a61d703 lhu a4,-1626(gp) # 20002bf6 + 14e4a: 08b00793 li a5,139 + 14e4e: 00e7ff63 bgeu a5,a4,14e6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:520 { length = lengthTarget; - 14e14: 9881d783 lhu a5,-1656(gp) # 20002bd8 - 14e18: d017f7d3 fcvt.s.wu fa5,a5 - 14e1c: 98f1a227 fsw fa5,-1660(gp) # 20002bd4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:521 + 14e52: 9a01d783 lhu a5,-1632(gp) # 20002bf0 + 14e56: d017f7d3 fcvt.s.wu fa5,a5 + 14e5a: 98f1ae27 fsw fa5,-1636(gp) # 20002bec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:521 y = yTarget; - 14e20: 98a1d783 lhu a5,-1654(gp) # 20002bda - 14e24: d017f7d3 fcvt.s.wu fa5,a5 - 14e28: 84f1a627 fsw fa5,-1972(gp) # 20002a9c - 14e2c: a00d j 14e4e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:524 + 14e5e: 9a21d783 lhu a5,-1630(gp) # 20002bf2 + 14e62: d017f7d3 fcvt.s.wu fa5,a5 + 14e66: 84f1ac27 fsw fa5,-1960(gp) # 20002aa8 + 14e6a: a00d j 14e8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:524 } else { length += stepLength; - 14e2e: 9841a707 flw fa4,-1660(gp) # 20002bd4 - 14e32: 9901a787 flw fa5,-1648(gp) # 20002be0 - 14e36: 00f777d3 fadd.s fa5,fa4,fa5 - 14e3a: 98f1a227 fsw fa5,-1660(gp) # 20002bd4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:525 + 14e6c: 99c1a707 flw fa4,-1636(gp) # 20002bec + 14e70: 9a81a787 flw fa5,-1624(gp) # 20002bf8 + 14e74: 00f777d3 fadd.s fa5,fa4,fa5 + 14e78: 98f1ae27 fsw fa5,-1636(gp) # 20002bec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:525 y += stepY; - 14e3e: 84c1a707 flw fa4,-1972(gp) # 20002a9c - 14e42: 9941a787 flw fa5,-1644(gp) # 20002be4 - 14e46: 00f777d3 fadd.s fa5,fa4,fa5 - 14e4a: 84f1a627 fsw fa5,-1972(gp) # 20002a9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:529 + 14e7c: 8581a707 flw fa4,-1960(gp) # 20002aa8 + 14e80: 9ac1a787 flw fa5,-1620(gp) # 20002bfc + 14e84: 00f777d3 fadd.s fa5,fa4,fa5 + 14e88: 84f1ac27 fsw fa5,-1960(gp) # 20002aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:529 } // Draw rounded box and scroll bar EasyUISetDrawColor(XOR); - 14e4e: 4509 li a0,2 - 14e50: 6ea070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:530 + 14e8c: 4509 li a0,2 + 14e8e: 192080ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:530 EasyUIDrawRBox(0, (int16_t) y, (int16_t) length, ITEM_HEIGHT, IPS096_penColor, 1); - 14e54: 84c1a787 flw fa5,-1972(gp) # 20002a9c - 14e58: c00797d3 fcvt.w.s a5,fa5,rtz - 14e5c: 01079593 slli a1,a5,0x10 - 14e60: 85c1 srai a1,a1,0x10 - 14e62: 9841a787 flw fa5,-1660(gp) # 20002bd4 - 14e66: c00797d3 fcvt.w.s a5,fa5,rtz - 14e6a: 07c2 slli a5,a5,0x10 - 14e6c: 87c1 srai a5,a5,0x10 - 14e6e: 01079613 slli a2,a5,0x10 - 14e72: 8241 srli a2,a2,0x10 - 14e74: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 14e78: 4785 li a5,1 - 14e7a: 46b1 li a3,12 - 14e7c: 4501 li a0,0 - 14e7e: 125090ef jal ra,1e7a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:531 + 14e92: 8581a787 flw fa5,-1960(gp) # 20002aa8 + 14e96: c00797d3 fcvt.w.s a5,fa5,rtz + 14e9a: 01079593 slli a1,a5,0x10 + 14e9e: 85c1 srai a1,a1,0x10 + 14ea0: 99c1a787 flw fa5,-1636(gp) # 20002bec + 14ea4: c00797d3 fcvt.w.s a5,fa5,rtz + 14ea8: 07c2 slli a5,a5,0x10 + 14eaa: 87c1 srai a5,a5,0x10 + 14eac: 01079613 slli a2,a5,0x10 + 14eb0: 8241 srli a2,a2,0x10 + 14eb2: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 14eb6: 4785 li a5,1 + 14eb8: 46b1 li a3,12 + 14eba: 4501 li a0,0 + 14ebc: 3cc0a0ef jal ra,1f288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:531 EasyUISetDrawColor(NORMAL); - 14e82: 4505 li a0,1 - 14e84: 6b6070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:532 + 14ec0: 4505 li a0,1 + 14ec2: 15e080ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:532 EasyUIDrawRBox(SCREEN_WIDTH - SCROLL_BAR_WIDTH, (int16_t) y, SCROLL_BAR_WIDTH, ITEM_HEIGHT, IPS096_penColor, 1); - 14e88: 84c1a787 flw fa5,-1972(gp) # 20002a9c - 14e8c: c00797d3 fcvt.w.s a5,fa5,rtz - 14e90: 01079593 slli a1,a5,0x10 - 14e94: 85c1 srai a1,a1,0x10 - 14e96: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 14e9a: 4785 li a5,1 - 14e9c: 46b1 li a3,12 - 14e9e: 4611 li a2,4 - 14ea0: 09c00513 li a0,156 - 14ea4: 0ff090ef jal ra,1e7a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:533 + 14ec6: 8581a787 flw fa5,-1960(gp) # 20002aa8 + 14eca: c00797d3 fcvt.w.s a5,fa5,rtz + 14ece: 01079593 slli a1,a5,0x10 + 14ed2: 85c1 srai a1,a1,0x10 + 14ed4: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 14ed8: 4785 li a5,1 + 14eda: 46b1 li a3,12 + 14edc: 4611 li a2,4 + 14ede: 09c00513 li a0,156 + 14ee2: 3a60a0ef jal ra,1f288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:533 lastIndex = index; - 14ea8: fdb44703 lbu a4,-37(s0) - 14eac: 98e18623 sb a4,-1652(gp) # 20002bdc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:536 + 14ee6: fdb44703 lbu a4,-37(s0) + 14eea: 9ae18223 sb a4,-1628(gp) # 20002bf4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:536 // Time counter if ((int) length == lengthTarget && (int) y == yTarget) - 14eb0: 9841a787 flw fa5,-1660(gp) # 20002bd4 - 14eb4: c00797d3 fcvt.w.s a5,fa5,rtz - 14eb8: 9881d703 lhu a4,-1656(gp) # 20002bd8 - 14ebc: 00e79d63 bne a5,a4,14ed6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:536 (discriminator 1) - 14ec0: 84c1a787 flw fa5,-1972(gp) # 20002a9c - 14ec4: c00797d3 fcvt.w.s a5,fa5,rtz - 14ec8: 98a1d703 lhu a4,-1654(gp) # 20002bda - 14ecc: 00e79563 bne a5,a4,14ed6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:537 + 14eee: 99c1a787 flw fa5,-1636(gp) # 20002bec + 14ef2: c00797d3 fcvt.w.s a5,fa5,rtz + 14ef6: 9a01d703 lhu a4,-1632(gp) # 20002bf0 + 14efa: 00e79d63 bne a5,a4,14f14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:536 (discriminator 1) + 14efe: 8581a787 flw fa5,-1960(gp) # 20002aa8 + 14f02: c00797d3 fcvt.w.s a5,fa5,rtz + 14f06: 9a21d703 lhu a4,-1630(gp) # 20002bf2 + 14f0a: 00e79563 bne a5,a4,14f14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:537 time = 0; - 14ed0: 98019723 sh zero,-1650(gp) # 20002bde - 14ed4: a005 j 14ef4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:539 + 14f0e: 9a019323 sh zero,-1626(gp) # 20002bf6 + 14f12: a005 j 14f32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:539 else time += timer; - 14ed6: fda44783 lbu a5,-38(s0) - 14eda: 01079713 slli a4,a5,0x10 - 14ede: 8341 srli a4,a4,0x10 - 14ee0: 98e1d783 lhu a5,-1650(gp) # 20002bde - 14ee4: 97ba add a5,a5,a4 - 14ee6: 01079713 slli a4,a5,0x10 - 14eea: 8341 srli a4,a4,0x10 - 14eec: 98e19723 sh a4,-1650(gp) # 20002bde - 14ef0: a011 j 14ef4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:480 + 14f14: fda44783 lbu a5,-38(s0) + 14f18: 01079713 slli a4,a5,0x10 + 14f1c: 8341 srli a4,a4,0x10 + 14f1e: 9a61d783 lhu a5,-1626(gp) # 20002bf6 + 14f22: 97ba add a5,a5,a4 + 14f24: 01079713 slli a4,a5,0x10 + 14f28: 8341 srli a4,a4,0x10 + 14f2a: 9ae19323 sh a4,-1626(gp) # 20002bf6 + 14f2e: a011 j 14f32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:480 return; - 14ef2: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:540 + 14f30: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:540 } - 14ef4: 50b2 lw ra,44(sp) - 14ef6: 5422 lw s0,40(sp) - 14ef8: 6145 addi sp,sp,48 - 14efa: 8082 ret + 14f32: 50b2 lw ra,44(sp) + 14f34: 5422 lw s0,40(sp) + 14f36: 6145 addi sp,sp,48 + 14f38: 8082 ret -00014efc : +00014f3a : EasyUIItemOperationResponse(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:554 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:554 * @return void * * @note Internal call */ void EasyUIItemOperationResponse(EasyUIPage_t *page, EasyUIItem_t *item, uint8_t *index) { - 14efc: 7179 addi sp,sp,-48 - 14efe: d606 sw ra,44(sp) - 14f00: d422 sw s0,40(sp) - 14f02: 1800 addi s0,sp,48 - 14f04: fca42e23 sw a0,-36(s0) - 14f08: fcb42c23 sw a1,-40(s0) - 14f0c: fcc42a23 sw a2,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:555 + 14f3a: 7179 addi sp,sp,-48 + 14f3c: d606 sw ra,44(sp) + 14f3e: d422 sw s0,40(sp) + 14f40: 1800 addi s0,sp,48 + 14f42: fca42e23 sw a0,-36(s0) + 14f46: fcb42c23 sw a1,-40(s0) + 14f4a: fcc42a23 sw a2,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:555 switch (item->funcType) - 14f10: fd842783 lw a5,-40(s0) - 14f14: 43dc lw a5,4(a5) - 14f16: 471d li a4,7 - 14f18: 16f76863 bltu a4,a5,15088 - 14f1c: 00279713 slli a4,a5,0x2 - 14f20: 0002e7b7 lui a5,0x2e - 14f24: f8878793 addi a5,a5,-120 # 2df88 - 14f28: 97ba add a5,a5,a4 - 14f2a: 439c lw a5,0(a5) - 14f2c: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:558 + 14f4e: fd842783 lw a5,-40(s0) + 14f52: 43dc lw a5,4(a5) + 14f54: 471d li a4,7 + 14f56: 16f76863 bltu a4,a5,150c6 + 14f5a: 00279713 slli a4,a5,0x2 + 14f5e: 0002f7b7 lui a5,0x2f + 14f62: ddc78793 addi a5,a5,-548 # 2eddc + 14f66: 97ba add a5,a5,a4 + 14f68: 439c lw a5,0(a5) + 14f6a: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:558 { case ITEM_JUMP_PAGE: if (layer == MAX_LAYER - 1) - 14f2e: 9641c703 lbu a4,-1692(gp) # 20002bb4 - 14f32: 47a5 li a5,9 - 14f34: 14f70c63 beq a4,a5,1508c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:561 + 14f6c: 97c1c703 lbu a4,-1668(gp) # 20002bcc + 14f70: 47a5 li a5,9 + 14f72: 14f70c63 beq a4,a5,150ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:561 break; itemIndex[layer++] = *index; - 14f38: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 14f3c: 00178713 addi a4,a5,1 - 14f40: 0ff77693 andi a3,a4,255 - 14f44: 96d18223 sb a3,-1692(gp) # 20002bb4 - 14f48: 86be mv a3,a5 - 14f4a: fd442783 lw a5,-44(s0) - 14f4e: 0007c703 lbu a4,0(a5) - 14f52: 200047b7 lui a5,0x20004 - 14f56: 4a878793 addi a5,a5,1192 # 200044a8 - 14f5a: 97b6 add a5,a5,a3 - 14f5c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:562 + 14f76: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 14f7a: 00178713 addi a4,a5,1 + 14f7e: 0ff77693 andi a3,a4,255 + 14f82: 96d18e23 sb a3,-1668(gp) # 20002bcc + 14f86: 86be mv a3,a5 + 14f88: fd442783 lw a5,-44(s0) + 14f8c: 0007c703 lbu a4,0(a5) + 14f90: 200047b7 lui a5,0x20004 + 14f94: 4c078793 addi a5,a5,1216 # 200044c0 + 14f98: 97b6 add a5,a5,a3 + 14f9a: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:562 pageIndex[layer] = item->pageId; - 14f60: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 14f64: 86be mv a3,a5 - 14f66: fd842783 lw a5,-40(s0) - 14f6a: 0347c703 lbu a4,52(a5) - 14f6e: 200047b7 lui a5,0x20004 - 14f72: 49c78793 addi a5,a5,1180 # 2000449c - 14f76: 97b6 add a5,a5,a3 - 14f78: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:563 + 14f9e: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 14fa2: 86be mv a3,a5 + 14fa4: fd842783 lw a5,-40(s0) + 14fa8: 0347c703 lbu a4,52(a5) + 14fac: 200047b7 lui a5,0x20004 + 14fb0: 4b478793 addi a5,a5,1204 # 200044b4 + 14fb4: 97b6 add a5,a5,a3 + 14fb6: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:563 *index = 0; - 14f7c: fd442783 lw a5,-44(s0) - 14f80: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 + 14fba: fd442783 lw a5,-44(s0) + 14fbe: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14f84: fdc42783 lw a5,-36(s0) - 14f88: 479c lw a5,8(a5) - 14f8a: fef42623 sw a5,-20(s0) - 14f8e: a035 j 14fba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:566 + 14fc2: fdc42783 lw a5,-36(s0) + 14fc6: 479c lw a5,8(a5) + 14fc8: fef42623 sw a5,-20(s0) + 14fcc: a035 j 14ff8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:566 { if (itemTmp->lineId < 0) - 14f90: fec42783 lw a5,-20(s0) - 14f94: 00a79783 lh a5,10(a5) - 14f98: 0007cb63 bltz a5,14fae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:569 + 14fce: fec42783 lw a5,-20(s0) + 14fd2: 00a79783 lh a5,10(a5) + 14fd6: 0007cb63 bltz a5,14fec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:569 continue; itemTmp->position = 0; - 14f9c: fec42783 lw a5,-20(s0) - 14fa0: 00079a23 sh zero,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:570 + 14fda: fec42783 lw a5,-20(s0) + 14fde: 00079a23 sh zero,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:570 itemTmp->posForCal = 0; - 14fa4: fec42783 lw a5,-20(s0) - 14fa8: 0007a623 sw zero,12(a5) - 14fac: a011 j 14fb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:567 + 14fe2: fec42783 lw a5,-20(s0) + 14fe6: 0007a623 sw zero,12(a5) + 14fea: a011 j 14fee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:567 continue; - 14fae: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 (discriminator 2) + 14fec: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14fb0: fec42783 lw a5,-20(s0) - 14fb4: 439c lw a5,0(a5) - 14fb6: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 (discriminator 1) - 14fba: fec42783 lw a5,-20(s0) - 14fbe: fbe9 bnez a5,14f90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:572 + 14fee: fec42783 lw a5,-20(s0) + 14ff2: 439c lw a5,0(a5) + 14ff4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:564 (discriminator 1) + 14ff8: fec42783 lw a5,-20(s0) + 14ffc: fbe9 bnez a5,14fce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:572 } EasyUITransitionAnim(); - 14fc0: ea5fe0ef jal ra,13e64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:573 + 14ffe: ea5fe0ef jal ra,13ea2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:573 break; - 14fc4: a0e9 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:576 + 15002: a0e9 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:576 case ITEM_CHECKBOX: case ITEM_SWITCH: *item->flag = !*item->flag; - 14fc6: fd842783 lw a5,-40(s0) - 14fca: 539c lw a5,32(a5) - 14fcc: 0007c783 lbu a5,0(a5) - 14fd0: 00f037b3 snez a5,a5 - 14fd4: 0ff7f793 andi a5,a5,255 - 14fd8: 0017c793 xori a5,a5,1 - 14fdc: 0ff7f793 andi a5,a5,255 - 14fe0: 873e mv a4,a5 - 14fe2: fd842783 lw a5,-40(s0) - 14fe6: 539c lw a5,32(a5) - 14fe8: 8b05 andi a4,a4,1 - 14fea: 0ff77713 andi a4,a4,255 - 14fee: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:577 + 15004: fd842783 lw a5,-40(s0) + 15008: 539c lw a5,32(a5) + 1500a: 0007c783 lbu a5,0(a5) + 1500e: 00f037b3 snez a5,a5 + 15012: 0ff7f793 andi a5,a5,255 + 15016: 0017c793 xori a5,a5,1 + 1501a: 0ff7f793 andi a5,a5,255 + 1501e: 873e mv a4,a5 + 15020: fd842783 lw a5,-40(s0) + 15024: 539c lw a5,32(a5) + 15026: 8b05 andi a4,a4,1 + 15028: 0ff77713 andi a4,a4,255 + 1502c: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:577 break; - 14ff2: a871 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 + 15030: a871 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 case ITEM_RADIO_BUTTON: for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 14ff4: fdc42783 lw a5,-36(s0) - 14ff8: 479c lw a5,8(a5) - 14ffa: fef42423 sw a5,-24(s0) - 14ffe: a81d j 15034 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:581 + 15032: fdc42783 lw a5,-36(s0) + 15036: 479c lw a5,8(a5) + 15038: fef42423 sw a5,-24(s0) + 1503c: a81d j 15072 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:581 { if (itemTmp->funcType == ITEM_RADIO_BUTTON && itemTmp->id != item->id) - 15000: fe842783 lw a5,-24(s0) - 15004: 43d8 lw a4,4(a5) - 15006: 4795 li a5,5 - 15008: 02f71163 bne a4,a5,1502a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:581 (discriminator 1) - 1500c: fe842783 lw a5,-24(s0) - 15010: 0087c703 lbu a4,8(a5) - 15014: fd842783 lw a5,-40(s0) - 15018: 0087c783 lbu a5,8(a5) - 1501c: 00f70763 beq a4,a5,1502a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:582 + 1503e: fe842783 lw a5,-24(s0) + 15042: 43d8 lw a4,4(a5) + 15044: 4795 li a5,5 + 15046: 02f71163 bne a4,a5,15068 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:581 (discriminator 1) + 1504a: fe842783 lw a5,-24(s0) + 1504e: 0087c703 lbu a4,8(a5) + 15052: fd842783 lw a5,-40(s0) + 15056: 0087c783 lbu a5,8(a5) + 1505a: 00f70763 beq a4,a5,15068 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:582 *itemTmp->flag = false; - 15020: fe842783 lw a5,-24(s0) - 15024: 539c lw a5,32(a5) - 15026: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 (discriminator 2) + 1505e: fe842783 lw a5,-24(s0) + 15062: 539c lw a5,32(a5) + 15064: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 1502a: fe842783 lw a5,-24(s0) - 1502e: 439c lw a5,0(a5) - 15030: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 (discriminator 1) - 15034: fe842783 lw a5,-24(s0) - 15038: f7e1 bnez a5,15000 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:584 + 15068: fe842783 lw a5,-24(s0) + 1506c: 439c lw a5,0(a5) + 1506e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:579 (discriminator 1) + 15072: fe842783 lw a5,-24(s0) + 15076: f7e1 bnez a5,1503e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:584 } *item->flag = !*item->flag; - 1503a: fd842783 lw a5,-40(s0) - 1503e: 539c lw a5,32(a5) - 15040: 0007c783 lbu a5,0(a5) - 15044: 00f037b3 snez a5,a5 - 15048: 0ff7f793 andi a5,a5,255 - 1504c: 0017c793 xori a5,a5,1 - 15050: 0ff7f793 andi a5,a5,255 - 15054: 873e mv a4,a5 - 15056: fd842783 lw a5,-40(s0) - 1505a: 539c lw a5,32(a5) - 1505c: 8b05 andi a4,a4,1 - 1505e: 0ff77713 andi a4,a4,255 - 15062: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:585 + 15078: fd842783 lw a5,-40(s0) + 1507c: 539c lw a5,32(a5) + 1507e: 0007c783 lbu a5,0(a5) + 15082: 00f037b3 snez a5,a5 + 15086: 0ff7f793 andi a5,a5,255 + 1508a: 0017c793 xori a5,a5,1 + 1508e: 0ff7f793 andi a5,a5,255 + 15092: 873e mv a4,a5 + 15094: fd842783 lw a5,-40(s0) + 15098: 539c lw a5,32(a5) + 1509a: 8b05 andi a4,a4,1 + 1509c: 0ff77713 andi a4,a4,255 + 150a0: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:585 break; - 15066: a025 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:588 + 150a4: a025 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:588 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: functionIsRunning = true; - 15068: 4705 li a4,1 - 1506a: 96e185a3 sb a4,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:589 + 150a6: 4705 li a4,1 + 150a8: 98e181a3 sb a4,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:589 EasyUIBackgroundBlur(); - 1506e: fb9fe0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:590 + 150ac: fb9fe0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:590 break; - 15072: a831 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:592 + 150b0: a831 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:592 case ITEM_MESSAGE: functionIsRunning = true; - 15074: 4705 li a4,1 - 15076: 96e185a3 sb a4,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:593 + 150b2: 4705 li a4,1 + 150b4: 98e181a3 sb a4,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:593 EasyUIDrawMsgBox(item->msg); - 1507a: fd842783 lw a5,-40(s0) - 1507e: 4fdc lw a5,28(a5) - 15080: 853e mv a0,a5 - 15082: 8f0ff0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:594 + 150b8: fd842783 lw a5,-40(s0) + 150bc: 4fdc lw a5,28(a5) + 150be: 853e mv a0,a5 + 150c0: 8f0ff0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:594 break; - 15086: a021 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:596 + 150c4: a021 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:596 default: break; - 15088: 0001 nop - 1508a: a011 j 1508e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:559 + 150c6: 0001 nop + 150c8: a011 j 150cc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:559 break; - 1508c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:598 + 150ca: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:598 } } - 1508e: 0001 nop - 15090: 50b2 lw ra,44(sp) - 15092: 5422 lw s0,40(sp) - 15094: 6145 addi sp,sp,48 - 15096: 8082 ret + 150cc: 0001 nop + 150ce: 50b2 lw ra,44(sp) + 150d0: 5422 lw s0,40(sp) + 150d2: 6145 addi sp,sp,48 + 150d4: 8082 ret -00015098 : +000150d6 : EasyUIEventChangeUint(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:608 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:608 * * @param item EasyUI item struct * @return void */ void EasyUIEventChangeUint(EasyUIItem_t *item) { - 15098: 1101 addi sp,sp,-32 - 1509a: ce06 sw ra,28(sp) - 1509c: cc22 sw s0,24(sp) - 1509e: ca26 sw s1,20(sp) - 150a0: c84a sw s2,16(sp) - 150a2: 1000 addi s0,sp,32 - 150a4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:615 + 150d6: 1101 addi sp,sp,-32 + 150d8: ce06 sw ra,28(sp) + 150da: cc22 sw s0,24(sp) + 150dc: ca26 sw s1,20(sp) + 150de: c84a sw s2,16(sp) + 150e0: 1000 addi s0,sp,32 + 150e2: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:615 static uint16_t width, height; static uint8_t index = 1, step = 1; static uint8_t itemHeightOffset = (ITEM_HEIGHT - FONT_HEIGHT) / 2 + 1; static bool changeVal = false, changeStep = false; EasyUISetDrawColor(NORMAL); - 150a8: 4505 li a0,1 - 150aa: 490070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:618 + 150e6: 4505 li a0,1 + 150e8: 739070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:618 // Display information and draw box height = ITEM_HEIGHT * 4 + 2; - 150ae: 03200713 li a4,50 - 150b2: 98e19c23 sh a4,-1640(gp) # 20002be8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:619 + 150ec: 03200713 li a4,50 + 150f0: 9ae19823 sh a4,-1616(gp) # 20002c00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:619 if (strlen(item->title) + 1 > 12) - 150b6: fec42783 lw a5,-20(s0) - 150ba: 4f9c lw a5,24(a5) - 150bc: 853e mv a0,a5 - 150be: 071140ef jal ra,2992e - 150c2: 87aa mv a5,a0 - 150c4: 00178713 addi a4,a5,1 - 150c8: 47b1 li a5,12 - 150ca: 02e7fa63 bgeu a5,a4,150fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:620 + 150f4: fec42783 lw a5,-20(s0) + 150f8: 4f9c lw a5,24(a5) + 150fa: 853e mv a0,a5 + 150fc: 620150ef jal ra,2a71c + 15100: 87aa mv a5,a0 + 15102: 00178713 addi a4,a5,1 + 15106: 47b1 li a5,12 + 15108: 02e7fa63 bgeu a5,a4,1513c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:620 width = (strlen(item->title) + 1) * FONT_WIDTH + 7; - 150ce: fec42783 lw a5,-20(s0) - 150d2: 4f9c lw a5,24(a5) - 150d4: 853e mv a0,a5 - 150d6: 059140ef jal ra,2992e - 150da: 87aa mv a5,a0 - 150dc: 0785 addi a5,a5,1 - 150de: 07c2 slli a5,a5,0x10 - 150e0: 83c1 srli a5,a5,0x10 - 150e2: 873e mv a4,a5 - 150e4: 87ba mv a5,a4 - 150e6: 0786 slli a5,a5,0x1 - 150e8: 97ba add a5,a5,a4 - 150ea: 0786 slli a5,a5,0x1 - 150ec: 07c2 slli a5,a5,0x10 - 150ee: 83c1 srli a5,a5,0x10 - 150f0: 079d addi a5,a5,7 - 150f2: 01079713 slli a4,a5,0x10 - 150f6: 8341 srli a4,a4,0x10 - 150f8: 98e19d23 sh a4,-1638(gp) # 20002bea - 150fc: a029 j 15106 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:622 + 1510c: fec42783 lw a5,-20(s0) + 15110: 4f9c lw a5,24(a5) + 15112: 853e mv a0,a5 + 15114: 608150ef jal ra,2a71c + 15118: 87aa mv a5,a0 + 1511a: 0785 addi a5,a5,1 + 1511c: 07c2 slli a5,a5,0x10 + 1511e: 83c1 srli a5,a5,0x10 + 15120: 873e mv a4,a5 + 15122: 87ba mv a5,a4 + 15124: 0786 slli a5,a5,0x1 + 15126: 97ba add a5,a5,a4 + 15128: 0786 slli a5,a5,0x1 + 1512a: 07c2 slli a5,a5,0x10 + 1512c: 83c1 srli a5,a5,0x10 + 1512e: 079d addi a5,a5,7 + 15130: 01079713 slli a4,a5,0x10 + 15134: 8341 srli a4,a4,0x10 + 15136: 9ae19923 sh a4,-1614(gp) # 20002c02 + 1513a: a029 j 15144 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:622 else width = 12 * FONT_WIDTH + 7; - 150fe: 04f00713 li a4,79 - 15102: 98e19d23 sh a4,-1638(gp) # 20002bea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:623 + 1513c: 04f00713 li a4,79 + 15140: 9ae19923 sh a4,-1614(gp) # 20002c02 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:623 if (width < 2 * SCREEN_WIDTH / 3) - 15106: 99a1d703 lhu a4,-1638(gp) # 20002bea - 1510a: 06900793 li a5,105 - 1510e: 00e7e663 bltu a5,a4,1511a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:624 + 15144: 9b21d703 lhu a4,-1614(gp) # 20002c02 + 15148: 06900793 li a5,105 + 1514c: 00e7e663 bltu a5,a4,15158 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:624 width = 2 * SCREEN_WIDTH / 3; - 15112: 06a00713 li a4,106 - 15116: 98e19d23 sh a4,-1638(gp) # 20002bea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:625 + 15150: 06a00713 li a4,106 + 15154: 9ae19923 sh a4,-1614(gp) # 20002c02 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:625 x = (SCREEN_WIDTH - width) / 2; - 1511a: 99a1d783 lhu a5,-1638(gp) # 20002bea - 1511e: 873e mv a4,a5 - 15120: 0a000793 li a5,160 - 15124: 8f99 sub a5,a5,a4 - 15126: 01f7d713 srli a4,a5,0x1f - 1512a: 97ba add a5,a5,a4 - 1512c: 8785 srai a5,a5,0x1 - 1512e: 01079713 slli a4,a5,0x10 - 15132: 8741 srai a4,a4,0x10 - 15134: 98e19e23 sh a4,-1636(gp) # 20002bec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:626 + 15158: 9b21d783 lhu a5,-1614(gp) # 20002c02 + 1515c: 873e mv a4,a5 + 1515e: 0a000793 li a5,160 + 15162: 8f99 sub a5,a5,a4 + 15164: 01f7d713 srli a4,a5,0x1f + 15168: 97ba add a5,a5,a4 + 1516a: 8785 srai a5,a5,0x1 + 1516c: 01079713 slli a4,a5,0x10 + 15170: 8741 srai a4,a4,0x10 + 15172: 9ae19a23 sh a4,-1612(gp) # 20002c04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:626 y = (SCREEN_HEIGHT - height) / 2; - 15138: 9981d783 lhu a5,-1640(gp) # 20002be8 - 1513c: 873e mv a4,a5 - 1513e: 05000793 li a5,80 - 15142: 8f99 sub a5,a5,a4 - 15144: 01f7d713 srli a4,a5,0x1f - 15148: 97ba add a5,a5,a4 - 1514a: 8785 srai a5,a5,0x1 - 1514c: 01079713 slli a4,a5,0x10 - 15150: 8741 srai a4,a4,0x10 - 15152: 98e19f23 sh a4,-1634(gp) # 20002bee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:627 + 15176: 9b01d783 lhu a5,-1616(gp) # 20002c00 + 1517a: 873e mv a4,a5 + 1517c: 05000793 li a5,80 + 15180: 8f99 sub a5,a5,a4 + 15182: 01f7d713 srli a4,a5,0x1f + 15186: 97ba add a5,a5,a4 + 15188: 8785 srai a5,a5,0x1 + 1518a: 01079713 slli a4,a5,0x10 + 1518e: 8741 srai a4,a4,0x10 + 15190: 9ae19b23 sh a4,-1610(gp) # 20002c06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:627 EasyUIDrawFrame(x - 1, y - 1, width + 2, height + 2, IPS096_penColor); - 15156: 99c19783 lh a5,-1636(gp) # 20002bec - 1515a: 07c2 slli a5,a5,0x10 - 1515c: 83c1 srli a5,a5,0x10 - 1515e: 17fd addi a5,a5,-1 - 15160: 07c2 slli a5,a5,0x10 - 15162: 83c1 srli a5,a5,0x10 - 15164: 01079513 slli a0,a5,0x10 - 15168: 8541 srai a0,a0,0x10 - 1516a: 99e19783 lh a5,-1634(gp) # 20002bee - 1516e: 07c2 slli a5,a5,0x10 - 15170: 83c1 srli a5,a5,0x10 - 15172: 17fd addi a5,a5,-1 - 15174: 07c2 slli a5,a5,0x10 - 15176: 83c1 srli a5,a5,0x10 - 15178: 01079593 slli a1,a5,0x10 - 1517c: 85c1 srai a1,a1,0x10 - 1517e: 99a1d783 lhu a5,-1638(gp) # 20002bea - 15182: 0789 addi a5,a5,2 - 15184: 01079613 slli a2,a5,0x10 - 15188: 8241 srli a2,a2,0x10 - 1518a: 9981d783 lhu a5,-1640(gp) # 20002be8 - 1518e: 0789 addi a5,a5,2 - 15190: 01079693 slli a3,a5,0x10 - 15194: 82c1 srli a3,a3,0x10 - 15196: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 1519a: 873e mv a4,a5 - 1519c: 1ae090ef jal ra,1e34a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:628 + 15194: 9b419783 lh a5,-1612(gp) # 20002c04 + 15198: 07c2 slli a5,a5,0x10 + 1519a: 83c1 srli a5,a5,0x10 + 1519c: 17fd addi a5,a5,-1 + 1519e: 07c2 slli a5,a5,0x10 + 151a0: 83c1 srli a5,a5,0x10 + 151a2: 01079513 slli a0,a5,0x10 + 151a6: 8541 srai a0,a0,0x10 + 151a8: 9b619783 lh a5,-1610(gp) # 20002c06 + 151ac: 07c2 slli a5,a5,0x10 + 151ae: 83c1 srli a5,a5,0x10 + 151b0: 17fd addi a5,a5,-1 + 151b2: 07c2 slli a5,a5,0x10 + 151b4: 83c1 srli a5,a5,0x10 + 151b6: 01079593 slli a1,a5,0x10 + 151ba: 85c1 srai a1,a1,0x10 + 151bc: 9b21d783 lhu a5,-1614(gp) # 20002c02 + 151c0: 0789 addi a5,a5,2 + 151c2: 01079613 slli a2,a5,0x10 + 151c6: 8241 srli a2,a2,0x10 + 151c8: 9b01d783 lhu a5,-1616(gp) # 20002c00 + 151cc: 0789 addi a5,a5,2 + 151ce: 01079693 slli a3,a5,0x10 + 151d2: 82c1 srli a3,a3,0x10 + 151d4: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 151d8: 873e mv a4,a5 + 151da: 457090ef jal ra,1ee30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:628 EasyUIDrawBox(x, y, width, height, IPS096_backgroundColor); - 151a0: 99c19503 lh a0,-1636(gp) # 20002bec - 151a4: 99e19583 lh a1,-1634(gp) # 20002bee - 151a8: 99a1d603 lhu a2,-1638(gp) # 20002bea - 151ac: 9981d683 lhu a3,-1640(gp) # 20002be8 - 151b0: a321d783 lhu a5,-1486(gp) # 20002c82 - 151b4: 873e mv a4,a5 - 151b6: 2a4090ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:629 + 151de: 9b419503 lh a0,-1612(gp) # 20002c04 + 151e2: 9b619583 lh a1,-1610(gp) # 20002c06 + 151e6: 9b21d603 lhu a2,-1614(gp) # 20002c02 + 151ea: 9b01d683 lhu a3,-1616(gp) # 20002c00 + 151ee: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 151f2: 873e mv a4,a5 + 151f4: 54d090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:629 EasyUIDisplayStr(x + 3, y + itemHeightOffset, item->title); - 151ba: 99c19783 lh a5,-1636(gp) # 20002bec - 151be: 07c2 slli a5,a5,0x10 - 151c0: 83c1 srli a5,a5,0x10 - 151c2: 078d addi a5,a5,3 - 151c4: 07c2 slli a5,a5,0x10 - 151c6: 83c1 srli a5,a5,0x10 - 151c8: 01079693 slli a3,a5,0x10 - 151cc: 86c1 srai a3,a3,0x10 - 151ce: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 151d2: 01079713 slli a4,a5,0x10 - 151d6: 8341 srli a4,a4,0x10 - 151d8: 99e19783 lh a5,-1634(gp) # 20002bee - 151dc: 07c2 slli a5,a5,0x10 - 151de: 83c1 srli a5,a5,0x10 - 151e0: 97ba add a5,a5,a4 - 151e2: 07c2 slli a5,a5,0x10 - 151e4: 83c1 srli a5,a5,0x10 - 151e6: 01079713 slli a4,a5,0x10 - 151ea: 8741 srai a4,a4,0x10 - 151ec: fec42783 lw a5,-20(s0) - 151f0: 4f9c lw a5,24(a5) - 151f2: 863e mv a2,a5 - 151f4: 85ba mv a1,a4 - 151f6: 8536 mv a0,a3 - 151f8: 181070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:630 + 151f8: 9b419783 lh a5,-1612(gp) # 20002c04 + 151fc: 07c2 slli a5,a5,0x10 + 151fe: 83c1 srli a5,a5,0x10 + 15200: 078d addi a5,a5,3 + 15202: 07c2 slli a5,a5,0x10 + 15204: 83c1 srli a5,a5,0x10 + 15206: 01079693 slli a3,a5,0x10 + 1520a: 86c1 srai a3,a3,0x10 + 1520c: 85c1c783 lbu a5,-1956(gp) # 20002aac + 15210: 01079713 slli a4,a5,0x10 + 15214: 8341 srli a4,a4,0x10 + 15216: 9b619783 lh a5,-1610(gp) # 20002c06 + 1521a: 07c2 slli a5,a5,0x10 + 1521c: 83c1 srli a5,a5,0x10 + 1521e: 97ba add a5,a5,a4 + 15220: 07c2 slli a5,a5,0x10 + 15222: 83c1 srli a5,a5,0x10 + 15224: 01079713 slli a4,a5,0x10 + 15228: 8741 srai a4,a4,0x10 + 1522a: fec42783 lw a5,-20(s0) + 1522e: 4f9c lw a5,24(a5) + 15230: 863e mv a2,a5 + 15232: 85ba mv a1,a4 + 15234: 8536 mv a0,a3 + 15236: 428080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:630 EasyUIDisplayStr(x + 3 + strlen(item->title) * FONT_WIDTH, y + itemHeightOffset, ":"); - 151fc: fec42783 lw a5,-20(s0) - 15200: 4f9c lw a5,24(a5) - 15202: 853e mv a0,a5 - 15204: 72a140ef jal ra,2992e - 15208: 87aa mv a5,a0 - 1520a: 07c2 slli a5,a5,0x10 - 1520c: 83c1 srli a5,a5,0x10 - 1520e: 873e mv a4,a5 - 15210: 87ba mv a5,a4 - 15212: 0786 slli a5,a5,0x1 - 15214: 97ba add a5,a5,a4 - 15216: 0786 slli a5,a5,0x1 - 15218: 01079713 slli a4,a5,0x10 - 1521c: 8341 srli a4,a4,0x10 - 1521e: 99c19783 lh a5,-1636(gp) # 20002bec - 15222: 07c2 slli a5,a5,0x10 - 15224: 83c1 srli a5,a5,0x10 - 15226: 97ba add a5,a5,a4 - 15228: 07c2 slli a5,a5,0x10 - 1522a: 83c1 srli a5,a5,0x10 - 1522c: 078d addi a5,a5,3 - 1522e: 07c2 slli a5,a5,0x10 - 15230: 83c1 srli a5,a5,0x10 - 15232: 01079693 slli a3,a5,0x10 - 15236: 86c1 srai a3,a3,0x10 - 15238: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 1523c: 01079713 slli a4,a5,0x10 - 15240: 8341 srli a4,a4,0x10 - 15242: 99e19783 lh a5,-1634(gp) # 20002bee - 15246: 07c2 slli a5,a5,0x10 - 15248: 83c1 srli a5,a5,0x10 - 1524a: 97ba add a5,a5,a4 - 1524c: 07c2 slli a5,a5,0x10 - 1524e: 83c1 srli a5,a5,0x10 - 15250: 01079713 slli a4,a5,0x10 - 15254: 8741 srai a4,a4,0x10 - 15256: 0002d7b7 lui a5,0x2d - 1525a: a9878613 addi a2,a5,-1384 # 2ca98 <_sbrk+0x6d0> - 1525e: 85ba mv a1,a4 - 15260: 8536 mv a0,a3 - 15262: 117070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:631 + 1523a: fec42783 lw a5,-20(s0) + 1523e: 4f9c lw a5,24(a5) + 15240: 853e mv a0,a5 + 15242: 4da150ef jal ra,2a71c + 15246: 87aa mv a5,a0 + 15248: 07c2 slli a5,a5,0x10 + 1524a: 83c1 srli a5,a5,0x10 + 1524c: 873e mv a4,a5 + 1524e: 87ba mv a5,a4 + 15250: 0786 slli a5,a5,0x1 + 15252: 97ba add a5,a5,a4 + 15254: 0786 slli a5,a5,0x1 + 15256: 01079713 slli a4,a5,0x10 + 1525a: 8341 srli a4,a4,0x10 + 1525c: 9b419783 lh a5,-1612(gp) # 20002c04 + 15260: 07c2 slli a5,a5,0x10 + 15262: 83c1 srli a5,a5,0x10 + 15264: 97ba add a5,a5,a4 + 15266: 07c2 slli a5,a5,0x10 + 15268: 83c1 srli a5,a5,0x10 + 1526a: 078d addi a5,a5,3 + 1526c: 07c2 slli a5,a5,0x10 + 1526e: 83c1 srli a5,a5,0x10 + 15270: 01079693 slli a3,a5,0x10 + 15274: 86c1 srai a3,a3,0x10 + 15276: 85c1c783 lbu a5,-1956(gp) # 20002aac + 1527a: 01079713 slli a4,a5,0x10 + 1527e: 8341 srli a4,a4,0x10 + 15280: 9b619783 lh a5,-1610(gp) # 20002c06 + 15284: 07c2 slli a5,a5,0x10 + 15286: 83c1 srli a5,a5,0x10 + 15288: 97ba add a5,a5,a4 + 1528a: 07c2 slli a5,a5,0x10 + 1528c: 83c1 srli a5,a5,0x10 + 1528e: 01079713 slli a4,a5,0x10 + 15292: 8741 srai a4,a4,0x10 + 15294: 0002e7b7 lui a5,0x2e + 15298: 81878613 addi a2,a5,-2024 # 2d818 <_sbrk+0x662> + 1529c: 85ba mv a1,a4 + 1529e: 8536 mv a0,a3 + 152a0: 3be080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:631 EasyUIDisplayStr(x + 3, y + 2 * ITEM_HEIGHT + itemHeightOffset, "Step:"); - 15266: 99c19783 lh a5,-1636(gp) # 20002bec - 1526a: 07c2 slli a5,a5,0x10 - 1526c: 83c1 srli a5,a5,0x10 - 1526e: 078d addi a5,a5,3 - 15270: 07c2 slli a5,a5,0x10 - 15272: 83c1 srli a5,a5,0x10 - 15274: 01079693 slli a3,a5,0x10 - 15278: 86c1 srai a3,a3,0x10 - 1527a: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 1527e: 01079713 slli a4,a5,0x10 - 15282: 8341 srli a4,a4,0x10 - 15284: 99e19783 lh a5,-1634(gp) # 20002bee - 15288: 07c2 slli a5,a5,0x10 - 1528a: 83c1 srli a5,a5,0x10 - 1528c: 97ba add a5,a5,a4 - 1528e: 07c2 slli a5,a5,0x10 - 15290: 83c1 srli a5,a5,0x10 - 15292: 07e1 addi a5,a5,24 - 15294: 07c2 slli a5,a5,0x10 - 15296: 83c1 srli a5,a5,0x10 - 15298: 01079713 slli a4,a5,0x10 - 1529c: 8741 srai a4,a4,0x10 - 1529e: 0002d7b7 lui a5,0x2d - 152a2: ab478613 addi a2,a5,-1356 # 2cab4 <_sbrk+0x6ec> - 152a6: 85ba mv a1,a4 - 152a8: 8536 mv a0,a3 - 152aa: 0cf070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:632 + 152a4: 9b419783 lh a5,-1612(gp) # 20002c04 + 152a8: 07c2 slli a5,a5,0x10 + 152aa: 83c1 srli a5,a5,0x10 + 152ac: 078d addi a5,a5,3 + 152ae: 07c2 slli a5,a5,0x10 + 152b0: 83c1 srli a5,a5,0x10 + 152b2: 01079693 slli a3,a5,0x10 + 152b6: 86c1 srai a3,a3,0x10 + 152b8: 85c1c783 lbu a5,-1956(gp) # 20002aac + 152bc: 01079713 slli a4,a5,0x10 + 152c0: 8341 srli a4,a4,0x10 + 152c2: 9b619783 lh a5,-1610(gp) # 20002c06 + 152c6: 07c2 slli a5,a5,0x10 + 152c8: 83c1 srli a5,a5,0x10 + 152ca: 97ba add a5,a5,a4 + 152cc: 07c2 slli a5,a5,0x10 + 152ce: 83c1 srli a5,a5,0x10 + 152d0: 07e1 addi a5,a5,24 + 152d2: 07c2 slli a5,a5,0x10 + 152d4: 83c1 srli a5,a5,0x10 + 152d6: 01079713 slli a4,a5,0x10 + 152da: 8741 srai a4,a4,0x10 + 152dc: 0002e7b7 lui a5,0x2e + 152e0: 83478613 addi a2,a5,-1996 # 2d834 <_sbrk+0x67e> + 152e4: 85ba mv a1,a4 + 152e6: 8536 mv a0,a3 + 152e8: 376080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:632 EasyUIDisplayStr(x + 3, y + 3 * ITEM_HEIGHT + itemHeightOffset, "Save"); - 152ae: 99c19783 lh a5,-1636(gp) # 20002bec - 152b2: 07c2 slli a5,a5,0x10 - 152b4: 83c1 srli a5,a5,0x10 - 152b6: 078d addi a5,a5,3 - 152b8: 07c2 slli a5,a5,0x10 - 152ba: 83c1 srli a5,a5,0x10 - 152bc: 01079693 slli a3,a5,0x10 - 152c0: 86c1 srai a3,a3,0x10 - 152c2: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 152c6: 01079713 slli a4,a5,0x10 - 152ca: 8341 srli a4,a4,0x10 - 152cc: 99e19783 lh a5,-1634(gp) # 20002bee - 152d0: 07c2 slli a5,a5,0x10 - 152d2: 83c1 srli a5,a5,0x10 - 152d4: 97ba add a5,a5,a4 - 152d6: 07c2 slli a5,a5,0x10 - 152d8: 83c1 srli a5,a5,0x10 - 152da: 02478793 addi a5,a5,36 - 152de: 07c2 slli a5,a5,0x10 - 152e0: 83c1 srli a5,a5,0x10 - 152e2: 01079713 slli a4,a5,0x10 - 152e6: 8741 srai a4,a4,0x10 - 152e8: 0002d7b7 lui a5,0x2d - 152ec: abc78613 addi a2,a5,-1348 # 2cabc <_sbrk+0x6f4> - 152f0: 85ba mv a1,a4 - 152f2: 8536 mv a0,a3 - 152f4: 085070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:633 + 152ec: 9b419783 lh a5,-1612(gp) # 20002c04 + 152f0: 07c2 slli a5,a5,0x10 + 152f2: 83c1 srli a5,a5,0x10 + 152f4: 078d addi a5,a5,3 + 152f6: 07c2 slli a5,a5,0x10 + 152f8: 83c1 srli a5,a5,0x10 + 152fa: 01079693 slli a3,a5,0x10 + 152fe: 86c1 srai a3,a3,0x10 + 15300: 85c1c783 lbu a5,-1956(gp) # 20002aac + 15304: 01079713 slli a4,a5,0x10 + 15308: 8341 srli a4,a4,0x10 + 1530a: 9b619783 lh a5,-1610(gp) # 20002c06 + 1530e: 07c2 slli a5,a5,0x10 + 15310: 83c1 srli a5,a5,0x10 + 15312: 97ba add a5,a5,a4 + 15314: 07c2 slli a5,a5,0x10 + 15316: 83c1 srli a5,a5,0x10 + 15318: 02478793 addi a5,a5,36 + 1531c: 07c2 slli a5,a5,0x10 + 1531e: 83c1 srli a5,a5,0x10 + 15320: 01079713 slli a4,a5,0x10 + 15324: 8741 srai a4,a4,0x10 + 15326: 0002e7b7 lui a5,0x2e + 1532a: 83c78613 addi a2,a5,-1988 # 2d83c <_sbrk+0x686> + 1532e: 85ba mv a1,a4 + 15330: 8536 mv a0,a3 + 15332: 32c080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:633 EasyUIDisplayStr(x + width - 6 * FONT_WIDTH - 4, y + 3 * ITEM_HEIGHT + itemHeightOffset, "Return"); - 152f8: 99c19783 lh a5,-1636(gp) # 20002bec - 152fc: 01079713 slli a4,a5,0x10 - 15300: 8341 srli a4,a4,0x10 - 15302: 99a1d783 lhu a5,-1638(gp) # 20002bea - 15306: 97ba add a5,a5,a4 - 15308: 07c2 slli a5,a5,0x10 - 1530a: 83c1 srli a5,a5,0x10 - 1530c: fd878793 addi a5,a5,-40 - 15310: 07c2 slli a5,a5,0x10 - 15312: 83c1 srli a5,a5,0x10 - 15314: 01079693 slli a3,a5,0x10 - 15318: 86c1 srai a3,a3,0x10 - 1531a: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 1531e: 01079713 slli a4,a5,0x10 - 15322: 8341 srli a4,a4,0x10 - 15324: 99e19783 lh a5,-1634(gp) # 20002bee - 15328: 07c2 slli a5,a5,0x10 - 1532a: 83c1 srli a5,a5,0x10 - 1532c: 97ba add a5,a5,a4 - 1532e: 07c2 slli a5,a5,0x10 - 15330: 83c1 srli a5,a5,0x10 - 15332: 02478793 addi a5,a5,36 - 15336: 07c2 slli a5,a5,0x10 - 15338: 83c1 srli a5,a5,0x10 + 15336: 9b419783 lh a5,-1612(gp) # 20002c04 1533a: 01079713 slli a4,a5,0x10 - 1533e: 8741 srai a4,a4,0x10 - 15340: 0002d7b7 lui a5,0x2d - 15344: ac478613 addi a2,a5,-1340 # 2cac4 <_sbrk+0x6fc> - 15348: 85ba mv a1,a4 - 1534a: 8536 mv a0,a3 - 1534c: 02d070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:636 + 1533e: 8341 srli a4,a4,0x10 + 15340: 9b21d783 lhu a5,-1614(gp) # 20002c02 + 15344: 97ba add a5,a5,a4 + 15346: 07c2 slli a5,a5,0x10 + 15348: 83c1 srli a5,a5,0x10 + 1534a: fd878793 addi a5,a5,-40 + 1534e: 07c2 slli a5,a5,0x10 + 15350: 83c1 srli a5,a5,0x10 + 15352: 01079693 slli a3,a5,0x10 + 15356: 86c1 srai a3,a3,0x10 + 15358: 85c1c783 lbu a5,-1956(gp) # 20002aac + 1535c: 01079713 slli a4,a5,0x10 + 15360: 8341 srli a4,a4,0x10 + 15362: 9b619783 lh a5,-1610(gp) # 20002c06 + 15366: 07c2 slli a5,a5,0x10 + 15368: 83c1 srli a5,a5,0x10 + 1536a: 97ba add a5,a5,a4 + 1536c: 07c2 slli a5,a5,0x10 + 1536e: 83c1 srli a5,a5,0x10 + 15370: 02478793 addi a5,a5,36 + 15374: 07c2 slli a5,a5,0x10 + 15376: 83c1 srli a5,a5,0x10 + 15378: 01079713 slli a4,a5,0x10 + 1537c: 8741 srai a4,a4,0x10 + 1537e: 0002e7b7 lui a5,0x2e + 15382: 84478613 addi a2,a5,-1980 # 2d844 <_sbrk+0x68e> + 15386: 85ba mv a1,a4 + 15388: 8536 mv a0,a3 + 1538a: 2d4080ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:636 // Change value of param or step if (changeVal) - 15350: 9a01c783 lbu a5,-1632(gp) # 20002bf0 - 15354: 0e078363 beqz a5,1543a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:638 + 1538e: 9b81c783 lbu a5,-1608(gp) # 20002c08 + 15392: 0e078363 beqz a5,15478 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:638 { EasyUISetDrawColor(XOR); - 15358: 4509 li a0,2 - 1535a: 1e0070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:639 + 15396: 4509 li a0,2 + 15398: 489070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:639 EasyUIDrawBox(x + 2, y + 2, (strlen(item->title) + 1) * FONT_WIDTH + 3, ITEM_HEIGHT - 2, IPS096_penColor); - 1535e: 99c19783 lh a5,-1636(gp) # 20002bec - 15362: 07c2 slli a5,a5,0x10 - 15364: 83c1 srli a5,a5,0x10 - 15366: 0789 addi a5,a5,2 - 15368: 07c2 slli a5,a5,0x10 - 1536a: 83c1 srli a5,a5,0x10 - 1536c: 01079493 slli s1,a5,0x10 - 15370: 84c1 srai s1,s1,0x10 - 15372: 99e19783 lh a5,-1634(gp) # 20002bee - 15376: 07c2 slli a5,a5,0x10 - 15378: 83c1 srli a5,a5,0x10 - 1537a: 0789 addi a5,a5,2 - 1537c: 07c2 slli a5,a5,0x10 - 1537e: 83c1 srli a5,a5,0x10 - 15380: 01079913 slli s2,a5,0x10 - 15384: 41095913 srai s2,s2,0x10 - 15388: fec42783 lw a5,-20(s0) - 1538c: 4f9c lw a5,24(a5) - 1538e: 853e mv a0,a5 - 15390: 59e140ef jal ra,2992e - 15394: 87aa mv a5,a0 - 15396: 0785 addi a5,a5,1 - 15398: 07c2 slli a5,a5,0x10 - 1539a: 83c1 srli a5,a5,0x10 - 1539c: 873e mv a4,a5 - 1539e: 87ba mv a5,a4 - 153a0: 0786 slli a5,a5,0x1 - 153a2: 97ba add a5,a5,a4 - 153a4: 0786 slli a5,a5,0x1 + 1539c: 9b419783 lh a5,-1612(gp) # 20002c04 + 153a0: 07c2 slli a5,a5,0x10 + 153a2: 83c1 srli a5,a5,0x10 + 153a4: 0789 addi a5,a5,2 153a6: 07c2 slli a5,a5,0x10 153a8: 83c1 srli a5,a5,0x10 - 153aa: 078d addi a5,a5,3 - 153ac: 01079613 slli a2,a5,0x10 - 153b0: 8241 srli a2,a2,0x10 - 153b2: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 153b6: 873e mv a4,a5 - 153b8: 46a9 li a3,10 - 153ba: 85ca mv a1,s2 - 153bc: 8526 mv a0,s1 - 153be: 09c090ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:640 + 153aa: 01079493 slli s1,a5,0x10 + 153ae: 84c1 srai s1,s1,0x10 + 153b0: 9b619783 lh a5,-1610(gp) # 20002c06 + 153b4: 07c2 slli a5,a5,0x10 + 153b6: 83c1 srli a5,a5,0x10 + 153b8: 0789 addi a5,a5,2 + 153ba: 07c2 slli a5,a5,0x10 + 153bc: 83c1 srli a5,a5,0x10 + 153be: 01079913 slli s2,a5,0x10 + 153c2: 41095913 srai s2,s2,0x10 + 153c6: fec42783 lw a5,-20(s0) + 153ca: 4f9c lw a5,24(a5) + 153cc: 853e mv a0,a5 + 153ce: 34e150ef jal ra,2a71c + 153d2: 87aa mv a5,a0 + 153d4: 0785 addi a5,a5,1 + 153d6: 07c2 slli a5,a5,0x10 + 153d8: 83c1 srli a5,a5,0x10 + 153da: 873e mv a4,a5 + 153dc: 87ba mv a5,a4 + 153de: 0786 slli a5,a5,0x1 + 153e0: 97ba add a5,a5,a4 + 153e2: 0786 slli a5,a5,0x1 + 153e4: 07c2 slli a5,a5,0x10 + 153e6: 83c1 srli a5,a5,0x10 + 153e8: 078d addi a5,a5,3 + 153ea: 01079613 slli a2,a5,0x10 + 153ee: 8241 srli a2,a2,0x10 + 153f0: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 153f4: 873e mv a4,a5 + 153f6: 46a9 li a3,10 + 153f8: 85ca mv a1,s2 + 153fa: 8526 mv a0,s1 + 153fc: 345090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:640 EasyUISetDrawColor(NORMAL); - 153c2: 4505 li a0,1 - 153c4: 176070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:641 + 15400: 4505 li a0,1 + 15402: 41f070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:641 if (opnUp) - 153c8: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 153cc: cf99 beqz a5,153ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:642 + 15406: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 1540a: cf99 beqz a5,15428 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:642 *item->param += step; - 153ce: fec42783 lw a5,-20(s0) - 153d2: 579c lw a5,40(a5) - 153d4: 6398 flw fa4,0(a5) - 153d6: 8511c783 lbu a5,-1967(gp) # 20002aa1 - 153da: d007f7d3 fcvt.s.w fa5,a5 - 153de: fec42783 lw a5,-20(s0) - 153e2: 579c lw a5,40(a5) - 153e4: 00f777d3 fadd.s fa5,fa4,fa5 - 153e8: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:643 + 1540c: fec42783 lw a5,-20(s0) + 15410: 579c lw a5,40(a5) + 15412: 6398 flw fa4,0(a5) + 15414: 85d1c783 lbu a5,-1955(gp) # 20002aad + 15418: d007f7d3 fcvt.s.w fa5,a5 + 1541c: fec42783 lw a5,-20(s0) + 15420: 579c lw a5,40(a5) + 15422: 00f777d3 fadd.s fa5,fa4,fa5 + 15426: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:643 if (opnDown) - 153ea: 96a1c783 lbu a5,-1686(gp) # 20002bba - 153ee: 14078563 beqz a5,15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:645 + 15428: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 1542c: 14078563 beqz a5,15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:645 { if (*item->param - step >= 0) - 153f2: fec42783 lw a5,-20(s0) - 153f6: 579c lw a5,40(a5) - 153f8: 6398 flw fa4,0(a5) - 153fa: 8511c783 lbu a5,-1967(gp) # 20002aa1 - 153fe: d007f7d3 fcvt.s.w fa5,a5 - 15402: 08f777d3 fsub.s fa5,fa4,fa5 - 15406: f0000753 fmv.w.x fa4,zero - 1540a: a0f707d3 fle.s a5,fa4,fa5 - 1540e: c385 beqz a5,1542e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:646 + 15430: fec42783 lw a5,-20(s0) + 15434: 579c lw a5,40(a5) + 15436: 6398 flw fa4,0(a5) + 15438: 85d1c783 lbu a5,-1955(gp) # 20002aad + 1543c: d007f7d3 fcvt.s.w fa5,a5 + 15440: 08f777d3 fsub.s fa5,fa4,fa5 + 15444: f0000753 fmv.w.x fa4,zero + 15448: a0f707d3 fle.s a5,fa4,fa5 + 1544c: c385 beqz a5,1546c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:646 *item->param -= step; - 15410: fec42783 lw a5,-20(s0) - 15414: 579c lw a5,40(a5) - 15416: 6398 flw fa4,0(a5) - 15418: 8511c783 lbu a5,-1967(gp) # 20002aa1 - 1541c: d007f7d3 fcvt.s.w fa5,a5 - 15420: fec42783 lw a5,-20(s0) - 15424: 579c lw a5,40(a5) - 15426: 08f777d3 fsub.s fa5,fa4,fa5 - 1542a: e39c fsw fa5,0(a5) - 1542c: a231 j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:648 + 1544e: fec42783 lw a5,-20(s0) + 15452: 579c lw a5,40(a5) + 15454: 6398 flw fa4,0(a5) + 15456: 85d1c783 lbu a5,-1955(gp) # 20002aad + 1545a: d007f7d3 fcvt.s.w fa5,a5 + 1545e: fec42783 lw a5,-20(s0) + 15462: 579c lw a5,40(a5) + 15464: 08f777d3 fsub.s fa5,fa4,fa5 + 15468: e39c fsw fa5,0(a5) + 1546a: a231 j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:648 else *item->param = 0; - 1542e: fec42783 lw a5,-20(s0) - 15432: 579c lw a5,40(a5) - 15434: 0007a023 sw zero,0(a5) - 15438: a201 j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:650 + 1546c: fec42783 lw a5,-20(s0) + 15470: 579c lw a5,40(a5) + 15472: 0007a023 sw zero,0(a5) + 15476: a201 j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:650 } } else if (changeStep) - 1543a: 9a11c783 lbu a5,-1631(gp) # 20002bf1 - 1543e: c7dd beqz a5,154ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:652 + 15478: 9b91c783 lbu a5,-1607(gp) # 20002c09 + 1547c: c7dd beqz a5,1552a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:652 { EasyUISetDrawColor(XOR); - 15440: 4509 li a0,2 - 15442: 0f8070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:653 + 1547e: 4509 li a0,2 + 15480: 3a1070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:653 EasyUIDrawBox(x + 2, y + 2 + 2 * ITEM_HEIGHT, 5 * FONT_WIDTH + 3, ITEM_HEIGHT - 2, IPS096_penColor); - 15446: 99c19783 lh a5,-1636(gp) # 20002bec - 1544a: 07c2 slli a5,a5,0x10 - 1544c: 83c1 srli a5,a5,0x10 - 1544e: 0789 addi a5,a5,2 - 15450: 07c2 slli a5,a5,0x10 - 15452: 83c1 srli a5,a5,0x10 - 15454: 01079513 slli a0,a5,0x10 - 15458: 8541 srai a0,a0,0x10 - 1545a: 99e19783 lh a5,-1634(gp) # 20002bee - 1545e: 07c2 slli a5,a5,0x10 - 15460: 83c1 srli a5,a5,0x10 - 15462: 07e9 addi a5,a5,26 - 15464: 07c2 slli a5,a5,0x10 - 15466: 83c1 srli a5,a5,0x10 - 15468: 01079593 slli a1,a5,0x10 - 1546c: 85c1 srai a1,a1,0x10 - 1546e: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 15472: 873e mv a4,a5 - 15474: 46a9 li a3,10 - 15476: 02100613 li a2,33 - 1547a: 7e1080ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:654 + 15484: 9b419783 lh a5,-1612(gp) # 20002c04 + 15488: 07c2 slli a5,a5,0x10 + 1548a: 83c1 srli a5,a5,0x10 + 1548c: 0789 addi a5,a5,2 + 1548e: 07c2 slli a5,a5,0x10 + 15490: 83c1 srli a5,a5,0x10 + 15492: 01079513 slli a0,a5,0x10 + 15496: 8541 srai a0,a0,0x10 + 15498: 9b619783 lh a5,-1610(gp) # 20002c06 + 1549c: 07c2 slli a5,a5,0x10 + 1549e: 83c1 srli a5,a5,0x10 + 154a0: 07e9 addi a5,a5,26 + 154a2: 07c2 slli a5,a5,0x10 + 154a4: 83c1 srli a5,a5,0x10 + 154a6: 01079593 slli a1,a5,0x10 + 154aa: 85c1 srai a1,a1,0x10 + 154ac: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 154b0: 873e mv a4,a5 + 154b2: 46a9 li a3,10 + 154b4: 02100613 li a2,33 + 154b8: 289090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:654 EasyUISetDrawColor(NORMAL); - 1547e: 4505 li a0,1 - 15480: 0ba070ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:655 + 154bc: 4505 li a0,1 + 154be: 363070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:655 if (opnUp) - 15484: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 15488: c79d beqz a5,154b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:657 + 154c2: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 154c6: c79d beqz a5,154f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:657 { if (step == 1) - 1548a: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 1548e: 4785 li a5,1 - 15490: 00f71663 bne a4,a5,1549c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:658 + 154c8: 85d1c703 lbu a4,-1955(gp) # 20002aad + 154cc: 4785 li a5,1 + 154ce: 00f71663 bne a4,a5,154da +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:658 step = 10; - 15494: 4729 li a4,10 - 15496: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 1549a: a831 j 154b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:659 + 154d2: 4729 li a4,10 + 154d4: 84e18ea3 sb a4,-1955(gp) # 20002aad + 154d8: a831 j 154f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:659 else if (step == 10) - 1549c: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 154a0: 47a9 li a5,10 - 154a2: 00f71763 bne a4,a5,154b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:660 + 154da: 85d1c703 lbu a4,-1955(gp) # 20002aad + 154de: 47a9 li a5,10 + 154e0: 00f71763 bne a4,a5,154ee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:660 step = 100; - 154a6: 06400713 li a4,100 - 154aa: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 154ae: a021 j 154b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:662 + 154e4: 06400713 li a4,100 + 154e8: 84e18ea3 sb a4,-1955(gp) # 20002aad + 154ec: a021 j 154f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:662 else step = 1; - 154b0: 4705 li a4,1 - 154b2: 84e188a3 sb a4,-1967(gp) # 20002aa1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:664 + 154ee: 4705 li a4,1 + 154f0: 84e18ea3 sb a4,-1955(gp) # 20002aad +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:664 } if (opnDown) - 154b6: 96a1c783 lbu a5,-1686(gp) # 20002bba - 154ba: cfbd beqz a5,15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:666 + 154f4: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 154f8: cfbd beqz a5,15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:666 { if (step == 100) - 154bc: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 154c0: 06400793 li a5,100 - 154c4: 00f71663 bne a4,a5,154d0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:667 + 154fa: 85d1c703 lbu a4,-1955(gp) # 20002aad + 154fe: 06400793 li a5,100 + 15502: 00f71663 bne a4,a5,1550e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:667 step = 10; - 154c8: 4729 li a4,10 - 154ca: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 154ce: a0ad j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:668 + 15506: 4729 li a4,10 + 15508: 84e18ea3 sb a4,-1955(gp) # 20002aad + 1550c: a0ad j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:668 else if (step == 10) - 154d0: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 154d4: 47a9 li a5,10 - 154d6: 00f71663 bne a4,a5,154e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:669 + 1550e: 85d1c703 lbu a4,-1955(gp) # 20002aad + 15512: 47a9 li a5,10 + 15514: 00f71663 bne a4,a5,15520 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:669 step = 1; - 154da: 4705 li a4,1 - 154dc: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 154e0: a8a1 j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:671 + 15518: 4705 li a4,1 + 1551a: 84e18ea3 sb a4,-1955(gp) # 20002aad + 1551e: a8a1 j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:671 else step = 100; - 154e2: 06400713 li a4,100 - 154e6: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 154ea: a0b9 j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:675 + 15520: 06400713 li a4,100 + 15524: 84e18ea3 sb a4,-1955(gp) # 20002aad + 15528: a0b9 j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:675 } } else { if (opnForward) - 154ec: 9651c783 lbu a5,-1691(gp) # 20002bb5 - 154f0: c38d beqz a5,15512 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:677 + 1552a: 97d1c783 lbu a5,-1667(gp) # 20002bcd + 1552e: c38d beqz a5,15550 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:677 { if (index < 4) - 154f2: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 154f6: 478d li a5,3 - 154f8: 00e7ea63 bltu a5,a4,1550c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:678 + 15530: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15534: 478d li a5,3 + 15536: 00e7ea63 bltu a5,a4,1554a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:678 index++; - 154fc: 8521c783 lbu a5,-1966(gp) # 20002aa2 - 15500: 0785 addi a5,a5,1 - 15502: 0ff7f713 andi a4,a5,255 - 15506: 84e18923 sb a4,-1966(gp) # 20002aa2 - 1550a: a021 j 15512 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:680 + 1553a: 85e1c783 lbu a5,-1954(gp) # 20002aae + 1553e: 0785 addi a5,a5,1 + 15540: 0ff7f713 andi a4,a5,255 + 15544: 84e18f23 sb a4,-1954(gp) # 20002aae + 15548: a021 j 15550 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:680 else index = 1; - 1550c: 4705 li a4,1 - 1550e: 84e18923 sb a4,-1966(gp) # 20002aa2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:682 + 1554a: 4705 li a4,1 + 1554c: 84e18f23 sb a4,-1954(gp) # 20002aae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:682 } if (opnBackward) - 15512: 9661c783 lbu a5,-1690(gp) # 20002bb6 - 15516: c38d beqz a5,15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:684 + 15550: 97e1c783 lbu a5,-1666(gp) # 20002bce + 15554: c38d beqz a5,15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:684 { if (index > 1) - 15518: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 1551c: 4785 li a5,1 - 1551e: 00e7fa63 bgeu a5,a4,15532 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:685 + 15556: 85e1c703 lbu a4,-1954(gp) # 20002aae + 1555a: 4785 li a5,1 + 1555c: 00e7fa63 bgeu a5,a4,15570 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:685 index--; - 15522: 8521c783 lbu a5,-1966(gp) # 20002aa2 - 15526: 17fd addi a5,a5,-1 - 15528: 0ff7f713 andi a4,a5,255 - 1552c: 84e18923 sb a4,-1966(gp) # 20002aa2 - 15530: a021 j 15538 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:687 + 15560: 85e1c783 lbu a5,-1954(gp) # 20002aae + 15564: 17fd addi a5,a5,-1 + 15566: 0ff7f713 andi a4,a5,255 + 1556a: 84e18f23 sb a4,-1954(gp) # 20002aae + 1556e: a021 j 15576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:687 else index = 4; - 15532: 4711 li a4,4 - 15534: 84e18923 sb a4,-1966(gp) # 20002aa2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:692 + 15570: 4711 li a4,4 + 15572: 84e18f23 sb a4,-1954(gp) # 20002aae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:692 } } // Display step EasyUIDisplayFloat(x + 3, y + ITEM_HEIGHT + itemHeightOffset, *item->param, 8, 2); - 15538: 99c19783 lh a5,-1636(gp) # 20002bec - 1553c: 07c2 slli a5,a5,0x10 - 1553e: 83c1 srli a5,a5,0x10 - 15540: 078d addi a5,a5,3 - 15542: 07c2 slli a5,a5,0x10 - 15544: 83c1 srli a5,a5,0x10 - 15546: 01079513 slli a0,a5,0x10 - 1554a: 8541 srai a0,a0,0x10 - 1554c: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 15550: 01079713 slli a4,a5,0x10 - 15554: 8341 srli a4,a4,0x10 - 15556: 99e19783 lh a5,-1634(gp) # 20002bee - 1555a: 07c2 slli a5,a5,0x10 - 1555c: 83c1 srli a5,a5,0x10 - 1555e: 97ba add a5,a5,a4 - 15560: 07c2 slli a5,a5,0x10 - 15562: 83c1 srli a5,a5,0x10 - 15564: 07b1 addi a5,a5,12 - 15566: 07c2 slli a5,a5,0x10 - 15568: 83c1 srli a5,a5,0x10 - 1556a: 01079713 slli a4,a5,0x10 - 1556e: 8741 srai a4,a4,0x10 - 15570: fec42783 lw a5,-20(s0) - 15574: 579c lw a5,40(a5) - 15576: 639c flw fa5,0(a5) - 15578: 4689 li a3,2 - 1557a: 4621 li a2,8 - 1557c: 20f78553 fmv.s fa0,fa5 - 15580: 85ba mv a1,a4 - 15582: 7c8070ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:693 + 15576: 9b419783 lh a5,-1612(gp) # 20002c04 + 1557a: 07c2 slli a5,a5,0x10 + 1557c: 83c1 srli a5,a5,0x10 + 1557e: 078d addi a5,a5,3 + 15580: 07c2 slli a5,a5,0x10 + 15582: 83c1 srli a5,a5,0x10 + 15584: 01079513 slli a0,a5,0x10 + 15588: 8541 srai a0,a0,0x10 + 1558a: 85c1c783 lbu a5,-1956(gp) # 20002aac + 1558e: 01079713 slli a4,a5,0x10 + 15592: 8341 srli a4,a4,0x10 + 15594: 9b619783 lh a5,-1610(gp) # 20002c06 + 15598: 07c2 slli a5,a5,0x10 + 1559a: 83c1 srli a5,a5,0x10 + 1559c: 97ba add a5,a5,a4 + 1559e: 07c2 slli a5,a5,0x10 + 155a0: 83c1 srli a5,a5,0x10 + 155a2: 07b1 addi a5,a5,12 + 155a4: 07c2 slli a5,a5,0x10 + 155a6: 83c1 srli a5,a5,0x10 + 155a8: 01079713 slli a4,a5,0x10 + 155ac: 8741 srai a4,a4,0x10 + 155ae: fec42783 lw a5,-20(s0) + 155b2: 579c lw a5,40(a5) + 155b4: 639c flw fa5,0(a5) + 155b6: 4689 li a3,2 + 155b8: 4621 li a2,8 + 155ba: 20f78553 fmv.s fa0,fa5 + 155be: 85ba mv a1,a4 + 155c0: 270080ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:693 if (step == 1) - 15586: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 1558a: 4785 li a5,1 - 1558c: 04f71863 bne a4,a5,155dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:694 + 155c4: 85d1c703 lbu a4,-1955(gp) # 20002aad + 155c8: 4785 li a5,1 + 155ca: 04f71863 bne a4,a5,1561a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:694 EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+1"); - 15590: 99c19783 lh a5,-1636(gp) # 20002bec - 15594: 07c2 slli a5,a5,0x10 - 15596: 83c1 srli a5,a5,0x10 - 15598: 02778793 addi a5,a5,39 - 1559c: 07c2 slli a5,a5,0x10 - 1559e: 83c1 srli a5,a5,0x10 - 155a0: 01079693 slli a3,a5,0x10 - 155a4: 86c1 srai a3,a3,0x10 - 155a6: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 155aa: 01079713 slli a4,a5,0x10 - 155ae: 8341 srli a4,a4,0x10 - 155b0: 99e19783 lh a5,-1634(gp) # 20002bee - 155b4: 07c2 slli a5,a5,0x10 - 155b6: 83c1 srli a5,a5,0x10 - 155b8: 97ba add a5,a5,a4 - 155ba: 07c2 slli a5,a5,0x10 - 155bc: 83c1 srli a5,a5,0x10 - 155be: 07e1 addi a5,a5,24 - 155c0: 07c2 slli a5,a5,0x10 - 155c2: 83c1 srli a5,a5,0x10 - 155c4: 01079713 slli a4,a5,0x10 - 155c8: 8741 srai a4,a4,0x10 - 155ca: 0002d7b7 lui a5,0x2d - 155ce: acc78613 addi a2,a5,-1332 # 2cacc <_sbrk+0x704> - 155d2: 85ba mv a1,a4 - 155d4: 8536 mv a0,a3 - 155d6: 5a2070ef jal ra,1cb78 - 155da: a04d j 1567c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:695 - else if (step == 10) - 155dc: 8511c703 lbu a4,-1967(gp) # 20002aa1 - 155e0: 47a9 li a5,10 - 155e2: 04f71863 bne a4,a5,15632 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:696 - EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+10"); - 155e6: 99c19783 lh a5,-1636(gp) # 20002bec - 155ea: 07c2 slli a5,a5,0x10 - 155ec: 83c1 srli a5,a5,0x10 - 155ee: 02778793 addi a5,a5,39 + 155ce: 9b419783 lh a5,-1612(gp) # 20002c04 + 155d2: 07c2 slli a5,a5,0x10 + 155d4: 83c1 srli a5,a5,0x10 + 155d6: 02778793 addi a5,a5,39 + 155da: 07c2 slli a5,a5,0x10 + 155dc: 83c1 srli a5,a5,0x10 + 155de: 01079693 slli a3,a5,0x10 + 155e2: 86c1 srai a3,a3,0x10 + 155e4: 85c1c783 lbu a5,-1956(gp) # 20002aac + 155e8: 01079713 slli a4,a5,0x10 + 155ec: 8341 srli a4,a4,0x10 + 155ee: 9b619783 lh a5,-1610(gp) # 20002c06 155f2: 07c2 slli a5,a5,0x10 155f4: 83c1 srli a5,a5,0x10 - 155f6: 01079693 slli a3,a5,0x10 - 155fa: 86c1 srai a3,a3,0x10 - 155fc: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 15600: 01079713 slli a4,a5,0x10 - 15604: 8341 srli a4,a4,0x10 - 15606: 99e19783 lh a5,-1634(gp) # 20002bee - 1560a: 07c2 slli a5,a5,0x10 - 1560c: 83c1 srli a5,a5,0x10 - 1560e: 97ba add a5,a5,a4 - 15610: 07c2 slli a5,a5,0x10 - 15612: 83c1 srli a5,a5,0x10 - 15614: 07e1 addi a5,a5,24 - 15616: 07c2 slli a5,a5,0x10 - 15618: 83c1 srli a5,a5,0x10 - 1561a: 01079713 slli a4,a5,0x10 - 1561e: 8741 srai a4,a4,0x10 - 15620: 0002d7b7 lui a5,0x2d - 15624: ad078613 addi a2,a5,-1328 # 2cad0 <_sbrk+0x708> - 15628: 85ba mv a1,a4 - 1562a: 8536 mv a0,a3 - 1562c: 54c070ef jal ra,1cb78 - 15630: a0b1 j 1567c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:698 + 155f6: 97ba add a5,a5,a4 + 155f8: 07c2 slli a5,a5,0x10 + 155fa: 83c1 srli a5,a5,0x10 + 155fc: 07e1 addi a5,a5,24 + 155fe: 07c2 slli a5,a5,0x10 + 15600: 83c1 srli a5,a5,0x10 + 15602: 01079713 slli a4,a5,0x10 + 15606: 8741 srai a4,a4,0x10 + 15608: 0002e7b7 lui a5,0x2e + 1560c: 84c78613 addi a2,a5,-1972 # 2d84c <_sbrk+0x696> + 15610: 85ba mv a1,a4 + 15612: 8536 mv a0,a3 + 15614: 04a080ef jal ra,1d65e + 15618: a04d j 156ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:695 + else if (step == 10) + 1561a: 85d1c703 lbu a4,-1955(gp) # 20002aad + 1561e: 47a9 li a5,10 + 15620: 04f71863 bne a4,a5,15670 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:696 + EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+10"); + 15624: 9b419783 lh a5,-1612(gp) # 20002c04 + 15628: 07c2 slli a5,a5,0x10 + 1562a: 83c1 srli a5,a5,0x10 + 1562c: 02778793 addi a5,a5,39 + 15630: 07c2 slli a5,a5,0x10 + 15632: 83c1 srli a5,a5,0x10 + 15634: 01079693 slli a3,a5,0x10 + 15638: 86c1 srai a3,a3,0x10 + 1563a: 85c1c783 lbu a5,-1956(gp) # 20002aac + 1563e: 01079713 slli a4,a5,0x10 + 15642: 8341 srli a4,a4,0x10 + 15644: 9b619783 lh a5,-1610(gp) # 20002c06 + 15648: 07c2 slli a5,a5,0x10 + 1564a: 83c1 srli a5,a5,0x10 + 1564c: 97ba add a5,a5,a4 + 1564e: 07c2 slli a5,a5,0x10 + 15650: 83c1 srli a5,a5,0x10 + 15652: 07e1 addi a5,a5,24 + 15654: 07c2 slli a5,a5,0x10 + 15656: 83c1 srli a5,a5,0x10 + 15658: 01079713 slli a4,a5,0x10 + 1565c: 8741 srai a4,a4,0x10 + 1565e: 0002e7b7 lui a5,0x2e + 15662: 85078613 addi a2,a5,-1968 # 2d850 <_sbrk+0x69a> + 15666: 85ba mv a1,a4 + 15668: 8536 mv a0,a3 + 1566a: 7f5070ef jal ra,1d65e + 1566e: a0b1 j 156ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:698 else EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+100"); - 15632: 99c19783 lh a5,-1636(gp) # 20002bec - 15636: 07c2 slli a5,a5,0x10 - 15638: 83c1 srli a5,a5,0x10 - 1563a: 02778793 addi a5,a5,39 - 1563e: 07c2 slli a5,a5,0x10 - 15640: 83c1 srli a5,a5,0x10 - 15642: 01079693 slli a3,a5,0x10 - 15646: 86c1 srai a3,a3,0x10 - 15648: 8501c783 lbu a5,-1968(gp) # 20002aa0 - 1564c: 01079713 slli a4,a5,0x10 - 15650: 8341 srli a4,a4,0x10 - 15652: 99e19783 lh a5,-1634(gp) # 20002bee - 15656: 07c2 slli a5,a5,0x10 - 15658: 83c1 srli a5,a5,0x10 - 1565a: 97ba add a5,a5,a4 - 1565c: 07c2 slli a5,a5,0x10 - 1565e: 83c1 srli a5,a5,0x10 - 15660: 07e1 addi a5,a5,24 - 15662: 07c2 slli a5,a5,0x10 - 15664: 83c1 srli a5,a5,0x10 - 15666: 01079713 slli a4,a5,0x10 - 1566a: 8741 srai a4,a4,0x10 - 1566c: 0002d7b7 lui a5,0x2d - 15670: ad478613 addi a2,a5,-1324 # 2cad4 <_sbrk+0x70c> - 15674: 85ba mv a1,a4 - 15676: 8536 mv a0,a3 - 15678: 500070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:701 + 15670: 9b419783 lh a5,-1612(gp) # 20002c04 + 15674: 07c2 slli a5,a5,0x10 + 15676: 83c1 srli a5,a5,0x10 + 15678: 02778793 addi a5,a5,39 + 1567c: 07c2 slli a5,a5,0x10 + 1567e: 83c1 srli a5,a5,0x10 + 15680: 01079693 slli a3,a5,0x10 + 15684: 86c1 srai a3,a3,0x10 + 15686: 85c1c783 lbu a5,-1956(gp) # 20002aac + 1568a: 01079713 slli a4,a5,0x10 + 1568e: 8341 srli a4,a4,0x10 + 15690: 9b619783 lh a5,-1610(gp) # 20002c06 + 15694: 07c2 slli a5,a5,0x10 + 15696: 83c1 srli a5,a5,0x10 + 15698: 97ba add a5,a5,a4 + 1569a: 07c2 slli a5,a5,0x10 + 1569c: 83c1 srli a5,a5,0x10 + 1569e: 07e1 addi a5,a5,24 + 156a0: 07c2 slli a5,a5,0x10 + 156a2: 83c1 srli a5,a5,0x10 + 156a4: 01079713 slli a4,a5,0x10 + 156a8: 8741 srai a4,a4,0x10 + 156aa: 0002e7b7 lui a5,0x2e + 156ae: 85478613 addi a2,a5,-1964 # 2d854 <_sbrk+0x69e> + 156b2: 85ba mv a1,a4 + 156b4: 8536 mv a0,a3 + 156b6: 7a9070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:701 // Draw indicator if (index == 1) - 1567c: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 15680: 4785 li a5,1 - 15682: 06f71563 bne a4,a5,156ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:702 + 156ba: 85e1c703 lbu a4,-1954(gp) # 20002aae + 156be: 4785 li a5,1 + 156c0: 06f71563 bne a4,a5,1572a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:702 EasyUIDrawRFrame(x + 1, y + 1, (strlen(item->title) + 1) * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 15686: 99c19783 lh a5,-1636(gp) # 20002bec - 1568a: 07c2 slli a5,a5,0x10 - 1568c: 83c1 srli a5,a5,0x10 - 1568e: 0785 addi a5,a5,1 - 15690: 07c2 slli a5,a5,0x10 - 15692: 83c1 srli a5,a5,0x10 - 15694: 01079493 slli s1,a5,0x10 - 15698: 84c1 srai s1,s1,0x10 - 1569a: 99e19783 lh a5,-1634(gp) # 20002bee - 1569e: 07c2 slli a5,a5,0x10 - 156a0: 83c1 srli a5,a5,0x10 - 156a2: 0785 addi a5,a5,1 - 156a4: 07c2 slli a5,a5,0x10 - 156a6: 83c1 srli a5,a5,0x10 - 156a8: 01079913 slli s2,a5,0x10 - 156ac: 41095913 srai s2,s2,0x10 - 156b0: fec42783 lw a5,-20(s0) - 156b4: 4f9c lw a5,24(a5) - 156b6: 853e mv a0,a5 - 156b8: 276140ef jal ra,2992e - 156bc: 87aa mv a5,a0 - 156be: 0785 addi a5,a5,1 - 156c0: 07c2 slli a5,a5,0x10 - 156c2: 83c1 srli a5,a5,0x10 - 156c4: 873e mv a4,a5 - 156c6: 87ba mv a5,a4 - 156c8: 0786 slli a5,a5,0x1 - 156ca: 97ba add a5,a5,a4 - 156cc: 0786 slli a5,a5,0x1 + 156c4: 9b419783 lh a5,-1612(gp) # 20002c04 + 156c8: 07c2 slli a5,a5,0x10 + 156ca: 83c1 srli a5,a5,0x10 + 156cc: 0785 addi a5,a5,1 156ce: 07c2 slli a5,a5,0x10 156d0: 83c1 srli a5,a5,0x10 - 156d2: 0795 addi a5,a5,5 - 156d4: 01079613 slli a2,a5,0x10 - 156d8: 8241 srli a2,a2,0x10 - 156da: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 156de: 4785 li a5,1 - 156e0: 46b1 li a3,12 - 156e2: 85ca mv a1,s2 - 156e4: 8526 mv a0,s1 - 156e6: 60f080ef jal ra,1e4f4 - 156ea: a8c9 j 157bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:703 + 156d2: 01079493 slli s1,a5,0x10 + 156d6: 84c1 srai s1,s1,0x10 + 156d8: 9b619783 lh a5,-1610(gp) # 20002c06 + 156dc: 07c2 slli a5,a5,0x10 + 156de: 83c1 srli a5,a5,0x10 + 156e0: 0785 addi a5,a5,1 + 156e2: 07c2 slli a5,a5,0x10 + 156e4: 83c1 srli a5,a5,0x10 + 156e6: 01079913 slli s2,a5,0x10 + 156ea: 41095913 srai s2,s2,0x10 + 156ee: fec42783 lw a5,-20(s0) + 156f2: 4f9c lw a5,24(a5) + 156f4: 853e mv a0,a5 + 156f6: 026150ef jal ra,2a71c + 156fa: 87aa mv a5,a0 + 156fc: 0785 addi a5,a5,1 + 156fe: 07c2 slli a5,a5,0x10 + 15700: 83c1 srli a5,a5,0x10 + 15702: 873e mv a4,a5 + 15704: 87ba mv a5,a4 + 15706: 0786 slli a5,a5,0x1 + 15708: 97ba add a5,a5,a4 + 1570a: 0786 slli a5,a5,0x1 + 1570c: 07c2 slli a5,a5,0x10 + 1570e: 83c1 srli a5,a5,0x10 + 15710: 0795 addi a5,a5,5 + 15712: 01079613 slli a2,a5,0x10 + 15716: 8241 srli a2,a2,0x10 + 15718: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 1571c: 4785 li a5,1 + 1571e: 46b1 li a3,12 + 15720: 85ca mv a1,s2 + 15722: 8526 mv a0,s1 + 15724: 0b7090ef jal ra,1efda + 15728: a8c9 j 157fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:703 else if (index == 2) - 156ec: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 156f0: 4789 li a5,2 - 156f2: 02f71f63 bne a4,a5,15730 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:704 + 1572a: 85e1c703 lbu a4,-1954(gp) # 20002aae + 1572e: 4789 li a5,2 + 15730: 02f71f63 bne a4,a5,1576e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:704 EasyUIDrawRFrame(x + 1, y + 1 + 2 * ITEM_HEIGHT, 5 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 156f6: 99c19783 lh a5,-1636(gp) # 20002bec - 156fa: 07c2 slli a5,a5,0x10 - 156fc: 83c1 srli a5,a5,0x10 - 156fe: 0785 addi a5,a5,1 - 15700: 07c2 slli a5,a5,0x10 - 15702: 83c1 srli a5,a5,0x10 - 15704: 01079513 slli a0,a5,0x10 - 15708: 8541 srai a0,a0,0x10 - 1570a: 99e19783 lh a5,-1634(gp) # 20002bee - 1570e: 07c2 slli a5,a5,0x10 - 15710: 83c1 srli a5,a5,0x10 - 15712: 07e5 addi a5,a5,25 - 15714: 07c2 slli a5,a5,0x10 - 15716: 83c1 srli a5,a5,0x10 - 15718: 01079593 slli a1,a5,0x10 - 1571c: 85c1 srai a1,a1,0x10 - 1571e: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 15722: 4785 li a5,1 - 15724: 46b1 li a3,12 - 15726: 02300613 li a2,35 - 1572a: 5cb080ef jal ra,1e4f4 - 1572e: a079 j 157bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:705 - else if (index == 3) - 15730: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 15734: 478d li a5,3 - 15736: 02f71f63 bne a4,a5,15774 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:706 - EasyUIDrawRFrame(x + 1, y + 1 + 3 * ITEM_HEIGHT, 4 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 1573a: 99c19783 lh a5,-1636(gp) # 20002bec + 15734: 9b419783 lh a5,-1612(gp) # 20002c04 + 15738: 07c2 slli a5,a5,0x10 + 1573a: 83c1 srli a5,a5,0x10 + 1573c: 0785 addi a5,a5,1 1573e: 07c2 slli a5,a5,0x10 15740: 83c1 srli a5,a5,0x10 - 15742: 0785 addi a5,a5,1 - 15744: 07c2 slli a5,a5,0x10 - 15746: 83c1 srli a5,a5,0x10 - 15748: 01079513 slli a0,a5,0x10 - 1574c: 8541 srai a0,a0,0x10 - 1574e: 99e19783 lh a5,-1634(gp) # 20002bee + 15742: 01079513 slli a0,a5,0x10 + 15746: 8541 srai a0,a0,0x10 + 15748: 9b619783 lh a5,-1610(gp) # 20002c06 + 1574c: 07c2 slli a5,a5,0x10 + 1574e: 83c1 srli a5,a5,0x10 + 15750: 07e5 addi a5,a5,25 15752: 07c2 slli a5,a5,0x10 15754: 83c1 srli a5,a5,0x10 - 15756: 02578793 addi a5,a5,37 - 1575a: 07c2 slli a5,a5,0x10 - 1575c: 83c1 srli a5,a5,0x10 - 1575e: 01079593 slli a1,a5,0x10 - 15762: 85c1 srai a1,a1,0x10 - 15764: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 15768: 4785 li a5,1 - 1576a: 46b1 li a3,12 - 1576c: 4675 li a2,29 - 1576e: 587080ef jal ra,1e4f4 - 15772: a0a9 j 157bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:708 + 15756: 01079593 slli a1,a5,0x10 + 1575a: 85c1 srai a1,a1,0x10 + 1575c: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 15760: 4785 li a5,1 + 15762: 46b1 li a3,12 + 15764: 02300613 li a2,35 + 15768: 073090ef jal ra,1efda + 1576c: a079 j 157fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:705 + else if (index == 3) + 1576e: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15772: 478d li a5,3 + 15774: 02f71f63 bne a4,a5,157b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:706 + EasyUIDrawRFrame(x + 1, y + 1 + 3 * ITEM_HEIGHT, 4 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); + 15778: 9b419783 lh a5,-1612(gp) # 20002c04 + 1577c: 07c2 slli a5,a5,0x10 + 1577e: 83c1 srli a5,a5,0x10 + 15780: 0785 addi a5,a5,1 + 15782: 07c2 slli a5,a5,0x10 + 15784: 83c1 srli a5,a5,0x10 + 15786: 01079513 slli a0,a5,0x10 + 1578a: 8541 srai a0,a0,0x10 + 1578c: 9b619783 lh a5,-1610(gp) # 20002c06 + 15790: 07c2 slli a5,a5,0x10 + 15792: 83c1 srli a5,a5,0x10 + 15794: 02578793 addi a5,a5,37 + 15798: 07c2 slli a5,a5,0x10 + 1579a: 83c1 srli a5,a5,0x10 + 1579c: 01079593 slli a1,a5,0x10 + 157a0: 85c1 srai a1,a1,0x10 + 157a2: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 157a6: 4785 li a5,1 + 157a8: 46b1 li a3,12 + 157aa: 4675 li a2,29 + 157ac: 02f090ef jal ra,1efda + 157b0: a0a9 j 157fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:708 else EasyUIDrawRFrame(x + width - 6 * FONT_WIDTH - 6, y + 1 + 3 * ITEM_HEIGHT, 6 * FONT_WIDTH + 5, ITEM_HEIGHT, - 15774: 99c19783 lh a5,-1636(gp) # 20002bec - 15778: 01079713 slli a4,a5,0x10 - 1577c: 8341 srli a4,a4,0x10 - 1577e: 99a1d783 lhu a5,-1638(gp) # 20002bea - 15782: 97ba add a5,a5,a4 - 15784: 07c2 slli a5,a5,0x10 - 15786: 83c1 srli a5,a5,0x10 - 15788: fd678793 addi a5,a5,-42 - 1578c: 07c2 slli a5,a5,0x10 - 1578e: 83c1 srli a5,a5,0x10 - 15790: 01079513 slli a0,a5,0x10 - 15794: 8541 srai a0,a0,0x10 - 15796: 99e19783 lh a5,-1634(gp) # 20002bee - 1579a: 07c2 slli a5,a5,0x10 - 1579c: 83c1 srli a5,a5,0x10 - 1579e: 02578793 addi a5,a5,37 - 157a2: 07c2 slli a5,a5,0x10 - 157a4: 83c1 srli a5,a5,0x10 - 157a6: 01079593 slli a1,a5,0x10 - 157aa: 85c1 srai a1,a1,0x10 - 157ac: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 157b0: 4785 li a5,1 - 157b2: 46b1 li a3,12 - 157b4: 02900613 li a2,41 - 157b8: 53d080ef jal ra,1e4f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:712 + 157b2: 9b419783 lh a5,-1612(gp) # 20002c04 + 157b6: 01079713 slli a4,a5,0x10 + 157ba: 8341 srli a4,a4,0x10 + 157bc: 9b21d783 lhu a5,-1614(gp) # 20002c02 + 157c0: 97ba add a5,a5,a4 + 157c2: 07c2 slli a5,a5,0x10 + 157c4: 83c1 srli a5,a5,0x10 + 157c6: fd678793 addi a5,a5,-42 + 157ca: 07c2 slli a5,a5,0x10 + 157cc: 83c1 srli a5,a5,0x10 + 157ce: 01079513 slli a0,a5,0x10 + 157d2: 8541 srai a0,a0,0x10 + 157d4: 9b619783 lh a5,-1610(gp) # 20002c06 + 157d8: 07c2 slli a5,a5,0x10 + 157da: 83c1 srli a5,a5,0x10 + 157dc: 02578793 addi a5,a5,37 + 157e0: 07c2 slli a5,a5,0x10 + 157e2: 83c1 srli a5,a5,0x10 + 157e4: 01079593 slli a1,a5,0x10 + 157e8: 85c1 srai a1,a1,0x10 + 157ea: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 157ee: 4785 li a5,1 + 157f0: 46b1 li a3,12 + 157f2: 02900613 li a2,41 + 157f6: 7e4090ef jal ra,1efda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:712 IPS096_penColor, 1); // Operation move reaction if (opnEnter) - 157bc: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 157c0: c7a5 beqz a5,15828 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:714 + 157fa: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 157fe: c7a5 beqz a5,15866 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:714 { if (index == 1) - 157c2: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 157c6: 4785 li a5,1 - 157c8: 00f71663 bne a4,a5,157d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:715 + 15800: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15804: 4785 li a5,1 + 15806: 00f71663 bne a4,a5,15812 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:715 changeVal = true; - 157cc: 4705 li a4,1 - 157ce: 9ae18023 sb a4,-1632(gp) # 20002bf0 - 157d2: a899 j 15828 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:716 + 1580a: 4705 li a4,1 + 1580c: 9ae18c23 sb a4,-1608(gp) # 20002c08 + 15810: a899 j 15866 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:716 else if (index == 2) - 157d4: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 157d8: 4789 li a5,2 - 157da: 00f71663 bne a4,a5,157e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:717 + 15812: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15816: 4789 li a5,2 + 15818: 00f71663 bne a4,a5,15824 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:717 changeStep = true; - 157de: 4705 li a4,1 - 157e0: 9ae180a3 sb a4,-1631(gp) # 20002bf1 - 157e4: a091 j 15828 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:718 + 1581c: 4705 li a4,1 + 1581e: 9ae18ca3 sb a4,-1607(gp) # 20002c09 + 15822: a091 j 15866 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:718 else if (index == 3) - 157e6: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 157ea: 478d li a5,3 - 157ec: 02f71463 bne a4,a5,15814 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:720 + 15824: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15828: 478d li a5,3 + 1582a: 02f71463 bne a4,a5,15852 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:720 { item->paramBackup = *item->param; - 157f0: fec42783 lw a5,-20(s0) - 157f4: 579c lw a5,40(a5) - 157f6: 639c flw fa5,0(a5) - 157f8: fec42783 lw a5,-20(s0) - 157fc: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:721 + 1582e: fec42783 lw a5,-20(s0) + 15832: 579c lw a5,40(a5) + 15834: 639c flw fa5,0(a5) + 15836: fec42783 lw a5,-20(s0) + 1583a: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:721 functionIsRunning = false; - 157fe: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:722 + 1583c: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:722 EasyUIBackgroundBlur(); - 15802: 825fe0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:723 + 15840: 825fe0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:723 index = 1; - 15806: 4705 li a4,1 - 15808: 84e18923 sb a4,-1966(gp) # 20002aa2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:724 + 15844: 4705 li a4,1 + 15846: 84e18f23 sb a4,-1954(gp) # 20002aae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:724 step = 1; - 1580c: 4705 li a4,1 - 1580e: 84e188a3 sb a4,-1967(gp) # 20002aa1 - 15812: a819 j 15828 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:728 + 1584a: 4705 li a4,1 + 1584c: 84e18ea3 sb a4,-1955(gp) # 20002aad + 15850: a819 j 15866 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:728 } else { // *item->param = item->paramBackup; functionIsRunning = false; - 15814: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:729 + 15852: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:729 EasyUIBackgroundBlur(); - 15818: 80ffe0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:730 + 15856: 80ffe0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:730 index = 1; - 1581c: 4705 li a4,1 - 1581e: 84e18923 sb a4,-1966(gp) # 20002aa2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:731 + 1585a: 4705 li a4,1 + 1585c: 84e18f23 sb a4,-1954(gp) # 20002aae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:731 step = 1; - 15822: 4705 li a4,1 - 15824: 84e188a3 sb a4,-1967(gp) # 20002aa1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:734 + 15860: 4705 li a4,1 + 15862: 84e18ea3 sb a4,-1955(gp) # 20002aad +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:734 } } if (opnExit) - 15828: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 1582c: c385 beqz a5,1584c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:736 + 15866: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 1586a: c385 beqz a5,1588a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:736 { if (index == 1) - 1582e: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 15832: 4785 li a5,1 - 15834: 00f71563 bne a4,a5,1583e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:737 + 1586c: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15870: 4785 li a5,1 + 15872: 00f71563 bne a4,a5,1587c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:737 changeVal = false; - 15838: 9a018023 sb zero,-1632(gp) # 20002bf0 - 1583c: a801 j 1584c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:738 + 15876: 9a018c23 sb zero,-1608(gp) # 20002c08 + 1587a: a801 j 1588a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:738 else if (index == 2) - 1583e: 8521c703 lbu a4,-1966(gp) # 20002aa2 - 15842: 4789 li a5,2 - 15844: 00f71463 bne a4,a5,1584c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:739 + 1587c: 85e1c703 lbu a4,-1954(gp) # 20002aae + 15880: 4789 li a5,2 + 15882: 00f71463 bne a4,a5,1588a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:739 changeStep = false; - 15848: 9a0180a3 sb zero,-1631(gp) # 20002bf1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:743 + 15886: 9a018ca3 sb zero,-1607(gp) # 20002c09 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:743 } // Clear the states of key to monitor next key action opnForward = opnBackward = opnEnter = opnExit = opnUp = opnDown = false; - 1584c: 96018523 sb zero,-1686(gp) # 20002bba - 15850: 96a1c703 lbu a4,-1686(gp) # 20002bba - 15854: 96e184a3 sb a4,-1687(gp) # 20002bb9 - 15858: 9691c703 lbu a4,-1687(gp) # 20002bb9 - 1585c: 96e18423 sb a4,-1688(gp) # 20002bb8 - 15860: 9681c703 lbu a4,-1688(gp) # 20002bb8 - 15864: 96e183a3 sb a4,-1689(gp) # 20002bb7 - 15868: 9671c703 lbu a4,-1689(gp) # 20002bb7 - 1586c: 96e18323 sb a4,-1690(gp) # 20002bb6 - 15870: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 15874: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:745 + 1588a: 98018123 sb zero,-1662(gp) # 20002bd2 + 1588e: 9821c703 lbu a4,-1662(gp) # 20002bd2 + 15892: 98e180a3 sb a4,-1663(gp) # 20002bd1 + 15896: 9811c703 lbu a4,-1663(gp) # 20002bd1 + 1589a: 98e18023 sb a4,-1664(gp) # 20002bd0 + 1589e: 9801c703 lbu a4,-1664(gp) # 20002bd0 + 158a2: 96e18fa3 sb a4,-1665(gp) # 20002bcf + 158a6: 97f1c703 lbu a4,-1665(gp) # 20002bcf + 158aa: 96e18f23 sb a4,-1666(gp) # 20002bce + 158ae: 97e1c703 lbu a4,-1666(gp) # 20002bce + 158b2: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:745 IPS096_SendBuffer(); - 15878: 4e1060ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:746 + 158b6: 788070ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:746 } - 1587c: 0001 nop - 1587e: 40f2 lw ra,28(sp) - 15880: 4462 lw s0,24(sp) - 15882: 44d2 lw s1,20(sp) - 15884: 4942 lw s2,16(sp) - 15886: 6105 addi sp,sp,32 - 15888: 8082 ret - -0001588a : + 158ba: 0001 nop + 158bc: 40f2 lw ra,28(sp) + 158be: 4462 lw s0,24(sp) + 158c0: 44d2 lw s1,20(sp) + 158c2: 4942 lw s2,16(sp) + 158c4: 6105 addi sp,sp,32 + 158c6: 8082 ret + +000158c8 : EasyUIEventChangeFloat(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1020 opnForward = opnBackward = opnEnter = opnExit = opnUp = opnDown = false; IPS096_SendBuffer(); } void EasyUIEventChangeFloat(EasyUIItem_t *item) { - 1588a: 1101 addi sp,sp,-32 - 1588c: ce06 sw ra,28(sp) - 1588e: cc22 sw s0,24(sp) - 15890: ca26 sw s1,20(sp) - 15892: c84a sw s2,16(sp) - 15894: 1000 addi s0,sp,32 - 15896: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1028 + 158c8: 1101 addi sp,sp,-32 + 158ca: ce06 sw ra,28(sp) + 158cc: cc22 sw s0,24(sp) + 158ce: ca26 sw s1,20(sp) + 158d0: c84a sw s2,16(sp) + 158d2: 1000 addi s0,sp,32 + 158d4: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1028 static uint8_t index = 1; static double step = 1; static uint8_t itemHeightOffset = (ITEM_HEIGHT - FONT_HEIGHT) / 2 + 1; static bool changeVal = false, changeStep = false; EasyUISetDrawColor(NORMAL); - 1589a: 4505 li a0,1 - 1589c: 49f060ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1031 + 158d8: 4505 li a0,1 + 158da: 746070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1031 // Display information and draw box height = ITEM_HEIGHT * 4 + 2; - 158a0: 03200713 li a4,50 - 158a4: 9ae19123 sh a4,-1630(gp) # 20002bf2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1032 + 158de: 03200713 li a4,50 + 158e2: 9ae19d23 sh a4,-1606(gp) # 20002c0a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1032 if (strlen(item->title) + 1 > 12) - 158a8: fec42783 lw a5,-20(s0) - 158ac: 4f9c lw a5,24(a5) - 158ae: 853e mv a0,a5 - 158b0: 07e140ef jal ra,2992e - 158b4: 87aa mv a5,a0 - 158b6: 00178713 addi a4,a5,1 - 158ba: 47b1 li a5,12 - 158bc: 02e7fa63 bgeu a5,a4,158f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1033 + 158e6: fec42783 lw a5,-20(s0) + 158ea: 4f9c lw a5,24(a5) + 158ec: 853e mv a0,a5 + 158ee: 62f140ef jal ra,2a71c + 158f2: 87aa mv a5,a0 + 158f4: 00178713 addi a4,a5,1 + 158f8: 47b1 li a5,12 + 158fa: 02e7fa63 bgeu a5,a4,1592e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1033 width = (strlen(item->title) + 1) * FONT_WIDTH + 7; - 158c0: fec42783 lw a5,-20(s0) - 158c4: 4f9c lw a5,24(a5) - 158c6: 853e mv a0,a5 - 158c8: 066140ef jal ra,2992e - 158cc: 87aa mv a5,a0 - 158ce: 0785 addi a5,a5,1 - 158d0: 07c2 slli a5,a5,0x10 - 158d2: 83c1 srli a5,a5,0x10 - 158d4: 873e mv a4,a5 - 158d6: 87ba mv a5,a4 - 158d8: 0786 slli a5,a5,0x1 - 158da: 97ba add a5,a5,a4 - 158dc: 0786 slli a5,a5,0x1 - 158de: 07c2 slli a5,a5,0x10 - 158e0: 83c1 srli a5,a5,0x10 - 158e2: 079d addi a5,a5,7 - 158e4: 01079713 slli a4,a5,0x10 - 158e8: 8341 srli a4,a4,0x10 - 158ea: 9ae19223 sh a4,-1628(gp) # 20002bf4 - 158ee: a029 j 158f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1035 + 158fe: fec42783 lw a5,-20(s0) + 15902: 4f9c lw a5,24(a5) + 15904: 853e mv a0,a5 + 15906: 617140ef jal ra,2a71c + 1590a: 87aa mv a5,a0 + 1590c: 0785 addi a5,a5,1 + 1590e: 07c2 slli a5,a5,0x10 + 15910: 83c1 srli a5,a5,0x10 + 15912: 873e mv a4,a5 + 15914: 87ba mv a5,a4 + 15916: 0786 slli a5,a5,0x1 + 15918: 97ba add a5,a5,a4 + 1591a: 0786 slli a5,a5,0x1 + 1591c: 07c2 slli a5,a5,0x10 + 1591e: 83c1 srli a5,a5,0x10 + 15920: 079d addi a5,a5,7 + 15922: 01079713 slli a4,a5,0x10 + 15926: 8341 srli a4,a4,0x10 + 15928: 9ae19e23 sh a4,-1604(gp) # 20002c0c + 1592c: a029 j 15936 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1035 else width = 12 * FONT_WIDTH + 7; - 158f0: 04f00713 li a4,79 - 158f4: 9ae19223 sh a4,-1628(gp) # 20002bf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1036 + 1592e: 04f00713 li a4,79 + 15932: 9ae19e23 sh a4,-1604(gp) # 20002c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1036 if (width < 2 * SCREEN_WIDTH / 3) - 158f8: 9a41d703 lhu a4,-1628(gp) # 20002bf4 - 158fc: 06900793 li a5,105 - 15900: 00e7e663 bltu a5,a4,1590c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1037 + 15936: 9bc1d703 lhu a4,-1604(gp) # 20002c0c + 1593a: 06900793 li a5,105 + 1593e: 00e7e663 bltu a5,a4,1594a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1037 width = 2 * SCREEN_WIDTH / 3; - 15904: 06a00713 li a4,106 - 15908: 9ae19223 sh a4,-1628(gp) # 20002bf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1038 + 15942: 06a00713 li a4,106 + 15946: 9ae19e23 sh a4,-1604(gp) # 20002c0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1038 x = (SCREEN_WIDTH - width) / 2; - 1590c: 9a41d783 lhu a5,-1628(gp) # 20002bf4 - 15910: 873e mv a4,a5 - 15912: 0a000793 li a5,160 - 15916: 8f99 sub a5,a5,a4 - 15918: 01f7d713 srli a4,a5,0x1f - 1591c: 97ba add a5,a5,a4 - 1591e: 8785 srai a5,a5,0x1 - 15920: 01079713 slli a4,a5,0x10 - 15924: 8741 srai a4,a4,0x10 - 15926: 9ae19323 sh a4,-1626(gp) # 20002bf6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1039 + 1594a: 9bc1d783 lhu a5,-1604(gp) # 20002c0c + 1594e: 873e mv a4,a5 + 15950: 0a000793 li a5,160 + 15954: 8f99 sub a5,a5,a4 + 15956: 01f7d713 srli a4,a5,0x1f + 1595a: 97ba add a5,a5,a4 + 1595c: 8785 srai a5,a5,0x1 + 1595e: 01079713 slli a4,a5,0x10 + 15962: 8741 srai a4,a4,0x10 + 15964: 9ae19f23 sh a4,-1602(gp) # 20002c0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1039 y = (SCREEN_HEIGHT - height) / 2; - 1592a: 9a21d783 lhu a5,-1630(gp) # 20002bf2 - 1592e: 873e mv a4,a5 - 15930: 05000793 li a5,80 - 15934: 8f99 sub a5,a5,a4 - 15936: 01f7d713 srli a4,a5,0x1f - 1593a: 97ba add a5,a5,a4 - 1593c: 8785 srai a5,a5,0x1 - 1593e: 01079713 slli a4,a5,0x10 - 15942: 8741 srai a4,a4,0x10 - 15944: 9ae19423 sh a4,-1624(gp) # 20002bf8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1040 + 15968: 9ba1d783 lhu a5,-1606(gp) # 20002c0a + 1596c: 873e mv a4,a5 + 1596e: 05000793 li a5,80 + 15972: 8f99 sub a5,a5,a4 + 15974: 01f7d713 srli a4,a5,0x1f + 15978: 97ba add a5,a5,a4 + 1597a: 8785 srai a5,a5,0x1 + 1597c: 01079713 slli a4,a5,0x10 + 15980: 8741 srai a4,a4,0x10 + 15982: 9ce19023 sh a4,-1600(gp) # 20002c10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1040 EasyUIDrawFrame(x - 1, y - 1, width + 2, height + 2, IPS096_penColor); - 15948: 9a619783 lh a5,-1626(gp) # 20002bf6 - 1594c: 07c2 slli a5,a5,0x10 - 1594e: 83c1 srli a5,a5,0x10 - 15950: 17fd addi a5,a5,-1 - 15952: 07c2 slli a5,a5,0x10 - 15954: 83c1 srli a5,a5,0x10 - 15956: 01079513 slli a0,a5,0x10 - 1595a: 8541 srai a0,a0,0x10 - 1595c: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15960: 07c2 slli a5,a5,0x10 - 15962: 83c1 srli a5,a5,0x10 - 15964: 17fd addi a5,a5,-1 - 15966: 07c2 slli a5,a5,0x10 - 15968: 83c1 srli a5,a5,0x10 - 1596a: 01079593 slli a1,a5,0x10 - 1596e: 85c1 srai a1,a1,0x10 - 15970: 9a41d783 lhu a5,-1628(gp) # 20002bf4 - 15974: 0789 addi a5,a5,2 - 15976: 01079613 slli a2,a5,0x10 - 1597a: 8241 srli a2,a2,0x10 - 1597c: 9a21d783 lhu a5,-1630(gp) # 20002bf2 - 15980: 0789 addi a5,a5,2 - 15982: 01079693 slli a3,a5,0x10 - 15986: 82c1 srli a3,a3,0x10 - 15988: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 1598c: 873e mv a4,a5 - 1598e: 1bd080ef jal ra,1e34a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1041 + 15986: 9be19783 lh a5,-1602(gp) # 20002c0e + 1598a: 07c2 slli a5,a5,0x10 + 1598c: 83c1 srli a5,a5,0x10 + 1598e: 17fd addi a5,a5,-1 + 15990: 07c2 slli a5,a5,0x10 + 15992: 83c1 srli a5,a5,0x10 + 15994: 01079513 slli a0,a5,0x10 + 15998: 8541 srai a0,a0,0x10 + 1599a: 9c019783 lh a5,-1600(gp) # 20002c10 + 1599e: 07c2 slli a5,a5,0x10 + 159a0: 83c1 srli a5,a5,0x10 + 159a2: 17fd addi a5,a5,-1 + 159a4: 07c2 slli a5,a5,0x10 + 159a6: 83c1 srli a5,a5,0x10 + 159a8: 01079593 slli a1,a5,0x10 + 159ac: 85c1 srai a1,a1,0x10 + 159ae: 9bc1d783 lhu a5,-1604(gp) # 20002c0c + 159b2: 0789 addi a5,a5,2 + 159b4: 01079613 slli a2,a5,0x10 + 159b8: 8241 srli a2,a2,0x10 + 159ba: 9ba1d783 lhu a5,-1606(gp) # 20002c0a + 159be: 0789 addi a5,a5,2 + 159c0: 01079693 slli a3,a5,0x10 + 159c4: 82c1 srli a3,a3,0x10 + 159c6: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 159ca: 873e mv a4,a5 + 159cc: 464090ef jal ra,1ee30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1041 EasyUIDrawBox(x, y, width, height, IPS096_backgroundColor); - 15992: 9a619503 lh a0,-1626(gp) # 20002bf6 - 15996: 9a819583 lh a1,-1624(gp) # 20002bf8 - 1599a: 9a41d603 lhu a2,-1628(gp) # 20002bf4 - 1599e: 9a21d683 lhu a3,-1630(gp) # 20002bf2 - 159a2: a321d783 lhu a5,-1486(gp) # 20002c82 - 159a6: 873e mv a4,a5 - 159a8: 2b3080ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1042 + 159d0: 9be19503 lh a0,-1602(gp) # 20002c0e + 159d4: 9c019583 lh a1,-1600(gp) # 20002c10 + 159d8: 9bc1d603 lhu a2,-1604(gp) # 20002c0c + 159dc: 9ba1d683 lhu a3,-1606(gp) # 20002c0a + 159e0: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 159e4: 873e mv a4,a5 + 159e6: 55a090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1042 EasyUIDisplayStr(x + 3, y + itemHeightOffset, item->title); - 159ac: 9a619783 lh a5,-1626(gp) # 20002bf6 - 159b0: 07c2 slli a5,a5,0x10 - 159b2: 83c1 srli a5,a5,0x10 - 159b4: 078d addi a5,a5,3 - 159b6: 07c2 slli a5,a5,0x10 - 159b8: 83c1 srli a5,a5,0x10 - 159ba: 01079693 slli a3,a5,0x10 - 159be: 86c1 srai a3,a3,0x10 - 159c0: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 159c4: 01079713 slli a4,a5,0x10 - 159c8: 8341 srli a4,a4,0x10 - 159ca: 9a819783 lh a5,-1624(gp) # 20002bf8 - 159ce: 07c2 slli a5,a5,0x10 - 159d0: 83c1 srli a5,a5,0x10 - 159d2: 97ba add a5,a5,a4 - 159d4: 07c2 slli a5,a5,0x10 - 159d6: 83c1 srli a5,a5,0x10 - 159d8: 01079713 slli a4,a5,0x10 - 159dc: 8741 srai a4,a4,0x10 - 159de: fec42783 lw a5,-20(s0) - 159e2: 4f9c lw a5,24(a5) - 159e4: 863e mv a2,a5 - 159e6: 85ba mv a1,a4 - 159e8: 8536 mv a0,a3 - 159ea: 18e070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1043 + 159ea: 9be19783 lh a5,-1602(gp) # 20002c0e + 159ee: 07c2 slli a5,a5,0x10 + 159f0: 83c1 srli a5,a5,0x10 + 159f2: 078d addi a5,a5,3 + 159f4: 07c2 slli a5,a5,0x10 + 159f6: 83c1 srli a5,a5,0x10 + 159f8: 01079693 slli a3,a5,0x10 + 159fc: 86c1 srai a3,a3,0x10 + 159fe: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15a02: 01079713 slli a4,a5,0x10 + 15a06: 8341 srli a4,a4,0x10 + 15a08: 9c019783 lh a5,-1600(gp) # 20002c10 + 15a0c: 07c2 slli a5,a5,0x10 + 15a0e: 83c1 srli a5,a5,0x10 + 15a10: 97ba add a5,a5,a4 + 15a12: 07c2 slli a5,a5,0x10 + 15a14: 83c1 srli a5,a5,0x10 + 15a16: 01079713 slli a4,a5,0x10 + 15a1a: 8741 srai a4,a4,0x10 + 15a1c: fec42783 lw a5,-20(s0) + 15a20: 4f9c lw a5,24(a5) + 15a22: 863e mv a2,a5 + 15a24: 85ba mv a1,a4 + 15a26: 8536 mv a0,a3 + 15a28: 437070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1043 EasyUIDisplayStr(x + 3 + strlen(item->title) * FONT_WIDTH, y + itemHeightOffset, ":"); - 159ee: fec42783 lw a5,-20(s0) - 159f2: 4f9c lw a5,24(a5) - 159f4: 853e mv a0,a5 - 159f6: 739130ef jal ra,2992e - 159fa: 87aa mv a5,a0 - 159fc: 07c2 slli a5,a5,0x10 - 159fe: 83c1 srli a5,a5,0x10 - 15a00: 873e mv a4,a5 - 15a02: 87ba mv a5,a4 - 15a04: 0786 slli a5,a5,0x1 - 15a06: 97ba add a5,a5,a4 - 15a08: 0786 slli a5,a5,0x1 - 15a0a: 01079713 slli a4,a5,0x10 - 15a0e: 8341 srli a4,a4,0x10 - 15a10: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15a14: 07c2 slli a5,a5,0x10 - 15a16: 83c1 srli a5,a5,0x10 - 15a18: 97ba add a5,a5,a4 - 15a1a: 07c2 slli a5,a5,0x10 - 15a1c: 83c1 srli a5,a5,0x10 - 15a1e: 078d addi a5,a5,3 - 15a20: 07c2 slli a5,a5,0x10 - 15a22: 83c1 srli a5,a5,0x10 - 15a24: 01079693 slli a3,a5,0x10 - 15a28: 86c1 srai a3,a3,0x10 - 15a2a: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15a2e: 01079713 slli a4,a5,0x10 - 15a32: 8341 srli a4,a4,0x10 - 15a34: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15a38: 07c2 slli a5,a5,0x10 - 15a3a: 83c1 srli a5,a5,0x10 - 15a3c: 97ba add a5,a5,a4 - 15a3e: 07c2 slli a5,a5,0x10 - 15a40: 83c1 srli a5,a5,0x10 - 15a42: 01079713 slli a4,a5,0x10 - 15a46: 8741 srai a4,a4,0x10 - 15a48: 0002d7b7 lui a5,0x2d - 15a4c: a9878613 addi a2,a5,-1384 # 2ca98 <_sbrk+0x6d0> - 15a50: 85ba mv a1,a4 - 15a52: 8536 mv a0,a3 - 15a54: 124070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1044 + 15a2c: fec42783 lw a5,-20(s0) + 15a30: 4f9c lw a5,24(a5) + 15a32: 853e mv a0,a5 + 15a34: 4e9140ef jal ra,2a71c + 15a38: 87aa mv a5,a0 + 15a3a: 07c2 slli a5,a5,0x10 + 15a3c: 83c1 srli a5,a5,0x10 + 15a3e: 873e mv a4,a5 + 15a40: 87ba mv a5,a4 + 15a42: 0786 slli a5,a5,0x1 + 15a44: 97ba add a5,a5,a4 + 15a46: 0786 slli a5,a5,0x1 + 15a48: 01079713 slli a4,a5,0x10 + 15a4c: 8341 srli a4,a4,0x10 + 15a4e: 9be19783 lh a5,-1602(gp) # 20002c0e + 15a52: 07c2 slli a5,a5,0x10 + 15a54: 83c1 srli a5,a5,0x10 + 15a56: 97ba add a5,a5,a4 + 15a58: 07c2 slli a5,a5,0x10 + 15a5a: 83c1 srli a5,a5,0x10 + 15a5c: 078d addi a5,a5,3 + 15a5e: 07c2 slli a5,a5,0x10 + 15a60: 83c1 srli a5,a5,0x10 + 15a62: 01079693 slli a3,a5,0x10 + 15a66: 86c1 srai a3,a3,0x10 + 15a68: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15a6c: 01079713 slli a4,a5,0x10 + 15a70: 8341 srli a4,a4,0x10 + 15a72: 9c019783 lh a5,-1600(gp) # 20002c10 + 15a76: 07c2 slli a5,a5,0x10 + 15a78: 83c1 srli a5,a5,0x10 + 15a7a: 97ba add a5,a5,a4 + 15a7c: 07c2 slli a5,a5,0x10 + 15a7e: 83c1 srli a5,a5,0x10 + 15a80: 01079713 slli a4,a5,0x10 + 15a84: 8741 srai a4,a4,0x10 + 15a86: 0002e7b7 lui a5,0x2e + 15a8a: 81878613 addi a2,a5,-2024 # 2d818 <_sbrk+0x662> + 15a8e: 85ba mv a1,a4 + 15a90: 8536 mv a0,a3 + 15a92: 3cd070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1044 EasyUIDisplayStr(x + 3, y + 2 * ITEM_HEIGHT + itemHeightOffset, "Step:"); - 15a58: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15a5c: 07c2 slli a5,a5,0x10 - 15a5e: 83c1 srli a5,a5,0x10 - 15a60: 078d addi a5,a5,3 - 15a62: 07c2 slli a5,a5,0x10 - 15a64: 83c1 srli a5,a5,0x10 - 15a66: 01079693 slli a3,a5,0x10 - 15a6a: 86c1 srai a3,a3,0x10 - 15a6c: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15a70: 01079713 slli a4,a5,0x10 - 15a74: 8341 srli a4,a4,0x10 - 15a76: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15a7a: 07c2 slli a5,a5,0x10 - 15a7c: 83c1 srli a5,a5,0x10 - 15a7e: 97ba add a5,a5,a4 - 15a80: 07c2 slli a5,a5,0x10 - 15a82: 83c1 srli a5,a5,0x10 - 15a84: 07e1 addi a5,a5,24 - 15a86: 07c2 slli a5,a5,0x10 - 15a88: 83c1 srli a5,a5,0x10 - 15a8a: 01079713 slli a4,a5,0x10 - 15a8e: 8741 srai a4,a4,0x10 - 15a90: 0002d7b7 lui a5,0x2d - 15a94: ab478613 addi a2,a5,-1356 # 2cab4 <_sbrk+0x6ec> - 15a98: 85ba mv a1,a4 - 15a9a: 8536 mv a0,a3 - 15a9c: 0dc070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1045 + 15a96: 9be19783 lh a5,-1602(gp) # 20002c0e + 15a9a: 07c2 slli a5,a5,0x10 + 15a9c: 83c1 srli a5,a5,0x10 + 15a9e: 078d addi a5,a5,3 + 15aa0: 07c2 slli a5,a5,0x10 + 15aa2: 83c1 srli a5,a5,0x10 + 15aa4: 01079693 slli a3,a5,0x10 + 15aa8: 86c1 srai a3,a3,0x10 + 15aaa: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15aae: 01079713 slli a4,a5,0x10 + 15ab2: 8341 srli a4,a4,0x10 + 15ab4: 9c019783 lh a5,-1600(gp) # 20002c10 + 15ab8: 07c2 slli a5,a5,0x10 + 15aba: 83c1 srli a5,a5,0x10 + 15abc: 97ba add a5,a5,a4 + 15abe: 07c2 slli a5,a5,0x10 + 15ac0: 83c1 srli a5,a5,0x10 + 15ac2: 07e1 addi a5,a5,24 + 15ac4: 07c2 slli a5,a5,0x10 + 15ac6: 83c1 srli a5,a5,0x10 + 15ac8: 01079713 slli a4,a5,0x10 + 15acc: 8741 srai a4,a4,0x10 + 15ace: 0002e7b7 lui a5,0x2e + 15ad2: 83478613 addi a2,a5,-1996 # 2d834 <_sbrk+0x67e> + 15ad6: 85ba mv a1,a4 + 15ad8: 8536 mv a0,a3 + 15ada: 385070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1045 EasyUIDisplayStr(x + 3, y + 3 * ITEM_HEIGHT + itemHeightOffset, "Save"); - 15aa0: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15aa4: 07c2 slli a5,a5,0x10 - 15aa6: 83c1 srli a5,a5,0x10 - 15aa8: 078d addi a5,a5,3 - 15aaa: 07c2 slli a5,a5,0x10 - 15aac: 83c1 srli a5,a5,0x10 - 15aae: 01079693 slli a3,a5,0x10 - 15ab2: 86c1 srai a3,a3,0x10 - 15ab4: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15ab8: 01079713 slli a4,a5,0x10 - 15abc: 8341 srli a4,a4,0x10 - 15abe: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15ac2: 07c2 slli a5,a5,0x10 - 15ac4: 83c1 srli a5,a5,0x10 - 15ac6: 97ba add a5,a5,a4 - 15ac8: 07c2 slli a5,a5,0x10 - 15aca: 83c1 srli a5,a5,0x10 - 15acc: 02478793 addi a5,a5,36 - 15ad0: 07c2 slli a5,a5,0x10 - 15ad2: 83c1 srli a5,a5,0x10 - 15ad4: 01079713 slli a4,a5,0x10 - 15ad8: 8741 srai a4,a4,0x10 - 15ada: 0002d7b7 lui a5,0x2d - 15ade: abc78613 addi a2,a5,-1348 # 2cabc <_sbrk+0x6f4> - 15ae2: 85ba mv a1,a4 - 15ae4: 8536 mv a0,a3 - 15ae6: 092070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1046 + 15ade: 9be19783 lh a5,-1602(gp) # 20002c0e + 15ae2: 07c2 slli a5,a5,0x10 + 15ae4: 83c1 srli a5,a5,0x10 + 15ae6: 078d addi a5,a5,3 + 15ae8: 07c2 slli a5,a5,0x10 + 15aea: 83c1 srli a5,a5,0x10 + 15aec: 01079693 slli a3,a5,0x10 + 15af0: 86c1 srai a3,a3,0x10 + 15af2: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15af6: 01079713 slli a4,a5,0x10 + 15afa: 8341 srli a4,a4,0x10 + 15afc: 9c019783 lh a5,-1600(gp) # 20002c10 + 15b00: 07c2 slli a5,a5,0x10 + 15b02: 83c1 srli a5,a5,0x10 + 15b04: 97ba add a5,a5,a4 + 15b06: 07c2 slli a5,a5,0x10 + 15b08: 83c1 srli a5,a5,0x10 + 15b0a: 02478793 addi a5,a5,36 + 15b0e: 07c2 slli a5,a5,0x10 + 15b10: 83c1 srli a5,a5,0x10 + 15b12: 01079713 slli a4,a5,0x10 + 15b16: 8741 srai a4,a4,0x10 + 15b18: 0002e7b7 lui a5,0x2e + 15b1c: 83c78613 addi a2,a5,-1988 # 2d83c <_sbrk+0x686> + 15b20: 85ba mv a1,a4 + 15b22: 8536 mv a0,a3 + 15b24: 33b070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1046 EasyUIDisplayStr(x + width - 6 * FONT_WIDTH - 4, y + 3 * ITEM_HEIGHT + itemHeightOffset, "Return"); - 15aea: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15aee: 01079713 slli a4,a5,0x10 - 15af2: 8341 srli a4,a4,0x10 - 15af4: 9a41d783 lhu a5,-1628(gp) # 20002bf4 - 15af8: 97ba add a5,a5,a4 - 15afa: 07c2 slli a5,a5,0x10 - 15afc: 83c1 srli a5,a5,0x10 - 15afe: fd878793 addi a5,a5,-40 - 15b02: 07c2 slli a5,a5,0x10 - 15b04: 83c1 srli a5,a5,0x10 - 15b06: 01079693 slli a3,a5,0x10 - 15b0a: 86c1 srai a3,a3,0x10 - 15b0c: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15b10: 01079713 slli a4,a5,0x10 - 15b14: 8341 srli a4,a4,0x10 - 15b16: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15b1a: 07c2 slli a5,a5,0x10 - 15b1c: 83c1 srli a5,a5,0x10 - 15b1e: 97ba add a5,a5,a4 - 15b20: 07c2 slli a5,a5,0x10 - 15b22: 83c1 srli a5,a5,0x10 - 15b24: 02478793 addi a5,a5,36 - 15b28: 07c2 slli a5,a5,0x10 - 15b2a: 83c1 srli a5,a5,0x10 + 15b28: 9be19783 lh a5,-1602(gp) # 20002c0e 15b2c: 01079713 slli a4,a5,0x10 - 15b30: 8741 srai a4,a4,0x10 - 15b32: 0002d7b7 lui a5,0x2d - 15b36: ac478613 addi a2,a5,-1340 # 2cac4 <_sbrk+0x6fc> - 15b3a: 85ba mv a1,a4 - 15b3c: 8536 mv a0,a3 - 15b3e: 03a070ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1049 + 15b30: 8341 srli a4,a4,0x10 + 15b32: 9bc1d783 lhu a5,-1604(gp) # 20002c0c + 15b36: 97ba add a5,a5,a4 + 15b38: 07c2 slli a5,a5,0x10 + 15b3a: 83c1 srli a5,a5,0x10 + 15b3c: fd878793 addi a5,a5,-40 + 15b40: 07c2 slli a5,a5,0x10 + 15b42: 83c1 srli a5,a5,0x10 + 15b44: 01079693 slli a3,a5,0x10 + 15b48: 86c1 srai a3,a3,0x10 + 15b4a: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15b4e: 01079713 slli a4,a5,0x10 + 15b52: 8341 srli a4,a4,0x10 + 15b54: 9c019783 lh a5,-1600(gp) # 20002c10 + 15b58: 07c2 slli a5,a5,0x10 + 15b5a: 83c1 srli a5,a5,0x10 + 15b5c: 97ba add a5,a5,a4 + 15b5e: 07c2 slli a5,a5,0x10 + 15b60: 83c1 srli a5,a5,0x10 + 15b62: 02478793 addi a5,a5,36 + 15b66: 07c2 slli a5,a5,0x10 + 15b68: 83c1 srli a5,a5,0x10 + 15b6a: 01079713 slli a4,a5,0x10 + 15b6e: 8741 srai a4,a4,0x10 + 15b70: 0002e7b7 lui a5,0x2e + 15b74: 84478613 addi a2,a5,-1980 # 2d844 <_sbrk+0x68e> + 15b78: 85ba mv a1,a4 + 15b7a: 8536 mv a0,a3 + 15b7c: 2e3070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1049 // Change value of param or step if (changeVal) - 15b42: 9aa1c783 lbu a5,-1622(gp) # 20002bfa - 15b46: 0e078e63 beqz a5,15c42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1051 + 15b80: 9c21c783 lbu a5,-1598(gp) # 20002c12 + 15b84: 0e078e63 beqz a5,15c80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1051 { EasyUISetDrawColor(XOR); - 15b4a: 4509 li a0,2 - 15b4c: 1ef060ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1052 + 15b88: 4509 li a0,2 + 15b8a: 496070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1052 EasyUIDrawBox(x + 2, y + 2, (strlen(item->title) + 1) * FONT_WIDTH + 3, ITEM_HEIGHT - 2, IPS096_penColor); - 15b50: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15b54: 07c2 slli a5,a5,0x10 - 15b56: 83c1 srli a5,a5,0x10 - 15b58: 0789 addi a5,a5,2 - 15b5a: 07c2 slli a5,a5,0x10 - 15b5c: 83c1 srli a5,a5,0x10 - 15b5e: 01079493 slli s1,a5,0x10 - 15b62: 84c1 srai s1,s1,0x10 - 15b64: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15b68: 07c2 slli a5,a5,0x10 - 15b6a: 83c1 srli a5,a5,0x10 - 15b6c: 0789 addi a5,a5,2 - 15b6e: 07c2 slli a5,a5,0x10 - 15b70: 83c1 srli a5,a5,0x10 - 15b72: 01079913 slli s2,a5,0x10 - 15b76: 41095913 srai s2,s2,0x10 - 15b7a: fec42783 lw a5,-20(s0) - 15b7e: 4f9c lw a5,24(a5) - 15b80: 853e mv a0,a5 - 15b82: 5ad130ef jal ra,2992e - 15b86: 87aa mv a5,a0 - 15b88: 0785 addi a5,a5,1 - 15b8a: 07c2 slli a5,a5,0x10 - 15b8c: 83c1 srli a5,a5,0x10 - 15b8e: 873e mv a4,a5 - 15b90: 87ba mv a5,a4 - 15b92: 0786 slli a5,a5,0x1 - 15b94: 97ba add a5,a5,a4 - 15b96: 0786 slli a5,a5,0x1 + 15b8e: 9be19783 lh a5,-1602(gp) # 20002c0e + 15b92: 07c2 slli a5,a5,0x10 + 15b94: 83c1 srli a5,a5,0x10 + 15b96: 0789 addi a5,a5,2 15b98: 07c2 slli a5,a5,0x10 15b9a: 83c1 srli a5,a5,0x10 - 15b9c: 078d addi a5,a5,3 - 15b9e: 01079613 slli a2,a5,0x10 - 15ba2: 8241 srli a2,a2,0x10 - 15ba4: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 15ba8: 873e mv a4,a5 - 15baa: 46a9 li a3,10 - 15bac: 85ca mv a1,s2 - 15bae: 8526 mv a0,s1 - 15bb0: 0ab080ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1053 + 15b9c: 01079493 slli s1,a5,0x10 + 15ba0: 84c1 srai s1,s1,0x10 + 15ba2: 9c019783 lh a5,-1600(gp) # 20002c10 + 15ba6: 07c2 slli a5,a5,0x10 + 15ba8: 83c1 srli a5,a5,0x10 + 15baa: 0789 addi a5,a5,2 + 15bac: 07c2 slli a5,a5,0x10 + 15bae: 83c1 srli a5,a5,0x10 + 15bb0: 01079913 slli s2,a5,0x10 + 15bb4: 41095913 srai s2,s2,0x10 + 15bb8: fec42783 lw a5,-20(s0) + 15bbc: 4f9c lw a5,24(a5) + 15bbe: 853e mv a0,a5 + 15bc0: 35d140ef jal ra,2a71c + 15bc4: 87aa mv a5,a0 + 15bc6: 0785 addi a5,a5,1 + 15bc8: 07c2 slli a5,a5,0x10 + 15bca: 83c1 srli a5,a5,0x10 + 15bcc: 873e mv a4,a5 + 15bce: 87ba mv a5,a4 + 15bd0: 0786 slli a5,a5,0x1 + 15bd2: 97ba add a5,a5,a4 + 15bd4: 0786 slli a5,a5,0x1 + 15bd6: 07c2 slli a5,a5,0x10 + 15bd8: 83c1 srli a5,a5,0x10 + 15bda: 078d addi a5,a5,3 + 15bdc: 01079613 slli a2,a5,0x10 + 15be0: 8241 srli a2,a2,0x10 + 15be2: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 15be6: 873e mv a4,a5 + 15be8: 46a9 li a3,10 + 15bea: 85ca mv a1,s2 + 15bec: 8526 mv a0,s1 + 15bee: 352090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1053 EasyUISetDrawColor(NORMAL); - 15bb4: 4505 li a0,1 - 15bb6: 185060ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1054 + 15bf2: 4505 li a0,1 + 15bf4: 42c070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1054 if (opnUp) - 15bba: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 15bbe: cf9d beqz a5,15bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1055 + 15bf8: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 15bfc: cf9d beqz a5,15c3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1055 *item->param += step; - 15bc0: fec42783 lw a5,-20(s0) - 15bc4: 579c lw a5,40(a5) - 15bc6: 639c flw fa5,0(a5) - 15bc8: 20f78553 fmv.s fa0,fa5 - 15bcc: 5ab120ef jal ra,28976 <__extendsfdf2> - 15bd0: 85c1a803 lw a6,-1956(gp) # 20002aac - 15bd4: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15bd8: 863e mv a2,a5 - 15bda: 86c2 mv a3,a6 - 15bdc: 5f4100ef jal ra,261d0 <__adddf3> - 15be0: 87aa mv a5,a0 - 15be2: 882e mv a6,a1 - 15be4: 86be mv a3,a5 - 15be6: 8742 mv a4,a6 - 15be8: fec42783 lw a5,-20(s0) - 15bec: 5784 lw s1,40(a5) - 15bee: 8536 mv a0,a3 - 15bf0: 85ba mv a1,a4 - 15bf2: 66d120ef jal ra,28a5e <__truncdfsf2> - 15bf6: 20a507d3 fmv.s fa5,fa0 - 15bfa: e09c fsw fa5,0(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1056 + 15bfe: fec42783 lw a5,-20(s0) + 15c02: 579c lw a5,40(a5) + 15c04: 639c flw fa5,0(a5) + 15c06: 20f78553 fmv.s fa0,fa5 + 15c0a: 35b130ef jal ra,29764 <__extendsfdf2> + 15c0e: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15c12: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15c16: 863e mv a2,a5 + 15c18: 86c2 mv a3,a6 + 15c1a: 3a4110ef jal ra,26fbe <__adddf3> + 15c1e: 87aa mv a5,a0 + 15c20: 882e mv a6,a1 + 15c22: 86be mv a3,a5 + 15c24: 8742 mv a4,a6 + 15c26: fec42783 lw a5,-20(s0) + 15c2a: 5784 lw s1,40(a5) + 15c2c: 8536 mv a0,a3 + 15c2e: 85ba mv a1,a4 + 15c30: 41d130ef jal ra,2984c <__truncdfsf2> + 15c34: 20a507d3 fmv.s fa5,fa0 + 15c38: e09c fsw fa5,0(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1056 if (opnDown) - 15bfc: 96a1c783 lbu a5,-1686(gp) # 20002bba - 15c00: 24078b63 beqz a5,15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1057 + 15c3a: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 15c3e: 24078b63 beqz a5,15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1057 *item->param -= step; - 15c04: fec42783 lw a5,-20(s0) - 15c08: 579c lw a5,40(a5) - 15c0a: 639c flw fa5,0(a5) - 15c0c: 20f78553 fmv.s fa0,fa5 - 15c10: 567120ef jal ra,28976 <__extendsfdf2> - 15c14: 85c1a803 lw a6,-1956(gp) # 20002aac - 15c18: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15c1c: 863e mv a2,a5 - 15c1e: 86c2 mv a3,a6 - 15c20: 002120ef jal ra,27c22 <__subdf3> - 15c24: 87aa mv a5,a0 - 15c26: 882e mv a6,a1 - 15c28: 86be mv a3,a5 - 15c2a: 8742 mv a4,a6 - 15c2c: fec42783 lw a5,-20(s0) - 15c30: 5784 lw s1,40(a5) - 15c32: 8536 mv a0,a3 - 15c34: 85ba mv a1,a4 - 15c36: 629120ef jal ra,28a5e <__truncdfsf2> - 15c3a: 20a507d3 fmv.s fa5,fa0 - 15c3e: e09c fsw fa5,0(s1) - 15c40: ac19 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1058 + 15c42: fec42783 lw a5,-20(s0) + 15c46: 579c lw a5,40(a5) + 15c48: 639c flw fa5,0(a5) + 15c4a: 20f78553 fmv.s fa0,fa5 + 15c4e: 317130ef jal ra,29764 <__extendsfdf2> + 15c52: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15c56: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15c5a: 863e mv a2,a5 + 15c5c: 86c2 mv a3,a6 + 15c5e: 5b3120ef jal ra,28a10 <__subdf3> + 15c62: 87aa mv a5,a0 + 15c64: 882e mv a6,a1 + 15c66: 86be mv a3,a5 + 15c68: 8742 mv a4,a6 + 15c6a: fec42783 lw a5,-20(s0) + 15c6e: 5784 lw s1,40(a5) + 15c70: 8536 mv a0,a3 + 15c72: 85ba mv a1,a4 + 15c74: 3d9130ef jal ra,2984c <__truncdfsf2> + 15c78: 20a507d3 fmv.s fa5,fa0 + 15c7c: e09c fsw fa5,0(s1) + 15c7e: ac19 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1058 } else if (changeStep) - 15c42: 9ab1c783 lbu a5,-1621(gp) # 20002bfb - 15c46: 1c078263 beqz a5,15e0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1060 + 15c80: 9c31c783 lbu a5,-1597(gp) # 20002c13 + 15c84: 1c078263 beqz a5,15e48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1060 { EasyUISetDrawColor(XOR); - 15c4a: 4509 li a0,2 - 15c4c: 0ef060ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1061 + 15c88: 4509 li a0,2 + 15c8a: 396070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1061 EasyUIDrawBox(x + 2, y + 2 + 2 * ITEM_HEIGHT, 5 * FONT_WIDTH + 3, ITEM_HEIGHT - 2, IPS096_penColor); - 15c50: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15c54: 07c2 slli a5,a5,0x10 - 15c56: 83c1 srli a5,a5,0x10 - 15c58: 0789 addi a5,a5,2 - 15c5a: 07c2 slli a5,a5,0x10 - 15c5c: 83c1 srli a5,a5,0x10 - 15c5e: 01079513 slli a0,a5,0x10 - 15c62: 8541 srai a0,a0,0x10 - 15c64: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15c68: 07c2 slli a5,a5,0x10 - 15c6a: 83c1 srli a5,a5,0x10 - 15c6c: 07e9 addi a5,a5,26 - 15c6e: 07c2 slli a5,a5,0x10 - 15c70: 83c1 srli a5,a5,0x10 - 15c72: 01079593 slli a1,a5,0x10 - 15c76: 85c1 srai a1,a1,0x10 - 15c78: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 15c7c: 873e mv a4,a5 - 15c7e: 46a9 li a3,10 - 15c80: 02100613 li a2,33 - 15c84: 7d6080ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1062 + 15c8e: 9be19783 lh a5,-1602(gp) # 20002c0e + 15c92: 07c2 slli a5,a5,0x10 + 15c94: 83c1 srli a5,a5,0x10 + 15c96: 0789 addi a5,a5,2 + 15c98: 07c2 slli a5,a5,0x10 + 15c9a: 83c1 srli a5,a5,0x10 + 15c9c: 01079513 slli a0,a5,0x10 + 15ca0: 8541 srai a0,a0,0x10 + 15ca2: 9c019783 lh a5,-1600(gp) # 20002c10 + 15ca6: 07c2 slli a5,a5,0x10 + 15ca8: 83c1 srli a5,a5,0x10 + 15caa: 07e9 addi a5,a5,26 + 15cac: 07c2 slli a5,a5,0x10 + 15cae: 83c1 srli a5,a5,0x10 + 15cb0: 01079593 slli a1,a5,0x10 + 15cb4: 85c1 srai a1,a1,0x10 + 15cb6: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 15cba: 873e mv a4,a5 + 15cbc: 46a9 li a3,10 + 15cbe: 02100613 li a2,33 + 15cc2: 27e090ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1062 EasyUISetDrawColor(NORMAL); - 15c88: 4505 li a0,1 - 15c8a: 0b1060ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1063 + 15cc6: 4505 li a0,1 + 15cc8: 358070ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1063 if (opnUp) - 15c8e: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 15c92: cfc5 beqz a5,15d4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1065 + 15ccc: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 15cd0: cfc5 beqz a5,15d88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1065 { if (step == 0.01) - 15c94: 85c1a803 lw a6,-1956(gp) # 20002aac - 15c98: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15c9c: 0002d737 lui a4,0x2d - 15ca0: b6072603 lw a2,-1184(a4) # 2cb60 <_sbrk+0x798> - 15ca4: b6472683 lw a3,-1180(a4) - 15ca8: 853e mv a0,a5 - 15caa: 85c2 mv a1,a6 - 15cac: 71c110ef jal ra,273c8 <__eqdf2> - 15cb0: 87aa mv a5,a0 - 15cb2: ef81 bnez a5,15cca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1066 + 15cd2: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15cd6: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15cda: 0002e737 lui a4,0x2e + 15cde: 8e072603 lw a2,-1824(a4) # 2d8e0 <_sbrk+0x72a> + 15ce2: 8e472683 lw a3,-1820(a4) + 15ce6: 853e mv a0,a5 + 15ce8: 85c2 mv a1,a6 + 15cea: 4cc120ef jal ra,281b6 <__eqdf2> + 15cee: 87aa mv a5,a0 + 15cf0: ef81 bnez a5,15d08 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1066 step = 0.1; - 15cb4: 0002d7b7 lui a5,0x2d - 15cb8: b6c7a803 lw a6,-1172(a5) # 2cb6c <_sbrk+0x7a4> - 15cbc: b687a783 lw a5,-1176(a5) - 15cc0: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15cc4: 8501ae23 sw a6,-1956(gp) # 20002aac - 15cc8: a049 j 15d4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1067 + 15cf2: 0002e7b7 lui a5,0x2e + 15cf6: 8ec7a803 lw a6,-1812(a5) # 2d8ec <_sbrk+0x736> + 15cfa: 8e87a783 lw a5,-1816(a5) + 15cfe: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15d02: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15d06: a049 j 15d88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1067 else if (step == 0.1) - 15cca: 85c1a803 lw a6,-1956(gp) # 20002aac - 15cce: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15cd2: 0002d737 lui a4,0x2d - 15cd6: b6872603 lw a2,-1176(a4) # 2cb68 <_sbrk+0x7a0> - 15cda: b6c72683 lw a3,-1172(a4) - 15cde: 853e mv a0,a5 - 15ce0: 85c2 mv a1,a6 - 15ce2: 6e6110ef jal ra,273c8 <__eqdf2> - 15ce6: 87aa mv a5,a0 - 15ce8: ef81 bnez a5,15d00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1068 + 15d08: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15d0c: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15d10: 0002e737 lui a4,0x2e + 15d14: 8e872603 lw a2,-1816(a4) # 2d8e8 <_sbrk+0x732> + 15d18: 8ec72683 lw a3,-1812(a4) + 15d1c: 853e mv a0,a5 + 15d1e: 85c2 mv a1,a6 + 15d20: 496120ef jal ra,281b6 <__eqdf2> + 15d24: 87aa mv a5,a0 + 15d26: ef81 bnez a5,15d3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1068 step = 1; - 15cea: 0002d7b7 lui a5,0x2d - 15cee: b4c7a803 lw a6,-1204(a5) # 2cb4c <_sbrk+0x784> - 15cf2: b487a783 lw a5,-1208(a5) - 15cf6: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15cfa: 8501ae23 sw a6,-1956(gp) # 20002aac - 15cfe: a0b1 j 15d4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1069 + 15d28: 0002e7b7 lui a5,0x2e + 15d2c: 8cc7a803 lw a6,-1844(a5) # 2d8cc <_sbrk+0x716> + 15d30: 8c87a783 lw a5,-1848(a5) + 15d34: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15d38: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15d3c: a0b1 j 15d88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1069 else if (step == 1) - 15d00: 85c1a803 lw a6,-1956(gp) # 20002aac - 15d04: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15d08: 0002d737 lui a4,0x2d - 15d0c: b4872603 lw a2,-1208(a4) # 2cb48 <_sbrk+0x780> - 15d10: b4c72683 lw a3,-1204(a4) - 15d14: 853e mv a0,a5 - 15d16: 85c2 mv a1,a6 - 15d18: 6b0110ef jal ra,273c8 <__eqdf2> - 15d1c: 87aa mv a5,a0 - 15d1e: ef81 bnez a5,15d36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1070 + 15d3e: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15d42: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15d46: 0002e737 lui a4,0x2e + 15d4a: 8c872603 lw a2,-1848(a4) # 2d8c8 <_sbrk+0x712> + 15d4e: 8cc72683 lw a3,-1844(a4) + 15d52: 853e mv a0,a5 + 15d54: 85c2 mv a1,a6 + 15d56: 460120ef jal ra,281b6 <__eqdf2> + 15d5a: 87aa mv a5,a0 + 15d5c: ef81 bnez a5,15d74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1070 step = 10; - 15d20: 0002d7b7 lui a5,0x2d - 15d24: b547a803 lw a6,-1196(a5) # 2cb54 <_sbrk+0x78c> - 15d28: b507a783 lw a5,-1200(a5) - 15d2c: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15d30: 8501ae23 sw a6,-1956(gp) # 20002aac - 15d34: a819 j 15d4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1072 + 15d5e: 0002e7b7 lui a5,0x2e + 15d62: 8d47a803 lw a6,-1836(a5) # 2d8d4 <_sbrk+0x71e> + 15d66: 8d07a783 lw a5,-1840(a5) + 15d6a: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15d6e: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15d72: a819 j 15d88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1072 else step = 0.01; - 15d36: 0002d7b7 lui a5,0x2d - 15d3a: b647a803 lw a6,-1180(a5) # 2cb64 <_sbrk+0x79c> - 15d3e: b607a783 lw a5,-1184(a5) - 15d42: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15d46: 8501ae23 sw a6,-1956(gp) # 20002aac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1074 + 15d74: 0002e7b7 lui a5,0x2e + 15d78: 8e47a803 lw a6,-1820(a5) # 2d8e4 <_sbrk+0x72e> + 15d7c: 8e07a783 lw a5,-1824(a5) + 15d80: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15d84: 8701a223 sw a6,-1948(gp) # 20002ab4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1074 } if (opnDown) - 15d4a: 96a1c783 lbu a5,-1686(gp) # 20002bba - 15d4e: 10078463 beqz a5,15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1076 + 15d88: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 15d8c: 10078463 beqz a5,15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1076 { if (step == 0.01) - 15d52: 85c1a803 lw a6,-1956(gp) # 20002aac - 15d56: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15d5a: 0002d737 lui a4,0x2d - 15d5e: b6072603 lw a2,-1184(a4) # 2cb60 <_sbrk+0x798> - 15d62: b6472683 lw a3,-1180(a4) - 15d66: 853e mv a0,a5 - 15d68: 85c2 mv a1,a6 - 15d6a: 65e110ef jal ra,273c8 <__eqdf2> - 15d6e: 87aa mv a5,a0 - 15d70: ef81 bnez a5,15d88 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1077 + 15d90: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15d94: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15d98: 0002e737 lui a4,0x2e + 15d9c: 8e072603 lw a2,-1824(a4) # 2d8e0 <_sbrk+0x72a> + 15da0: 8e472683 lw a3,-1820(a4) + 15da4: 853e mv a0,a5 + 15da6: 85c2 mv a1,a6 + 15da8: 40e120ef jal ra,281b6 <__eqdf2> + 15dac: 87aa mv a5,a0 + 15dae: ef81 bnez a5,15dc6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1077 step = 10; - 15d72: 0002d7b7 lui a5,0x2d - 15d76: b547a803 lw a6,-1196(a5) # 2cb54 <_sbrk+0x78c> - 15d7a: b507a783 lw a5,-1200(a5) - 15d7e: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15d82: 8501ae23 sw a6,-1956(gp) # 20002aac - 15d86: a8c1 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1078 + 15db0: 0002e7b7 lui a5,0x2e + 15db4: 8d47a803 lw a6,-1836(a5) # 2d8d4 <_sbrk+0x71e> + 15db8: 8d07a783 lw a5,-1840(a5) + 15dbc: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15dc0: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15dc4: a8c1 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1078 else if (step == 10) - 15d88: 85c1a803 lw a6,-1956(gp) # 20002aac - 15d8c: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15d90: 0002d737 lui a4,0x2d - 15d94: b5072603 lw a2,-1200(a4) # 2cb50 <_sbrk+0x788> - 15d98: b5472683 lw a3,-1196(a4) - 15d9c: 853e mv a0,a5 - 15d9e: 85c2 mv a1,a6 - 15da0: 628110ef jal ra,273c8 <__eqdf2> - 15da4: 87aa mv a5,a0 - 15da6: ef81 bnez a5,15dbe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1079 + 15dc6: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15dca: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15dce: 0002e737 lui a4,0x2e + 15dd2: 8d072603 lw a2,-1840(a4) # 2d8d0 <_sbrk+0x71a> + 15dd6: 8d472683 lw a3,-1836(a4) + 15dda: 853e mv a0,a5 + 15ddc: 85c2 mv a1,a6 + 15dde: 3d8120ef jal ra,281b6 <__eqdf2> + 15de2: 87aa mv a5,a0 + 15de4: ef81 bnez a5,15dfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1079 step = 1; - 15da8: 0002d7b7 lui a5,0x2d - 15dac: b4c7a803 lw a6,-1204(a5) # 2cb4c <_sbrk+0x784> - 15db0: b487a783 lw a5,-1208(a5) - 15db4: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15db8: 8501ae23 sw a6,-1956(gp) # 20002aac - 15dbc: a869 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1080 + 15de6: 0002e7b7 lui a5,0x2e + 15dea: 8cc7a803 lw a6,-1844(a5) # 2d8cc <_sbrk+0x716> + 15dee: 8c87a783 lw a5,-1848(a5) + 15df2: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15df6: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15dfa: a869 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1080 else if (step == 1) - 15dbe: 85c1a803 lw a6,-1956(gp) # 20002aac - 15dc2: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15dc6: 0002d737 lui a4,0x2d - 15dca: b4872603 lw a2,-1208(a4) # 2cb48 <_sbrk+0x780> - 15dce: b4c72683 lw a3,-1204(a4) - 15dd2: 853e mv a0,a5 - 15dd4: 85c2 mv a1,a6 - 15dd6: 5f2110ef jal ra,273c8 <__eqdf2> - 15dda: 87aa mv a5,a0 - 15ddc: ef81 bnez a5,15df4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1081 + 15dfc: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15e00: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15e04: 0002e737 lui a4,0x2e + 15e08: 8c872603 lw a2,-1848(a4) # 2d8c8 <_sbrk+0x712> + 15e0c: 8cc72683 lw a3,-1844(a4) + 15e10: 853e mv a0,a5 + 15e12: 85c2 mv a1,a6 + 15e14: 3a2120ef jal ra,281b6 <__eqdf2> + 15e18: 87aa mv a5,a0 + 15e1a: ef81 bnez a5,15e32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1081 step = 0.1; - 15dde: 0002d7b7 lui a5,0x2d - 15de2: b6c7a803 lw a6,-1172(a5) # 2cb6c <_sbrk+0x7a4> - 15de6: b687a783 lw a5,-1176(a5) - 15dea: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15dee: 8501ae23 sw a6,-1956(gp) # 20002aac - 15df2: a095 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1083 + 15e1c: 0002e7b7 lui a5,0x2e + 15e20: 8ec7a803 lw a6,-1812(a5) # 2d8ec <_sbrk+0x736> + 15e24: 8e87a783 lw a5,-1816(a5) + 15e28: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15e2c: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15e30: a095 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1083 else step = 0.01; - 15df4: 0002d7b7 lui a5,0x2d - 15df8: b647a803 lw a6,-1180(a5) # 2cb64 <_sbrk+0x79c> - 15dfc: b607a783 lw a5,-1184(a5) - 15e00: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 15e04: 8501ae23 sw a6,-1956(gp) # 20002aac - 15e08: a0b9 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1087 + 15e32: 0002e7b7 lui a5,0x2e + 15e36: 8e47a803 lw a6,-1820(a5) # 2d8e4 <_sbrk+0x72e> + 15e3a: 8e07a783 lw a5,-1824(a5) + 15e3e: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 15e42: 8701a223 sw a6,-1948(gp) # 20002ab4 + 15e46: a0b9 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1087 } } else { if (opnForward) - 15e0a: 9651c783 lbu a5,-1691(gp) # 20002bb5 - 15e0e: c38d beqz a5,15e30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1089 + 15e48: 97d1c783 lbu a5,-1667(gp) # 20002bcd + 15e4c: c38d beqz a5,15e6e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1089 { if (index < 4) - 15e10: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 15e14: 478d li a5,3 - 15e16: 00e7ea63 bltu a5,a4,15e2a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1090 + 15e4e: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 15e52: 478d li a5,3 + 15e54: 00e7ea63 bltu a5,a4,15e68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1090 index++; - 15e1a: 8601c783 lbu a5,-1952(gp) # 20002ab0 - 15e1e: 0785 addi a5,a5,1 - 15e20: 0ff7f713 andi a4,a5,255 - 15e24: 86e18023 sb a4,-1952(gp) # 20002ab0 - 15e28: a021 j 15e30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1092 + 15e58: 8681c783 lbu a5,-1944(gp) # 20002ab8 + 15e5c: 0785 addi a5,a5,1 + 15e5e: 0ff7f713 andi a4,a5,255 + 15e62: 86e18423 sb a4,-1944(gp) # 20002ab8 + 15e66: a021 j 15e6e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1092 else index = 1; - 15e2a: 4705 li a4,1 - 15e2c: 86e18023 sb a4,-1952(gp) # 20002ab0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1094 + 15e68: 4705 li a4,1 + 15e6a: 86e18423 sb a4,-1944(gp) # 20002ab8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1094 } if (opnBackward) - 15e30: 9661c783 lbu a5,-1690(gp) # 20002bb6 - 15e34: c38d beqz a5,15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1096 + 15e6e: 97e1c783 lbu a5,-1666(gp) # 20002bce + 15e72: c38d beqz a5,15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1096 { if (index > 1) - 15e36: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 15e3a: 4785 li a5,1 - 15e3c: 00e7fa63 bgeu a5,a4,15e50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1097 + 15e74: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 15e78: 4785 li a5,1 + 15e7a: 00e7fa63 bgeu a5,a4,15e8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1097 index--; - 15e40: 8601c783 lbu a5,-1952(gp) # 20002ab0 - 15e44: 17fd addi a5,a5,-1 - 15e46: 0ff7f713 andi a4,a5,255 - 15e4a: 86e18023 sb a4,-1952(gp) # 20002ab0 - 15e4e: a021 j 15e56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1099 + 15e7e: 8681c783 lbu a5,-1944(gp) # 20002ab8 + 15e82: 17fd addi a5,a5,-1 + 15e84: 0ff7f713 andi a4,a5,255 + 15e88: 86e18423 sb a4,-1944(gp) # 20002ab8 + 15e8c: a021 j 15e94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1099 else index = 4; - 15e50: 4711 li a4,4 - 15e52: 86e18023 sb a4,-1952(gp) # 20002ab0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1104 + 15e8e: 4711 li a4,4 + 15e90: 86e18423 sb a4,-1944(gp) # 20002ab8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1104 } } // Display step EasyUIDisplayFloat(x + 3, y + ITEM_HEIGHT + itemHeightOffset, *item->param, 8, 2); - 15e56: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15e5a: 07c2 slli a5,a5,0x10 - 15e5c: 83c1 srli a5,a5,0x10 - 15e5e: 078d addi a5,a5,3 - 15e60: 07c2 slli a5,a5,0x10 - 15e62: 83c1 srli a5,a5,0x10 - 15e64: 01079513 slli a0,a5,0x10 - 15e68: 8541 srai a0,a0,0x10 - 15e6a: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15e6e: 01079713 slli a4,a5,0x10 - 15e72: 8341 srli a4,a4,0x10 - 15e74: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15e78: 07c2 slli a5,a5,0x10 - 15e7a: 83c1 srli a5,a5,0x10 - 15e7c: 97ba add a5,a5,a4 - 15e7e: 07c2 slli a5,a5,0x10 - 15e80: 83c1 srli a5,a5,0x10 - 15e82: 07b1 addi a5,a5,12 - 15e84: 07c2 slli a5,a5,0x10 - 15e86: 83c1 srli a5,a5,0x10 - 15e88: 01079713 slli a4,a5,0x10 - 15e8c: 8741 srai a4,a4,0x10 - 15e8e: fec42783 lw a5,-20(s0) - 15e92: 579c lw a5,40(a5) - 15e94: 639c flw fa5,0(a5) - 15e96: 4689 li a3,2 - 15e98: 4621 li a2,8 - 15e9a: 20f78553 fmv.s fa0,fa5 - 15e9e: 85ba mv a1,a4 - 15ea0: 6ab060ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1105 + 15e94: 9be19783 lh a5,-1602(gp) # 20002c0e + 15e98: 07c2 slli a5,a5,0x10 + 15e9a: 83c1 srli a5,a5,0x10 + 15e9c: 078d addi a5,a5,3 + 15e9e: 07c2 slli a5,a5,0x10 + 15ea0: 83c1 srli a5,a5,0x10 + 15ea2: 01079513 slli a0,a5,0x10 + 15ea6: 8541 srai a0,a0,0x10 + 15ea8: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15eac: 01079713 slli a4,a5,0x10 + 15eb0: 8341 srli a4,a4,0x10 + 15eb2: 9c019783 lh a5,-1600(gp) # 20002c10 + 15eb6: 07c2 slli a5,a5,0x10 + 15eb8: 83c1 srli a5,a5,0x10 + 15eba: 97ba add a5,a5,a4 + 15ebc: 07c2 slli a5,a5,0x10 + 15ebe: 83c1 srli a5,a5,0x10 + 15ec0: 07b1 addi a5,a5,12 + 15ec2: 07c2 slli a5,a5,0x10 + 15ec4: 83c1 srli a5,a5,0x10 + 15ec6: 01079713 slli a4,a5,0x10 + 15eca: 8741 srai a4,a4,0x10 + 15ecc: fec42783 lw a5,-20(s0) + 15ed0: 579c lw a5,40(a5) + 15ed2: 639c flw fa5,0(a5) + 15ed4: 4689 li a3,2 + 15ed6: 4621 li a2,8 + 15ed8: 20f78553 fmv.s fa0,fa5 + 15edc: 85ba mv a1,a4 + 15ede: 153070ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1105 if (step == 0.01) - 15ea4: 85c1a803 lw a6,-1956(gp) # 20002aac - 15ea8: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15eac: 0002d737 lui a4,0x2d - 15eb0: b6072603 lw a2,-1184(a4) # 2cb60 <_sbrk+0x798> - 15eb4: b6472683 lw a3,-1180(a4) - 15eb8: 853e mv a0,a5 - 15eba: 85c2 mv a1,a6 - 15ebc: 50c110ef jal ra,273c8 <__eqdf2> - 15ec0: 87aa mv a5,a0 - 15ec2: e7b9 bnez a5,15f10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1106 + 15ee2: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15ee6: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15eea: 0002e737 lui a4,0x2e + 15eee: 8e072603 lw a2,-1824(a4) # 2d8e0 <_sbrk+0x72a> + 15ef2: 8e472683 lw a3,-1820(a4) + 15ef6: 853e mv a0,a5 + 15ef8: 85c2 mv a1,a6 + 15efa: 2bc120ef jal ra,281b6 <__eqdf2> + 15efe: 87aa mv a5,a0 + 15f00: e7b9 bnez a5,15f4e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1106 EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+0.01"); - 15ec4: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15ec8: 07c2 slli a5,a5,0x10 - 15eca: 83c1 srli a5,a5,0x10 - 15ecc: 02778793 addi a5,a5,39 - 15ed0: 07c2 slli a5,a5,0x10 - 15ed2: 83c1 srli a5,a5,0x10 - 15ed4: 01079693 slli a3,a5,0x10 - 15ed8: 86c1 srai a3,a3,0x10 - 15eda: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15ede: 01079713 slli a4,a5,0x10 - 15ee2: 8341 srli a4,a4,0x10 - 15ee4: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15ee8: 07c2 slli a5,a5,0x10 - 15eea: 83c1 srli a5,a5,0x10 - 15eec: 97ba add a5,a5,a4 - 15eee: 07c2 slli a5,a5,0x10 - 15ef0: 83c1 srli a5,a5,0x10 - 15ef2: 07e1 addi a5,a5,24 - 15ef4: 07c2 slli a5,a5,0x10 - 15ef6: 83c1 srli a5,a5,0x10 - 15ef8: 01079713 slli a4,a5,0x10 - 15efc: 8741 srai a4,a4,0x10 - 15efe: 0002d7b7 lui a5,0x2d - 15f02: adc78613 addi a2,a5,-1316 # 2cadc <_sbrk+0x714> - 15f06: 85ba mv a1,a4 - 15f08: 8536 mv a0,a3 - 15f0a: 46f060ef jal ra,1cb78 - 15f0e: a215 j 16032 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1107 + 15f02: 9be19783 lh a5,-1602(gp) # 20002c0e + 15f06: 07c2 slli a5,a5,0x10 + 15f08: 83c1 srli a5,a5,0x10 + 15f0a: 02778793 addi a5,a5,39 + 15f0e: 07c2 slli a5,a5,0x10 + 15f10: 83c1 srli a5,a5,0x10 + 15f12: 01079693 slli a3,a5,0x10 + 15f16: 86c1 srai a3,a3,0x10 + 15f18: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15f1c: 01079713 slli a4,a5,0x10 + 15f20: 8341 srli a4,a4,0x10 + 15f22: 9c019783 lh a5,-1600(gp) # 20002c10 + 15f26: 07c2 slli a5,a5,0x10 + 15f28: 83c1 srli a5,a5,0x10 + 15f2a: 97ba add a5,a5,a4 + 15f2c: 07c2 slli a5,a5,0x10 + 15f2e: 83c1 srli a5,a5,0x10 + 15f30: 07e1 addi a5,a5,24 + 15f32: 07c2 slli a5,a5,0x10 + 15f34: 83c1 srli a5,a5,0x10 + 15f36: 01079713 slli a4,a5,0x10 + 15f3a: 8741 srai a4,a4,0x10 + 15f3c: 0002e7b7 lui a5,0x2e + 15f40: 85c78613 addi a2,a5,-1956 # 2d85c <_sbrk+0x6a6> + 15f44: 85ba mv a1,a4 + 15f46: 8536 mv a0,a3 + 15f48: 716070ef jal ra,1d65e + 15f4c: a215 j 16070 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1107 else if (step == 0.1) - 15f10: 85c1a803 lw a6,-1956(gp) # 20002aac - 15f14: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15f18: 0002d737 lui a4,0x2d - 15f1c: b6872603 lw a2,-1176(a4) # 2cb68 <_sbrk+0x7a0> - 15f20: b6c72683 lw a3,-1172(a4) - 15f24: 853e mv a0,a5 - 15f26: 85c2 mv a1,a6 - 15f28: 4a0110ef jal ra,273c8 <__eqdf2> - 15f2c: 87aa mv a5,a0 - 15f2e: e7b9 bnez a5,15f7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1108 + 15f4e: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15f52: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15f56: 0002e737 lui a4,0x2e + 15f5a: 8e872603 lw a2,-1816(a4) # 2d8e8 <_sbrk+0x732> + 15f5e: 8ec72683 lw a3,-1812(a4) + 15f62: 853e mv a0,a5 + 15f64: 85c2 mv a1,a6 + 15f66: 250120ef jal ra,281b6 <__eqdf2> + 15f6a: 87aa mv a5,a0 + 15f6c: e7b9 bnez a5,15fba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1108 EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+0.1"); - 15f30: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15f34: 07c2 slli a5,a5,0x10 - 15f36: 83c1 srli a5,a5,0x10 - 15f38: 02778793 addi a5,a5,39 - 15f3c: 07c2 slli a5,a5,0x10 - 15f3e: 83c1 srli a5,a5,0x10 - 15f40: 01079693 slli a3,a5,0x10 - 15f44: 86c1 srai a3,a3,0x10 - 15f46: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15f4a: 01079713 slli a4,a5,0x10 - 15f4e: 8341 srli a4,a4,0x10 - 15f50: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15f54: 07c2 slli a5,a5,0x10 - 15f56: 83c1 srli a5,a5,0x10 - 15f58: 97ba add a5,a5,a4 - 15f5a: 07c2 slli a5,a5,0x10 - 15f5c: 83c1 srli a5,a5,0x10 - 15f5e: 07e1 addi a5,a5,24 - 15f60: 07c2 slli a5,a5,0x10 - 15f62: 83c1 srli a5,a5,0x10 - 15f64: 01079713 slli a4,a5,0x10 - 15f68: 8741 srai a4,a4,0x10 - 15f6a: 0002d7b7 lui a5,0x2d - 15f6e: ae478613 addi a2,a5,-1308 # 2cae4 <_sbrk+0x71c> - 15f72: 85ba mv a1,a4 - 15f74: 8536 mv a0,a3 - 15f76: 403060ef jal ra,1cb78 - 15f7a: a865 j 16032 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1109 + 15f6e: 9be19783 lh a5,-1602(gp) # 20002c0e + 15f72: 07c2 slli a5,a5,0x10 + 15f74: 83c1 srli a5,a5,0x10 + 15f76: 02778793 addi a5,a5,39 + 15f7a: 07c2 slli a5,a5,0x10 + 15f7c: 83c1 srli a5,a5,0x10 + 15f7e: 01079693 slli a3,a5,0x10 + 15f82: 86c1 srai a3,a3,0x10 + 15f84: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15f88: 01079713 slli a4,a5,0x10 + 15f8c: 8341 srli a4,a4,0x10 + 15f8e: 9c019783 lh a5,-1600(gp) # 20002c10 + 15f92: 07c2 slli a5,a5,0x10 + 15f94: 83c1 srli a5,a5,0x10 + 15f96: 97ba add a5,a5,a4 + 15f98: 07c2 slli a5,a5,0x10 + 15f9a: 83c1 srli a5,a5,0x10 + 15f9c: 07e1 addi a5,a5,24 + 15f9e: 07c2 slli a5,a5,0x10 + 15fa0: 83c1 srli a5,a5,0x10 + 15fa2: 01079713 slli a4,a5,0x10 + 15fa6: 8741 srai a4,a4,0x10 + 15fa8: 0002e7b7 lui a5,0x2e + 15fac: 86478613 addi a2,a5,-1948 # 2d864 <_sbrk+0x6ae> + 15fb0: 85ba mv a1,a4 + 15fb2: 8536 mv a0,a3 + 15fb4: 6aa070ef jal ra,1d65e + 15fb8: a865 j 16070 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1109 else if (step == 1) - 15f7c: 85c1a803 lw a6,-1956(gp) # 20002aac - 15f80: 8581a783 lw a5,-1960(gp) # 20002aa8 - 15f84: 0002d737 lui a4,0x2d - 15f88: b4872603 lw a2,-1208(a4) # 2cb48 <_sbrk+0x780> - 15f8c: b4c72683 lw a3,-1204(a4) - 15f90: 853e mv a0,a5 - 15f92: 85c2 mv a1,a6 - 15f94: 434110ef jal ra,273c8 <__eqdf2> - 15f98: 87aa mv a5,a0 - 15f9a: e7b9 bnez a5,15fe8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1110 + 15fba: 8641a803 lw a6,-1948(gp) # 20002ab4 + 15fbe: 8601a783 lw a5,-1952(gp) # 20002ab0 + 15fc2: 0002e737 lui a4,0x2e + 15fc6: 8c872603 lw a2,-1848(a4) # 2d8c8 <_sbrk+0x712> + 15fca: 8cc72683 lw a3,-1844(a4) + 15fce: 853e mv a0,a5 + 15fd0: 85c2 mv a1,a6 + 15fd2: 1e4120ef jal ra,281b6 <__eqdf2> + 15fd6: 87aa mv a5,a0 + 15fd8: e7b9 bnez a5,16026 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1110 EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+1"); - 15f9c: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15fa0: 07c2 slli a5,a5,0x10 - 15fa2: 83c1 srli a5,a5,0x10 - 15fa4: 02778793 addi a5,a5,39 - 15fa8: 07c2 slli a5,a5,0x10 - 15faa: 83c1 srli a5,a5,0x10 - 15fac: 01079693 slli a3,a5,0x10 - 15fb0: 86c1 srai a3,a3,0x10 - 15fb2: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 15fb6: 01079713 slli a4,a5,0x10 - 15fba: 8341 srli a4,a4,0x10 - 15fbc: 9a819783 lh a5,-1624(gp) # 20002bf8 - 15fc0: 07c2 slli a5,a5,0x10 - 15fc2: 83c1 srli a5,a5,0x10 - 15fc4: 97ba add a5,a5,a4 - 15fc6: 07c2 slli a5,a5,0x10 - 15fc8: 83c1 srli a5,a5,0x10 - 15fca: 07e1 addi a5,a5,24 - 15fcc: 07c2 slli a5,a5,0x10 - 15fce: 83c1 srli a5,a5,0x10 - 15fd0: 01079713 slli a4,a5,0x10 - 15fd4: 8741 srai a4,a4,0x10 - 15fd6: 0002d7b7 lui a5,0x2d - 15fda: acc78613 addi a2,a5,-1332 # 2cacc <_sbrk+0x704> - 15fde: 85ba mv a1,a4 - 15fe0: 8536 mv a0,a3 - 15fe2: 397060ef jal ra,1cb78 - 15fe6: a0b1 j 16032 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1112 + 15fda: 9be19783 lh a5,-1602(gp) # 20002c0e + 15fde: 07c2 slli a5,a5,0x10 + 15fe0: 83c1 srli a5,a5,0x10 + 15fe2: 02778793 addi a5,a5,39 + 15fe6: 07c2 slli a5,a5,0x10 + 15fe8: 83c1 srli a5,a5,0x10 + 15fea: 01079693 slli a3,a5,0x10 + 15fee: 86c1 srai a3,a3,0x10 + 15ff0: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 15ff4: 01079713 slli a4,a5,0x10 + 15ff8: 8341 srli a4,a4,0x10 + 15ffa: 9c019783 lh a5,-1600(gp) # 20002c10 + 15ffe: 07c2 slli a5,a5,0x10 + 16000: 83c1 srli a5,a5,0x10 + 16002: 97ba add a5,a5,a4 + 16004: 07c2 slli a5,a5,0x10 + 16006: 83c1 srli a5,a5,0x10 + 16008: 07e1 addi a5,a5,24 + 1600a: 07c2 slli a5,a5,0x10 + 1600c: 83c1 srli a5,a5,0x10 + 1600e: 01079713 slli a4,a5,0x10 + 16012: 8741 srai a4,a4,0x10 + 16014: 0002e7b7 lui a5,0x2e + 16018: 84c78613 addi a2,a5,-1972 # 2d84c <_sbrk+0x696> + 1601c: 85ba mv a1,a4 + 1601e: 8536 mv a0,a3 + 16020: 63e070ef jal ra,1d65e + 16024: a0b1 j 16070 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1112 else EasyUIDisplayStr(x + 3 + 6 * FONT_WIDTH, y + 2 * ITEM_HEIGHT + itemHeightOffset, "+10"); - 15fe8: 9a619783 lh a5,-1626(gp) # 20002bf6 - 15fec: 07c2 slli a5,a5,0x10 - 15fee: 83c1 srli a5,a5,0x10 - 15ff0: 02778793 addi a5,a5,39 - 15ff4: 07c2 slli a5,a5,0x10 - 15ff6: 83c1 srli a5,a5,0x10 - 15ff8: 01079693 slli a3,a5,0x10 - 15ffc: 86c1 srai a3,a3,0x10 - 15ffe: 8531c783 lbu a5,-1965(gp) # 20002aa3 - 16002: 01079713 slli a4,a5,0x10 - 16006: 8341 srli a4,a4,0x10 - 16008: 9a819783 lh a5,-1624(gp) # 20002bf8 - 1600c: 07c2 slli a5,a5,0x10 - 1600e: 83c1 srli a5,a5,0x10 - 16010: 97ba add a5,a5,a4 - 16012: 07c2 slli a5,a5,0x10 - 16014: 83c1 srli a5,a5,0x10 - 16016: 07e1 addi a5,a5,24 - 16018: 07c2 slli a5,a5,0x10 - 1601a: 83c1 srli a5,a5,0x10 - 1601c: 01079713 slli a4,a5,0x10 - 16020: 8741 srai a4,a4,0x10 - 16022: 0002d7b7 lui a5,0x2d - 16026: ad078613 addi a2,a5,-1328 # 2cad0 <_sbrk+0x708> - 1602a: 85ba mv a1,a4 - 1602c: 8536 mv a0,a3 - 1602e: 34b060ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1115 + 16026: 9be19783 lh a5,-1602(gp) # 20002c0e + 1602a: 07c2 slli a5,a5,0x10 + 1602c: 83c1 srli a5,a5,0x10 + 1602e: 02778793 addi a5,a5,39 + 16032: 07c2 slli a5,a5,0x10 + 16034: 83c1 srli a5,a5,0x10 + 16036: 01079693 slli a3,a5,0x10 + 1603a: 86c1 srai a3,a3,0x10 + 1603c: 85f1c783 lbu a5,-1953(gp) # 20002aaf + 16040: 01079713 slli a4,a5,0x10 + 16044: 8341 srli a4,a4,0x10 + 16046: 9c019783 lh a5,-1600(gp) # 20002c10 + 1604a: 07c2 slli a5,a5,0x10 + 1604c: 83c1 srli a5,a5,0x10 + 1604e: 97ba add a5,a5,a4 + 16050: 07c2 slli a5,a5,0x10 + 16052: 83c1 srli a5,a5,0x10 + 16054: 07e1 addi a5,a5,24 + 16056: 07c2 slli a5,a5,0x10 + 16058: 83c1 srli a5,a5,0x10 + 1605a: 01079713 slli a4,a5,0x10 + 1605e: 8741 srai a4,a4,0x10 + 16060: 0002e7b7 lui a5,0x2e + 16064: 85078613 addi a2,a5,-1968 # 2d850 <_sbrk+0x69a> + 16068: 85ba mv a1,a4 + 1606a: 8536 mv a0,a3 + 1606c: 5f2070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1115 // Draw indicator if (index == 1) - 16032: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 16036: 4785 li a5,1 - 16038: 06f71563 bne a4,a5,160a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1116 + 16070: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 16074: 4785 li a5,1 + 16076: 06f71563 bne a4,a5,160e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1116 EasyUIDrawRFrame(x + 1, y + 1, (strlen(item->title) + 1) * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 1603c: 9a619783 lh a5,-1626(gp) # 20002bf6 - 16040: 07c2 slli a5,a5,0x10 - 16042: 83c1 srli a5,a5,0x10 - 16044: 0785 addi a5,a5,1 - 16046: 07c2 slli a5,a5,0x10 - 16048: 83c1 srli a5,a5,0x10 - 1604a: 01079493 slli s1,a5,0x10 - 1604e: 84c1 srai s1,s1,0x10 - 16050: 9a819783 lh a5,-1624(gp) # 20002bf8 - 16054: 07c2 slli a5,a5,0x10 - 16056: 83c1 srli a5,a5,0x10 - 16058: 0785 addi a5,a5,1 - 1605a: 07c2 slli a5,a5,0x10 - 1605c: 83c1 srli a5,a5,0x10 - 1605e: 01079913 slli s2,a5,0x10 - 16062: 41095913 srai s2,s2,0x10 - 16066: fec42783 lw a5,-20(s0) - 1606a: 4f9c lw a5,24(a5) - 1606c: 853e mv a0,a5 - 1606e: 0c1130ef jal ra,2992e - 16072: 87aa mv a5,a0 - 16074: 0785 addi a5,a5,1 - 16076: 07c2 slli a5,a5,0x10 - 16078: 83c1 srli a5,a5,0x10 - 1607a: 873e mv a4,a5 - 1607c: 87ba mv a5,a4 - 1607e: 0786 slli a5,a5,0x1 - 16080: 97ba add a5,a5,a4 - 16082: 0786 slli a5,a5,0x1 + 1607a: 9be19783 lh a5,-1602(gp) # 20002c0e + 1607e: 07c2 slli a5,a5,0x10 + 16080: 83c1 srli a5,a5,0x10 + 16082: 0785 addi a5,a5,1 16084: 07c2 slli a5,a5,0x10 16086: 83c1 srli a5,a5,0x10 - 16088: 0795 addi a5,a5,5 - 1608a: 01079613 slli a2,a5,0x10 - 1608e: 8241 srli a2,a2,0x10 - 16090: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 16094: 4785 li a5,1 - 16096: 46b1 li a3,12 - 16098: 85ca mv a1,s2 - 1609a: 8526 mv a0,s1 - 1609c: 458080ef jal ra,1e4f4 - 160a0: a8c9 j 16172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1117 + 16088: 01079493 slli s1,a5,0x10 + 1608c: 84c1 srai s1,s1,0x10 + 1608e: 9c019783 lh a5,-1600(gp) # 20002c10 + 16092: 07c2 slli a5,a5,0x10 + 16094: 83c1 srli a5,a5,0x10 + 16096: 0785 addi a5,a5,1 + 16098: 07c2 slli a5,a5,0x10 + 1609a: 83c1 srli a5,a5,0x10 + 1609c: 01079913 slli s2,a5,0x10 + 160a0: 41095913 srai s2,s2,0x10 + 160a4: fec42783 lw a5,-20(s0) + 160a8: 4f9c lw a5,24(a5) + 160aa: 853e mv a0,a5 + 160ac: 670140ef jal ra,2a71c + 160b0: 87aa mv a5,a0 + 160b2: 0785 addi a5,a5,1 + 160b4: 07c2 slli a5,a5,0x10 + 160b6: 83c1 srli a5,a5,0x10 + 160b8: 873e mv a4,a5 + 160ba: 87ba mv a5,a4 + 160bc: 0786 slli a5,a5,0x1 + 160be: 97ba add a5,a5,a4 + 160c0: 0786 slli a5,a5,0x1 + 160c2: 07c2 slli a5,a5,0x10 + 160c4: 83c1 srli a5,a5,0x10 + 160c6: 0795 addi a5,a5,5 + 160c8: 01079613 slli a2,a5,0x10 + 160cc: 8241 srli a2,a2,0x10 + 160ce: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 160d2: 4785 li a5,1 + 160d4: 46b1 li a3,12 + 160d6: 85ca mv a1,s2 + 160d8: 8526 mv a0,s1 + 160da: 701080ef jal ra,1efda + 160de: a8c9 j 161b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1117 else if (index == 2) - 160a2: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 160a6: 4789 li a5,2 - 160a8: 02f71f63 bne a4,a5,160e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1118 + 160e0: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 160e4: 4789 li a5,2 + 160e6: 02f71f63 bne a4,a5,16124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1118 EasyUIDrawRFrame(x + 1, y + 1 + 2 * ITEM_HEIGHT, 5 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 160ac: 9a619783 lh a5,-1626(gp) # 20002bf6 - 160b0: 07c2 slli a5,a5,0x10 - 160b2: 83c1 srli a5,a5,0x10 - 160b4: 0785 addi a5,a5,1 - 160b6: 07c2 slli a5,a5,0x10 - 160b8: 83c1 srli a5,a5,0x10 - 160ba: 01079513 slli a0,a5,0x10 - 160be: 8541 srai a0,a0,0x10 - 160c0: 9a819783 lh a5,-1624(gp) # 20002bf8 - 160c4: 07c2 slli a5,a5,0x10 - 160c6: 83c1 srli a5,a5,0x10 - 160c8: 07e5 addi a5,a5,25 - 160ca: 07c2 slli a5,a5,0x10 - 160cc: 83c1 srli a5,a5,0x10 - 160ce: 01079593 slli a1,a5,0x10 - 160d2: 85c1 srai a1,a1,0x10 - 160d4: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 160d8: 4785 li a5,1 - 160da: 46b1 li a3,12 - 160dc: 02300613 li a2,35 - 160e0: 414080ef jal ra,1e4f4 - 160e4: a079 j 16172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1119 - else if (index == 3) - 160e6: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 160ea: 478d li a5,3 - 160ec: 02f71f63 bne a4,a5,1612a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1120 - EasyUIDrawRFrame(x + 1, y + 1 + 3 * ITEM_HEIGHT, 4 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 160f0: 9a619783 lh a5,-1626(gp) # 20002bf6 + 160ea: 9be19783 lh a5,-1602(gp) # 20002c0e + 160ee: 07c2 slli a5,a5,0x10 + 160f0: 83c1 srli a5,a5,0x10 + 160f2: 0785 addi a5,a5,1 160f4: 07c2 slli a5,a5,0x10 160f6: 83c1 srli a5,a5,0x10 - 160f8: 0785 addi a5,a5,1 - 160fa: 07c2 slli a5,a5,0x10 - 160fc: 83c1 srli a5,a5,0x10 - 160fe: 01079513 slli a0,a5,0x10 - 16102: 8541 srai a0,a0,0x10 - 16104: 9a819783 lh a5,-1624(gp) # 20002bf8 + 160f8: 01079513 slli a0,a5,0x10 + 160fc: 8541 srai a0,a0,0x10 + 160fe: 9c019783 lh a5,-1600(gp) # 20002c10 + 16102: 07c2 slli a5,a5,0x10 + 16104: 83c1 srli a5,a5,0x10 + 16106: 07e5 addi a5,a5,25 16108: 07c2 slli a5,a5,0x10 1610a: 83c1 srli a5,a5,0x10 - 1610c: 02578793 addi a5,a5,37 - 16110: 07c2 slli a5,a5,0x10 - 16112: 83c1 srli a5,a5,0x10 - 16114: 01079593 slli a1,a5,0x10 - 16118: 85c1 srai a1,a1,0x10 - 1611a: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 1611e: 4785 li a5,1 - 16120: 46b1 li a3,12 - 16122: 4675 li a2,29 - 16124: 3d0080ef jal ra,1e4f4 - 16128: a0a9 j 16172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1122 + 1610c: 01079593 slli a1,a5,0x10 + 16110: 85c1 srai a1,a1,0x10 + 16112: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 16116: 4785 li a5,1 + 16118: 46b1 li a3,12 + 1611a: 02300613 li a2,35 + 1611e: 6bd080ef jal ra,1efda + 16122: a079 j 161b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1119 + else if (index == 3) + 16124: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 16128: 478d li a5,3 + 1612a: 02f71f63 bne a4,a5,16168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1120 + EasyUIDrawRFrame(x + 1, y + 1 + 3 * ITEM_HEIGHT, 4 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); + 1612e: 9be19783 lh a5,-1602(gp) # 20002c0e + 16132: 07c2 slli a5,a5,0x10 + 16134: 83c1 srli a5,a5,0x10 + 16136: 0785 addi a5,a5,1 + 16138: 07c2 slli a5,a5,0x10 + 1613a: 83c1 srli a5,a5,0x10 + 1613c: 01079513 slli a0,a5,0x10 + 16140: 8541 srai a0,a0,0x10 + 16142: 9c019783 lh a5,-1600(gp) # 20002c10 + 16146: 07c2 slli a5,a5,0x10 + 16148: 83c1 srli a5,a5,0x10 + 1614a: 02578793 addi a5,a5,37 + 1614e: 07c2 slli a5,a5,0x10 + 16150: 83c1 srli a5,a5,0x10 + 16152: 01079593 slli a1,a5,0x10 + 16156: 85c1 srai a1,a1,0x10 + 16158: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 1615c: 4785 li a5,1 + 1615e: 46b1 li a3,12 + 16160: 4675 li a2,29 + 16162: 679080ef jal ra,1efda + 16166: a0a9 j 161b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1122 else EasyUIDrawRFrame(x + width - 6 * FONT_WIDTH - 6, y + 1 + 3 * ITEM_HEIGHT, 6 * FONT_WIDTH + 5, ITEM_HEIGHT, - 1612a: 9a619783 lh a5,-1626(gp) # 20002bf6 - 1612e: 01079713 slli a4,a5,0x10 - 16132: 8341 srli a4,a4,0x10 - 16134: 9a41d783 lhu a5,-1628(gp) # 20002bf4 - 16138: 97ba add a5,a5,a4 - 1613a: 07c2 slli a5,a5,0x10 - 1613c: 83c1 srli a5,a5,0x10 - 1613e: fd678793 addi a5,a5,-42 - 16142: 07c2 slli a5,a5,0x10 - 16144: 83c1 srli a5,a5,0x10 - 16146: 01079513 slli a0,a5,0x10 - 1614a: 8541 srai a0,a0,0x10 - 1614c: 9a819783 lh a5,-1624(gp) # 20002bf8 - 16150: 07c2 slli a5,a5,0x10 - 16152: 83c1 srli a5,a5,0x10 - 16154: 02578793 addi a5,a5,37 - 16158: 07c2 slli a5,a5,0x10 - 1615a: 83c1 srli a5,a5,0x10 - 1615c: 01079593 slli a1,a5,0x10 - 16160: 85c1 srai a1,a1,0x10 - 16162: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 16166: 4785 li a5,1 - 16168: 46b1 li a3,12 - 1616a: 02900613 li a2,41 - 1616e: 386080ef jal ra,1e4f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1126 + 16168: 9be19783 lh a5,-1602(gp) # 20002c0e + 1616c: 01079713 slli a4,a5,0x10 + 16170: 8341 srli a4,a4,0x10 + 16172: 9bc1d783 lhu a5,-1604(gp) # 20002c0c + 16176: 97ba add a5,a5,a4 + 16178: 07c2 slli a5,a5,0x10 + 1617a: 83c1 srli a5,a5,0x10 + 1617c: fd678793 addi a5,a5,-42 + 16180: 07c2 slli a5,a5,0x10 + 16182: 83c1 srli a5,a5,0x10 + 16184: 01079513 slli a0,a5,0x10 + 16188: 8541 srai a0,a0,0x10 + 1618a: 9c019783 lh a5,-1600(gp) # 20002c10 + 1618e: 07c2 slli a5,a5,0x10 + 16190: 83c1 srli a5,a5,0x10 + 16192: 02578793 addi a5,a5,37 + 16196: 07c2 slli a5,a5,0x10 + 16198: 83c1 srli a5,a5,0x10 + 1619a: 01079593 slli a1,a5,0x10 + 1619e: 85c1 srai a1,a1,0x10 + 161a0: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 161a4: 4785 li a5,1 + 161a6: 46b1 li a3,12 + 161a8: 02900613 li a2,41 + 161ac: 62f080ef jal ra,1efda +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1126 IPS096_penColor, 1); // Operation move reaction if (opnEnter) - 16172: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 16176: c3d1 beqz a5,161fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1128 + 161b0: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 161b4: c3d1 beqz a5,16238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1128 { if (index == 1) - 16178: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 1617c: 4785 li a5,1 - 1617e: 00f71663 bne a4,a5,1618a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1129 + 161b6: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 161ba: 4785 li a5,1 + 161bc: 00f71663 bne a4,a5,161c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1129 changeVal = true; - 16182: 4705 li a4,1 - 16184: 9ae18523 sb a4,-1622(gp) # 20002bfa - 16188: a88d j 161fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1130 + 161c0: 4705 li a4,1 + 161c2: 9ce18123 sb a4,-1598(gp) # 20002c12 + 161c6: a88d j 16238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1130 else if (index == 2) - 1618a: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 1618e: 4789 li a5,2 - 16190: 00f71663 bne a4,a5,1619c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1131 + 161c8: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 161cc: 4789 li a5,2 + 161ce: 00f71663 bne a4,a5,161da +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1131 changeStep = true; - 16194: 4705 li a4,1 - 16196: 9ae185a3 sb a4,-1621(gp) # 20002bfb - 1619a: a085 j 161fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1132 + 161d2: 4705 li a4,1 + 161d4: 9ce181a3 sb a4,-1597(gp) # 20002c13 + 161d8: a085 j 16238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1132 else if (index == 3) - 1619c: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 161a0: 478d li a5,3 - 161a2: 02f71b63 bne a4,a5,161d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1134 + 161da: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 161de: 478d li a5,3 + 161e0: 02f71b63 bne a4,a5,16216 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1134 { item->paramBackup = *item->param; - 161a6: fec42783 lw a5,-20(s0) - 161aa: 579c lw a5,40(a5) - 161ac: 639c flw fa5,0(a5) - 161ae: fec42783 lw a5,-20(s0) - 161b2: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1135 + 161e4: fec42783 lw a5,-20(s0) + 161e8: 579c lw a5,40(a5) + 161ea: 639c flw fa5,0(a5) + 161ec: fec42783 lw a5,-20(s0) + 161f0: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1135 functionIsRunning = false; - 161b4: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1136 + 161f2: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1136 EasyUIBackgroundBlur(); - 161b8: e6ffd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1137 + 161f6: e6ffd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1137 index = 1; - 161bc: 4705 li a4,1 - 161be: 86e18023 sb a4,-1952(gp) # 20002ab0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1138 + 161fa: 4705 li a4,1 + 161fc: 86e18423 sb a4,-1944(gp) # 20002ab8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1138 step = 0.01; - 161c2: 0002d7b7 lui a5,0x2d - 161c6: b647a803 lw a6,-1180(a5) # 2cb64 <_sbrk+0x79c> - 161ca: b607a783 lw a5,-1184(a5) - 161ce: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 161d2: 8501ae23 sw a6,-1956(gp) # 20002aac - 161d6: a015 j 161fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1142 + 16200: 0002e7b7 lui a5,0x2e + 16204: 8e47a803 lw a6,-1820(a5) # 2d8e4 <_sbrk+0x72e> + 16208: 8e07a783 lw a5,-1824(a5) + 1620c: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 16210: 8701a223 sw a6,-1948(gp) # 20002ab4 + 16214: a015 j 16238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1142 } else { // *item->param = item->paramBackup; functionIsRunning = false; - 161d8: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1143 + 16216: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1143 EasyUIBackgroundBlur(); - 161dc: e4bfd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1144 + 1621a: e4bfd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1144 index = 1; - 161e0: 4705 li a4,1 - 161e2: 86e18023 sb a4,-1952(gp) # 20002ab0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1145 + 1621e: 4705 li a4,1 + 16220: 86e18423 sb a4,-1944(gp) # 20002ab8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1145 step = 0.01; - 161e6: 0002d7b7 lui a5,0x2d - 161ea: b647a803 lw a6,-1180(a5) # 2cb64 <_sbrk+0x79c> - 161ee: b607a783 lw a5,-1184(a5) - 161f2: 84f1ac23 sw a5,-1960(gp) # 20002aa8 - 161f6: 8501ae23 sw a6,-1956(gp) # 20002aac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1148 + 16224: 0002e7b7 lui a5,0x2e + 16228: 8e47a803 lw a6,-1820(a5) # 2d8e4 <_sbrk+0x72e> + 1622c: 8e07a783 lw a5,-1824(a5) + 16230: 86f1a023 sw a5,-1952(gp) # 20002ab0 + 16234: 8701a223 sw a6,-1948(gp) # 20002ab4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1148 } } if (opnExit) - 161fa: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 161fe: c385 beqz a5,1621e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1150 + 16238: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 1623c: c385 beqz a5,1625c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1150 { if (index == 1) - 16200: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 16204: 4785 li a5,1 - 16206: 00f71563 bne a4,a5,16210 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1151 + 1623e: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 16242: 4785 li a5,1 + 16244: 00f71563 bne a4,a5,1624e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1151 changeVal = false; - 1620a: 9a018523 sb zero,-1622(gp) # 20002bfa - 1620e: a801 j 1621e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1152 + 16248: 9c018123 sb zero,-1598(gp) # 20002c12 + 1624c: a801 j 1625c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1152 else if (index == 2) - 16210: 8601c703 lbu a4,-1952(gp) # 20002ab0 - 16214: 4789 li a5,2 - 16216: 00f71463 bne a4,a5,1621e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1153 + 1624e: 8681c703 lbu a4,-1944(gp) # 20002ab8 + 16252: 4789 li a5,2 + 16254: 00f71463 bne a4,a5,1625c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1153 changeStep = false; - 1621a: 9a0185a3 sb zero,-1621(gp) # 20002bfb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1157 + 16258: 9c0181a3 sb zero,-1597(gp) # 20002c13 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1157 } // Clear the states of key to monitor next key action opnForward = opnBackward = opnEnter = opnExit = opnUp = opnDown = false; - 1621e: 96018523 sb zero,-1686(gp) # 20002bba - 16222: 96a1c703 lbu a4,-1686(gp) # 20002bba - 16226: 96e184a3 sb a4,-1687(gp) # 20002bb9 - 1622a: 9691c703 lbu a4,-1687(gp) # 20002bb9 - 1622e: 96e18423 sb a4,-1688(gp) # 20002bb8 - 16232: 9681c703 lbu a4,-1688(gp) # 20002bb8 - 16236: 96e183a3 sb a4,-1689(gp) # 20002bb7 - 1623a: 9671c703 lbu a4,-1689(gp) # 20002bb7 - 1623e: 96e18323 sb a4,-1690(gp) # 20002bb6 - 16242: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 16246: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1159 + 1625c: 98018123 sb zero,-1662(gp) # 20002bd2 + 16260: 9821c703 lbu a4,-1662(gp) # 20002bd2 + 16264: 98e180a3 sb a4,-1663(gp) # 20002bd1 + 16268: 9811c703 lbu a4,-1663(gp) # 20002bd1 + 1626c: 98e18023 sb a4,-1664(gp) # 20002bd0 + 16270: 9801c703 lbu a4,-1664(gp) # 20002bd0 + 16274: 96e18fa3 sb a4,-1665(gp) # 20002bcf + 16278: 97f1c703 lbu a4,-1665(gp) # 20002bcf + 1627c: 96e18f23 sb a4,-1666(gp) # 20002bce + 16280: 97e1c703 lbu a4,-1666(gp) # 20002bce + 16284: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1159 IPS096_SendBuffer(); - 1624a: 30e060ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1160 + 16288: 5b7060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1160 } - 1624e: 0001 nop - 16250: 40f2 lw ra,28(sp) - 16252: 4462 lw s0,24(sp) - 16254: 44d2 lw s1,20(sp) - 16256: 4942 lw s2,16(sp) - 16258: 6105 addi sp,sp,32 - 1625a: 8082 ret - -0001625c : + 1628c: 0001 nop + 1628e: 40f2 lw ra,28(sp) + 16290: 4462 lw s0,24(sp) + 16292: 44d2 lw s1,20(sp) + 16294: 4942 lw s2,16(sp) + 16296: 6105 addi sp,sp,32 + 16298: 8082 ret + +0001629a : EasyUIEventSaveSettings(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1169 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1169 * @brief Event: Save and reset settings in flash * * @param item Useless param, just be there to meet the function requirement; */ void EasyUIEventSaveSettings(EasyUIItem_t *item) { - 1625c: 7179 addi sp,sp,-48 - 1625e: d606 sw ra,44(sp) - 16260: d422 sw s0,40(sp) - 16262: 1800 addi s0,sp,48 - 16264: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1170 + 1629a: 7179 addi sp,sp,-48 + 1629c: d606 sw ra,44(sp) + 1629e: d422 sw s0,40(sp) + 162a0: 1800 addi s0,sp,48 + 162a2: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1170 interrupt_global_disable(); - 16268: e24ee0ef jal ra,488c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 + 162a6: e36ee0ef jal ra,48dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 1626c: 95c1a783 lw a5,-1700(gp) # 20002bac - 16270: fef42623 sw a5,-20(s0) - 16274: a095 j 162d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 + 162aa: 9741a783 lw a5,-1676(gp) # 20002bc4 + 162ae: fef42623 sw a5,-20(s0) + 162b2: a095 j 16316 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 { for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 16276: fec42783 lw a5,-20(s0) - 1627a: 479c lw a5,8(a5) - 1627c: fef42423 sw a5,-24(s0) - 16280: a0a1 j 162c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1175 + 162b4: fec42783 lw a5,-20(s0) + 162b8: 479c lw a5,8(a5) + 162ba: fef42423 sw a5,-24(s0) + 162be: a0a1 j 16306 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1175 { switch (itemTmp->funcType) - 16282: fe842783 lw a5,-24(s0) - 16286: 43dc lw a5,4(a5) - 16288: 4719 li a4,6 - 1628a: 02f76963 bltu a4,a5,162bc - 1628e: 00279713 slli a4,a5,0x2 - 16292: 0002e7b7 lui a5,0x2e - 16296: fa878793 addi a5,a5,-88 # 2dfa8 - 1629a: 97ba add a5,a5,a4 - 1629c: 439c lw a5,0(a5) - 1629e: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1180 + 162c0: fe842783 lw a5,-24(s0) + 162c4: 43dc lw a5,4(a5) + 162c6: 4719 li a4,6 + 162c8: 02f76963 bltu a4,a5,162fa + 162cc: 00279713 slli a4,a5,0x2 + 162d0: 0002f7b7 lui a5,0x2f + 162d4: dfc78793 addi a5,a5,-516 # 2edfc + 162d8: 97ba add a5,a5,a4 + 162da: 439c lw a5,0(a5) + 162dc: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1180 { case ITEM_CHECKBOX: case ITEM_RADIO_BUTTON: case ITEM_SWITCH: SaveToFlash((int32_t *) itemTmp->flag); - 162a0: fe842783 lw a5,-24(s0) - 162a4: 539c lw a5,32(a5) - 162a6: 853e mv a0,a5 - 162a8: 4760a0ef jal ra,2071e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1181 + 162de: fe842783 lw a5,-24(s0) + 162e2: 539c lw a5,32(a5) + 162e4: 853e mv a0,a5 + 162e6: 25e0b0ef jal ra,21544 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1181 break; - 162ac: a809 j 162be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1184 + 162ea: a809 j 162fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1184 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: SaveToFlashWithConversion((double *) itemTmp->param); - 162ae: fe842783 lw a5,-24(s0) - 162b2: 579c lw a5,40(a5) - 162b4: 853e mv a0,a5 - 162b6: 5040a0ef jal ra,207ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1185 + 162ec: fe842783 lw a5,-24(s0) + 162f0: 579c lw a5,40(a5) + 162f2: 853e mv a0,a5 + 162f4: 2ec0b0ef jal ra,215e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1185 break; - 162ba: a011 j 162be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1187 + 162f8: a011 j 162fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1187 default: break; - 162bc: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 (discriminator 2) + 162fa: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 162be: fe842783 lw a5,-24(s0) - 162c2: 439c lw a5,0(a5) - 162c4: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 (discriminator 1) - 162c8: fe842783 lw a5,-24(s0) - 162cc: fbdd bnez a5,16282 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 (discriminator 2) + 162fc: fe842783 lw a5,-24(s0) + 16300: 439c lw a5,0(a5) + 16302: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1173 (discriminator 1) + 16306: fe842783 lw a5,-24(s0) + 1630a: fbdd bnez a5,162c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 (discriminator 2) for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 162ce: fec42783 lw a5,-20(s0) - 162d2: 439c lw a5,0(a5) - 162d4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 (discriminator 1) - 162d8: fec42783 lw a5,-20(s0) - 162dc: ffc9 bnez a5,16276 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1191 + 1630c: fec42783 lw a5,-20(s0) + 16310: 439c lw a5,0(a5) + 16312: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1171 (discriminator 1) + 16316: fec42783 lw a5,-20(s0) + 1631a: ffc9 bnez a5,162b4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1191 } } } FlashOperationEnd(); - 162de: 0c10a0ef jal ra,20b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1192 + 1631c: 6a80b0ef jal ra,219c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1192 interrupt_global_enable(1); - 162e2: 4505 li a0,1 - 162e4: d78ee0ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1193 + 16320: 4505 li a0,1 + 16322: d8aee0ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1193 functionIsRunning = false; - 162e8: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1194 + 16326: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1194 EasyUIBackgroundBlur(); - 162ec: d3bfd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1195 + 1632a: d3bfd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1195 } - 162f0: 0001 nop - 162f2: 50b2 lw ra,44(sp) - 162f4: 5422 lw s0,40(sp) - 162f6: 6145 addi sp,sp,48 - 162f8: 8082 ret + 1632e: 0001 nop + 16330: 50b2 lw ra,44(sp) + 16332: 5422 lw s0,40(sp) + 16334: 6145 addi sp,sp,48 + 16336: 8082 ret -000162fa : +00016338 : EasyUIEventResetSettings(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1198 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1198 void EasyUIEventResetSettings(EasyUIItem_t *item) { - 162fa: 7179 addi sp,sp,-48 - 162fc: d606 sw ra,44(sp) - 162fe: d422 sw s0,40(sp) - 16300: 1800 addi s0,sp,48 - 16302: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 + 16338: 7179 addi sp,sp,-48 + 1633a: d606 sw ra,44(sp) + 1633c: d422 sw s0,40(sp) + 1633e: 1800 addi s0,sp,48 + 16340: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 16306: 95c1a783 lw a5,-1700(gp) # 20002bac - 1630a: fef42623 sw a5,-20(s0) - 1630e: a0ad j 16378 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 + 16344: 9741a783 lw a5,-1676(gp) # 20002bc4 + 16348: fef42623 sw a5,-20(s0) + 1634c: a0ad j 163b6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 { for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 16310: fec42783 lw a5,-20(s0) - 16314: 479c lw a5,8(a5) - 16316: fef42423 sw a5,-24(s0) - 1631a: a0b9 j 16368 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1203 + 1634e: fec42783 lw a5,-20(s0) + 16352: 479c lw a5,8(a5) + 16354: fef42423 sw a5,-24(s0) + 16358: a0b9 j 163a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1203 { switch (itemTmp->funcType) - 1631c: fe842783 lw a5,-24(s0) - 16320: 43dc lw a5,4(a5) - 16322: 4719 li a4,6 - 16324: 02f76c63 bltu a4,a5,1635c - 16328: 00279713 slli a4,a5,0x2 - 1632c: 0002e7b7 lui a5,0x2e - 16330: fc478793 addi a5,a5,-60 # 2dfc4 - 16334: 97ba add a5,a5,a4 - 16336: 439c lw a5,0(a5) - 16338: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1208 + 1635a: fe842783 lw a5,-24(s0) + 1635e: 43dc lw a5,4(a5) + 16360: 4719 li a4,6 + 16362: 02f76c63 bltu a4,a5,1639a + 16366: 00279713 slli a4,a5,0x2 + 1636a: 0002f7b7 lui a5,0x2f + 1636e: e1878793 addi a5,a5,-488 # 2ee18 + 16372: 97ba add a5,a5,a4 + 16374: 439c lw a5,0(a5) + 16376: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1208 { case ITEM_CHECKBOX: case ITEM_RADIO_BUTTON: case ITEM_SWITCH: *itemTmp->flag = itemTmp->flagDefault; - 1633a: fe842783 lw a5,-24(s0) - 1633e: 539c lw a5,32(a5) - 16340: fe842703 lw a4,-24(s0) - 16344: 02474703 lbu a4,36(a4) - 16348: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1209 + 16378: fe842783 lw a5,-24(s0) + 1637c: 539c lw a5,32(a5) + 1637e: fe842703 lw a4,-24(s0) + 16382: 02474703 lbu a4,36(a4) + 16386: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1209 break; - 1634c: a809 j 1635e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1212 + 1638a: a809 j 1639c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1212 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: *itemTmp->param = itemTmp->paramDefault; - 1634e: fe842783 lw a5,-24(s0) - 16352: 579c lw a5,40(a5) - 16354: fe842703 lw a4,-24(s0) - 16358: 775c flw fa5,44(a4) - 1635a: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1214 + 1638c: fe842783 lw a5,-24(s0) + 16390: 579c lw a5,40(a5) + 16392: fe842703 lw a4,-24(s0) + 16396: 775c flw fa5,44(a4) + 16398: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1214 default: break; - 1635c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 (discriminator 2) + 1639a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 1635e: fe842783 lw a5,-24(s0) - 16362: 439c lw a5,0(a5) - 16364: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 (discriminator 1) - 16368: fe842783 lw a5,-24(s0) - 1636c: fbc5 bnez a5,1631c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 (discriminator 2) + 1639c: fe842783 lw a5,-24(s0) + 163a0: 439c lw a5,0(a5) + 163a2: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1201 (discriminator 1) + 163a6: fe842783 lw a5,-24(s0) + 163aa: fbc5 bnez a5,1635a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 (discriminator 2) for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 1636e: fec42783 lw a5,-20(s0) - 16372: 439c lw a5,0(a5) - 16374: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 (discriminator 1) - 16378: fec42783 lw a5,-20(s0) - 1637c: fbd1 bnez a5,16310 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1218 + 163ac: fec42783 lw a5,-20(s0) + 163b0: 439c lw a5,0(a5) + 163b2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1199 (discriminator 1) + 163b6: fec42783 lw a5,-20(s0) + 163ba: fbd1 bnez a5,1634e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1218 } } } functionIsRunning = false; - 1637e: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1219 + 163bc: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1219 EasyUIBackgroundBlur(); - 16382: ca5fd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1220 + 163c0: ca5fd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1220 } - 16386: 0001 nop - 16388: 50b2 lw ra,44(sp) - 1638a: 5422 lw s0,40(sp) - 1638c: 6145 addi sp,sp,48 - 1638e: 8082 ret + 163c4: 0001 nop + 163c6: 50b2 lw ra,44(sp) + 163c8: 5422 lw s0,40(sp) + 163ca: 6145 addi sp,sp,48 + 163cc: 8082 ret -00016390 : +000163ce : EasyUIInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1230 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1230 * * @param mode choose the size of photo (0 for smaller one and 1 for bigger one) * @return void */ void EasyUIInit(uint8_t mode) { - 16390: 7179 addi sp,sp,-48 - 16392: d606 sw ra,44(sp) - 16394: d422 sw s0,40(sp) - 16396: 1800 addi s0,sp,48 - 16398: 87aa mv a5,a0 - 1639a: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1231 + 163ce: 7179 addi sp,sp,-48 + 163d0: d606 sw ra,44(sp) + 163d2: d422 sw s0,40(sp) + 163d4: 1800 addi s0,sp,48 + 163d6: 87aa mv a5,a0 + 163d8: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1231 EasyUIScreenInit(); - 1639e: 089080ef jal ra,1ec26 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1234 + 163dc: 330090ef jal ra,1f70c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1234 // Key init EasyKeyInit(&keyUp, KEY_UP); - 163a2: 08400593 li a1,132 - 163a6: 200047b7 lui a5,0x20004 - 163aa: 4b478513 addi a0,a5,1204 # 200044b4 - 163ae: dc6fd0ef jal ra,13974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1235 + 163e0: 08400593 li a1,132 + 163e4: 200047b7 lui a5,0x20004 + 163e8: 4cc78513 addi a0,a5,1228 # 200044cc + 163ec: dc6fd0ef jal ra,139b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1235 EasyKeyInit(&keyDown, KEY_DOWN); - 163b2: 08200593 li a1,130 - 163b6: 200047b7 lui a5,0x20004 - 163ba: 4d078513 addi a0,a5,1232 # 200044d0 - 163be: db6fd0ef jal ra,13974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1236 + 163f0: 08200593 li a1,130 + 163f4: 200047b7 lui a5,0x20004 + 163f8: 4e878513 addi a0,a5,1256 # 200044e8 + 163fc: db6fd0ef jal ra,139b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1236 EasyKeyInit(&keyForward, KEY_FORWARD); - 163c2: 08400593 li a1,132 - 163c6: 200047b7 lui a5,0x20004 - 163ca: 4ec78513 addi a0,a5,1260 # 200044ec - 163ce: da6fd0ef jal ra,13974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1237 + 16400: 08400593 li a1,132 + 16404: 200047b7 lui a5,0x20004 + 16408: 50478513 addi a0,a5,1284 # 20004504 + 1640c: da6fd0ef jal ra,139b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1237 EasyKeyInit(&keyBackward, KEY_BACKWARD); - 163d2: 08200593 li a1,130 - 163d6: 200047b7 lui a5,0x20004 - 163da: 50878513 addi a0,a5,1288 # 20004508 - 163de: d96fd0ef jal ra,13974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1239 + 16410: 08200593 li a1,130 + 16414: 200047b7 lui a5,0x20004 + 16418: 52078513 addi a0,a5,1312 # 20004520 + 1641c: d96fd0ef jal ra,139b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1239 #if KEY_NUM > 2 EasyKeyInit(&keyConfirm, KEY_CONFIRM); - 163e2: 08300593 li a1,131 - 163e6: 200047b7 lui a5,0x20004 - 163ea: 52478513 addi a0,a5,1316 # 20004524 - 163ee: d86fd0ef jal ra,13974 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1243 + 16420: 08300593 li a1,131 + 16424: 200047b7 lui a5,0x20004 + 16428: 53c78513 addi a0,a5,1340 # 2000453c + 1642c: d86fd0ef jal ra,139b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1243 #endif // Power-off storage if (flash_check(flashSecIndex, flashPageIndex)) - 163f2: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 163f6: 873e mv a4,a5 - 163f8: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 163fc: 85be mv a1,a5 - 163fe: 853a mv a0,a4 - 16400: f9eea0ef jal ra,b9e - 16404: 87aa mv a5,a0 - 16406: c3c9 beqz a5,16488 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1245 + 16430: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 16434: 873e mv a4,a5 + 16436: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 1643a: 85be mv a1,a5 + 1643c: 853a mv a0,a4 + 1643e: f60ea0ef jal ra,b9e + 16442: 87aa mv a5,a0 + 16444: c3c9 beqz a5,164c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1245 { interrupt_global_disable(); - 16408: c84ee0ef jal ra,488c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 + 16446: c96ee0ef jal ra,48dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 1640c: 95c1a783 lw a5,-1700(gp) # 20002bac - 16410: fef42623 sw a5,-20(s0) - 16414: a095 j 16478 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 + 1644a: 9741a783 lw a5,-1676(gp) # 20002bc4 + 1644e: fef42623 sw a5,-20(s0) + 16452: a095 j 164b6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 { for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 16416: fec42783 lw a5,-20(s0) - 1641a: 479c lw a5,8(a5) - 1641c: fef42423 sw a5,-24(s0) - 16420: a0a1 j 16468 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1250 + 16454: fec42783 lw a5,-20(s0) + 16458: 479c lw a5,8(a5) + 1645a: fef42423 sw a5,-24(s0) + 1645e: a0a1 j 164a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1250 { switch (itemTmp->funcType) - 16422: fe842783 lw a5,-24(s0) - 16426: 43dc lw a5,4(a5) - 16428: 4719 li a4,6 - 1642a: 02f76963 bltu a4,a5,1645c - 1642e: 00279713 slli a4,a5,0x2 - 16432: 0002e7b7 lui a5,0x2e - 16436: fe078793 addi a5,a5,-32 # 2dfe0 - 1643a: 97ba add a5,a5,a4 - 1643c: 439c lw a5,0(a5) - 1643e: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1255 + 16460: fe842783 lw a5,-24(s0) + 16464: 43dc lw a5,4(a5) + 16466: 4719 li a4,6 + 16468: 02f76963 bltu a4,a5,1649a + 1646c: 00279713 slli a4,a5,0x2 + 16470: 0002f7b7 lui a5,0x2f + 16474: e3478793 addi a5,a5,-460 # 2ee34 + 16478: 97ba add a5,a5,a4 + 1647a: 439c lw a5,0(a5) + 1647c: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1255 { case ITEM_CHECKBOX: case ITEM_RADIO_BUTTON: case ITEM_SWITCH: ReadFlash((int32_t *) itemTmp->flag); - 16440: fe842783 lw a5,-24(s0) - 16444: 539c lw a5,32(a5) - 16446: 853e mv a0,a5 - 16448: 5160a0ef jal ra,2095e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1256 + 1647e: fe842783 lw a5,-24(s0) + 16482: 539c lw a5,32(a5) + 16484: 853e mv a0,a5 + 16486: 2fe0b0ef jal ra,21784 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1256 break; - 1644c: a809 j 1645e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1259 + 1648a: a809 j 1649c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1259 case ITEM_PROGRESS_BAR: case ITEM_CHANGE_VALUE: ReadFlashWithConversion((double *) itemTmp->param); - 1644e: fe842783 lw a5,-24(s0) - 16452: 579c lw a5,40(a5) - 16454: 853e mv a0,a5 - 16456: 5a40a0ef jal ra,209fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1260 + 1648c: fe842783 lw a5,-24(s0) + 16490: 579c lw a5,40(a5) + 16492: 853e mv a0,a5 + 16494: 38c0b0ef jal ra,21820 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1260 break; - 1645a: a011 j 1645e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1262 + 16498: a011 j 1649c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1262 default: break; - 1645c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 (discriminator 2) + 1649a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 (discriminator 2) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 1645e: fe842783 lw a5,-24(s0) - 16462: 439c lw a5,0(a5) - 16464: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 (discriminator 1) - 16468: fe842783 lw a5,-24(s0) - 1646c: fbdd bnez a5,16422 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 (discriminator 2) + 1649c: fe842783 lw a5,-24(s0) + 164a0: 439c lw a5,0(a5) + 164a2: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1248 (discriminator 1) + 164a6: fe842783 lw a5,-24(s0) + 164aa: fbdd bnez a5,16460 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 (discriminator 2) for (EasyUIPage_t *page = pageHead; page != NULL; page = page->next) - 1646e: fec42783 lw a5,-20(s0) - 16472: 439c lw a5,0(a5) - 16474: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 (discriminator 1) - 16478: fec42783 lw a5,-20(s0) - 1647c: ffc9 bnez a5,16416 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1266 + 164ac: fec42783 lw a5,-20(s0) + 164b0: 439c lw a5,0(a5) + 164b2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1246 (discriminator 1) + 164b6: fec42783 lw a5,-20(s0) + 164ba: ffc9 bnez a5,16454 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1266 } } } FlashOperationEnd(); - 1647e: 7200a0ef jal ra,20b9e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1267 + 164bc: 5080b0ef jal ra,219c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1267 interrupt_global_enable(1); - 16482: 4505 li a0,1 - 16484: bd8ee0ef jal ra,485c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1271 + 164c0: 4505 li a0,1 + 164c2: beaee0ef jal ra,48ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1271 } // Display the welcome photo and info EasyUIModifyColor(); - 16488: 239060ef jal ra,1cec0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1272 + 164c6: 4e0070ef jal ra,1d9a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1272 EasyUIClearBuffer(); - 1648c: 16e060ef jal ra,1c5fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1276 + 164ca: 417060ef jal ra,1d0e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1276 // if (mode) // EasyUIDisplayBMP((SCREEN_WIDTH - 58) / 2, (SCREEN_HEIGHT - 56) / 2, 58, 56, ErBW_s_5856); // else EasyUIDisplayBMP((SCREEN_WIDTH - 29) / 2, (SCREEN_HEIGHT - 28) / 2, 29, 28, ErBW_s_2928); - 16490: 0002e7b7 lui a5,0x2e - 16494: 01478713 addi a4,a5,20 # 2e014 - 16498: 46f1 li a3,28 - 1649a: 4675 li a2,29 - 1649c: 45e9 li a1,26 - 1649e: 04100513 li a0,65 - 164a2: 5e4080ef jal ra,1ea86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1281 + 164ce: 0002f7b7 lui a5,0x2f + 164d2: e7078713 addi a4,a5,-400 # 2ee70 + 164d6: 46f1 li a3,28 + 164d8: 4675 li a2,29 + 164da: 45e9 li a1,26 + 164dc: 04100513 li a0,65 + 164e0: 08c090ef jal ra,1f56c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1281 // if (2 * SCREEN_WIDTH / 3 > (25 * FONT_WIDTH + 1)) // EasyUIDisplayStr(SCREEN_WIDTH - 1 - 25 * FONT_WIDTH, SCREEN_HEIGHT - 1 - FONT_HEIGHT, // "Powered by EasyUI(ErBW_s)"); // else if (SCREEN_WIDTH > (14 * FONT_WIDTH + 1)) EasyUIDisplayStr(SCREEN_WIDTH - 1 - 14 * FONT_WIDTH, SCREEN_HEIGHT - 1 - FONT_HEIGHT, "EasyUI(ErBW_s)"); - 164a6: 0002d7b7 lui a5,0x2d - 164aa: aec78613 addi a2,a5,-1300 # 2caec <_sbrk+0x724> - 164ae: 04700593 li a1,71 - 164b2: 04b00513 li a0,75 - 164b6: 6c2060ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1282 + 164e4: 0002e7b7 lui a5,0x2e + 164e8: 86c78613 addi a2,a5,-1940 # 2d86c <_sbrk+0x6b6> + 164ec: 04700593 li a1,71 + 164f0: 04b00513 li a0,75 + 164f4: 16a070ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1282 EasyUISendBuffer(); - 164ba: 09e060ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1283 + 164f8: 347060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1283 } - 164be: 0001 nop - 164c0: 50b2 lw ra,44(sp) - 164c2: 5422 lw s0,40(sp) - 164c4: 6145 addi sp,sp,48 - 164c6: 8082 ret + 164fc: 0001 nop + 164fe: 50b2 lw ra,44(sp) + 16500: 5422 lw s0,40(sp) + 16502: 6145 addi sp,sp,48 + 16504: 8082 ret -000164c8 : +00016506 : EasyUIKeyActionMonitor(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1293 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1293 * * @param void * @return void */ void EasyUIKeyActionMonitor() { - 164c8: 1141 addi sp,sp,-16 - 164ca: c622 sw s0,12(sp) - 164cc: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 + 16506: 1141 addi sp,sp,-16 + 16508: c622 sw s0,12(sp) + 1650a: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 if (opnForward || opnBackward || opnEnter || opnExit || opnUp || opnDown) - 164ce: 9651c783 lbu a5,-1691(gp) # 20002bb5 - 164d2: e7d9 bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 1) - 164d4: 9661c783 lbu a5,-1690(gp) # 20002bb6 - 164d8: e7c1 bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 2) - 164da: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 164de: e3c9 bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 3) - 164e0: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 164e4: efb5 bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 4) - 164e6: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 164ea: ebbd bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 5) - 164ec: 96a1c783 lbu a5,-1686(gp) # 20002bba - 164f0: eba5 bnez a5,16560 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1305 + 1650c: 97d1c783 lbu a5,-1667(gp) # 20002bcd + 16510: e7d9 bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 1) + 16512: 97e1c783 lbu a5,-1666(gp) # 20002bce + 16516: e7c1 bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 2) + 16518: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 1651c: e3c9 bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 3) + 1651e: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 16522: efb5 bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 4) + 16524: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 16528: ebbd bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1294 (discriminator 5) + 1652a: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 1652e: eba5 bnez a5,1659e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1305 opnEnter = keyForward.isHold; opnExit = keyBackward.isHold; opnUp = keyUp.isPressed; opnDown = keyDown.isPressed; #elif KEY_NUM > 2 opnForward = keyForward.isPressed; - 164f2: 200047b7 lui a5,0x20004 - 164f6: 4ec78793 addi a5,a5,1260 # 200044ec - 164fa: 0187c783 lbu a5,24(a5) - 164fe: 873e mv a4,a5 - 16500: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1306 + 16530: 200047b7 lui a5,0x20004 + 16534: 50478793 addi a5,a5,1284 # 20004504 + 16538: 0187c783 lbu a5,24(a5) + 1653c: 873e mv a4,a5 + 1653e: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1306 opnBackward = keyBackward.isPressed; - 16504: 200047b7 lui a5,0x20004 - 16508: 50878793 addi a5,a5,1288 # 20004508 - 1650c: 0187c783 lbu a5,24(a5) - 16510: 873e mv a4,a5 - 16512: 96e18323 sb a4,-1690(gp) # 20002bb6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1307 + 16542: 200047b7 lui a5,0x20004 + 16546: 52078793 addi a5,a5,1312 # 20004520 + 1654a: 0187c783 lbu a5,24(a5) + 1654e: 873e mv a4,a5 + 16550: 96e18f23 sb a4,-1666(gp) # 20002bce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1307 opnEnter = keyConfirm.isPressed; - 16516: 200047b7 lui a5,0x20004 - 1651a: 52478793 addi a5,a5,1316 # 20004524 - 1651e: 0187c783 lbu a5,24(a5) - 16522: 873e mv a4,a5 - 16524: 96e183a3 sb a4,-1689(gp) # 20002bb7 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1308 + 16554: 200047b7 lui a5,0x20004 + 16558: 53c78793 addi a5,a5,1340 # 2000453c + 1655c: 0187c783 lbu a5,24(a5) + 16560: 873e mv a4,a5 + 16562: 96e18fa3 sb a4,-1665(gp) # 20002bcf +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1308 opnExit = keyConfirm.isHold; - 16528: 200047b7 lui a5,0x20004 - 1652c: 52478793 addi a5,a5,1316 # 20004524 - 16530: 0197c783 lbu a5,25(a5) - 16534: 873e mv a4,a5 - 16536: 96e18423 sb a4,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1309 + 16566: 200047b7 lui a5,0x20004 + 1656a: 53c78793 addi a5,a5,1340 # 2000453c + 1656e: 0197c783 lbu a5,25(a5) + 16572: 873e mv a4,a5 + 16574: 98e18023 sb a4,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1309 opnUp = keyUp.isPressed; - 1653a: 200047b7 lui a5,0x20004 - 1653e: 4b478793 addi a5,a5,1204 # 200044b4 - 16542: 0187c783 lbu a5,24(a5) - 16546: 873e mv a4,a5 - 16548: 96e184a3 sb a4,-1687(gp) # 20002bb9 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1310 + 16578: 200047b7 lui a5,0x20004 + 1657c: 4cc78793 addi a5,a5,1228 # 200044cc + 16580: 0187c783 lbu a5,24(a5) + 16584: 873e mv a4,a5 + 16586: 98e180a3 sb a4,-1663(gp) # 20002bd1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1310 opnDown = keyDown.isPressed; - 1654c: 200047b7 lui a5,0x20004 - 16550: 4d078793 addi a5,a5,1232 # 200044d0 - 16554: 0187c783 lbu a5,24(a5) - 16558: 873e mv a4,a5 - 1655a: 96e18523 sb a4,-1686(gp) # 20002bba - 1655e: a011 j 16562 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1295 + 1658a: 200047b7 lui a5,0x20004 + 1658e: 4e878793 addi a5,a5,1256 # 200044e8 + 16592: 0187c783 lbu a5,24(a5) + 16596: 873e mv a4,a5 + 16598: 98e18123 sb a4,-1662(gp) # 20002bd2 + 1659c: a011 j 165a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1295 return; - 16560: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1315 + 1659e: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1315 #endif #if ROTARY == 1 #endif } - 16562: 4432 lw s0,12(sp) - 16564: 0141 addi sp,sp,16 - 16566: 8082 ret + 165a0: 4432 lw s0,12(sp) + 165a2: 0141 addi sp,sp,16 + 165a4: 8082 ret -00016568 : +000165a6 : EasyUI(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1325 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1325 * * @param timer Fill this with interrupt trigger time * @return void */ void EasyUI(uint8_t timer) { - 16568: 7139 addi sp,sp,-64 - 1656a: de06 sw ra,60(sp) - 1656c: dc22 sw s0,56(sp) - 1656e: 0080 addi s0,sp,64 - 16570: 87aa mv a5,a0 - 16572: fcf407a3 sb a5,-49(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1326 + 165a6: 7139 addi sp,sp,-64 + 165a8: de06 sw ra,60(sp) + 165aa: dc22 sw s0,56(sp) + 165ac: 0080 addi s0,sp,64 + 165ae: 87aa mv a5,a0 + 165b0: fcf407a3 sb a5,-49(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1326 float batVoltage = 0; - 16576: fc042c23 sw zero,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1328 + 165b4: fc042c23 sw zero,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1328 if (batteryMonitor) - 1657a: 8491c783 lbu a5,-1975(gp) # 20002a99 - 1657e: cbb1 beqz a5,165d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1330 + 165b8: 8551c783 lbu a5,-1963(gp) # 20002aa5 + 165bc: cbb1 beqz a5,16610 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1330 { batVoltage = EasyUIGetBatVoltage(); - 16580: 9a8ef0ef jal ra,5728 - 16584: fca42c27 fsw fa0,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1332 + 165be: 9d6ef0ef jal ra,5794 + 165c2: fca42c27 fsw fa0,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1332 if (batVoltage < LOWEST_BATTERY_VOLTAGE && errorOccurred == false) - 16588: fd842787 flw fa5,-40(s0) - 1658c: f0000753 fmv.w.x fa4,zero - 16590: a0e797d3 flt.s a5,fa5,fa4 - 16594: c38d beqz a5,165b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1332 (discriminator 1) - 16596: 96c1c783 lbu a5,-1684(gp) # 20002bbc - 1659a: 0017c793 xori a5,a5,1 - 1659e: 0ff7f793 andi a5,a5,255 - 165a2: cb91 beqz a5,165b6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1334 + 165c6: fd842787 flw fa5,-40(s0) + 165ca: f0000753 fmv.w.x fa4,zero + 165ce: a0e797d3 flt.s a5,fa5,fa4 + 165d2: c38d beqz a5,165f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1332 (discriminator 1) + 165d4: 9841c783 lbu a5,-1660(gp) # 20002bd4 + 165d8: 0017c793 xori a5,a5,1 + 165dc: 0ff7f793 andi a5,a5,255 + 165e0: cb91 beqz a5,165f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1334 { EasyUIDrawMsgBox("Low Battery!"); - 165a4: 0002d7b7 lui a5,0x2d - 165a8: afc78513 addi a0,a5,-1284 # 2cafc <_sbrk+0x734> - 165ac: bc7fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1335 + 165e2: 0002e7b7 lui a5,0x2e + 165e6: 87c78513 addi a0,a5,-1924 # 2d87c <_sbrk+0x6c6> + 165ea: bc7fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1335 errorOccurred = true; - 165b0: 4705 li a4,1 - 165b2: 96e18623 sb a4,-1684(gp) # 20002bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1337 + 165ee: 4705 li a4,1 + 165f0: 98e18223 sb a4,-1660(gp) # 20002bd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1337 } if (batVoltage >= LOWEST_BATTERY_VOLTAGE && errorOccurred == true) - 165b6: fd842787 flw fa5,-40(s0) - 165ba: f0000753 fmv.w.x fa4,zero - 165be: a0f707d3 fle.s a5,fa4,fa5 - 165c2: cb81 beqz a5,165d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1337 (discriminator 1) - 165c4: 96c1c783 lbu a5,-1684(gp) # 20002bbc - 165c8: c789 beqz a5,165d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1339 + 165f4: fd842787 flw fa5,-40(s0) + 165f8: f0000753 fmv.w.x fa4,zero + 165fc: a0f707d3 fle.s a5,fa4,fa5 + 16600: cb81 beqz a5,16610 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1337 (discriminator 1) + 16602: 9841c783 lbu a5,-1660(gp) # 20002bd4 + 16606: c789 beqz a5,16610 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1339 { EasyUIBackgroundBlur(); - 165ca: a5dfd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1340 + 16608: a5dfd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1340 errorOccurred = false; - 165ce: 96018623 sb zero,-1684(gp) # 20002bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1344 + 1660c: 98018223 sb zero,-1660(gp) # 20002bd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1344 } } if (errorOccurred) - 165d2: 96c1c783 lbu a5,-1684(gp) # 20002bbc - 165d6: c791 beqz a5,165e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1346 + 16610: 9841c783 lbu a5,-1660(gp) # 20002bd4 + 16614: c791 beqz a5,16620 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1346 { beepTime = 100; - 165d8: 06400713 li a4,100 - 165dc: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1347 + 16616: 06400713 li a4,100 + 1661a: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1347 return; - 165e0: a6c5 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1352 + 1661e: a6c5 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1352 } static uint8_t index = 0, itemSum = 0; EasyUIModifyColor(); - 165e2: 0df060ef jal ra,1cec0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1353 + 16620: 386070ef jal ra,1d9a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1353 EasyUISetDrawColor(NORMAL); - 165e6: 4505 li a0,1 - 165e8: 753050ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1356 + 16624: 4505 li a0,1 + 16626: 1fb060ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1356 // Get current page by id EasyUIPage_t *page = pageHead; - 165ec: 95c1a783 lw a5,-1700(gp) # 20002bac - 165f0: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1357 + 1662a: 9741a783 lw a5,-1676(gp) # 20002bc4 + 1662e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1357 while (page->id != pageIndex[layer]) - 165f4: a031 j 16600 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1359 + 16632: a031 j 1663e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1359 { page = page->next; - 165f6: fec42783 lw a5,-20(s0) - 165fa: 439c lw a5,0(a5) - 165fc: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1357 + 16634: fec42783 lw a5,-20(s0) + 16638: 439c lw a5,0(a5) + 1663a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1357 while (page->id != pageIndex[layer]) - 16600: fec42783 lw a5,-20(s0) - 16604: 0107c703 lbu a4,16(a5) - 16608: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 1660c: 86be mv a3,a5 - 1660e: 200047b7 lui a5,0x20004 - 16612: 49c78793 addi a5,a5,1180 # 2000449c - 16616: 97b6 add a5,a5,a3 - 16618: 0007c783 lbu a5,0(a5) - 1661c: fcf71de3 bne a4,a5,165f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1364 + 1663e: fec42783 lw a5,-20(s0) + 16642: 0107c703 lbu a4,16(a5) + 16646: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 1664a: 86be mv a3,a5 + 1664c: 200047b7 lui a5,0x20004 + 16650: 4b478793 addi a5,a5,1204 # 200044b4 + 16654: 97b6 add a5,a5,a3 + 16656: 0007c783 lbu a5,0(a5) + 1665a: fcf71de3 bne a4,a5,16634 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1364 } // Quit UI to run function // If running function and hold the confirm button, quit the function if (functionIsRunning) - 16620: 96b1c783 lbu a5,-1685(gp) # 20002bbb - 16624: c3bd beqz a5,1668a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 + 1665e: 9831c783 lbu a5,-1661(gp) # 20002bd3 + 16662: c3bd beqz a5,166c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 { for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 16626: fec42783 lw a5,-20(s0) - 1662a: 479c lw a5,8(a5) - 1662c: fef42423 sw a5,-24(s0) - 16630: a889 j 16682 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1368 + 16664: fec42783 lw a5,-20(s0) + 16668: 479c lw a5,8(a5) + 1666a: fef42423 sw a5,-24(s0) + 1666e: a889 j 166c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1368 { if (item->id != index) - 16632: fe842783 lw a5,-24(s0) - 16636: 0087c703 lbu a4,8(a5) - 1663a: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 1663e: 00f70863 beq a4,a5,1664e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 + 16670: fe842783 lw a5,-24(s0) + 16674: 0087c703 lbu a4,8(a5) + 16678: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 1667c: 00f70863 beq a4,a5,1668c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 16642: fe842783 lw a5,-24(s0) - 16646: 439c lw a5,0(a5) - 16648: fef42423 sw a5,-24(s0) - 1664c: a81d j 16682 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1373 + 16680: fe842783 lw a5,-24(s0) + 16684: 439c lw a5,0(a5) + 16686: fef42423 sw a5,-24(s0) + 1668a: a81d j 166c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1373 { continue; } switch (item->funcType) - 1664e: fe842783 lw a5,-24(s0) - 16652: 43d8 lw a4,4(a5) - 16654: 4791 li a5,4 - 16656: 00f71d63 bne a4,a5,16670 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1376 + 1668c: fe842783 lw a5,-24(s0) + 16690: 43d8 lw a4,4(a5) + 16692: 4791 li a5,4 + 16694: 00f71d63 bne a4,a5,166ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1376 { case ITEM_PROGRESS_BAR: EasyUIDrawProgressBar(item); - 1665a: fe842503 lw a0,-24(s0) - 1665e: c75fd0ef jal ra,142d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1377 + 16698: fe842503 lw a0,-24(s0) + 1669c: c75fd0ef jal ra,14310 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1377 item->Event(item); - 16662: fe842783 lw a5,-24(s0) - 16666: 5f9c lw a5,56(a5) - 16668: fe842503 lw a0,-24(s0) - 1666c: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1378 + 166a0: fe842783 lw a5,-24(s0) + 166a4: 5f9c lw a5,56(a5) + 166a6: fe842503 lw a0,-24(s0) + 166aa: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1378 break; - 1666e: a801 j 1667e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1380 + 166ac: a801 j 166bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1380 default: item->Event(item); - 16670: fe842783 lw a5,-24(s0) - 16674: 5f9c lw a5,56(a5) - 16676: fe842503 lw a0,-24(s0) - 1667a: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1381 + 166ae: fe842783 lw a5,-24(s0) + 166b2: 5f9c lw a5,56(a5) + 166b4: fe842503 lw a0,-24(s0) + 166b8: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1381 break; - 1667c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1383 + 166ba: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1383 } break; - 1667e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1385 + 166bc: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1385 } return; - 16680: a681 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 (discriminator 1) + 166be: a681 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1366 (discriminator 1) for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 16682: fe842783 lw a5,-24(s0) - 16686: f7d5 bnez a5,16632 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1385 + 166c0: fe842783 lw a5,-24(s0) + 166c4: f7d5 bnez a5,16670 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1385 return; - 16688: ae25 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1388 + 166c6: ae25 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1388 } EasyUIClearBuffer(); - 1668a: 771050ef jal ra,1c5fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1391 + 166c8: 219060ef jal ra,1d0e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1391 // Custom page-------------------------------------------------------------------------------- if (page->funcType == PAGE_CUSTOM) - 1668e: fec42783 lw a5,-20(s0) - 16692: 43d8 lw a4,4(a5) - 16694: 4789 li a5,2 - 16696: 0af71d63 bne a4,a5,16750 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1393 + 166cc: fec42783 lw a5,-20(s0) + 166d0: 43d8 lw a4,4(a5) + 166d2: 4789 li a5,2 + 166d4: 0af71d63 bne a4,a5,1678e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1393 { page->Event(page); - 1669a: fec42783 lw a5,-20(s0) - 1669e: 4bdc lw a5,20(a5) - 166a0: fec42503 lw a0,-20(s0) - 166a4: 9782 jalr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1396 + 166d8: fec42783 lw a5,-20(s0) + 166dc: 4bdc lw a5,20(a5) + 166de: fec42503 lw a0,-20(s0) + 166e2: 9782 jalr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1396 // Clear the states of key to monitor next key action opnForward = opnBackward = opnEnter = opnUp = opnDown = false; - 166a6: 96018523 sb zero,-1686(gp) # 20002bba - 166aa: 96a1c703 lbu a4,-1686(gp) # 20002bba - 166ae: 96e184a3 sb a4,-1687(gp) # 20002bb9 - 166b2: 9691c703 lbu a4,-1687(gp) # 20002bb9 - 166b6: 96e183a3 sb a4,-1689(gp) # 20002bb7 - 166ba: 9671c703 lbu a4,-1689(gp) # 20002bb7 - 166be: 96e18323 sb a4,-1690(gp) # 20002bb6 - 166c2: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 166c6: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1398 + 166e4: 98018123 sb zero,-1662(gp) # 20002bd2 + 166e8: 9821c703 lbu a4,-1662(gp) # 20002bd2 + 166ec: 98e180a3 sb a4,-1663(gp) # 20002bd1 + 166f0: 9811c703 lbu a4,-1663(gp) # 20002bd1 + 166f4: 96e18fa3 sb a4,-1665(gp) # 20002bcf + 166f8: 97f1c703 lbu a4,-1665(gp) # 20002bcf + 166fc: 96e18f23 sb a4,-1666(gp) # 20002bce + 16700: 97e1c703 lbu a4,-1666(gp) # 20002bce + 16704: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1398 if (layer == 0) - 166ca: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 166ce: e791 bnez a5,166da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1400 + 16708: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 1670c: e791 bnez a5,16718 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1400 { opnExit = false; - 166d0: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1401 + 1670e: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1401 EasyUISendBuffer(); - 166d4: 685050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1402 + 16712: 12d060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1402 return; - 166d8: a4e5 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1405 + 16716: a4e5 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1405 } if (opnExit) - 166da: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 166de: c7b5 beqz a5,1674a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1407 + 16718: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 1671c: c7b5 beqz a5,16788 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1407 { opnExit = false; - 166e0: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1408 + 1671e: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1408 pageIndex[layer] = 0; - 166e4: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 166e8: 873e mv a4,a5 - 166ea: 200047b7 lui a5,0x20004 - 166ee: 49c78793 addi a5,a5,1180 # 2000449c - 166f2: 97ba add a5,a5,a4 - 166f4: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1409 + 16722: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 16726: 873e mv a4,a5 + 16728: 200047b7 lui a5,0x20004 + 1672c: 4b478793 addi a5,a5,1204 # 200044b4 + 16730: 97ba add a5,a5,a4 + 16732: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1409 itemIndex[layer--] = 0; - 166f8: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 166fc: fff78713 addi a4,a5,-1 - 16700: 0ff77693 andi a3,a4,255 - 16704: 96d18223 sb a3,-1692(gp) # 20002bb4 - 16708: 873e mv a4,a5 - 1670a: 200047b7 lui a5,0x20004 - 1670e: 4a878793 addi a5,a5,1192 # 200044a8 - 16712: 97ba add a5,a5,a4 - 16714: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1410 + 16736: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 1673a: fff78713 addi a4,a5,-1 + 1673e: 0ff77693 andi a3,a4,255 + 16742: 96d18e23 sb a3,-1668(gp) # 20002bcc + 16746: 873e mv a4,a5 + 16748: 200047b7 lui a5,0x20004 + 1674c: 4c078793 addi a5,a5,1216 # 200044c0 + 16750: 97ba add a5,a5,a4 + 16752: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1410 index = itemIndex[layer]; - 16718: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 1671c: 873e mv a4,a5 - 1671e: 200047b7 lui a5,0x20004 - 16722: 4a878793 addi a5,a5,1192 # 200044a8 - 16726: 97ba add a5,a5,a4 - 16728: 0007c703 lbu a4,0(a5) - 1672c: 9ae18623 sb a4,-1620(gp) # 20002bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1411 + 16756: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 1675a: 873e mv a4,a5 + 1675c: 200047b7 lui a5,0x20004 + 16760: 4c078793 addi a5,a5,1216 # 200044c0 + 16764: 97ba add a5,a5,a4 + 16766: 0007c703 lbu a4,0(a5) + 1676a: 9ce18223 sb a4,-1596(gp) # 20002c14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1411 EasyUITransitionAnim(); - 16730: f34fd0ef jal ra,13e64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1412 + 1676e: f34fd0ef jal ra,13ea2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1412 EasyUIDrawIndicator(page, index, timer, 1); - 16734: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 16738: fcf44703 lbu a4,-49(s0) - 1673c: 4685 li a3,1 - 1673e: 863a mv a2,a4 - 16740: 85be mv a1,a5 - 16742: fec42503 lw a0,-20(s0) - 16746: c92fe0ef jal ra,14bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1415 + 16772: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 16776: fcf44703 lbu a4,-49(s0) + 1677a: 4685 li a3,1 + 1677c: 863a mv a2,a4 + 1677e: 85be mv a1,a5 + 16780: fec42503 lw a0,-20(s0) + 16784: c92fe0ef jal ra,14c16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1415 } EasyUISendBuffer(); - 1674a: 60f050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1416 + 16788: 0b7060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1416 return; - 1674e: ac8d j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1421 + 1678c: ac8d j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1421 } // ------------------------------------------------------------------------------------------- // Icon page---------------------------------------------------------------------------------- if (page->funcType == PAGE_ICON) - 16750: fec42783 lw a5,-20(s0) - 16754: 43d8 lw a4,4(a5) - 16756: 4785 li a5,1 - 16758: 0af71763 bne a4,a5,16806 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1425 + 1678e: fec42783 lw a5,-20(s0) + 16792: 43d8 lw a4,4(a5) + 16794: 4785 li a5,1 + 16796: 0af71763 bne a4,a5,16844 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1425 { // Clear the states of key to monitor next key action opnForward = opnBackward = opnEnter = opnUp = opnDown = false; - 1675c: 96018523 sb zero,-1686(gp) # 20002bba - 16760: 96a1c703 lbu a4,-1686(gp) # 20002bba - 16764: 96e184a3 sb a4,-1687(gp) # 20002bb9 - 16768: 9691c703 lbu a4,-1687(gp) # 20002bb9 - 1676c: 96e183a3 sb a4,-1689(gp) # 20002bb7 - 16770: 9671c703 lbu a4,-1689(gp) # 20002bb7 - 16774: 96e18323 sb a4,-1690(gp) # 20002bb6 - 16778: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 1677c: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1427 + 1679a: 98018123 sb zero,-1662(gp) # 20002bd2 + 1679e: 9821c703 lbu a4,-1662(gp) # 20002bd2 + 167a2: 98e180a3 sb a4,-1663(gp) # 20002bd1 + 167a6: 9811c703 lbu a4,-1663(gp) # 20002bd1 + 167aa: 96e18fa3 sb a4,-1665(gp) # 20002bcf + 167ae: 97f1c703 lbu a4,-1665(gp) # 20002bcf + 167b2: 96e18f23 sb a4,-1666(gp) # 20002bce + 167b6: 97e1c703 lbu a4,-1666(gp) # 20002bce + 167ba: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1427 if (layer == 0) - 16780: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 16784: e791 bnez a5,16790 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1429 + 167be: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 167c2: e791 bnez a5,167ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1429 { opnExit = false; - 16786: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1430 + 167c4: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1430 EasyUISendBuffer(); - 1678a: 5cf050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1431 + 167c8: 077060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1431 return; - 1678e: ac0d j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1434 + 167cc: ac0d j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1434 } if (opnExit) - 16790: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 16794: c7b5 beqz a5,16800 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1436 + 167ce: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 167d2: c7b5 beqz a5,1683e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1436 { opnExit = false; - 16796: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1437 + 167d4: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1437 pageIndex[layer] = 0; - 1679a: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 1679e: 873e mv a4,a5 - 167a0: 200047b7 lui a5,0x20004 - 167a4: 49c78793 addi a5,a5,1180 # 2000449c - 167a8: 97ba add a5,a5,a4 - 167aa: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1438 + 167d8: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 167dc: 873e mv a4,a5 + 167de: 200047b7 lui a5,0x20004 + 167e2: 4b478793 addi a5,a5,1204 # 200044b4 + 167e6: 97ba add a5,a5,a4 + 167e8: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1438 itemIndex[layer--] = 0; - 167ae: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 167b2: fff78713 addi a4,a5,-1 - 167b6: 0ff77693 andi a3,a4,255 - 167ba: 96d18223 sb a3,-1692(gp) # 20002bb4 - 167be: 873e mv a4,a5 - 167c0: 200047b7 lui a5,0x20004 - 167c4: 4a878793 addi a5,a5,1192 # 200044a8 - 167c8: 97ba add a5,a5,a4 - 167ca: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1439 + 167ec: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 167f0: fff78713 addi a4,a5,-1 + 167f4: 0ff77693 andi a3,a4,255 + 167f8: 96d18e23 sb a3,-1668(gp) # 20002bcc + 167fc: 873e mv a4,a5 + 167fe: 200047b7 lui a5,0x20004 + 16802: 4c078793 addi a5,a5,1216 # 200044c0 + 16806: 97ba add a5,a5,a4 + 16808: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1439 index = itemIndex[layer]; - 167ce: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 167d2: 873e mv a4,a5 - 167d4: 200047b7 lui a5,0x20004 - 167d8: 4a878793 addi a5,a5,1192 # 200044a8 - 167dc: 97ba add a5,a5,a4 - 167de: 0007c703 lbu a4,0(a5) - 167e2: 9ae18623 sb a4,-1620(gp) # 20002bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1440 + 1680c: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 16810: 873e mv a4,a5 + 16812: 200047b7 lui a5,0x20004 + 16816: 4c078793 addi a5,a5,1216 # 200044c0 + 1681a: 97ba add a5,a5,a4 + 1681c: 0007c703 lbu a4,0(a5) + 16820: 9ce18223 sb a4,-1596(gp) # 20002c14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1440 EasyUITransitionAnim(); - 167e6: e7efd0ef jal ra,13e64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1441 + 16824: e7efd0ef jal ra,13ea2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1441 EasyUIDrawIndicator(page, index, timer, 1); - 167ea: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 167ee: fcf44703 lbu a4,-49(s0) - 167f2: 4685 li a3,1 - 167f4: 863a mv a2,a4 - 167f6: 85be mv a1,a5 - 167f8: fec42503 lw a0,-20(s0) - 167fc: bdcfe0ef jal ra,14bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1444 + 16828: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 1682c: fcf44703 lbu a4,-49(s0) + 16830: 4685 li a3,1 + 16832: 863a mv a2,a4 + 16834: 85be mv a1,a5 + 16836: fec42503 lw a0,-20(s0) + 1683a: bdcfe0ef jal ra,14c16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1444 } EasyUISendBuffer(); - 16800: 559050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1445 + 1683e: 001060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1445 return; - 16804: aa75 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 + 16842: aa75 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 } // ------------------------------------------------------------------------------------------- // List page---------------------------------------------------------------------------------- for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 16806: fec42783 lw a5,-20(s0) - 1680a: 479c lw a5,8(a5) - 1680c: fef42223 sw a5,-28(s0) - 16810: a035 j 1683c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1452 (discriminator 3) + 16844: fec42783 lw a5,-20(s0) + 16848: 479c lw a5,8(a5) + 1684a: fef42223 sw a5,-28(s0) + 1684e: a035 j 1687a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1452 (discriminator 3) { EasyUIGetItemPos(page, item, index, timer); - 16812: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 16816: fcf44703 lbu a4,-49(s0) - 1681a: 86ba mv a3,a4 - 1681c: 863e mv a2,a5 - 1681e: fe442583 lw a1,-28(s0) - 16822: fec42503 lw a0,-20(s0) - 16826: e8ffd0ef jal ra,146b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1453 (discriminator 3) + 16850: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 16854: fcf44703 lbu a4,-49(s0) + 16858: 86ba mv a3,a4 + 1685a: 863e mv a2,a5 + 1685c: fe442583 lw a1,-28(s0) + 16860: fec42503 lw a0,-20(s0) + 16864: e8ffd0ef jal ra,146f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1453 (discriminator 3) EasyUIDisplayItem(item); - 1682a: fe442503 lw a0,-28(s0) - 1682e: 898fe0ef jal ra,148c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 (discriminator 3) + 16868: fe442503 lw a0,-28(s0) + 1686c: 898fe0ef jal ra,14904 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 (discriminator 3) for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 16832: fe442783 lw a5,-28(s0) - 16836: 439c lw a5,0(a5) - 16838: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 (discriminator 1) - 1683c: fe442783 lw a5,-28(s0) - 16840: fbe9 bnez a5,16812 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1456 + 16870: fe442783 lw a5,-28(s0) + 16874: 439c lw a5,0(a5) + 16876: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1450 (discriminator 1) + 1687a: fe442783 lw a5,-28(s0) + 1687e: fbe9 bnez a5,16850 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1456 } // Draw indicator and scroll bar EasyUIDrawIndicator(page, index, timer, 0); - 16842: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 16846: fcf44703 lbu a4,-49(s0) - 1684a: 4681 li a3,0 - 1684c: 863a mv a2,a4 - 1684e: 85be mv a1,a5 - 16850: fec42503 lw a0,-20(s0) - 16854: b84fe0ef jal ra,14bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1459 + 16880: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 16884: fcf44703 lbu a4,-49(s0) + 16888: 4681 li a3,0 + 1688a: 863a mv a2,a4 + 1688c: 85be mv a1,a5 + 1688e: fec42503 lw a0,-20(s0) + 16892: b84fe0ef jal ra,14c16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1459 // Operation move reaction itemSum = page->itemTail->id; - 16858: fec42783 lw a5,-20(s0) - 1685c: 47dc lw a5,12(a5) - 1685e: 0087c703 lbu a4,8(a5) - 16862: 9ae186a3 sb a4,-1619(gp) # 20002bfd -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1460 + 16896: fec42783 lw a5,-20(s0) + 1689a: 47dc lw a5,12(a5) + 1689c: 0087c703 lbu a4,8(a5) + 168a0: 9ce182a3 sb a4,-1595(gp) # 20002c15 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1460 if (opnForward) - 16866: 9651c783 lbu a5,-1691(gp) # 20002bb5 - 1686a: c785 beqz a5,16892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1462 + 168a4: 97d1c783 lbu a5,-1667(gp) # 20002bcd + 168a8: c785 beqz a5,168d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1462 { if (index < itemSum) - 1686c: 9ac1c703 lbu a4,-1620(gp) # 20002bfc - 16870: 9ad1c783 lbu a5,-1619(gp) # 20002bfd - 16874: 00f77a63 bgeu a4,a5,16888 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1463 + 168aa: 9c41c703 lbu a4,-1596(gp) # 20002c14 + 168ae: 9c51c783 lbu a5,-1595(gp) # 20002c15 + 168b2: 00f77a63 bgeu a4,a5,168c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1463 index++; - 16878: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 1687c: 0785 addi a5,a5,1 - 1687e: 0ff7f713 andi a4,a5,255 - 16882: 9ae18623 sb a4,-1620(gp) # 20002bfc - 16886: a031 j 16892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1464 + 168b6: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 168ba: 0785 addi a5,a5,1 + 168bc: 0ff7f713 andi a4,a5,255 + 168c0: 9ce18223 sb a4,-1596(gp) # 20002c14 + 168c4: a031 j 168d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1464 else if (listLoop) - 16888: 8481c783 lbu a5,-1976(gp) # 20002a98 - 1688c: c399 beqz a5,16892 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1465 + 168c6: 8541c783 lbu a5,-1964(gp) # 20002aa4 + 168ca: c399 beqz a5,168d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1465 index = 0; - 1688e: 9a018623 sb zero,-1620(gp) # 20002bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1467 + 168cc: 9c018223 sb zero,-1596(gp) # 20002c14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1467 } if (opnBackward) - 16892: 9661c783 lbu a5,-1690(gp) # 20002bb6 - 16896: c39d beqz a5,168bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1469 + 168d0: 97e1c783 lbu a5,-1666(gp) # 20002bce + 168d4: c39d beqz a5,168fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1469 { if (index > 0) - 16898: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 1689c: cb89 beqz a5,168ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1470 + 168d6: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 168da: cb89 beqz a5,168ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1470 index--; - 1689e: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 168a2: 17fd addi a5,a5,-1 - 168a4: 0ff7f713 andi a4,a5,255 - 168a8: 9ae18623 sb a4,-1620(gp) # 20002bfc - 168ac: a801 j 168bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1471 + 168dc: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 168e0: 17fd addi a5,a5,-1 + 168e2: 0ff7f713 andi a4,a5,255 + 168e6: 9ce18223 sb a4,-1596(gp) # 20002c14 + 168ea: a801 j 168fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1471 else if (listLoop) - 168ae: 8481c783 lbu a5,-1976(gp) # 20002a98 - 168b2: c789 beqz a5,168bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1472 + 168ec: 8541c783 lbu a5,-1964(gp) # 20002aa4 + 168f0: c789 beqz a5,168fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1472 index = itemSum; - 168b4: 9ad1c703 lbu a4,-1619(gp) # 20002bfd - 168b8: 9ae18623 sb a4,-1620(gp) # 20002bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1474 + 168f2: 9c51c703 lbu a4,-1595(gp) # 20002c15 + 168f6: 9ce18223 sb a4,-1596(gp) # 20002c14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1474 } if (opnEnter) - 168bc: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 168c0: c3a9 beqz a5,16902 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 + 168fa: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 168fe: c3a9 beqz a5,16940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 { for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 168c2: fec42783 lw a5,-20(s0) - 168c6: 479c lw a5,8(a5) - 168c8: fef42023 sw a5,-32(s0) - 168cc: a805 j 168fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1478 + 16900: fec42783 lw a5,-20(s0) + 16904: 479c lw a5,8(a5) + 16906: fef42023 sw a5,-32(s0) + 1690a: a805 j 1693a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1478 { if (item->id != index) - 168ce: fe042783 lw a5,-32(s0) - 168d2: 0087c703 lbu a4,8(a5) - 168d6: 9ac1c783 lbu a5,-1620(gp) # 20002bfc - 168da: 00f70863 beq a4,a5,168ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 + 1690c: fe042783 lw a5,-32(s0) + 16910: 0087c703 lbu a4,8(a5) + 16914: 9c41c783 lbu a5,-1596(gp) # 20002c14 + 16918: 00f70863 beq a4,a5,16928 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 168de: fe042783 lw a5,-32(s0) - 168e2: 439c lw a5,0(a5) - 168e4: fef42023 sw a5,-32(s0) - 168e8: a811 j 168fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1483 + 1691c: fe042783 lw a5,-32(s0) + 16920: 439c lw a5,0(a5) + 16922: fef42023 sw a5,-32(s0) + 16926: a811 j 1693a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1483 { continue; } EasyUIItemOperationResponse(page, item, &index); - 168ea: 9ac18613 addi a2,gp,-1620 # 20002bfc - 168ee: fe042583 lw a1,-32(s0) - 168f2: fec42503 lw a0,-20(s0) - 168f6: e06fe0ef jal ra,14efc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1484 + 16928: 9c418613 addi a2,gp,-1596 # 20002c14 + 1692c: fe042583 lw a1,-32(s0) + 16930: fec42503 lw a0,-20(s0) + 16934: e06fe0ef jal ra,14f3a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1484 break; - 168fa: a021 j 16902 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 (discriminator 1) + 16938: a021 j 16940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1476 (discriminator 1) for (EasyUIItem_t *item = page->itemHead; item != NULL; item = item->next) - 168fc: fe042783 lw a5,-32(s0) - 16900: f7f9 bnez a5,168ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1489 + 1693a: fe042783 lw a5,-32(s0) + 1693e: f7f9 bnez a5,1690c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1489 } } // Clear the states of key to monitor next key action opnForward = opnBackward = opnEnter = opnUp = opnDown = false; - 16902: 96018523 sb zero,-1686(gp) # 20002bba - 16906: 96a1c703 lbu a4,-1686(gp) # 20002bba - 1690a: 96e184a3 sb a4,-1687(gp) # 20002bb9 - 1690e: 9691c703 lbu a4,-1687(gp) # 20002bb9 - 16912: 96e183a3 sb a4,-1689(gp) # 20002bb7 - 16916: 9671c703 lbu a4,-1689(gp) # 20002bb7 - 1691a: 96e18323 sb a4,-1690(gp) # 20002bb6 - 1691e: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 16922: 96e182a3 sb a4,-1691(gp) # 20002bb5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1491 + 16940: 98018123 sb zero,-1662(gp) # 20002bd2 + 16944: 9821c703 lbu a4,-1662(gp) # 20002bd2 + 16948: 98e180a3 sb a4,-1663(gp) # 20002bd1 + 1694c: 9811c703 lbu a4,-1663(gp) # 20002bd1 + 16950: 96e18fa3 sb a4,-1665(gp) # 20002bcf + 16954: 97f1c703 lbu a4,-1665(gp) # 20002bcf + 16958: 96e18f23 sb a4,-1666(gp) # 20002bce + 1695c: 97e1c703 lbu a4,-1666(gp) # 20002bce + 16960: 96e18ea3 sb a4,-1667(gp) # 20002bcd +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1491 if (layer == 0) - 16926: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 1692a: e791 bnez a5,16936 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1493 + 16964: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 16968: e791 bnez a5,16974 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1493 { opnExit = false; - 1692c: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1494 + 1696a: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1494 EasyUISendBuffer(); - 16930: 429050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1495 + 1696e: 6d0060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1495 return; - 16934: a071 j 169c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1497 + 16972: a071 j 169fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1497 } if (opnExit) - 16936: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 1693a: c3c9 beqz a5,169bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1499 + 16974: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 16978: c3c9 beqz a5,169fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1499 { opnExit = false; - 1693c: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1500 + 1697a: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1500 pageIndex[layer] = 0; - 16940: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 16944: 873e mv a4,a5 - 16946: 200047b7 lui a5,0x20004 - 1694a: 49c78793 addi a5,a5,1180 # 2000449c - 1694e: 97ba add a5,a5,a4 - 16950: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1501 + 1697e: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 16982: 873e mv a4,a5 + 16984: 200047b7 lui a5,0x20004 + 16988: 4b478793 addi a5,a5,1204 # 200044b4 + 1698c: 97ba add a5,a5,a4 + 1698e: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1501 itemIndex[layer--] = 0; - 16954: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 16958: fff78713 addi a4,a5,-1 - 1695c: 0ff77693 andi a3,a4,255 - 16960: 96d18223 sb a3,-1692(gp) # 20002bb4 - 16964: 873e mv a4,a5 - 16966: 200047b7 lui a5,0x20004 - 1696a: 4a878793 addi a5,a5,1192 # 200044a8 - 1696e: 97ba add a5,a5,a4 - 16970: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1502 + 16992: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 16996: fff78713 addi a4,a5,-1 + 1699a: 0ff77693 andi a3,a4,255 + 1699e: 96d18e23 sb a3,-1668(gp) # 20002bcc + 169a2: 873e mv a4,a5 + 169a4: 200047b7 lui a5,0x20004 + 169a8: 4c078793 addi a5,a5,1216 # 200044c0 + 169ac: 97ba add a5,a5,a4 + 169ae: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1502 index = itemIndex[layer]; - 16974: 9641c783 lbu a5,-1692(gp) # 20002bb4 - 16978: 873e mv a4,a5 - 1697a: 200047b7 lui a5,0x20004 - 1697e: 4a878793 addi a5,a5,1192 # 200044a8 - 16982: 97ba add a5,a5,a4 - 16984: 0007c703 lbu a4,0(a5) - 16988: 9ae18623 sb a4,-1620(gp) # 20002bfc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 + 169b2: 97c1c783 lbu a5,-1668(gp) # 20002bcc + 169b6: 873e mv a4,a5 + 169b8: 200047b7 lui a5,0x20004 + 169bc: 4c078793 addi a5,a5,1216 # 200044c0 + 169c0: 97ba add a5,a5,a4 + 169c2: 0007c703 lbu a4,0(a5) + 169c6: 9ce18223 sb a4,-1596(gp) # 20002c14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 1698c: fec42783 lw a5,-20(s0) - 16990: 479c lw a5,8(a5) - 16992: fcf42e23 sw a5,-36(s0) - 16996: a831 j 169b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1505 (discriminator 3) + 169ca: fec42783 lw a5,-20(s0) + 169ce: 479c lw a5,8(a5) + 169d0: fcf42e23 sw a5,-36(s0) + 169d4: a831 j 169f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1505 (discriminator 3) { itemTmp->position = 0; - 16998: fdc42783 lw a5,-36(s0) - 1699c: 00079a23 sh zero,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1506 (discriminator 3) + 169d6: fdc42783 lw a5,-36(s0) + 169da: 00079a23 sh zero,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1506 (discriminator 3) itemTmp->posForCal = 0; - 169a0: fdc42783 lw a5,-36(s0) - 169a4: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 (discriminator 3) + 169de: fdc42783 lw a5,-36(s0) + 169e2: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 (discriminator 3) for (EasyUIItem_t *itemTmp = page->itemHead; itemTmp != NULL; itemTmp = itemTmp->next) - 169a8: fdc42783 lw a5,-36(s0) - 169ac: 439c lw a5,0(a5) - 169ae: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 (discriminator 1) - 169b2: fdc42783 lw a5,-36(s0) - 169b6: f3ed bnez a5,16998 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1508 + 169e6: fdc42783 lw a5,-36(s0) + 169ea: 439c lw a5,0(a5) + 169ec: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1503 (discriminator 1) + 169f0: fdc42783 lw a5,-36(s0) + 169f4: f3ed bnez a5,169d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1508 } EasyUITransitionAnim(); - 169b8: cacfd0ef jal ra,13e64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1512 + 169f6: cacfd0ef jal ra,13ea2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1512 } // ------------------------------------------------------------------------------------------- EasyUISendBuffer(); - 169bc: 39d050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1514 + 169fa: 644060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c:1514 - 169c0: 50f2 lw ra,60(sp) - 169c2: 5462 lw s0,56(sp) - 169c4: 6121 addi sp,sp,64 - 169c6: 8082 ret + 169fe: 50f2 lw ra,60(sp) + 16a00: 5462 lw s0,56(sp) + 16a02: 6121 addi sp,sp,64 + 16a04: 8082 ret -000169c8 : +00016a06 : EventMainLoop(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:27 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:27 EasyUIItem_t titleEle, itemLoop, itemCross, itemLeftR, itemRightR, itemBreak, itemObstacle, itemGarage; EasyUIItem_t titleSetting, itemColor, itemListLoop, itemBuzzer, itemSave, itemReset, itemAbout, itemVoltage; double X0,Y0; void EventMainLoop(EasyUIItem_t *item) { - 169c8: 7179 addi sp,sp,-48 - 169ca: d606 sw ra,44(sp) - 169cc: d422 sw s0,40(sp) - 169ce: 1800 addi s0,sp,48 - 169d0: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:29 + 16a06: 7179 addi sp,sp,-48 + 16a08: d606 sw ra,44(sp) + 16a0a: d422 sw s0,40(sp) + 16a0c: 1800 addi s0,sp,48 + 16a0e: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:29 #if USE_GPS == 1 uint8_t status=0; - 169d4: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:30 + 16a12: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:30 if(Bike_Start ==0||Bike_Start==3) - 169d8: a301c783 lbu a5,-1488(gp) # 20002c80 - 169dc: c791 beqz a5,169e8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:30 (discriminator 1) - 169de: a301c703 lbu a4,-1488(gp) # 20002c80 - 169e2: 478d li a5,3 - 169e4: 20f71363 bne a4,a5,16bea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:32 + 16a16: a481c783 lbu a5,-1464(gp) # 20002c98 + 16a1a: c791 beqz a5,16a26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:30 (discriminator 1) + 16a1c: a481c703 lbu a4,-1464(gp) # 20002c98 + 16a20: 478d li a5,3 + 16a22: 20f71d63 bne a4,a5,16c3c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:32 { cone_handler_index=0; - 169e8: a0018923 sb zero,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:33 + 16a26: a2018523 sb zero,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:33 cone_handler_flag = false; - 169ec: a00189a3 sb zero,-1517(gp) # 20002c63 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:34 + 16a2a: a20185a3 sb zero,-1493(gp) # 20002c7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:34 dirPid.Kp = fast_servo_kp; - 169f0: 89c1a787 flw fa5,-1892(gp) # 20002aec - 169f4: 200157b7 lui a5,0x20015 - 169f8: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:35 + 16a2e: 8a81a787 flw fa5,-1880(gp) # 20002af8 + 16a32: 200157b7 lui a5,0x20015 + 16a36: c2f7a827 fsw fa5,-976(a5) # 20014c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:35 + dynamic_gain = normal_dynamic_gain; + 16a3a: 8401a787 flw fa5,-1984(gp) # 20002a90 + 16a3e: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:36 motoDutySet(SERVO_PIN,SERVO_MID); - 169fc: 31b00593 li a1,795 - 16a00: 67cd lui a5,0x13 - 16a02: 00f78513 addi a0,a5,15 # 1300f - 16a06: 18d080ef jal ra,1f392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:36 + 16a42: f0000553 fmv.w.x fa0,zero + 16a46: 5ee090ef jal ra,20034 + 16a4a: 87aa mv a5,a0 + 16a4c: 85be mv a1,a5 + 16a4e: 67cd lui a5,0x13 + 16a50: 00f78513 addi a0,a5,15 # 1300f + 16a54: 4fc090ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:37 servo_input_duty = SERVO_MID; - 16a0a: 31b00713 li a4,795 - 16a0e: 84e19023 sh a4,-1984(gp) # 20002a90 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:37 + 16a58: f0000553 fmv.w.x fa0,zero + 16a5c: 5d8090ef jal ra,20034 + 16a60: 87aa mv a5,a0 + 16a62: 873e mv a4,a5 + 16a64: 94e19823 sh a4,-1712(gp) # 20002ba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:38 if(!GlobalGraph.is_init ||!GlobalGraph.B_constructor->is_interpolated) - 16a12: 200067b7 lui a5,0x20006 - 16a16: 4e078793 addi a5,a5,1248 # 200064e0 - 16a1a: 0127c783 lbu a5,18(a5) - 16a1e: 8b85 andi a5,a5,1 - 16a20: 0ff7f793 andi a5,a5,255 - 16a24: cf81 beqz a5,16a3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:37 (discriminator 1) - 16a26: 200067b7 lui a5,0x20006 - 16a2a: 4e078793 addi a5,a5,1248 # 200064e0 - 16a2e: 479c lw a5,8(a5) - 16a30: 0037c783 lbu a5,3(a5) - 16a34: 8b91 andi a5,a5,4 - 16a36: 0ff7f793 andi a5,a5,255 - 16a3a: ef81 bnez a5,16a52 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:39 + 16a68: 200067b7 lui a5,0x20006 + 16a6c: 2d478793 addi a5,a5,724 # 200062d4 + 16a70: 0127c783 lbu a5,18(a5) + 16a74: 8b85 andi a5,a5,1 + 16a76: 0ff7f793 andi a5,a5,255 + 16a7a: cf81 beqz a5,16a92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:38 (discriminator 1) + 16a7c: 200067b7 lui a5,0x20006 + 16a80: 2d478793 addi a5,a5,724 # 200062d4 + 16a84: 479c lw a5,8(a5) + 16a86: 0037c783 lbu a5,3(a5) + 16a8a: 8b91 andi a5,a5,4 + 16a8c: 0ff7f793 andi a5,a5,255 + 16a90: ef81 bnez a5,16aa8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:40 { functionIsRunning = false; - 16a3c: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:40 + 16a92: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:41 EasyUIDrawMsgBox("Not generate!"); - 16a40: 0002d7b7 lui a5,0x2d - 16a44: b7078513 addi a0,a5,-1168 # 2cb70 <_sbrk+0x7a8> - 16a48: f2afd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:41 + 16a96: 0002e7b7 lui a5,0x2e + 16a9a: 8f078513 addi a0,a5,-1808 # 2d8f0 <_sbrk+0x73a> + 16a9e: f12fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:42 EasyUIBackgroundBlur(); - 16a4c: ddafd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:42 + 16aa2: dc2fd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:43 return; - 16a50: a4e9 j 16d1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:44 + 16aa6: a4d5 j 16d8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:45 } - stanleyControllerInit(&Global_stanleyController,(float)0.3,(float)0.05,&Global_yaw,&Global_v_now,&Global_current_node); - 16a52: 0002d7b7 lui a5,0x2d - 16a56: fac7a707 flw fa4,-84(a5) # 2cfac <_sbrk+0xbe4> - 16a5a: 0002d7b7 lui a5,0x2d - 16a5e: fb07a787 flw fa5,-80(a5) # 2cfb0 <_sbrk+0xbe8> - 16a62: 2000c7b7 lui a5,0x2000c - 16a66: 2c878693 addi a3,a5,712 # 2000c2c8 - 16a6a: 9cc18613 addi a2,gp,-1588 # 20002c1c - 16a6e: 9d018593 addi a1,gp,-1584 # 20002c20 - 16a72: 20e705d3 fmv.s fa1,fa4 - 16a76: 20f78553 fmv.s fa0,fa5 - 16a7a: 2000e7b7 lui a5,0x2000e - 16a7e: a4478513 addi a0,a5,-1468 # 2000da44 - 16a82: 7f6020ef jal ra,19278 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:45 + stanleyControllerInit(&Global_stanleyController,(float)Global_k_gain,(float)0.05,&Global_yaw,&Global_v_now,&Global_current_node); + 16aa8: 8b41a787 flw fa5,-1868(gp) # 20002b04 + 16aac: 0002e7b7 lui a5,0x2e + 16ab0: dac7a707 flw fa4,-596(a5) # 2ddac <_sbrk+0xbf6> + 16ab4: 2000c7b7 lui a5,0x2000c + 16ab8: 0b878693 addi a3,a5,184 # 2000c0b8 + 16abc: 9e418613 addi a2,gp,-1564 # 20002c34 + 16ac0: 9e818593 addi a1,gp,-1560 # 20002c38 + 16ac4: 20e705d3 fmv.s fa1,fa4 + 16ac8: 20f78553 fmv.s fa0,fa5 + 16acc: 2000e7b7 lui a5,0x2000e + 16ad0: 83478513 addi a0,a5,-1996 # 2000d834 + 16ad4: 1e0030ef jal ra,19cb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:46 status|=stanleyBuffLink(&Global_stanleyController,Global_pd_array,NULL,GlobalGraph.total); - 16a86: 200067b7 lui a5,0x20006 - 16a8a: 4e078793 addi a5,a5,1248 # 200064e0 - 16a8e: 0107d783 lhu a5,16(a5) - 16a92: 86be mv a3,a5 - 16a94: 4601 li a2,0 - 16a96: 2000c7b7 lui a5,0x2000c - 16a9a: 2d878593 addi a1,a5,728 # 2000c2d8 - 16a9e: 2000e7b7 lui a5,0x2000e - 16aa2: a4478513 addi a0,a5,-1468 # 2000da44 - 16aa6: 04d020ef jal ra,192f2 - 16aaa: 87aa mv a5,a0 - 16aac: 873e mv a4,a5 - 16aae: fef44783 lbu a5,-17(s0) - 16ab2: 8fd9 or a5,a5,a4 - 16ab4: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:46 + 16ad8: 200067b7 lui a5,0x20006 + 16adc: 2d478793 addi a5,a5,724 # 200062d4 + 16ae0: 0107d783 lhu a5,16(a5) + 16ae4: 86be mv a3,a5 + 16ae6: 4601 li a2,0 + 16ae8: 2000c7b7 lui a5,0x2000c + 16aec: 0c878593 addi a1,a5,200 # 2000c0c8 + 16af0: 2000e7b7 lui a5,0x2000e + 16af4: 83478513 addi a0,a5,-1996 # 2000d834 + 16af8: 236030ef jal ra,19d2e + 16afc: 87aa mv a5,a0 + 16afe: 873e mv a4,a5 + 16b00: fef44783 lbu a5,-17(s0) + 16b04: 8fd9 or a5,a5,a4 + 16b06: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:47 status|=stanley_GraphRegister(&GlobalGraph,&Global_stanleyController); - 16ab8: 2000e7b7 lui a5,0x2000e - 16abc: a4478593 addi a1,a5,-1468 # 2000da44 - 16ac0: 200067b7 lui a5,0x20006 - 16ac4: 4e078513 addi a0,a5,1248 # 200064e0 - 16ac8: 0c9020ef jal ra,19390 - 16acc: 87aa mv a5,a0 - 16ace: 873e mv a4,a5 - 16ad0: fef44783 lbu a5,-17(s0) - 16ad4: 8fd9 or a5,a5,a4 - 16ad6: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:47 + 16b0a: 2000e7b7 lui a5,0x2000e + 16b0e: 83478593 addi a1,a5,-1996 # 2000d834 + 16b12: 200067b7 lui a5,0x20006 + 16b16: 2d478513 addi a0,a5,724 # 200062d4 + 16b1a: 2b2030ef jal ra,19dcc + 16b1e: 87aa mv a5,a0 + 16b20: 873e mv a4,a5 + 16b22: fef44783 lbu a5,-17(s0) + 16b26: 8fd9 or a5,a5,a4 + 16b28: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:48 status|=GraphNode_Diff(&GlobalGraph); - 16ada: 200067b7 lui a5,0x20006 - 16ade: 4e078513 addi a0,a5,1248 # 200064e0 - 16ae2: 3f4030ef jal ra,19ed6 - 16ae6: 87aa mv a5,a0 - 16ae8: 873e mv a4,a5 - 16aea: fef44783 lbu a5,-17(s0) - 16aee: 8fd9 or a5,a5,a4 - 16af0: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:48 + 16b2c: 200067b7 lui a5,0x20006 + 16b30: 2d478513 addi a0,a5,724 # 200062d4 + 16b34: 599030ef jal ra,1a8cc + 16b38: 87aa mv a5,a0 + 16b3a: 873e mv a4,a5 + 16b3c: fef44783 lbu a5,-17(s0) + 16b40: 8fd9 or a5,a5,a4 + 16b42: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:49 INS_init(); - 16af4: e4bfa0ef jal ra,1193e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:49 + 16b46: e69fa0ef jal ra,119ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:50 X0 = GlobalGraph.nodeBuff[0].X; - 16af8: 200067b7 lui a5,0x20006 - 16afc: 4e07a783 lw a5,1248(a5) # 200064e0 - 16b00: 0047a803 lw a6,4(a5) - 16b04: 439c lw a5,0(a5) - 16b06: 9af1a823 sw a5,-1616(gp) # 20002c00 - 16b0a: 9b01aa23 sw a6,-1612(gp) # 20002c04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:50 + 16b4a: 200067b7 lui a5,0x20006 + 16b4e: 2d47a783 lw a5,724(a5) # 200062d4 + 16b52: 0047a803 lw a6,4(a5) + 16b56: 439c lw a5,0(a5) + 16b58: 9cf1a423 sw a5,-1592(gp) # 20002c18 + 16b5c: 9d01a623 sw a6,-1588(gp) # 20002c1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:51 Y0 = GlobalGraph.nodeBuff[0].Y; - 16b0e: 200067b7 lui a5,0x20006 - 16b12: 4e07a783 lw a5,1248(a5) # 200064e0 - 16b16: 00c7a803 lw a6,12(a5) - 16b1a: 479c lw a5,8(a5) - 16b1c: 9af1ac23 sw a5,-1608(gp) # 20002c08 - 16b20: 9b01ae23 sw a6,-1604(gp) # 20002c0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:51 + 16b60: 200067b7 lui a5,0x20006 + 16b64: 2d47a783 lw a5,724(a5) # 200062d4 + 16b68: 00c7a803 lw a6,12(a5) + 16b6c: 479c lw a5,8(a5) + 16b6e: 9cf1a823 sw a5,-1584(gp) # 20002c20 + 16b72: 9d01aa23 sw a6,-1580(gp) # 20002c24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:52 if(status) - 16b24: fef44783 lbu a5,-17(s0) - 16b28: cf81 beqz a5,16b40 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:53 + 16b76: fef44783 lbu a5,-17(s0) + 16b7a: cf81 beqz a5,16b92 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:54 { functionIsRunning = false; - 16b2a: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:54 + 16b7c: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:55 EasyUIDrawMsgBox("Err check uart msg!"); - 16b2e: 0002d7b7 lui a5,0x2d - 16b32: b8078513 addi a0,a5,-1152 # 2cb80 <_sbrk+0x7b8> - 16b36: e3cfd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:55 + 16b80: 0002e7b7 lui a5,0x2e + 16b84: 90078513 addi a0,a5,-1792 # 2d900 <_sbrk+0x74a> + 16b88: e28fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:56 EasyUIBackgroundBlur(); - 16b3a: cecfd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:56 + 16b8c: cd8fd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:57 return; - 16b3e: aaf1 j 16d1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:58 + 16b90: aaed j 16d8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:59 } GlobalGraph.is_finish = 0; - 16b40: 200067b7 lui a5,0x20006 - 16b44: 4e078793 addi a5,a5,1248 # 200064e0 - 16b48: 0127c703 lbu a4,18(a5) - 16b4c: 9b75 andi a4,a4,-3 - 16b4e: 00e78923 sb a4,18(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:59 + 16b92: 200067b7 lui a5,0x20006 + 16b96: 2d478793 addi a5,a5,724 # 200062d4 + 16b9a: 0127c703 lbu a4,18(a5) + 16b9e: 9b75 andi a4,a4,-3 + 16ba0: 00e78923 sb a4,18(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:60 Bike_Start = 2; - 16b52: 4709 li a4,2 - 16b54: a2e18823 sb a4,-1488(gp) # 20002c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:60 + 16ba4: 4709 li a4,2 + 16ba6: a4e18423 sb a4,-1464(gp) # 20002c98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:61 uint16 temp=2000; - 16b58: 7d000793 li a5,2000 - 16b5c: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:61 + 16baa: 7d000793 li a5,2000 + 16bae: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:62 while(!opnEnter){ - 16b60: a8ad j 16bda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:62 + 16bb2: a8ad j 16c2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:63 if (--temp==0) - 16b62: fec45783 lhu a5,-20(s0) - 16b66: 17fd addi a5,a5,-1 - 16b68: fef41623 sh a5,-20(s0) - 16b6c: fec45783 lhu a5,-20(s0) - 16b70: e7ad bnez a5,16bda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:64 + 16bb4: fec45783 lhu a5,-20(s0) + 16bb8: 17fd addi a5,a5,-1 + 16bba: fef41623 sh a5,-20(s0) + 16bbe: fec45783 lhu a5,-20(s0) + 16bc2: e7ad bnez a5,16c2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:65 { IPS096_ClearBuffer(); - 16b72: 289050ef jal ra,1c5fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:65 + 16bc4: 51c060ef jal ra,1d0e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:66 IPS096_ShowStr(0, 2, "offsetX:"); - 16b76: 0002d7b7 lui a5,0x2d - 16b7a: b9478613 addi a2,a5,-1132 # 2cb94 <_sbrk+0x7cc> - 16b7e: 4589 li a1,2 - 16b80: 4501 li a0,0 - 16b82: 7f7050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:66 + 16bc8: 0002e7b7 lui a5,0x2e + 16bcc: 91478613 addi a2,a5,-1772 # 2d914 <_sbrk+0x75e> + 16bd0: 4589 li a1,2 + 16bd2: 4501 li a0,0 + 16bd4: 28b060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:67 IPS096_ShowStr(0, 14, "offsetY:"); - 16b86: 0002d7b7 lui a5,0x2d - 16b8a: ba078613 addi a2,a5,-1120 # 2cba0 <_sbrk+0x7d8> - 16b8e: 45b9 li a1,14 - 16b90: 4501 li a0,0 - 16b92: 7e7050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:67 + 16bd8: 0002e7b7 lui a5,0x2e + 16bdc: 92078613 addi a2,a5,-1760 # 2d920 <_sbrk+0x76a> + 16be0: 45b9 li a1,14 + 16be2: 4501 li a0,0 + 16be4: 27b060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:68 IPS096_ShowFloat(60, 2, moveArray.offsetX,3,3); - 16b96: 200047b7 lui a5,0x20004 - 16b9a: 3d878793 addi a5,a5,984 # 200043d8 - 16b9e: 6bbc flw fa5,80(a5) - 16ba0: 468d li a3,3 - 16ba2: 460d li a2,3 - 16ba4: 20f78553 fmv.s fa0,fa5 - 16ba8: 4589 li a1,2 - 16baa: 03c00513 li a0,60 - 16bae: 19c060ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:68 + 16be8: 200047b7 lui a5,0x20004 + 16bec: 3f078793 addi a5,a5,1008 # 200043f0 + 16bf0: 6bbc flw fa5,80(a5) + 16bf2: 468d li a3,3 + 16bf4: 460d li a2,3 + 16bf6: 20f78553 fmv.s fa0,fa5 + 16bfa: 4589 li a1,2 + 16bfc: 03c00513 li a0,60 + 16c00: 431060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:69 IPS096_ShowFloat(60, 14, moveArray.offsetY,3,3); - 16bb2: 200047b7 lui a5,0x20004 - 16bb6: 3d878793 addi a5,a5,984 # 200043d8 - 16bba: 6bfc flw fa5,84(a5) - 16bbc: 468d li a3,3 - 16bbe: 460d li a2,3 - 16bc0: 20f78553 fmv.s fa0,fa5 - 16bc4: 45b9 li a1,14 - 16bc6: 03c00513 li a0,60 - 16bca: 180060ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:69 + 16c04: 200047b7 lui a5,0x20004 + 16c08: 3f078793 addi a5,a5,1008 # 200043f0 + 16c0c: 6bfc flw fa5,84(a5) + 16c0e: 468d li a3,3 + 16c10: 460d li a2,3 + 16c12: 20f78553 fmv.s fa0,fa5 + 16c16: 45b9 li a1,14 + 16c18: 03c00513 li a0,60 + 16c1c: 415060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:70 IPS096_SendBuffer(); - 16bce: 18b050ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:71 + 16c20: 41e060ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:72 // BlueToothPrintf("%f,%f\n",moveArray.offsetX,moveArray.offsetY); temp = 2000; - 16bd2: 7d000793 li a5,2000 - 16bd6: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:61 + 16c24: 7d000793 li a5,2000 + 16c28: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:62 while(!opnEnter){ - 16bda: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 16bde: d3d1 beqz a5,16b62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:74 + 16c2c: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 16c30: d3d1 beqz a5,16bb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:75 } } opnEnter = false; - 16be0: 960183a3 sb zero,-1689(gp) # 20002bb7 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:75 + 16c32: 96018fa3 sb zero,-1665(gp) # 20002bcf +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:76 Bike_Start = 1; - 16be4: 4705 li a4,1 - 16be6: a2e18823 sb a4,-1488(gp) # 20002c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:77 + 16c36: 4705 li a4,1 + 16c38: a4e18423 sb a4,-1464(gp) # 20002c98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:78 } pidClear(&backSpdPid); - 16bea: 200157b7 lui a5,0x20015 - 16bee: da878513 addi a0,a5,-600 # 20014da8 - 16bf2: 751080ef jal ra,1fb42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:78 + 16c3c: 200157b7 lui a5,0x20015 + 16c40: bbc78513 addi a0,a5,-1092 # 20014bbc + 16c44: 365090ef jal ra,207a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:79 backSpdPid.target[NOW]=fast_velocity; - 16bf6: 8901a787 flw fa5,-1904(gp) # 20002ae0 - 16bfa: 200157b7 lui a5,0x20015 - 16bfe: da878793 addi a5,a5,-600 # 20014da8 - 16c02: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:82 + 16c48: 8981a787 flw fa5,-1896(gp) # 20002ae8 + 16c4c: 200157b7 lui a5,0x20015 + 16c50: bbc78793 addi a5,a5,-1092 # 20014bbc + 16c54: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:80 + anti_dither_flag = true; + 16c56: 4705 li a4,1 + 16c58: 94e18923 sb a4,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:84 while(1) { static uint16 temp=4000; if(--temp==0) - 16c04: 8621d783 lhu a5,-1950(gp) # 20002ab2 - 16c08: 17fd addi a5,a5,-1 - 16c0a: 01079713 slli a4,a5,0x10 - 16c0e: 8341 srli a4,a4,0x10 - 16c10: 86e19123 sh a4,-1950(gp) # 20002ab2 - 16c14: 8621d783 lhu a5,-1950(gp) # 20002ab2 - 16c18: e791 bnez a5,16c24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:85 + 16c5c: 86a1d783 lhu a5,-1942(gp) # 20002aba + 16c60: 17fd addi a5,a5,-1 + 16c62: 01079713 slli a4,a5,0x10 + 16c66: 8341 srli a4,a4,0x10 + 16c68: 86e19523 sh a4,-1942(gp) # 20002aba + 16c6c: 86a1d783 lhu a5,-1942(gp) # 20002aba + 16c70: e791 bnez a5,16c7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:87 { // BlueToothPrintf("%f,%f\n",Global_current_node.X,Global_current_node.Y); temp = 4000; - 16c1a: 6705 lui a4,0x1 - 16c1c: fa070713 addi a4,a4,-96 # fa0 - 16c20: 86e19123 sh a4,-1950(gp) # 20002ab2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:87 + 16c72: 6705 lui a4,0x1 + 16c74: fa070713 addi a4,a4,-96 # fa0 + 16c78: 86e19523 sh a4,-1942(gp) # 20002aba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:89 } if(!stagger_flag) - 16c24: 8431c783 lbu a5,-1981(gp) # 20002a93 - 16c28: 0c079663 bnez a5,16cf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:89 + 16c7c: 84d1c783 lbu a5,-1971(gp) # 20002a9d + 16c80: 0c079c63 bnez a5,16d58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:91 { status |= Stanley_Control(&GlobalGraph); - 16c2c: 200067b7 lui a5,0x20006 - 16c30: 4e078513 addi a0,a5,1248 # 200064e0 - 16c34: 76e030ef jal ra,1a3a2 - 16c38: 87aa mv a5,a0 - 16c3a: 873e mv a4,a5 - 16c3c: fef44783 lbu a5,-17(s0) - 16c40: 8fd9 or a5,a5,a4 - 16c42: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:90 + 16c84: 200067b7 lui a5,0x20006 + 16c88: 2d478513 addi a0,a5,724 # 200062d4 + 16c8c: 10c040ef jal ra,1ad98 + 16c90: 87aa mv a5,a0 + 16c92: 873e mv a4,a5 + 16c94: fef44783 lbu a5,-17(s0) + 16c98: 8fd9 or a5,a5,a4 + 16c9a: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:92 gpsConeHandler(); - 16c46: 230050ef jal ra,1be76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:91 + 16c9e: 3cf050ef jal ra,1c86c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:93 if(status) - 16c4a: fef44783 lbu a5,-17(s0) - 16c4e: cf81 beqz a5,16c66 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:93 + 16ca2: fef44783 lbu a5,-17(s0) + 16ca6: cf81 beqz a5,16cbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:95 { functionIsRunning = false; - 16c50: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:94 + 16ca8: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:96 EasyUIDrawMsgBox("Err check uart msg!"); - 16c54: 0002d7b7 lui a5,0x2d - 16c58: b8078513 addi a0,a5,-1152 # 2cb80 <_sbrk+0x7b8> - 16c5c: d16fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:95 + 16cac: 0002e7b7 lui a5,0x2e + 16cb0: 90078513 addi a0,a5,-1792 # 2d900 <_sbrk+0x74a> + 16cb4: cfcfd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:97 EasyUIBackgroundBlur(); - 16c60: bc6fd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:96 + 16cb8: bacfd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:98 return; - 16c64: a85d j 16d1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:98 + 16cbc: a0f9 j 16d8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:100 } gps_use.delta = RAD_TO_ANGLE(GlobalGraph.Stanley_controller->theta); - 16c66: 200067b7 lui a5,0x20006 - 16c6a: 4e078793 addi a5,a5,1248 # 200064e0 - 16c6e: 47dc lw a5,12(a5) - 16c70: 739c flw fa5,32(a5) - 16c72: 20f78553 fmv.s fa0,fa5 - 16c76: 501110ef jal ra,28976 <__extendsfdf2> - 16c7a: 0002d7b7 lui a5,0x2d - 16c7e: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 16c82: fbc7a683 lw a3,-68(a5) - 16c86: 147100ef jal ra,275cc <__muldf3> - 16c8a: 87aa mv a5,a0 - 16c8c: 882e mv a6,a1 - 16c8e: 853e mv a0,a5 - 16c90: 85c2 mv a1,a6 - 16c92: 0002d7b7 lui a5,0x2d - 16c96: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 16c9a: fc47a683 lw a3,-60(a5) - 16c9e: 7410f0ef jal ra,26bde <__divdf3> - 16ca2: 87aa mv a5,a0 - 16ca4: 882e mv a6,a1 - 16ca6: 853e mv a0,a5 - 16ca8: 85c2 mv a1,a6 - 16caa: 5b5110ef jal ra,28a5e <__truncdfsf2> - 16cae: 20a507d3 fmv.s fa5,fa0 - 16cb2: 2000e7b7 lui a5,0x2000e - 16cb6: ca478793 addi a5,a5,-860 # 2000dca4 - 16cba: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:99 + 16cbe: 200067b7 lui a5,0x20006 + 16cc2: 2d478793 addi a5,a5,724 # 200062d4 + 16cc6: 47dc lw a5,12(a5) + 16cc8: 739c flw fa5,32(a5) + 16cca: 20f78553 fmv.s fa0,fa5 + 16cce: 297120ef jal ra,29764 <__extendsfdf2> + 16cd2: 0002e7b7 lui a5,0x2e + 16cd6: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 16cda: db47a683 lw a3,-588(a5) + 16cde: 6dc110ef jal ra,283ba <__muldf3> + 16ce2: 87aa mv a5,a0 + 16ce4: 882e mv a6,a1 + 16ce6: 853e mv a0,a5 + 16ce8: 85c2 mv a1,a6 + 16cea: 0002e7b7 lui a5,0x2e + 16cee: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 16cf2: dbc7a683 lw a3,-580(a5) + 16cf6: 4d7100ef jal ra,279cc <__divdf3> + 16cfa: 87aa mv a5,a0 + 16cfc: 882e mv a6,a1 + 16cfe: 853e mv a0,a5 + 16d00: 85c2 mv a1,a6 + 16d02: 34b120ef jal ra,2984c <__truncdfsf2> + 16d06: 20a507d3 fmv.s fa5,fa0 + 16d0a: 2000e7b7 lui a5,0x2000e + 16d0e: a9478793 addi a5,a5,-1388 # 2000da94 + 16d12: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:101 if(GlobalGraph.is_finish) - 16cbc: 200067b7 lui a5,0x20006 - 16cc0: 4e078793 addi a5,a5,1248 # 200064e0 - 16cc4: 0127c783 lbu a5,18(a5) - 16cc8: 8b89 andi a5,a5,2 - 16cca: 0ff7f793 andi a5,a5,255 - 16cce: c39d beqz a5,16cf4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:101 + 16d14: 200067b7 lui a5,0x20006 + 16d18: 2d478793 addi a5,a5,724 # 200062d4 + 16d1c: 0127c783 lbu a5,18(a5) + 16d20: 8b89 andi a5,a5,2 + 16d22: 0ff7f793 andi a5,a5,255 + 16d26: cb8d beqz a5,16d58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:103 { motoDutySet(SERVO_PIN,SERVO_MID); - 16cd0: 31b00593 li a1,795 - 16cd4: 67cd lui a5,0x13 - 16cd6: 00f78513 addi a0,a5,15 # 1300f - 16cda: 6b8080ef jal ra,1f392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:102 + 16d28: f0000553 fmv.w.x fa0,zero + 16d2c: 308090ef jal ra,20034 + 16d30: 87aa mv a5,a0 + 16d32: 85be mv a1,a5 + 16d34: 67cd lui a5,0x13 + 16d36: 00f78513 addi a0,a5,15 # 1300f + 16d3a: 216090ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:104 myTimeStamp = 0; - 16cde: 9201a623 sw zero,-1748(gp) # 20002b7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:103 + 16d3e: 9401a223 sw zero,-1724(gp) # 20002b94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:105 functionIsRunning = false; - 16ce2: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:104 + 16d42: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:106 beepTime = 1500; - 16ce6: 5dc00713 li a4,1500 - 16cea: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:105 + 16d46: 5dc00713 li a4,1500 + 16d4a: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:107 Bike_Start = 0; - 16cee: a2018823 sb zero,-1488(gp) # 20002c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:106 + 16d4e: a4018423 sb zero,-1464(gp) # 20002c98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:108 + anti_dither_flag = false; + 16d52: 94018923 sb zero,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:109 break; - 16cf2: a025 j 16d1a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:109 + 16d56: a815 j 16d8a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:112 } } if (opnExit) - 16cf4: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 16cf8: f00786e3 beqz a5,16c04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:111 + 16d58: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 16d5c: f00780e3 beqz a5,16c5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:114 { motoDutySet(SERVO_PIN,SERVO_MID); - 16cfc: 31b00593 li a1,795 - 16d00: 67cd lui a5,0x13 - 16d02: 00f78513 addi a0,a5,15 # 1300f - 16d06: 68c080ef jal ra,1f392 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:112 + 16d60: f0000553 fmv.w.x fa0,zero + 16d64: 2d0090ef jal ra,20034 + 16d68: 87aa mv a5,a0 + 16d6a: 85be mv a1,a5 + 16d6c: 67cd lui a5,0x13 + 16d6e: 00f78513 addi a0,a5,15 # 1300f + 16d72: 1de090ef jal ra,1ff50 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:115 + anti_dither_flag = false; + 16d76: 94018923 sb zero,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:116 Bike_Start = 0; - 16d0a: a2018823 sb zero,-1488(gp) # 20002c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:113 + 16d7a: a4018423 sb zero,-1464(gp) # 20002c98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:117 opnExit = false; - 16d0e: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:114 + 16d7e: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:118 functionIsRunning = false; - 16d12: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:115 + 16d82: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:119 EasyUIBackgroundBlur(); - 16d16: b10fd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:124 + 16d86: adefd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:128 #elif USE_GPS == 2 Bike_Start = 1; // gpsTest(); #endif } - 16d1a: 50b2 lw ra,44(sp) - 16d1c: 5422 lw s0,40(sp) - 16d1e: 6145 addi sp,sp,48 - 16d20: 8082 ret + 16d8a: 50b2 lw ra,44(sp) + 16d8c: 5422 lw s0,40(sp) + 16d8e: 6145 addi sp,sp,48 + 16d90: 8082 ret -00016d22 : +00016d92 : EventSavePoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:127 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:131 void EventSavePoints(EasyUIItem_t *item) { - 16d22: 7179 addi sp,sp,-48 - 16d24: d606 sw ra,44(sp) - 16d26: d422 sw s0,40(sp) - 16d28: 1800 addi s0,sp,48 - 16d2a: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:128 + 16d92: 7179 addi sp,sp,-48 + 16d94: d606 sw ra,44(sp) + 16d96: d422 sw s0,40(sp) + 16d98: 1800 addi s0,sp,48 + 16d9a: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:132 if(gps_use.point_count!=0) - 16d2e: 2000e7b7 lui a5,0x2000e - 16d32: ca47c783 lbu a5,-860(a5) # 2000dca4 - 16d36: cfa5 beqz a5,16dae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:130 + 16d9e: 2000e7b7 lui a5,0x2000e + 16da2: a947c783 lbu a5,-1388(a5) # 2000da94 + 16da6: cfa5 beqz a5,16e1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:134 { double count = gps_use.point_count; - 16d38: 2000e7b7 lui a5,0x2000e - 16d3c: ca47c783 lbu a5,-860(a5) # 2000dca4 - 16d40: 853e mv a0,a5 - 16d42: 3cf110ef jal ra,28910 <__floatunsidf> - 16d46: 87aa mv a5,a0 - 16d48: 882e mv a6,a1 - 16d4a: fef42023 sw a5,-32(s0) - 16d4e: ff042223 sw a6,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:131 + 16da8: 2000e7b7 lui a5,0x2000e + 16dac: a947c783 lbu a5,-1388(a5) # 2000da94 + 16db0: 853e mv a0,a5 + 16db2: 14d120ef jal ra,296fe <__floatunsidf> + 16db6: 87aa mv a5,a0 + 16db8: 882e mv a6,a1 + 16dba: fef42023 sw a5,-32(s0) + 16dbe: ff042223 sw a6,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:135 GPSSaveToFlashWithConversion(&count); - 16d52: fe040793 addi a5,s0,-32 - 16d56: 853e mv a0,a5 - 16d58: 335090ef jal ra,2088c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:132 + 16dc2: fe040793 addi a5,s0,-32 + 16dc6: 853e mv a0,a5 + 16dc8: 0eb0a0ef jal ra,216b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:136 for(uint8 k=0;k -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:134 (discriminator 3) + 16dcc: fe0407a3 sb zero,-17(s0) + 16dd0: a83d j 16e0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:138 (discriminator 3) { GPSSaveToFlashWithConversion(&gps_data_array[k].latitude); - 16d62: fef44783 lbu a5,-17(s0) - 16d66: 00479713 slli a4,a5,0x4 - 16d6a: 2000e7b7 lui a5,0x2000e - 16d6e: cb078793 addi a5,a5,-848 # 2000dcb0 - 16d72: 97ba add a5,a5,a4 - 16d74: 853e mv a0,a5 - 16d76: 317090ef jal ra,2088c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:135 (discriminator 3) + 16dd2: fef44783 lbu a5,-17(s0) + 16dd6: 00479713 slli a4,a5,0x4 + 16dda: 2000e7b7 lui a5,0x2000e + 16dde: aa078793 addi a5,a5,-1376 # 2000daa0 + 16de2: 97ba add a5,a5,a4 + 16de4: 853e mv a0,a5 + 16de6: 0cd0a0ef jal ra,216b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:139 (discriminator 3) GPSSaveToFlashWithConversion(&gps_data_array[k].longitude); - 16d7a: fef44783 lbu a5,-17(s0) - 16d7e: 00479713 slli a4,a5,0x4 - 16d82: 2000e7b7 lui a5,0x2000e - 16d86: cb078793 addi a5,a5,-848 # 2000dcb0 - 16d8a: 97ba add a5,a5,a4 - 16d8c: 07a1 addi a5,a5,8 - 16d8e: 853e mv a0,a5 - 16d90: 2fd090ef jal ra,2088c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:132 (discriminator 3) + 16dea: fef44783 lbu a5,-17(s0) + 16dee: 00479713 slli a4,a5,0x4 + 16df2: 2000e7b7 lui a5,0x2000e + 16df6: aa078793 addi a5,a5,-1376 # 2000daa0 + 16dfa: 97ba add a5,a5,a4 + 16dfc: 07a1 addi a5,a5,8 + 16dfe: 853e mv a0,a5 + 16e00: 0b30a0ef jal ra,216b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:136 (discriminator 3) for(uint8 k=0;k - 16da6: fef44703 lbu a4,-17(s0) - 16daa: faf76ce3 bltu a4,a5,16d62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:138 + 16e04: fef44783 lbu a5,-17(s0) + 16e08: 0785 addi a5,a5,1 + 16e0a: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:136 (discriminator 1) + 16e0e: 2000e7b7 lui a5,0x2000e + 16e12: a947c783 lbu a5,-1388(a5) # 2000da94 + 16e16: fef44703 lbu a4,-17(s0) + 16e1a: faf76ce3 bltu a4,a5,16dd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:142 } } gps_use.use_point_count=1; - 16dae: 2000e7b7 lui a5,0x2000e - 16db2: ca478793 addi a5,a5,-860 # 2000dca4 - 16db6: 4705 li a4,1 - 16db8: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:139 + 16e1e: 2000e7b7 lui a5,0x2000e + 16e22: a9478793 addi a5,a5,-1388 # 2000da94 + 16e26: 4705 li a4,1 + 16e28: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:143 GPSFlashOperationEnd(); - 16dbc: 61d090ef jal ra,20bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:140 + 16e2c: 3d30a0ef jal ra,219fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:144 EasyUIDrawMsgBox("Finish..."); - 16dc0: 0002d7b7 lui a5,0x2d - 16dc4: bac78513 addi a0,a5,-1108 # 2cbac <_sbrk+0x7e4> - 16dc8: baafd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:141 + 16e30: 0002e7b7 lui a5,0x2e + 16e34: 92c78513 addi a0,a5,-1748 # 2d92c <_sbrk+0x776> + 16e38: b78fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:145 functionIsRunning = false; - 16dcc: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:142 + 16e3c: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:146 EasyUIBackgroundBlur(); - 16dd0: a56fd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:143 + 16e40: a24fd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:147 } - 16dd4: 0001 nop - 16dd6: 50b2 lw ra,44(sp) - 16dd8: 5422 lw s0,40(sp) - 16dda: 6145 addi sp,sp,48 - 16ddc: 8082 ret + 16e44: 0001 nop + 16e46: 50b2 lw ra,44(sp) + 16e48: 5422 lw s0,40(sp) + 16e4a: 6145 addi sp,sp,48 + 16e4c: 8082 ret -00016dde : +00016e4e : EventReadPoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:146 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:150 void EventReadPoints(EasyUIPage_t *item) { - 16dde: 7179 addi sp,sp,-48 - 16de0: d606 sw ra,44(sp) - 16de2: d422 sw s0,40(sp) - 16de4: 1800 addi s0,sp,48 - 16de6: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:147 + 16e4e: 7179 addi sp,sp,-48 + 16e50: d606 sw ra,44(sp) + 16e52: d422 sw s0,40(sp) + 16e54: 1800 addi s0,sp,48 + 16e56: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:151 GPSFlashOperationEnd(); - 16dea: 5ef090ef jal ra,20bd8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:148 + 16e5a: 3a50a0ef jal ra,219fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:152 memset(gps_data_array, 0, sizeof(gps_st) * GPS_MAX_POINT);//�������׼��¼���µ����� - 16dee: 78000613 li a2,1920 - 16df2: 4581 li a1,0 - 16df4: 2000e7b7 lui a5,0x2000e - 16df8: cb078513 addi a0,a5,-848 # 2000dcb0 - 16dfc: c04e90ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:149 + 16e5e: 78000613 li a2,1920 + 16e62: 4581 li a1,0 + 16e64: 2000e7b7 lui a5,0x2000e + 16e68: aa078513 addi a0,a5,-1376 # 2000daa0 + 16e6c: b94e90ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:153 memset(&gps_use, 0, sizeof(gps_use_st));//��ռ�¼��Ϣ׼��¼���µ����� - 16e00: 4631 li a2,12 - 16e02: 4581 li a1,0 - 16e04: 2000e7b7 lui a5,0x2000e - 16e08: ca478513 addi a0,a5,-860 # 2000dca4 - 16e0c: bf4e90ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:151 + 16e70: 4631 li a2,12 + 16e72: 4581 li a1,0 + 16e74: 2000e7b7 lui a5,0x2000e + 16e78: a9478513 addi a0,a5,-1388 # 2000da94 + 16e7c: b84e90ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:155 double count; GPSReadFlashWithConversion(&count);//д����ȡ������ģʽ���Ա���һ����ʱ����д��ģʽ�� - 16e10: fe040793 addi a5,s0,-32 - 16e14: 853e mv a0,a5 - 16e16: 4b7090ef jal ra,20acc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:152 + 16e80: fe040793 addi a5,s0,-32 + 16e84: 853e mv a0,a5 + 16e86: 26d0a0ef jal ra,218f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:156 gps_use.point_count = (uint8) count; - 16e1a: fe042783 lw a5,-32(s0) - 16e1e: fe442803 lw a6,-28(s0) - 16e22: 853e mv a0,a5 - 16e24: 85c2 mv a1,a6 - 16e26: 1dd110ef jal ra,28802 <__fixunsdfsi> - 16e2a: 87aa mv a5,a0 - 16e2c: 0ff7f713 andi a4,a5,255 - 16e30: 2000e7b7 lui a5,0x2000e - 16e34: cae78223 sb a4,-860(a5) # 2000dca4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:153 + 16e8a: fe042783 lw a5,-32(s0) + 16e8e: fe442803 lw a6,-28(s0) + 16e92: 853e mv a0,a5 + 16e94: 85c2 mv a1,a6 + 16e96: 75a120ef jal ra,295f0 <__fixunsdfsi> + 16e9a: 87aa mv a5,a0 + 16e9c: 0ff7f713 andi a4,a5,255 + 16ea0: 2000e7b7 lui a5,0x2000e + 16ea4: a8e78a23 sb a4,-1388(a5) # 2000da94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:157 for (uint8 k = 0; k < gps_use.point_count; k++) { - 16e38: fe0407a3 sb zero,-17(s0) - 16e3c: a83d j 16e7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:154 (discriminator 3) + 16ea8: fe0407a3 sb zero,-17(s0) + 16eac: a83d j 16eea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:158 (discriminator 3) GPSReadFlashWithConversion(&gps_data_array[k].latitude); - 16e3e: fef44783 lbu a5,-17(s0) - 16e42: 00479713 slli a4,a5,0x4 - 16e46: 2000e7b7 lui a5,0x2000e - 16e4a: cb078793 addi a5,a5,-848 # 2000dcb0 - 16e4e: 97ba add a5,a5,a4 - 16e50: 853e mv a0,a5 - 16e52: 47b090ef jal ra,20acc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:155 (discriminator 3) + 16eae: fef44783 lbu a5,-17(s0) + 16eb2: 00479713 slli a4,a5,0x4 + 16eb6: 2000e7b7 lui a5,0x2000e + 16eba: aa078793 addi a5,a5,-1376 # 2000daa0 + 16ebe: 97ba add a5,a5,a4 + 16ec0: 853e mv a0,a5 + 16ec2: 2310a0ef jal ra,218f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:159 (discriminator 3) GPSReadFlashWithConversion(&gps_data_array[k].longitude); - 16e56: fef44783 lbu a5,-17(s0) - 16e5a: 00479713 slli a4,a5,0x4 - 16e5e: 2000e7b7 lui a5,0x2000e - 16e62: cb078793 addi a5,a5,-848 # 2000dcb0 - 16e66: 97ba add a5,a5,a4 - 16e68: 07a1 addi a5,a5,8 - 16e6a: 853e mv a0,a5 - 16e6c: 461090ef jal ra,20acc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:153 (discriminator 3) + 16ec6: fef44783 lbu a5,-17(s0) + 16eca: 00479713 slli a4,a5,0x4 + 16ece: 2000e7b7 lui a5,0x2000e + 16ed2: aa078793 addi a5,a5,-1376 # 2000daa0 + 16ed6: 97ba add a5,a5,a4 + 16ed8: 07a1 addi a5,a5,8 + 16eda: 853e mv a0,a5 + 16edc: 2170a0ef jal ra,218f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:157 (discriminator 3) for (uint8 k = 0; k < gps_use.point_count; k++) { - 16e70: fef44783 lbu a5,-17(s0) - 16e74: 0785 addi a5,a5,1 - 16e76: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:153 (discriminator 1) - 16e7a: 2000e7b7 lui a5,0x2000e - 16e7e: ca47c783 lbu a5,-860(a5) # 2000dca4 - 16e82: fef44703 lbu a4,-17(s0) - 16e86: faf76ce3 bltu a4,a5,16e3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:158 + 16ee0: fef44783 lbu a5,-17(s0) + 16ee4: 0785 addi a5,a5,1 + 16ee6: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:157 (discriminator 1) + 16eea: 2000e7b7 lui a5,0x2000e + 16eee: a947c783 lbu a5,-1388(a5) # 2000da94 + 16ef2: fef44703 lbu a4,-17(s0) + 16ef6: faf76ce3 bltu a4,a5,16eae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:162 } // gps_data = gps_data_array[0];//��õ�һ��Ŀ��� gps_use.use_point_count = 1; - 16e8a: 2000e7b7 lui a5,0x2000e - 16e8e: ca478793 addi a5,a5,-860 # 2000dca4 - 16e92: 4705 li a4,1 - 16e94: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:160 + 16efa: 2000e7b7 lui a5,0x2000e + 16efe: a9478793 addi a5,a5,-1388 # 2000da94 + 16f02: 4705 li a4,1 + 16f04: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:164 functionIsRunning = false; - 16e98: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:161 + 16f08: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:165 EasyUIBackgroundBlur(); - 16e9c: 98afd0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:162 + 16f0c: 958fd0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:166 } - 16ea0: 0001 nop - 16ea2: 50b2 lw ra,44(sp) - 16ea4: 5422 lw s0,40(sp) - 16ea6: 6145 addi sp,sp,48 - 16ea8: 8082 ret + 16f10: 0001 nop + 16f12: 50b2 lw ra,44(sp) + 16f14: 5422 lw s0,40(sp) + 16f16: 6145 addi sp,sp,48 + 16f18: 8082 ret -00016eaa : +00016f1a : EventPathGenerate(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:168 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:172 #define PATH_TOTAL_COUNTS 1499 #if PATH_TOTAL_COUNTS > GRAPH_NODE_TOTAL #error Too Many Points! #endif void EventPathGenerate(EasyUIItem_t *item) { - 16eaa: 7179 addi sp,sp,-48 - 16eac: d606 sw ra,44(sp) - 16eae: d422 sw s0,40(sp) - 16eb0: 1800 addi s0,sp,48 - 16eb2: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:169 + 16f1a: 7179 addi sp,sp,-48 + 16f1c: d606 sw ra,44(sp) + 16f1e: d422 sw s0,40(sp) + 16f20: 1800 addi s0,sp,48 + 16f22: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:173 functionIsRunning = false; - 16eb6: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:170 + 16f26: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:174 if(gps_use.point_count<=1) - 16eba: 2000e7b7 lui a5,0x2000e - 16ebe: ca47c703 lbu a4,-860(a5) # 2000dca4 - 16ec2: 4785 li a5,1 - 16ec4: 00e7e963 bltu a5,a4,16ed6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:172 + 16f2a: 2000e7b7 lui a5,0x2000e + 16f2e: a947c703 lbu a4,-1388(a5) # 2000da94 + 16f32: 4785 li a5,1 + 16f34: 00e7e963 bltu a5,a4,16f46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:176 { EasyUIDrawMsgBox("Points Not Enough!"); - 16ec8: 0002d7b7 lui a5,0x2d - 16ecc: bb878513 addi a0,a5,-1096 # 2cbb8 <_sbrk+0x7f0> - 16ed0: aa2fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:173 + 16f38: 0002e7b7 lui a5,0x2e + 16f3c: 93878513 addi a0,a5,-1736 # 2d938 <_sbrk+0x782> + 16f40: a70fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:177 return; - 16ed4: aac5 j 170c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:175 + 16f44: a2e5 j 1712c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:179 } if(gps_use.point_count > B_REFER_POINT_COUNTS_MAX) - 16ed6: 2000e7b7 lui a5,0x2000e - 16eda: ca47c703 lbu a4,-860(a5) # 2000dca4 - 16ede: 07800793 li a5,120 - 16ee2: 00e7f963 bgeu a5,a4,16ef4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:177 + 16f46: 2000e7b7 lui a5,0x2000e + 16f4a: a947c703 lbu a4,-1388(a5) # 2000da94 + 16f4e: 07800793 li a5,120 + 16f52: 00e7f963 bgeu a5,a4,16f64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:181 { EasyUIDrawMsgBox("B_Buff Not Enough!"); - 16ee6: 0002d7b7 lui a5,0x2d - 16eea: bcc78513 addi a0,a5,-1076 # 2cbcc <_sbrk+0x804> - 16eee: a84fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:178 + 16f56: 0002e7b7 lui a5,0x2e + 16f5a: 94c78513 addi a0,a5,-1716 # 2d94c <_sbrk+0x796> + 16f5e: a52fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:182 return; - 16ef2: aac9 j 170c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:185 + 16f62: a2e9 j 1712c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:189 if(gps_use.point_count > GRAPH_NODE_TOTAL) { EasyUIDrawMsgBox("G_Buff Not Enough!"); return; } GlobalBase_GPS_data.latitude = gpsReport.lat * 1e-7; - 16ef4: 200047b7 lui a5,0x20004 - 16ef8: 43078793 addi a5,a5,1072 # 20004430 - 16efc: 43dc lw a5,4(a5) - 16efe: 853e mv a0,a5 - 16f00: 1a1110ef jal ra,288a0 <__floatsidf> - 16f04: 0002d7b7 lui a5,0x2d - 16f08: fc87a603 lw a2,-56(a5) # 2cfc8 <_sbrk+0xc00> - 16f0c: fcc7a683 lw a3,-52(a5) - 16f10: 6bc100ef jal ra,275cc <__muldf3> - 16f14: 87aa mv a5,a0 - 16f16: 882e mv a6,a1 - 16f18: 2000c737 lui a4,0x2000c - 16f1c: 2af72c23 sw a5,696(a4) # 2000c2b8 - 16f20: 2b072e23 sw a6,700(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:186 + 16f64: 200047b7 lui a5,0x20004 + 16f68: 44878793 addi a5,a5,1096 # 20004448 + 16f6c: 43dc lw a5,4(a5) + 16f6e: 853e mv a0,a5 + 16f70: 71e120ef jal ra,2968e <__floatsidf> + 16f74: 0002e7b7 lui a5,0x2e + 16f78: dc07a603 lw a2,-576(a5) # 2ddc0 <_sbrk+0xc0a> + 16f7c: dc47a683 lw a3,-572(a5) + 16f80: 43a110ef jal ra,283ba <__muldf3> + 16f84: 87aa mv a5,a0 + 16f86: 882e mv a6,a1 + 16f88: 2000c737 lui a4,0x2000c + 16f8c: 0af72423 sw a5,168(a4) # 2000c0a8 + 16f90: 0b072623 sw a6,172(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:190 GlobalBase_GPS_data.longitude = gpsReport.lon * 1e-7; - 16f24: 200047b7 lui a5,0x20004 - 16f28: 43078793 addi a5,a5,1072 # 20004430 - 16f2c: 479c lw a5,8(a5) - 16f2e: 853e mv a0,a5 - 16f30: 171110ef jal ra,288a0 <__floatsidf> - 16f34: 0002d7b7 lui a5,0x2d - 16f38: fc87a603 lw a2,-56(a5) # 2cfc8 <_sbrk+0xc00> - 16f3c: fcc7a683 lw a3,-52(a5) - 16f40: 68c100ef jal ra,275cc <__muldf3> - 16f44: 87aa mv a5,a0 - 16f46: 882e mv a6,a1 - 16f48: 2000c737 lui a4,0x2000c - 16f4c: 2b870713 addi a4,a4,696 # 2000c2b8 - 16f50: c71c sw a5,8(a4) - 16f52: 01072623 sw a6,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:187 + 16f94: 200047b7 lui a5,0x20004 + 16f98: 44878793 addi a5,a5,1096 # 20004448 + 16f9c: 479c lw a5,8(a5) + 16f9e: 853e mv a0,a5 + 16fa0: 6ee120ef jal ra,2968e <__floatsidf> + 16fa4: 0002e7b7 lui a5,0x2e + 16fa8: dc07a603 lw a2,-576(a5) # 2ddc0 <_sbrk+0xc0a> + 16fac: dc47a683 lw a3,-572(a5) + 16fb0: 40a110ef jal ra,283ba <__muldf3> + 16fb4: 87aa mv a5,a0 + 16fb6: 882e mv a6,a1 + 16fb8: 2000c737 lui a4,0x2000c + 16fbc: 0a870713 addi a4,a4,168 # 2000c0a8 + 16fc0: c71c sw a5,8(a4) + 16fc2: 01072623 sw a6,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:191 beepTime = 800; - 16f56: 32000713 li a4,800 - 16f5a: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:188 + 16fc6: 32000713 li a4,800 + 16fca: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:192 uint8_t status=0; - 16f5e: fe0405a3 sb zero,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:189 + 16fce: fe0405a3 sb zero,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:193 if(generate_update_flag==true) - 16f62: 8a81c783 lbu a5,-1880(gp) # 20002af8 - 16f66: 0e078d63 beqz a5,17060 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:191 + 16fd2: 8c01c783 lbu a5,-1856(gp) # 20002b10 + 16fd6: 0e078963 beqz a5,170c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:195 { GraphInit(&GlobalGraph, GlobalGraph_NodeBuffer, &GlobalBase_GPS_data, PATH_TOTAL_COUNTS); - 16f6a: 5db00693 li a3,1499 - 16f6e: 2000c7b7 lui a5,0x2000c - 16f72: 2b878613 addi a2,a5,696 # 2000c2b8 - 16f76: 200067b7 lui a5,0x20006 - 16f7a: 4f878593 addi a1,a5,1272 # 200064f8 - 16f7e: 200067b7 lui a5,0x20006 - 16f82: 4e078513 addi a0,a5,1248 # 200064e0 - 16f86: 1fa020ef jal ra,19180 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:192 + 16fda: 5db00693 li a3,1499 + 16fde: 2000c7b7 lui a5,0x2000c + 16fe2: 0a878613 addi a2,a5,168 # 2000c0a8 + 16fe6: 200067b7 lui a5,0x20006 + 16fea: 2e878593 addi a1,a5,744 # 200062e8 + 16fee: 200067b7 lui a5,0x20006 + 16ff2: 2d478513 addi a0,a5,724 # 200062d4 + 16ff6: 3c7020ef jal ra,19bbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:196 status|=B_ConstructorInit(&Global_B_Constructor, gps_use.point_count, B_ORDER); - 16f8a: 2000e7b7 lui a5,0x2000e - 16f8e: ca47c783 lbu a5,-860(a5) # 2000dca4 - 16f92: 460d li a2,3 - 16f94: 85be mv a1,a5 - 16f96: 200067b7 lui a5,0x20006 - 16f9a: 4d078513 addi a0,a5,1232 # 200064d0 - 16f9e: 052020ef jal ra,18ff0 - 16fa2: 87aa mv a5,a0 - 16fa4: 873e mv a4,a5 - 16fa6: feb44783 lbu a5,-21(s0) - 16faa: 8fd9 or a5,a5,a4 - 16fac: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:193 - status|=B_ConstructorBuffLink(&Global_B_Constructor, GlobalNodeVector, GlobalNipFactorVector, GlobalRefNodeList); - 16fb0: 200067b7 lui a5,0x20006 - 16fb4: d5078693 addi a3,a5,-688 # 20005d50 - 16fb8: 200067b7 lui a5,0x20006 - 16fbc: 99078613 addi a2,a5,-1648 # 20005990 - 16fc0: 200057b7 lui a5,0x20005 - 16fc4: 5b878593 addi a1,a5,1464 # 200055b8 - 16fc8: 200067b7 lui a5,0x20006 - 16fcc: 4d078513 addi a0,a5,1232 # 200064d0 - 16fd0: 0f6020ef jal ra,190c6 - 16fd4: 87aa mv a5,a0 - 16fd6: 873e mv a4,a5 - 16fd8: feb44783 lbu a5,-21(s0) - 16fdc: 8fd9 or a5,a5,a4 - 16fde: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:194 + 16ffa: 2000e7b7 lui a5,0x2000e + 16ffe: a947c783 lbu a5,-1388(a5) # 2000da94 + 17002: 460d li a2,3 + 17004: 85be mv a1,a5 + 17006: 200067b7 lui a5,0x20006 + 1700a: 2c878513 addi a0,a5,712 # 200062c8 + 1700e: 245020ef jal ra,19a52 + 17012: 87aa mv a5,a0 + 17014: 873e mv a4,a5 + 17016: feb44783 lbu a5,-21(s0) + 1701a: 8fd9 or a5,a5,a4 + 1701c: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:197 + status|=B_ConstructorBuffLink(&Global_B_Constructor, GlobalNodeVector, GlobalRefNodeList); + 17020: 200067b7 lui a5,0x20006 + 17024: b4878613 addi a2,a5,-1208 # 20005b48 + 17028: 200057b7 lui a5,0x20005 + 1702c: 77078593 addi a1,a5,1904 # 20005770 + 17030: 200067b7 lui a5,0x20006 + 17034: 2c878513 addi a0,a5,712 # 200062c8 + 17038: 2f1020ef jal ra,19b28 + 1703c: 87aa mv a5,a0 + 1703e: 873e mv a4,a5 + 17040: feb44783 lbu a5,-21(s0) + 17044: 8fd9 or a5,a5,a4 + 17046: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:198 status|=B_GraphRegister(&GlobalGraph, &Global_B_Constructor); - 16fe2: 200067b7 lui a5,0x20006 - 16fe6: 4d078593 addi a1,a5,1232 # 200064d0 - 16fea: 200067b7 lui a5,0x20006 - 16fee: 4e078513 addi a0,a5,1248 # 200064e0 - 16ff2: 200020ef jal ra,191f2 - 16ff6: 87aa mv a5,a0 - 16ff8: 873e mv a4,a5 - 16ffa: feb44783 lbu a5,-21(s0) - 16ffe: 8fd9 or a5,a5,a4 - 17000: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:196 + 1704a: 200067b7 lui a5,0x20006 + 1704e: 2c878593 addi a1,a5,712 # 200062c8 + 17052: 200067b7 lui a5,0x20006 + 17056: 2d478513 addi a0,a5,724 # 200062d4 + 1705a: 3d5020ef jal ra,19c2e + 1705e: 87aa mv a5,a0 + 17060: 873e mv a4,a5 + 17062: feb44783 lbu a5,-21(s0) + 17066: 8fd9 or a5,a5,a4 + 17068: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:200 uint8_t GraphReferNodeConvertInput(nodeGraph_typedef *graph, gps_st *gps_set, uint16_t counts); GraphReferNodeConvertInput(&GlobalGraph,gps_data_array,gps_use.point_count); - 17004: 2000e7b7 lui a5,0x2000e - 17008: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1700c: 07c2 slli a5,a5,0x10 - 1700e: 83c1 srli a5,a5,0x10 - 17010: 863e mv a2,a5 - 17012: 2000e7b7 lui a5,0x2000e - 17016: cb078593 addi a1,a5,-848 # 2000dcb0 - 1701a: 200067b7 lui a5,0x20006 - 1701e: 4e078513 addi a0,a5,1248 # 200064e0 - 17022: 03b020ef jal ra,1985c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:197 + 1706c: 2000e7b7 lui a5,0x2000e + 17070: a947c783 lbu a5,-1388(a5) # 2000da94 + 17074: 07c2 slli a5,a5,0x10 + 17076: 83c1 srli a5,a5,0x10 + 17078: 863e mv a2,a5 + 1707a: 2000e7b7 lui a5,0x2000e + 1707e: aa078593 addi a1,a5,-1376 # 2000daa0 + 17082: 200067b7 lui a5,0x20006 + 17086: 2d478513 addi a0,a5,724 # 200062d4 + 1708a: 20e030ef jal ra,1a298 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:201 status|=GraphPathGenerate(&GlobalGraph); - 17026: 200067b7 lui a5,0x20006 - 1702a: 4e078513 addi a0,a5,1248 # 200064e0 - 1702e: 3d9020ef jal ra,19c06 - 17032: 87aa mv a5,a0 - 17034: 873e mv a4,a5 - 17036: feb44783 lbu a5,-21(s0) - 1703a: 8fd9 or a5,a5,a4 - 1703c: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:198 + 1708e: 200067b7 lui a5,0x20006 + 17092: 2d478513 addi a0,a5,724 # 200062d4 + 17096: 58e030ef jal ra,1a624 + 1709a: 87aa mv a5,a0 + 1709c: 873e mv a4,a5 + 1709e: feb44783 lbu a5,-21(s0) + 170a2: 8fd9 or a5,a5,a4 + 170a4: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:202 if(status==1) - 17040: feb44703 lbu a4,-21(s0) - 17044: 4785 li a5,1 - 17046: 00f71b63 bne a4,a5,1705c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:200 + 170a8: feb44703 lbu a4,-21(s0) + 170ac: 4785 li a5,1 + 170ae: 00f71b63 bne a4,a5,170c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:204 { EasyUIDrawMsgBox("Err check uart msg!"); - 1704a: 0002d7b7 lui a5,0x2d - 1704e: b8078513 addi a0,a5,-1152 # 2cb80 <_sbrk+0x7b8> - 17052: 920fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:201 + 170b2: 0002e7b7 lui a5,0x2e + 170b6: 90078513 addi a0,a5,-1792 # 2d900 <_sbrk+0x74a> + 170ba: 8f6fd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:205 EasyUIBackgroundBlur(); - 17056: fd1fc0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:202 + 170be: fa7fc0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:206 return; - 1705a: a0ad j 170c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:205 + 170c2: a0ad j 1712c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:209 } generate_update_flag = false; - 1705c: 8a018423 sb zero,-1880(gp) # 20002af8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:217 + 170c4: 8c018023 sb zero,-1856(gp) # 20002b10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:221 //// vofaData[5] = GlobalGraph.B_constructor->refNodeList[i].Y; //// BlueToothPrintf("%.7f,%.7f;\n",GlobalGraph.B_constructor->refNodeList[i].X,GlobalGraph.B_constructor->refNodeList[i].Y); // } //// BlueToothPrintf("#"); //// BlueToothPrintf("[all-points]"); for(int i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:229 + 170c8: fe042623 sw zero,-20(s0) + 170cc: a82d j 17106 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:233 // BlueToothPrintf("[all-points]"); // } // vofaData[0] = GlobalGraph.nodeBuff[i].X; // vofaData[1] = GlobalGraph.nodeBuff[i].Y; // VofaLittleEndianSendFrame(); if(i%50==0&&i!=0) - 17066: fec42703 lw a4,-20(s0) - 1706a: 03200793 li a5,50 - 1706e: 02f767b3 rem a5,a4,a5 - 17072: e38d bnez a5,17094 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:229 (discriminator 1) - 17074: fec42783 lw a5,-20(s0) - 17078: cf91 beqz a5,17094 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:231 + 170ce: fec42703 lw a4,-20(s0) + 170d2: 03200793 li a5,50 + 170d6: 02f767b3 rem a5,a4,a5 + 170da: e38d bnez a5,170fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:233 (discriminator 1) + 170dc: fec42783 lw a5,-20(s0) + 170e0: cf91 beqz a5,170fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:235 { uint32 temp = now_tick; - 1707a: 8f41a783 lw a5,-1804(gp) # 20002b44 - 1707e: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:232 + 170e2: 90c1a783 lw a5,-1780(gp) # 20002b5c + 170e6: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:236 while(now_tick-temp<15); - 17082: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:232 (discriminator 1) - 17084: 8f41a703 lw a4,-1804(gp) # 20002b44 - 17088: fe442783 lw a5,-28(s0) - 1708c: 8f1d sub a4,a4,a5 - 1708e: 47b9 li a5,14 - 17090: fee7fae3 bgeu a5,a4,17084 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:217 (discriminator 2) + 170ea: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:236 (discriminator 1) + 170ec: 90c1a703 lw a4,-1780(gp) # 20002b5c + 170f0: fe442783 lw a5,-28(s0) + 170f4: 8f1d sub a4,a4,a5 + 170f6: 47b9 li a5,14 + 170f8: fee7fae3 bgeu a5,a4,170ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:221 (discriminator 2) for(int i=0;i - 170a6: 0107d783 lhu a5,16(a5) - 170aa: 873e mv a4,a5 - 170ac: fec42783 lw a5,-20(s0) - 170b0: fae7cbe3 blt a5,a4,17066 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:237 + 170fc: fec42783 lw a5,-20(s0) + 17100: 0785 addi a5,a5,1 + 17102: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:221 (discriminator 1) + 17106: 200067b7 lui a5,0x20006 + 1710a: 2d478793 addi a5,a5,724 # 200062d4 + 1710e: 0107d783 lhu a5,16(a5) + 17112: 873e mv a4,a5 + 17114: fec42783 lw a5,-20(s0) + 17118: fae7cbe3 blt a5,a4,170ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:241 } // BlueToothPrintf("%f,%f\n",GlobalGraph.nodeBuff[i].X,GlobalGraph.nodeBuff[i].Y); } // BlueToothPrintf("#"); EasyUIDrawMsgBox("Finish!"); - 170b4: 0002d7b7 lui a5,0x2d - 170b8: be078513 addi a0,a5,-1056 # 2cbe0 <_sbrk+0x818> - 170bc: 8b6fd0ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:238 + 1711c: 0002e7b7 lui a5,0x2e + 17120: 96078513 addi a0,a5,-1696 # 2d960 <_sbrk+0x7aa> + 17124: 88cfd0ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:242 EasyUIBackgroundBlur(); - 170c0: f67fc0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:240 + 17128: f3dfc0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:244 } - 170c4: 50b2 lw ra,44(sp) - 170c6: 5422 lw s0,40(sp) - 170c8: 6145 addi sp,sp,48 - 170ca: 8082 ret + 1712c: 50b2 lw ra,44(sp) + 1712e: 5422 lw s0,40(sp) + 17130: 6145 addi sp,sp,48 + 17132: 8082 ret -000170cc : +00017134 : EventChangeBuzzerVolume(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:242 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:246 void EventChangeBuzzerVolume(EasyUIItem_t *item) { - 170cc: 1101 addi sp,sp,-32 - 170ce: ce06 sw ra,28(sp) - 170d0: cc22 sw s0,24(sp) - 170d2: 1000 addi s0,sp,32 - 170d4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:243 + 17134: 1101 addi sp,sp,-32 + 17136: ce06 sw ra,28(sp) + 17138: cc22 sw s0,24(sp) + 1713a: 1000 addi s0,sp,32 + 1713c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:247 if (opnUp) - 170d8: 9691c783 lbu a5,-1687(gp) # 20002bb9 - 170dc: cfb9 beqz a5,1713a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:245 + 17140: 9811c783 lbu a5,-1663(gp) # 20002bd1 + 17144: cfb9 beqz a5,171a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:249 { if (*item->param + 10 <= 100) - 170de: fec42783 lw a5,-20(s0) - 170e2: 579c lw a5,40(a5) - 170e4: 6398 flw fa4,0(a5) - 170e6: 0002d7b7 lui a5,0x2d - 170ea: fd07a787 flw fa5,-48(a5) # 2cfd0 <_sbrk+0xc08> - 170ee: 00f77753 fadd.s fa4,fa4,fa5 - 170f2: 0002d7b7 lui a5,0x2d - 170f6: fd47a787 flw fa5,-44(a5) # 2cfd4 <_sbrk+0xc0c> - 170fa: a0f707d3 fle.s a5,fa4,fa5 - 170fe: c385 beqz a5,1711e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:246 + 17146: fec42783 lw a5,-20(s0) + 1714a: 579c lw a5,40(a5) + 1714c: 6398 flw fa4,0(a5) + 1714e: 0002e7b7 lui a5,0x2e + 17152: dc87a787 flw fa5,-568(a5) # 2ddc8 <_sbrk+0xc12> + 17156: 00f77753 fadd.s fa4,fa4,fa5 + 1715a: 0002e7b7 lui a5,0x2e + 1715e: dcc7a787 flw fa5,-564(a5) # 2ddcc <_sbrk+0xc16> + 17162: a0f707d3 fle.s a5,fa4,fa5 + 17166: c385 beqz a5,17186 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:250 *item->param += 10; - 17100: fec42783 lw a5,-20(s0) - 17104: 579c lw a5,40(a5) - 17106: 6398 flw fa4,0(a5) - 17108: fec42783 lw a5,-20(s0) - 1710c: 579c lw a5,40(a5) - 1710e: 0002d737 lui a4,0x2d - 17112: fd072787 flw fa5,-48(a4) # 2cfd0 <_sbrk+0xc08> - 17116: 00f777d3 fadd.s fa5,fa4,fa5 - 1711a: e39c fsw fa5,0(a5) - 1711c: a809 j 1712e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:248 + 17168: fec42783 lw a5,-20(s0) + 1716c: 579c lw a5,40(a5) + 1716e: 6398 flw fa4,0(a5) + 17170: fec42783 lw a5,-20(s0) + 17174: 579c lw a5,40(a5) + 17176: 0002e737 lui a4,0x2e + 1717a: dc872787 flw fa5,-568(a4) # 2ddc8 <_sbrk+0xc12> + 1717e: 00f777d3 fadd.s fa5,fa4,fa5 + 17182: e39c fsw fa5,0(a5) + 17184: a809 j 17196 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:252 else *item->param = 100; - 1711e: fec42783 lw a5,-20(s0) - 17122: 579c lw a5,40(a5) - 17124: 0002d737 lui a4,0x2d - 17128: fd472787 flw fa5,-44(a4) # 2cfd4 <_sbrk+0xc0c> - 1712c: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:249 + 17186: fec42783 lw a5,-20(s0) + 1718a: 579c lw a5,40(a5) + 1718c: 0002e737 lui a4,0x2e + 17190: dcc72787 flw fa5,-564(a4) # 2ddcc <_sbrk+0xc16> + 17194: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:253 opnUp = opnForward = false; - 1712e: 960182a3 sb zero,-1691(gp) # 20002bb5 - 17132: 9651c703 lbu a4,-1691(gp) # 20002bb5 - 17136: 96e184a3 sb a4,-1687(gp) # 20002bb9 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:251 + 17196: 96018ea3 sb zero,-1667(gp) # 20002bcd + 1719a: 97d1c703 lbu a4,-1667(gp) # 20002bcd + 1719e: 98e180a3 sb a4,-1663(gp) # 20002bd1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:255 } if (opnDown) - 1713a: 96a1c783 lbu a5,-1686(gp) # 20002bba - 1713e: cbb1 beqz a5,17192 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:253 + 171a2: 9821c783 lbu a5,-1662(gp) # 20002bd2 + 171a6: cbb1 beqz a5,171fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:257 { if (*item->param - 10 >= 0) - 17140: fec42783 lw a5,-20(s0) - 17144: 579c lw a5,40(a5) - 17146: 6398 flw fa4,0(a5) - 17148: 0002d7b7 lui a5,0x2d - 1714c: fd07a787 flw fa5,-48(a5) # 2cfd0 <_sbrk+0xc08> - 17150: 08f777d3 fsub.s fa5,fa4,fa5 - 17154: f0000753 fmv.w.x fa4,zero - 17158: a0f707d3 fle.s a5,fa4,fa5 - 1715c: c385 beqz a5,1717c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:254 + 171a8: fec42783 lw a5,-20(s0) + 171ac: 579c lw a5,40(a5) + 171ae: 6398 flw fa4,0(a5) + 171b0: 0002e7b7 lui a5,0x2e + 171b4: dc87a787 flw fa5,-568(a5) # 2ddc8 <_sbrk+0xc12> + 171b8: 08f777d3 fsub.s fa5,fa4,fa5 + 171bc: f0000753 fmv.w.x fa4,zero + 171c0: a0f707d3 fle.s a5,fa4,fa5 + 171c4: c385 beqz a5,171e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:258 *item->param -= 10; - 1715e: fec42783 lw a5,-20(s0) - 17162: 579c lw a5,40(a5) - 17164: 6398 flw fa4,0(a5) - 17166: fec42783 lw a5,-20(s0) - 1716a: 579c lw a5,40(a5) - 1716c: 0002d737 lui a4,0x2d - 17170: fd072787 flw fa5,-48(a4) # 2cfd0 <_sbrk+0xc08> - 17174: 08f777d3 fsub.s fa5,fa4,fa5 - 17178: e39c fsw fa5,0(a5) - 1717a: a031 j 17186 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:256 + 171c6: fec42783 lw a5,-20(s0) + 171ca: 579c lw a5,40(a5) + 171cc: 6398 flw fa4,0(a5) + 171ce: fec42783 lw a5,-20(s0) + 171d2: 579c lw a5,40(a5) + 171d4: 0002e737 lui a4,0x2e + 171d8: dc872787 flw fa5,-568(a4) # 2ddc8 <_sbrk+0xc12> + 171dc: 08f777d3 fsub.s fa5,fa4,fa5 + 171e0: e39c fsw fa5,0(a5) + 171e2: a031 j 171ee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:260 else *item->param = 0; - 1717c: fec42783 lw a5,-20(s0) - 17180: 579c lw a5,40(a5) - 17182: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:257 + 171e4: fec42783 lw a5,-20(s0) + 171e8: 579c lw a5,40(a5) + 171ea: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:261 opnDown = opnBackward = false; - 17186: 96018323 sb zero,-1690(gp) # 20002bb6 - 1718a: 9661c703 lbu a4,-1690(gp) # 20002bb6 - 1718e: 96e18523 sb a4,-1686(gp) # 20002bba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:260 + 171ee: 96018f23 sb zero,-1666(gp) # 20002bce + 171f2: 97e1c703 lbu a4,-1666(gp) # 20002bce + 171f6: 98e18123 sb a4,-1662(gp) # 20002bd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:264 } if (opnEnter) - 17192: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 17196: cf91 beqz a5,171b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:262 + 171fa: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 171fe: cf91 beqz a5,1721a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:266 { item->paramBackup = *item->param; - 17198: fec42783 lw a5,-20(s0) - 1719c: 579c lw a5,40(a5) - 1719e: 639c flw fa5,0(a5) - 171a0: fec42783 lw a5,-20(s0) - 171a4: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:263 + 17200: fec42783 lw a5,-20(s0) + 17204: 579c lw a5,40(a5) + 17206: 639c flw fa5,0(a5) + 17208: fec42783 lw a5,-20(s0) + 1720c: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:267 EasyUIBackgroundBlur(); - 171a6: e81fc0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:264 + 1720e: e57fc0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:268 functionIsRunning = false; - 171aa: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:265 + 17212: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:269 opnEnter = false; - 171ae: 960183a3 sb zero,-1689(gp) # 20002bb7 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:267 + 17216: 96018fa3 sb zero,-1665(gp) # 20002bcf +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:271 } if (opnExit) - 171b2: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 171b6: cf91 beqz a5,171d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:269 + 1721a: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 1721e: cf91 beqz a5,1723a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:273 { *item->param = item->paramBackup; - 171b8: fec42783 lw a5,-20(s0) - 171bc: 579c lw a5,40(a5) - 171be: fec42703 lw a4,-20(s0) - 171c2: 7b1c flw fa5,48(a4) - 171c4: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:270 + 17220: fec42783 lw a5,-20(s0) + 17224: 579c lw a5,40(a5) + 17226: fec42703 lw a4,-20(s0) + 1722a: 7b1c flw fa5,48(a4) + 1722c: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:274 EasyUIBackgroundBlur(); - 171c6: e61fc0ef jal ra,14026 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:271 + 1722e: e37fc0ef jal ra,14064 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:275 functionIsRunning = false; - 171ca: 960185a3 sb zero,-1685(gp) # 20002bbb -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:272 + 17232: 980181a3 sb zero,-1661(gp) # 20002bd3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:276 opnExit = false; - 171ce: 96018423 sb zero,-1688(gp) # 20002bb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:274 + 17236: 98018023 sb zero,-1664(gp) # 20002bd0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:278 } } - 171d2: 0001 nop - 171d4: 40f2 lw ra,28(sp) - 171d6: 4462 lw s0,24(sp) - 171d8: 6105 addi sp,sp,32 - 171da: 8082 ret + 1723a: 0001 nop + 1723c: 40f2 lw ra,28(sp) + 1723e: 4462 lw s0,24(sp) + 17240: 6105 addi sp,sp,32 + 17242: 8082 ret -000171dc : +00017244 : PageWelcome(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:282 void PageWelcome(EasyUIPage_t *page) { - 171dc: 1101 addi sp,sp,-32 - 171de: ce06 sw ra,28(sp) - 171e0: cc22 sw s0,24(sp) - 171e2: 1000 addi s0,sp,32 - 171e4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:281 + 17244: 1101 addi sp,sp,-32 + 17246: ce06 sw ra,28(sp) + 17248: cc22 sw s0,24(sp) + 1724a: 1000 addi s0,sp,32 + 1724c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:285 static uint8_t count = 50; static float voltage = 0.0f; if (count++ >= 50) - 171e8: 8641c783 lbu a5,-1948(gp) # 20002ab4 - 171ec: 00178713 addi a4,a5,1 - 171f0: 0ff77693 andi a3,a4,255 - 171f4: 86d18223 sb a3,-1948(gp) # 20002ab4 - 171f8: 03100713 li a4,49 - 171fc: 00f77a63 bgeu a4,a5,17210 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:283 + 17250: 86c1c783 lbu a5,-1940(gp) # 20002abc + 17254: 00178713 addi a4,a5,1 + 17258: 0ff77693 andi a3,a4,255 + 1725c: 86d18623 sb a3,-1940(gp) # 20002abc + 17260: 03100713 li a4,49 + 17264: 00f77a63 bgeu a4,a5,17278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:287 { voltage = GetBatteryVoltage(); - 17200: d28ee0ef jal ra,5728 - 17204: 20a507d3 fmv.s fa5,fa0 - 17208: 9cf1a027 fsw fa5,-1600(gp) # 20002c10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:284 + 17268: d2cee0ef jal ra,5794 + 1726c: 20a507d3 fmv.s fa5,fa0 + 17270: 9cf1ac27 fsw fa5,-1576(gp) # 20002c28 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:288 count = 0; - 1720c: 86018223 sb zero,-1948(gp) # 20002ab4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:286 + 17274: 86018623 sb zero,-1940(gp) # 20002abc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:290 } IPS096_ShowStr(0, 2, "Battery Voltage:"); - 17210: 0002d7b7 lui a5,0x2d - 17214: be878613 addi a2,a5,-1048 # 2cbe8 <_sbrk+0x820> - 17218: 4589 li a1,2 - 1721a: 4501 li a0,0 - 1721c: 15d050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:287 + 17278: 0002e7b7 lui a5,0x2e + 1727c: 96878613 addi a2,a5,-1688 # 2d968 <_sbrk+0x7b2> + 17280: 4589 li a1,2 + 17282: 4501 li a0,0 + 17284: 3da060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:291 IPS096_ShowFloat(60, 40, voltage, 2, 2); - 17220: 9c01a787 flw fa5,-1600(gp) # 20002c10 - 17224: 4689 li a3,2 - 17226: 4609 li a2,2 - 17228: 20f78553 fmv.s fa0,fa5 - 1722c: 02800593 li a1,40 - 17230: 03c00513 li a0,60 - 17234: 317050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:288 + 17288: 9d81a787 flw fa5,-1576(gp) # 20002c28 + 1728c: 4689 li a3,2 + 1728e: 4609 li a2,2 + 17290: 20f78553 fmv.s fa0,fa5 + 17294: 02800593 li a1,40 + 17298: 03c00513 li a0,60 + 1729c: 594060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:292 IPS096_ShowStr(95, 40, "V"); - 17238: 0002d7b7 lui a5,0x2d - 1723c: bfc78613 addi a2,a5,-1028 # 2cbfc <_sbrk+0x834> - 17240: 02800593 li a1,40 - 17244: 05f00513 li a0,95 - 17248: 131050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:303 + 172a0: 0002e7b7 lui a5,0x2e + 172a4: 97c78613 addi a2,a5,-1668 # 2d97c <_sbrk+0x7c6> + 172a8: 02800593 li a1,40 + 172ac: 05f00513 li a0,95 + 172b0: 3ae060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:307 // if (opnEnter) // { // functionIsRunning = true; // EasyUIDrawMsgBox(page->itemHead->msg); // } } - 1724c: 0001 nop - 1724e: 40f2 lw ra,28(sp) - 17250: 4462 lw s0,24(sp) - 17252: 6105 addi sp,sp,32 - 17254: 8082 ret + 172b4: 0001 nop + 172b6: 40f2 lw ra,28(sp) + 172b8: 4462 lw s0,24(sp) + 172ba: 6105 addi sp,sp,32 + 172bc: 8082 ret -00017256 : +000172be : MessegeShowFun(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:330 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:334 else *page->itemHead->param = 0; } } void MessegeShowFun(gpsState pointStatus) { - 17256: 715d addi sp,sp,-80 - 17258: c686 sw ra,76(sp) - 1725a: c4a2 sw s0,72(sp) - 1725c: fe22 fsw fs0,60(sp) - 1725e: 0880 addi s0,sp,80 - 17260: faa42e23 sw a0,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:332 + 172be: 715d addi sp,sp,-80 + 172c0: c686 sw ra,76(sp) + 172c2: c4a2 sw s0,72(sp) + 172c4: fe22 fsw fs0,60(sp) + 172c6: 0880 addi s0,sp,80 + 172c8: faa42e23 sw a0,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:336 // IPS096_ClearBuffer(); Bike_Start = 3; - 17264: 470d li a4,3 - 17266: a2e18823 sb a4,-1488(gp) # 20002c80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:333 + 172cc: 470d li a4,3 + 172ce: a4e18423 sb a4,-1464(gp) # 20002c98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:337 IPS096_ShowStr(0, 2, "satellite-used:"); - 1726a: 0002d7b7 lui a5,0x2d - 1726e: c0078613 addi a2,a5,-1024 # 2cc00 <_sbrk+0x838> - 17272: 4589 li a1,2 - 17274: 4501 li a0,0 - 17276: 103050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:334 + 172d2: 0002e7b7 lui a5,0x2e + 172d6: 98078613 addi a2,a5,-1664 # 2d980 <_sbrk+0x7ca> + 172da: 4589 li a1,2 + 172dc: 4501 li a0,0 + 172de: 380060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:338 IPS096_ShowStr(0, 14, "point-counts:"); - 1727a: 0002d7b7 lui a5,0x2d - 1727e: c1078613 addi a2,a5,-1008 # 2cc10 <_sbrk+0x848> - 17282: 45b9 li a1,14 - 17284: 4501 li a0,0 - 17286: 0f3050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:335 + 172e2: 0002e7b7 lui a5,0x2e + 172e6: 99078613 addi a2,a5,-1648 # 2d990 <_sbrk+0x7da> + 172ea: 45b9 li a1,14 + 172ec: 4501 li a0,0 + 172ee: 370060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:339 IPS096_ShowStr(0, 26, "hacc:"); - 1728a: 0002d7b7 lui a5,0x2d - 1728e: c2078613 addi a2,a5,-992 # 2cc20 <_sbrk+0x858> - 17292: 45e9 li a1,26 - 17294: 4501 li a0,0 - 17296: 0e3050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:336 + 172f2: 0002e7b7 lui a5,0x2e + 172f6: 9a078613 addi a2,a5,-1632 # 2d9a0 <_sbrk+0x7ea> + 172fa: 45e9 li a1,26 + 172fc: 4501 li a0,0 + 172fe: 360060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:340 IPS096_ShowStr(0, 38, "yaw:"); - 1729a: 0002d7b7 lui a5,0x2d - 1729e: c2878613 addi a2,a5,-984 # 2cc28 <_sbrk+0x860> - 172a2: 02600593 li a1,38 - 172a6: 4501 li a0,0 - 172a8: 0d1050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:337 + 17302: 0002e7b7 lui a5,0x2e + 17306: 9a878613 addi a2,a5,-1624 # 2d9a8 <_sbrk+0x7f2> + 1730a: 02600593 li a1,38 + 1730e: 4501 li a0,0 + 17310: 34e060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:341 IPS096_ShowStr(0, 50, "gps_yaw:"); - 172ac: 0002d7b7 lui a5,0x2d - 172b0: c3078613 addi a2,a5,-976 # 2cc30 <_sbrk+0x868> - 172b4: 03200593 li a1,50 - 172b8: 4501 li a0,0 - 172ba: 0bf050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:338 + 17314: 0002e7b7 lui a5,0x2e + 17318: 9b078613 addi a2,a5,-1616 # 2d9b0 <_sbrk+0x7fa> + 1731c: 03200593 li a1,50 + 17320: 4501 li a0,0 + 17322: 33c060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:342 IPS096_ShowStr(0, 62, "vertical_X:"); - 172be: 0002d7b7 lui a5,0x2d - 172c2: c3c78613 addi a2,a5,-964 # 2cc3c <_sbrk+0x874> - 172c6: 03e00593 li a1,62 - 172ca: 4501 li a0,0 - 172cc: 0ad050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:339 + 17326: 0002e7b7 lui a5,0x2e + 1732a: 9bc78613 addi a2,a5,-1604 # 2d9bc <_sbrk+0x806> + 1732e: 03e00593 li a1,62 + 17332: 4501 li a0,0 + 17334: 32a060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:343 IPS096_ShowStr(0, 74, "horizontal_Y:"); - 172d0: 0002d7b7 lui a5,0x2d - 172d4: c4878613 addi a2,a5,-952 # 2cc48 <_sbrk+0x880> - 172d8: 04a00593 li a1,74 - 172dc: 4501 li a0,0 - 172de: 09b050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:341 + 17338: 0002e7b7 lui a5,0x2e + 1733c: 9c878613 addi a2,a5,-1592 # 2d9c8 <_sbrk+0x812> + 17340: 04a00593 li a1,74 + 17344: 4501 li a0,0 + 17346: 318060ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:345 IPS096_ShowUint(92, 2,gpsReport.satellites_used,2); - 172e2: 200047b7 lui a5,0x20004 - 172e6: 43078793 addi a5,a5,1072 # 20004430 - 172ea: 0507c783 lbu a5,80(a5) - 172ee: 4689 li a3,2 - 172f0: 863e mv a2,a5 - 172f2: 4589 li a1,2 - 172f4: 05c00513 li a0,92 - 172f8: 159050ef jal ra,1cc50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:342 + 1734a: 200047b7 lui a5,0x20004 + 1734e: 44878793 addi a5,a5,1096 # 20004448 + 17352: 0507c783 lbu a5,80(a5) + 17356: 4689 li a3,2 + 17358: 863e mv a2,a5 + 1735a: 4589 li a1,2 + 1735c: 05c00513 li a0,92 + 17360: 3d6060ef jal ra,1d736 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:346 IPS096_ShowUint(92, 14,gps_use.point_count,2); - 172fc: 2000e7b7 lui a5,0x2000e - 17300: ca47c783 lbu a5,-860(a5) # 2000dca4 - 17304: 4689 li a3,2 - 17306: 863e mv a2,a5 - 17308: 45b9 li a1,14 - 1730a: 05c00513 li a0,92 - 1730e: 143050ef jal ra,1cc50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:343 + 17364: 2000e7b7 lui a5,0x2000e + 17368: a947c783 lbu a5,-1388(a5) # 2000da94 + 1736c: 4689 li a3,2 + 1736e: 863e mv a2,a5 + 17370: 45b9 li a1,14 + 17372: 05c00513 li a0,92 + 17376: 3c0060ef jal ra,1d736 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:347 IPS096_ShowFloat(30, 26, gpsReport.eph,2,2); - 17312: 200047b7 lui a5,0x20004 - 17316: 43078793 addi a5,a5,1072 # 20004430 - 1731a: 739c flw fa5,32(a5) - 1731c: 4689 li a3,2 - 1731e: 4609 li a2,2 - 17320: 20f78553 fmv.s fa0,fa5 - 17324: 45e9 li a1,26 - 17326: 4579 li a0,30 - 17328: 223050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:344 + 1737a: 200047b7 lui a5,0x20004 + 1737e: 44878793 addi a5,a5,1096 # 20004448 + 17382: 739c flw fa5,32(a5) + 17384: 4689 li a3,2 + 17386: 4609 li a2,2 + 17388: 20f78553 fmv.s fa0,fa5 + 1738c: 45e9 li a1,26 + 1738e: 4579 li a0,30 + 17390: 4a0060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:348 if (constant_angle_flag==true) - 1732c: a061c783 lbu a5,-1530(gp) # 20002c56 - 17330: cf89 beqz a5,1734a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:345 + 17394: a1e1c783 lbu a5,-1506(gp) # 20002c6e + 17398: cf89 beqz a5,173b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:349 IPS096_ShowFloat(30, 38, constant_angle ,3,3); - 17332: a081a787 flw fa5,-1528(gp) # 20002c58 - 17336: 468d li a3,3 - 17338: 460d li a2,3 - 1733a: 20f78553 fmv.s fa0,fa5 - 1733e: 02600593 li a1,38 - 17342: 4579 li a0,30 - 17344: 207050ef jal ra,1cd4a - 17348: a8a1 j 173a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:347 + 1739a: a201a787 flw fa5,-1504(gp) # 20002c70 + 1739e: 468d li a3,3 + 173a0: 460d li a2,3 + 173a2: 20f78553 fmv.s fa0,fa5 + 173a6: 02600593 li a1,38 + 173aa: 4579 li a0,30 + 173ac: 484060ef jal ra,1d830 + 173b0: a8a1 j 17408 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:351 else IPS096_ShowFloat(30, 38, RAD_TO_ANGLE(Global_Raw_Yaw) ,3,3); - 1734a: a2c1a787 flw fa5,-1492(gp) # 20002c7c - 1734e: 20f78553 fmv.s fa0,fa5 - 17352: 624110ef jal ra,28976 <__extendsfdf2> - 17356: 0002d7b7 lui a5,0x2d - 1735a: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 1735e: fbc7a683 lw a3,-68(a5) - 17362: 26a100ef jal ra,275cc <__muldf3> - 17366: 87aa mv a5,a0 - 17368: 882e mv a6,a1 - 1736a: 853e mv a0,a5 - 1736c: 85c2 mv a1,a6 - 1736e: 0002d7b7 lui a5,0x2d - 17372: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 17376: fc47a683 lw a3,-60(a5) - 1737a: 0650f0ef jal ra,26bde <__divdf3> - 1737e: 87aa mv a5,a0 - 17380: 882e mv a6,a1 - 17382: 853e mv a0,a5 - 17384: 85c2 mv a1,a6 - 17386: 6d8110ef jal ra,28a5e <__truncdfsf2> - 1738a: 20a507d3 fmv.s fa5,fa0 - 1738e: 468d li a3,3 - 17390: 460d li a2,3 - 17392: 20f78553 fmv.s fa0,fa5 - 17396: 02600593 li a1,38 - 1739a: 4579 li a0,30 - 1739c: 1af050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:348 + 173b2: a441a787 flw fa5,-1468(gp) # 20002c94 + 173b6: 20f78553 fmv.s fa0,fa5 + 173ba: 3aa120ef jal ra,29764 <__extendsfdf2> + 173be: 0002e7b7 lui a5,0x2e + 173c2: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 173c6: db47a683 lw a3,-588(a5) + 173ca: 7f1100ef jal ra,283ba <__muldf3> + 173ce: 87aa mv a5,a0 + 173d0: 882e mv a6,a1 + 173d2: 853e mv a0,a5 + 173d4: 85c2 mv a1,a6 + 173d6: 0002e7b7 lui a5,0x2e + 173da: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 173de: dbc7a683 lw a3,-580(a5) + 173e2: 5ea100ef jal ra,279cc <__divdf3> + 173e6: 87aa mv a5,a0 + 173e8: 882e mv a6,a1 + 173ea: 853e mv a0,a5 + 173ec: 85c2 mv a1,a6 + 173ee: 45e120ef jal ra,2984c <__truncdfsf2> + 173f2: 20a507d3 fmv.s fa5,fa0 + 173f6: 468d li a3,3 + 173f8: 460d li a2,3 + 173fa: 20f78553 fmv.s fa0,fa5 + 173fe: 02600593 li a1,38 + 17402: 4579 li a0,30 + 17404: 42c060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:352 IPS096_ShowFloat(70, 50, RAD_TO_ANGLE(Global_yaw) ,3,3); - 173a0: 9d01a787 flw fa5,-1584(gp) # 20002c20 - 173a4: 20f78553 fmv.s fa0,fa5 - 173a8: 5ce110ef jal ra,28976 <__extendsfdf2> - 173ac: 0002d7b7 lui a5,0x2d - 173b0: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 173b4: fbc7a683 lw a3,-68(a5) - 173b8: 214100ef jal ra,275cc <__muldf3> - 173bc: 87aa mv a5,a0 - 173be: 882e mv a6,a1 - 173c0: 853e mv a0,a5 - 173c2: 85c2 mv a1,a6 - 173c4: 0002d7b7 lui a5,0x2d - 173c8: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 173cc: fc47a683 lw a3,-60(a5) - 173d0: 00f0f0ef jal ra,26bde <__divdf3> - 173d4: 87aa mv a5,a0 - 173d6: 882e mv a6,a1 - 173d8: 853e mv a0,a5 - 173da: 85c2 mv a1,a6 - 173dc: 682110ef jal ra,28a5e <__truncdfsf2> - 173e0: 20a507d3 fmv.s fa5,fa0 - 173e4: 468d li a3,3 - 173e6: 460d li a2,3 - 173e8: 20f78553 fmv.s fa0,fa5 - 173ec: 03200593 li a1,50 - 173f0: 04600513 li a0,70 - 173f4: 157050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:350 + 17408: 9e81a787 flw fa5,-1560(gp) # 20002c38 + 1740c: 20f78553 fmv.s fa0,fa5 + 17410: 354120ef jal ra,29764 <__extendsfdf2> + 17414: 0002e7b7 lui a5,0x2e + 17418: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1741c: db47a683 lw a3,-588(a5) + 17420: 79b100ef jal ra,283ba <__muldf3> + 17424: 87aa mv a5,a0 + 17426: 882e mv a6,a1 + 17428: 853e mv a0,a5 + 1742a: 85c2 mv a1,a6 + 1742c: 0002e7b7 lui a5,0x2e + 17430: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17434: dbc7a683 lw a3,-580(a5) + 17438: 594100ef jal ra,279cc <__divdf3> + 1743c: 87aa mv a5,a0 + 1743e: 882e mv a6,a1 + 17440: 853e mv a0,a5 + 17442: 85c2 mv a1,a6 + 17444: 408120ef jal ra,2984c <__truncdfsf2> + 17448: 20a507d3 fmv.s fa5,fa0 + 1744c: 468d li a3,3 + 1744e: 460d li a2,3 + 17450: 20f78553 fmv.s fa0,fa5 + 17454: 03200593 li a1,50 + 17458: 04600513 li a0,70 + 1745c: 3d4060ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:354 float Dx_zeroTemp=Dx_zero,Dy_zeroTemp=Dy_zero; - 173f8: a1c1a787 flw fa5,-1508(gp) # 20002c6c - 173fc: fcf42e27 fsw fa5,-36(s0) - 17400: a201a787 flw fa5,-1504(gp) # 20002c70 - 17404: fcf42c27 fsw fa5,-40(s0) - 17408: fbc42703 lw a4,-68(s0) - 1740c: 4785 li a5,1 - 1740e: 1ef70f63 beq a4,a5,1760c - 17412: fbc42783 lw a5,-68(s0) - 17416: c799 beqz a5,17424 - 17418: fbc42703 lw a4,-68(s0) - 1741c: 4789 li a5,2 - 1741e: 3cf70f63 beq a4,a5,177fc - 17422: a36d j 179cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:353 + 17460: a341a787 flw fa5,-1484(gp) # 20002c84 + 17464: fcf42e27 fsw fa5,-36(s0) + 17468: a381a787 flw fa5,-1480(gp) # 20002c88 + 1746c: fcf42c27 fsw fa5,-40(s0) + 17470: fbc42703 lw a4,-68(s0) + 17474: 4785 li a5,1 + 17476: 1ef70f63 beq a4,a5,17674 + 1747a: fbc42783 lw a5,-68(s0) + 1747e: c799 beqz a5,1748c + 17480: fbc42703 lw a4,-68(s0) + 17484: 4789 li a5,2 + 17486: 3cf70f63 beq a4,a5,17864 + 1748a: a36d j 17a34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:357 switch (pointStatus) { case COMMON: for(uint16 i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:354 + 1748c: fc041b23 sh zero,-42(s0) + 17490: a2f9 j 1765e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:358 if (constant_angle_flag == false) { - 1742a: a061c783 lbu a5,-1530(gp) # 20002c56 - 1742e: 0017c793 xori a5,a5,1 - 17432: 0ff7f793 andi a5,a5,255 - 17436: 0c078f63 beqz a5,17514 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:355 + 17492: a1e1c783 lbu a5,-1506(gp) # 20002c6e + 17496: 0017c793 xori a5,a5,1 + 1749a: 0ff7f793 andi a5,a5,255 + 1749e: 0c078f63 beqz a5,1757c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:359 Dx_zeroTemp += distance_step * cosf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 1743a: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 1743e: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17442: 20f78553 fmv.s fa0,fa5 - 17446: 530110ef jal ra,28976 <__extendsfdf2> - 1744a: 0002d7b7 lui a5,0x2d - 1744e: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 17452: fc47a683 lw a3,-60(a5) - 17456: 176100ef jal ra,275cc <__muldf3> - 1745a: 87aa mv a5,a0 - 1745c: 882e mv a6,a1 - 1745e: 853e mv a0,a5 - 17460: 85c2 mv a1,a6 - 17462: 0002d7b7 lui a5,0x2d - 17466: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 1746a: fbc7a683 lw a3,-68(a5) - 1746e: 7700f0ef jal ra,26bde <__divdf3> - 17472: 87aa mv a5,a0 - 17474: 882e mv a6,a1 - 17476: 853e mv a0,a5 - 17478: 85c2 mv a1,a6 - 1747a: 5e4110ef jal ra,28a5e <__truncdfsf2> - 1747e: 20a507d3 fmv.s fa5,fa0 - 17482: 08f477d3 fsub.s fa5,fs0,fa5 - 17486: 20f78553 fmv.s fa0,fa5 - 1748a: 443090ef jal ra,210cc - 1748e: 20a50753 fmv.s fa4,fa0 - 17492: 8781a787 flw fa5,-1928(gp) # 20002ac8 - 17496: 10f777d3 fmul.s fa5,fa4,fa5 - 1749a: fdc42707 flw fa4,-36(s0) - 1749e: 00f777d3 fadd.s fa5,fa4,fa5 - 174a2: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:356 + 174a2: a441a407 flw fs0,-1468(gp) # 20002c94 + 174a6: a241a787 flw fa5,-1500(gp) # 20002c74 + 174aa: 20f78553 fmv.s fa0,fa5 + 174ae: 2b6120ef jal ra,29764 <__extendsfdf2> + 174b2: 0002e7b7 lui a5,0x2e + 174b6: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 174ba: dbc7a683 lw a3,-580(a5) + 174be: 6fd100ef jal ra,283ba <__muldf3> + 174c2: 87aa mv a5,a0 + 174c4: 882e mv a6,a1 + 174c6: 853e mv a0,a5 + 174c8: 85c2 mv a1,a6 + 174ca: 0002e7b7 lui a5,0x2e + 174ce: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 174d2: db47a683 lw a3,-588(a5) + 174d6: 4f6100ef jal ra,279cc <__divdf3> + 174da: 87aa mv a5,a0 + 174dc: 882e mv a6,a1 + 174de: 853e mv a0,a5 + 174e0: 85c2 mv a1,a6 + 174e2: 36a120ef jal ra,2984c <__truncdfsf2> + 174e6: 20a507d3 fmv.s fa5,fa0 + 174ea: 08f477d3 fsub.s fa5,fs0,fa5 + 174ee: 20f78553 fmv.s fa0,fa5 + 174f2: 1c90a0ef jal ra,21eba + 174f6: 20a50753 fmv.s fa4,fa0 + 174fa: 8801a787 flw fa5,-1920(gp) # 20002ad0 + 174fe: 10f777d3 fmul.s fa5,fa4,fa5 + 17502: fdc42707 flw fa4,-36(s0) + 17506: 00f777d3 fadd.s fa5,fa4,fa5 + 1750a: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:360 Dy_zeroTemp += distance_step * sinf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 174a6: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 174aa: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 174ae: 20f78553 fmv.s fa0,fa5 - 174b2: 4c4110ef jal ra,28976 <__extendsfdf2> - 174b6: 0002d7b7 lui a5,0x2d - 174ba: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 174be: fc47a683 lw a3,-60(a5) - 174c2: 10a100ef jal ra,275cc <__muldf3> - 174c6: 87aa mv a5,a0 - 174c8: 882e mv a6,a1 - 174ca: 853e mv a0,a5 - 174cc: 85c2 mv a1,a6 - 174ce: 0002d7b7 lui a5,0x2d - 174d2: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 174d6: fbc7a683 lw a3,-68(a5) - 174da: 7040f0ef jal ra,26bde <__divdf3> - 174de: 87aa mv a5,a0 - 174e0: 882e mv a6,a1 - 174e2: 853e mv a0,a5 - 174e4: 85c2 mv a1,a6 - 174e6: 578110ef jal ra,28a5e <__truncdfsf2> - 174ea: 20a507d3 fmv.s fa5,fa0 - 174ee: 08f477d3 fsub.s fa5,fs0,fa5 - 174f2: 20f78553 fmv.s fa0,fa5 - 174f6: 5c7090ef jal ra,212bc - 174fa: 20a50753 fmv.s fa4,fa0 - 174fe: 8781a787 flw fa5,-1928(gp) # 20002ac8 - 17502: 10f777d3 fmul.s fa5,fa4,fa5 - 17506: fd842707 flw fa4,-40(s0) - 1750a: 00f777d3 fadd.s fa5,fa4,fa5 - 1750e: fcf42c27 fsw fa5,-40(s0) - 17512: a8e9 j 175ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:358 + 1750e: a441a407 flw fs0,-1468(gp) # 20002c94 + 17512: a241a787 flw fa5,-1500(gp) # 20002c74 + 17516: 20f78553 fmv.s fa0,fa5 + 1751a: 24a120ef jal ra,29764 <__extendsfdf2> + 1751e: 0002e7b7 lui a5,0x2e + 17522: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17526: dbc7a683 lw a3,-580(a5) + 1752a: 691100ef jal ra,283ba <__muldf3> + 1752e: 87aa mv a5,a0 + 17530: 882e mv a6,a1 + 17532: 853e mv a0,a5 + 17534: 85c2 mv a1,a6 + 17536: 0002e7b7 lui a5,0x2e + 1753a: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1753e: db47a683 lw a3,-588(a5) + 17542: 48a100ef jal ra,279cc <__divdf3> + 17546: 87aa mv a5,a0 + 17548: 882e mv a6,a1 + 1754a: 853e mv a0,a5 + 1754c: 85c2 mv a1,a6 + 1754e: 2fe120ef jal ra,2984c <__truncdfsf2> + 17552: 20a507d3 fmv.s fa5,fa0 + 17556: 08f477d3 fsub.s fa5,fs0,fa5 + 1755a: 20f78553 fmv.s fa0,fa5 + 1755e: 34d0a0ef jal ra,220aa + 17562: 20a50753 fmv.s fa4,fa0 + 17566: 8801a787 flw fa5,-1920(gp) # 20002ad0 + 1756a: 10f777d3 fmul.s fa5,fa4,fa5 + 1756e: fd842707 flw fa4,-40(s0) + 17572: 00f777d3 fadd.s fa5,fa4,fa5 + 17576: fcf42c27 fsw fa5,-40(s0) + 1757a: a8e9 j 17654 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:362 } else { Dx_zeroTemp += distance_step * cosf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 17514: a081a707 flw fa4,-1528(gp) # 20002c58 - 17518: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1751c: 08f777d3 fsub.s fa5,fa4,fa5 - 17520: 20f78553 fmv.s fa0,fa5 - 17524: 452110ef jal ra,28976 <__extendsfdf2> - 17528: 0002d7b7 lui a5,0x2d - 1752c: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 17530: fc47a683 lw a3,-60(a5) - 17534: 098100ef jal ra,275cc <__muldf3> - 17538: 87aa mv a5,a0 - 1753a: 882e mv a6,a1 - 1753c: 853e mv a0,a5 - 1753e: 85c2 mv a1,a6 - 17540: 0002d7b7 lui a5,0x2d - 17544: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17548: fbc7a683 lw a3,-68(a5) - 1754c: 6920f0ef jal ra,26bde <__divdf3> - 17550: 87aa mv a5,a0 - 17552: 882e mv a6,a1 - 17554: 853e mv a0,a5 - 17556: 85c2 mv a1,a6 - 17558: 506110ef jal ra,28a5e <__truncdfsf2> - 1755c: 20a507d3 fmv.s fa5,fa0 - 17560: 20f78553 fmv.s fa0,fa5 - 17564: 369090ef jal ra,210cc - 17568: 20a50753 fmv.s fa4,fa0 - 1756c: 8781a787 flw fa5,-1928(gp) # 20002ac8 - 17570: 10f777d3 fmul.s fa5,fa4,fa5 - 17574: fdc42707 flw fa4,-36(s0) - 17578: 00f777d3 fadd.s fa5,fa4,fa5 - 1757c: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:359 + 1757c: a201a707 flw fa4,-1504(gp) # 20002c70 + 17580: a241a787 flw fa5,-1500(gp) # 20002c74 + 17584: 08f777d3 fsub.s fa5,fa4,fa5 + 17588: 20f78553 fmv.s fa0,fa5 + 1758c: 1d8120ef jal ra,29764 <__extendsfdf2> + 17590: 0002e7b7 lui a5,0x2e + 17594: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17598: dbc7a683 lw a3,-580(a5) + 1759c: 61f100ef jal ra,283ba <__muldf3> + 175a0: 87aa mv a5,a0 + 175a2: 882e mv a6,a1 + 175a4: 853e mv a0,a5 + 175a6: 85c2 mv a1,a6 + 175a8: 0002e7b7 lui a5,0x2e + 175ac: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 175b0: db47a683 lw a3,-588(a5) + 175b4: 418100ef jal ra,279cc <__divdf3> + 175b8: 87aa mv a5,a0 + 175ba: 882e mv a6,a1 + 175bc: 853e mv a0,a5 + 175be: 85c2 mv a1,a6 + 175c0: 28c120ef jal ra,2984c <__truncdfsf2> + 175c4: 20a507d3 fmv.s fa5,fa0 + 175c8: 20f78553 fmv.s fa0,fa5 + 175cc: 0ef0a0ef jal ra,21eba + 175d0: 20a50753 fmv.s fa4,fa0 + 175d4: 8801a787 flw fa5,-1920(gp) # 20002ad0 + 175d8: 10f777d3 fmul.s fa5,fa4,fa5 + 175dc: fdc42707 flw fa4,-36(s0) + 175e0: 00f777d3 fadd.s fa5,fa4,fa5 + 175e4: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:363 Dy_zeroTemp += distance_step * sinf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 17580: a081a707 flw fa4,-1528(gp) # 20002c58 - 17584: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17588: 08f777d3 fsub.s fa5,fa4,fa5 - 1758c: 20f78553 fmv.s fa0,fa5 - 17590: 3e6110ef jal ra,28976 <__extendsfdf2> - 17594: 0002d7b7 lui a5,0x2d - 17598: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 1759c: fc47a683 lw a3,-60(a5) - 175a0: 02c100ef jal ra,275cc <__muldf3> - 175a4: 87aa mv a5,a0 - 175a6: 882e mv a6,a1 - 175a8: 853e mv a0,a5 - 175aa: 85c2 mv a1,a6 - 175ac: 0002d7b7 lui a5,0x2d - 175b0: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 175b4: fbc7a683 lw a3,-68(a5) - 175b8: 6260f0ef jal ra,26bde <__divdf3> - 175bc: 87aa mv a5,a0 - 175be: 882e mv a6,a1 - 175c0: 853e mv a0,a5 - 175c2: 85c2 mv a1,a6 - 175c4: 49a110ef jal ra,28a5e <__truncdfsf2> - 175c8: 20a507d3 fmv.s fa5,fa0 - 175cc: 20f78553 fmv.s fa0,fa5 - 175d0: 4ed090ef jal ra,212bc - 175d4: 20a50753 fmv.s fa4,fa0 - 175d8: 8781a787 flw fa5,-1928(gp) # 20002ac8 - 175dc: 10f777d3 fmul.s fa5,fa4,fa5 - 175e0: fd842707 flw fa4,-40(s0) - 175e4: 00f777d3 fadd.s fa5,fa4,fa5 - 175e8: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:353 (discriminator 2) + 175e8: a201a707 flw fa4,-1504(gp) # 20002c70 + 175ec: a241a787 flw fa5,-1500(gp) # 20002c74 + 175f0: 08f777d3 fsub.s fa5,fa4,fa5 + 175f4: 20f78553 fmv.s fa0,fa5 + 175f8: 16c120ef jal ra,29764 <__extendsfdf2> + 175fc: 0002e7b7 lui a5,0x2e + 17600: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17604: dbc7a683 lw a3,-580(a5) + 17608: 5b3100ef jal ra,283ba <__muldf3> + 1760c: 87aa mv a5,a0 + 1760e: 882e mv a6,a1 + 17610: 853e mv a0,a5 + 17612: 85c2 mv a1,a6 + 17614: 0002e7b7 lui a5,0x2e + 17618: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1761c: db47a683 lw a3,-588(a5) + 17620: 3ac100ef jal ra,279cc <__divdf3> + 17624: 87aa mv a5,a0 + 17626: 882e mv a6,a1 + 17628: 853e mv a0,a5 + 1762a: 85c2 mv a1,a6 + 1762c: 220120ef jal ra,2984c <__truncdfsf2> + 17630: 20a507d3 fmv.s fa5,fa0 + 17634: 20f78553 fmv.s fa0,fa5 + 17638: 2730a0ef jal ra,220aa + 1763c: 20a50753 fmv.s fa4,fa0 + 17640: 8801a787 flw fa5,-1920(gp) # 20002ad0 + 17644: 10f777d3 fmul.s fa5,fa4,fa5 + 17648: fd842707 flw fa4,-40(s0) + 1764c: 00f777d3 fadd.s fa5,fa4,fa5 + 17650: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:357 (discriminator 2) for(uint16 i=0;i - 17602: a0f717d3 flt.s a5,fa4,fa5 - 17606: e20792e3 bnez a5,1742a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:362 + 17654: fd645783 lhu a5,-42(s0) + 17658: 0785 addi a5,a5,1 + 1765a: fcf41b23 sh a5,-42(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:357 (discriminator 1) + 1765e: fd645783 lhu a5,-42(s0) + 17662: d007f753 fcvt.s.w fa4,a5 + 17666: 8841a787 flw fa5,-1916(gp) # 20002ad4 + 1766a: a0f717d3 flt.s a5,fa4,fa5 + 1766e: e20792e3 bnez a5,17492 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:366 } } break; - 1760a: a6c9 j 179cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:365 + 17672: a6c9 j 17a34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:369 case CONE: { float dis = cone_total_distance * (2 * cone_total_counts)/ (2 * (cone_total_counts - 1)); - 1760c: 8801a787 flw fa5,-1920(gp) # 20002ad0 - 17610: 00f7f753 fadd.s fa4,fa5,fa5 - 17614: 8841a787 flw fa5,-1916(gp) # 20002ad4 - 17618: 10f77753 fmul.s fa4,fa4,fa5 - 1761c: 8801a687 flw fa3,-1920(gp) # 20002ad0 - 17620: 0002d7b7 lui a5,0x2d - 17624: fdc7a787 flw fa5,-36(a5) # 2cfdc <_sbrk+0xc14> - 17628: 08f6f7d3 fsub.s fa5,fa3,fa5 - 1762c: 00f7f7d3 fadd.s fa5,fa5,fa5 - 17630: 18f777d3 fdiv.s fa5,fa4,fa5 - 17634: fcf42827 fsw fa5,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:366 + 17674: 8881a787 flw fa5,-1912(gp) # 20002ad8 + 17678: 00f7f753 fadd.s fa4,fa5,fa5 + 1767c: 88c1a787 flw fa5,-1908(gp) # 20002adc + 17680: 10f77753 fmul.s fa4,fa4,fa5 + 17684: 8881a687 flw fa3,-1912(gp) # 20002ad8 + 17688: 0002e7b7 lui a5,0x2e + 1768c: dd47a787 flw fa5,-556(a5) # 2ddd4 <_sbrk+0xc1e> + 17690: 08f6f7d3 fsub.s fa5,fa3,fa5 + 17694: 00f7f7d3 fadd.s fa5,fa5,fa5 + 17698: 18f777d3 fdiv.s fa5,fa4,fa5 + 1769c: fcf42827 fsw fa5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:370 if (constant_angle_flag == false) { - 17638: a061c783 lbu a5,-1530(gp) # 20002c56 - 1763c: 0017c793 xori a5,a5,1 - 17640: 0ff7f793 andi a5,a5,255 - 17644: 0c078f63 beqz a5,17722 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:367 + 176a0: a1e1c783 lbu a5,-1506(gp) # 20002c6e + 176a4: 0017c793 xori a5,a5,1 + 176a8: 0ff7f793 andi a5,a5,255 + 176ac: 0c078f63 beqz a5,1778a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:371 Dx_zeroTemp += dis * cosf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 17648: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 1764c: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17650: 20f78553 fmv.s fa0,fa5 - 17654: 322110ef jal ra,28976 <__extendsfdf2> - 17658: 0002d7b7 lui a5,0x2d - 1765c: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 17660: fc47a683 lw a3,-60(a5) - 17664: 7690f0ef jal ra,275cc <__muldf3> - 17668: 87aa mv a5,a0 - 1766a: 882e mv a6,a1 - 1766c: 853e mv a0,a5 - 1766e: 85c2 mv a1,a6 - 17670: 0002d7b7 lui a5,0x2d - 17674: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17678: fbc7a683 lw a3,-68(a5) - 1767c: 5620f0ef jal ra,26bde <__divdf3> - 17680: 87aa mv a5,a0 - 17682: 882e mv a6,a1 - 17684: 853e mv a0,a5 - 17686: 85c2 mv a1,a6 - 17688: 3d6110ef jal ra,28a5e <__truncdfsf2> - 1768c: 20a507d3 fmv.s fa5,fa0 - 17690: 08f477d3 fsub.s fa5,fs0,fa5 - 17694: 20f78553 fmv.s fa0,fa5 - 17698: 235090ef jal ra,210cc - 1769c: 20a50753 fmv.s fa4,fa0 - 176a0: fd042787 flw fa5,-48(s0) - 176a4: 10f777d3 fmul.s fa5,fa4,fa5 - 176a8: fdc42707 flw fa4,-36(s0) - 176ac: 00f777d3 fadd.s fa5,fa4,fa5 - 176b0: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:368 + 176b0: a441a407 flw fs0,-1468(gp) # 20002c94 + 176b4: a241a787 flw fa5,-1500(gp) # 20002c74 + 176b8: 20f78553 fmv.s fa0,fa5 + 176bc: 0a8120ef jal ra,29764 <__extendsfdf2> + 176c0: 0002e7b7 lui a5,0x2e + 176c4: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 176c8: dbc7a683 lw a3,-580(a5) + 176cc: 4ef100ef jal ra,283ba <__muldf3> + 176d0: 87aa mv a5,a0 + 176d2: 882e mv a6,a1 + 176d4: 853e mv a0,a5 + 176d6: 85c2 mv a1,a6 + 176d8: 0002e7b7 lui a5,0x2e + 176dc: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 176e0: db47a683 lw a3,-588(a5) + 176e4: 2e8100ef jal ra,279cc <__divdf3> + 176e8: 87aa mv a5,a0 + 176ea: 882e mv a6,a1 + 176ec: 853e mv a0,a5 + 176ee: 85c2 mv a1,a6 + 176f0: 15c120ef jal ra,2984c <__truncdfsf2> + 176f4: 20a507d3 fmv.s fa5,fa0 + 176f8: 08f477d3 fsub.s fa5,fs0,fa5 + 176fc: 20f78553 fmv.s fa0,fa5 + 17700: 7ba0a0ef jal ra,21eba + 17704: 20a50753 fmv.s fa4,fa0 + 17708: fd042787 flw fa5,-48(s0) + 1770c: 10f777d3 fmul.s fa5,fa4,fa5 + 17710: fdc42707 flw fa4,-36(s0) + 17714: 00f777d3 fadd.s fa5,fa4,fa5 + 17718: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:372 Dy_zeroTemp += dis * sinf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 176b4: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 176b8: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 176bc: 20f78553 fmv.s fa0,fa5 - 176c0: 2b6110ef jal ra,28976 <__extendsfdf2> - 176c4: 0002d7b7 lui a5,0x2d - 176c8: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 176cc: fc47a683 lw a3,-60(a5) - 176d0: 6fd0f0ef jal ra,275cc <__muldf3> - 176d4: 87aa mv a5,a0 - 176d6: 882e mv a6,a1 - 176d8: 853e mv a0,a5 - 176da: 85c2 mv a1,a6 - 176dc: 0002d7b7 lui a5,0x2d - 176e0: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 176e4: fbc7a683 lw a3,-68(a5) - 176e8: 4f60f0ef jal ra,26bde <__divdf3> - 176ec: 87aa mv a5,a0 - 176ee: 882e mv a6,a1 - 176f0: 853e mv a0,a5 - 176f2: 85c2 mv a1,a6 - 176f4: 36a110ef jal ra,28a5e <__truncdfsf2> - 176f8: 20a507d3 fmv.s fa5,fa0 - 176fc: 08f477d3 fsub.s fa5,fs0,fa5 - 17700: 20f78553 fmv.s fa0,fa5 - 17704: 3b9090ef jal ra,212bc - 17708: 20a50753 fmv.s fa4,fa0 - 1770c: fd042787 flw fa5,-48(s0) - 17710: 10f777d3 fmul.s fa5,fa4,fa5 - 17714: fd842707 flw fa4,-40(s0) - 17718: 00f777d3 fadd.s fa5,fa4,fa5 - 1771c: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:373 + 1771c: a441a407 flw fs0,-1468(gp) # 20002c94 + 17720: a241a787 flw fa5,-1500(gp) # 20002c74 + 17724: 20f78553 fmv.s fa0,fa5 + 17728: 03c120ef jal ra,29764 <__extendsfdf2> + 1772c: 0002e7b7 lui a5,0x2e + 17730: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17734: dbc7a683 lw a3,-580(a5) + 17738: 483100ef jal ra,283ba <__muldf3> + 1773c: 87aa mv a5,a0 + 1773e: 882e mv a6,a1 + 17740: 853e mv a0,a5 + 17742: 85c2 mv a1,a6 + 17744: 0002e7b7 lui a5,0x2e + 17748: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1774c: db47a683 lw a3,-588(a5) + 17750: 27c100ef jal ra,279cc <__divdf3> + 17754: 87aa mv a5,a0 + 17756: 882e mv a6,a1 + 17758: 853e mv a0,a5 + 1775a: 85c2 mv a1,a6 + 1775c: 0f0120ef jal ra,2984c <__truncdfsf2> + 17760: 20a507d3 fmv.s fa5,fa0 + 17764: 08f477d3 fsub.s fa5,fs0,fa5 + 17768: 20f78553 fmv.s fa0,fa5 + 1776c: 13f0a0ef jal ra,220aa + 17770: 20a50753 fmv.s fa4,fa0 + 17774: fd042787 flw fa5,-48(s0) + 17778: 10f777d3 fmul.s fa5,fa4,fa5 + 1777c: fd842707 flw fa4,-40(s0) + 17780: 00f777d3 fadd.s fa5,fa4,fa5 + 17784: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:377 } else { Dx_zeroTemp += dis * cosf(ANGLE_TO_RAD(constant_angle - ref_angle)); Dy_zeroTemp += dis * sinf(ANGLE_TO_RAD(constant_angle - ref_angle)); } break; - 17720: a475 j 179cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:370 + 17788: a475 j 17a34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:374 Dx_zeroTemp += dis * cosf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 17722: a081a707 flw fa4,-1528(gp) # 20002c58 - 17726: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1772a: 08f777d3 fsub.s fa5,fa4,fa5 - 1772e: 20f78553 fmv.s fa0,fa5 - 17732: 244110ef jal ra,28976 <__extendsfdf2> - 17736: 0002d7b7 lui a5,0x2d - 1773a: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 1773e: fc47a683 lw a3,-60(a5) - 17742: 68b0f0ef jal ra,275cc <__muldf3> - 17746: 87aa mv a5,a0 - 17748: 882e mv a6,a1 - 1774a: 853e mv a0,a5 - 1774c: 85c2 mv a1,a6 - 1774e: 0002d7b7 lui a5,0x2d - 17752: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17756: fbc7a683 lw a3,-68(a5) - 1775a: 4840f0ef jal ra,26bde <__divdf3> - 1775e: 87aa mv a5,a0 - 17760: 882e mv a6,a1 - 17762: 853e mv a0,a5 - 17764: 85c2 mv a1,a6 - 17766: 2f8110ef jal ra,28a5e <__truncdfsf2> - 1776a: 20a507d3 fmv.s fa5,fa0 - 1776e: 20f78553 fmv.s fa0,fa5 - 17772: 15b090ef jal ra,210cc - 17776: 20a50753 fmv.s fa4,fa0 - 1777a: fd042787 flw fa5,-48(s0) - 1777e: 10f777d3 fmul.s fa5,fa4,fa5 - 17782: fdc42707 flw fa4,-36(s0) - 17786: 00f777d3 fadd.s fa5,fa4,fa5 - 1778a: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:371 + 1778a: a201a707 flw fa4,-1504(gp) # 20002c70 + 1778e: a241a787 flw fa5,-1500(gp) # 20002c74 + 17792: 08f777d3 fsub.s fa5,fa4,fa5 + 17796: 20f78553 fmv.s fa0,fa5 + 1779a: 7cb110ef jal ra,29764 <__extendsfdf2> + 1779e: 0002e7b7 lui a5,0x2e + 177a2: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 177a6: dbc7a683 lw a3,-580(a5) + 177aa: 411100ef jal ra,283ba <__muldf3> + 177ae: 87aa mv a5,a0 + 177b0: 882e mv a6,a1 + 177b2: 853e mv a0,a5 + 177b4: 85c2 mv a1,a6 + 177b6: 0002e7b7 lui a5,0x2e + 177ba: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 177be: db47a683 lw a3,-588(a5) + 177c2: 20a100ef jal ra,279cc <__divdf3> + 177c6: 87aa mv a5,a0 + 177c8: 882e mv a6,a1 + 177ca: 853e mv a0,a5 + 177cc: 85c2 mv a1,a6 + 177ce: 07e120ef jal ra,2984c <__truncdfsf2> + 177d2: 20a507d3 fmv.s fa5,fa0 + 177d6: 20f78553 fmv.s fa0,fa5 + 177da: 6e00a0ef jal ra,21eba + 177de: 20a50753 fmv.s fa4,fa0 + 177e2: fd042787 flw fa5,-48(s0) + 177e6: 10f777d3 fmul.s fa5,fa4,fa5 + 177ea: fdc42707 flw fa4,-36(s0) + 177ee: 00f777d3 fadd.s fa5,fa4,fa5 + 177f2: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:375 Dy_zeroTemp += dis * sinf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 1778e: a081a707 flw fa4,-1528(gp) # 20002c58 - 17792: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17796: 08f777d3 fsub.s fa5,fa4,fa5 - 1779a: 20f78553 fmv.s fa0,fa5 - 1779e: 1d8110ef jal ra,28976 <__extendsfdf2> - 177a2: 0002d7b7 lui a5,0x2d - 177a6: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 177aa: fc47a683 lw a3,-60(a5) - 177ae: 61f0f0ef jal ra,275cc <__muldf3> - 177b2: 87aa mv a5,a0 - 177b4: 882e mv a6,a1 - 177b6: 853e mv a0,a5 - 177b8: 85c2 mv a1,a6 - 177ba: 0002d7b7 lui a5,0x2d - 177be: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 177c2: fbc7a683 lw a3,-68(a5) - 177c6: 4180f0ef jal ra,26bde <__divdf3> - 177ca: 87aa mv a5,a0 - 177cc: 882e mv a6,a1 - 177ce: 853e mv a0,a5 - 177d0: 85c2 mv a1,a6 - 177d2: 28c110ef jal ra,28a5e <__truncdfsf2> - 177d6: 20a507d3 fmv.s fa5,fa0 - 177da: 20f78553 fmv.s fa0,fa5 - 177de: 2df090ef jal ra,212bc - 177e2: 20a50753 fmv.s fa4,fa0 - 177e6: fd042787 flw fa5,-48(s0) - 177ea: 10f777d3 fmul.s fa5,fa4,fa5 - 177ee: fd842707 flw fa4,-40(s0) - 177f2: 00f777d3 fadd.s fa5,fa4,fa5 - 177f6: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:373 + 177f6: a201a707 flw fa4,-1504(gp) # 20002c70 + 177fa: a241a787 flw fa5,-1500(gp) # 20002c74 + 177fe: 08f777d3 fsub.s fa5,fa4,fa5 + 17802: 20f78553 fmv.s fa0,fa5 + 17806: 75f110ef jal ra,29764 <__extendsfdf2> + 1780a: 0002e7b7 lui a5,0x2e + 1780e: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17812: dbc7a683 lw a3,-580(a5) + 17816: 3a5100ef jal ra,283ba <__muldf3> + 1781a: 87aa mv a5,a0 + 1781c: 882e mv a6,a1 + 1781e: 853e mv a0,a5 + 17820: 85c2 mv a1,a6 + 17822: 0002e7b7 lui a5,0x2e + 17826: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1782a: db47a683 lw a3,-588(a5) + 1782e: 19e100ef jal ra,279cc <__divdf3> + 17832: 87aa mv a5,a0 + 17834: 882e mv a6,a1 + 17836: 853e mv a0,a5 + 17838: 85c2 mv a1,a6 + 1783a: 012120ef jal ra,2984c <__truncdfsf2> + 1783e: 20a507d3 fmv.s fa5,fa0 + 17842: 20f78553 fmv.s fa0,fa5 + 17846: 0650a0ef jal ra,220aa + 1784a: 20a50753 fmv.s fa4,fa0 + 1784e: fd042787 flw fa5,-48(s0) + 17852: 10f777d3 fmul.s fa5,fa4,fa5 + 17856: fd842707 flw fa4,-40(s0) + 1785a: 00f777d3 fadd.s fa5,fa4,fa5 + 1785e: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:377 break; - 177fa: aac9 j 179cc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:377 + 17862: aac9 j 17a34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:381 } case PILE: { float dis = 2* pile_radius; - 177fc: 8a41a787 flw fa5,-1884(gp) # 20002af4 - 17800: 00f7f7d3 fadd.s fa5,fa5,fa5 - 17804: fcf42627 fsw fa5,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:378 + 17864: 8b01a787 flw fa5,-1872(gp) # 20002b00 + 17868: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1786c: fcf42627 fsw fa5,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:382 if (constant_angle_flag == false) { - 17808: a061c783 lbu a5,-1530(gp) # 20002c56 - 1780c: 0017c793 xori a5,a5,1 - 17810: 0ff7f793 andi a5,a5,255 - 17814: 0c078f63 beqz a5,178f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:379 + 17870: a1e1c783 lbu a5,-1506(gp) # 20002c6e + 17874: 0017c793 xori a5,a5,1 + 17878: 0ff7f793 andi a5,a5,255 + 1787c: 0c078f63 beqz a5,1795a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:383 Dx_zeroTemp += dis * cosf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 17818: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 1781c: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17820: 20f78553 fmv.s fa0,fa5 - 17824: 152110ef jal ra,28976 <__extendsfdf2> - 17828: 0002d7b7 lui a5,0x2d - 1782c: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 17830: fc47a683 lw a3,-60(a5) - 17834: 5990f0ef jal ra,275cc <__muldf3> - 17838: 87aa mv a5,a0 - 1783a: 882e mv a6,a1 - 1783c: 853e mv a0,a5 - 1783e: 85c2 mv a1,a6 - 17840: 0002d7b7 lui a5,0x2d - 17844: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17848: fbc7a683 lw a3,-68(a5) - 1784c: 3920f0ef jal ra,26bde <__divdf3> - 17850: 87aa mv a5,a0 - 17852: 882e mv a6,a1 - 17854: 853e mv a0,a5 - 17856: 85c2 mv a1,a6 - 17858: 206110ef jal ra,28a5e <__truncdfsf2> - 1785c: 20a507d3 fmv.s fa5,fa0 - 17860: 08f477d3 fsub.s fa5,fs0,fa5 - 17864: 20f78553 fmv.s fa0,fa5 - 17868: 065090ef jal ra,210cc - 1786c: 20a50753 fmv.s fa4,fa0 - 17870: fcc42787 flw fa5,-52(s0) - 17874: 10f777d3 fmul.s fa5,fa4,fa5 - 17878: fdc42707 flw fa4,-36(s0) - 1787c: 00f777d3 fadd.s fa5,fa4,fa5 - 17880: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:380 + 17880: a441a407 flw fs0,-1468(gp) # 20002c94 + 17884: a241a787 flw fa5,-1500(gp) # 20002c74 + 17888: 20f78553 fmv.s fa0,fa5 + 1788c: 6d9110ef jal ra,29764 <__extendsfdf2> + 17890: 0002e7b7 lui a5,0x2e + 17894: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17898: dbc7a683 lw a3,-580(a5) + 1789c: 31f100ef jal ra,283ba <__muldf3> + 178a0: 87aa mv a5,a0 + 178a2: 882e mv a6,a1 + 178a4: 853e mv a0,a5 + 178a6: 85c2 mv a1,a6 + 178a8: 0002e7b7 lui a5,0x2e + 178ac: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 178b0: db47a683 lw a3,-588(a5) + 178b4: 118100ef jal ra,279cc <__divdf3> + 178b8: 87aa mv a5,a0 + 178ba: 882e mv a6,a1 + 178bc: 853e mv a0,a5 + 178be: 85c2 mv a1,a6 + 178c0: 78d110ef jal ra,2984c <__truncdfsf2> + 178c4: 20a507d3 fmv.s fa5,fa0 + 178c8: 08f477d3 fsub.s fa5,fs0,fa5 + 178cc: 20f78553 fmv.s fa0,fa5 + 178d0: 5ea0a0ef jal ra,21eba + 178d4: 20a50753 fmv.s fa4,fa0 + 178d8: fcc42787 flw fa5,-52(s0) + 178dc: 10f777d3 fmul.s fa5,fa4,fa5 + 178e0: fdc42707 flw fa4,-36(s0) + 178e4: 00f777d3 fadd.s fa5,fa4,fa5 + 178e8: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:384 Dy_zeroTemp += dis * sinf(Global_Raw_Yaw - (float) ANGLE_TO_RAD(ref_angle)); - 17884: a2c1a407 flw fs0,-1492(gp) # 20002c7c - 17888: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1788c: 20f78553 fmv.s fa0,fa5 - 17890: 0e6110ef jal ra,28976 <__extendsfdf2> - 17894: 0002d7b7 lui a5,0x2d - 17898: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 1789c: fc47a683 lw a3,-60(a5) - 178a0: 52d0f0ef jal ra,275cc <__muldf3> - 178a4: 87aa mv a5,a0 - 178a6: 882e mv a6,a1 - 178a8: 853e mv a0,a5 - 178aa: 85c2 mv a1,a6 - 178ac: 0002d7b7 lui a5,0x2d - 178b0: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 178b4: fbc7a683 lw a3,-68(a5) - 178b8: 3260f0ef jal ra,26bde <__divdf3> - 178bc: 87aa mv a5,a0 - 178be: 882e mv a6,a1 - 178c0: 853e mv a0,a5 - 178c2: 85c2 mv a1,a6 - 178c4: 19a110ef jal ra,28a5e <__truncdfsf2> - 178c8: 20a507d3 fmv.s fa5,fa0 - 178cc: 08f477d3 fsub.s fa5,fs0,fa5 - 178d0: 20f78553 fmv.s fa0,fa5 - 178d4: 1e9090ef jal ra,212bc - 178d8: 20a50753 fmv.s fa4,fa0 - 178dc: fcc42787 flw fa5,-52(s0) - 178e0: 10f777d3 fmul.s fa5,fa4,fa5 - 178e4: fd842707 flw fa4,-40(s0) - 178e8: 00f777d3 fadd.s fa5,fa4,fa5 - 178ec: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:385 + 178ec: a441a407 flw fs0,-1468(gp) # 20002c94 + 178f0: a241a787 flw fa5,-1500(gp) # 20002c74 + 178f4: 20f78553 fmv.s fa0,fa5 + 178f8: 66d110ef jal ra,29764 <__extendsfdf2> + 178fc: 0002e7b7 lui a5,0x2e + 17900: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17904: dbc7a683 lw a3,-580(a5) + 17908: 2b3100ef jal ra,283ba <__muldf3> + 1790c: 87aa mv a5,a0 + 1790e: 882e mv a6,a1 + 17910: 853e mv a0,a5 + 17912: 85c2 mv a1,a6 + 17914: 0002e7b7 lui a5,0x2e + 17918: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1791c: db47a683 lw a3,-588(a5) + 17920: 0ac100ef jal ra,279cc <__divdf3> + 17924: 87aa mv a5,a0 + 17926: 882e mv a6,a1 + 17928: 853e mv a0,a5 + 1792a: 85c2 mv a1,a6 + 1792c: 721110ef jal ra,2984c <__truncdfsf2> + 17930: 20a507d3 fmv.s fa5,fa0 + 17934: 08f477d3 fsub.s fa5,fs0,fa5 + 17938: 20f78553 fmv.s fa0,fa5 + 1793c: 76e0a0ef jal ra,220aa + 17940: 20a50753 fmv.s fa4,fa0 + 17944: fcc42787 flw fa5,-52(s0) + 17948: 10f777d3 fmul.s fa5,fa4,fa5 + 1794c: fd842707 flw fa4,-40(s0) + 17950: 00f777d3 fadd.s fa5,fa4,fa5 + 17954: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:389 } else { Dx_zeroTemp += dis * cosf(ANGLE_TO_RAD(constant_angle - ref_angle)); Dy_zeroTemp += dis * sinf(ANGLE_TO_RAD(constant_angle - ref_angle)); } break; - 178f0: a8e9 j 179ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:382 + 17958: a8e9 j 17a32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:386 Dx_zeroTemp += dis * cosf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 178f2: a081a707 flw fa4,-1528(gp) # 20002c58 - 178f6: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 178fa: 08f777d3 fsub.s fa5,fa4,fa5 - 178fe: 20f78553 fmv.s fa0,fa5 - 17902: 074110ef jal ra,28976 <__extendsfdf2> - 17906: 0002d7b7 lui a5,0x2d - 1790a: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 1790e: fc47a683 lw a3,-60(a5) - 17912: 4bb0f0ef jal ra,275cc <__muldf3> - 17916: 87aa mv a5,a0 - 17918: 882e mv a6,a1 - 1791a: 853e mv a0,a5 - 1791c: 85c2 mv a1,a6 - 1791e: 0002d7b7 lui a5,0x2d - 17922: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17926: fbc7a683 lw a3,-68(a5) - 1792a: 2b40f0ef jal ra,26bde <__divdf3> - 1792e: 87aa mv a5,a0 - 17930: 882e mv a6,a1 - 17932: 853e mv a0,a5 - 17934: 85c2 mv a1,a6 - 17936: 128110ef jal ra,28a5e <__truncdfsf2> - 1793a: 20a507d3 fmv.s fa5,fa0 - 1793e: 20f78553 fmv.s fa0,fa5 - 17942: 78a090ef jal ra,210cc - 17946: 20a50753 fmv.s fa4,fa0 - 1794a: fcc42787 flw fa5,-52(s0) - 1794e: 10f777d3 fmul.s fa5,fa4,fa5 - 17952: fdc42707 flw fa4,-36(s0) - 17956: 00f777d3 fadd.s fa5,fa4,fa5 - 1795a: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:383 + 1795a: a201a707 flw fa4,-1504(gp) # 20002c70 + 1795e: a241a787 flw fa5,-1500(gp) # 20002c74 + 17962: 08f777d3 fsub.s fa5,fa4,fa5 + 17966: 20f78553 fmv.s fa0,fa5 + 1796a: 5fb110ef jal ra,29764 <__extendsfdf2> + 1796e: 0002e7b7 lui a5,0x2e + 17972: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 17976: dbc7a683 lw a3,-580(a5) + 1797a: 241100ef jal ra,283ba <__muldf3> + 1797e: 87aa mv a5,a0 + 17980: 882e mv a6,a1 + 17982: 853e mv a0,a5 + 17984: 85c2 mv a1,a6 + 17986: 0002e7b7 lui a5,0x2e + 1798a: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 1798e: db47a683 lw a3,-588(a5) + 17992: 03a100ef jal ra,279cc <__divdf3> + 17996: 87aa mv a5,a0 + 17998: 882e mv a6,a1 + 1799a: 853e mv a0,a5 + 1799c: 85c2 mv a1,a6 + 1799e: 6af110ef jal ra,2984c <__truncdfsf2> + 179a2: 20a507d3 fmv.s fa5,fa0 + 179a6: 20f78553 fmv.s fa0,fa5 + 179aa: 5100a0ef jal ra,21eba + 179ae: 20a50753 fmv.s fa4,fa0 + 179b2: fcc42787 flw fa5,-52(s0) + 179b6: 10f777d3 fmul.s fa5,fa4,fa5 + 179ba: fdc42707 flw fa4,-36(s0) + 179be: 00f777d3 fadd.s fa5,fa4,fa5 + 179c2: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:387 Dy_zeroTemp += dis * sinf(ANGLE_TO_RAD(constant_angle - ref_angle)); - 1795e: a081a707 flw fa4,-1528(gp) # 20002c58 - 17962: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 17966: 08f777d3 fsub.s fa5,fa4,fa5 - 1796a: 20f78553 fmv.s fa0,fa5 - 1796e: 008110ef jal ra,28976 <__extendsfdf2> - 17972: 0002d7b7 lui a5,0x2d - 17976: fc07a603 lw a2,-64(a5) # 2cfc0 <_sbrk+0xbf8> - 1797a: fc47a683 lw a3,-60(a5) - 1797e: 44f0f0ef jal ra,275cc <__muldf3> - 17982: 87aa mv a5,a0 - 17984: 882e mv a6,a1 - 17986: 853e mv a0,a5 - 17988: 85c2 mv a1,a6 - 1798a: 0002d7b7 lui a5,0x2d - 1798e: fb87a603 lw a2,-72(a5) # 2cfb8 <_sbrk+0xbf0> - 17992: fbc7a683 lw a3,-68(a5) - 17996: 2480f0ef jal ra,26bde <__divdf3> - 1799a: 87aa mv a5,a0 - 1799c: 882e mv a6,a1 - 1799e: 853e mv a0,a5 - 179a0: 85c2 mv a1,a6 - 179a2: 0bc110ef jal ra,28a5e <__truncdfsf2> - 179a6: 20a507d3 fmv.s fa5,fa0 - 179aa: 20f78553 fmv.s fa0,fa5 - 179ae: 10f090ef jal ra,212bc - 179b2: 20a50753 fmv.s fa4,fa0 - 179b6: fcc42787 flw fa5,-52(s0) - 179ba: 10f777d3 fmul.s fa5,fa4,fa5 - 179be: fd842707 flw fa4,-40(s0) - 179c2: 00f777d3 fadd.s fa5,fa4,fa5 - 179c6: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:385 + 179c6: a201a707 flw fa4,-1504(gp) # 20002c70 + 179ca: a241a787 flw fa5,-1500(gp) # 20002c74 + 179ce: 08f777d3 fsub.s fa5,fa4,fa5 + 179d2: 20f78553 fmv.s fa0,fa5 + 179d6: 58f110ef jal ra,29764 <__extendsfdf2> + 179da: 0002e7b7 lui a5,0x2e + 179de: db87a603 lw a2,-584(a5) # 2ddb8 <_sbrk+0xc02> + 179e2: dbc7a683 lw a3,-580(a5) + 179e6: 1d5100ef jal ra,283ba <__muldf3> + 179ea: 87aa mv a5,a0 + 179ec: 882e mv a6,a1 + 179ee: 853e mv a0,a5 + 179f0: 85c2 mv a1,a6 + 179f2: 0002e7b7 lui a5,0x2e + 179f6: db07a603 lw a2,-592(a5) # 2ddb0 <_sbrk+0xbfa> + 179fa: db47a683 lw a3,-588(a5) + 179fe: 7cf0f0ef jal ra,279cc <__divdf3> + 17a02: 87aa mv a5,a0 + 17a04: 882e mv a6,a1 + 17a06: 853e mv a0,a5 + 17a08: 85c2 mv a1,a6 + 17a0a: 643110ef jal ra,2984c <__truncdfsf2> + 17a0e: 20a507d3 fmv.s fa5,fa0 + 17a12: 20f78553 fmv.s fa0,fa5 + 17a16: 6940a0ef jal ra,220aa + 17a1a: 20a50753 fmv.s fa4,fa0 + 17a1e: fcc42787 flw fa5,-52(s0) + 17a22: 10f777d3 fmul.s fa5,fa4,fa5 + 17a26: fd842707 flw fa4,-40(s0) + 17a2a: 00f777d3 fadd.s fa5,fa4,fa5 + 17a2e: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:389 break; - 179ca: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:390 + 17a32: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:394 } default:; } IPS096_ShowFloat(80, 62, Dx_zeroTemp,3,2); - 179cc: 4689 li a3,2 - 179ce: 460d li a2,3 - 179d0: fdc42507 flw fa0,-36(s0) - 179d4: 03e00593 li a1,62 - 179d8: 05000513 li a0,80 - 179dc: 36e050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:391 + 17a34: 4689 li a3,2 + 17a36: 460d li a2,3 + 17a38: fdc42507 flw fa0,-36(s0) + 17a3c: 03e00593 li a1,62 + 17a40: 05000513 li a0,80 + 17a44: 5ed050ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:395 IPS096_ShowFloat(80, 72, Dy_zeroTemp,3,2); - 179e0: 4689 li a3,2 - 179e2: 460d li a2,3 - 179e4: fd842507 flw fa0,-40(s0) - 179e8: 04800593 li a1,72 - 179ec: 05000513 li a0,80 - 179f0: 35a050ef jal ra,1cd4a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:393 + 17a48: 4689 li a3,2 + 17a4a: 460d li a2,3 + 17a4c: fd842507 flw fa0,-40(s0) + 17a50: 04800593 li a1,72 + 17a54: 05000513 li a0,80 + 17a58: 5d9050ef jal ra,1d830 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:397 } - 179f4: 0001 nop - 179f6: 40b6 lw ra,76(sp) - 179f8: 4426 lw s0,72(sp) - 179fa: 7472 flw fs0,60(sp) - 179fc: 6161 addi sp,sp,80 - 179fe: 8082 ret - -00017a00 : + 17a5c: 0001 nop + 17a5e: 40b6 lw ra,76(sp) + 17a60: 4426 lw s0,72(sp) + 17a62: 7472 flw fs0,60(sp) + 17a64: 6161 addi sp,sp,80 + 17a66: 8082 ret + +00017a68 : PageNormalPoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:395 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:399 void PageNormalPoints(EasyUIPage_t *page) { - 17a00: 7179 addi sp,sp,-48 - 17a02: d606 sw ra,44(sp) - 17a04: d422 sw s0,40(sp) - 17a06: 1800 addi s0,sp,48 - 17a08: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:396 + 17a68: 7179 addi sp,sp,-48 + 17a6a: d606 sw ra,44(sp) + 17a6c: d422 sw s0,40(sp) + 17a6e: 1800 addi s0,sp,48 + 17a70: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:400 gpsState pointStatus = COMMON; - 17a0c: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:397 + 17a74: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:401 MessegeShowFun(pointStatus); - 17a10: fec42503 lw a0,-20(s0) - 17a14: 843ff0ef jal ra,17256 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:398 + 17a78: fec42503 lw a0,-20(s0) + 17a7c: 843ff0ef jal ra,172be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:402 gps_handler(pointStatus); - 17a18: fec42503 lw a0,-20(s0) - 17a1c: 5b7030ef jal ra,1b7d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:400 + 17a80: fec42503 lw a0,-20(s0) + 17a84: 744040ef jal ra,1c1c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:404 // functionIsRunning = false; } - 17a20: 0001 nop - 17a22: 50b2 lw ra,44(sp) - 17a24: 5422 lw s0,40(sp) - 17a26: 6145 addi sp,sp,48 - 17a28: 8082 ret + 17a88: 0001 nop + 17a8a: 50b2 lw ra,44(sp) + 17a8c: 5422 lw s0,40(sp) + 17a8e: 6145 addi sp,sp,48 + 17a90: 8082 ret -00017a2a : +00017a92 : PageConePoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:403 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:407 void PageConePoints(EasyUIPage_t *page) { - 17a2a: 7179 addi sp,sp,-48 - 17a2c: d606 sw ra,44(sp) - 17a2e: d422 sw s0,40(sp) - 17a30: 1800 addi s0,sp,48 - 17a32: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:404 + 17a92: 7179 addi sp,sp,-48 + 17a94: d606 sw ra,44(sp) + 17a96: d422 sw s0,40(sp) + 17a98: 1800 addi s0,sp,48 + 17a9a: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:408 gpsState pointStatus = CONE; - 17a36: 4785 li a5,1 - 17a38: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:405 + 17a9e: 4785 li a5,1 + 17aa0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:409 MessegeShowFun(pointStatus); - 17a3c: fec42503 lw a0,-20(s0) - 17a40: 817ff0ef jal ra,17256 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:406 + 17aa4: fec42503 lw a0,-20(s0) + 17aa8: 817ff0ef jal ra,172be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:410 gps_handler(pointStatus); - 17a44: fec42503 lw a0,-20(s0) - 17a48: 58b030ef jal ra,1b7d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:407 + 17aac: fec42503 lw a0,-20(s0) + 17ab0: 718040ef jal ra,1c1c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:411 } - 17a4c: 0001 nop - 17a4e: 50b2 lw ra,44(sp) - 17a50: 5422 lw s0,40(sp) - 17a52: 6145 addi sp,sp,48 - 17a54: 8082 ret + 17ab4: 0001 nop + 17ab6: 50b2 lw ra,44(sp) + 17ab8: 5422 lw s0,40(sp) + 17aba: 6145 addi sp,sp,48 + 17abc: 8082 ret -00017a56 : +00017abe : PagePilePoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:409 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:413 void PagePilePoints(EasyUIPage_t *page) { - 17a56: 7179 addi sp,sp,-48 - 17a58: d606 sw ra,44(sp) - 17a5a: d422 sw s0,40(sp) - 17a5c: 1800 addi s0,sp,48 - 17a5e: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:410 + 17abe: 7179 addi sp,sp,-48 + 17ac0: d606 sw ra,44(sp) + 17ac2: d422 sw s0,40(sp) + 17ac4: 1800 addi s0,sp,48 + 17ac6: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:414 gpsState pointStatus = PILE; - 17a62: 4789 li a5,2 - 17a64: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:411 + 17aca: 4789 li a5,2 + 17acc: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:415 MessegeShowFun(pointStatus); - 17a68: fec42503 lw a0,-20(s0) - 17a6c: feaff0ef jal ra,17256 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:412 + 17ad0: fec42503 lw a0,-20(s0) + 17ad4: feaff0ef jal ra,172be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:416 gps_handler(pointStatus); - 17a70: fec42503 lw a0,-20(s0) - 17a74: 55f030ef jal ra,1b7d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:413 + 17ad8: fec42503 lw a0,-20(s0) + 17adc: 6ec040ef jal ra,1c1c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:417 } - 17a78: 0001 nop - 17a7a: 50b2 lw ra,44(sp) - 17a7c: 5422 lw s0,40(sp) - 17a7e: 6145 addi sp,sp,48 - 17a80: 8082 ret + 17ae0: 0001 nop + 17ae2: 50b2 lw ra,44(sp) + 17ae4: 5422 lw s0,40(sp) + 17ae6: 6145 addi sp,sp,48 + 17ae8: 8082 ret -00017a82 : +00017aea : PageBasePoints(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:416 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:420 void PageBasePoints(EasyUIPage_t *page) { - 17a82: 7179 addi sp,sp,-48 - 17a84: d606 sw ra,44(sp) - 17a86: d422 sw s0,40(sp) - 17a88: 1800 addi s0,sp,48 - 17a8a: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:417 + 17aea: 7179 addi sp,sp,-48 + 17aec: d606 sw ra,44(sp) + 17aee: d422 sw s0,40(sp) + 17af0: 1800 addi s0,sp,48 + 17af2: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:421 gpsState pointStatus = BASE; - 17a8e: 478d li a5,3 - 17a90: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:418 + 17af6: 478d li a5,3 + 17af8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:422 MessegeShowFun(pointStatus); - 17a94: fec42503 lw a0,-20(s0) - 17a98: fbeff0ef jal ra,17256 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:419 + 17afc: fec42503 lw a0,-20(s0) + 17b00: fbeff0ef jal ra,172be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:423 gps_handler(pointStatus); - 17a9c: fec42503 lw a0,-20(s0) - 17aa0: 533030ef jal ra,1b7d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:420 + 17b04: fec42503 lw a0,-20(s0) + 17b08: 6c0040ef jal ra,1c1c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:424 } - 17aa4: 0001 nop - 17aa6: 50b2 lw ra,44(sp) - 17aa8: 5422 lw s0,40(sp) - 17aaa: 6145 addi sp,sp,48 - 17aac: 8082 ret + 17b0c: 0001 nop + 17b0e: 50b2 lw ra,44(sp) + 17b10: 5422 lw s0,40(sp) + 17b12: 6145 addi sp,sp,48 + 17b14: 8082 ret -00017aae : +00017b16 : PageAbout(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:431 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:435 * * @param page Useless param * @return void */ void PageAbout(EasyUIItem_t *page) { - 17aae: 7159 addi sp,sp,-112 - 17ab0: d686 sw ra,108(sp) - 17ab2: d4a2 sw s0,104(sp) - 17ab4: 1880 addi s0,sp,112 - 17ab6: f8a42e23 sw a0,-100(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:437 + 17b16: 7159 addi sp,sp,-112 + 17b18: d686 sw ra,108(sp) + 17b1a: d4a2 sw s0,104(sp) + 17b1c: 1880 addi s0,sp,112 + 17b1e: f8a42e23 sw a0,-100(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:441 static uint8_t time = 0; static float x = SCREEN_WIDTH; static float step = (float) (SCREEN_WIDTH - 115) / 5; // Display about info IPS096_ClearBuffer(); - 17aba: 341040ef jal ra,1c5fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:438 + 17b22: 5be050ef jal ra,1d0e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:442 IPS096_ShowStr(3, 4, "SCEP"); - 17abe: 0002d7b7 lui a5,0x2d - 17ac2: c5878613 addi a2,a5,-936 # 2cc58 <_sbrk+0x890> - 17ac6: 4591 li a1,4 - 17ac8: 450d li a0,3 - 17aca: 0ae050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:439 + 17b26: 0002e7b7 lui a5,0x2e + 17b2a: 9d878613 addi a2,a5,-1576 # 2d9d8 <_sbrk+0x822> + 17b2e: 4591 li a1,4 + 17b30: 450d li a0,3 + 17b32: 32d050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:443 IPS096_SetDrawColor(XOR); - 17ace: 4509 li a0,2 - 17ad0: 26b040ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:440 + 17b36: 4509 li a0,2 + 17b38: 4e8050ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:444 IPS096_DrawRBox(1, 1, 4 * FONT_WIDTH + 5, ITEM_HEIGHT, IPS096_penColor, 1); - 17ad4: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 17ad8: 4785 li a5,1 - 17ada: 46b1 li a3,12 - 17adc: 4675 li a2,29 - 17ade: 4585 li a1,1 - 17ae0: 4505 li a0,1 - 17ae2: 4c1060ef jal ra,1e7a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:441 + 17b3c: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 17b40: 4785 li a5,1 + 17b42: 46b1 li a3,12 + 17b44: 4675 li a2,29 + 17b46: 4585 li a1,1 + 17b48: 4505 li a0,1 + 17b4a: 73e070ef jal ra,1f288 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:445 IPS096_SetDrawColor(NORMAL); - 17ae6: 4505 li a0,1 - 17ae8: 253040ef jal ra,1c53a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:442 + 17b4e: 4505 li a0,1 + 17b50: 4d0050ef jal ra,1d020 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:446 IPS096_DrawBox(2, 16, 2, ITEM_HEIGHT * 5, IPS096_penColor); - 17aec: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 17af0: 873e mv a4,a5 - 17af2: 03c00693 li a3,60 - 17af6: 4609 li a2,2 - 17af8: 45c1 li a1,16 - 17afa: 4509 li a0,2 - 17afc: 15f060ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:443 + 17b54: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 17b58: 873e mv a4,a5 + 17b5a: 03c00693 li a3,60 + 17b5e: 4609 li a2,2 + 17b60: 45c1 li a1,16 + 17b62: 4509 li a0,2 + 17b64: 3dc070ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:447 IPS096_ShowStr(36, 4, "v1.2"); - 17b00: 0002d7b7 lui a5,0x2d - 17b04: c6078613 addi a2,a5,-928 # 2cc60 <_sbrk+0x898> - 17b08: 4591 li a1,4 - 17b0a: 02400513 li a0,36 - 17b0e: 06a050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:444 + 17b68: 0002e7b7 lui a5,0x2e + 17b6c: 9e078613 addi a2,a5,-1568 # 2d9e0 <_sbrk+0x82a> + 17b70: 4591 li a1,4 + 17b72: 02400513 li a0,36 + 17b76: 2e9050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:448 IPS096_ShowStr(8, 18, "MCU : CH32V3"); - 17b12: 0002d7b7 lui a5,0x2d - 17b16: c6878613 addi a2,a5,-920 # 2cc68 <_sbrk+0x8a0> - 17b1a: 45c9 li a1,18 - 17b1c: 4521 li a0,8 - 17b1e: 05a050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:445 + 17b7a: 0002e7b7 lui a5,0x2e + 17b7e: 9e878613 addi a2,a5,-1560 # 2d9e8 <_sbrk+0x832> + 17b82: 45c9 li a1,18 + 17b84: 4521 li a0,8 + 17b86: 2d9050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:449 IPS096_ShowStr(8, 30, "EasyUI : "); - 17b22: 0002d7b7 lui a5,0x2d - 17b26: c7878613 addi a2,a5,-904 # 2cc78 <_sbrk+0x8b0> - 17b2a: 45f9 li a1,30 - 17b2c: 4521 li a0,8 - 17b2e: 04a050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:446 + 17b8a: 0002e7b7 lui a5,0x2e + 17b8e: 9f878613 addi a2,a5,-1544 # 2d9f8 <_sbrk+0x842> + 17b92: 45f9 li a1,30 + 17b94: 4521 li a0,8 + 17b96: 2c9050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:450 IPS096_ShowStr(8 + 9 * FONT_WIDTH, 30, EasyUIVersion); - 17b32: 8441a783 lw a5,-1980(gp) # 20002a94 - 17b36: 863e mv a2,a5 - 17b38: 45f9 li a1,30 - 17b3a: 03e00513 li a0,62 - 17b3e: 03a050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:447 + 17b9a: 8501a783 lw a5,-1968(gp) # 20002aa0 + 17b9e: 863e mv a2,a5 + 17ba0: 45f9 li a1,30 + 17ba2: 03e00513 li a0,62 + 17ba6: 2b9050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:451 IPS096_ShowStr(8, 42, "Flash : 256KB"); - 17b42: 0002d7b7 lui a5,0x2d - 17b46: c8478613 addi a2,a5,-892 # 2cc84 <_sbrk+0x8bc> - 17b4a: 02a00593 li a1,42 - 17b4e: 4521 li a0,8 - 17b50: 028050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:448 + 17baa: 0002e7b7 lui a5,0x2e + 17bae: a0478613 addi a2,a5,-1532 # 2da04 <_sbrk+0x84e> + 17bb2: 02a00593 li a1,42 + 17bb6: 4521 li a0,8 + 17bb8: 2a7050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:452 IPS096_ShowStr(8, 54, "UID : "); - 17b54: 0002d7b7 lui a5,0x2d - 17b58: c9478613 addi a2,a5,-876 # 2cc94 <_sbrk+0x8cc> - 17b5c: 03600593 li a1,54 - 17b60: 4521 li a0,8 - 17b62: 016050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:449 + 17bbc: 0002e7b7 lui a5,0x2e + 17bc0: a1478613 addi a2,a5,-1516 # 2da14 <_sbrk+0x85e> + 17bc4: 03600593 li a1,54 + 17bc8: 4521 li a0,8 + 17bca: 295050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:453 IPS096_ShowStr(8, 66, ">> Powered by: ErBW_s"); - 17b66: 0002d7b7 lui a5,0x2d - 17b6a: ca078613 addi a2,a5,-864 # 2cca0 <_sbrk+0x8d8> - 17b6e: 04200593 li a1,66 - 17b72: 4521 li a0,8 - 17b74: 004050ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:454 + 17bce: 0002e7b7 lui a5,0x2e + 17bd2: a2078613 addi a2,a5,-1504 # 2da20 <_sbrk+0x86a> + 17bd6: 04200593 li a1,66 + 17bda: 4521 li a0,8 + 17bdc: 283050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:458 // Get uid static uint32_t *addrBase = (uint32_t *) 0x1FFFF7E8; uint64_t uid; memcpy(&uid, addrBase, 8); - 17b78: 8681a703 lw a4,-1944(gp) # 20002ab8 - 17b7c: fd840793 addi a5,s0,-40 - 17b80: 4621 li a2,8 - 17b82: 85ba mv a1,a4 - 17b84: 853e mv a0,a5 - 17b86: 274110ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:456 + 17be0: 8701a703 lw a4,-1936(gp) # 20002ac0 + 17be4: fd840793 addi a5,s0,-40 + 17be8: 4621 li a2,8 + 17bea: 85ba mv a1,a4 + 17bec: 853e mv a0,a5 + 17bee: 7fb110ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:460 char str[13]; uint64_t uidBackup = uid; - 17b8a: fd842783 lw a5,-40(s0) - 17b8e: fdc42803 lw a6,-36(s0) - 17b92: fef42423 sw a5,-24(s0) - 17b96: ff042623 sw a6,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:457 + 17bf2: fd842783 lw a5,-40(s0) + 17bf6: fdc42803 lw a6,-36(s0) + 17bfa: fef42423 sw a5,-24(s0) + 17bfe: ff042623 sw a6,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:461 const char hex_index[16] = { - 17b9a: 0002d7b7 lui a5,0x2d - 17b9e: cb87a603 lw a2,-840(a5) # 2ccb8 <_sbrk+0x8f0> - 17ba2: cb878713 addi a4,a5,-840 - 17ba6: 4354 lw a3,4(a4) - 17ba8: cb878713 addi a4,a5,-840 - 17bac: 4718 lw a4,8(a4) - 17bae: cb878793 addi a5,a5,-840 - 17bb2: 47dc lw a5,12(a5) - 17bb4: fac42c23 sw a2,-72(s0) - 17bb8: fad42e23 sw a3,-68(s0) - 17bbc: fce42023 sw a4,-64(s0) - 17bc0: fcf42223 sw a5,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:463 + 17c02: 0002e7b7 lui a5,0x2e + 17c06: a387a603 lw a2,-1480(a5) # 2da38 <_sbrk+0x882> + 17c0a: a3878713 addi a4,a5,-1480 + 17c0e: 4354 lw a3,4(a4) + 17c10: a3878713 addi a4,a5,-1480 + 17c14: 4718 lw a4,8(a4) + 17c16: a3878793 addi a5,a5,-1480 + 17c1a: 47dc lw a5,12(a5) + 17c1c: fac42c23 sw a2,-72(s0) + 17c20: fad42e23 sw a3,-68(s0) + 17c24: fce42023 sw a4,-64(s0) + 17c28: fcf42223 sw a5,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:467 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; int8_t data_temp[16]; uint8_t bit = 0, i = 0; - 17bc4: fe0403a3 sb zero,-25(s0) - 17bc8: fe040323 sb zero,-26(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:464 + 17c2c: fe0403a3 sb zero,-25(s0) + 17c30: fe040323 sb zero,-26(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:468 while (bit < 16) - 17bcc: a83d j 17c0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:466 + 17c34: a83d j 17c72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:470 { data_temp[bit++] = (uidBackup & 0xF); - 17bce: fe840703 lb a4,-24(s0) - 17bd2: fe744783 lbu a5,-25(s0) - 17bd6: 00178693 addi a3,a5,1 - 17bda: fed403a3 sb a3,-25(s0) - 17bde: 8b3d andi a4,a4,15 - 17be0: 0762 slli a4,a4,0x18 - 17be2: 8761 srai a4,a4,0x18 - 17be4: ff040693 addi a3,s0,-16 - 17be8: 97b6 add a5,a5,a3 - 17bea: fae78c23 sb a4,-72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:467 + 17c36: fe840703 lb a4,-24(s0) + 17c3a: fe744783 lbu a5,-25(s0) + 17c3e: 00178693 addi a3,a5,1 + 17c42: fed403a3 sb a3,-25(s0) + 17c46: 8b3d andi a4,a4,15 + 17c48: 0762 slli a4,a4,0x18 + 17c4a: 8761 srai a4,a4,0x18 + 17c4c: ff040693 addi a3,s0,-16 + 17c50: 97b6 add a5,a5,a3 + 17c52: fae78c23 sb a4,-72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:471 uidBackup >>= 4; - 17bee: fec42783 lw a5,-20(s0) - 17bf2: 07f2 slli a5,a5,0x1c - 17bf4: fe842703 lw a4,-24(s0) - 17bf8: 8311 srli a4,a4,0x4 - 17bfa: 8fd9 or a5,a5,a4 - 17bfc: fef42423 sw a5,-24(s0) - 17c00: fec42783 lw a5,-20(s0) - 17c04: 8391 srli a5,a5,0x4 - 17c06: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:464 + 17c56: fec42783 lw a5,-20(s0) + 17c5a: 07f2 slli a5,a5,0x1c + 17c5c: fe842703 lw a4,-24(s0) + 17c60: 8311 srli a4,a4,0x4 + 17c62: 8fd9 or a5,a5,a4 + 17c64: fef42423 sw a5,-24(s0) + 17c68: fec42783 lw a5,-20(s0) + 17c6c: 8391 srli a5,a5,0x4 + 17c6e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:468 while (bit < 16) - 17c0a: fe744703 lbu a4,-25(s0) - 17c0e: 47bd li a5,15 - 17c10: fae7ffe3 bgeu a5,a4,17bce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:469 + 17c72: fe744703 lbu a4,-25(s0) + 17c76: 47bd li a5,15 + 17c78: fae7ffe3 bgeu a5,a4,17c36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:473 } for (bit = 12; bit > 0; bit--) - 17c14: 47b1 li a5,12 - 17c16: fef403a3 sb a5,-25(s0) - 17c1a: a081 j 17c5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:471 (discriminator 3) + 17c7c: 47b1 li a5,12 + 17c7e: fef403a3 sb a5,-25(s0) + 17c82: a081 j 17cc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:475 (discriminator 3) { str[i++] = hex_index[data_temp[bit - 1]]; - 17c1c: fe744783 lbu a5,-25(s0) - 17c20: 17fd addi a5,a5,-1 - 17c22: ff040713 addi a4,s0,-16 - 17c26: 97ba add a5,a5,a4 - 17c28: fb878783 lb a5,-72(a5) - 17c2c: 863e mv a2,a5 - 17c2e: fe644783 lbu a5,-26(s0) - 17c32: 00178713 addi a4,a5,1 - 17c36: fee40323 sb a4,-26(s0) - 17c3a: 86be mv a3,a5 - 17c3c: ff040793 addi a5,s0,-16 - 17c40: 97b2 add a5,a5,a2 - 17c42: fc878703 lb a4,-56(a5) - 17c46: ff040793 addi a5,s0,-16 - 17c4a: 97b6 add a5,a5,a3 - 17c4c: fce78c23 sb a4,-40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:469 (discriminator 3) + 17c84: fe744783 lbu a5,-25(s0) + 17c88: 17fd addi a5,a5,-1 + 17c8a: ff040713 addi a4,s0,-16 + 17c8e: 97ba add a5,a5,a4 + 17c90: fb878783 lb a5,-72(a5) + 17c94: 863e mv a2,a5 + 17c96: fe644783 lbu a5,-26(s0) + 17c9a: 00178713 addi a4,a5,1 + 17c9e: fee40323 sb a4,-26(s0) + 17ca2: 86be mv a3,a5 + 17ca4: ff040793 addi a5,s0,-16 + 17ca8: 97b2 add a5,a5,a2 + 17caa: fc878703 lb a4,-56(a5) + 17cae: ff040793 addi a5,s0,-16 + 17cb2: 97b6 add a5,a5,a3 + 17cb4: fce78c23 sb a4,-40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:473 (discriminator 3) for (bit = 12; bit > 0; bit--) - 17c50: fe744783 lbu a5,-25(s0) - 17c54: 17fd addi a5,a5,-1 - 17c56: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:469 (discriminator 1) - 17c5a: fe744783 lbu a5,-25(s0) - 17c5e: ffdd bnez a5,17c1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:473 + 17cb8: fe744783 lbu a5,-25(s0) + 17cbc: 17fd addi a5,a5,-1 + 17cbe: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:473 (discriminator 1) + 17cc2: fe744783 lbu a5,-25(s0) + 17cc6: ffdd bnez a5,17c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:477 } str[i] = '\0'; - 17c60: fe644783 lbu a5,-26(s0) - 17c64: ff040713 addi a4,s0,-16 - 17c68: 97ba add a5,a5,a4 - 17c6a: fc078c23 sb zero,-40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:474 + 17cc8: fe644783 lbu a5,-26(s0) + 17ccc: ff040713 addi a4,s0,-16 + 17cd0: 97ba add a5,a5,a4 + 17cd2: fc078c23 sb zero,-40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:478 IPS096_ShowStr(8 + 9 * FONT_WIDTH, 54, str); - 17c6e: fc840793 addi a5,s0,-56 - 17c72: 863e mv a2,a5 - 17c74: 03600593 li a1,54 - 17c78: 03e00513 li a0,62 - 17c7c: 6fd040ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:477 + 17cd6: fc840793 addi a5,s0,-56 + 17cda: 863e mv a2,a5 + 17cdc: 03600593 li a1,54 + 17ce0: 03e00513 li a0,62 + 17ce4: 17b050ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:481 // Display profile photo if (time < 5) - 17c80: 9c41c703 lbu a4,-1596(gp) # 20002c14 - 17c84: 4791 li a5,4 - 17c86: 02e7e263 bltu a5,a4,17caa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:479 + 17ce8: 9dc1c703 lbu a4,-1572(gp) # 20002c2c + 17cec: 4791 li a5,4 + 17cee: 02e7e263 bltu a5,a4,17d12 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:483 { x -= step; - 17c8a: 86c1a707 flw fa4,-1940(gp) # 20002abc - 17c8e: 8701a787 flw fa5,-1936(gp) # 20002ac0 - 17c92: 08f777d3 fsub.s fa5,fa4,fa5 - 17c96: 86f1a627 fsw fa5,-1940(gp) # 20002abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:480 + 17cf2: 8741a707 flw fa4,-1932(gp) # 20002ac4 + 17cf6: 8781a787 flw fa5,-1928(gp) # 20002ac8 + 17cfa: 08f777d3 fsub.s fa5,fa4,fa5 + 17cfe: 86f1aa27 fsw fa5,-1932(gp) # 20002ac4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:484 time++; - 17c9a: 9c41c783 lbu a5,-1596(gp) # 20002c14 - 17c9e: 0785 addi a5,a5,1 - 17ca0: 0ff7f713 andi a4,a5,255 - 17ca4: 9ce18223 sb a4,-1596(gp) # 20002c14 - 17ca8: a039 j 17cb6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:482 + 17d02: 9dc1c783 lbu a5,-1572(gp) # 20002c2c + 17d06: 0785 addi a5,a5,1 + 17d08: 0ff7f713 andi a4,a5,255 + 17d0c: 9ce18e23 sb a4,-1572(gp) # 20002c2c + 17d10: a039 j 17d1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:486 } else x = 115; - 17caa: 0002d737 lui a4,0x2d - 17cae: fe072787 flw fa5,-32(a4) # 2cfe0 <_sbrk+0xc18> - 17cb2: 86f1a627 fsw fa5,-1940(gp) # 20002abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:483 + 17d12: 0002e737 lui a4,0x2e + 17d16: dd872787 flw fa5,-552(a4) # 2ddd8 <_sbrk+0xc22> + 17d1a: 86f1aa27 fsw fa5,-1932(gp) # 20002ac4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:487 EasyUIDisplayBMP((int16_t) x, (SCREEN_HEIGHT - 56) / 2, 29, 28, ErBW_s_2928); - 17cb6: 86c1a787 flw fa5,-1940(gp) # 20002abc - 17cba: c00797d3 fcvt.w.s a5,fa5,rtz - 17cbe: 01079513 slli a0,a5,0x10 - 17cc2: 8541 srai a0,a0,0x10 - 17cc4: 0002e7b7 lui a5,0x2e - 17cc8: 01478713 addi a4,a5,20 # 2e014 - 17ccc: 46f1 li a3,28 - 17cce: 4675 li a2,29 - 17cd0: 45b1 li a1,12 - 17cd2: 5b5060ef jal ra,1ea86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:484 + 17d1e: 8741a787 flw fa5,-1932(gp) # 20002ac4 + 17d22: c00797d3 fcvt.w.s a5,fa5,rtz + 17d26: 01079513 slli a0,a5,0x10 + 17d2a: 8541 srai a0,a0,0x10 + 17d2c: 0002f7b7 lui a5,0x2f + 17d30: e7078713 addi a4,a5,-400 # 2ee70 + 17d34: 46f1 li a3,28 + 17d36: 4675 li a2,29 + 17d38: 45b1 li a1,12 + 17d3a: 033070ef jal ra,1f56c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:488 if (opnExit) - 17cd6: 9681c783 lbu a5,-1688(gp) # 20002bb8 - 17cda: cb89 beqz a5,17cec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:486 + 17d3e: 9801c783 lbu a5,-1664(gp) # 20002bd0 + 17d42: cb89 beqz a5,17d54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:490 { time = 0; - 17cdc: 9c018223 sb zero,-1596(gp) # 20002c14 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:487 + 17d44: 9c018e23 sb zero,-1572(gp) # 20002c2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:491 x = SCREEN_WIDTH; - 17ce0: 0002d737 lui a4,0x2d - 17ce4: fe472787 flw fa5,-28(a4) # 2cfe4 <_sbrk+0xc1c> - 17ce8: 86f1a627 fsw fa5,-1940(gp) # 20002abc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:489 + 17d48: 0002e737 lui a4,0x2e + 17d4c: ddc72787 flw fa5,-548(a4) # 2dddc <_sbrk+0xc26> + 17d50: 86f1aa27 fsw fa5,-1932(gp) # 20002ac4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:493 } } - 17cec: 0001 nop - 17cee: 50b6 lw ra,108(sp) - 17cf0: 5426 lw s0,104(sp) - 17cf2: 6165 addi sp,sp,112 - 17cf4: 8082 ret + 17d54: 0001 nop + 17d56: 50b6 lw ra,108(sp) + 17d58: 5426 lw s0,104(sp) + 17d5a: 6165 addi sp,sp,112 + 17d5c: 8082 ret -00017cf6 : +00017d5e : MenuInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:493 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:497 void MenuInit() { - 17cf6: 1141 addi sp,sp,-16 - 17cf8: c606 sw ra,12(sp) - 17cfa: c422 sw s0,8(sp) - 17cfc: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:494 + 17d5e: 1141 addi sp,sp,-16 + 17d60: c606 sw ra,12(sp) + 17d62: c422 sw s0,8(sp) + 17d64: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:498 EasyUIAddPage(&pageMain, PAGE_LIST); - 17cfe: 4581 li a1,0 - 17d00: 200047b7 lui a5,0x20004 - 17d04: 54078513 addi a0,a5,1344 # 20004540 - 17d08: 898fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:495 + 17d66: 4581 li a1,0 + 17d68: 200047b7 lui a5,0x20004 + 17d6c: 55878513 addi a0,a5,1368 # 20004558 + 17d70: 86efc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:499 EasyUIAddPage(&pagePoints, PAGE_LIST); - 17d0c: 4581 li a1,0 - 17d0e: 200047b7 lui a5,0x20004 - 17d12: 5a078513 addi a0,a5,1440 # 200045a0 - 17d16: 88afc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:496 + 17d74: 4581 li a1,0 + 17d76: 200047b7 lui a5,0x20004 + 17d7a: 5b878513 addi a0,a5,1464 # 200045b8 + 17d7e: 860fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:500 EasyUIAddPage(&pageGenerateCone, PAGE_LIST); - 17d1a: 4581 li a1,0 - 17d1c: 200047b7 lui a5,0x20004 - 17d20: 66078513 addi a0,a5,1632 # 20004660 - 17d24: 87cfc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:497 + 17d82: 4581 li a1,0 + 17d84: 200047b7 lui a5,0x20004 + 17d88: 67878513 addi a0,a5,1656 # 20004678 + 17d8c: 852fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:501 EasyUIAddPage(&pageGeneratePile, PAGE_LIST); - 17d28: 4581 li a1,0 - 17d2a: 200047b7 lui a5,0x20004 - 17d2e: 67878513 addi a0,a5,1656 # 20004678 - 17d32: 86efc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:498 + 17d90: 4581 li a1,0 + 17d92: 200047b7 lui a5,0x20004 + 17d96: 69078513 addi a0,a5,1680 # 20004690 + 17d9a: 844fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:502 EasyUIAddPage(&pageFlyWheelPID, PAGE_LIST); - 17d36: 4581 li a1,0 - 17d38: 200047b7 lui a5,0x20004 - 17d3c: 55878513 addi a0,a5,1368 # 20004558 - 17d40: 860fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:499 + 17d9e: 4581 li a1,0 + 17da0: 200047b7 lui a5,0x20004 + 17da4: 57078513 addi a0,a5,1392 # 20004570 + 17da8: 836fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:503 EasyUIAddPage(&pageDirPID, PAGE_LIST); - 17d44: 4581 li a1,0 - 17d46: 200047b7 lui a5,0x20004 - 17d4a: 57078513 addi a0,a5,1392 # 20004570 - 17d4e: 852fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:500 + 17dac: 4581 li a1,0 + 17dae: 200047b7 lui a5,0x20004 + 17db2: 58878513 addi a0,a5,1416 # 20004588 + 17db6: 828fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:504 EasyUIAddPage(&pageBackMotorPID, PAGE_LIST); - 17d52: 4581 li a1,0 - 17d54: 200047b7 lui a5,0x20004 - 17d58: 58878513 addi a0,a5,1416 # 20004588 - 17d5c: 844fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:501 + 17dba: 4581 li a1,0 + 17dbc: 200047b7 lui a5,0x20004 + 17dc0: 5a078513 addi a0,a5,1440 # 200045a0 + 17dc4: 81afc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:505 EasyUIAddPage(&pageBasePoints, PAGE_CUSTOM, PageBasePoints); - 17d60: 000187b7 lui a5,0x18 - 17d64: a8278613 addi a2,a5,-1406 # 17a82 - 17d68: 4589 li a1,2 - 17d6a: 200047b7 lui a5,0x20004 - 17d6e: 5d078513 addi a0,a5,1488 # 200045d0 - 17d72: 82efc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:502 + 17dc8: 000187b7 lui a5,0x18 + 17dcc: aea78613 addi a2,a5,-1302 # 17aea + 17dd0: 4589 li a1,2 + 17dd2: 200047b7 lui a5,0x20004 + 17dd6: 5e878513 addi a0,a5,1512 # 200045e8 + 17dda: 804fc0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:506 EasyUIAddPage(&pageNormalPoints, PAGE_CUSTOM, PageNormalPoints); - 17d76: 000187b7 lui a5,0x18 - 17d7a: a0078613 addi a2,a5,-1536 # 17a00 - 17d7e: 4589 li a1,2 - 17d80: 200047b7 lui a5,0x20004 - 17d84: 5b878513 addi a0,a5,1464 # 200045b8 - 17d88: 818fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:503 + 17dde: 000187b7 lui a5,0x18 + 17de2: a6878613 addi a2,a5,-1432 # 17a68 + 17de6: 4589 li a1,2 + 17de8: 200047b7 lui a5,0x20004 + 17dec: 5d078513 addi a0,a5,1488 # 200045d0 + 17df0: feffb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:507 EasyUIAddPage(&pageConePoints, PAGE_CUSTOM, PageConePoints); - 17d8c: 000187b7 lui a5,0x18 - 17d90: a2a78613 addi a2,a5,-1494 # 17a2a - 17d94: 4589 li a1,2 - 17d96: 200047b7 lui a5,0x20004 - 17d9a: 5e878513 addi a0,a5,1512 # 200045e8 - 17d9e: 802fc0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:504 + 17df4: 000187b7 lui a5,0x18 + 17df8: a9278613 addi a2,a5,-1390 # 17a92 + 17dfc: 4589 li a1,2 + 17dfe: 200047b7 lui a5,0x20004 + 17e02: 60078513 addi a0,a5,1536 # 20004600 + 17e06: fd9fb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:508 EasyUIAddPage(&pagePilePoints, PAGE_CUSTOM, PagePilePoints); - 17da2: 000187b7 lui a5,0x18 - 17da6: a5678613 addi a2,a5,-1450 # 17a56 - 17daa: 4589 li a1,2 - 17dac: 200047b7 lui a5,0x20004 - 17db0: 60078513 addi a0,a5,1536 # 20004600 - 17db4: fedfb0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:505 + 17e0a: 000187b7 lui a5,0x18 + 17e0e: abe78613 addi a2,a5,-1346 # 17abe + 17e12: 4589 li a1,2 + 17e14: 200047b7 lui a5,0x20004 + 17e18: 61878513 addi a0,a5,1560 # 20004618 + 17e1c: fc3fb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:509 EasyUIAddPage(&pageSetting, PAGE_LIST); - 17db8: 4581 li a1,0 - 17dba: 200047b7 lui a5,0x20004 - 17dbe: 61878513 addi a0,a5,1560 # 20004618 - 17dc2: fdffb0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:506 + 17e20: 4581 li a1,0 + 17e22: 200047b7 lui a5,0x20004 + 17e26: 63078513 addi a0,a5,1584 # 20004630 + 17e2a: fb5fb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:510 EasyUIAddPage(&pageAbout, PAGE_CUSTOM, PageAbout); - 17dc6: 000187b7 lui a5,0x18 - 17dca: aae78613 addi a2,a5,-1362 # 17aae - 17dce: 4589 li a1,2 - 17dd0: 200047b7 lui a5,0x20004 - 17dd4: 63078513 addi a0,a5,1584 # 20004630 - 17dd8: fc9fb0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:507 + 17e2e: 000187b7 lui a5,0x18 + 17e32: b1678613 addi a2,a5,-1258 # 17b16 + 17e36: 4589 li a1,2 + 17e38: 200047b7 lui a5,0x20004 + 17e3c: 64878513 addi a0,a5,1608 # 20004648 + 17e40: f9ffb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:511 EasyUIAddPage(&pageVoltage, PAGE_CUSTOM, PageWelcome); - 17ddc: 000177b7 lui a5,0x17 - 17de0: 1dc78613 addi a2,a5,476 # 171dc - 17de4: 4589 li a1,2 - 17de6: 200047b7 lui a5,0x20004 - 17dea: 64878513 addi a0,a5,1608 # 20004648 - 17dee: fb3fb0ef jal ra,13da0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:510 + 17e44: 000177b7 lui a5,0x17 + 17e48: 24478613 addi a2,a5,580 # 17244 + 17e4c: 4589 li a1,2 + 17e4e: 200047b7 lui a5,0x20004 + 17e52: 66078513 addi a0,a5,1632 # 20004660 + 17e56: f89fb0ef jal ra,13dde +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:514 // Page Main EasyUIAddItem(&pageMain, &titleMain, "[Main]", ITEM_PAGE_DESCRIPTION); - 17df2: 4681 li a3,0 - 17df4: 0002d7b7 lui a5,0x2d - 17df8: cc878613 addi a2,a5,-824 # 2ccc8 <_sbrk+0x900> - 17dfc: 200047b7 lui a5,0x20004 - 17e00: 69078593 addi a1,a5,1680 # 20004690 - 17e04: 200047b7 lui a5,0x20004 - 17e08: 54078513 addi a0,a5,1344 # 20004540 - 17e0c: db1fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:511 + 17e5a: 4681 li a3,0 + 17e5c: 0002e7b7 lui a5,0x2e + 17e60: a4878613 addi a2,a5,-1464 # 2da48 <_sbrk+0x892> + 17e64: 200047b7 lui a5,0x20004 + 17e68: 6a878593 addi a1,a5,1704 # 200046a8 + 17e6c: 200047b7 lui a5,0x20004 + 17e70: 55878513 addi a0,a5,1368 # 20004558 + 17e74: d87fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:515 EasyUIAddItem(&pageMain, &itemRun, "Run", ITEM_MESSAGE, "Running...", EventMainLoop); - 17e10: 000177b7 lui a5,0x17 - 17e14: 9c878793 addi a5,a5,-1592 # 169c8 - 17e18: 0002d737 lui a4,0x2d - 17e1c: cd070713 addi a4,a4,-816 # 2ccd0 <_sbrk+0x908> - 17e20: 469d li a3,7 - 17e22: 0002d637 lui a2,0x2d - 17e26: cdc60613 addi a2,a2,-804 # 2ccdc <_sbrk+0x914> - 17e2a: 200045b7 lui a1,0x20004 - 17e2e: 6cc58593 addi a1,a1,1740 # 200046cc - 17e32: 20004537 lui a0,0x20004 - 17e36: 54050513 addi a0,a0,1344 # 20004540 - 17e3a: d83fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:512 + 17e78: 000177b7 lui a5,0x17 + 17e7c: a0678793 addi a5,a5,-1530 # 16a06 + 17e80: 0002e737 lui a4,0x2e + 17e84: a5070713 addi a4,a4,-1456 # 2da50 <_sbrk+0x89a> + 17e88: 469d li a3,7 + 17e8a: 0002e637 lui a2,0x2e + 17e8e: a5c60613 addi a2,a2,-1444 # 2da5c <_sbrk+0x8a6> + 17e92: 200045b7 lui a1,0x20004 + 17e96: 6e458593 addi a1,a1,1764 # 200046e4 + 17e9a: 20004537 lui a0,0x20004 + 17e9e: 55850513 addi a0,a0,1368 # 20004558 + 17ea2: d59fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:516 EasyUIAddItem(&pageMain, &itemGPS, "GPS Points", ITEM_JUMP_PAGE, pagePoints.id); - 17e3e: 200047b7 lui a5,0x20004 - 17e42: 5a078793 addi a5,a5,1440 # 200045a0 - 17e46: 0107c783 lbu a5,16(a5) - 17e4a: 873e mv a4,a5 - 17e4c: 4685 li a3,1 - 17e4e: 0002d7b7 lui a5,0x2d - 17e52: ce078613 addi a2,a5,-800 # 2cce0 <_sbrk+0x918> - 17e56: 200057b7 lui a5,0x20005 - 17e5a: 92478593 addi a1,a5,-1756 # 20004924 - 17e5e: 200047b7 lui a5,0x20004 - 17e62: 54078513 addi a0,a5,1344 # 20004540 - 17e66: d57fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:513 - EasyUIAddItem(&pageMain, &itemSetKgain, "Set K-gain", ITEM_CHANGE_VALUE, &Global_stanleyController.k_gain, EasyUIEventChangeFloat); - 17e6a: 000167b7 lui a5,0x16 - 17e6e: 88a78793 addi a5,a5,-1910 # 1588a - 17e72: 2000e737 lui a4,0x2000e - 17e76: a5c70713 addi a4,a4,-1444 # 2000da5c - 17e7a: 468d li a3,3 - 17e7c: 0002d637 lui a2,0x2d - 17e80: cec60613 addi a2,a2,-788 # 2ccec <_sbrk+0x924> - 17e84: 200055b7 lui a1,0x20005 - 17e88: 96058593 addi a1,a1,-1696 # 20004960 - 17e8c: 20004537 lui a0,0x20004 - 17e90: 54050513 addi a0,a0,1344 # 20004540 - 17e94: d29fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:515 + 17ea6: 200047b7 lui a5,0x20004 + 17eaa: 5b878793 addi a5,a5,1464 # 200045b8 + 17eae: 0107c783 lbu a5,16(a5) + 17eb2: 873e mv a4,a5 + 17eb4: 4685 li a3,1 + 17eb6: 0002e7b7 lui a5,0x2e + 17eba: a6078613 addi a2,a5,-1440 # 2da60 <_sbrk+0x8aa> + 17ebe: 200057b7 lui a5,0x20005 + 17ec2: a6878593 addi a1,a5,-1432 # 20004a68 + 17ec6: 200047b7 lui a5,0x20004 + 17eca: 55878513 addi a0,a5,1368 # 20004558 + 17ece: d2dfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:517 + EasyUIAddItem(&pageMain, &itemSetKgain, "Set K-gain", ITEM_CHANGE_VALUE, &Global_k_gain, EasyUIEventChangeFloat); + 17ed2: 000167b7 lui a5,0x16 + 17ed6: 8c878793 addi a5,a5,-1848 # 158c8 + 17eda: 8b418713 addi a4,gp,-1868 # 20002b04 + 17ede: 468d li a3,3 + 17ee0: 0002e637 lui a2,0x2e + 17ee4: a6c60613 addi a2,a2,-1428 # 2da6c <_sbrk+0x8b6> + 17ee8: 200055b7 lui a1,0x20005 + 17eec: aa458593 addi a1,a1,-1372 # 20004aa4 + 17ef0: 20004537 lui a0,0x20004 + 17ef4: 55850513 addi a0,a0,1368 # 20004558 + 17ef8: d03fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:519 // EasyUIAddItem(&pageMain, &itemSetYawBias, "Set Yaw-Bias", ITEM_CHANGE_VALUE, &yaw_angle_bias, EasyUIEventChangeFloatForYaw); EasyUIAddItem(&pageMain, &itemSetStaticAngle, "Set Static-Angle", ITEM_CHANGE_VALUE, &ANGLE_STATIC_BIAS, EasyUIEventChangeFloat); - 17e98: 000167b7 lui a5,0x16 - 17e9c: 88a78793 addi a5,a5,-1910 # 1588a - 17ea0: 92818713 addi a4,gp,-1752 # 20002b78 - 17ea4: 468d li a3,3 - 17ea6: 0002d637 lui a2,0x2d - 17eaa: cf860613 addi a2,a2,-776 # 2ccf8 <_sbrk+0x930> - 17eae: 200055b7 lui a1,0x20005 - 17eb2: 99c58593 addi a1,a1,-1636 # 2000499c - 17eb6: 20004537 lui a0,0x20004 - 17eba: 54050513 addi a0,a0,1344 # 20004540 - 17ebe: cfffb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:516 + 17efc: 000167b7 lui a5,0x16 + 17f00: 8c878793 addi a5,a5,-1848 # 158c8 + 17f04: 94018713 addi a4,gp,-1728 # 20002b90 + 17f08: 468d li a3,3 + 17f0a: 0002e637 lui a2,0x2e + 17f0e: a7860613 addi a2,a2,-1416 # 2da78 <_sbrk+0x8c2> + 17f12: 200055b7 lui a1,0x20005 + 17f16: ae058593 addi a1,a1,-1312 # 20004ae0 + 17f1a: 20004537 lui a0,0x20004 + 17f1e: 55850513 addi a0,a0,1368 # 20004558 + 17f22: cd9fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:520 + EasyUIAddItem(&pageMain, &itemSetServoCalibration, "Set Servo-Cali", ITEM_CHANGE_VALUE, &global_servo_calibration, EasyUIEventChangeFloat); + 17f26: 000167b7 lui a5,0x16 + 17f2a: 8c878793 addi a5,a5,-1848 # 158c8 + 17f2e: 8cc18713 addi a4,gp,-1844 # 20002b1c + 17f32: 468d li a3,3 + 17f34: 0002e637 lui a2,0x2e + 17f38: a8c60613 addi a2,a2,-1396 # 2da8c <_sbrk+0x8d6> + 17f3c: 200055b7 lui a1,0x20005 + 17f40: b1c58593 addi a1,a1,-1252 # 20004b1c + 17f44: 20004537 lui a0,0x20004 + 17f48: 55850513 addi a0,a0,1368 # 20004558 + 17f4c: caffb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:521 + EasyUIAddItem(&pageMain, &itemSetServoDitherFactor, "Set Dither-Factor", ITEM_CHANGE_VALUE, &servo_dither_factor, EasyUIEventChangeFloat); + 17f50: 000167b7 lui a5,0x16 + 17f54: 8c878793 addi a5,a5,-1848 # 158c8 + 17f58: 84818713 addi a4,gp,-1976 # 20002a98 + 17f5c: 468d li a3,3 + 17f5e: 0002e637 lui a2,0x2e + 17f62: a9c60613 addi a2,a2,-1380 # 2da9c <_sbrk+0x8e6> + 17f66: 200055b7 lui a1,0x20005 + 17f6a: b5858593 addi a1,a1,-1192 # 20004b58 + 17f6e: 20004537 lui a0,0x20004 + 17f72: 55850513 addi a0,a0,1368 # 20004558 + 17f76: c85fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:522 EasyUIAddItem(&pageMain, &itemSpdPID, "Fly-Wheel PID", ITEM_JUMP_PAGE, pageFlyWheelPID.id); - 17ec2: 200047b7 lui a5,0x20004 - 17ec6: 55878793 addi a5,a5,1368 # 20004558 - 17eca: 0107c783 lbu a5,16(a5) - 17ece: 873e mv a4,a5 - 17ed0: 4685 li a3,1 - 17ed2: 0002d7b7 lui a5,0x2d - 17ed6: d0c78613 addi a2,a5,-756 # 2cd0c <_sbrk+0x944> - 17eda: 200047b7 lui a5,0x20004 - 17ede: 70878593 addi a1,a5,1800 # 20004708 - 17ee2: 200047b7 lui a5,0x20004 - 17ee6: 54078513 addi a0,a5,1344 # 20004540 - 17eea: cd3fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:517 + 17f7a: 200047b7 lui a5,0x20004 + 17f7e: 57078793 addi a5,a5,1392 # 20004570 + 17f82: 0107c783 lbu a5,16(a5) + 17f86: 873e mv a4,a5 + 17f88: 4685 li a3,1 + 17f8a: 0002e7b7 lui a5,0x2e + 17f8e: ab078613 addi a2,a5,-1360 # 2dab0 <_sbrk+0x8fa> + 17f92: 200047b7 lui a5,0x20004 + 17f96: 72078593 addi a1,a5,1824 # 20004720 + 17f9a: 200047b7 lui a5,0x20004 + 17f9e: 55878513 addi a0,a5,1368 # 20004558 + 17fa2: c59fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:523 EasyUIAddItem(&pageMain, &itemDirPID, "Direction PID", ITEM_JUMP_PAGE, pageDirPID.id); - 17eee: 200047b7 lui a5,0x20004 - 17ef2: 57078793 addi a5,a5,1392 # 20004570 - 17ef6: 0107c783 lbu a5,16(a5) - 17efa: 873e mv a4,a5 - 17efc: 4685 li a3,1 - 17efe: 0002d7b7 lui a5,0x2d - 17f02: d1c78613 addi a2,a5,-740 # 2cd1c <_sbrk+0x954> - 17f06: 200047b7 lui a5,0x20004 - 17f0a: 74478593 addi a1,a5,1860 # 20004744 - 17f0e: 200047b7 lui a5,0x20004 - 17f12: 54078513 addi a0,a5,1344 # 20004540 - 17f16: ca7fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:518 + 17fa6: 200047b7 lui a5,0x20004 + 17faa: 58878793 addi a5,a5,1416 # 20004588 + 17fae: 0107c783 lbu a5,16(a5) + 17fb2: 873e mv a4,a5 + 17fb4: 4685 li a3,1 + 17fb6: 0002e7b7 lui a5,0x2e + 17fba: ac078613 addi a2,a5,-1344 # 2dac0 <_sbrk+0x90a> + 17fbe: 200047b7 lui a5,0x20004 + 17fc2: 75c78593 addi a1,a5,1884 # 2000475c + 17fc6: 200047b7 lui a5,0x20004 + 17fca: 55878513 addi a0,a5,1368 # 20004558 + 17fce: c2dfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:524 EasyUIAddItem(&pageMain, &itemBackMotor, "BackMotor PID", ITEM_JUMP_PAGE, pageBackMotorPID.id); - 17f1a: 200047b7 lui a5,0x20004 - 17f1e: 58878793 addi a5,a5,1416 # 20004588 - 17f22: 0107c783 lbu a5,16(a5) - 17f26: 873e mv a4,a5 - 17f28: 4685 li a3,1 - 17f2a: 0002d7b7 lui a5,0x2d - 17f2e: d2c78613 addi a2,a5,-724 # 2cd2c <_sbrk+0x964> - 17f32: 200047b7 lui a5,0x20004 - 17f36: 78078593 addi a1,a5,1920 # 20004780 - 17f3a: 200047b7 lui a5,0x20004 - 17f3e: 54078513 addi a0,a5,1344 # 20004540 - 17f42: c7bfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:519 + 17fd2: 200047b7 lui a5,0x20004 + 17fd6: 5a078793 addi a5,a5,1440 # 200045a0 + 17fda: 0107c783 lbu a5,16(a5) + 17fde: 873e mv a4,a5 + 17fe0: 4685 li a3,1 + 17fe2: 0002e7b7 lui a5,0x2e + 17fe6: ad078613 addi a2,a5,-1328 # 2dad0 <_sbrk+0x91a> + 17fea: 200047b7 lui a5,0x20004 + 17fee: 79878593 addi a1,a5,1944 # 20004798 + 17ff2: 200047b7 lui a5,0x20004 + 17ff6: 55878513 addi a0,a5,1368 # 20004558 + 17ffa: c01fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:525 + EasyUIAddItem(&pageMain, &itemNorDynaGain, "Normal Dynamic Gain", ITEM_CHANGE_VALUE, &normal_dynamic_gain, EasyUIEventChangeFloat); + 17ffe: 000167b7 lui a5,0x16 + 18002: 8c878793 addi a5,a5,-1848 # 158c8 + 18006: 84018713 addi a4,gp,-1984 # 20002a90 + 1800a: 468d li a3,3 + 1800c: 0002e637 lui a2,0x2e + 18010: ae060613 addi a2,a2,-1312 # 2dae0 <_sbrk+0x92a> + 18014: 200045b7 lui a1,0x20004 + 18018: 7d458593 addi a1,a1,2004 # 200047d4 + 1801c: 20004537 lui a0,0x20004 + 18020: 55850513 addi a0,a0,1368 # 20004558 + 18024: bd7fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:526 + EasyUIAddItem(&pageMain, &itemTurnDynaGain, "Turn Dynamic Gain", ITEM_CHANGE_VALUE, &turn_dynamic_gain, EasyUIEventChangeFloat); + 18028: 000167b7 lui a5,0x16 + 1802c: 8c878793 addi a5,a5,-1848 # 158c8 + 18030: 84418713 addi a4,gp,-1980 # 20002a94 + 18034: 468d li a3,3 + 18036: 0002e637 lui a2,0x2e + 1803a: af460613 addi a2,a2,-1292 # 2daf4 <_sbrk+0x93e> + 1803e: 200055b7 lui a1,0x20005 + 18042: 81058593 addi a1,a1,-2032 # 20004810 + 18046: 20004537 lui a0,0x20004 + 1804a: 55850513 addi a0,a0,1368 # 20004558 + 1804e: badfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:528 + EasyUIAddItem(&pageMain, &itemSlowVel, "Set Slow Velocity", ITEM_CHANGE_VALUE, &slow_velocity, EasyUIEventChangeFloat); - 17f46: 000167b7 lui a5,0x16 - 17f4a: 88a78793 addi a5,a5,-1910 # 1588a - 17f4e: 88c18713 addi a4,gp,-1908 # 20002adc - 17f52: 468d li a3,3 - 17f54: 0002d637 lui a2,0x2d - 17f58: d3c60613 addi a2,a2,-708 # 2cd3c <_sbrk+0x974> - 17f5c: 200045b7 lui a1,0x20004 - 17f60: 7bc58593 addi a1,a1,1980 # 200047bc - 17f64: 20004537 lui a0,0x20004 - 17f68: 54050513 addi a0,a0,1344 # 20004540 - 17f6c: c51fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:520 + 18052: 000167b7 lui a5,0x16 + 18056: 8c878793 addi a5,a5,-1848 # 158c8 + 1805a: 89418713 addi a4,gp,-1900 # 20002ae4 + 1805e: 468d li a3,3 + 18060: 0002e637 lui a2,0x2e + 18064: b0860613 addi a2,a2,-1272 # 2db08 <_sbrk+0x952> + 18068: 200055b7 lui a1,0x20005 + 1806c: 84c58593 addi a1,a1,-1972 # 2000484c + 18070: 20004537 lui a0,0x20004 + 18074: 55850513 addi a0,a0,1368 # 20004558 + 18078: b83fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:529 EasyUIAddItem(&pageMain, &itemFastVel, "Set Fast Velocity", ITEM_CHANGE_VALUE, &fast_velocity, EasyUIEventChangeFloat); - 17f70: 000167b7 lui a5,0x16 - 17f74: 88a78793 addi a5,a5,-1910 # 1588a - 17f78: 89018713 addi a4,gp,-1904 # 20002ae0 - 17f7c: 468d li a3,3 - 17f7e: 0002d637 lui a2,0x2d - 17f82: d5060613 addi a2,a2,-688 # 2cd50 <_sbrk+0x988> - 17f86: 200045b7 lui a1,0x20004 - 17f8a: 7f858593 addi a1,a1,2040 # 200047f8 - 17f8e: 20004537 lui a0,0x20004 - 17f92: 54050513 addi a0,a0,1344 # 20004540 - 17f96: c27fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:521 + 1807c: 000167b7 lui a5,0x16 + 18080: 8c878793 addi a5,a5,-1848 # 158c8 + 18084: 89818713 addi a4,gp,-1896 # 20002ae8 + 18088: 468d li a3,3 + 1808a: 0002e637 lui a2,0x2e + 1808e: b1c60613 addi a2,a2,-1252 # 2db1c <_sbrk+0x966> + 18092: 200055b7 lui a1,0x20005 + 18096: 88858593 addi a1,a1,-1912 # 20004888 + 1809a: 20004537 lui a0,0x20004 + 1809e: 55850513 addi a0,a0,1368 # 20004558 + 180a2: b59fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:530 EasyUIAddItem(&pageMain, &itemTurnVel, "Set Turn Velocity", ITEM_CHANGE_VALUE, &turn_velocity, EasyUIEventChangeFloat); - 17f9a: 000167b7 lui a5,0x16 - 17f9e: 88a78793 addi a5,a5,-1910 # 1588a - 17fa2: 89418713 addi a4,gp,-1900 # 20002ae4 - 17fa6: 468d li a3,3 - 17fa8: 0002d637 lui a2,0x2d - 17fac: d6460613 addi a2,a2,-668 # 2cd64 <_sbrk+0x99c> - 17fb0: 200055b7 lui a1,0x20005 - 17fb4: 83458593 addi a1,a1,-1996 # 20004834 - 17fb8: 20004537 lui a0,0x20004 - 17fbc: 54050513 addi a0,a0,1344 # 20004540 - 17fc0: bfdfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:522 + 180a6: 000167b7 lui a5,0x16 + 180aa: 8c878793 addi a5,a5,-1848 # 158c8 + 180ae: 89c18713 addi a4,gp,-1892 # 20002aec + 180b2: 468d li a3,3 + 180b4: 0002e637 lui a2,0x2e + 180b8: b3060613 addi a2,a2,-1232 # 2db30 <_sbrk+0x97a> + 180bc: 200055b7 lui a1,0x20005 + 180c0: 8c458593 addi a1,a1,-1852 # 200048c4 + 180c4: 20004537 lui a0,0x20004 + 180c8: 55850513 addi a0,a0,1368 # 20004558 + 180cc: b2ffb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:531 + EasyUIAddItem(&pageMain, &itemRampVel, "Set Ramp Velocity", ITEM_CHANGE_VALUE, &ramp_velocity, EasyUIEventChangeFloat); + 180d0: 000167b7 lui a5,0x16 + 180d4: 8c878793 addi a5,a5,-1848 # 158c8 + 180d8: 8a018713 addi a4,gp,-1888 # 20002af0 + 180dc: 468d li a3,3 + 180de: 0002e637 lui a2,0x2e + 180e2: b4460613 addi a2,a2,-1212 # 2db44 <_sbrk+0x98e> + 180e6: 200055b7 lui a1,0x20005 + 180ea: 90058593 addi a1,a1,-1792 # 20004900 + 180ee: 20004537 lui a0,0x20004 + 180f2: 55850513 addi a0,a0,1368 # 20004558 + 180f6: b05fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:532 EasyUIAddItem(&pageMain, &itemSlowServo, "Set Slow Servo", ITEM_CHANGE_VALUE, &slow_servo_kp, EasyUIEventChangeFloat); - 17fc4: 000167b7 lui a5,0x16 - 17fc8: 88a78793 addi a5,a5,-1910 # 1588a - 17fcc: 89818713 addi a4,gp,-1896 # 20002ae8 - 17fd0: 468d li a3,3 - 17fd2: 0002d637 lui a2,0x2d - 17fd6: d7860613 addi a2,a2,-648 # 2cd78 <_sbrk+0x9b0> - 17fda: 200055b7 lui a1,0x20005 - 17fde: 87058593 addi a1,a1,-1936 # 20004870 - 17fe2: 20004537 lui a0,0x20004 - 17fe6: 54050513 addi a0,a0,1344 # 20004540 - 17fea: bd3fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:523 + 180fa: 000167b7 lui a5,0x16 + 180fe: 8c878793 addi a5,a5,-1848 # 158c8 + 18102: 8a418713 addi a4,gp,-1884 # 20002af4 + 18106: 468d li a3,3 + 18108: 0002e637 lui a2,0x2e + 1810c: b5860613 addi a2,a2,-1192 # 2db58 <_sbrk+0x9a2> + 18110: 200055b7 lui a1,0x20005 + 18114: 93c58593 addi a1,a1,-1732 # 2000493c + 18118: 20004537 lui a0,0x20004 + 1811c: 55850513 addi a0,a0,1368 # 20004558 + 18120: adbfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:533 EasyUIAddItem(&pageMain, &itemFastServo, "Set Fast Servo", ITEM_CHANGE_VALUE, &fast_servo_kp, EasyUIEventChangeFloat); - 17fee: 000167b7 lui a5,0x16 - 17ff2: 88a78793 addi a5,a5,-1910 # 1588a - 17ff6: 89c18713 addi a4,gp,-1892 # 20002aec - 17ffa: 468d li a3,3 - 17ffc: 0002d637 lui a2,0x2d - 18000: d8860613 addi a2,a2,-632 # 2cd88 <_sbrk+0x9c0> - 18004: 200055b7 lui a1,0x20005 - 18008: 8ac58593 addi a1,a1,-1876 # 200048ac - 1800c: 20004537 lui a0,0x20004 - 18010: 54050513 addi a0,a0,1344 # 20004540 - 18014: ba9fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:524 + 18124: 000167b7 lui a5,0x16 + 18128: 8c878793 addi a5,a5,-1848 # 158c8 + 1812c: 8a818713 addi a4,gp,-1880 # 20002af8 + 18130: 468d li a3,3 + 18132: 0002e637 lui a2,0x2e + 18136: b6860613 addi a2,a2,-1176 # 2db68 <_sbrk+0x9b2> + 1813a: 200055b7 lui a1,0x20005 + 1813e: 97858593 addi a1,a1,-1672 # 20004978 + 18142: 20004537 lui a0,0x20004 + 18146: 55850513 addi a0,a0,1368 # 20004558 + 1814a: ab1fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:534 EasyUIAddItem(&pageMain, &itemTurnServo, "Set Turn Servo", ITEM_CHANGE_VALUE, &turn_servo_kp, EasyUIEventChangeFloat); - 18018: 000167b7 lui a5,0x16 - 1801c: 88a78793 addi a5,a5,-1910 # 1588a - 18020: 8a018713 addi a4,gp,-1888 # 20002af0 - 18024: 468d li a3,3 - 18026: 0002d637 lui a2,0x2d - 1802a: d9860613 addi a2,a2,-616 # 2cd98 <_sbrk+0x9d0> - 1802e: 200055b7 lui a1,0x20005 - 18032: 8e858593 addi a1,a1,-1816 # 200048e8 - 18036: 20004537 lui a0,0x20004 - 1803a: 54050513 addi a0,a0,1344 # 20004540 - 1803e: b7ffb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:525 + 1814e: 000167b7 lui a5,0x16 + 18152: 8c878793 addi a5,a5,-1848 # 158c8 + 18156: 8ac18713 addi a4,gp,-1876 # 20002afc + 1815a: 468d li a3,3 + 1815c: 0002e637 lui a2,0x2e + 18160: b7860613 addi a2,a2,-1160 # 2db78 <_sbrk+0x9c2> + 18164: 200055b7 lui a1,0x20005 + 18168: 9b458593 addi a1,a1,-1612 # 200049b4 + 1816c: 20004537 lui a0,0x20004 + 18170: 55850513 addi a0,a0,1368 # 20004558 + 18174: a87fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:535 + EasyUIAddItem(&pageMain, &itemEncode1, "Set Encode-1", ITEM_CHANGE_VALUE, &Global_encode1, EasyUIEventChangeFloat); + 18178: 000167b7 lui a5,0x16 + 1817c: 8c878793 addi a5,a5,-1848 # 158c8 + 18180: 8b818713 addi a4,gp,-1864 # 20002b08 + 18184: 468d li a3,3 + 18186: 0002e637 lui a2,0x2e + 1818a: b8860613 addi a2,a2,-1144 # 2db88 <_sbrk+0x9d2> + 1818e: 200055b7 lui a1,0x20005 + 18192: 9f058593 addi a1,a1,-1552 # 200049f0 + 18196: 20004537 lui a0,0x20004 + 1819a: 55850513 addi a0,a0,1368 # 20004558 + 1819e: a5dfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:536 + EasyUIAddItem(&pageMain, &itemEncode2, "Set Encode-2", ITEM_CHANGE_VALUE, &Global_encode2, EasyUIEventChangeFloat); + 181a2: 000167b7 lui a5,0x16 + 181a6: 8c878793 addi a5,a5,-1848 # 158c8 + 181aa: 8bc18713 addi a4,gp,-1860 # 20002b0c + 181ae: 468d li a3,3 + 181b0: 0002e637 lui a2,0x2e + 181b4: b9860613 addi a2,a2,-1128 # 2db98 <_sbrk+0x9e2> + 181b8: 200055b7 lui a1,0x20005 + 181bc: a2c58593 addi a1,a1,-1492 # 20004a2c + 181c0: 20004537 lui a0,0x20004 + 181c4: 55850513 addi a0,a0,1368 # 20004558 + 181c8: a33fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:537 EasyUIAddItem(&pageMain, &itemSetting, "Settings", ITEM_JUMP_PAGE, pageSetting.id); - 18042: 200047b7 lui a5,0x20004 - 18046: 61878793 addi a5,a5,1560 # 20004618 - 1804a: 0107c783 lbu a5,16(a5) - 1804e: 873e mv a4,a5 - 18050: 4685 li a3,1 - 18052: 0002d7b7 lui a5,0x2d - 18056: da878613 addi a2,a5,-600 # 2cda8 <_sbrk+0x9e0> - 1805a: 200057b7 lui a5,0x20005 - 1805e: 9d878593 addi a1,a5,-1576 # 200049d8 - 18062: 200047b7 lui a5,0x20004 - 18066: 54078513 addi a0,a5,1344 # 20004540 - 1806a: b53fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:528 + 181cc: 200047b7 lui a5,0x20004 + 181d0: 63078793 addi a5,a5,1584 # 20004630 + 181d4: 0107c783 lbu a5,16(a5) + 181d8: 873e mv a4,a5 + 181da: 4685 li a3,1 + 181dc: 0002e7b7 lui a5,0x2e + 181e0: ba878613 addi a2,a5,-1112 # 2dba8 <_sbrk+0x9f2> + 181e4: 200057b7 lui a5,0x20005 + 181e8: b9478593 addi a1,a5,-1132 # 20004b94 + 181ec: 200047b7 lui a5,0x20004 + 181f0: 55878513 addi a0,a5,1368 # 20004558 + 181f4: a07fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:540 // Page GPS points EasyUIAddItem(&pagePoints, &titleGPS, "[GPS Points]", ITEM_PAGE_DESCRIPTION); - 1806e: 4681 li a3,0 - 18070: 0002d7b7 lui a5,0x2d - 18074: db478613 addi a2,a5,-588 # 2cdb4 <_sbrk+0x9ec> - 18078: 200057b7 lui a5,0x20005 - 1807c: a1478593 addi a1,a5,-1516 # 20004a14 - 18080: 200047b7 lui a5,0x20004 - 18084: 5a078513 addi a0,a5,1440 # 200045a0 - 18088: b35fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:529 + 181f8: 4681 li a3,0 + 181fa: 0002e7b7 lui a5,0x2e + 181fe: bb478613 addi a2,a5,-1100 # 2dbb4 <_sbrk+0x9fe> + 18202: 200057b7 lui a5,0x20005 + 18206: bd078593 addi a1,a5,-1072 # 20004bd0 + 1820a: 200047b7 lui a5,0x20004 + 1820e: 5b878513 addi a0,a5,1464 # 200045b8 + 18212: 9e9fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:541 EasyUIAddItem(&pagePoints, &itemBasePoints, "Base Points", ITEM_JUMP_PAGE, pageBasePoints.id); - 1808c: 200047b7 lui a5,0x20004 - 18090: 5d078793 addi a5,a5,1488 # 200045d0 - 18094: 0107c783 lbu a5,16(a5) - 18098: 873e mv a4,a5 - 1809a: 4685 li a3,1 - 1809c: 0002d7b7 lui a5,0x2d - 180a0: dc478613 addi a2,a5,-572 # 2cdc4 <_sbrk+0x9fc> - 180a4: 200057b7 lui a5,0x20005 - 180a8: a5078593 addi a1,a5,-1456 # 20004a50 - 180ac: 200047b7 lui a5,0x20004 - 180b0: 5a078513 addi a0,a5,1440 # 200045a0 - 180b4: b09fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:530 + 18216: 200047b7 lui a5,0x20004 + 1821a: 5e878793 addi a5,a5,1512 # 200045e8 + 1821e: 0107c783 lbu a5,16(a5) + 18222: 873e mv a4,a5 + 18224: 4685 li a3,1 + 18226: 0002e7b7 lui a5,0x2e + 1822a: bc478613 addi a2,a5,-1084 # 2dbc4 <_sbrk+0xa0e> + 1822e: 200057b7 lui a5,0x20005 + 18232: c0c78593 addi a1,a5,-1012 # 20004c0c + 18236: 200047b7 lui a5,0x20004 + 1823a: 5b878513 addi a0,a5,1464 # 200045b8 + 1823e: 9bdfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:542 EasyUIAddItem(&pagePoints, &itemNormalPoints, "Normal Points", ITEM_JUMP_PAGE, pageNormalPoints.id); - 180b8: 200047b7 lui a5,0x20004 - 180bc: 5b878793 addi a5,a5,1464 # 200045b8 - 180c0: 0107c783 lbu a5,16(a5) - 180c4: 873e mv a4,a5 - 180c6: 4685 li a3,1 - 180c8: 0002d7b7 lui a5,0x2d - 180cc: dd078613 addi a2,a5,-560 # 2cdd0 <_sbrk+0xa08> - 180d0: 200057b7 lui a5,0x20005 - 180d4: a8c78593 addi a1,a5,-1396 # 20004a8c - 180d8: 200047b7 lui a5,0x20004 - 180dc: 5a078513 addi a0,a5,1440 # 200045a0 - 180e0: addfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:532 + 18242: 200047b7 lui a5,0x20004 + 18246: 5d078793 addi a5,a5,1488 # 200045d0 + 1824a: 0107c783 lbu a5,16(a5) + 1824e: 873e mv a4,a5 + 18250: 4685 li a3,1 + 18252: 0002e7b7 lui a5,0x2e + 18256: bd078613 addi a2,a5,-1072 # 2dbd0 <_sbrk+0xa1a> + 1825a: 200057b7 lui a5,0x20005 + 1825e: c4878593 addi a1,a5,-952 # 20004c48 + 18262: 200047b7 lui a5,0x20004 + 18266: 5b878513 addi a0,a5,1464 # 200045b8 + 1826a: 991fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:544 EasyUIAddItem(&pagePoints, &itemConePoints, "Cone Points", ITEM_JUMP_PAGE, pageConePoints.id); - 180e4: 200047b7 lui a5,0x20004 - 180e8: 5e878793 addi a5,a5,1512 # 200045e8 - 180ec: 0107c783 lbu a5,16(a5) - 180f0: 873e mv a4,a5 - 180f2: 4685 li a3,1 - 180f4: 0002d7b7 lui a5,0x2d - 180f8: de078613 addi a2,a5,-544 # 2cde0 <_sbrk+0xa18> - 180fc: 200057b7 lui a5,0x20005 - 18100: ac878593 addi a1,a5,-1336 # 20004ac8 - 18104: 200047b7 lui a5,0x20004 - 18108: 5a078513 addi a0,a5,1440 # 200045a0 - 1810c: ab1fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:533 + 1826e: 200047b7 lui a5,0x20004 + 18272: 60078793 addi a5,a5,1536 # 20004600 + 18276: 0107c783 lbu a5,16(a5) + 1827a: 873e mv a4,a5 + 1827c: 4685 li a3,1 + 1827e: 0002e7b7 lui a5,0x2e + 18282: be078613 addi a2,a5,-1056 # 2dbe0 <_sbrk+0xa2a> + 18286: 200057b7 lui a5,0x20005 + 1828a: c8478593 addi a1,a5,-892 # 20004c84 + 1828e: 200047b7 lui a5,0x20004 + 18292: 5b878513 addi a0,a5,1464 # 200045b8 + 18296: 965fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:545 EasyUIAddItem(&pagePoints, &itemPilePoints, "Pile Points", ITEM_JUMP_PAGE, pagePilePoints.id); - 18110: 200047b7 lui a5,0x20004 - 18114: 60078793 addi a5,a5,1536 # 20004600 - 18118: 0107c783 lbu a5,16(a5) - 1811c: 873e mv a4,a5 - 1811e: 4685 li a3,1 - 18120: 0002d7b7 lui a5,0x2d - 18124: dec78613 addi a2,a5,-532 # 2cdec <_sbrk+0xa24> - 18128: 200057b7 lui a5,0x20005 - 1812c: b0478593 addi a1,a5,-1276 # 20004b04 - 18130: 200047b7 lui a5,0x20004 - 18134: 5a078513 addi a0,a5,1440 # 200045a0 - 18138: a85fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:547 + 1829a: 200047b7 lui a5,0x20004 + 1829e: 61878793 addi a5,a5,1560 # 20004618 + 182a2: 0107c783 lbu a5,16(a5) + 182a6: 873e mv a4,a5 + 182a8: 4685 li a3,1 + 182aa: 0002e7b7 lui a5,0x2e + 182ae: bec78613 addi a2,a5,-1044 # 2dbec <_sbrk+0xa36> + 182b2: 200057b7 lui a5,0x20005 + 182b6: cc078593 addi a1,a5,-832 # 20004cc0 + 182ba: 200047b7 lui a5,0x20004 + 182be: 5b878513 addi a0,a5,1464 # 200045b8 + 182c2: 939fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:559 // EasyUIAddItem(&pagePoints, &itemSRY, "Set Ref Angle", ITEM_CHANGE_VALUE, &ref_angle, EasyUIEventChangeFloatForYaw); // // EasyUIAddItem(&pagePoints, &itemGenCone, "ConeGenerate Setting", ITEM_JUMP_PAGE, pageGenerateCone.id); // EasyUIAddItem(&pagePoints, &itemGenPile, "PileGenerate Setting", ITEM_JUMP_PAGE, pageGeneratePile.id); EasyUIAddItem(&pagePoints, &itemSetIndex, "Set Index", ITEM_CHANGE_VALUE, &points_index, EasyUIEventChangeUint); - 1813c: 000157b7 lui a5,0x15 - 18140: 09878793 addi a5,a5,152 # 15098 - 18144: a2418713 addi a4,gp,-1500 # 20002c74 - 18148: 468d li a3,3 - 1814a: 0002d637 lui a2,0x2d - 1814e: df860613 addi a2,a2,-520 # 2cdf8 <_sbrk+0xa30> - 18152: 200055b7 lui a1,0x20005 - 18156: c6c58593 addi a1,a1,-916 # 20004c6c - 1815a: 20004537 lui a0,0x20004 - 1815e: 5a050513 addi a0,a0,1440 # 200045a0 - 18162: a5bfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:548 + 182c6: 000157b7 lui a5,0x15 + 182ca: 0d678793 addi a5,a5,214 # 150d6 + 182ce: a3c18713 addi a4,gp,-1476 # 20002c8c + 182d2: 468d li a3,3 + 182d4: 0002e637 lui a2,0x2e + 182d8: bf860613 addi a2,a2,-1032 # 2dbf8 <_sbrk+0xa42> + 182dc: 200055b7 lui a1,0x20005 + 182e0: e2858593 addi a1,a1,-472 # 20004e28 + 182e4: 20004537 lui a0,0x20004 + 182e8: 5b850513 addi a0,a0,1464 # 200045b8 + 182ec: 90ffb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:560 EasyUIAddItem(&pagePoints, &itemPathGenerate, "Path Generate", ITEM_MESSAGE, "Generating...", EventPathGenerate); - 18166: 000177b7 lui a5,0x17 - 1816a: eaa78793 addi a5,a5,-342 # 16eaa - 1816e: 0002d737 lui a4,0x2d - 18172: e0470713 addi a4,a4,-508 # 2ce04 <_sbrk+0xa3c> - 18176: 469d li a3,7 - 18178: 0002d637 lui a2,0x2d - 1817c: e1460613 addi a2,a2,-492 # 2ce14 <_sbrk+0xa4c> - 18180: 200055b7 lui a1,0x20005 - 18184: b4058593 addi a1,a1,-1216 # 20004b40 - 18188: 20004537 lui a0,0x20004 - 1818c: 5a050513 addi a0,a0,1440 # 200045a0 - 18190: a2dfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:551 + 182f0: 000177b7 lui a5,0x17 + 182f4: f1a78793 addi a5,a5,-230 # 16f1a + 182f8: 0002e737 lui a4,0x2e + 182fc: c0470713 addi a4,a4,-1020 # 2dc04 <_sbrk+0xa4e> + 18300: 469d li a3,7 + 18302: 0002e637 lui a2,0x2e + 18306: c1460613 addi a2,a2,-1004 # 2dc14 <_sbrk+0xa5e> + 1830a: 200055b7 lui a1,0x20005 + 1830e: cfc58593 addi a1,a1,-772 # 20004cfc + 18312: 20004537 lui a0,0x20004 + 18316: 5b850513 addi a0,a0,1464 # 200045b8 + 1831a: 8e1fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:563 // Page pageGenerateCone EasyUIAddItem(&pageGenerateCone, &itemSetConeCounts, "Cone Counts", ITEM_CHANGE_VALUE, &cone_total_counts, EasyUIEventChangeUint); - 18194: 000157b7 lui a5,0x15 - 18198: 09878793 addi a5,a5,152 # 15098 - 1819c: 88018713 addi a4,gp,-1920 # 20002ad0 - 181a0: 468d li a3,3 - 181a2: 0002d637 lui a2,0x2d - 181a6: e2460613 addi a2,a2,-476 # 2ce24 <_sbrk+0xa5c> - 181aa: 200055b7 lui a1,0x20005 - 181ae: ca858593 addi a1,a1,-856 # 20004ca8 - 181b2: 20004537 lui a0,0x20004 - 181b6: 66050513 addi a0,a0,1632 # 20004660 - 181ba: a03fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:552 + 1831e: 000157b7 lui a5,0x15 + 18322: 0d678793 addi a5,a5,214 # 150d6 + 18326: 88818713 addi a4,gp,-1912 # 20002ad8 + 1832a: 468d li a3,3 + 1832c: 0002e637 lui a2,0x2e + 18330: c2460613 addi a2,a2,-988 # 2dc24 <_sbrk+0xa6e> + 18334: 200055b7 lui a1,0x20005 + 18338: e6458593 addi a1,a1,-412 # 20004e64 + 1833c: 20004537 lui a0,0x20004 + 18340: 67850513 addi a0,a0,1656 # 20004678 + 18344: 8b7fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:564 EasyUIAddItem(&pageGenerateCone, &itemSetConeTotalDis, "Total Distance", ITEM_CHANGE_VALUE, &cone_total_distance, EasyUIEventChangeFloat); - 181be: 000167b7 lui a5,0x16 - 181c2: 88a78793 addi a5,a5,-1910 # 1588a - 181c6: 88418713 addi a4,gp,-1916 # 20002ad4 - 181ca: 468d li a3,3 - 181cc: 0002d637 lui a2,0x2d - 181d0: e3060613 addi a2,a2,-464 # 2ce30 <_sbrk+0xa68> - 181d4: 200055b7 lui a1,0x20005 - 181d8: ce458593 addi a1,a1,-796 # 20004ce4 - 181dc: 20004537 lui a0,0x20004 - 181e0: 66050513 addi a0,a0,1632 # 20004660 - 181e4: 9d9fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:553 + 18348: 000167b7 lui a5,0x16 + 1834c: 8c878793 addi a5,a5,-1848 # 158c8 + 18350: 88c18713 addi a4,gp,-1908 # 20002adc + 18354: 468d li a3,3 + 18356: 0002e637 lui a2,0x2e + 1835a: c3060613 addi a2,a2,-976 # 2dc30 <_sbrk+0xa7a> + 1835e: 200055b7 lui a1,0x20005 + 18362: ea058593 addi a1,a1,-352 # 20004ea0 + 18366: 20004537 lui a0,0x20004 + 1836a: 67850513 addi a0,a0,1656 # 20004678 + 1836e: 88dfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:565 EasyUIAddItem(&pageGenerateCone, &itemSetConeHorizonDis, "Horizon Distance", ITEM_CHANGE_VALUE, &cone_horizon_distance, EasyUIEventChangeFloat); - 181e8: 000167b7 lui a5,0x16 - 181ec: 88a78793 addi a5,a5,-1910 # 1588a - 181f0: 88818713 addi a4,gp,-1912 # 20002ad8 - 181f4: 468d li a3,3 - 181f6: 0002d637 lui a2,0x2d - 181fa: e4060613 addi a2,a2,-448 # 2ce40 <_sbrk+0xa78> - 181fe: 200055b7 lui a1,0x20005 - 18202: d2058593 addi a1,a1,-736 # 20004d20 - 18206: 20004537 lui a0,0x20004 - 1820a: 66050513 addi a0,a0,1632 # 20004660 - 1820e: 9affb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:554 + 18372: 000167b7 lui a5,0x16 + 18376: 8c878793 addi a5,a5,-1848 # 158c8 + 1837a: 89018713 addi a4,gp,-1904 # 20002ae0 + 1837e: 468d li a3,3 + 18380: 0002e637 lui a2,0x2e + 18384: c4060613 addi a2,a2,-960 # 2dc40 <_sbrk+0xa8a> + 18388: 200055b7 lui a1,0x20005 + 1838c: edc58593 addi a1,a1,-292 # 20004edc + 18390: 20004537 lui a0,0x20004 + 18394: 67850513 addi a0,a0,1656 # 20004678 + 18398: 863fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:566 EasyUIAddItem(&pageGenerateCone, &itemSetConeDir, "Pile Dir", ITEM_SWITCH, &cone_print_dir); - 18212: a1018713 addi a4,gp,-1520 # 20002c60 - 18216: 4689 li a3,2 - 18218: 0002d7b7 lui a5,0x2d - 1821c: e5478613 addi a2,a5,-428 # 2ce54 <_sbrk+0xa8c> - 18220: 200057b7 lui a5,0x20005 - 18224: d5c78593 addi a1,a5,-676 # 20004d5c - 18228: 200047b7 lui a5,0x20004 - 1822c: 66078513 addi a0,a5,1632 # 20004660 - 18230: 98dfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:557 + 1839c: a2818713 addi a4,gp,-1496 # 20002c78 + 183a0: 4689 li a3,2 + 183a2: 0002e7b7 lui a5,0x2e + 183a6: c5478613 addi a2,a5,-940 # 2dc54 <_sbrk+0xa9e> + 183aa: 200057b7 lui a5,0x20005 + 183ae: f1878593 addi a1,a5,-232 # 20004f18 + 183b2: 200047b7 lui a5,0x20004 + 183b6: 67878513 addi a0,a5,1656 # 20004678 + 183ba: 841fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:569 // Page pageGeneratePile EasyUIAddItem(&pageGeneratePile, &itemSetPileRadius, "Pile Radius", ITEM_CHANGE_VALUE, &pile_radius, EasyUIEventChangeFloat); - 18234: 000167b7 lui a5,0x16 - 18238: 88a78793 addi a5,a5,-1910 # 1588a - 1823c: 8a418713 addi a4,gp,-1884 # 20002af4 - 18240: 468d li a3,3 - 18242: 0002d637 lui a2,0x2d - 18246: e6060613 addi a2,a2,-416 # 2ce60 <_sbrk+0xa98> - 1824a: 200055b7 lui a1,0x20005 - 1824e: d9858593 addi a1,a1,-616 # 20004d98 - 18252: 20004537 lui a0,0x20004 - 18256: 67850513 addi a0,a0,1656 # 20004678 - 1825a: 963fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:558 + 183be: 000167b7 lui a5,0x16 + 183c2: 8c878793 addi a5,a5,-1848 # 158c8 + 183c6: 8b018713 addi a4,gp,-1872 # 20002b00 + 183ca: 468d li a3,3 + 183cc: 0002e637 lui a2,0x2e + 183d0: c6060613 addi a2,a2,-928 # 2dc60 <_sbrk+0xaaa> + 183d4: 200055b7 lui a1,0x20005 + 183d8: f5458593 addi a1,a1,-172 # 20004f54 + 183dc: 20004537 lui a0,0x20004 + 183e0: 69050513 addi a0,a0,1680 # 20004690 + 183e4: 817fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:570 EasyUIAddItem(&pageGeneratePile, &itemSetPileDir, "Pile Dir", ITEM_SWITCH, &pile_print_dir); - 1825e: a1418713 addi a4,gp,-1516 # 20002c64 - 18262: 4689 li a3,2 - 18264: 0002d7b7 lui a5,0x2d - 18268: e5478613 addi a2,a5,-428 # 2ce54 <_sbrk+0xa8c> - 1826c: 200057b7 lui a5,0x20005 - 18270: dd478593 addi a1,a5,-556 # 20004dd4 - 18274: 200047b7 lui a5,0x20004 - 18278: 67878513 addi a0,a5,1656 # 20004678 - 1827c: 941fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:561 + 183e8: a2c18713 addi a4,gp,-1492 # 20002c7c + 183ec: 4689 li a3,2 + 183ee: 0002e7b7 lui a5,0x2e + 183f2: c5478613 addi a2,a5,-940 # 2dc54 <_sbrk+0xa9e> + 183f6: 200057b7 lui a5,0x20005 + 183fa: f9078593 addi a1,a5,-112 # 20004f90 + 183fe: 200047b7 lui a5,0x20004 + 18402: 69078513 addi a0,a5,1680 # 20004690 + 18406: ff4fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:573 EasyUIAddItem(&pagePoints, &itemSavePoints, "Save", ITEM_MESSAGE, "Saving...", EventSavePoints); - 18280: 000177b7 lui a5,0x17 - 18284: d2278793 addi a5,a5,-734 # 16d22 - 18288: 0002d737 lui a4,0x2d - 1828c: e6c70713 addi a4,a4,-404 # 2ce6c <_sbrk+0xaa4> - 18290: 469d li a3,7 - 18292: 0002d637 lui a2,0x2d - 18296: e7860613 addi a2,a2,-392 # 2ce78 <_sbrk+0xab0> - 1829a: 200055b7 lui a1,0x20005 - 1829e: b7c58593 addi a1,a1,-1156 # 20004b7c - 182a2: 20004537 lui a0,0x20004 - 182a6: 5a050513 addi a0,a0,1440 # 200045a0 - 182aa: 913fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:562 + 1840a: 000177b7 lui a5,0x17 + 1840e: d9278793 addi a5,a5,-622 # 16d92 + 18412: 0002e737 lui a4,0x2e + 18416: c6c70713 addi a4,a4,-916 # 2dc6c <_sbrk+0xab6> + 1841a: 469d li a3,7 + 1841c: 0002e637 lui a2,0x2e + 18420: c7860613 addi a2,a2,-904 # 2dc78 <_sbrk+0xac2> + 18424: 200055b7 lui a1,0x20005 + 18428: d3858593 addi a1,a1,-712 # 20004d38 + 1842c: 20004537 lui a0,0x20004 + 18430: 5b850513 addi a0,a0,1464 # 200045b8 + 18434: fc6fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:574 EasyUIAddItem(&pagePoints, &itemReadPoints, "Read", ITEM_MESSAGE, "Reading...", EventReadPoints); - 182ae: 000177b7 lui a5,0x17 - 182b2: dde78793 addi a5,a5,-546 # 16dde - 182b6: 0002d737 lui a4,0x2d - 182ba: e8070713 addi a4,a4,-384 # 2ce80 <_sbrk+0xab8> - 182be: 469d li a3,7 - 182c0: 0002d637 lui a2,0x2d - 182c4: e8c60613 addi a2,a2,-372 # 2ce8c <_sbrk+0xac4> - 182c8: 200055b7 lui a1,0x20005 - 182cc: bb858593 addi a1,a1,-1096 # 20004bb8 - 182d0: 20004537 lui a0,0x20004 - 182d4: 5a050513 addi a0,a0,1440 # 200045a0 - 182d8: 8e5fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:568 + 18438: 000177b7 lui a5,0x17 + 1843c: e4e78793 addi a5,a5,-434 # 16e4e + 18440: 0002e737 lui a4,0x2e + 18444: c8070713 addi a4,a4,-896 # 2dc80 <_sbrk+0xaca> + 18448: 469d li a3,7 + 1844a: 0002e637 lui a2,0x2e + 1844e: c8c60613 addi a2,a2,-884 # 2dc8c <_sbrk+0xad6> + 18452: 200055b7 lui a1,0x20005 + 18456: d7458593 addi a1,a1,-652 # 20004d74 + 1845a: 20004537 lui a0,0x20004 + 1845e: 5b850513 addi a0,a0,1464 # 200045b8 + 18462: f98fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:580 // Page Fly speed pid EasyUIAddItem(&pageFlyWheelPID, &titleSpdPID, "[Fly Wheel PID]", ITEM_PAGE_DESCRIPTION); - 182dc: 4681 li a3,0 - 182de: 0002d7b7 lui a5,0x2d - 182e2: e9478613 addi a2,a5,-364 # 2ce94 <_sbrk+0xacc> - 182e6: 200057b7 lui a5,0x20005 - 182ea: e1078593 addi a1,a5,-496 # 20004e10 - 182ee: 200047b7 lui a5,0x20004 - 182f2: 55878513 addi a0,a5,1368 # 20004558 - 182f6: 8c7fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:569 + 18466: 4681 li a3,0 + 18468: 0002e7b7 lui a5,0x2e + 1846c: c9478613 addi a2,a5,-876 # 2dc94 <_sbrk+0xade> + 18470: 200057b7 lui a5,0x20005 + 18474: fcc78593 addi a1,a5,-52 # 20004fcc + 18478: 200047b7 lui a5,0x20004 + 1847c: 57078513 addi a0,a5,1392 # 20004570 + 18480: f7afb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:581 EasyUIAddItem(&pageFlyWheelPID, &itemSpdKp, "FlySpeed Kp", ITEM_CHANGE_VALUE, &flySpdPid.Kp, EasyUIEventChangeFloat); - 182fa: 000167b7 lui a5,0x16 - 182fe: 88a78793 addi a5,a5,-1910 # 1588a - 18302: 20015737 lui a4,0x20015 - 18306: c7070713 addi a4,a4,-912 # 20014c70 - 1830a: 468d li a3,3 - 1830c: 0002d637 lui a2,0x2d - 18310: ea460613 addi a2,a2,-348 # 2cea4 <_sbrk+0xadc> - 18314: 200055b7 lui a1,0x20005 - 18318: e4c58593 addi a1,a1,-436 # 20004e4c - 1831c: 20004537 lui a0,0x20004 - 18320: 55850513 addi a0,a0,1368 # 20004558 - 18324: 899fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:572 + 18484: 000167b7 lui a5,0x16 + 18488: 8c878793 addi a5,a5,-1848 # 158c8 + 1848c: 20015737 lui a4,0x20015 + 18490: a6070713 addi a4,a4,-1440 # 20014a60 + 18494: 468d li a3,3 + 18496: 0002e637 lui a2,0x2e + 1849a: ca460613 addi a2,a2,-860 # 2dca4 <_sbrk+0xaee> + 1849e: 200055b7 lui a1,0x20005 + 184a2: 00858593 addi a1,a1,8 # 20005008 + 184a6: 20004537 lui a0,0x20004 + 184aa: 57050513 addi a0,a0,1392 # 20004570 + 184ae: f4cfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:584 // EasyUIAddItem(&pageFlyWheelPID, &itemSpdKi, "FlySpeed Ki", ITEM_CHANGE_VALUE, &flySpdPid.Ki, EasyUIEventChangeFloat); // EasyUIAddItem(&pageFlyWheelPID, &itemSpdKd, "FlySpeed Kd", ITEM_CHANGE_VALUE, &flySpdPid.Kd, EasyUIEventChangeFloat); EasyUIAddItem(&pageFlyWheelPID, &itemAngKp, "FlyAngle Kp", ITEM_CHANGE_VALUE, &flyAnglePid.Kp, EasyUIEventChangeFloat); - 18328: 000167b7 lui a5,0x16 - 1832c: 88a78793 addi a5,a5,-1910 # 1588a - 18330: 20015737 lui a4,0x20015 - 18334: cd870713 addi a4,a4,-808 # 20014cd8 - 18338: 468d li a3,3 - 1833a: 0002d637 lui a2,0x2d - 1833e: eb060613 addi a2,a2,-336 # 2ceb0 <_sbrk+0xae8> - 18342: 200055b7 lui a1,0x20005 - 18346: e8858593 addi a1,a1,-376 # 20004e88 - 1834a: 20004537 lui a0,0x20004 - 1834e: 55850513 addi a0,a0,1368 # 20004558 - 18352: 86bfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:575 + 184b2: 000167b7 lui a5,0x16 + 184b6: 8c878793 addi a5,a5,-1848 # 158c8 + 184ba: 20015737 lui a4,0x20015 + 184be: ad470713 addi a4,a4,-1324 # 20014ad4 + 184c2: 468d li a3,3 + 184c4: 0002e637 lui a2,0x2e + 184c8: cb060613 addi a2,a2,-848 # 2dcb0 <_sbrk+0xafa> + 184cc: 200055b7 lui a1,0x20005 + 184d0: 04458593 addi a1,a1,68 # 20005044 + 184d4: 20004537 lui a0,0x20004 + 184d8: 57050513 addi a0,a0,1392 # 20004570 + 184dc: f1efb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:587 // EasyUIAddItem(&pageFlyWheelPID, &itemAngKi, "FlyAngle Ki", ITEM_CHANGE_VALUE, &flyAnglePid.Ki, EasyUIEventChangeFloat); // EasyUIAddItem(&pageFlyWheelPID, &itemAngKd, "FlyAngle Kd", ITEM_CHANGE_VALUE, &flyAnglePid.Kd, EasyUIEventChangeFloat); EasyUIAddItem(&pageFlyWheelPID, &itemAngSpdKp, "FlyAngleSpd Kp", ITEM_CHANGE_VALUE, &flyAngleSpdPid.Kp, EasyUIEventChangeFloat); - 18356: 000167b7 lui a5,0x16 - 1835a: 88a78793 addi a5,a5,-1910 # 1588a - 1835e: 20015737 lui a4,0x20015 - 18362: d4070713 addi a4,a4,-704 # 20014d40 - 18366: 468d li a3,3 - 18368: 0002d637 lui a2,0x2d - 1836c: ebc60613 addi a2,a2,-324 # 2cebc <_sbrk+0xaf4> - 18370: 200055b7 lui a1,0x20005 - 18374: ec458593 addi a1,a1,-316 # 20004ec4 - 18378: 20004537 lui a0,0x20004 - 1837c: 55850513 addi a0,a0,1368 # 20004558 - 18380: 83dfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:576 + 184e0: 000167b7 lui a5,0x16 + 184e4: 8c878793 addi a5,a5,-1848 # 158c8 + 184e8: 20015737 lui a4,0x20015 + 184ec: b4870713 addi a4,a4,-1208 # 20014b48 + 184f0: 468d li a3,3 + 184f2: 0002e637 lui a2,0x2e + 184f6: cbc60613 addi a2,a2,-836 # 2dcbc <_sbrk+0xb06> + 184fa: 200055b7 lui a1,0x20005 + 184fe: 08058593 addi a1,a1,128 # 20005080 + 18502: 20004537 lui a0,0x20004 + 18506: 57050513 addi a0,a0,1392 # 20004570 + 1850a: ef0fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:588 EasyUIAddItem(&pageFlyWheelPID, &itemAngSpdKi, "FlyAngleSpd Ki", ITEM_CHANGE_VALUE, &flyAngleSpdPid.Ki, EasyUIEventChangeFloat); - 18384: 000167b7 lui a5,0x16 - 18388: 88a78793 addi a5,a5,-1910 # 1588a - 1838c: 20015737 lui a4,0x20015 - 18390: d4470713 addi a4,a4,-700 # 20014d44 - 18394: 468d li a3,3 - 18396: 0002d637 lui a2,0x2d - 1839a: ecc60613 addi a2,a2,-308 # 2cecc <_sbrk+0xb04> - 1839e: 200055b7 lui a1,0x20005 - 183a2: f0058593 addi a1,a1,-256 # 20004f00 - 183a6: 20004537 lui a0,0x20004 - 183aa: 55850513 addi a0,a0,1368 # 20004558 - 183ae: 80ffb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:580 + 1850e: 000167b7 lui a5,0x16 + 18512: 8c878793 addi a5,a5,-1848 # 158c8 + 18516: 20015737 lui a4,0x20015 + 1851a: b4c70713 addi a4,a4,-1204 # 20014b4c + 1851e: 468d li a3,3 + 18520: 0002e637 lui a2,0x2e + 18524: ccc60613 addi a2,a2,-820 # 2dccc <_sbrk+0xb16> + 18528: 200055b7 lui a1,0x20005 + 1852c: 0bc58593 addi a1,a1,188 # 200050bc + 18530: 20004537 lui a0,0x20004 + 18534: 57050513 addi a0,a0,1392 # 20004570 + 18538: ec2fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:592 // EasyUIAddItem(&pageFlyWheelPID, &itemAngSpdKd, "FlyAngleSpd Kd", ITEM_CHANGE_VALUE, &flyAngleSpdPid.Kd, EasyUIEventChangeFloat); // Page direction pid EasyUIAddItem(&pageDirPID, &titleDirPID, "[Direction PID]", ITEM_PAGE_DESCRIPTION); - 183b2: 4681 li a3,0 - 183b4: 0002d7b7 lui a5,0x2d - 183b8: edc78613 addi a2,a5,-292 # 2cedc <_sbrk+0xb14> - 183bc: 200057b7 lui a5,0x20005 - 183c0: f3c78593 addi a1,a5,-196 # 20004f3c - 183c4: 200047b7 lui a5,0x20004 - 183c8: 57078513 addi a0,a5,1392 # 20004570 - 183cc: ff0fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:581 + 1853c: 4681 li a3,0 + 1853e: 0002e7b7 lui a5,0x2e + 18542: cdc78613 addi a2,a5,-804 # 2dcdc <_sbrk+0xb26> + 18546: 200057b7 lui a5,0x20005 + 1854a: 0f878593 addi a1,a5,248 # 200050f8 + 1854e: 200047b7 lui a5,0x20004 + 18552: 58878513 addi a0,a5,1416 # 20004588 + 18556: ea4fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:593 EasyUIAddItem(&pageDirPID, &itemDirKp, "Dir Kp", ITEM_CHANGE_VALUE, &dirPid.Kp, EasyUIEventChangeFloat); - 183d0: 000167b7 lui a5,0x16 - 183d4: 88a78793 addi a5,a5,-1910 # 1588a - 183d8: 20015737 lui a4,0x20015 - 183dc: e1070713 addi a4,a4,-496 # 20014e10 - 183e0: 468d li a3,3 - 183e2: 0002d637 lui a2,0x2d - 183e6: eec60613 addi a2,a2,-276 # 2ceec <_sbrk+0xb24> - 183ea: 200055b7 lui a1,0x20005 - 183ee: f7858593 addi a1,a1,-136 # 20004f78 - 183f2: 20004537 lui a0,0x20004 - 183f6: 57050513 addi a0,a0,1392 # 20004570 - 183fa: fc2fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:582 + 1855a: 000167b7 lui a5,0x16 + 1855e: 8c878793 addi a5,a5,-1848 # 158c8 + 18562: 20015737 lui a4,0x20015 + 18566: c3070713 addi a4,a4,-976 # 20014c30 + 1856a: 468d li a3,3 + 1856c: 0002e637 lui a2,0x2e + 18570: cec60613 addi a2,a2,-788 # 2dcec <_sbrk+0xb36> + 18574: 200055b7 lui a1,0x20005 + 18578: 13458593 addi a1,a1,308 # 20005134 + 1857c: 20004537 lui a0,0x20004 + 18580: 58850513 addi a0,a0,1416 # 20004588 + 18584: e76fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:594 EasyUIAddItem(&pageDirPID, &itemDirKd, "Dir Kd", ITEM_CHANGE_VALUE, &dirPid.Kd, EasyUIEventChangeFloat); - 183fe: 000167b7 lui a5,0x16 - 18402: 88a78793 addi a5,a5,-1910 # 1588a - 18406: 20015737 lui a4,0x20015 - 1840a: e1870713 addi a4,a4,-488 # 20014e18 - 1840e: 468d li a3,3 - 18410: 0002d637 lui a2,0x2d - 18414: ef460613 addi a2,a2,-268 # 2cef4 <_sbrk+0xb2c> - 18418: 200055b7 lui a1,0x20005 - 1841c: fb458593 addi a1,a1,-76 # 20004fb4 - 18420: 20004537 lui a0,0x20004 - 18424: 57050513 addi a0,a0,1392 # 20004570 - 18428: f94fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:585 + 18588: 000167b7 lui a5,0x16 + 1858c: 8c878793 addi a5,a5,-1848 # 158c8 + 18590: 20015737 lui a4,0x20015 + 18594: c3870713 addi a4,a4,-968 # 20014c38 + 18598: 468d li a3,3 + 1859a: 0002e637 lui a2,0x2e + 1859e: cf460613 addi a2,a2,-780 # 2dcf4 <_sbrk+0xb3e> + 185a2: 200055b7 lui a1,0x20005 + 185a6: 17058593 addi a1,a1,368 # 20005170 + 185aa: 20004537 lui a0,0x20004 + 185ae: 58850513 addi a0,a0,1416 # 20004588 + 185b2: e48fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:597 //Page BackMotor pid EasyUIAddItem(&pageBackMotorPID, &titleBackMotorPID, "[BackMotor PID]", ITEM_PAGE_DESCRIPTION); - 1842c: 4681 li a3,0 - 1842e: 0002d7b7 lui a5,0x2d - 18432: efc78613 addi a2,a5,-260 # 2cefc <_sbrk+0xb34> - 18436: 200057b7 lui a5,0x20005 - 1843a: ff078593 addi a1,a5,-16 # 20004ff0 - 1843e: 200047b7 lui a5,0x20004 - 18442: 58878513 addi a0,a5,1416 # 20004588 - 18446: f76fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:586 + 185b6: 4681 li a3,0 + 185b8: 0002e7b7 lui a5,0x2e + 185bc: cfc78613 addi a2,a5,-772 # 2dcfc <_sbrk+0xb46> + 185c0: 200057b7 lui a5,0x20005 + 185c4: 1ac78593 addi a1,a5,428 # 200051ac + 185c8: 200047b7 lui a5,0x20004 + 185cc: 5a078513 addi a0,a5,1440 # 200045a0 + 185d0: e2afb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:598 EasyUIAddItem(&pageBackMotorPID, &itemBackMotorKp, "BackMotor Kp", ITEM_CHANGE_VALUE, &backSpdPid.Kp, EasyUIEventChangeFloat); - 1844a: 000167b7 lui a5,0x16 - 1844e: 88a78793 addi a5,a5,-1910 # 1588a - 18452: 20015737 lui a4,0x20015 - 18456: da870713 addi a4,a4,-600 # 20014da8 - 1845a: 468d li a3,3 - 1845c: 0002d637 lui a2,0x2d - 18460: f0c60613 addi a2,a2,-244 # 2cf0c <_sbrk+0xb44> - 18464: 200055b7 lui a1,0x20005 - 18468: 02c58593 addi a1,a1,44 # 2000502c - 1846c: 20004537 lui a0,0x20004 - 18470: 58850513 addi a0,a0,1416 # 20004588 - 18474: f48fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:587 + 185d4: 000167b7 lui a5,0x16 + 185d8: 8c878793 addi a5,a5,-1848 # 158c8 + 185dc: 20015737 lui a4,0x20015 + 185e0: bbc70713 addi a4,a4,-1092 # 20014bbc + 185e4: 468d li a3,3 + 185e6: 0002e637 lui a2,0x2e + 185ea: d0c60613 addi a2,a2,-756 # 2dd0c <_sbrk+0xb56> + 185ee: 200055b7 lui a1,0x20005 + 185f2: 1e858593 addi a1,a1,488 # 200051e8 + 185f6: 20004537 lui a0,0x20004 + 185fa: 5a050513 addi a0,a0,1440 # 200045a0 + 185fe: dfcfb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:599 EasyUIAddItem(&pageBackMotorPID, &itemBackMotorKi, "BackMotor Ki", ITEM_CHANGE_VALUE, &backSpdPid.Ki, EasyUIEventChangeFloat); - 18478: 000167b7 lui a5,0x16 - 1847c: 88a78793 addi a5,a5,-1910 # 1588a - 18480: 20015737 lui a4,0x20015 - 18484: dac70713 addi a4,a4,-596 # 20014dac - 18488: 468d li a3,3 - 1848a: 0002d637 lui a2,0x2d - 1848e: f1c60613 addi a2,a2,-228 # 2cf1c <_sbrk+0xb54> - 18492: 200055b7 lui a1,0x20005 - 18496: 06858593 addi a1,a1,104 # 20005068 - 1849a: 20004537 lui a0,0x20004 - 1849e: 58850513 addi a0,a0,1416 # 20004588 - 184a2: f1afb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:593 + 18602: 000167b7 lui a5,0x16 + 18606: 8c878793 addi a5,a5,-1848 # 158c8 + 1860a: 20015737 lui a4,0x20015 + 1860e: bc070713 addi a4,a4,-1088 # 20014bc0 + 18612: 468d li a3,3 + 18614: 0002e637 lui a2,0x2e + 18618: d1c60613 addi a2,a2,-740 # 2dd1c <_sbrk+0xb66> + 1861c: 200055b7 lui a1,0x20005 + 18620: 22458593 addi a1,a1,548 # 20005224 + 18624: 20004537 lui a0,0x20004 + 18628: 5a050513 addi a0,a0,1440 # 200045a0 + 1862c: dcefb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:605 // Page setting EasyUIAddItem(&pageSetting, &titleSetting, "[Settings]", ITEM_PAGE_DESCRIPTION); - 184a6: 4681 li a3,0 - 184a8: 0002d7b7 lui a5,0x2d - 184ac: f2c78613 addi a2,a5,-212 # 2cf2c <_sbrk+0xb64> - 184b0: 200057b7 lui a5,0x20005 - 184b4: 0a478593 addi a1,a5,164 # 200050a4 - 184b8: 200047b7 lui a5,0x20004 - 184bc: 61878513 addi a0,a5,1560 # 20004618 - 184c0: efcfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:594 + 18630: 4681 li a3,0 + 18632: 0002e7b7 lui a5,0x2e + 18636: d2c78613 addi a2,a5,-724 # 2dd2c <_sbrk+0xb76> + 1863a: 200057b7 lui a5,0x20005 + 1863e: 26078593 addi a1,a5,608 # 20005260 + 18642: 200047b7 lui a5,0x20004 + 18646: 63078513 addi a0,a5,1584 # 20004630 + 1864a: db0fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:606 EasyUIAddItem(&pageSetting, &itemVoltage, "Show Voltage", ITEM_JUMP_PAGE, pageVoltage.id); - 184c4: 200047b7 lui a5,0x20004 - 184c8: 64878793 addi a5,a5,1608 # 20004648 - 184cc: 0107c783 lbu a5,16(a5) - 184d0: 873e mv a4,a5 - 184d2: 4685 li a3,1 - 184d4: 0002d7b7 lui a5,0x2d - 184d8: f3878613 addi a2,a5,-200 # 2cf38 <_sbrk+0xb70> - 184dc: 200057b7 lui a5,0x20005 - 184e0: 24878593 addi a1,a5,584 # 20005248 - 184e4: 200047b7 lui a5,0x20004 - 184e8: 61878513 addi a0,a5,1560 # 20004618 - 184ec: ed0fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:595 + 1864e: 200047b7 lui a5,0x20004 + 18652: 66078793 addi a5,a5,1632 # 20004660 + 18656: 0107c783 lbu a5,16(a5) + 1865a: 873e mv a4,a5 + 1865c: 4685 li a3,1 + 1865e: 0002e7b7 lui a5,0x2e + 18662: d3878613 addi a2,a5,-712 # 2dd38 <_sbrk+0xb82> + 18666: 200057b7 lui a5,0x20005 + 1866a: 40478593 addi a1,a5,1028 # 20005404 + 1866e: 200047b7 lui a5,0x20004 + 18672: 63078513 addi a0,a5,1584 # 20004630 + 18676: d84fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:607 EasyUIAddItem(&pageSetting, &itemColor, "Reversed Color", ITEM_SWITCH, &reversedColor); - 184f0: a3818713 addi a4,gp,-1480 # 20002c88 - 184f4: 4689 li a3,2 - 184f6: 0002d7b7 lui a5,0x2d - 184fa: f4878613 addi a2,a5,-184 # 2cf48 <_sbrk+0xb80> - 184fe: 200057b7 lui a5,0x20005 - 18502: 0e078593 addi a1,a5,224 # 200050e0 - 18506: 200047b7 lui a5,0x20004 - 1850a: 61878513 addi a0,a5,1560 # 20004618 - 1850e: eaefb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:596 + 1867a: a5018713 addi a4,gp,-1456 # 20002ca0 + 1867e: 4689 li a3,2 + 18680: 0002e7b7 lui a5,0x2e + 18684: d4878613 addi a2,a5,-696 # 2dd48 <_sbrk+0xb92> + 18688: 200057b7 lui a5,0x20005 + 1868c: 29c78593 addi a1,a5,668 # 2000529c + 18690: 200047b7 lui a5,0x20004 + 18694: 63078513 addi a0,a5,1584 # 20004630 + 18698: d62fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:608 EasyUIAddItem(&pageSetting, &itemListLoop, "List Loop", ITEM_SWITCH, &listLoop); - 18512: 84818713 addi a4,gp,-1976 # 20002a98 - 18516: 4689 li a3,2 - 18518: 0002d7b7 lui a5,0x2d - 1851c: f5878613 addi a2,a5,-168 # 2cf58 <_sbrk+0xb90> - 18520: 200057b7 lui a5,0x20005 - 18524: 11c78593 addi a1,a5,284 # 2000511c - 18528: 200047b7 lui a5,0x20004 - 1852c: 61878513 addi a0,a5,1560 # 20004618 - 18530: e8cfb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:598 + 1869c: 85418713 addi a4,gp,-1964 # 20002aa4 + 186a0: 4689 li a3,2 + 186a2: 0002e7b7 lui a5,0x2e + 186a6: d5878613 addi a2,a5,-680 # 2dd58 <_sbrk+0xba2> + 186aa: 200057b7 lui a5,0x20005 + 186ae: 2d878593 addi a1,a5,728 # 200052d8 + 186b2: 200047b7 lui a5,0x20004 + 186b6: 63078513 addi a0,a5,1584 # 20004630 + 186ba: d40fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:610 EasyUIAddItem(&pageSetting, &itemBuzzer, "Buzzer Volume", ITEM_PROGRESS_BAR, &buzzerVolume, EventChangeBuzzerVolume); - 18534: 000177b7 lui a5,0x17 - 18538: 0cc78793 addi a5,a5,204 # 170cc - 1853c: 83818713 addi a4,gp,-1992 # 20002a88 - 18540: 4691 li a3,4 - 18542: 0002d637 lui a2,0x2d - 18546: f6460613 addi a2,a2,-156 # 2cf64 <_sbrk+0xb9c> - 1854a: 200055b7 lui a1,0x20005 - 1854e: 15858593 addi a1,a1,344 # 20005158 - 18552: 20004537 lui a0,0x20004 - 18556: 61850513 addi a0,a0,1560 # 20004618 - 1855a: e62fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:599 + 186be: 000177b7 lui a5,0x17 + 186c2: 13478793 addi a5,a5,308 # 17134 + 186c6: 83818713 addi a4,gp,-1992 # 20002a88 + 186ca: 4691 li a3,4 + 186cc: 0002e637 lui a2,0x2e + 186d0: d6460613 addi a2,a2,-668 # 2dd64 <_sbrk+0xbae> + 186d4: 200055b7 lui a1,0x20005 + 186d8: 31458593 addi a1,a1,788 # 20005314 + 186dc: 20004537 lui a0,0x20004 + 186e0: 63050513 addi a0,a0,1584 # 20004630 + 186e4: d16fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:611 EasyUIAddItem(&pageSetting, &itemSave, "Save Settings", ITEM_MESSAGE, "Saving...", EasyUIEventSaveSettings); - 1855e: 000167b7 lui a5,0x16 - 18562: 25c78793 addi a5,a5,604 # 1625c - 18566: 0002d737 lui a4,0x2d - 1856a: e6c70713 addi a4,a4,-404 # 2ce6c <_sbrk+0xaa4> - 1856e: 469d li a3,7 - 18570: 0002d637 lui a2,0x2d - 18574: f7460613 addi a2,a2,-140 # 2cf74 <_sbrk+0xbac> - 18578: 200055b7 lui a1,0x20005 - 1857c: 19458593 addi a1,a1,404 # 20005194 - 18580: 20004537 lui a0,0x20004 - 18584: 61850513 addi a0,a0,1560 # 20004618 - 18588: e34fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:600 + 186e8: 000167b7 lui a5,0x16 + 186ec: 29a78793 addi a5,a5,666 # 1629a + 186f0: 0002e737 lui a4,0x2e + 186f4: c6c70713 addi a4,a4,-916 # 2dc6c <_sbrk+0xab6> + 186f8: 469d li a3,7 + 186fa: 0002e637 lui a2,0x2e + 186fe: d7460613 addi a2,a2,-652 # 2dd74 <_sbrk+0xbbe> + 18702: 200055b7 lui a1,0x20005 + 18706: 35058593 addi a1,a1,848 # 20005350 + 1870a: 20004537 lui a0,0x20004 + 1870e: 63050513 addi a0,a0,1584 # 20004630 + 18712: ce8fb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:612 EasyUIAddItem(&pageSetting, &itemReset, "Reset Settings", ITEM_MESSAGE, "Resetting...", EasyUIEventResetSettings); - 1858c: 000167b7 lui a5,0x16 - 18590: 2fa78793 addi a5,a5,762 # 162fa - 18594: 0002d737 lui a4,0x2d - 18598: f8470713 addi a4,a4,-124 # 2cf84 <_sbrk+0xbbc> - 1859c: 469d li a3,7 - 1859e: 0002d637 lui a2,0x2d - 185a2: f9460613 addi a2,a2,-108 # 2cf94 <_sbrk+0xbcc> - 185a6: 200055b7 lui a1,0x20005 - 185aa: 1d058593 addi a1,a1,464 # 200051d0 - 185ae: 20004537 lui a0,0x20004 - 185b2: 61850513 addi a0,a0,1560 # 20004618 - 185b6: e06fb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:601 + 18716: 000167b7 lui a5,0x16 + 1871a: 33878793 addi a5,a5,824 # 16338 + 1871e: 0002e737 lui a4,0x2e + 18722: d8470713 addi a4,a4,-636 # 2dd84 <_sbrk+0xbce> + 18726: 469d li a3,7 + 18728: 0002e637 lui a2,0x2e + 1872c: d9460613 addi a2,a2,-620 # 2dd94 <_sbrk+0xbde> + 18730: 200055b7 lui a1,0x20005 + 18734: 38c58593 addi a1,a1,908 # 2000538c + 18738: 20004537 lui a0,0x20004 + 1873c: 63050513 addi a0,a0,1584 # 20004630 + 18740: cbafb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:613 EasyUIAddItem(&pageSetting, &itemAbout, "", ITEM_JUMP_PAGE, pageAbout.id); - 185ba: 200047b7 lui a5,0x20004 - 185be: 63078793 addi a5,a5,1584 # 20004630 - 185c2: 0107c783 lbu a5,16(a5) - 185c6: 873e mv a4,a5 - 185c8: 4685 li a3,1 - 185ca: 0002d7b7 lui a5,0x2d - 185ce: fa478613 addi a2,a5,-92 # 2cfa4 <_sbrk+0xbdc> - 185d2: 200057b7 lui a5,0x20005 - 185d6: 20c78593 addi a1,a5,524 # 2000520c - 185da: 200047b7 lui a5,0x20004 - 185de: 61878513 addi a0,a5,1560 # 20004618 - 185e2: ddafb0ef jal ra,13bbc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:603 + 18744: 200047b7 lui a5,0x20004 + 18748: 64878793 addi a5,a5,1608 # 20004648 + 1874c: 0107c783 lbu a5,16(a5) + 18750: 873e mv a4,a5 + 18752: 4685 li a3,1 + 18754: 0002e7b7 lui a5,0x2e + 18758: da478613 addi a2,a5,-604 # 2dda4 <_sbrk+0xbee> + 1875c: 200057b7 lui a5,0x20005 + 18760: 3c878593 addi a1,a5,968 # 200053c8 + 18764: 200047b7 lui a5,0x20004 + 18768: 63078513 addi a0,a5,1584 # 20004630 + 1876c: c8efb0ef jal ra,13bfa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c:615 } - 185e6: 0001 nop - 185e8: 40b2 lw ra,12(sp) - 185ea: 4422 lw s0,8(sp) - 185ec: 0141 addi sp,sp,16 - 185ee: 8082 ret + 18770: 0001 nop + 18772: 40b2 lw ra,12(sp) + 18774: 4422 lw s0,8(sp) + 18776: 0141 addi sp,sp,16 + 18778: 8082 ret -000185f0 : +0001877a : encoderInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:3 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:3 #include "encoder.h" void encoderInit(void) { - 185f0: 1141 addi sp,sp,-16 - 185f2: c606 sw ra,12(sp) - 185f4: c422 sw s0,8(sp) - 185f6: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:5 + 1877a: 1141 addi sp,sp,-16 + 1877c: c606 sw ra,12(sp) + 1877e: c422 sw s0,8(sp) + 18780: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:5 // �˴���д�û����� ���������ʼ������� encoder_dir_init(ENCODER_FLY_WHEEL_TIM, ENCODER_FLY_WHEEL_DIR_PIN, ENCODER_FLY_WHEEL_SPD_PIN); - 185f8: 67a1 lui a5,0x8 - 185fa: 36b78613 addi a2,a5,875 # 836b - 185fe: 67a1 lui a5,0x8 - 18600: 36978593 addi a1,a5,873 # 8369 - 18604: 4521 li a0,8 - 18606: aa4e80ef jal ra,8aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:6 + 18782: 67a1 lui a5,0x8 + 18784: 36b78613 addi a2,a5,875 # 836b + 18788: 67a1 lui a5,0x8 + 1878a: 36978593 addi a1,a5,873 # 8369 + 1878e: 4521 li a0,8 + 18790: 91ae80ef jal ra,8aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:6 encoder_dir_init(ENCODER_BACK_WHEEL_TIM, ENCODER_BACK_WHEEL_DIR_PIN, ENCODER_BACK_WHEEL_SPD_PIN); - 1860a: 67a5 lui a5,0x9 - 1860c: 36378613 addi a2,a5,867 # 9363 - 18610: 67a5 lui a5,0x9 - 18612: 36178593 addi a1,a5,865 # 9361 - 18616: 4525 li a0,9 - 18618: a92e80ef jal ra,8aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:7 + 18794: 67a5 lui a5,0x9 + 18796: 36378613 addi a2,a5,867 # 9363 + 1879a: 67a5 lui a5,0x9 + 1879c: 36178593 addi a1,a5,865 # 9361 + 187a0: 4525 li a0,9 + 187a2: 908e80ef jal ra,8aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c:7 } - 1861c: 0001 nop - 1861e: 40b2 lw ra,12(sp) - 18620: 4422 lw s0,8(sp) - 18622: 0141 addi sp,sp,16 - 18624: 8082 ret + 187a6: 0001 nop + 187a8: 40b2 lw ra,12(sp) + 187aa: 4422 lw s0,8(sp) + 187ac: 0141 addi sp,sp,16 + 187ae: 8082 ret -00018626 : +000187b0 : Butterworth_Parameter_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:71 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:71 /**************************************** Butterworth��ͨ�˲�����ʼ����http://blog.csdn.net/u011992534/article/details/73743955 ***************************************/ void Butterworth_Parameter_Init(void) { - 18626: 1141 addi sp,sp,-16 - 18628: c606 sw ra,12(sp) - 1862a: c422 sw s0,8(sp) - 1862c: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:72 + 187b0: 1141 addi sp,sp,-16 + 187b2: c606 sw ra,12(sp) + 187b4: c422 sw s0,8(sp) + 187b6: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:72 set_cutoff_frequency(200, 80,&Butter_80HZ_Parameter_Acce); - 1862e: 0002d7b7 lui a5,0x2d - 18632: fe87a707 flw fa4,-24(a5) # 2cfe8 <_sbrk+0xc20> - 18636: 0002d7b7 lui a5,0x2d - 1863a: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 1863e: 200057b7 lui a5,0x20005 - 18642: 28478513 addi a0,a5,644 # 20005284 - 18646: 20e705d3 fmv.s fa1,fa4 - 1864a: 20f78553 fmv.s fa0,fa5 - 1864e: 2411 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:73 + 187b8: 0002e7b7 lui a5,0x2e + 187bc: de07a707 flw fa4,-544(a5) # 2dde0 <_sbrk+0xc2a> + 187c0: 0002e7b7 lui a5,0x2e + 187c4: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 187c8: 200057b7 lui a5,0x20005 + 187cc: 44078513 addi a0,a5,1088 # 20005440 + 187d0: 20e705d3 fmv.s fa1,fa4 + 187d4: 20f78553 fmv.s fa0,fa5 + 187d8: 2411 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:73 set_cutoff_frequency(200, 60,&Butter_60HZ_Parameter_Acce); - 18650: 0002d7b7 lui a5,0x2d - 18654: ff07a707 flw fa4,-16(a5) # 2cff0 <_sbrk+0xc28> - 18658: 0002d7b7 lui a5,0x2d - 1865c: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 18660: 200057b7 lui a5,0x20005 - 18664: 29c78513 addi a0,a5,668 # 2000529c - 18668: 20e705d3 fmv.s fa1,fa4 - 1866c: 20f78553 fmv.s fa0,fa5 - 18670: 22cd jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:74 + 187da: 0002e7b7 lui a5,0x2e + 187de: de87a707 flw fa4,-536(a5) # 2dde8 <_sbrk+0xc32> + 187e2: 0002e7b7 lui a5,0x2e + 187e6: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 187ea: 200057b7 lui a5,0x20005 + 187ee: 45878513 addi a0,a5,1112 # 20005458 + 187f2: 20e705d3 fmv.s fa1,fa4 + 187f6: 20f78553 fmv.s fa0,fa5 + 187fa: 22cd jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:74 set_cutoff_frequency(200, 51,&Butter_51HZ_Parameter_Acce); - 18672: 0002d7b7 lui a5,0x2d - 18676: ff47a707 flw fa4,-12(a5) # 2cff4 <_sbrk+0xc2c> - 1867a: 0002d7b7 lui a5,0x2d - 1867e: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 18682: 200057b7 lui a5,0x20005 - 18686: 2b478513 addi a0,a5,692 # 200052b4 - 1868a: 20e705d3 fmv.s fa1,fa4 - 1868e: 20f78553 fmv.s fa0,fa5 - 18692: 22c1 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:75 + 187fc: 0002e7b7 lui a5,0x2e + 18800: dec7a707 flw fa4,-532(a5) # 2ddec <_sbrk+0xc36> + 18804: 0002e7b7 lui a5,0x2e + 18808: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 1880c: 200057b7 lui a5,0x20005 + 18810: 47078513 addi a0,a5,1136 # 20005470 + 18814: 20e705d3 fmv.s fa1,fa4 + 18818: 20f78553 fmv.s fa0,fa5 + 1881c: 22c1 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:75 set_cutoff_frequency(200, 30,&Butter_30HZ_Parameter_Acce); - 18694: 0002d7b7 lui a5,0x2d - 18698: ff87a707 flw fa4,-8(a5) # 2cff8 <_sbrk+0xc30> - 1869c: 0002d7b7 lui a5,0x2d - 186a0: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 186a4: 200057b7 lui a5,0x20005 - 186a8: 2cc78513 addi a0,a5,716 # 200052cc - 186ac: 20e705d3 fmv.s fa1,fa4 - 186b0: 20f78553 fmv.s fa0,fa5 - 186b4: 2a79 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:76 + 1881e: 0002e7b7 lui a5,0x2e + 18822: df07a707 flw fa4,-528(a5) # 2ddf0 <_sbrk+0xc3a> + 18826: 0002e7b7 lui a5,0x2e + 1882a: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 1882e: 200057b7 lui a5,0x20005 + 18832: 48878513 addi a0,a5,1160 # 20005488 + 18836: 20e705d3 fmv.s fa1,fa4 + 1883a: 20f78553 fmv.s fa0,fa5 + 1883e: 2a79 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:76 set_cutoff_frequency(200, 20,&Butter_20HZ_Parameter_Acce); - 186b6: 0002d7b7 lui a5,0x2d - 186ba: ffc7a707 flw fa4,-4(a5) # 2cffc <_sbrk+0xc34> - 186be: 0002d7b7 lui a5,0x2d - 186c2: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 186c6: 200057b7 lui a5,0x20005 - 186ca: 2e478513 addi a0,a5,740 # 200052e4 - 186ce: 20e705d3 fmv.s fa1,fa4 - 186d2: 20f78553 fmv.s fa0,fa5 - 186d6: 2ab5 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:77 + 18840: 0002e7b7 lui a5,0x2e + 18844: df47a707 flw fa4,-524(a5) # 2ddf4 <_sbrk+0xc3e> + 18848: 0002e7b7 lui a5,0x2e + 1884c: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 18850: 200057b7 lui a5,0x20005 + 18854: 4a078513 addi a0,a5,1184 # 200054a0 + 18858: 20e705d3 fmv.s fa1,fa4 + 1885c: 20f78553 fmv.s fa0,fa5 + 18860: 2ab5 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:77 set_cutoff_frequency(200, 15,&Butter_15HZ_Parameter_Acce); - 186d8: 0002d7b7 lui a5,0x2d - 186dc: 0007a707 flw fa4,0(a5) # 2d000 <_sbrk+0xc38> - 186e0: 0002d7b7 lui a5,0x2d - 186e4: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 186e8: 200057b7 lui a5,0x20005 - 186ec: 2fc78513 addi a0,a5,764 # 200052fc - 186f0: 20e705d3 fmv.s fa1,fa4 - 186f4: 20f78553 fmv.s fa0,fa5 - 186f8: 2aa9 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:78 + 18862: 0002e7b7 lui a5,0x2e + 18866: df87a707 flw fa4,-520(a5) # 2ddf8 <_sbrk+0xc42> + 1886a: 0002e7b7 lui a5,0x2e + 1886e: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 18872: 200057b7 lui a5,0x20005 + 18876: 4b878513 addi a0,a5,1208 # 200054b8 + 1887a: 20e705d3 fmv.s fa1,fa4 + 1887e: 20f78553 fmv.s fa0,fa5 + 18882: 2aa9 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:78 set_cutoff_frequency(200, 10,&Butter_10HZ_Parameter_Acce); - 186fa: 0002d7b7 lui a5,0x2d - 186fe: 0047a707 flw fa4,4(a5) # 2d004 <_sbrk+0xc3c> - 18702: 0002d7b7 lui a5,0x2d - 18706: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 1870a: 200057b7 lui a5,0x20005 - 1870e: 31478513 addi a0,a5,788 # 20005314 - 18712: 20e705d3 fmv.s fa1,fa4 - 18716: 20f78553 fmv.s fa0,fa5 - 1871a: 2a25 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:79 + 18884: 0002e7b7 lui a5,0x2e + 18888: dfc7a707 flw fa4,-516(a5) # 2ddfc <_sbrk+0xc46> + 1888c: 0002e7b7 lui a5,0x2e + 18890: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 18894: 200057b7 lui a5,0x20005 + 18898: 4d078513 addi a0,a5,1232 # 200054d0 + 1889c: 20e705d3 fmv.s fa1,fa4 + 188a0: 20f78553 fmv.s fa0,fa5 + 188a4: 2a25 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:79 set_cutoff_frequency(200, 5 ,&Butter_5HZ_Parameter_Acce); - 1871c: 0002d7b7 lui a5,0x2d - 18720: 0087a707 flw fa4,8(a5) # 2d008 <_sbrk+0xc40> - 18724: 0002d7b7 lui a5,0x2d - 18728: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 1872c: 200057b7 lui a5,0x20005 - 18730: 32c78513 addi a0,a5,812 # 2000532c - 18734: 20e705d3 fmv.s fa1,fa4 - 18738: 20f78553 fmv.s fa0,fa5 - 1873c: 2a19 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:80 + 188a6: 0002e7b7 lui a5,0x2e + 188aa: e007a707 flw fa4,-512(a5) # 2de00 <_sbrk+0xc4a> + 188ae: 0002e7b7 lui a5,0x2e + 188b2: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 188b6: 200057b7 lui a5,0x20005 + 188ba: 4e878513 addi a0,a5,1256 # 200054e8 + 188be: 20e705d3 fmv.s fa1,fa4 + 188c2: 20f78553 fmv.s fa0,fa5 + 188c6: 2a19 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:80 set_cutoff_frequency(200, 2 ,&Butter_2HZ_Parameter_Acce); - 1873e: 0002d7b7 lui a5,0x2d - 18742: 00c7a707 flw fa4,12(a5) # 2d00c <_sbrk+0xc44> - 18746: 0002d7b7 lui a5,0x2d - 1874a: fec7a787 flw fa5,-20(a5) # 2cfec <_sbrk+0xc24> - 1874e: 200057b7 lui a5,0x20005 - 18752: 34478513 addi a0,a5,836 # 20005344 - 18756: 20e705d3 fmv.s fa1,fa4 - 1875a: 20f78553 fmv.s fa0,fa5 - 1875e: 28d5 jal 18852 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:81 + 188c8: 0002e7b7 lui a5,0x2e + 188cc: e047a707 flw fa4,-508(a5) # 2de04 <_sbrk+0xc4e> + 188d0: 0002e7b7 lui a5,0x2e + 188d4: de47a787 flw fa5,-540(a5) # 2dde4 <_sbrk+0xc2e> + 188d8: 200057b7 lui a5,0x20005 + 188dc: 50078513 addi a0,a5,1280 # 20005500 + 188e0: 20e705d3 fmv.s fa1,fa4 + 188e4: 20f78553 fmv.s fa0,fa5 + 188e8: 28d5 jal 189dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:81 } - 18760: 0001 nop - 18762: 40b2 lw ra,12(sp) - 18764: 4422 lw s0,8(sp) - 18766: 0141 addi sp,sp,16 - 18768: 8082 ret + 188ea: 0001 nop + 188ec: 40b2 lw ra,12(sp) + 188ee: 4422 lw s0,8(sp) + 188f0: 0141 addi sp,sp,16 + 188f2: 8082 ret -0001876a : +000188f4 : LPButterworth(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:91 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:91 ���: float curr_input ��ǰ������ٶȼƣ��˲����������˲������� ����: �� ��ע: 2��Butterworth��ͨ�˲��� *************************************************/ float LPButterworth(float curr_input,Butter_BufferData *Buffer,Butter_Parameter *Parameter) { - 1876a: 1101 addi sp,sp,-32 - 1876c: ce22 sw s0,28(sp) - 1876e: 1000 addi s0,sp,32 - 18770: fea42627 fsw fa0,-20(s0) - 18774: fea42423 sw a0,-24(s0) - 18778: feb42223 sw a1,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:95 + 188f4: 1101 addi sp,sp,-32 + 188f6: ce22 sw s0,28(sp) + 188f8: 1000 addi s0,sp,32 + 188fa: fea42627 fsw fa0,-20(s0) + 188fe: fea42423 sw a0,-24(s0) + 18902: feb42223 sw a1,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:95 /* ���ٶȼ�Butterworth�˲� */ /* ��ȡ����x(n) */ static int LPF_Cnt=0; Buffer->Input_Butter[2]=curr_input; - 1877c: fe842783 lw a5,-24(s0) - 18780: fec42787 flw fa5,-20(s0) - 18784: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:96 + 18906: fe842783 lw a5,-24(s0) + 1890a: fec42787 flw fa5,-20(s0) + 1890e: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:96 if(LPF_Cnt>=100) - 18786: 9c81a703 lw a4,-1592(gp) # 20002c18 - 1878a: 06300793 li a5,99 - 1878e: 06e7d663 bge a5,a4,187fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:100 + 18910: 9e01a703 lw a4,-1568(gp) # 20002c30 + 18914: 06300793 li a5,99 + 18918: 06e7d663 bge a5,a4,18984 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:100 { /* Butterworth�˲� */ Buffer->Output_Butter[2]= Parameter->b[0] * Buffer->Input_Butter[2] - 18792: fe442783 lw a5,-28(s0) - 18796: 67d8 flw fa4,12(a5) - 18798: fe842783 lw a5,-24(s0) - 1879c: 679c flw fa5,8(a5) - 1879e: 10f77753 fmul.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:101 + 1891c: fe442783 lw a5,-28(s0) + 18920: 67d8 flw fa4,12(a5) + 18922: fe842783 lw a5,-24(s0) + 18926: 679c flw fa5,8(a5) + 18928: 10f77753 fmul.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:101 +Parameter->b[1] * Buffer->Input_Butter[1] - 187a2: fe442783 lw a5,-28(s0) - 187a6: 6b94 flw fa3,16(a5) - 187a8: fe842783 lw a5,-24(s0) - 187ac: 63dc flw fa5,4(a5) - 187ae: 10f6f7d3 fmul.s fa5,fa3,fa5 - 187b2: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:102 + 1892c: fe442783 lw a5,-28(s0) + 18930: 6b94 flw fa3,16(a5) + 18932: fe842783 lw a5,-24(s0) + 18936: 63dc flw fa5,4(a5) + 18938: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1893c: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:102 +Parameter->b[2] * Buffer->Input_Butter[0] - 187b6: fe442783 lw a5,-28(s0) - 187ba: 6bd4 flw fa3,20(a5) - 187bc: fe842783 lw a5,-24(s0) - 187c0: 639c flw fa5,0(a5) - 187c2: 10f6f7d3 fmul.s fa5,fa3,fa5 - 187c6: 00f77753 fadd.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:103 + 18940: fe442783 lw a5,-28(s0) + 18944: 6bd4 flw fa3,20(a5) + 18946: fe842783 lw a5,-24(s0) + 1894a: 639c flw fa5,0(a5) + 1894c: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18950: 00f77753 fadd.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:103 -Parameter->a[1] * Buffer->Output_Butter[1] - 187ca: fe442783 lw a5,-28(s0) - 187ce: 63d4 flw fa3,4(a5) - 187d0: fe842783 lw a5,-24(s0) - 187d4: 6b9c flw fa5,16(a5) - 187d6: 10f6f7d3 fmul.s fa5,fa3,fa5 - 187da: 08f77753 fsub.s fa4,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:104 + 18954: fe442783 lw a5,-28(s0) + 18958: 63d4 flw fa3,4(a5) + 1895a: fe842783 lw a5,-24(s0) + 1895e: 6b9c flw fa5,16(a5) + 18960: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18964: 08f77753 fsub.s fa4,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:104 -Parameter->a[2] * Buffer->Output_Butter[0]; - 187de: fe442783 lw a5,-28(s0) - 187e2: 6794 flw fa3,8(a5) - 187e4: fe842783 lw a5,-24(s0) - 187e8: 67dc flw fa5,12(a5) - 187ea: 10f6f7d3 fmul.s fa5,fa3,fa5 - 187ee: 08f777d3 fsub.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:99 + 18968: fe442783 lw a5,-28(s0) + 1896c: 6794 flw fa3,8(a5) + 1896e: fe842783 lw a5,-24(s0) + 18972: 67dc flw fa5,12(a5) + 18974: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18978: 08f777d3 fsub.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:99 Buffer->Output_Butter[2]= - 187f2: fe842783 lw a5,-24(s0) - 187f6: ebdc fsw fa5,20(a5) - 187f8: a829 j 18812 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:108 + 1897c: fe842783 lw a5,-24(s0) + 18980: ebdc fsw fa5,20(a5) + 18982: a829 j 1899c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:108 } else { Buffer->Output_Butter[2]=Buffer->Input_Butter[2]; - 187fa: fe842783 lw a5,-24(s0) - 187fe: 679c flw fa5,8(a5) - 18800: fe842783 lw a5,-24(s0) - 18804: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:109 + 18984: fe842783 lw a5,-24(s0) + 18988: 679c flw fa5,8(a5) + 1898a: fe842783 lw a5,-24(s0) + 1898e: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:109 LPF_Cnt++; - 18806: 9c81a783 lw a5,-1592(gp) # 20002c18 - 1880a: 00178713 addi a4,a5,1 - 1880e: 9ce1a423 sw a4,-1592(gp) # 20002c18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:112 + 18990: 9e01a783 lw a5,-1568(gp) # 20002c30 + 18994: 00178713 addi a4,a5,1 + 18998: 9ee1a023 sw a4,-1568(gp) # 20002c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:112 } /* x(n) ���б��� */ Buffer->Input_Butter[0]=Buffer->Input_Butter[1]; - 18812: fe842783 lw a5,-24(s0) - 18816: 63dc flw fa5,4(a5) - 18818: fe842783 lw a5,-24(s0) - 1881c: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:113 + 1899c: fe842783 lw a5,-24(s0) + 189a0: 63dc flw fa5,4(a5) + 189a2: fe842783 lw a5,-24(s0) + 189a6: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:113 Buffer->Input_Butter[1]=Buffer->Input_Butter[2]; - 1881e: fe842783 lw a5,-24(s0) - 18822: 679c flw fa5,8(a5) - 18824: fe842783 lw a5,-24(s0) - 18828: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:115 + 189a8: fe842783 lw a5,-24(s0) + 189ac: 679c flw fa5,8(a5) + 189ae: fe842783 lw a5,-24(s0) + 189b2: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:115 /* y(n) ���б��� */ Buffer->Output_Butter[0]=Buffer->Output_Butter[1]; - 1882a: fe842783 lw a5,-24(s0) - 1882e: 6b9c flw fa5,16(a5) - 18830: fe842783 lw a5,-24(s0) - 18834: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:116 + 189b4: fe842783 lw a5,-24(s0) + 189b8: 6b9c flw fa5,16(a5) + 189ba: fe842783 lw a5,-24(s0) + 189be: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:116 Buffer->Output_Butter[1]=Buffer->Output_Butter[2]; - 18836: fe842783 lw a5,-24(s0) - 1883a: 6bdc flw fa5,20(a5) - 1883c: fe842783 lw a5,-24(s0) - 18840: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:117 + 189c0: fe842783 lw a5,-24(s0) + 189c4: 6bdc flw fa5,20(a5) + 189c6: fe842783 lw a5,-24(s0) + 189ca: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:117 return Buffer->Output_Butter[2]; - 18842: fe842783 lw a5,-24(s0) - 18846: 6bdc flw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:118 + 189cc: fe842783 lw a5,-24(s0) + 189d0: 6bdc flw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:118 } - 18848: 20f78553 fmv.s fa0,fa5 - 1884c: 4472 lw s0,28(sp) - 1884e: 6105 addi sp,sp,32 - 18850: 8082 ret + 189d2: 20f78553 fmv.s fa0,fa5 + 189d6: 4472 lw s0,28(sp) + 189d8: 6105 addi sp,sp,32 + 189da: 8082 ret -00018852 : +000189dc : set_cutoff_frequency(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:134 return lpf_alpha; } /************************************************************************/ void set_cutoff_frequency(float sample_frequent, float cutoff_frequent,Butter_Parameter *LPF) { - 18852: 7179 addi sp,sp,-48 - 18854: d606 sw ra,44(sp) - 18856: d422 sw s0,40(sp) - 18858: 1800 addi s0,sp,48 - 1885a: fca42e27 fsw fa0,-36(s0) - 1885e: fcb42c27 fsw fa1,-40(s0) - 18862: fca42a23 sw a0,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:135 + 189dc: 7179 addi sp,sp,-48 + 189de: d606 sw ra,44(sp) + 189e0: d422 sw s0,40(sp) + 189e2: 1800 addi s0,sp,48 + 189e4: fca42e27 fsw fa0,-36(s0) + 189e8: fcb42c27 fsw fa1,-40(s0) + 189ec: fca42a23 sw a0,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:135 float fr = sample_frequent / cutoff_frequent; - 18866: fdc42707 flw fa4,-36(s0) - 1886a: fd842787 flw fa5,-40(s0) - 1886e: 18f777d3 fdiv.s fa5,fa4,fa5 - 18872: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:136 + 189f0: fdc42707 flw fa4,-36(s0) + 189f4: fd842787 flw fa5,-40(s0) + 189f8: 18f777d3 fdiv.s fa5,fa4,fa5 + 189fc: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:136 float ohm = tanf(M_PI_F / fr); - 18876: 0002d7b7 lui a5,0x2d - 1887a: 0207a707 flw fa4,32(a5) # 2d020 <_sbrk+0xc58> - 1887e: fec42787 flw fa5,-20(s0) - 18882: 18f777d3 fdiv.s fa5,fa4,fa5 - 18886: 20f78553 fmv.s fa0,fa5 - 1888a: 2b1080ef jal ra,2133a - 1888e: fea42427 fsw fa0,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:137 + 18a00: 0002e7b7 lui a5,0x2e + 18a04: e187a707 flw fa4,-488(a5) # 2de18 <_sbrk+0xc62> + 18a08: fec42787 flw fa5,-20(s0) + 18a0c: 18f777d3 fdiv.s fa5,fa4,fa5 + 18a10: 20f78553 fmv.s fa0,fa5 + 18a14: 714090ef jal ra,22128 + 18a18: fea42427 fsw fa0,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:137 float c = 1.0f + 2.0f * cosf(M_PI_F / 4.0f) * ohm + ohm * ohm; - 18892: fe842707 flw fa4,-24(s0) - 18896: 0002d7b7 lui a5,0x2d - 1889a: 0247a787 flw fa5,36(a5) # 2d024 <_sbrk+0xc5c> - 1889e: 10f77753 fmul.s fa4,fa4,fa5 - 188a2: 0002d7b7 lui a5,0x2d - 188a6: 0287a787 flw fa5,40(a5) # 2d028 <_sbrk+0xc60> - 188aa: 00f77753 fadd.s fa4,fa4,fa5 - 188ae: fe842687 flw fa3,-24(s0) - 188b2: fe842787 flw fa5,-24(s0) - 188b6: 10f6f7d3 fmul.s fa5,fa3,fa5 - 188ba: 00f777d3 fadd.s fa5,fa4,fa5 - 188be: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:138 + 18a1c: fe842707 flw fa4,-24(s0) + 18a20: 0002e7b7 lui a5,0x2e + 18a24: e1c7a787 flw fa5,-484(a5) # 2de1c <_sbrk+0xc66> + 18a28: 10f77753 fmul.s fa4,fa4,fa5 + 18a2c: 0002e7b7 lui a5,0x2e + 18a30: e207a787 flw fa5,-480(a5) # 2de20 <_sbrk+0xc6a> + 18a34: 00f77753 fadd.s fa4,fa4,fa5 + 18a38: fe842687 flw fa3,-24(s0) + 18a3c: fe842787 flw fa5,-24(s0) + 18a40: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18a44: 00f777d3 fadd.s fa5,fa4,fa5 + 18a48: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:138 if (cutoff_frequent <= 0.0f) { - 188c2: fd842787 flw fa5,-40(s0) - 188c6: f0000753 fmv.w.x fa4,zero - 188ca: a0e787d3 fle.s a5,fa5,fa4 - 188ce: e7d5 bnez a5,1897a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:142 + 18a4c: fd842787 flw fa5,-40(s0) + 18a50: f0000753 fmv.w.x fa4,zero + 18a54: a0e787d3 fle.s a5,fa5,fa4 + 18a58: e7d5 bnez a5,18b04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:142 // no filtering return; } LPF->b[0] = ohm * ohm / c; - 188d0: fe842707 flw fa4,-24(s0) - 188d4: fe842787 flw fa5,-24(s0) - 188d8: 10f77753 fmul.s fa4,fa4,fa5 - 188dc: fe442787 flw fa5,-28(s0) - 188e0: 18f777d3 fdiv.s fa5,fa4,fa5 - 188e4: fd442783 lw a5,-44(s0) - 188e8: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:143 + 18a5a: fe842707 flw fa4,-24(s0) + 18a5e: fe842787 flw fa5,-24(s0) + 18a62: 10f77753 fmul.s fa4,fa4,fa5 + 18a66: fe442787 flw fa5,-28(s0) + 18a6a: 18f777d3 fdiv.s fa5,fa4,fa5 + 18a6e: fd442783 lw a5,-44(s0) + 18a72: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:143 LPF->b[1] = 2.0f * LPF->b[0]; - 188ea: fd442783 lw a5,-44(s0) - 188ee: 67dc flw fa5,12(a5) - 188f0: 00f7f7d3 fadd.s fa5,fa5,fa5 - 188f4: fd442783 lw a5,-44(s0) - 188f8: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:144 + 18a74: fd442783 lw a5,-44(s0) + 18a78: 67dc flw fa5,12(a5) + 18a7a: 00f7f7d3 fadd.s fa5,fa5,fa5 + 18a7e: fd442783 lw a5,-44(s0) + 18a82: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:144 LPF->b[2] = LPF->b[0]; - 188fa: fd442783 lw a5,-44(s0) - 188fe: 67dc flw fa5,12(a5) - 18900: fd442783 lw a5,-44(s0) - 18904: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:145 + 18a84: fd442783 lw a5,-44(s0) + 18a88: 67dc flw fa5,12(a5) + 18a8a: fd442783 lw a5,-44(s0) + 18a8e: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:145 LPF->a[0]=1.0f; - 18906: fd442783 lw a5,-44(s0) - 1890a: 0002d737 lui a4,0x2d - 1890e: 02872787 flw fa5,40(a4) # 2d028 <_sbrk+0xc60> - 18912: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:146 + 18a90: fd442783 lw a5,-44(s0) + 18a94: 0002e737 lui a4,0x2e + 18a98: e2072787 flw fa5,-480(a4) # 2de20 <_sbrk+0xc6a> + 18a9c: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:146 LPF->a[1] = 2.0f * (ohm * ohm - 1.0f) / c; - 18914: fe842707 flw fa4,-24(s0) - 18918: fe842787 flw fa5,-24(s0) - 1891c: 10f77753 fmul.s fa4,fa4,fa5 - 18920: 0002d7b7 lui a5,0x2d - 18924: 0287a787 flw fa5,40(a5) # 2d028 <_sbrk+0xc60> - 18928: 08f777d3 fsub.s fa5,fa4,fa5 - 1892c: 00f7f753 fadd.s fa4,fa5,fa5 - 18930: fe442787 flw fa5,-28(s0) - 18934: 18f777d3 fdiv.s fa5,fa4,fa5 - 18938: fd442783 lw a5,-44(s0) - 1893c: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:147 + 18a9e: fe842707 flw fa4,-24(s0) + 18aa2: fe842787 flw fa5,-24(s0) + 18aa6: 10f77753 fmul.s fa4,fa4,fa5 + 18aaa: 0002e7b7 lui a5,0x2e + 18aae: e207a787 flw fa5,-480(a5) # 2de20 <_sbrk+0xc6a> + 18ab2: 08f777d3 fsub.s fa5,fa4,fa5 + 18ab6: 00f7f753 fadd.s fa4,fa5,fa5 + 18aba: fe442787 flw fa5,-28(s0) + 18abe: 18f777d3 fdiv.s fa5,fa4,fa5 + 18ac2: fd442783 lw a5,-44(s0) + 18ac6: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:147 LPF->a[2] = (1.0f - 2.0f * cosf(M_PI_F / 4.0f) * ohm + ohm * ohm) / c; - 1893e: fe842707 flw fa4,-24(s0) - 18942: 0002d7b7 lui a5,0x2d - 18946: 0247a787 flw fa5,36(a5) # 2d024 <_sbrk+0xc5c> - 1894a: 10f777d3 fmul.s fa5,fa4,fa5 - 1894e: 0002d7b7 lui a5,0x2d - 18952: 0287a707 flw fa4,40(a5) # 2d028 <_sbrk+0xc60> - 18956: 08f77753 fsub.s fa4,fa4,fa5 - 1895a: fe842687 flw fa3,-24(s0) - 1895e: fe842787 flw fa5,-24(s0) - 18962: 10f6f7d3 fmul.s fa5,fa3,fa5 - 18966: 00f77753 fadd.s fa4,fa4,fa5 - 1896a: fe442787 flw fa5,-28(s0) - 1896e: 18f777d3 fdiv.s fa5,fa4,fa5 - 18972: fd442783 lw a5,-44(s0) - 18976: e79c fsw fa5,8(a5) - 18978: a011 j 1897c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:140 + 18ac8: fe842707 flw fa4,-24(s0) + 18acc: 0002e7b7 lui a5,0x2e + 18ad0: e1c7a787 flw fa5,-484(a5) # 2de1c <_sbrk+0xc66> + 18ad4: 10f777d3 fmul.s fa5,fa4,fa5 + 18ad8: 0002e7b7 lui a5,0x2e + 18adc: e207a707 flw fa4,-480(a5) # 2de20 <_sbrk+0xc6a> + 18ae0: 08f77753 fsub.s fa4,fa4,fa5 + 18ae4: fe842687 flw fa3,-24(s0) + 18ae8: fe842787 flw fa5,-24(s0) + 18aec: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18af0: 00f77753 fadd.s fa4,fa4,fa5 + 18af4: fe442787 flw fa5,-28(s0) + 18af8: 18f777d3 fdiv.s fa5,fa4,fa5 + 18afc: fd442783 lw a5,-44(s0) + 18b00: e79c fsw fa5,8(a5) + 18b02: a011 j 18b06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:140 return; - 1897a: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:148 + 18b04: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:148 } - 1897c: 50b2 lw ra,44(sp) - 1897e: 5422 lw s0,40(sp) - 18980: 6145 addi sp,sp,48 - 18982: 8082 ret + 18b06: 50b2 lw ra,44(sp) + 18b08: 5422 lw s0,40(sp) + 18b0a: 6145 addi sp,sp,48 + 18b0c: 8082 ret -00018984 : +00018b0e : steepest_descend(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:151 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:151 void steepest_descend(int32 arr[],uint8 len,_steepest_st *steepest,uint8 step_num,int32 in) { - 18984: 7139 addi sp,sp,-64 - 18986: de22 sw s0,60(sp) - 18988: 0080 addi s0,sp,64 - 1898a: fca42623 sw a0,-52(s0) - 1898e: 87ae mv a5,a1 - 18990: fcc42223 sw a2,-60(s0) - 18994: fce42023 sw a4,-64(s0) - 18998: fcf405a3 sb a5,-53(s0) - 1899c: 87b6 mv a5,a3 - 1899e: fcf40523 sb a5,-54(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:152 + 18b0e: 7139 addi sp,sp,-64 + 18b10: de22 sw s0,60(sp) + 18b12: 0080 addi s0,sp,64 + 18b14: fca42623 sw a0,-52(s0) + 18b18: 87ae mv a5,a1 + 18b1a: fcc42223 sw a2,-60(s0) + 18b1e: fce42023 sw a4,-64(s0) + 18b22: fcf405a3 sb a5,-53(s0) + 18b26: 87b6 mv a5,a3 + 18b28: fcf40523 sb a5,-54(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:152 uint8 updw = 1;//0 dw,1up - 189a2: 4785 li a5,1 - 189a4: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:154 + 18b2c: 4785 li a5,1 + 18b2e: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:154 int16 i; uint8 step_cnt=0; - 189a8: fe0405a3 sb zero,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:155 + 18b32: fe0405a3 sb zero,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:155 uint8 step_slope_factor=1; - 189ac: 4785 li a5,1 - 189ae: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:156 + 18b36: 4785 li a5,1 + 18b38: fef40523 sb a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:156 uint8 on = 1; - 189b2: 4785 li a5,1 - 189b4: fef404a3 sb a5,-23(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:157 + 18b3c: 4785 li a5,1 + 18b3e: fef404a3 sb a5,-23(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:157 int8 pn = 1; - 189b8: 4785 li a5,1 - 189ba: fef40423 sb a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:159 + 18b42: 4785 li a5,1 + 18b44: fef40423 sb a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:159 //float last = 0; float step = 0; - 189be: fe042223 sw zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:160 + 18b48: fe042223 sw zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:160 int32 start_point = 0; - 189c2: fe042023 sw zero,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:161 + 18b4c: fe042023 sw zero,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:161 int32 pow_sum = 0; - 189c6: fc042e23 sw zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:163 + 18b50: fc042e23 sw zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:163 steepest->lst_out = steepest->now_out; - 189ca: fc442783 lw a5,-60(s0) - 189ce: 4798 lw a4,8(a5) - 189d0: fc442783 lw a5,-60(s0) - 189d4: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:165 + 18b54: fc442783 lw a5,-60(s0) + 18b58: 4798 lw a4,8(a5) + 18b5a: fc442783 lw a5,-60(s0) + 18b5e: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:165 if( ++(steepest->cnt) >= len ) - 189d6: fc442783 lw a5,-60(s0) - 189da: 0007c783 lbu a5,0(a5) - 189de: 0785 addi a5,a5,1 - 189e0: 0ff7f713 andi a4,a5,255 - 189e4: fc442783 lw a5,-60(s0) - 189e8: 00e78023 sb a4,0(a5) - 189ec: fc442783 lw a5,-60(s0) - 189f0: 0007c783 lbu a5,0(a5) - 189f4: fcb44703 lbu a4,-53(s0) - 189f8: 00e7e663 bltu a5,a4,18a04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:167 + 18b60: fc442783 lw a5,-60(s0) + 18b64: 0007c783 lbu a5,0(a5) + 18b68: 0785 addi a5,a5,1 + 18b6a: 0ff7f713 andi a4,a5,255 + 18b6e: fc442783 lw a5,-60(s0) + 18b72: 00e78023 sb a4,0(a5) + 18b76: fc442783 lw a5,-60(s0) + 18b7a: 0007c783 lbu a5,0(a5) + 18b7e: fcb44703 lbu a4,-53(s0) + 18b82: 00e7e663 bltu a5,a4,18b8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:167 { (steepest->cnt) = 0; //now - 189fc: fc442783 lw a5,-60(s0) - 18a00: 00078023 sb zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:172 + 18b86: fc442783 lw a5,-60(s0) + 18b8a: 00078023 sb zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:172 } //last = arr[ (steepest->cnt) ]; arr[ (steepest->cnt) ] = in; - 18a04: fc442783 lw a5,-60(s0) - 18a08: 0007c783 lbu a5,0(a5) - 18a0c: 078a slli a5,a5,0x2 - 18a0e: fcc42703 lw a4,-52(s0) - 18a12: 97ba add a5,a5,a4 - 18a14: fc042703 lw a4,-64(s0) - 18a18: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:174 + 18b8e: fc442783 lw a5,-60(s0) + 18b92: 0007c783 lbu a5,0(a5) + 18b96: 078a slli a5,a5,0x2 + 18b98: fcc42703 lw a4,-52(s0) + 18b9c: 97ba add a5,a5,a4 + 18b9e: fc042703 lw a4,-64(s0) + 18ba2: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:174 step = (float)(in - steepest->lst_out)/step_num ;//�ݶ� - 18a1a: fc442783 lw a5,-60(s0) - 18a1e: 47dc lw a5,12(a5) - 18a20: fc042703 lw a4,-64(s0) - 18a24: 40f707b3 sub a5,a4,a5 - 18a28: d007f753 fcvt.s.w fa4,a5 - 18a2c: fca44783 lbu a5,-54(s0) - 18a30: d007f7d3 fcvt.s.w fa5,a5 - 18a34: 18f777d3 fdiv.s fa5,fa4,fa5 - 18a38: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 + 18ba4: fc442783 lw a5,-60(s0) + 18ba8: 47dc lw a5,12(a5) + 18baa: fc042703 lw a4,-64(s0) + 18bae: 40f707b3 sub a5,a4,a5 + 18bb2: d007f753 fcvt.s.w fa4,a5 + 18bb6: fca44783 lbu a5,-54(s0) + 18bba: d007f7d3 fcvt.s.w fa5,a5 + 18bbe: 18f777d3 fdiv.s fa5,fa4,fa5 + 18bc2: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 if(ABS(step)<1)//��������<1���ж���Ч - 18a3c: fe442787 flw fa5,-28(s0) - 18a40: f0000753 fmv.w.x fa4,zero - 18a44: a0f717d3 flt.s a5,fa4,fa5 - 18a48: cf91 beqz a5,18a64 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 1) - 18a4a: fe442707 flw fa4,-28(s0) - 18a4e: 0002d7b7 lui a5,0x2d - 18a52: 0287a787 flw fa5,40(a5) # 2d028 <_sbrk+0xc60> - 18a56: a0f717d3 flt.s a5,fa4,fa5 - 18a5a: 00f037b3 snez a5,a5 - 18a5e: 0ff7f793 andi a5,a5,255 - 18a62: a829 j 18a7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 2) - 18a64: fe442707 flw fa4,-28(s0) - 18a68: 0002d7b7 lui a5,0x2d - 18a6c: 02c7a787 flw fa5,44(a5) # 2d02c <_sbrk+0xc64> - 18a70: a0e797d3 flt.s a5,fa5,fa4 - 18a74: 00f037b3 snez a5,a5 - 18a78: 0ff7f793 andi a5,a5,255 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 4) - 18a7c: c3ad beqz a5,18ade -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 + 18bc6: fe442787 flw fa5,-28(s0) + 18bca: f0000753 fmv.w.x fa4,zero + 18bce: a0f717d3 flt.s a5,fa4,fa5 + 18bd2: cf91 beqz a5,18bee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 1) + 18bd4: fe442707 flw fa4,-28(s0) + 18bd8: 0002e7b7 lui a5,0x2e + 18bdc: e207a787 flw fa5,-480(a5) # 2de20 <_sbrk+0xc6a> + 18be0: a0f717d3 flt.s a5,fa4,fa5 + 18be4: 00f037b3 snez a5,a5 + 18be8: 0ff7f793 andi a5,a5,255 + 18bec: a829 j 18c06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 2) + 18bee: fe442707 flw fa4,-28(s0) + 18bf2: 0002e7b7 lui a5,0x2e + 18bf6: e247a787 flw fa5,-476(a5) # 2de24 <_sbrk+0xc6e> + 18bfa: a0e797d3 flt.s a5,fa5,fa4 + 18bfe: 00f037b3 snez a5,a5 + 18c02: 0ff7f793 andi a5,a5,255 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:176 (discriminator 4) + 18c06: c3ad beqz a5,18c68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 { if(ABS(step)*step_num<2) - 18a7e: fe442787 flw fa5,-28(s0) - 18a82: f0000753 fmv.w.x fa4,zero - 18a86: a0f717d3 flt.s a5,fa4,fa5 - 18a8a: c781 beqz a5,18a92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 1) - 18a8c: fe442787 flw fa5,-28(s0) - 18a90: a029 j 18a9a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 2) - 18a92: fe442787 flw fa5,-28(s0) - 18a96: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 4) - 18a9a: fca44783 lbu a5,-54(s0) - 18a9e: d007f753 fcvt.s.w fa4,a5 - 18aa2: 10e7f753 fmul.s fa4,fa5,fa4 - 18aa6: 0002d7b7 lui a5,0x2d - 18aaa: 00c7a787 flw fa5,12(a5) # 2d00c <_sbrk+0xc44> - 18aae: a0f717d3 flt.s a5,fa4,fa5 - 18ab2: c781 beqz a5,18aba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:180 + 18c08: fe442787 flw fa5,-28(s0) + 18c0c: f0000753 fmv.w.x fa4,zero + 18c10: a0f717d3 flt.s a5,fa4,fa5 + 18c14: c781 beqz a5,18c1c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 1) + 18c16: fe442787 flw fa5,-28(s0) + 18c1a: a029 j 18c24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 2) + 18c1c: fe442787 flw fa5,-28(s0) + 18c20: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:178 (discriminator 4) + 18c24: fca44783 lbu a5,-54(s0) + 18c28: d007f753 fcvt.s.w fa4,a5 + 18c2c: 10e7f753 fmul.s fa4,fa5,fa4 + 18c30: 0002e7b7 lui a5,0x2e + 18c34: e047a787 flw fa5,-508(a5) # 2de04 <_sbrk+0xc4e> + 18c38: a0f717d3 flt.s a5,fa4,fa5 + 18c3c: c781 beqz a5,18c44 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:180 { step = 0; - 18ab4: fe042223 sw zero,-28(s0) - 18ab8: a01d j 18ade -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 + 18c3e: fe042223 sw zero,-28(s0) + 18c42: a01d j 18c68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 } else { step = (step > 0) ? 1.0f : -1.0f; - 18aba: fe442787 flw fa5,-28(s0) - 18abe: f0000753 fmv.w.x fa4,zero - 18ac2: a0f717d3 flt.s a5,fa4,fa5 - 18ac6: c791 beqz a5,18ad2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 1) - 18ac8: 0002d7b7 lui a5,0x2d - 18acc: 0287a787 flw fa5,40(a5) # 2d028 <_sbrk+0xc60> - 18ad0: a029 j 18ada -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 2) - 18ad2: 0002d7b7 lui a5,0x2d - 18ad6: 02c7a787 flw fa5,44(a5) # 2d02c <_sbrk+0xc64> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 4) - 18ada: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:188 + 18c44: fe442787 flw fa5,-28(s0) + 18c48: f0000753 fmv.w.x fa4,zero + 18c4c: a0f717d3 flt.s a5,fa4,fa5 + 18c50: c791 beqz a5,18c5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 1) + 18c52: 0002e7b7 lui a5,0x2e + 18c56: e207a787 flw fa5,-480(a5) # 2de20 <_sbrk+0xc6a> + 18c5a: a029 j 18c64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 2) + 18c5c: 0002e7b7 lui a5,0x2e + 18c60: e247a787 flw fa5,-476(a5) # 2de24 <_sbrk+0xc6e> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:184 (discriminator 4) + 18c64: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:188 } } start_point = steepest->lst_out; - 18ade: fc442783 lw a5,-60(s0) - 18ae2: 47dc lw a5,12(a5) - 18ae4: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:192 + 18c68: fc442783 lw a5,-60(s0) + 18c6c: 47dc lw a5,12(a5) + 18c6e: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:192 do { //start_point = steepest->lst_out; for(i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:199 (discriminator 3) + 18c72: fe041623 sh zero,-20(s0) + 18c76: a0b1 j 18cc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:199 (discriminator 3) // j = steepest->cnt + i + 1; // if( j >= len ) // { // j = j - len; //˳������ // } pow_sum += my_pow(arr[i] - start_point );// /step_num;//������С����** - 18aee: fec41783 lh a5,-20(s0) - 18af2: 078a slli a5,a5,0x2 - 18af4: fcc42703 lw a4,-52(s0) - 18af8: 97ba add a5,a5,a4 - 18afa: 4398 lw a4,0(a5) - 18afc: fe042783 lw a5,-32(s0) - 18b00: 8f1d sub a4,a4,a5 - 18b02: fec41783 lh a5,-20(s0) - 18b06: 078a slli a5,a5,0x2 - 18b08: fcc42683 lw a3,-52(s0) - 18b0c: 97b6 add a5,a5,a3 - 18b0e: 4394 lw a3,0(a5) - 18b10: fe042783 lw a5,-32(s0) - 18b14: 40f687b3 sub a5,a3,a5 - 18b18: 02f707b3 mul a5,a4,a5 - 18b1c: fdc42703 lw a4,-36(s0) - 18b20: 97ba add a5,a5,a4 - 18b22: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:192 (discriminator 3) + 18c78: fec41783 lh a5,-20(s0) + 18c7c: 078a slli a5,a5,0x2 + 18c7e: fcc42703 lw a4,-52(s0) + 18c82: 97ba add a5,a5,a4 + 18c84: 4398 lw a4,0(a5) + 18c86: fe042783 lw a5,-32(s0) + 18c8a: 8f1d sub a4,a4,a5 + 18c8c: fec41783 lh a5,-20(s0) + 18c90: 078a slli a5,a5,0x2 + 18c92: fcc42683 lw a3,-52(s0) + 18c96: 97b6 add a5,a5,a3 + 18c98: 4394 lw a3,0(a5) + 18c9a: fe042783 lw a5,-32(s0) + 18c9e: 40f687b3 sub a5,a3,a5 + 18ca2: 02f707b3 mul a5,a4,a5 + 18ca6: fdc42703 lw a4,-36(s0) + 18caa: 97ba add a5,a5,a4 + 18cac: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:192 (discriminator 3) for(i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:204 + 18cb0: fec41783 lh a5,-20(s0) + 18cb4: 07c2 slli a5,a5,0x10 + 18cb6: 83c1 srli a5,a5,0x10 + 18cb8: 0785 addi a5,a5,1 + 18cba: 07c2 slli a5,a5,0x10 + 18cbc: 83c1 srli a5,a5,0x10 + 18cbe: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:192 (discriminator 1) + 18cc2: fec41703 lh a4,-20(s0) + 18cc6: fcb44783 lbu a5,-53(s0) + 18cca: faf747e3 blt a4,a5,18c78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:204 //start_point += pn *(step_slope_factor *step/len); } if(pow_sum - steepest->lst_pow_sum > 0) - 18b44: fc442783 lw a5,-60(s0) - 18b48: 43dc lw a5,4(a5) - 18b4a: fdc42703 lw a4,-36(s0) - 18b4e: 40f707b3 sub a5,a4,a5 - 18b52: 02f05563 blez a5,18b7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:206 + 18cce: fc442783 lw a5,-60(s0) + 18cd2: 43dc lw a5,4(a5) + 18cd4: fdc42703 lw a4,-36(s0) + 18cd8: 40f707b3 sub a5,a4,a5 + 18cdc: 02f05563 blez a5,18d06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:206 { if(updw==0) - 18b56: fef44783 lbu a5,-17(s0) - 18b5a: e399 bnez a5,18b60 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:208 + 18ce0: fef44783 lbu a5,-17(s0) + 18ce4: e399 bnez a5,18cea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:208 { on = 0; - 18b5c: fe0404a3 sb zero,-23(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:210 + 18ce6: fe0404a3 sb zero,-23(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:210 } updw = 1;//������ - 18b60: 4785 li a5,1 - 18b62: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 + 18cea: 4785 li a5,1 + 18cec: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 pn = (pn == 1 )? -1:1; - 18b66: fe840703 lb a4,-24(s0) - 18b6a: 4785 li a5,1 - 18b6c: 00f71463 bne a4,a5,18b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 1) - 18b70: 57fd li a5,-1 - 18b72: a011 j 18b76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 2) - 18b74: 4785 li a5,1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 4) - 18b76: fef40423 sb a5,-24(s0) - 18b7a: a831 j 18b96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:216 + 18cf0: fe840703 lb a4,-24(s0) + 18cf4: 4785 li a5,1 + 18cf6: 00f71463 bne a4,a5,18cfe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 1) + 18cfa: 57fd li a5,-1 + 18cfc: a011 j 18d00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 2) + 18cfe: 4785 li a5,1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:211 (discriminator 4) + 18d00: fef40423 sb a5,-24(s0) + 18d04: a831 j 18d20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:216 } else { updw = 0; //�����½� - 18b7c: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:217 + 18d06: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:217 if(step_slope_factor -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:219 + 18d0a: fea44703 lbu a4,-22(s0) + 18d0e: fca44783 lbu a5,-54(s0) + 18d12: 00f77763 bgeu a4,a5,18d20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:219 { step_slope_factor++; - 18b8c: fea44783 lbu a5,-22(s0) - 18b90: 0785 addi a5,a5,1 - 18b92: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:223 + 18d16: fea44783 lbu a5,-22(s0) + 18d1a: 0785 addi a5,a5,1 + 18d1c: fef40523 sb a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:223 } } steepest->lst_pow_sum = pow_sum; - 18b96: fc442783 lw a5,-60(s0) - 18b9a: fdc42703 lw a4,-36(s0) - 18b9e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:224 + 18d20: fc442783 lw a5,-60(s0) + 18d24: fdc42703 lw a4,-36(s0) + 18d28: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:224 pow_sum = 0; - 18ba0: fc042e23 sw zero,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:225 + 18d2a: fc042e23 sw zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:225 start_point += pn *step;//���� - 18ba4: fe042783 lw a5,-32(s0) - 18ba8: d007f753 fcvt.s.w fa4,a5 - 18bac: fe840783 lb a5,-24(s0) - 18bb0: d007f6d3 fcvt.s.w fa3,a5 - 18bb4: fe442787 flw fa5,-28(s0) - 18bb8: 10f6f7d3 fmul.s fa5,fa3,fa5 - 18bbc: 00f777d3 fadd.s fa5,fa4,fa5 - 18bc0: c00797d3 fcvt.w.s a5,fa5,rtz - 18bc4: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:227 + 18d2e: fe042783 lw a5,-32(s0) + 18d32: d007f753 fcvt.s.w fa4,a5 + 18d36: fe840783 lb a5,-24(s0) + 18d3a: d007f6d3 fcvt.s.w fa3,a5 + 18d3e: fe442787 flw fa5,-28(s0) + 18d42: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18d46: 00f777d3 fadd.s fa5,fa4,fa5 + 18d4a: c00797d3 fcvt.w.s a5,fa5,rtz + 18d4e: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:227 if(++step_cnt > step_num)//���Ƽ������ - 18bc8: feb44783 lbu a5,-21(s0) - 18bcc: 0785 addi a5,a5,1 - 18bce: fef405a3 sb a5,-21(s0) - 18bd2: feb44703 lbu a4,-21(s0) - 18bd6: fca44783 lbu a5,-54(s0) - 18bda: 00e7f463 bgeu a5,a4,18be2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:229 + 18d52: feb44783 lbu a5,-21(s0) + 18d56: 0785 addi a5,a5,1 + 18d58: fef405a3 sb a5,-21(s0) + 18d5c: feb44703 lbu a4,-21(s0) + 18d60: fca44783 lbu a5,-54(s0) + 18d64: 00e7f463 bgeu a5,a4,18d6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:229 { on = 0; - 18bde: fe0404a3 sb zero,-23(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:232 + 18d68: fe0404a3 sb zero,-23(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:232 } ////// if(step_slope_factor>=2)//�����½�����1�Σ���ʡʱ�䣬���������ͺ���cpuʱ���ԣ�ɲ��� - 18be2: fea44703 lbu a4,-22(s0) - 18be6: 4785 li a5,1 - 18be8: 00e7f463 bgeu a5,a4,18bf0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:234 + 18d6c: fea44703 lbu a4,-22(s0) + 18d70: 4785 li a5,1 + 18d72: 00e7f463 bgeu a5,a4,18d7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:234 { on = 0; - 18bec: fe0404a3 sb zero,-23(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:240 + 18d76: fe0404a3 sb zero,-23(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:240 } ////// } while(on==1); - 18bf0: fe944703 lbu a4,-23(s0) - 18bf4: 4785 li a5,1 - 18bf6: eef709e3 beq a4,a5,18ae8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:242 + 18d7a: fe944703 lbu a4,-23(s0) + 18d7e: 4785 li a5,1 + 18d80: eef709e3 beq a4,a5,18c72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:242 steepest->now_out = start_point ;//0.5f *(start_point + steepest->lst_out);// - 18bfa: fc442783 lw a5,-60(s0) - 18bfe: fe042703 lw a4,-32(s0) - 18c02: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:244 + 18d84: fc442783 lw a5,-60(s0) + 18d88: fe042703 lw a4,-32(s0) + 18d8c: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:244 steepest->now_velocity_xdt = steepest->now_out - steepest->lst_out; - 18c04: fc442783 lw a5,-60(s0) - 18c08: 4798 lw a4,8(a5) - 18c0a: fc442783 lw a5,-60(s0) - 18c0e: 47dc lw a5,12(a5) - 18c10: 8f1d sub a4,a4,a5 - 18c12: fc442783 lw a5,-60(s0) - 18c16: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:245 + 18d8e: fc442783 lw a5,-60(s0) + 18d92: 4798 lw a4,8(a5) + 18d94: fc442783 lw a5,-60(s0) + 18d98: 47dc lw a5,12(a5) + 18d9a: 8f1d sub a4,a4,a5 + 18d9c: fc442783 lw a5,-60(s0) + 18da0: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:245 } - 18c18: 0001 nop - 18c1a: 5472 lw s0,60(sp) - 18c1c: 6121 addi sp,sp,64 - 18c1e: 8082 ret + 18da2: 0001 nop + 18da4: 5472 lw s0,60(sp) + 18da6: 6121 addi sp,sp,64 + 18da8: 8082 ret -00018c20 : +00018daa : LPF_1(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:268 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:268 //*out += 0.00001f *(in - *out); *out += 0.00001f *LIMIT((in - *out),-1,1); //���ݾ���������� } void LPF_1(float hz,float time,float in,float *out) { - 18c20: 1101 addi sp,sp,-32 - 18c22: ce22 sw s0,28(sp) - 18c24: 1000 addi s0,sp,32 - 18c26: fea42627 fsw fa0,-20(s0) - 18c2a: feb42427 fsw fa1,-24(s0) - 18c2e: fec42227 fsw fa2,-28(s0) - 18c32: fea42023 sw a0,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:269 + 18daa: 1101 addi sp,sp,-32 + 18dac: ce22 sw s0,28(sp) + 18dae: 1000 addi s0,sp,32 + 18db0: fea42627 fsw fa0,-20(s0) + 18db4: feb42427 fsw fa1,-24(s0) + 18db8: fec42227 fsw fa2,-28(s0) + 18dbc: fea42023 sw a0,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:269 *out += ( 1 / ( 1 + 1 / ( hz *6.28f *time ) ) ) *( in - *out ); - 18c36: fe042783 lw a5,-32(s0) - 18c3a: 6398 flw fa4,0(a5) - 18c3c: fec42687 flw fa3,-20(s0) - 18c40: 0002d7b7 lui a5,0x2d - 18c44: 0387a787 flw fa5,56(a5) # 2d038 <_sbrk+0xc70> - 18c48: 10f6f6d3 fmul.s fa3,fa3,fa5 - 18c4c: fe842787 flw fa5,-24(s0) - 18c50: 10f6f7d3 fmul.s fa5,fa3,fa5 - 18c54: 0002d7b7 lui a5,0x2d - 18c58: 0287a687 flw fa3,40(a5) # 2d028 <_sbrk+0xc60> - 18c5c: 18f6f6d3 fdiv.s fa3,fa3,fa5 - 18c60: 0002d7b7 lui a5,0x2d - 18c64: 0287a787 flw fa5,40(a5) # 2d028 <_sbrk+0xc60> - 18c68: 00f6f7d3 fadd.s fa5,fa3,fa5 - 18c6c: 0002d7b7 lui a5,0x2d - 18c70: 0287a687 flw fa3,40(a5) # 2d028 <_sbrk+0xc60> - 18c74: 18f6f6d3 fdiv.s fa3,fa3,fa5 - 18c78: fe042783 lw a5,-32(s0) - 18c7c: 639c flw fa5,0(a5) - 18c7e: fe442607 flw fa2,-28(s0) - 18c82: 08f677d3 fsub.s fa5,fa2,fa5 - 18c86: 10f6f7d3 fmul.s fa5,fa3,fa5 - 18c8a: 00f777d3 fadd.s fa5,fa4,fa5 - 18c8e: fe042783 lw a5,-32(s0) - 18c92: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:271 + 18dc0: fe042783 lw a5,-32(s0) + 18dc4: 6398 flw fa4,0(a5) + 18dc6: fec42687 flw fa3,-20(s0) + 18dca: 0002e7b7 lui a5,0x2e + 18dce: e307a787 flw fa5,-464(a5) # 2de30 <_sbrk+0xc7a> + 18dd2: 10f6f6d3 fmul.s fa3,fa3,fa5 + 18dd6: fe842787 flw fa5,-24(s0) + 18dda: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18dde: 0002e7b7 lui a5,0x2e + 18de2: e207a687 flw fa3,-480(a5) # 2de20 <_sbrk+0xc6a> + 18de6: 18f6f6d3 fdiv.s fa3,fa3,fa5 + 18dea: 0002e7b7 lui a5,0x2e + 18dee: e207a787 flw fa5,-480(a5) # 2de20 <_sbrk+0xc6a> + 18df2: 00f6f7d3 fadd.s fa5,fa3,fa5 + 18df6: 0002e7b7 lui a5,0x2e + 18dfa: e207a687 flw fa3,-480(a5) # 2de20 <_sbrk+0xc6a> + 18dfe: 18f6f6d3 fdiv.s fa3,fa3,fa5 + 18e02: fe042783 lw a5,-32(s0) + 18e06: 639c flw fa5,0(a5) + 18e08: fe442607 flw fa2,-28(s0) + 18e0c: 08f677d3 fsub.s fa5,fa2,fa5 + 18e10: 10f6f7d3 fmul.s fa5,fa3,fa5 + 18e14: 00f777d3 fadd.s fa5,fa4,fa5 + 18e18: fe042783 lw a5,-32(s0) + 18e1c: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:271 } - 18c94: 0001 nop - 18c96: 4472 lw s0,28(sp) - 18c98: 6105 addi sp,sp,32 - 18c9a: 8082 ret + 18e1e: 0001 nop + 18e20: 4472 lw s0,28(sp) + 18e22: 6105 addi sp,sp,32 + 18e24: 8082 ret -00018c9c : +00018e26 : limit_filter(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:273 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:273 void limit_filter(float T,float hz,_lf_t *data,float in) { - 18c9c: 7179 addi sp,sp,-48 - 18c9e: d606 sw ra,44(sp) - 18ca0: d422 sw s0,40(sp) - 18ca2: 1800 addi s0,sp,48 - 18ca4: fca42e27 fsw fa0,-36(s0) - 18ca8: fcb42c27 fsw fa1,-40(s0) - 18cac: fca42a23 sw a0,-44(s0) - 18cb0: fcc42827 fsw fa2,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:275 + 18e26: 7179 addi sp,sp,-48 + 18e28: d606 sw ra,44(sp) + 18e2a: d422 sw s0,40(sp) + 18e2c: 1800 addi s0,sp,48 + 18e2e: fca42e27 fsw fa0,-36(s0) + 18e32: fcb42c27 fsw fa1,-40(s0) + 18e36: fca42a23 sw a0,-44(s0) + 18e3a: fcc42827 fsw fa2,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:275 float abs_t; LPF_1(hz,T, in,&(data->lpf_1)); - 18cb4: fd442783 lw a5,-44(s0) - 18cb8: 853e mv a0,a5 - 18cba: fd042607 flw fa2,-48(s0) - 18cbe: fdc42587 flw fa1,-36(s0) - 18cc2: fd842507 flw fa0,-40(s0) - 18cc6: f5bff0ef jal ra,18c20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 + 18e3e: fd442783 lw a5,-44(s0) + 18e42: 853e mv a0,a5 + 18e44: fd042607 flw fa2,-48(s0) + 18e48: fdc42587 flw fa1,-36(s0) + 18e4c: fd842507 flw fa0,-40(s0) + 18e50: f5bff0ef jal ra,18daa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 abs_t = ABS(data->lpf_1); - 18cca: fd442783 lw a5,-44(s0) - 18cce: 639c flw fa5,0(a5) - 18cd0: f0000753 fmv.w.x fa4,zero - 18cd4: a0f717d3 flt.s a5,fa4,fa5 - 18cd8: c789 beqz a5,18ce2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 1) - 18cda: fd442783 lw a5,-44(s0) - 18cde: 639c flw fa5,0(a5) - 18ce0: a031 j 18cec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 2) - 18ce2: fd442783 lw a5,-44(s0) - 18ce6: 639c flw fa5,0(a5) - 18ce8: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 4) - 18cec: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 4) + 18e54: fd442783 lw a5,-44(s0) + 18e58: 639c flw fa5,0(a5) + 18e5a: f0000753 fmv.w.x fa4,zero + 18e5e: a0f717d3 flt.s a5,fa4,fa5 + 18e62: c789 beqz a5,18e6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 1) + 18e64: fd442783 lw a5,-44(s0) + 18e68: 639c flw fa5,0(a5) + 18e6a: a031 j 18e76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 2) + 18e6c: fd442783 lw a5,-44(s0) + 18e70: 639c flw fa5,0(a5) + 18e72: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:276 (discriminator 4) + 18e76: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 4) data->out = LIMIT(in,-abs_t,abs_t); - 18cf0: fec42787 flw fa5,-20(s0) - 18cf4: 20f797d3 fneg.s fa5,fa5 - 18cf8: fd042707 flw fa4,-48(s0) - 18cfc: a0f717d3 flt.s a5,fa4,fa5 - 18d00: c791 beqz a5,18d0c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 1) - 18d02: fec42787 flw fa5,-20(s0) - 18d06: 20f797d3 fneg.s fa5,fa5 - 18d0a: a829 j 18d24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 2) - 18d0c: fd042707 flw fa4,-48(s0) - 18d10: fec42787 flw fa5,-20(s0) - 18d14: a0e797d3 flt.s a5,fa5,fa4 - 18d18: c781 beqz a5,18d20 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 4) - 18d1a: fec42787 flw fa5,-20(s0) - 18d1e: a019 j 18d24 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 5) - 18d20: fd042787 flw fa5,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 8) - 18d24: fd442783 lw a5,-44(s0) - 18d28: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:279 (discriminator 8) + 18e7a: fec42787 flw fa5,-20(s0) + 18e7e: 20f797d3 fneg.s fa5,fa5 + 18e82: fd042707 flw fa4,-48(s0) + 18e86: a0f717d3 flt.s a5,fa4,fa5 + 18e8a: c791 beqz a5,18e96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 1) + 18e8c: fec42787 flw fa5,-20(s0) + 18e90: 20f797d3 fneg.s fa5,fa5 + 18e94: a829 j 18eae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 2) + 18e96: fd042707 flw fa4,-48(s0) + 18e9a: fec42787 flw fa5,-20(s0) + 18e9e: a0e797d3 flt.s a5,fa5,fa4 + 18ea2: c781 beqz a5,18eaa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 4) + 18ea4: fec42787 flw fa5,-20(s0) + 18ea8: a019 j 18eae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 5) + 18eaa: fd042787 flw fa5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:277 (discriminator 8) + 18eae: fd442783 lw a5,-44(s0) + 18eb2: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c:279 (discriminator 8) } - 18d2a: 0001 nop - 18d2c: 50b2 lw ra,44(sp) - 18d2e: 5422 lw s0,40(sp) - 18d30: 6145 addi sp,sp,48 - 18d32: 8082 ret + 18eb4: 0001 nop + 18eb6: 50b2 lw ra,44(sp) + 18eb8: 5422 lw s0,40(sp) + 18eba: 6145 addi sp,sp,48 + 18ebc: 8082 ret -00018d34 : -gps_serial_rx_ind(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:35 +00018ebe : +systime_now_ms(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:25 +static gps_report_t gps_report; + +extern uint32 myTimeStamp; + +uint32_t systime_now_ms() +{ + 18ebe: 1141 addi sp,sp,-16 + 18ec0: c622 sw s0,12(sp) + 18ec2: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:26 + return myTimeStamp; + 18ec4: 9441a783 lw a5,-1724(gp) # 20002b94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:27 +} + 18ec8: 853e mv a0,a5 + 18eca: 4432 lw s0,12(sp) + 18ecc: 0141 addi sp,sp,16 + 18ece: 8082 ret + +00018ed0 : +systime_now_us(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:30 + +uint32_t systime_now_us() { + 18ed0: 1141 addi sp,sp,-16 + 18ed2: c622 sw s0,12(sp) + 18ed4: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:31 return myTimeStamp * 1000; + 18ed6: 9441a703 lw a4,-1724(gp) # 20002b94 + 18eda: 3e800793 li a5,1000 + 18ede: 02f707b3 mul a5,a4,a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:32 } + 18ee2: 853e mv a0,a5 + 18ee4: 4432 lw s0,12(sp) + 18ee6: 0141 addi sp,sp,16 + 18ee8: 8082 ret + +00018eea : +gps_serial_rx_ind(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:35 err_t gps_serial_rx_ind() { - 18d34: 1101 addi sp,sp,-32 - 18d36: ce06 sw ra,28(sp) - 18d38: cc22 sw s0,24(sp) - 18d3a: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:38 + 18eea: 1101 addi sp,sp,-32 + 18eec: ce06 sw ra,28(sp) + 18eee: cc22 sw s0,24(sp) + 18ef0: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:38 uint8_t ch; while (uart_query_byte(GPS_TAU1201_UART,&ch)) { - 18d3c: a811 j 18d50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:39 + 18ef2: a811 j 18f06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:39 parse_ubx_char(&ubx_decoder, ch); - 18d3e: fef44783 lbu a5,-17(s0) - 18d42: 85be mv a1,a5 - 18d44: 200057b7 lui a5,0x20005 - 18d48: 3a878513 addi a0,a5,936 # 200053a8 - 18d4c: 6e6070ef jal ra,20432 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:38 + 18ef4: fef44783 lbu a5,-17(s0) + 18ef8: 85be mv a1,a5 + 18efa: 200057b7 lui a5,0x20005 + 18efe: 56078513 addi a0,a5,1376 # 20005560 + 18f02: 2e4080ef jal ra,211e6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:38 while (uart_query_byte(GPS_TAU1201_UART,&ch)) { - 18d50: fef40793 addi a5,s0,-17 - 18d54: 85be mv a1,a5 - 18d56: 451d li a0,7 - 18d58: 9c4ea0ef jal ra,2f1c - 18d5c: 87aa mv a5,a0 - 18d5e: f3e5 bnez a5,18d3e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:42 + 18f06: fef40793 addi a5,s0,-17 + 18f0a: 85be mv a1,a5 + 18f0c: 451d li a0,7 + 18f0e: 85eea0ef jal ra,2f6c + 18f12: 87aa mv a5,a0 + 18f14: f3e5 bnez a5,18ef4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:42 } return E_OK; - 18d60: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:43 + 18f16: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:43 } - 18d62: 853e mv a0,a5 - 18d64: 40f2 lw ra,28(sp) - 18d66: 4462 lw s0,24(sp) - 18d68: 6105 addi sp,sp,32 - 18d6a: 8082 ret + 18f18: 853e mv a0,a5 + 18f1a: 40f2 lw ra,28(sp) + 18f1c: 4462 lw s0,24(sp) + 18f1e: 6105 addi sp,sp,32 + 18f20: 8082 ret + +00018f22 : +ubx_rx_handle(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:46 + +static int ubx_rx_handle(void) +{ + 18f22: 7139 addi sp,sp,-64 + 18f24: de06 sw ra,60(sp) + 18f26: dc22 sw s0,56(sp) + 18f28: da4a sw s2,52(sp) + 18f2a: d84e sw s3,48(sp) + 18f2c: 0080 addi s0,sp,64 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:47 + int ret = 0; + 18f2e: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:50 + + // return if no message handled + if (ubx_decoder.rx_state != UBX_RXMSG_HANDLE) { + 18f32: 200057b7 lui a5,0x20005 + 18f36: 56078793 addi a5,a5,1376 # 20005560 + 18f3a: 43d8 lw a4,4(a5) + 18f3c: 4785 li a5,1 + 18f3e: 00f70663 beq a4,a5,18f4a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:51 + return ret; + 18f42: fec42783 lw a5,-20(s0) + 18f46: 7f80006f j 1973e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:55 + } + + // handle message + switch (ubx_decoder.rx_msg) { + 18f4a: 200057b7 lui a5,0x20005 + 18f4e: 56078793 addi a5,a5,1376 # 20005560 + 18f52: 18a7d783 lhu a5,394(a5) + 18f56: 60100713 li a4,1537 + 18f5a: 42e78463 beq a5,a4,19382 + 18f5e: 60100713 li a4,1537 + 18f62: 02f74763 blt a4,a5,18f90 + 18f66: 20100713 li a4,513 + 18f6a: 34e78d63 beq a5,a4,192c4 + 18f6e: 20100713 li a4,513 + 18f72: 00f74a63 blt a4,a5,18f86 + 18f76: 4715 li a4,5 + 18f78: 78e78163 beq a5,a4,196fa + 18f7c: 10500713 li a4,261 + 18f80: 72e78d63 beq a5,a4,196ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:255 + + ret = 1; + } break; + + default: + break; + 18f84: af5d j 1973a + 18f86: 40100713 li a4,1025 + 18f8a: 44e78f63 beq a5,a4,193e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:208 + } break; + 18f8e: a775 j 1973a + 18f90: 6705 lui a4,0x1 + 18f92: 20170713 addi a4,a4,513 # 1201 + 18f96: 56e78063 beq a5,a4,194f6 + 18f9a: 6705 lui a4,0x1 + 18f9c: 20170713 addi a4,a4,513 # 1201 + 18fa0: 00f74c63 blt a4,a5,18fb8 + 18fa4: 70100713 li a4,1793 + 18fa8: 02e78263 beq a5,a4,18fcc + 18fac: 6705 lui a4,0x1 + 18fae: 90a70713 addi a4,a4,-1782 # 90a + 18fb2: 66e78463 beq a5,a4,1961a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:255 + break; + 18fb6: a751 j 1973a + 18fb8: 6709 lui a4,0x2 + 18fba: 10170713 addi a4,a4,257 # 2101 + 18fbe: 50e78063 beq a5,a4,194be + 18fc2: 670d lui a4,0x3 + 18fc4: 0705 addi a4,a4,1 + 18fc6: 50e78063 beq a5,a4,194c6 + 18fca: af85 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:59 + if ((ubx_decoder.buf.payload_rx_nav_pvt.flags & UBX_RX_NAV_PVT_FLAGS_GNSSFIXOK) == 1) { + 18fcc: 200057b7 lui a5,0x20005 + 18fd0: 56078793 addi a5,a5,1376 # 20005560 + 18fd4: 0217c783 lbu a5,33(a5) + 18fd8: 8b85 andi a5,a5,1 + 18fda: c78d beqz a5,19004 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:60 + gps_report.fix_type = ubx_decoder.buf.payload_rx_nav_pvt.fixType; + 18fdc: 200057b7 lui a5,0x20005 + 18fe0: 56078793 addi a5,a5,1376 # 20005560 + 18fe4: 0207c703 lbu a4,32(a5) + 18fe8: 200057b7 lui a5,0x20005 + 18fec: 70078793 addi a5,a5,1792 # 20005700 + 18ff0: 00e78e23 sb a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:61 + gps_report.vel_ned_valid = 1; + 18ff4: 200057b7 lui a5,0x20005 + 18ff8: 70078793 addi a5,a5,1792 # 20005700 + 18ffc: 4705 li a4,1 + 18ffe: 04e78223 sb a4,68(a5) + 19002: a829 j 1901c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:64 + gps_report.fix_type = 0; + 19004: 200057b7 lui a5,0x20005 + 19008: 70078793 addi a5,a5,1792 # 20005700 + 1900c: 00078e23 sb zero,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:65 + gps_report.vel_ned_valid = 0; + 19010: 200057b7 lui a5,0x20005 + 19014: 70078793 addi a5,a5,1792 # 20005700 + 19018: 04078223 sb zero,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:68 + gps_report.satellites_used = ubx_decoder.buf.payload_rx_nav_pvt.numSV; + 1901c: 200057b7 lui a5,0x20005 + 19020: 56078793 addi a5,a5,1376 # 20005560 + 19024: 0237c703 lbu a4,35(a5) + 19028: 200057b7 lui a5,0x20005 + 1902c: 70078793 addi a5,a5,1792 # 20005700 + 19030: 04e78823 sb a4,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:70 + gps_report.lat = ubx_decoder.buf.payload_rx_nav_pvt.lat; + 19034: 200057b7 lui a5,0x20005 + 19038: 56078793 addi a5,a5,1376 # 20005560 + 1903c: 5798 lw a4,40(a5) + 1903e: 200057b7 lui a5,0x20005 + 19042: 70078793 addi a5,a5,1792 # 20005700 + 19046: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:71 + gps_report.lon = ubx_decoder.buf.payload_rx_nav_pvt.lon; + 19048: 200057b7 lui a5,0x20005 + 1904c: 56078793 addi a5,a5,1376 # 20005560 + 19050: 53d8 lw a4,36(a5) + 19052: 200057b7 lui a5,0x20005 + 19056: 70078793 addi a5,a5,1792 # 20005700 + 1905a: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:72 + gps_report.alt = ubx_decoder.buf.payload_rx_nav_pvt.hMSL; + 1905c: 200057b7 lui a5,0x20005 + 19060: 56078793 addi a5,a5,1376 # 20005560 + 19064: 5b98 lw a4,48(a5) + 19066: 200057b7 lui a5,0x20005 + 1906a: 70078793 addi a5,a5,1792 # 20005700 + 1906e: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:74 + gps_report.eph = (float)ubx_decoder.buf.payload_rx_nav_pvt.hAcc * 1e-3f; + 19070: 200057b7 lui a5,0x20005 + 19074: 56078793 addi a5,a5,1376 # 20005560 + 19078: 5bdc lw a5,52(a5) + 1907a: d017f753 fcvt.s.wu fa4,a5 + 1907e: 0002e7b7 lui a5,0x2e + 19082: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 19086: 10f777d3 fmul.s fa5,fa4,fa5 + 1908a: 200057b7 lui a5,0x20005 + 1908e: 70078793 addi a5,a5,1792 # 20005700 + 19092: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:75 + gps_report.epv = (float)ubx_decoder.buf.payload_rx_nav_pvt.vAcc * 1e-3f; + 19094: 200057b7 lui a5,0x20005 + 19098: 56078793 addi a5,a5,1376 # 20005560 + 1909c: 5f9c lw a5,56(a5) + 1909e: d017f753 fcvt.s.wu fa4,a5 + 190a2: 0002e7b7 lui a5,0x2e + 190a6: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 190aa: 10f777d3 fmul.s fa5,fa4,fa5 + 190ae: 200057b7 lui a5,0x20005 + 190b2: 70078793 addi a5,a5,1792 # 20005700 + 190b6: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:76 + gps_report.s_variance_m_s = (float)ubx_decoder.buf.payload_rx_nav_pvt.sAcc * 1e-3f; + 190b8: 200057b7 lui a5,0x20005 + 190bc: 56078793 addi a5,a5,1376 # 20005560 + 190c0: 4bbc lw a5,80(a5) + 190c2: d017f753 fcvt.s.wu fa4,a5 + 190c6: 0002e7b7 lui a5,0x2e + 190ca: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 190ce: 10f777d3 fmul.s fa5,fa4,fa5 + 190d2: 200057b7 lui a5,0x20005 + 190d6: 70078793 addi a5,a5,1792 # 20005700 + 190da: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:78 + gps_report.vel_m_s = (float)ubx_decoder.buf.payload_rx_nav_pvt.gSpeed * 1e-3f; + 190dc: 200057b7 lui a5,0x20005 + 190e0: 56078793 addi a5,a5,1376 # 20005560 + 190e4: 47bc lw a5,72(a5) + 190e6: d007f753 fcvt.s.w fa4,a5 + 190ea: 0002e7b7 lui a5,0x2e + 190ee: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 190f2: 10f777d3 fmul.s fa5,fa4,fa5 + 190f6: 200057b7 lui a5,0x20005 + 190fa: 70078793 addi a5,a5,1792 # 20005700 + 190fe: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:80 + gps_report.vel_n_m_s = (float)ubx_decoder.buf.payload_rx_nav_pvt.velN * 1e-3f; + 19100: 200057b7 lui a5,0x20005 + 19104: 56078793 addi a5,a5,1376 # 20005560 + 19108: 5fdc lw a5,60(a5) + 1910a: d007f753 fcvt.s.w fa4,a5 + 1910e: 0002e7b7 lui a5,0x2e + 19112: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 19116: 10f777d3 fmul.s fa5,fa4,fa5 + 1911a: 200057b7 lui a5,0x20005 + 1911e: 70078793 addi a5,a5,1792 # 20005700 + 19122: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:81 + gps_report.vel_e_m_s = (float)ubx_decoder.buf.payload_rx_nav_pvt.velE * 1e-3f; + 19124: 200057b7 lui a5,0x20005 + 19128: 56078793 addi a5,a5,1376 # 20005560 + 1912c: 43bc lw a5,64(a5) + 1912e: d007f753 fcvt.s.w fa4,a5 + 19132: 0002e7b7 lui a5,0x2e + 19136: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 1913a: 10f777d3 fmul.s fa5,fa4,fa5 + 1913e: 200057b7 lui a5,0x20005 + 19142: 70078793 addi a5,a5,1792 # 20005700 + 19146: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:82 + gps_report.vel_d_m_s = (float)ubx_decoder.buf.payload_rx_nav_pvt.velD * 1e-3f; + 19148: 200057b7 lui a5,0x20005 + 1914c: 56078793 addi a5,a5,1376 # 20005560 + 19150: 43fc lw a5,68(a5) + 19152: d007f753 fcvt.s.w fa4,a5 + 19156: 0002e7b7 lui a5,0x2e + 1915a: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 1915e: 10f777d3 fmul.s fa5,fa4,fa5 + 19162: 200057b7 lui a5,0x20005 + 19166: 70078793 addi a5,a5,1792 # 20005700 + 1916a: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:84 + gps_report.cog_rad = (float)ubx_decoder.buf.payload_rx_nav_pvt.headMot * M_DEG_TO_RAD_F * 1e-5f; + 1916c: 200057b7 lui a5,0x20005 + 19170: 56078793 addi a5,a5,1376 # 20005560 + 19174: 47fc lw a5,76(a5) + 19176: d007f753 fcvt.s.w fa4,a5 + 1917a: 0002e7b7 lui a5,0x2e + 1917e: e847a787 flw fa5,-380(a5) # 2de84 <_sbrk+0xcce> + 19182: 10f77753 fmul.s fa4,fa4,fa5 + 19186: 0002e7b7 lui a5,0x2e + 1918a: e887a787 flw fa5,-376(a5) # 2de88 <_sbrk+0xcd2> + 1918e: 10f777d3 fmul.s fa5,fa4,fa5 + 19192: 200057b7 lui a5,0x20005 + 19196: 70078793 addi a5,a5,1792 # 20005700 + 1919a: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:85 + gps_report.c_variance_rad = (float)ubx_decoder.buf.payload_rx_nav_pvt.headAcc * M_DEG_TO_RAD_F * 1e-5f; + 1919c: 200057b7 lui a5,0x20005 + 191a0: 56078793 addi a5,a5,1376 # 20005560 + 191a4: 4bfc lw a5,84(a5) + 191a6: d017f753 fcvt.s.wu fa4,a5 + 191aa: 0002e7b7 lui a5,0x2e + 191ae: e847a787 flw fa5,-380(a5) # 2de84 <_sbrk+0xcce> + 191b2: 10f77753 fmul.s fa4,fa4,fa5 + 191b6: 0002e7b7 lui a5,0x2e + 191ba: e887a787 flw fa5,-376(a5) # 2de88 <_sbrk+0xcd2> + 191be: 10f777d3 fmul.s fa5,fa4,fa5 + 191c2: 200057b7 lui a5,0x20005 + 191c6: 70078793 addi a5,a5,1792 # 20005700 + 191ca: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:88 + if ((ubx_decoder.buf.payload_rx_nav_pvt.valid & UBX_RX_NAV_PVT_VALID_VALIDDATE) + 191cc: 200057b7 lui a5,0x20005 + 191d0: 56078793 addi a5,a5,1376 # 20005560 + 191d4: 0177c783 lbu a5,23(a5) + 191d8: 8b85 andi a5,a5,1 + 191da: c7c1 beqz a5,19262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:89 + && (ubx_decoder.buf.payload_rx_nav_pvt.valid & UBX_RX_NAV_PVT_VALID_VALIDTIME) + 191dc: 200057b7 lui a5,0x20005 + 191e0: 56078793 addi a5,a5,1376 # 20005560 + 191e4: 0177c783 lbu a5,23(a5) + 191e8: 8b89 andi a5,a5,2 + 191ea: cfa5 beqz a5,19262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:90 + && (ubx_decoder.buf.payload_rx_nav_pvt.valid & UBX_RX_NAV_PVT_VALID_FULLYRESOLVED)) { + 191ec: 200057b7 lui a5,0x20005 + 191f0: 56078793 addi a5,a5,1376 # 20005560 + 191f4: 0177c783 lbu a5,23(a5) + 191f8: 8b91 andi a5,a5,4 + 191fa: c7a5 beqz a5,19262 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:92 + timeinfo.tm_year = ubx_decoder.buf.payload_rx_nav_pvt.year - 1900; + 191fc: 200057b7 lui a5,0x20005 + 19200: 56078793 addi a5,a5,1376 # 20005560 + 19204: 0107d783 lhu a5,16(a5) + 19208: 89478793 addi a5,a5,-1900 + 1920c: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:93 + timeinfo.tm_mon = ubx_decoder.buf.payload_rx_nav_pvt.month - 1; + 19210: 200057b7 lui a5,0x20005 + 19214: 56078793 addi a5,a5,1376 # 20005560 + 19218: 0127c783 lbu a5,18(a5) + 1921c: 17fd addi a5,a5,-1 + 1921e: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:94 + timeinfo.tm_mday = ubx_decoder.buf.payload_rx_nav_pvt.day; + 19222: 200057b7 lui a5,0x20005 + 19226: 56078793 addi a5,a5,1376 # 20005560 + 1922a: 0137c783 lbu a5,19(a5) + 1922e: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:95 + timeinfo.tm_hour = ubx_decoder.buf.payload_rx_nav_pvt.hour; + 19232: 200057b7 lui a5,0x20005 + 19236: 56078793 addi a5,a5,1376 # 20005560 + 1923a: 0147c783 lbu a5,20(a5) + 1923e: fcf42823 sw a5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:96 + timeinfo.tm_min = ubx_decoder.buf.payload_rx_nav_pvt.min; + 19242: 200057b7 lui a5,0x20005 + 19246: 56078793 addi a5,a5,1376 # 20005560 + 1924a: 0157c783 lbu a5,21(a5) + 1924e: fcf42623 sw a5,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:97 + timeinfo.tm_sec = ubx_decoder.buf.payload_rx_nav_pvt.sec; + 19252: 200057b7 lui a5,0x20005 + 19256: 56078793 addi a5,a5,1376 # 20005560 + 1925a: 0167c783 lbu a5,22(a5) + 1925e: fcf42423 sw a5,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:102 + gps_report.timestamp_time = systime_now_ms(); + 19262: c5dff0ef jal ra,18ebe + 19266: 872a mv a4,a0 + 19268: 200057b7 lui a5,0x20005 + 1926c: 70078793 addi a5,a5,1792 # 20005700 + 19270: c7b8 sw a4,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:103 + gps_report.timestamp_velocity = systime_now_ms(); + 19272: c4dff0ef jal ra,18ebe + 19276: 872a mv a4,a0 + 19278: 200057b7 lui a5,0x20005 + 1927c: 70078793 addi a5,a5,1792 # 20005700 + 19280: d7d8 sw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:104 + gps_report.timestamp_variance = systime_now_ms(); + 19282: c3dff0ef jal ra,18ebe + 19286: 872a mv a4,a0 + 19288: 200057b7 lui a5,0x20005 + 1928c: 70078793 addi a5,a5,1792 # 20005700 + 19290: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:105 + gps_report.timestamp_position = systime_now_ms(); + 19292: c2dff0ef jal ra,18ebe + 19296: 872a mv a4,a0 + 19298: 200057b7 lui a5,0x20005 + 1929c: 70e7a023 sw a4,1792(a5) # 20005700 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:107 + ubx_decoder.got_posllh = true; + 192a0: 200057b7 lui a5,0x20005 + 192a4: 56078793 addi a5,a5,1376 # 20005560 + 192a8: 4705 li a4,1 + 192aa: 18e78a23 sb a4,404(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:108 + ubx_decoder.got_velned = true; + 192ae: 200057b7 lui a5,0x20005 + 192b2: 56078793 addi a5,a5,1376 # 20005560 + 192b6: 4705 li a4,1 + 192b8: 18e78aa3 sb a4,405(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:110 + ret = 1; + 192bc: 4785 li a5,1 + 192be: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:111 + } break; + 192c2: a9a5 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:116 + gps_report.lat = ubx_decoder.buf.payload_rx_nav_posllh.lat; + 192c4: 200057b7 lui a5,0x20005 + 192c8: 56078793 addi a5,a5,1376 # 20005560 + 192cc: 4bd8 lw a4,20(a5) + 192ce: 200057b7 lui a5,0x20005 + 192d2: 70078793 addi a5,a5,1792 # 20005700 + 192d6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:117 + gps_report.lon = ubx_decoder.buf.payload_rx_nav_posllh.lon; + 192d8: 200057b7 lui a5,0x20005 + 192dc: 56078793 addi a5,a5,1376 # 20005560 + 192e0: 4b98 lw a4,16(a5) + 192e2: 200057b7 lui a5,0x20005 + 192e6: 70078793 addi a5,a5,1792 # 20005700 + 192ea: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:118 + gps_report.alt = ubx_decoder.buf.payload_rx_nav_posllh.hMSL; + 192ec: 200057b7 lui a5,0x20005 + 192f0: 56078793 addi a5,a5,1376 # 20005560 + 192f4: 4fd8 lw a4,28(a5) + 192f6: 200057b7 lui a5,0x20005 + 192fa: 70078793 addi a5,a5,1792 # 20005700 + 192fe: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:119 + gps_report.eph = (float)ubx_decoder.buf.payload_rx_nav_posllh.hAcc * 1e-3f; // from mm to m + 19300: 200057b7 lui a5,0x20005 + 19304: 56078793 addi a5,a5,1376 # 20005560 + 19308: 539c lw a5,32(a5) + 1930a: d017f753 fcvt.s.wu fa4,a5 + 1930e: 0002e7b7 lui a5,0x2e + 19312: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 19316: 10f777d3 fmul.s fa5,fa4,fa5 + 1931a: 200057b7 lui a5,0x20005 + 1931e: 70078793 addi a5,a5,1792 # 20005700 + 19322: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:120 + gps_report.epv = (float)ubx_decoder.buf.payload_rx_nav_posllh.vAcc * 1e-3f; // from mm to m + 19324: 200057b7 lui a5,0x20005 + 19328: 56078793 addi a5,a5,1376 # 20005560 + 1932c: 53dc lw a5,36(a5) + 1932e: d017f753 fcvt.s.wu fa4,a5 + 19332: 0002e7b7 lui a5,0x2e + 19336: e807a787 flw fa5,-384(a5) # 2de80 <_sbrk+0xcca> + 1933a: 10f777d3 fmul.s fa5,fa4,fa5 + 1933e: 200057b7 lui a5,0x20005 + 19342: 70078793 addi a5,a5,1792 # 20005700 + 19346: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:121 + gps_report.alt_ellipsoid = ubx_decoder.buf.payload_rx_nav_posllh.height; + 19348: 200057b7 lui a5,0x20005 + 1934c: 56078793 addi a5,a5,1376 # 20005560 + 19350: 4f9c lw a5,24(a5) + 19352: 873e mv a4,a5 + 19354: 200057b7 lui a5,0x20005 + 19358: 70078793 addi a5,a5,1792 # 20005700 + 1935c: d7b8 sw a4,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:123 + gps_report.timestamp_position = systime_now_ms(); + 1935e: b61ff0ef jal ra,18ebe + 19362: 872a mv a4,a0 + 19364: 200057b7 lui a5,0x20005 + 19368: 70e7a023 sw a4,1792(a5) # 20005700 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:125 + ubx_decoder.got_posllh = true; + 1936c: 200057b7 lui a5,0x20005 + 19370: 56078793 addi a5,a5,1376 # 20005560 + 19374: 4705 li a4,1 + 19376: 18e78a23 sb a4,404(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:129 + ret = 1; + 1937a: 4785 li a5,1 + 1937c: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:130 + } break; + 19380: ae6d j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:135 + gps_report.fix_type = ubx_decoder.buf.payload_rx_nav_sol.gpsFix; + 19382: 200057b7 lui a5,0x20005 + 19386: 56078793 addi a5,a5,1376 # 20005560 + 1938a: 0167c703 lbu a4,22(a5) + 1938e: 200057b7 lui a5,0x20005 + 19392: 70078793 addi a5,a5,1792 # 20005700 + 19396: 00e78e23 sb a4,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:136 + gps_report.s_variance_m_s = (float)ubx_decoder.buf.payload_rx_nav_sol.sAcc * 1e-2f; // from cm to m + 1939a: 200057b7 lui a5,0x20005 + 1939e: 56078793 addi a5,a5,1376 # 20005560 + 193a2: 5bdc lw a5,52(a5) + 193a4: d017f753 fcvt.s.wu fa4,a5 + 193a8: 0002e7b7 lui a5,0x2e + 193ac: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 193b0: 10f777d3 fmul.s fa5,fa4,fa5 + 193b4: 200057b7 lui a5,0x20005 + 193b8: 70078793 addi a5,a5,1792 # 20005700 + 193bc: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:137 + gps_report.satellites_used = ubx_decoder.buf.payload_rx_nav_sol.numSV; + 193be: 200057b7 lui a5,0x20005 + 193c2: 56078793 addi a5,a5,1376 # 20005560 + 193c6: 03b7c703 lbu a4,59(a5) + 193ca: 200057b7 lui a5,0x20005 + 193ce: 70078793 addi a5,a5,1792 # 20005700 + 193d2: 04e78823 sb a4,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:139 + gps_report.timestamp_variance = systime_now_ms(); + 193d6: ae9ff0ef jal ra,18ebe + 193da: 872a mv a4,a0 + 193dc: 200057b7 lui a5,0x20005 + 193e0: 70078793 addi a5,a5,1792 # 20005700 + 193e4: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:140 + } break; + 193e6: ae91 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:145 + gps_report.hdop = ubx_decoder.buf.payload_rx_nav_dop.hDOP * 0.01f; // from cm to m + 193e8: 200057b7 lui a5,0x20005 + 193ec: 56078793 addi a5,a5,1376 # 20005560 + 193f0: 0187d783 lhu a5,24(a5) + 193f4: d007f753 fcvt.s.w fa4,a5 + 193f8: 0002e7b7 lui a5,0x2e + 193fc: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19400: 10f777d3 fmul.s fa5,fa4,fa5 + 19404: 200057b7 lui a5,0x20005 + 19408: 70078793 addi a5,a5,1792 # 20005700 + 1940c: ebfc fsw fa5,84(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:146 + gps_report.vdop = ubx_decoder.buf.payload_rx_nav_dop.vDOP * 0.01f; // from cm to m + 1940e: 200057b7 lui a5,0x20005 + 19412: 56078793 addi a5,a5,1376 # 20005560 + 19416: 0167d783 lhu a5,22(a5) + 1941a: d007f753 fcvt.s.w fa4,a5 + 1941e: 0002e7b7 lui a5,0x2e + 19422: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19426: 10f777d3 fmul.s fa5,fa4,fa5 + 1942a: 200057b7 lui a5,0x20005 + 1942e: 70078793 addi a5,a5,1792 # 20005700 + 19432: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:147 + gps_report.tdop = ubx_decoder.buf.payload_rx_nav_dop.tDOP * 0.01f; // from cm to m + 19434: 200057b7 lui a5,0x20005 + 19438: 56078793 addi a5,a5,1376 # 20005560 + 1943c: 0147d783 lhu a5,20(a5) + 19440: d007f753 fcvt.s.w fa4,a5 + 19444: 0002e7b7 lui a5,0x2e + 19448: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 1944c: 10f777d3 fmul.s fa5,fa4,fa5 + 19450: 200057b7 lui a5,0x20005 + 19454: 70078793 addi a5,a5,1792 # 20005700 + 19458: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:148 + gps_report.ndop = ubx_decoder.buf.payload_rx_nav_dop.nDOP * 0.01f; // from cm to m + 1945a: 200057b7 lui a5,0x20005 + 1945e: 56078793 addi a5,a5,1376 # 20005560 + 19462: 01a7d783 lhu a5,26(a5) + 19466: d007f753 fcvt.s.w fa4,a5 + 1946a: 0002e7b7 lui a5,0x2e + 1946e: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19472: 10f777d3 fmul.s fa5,fa4,fa5 + 19476: 200057b7 lui a5,0x20005 + 1947a: 70078793 addi a5,a5,1792 # 20005700 + 1947e: efbc fsw fa5,88(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:149 + gps_report.edop = ubx_decoder.buf.payload_rx_nav_dop.eDOP * 0.01f; // from cm to m + 19480: 200057b7 lui a5,0x20005 + 19484: 56078793 addi a5,a5,1376 # 20005560 + 19488: 01c7d783 lhu a5,28(a5) + 1948c: d007f753 fcvt.s.w fa4,a5 + 19490: 0002e7b7 lui a5,0x2e + 19494: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19498: 10f777d3 fmul.s fa5,fa4,fa5 + 1949c: 200057b7 lui a5,0x20005 + 194a0: 70078793 addi a5,a5,1792 # 20005700 + 194a4: effc fsw fa5,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:151 + gps_report.timestamp_variance = systime_now_ms(); + 194a6: a19ff0ef jal ra,18ebe + 194aa: 872a mv a4,a0 + 194ac: 200057b7 lui a5,0x20005 + 194b0: 70078793 addi a5,a5,1792 # 20005700 + 194b4: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:153 + ret = 1; + 194b6: 4785 li a5,1 + 194b8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:154 + } break; + 194bc: acbd j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:175 + ret = 1; + 194be: 4785 li a5,1 + 194c0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:176 + } break; + 194c4: ac9d j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:181 + ubx_decoder.satellite_info.timestamp = systime_now_us(); + 194c6: a0bff0ef jal ra,18ed0 + 194ca: 87aa mv a5,a0 + 194cc: 893e mv s2,a5 + 194ce: 4981 li s3,0 + 194d0: 200057b7 lui a5,0x20005 + 194d4: 56078793 addi a5,a5,1376 # 20005560 + 194d8: 1127a823 sw s2,272(a5) + 194dc: 1137aa23 sw s3,276(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:183 + ubx_decoder.got_svinfo = true; + 194e0: 200057b7 lui a5,0x20005 + 194e4: 56078793 addi a5,a5,1376 # 20005560 + 194e8: 4705 li a4,1 + 194ea: 18e78b23 sb a4,406(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:185 + ret = 2; + 194ee: 4789 li a5,2 + 194f0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:186 + } break; + 194f4: a499 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:189 + gps_report.vel_m_s = (float)ubx_decoder.buf.payload_rx_nav_velned.speed * 1e-2f; + 194f6: 200057b7 lui a5,0x20005 + 194fa: 56078793 addi a5,a5,1376 # 20005560 + 194fe: 4fdc lw a5,28(a5) + 19500: d017f753 fcvt.s.wu fa4,a5 + 19504: 0002e7b7 lui a5,0x2e + 19508: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 1950c: 10f777d3 fmul.s fa5,fa4,fa5 + 19510: 200057b7 lui a5,0x20005 + 19514: 70078793 addi a5,a5,1792 # 20005700 + 19518: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:190 + gps_report.vel_n_m_s = (float)ubx_decoder.buf.payload_rx_nav_velned.velN * 1e-2f; /* NED NORTH velocity */ + 1951a: 200057b7 lui a5,0x20005 + 1951e: 56078793 addi a5,a5,1376 # 20005560 + 19522: 4b9c lw a5,16(a5) + 19524: d007f753 fcvt.s.w fa4,a5 + 19528: 0002e7b7 lui a5,0x2e + 1952c: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19530: 10f777d3 fmul.s fa5,fa4,fa5 + 19534: 200057b7 lui a5,0x20005 + 19538: 70078793 addi a5,a5,1792 # 20005700 + 1953c: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:191 + gps_report.vel_e_m_s = (float)ubx_decoder.buf.payload_rx_nav_velned.velE * 1e-2f; /* NED EAST velocity */ + 1953e: 200057b7 lui a5,0x20005 + 19542: 56078793 addi a5,a5,1376 # 20005560 + 19546: 4bdc lw a5,20(a5) + 19548: d007f753 fcvt.s.w fa4,a5 + 1954c: 0002e7b7 lui a5,0x2e + 19550: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19554: 10f777d3 fmul.s fa5,fa4,fa5 + 19558: 200057b7 lui a5,0x20005 + 1955c: 70078793 addi a5,a5,1792 # 20005700 + 19560: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:192 + gps_report.vel_d_m_s = (float)ubx_decoder.buf.payload_rx_nav_velned.velD * 1e-2f; /* NED DOWN velocity */ + 19562: 200057b7 lui a5,0x20005 + 19566: 56078793 addi a5,a5,1376 # 20005560 + 1956a: 4f9c lw a5,24(a5) + 1956c: d007f753 fcvt.s.w fa4,a5 + 19570: 0002e7b7 lui a5,0x2e + 19574: e8c7a787 flw fa5,-372(a5) # 2de8c <_sbrk+0xcd6> + 19578: 10f777d3 fmul.s fa5,fa4,fa5 + 1957c: 200057b7 lui a5,0x20005 + 19580: 70078793 addi a5,a5,1792 # 20005700 + 19584: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:193 + gps_report.cog_rad = (float)ubx_decoder.buf.payload_rx_nav_velned.heading * M_DEG_TO_RAD_F * 1e-5f; + 19586: 200057b7 lui a5,0x20005 + 1958a: 56078793 addi a5,a5,1376 # 20005560 + 1958e: 53dc lw a5,36(a5) + 19590: d007f753 fcvt.s.w fa4,a5 + 19594: 0002e7b7 lui a5,0x2e + 19598: e847a787 flw fa5,-380(a5) # 2de84 <_sbrk+0xcce> + 1959c: 10f77753 fmul.s fa4,fa4,fa5 + 195a0: 0002e7b7 lui a5,0x2e + 195a4: e887a787 flw fa5,-376(a5) # 2de88 <_sbrk+0xcd2> + 195a8: 10f777d3 fmul.s fa5,fa4,fa5 + 195ac: 200057b7 lui a5,0x20005 + 195b0: 70078793 addi a5,a5,1792 # 20005700 + 195b4: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:194 + gps_report.c_variance_rad = (float)ubx_decoder.buf.payload_rx_nav_velned.cAcc * M_DEG_TO_RAD_F * 1e-5f; + 195b6: 200057b7 lui a5,0x20005 + 195ba: 56078793 addi a5,a5,1376 # 20005560 + 195be: 57dc lw a5,44(a5) + 195c0: d017f753 fcvt.s.wu fa4,a5 + 195c4: 0002e7b7 lui a5,0x2e + 195c8: e847a787 flw fa5,-380(a5) # 2de84 <_sbrk+0xcce> + 195cc: 10f77753 fmul.s fa4,fa4,fa5 + 195d0: 0002e7b7 lui a5,0x2e + 195d4: e887a787 flw fa5,-376(a5) # 2de88 <_sbrk+0xcd2> + 195d8: 10f777d3 fmul.s fa5,fa4,fa5 + 195dc: 200057b7 lui a5,0x20005 + 195e0: 70078793 addi a5,a5,1792 # 20005700 + 195e4: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:195 + gps_report.vel_ned_valid = 1; + 195e6: 200057b7 lui a5,0x20005 + 195ea: 70078793 addi a5,a5,1792 # 20005700 + 195ee: 4705 li a4,1 + 195f0: 04e78223 sb a4,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:197 + gps_report.timestamp_velocity = systime_now_ms(); + 195f4: 8cbff0ef jal ra,18ebe + 195f8: 872a mv a4,a0 + 195fa: 200057b7 lui a5,0x20005 + 195fe: 70078793 addi a5,a5,1792 # 20005700 + 19602: d7d8 sw a4,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:199 + ubx_decoder.got_velned = true; + 19604: 200057b7 lui a5,0x20005 + 19608: 56078793 addi a5,a5,1376 # 20005560 + 1960c: 4705 li a4,1 + 1960e: 18e78aa3 sb a4,405(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:203 + ret = 1; + 19612: 4785 li a5,1 + 19614: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:204 + } break; + 19618: a20d j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:213 + switch (ubx_decoder.rx_payload_length) { + 1961a: 200057b7 lui a5,0x20005 + 1961e: 56078793 addi a5,a5,1376 # 20005560 + 19622: 1847d783 lhu a5,388(a5) + 19626: 03c00713 li a4,60 + 1962a: 04e78563 beq a5,a4,19674 + 1962e: 04400713 li a4,68 + 19632: 08e79063 bne a5,a4,196b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:215 + gps_report.noise_per_ms = ubx_decoder.buf.payload_rx_mon_hw_ubx6.noisePerMS; + 19636: 200057b7 lui a5,0x20005 + 1963a: 56078793 addi a5,a5,1376 # 20005560 + 1963e: 01c7d703 lhu a4,28(a5) + 19642: 200057b7 lui a5,0x20005 + 19646: 70078793 addi a5,a5,1792 # 20005700 + 1964a: 02e79423 sh a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:216 + gps_report.jamming_indicator = ubx_decoder.buf.payload_rx_mon_hw_ubx6.jamInd; + 1964e: 200057b7 lui a5,0x20005 + 19652: 56078793 addi a5,a5,1376 # 20005560 + 19656: 0417c783 lbu a5,65(a5) + 1965a: 01079713 slli a4,a5,0x10 + 1965e: 8341 srli a4,a4,0x10 + 19660: 200057b7 lui a5,0x20005 + 19664: 70078793 addi a5,a5,1792 # 20005700 + 19668: 02e79523 sh a4,42(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:218 + ret = 1; + 1966c: 4785 li a5,1 + 1966e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:219 + break; + 19672: a099 j 196b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:222 + gps_report.noise_per_ms = ubx_decoder.buf.payload_rx_mon_hw_ubx7.noisePerMS; + 19674: 200057b7 lui a5,0x20005 + 19678: 56078793 addi a5,a5,1376 # 20005560 + 1967c: 01c7d703 lhu a4,28(a5) + 19680: 200057b7 lui a5,0x20005 + 19684: 70078793 addi a5,a5,1792 # 20005700 + 19688: 02e79423 sh a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:223 + gps_report.jamming_indicator = ubx_decoder.buf.payload_rx_mon_hw_ubx7.jamInd; + 1968c: 200057b7 lui a5,0x20005 + 19690: 56078793 addi a5,a5,1376 # 20005560 + 19694: 0397c783 lbu a5,57(a5) + 19698: 01079713 slli a4,a5,0x10 + 1969c: 8341 srli a4,a4,0x10 + 1969e: 200057b7 lui a5,0x20005 + 196a2: 70078793 addi a5,a5,1792 # 20005700 + 196a6: 02e79523 sh a4,42(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:225 + ret = 1; + 196aa: 4785 li a5,1 + 196ac: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:226 + break; + 196b0: a021 j 196b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:229 + ret = 0; // don't handle message + 196b2: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:230 + break; + 196b6: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:232 + } break; + 196b8: a049 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:237 + if ((ubx_decoder.ack_state == UBX_ACK_WAITING) && (ubx_decoder.buf.payload_rx_ack_ack.msg == ubx_decoder.ack_waiting_msg)) { + 196ba: 200057b7 lui a5,0x20005 + 196be: 56078793 addi a5,a5,1376 # 20005560 + 196c2: 4798 lw a4,8(a5) + 196c4: 4785 li a5,1 + 196c6: 02f71663 bne a4,a5,196f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:237 (discriminator 1) + 196ca: 200057b7 lui a5,0x20005 + 196ce: 56078793 addi a5,a5,1376 # 20005560 + 196d2: 00c7d703 lhu a4,12(a5) + 196d6: 200057b7 lui a5,0x20005 + 196da: 56078793 addi a5,a5,1376 # 20005560 + 196de: 18c7d783 lhu a5,396(a5) + 196e2: 00f71863 bne a4,a5,196f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:238 + ubx_decoder.ack_state = UBX_ACK_GOT_ACK; + 196e6: 200057b7 lui a5,0x20005 + 196ea: 56078793 addi a5,a5,1376 # 20005560 + 196ee: 4709 li a4,2 + 196f0: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:241 + ret = 1; + 196f2: 4785 li a5,1 + 196f4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:242 + } break; + 196f8: a089 j 1973a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:247 + if ((ubx_decoder.ack_state == UBX_ACK_WAITING) && (ubx_decoder.buf.payload_rx_ack_ack.msg == ubx_decoder.ack_waiting_msg)) { + 196fa: 200057b7 lui a5,0x20005 + 196fe: 56078793 addi a5,a5,1376 # 20005560 + 19702: 4798 lw a4,8(a5) + 19704: 4785 li a5,1 + 19706: 02f71663 bne a4,a5,19732 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:247 (discriminator 1) + 1970a: 200057b7 lui a5,0x20005 + 1970e: 56078793 addi a5,a5,1376 # 20005560 + 19712: 00c7d703 lhu a4,12(a5) + 19716: 200057b7 lui a5,0x20005 + 1971a: 56078793 addi a5,a5,1376 # 20005560 + 1971e: 18c7d783 lhu a5,396(a5) + 19722: 00f71863 bne a4,a5,19732 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:248 + ubx_decoder.ack_state = UBX_ACK_GOT_NAK; + 19726: 200057b7 lui a5,0x20005 + 1972a: 56078793 addi a5,a5,1376 # 20005560 + 1972e: 470d li a4,3 + 19730: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:251 + ret = 1; + 19732: 4785 li a5,1 + 19734: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:252 + } break; + 19738: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:258 + } -00018d6c : + return ret; + 1973a: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:259 +} + 1973e: 853e mv a0,a5 + 19740: 50f2 lw ra,60(sp) + 19742: 5462 lw s0,56(sp) + 19744: 5952 lw s2,52(sp) + 19746: 59c2 lw s3,48(sp) + 19748: 6121 addi sp,sp,64 + 1974a: 8082 ret + +0001974c : gps_read(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:448 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:448 // return E_OK; //} size_t gps_read(gps_report_t* report) { - 18d6c: 1101 addi sp,sp,-32 - 18d6e: ce06 sw ra,28(sp) - 18d70: cc22 sw s0,24(sp) - 18d72: 1000 addi s0,sp,32 - 18d74: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:449 + 1974c: 1101 addi sp,sp,-32 + 1974e: ce06 sw ra,28(sp) + 19750: cc22 sw s0,24(sp) + 19752: 1000 addi s0,sp,32 + 19754: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:449 if (ubx_decoder.got_posllh && ubx_decoder.got_velned) { - 18d78: 200057b7 lui a5,0x20005 - 18d7c: 3a878793 addi a5,a5,936 # 200053a8 - 18d80: 1947c783 lbu a5,404(a5) - 18d84: c7a9 beqz a5,18dce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:449 (discriminator 1) - 18d86: 200057b7 lui a5,0x20005 - 18d8a: 3a878793 addi a5,a5,936 # 200053a8 - 18d8e: 1957c783 lbu a5,405(a5) - 18d92: cf95 beqz a5,18dce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:451 + 19758: 200057b7 lui a5,0x20005 + 1975c: 56078793 addi a5,a5,1376 # 20005560 + 19760: 1947c783 lbu a5,404(a5) + 19764: c7a9 beqz a5,197ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:449 (discriminator 1) + 19766: 200057b7 lui a5,0x20005 + 1976a: 56078793 addi a5,a5,1376 # 20005560 + 1976e: 1957c783 lbu a5,405(a5) + 19772: cf95 beqz a5,197ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:451 *report = gps_report; - 18d94: fec42703 lw a4,-20(s0) - 18d98: 200057b7 lui a5,0x20005 - 18d9c: 86ba mv a3,a4 - 18d9e: 54878793 addi a5,a5,1352 # 20005548 - 18da2: 06c00713 li a4,108 - 18da6: 863a mv a2,a4 - 18da8: 85be mv a1,a5 - 18daa: 8536 mv a0,a3 - 18dac: 04e100ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:452 + 19774: fec42703 lw a4,-20(s0) + 19778: 200057b7 lui a5,0x20005 + 1977c: 86ba mv a3,a4 + 1977e: 70078793 addi a5,a5,1792 # 20005700 + 19782: 06c00713 li a4,108 + 19786: 863a mv a2,a4 + 19788: 85be mv a1,a5 + 1978a: 8536 mv a0,a3 + 1978c: 45c100ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:452 ubx_decoder.got_posllh = false; - 18db0: 200057b7 lui a5,0x20005 - 18db4: 3a878793 addi a5,a5,936 # 200053a8 - 18db8: 18078a23 sb zero,404(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:453 + 19790: 200057b7 lui a5,0x20005 + 19794: 56078793 addi a5,a5,1376 # 20005560 + 19798: 18078a23 sb zero,404(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:453 ubx_decoder.got_velned = false; - 18dbc: 200057b7 lui a5,0x20005 - 18dc0: 3a878793 addi a5,a5,936 # 200053a8 - 18dc4: 18078aa3 sb zero,405(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:455 + 1979c: 200057b7 lui a5,0x20005 + 197a0: 56078793 addi a5,a5,1376 # 20005560 + 197a4: 18078aa3 sb zero,405(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:455 return sizeof(gps_report_t); - 18dc8: 06c00793 li a5,108 - 18dcc: a011 j 18dd0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:458 + 197a8: 06c00793 li a5,108 + 197ac: a011 j 197b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:458 } return 0; - 18dce: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:459 + 197ae: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:459 +} + 197b0: 853e mv a0,a5 + 197b2: 40f2 lw ra,28(sp) + 197b4: 4462 lw s0,24(sp) + 197b6: 6105 addi sp,sp,32 + 197b8: 8082 ret + +000197ba : +gps_ubx_init(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:462 + +err_t gps_ubx_init() +{ + 197ba: 1141 addi sp,sp,-16 + 197bc: c606 sw ra,12(sp) + 197be: c422 sw s0,8(sp) + 197c0: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:464 + /* open serial device */ + uart_init(GPS_TAU1201_UART, 38400, GPS_TAU1201_RX, GPS_TAU1201_TX); + 197c2: 679d lui a5,0x7 + 197c4: 38f78693 addi a3,a5,911 # 738f + 197c8: 679d lui a5,0x7 + 197ca: 38e78613 addi a2,a5,910 # 738e + 197ce: 67a5 lui a5,0x9 + 197d0: 60078593 addi a1,a5,1536 # 9600 + 197d4: 451d li a0,7 + 197d6: ff8e90ef jal ra,2fce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:465 + uart_rx_interrupt(GPS_TAU1201_UART, 1); + 197da: 4585 li a1,1 + 197dc: 451d li a0,7 + 197de: f08e90ef jal ra,2ee6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:467 + /* init ublox decoder */ + zf_assert(init_ubx_decoder(&ubx_decoder, ubx_rx_handle) == 0); + 197e2: 000197b7 lui a5,0x19 + 197e6: f2278593 addi a1,a5,-222 # 18f22 + 197ea: 200057b7 lui a5,0x20005 + 197ee: 56078513 addi a0,a5,1376 # 20005560 + 197f2: 491070ef jal ra,21482 + 197f6: 87aa mv a5,a0 + 197f8: 0017b793 seqz a5,a5 + 197fc: 0ff7f793 andi a5,a5,255 + 19800: 873e mv a4,a5 + 19802: 1d300613 li a2,467 + 19806: 0002e7b7 lui a5,0x2e + 1980a: e3478593 addi a1,a5,-460 # 2de34 <_sbrk+0xc7e> + 1980e: 853a mv a0,a4 + 19810: a67ea0ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:471 + +// uint32_t baudrate; +// uint8_t i; + ubx_decoder.configured = 1; + 19814: 200057b7 lui a5,0x20005 + 19818: 56078793 addi a5,a5,1376 # 20005560 + 1981c: 4705 li a4,1 + 1981e: 18e78ba3 sb a4,407(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:472 + ubx_decoder.use_nav_pvt = 1; + 19822: 200057b7 lui a5,0x20005 + 19826: 56078793 addi a5,a5,1376 # 20005560 + 1982a: 4705 li a4,1 + 1982c: 18e78c23 sb a4,408(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:486 + +// if (i >= CONFIGURE_RETRY_MAX) { +// printf("GPS configuration fail! Please check if GPS module has connected."); +// } + + return E_OK; + 19830: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c:487 } - 18dd0: 853e mv a0,a5 - 18dd2: 40f2 lw ra,28(sp) - 18dd4: 4462 lw s0,24(sp) - 18dd6: 6105 addi sp,sp,32 - 18dd8: 8082 ret + 19832: 853e mv a0,a5 + 19834: 40b2 lw ra,12(sp) + 19836: 4422 lw s0,8(sp) + 19838: 0141 addi sp,sp,16 + 1983a: 8082 ret -00018dda : +0001983c : latlonTodxdy(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:26 float Global_v_now; float Global_yaw; float Global_pd_array[GRAPH_NODE_TOTAL-1] = {0}; stanleyController_typedef Global_stanleyController; void latlonTodxdy(double lat, double *dx_dlat, double *dy_dlon) { - 18dda: 715d addi sp,sp,-80 - 18ddc: c686 sw ra,76(sp) - 18dde: c4a2 sw s0,72(sp) - 18de0: c2ca sw s2,68(sp) - 18de2: c0ce sw s3,64(sp) - 18de4: 0880 addi s0,sp,80 - 18de6: faa42c23 sw a0,-72(s0) - 18dea: fab42e23 sw a1,-68(s0) - 18dee: fac42a23 sw a2,-76(s0) - 18df2: fad42823 sw a3,-80(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:27 + 1983c: 715d addi sp,sp,-80 + 1983e: c686 sw ra,76(sp) + 19840: c4a2 sw s0,72(sp) + 19842: c2ca sw s2,68(sp) + 19844: c0ce sw s3,64(sp) + 19846: 0880 addi s0,sp,80 + 19848: faa42c23 sw a0,-72(s0) + 1984c: fab42e23 sw a1,-68(s0) + 19850: fac42a23 sw a2,-76(s0) + 19854: fad42823 sw a3,-80(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:27 double R = 6378137.0f; - 18df6: 0002d7b7 lui a5,0x2d - 18dfa: 1f47a803 lw a6,500(a5) # 2d1f4 <_sbrk+0xe2c> - 18dfe: 1f07a783 lw a5,496(a5) - 18e02: fef42423 sw a5,-24(s0) - 18e06: ff042623 sw a6,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:28 + 19858: 0002e7b7 lui a5,0x2e + 1985c: 0447a803 lw a6,68(a5) # 2e044 <_sbrk+0xe8e> + 19860: 0407a783 lw a5,64(a5) + 19864: fef42423 sw a5,-24(s0) + 19868: ff042623 sw a6,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:28 double f = 1.0f/298.257223563f; - 18e0a: 0002d7b7 lui a5,0x2d - 18e0e: 1fc7a803 lw a6,508(a5) # 2d1fc <_sbrk+0xe34> - 18e12: 1f87a783 lw a5,504(a5) - 18e16: fef42023 sw a5,-32(s0) - 18e1a: ff042223 sw a6,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:29 + 1986c: 0002e7b7 lui a5,0x2e + 19870: 04c7a803 lw a6,76(a5) # 2e04c <_sbrk+0xe96> + 19874: 0487a783 lw a5,72(a5) + 19878: fef42023 sw a5,-32(s0) + 1987c: ff042223 sw a6,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:29 lat = ANGLE_TO_RAD(lat); - 18e1e: 0002d7b7 lui a5,0x2d - 18e22: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 18e26: 2047a683 lw a3,516(a5) - 18e2a: fb842503 lw a0,-72(s0) - 18e2e: fbc42583 lw a1,-68(s0) - 18e32: 79a0e0ef jal ra,275cc <__muldf3> - 18e36: 87aa mv a5,a0 - 18e38: 882e mv a6,a1 - 18e3a: 853e mv a0,a5 - 18e3c: 85c2 mv a1,a6 - 18e3e: 0002d7b7 lui a5,0x2d - 18e42: 2087a603 lw a2,520(a5) # 2d208 <_sbrk+0xe40> - 18e46: 20c7a683 lw a3,524(a5) - 18e4a: 5950d0ef jal ra,26bde <__divdf3> - 18e4e: 87aa mv a5,a0 - 18e50: 882e mv a6,a1 - 18e52: faf42c23 sw a5,-72(s0) - 18e56: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:31 + 19880: 0002e7b7 lui a5,0x2e + 19884: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 19888: 0547a683 lw a3,84(a5) + 1988c: fb842503 lw a0,-72(s0) + 19890: fbc42583 lw a1,-68(s0) + 19894: 3270e0ef jal ra,283ba <__muldf3> + 19898: 87aa mv a5,a0 + 1989a: 882e mv a6,a1 + 1989c: 853e mv a0,a5 + 1989e: 85c2 mv a1,a6 + 198a0: 0002e7b7 lui a5,0x2e + 198a4: 0587a603 lw a2,88(a5) # 2e058 <_sbrk+0xea2> + 198a8: 05c7a683 lw a3,92(a5) + 198ac: 1200e0ef jal ra,279cc <__divdf3> + 198b0: 87aa mv a5,a0 + 198b2: 882e mv a6,a1 + 198b4: faf42c23 sw a5,-72(s0) + 198b8: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:31 double A,B,C; A = (1.0f - f*(2.0f-f)* pow(sin(lat),2)); - 18e5a: 0002d7b7 lui a5,0x2d - 18e5e: fe042603 lw a2,-32(s0) - 18e62: fe442683 lw a3,-28(s0) - 18e66: 2107a503 lw a0,528(a5) # 2d210 <_sbrk+0xe48> - 18e6a: 2147a583 lw a1,532(a5) - 18e6e: 5b50e0ef jal ra,27c22 <__subdf3> - 18e72: 87aa mv a5,a0 - 18e74: 882e mv a6,a1 - 18e76: fe042603 lw a2,-32(s0) - 18e7a: fe442683 lw a3,-28(s0) - 18e7e: 853e mv a0,a5 - 18e80: 85c2 mv a1,a6 - 18e82: 74a0e0ef jal ra,275cc <__muldf3> - 18e86: 87aa mv a5,a0 - 18e88: 882e mv a6,a1 - 18e8a: 893e mv s2,a5 - 18e8c: 89c2 mv s3,a6 - 18e8e: fb842503 lw a0,-72(s0) - 18e92: fbc42583 lw a1,-68(s0) - 18e96: 79f070ef jal ra,20e34 - 18e9a: 0002d7b7 lui a5,0x2d - 18e9e: 2147a803 lw a6,532(a5) # 2d214 <_sbrk+0xe4c> - 18ea2: 2107a783 lw a5,528(a5) - 18ea6: 863e mv a2,a5 - 18ea8: 86c2 mv a3,a6 - 18eaa: 67e080ef jal ra,21528 - 18eae: 87aa mv a5,a0 - 18eb0: 882e mv a6,a1 - 18eb2: 863e mv a2,a5 - 18eb4: 86c2 mv a3,a6 - 18eb6: 854a mv a0,s2 - 18eb8: 85ce mv a1,s3 - 18eba: 7120e0ef jal ra,275cc <__muldf3> - 18ebe: 87aa mv a5,a0 - 18ec0: 882e mv a6,a1 - 18ec2: 86be mv a3,a5 - 18ec4: 8742 mv a4,a6 - 18ec6: 0002d7b7 lui a5,0x2d - 18eca: 8636 mv a2,a3 - 18ecc: 86ba mv a3,a4 - 18ece: 2187a503 lw a0,536(a5) # 2d218 <_sbrk+0xe50> - 18ed2: 21c7a583 lw a1,540(a5) - 18ed6: 54d0e0ef jal ra,27c22 <__subdf3> - 18eda: 87aa mv a5,a0 - 18edc: 882e mv a6,a1 - 18ede: fcf42c23 sw a5,-40(s0) - 18ee2: fd042e23 sw a6,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:32 + 198bc: 0002e7b7 lui a5,0x2e + 198c0: fe042603 lw a2,-32(s0) + 198c4: fe442683 lw a3,-28(s0) + 198c8: 0607a503 lw a0,96(a5) # 2e060 <_sbrk+0xeaa> + 198cc: 0647a583 lw a1,100(a5) + 198d0: 1400f0ef jal ra,28a10 <__subdf3> + 198d4: 87aa mv a5,a0 + 198d6: 882e mv a6,a1 + 198d8: fe042603 lw a2,-32(s0) + 198dc: fe442683 lw a3,-28(s0) + 198e0: 853e mv a0,a5 + 198e2: 85c2 mv a1,a6 + 198e4: 2d70e0ef jal ra,283ba <__muldf3> + 198e8: 87aa mv a5,a0 + 198ea: 882e mv a6,a1 + 198ec: 893e mv s2,a5 + 198ee: 89c2 mv s3,a6 + 198f0: fb842503 lw a0,-72(s0) + 198f4: fbc42583 lw a1,-68(s0) + 198f8: 32a080ef jal ra,21c22 + 198fc: 0002e7b7 lui a5,0x2e + 19900: 0647a803 lw a6,100(a5) # 2e064 <_sbrk+0xeae> + 19904: 0607a783 lw a5,96(a5) + 19908: 863e mv a2,a5 + 1990a: 86c2 mv a3,a6 + 1990c: 20b080ef jal ra,22316 + 19910: 87aa mv a5,a0 + 19912: 882e mv a6,a1 + 19914: 863e mv a2,a5 + 19916: 86c2 mv a3,a6 + 19918: 854a mv a0,s2 + 1991a: 85ce mv a1,s3 + 1991c: 29f0e0ef jal ra,283ba <__muldf3> + 19920: 87aa mv a5,a0 + 19922: 882e mv a6,a1 + 19924: 86be mv a3,a5 + 19926: 8742 mv a4,a6 + 19928: 0002e7b7 lui a5,0x2e + 1992c: 8636 mv a2,a3 + 1992e: 86ba mv a3,a4 + 19930: 0687a503 lw a0,104(a5) # 2e068 <_sbrk+0xeb2> + 19934: 06c7a583 lw a1,108(a5) + 19938: 0d80f0ef jal ra,28a10 <__subdf3> + 1993c: 87aa mv a5,a0 + 1993e: 882e mv a6,a1 + 19940: fcf42c23 sw a5,-40(s0) + 19944: fd042e23 sw a6,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:32 B = 1.0f-f*(2.0f-f); - 18ee6: 0002d7b7 lui a5,0x2d - 18eea: fe042603 lw a2,-32(s0) - 18eee: fe442683 lw a3,-28(s0) - 18ef2: 2107a503 lw a0,528(a5) # 2d210 <_sbrk+0xe48> - 18ef6: 2147a583 lw a1,532(a5) - 18efa: 5290e0ef jal ra,27c22 <__subdf3> - 18efe: 87aa mv a5,a0 - 18f00: 882e mv a6,a1 - 18f02: fe042603 lw a2,-32(s0) - 18f06: fe442683 lw a3,-28(s0) - 18f0a: 853e mv a0,a5 - 18f0c: 85c2 mv a1,a6 - 18f0e: 6be0e0ef jal ra,275cc <__muldf3> - 18f12: 87aa mv a5,a0 - 18f14: 882e mv a6,a1 - 18f16: 86be mv a3,a5 - 18f18: 8742 mv a4,a6 - 18f1a: 0002d7b7 lui a5,0x2d - 18f1e: 8636 mv a2,a3 - 18f20: 86ba mv a3,a4 - 18f22: 2187a503 lw a0,536(a5) # 2d218 <_sbrk+0xe50> - 18f26: 21c7a583 lw a1,540(a5) - 18f2a: 4f90e0ef jal ra,27c22 <__subdf3> - 18f2e: 87aa mv a5,a0 - 18f30: 882e mv a6,a1 - 18f32: fcf42823 sw a5,-48(s0) - 18f36: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:33 + 19948: 0002e7b7 lui a5,0x2e + 1994c: fe042603 lw a2,-32(s0) + 19950: fe442683 lw a3,-28(s0) + 19954: 0607a503 lw a0,96(a5) # 2e060 <_sbrk+0xeaa> + 19958: 0647a583 lw a1,100(a5) + 1995c: 0b40f0ef jal ra,28a10 <__subdf3> + 19960: 87aa mv a5,a0 + 19962: 882e mv a6,a1 + 19964: fe042603 lw a2,-32(s0) + 19968: fe442683 lw a3,-28(s0) + 1996c: 853e mv a0,a5 + 1996e: 85c2 mv a1,a6 + 19970: 24b0e0ef jal ra,283ba <__muldf3> + 19974: 87aa mv a5,a0 + 19976: 882e mv a6,a1 + 19978: 86be mv a3,a5 + 1997a: 8742 mv a4,a6 + 1997c: 0002e7b7 lui a5,0x2e + 19980: 8636 mv a2,a3 + 19982: 86ba mv a3,a4 + 19984: 0687a503 lw a0,104(a5) # 2e068 <_sbrk+0xeb2> + 19988: 06c7a583 lw a1,108(a5) + 1998c: 0840f0ef jal ra,28a10 <__subdf3> + 19990: 87aa mv a5,a0 + 19992: 882e mv a6,a1 + 19994: fcf42823 sw a5,-48(s0) + 19998: fd042a23 sw a6,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:33 C = R / sqrt(A); - 18f3a: fd842503 lw a0,-40(s0) - 18f3e: fdc42583 lw a1,-36(s0) - 18f42: 10d080ef jal ra,2184e - 18f46: 87aa mv a5,a0 - 18f48: 882e mv a6,a1 - 18f4a: 863e mv a2,a5 - 18f4c: 86c2 mv a3,a6 - 18f4e: fe842503 lw a0,-24(s0) - 18f52: fec42583 lw a1,-20(s0) - 18f56: 4890d0ef jal ra,26bde <__divdf3> - 18f5a: 87aa mv a5,a0 - 18f5c: 882e mv a6,a1 - 18f5e: fcf42423 sw a5,-56(s0) - 18f62: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:34 + 1999c: fd842503 lw a0,-40(s0) + 199a0: fdc42583 lw a1,-36(s0) + 199a4: 499080ef jal ra,2263c + 199a8: 87aa mv a5,a0 + 199aa: 882e mv a6,a1 + 199ac: 863e mv a2,a5 + 199ae: 86c2 mv a3,a6 + 199b0: fe842503 lw a0,-24(s0) + 199b4: fec42583 lw a1,-20(s0) + 199b8: 0140e0ef jal ra,279cc <__divdf3> + 199bc: 87aa mv a5,a0 + 199be: 882e mv a6,a1 + 199c0: fcf42423 sw a5,-56(s0) + 199c4: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:34 *dx_dlat = 1.0f/A * B * C; - 18f66: 0002d7b7 lui a5,0x2d - 18f6a: fd842603 lw a2,-40(s0) - 18f6e: fdc42683 lw a3,-36(s0) - 18f72: 2187a503 lw a0,536(a5) # 2d218 <_sbrk+0xe50> - 18f76: 21c7a583 lw a1,540(a5) - 18f7a: 4650d0ef jal ra,26bde <__divdf3> - 18f7e: 87aa mv a5,a0 - 18f80: 882e mv a6,a1 - 18f82: fd042603 lw a2,-48(s0) - 18f86: fd442683 lw a3,-44(s0) - 18f8a: 853e mv a0,a5 - 18f8c: 85c2 mv a1,a6 - 18f8e: 63e0e0ef jal ra,275cc <__muldf3> - 18f92: 87aa mv a5,a0 - 18f94: 882e mv a6,a1 - 18f96: fc842603 lw a2,-56(s0) - 18f9a: fcc42683 lw a3,-52(s0) - 18f9e: 853e mv a0,a5 - 18fa0: 85c2 mv a1,a6 - 18fa2: 62a0e0ef jal ra,275cc <__muldf3> - 18fa6: 87aa mv a5,a0 - 18fa8: 882e mv a6,a1 - 18faa: fb442703 lw a4,-76(s0) - 18fae: c31c sw a5,0(a4) - 18fb0: 01072223 sw a6,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:35 + 199c8: 0002e7b7 lui a5,0x2e + 199cc: fd842603 lw a2,-40(s0) + 199d0: fdc42683 lw a3,-36(s0) + 199d4: 0687a503 lw a0,104(a5) # 2e068 <_sbrk+0xeb2> + 199d8: 06c7a583 lw a1,108(a5) + 199dc: 7f10d0ef jal ra,279cc <__divdf3> + 199e0: 87aa mv a5,a0 + 199e2: 882e mv a6,a1 + 199e4: fd042603 lw a2,-48(s0) + 199e8: fd442683 lw a3,-44(s0) + 199ec: 853e mv a0,a5 + 199ee: 85c2 mv a1,a6 + 199f0: 1cb0e0ef jal ra,283ba <__muldf3> + 199f4: 87aa mv a5,a0 + 199f6: 882e mv a6,a1 + 199f8: fc842603 lw a2,-56(s0) + 199fc: fcc42683 lw a3,-52(s0) + 19a00: 853e mv a0,a5 + 19a02: 85c2 mv a1,a6 + 19a04: 1b70e0ef jal ra,283ba <__muldf3> + 19a08: 87aa mv a5,a0 + 19a0a: 882e mv a6,a1 + 19a0c: fb442703 lw a4,-76(s0) + 19a10: c31c sw a5,0(a4) + 19a12: 01072223 sw a6,4(a4) # 3004 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:35 *dy_dlon = C * cos(lat); - 18fb4: fb842503 lw a0,-72(s0) - 18fb8: fbc42583 lw a1,-68(s0) - 18fbc: 48f070ef jal ra,20c4a - 18fc0: 87aa mv a5,a0 - 18fc2: 882e mv a6,a1 - 18fc4: fc842603 lw a2,-56(s0) - 18fc8: fcc42683 lw a3,-52(s0) - 18fcc: 853e mv a0,a5 - 18fce: 85c2 mv a1,a6 - 18fd0: 5fc0e0ef jal ra,275cc <__muldf3> - 18fd4: 87aa mv a5,a0 - 18fd6: 882e mv a6,a1 - 18fd8: fb042703 lw a4,-80(s0) - 18fdc: c31c sw a5,0(a4) - 18fde: 01072223 sw a6,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:36 + 19a16: fb842503 lw a0,-72(s0) + 19a1a: fbc42583 lw a1,-68(s0) + 19a1e: 01a080ef jal ra,21a38 + 19a22: 87aa mv a5,a0 + 19a24: 882e mv a6,a1 + 19a26: fc842603 lw a2,-56(s0) + 19a2a: fcc42683 lw a3,-52(s0) + 19a2e: 853e mv a0,a5 + 19a30: 85c2 mv a1,a6 + 19a32: 1890e0ef jal ra,283ba <__muldf3> + 19a36: 87aa mv a5,a0 + 19a38: 882e mv a6,a1 + 19a3a: fb042703 lw a4,-80(s0) + 19a3e: c31c sw a5,0(a4) + 19a40: 01072223 sw a6,4(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:36 } - 18fe2: 0001 nop - 18fe4: 40b6 lw ra,76(sp) - 18fe6: 4426 lw s0,72(sp) - 18fe8: 4916 lw s2,68(sp) - 18fea: 4986 lw s3,64(sp) - 18fec: 6161 addi sp,sp,80 - 18fee: 8082 ret - -00018ff0 : + 19a44: 0001 nop + 19a46: 40b6 lw ra,76(sp) + 19a48: 4426 lw s0,72(sp) + 19a4a: 4916 lw s2,68(sp) + 19a4c: 4986 lw s3,64(sp) + 19a4e: 6161 addi sp,sp,80 + 19a50: 8082 ret + +00019a52 : B_ConstructorInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:63 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:63 nodesDATA[i].X = x; nodesDATA[i].Y = y; } } uint8_t B_ConstructorInit(B_Constructor_typedef *constructor,uint8_t ref_counts,uint8_t order) { - 18ff0: 1101 addi sp,sp,-32 - 18ff2: ce06 sw ra,28(sp) - 18ff4: cc22 sw s0,24(sp) - 18ff6: 1000 addi s0,sp,32 - 18ff8: fea42623 sw a0,-20(s0) - 18ffc: 87ae mv a5,a1 - 18ffe: 8732 mv a4,a2 - 19000: fef405a3 sb a5,-21(s0) - 19004: 87ba mv a5,a4 - 19006: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:64 + 19a52: 1101 addi sp,sp,-32 + 19a54: ce06 sw ra,28(sp) + 19a56: cc22 sw s0,24(sp) + 19a58: 1000 addi s0,sp,32 + 19a5a: fea42623 sw a0,-20(s0) + 19a5e: 87ae mv a5,a1 + 19a60: 8732 mv a4,a2 + 19a62: fef405a3 sb a5,-21(s0) + 19a66: 87ba mv a5,a4 + 19a68: fef40523 sb a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:64 memset(constructor,0, sizeof(B_Constructor_typedef)); - 1900a: 4641 li a2,16 - 1900c: 4581 li a1,0 - 1900e: fec42503 lw a0,-20(s0) - 19012: 9eee70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:65 + 19a6c: 4631 li a2,12 + 19a6e: 4581 li a1,0 + 19a70: fec42503 lw a0,-20(s0) + 19a74: f8ce60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:65 if(order<=0) - 19016: fea44783 lbu a5,-22(s0) - 1901a: eb89 bnez a5,1902c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:67 + 19a78: fea44783 lbu a5,-22(s0) + 19a7c: eb89 bnez a5,19a8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:67 { printf("Order input Wrong!"); - 1901c: 0002d7b7 lui a5,0x2d - 19020: 04078513 addi a0,a5,64 # 2d040 <_sbrk+0xc78> - 19024: 083100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:68 + 19a7e: 0002e7b7 lui a5,0x2e + 19a82: e9078513 addi a0,a5,-368 # 2de90 <_sbrk+0xcda> + 19a86: 40f100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:68 return 1; - 19028: 4785 li a5,1 - 1902a: a849 j 190bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:70 + 19a8a: 4785 li a5,1 + 19a8c: a849 j 19b1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:70 } constructor->B_n = ref_counts-1; - 1902c: feb44783 lbu a5,-21(s0) - 19030: 17fd addi a5,a5,-1 - 19032: 0ff7f713 andi a4,a5,255 - 19036: fec42783 lw a5,-20(s0) - 1903a: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:71 + 19a8e: feb44783 lbu a5,-21(s0) + 19a92: 17fd addi a5,a5,-1 + 19a94: 0ff7f713 andi a4,a5,255 + 19a98: fec42783 lw a5,-20(s0) + 19a9c: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:71 constructor->B_p = order-1; - 1903e: fea44783 lbu a5,-22(s0) - 19042: 17fd addi a5,a5,-1 - 19044: 0ff7f713 andi a4,a5,255 - 19048: fec42783 lw a5,-20(s0) - 1904c: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:72 + 19aa0: fea44783 lbu a5,-22(s0) + 19aa4: 17fd addi a5,a5,-1 + 19aa6: 0ff7f713 andi a4,a5,255 + 19aaa: fec42783 lw a5,-20(s0) + 19aae: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:72 constructor->B_m = constructor->B_n + constructor->B_p + 1; - 19050: fec42783 lw a5,-20(s0) - 19054: 0007c703 lbu a4,0(a5) - 19058: fec42783 lw a5,-20(s0) - 1905c: 0017c783 lbu a5,1(a5) - 19060: 97ba add a5,a5,a4 - 19062: 0ff7f793 andi a5,a5,255 - 19066: 0785 addi a5,a5,1 - 19068: 0ff7f713 andi a4,a5,255 - 1906c: fec42783 lw a5,-20(s0) - 19070: 00e78123 sb a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:73 + 19ab2: fec42783 lw a5,-20(s0) + 19ab6: 0007c703 lbu a4,0(a5) + 19aba: fec42783 lw a5,-20(s0) + 19abe: 0017c783 lbu a5,1(a5) + 19ac2: 97ba add a5,a5,a4 + 19ac4: 0ff7f793 andi a5,a5,255 + 19ac8: 0785 addi a5,a5,1 + 19aca: 0ff7f713 andi a4,a5,255 + 19ace: fec42783 lw a5,-20(s0) + 19ad2: 00e78123 sb a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:73 if(constructor->B_n-constructor->B_p-1<0) - 19074: fec42783 lw a5,-20(s0) - 19078: 0007c783 lbu a5,0(a5) - 1907c: 873e mv a4,a5 - 1907e: fec42783 lw a5,-20(s0) - 19082: 0017c783 lbu a5,1(a5) - 19086: 40f707b3 sub a5,a4,a5 - 1908a: 02f04063 bgtz a5,190aa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:75 + 19ad6: fec42783 lw a5,-20(s0) + 19ada: 0007c783 lbu a5,0(a5) + 19ade: 873e mv a4,a5 + 19ae0: fec42783 lw a5,-20(s0) + 19ae4: 0017c783 lbu a5,1(a5) + 19ae8: 40f707b3 sub a5,a4,a5 + 19aec: 02f04063 bgtz a5,19b0c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:75 { constructor->B_p = constructor->B_n ; - 1908e: fec42783 lw a5,-20(s0) - 19092: 0007c703 lbu a4,0(a5) - 19096: fec42783 lw a5,-20(s0) - 1909a: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:76 + 19af0: fec42783 lw a5,-20(s0) + 19af4: 0007c703 lbu a4,0(a5) + 19af8: fec42783 lw a5,-20(s0) + 19afc: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:76 printf("Warning the order is not fit the counts of control-point! Auto Fixed."); - 1909e: 0002d7b7 lui a5,0x2d - 190a2: 05478513 addi a0,a5,84 # 2d054 <_sbrk+0xc8c> - 190a6: 001100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:78 + 19b00: 0002e7b7 lui a5,0x2e + 19b04: ea478513 addi a0,a5,-348 # 2dea4 <_sbrk+0xcee> + 19b08: 38d100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:78 } constructor->is_init = 1; - 190aa: fec42783 lw a5,-20(s0) - 190ae: 0037c703 lbu a4,3(a5) - 190b2: 00176713 ori a4,a4,1 - 190b6: 00e781a3 sb a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:79 + 19b0c: fec42783 lw a5,-20(s0) + 19b10: 0037c703 lbu a4,3(a5) + 19b14: 00176713 ori a4,a4,1 + 19b18: 00e781a3 sb a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:79 return 0; - 190ba: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:80 + 19b1c: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:80 } - 190bc: 853e mv a0,a5 - 190be: 40f2 lw ra,28(sp) - 190c0: 4462 lw s0,24(sp) - 190c2: 6105 addi sp,sp,32 - 190c4: 8082 ret + 19b1e: 853e mv a0,a5 + 19b20: 40f2 lw ra,28(sp) + 19b22: 4462 lw s0,24(sp) + 19b24: 6105 addi sp,sp,32 + 19b26: 8082 ret -000190c6 : +00019b28 : B_ConstructorBuffLink(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:82 -uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, double *NipFactorVector, nodeLink_typedef refNodeList) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:82 +uint8_t B_ConstructorBuffLink(B_Constructor_typedef *constructor, double *NodeVector, nodeLink_typedef refNodeList) { - 190c6: 1101 addi sp,sp,-32 - 190c8: ce06 sw ra,28(sp) - 190ca: cc22 sw s0,24(sp) - 190cc: 1000 addi s0,sp,32 - 190ce: fea42623 sw a0,-20(s0) - 190d2: feb42423 sw a1,-24(s0) - 190d6: fec42223 sw a2,-28(s0) - 190da: fed42023 sw a3,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:83 + 19b28: 1101 addi sp,sp,-32 + 19b2a: ce06 sw ra,28(sp) + 19b2c: cc22 sw s0,24(sp) + 19b2e: 1000 addi s0,sp,32 + 19b30: fea42623 sw a0,-20(s0) + 19b34: feb42423 sw a1,-24(s0) + 19b38: fec42223 sw a2,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:83 if(!constructor->is_init) - 190de: fec42783 lw a5,-20(s0) - 190e2: 0037c783 lbu a5,3(a5) - 190e6: 8b85 andi a5,a5,1 - 190e8: 0ff7f793 andi a5,a5,255 - 190ec: eb89 bnez a5,190fe -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:85 + 19b3c: fec42783 lw a5,-20(s0) + 19b40: 0037c783 lbu a5,3(a5) + 19b44: 8b85 andi a5,a5,1 + 19b46: 0ff7f793 andi a5,a5,255 + 19b4a: eb89 bnez a5,19b5c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:85 { printf("constructor may not be initialized!"); - 190ee: 0002d7b7 lui a5,0x2d - 190f2: 09c78513 addi a0,a5,156 # 2d09c <_sbrk+0xcd4> - 190f6: 7b0100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:86 + 19b4c: 0002e7b7 lui a5,0x2e + 19b50: eec78513 addi a0,a5,-276 # 2deec <_sbrk+0xd36> + 19b54: 341100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:86 return 1; - 190fa: 4785 li a5,1 - 190fc: a8ad j 19176 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:88 + 19b58: 4785 li a5,1 + 19b5a: a8a1 j 19bb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:88 } memset(NodeVector,0, sizeof(double)*(constructor->B_m + 1)); - 190fe: fec42783 lw a5,-20(s0) - 19102: 0027c783 lbu a5,2(a5) - 19106: 0785 addi a5,a5,1 - 19108: 078e slli a5,a5,0x3 - 1910a: 863e mv a2,a5 - 1910c: 4581 li a1,0 - 1910e: fe842503 lw a0,-24(s0) - 19112: 8eee70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:89 - memset(NipFactorVector,0,sizeof(double)*(constructor->B_n + 1)); - 19116: fec42783 lw a5,-20(s0) - 1911a: 0007c783 lbu a5,0(a5) - 1911e: 0785 addi a5,a5,1 - 19120: 078e slli a5,a5,0x3 - 19122: 863e mv a2,a5 - 19124: 4581 li a1,0 - 19126: fe442503 lw a0,-28(s0) - 1912a: 8d6e70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:90 + 19b5c: fec42783 lw a5,-20(s0) + 19b60: 0027c783 lbu a5,2(a5) + 19b64: 0785 addi a5,a5,1 + 19b66: 078e slli a5,a5,0x3 + 19b68: 863e mv a2,a5 + 19b6a: 4581 li a1,0 + 19b6c: fe842503 lw a0,-24(s0) + 19b70: e90e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:89 memset(refNodeList,0, sizeof(node_typedef)*(constructor->B_n + 1)); - 1912e: fec42783 lw a5,-20(s0) - 19132: 0007c783 lbu a5,0(a5) - 19136: 0785 addi a5,a5,1 - 19138: 0792 slli a5,a5,0x4 - 1913a: 863e mv a2,a5 - 1913c: 4581 li a1,0 - 1913e: fe042503 lw a0,-32(s0) - 19142: 8bee70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:91 + 19b74: fec42783 lw a5,-20(s0) + 19b78: 0007c783 lbu a5,0(a5) + 19b7c: 0785 addi a5,a5,1 + 19b7e: 0792 slli a5,a5,0x4 + 19b80: 863e mv a2,a5 + 19b82: 4581 li a1,0 + 19b84: fe442503 lw a0,-28(s0) + 19b88: e78e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:90 constructor->NodeVector = NodeVector; - 19146: fec42783 lw a5,-20(s0) - 1914a: fe842703 lw a4,-24(s0) - 1914e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:92 - constructor->NipFactorVector = NipFactorVector; - 19150: fec42783 lw a5,-20(s0) - 19154: fe442703 lw a4,-28(s0) - 19158: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:93 + 19b8c: fec42783 lw a5,-20(s0) + 19b90: fe842703 lw a4,-24(s0) + 19b94: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:91 constructor->refNodeList = refNodeList; - 1915a: fec42783 lw a5,-20(s0) - 1915e: fe042703 lw a4,-32(s0) - 19162: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:94 + 19b96: fec42783 lw a5,-20(s0) + 19b9a: fe442703 lw a4,-28(s0) + 19b9e: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:92 constructor->is_link = 1; - 19164: fec42783 lw a5,-20(s0) - 19168: 0037c703 lbu a4,3(a5) - 1916c: 00276713 ori a4,a4,2 - 19170: 00e781a3 sb a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:95 + 19ba0: fec42783 lw a5,-20(s0) + 19ba4: 0037c703 lbu a4,3(a5) + 19ba8: 00276713 ori a4,a4,2 + 19bac: 00e781a3 sb a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:93 return 0; - 19174: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:96 + 19bb0: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:94 } - 19176: 853e mv a0,a5 - 19178: 40f2 lw ra,28(sp) - 1917a: 4462 lw s0,24(sp) - 1917c: 6105 addi sp,sp,32 - 1917e: 8082 ret + 19bb2: 853e mv a0,a5 + 19bb4: 40f2 lw ra,28(sp) + 19bb6: 4462 lw s0,24(sp) + 19bb8: 6105 addi sp,sp,32 + 19bba: 8082 ret -00019180 : +00019bbc : GraphInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:96 void GraphInit(nodeGraph_typedef *graph,nodeLink_typedef nodeBuff,gpsData_typedef *base_gps_data,uint16_t buff_total) { - 19180: 1101 addi sp,sp,-32 - 19182: ce06 sw ra,28(sp) - 19184: cc22 sw s0,24(sp) - 19186: 1000 addi s0,sp,32 - 19188: fea42623 sw a0,-20(s0) - 1918c: feb42423 sw a1,-24(s0) - 19190: fec42223 sw a2,-28(s0) - 19194: 87b6 mv a5,a3 - 19196: fef41123 sh a5,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:99 + 19bbc: 1101 addi sp,sp,-32 + 19bbe: ce06 sw ra,28(sp) + 19bc0: cc22 sw s0,24(sp) + 19bc2: 1000 addi s0,sp,32 + 19bc4: fea42623 sw a0,-20(s0) + 19bc8: feb42423 sw a1,-24(s0) + 19bcc: fec42223 sw a2,-28(s0) + 19bd0: 87b6 mv a5,a3 + 19bd2: fef41123 sh a5,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:97 memset(graph,0, sizeof(nodeGraph_typedef)); - 1919a: 4651 li a2,20 - 1919c: 4581 li a1,0 - 1919e: fec42503 lw a0,-20(s0) - 191a2: 85ee70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:100 + 19bd6: 4651 li a2,20 + 19bd8: 4581 li a1,0 + 19bda: fec42503 lw a0,-20(s0) + 19bde: e22e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:98 memset(nodeBuff,0, sizeof(node_typedef)* buff_total); - 191a6: fe245783 lhu a5,-30(s0) - 191aa: 0792 slli a5,a5,0x4 - 191ac: 863e mv a2,a5 - 191ae: 4581 li a1,0 - 191b0: fe842503 lw a0,-24(s0) - 191b4: 84ce70ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:101 + 19be2: fe245783 lhu a5,-30(s0) + 19be6: 0792 slli a5,a5,0x4 + 19be8: 863e mv a2,a5 + 19bea: 4581 li a1,0 + 19bec: fe842503 lw a0,-24(s0) + 19bf0: e10e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:99 graph->base_gps_data = base_gps_data; - 191b8: fec42783 lw a5,-20(s0) - 191bc: fe442703 lw a4,-28(s0) - 191c0: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:102 + 19bf4: fec42783 lw a5,-20(s0) + 19bf8: fe442703 lw a4,-28(s0) + 19bfc: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:100 graph->nodeBuff = nodeBuff; - 191c2: fec42783 lw a5,-20(s0) - 191c6: fe842703 lw a4,-24(s0) - 191ca: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:103 + 19bfe: fec42783 lw a5,-20(s0) + 19c02: fe842703 lw a4,-24(s0) + 19c06: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:101 graph->total = buff_total; - 191cc: fec42783 lw a5,-20(s0) - 191d0: fe245703 lhu a4,-30(s0) - 191d4: 00e79823 sh a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:104 + 19c08: fec42783 lw a5,-20(s0) + 19c0c: fe245703 lhu a4,-30(s0) + 19c10: 00e79823 sh a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:102 graph->is_init = 1; - 191d8: fec42783 lw a5,-20(s0) - 191dc: 0127c703 lbu a4,18(a5) - 191e0: 00176713 ori a4,a4,1 - 191e4: 00e78923 sb a4,18(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:105 + 19c14: fec42783 lw a5,-20(s0) + 19c18: 0127c703 lbu a4,18(a5) + 19c1c: 00176713 ori a4,a4,1 + 19c20: 00e78923 sb a4,18(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:103 } - 191e8: 0001 nop - 191ea: 40f2 lw ra,28(sp) - 191ec: 4462 lw s0,24(sp) - 191ee: 6105 addi sp,sp,32 - 191f0: 8082 ret + 19c24: 0001 nop + 19c26: 40f2 lw ra,28(sp) + 19c28: 4462 lw s0,24(sp) + 19c2a: 6105 addi sp,sp,32 + 19c2c: 8082 ret -000191f2 : +00019c2e : B_GraphRegister(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:107 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:105 uint8_t B_GraphRegister(nodeGraph_typedef *graph, B_Constructor_typedef *constructor) { - 191f2: 1101 addi sp,sp,-32 - 191f4: ce06 sw ra,28(sp) - 191f6: cc22 sw s0,24(sp) - 191f8: 1000 addi s0,sp,32 - 191fa: fea42623 sw a0,-20(s0) - 191fe: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:108 + 19c2e: 1101 addi sp,sp,-32 + 19c30: ce06 sw ra,28(sp) + 19c32: cc22 sw s0,24(sp) + 19c34: 1000 addi s0,sp,32 + 19c36: fea42623 sw a0,-20(s0) + 19c3a: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:106 if(!graph->is_init) - 19202: fec42783 lw a5,-20(s0) - 19206: 0127c783 lbu a5,18(a5) - 1920a: 8b85 andi a5,a5,1 - 1920c: 0ff7f793 andi a5,a5,255 - 19210: eb89 bnez a5,19222 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:110 + 19c3e: fec42783 lw a5,-20(s0) + 19c42: 0127c783 lbu a5,18(a5) + 19c46: 8b85 andi a5,a5,1 + 19c48: 0ff7f793 andi a5,a5,255 + 19c4c: eb89 bnez a5,19c5e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:108 { printf("graph may not be initialized!"); - 19212: 0002d7b7 lui a5,0x2d - 19216: 0c078513 addi a0,a5,192 # 2d0c0 <_sbrk+0xcf8> - 1921a: 68c100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:111 + 19c4e: 0002e7b7 lui a5,0x2e + 19c52: f1078513 addi a0,a5,-240 # 2df10 <_sbrk+0xd5a> + 19c56: 23f100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:109 return 1; - 1921e: 4785 li a5,1 - 19220: a0b9 j 1926e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:113 + 19c5a: 4785 li a5,1 + 19c5c: a0b9 j 19caa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:111 } if(!constructor->is_init&&constructor->is_link) - 19222: fe842783 lw a5,-24(s0) - 19226: 0037c783 lbu a5,3(a5) - 1922a: 8b85 andi a5,a5,1 - 1922c: 0ff7f793 andi a5,a5,255 - 19230: e38d bnez a5,19252 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:113 (discriminator 1) - 19232: fe842783 lw a5,-24(s0) - 19236: 0037c783 lbu a5,3(a5) - 1923a: 8b89 andi a5,a5,2 - 1923c: 0ff7f793 andi a5,a5,255 - 19240: cb89 beqz a5,19252 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:115 + 19c5e: fe842783 lw a5,-24(s0) + 19c62: 0037c783 lbu a5,3(a5) + 19c66: 8b85 andi a5,a5,1 + 19c68: 0ff7f793 andi a5,a5,255 + 19c6c: e38d bnez a5,19c8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:111 (discriminator 1) + 19c6e: fe842783 lw a5,-24(s0) + 19c72: 0037c783 lbu a5,3(a5) + 19c76: 8b89 andi a5,a5,2 + 19c78: 0ff7f793 andi a5,a5,255 + 19c7c: cb89 beqz a5,19c8e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:113 { printf("constructor may not be initialized or buff-linked!"); - 19242: 0002d7b7 lui a5,0x2d - 19246: 0e078513 addi a0,a5,224 # 2d0e0 <_sbrk+0xd18> - 1924a: 65c100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:116 + 19c7e: 0002e7b7 lui a5,0x2e + 19c82: f3078513 addi a0,a5,-208 # 2df30 <_sbrk+0xd7a> + 19c86: 20f100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:114 return 1; - 1924e: 4785 li a5,1 - 19250: a839 j 1926e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:118 + 19c8a: 4785 li a5,1 + 19c8c: a839 j 19caa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:116 } graph->B_constructor = constructor; - 19252: fec42783 lw a5,-20(s0) - 19256: fe842703 lw a4,-24(s0) - 1925a: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:119 + 19c8e: fec42783 lw a5,-20(s0) + 19c92: fe842703 lw a4,-24(s0) + 19c96: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:117 graph->has_constructor = 1; - 1925c: fec42783 lw a5,-20(s0) - 19260: 0127c703 lbu a4,18(a5) - 19264: 00476713 ori a4,a4,4 - 19268: 00e78923 sb a4,18(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:120 + 19c98: fec42783 lw a5,-20(s0) + 19c9c: 0127c703 lbu a4,18(a5) + 19ca0: 00476713 ori a4,a4,4 + 19ca4: 00e78923 sb a4,18(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:118 return 0; - 1926c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:121 + 19ca8: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:119 } - 1926e: 853e mv a0,a5 - 19270: 40f2 lw ra,28(sp) - 19272: 4462 lw s0,24(sp) - 19274: 6105 addi sp,sp,32 - 19276: 8082 ret + 19caa: 853e mv a0,a5 + 19cac: 40f2 lw ra,28(sp) + 19cae: 4462 lw s0,24(sp) + 19cb0: 6105 addi sp,sp,32 + 19cb2: 8082 ret -00019278 : +00019cb4 : stanleyControllerInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:124 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:122 void stanleyControllerInit(stanleyController_typedef *controller, float k_gain, float L, float *yaw, float *v_now,node_typedef *current_node) { - 19278: 7179 addi sp,sp,-48 - 1927a: d606 sw ra,44(sp) - 1927c: d422 sw s0,40(sp) - 1927e: 1800 addi s0,sp,48 - 19280: fea42623 sw a0,-20(s0) - 19284: fea42427 fsw fa0,-24(s0) - 19288: feb42227 fsw fa1,-28(s0) - 1928c: feb42023 sw a1,-32(s0) - 19290: fcc42e23 sw a2,-36(s0) - 19294: fcd42c23 sw a3,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:125 + 19cb4: 7179 addi sp,sp,-48 + 19cb6: d606 sw ra,44(sp) + 19cb8: d422 sw s0,40(sp) + 19cba: 1800 addi s0,sp,48 + 19cbc: fea42623 sw a0,-20(s0) + 19cc0: fea42427 fsw fa0,-24(s0) + 19cc4: feb42227 fsw fa1,-28(s0) + 19cc8: feb42023 sw a1,-32(s0) + 19ccc: fcc42e23 sw a2,-36(s0) + 19cd0: fcd42c23 sw a3,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:123 memset(controller,0, sizeof(stanleyController_typedef)); - 19298: 02800613 li a2,40 - 1929c: 4581 li a1,0 - 1929e: fec42503 lw a0,-20(s0) - 192a2: f5fe60ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:126 + 19cd4: 02800613 li a2,40 + 19cd8: 4581 li a1,0 + 19cda: fec42503 lw a0,-20(s0) + 19cde: d22e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:124 controller->k_gain = k_gain; - 192a6: fec42783 lw a5,-20(s0) - 192aa: fe842787 flw fa5,-24(s0) - 192ae: ef9c fsw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:127 + 19ce2: fec42783 lw a5,-20(s0) + 19ce6: fe842787 flw fa5,-24(s0) + 19cea: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:125 controller->L = L; - 192b0: fec42783 lw a5,-20(s0) - 192b4: fe442787 flw fa5,-28(s0) - 192b8: efdc fsw fa5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:128 + 19cec: fec42783 lw a5,-20(s0) + 19cf0: fe442787 flw fa5,-28(s0) + 19cf4: efdc fsw fa5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:126 controller->yaw = yaw; - 192ba: fec42783 lw a5,-20(s0) - 192be: fe042703 lw a4,-32(s0) - 192c2: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:129 + 19cf6: fec42783 lw a5,-20(s0) + 19cfa: fe042703 lw a4,-32(s0) + 19cfe: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:127 controller->v_now = v_now; - 192c4: fec42783 lw a5,-20(s0) - 192c8: fdc42703 lw a4,-36(s0) - 192cc: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:130 + 19d00: fec42783 lw a5,-20(s0) + 19d04: fdc42703 lw a4,-36(s0) + 19d08: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:128 controller->current_node = current_node; - 192ce: fec42783 lw a5,-20(s0) - 192d2: fd842703 lw a4,-40(s0) - 192d6: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:131 + 19d0a: fec42783 lw a5,-20(s0) + 19d0e: fd842703 lw a4,-40(s0) + 19d12: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:129 controller->is_init = 1; - 192d8: fec42783 lw a5,-20(s0) - 192dc: 0267c703 lbu a4,38(a5) - 192e0: 00176713 ori a4,a4,1 - 192e4: 02e78323 sb a4,38(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:132 + 19d14: fec42783 lw a5,-20(s0) + 19d18: 0267c703 lbu a4,38(a5) + 19d1c: 00176713 ori a4,a4,1 + 19d20: 02e78323 sb a4,38(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:130 } - 192e8: 0001 nop - 192ea: 50b2 lw ra,44(sp) - 192ec: 5422 lw s0,40(sp) - 192ee: 6145 addi sp,sp,48 - 192f0: 8082 ret + 19d24: 0001 nop + 19d26: 50b2 lw ra,44(sp) + 19d28: 5422 lw s0,40(sp) + 19d2a: 6145 addi sp,sp,48 + 19d2c: 8082 ret -000192f2 : +00019d2e : stanleyBuffLink(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:134 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:132 uint8_t stanleyBuffLink(stanleyController_typedef *controller, float *pd_array,float *pdd_array,uint16_t point_total) { - 192f2: 1101 addi sp,sp,-32 - 192f4: ce06 sw ra,28(sp) - 192f6: cc22 sw s0,24(sp) - 192f8: 1000 addi s0,sp,32 - 192fa: fea42623 sw a0,-20(s0) - 192fe: feb42423 sw a1,-24(s0) - 19302: fec42223 sw a2,-28(s0) - 19306: 87b6 mv a5,a3 - 19308: fef41123 sh a5,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:135 + 19d2e: 1101 addi sp,sp,-32 + 19d30: ce06 sw ra,28(sp) + 19d32: cc22 sw s0,24(sp) + 19d34: 1000 addi s0,sp,32 + 19d36: fea42623 sw a0,-20(s0) + 19d3a: feb42423 sw a1,-24(s0) + 19d3e: fec42223 sw a2,-28(s0) + 19d42: 87b6 mv a5,a3 + 19d44: fef41123 sh a5,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:133 if(!controller->is_init) - 1930c: fec42783 lw a5,-20(s0) - 19310: 0267c783 lbu a5,38(a5) - 19314: 8b85 andi a5,a5,1 - 19316: 0ff7f793 andi a5,a5,255 - 1931a: eb89 bnez a5,1932c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:137 + 19d48: fec42783 lw a5,-20(s0) + 19d4c: 0267c783 lbu a5,38(a5) + 19d50: 8b85 andi a5,a5,1 + 19d52: 0ff7f793 andi a5,a5,255 + 19d56: eb89 bnez a5,19d68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:135 { printf("stanley_controller may not be initialized!"); - 1931c: 0002d7b7 lui a5,0x2d - 19320: 11478513 addi a0,a5,276 # 2d114 <_sbrk+0xd4c> - 19324: 582100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:138 + 19d58: 0002e7b7 lui a5,0x2e + 19d5c: f6478513 addi a0,a5,-156 # 2df64 <_sbrk+0xdae> + 19d60: 135100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:136 return 1; - 19328: 4785 li a5,1 - 1932a: a8b1 j 19386 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:140 + 19d64: 4785 li a5,1 + 19d66: a8b1 j 19dc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:138 } if(pd_array!=NULL) - 1932c: fe842783 lw a5,-24(s0) - 19330: cb99 beqz a5,19346 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:141 + 19d68: fe842783 lw a5,-24(s0) + 19d6c: cb99 beqz a5,19d82 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:139 memset(pd_array,0,sizeof(float)*point_total-1); - 19332: fe245783 lhu a5,-30(s0) - 19336: 078a slli a5,a5,0x2 - 19338: 17fd addi a5,a5,-1 - 1933a: 863e mv a2,a5 - 1933c: 4581 li a1,0 - 1933e: fe842503 lw a0,-24(s0) - 19342: ebfe60ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:142 + 19d6e: fe245783 lhu a5,-30(s0) + 19d72: 078a slli a5,a5,0x2 + 19d74: 17fd addi a5,a5,-1 + 19d76: 863e mv a2,a5 + 19d78: 4581 li a1,0 + 19d7a: fe842503 lw a0,-24(s0) + 19d7e: c82e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:140 if(pd_array!=NULL) - 19346: fe842783 lw a5,-24(s0) - 1934a: cb99 beqz a5,19360 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:143 + 19d82: fe842783 lw a5,-24(s0) + 19d86: cb99 beqz a5,19d9c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:141 memset(pdd_array,0,sizeof(float)*point_total-2); - 1934c: fe245783 lhu a5,-30(s0) - 19350: 078a slli a5,a5,0x2 - 19352: 17f9 addi a5,a5,-2 - 19354: 863e mv a2,a5 - 19356: 4581 li a1,0 - 19358: fe442503 lw a0,-28(s0) - 1935c: ea5e60ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:144 + 19d88: fe245783 lhu a5,-30(s0) + 19d8c: 078a slli a5,a5,0x2 + 19d8e: 17f9 addi a5,a5,-2 + 19d90: 863e mv a2,a5 + 19d92: 4581 li a1,0 + 19d94: fe442503 lw a0,-28(s0) + 19d98: c68e60ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:142 controller->pd_array = pd_array; - 19360: fec42783 lw a5,-20(s0) - 19364: fe842703 lw a4,-24(s0) - 19368: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:145 + 19d9c: fec42783 lw a5,-20(s0) + 19da0: fe842703 lw a4,-24(s0) + 19da4: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:143 controller->pdd_array = pdd_array; - 1936a: fec42783 lw a5,-20(s0) - 1936e: fe442703 lw a4,-28(s0) - 19372: c798 sw a4,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:146 + 19da6: fec42783 lw a5,-20(s0) + 19daa: fe442703 lw a4,-28(s0) + 19dae: c798 sw a4,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:144 controller->is_link = 1; - 19374: fec42783 lw a5,-20(s0) - 19378: 0267c703 lbu a4,38(a5) - 1937c: 00276713 ori a4,a4,2 - 19380: 02e78323 sb a4,38(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:147 + 19db0: fec42783 lw a5,-20(s0) + 19db4: 0267c703 lbu a4,38(a5) + 19db8: 00276713 ori a4,a4,2 + 19dbc: 02e78323 sb a4,38(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:145 return 0; - 19384: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:148 + 19dc0: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:146 } - 19386: 853e mv a0,a5 - 19388: 40f2 lw ra,28(sp) - 1938a: 4462 lw s0,24(sp) - 1938c: 6105 addi sp,sp,32 - 1938e: 8082 ret + 19dc2: 853e mv a0,a5 + 19dc4: 40f2 lw ra,28(sp) + 19dc6: 4462 lw s0,24(sp) + 19dc8: 6105 addi sp,sp,32 + 19dca: 8082 ret -00019390 : +00019dcc : stanley_GraphRegister(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:150 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:148 uint8_t stanley_GraphRegister(nodeGraph_typedef *graph, stanleyController_typedef *controller) { - 19390: 1101 addi sp,sp,-32 - 19392: ce06 sw ra,28(sp) - 19394: cc22 sw s0,24(sp) - 19396: 1000 addi s0,sp,32 - 19398: fea42623 sw a0,-20(s0) - 1939c: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:151 + 19dcc: 1101 addi sp,sp,-32 + 19dce: ce06 sw ra,28(sp) + 19dd0: cc22 sw s0,24(sp) + 19dd2: 1000 addi s0,sp,32 + 19dd4: fea42623 sw a0,-20(s0) + 19dd8: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:149 if(!graph->is_init) - 193a0: fec42783 lw a5,-20(s0) - 193a4: 0127c783 lbu a5,18(a5) - 193a8: 8b85 andi a5,a5,1 - 193aa: 0ff7f793 andi a5,a5,255 - 193ae: eb89 bnez a5,193c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:153 + 19ddc: fec42783 lw a5,-20(s0) + 19de0: 0127c783 lbu a5,18(a5) + 19de4: 8b85 andi a5,a5,1 + 19de6: 0ff7f793 andi a5,a5,255 + 19dea: eb89 bnez a5,19dfc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:151 { printf("graph may not be initialized!"); - 193b0: 0002d7b7 lui a5,0x2d - 193b4: 0c078513 addi a0,a5,192 # 2d0c0 <_sbrk+0xcf8> - 193b8: 4ee100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:154 + 19dec: 0002e7b7 lui a5,0x2e + 19df0: f1078513 addi a0,a5,-240 # 2df10 <_sbrk+0xd5a> + 19df4: 0a1100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:152 return 1; - 193bc: 4785 li a5,1 - 193be: a0b9 j 1940c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:156 + 19df8: 4785 li a5,1 + 19dfa: a0b9 j 19e48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:154 } if(!controller->is_init&&controller->is_link) - 193c0: fe842783 lw a5,-24(s0) - 193c4: 0267c783 lbu a5,38(a5) - 193c8: 8b85 andi a5,a5,1 - 193ca: 0ff7f793 andi a5,a5,255 - 193ce: e38d bnez a5,193f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:156 (discriminator 1) - 193d0: fe842783 lw a5,-24(s0) - 193d4: 0267c783 lbu a5,38(a5) - 193d8: 8b89 andi a5,a5,2 - 193da: 0ff7f793 andi a5,a5,255 - 193de: cb89 beqz a5,193f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:158 + 19dfc: fe842783 lw a5,-24(s0) + 19e00: 0267c783 lbu a5,38(a5) + 19e04: 8b85 andi a5,a5,1 + 19e06: 0ff7f793 andi a5,a5,255 + 19e0a: e38d bnez a5,19e2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:154 (discriminator 1) + 19e0c: fe842783 lw a5,-24(s0) + 19e10: 0267c783 lbu a5,38(a5) + 19e14: 8b89 andi a5,a5,2 + 19e16: 0ff7f793 andi a5,a5,255 + 19e1a: cb89 beqz a5,19e2c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:156 { printf("controller may not be initialized or buff-linked!"); - 193e0: 0002d7b7 lui a5,0x2d - 193e4: 14078513 addi a0,a5,320 # 2d140 <_sbrk+0xd78> - 193e8: 4be100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:159 + 19e1c: 0002e7b7 lui a5,0x2e + 19e20: f9078513 addi a0,a5,-112 # 2df90 <_sbrk+0xdda> + 19e24: 071100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:157 return 1; - 193ec: 4785 li a5,1 - 193ee: a839 j 1940c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:161 + 19e28: 4785 li a5,1 + 19e2a: a839 j 19e48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:159 } graph->Stanley_controller = controller; - 193f0: fec42783 lw a5,-20(s0) - 193f4: fe842703 lw a4,-24(s0) - 193f8: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:162 + 19e2c: fec42783 lw a5,-20(s0) + 19e30: fe842703 lw a4,-24(s0) + 19e34: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:160 graph->has_stanley = 1; - 193fa: fec42783 lw a5,-20(s0) - 193fe: 0127c703 lbu a4,18(a5) - 19402: 00876713 ori a4,a4,8 - 19406: 00e78923 sb a4,18(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:163 + 19e36: fec42783 lw a5,-20(s0) + 19e3a: 0127c703 lbu a4,18(a5) + 19e3e: 00876713 ori a4,a4,8 + 19e42: 00e78923 sb a4,18(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:161 return 0; - 1940a: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:164 + 19e46: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:162 } - 1940c: 853e mv a0,a5 - 1940e: 40f2 lw ra,28(sp) - 19410: 4462 lw s0,24(sp) - 19412: 6105 addi sp,sp,32 - 19414: 8082 ret + 19e48: 853e mv a0,a5 + 19e4a: 40f2 lw ra,28(sp) + 19e4c: 4462 lw s0,24(sp) + 19e4e: 6105 addi sp,sp,32 + 19e50: 8082 ret -00019416 : +00019e52 : unEven(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:166 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:164 void unEven(double *NodeVector, uint8_t p, uint8_t n) { - 19416: 715d addi sp,sp,-80 - 19418: c686 sw ra,76(sp) - 1941a: c4a2 sw s0,72(sp) - 1941c: c2a6 sw s1,68(sp) - 1941e: c0ca sw s2,64(sp) - 19420: de4e sw s3,60(sp) - 19422: 0880 addi s0,sp,80 - 19424: faa42e23 sw a0,-68(s0) - 19428: 87ae mv a5,a1 - 1942a: 8732 mv a4,a2 - 1942c: faf40da3 sb a5,-69(s0) - 19430: 87ba mv a5,a4 - 19432: faf40d23 sb a5,-70(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:167 + 19e52: 715d addi sp,sp,-80 + 19e54: c686 sw ra,76(sp) + 19e56: c4a2 sw s0,72(sp) + 19e58: c2a6 sw s1,68(sp) + 19e5a: c0ca sw s2,64(sp) + 19e5c: de4e sw s3,60(sp) + 19e5e: 0880 addi s0,sp,80 + 19e60: faa42e23 sw a0,-68(s0) + 19e64: 87ae mv a5,a1 + 19e66: 8732 mv a4,a2 + 19e68: faf40da3 sb a5,-69(s0) + 19e6c: 87ba mv a5,a4 + 19e6e: faf40d23 sb a5,-70(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:165 double piecewise = n-p+1; - 19436: fba44703 lbu a4,-70(s0) - 1943a: fbb44783 lbu a5,-69(s0) - 1943e: 40f707b3 sub a5,a4,a5 - 19442: 0785 addi a5,a5,1 - 19444: 853e mv a0,a5 - 19446: 45a0f0ef jal ra,288a0 <__floatsidf> - 1944a: 87aa mv a5,a0 - 1944c: 882e mv a6,a1 - 1944e: fcf42423 sw a5,-56(s0) - 19452: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:168 + 19e72: fba44703 lbu a4,-70(s0) + 19e76: fbb44783 lbu a5,-69(s0) + 19e7a: 40f707b3 sub a5,a4,a5 + 19e7e: 0785 addi a5,a5,1 + 19e80: 853e mv a0,a5 + 19e82: 00d0f0ef jal ra,2968e <__floatsidf> + 19e86: 87aa mv a5,a0 + 19e88: 882e mv a6,a1 + 19e8a: fcf42423 sw a5,-56(s0) + 19e8e: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:166 uint8_t flag = 1; - 19456: 4785 li a5,1 - 19458: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:169 + 19e92: 4785 li a5,1 + 19e94: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:167 if(piecewise<=1) - 1945c: 0002d7b7 lui a5,0x2d - 19460: 2187a603 lw a2,536(a5) # 2d218 <_sbrk+0xe50> - 19464: 21c7a683 lw a3,540(a5) - 19468: fc842503 lw a0,-56(s0) - 1946c: fcc42583 lw a1,-52(s0) - 19470: 0a60e0ef jal ra,27516 <__ledf2> - 19474: 87aa mv a5,a0 - 19476: 04f04763 bgtz a5,194c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:171 + 19e98: 0002e7b7 lui a5,0x2e + 19e9c: 0687a603 lw a2,104(a5) # 2e068 <_sbrk+0xeb2> + 19ea0: 06c7a683 lw a3,108(a5) + 19ea4: fc842503 lw a0,-56(s0) + 19ea8: fcc42583 lw a1,-52(s0) + 19eac: 4580e0ef jal ra,28304 <__ledf2> + 19eb0: 87aa mv a5,a0 + 19eb2: 04f04763 bgtz a5,19f00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:169 { for (int i = p+1; i < n+p+2; ++i) - 1947a: fbb44783 lbu a5,-69(s0) - 1947e: 0785 addi a5,a5,1 - 19480: fcf42c23 sw a5,-40(s0) - 19484: a02d j 194ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:172 (discriminator 3) + 19eb6: fbb44783 lbu a5,-69(s0) + 19eba: 0785 addi a5,a5,1 + 19ebc: fcf42c23 sw a5,-40(s0) + 19ec0: a02d j 19eea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:170 (discriminator 3) NodeVector[i] = 1; - 19486: fd842783 lw a5,-40(s0) - 1948a: 078e slli a5,a5,0x3 - 1948c: fbc42703 lw a4,-68(s0) - 19490: 973e add a4,a4,a5 - 19492: 0002d7b7 lui a5,0x2d - 19496: 21c7a803 lw a6,540(a5) # 2d21c <_sbrk+0xe54> - 1949a: 2187a783 lw a5,536(a5) - 1949e: c31c sw a5,0(a4) - 194a0: 01072223 sw a6,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:171 (discriminator 3) + 19ec2: fd842783 lw a5,-40(s0) + 19ec6: 078e slli a5,a5,0x3 + 19ec8: fbc42703 lw a4,-68(s0) + 19ecc: 973e add a4,a4,a5 + 19ece: 0002e7b7 lui a5,0x2e + 19ed2: 06c7a803 lw a6,108(a5) # 2e06c <_sbrk+0xeb6> + 19ed6: 0687a783 lw a5,104(a5) + 19eda: c31c sw a5,0(a4) + 19edc: 01072223 sw a6,4(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:169 (discriminator 3) for (int i = p+1; i < n+p+2; ++i) - 194a4: fd842783 lw a5,-40(s0) - 194a8: 0785 addi a5,a5,1 - 194aa: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:171 (discriminator 1) - 194ae: fba44703 lbu a4,-70(s0) - 194b2: fbb44783 lbu a5,-69(s0) - 194b6: 97ba add a5,a5,a4 - 194b8: 0785 addi a5,a5,1 - 194ba: fd842703 lw a4,-40(s0) - 194be: fce7d4e3 bge a5,a4,19486 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:184 + 19ee0: fd842783 lw a5,-40(s0) + 19ee4: 0785 addi a5,a5,1 + 19ee6: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:169 (discriminator 1) + 19eea: fba44703 lbu a4,-70(s0) + 19eee: fbb44783 lbu a5,-69(s0) + 19ef2: 97ba add a5,a5,a4 + 19ef4: 0785 addi a5,a5,1 + 19ef6: fd842703 lw a4,-40(s0) + 19efa: fce7d4e3 bge a5,a4,19ec2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:182 flag+=1; } for (int i = n+1; i < n+p+2; ++i) NodeVector[i] = 1; } } - 194c2: a0cd j 195a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:176 + 19efe: a0cd j 19fe0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:174 while(flag!=piecewise) - 194c4: a89d j 1953a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:178 + 19f00: a89d j 19f76 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:176 NodeVector[p+flag] = NodeVector[p+flag-1]+ 1/piecewise; - 194c6: fbb44703 lbu a4,-69(s0) - 194ca: fdf44783 lbu a5,-33(s0) - 194ce: 97ba add a5,a5,a4 - 194d0: 873e mv a4,a5 - 194d2: 200007b7 lui a5,0x20000 - 194d6: 17fd addi a5,a5,-1 - 194d8: 97ba add a5,a5,a4 - 194da: 078e slli a5,a5,0x3 - 194dc: fbc42703 lw a4,-68(s0) - 194e0: 97ba add a5,a5,a4 - 194e2: 0007a903 lw s2,0(a5) # 20000000 <_data_vma> - 194e6: 0047a983 lw s3,4(a5) - 194ea: 0002d7b7 lui a5,0x2d - 194ee: fc842603 lw a2,-56(s0) - 194f2: fcc42683 lw a3,-52(s0) - 194f6: 2187a503 lw a0,536(a5) # 2d218 <_sbrk+0xe50> - 194fa: 21c7a583 lw a1,540(a5) - 194fe: 6e00d0ef jal ra,26bde <__divdf3> - 19502: 87aa mv a5,a0 - 19504: 882e mv a6,a1 - 19506: 863e mv a2,a5 - 19508: 86c2 mv a3,a6 - 1950a: fbb44703 lbu a4,-69(s0) - 1950e: fdf44783 lbu a5,-33(s0) - 19512: 97ba add a5,a5,a4 - 19514: 078e slli a5,a5,0x3 - 19516: fbc42703 lw a4,-68(s0) - 1951a: 00f704b3 add s1,a4,a5 - 1951e: 854a mv a0,s2 - 19520: 85ce mv a1,s3 - 19522: 4af0c0ef jal ra,261d0 <__adddf3> - 19526: 87aa mv a5,a0 - 19528: 882e mv a6,a1 - 1952a: c09c sw a5,0(s1) - 1952c: 0104a223 sw a6,4(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:179 + 19f02: fbb44703 lbu a4,-69(s0) + 19f06: fdf44783 lbu a5,-33(s0) + 19f0a: 97ba add a5,a5,a4 + 19f0c: 873e mv a4,a5 + 19f0e: 200007b7 lui a5,0x20000 + 19f12: 17fd addi a5,a5,-1 + 19f14: 97ba add a5,a5,a4 + 19f16: 078e slli a5,a5,0x3 + 19f18: fbc42703 lw a4,-68(s0) + 19f1c: 97ba add a5,a5,a4 + 19f1e: 0007a903 lw s2,0(a5) # 20000000 <_data_vma> + 19f22: 0047a983 lw s3,4(a5) + 19f26: 0002e7b7 lui a5,0x2e + 19f2a: fc842603 lw a2,-56(s0) + 19f2e: fcc42683 lw a3,-52(s0) + 19f32: 0687a503 lw a0,104(a5) # 2e068 <_sbrk+0xeb2> + 19f36: 06c7a583 lw a1,108(a5) + 19f3a: 2930d0ef jal ra,279cc <__divdf3> + 19f3e: 87aa mv a5,a0 + 19f40: 882e mv a6,a1 + 19f42: 863e mv a2,a5 + 19f44: 86c2 mv a3,a6 + 19f46: fbb44703 lbu a4,-69(s0) + 19f4a: fdf44783 lbu a5,-33(s0) + 19f4e: 97ba add a5,a5,a4 + 19f50: 078e slli a5,a5,0x3 + 19f52: fbc42703 lw a4,-68(s0) + 19f56: 00f704b3 add s1,a4,a5 + 19f5a: 854a mv a0,s2 + 19f5c: 85ce mv a1,s3 + 19f5e: 0600d0ef jal ra,26fbe <__adddf3> + 19f62: 87aa mv a5,a0 + 19f64: 882e mv a6,a1 + 19f66: c09c sw a5,0(s1) + 19f68: 0104a223 sw a6,4(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:177 flag+=1; - 19530: fdf44783 lbu a5,-33(s0) - 19534: 0785 addi a5,a5,1 - 19536: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:176 + 19f6c: fdf44783 lbu a5,-33(s0) + 19f70: 0785 addi a5,a5,1 + 19f72: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:174 while(flag!=piecewise) - 1953a: fdf44783 lbu a5,-33(s0) - 1953e: 853e mv a0,a5 - 19540: 3600f0ef jal ra,288a0 <__floatsidf> - 19544: 87aa mv a5,a0 - 19546: 882e mv a6,a1 - 19548: 863e mv a2,a5 - 1954a: 86c2 mv a3,a6 - 1954c: fc842503 lw a0,-56(s0) - 19550: fcc42583 lw a1,-52(s0) - 19554: 6750d0ef jal ra,273c8 <__eqdf2> - 19558: 87aa mv a5,a0 - 1955a: f7b5 bnez a5,194c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:181 + 19f76: fdf44783 lbu a5,-33(s0) + 19f7a: 853e mv a0,a5 + 19f7c: 7120f0ef jal ra,2968e <__floatsidf> + 19f80: 87aa mv a5,a0 + 19f82: 882e mv a6,a1 + 19f84: 863e mv a2,a5 + 19f86: 86c2 mv a3,a6 + 19f88: fc842503 lw a0,-56(s0) + 19f8c: fcc42583 lw a1,-52(s0) + 19f90: 2260e0ef jal ra,281b6 <__eqdf2> + 19f94: 87aa mv a5,a0 + 19f96: f7b5 bnez a5,19f02 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:179 for (int i = n+1; i < n+p+2; ++i) - 1955c: fba44783 lbu a5,-70(s0) - 19560: 0785 addi a5,a5,1 - 19562: fcf42a23 sw a5,-44(s0) - 19566: a02d j 19590 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:182 (discriminator 3) + 19f98: fba44783 lbu a5,-70(s0) + 19f9c: 0785 addi a5,a5,1 + 19f9e: fcf42a23 sw a5,-44(s0) + 19fa2: a02d j 19fcc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:180 (discriminator 3) NodeVector[i] = 1; - 19568: fd442783 lw a5,-44(s0) - 1956c: 078e slli a5,a5,0x3 - 1956e: fbc42703 lw a4,-68(s0) - 19572: 973e add a4,a4,a5 - 19574: 0002d7b7 lui a5,0x2d - 19578: 21c7a803 lw a6,540(a5) # 2d21c <_sbrk+0xe54> - 1957c: 2187a783 lw a5,536(a5) - 19580: c31c sw a5,0(a4) - 19582: 01072223 sw a6,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:181 (discriminator 3) + 19fa4: fd442783 lw a5,-44(s0) + 19fa8: 078e slli a5,a5,0x3 + 19faa: fbc42703 lw a4,-68(s0) + 19fae: 973e add a4,a4,a5 + 19fb0: 0002e7b7 lui a5,0x2e + 19fb4: 06c7a803 lw a6,108(a5) # 2e06c <_sbrk+0xeb6> + 19fb8: 0687a783 lw a5,104(a5) + 19fbc: c31c sw a5,0(a4) + 19fbe: 01072223 sw a6,4(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:179 (discriminator 3) for (int i = n+1; i < n+p+2; ++i) - 19586: fd442783 lw a5,-44(s0) - 1958a: 0785 addi a5,a5,1 - 1958c: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:181 (discriminator 1) - 19590: fba44703 lbu a4,-70(s0) - 19594: fbb44783 lbu a5,-69(s0) - 19598: 97ba add a5,a5,a4 - 1959a: 0785 addi a5,a5,1 - 1959c: fd442703 lw a4,-44(s0) - 195a0: fce7d4e3 bge a5,a4,19568 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:184 + 19fc2: fd442783 lw a5,-44(s0) + 19fc6: 0785 addi a5,a5,1 + 19fc8: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:179 (discriminator 1) + 19fcc: fba44703 lbu a4,-70(s0) + 19fd0: fbb44783 lbu a5,-69(s0) + 19fd4: 97ba add a5,a5,a4 + 19fd6: 0785 addi a5,a5,1 + 19fd8: fd442703 lw a4,-44(s0) + 19fdc: fce7d4e3 bge a5,a4,19fa4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:182 } - 195a4: 0001 nop - 195a6: 40b6 lw ra,76(sp) - 195a8: 4426 lw s0,72(sp) - 195aa: 4496 lw s1,68(sp) - 195ac: 4906 lw s2,64(sp) - 195ae: 59f2 lw s3,60(sp) - 195b0: 6161 addi sp,sp,80 - 195b2: 8082 ret - -000195b4 : + 19fe0: 0001 nop + 19fe2: 40b6 lw ra,76(sp) + 19fe4: 4426 lw s0,72(sp) + 19fe6: 4496 lw s1,68(sp) + 19fe8: 4906 lw s2,64(sp) + 19fea: 59f2 lw s3,60(sp) + 19fec: 6161 addi sp,sp,80 + 19fee: 8082 ret + +00019ff0 : BaseIterateFunc(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:186 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:184 double BaseIterateFunc(uint8_t i, uint8_t p, double u,const double *NodeVector) { - 195b4: 715d addi sp,sp,-80 - 195b6: c686 sw ra,76(sp) - 195b8: c4a2 sw s0,72(sp) - 195ba: c2ca sw s2,68(sp) - 195bc: c0ce sw s3,64(sp) - 195be: de52 sw s4,60(sp) - 195c0: dc56 sw s5,56(sp) - 195c2: 0880 addi s0,sp,80 - 195c4: 87aa mv a5,a0 - 195c6: fac42823 sw a2,-80(s0) - 195ca: fad42a23 sw a3,-76(s0) - 195ce: fae42c23 sw a4,-72(s0) - 195d2: faf40fa3 sb a5,-65(s0) - 195d6: 87ae mv a5,a1 - 195d8: faf40f23 sb a5,-66(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 + 19ff0: 715d addi sp,sp,-80 + 19ff2: c686 sw ra,76(sp) + 19ff4: c4a2 sw s0,72(sp) + 19ff6: c2ca sw s2,68(sp) + 19ff8: c0ce sw s3,64(sp) + 19ffa: de52 sw s4,60(sp) + 19ffc: dc56 sw s5,56(sp) + 19ffe: 0880 addi s0,sp,80 + 1a000: 87aa mv a5,a0 + 1a002: fac42823 sw a2,-80(s0) + 1a006: fad42a23 sw a3,-76(s0) + 1a00a: fae42c23 sw a4,-72(s0) + 1a00e: faf40fa3 sb a5,-65(s0) + 1a012: 87ae mv a5,a1 + 1a014: faf40f23 sb a5,-66(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:187 double result; double lenght1,lenght2; if(p==0) - 195dc: fbe44783 lbu a5,-66(s0) - 195e0: e7bd bnez a5,1964e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:191 + 1a018: fbe44783 lbu a5,-66(s0) + 1a01c: e7bd bnez a5,1a08a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 { result = (u>=NodeVector[i] && u<=NodeVector[i+1])? 1:0; - 195e2: fbf44783 lbu a5,-65(s0) - 195e6: 078e slli a5,a5,0x3 - 195e8: fb842703 lw a4,-72(s0) - 195ec: 97ba add a5,a5,a4 - 195ee: 0047a803 lw a6,4(a5) - 195f2: 439c lw a5,0(a5) - 195f4: 863e mv a2,a5 - 195f6: 86c2 mv a3,a6 - 195f8: fb042503 lw a0,-80(s0) - 195fc: fb442583 lw a1,-76(s0) - 19600: 6610d0ef jal ra,27460 <__gedf2> - 19604: 87aa mv a5,a0 - 19606: 0207c963 bltz a5,19638 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:191 (discriminator 1) - 1960a: fbf44783 lbu a5,-65(s0) - 1960e: 0785 addi a5,a5,1 - 19610: 078e slli a5,a5,0x3 - 19612: fb842703 lw a4,-72(s0) - 19616: 97ba add a5,a5,a4 - 19618: 0047a803 lw a6,4(a5) - 1961c: 439c lw a5,0(a5) - 1961e: 863e mv a2,a5 - 19620: 86c2 mv a3,a6 - 19622: fb042503 lw a0,-80(s0) - 19626: fb442583 lw a1,-76(s0) - 1962a: 6ed0d0ef jal ra,27516 <__ledf2> - 1962e: 87aa mv a5,a0 - 19630: 00f04463 bgtz a5,19638 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:191 (discriminator 3) - 19634: 4785 li a5,1 - 19636: a011 j 1963a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:191 (discriminator 4) - 19638: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:191 (discriminator 6) - 1963a: 853e mv a0,a5 - 1963c: 2640f0ef jal ra,288a0 <__floatsidf> - 19640: 87aa mv a5,a0 - 19642: 882e mv a6,a1 - 19644: fcf42c23 sw a5,-40(s0) - 19648: fd042e23 sw a6,-36(s0) - 1964c: aad5 j 19840 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:195 + 1a01e: fbf44783 lbu a5,-65(s0) + 1a022: 078e slli a5,a5,0x3 + 1a024: fb842703 lw a4,-72(s0) + 1a028: 97ba add a5,a5,a4 + 1a02a: 0047a803 lw a6,4(a5) + 1a02e: 439c lw a5,0(a5) + 1a030: 863e mv a2,a5 + 1a032: 86c2 mv a3,a6 + 1a034: fb042503 lw a0,-80(s0) + 1a038: fb442583 lw a1,-76(s0) + 1a03c: 2120e0ef jal ra,2824e <__gedf2> + 1a040: 87aa mv a5,a0 + 1a042: 0207c963 bltz a5,1a074 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 (discriminator 1) + 1a046: fbf44783 lbu a5,-65(s0) + 1a04a: 0785 addi a5,a5,1 + 1a04c: 078e slli a5,a5,0x3 + 1a04e: fb842703 lw a4,-72(s0) + 1a052: 97ba add a5,a5,a4 + 1a054: 0047a803 lw a6,4(a5) + 1a058: 439c lw a5,0(a5) + 1a05a: 863e mv a2,a5 + 1a05c: 86c2 mv a3,a6 + 1a05e: fb042503 lw a0,-80(s0) + 1a062: fb442583 lw a1,-76(s0) + 1a066: 29e0e0ef jal ra,28304 <__ledf2> + 1a06a: 87aa mv a5,a0 + 1a06c: 00f04463 bgtz a5,1a074 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 (discriminator 3) + 1a070: 4785 li a5,1 + 1a072: a011 j 1a076 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 (discriminator 4) + 1a074: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:189 (discriminator 6) + 1a076: 853e mv a0,a5 + 1a078: 6160f0ef jal ra,2968e <__floatsidf> + 1a07c: 87aa mv a5,a0 + 1a07e: 882e mv a6,a1 + 1a080: fcf42c23 sw a5,-40(s0) + 1a084: fd042e23 sw a6,-36(s0) + 1a088: aad5 j 1a27c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:193 } else { lenght1 = NodeVector[i+p]- NodeVector[i]; - 1964e: fbf44703 lbu a4,-65(s0) - 19652: fbe44783 lbu a5,-66(s0) - 19656: 97ba add a5,a5,a4 - 19658: 078e slli a5,a5,0x3 - 1965a: fb842703 lw a4,-72(s0) - 1965e: 97ba add a5,a5,a4 - 19660: 0047a803 lw a6,4(a5) - 19664: 439c lw a5,0(a5) - 19666: fbf44703 lbu a4,-65(s0) - 1966a: 070e slli a4,a4,0x3 - 1966c: fb842683 lw a3,-72(s0) - 19670: 9736 add a4,a4,a3 - 19672: 4314 lw a3,0(a4) - 19674: 4358 lw a4,4(a4) - 19676: 8636 mv a2,a3 - 19678: 86ba mv a3,a4 - 1967a: 853e mv a0,a5 - 1967c: 85c2 mv a1,a6 - 1967e: 5a40e0ef jal ra,27c22 <__subdf3> - 19682: 87aa mv a5,a0 - 19684: 882e mv a6,a1 - 19686: fcf42823 sw a5,-48(s0) - 1968a: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:196 + 1a08a: fbf44703 lbu a4,-65(s0) + 1a08e: fbe44783 lbu a5,-66(s0) + 1a092: 97ba add a5,a5,a4 + 1a094: 078e slli a5,a5,0x3 + 1a096: fb842703 lw a4,-72(s0) + 1a09a: 97ba add a5,a5,a4 + 1a09c: 0047a803 lw a6,4(a5) + 1a0a0: 439c lw a5,0(a5) + 1a0a2: fbf44703 lbu a4,-65(s0) + 1a0a6: 070e slli a4,a4,0x3 + 1a0a8: fb842683 lw a3,-72(s0) + 1a0ac: 9736 add a4,a4,a3 + 1a0ae: 4314 lw a3,0(a4) + 1a0b0: 4358 lw a4,4(a4) + 1a0b2: 8636 mv a2,a3 + 1a0b4: 86ba mv a3,a4 + 1a0b6: 853e mv a0,a5 + 1a0b8: 85c2 mv a1,a6 + 1a0ba: 1570e0ef jal ra,28a10 <__subdf3> + 1a0be: 87aa mv a5,a0 + 1a0c0: 882e mv a6,a1 + 1a0c2: fcf42823 sw a5,-48(s0) + 1a0c6: fd042a23 sw a6,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:194 lenght2 = NodeVector[i+p+1]- NodeVector[i+1]; - 1968e: fbf44703 lbu a4,-65(s0) - 19692: fbe44783 lbu a5,-66(s0) - 19696: 97ba add a5,a5,a4 - 19698: 0785 addi a5,a5,1 - 1969a: 078e slli a5,a5,0x3 - 1969c: fb842703 lw a4,-72(s0) - 196a0: 97ba add a5,a5,a4 - 196a2: 0047a803 lw a6,4(a5) - 196a6: 439c lw a5,0(a5) - 196a8: fbf44703 lbu a4,-65(s0) - 196ac: 0705 addi a4,a4,1 - 196ae: 070e slli a4,a4,0x3 - 196b0: fb842683 lw a3,-72(s0) - 196b4: 9736 add a4,a4,a3 - 196b6: 4314 lw a3,0(a4) - 196b8: 4358 lw a4,4(a4) - 196ba: 8636 mv a2,a3 - 196bc: 86ba mv a3,a4 - 196be: 853e mv a0,a5 - 196c0: 85c2 mv a1,a6 - 196c2: 5600e0ef jal ra,27c22 <__subdf3> - 196c6: 87aa mv a5,a0 - 196c8: 882e mv a6,a1 - 196ca: fcf42423 sw a5,-56(s0) - 196ce: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 + 1a0ca: fbf44703 lbu a4,-65(s0) + 1a0ce: fbe44783 lbu a5,-66(s0) + 1a0d2: 97ba add a5,a5,a4 + 1a0d4: 0785 addi a5,a5,1 + 1a0d6: 078e slli a5,a5,0x3 + 1a0d8: fb842703 lw a4,-72(s0) + 1a0dc: 97ba add a5,a5,a4 + 1a0de: 0047a803 lw a6,4(a5) + 1a0e2: 439c lw a5,0(a5) + 1a0e4: fbf44703 lbu a4,-65(s0) + 1a0e8: 0705 addi a4,a4,1 + 1a0ea: 070e slli a4,a4,0x3 + 1a0ec: fb842683 lw a3,-72(s0) + 1a0f0: 9736 add a4,a4,a3 + 1a0f2: 4314 lw a3,0(a4) + 1a0f4: 4358 lw a4,4(a4) + 1a0f6: 8636 mv a2,a3 + 1a0f8: 86ba mv a3,a4 + 1a0fa: 853e mv a0,a5 + 1a0fc: 85c2 mv a1,a6 + 1a0fe: 1130e0ef jal ra,28a10 <__subdf3> + 1a102: 87aa mv a5,a0 + 1a104: 882e mv a6,a1 + 1a106: fcf42423 sw a5,-56(s0) + 1a10a: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:195 lenght1 = lenght1==0? 1:lenght1; - 196d2: 4601 li a2,0 - 196d4: 4681 li a3,0 - 196d6: fd042503 lw a0,-48(s0) - 196da: fd442583 lw a1,-44(s0) - 196de: 4eb0d0ef jal ra,273c8 <__eqdf2> - 196e2: 87aa mv a5,a0 - 196e4: c791 beqz a5,196f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 (discriminator 1) - 196e6: fd042783 lw a5,-48(s0) - 196ea: fd442803 lw a6,-44(s0) - 196ee: a039 j 196fc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 (discriminator 2) - 196f0: 0002d7b7 lui a5,0x2d - 196f4: 21c7a803 lw a6,540(a5) # 2d21c <_sbrk+0xe54> - 196f8: 2187a783 lw a5,536(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 (discriminator 4) - 196fc: fcf42823 sw a5,-48(s0) - 19700: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:198 (discriminator 4) + 1a10e: 4601 li a2,0 + 1a110: 4681 li a3,0 + 1a112: fd042503 lw a0,-48(s0) + 1a116: fd442583 lw a1,-44(s0) + 1a11a: 09c0e0ef jal ra,281b6 <__eqdf2> + 1a11e: 87aa mv a5,a0 + 1a120: c791 beqz a5,1a12c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:195 (discriminator 1) + 1a122: fd042783 lw a5,-48(s0) + 1a126: fd442803 lw a6,-44(s0) + 1a12a: a039 j 1a138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:195 (discriminator 2) + 1a12c: 0002e7b7 lui a5,0x2e + 1a130: 06c7a803 lw a6,108(a5) # 2e06c <_sbrk+0xeb6> + 1a134: 0687a783 lw a5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:195 (discriminator 4) + 1a138: fcf42823 sw a5,-48(s0) + 1a13c: fd042a23 sw a6,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:196 (discriminator 4) lenght2 = lenght2==0? 1:lenght2; - 19704: 4601 li a2,0 - 19706: 4681 li a3,0 - 19708: fc842503 lw a0,-56(s0) - 1970c: fcc42583 lw a1,-52(s0) - 19710: 4b90d0ef jal ra,273c8 <__eqdf2> - 19714: 87aa mv a5,a0 - 19716: c791 beqz a5,19722 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:198 (discriminator 1) - 19718: fc842783 lw a5,-56(s0) - 1971c: fcc42803 lw a6,-52(s0) - 19720: a039 j 1972e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:198 (discriminator 2) - 19722: 0002d7b7 lui a5,0x2d - 19726: 21c7a803 lw a6,540(a5) # 2d21c <_sbrk+0xe54> - 1972a: 2187a783 lw a5,536(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:198 (discriminator 4) - 1972e: fcf42423 sw a5,-56(s0) - 19732: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:199 (discriminator 4) + 1a140: 4601 li a2,0 + 1a142: 4681 li a3,0 + 1a144: fc842503 lw a0,-56(s0) + 1a148: fcc42583 lw a1,-52(s0) + 1a14c: 06a0e0ef jal ra,281b6 <__eqdf2> + 1a150: 87aa mv a5,a0 + 1a152: c791 beqz a5,1a15e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:196 (discriminator 1) + 1a154: fc842783 lw a5,-56(s0) + 1a158: fcc42803 lw a6,-52(s0) + 1a15c: a039 j 1a16a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:196 (discriminator 2) + 1a15e: 0002e7b7 lui a5,0x2e + 1a162: 06c7a803 lw a6,108(a5) # 2e06c <_sbrk+0xeb6> + 1a166: 0687a783 lw a5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:196 (discriminator 4) + 1a16a: fcf42423 sw a5,-56(s0) + 1a16e: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 (discriminator 4) result = (u- NodeVector[i])/lenght1 * BaseIterateFunc(i,p-1,u,NodeVector)+ - 19736: fbf44783 lbu a5,-65(s0) - 1973a: 078e slli a5,a5,0x3 - 1973c: fb842703 lw a4,-72(s0) - 19740: 97ba add a5,a5,a4 - 19742: 0047a803 lw a6,4(a5) - 19746: 439c lw a5,0(a5) - 19748: 863e mv a2,a5 - 1974a: 86c2 mv a3,a6 - 1974c: fb042503 lw a0,-80(s0) - 19750: fb442583 lw a1,-76(s0) - 19754: 4ce0e0ef jal ra,27c22 <__subdf3> - 19758: 87aa mv a5,a0 - 1975a: 882e mv a6,a1 - 1975c: fd042603 lw a2,-48(s0) - 19760: fd442683 lw a3,-44(s0) - 19764: 853e mv a0,a5 - 19766: 85c2 mv a1,a6 - 19768: 4760d0ef jal ra,26bde <__divdf3> - 1976c: 87aa mv a5,a0 - 1976e: 882e mv a6,a1 - 19770: 893e mv s2,a5 - 19772: 89c2 mv s3,a6 - 19774: fbe44783 lbu a5,-66(s0) - 19778: 17fd addi a5,a5,-1 - 1977a: 0ff7f593 andi a1,a5,255 - 1977e: fbf44783 lbu a5,-65(s0) - 19782: fb842703 lw a4,-72(s0) - 19786: fb042603 lw a2,-80(s0) - 1978a: fb442683 lw a3,-76(s0) - 1978e: 853e mv a0,a5 - 19790: 3515 jal 195b4 - 19792: 87aa mv a5,a0 - 19794: 882e mv a6,a1 - 19796: 863e mv a2,a5 - 19798: 86c2 mv a3,a6 - 1979a: 854a mv a0,s2 - 1979c: 85ce mv a1,s3 - 1979e: 62f0d0ef jal ra,275cc <__muldf3> - 197a2: 87aa mv a5,a0 - 197a4: 882e mv a6,a1 - 197a6: 893e mv s2,a5 - 197a8: 89c2 mv s3,a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:200 (discriminator 4) + 1a172: fbf44783 lbu a5,-65(s0) + 1a176: 078e slli a5,a5,0x3 + 1a178: fb842703 lw a4,-72(s0) + 1a17c: 97ba add a5,a5,a4 + 1a17e: 0047a803 lw a6,4(a5) + 1a182: 439c lw a5,0(a5) + 1a184: 863e mv a2,a5 + 1a186: 86c2 mv a3,a6 + 1a188: fb042503 lw a0,-80(s0) + 1a18c: fb442583 lw a1,-76(s0) + 1a190: 0810e0ef jal ra,28a10 <__subdf3> + 1a194: 87aa mv a5,a0 + 1a196: 882e mv a6,a1 + 1a198: fd042603 lw a2,-48(s0) + 1a19c: fd442683 lw a3,-44(s0) + 1a1a0: 853e mv a0,a5 + 1a1a2: 85c2 mv a1,a6 + 1a1a4: 0290d0ef jal ra,279cc <__divdf3> + 1a1a8: 87aa mv a5,a0 + 1a1aa: 882e mv a6,a1 + 1a1ac: 893e mv s2,a5 + 1a1ae: 89c2 mv s3,a6 + 1a1b0: fbe44783 lbu a5,-66(s0) + 1a1b4: 17fd addi a5,a5,-1 + 1a1b6: 0ff7f593 andi a1,a5,255 + 1a1ba: fbf44783 lbu a5,-65(s0) + 1a1be: fb842703 lw a4,-72(s0) + 1a1c2: fb042603 lw a2,-80(s0) + 1a1c6: fb442683 lw a3,-76(s0) + 1a1ca: 853e mv a0,a5 + 1a1cc: 3515 jal 19ff0 + 1a1ce: 87aa mv a5,a0 + 1a1d0: 882e mv a6,a1 + 1a1d2: 863e mv a2,a5 + 1a1d4: 86c2 mv a3,a6 + 1a1d6: 854a mv a0,s2 + 1a1d8: 85ce mv a1,s3 + 1a1da: 1e00e0ef jal ra,283ba <__muldf3> + 1a1de: 87aa mv a5,a0 + 1a1e0: 882e mv a6,a1 + 1a1e2: 893e mv s2,a5 + 1a1e4: 89c2 mv s3,a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:198 (discriminator 4) (NodeVector[i+p+1]- u)/lenght2 * BaseIterateFunc(i+1,p-1,u,NodeVector); - 197aa: fbf44703 lbu a4,-65(s0) - 197ae: fbe44783 lbu a5,-66(s0) - 197b2: 97ba add a5,a5,a4 - 197b4: 0785 addi a5,a5,1 - 197b6: 078e slli a5,a5,0x3 - 197b8: fb842703 lw a4,-72(s0) - 197bc: 97ba add a5,a5,a4 - 197be: 0047a803 lw a6,4(a5) - 197c2: 439c lw a5,0(a5) - 197c4: fb042603 lw a2,-80(s0) - 197c8: fb442683 lw a3,-76(s0) - 197cc: 853e mv a0,a5 - 197ce: 85c2 mv a1,a6 - 197d0: 4520e0ef jal ra,27c22 <__subdf3> - 197d4: 87aa mv a5,a0 - 197d6: 882e mv a6,a1 - 197d8: fc842603 lw a2,-56(s0) - 197dc: fcc42683 lw a3,-52(s0) - 197e0: 853e mv a0,a5 - 197e2: 85c2 mv a1,a6 - 197e4: 3fa0d0ef jal ra,26bde <__divdf3> - 197e8: 87aa mv a5,a0 - 197ea: 882e mv a6,a1 - 197ec: 8a3e mv s4,a5 - 197ee: 8ac2 mv s5,a6 - 197f0: fbf44783 lbu a5,-65(s0) - 197f4: 0785 addi a5,a5,1 - 197f6: 0ff7f513 andi a0,a5,255 - 197fa: fbe44783 lbu a5,-66(s0) - 197fe: 17fd addi a5,a5,-1 - 19800: 0ff7f793 andi a5,a5,255 - 19804: fb842703 lw a4,-72(s0) - 19808: fb042603 lw a2,-80(s0) - 1980c: fb442683 lw a3,-76(s0) - 19810: 85be mv a1,a5 - 19812: 334d jal 195b4 - 19814: 87aa mv a5,a0 - 19816: 882e mv a6,a1 - 19818: 863e mv a2,a5 - 1981a: 86c2 mv a3,a6 - 1981c: 8552 mv a0,s4 - 1981e: 85d6 mv a1,s5 - 19820: 5ad0d0ef jal ra,275cc <__muldf3> - 19824: 87aa mv a5,a0 - 19826: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:199 (discriminator 4) + 1a1e6: fbf44703 lbu a4,-65(s0) + 1a1ea: fbe44783 lbu a5,-66(s0) + 1a1ee: 97ba add a5,a5,a4 + 1a1f0: 0785 addi a5,a5,1 + 1a1f2: 078e slli a5,a5,0x3 + 1a1f4: fb842703 lw a4,-72(s0) + 1a1f8: 97ba add a5,a5,a4 + 1a1fa: 0047a803 lw a6,4(a5) + 1a1fe: 439c lw a5,0(a5) + 1a200: fb042603 lw a2,-80(s0) + 1a204: fb442683 lw a3,-76(s0) + 1a208: 853e mv a0,a5 + 1a20a: 85c2 mv a1,a6 + 1a20c: 0050e0ef jal ra,28a10 <__subdf3> + 1a210: 87aa mv a5,a0 + 1a212: 882e mv a6,a1 + 1a214: fc842603 lw a2,-56(s0) + 1a218: fcc42683 lw a3,-52(s0) + 1a21c: 853e mv a0,a5 + 1a21e: 85c2 mv a1,a6 + 1a220: 7ac0d0ef jal ra,279cc <__divdf3> + 1a224: 87aa mv a5,a0 + 1a226: 882e mv a6,a1 + 1a228: 8a3e mv s4,a5 + 1a22a: 8ac2 mv s5,a6 + 1a22c: fbf44783 lbu a5,-65(s0) + 1a230: 0785 addi a5,a5,1 + 1a232: 0ff7f513 andi a0,a5,255 + 1a236: fbe44783 lbu a5,-66(s0) + 1a23a: 17fd addi a5,a5,-1 + 1a23c: 0ff7f793 andi a5,a5,255 + 1a240: fb842703 lw a4,-72(s0) + 1a244: fb042603 lw a2,-80(s0) + 1a248: fb442683 lw a3,-76(s0) + 1a24c: 85be mv a1,a5 + 1a24e: 334d jal 19ff0 + 1a250: 87aa mv a5,a0 + 1a252: 882e mv a6,a1 + 1a254: 863e mv a2,a5 + 1a256: 86c2 mv a3,a6 + 1a258: 8552 mv a0,s4 + 1a25a: 85d6 mv a1,s5 + 1a25c: 15e0e0ef jal ra,283ba <__muldf3> + 1a260: 87aa mv a5,a0 + 1a262: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:197 (discriminator 4) result = (u- NodeVector[i])/lenght1 * BaseIterateFunc(i,p-1,u,NodeVector)+ - 19828: 863e mv a2,a5 - 1982a: 86c2 mv a3,a6 - 1982c: 854a mv a0,s2 - 1982e: 85ce mv a1,s3 - 19830: 1a10c0ef jal ra,261d0 <__adddf3> - 19834: 87aa mv a5,a0 - 19836: 882e mv a6,a1 - 19838: fcf42c23 sw a5,-40(s0) - 1983c: fd042e23 sw a6,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:202 + 1a264: 863e mv a2,a5 + 1a266: 86c2 mv a3,a6 + 1a268: 854a mv a0,s2 + 1a26a: 85ce mv a1,s3 + 1a26c: 5530c0ef jal ra,26fbe <__adddf3> + 1a270: 87aa mv a5,a0 + 1a272: 882e mv a6,a1 + 1a274: fcf42c23 sw a5,-40(s0) + 1a278: fd042e23 sw a6,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:200 } return result; - 19840: fd842783 lw a5,-40(s0) - 19844: fdc42803 lw a6,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:203 + 1a27c: fd842783 lw a5,-40(s0) + 1a280: fdc42803 lw a6,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:201 } - 19848: 853e mv a0,a5 - 1984a: 85c2 mv a1,a6 - 1984c: 40b6 lw ra,76(sp) - 1984e: 4426 lw s0,72(sp) - 19850: 4916 lw s2,68(sp) - 19852: 4986 lw s3,64(sp) - 19854: 5a72 lw s4,60(sp) - 19856: 5ae2 lw s5,56(sp) - 19858: 6161 addi sp,sp,80 - 1985a: 8082 ret - -0001985c : + 1a284: 853e mv a0,a5 + 1a286: 85c2 mv a1,a6 + 1a288: 40b6 lw ra,76(sp) + 1a28a: 4426 lw s0,72(sp) + 1a28c: 4916 lw s2,68(sp) + 1a28e: 4986 lw s3,64(sp) + 1a290: 5a72 lw s4,60(sp) + 1a292: 5ae2 lw s5,56(sp) + 1a294: 6161 addi sp,sp,80 + 1a296: 8082 ret + +0001a298 : GraphReferNodeConvertInput(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:221 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:219 constructor->refNodeList[i].Y = *(nodes_set+2*i+1); } return 0; } uint8_t GraphReferNodeConvertInput(nodeGraph_typedef *graph, gps_st *gps_set, uint16_t counts) { - 1985c: 711d addi sp,sp,-96 - 1985e: ce86 sw ra,92(sp) - 19860: cca2 sw s0,88(sp) - 19862: caa6 sw s1,84(sp) - 19864: e6a2 fsw fs0,76(sp) - 19866: e4a6 fsw fs1,72(sp) - 19868: 1080 addi s0,sp,96 - 1986a: faa42623 sw a0,-84(s0) - 1986e: fab42423 sw a1,-88(s0) - 19872: 87b2 mv a5,a2 - 19874: faf41323 sh a5,-90(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:222 + 1a298: 715d addi sp,sp,-80 + 1a29a: c686 sw ra,76(sp) + 1a29c: c4a2 sw s0,72(sp) + 1a29e: c2a6 sw s1,68(sp) + 1a2a0: fe22 fsw fs0,60(sp) + 1a2a2: fc26 fsw fs1,56(sp) + 1a2a4: 0880 addi s0,sp,80 + 1a2a6: faa42e23 sw a0,-68(s0) + 1a2aa: fab42c23 sw a1,-72(s0) + 1a2ae: 87b2 mv a5,a2 + 1a2b0: faf41b23 sh a5,-74(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:220 if(!graph->is_init || !graph->has_constructor) - 19878: fac42783 lw a5,-84(s0) - 1987c: 0127c783 lbu a5,18(a5) - 19880: 8b85 andi a5,a5,1 - 19882: 0ff7f793 andi a5,a5,255 - 19886: cb89 beqz a5,19898 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:222 (discriminator 1) - 19888: fac42783 lw a5,-84(s0) - 1988c: 0127c783 lbu a5,18(a5) - 19890: 8b91 andi a5,a5,4 - 19892: 0ff7f793 andi a5,a5,255 - 19896: eb89 bnez a5,198a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:224 + 1a2b4: fbc42783 lw a5,-68(s0) + 1a2b8: 0127c783 lbu a5,18(a5) + 1a2bc: 8b85 andi a5,a5,1 + 1a2be: 0ff7f793 andi a5,a5,255 + 1a2c2: cb89 beqz a5,1a2d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:220 (discriminator 1) + 1a2c4: fbc42783 lw a5,-68(s0) + 1a2c8: 0127c783 lbu a5,18(a5) + 1a2cc: 8b91 andi a5,a5,4 + 1a2ce: 0ff7f793 andi a5,a5,255 + 1a2d2: eb89 bnez a5,1a2e4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:222 { printf("graph may not be initialized or has no B_constructor!"); - 19898: 0002d7b7 lui a5,0x2d - 1989c: 17478513 addi a0,a5,372 # 2d174 <_sbrk+0xdac> - 198a0: 006100ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:225 + 1a2d4: 0002e7b7 lui a5,0x2e + 1a2d8: fc478513 addi a0,a5,-60 # 2dfc4 <_sbrk+0xe0e> + 1a2dc: 3b8100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:223 return 1; - 198a4: 4785 li a5,1 - 198a6: ae81 j 19bf6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:229 + 1a2e0: 4785 li a5,1 + 1a2e2: ae0d j 1a614 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:227 } nodeLink_typedef refNodeList; - gpsData_typedef base_gps_data; +// gpsData_typedef base_gps_data; refNodeList = graph->B_constructor->refNodeList; - 198a8: fac42783 lw a5,-84(s0) - 198ac: 479c lw a5,8(a5) - 198ae: 47dc lw a5,12(a5) - 198b0: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:230 - base_gps_data = *graph->base_gps_data; - 198b4: fac42783 lw a5,-84(s0) - 198b8: 43dc lw a5,4(a5) - 198ba: 4390 lw a2,0(a5) - 198bc: 43d4 lw a3,4(a5) - 198be: 4798 lw a4,8(a5) - 198c0: 47dc lw a5,12(a5) - 198c2: fac42c23 sw a2,-72(s0) - 198c6: fad42e23 sw a3,-68(s0) - 198ca: fce42023 sw a4,-64(s0) - 198ce: fcf42223 sw a5,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:236 + 1a2e4: fbc42783 lw a5,-68(s0) + 1a2e8: 479c lw a5,8(a5) + 1a2ea: 479c lw a5,8(a5) + 1a2ec: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:234 // double dx_lat,dy_lon; // latlonTodxdy(base_gps_data.latitude,&dx_lat,&dy_lon); // refNodeList[0].X = ANGLE_TO_RAD(gps_set[0].latitude - base_gps_data.latitude)*dx_lat; // refNodeList[0].Y = ANGLE_TO_RAD(gps_set[0].longitude - base_gps_data.longitude)*dy_lon; // //=========test========= refNodeList[0].X = 0; - 198d2: fd842783 lw a5,-40(s0) - 198d6: 0007a023 sw zero,0(a5) - 198da: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:237 + 1a2f0: fd842783 lw a5,-40(s0) + 1a2f4: 0007a023 sw zero,0(a5) + 1a2f8: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:235 refNodeList[0].Y = 0; - 198de: fd842783 lw a5,-40(s0) - 198e2: 0007a423 sw zero,8(a5) - 198e6: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:239 + 1a2fc: fd842783 lw a5,-40(s0) + 1a300: 0007a423 sw zero,8(a5) + 1a304: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:237 // //=========test========= double tempX=0,tempY=0; - 198ea: fc042823 sw zero,-48(s0) - 198ee: fc042a23 sw zero,-44(s0) - 198f2: fc042423 sw zero,-56(s0) - 198f6: fc042623 sw zero,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:240 + 1a308: fc042823 sw zero,-48(s0) + 1a30c: fc042a23 sw zero,-44(s0) + 1a310: fc042423 sw zero,-56(s0) + 1a314: fc042623 sw zero,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:238 for(uint16_t i=1;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:242 + 1a318: 4785 li a5,1 + 1a31a: fcf41f23 sh a5,-34(s0) + 1a31e: a4e5 j 1a606 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:240 { if(normal_gps_index[i]==0) - 19902: fde45703 lhu a4,-34(s0) - 19906: 2000e7b7 lui a5,0x2000e - 1990a: c2078793 addi a5,a5,-992 # 2000dc20 - 1990e: 97ba add a5,a5,a4 - 19910: 0007c783 lbu a5,0(a5) - 19914: 26079363 bnez a5,19b7a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:244 + 1a320: fde45703 lhu a4,-34(s0) + 1a324: 2000e7b7 lui a5,0x2000e + 1a328: a1078793 addi a5,a5,-1520 # 2000da10 + 1a32c: 97ba add a5,a5,a4 + 1a32e: 0007c783 lbu a5,0(a5) + 1a332: 26079363 bnez a5,1a598 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:242 { tempX = normalXArray[i]* cosf(ANGLE_TO_RAD(-ref_angle))+ normalYArray[i]* sinf(ANGLE_TO_RAD(-ref_angle)); - 19918: fde45703 lhu a4,-34(s0) - 1991c: 2000e7b7 lui a5,0x2000e - 19920: 070a slli a4,a4,0x2 - 19922: 43078793 addi a5,a5,1072 # 2000e430 - 19926: 97ba add a5,a5,a4 - 19928: 6380 flw fs0,0(a5) - 1992a: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1992e: 20f797d3 fneg.s fa5,fa5 - 19932: 20f78553 fmv.s fa0,fa5 - 19936: 0400f0ef jal ra,28976 <__extendsfdf2> - 1993a: 0002d7b7 lui a5,0x2d - 1993e: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 19942: 2047a683 lw a3,516(a5) - 19946: 4870d0ef jal ra,275cc <__muldf3> - 1994a: 87aa mv a5,a0 - 1994c: 882e mv a6,a1 - 1994e: 853e mv a0,a5 - 19950: 85c2 mv a1,a6 - 19952: 0002d7b7 lui a5,0x2d - 19956: 2087a603 lw a2,520(a5) # 2d208 <_sbrk+0xe40> - 1995a: 20c7a683 lw a3,524(a5) - 1995e: 2800d0ef jal ra,26bde <__divdf3> - 19962: 87aa mv a5,a0 - 19964: 882e mv a6,a1 - 19966: 853e mv a0,a5 - 19968: 85c2 mv a1,a6 - 1996a: 0f40f0ef jal ra,28a5e <__truncdfsf2> - 1996e: 20a507d3 fmv.s fa5,fa0 - 19972: 20f78553 fmv.s fa0,fa5 - 19976: 756070ef jal ra,210cc - 1997a: 20a507d3 fmv.s fa5,fa0 - 1997e: 10f47453 fmul.s fs0,fs0,fa5 - 19982: fde45703 lhu a4,-34(s0) - 19986: 2000e7b7 lui a5,0x2000e - 1998a: 070a slli a4,a4,0x2 - 1998c: 61078793 addi a5,a5,1552 # 2000e610 - 19990: 97ba add a5,a5,a4 - 19992: 6384 flw fs1,0(a5) - 19994: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 19998: 20f797d3 fneg.s fa5,fa5 - 1999c: 20f78553 fmv.s fa0,fa5 - 199a0: 7d70e0ef jal ra,28976 <__extendsfdf2> - 199a4: 0002d7b7 lui a5,0x2d - 199a8: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 199ac: 2047a683 lw a3,516(a5) - 199b0: 41d0d0ef jal ra,275cc <__muldf3> - 199b4: 87aa mv a5,a0 - 199b6: 882e mv a6,a1 - 199b8: 853e mv a0,a5 - 199ba: 85c2 mv a1,a6 - 199bc: 0002d7b7 lui a5,0x2d - 199c0: 2087a603 lw a2,520(a5) # 2d208 <_sbrk+0xe40> - 199c4: 20c7a683 lw a3,524(a5) - 199c8: 2160d0ef jal ra,26bde <__divdf3> - 199cc: 87aa mv a5,a0 - 199ce: 882e mv a6,a1 - 199d0: 853e mv a0,a5 - 199d2: 85c2 mv a1,a6 - 199d4: 08a0f0ef jal ra,28a5e <__truncdfsf2> - 199d8: 20a507d3 fmv.s fa5,fa0 - 199dc: 20f78553 fmv.s fa0,fa5 - 199e0: 0dd070ef jal ra,212bc - 199e4: 20a507d3 fmv.s fa5,fa0 - 199e8: 10f4f7d3 fmul.s fa5,fs1,fa5 - 199ec: 00f477d3 fadd.s fa5,fs0,fa5 - 199f0: 20f78553 fmv.s fa0,fa5 - 199f4: 7830e0ef jal ra,28976 <__extendsfdf2> - 199f8: 87aa mv a5,a0 - 199fa: 882e mv a6,a1 - 199fc: fcf42823 sw a5,-48(s0) - 19a00: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:245 + 1a336: fde45703 lhu a4,-34(s0) + 1a33a: 2000e7b7 lui a5,0x2000e + 1a33e: 070a slli a4,a4,0x2 + 1a340: 22078793 addi a5,a5,544 # 2000e220 + 1a344: 97ba add a5,a5,a4 + 1a346: 6380 flw fs0,0(a5) + 1a348: a241a787 flw fa5,-1500(gp) # 20002c74 + 1a34c: 20f797d3 fneg.s fa5,fa5 + 1a350: 20f78553 fmv.s fa0,fa5 + 1a354: 4100f0ef jal ra,29764 <__extendsfdf2> + 1a358: 0002e7b7 lui a5,0x2e + 1a35c: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 1a360: 0547a683 lw a3,84(a5) + 1a364: 0560e0ef jal ra,283ba <__muldf3> + 1a368: 87aa mv a5,a0 + 1a36a: 882e mv a6,a1 + 1a36c: 853e mv a0,a5 + 1a36e: 85c2 mv a1,a6 + 1a370: 0002e7b7 lui a5,0x2e + 1a374: 0587a603 lw a2,88(a5) # 2e058 <_sbrk+0xea2> + 1a378: 05c7a683 lw a3,92(a5) + 1a37c: 6500d0ef jal ra,279cc <__divdf3> + 1a380: 87aa mv a5,a0 + 1a382: 882e mv a6,a1 + 1a384: 853e mv a0,a5 + 1a386: 85c2 mv a1,a6 + 1a388: 4c40f0ef jal ra,2984c <__truncdfsf2> + 1a38c: 20a507d3 fmv.s fa5,fa0 + 1a390: 20f78553 fmv.s fa0,fa5 + 1a394: 327070ef jal ra,21eba + 1a398: 20a507d3 fmv.s fa5,fa0 + 1a39c: 10f47453 fmul.s fs0,fs0,fa5 + 1a3a0: fde45703 lhu a4,-34(s0) + 1a3a4: 2000e7b7 lui a5,0x2000e + 1a3a8: 070a slli a4,a4,0x2 + 1a3aa: 40078793 addi a5,a5,1024 # 2000e400 + 1a3ae: 97ba add a5,a5,a4 + 1a3b0: 6384 flw fs1,0(a5) + 1a3b2: a241a787 flw fa5,-1500(gp) # 20002c74 + 1a3b6: 20f797d3 fneg.s fa5,fa5 + 1a3ba: 20f78553 fmv.s fa0,fa5 + 1a3be: 3a60f0ef jal ra,29764 <__extendsfdf2> + 1a3c2: 0002e7b7 lui a5,0x2e + 1a3c6: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 1a3ca: 0547a683 lw a3,84(a5) + 1a3ce: 7ed0d0ef jal ra,283ba <__muldf3> + 1a3d2: 87aa mv a5,a0 + 1a3d4: 882e mv a6,a1 + 1a3d6: 853e mv a0,a5 + 1a3d8: 85c2 mv a1,a6 + 1a3da: 0002e7b7 lui a5,0x2e + 1a3de: 0587a603 lw a2,88(a5) # 2e058 <_sbrk+0xea2> + 1a3e2: 05c7a683 lw a3,92(a5) + 1a3e6: 5e60d0ef jal ra,279cc <__divdf3> + 1a3ea: 87aa mv a5,a0 + 1a3ec: 882e mv a6,a1 + 1a3ee: 853e mv a0,a5 + 1a3f0: 85c2 mv a1,a6 + 1a3f2: 45a0f0ef jal ra,2984c <__truncdfsf2> + 1a3f6: 20a507d3 fmv.s fa5,fa0 + 1a3fa: 20f78553 fmv.s fa0,fa5 + 1a3fe: 4ad070ef jal ra,220aa + 1a402: 20a507d3 fmv.s fa5,fa0 + 1a406: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1a40a: 00f477d3 fadd.s fa5,fs0,fa5 + 1a40e: 20f78553 fmv.s fa0,fa5 + 1a412: 3520f0ef jal ra,29764 <__extendsfdf2> + 1a416: 87aa mv a5,a0 + 1a418: 882e mv a6,a1 + 1a41a: fcf42823 sw a5,-48(s0) + 1a41e: fd042a23 sw a6,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:243 tempY = -normalXArray[i]* sinf(ANGLE_TO_RAD(-ref_angle))+ normalYArray[i]* cosf(ANGLE_TO_RAD(-ref_angle)); - 19a04: fde45703 lhu a4,-34(s0) - 19a08: 2000e7b7 lui a5,0x2000e - 19a0c: 070a slli a4,a4,0x2 - 19a0e: 43078793 addi a5,a5,1072 # 2000e430 - 19a12: 97ba add a5,a5,a4 - 19a14: 639c flw fa5,0(a5) - 19a16: 20f79453 fneg.s fs0,fa5 - 19a1a: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 19a1e: 20f797d3 fneg.s fa5,fa5 - 19a22: 20f78553 fmv.s fa0,fa5 - 19a26: 7510e0ef jal ra,28976 <__extendsfdf2> - 19a2a: 0002d7b7 lui a5,0x2d - 19a2e: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 19a32: 2047a683 lw a3,516(a5) - 19a36: 3970d0ef jal ra,275cc <__muldf3> - 19a3a: 87aa mv a5,a0 - 19a3c: 882e mv a6,a1 - 19a3e: 853e mv a0,a5 - 19a40: 85c2 mv a1,a6 - 19a42: 0002d7b7 lui a5,0x2d - 19a46: 2087a603 lw a2,520(a5) # 2d208 <_sbrk+0xe40> - 19a4a: 20c7a683 lw a3,524(a5) - 19a4e: 1900d0ef jal ra,26bde <__divdf3> - 19a52: 87aa mv a5,a0 - 19a54: 882e mv a6,a1 - 19a56: 853e mv a0,a5 - 19a58: 85c2 mv a1,a6 - 19a5a: 0040f0ef jal ra,28a5e <__truncdfsf2> - 19a5e: 20a507d3 fmv.s fa5,fa0 - 19a62: 20f78553 fmv.s fa0,fa5 - 19a66: 057070ef jal ra,212bc - 19a6a: 20a507d3 fmv.s fa5,fa0 - 19a6e: 10f47453 fmul.s fs0,fs0,fa5 - 19a72: fde45703 lhu a4,-34(s0) - 19a76: 2000e7b7 lui a5,0x2000e - 19a7a: 070a slli a4,a4,0x2 - 19a7c: 61078793 addi a5,a5,1552 # 2000e610 - 19a80: 97ba add a5,a5,a4 - 19a82: 6384 flw fs1,0(a5) - 19a84: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 19a88: 20f797d3 fneg.s fa5,fa5 - 19a8c: 20f78553 fmv.s fa0,fa5 - 19a90: 6e70e0ef jal ra,28976 <__extendsfdf2> - 19a94: 0002d7b7 lui a5,0x2d - 19a98: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 19a9c: 2047a683 lw a3,516(a5) - 19aa0: 32d0d0ef jal ra,275cc <__muldf3> - 19aa4: 87aa mv a5,a0 - 19aa6: 882e mv a6,a1 - 19aa8: 853e mv a0,a5 - 19aaa: 85c2 mv a1,a6 - 19aac: 0002d7b7 lui a5,0x2d - 19ab0: 2087a603 lw a2,520(a5) # 2d208 <_sbrk+0xe40> - 19ab4: 20c7a683 lw a3,524(a5) - 19ab8: 1260d0ef jal ra,26bde <__divdf3> - 19abc: 87aa mv a5,a0 - 19abe: 882e mv a6,a1 - 19ac0: 853e mv a0,a5 - 19ac2: 85c2 mv a1,a6 - 19ac4: 79b0e0ef jal ra,28a5e <__truncdfsf2> - 19ac8: 20a507d3 fmv.s fa5,fa0 - 19acc: 20f78553 fmv.s fa0,fa5 - 19ad0: 5fc070ef jal ra,210cc - 19ad4: 20a507d3 fmv.s fa5,fa0 - 19ad8: 10f4f7d3 fmul.s fa5,fs1,fa5 - 19adc: 00f477d3 fadd.s fa5,fs0,fa5 - 19ae0: 20f78553 fmv.s fa0,fa5 - 19ae4: 6930e0ef jal ra,28976 <__extendsfdf2> - 19ae8: 87aa mv a5,a0 - 19aea: 882e mv a6,a1 - 19aec: fcf42423 sw a5,-56(s0) - 19af0: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:246 + 1a422: fde45703 lhu a4,-34(s0) + 1a426: 2000e7b7 lui a5,0x2000e + 1a42a: 070a slli a4,a4,0x2 + 1a42c: 22078793 addi a5,a5,544 # 2000e220 + 1a430: 97ba add a5,a5,a4 + 1a432: 639c flw fa5,0(a5) + 1a434: 20f79453 fneg.s fs0,fa5 + 1a438: a241a787 flw fa5,-1500(gp) # 20002c74 + 1a43c: 20f797d3 fneg.s fa5,fa5 + 1a440: 20f78553 fmv.s fa0,fa5 + 1a444: 3200f0ef jal ra,29764 <__extendsfdf2> + 1a448: 0002e7b7 lui a5,0x2e + 1a44c: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 1a450: 0547a683 lw a3,84(a5) + 1a454: 7670d0ef jal ra,283ba <__muldf3> + 1a458: 87aa mv a5,a0 + 1a45a: 882e mv a6,a1 + 1a45c: 853e mv a0,a5 + 1a45e: 85c2 mv a1,a6 + 1a460: 0002e7b7 lui a5,0x2e + 1a464: 0587a603 lw a2,88(a5) # 2e058 <_sbrk+0xea2> + 1a468: 05c7a683 lw a3,92(a5) + 1a46c: 5600d0ef jal ra,279cc <__divdf3> + 1a470: 87aa mv a5,a0 + 1a472: 882e mv a6,a1 + 1a474: 853e mv a0,a5 + 1a476: 85c2 mv a1,a6 + 1a478: 3d40f0ef jal ra,2984c <__truncdfsf2> + 1a47c: 20a507d3 fmv.s fa5,fa0 + 1a480: 20f78553 fmv.s fa0,fa5 + 1a484: 427070ef jal ra,220aa + 1a488: 20a507d3 fmv.s fa5,fa0 + 1a48c: 10f47453 fmul.s fs0,fs0,fa5 + 1a490: fde45703 lhu a4,-34(s0) + 1a494: 2000e7b7 lui a5,0x2000e + 1a498: 070a slli a4,a4,0x2 + 1a49a: 40078793 addi a5,a5,1024 # 2000e400 + 1a49e: 97ba add a5,a5,a4 + 1a4a0: 6384 flw fs1,0(a5) + 1a4a2: a241a787 flw fa5,-1500(gp) # 20002c74 + 1a4a6: 20f797d3 fneg.s fa5,fa5 + 1a4aa: 20f78553 fmv.s fa0,fa5 + 1a4ae: 2b60f0ef jal ra,29764 <__extendsfdf2> + 1a4b2: 0002e7b7 lui a5,0x2e + 1a4b6: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 1a4ba: 0547a683 lw a3,84(a5) + 1a4be: 6fd0d0ef jal ra,283ba <__muldf3> + 1a4c2: 87aa mv a5,a0 + 1a4c4: 882e mv a6,a1 + 1a4c6: 853e mv a0,a5 + 1a4c8: 85c2 mv a1,a6 + 1a4ca: 0002e7b7 lui a5,0x2e + 1a4ce: 0587a603 lw a2,88(a5) # 2e058 <_sbrk+0xea2> + 1a4d2: 05c7a683 lw a3,92(a5) + 1a4d6: 4f60d0ef jal ra,279cc <__divdf3> + 1a4da: 87aa mv a5,a0 + 1a4dc: 882e mv a6,a1 + 1a4de: 853e mv a0,a5 + 1a4e0: 85c2 mv a1,a6 + 1a4e2: 36a0f0ef jal ra,2984c <__truncdfsf2> + 1a4e6: 20a507d3 fmv.s fa5,fa0 + 1a4ea: 20f78553 fmv.s fa0,fa5 + 1a4ee: 1cd070ef jal ra,21eba + 1a4f2: 20a507d3 fmv.s fa5,fa0 + 1a4f6: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1a4fa: 00f477d3 fadd.s fa5,fs0,fa5 + 1a4fe: 20f78553 fmv.s fa0,fa5 + 1a502: 2620f0ef jal ra,29764 <__extendsfdf2> + 1a506: 87aa mv a5,a0 + 1a508: 882e mv a6,a1 + 1a50a: fcf42423 sw a5,-56(s0) + 1a50e: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:244 refNodeList[i].X = refNodeList[i-1].X + tempX; - 19af4: fde45703 lhu a4,-34(s0) - 19af8: 100007b7 lui a5,0x10000 - 19afc: 17fd addi a5,a5,-1 - 19afe: 97ba add a5,a5,a4 - 19b00: 0792 slli a5,a5,0x4 - 19b02: fd842703 lw a4,-40(s0) - 19b06: 97ba add a5,a5,a4 - 19b08: 0047a803 lw a6,4(a5) # 10000004 <_data_lma+0xffcea20> - 19b0c: 439c lw a5,0(a5) - 19b0e: fde45703 lhu a4,-34(s0) - 19b12: 0712 slli a4,a4,0x4 - 19b14: fd842683 lw a3,-40(s0) - 19b18: 00e684b3 add s1,a3,a4 - 19b1c: fd042603 lw a2,-48(s0) - 19b20: fd442683 lw a3,-44(s0) - 19b24: 853e mv a0,a5 - 19b26: 85c2 mv a1,a6 - 19b28: 6a80c0ef jal ra,261d0 <__adddf3> - 19b2c: 87aa mv a5,a0 - 19b2e: 882e mv a6,a1 - 19b30: c09c sw a5,0(s1) - 19b32: 0104a223 sw a6,4(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:247 + 1a512: fde45703 lhu a4,-34(s0) + 1a516: 100007b7 lui a5,0x10000 + 1a51a: 17fd addi a5,a5,-1 + 1a51c: 97ba add a5,a5,a4 + 1a51e: 0792 slli a5,a5,0x4 + 1a520: fd842703 lw a4,-40(s0) + 1a524: 97ba add a5,a5,a4 + 1a526: 0047a803 lw a6,4(a5) # 10000004 <_data_lma+0xffcdbc0> + 1a52a: 439c lw a5,0(a5) + 1a52c: fde45703 lhu a4,-34(s0) + 1a530: 0712 slli a4,a4,0x4 + 1a532: fd842683 lw a3,-40(s0) + 1a536: 00e684b3 add s1,a3,a4 + 1a53a: fd042603 lw a2,-48(s0) + 1a53e: fd442683 lw a3,-44(s0) + 1a542: 853e mv a0,a5 + 1a544: 85c2 mv a1,a6 + 1a546: 2790c0ef jal ra,26fbe <__adddf3> + 1a54a: 87aa mv a5,a0 + 1a54c: 882e mv a6,a1 + 1a54e: c09c sw a5,0(s1) + 1a550: 0104a223 sw a6,4(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:245 refNodeList[i].Y = refNodeList[i-1].Y + tempY; - 19b36: fde45703 lhu a4,-34(s0) - 19b3a: 100007b7 lui a5,0x10000 - 19b3e: 17fd addi a5,a5,-1 - 19b40: 97ba add a5,a5,a4 - 19b42: 0792 slli a5,a5,0x4 - 19b44: fd842703 lw a4,-40(s0) - 19b48: 97ba add a5,a5,a4 - 19b4a: 00c7a803 lw a6,12(a5) # 1000000c <_data_lma+0xffcea28> - 19b4e: 479c lw a5,8(a5) - 19b50: fde45703 lhu a4,-34(s0) - 19b54: 0712 slli a4,a4,0x4 - 19b56: fd842683 lw a3,-40(s0) - 19b5a: 00e684b3 add s1,a3,a4 - 19b5e: fc842603 lw a2,-56(s0) - 19b62: fcc42683 lw a3,-52(s0) - 19b66: 853e mv a0,a5 - 19b68: 85c2 mv a1,a6 - 19b6a: 6660c0ef jal ra,261d0 <__adddf3> - 19b6e: 87aa mv a5,a0 - 19b70: 882e mv a6,a1 - 19b72: c49c sw a5,8(s1) - 19b74: 0104a623 sw a6,12(s1) - 19b78: a09d j 19bde -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:251 + 1a554: fde45703 lhu a4,-34(s0) + 1a558: 100007b7 lui a5,0x10000 + 1a55c: 17fd addi a5,a5,-1 + 1a55e: 97ba add a5,a5,a4 + 1a560: 0792 slli a5,a5,0x4 + 1a562: fd842703 lw a4,-40(s0) + 1a566: 97ba add a5,a5,a4 + 1a568: 00c7a803 lw a6,12(a5) # 1000000c <_data_lma+0xffcdbc8> + 1a56c: 479c lw a5,8(a5) + 1a56e: fde45703 lhu a4,-34(s0) + 1a572: 0712 slli a4,a4,0x4 + 1a574: fd842683 lw a3,-40(s0) + 1a578: 00e684b3 add s1,a3,a4 + 1a57c: fc842603 lw a2,-56(s0) + 1a580: fcc42683 lw a3,-52(s0) + 1a584: 853e mv a0,a5 + 1a586: 85c2 mv a1,a6 + 1a588: 2370c0ef jal ra,26fbe <__adddf3> + 1a58c: 87aa mv a5,a0 + 1a58e: 882e mv a6,a1 + 1a590: c49c sw a5,8(s1) + 1a592: 0104a623 sw a6,12(s1) + 1a596: a09d j 1a5fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:249 } else { refNodeList[i].X = normalXArray[i]; - 19b7a: fde45703 lhu a4,-34(s0) - 19b7e: 2000e7b7 lui a5,0x2000e - 19b82: 070a slli a4,a4,0x2 - 19b84: 43078793 addi a5,a5,1072 # 2000e430 - 19b88: 97ba add a5,a5,a4 - 19b8a: 639c flw fa5,0(a5) - 19b8c: fde45783 lhu a5,-34(s0) - 19b90: 0792 slli a5,a5,0x4 - 19b92: fd842703 lw a4,-40(s0) - 19b96: 00f704b3 add s1,a4,a5 - 19b9a: 20f78553 fmv.s fa0,fa5 - 19b9e: 5d90e0ef jal ra,28976 <__extendsfdf2> - 19ba2: 87aa mv a5,a0 - 19ba4: 882e mv a6,a1 - 19ba6: c09c sw a5,0(s1) - 19ba8: 0104a223 sw a6,4(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:252 + 1a598: fde45703 lhu a4,-34(s0) + 1a59c: 2000e7b7 lui a5,0x2000e + 1a5a0: 070a slli a4,a4,0x2 + 1a5a2: 22078793 addi a5,a5,544 # 2000e220 + 1a5a6: 97ba add a5,a5,a4 + 1a5a8: 639c flw fa5,0(a5) + 1a5aa: fde45783 lhu a5,-34(s0) + 1a5ae: 0792 slli a5,a5,0x4 + 1a5b0: fd842703 lw a4,-40(s0) + 1a5b4: 00f704b3 add s1,a4,a5 + 1a5b8: 20f78553 fmv.s fa0,fa5 + 1a5bc: 1a80f0ef jal ra,29764 <__extendsfdf2> + 1a5c0: 87aa mv a5,a0 + 1a5c2: 882e mv a6,a1 + 1a5c4: c09c sw a5,0(s1) + 1a5c6: 0104a223 sw a6,4(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:250 refNodeList[i].Y = normalYArray[i]; - 19bac: fde45703 lhu a4,-34(s0) - 19bb0: 2000e7b7 lui a5,0x2000e - 19bb4: 070a slli a4,a4,0x2 - 19bb6: 61078793 addi a5,a5,1552 # 2000e610 - 19bba: 97ba add a5,a5,a4 - 19bbc: 639c flw fa5,0(a5) - 19bbe: fde45783 lhu a5,-34(s0) - 19bc2: 0792 slli a5,a5,0x4 - 19bc4: fd842703 lw a4,-40(s0) - 19bc8: 00f704b3 add s1,a4,a5 - 19bcc: 20f78553 fmv.s fa0,fa5 - 19bd0: 5a70e0ef jal ra,28976 <__extendsfdf2> - 19bd4: 87aa mv a5,a0 - 19bd6: 882e mv a6,a1 - 19bd8: c49c sw a5,8(s1) - 19bda: 0104a623 sw a6,12(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:240 (discriminator 2) + 1a5ca: fde45703 lhu a4,-34(s0) + 1a5ce: 2000e7b7 lui a5,0x2000e + 1a5d2: 070a slli a4,a4,0x2 + 1a5d4: 40078793 addi a5,a5,1024 # 2000e400 + 1a5d8: 97ba add a5,a5,a4 + 1a5da: 639c flw fa5,0(a5) + 1a5dc: fde45783 lhu a5,-34(s0) + 1a5e0: 0792 slli a5,a5,0x4 + 1a5e2: fd842703 lw a4,-40(s0) + 1a5e6: 00f704b3 add s1,a4,a5 + 1a5ea: 20f78553 fmv.s fa0,fa5 + 1a5ee: 1760f0ef jal ra,29764 <__extendsfdf2> + 1a5f2: 87aa mv a5,a0 + 1a5f4: 882e mv a6,a1 + 1a5f6: c49c sw a5,8(s1) + 1a5f8: 0104a623 sw a6,12(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:238 (discriminator 2) for(uint16_t i=1;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:260 + 1a5fc: fde45783 lhu a5,-34(s0) + 1a600: 0785 addi a5,a5,1 + 1a602: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:238 (discriminator 1) + 1a606: fde45703 lhu a4,-34(s0) + 1a60a: fb645783 lhu a5,-74(s0) + 1a60e: d0f769e3 bltu a4,a5,1a320 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:258 // tempY += normalYArray[i]; // refNodeList[i].X = tempX* cosf(ANGLE_TO_RAD(ref_angle))+ tempY* sinf(ANGLE_TO_RAD(ref_angle)); // refNodeList[i].Y = tempX* sinf(ANGLE_TO_RAD(ref_angle))+ tempY* cosf(ANGLE_TO_RAD(ref_angle)); } // WGS_84_ConvertToXY(base_gps_data.latitude,base_gps_data.longitude,gps_set,constructor->refNodeList,counts); return 0; - 19bf4: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:261 (discriminator 1) + 1a612: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:259 } - 19bf6: 853e mv a0,a5 - 19bf8: 40f6 lw ra,92(sp) - 19bfa: 4466 lw s0,88(sp) - 19bfc: 44d6 lw s1,84(sp) - 19bfe: 6436 flw fs0,76(sp) - 19c00: 64a6 flw fs1,72(sp) - 19c02: 6125 addi sp,sp,96 - 19c04: 8082 ret - -00019c06 : + 1a614: 853e mv a0,a5 + 1a616: 40b6 lw ra,76(sp) + 1a618: 4426 lw s0,72(sp) + 1a61a: 4496 lw s1,68(sp) + 1a61c: 7472 flw fs0,60(sp) + 1a61e: 74e2 flw fs1,56(sp) + 1a620: 6161 addi sp,sp,80 + 1a622: 8082 ret + +0001a624 : GraphPathGenerate(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:263 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:261 uint8_t GraphPathGenerate(nodeGraph_typedef *graph) { - 19c06: 715d addi sp,sp,-80 - 19c08: c686 sw ra,76(sp) - 19c0a: c4a2 sw s0,72(sp) - 19c0c: c2a6 sw s1,68(sp) - 19c0e: c0ca sw s2,64(sp) - 19c10: de4e sw s3,60(sp) - 19c12: 0880 addi s0,sp,80 - 19c14: faa42e23 sw a0,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:264 + 1a624: 711d addi sp,sp,-96 + 1a626: ce86 sw ra,92(sp) + 1a628: cca2 sw s0,88(sp) + 1a62a: caa6 sw s1,84(sp) + 1a62c: c8ca sw s2,80(sp) + 1a62e: c6ce sw s3,76(sp) + 1a630: 1080 addi s0,sp,96 + 1a632: faa42623 sw a0,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:262 if(!graph->is_init || !graph->has_constructor) - 19c18: fbc42783 lw a5,-68(s0) - 19c1c: 0127c783 lbu a5,18(a5) - 19c20: 8b85 andi a5,a5,1 - 19c22: 0ff7f793 andi a5,a5,255 - 19c26: cb89 beqz a5,19c38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:264 (discriminator 1) - 19c28: fbc42783 lw a5,-68(s0) - 19c2c: 0127c783 lbu a5,18(a5) - 19c30: 8b91 andi a5,a5,4 - 19c32: 0ff7f793 andi a5,a5,255 - 19c36: eb89 bnez a5,19c48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:266 + 1a636: fac42783 lw a5,-84(s0) + 1a63a: 0127c783 lbu a5,18(a5) + 1a63e: 8b85 andi a5,a5,1 + 1a640: 0ff7f793 andi a5,a5,255 + 1a644: cb89 beqz a5,1a656 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:262 (discriminator 1) + 1a646: fac42783 lw a5,-84(s0) + 1a64a: 0127c783 lbu a5,18(a5) + 1a64e: 8b91 andi a5,a5,4 + 1a650: 0ff7f793 andi a5,a5,255 + 1a654: eb89 bnez a5,1a666 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:264 { printf("graph may not be initialized or has no B_constructor!"); - 19c38: 0002d7b7 lui a5,0x2d - 19c3c: 17478513 addi a0,a5,372 # 2d174 <_sbrk+0xdac> - 19c40: 4670f0ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:267 + 1a656: 0002e7b7 lui a5,0x2e + 1a65a: fc478513 addi a0,a5,-60 # 2dfc4 <_sbrk+0xe0e> + 1a65e: 036100ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:265 return 1; - 19c44: 4785 li a5,1 - 19c46: a441 j 19ec6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:271 + 1a662: 4785 li a5,1 + 1a664: aca1 j 1a8bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:269 } - double step,u; + double step,u,NipFactor; B_Constructor_typedef *constructor; step = (double)(1.0/(graph->total-1)); - 19c48: fbc42783 lw a5,-68(s0) - 19c4c: 0107d783 lhu a5,16(a5) - 19c50: 17fd addi a5,a5,-1 - 19c52: 853e mv a0,a5 - 19c54: 44d0e0ef jal ra,288a0 <__floatsidf> - 19c58: 86aa mv a3,a0 - 19c5a: 872e mv a4,a1 - 19c5c: 0002d7b7 lui a5,0x2d - 19c60: 8636 mv a2,a3 - 19c62: 86ba mv a3,a4 - 19c64: 2187a503 lw a0,536(a5) # 2d218 <_sbrk+0xe50> - 19c68: 21c7a583 lw a1,540(a5) - 19c6c: 7730c0ef jal ra,26bde <__divdf3> - 19c70: 87aa mv a5,a0 - 19c72: 882e mv a6,a1 - 19c74: fcf42823 sw a5,-48(s0) - 19c78: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:272 + 1a666: fac42783 lw a5,-84(s0) + 1a66a: 0107d783 lhu a5,16(a5) + 1a66e: 17fd addi a5,a5,-1 + 1a670: 853e mv a0,a5 + 1a672: 01c0f0ef jal ra,2968e <__floatsidf> + 1a676: 86aa mv a3,a0 + 1a678: 872e mv a4,a1 + 1a67a: 0002e7b7 lui a5,0x2e + 1a67e: 8636 mv a2,a3 + 1a680: 86ba mv a3,a4 + 1a682: 0687a503 lw a0,104(a5) # 2e068 <_sbrk+0xeb2> + 1a686: 06c7a583 lw a1,108(a5) + 1a68a: 3420d0ef jal ra,279cc <__divdf3> + 1a68e: 87aa mv a5,a0 + 1a690: 882e mv a6,a1 + 1a692: fcf42423 sw a5,-56(s0) + 1a696: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:270 constructor = graph->B_constructor; - 19c7c: fbc42783 lw a5,-68(s0) - 19c80: 479c lw a5,8(a5) - 19c82: fcf42623 sw a5,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:274 + 1a69a: fac42783 lw a5,-84(s0) + 1a69e: 479c lw a5,8(a5) + 1a6a0: fcf42223 sw a5,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:272 unEven(constructor->NodeVector,constructor->B_p,constructor->B_n); - 19c86: fcc42783 lw a5,-52(s0) - 19c8a: 43d8 lw a4,4(a5) - 19c8c: fcc42783 lw a5,-52(s0) - 19c90: 0017c683 lbu a3,1(a5) - 19c94: fcc42783 lw a5,-52(s0) - 19c98: 0007c783 lbu a5,0(a5) - 19c9c: 863e mv a2,a5 - 19c9e: 85b6 mv a1,a3 - 19ca0: 853a mv a0,a4 - 19ca2: f74ff0ef jal ra,19416 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:275 + 1a6a4: fc442783 lw a5,-60(s0) + 1a6a8: 43d8 lw a4,4(a5) + 1a6aa: fc442783 lw a5,-60(s0) + 1a6ae: 0017c683 lbu a3,1(a5) + 1a6b2: fc442783 lw a5,-60(s0) + 1a6b6: 0007c783 lbu a5,0(a5) + 1a6ba: 863e mv a2,a5 + 1a6bc: 85b6 mv a1,a3 + 1a6be: 853a mv a0,a4 + 1a6c0: f92ff0ef jal ra,19e52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:273 for(int k=0;k<=graph->total-1;k++) - 19ca6: fc042e23 sw zero,-36(s0) - 19caa: aae5 j 19ea2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:277 + 1a6c4: fc042a23 sw zero,-44(s0) + 1a6c8: aac1 j 1a898 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:275 { u = k * step; - 19cac: fdc42503 lw a0,-36(s0) - 19cb0: 3f10e0ef jal ra,288a0 <__floatsidf> - 19cb4: 87aa mv a5,a0 - 19cb6: 882e mv a6,a1 - 19cb8: 863e mv a2,a5 - 19cba: 86c2 mv a3,a6 - 19cbc: fd042503 lw a0,-48(s0) - 19cc0: fd442583 lw a1,-44(s0) - 19cc4: 1090d0ef jal ra,275cc <__muldf3> - 19cc8: 87aa mv a5,a0 - 19cca: 882e mv a6,a1 - 19ccc: fcf42023 sw a5,-64(s0) - 19cd0: fd042223 sw a6,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:278 + 1a6ca: fd442503 lw a0,-44(s0) + 1a6ce: 7c10e0ef jal ra,2968e <__floatsidf> + 1a6d2: 87aa mv a5,a0 + 1a6d4: 882e mv a6,a1 + 1a6d6: 863e mv a2,a5 + 1a6d8: 86c2 mv a3,a6 + 1a6da: fc842503 lw a0,-56(s0) + 1a6de: fcc42583 lw a1,-52(s0) + 1a6e2: 4d90d0ef jal ra,283ba <__muldf3> + 1a6e6: 87aa mv a5,a0 + 1a6e8: 882e mv a6,a1 + 1a6ea: faf42c23 sw a5,-72(s0) + 1a6ee: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:276 for(int i=0;iB_n+1;i++) - 19cd4: fc042c23 sw zero,-40(s0) - 19cd8: a27d j 19e86 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:280 + 1a6f2: fc042823 sw zero,-48(s0) + 1a6f6: a259 j 1a87c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:278 { - if(u>=i*step&&uB_p+1)//avoid meaningless iterations - 19cda: fd842503 lw a0,-40(s0) - 19cde: 3c30e0ef jal ra,288a0 <__floatsidf> - 19ce2: 87aa mv a5,a0 - 19ce4: 882e mv a6,a1 - 19ce6: fd042603 lw a2,-48(s0) - 19cea: fd442683 lw a3,-44(s0) - 19cee: 853e mv a0,a5 - 19cf0: 85c2 mv a1,a6 - 19cf2: 0db0d0ef jal ra,275cc <__muldf3> - 19cf6: 87aa mv a5,a0 - 19cf8: 882e mv a6,a1 - 19cfa: 863e mv a2,a5 - 19cfc: 86c2 mv a3,a6 - 19cfe: fc042503 lw a0,-64(s0) - 19d02: fc442583 lw a1,-60(s0) - 19d06: 75a0d0ef jal ra,27460 <__gedf2> - 19d0a: 87aa mv a5,a0 - 19d0c: 0607cb63 bltz a5,19d82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:280 (discriminator 1) - 19d10: fcc42783 lw a5,-52(s0) - 19d14: 0017c783 lbu a5,1(a5) - 19d18: 873e mv a4,a5 - 19d1a: fd842783 lw a5,-40(s0) - 19d1e: 97ba add a5,a5,a4 - 19d20: 0785 addi a5,a5,1 - 19d22: 853e mv a0,a5 - 19d24: 37d0e0ef jal ra,288a0 <__floatsidf> - 19d28: 87aa mv a5,a0 - 19d2a: 882e mv a6,a1 - 19d2c: 863e mv a2,a5 - 19d2e: 86c2 mv a3,a6 - 19d30: fc042503 lw a0,-64(s0) - 19d34: fc442583 lw a1,-60(s0) - 19d38: 7de0d0ef jal ra,27516 <__ledf2> - 19d3c: 87aa mv a5,a0 - 19d3e: 0407d263 bgez a5,19d82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:281 - constructor->NipFactorVector[i] = BaseIterateFunc(i,constructor->B_p,u,constructor->NodeVector); - 19d42: fd842783 lw a5,-40(s0) - 19d46: 0ff7f513 andi a0,a5,255 - 19d4a: fcc42783 lw a5,-52(s0) - 19d4e: 0017c583 lbu a1,1(a5) - 19d52: fcc42783 lw a5,-52(s0) - 19d56: 43d4 lw a3,4(a5) - 19d58: fcc42783 lw a5,-52(s0) - 19d5c: 4798 lw a4,8(a5) - 19d5e: fd842783 lw a5,-40(s0) - 19d62: 078e slli a5,a5,0x3 - 19d64: 00f704b3 add s1,a4,a5 - 19d68: 8736 mv a4,a3 - 19d6a: fc042603 lw a2,-64(s0) - 19d6e: fc442683 lw a3,-60(s0) - 19d72: 843ff0ef jal ra,195b4 - 19d76: 87aa mv a5,a0 - 19d78: 882e mv a6,a1 - 19d7a: c09c sw a5,0(s1) - 19d7c: 0104a223 sw a6,4(s1) - 19d80: a821 j 19d98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:283 + if(u>=i*step&&u<(i+constructor->B_p+1)*step)//avoid meaningless iterations + 1a6f8: fd042503 lw a0,-48(s0) + 1a6fc: 7930e0ef jal ra,2968e <__floatsidf> + 1a700: 87aa mv a5,a0 + 1a702: 882e mv a6,a1 + 1a704: fc842603 lw a2,-56(s0) + 1a708: fcc42683 lw a3,-52(s0) + 1a70c: 853e mv a0,a5 + 1a70e: 85c2 mv a1,a6 + 1a710: 4ab0d0ef jal ra,283ba <__muldf3> + 1a714: 87aa mv a5,a0 + 1a716: 882e mv a6,a1 + 1a718: 863e mv a2,a5 + 1a71a: 86c2 mv a3,a6 + 1a71c: fb842503 lw a0,-72(s0) + 1a720: fbc42583 lw a1,-68(s0) + 1a724: 32b0d0ef jal ra,2824e <__gedf2> + 1a728: 87aa mv a5,a0 + 1a72a: 0607cc63 bltz a5,1a7a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:278 (discriminator 1) + 1a72e: fc442783 lw a5,-60(s0) + 1a732: 0017c783 lbu a5,1(a5) + 1a736: 873e mv a4,a5 + 1a738: fd042783 lw a5,-48(s0) + 1a73c: 97ba add a5,a5,a4 + 1a73e: 0785 addi a5,a5,1 + 1a740: 853e mv a0,a5 + 1a742: 74d0e0ef jal ra,2968e <__floatsidf> + 1a746: 87aa mv a5,a0 + 1a748: 882e mv a6,a1 + 1a74a: fc842603 lw a2,-56(s0) + 1a74e: fcc42683 lw a3,-52(s0) + 1a752: 853e mv a0,a5 + 1a754: 85c2 mv a1,a6 + 1a756: 4650d0ef jal ra,283ba <__muldf3> + 1a75a: 87aa mv a5,a0 + 1a75c: 882e mv a6,a1 + 1a75e: 863e mv a2,a5 + 1a760: 86c2 mv a3,a6 + 1a762: fb842503 lw a0,-72(s0) + 1a766: fbc42583 lw a1,-68(s0) + 1a76a: 39b0d0ef jal ra,28304 <__ledf2> + 1a76e: 87aa mv a5,a0 + 1a770: 0207d963 bgez a5,1a7a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:279 + NipFactor = BaseIterateFunc(i,constructor->B_p,u,constructor->NodeVector); + 1a774: fd042783 lw a5,-48(s0) + 1a778: 0ff7f513 andi a0,a5,255 + 1a77c: fc442783 lw a5,-60(s0) + 1a780: 0017c583 lbu a1,1(a5) + 1a784: fc442783 lw a5,-60(s0) + 1a788: 43dc lw a5,4(a5) + 1a78a: 873e mv a4,a5 + 1a78c: fb842603 lw a2,-72(s0) + 1a790: fbc42683 lw a3,-68(s0) + 1a794: 85dff0ef jal ra,19ff0 + 1a798: fca42c23 sw a0,-40(s0) + 1a79c: fcb42e23 sw a1,-36(s0) + 1a7a0: a029 j 1a7aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:281 else - constructor->NipFactorVector[i] = 0; - 19d82: fcc42783 lw a5,-52(s0) - 19d86: 4798 lw a4,8(a5) - 19d88: fd842783 lw a5,-40(s0) - 19d8c: 078e slli a5,a5,0x3 - 19d8e: 97ba add a5,a5,a4 - 19d90: 0007a023 sw zero,0(a5) - 19d94: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:284 (discriminator 2) - graph->nodeBuff[k].X += constructor->NipFactorVector[i] * constructor->refNodeList[i].X; - 19d98: fbc42783 lw a5,-68(s0) - 19d9c: 4398 lw a4,0(a5) - 19d9e: fdc42783 lw a5,-36(s0) - 19da2: 0792 slli a5,a5,0x4 - 19da4: 97ba add a5,a5,a4 - 19da6: 0007a903 lw s2,0(a5) - 19daa: 0047a983 lw s3,4(a5) - 19dae: fcc42783 lw a5,-52(s0) - 19db2: 4798 lw a4,8(a5) - 19db4: fd842783 lw a5,-40(s0) - 19db8: 078e slli a5,a5,0x3 - 19dba: 97ba add a5,a5,a4 - 19dbc: 0047a803 lw a6,4(a5) - 19dc0: 439c lw a5,0(a5) - 19dc2: fcc42703 lw a4,-52(s0) - 19dc6: 4754 lw a3,12(a4) - 19dc8: fd842703 lw a4,-40(s0) - 19dcc: 0712 slli a4,a4,0x4 - 19dce: 9736 add a4,a4,a3 - 19dd0: 4314 lw a3,0(a4) - 19dd2: 4358 lw a4,4(a4) - 19dd4: 8636 mv a2,a3 - 19dd6: 86ba mv a3,a4 - 19dd8: 853e mv a0,a5 - 19dda: 85c2 mv a1,a6 - 19ddc: 7f00d0ef jal ra,275cc <__muldf3> - 19de0: 87aa mv a5,a0 - 19de2: 882e mv a6,a1 - 19de4: 863e mv a2,a5 - 19de6: 86c2 mv a3,a6 - 19de8: fbc42783 lw a5,-68(s0) - 19dec: 4398 lw a4,0(a5) - 19dee: fdc42783 lw a5,-36(s0) - 19df2: 0792 slli a5,a5,0x4 - 19df4: 00f704b3 add s1,a4,a5 - 19df8: 854a mv a0,s2 - 19dfa: 85ce mv a1,s3 - 19dfc: 3d40c0ef jal ra,261d0 <__adddf3> - 19e00: 87aa mv a5,a0 - 19e02: 882e mv a6,a1 - 19e04: c09c sw a5,0(s1) - 19e06: 0104a223 sw a6,4(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:285 (discriminator 2) - graph->nodeBuff[k].Y += constructor->NipFactorVector[i] * constructor->refNodeList[i].Y; - 19e0a: fbc42783 lw a5,-68(s0) - 19e0e: 4398 lw a4,0(a5) - 19e10: fdc42783 lw a5,-36(s0) - 19e14: 0792 slli a5,a5,0x4 - 19e16: 97ba add a5,a5,a4 - 19e18: 0087a903 lw s2,8(a5) - 19e1c: 00c7a983 lw s3,12(a5) - 19e20: fcc42783 lw a5,-52(s0) - 19e24: 4798 lw a4,8(a5) - 19e26: fd842783 lw a5,-40(s0) - 19e2a: 078e slli a5,a5,0x3 - 19e2c: 97ba add a5,a5,a4 - 19e2e: 0047a803 lw a6,4(a5) - 19e32: 439c lw a5,0(a5) - 19e34: fcc42703 lw a4,-52(s0) - 19e38: 4754 lw a3,12(a4) - 19e3a: fd842703 lw a4,-40(s0) - 19e3e: 0712 slli a4,a4,0x4 - 19e40: 9736 add a4,a4,a3 - 19e42: 4714 lw a3,8(a4) - 19e44: 4758 lw a4,12(a4) - 19e46: 8636 mv a2,a3 - 19e48: 86ba mv a3,a4 - 19e4a: 853e mv a0,a5 - 19e4c: 85c2 mv a1,a6 - 19e4e: 77e0d0ef jal ra,275cc <__muldf3> - 19e52: 87aa mv a5,a0 - 19e54: 882e mv a6,a1 - 19e56: 863e mv a2,a5 - 19e58: 86c2 mv a3,a6 - 19e5a: fbc42783 lw a5,-68(s0) - 19e5e: 4398 lw a4,0(a5) - 19e60: fdc42783 lw a5,-36(s0) - 19e64: 0792 slli a5,a5,0x4 - 19e66: 00f704b3 add s1,a4,a5 - 19e6a: 854a mv a0,s2 - 19e6c: 85ce mv a1,s3 - 19e6e: 3620c0ef jal ra,261d0 <__adddf3> - 19e72: 87aa mv a5,a0 - 19e74: 882e mv a6,a1 - 19e76: c49c sw a5,8(s1) - 19e78: 0104a623 sw a6,12(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:278 (discriminator 2) + NipFactor = 0; + 1a7a2: fc042c23 sw zero,-40(s0) + 1a7a6: fc042e23 sw zero,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:282 (discriminator 2) + graph->nodeBuff[k].X += NipFactor * constructor->refNodeList[i].X; + 1a7aa: fac42783 lw a5,-84(s0) + 1a7ae: 4398 lw a4,0(a5) + 1a7b0: fd442783 lw a5,-44(s0) + 1a7b4: 0792 slli a5,a5,0x4 + 1a7b6: 97ba add a5,a5,a4 + 1a7b8: 0007a903 lw s2,0(a5) + 1a7bc: 0047a983 lw s3,4(a5) + 1a7c0: fc442783 lw a5,-60(s0) + 1a7c4: 4798 lw a4,8(a5) + 1a7c6: fd042783 lw a5,-48(s0) + 1a7ca: 0792 slli a5,a5,0x4 + 1a7cc: 97ba add a5,a5,a4 + 1a7ce: 0047a803 lw a6,4(a5) + 1a7d2: 439c lw a5,0(a5) + 1a7d4: fd842603 lw a2,-40(s0) + 1a7d8: fdc42683 lw a3,-36(s0) + 1a7dc: 853e mv a0,a5 + 1a7de: 85c2 mv a1,a6 + 1a7e0: 3db0d0ef jal ra,283ba <__muldf3> + 1a7e4: 87aa mv a5,a0 + 1a7e6: 882e mv a6,a1 + 1a7e8: 863e mv a2,a5 + 1a7ea: 86c2 mv a3,a6 + 1a7ec: fac42783 lw a5,-84(s0) + 1a7f0: 4398 lw a4,0(a5) + 1a7f2: fd442783 lw a5,-44(s0) + 1a7f6: 0792 slli a5,a5,0x4 + 1a7f8: 00f704b3 add s1,a4,a5 + 1a7fc: 854a mv a0,s2 + 1a7fe: 85ce mv a1,s3 + 1a800: 7be0c0ef jal ra,26fbe <__adddf3> + 1a804: 87aa mv a5,a0 + 1a806: 882e mv a6,a1 + 1a808: c09c sw a5,0(s1) + 1a80a: 0104a223 sw a6,4(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:283 (discriminator 2) + graph->nodeBuff[k].Y += NipFactor * constructor->refNodeList[i].Y; + 1a80e: fac42783 lw a5,-84(s0) + 1a812: 4398 lw a4,0(a5) + 1a814: fd442783 lw a5,-44(s0) + 1a818: 0792 slli a5,a5,0x4 + 1a81a: 97ba add a5,a5,a4 + 1a81c: 0087a903 lw s2,8(a5) + 1a820: 00c7a983 lw s3,12(a5) + 1a824: fc442783 lw a5,-60(s0) + 1a828: 4798 lw a4,8(a5) + 1a82a: fd042783 lw a5,-48(s0) + 1a82e: 0792 slli a5,a5,0x4 + 1a830: 97ba add a5,a5,a4 + 1a832: 00c7a803 lw a6,12(a5) + 1a836: 479c lw a5,8(a5) + 1a838: fd842603 lw a2,-40(s0) + 1a83c: fdc42683 lw a3,-36(s0) + 1a840: 853e mv a0,a5 + 1a842: 85c2 mv a1,a6 + 1a844: 3770d0ef jal ra,283ba <__muldf3> + 1a848: 87aa mv a5,a0 + 1a84a: 882e mv a6,a1 + 1a84c: 863e mv a2,a5 + 1a84e: 86c2 mv a3,a6 + 1a850: fac42783 lw a5,-84(s0) + 1a854: 4398 lw a4,0(a5) + 1a856: fd442783 lw a5,-44(s0) + 1a85a: 0792 slli a5,a5,0x4 + 1a85c: 00f704b3 add s1,a4,a5 + 1a860: 854a mv a0,s2 + 1a862: 85ce mv a1,s3 + 1a864: 75a0c0ef jal ra,26fbe <__adddf3> + 1a868: 87aa mv a5,a0 + 1a86a: 882e mv a6,a1 + 1a86c: c49c sw a5,8(s1) + 1a86e: 0104a623 sw a6,12(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:276 (discriminator 2) for(int i=0;iB_n+1;i++) - 19e7c: fd842783 lw a5,-40(s0) - 19e80: 0785 addi a5,a5,1 - 19e82: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:278 (discriminator 1) - 19e86: fcc42783 lw a5,-52(s0) - 19e8a: 0007c783 lbu a5,0(a5) - 19e8e: 873e mv a4,a5 - 19e90: fd842783 lw a5,-40(s0) - 19e94: e4f753e3 bge a4,a5,19cda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:275 (discriminator 2) + 1a872: fd042783 lw a5,-48(s0) + 1a876: 0785 addi a5,a5,1 + 1a878: fcf42823 sw a5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:276 (discriminator 1) + 1a87c: fc442783 lw a5,-60(s0) + 1a880: 0007c783 lbu a5,0(a5) + 1a884: 873e mv a4,a5 + 1a886: fd042783 lw a5,-48(s0) + 1a88a: e6f757e3 bge a4,a5,1a6f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:273 (discriminator 2) for(int k=0;k<=graph->total-1;k++) - 19e98: fdc42783 lw a5,-36(s0) - 19e9c: 0785 addi a5,a5,1 - 19e9e: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:275 (discriminator 1) - 19ea2: fbc42783 lw a5,-68(s0) - 19ea6: 0107d783 lhu a5,16(a5) - 19eaa: 873e mv a4,a5 - 19eac: fdc42783 lw a5,-36(s0) - 19eb0: dee7cee3 blt a5,a4,19cac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:288 + 1a88e: fd442783 lw a5,-44(s0) + 1a892: 0785 addi a5,a5,1 + 1a894: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:273 (discriminator 1) + 1a898: fac42783 lw a5,-84(s0) + 1a89c: 0107d783 lhu a5,16(a5) + 1a8a0: 873e mv a4,a5 + 1a8a2: fd442783 lw a5,-44(s0) + 1a8a6: e2e7c2e3 blt a5,a4,1a6ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:286 } } constructor->is_interpolated = 1; - 19eb4: fcc42783 lw a5,-52(s0) - 19eb8: 0037c703 lbu a4,3(a5) - 19ebc: 00476713 ori a4,a4,4 - 19ec0: 00e781a3 sb a4,3(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:289 + 1a8aa: fc442783 lw a5,-60(s0) + 1a8ae: 0037c703 lbu a4,3(a5) + 1a8b2: 00476713 ori a4,a4,4 + 1a8b6: 00e781a3 sb a4,3(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:287 return 0; - 19ec4: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:290 + 1a8ba: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:288 } - 19ec6: 853e mv a0,a5 - 19ec8: 40b6 lw ra,76(sp) - 19eca: 4426 lw s0,72(sp) - 19ecc: 4496 lw s1,68(sp) - 19ece: 4906 lw s2,64(sp) - 19ed0: 59f2 lw s3,60(sp) - 19ed2: 6161 addi sp,sp,80 - 19ed4: 8082 ret - -00019ed6 : + 1a8bc: 853e mv a0,a5 + 1a8be: 40f6 lw ra,92(sp) + 1a8c0: 4466 lw s0,88(sp) + 1a8c2: 44d6 lw s1,84(sp) + 1a8c4: 4946 lw s2,80(sp) + 1a8c6: 49b6 lw s3,76(sp) + 1a8c8: 6125 addi sp,sp,96 + 1a8ca: 8082 ret + +0001a8cc : GraphNode_Diff(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:293 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:291 uint8_t GraphNode_Diff(nodeGraph_typedef *graph) { - 19ed6: 7139 addi sp,sp,-64 - 19ed8: de06 sw ra,60(sp) - 19eda: dc22 sw s0,56(sp) - 19edc: da26 sw s1,52(sp) - 19ede: d84a sw s2,48(sp) - 19ee0: d64e sw s3,44(sp) - 19ee2: 0080 addi s0,sp,64 - 19ee4: fca42623 sw a0,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:294 + 1a8cc: 7139 addi sp,sp,-64 + 1a8ce: de06 sw ra,60(sp) + 1a8d0: dc22 sw s0,56(sp) + 1a8d2: da26 sw s1,52(sp) + 1a8d4: d84a sw s2,48(sp) + 1a8d6: d64e sw s3,44(sp) + 1a8d8: 0080 addi s0,sp,64 + 1a8da: fca42623 sw a0,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:292 if(!graph->is_init || !graph->has_constructor || !graph->has_stanley) - 19ee8: fcc42783 lw a5,-52(s0) - 19eec: 0127c783 lbu a5,18(a5) - 19ef0: 8b85 andi a5,a5,1 - 19ef2: 0ff7f793 andi a5,a5,255 - 19ef6: c38d beqz a5,19f18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:294 (discriminator 1) - 19ef8: fcc42783 lw a5,-52(s0) - 19efc: 0127c783 lbu a5,18(a5) - 19f00: 8b91 andi a5,a5,4 - 19f02: 0ff7f793 andi a5,a5,255 - 19f06: cb89 beqz a5,19f18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:294 (discriminator 2) - 19f08: fcc42783 lw a5,-52(s0) - 19f0c: 0127c783 lbu a5,18(a5) - 19f10: 8ba1 andi a5,a5,8 - 19f12: 0ff7f793 andi a5,a5,255 - 19f16: eb89 bnez a5,19f28 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:296 + 1a8de: fcc42783 lw a5,-52(s0) + 1a8e2: 0127c783 lbu a5,18(a5) + 1a8e6: 8b85 andi a5,a5,1 + 1a8e8: 0ff7f793 andi a5,a5,255 + 1a8ec: c38d beqz a5,1a90e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:292 (discriminator 1) + 1a8ee: fcc42783 lw a5,-52(s0) + 1a8f2: 0127c783 lbu a5,18(a5) + 1a8f6: 8b91 andi a5,a5,4 + 1a8f8: 0ff7f793 andi a5,a5,255 + 1a8fc: cb89 beqz a5,1a90e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:292 (discriminator 2) + 1a8fe: fcc42783 lw a5,-52(s0) + 1a902: 0127c783 lbu a5,18(a5) + 1a906: 8ba1 andi a5,a5,8 + 1a908: 0ff7f793 andi a5,a5,255 + 1a90c: eb89 bnez a5,1a91e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:294 { printf("graph may not be initialized or has no B_constructor or no stanley!"); - 19f18: 0002d7b7 lui a5,0x2d - 19f1c: 1ac78513 addi a0,a5,428 # 2d1ac <_sbrk+0xde4> - 19f20: 1870f0ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:297 + 1a90e: 0002e7b7 lui a5,0x2e + 1a912: ffc78513 addi a0,a5,-4 # 2dffc <_sbrk+0xe46> + 1a916: 57f0f0ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:295 return 1; - 19f24: 4785 li a5,1 - 19f26: aa11 j 1a03a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:299 + 1a91a: 4785 li a5,1 + 1a91c: aa11 j 1aa30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:297 } stanleyController_typedef *controller = graph->Stanley_controller; - 19f28: fcc42783 lw a5,-52(s0) - 19f2c: 47dc lw a5,12(a5) - 19f2e: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:300 + 1a91e: fcc42783 lw a5,-52(s0) + 1a922: 47dc lw a5,12(a5) + 1a924: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:298 nodeLink_typedef node_list = graph->nodeBuff; - 19f32: fcc42783 lw a5,-52(s0) - 19f36: 439c lw a5,0(a5) - 19f38: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:301 + 1a928: fcc42783 lw a5,-52(s0) + 1a92c: 439c lw a5,0(a5) + 1a92e: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:299 for(int i=0;itotal-1;i++) - 19f3c: fc042e23 sw zero,-36(s0) - 19f40: a06d j 19fea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:304 (discriminator 3) + 1a932: fc042e23 sw zero,-36(s0) + 1a936: a06d j 1a9e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:302 (discriminator 3) { // pd(i) = (p(i+1,2)-p(i,2))/(p(i+1,1)-p(i,1)); controller->pd_array[i] = (float)((node_list[i+1].Y-node_list[i].Y)/(node_list[i+1].X-node_list[i].X)); - 19f42: fdc42783 lw a5,-36(s0) - 19f46: 0785 addi a5,a5,1 - 19f48: 0792 slli a5,a5,0x4 - 19f4a: fd442703 lw a4,-44(s0) - 19f4e: 97ba add a5,a5,a4 - 19f50: 00c7a803 lw a6,12(a5) - 19f54: 479c lw a5,8(a5) - 19f56: fdc42703 lw a4,-36(s0) - 19f5a: 0712 slli a4,a4,0x4 - 19f5c: fd442683 lw a3,-44(s0) - 19f60: 9736 add a4,a4,a3 - 19f62: 4714 lw a3,8(a4) - 19f64: 4758 lw a4,12(a4) - 19f66: 8636 mv a2,a3 - 19f68: 86ba mv a3,a4 - 19f6a: 853e mv a0,a5 - 19f6c: 85c2 mv a1,a6 - 19f6e: 4b50d0ef jal ra,27c22 <__subdf3> - 19f72: 87aa mv a5,a0 - 19f74: 882e mv a6,a1 - 19f76: 893e mv s2,a5 - 19f78: 89c2 mv s3,a6 - 19f7a: fdc42783 lw a5,-36(s0) - 19f7e: 0785 addi a5,a5,1 - 19f80: 0792 slli a5,a5,0x4 - 19f82: fd442703 lw a4,-44(s0) - 19f86: 97ba add a5,a5,a4 - 19f88: 0047a803 lw a6,4(a5) - 19f8c: 439c lw a5,0(a5) - 19f8e: fdc42703 lw a4,-36(s0) - 19f92: 0712 slli a4,a4,0x4 - 19f94: fd442683 lw a3,-44(s0) - 19f98: 9736 add a4,a4,a3 - 19f9a: 4314 lw a3,0(a4) - 19f9c: 4358 lw a4,4(a4) - 19f9e: 8636 mv a2,a3 - 19fa0: 86ba mv a3,a4 - 19fa2: 853e mv a0,a5 - 19fa4: 85c2 mv a1,a6 - 19fa6: 47d0d0ef jal ra,27c22 <__subdf3> - 19faa: 87aa mv a5,a0 - 19fac: 882e mv a6,a1 - 19fae: 863e mv a2,a5 - 19fb0: 86c2 mv a3,a6 - 19fb2: 854a mv a0,s2 - 19fb4: 85ce mv a1,s3 - 19fb6: 4290c0ef jal ra,26bde <__divdf3> - 19fba: 87aa mv a5,a0 - 19fbc: 882e mv a6,a1 - 19fbe: 863e mv a2,a5 - 19fc0: 86c2 mv a3,a6 - 19fc2: fd842783 lw a5,-40(s0) - 19fc6: 43d8 lw a4,4(a5) - 19fc8: fdc42783 lw a5,-36(s0) - 19fcc: 078a slli a5,a5,0x2 - 19fce: 00f704b3 add s1,a4,a5 - 19fd2: 8532 mv a0,a2 - 19fd4: 85b6 mv a1,a3 - 19fd6: 2890e0ef jal ra,28a5e <__truncdfsf2> - 19fda: 20a507d3 fmv.s fa5,fa0 - 19fde: e09c fsw fa5,0(s1) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:301 (discriminator 3) + 1a938: fdc42783 lw a5,-36(s0) + 1a93c: 0785 addi a5,a5,1 + 1a93e: 0792 slli a5,a5,0x4 + 1a940: fd442703 lw a4,-44(s0) + 1a944: 97ba add a5,a5,a4 + 1a946: 00c7a803 lw a6,12(a5) + 1a94a: 479c lw a5,8(a5) + 1a94c: fdc42703 lw a4,-36(s0) + 1a950: 0712 slli a4,a4,0x4 + 1a952: fd442683 lw a3,-44(s0) + 1a956: 9736 add a4,a4,a3 + 1a958: 4714 lw a3,8(a4) + 1a95a: 4758 lw a4,12(a4) + 1a95c: 8636 mv a2,a3 + 1a95e: 86ba mv a3,a4 + 1a960: 853e mv a0,a5 + 1a962: 85c2 mv a1,a6 + 1a964: 0ac0e0ef jal ra,28a10 <__subdf3> + 1a968: 87aa mv a5,a0 + 1a96a: 882e mv a6,a1 + 1a96c: 893e mv s2,a5 + 1a96e: 89c2 mv s3,a6 + 1a970: fdc42783 lw a5,-36(s0) + 1a974: 0785 addi a5,a5,1 + 1a976: 0792 slli a5,a5,0x4 + 1a978: fd442703 lw a4,-44(s0) + 1a97c: 97ba add a5,a5,a4 + 1a97e: 0047a803 lw a6,4(a5) + 1a982: 439c lw a5,0(a5) + 1a984: fdc42703 lw a4,-36(s0) + 1a988: 0712 slli a4,a4,0x4 + 1a98a: fd442683 lw a3,-44(s0) + 1a98e: 9736 add a4,a4,a3 + 1a990: 4314 lw a3,0(a4) + 1a992: 4358 lw a4,4(a4) + 1a994: 8636 mv a2,a3 + 1a996: 86ba mv a3,a4 + 1a998: 853e mv a0,a5 + 1a99a: 85c2 mv a1,a6 + 1a99c: 0740e0ef jal ra,28a10 <__subdf3> + 1a9a0: 87aa mv a5,a0 + 1a9a2: 882e mv a6,a1 + 1a9a4: 863e mv a2,a5 + 1a9a6: 86c2 mv a3,a6 + 1a9a8: 854a mv a0,s2 + 1a9aa: 85ce mv a1,s3 + 1a9ac: 0200d0ef jal ra,279cc <__divdf3> + 1a9b0: 87aa mv a5,a0 + 1a9b2: 882e mv a6,a1 + 1a9b4: 863e mv a2,a5 + 1a9b6: 86c2 mv a3,a6 + 1a9b8: fd842783 lw a5,-40(s0) + 1a9bc: 43d8 lw a4,4(a5) + 1a9be: fdc42783 lw a5,-36(s0) + 1a9c2: 078a slli a5,a5,0x2 + 1a9c4: 00f704b3 add s1,a4,a5 + 1a9c8: 8532 mv a0,a2 + 1a9ca: 85b6 mv a1,a3 + 1a9cc: 6810e0ef jal ra,2984c <__truncdfsf2> + 1a9d0: 20a507d3 fmv.s fa5,fa0 + 1a9d4: e09c fsw fa5,0(s1) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:299 (discriminator 3) for(int i=0;itotal-1;i++) - 19fe0: fdc42783 lw a5,-36(s0) - 19fe4: 0785 addi a5,a5,1 - 19fe6: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:301 (discriminator 1) - 19fea: fcc42783 lw a5,-52(s0) - 19fee: 0107d783 lhu a5,16(a5) - 19ff2: 17fd addi a5,a5,-1 - 19ff4: fdc42703 lw a4,-36(s0) - 19ff8: f4f745e3 blt a4,a5,19f42 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:306 + 1a9d6: fdc42783 lw a5,-36(s0) + 1a9da: 0785 addi a5,a5,1 + 1a9dc: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:299 (discriminator 1) + 1a9e0: fcc42783 lw a5,-52(s0) + 1a9e4: 0107d783 lhu a5,16(a5) + 1a9e8: 17fd addi a5,a5,-1 + 1a9ea: fdc42703 lw a4,-36(s0) + 1a9ee: f4f745e3 blt a4,a5,1a938 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:304 } controller->pd_array[graph->total-1] = controller->pd_array[graph->total-2];//give the final node's pd from the last node's - 19ffc: fd842783 lw a5,-40(s0) - 1a000: 43d8 lw a4,4(a5) - 1a002: fcc42783 lw a5,-52(s0) - 1a006: 0107d783 lhu a5,16(a5) - 1a00a: 86be mv a3,a5 - 1a00c: 400007b7 lui a5,0x40000 - 1a010: 17f9 addi a5,a5,-2 - 1a012: 97b6 add a5,a5,a3 - 1a014: 078a slli a5,a5,0x2 - 1a016: 973e add a4,a4,a5 - 1a018: fd842783 lw a5,-40(s0) - 1a01c: 43d4 lw a3,4(a5) - 1a01e: fcc42783 lw a5,-52(s0) - 1a022: 0107d783 lhu a5,16(a5) # 40000010 <_eusrstack+0x1ffe8010> - 1a026: 863e mv a2,a5 - 1a028: 400007b7 lui a5,0x40000 - 1a02c: 17fd addi a5,a5,-1 - 1a02e: 97b2 add a5,a5,a2 - 1a030: 078a slli a5,a5,0x2 - 1a032: 97b6 add a5,a5,a3 - 1a034: 631c flw fa5,0(a4) - 1a036: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:307 + 1a9f2: fd842783 lw a5,-40(s0) + 1a9f6: 43d8 lw a4,4(a5) + 1a9f8: fcc42783 lw a5,-52(s0) + 1a9fc: 0107d783 lhu a5,16(a5) + 1aa00: 86be mv a3,a5 + 1aa02: 400007b7 lui a5,0x40000 + 1aa06: 17f9 addi a5,a5,-2 + 1aa08: 97b6 add a5,a5,a3 + 1aa0a: 078a slli a5,a5,0x2 + 1aa0c: 973e add a4,a4,a5 + 1aa0e: fd842783 lw a5,-40(s0) + 1aa12: 43d4 lw a3,4(a5) + 1aa14: fcc42783 lw a5,-52(s0) + 1aa18: 0107d783 lhu a5,16(a5) # 40000010 <_eusrstack+0x1ffe8010> + 1aa1c: 863e mv a2,a5 + 1aa1e: 400007b7 lui a5,0x40000 + 1aa22: 17fd addi a5,a5,-1 + 1aa24: 97b2 add a5,a5,a2 + 1aa26: 078a slli a5,a5,0x2 + 1aa28: 97b6 add a5,a5,a3 + 1aa2a: 631c flw fa5,0(a4) + 1aa2c: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:305 return 0; - 1a038: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:308 + 1aa2e: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:306 } - 1a03a: 853e mv a0,a5 - 1a03c: 50f2 lw ra,60(sp) - 1a03e: 5462 lw s0,56(sp) - 1a040: 54d2 lw s1,52(sp) - 1a042: 5942 lw s2,48(sp) - 1a044: 59b2 lw s3,44(sp) - 1a046: 6121 addi sp,sp,64 - 1a048: 8082 ret - -0001a04a : + 1aa30: 853e mv a0,a5 + 1aa32: 50f2 lw ra,60(sp) + 1aa34: 5462 lw s0,56(sp) + 1aa36: 54d2 lw s1,52(sp) + 1aa38: 5942 lw s2,48(sp) + 1aa3a: 59b2 lw s3,44(sp) + 1aa3c: 6121 addi sp,sp,64 + 1aa3e: 8082 ret + +0001aa40 : Stanley_CalculateIndexError(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:311 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:309 #define FORECAST_FACTOR 10 static uint8_t Stanley_CalculateIndexError(nodeGraph_typedef *graph) { - 1a04a: 7119 addi sp,sp,-128 - 1a04c: de86 sw ra,124(sp) - 1a04e: dca2 sw s0,120(sp) - 1a050: daca sw s2,116(sp) - 1a052: d8ce sw s3,112(sp) - 1a054: d6d2 sw s4,108(sp) - 1a056: d4d6 sw s5,104(sp) - 1a058: eea2 fsw fs0,92(sp) - 1a05a: 0100 addi s0,sp,128 - 1a05c: f8a42623 sw a0,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:312 + 1aa40: 7119 addi sp,sp,-128 + 1aa42: de86 sw ra,124(sp) + 1aa44: dca2 sw s0,120(sp) + 1aa46: daca sw s2,116(sp) + 1aa48: d8ce sw s3,112(sp) + 1aa4a: d6d2 sw s4,108(sp) + 1aa4c: d4d6 sw s5,104(sp) + 1aa4e: eea2 fsw fs0,92(sp) + 1aa50: 0100 addi s0,sp,128 + 1aa52: f8a42623 sw a0,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:310 if(!graph->is_init || !graph->has_constructor || !graph->has_stanley) - 1a060: f8c42783 lw a5,-116(s0) - 1a064: 0127c783 lbu a5,18(a5) # 40000012 <_eusrstack+0x1ffe8012> - 1a068: 8b85 andi a5,a5,1 - 1a06a: 0ff7f793 andi a5,a5,255 - 1a06e: c38d beqz a5,1a090 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:312 (discriminator 1) - 1a070: f8c42783 lw a5,-116(s0) - 1a074: 0127c783 lbu a5,18(a5) - 1a078: 8b91 andi a5,a5,4 - 1a07a: 0ff7f793 andi a5,a5,255 - 1a07e: cb89 beqz a5,1a090 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:312 (discriminator 2) - 1a080: f8c42783 lw a5,-116(s0) - 1a084: 0127c783 lbu a5,18(a5) - 1a088: 8ba1 andi a5,a5,8 - 1a08a: 0ff7f793 andi a5,a5,255 - 1a08e: eb89 bnez a5,1a0a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:314 + 1aa56: f8c42783 lw a5,-116(s0) + 1aa5a: 0127c783 lbu a5,18(a5) # 40000012 <_eusrstack+0x1ffe8012> + 1aa5e: 8b85 andi a5,a5,1 + 1aa60: 0ff7f793 andi a5,a5,255 + 1aa64: c38d beqz a5,1aa86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:310 (discriminator 1) + 1aa66: f8c42783 lw a5,-116(s0) + 1aa6a: 0127c783 lbu a5,18(a5) + 1aa6e: 8b91 andi a5,a5,4 + 1aa70: 0ff7f793 andi a5,a5,255 + 1aa74: cb89 beqz a5,1aa86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:310 (discriminator 2) + 1aa76: f8c42783 lw a5,-116(s0) + 1aa7a: 0127c783 lbu a5,18(a5) + 1aa7e: 8ba1 andi a5,a5,8 + 1aa80: 0ff7f793 andi a5,a5,255 + 1aa84: eb89 bnez a5,1aa96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:312 { printf("graph may not be initialized or has no B_constructor or no stanley!"); - 1a090: 0002d7b7 lui a5,0x2d - 1a094: 1ac78513 addi a0,a5,428 # 2d1ac <_sbrk+0xde4> - 1a098: 00f0f0ef jal ra,298a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:315 + 1aa86: 0002e7b7 lui a5,0x2e + 1aa8a: ffc78513 addi a0,a5,-4 # 2dffc <_sbrk+0xe46> + 1aa8e: 4070f0ef jal ra,2a694 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:313 return 1; - 1a09c: 4785 li a5,1 - 1a09e: acc5 j 1a38e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:317 + 1aa92: 4785 li a5,1 + 1aa94: acc5 j 1ad84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:315 } stanleyController_typedef *controller = graph->Stanley_controller; - 1a0a0: f8c42783 lw a5,-116(s0) - 1a0a4: 47dc lw a5,12(a5) - 1a0a6: faf42e23 sw a5,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:318 + 1aa96: f8c42783 lw a5,-116(s0) + 1aa9a: 47dc lw a5,12(a5) + 1aa9c: faf42e23 sw a5,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:316 nodeLink_typedef node_list = graph->nodeBuff; - 1a0aa: f8c42783 lw a5,-116(s0) - 1a0ae: 439c lw a5,0(a5) - 1a0b0: faf42c23 sw a5,-72(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:320 + 1aaa0: f8c42783 lw a5,-116(s0) + 1aaa4: 439c lw a5,0(a5) + 1aaa6: faf42c23 sw a5,-72(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:318 double x,y,min_distance,temp;float yaw;int32_t N;uint16_t min_index; x = controller->current_node->X; - 1a0b4: fbc42783 lw a5,-68(s0) - 1a0b8: 439c lw a5,0(a5) - 1a0ba: 0047a803 lw a6,4(a5) - 1a0be: 439c lw a5,0(a5) - 1a0c0: faf42823 sw a5,-80(s0) - 1a0c4: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:321 + 1aaaa: fbc42783 lw a5,-68(s0) + 1aaae: 439c lw a5,0(a5) + 1aab0: 0047a803 lw a6,4(a5) + 1aab4: 439c lw a5,0(a5) + 1aab6: faf42823 sw a5,-80(s0) + 1aaba: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:319 y = controller->current_node->Y; - 1a0c8: fbc42783 lw a5,-68(s0) - 1a0cc: 439c lw a5,0(a5) - 1a0ce: 00c7a803 lw a6,12(a5) - 1a0d2: 479c lw a5,8(a5) - 1a0d4: faf42423 sw a5,-88(s0) - 1a0d8: fb042623 sw a6,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:322 + 1aabe: fbc42783 lw a5,-68(s0) + 1aac2: 439c lw a5,0(a5) + 1aac4: 00c7a803 lw a6,12(a5) + 1aac8: 479c lw a5,8(a5) + 1aaca: faf42423 sw a5,-88(s0) + 1aace: fb042623 sw a6,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:320 yaw = *controller->yaw; - 1a0dc: fbc42783 lw a5,-68(s0) - 1a0e0: 47dc lw a5,12(a5) - 1a0e2: 639c flw fa5,0(a5) - 1a0e4: faf42227 fsw fa5,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:323 + 1aad2: fbc42783 lw a5,-68(s0) + 1aad6: 47dc lw a5,12(a5) + 1aad8: 639c flw fa5,0(a5) + 1aada: faf42227 fsw fa5,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:321 N = FORECAST_FACTOR; - 1a0e8: 47a9 li a5,10 - 1a0ea: fcf42223 sw a5,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:324 + 1aade: 47a9 li a5,10 + 1aae0: fcf42223 sw a5,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:322 x += controller->L * cosf(yaw); - 1a0ee: fbc42783 lw a5,-68(s0) - 1a0f2: 6fc0 flw fs0,28(a5) - 1a0f4: fa442507 flw fa0,-92(s0) - 1a0f8: 7d5060ef jal ra,210cc - 1a0fc: 20a507d3 fmv.s fa5,fa0 - 1a100: 10f477d3 fmul.s fa5,fs0,fa5 - 1a104: 20f78553 fmv.s fa0,fa5 - 1a108: 06f0e0ef jal ra,28976 <__extendsfdf2> - 1a10c: 87aa mv a5,a0 - 1a10e: 882e mv a6,a1 - 1a110: 863e mv a2,a5 - 1a112: 86c2 mv a3,a6 - 1a114: fb042503 lw a0,-80(s0) - 1a118: fb442583 lw a1,-76(s0) - 1a11c: 0b40c0ef jal ra,261d0 <__adddf3> - 1a120: 87aa mv a5,a0 - 1a122: 882e mv a6,a1 - 1a124: faf42823 sw a5,-80(s0) - 1a128: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:325 + 1aae4: fbc42783 lw a5,-68(s0) + 1aae8: 6fc0 flw fs0,28(a5) + 1aaea: fa442507 flw fa0,-92(s0) + 1aaee: 3cc070ef jal ra,21eba + 1aaf2: 20a507d3 fmv.s fa5,fa0 + 1aaf6: 10f477d3 fmul.s fa5,fs0,fa5 + 1aafa: 20f78553 fmv.s fa0,fa5 + 1aafe: 4670e0ef jal ra,29764 <__extendsfdf2> + 1ab02: 87aa mv a5,a0 + 1ab04: 882e mv a6,a1 + 1ab06: 863e mv a2,a5 + 1ab08: 86c2 mv a3,a6 + 1ab0a: fb042503 lw a0,-80(s0) + 1ab0e: fb442583 lw a1,-76(s0) + 1ab12: 4ac0c0ef jal ra,26fbe <__adddf3> + 1ab16: 87aa mv a5,a0 + 1ab18: 882e mv a6,a1 + 1ab1a: faf42823 sw a5,-80(s0) + 1ab1e: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:323 y += controller->L * sinf(yaw); - 1a12c: fbc42783 lw a5,-68(s0) - 1a130: 6fc0 flw fs0,28(a5) - 1a132: fa442507 flw fa0,-92(s0) - 1a136: 186070ef jal ra,212bc - 1a13a: 20a507d3 fmv.s fa5,fa0 - 1a13e: 10f477d3 fmul.s fa5,fs0,fa5 - 1a142: 20f78553 fmv.s fa0,fa5 - 1a146: 0310e0ef jal ra,28976 <__extendsfdf2> - 1a14a: 87aa mv a5,a0 - 1a14c: 882e mv a6,a1 - 1a14e: 863e mv a2,a5 - 1a150: 86c2 mv a3,a6 - 1a152: fa842503 lw a0,-88(s0) - 1a156: fac42583 lw a1,-84(s0) - 1a15a: 0760c0ef jal ra,261d0 <__adddf3> - 1a15e: 87aa mv a5,a0 - 1a160: 882e mv a6,a1 - 1a162: faf42423 sw a5,-88(s0) - 1a166: fb042623 sw a6,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:327 + 1ab22: fbc42783 lw a5,-68(s0) + 1ab26: 6fc0 flw fs0,28(a5) + 1ab28: fa442507 flw fa0,-92(s0) + 1ab2c: 57e070ef jal ra,220aa + 1ab30: 20a507d3 fmv.s fa5,fa0 + 1ab34: 10f477d3 fmul.s fa5,fs0,fa5 + 1ab38: 20f78553 fmv.s fa0,fa5 + 1ab3c: 4290e0ef jal ra,29764 <__extendsfdf2> + 1ab40: 87aa mv a5,a0 + 1ab42: 882e mv a6,a1 + 1ab44: 863e mv a2,a5 + 1ab46: 86c2 mv a3,a6 + 1ab48: fa842503 lw a0,-88(s0) + 1ab4c: fac42583 lw a1,-84(s0) + 1ab50: 46e0c0ef jal ra,26fbe <__adddf3> + 1ab54: 87aa mv a5,a0 + 1ab56: 882e mv a6,a1 + 1ab58: faf42423 sw a5,-88(s0) + 1ab5c: fb042623 sw a6,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:325 if(controller->target_index+N +1 > graph->total-1) - 1a16a: fbc42783 lw a5,-68(s0) - 1a16e: 0247d783 lhu a5,36(a5) - 1a172: 873e mv a4,a5 - 1a174: fc442783 lw a5,-60(s0) - 1a178: 973e add a4,a4,a5 - 1a17a: f8c42783 lw a5,-116(s0) - 1a17e: 0107d783 lhu a5,16(a5) - 1a182: 17fd addi a5,a5,-1 - 1a184: 00f74f63 blt a4,a5,1a1a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:329 + 1ab60: fbc42783 lw a5,-68(s0) + 1ab64: 0247d783 lhu a5,36(a5) + 1ab68: 873e mv a4,a5 + 1ab6a: fc442783 lw a5,-60(s0) + 1ab6e: 973e add a4,a4,a5 + 1ab70: f8c42783 lw a5,-116(s0) + 1ab74: 0107d783 lhu a5,16(a5) + 1ab78: 17fd addi a5,a5,-1 + 1ab7a: 00f74f63 blt a4,a5,1ab98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:327 { N = graph->total-1 - controller->target_index -1; - 1a188: f8c42783 lw a5,-116(s0) - 1a18c: 0107d783 lhu a5,16(a5) - 1a190: 17fd addi a5,a5,-1 - 1a192: fbc42703 lw a4,-68(s0) - 1a196: 02475703 lhu a4,36(a4) - 1a19a: 8f99 sub a5,a5,a4 - 1a19c: 17fd addi a5,a5,-1 - 1a19e: fcf42223 sw a5,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:331 + 1ab7e: f8c42783 lw a5,-116(s0) + 1ab82: 0107d783 lhu a5,16(a5) + 1ab86: 17fd addi a5,a5,-1 + 1ab88: fbc42703 lw a4,-68(s0) + 1ab8c: 02475703 lhu a4,36(a4) + 1ab90: 8f99 sub a5,a5,a4 + 1ab92: 17fd addi a5,a5,-1 + 1ab94: fcf42223 sw a5,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:329 } for(uint16_t i=controller->target_index; i<=(uint16_t)(controller->target_index+N+1); i++) - 1a1a2: fbc42783 lw a5,-68(s0) - 1a1a6: 0247d783 lhu a5,36(a5) - 1a1aa: fcf41023 sh a5,-64(s0) - 1a1ae: aa01 j 1a2be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:333 + 1ab98: fbc42783 lw a5,-68(s0) + 1ab9c: 0247d783 lhu a5,36(a5) + 1aba0: fcf41023 sh a5,-64(s0) + 1aba4: aa01 j 1acb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:331 { temp = sqrt(pow(node_list[i].X - x,2)+pow(node_list[i].Y - y,2)); - 1a1b0: fc045783 lhu a5,-64(s0) - 1a1b4: 0792 slli a5,a5,0x4 - 1a1b6: fb842703 lw a4,-72(s0) - 1a1ba: 97ba add a5,a5,a4 - 1a1bc: 0047a803 lw a6,4(a5) - 1a1c0: 439c lw a5,0(a5) - 1a1c2: fb042603 lw a2,-80(s0) - 1a1c6: fb442683 lw a3,-76(s0) - 1a1ca: 853e mv a0,a5 - 1a1cc: 85c2 mv a1,a6 - 1a1ce: 2550d0ef jal ra,27c22 <__subdf3> - 1a1d2: 87aa mv a5,a0 - 1a1d4: 882e mv a6,a1 - 1a1d6: 853e mv a0,a5 - 1a1d8: 85c2 mv a1,a6 - 1a1da: 0002d7b7 lui a5,0x2d - 1a1de: 2147a803 lw a6,532(a5) # 2d214 <_sbrk+0xe4c> - 1a1e2: 2107a783 lw a5,528(a5) - 1a1e6: 863e mv a2,a5 - 1a1e8: 86c2 mv a3,a6 - 1a1ea: 33e070ef jal ra,21528 - 1a1ee: 8a2a mv s4,a0 - 1a1f0: 8aae mv s5,a1 - 1a1f2: fc045783 lhu a5,-64(s0) - 1a1f6: 0792 slli a5,a5,0x4 - 1a1f8: fb842703 lw a4,-72(s0) - 1a1fc: 97ba add a5,a5,a4 - 1a1fe: 00c7a803 lw a6,12(a5) - 1a202: 479c lw a5,8(a5) - 1a204: fa842603 lw a2,-88(s0) - 1a208: fac42683 lw a3,-84(s0) - 1a20c: 853e mv a0,a5 - 1a20e: 85c2 mv a1,a6 - 1a210: 2130d0ef jal ra,27c22 <__subdf3> - 1a214: 87aa mv a5,a0 - 1a216: 882e mv a6,a1 - 1a218: 853e mv a0,a5 - 1a21a: 85c2 mv a1,a6 - 1a21c: 0002d7b7 lui a5,0x2d - 1a220: 2147a803 lw a6,532(a5) # 2d214 <_sbrk+0xe4c> - 1a224: 2107a783 lw a5,528(a5) - 1a228: 863e mv a2,a5 - 1a22a: 86c2 mv a3,a6 - 1a22c: 2fc070ef jal ra,21528 - 1a230: 87aa mv a5,a0 - 1a232: 882e mv a6,a1 - 1a234: 863e mv a2,a5 - 1a236: 86c2 mv a3,a6 - 1a238: 8552 mv a0,s4 - 1a23a: 85d6 mv a1,s5 - 1a23c: 7950b0ef jal ra,261d0 <__adddf3> - 1a240: 87aa mv a5,a0 - 1a242: 882e mv a6,a1 - 1a244: 853e mv a0,a5 - 1a246: 85c2 mv a1,a6 - 1a248: 606070ef jal ra,2184e - 1a24c: f8a42c23 sw a0,-104(s0) - 1a250: f8b42e23 sw a1,-100(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:334 + 1aba6: fc045783 lhu a5,-64(s0) + 1abaa: 0792 slli a5,a5,0x4 + 1abac: fb842703 lw a4,-72(s0) + 1abb0: 97ba add a5,a5,a4 + 1abb2: 0047a803 lw a6,4(a5) + 1abb6: 439c lw a5,0(a5) + 1abb8: fb042603 lw a2,-80(s0) + 1abbc: fb442683 lw a3,-76(s0) + 1abc0: 853e mv a0,a5 + 1abc2: 85c2 mv a1,a6 + 1abc4: 64d0d0ef jal ra,28a10 <__subdf3> + 1abc8: 87aa mv a5,a0 + 1abca: 882e mv a6,a1 + 1abcc: 853e mv a0,a5 + 1abce: 85c2 mv a1,a6 + 1abd0: 0002e7b7 lui a5,0x2e + 1abd4: 0647a803 lw a6,100(a5) # 2e064 <_sbrk+0xeae> + 1abd8: 0607a783 lw a5,96(a5) + 1abdc: 863e mv a2,a5 + 1abde: 86c2 mv a3,a6 + 1abe0: 736070ef jal ra,22316 + 1abe4: 8a2a mv s4,a0 + 1abe6: 8aae mv s5,a1 + 1abe8: fc045783 lhu a5,-64(s0) + 1abec: 0792 slli a5,a5,0x4 + 1abee: fb842703 lw a4,-72(s0) + 1abf2: 97ba add a5,a5,a4 + 1abf4: 00c7a803 lw a6,12(a5) + 1abf8: 479c lw a5,8(a5) + 1abfa: fa842603 lw a2,-88(s0) + 1abfe: fac42683 lw a3,-84(s0) + 1ac02: 853e mv a0,a5 + 1ac04: 85c2 mv a1,a6 + 1ac06: 60b0d0ef jal ra,28a10 <__subdf3> + 1ac0a: 87aa mv a5,a0 + 1ac0c: 882e mv a6,a1 + 1ac0e: 853e mv a0,a5 + 1ac10: 85c2 mv a1,a6 + 1ac12: 0002e7b7 lui a5,0x2e + 1ac16: 0647a803 lw a6,100(a5) # 2e064 <_sbrk+0xeae> + 1ac1a: 0607a783 lw a5,96(a5) + 1ac1e: 863e mv a2,a5 + 1ac20: 86c2 mv a3,a6 + 1ac22: 6f4070ef jal ra,22316 + 1ac26: 87aa mv a5,a0 + 1ac28: 882e mv a6,a1 + 1ac2a: 863e mv a2,a5 + 1ac2c: 86c2 mv a3,a6 + 1ac2e: 8552 mv a0,s4 + 1ac30: 85d6 mv a1,s5 + 1ac32: 38c0c0ef jal ra,26fbe <__adddf3> + 1ac36: 87aa mv a5,a0 + 1ac38: 882e mv a6,a1 + 1ac3a: 853e mv a0,a5 + 1ac3c: 85c2 mv a1,a6 + 1ac3e: 1ff070ef jal ra,2263c + 1ac42: f8a42c23 sw a0,-104(s0) + 1ac46: f8b42e23 sw a1,-100(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:332 if(i==controller->target_index) - 1a254: fbc42783 lw a5,-68(s0) - 1a258: 0247d783 lhu a5,36(a5) - 1a25c: fc045703 lhu a4,-64(s0) - 1a260: 02f71163 bne a4,a5,1a282 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:336 + 1ac4a: fbc42783 lw a5,-68(s0) + 1ac4e: 0247d783 lhu a5,36(a5) + 1ac52: fc045703 lhu a4,-64(s0) + 1ac56: 02f71163 bne a4,a5,1ac78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:334 { min_distance = temp; - 1a264: f9842783 lw a5,-104(s0) - 1a268: f9c42803 lw a6,-100(s0) - 1a26c: fcf42423 sw a5,-56(s0) - 1a270: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:337 + 1ac5a: f9842783 lw a5,-104(s0) + 1ac5e: f9c42803 lw a6,-100(s0) + 1ac62: fcf42423 sw a5,-56(s0) + 1ac66: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:335 min_index = controller->target_index; - 1a274: fbc42783 lw a5,-68(s0) - 1a278: 0247d783 lhu a5,36(a5) - 1a27c: fcf41123 sh a5,-62(s0) - 1a280: a815 j 1a2b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:339 + 1ac6a: fbc42783 lw a5,-68(s0) + 1ac6e: 0247d783 lhu a5,36(a5) + 1ac72: fcf41123 sh a5,-62(s0) + 1ac76: a815 j 1acaa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:337 } else if (temp < min_distance) - 1a282: fc842603 lw a2,-56(s0) - 1a286: fcc42683 lw a3,-52(s0) - 1a28a: f9842503 lw a0,-104(s0) - 1a28e: f9c42583 lw a1,-100(s0) - 1a292: 2840d0ef jal ra,27516 <__ledf2> - 1a296: 87aa mv a5,a0 - 1a298: 0007de63 bgez a5,1a2b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:341 + 1ac78: fc842603 lw a2,-56(s0) + 1ac7c: fcc42683 lw a3,-52(s0) + 1ac80: f9842503 lw a0,-104(s0) + 1ac84: f9c42583 lw a1,-100(s0) + 1ac88: 67c0d0ef jal ra,28304 <__ledf2> + 1ac8c: 87aa mv a5,a0 + 1ac8e: 0007de63 bgez a5,1acaa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:339 { min_distance = temp; - 1a29c: f9842783 lw a5,-104(s0) - 1a2a0: f9c42803 lw a6,-100(s0) - 1a2a4: fcf42423 sw a5,-56(s0) - 1a2a8: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:342 + 1ac92: f9842783 lw a5,-104(s0) + 1ac96: f9c42803 lw a6,-100(s0) + 1ac9a: fcf42423 sw a5,-56(s0) + 1ac9e: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:340 min_index = i; - 1a2ac: fc045783 lhu a5,-64(s0) - 1a2b0: fcf41123 sh a5,-62(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:331 (discriminator 2) + 1aca2: fc045783 lhu a5,-64(s0) + 1aca6: fcf41123 sh a5,-62(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:329 (discriminator 2) for(uint16_t i=controller->target_index; i<=(uint16_t)(controller->target_index+N+1); i++) - 1a2b4: fc045783 lhu a5,-64(s0) - 1a2b8: 0785 addi a5,a5,1 - 1a2ba: fcf41023 sh a5,-64(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:331 (discriminator 1) - 1a2be: fbc42783 lw a5,-68(s0) - 1a2c2: 0247d703 lhu a4,36(a5) - 1a2c6: fc442783 lw a5,-60(s0) - 1a2ca: 07c2 slli a5,a5,0x10 - 1a2cc: 83c1 srli a5,a5,0x10 - 1a2ce: 97ba add a5,a5,a4 - 1a2d0: 07c2 slli a5,a5,0x10 - 1a2d2: 83c1 srli a5,a5,0x10 - 1a2d4: 0785 addi a5,a5,1 - 1a2d6: 07c2 slli a5,a5,0x10 - 1a2d8: 83c1 srli a5,a5,0x10 - 1a2da: fc045703 lhu a4,-64(s0) - 1a2de: ece7f9e3 bgeu a5,a4,1a1b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:345 + 1acaa: fc045783 lhu a5,-64(s0) + 1acae: 0785 addi a5,a5,1 + 1acb0: fcf41023 sh a5,-64(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:329 (discriminator 1) + 1acb4: fbc42783 lw a5,-68(s0) + 1acb8: 0247d703 lhu a4,36(a5) + 1acbc: fc442783 lw a5,-60(s0) + 1acc0: 07c2 slli a5,a5,0x10 + 1acc2: 83c1 srli a5,a5,0x10 + 1acc4: 97ba add a5,a5,a4 + 1acc6: 07c2 slli a5,a5,0x10 + 1acc8: 83c1 srli a5,a5,0x10 + 1acca: 0785 addi a5,a5,1 + 1accc: 07c2 slli a5,a5,0x10 + 1acce: 83c1 srli a5,a5,0x10 + 1acd0: fc045703 lhu a4,-64(s0) + 1acd4: ece7f9e3 bgeu a5,a4,1aba6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:343 } } controller->target_index = min_index; - 1a2e2: fbc42783 lw a5,-68(s0) - 1a2e6: fc245703 lhu a4,-62(s0) - 1a2ea: 02e79223 sh a4,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:346 + 1acd8: fbc42783 lw a5,-68(s0) + 1acdc: fc245703 lhu a4,-62(s0) + 1ace0: 02e79223 sh a4,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:344 controller->error = (float)((y - node_list[min_index].Y)*(x-node_list[min_index].X)<0 ? -min_distance:min_distance); - 1a2ee: fc245783 lhu a5,-62(s0) - 1a2f2: 0792 slli a5,a5,0x4 - 1a2f4: fb842703 lw a4,-72(s0) - 1a2f8: 97ba add a5,a5,a4 - 1a2fa: 00c7a803 lw a6,12(a5) - 1a2fe: 479c lw a5,8(a5) - 1a300: 863e mv a2,a5 - 1a302: 86c2 mv a3,a6 - 1a304: fa842503 lw a0,-88(s0) - 1a308: fac42583 lw a1,-84(s0) - 1a30c: 1170d0ef jal ra,27c22 <__subdf3> - 1a310: 87aa mv a5,a0 - 1a312: 882e mv a6,a1 - 1a314: 8a3e mv s4,a5 - 1a316: 8ac2 mv s5,a6 - 1a318: fc245783 lhu a5,-62(s0) - 1a31c: 0792 slli a5,a5,0x4 - 1a31e: fb842703 lw a4,-72(s0) - 1a322: 97ba add a5,a5,a4 - 1a324: 0047a803 lw a6,4(a5) - 1a328: 439c lw a5,0(a5) - 1a32a: 863e mv a2,a5 - 1a32c: 86c2 mv a3,a6 - 1a32e: fb042503 lw a0,-80(s0) - 1a332: fb442583 lw a1,-76(s0) - 1a336: 0ed0d0ef jal ra,27c22 <__subdf3> - 1a33a: 87aa mv a5,a0 - 1a33c: 882e mv a6,a1 - 1a33e: 863e mv a2,a5 - 1a340: 86c2 mv a3,a6 - 1a342: 8552 mv a0,s4 - 1a344: 85d6 mv a1,s5 - 1a346: 2860d0ef jal ra,275cc <__muldf3> - 1a34a: 87aa mv a5,a0 - 1a34c: 882e mv a6,a1 - 1a34e: 4601 li a2,0 - 1a350: 4681 li a3,0 - 1a352: 853e mv a0,a5 - 1a354: 85c2 mv a1,a6 - 1a356: 1c00d0ef jal ra,27516 <__ledf2> - 1a35a: 87aa mv a5,a0 - 1a35c: 0007db63 bgez a5,1a372 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:346 (discriminator 1) - 1a360: fc842903 lw s2,-56(s0) - 1a364: fcc42703 lw a4,-52(s0) - 1a368: 800007b7 lui a5,0x80000 - 1a36c: 00f749b3 xor s3,a4,a5 - 1a370: a029 j 1a37a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:346 (discriminator 2) - 1a372: fc842903 lw s2,-56(s0) - 1a376: fcc42983 lw s3,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:346 (discriminator 4) - 1a37a: 854a mv a0,s2 - 1a37c: 85ce mv a1,s3 - 1a37e: 6e00e0ef jal ra,28a5e <__truncdfsf2> - 1a382: 20a507d3 fmv.s fa5,fa0 - 1a386: fbc42783 lw a5,-68(s0) - 1a38a: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:347 (discriminator 4) + 1ace4: fc245783 lhu a5,-62(s0) + 1ace8: 0792 slli a5,a5,0x4 + 1acea: fb842703 lw a4,-72(s0) + 1acee: 97ba add a5,a5,a4 + 1acf0: 00c7a803 lw a6,12(a5) + 1acf4: 479c lw a5,8(a5) + 1acf6: 863e mv a2,a5 + 1acf8: 86c2 mv a3,a6 + 1acfa: fa842503 lw a0,-88(s0) + 1acfe: fac42583 lw a1,-84(s0) + 1ad02: 50f0d0ef jal ra,28a10 <__subdf3> + 1ad06: 87aa mv a5,a0 + 1ad08: 882e mv a6,a1 + 1ad0a: 8a3e mv s4,a5 + 1ad0c: 8ac2 mv s5,a6 + 1ad0e: fc245783 lhu a5,-62(s0) + 1ad12: 0792 slli a5,a5,0x4 + 1ad14: fb842703 lw a4,-72(s0) + 1ad18: 97ba add a5,a5,a4 + 1ad1a: 0047a803 lw a6,4(a5) + 1ad1e: 439c lw a5,0(a5) + 1ad20: 863e mv a2,a5 + 1ad22: 86c2 mv a3,a6 + 1ad24: fb042503 lw a0,-80(s0) + 1ad28: fb442583 lw a1,-76(s0) + 1ad2c: 4e50d0ef jal ra,28a10 <__subdf3> + 1ad30: 87aa mv a5,a0 + 1ad32: 882e mv a6,a1 + 1ad34: 863e mv a2,a5 + 1ad36: 86c2 mv a3,a6 + 1ad38: 8552 mv a0,s4 + 1ad3a: 85d6 mv a1,s5 + 1ad3c: 67e0d0ef jal ra,283ba <__muldf3> + 1ad40: 87aa mv a5,a0 + 1ad42: 882e mv a6,a1 + 1ad44: 4601 li a2,0 + 1ad46: 4681 li a3,0 + 1ad48: 853e mv a0,a5 + 1ad4a: 85c2 mv a1,a6 + 1ad4c: 5b80d0ef jal ra,28304 <__ledf2> + 1ad50: 87aa mv a5,a0 + 1ad52: 0007db63 bgez a5,1ad68 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:344 (discriminator 1) + 1ad56: fc842903 lw s2,-56(s0) + 1ad5a: fcc42703 lw a4,-52(s0) + 1ad5e: 800007b7 lui a5,0x80000 + 1ad62: 00f749b3 xor s3,a4,a5 + 1ad66: a029 j 1ad70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:344 (discriminator 2) + 1ad68: fc842903 lw s2,-56(s0) + 1ad6c: fcc42983 lw s3,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:344 (discriminator 4) + 1ad70: 854a mv a0,s2 + 1ad72: 85ce mv a1,s3 + 1ad74: 2d90e0ef jal ra,2984c <__truncdfsf2> + 1ad78: 20a507d3 fmv.s fa5,fa0 + 1ad7c: fbc42783 lw a5,-68(s0) + 1ad80: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:345 (discriminator 4) return 0; - 1a38c: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:348 + 1ad82: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:346 } - 1a38e: 853e mv a0,a5 - 1a390: 50f6 lw ra,124(sp) - 1a392: 5466 lw s0,120(sp) - 1a394: 5956 lw s2,116(sp) - 1a396: 59c6 lw s3,112(sp) - 1a398: 5a36 lw s4,108(sp) - 1a39a: 5aa6 lw s5,104(sp) - 1a39c: 6476 flw fs0,92(sp) - 1a39e: 6109 addi sp,sp,128 - 1a3a0: 8082 ret - -0001a3a2 : + 1ad84: 853e mv a0,a5 + 1ad86: 50f6 lw ra,124(sp) + 1ad88: 5466 lw s0,120(sp) + 1ad8a: 5956 lw s2,116(sp) + 1ad8c: 59c6 lw s3,112(sp) + 1ad8e: 5a36 lw s4,108(sp) + 1ad90: 5aa6 lw s5,104(sp) + 1ad92: 6476 flw fs0,92(sp) + 1ad94: 6109 addi sp,sp,128 + 1ad96: 8082 ret + +0001ad98 : Stanley_Control(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:354 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:352 #define PiPi(x) if(x > PI) \ x-=2*PI; \ else if(x < -PI) \ x+=2*PI; uint8_t Stanley_Control(nodeGraph_typedef *graph) { - 1a3a2: 711d addi sp,sp,-96 - 1a3a4: ce86 sw ra,92(sp) - 1a3a6: cca2 sw s0,88(sp) - 1a3a8: caca sw s2,84(sp) - 1a3aa: c8ce sw s3,80(sp) - 1a3ac: 1080 addi s0,sp,96 - 1a3ae: faa42623 sw a0,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:355 + 1ad98: 711d addi sp,sp,-96 + 1ad9a: ce86 sw ra,92(sp) + 1ad9c: cca2 sw s0,88(sp) + 1ad9e: caca sw s2,84(sp) + 1ada0: c8ce sw s3,80(sp) + 1ada2: 1080 addi s0,sp,96 + 1ada4: faa42623 sw a0,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:353 if(graph->is_finish)return 0; - 1a3b2: fac42783 lw a5,-84(s0) - 1a3b6: 0127c783 lbu a5,18(a5) # 80000012 <_eusrstack+0x5ffe8012> - 1a3ba: 8b89 andi a5,a5,2 - 1a3bc: 0ff7f793 andi a5,a5,255 - 1a3c0: c399 beqz a5,1a3c6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:355 (discriminator 1) - 1a3c2: 4781 li a5,0 - 1a3c4: a491 j 1a608 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:356 + 1ada8: fac42783 lw a5,-84(s0) + 1adac: 0127c783 lbu a5,18(a5) # 80000012 <_eusrstack+0x5ffe8012> + 1adb0: 8b89 andi a5,a5,2 + 1adb2: 0ff7f793 andi a5,a5,255 + 1adb6: c399 beqz a5,1adbc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:353 (discriminator 1) + 1adb8: 4781 li a5,0 + 1adba: a491 j 1affe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:354 stanleyController_typedef *controller = graph->Stanley_controller; - 1a3c6: fac42783 lw a5,-84(s0) - 1a3ca: 47dc lw a5,12(a5) - 1a3cc: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:357 + 1adbc: fac42783 lw a5,-84(s0) + 1adc0: 47dc lw a5,12(a5) + 1adc2: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:355 nodeLink_typedef node_list = graph->nodeBuff; - 1a3d0: fac42783 lw a5,-84(s0) - 1a3d4: 439c lw a5,0(a5) - 1a3d6: fef42023 sw a5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:358 + 1adc6: fac42783 lw a5,-84(s0) + 1adca: 439c lw a5,0(a5) + 1adcc: fef42023 sw a5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:356 uint8_t state = Stanley_CalculateIndexError(graph); - 1a3da: fac42503 lw a0,-84(s0) - 1a3de: c6dff0ef jal ra,1a04a - 1a3e2: 87aa mv a5,a0 - 1a3e4: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:359 + 1add0: fac42503 lw a0,-84(s0) + 1add4: c6dff0ef jal ra,1aa40 + 1add8: 87aa mv a5,a0 + 1adda: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:357 if(state == 1) - 1a3e8: fdf44703 lbu a4,-33(s0) - 1a3ec: 4785 li a5,1 - 1a3ee: 00f71463 bne a4,a5,1a3f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:360 + 1adde: fdf44703 lbu a4,-33(s0) + 1ade2: 4785 li a5,1 + 1ade4: 00f71463 bne a4,a5,1adec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:358 return 1; - 1a3f2: 4785 li a5,1 - 1a3f4: ac11 j 1a608 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:361 + 1ade8: 4785 li a5,1 + 1adea: ac11 j 1affe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:359 double target_x,target_y,x,y;float delta,temp,yaw,alpha=0; - 1a3f6: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:362 + 1adec: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:360 if(controller->target_index!=graph->total-1) - 1a3fa: fe442783 lw a5,-28(s0) - 1a3fe: 0247d783 lhu a5,36(a5) - 1a402: 873e mv a4,a5 - 1a404: fac42783 lw a5,-84(s0) - 1a408: 0107d783 lhu a5,16(a5) - 1a40c: 17fd addi a5,a5,-1 - 1a40e: 1ef70463 beq a4,a5,1a5f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:364 + 1adf0: fe442783 lw a5,-28(s0) + 1adf4: 0247d783 lhu a5,36(a5) + 1adf8: 873e mv a4,a5 + 1adfa: fac42783 lw a5,-84(s0) + 1adfe: 0107d783 lhu a5,16(a5) + 1ae02: 17fd addi a5,a5,-1 + 1ae04: 1ef70463 beq a4,a5,1afec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:362 { target_x = node_list[controller->target_index+1].X; - 1a412: fe442783 lw a5,-28(s0) - 1a416: 0247d783 lhu a5,36(a5) - 1a41a: 0785 addi a5,a5,1 - 1a41c: 0792 slli a5,a5,0x4 - 1a41e: fe042703 lw a4,-32(s0) - 1a422: 97ba add a5,a5,a4 - 1a424: 0047a803 lw a6,4(a5) - 1a428: 439c lw a5,0(a5) - 1a42a: fcf42823 sw a5,-48(s0) - 1a42e: fd042a23 sw a6,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:365 + 1ae08: fe442783 lw a5,-28(s0) + 1ae0c: 0247d783 lhu a5,36(a5) + 1ae10: 0785 addi a5,a5,1 + 1ae12: 0792 slli a5,a5,0x4 + 1ae14: fe042703 lw a4,-32(s0) + 1ae18: 97ba add a5,a5,a4 + 1ae1a: 0047a803 lw a6,4(a5) + 1ae1e: 439c lw a5,0(a5) + 1ae20: fcf42823 sw a5,-48(s0) + 1ae24: fd042a23 sw a6,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:363 target_y = node_list[controller->target_index+1].Y; - 1a432: fe442783 lw a5,-28(s0) - 1a436: 0247d783 lhu a5,36(a5) - 1a43a: 0785 addi a5,a5,1 - 1a43c: 0792 slli a5,a5,0x4 - 1a43e: fe042703 lw a4,-32(s0) - 1a442: 97ba add a5,a5,a4 - 1a444: 00c7a803 lw a6,12(a5) - 1a448: 479c lw a5,8(a5) - 1a44a: fcf42423 sw a5,-56(s0) - 1a44e: fd042623 sw a6,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:366 + 1ae28: fe442783 lw a5,-28(s0) + 1ae2c: 0247d783 lhu a5,36(a5) + 1ae30: 0785 addi a5,a5,1 + 1ae32: 0792 slli a5,a5,0x4 + 1ae34: fe042703 lw a4,-32(s0) + 1ae38: 97ba add a5,a5,a4 + 1ae3a: 00c7a803 lw a6,12(a5) + 1ae3e: 479c lw a5,8(a5) + 1ae40: fcf42423 sw a5,-56(s0) + 1ae44: fd042623 sw a6,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:364 x = controller->current_node->X; - 1a452: fe442783 lw a5,-28(s0) - 1a456: 439c lw a5,0(a5) - 1a458: 0047a803 lw a6,4(a5) - 1a45c: 439c lw a5,0(a5) - 1a45e: fcf42023 sw a5,-64(s0) - 1a462: fd042223 sw a6,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:367 + 1ae48: fe442783 lw a5,-28(s0) + 1ae4c: 439c lw a5,0(a5) + 1ae4e: 0047a803 lw a6,4(a5) + 1ae52: 439c lw a5,0(a5) + 1ae54: fcf42023 sw a5,-64(s0) + 1ae58: fd042223 sw a6,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:365 y = controller->current_node->Y; - 1a466: fe442783 lw a5,-28(s0) - 1a46a: 439c lw a5,0(a5) - 1a46c: 00c7a803 lw a6,12(a5) - 1a470: 479c lw a5,8(a5) - 1a472: faf42c23 sw a5,-72(s0) - 1a476: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:368 + 1ae5c: fe442783 lw a5,-28(s0) + 1ae60: 439c lw a5,0(a5) + 1ae62: 00c7a803 lw a6,12(a5) + 1ae66: 479c lw a5,8(a5) + 1ae68: faf42c23 sw a5,-72(s0) + 1ae6c: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:366 yaw = *controller->yaw; - 1a47a: fe442783 lw a5,-28(s0) - 1a47e: 47dc lw a5,12(a5) - 1a480: 639c flw fa5,0(a5) - 1a482: faf42a27 fsw fa5,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:369 + 1ae70: fe442783 lw a5,-28(s0) + 1ae74: 47dc lw a5,12(a5) + 1ae76: 639c flw fa5,0(a5) + 1ae78: faf42a27 fsw fa5,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:367 temp = (float)atan2((target_y-y),(target_x-x)); - 1a486: fb842603 lw a2,-72(s0) - 1a48a: fbc42683 lw a3,-68(s0) - 1a48e: fc842503 lw a0,-56(s0) - 1a492: fcc42583 lw a1,-52(s0) - 1a496: 78c0d0ef jal ra,27c22 <__subdf3> - 1a49a: 87aa mv a5,a0 - 1a49c: 882e mv a6,a1 - 1a49e: 893e mv s2,a5 - 1a4a0: 89c2 mv s3,a6 - 1a4a2: fc042603 lw a2,-64(s0) - 1a4a6: fc442683 lw a3,-60(s0) - 1a4aa: fd042503 lw a0,-48(s0) - 1a4ae: fd442583 lw a1,-44(s0) - 1a4b2: 7700d0ef jal ra,27c22 <__subdf3> - 1a4b6: 87aa mv a5,a0 - 1a4b8: 882e mv a6,a1 - 1a4ba: 863e mv a2,a5 - 1a4bc: 86c2 mv a3,a6 - 1a4be: 854a mv a0,s2 - 1a4c0: 85ce mv a1,s3 - 1a4c2: 793060ef jal ra,21454 - 1a4c6: 87aa mv a5,a0 - 1a4c8: 882e mv a6,a1 - 1a4ca: 853e mv a0,a5 - 1a4cc: 85c2 mv a1,a6 - 1a4ce: 5900e0ef jal ra,28a5e <__truncdfsf2> - 1a4d2: 20a507d3 fmv.s fa5,fa0 - 1a4d6: faf42827 fsw fa5,-80(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:370 + 1ae7c: fb842603 lw a2,-72(s0) + 1ae80: fbc42683 lw a3,-68(s0) + 1ae84: fc842503 lw a0,-56(s0) + 1ae88: fcc42583 lw a1,-52(s0) + 1ae8c: 3850d0ef jal ra,28a10 <__subdf3> + 1ae90: 87aa mv a5,a0 + 1ae92: 882e mv a6,a1 + 1ae94: 893e mv s2,a5 + 1ae96: 89c2 mv s3,a6 + 1ae98: fc042603 lw a2,-64(s0) + 1ae9c: fc442683 lw a3,-60(s0) + 1aea0: fd042503 lw a0,-48(s0) + 1aea4: fd442583 lw a1,-44(s0) + 1aea8: 3690d0ef jal ra,28a10 <__subdf3> + 1aeac: 87aa mv a5,a0 + 1aeae: 882e mv a6,a1 + 1aeb0: 863e mv a2,a5 + 1aeb2: 86c2 mv a3,a6 + 1aeb4: 854a mv a0,s2 + 1aeb6: 85ce mv a1,s3 + 1aeb8: 38a070ef jal ra,22242 + 1aebc: 87aa mv a5,a0 + 1aebe: 882e mv a6,a1 + 1aec0: 853e mv a0,a5 + 1aec2: 85c2 mv a1,a6 + 1aec4: 1890e0ef jal ra,2984c <__truncdfsf2> + 1aec8: 20a507d3 fmv.s fa5,fa0 + 1aecc: faf42827 fsw fa5,-80(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:368 temp = (float)Pi_To_2Pi(temp); - 1a4da: fb042507 flw fa0,-80(s0) - 1a4de: 4980e0ef jal ra,28976 <__extendsfdf2> - 1a4e2: 87aa mv a5,a0 - 1a4e4: 882e mv a6,a1 - 1a4e6: 853e mv a0,a5 - 1a4e8: 85c2 mv a1,a6 - 1a4ea: cecf80ef jal ra,129d6 - 1a4ee: 87aa mv a5,a0 - 1a4f0: 882e mv a6,a1 - 1a4f2: 853e mv a0,a5 - 1a4f4: 85c2 mv a1,a6 - 1a4f6: 5680e0ef jal ra,28a5e <__truncdfsf2> - 1a4fa: 20a507d3 fmv.s fa5,fa0 - 1a4fe: faf42827 fsw fa5,-80(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:371 + 1aed0: fb042507 flw fa0,-80(s0) + 1aed4: 0910e0ef jal ra,29764 <__extendsfdf2> + 1aed8: 87aa mv a5,a0 + 1aeda: 882e mv a6,a1 + 1aedc: 853e mv a0,a5 + 1aede: 85c2 mv a1,a6 + 1aee0: b67f70ef jal ra,12a46 + 1aee4: 87aa mv a5,a0 + 1aee6: 882e mv a6,a1 + 1aee8: 853e mv a0,a5 + 1aeea: 85c2 mv a1,a6 + 1aeec: 1610e0ef jal ra,2984c <__truncdfsf2> + 1aef0: 20a507d3 fmv.s fa5,fa0 + 1aef4: faf42827 fsw fa5,-80(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:369 delta = temp - yaw; - 1a502: fb042707 flw fa4,-80(s0) - 1a506: fb442787 flw fa5,-76(s0) - 1a50a: 08f777d3 fsub.s fa5,fa4,fa5 - 1a50e: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:372 + 1aef8: fb042707 flw fa4,-80(s0) + 1aefc: fb442787 flw fa5,-76(s0) + 1af00: 08f777d3 fsub.s fa5,fa4,fa5 + 1af04: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:370 PiPi(delta); - 1a512: fec42507 flw fa0,-20(s0) - 1a516: 4600e0ef jal ra,28976 <__extendsfdf2> - 1a51a: 0002d7b7 lui a5,0x2d - 1a51e: 2007a603 lw a2,512(a5) # 2d200 <_sbrk+0xe38> - 1a522: 2047a683 lw a3,516(a5) - 1a526: 73b0c0ef jal ra,27460 <__gedf2> - 1a52a: 87aa mv a5,a0 - 1a52c: 02f05963 blez a5,1a55e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:372 (discriminator 1) - 1a530: fec42507 flw fa0,-20(s0) - 1a534: 4420e0ef jal ra,28976 <__extendsfdf2> - 1a538: 0002d7b7 lui a5,0x2d - 1a53c: 2207a603 lw a2,544(a5) # 2d220 <_sbrk+0xe58> - 1a540: 2247a683 lw a3,548(a5) - 1a544: 6de0d0ef jal ra,27c22 <__subdf3> - 1a548: 87aa mv a5,a0 - 1a54a: 882e mv a6,a1 - 1a54c: 853e mv a0,a5 - 1a54e: 85c2 mv a1,a6 - 1a550: 50e0e0ef jal ra,28a5e <__truncdfsf2> - 1a554: 20a507d3 fmv.s fa5,fa0 - 1a558: fef42627 fsw fa5,-20(s0) - 1a55c: a0b1 j 1a5a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:372 (discriminator 2) - 1a55e: fec42507 flw fa0,-20(s0) - 1a562: 4140e0ef jal ra,28976 <__extendsfdf2> - 1a566: 0002d7b7 lui a5,0x2d - 1a56a: 2287a603 lw a2,552(a5) # 2d228 <_sbrk+0xe60> - 1a56e: 22c7a683 lw a3,556(a5) - 1a572: 7a50c0ef jal ra,27516 <__ledf2> - 1a576: 87aa mv a5,a0 - 1a578: 0207d863 bgez a5,1a5a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:372 (discriminator 3) - 1a57c: fec42507 flw fa0,-20(s0) - 1a580: 3f60e0ef jal ra,28976 <__extendsfdf2> - 1a584: 0002d7b7 lui a5,0x2d - 1a588: 2207a603 lw a2,544(a5) # 2d220 <_sbrk+0xe58> - 1a58c: 2247a683 lw a3,548(a5) - 1a590: 4410b0ef jal ra,261d0 <__adddf3> - 1a594: 87aa mv a5,a0 - 1a596: 882e mv a6,a1 - 1a598: 853e mv a0,a5 - 1a59a: 85c2 mv a1,a6 - 1a59c: 4c20e0ef jal ra,28a5e <__truncdfsf2> - 1a5a0: 20a507d3 fmv.s fa5,fa0 - 1a5a4: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:373 + 1af08: fec42507 flw fa0,-20(s0) + 1af0c: 0590e0ef jal ra,29764 <__extendsfdf2> + 1af10: 0002e7b7 lui a5,0x2e + 1af14: 0507a603 lw a2,80(a5) # 2e050 <_sbrk+0xe9a> + 1af18: 0547a683 lw a3,84(a5) + 1af1c: 3320d0ef jal ra,2824e <__gedf2> + 1af20: 87aa mv a5,a0 + 1af22: 02f05963 blez a5,1af54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:370 (discriminator 1) + 1af26: fec42507 flw fa0,-20(s0) + 1af2a: 03b0e0ef jal ra,29764 <__extendsfdf2> + 1af2e: 0002e7b7 lui a5,0x2e + 1af32: 0707a603 lw a2,112(a5) # 2e070 <_sbrk+0xeba> + 1af36: 0747a683 lw a3,116(a5) + 1af3a: 2d70d0ef jal ra,28a10 <__subdf3> + 1af3e: 87aa mv a5,a0 + 1af40: 882e mv a6,a1 + 1af42: 853e mv a0,a5 + 1af44: 85c2 mv a1,a6 + 1af46: 1070e0ef jal ra,2984c <__truncdfsf2> + 1af4a: 20a507d3 fmv.s fa5,fa0 + 1af4e: fef42627 fsw fa5,-20(s0) + 1af52: a0b1 j 1af9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:370 (discriminator 2) + 1af54: fec42507 flw fa0,-20(s0) + 1af58: 00d0e0ef jal ra,29764 <__extendsfdf2> + 1af5c: 0002e7b7 lui a5,0x2e + 1af60: 0787a603 lw a2,120(a5) # 2e078 <_sbrk+0xec2> + 1af64: 07c7a683 lw a3,124(a5) + 1af68: 39c0d0ef jal ra,28304 <__ledf2> + 1af6c: 87aa mv a5,a0 + 1af6e: 0207d863 bgez a5,1af9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:370 (discriminator 3) + 1af72: fec42507 flw fa0,-20(s0) + 1af76: 7ee0e0ef jal ra,29764 <__extendsfdf2> + 1af7a: 0002e7b7 lui a5,0x2e + 1af7e: 0707a603 lw a2,112(a5) # 2e070 <_sbrk+0xeba> + 1af82: 0747a683 lw a3,116(a5) + 1af86: 0380c0ef jal ra,26fbe <__adddf3> + 1af8a: 87aa mv a5,a0 + 1af8c: 882e mv a6,a1 + 1af8e: 853e mv a0,a5 + 1af90: 85c2 mv a1,a6 + 1af92: 0bb0e0ef jal ra,2984c <__truncdfsf2> + 1af96: 20a507d3 fmv.s fa5,fa0 + 1af9a: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:371 if(*controller->v_now!=0.0) - 1a5a8: fe442783 lw a5,-28(s0) - 1a5ac: 4b9c lw a5,16(a5) - 1a5ae: 639c flw fa5,0(a5) - 1a5b0: f0000753 fmv.w.x fa4,zero - 1a5b4: a0e7a7d3 feq.s a5,fa5,fa4 - 1a5b8: e78d bnez a5,1a5e2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:374 + 1af9e: fe442783 lw a5,-28(s0) + 1afa2: 4b9c lw a5,16(a5) + 1afa4: 639c flw fa5,0(a5) + 1afa6: f0000753 fmv.w.x fa4,zero + 1afaa: a0e7a7d3 feq.s a5,fa5,fa4 + 1afae: e78d bnez a5,1afd8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:372 alpha = atanf((controller->k_gain * controller->error)/ (*controller->v_now)); - 1a5ba: fe442783 lw a5,-28(s0) - 1a5be: 6f98 flw fa4,24(a5) - 1a5c0: fe442783 lw a5,-28(s0) - 1a5c4: 6bdc flw fa5,20(a5) - 1a5c6: 10f77753 fmul.s fa4,fa4,fa5 - 1a5ca: fe442783 lw a5,-28(s0) - 1a5ce: 4b9c lw a5,16(a5) - 1a5d0: 639c flw fa5,0(a5) - 1a5d2: 18f777d3 fdiv.s fa5,fa4,fa5 - 1a5d6: 20f78553 fmv.s fa0,fa5 - 1a5da: 0ef060ef jal ra,20ec8 - 1a5de: fea42427 fsw fa0,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:375 + 1afb0: fe442783 lw a5,-28(s0) + 1afb4: 6f98 flw fa4,24(a5) + 1afb6: fe442783 lw a5,-28(s0) + 1afba: 6bdc flw fa5,20(a5) + 1afbc: 10f77753 fmul.s fa4,fa4,fa5 + 1afc0: fe442783 lw a5,-28(s0) + 1afc4: 4b9c lw a5,16(a5) + 1afc6: 639c flw fa5,0(a5) + 1afc8: 18f777d3 fdiv.s fa5,fa4,fa5 + 1afcc: 20f78553 fmv.s fa0,fa5 + 1afd0: 4e7060ef jal ra,21cb6 + 1afd4: fea42427 fsw fa0,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:373 controller->theta = delta+alpha; - 1a5e2: fec42707 flw fa4,-20(s0) - 1a5e6: fe842787 flw fa5,-24(s0) - 1a5ea: 00f777d3 fadd.s fa5,fa4,fa5 - 1a5ee: fe442783 lw a5,-28(s0) - 1a5f2: f39c fsw fa5,32(a5) - 1a5f4: a809 j 1a606 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:381 + 1afd8: fec42707 flw fa4,-20(s0) + 1afdc: fe842787 flw fa5,-24(s0) + 1afe0: 00f777d3 fadd.s fa5,fa4,fa5 + 1afe4: fe442783 lw a5,-28(s0) + 1afe8: f39c fsw fa5,32(a5) + 1afea: a809 j 1affc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:379 // BlueToothPrintf("%f\n",RAD_TO_ANGLE(delta)); // BlueToothPrintf("%f\n",RAD_TO_ANGLE(alpha)); } else { graph->is_finish = 1; - 1a5f6: fac42783 lw a5,-84(s0) - 1a5fa: 0127c703 lbu a4,18(a5) - 1a5fe: 00276713 ori a4,a4,2 - 1a602: 00e78923 sb a4,18(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:383 + 1afec: fac42783 lw a5,-84(s0) + 1aff0: 0127c703 lbu a4,18(a5) + 1aff4: 00276713 ori a4,a4,2 + 1aff8: 00e78923 sb a4,18(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:381 } return 0; - 1a606: 4781 li a5,0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:384 + 1affc: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c:382 } - 1a608: 853e mv a0,a5 - 1a60a: 40f6 lw ra,92(sp) - 1a60c: 4466 lw s0,88(sp) - 1a60e: 4956 lw s2,84(sp) - 1a610: 49c6 lw s3,80(sp) - 1a612: 6125 addi sp,sp,96 - 1a614: 8082 ret - -0001a616 : + 1affe: 853e mv a0,a5 + 1b000: 40f6 lw ra,92(sp) + 1b002: 4466 lw s0,88(sp) + 1b004: 4956 lw s2,84(sp) + 1b006: 49c6 lw s3,80(sp) + 1b008: 6125 addi sp,sp,96 + 1b00a: 8082 ret + +0001b00c : IMU_Getdata(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:63 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:63 _sensor_st sensor; //*********************Data_steepest's param************************// char imumode; //��ȡ���������� void IMU_Getdata(_xyz_s16_st *gyro, _xyz_s16_st *acc, char imumode) { - 1a616: 1101 addi sp,sp,-32 - 1a618: ce06 sw ra,28(sp) - 1a61a: cc22 sw s0,24(sp) - 1a61c: 1000 addi s0,sp,32 - 1a61e: fea42623 sw a0,-20(s0) - 1a622: feb42423 sw a1,-24(s0) - 1a626: 87b2 mv a5,a2 - 1a628: fef403a3 sb a5,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:64 + 1b00c: 1101 addi sp,sp,-32 + 1b00e: ce06 sw ra,28(sp) + 1b010: cc22 sw s0,24(sp) + 1b012: 1000 addi s0,sp,32 + 1b014: fea42623 sw a0,-20(s0) + 1b018: feb42423 sw a1,-24(s0) + 1b01c: 87b2 mv a5,a2 + 1b01e: fef403a3 sb a5,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:64 if (imumode == IMU_ALL) - 1a62c: fe740783 lb a5,-25(s0) - 1a630: 16079f63 bnez a5,1a7ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:66 + 1b022: fe740783 lb a5,-25(s0) + 1b026: 16079f63 bnez a5,1b1a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:66 { imu660ra_get_acc(); - 1a634: 8f0e90ef jal ra,3724 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:67 + 1b02a: f4ae80ef jal ra,3774 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:67 imu660ra_get_gyro(); - 1a638: 96ae90ef jal ra,37a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:68 + 1b02e: fc4e80ef jal ra,37f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:68 if (Offset_OK) - 1a63c: 9ec18783 lb a5,-1556(gp) # 20002c3c - 1a640: 0c078f63 beqz a5,1a71e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:70 + 1b032: a0418783 lb a5,-1532(gp) # 20002c54 + 1b036: 0c078f63 beqz a5,1b114 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:70 { acc->x = -imu660ra_acc_x; //��ȡ���ٶ�ԭʼ���� - 1a644: 8e819783 lh a5,-1816(gp) # 20002b38 - 1a648: 07c2 slli a5,a5,0x10 - 1a64a: 83c1 srli a5,a5,0x10 - 1a64c: 40f007b3 neg a5,a5 - 1a650: 07c2 slli a5,a5,0x10 - 1a652: 83c1 srli a5,a5,0x10 - 1a654: 01079713 slli a4,a5,0x10 - 1a658: 8741 srai a4,a4,0x10 - 1a65a: fe842783 lw a5,-24(s0) - 1a65e: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:71 + 1b03a: 90019783 lh a5,-1792(gp) # 20002b50 + 1b03e: 07c2 slli a5,a5,0x10 + 1b040: 83c1 srli a5,a5,0x10 + 1b042: 40f007b3 neg a5,a5 + 1b046: 07c2 slli a5,a5,0x10 + 1b048: 83c1 srli a5,a5,0x10 + 1b04a: 01079713 slli a4,a5,0x10 + 1b04e: 8741 srai a4,a4,0x10 + 1b050: fe842783 lw a5,-24(s0) + 1b054: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:71 acc->y = imu660ra_acc_y; - 1a662: 8ea19703 lh a4,-1814(gp) # 20002b3a - 1a666: fe842783 lw a5,-24(s0) - 1a66a: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:72 + 1b058: 90219703 lh a4,-1790(gp) # 20002b52 + 1b05c: fe842783 lw a5,-24(s0) + 1b060: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:72 acc->z = -imu660ra_acc_z; - 1a66e: 8ec19783 lh a5,-1812(gp) # 20002b3c - 1a672: 07c2 slli a5,a5,0x10 - 1a674: 83c1 srli a5,a5,0x10 - 1a676: 40f007b3 neg a5,a5 - 1a67a: 07c2 slli a5,a5,0x10 - 1a67c: 83c1 srli a5,a5,0x10 - 1a67e: 01079713 slli a4,a5,0x10 - 1a682: 8741 srai a4,a4,0x10 - 1a684: fe842783 lw a5,-24(s0) - 1a688: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:74 + 1b064: 90419783 lh a5,-1788(gp) # 20002b54 + 1b068: 07c2 slli a5,a5,0x10 + 1b06a: 83c1 srli a5,a5,0x10 + 1b06c: 40f007b3 neg a5,a5 + 1b070: 07c2 slli a5,a5,0x10 + 1b072: 83c1 srli a5,a5,0x10 + 1b074: 01079713 slli a4,a5,0x10 + 1b078: 8741 srai a4,a4,0x10 + 1b07a: fe842783 lw a5,-24(s0) + 1b07e: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:74 gyro->x = -imu660ra_gyro_x - gyro_offset.x; // ��ȡ������ԭʼ���ݲ���ȥ��ƫ - 1a68c: 8e219783 lh a5,-1822(gp) # 20002b32 - 1a690: 07c2 slli a5,a5,0x10 - 1a692: 83c1 srli a5,a5,0x10 - 1a694: 40f007b3 neg a5,a5 - 1a698: 01079713 slli a4,a5,0x10 - 1a69c: 8341 srli a4,a4,0x10 - 1a69e: 9f819783 lh a5,-1544(gp) # 20002c48 - 1a6a2: 07c2 slli a5,a5,0x10 - 1a6a4: 83c1 srli a5,a5,0x10 - 1a6a6: 40f707b3 sub a5,a4,a5 - 1a6aa: 07c2 slli a5,a5,0x10 - 1a6ac: 83c1 srli a5,a5,0x10 - 1a6ae: 01079713 slli a4,a5,0x10 - 1a6b2: 8741 srai a4,a4,0x10 - 1a6b4: fec42783 lw a5,-20(s0) - 1a6b8: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:75 + 1b082: 8fa19783 lh a5,-1798(gp) # 20002b4a + 1b086: 07c2 slli a5,a5,0x10 + 1b088: 83c1 srli a5,a5,0x10 + 1b08a: 40f007b3 neg a5,a5 + 1b08e: 01079713 slli a4,a5,0x10 + 1b092: 8341 srli a4,a4,0x10 + 1b094: a1019783 lh a5,-1520(gp) # 20002c60 + 1b098: 07c2 slli a5,a5,0x10 + 1b09a: 83c1 srli a5,a5,0x10 + 1b09c: 40f707b3 sub a5,a4,a5 + 1b0a0: 07c2 slli a5,a5,0x10 + 1b0a2: 83c1 srli a5,a5,0x10 + 1b0a4: 01079713 slli a4,a5,0x10 + 1b0a8: 8741 srai a4,a4,0x10 + 1b0aa: fec42783 lw a5,-20(s0) + 1b0ae: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:75 gyro->y = imu660ra_gyro_y - gyro_offset.y; - 1a6bc: 8e419783 lh a5,-1820(gp) # 20002b34 - 1a6c0: 01079713 slli a4,a5,0x10 - 1a6c4: 8341 srli a4,a4,0x10 - 1a6c6: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a6ca: 00279783 lh a5,2(a5) - 1a6ce: 07c2 slli a5,a5,0x10 - 1a6d0: 83c1 srli a5,a5,0x10 - 1a6d2: 40f707b3 sub a5,a4,a5 - 1a6d6: 07c2 slli a5,a5,0x10 - 1a6d8: 83c1 srli a5,a5,0x10 - 1a6da: 01079713 slli a4,a5,0x10 - 1a6de: 8741 srai a4,a4,0x10 - 1a6e0: fec42783 lw a5,-20(s0) - 1a6e4: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:76 + 1b0b2: 8fc19783 lh a5,-1796(gp) # 20002b4c + 1b0b6: 01079713 slli a4,a5,0x10 + 1b0ba: 8341 srli a4,a4,0x10 + 1b0bc: a1018793 addi a5,gp,-1520 # 20002c60 + 1b0c0: 00279783 lh a5,2(a5) + 1b0c4: 07c2 slli a5,a5,0x10 + 1b0c6: 83c1 srli a5,a5,0x10 + 1b0c8: 40f707b3 sub a5,a4,a5 + 1b0cc: 07c2 slli a5,a5,0x10 + 1b0ce: 83c1 srli a5,a5,0x10 + 1b0d0: 01079713 slli a4,a5,0x10 + 1b0d4: 8741 srai a4,a4,0x10 + 1b0d6: fec42783 lw a5,-20(s0) + 1b0da: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:76 gyro->z = -imu660ra_gyro_z - gyro_offset.z; - 1a6e8: 8e619783 lh a5,-1818(gp) # 20002b36 - 1a6ec: 07c2 slli a5,a5,0x10 - 1a6ee: 83c1 srli a5,a5,0x10 - 1a6f0: 40f007b3 neg a5,a5 - 1a6f4: 01079713 slli a4,a5,0x10 - 1a6f8: 8341 srli a4,a4,0x10 - 1a6fa: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a6fe: 00479783 lh a5,4(a5) - 1a702: 07c2 slli a5,a5,0x10 - 1a704: 83c1 srli a5,a5,0x10 - 1a706: 40f707b3 sub a5,a4,a5 - 1a70a: 07c2 slli a5,a5,0x10 - 1a70c: 83c1 srli a5,a5,0x10 - 1a70e: 01079713 slli a4,a5,0x10 - 1a712: 8741 srai a4,a4,0x10 - 1a714: fec42783 lw a5,-20(s0) - 1a718: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:143 + 1b0de: 8fe19783 lh a5,-1794(gp) # 20002b4e + 1b0e2: 07c2 slli a5,a5,0x10 + 1b0e4: 83c1 srli a5,a5,0x10 + 1b0e6: 40f007b3 neg a5,a5 + 1b0ea: 01079713 slli a4,a5,0x10 + 1b0ee: 8341 srli a4,a4,0x10 + 1b0f0: a1018793 addi a5,gp,-1520 # 20002c60 + 1b0f4: 00479783 lh a5,4(a5) + 1b0f8: 07c2 slli a5,a5,0x10 + 1b0fa: 83c1 srli a5,a5,0x10 + 1b0fc: 40f707b3 sub a5,a4,a5 + 1b100: 07c2 slli a5,a5,0x10 + 1b102: 83c1 srli a5,a5,0x10 + 1b104: 01079713 slli a4,a5,0x10 + 1b108: 8741 srai a4,a4,0x10 + 1b10a: fec42783 lw a5,-20(s0) + 1b10e: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:143 // gyro->z = icm20602_gyro_z; // } // } } - 1a71c: a849 j 1a7ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:80 + 1b112: a849 j 1b1a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:80 acc->x = -imu660ra_acc_x; //��ȡ���ٶȼ�ԭʼ���� - 1a71e: 8e819783 lh a5,-1816(gp) # 20002b38 - 1a722: 07c2 slli a5,a5,0x10 - 1a724: 83c1 srli a5,a5,0x10 - 1a726: 40f007b3 neg a5,a5 - 1a72a: 07c2 slli a5,a5,0x10 - 1a72c: 83c1 srli a5,a5,0x10 - 1a72e: 01079713 slli a4,a5,0x10 - 1a732: 8741 srai a4,a4,0x10 - 1a734: fe842783 lw a5,-24(s0) - 1a738: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:81 + 1b114: 90019783 lh a5,-1792(gp) # 20002b50 + 1b118: 07c2 slli a5,a5,0x10 + 1b11a: 83c1 srli a5,a5,0x10 + 1b11c: 40f007b3 neg a5,a5 + 1b120: 07c2 slli a5,a5,0x10 + 1b122: 83c1 srli a5,a5,0x10 + 1b124: 01079713 slli a4,a5,0x10 + 1b128: 8741 srai a4,a4,0x10 + 1b12a: fe842783 lw a5,-24(s0) + 1b12e: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:81 acc->y = imu660ra_acc_y; - 1a73c: 8ea19703 lh a4,-1814(gp) # 20002b3a - 1a740: fe842783 lw a5,-24(s0) - 1a744: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:82 + 1b132: 90219703 lh a4,-1790(gp) # 20002b52 + 1b136: fe842783 lw a5,-24(s0) + 1b13a: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:82 acc->z = -imu660ra_acc_z; - 1a748: 8ec19783 lh a5,-1812(gp) # 20002b3c - 1a74c: 07c2 slli a5,a5,0x10 - 1a74e: 83c1 srli a5,a5,0x10 - 1a750: 40f007b3 neg a5,a5 - 1a754: 07c2 slli a5,a5,0x10 - 1a756: 83c1 srli a5,a5,0x10 - 1a758: 01079713 slli a4,a5,0x10 - 1a75c: 8741 srai a4,a4,0x10 - 1a75e: fe842783 lw a5,-24(s0) - 1a762: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:84 + 1b13e: 90419783 lh a5,-1788(gp) # 20002b54 + 1b142: 07c2 slli a5,a5,0x10 + 1b144: 83c1 srli a5,a5,0x10 + 1b146: 40f007b3 neg a5,a5 + 1b14a: 07c2 slli a5,a5,0x10 + 1b14c: 83c1 srli a5,a5,0x10 + 1b14e: 01079713 slli a4,a5,0x10 + 1b152: 8741 srai a4,a4,0x10 + 1b154: fe842783 lw a5,-24(s0) + 1b158: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:84 gyro->x = -imu660ra_gyro_x; //��ȡ������ԭʼ���� - 1a766: 8e219783 lh a5,-1822(gp) # 20002b32 - 1a76a: 07c2 slli a5,a5,0x10 - 1a76c: 83c1 srli a5,a5,0x10 - 1a76e: 40f007b3 neg a5,a5 - 1a772: 07c2 slli a5,a5,0x10 - 1a774: 83c1 srli a5,a5,0x10 - 1a776: 01079713 slli a4,a5,0x10 - 1a77a: 8741 srai a4,a4,0x10 - 1a77c: fec42783 lw a5,-20(s0) - 1a780: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:85 + 1b15c: 8fa19783 lh a5,-1798(gp) # 20002b4a + 1b160: 07c2 slli a5,a5,0x10 + 1b162: 83c1 srli a5,a5,0x10 + 1b164: 40f007b3 neg a5,a5 + 1b168: 07c2 slli a5,a5,0x10 + 1b16a: 83c1 srli a5,a5,0x10 + 1b16c: 01079713 slli a4,a5,0x10 + 1b170: 8741 srai a4,a4,0x10 + 1b172: fec42783 lw a5,-20(s0) + 1b176: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:85 gyro->y = imu660ra_gyro_y; - 1a784: 8e419703 lh a4,-1820(gp) # 20002b34 - 1a788: fec42783 lw a5,-20(s0) - 1a78c: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:86 + 1b17a: 8fc19703 lh a4,-1796(gp) # 20002b4c + 1b17e: fec42783 lw a5,-20(s0) + 1b182: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:86 gyro->z = -imu660ra_gyro_z; - 1a790: 8e619783 lh a5,-1818(gp) # 20002b36 - 1a794: 07c2 slli a5,a5,0x10 - 1a796: 83c1 srli a5,a5,0x10 - 1a798: 40f007b3 neg a5,a5 - 1a79c: 07c2 slli a5,a5,0x10 - 1a79e: 83c1 srli a5,a5,0x10 - 1a7a0: 01079713 slli a4,a5,0x10 - 1a7a4: 8741 srai a4,a4,0x10 - 1a7a6: fec42783 lw a5,-20(s0) - 1a7aa: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:143 + 1b186: 8fe19783 lh a5,-1794(gp) # 20002b4e + 1b18a: 07c2 slli a5,a5,0x10 + 1b18c: 83c1 srli a5,a5,0x10 + 1b18e: 40f007b3 neg a5,a5 + 1b192: 07c2 slli a5,a5,0x10 + 1b194: 83c1 srli a5,a5,0x10 + 1b196: 01079713 slli a4,a5,0x10 + 1b19a: 8741 srai a4,a4,0x10 + 1b19c: fec42783 lw a5,-20(s0) + 1b1a0: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:143 } - 1a7ae: 0001 nop - 1a7b0: 40f2 lw ra,28(sp) - 1a7b2: 4462 lw s0,24(sp) - 1a7b4: 6105 addi sp,sp,32 - 1a7b6: 8082 ret + 1b1a4: 0001 nop + 1b1a6: 40f2 lw ra,28(sp) + 1b1a8: 4462 lw s0,24(sp) + 1b1aa: 6105 addi sp,sp,32 + 1b1ac: 8082 ret -0001a7b8 : +0001b1ae : IMU_Offset(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:147 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:147 //������������ƫ void IMU_Offset(char imumode) { - 1a7b8: 711d addi sp,sp,-96 - 1a7ba: ce86 sw ra,92(sp) - 1a7bc: cca2 sw s0,88(sp) - 1a7be: caca sw s2,84(sp) - 1a7c0: c8ce sw s3,80(sp) - 1a7c2: c6d2 sw s4,76(sp) - 1a7c4: c4d6 sw s5,72(sp) - 1a7c6: c2da sw s6,68(sp) - 1a7c8: c0de sw s7,64(sp) - 1a7ca: de62 sw s8,60(sp) - 1a7cc: dc66 sw s9,56(sp) - 1a7ce: da6a sw s10,52(sp) - 1a7d0: d86e sw s11,48(sp) - 1a7d2: 1080 addi s0,sp,96 - 1a7d4: 87aa mv a5,a0 - 1a7d6: faf407a3 sb a5,-81(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:148 + 1b1ae: 711d addi sp,sp,-96 + 1b1b0: ce86 sw ra,92(sp) + 1b1b2: cca2 sw s0,88(sp) + 1b1b4: caca sw s2,84(sp) + 1b1b6: c8ce sw s3,80(sp) + 1b1b8: c6d2 sw s4,76(sp) + 1b1ba: c4d6 sw s5,72(sp) + 1b1bc: c2da sw s6,68(sp) + 1b1be: c0de sw s7,64(sp) + 1b1c0: de62 sw s8,60(sp) + 1b1c2: dc66 sw s9,56(sp) + 1b1c4: da6a sw s10,52(sp) + 1b1c6: d86e sw s11,48(sp) + 1b1c8: 1080 addi s0,sp,96 + 1b1ca: 87aa mv a5,a0 + 1b1cc: faf407a3 sb a5,-81(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:148 uint8 i, Count = 100; - 1a7da: 06400793 li a5,100 - 1a7de: fcf40723 sb a5,-50(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:149 + 1b1d0: 06400793 li a5,100 + 1b1d4: fcf40723 sb a5,-50(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:149 int64 temp[3] = {0}; - 1a7e2: fa042823 sw zero,-80(s0) - 1a7e6: fa042a23 sw zero,-76(s0) - 1a7ea: fa042c23 sw zero,-72(s0) - 1a7ee: fa042e23 sw zero,-68(s0) - 1a7f2: fc042023 sw zero,-64(s0) - 1a7f6: fc042223 sw zero,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:151 + 1b1d8: fa042823 sw zero,-80(s0) + 1b1dc: fa042a23 sw zero,-76(s0) + 1b1e0: fa042c23 sw zero,-72(s0) + 1b1e4: fa042e23 sw zero,-68(s0) + 1b1e8: fc042023 sw zero,-64(s0) + 1b1ec: fc042223 sw zero,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:151 gyro_offset.x = 0; - 1a7fa: 9e019c23 sh zero,-1544(gp) # 20002c48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:152 + 1b1f0: a0019823 sh zero,-1520(gp) # 20002c60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:152 gyro_offset.y = 0; - 1a7fe: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a802: 00079123 sh zero,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:153 + 1b1f4: a1018793 addi a5,gp,-1520 # 20002c60 + 1b1f8: 00079123 sh zero,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:153 gyro_offset.z = 0; - 1a806: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a80a: 00079223 sh zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 + 1b1fc: a1018793 addi a5,gp,-1520 # 20002c60 + 1b200: 00079223 sh zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 for (i = 0; i < Count; i++) - 1a80e: fc0407a3 sb zero,-49(s0) - 1a812: a0c9 j 1a8d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:157 (discriminator 3) + 1b204: fc0407a3 sb zero,-49(s0) + 1b208: a0c9 j 1b2ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:157 (discriminator 3) { IMU_Getdata(&gyro, &acc, imumode); //��ȡ���������� - 1a814: faf40783 lb a5,-81(s0) - 1a818: 863e mv a2,a5 - 1a81a: a0018593 addi a1,gp,-1536 # 20002c50 - 1a81e: 9f018513 addi a0,gp,-1552 # 20002c40 - 1a822: df5ff0ef jal ra,1a616 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:158 (discriminator 3) + 1b20a: faf40783 lb a5,-81(s0) + 1b20e: 863e mv a2,a5 + 1b210: a1818593 addi a1,gp,-1512 # 20002c68 + 1b214: a0818513 addi a0,gp,-1528 # 20002c58 + 1b218: df5ff0ef jal ra,1b00c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:158 (discriminator 3) system_delay_ms(2); - 1a826: 4509 li a0,2 - 1a828: d4fe50ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:159 (discriminator 3) + 1b21c: 4509 li a0,2 + 1b21e: b58e50ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:159 (discriminator 3) temp[0] += gyro.x; - 1a82c: fb042783 lw a5,-80(s0) - 1a830: fb442803 lw a6,-76(s0) - 1a834: 9f019703 lh a4,-1552(gp) # 20002c40 - 1a838: 893a mv s2,a4 - 1a83a: 877d srai a4,a4,0x1f - 1a83c: 89ba mv s3,a4 - 1a83e: 012786b3 add a3,a5,s2 - 1a842: 8636 mv a2,a3 - 1a844: 00f63633 sltu a2,a2,a5 - 1a848: 01380733 add a4,a6,s3 - 1a84c: 00e607b3 add a5,a2,a4 - 1a850: 873e mv a4,a5 - 1a852: 87b6 mv a5,a3 - 1a854: 883a mv a6,a4 - 1a856: faf42823 sw a5,-80(s0) - 1a85a: fb042a23 sw a6,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:160 (discriminator 3) + 1b222: fb042783 lw a5,-80(s0) + 1b226: fb442803 lw a6,-76(s0) + 1b22a: a0819703 lh a4,-1528(gp) # 20002c58 + 1b22e: 893a mv s2,a4 + 1b230: 877d srai a4,a4,0x1f + 1b232: 89ba mv s3,a4 + 1b234: 012786b3 add a3,a5,s2 + 1b238: 8636 mv a2,a3 + 1b23a: 00f63633 sltu a2,a2,a5 + 1b23e: 01380733 add a4,a6,s3 + 1b242: 00e607b3 add a5,a2,a4 + 1b246: 873e mv a4,a5 + 1b248: 87b6 mv a5,a3 + 1b24a: 883a mv a6,a4 + 1b24c: faf42823 sw a5,-80(s0) + 1b250: fb042a23 sw a6,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:160 (discriminator 3) temp[1] += gyro.y; - 1a85e: fb842783 lw a5,-72(s0) - 1a862: fbc42803 lw a6,-68(s0) - 1a866: 9f018713 addi a4,gp,-1552 # 20002c40 - 1a86a: 00271703 lh a4,2(a4) - 1a86e: 8a3a mv s4,a4 - 1a870: 877d srai a4,a4,0x1f - 1a872: 8aba mv s5,a4 - 1a874: 014786b3 add a3,a5,s4 - 1a878: 8636 mv a2,a3 - 1a87a: 00f63633 sltu a2,a2,a5 - 1a87e: 01580733 add a4,a6,s5 - 1a882: 00e607b3 add a5,a2,a4 - 1a886: 873e mv a4,a5 - 1a888: 87b6 mv a5,a3 - 1a88a: 883a mv a6,a4 - 1a88c: faf42c23 sw a5,-72(s0) - 1a890: fb042e23 sw a6,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:161 (discriminator 3) + 1b254: fb842783 lw a5,-72(s0) + 1b258: fbc42803 lw a6,-68(s0) + 1b25c: a0818713 addi a4,gp,-1528 # 20002c58 + 1b260: 00271703 lh a4,2(a4) + 1b264: 8a3a mv s4,a4 + 1b266: 877d srai a4,a4,0x1f + 1b268: 8aba mv s5,a4 + 1b26a: 014786b3 add a3,a5,s4 + 1b26e: 8636 mv a2,a3 + 1b270: 00f63633 sltu a2,a2,a5 + 1b274: 01580733 add a4,a6,s5 + 1b278: 00e607b3 add a5,a2,a4 + 1b27c: 873e mv a4,a5 + 1b27e: 87b6 mv a5,a3 + 1b280: 883a mv a6,a4 + 1b282: faf42c23 sw a5,-72(s0) + 1b286: fb042e23 sw a6,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:161 (discriminator 3) temp[2] += gyro.z; - 1a894: fc042783 lw a5,-64(s0) - 1a898: fc442803 lw a6,-60(s0) - 1a89c: 9f018713 addi a4,gp,-1552 # 20002c40 - 1a8a0: 00471703 lh a4,4(a4) - 1a8a4: 8b3a mv s6,a4 - 1a8a6: 877d srai a4,a4,0x1f - 1a8a8: 8bba mv s7,a4 - 1a8aa: 016786b3 add a3,a5,s6 - 1a8ae: 8636 mv a2,a3 - 1a8b0: 00f63633 sltu a2,a2,a5 - 1a8b4: 01780733 add a4,a6,s7 - 1a8b8: 00e607b3 add a5,a2,a4 - 1a8bc: 873e mv a4,a5 - 1a8be: 87b6 mv a5,a3 - 1a8c0: 883a mv a6,a4 - 1a8c2: fcf42023 sw a5,-64(s0) - 1a8c6: fd042223 sw a6,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 (discriminator 3) + 1b28a: fc042783 lw a5,-64(s0) + 1b28e: fc442803 lw a6,-60(s0) + 1b292: a0818713 addi a4,gp,-1528 # 20002c58 + 1b296: 00471703 lh a4,4(a4) + 1b29a: 8b3a mv s6,a4 + 1b29c: 877d srai a4,a4,0x1f + 1b29e: 8bba mv s7,a4 + 1b2a0: 016786b3 add a3,a5,s6 + 1b2a4: 8636 mv a2,a3 + 1b2a6: 00f63633 sltu a2,a2,a5 + 1b2aa: 01780733 add a4,a6,s7 + 1b2ae: 00e607b3 add a5,a2,a4 + 1b2b2: 873e mv a4,a5 + 1b2b4: 87b6 mv a5,a3 + 1b2b6: 883a mv a6,a4 + 1b2b8: fcf42023 sw a5,-64(s0) + 1b2bc: fd042223 sw a6,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 (discriminator 3) for (i = 0; i < Count; i++) - 1a8ca: fcf44783 lbu a5,-49(s0) - 1a8ce: 0785 addi a5,a5,1 - 1a8d0: fcf407a3 sb a5,-49(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 (discriminator 1) - 1a8d4: fcf44703 lbu a4,-49(s0) - 1a8d8: fce44783 lbu a5,-50(s0) - 1a8dc: f2f76ce3 bltu a4,a5,1a814 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:163 + 1b2c0: fcf44783 lbu a5,-49(s0) + 1b2c4: 0785 addi a5,a5,1 + 1b2c6: fcf407a3 sb a5,-49(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:155 (discriminator 1) + 1b2ca: fcf44703 lbu a4,-49(s0) + 1b2ce: fce44783 lbu a5,-50(s0) + 1b2d2: f2f76ce3 bltu a4,a5,1b20a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:163 } gyro_offset.x = (int16)(temp[0] / Count); - 1a8e0: fb042783 lw a5,-80(s0) - 1a8e4: fb442803 lw a6,-76(s0) - 1a8e8: fce44703 lbu a4,-50(s0) - 1a8ec: 0ff77713 andi a4,a4,255 - 1a8f0: fae42023 sw a4,-96(s0) - 1a8f4: fa042223 sw zero,-92(s0) - 1a8f8: fa042603 lw a2,-96(s0) - 1a8fc: fa442683 lw a3,-92(s0) - 1a900: 853e mv a0,a5 - 1a902: 85c2 mv a1,a6 - 1a904: 4f40b0ef jal ra,25df8 <__divdi3> - 1a908: 87aa mv a5,a0 - 1a90a: 882e mv a6,a1 - 1a90c: 01079713 slli a4,a5,0x10 - 1a910: 8741 srai a4,a4,0x10 - 1a912: 9ee19c23 sh a4,-1544(gp) # 20002c48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:164 + 1b2d6: fb042783 lw a5,-80(s0) + 1b2da: fb442803 lw a6,-76(s0) + 1b2de: fce44703 lbu a4,-50(s0) + 1b2e2: 0ff77713 andi a4,a4,255 + 1b2e6: fae42023 sw a4,-96(s0) + 1b2ea: fa042223 sw zero,-92(s0) + 1b2ee: fa042603 lw a2,-96(s0) + 1b2f2: fa442683 lw a3,-92(s0) + 1b2f6: 853e mv a0,a5 + 1b2f8: 85c2 mv a1,a6 + 1b2fa: 0ed0b0ef jal ra,26be6 <__divdi3> + 1b2fe: 87aa mv a5,a0 + 1b300: 882e mv a6,a1 + 1b302: 01079713 slli a4,a5,0x10 + 1b306: 8741 srai a4,a4,0x10 + 1b308: a0e19823 sh a4,-1520(gp) # 20002c60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:164 gyro_offset.y = (int16)(temp[1] / Count); - 1a916: fb842783 lw a5,-72(s0) - 1a91a: fbc42803 lw a6,-68(s0) - 1a91e: fce44703 lbu a4,-50(s0) - 1a922: 0ff77713 andi a4,a4,255 - 1a926: 8d3a mv s10,a4 - 1a928: 4d81 li s11,0 - 1a92a: 866a mv a2,s10 - 1a92c: 86ee mv a3,s11 - 1a92e: 853e mv a0,a5 - 1a930: 85c2 mv a1,a6 - 1a932: 4c60b0ef jal ra,25df8 <__divdi3> - 1a936: 87aa mv a5,a0 - 1a938: 882e mv a6,a1 - 1a93a: 01079713 slli a4,a5,0x10 - 1a93e: 8741 srai a4,a4,0x10 - 1a940: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a944: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:165 + 1b30c: fb842783 lw a5,-72(s0) + 1b310: fbc42803 lw a6,-68(s0) + 1b314: fce44703 lbu a4,-50(s0) + 1b318: 0ff77713 andi a4,a4,255 + 1b31c: 8d3a mv s10,a4 + 1b31e: 4d81 li s11,0 + 1b320: 866a mv a2,s10 + 1b322: 86ee mv a3,s11 + 1b324: 853e mv a0,a5 + 1b326: 85c2 mv a1,a6 + 1b328: 0bf0b0ef jal ra,26be6 <__divdi3> + 1b32c: 87aa mv a5,a0 + 1b32e: 882e mv a6,a1 + 1b330: 01079713 slli a4,a5,0x10 + 1b334: 8741 srai a4,a4,0x10 + 1b336: a1018793 addi a5,gp,-1520 # 20002c60 + 1b33a: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:165 gyro_offset.z = (int16)(temp[2] / Count); - 1a948: fc042783 lw a5,-64(s0) - 1a94c: fc442803 lw a6,-60(s0) - 1a950: fce44703 lbu a4,-50(s0) - 1a954: 0ff77713 andi a4,a4,255 - 1a958: 8c3a mv s8,a4 - 1a95a: 4c81 li s9,0 - 1a95c: 8662 mv a2,s8 - 1a95e: 86e6 mv a3,s9 - 1a960: 853e mv a0,a5 - 1a962: 85c2 mv a1,a6 - 1a964: 4940b0ef jal ra,25df8 <__divdi3> - 1a968: 87aa mv a5,a0 - 1a96a: 882e mv a6,a1 - 1a96c: 01079713 slli a4,a5,0x10 - 1a970: 8741 srai a4,a4,0x10 - 1a972: 9f818793 addi a5,gp,-1544 # 20002c48 - 1a976: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:167 + 1b33e: fc042783 lw a5,-64(s0) + 1b342: fc442803 lw a6,-60(s0) + 1b346: fce44703 lbu a4,-50(s0) + 1b34a: 0ff77713 andi a4,a4,255 + 1b34e: 8c3a mv s8,a4 + 1b350: 4c81 li s9,0 + 1b352: 8662 mv a2,s8 + 1b354: 86e6 mv a3,s9 + 1b356: 853e mv a0,a5 + 1b358: 85c2 mv a1,a6 + 1b35a: 08d0b0ef jal ra,26be6 <__divdi3> + 1b35e: 87aa mv a5,a0 + 1b360: 882e mv a6,a1 + 1b362: 01079713 slli a4,a5,0x10 + 1b366: 8741 srai a4,a4,0x10 + 1b368: a1018793 addi a5,gp,-1520 # 20002c60 + 1b36c: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:167 Offset_OK = 1; - 1a97a: 4705 li a4,1 - 1a97c: 9ee18623 sb a4,-1556(gp) # 20002c3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:168 + 1b370: 4705 li a4,1 + 1b372: a0e18223 sb a4,-1532(gp) # 20002c54 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:168 } - 1a980: 0001 nop - 1a982: 40f6 lw ra,92(sp) - 1a984: 4466 lw s0,88(sp) - 1a986: 4956 lw s2,84(sp) - 1a988: 49c6 lw s3,80(sp) - 1a98a: 4a36 lw s4,76(sp) - 1a98c: 4aa6 lw s5,72(sp) - 1a98e: 4b16 lw s6,68(sp) - 1a990: 4b86 lw s7,64(sp) - 1a992: 5c72 lw s8,60(sp) - 1a994: 5ce2 lw s9,56(sp) - 1a996: 5d52 lw s10,52(sp) - 1a998: 5dc2 lw s11,48(sp) - 1a99a: 6125 addi sp,sp,96 - 1a99c: 8082 ret - -0001a99e : + 1b376: 0001 nop + 1b378: 40f6 lw ra,92(sp) + 1b37a: 4466 lw s0,88(sp) + 1b37c: 4956 lw s2,84(sp) + 1b37e: 49c6 lw s3,80(sp) + 1b380: 4a36 lw s4,76(sp) + 1b382: 4aa6 lw s5,72(sp) + 1b384: 4b16 lw s6,68(sp) + 1b386: 4b86 lw s7,64(sp) + 1b388: 5c72 lw s8,60(sp) + 1b38a: 5ce2 lw s9,56(sp) + 1b38c: 5d52 lw s10,52(sp) + 1b38e: 5dc2 lw s11,48(sp) + 1b390: 6125 addi sp,sp,96 + 1b392: 8082 ret + +0001b394 : Data_steepest(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:172 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:172 //�����˲� void Data_steepest(void) { - 1a99e: 1141 addi sp,sp,-16 - 1a9a0: c606 sw ra,12(sp) - 1a9a2: c422 sw s0,8(sp) - 1a9a4: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:173 + 1b394: 1141 addi sp,sp,-16 + 1b396: c606 sw ra,12(sp) + 1b398: c422 sw s0,8(sp) + 1b39a: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:173 steepest_descend(steepest_ax_arr ,MPU_WINDOW_NUM_ACC ,&steepest_ax ,MPU_STEEPEST_NUM_ACC,(int32) acc.x); - 1a9a6: a0019783 lh a5,-1536(gp) # 20002c50 - 1a9aa: 873e mv a4,a5 - 1a9ac: 46bd li a3,15 - 1a9ae: 2000e7b7 lui a5,0x2000e - 1a9b2: a7878613 addi a2,a5,-1416 # 2000da78 - 1a9b6: 45bd li a1,15 - 1a9b8: 2000e7b7 lui a5,0x2000e - 1a9bc: af078513 addi a0,a5,-1296 # 2000daf0 - 1a9c0: fc5fd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:174 + 1b39c: a1819783 lh a5,-1512(gp) # 20002c68 + 1b3a0: 873e mv a4,a5 + 1b3a2: 46bd li a3,15 + 1b3a4: 2000e7b7 lui a5,0x2000e + 1b3a8: 86878613 addi a2,a5,-1944 # 2000d868 + 1b3ac: 45bd li a1,15 + 1b3ae: 2000e7b7 lui a5,0x2000e + 1b3b2: 8e078513 addi a0,a5,-1824 # 2000d8e0 + 1b3b6: f58fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:174 steepest_descend(steepest_ay_arr ,MPU_WINDOW_NUM_ACC ,&steepest_ay ,MPU_STEEPEST_NUM_ACC,(int32) acc.y); - 1a9c4: a0018793 addi a5,gp,-1536 # 20002c50 - 1a9c8: 00279783 lh a5,2(a5) - 1a9cc: 873e mv a4,a5 - 1a9ce: 46bd li a3,15 - 1a9d0: 2000e7b7 lui a5,0x2000e - 1a9d4: a8c78613 addi a2,a5,-1396 # 2000da8c - 1a9d8: 45bd li a1,15 - 1a9da: 2000e7b7 lui a5,0x2000e - 1a9de: b2c78513 addi a0,a5,-1236 # 2000db2c - 1a9e2: fa3fd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:175 + 1b3ba: a1818793 addi a5,gp,-1512 # 20002c68 + 1b3be: 00279783 lh a5,2(a5) + 1b3c2: 873e mv a4,a5 + 1b3c4: 46bd li a3,15 + 1b3c6: 2000e7b7 lui a5,0x2000e + 1b3ca: 87c78613 addi a2,a5,-1924 # 2000d87c + 1b3ce: 45bd li a1,15 + 1b3d0: 2000e7b7 lui a5,0x2000e + 1b3d4: 91c78513 addi a0,a5,-1764 # 2000d91c + 1b3d8: f36fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:175 steepest_descend(steepest_az_arr ,MPU_WINDOW_NUM_ACC ,&steepest_az ,MPU_STEEPEST_NUM_ACC,(int32) acc.z); - 1a9e6: a0018793 addi a5,gp,-1536 # 20002c50 - 1a9ea: 00479783 lh a5,4(a5) - 1a9ee: 873e mv a4,a5 - 1a9f0: 46bd li a3,15 - 1a9f2: 2000e7b7 lui a5,0x2000e - 1a9f6: aa078613 addi a2,a5,-1376 # 2000daa0 - 1a9fa: 45bd li a1,15 - 1a9fc: 2000e7b7 lui a5,0x2000e - 1aa00: b6878513 addi a0,a5,-1176 # 2000db68 - 1aa04: f81fd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:176 + 1b3dc: a1818793 addi a5,gp,-1512 # 20002c68 + 1b3e0: 00479783 lh a5,4(a5) + 1b3e4: 873e mv a4,a5 + 1b3e6: 46bd li a3,15 + 1b3e8: 2000e7b7 lui a5,0x2000e + 1b3ec: 89078613 addi a2,a5,-1904 # 2000d890 + 1b3f0: 45bd li a1,15 + 1b3f2: 2000e7b7 lui a5,0x2000e + 1b3f6: 95878513 addi a0,a5,-1704 # 2000d958 + 1b3fa: f14fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:176 steepest_descend(steepest_gx_arr ,MPU_WINDOW_NUM ,&steepest_gx ,MPU_STEEPEST_NUM,(int32) gyro.x); - 1aa08: 9f019783 lh a5,-1552(gp) # 20002c40 - 1aa0c: 873e mv a4,a5 - 1aa0e: 4695 li a3,5 - 1aa10: 2000e7b7 lui a5,0x2000e - 1aa14: ab478613 addi a2,a5,-1356 # 2000dab4 - 1aa18: 4595 li a1,5 - 1aa1a: 2000e7b7 lui a5,0x2000e - 1aa1e: ba478513 addi a0,a5,-1116 # 2000dba4 - 1aa22: f63fd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:177 + 1b3fe: a0819783 lh a5,-1528(gp) # 20002c58 + 1b402: 873e mv a4,a5 + 1b404: 4695 li a3,5 + 1b406: 2000e7b7 lui a5,0x2000e + 1b40a: 8a478613 addi a2,a5,-1884 # 2000d8a4 + 1b40e: 4595 li a1,5 + 1b410: 2000e7b7 lui a5,0x2000e + 1b414: 99478513 addi a0,a5,-1644 # 2000d994 + 1b418: ef6fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:177 steepest_descend(steepest_gy_arr ,MPU_WINDOW_NUM ,&steepest_gy ,MPU_STEEPEST_NUM,(int32) gyro.y); - 1aa26: 9f018793 addi a5,gp,-1552 # 20002c40 - 1aa2a: 00279783 lh a5,2(a5) - 1aa2e: 873e mv a4,a5 - 1aa30: 4695 li a3,5 - 1aa32: 2000e7b7 lui a5,0x2000e - 1aa36: ac878613 addi a2,a5,-1336 # 2000dac8 - 1aa3a: 4595 li a1,5 - 1aa3c: 2000e7b7 lui a5,0x2000e - 1aa40: bb878513 addi a0,a5,-1096 # 2000dbb8 - 1aa44: f41fd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:178 + 1b41c: a0818793 addi a5,gp,-1528 # 20002c58 + 1b420: 00279783 lh a5,2(a5) + 1b424: 873e mv a4,a5 + 1b426: 4695 li a3,5 + 1b428: 2000e7b7 lui a5,0x2000e + 1b42c: 8b878613 addi a2,a5,-1864 # 2000d8b8 + 1b430: 4595 li a1,5 + 1b432: 2000e7b7 lui a5,0x2000e + 1b436: 9a878513 addi a0,a5,-1624 # 2000d9a8 + 1b43a: ed4fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:178 steepest_descend(steepest_gz_arr ,MPU_WINDOW_NUM ,&steepest_gz ,MPU_STEEPEST_NUM,(int32) gyro.z); - 1aa48: 9f018793 addi a5,gp,-1552 # 20002c40 - 1aa4c: 00479783 lh a5,4(a5) - 1aa50: 873e mv a4,a5 - 1aa52: 4695 li a3,5 - 1aa54: 2000e7b7 lui a5,0x2000e - 1aa58: adc78613 addi a2,a5,-1316 # 2000dadc - 1aa5c: 4595 li a1,5 - 1aa5e: 2000e7b7 lui a5,0x2000e - 1aa62: bcc78513 addi a0,a5,-1076 # 2000dbcc - 1aa66: f1ffd0ef jal ra,18984 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:180 + 1b43e: a0818793 addi a5,gp,-1528 # 20002c58 + 1b442: 00479783 lh a5,4(a5) + 1b446: 873e mv a4,a5 + 1b448: 4695 li a3,5 + 1b44a: 2000e7b7 lui a5,0x2000e + 1b44e: 8cc78613 addi a2,a5,-1844 # 2000d8cc + 1b452: 4595 li a1,5 + 1b454: 2000e7b7 lui a5,0x2000e + 1b458: 9bc78513 addi a0,a5,-1604 # 2000d9bc + 1b45c: eb2fd0ef jal ra,18b0e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:180 sensor.Gyro_deg.x = steepest_gx.now_out *0.0610f; - 1aa6a: 2000e7b7 lui a5,0x2000e - 1aa6e: ab478793 addi a5,a5,-1356 # 2000dab4 - 1aa72: 479c lw a5,8(a5) - 1aa74: d007f753 fcvt.s.w fa4,a5 - 1aa78: 0002d7b7 lui a5,0x2d - 1aa7c: 2307a787 flw fa5,560(a5) # 2d230 <_sbrk+0xe68> - 1aa80: 10f777d3 fmul.s fa5,fa4,fa5 - 1aa84: 2000e7b7 lui a5,0x2000e - 1aa88: be078793 addi a5,a5,-1056 # 2000dbe0 - 1aa8c: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:181 + 1b460: 2000e7b7 lui a5,0x2000e + 1b464: 8a478793 addi a5,a5,-1884 # 2000d8a4 + 1b468: 479c lw a5,8(a5) + 1b46a: d007f753 fcvt.s.w fa4,a5 + 1b46e: 0002e7b7 lui a5,0x2e + 1b472: 0807a787 flw fa5,128(a5) # 2e080 <_sbrk+0xeca> + 1b476: 10f777d3 fmul.s fa5,fa4,fa5 + 1b47a: 2000e7b7 lui a5,0x2000e + 1b47e: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b482: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:181 sensor.Gyro_deg.y = steepest_gy.now_out *0.0610f; - 1aa8e: 2000e7b7 lui a5,0x2000e - 1aa92: ac878793 addi a5,a5,-1336 # 2000dac8 - 1aa96: 479c lw a5,8(a5) - 1aa98: d007f753 fcvt.s.w fa4,a5 - 1aa9c: 0002d7b7 lui a5,0x2d - 1aaa0: 2307a787 flw fa5,560(a5) # 2d230 <_sbrk+0xe68> - 1aaa4: 10f777d3 fmul.s fa5,fa4,fa5 - 1aaa8: 2000e7b7 lui a5,0x2000e - 1aaac: be078793 addi a5,a5,-1056 # 2000dbe0 - 1aab0: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:182 + 1b484: 2000e7b7 lui a5,0x2000e + 1b488: 8b878793 addi a5,a5,-1864 # 2000d8b8 + 1b48c: 479c lw a5,8(a5) + 1b48e: d007f753 fcvt.s.w fa4,a5 + 1b492: 0002e7b7 lui a5,0x2e + 1b496: 0807a787 flw fa5,128(a5) # 2e080 <_sbrk+0xeca> + 1b49a: 10f777d3 fmul.s fa5,fa4,fa5 + 1b49e: 2000e7b7 lui a5,0x2000e + 1b4a2: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b4a6: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:182 sensor.Gyro_deg.z = steepest_gz.now_out *0.0610f; - 1aab2: 2000e7b7 lui a5,0x2000e - 1aab6: adc78793 addi a5,a5,-1316 # 2000dadc - 1aaba: 479c lw a5,8(a5) - 1aabc: d007f753 fcvt.s.w fa4,a5 - 1aac0: 0002d7b7 lui a5,0x2d - 1aac4: 2307a787 flw fa5,560(a5) # 2d230 <_sbrk+0xe68> - 1aac8: 10f777d3 fmul.s fa5,fa4,fa5 - 1aacc: 2000e7b7 lui a5,0x2000e - 1aad0: be078793 addi a5,a5,-1056 # 2000dbe0 - 1aad4: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:183 + 1b4a8: 2000e7b7 lui a5,0x2000e + 1b4ac: 8cc78793 addi a5,a5,-1844 # 2000d8cc + 1b4b0: 479c lw a5,8(a5) + 1b4b2: d007f753 fcvt.s.w fa4,a5 + 1b4b6: 0002e7b7 lui a5,0x2e + 1b4ba: 0807a787 flw fa5,128(a5) # 2e080 <_sbrk+0xeca> + 1b4be: 10f777d3 fmul.s fa5,fa4,fa5 + 1b4c2: 2000e7b7 lui a5,0x2000e + 1b4c6: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b4ca: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:183 sensor.Acc_mmss.x = steepest_ax.now_out *2.3926f; - 1aad6: 2000e7b7 lui a5,0x2000e - 1aada: a7878793 addi a5,a5,-1416 # 2000da78 - 1aade: 479c lw a5,8(a5) - 1aae0: d007f753 fcvt.s.w fa4,a5 - 1aae4: 0002d7b7 lui a5,0x2d - 1aae8: 2347a787 flw fa5,564(a5) # 2d234 <_sbrk+0xe6c> - 1aaec: 10f777d3 fmul.s fa5,fa4,fa5 - 1aaf0: 2000e7b7 lui a5,0x2000e - 1aaf4: be078793 addi a5,a5,-1056 # 2000dbe0 - 1aaf8: efdc fsw fa5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:184 + 1b4cc: 2000e7b7 lui a5,0x2000e + 1b4d0: 86878793 addi a5,a5,-1944 # 2000d868 + 1b4d4: 479c lw a5,8(a5) + 1b4d6: d007f753 fcvt.s.w fa4,a5 + 1b4da: 0002e7b7 lui a5,0x2e + 1b4de: 0847a787 flw fa5,132(a5) # 2e084 <_sbrk+0xece> + 1b4e2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b4e6: 2000e7b7 lui a5,0x2000e + 1b4ea: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b4ee: efdc fsw fa5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:184 sensor.Acc_mmss.y = steepest_ay.now_out *2.3926f; - 1aafa: 2000e7b7 lui a5,0x2000e - 1aafe: a8c78793 addi a5,a5,-1396 # 2000da8c - 1ab02: 479c lw a5,8(a5) - 1ab04: d007f753 fcvt.s.w fa4,a5 - 1ab08: 0002d7b7 lui a5,0x2d - 1ab0c: 2347a787 flw fa5,564(a5) # 2d234 <_sbrk+0xe6c> - 1ab10: 10f777d3 fmul.s fa5,fa4,fa5 - 1ab14: 2000e7b7 lui a5,0x2000e - 1ab18: be078793 addi a5,a5,-1056 # 2000dbe0 - 1ab1c: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:185 + 1b4f0: 2000e7b7 lui a5,0x2000e + 1b4f4: 87c78793 addi a5,a5,-1924 # 2000d87c + 1b4f8: 479c lw a5,8(a5) + 1b4fa: d007f753 fcvt.s.w fa4,a5 + 1b4fe: 0002e7b7 lui a5,0x2e + 1b502: 0847a787 flw fa5,132(a5) # 2e084 <_sbrk+0xece> + 1b506: 10f777d3 fmul.s fa5,fa4,fa5 + 1b50a: 2000e7b7 lui a5,0x2000e + 1b50e: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b512: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:185 sensor.Acc_mmss.z = steepest_az.now_out *2.3926f; - 1ab1e: 2000e7b7 lui a5,0x2000e - 1ab22: aa078793 addi a5,a5,-1376 # 2000daa0 - 1ab26: 479c lw a5,8(a5) - 1ab28: d007f753 fcvt.s.w fa4,a5 - 1ab2c: 0002d7b7 lui a5,0x2d - 1ab30: 2347a787 flw fa5,564(a5) # 2d234 <_sbrk+0xe6c> - 1ab34: 10f777d3 fmul.s fa5,fa4,fa5 - 1ab38: 2000e7b7 lui a5,0x2000e - 1ab3c: be078793 addi a5,a5,-1056 # 2000dbe0 - 1ab40: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:186 + 1b514: 2000e7b7 lui a5,0x2000e + 1b518: 89078793 addi a5,a5,-1904 # 2000d890 + 1b51c: 479c lw a5,8(a5) + 1b51e: d007f753 fcvt.s.w fa4,a5 + 1b522: 0002e7b7 lui a5,0x2e + 1b526: 0847a787 flw fa5,132(a5) # 2e084 <_sbrk+0xece> + 1b52a: 10f777d3 fmul.s fa5,fa4,fa5 + 1b52e: 2000e7b7 lui a5,0x2000e + 1b532: 9d078793 addi a5,a5,-1584 # 2000d9d0 + 1b536: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:186 } - 1ab42: 0001 nop - 1ab44: 40b2 lw ra,12(sp) - 1ab46: 4422 lw s0,8(sp) - 1ab48: 0141 addi sp,sp,16 - 1ab4a: 8082 ret + 1b538: 0001 nop + 1b53a: 40b2 lw ra,12(sp) + 1b53c: 4422 lw s0,8(sp) + 1b53e: 0141 addi sp,sp,16 + 1b540: 8082 ret -0001ab4c : +0001b542 : IMU_update(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:190 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:190 //�ǶȽ��� void IMU_update(float dT,_xyz_f_st *gyr, _xyz_f_st *acc, _imu_st *imu) { - 1ab4c: 7175 addi sp,sp,-144 - 1ab4e: c706 sw ra,140(sp) - 1ab50: c522 sw s0,136(sp) - 1ab52: 0900 addi s0,sp,144 - 1ab54: f6a42e27 fsw fa0,-132(s0) - 1ab58: f6a42c23 sw a0,-136(s0) - 1ab5c: f6b42a23 sw a1,-140(s0) - 1ab60: f6c42823 sw a2,-144(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:193 + 1b542: 7175 addi sp,sp,-144 + 1b544: c706 sw ra,140(sp) + 1b546: c522 sw s0,136(sp) + 1b548: 0900 addi s0,sp,144 + 1b54a: f6a42e27 fsw fa0,-132(s0) + 1b54e: f6a42c23 sw a0,-136(s0) + 1b552: f6b42a23 sw a1,-140(s0) + 1b556: f6c42823 sw a2,-144(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:193 //PI������ KP�Ƕ��ڼ��ٶȼƵ����γ̶ȣ�KPԽ�󣬶Լ��ٶȼ����γ̶�Խ�ߣ�����Ϊ�������ٶȿ죬����ë�̱�ࡣ //KI����������̬��������ƫ�����Ľ��ٶȲ�����KIȡֵ��С��KIԽ�󣬱���Ϊ������ʱ�����𵴡� float kp = 4.5f, ki = 0.0001f; - 1ab64: 0002d7b7 lui a5,0x2d - 1ab68: 2387a787 flw fa5,568(a5) # 2d238 <_sbrk+0xe70> - 1ab6c: fef42627 fsw fa5,-20(s0) - 1ab70: 0002d7b7 lui a5,0x2d - 1ab74: 23c7a787 flw fa5,572(a5) # 2d23c <_sbrk+0xe74> - 1ab78: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:209 + 1b55a: 0002e7b7 lui a5,0x2e + 1b55e: 0887a787 flw fa5,136(a5) # 2e088 <_sbrk+0xed2> + 1b562: fef42627 fsw fa5,-20(s0) + 1b566: 0002e7b7 lui a5,0x2e + 1b56a: 08c7a787 flw fa5,140(a5) # 2e08c <_sbrk+0xed6> + 1b56e: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:209 // _xyz_f_st mag_body; //��������ϵ�µ����۴����� // _xyz_f_st mag_half; //�������ϵ�µ�ʵ�ʴ����ƣ��� // _xyz_f_st mag_world; //�������ϵ�µ����۴����� w_q = imu->w; - 1ab7c: f7042783 lw a5,-144(s0) - 1ab80: 639c flw fa5,0(a5) - 1ab82: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:210 + 1b572: f7042783 lw a5,-144(s0) + 1b576: 639c flw fa5,0(a5) + 1b578: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:210 x_q = imu->x; - 1ab86: f7042783 lw a5,-144(s0) - 1ab8a: 63dc flw fa5,4(a5) - 1ab8c: fef42027 fsw fa5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:211 + 1b57c: f7042783 lw a5,-144(s0) + 1b580: 63dc flw fa5,4(a5) + 1b582: fef42027 fsw fa5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:211 y_q = imu->y; - 1ab90: f7042783 lw a5,-144(s0) - 1ab94: 679c flw fa5,8(a5) - 1ab96: fcf42e27 fsw fa5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:212 + 1b586: f7042783 lw a5,-144(s0) + 1b58a: 679c flw fa5,8(a5) + 1b58c: fcf42e27 fsw fa5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:212 z_q = imu->z; - 1ab9a: f7042783 lw a5,-144(s0) - 1ab9e: 67dc flw fa5,12(a5) - 1aba0: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:215 + 1b590: f7042783 lw a5,-144(s0) + 1b594: 67dc flw fa5,12(a5) + 1b596: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:215 // q0q0 = w_q * w_q; q0q1 = w_q * x_q; - 1aba4: fe442707 flw fa4,-28(s0) - 1aba8: fe042787 flw fa5,-32(s0) - 1abac: 10f777d3 fmul.s fa5,fa4,fa5 - 1abb0: fcf42a27 fsw fa5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:216 + 1b59a: fe442707 flw fa4,-28(s0) + 1b59e: fe042787 flw fa5,-32(s0) + 1b5a2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5a6: fcf42a27 fsw fa5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:216 q0q2 = w_q * y_q; - 1abb4: fe442707 flw fa4,-28(s0) - 1abb8: fdc42787 flw fa5,-36(s0) - 1abbc: 10f777d3 fmul.s fa5,fa4,fa5 - 1abc0: fcf42827 fsw fa5,-48(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:217 + 1b5aa: fe442707 flw fa4,-28(s0) + 1b5ae: fdc42787 flw fa5,-36(s0) + 1b5b2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5b6: fcf42827 fsw fa5,-48(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:217 q1q1 = x_q * x_q; - 1abc4: fe042707 flw fa4,-32(s0) - 1abc8: fe042787 flw fa5,-32(s0) - 1abcc: 10f777d3 fmul.s fa5,fa4,fa5 - 1abd0: fcf42627 fsw fa5,-52(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:218 + 1b5ba: fe042707 flw fa4,-32(s0) + 1b5be: fe042787 flw fa5,-32(s0) + 1b5c2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5c6: fcf42627 fsw fa5,-52(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:218 q1q3 = x_q * z_q; - 1abd4: fe042707 flw fa4,-32(s0) - 1abd8: fd842787 flw fa5,-40(s0) - 1abdc: 10f777d3 fmul.s fa5,fa4,fa5 - 1abe0: fcf42427 fsw fa5,-56(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:219 + 1b5ca: fe042707 flw fa4,-32(s0) + 1b5ce: fd842787 flw fa5,-40(s0) + 1b5d2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5d6: fcf42427 fsw fa5,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:219 q2q2 = y_q * y_q; - 1abe4: fdc42707 flw fa4,-36(s0) - 1abe8: fdc42787 flw fa5,-36(s0) - 1abec: 10f777d3 fmul.s fa5,fa4,fa5 - 1abf0: fcf42227 fsw fa5,-60(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:220 + 1b5da: fdc42707 flw fa4,-36(s0) + 1b5de: fdc42787 flw fa5,-36(s0) + 1b5e2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5e6: fcf42227 fsw fa5,-60(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:220 q2q3 = y_q * z_q; - 1abf4: fdc42707 flw fa4,-36(s0) - 1abf8: fd842787 flw fa5,-40(s0) - 1abfc: 10f777d3 fmul.s fa5,fa4,fa5 - 1ac00: fcf42027 fsw fa5,-64(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:221 + 1b5ea: fdc42707 flw fa4,-36(s0) + 1b5ee: fd842787 flw fa5,-40(s0) + 1b5f2: 10f777d3 fmul.s fa5,fa4,fa5 + 1b5f6: fcf42027 fsw fa5,-64(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:221 q3q3 = z_q * z_q; - 1ac04: fd842707 flw fa4,-40(s0) - 1ac08: fd842787 flw fa5,-40(s0) - 1ac0c: 10f777d3 fmul.s fa5,fa4,fa5 - 1ac10: faf42e27 fsw fa5,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:222 + 1b5fa: fd842707 flw fa4,-40(s0) + 1b5fe: fd842787 flw fa5,-40(s0) + 1b602: 10f777d3 fmul.s fa5,fa4,fa5 + 1b606: faf42e27 fsw fa5,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:222 q1q2 = x_q * y_q; - 1ac14: fe042707 flw fa4,-32(s0) - 1ac18: fdc42787 flw fa5,-36(s0) - 1ac1c: 10f777d3 fmul.s fa5,fa4,fa5 - 1ac20: faf42c27 fsw fa5,-72(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:223 + 1b60a: fe042707 flw fa4,-32(s0) + 1b60e: fdc42787 flw fa5,-36(s0) + 1b612: 10f777d3 fmul.s fa5,fa4,fa5 + 1b616: faf42c27 fsw fa5,-72(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:223 q0q3 = w_q * z_q; - 1ac24: fe442707 flw fa4,-28(s0) - 1ac28: fd842787 flw fa5,-40(s0) - 1ac2c: 10f777d3 fmul.s fa5,fa4,fa5 - 1ac30: faf42a27 fsw fa5,-76(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:227 + 1b61a: fe442707 flw fa4,-28(s0) + 1b61e: fd842787 flw fa5,-40(s0) + 1b622: 10f777d3 fmul.s fa5,fa4,fa5 + 1b626: faf42a27 fsw fa5,-76(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:227 // // ���ٶȼƵĶ�������λ�� acc_length = my_sqrt(my_pow(acc->x) + my_pow(acc->y) + my_pow(acc->z)); - 1ac34: f7442783 lw a5,-140(s0) - 1ac38: 6398 flw fa4,0(a5) - 1ac3a: f7442783 lw a5,-140(s0) - 1ac3e: 639c flw fa5,0(a5) - 1ac40: 10f77753 fmul.s fa4,fa4,fa5 - 1ac44: f7442783 lw a5,-140(s0) - 1ac48: 63d4 flw fa3,4(a5) - 1ac4a: f7442783 lw a5,-140(s0) - 1ac4e: 63dc flw fa5,4(a5) - 1ac50: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ac54: 00f77753 fadd.s fa4,fa4,fa5 - 1ac58: f7442783 lw a5,-140(s0) - 1ac5c: 6794 flw fa3,8(a5) - 1ac5e: f7442783 lw a5,-140(s0) - 1ac62: 679c flw fa5,8(a5) - 1ac64: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ac68: 00f777d3 fadd.s fa5,fa4,fa5 - 1ac6c: 20f78553 fmv.s fa0,fa5 - 1ac70: 27b040ef jal ra,1f6ea - 1ac74: faa42827 fsw fa0,-80(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:228 + 1b62a: f7442783 lw a5,-140(s0) + 1b62e: 6398 flw fa4,0(a5) + 1b630: f7442783 lw a5,-140(s0) + 1b634: 639c flw fa5,0(a5) + 1b636: 10f77753 fmul.s fa4,fa4,fa5 + 1b63a: f7442783 lw a5,-140(s0) + 1b63e: 63d4 flw fa3,4(a5) + 1b640: f7442783 lw a5,-140(s0) + 1b644: 63dc flw fa5,4(a5) + 1b646: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b64a: 00f77753 fadd.s fa4,fa4,fa5 + 1b64e: f7442783 lw a5,-140(s0) + 1b652: 6794 flw fa3,8(a5) + 1b654: f7442783 lw a5,-140(s0) + 1b658: 679c flw fa5,8(a5) + 1b65a: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b65e: 00f777d3 fadd.s fa5,fa4,fa5 + 1b662: 20f78553 fmv.s fa0,fa5 + 1b666: 4eb040ef jal ra,20350 + 1b66a: faa42827 fsw fa0,-80(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:228 acc_norm.x = acc->x / acc_length; - 1ac78: f7442783 lw a5,-140(s0) - 1ac7c: 6398 flw fa4,0(a5) - 1ac7e: fb042787 flw fa5,-80(s0) - 1ac82: 18f777d3 fdiv.s fa5,fa4,fa5 - 1ac86: faf42027 fsw fa5,-96(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:229 + 1b66e: f7442783 lw a5,-140(s0) + 1b672: 6398 flw fa4,0(a5) + 1b674: fb042787 flw fa5,-80(s0) + 1b678: 18f777d3 fdiv.s fa5,fa4,fa5 + 1b67c: faf42027 fsw fa5,-96(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:229 acc_norm.y = acc->y / acc_length; - 1ac8a: f7442783 lw a5,-140(s0) - 1ac8e: 63d8 flw fa4,4(a5) - 1ac90: fb042787 flw fa5,-80(s0) - 1ac94: 18f777d3 fdiv.s fa5,fa4,fa5 - 1ac98: faf42227 fsw fa5,-92(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:230 + 1b680: f7442783 lw a5,-140(s0) + 1b684: 63d8 flw fa4,4(a5) + 1b686: fb042787 flw fa5,-80(s0) + 1b68a: 18f777d3 fdiv.s fa5,fa4,fa5 + 1b68e: faf42227 fsw fa5,-92(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:230 acc_norm.z = acc->z / acc_length; - 1ac9c: f7442783 lw a5,-140(s0) - 1aca0: 6798 flw fa4,8(a5) - 1aca2: fb042787 flw fa5,-80(s0) - 1aca6: 18f777d3 fdiv.s fa5,fa4,fa5 - 1acaa: faf42427 fsw fa5,-88(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:239 + 1b692: f7442783 lw a5,-140(s0) + 1b696: 6798 flw fa4,8(a5) + 1b698: fb042787 flw fa5,-80(s0) + 1b69c: 18f777d3 fdiv.s fa5,fa4,fa5 + 1b6a0: faf42427 fsw fa5,-88(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:239 // mag_norm.x = mag->x / mag_length; // mag_norm.y = mag->y / mag_length; // mag_norm.z = mag->z / mag_length; // ���������µ�x������������λ�� imu->x_vec.x = 1 - (2*q2q2 + 2*q3q3); - 1acae: fc442787 flw fa5,-60(s0) - 1acb2: 00f7f753 fadd.s fa4,fa5,fa5 - 1acb6: fbc42787 flw fa5,-68(s0) - 1acba: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1acbe: 00f777d3 fadd.s fa5,fa4,fa5 - 1acc2: 0002d7b7 lui a5,0x2d - 1acc6: 2407a707 flw fa4,576(a5) # 2d240 <_sbrk+0xe78> - 1acca: 08f777d3 fsub.s fa5,fa4,fa5 - 1acce: f7042783 lw a5,-144(s0) - 1acd2: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:240 + 1b6a4: fc442787 flw fa5,-60(s0) + 1b6a8: 00f7f753 fadd.s fa4,fa5,fa5 + 1b6ac: fbc42787 flw fa5,-68(s0) + 1b6b0: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b6b4: 00f777d3 fadd.s fa5,fa4,fa5 + 1b6b8: 0002e7b7 lui a5,0x2e + 1b6bc: 0907a707 flw fa4,144(a5) # 2e090 <_sbrk+0xeda> + 1b6c0: 08f777d3 fsub.s fa5,fa4,fa5 + 1b6c4: f7042783 lw a5,-144(s0) + 1b6c8: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:240 imu->x_vec.y = 2*q1q2 - 2*q0q3; - 1acd4: fb842787 flw fa5,-72(s0) - 1acd8: 00f7f753 fadd.s fa4,fa5,fa5 - 1acdc: fb442787 flw fa5,-76(s0) - 1ace0: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ace4: 08f777d3 fsub.s fa5,fa4,fa5 - 1ace8: f7042783 lw a5,-144(s0) - 1acec: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:241 + 1b6ca: fb842787 flw fa5,-72(s0) + 1b6ce: 00f7f753 fadd.s fa4,fa5,fa5 + 1b6d2: fb442787 flw fa5,-76(s0) + 1b6d6: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b6da: 08f777d3 fsub.s fa5,fa4,fa5 + 1b6de: f7042783 lw a5,-144(s0) + 1b6e2: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:241 imu->x_vec.z = 2*q1q3 + 2*q0q2; - 1acee: fc842787 flw fa5,-56(s0) - 1acf2: 00f7f753 fadd.s fa4,fa5,fa5 - 1acf6: fd042787 flw fa5,-48(s0) - 1acfa: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1acfe: 00f777d3 fadd.s fa5,fa4,fa5 - 1ad02: f7042783 lw a5,-144(s0) - 1ad06: ef9c fsw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:244 + 1b6e4: fc842787 flw fa5,-56(s0) + 1b6e8: 00f7f753 fadd.s fa4,fa5,fa5 + 1b6ec: fd042787 flw fa5,-48(s0) + 1b6f0: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b6f4: 00f777d3 fadd.s fa5,fa4,fa5 + 1b6f8: f7042783 lw a5,-144(s0) + 1b6fc: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:244 // ���������µ�y������������λ�� imu->y_vec.x = 2*q1q2 + 2*q0q3; - 1ad08: fb842787 flw fa5,-72(s0) - 1ad0c: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad10: fb442787 flw fa5,-76(s0) - 1ad14: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ad18: 00f777d3 fadd.s fa5,fa4,fa5 - 1ad1c: f7042783 lw a5,-144(s0) - 1ad20: efdc fsw fa5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:245 + 1b6fe: fb842787 flw fa5,-72(s0) + 1b702: 00f7f753 fadd.s fa4,fa5,fa5 + 1b706: fb442787 flw fa5,-76(s0) + 1b70a: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b70e: 00f777d3 fadd.s fa5,fa4,fa5 + 1b712: f7042783 lw a5,-144(s0) + 1b716: efdc fsw fa5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:245 imu->y_vec.y = 1 - (2*q1q1 + 2*q3q3); - 1ad22: fcc42787 flw fa5,-52(s0) - 1ad26: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad2a: fbc42787 flw fa5,-68(s0) - 1ad2e: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ad32: 00f777d3 fadd.s fa5,fa4,fa5 - 1ad36: 0002d7b7 lui a5,0x2d - 1ad3a: 2407a707 flw fa4,576(a5) # 2d240 <_sbrk+0xe78> - 1ad3e: 08f777d3 fsub.s fa5,fa4,fa5 - 1ad42: f7042783 lw a5,-144(s0) - 1ad46: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:246 + 1b718: fcc42787 flw fa5,-52(s0) + 1b71c: 00f7f753 fadd.s fa4,fa5,fa5 + 1b720: fbc42787 flw fa5,-68(s0) + 1b724: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b728: 00f777d3 fadd.s fa5,fa4,fa5 + 1b72c: 0002e7b7 lui a5,0x2e + 1b730: 0907a707 flw fa4,144(a5) # 2e090 <_sbrk+0xeda> + 1b734: 08f777d3 fsub.s fa5,fa4,fa5 + 1b738: f7042783 lw a5,-144(s0) + 1b73c: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:246 imu->y_vec.z = 2*q2q3 - 2*q0q1; - 1ad48: fc042787 flw fa5,-64(s0) - 1ad4c: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad50: fd442787 flw fa5,-44(s0) - 1ad54: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ad58: 08f777d3 fsub.s fa5,fa4,fa5 - 1ad5c: f7042783 lw a5,-144(s0) - 1ad60: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:249 + 1b73e: fc042787 flw fa5,-64(s0) + 1b742: 00f7f753 fadd.s fa4,fa5,fa5 + 1b746: fd442787 flw fa5,-44(s0) + 1b74a: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b74e: 08f777d3 fsub.s fa5,fa4,fa5 + 1b752: f7042783 lw a5,-144(s0) + 1b756: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:249 // ���������µ�z��������(��Ч�����������������ٶ�����)����λ�� imu->z_vec.x = 2*q1q3 - 2*q0q2; - 1ad62: fc842787 flw fa5,-56(s0) - 1ad66: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad6a: fd042787 flw fa5,-48(s0) - 1ad6e: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ad72: 08f777d3 fsub.s fa5,fa4,fa5 - 1ad76: f7042783 lw a5,-144(s0) - 1ad7a: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:250 + 1b758: fc842787 flw fa5,-56(s0) + 1b75c: 00f7f753 fadd.s fa4,fa5,fa5 + 1b760: fd042787 flw fa5,-48(s0) + 1b764: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b768: 08f777d3 fsub.s fa5,fa4,fa5 + 1b76c: f7042783 lw a5,-144(s0) + 1b770: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:250 imu->z_vec.y = 2*q2q3 + 2*q0q1; - 1ad7c: fc042787 flw fa5,-64(s0) - 1ad80: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad84: fd442787 flw fa5,-44(s0) - 1ad88: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ad8c: 00f777d3 fadd.s fa5,fa4,fa5 - 1ad90: f7042783 lw a5,-144(s0) - 1ad94: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:251 + 1b772: fc042787 flw fa5,-64(s0) + 1b776: 00f7f753 fadd.s fa4,fa5,fa5 + 1b77a: fd442787 flw fa5,-44(s0) + 1b77e: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b782: 00f777d3 fadd.s fa5,fa4,fa5 + 1b786: f7042783 lw a5,-144(s0) + 1b78a: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:251 imu->z_vec.z = 1 - (2*q1q1 + 2*q2q2); - 1ad96: fcc42787 flw fa5,-52(s0) - 1ad9a: 00f7f753 fadd.s fa4,fa5,fa5 - 1ad9e: fc442787 flw fa5,-60(s0) - 1ada2: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1ada6: 00f777d3 fadd.s fa5,fa4,fa5 - 1adaa: 0002d7b7 lui a5,0x2d - 1adae: 2407a707 flw fa4,576(a5) # 2d240 <_sbrk+0xe78> - 1adb2: 08f777d3 fsub.s fa5,fa4,fa5 - 1adb6: f7042783 lw a5,-144(s0) - 1adba: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:278 + 1b78c: fcc42787 flw fa5,-52(s0) + 1b790: 00f7f753 fadd.s fa4,fa5,fa5 + 1b794: fc442787 flw fa5,-60(s0) + 1b798: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1b79c: 00f777d3 fadd.s fa5,fa4,fa5 + 1b7a0: 0002e7b7 lui a5,0x2e + 1b7a4: 0907a707 flw fa4,144(a5) # 2e090 <_sbrk+0xeda> + 1b7a8: 08f777d3 fsub.s fa5,fa4,fa5 + 1b7ac: f7042783 lw a5,-144(s0) + 1b7b0: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:278 // mag_body.z = mag_world.x * imu->x_vec.z + mag_world.z * imu->z_vec.z; // �������������µ��˶����ٶȡ�������̬�����޹أ� imu->a_acc.x = acc->x - 9800 *imu->z_vec.x; - 1adbc: f7442783 lw a5,-140(s0) - 1adc0: 6398 flw fa4,0(a5) - 1adc2: f7042783 lw a5,-144(s0) - 1adc6: 7794 flw fa3,40(a5) - 1adc8: 0002d7b7 lui a5,0x2d - 1adcc: 2447a787 flw fa5,580(a5) # 2d244 <_sbrk+0xe7c> - 1add0: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1add4: 08f777d3 fsub.s fa5,fa4,fa5 - 1add8: f7042783 lw a5,-144(s0) - 1addc: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:279 + 1b7b2: f7442783 lw a5,-140(s0) + 1b7b6: 6398 flw fa4,0(a5) + 1b7b8: f7042783 lw a5,-144(s0) + 1b7bc: 7794 flw fa3,40(a5) + 1b7be: 0002e7b7 lui a5,0x2e + 1b7c2: 0947a787 flw fa5,148(a5) # 2e094 <_sbrk+0xede> + 1b7c6: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b7ca: 08f777d3 fsub.s fa5,fa4,fa5 + 1b7ce: f7042783 lw a5,-144(s0) + 1b7d2: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:279 imu->a_acc.y = acc->y - 9800 *imu->z_vec.y; - 1adde: f7442783 lw a5,-140(s0) - 1ade2: 63d8 flw fa4,4(a5) - 1ade4: f7042783 lw a5,-144(s0) - 1ade8: 77d4 flw fa3,44(a5) - 1adea: 0002d7b7 lui a5,0x2d - 1adee: 2447a787 flw fa5,580(a5) # 2d244 <_sbrk+0xe7c> - 1adf2: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1adf6: 08f777d3 fsub.s fa5,fa4,fa5 - 1adfa: f7042783 lw a5,-144(s0) - 1adfe: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:280 + 1b7d4: f7442783 lw a5,-140(s0) + 1b7d8: 63d8 flw fa4,4(a5) + 1b7da: f7042783 lw a5,-144(s0) + 1b7de: 77d4 flw fa3,44(a5) + 1b7e0: 0002e7b7 lui a5,0x2e + 1b7e4: 0947a787 flw fa5,148(a5) # 2e094 <_sbrk+0xede> + 1b7e8: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b7ec: 08f777d3 fsub.s fa5,fa4,fa5 + 1b7f0: f7042783 lw a5,-144(s0) + 1b7f4: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:280 imu->a_acc.z = acc->z - 9800 *imu->z_vec.z; - 1ae00: f7442783 lw a5,-140(s0) - 1ae04: 6798 flw fa4,8(a5) - 1ae06: f7042783 lw a5,-144(s0) - 1ae0a: 7b94 flw fa3,48(a5) - 1ae0c: 0002d7b7 lui a5,0x2d - 1ae10: 2447a787 flw fa5,580(a5) # 2d244 <_sbrk+0xe7c> - 1ae14: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ae18: 08f777d3 fsub.s fa5,fa4,fa5 - 1ae1c: f7042783 lw a5,-144(s0) - 1ae20: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:283 + 1b7f6: f7442783 lw a5,-140(s0) + 1b7fa: 6798 flw fa4,8(a5) + 1b7fc: f7042783 lw a5,-144(s0) + 1b800: 7b94 flw fa3,48(a5) + 1b802: 0002e7b7 lui a5,0x2e + 1b806: 0947a787 flw fa5,148(a5) # 2e094 <_sbrk+0xede> + 1b80a: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b80e: 08f777d3 fsub.s fa5,fa4,fa5 + 1b812: f7042783 lw a5,-144(s0) + 1b816: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:283 // �������������µ��˶����ٶȡ�������̬�����޹أ� imu->w_acc.x = imu->x_vec.x *imu->a_acc.x + imu->x_vec.y *imu->a_acc.y + imu->x_vec.z *imu->a_acc.z; - 1ae22: f7042783 lw a5,-144(s0) - 1ae26: 6b98 flw fa4,16(a5) - 1ae28: f7042783 lw a5,-144(s0) - 1ae2c: 7bdc flw fa5,52(a5) - 1ae2e: 10f77753 fmul.s fa4,fa4,fa5 - 1ae32: f7042783 lw a5,-144(s0) - 1ae36: 6bd4 flw fa3,20(a5) - 1ae38: f7042783 lw a5,-144(s0) - 1ae3c: 7f9c flw fa5,56(a5) - 1ae3e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ae42: 00f77753 fadd.s fa4,fa4,fa5 - 1ae46: f7042783 lw a5,-144(s0) - 1ae4a: 6f94 flw fa3,24(a5) - 1ae4c: f7042783 lw a5,-144(s0) - 1ae50: 7fdc flw fa5,60(a5) - 1ae52: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ae56: 00f777d3 fadd.s fa5,fa4,fa5 - 1ae5a: f7042783 lw a5,-144(s0) - 1ae5e: e3bc fsw fa5,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:284 + 1b818: f7042783 lw a5,-144(s0) + 1b81c: 6b98 flw fa4,16(a5) + 1b81e: f7042783 lw a5,-144(s0) + 1b822: 7bdc flw fa5,52(a5) + 1b824: 10f77753 fmul.s fa4,fa4,fa5 + 1b828: f7042783 lw a5,-144(s0) + 1b82c: 6bd4 flw fa3,20(a5) + 1b82e: f7042783 lw a5,-144(s0) + 1b832: 7f9c flw fa5,56(a5) + 1b834: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b838: 00f77753 fadd.s fa4,fa4,fa5 + 1b83c: f7042783 lw a5,-144(s0) + 1b840: 6f94 flw fa3,24(a5) + 1b842: f7042783 lw a5,-144(s0) + 1b846: 7fdc flw fa5,60(a5) + 1b848: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b84c: 00f777d3 fadd.s fa5,fa4,fa5 + 1b850: f7042783 lw a5,-144(s0) + 1b854: e3bc fsw fa5,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:284 imu->w_acc.y = imu->y_vec.x *imu->a_acc.x + imu->y_vec.y *imu->a_acc.y + imu->y_vec.z *imu->a_acc.z; - 1ae60: f7042783 lw a5,-144(s0) - 1ae64: 6fd8 flw fa4,28(a5) - 1ae66: f7042783 lw a5,-144(s0) - 1ae6a: 7bdc flw fa5,52(a5) - 1ae6c: 10f77753 fmul.s fa4,fa4,fa5 - 1ae70: f7042783 lw a5,-144(s0) - 1ae74: 7394 flw fa3,32(a5) - 1ae76: f7042783 lw a5,-144(s0) - 1ae7a: 7f9c flw fa5,56(a5) - 1ae7c: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ae80: 00f77753 fadd.s fa4,fa4,fa5 - 1ae84: f7042783 lw a5,-144(s0) - 1ae88: 73d4 flw fa3,36(a5) - 1ae8a: f7042783 lw a5,-144(s0) - 1ae8e: 7fdc flw fa5,60(a5) - 1ae90: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1ae94: 00f777d3 fadd.s fa5,fa4,fa5 - 1ae98: f7042783 lw a5,-144(s0) - 1ae9c: e3fc fsw fa5,68(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:285 + 1b856: f7042783 lw a5,-144(s0) + 1b85a: 6fd8 flw fa4,28(a5) + 1b85c: f7042783 lw a5,-144(s0) + 1b860: 7bdc flw fa5,52(a5) + 1b862: 10f77753 fmul.s fa4,fa4,fa5 + 1b866: f7042783 lw a5,-144(s0) + 1b86a: 7394 flw fa3,32(a5) + 1b86c: f7042783 lw a5,-144(s0) + 1b870: 7f9c flw fa5,56(a5) + 1b872: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b876: 00f77753 fadd.s fa4,fa4,fa5 + 1b87a: f7042783 lw a5,-144(s0) + 1b87e: 73d4 flw fa3,36(a5) + 1b880: f7042783 lw a5,-144(s0) + 1b884: 7fdc flw fa5,60(a5) + 1b886: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b88a: 00f777d3 fadd.s fa5,fa4,fa5 + 1b88e: f7042783 lw a5,-144(s0) + 1b892: e3fc fsw fa5,68(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:285 imu->w_acc.z = imu->z_vec.x *imu->a_acc.x + imu->z_vec.y *imu->a_acc.y + imu->z_vec.z *imu->a_acc.z; - 1ae9e: f7042783 lw a5,-144(s0) - 1aea2: 7798 flw fa4,40(a5) - 1aea4: f7042783 lw a5,-144(s0) - 1aea8: 7bdc flw fa5,52(a5) - 1aeaa: 10f77753 fmul.s fa4,fa4,fa5 - 1aeae: f7042783 lw a5,-144(s0) - 1aeb2: 77d4 flw fa3,44(a5) - 1aeb4: f7042783 lw a5,-144(s0) - 1aeb8: 7f9c flw fa5,56(a5) - 1aeba: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1aebe: 00f77753 fadd.s fa4,fa4,fa5 - 1aec2: f7042783 lw a5,-144(s0) - 1aec6: 7b94 flw fa3,48(a5) - 1aec8: f7042783 lw a5,-144(s0) - 1aecc: 7fdc flw fa5,60(a5) - 1aece: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1aed2: 00f777d3 fadd.s fa5,fa4,fa5 - 1aed6: f7042783 lw a5,-144(s0) - 1aeda: e7bc fsw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:289 + 1b894: f7042783 lw a5,-144(s0) + 1b898: 7798 flw fa4,40(a5) + 1b89a: f7042783 lw a5,-144(s0) + 1b89e: 7bdc flw fa5,52(a5) + 1b8a0: 10f77753 fmul.s fa4,fa4,fa5 + 1b8a4: f7042783 lw a5,-144(s0) + 1b8a8: 77d4 flw fa3,44(a5) + 1b8aa: f7042783 lw a5,-144(s0) + 1b8ae: 7f9c flw fa5,56(a5) + 1b8b0: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b8b4: 00f77753 fadd.s fa4,fa4,fa5 + 1b8b8: f7042783 lw a5,-144(s0) + 1b8bc: 7b94 flw fa3,48(a5) + 1b8be: f7042783 lw a5,-144(s0) + 1b8c2: 7fdc flw fa5,60(a5) + 1b8c4: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b8c8: 00f777d3 fadd.s fa5,fa4,fa5 + 1b8cc: f7042783 lw a5,-144(s0) + 1b8d0: e7bc fsw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:289 // ����ֵ���Ч���������IJ�������������� vec_err.x = (acc_norm.y * imu->z_vec.z - imu->z_vec.y * acc_norm.z) ; - 1aedc: fa442707 flw fa4,-92(s0) - 1aee0: f7042783 lw a5,-144(s0) - 1aee4: 7b9c flw fa5,48(a5) - 1aee6: 10f77753 fmul.s fa4,fa4,fa5 - 1aeea: f7042783 lw a5,-144(s0) - 1aeee: 77d4 flw fa3,44(a5) - 1aef0: fa842787 flw fa5,-88(s0) - 1aef4: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1aef8: 08f777d3 fsub.s fa5,fa4,fa5 - 1aefc: f8f42a27 fsw fa5,-108(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:290 + 1b8d2: fa442707 flw fa4,-92(s0) + 1b8d6: f7042783 lw a5,-144(s0) + 1b8da: 7b9c flw fa5,48(a5) + 1b8dc: 10f77753 fmul.s fa4,fa4,fa5 + 1b8e0: f7042783 lw a5,-144(s0) + 1b8e4: 77d4 flw fa3,44(a5) + 1b8e6: fa842787 flw fa5,-88(s0) + 1b8ea: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b8ee: 08f777d3 fsub.s fa5,fa4,fa5 + 1b8f2: f8f42a27 fsw fa5,-108(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:290 vec_err.y = -(acc_norm.x * imu->z_vec.z - imu->z_vec.x * acc_norm.z) ; - 1af00: fa042707 flw fa4,-96(s0) - 1af04: f7042783 lw a5,-144(s0) - 1af08: 7b9c flw fa5,48(a5) - 1af0a: 10f77753 fmul.s fa4,fa4,fa5 - 1af0e: f7042783 lw a5,-144(s0) - 1af12: 7794 flw fa3,40(a5) - 1af14: fa842787 flw fa5,-88(s0) - 1af18: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1af1c: 08f777d3 fsub.s fa5,fa4,fa5 - 1af20: 20f797d3 fneg.s fa5,fa5 - 1af24: f8f42c27 fsw fa5,-104(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:291 + 1b8f6: fa042707 flw fa4,-96(s0) + 1b8fa: f7042783 lw a5,-144(s0) + 1b8fe: 7b9c flw fa5,48(a5) + 1b900: 10f77753 fmul.s fa4,fa4,fa5 + 1b904: f7042783 lw a5,-144(s0) + 1b908: 7794 flw fa3,40(a5) + 1b90a: fa842787 flw fa5,-88(s0) + 1b90e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b912: 08f777d3 fsub.s fa5,fa4,fa5 + 1b916: 20f797d3 fneg.s fa5,fa5 + 1b91a: f8f42c27 fsw fa5,-104(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:291 vec_err.z = -(acc_norm.y * imu->z_vec.x - imu->z_vec.y * acc_norm.x) ; - 1af28: fa442707 flw fa4,-92(s0) - 1af2c: f7042783 lw a5,-144(s0) - 1af30: 779c flw fa5,40(a5) - 1af32: 10f77753 fmul.s fa4,fa4,fa5 - 1af36: f7042783 lw a5,-144(s0) - 1af3a: 77d4 flw fa3,44(a5) - 1af3c: fa042787 flw fa5,-96(s0) - 1af40: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1af44: 08f777d3 fsub.s fa5,fa4,fa5 - 1af48: 20f797d3 fneg.s fa5,fa5 - 1af4c: f8f42e27 fsw fa5,-100(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:301 + 1b91e: fa442707 flw fa4,-92(s0) + 1b922: f7042783 lw a5,-144(s0) + 1b926: 779c flw fa5,40(a5) + 1b928: 10f77753 fmul.s fa4,fa4,fa5 + 1b92c: f7042783 lw a5,-144(s0) + 1b930: 77d4 flw fa3,44(a5) + 1b932: fa042787 flw fa5,-96(s0) + 1b936: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b93a: 08f777d3 fsub.s fa5,fa4,fa5 + 1b93e: 20f797d3 fneg.s fa5,fa5 + 1b942: f8f42e27 fsw fa5,-100(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:301 // } // vec_mag_err.x = (mag_norm.y * mag_body.z - mag_norm.z * mag_body.y); // vec_mag_err.y = (mag_norm.z * mag_body.x - mag_norm.x * mag_body.z); // vec_mag_err.z = (mag_norm.x * mag_body.y - mag_norm.y * mag_body.x); //��ֹƵ��1Hz�ĵ�ͨ�޷��˲� limit_filter(dT,0.2f,&err_lf_x,vec_err.x); - 1af50: f9442707 flw fa4,-108(s0) - 1af54: 0002d7b7 lui a5,0x2d - 1af58: 2487a787 flw fa5,584(a5) # 2d248 <_sbrk+0xe80> - 1af5c: 20e70653 fmv.s fa2,fa4 - 1af60: 9d418513 addi a0,gp,-1580 # 20002c24 - 1af64: 20f785d3 fmv.s fa1,fa5 - 1af68: f7c42507 flw fa0,-132(s0) - 1af6c: d31fd0ef jal ra,18c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:302 + 1b946: f9442707 flw fa4,-108(s0) + 1b94a: 0002e7b7 lui a5,0x2e + 1b94e: 0987a787 flw fa5,152(a5) # 2e098 <_sbrk+0xee2> + 1b952: 20e70653 fmv.s fa2,fa4 + 1b956: 9ec18513 addi a0,gp,-1556 # 20002c3c + 1b95a: 20f785d3 fmv.s fa1,fa5 + 1b95e: f7c42507 flw fa0,-132(s0) + 1b962: cc4fd0ef jal ra,18e26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:302 limit_filter(dT,0.2f,&err_lf_y,vec_err.y); - 1af70: f9842707 flw fa4,-104(s0) - 1af74: 0002d7b7 lui a5,0x2d - 1af78: 2487a787 flw fa5,584(a5) # 2d248 <_sbrk+0xe80> - 1af7c: 20e70653 fmv.s fa2,fa4 - 1af80: 9dc18513 addi a0,gp,-1572 # 20002c2c - 1af84: 20f785d3 fmv.s fa1,fa5 - 1af88: f7c42507 flw fa0,-132(s0) - 1af8c: d11fd0ef jal ra,18c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:303 + 1b966: f9842707 flw fa4,-104(s0) + 1b96a: 0002e7b7 lui a5,0x2e + 1b96e: 0987a787 flw fa5,152(a5) # 2e098 <_sbrk+0xee2> + 1b972: 20e70653 fmv.s fa2,fa4 + 1b976: 9f418513 addi a0,gp,-1548 # 20002c44 + 1b97a: 20f785d3 fmv.s fa1,fa5 + 1b97e: f7c42507 flw fa0,-132(s0) + 1b982: ca4fd0ef jal ra,18e26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:303 limit_filter(dT,0.2f,&err_lf_z,vec_err.z); - 1af90: f9c42707 flw fa4,-100(s0) - 1af94: 0002d7b7 lui a5,0x2d - 1af98: 2487a787 flw fa5,584(a5) # 2d248 <_sbrk+0xe80> - 1af9c: 20e70653 fmv.s fa2,fa4 - 1afa0: 9e418513 addi a0,gp,-1564 # 20002c34 - 1afa4: 20f785d3 fmv.s fa1,fa5 - 1afa8: f7c42507 flw fa0,-132(s0) - 1afac: cf1fd0ef jal ra,18c9c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:306 + 1b986: f9c42707 flw fa4,-100(s0) + 1b98a: 0002e7b7 lui a5,0x2e + 1b98e: 0987a787 flw fa5,152(a5) # 2e098 <_sbrk+0xee2> + 1b992: 20e70653 fmv.s fa2,fa4 + 1b996: 9fc18513 addi a0,gp,-1540 # 20002c4c + 1b99a: 20f785d3 fmv.s fa1,fa5 + 1b99e: f7c42507 flw fa0,-132(s0) + 1b9a2: c84fd0ef jal ra,18e26 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:306 //������ vec_err_i.x += err_lf_x.out *dT *ki; - 1afb0: 2000e7b7 lui a5,0x2000e - 1afb4: a6c7a707 flw fa4,-1428(a5) # 2000da6c - 1afb8: 9d418793 addi a5,gp,-1580 # 20002c24 - 1afbc: 63d4 flw fa3,4(a5) - 1afbe: f7c42787 flw fa5,-132(s0) - 1afc2: 10f6f6d3 fmul.s fa3,fa3,fa5 - 1afc6: fe842787 flw fa5,-24(s0) - 1afca: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1afce: 00f777d3 fadd.s fa5,fa4,fa5 - 1afd2: 2000e7b7 lui a5,0x2000e - 1afd6: a6f7a627 fsw fa5,-1428(a5) # 2000da6c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:307 + 1b9a6: 2000e7b7 lui a5,0x2000e + 1b9aa: 85c7a707 flw fa4,-1956(a5) # 2000d85c + 1b9ae: 9ec18793 addi a5,gp,-1556 # 20002c3c + 1b9b2: 63d4 flw fa3,4(a5) + 1b9b4: f7c42787 flw fa5,-132(s0) + 1b9b8: 10f6f6d3 fmul.s fa3,fa3,fa5 + 1b9bc: fe842787 flw fa5,-24(s0) + 1b9c0: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b9c4: 00f777d3 fadd.s fa5,fa4,fa5 + 1b9c8: 2000e7b7 lui a5,0x2000e + 1b9cc: 84f7ae27 fsw fa5,-1956(a5) # 2000d85c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:307 vec_err_i.y += err_lf_y.out *dT *ki; - 1afda: 2000e7b7 lui a5,0x2000e - 1afde: a6c78793 addi a5,a5,-1428 # 2000da6c - 1afe2: 63d8 flw fa4,4(a5) - 1afe4: 9dc18793 addi a5,gp,-1572 # 20002c2c - 1afe8: 63d4 flw fa3,4(a5) - 1afea: f7c42787 flw fa5,-132(s0) - 1afee: 10f6f6d3 fmul.s fa3,fa3,fa5 - 1aff2: fe842787 flw fa5,-24(s0) - 1aff6: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1affa: 00f777d3 fadd.s fa5,fa4,fa5 - 1affe: 2000e7b7 lui a5,0x2000e - 1b002: a6c78793 addi a5,a5,-1428 # 2000da6c - 1b006: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:308 + 1b9d0: 2000e7b7 lui a5,0x2000e + 1b9d4: 85c78793 addi a5,a5,-1956 # 2000d85c + 1b9d8: 63d8 flw fa4,4(a5) + 1b9da: 9f418793 addi a5,gp,-1548 # 20002c44 + 1b9de: 63d4 flw fa3,4(a5) + 1b9e0: f7c42787 flw fa5,-132(s0) + 1b9e4: 10f6f6d3 fmul.s fa3,fa3,fa5 + 1b9e8: fe842787 flw fa5,-24(s0) + 1b9ec: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1b9f0: 00f777d3 fadd.s fa5,fa4,fa5 + 1b9f4: 2000e7b7 lui a5,0x2000e + 1b9f8: 85c78793 addi a5,a5,-1956 # 2000d85c + 1b9fc: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:308 vec_err_i.z += err_lf_z.out *dT *ki; - 1b008: 2000e7b7 lui a5,0x2000e - 1b00c: a6c78793 addi a5,a5,-1428 # 2000da6c - 1b010: 6798 flw fa4,8(a5) - 1b012: 9e418793 addi a5,gp,-1564 # 20002c34 - 1b016: 63d4 flw fa3,4(a5) - 1b018: f7c42787 flw fa5,-132(s0) - 1b01c: 10f6f6d3 fmul.s fa3,fa3,fa5 - 1b020: fe842787 flw fa5,-24(s0) - 1b024: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b028: 00f777d3 fadd.s fa5,fa4,fa5 - 1b02c: 2000e7b7 lui a5,0x2000e - 1b030: a6c78793 addi a5,a5,-1428 # 2000da6c - 1b034: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:311 + 1b9fe: 2000e7b7 lui a5,0x2000e + 1ba02: 85c78793 addi a5,a5,-1956 # 2000d85c + 1ba06: 6798 flw fa4,8(a5) + 1ba08: 9fc18793 addi a5,gp,-1540 # 20002c4c + 1ba0c: 63d4 flw fa3,4(a5) + 1ba0e: f7c42787 flw fa5,-132(s0) + 1ba12: 10f6f6d3 fmul.s fa3,fa3,fa5 + 1ba16: fe842787 flw fa5,-24(s0) + 1ba1a: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1ba1e: 00f777d3 fadd.s fa5,fa4,fa5 + 1ba22: 2000e7b7 lui a5,0x2000e + 1ba26: 85c78793 addi a5,a5,-1956 # 2000d85c + 1ba2a: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:311 // ����������ת�����ںϽ����� d_angle.x = (gyr->x *RAD_PER_DEG + (err_lf_x.out + vec_err_i.x) * kp ) * dT / 2 ; - 1b036: f7842783 lw a5,-136(s0) - 1b03a: 6398 flw fa4,0(a5) - 1b03c: 0002d7b7 lui a5,0x2d - 1b040: 24c7a787 flw fa5,588(a5) # 2d24c <_sbrk+0xe84> - 1b044: 10f77753 fmul.s fa4,fa4,fa5 - 1b048: 9d418793 addi a5,gp,-1580 # 20002c24 - 1b04c: 63d4 flw fa3,4(a5) - 1b04e: 2000e7b7 lui a5,0x2000e - 1b052: a6c7a787 flw fa5,-1428(a5) # 2000da6c - 1b056: 00f6f6d3 fadd.s fa3,fa3,fa5 - 1b05a: fec42787 flw fa5,-20(s0) - 1b05e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b062: 00f77753 fadd.s fa4,fa4,fa5 - 1b066: f7c42787 flw fa5,-132(s0) - 1b06a: 10f77753 fmul.s fa4,fa4,fa5 - 1b06e: 0002d7b7 lui a5,0x2d - 1b072: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b076: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b07a: f8f42427 fsw fa5,-120(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:312 + 1ba2c: f7842783 lw a5,-136(s0) + 1ba30: 6398 flw fa4,0(a5) + 1ba32: 0002e7b7 lui a5,0x2e + 1ba36: 09c7a787 flw fa5,156(a5) # 2e09c <_sbrk+0xee6> + 1ba3a: 10f77753 fmul.s fa4,fa4,fa5 + 1ba3e: 9ec18793 addi a5,gp,-1556 # 20002c3c + 1ba42: 63d4 flw fa3,4(a5) + 1ba44: 2000e7b7 lui a5,0x2000e + 1ba48: 85c7a787 flw fa5,-1956(a5) # 2000d85c + 1ba4c: 00f6f6d3 fadd.s fa3,fa3,fa5 + 1ba50: fec42787 flw fa5,-20(s0) + 1ba54: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1ba58: 00f77753 fadd.s fa4,fa4,fa5 + 1ba5c: f7c42787 flw fa5,-132(s0) + 1ba60: 10f77753 fmul.s fa4,fa4,fa5 + 1ba64: 0002e7b7 lui a5,0x2e + 1ba68: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1ba6c: 18f777d3 fdiv.s fa5,fa4,fa5 + 1ba70: f8f42427 fsw fa5,-120(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:312 d_angle.y = (gyr->y *RAD_PER_DEG + (err_lf_y.out + vec_err_i.y) * kp ) * dT / 2 ; - 1b07e: f7842783 lw a5,-136(s0) - 1b082: 63d8 flw fa4,4(a5) - 1b084: 0002d7b7 lui a5,0x2d - 1b088: 24c7a787 flw fa5,588(a5) # 2d24c <_sbrk+0xe84> - 1b08c: 10f77753 fmul.s fa4,fa4,fa5 - 1b090: 9dc18793 addi a5,gp,-1572 # 20002c2c - 1b094: 63d4 flw fa3,4(a5) - 1b096: 2000e7b7 lui a5,0x2000e - 1b09a: a6c78793 addi a5,a5,-1428 # 2000da6c - 1b09e: 63dc flw fa5,4(a5) - 1b0a0: 00f6f6d3 fadd.s fa3,fa3,fa5 - 1b0a4: fec42787 flw fa5,-20(s0) - 1b0a8: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b0ac: 00f77753 fadd.s fa4,fa4,fa5 - 1b0b0: f7c42787 flw fa5,-132(s0) - 1b0b4: 10f77753 fmul.s fa4,fa4,fa5 - 1b0b8: 0002d7b7 lui a5,0x2d - 1b0bc: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b0c0: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b0c4: f8f42627 fsw fa5,-116(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:313 + 1ba74: f7842783 lw a5,-136(s0) + 1ba78: 63d8 flw fa4,4(a5) + 1ba7a: 0002e7b7 lui a5,0x2e + 1ba7e: 09c7a787 flw fa5,156(a5) # 2e09c <_sbrk+0xee6> + 1ba82: 10f77753 fmul.s fa4,fa4,fa5 + 1ba86: 9f418793 addi a5,gp,-1548 # 20002c44 + 1ba8a: 63d4 flw fa3,4(a5) + 1ba8c: 2000e7b7 lui a5,0x2000e + 1ba90: 85c78793 addi a5,a5,-1956 # 2000d85c + 1ba94: 63dc flw fa5,4(a5) + 1ba96: 00f6f6d3 fadd.s fa3,fa3,fa5 + 1ba9a: fec42787 flw fa5,-20(s0) + 1ba9e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1baa2: 00f77753 fadd.s fa4,fa4,fa5 + 1baa6: f7c42787 flw fa5,-132(s0) + 1baaa: 10f77753 fmul.s fa4,fa4,fa5 + 1baae: 0002e7b7 lui a5,0x2e + 1bab2: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bab6: 18f777d3 fdiv.s fa5,fa4,fa5 + 1baba: f8f42627 fsw fa5,-116(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:313 d_angle.z = (gyr->z *RAD_PER_DEG + (err_lf_z.out + vec_err_i.z) * kp ) * dT / 2 ; - 1b0c8: f7842783 lw a5,-136(s0) - 1b0cc: 6798 flw fa4,8(a5) - 1b0ce: 0002d7b7 lui a5,0x2d - 1b0d2: 24c7a787 flw fa5,588(a5) # 2d24c <_sbrk+0xe84> - 1b0d6: 10f77753 fmul.s fa4,fa4,fa5 - 1b0da: 9e418793 addi a5,gp,-1564 # 20002c34 - 1b0de: 63d4 flw fa3,4(a5) - 1b0e0: 2000e7b7 lui a5,0x2000e - 1b0e4: a6c78793 addi a5,a5,-1428 # 2000da6c - 1b0e8: 679c flw fa5,8(a5) - 1b0ea: 00f6f6d3 fadd.s fa3,fa3,fa5 - 1b0ee: fec42787 flw fa5,-20(s0) - 1b0f2: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b0f6: 00f77753 fadd.s fa4,fa4,fa5 - 1b0fa: f7c42787 flw fa5,-132(s0) - 1b0fe: 10f77753 fmul.s fa4,fa4,fa5 - 1b102: 0002d7b7 lui a5,0x2d - 1b106: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b10a: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b10e: f8f42827 fsw fa5,-112(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:316 + 1babe: f7842783 lw a5,-136(s0) + 1bac2: 6798 flw fa4,8(a5) + 1bac4: 0002e7b7 lui a5,0x2e + 1bac8: 09c7a787 flw fa5,156(a5) # 2e09c <_sbrk+0xee6> + 1bacc: 10f77753 fmul.s fa4,fa4,fa5 + 1bad0: 9fc18793 addi a5,gp,-1540 # 20002c4c + 1bad4: 63d4 flw fa3,4(a5) + 1bad6: 2000e7b7 lui a5,0x2000e + 1bada: 85c78793 addi a5,a5,-1956 # 2000d85c + 1bade: 679c flw fa5,8(a5) + 1bae0: 00f6f6d3 fadd.s fa3,fa3,fa5 + 1bae4: fec42787 flw fa5,-20(s0) + 1bae8: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1baec: 00f77753 fadd.s fa4,fa4,fa5 + 1baf0: f7c42787 flw fa5,-132(s0) + 1baf4: 10f77753 fmul.s fa4,fa4,fa5 + 1baf8: 0002e7b7 lui a5,0x2e + 1bafc: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bb00: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bb04: f8f42827 fsw fa5,-112(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:316 // ������̬ imu->w = w_q - x_q*d_angle.x - y_q*d_angle.y - z_q*d_angle.z; - 1b112: f8842707 flw fa4,-120(s0) - 1b116: fe042787 flw fa5,-32(s0) - 1b11a: 10f777d3 fmul.s fa5,fa4,fa5 - 1b11e: fe442707 flw fa4,-28(s0) - 1b122: 08f77753 fsub.s fa4,fa4,fa5 - 1b126: f8c42687 flw fa3,-116(s0) - 1b12a: fdc42787 flw fa5,-36(s0) - 1b12e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b132: 08f77753 fsub.s fa4,fa4,fa5 - 1b136: f9042687 flw fa3,-112(s0) - 1b13a: fd842787 flw fa5,-40(s0) - 1b13e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b142: 08f777d3 fsub.s fa5,fa4,fa5 - 1b146: f7042783 lw a5,-144(s0) - 1b14a: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:317 + 1bb08: f8842707 flw fa4,-120(s0) + 1bb0c: fe042787 flw fa5,-32(s0) + 1bb10: 10f777d3 fmul.s fa5,fa4,fa5 + 1bb14: fe442707 flw fa4,-28(s0) + 1bb18: 08f77753 fsub.s fa4,fa4,fa5 + 1bb1c: f8c42687 flw fa3,-116(s0) + 1bb20: fdc42787 flw fa5,-36(s0) + 1bb24: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bb28: 08f77753 fsub.s fa4,fa4,fa5 + 1bb2c: f9042687 flw fa3,-112(s0) + 1bb30: fd842787 flw fa5,-40(s0) + 1bb34: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bb38: 08f777d3 fsub.s fa5,fa4,fa5 + 1bb3c: f7042783 lw a5,-144(s0) + 1bb40: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:317 imu->x = w_q*d_angle.x + x_q + y_q*d_angle.z - z_q*d_angle.y; - 1b14c: f8842707 flw fa4,-120(s0) - 1b150: fe442787 flw fa5,-28(s0) - 1b154: 10f77753 fmul.s fa4,fa4,fa5 - 1b158: fe042787 flw fa5,-32(s0) - 1b15c: 00f77753 fadd.s fa4,fa4,fa5 - 1b160: f9042687 flw fa3,-112(s0) - 1b164: fdc42787 flw fa5,-36(s0) - 1b168: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b16c: 00f77753 fadd.s fa4,fa4,fa5 - 1b170: f8c42687 flw fa3,-116(s0) - 1b174: fd842787 flw fa5,-40(s0) - 1b178: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b17c: 08f777d3 fsub.s fa5,fa4,fa5 - 1b180: f7042783 lw a5,-144(s0) - 1b184: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:318 + 1bb42: f8842707 flw fa4,-120(s0) + 1bb46: fe442787 flw fa5,-28(s0) + 1bb4a: 10f77753 fmul.s fa4,fa4,fa5 + 1bb4e: fe042787 flw fa5,-32(s0) + 1bb52: 00f77753 fadd.s fa4,fa4,fa5 + 1bb56: f9042687 flw fa3,-112(s0) + 1bb5a: fdc42787 flw fa5,-36(s0) + 1bb5e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bb62: 00f77753 fadd.s fa4,fa4,fa5 + 1bb66: f8c42687 flw fa3,-116(s0) + 1bb6a: fd842787 flw fa5,-40(s0) + 1bb6e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bb72: 08f777d3 fsub.s fa5,fa4,fa5 + 1bb76: f7042783 lw a5,-144(s0) + 1bb7a: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:318 imu->y = w_q*d_angle.y - x_q*d_angle.z + y_q + z_q*d_angle.x; - 1b186: f8c42707 flw fa4,-116(s0) - 1b18a: fe442787 flw fa5,-28(s0) - 1b18e: 10f77753 fmul.s fa4,fa4,fa5 - 1b192: f9042687 flw fa3,-112(s0) - 1b196: fe042787 flw fa5,-32(s0) - 1b19a: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b19e: 08f77753 fsub.s fa4,fa4,fa5 - 1b1a2: fdc42787 flw fa5,-36(s0) - 1b1a6: 00f77753 fadd.s fa4,fa4,fa5 - 1b1aa: f8842687 flw fa3,-120(s0) - 1b1ae: fd842787 flw fa5,-40(s0) - 1b1b2: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b1b6: 00f777d3 fadd.s fa5,fa4,fa5 - 1b1ba: f7042783 lw a5,-144(s0) - 1b1be: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:319 + 1bb7c: f8c42707 flw fa4,-116(s0) + 1bb80: fe442787 flw fa5,-28(s0) + 1bb84: 10f77753 fmul.s fa4,fa4,fa5 + 1bb88: f9042687 flw fa3,-112(s0) + 1bb8c: fe042787 flw fa5,-32(s0) + 1bb90: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bb94: 08f77753 fsub.s fa4,fa4,fa5 + 1bb98: fdc42787 flw fa5,-36(s0) + 1bb9c: 00f77753 fadd.s fa4,fa4,fa5 + 1bba0: f8842687 flw fa3,-120(s0) + 1bba4: fd842787 flw fa5,-40(s0) + 1bba8: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bbac: 00f777d3 fadd.s fa5,fa4,fa5 + 1bbb0: f7042783 lw a5,-144(s0) + 1bbb4: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:319 imu->z = w_q*d_angle.z + x_q*d_angle.y - y_q*d_angle.x + z_q; - 1b1c0: f9042707 flw fa4,-112(s0) - 1b1c4: fe442787 flw fa5,-28(s0) - 1b1c8: 10f77753 fmul.s fa4,fa4,fa5 - 1b1cc: f8c42687 flw fa3,-116(s0) - 1b1d0: fe042787 flw fa5,-32(s0) - 1b1d4: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b1d8: 00f77753 fadd.s fa4,fa4,fa5 - 1b1dc: f8842687 flw fa3,-120(s0) - 1b1e0: fdc42787 flw fa5,-36(s0) - 1b1e4: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b1e8: 08f77753 fsub.s fa4,fa4,fa5 - 1b1ec: fd842787 flw fa5,-40(s0) - 1b1f0: 00f777d3 fadd.s fa5,fa4,fa5 - 1b1f4: f7042783 lw a5,-144(s0) - 1b1f8: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:321 + 1bbb6: f9042707 flw fa4,-112(s0) + 1bbba: fe442787 flw fa5,-28(s0) + 1bbbe: 10f77753 fmul.s fa4,fa4,fa5 + 1bbc2: f8c42687 flw fa3,-116(s0) + 1bbc6: fe042787 flw fa5,-32(s0) + 1bbca: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bbce: 00f77753 fadd.s fa4,fa4,fa5 + 1bbd2: f8842687 flw fa3,-120(s0) + 1bbd6: fdc42787 flw fa5,-36(s0) + 1bbda: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bbde: 08f77753 fsub.s fa4,fa4,fa5 + 1bbe2: fd842787 flw fa5,-40(s0) + 1bbe6: 00f777d3 fadd.s fa5,fa4,fa5 + 1bbea: f7042783 lw a5,-144(s0) + 1bbee: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:321 q_length = my_sqrt(imu->w*imu->w + imu->x*imu->x + imu->y*imu->y + imu->z*imu->z); - 1b1fa: f7042783 lw a5,-144(s0) - 1b1fe: 6398 flw fa4,0(a5) - 1b200: f7042783 lw a5,-144(s0) - 1b204: 639c flw fa5,0(a5) - 1b206: 10f77753 fmul.s fa4,fa4,fa5 - 1b20a: f7042783 lw a5,-144(s0) - 1b20e: 63d4 flw fa3,4(a5) - 1b210: f7042783 lw a5,-144(s0) - 1b214: 63dc flw fa5,4(a5) - 1b216: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b21a: 00f77753 fadd.s fa4,fa4,fa5 - 1b21e: f7042783 lw a5,-144(s0) - 1b222: 6794 flw fa3,8(a5) - 1b224: f7042783 lw a5,-144(s0) - 1b228: 679c flw fa5,8(a5) - 1b22a: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b22e: 00f77753 fadd.s fa4,fa4,fa5 - 1b232: f7042783 lw a5,-144(s0) - 1b236: 67d4 flw fa3,12(a5) - 1b238: f7042783 lw a5,-144(s0) - 1b23c: 67dc flw fa5,12(a5) - 1b23e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1b242: 00f777d3 fadd.s fa5,fa4,fa5 - 1b246: 20f78553 fmv.s fa0,fa5 - 1b24a: 4a0040ef jal ra,1f6ea - 1b24e: faa42627 fsw fa0,-84(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:322 + 1bbf0: f7042783 lw a5,-144(s0) + 1bbf4: 6398 flw fa4,0(a5) + 1bbf6: f7042783 lw a5,-144(s0) + 1bbfa: 639c flw fa5,0(a5) + 1bbfc: 10f77753 fmul.s fa4,fa4,fa5 + 1bc00: f7042783 lw a5,-144(s0) + 1bc04: 63d4 flw fa3,4(a5) + 1bc06: f7042783 lw a5,-144(s0) + 1bc0a: 63dc flw fa5,4(a5) + 1bc0c: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bc10: 00f77753 fadd.s fa4,fa4,fa5 + 1bc14: f7042783 lw a5,-144(s0) + 1bc18: 6794 flw fa3,8(a5) + 1bc1a: f7042783 lw a5,-144(s0) + 1bc1e: 679c flw fa5,8(a5) + 1bc20: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bc24: 00f77753 fadd.s fa4,fa4,fa5 + 1bc28: f7042783 lw a5,-144(s0) + 1bc2c: 67d4 flw fa3,12(a5) + 1bc2e: f7042783 lw a5,-144(s0) + 1bc32: 67dc flw fa5,12(a5) + 1bc34: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1bc38: 00f777d3 fadd.s fa5,fa4,fa5 + 1bc3c: 20f78553 fmv.s fa0,fa5 + 1bc40: 710040ef jal ra,20350 + 1bc44: faa42627 fsw fa0,-84(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:322 imu->w /= q_length; - 1b252: f7042783 lw a5,-144(s0) - 1b256: 6398 flw fa4,0(a5) - 1b258: fac42787 flw fa5,-84(s0) - 1b25c: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b260: f7042783 lw a5,-144(s0) - 1b264: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:323 + 1bc48: f7042783 lw a5,-144(s0) + 1bc4c: 6398 flw fa4,0(a5) + 1bc4e: fac42787 flw fa5,-84(s0) + 1bc52: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bc56: f7042783 lw a5,-144(s0) + 1bc5a: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:323 imu->x /= q_length; - 1b266: f7042783 lw a5,-144(s0) - 1b26a: 63d8 flw fa4,4(a5) - 1b26c: fac42787 flw fa5,-84(s0) - 1b270: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b274: f7042783 lw a5,-144(s0) - 1b278: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:324 + 1bc5c: f7042783 lw a5,-144(s0) + 1bc60: 63d8 flw fa4,4(a5) + 1bc62: fac42787 flw fa5,-84(s0) + 1bc66: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bc6a: f7042783 lw a5,-144(s0) + 1bc6e: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:324 imu->y /= q_length; - 1b27a: f7042783 lw a5,-144(s0) - 1b27e: 6798 flw fa4,8(a5) - 1b280: fac42787 flw fa5,-84(s0) - 1b284: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b288: f7042783 lw a5,-144(s0) - 1b28c: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:325 + 1bc70: f7042783 lw a5,-144(s0) + 1bc74: 6798 flw fa4,8(a5) + 1bc76: fac42787 flw fa5,-84(s0) + 1bc7a: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bc7e: f7042783 lw a5,-144(s0) + 1bc82: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:325 imu->z /= q_length; - 1b28e: f7042783 lw a5,-144(s0) - 1b292: 67d8 flw fa4,12(a5) - 1b294: fac42787 flw fa5,-84(s0) - 1b298: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b29c: f7042783 lw a5,-144(s0) - 1b2a0: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:327 + 1bc84: f7042783 lw a5,-144(s0) + 1bc88: 67d8 flw fa4,12(a5) + 1bc8a: fac42787 flw fa5,-84(s0) + 1bc8e: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bc92: f7042783 lw a5,-144(s0) + 1bc96: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:327 //��Ԫ��תŷ���� imu->pit = asin(2*q1q3 - 2*q0q2)*57.29f; - 1b2a2: fc842787 flw fa5,-56(s0) - 1b2a6: 00f7f753 fadd.s fa4,fa5,fa5 - 1b2aa: fd042787 flw fa5,-48(s0) - 1b2ae: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1b2b2: 08f777d3 fsub.s fa5,fa4,fa5 - 1b2b6: 20f78553 fmv.s fa0,fa5 - 1b2ba: 6bc0d0ef jal ra,28976 <__extendsfdf2> - 1b2be: 87aa mv a5,a0 - 1b2c0: 882e mv a6,a1 - 1b2c2: 853e mv a0,a5 - 1b2c4: 85c2 mv a1,a6 - 1b2c6: 0ce060ef jal ra,21394 - 1b2ca: 0002d7b7 lui a5,0x2d - 1b2ce: 2587a603 lw a2,600(a5) # 2d258 <_sbrk+0xe90> - 1b2d2: 25c7a683 lw a3,604(a5) - 1b2d6: 2f60c0ef jal ra,275cc <__muldf3> - 1b2da: 87aa mv a5,a0 - 1b2dc: 882e mv a6,a1 - 1b2de: 853e mv a0,a5 - 1b2e0: 85c2 mv a1,a6 - 1b2e2: 77c0d0ef jal ra,28a5e <__truncdfsf2> - 1b2e6: 20a507d3 fmv.s fa5,fa0 - 1b2ea: f7042783 lw a5,-144(s0) - 1b2ee: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:328 + 1bc98: fc842787 flw fa5,-56(s0) + 1bc9c: 00f7f753 fadd.s fa4,fa5,fa5 + 1bca0: fd042787 flw fa5,-48(s0) + 1bca4: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1bca8: 08f777d3 fsub.s fa5,fa4,fa5 + 1bcac: 20f78553 fmv.s fa0,fa5 + 1bcb0: 2b50d0ef jal ra,29764 <__extendsfdf2> + 1bcb4: 87aa mv a5,a0 + 1bcb6: 882e mv a6,a1 + 1bcb8: 853e mv a0,a5 + 1bcba: 85c2 mv a1,a6 + 1bcbc: 4c6060ef jal ra,22182 + 1bcc0: 0002e7b7 lui a5,0x2e + 1bcc4: 0a87a603 lw a2,168(a5) # 2e0a8 <_sbrk+0xef2> + 1bcc8: 0ac7a683 lw a3,172(a5) + 1bccc: 6ee0c0ef jal ra,283ba <__muldf3> + 1bcd0: 87aa mv a5,a0 + 1bcd2: 882e mv a6,a1 + 1bcd4: 853e mv a0,a5 + 1bcd6: 85c2 mv a1,a6 + 1bcd8: 3750d0ef jal ra,2984c <__truncdfsf2> + 1bcdc: 20a507d3 fmv.s fa5,fa0 + 1bce0: f7042783 lw a5,-144(s0) + 1bce4: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:328 imu->rol = fast_atan2(2*q2q3 + 2*q0q1, -2*q1q1-2*q2q2 + 1)*57.29f; - 1b2f0: fc042787 flw fa5,-64(s0) - 1b2f4: 00f7f753 fadd.s fa4,fa5,fa5 - 1b2f8: fd442787 flw fa5,-44(s0) - 1b2fc: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1b300: 00f776d3 fadd.s fa3,fa4,fa5 - 1b304: fcc42707 flw fa4,-52(s0) - 1b308: 0002d7b7 lui a5,0x2d - 1b30c: 2607a787 flw fa5,608(a5) # 2d260 <_sbrk+0xe98> - 1b310: 10f77753 fmul.s fa4,fa4,fa5 - 1b314: fc442787 flw fa5,-60(s0) - 1b318: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1b31c: 08f77753 fsub.s fa4,fa4,fa5 - 1b320: 0002d7b7 lui a5,0x2d - 1b324: 2407a787 flw fa5,576(a5) # 2d240 <_sbrk+0xe78> - 1b328: 00f777d3 fadd.s fa5,fa4,fa5 - 1b32c: 20f785d3 fmv.s fa1,fa5 - 1b330: 20d68553 fmv.s fa0,fa3 - 1b334: 172040ef jal ra,1f4a6 - 1b338: 20a50753 fmv.s fa4,fa0 - 1b33c: 0002d7b7 lui a5,0x2d - 1b340: 2647a787 flw fa5,612(a5) # 2d264 <_sbrk+0xe9c> - 1b344: 10f777d3 fmul.s fa5,fa4,fa5 - 1b348: f7042783 lw a5,-144(s0) - 1b34c: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:330 + 1bce6: fc042787 flw fa5,-64(s0) + 1bcea: 00f7f753 fadd.s fa4,fa5,fa5 + 1bcee: fd442787 flw fa5,-44(s0) + 1bcf2: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1bcf6: 00f776d3 fadd.s fa3,fa4,fa5 + 1bcfa: fcc42707 flw fa4,-52(s0) + 1bcfe: 0002e7b7 lui a5,0x2e + 1bd02: 0b07a787 flw fa5,176(a5) # 2e0b0 <_sbrk+0xefa> + 1bd06: 10f77753 fmul.s fa4,fa4,fa5 + 1bd0a: fc442787 flw fa5,-60(s0) + 1bd0e: 00f7f7d3 fadd.s fa5,fa5,fa5 + 1bd12: 08f77753 fsub.s fa4,fa4,fa5 + 1bd16: 0002e7b7 lui a5,0x2e + 1bd1a: 0907a787 flw fa5,144(a5) # 2e090 <_sbrk+0xeda> + 1bd1e: 00f777d3 fadd.s fa5,fa4,fa5 + 1bd22: 20f785d3 fmv.s fa1,fa5 + 1bd26: 20d68553 fmv.s fa0,fa3 + 1bd2a: 3e2040ef jal ra,2010c + 1bd2e: 20a50753 fmv.s fa4,fa0 + 1bd32: 0002e7b7 lui a5,0x2e + 1bd36: 0b47a787 flw fa5,180(a5) # 2e0b4 <_sbrk+0xefe> + 1bd3a: 10f777d3 fmul.s fa5,fa4,fa5 + 1bd3e: f7042783 lw a5,-144(s0) + 1bd42: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:330 // imu->yaw = -fast_atan2(2*q1q2 + 2*q0q3, -2*q2q2-2*q3q3 + 1)*57.29f; } - 1b34e: 0001 nop - 1b350: 40ba lw ra,140(sp) - 1b352: 442a lw s0,136(sp) - 1b354: 6149 addi sp,sp,144 - 1b356: 8082 ret + 1bd44: 0001 nop + 1bd46: 40ba lw ra,140(sp) + 1bd48: 442a lw s0,136(sp) + 1bd4a: 6149 addi sp,sp,144 + 1bd4c: 8082 ret -0001b358 : +0001bd4e : imuinit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:334 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:334 //extern float num_float[8]; void imuinit(char imumode) { - 1b358: 7179 addi sp,sp,-48 - 1b35a: d606 sw ra,44(sp) - 1b35c: d422 sw s0,40(sp) - 1b35e: ee22 fsw fs0,28(sp) - 1b360: ec26 fsw fs1,24(sp) - 1b362: 1800 addi s0,sp,48 - 1b364: 87aa mv a5,a0 - 1b366: fcf40fa3 sb a5,-33(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:335 + 1bd4e: 7179 addi sp,sp,-48 + 1bd50: d606 sw ra,44(sp) + 1bd52: d422 sw s0,40(sp) + 1bd54: ee22 fsw fs0,28(sp) + 1bd56: ec26 fsw fs1,24(sp) + 1bd58: 1800 addi s0,sp,48 + 1bd5a: 87aa mv a5,a0 + 1bd5c: fcf40fa3 sb a5,-33(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:335 if (imumode == IMU_ALL) - 1b36a: fdf40783 lb a5,-33(s0) - 1b36e: 44079b63 bnez a5,1b7c4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:338 + 1bd60: fdf40783 lb a5,-33(s0) + 1bd64: 44079b63 bnez a5,1c1ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:338 { // imu963ra_init(); imu660ra_init(); - 1b372: caee80ef jal ra,3820 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:339 + 1bd68: b09e70ef jal ra,3870 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:339 IMU_Offset(imumode); - 1b376: fdf40783 lb a5,-33(s0) - 1b37a: 853e mv a0,a5 - 1b37c: c3cff0ef jal ra,1a7b8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:341 + 1bd6c: fdf40783 lb a5,-33(s0) + 1bd70: 853e mv a0,a5 + 1bd72: c3cff0ef jal ra,1b1ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:341 IMU_Getdata(&gyro,&acc, IMU_ALL); - 1b380: 4601 li a2,0 - 1b382: a0018593 addi a1,gp,-1536 # 20002c50 - 1b386: 9f018513 addi a0,gp,-1552 # 20002c40 - 1b38a: a8cff0ef jal ra,1a616 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:342 + 1bd76: 4601 li a2,0 + 1bd78: a1818593 addi a1,gp,-1512 # 20002c68 + 1bd7c: a0818513 addi a0,gp,-1528 # 20002c58 + 1bd80: a8cff0ef jal ra,1b00c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:342 imu_data.rol = atan2f(acc.y,acc.z); - 1b38e: a0018793 addi a5,gp,-1536 # 20002c50 - 1b392: 00279783 lh a5,2(a5) - 1b396: d007f7d3 fcvt.s.w fa5,a5 - 1b39a: a0018793 addi a5,gp,-1536 # 20002c50 - 1b39e: 00479783 lh a5,4(a5) - 1b3a2: d007f753 fcvt.s.w fa4,a5 - 1b3a6: 20e705d3 fmv.s fa1,fa4 - 1b3aa: 20f78553 fmv.s fa0,fa5 - 1b3ae: 620060ef jal ra,219ce - 1b3b2: 20a507d3 fmv.s fa5,fa0 - 1b3b6: 200027b7 lui a5,0x20002 - 1b3ba: 3f878793 addi a5,a5,1016 # 200023f8 - 1b3be: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:343 + 1bd84: a1818793 addi a5,gp,-1512 # 20002c68 + 1bd88: 00279783 lh a5,2(a5) + 1bd8c: d007f7d3 fcvt.s.w fa5,a5 + 1bd90: a1818793 addi a5,gp,-1512 # 20002c68 + 1bd94: 00479783 lh a5,4(a5) + 1bd98: d007f753 fcvt.s.w fa4,a5 + 1bd9c: 20e705d3 fmv.s fa1,fa4 + 1bda0: 20f78553 fmv.s fa0,fa5 + 1bda4: 219060ef jal ra,227bc + 1bda8: 20a507d3 fmv.s fa5,fa0 + 1bdac: 200027b7 lui a5,0x20002 + 1bdb0: 3f878793 addi a5,a5,1016 # 200023f8 + 1bdb4: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:343 imu_data.pit = atan2f(acc.x,acc.z); - 1b3c0: a0019783 lh a5,-1536(gp) # 20002c50 - 1b3c4: d007f7d3 fcvt.s.w fa5,a5 - 1b3c8: a0018793 addi a5,gp,-1536 # 20002c50 - 1b3cc: 00479783 lh a5,4(a5) - 1b3d0: d007f753 fcvt.s.w fa4,a5 - 1b3d4: 20e705d3 fmv.s fa1,fa4 - 1b3d8: 20f78553 fmv.s fa0,fa5 - 1b3dc: 5f2060ef jal ra,219ce - 1b3e0: 20a507d3 fmv.s fa5,fa0 - 1b3e4: 200027b7 lui a5,0x20002 - 1b3e8: 3f878793 addi a5,a5,1016 # 200023f8 - 1b3ec: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:344 + 1bdb6: a1819783 lh a5,-1512(gp) # 20002c68 + 1bdba: d007f7d3 fcvt.s.w fa5,a5 + 1bdbe: a1818793 addi a5,gp,-1512 # 20002c68 + 1bdc2: 00479783 lh a5,4(a5) + 1bdc6: d007f753 fcvt.s.w fa4,a5 + 1bdca: 20e705d3 fmv.s fa1,fa4 + 1bdce: 20f78553 fmv.s fa0,fa5 + 1bdd2: 1eb060ef jal ra,227bc + 1bdd6: 20a507d3 fmv.s fa5,fa0 + 1bdda: 200027b7 lui a5,0x20002 + 1bdde: 3f878793 addi a5,a5,1016 # 200023f8 + 1bde2: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:344 imu_data.w = cosf(imu_data.rol/2) * cosf(imu_data.pit/2)* cosf(imu_data.yaw/2) + sinf(imu_data.rol/2)* sinf(imu_data.pit/2)*sinf(imu_data.yaw/2); - 1b3ee: 200027b7 lui a5,0x20002 - 1b3f2: 3f878793 addi a5,a5,1016 # 200023f8 - 1b3f6: 67f8 flw fa4,76(a5) - 1b3f8: 0002d7b7 lui a5,0x2d - 1b3fc: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b400: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b404: 20f78553 fmv.s fa0,fa5 - 1b408: 4c5050ef jal ra,210cc - 1b40c: 20a50453 fmv.s fs0,fa0 - 1b410: 200027b7 lui a5,0x20002 - 1b414: 3f878793 addi a5,a5,1016 # 200023f8 - 1b418: 6bb8 flw fa4,80(a5) - 1b41a: 0002d7b7 lui a5,0x2d - 1b41e: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b422: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b426: 20f78553 fmv.s fa0,fa5 - 1b42a: 4a3050ef jal ra,210cc - 1b42e: 20a507d3 fmv.s fa5,fa0 - 1b432: 10f47453 fmul.s fs0,fs0,fa5 - 1b436: 200027b7 lui a5,0x20002 - 1b43a: 3f878793 addi a5,a5,1016 # 200023f8 - 1b43e: 6bf8 flw fa4,84(a5) - 1b440: 0002d7b7 lui a5,0x2d - 1b444: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b448: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b44c: 20f78553 fmv.s fa0,fa5 - 1b450: 47d050ef jal ra,210cc - 1b454: 20a507d3 fmv.s fa5,fa0 - 1b458: 10f47453 fmul.s fs0,fs0,fa5 - 1b45c: 200027b7 lui a5,0x20002 - 1b460: 3f878793 addi a5,a5,1016 # 200023f8 - 1b464: 67f8 flw fa4,76(a5) - 1b466: 0002d7b7 lui a5,0x2d - 1b46a: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b46e: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b472: 20f78553 fmv.s fa0,fa5 - 1b476: 647050ef jal ra,212bc - 1b47a: 20a504d3 fmv.s fs1,fa0 - 1b47e: 200027b7 lui a5,0x20002 - 1b482: 3f878793 addi a5,a5,1016 # 200023f8 - 1b486: 6bb8 flw fa4,80(a5) - 1b488: 0002d7b7 lui a5,0x2d - 1b48c: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b490: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b494: 20f78553 fmv.s fa0,fa5 - 1b498: 625050ef jal ra,212bc - 1b49c: 20a507d3 fmv.s fa5,fa0 - 1b4a0: 10f4f4d3 fmul.s fs1,fs1,fa5 - 1b4a4: 200027b7 lui a5,0x20002 - 1b4a8: 3f878793 addi a5,a5,1016 # 200023f8 - 1b4ac: 6bf8 flw fa4,84(a5) - 1b4ae: 0002d7b7 lui a5,0x2d - 1b4b2: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b4b6: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b4ba: 20f78553 fmv.s fa0,fa5 - 1b4be: 5ff050ef jal ra,212bc - 1b4c2: 20a507d3 fmv.s fa5,fa0 - 1b4c6: 10f4f7d3 fmul.s fa5,fs1,fa5 - 1b4ca: 00f477d3 fadd.s fa5,fs0,fa5 - 1b4ce: 200027b7 lui a5,0x20002 - 1b4d2: 3ef7ac27 fsw fa5,1016(a5) # 200023f8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:345 + 1bde4: 200027b7 lui a5,0x20002 + 1bde8: 3f878793 addi a5,a5,1016 # 200023f8 + 1bdec: 67f8 flw fa4,76(a5) + 1bdee: 0002e7b7 lui a5,0x2e + 1bdf2: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bdf6: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bdfa: 20f78553 fmv.s fa0,fa5 + 1bdfe: 0bc060ef jal ra,21eba + 1be02: 20a50453 fmv.s fs0,fa0 + 1be06: 200027b7 lui a5,0x20002 + 1be0a: 3f878793 addi a5,a5,1016 # 200023f8 + 1be0e: 6bb8 flw fa4,80(a5) + 1be10: 0002e7b7 lui a5,0x2e + 1be14: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1be18: 18f777d3 fdiv.s fa5,fa4,fa5 + 1be1c: 20f78553 fmv.s fa0,fa5 + 1be20: 09a060ef jal ra,21eba + 1be24: 20a507d3 fmv.s fa5,fa0 + 1be28: 10f47453 fmul.s fs0,fs0,fa5 + 1be2c: 200027b7 lui a5,0x20002 + 1be30: 3f878793 addi a5,a5,1016 # 200023f8 + 1be34: 6bf8 flw fa4,84(a5) + 1be36: 0002e7b7 lui a5,0x2e + 1be3a: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1be3e: 18f777d3 fdiv.s fa5,fa4,fa5 + 1be42: 20f78553 fmv.s fa0,fa5 + 1be46: 074060ef jal ra,21eba + 1be4a: 20a507d3 fmv.s fa5,fa0 + 1be4e: 10f47453 fmul.s fs0,fs0,fa5 + 1be52: 200027b7 lui a5,0x20002 + 1be56: 3f878793 addi a5,a5,1016 # 200023f8 + 1be5a: 67f8 flw fa4,76(a5) + 1be5c: 0002e7b7 lui a5,0x2e + 1be60: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1be64: 18f777d3 fdiv.s fa5,fa4,fa5 + 1be68: 20f78553 fmv.s fa0,fa5 + 1be6c: 23e060ef jal ra,220aa + 1be70: 20a504d3 fmv.s fs1,fa0 + 1be74: 200027b7 lui a5,0x20002 + 1be78: 3f878793 addi a5,a5,1016 # 200023f8 + 1be7c: 6bb8 flw fa4,80(a5) + 1be7e: 0002e7b7 lui a5,0x2e + 1be82: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1be86: 18f777d3 fdiv.s fa5,fa4,fa5 + 1be8a: 20f78553 fmv.s fa0,fa5 + 1be8e: 21c060ef jal ra,220aa + 1be92: 20a507d3 fmv.s fa5,fa0 + 1be96: 10f4f4d3 fmul.s fs1,fs1,fa5 + 1be9a: 200027b7 lui a5,0x20002 + 1be9e: 3f878793 addi a5,a5,1016 # 200023f8 + 1bea2: 6bf8 flw fa4,84(a5) + 1bea4: 0002e7b7 lui a5,0x2e + 1bea8: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1beac: 18f777d3 fdiv.s fa5,fa4,fa5 + 1beb0: 20f78553 fmv.s fa0,fa5 + 1beb4: 1f6060ef jal ra,220aa + 1beb8: 20a507d3 fmv.s fa5,fa0 + 1bebc: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1bec0: 00f477d3 fadd.s fa5,fs0,fa5 + 1bec4: 200027b7 lui a5,0x20002 + 1bec8: 3ef7ac27 fsw fa5,1016(a5) # 200023f8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:345 imu_data.x = sinf(imu_data.rol/2) * cosf(imu_data.pit/2)* cosf(imu_data.yaw/2) - cosf(imu_data.rol/2)* sinf(imu_data.pit/2)*sinf(imu_data.yaw/2); - 1b4d6: 200027b7 lui a5,0x20002 - 1b4da: 3f878793 addi a5,a5,1016 # 200023f8 - 1b4de: 67f8 flw fa4,76(a5) - 1b4e0: 0002d7b7 lui a5,0x2d - 1b4e4: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b4e8: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b4ec: 20f78553 fmv.s fa0,fa5 - 1b4f0: 5cd050ef jal ra,212bc - 1b4f4: 20a50453 fmv.s fs0,fa0 - 1b4f8: 200027b7 lui a5,0x20002 - 1b4fc: 3f878793 addi a5,a5,1016 # 200023f8 - 1b500: 6bb8 flw fa4,80(a5) - 1b502: 0002d7b7 lui a5,0x2d - 1b506: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b50a: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b50e: 20f78553 fmv.s fa0,fa5 - 1b512: 3bb050ef jal ra,210cc - 1b516: 20a507d3 fmv.s fa5,fa0 - 1b51a: 10f47453 fmul.s fs0,fs0,fa5 - 1b51e: 200027b7 lui a5,0x20002 - 1b522: 3f878793 addi a5,a5,1016 # 200023f8 - 1b526: 6bf8 flw fa4,84(a5) - 1b528: 0002d7b7 lui a5,0x2d - 1b52c: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b530: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b534: 20f78553 fmv.s fa0,fa5 - 1b538: 395050ef jal ra,210cc - 1b53c: 20a507d3 fmv.s fa5,fa0 - 1b540: 10f47453 fmul.s fs0,fs0,fa5 - 1b544: 200027b7 lui a5,0x20002 - 1b548: 3f878793 addi a5,a5,1016 # 200023f8 - 1b54c: 67f8 flw fa4,76(a5) - 1b54e: 0002d7b7 lui a5,0x2d - 1b552: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b556: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b55a: 20f78553 fmv.s fa0,fa5 - 1b55e: 36f050ef jal ra,210cc - 1b562: 20a504d3 fmv.s fs1,fa0 - 1b566: 200027b7 lui a5,0x20002 - 1b56a: 3f878793 addi a5,a5,1016 # 200023f8 - 1b56e: 6bb8 flw fa4,80(a5) - 1b570: 0002d7b7 lui a5,0x2d - 1b574: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b578: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b57c: 20f78553 fmv.s fa0,fa5 - 1b580: 53d050ef jal ra,212bc - 1b584: 20a507d3 fmv.s fa5,fa0 - 1b588: 10f4f4d3 fmul.s fs1,fs1,fa5 - 1b58c: 200027b7 lui a5,0x20002 - 1b590: 3f878793 addi a5,a5,1016 # 200023f8 - 1b594: 6bf8 flw fa4,84(a5) - 1b596: 0002d7b7 lui a5,0x2d - 1b59a: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b59e: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b5a2: 20f78553 fmv.s fa0,fa5 - 1b5a6: 517050ef jal ra,212bc - 1b5aa: 20a507d3 fmv.s fa5,fa0 - 1b5ae: 10f4f7d3 fmul.s fa5,fs1,fa5 - 1b5b2: 08f477d3 fsub.s fa5,fs0,fa5 - 1b5b6: 200027b7 lui a5,0x20002 - 1b5ba: 3f878793 addi a5,a5,1016 # 200023f8 - 1b5be: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:346 + 1becc: 200027b7 lui a5,0x20002 + 1bed0: 3f878793 addi a5,a5,1016 # 200023f8 + 1bed4: 67f8 flw fa4,76(a5) + 1bed6: 0002e7b7 lui a5,0x2e + 1beda: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bede: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bee2: 20f78553 fmv.s fa0,fa5 + 1bee6: 1c4060ef jal ra,220aa + 1beea: 20a50453 fmv.s fs0,fa0 + 1beee: 200027b7 lui a5,0x20002 + 1bef2: 3f878793 addi a5,a5,1016 # 200023f8 + 1bef6: 6bb8 flw fa4,80(a5) + 1bef8: 0002e7b7 lui a5,0x2e + 1befc: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bf00: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bf04: 20f78553 fmv.s fa0,fa5 + 1bf08: 7b3050ef jal ra,21eba + 1bf0c: 20a507d3 fmv.s fa5,fa0 + 1bf10: 10f47453 fmul.s fs0,fs0,fa5 + 1bf14: 200027b7 lui a5,0x20002 + 1bf18: 3f878793 addi a5,a5,1016 # 200023f8 + 1bf1c: 6bf8 flw fa4,84(a5) + 1bf1e: 0002e7b7 lui a5,0x2e + 1bf22: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bf26: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bf2a: 20f78553 fmv.s fa0,fa5 + 1bf2e: 78d050ef jal ra,21eba + 1bf32: 20a507d3 fmv.s fa5,fa0 + 1bf36: 10f47453 fmul.s fs0,fs0,fa5 + 1bf3a: 200027b7 lui a5,0x20002 + 1bf3e: 3f878793 addi a5,a5,1016 # 200023f8 + 1bf42: 67f8 flw fa4,76(a5) + 1bf44: 0002e7b7 lui a5,0x2e + 1bf48: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bf4c: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bf50: 20f78553 fmv.s fa0,fa5 + 1bf54: 767050ef jal ra,21eba + 1bf58: 20a504d3 fmv.s fs1,fa0 + 1bf5c: 200027b7 lui a5,0x20002 + 1bf60: 3f878793 addi a5,a5,1016 # 200023f8 + 1bf64: 6bb8 flw fa4,80(a5) + 1bf66: 0002e7b7 lui a5,0x2e + 1bf6a: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bf6e: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bf72: 20f78553 fmv.s fa0,fa5 + 1bf76: 134060ef jal ra,220aa + 1bf7a: 20a507d3 fmv.s fa5,fa0 + 1bf7e: 10f4f4d3 fmul.s fs1,fs1,fa5 + 1bf82: 200027b7 lui a5,0x20002 + 1bf86: 3f878793 addi a5,a5,1016 # 200023f8 + 1bf8a: 6bf8 flw fa4,84(a5) + 1bf8c: 0002e7b7 lui a5,0x2e + 1bf90: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bf94: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bf98: 20f78553 fmv.s fa0,fa5 + 1bf9c: 10e060ef jal ra,220aa + 1bfa0: 20a507d3 fmv.s fa5,fa0 + 1bfa4: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1bfa8: 08f477d3 fsub.s fa5,fs0,fa5 + 1bfac: 200027b7 lui a5,0x20002 + 1bfb0: 3f878793 addi a5,a5,1016 # 200023f8 + 1bfb4: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:346 imu_data.y = cosf(imu_data.rol/2) * sinf(imu_data.pit/2)* cosf(imu_data.yaw/2) + sinf(imu_data.rol/2)* cosf(imu_data.pit/2)*sinf(imu_data.yaw/2); - 1b5c0: 200027b7 lui a5,0x20002 - 1b5c4: 3f878793 addi a5,a5,1016 # 200023f8 - 1b5c8: 67f8 flw fa4,76(a5) - 1b5ca: 0002d7b7 lui a5,0x2d - 1b5ce: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b5d2: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b5d6: 20f78553 fmv.s fa0,fa5 - 1b5da: 2f3050ef jal ra,210cc - 1b5de: 20a50453 fmv.s fs0,fa0 - 1b5e2: 200027b7 lui a5,0x20002 - 1b5e6: 3f878793 addi a5,a5,1016 # 200023f8 - 1b5ea: 6bb8 flw fa4,80(a5) - 1b5ec: 0002d7b7 lui a5,0x2d - 1b5f0: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b5f4: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b5f8: 20f78553 fmv.s fa0,fa5 - 1b5fc: 4c1050ef jal ra,212bc - 1b600: 20a507d3 fmv.s fa5,fa0 - 1b604: 10f47453 fmul.s fs0,fs0,fa5 - 1b608: 200027b7 lui a5,0x20002 - 1b60c: 3f878793 addi a5,a5,1016 # 200023f8 - 1b610: 6bf8 flw fa4,84(a5) - 1b612: 0002d7b7 lui a5,0x2d - 1b616: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b61a: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b61e: 20f78553 fmv.s fa0,fa5 - 1b622: 2ab050ef jal ra,210cc - 1b626: 20a507d3 fmv.s fa5,fa0 - 1b62a: 10f47453 fmul.s fs0,fs0,fa5 - 1b62e: 200027b7 lui a5,0x20002 - 1b632: 3f878793 addi a5,a5,1016 # 200023f8 - 1b636: 67f8 flw fa4,76(a5) - 1b638: 0002d7b7 lui a5,0x2d - 1b63c: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b640: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b644: 20f78553 fmv.s fa0,fa5 - 1b648: 475050ef jal ra,212bc - 1b64c: 20a504d3 fmv.s fs1,fa0 - 1b650: 200027b7 lui a5,0x20002 - 1b654: 3f878793 addi a5,a5,1016 # 200023f8 - 1b658: 6bb8 flw fa4,80(a5) - 1b65a: 0002d7b7 lui a5,0x2d - 1b65e: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b662: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b666: 20f78553 fmv.s fa0,fa5 - 1b66a: 263050ef jal ra,210cc - 1b66e: 20a507d3 fmv.s fa5,fa0 - 1b672: 10f4f4d3 fmul.s fs1,fs1,fa5 - 1b676: 200027b7 lui a5,0x20002 - 1b67a: 3f878793 addi a5,a5,1016 # 200023f8 - 1b67e: 6bf8 flw fa4,84(a5) - 1b680: 0002d7b7 lui a5,0x2d - 1b684: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b688: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b68c: 20f78553 fmv.s fa0,fa5 - 1b690: 42d050ef jal ra,212bc - 1b694: 20a507d3 fmv.s fa5,fa0 - 1b698: 10f4f7d3 fmul.s fa5,fs1,fa5 - 1b69c: 00f477d3 fadd.s fa5,fs0,fa5 - 1b6a0: 200027b7 lui a5,0x20002 - 1b6a4: 3f878793 addi a5,a5,1016 # 200023f8 - 1b6a8: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:347 + 1bfb6: 200027b7 lui a5,0x20002 + 1bfba: 3f878793 addi a5,a5,1016 # 200023f8 + 1bfbe: 67f8 flw fa4,76(a5) + 1bfc0: 0002e7b7 lui a5,0x2e + 1bfc4: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bfc8: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bfcc: 20f78553 fmv.s fa0,fa5 + 1bfd0: 6eb050ef jal ra,21eba + 1bfd4: 20a50453 fmv.s fs0,fa0 + 1bfd8: 200027b7 lui a5,0x20002 + 1bfdc: 3f878793 addi a5,a5,1016 # 200023f8 + 1bfe0: 6bb8 flw fa4,80(a5) + 1bfe2: 0002e7b7 lui a5,0x2e + 1bfe6: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1bfea: 18f777d3 fdiv.s fa5,fa4,fa5 + 1bfee: 20f78553 fmv.s fa0,fa5 + 1bff2: 0b8060ef jal ra,220aa + 1bff6: 20a507d3 fmv.s fa5,fa0 + 1bffa: 10f47453 fmul.s fs0,fs0,fa5 + 1bffe: 200027b7 lui a5,0x20002 + 1c002: 3f878793 addi a5,a5,1016 # 200023f8 + 1c006: 6bf8 flw fa4,84(a5) + 1c008: 0002e7b7 lui a5,0x2e + 1c00c: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c010: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c014: 20f78553 fmv.s fa0,fa5 + 1c018: 6a3050ef jal ra,21eba + 1c01c: 20a507d3 fmv.s fa5,fa0 + 1c020: 10f47453 fmul.s fs0,fs0,fa5 + 1c024: 200027b7 lui a5,0x20002 + 1c028: 3f878793 addi a5,a5,1016 # 200023f8 + 1c02c: 67f8 flw fa4,76(a5) + 1c02e: 0002e7b7 lui a5,0x2e + 1c032: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c036: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c03a: 20f78553 fmv.s fa0,fa5 + 1c03e: 06c060ef jal ra,220aa + 1c042: 20a504d3 fmv.s fs1,fa0 + 1c046: 200027b7 lui a5,0x20002 + 1c04a: 3f878793 addi a5,a5,1016 # 200023f8 + 1c04e: 6bb8 flw fa4,80(a5) + 1c050: 0002e7b7 lui a5,0x2e + 1c054: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c058: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c05c: 20f78553 fmv.s fa0,fa5 + 1c060: 65b050ef jal ra,21eba + 1c064: 20a507d3 fmv.s fa5,fa0 + 1c068: 10f4f4d3 fmul.s fs1,fs1,fa5 + 1c06c: 200027b7 lui a5,0x20002 + 1c070: 3f878793 addi a5,a5,1016 # 200023f8 + 1c074: 6bf8 flw fa4,84(a5) + 1c076: 0002e7b7 lui a5,0x2e + 1c07a: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c07e: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c082: 20f78553 fmv.s fa0,fa5 + 1c086: 024060ef jal ra,220aa + 1c08a: 20a507d3 fmv.s fa5,fa0 + 1c08e: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1c092: 00f477d3 fadd.s fa5,fs0,fa5 + 1c096: 200027b7 lui a5,0x20002 + 1c09a: 3f878793 addi a5,a5,1016 # 200023f8 + 1c09e: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:347 imu_data.z = cosf(imu_data.rol/2) * cosf(imu_data.pit/2)* sinf(imu_data.yaw/2) - sinf(imu_data.rol/2)* sinf(imu_data.pit/2)*cosf(imu_data.yaw/2); - 1b6aa: 200027b7 lui a5,0x20002 - 1b6ae: 3f878793 addi a5,a5,1016 # 200023f8 - 1b6b2: 67f8 flw fa4,76(a5) - 1b6b4: 0002d7b7 lui a5,0x2d - 1b6b8: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b6bc: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b6c0: 20f78553 fmv.s fa0,fa5 - 1b6c4: 209050ef jal ra,210cc - 1b6c8: 20a50453 fmv.s fs0,fa0 - 1b6cc: 200027b7 lui a5,0x20002 - 1b6d0: 3f878793 addi a5,a5,1016 # 200023f8 - 1b6d4: 6bb8 flw fa4,80(a5) - 1b6d6: 0002d7b7 lui a5,0x2d - 1b6da: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b6de: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b6e2: 20f78553 fmv.s fa0,fa5 - 1b6e6: 1e7050ef jal ra,210cc - 1b6ea: 20a507d3 fmv.s fa5,fa0 - 1b6ee: 10f47453 fmul.s fs0,fs0,fa5 - 1b6f2: 200027b7 lui a5,0x20002 - 1b6f6: 3f878793 addi a5,a5,1016 # 200023f8 - 1b6fa: 6bf8 flw fa4,84(a5) - 1b6fc: 0002d7b7 lui a5,0x2d - 1b700: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b704: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b708: 20f78553 fmv.s fa0,fa5 - 1b70c: 3b1050ef jal ra,212bc - 1b710: 20a507d3 fmv.s fa5,fa0 - 1b714: 10f47453 fmul.s fs0,fs0,fa5 - 1b718: 200027b7 lui a5,0x20002 - 1b71c: 3f878793 addi a5,a5,1016 # 200023f8 - 1b720: 67f8 flw fa4,76(a5) - 1b722: 0002d7b7 lui a5,0x2d - 1b726: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b72a: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b72e: 20f78553 fmv.s fa0,fa5 - 1b732: 38b050ef jal ra,212bc - 1b736: 20a504d3 fmv.s fs1,fa0 - 1b73a: 200027b7 lui a5,0x20002 - 1b73e: 3f878793 addi a5,a5,1016 # 200023f8 - 1b742: 6bb8 flw fa4,80(a5) - 1b744: 0002d7b7 lui a5,0x2d - 1b748: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b74c: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b750: 20f78553 fmv.s fa0,fa5 - 1b754: 369050ef jal ra,212bc - 1b758: 20a507d3 fmv.s fa5,fa0 - 1b75c: 10f4f4d3 fmul.s fs1,fs1,fa5 - 1b760: 200027b7 lui a5,0x20002 - 1b764: 3f878793 addi a5,a5,1016 # 200023f8 - 1b768: 6bf8 flw fa4,84(a5) - 1b76a: 0002d7b7 lui a5,0x2d - 1b76e: 2507a787 flw fa5,592(a5) # 2d250 <_sbrk+0xe88> - 1b772: 18f777d3 fdiv.s fa5,fa4,fa5 - 1b776: 20f78553 fmv.s fa0,fa5 - 1b77a: 153050ef jal ra,210cc - 1b77e: 20a507d3 fmv.s fa5,fa0 - 1b782: 10f4f7d3 fmul.s fa5,fs1,fa5 - 1b786: 08f477d3 fsub.s fa5,fs0,fa5 - 1b78a: 200027b7 lui a5,0x20002 - 1b78e: 3f878793 addi a5,a5,1016 # 200023f8 - 1b792: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:349 + 1c0a0: 200027b7 lui a5,0x20002 + 1c0a4: 3f878793 addi a5,a5,1016 # 200023f8 + 1c0a8: 67f8 flw fa4,76(a5) + 1c0aa: 0002e7b7 lui a5,0x2e + 1c0ae: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c0b2: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c0b6: 20f78553 fmv.s fa0,fa5 + 1c0ba: 601050ef jal ra,21eba + 1c0be: 20a50453 fmv.s fs0,fa0 + 1c0c2: 200027b7 lui a5,0x20002 + 1c0c6: 3f878793 addi a5,a5,1016 # 200023f8 + 1c0ca: 6bb8 flw fa4,80(a5) + 1c0cc: 0002e7b7 lui a5,0x2e + 1c0d0: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c0d4: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c0d8: 20f78553 fmv.s fa0,fa5 + 1c0dc: 5df050ef jal ra,21eba + 1c0e0: 20a507d3 fmv.s fa5,fa0 + 1c0e4: 10f47453 fmul.s fs0,fs0,fa5 + 1c0e8: 200027b7 lui a5,0x20002 + 1c0ec: 3f878793 addi a5,a5,1016 # 200023f8 + 1c0f0: 6bf8 flw fa4,84(a5) + 1c0f2: 0002e7b7 lui a5,0x2e + 1c0f6: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c0fa: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c0fe: 20f78553 fmv.s fa0,fa5 + 1c102: 7a9050ef jal ra,220aa + 1c106: 20a507d3 fmv.s fa5,fa0 + 1c10a: 10f47453 fmul.s fs0,fs0,fa5 + 1c10e: 200027b7 lui a5,0x20002 + 1c112: 3f878793 addi a5,a5,1016 # 200023f8 + 1c116: 67f8 flw fa4,76(a5) + 1c118: 0002e7b7 lui a5,0x2e + 1c11c: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c120: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c124: 20f78553 fmv.s fa0,fa5 + 1c128: 783050ef jal ra,220aa + 1c12c: 20a504d3 fmv.s fs1,fa0 + 1c130: 200027b7 lui a5,0x20002 + 1c134: 3f878793 addi a5,a5,1016 # 200023f8 + 1c138: 6bb8 flw fa4,80(a5) + 1c13a: 0002e7b7 lui a5,0x2e + 1c13e: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c142: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c146: 20f78553 fmv.s fa0,fa5 + 1c14a: 761050ef jal ra,220aa + 1c14e: 20a507d3 fmv.s fa5,fa0 + 1c152: 10f4f4d3 fmul.s fs1,fs1,fa5 + 1c156: 200027b7 lui a5,0x20002 + 1c15a: 3f878793 addi a5,a5,1016 # 200023f8 + 1c15e: 6bf8 flw fa4,84(a5) + 1c160: 0002e7b7 lui a5,0x2e + 1c164: 0a07a787 flw fa5,160(a5) # 2e0a0 <_sbrk+0xeea> + 1c168: 18f777d3 fdiv.s fa5,fa4,fa5 + 1c16c: 20f78553 fmv.s fa0,fa5 + 1c170: 54b050ef jal ra,21eba + 1c174: 20a507d3 fmv.s fa5,fa0 + 1c178: 10f4f7d3 fmul.s fa5,fs1,fa5 + 1c17c: 08f477d3 fsub.s fa5,fs0,fa5 + 1c180: 200027b7 lui a5,0x20002 + 1c184: 3f878793 addi a5,a5,1016 # 200023f8 + 1c188: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:349 pwm_set_freq(BEEP_PWM_PIN,1000,8000); - 1b794: 6789 lui a5,0x2 - 1b796: f4078613 addi a2,a5,-192 # 1f40 - 1b79a: 3e800593 li a1,1000 - 1b79e: 000717b7 lui a5,0x71 - 1b7a2: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3fd69> - 1b7a6: d6de50ef jal ra,1512 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:350 + 1c18a: 6789 lui a5,0x2 + 1c18c: f4078613 addi a2,a5,-192 # 1f40 + 1c190: 3e800593 li a1,1000 + 1c194: 000717b7 lui a5,0x71 + 1c198: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3ef09> + 1c19c: b76e50ef jal ra,1512 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:350 system_delay_ms(200); - 1b7aa: 0c800513 li a0,200 - 1b7ae: dc9e40ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:351 + 1c1a0: 0c800513 li a0,200 + 1c1a4: bd2e40ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:351 pwm_set_freq(BEEP_PWM_PIN,1000,0); - 1b7b2: 4601 li a2,0 - 1b7b4: 3e800593 li a1,1000 - 1b7b8: 000717b7 lui a5,0x71 - 1b7bc: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3fd69> - 1b7c0: d53e50ef jal ra,1512 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:388 + 1c1a8: 4601 li a2,0 + 1c1aa: 3e800593 li a1,1000 + 1c1ae: 000717b7 lui a5,0x71 + 1c1b2: 34d78513 addi a0,a5,845 # 7134d <_data_lma+0x3ef09> + 1c1b6: b5ce50ef jal ra,1512 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c:388 // { // imu660ra_init(); // } } - 1b7c4: 0001 nop - 1b7c6: 50b2 lw ra,44(sp) - 1b7c8: 5422 lw s0,40(sp) - 1b7ca: 6472 flw fs0,28(sp) - 1b7cc: 64e2 flw fs1,24(sp) - 1b7ce: 6145 addi sp,sp,48 - 1b7d0: 8082 ret - -0001b7d2 : + 1c1ba: 0001 nop + 1c1bc: 50b2 lw ra,44(sp) + 1c1be: 5422 lw s0,40(sp) + 1c1c0: 6472 flw fs0,28(sp) + 1c1c2: 64e2 flw fs1,24(sp) + 1c1c4: 6145 addi sp,sp,48 + 1c1c6: 8082 ret + +0001c1c8 : gps_handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:56 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:62 uint8 Bike_Start = 0; bool generate_update_flag = true; extern EasyUIItem_t itemCNX, itemCNY; void gps_handler(gpsState pointStatus) { - 1b7d2: 715d addi sp,sp,-80 - 1b7d4: c686 sw ra,76(sp) - 1b7d6: c4a2 sw s0,72(sp) - 1b7d8: c2a6 sw s1,68(sp) - 1b7da: fe22 fsw fs0,60(sp) - 1b7dc: 0880 addi s0,sp,80 - 1b7de: faa42e23 sw a0,-68(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:57 + 1c1c8: 715d addi sp,sp,-80 + 1c1ca: c686 sw ra,76(sp) + 1c1cc: c4a2 sw s0,72(sp) + 1c1ce: c2a6 sw s1,68(sp) + 1c1d0: fe22 fsw fs0,60(sp) + 1c1d2: 0880 addi s0,sp,80 + 1c1d4: faa42e23 sw a0,-68(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:63 if (opnEnter) { - 1b7e2: 9671c783 lbu a5,-1689(gp) # 20002bb7 - 1b7e6: 68078263 beqz a5,1be6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:58 + 1c1d8: 97f1c783 lbu a5,-1665(gp) # 20002bcf + 1c1dc: 68078263 beqz a5,1c860 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:64 opnEnter = false; - 1b7ea: 960183a3 sb zero,-1689(gp) # 20002bb7 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:59 + 1c1e0: 96018fa3 sb zero,-1665(gp) # 20002bcf +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:65 if (gps_use.point_count > GPS_MAX_POINT) { - 1b7ee: 2000e7b7 lui a5,0x2000e - 1b7f2: ca47c703 lbu a4,-860(a5) # 2000dca4 - 1b7f6: 07800793 li a5,120 - 1b7fa: 00e7f963 bgeu a5,a4,1b80c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:60 + 1c1e4: 2000e7b7 lui a5,0x2000e + 1c1e8: a947c703 lbu a4,-1388(a5) # 2000da94 + 1c1ec: 07800793 li a5,120 + 1c1f0: 00e7f963 bgeu a5,a4,1c202 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:66 EasyUIDrawMsgBox("Gps_Buff Not Enough!"); - 1b7fe: 0002d7b7 lui a5,0x2d - 1b802: 26878513 addi a0,a5,616 # 2d268 <_sbrk+0xea0> - 1b806: 96df80ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:61 + 1c1f4: 0002e7b7 lui a5,0x2e + 1c1f8: 0b878513 addi a0,a5,184 # 2e0b8 <_sbrk+0xf02> + 1c1fc: fb5f70ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:67 return; - 1b80a: a585 j 1be6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:63 + 1c200: a585 j 1c860 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:69 } if (normal_gps_enable == true) { - 1b80c: 8741c783 lbu a5,-1932(gp) # 20002ac4 - 1b810: 64078d63 beqz a5,1be6a - 1b814: fbc42703 lw a4,-68(s0) - 1b818: 4785 li a5,1 - 1b81a: 00f70b63 beq a4,a5,1b830 - 1b81e: fbc42783 lw a5,-68(s0) - 1b822: c7d9 beqz a5,1b8b0 - 1b824: fbc42703 lw a4,-68(s0) - 1b828: 4789 li a5,2 - 1b82a: 04f70463 beq a4,a5,1b872 - 1b82e: a051 j 1b8b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:68 + 1c202: 87c1c783 lbu a5,-1924(gp) # 20002acc + 1c206: 64078d63 beqz a5,1c860 + 1c20a: fbc42703 lw a4,-68(s0) + 1c20e: 4785 li a5,1 + 1c210: 00f70b63 beq a4,a5,1c226 + 1c214: fbc42783 lw a5,-68(s0) + 1c218: c7d9 beqz a5,1c2a6 + 1c21a: fbc42703 lw a4,-68(s0) + 1c21e: 4789 li a5,2 + 1c220: 04f70463 beq a4,a5,1c268 + 1c224: a051 j 1c2a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:74 switch (pointStatus) { case COMMON:; break; case CONE: if (gps_use.point_count != 0) { - 1b830: 2000e7b7 lui a5,0x2000e - 1b834: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1b838: c795 beqz a5,1b864 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:69 + 1c226: 2000e7b7 lui a5,0x2000e + 1c22a: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c22e: c795 beqz a5,1c25a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:75 cone_index[cone_count++] = gps_use.point_count; - 1b83a: a111c783 lbu a5,-1519(gp) # 20002c61 - 1b83e: 00178713 addi a4,a5,1 - 1b842: 0ff77693 andi a3,a4,255 - 1b846: a0d188a3 sb a3,-1519(gp) # 20002c61 - 1b84a: 86be mv a3,a5 - 1b84c: 2000e7b7 lui a5,0x2000e - 1b850: ca47c703 lbu a4,-860(a5) # 2000dca4 - 1b854: 2000e7b7 lui a5,0x2000e - 1b858: c9878793 addi a5,a5,-872 # 2000dc98 - 1b85c: 97b6 add a5,a5,a3 - 1b85e: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:74 + 1c230: a291c783 lbu a5,-1495(gp) # 20002c79 + 1c234: 00178713 addi a4,a5,1 + 1c238: 0ff77693 andi a3,a4,255 + 1c23c: a2d184a3 sb a3,-1495(gp) # 20002c79 + 1c240: 86be mv a3,a5 + 1c242: 2000e7b7 lui a5,0x2000e + 1c246: a947c703 lbu a4,-1388(a5) # 2000da94 + 1c24a: 2000e7b7 lui a5,0x2000e + 1c24e: a8878793 addi a5,a5,-1400 # 2000da88 + 1c252: 97b6 add a5,a5,a3 + 1c254: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:80 } else { EasyUIDrawMsgBox("There no point before!"); return; } break; - 1b862: a881 j 1b8b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:71 + 1c258: a881 j 1c2a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:77 EasyUIDrawMsgBox("There no point before!"); - 1b864: 0002d7b7 lui a5,0x2d - 1b868: 28078513 addi a0,a5,640 # 2d280 <_sbrk+0xeb8> - 1b86c: 907f80ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:72 + 1c25a: 0002e7b7 lui a5,0x2e + 1c25e: 0d078513 addi a0,a5,208 # 2e0d0 <_sbrk+0xf1a> + 1c262: f4ff70ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:78 return; - 1b870: abed j 1be6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:76 + 1c266: abed j 1c860 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:82 case PILE: if (gps_use.point_count != 0) { - 1b872: 2000e7b7 lui a5,0x2000e - 1b876: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1b87a: c785 beqz a5,1b8a2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:77 + 1c268: 2000e7b7 lui a5,0x2000e + 1c26c: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c270: c785 beqz a5,1c298 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:83 if (pile_index[0] == 0) - 1b87c: a181c783 lbu a5,-1512(gp) # 20002c68 - 1b880: eb81 bnez a5,1b890 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:78 + 1c272: a301c783 lbu a5,-1488(gp) # 20002c80 + 1c276: eb81 bnez a5,1c286 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:84 pile_index[0] = gps_use.point_count; - 1b882: 2000e7b7 lui a5,0x2000e - 1b886: ca47c703 lbu a4,-860(a5) # 2000dca4 - 1b88a: a0e18c23 sb a4,-1512(gp) # 20002c68 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:85 + 1c278: 2000e7b7 lui a5,0x2000e + 1c27c: a947c703 lbu a4,-1388(a5) # 2000da94 + 1c280: a2e18823 sb a4,-1488(gp) # 20002c80 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:91 pile_index[1] = gps_use.point_count; } else { EasyUIDrawMsgBox("There no point before!"); return; } break; - 1b88e: a015 j 1b8b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:80 + 1c284: a015 j 1c2a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:86 pile_index[1] = gps_use.point_count; - 1b890: 2000e7b7 lui a5,0x2000e - 1b894: ca47c703 lbu a4,-860(a5) # 2000dca4 - 1b898: a1818793 addi a5,gp,-1512 # 20002c68 - 1b89c: 00e780a3 sb a4,1(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:85 + 1c286: 2000e7b7 lui a5,0x2000e + 1c28a: a947c703 lbu a4,-1388(a5) # 2000da94 + 1c28e: a3018793 addi a5,gp,-1488 # 20002c80 + 1c292: 00e780a3 sb a4,1(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:91 break; - 1b8a0: a809 j 1b8b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:82 + 1c296: a809 j 1c2a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:88 EasyUIDrawMsgBox("There no point before!"); - 1b8a2: 0002d7b7 lui a5,0x2d - 1b8a6: 28078513 addi a0,a5,640 # 2d280 <_sbrk+0xeb8> - 1b8aa: 8c9f80ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:83 + 1c298: 0002e7b7 lui a5,0x2e + 1c29c: 0d078513 addi a0,a5,208 # 2e0d0 <_sbrk+0xf1a> + 1c2a0: f11f70ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:89 return; - 1b8ae: ab75 j 1be6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:66 + 1c2a4: ab75 j 1c860 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:72 break; - 1b8b0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:88 + 1c2a6: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:94 default:; } EasyUIDrawMsgBox("Saving..."); - 1b8b2: 0002d7b7 lui a5,0x2d - 1b8b6: 29878513 addi a0,a5,664 # 2d298 <_sbrk+0xed0> - 1b8ba: 8b9f80ef jal ra,14172 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:89 + 1c2a8: 0002e7b7 lui a5,0x2e + 1c2ac: 0e878513 addi a0,a5,232 # 2e0e8 <_sbrk+0xf32> + 1c2b0: f01f70ef jal ra,141b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:95 beepTime = 400; - 1b8be: 19000713 li a4,400 - 1b8c2: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:90 + 1c2b4: 19000713 li a4,400 + 1c2b8: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:96 if (gps_use.point_count != (int16) points_index) { - 1b8c6: 2000e7b7 lui a5,0x2000e - 1b8ca: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1b8ce: 873e mv a4,a5 - 1b8d0: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b8d4: c00797d3 fcvt.w.s a5,fa5,rtz - 1b8d8: 07c2 slli a5,a5,0x10 - 1b8da: 87c1 srai a5,a5,0x10 - 1b8dc: 10f70163 beq a4,a5,1b9de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:91 + 1c2bc: 2000e7b7 lui a5,0x2000e + 1c2c0: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c2c4: 873e mv a4,a5 + 1c2c6: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c2ca: c00797d3 fcvt.w.s a5,fa5,rtz + 1c2ce: 07c2 slli a5,a5,0x10 + 1c2d0: 87c1 srai a5,a5,0x10 + 1c2d2: 10f70163 beq a4,a5,1c3d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:97 for (int i = 0; i < gps_use.point_count - (int16) points_index; i++) { - 1b8e0: fc042e23 sw zero,-36(s0) - 1b8e4: a0c1 j 1b9a4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:92 (discriminator 3) + 1c2d6: fc042e23 sw zero,-36(s0) + 1c2da: a0c1 j 1c39a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:98 (discriminator 3) Dx_zero -= normalXArray[(int16) points_index + i]; - 1b8e6: a1c1a707 flw fa4,-1508(gp) # 20002c6c - 1b8ea: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b8ee: c00797d3 fcvt.w.s a5,fa5,rtz - 1b8f2: 07c2 slli a5,a5,0x10 - 1b8f4: 87c1 srai a5,a5,0x10 - 1b8f6: 873e mv a4,a5 - 1b8f8: fdc42783 lw a5,-36(s0) - 1b8fc: 973e add a4,a4,a5 - 1b8fe: 2000e7b7 lui a5,0x2000e - 1b902: 070a slli a4,a4,0x2 - 1b904: 43078793 addi a5,a5,1072 # 2000e430 - 1b908: 97ba add a5,a5,a4 - 1b90a: 639c flw fa5,0(a5) - 1b90c: 08f777d3 fsub.s fa5,fa4,fa5 - 1b910: a0f1ae27 fsw fa5,-1508(gp) # 20002c6c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:93 (discriminator 3) + 1c2dc: a341a707 flw fa4,-1484(gp) # 20002c84 + 1c2e0: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c2e4: c00797d3 fcvt.w.s a5,fa5,rtz + 1c2e8: 07c2 slli a5,a5,0x10 + 1c2ea: 87c1 srai a5,a5,0x10 + 1c2ec: 873e mv a4,a5 + 1c2ee: fdc42783 lw a5,-36(s0) + 1c2f2: 973e add a4,a4,a5 + 1c2f4: 2000e7b7 lui a5,0x2000e + 1c2f8: 070a slli a4,a4,0x2 + 1c2fa: 22078793 addi a5,a5,544 # 2000e220 + 1c2fe: 97ba add a5,a5,a4 + 1c300: 639c flw fa5,0(a5) + 1c302: 08f777d3 fsub.s fa5,fa4,fa5 + 1c306: a2f1aa27 fsw fa5,-1484(gp) # 20002c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:99 (discriminator 3) Dy_zero -= normalYArray[(int16) points_index + i]; - 1b914: a201a707 flw fa4,-1504(gp) # 20002c70 - 1b918: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b91c: c00797d3 fcvt.w.s a5,fa5,rtz - 1b920: 07c2 slli a5,a5,0x10 - 1b922: 87c1 srai a5,a5,0x10 - 1b924: 873e mv a4,a5 - 1b926: fdc42783 lw a5,-36(s0) - 1b92a: 973e add a4,a4,a5 - 1b92c: 2000e7b7 lui a5,0x2000e - 1b930: 070a slli a4,a4,0x2 - 1b932: 61078793 addi a5,a5,1552 # 2000e610 - 1b936: 97ba add a5,a5,a4 - 1b938: 639c flw fa5,0(a5) - 1b93a: 08f777d3 fsub.s fa5,fa4,fa5 - 1b93e: a2f1a027 fsw fa5,-1504(gp) # 20002c70 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:94 (discriminator 3) + 1c30a: a381a707 flw fa4,-1480(gp) # 20002c88 + 1c30e: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c312: c00797d3 fcvt.w.s a5,fa5,rtz + 1c316: 07c2 slli a5,a5,0x10 + 1c318: 87c1 srai a5,a5,0x10 + 1c31a: 873e mv a4,a5 + 1c31c: fdc42783 lw a5,-36(s0) + 1c320: 973e add a4,a4,a5 + 1c322: 2000e7b7 lui a5,0x2000e + 1c326: 070a slli a4,a4,0x2 + 1c328: 40078793 addi a5,a5,1024 # 2000e400 + 1c32c: 97ba add a5,a5,a4 + 1c32e: 639c flw fa5,0(a5) + 1c330: 08f777d3 fsub.s fa5,fa4,fa5 + 1c334: a2f1ac27 fsw fa5,-1480(gp) # 20002c88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:100 (discriminator 3) normalXArray[(int16) points_index + i] = normalYArray[(int16) points_index + i] = 0; - 1b942: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b946: c00797d3 fcvt.w.s a5,fa5,rtz - 1b94a: 07c2 slli a5,a5,0x10 - 1b94c: 87c1 srai a5,a5,0x10 - 1b94e: 873e mv a4,a5 - 1b950: fdc42783 lw a5,-36(s0) - 1b954: 97ba add a5,a5,a4 - 1b956: 2000e737 lui a4,0x2000e - 1b95a: 00279693 slli a3,a5,0x2 - 1b95e: 61070713 addi a4,a4,1552 # 2000e610 - 1b962: 9736 add a4,a4,a3 - 1b964: 00072023 sw zero,0(a4) - 1b968: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b96c: c0079753 fcvt.w.s a4,fa5,rtz - 1b970: 0742 slli a4,a4,0x10 - 1b972: 8741 srai a4,a4,0x10 - 1b974: 86ba mv a3,a4 - 1b976: fdc42703 lw a4,-36(s0) - 1b97a: 9736 add a4,a4,a3 - 1b97c: 2000e637 lui a2,0x2000e - 1b980: 00279693 slli a3,a5,0x2 - 1b984: 61060793 addi a5,a2,1552 # 2000e610 - 1b988: 97b6 add a5,a5,a3 - 1b98a: 639c flw fa5,0(a5) - 1b98c: 2000e7b7 lui a5,0x2000e - 1b990: 070a slli a4,a4,0x2 - 1b992: 43078793 addi a5,a5,1072 # 2000e430 - 1b996: 97ba add a5,a5,a4 - 1b998: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:91 (discriminator 3) + 1c338: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c33c: c00797d3 fcvt.w.s a5,fa5,rtz + 1c340: 07c2 slli a5,a5,0x10 + 1c342: 87c1 srai a5,a5,0x10 + 1c344: 873e mv a4,a5 + 1c346: fdc42783 lw a5,-36(s0) + 1c34a: 97ba add a5,a5,a4 + 1c34c: 2000e737 lui a4,0x2000e + 1c350: 00279693 slli a3,a5,0x2 + 1c354: 40070713 addi a4,a4,1024 # 2000e400 + 1c358: 9736 add a4,a4,a3 + 1c35a: 00072023 sw zero,0(a4) + 1c35e: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c362: c0079753 fcvt.w.s a4,fa5,rtz + 1c366: 0742 slli a4,a4,0x10 + 1c368: 8741 srai a4,a4,0x10 + 1c36a: 86ba mv a3,a4 + 1c36c: fdc42703 lw a4,-36(s0) + 1c370: 9736 add a4,a4,a3 + 1c372: 2000e637 lui a2,0x2000e + 1c376: 00279693 slli a3,a5,0x2 + 1c37a: 40060793 addi a5,a2,1024 # 2000e400 + 1c37e: 97b6 add a5,a5,a3 + 1c380: 639c flw fa5,0(a5) + 1c382: 2000e7b7 lui a5,0x2000e + 1c386: 070a slli a4,a4,0x2 + 1c388: 22078793 addi a5,a5,544 # 2000e220 + 1c38c: 97ba add a5,a5,a4 + 1c38e: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:97 (discriminator 3) for (int i = 0; i < gps_use.point_count - (int16) points_index; i++) { - 1b99a: fdc42783 lw a5,-36(s0) - 1b99e: 0785 addi a5,a5,1 - 1b9a0: fcf42e23 sw a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:91 (discriminator 1) - 1b9a4: 2000e7b7 lui a5,0x2000e - 1b9a8: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1b9ac: 873e mv a4,a5 - 1b9ae: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b9b2: c00797d3 fcvt.w.s a5,fa5,rtz - 1b9b6: 07c2 slli a5,a5,0x10 - 1b9b8: 87c1 srai a5,a5,0x10 - 1b9ba: 40f707b3 sub a5,a4,a5 - 1b9be: fdc42703 lw a4,-36(s0) - 1b9c2: f2f742e3 blt a4,a5,1b8e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:96 + 1c390: fdc42783 lw a5,-36(s0) + 1c394: 0785 addi a5,a5,1 + 1c396: fcf42e23 sw a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:97 (discriminator 1) + 1c39a: 2000e7b7 lui a5,0x2000e + 1c39e: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c3a2: 873e mv a4,a5 + 1c3a4: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c3a8: c00797d3 fcvt.w.s a5,fa5,rtz + 1c3ac: 07c2 slli a5,a5,0x10 + 1c3ae: 87c1 srai a5,a5,0x10 + 1c3b0: 40f707b3 sub a5,a4,a5 + 1c3b4: fdc42703 lw a4,-36(s0) + 1c3b8: f2f742e3 blt a4,a5,1c2dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:102 } gps_use.point_count = (int16) points_index; - 1b9c6: a241a787 flw fa5,-1500(gp) # 20002c74 - 1b9ca: c00797d3 fcvt.w.s a5,fa5,rtz - 1b9ce: 07c2 slli a5,a5,0x10 - 1b9d0: 87c1 srai a5,a5,0x10 - 1b9d2: 0ff7f713 andi a4,a5,255 - 1b9d6: 2000e7b7 lui a5,0x2000e - 1b9da: cae78223 sb a4,-860(a5) # 2000dca4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:98 + 1c3bc: a3c1a787 flw fa5,-1476(gp) # 20002c8c + 1c3c0: c00797d3 fcvt.w.s a5,fa5,rtz + 1c3c4: 07c2 slli a5,a5,0x10 + 1c3c6: 87c1 srai a5,a5,0x10 + 1c3c8: 0ff7f713 andi a4,a5,255 + 1c3cc: 2000e7b7 lui a5,0x2000e + 1c3d0: a8e78a23 sb a4,-1388(a5) # 2000da94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:104 } gps_data_array[gps_use.point_count].latitude = gpsReport.lat * 1e-7; - 1b9de: 200047b7 lui a5,0x20004 - 1b9e2: 43078793 addi a5,a5,1072 # 20004430 - 1b9e6: 43dc lw a5,4(a5) - 1b9e8: 853e mv a0,a5 - 1b9ea: 6b70c0ef jal ra,288a0 <__floatsidf> - 1b9ee: 2000e7b7 lui a5,0x2000e - 1b9f2: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1b9f6: 84be mv s1,a5 - 1b9f8: 0002d7b7 lui a5,0x2d - 1b9fc: 2b87a603 lw a2,696(a5) # 2d2b8 <_sbrk+0xef0> - 1ba00: 2bc7a683 lw a3,700(a5) - 1ba04: 3c90b0ef jal ra,275cc <__muldf3> - 1ba08: 87aa mv a5,a0 - 1ba0a: 882e mv a6,a1 - 1ba0c: 2000e737 lui a4,0x2000e - 1ba10: 00449693 slli a3,s1,0x4 - 1ba14: cb070713 addi a4,a4,-848 # 2000dcb0 - 1ba18: 9736 add a4,a4,a3 - 1ba1a: c31c sw a5,0(a4) - 1ba1c: 01072223 sw a6,4(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:99 + 1c3d4: 200047b7 lui a5,0x20004 + 1c3d8: 44878793 addi a5,a5,1096 # 20004448 + 1c3dc: 43dc lw a5,4(a5) + 1c3de: 853e mv a0,a5 + 1c3e0: 2ae0d0ef jal ra,2968e <__floatsidf> + 1c3e4: 2000e7b7 lui a5,0x2000e + 1c3e8: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c3ec: 84be mv s1,a5 + 1c3ee: 0002e7b7 lui a5,0x2e + 1c3f2: 1087a603 lw a2,264(a5) # 2e108 <_sbrk+0xf52> + 1c3f6: 10c7a683 lw a3,268(a5) + 1c3fa: 7c10b0ef jal ra,283ba <__muldf3> + 1c3fe: 87aa mv a5,a0 + 1c400: 882e mv a6,a1 + 1c402: 2000e737 lui a4,0x2000e + 1c406: 00449693 slli a3,s1,0x4 + 1c40a: aa070713 addi a4,a4,-1376 # 2000daa0 + 1c40e: 9736 add a4,a4,a3 + 1c410: c31c sw a5,0(a4) + 1c412: 01072223 sw a6,4(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:105 gps_data_array[gps_use.point_count].longitude = gpsReport.lon * 1e-7; - 1ba20: 200047b7 lui a5,0x20004 - 1ba24: 43078793 addi a5,a5,1072 # 20004430 - 1ba28: 479c lw a5,8(a5) - 1ba2a: 853e mv a0,a5 - 1ba2c: 6750c0ef jal ra,288a0 <__floatsidf> - 1ba30: 2000e7b7 lui a5,0x2000e - 1ba34: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1ba38: 84be mv s1,a5 - 1ba3a: 0002d7b7 lui a5,0x2d - 1ba3e: 2b87a603 lw a2,696(a5) # 2d2b8 <_sbrk+0xef0> - 1ba42: 2bc7a683 lw a3,700(a5) - 1ba46: 3870b0ef jal ra,275cc <__muldf3> - 1ba4a: 87aa mv a5,a0 - 1ba4c: 882e mv a6,a1 - 1ba4e: 86be mv a3,a5 - 1ba50: 8742 mv a4,a6 - 1ba52: 2000e7b7 lui a5,0x2000e - 1ba56: cb078613 addi a2,a5,-848 # 2000dcb0 - 1ba5a: 00449793 slli a5,s1,0x4 - 1ba5e: 97b2 add a5,a5,a2 - 1ba60: c794 sw a3,8(a5) - 1ba62: c7d8 sw a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:100 + 1c416: 200047b7 lui a5,0x20004 + 1c41a: 44878793 addi a5,a5,1096 # 20004448 + 1c41e: 479c lw a5,8(a5) + 1c420: 853e mv a0,a5 + 1c422: 26c0d0ef jal ra,2968e <__floatsidf> + 1c426: 2000e7b7 lui a5,0x2000e + 1c42a: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c42e: 84be mv s1,a5 + 1c430: 0002e7b7 lui a5,0x2e + 1c434: 1087a603 lw a2,264(a5) # 2e108 <_sbrk+0xf52> + 1c438: 10c7a683 lw a3,268(a5) + 1c43c: 77f0b0ef jal ra,283ba <__muldf3> + 1c440: 87aa mv a5,a0 + 1c442: 882e mv a6,a1 + 1c444: 86be mv a3,a5 + 1c446: 8742 mv a4,a6 + 1c448: 2000e7b7 lui a5,0x2000e + 1c44c: aa078613 addi a2,a5,-1376 # 2000daa0 + 1c450: 00449793 slli a5,s1,0x4 + 1c454: 97b2 add a5,a5,a2 + 1c456: c794 sw a3,8(a5) + 1c458: c7d8 sw a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:106 if (gps_use.point_count == 0) { - 1ba64: 2000e7b7 lui a5,0x2000e - 1ba68: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1ba6c: eb9d bnez a5,1baa2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:101 + 1c45a: 2000e7b7 lui a5,0x2000e + 1c45e: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c462: eb9d bnez a5,1c498 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:107 GlobalBase_GPS_data.latitude = gps_data_array[0].latitude; - 1ba6e: 2000e7b7 lui a5,0x2000e - 1ba72: cb47a803 lw a6,-844(a5) # 2000dcb4 - 1ba76: cb07a783 lw a5,-848(a5) - 1ba7a: 2000c737 lui a4,0x2000c - 1ba7e: 2af72c23 sw a5,696(a4) # 2000c2b8 - 1ba82: 2b072e23 sw a6,700(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:102 + 1c464: 2000e7b7 lui a5,0x2000e + 1c468: aa47a803 lw a6,-1372(a5) # 2000daa4 + 1c46c: aa07a783 lw a5,-1376(a5) + 1c470: 2000c737 lui a4,0x2000c + 1c474: 0af72423 sw a5,168(a4) # 2000c0a8 + 1c478: 0b072623 sw a6,172(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:108 GlobalBase_GPS_data.longitude = gps_data_array[0].longitude; - 1ba86: 2000e7b7 lui a5,0x2000e - 1ba8a: cb078793 addi a5,a5,-848 # 2000dcb0 - 1ba8e: 00c7a803 lw a6,12(a5) - 1ba92: 479c lw a5,8(a5) - 1ba94: 2000c737 lui a4,0x2000c - 1ba98: 2b870713 addi a4,a4,696 # 2000c2b8 - 1ba9c: c71c sw a5,8(a4) - 1ba9e: 01072623 sw a6,12(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:104 + 1c47c: 2000e7b7 lui a5,0x2000e + 1c480: aa078793 addi a5,a5,-1376 # 2000daa0 + 1c484: 00c7a803 lw a6,12(a5) + 1c488: 479c lw a5,8(a5) + 1c48a: 2000c737 lui a4,0x2000c + 1c48e: 0a870713 addi a4,a4,168 # 2000c0a8 + 1c492: c71c sw a5,8(a4) + 1c494: 01072623 sw a6,12(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:110 } for (uint16 i = 0; i < multiple_counts; i++) { - 1baa2: fc041d23 sh zero,-38(s0) - 1baa6: ae45 j 1be56 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:105 + 1c498: fc041d23 sh zero,-38(s0) + 1c49c: ae45 j 1c84c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:111 if (gps_use.point_count == 0) { - 1baa8: 2000e7b7 lui a5,0x2000e - 1baac: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bab0: e78d bnez a5,1bada -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:106 + 1c49e: 2000e7b7 lui a5,0x2000e + 1c4a2: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c4a6: e78d bnez a5,1c4d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:112 gps_use.point_count++; - 1bab2: 2000e7b7 lui a5,0x2000e - 1bab6: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1baba: 0785 addi a5,a5,1 - 1babc: 0ff7f713 andi a4,a5,255 - 1bac0: 2000e7b7 lui a5,0x2000e - 1bac4: cae78223 sb a4,-860(a5) # 2000dca4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:107 + 1c4a8: 2000e7b7 lui a5,0x2000e + 1c4ac: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c4b0: 0785 addi a5,a5,1 + 1c4b2: 0ff7f713 andi a4,a5,255 + 1c4b6: 2000e7b7 lui a5,0x2000e + 1c4ba: a8e78a23 sb a4,-1388(a5) # 2000da94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:113 points_index = gps_use.point_count; - 1bac8: 2000e7b7 lui a5,0x2000e - 1bacc: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bad0: d017f7d3 fcvt.s.wu fa5,a5 - 1bad4: a2f1a227 fsw fa5,-1500(gp) # 20002c74 - 1bad8: ae95 j 1be4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:112 + 1c4be: 2000e7b7 lui a5,0x2000e + 1c4c2: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c4c6: d017f7d3 fcvt.s.wu fa5,a5 + 1c4ca: a2f1ae27 fsw fa5,-1476(gp) # 20002c8c + 1c4ce: ae95 j 1c842 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:118 continue; } double dx_lat, dy_lon; float DX, DY; latlonTodxdy(GlobalBase_GPS_data.latitude, &dx_lat, &dy_lon); - 1bada: 2000c7b7 lui a5,0x2000c - 1bade: 2bc7a803 lw a6,700(a5) # 2000c2bc - 1bae2: 2b87a783 lw a5,696(a5) - 1bae6: fc040693 addi a3,s0,-64 - 1baea: fc840713 addi a4,s0,-56 - 1baee: 863a mv a2,a4 - 1baf0: 853e mv a0,a5 - 1baf2: 85c2 mv a1,a6 - 1baf4: ae6fd0ef jal ra,18dda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:114 + 1c4d0: 2000c7b7 lui a5,0x2000c + 1c4d4: 0ac7a803 lw a6,172(a5) # 2000c0ac + 1c4d8: 0a87a783 lw a5,168(a5) + 1c4dc: fc040693 addi a3,s0,-64 + 1c4e0: fc840713 addi a4,s0,-56 + 1c4e4: 863a mv a2,a4 + 1c4e6: 853e mv a0,a5 + 1c4e8: 85c2 mv a1,a6 + 1c4ea: b52fd0ef jal ra,1983c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:120 normalXArray[gps_use.point_count] = DX = ANGLE_TO_RAD(gps_data_array[gps_use.point_count].latitude - GlobalBase_GPS_data.latitude) * - 1baf8: 2000e7b7 lui a5,0x2000e - 1bafc: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bb00: 873e mv a4,a5 - 1bb02: 2000e7b7 lui a5,0x2000e - 1bb06: 0712 slli a4,a4,0x4 - 1bb08: cb078793 addi a5,a5,-848 # 2000dcb0 - 1bb0c: 97ba add a5,a5,a4 - 1bb0e: 0047a803 lw a6,4(a5) - 1bb12: 439c lw a5,0(a5) - 1bb14: 2000c737 lui a4,0x2000c - 1bb18: 2b872683 lw a3,696(a4) # 2000c2b8 - 1bb1c: 2bc72703 lw a4,700(a4) - 1bb20: 8636 mv a2,a3 - 1bb22: 86ba mv a3,a4 - 1bb24: 853e mv a0,a5 - 1bb26: 85c2 mv a1,a6 - 1bb28: 0fa0c0ef jal ra,27c22 <__subdf3> - 1bb2c: 87aa mv a5,a0 - 1bb2e: 882e mv a6,a1 - 1bb30: 853e mv a0,a5 - 1bb32: 85c2 mv a1,a6 - 1bb34: 0002d7b7 lui a5,0x2d - 1bb38: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bb3c: 2c47a683 lw a3,708(a5) - 1bb40: 28d0b0ef jal ra,275cc <__muldf3> - 1bb44: 87aa mv a5,a0 - 1bb46: 882e mv a6,a1 - 1bb48: 853e mv a0,a5 - 1bb4a: 85c2 mv a1,a6 - 1bb4c: 0002d7b7 lui a5,0x2d - 1bb50: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bb54: 2cc7a683 lw a3,716(a5) - 1bb58: 0860b0ef jal ra,26bde <__divdf3> - 1bb5c: 87aa mv a5,a0 - 1bb5e: 882e mv a6,a1 - 1bb60: 853e mv a0,a5 - 1bb62: 85c2 mv a1,a6 - 1bb64: fc842783 lw a5,-56(s0) - 1bb68: fcc42803 lw a6,-52(s0) - 1bb6c: 863e mv a2,a5 - 1bb6e: 86c2 mv a3,a6 - 1bb70: 25d0b0ef jal ra,275cc <__muldf3> - 1bb74: 87aa mv a5,a0 - 1bb76: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:113 + 1c4ee: 2000e7b7 lui a5,0x2000e + 1c4f2: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c4f6: 873e mv a4,a5 + 1c4f8: 2000e7b7 lui a5,0x2000e + 1c4fc: 0712 slli a4,a4,0x4 + 1c4fe: aa078793 addi a5,a5,-1376 # 2000daa0 + 1c502: 97ba add a5,a5,a4 + 1c504: 0047a803 lw a6,4(a5) + 1c508: 439c lw a5,0(a5) + 1c50a: 2000c737 lui a4,0x2000c + 1c50e: 0a872683 lw a3,168(a4) # 2000c0a8 + 1c512: 0ac72703 lw a4,172(a4) + 1c516: 8636 mv a2,a3 + 1c518: 86ba mv a3,a4 + 1c51a: 853e mv a0,a5 + 1c51c: 85c2 mv a1,a6 + 1c51e: 4f20c0ef jal ra,28a10 <__subdf3> + 1c522: 87aa mv a5,a0 + 1c524: 882e mv a6,a1 + 1c526: 853e mv a0,a5 + 1c528: 85c2 mv a1,a6 + 1c52a: 0002e7b7 lui a5,0x2e + 1c52e: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c532: 1147a683 lw a3,276(a5) + 1c536: 6850b0ef jal ra,283ba <__muldf3> + 1c53a: 87aa mv a5,a0 + 1c53c: 882e mv a6,a1 + 1c53e: 853e mv a0,a5 + 1c540: 85c2 mv a1,a6 + 1c542: 0002e7b7 lui a5,0x2e + 1c546: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c54a: 11c7a683 lw a3,284(a5) + 1c54e: 47e0b0ef jal ra,279cc <__divdf3> + 1c552: 87aa mv a5,a0 + 1c554: 882e mv a6,a1 + 1c556: 853e mv a0,a5 + 1c558: 85c2 mv a1,a6 + 1c55a: fc842783 lw a5,-56(s0) + 1c55e: fcc42803 lw a6,-52(s0) + 1c562: 863e mv a2,a5 + 1c564: 86c2 mv a3,a6 + 1c566: 6550b0ef jal ra,283ba <__muldf3> + 1c56a: 87aa mv a5,a0 + 1c56c: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:119 normalXArray[gps_use.point_count] = DX = - 1bb78: 853e mv a0,a5 - 1bb7a: 85c2 mv a1,a6 - 1bb7c: 6e30c0ef jal ra,28a5e <__truncdfsf2> - 1bb80: 20a507d3 fmv.s fa5,fa0 - 1bb84: fcf42a27 fsw fa5,-44(s0) - 1bb88: 2000e7b7 lui a5,0x2000e - 1bb8c: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bb90: 873e mv a4,a5 - 1bb92: 2000e7b7 lui a5,0x2000e - 1bb96: 070a slli a4,a4,0x2 - 1bb98: 43078793 addi a5,a5,1072 # 2000e430 - 1bb9c: 97ba add a5,a5,a4 - 1bb9e: fd442787 flw fa5,-44(s0) - 1bba2: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:117 + 1c56e: 853e mv a0,a5 + 1c570: 85c2 mv a1,a6 + 1c572: 2da0d0ef jal ra,2984c <__truncdfsf2> + 1c576: 20a507d3 fmv.s fa5,fa0 + 1c57a: fcf42a27 fsw fa5,-44(s0) + 1c57e: 2000e7b7 lui a5,0x2000e + 1c582: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c586: 873e mv a4,a5 + 1c588: 2000e7b7 lui a5,0x2000e + 1c58c: 070a slli a4,a4,0x2 + 1c58e: 22078793 addi a5,a5,544 # 2000e220 + 1c592: 97ba add a5,a5,a4 + 1c594: fd442787 flw fa5,-44(s0) + 1c598: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:123 dx_lat; normalYArray[gps_use.point_count] = DY = ANGLE_TO_RAD(gps_data_array[gps_use.point_count].longitude - GlobalBase_GPS_data.longitude) * - 1bba4: 2000e7b7 lui a5,0x2000e - 1bba8: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bbac: 86be mv a3,a5 - 1bbae: 2000e7b7 lui a5,0x2000e - 1bbb2: cb078713 addi a4,a5,-848 # 2000dcb0 - 1bbb6: 00469793 slli a5,a3,0x4 - 1bbba: 97ba add a5,a5,a4 - 1bbbc: 00c7a803 lw a6,12(a5) - 1bbc0: 479c lw a5,8(a5) - 1bbc2: 2000c737 lui a4,0x2000c - 1bbc6: 2b870713 addi a4,a4,696 # 2000c2b8 - 1bbca: 4714 lw a3,8(a4) - 1bbcc: 4758 lw a4,12(a4) - 1bbce: 8636 mv a2,a3 - 1bbd0: 86ba mv a3,a4 - 1bbd2: 853e mv a0,a5 - 1bbd4: 85c2 mv a1,a6 - 1bbd6: 04c0c0ef jal ra,27c22 <__subdf3> - 1bbda: 87aa mv a5,a0 - 1bbdc: 882e mv a6,a1 - 1bbde: 853e mv a0,a5 - 1bbe0: 85c2 mv a1,a6 - 1bbe2: 0002d7b7 lui a5,0x2d - 1bbe6: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bbea: 2c47a683 lw a3,708(a5) - 1bbee: 1df0b0ef jal ra,275cc <__muldf3> - 1bbf2: 87aa mv a5,a0 - 1bbf4: 882e mv a6,a1 - 1bbf6: 853e mv a0,a5 - 1bbf8: 85c2 mv a1,a6 - 1bbfa: 0002d7b7 lui a5,0x2d - 1bbfe: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bc02: 2cc7a683 lw a3,716(a5) - 1bc06: 7d90a0ef jal ra,26bde <__divdf3> - 1bc0a: 87aa mv a5,a0 - 1bc0c: 882e mv a6,a1 - 1bc0e: 853e mv a0,a5 - 1bc10: 85c2 mv a1,a6 - 1bc12: fc042783 lw a5,-64(s0) - 1bc16: fc442803 lw a6,-60(s0) - 1bc1a: 863e mv a2,a5 - 1bc1c: 86c2 mv a3,a6 - 1bc1e: 1af0b0ef jal ra,275cc <__muldf3> - 1bc22: 87aa mv a5,a0 - 1bc24: 882e mv a6,a1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:116 + 1c59a: 2000e7b7 lui a5,0x2000e + 1c59e: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c5a2: 86be mv a3,a5 + 1c5a4: 2000e7b7 lui a5,0x2000e + 1c5a8: aa078713 addi a4,a5,-1376 # 2000daa0 + 1c5ac: 00469793 slli a5,a3,0x4 + 1c5b0: 97ba add a5,a5,a4 + 1c5b2: 00c7a803 lw a6,12(a5) + 1c5b6: 479c lw a5,8(a5) + 1c5b8: 2000c737 lui a4,0x2000c + 1c5bc: 0a870713 addi a4,a4,168 # 2000c0a8 + 1c5c0: 4714 lw a3,8(a4) + 1c5c2: 4758 lw a4,12(a4) + 1c5c4: 8636 mv a2,a3 + 1c5c6: 86ba mv a3,a4 + 1c5c8: 853e mv a0,a5 + 1c5ca: 85c2 mv a1,a6 + 1c5cc: 4440c0ef jal ra,28a10 <__subdf3> + 1c5d0: 87aa mv a5,a0 + 1c5d2: 882e mv a6,a1 + 1c5d4: 853e mv a0,a5 + 1c5d6: 85c2 mv a1,a6 + 1c5d8: 0002e7b7 lui a5,0x2e + 1c5dc: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c5e0: 1147a683 lw a3,276(a5) + 1c5e4: 5d70b0ef jal ra,283ba <__muldf3> + 1c5e8: 87aa mv a5,a0 + 1c5ea: 882e mv a6,a1 + 1c5ec: 853e mv a0,a5 + 1c5ee: 85c2 mv a1,a6 + 1c5f0: 0002e7b7 lui a5,0x2e + 1c5f4: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c5f8: 11c7a683 lw a3,284(a5) + 1c5fc: 3d00b0ef jal ra,279cc <__divdf3> + 1c600: 87aa mv a5,a0 + 1c602: 882e mv a6,a1 + 1c604: 853e mv a0,a5 + 1c606: 85c2 mv a1,a6 + 1c608: fc042783 lw a5,-64(s0) + 1c60c: fc442803 lw a6,-60(s0) + 1c610: 863e mv a2,a5 + 1c612: 86c2 mv a3,a6 + 1c614: 5a70b0ef jal ra,283ba <__muldf3> + 1c618: 87aa mv a5,a0 + 1c61a: 882e mv a6,a1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:122 normalYArray[gps_use.point_count] = DY = - 1bc26: 853e mv a0,a5 - 1bc28: 85c2 mv a1,a6 - 1bc2a: 6350c0ef jal ra,28a5e <__truncdfsf2> - 1bc2e: 20a507d3 fmv.s fa5,fa0 - 1bc32: fcf42827 fsw fa5,-48(s0) - 1bc36: 2000e7b7 lui a5,0x2000e - 1bc3a: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bc3e: 873e mv a4,a5 - 1bc40: 2000e7b7 lui a5,0x2000e - 1bc44: 070a slli a4,a4,0x2 - 1bc46: 61078793 addi a5,a5,1552 # 2000e610 - 1bc4a: 97ba add a5,a5,a4 - 1bc4c: fd042787 flw fa5,-48(s0) - 1bc50: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:119 + 1c61c: 853e mv a0,a5 + 1c61e: 85c2 mv a1,a6 + 1c620: 22c0d0ef jal ra,2984c <__truncdfsf2> + 1c624: 20a507d3 fmv.s fa5,fa0 + 1c628: fcf42827 fsw fa5,-48(s0) + 1c62c: 2000e7b7 lui a5,0x2000e + 1c630: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c634: 873e mv a4,a5 + 1c636: 2000e7b7 lui a5,0x2000e + 1c63a: 070a slli a4,a4,0x2 + 1c63c: 40078793 addi a5,a5,1024 # 2000e400 + 1c640: 97ba add a5,a5,a4 + 1c642: fd042787 flw fa5,-48(s0) + 1c646: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:125 dy_lon; Dx_zero = DX * cosf(ANGLE_TO_RAD(ref_angle)) + DY * sinf(ANGLE_TO_RAD(ref_angle)); - 1bc52: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1bc56: 20f78553 fmv.s fa0,fa5 - 1bc5a: 51d0c0ef jal ra,28976 <__extendsfdf2> - 1bc5e: 0002d7b7 lui a5,0x2d - 1bc62: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bc66: 2c47a683 lw a3,708(a5) - 1bc6a: 1630b0ef jal ra,275cc <__muldf3> - 1bc6e: 87aa mv a5,a0 - 1bc70: 882e mv a6,a1 - 1bc72: 853e mv a0,a5 - 1bc74: 85c2 mv a1,a6 - 1bc76: 0002d7b7 lui a5,0x2d - 1bc7a: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bc7e: 2cc7a683 lw a3,716(a5) - 1bc82: 75d0a0ef jal ra,26bde <__divdf3> - 1bc86: 87aa mv a5,a0 - 1bc88: 882e mv a6,a1 - 1bc8a: 853e mv a0,a5 - 1bc8c: 85c2 mv a1,a6 - 1bc8e: 5d10c0ef jal ra,28a5e <__truncdfsf2> - 1bc92: 20a507d3 fmv.s fa5,fa0 - 1bc96: 20f78553 fmv.s fa0,fa5 - 1bc9a: 432050ef jal ra,210cc - 1bc9e: 20a50753 fmv.s fa4,fa0 - 1bca2: fd442787 flw fa5,-44(s0) - 1bca6: 10f77453 fmul.s fs0,fa4,fa5 - 1bcaa: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1bcae: 20f78553 fmv.s fa0,fa5 - 1bcb2: 4c50c0ef jal ra,28976 <__extendsfdf2> - 1bcb6: 0002d7b7 lui a5,0x2d - 1bcba: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bcbe: 2c47a683 lw a3,708(a5) - 1bcc2: 10b0b0ef jal ra,275cc <__muldf3> - 1bcc6: 87aa mv a5,a0 - 1bcc8: 882e mv a6,a1 - 1bcca: 853e mv a0,a5 - 1bccc: 85c2 mv a1,a6 - 1bcce: 0002d7b7 lui a5,0x2d - 1bcd2: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bcd6: 2cc7a683 lw a3,716(a5) - 1bcda: 7050a0ef jal ra,26bde <__divdf3> - 1bcde: 87aa mv a5,a0 - 1bce0: 882e mv a6,a1 - 1bce2: 853e mv a0,a5 - 1bce4: 85c2 mv a1,a6 - 1bce6: 5790c0ef jal ra,28a5e <__truncdfsf2> - 1bcea: 20a507d3 fmv.s fa5,fa0 - 1bcee: 20f78553 fmv.s fa0,fa5 - 1bcf2: 5ca050ef jal ra,212bc - 1bcf6: 20a50753 fmv.s fa4,fa0 - 1bcfa: fd042787 flw fa5,-48(s0) - 1bcfe: 10f777d3 fmul.s fa5,fa4,fa5 - 1bd02: 00f477d3 fadd.s fa5,fs0,fa5 - 1bd06: a0f1ae27 fsw fa5,-1508(gp) # 20002c6c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:120 + 1c648: a241a787 flw fa5,-1500(gp) # 20002c74 + 1c64c: 20f78553 fmv.s fa0,fa5 + 1c650: 1140d0ef jal ra,29764 <__extendsfdf2> + 1c654: 0002e7b7 lui a5,0x2e + 1c658: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c65c: 1147a683 lw a3,276(a5) + 1c660: 55b0b0ef jal ra,283ba <__muldf3> + 1c664: 87aa mv a5,a0 + 1c666: 882e mv a6,a1 + 1c668: 853e mv a0,a5 + 1c66a: 85c2 mv a1,a6 + 1c66c: 0002e7b7 lui a5,0x2e + 1c670: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c674: 11c7a683 lw a3,284(a5) + 1c678: 3540b0ef jal ra,279cc <__divdf3> + 1c67c: 87aa mv a5,a0 + 1c67e: 882e mv a6,a1 + 1c680: 853e mv a0,a5 + 1c682: 85c2 mv a1,a6 + 1c684: 1c80d0ef jal ra,2984c <__truncdfsf2> + 1c688: 20a507d3 fmv.s fa5,fa0 + 1c68c: 20f78553 fmv.s fa0,fa5 + 1c690: 02b050ef jal ra,21eba + 1c694: 20a50753 fmv.s fa4,fa0 + 1c698: fd442787 flw fa5,-44(s0) + 1c69c: 10f77453 fmul.s fs0,fa4,fa5 + 1c6a0: a241a787 flw fa5,-1500(gp) # 20002c74 + 1c6a4: 20f78553 fmv.s fa0,fa5 + 1c6a8: 0bc0d0ef jal ra,29764 <__extendsfdf2> + 1c6ac: 0002e7b7 lui a5,0x2e + 1c6b0: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c6b4: 1147a683 lw a3,276(a5) + 1c6b8: 5030b0ef jal ra,283ba <__muldf3> + 1c6bc: 87aa mv a5,a0 + 1c6be: 882e mv a6,a1 + 1c6c0: 853e mv a0,a5 + 1c6c2: 85c2 mv a1,a6 + 1c6c4: 0002e7b7 lui a5,0x2e + 1c6c8: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c6cc: 11c7a683 lw a3,284(a5) + 1c6d0: 2fc0b0ef jal ra,279cc <__divdf3> + 1c6d4: 87aa mv a5,a0 + 1c6d6: 882e mv a6,a1 + 1c6d8: 853e mv a0,a5 + 1c6da: 85c2 mv a1,a6 + 1c6dc: 1700d0ef jal ra,2984c <__truncdfsf2> + 1c6e0: 20a507d3 fmv.s fa5,fa0 + 1c6e4: 20f78553 fmv.s fa0,fa5 + 1c6e8: 1c3050ef jal ra,220aa + 1c6ec: 20a50753 fmv.s fa4,fa0 + 1c6f0: fd042787 flw fa5,-48(s0) + 1c6f4: 10f777d3 fmul.s fa5,fa4,fa5 + 1c6f8: 00f477d3 fadd.s fa5,fs0,fa5 + 1c6fc: a2f1aa27 fsw fa5,-1484(gp) # 20002c84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:126 Dy_zero = -DX * sinf(ANGLE_TO_RAD(ref_angle)) + DY * cosf(ANGLE_TO_RAD(ref_angle)); - 1bd0a: fd442787 flw fa5,-44(s0) - 1bd0e: 20f79453 fneg.s fs0,fa5 - 1bd12: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1bd16: 20f78553 fmv.s fa0,fa5 - 1bd1a: 45d0c0ef jal ra,28976 <__extendsfdf2> - 1bd1e: 0002d7b7 lui a5,0x2d - 1bd22: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bd26: 2c47a683 lw a3,708(a5) - 1bd2a: 0a30b0ef jal ra,275cc <__muldf3> - 1bd2e: 87aa mv a5,a0 - 1bd30: 882e mv a6,a1 - 1bd32: 853e mv a0,a5 - 1bd34: 85c2 mv a1,a6 - 1bd36: 0002d7b7 lui a5,0x2d - 1bd3a: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bd3e: 2cc7a683 lw a3,716(a5) - 1bd42: 69d0a0ef jal ra,26bde <__divdf3> - 1bd46: 87aa mv a5,a0 - 1bd48: 882e mv a6,a1 - 1bd4a: 853e mv a0,a5 - 1bd4c: 85c2 mv a1,a6 - 1bd4e: 5110c0ef jal ra,28a5e <__truncdfsf2> - 1bd52: 20a507d3 fmv.s fa5,fa0 - 1bd56: 20f78553 fmv.s fa0,fa5 - 1bd5a: 562050ef jal ra,212bc - 1bd5e: 20a507d3 fmv.s fa5,fa0 - 1bd62: 10f47453 fmul.s fs0,fs0,fa5 - 1bd66: a0c1a787 flw fa5,-1524(gp) # 20002c5c - 1bd6a: 20f78553 fmv.s fa0,fa5 - 1bd6e: 4090c0ef jal ra,28976 <__extendsfdf2> - 1bd72: 0002d7b7 lui a5,0x2d - 1bd76: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bd7a: 2c47a683 lw a3,708(a5) - 1bd7e: 04f0b0ef jal ra,275cc <__muldf3> - 1bd82: 87aa mv a5,a0 - 1bd84: 882e mv a6,a1 - 1bd86: 853e mv a0,a5 - 1bd88: 85c2 mv a1,a6 - 1bd8a: 0002d7b7 lui a5,0x2d - 1bd8e: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bd92: 2cc7a683 lw a3,716(a5) - 1bd96: 6490a0ef jal ra,26bde <__divdf3> - 1bd9a: 87aa mv a5,a0 - 1bd9c: 882e mv a6,a1 - 1bd9e: 853e mv a0,a5 - 1bda0: 85c2 mv a1,a6 - 1bda2: 4bd0c0ef jal ra,28a5e <__truncdfsf2> - 1bda6: 20a507d3 fmv.s fa5,fa0 - 1bdaa: 20f78553 fmv.s fa0,fa5 - 1bdae: 31e050ef jal ra,210cc - 1bdb2: 20a50753 fmv.s fa4,fa0 - 1bdb6: fd042787 flw fa5,-48(s0) - 1bdba: 10f777d3 fmul.s fa5,fa4,fa5 - 1bdbe: 00f477d3 fadd.s fa5,fs0,fa5 - 1bdc2: a2f1a027 fsw fa5,-1504(gp) # 20002c70 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:121 + 1c700: fd442787 flw fa5,-44(s0) + 1c704: 20f79453 fneg.s fs0,fa5 + 1c708: a241a787 flw fa5,-1500(gp) # 20002c74 + 1c70c: 20f78553 fmv.s fa0,fa5 + 1c710: 0540d0ef jal ra,29764 <__extendsfdf2> + 1c714: 0002e7b7 lui a5,0x2e + 1c718: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c71c: 1147a683 lw a3,276(a5) + 1c720: 49b0b0ef jal ra,283ba <__muldf3> + 1c724: 87aa mv a5,a0 + 1c726: 882e mv a6,a1 + 1c728: 853e mv a0,a5 + 1c72a: 85c2 mv a1,a6 + 1c72c: 0002e7b7 lui a5,0x2e + 1c730: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c734: 11c7a683 lw a3,284(a5) + 1c738: 2940b0ef jal ra,279cc <__divdf3> + 1c73c: 87aa mv a5,a0 + 1c73e: 882e mv a6,a1 + 1c740: 853e mv a0,a5 + 1c742: 85c2 mv a1,a6 + 1c744: 1080d0ef jal ra,2984c <__truncdfsf2> + 1c748: 20a507d3 fmv.s fa5,fa0 + 1c74c: 20f78553 fmv.s fa0,fa5 + 1c750: 15b050ef jal ra,220aa + 1c754: 20a507d3 fmv.s fa5,fa0 + 1c758: 10f47453 fmul.s fs0,fs0,fa5 + 1c75c: a241a787 flw fa5,-1500(gp) # 20002c74 + 1c760: 20f78553 fmv.s fa0,fa5 + 1c764: 0000d0ef jal ra,29764 <__extendsfdf2> + 1c768: 0002e7b7 lui a5,0x2e + 1c76c: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c770: 1147a683 lw a3,276(a5) + 1c774: 4470b0ef jal ra,283ba <__muldf3> + 1c778: 87aa mv a5,a0 + 1c77a: 882e mv a6,a1 + 1c77c: 853e mv a0,a5 + 1c77e: 85c2 mv a1,a6 + 1c780: 0002e7b7 lui a5,0x2e + 1c784: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c788: 11c7a683 lw a3,284(a5) + 1c78c: 2400b0ef jal ra,279cc <__divdf3> + 1c790: 87aa mv a5,a0 + 1c792: 882e mv a6,a1 + 1c794: 853e mv a0,a5 + 1c796: 85c2 mv a1,a6 + 1c798: 0b40d0ef jal ra,2984c <__truncdfsf2> + 1c79c: 20a507d3 fmv.s fa5,fa0 + 1c7a0: 20f78553 fmv.s fa0,fa5 + 1c7a4: 716050ef jal ra,21eba + 1c7a8: 20a50753 fmv.s fa4,fa0 + 1c7ac: fd042787 flw fa5,-48(s0) + 1c7b0: 10f777d3 fmul.s fa5,fa4,fa5 + 1c7b4: 00f477d3 fadd.s fa5,fs0,fa5 + 1c7b8: a2f1ac27 fsw fa5,-1480(gp) # 20002c88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:127 normal_gps_index[gps_use.point_count] = 1; - 1bdc6: 2000e7b7 lui a5,0x2000e - 1bdca: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bdce: 873e mv a4,a5 - 1bdd0: 2000e7b7 lui a5,0x2000e - 1bdd4: c2078793 addi a5,a5,-992 # 2000dc20 - 1bdd8: 97ba add a5,a5,a4 - 1bdda: 4705 li a4,1 - 1bddc: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:123 + 1c7bc: 2000e7b7 lui a5,0x2000e + 1c7c0: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c7c4: 873e mv a4,a5 + 1c7c6: 2000e7b7 lui a5,0x2000e + 1c7ca: a1078793 addi a5,a5,-1520 # 2000da10 + 1c7ce: 97ba add a5,a5,a4 + 1c7d0: 4705 li a4,1 + 1c7d2: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:129 itemCNX.param = &normalXArray[gps_use.point_count]; - 1bde0: 2000e7b7 lui a5,0x2000e - 1bde4: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1bde8: 00279713 slli a4,a5,0x2 - 1bdec: 2000e7b7 lui a5,0x2000e - 1bdf0: 43078793 addi a5,a5,1072 # 2000e430 - 1bdf4: 973e add a4,a4,a5 - 1bdf6: 200057b7 lui a5,0x20005 - 1bdfa: bf478793 addi a5,a5,-1036 # 20004bf4 - 1bdfe: d798 sw a4,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:124 + 1c7d6: 2000e7b7 lui a5,0x2000e + 1c7da: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c7de: 00279713 slli a4,a5,0x2 + 1c7e2: 2000e7b7 lui a5,0x2000e + 1c7e6: 22078793 addi a5,a5,544 # 2000e220 + 1c7ea: 973e add a4,a4,a5 + 1c7ec: 200057b7 lui a5,0x20005 + 1c7f0: db078793 addi a5,a5,-592 # 20004db0 + 1c7f4: d798 sw a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:130 itemCNY.param = &normalYArray[gps_use.point_count]; - 1be00: 2000e7b7 lui a5,0x2000e - 1be04: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1be08: 00279713 slli a4,a5,0x2 - 1be0c: 2000e7b7 lui a5,0x2000e - 1be10: 61078793 addi a5,a5,1552 # 2000e610 - 1be14: 973e add a4,a4,a5 - 1be16: 200057b7 lui a5,0x20005 - 1be1a: c3078793 addi a5,a5,-976 # 20004c30 - 1be1e: d798 sw a4,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:125 + 1c7f6: 2000e7b7 lui a5,0x2000e + 1c7fa: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c7fe: 00279713 slli a4,a5,0x2 + 1c802: 2000e7b7 lui a5,0x2000e + 1c806: 40078793 addi a5,a5,1024 # 2000e400 + 1c80a: 973e add a4,a4,a5 + 1c80c: 200057b7 lui a5,0x20005 + 1c810: dec78793 addi a5,a5,-532 # 20004dec + 1c814: d798 sw a4,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:131 gps_use.point_count++; - 1be20: 2000e7b7 lui a5,0x2000e - 1be24: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1be28: 0785 addi a5,a5,1 - 1be2a: 0ff7f713 andi a4,a5,255 - 1be2e: 2000e7b7 lui a5,0x2000e - 1be32: cae78223 sb a4,-860(a5) # 2000dca4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:126 + 1c816: 2000e7b7 lui a5,0x2000e + 1c81a: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c81e: 0785 addi a5,a5,1 + 1c820: 0ff7f713 andi a4,a5,255 + 1c824: 2000e7b7 lui a5,0x2000e + 1c828: a8e78a23 sb a4,-1388(a5) # 2000da94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:132 points_index = gps_use.point_count; - 1be36: 2000e7b7 lui a5,0x2000e - 1be3a: ca47c783 lbu a5,-860(a5) # 2000dca4 - 1be3e: d017f7d3 fcvt.s.wu fa5,a5 - 1be42: a2f1a227 fsw fa5,-1500(gp) # 20002c74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:127 + 1c82c: 2000e7b7 lui a5,0x2000e + 1c830: a947c783 lbu a5,-1388(a5) # 2000da94 + 1c834: d017f7d3 fcvt.s.wu fa5,a5 + 1c838: a2f1ae27 fsw fa5,-1476(gp) # 20002c8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:133 generate_update_flag = true; - 1be46: 4705 li a4,1 - 1be48: 8ae18423 sb a4,-1880(gp) # 20002af8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:104 (discriminator 2) + 1c83c: 4705 li a4,1 + 1c83e: 8ce18023 sb a4,-1856(gp) # 20002b10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:110 (discriminator 2) for (uint16 i = 0; i < multiple_counts; i++) { - 1be4c: fda45783 lhu a5,-38(s0) - 1be50: 0785 addi a5,a5,1 - 1be52: fcf41d23 sh a5,-38(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:104 (discriminator 1) - 1be56: fda45783 lhu a5,-38(s0) - 1be5a: d007f753 fcvt.s.w fa4,a5 - 1be5e: 87c1a787 flw fa5,-1924(gp) # 20002acc - 1be62: a0f717d3 flt.s a5,fa4,fa5 - 1be66: c40791e3 bnez a5,1baa8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:136 + 1c842: fda45783 lhu a5,-38(s0) + 1c846: 0785 addi a5,a5,1 + 1c848: fcf41d23 sh a5,-38(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:110 (discriminator 1) + 1c84c: fda45783 lhu a5,-38(s0) + 1c850: d007f753 fcvt.s.w fa4,a5 + 1c854: 8841a787 flw fa5,-1916(gp) # 20002ad4 + 1c858: a0f717d3 flt.s a5,fa4,fa5 + 1c85c: c40791e3 bnez a5,1c49e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:142 // if (opnForward) { // // } // if (opnExit) { // } } - 1be6a: 40b6 lw ra,76(sp) - 1be6c: 4426 lw s0,72(sp) - 1be6e: 4496 lw s1,68(sp) - 1be70: 7472 flw fs0,60(sp) - 1be72: 6161 addi sp,sp,80 - 1be74: 8082 ret - -0001be76 : + 1c860: 40b6 lw ra,76(sp) + 1c862: 4426 lw s0,72(sp) + 1c864: 4496 lw s1,68(sp) + 1c866: 7472 flw fs0,60(sp) + 1c868: 6161 addi sp,sp,80 + 1c86a: 8082 ret + +0001c86c : gpsConeHandler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:144 void gpsConeHandler(void) { - 1be76: 7179 addi sp,sp,-48 - 1be78: d606 sw ra,44(sp) - 1be7a: d422 sw s0,40(sp) - 1be7c: 1800 addi s0,sp,48 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:141 + 1c86c: 7179 addi sp,sp,-48 + 1c86e: d606 sw ra,44(sp) + 1c870: d422 sw s0,40(sp) + 1c872: 1800 addi s0,sp,48 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:147 double dx_lat, dy_lon; float DX, DY; latlonTodxdy(gps_data_array[cone_index[cone_handler_index]].latitude, &dx_lat, &dy_lon); - 1be7e: a121c783 lbu a5,-1518(gp) # 20002c62 - 1be82: 873e mv a4,a5 - 1be84: 2000e7b7 lui a5,0x2000e - 1be88: c9878793 addi a5,a5,-872 # 2000dc98 - 1be8c: 97ba add a5,a5,a4 - 1be8e: 0007c783 lbu a5,0(a5) - 1be92: 873e mv a4,a5 - 1be94: 2000e7b7 lui a5,0x2000e - 1be98: 0712 slli a4,a4,0x4 - 1be9a: cb078793 addi a5,a5,-848 # 2000dcb0 - 1be9e: 97ba add a5,a5,a4 - 1bea0: 0047a803 lw a6,4(a5) - 1bea4: 439c lw a5,0(a5) - 1bea6: fd840693 addi a3,s0,-40 - 1beaa: fe040713 addi a4,s0,-32 - 1beae: 863a mv a2,a4 - 1beb0: 853e mv a0,a5 - 1beb2: 85c2 mv a1,a6 - 1beb4: f27fc0ef jal ra,18dda -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:142 + 1c874: a2a1c783 lbu a5,-1494(gp) # 20002c7a + 1c878: 873e mv a4,a5 + 1c87a: 2000e7b7 lui a5,0x2000e + 1c87e: a8878793 addi a5,a5,-1400 # 2000da88 + 1c882: 97ba add a5,a5,a4 + 1c884: 0007c783 lbu a5,0(a5) + 1c888: 873e mv a4,a5 + 1c88a: 2000e7b7 lui a5,0x2000e + 1c88e: 0712 slli a4,a4,0x4 + 1c890: aa078793 addi a5,a5,-1376 # 2000daa0 + 1c894: 97ba add a5,a5,a4 + 1c896: 0047a803 lw a6,4(a5) + 1c89a: 439c lw a5,0(a5) + 1c89c: fd840693 addi a3,s0,-40 + 1c8a0: fe040713 addi a4,s0,-32 + 1c8a4: 863a mv a2,a4 + 1c8a6: 853e mv a0,a5 + 1c8a8: 85c2 mv a1,a6 + 1c8aa: f93fc0ef jal ra,1983c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:148 DX = ANGLE_TO_RAD(gpsReport.lat * 1e-7 - gps_data_array[cone_index[cone_handler_index]].latitude) * dx_lat; - 1beb8: 200047b7 lui a5,0x20004 - 1bebc: 43078793 addi a5,a5,1072 # 20004430 - 1bec0: 43dc lw a5,4(a5) - 1bec2: 853e mv a0,a5 - 1bec4: 1dd0c0ef jal ra,288a0 <__floatsidf> - 1bec8: 0002d7b7 lui a5,0x2d - 1becc: 2b87a603 lw a2,696(a5) # 2d2b8 <_sbrk+0xef0> - 1bed0: 2bc7a683 lw a3,700(a5) - 1bed4: 6f80b0ef jal ra,275cc <__muldf3> - 1bed8: 87aa mv a5,a0 - 1beda: 882e mv a6,a1 - 1bedc: 853e mv a0,a5 - 1bede: 85c2 mv a1,a6 - 1bee0: a121c783 lbu a5,-1518(gp) # 20002c62 - 1bee4: 873e mv a4,a5 - 1bee6: 2000e7b7 lui a5,0x2000e - 1beea: c9878793 addi a5,a5,-872 # 2000dc98 - 1beee: 97ba add a5,a5,a4 - 1bef0: 0007c783 lbu a5,0(a5) - 1bef4: 873e mv a4,a5 - 1bef6: 2000e7b7 lui a5,0x2000e - 1befa: 0712 slli a4,a4,0x4 - 1befc: cb078793 addi a5,a5,-848 # 2000dcb0 - 1bf00: 97ba add a5,a5,a4 - 1bf02: 0047a803 lw a6,4(a5) - 1bf06: 439c lw a5,0(a5) - 1bf08: 863e mv a2,a5 - 1bf0a: 86c2 mv a3,a6 - 1bf0c: 5170b0ef jal ra,27c22 <__subdf3> - 1bf10: 87aa mv a5,a0 - 1bf12: 882e mv a6,a1 - 1bf14: 853e mv a0,a5 - 1bf16: 85c2 mv a1,a6 - 1bf18: 0002d7b7 lui a5,0x2d - 1bf1c: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bf20: 2c47a683 lw a3,708(a5) - 1bf24: 6a80b0ef jal ra,275cc <__muldf3> - 1bf28: 87aa mv a5,a0 - 1bf2a: 882e mv a6,a1 - 1bf2c: 853e mv a0,a5 - 1bf2e: 85c2 mv a1,a6 - 1bf30: 0002d7b7 lui a5,0x2d - 1bf34: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bf38: 2cc7a683 lw a3,716(a5) - 1bf3c: 4a30a0ef jal ra,26bde <__divdf3> - 1bf40: 87aa mv a5,a0 - 1bf42: 882e mv a6,a1 - 1bf44: 853e mv a0,a5 - 1bf46: 85c2 mv a1,a6 - 1bf48: fe042783 lw a5,-32(s0) - 1bf4c: fe442803 lw a6,-28(s0) - 1bf50: 863e mv a2,a5 - 1bf52: 86c2 mv a3,a6 - 1bf54: 6780b0ef jal ra,275cc <__muldf3> - 1bf58: 87aa mv a5,a0 - 1bf5a: 882e mv a6,a1 - 1bf5c: 853e mv a0,a5 - 1bf5e: 85c2 mv a1,a6 - 1bf60: 2ff0c0ef jal ra,28a5e <__truncdfsf2> - 1bf64: 20a507d3 fmv.s fa5,fa0 - 1bf68: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:143 + 1c8ae: 200047b7 lui a5,0x20004 + 1c8b2: 44878793 addi a5,a5,1096 # 20004448 + 1c8b6: 43dc lw a5,4(a5) + 1c8b8: 853e mv a0,a5 + 1c8ba: 5d50c0ef jal ra,2968e <__floatsidf> + 1c8be: 0002e7b7 lui a5,0x2e + 1c8c2: 1087a603 lw a2,264(a5) # 2e108 <_sbrk+0xf52> + 1c8c6: 10c7a683 lw a3,268(a5) + 1c8ca: 2f10b0ef jal ra,283ba <__muldf3> + 1c8ce: 87aa mv a5,a0 + 1c8d0: 882e mv a6,a1 + 1c8d2: 853e mv a0,a5 + 1c8d4: 85c2 mv a1,a6 + 1c8d6: a2a1c783 lbu a5,-1494(gp) # 20002c7a + 1c8da: 873e mv a4,a5 + 1c8dc: 2000e7b7 lui a5,0x2000e + 1c8e0: a8878793 addi a5,a5,-1400 # 2000da88 + 1c8e4: 97ba add a5,a5,a4 + 1c8e6: 0007c783 lbu a5,0(a5) + 1c8ea: 873e mv a4,a5 + 1c8ec: 2000e7b7 lui a5,0x2000e + 1c8f0: 0712 slli a4,a4,0x4 + 1c8f2: aa078793 addi a5,a5,-1376 # 2000daa0 + 1c8f6: 97ba add a5,a5,a4 + 1c8f8: 0047a803 lw a6,4(a5) + 1c8fc: 439c lw a5,0(a5) + 1c8fe: 863e mv a2,a5 + 1c900: 86c2 mv a3,a6 + 1c902: 10e0c0ef jal ra,28a10 <__subdf3> + 1c906: 87aa mv a5,a0 + 1c908: 882e mv a6,a1 + 1c90a: 853e mv a0,a5 + 1c90c: 85c2 mv a1,a6 + 1c90e: 0002e7b7 lui a5,0x2e + 1c912: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c916: 1147a683 lw a3,276(a5) + 1c91a: 2a10b0ef jal ra,283ba <__muldf3> + 1c91e: 87aa mv a5,a0 + 1c920: 882e mv a6,a1 + 1c922: 853e mv a0,a5 + 1c924: 85c2 mv a1,a6 + 1c926: 0002e7b7 lui a5,0x2e + 1c92a: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c92e: 11c7a683 lw a3,284(a5) + 1c932: 09a0b0ef jal ra,279cc <__divdf3> + 1c936: 87aa mv a5,a0 + 1c938: 882e mv a6,a1 + 1c93a: 853e mv a0,a5 + 1c93c: 85c2 mv a1,a6 + 1c93e: fe042783 lw a5,-32(s0) + 1c942: fe442803 lw a6,-28(s0) + 1c946: 863e mv a2,a5 + 1c948: 86c2 mv a3,a6 + 1c94a: 2710b0ef jal ra,283ba <__muldf3> + 1c94e: 87aa mv a5,a0 + 1c950: 882e mv a6,a1 + 1c952: 853e mv a0,a5 + 1c954: 85c2 mv a1,a6 + 1c956: 6f70c0ef jal ra,2984c <__truncdfsf2> + 1c95a: 20a507d3 fmv.s fa5,fa0 + 1c95e: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:149 DY = ANGLE_TO_RAD(gpsReport.lon * 1e-7 - gps_data_array[cone_index[cone_handler_index]].longitude) * dy_lon; - 1bf6c: 200047b7 lui a5,0x20004 - 1bf70: 43078793 addi a5,a5,1072 # 20004430 - 1bf74: 479c lw a5,8(a5) - 1bf76: 853e mv a0,a5 - 1bf78: 1290c0ef jal ra,288a0 <__floatsidf> - 1bf7c: 0002d7b7 lui a5,0x2d - 1bf80: 2b87a603 lw a2,696(a5) # 2d2b8 <_sbrk+0xef0> - 1bf84: 2bc7a683 lw a3,700(a5) - 1bf88: 6440b0ef jal ra,275cc <__muldf3> - 1bf8c: 87aa mv a5,a0 - 1bf8e: 882e mv a6,a1 - 1bf90: 853e mv a0,a5 - 1bf92: 85c2 mv a1,a6 - 1bf94: a121c783 lbu a5,-1518(gp) # 20002c62 - 1bf98: 873e mv a4,a5 - 1bf9a: 2000e7b7 lui a5,0x2000e - 1bf9e: c9878793 addi a5,a5,-872 # 2000dc98 - 1bfa2: 97ba add a5,a5,a4 - 1bfa4: 0007c783 lbu a5,0(a5) - 1bfa8: 86be mv a3,a5 - 1bfaa: 2000e7b7 lui a5,0x2000e - 1bfae: cb078713 addi a4,a5,-848 # 2000dcb0 - 1bfb2: 00469793 slli a5,a3,0x4 - 1bfb6: 97ba add a5,a5,a4 - 1bfb8: 00c7a803 lw a6,12(a5) - 1bfbc: 479c lw a5,8(a5) - 1bfbe: 863e mv a2,a5 - 1bfc0: 86c2 mv a3,a6 - 1bfc2: 4610b0ef jal ra,27c22 <__subdf3> - 1bfc6: 87aa mv a5,a0 - 1bfc8: 882e mv a6,a1 - 1bfca: 853e mv a0,a5 - 1bfcc: 85c2 mv a1,a6 - 1bfce: 0002d7b7 lui a5,0x2d - 1bfd2: 2c07a603 lw a2,704(a5) # 2d2c0 <_sbrk+0xef8> - 1bfd6: 2c47a683 lw a3,708(a5) - 1bfda: 5f20b0ef jal ra,275cc <__muldf3> - 1bfde: 87aa mv a5,a0 - 1bfe0: 882e mv a6,a1 - 1bfe2: 853e mv a0,a5 - 1bfe4: 85c2 mv a1,a6 - 1bfe6: 0002d7b7 lui a5,0x2d - 1bfea: 2c87a603 lw a2,712(a5) # 2d2c8 <_sbrk+0xf00> - 1bfee: 2cc7a683 lw a3,716(a5) - 1bff2: 3ed0a0ef jal ra,26bde <__divdf3> - 1bff6: 87aa mv a5,a0 - 1bff8: 882e mv a6,a1 - 1bffa: 853e mv a0,a5 - 1bffc: 85c2 mv a1,a6 - 1bffe: fd842783 lw a5,-40(s0) - 1c002: fdc42803 lw a6,-36(s0) - 1c006: 863e mv a2,a5 - 1c008: 86c2 mv a3,a6 - 1c00a: 5c20b0ef jal ra,275cc <__muldf3> - 1c00e: 87aa mv a5,a0 - 1c010: 882e mv a6,a1 - 1c012: 853e mv a0,a5 - 1c014: 85c2 mv a1,a6 - 1c016: 2490c0ef jal ra,28a5e <__truncdfsf2> - 1c01a: 20a507d3 fmv.s fa5,fa0 - 1c01e: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:144 + 1c962: 200047b7 lui a5,0x20004 + 1c966: 44878793 addi a5,a5,1096 # 20004448 + 1c96a: 479c lw a5,8(a5) + 1c96c: 853e mv a0,a5 + 1c96e: 5210c0ef jal ra,2968e <__floatsidf> + 1c972: 0002e7b7 lui a5,0x2e + 1c976: 1087a603 lw a2,264(a5) # 2e108 <_sbrk+0xf52> + 1c97a: 10c7a683 lw a3,268(a5) + 1c97e: 23d0b0ef jal ra,283ba <__muldf3> + 1c982: 87aa mv a5,a0 + 1c984: 882e mv a6,a1 + 1c986: 853e mv a0,a5 + 1c988: 85c2 mv a1,a6 + 1c98a: a2a1c783 lbu a5,-1494(gp) # 20002c7a + 1c98e: 873e mv a4,a5 + 1c990: 2000e7b7 lui a5,0x2000e + 1c994: a8878793 addi a5,a5,-1400 # 2000da88 + 1c998: 97ba add a5,a5,a4 + 1c99a: 0007c783 lbu a5,0(a5) + 1c99e: 86be mv a3,a5 + 1c9a0: 2000e7b7 lui a5,0x2000e + 1c9a4: aa078713 addi a4,a5,-1376 # 2000daa0 + 1c9a8: 00469793 slli a5,a3,0x4 + 1c9ac: 97ba add a5,a5,a4 + 1c9ae: 00c7a803 lw a6,12(a5) + 1c9b2: 479c lw a5,8(a5) + 1c9b4: 863e mv a2,a5 + 1c9b6: 86c2 mv a3,a6 + 1c9b8: 0580c0ef jal ra,28a10 <__subdf3> + 1c9bc: 87aa mv a5,a0 + 1c9be: 882e mv a6,a1 + 1c9c0: 853e mv a0,a5 + 1c9c2: 85c2 mv a1,a6 + 1c9c4: 0002e7b7 lui a5,0x2e + 1c9c8: 1107a603 lw a2,272(a5) # 2e110 <_sbrk+0xf5a> + 1c9cc: 1147a683 lw a3,276(a5) + 1c9d0: 1eb0b0ef jal ra,283ba <__muldf3> + 1c9d4: 87aa mv a5,a0 + 1c9d6: 882e mv a6,a1 + 1c9d8: 853e mv a0,a5 + 1c9da: 85c2 mv a1,a6 + 1c9dc: 0002e7b7 lui a5,0x2e + 1c9e0: 1187a603 lw a2,280(a5) # 2e118 <_sbrk+0xf62> + 1c9e4: 11c7a683 lw a3,284(a5) + 1c9e8: 7e50a0ef jal ra,279cc <__divdf3> + 1c9ec: 87aa mv a5,a0 + 1c9ee: 882e mv a6,a1 + 1c9f0: 853e mv a0,a5 + 1c9f2: 85c2 mv a1,a6 + 1c9f4: fd842783 lw a5,-40(s0) + 1c9f8: fdc42803 lw a6,-36(s0) + 1c9fc: 863e mv a2,a5 + 1c9fe: 86c2 mv a3,a6 + 1ca00: 1bb0b0ef jal ra,283ba <__muldf3> + 1ca04: 87aa mv a5,a0 + 1ca06: 882e mv a6,a1 + 1ca08: 853e mv a0,a5 + 1ca0a: 85c2 mv a1,a6 + 1ca0c: 6410c0ef jal ra,2984c <__truncdfsf2> + 1ca10: 20a507d3 fmv.s fa5,fa0 + 1ca14: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:150 if (cone_index[0] != 0) { - 1c022: 2000e7b7 lui a5,0x2000e - 1c026: c987c783 lbu a5,-872(a5) # 2000dc98 - 1c02a: 32078063 beqz a5,1c34a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:145 + 1ca18: 2000e7b7 lui a5,0x2000e + 1ca1c: a887c783 lbu a5,-1400(a5) # 2000da88 + 1ca20: 40078a63 beqz a5,1ce34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:151 switch (cone_handler_index) { - 1c02e: a121c783 lbu a5,-1518(gp) # 20002c62 - 1c032: 4715 li a4,5 - 1c034: 30f76e63 bltu a4,a5,1c350 - 1c038: 00279713 slli a4,a5,0x2 - 1c03c: 0002e7b7 lui a5,0x2e - 1c040: ffc78793 addi a5,a5,-4 # 2dffc - 1c044: 97ba add a5,a5,a4 - 1c046: 439c lw a5,0(a5) - 1c048: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:147 - case 0: { + 1ca24: a2a1c783 lbu a5,-1494(gp) # 20002c7a + 1ca28: 471d li a4,7 + 1ca2a: 40f76663 bltu a4,a5,1ce36 + 1ca2e: 00279713 slli a4,a5,0x2 + 1ca32: 0002f7b7 lui a5,0x2f + 1ca36: e5078793 addi a5,a5,-432 # 2ee50 + 1ca3a: 97ba add a5,a5,a4 + 1ca3c: 439c lw a5,0(a5) + 1ca3e: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:153 + case 0 :{ if (sqrtf(DX * DX + DY * DY) < 1.7) { - 1c04a: fec42707 flw fa4,-20(s0) - 1c04e: fec42787 flw fa5,-20(s0) - 1c052: 10f77753 fmul.s fa4,fa4,fa5 - 1c056: fe842687 flw fa3,-24(s0) - 1c05a: fe842787 flw fa5,-24(s0) - 1c05e: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c062: 00f777d3 fadd.s fa5,fa4,fa5 - 1c066: 20f78553 fmv.s fa0,fa5 - 1c06a: 229050ef jal ra,21a92 - 1c06e: 20a507d3 fmv.s fa5,fa0 - 1c072: 20f78553 fmv.s fa0,fa5 - 1c076: 1010c0ef jal ra,28976 <__extendsfdf2> - 1c07a: 0002d7b7 lui a5,0x2d - 1c07e: 2d07a603 lw a2,720(a5) # 2d2d0 <_sbrk+0xf08> - 1c082: 2d47a683 lw a3,724(a5) - 1c086: 4900b0ef jal ra,27516 <__ledf2> - 1c08a: 87aa mv a5,a0 - 1c08c: 0007c363 bltz a5,1c092 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:154 - dirPid.Kp = turn_servo_kp; - dynamic_gain = 0.045f; - backSpdPid.target[NOW] = turn_velocity; + 1ca40: fec42707 flw fa4,-20(s0) + 1ca44: fec42787 flw fa5,-20(s0) + 1ca48: 10f77753 fmul.s fa4,fa4,fa5 + 1ca4c: fe842687 flw fa3,-24(s0) + 1ca50: fe842787 flw fa5,-24(s0) + 1ca54: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1ca58: 00f777d3 fadd.s fa5,fa4,fa5 + 1ca5c: 20f78553 fmv.s fa0,fa5 + 1ca60: 621050ef jal ra,22880 + 1ca64: 20a507d3 fmv.s fa5,fa0 + 1ca68: 20f78553 fmv.s fa0,fa5 + 1ca6c: 4f90c0ef jal ra,29764 <__extendsfdf2> + 1ca70: 0002e7b7 lui a5,0x2e + 1ca74: 1207a603 lw a2,288(a5) # 2e120 <_sbrk+0xf6a> + 1ca78: 1247a683 lw a3,292(a5) + 1ca7c: 0890b0ef jal ra,28304 <__ledf2> + 1ca80: 87aa mv a5,a0 + 1ca82: 0007c363 bltz a5,1ca88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:158 + beepTime = 1200; + backSpdPid.target[NOW] = ramp_velocity; cone_handler_index = 1; } break; - 1c090: a4c1 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:148 + 1ca86: ae45 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:154 beepTime = 1200; - 1c092: 4b000713 li a4,1200 - 1c096: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:149 - dirPid.Kp = turn_servo_kp; - 1c09a: 8a01a787 flw fa5,-1888(gp) # 20002af0 - 1c09e: 200157b7 lui a5,0x20015 - 1c0a2: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:150 - dynamic_gain = 0.045f; - 1c0a6: 0002d737 lui a4,0x2d - 1c0aa: 2d872787 flw fa5,728(a4) # 2d2d8 <_sbrk+0xf10> - 1c0ae: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:151 - backSpdPid.target[NOW] = turn_velocity; - 1c0b2: 8941a787 flw fa5,-1900(gp) # 20002ae4 - 1c0b6: 200157b7 lui a5,0x20015 - 1c0ba: da878793 addi a5,a5,-600 # 20014da8 - 1c0be: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:152 + 1ca88: 4b000713 li a4,1200 + 1ca8c: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:155 + backSpdPid.target[NOW] = ramp_velocity; + 1ca90: 8a01a787 flw fa5,-1888(gp) # 20002af0 + 1ca94: 200157b7 lui a5,0x20015 + 1ca98: bbc78793 addi a5,a5,-1092 # 20014bbc + 1ca9c: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:156 cone_handler_index = 1; - 1c0c0: 4705 li a4,1 - 1c0c2: a0e18923 sb a4,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:154 + 1ca9e: 4705 li a4,1 + 1caa0: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:158 break; - 1c0c6: a469 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:157 + 1caa4: ae49 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:161 } - case 1: { - if (sqrtf(DX * DX + DY * DY) < 2.2) { - 1c0c8: fec42707 flw fa4,-20(s0) - 1c0cc: fec42787 flw fa5,-20(s0) - 1c0d0: 10f77753 fmul.s fa4,fa4,fa5 - 1c0d4: fe842687 flw fa3,-24(s0) - 1c0d8: fe842787 flw fa5,-24(s0) - 1c0dc: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c0e0: 00f777d3 fadd.s fa5,fa4,fa5 - 1c0e4: 20f78553 fmv.s fa0,fa5 - 1c0e8: 1ab050ef jal ra,21a92 - 1c0ec: 20a507d3 fmv.s fa5,fa0 - 1c0f0: 20f78553 fmv.s fa0,fa5 - 1c0f4: 0830c0ef jal ra,28976 <__extendsfdf2> - 1c0f8: 0002d7b7 lui a5,0x2d - 1c0fc: 2e07a603 lw a2,736(a5) # 2d2e0 <_sbrk+0xf18> - 1c100: 2e47a683 lw a3,740(a5) - 1c104: 4120b0ef jal ra,27516 <__ledf2> - 1c108: 87aa mv a5,a0 - 1c10a: 0007c363 bltz a5,1c110 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:164 - dirPid.Kp = fast_servo_kp; - dynamic_gain = 0.008f; - backSpdPid.target[NOW] = fast_velocity-2; + case 1 :{ + if (sqrtf(DX * DX + DY * DY) < 1.7) { + 1caa6: fec42707 flw fa4,-20(s0) + 1caaa: fec42787 flw fa5,-20(s0) + 1caae: 10f77753 fmul.s fa4,fa4,fa5 + 1cab2: fe842687 flw fa3,-24(s0) + 1cab6: fe842787 flw fa5,-24(s0) + 1caba: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cabe: 00f777d3 fadd.s fa5,fa4,fa5 + 1cac2: 20f78553 fmv.s fa0,fa5 + 1cac6: 5bb050ef jal ra,22880 + 1caca: 20a507d3 fmv.s fa5,fa0 + 1cace: 20f78553 fmv.s fa0,fa5 + 1cad2: 4930c0ef jal ra,29764 <__extendsfdf2> + 1cad6: 0002e7b7 lui a5,0x2e + 1cada: 1207a603 lw a2,288(a5) # 2e120 <_sbrk+0xf6a> + 1cade: 1247a683 lw a3,292(a5) + 1cae2: 0230b0ef jal ra,28304 <__ledf2> + 1cae6: 87aa mv a5,a0 + 1cae8: 0007c363 bltz a5,1caee +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:166 + beepTime = 1200; + backSpdPid.target[NOW] = fast_velocity; cone_handler_index = 2; } break; - 1c10e: a489 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:158 + 1caec: a6a9 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:162 beepTime = 1200; - 1c110: 4b000713 li a4,1200 - 1c114: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:159 - dirPid.Kp = fast_servo_kp; - 1c118: 89c1a787 flw fa5,-1892(gp) # 20002aec - 1c11c: 200157b7 lui a5,0x20015 - 1c120: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:160 - dynamic_gain = 0.008f; - 1c124: 0002d737 lui a4,0x2d - 1c128: 2e872787 flw fa5,744(a4) # 2d2e8 <_sbrk+0xf20> - 1c12c: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:161 - backSpdPid.target[NOW] = fast_velocity-2; - 1c130: 8901a707 flw fa4,-1904(gp) # 20002ae0 - 1c134: 0002d7b7 lui a5,0x2d - 1c138: 2ec7a787 flw fa5,748(a5) # 2d2ec <_sbrk+0xf24> - 1c13c: 08f777d3 fsub.s fa5,fa4,fa5 - 1c140: 200157b7 lui a5,0x20015 - 1c144: da878793 addi a5,a5,-600 # 20014da8 - 1c148: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:162 + 1caee: 4b000713 li a4,1200 + 1caf2: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:163 + backSpdPid.target[NOW] = fast_velocity; + 1caf6: 8981a787 flw fa5,-1896(gp) # 20002ae8 + 1cafa: 200157b7 lui a5,0x20015 + 1cafe: bbc78793 addi a5,a5,-1092 # 20014bbc + 1cb02: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:164 cone_handler_index = 2; - 1c14a: 4709 li a4,2 - 1c14c: a0e18923 sb a4,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:164 + 1cb04: 4709 li a4,2 + 1cb06: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:166 break; - 1c150: a401 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:167 + 1cb0a: a635 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:169 } case 2: { if (cone_handler_flag == false) { - 1c152: a131c783 lbu a5,-1517(gp) # 20002c63 - 1c156: 0017c793 xori a5,a5,1 - 1c15a: 0ff7f793 andi a5,a5,255 - 1c15e: c7b5 beqz a5,1c1ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:168 - if (sqrtf(DX * DX + DY * DY) < 1.7) { - 1c160: fec42707 flw fa4,-20(s0) - 1c164: fec42787 flw fa5,-20(s0) - 1c168: 10f77753 fmul.s fa4,fa4,fa5 - 1c16c: fe842687 flw fa3,-24(s0) - 1c170: fe842787 flw fa5,-24(s0) - 1c174: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c178: 00f777d3 fadd.s fa5,fa4,fa5 - 1c17c: 20f78553 fmv.s fa0,fa5 - 1c180: 113050ef jal ra,21a92 - 1c184: 20a507d3 fmv.s fa5,fa0 - 1c188: 20f78553 fmv.s fa0,fa5 - 1c18c: 7ea0c0ef jal ra,28976 <__extendsfdf2> - 1c190: 0002d7b7 lui a5,0x2d - 1c194: 2d07a603 lw a2,720(a5) # 2d2d0 <_sbrk+0xf08> - 1c198: 2d47a683 lw a3,724(a5) - 1c19c: 37a0b0ef jal ra,27516 <__ledf2> - 1c1a0: 87aa mv a5,a0 - 1c1a2: 0007c363 bltz a5,1c1a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:181 - beepTime = 1200; - dirPid.Kp = slow_servo_kp; + 1cb0c: a2b1c783 lbu a5,-1493(gp) # 20002c7b + 1cb10: 0017c793 xori a5,a5,1 + 1cb14: 0ff7f793 andi a5,a5,255 + 1cb18: cfb1 beqz a5,1cb74 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:170 + if (sqrtf(DX * DX + DY * DY) < 2) { + 1cb1a: fec42707 flw fa4,-20(s0) + 1cb1e: fec42787 flw fa5,-20(s0) + 1cb22: 10f77753 fmul.s fa4,fa4,fa5 + 1cb26: fe842687 flw fa3,-24(s0) + 1cb2a: fe842787 flw fa5,-24(s0) + 1cb2e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cb32: 00f777d3 fadd.s fa5,fa4,fa5 + 1cb36: 20f78553 fmv.s fa0,fa5 + 1cb3a: 547050ef jal ra,22880 + 1cb3e: 20a50753 fmv.s fa4,fa0 + 1cb42: 0002e7b7 lui a5,0x2e + 1cb46: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cb4a: a0f717d3 flt.s a5,fa4,fa5 + 1cb4e: e391 bnez a5,1cb52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:185 + dynamic_gain = turn_dynamic_gain; + anti_dither_flag = false; cone_handler_flag = false; cone_handler_index = 3; } break; - 1c1a6: a265 j 1c34e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:169 + 1cb50: a4dd j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:171 beepTime = 1200; - 1c1a8: 4b000713 li a4,1200 - 1c1ac: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:170 - backSpdPid.target[NOW] = slow_velocity; - 1c1b0: 88c1a787 flw fa5,-1908(gp) # 20002adc - 1c1b4: 200157b7 lui a5,0x20015 - 1c1b8: da878793 addi a5,a5,-600 # 20014da8 - 1c1bc: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:171 + 1cb52: 4b000713 li a4,1200 + 1cb56: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:172 + backSpdPid.target[NOW] = turn_velocity; + 1cb5a: 89c1a787 flw fa5,-1892(gp) # 20002aec + 1cb5e: 200157b7 lui a5,0x20015 + 1cb62: bbc78793 addi a5,a5,-1092 # 20014bbc + 1cb66: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:173 back_inter_distance = 0; - 1c1be: 9201ae23 sw zero,-1732(gp) # 20002b8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:172 + 1cb68: 9401aa23 sw zero,-1708(gp) # 20002ba4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:174 cone_handler_flag = true; - 1c1c2: 4705 li a4,1 - 1c1c4: a0e189a3 sb a4,-1517(gp) # 20002c63 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:181 + 1cb6c: 4705 li a4,1 + 1cb6e: a2e185a3 sb a4,-1493(gp) # 20002c7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:185 break; - 1c1c8: a259 j 1c34e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:175 - else if(back_inter_distance > 650) { - 1c1ca: 93c1a703 lw a4,-1732(gp) # 20002b8c - 1c1ce: 28a00793 li a5,650 - 1c1d2: 16e7fe63 bgeu a5,a4,1c34e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:176 + 1cb72: a4d1 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:177 + else if(back_inter_distance > Global_encode1) { + 1cb74: 9541a783 lw a5,-1708(gp) # 20002ba4 + 1cb78: d017f753 fcvt.s.wu fa4,a5 + 1cb7c: 8b81a787 flw fa5,-1864(gp) # 20002b08 + 1cb80: a0e797d3 flt.s a5,fa5,fa4 + 1cb84: e391 bnez a5,1cb88 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:185 + break; + 1cb86: ac45 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:178 beepTime = 1200; - 1c1d6: 4b000713 li a4,1200 - 1c1da: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:177 - dirPid.Kp = slow_servo_kp; - 1c1de: 8981a787 flw fa5,-1896(gp) # 20002ae8 - 1c1e2: 200157b7 lui a5,0x20015 - 1c1e6: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:178 + 1cb88: 4b000713 li a4,1200 + 1cb8c: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:179 + setSmoothKp(&dirPid,turn_servo_kp,800); + 1cb90: 8ac1a787 flw fa5,-1876(gp) # 20002afc + 1cb94: 0002e7b7 lui a5,0x2e + 1cb98: 12c7a707 flw fa4,300(a5) # 2e12c <_sbrk+0xf76> + 1cb9c: 20e705d3 fmv.s fa1,fa4 + 1cba0: 20f78553 fmv.s fa0,fa5 + 1cba4: 200157b7 lui a5,0x20015 + 1cba8: c3078513 addi a0,a5,-976 # 20014c30 + 1cbac: 45f030ef jal ra,2080a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:180 + dynamic_gain = turn_dynamic_gain; + 1cbb0: 8441a787 flw fa5,-1980(gp) # 20002a94 + 1cbb4: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:181 + anti_dither_flag = false; + 1cbb8: 94018923 sb zero,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:182 cone_handler_flag = false; - 1c1ea: a00189a3 sb zero,-1517(gp) # 20002c63 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:179 + 1cbbc: a20185a3 sb zero,-1493(gp) # 20002c7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:183 cone_handler_index = 3; - 1c1ee: 470d li a4,3 - 1c1f0: a0e18923 sb a4,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:181 + 1cbc0: 470d li a4,3 + 1cbc2: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:185 break; - 1c1f4: aaa9 j 1c34e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:184 + 1cbc6: ac85 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:188 } case 3: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { - 1c1f6: fec42707 flw fa4,-20(s0) - 1c1fa: fec42787 flw fa5,-20(s0) - 1c1fe: 10f77753 fmul.s fa4,fa4,fa5 - 1c202: fe842687 flw fa3,-24(s0) - 1c206: fe842787 flw fa5,-24(s0) - 1c20a: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c20e: 00f777d3 fadd.s fa5,fa4,fa5 - 1c212: 20f78553 fmv.s fa0,fa5 - 1c216: 07d050ef jal ra,21a92 - 1c21a: 20a507d3 fmv.s fa5,fa0 - 1c21e: 20f78553 fmv.s fa0,fa5 - 1c222: 7540c0ef jal ra,28976 <__extendsfdf2> - 1c226: 0002d7b7 lui a5,0x2d - 1c22a: 2d07a603 lw a2,720(a5) # 2d2d0 <_sbrk+0xf08> - 1c22e: 2d47a683 lw a3,724(a5) - 1c232: 2e40b0ef jal ra,27516 <__ledf2> - 1c236: 87aa mv a5,a0 - 1c238: 0007c363 bltz a5,1c23e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:190 - beepTime = 1200; - backSpdPid.target[NOW] = fast_velocity; - dirPid.Kp = fast_servo_kp; + if (sqrtf(DX * DX + DY * DY) < 2) { + 1cbc8: fec42707 flw fa4,-20(s0) + 1cbcc: fec42787 flw fa5,-20(s0) + 1cbd0: 10f77753 fmul.s fa4,fa4,fa5 + 1cbd4: fe842687 flw fa3,-24(s0) + 1cbd8: fe842787 flw fa5,-24(s0) + 1cbdc: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cbe0: 00f777d3 fadd.s fa5,fa4,fa5 + 1cbe4: 20f78553 fmv.s fa0,fa5 + 1cbe8: 499050ef jal ra,22880 + 1cbec: 20a50753 fmv.s fa4,fa0 + 1cbf0: 0002e7b7 lui a5,0x2e + 1cbf4: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cbf8: a0f717d3 flt.s a5,fa4,fa5 + 1cbfc: e391 bnez a5,1cc00 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:197 + dynamic_gain = normal_dynamic_gain; + backSpdPid.target[NOW] = fast_velocity-1; + anti_dither_flag = true; cone_handler_index = 4; } break; - 1c23c: aa11 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:185 + 1cbfe: ac25 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:189 beepTime = 1200; - 1c23e: 4b000713 li a4,1200 - 1c242: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:186 - backSpdPid.target[NOW] = fast_velocity; - 1c246: 8901a787 flw fa5,-1904(gp) # 20002ae0 - 1c24a: 200157b7 lui a5,0x20015 - 1c24e: da878793 addi a5,a5,-600 # 20014da8 - 1c252: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:187 - dirPid.Kp = fast_servo_kp; - 1c254: 89c1a787 flw fa5,-1892(gp) # 20002aec - 1c258: 200157b7 lui a5,0x20015 - 1c25c: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:188 + 1cc00: 4b000713 li a4,1200 + 1cc04: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:190 + setSmoothKp(&dirPid,fast_servo_kp,2000); + 1cc08: 8a81a787 flw fa5,-1880(gp) # 20002af8 + 1cc0c: 0002e7b7 lui a5,0x2e + 1cc10: 1307a707 flw fa4,304(a5) # 2e130 <_sbrk+0xf7a> + 1cc14: 20e705d3 fmv.s fa1,fa4 + 1cc18: 20f78553 fmv.s fa0,fa5 + 1cc1c: 200157b7 lui a5,0x20015 + 1cc20: c3078513 addi a0,a5,-976 # 20014c30 + 1cc24: 3e7030ef jal ra,2080a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:192 + dynamic_gain = normal_dynamic_gain; + 1cc28: 8401a787 flw fa5,-1984(gp) # 20002a90 + 1cc2c: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:193 + backSpdPid.target[NOW] = fast_velocity-1; + 1cc30: 8981a707 flw fa4,-1896(gp) # 20002ae8 + 1cc34: 0002e7b7 lui a5,0x2e + 1cc38: 1347a787 flw fa5,308(a5) # 2e134 <_sbrk+0xf7e> + 1cc3c: 08f777d3 fsub.s fa5,fa4,fa5 + 1cc40: 200157b7 lui a5,0x20015 + 1cc44: bbc78793 addi a5,a5,-1092 # 20014bbc + 1cc48: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:194 + anti_dither_flag = true; + 1cc4a: 4705 li a4,1 + 1cc4c: 94e18923 sb a4,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:195 cone_handler_index = 4; - 1c260: 4711 li a4,4 - 1c262: a0e18923 sb a4,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:190 + 1cc50: 4711 li a4,4 + 1cc52: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:197 break; - 1c266: a0ed j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:193 + 1cc56: a2c5 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:200 } case 4: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { - 1c268: fec42707 flw fa4,-20(s0) - 1c26c: fec42787 flw fa5,-20(s0) - 1c270: 10f77753 fmul.s fa4,fa4,fa5 - 1c274: fe842687 flw fa3,-24(s0) - 1c278: fe842787 flw fa5,-24(s0) - 1c27c: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c280: 00f777d3 fadd.s fa5,fa4,fa5 - 1c284: 20f78553 fmv.s fa0,fa5 - 1c288: 00b050ef jal ra,21a92 - 1c28c: 20a507d3 fmv.s fa5,fa0 - 1c290: 20f78553 fmv.s fa0,fa5 - 1c294: 6e20c0ef jal ra,28976 <__extendsfdf2> - 1c298: 0002d7b7 lui a5,0x2d - 1c29c: 2d07a603 lw a2,720(a5) # 2d2d0 <_sbrk+0xf08> - 1c2a0: 2d47a683 lw a3,724(a5) - 1c2a4: 2720b0ef jal ra,27516 <__ledf2> - 1c2a8: 87aa mv a5,a0 - 1c2aa: 0007c363 bltz a5,1c2b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:199 - beepTime = 1200; - backSpdPid.target[NOW] = slow_velocity; + if (cone_handler_flag == false) { + 1cc58: a2b1c783 lbu a5,-1493(gp) # 20002c7b + 1cc5c: 0017c793 xori a5,a5,1 + 1cc60: 0ff7f793 andi a5,a5,255 + 1cc64: cfb1 beqz a5,1ccc0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:201 + if (sqrtf(DX * DX + DY * DY) < 2) { + 1cc66: fec42707 flw fa4,-20(s0) + 1cc6a: fec42787 flw fa5,-20(s0) + 1cc6e: 10f77753 fmul.s fa4,fa4,fa5 + 1cc72: fe842687 flw fa3,-24(s0) + 1cc76: fe842787 flw fa5,-24(s0) + 1cc7a: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cc7e: 00f777d3 fadd.s fa5,fa4,fa5 + 1cc82: 20f78553 fmv.s fa0,fa5 + 1cc86: 3fb050ef jal ra,22880 + 1cc8a: 20a50753 fmv.s fa4,fa0 + 1cc8e: 0002e7b7 lui a5,0x2e + 1cc92: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cc96: a0f717d3 flt.s a5,fa4,fa5 + 1cc9a: e391 bnez a5,1cc9e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:215 dirPid.Kp = slow_servo_kp; + dynamic_gain = turn_dynamic_gain; + cone_handler_flag = false; cone_handler_index = 5; } break; - 1c2ae: a04d j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:194 + 1cc9c: aa69 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:202 + beepTime = 1200; + 1cc9e: 4b000713 li a4,1200 + 1cca2: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:203 + backSpdPid.target[NOW] = slow_velocity; + 1cca6: 8941a787 flw fa5,-1900(gp) # 20002ae4 + 1ccaa: 200157b7 lui a5,0x20015 + 1ccae: bbc78793 addi a5,a5,-1092 # 20014bbc + 1ccb2: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:204 + back_inter_distance = 0; + 1ccb4: 9401aa23 sw zero,-1708(gp) # 20002ba4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:205 + cone_handler_flag = true; + 1ccb8: 4705 li a4,1 + 1ccba: a2e185a3 sb a4,-1493(gp) # 20002c7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:215 + break; + 1ccbe: aaa5 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:208 + else if(back_inter_distance > Global_encode2) { + 1ccc0: 9541a783 lw a5,-1708(gp) # 20002ba4 + 1ccc4: d017f753 fcvt.s.wu fa4,a5 + 1ccc8: 8bc1a787 flw fa5,-1860(gp) # 20002b0c + 1cccc: a0e797d3 flt.s a5,fa5,fa4 + 1ccd0: e391 bnez a5,1ccd4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:215 + break; + 1ccd2: a295 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:209 beepTime = 1200; - 1c2b0: 4b000713 li a4,1200 - 1c2b4: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:195 - backSpdPid.target[NOW] = slow_velocity; - 1c2b8: 88c1a787 flw fa5,-1908(gp) # 20002adc - 1c2bc: 200157b7 lui a5,0x20015 - 1c2c0: da878793 addi a5,a5,-600 # 20014da8 - 1c2c4: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:196 + 1ccd4: 4b000713 li a4,1200 + 1ccd8: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:210 dirPid.Kp = slow_servo_kp; - 1c2c6: 8981a787 flw fa5,-1896(gp) # 20002ae8 - 1c2ca: 200157b7 lui a5,0x20015 - 1c2ce: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:197 + 1ccdc: 8a41a787 flw fa5,-1884(gp) # 20002af4 + 1cce0: 200157b7 lui a5,0x20015 + 1cce4: c2f7a827 fsw fa5,-976(a5) # 20014c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:211 + dynamic_gain = turn_dynamic_gain; + 1cce8: 8441a787 flw fa5,-1980(gp) # 20002a94 + 1ccec: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:212 + cone_handler_flag = false; + 1ccf0: a20185a3 sb zero,-1493(gp) # 20002c7b +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:213 cone_handler_index = 5; - 1c2d2: 4715 li a4,5 - 1c2d4: a0e18923 sb a4,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:199 + 1ccf4: 4715 li a4,5 + 1ccf6: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:215 break; - 1c2d8: a8a5 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:202 + 1ccfa: aa35 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:218 } case 5: { - if (sqrtf(DX * DX + DY * DY) < 1.7) { - 1c2da: fec42707 flw fa4,-20(s0) - 1c2de: fec42787 flw fa5,-20(s0) - 1c2e2: 10f77753 fmul.s fa4,fa4,fa5 - 1c2e6: fe842687 flw fa3,-24(s0) - 1c2ea: fe842787 flw fa5,-24(s0) - 1c2ee: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c2f2: 00f777d3 fadd.s fa5,fa4,fa5 - 1c2f6: 20f78553 fmv.s fa0,fa5 - 1c2fa: 798050ef jal ra,21a92 - 1c2fe: 20a507d3 fmv.s fa5,fa0 - 1c302: 20f78553 fmv.s fa0,fa5 - 1c306: 6700c0ef jal ra,28976 <__extendsfdf2> - 1c30a: 0002d7b7 lui a5,0x2d - 1c30e: 2d07a603 lw a2,720(a5) # 2d2d0 <_sbrk+0xf08> - 1c312: 2d47a683 lw a3,724(a5) - 1c316: 2000b0ef jal ra,27516 <__ledf2> - 1c31a: 87aa mv a5,a0 - 1c31c: 0007c363 bltz a5,1c322 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:208 + if (sqrtf(DX * DX + DY * DY) < 2) { + 1ccfc: fec42707 flw fa4,-20(s0) + 1cd00: fec42787 flw fa5,-20(s0) + 1cd04: 10f77753 fmul.s fa4,fa4,fa5 + 1cd08: fe842687 flw fa3,-24(s0) + 1cd0c: fe842787 flw fa5,-24(s0) + 1cd10: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cd14: 00f777d3 fadd.s fa5,fa4,fa5 + 1cd18: 20f78553 fmv.s fa0,fa5 + 1cd1c: 365050ef jal ra,22880 + 1cd20: 20a50753 fmv.s fa4,fa0 + 1cd24: 0002e7b7 lui a5,0x2e + 1cd28: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cd2c: a0f717d3 flt.s a5,fa4,fa5 + 1cd30: e391 bnez a5,1cd34 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:226 + dynamic_gain = normal_dynamic_gain; + dirPid.Kp = fast_servo_kp; + anti_dither_flag = true; + cone_handler_index = 6; + } + break; + 1cd32: a211 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:219 + beepTime = 1200; + 1cd34: 4b000713 li a4,1200 + 1cd38: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:220 + backSpdPid.target[NOW] = fast_velocity; + 1cd3c: 8981a787 flw fa5,-1896(gp) # 20002ae8 + 1cd40: 200157b7 lui a5,0x20015 + 1cd44: bbc78793 addi a5,a5,-1092 # 20014bbc + 1cd48: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:221 + dynamic_gain = normal_dynamic_gain; + 1cd4a: 8401a787 flw fa5,-1984(gp) # 20002a90 + 1cd4e: 82f1ae27 fsw fa5,-1988(gp) # 20002a8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:222 + dirPid.Kp = fast_servo_kp; + 1cd52: 8a81a787 flw fa5,-1880(gp) # 20002af8 + 1cd56: 200157b7 lui a5,0x20015 + 1cd5a: c2f7a827 fsw fa5,-976(a5) # 20014c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:223 + anti_dither_flag = true; + 1cd5e: 4705 li a4,1 + 1cd60: 94e18923 sb a4,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:224 + cone_handler_index = 6; + 1cd64: 4719 li a4,6 + 1cd66: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:226 + break; + 1cd6a: a0f1 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:229 + } + case 6: { + if (sqrtf(DX * DX + DY * DY) < 2) { + 1cd6c: fec42707 flw fa4,-20(s0) + 1cd70: fec42787 flw fa5,-20(s0) + 1cd74: 10f77753 fmul.s fa4,fa4,fa5 + 1cd78: fe842687 flw fa3,-24(s0) + 1cd7c: fe842787 flw fa5,-24(s0) + 1cd80: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cd84: 00f777d3 fadd.s fa5,fa4,fa5 + 1cd88: 20f78553 fmv.s fa0,fa5 + 1cd8c: 2f5050ef jal ra,22880 + 1cd90: 20a50753 fmv.s fa4,fa0 + 1cd94: 0002e7b7 lui a5,0x2e + 1cd98: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cd9c: a0f717d3 flt.s a5,fa4,fa5 + 1cda0: e391 bnez a5,1cda4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:235 + beepTime = 1200; + backSpdPid.target[NOW] = slow_velocity; + dirPid.Kp = slow_servo_kp; + cone_handler_index = 7; + } + break; + 1cda2: a851 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:230 beepTime = 1200; + 1cda4: 4b000713 li a4,1200 + 1cda8: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:231 + backSpdPid.target[NOW] = slow_velocity; + 1cdac: 8941a787 flw fa5,-1900(gp) # 20002ae4 + 1cdb0: 200157b7 lui a5,0x20015 + 1cdb4: bbc78793 addi a5,a5,-1092 # 20014bbc + 1cdb8: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:232 + dirPid.Kp = slow_servo_kp; + 1cdba: 8a41a787 flw fa5,-1884(gp) # 20002af4 + 1cdbe: 200157b7 lui a5,0x20015 + 1cdc2: c2f7a827 fsw fa5,-976(a5) # 20014c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:233 + cone_handler_index = 7; + 1cdc6: 471d li a4,7 + 1cdc8: a2e18523 sb a4,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:235 + break; + 1cdcc: a0ad j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:238 + } + case 7: { + if (sqrtf(DX * DX + DY * DY) < 2) { + 1cdce: fec42707 flw fa4,-20(s0) + 1cdd2: fec42787 flw fa5,-20(s0) + 1cdd6: 10f77753 fmul.s fa4,fa4,fa5 + 1cdda: fe842687 flw fa3,-24(s0) + 1cdde: fe842787 flw fa5,-24(s0) + 1cde2: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1cde6: 00f777d3 fadd.s fa5,fa4,fa5 + 1cdea: 20f78553 fmv.s fa0,fa5 + 1cdee: 293050ef jal ra,22880 + 1cdf2: 20a50753 fmv.s fa4,fa0 + 1cdf6: 0002e7b7 lui a5,0x2e + 1cdfa: 1287a787 flw fa5,296(a5) # 2e128 <_sbrk+0xf72> + 1cdfe: a0f717d3 flt.s a5,fa4,fa5 + 1ce02: e391 bnez a5,1ce06 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:245 backSpdPid.target[NOW] = fast_velocity; dirPid.Kp = fast_servo_kp; + anti_dither_flag = true; cone_handler_index = 0; } break; - 1c320: a805 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:203 + 1ce04: a80d j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:239 beepTime = 1200; - 1c322: 4b000713 li a4,1200 - 1c326: 92e19223 sh a4,-1756(gp) # 20002b74 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:204 + 1ce06: 4b000713 li a4,1200 + 1ce0a: 92e19e23 sh a4,-1732(gp) # 20002b8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:240 backSpdPid.target[NOW] = fast_velocity; - 1c32a: 8901a787 flw fa5,-1904(gp) # 20002ae0 - 1c32e: 200157b7 lui a5,0x20015 - 1c332: da878793 addi a5,a5,-600 # 20014da8 - 1c336: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:205 + 1ce0e: 8981a787 flw fa5,-1896(gp) # 20002ae8 + 1ce12: 200157b7 lui a5,0x20015 + 1ce16: bbc78793 addi a5,a5,-1092 # 20014bbc + 1ce1a: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:241 dirPid.Kp = fast_servo_kp; - 1c338: 89c1a787 flw fa5,-1892(gp) # 20002aec - 1c33c: 200157b7 lui a5,0x20015 - 1c340: e0f7a827 fsw fa5,-496(a5) # 20014e10 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:206 + 1ce1c: 8a81a787 flw fa5,-1880(gp) # 20002af8 + 1ce20: 200157b7 lui a5,0x20015 + 1ce24: c2f7a827 fsw fa5,-976(a5) # 20014c30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:242 + anti_dither_flag = true; + 1ce28: 4705 li a4,1 + 1ce2a: 94e18923 sb a4,-1710(gp) # 20002ba2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:243 cone_handler_index = 0; - 1c344: a0018923 sb zero,-1518(gp) # 20002c62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:208 + 1ce2e: a2018523 sb zero,-1494(gp) # 20002c7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:245 break; - 1c348: a021 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:210 + 1ce32: a011 j 1ce36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:247 } default:; - 1c34a: 0001 nop - 1c34c: a011 j 1c350 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:181 - break; - 1c34e: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:213 + 1ce34: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c:250 } } } - 1c350: 0001 nop - 1c352: 50b2 lw ra,44(sp) - 1c354: 5422 lw s0,40(sp) - 1c356: 6145 addi sp,sp,48 - 1c358: 8082 ret + 1ce36: 0001 nop + 1ce38: 50b2 lw ra,44(sp) + 1ce3a: 5422 lw s0,40(sp) + 1ce3c: 6145 addi sp,sp,48 + 1ce3e: 8082 ret -0001c35a : +0001ce40 : ips096_write_index(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:25 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:25 #define ips096_write_8bit_data(data) (spi_write_8bit(IPS096_SPI, (data))) #define ips096_write_16bit_data(data) (spi_write_16bit(IPS096_SPI, (data))) static void ips096_write_index (const uint8 dat) { - 1c35a: 1101 addi sp,sp,-32 - 1c35c: ce06 sw ra,28(sp) - 1c35e: cc22 sw s0,24(sp) - 1c360: 1000 addi s0,sp,32 - 1c362: 87aa mv a5,a0 - 1c364: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:26 + 1ce40: 1101 addi sp,sp,-32 + 1ce42: ce06 sw ra,28(sp) + 1ce44: cc22 sw s0,24(sp) + 1ce46: 1000 addi s0,sp,32 + 1ce48: 87aa mv a5,a0 + 1ce4a: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:26 IPS096_DC(0); - 1c368: 200007b7 lui a5,0x20000 - 1c36c: 00c78793 addi a5,a5,12 # 2000000c - 1c370: 47dc lw a5,12(a5) - 1c372: 08000713 li a4,128 - 1c376: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:27 + 1ce4e: 200007b7 lui a5,0x20000 + 1ce52: 00c78793 addi a5,a5,12 # 2000000c + 1ce56: 47dc lw a5,12(a5) + 1ce58: 08000713 li a4,128 + 1ce5c: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:27 ips096_write_8bit_data(dat); - 1c378: fef44783 lbu a5,-17(s0) - 1c37c: 85be mv a1,a5 - 1c37e: 4505 li a0,1 - 1c380: a2ee60ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:28 + 1ce5e: fef44783 lbu a5,-17(s0) + 1ce62: 85be mv a1,a5 + 1ce64: 4505 li a0,1 + 1ce66: ffee50ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:28 IPS096_DC(1); - 1c384: 200007b7 lui a5,0x20000 - 1c388: 00c78793 addi a5,a5,12 # 2000000c - 1c38c: 47dc lw a5,12(a5) - 1c38e: 08000713 li a4,128 - 1c392: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:29 + 1ce6a: 200007b7 lui a5,0x20000 + 1ce6e: 00c78793 addi a5,a5,12 # 2000000c + 1ce72: 47dc lw a5,12(a5) + 1ce74: 08000713 li a4,128 + 1ce78: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:29 } - 1c394: 0001 nop - 1c396: 40f2 lw ra,28(sp) - 1c398: 4462 lw s0,24(sp) - 1c39a: 6105 addi sp,sp,32 - 1c39c: 8082 ret + 1ce7a: 0001 nop + 1ce7c: 40f2 lw ra,28(sp) + 1ce7e: 4462 lw s0,24(sp) + 1ce80: 6105 addi sp,sp,32 + 1ce82: 8082 ret -0001c39e : +0001ce84 : IPS096_SetRegion(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:33 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:33 void IPS096_SetRegion (const uint16 x1, const uint16 y1, const uint16 x2, const uint16 y2) { - 1c39e: 1101 addi sp,sp,-32 - 1c3a0: ce06 sw ra,28(sp) - 1c3a2: cc22 sw s0,24(sp) - 1c3a4: 1000 addi s0,sp,32 - 1c3a6: 87aa mv a5,a0 - 1c3a8: 8736 mv a4,a3 - 1c3aa: fef41723 sh a5,-18(s0) - 1c3ae: 87ae mv a5,a1 - 1c3b0: fef41623 sh a5,-20(s0) - 1c3b4: 87b2 mv a5,a2 - 1c3b6: fef41523 sh a5,-22(s0) - 1c3ba: 87ba mv a5,a4 - 1c3bc: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:34 + 1ce84: 1101 addi sp,sp,-32 + 1ce86: ce06 sw ra,28(sp) + 1ce88: cc22 sw s0,24(sp) + 1ce8a: 1000 addi s0,sp,32 + 1ce8c: 87aa mv a5,a0 + 1ce8e: 8736 mv a4,a3 + 1ce90: fef41723 sh a5,-18(s0) + 1ce94: 87ae mv a5,a1 + 1ce96: fef41623 sh a5,-20(s0) + 1ce9a: 87b2 mv a5,a2 + 1ce9c: fef41523 sh a5,-22(s0) + 1cea0: 87ba mv a5,a4 + 1cea2: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:34 if(ips096_display_dir == IPS096_PORTAIT) - 1c3c0: 8ac1a783 lw a5,-1876(gp) # 20002afc - 1c3c4: efa1 bnez a5,1c41c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:36 + 1cea6: 8c41a783 lw a5,-1852(gp) # 20002b14 + 1ceaa: efa1 bnez a5,1cf02 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:36 { ips096_write_index(0x2a); // �е�ַ���� - 1c3c6: 02a00513 li a0,42 - 1c3ca: f91ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:37 + 1ceac: 02a00513 li a0,42 + 1ceb0: f91ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:37 ips096_write_16bit_data(x1 + 24); - 1c3ce: fee45783 lhu a5,-18(s0) - 1c3d2: 07e1 addi a5,a5,24 - 1c3d4: 07c2 slli a5,a5,0x10 - 1c3d6: 83c1 srli a5,a5,0x10 - 1c3d8: 85be mv a1,a5 - 1c3da: 4505 li a0,1 - 1c3dc: a42e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:38 + 1ceb4: fee45783 lhu a5,-18(s0) + 1ceb8: 07e1 addi a5,a5,24 + 1ceba: 07c2 slli a5,a5,0x10 + 1cebc: 83c1 srli a5,a5,0x10 + 1cebe: 85be mv a1,a5 + 1cec0: 4505 li a0,1 + 1cec2: 813e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:38 ips096_write_16bit_data(x2 + 24); - 1c3e0: fea45783 lhu a5,-22(s0) - 1c3e4: 07e1 addi a5,a5,24 - 1c3e6: 07c2 slli a5,a5,0x10 - 1c3e8: 83c1 srli a5,a5,0x10 - 1c3ea: 85be mv a1,a5 - 1c3ec: 4505 li a0,1 - 1c3ee: a30e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:39 + 1cec6: fea45783 lhu a5,-22(s0) + 1ceca: 07e1 addi a5,a5,24 + 1cecc: 07c2 slli a5,a5,0x10 + 1cece: 83c1 srli a5,a5,0x10 + 1ced0: 85be mv a1,a5 + 1ced2: 4505 li a0,1 + 1ced4: 801e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:39 ips096_write_index(0x2b); // �е�ַ���� - 1c3f2: 02b00513 li a0,43 - 1c3f6: f65ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:40 + 1ced8: 02b00513 li a0,43 + 1cedc: f65ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:40 ips096_write_16bit_data(y1); - 1c3fa: fec45783 lhu a5,-20(s0) - 1c3fe: 85be mv a1,a5 - 1c400: 4505 li a0,1 - 1c402: a1ce60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:41 + 1cee0: fec45783 lhu a5,-20(s0) + 1cee4: 85be mv a1,a5 + 1cee6: 4505 li a0,1 + 1cee8: fece50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:41 ips096_write_16bit_data(y2); - 1c406: fe845783 lhu a5,-24(s0) - 1c40a: 85be mv a1,a5 - 1c40c: 4505 li a0,1 - 1c40e: a10e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:42 + 1ceec: fe845783 lhu a5,-24(s0) + 1cef0: 85be mv a1,a5 + 1cef2: 4505 li a0,1 + 1cef4: fe0e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:42 ips096_write_index(0x2c); // ������д - 1c412: 02c00513 li a0,44 - 1c416: f45ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 + 1cef8: 02c00513 li a0,44 + 1cefc: f45ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 ips096_write_index(0x2b); // �е�ַ���� ips096_write_16bit_data(y1 + 24); ips096_write_16bit_data(y2 + 24); ips096_write_index(0x2c); // ������д } } - 1c41a: aa19 j 1c530 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:44 + 1cf00: aa19 j 1d016 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:44 else if(ips096_display_dir == IPS096_PORTAIT_180) - 1c41c: 8ac1a703 lw a4,-1876(gp) # 20002afc - 1c420: 4785 li a5,1 - 1c422: 04f71d63 bne a4,a5,1c47c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:46 + 1cf02: 8c41a703 lw a4,-1852(gp) # 20002b14 + 1cf06: 4785 li a5,1 + 1cf08: 04f71d63 bne a4,a5,1cf62 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:46 ips096_write_index(0x2a); // �е�ַ���� - 1c426: 02a00513 li a0,42 - 1c42a: f31ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:47 + 1cf0c: 02a00513 li a0,42 + 1cf10: f31ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:47 ips096_write_16bit_data(x1 + 24); - 1c42e: fee45783 lhu a5,-18(s0) - 1c432: 07e1 addi a5,a5,24 - 1c434: 07c2 slli a5,a5,0x10 - 1c436: 83c1 srli a5,a5,0x10 - 1c438: 85be mv a1,a5 - 1c43a: 4505 li a0,1 - 1c43c: 9e2e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:48 + 1cf14: fee45783 lhu a5,-18(s0) + 1cf18: 07e1 addi a5,a5,24 + 1cf1a: 07c2 slli a5,a5,0x10 + 1cf1c: 83c1 srli a5,a5,0x10 + 1cf1e: 85be mv a1,a5 + 1cf20: 4505 li a0,1 + 1cf22: fb2e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:48 ips096_write_16bit_data(x2 + 24); - 1c440: fea45783 lhu a5,-22(s0) - 1c444: 07e1 addi a5,a5,24 - 1c446: 07c2 slli a5,a5,0x10 - 1c448: 83c1 srli a5,a5,0x10 - 1c44a: 85be mv a1,a5 - 1c44c: 4505 li a0,1 - 1c44e: 9d0e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:49 + 1cf26: fea45783 lhu a5,-22(s0) + 1cf2a: 07e1 addi a5,a5,24 + 1cf2c: 07c2 slli a5,a5,0x10 + 1cf2e: 83c1 srli a5,a5,0x10 + 1cf30: 85be mv a1,a5 + 1cf32: 4505 li a0,1 + 1cf34: fa0e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:49 ips096_write_index(0x2b); // �е�ַ���� - 1c452: 02b00513 li a0,43 - 1c456: f05ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:50 + 1cf38: 02b00513 li a0,43 + 1cf3c: f05ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:50 ips096_write_16bit_data(y1); - 1c45a: fec45783 lhu a5,-20(s0) - 1c45e: 85be mv a1,a5 - 1c460: 4505 li a0,1 - 1c462: 9bce60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:51 + 1cf40: fec45783 lhu a5,-20(s0) + 1cf44: 85be mv a1,a5 + 1cf46: 4505 li a0,1 + 1cf48: f8ce50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:51 ips096_write_16bit_data(y2); - 1c466: fe845783 lhu a5,-24(s0) - 1c46a: 85be mv a1,a5 - 1c46c: 4505 li a0,1 - 1c46e: 9b0e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:52 + 1cf4c: fe845783 lhu a5,-24(s0) + 1cf50: 85be mv a1,a5 + 1cf52: 4505 li a0,1 + 1cf54: f80e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:52 ips096_write_index(0x2c); // ������д - 1c472: 02c00513 li a0,44 - 1c476: ee5ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 + 1cf58: 02c00513 li a0,44 + 1cf5c: ee5ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 } - 1c47a: a85d j 1c530 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:54 + 1cf60: a85d j 1d016 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:54 else if(ips096_display_dir == IPS096_CROSSWISE) - 1c47c: 8ac1a703 lw a4,-1876(gp) # 20002afc - 1c480: 4789 li a5,2 - 1c482: 04f71d63 bne a4,a5,1c4dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:56 + 1cf62: 8c41a703 lw a4,-1852(gp) # 20002b14 + 1cf66: 4789 li a5,2 + 1cf68: 04f71d63 bne a4,a5,1cfc2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:56 ips096_write_index(0x2a); // �е�ַ���� - 1c486: 02a00513 li a0,42 - 1c48a: ed1ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:57 + 1cf6c: 02a00513 li a0,42 + 1cf70: ed1ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:57 ips096_write_16bit_data(x1); - 1c48e: fee45783 lhu a5,-18(s0) - 1c492: 85be mv a1,a5 - 1c494: 4505 li a0,1 - 1c496: 988e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:58 + 1cf74: fee45783 lhu a5,-18(s0) + 1cf78: 85be mv a1,a5 + 1cf7a: 4505 li a0,1 + 1cf7c: f58e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:58 ips096_write_16bit_data(x2); - 1c49a: fea45783 lhu a5,-22(s0) - 1c49e: 85be mv a1,a5 - 1c4a0: 4505 li a0,1 - 1c4a2: 97ce60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:59 + 1cf80: fea45783 lhu a5,-22(s0) + 1cf84: 85be mv a1,a5 + 1cf86: 4505 li a0,1 + 1cf88: f4ce50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:59 ips096_write_index(0x2b); // �е�ַ���� - 1c4a6: 02b00513 li a0,43 - 1c4aa: eb1ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:60 + 1cf8c: 02b00513 li a0,43 + 1cf90: eb1ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:60 ips096_write_16bit_data(y1 + 24); - 1c4ae: fec45783 lhu a5,-20(s0) - 1c4b2: 07e1 addi a5,a5,24 - 1c4b4: 07c2 slli a5,a5,0x10 - 1c4b6: 83c1 srli a5,a5,0x10 - 1c4b8: 85be mv a1,a5 - 1c4ba: 4505 li a0,1 - 1c4bc: 962e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:61 + 1cf94: fec45783 lhu a5,-20(s0) + 1cf98: 07e1 addi a5,a5,24 + 1cf9a: 07c2 slli a5,a5,0x10 + 1cf9c: 83c1 srli a5,a5,0x10 + 1cf9e: 85be mv a1,a5 + 1cfa0: 4505 li a0,1 + 1cfa2: f32e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:61 ips096_write_16bit_data(y2 + 24); - 1c4c0: fe845783 lhu a5,-24(s0) - 1c4c4: 07e1 addi a5,a5,24 - 1c4c6: 07c2 slli a5,a5,0x10 - 1c4c8: 83c1 srli a5,a5,0x10 - 1c4ca: 85be mv a1,a5 - 1c4cc: 4505 li a0,1 - 1c4ce: 950e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:62 + 1cfa6: fe845783 lhu a5,-24(s0) + 1cfaa: 07e1 addi a5,a5,24 + 1cfac: 07c2 slli a5,a5,0x10 + 1cfae: 83c1 srli a5,a5,0x10 + 1cfb0: 85be mv a1,a5 + 1cfb2: 4505 li a0,1 + 1cfb4: f20e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:62 ips096_write_index(0x2c); // ������д - 1c4d2: 02c00513 li a0,44 - 1c4d6: e85ff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 + 1cfb8: 02c00513 li a0,44 + 1cfbc: e85ff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 } - 1c4da: a899 j 1c530 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:66 + 1cfc0: a899 j 1d016 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:66 ips096_write_index(0x2a); // �е�ַ���� - 1c4dc: 02a00513 li a0,42 - 1c4e0: e7bff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:67 + 1cfc2: 02a00513 li a0,42 + 1cfc6: e7bff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:67 ips096_write_16bit_data(x1); - 1c4e4: fee45783 lhu a5,-18(s0) - 1c4e8: 85be mv a1,a5 - 1c4ea: 4505 li a0,1 - 1c4ec: 932e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:68 + 1cfca: fee45783 lhu a5,-18(s0) + 1cfce: 85be mv a1,a5 + 1cfd0: 4505 li a0,1 + 1cfd2: f02e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:68 ips096_write_16bit_data(x2); - 1c4f0: fea45783 lhu a5,-22(s0) - 1c4f4: 85be mv a1,a5 - 1c4f6: 4505 li a0,1 - 1c4f8: 926e60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:69 + 1cfd6: fea45783 lhu a5,-22(s0) + 1cfda: 85be mv a1,a5 + 1cfdc: 4505 li a0,1 + 1cfde: ef6e50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:69 ips096_write_index(0x2b); // �е�ַ���� - 1c4fc: 02b00513 li a0,43 - 1c500: e5bff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:70 + 1cfe2: 02b00513 li a0,43 + 1cfe6: e5bff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:70 ips096_write_16bit_data(y1 + 24); - 1c504: fec45783 lhu a5,-20(s0) - 1c508: 07e1 addi a5,a5,24 - 1c50a: 07c2 slli a5,a5,0x10 - 1c50c: 83c1 srli a5,a5,0x10 - 1c50e: 85be mv a1,a5 - 1c510: 4505 li a0,1 - 1c512: 90ce60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:71 + 1cfea: fec45783 lhu a5,-20(s0) + 1cfee: 07e1 addi a5,a5,24 + 1cff0: 07c2 slli a5,a5,0x10 + 1cff2: 83c1 srli a5,a5,0x10 + 1cff4: 85be mv a1,a5 + 1cff6: 4505 li a0,1 + 1cff8: edce50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:71 ips096_write_16bit_data(y2 + 24); - 1c516: fe845783 lhu a5,-24(s0) - 1c51a: 07e1 addi a5,a5,24 - 1c51c: 07c2 slli a5,a5,0x10 - 1c51e: 83c1 srli a5,a5,0x10 - 1c520: 85be mv a1,a5 - 1c522: 4505 li a0,1 - 1c524: 8fae60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:72 + 1cffc: fe845783 lhu a5,-24(s0) + 1d000: 07e1 addi a5,a5,24 + 1d002: 07c2 slli a5,a5,0x10 + 1d004: 83c1 srli a5,a5,0x10 + 1d006: 85be mv a1,a5 + 1d008: 4505 li a0,1 + 1d00a: ecae50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:72 ips096_write_index(0x2c); // ������д - 1c528: 02c00513 li a0,44 - 1c52c: e2fff0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 + 1d00e: 02c00513 li a0,44 + 1d012: e2fff0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:74 } - 1c530: 0001 nop - 1c532: 40f2 lw ra,28(sp) - 1c534: 4462 lw s0,24(sp) - 1c536: 6105 addi sp,sp,32 - 1c538: 8082 ret + 1d016: 0001 nop + 1d018: 40f2 lw ra,28(sp) + 1d01a: 4462 lw s0,24(sp) + 1d01c: 6105 addi sp,sp,32 + 1d01e: 8082 ret -0001c53a : +0001d020 : IPS096_SetDrawColor(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:78 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:78 void IPS096_SetDrawColor(IPS096_ColorMode_e mode) { - 1c53a: 1101 addi sp,sp,-32 - 1c53c: ce22 sw s0,28(sp) - 1c53e: 1000 addi s0,sp,32 - 1c540: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:79 + 1d020: 1101 addi sp,sp,-32 + 1d022: ce22 sw s0,28(sp) + 1d024: 1000 addi s0,sp,32 + 1d026: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:79 IPS096_colorMode = mode; - 1c544: fec42783 lw a5,-20(s0) - 1c548: 0ff7f713 andi a4,a5,255 - 1c54c: 8ae18923 sb a4,-1870(gp) # 20002b02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:80 + 1d02a: fec42783 lw a5,-20(s0) + 1d02e: 0ff7f713 andi a4,a5,255 + 1d032: 8ce18523 sb a4,-1846(gp) # 20002b1a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:80 } - 1c550: 0001 nop - 1c552: 4472 lw s0,28(sp) - 1c554: 6105 addi sp,sp,32 - 1c556: 8082 ret + 1d036: 0001 nop + 1d038: 4472 lw s0,28(sp) + 1d03a: 6105 addi sp,sp,32 + 1d03c: 8082 ret -0001c558 : +0001d03e : IPS096_SendBuffer(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:90 * * @param void * @return void */ void IPS096_SendBuffer() { - 1c558: 1101 addi sp,sp,-32 - 1c55a: ce06 sw ra,28(sp) - 1c55c: cc22 sw s0,24(sp) - 1c55e: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:91 + 1d03e: 1101 addi sp,sp,-32 + 1d040: ce06 sw ra,28(sp) + 1d042: cc22 sw s0,24(sp) + 1d044: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:91 IPS096_CS(0); - 1c560: 200007b7 lui a5,0x20000 - 1c564: 00c78793 addi a5,a5,12 # 2000000c - 1c568: 47dc lw a5,12(a5) - 1c56a: 4741 li a4,16 - 1c56c: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:92 + 1d046: 200007b7 lui a5,0x20000 + 1d04a: 00c78793 addi a5,a5,12 # 2000000c + 1d04e: 47dc lw a5,12(a5) + 1d050: 4741 li a4,16 + 1d052: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:92 IPS096_SetRegion(0, 0, 159, 79); - 1c56e: 04f00693 li a3,79 - 1c572: 09f00613 li a2,159 - 1c576: 4581 li a1,0 - 1c578: 4501 li a0,0 - 1c57a: e25ff0ef jal ra,1c39e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 + 1d054: 04f00693 li a3,79 + 1d058: 09f00613 li a2,159 + 1d05c: 4581 li a1,0 + 1d05e: 4501 li a0,0 + 1d060: e25ff0ef jal ra,1ce84 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 for (int i = 0; i < 80; i++) - 1c57e: fe042623 sw zero,-20(s0) - 1c582: a891 j 1c5d6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 + 1d064: fe042623 sw zero,-20(s0) + 1d068: a891 j 1d0bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 { for (int j = 0; j < 160; j++) - 1c584: fe042423 sw zero,-24(s0) - 1c588: a825 j 1c5c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:98 (discriminator 3) + 1d06a: fe042423 sw zero,-24(s0) + 1d06e: a825 j 1d0a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:98 (discriminator 3) { ips096_write_16bit_data(IPS096_buffer[i][j]); - 1c58a: 2000e6b7 lui a3,0x2000e - 1c58e: fec42703 lw a4,-20(s0) - 1c592: 87ba mv a5,a4 - 1c594: 078a slli a5,a5,0x2 - 1c596: 97ba add a5,a5,a4 - 1c598: 0796 slli a5,a5,0x5 - 1c59a: fe842703 lw a4,-24(s0) - 1c59e: 97ba add a5,a5,a4 - 1c5a0: 00179713 slli a4,a5,0x1 - 1c5a4: 7f068793 addi a5,a3,2032 # 2000e7f0 - 1c5a8: 97ba add a5,a5,a4 - 1c5aa: 0007d783 lhu a5,0(a5) - 1c5ae: 85be mv a1,a5 - 1c5b0: 4505 li a0,1 - 1c5b2: 86ce60ef jal ra,261e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 (discriminator 3) + 1d070: 2000e6b7 lui a3,0x2000e + 1d074: fec42703 lw a4,-20(s0) + 1d078: 87ba mv a5,a4 + 1d07a: 078a slli a5,a5,0x2 + 1d07c: 97ba add a5,a5,a4 + 1d07e: 0796 slli a5,a5,0x5 + 1d080: fe842703 lw a4,-24(s0) + 1d084: 97ba add a5,a5,a4 + 1d086: 00179713 slli a4,a5,0x1 + 1d08a: 5e068793 addi a5,a3,1504 # 2000e5e0 + 1d08e: 97ba add a5,a5,a4 + 1d090: 0007d783 lhu a5,0(a5) + 1d094: 85be mv a1,a5 + 1d096: 4505 li a0,1 + 1d098: e3ce50ef jal ra,26d4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 (discriminator 3) for (int j = 0; j < 160; j++) - 1c5b6: fe842783 lw a5,-24(s0) - 1c5ba: 0785 addi a5,a5,1 - 1c5bc: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 (discriminator 1) - 1c5c0: fe842703 lw a4,-24(s0) - 1c5c4: 09f00793 li a5,159 - 1c5c8: fce7d1e3 bge a5,a4,1c58a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 (discriminator 2) + 1d09c: fe842783 lw a5,-24(s0) + 1d0a0: 0785 addi a5,a5,1 + 1d0a2: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:96 (discriminator 1) + 1d0a6: fe842703 lw a4,-24(s0) + 1d0aa: 09f00793 li a5,159 + 1d0ae: fce7d1e3 bge a5,a4,1d070 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 (discriminator 2) for (int i = 0; i < 80; i++) - 1c5cc: fec42783 lw a5,-20(s0) - 1c5d0: 0785 addi a5,a5,1 - 1c5d2: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 (discriminator 1) - 1c5d6: fec42703 lw a4,-20(s0) - 1c5da: 04f00793 li a5,79 - 1c5de: fae7d3e3 bge a5,a4,1c584 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:101 + 1d0b2: fec42783 lw a5,-20(s0) + 1d0b6: 0785 addi a5,a5,1 + 1d0b8: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:94 (discriminator 1) + 1d0bc: fec42703 lw a4,-20(s0) + 1d0c0: 04f00793 li a5,79 + 1d0c4: fae7d3e3 bge a5,a4,1d06a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:101 } } IPS096_CS(1); - 1c5e2: 200007b7 lui a5,0x20000 - 1c5e6: 00c78793 addi a5,a5,12 # 2000000c - 1c5ea: 47dc lw a5,12(a5) - 1c5ec: 4741 li a4,16 - 1c5ee: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:102 + 1d0c8: 200007b7 lui a5,0x20000 + 1d0cc: 00c78793 addi a5,a5,12 # 2000000c + 1d0d0: 47dc lw a5,12(a5) + 1d0d2: 4741 li a4,16 + 1d0d4: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:102 } - 1c5f0: 0001 nop - 1c5f2: 40f2 lw ra,28(sp) - 1c5f4: 4462 lw s0,24(sp) - 1c5f6: 6105 addi sp,sp,32 - 1c5f8: 8082 ret + 1d0d6: 0001 nop + 1d0d8: 40f2 lw ra,28(sp) + 1d0da: 4462 lw s0,24(sp) + 1d0dc: 6105 addi sp,sp,32 + 1d0de: 8082 ret -0001c5fa : +0001d0e0 : IPS096_ClearBuffer(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:115 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:115 * @note Use black background color can easily clear the buffer by memset, * but other color cannot and on board flash is not enough for another buffer * to use memcpy, so using color other than black will slower this function. */ void IPS096_ClearBuffer() { - 1c5fa: 1101 addi sp,sp,-32 - 1c5fc: ce06 sw ra,28(sp) - 1c5fe: cc22 sw s0,24(sp) - 1c600: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:116 + 1d0e0: 1101 addi sp,sp,-32 + 1d0e2: ce06 sw ra,28(sp) + 1d0e4: cc22 sw s0,24(sp) + 1d0e6: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:116 if (IPS096_backgroundColor == RGB565_BLACK) - 1c602: a321d783 lhu a5,-1486(gp) # 20002c82 - 1c606: ef81 bnez a5,1c61e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:118 + 1d0e8: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 1d0ec: ef81 bnez a5,1d104 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:118 { memset(IPS096_buffer, 0, 80 * 160 * sizeof(uint16_t)); - 1c608: 6799 lui a5,0x6 - 1c60a: 40078613 addi a2,a5,1024 # 6400 - 1c60e: 4581 li a1,0 - 1c610: 2000e7b7 lui a5,0x2000e - 1c614: 7f078513 addi a0,a5,2032 # 2000e7f0 - 1c618: be9e30ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:129 + 1d0ee: 6799 lui a5,0x6 + 1d0f0: 40078613 addi a2,a5,1024 # 6400 + 1d0f4: 4581 li a1,0 + 1d0f6: 2000e7b7 lui a5,0x2000e + 1d0fa: 5e078513 addi a0,a5,1504 # 2000e5e0 + 1d0fe: 902e30ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:129 { IPS096_buffer[i][j] = IPS096_backgroundColor; } } } } - 1c61c: a08d j 1c67e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 + 1d102: a08d j 1d164 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 for (int i = 0; i < 80; i++) - 1c61e: fe042623 sw zero,-20(s0) - 1c622: a881 j 1c672 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 + 1d104: fe042623 sw zero,-20(s0) + 1d108: a881 j 1d158 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 for (int j = 0; j < 160; j++) - 1c624: fe042423 sw zero,-24(s0) - 1c628: a815 j 1c65c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:125 (discriminator 3) + 1d10a: fe042423 sw zero,-24(s0) + 1d10e: a815 j 1d142 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:125 (discriminator 3) IPS096_buffer[i][j] = IPS096_backgroundColor; - 1c62a: a321d683 lhu a3,-1486(gp) # 20002c82 - 1c62e: 2000e637 lui a2,0x2000e - 1c632: fec42703 lw a4,-20(s0) - 1c636: 87ba mv a5,a4 - 1c638: 078a slli a5,a5,0x2 - 1c63a: 97ba add a5,a5,a4 - 1c63c: 0796 slli a5,a5,0x5 - 1c63e: fe842703 lw a4,-24(s0) - 1c642: 97ba add a5,a5,a4 - 1c644: 00179713 slli a4,a5,0x1 - 1c648: 7f060793 addi a5,a2,2032 # 2000e7f0 - 1c64c: 97ba add a5,a5,a4 - 1c64e: 00d79023 sh a3,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 (discriminator 3) + 1d110: a4a1d683 lhu a3,-1462(gp) # 20002c9a + 1d114: 2000e637 lui a2,0x2000e + 1d118: fec42703 lw a4,-20(s0) + 1d11c: 87ba mv a5,a4 + 1d11e: 078a slli a5,a5,0x2 + 1d120: 97ba add a5,a5,a4 + 1d122: 0796 slli a5,a5,0x5 + 1d124: fe842703 lw a4,-24(s0) + 1d128: 97ba add a5,a5,a4 + 1d12a: 00179713 slli a4,a5,0x1 + 1d12e: 5e060793 addi a5,a2,1504 # 2000e5e0 + 1d132: 97ba add a5,a5,a4 + 1d134: 00d79023 sh a3,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 (discriminator 3) for (int j = 0; j < 160; j++) - 1c652: fe842783 lw a5,-24(s0) - 1c656: 0785 addi a5,a5,1 - 1c658: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 (discriminator 1) - 1c65c: fe842703 lw a4,-24(s0) - 1c660: 09f00793 li a5,159 - 1c664: fce7d3e3 bge a5,a4,1c62a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 (discriminator 2) + 1d138: fe842783 lw a5,-24(s0) + 1d13c: 0785 addi a5,a5,1 + 1d13e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:123 (discriminator 1) + 1d142: fe842703 lw a4,-24(s0) + 1d146: 09f00793 li a5,159 + 1d14a: fce7d3e3 bge a5,a4,1d110 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 (discriminator 2) for (int i = 0; i < 80; i++) - 1c668: fec42783 lw a5,-20(s0) - 1c66c: 0785 addi a5,a5,1 - 1c66e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 (discriminator 1) - 1c672: fec42703 lw a4,-20(s0) - 1c676: 04f00793 li a5,79 - 1c67a: fae7d5e3 bge a5,a4,1c624 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:129 + 1d14e: fec42783 lw a5,-20(s0) + 1d152: 0785 addi a5,a5,1 + 1d154: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:121 (discriminator 1) + 1d158: fec42703 lw a4,-20(s0) + 1d15c: 04f00793 li a5,79 + 1d160: fae7d5e3 bge a5,a4,1d10a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:129 } - 1c67e: 0001 nop - 1c680: 40f2 lw ra,28(sp) - 1c682: 4462 lw s0,24(sp) - 1c684: 6105 addi sp,sp,32 - 1c686: 8082 ret + 1d164: 0001 nop + 1d166: 40f2 lw ra,28(sp) + 1d168: 4462 lw s0,24(sp) + 1d16a: 6105 addi sp,sp,32 + 1d16c: 8082 ret -0001c688 : +0001d16e : IPS096_DrawPoint(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:141 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:141 // ���ز��� void // ʹ��ʾ�� ips096_draw_point(0, 0, RGB565_RED); // ���� 0,0 ��һ����ɫ�ĵ� // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void IPS096_DrawPoint(int16 x, int16 y, const uint16 color) { - 1c688: 1101 addi sp,sp,-32 - 1c68a: ce22 sw s0,28(sp) - 1c68c: 1000 addi s0,sp,32 - 1c68e: 87aa mv a5,a0 - 1c690: 86ae mv a3,a1 - 1c692: 8732 mv a4,a2 - 1c694: fef41723 sh a5,-18(s0) - 1c698: 87b6 mv a5,a3 - 1c69a: fef41623 sh a5,-20(s0) - 1c69e: 87ba mv a5,a4 - 1c6a0: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 + 1d16e: 1101 addi sp,sp,-32 + 1d170: ce22 sw s0,28(sp) + 1d172: 1000 addi s0,sp,32 + 1d174: 87aa mv a5,a0 + 1d176: 86ae mv a3,a1 + 1d178: 8732 mv a4,a2 + 1d17a: fef41723 sh a5,-18(s0) + 1d17e: 87b6 mv a5,a3 + 1d180: fef41623 sh a5,-20(s0) + 1d184: 87ba mv a5,a4 + 1d186: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 if (x < 160 && y < 80 && x >= 0 && y >= 0) - 1c6a4: fee41703 lh a4,-18(s0) - 1c6a8: 09f00793 li a5,159 - 1c6ac: 0ce7c963 blt a5,a4,1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 1) - 1c6b0: fec41703 lh a4,-20(s0) - 1c6b4: 04f00793 li a5,79 - 1c6b8: 0ce7c363 blt a5,a4,1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 2) - 1c6bc: fee41783 lh a5,-18(s0) - 1c6c0: 0a07cf63 bltz a5,1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 3) - 1c6c4: fec41783 lh a5,-20(s0) - 1c6c8: 0a07cb63 bltz a5,1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:144 + 1d18a: fee41703 lh a4,-18(s0) + 1d18e: 09f00793 li a5,159 + 1d192: 0ce7c963 blt a5,a4,1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 1) + 1d196: fec41703 lh a4,-20(s0) + 1d19a: 04f00793 li a5,79 + 1d19e: 0ce7c363 blt a5,a4,1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 2) + 1d1a2: fee41783 lh a5,-18(s0) + 1d1a6: 0a07cf63 bltz a5,1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:142 (discriminator 3) + 1d1aa: fec41783 lh a5,-20(s0) + 1d1ae: 0a07cb63 bltz a5,1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:144 { if (IPS096_colorMode == XOR) - 1c6cc: 8b21c703 lbu a4,-1870(gp) # 20002b02 - 1c6d0: 4789 li a5,2 - 1c6d2: 08f71263 bne a4,a5,1c756 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:146 + 1d1b2: 8ca1c703 lbu a4,-1846(gp) # 20002b1a + 1d1b6: 4789 li a5,2 + 1d1b8: 08f71263 bne a4,a5,1d23c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:146 { if (IPS096_buffer[y][x] == color) - 1c6d6: fec41703 lh a4,-20(s0) - 1c6da: fee41603 lh a2,-18(s0) - 1c6de: 2000e6b7 lui a3,0x2000e - 1c6e2: 87ba mv a5,a4 - 1c6e4: 078a slli a5,a5,0x2 - 1c6e6: 97ba add a5,a5,a4 - 1c6e8: 0796 slli a5,a5,0x5 - 1c6ea: 97b2 add a5,a5,a2 - 1c6ec: 00179713 slli a4,a5,0x1 - 1c6f0: 7f068793 addi a5,a3,2032 # 2000e7f0 - 1c6f4: 97ba add a5,a5,a4 - 1c6f6: 0007d783 lhu a5,0(a5) - 1c6fa: fea45703 lhu a4,-22(s0) - 1c6fe: 02f71763 bne a4,a5,1c72c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:147 + 1d1bc: fec41703 lh a4,-20(s0) + 1d1c0: fee41603 lh a2,-18(s0) + 1d1c4: 2000e6b7 lui a3,0x2000e + 1d1c8: 87ba mv a5,a4 + 1d1ca: 078a slli a5,a5,0x2 + 1d1cc: 97ba add a5,a5,a4 + 1d1ce: 0796 slli a5,a5,0x5 + 1d1d0: 97b2 add a5,a5,a2 + 1d1d2: 00179713 slli a4,a5,0x1 + 1d1d6: 5e068793 addi a5,a3,1504 # 2000e5e0 + 1d1da: 97ba add a5,a5,a4 + 1d1dc: 0007d783 lhu a5,0(a5) + 1d1e0: fea45703 lhu a4,-22(s0) + 1d1e4: 02f71763 bne a4,a5,1d212 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:147 IPS096_buffer[y][x] = IPS096_backgroundColor; - 1c702: fec41703 lh a4,-20(s0) - 1c706: fee41583 lh a1,-18(s0) - 1c70a: a321d683 lhu a3,-1486(gp) # 20002c82 - 1c70e: 2000e637 lui a2,0x2000e - 1c712: 87ba mv a5,a4 - 1c714: 078a slli a5,a5,0x2 - 1c716: 97ba add a5,a5,a4 - 1c718: 0796 slli a5,a5,0x5 - 1c71a: 97ae add a5,a5,a1 - 1c71c: 00179713 slli a4,a5,0x1 - 1c720: 7f060793 addi a5,a2,2032 # 2000e7f0 - 1c724: 97ba add a5,a5,a4 - 1c726: 00d79023 sh a3,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 + 1d1e8: fec41703 lh a4,-20(s0) + 1d1ec: fee41583 lh a1,-18(s0) + 1d1f0: a4a1d683 lhu a3,-1462(gp) # 20002c9a + 1d1f4: 2000e637 lui a2,0x2000e + 1d1f8: 87ba mv a5,a4 + 1d1fa: 078a slli a5,a5,0x2 + 1d1fc: 97ba add a5,a5,a4 + 1d1fe: 0796 slli a5,a5,0x5 + 1d200: 97ae add a5,a5,a1 + 1d202: 00179713 slli a4,a5,0x1 + 1d206: 5e060793 addi a5,a2,1504 # 2000e5e0 + 1d20a: 97ba add a5,a5,a4 + 1d20c: 00d79023 sh a3,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 else IPS096_buffer[y][x] = color; } else IPS096_buffer[y][x] = color; } } - 1c72a: a891 j 1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:149 + 1d210: a891 j 1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:149 IPS096_buffer[y][x] = color; - 1c72c: fec41703 lh a4,-20(s0) - 1c730: fee41603 lh a2,-18(s0) - 1c734: 2000e6b7 lui a3,0x2000e - 1c738: 87ba mv a5,a4 - 1c73a: 078a slli a5,a5,0x2 - 1c73c: 97ba add a5,a5,a4 - 1c73e: 0796 slli a5,a5,0x5 - 1c740: 97b2 add a5,a5,a2 - 1c742: 00179713 slli a4,a5,0x1 - 1c746: 7f068793 addi a5,a3,2032 # 2000e7f0 - 1c74a: 97ba add a5,a5,a4 - 1c74c: fea45703 lhu a4,-22(s0) - 1c750: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 + 1d212: fec41703 lh a4,-20(s0) + 1d216: fee41603 lh a2,-18(s0) + 1d21a: 2000e6b7 lui a3,0x2000e + 1d21e: 87ba mv a5,a4 + 1d220: 078a slli a5,a5,0x2 + 1d222: 97ba add a5,a5,a4 + 1d224: 0796 slli a5,a5,0x5 + 1d226: 97b2 add a5,a5,a2 + 1d228: 00179713 slli a4,a5,0x1 + 1d22c: 5e068793 addi a5,a3,1504 # 2000e5e0 + 1d230: 97ba add a5,a5,a4 + 1d232: fea45703 lhu a4,-22(s0) + 1d236: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 } - 1c754: a02d j 1c77e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:151 + 1d23a: a02d j 1d264 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:151 IPS096_buffer[y][x] = color; - 1c756: fec41703 lh a4,-20(s0) - 1c75a: fee41603 lh a2,-18(s0) - 1c75e: 2000e6b7 lui a3,0x2000e - 1c762: 87ba mv a5,a4 - 1c764: 078a slli a5,a5,0x2 - 1c766: 97ba add a5,a5,a4 - 1c768: 0796 slli a5,a5,0x5 - 1c76a: 97b2 add a5,a5,a2 - 1c76c: 00179713 slli a4,a5,0x1 - 1c770: 7f068793 addi a5,a3,2032 # 2000e7f0 - 1c774: 97ba add a5,a5,a4 - 1c776: fea45703 lhu a4,-22(s0) - 1c77a: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 + 1d23c: fec41703 lh a4,-20(s0) + 1d240: fee41603 lh a2,-18(s0) + 1d244: 2000e6b7 lui a3,0x2000e + 1d248: 87ba mv a5,a4 + 1d24a: 078a slli a5,a5,0x2 + 1d24c: 97ba add a5,a5,a4 + 1d24e: 0796 slli a5,a5,0x5 + 1d250: 97b2 add a5,a5,a2 + 1d252: 00179713 slli a4,a5,0x1 + 1d256: 5e068793 addi a5,a3,1504 # 2000e5e0 + 1d25a: 97ba add a5,a5,a4 + 1d25c: fea45703 lhu a4,-22(s0) + 1d260: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:153 } - 1c77e: 0001 nop - 1c780: 4472 lw s0,28(sp) - 1c782: 6105 addi sp,sp,32 - 1c784: 8082 ret + 1d264: 0001 nop + 1d266: 4472 lw s0,28(sp) + 1d268: 6105 addi sp,sp,32 + 1d26a: 8082 ret -0001c786 : +0001d26c : IPS096_DrawLine(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:167 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:167 // ���ز��� void // ʹ��ʾ�� ips096_draw_line(0, 0, 10, 10, RGB565_RED); // ���� 0,0 �� 10,10 ��һ����ɫ���� // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void IPS096_DrawLine(int16 x_start, int16 y_start, int16 x_end, int16 y_end, const uint16 color) { - 1c786: 7179 addi sp,sp,-48 - 1c788: d606 sw ra,44(sp) - 1c78a: d422 sw s0,40(sp) - 1c78c: 1800 addi s0,sp,48 - 1c78e: 87aa mv a5,a0 - 1c790: fcf41f23 sh a5,-34(s0) - 1c794: 87ae mv a5,a1 - 1c796: fcf41e23 sh a5,-36(s0) - 1c79a: 87b2 mv a5,a2 - 1c79c: fcf41d23 sh a5,-38(s0) - 1c7a0: 87b6 mv a5,a3 - 1c7a2: fcf41c23 sh a5,-40(s0) - 1c7a6: 87ba mv a5,a4 - 1c7a8: fcf41b23 sh a5,-42(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 + 1d26c: 7179 addi sp,sp,-48 + 1d26e: d606 sw ra,44(sp) + 1d270: d422 sw s0,40(sp) + 1d272: 1800 addi s0,sp,48 + 1d274: 87aa mv a5,a0 + 1d276: fcf41f23 sh a5,-34(s0) + 1d27a: 87ae mv a5,a1 + 1d27c: fcf41e23 sh a5,-36(s0) + 1d280: 87b2 mv a5,a2 + 1d282: fcf41d23 sh a5,-38(s0) + 1d286: 87b6 mv a5,a3 + 1d288: fcf41c23 sh a5,-40(s0) + 1d28c: 87ba mv a5,a4 + 1d28e: fcf41b23 sh a5,-42(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 int16 x_dir = (x_start < x_end ? 1 : -1); - 1c7ac: fde41703 lh a4,-34(s0) - 1c7b0: fda41783 lh a5,-38(s0) - 1c7b4: 00f75463 bge a4,a5,1c7bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 1) - 1c7b8: 4785 li a5,1 - 1c7ba: a011 j 1c7be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 2) - 1c7bc: 57fd li a5,-1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 4) - 1c7be: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 4) + 1d292: fde41703 lh a4,-34(s0) + 1d296: fda41783 lh a5,-38(s0) + 1d29a: 00f75463 bge a4,a5,1d2a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 1) + 1d29e: 4785 li a5,1 + 1d2a0: a011 j 1d2a4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 2) + 1d2a2: 57fd li a5,-1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:168 (discriminator 4) + 1d2a4: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 4) int16 y_dir = (y_start < y_end ? 1 : -1); - 1c7c2: fdc41703 lh a4,-36(s0) - 1c7c6: fd841783 lh a5,-40(s0) - 1c7ca: 00f75463 bge a4,a5,1c7d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 1) - 1c7ce: 4785 li a5,1 - 1c7d0: a011 j 1c7d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 2) - 1c7d2: 57fd li a5,-1 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 4) - 1c7d4: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:170 (discriminator 4) + 1d2a8: fdc41703 lh a4,-36(s0) + 1d2ac: fd841783 lh a5,-40(s0) + 1d2b0: 00f75463 bge a4,a5,1d2b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 1) + 1d2b4: 4785 li a5,1 + 1d2b6: a011 j 1d2ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 2) + 1d2b8: 57fd li a5,-1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:169 (discriminator 4) + 1d2ba: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:170 (discriminator 4) float temp_rate = 0; - 1c7d8: fe042423 sw zero,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:171 (discriminator 4) + 1d2be: fe042423 sw zero,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:171 (discriminator 4) float temp_b = 0; - 1c7dc: fe042223 sw zero,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:175 (discriminator 4) + 1d2c2: fe042223 sw zero,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:175 (discriminator 4) do { if (x_start != x_end) - 1c7e0: fde41703 lh a4,-34(s0) - 1c7e4: fda41783 lh a5,-38(s0) - 1c7e8: 0af70063 beq a4,a5,1c888 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:177 + 1d2c6: fde41703 lh a4,-34(s0) + 1d2ca: fda41783 lh a5,-38(s0) + 1d2ce: 0af70063 beq a4,a5,1d36e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:177 { temp_rate = (float) (y_start - y_end) / (float) (x_start - x_end); - 1c7ec: fdc41703 lh a4,-36(s0) - 1c7f0: fd841783 lh a5,-40(s0) - 1c7f4: 40f707b3 sub a5,a4,a5 - 1c7f8: d007f753 fcvt.s.w fa4,a5 - 1c7fc: fde41703 lh a4,-34(s0) - 1c800: fda41783 lh a5,-38(s0) - 1c804: 40f707b3 sub a5,a4,a5 - 1c808: d007f7d3 fcvt.s.w fa5,a5 - 1c80c: 18f777d3 fdiv.s fa5,fa4,fa5 - 1c810: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:178 + 1d2d2: fdc41703 lh a4,-36(s0) + 1d2d6: fd841783 lh a5,-40(s0) + 1d2da: 40f707b3 sub a5,a4,a5 + 1d2de: d007f753 fcvt.s.w fa4,a5 + 1d2e2: fde41703 lh a4,-34(s0) + 1d2e6: fda41783 lh a5,-38(s0) + 1d2ea: 40f707b3 sub a5,a4,a5 + 1d2ee: d007f7d3 fcvt.s.w fa5,a5 + 1d2f2: 18f777d3 fdiv.s fa5,fa4,fa5 + 1d2f6: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:178 temp_b = (float) y_start - (float) x_start * temp_rate; - 1c814: fdc41783 lh a5,-36(s0) - 1c818: d007f753 fcvt.s.w fa4,a5 - 1c81c: fde41783 lh a5,-34(s0) - 1c820: d007f6d3 fcvt.s.w fa3,a5 - 1c824: fe842787 flw fa5,-24(s0) - 1c828: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1c82c: 08f777d3 fsub.s fa5,fa4,fa5 - 1c830: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:188 + 1d2fa: fdc41783 lh a5,-36(s0) + 1d2fe: d007f753 fcvt.s.w fa4,a5 + 1d302: fde41783 lh a5,-34(s0) + 1d306: d007f6d3 fcvt.s.w fa3,a5 + 1d30a: fe842787 flw fa5,-24(s0) + 1d30e: 10f6f7d3 fmul.s fa5,fa3,fa5 + 1d312: 08f777d3 fsub.s fa5,fa4,fa5 + 1d316: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:188 IPS096_DrawPoint(x_start, y_start, color); y_start += y_dir; } break; } if (func_abs(y_start - y_end) > func_abs(x_start - x_end)) - 1c834: fdc41703 lh a4,-36(s0) - 1c838: fd841783 lh a5,-40(s0) - 1c83c: 8f1d sub a4,a4,a5 - 1c83e: 41f75793 srai a5,a4,0x1f - 1c842: 8f3d xor a4,a4,a5 - 1c844: 8f1d sub a4,a4,a5 - 1c846: fde41683 lh a3,-34(s0) - 1c84a: fda41783 lh a5,-38(s0) - 1c84e: 40f687b3 sub a5,a3,a5 - 1c852: 41f7d693 srai a3,a5,0x1f - 1c856: 8fb5 xor a5,a5,a3 - 1c858: 8f95 sub a5,a5,a3 - 1c85a: 0ce7dd63 bge a5,a4,1c934 - 1c85e: a041 j 1c8de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:183 + 1d31a: fdc41703 lh a4,-36(s0) + 1d31e: fd841783 lh a5,-40(s0) + 1d322: 8f1d sub a4,a4,a5 + 1d324: 41f75793 srai a5,a4,0x1f + 1d328: 8f3d xor a4,a4,a5 + 1d32a: 8f1d sub a4,a4,a5 + 1d32c: fde41683 lh a3,-34(s0) + 1d330: fda41783 lh a5,-38(s0) + 1d334: 40f687b3 sub a5,a3,a5 + 1d338: 41f7d693 srai a3,a5,0x1f + 1d33c: 8fb5 xor a5,a5,a3 + 1d33e: 8f95 sub a5,a5,a3 + 1d340: 0ce7dd63 bge a5,a4,1d41a + 1d344: a041 j 1d3c4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:183 IPS096_DrawPoint(x_start, y_start, color); - 1c860: fd645683 lhu a3,-42(s0) - 1c864: fdc41703 lh a4,-36(s0) - 1c868: fde41783 lh a5,-34(s0) - 1c86c: 8636 mv a2,a3 - 1c86e: 85ba mv a1,a4 - 1c870: 853e mv a0,a5 - 1c872: e17ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:184 + 1d346: fd645683 lhu a3,-42(s0) + 1d34a: fdc41703 lh a4,-36(s0) + 1d34e: fde41783 lh a5,-34(s0) + 1d352: 8636 mv a2,a3 + 1d354: 85ba mv a1,a4 + 1d356: 853e mv a0,a5 + 1d358: e17ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:184 y_start += y_dir; - 1c876: fdc45703 lhu a4,-36(s0) - 1c87a: fec45783 lhu a5,-20(s0) - 1c87e: 97ba add a5,a5,a4 - 1c880: 07c2 slli a5,a5,0x10 - 1c882: 83c1 srli a5,a5,0x10 - 1c884: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:181 + 1d35c: fdc45703 lhu a4,-36(s0) + 1d360: fec45783 lhu a5,-20(s0) + 1d364: 97ba add a5,a5,a4 + 1d366: 07c2 slli a5,a5,0x10 + 1d368: 83c1 srli a5,a5,0x10 + 1d36a: fcf41e23 sh a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:181 while (y_start != y_end) - 1c888: fdc41703 lh a4,-36(s0) - 1c88c: fd841783 lh a5,-40(s0) - 1c890: fcf718e3 bne a4,a5,1c860 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:186 + 1d36e: fdc41703 lh a4,-36(s0) + 1d372: fd841783 lh a5,-40(s0) + 1d376: fcf718e3 bne a4,a5,1d346 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:186 break; - 1c894: a07d j 1c942 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:192 + 1d37a: a07d j 1d428 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:192 { while (y_start != y_end) { IPS096_DrawPoint(x_start, y_start, color); - 1c896: fd645683 lhu a3,-42(s0) - 1c89a: fdc41703 lh a4,-36(s0) - 1c89e: fde41783 lh a5,-34(s0) - 1c8a2: 8636 mv a2,a3 - 1c8a4: 85ba mv a1,a4 - 1c8a6: 853e mv a0,a5 - 1c8a8: de1ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:193 + 1d37c: fd645683 lhu a3,-42(s0) + 1d380: fdc41703 lh a4,-36(s0) + 1d384: fde41783 lh a5,-34(s0) + 1d388: 8636 mv a2,a3 + 1d38a: 85ba mv a1,a4 + 1d38c: 853e mv a0,a5 + 1d38e: de1ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:193 y_start += y_dir; - 1c8ac: fdc45703 lhu a4,-36(s0) - 1c8b0: fec45783 lhu a5,-20(s0) - 1c8b4: 97ba add a5,a5,a4 - 1c8b6: 07c2 slli a5,a5,0x10 - 1c8b8: 83c1 srli a5,a5,0x10 - 1c8ba: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:194 + 1d392: fdc45703 lhu a4,-36(s0) + 1d396: fec45783 lhu a5,-20(s0) + 1d39a: 97ba add a5,a5,a4 + 1d39c: 07c2 slli a5,a5,0x10 + 1d39e: 83c1 srli a5,a5,0x10 + 1d3a0: fcf41e23 sh a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:194 x_start = (int16) (((float) y_start - temp_b) / temp_rate); - 1c8be: fdc41783 lh a5,-36(s0) - 1c8c2: d007f753 fcvt.s.w fa4,a5 - 1c8c6: fe442787 flw fa5,-28(s0) - 1c8ca: 08f77753 fsub.s fa4,fa4,fa5 - 1c8ce: fe842787 flw fa5,-24(s0) - 1c8d2: 18f777d3 fdiv.s fa5,fa4,fa5 - 1c8d6: c00797d3 fcvt.w.s a5,fa5,rtz - 1c8da: fcf41f23 sh a5,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:190 + 1d3a4: fdc41783 lh a5,-36(s0) + 1d3a8: d007f753 fcvt.s.w fa4,a5 + 1d3ac: fe442787 flw fa5,-28(s0) + 1d3b0: 08f77753 fsub.s fa4,fa4,fa5 + 1d3b4: fe842787 flw fa5,-24(s0) + 1d3b8: 18f777d3 fdiv.s fa5,fa4,fa5 + 1d3bc: c00797d3 fcvt.w.s a5,fa5,rtz + 1d3c0: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:190 while (y_start != y_end) - 1c8de: fdc41703 lh a4,-36(s0) - 1c8e2: fd841783 lh a5,-40(s0) - 1c8e6: faf718e3 bne a4,a5,1c896 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:206 + 1d3c4: fdc41703 lh a4,-36(s0) + 1d3c8: fd841783 lh a5,-40(s0) + 1d3cc: faf718e3 bne a4,a5,1d37c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:206 x_start += x_dir; y_start = (int16) ((float) x_start * temp_rate + temp_b); } } } while (0); } - 1c8ea: a8a1 j 1c942 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:200 + 1d3d0: a8a1 j 1d428 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:200 IPS096_DrawPoint(x_start, y_start, color); - 1c8ec: fd645683 lhu a3,-42(s0) - 1c8f0: fdc41703 lh a4,-36(s0) - 1c8f4: fde41783 lh a5,-34(s0) - 1c8f8: 8636 mv a2,a3 - 1c8fa: 85ba mv a1,a4 - 1c8fc: 853e mv a0,a5 - 1c8fe: d8bff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:201 + 1d3d2: fd645683 lhu a3,-42(s0) + 1d3d6: fdc41703 lh a4,-36(s0) + 1d3da: fde41783 lh a5,-34(s0) + 1d3de: 8636 mv a2,a3 + 1d3e0: 85ba mv a1,a4 + 1d3e2: 853e mv a0,a5 + 1d3e4: d8bff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:201 x_start += x_dir; - 1c902: fde45703 lhu a4,-34(s0) - 1c906: fee45783 lhu a5,-18(s0) - 1c90a: 97ba add a5,a5,a4 - 1c90c: 07c2 slli a5,a5,0x10 - 1c90e: 83c1 srli a5,a5,0x10 - 1c910: fcf41f23 sh a5,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:202 + 1d3e8: fde45703 lhu a4,-34(s0) + 1d3ec: fee45783 lhu a5,-18(s0) + 1d3f0: 97ba add a5,a5,a4 + 1d3f2: 07c2 slli a5,a5,0x10 + 1d3f4: 83c1 srli a5,a5,0x10 + 1d3f6: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:202 y_start = (int16) ((float) x_start * temp_rate + temp_b); - 1c914: fde41783 lh a5,-34(s0) - 1c918: d007f753 fcvt.s.w fa4,a5 - 1c91c: fe842787 flw fa5,-24(s0) - 1c920: 10f77753 fmul.s fa4,fa4,fa5 - 1c924: fe442787 flw fa5,-28(s0) - 1c928: 00f777d3 fadd.s fa5,fa4,fa5 - 1c92c: c00797d3 fcvt.w.s a5,fa5,rtz - 1c930: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:198 + 1d3fa: fde41783 lh a5,-34(s0) + 1d3fe: d007f753 fcvt.s.w fa4,a5 + 1d402: fe842787 flw fa5,-24(s0) + 1d406: 10f77753 fmul.s fa4,fa4,fa5 + 1d40a: fe442787 flw fa5,-28(s0) + 1d40e: 00f777d3 fadd.s fa5,fa4,fa5 + 1d412: c00797d3 fcvt.w.s a5,fa5,rtz + 1d416: fcf41e23 sh a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:198 while (x_start != x_end) - 1c934: fde41703 lh a4,-34(s0) - 1c938: fda41783 lh a5,-38(s0) - 1c93c: faf718e3 bne a4,a5,1c8ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:206 + 1d41a: fde41703 lh a4,-34(s0) + 1d41e: fda41783 lh a5,-38(s0) + 1d422: faf718e3 bne a4,a5,1d3d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:206 } - 1c940: a009 j 1c942 - 1c942: 0001 nop - 1c944: 50b2 lw ra,44(sp) - 1c946: 5422 lw s0,40(sp) - 1c948: 6145 addi sp,sp,48 - 1c94a: 8082 ret - -0001c94c : + 1d426: a009 j 1d428 + 1d428: 0001 nop + 1d42a: 50b2 lw ra,44(sp) + 1d42c: 5422 lw s0,40(sp) + 1d42e: 6145 addi sp,sp,48 + 1d430: 8082 ret + +0001d432 : IPS096_ShowChar(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:218 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:218 // ���ز��� void // ʹ��ʾ�� ips096_show_char(0, 0, 'x'); // ���� 0,0 дһ���ַ� x // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void IPS096_ShowChar(int16 x, int16 y, const char dat) { - 1c94c: 7179 addi sp,sp,-48 - 1c94e: d606 sw ra,44(sp) - 1c950: d422 sw s0,40(sp) - 1c952: 1800 addi s0,sp,48 - 1c954: 87aa mv a5,a0 - 1c956: 86ae mv a3,a1 - 1c958: 8732 mv a4,a2 - 1c95a: fcf41f23 sh a5,-34(s0) - 1c95e: 87b6 mv a5,a3 - 1c960: fcf41e23 sh a5,-36(s0) - 1c964: 87ba mv a5,a4 - 1c966: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:220 + 1d432: 7179 addi sp,sp,-48 + 1d434: d606 sw ra,44(sp) + 1d436: d422 sw s0,40(sp) + 1d438: 1800 addi s0,sp,48 + 1d43a: 87aa mv a5,a0 + 1d43c: 86ae mv a3,a1 + 1d43e: 8732 mv a4,a2 + 1d440: fcf41f23 sh a5,-34(s0) + 1d444: 87b6 mv a5,a3 + 1d446: fcf41e23 sh a5,-36(s0) + 1d44a: 87ba mv a5,a4 + 1d44c: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:220 uint8 i, j; switch (ips096_display_font) - 1c96a: a341a783 lw a5,-1484(gp) # 20002c84 - 1c96e: c789 beqz a5,1c978 - 1c970: 4705 li a4,1 - 1c972: 0ae78c63 beq a5,a4,1ca2a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:262 + 1d450: a4c1a783 lw a5,-1460(gp) # 20002c9c + 1d454: c789 beqz a5,1d45e + 1d456: 4705 li a4,1 + 1d458: 0ae78c63 beq a5,a4,1d510 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:262 temp_bottom >>= 1; } } break; default: break; - 1c976: aae5 j 1cb6e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 + 1d45c: aae5 j 1d654 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 for (i = 0; i < 6; i++) - 1c978: fe0407a3 sb zero,-17(s0) - 1c97c: a04d j 1ca1e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:226 + 1d45e: fe0407a3 sb zero,-17(s0) + 1d462: a04d j 1d504 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:226 uint8 temp_top = ascii_font_6x8[dat - 32][i]; - 1c97e: fdb40783 lb a5,-37(s0) - 1c982: fe078713 addi a4,a5,-32 - 1c986: fef44683 lbu a3,-17(s0) - 1c98a: 0002e637 lui a2,0x2e - 1c98e: 87ba mv a5,a4 - 1c990: 0786 slli a5,a5,0x1 - 1c992: 97ba add a5,a5,a4 - 1c994: 0786 slli a5,a5,0x1 - 1c996: bbc60713 addi a4,a2,-1092 # 2dbbc - 1c99a: 97ba add a5,a5,a4 - 1c99c: 97b6 add a5,a5,a3 - 1c99e: 0007c783 lbu a5,0(a5) - 1c9a2: fef406a3 sb a5,-19(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 + 1d464: fdb40783 lb a5,-37(s0) + 1d468: fe078713 addi a4,a5,-32 + 1d46c: fef44683 lbu a3,-17(s0) + 1d470: 0002f637 lui a2,0x2f + 1d474: 87ba mv a5,a4 + 1d476: 0786 slli a5,a5,0x1 + 1d478: 97ba add a5,a5,a4 + 1d47a: 0786 slli a5,a5,0x1 + 1d47c: a1060713 addi a4,a2,-1520 # 2ea10 + 1d480: 97ba add a5,a5,a4 + 1d482: 97b6 add a5,a5,a3 + 1d484: 0007c783 lbu a5,0(a5) + 1d488: fef406a3 sb a5,-19(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 for (j = 0; j < 8; j++) - 1c9a6: fe040723 sb zero,-18(s0) - 1c9aa: a085 j 1ca0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:229 + 1d48c: fe040723 sb zero,-18(s0) + 1d490: a085 j 1d4f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:229 if (temp_top & 0x01) - 1c9ac: fed44783 lbu a5,-19(s0) - 1c9b0: 8b85 andi a5,a5,1 - 1c9b2: c3b1 beqz a5,1c9f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:231 + 1d492: fed44783 lbu a5,-19(s0) + 1d496: 8b85 andi a5,a5,1 + 1d498: c3b1 beqz a5,1d4dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:231 IPS096_DrawPoint(x + i, y + j ,IPS096_penColor); - 1c9b4: fef44783 lbu a5,-17(s0) - 1c9b8: 01079713 slli a4,a5,0x10 - 1c9bc: 8341 srli a4,a4,0x10 - 1c9be: fde45783 lhu a5,-34(s0) - 1c9c2: 97ba add a5,a5,a4 - 1c9c4: 07c2 slli a5,a5,0x10 - 1c9c6: 83c1 srli a5,a5,0x10 - 1c9c8: 01079693 slli a3,a5,0x10 - 1c9cc: 86c1 srai a3,a3,0x10 - 1c9ce: fee44783 lbu a5,-18(s0) - 1c9d2: 01079713 slli a4,a5,0x10 - 1c9d6: 8341 srli a4,a4,0x10 - 1c9d8: fdc45783 lhu a5,-36(s0) - 1c9dc: 97ba add a5,a5,a4 - 1c9de: 07c2 slli a5,a5,0x10 - 1c9e0: 83c1 srli a5,a5,0x10 - 1c9e2: 01079713 slli a4,a5,0x10 - 1c9e6: 8741 srai a4,a4,0x10 - 1c9e8: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 1c9ec: 863e mv a2,a5 - 1c9ee: 85ba mv a1,a4 - 1c9f0: 8536 mv a0,a3 - 1c9f2: c97ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:233 (discriminator 2) + 1d49a: fef44783 lbu a5,-17(s0) + 1d49e: 01079713 slli a4,a5,0x10 + 1d4a2: 8341 srli a4,a4,0x10 + 1d4a4: fde45783 lhu a5,-34(s0) + 1d4a8: 97ba add a5,a5,a4 + 1d4aa: 07c2 slli a5,a5,0x10 + 1d4ac: 83c1 srli a5,a5,0x10 + 1d4ae: 01079693 slli a3,a5,0x10 + 1d4b2: 86c1 srai a3,a3,0x10 + 1d4b4: fee44783 lbu a5,-18(s0) + 1d4b8: 01079713 slli a4,a5,0x10 + 1d4bc: 8341 srli a4,a4,0x10 + 1d4be: fdc45783 lhu a5,-36(s0) + 1d4c2: 97ba add a5,a5,a4 + 1d4c4: 07c2 slli a5,a5,0x10 + 1d4c6: 83c1 srli a5,a5,0x10 + 1d4c8: 01079713 slli a4,a5,0x10 + 1d4cc: 8741 srai a4,a4,0x10 + 1d4ce: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 1d4d2: 863e mv a2,a5 + 1d4d4: 85ba mv a1,a4 + 1d4d6: 8536 mv a0,a3 + 1d4d8: c97ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:233 (discriminator 2) temp_top >>= 1; - 1c9f6: fed44783 lbu a5,-19(s0) - 1c9fa: 8385 srli a5,a5,0x1 - 1c9fc: fef406a3 sb a5,-19(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 (discriminator 2) + 1d4dc: fed44783 lbu a5,-19(s0) + 1d4e0: 8385 srli a5,a5,0x1 + 1d4e2: fef406a3 sb a5,-19(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 (discriminator 2) for (j = 0; j < 8; j++) - 1ca00: fee44783 lbu a5,-18(s0) - 1ca04: 0785 addi a5,a5,1 - 1ca06: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 (discriminator 1) - 1ca0a: fee44703 lbu a4,-18(s0) - 1ca0e: 479d li a5,7 - 1ca10: f8e7fee3 bgeu a5,a4,1c9ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 (discriminator 2) + 1d4e6: fee44783 lbu a5,-18(s0) + 1d4ea: 0785 addi a5,a5,1 + 1d4ec: fef40723 sb a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:227 (discriminator 1) + 1d4f0: fee44703 lbu a4,-18(s0) + 1d4f4: 479d li a5,7 + 1d4f6: f8e7fee3 bgeu a5,a4,1d492 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 (discriminator 2) for (i = 0; i < 6; i++) - 1ca14: fef44783 lbu a5,-17(s0) - 1ca18: 0785 addi a5,a5,1 - 1ca1a: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 (discriminator 1) - 1ca1e: fef44703 lbu a4,-17(s0) - 1ca22: 4795 li a5,5 - 1ca24: f4e7fde3 bgeu a5,a4,1c97e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:236 + 1d4fa: fef44783 lbu a5,-17(s0) + 1d4fe: 0785 addi a5,a5,1 + 1d500: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:223 (discriminator 1) + 1d504: fef44703 lbu a4,-17(s0) + 1d508: 4795 li a5,5 + 1d50a: f4e7fde3 bgeu a5,a4,1d464 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:236 break; - 1ca28: a299 j 1cb6e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 + 1d50e: a299 j 1d654 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 for (i = 0; i < 8; i++) - 1ca2a: fe0407a3 sb zero,-17(s0) - 1ca2e: aa15 j 1cb62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:241 + 1d510: fe0407a3 sb zero,-17(s0) + 1d514: aa15 j 1d648 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:241 uint8 temp_top = ascii_font_8x16[dat - 32][i]; - 1ca30: fdb40783 lb a5,-37(s0) - 1ca34: fe078693 addi a3,a5,-32 - 1ca38: fef44783 lbu a5,-17(s0) - 1ca3c: 0002d737 lui a4,0x2d - 1ca40: 0692 slli a3,a3,0x4 - 1ca42: 5cc70713 addi a4,a4,1484 # 2d5cc - 1ca46: 9736 add a4,a4,a3 - 1ca48: 97ba add a5,a5,a4 - 1ca4a: 0007c783 lbu a5,0(a5) - 1ca4e: fef40623 sb a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:242 + 1d516: fdb40783 lb a5,-37(s0) + 1d51a: fe078693 addi a3,a5,-32 + 1d51e: fef44783 lbu a5,-17(s0) + 1d522: 0002e737 lui a4,0x2e + 1d526: 0692 slli a3,a3,0x4 + 1d528: 42070713 addi a4,a4,1056 # 2e420 + 1d52c: 9736 add a4,a4,a3 + 1d52e: 97ba add a5,a5,a4 + 1d530: 0007c783 lbu a5,0(a5) + 1d534: fef40623 sb a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:242 uint8 temp_bottom = ascii_font_8x16[dat - 32][i + 8]; - 1ca52: fdb40783 lb a5,-37(s0) - 1ca56: fe078693 addi a3,a5,-32 - 1ca5a: fef44783 lbu a5,-17(s0) - 1ca5e: 07a1 addi a5,a5,8 - 1ca60: 0002d737 lui a4,0x2d - 1ca64: 0692 slli a3,a3,0x4 - 1ca66: 5cc70713 addi a4,a4,1484 # 2d5cc - 1ca6a: 9736 add a4,a4,a3 - 1ca6c: 97ba add a5,a5,a4 - 1ca6e: 0007c783 lbu a5,0(a5) - 1ca72: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 + 1d538: fdb40783 lb a5,-37(s0) + 1d53c: fe078693 addi a3,a5,-32 + 1d540: fef44783 lbu a5,-17(s0) + 1d544: 07a1 addi a5,a5,8 + 1d546: 0002e737 lui a4,0x2e + 1d54a: 0692 slli a3,a3,0x4 + 1d54c: 42070713 addi a4,a4,1056 # 2e420 + 1d550: 9736 add a4,a4,a3 + 1d552: 97ba add a5,a5,a4 + 1d554: 0007c783 lbu a5,0(a5) + 1d558: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 for (j = 0; j < 8; j++) - 1ca76: fe040723 sb zero,-18(s0) - 1ca7a: a085 j 1cada -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:245 + 1d55c: fe040723 sb zero,-18(s0) + 1d560: a085 j 1d5c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:245 if (temp_top & 0x01) - 1ca7c: fec44783 lbu a5,-20(s0) - 1ca80: 8b85 andi a5,a5,1 - 1ca82: c3b1 beqz a5,1cac6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:247 + 1d562: fec44783 lbu a5,-20(s0) + 1d566: 8b85 andi a5,a5,1 + 1d568: c3b1 beqz a5,1d5ac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:247 IPS096_DrawPoint(x + i, y + j ,IPS096_penColor); - 1ca84: fef44783 lbu a5,-17(s0) - 1ca88: 01079713 slli a4,a5,0x10 - 1ca8c: 8341 srli a4,a4,0x10 - 1ca8e: fde45783 lhu a5,-34(s0) - 1ca92: 97ba add a5,a5,a4 - 1ca94: 07c2 slli a5,a5,0x10 - 1ca96: 83c1 srli a5,a5,0x10 - 1ca98: 01079693 slli a3,a5,0x10 - 1ca9c: 86c1 srai a3,a3,0x10 - 1ca9e: fee44783 lbu a5,-18(s0) - 1caa2: 01079713 slli a4,a5,0x10 - 1caa6: 8341 srli a4,a4,0x10 - 1caa8: fdc45783 lhu a5,-36(s0) - 1caac: 97ba add a5,a5,a4 - 1caae: 07c2 slli a5,a5,0x10 - 1cab0: 83c1 srli a5,a5,0x10 - 1cab2: 01079713 slli a4,a5,0x10 - 1cab6: 8741 srai a4,a4,0x10 - 1cab8: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 1cabc: 863e mv a2,a5 - 1cabe: 85ba mv a1,a4 - 1cac0: 8536 mv a0,a3 - 1cac2: bc7ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:249 (discriminator 2) + 1d56a: fef44783 lbu a5,-17(s0) + 1d56e: 01079713 slli a4,a5,0x10 + 1d572: 8341 srli a4,a4,0x10 + 1d574: fde45783 lhu a5,-34(s0) + 1d578: 97ba add a5,a5,a4 + 1d57a: 07c2 slli a5,a5,0x10 + 1d57c: 83c1 srli a5,a5,0x10 + 1d57e: 01079693 slli a3,a5,0x10 + 1d582: 86c1 srai a3,a3,0x10 + 1d584: fee44783 lbu a5,-18(s0) + 1d588: 01079713 slli a4,a5,0x10 + 1d58c: 8341 srli a4,a4,0x10 + 1d58e: fdc45783 lhu a5,-36(s0) + 1d592: 97ba add a5,a5,a4 + 1d594: 07c2 slli a5,a5,0x10 + 1d596: 83c1 srli a5,a5,0x10 + 1d598: 01079713 slli a4,a5,0x10 + 1d59c: 8741 srai a4,a4,0x10 + 1d59e: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 1d5a2: 863e mv a2,a5 + 1d5a4: 85ba mv a1,a4 + 1d5a6: 8536 mv a0,a3 + 1d5a8: bc7ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:249 (discriminator 2) temp_top >>= 1; - 1cac6: fec44783 lbu a5,-20(s0) - 1caca: 8385 srli a5,a5,0x1 - 1cacc: fef40623 sb a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 (discriminator 2) + 1d5ac: fec44783 lbu a5,-20(s0) + 1d5b0: 8385 srli a5,a5,0x1 + 1d5b2: fef40623 sb a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 (discriminator 2) for (j = 0; j < 8; j++) - 1cad0: fee44783 lbu a5,-18(s0) - 1cad4: 0785 addi a5,a5,1 - 1cad6: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 (discriminator 1) - 1cada: fee44703 lbu a4,-18(s0) - 1cade: 479d li a5,7 - 1cae0: f8e7fee3 bgeu a5,a4,1ca7c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 + 1d5b6: fee44783 lbu a5,-18(s0) + 1d5ba: 0785 addi a5,a5,1 + 1d5bc: fef40723 sb a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:243 (discriminator 1) + 1d5c0: fee44703 lbu a4,-18(s0) + 1d5c4: 479d li a5,7 + 1d5c6: f8e7fee3 bgeu a5,a4,1d562 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 for (j = 0; j < 8; j++) - 1cae4: fe040723 sb zero,-18(s0) - 1cae8: a09d j 1cb4e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:253 + 1d5ca: fe040723 sb zero,-18(s0) + 1d5ce: a09d j 1d634 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:253 if (temp_bottom & 0x01) - 1caea: feb44783 lbu a5,-21(s0) - 1caee: 8b85 andi a5,a5,1 - 1caf0: c7a9 beqz a5,1cb3a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:255 + 1d5d0: feb44783 lbu a5,-21(s0) + 1d5d4: 8b85 andi a5,a5,1 + 1d5d6: c7a9 beqz a5,1d620 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:255 IPS096_DrawPoint(x + i, y + j + 8,IPS096_penColor); - 1caf2: fef44783 lbu a5,-17(s0) - 1caf6: 01079713 slli a4,a5,0x10 - 1cafa: 8341 srli a4,a4,0x10 - 1cafc: fde45783 lhu a5,-34(s0) - 1cb00: 97ba add a5,a5,a4 - 1cb02: 07c2 slli a5,a5,0x10 - 1cb04: 83c1 srli a5,a5,0x10 - 1cb06: 01079693 slli a3,a5,0x10 - 1cb0a: 86c1 srai a3,a3,0x10 - 1cb0c: fee44783 lbu a5,-18(s0) - 1cb10: 01079713 slli a4,a5,0x10 - 1cb14: 8341 srli a4,a4,0x10 - 1cb16: fdc45783 lhu a5,-36(s0) - 1cb1a: 97ba add a5,a5,a4 - 1cb1c: 07c2 slli a5,a5,0x10 - 1cb1e: 83c1 srli a5,a5,0x10 - 1cb20: 07a1 addi a5,a5,8 - 1cb22: 07c2 slli a5,a5,0x10 - 1cb24: 83c1 srli a5,a5,0x10 - 1cb26: 01079713 slli a4,a5,0x10 - 1cb2a: 8741 srai a4,a4,0x10 - 1cb2c: 8aa1d783 lhu a5,-1878(gp) # 20002afa - 1cb30: 863e mv a2,a5 - 1cb32: 85ba mv a1,a4 - 1cb34: 8536 mv a0,a3 - 1cb36: b53ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:257 (discriminator 2) + 1d5d8: fef44783 lbu a5,-17(s0) + 1d5dc: 01079713 slli a4,a5,0x10 + 1d5e0: 8341 srli a4,a4,0x10 + 1d5e2: fde45783 lhu a5,-34(s0) + 1d5e6: 97ba add a5,a5,a4 + 1d5e8: 07c2 slli a5,a5,0x10 + 1d5ea: 83c1 srli a5,a5,0x10 + 1d5ec: 01079693 slli a3,a5,0x10 + 1d5f0: 86c1 srai a3,a3,0x10 + 1d5f2: fee44783 lbu a5,-18(s0) + 1d5f6: 01079713 slli a4,a5,0x10 + 1d5fa: 8341 srli a4,a4,0x10 + 1d5fc: fdc45783 lhu a5,-36(s0) + 1d600: 97ba add a5,a5,a4 + 1d602: 07c2 slli a5,a5,0x10 + 1d604: 83c1 srli a5,a5,0x10 + 1d606: 07a1 addi a5,a5,8 + 1d608: 07c2 slli a5,a5,0x10 + 1d60a: 83c1 srli a5,a5,0x10 + 1d60c: 01079713 slli a4,a5,0x10 + 1d610: 8741 srai a4,a4,0x10 + 1d612: 8c21d783 lhu a5,-1854(gp) # 20002b12 + 1d616: 863e mv a2,a5 + 1d618: 85ba mv a1,a4 + 1d61a: 8536 mv a0,a3 + 1d61c: b53ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:257 (discriminator 2) temp_bottom >>= 1; - 1cb3a: feb44783 lbu a5,-21(s0) - 1cb3e: 8385 srli a5,a5,0x1 - 1cb40: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 (discriminator 2) + 1d620: feb44783 lbu a5,-21(s0) + 1d624: 8385 srli a5,a5,0x1 + 1d626: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 (discriminator 2) for (j = 0; j < 8; j++) - 1cb44: fee44783 lbu a5,-18(s0) - 1cb48: 0785 addi a5,a5,1 - 1cb4a: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 (discriminator 1) - 1cb4e: fee44703 lbu a4,-18(s0) - 1cb52: 479d li a5,7 - 1cb54: f8e7fbe3 bgeu a5,a4,1caea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 (discriminator 2) + 1d62a: fee44783 lbu a5,-18(s0) + 1d62e: 0785 addi a5,a5,1 + 1d630: fef40723 sb a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:251 (discriminator 1) + 1d634: fee44703 lbu a4,-18(s0) + 1d638: 479d li a5,7 + 1d63a: f8e7fbe3 bgeu a5,a4,1d5d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 (discriminator 2) for (i = 0; i < 8; i++) - 1cb58: fef44783 lbu a5,-17(s0) - 1cb5c: 0785 addi a5,a5,1 - 1cb5e: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 (discriminator 1) - 1cb62: fef44703 lbu a4,-17(s0) - 1cb66: 479d li a5,7 - 1cb68: ece7f4e3 bgeu a5,a4,1ca30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:260 + 1d63e: fef44783 lbu a5,-17(s0) + 1d642: 0785 addi a5,a5,1 + 1d644: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:238 (discriminator 1) + 1d648: fef44703 lbu a4,-17(s0) + 1d64c: 479d li a5,7 + 1d64e: ece7f4e3 bgeu a5,a4,1d516 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:260 break; - 1cb6c: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:264 + 1d652: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:264 } } - 1cb6e: 0001 nop - 1cb70: 50b2 lw ra,44(sp) - 1cb72: 5422 lw s0,40(sp) - 1cb74: 6145 addi sp,sp,48 - 1cb76: 8082 ret + 1d654: 0001 nop + 1d656: 50b2 lw ra,44(sp) + 1d658: 5422 lw s0,40(sp) + 1d65a: 6145 addi sp,sp,48 + 1d65c: 8082 ret -0001cb78 : +0001d65e : IPS096_ShowStr(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:276 // ���ز��� void // ʹ��ʾ�� ips096_show_string(0, 0, "seekfree"); // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void IPS096_ShowStr(int16 x, int16 y, const char dat[]) { - 1cb78: 7179 addi sp,sp,-48 - 1cb7a: d606 sw ra,44(sp) - 1cb7c: d422 sw s0,40(sp) - 1cb7e: 1800 addi s0,sp,48 - 1cb80: 87aa mv a5,a0 - 1cb82: 872e mv a4,a1 - 1cb84: fcc42c23 sw a2,-40(s0) - 1cb88: fcf41f23 sh a5,-34(s0) - 1cb8c: 87ba mv a5,a4 - 1cb8e: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:277 + 1d65e: 7179 addi sp,sp,-48 + 1d660: d606 sw ra,44(sp) + 1d662: d422 sw s0,40(sp) + 1d664: 1800 addi s0,sp,48 + 1d666: 87aa mv a5,a0 + 1d668: 872e mv a4,a1 + 1d66a: fcc42c23 sw a2,-40(s0) + 1d66e: fcf41f23 sh a5,-34(s0) + 1d672: 87ba mv a5,a4 + 1d674: fcf41e23 sh a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:277 uint16 j = 0; - 1cb92: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:278 + 1d678: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:278 while (dat[j] != '\0') - 1cb96: a045 j 1cc36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:280 + 1d67c: a045 j 1d71c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:280 { switch (ips096_display_font) - 1cb98: a341a783 lw a5,-1484(gp) # 20002c84 - 1cb9c: c789 beqz a5,1cba6 - 1cb9e: 4705 li a4,1 - 1cba0: 04e78863 beq a5,a4,1cbf0 - 1cba4: a841 j 1cc34 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:283 + 1d67e: a4c1a783 lw a5,-1460(gp) # 20002c9c + 1d682: c789 beqz a5,1d68c + 1d684: 4705 li a4,1 + 1d686: 04e78863 beq a5,a4,1d6d6 + 1d68a: a841 j 1d71a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:283 { case IPS096_6X8_FONT: IPS096_ShowChar(x + 6 * j, y, dat[j]); - 1cba6: fee45703 lhu a4,-18(s0) - 1cbaa: 87ba mv a5,a4 - 1cbac: 0786 slli a5,a5,0x1 - 1cbae: 97ba add a5,a5,a4 - 1cbb0: 0786 slli a5,a5,0x1 - 1cbb2: 01079713 slli a4,a5,0x10 - 1cbb6: 8341 srli a4,a4,0x10 - 1cbb8: fde45783 lhu a5,-34(s0) - 1cbbc: 97ba add a5,a5,a4 - 1cbbe: 07c2 slli a5,a5,0x10 - 1cbc0: 83c1 srli a5,a5,0x10 - 1cbc2: 01079693 slli a3,a5,0x10 - 1cbc6: 86c1 srai a3,a3,0x10 - 1cbc8: fee45783 lhu a5,-18(s0) - 1cbcc: fd842703 lw a4,-40(s0) - 1cbd0: 97ba add a5,a5,a4 - 1cbd2: 00078703 lb a4,0(a5) - 1cbd6: fdc41783 lh a5,-36(s0) - 1cbda: 863a mv a2,a4 - 1cbdc: 85be mv a1,a5 - 1cbde: 8536 mv a0,a3 - 1cbe0: d6dff0ef jal ra,1c94c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:284 + 1d68c: fee45703 lhu a4,-18(s0) + 1d690: 87ba mv a5,a4 + 1d692: 0786 slli a5,a5,0x1 + 1d694: 97ba add a5,a5,a4 + 1d696: 0786 slli a5,a5,0x1 + 1d698: 01079713 slli a4,a5,0x10 + 1d69c: 8341 srli a4,a4,0x10 + 1d69e: fde45783 lhu a5,-34(s0) + 1d6a2: 97ba add a5,a5,a4 + 1d6a4: 07c2 slli a5,a5,0x10 + 1d6a6: 83c1 srli a5,a5,0x10 + 1d6a8: 01079693 slli a3,a5,0x10 + 1d6ac: 86c1 srai a3,a3,0x10 + 1d6ae: fee45783 lhu a5,-18(s0) + 1d6b2: fd842703 lw a4,-40(s0) + 1d6b6: 97ba add a5,a5,a4 + 1d6b8: 00078703 lb a4,0(a5) + 1d6bc: fdc41783 lh a5,-36(s0) + 1d6c0: 863a mv a2,a4 + 1d6c2: 85be mv a1,a5 + 1d6c4: 8536 mv a0,a3 + 1d6c6: d6dff0ef jal ra,1d432 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:284 j++; - 1cbe4: fee45783 lhu a5,-18(s0) - 1cbe8: 0785 addi a5,a5,1 - 1cbea: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:285 + 1d6ca: fee45783 lhu a5,-18(s0) + 1d6ce: 0785 addi a5,a5,1 + 1d6d0: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:285 break; - 1cbee: a0a1 j 1cc36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:287 + 1d6d4: a0a1 j 1d71c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:287 case IPS096_8X16_FONT: IPS096_ShowChar(x + 8 * j, y, dat[j]); - 1cbf0: fee45783 lhu a5,-18(s0) - 1cbf4: 078e slli a5,a5,0x3 - 1cbf6: 01079713 slli a4,a5,0x10 - 1cbfa: 8341 srli a4,a4,0x10 - 1cbfc: fde45783 lhu a5,-34(s0) - 1cc00: 97ba add a5,a5,a4 - 1cc02: 07c2 slli a5,a5,0x10 - 1cc04: 83c1 srli a5,a5,0x10 - 1cc06: 01079693 slli a3,a5,0x10 - 1cc0a: 86c1 srai a3,a3,0x10 - 1cc0c: fee45783 lhu a5,-18(s0) - 1cc10: fd842703 lw a4,-40(s0) - 1cc14: 97ba add a5,a5,a4 - 1cc16: 00078703 lb a4,0(a5) - 1cc1a: fdc41783 lh a5,-36(s0) - 1cc1e: 863a mv a2,a4 - 1cc20: 85be mv a1,a5 - 1cc22: 8536 mv a0,a3 - 1cc24: d29ff0ef jal ra,1c94c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:288 + 1d6d6: fee45783 lhu a5,-18(s0) + 1d6da: 078e slli a5,a5,0x3 + 1d6dc: 01079713 slli a4,a5,0x10 + 1d6e0: 8341 srli a4,a4,0x10 + 1d6e2: fde45783 lhu a5,-34(s0) + 1d6e6: 97ba add a5,a5,a4 + 1d6e8: 07c2 slli a5,a5,0x10 + 1d6ea: 83c1 srli a5,a5,0x10 + 1d6ec: 01079693 slli a3,a5,0x10 + 1d6f0: 86c1 srai a3,a3,0x10 + 1d6f2: fee45783 lhu a5,-18(s0) + 1d6f6: fd842703 lw a4,-40(s0) + 1d6fa: 97ba add a5,a5,a4 + 1d6fc: 00078703 lb a4,0(a5) + 1d700: fdc41783 lh a5,-36(s0) + 1d704: 863a mv a2,a4 + 1d706: 85be mv a1,a5 + 1d708: 8536 mv a0,a3 + 1d70a: d29ff0ef jal ra,1d432 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:288 j++; - 1cc28: fee45783 lhu a5,-18(s0) - 1cc2c: 0785 addi a5,a5,1 - 1cc2e: fef41723 sh a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:289 + 1d70e: fee45783 lhu a5,-18(s0) + 1d712: 0785 addi a5,a5,1 + 1d714: fef41723 sh a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:289 break; - 1cc32: a011 j 1cc36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:291 + 1d718: a011 j 1d71c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:291 default: break; - 1cc34: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:278 + 1d71a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:278 while (dat[j] != '\0') - 1cc36: fee45783 lhu a5,-18(s0) - 1cc3a: fd842703 lw a4,-40(s0) - 1cc3e: 97ba add a5,a5,a4 - 1cc40: 00078783 lb a5,0(a5) - 1cc44: fbb1 bnez a5,1cb98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:294 + 1d71c: fee45783 lhu a5,-18(s0) + 1d720: fd842703 lw a4,-40(s0) + 1d724: 97ba add a5,a5,a4 + 1d726: 00078783 lb a5,0(a5) + 1d72a: fbb1 bnez a5,1d67e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:294 } } } - 1cc46: 0001 nop - 1cc48: 50b2 lw ra,44(sp) - 1cc4a: 5422 lw s0,40(sp) - 1cc4c: 6145 addi sp,sp,48 - 1cc4e: 8082 ret + 1d72c: 0001 nop + 1d72e: 50b2 lw ra,44(sp) + 1d730: 5422 lw s0,40(sp) + 1d732: 6145 addi sp,sp,48 + 1d734: 8082 ret -0001cc50 : +0001d736 : IPS096_ShowUint(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:341 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:341 // ���ز��� void // ʹ��ʾ�� ips096_show_uint(0, 0, x, 3); // x ����Ϊ uint32 uint16 uint8 ���� // ��ע��Ϣ ��������ʾһ�� ��-���� ������ʾһ���ո� //------------------------------------------------------------------------------------------------------------------- void IPS096_ShowUint(int16 x, int16 y, const uint32 dat, uint8 num) { - 1cc50: 7139 addi sp,sp,-64 - 1cc52: de06 sw ra,60(sp) - 1cc54: dc22 sw s0,56(sp) - 1cc56: 0080 addi s0,sp,64 - 1cc58: 87aa mv a5,a0 - 1cc5a: fcc42423 sw a2,-56(s0) - 1cc5e: 8736 mv a4,a3 - 1cc60: fcf41723 sh a5,-50(s0) - 1cc64: 87ae mv a5,a1 - 1cc66: fcf41623 sh a5,-52(s0) - 1cc6a: 87ba mv a5,a4 - 1cc6c: fcf403a3 sb a5,-57(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:342 + 1d736: 7139 addi sp,sp,-64 + 1d738: de06 sw ra,60(sp) + 1d73a: dc22 sw s0,56(sp) + 1d73c: 0080 addi s0,sp,64 + 1d73e: 87aa mv a5,a0 + 1d740: fcc42423 sw a2,-56(s0) + 1d744: 8736 mv a4,a3 + 1d746: fcf41723 sh a5,-50(s0) + 1d74a: 87ae mv a5,a1 + 1d74c: fcf41623 sh a5,-52(s0) + 1d750: 87ba mv a5,a4 + 1d752: fcf403a3 sb a5,-57(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:342 zf_assert(num > 0); - 1cc70: fc744783 lbu a5,-57(s0) - 1cc74: 00f037b3 snez a5,a5 - 1cc78: 0ff7f793 andi a5,a5,255 - 1cc7c: 873e mv a4,a5 - 1cc7e: 15600613 li a2,342 - 1cc82: 0002d7b7 lui a5,0x2d - 1cc86: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1cc8a: 853a mv a0,a4 - 1cc8c: d9ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:343 + 1d756: fc744783 lbu a5,-57(s0) + 1d75a: 00f037b3 snez a5,a5 + 1d75e: 0ff7f793 andi a5,a5,255 + 1d762: 873e mv a4,a5 + 1d764: 15600613 li a2,342 + 1d768: 0002e7b7 lui a5,0x2e + 1d76c: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d770: 853a mv a0,a4 + 1d772: b05e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:343 zf_assert(num <= 10); - 1cc90: fc744783 lbu a5,-57(s0) - 1cc94: 00b7b793 sltiu a5,a5,11 - 1cc98: 0ff7f793 andi a5,a5,255 - 1cc9c: 873e mv a4,a5 - 1cc9e: 15700613 li a2,343 - 1cca2: 0002d7b7 lui a5,0x2d - 1cca6: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1ccaa: 853a mv a0,a4 - 1ccac: d7ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:345 + 1d776: fc744783 lbu a5,-57(s0) + 1d77a: 00b7b793 sltiu a5,a5,11 + 1d77e: 0ff7f793 andi a5,a5,255 + 1d782: 873e mv a4,a5 + 1d784: 15700613 li a2,343 + 1d788: 0002e7b7 lui a5,0x2e + 1d78c: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d790: 853a mv a0,a4 + 1d792: ae5e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:345 uint32 dat_temp = dat; - 1ccb0: fc842783 lw a5,-56(s0) - 1ccb4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:346 + 1d796: fc842783 lw a5,-56(s0) + 1d79a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:346 int32 offset = 1; - 1ccb8: 4785 li a5,1 - 1ccba: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:348 + 1d79e: 4785 li a5,1 + 1d7a0: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:348 char data_buffer[12]; memset(data_buffer, 0, 12); - 1ccbe: fdc40793 addi a5,s0,-36 - 1ccc2: 4631 li a2,12 - 1ccc4: 4581 li a1,0 - 1ccc6: 853e mv a0,a5 - 1ccc8: d38e30ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:349 + 1d7a4: fdc40793 addi a5,s0,-36 + 1d7a8: 4631 li a2,12 + 1d7aa: 4581 li a1,0 + 1d7ac: 853e mv a0,a5 + 1d7ae: a53e20ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:349 memset(data_buffer, ' ', num); - 1cccc: fc744703 lbu a4,-57(s0) - 1ccd0: fdc40793 addi a5,s0,-36 - 1ccd4: 863a mv a2,a4 - 1ccd6: 02000593 li a1,32 - 1ccda: 853e mv a0,a5 - 1ccdc: d24e30ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:351 + 1d7b2: fc744703 lbu a4,-57(s0) + 1d7b6: fdc40793 addi a5,s0,-36 + 1d7ba: 863a mv a2,a4 + 1d7bc: 02000593 li a1,32 + 1d7c0: 853e mv a0,a5 + 1d7c2: a3fe20ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:351 if (num < 10) - 1cce0: fc744703 lbu a4,-57(s0) - 1cce4: 47a5 li a5,9 - 1cce6: 02e7eb63 bltu a5,a4,1cd1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 + 1d7c6: fc744703 lbu a4,-57(s0) + 1d7ca: 47a5 li a5,9 + 1d7cc: 02e7eb63 bltu a5,a4,1d802 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 { for (; num > 0; num--) - 1ccea: a831 j 1cd06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:355 (discriminator 2) + 1d7d0: a831 j 1d7ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:355 (discriminator 2) { offset *= 10; - 1ccec: fe842703 lw a4,-24(s0) - 1ccf0: 87ba mv a5,a4 - 1ccf2: 078a slli a5,a5,0x2 - 1ccf4: 97ba add a5,a5,a4 - 1ccf6: 0786 slli a5,a5,0x1 - 1ccf8: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 (discriminator 2) + 1d7d2: fe842703 lw a4,-24(s0) + 1d7d6: 87ba mv a5,a4 + 1d7d8: 078a slli a5,a5,0x2 + 1d7da: 97ba add a5,a5,a4 + 1d7dc: 0786 slli a5,a5,0x1 + 1d7de: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 (discriminator 2) for (; num > 0; num--) - 1ccfc: fc744783 lbu a5,-57(s0) - 1cd00: 17fd addi a5,a5,-1 - 1cd02: fcf403a3 sb a5,-57(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 (discriminator 1) - 1cd06: fc744783 lbu a5,-57(s0) - 1cd0a: f3ed bnez a5,1ccec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:357 + 1d7e2: fc744783 lbu a5,-57(s0) + 1d7e6: 17fd addi a5,a5,-1 + 1d7e8: fcf403a3 sb a5,-57(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:353 (discriminator 1) + 1d7ec: fc744783 lbu a5,-57(s0) + 1d7f0: f3ed bnez a5,1d7d2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:357 } dat_temp %= offset; - 1cd0c: fe842783 lw a5,-24(s0) - 1cd10: fec42703 lw a4,-20(s0) - 1cd14: 02f777b3 remu a5,a4,a5 - 1cd18: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:359 + 1d7f2: fe842783 lw a5,-24(s0) + 1d7f6: fec42703 lw a4,-20(s0) + 1d7fa: 02f777b3 remu a5,a4,a5 + 1d7fe: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:359 } func_uint_to_str(data_buffer, dat_temp); - 1cd1c: fdc40793 addi a5,s0,-36 - 1cd20: fec42583 lw a1,-20(s0) - 1cd24: 853e mv a0,a5 - 1cd26: ee0e70ef jal ra,4406 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:360 + 1d802: fdc40793 addi a5,s0,-36 + 1d806: fec42583 lw a1,-20(s0) + 1d80a: 853e mv a0,a5 + 1d80c: c4be60ef jal ra,4456 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:360 IPS096_ShowStr(x, y, (const char *) &data_buffer); - 1cd2a: fdc40693 addi a3,s0,-36 - 1cd2e: fcc41703 lh a4,-52(s0) - 1cd32: fce41783 lh a5,-50(s0) - 1cd36: 8636 mv a2,a3 - 1cd38: 85ba mv a1,a4 - 1cd3a: 853e mv a0,a5 - 1cd3c: e3dff0ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:361 + 1d810: fdc40693 addi a3,s0,-36 + 1d814: fcc41703 lh a4,-52(s0) + 1d818: fce41783 lh a5,-50(s0) + 1d81c: 8636 mv a2,a3 + 1d81e: 85ba mv a1,a4 + 1d820: 853e mv a0,a5 + 1d822: e3dff0ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:361 } - 1cd40: 0001 nop - 1cd42: 50f2 lw ra,60(sp) - 1cd44: 5462 lw s0,56(sp) - 1cd46: 6121 addi sp,sp,64 - 1cd48: 8082 ret + 1d826: 0001 nop + 1d828: 50f2 lw ra,60(sp) + 1d82a: 5462 lw s0,56(sp) + 1d82c: 6121 addi sp,sp,64 + 1d82e: 8082 ret -0001cd4a : +0001d830 : IPS096_ShowFloat(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:378 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:378 // ���������ڸ��������ȶ�ʧ���⵼�µģ��Ⲣ������ʾ���������⣬ // �й���������飬�����аٶ�ѧϰ ���������ȶ�ʧ���⡣ // ��������ʾһ�� ��-���� ������ʾһ���ո� //------------------------------------------------------------------------------------------------------------------- void IPS096_ShowFloat(int16 x, int16 y, const float dat, uint8 num, uint8 pointnum) { - 1cd4a: 7139 addi sp,sp,-64 - 1cd4c: de06 sw ra,60(sp) - 1cd4e: dc22 sw s0,56(sp) - 1cd50: 0080 addi s0,sp,64 - 1cd52: 87aa mv a5,a0 - 1cd54: fca42427 fsw fa0,-56(s0) - 1cd58: 8736 mv a4,a3 - 1cd5a: fcf41723 sh a5,-50(s0) - 1cd5e: 87ae mv a5,a1 - 1cd60: fcf41623 sh a5,-52(s0) - 1cd64: 87b2 mv a5,a2 - 1cd66: fcf403a3 sb a5,-57(s0) - 1cd6a: 87ba mv a5,a4 - 1cd6c: fcf40323 sb a5,-58(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:379 + 1d830: 7139 addi sp,sp,-64 + 1d832: de06 sw ra,60(sp) + 1d834: dc22 sw s0,56(sp) + 1d836: 0080 addi s0,sp,64 + 1d838: 87aa mv a5,a0 + 1d83a: fca42427 fsw fa0,-56(s0) + 1d83e: 8736 mv a4,a3 + 1d840: fcf41723 sh a5,-50(s0) + 1d844: 87ae mv a5,a1 + 1d846: fcf41623 sh a5,-52(s0) + 1d84a: 87b2 mv a5,a2 + 1d84c: fcf403a3 sb a5,-57(s0) + 1d850: 87ba mv a5,a4 + 1d852: fcf40323 sb a5,-58(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:379 zf_assert(num > 0); - 1cd70: fc744783 lbu a5,-57(s0) - 1cd74: 00f037b3 snez a5,a5 - 1cd78: 0ff7f793 andi a5,a5,255 - 1cd7c: 873e mv a4,a5 - 1cd7e: 17b00613 li a2,379 - 1cd82: 0002d7b7 lui a5,0x2d - 1cd86: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1cd8a: 853a mv a0,a4 - 1cd8c: c9ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:380 + 1d856: fc744783 lbu a5,-57(s0) + 1d85a: 00f037b3 snez a5,a5 + 1d85e: 0ff7f793 andi a5,a5,255 + 1d862: 873e mv a4,a5 + 1d864: 17b00613 li a2,379 + 1d868: 0002e7b7 lui a5,0x2e + 1d86c: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d870: 853a mv a0,a4 + 1d872: a05e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:380 zf_assert(num <= 8); - 1cd90: fc744783 lbu a5,-57(s0) - 1cd94: 0097b793 sltiu a5,a5,9 - 1cd98: 0ff7f793 andi a5,a5,255 - 1cd9c: 873e mv a4,a5 - 1cd9e: 17c00613 li a2,380 - 1cda2: 0002d7b7 lui a5,0x2d - 1cda6: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1cdaa: 853a mv a0,a4 - 1cdac: c7ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:381 + 1d876: fc744783 lbu a5,-57(s0) + 1d87a: 0097b793 sltiu a5,a5,9 + 1d87e: 0ff7f793 andi a5,a5,255 + 1d882: 873e mv a4,a5 + 1d884: 17c00613 li a2,380 + 1d888: 0002e7b7 lui a5,0x2e + 1d88c: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d890: 853a mv a0,a4 + 1d892: 9e5e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:381 zf_assert(pointnum > 0); - 1cdb0: fc644783 lbu a5,-58(s0) - 1cdb4: 00f037b3 snez a5,a5 - 1cdb8: 0ff7f793 andi a5,a5,255 - 1cdbc: 873e mv a4,a5 - 1cdbe: 17d00613 li a2,381 - 1cdc2: 0002d7b7 lui a5,0x2d - 1cdc6: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1cdca: 853a mv a0,a4 - 1cdcc: c5ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:382 + 1d896: fc644783 lbu a5,-58(s0) + 1d89a: 00f037b3 snez a5,a5 + 1d89e: 0ff7f793 andi a5,a5,255 + 1d8a2: 873e mv a4,a5 + 1d8a4: 17d00613 li a2,381 + 1d8a8: 0002e7b7 lui a5,0x2e + 1d8ac: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d8b0: 853a mv a0,a4 + 1d8b2: 9c5e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:382 zf_assert(pointnum <= 6); - 1cdd0: fc644783 lbu a5,-58(s0) - 1cdd4: 0077b793 sltiu a5,a5,7 - 1cdd8: 0ff7f793 andi a5,a5,255 - 1cddc: 873e mv a4,a5 - 1cdde: 17e00613 li a2,382 - 1cde2: 0002d7b7 lui a5,0x2d - 1cde6: 2f078593 addi a1,a5,752 # 2d2f0 <_sbrk+0xf28> - 1cdea: 853a mv a0,a4 - 1cdec: c3ae70ef jal ra,4226 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:384 + 1d8b6: fc644783 lbu a5,-58(s0) + 1d8ba: 0077b793 sltiu a5,a5,7 + 1d8be: 0ff7f793 andi a5,a5,255 + 1d8c2: 873e mv a4,a5 + 1d8c4: 17e00613 li a2,382 + 1d8c8: 0002e7b7 lui a5,0x2e + 1d8cc: 13878593 addi a1,a5,312 # 2e138 <_sbrk+0xf82> + 1d8d0: 853a mv a0,a4 + 1d8d2: 9a5e60ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:384 float dat_temp = dat; - 1cdf0: fc842787 flw fa5,-56(s0) - 1cdf4: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:385 + 1d8d6: fc842787 flw fa5,-56(s0) + 1d8da: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:385 float offset = 1.0; - 1cdf8: 0002d7b7 lui a5,0x2d - 1cdfc: 3487a787 flw fa5,840(a5) # 2d348 <_sbrk+0xf80> - 1ce00: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:387 + 1d8de: 0002e7b7 lui a5,0x2e + 1d8e2: 1847a787 flw fa5,388(a5) # 2e184 <_sbrk+0xfce> + 1d8e6: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:387 char data_buffer[17]; memset(data_buffer, 0, 17); - 1ce04: fd440793 addi a5,s0,-44 - 1ce08: 4645 li a2,17 - 1ce0a: 4581 li a1,0 - 1ce0c: 853e mv a0,a5 - 1ce0e: bf2e30ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:388 + 1d8ea: fd440793 addi a5,s0,-44 + 1d8ee: 4645 li a2,17 + 1d8f0: 4581 li a1,0 + 1d8f2: 853e mv a0,a5 + 1d8f4: 90de20ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:388 memset(data_buffer, ' ', num + pointnum + 2); - 1ce12: fc744703 lbu a4,-57(s0) - 1ce16: fc644783 lbu a5,-58(s0) - 1ce1a: 97ba add a5,a5,a4 - 1ce1c: 0789 addi a5,a5,2 - 1ce1e: 873e mv a4,a5 - 1ce20: fd440793 addi a5,s0,-44 - 1ce24: 863a mv a2,a4 - 1ce26: 02000593 li a1,32 - 1ce2a: 853e mv a0,a5 - 1ce2c: bd4e30ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:390 + 1d8f8: fc744703 lbu a4,-57(s0) + 1d8fc: fc644783 lbu a5,-58(s0) + 1d900: 97ba add a5,a5,a4 + 1d902: 0789 addi a5,a5,2 + 1d904: 873e mv a4,a5 + 1d906: fd440793 addi a5,s0,-44 + 1d90a: 863a mv a2,a4 + 1d90c: 02000593 li a1,32 + 1d910: 853e mv a0,a5 + 1d912: 8efe20ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:390 if (num < 10) - 1ce30: fc744703 lbu a4,-57(s0) - 1ce34: 47a5 li a5,9 - 1ce36: 04e7eb63 bltu a5,a4,1ce8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 + 1d916: fc744703 lbu a4,-57(s0) + 1d91a: 47a5 li a5,9 + 1d91c: 04e7eb63 bltu a5,a4,1d972 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 { for (; num > 0; num--) - 1ce3a: a005 j 1ce5a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:394 (discriminator 2) + 1d920: a005 j 1d940 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:394 (discriminator 2) { offset *= 10; - 1ce3c: fe842707 flw fa4,-24(s0) - 1ce40: 0002d7b7 lui a5,0x2d - 1ce44: 34c7a787 flw fa5,844(a5) # 2d34c <_sbrk+0xf84> - 1ce48: 10f777d3 fmul.s fa5,fa4,fa5 - 1ce4c: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 (discriminator 2) + 1d922: fe842707 flw fa4,-24(s0) + 1d926: 0002e7b7 lui a5,0x2e + 1d92a: 1887a787 flw fa5,392(a5) # 2e188 <_sbrk+0xfd2> + 1d92e: 10f777d3 fmul.s fa5,fa4,fa5 + 1d932: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 (discriminator 2) for (; num > 0; num--) - 1ce50: fc744783 lbu a5,-57(s0) - 1ce54: 17fd addi a5,a5,-1 - 1ce56: fcf403a3 sb a5,-57(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 (discriminator 1) - 1ce5a: fc744783 lbu a5,-57(s0) - 1ce5e: fff9 bnez a5,1ce3c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:396 + 1d936: fc744783 lbu a5,-57(s0) + 1d93a: 17fd addi a5,a5,-1 + 1d93c: fcf403a3 sb a5,-57(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:392 (discriminator 1) + 1d940: fc744783 lbu a5,-57(s0) + 1d944: fff9 bnez a5,1d922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:396 } dat_temp = dat_temp - ((int) dat_temp / (int) offset) * offset; - 1ce60: fec42787 flw fa5,-20(s0) - 1ce64: c0079753 fcvt.w.s a4,fa5,rtz - 1ce68: fe842787 flw fa5,-24(s0) - 1ce6c: c00797d3 fcvt.w.s a5,fa5,rtz - 1ce70: 02f747b3 div a5,a4,a5 - 1ce74: d007f753 fcvt.s.w fa4,a5 - 1ce78: fe842787 flw fa5,-24(s0) - 1ce7c: 10f777d3 fmul.s fa5,fa4,fa5 - 1ce80: fec42707 flw fa4,-20(s0) - 1ce84: 08f777d3 fsub.s fa5,fa4,fa5 - 1ce88: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:398 + 1d946: fec42787 flw fa5,-20(s0) + 1d94a: c0079753 fcvt.w.s a4,fa5,rtz + 1d94e: fe842787 flw fa5,-24(s0) + 1d952: c00797d3 fcvt.w.s a5,fa5,rtz + 1d956: 02f747b3 div a5,a4,a5 + 1d95a: d007f753 fcvt.s.w fa4,a5 + 1d95e: fe842787 flw fa5,-24(s0) + 1d962: 10f777d3 fmul.s fa5,fa4,fa5 + 1d966: fec42707 flw fa4,-20(s0) + 1d96a: 08f777d3 fsub.s fa5,fa4,fa5 + 1d96e: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:398 } func_float_to_str(data_buffer, dat_temp, pointnum); - 1ce8c: fc644703 lbu a4,-58(s0) - 1ce90: fd440793 addi a5,s0,-44 - 1ce94: 85ba mv a1,a4 - 1ce96: fec42507 flw fa0,-20(s0) - 1ce9a: 853e mv a0,a5 - 1ce9c: e42e70ef jal ra,44de -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:399 + 1d972: fc644703 lbu a4,-58(s0) + 1d976: fd440793 addi a5,s0,-44 + 1d97a: 85ba mv a1,a4 + 1d97c: fec42507 flw fa0,-20(s0) + 1d980: 853e mv a0,a5 + 1d982: bade60ef jal ra,452e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:399 IPS096_ShowStr(x, y, data_buffer); - 1cea0: fd440693 addi a3,s0,-44 - 1cea4: fcc41703 lh a4,-52(s0) - 1cea8: fce41783 lh a5,-50(s0) - 1ceac: 8636 mv a2,a3 - 1ceae: 85ba mv a1,a4 - 1ceb0: 853e mv a0,a5 - 1ceb2: cc7ff0ef jal ra,1cb78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:400 + 1d986: fd440693 addi a3,s0,-44 + 1d98a: fcc41703 lh a4,-52(s0) + 1d98e: fce41783 lh a5,-50(s0) + 1d992: 8636 mv a2,a3 + 1d994: 85ba mv a1,a4 + 1d996: 853e mv a0,a5 + 1d998: cc7ff0ef jal ra,1d65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:400 } - 1ceb6: 0001 nop - 1ceb8: 50f2 lw ra,60(sp) - 1ceba: 5462 lw s0,56(sp) - 1cebc: 6121 addi sp,sp,64 - 1cebe: 8082 ret + 1d99c: 0001 nop + 1d99e: 50f2 lw ra,60(sp) + 1d9a0: 5462 lw s0,56(sp) + 1d9a2: 6121 addi sp,sp,64 + 1d9a4: 8082 ret -0001cec0 : +0001d9a6 : IPS096_ModifyColor(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:406 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:406 bool reversedColor = false; void IPS096_ModifyColor() { - 1cec0: 1141 addi sp,sp,-16 - 1cec2: c622 sw s0,12(sp) - 1cec4: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:407 + 1d9a6: 1141 addi sp,sp,-16 + 1d9a8: c622 sw s0,12(sp) + 1d9aa: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:407 if (reversedColor) - 1cec6: a381c783 lbu a5,-1480(gp) # 20002c88 - 1ceca: c799 beqz a5,1ced8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:409 + 1d9ac: a501c783 lbu a5,-1456(gp) # 20002ca0 + 1d9b0: c799 beqz a5,1d9be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:409 { IPS096_penColor = IPS096_DEFAULT_BGCOLOR; - 1cecc: 8a019523 sh zero,-1878(gp) # 20002afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:410 + 1d9b2: 8c019123 sh zero,-1854(gp) # 20002b12 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:410 IPS096_backgroundColor = IPS096_DEFAULT_PENCOLOR; - 1ced0: 577d li a4,-1 - 1ced2: a2e19923 sh a4,-1486(gp) # 20002c82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:416 + 1d9b6: 577d li a4,-1 + 1d9b8: a4e19523 sh a4,-1462(gp) # 20002c9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:416 } else { IPS096_penColor = IPS096_DEFAULT_PENCOLOR; IPS096_backgroundColor = IPS096_DEFAULT_BGCOLOR; } } - 1ced6: a031 j 1cee2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:413 + 1d9bc: a031 j 1d9c8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:413 IPS096_penColor = IPS096_DEFAULT_PENCOLOR; - 1ced8: 577d li a4,-1 - 1ceda: 8ae19523 sh a4,-1878(gp) # 20002afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:414 + 1d9be: 577d li a4,-1 + 1d9c0: 8ce19123 sh a4,-1854(gp) # 20002b12 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:414 IPS096_backgroundColor = IPS096_DEFAULT_BGCOLOR; - 1cede: a2019923 sh zero,-1486(gp) # 20002c82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:416 + 1d9c4: a4019523 sh zero,-1462(gp) # 20002c9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:416 } - 1cee2: 0001 nop - 1cee4: 4432 lw s0,12(sp) - 1cee6: 0141 addi sp,sp,16 - 1cee8: 8082 ret + 1d9c8: 0001 nop + 1d9ca: 4432 lw s0,12(sp) + 1d9cc: 0141 addi sp,sp,16 + 1d9ce: 8082 ret -0001ceea : +0001d9d0 : IPS096_DrawCircle(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:430 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:430 * @param color Color * @param section See definition in user_ips096.h * @return void */ void IPS096_DrawCircle(int16_t x, int16_t y, uint16_t r, const uint16_t color, uint8_t section) { - 1ceea: 7179 addi sp,sp,-48 - 1ceec: d606 sw ra,44(sp) - 1ceee: d422 sw s0,40(sp) - 1cef0: d24a sw s2,36(sp) - 1cef2: d04e sw s3,32(sp) - 1cef4: 1800 addi s0,sp,48 - 1cef6: 87aa mv a5,a0 - 1cef8: fcf41f23 sh a5,-34(s0) - 1cefc: 87ae mv a5,a1 - 1cefe: fcf41e23 sh a5,-36(s0) - 1cf02: 87b2 mv a5,a2 - 1cf04: fcf41d23 sh a5,-38(s0) - 1cf08: 87b6 mv a5,a3 - 1cf0a: fcf41c23 sh a5,-40(s0) - 1cf0e: 87ba mv a5,a4 - 1cf10: fcf40ba3 sb a5,-41(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:432 + 1d9d0: 7179 addi sp,sp,-48 + 1d9d2: d606 sw ra,44(sp) + 1d9d4: d422 sw s0,40(sp) + 1d9d6: d24a sw s2,36(sp) + 1d9d8: d04e sw s3,32(sp) + 1d9da: 1800 addi s0,sp,48 + 1d9dc: 87aa mv a5,a0 + 1d9de: fcf41f23 sh a5,-34(s0) + 1d9e2: 87ae mv a5,a1 + 1d9e4: fcf41e23 sh a5,-36(s0) + 1d9e8: 87b2 mv a5,a2 + 1d9ea: fcf41d23 sh a5,-38(s0) + 1d9ee: 87b6 mv a5,a3 + 1d9f0: fcf41c23 sh a5,-40(s0) + 1d9f4: 87ba mv a5,a4 + 1d9f6: fcf40ba3 sb a5,-41(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:432 // y = kx, k = 1 uint16_t x0 = (uint16_t) (r * cos(0.01745 * 45)); - 1cf14: fda45783 lhu a5,-38(s0) - 1cf18: 853e mv a0,a5 - 1cf1a: 1870b0ef jal ra,288a0 <__floatsidf> - 1cf1e: 0002d7b7 lui a5,0x2d - 1cf22: 3507a603 lw a2,848(a5) # 2d350 <_sbrk+0xf88> - 1cf26: 3547a683 lw a3,852(a5) - 1cf2a: 6a20a0ef jal ra,275cc <__muldf3> - 1cf2e: 87aa mv a5,a0 - 1cf30: 882e mv a6,a1 - 1cf32: 853e mv a0,a5 - 1cf34: 85c2 mv a1,a6 - 1cf36: 0cd0b0ef jal ra,28802 <__fixunsdfsi> - 1cf3a: 87aa mv a5,a0 - 1cf3c: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 + 1d9fa: fda45783 lhu a5,-38(s0) + 1d9fe: 853e mv a0,a5 + 1da00: 48f0b0ef jal ra,2968e <__floatsidf> + 1da04: 0002e7b7 lui a5,0x2e + 1da08: 1907a603 lw a2,400(a5) # 2e190 <_sbrk+0xfda> + 1da0c: 1947a683 lw a3,404(a5) + 1da10: 1ab0a0ef jal ra,283ba <__muldf3> + 1da14: 87aa mv a5,a0 + 1da16: 882e mv a6,a1 + 1da18: 853e mv a0,a5 + 1da1a: 85c2 mv a1,a6 + 1da1c: 3d50b0ef jal ra,295f0 <__fixunsdfsi> + 1da20: 87aa mv a5,a0 + 1da22: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 uint16_t fx; // x^2 + y^2 = r^2, y->x / x->y for (int i = -x0 + 1; i < 0; ++i) - 1cf40: fea45783 lhu a5,-22(s0) - 1cf44: 4705 li a4,1 - 1cf46: 40f707b3 sub a5,a4,a5 - 1cf4a: fef42623 sw a5,-20(s0) - 1cf4e: ac85 j 1d1be -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:438 + 1da26: fea45783 lhu a5,-22(s0) + 1da2a: 4705 li a4,1 + 1da2c: 40f707b3 sub a5,a4,a5 + 1da30: fef42623 sw a5,-20(s0) + 1da34: ac85 j 1dca4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:438 { fx = (uint16_t) sqrt(pow(r, 2) - pow(i, 2)); - 1cf50: fda45783 lhu a5,-38(s0) - 1cf54: 853e mv a0,a5 - 1cf56: 1bb0b0ef jal ra,28910 <__floatunsidf> - 1cf5a: 0002d7b7 lui a5,0x2d - 1cf5e: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1cf62: 3587a783 lw a5,856(a5) - 1cf66: 863e mv a2,a5 - 1cf68: 86c2 mv a3,a6 - 1cf6a: 5be040ef jal ra,21528 - 1cf6e: 892a mv s2,a0 - 1cf70: 89ae mv s3,a1 - 1cf72: fec42503 lw a0,-20(s0) - 1cf76: 12b0b0ef jal ra,288a0 <__floatsidf> - 1cf7a: 0002d7b7 lui a5,0x2d - 1cf7e: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1cf82: 3587a783 lw a5,856(a5) - 1cf86: 863e mv a2,a5 - 1cf88: 86c2 mv a3,a6 - 1cf8a: 59e040ef jal ra,21528 - 1cf8e: 87aa mv a5,a0 - 1cf90: 882e mv a6,a1 - 1cf92: 863e mv a2,a5 - 1cf94: 86c2 mv a3,a6 - 1cf96: 854a mv a0,s2 - 1cf98: 85ce mv a1,s3 - 1cf9a: 4890a0ef jal ra,27c22 <__subdf3> - 1cf9e: 87aa mv a5,a0 - 1cfa0: 882e mv a6,a1 - 1cfa2: 853e mv a0,a5 - 1cfa4: 85c2 mv a1,a6 - 1cfa6: 0a9040ef jal ra,2184e - 1cfaa: 87aa mv a5,a0 - 1cfac: 882e mv a6,a1 - 1cfae: 853e mv a0,a5 - 1cfb0: 85c2 mv a1,a6 - 1cfb2: 0510b0ef jal ra,28802 <__fixunsdfsi> - 1cfb6: 87aa mv a5,a0 - 1cfb8: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:439 + 1da36: fda45783 lhu a5,-38(s0) + 1da3a: 853e mv a0,a5 + 1da3c: 4c30b0ef jal ra,296fe <__floatunsidf> + 1da40: 0002e7b7 lui a5,0x2e + 1da44: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1da48: 1987a783 lw a5,408(a5) + 1da4c: 863e mv a2,a5 + 1da4e: 86c2 mv a3,a6 + 1da50: 0c7040ef jal ra,22316 + 1da54: 892a mv s2,a0 + 1da56: 89ae mv s3,a1 + 1da58: fec42503 lw a0,-20(s0) + 1da5c: 4330b0ef jal ra,2968e <__floatsidf> + 1da60: 0002e7b7 lui a5,0x2e + 1da64: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1da68: 1987a783 lw a5,408(a5) + 1da6c: 863e mv a2,a5 + 1da6e: 86c2 mv a3,a6 + 1da70: 0a7040ef jal ra,22316 + 1da74: 87aa mv a5,a0 + 1da76: 882e mv a6,a1 + 1da78: 863e mv a2,a5 + 1da7a: 86c2 mv a3,a6 + 1da7c: 854a mv a0,s2 + 1da7e: 85ce mv a1,s3 + 1da80: 7910a0ef jal ra,28a10 <__subdf3> + 1da84: 87aa mv a5,a0 + 1da86: 882e mv a6,a1 + 1da88: 853e mv a0,a5 + 1da8a: 85c2 mv a1,a6 + 1da8c: 3b1040ef jal ra,2263c + 1da90: 87aa mv a5,a0 + 1da92: 882e mv a6,a1 + 1da94: 853e mv a0,a5 + 1da96: 85c2 mv a1,a6 + 1da98: 3590b0ef jal ra,295f0 <__fixunsdfsi> + 1da9c: 87aa mv a5,a0 + 1da9e: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:439 if (section & CIRCLE_UPPER_RIGHT) - 1cfbc: fd744783 lbu a5,-41(s0) - 1cfc0: 8b85 andi a5,a5,1 - 1cfc2: cfa5 beqz a5,1d03a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:441 + 1daa2: fd744783 lbu a5,-41(s0) + 1daa6: 8b85 andi a5,a5,1 + 1daa8: cfa5 beqz a5,1db20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:441 { IPS096_DrawPoint(x - i, y - fx, color); - 1cfc4: fde45703 lhu a4,-34(s0) - 1cfc8: fec42783 lw a5,-20(s0) - 1cfcc: 07c2 slli a5,a5,0x10 - 1cfce: 83c1 srli a5,a5,0x10 - 1cfd0: 40f707b3 sub a5,a4,a5 - 1cfd4: 07c2 slli a5,a5,0x10 - 1cfd6: 83c1 srli a5,a5,0x10 - 1cfd8: 01079693 slli a3,a5,0x10 - 1cfdc: 86c1 srai a3,a3,0x10 - 1cfde: fdc45703 lhu a4,-36(s0) - 1cfe2: fe845783 lhu a5,-24(s0) - 1cfe6: 40f707b3 sub a5,a4,a5 - 1cfea: 07c2 slli a5,a5,0x10 - 1cfec: 83c1 srli a5,a5,0x10 - 1cfee: 07c2 slli a5,a5,0x10 - 1cff0: 87c1 srai a5,a5,0x10 - 1cff2: fd845703 lhu a4,-40(s0) - 1cff6: 863a mv a2,a4 - 1cff8: 85be mv a1,a5 - 1cffa: 8536 mv a0,a3 - 1cffc: e8cff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:442 + 1daaa: fde45703 lhu a4,-34(s0) + 1daae: fec42783 lw a5,-20(s0) + 1dab2: 07c2 slli a5,a5,0x10 + 1dab4: 83c1 srli a5,a5,0x10 + 1dab6: 40f707b3 sub a5,a4,a5 + 1daba: 07c2 slli a5,a5,0x10 + 1dabc: 83c1 srli a5,a5,0x10 + 1dabe: 01079693 slli a3,a5,0x10 + 1dac2: 86c1 srai a3,a3,0x10 + 1dac4: fdc45703 lhu a4,-36(s0) + 1dac8: fe845783 lhu a5,-24(s0) + 1dacc: 40f707b3 sub a5,a4,a5 + 1dad0: 07c2 slli a5,a5,0x10 + 1dad2: 83c1 srli a5,a5,0x10 + 1dad4: 07c2 slli a5,a5,0x10 + 1dad6: 87c1 srai a5,a5,0x10 + 1dad8: fd845703 lhu a4,-40(s0) + 1dadc: 863a mv a2,a4 + 1dade: 85be mv a1,a5 + 1dae0: 8536 mv a0,a3 + 1dae2: e8cff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:442 IPS096_DrawPoint(x + fx, y + i, color); - 1d000: fde45703 lhu a4,-34(s0) - 1d004: fe845783 lhu a5,-24(s0) - 1d008: 97ba add a5,a5,a4 - 1d00a: 07c2 slli a5,a5,0x10 - 1d00c: 83c1 srli a5,a5,0x10 - 1d00e: 01079693 slli a3,a5,0x10 - 1d012: 86c1 srai a3,a3,0x10 - 1d014: fec42783 lw a5,-20(s0) - 1d018: 01079713 slli a4,a5,0x10 - 1d01c: 8341 srli a4,a4,0x10 - 1d01e: fdc45783 lhu a5,-36(s0) - 1d022: 97ba add a5,a5,a4 - 1d024: 07c2 slli a5,a5,0x10 - 1d026: 83c1 srli a5,a5,0x10 - 1d028: 07c2 slli a5,a5,0x10 - 1d02a: 87c1 srai a5,a5,0x10 - 1d02c: fd845703 lhu a4,-40(s0) - 1d030: 863a mv a2,a4 - 1d032: 85be mv a1,a5 - 1d034: 8536 mv a0,a3 - 1d036: e52ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:444 + 1dae6: fde45703 lhu a4,-34(s0) + 1daea: fe845783 lhu a5,-24(s0) + 1daee: 97ba add a5,a5,a4 + 1daf0: 07c2 slli a5,a5,0x10 + 1daf2: 83c1 srli a5,a5,0x10 + 1daf4: 01079693 slli a3,a5,0x10 + 1daf8: 86c1 srai a3,a3,0x10 + 1dafa: fec42783 lw a5,-20(s0) + 1dafe: 01079713 slli a4,a5,0x10 + 1db02: 8341 srli a4,a4,0x10 + 1db04: fdc45783 lhu a5,-36(s0) + 1db08: 97ba add a5,a5,a4 + 1db0a: 07c2 slli a5,a5,0x10 + 1db0c: 83c1 srli a5,a5,0x10 + 1db0e: 07c2 slli a5,a5,0x10 + 1db10: 87c1 srai a5,a5,0x10 + 1db12: fd845703 lhu a4,-40(s0) + 1db16: 863a mv a2,a4 + 1db18: 85be mv a1,a5 + 1db1a: 8536 mv a0,a3 + 1db1c: e52ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:444 } if (section & CIRCLE_UPPER_LEFT) - 1d03a: fd744783 lbu a5,-41(s0) - 1d03e: 8b89 andi a5,a5,2 - 1d040: cfad beqz a5,1d0ba -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:446 + 1db20: fd744783 lbu a5,-41(s0) + 1db24: 8b89 andi a5,a5,2 + 1db26: cfad beqz a5,1dba0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:446 { IPS096_DrawPoint(x + i, y - fx, color); - 1d042: fec42783 lw a5,-20(s0) - 1d046: 01079713 slli a4,a5,0x10 - 1d04a: 8341 srli a4,a4,0x10 - 1d04c: fde45783 lhu a5,-34(s0) - 1d050: 97ba add a5,a5,a4 - 1d052: 07c2 slli a5,a5,0x10 - 1d054: 83c1 srli a5,a5,0x10 - 1d056: 01079693 slli a3,a5,0x10 - 1d05a: 86c1 srai a3,a3,0x10 - 1d05c: fdc45703 lhu a4,-36(s0) - 1d060: fe845783 lhu a5,-24(s0) - 1d064: 40f707b3 sub a5,a4,a5 - 1d068: 07c2 slli a5,a5,0x10 - 1d06a: 83c1 srli a5,a5,0x10 - 1d06c: 07c2 slli a5,a5,0x10 - 1d06e: 87c1 srai a5,a5,0x10 - 1d070: fd845703 lhu a4,-40(s0) - 1d074: 863a mv a2,a4 - 1d076: 85be mv a1,a5 - 1d078: 8536 mv a0,a3 - 1d07a: e0eff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:447 + 1db28: fec42783 lw a5,-20(s0) + 1db2c: 01079713 slli a4,a5,0x10 + 1db30: 8341 srli a4,a4,0x10 + 1db32: fde45783 lhu a5,-34(s0) + 1db36: 97ba add a5,a5,a4 + 1db38: 07c2 slli a5,a5,0x10 + 1db3a: 83c1 srli a5,a5,0x10 + 1db3c: 01079693 slli a3,a5,0x10 + 1db40: 86c1 srai a3,a3,0x10 + 1db42: fdc45703 lhu a4,-36(s0) + 1db46: fe845783 lhu a5,-24(s0) + 1db4a: 40f707b3 sub a5,a4,a5 + 1db4e: 07c2 slli a5,a5,0x10 + 1db50: 83c1 srli a5,a5,0x10 + 1db52: 07c2 slli a5,a5,0x10 + 1db54: 87c1 srai a5,a5,0x10 + 1db56: fd845703 lhu a4,-40(s0) + 1db5a: 863a mv a2,a4 + 1db5c: 85be mv a1,a5 + 1db5e: 8536 mv a0,a3 + 1db60: e0eff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:447 IPS096_DrawPoint(x - fx, y + i, color); - 1d07e: fde45703 lhu a4,-34(s0) - 1d082: fe845783 lhu a5,-24(s0) - 1d086: 40f707b3 sub a5,a4,a5 - 1d08a: 07c2 slli a5,a5,0x10 - 1d08c: 83c1 srli a5,a5,0x10 - 1d08e: 01079693 slli a3,a5,0x10 - 1d092: 86c1 srai a3,a3,0x10 - 1d094: fec42783 lw a5,-20(s0) - 1d098: 01079713 slli a4,a5,0x10 - 1d09c: 8341 srli a4,a4,0x10 - 1d09e: fdc45783 lhu a5,-36(s0) - 1d0a2: 97ba add a5,a5,a4 - 1d0a4: 07c2 slli a5,a5,0x10 - 1d0a6: 83c1 srli a5,a5,0x10 - 1d0a8: 07c2 slli a5,a5,0x10 - 1d0aa: 87c1 srai a5,a5,0x10 - 1d0ac: fd845703 lhu a4,-40(s0) - 1d0b0: 863a mv a2,a4 - 1d0b2: 85be mv a1,a5 - 1d0b4: 8536 mv a0,a3 - 1d0b6: dd2ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:449 + 1db64: fde45703 lhu a4,-34(s0) + 1db68: fe845783 lhu a5,-24(s0) + 1db6c: 40f707b3 sub a5,a4,a5 + 1db70: 07c2 slli a5,a5,0x10 + 1db72: 83c1 srli a5,a5,0x10 + 1db74: 01079693 slli a3,a5,0x10 + 1db78: 86c1 srai a3,a3,0x10 + 1db7a: fec42783 lw a5,-20(s0) + 1db7e: 01079713 slli a4,a5,0x10 + 1db82: 8341 srli a4,a4,0x10 + 1db84: fdc45783 lhu a5,-36(s0) + 1db88: 97ba add a5,a5,a4 + 1db8a: 07c2 slli a5,a5,0x10 + 1db8c: 83c1 srli a5,a5,0x10 + 1db8e: 07c2 slli a5,a5,0x10 + 1db90: 87c1 srai a5,a5,0x10 + 1db92: fd845703 lhu a4,-40(s0) + 1db96: 863a mv a2,a4 + 1db98: 85be mv a1,a5 + 1db9a: 8536 mv a0,a3 + 1db9c: dd2ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:449 } if (section & CIRCLE_LOWER_LEFT) - 1d0ba: fd744783 lbu a5,-41(s0) - 1d0be: 8b91 andi a5,a5,4 - 1d0c0: cfa5 beqz a5,1d138 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:451 + 1dba0: fd744783 lbu a5,-41(s0) + 1dba4: 8b91 andi a5,a5,4 + 1dba6: cfa5 beqz a5,1dc1e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:451 { IPS096_DrawPoint(x + i, y + fx, color); - 1d0c2: fec42783 lw a5,-20(s0) - 1d0c6: 01079713 slli a4,a5,0x10 - 1d0ca: 8341 srli a4,a4,0x10 - 1d0cc: fde45783 lhu a5,-34(s0) - 1d0d0: 97ba add a5,a5,a4 - 1d0d2: 07c2 slli a5,a5,0x10 - 1d0d4: 83c1 srli a5,a5,0x10 - 1d0d6: 01079693 slli a3,a5,0x10 - 1d0da: 86c1 srai a3,a3,0x10 - 1d0dc: fdc45703 lhu a4,-36(s0) - 1d0e0: fe845783 lhu a5,-24(s0) - 1d0e4: 97ba add a5,a5,a4 - 1d0e6: 07c2 slli a5,a5,0x10 - 1d0e8: 83c1 srli a5,a5,0x10 - 1d0ea: 07c2 slli a5,a5,0x10 - 1d0ec: 87c1 srai a5,a5,0x10 - 1d0ee: fd845703 lhu a4,-40(s0) - 1d0f2: 863a mv a2,a4 - 1d0f4: 85be mv a1,a5 - 1d0f6: 8536 mv a0,a3 - 1d0f8: d90ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:452 + 1dba8: fec42783 lw a5,-20(s0) + 1dbac: 01079713 slli a4,a5,0x10 + 1dbb0: 8341 srli a4,a4,0x10 + 1dbb2: fde45783 lhu a5,-34(s0) + 1dbb6: 97ba add a5,a5,a4 + 1dbb8: 07c2 slli a5,a5,0x10 + 1dbba: 83c1 srli a5,a5,0x10 + 1dbbc: 01079693 slli a3,a5,0x10 + 1dbc0: 86c1 srai a3,a3,0x10 + 1dbc2: fdc45703 lhu a4,-36(s0) + 1dbc6: fe845783 lhu a5,-24(s0) + 1dbca: 97ba add a5,a5,a4 + 1dbcc: 07c2 slli a5,a5,0x10 + 1dbce: 83c1 srli a5,a5,0x10 + 1dbd0: 07c2 slli a5,a5,0x10 + 1dbd2: 87c1 srai a5,a5,0x10 + 1dbd4: fd845703 lhu a4,-40(s0) + 1dbd8: 863a mv a2,a4 + 1dbda: 85be mv a1,a5 + 1dbdc: 8536 mv a0,a3 + 1dbde: d90ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:452 IPS096_DrawPoint(x - fx, y - i, color); - 1d0fc: fde45703 lhu a4,-34(s0) - 1d100: fe845783 lhu a5,-24(s0) - 1d104: 40f707b3 sub a5,a4,a5 - 1d108: 07c2 slli a5,a5,0x10 - 1d10a: 83c1 srli a5,a5,0x10 - 1d10c: 01079693 slli a3,a5,0x10 - 1d110: 86c1 srai a3,a3,0x10 - 1d112: fdc45703 lhu a4,-36(s0) - 1d116: fec42783 lw a5,-20(s0) - 1d11a: 07c2 slli a5,a5,0x10 - 1d11c: 83c1 srli a5,a5,0x10 - 1d11e: 40f707b3 sub a5,a4,a5 - 1d122: 07c2 slli a5,a5,0x10 - 1d124: 83c1 srli a5,a5,0x10 - 1d126: 07c2 slli a5,a5,0x10 - 1d128: 87c1 srai a5,a5,0x10 - 1d12a: fd845703 lhu a4,-40(s0) - 1d12e: 863a mv a2,a4 - 1d130: 85be mv a1,a5 - 1d132: 8536 mv a0,a3 - 1d134: d54ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:454 + 1dbe2: fde45703 lhu a4,-34(s0) + 1dbe6: fe845783 lhu a5,-24(s0) + 1dbea: 40f707b3 sub a5,a4,a5 + 1dbee: 07c2 slli a5,a5,0x10 + 1dbf0: 83c1 srli a5,a5,0x10 + 1dbf2: 01079693 slli a3,a5,0x10 + 1dbf6: 86c1 srai a3,a3,0x10 + 1dbf8: fdc45703 lhu a4,-36(s0) + 1dbfc: fec42783 lw a5,-20(s0) + 1dc00: 07c2 slli a5,a5,0x10 + 1dc02: 83c1 srli a5,a5,0x10 + 1dc04: 40f707b3 sub a5,a4,a5 + 1dc08: 07c2 slli a5,a5,0x10 + 1dc0a: 83c1 srli a5,a5,0x10 + 1dc0c: 07c2 slli a5,a5,0x10 + 1dc0e: 87c1 srai a5,a5,0x10 + 1dc10: fd845703 lhu a4,-40(s0) + 1dc14: 863a mv a2,a4 + 1dc16: 85be mv a1,a5 + 1dc18: 8536 mv a0,a3 + 1dc1a: d54ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:454 } if (section & CIRCLE_LOWER_RIGHT) - 1d138: fd744783 lbu a5,-41(s0) - 1d13c: 8ba1 andi a5,a5,8 - 1d13e: cbbd beqz a5,1d1b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:456 + 1dc1e: fd744783 lbu a5,-41(s0) + 1dc22: 8ba1 andi a5,a5,8 + 1dc24: cbbd beqz a5,1dc9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:456 { IPS096_DrawPoint(x - i, y + fx, color); - 1d140: fde45703 lhu a4,-34(s0) - 1d144: fec42783 lw a5,-20(s0) - 1d148: 07c2 slli a5,a5,0x10 - 1d14a: 83c1 srli a5,a5,0x10 - 1d14c: 40f707b3 sub a5,a4,a5 - 1d150: 07c2 slli a5,a5,0x10 - 1d152: 83c1 srli a5,a5,0x10 - 1d154: 01079693 slli a3,a5,0x10 - 1d158: 86c1 srai a3,a3,0x10 - 1d15a: fdc45703 lhu a4,-36(s0) - 1d15e: fe845783 lhu a5,-24(s0) - 1d162: 97ba add a5,a5,a4 - 1d164: 07c2 slli a5,a5,0x10 - 1d166: 83c1 srli a5,a5,0x10 - 1d168: 07c2 slli a5,a5,0x10 - 1d16a: 87c1 srai a5,a5,0x10 - 1d16c: fd845703 lhu a4,-40(s0) - 1d170: 863a mv a2,a4 - 1d172: 85be mv a1,a5 - 1d174: 8536 mv a0,a3 - 1d176: d12ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:457 + 1dc26: fde45703 lhu a4,-34(s0) + 1dc2a: fec42783 lw a5,-20(s0) + 1dc2e: 07c2 slli a5,a5,0x10 + 1dc30: 83c1 srli a5,a5,0x10 + 1dc32: 40f707b3 sub a5,a4,a5 + 1dc36: 07c2 slli a5,a5,0x10 + 1dc38: 83c1 srli a5,a5,0x10 + 1dc3a: 01079693 slli a3,a5,0x10 + 1dc3e: 86c1 srai a3,a3,0x10 + 1dc40: fdc45703 lhu a4,-36(s0) + 1dc44: fe845783 lhu a5,-24(s0) + 1dc48: 97ba add a5,a5,a4 + 1dc4a: 07c2 slli a5,a5,0x10 + 1dc4c: 83c1 srli a5,a5,0x10 + 1dc4e: 07c2 slli a5,a5,0x10 + 1dc50: 87c1 srai a5,a5,0x10 + 1dc52: fd845703 lhu a4,-40(s0) + 1dc56: 863a mv a2,a4 + 1dc58: 85be mv a1,a5 + 1dc5a: 8536 mv a0,a3 + 1dc5c: d12ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:457 IPS096_DrawPoint(x + fx, y - i, color); - 1d17a: fde45703 lhu a4,-34(s0) - 1d17e: fe845783 lhu a5,-24(s0) - 1d182: 97ba add a5,a5,a4 - 1d184: 07c2 slli a5,a5,0x10 - 1d186: 83c1 srli a5,a5,0x10 - 1d188: 01079693 slli a3,a5,0x10 - 1d18c: 86c1 srai a3,a3,0x10 - 1d18e: fdc45703 lhu a4,-36(s0) - 1d192: fec42783 lw a5,-20(s0) - 1d196: 07c2 slli a5,a5,0x10 - 1d198: 83c1 srli a5,a5,0x10 - 1d19a: 40f707b3 sub a5,a4,a5 - 1d19e: 07c2 slli a5,a5,0x10 - 1d1a0: 83c1 srli a5,a5,0x10 - 1d1a2: 07c2 slli a5,a5,0x10 - 1d1a4: 87c1 srai a5,a5,0x10 - 1d1a6: fd845703 lhu a4,-40(s0) - 1d1aa: 863a mv a2,a4 - 1d1ac: 85be mv a1,a5 - 1d1ae: 8536 mv a0,a3 - 1d1b0: cd8ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 (discriminator 2) + 1dc60: fde45703 lhu a4,-34(s0) + 1dc64: fe845783 lhu a5,-24(s0) + 1dc68: 97ba add a5,a5,a4 + 1dc6a: 07c2 slli a5,a5,0x10 + 1dc6c: 83c1 srli a5,a5,0x10 + 1dc6e: 01079693 slli a3,a5,0x10 + 1dc72: 86c1 srai a3,a3,0x10 + 1dc74: fdc45703 lhu a4,-36(s0) + 1dc78: fec42783 lw a5,-20(s0) + 1dc7c: 07c2 slli a5,a5,0x10 + 1dc7e: 83c1 srli a5,a5,0x10 + 1dc80: 40f707b3 sub a5,a4,a5 + 1dc84: 07c2 slli a5,a5,0x10 + 1dc86: 83c1 srli a5,a5,0x10 + 1dc88: 07c2 slli a5,a5,0x10 + 1dc8a: 87c1 srai a5,a5,0x10 + 1dc8c: fd845703 lhu a4,-40(s0) + 1dc90: 863a mv a2,a4 + 1dc92: 85be mv a1,a5 + 1dc94: 8536 mv a0,a3 + 1dc96: cd8ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 (discriminator 2) for (int i = -x0 + 1; i < 0; ++i) - 1d1b4: fec42783 lw a5,-20(s0) - 1d1b8: 0785 addi a5,a5,1 - 1d1ba: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 (discriminator 1) - 1d1be: fec42783 lw a5,-20(s0) - 1d1c2: d807c7e3 bltz a5,1cf50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:462 + 1dc9a: fec42783 lw a5,-20(s0) + 1dc9e: 0785 addi a5,a5,1 + 1dca0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:436 (discriminator 1) + 1dca4: fec42783 lw a5,-20(s0) + 1dca8: d807c7e3 bltz a5,1da36 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:462 } } // Add support for XOR color mode fx = (uint16_t) sqrt(pow(r, 2) - pow(x0, 2)); - 1d1c6: fda45783 lhu a5,-38(s0) - 1d1ca: 853e mv a0,a5 - 1d1cc: 7440b0ef jal ra,28910 <__floatunsidf> - 1d1d0: 0002d7b7 lui a5,0x2d - 1d1d4: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1d1d8: 3587a783 lw a5,856(a5) - 1d1dc: 863e mv a2,a5 - 1d1de: 86c2 mv a3,a6 - 1d1e0: 348040ef jal ra,21528 - 1d1e4: 892a mv s2,a0 - 1d1e6: 89ae mv s3,a1 - 1d1e8: fea45783 lhu a5,-22(s0) - 1d1ec: 853e mv a0,a5 - 1d1ee: 7220b0ef jal ra,28910 <__floatunsidf> - 1d1f2: 0002d7b7 lui a5,0x2d - 1d1f6: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1d1fa: 3587a783 lw a5,856(a5) - 1d1fe: 863e mv a2,a5 - 1d200: 86c2 mv a3,a6 - 1d202: 326040ef jal ra,21528 - 1d206: 87aa mv a5,a0 - 1d208: 882e mv a6,a1 - 1d20a: 863e mv a2,a5 - 1d20c: 86c2 mv a3,a6 - 1d20e: 854a mv a0,s2 - 1d210: 85ce mv a1,s3 - 1d212: 2110a0ef jal ra,27c22 <__subdf3> - 1d216: 87aa mv a5,a0 - 1d218: 882e mv a6,a1 - 1d21a: 853e mv a0,a5 - 1d21c: 85c2 mv a1,a6 - 1d21e: 630040ef jal ra,2184e - 1d222: 87aa mv a5,a0 - 1d224: 882e mv a6,a1 - 1d226: 853e mv a0,a5 - 1d228: 85c2 mv a1,a6 - 1d22a: 5d80b0ef jal ra,28802 <__fixunsdfsi> - 1d22e: 87aa mv a5,a0 - 1d230: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:463 + 1dcac: fda45783 lhu a5,-38(s0) + 1dcb0: 853e mv a0,a5 + 1dcb2: 24d0b0ef jal ra,296fe <__floatunsidf> + 1dcb6: 0002e7b7 lui a5,0x2e + 1dcba: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1dcbe: 1987a783 lw a5,408(a5) + 1dcc2: 863e mv a2,a5 + 1dcc4: 86c2 mv a3,a6 + 1dcc6: 650040ef jal ra,22316 + 1dcca: 892a mv s2,a0 + 1dccc: 89ae mv s3,a1 + 1dcce: fea45783 lhu a5,-22(s0) + 1dcd2: 853e mv a0,a5 + 1dcd4: 22b0b0ef jal ra,296fe <__floatunsidf> + 1dcd8: 0002e7b7 lui a5,0x2e + 1dcdc: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1dce0: 1987a783 lw a5,408(a5) + 1dce4: 863e mv a2,a5 + 1dce6: 86c2 mv a3,a6 + 1dce8: 62e040ef jal ra,22316 + 1dcec: 87aa mv a5,a0 + 1dcee: 882e mv a6,a1 + 1dcf0: 863e mv a2,a5 + 1dcf2: 86c2 mv a3,a6 + 1dcf4: 854a mv a0,s2 + 1dcf6: 85ce mv a1,s3 + 1dcf8: 5190a0ef jal ra,28a10 <__subdf3> + 1dcfc: 87aa mv a5,a0 + 1dcfe: 882e mv a6,a1 + 1dd00: 853e mv a0,a5 + 1dd02: 85c2 mv a1,a6 + 1dd04: 139040ef jal ra,2263c + 1dd08: 87aa mv a5,a0 + 1dd0a: 882e mv a6,a1 + 1dd0c: 853e mv a0,a5 + 1dd0e: 85c2 mv a1,a6 + 1dd10: 0e10b0ef jal ra,295f0 <__fixunsdfsi> + 1dd14: 87aa mv a5,a0 + 1dd16: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:463 if (section & CIRCLE_UPPER_RIGHT) - 1d234: fd744783 lbu a5,-41(s0) - 1d238: 8b85 andi a5,a5,1 - 1d23a: 10078563 beqz a5,1d344 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:465 + 1dd1a: fd744783 lbu a5,-41(s0) + 1dd1e: 8b85 andi a5,a5,1 + 1dd20: 10078563 beqz a5,1de2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:465 { if (r > 1) - 1d23e: fda45703 lhu a4,-38(s0) - 1d242: 4785 li a5,1 - 1d244: 04e7f863 bgeu a5,a4,1d294 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:467 + 1dd24: fda45703 lhu a4,-38(s0) + 1dd28: 4785 li a5,1 + 1dd2a: 04e7f863 bgeu a5,a4,1dd7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:467 { IPS096_DrawPoint(x + r, y, color); - 1d248: fde45703 lhu a4,-34(s0) - 1d24c: fda45783 lhu a5,-38(s0) - 1d250: 97ba add a5,a5,a4 - 1d252: 07c2 slli a5,a5,0x10 - 1d254: 83c1 srli a5,a5,0x10 - 1d256: 07c2 slli a5,a5,0x10 - 1d258: 87c1 srai a5,a5,0x10 - 1d25a: fd845683 lhu a3,-40(s0) - 1d25e: fdc41703 lh a4,-36(s0) - 1d262: 8636 mv a2,a3 - 1d264: 85ba mv a1,a4 - 1d266: 853e mv a0,a5 - 1d268: c20ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:468 + 1dd2e: fde45703 lhu a4,-34(s0) + 1dd32: fda45783 lhu a5,-38(s0) + 1dd36: 97ba add a5,a5,a4 + 1dd38: 07c2 slli a5,a5,0x10 + 1dd3a: 83c1 srli a5,a5,0x10 + 1dd3c: 07c2 slli a5,a5,0x10 + 1dd3e: 87c1 srai a5,a5,0x10 + 1dd40: fd845683 lhu a3,-40(s0) + 1dd44: fdc41703 lh a4,-36(s0) + 1dd48: 8636 mv a2,a3 + 1dd4a: 85ba mv a1,a4 + 1dd4c: 853e mv a0,a5 + 1dd4e: c20ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:468 IPS096_DrawPoint(x, y - r, color); - 1d26c: fdc45703 lhu a4,-36(s0) - 1d270: fda45783 lhu a5,-38(s0) - 1d274: 40f707b3 sub a5,a4,a5 - 1d278: 07c2 slli a5,a5,0x10 - 1d27a: 83c1 srli a5,a5,0x10 - 1d27c: 01079713 slli a4,a5,0x10 - 1d280: 8741 srai a4,a4,0x10 - 1d282: fd845683 lhu a3,-40(s0) - 1d286: fde41783 lh a5,-34(s0) - 1d28a: 8636 mv a2,a3 - 1d28c: 85ba mv a1,a4 - 1d28e: 853e mv a0,a5 - 1d290: bf8ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:470 + 1dd52: fdc45703 lhu a4,-36(s0) + 1dd56: fda45783 lhu a5,-38(s0) + 1dd5a: 40f707b3 sub a5,a4,a5 + 1dd5e: 07c2 slli a5,a5,0x10 + 1dd60: 83c1 srli a5,a5,0x10 + 1dd62: 01079713 slli a4,a5,0x10 + 1dd66: 8741 srai a4,a4,0x10 + 1dd68: fd845683 lhu a3,-40(s0) + 1dd6c: fde41783 lh a5,-34(s0) + 1dd70: 8636 mv a2,a3 + 1dd72: 85ba mv a1,a4 + 1dd74: 853e mv a0,a5 + 1dd76: bf8ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:470 } if (x0 == fx) - 1d294: fea45703 lhu a4,-22(s0) - 1d298: fe845783 lhu a5,-24(s0) - 1d29c: 02f71e63 bne a4,a5,1d2d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:471 + 1dd7a: fea45703 lhu a4,-22(s0) + 1dd7e: fe845783 lhu a5,-24(s0) + 1dd82: 02f71e63 bne a4,a5,1ddbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:471 IPS096_DrawPoint(x + x0, y - x0, color); - 1d2a0: fde45703 lhu a4,-34(s0) - 1d2a4: fea45783 lhu a5,-22(s0) - 1d2a8: 97ba add a5,a5,a4 - 1d2aa: 07c2 slli a5,a5,0x10 - 1d2ac: 83c1 srli a5,a5,0x10 - 1d2ae: 01079693 slli a3,a5,0x10 - 1d2b2: 86c1 srai a3,a3,0x10 - 1d2b4: fdc45703 lhu a4,-36(s0) - 1d2b8: fea45783 lhu a5,-22(s0) - 1d2bc: 40f707b3 sub a5,a4,a5 - 1d2c0: 07c2 slli a5,a5,0x10 - 1d2c2: 83c1 srli a5,a5,0x10 - 1d2c4: 07c2 slli a5,a5,0x10 - 1d2c6: 87c1 srai a5,a5,0x10 - 1d2c8: fd845703 lhu a4,-40(s0) - 1d2cc: 863a mv a2,a4 - 1d2ce: 85be mv a1,a5 - 1d2d0: 8536 mv a0,a3 - 1d2d2: bb6ff0ef jal ra,1c688 - 1d2d6: a0bd j 1d344 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:474 + 1dd86: fde45703 lhu a4,-34(s0) + 1dd8a: fea45783 lhu a5,-22(s0) + 1dd8e: 97ba add a5,a5,a4 + 1dd90: 07c2 slli a5,a5,0x10 + 1dd92: 83c1 srli a5,a5,0x10 + 1dd94: 01079693 slli a3,a5,0x10 + 1dd98: 86c1 srai a3,a3,0x10 + 1dd9a: fdc45703 lhu a4,-36(s0) + 1dd9e: fea45783 lhu a5,-22(s0) + 1dda2: 40f707b3 sub a5,a4,a5 + 1dda6: 07c2 slli a5,a5,0x10 + 1dda8: 83c1 srli a5,a5,0x10 + 1ddaa: 07c2 slli a5,a5,0x10 + 1ddac: 87c1 srai a5,a5,0x10 + 1ddae: fd845703 lhu a4,-40(s0) + 1ddb2: 863a mv a2,a4 + 1ddb4: 85be mv a1,a5 + 1ddb6: 8536 mv a0,a3 + 1ddb8: bb6ff0ef jal ra,1d16e + 1ddbc: a0bd j 1de2a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:474 else { IPS096_DrawPoint(x + x0, y - fx, color); - 1d2d8: fde45703 lhu a4,-34(s0) - 1d2dc: fea45783 lhu a5,-22(s0) - 1d2e0: 97ba add a5,a5,a4 - 1d2e2: 07c2 slli a5,a5,0x10 - 1d2e4: 83c1 srli a5,a5,0x10 - 1d2e6: 01079693 slli a3,a5,0x10 - 1d2ea: 86c1 srai a3,a3,0x10 - 1d2ec: fdc45703 lhu a4,-36(s0) - 1d2f0: fe845783 lhu a5,-24(s0) - 1d2f4: 40f707b3 sub a5,a4,a5 - 1d2f8: 07c2 slli a5,a5,0x10 - 1d2fa: 83c1 srli a5,a5,0x10 - 1d2fc: 07c2 slli a5,a5,0x10 - 1d2fe: 87c1 srai a5,a5,0x10 - 1d300: fd845703 lhu a4,-40(s0) - 1d304: 863a mv a2,a4 - 1d306: 85be mv a1,a5 - 1d308: 8536 mv a0,a3 - 1d30a: b7eff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:475 + 1ddbe: fde45703 lhu a4,-34(s0) + 1ddc2: fea45783 lhu a5,-22(s0) + 1ddc6: 97ba add a5,a5,a4 + 1ddc8: 07c2 slli a5,a5,0x10 + 1ddca: 83c1 srli a5,a5,0x10 + 1ddcc: 01079693 slli a3,a5,0x10 + 1ddd0: 86c1 srai a3,a3,0x10 + 1ddd2: fdc45703 lhu a4,-36(s0) + 1ddd6: fe845783 lhu a5,-24(s0) + 1ddda: 40f707b3 sub a5,a4,a5 + 1ddde: 07c2 slli a5,a5,0x10 + 1dde0: 83c1 srli a5,a5,0x10 + 1dde2: 07c2 slli a5,a5,0x10 + 1dde4: 87c1 srai a5,a5,0x10 + 1dde6: fd845703 lhu a4,-40(s0) + 1ddea: 863a mv a2,a4 + 1ddec: 85be mv a1,a5 + 1ddee: 8536 mv a0,a3 + 1ddf0: b7eff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:475 IPS096_DrawPoint(x + fx, y - x0, color); - 1d30e: fde45703 lhu a4,-34(s0) - 1d312: fe845783 lhu a5,-24(s0) - 1d316: 97ba add a5,a5,a4 - 1d318: 07c2 slli a5,a5,0x10 - 1d31a: 83c1 srli a5,a5,0x10 - 1d31c: 01079693 slli a3,a5,0x10 - 1d320: 86c1 srai a3,a3,0x10 - 1d322: fdc45703 lhu a4,-36(s0) - 1d326: fea45783 lhu a5,-22(s0) - 1d32a: 40f707b3 sub a5,a4,a5 - 1d32e: 07c2 slli a5,a5,0x10 - 1d330: 83c1 srli a5,a5,0x10 - 1d332: 07c2 slli a5,a5,0x10 - 1d334: 87c1 srai a5,a5,0x10 - 1d336: fd845703 lhu a4,-40(s0) - 1d33a: 863a mv a2,a4 - 1d33c: 85be mv a1,a5 - 1d33e: 8536 mv a0,a3 - 1d340: b48ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:478 + 1ddf4: fde45703 lhu a4,-34(s0) + 1ddf8: fe845783 lhu a5,-24(s0) + 1ddfc: 97ba add a5,a5,a4 + 1ddfe: 07c2 slli a5,a5,0x10 + 1de00: 83c1 srli a5,a5,0x10 + 1de02: 01079693 slli a3,a5,0x10 + 1de06: 86c1 srai a3,a3,0x10 + 1de08: fdc45703 lhu a4,-36(s0) + 1de0c: fea45783 lhu a5,-22(s0) + 1de10: 40f707b3 sub a5,a4,a5 + 1de14: 07c2 slli a5,a5,0x10 + 1de16: 83c1 srli a5,a5,0x10 + 1de18: 07c2 slli a5,a5,0x10 + 1de1a: 87c1 srai a5,a5,0x10 + 1de1c: fd845703 lhu a4,-40(s0) + 1de20: 863a mv a2,a4 + 1de22: 85be mv a1,a5 + 1de24: 8536 mv a0,a3 + 1de26: b48ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:478 } } if (section & CIRCLE_UPPER_LEFT) - 1d344: fd744783 lbu a5,-41(s0) - 1d348: 8b89 andi a5,a5,2 - 1d34a: 10078963 beqz a5,1d45c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:480 + 1de2a: fd744783 lbu a5,-41(s0) + 1de2e: 8b89 andi a5,a5,2 + 1de30: 10078963 beqz a5,1df42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:480 { if (r > 1) - 1d34e: fda45703 lhu a4,-38(s0) - 1d352: 4785 li a5,1 - 1d354: 04e7f963 bgeu a5,a4,1d3a6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:482 + 1de34: fda45703 lhu a4,-38(s0) + 1de38: 4785 li a5,1 + 1de3a: 04e7f963 bgeu a5,a4,1de8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:482 { IPS096_DrawPoint(x - r, y, color); - 1d358: fde45703 lhu a4,-34(s0) - 1d35c: fda45783 lhu a5,-38(s0) - 1d360: 40f707b3 sub a5,a4,a5 - 1d364: 07c2 slli a5,a5,0x10 - 1d366: 83c1 srli a5,a5,0x10 - 1d368: 07c2 slli a5,a5,0x10 - 1d36a: 87c1 srai a5,a5,0x10 - 1d36c: fd845683 lhu a3,-40(s0) - 1d370: fdc41703 lh a4,-36(s0) - 1d374: 8636 mv a2,a3 - 1d376: 85ba mv a1,a4 - 1d378: 853e mv a0,a5 - 1d37a: b0eff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:483 + 1de3e: fde45703 lhu a4,-34(s0) + 1de42: fda45783 lhu a5,-38(s0) + 1de46: 40f707b3 sub a5,a4,a5 + 1de4a: 07c2 slli a5,a5,0x10 + 1de4c: 83c1 srli a5,a5,0x10 + 1de4e: 07c2 slli a5,a5,0x10 + 1de50: 87c1 srai a5,a5,0x10 + 1de52: fd845683 lhu a3,-40(s0) + 1de56: fdc41703 lh a4,-36(s0) + 1de5a: 8636 mv a2,a3 + 1de5c: 85ba mv a1,a4 + 1de5e: 853e mv a0,a5 + 1de60: b0eff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:483 IPS096_DrawPoint(x, y - r, color); - 1d37e: fdc45703 lhu a4,-36(s0) - 1d382: fda45783 lhu a5,-38(s0) - 1d386: 40f707b3 sub a5,a4,a5 - 1d38a: 07c2 slli a5,a5,0x10 - 1d38c: 83c1 srli a5,a5,0x10 - 1d38e: 01079713 slli a4,a5,0x10 - 1d392: 8741 srai a4,a4,0x10 - 1d394: fd845683 lhu a3,-40(s0) - 1d398: fde41783 lh a5,-34(s0) - 1d39c: 8636 mv a2,a3 - 1d39e: 85ba mv a1,a4 - 1d3a0: 853e mv a0,a5 - 1d3a2: ae6ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:485 + 1de64: fdc45703 lhu a4,-36(s0) + 1de68: fda45783 lhu a5,-38(s0) + 1de6c: 40f707b3 sub a5,a4,a5 + 1de70: 07c2 slli a5,a5,0x10 + 1de72: 83c1 srli a5,a5,0x10 + 1de74: 01079713 slli a4,a5,0x10 + 1de78: 8741 srai a4,a4,0x10 + 1de7a: fd845683 lhu a3,-40(s0) + 1de7e: fde41783 lh a5,-34(s0) + 1de82: 8636 mv a2,a3 + 1de84: 85ba mv a1,a4 + 1de86: 853e mv a0,a5 + 1de88: ae6ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:485 } if (x0 == fx) - 1d3a6: fea45703 lhu a4,-22(s0) - 1d3aa: fe845783 lhu a5,-24(s0) - 1d3ae: 02f71f63 bne a4,a5,1d3ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:486 + 1de8c: fea45703 lhu a4,-22(s0) + 1de90: fe845783 lhu a5,-24(s0) + 1de94: 02f71f63 bne a4,a5,1ded2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:486 IPS096_DrawPoint(x - x0, y - x0, color); - 1d3b2: fde45703 lhu a4,-34(s0) - 1d3b6: fea45783 lhu a5,-22(s0) - 1d3ba: 40f707b3 sub a5,a4,a5 - 1d3be: 07c2 slli a5,a5,0x10 - 1d3c0: 83c1 srli a5,a5,0x10 - 1d3c2: 01079693 slli a3,a5,0x10 - 1d3c6: 86c1 srai a3,a3,0x10 - 1d3c8: fdc45703 lhu a4,-36(s0) - 1d3cc: fea45783 lhu a5,-22(s0) - 1d3d0: 40f707b3 sub a5,a4,a5 - 1d3d4: 07c2 slli a5,a5,0x10 - 1d3d6: 83c1 srli a5,a5,0x10 - 1d3d8: 07c2 slli a5,a5,0x10 - 1d3da: 87c1 srai a5,a5,0x10 - 1d3dc: fd845703 lhu a4,-40(s0) - 1d3e0: 863a mv a2,a4 - 1d3e2: 85be mv a1,a5 - 1d3e4: 8536 mv a0,a3 - 1d3e6: aa2ff0ef jal ra,1c688 - 1d3ea: a88d j 1d45c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:489 + 1de98: fde45703 lhu a4,-34(s0) + 1de9c: fea45783 lhu a5,-22(s0) + 1dea0: 40f707b3 sub a5,a4,a5 + 1dea4: 07c2 slli a5,a5,0x10 + 1dea6: 83c1 srli a5,a5,0x10 + 1dea8: 01079693 slli a3,a5,0x10 + 1deac: 86c1 srai a3,a3,0x10 + 1deae: fdc45703 lhu a4,-36(s0) + 1deb2: fea45783 lhu a5,-22(s0) + 1deb6: 40f707b3 sub a5,a4,a5 + 1deba: 07c2 slli a5,a5,0x10 + 1debc: 83c1 srli a5,a5,0x10 + 1debe: 07c2 slli a5,a5,0x10 + 1dec0: 87c1 srai a5,a5,0x10 + 1dec2: fd845703 lhu a4,-40(s0) + 1dec6: 863a mv a2,a4 + 1dec8: 85be mv a1,a5 + 1deca: 8536 mv a0,a3 + 1decc: aa2ff0ef jal ra,1d16e + 1ded0: a88d j 1df42 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:489 else { IPS096_DrawPoint(x - x0, y - fx, color); - 1d3ec: fde45703 lhu a4,-34(s0) - 1d3f0: fea45783 lhu a5,-22(s0) - 1d3f4: 40f707b3 sub a5,a4,a5 - 1d3f8: 07c2 slli a5,a5,0x10 - 1d3fa: 83c1 srli a5,a5,0x10 - 1d3fc: 01079693 slli a3,a5,0x10 - 1d400: 86c1 srai a3,a3,0x10 - 1d402: fdc45703 lhu a4,-36(s0) - 1d406: fe845783 lhu a5,-24(s0) - 1d40a: 40f707b3 sub a5,a4,a5 - 1d40e: 07c2 slli a5,a5,0x10 - 1d410: 83c1 srli a5,a5,0x10 - 1d412: 07c2 slli a5,a5,0x10 - 1d414: 87c1 srai a5,a5,0x10 - 1d416: fd845703 lhu a4,-40(s0) - 1d41a: 863a mv a2,a4 - 1d41c: 85be mv a1,a5 - 1d41e: 8536 mv a0,a3 - 1d420: a68ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:490 + 1ded2: fde45703 lhu a4,-34(s0) + 1ded6: fea45783 lhu a5,-22(s0) + 1deda: 40f707b3 sub a5,a4,a5 + 1dede: 07c2 slli a5,a5,0x10 + 1dee0: 83c1 srli a5,a5,0x10 + 1dee2: 01079693 slli a3,a5,0x10 + 1dee6: 86c1 srai a3,a3,0x10 + 1dee8: fdc45703 lhu a4,-36(s0) + 1deec: fe845783 lhu a5,-24(s0) + 1def0: 40f707b3 sub a5,a4,a5 + 1def4: 07c2 slli a5,a5,0x10 + 1def6: 83c1 srli a5,a5,0x10 + 1def8: 07c2 slli a5,a5,0x10 + 1defa: 87c1 srai a5,a5,0x10 + 1defc: fd845703 lhu a4,-40(s0) + 1df00: 863a mv a2,a4 + 1df02: 85be mv a1,a5 + 1df04: 8536 mv a0,a3 + 1df06: a68ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:490 IPS096_DrawPoint(x - fx, y - x0, color); - 1d424: fde45703 lhu a4,-34(s0) - 1d428: fe845783 lhu a5,-24(s0) - 1d42c: 40f707b3 sub a5,a4,a5 - 1d430: 07c2 slli a5,a5,0x10 - 1d432: 83c1 srli a5,a5,0x10 - 1d434: 01079693 slli a3,a5,0x10 - 1d438: 86c1 srai a3,a3,0x10 - 1d43a: fdc45703 lhu a4,-36(s0) - 1d43e: fea45783 lhu a5,-22(s0) - 1d442: 40f707b3 sub a5,a4,a5 - 1d446: 07c2 slli a5,a5,0x10 - 1d448: 83c1 srli a5,a5,0x10 - 1d44a: 07c2 slli a5,a5,0x10 - 1d44c: 87c1 srai a5,a5,0x10 - 1d44e: fd845703 lhu a4,-40(s0) - 1d452: 863a mv a2,a4 - 1d454: 85be mv a1,a5 - 1d456: 8536 mv a0,a3 - 1d458: a30ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:493 + 1df0a: fde45703 lhu a4,-34(s0) + 1df0e: fe845783 lhu a5,-24(s0) + 1df12: 40f707b3 sub a5,a4,a5 + 1df16: 07c2 slli a5,a5,0x10 + 1df18: 83c1 srli a5,a5,0x10 + 1df1a: 01079693 slli a3,a5,0x10 + 1df1e: 86c1 srai a3,a3,0x10 + 1df20: fdc45703 lhu a4,-36(s0) + 1df24: fea45783 lhu a5,-22(s0) + 1df28: 40f707b3 sub a5,a4,a5 + 1df2c: 07c2 slli a5,a5,0x10 + 1df2e: 83c1 srli a5,a5,0x10 + 1df30: 07c2 slli a5,a5,0x10 + 1df32: 87c1 srai a5,a5,0x10 + 1df34: fd845703 lhu a4,-40(s0) + 1df38: 863a mv a2,a4 + 1df3a: 85be mv a1,a5 + 1df3c: 8536 mv a0,a3 + 1df3e: a30ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:493 } } if (section & CIRCLE_LOWER_LEFT) - 1d45c: fd744783 lbu a5,-41(s0) - 1d460: 8b91 andi a5,a5,4 - 1d462: 10078563 beqz a5,1d56c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:495 + 1df42: fd744783 lbu a5,-41(s0) + 1df46: 8b91 andi a5,a5,4 + 1df48: 10078563 beqz a5,1e052 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:495 { if (r > 1) - 1d466: fda45703 lhu a4,-38(s0) - 1d46a: 4785 li a5,1 - 1d46c: 04e7f863 bgeu a5,a4,1d4bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:497 + 1df4c: fda45703 lhu a4,-38(s0) + 1df50: 4785 li a5,1 + 1df52: 04e7f863 bgeu a5,a4,1dfa2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:497 { IPS096_DrawPoint(x - r, y, color); - 1d470: fde45703 lhu a4,-34(s0) - 1d474: fda45783 lhu a5,-38(s0) - 1d478: 40f707b3 sub a5,a4,a5 - 1d47c: 07c2 slli a5,a5,0x10 - 1d47e: 83c1 srli a5,a5,0x10 - 1d480: 07c2 slli a5,a5,0x10 - 1d482: 87c1 srai a5,a5,0x10 - 1d484: fd845683 lhu a3,-40(s0) - 1d488: fdc41703 lh a4,-36(s0) - 1d48c: 8636 mv a2,a3 - 1d48e: 85ba mv a1,a4 - 1d490: 853e mv a0,a5 - 1d492: 9f6ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:498 + 1df56: fde45703 lhu a4,-34(s0) + 1df5a: fda45783 lhu a5,-38(s0) + 1df5e: 40f707b3 sub a5,a4,a5 + 1df62: 07c2 slli a5,a5,0x10 + 1df64: 83c1 srli a5,a5,0x10 + 1df66: 07c2 slli a5,a5,0x10 + 1df68: 87c1 srai a5,a5,0x10 + 1df6a: fd845683 lhu a3,-40(s0) + 1df6e: fdc41703 lh a4,-36(s0) + 1df72: 8636 mv a2,a3 + 1df74: 85ba mv a1,a4 + 1df76: 853e mv a0,a5 + 1df78: 9f6ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:498 IPS096_DrawPoint(x, y + r, color); - 1d496: fdc45703 lhu a4,-36(s0) - 1d49a: fda45783 lhu a5,-38(s0) - 1d49e: 97ba add a5,a5,a4 - 1d4a0: 07c2 slli a5,a5,0x10 - 1d4a2: 83c1 srli a5,a5,0x10 - 1d4a4: 01079713 slli a4,a5,0x10 - 1d4a8: 8741 srai a4,a4,0x10 - 1d4aa: fd845683 lhu a3,-40(s0) - 1d4ae: fde41783 lh a5,-34(s0) - 1d4b2: 8636 mv a2,a3 - 1d4b4: 85ba mv a1,a4 - 1d4b6: 853e mv a0,a5 - 1d4b8: 9d0ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:500 + 1df7c: fdc45703 lhu a4,-36(s0) + 1df80: fda45783 lhu a5,-38(s0) + 1df84: 97ba add a5,a5,a4 + 1df86: 07c2 slli a5,a5,0x10 + 1df88: 83c1 srli a5,a5,0x10 + 1df8a: 01079713 slli a4,a5,0x10 + 1df8e: 8741 srai a4,a4,0x10 + 1df90: fd845683 lhu a3,-40(s0) + 1df94: fde41783 lh a5,-34(s0) + 1df98: 8636 mv a2,a3 + 1df9a: 85ba mv a1,a4 + 1df9c: 853e mv a0,a5 + 1df9e: 9d0ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:500 } if (x0 == fx) - 1d4bc: fea45703 lhu a4,-22(s0) - 1d4c0: fe845783 lhu a5,-24(s0) - 1d4c4: 02f71e63 bne a4,a5,1d500 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:501 + 1dfa2: fea45703 lhu a4,-22(s0) + 1dfa6: fe845783 lhu a5,-24(s0) + 1dfaa: 02f71e63 bne a4,a5,1dfe6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:501 IPS096_DrawPoint(x - x0, y + x0, color); - 1d4c8: fde45703 lhu a4,-34(s0) - 1d4cc: fea45783 lhu a5,-22(s0) - 1d4d0: 40f707b3 sub a5,a4,a5 - 1d4d4: 07c2 slli a5,a5,0x10 - 1d4d6: 83c1 srli a5,a5,0x10 - 1d4d8: 01079693 slli a3,a5,0x10 - 1d4dc: 86c1 srai a3,a3,0x10 - 1d4de: fdc45703 lhu a4,-36(s0) - 1d4e2: fea45783 lhu a5,-22(s0) - 1d4e6: 97ba add a5,a5,a4 - 1d4e8: 07c2 slli a5,a5,0x10 - 1d4ea: 83c1 srli a5,a5,0x10 - 1d4ec: 07c2 slli a5,a5,0x10 - 1d4ee: 87c1 srai a5,a5,0x10 - 1d4f0: fd845703 lhu a4,-40(s0) - 1d4f4: 863a mv a2,a4 - 1d4f6: 85be mv a1,a5 - 1d4f8: 8536 mv a0,a3 - 1d4fa: 98eff0ef jal ra,1c688 - 1d4fe: a0bd j 1d56c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:504 + 1dfae: fde45703 lhu a4,-34(s0) + 1dfb2: fea45783 lhu a5,-22(s0) + 1dfb6: 40f707b3 sub a5,a4,a5 + 1dfba: 07c2 slli a5,a5,0x10 + 1dfbc: 83c1 srli a5,a5,0x10 + 1dfbe: 01079693 slli a3,a5,0x10 + 1dfc2: 86c1 srai a3,a3,0x10 + 1dfc4: fdc45703 lhu a4,-36(s0) + 1dfc8: fea45783 lhu a5,-22(s0) + 1dfcc: 97ba add a5,a5,a4 + 1dfce: 07c2 slli a5,a5,0x10 + 1dfd0: 83c1 srli a5,a5,0x10 + 1dfd2: 07c2 slli a5,a5,0x10 + 1dfd4: 87c1 srai a5,a5,0x10 + 1dfd6: fd845703 lhu a4,-40(s0) + 1dfda: 863a mv a2,a4 + 1dfdc: 85be mv a1,a5 + 1dfde: 8536 mv a0,a3 + 1dfe0: 98eff0ef jal ra,1d16e + 1dfe4: a0bd j 1e052 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:504 else { IPS096_DrawPoint(x - x0, y + fx, color); - 1d500: fde45703 lhu a4,-34(s0) - 1d504: fea45783 lhu a5,-22(s0) - 1d508: 40f707b3 sub a5,a4,a5 - 1d50c: 07c2 slli a5,a5,0x10 - 1d50e: 83c1 srli a5,a5,0x10 - 1d510: 01079693 slli a3,a5,0x10 - 1d514: 86c1 srai a3,a3,0x10 - 1d516: fdc45703 lhu a4,-36(s0) - 1d51a: fe845783 lhu a5,-24(s0) - 1d51e: 97ba add a5,a5,a4 - 1d520: 07c2 slli a5,a5,0x10 - 1d522: 83c1 srli a5,a5,0x10 - 1d524: 07c2 slli a5,a5,0x10 - 1d526: 87c1 srai a5,a5,0x10 - 1d528: fd845703 lhu a4,-40(s0) - 1d52c: 863a mv a2,a4 - 1d52e: 85be mv a1,a5 - 1d530: 8536 mv a0,a3 - 1d532: 956ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:505 + 1dfe6: fde45703 lhu a4,-34(s0) + 1dfea: fea45783 lhu a5,-22(s0) + 1dfee: 40f707b3 sub a5,a4,a5 + 1dff2: 07c2 slli a5,a5,0x10 + 1dff4: 83c1 srli a5,a5,0x10 + 1dff6: 01079693 slli a3,a5,0x10 + 1dffa: 86c1 srai a3,a3,0x10 + 1dffc: fdc45703 lhu a4,-36(s0) + 1e000: fe845783 lhu a5,-24(s0) + 1e004: 97ba add a5,a5,a4 + 1e006: 07c2 slli a5,a5,0x10 + 1e008: 83c1 srli a5,a5,0x10 + 1e00a: 07c2 slli a5,a5,0x10 + 1e00c: 87c1 srai a5,a5,0x10 + 1e00e: fd845703 lhu a4,-40(s0) + 1e012: 863a mv a2,a4 + 1e014: 85be mv a1,a5 + 1e016: 8536 mv a0,a3 + 1e018: 956ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:505 IPS096_DrawPoint(x - fx, y + x0, color); - 1d536: fde45703 lhu a4,-34(s0) - 1d53a: fe845783 lhu a5,-24(s0) - 1d53e: 40f707b3 sub a5,a4,a5 - 1d542: 07c2 slli a5,a5,0x10 - 1d544: 83c1 srli a5,a5,0x10 - 1d546: 01079693 slli a3,a5,0x10 - 1d54a: 86c1 srai a3,a3,0x10 - 1d54c: fdc45703 lhu a4,-36(s0) - 1d550: fea45783 lhu a5,-22(s0) - 1d554: 97ba add a5,a5,a4 - 1d556: 07c2 slli a5,a5,0x10 - 1d558: 83c1 srli a5,a5,0x10 - 1d55a: 07c2 slli a5,a5,0x10 - 1d55c: 87c1 srai a5,a5,0x10 - 1d55e: fd845703 lhu a4,-40(s0) - 1d562: 863a mv a2,a4 - 1d564: 85be mv a1,a5 - 1d566: 8536 mv a0,a3 - 1d568: 920ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:508 + 1e01c: fde45703 lhu a4,-34(s0) + 1e020: fe845783 lhu a5,-24(s0) + 1e024: 40f707b3 sub a5,a4,a5 + 1e028: 07c2 slli a5,a5,0x10 + 1e02a: 83c1 srli a5,a5,0x10 + 1e02c: 01079693 slli a3,a5,0x10 + 1e030: 86c1 srai a3,a3,0x10 + 1e032: fdc45703 lhu a4,-36(s0) + 1e036: fea45783 lhu a5,-22(s0) + 1e03a: 97ba add a5,a5,a4 + 1e03c: 07c2 slli a5,a5,0x10 + 1e03e: 83c1 srli a5,a5,0x10 + 1e040: 07c2 slli a5,a5,0x10 + 1e042: 87c1 srai a5,a5,0x10 + 1e044: fd845703 lhu a4,-40(s0) + 1e048: 863a mv a2,a4 + 1e04a: 85be mv a1,a5 + 1e04c: 8536 mv a0,a3 + 1e04e: 920ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:508 } } if (section & CIRCLE_LOWER_RIGHT) - 1d56c: fd744783 lbu a5,-41(s0) - 1d570: 8ba1 andi a5,a5,8 - 1d572: 10078163 beqz a5,1d674 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:510 + 1e052: fd744783 lbu a5,-41(s0) + 1e056: 8ba1 andi a5,a5,8 + 1e058: 10078163 beqz a5,1e15a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:510 { if (r > 1) - 1d576: fda45703 lhu a4,-38(s0) - 1d57a: 4785 li a5,1 - 1d57c: 04e7f763 bgeu a5,a4,1d5ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:512 + 1e05c: fda45703 lhu a4,-38(s0) + 1e060: 4785 li a5,1 + 1e062: 04e7f763 bgeu a5,a4,1e0b0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:512 { IPS096_DrawPoint(x + r, y, color); - 1d580: fde45703 lhu a4,-34(s0) - 1d584: fda45783 lhu a5,-38(s0) - 1d588: 97ba add a5,a5,a4 - 1d58a: 07c2 slli a5,a5,0x10 - 1d58c: 83c1 srli a5,a5,0x10 - 1d58e: 07c2 slli a5,a5,0x10 - 1d590: 87c1 srai a5,a5,0x10 - 1d592: fd845683 lhu a3,-40(s0) - 1d596: fdc41703 lh a4,-36(s0) - 1d59a: 8636 mv a2,a3 - 1d59c: 85ba mv a1,a4 - 1d59e: 853e mv a0,a5 - 1d5a0: 8e8ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:513 + 1e066: fde45703 lhu a4,-34(s0) + 1e06a: fda45783 lhu a5,-38(s0) + 1e06e: 97ba add a5,a5,a4 + 1e070: 07c2 slli a5,a5,0x10 + 1e072: 83c1 srli a5,a5,0x10 + 1e074: 07c2 slli a5,a5,0x10 + 1e076: 87c1 srai a5,a5,0x10 + 1e078: fd845683 lhu a3,-40(s0) + 1e07c: fdc41703 lh a4,-36(s0) + 1e080: 8636 mv a2,a3 + 1e082: 85ba mv a1,a4 + 1e084: 853e mv a0,a5 + 1e086: 8e8ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:513 IPS096_DrawPoint(x, y + r, color); - 1d5a4: fdc45703 lhu a4,-36(s0) - 1d5a8: fda45783 lhu a5,-38(s0) - 1d5ac: 97ba add a5,a5,a4 - 1d5ae: 07c2 slli a5,a5,0x10 - 1d5b0: 83c1 srli a5,a5,0x10 - 1d5b2: 01079713 slli a4,a5,0x10 - 1d5b6: 8741 srai a4,a4,0x10 - 1d5b8: fd845683 lhu a3,-40(s0) - 1d5bc: fde41783 lh a5,-34(s0) - 1d5c0: 8636 mv a2,a3 - 1d5c2: 85ba mv a1,a4 - 1d5c4: 853e mv a0,a5 - 1d5c6: 8c2ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:515 + 1e08a: fdc45703 lhu a4,-36(s0) + 1e08e: fda45783 lhu a5,-38(s0) + 1e092: 97ba add a5,a5,a4 + 1e094: 07c2 slli a5,a5,0x10 + 1e096: 83c1 srli a5,a5,0x10 + 1e098: 01079713 slli a4,a5,0x10 + 1e09c: 8741 srai a4,a4,0x10 + 1e09e: fd845683 lhu a3,-40(s0) + 1e0a2: fde41783 lh a5,-34(s0) + 1e0a6: 8636 mv a2,a3 + 1e0a8: 85ba mv a1,a4 + 1e0aa: 853e mv a0,a5 + 1e0ac: 8c2ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:515 } if (x0 == fx) - 1d5ca: fea45703 lhu a4,-22(s0) - 1d5ce: fe845783 lhu a5,-24(s0) - 1d5d2: 02f71d63 bne a4,a5,1d60c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:516 + 1e0b0: fea45703 lhu a4,-22(s0) + 1e0b4: fe845783 lhu a5,-24(s0) + 1e0b8: 02f71d63 bne a4,a5,1e0f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:516 IPS096_DrawPoint(x + x0, y + x0, color); - 1d5d6: fde45703 lhu a4,-34(s0) - 1d5da: fea45783 lhu a5,-22(s0) - 1d5de: 97ba add a5,a5,a4 - 1d5e0: 07c2 slli a5,a5,0x10 - 1d5e2: 83c1 srli a5,a5,0x10 - 1d5e4: 01079693 slli a3,a5,0x10 - 1d5e8: 86c1 srai a3,a3,0x10 - 1d5ea: fdc45703 lhu a4,-36(s0) - 1d5ee: fea45783 lhu a5,-22(s0) - 1d5f2: 97ba add a5,a5,a4 - 1d5f4: 07c2 slli a5,a5,0x10 - 1d5f6: 83c1 srli a5,a5,0x10 - 1d5f8: 07c2 slli a5,a5,0x10 - 1d5fa: 87c1 srai a5,a5,0x10 - 1d5fc: fd845703 lhu a4,-40(s0) - 1d600: 863a mv a2,a4 - 1d602: 85be mv a1,a5 - 1d604: 8536 mv a0,a3 - 1d606: 882ff0ef jal ra,1c688 - 1d60a: a0ad j 1d674 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:519 + 1e0bc: fde45703 lhu a4,-34(s0) + 1e0c0: fea45783 lhu a5,-22(s0) + 1e0c4: 97ba add a5,a5,a4 + 1e0c6: 07c2 slli a5,a5,0x10 + 1e0c8: 83c1 srli a5,a5,0x10 + 1e0ca: 01079693 slli a3,a5,0x10 + 1e0ce: 86c1 srai a3,a3,0x10 + 1e0d0: fdc45703 lhu a4,-36(s0) + 1e0d4: fea45783 lhu a5,-22(s0) + 1e0d8: 97ba add a5,a5,a4 + 1e0da: 07c2 slli a5,a5,0x10 + 1e0dc: 83c1 srli a5,a5,0x10 + 1e0de: 07c2 slli a5,a5,0x10 + 1e0e0: 87c1 srai a5,a5,0x10 + 1e0e2: fd845703 lhu a4,-40(s0) + 1e0e6: 863a mv a2,a4 + 1e0e8: 85be mv a1,a5 + 1e0ea: 8536 mv a0,a3 + 1e0ec: 882ff0ef jal ra,1d16e + 1e0f0: a0ad j 1e15a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:519 else { IPS096_DrawPoint(x + x0, y + fx, color); - 1d60c: fde45703 lhu a4,-34(s0) - 1d610: fea45783 lhu a5,-22(s0) - 1d614: 97ba add a5,a5,a4 - 1d616: 07c2 slli a5,a5,0x10 - 1d618: 83c1 srli a5,a5,0x10 - 1d61a: 01079693 slli a3,a5,0x10 - 1d61e: 86c1 srai a3,a3,0x10 - 1d620: fdc45703 lhu a4,-36(s0) - 1d624: fe845783 lhu a5,-24(s0) - 1d628: 97ba add a5,a5,a4 - 1d62a: 07c2 slli a5,a5,0x10 - 1d62c: 83c1 srli a5,a5,0x10 - 1d62e: 07c2 slli a5,a5,0x10 - 1d630: 87c1 srai a5,a5,0x10 - 1d632: fd845703 lhu a4,-40(s0) - 1d636: 863a mv a2,a4 - 1d638: 85be mv a1,a5 - 1d63a: 8536 mv a0,a3 - 1d63c: 84cff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:520 + 1e0f2: fde45703 lhu a4,-34(s0) + 1e0f6: fea45783 lhu a5,-22(s0) + 1e0fa: 97ba add a5,a5,a4 + 1e0fc: 07c2 slli a5,a5,0x10 + 1e0fe: 83c1 srli a5,a5,0x10 + 1e100: 01079693 slli a3,a5,0x10 + 1e104: 86c1 srai a3,a3,0x10 + 1e106: fdc45703 lhu a4,-36(s0) + 1e10a: fe845783 lhu a5,-24(s0) + 1e10e: 97ba add a5,a5,a4 + 1e110: 07c2 slli a5,a5,0x10 + 1e112: 83c1 srli a5,a5,0x10 + 1e114: 07c2 slli a5,a5,0x10 + 1e116: 87c1 srai a5,a5,0x10 + 1e118: fd845703 lhu a4,-40(s0) + 1e11c: 863a mv a2,a4 + 1e11e: 85be mv a1,a5 + 1e120: 8536 mv a0,a3 + 1e122: 84cff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:520 IPS096_DrawPoint(x + fx, y + x0, color); - 1d640: fde45703 lhu a4,-34(s0) - 1d644: fe845783 lhu a5,-24(s0) - 1d648: 97ba add a5,a5,a4 - 1d64a: 07c2 slli a5,a5,0x10 - 1d64c: 83c1 srli a5,a5,0x10 - 1d64e: 01079693 slli a3,a5,0x10 - 1d652: 86c1 srai a3,a3,0x10 - 1d654: fdc45703 lhu a4,-36(s0) - 1d658: fea45783 lhu a5,-22(s0) - 1d65c: 97ba add a5,a5,a4 - 1d65e: 07c2 slli a5,a5,0x10 - 1d660: 83c1 srli a5,a5,0x10 - 1d662: 07c2 slli a5,a5,0x10 - 1d664: 87c1 srai a5,a5,0x10 - 1d666: fd845703 lhu a4,-40(s0) - 1d66a: 863a mv a2,a4 - 1d66c: 85be mv a1,a5 - 1d66e: 8536 mv a0,a3 - 1d670: 818ff0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:523 + 1e126: fde45703 lhu a4,-34(s0) + 1e12a: fe845783 lhu a5,-24(s0) + 1e12e: 97ba add a5,a5,a4 + 1e130: 07c2 slli a5,a5,0x10 + 1e132: 83c1 srli a5,a5,0x10 + 1e134: 01079693 slli a3,a5,0x10 + 1e138: 86c1 srai a3,a3,0x10 + 1e13a: fdc45703 lhu a4,-36(s0) + 1e13e: fea45783 lhu a5,-22(s0) + 1e142: 97ba add a5,a5,a4 + 1e144: 07c2 slli a5,a5,0x10 + 1e146: 83c1 srli a5,a5,0x10 + 1e148: 07c2 slli a5,a5,0x10 + 1e14a: 87c1 srai a5,a5,0x10 + 1e14c: fd845703 lhu a4,-40(s0) + 1e150: 863a mv a2,a4 + 1e152: 85be mv a1,a5 + 1e154: 8536 mv a0,a3 + 1e156: 818ff0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:523 } } if (section == CIRCLE_DRAW_ALL) - 1d674: fd744703 lbu a4,-41(s0) - 1d678: 47bd li a5,15 - 1d67a: 08f71e63 bne a4,a5,1d716 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:525 + 1e15a: fd744703 lbu a4,-41(s0) + 1e15e: 47bd li a5,15 + 1e160: 08f71e63 bne a4,a5,1e1fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:525 { IPS096_DrawPoint(x + r, y, color); - 1d67e: fde45703 lhu a4,-34(s0) - 1d682: fda45783 lhu a5,-38(s0) - 1d686: 97ba add a5,a5,a4 - 1d688: 07c2 slli a5,a5,0x10 - 1d68a: 83c1 srli a5,a5,0x10 - 1d68c: 07c2 slli a5,a5,0x10 - 1d68e: 87c1 srai a5,a5,0x10 - 1d690: fd845683 lhu a3,-40(s0) - 1d694: fdc41703 lh a4,-36(s0) - 1d698: 8636 mv a2,a3 - 1d69a: 85ba mv a1,a4 - 1d69c: 853e mv a0,a5 - 1d69e: febfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:526 + 1e164: fde45703 lhu a4,-34(s0) + 1e168: fda45783 lhu a5,-38(s0) + 1e16c: 97ba add a5,a5,a4 + 1e16e: 07c2 slli a5,a5,0x10 + 1e170: 83c1 srli a5,a5,0x10 + 1e172: 07c2 slli a5,a5,0x10 + 1e174: 87c1 srai a5,a5,0x10 + 1e176: fd845683 lhu a3,-40(s0) + 1e17a: fdc41703 lh a4,-36(s0) + 1e17e: 8636 mv a2,a3 + 1e180: 85ba mv a1,a4 + 1e182: 853e mv a0,a5 + 1e184: febfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:526 IPS096_DrawPoint(x - r, y, color); - 1d6a2: fde45703 lhu a4,-34(s0) - 1d6a6: fda45783 lhu a5,-38(s0) - 1d6aa: 40f707b3 sub a5,a4,a5 - 1d6ae: 07c2 slli a5,a5,0x10 - 1d6b0: 83c1 srli a5,a5,0x10 - 1d6b2: 07c2 slli a5,a5,0x10 - 1d6b4: 87c1 srai a5,a5,0x10 - 1d6b6: fd845683 lhu a3,-40(s0) - 1d6ba: fdc41703 lh a4,-36(s0) - 1d6be: 8636 mv a2,a3 - 1d6c0: 85ba mv a1,a4 - 1d6c2: 853e mv a0,a5 - 1d6c4: fc5fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:527 + 1e188: fde45703 lhu a4,-34(s0) + 1e18c: fda45783 lhu a5,-38(s0) + 1e190: 40f707b3 sub a5,a4,a5 + 1e194: 07c2 slli a5,a5,0x10 + 1e196: 83c1 srli a5,a5,0x10 + 1e198: 07c2 slli a5,a5,0x10 + 1e19a: 87c1 srai a5,a5,0x10 + 1e19c: fd845683 lhu a3,-40(s0) + 1e1a0: fdc41703 lh a4,-36(s0) + 1e1a4: 8636 mv a2,a3 + 1e1a6: 85ba mv a1,a4 + 1e1a8: 853e mv a0,a5 + 1e1aa: fc5fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:527 IPS096_DrawPoint(x, y - r, color); - 1d6c8: fdc45703 lhu a4,-36(s0) - 1d6cc: fda45783 lhu a5,-38(s0) - 1d6d0: 40f707b3 sub a5,a4,a5 - 1d6d4: 07c2 slli a5,a5,0x10 - 1d6d6: 83c1 srli a5,a5,0x10 - 1d6d8: 01079713 slli a4,a5,0x10 - 1d6dc: 8741 srai a4,a4,0x10 - 1d6de: fd845683 lhu a3,-40(s0) - 1d6e2: fde41783 lh a5,-34(s0) - 1d6e6: 8636 mv a2,a3 - 1d6e8: 85ba mv a1,a4 - 1d6ea: 853e mv a0,a5 - 1d6ec: f9dfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:528 + 1e1ae: fdc45703 lhu a4,-36(s0) + 1e1b2: fda45783 lhu a5,-38(s0) + 1e1b6: 40f707b3 sub a5,a4,a5 + 1e1ba: 07c2 slli a5,a5,0x10 + 1e1bc: 83c1 srli a5,a5,0x10 + 1e1be: 01079713 slli a4,a5,0x10 + 1e1c2: 8741 srai a4,a4,0x10 + 1e1c4: fd845683 lhu a3,-40(s0) + 1e1c8: fde41783 lh a5,-34(s0) + 1e1cc: 8636 mv a2,a3 + 1e1ce: 85ba mv a1,a4 + 1e1d0: 853e mv a0,a5 + 1e1d2: f9dfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:528 IPS096_DrawPoint(x, y + r, color); - 1d6f0: fdc45703 lhu a4,-36(s0) - 1d6f4: fda45783 lhu a5,-38(s0) - 1d6f8: 97ba add a5,a5,a4 - 1d6fa: 07c2 slli a5,a5,0x10 - 1d6fc: 83c1 srli a5,a5,0x10 - 1d6fe: 01079713 slli a4,a5,0x10 - 1d702: 8741 srai a4,a4,0x10 - 1d704: fd845683 lhu a3,-40(s0) - 1d708: fde41783 lh a5,-34(s0) - 1d70c: 8636 mv a2,a3 - 1d70e: 85ba mv a1,a4 - 1d710: 853e mv a0,a5 - 1d712: f77fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:530 + 1e1d6: fdc45703 lhu a4,-36(s0) + 1e1da: fda45783 lhu a5,-38(s0) + 1e1de: 97ba add a5,a5,a4 + 1e1e0: 07c2 slli a5,a5,0x10 + 1e1e2: 83c1 srli a5,a5,0x10 + 1e1e4: 01079713 slli a4,a5,0x10 + 1e1e8: 8741 srai a4,a4,0x10 + 1e1ea: fd845683 lhu a3,-40(s0) + 1e1ee: fde41783 lh a5,-34(s0) + 1e1f2: 8636 mv a2,a3 + 1e1f4: 85ba mv a1,a4 + 1e1f6: 853e mv a0,a5 + 1e1f8: f77fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:530 } } - 1d716: 0001 nop - 1d718: 50b2 lw ra,44(sp) - 1d71a: 5422 lw s0,40(sp) - 1d71c: 5912 lw s2,36(sp) - 1d71e: 5982 lw s3,32(sp) - 1d720: 6145 addi sp,sp,48 - 1d722: 8082 ret - -0001d724 : + 1e1fc: 0001 nop + 1e1fe: 50b2 lw ra,44(sp) + 1e200: 5422 lw s0,40(sp) + 1e202: 5912 lw s2,36(sp) + 1e204: 5982 lw s3,32(sp) + 1e206: 6145 addi sp,sp,48 + 1e208: 8082 ret + +0001e20a : IPS096_DrawDisc(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:532 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:532 void IPS096_DrawDisc(int16_t x, int16_t y, uint16_t r, const uint16_t color, uint8_t section) { - 1d724: 7179 addi sp,sp,-48 - 1d726: d606 sw ra,44(sp) - 1d728: d422 sw s0,40(sp) - 1d72a: d24a sw s2,36(sp) - 1d72c: d04e sw s3,32(sp) - 1d72e: 1800 addi s0,sp,48 - 1d730: 87aa mv a5,a0 - 1d732: fcf41f23 sh a5,-34(s0) - 1d736: 87ae mv a5,a1 - 1d738: fcf41e23 sh a5,-36(s0) - 1d73c: 87b2 mv a5,a2 - 1d73e: fcf41d23 sh a5,-38(s0) - 1d742: 87b6 mv a5,a3 - 1d744: fcf41c23 sh a5,-40(s0) - 1d748: 87ba mv a5,a4 - 1d74a: fcf40ba3 sb a5,-41(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:534 + 1e20a: 7179 addi sp,sp,-48 + 1e20c: d606 sw ra,44(sp) + 1e20e: d422 sw s0,40(sp) + 1e210: d24a sw s2,36(sp) + 1e212: d04e sw s3,32(sp) + 1e214: 1800 addi s0,sp,48 + 1e216: 87aa mv a5,a0 + 1e218: fcf41f23 sh a5,-34(s0) + 1e21c: 87ae mv a5,a1 + 1e21e: fcf41e23 sh a5,-36(s0) + 1e222: 87b2 mv a5,a2 + 1e224: fcf41d23 sh a5,-38(s0) + 1e228: 87b6 mv a5,a3 + 1e22a: fcf41c23 sh a5,-40(s0) + 1e22e: 87ba mv a5,a4 + 1e230: fcf40ba3 sb a5,-41(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:534 // y = kx, k = 1 uint16_t x0 = (uint16_t) (r * cos(0.01745 * 45)); - 1d74e: fda45783 lhu a5,-38(s0) - 1d752: 853e mv a0,a5 - 1d754: 14c0b0ef jal ra,288a0 <__floatsidf> - 1d758: 0002d7b7 lui a5,0x2d - 1d75c: 3507a603 lw a2,848(a5) # 2d350 <_sbrk+0xf88> - 1d760: 3547a683 lw a3,852(a5) - 1d764: 669090ef jal ra,275cc <__muldf3> - 1d768: 87aa mv a5,a0 - 1d76a: 882e mv a6,a1 - 1d76c: 853e mv a0,a5 - 1d76e: 85c2 mv a1,a6 - 1d770: 0920b0ef jal ra,28802 <__fixunsdfsi> - 1d774: 87aa mv a5,a0 - 1d776: fef41523 sh a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 + 1e234: fda45783 lhu a5,-38(s0) + 1e238: 853e mv a0,a5 + 1e23a: 4540b0ef jal ra,2968e <__floatsidf> + 1e23e: 0002e7b7 lui a5,0x2e + 1e242: 1907a603 lw a2,400(a5) # 2e190 <_sbrk+0xfda> + 1e246: 1947a683 lw a3,404(a5) + 1e24a: 1700a0ef jal ra,283ba <__muldf3> + 1e24e: 87aa mv a5,a0 + 1e250: 882e mv a6,a1 + 1e252: 853e mv a0,a5 + 1e254: 85c2 mv a1,a6 + 1e256: 39a0b0ef jal ra,295f0 <__fixunsdfsi> + 1e25a: 87aa mv a5,a0 + 1e25c: fef41523 sh a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 uint16_t fx; // x^2 + y^2 = r^2, y->x / x->y for (int i = -x0 + 1; i < 0; ++i) - 1d77a: fea45783 lhu a5,-22(s0) - 1d77e: 4705 li a4,1 - 1d780: 40f707b3 sub a5,a4,a5 - 1d784: fef42623 sw a5,-20(s0) - 1d788: aec5 j 1db78 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:540 + 1e260: fea45783 lhu a5,-22(s0) + 1e264: 4705 li a4,1 + 1e266: 40f707b3 sub a5,a4,a5 + 1e26a: fef42623 sw a5,-20(s0) + 1e26e: aec5 j 1e65e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:540 { fx = (uint16_t) sqrt(pow(r, 2) - pow(i, 2)); - 1d78a: fda45783 lhu a5,-38(s0) - 1d78e: 853e mv a0,a5 - 1d790: 1800b0ef jal ra,28910 <__floatunsidf> - 1d794: 0002d7b7 lui a5,0x2d - 1d798: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1d79c: 3587a783 lw a5,856(a5) - 1d7a0: 863e mv a2,a5 - 1d7a2: 86c2 mv a3,a6 - 1d7a4: 585030ef jal ra,21528 - 1d7a8: 892a mv s2,a0 - 1d7aa: 89ae mv s3,a1 - 1d7ac: fec42503 lw a0,-20(s0) - 1d7b0: 0f00b0ef jal ra,288a0 <__floatsidf> - 1d7b4: 0002d7b7 lui a5,0x2d - 1d7b8: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1d7bc: 3587a783 lw a5,856(a5) - 1d7c0: 863e mv a2,a5 - 1d7c2: 86c2 mv a3,a6 - 1d7c4: 565030ef jal ra,21528 - 1d7c8: 87aa mv a5,a0 - 1d7ca: 882e mv a6,a1 - 1d7cc: 863e mv a2,a5 - 1d7ce: 86c2 mv a3,a6 - 1d7d0: 854a mv a0,s2 - 1d7d2: 85ce mv a1,s3 - 1d7d4: 44e0a0ef jal ra,27c22 <__subdf3> - 1d7d8: 87aa mv a5,a0 - 1d7da: 882e mv a6,a1 - 1d7dc: 853e mv a0,a5 - 1d7de: 85c2 mv a1,a6 - 1d7e0: 06e040ef jal ra,2184e - 1d7e4: 87aa mv a5,a0 - 1d7e6: 882e mv a6,a1 - 1d7e8: 853e mv a0,a5 - 1d7ea: 85c2 mv a1,a6 - 1d7ec: 0160b0ef jal ra,28802 <__fixunsdfsi> - 1d7f0: 87aa mv a5,a0 - 1d7f2: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:541 + 1e270: fda45783 lhu a5,-38(s0) + 1e274: 853e mv a0,a5 + 1e276: 4880b0ef jal ra,296fe <__floatunsidf> + 1e27a: 0002e7b7 lui a5,0x2e + 1e27e: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1e282: 1987a783 lw a5,408(a5) + 1e286: 863e mv a2,a5 + 1e288: 86c2 mv a3,a6 + 1e28a: 08c040ef jal ra,22316 + 1e28e: 892a mv s2,a0 + 1e290: 89ae mv s3,a1 + 1e292: fec42503 lw a0,-20(s0) + 1e296: 3f80b0ef jal ra,2968e <__floatsidf> + 1e29a: 0002e7b7 lui a5,0x2e + 1e29e: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1e2a2: 1987a783 lw a5,408(a5) + 1e2a6: 863e mv a2,a5 + 1e2a8: 86c2 mv a3,a6 + 1e2aa: 06c040ef jal ra,22316 + 1e2ae: 87aa mv a5,a0 + 1e2b0: 882e mv a6,a1 + 1e2b2: 863e mv a2,a5 + 1e2b4: 86c2 mv a3,a6 + 1e2b6: 854a mv a0,s2 + 1e2b8: 85ce mv a1,s3 + 1e2ba: 7560a0ef jal ra,28a10 <__subdf3> + 1e2be: 87aa mv a5,a0 + 1e2c0: 882e mv a6,a1 + 1e2c2: 853e mv a0,a5 + 1e2c4: 85c2 mv a1,a6 + 1e2c6: 376040ef jal ra,2263c + 1e2ca: 87aa mv a5,a0 + 1e2cc: 882e mv a6,a1 + 1e2ce: 853e mv a0,a5 + 1e2d0: 85c2 mv a1,a6 + 1e2d2: 31e0b0ef jal ra,295f0 <__fixunsdfsi> + 1e2d6: 87aa mv a5,a0 + 1e2d8: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:541 if (section & CIRCLE_UPPER_RIGHT) - 1d7f6: fd744783 lbu a5,-41(s0) - 1d7fa: 8b85 andi a5,a5,1 - 1d7fc: cfe1 beqz a5,1d8d4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:543 + 1e2dc: fd744783 lbu a5,-41(s0) + 1e2e0: 8b85 andi a5,a5,1 + 1e2e2: cfe1 beqz a5,1e3ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:543 { IPS096_DrawLine(x - i, y - fx, x - i, y + i, color); - 1d7fe: fde45703 lhu a4,-34(s0) - 1d802: fec42783 lw a5,-20(s0) - 1d806: 07c2 slli a5,a5,0x10 - 1d808: 83c1 srli a5,a5,0x10 - 1d80a: 40f707b3 sub a5,a4,a5 - 1d80e: 07c2 slli a5,a5,0x10 - 1d810: 83c1 srli a5,a5,0x10 - 1d812: 01079513 slli a0,a5,0x10 - 1d816: 8541 srai a0,a0,0x10 - 1d818: fdc45703 lhu a4,-36(s0) - 1d81c: fe845783 lhu a5,-24(s0) - 1d820: 40f707b3 sub a5,a4,a5 - 1d824: 07c2 slli a5,a5,0x10 - 1d826: 83c1 srli a5,a5,0x10 - 1d828: 01079593 slli a1,a5,0x10 - 1d82c: 85c1 srai a1,a1,0x10 - 1d82e: fde45703 lhu a4,-34(s0) - 1d832: fec42783 lw a5,-20(s0) - 1d836: 07c2 slli a5,a5,0x10 - 1d838: 83c1 srli a5,a5,0x10 - 1d83a: 40f707b3 sub a5,a4,a5 - 1d83e: 07c2 slli a5,a5,0x10 - 1d840: 83c1 srli a5,a5,0x10 - 1d842: 01079613 slli a2,a5,0x10 - 1d846: 8641 srai a2,a2,0x10 - 1d848: fec42783 lw a5,-20(s0) - 1d84c: 01079713 slli a4,a5,0x10 - 1d850: 8341 srli a4,a4,0x10 - 1d852: fdc45783 lhu a5,-36(s0) - 1d856: 97ba add a5,a5,a4 - 1d858: 07c2 slli a5,a5,0x10 - 1d85a: 83c1 srli a5,a5,0x10 - 1d85c: 07c2 slli a5,a5,0x10 - 1d85e: 87c1 srai a5,a5,0x10 - 1d860: fd845703 lhu a4,-40(s0) - 1d864: 86be mv a3,a5 - 1d866: f21fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:544 + 1e2e4: fde45703 lhu a4,-34(s0) + 1e2e8: fec42783 lw a5,-20(s0) + 1e2ec: 07c2 slli a5,a5,0x10 + 1e2ee: 83c1 srli a5,a5,0x10 + 1e2f0: 40f707b3 sub a5,a4,a5 + 1e2f4: 07c2 slli a5,a5,0x10 + 1e2f6: 83c1 srli a5,a5,0x10 + 1e2f8: 01079513 slli a0,a5,0x10 + 1e2fc: 8541 srai a0,a0,0x10 + 1e2fe: fdc45703 lhu a4,-36(s0) + 1e302: fe845783 lhu a5,-24(s0) + 1e306: 40f707b3 sub a5,a4,a5 + 1e30a: 07c2 slli a5,a5,0x10 + 1e30c: 83c1 srli a5,a5,0x10 + 1e30e: 01079593 slli a1,a5,0x10 + 1e312: 85c1 srai a1,a1,0x10 + 1e314: fde45703 lhu a4,-34(s0) + 1e318: fec42783 lw a5,-20(s0) + 1e31c: 07c2 slli a5,a5,0x10 + 1e31e: 83c1 srli a5,a5,0x10 + 1e320: 40f707b3 sub a5,a4,a5 + 1e324: 07c2 slli a5,a5,0x10 + 1e326: 83c1 srli a5,a5,0x10 + 1e328: 01079613 slli a2,a5,0x10 + 1e32c: 8641 srai a2,a2,0x10 + 1e32e: fec42783 lw a5,-20(s0) + 1e332: 01079713 slli a4,a5,0x10 + 1e336: 8341 srli a4,a4,0x10 + 1e338: fdc45783 lhu a5,-36(s0) + 1e33c: 97ba add a5,a5,a4 + 1e33e: 07c2 slli a5,a5,0x10 + 1e340: 83c1 srli a5,a5,0x10 + 1e342: 07c2 slli a5,a5,0x10 + 1e344: 87c1 srai a5,a5,0x10 + 1e346: fd845703 lhu a4,-40(s0) + 1e34a: 86be mv a3,a5 + 1e34c: f21fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:544 IPS096_DrawLine(x + fx, y + i, x - i, y + i, color); - 1d86a: fde45703 lhu a4,-34(s0) - 1d86e: fe845783 lhu a5,-24(s0) - 1d872: 97ba add a5,a5,a4 - 1d874: 07c2 slli a5,a5,0x10 - 1d876: 83c1 srli a5,a5,0x10 - 1d878: 01079513 slli a0,a5,0x10 - 1d87c: 8541 srai a0,a0,0x10 - 1d87e: fec42783 lw a5,-20(s0) - 1d882: 01079713 slli a4,a5,0x10 - 1d886: 8341 srli a4,a4,0x10 - 1d888: fdc45783 lhu a5,-36(s0) - 1d88c: 97ba add a5,a5,a4 - 1d88e: 07c2 slli a5,a5,0x10 - 1d890: 83c1 srli a5,a5,0x10 - 1d892: 01079593 slli a1,a5,0x10 - 1d896: 85c1 srai a1,a1,0x10 - 1d898: fde45703 lhu a4,-34(s0) - 1d89c: fec42783 lw a5,-20(s0) - 1d8a0: 07c2 slli a5,a5,0x10 - 1d8a2: 83c1 srli a5,a5,0x10 - 1d8a4: 40f707b3 sub a5,a4,a5 - 1d8a8: 07c2 slli a5,a5,0x10 - 1d8aa: 83c1 srli a5,a5,0x10 - 1d8ac: 01079613 slli a2,a5,0x10 - 1d8b0: 8641 srai a2,a2,0x10 - 1d8b2: fec42783 lw a5,-20(s0) - 1d8b6: 01079713 slli a4,a5,0x10 - 1d8ba: 8341 srli a4,a4,0x10 - 1d8bc: fdc45783 lhu a5,-36(s0) - 1d8c0: 97ba add a5,a5,a4 - 1d8c2: 07c2 slli a5,a5,0x10 - 1d8c4: 83c1 srli a5,a5,0x10 - 1d8c6: 07c2 slli a5,a5,0x10 - 1d8c8: 87c1 srai a5,a5,0x10 - 1d8ca: fd845703 lhu a4,-40(s0) - 1d8ce: 86be mv a3,a5 - 1d8d0: eb7fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:546 + 1e350: fde45703 lhu a4,-34(s0) + 1e354: fe845783 lhu a5,-24(s0) + 1e358: 97ba add a5,a5,a4 + 1e35a: 07c2 slli a5,a5,0x10 + 1e35c: 83c1 srli a5,a5,0x10 + 1e35e: 01079513 slli a0,a5,0x10 + 1e362: 8541 srai a0,a0,0x10 + 1e364: fec42783 lw a5,-20(s0) + 1e368: 01079713 slli a4,a5,0x10 + 1e36c: 8341 srli a4,a4,0x10 + 1e36e: fdc45783 lhu a5,-36(s0) + 1e372: 97ba add a5,a5,a4 + 1e374: 07c2 slli a5,a5,0x10 + 1e376: 83c1 srli a5,a5,0x10 + 1e378: 01079593 slli a1,a5,0x10 + 1e37c: 85c1 srai a1,a1,0x10 + 1e37e: fde45703 lhu a4,-34(s0) + 1e382: fec42783 lw a5,-20(s0) + 1e386: 07c2 slli a5,a5,0x10 + 1e388: 83c1 srli a5,a5,0x10 + 1e38a: 40f707b3 sub a5,a4,a5 + 1e38e: 07c2 slli a5,a5,0x10 + 1e390: 83c1 srli a5,a5,0x10 + 1e392: 01079613 slli a2,a5,0x10 + 1e396: 8641 srai a2,a2,0x10 + 1e398: fec42783 lw a5,-20(s0) + 1e39c: 01079713 slli a4,a5,0x10 + 1e3a0: 8341 srli a4,a4,0x10 + 1e3a2: fdc45783 lhu a5,-36(s0) + 1e3a6: 97ba add a5,a5,a4 + 1e3a8: 07c2 slli a5,a5,0x10 + 1e3aa: 83c1 srli a5,a5,0x10 + 1e3ac: 07c2 slli a5,a5,0x10 + 1e3ae: 87c1 srai a5,a5,0x10 + 1e3b0: fd845703 lhu a4,-40(s0) + 1e3b4: 86be mv a3,a5 + 1e3b6: eb7fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:546 } if (section & CIRCLE_UPPER_LEFT) - 1d8d4: fd744783 lbu a5,-41(s0) - 1d8d8: 8b89 andi a5,a5,2 - 1d8da: cfe9 beqz a5,1d9b4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:548 + 1e3ba: fd744783 lbu a5,-41(s0) + 1e3be: 8b89 andi a5,a5,2 + 1e3c0: cfe9 beqz a5,1e49a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:548 { IPS096_DrawLine(x + i, y - fx, x + i, y + i, color); - 1d8dc: fec42783 lw a5,-20(s0) - 1d8e0: 01079713 slli a4,a5,0x10 - 1d8e4: 8341 srli a4,a4,0x10 - 1d8e6: fde45783 lhu a5,-34(s0) - 1d8ea: 97ba add a5,a5,a4 - 1d8ec: 07c2 slli a5,a5,0x10 - 1d8ee: 83c1 srli a5,a5,0x10 - 1d8f0: 01079513 slli a0,a5,0x10 - 1d8f4: 8541 srai a0,a0,0x10 - 1d8f6: fdc45703 lhu a4,-36(s0) - 1d8fa: fe845783 lhu a5,-24(s0) - 1d8fe: 40f707b3 sub a5,a4,a5 - 1d902: 07c2 slli a5,a5,0x10 - 1d904: 83c1 srli a5,a5,0x10 - 1d906: 01079593 slli a1,a5,0x10 - 1d90a: 85c1 srai a1,a1,0x10 - 1d90c: fec42783 lw a5,-20(s0) - 1d910: 01079713 slli a4,a5,0x10 - 1d914: 8341 srli a4,a4,0x10 - 1d916: fde45783 lhu a5,-34(s0) - 1d91a: 97ba add a5,a5,a4 - 1d91c: 07c2 slli a5,a5,0x10 - 1d91e: 83c1 srli a5,a5,0x10 - 1d920: 01079613 slli a2,a5,0x10 - 1d924: 8641 srai a2,a2,0x10 - 1d926: fec42783 lw a5,-20(s0) - 1d92a: 01079713 slli a4,a5,0x10 - 1d92e: 8341 srli a4,a4,0x10 - 1d930: fdc45783 lhu a5,-36(s0) - 1d934: 97ba add a5,a5,a4 - 1d936: 07c2 slli a5,a5,0x10 - 1d938: 83c1 srli a5,a5,0x10 - 1d93a: 07c2 slli a5,a5,0x10 - 1d93c: 87c1 srai a5,a5,0x10 - 1d93e: fd845703 lhu a4,-40(s0) - 1d942: 86be mv a3,a5 - 1d944: e43fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:549 + 1e3c2: fec42783 lw a5,-20(s0) + 1e3c6: 01079713 slli a4,a5,0x10 + 1e3ca: 8341 srli a4,a4,0x10 + 1e3cc: fde45783 lhu a5,-34(s0) + 1e3d0: 97ba add a5,a5,a4 + 1e3d2: 07c2 slli a5,a5,0x10 + 1e3d4: 83c1 srli a5,a5,0x10 + 1e3d6: 01079513 slli a0,a5,0x10 + 1e3da: 8541 srai a0,a0,0x10 + 1e3dc: fdc45703 lhu a4,-36(s0) + 1e3e0: fe845783 lhu a5,-24(s0) + 1e3e4: 40f707b3 sub a5,a4,a5 + 1e3e8: 07c2 slli a5,a5,0x10 + 1e3ea: 83c1 srli a5,a5,0x10 + 1e3ec: 01079593 slli a1,a5,0x10 + 1e3f0: 85c1 srai a1,a1,0x10 + 1e3f2: fec42783 lw a5,-20(s0) + 1e3f6: 01079713 slli a4,a5,0x10 + 1e3fa: 8341 srli a4,a4,0x10 + 1e3fc: fde45783 lhu a5,-34(s0) + 1e400: 97ba add a5,a5,a4 + 1e402: 07c2 slli a5,a5,0x10 + 1e404: 83c1 srli a5,a5,0x10 + 1e406: 01079613 slli a2,a5,0x10 + 1e40a: 8641 srai a2,a2,0x10 + 1e40c: fec42783 lw a5,-20(s0) + 1e410: 01079713 slli a4,a5,0x10 + 1e414: 8341 srli a4,a4,0x10 + 1e416: fdc45783 lhu a5,-36(s0) + 1e41a: 97ba add a5,a5,a4 + 1e41c: 07c2 slli a5,a5,0x10 + 1e41e: 83c1 srli a5,a5,0x10 + 1e420: 07c2 slli a5,a5,0x10 + 1e422: 87c1 srai a5,a5,0x10 + 1e424: fd845703 lhu a4,-40(s0) + 1e428: 86be mv a3,a5 + 1e42a: e43fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:549 IPS096_DrawLine(x - fx, y + i, x + i, y + i, color); - 1d948: fde45703 lhu a4,-34(s0) - 1d94c: fe845783 lhu a5,-24(s0) - 1d950: 40f707b3 sub a5,a4,a5 - 1d954: 07c2 slli a5,a5,0x10 - 1d956: 83c1 srli a5,a5,0x10 - 1d958: 01079513 slli a0,a5,0x10 - 1d95c: 8541 srai a0,a0,0x10 - 1d95e: fec42783 lw a5,-20(s0) - 1d962: 01079713 slli a4,a5,0x10 - 1d966: 8341 srli a4,a4,0x10 - 1d968: fdc45783 lhu a5,-36(s0) - 1d96c: 97ba add a5,a5,a4 - 1d96e: 07c2 slli a5,a5,0x10 - 1d970: 83c1 srli a5,a5,0x10 - 1d972: 01079593 slli a1,a5,0x10 - 1d976: 85c1 srai a1,a1,0x10 - 1d978: fec42783 lw a5,-20(s0) - 1d97c: 01079713 slli a4,a5,0x10 - 1d980: 8341 srli a4,a4,0x10 - 1d982: fde45783 lhu a5,-34(s0) - 1d986: 97ba add a5,a5,a4 - 1d988: 07c2 slli a5,a5,0x10 - 1d98a: 83c1 srli a5,a5,0x10 - 1d98c: 01079613 slli a2,a5,0x10 - 1d990: 8641 srai a2,a2,0x10 - 1d992: fec42783 lw a5,-20(s0) - 1d996: 01079713 slli a4,a5,0x10 - 1d99a: 8341 srli a4,a4,0x10 - 1d99c: fdc45783 lhu a5,-36(s0) - 1d9a0: 97ba add a5,a5,a4 - 1d9a2: 07c2 slli a5,a5,0x10 - 1d9a4: 83c1 srli a5,a5,0x10 - 1d9a6: 07c2 slli a5,a5,0x10 - 1d9a8: 87c1 srai a5,a5,0x10 - 1d9aa: fd845703 lhu a4,-40(s0) - 1d9ae: 86be mv a3,a5 - 1d9b0: dd7fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:551 + 1e42e: fde45703 lhu a4,-34(s0) + 1e432: fe845783 lhu a5,-24(s0) + 1e436: 40f707b3 sub a5,a4,a5 + 1e43a: 07c2 slli a5,a5,0x10 + 1e43c: 83c1 srli a5,a5,0x10 + 1e43e: 01079513 slli a0,a5,0x10 + 1e442: 8541 srai a0,a0,0x10 + 1e444: fec42783 lw a5,-20(s0) + 1e448: 01079713 slli a4,a5,0x10 + 1e44c: 8341 srli a4,a4,0x10 + 1e44e: fdc45783 lhu a5,-36(s0) + 1e452: 97ba add a5,a5,a4 + 1e454: 07c2 slli a5,a5,0x10 + 1e456: 83c1 srli a5,a5,0x10 + 1e458: 01079593 slli a1,a5,0x10 + 1e45c: 85c1 srai a1,a1,0x10 + 1e45e: fec42783 lw a5,-20(s0) + 1e462: 01079713 slli a4,a5,0x10 + 1e466: 8341 srli a4,a4,0x10 + 1e468: fde45783 lhu a5,-34(s0) + 1e46c: 97ba add a5,a5,a4 + 1e46e: 07c2 slli a5,a5,0x10 + 1e470: 83c1 srli a5,a5,0x10 + 1e472: 01079613 slli a2,a5,0x10 + 1e476: 8641 srai a2,a2,0x10 + 1e478: fec42783 lw a5,-20(s0) + 1e47c: 01079713 slli a4,a5,0x10 + 1e480: 8341 srli a4,a4,0x10 + 1e482: fdc45783 lhu a5,-36(s0) + 1e486: 97ba add a5,a5,a4 + 1e488: 07c2 slli a5,a5,0x10 + 1e48a: 83c1 srli a5,a5,0x10 + 1e48c: 07c2 slli a5,a5,0x10 + 1e48e: 87c1 srai a5,a5,0x10 + 1e490: fd845703 lhu a4,-40(s0) + 1e494: 86be mv a3,a5 + 1e496: dd7fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:551 } if (section & CIRCLE_LOWER_LEFT) - 1d9b4: fd744783 lbu a5,-41(s0) - 1d9b8: 8b91 andi a5,a5,4 - 1d9ba: cfe1 beqz a5,1da92 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:553 + 1e49a: fd744783 lbu a5,-41(s0) + 1e49e: 8b91 andi a5,a5,4 + 1e4a0: cfe1 beqz a5,1e578 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:553 { IPS096_DrawLine(x + i, y + fx, x + i, y - i, color); - 1d9bc: fec42783 lw a5,-20(s0) - 1d9c0: 01079713 slli a4,a5,0x10 - 1d9c4: 8341 srli a4,a4,0x10 - 1d9c6: fde45783 lhu a5,-34(s0) - 1d9ca: 97ba add a5,a5,a4 - 1d9cc: 07c2 slli a5,a5,0x10 - 1d9ce: 83c1 srli a5,a5,0x10 - 1d9d0: 01079513 slli a0,a5,0x10 - 1d9d4: 8541 srai a0,a0,0x10 - 1d9d6: fdc45703 lhu a4,-36(s0) - 1d9da: fe845783 lhu a5,-24(s0) - 1d9de: 97ba add a5,a5,a4 - 1d9e0: 07c2 slli a5,a5,0x10 - 1d9e2: 83c1 srli a5,a5,0x10 - 1d9e4: 01079593 slli a1,a5,0x10 - 1d9e8: 85c1 srai a1,a1,0x10 - 1d9ea: fec42783 lw a5,-20(s0) - 1d9ee: 01079713 slli a4,a5,0x10 - 1d9f2: 8341 srli a4,a4,0x10 - 1d9f4: fde45783 lhu a5,-34(s0) - 1d9f8: 97ba add a5,a5,a4 - 1d9fa: 07c2 slli a5,a5,0x10 - 1d9fc: 83c1 srli a5,a5,0x10 - 1d9fe: 01079613 slli a2,a5,0x10 - 1da02: 8641 srai a2,a2,0x10 - 1da04: fdc45703 lhu a4,-36(s0) - 1da08: fec42783 lw a5,-20(s0) - 1da0c: 07c2 slli a5,a5,0x10 - 1da0e: 83c1 srli a5,a5,0x10 - 1da10: 40f707b3 sub a5,a4,a5 - 1da14: 07c2 slli a5,a5,0x10 - 1da16: 83c1 srli a5,a5,0x10 - 1da18: 07c2 slli a5,a5,0x10 - 1da1a: 87c1 srai a5,a5,0x10 - 1da1c: fd845703 lhu a4,-40(s0) - 1da20: 86be mv a3,a5 - 1da22: d65fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:554 + 1e4a2: fec42783 lw a5,-20(s0) + 1e4a6: 01079713 slli a4,a5,0x10 + 1e4aa: 8341 srli a4,a4,0x10 + 1e4ac: fde45783 lhu a5,-34(s0) + 1e4b0: 97ba add a5,a5,a4 + 1e4b2: 07c2 slli a5,a5,0x10 + 1e4b4: 83c1 srli a5,a5,0x10 + 1e4b6: 01079513 slli a0,a5,0x10 + 1e4ba: 8541 srai a0,a0,0x10 + 1e4bc: fdc45703 lhu a4,-36(s0) + 1e4c0: fe845783 lhu a5,-24(s0) + 1e4c4: 97ba add a5,a5,a4 + 1e4c6: 07c2 slli a5,a5,0x10 + 1e4c8: 83c1 srli a5,a5,0x10 + 1e4ca: 01079593 slli a1,a5,0x10 + 1e4ce: 85c1 srai a1,a1,0x10 + 1e4d0: fec42783 lw a5,-20(s0) + 1e4d4: 01079713 slli a4,a5,0x10 + 1e4d8: 8341 srli a4,a4,0x10 + 1e4da: fde45783 lhu a5,-34(s0) + 1e4de: 97ba add a5,a5,a4 + 1e4e0: 07c2 slli a5,a5,0x10 + 1e4e2: 83c1 srli a5,a5,0x10 + 1e4e4: 01079613 slli a2,a5,0x10 + 1e4e8: 8641 srai a2,a2,0x10 + 1e4ea: fdc45703 lhu a4,-36(s0) + 1e4ee: fec42783 lw a5,-20(s0) + 1e4f2: 07c2 slli a5,a5,0x10 + 1e4f4: 83c1 srli a5,a5,0x10 + 1e4f6: 40f707b3 sub a5,a4,a5 + 1e4fa: 07c2 slli a5,a5,0x10 + 1e4fc: 83c1 srli a5,a5,0x10 + 1e4fe: 07c2 slli a5,a5,0x10 + 1e500: 87c1 srai a5,a5,0x10 + 1e502: fd845703 lhu a4,-40(s0) + 1e506: 86be mv a3,a5 + 1e508: d65fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:554 IPS096_DrawLine(x - fx, y - i, x + i, y - i, color); - 1da26: fde45703 lhu a4,-34(s0) - 1da2a: fe845783 lhu a5,-24(s0) - 1da2e: 40f707b3 sub a5,a4,a5 - 1da32: 07c2 slli a5,a5,0x10 - 1da34: 83c1 srli a5,a5,0x10 - 1da36: 01079513 slli a0,a5,0x10 - 1da3a: 8541 srai a0,a0,0x10 - 1da3c: fdc45703 lhu a4,-36(s0) - 1da40: fec42783 lw a5,-20(s0) - 1da44: 07c2 slli a5,a5,0x10 - 1da46: 83c1 srli a5,a5,0x10 - 1da48: 40f707b3 sub a5,a4,a5 - 1da4c: 07c2 slli a5,a5,0x10 - 1da4e: 83c1 srli a5,a5,0x10 - 1da50: 01079593 slli a1,a5,0x10 - 1da54: 85c1 srai a1,a1,0x10 - 1da56: fec42783 lw a5,-20(s0) - 1da5a: 01079713 slli a4,a5,0x10 - 1da5e: 8341 srli a4,a4,0x10 - 1da60: fde45783 lhu a5,-34(s0) - 1da64: 97ba add a5,a5,a4 - 1da66: 07c2 slli a5,a5,0x10 - 1da68: 83c1 srli a5,a5,0x10 - 1da6a: 01079613 slli a2,a5,0x10 - 1da6e: 8641 srai a2,a2,0x10 - 1da70: fdc45703 lhu a4,-36(s0) - 1da74: fec42783 lw a5,-20(s0) - 1da78: 07c2 slli a5,a5,0x10 - 1da7a: 83c1 srli a5,a5,0x10 - 1da7c: 40f707b3 sub a5,a4,a5 - 1da80: 07c2 slli a5,a5,0x10 - 1da82: 83c1 srli a5,a5,0x10 - 1da84: 07c2 slli a5,a5,0x10 - 1da86: 87c1 srai a5,a5,0x10 - 1da88: fd845703 lhu a4,-40(s0) - 1da8c: 86be mv a3,a5 - 1da8e: cf9fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:556 + 1e50c: fde45703 lhu a4,-34(s0) + 1e510: fe845783 lhu a5,-24(s0) + 1e514: 40f707b3 sub a5,a4,a5 + 1e518: 07c2 slli a5,a5,0x10 + 1e51a: 83c1 srli a5,a5,0x10 + 1e51c: 01079513 slli a0,a5,0x10 + 1e520: 8541 srai a0,a0,0x10 + 1e522: fdc45703 lhu a4,-36(s0) + 1e526: fec42783 lw a5,-20(s0) + 1e52a: 07c2 slli a5,a5,0x10 + 1e52c: 83c1 srli a5,a5,0x10 + 1e52e: 40f707b3 sub a5,a4,a5 + 1e532: 07c2 slli a5,a5,0x10 + 1e534: 83c1 srli a5,a5,0x10 + 1e536: 01079593 slli a1,a5,0x10 + 1e53a: 85c1 srai a1,a1,0x10 + 1e53c: fec42783 lw a5,-20(s0) + 1e540: 01079713 slli a4,a5,0x10 + 1e544: 8341 srli a4,a4,0x10 + 1e546: fde45783 lhu a5,-34(s0) + 1e54a: 97ba add a5,a5,a4 + 1e54c: 07c2 slli a5,a5,0x10 + 1e54e: 83c1 srli a5,a5,0x10 + 1e550: 01079613 slli a2,a5,0x10 + 1e554: 8641 srai a2,a2,0x10 + 1e556: fdc45703 lhu a4,-36(s0) + 1e55a: fec42783 lw a5,-20(s0) + 1e55e: 07c2 slli a5,a5,0x10 + 1e560: 83c1 srli a5,a5,0x10 + 1e562: 40f707b3 sub a5,a4,a5 + 1e566: 07c2 slli a5,a5,0x10 + 1e568: 83c1 srli a5,a5,0x10 + 1e56a: 07c2 slli a5,a5,0x10 + 1e56c: 87c1 srai a5,a5,0x10 + 1e56e: fd845703 lhu a4,-40(s0) + 1e572: 86be mv a3,a5 + 1e574: cf9fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:556 } if (section & CIRCLE_LOWER_RIGHT) - 1da92: fd744783 lbu a5,-41(s0) - 1da96: 8ba1 andi a5,a5,8 - 1da98: cbf9 beqz a5,1db6e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:558 + 1e578: fd744783 lbu a5,-41(s0) + 1e57c: 8ba1 andi a5,a5,8 + 1e57e: cbf9 beqz a5,1e654 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:558 { IPS096_DrawLine(x - i, y + fx, x - i, y - i, color); - 1da9a: fde45703 lhu a4,-34(s0) - 1da9e: fec42783 lw a5,-20(s0) - 1daa2: 07c2 slli a5,a5,0x10 - 1daa4: 83c1 srli a5,a5,0x10 - 1daa6: 40f707b3 sub a5,a4,a5 - 1daaa: 07c2 slli a5,a5,0x10 - 1daac: 83c1 srli a5,a5,0x10 - 1daae: 01079513 slli a0,a5,0x10 - 1dab2: 8541 srai a0,a0,0x10 - 1dab4: fdc45703 lhu a4,-36(s0) - 1dab8: fe845783 lhu a5,-24(s0) - 1dabc: 97ba add a5,a5,a4 - 1dabe: 07c2 slli a5,a5,0x10 - 1dac0: 83c1 srli a5,a5,0x10 - 1dac2: 01079593 slli a1,a5,0x10 - 1dac6: 85c1 srai a1,a1,0x10 - 1dac8: fde45703 lhu a4,-34(s0) - 1dacc: fec42783 lw a5,-20(s0) - 1dad0: 07c2 slli a5,a5,0x10 - 1dad2: 83c1 srli a5,a5,0x10 - 1dad4: 40f707b3 sub a5,a4,a5 - 1dad8: 07c2 slli a5,a5,0x10 - 1dada: 83c1 srli a5,a5,0x10 - 1dadc: 01079613 slli a2,a5,0x10 - 1dae0: 8641 srai a2,a2,0x10 - 1dae2: fdc45703 lhu a4,-36(s0) - 1dae6: fec42783 lw a5,-20(s0) - 1daea: 07c2 slli a5,a5,0x10 - 1daec: 83c1 srli a5,a5,0x10 - 1daee: 40f707b3 sub a5,a4,a5 - 1daf2: 07c2 slli a5,a5,0x10 - 1daf4: 83c1 srli a5,a5,0x10 - 1daf6: 07c2 slli a5,a5,0x10 - 1daf8: 87c1 srai a5,a5,0x10 - 1dafa: fd845703 lhu a4,-40(s0) - 1dafe: 86be mv a3,a5 - 1db00: c87fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:559 + 1e580: fde45703 lhu a4,-34(s0) + 1e584: fec42783 lw a5,-20(s0) + 1e588: 07c2 slli a5,a5,0x10 + 1e58a: 83c1 srli a5,a5,0x10 + 1e58c: 40f707b3 sub a5,a4,a5 + 1e590: 07c2 slli a5,a5,0x10 + 1e592: 83c1 srli a5,a5,0x10 + 1e594: 01079513 slli a0,a5,0x10 + 1e598: 8541 srai a0,a0,0x10 + 1e59a: fdc45703 lhu a4,-36(s0) + 1e59e: fe845783 lhu a5,-24(s0) + 1e5a2: 97ba add a5,a5,a4 + 1e5a4: 07c2 slli a5,a5,0x10 + 1e5a6: 83c1 srli a5,a5,0x10 + 1e5a8: 01079593 slli a1,a5,0x10 + 1e5ac: 85c1 srai a1,a1,0x10 + 1e5ae: fde45703 lhu a4,-34(s0) + 1e5b2: fec42783 lw a5,-20(s0) + 1e5b6: 07c2 slli a5,a5,0x10 + 1e5b8: 83c1 srli a5,a5,0x10 + 1e5ba: 40f707b3 sub a5,a4,a5 + 1e5be: 07c2 slli a5,a5,0x10 + 1e5c0: 83c1 srli a5,a5,0x10 + 1e5c2: 01079613 slli a2,a5,0x10 + 1e5c6: 8641 srai a2,a2,0x10 + 1e5c8: fdc45703 lhu a4,-36(s0) + 1e5cc: fec42783 lw a5,-20(s0) + 1e5d0: 07c2 slli a5,a5,0x10 + 1e5d2: 83c1 srli a5,a5,0x10 + 1e5d4: 40f707b3 sub a5,a4,a5 + 1e5d8: 07c2 slli a5,a5,0x10 + 1e5da: 83c1 srli a5,a5,0x10 + 1e5dc: 07c2 slli a5,a5,0x10 + 1e5de: 87c1 srai a5,a5,0x10 + 1e5e0: fd845703 lhu a4,-40(s0) + 1e5e4: 86be mv a3,a5 + 1e5e6: c87fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:559 IPS096_DrawLine(x + fx, y - i, x - i, y - i, color); - 1db04: fde45703 lhu a4,-34(s0) - 1db08: fe845783 lhu a5,-24(s0) - 1db0c: 97ba add a5,a5,a4 - 1db0e: 07c2 slli a5,a5,0x10 - 1db10: 83c1 srli a5,a5,0x10 - 1db12: 01079513 slli a0,a5,0x10 - 1db16: 8541 srai a0,a0,0x10 - 1db18: fdc45703 lhu a4,-36(s0) - 1db1c: fec42783 lw a5,-20(s0) - 1db20: 07c2 slli a5,a5,0x10 - 1db22: 83c1 srli a5,a5,0x10 - 1db24: 40f707b3 sub a5,a4,a5 - 1db28: 07c2 slli a5,a5,0x10 - 1db2a: 83c1 srli a5,a5,0x10 - 1db2c: 01079593 slli a1,a5,0x10 - 1db30: 85c1 srai a1,a1,0x10 - 1db32: fde45703 lhu a4,-34(s0) - 1db36: fec42783 lw a5,-20(s0) - 1db3a: 07c2 slli a5,a5,0x10 - 1db3c: 83c1 srli a5,a5,0x10 - 1db3e: 40f707b3 sub a5,a4,a5 - 1db42: 07c2 slli a5,a5,0x10 - 1db44: 83c1 srli a5,a5,0x10 - 1db46: 01079613 slli a2,a5,0x10 - 1db4a: 8641 srai a2,a2,0x10 - 1db4c: fdc45703 lhu a4,-36(s0) - 1db50: fec42783 lw a5,-20(s0) - 1db54: 07c2 slli a5,a5,0x10 - 1db56: 83c1 srli a5,a5,0x10 - 1db58: 40f707b3 sub a5,a4,a5 - 1db5c: 07c2 slli a5,a5,0x10 - 1db5e: 83c1 srli a5,a5,0x10 - 1db60: 07c2 slli a5,a5,0x10 - 1db62: 87c1 srai a5,a5,0x10 - 1db64: fd845703 lhu a4,-40(s0) - 1db68: 86be mv a3,a5 - 1db6a: c1dfe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 (discriminator 2) + 1e5ea: fde45703 lhu a4,-34(s0) + 1e5ee: fe845783 lhu a5,-24(s0) + 1e5f2: 97ba add a5,a5,a4 + 1e5f4: 07c2 slli a5,a5,0x10 + 1e5f6: 83c1 srli a5,a5,0x10 + 1e5f8: 01079513 slli a0,a5,0x10 + 1e5fc: 8541 srai a0,a0,0x10 + 1e5fe: fdc45703 lhu a4,-36(s0) + 1e602: fec42783 lw a5,-20(s0) + 1e606: 07c2 slli a5,a5,0x10 + 1e608: 83c1 srli a5,a5,0x10 + 1e60a: 40f707b3 sub a5,a4,a5 + 1e60e: 07c2 slli a5,a5,0x10 + 1e610: 83c1 srli a5,a5,0x10 + 1e612: 01079593 slli a1,a5,0x10 + 1e616: 85c1 srai a1,a1,0x10 + 1e618: fde45703 lhu a4,-34(s0) + 1e61c: fec42783 lw a5,-20(s0) + 1e620: 07c2 slli a5,a5,0x10 + 1e622: 83c1 srli a5,a5,0x10 + 1e624: 40f707b3 sub a5,a4,a5 + 1e628: 07c2 slli a5,a5,0x10 + 1e62a: 83c1 srli a5,a5,0x10 + 1e62c: 01079613 slli a2,a5,0x10 + 1e630: 8641 srai a2,a2,0x10 + 1e632: fdc45703 lhu a4,-36(s0) + 1e636: fec42783 lw a5,-20(s0) + 1e63a: 07c2 slli a5,a5,0x10 + 1e63c: 83c1 srli a5,a5,0x10 + 1e63e: 40f707b3 sub a5,a4,a5 + 1e642: 07c2 slli a5,a5,0x10 + 1e644: 83c1 srli a5,a5,0x10 + 1e646: 07c2 slli a5,a5,0x10 + 1e648: 87c1 srai a5,a5,0x10 + 1e64a: fd845703 lhu a4,-40(s0) + 1e64e: 86be mv a3,a5 + 1e650: c1dfe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 (discriminator 2) for (int i = -x0 + 1; i < 0; ++i) - 1db6e: fec42783 lw a5,-20(s0) - 1db72: 0785 addi a5,a5,1 - 1db74: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 (discriminator 1) - 1db78: fec42783 lw a5,-20(s0) - 1db7c: c007c7e3 bltz a5,1d78a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:564 + 1e654: fec42783 lw a5,-20(s0) + 1e658: 0785 addi a5,a5,1 + 1e65a: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:538 (discriminator 1) + 1e65e: fec42783 lw a5,-20(s0) + 1e662: c007c7e3 bltz a5,1e270 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:564 } } // Add support for XOR color mode IPS096_DrawPoint(x, y, color); - 1db80: fd845683 lhu a3,-40(s0) - 1db84: fdc41703 lh a4,-36(s0) - 1db88: fde41783 lh a5,-34(s0) - 1db8c: 8636 mv a2,a3 - 1db8e: 85ba mv a1,a4 - 1db90: 853e mv a0,a5 - 1db92: af7fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:565 + 1e666: fd845683 lhu a3,-40(s0) + 1e66a: fdc41703 lh a4,-36(s0) + 1e66e: fde41783 lh a5,-34(s0) + 1e672: 8636 mv a2,a3 + 1e674: 85ba mv a1,a4 + 1e676: 853e mv a0,a5 + 1e678: af7fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:565 if (r != 2) - 1db96: fda45703 lhu a4,-38(s0) - 1db9a: 4789 li a5,2 - 1db9c: 00f70d63 beq a4,a5,1dbb6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:566 + 1e67c: fda45703 lhu a4,-38(s0) + 1e680: 4789 li a5,2 + 1e682: 00f70d63 beq a4,a5,1e69c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:566 IPS096_DrawPoint(x, y, color); - 1dba0: fd845683 lhu a3,-40(s0) - 1dba4: fdc41703 lh a4,-36(s0) - 1dba8: fde41783 lh a5,-34(s0) - 1dbac: 8636 mv a2,a3 - 1dbae: 85ba mv a1,a4 - 1dbb0: 853e mv a0,a5 - 1dbb2: ad7fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:568 + 1e686: fd845683 lhu a3,-40(s0) + 1e68a: fdc41703 lh a4,-36(s0) + 1e68e: fde41783 lh a5,-34(s0) + 1e692: 8636 mv a2,a3 + 1e694: 85ba mv a1,a4 + 1e696: 853e mv a0,a5 + 1e698: ad7fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:568 fx = (uint16_t) sqrt(pow(r, 2) - pow(x0, 2)); - 1dbb6: fda45783 lhu a5,-38(s0) - 1dbba: 853e mv a0,a5 - 1dbbc: 5550a0ef jal ra,28910 <__floatunsidf> - 1dbc0: 0002d7b7 lui a5,0x2d - 1dbc4: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1dbc8: 3587a783 lw a5,856(a5) - 1dbcc: 863e mv a2,a5 - 1dbce: 86c2 mv a3,a6 - 1dbd0: 159030ef jal ra,21528 - 1dbd4: 892a mv s2,a0 - 1dbd6: 89ae mv s3,a1 - 1dbd8: fea45783 lhu a5,-22(s0) - 1dbdc: 853e mv a0,a5 - 1dbde: 5330a0ef jal ra,28910 <__floatunsidf> - 1dbe2: 0002d7b7 lui a5,0x2d - 1dbe6: 35c7a803 lw a6,860(a5) # 2d35c <_sbrk+0xf94> - 1dbea: 3587a783 lw a5,856(a5) - 1dbee: 863e mv a2,a5 - 1dbf0: 86c2 mv a3,a6 - 1dbf2: 137030ef jal ra,21528 - 1dbf6: 87aa mv a5,a0 - 1dbf8: 882e mv a6,a1 - 1dbfa: 863e mv a2,a5 - 1dbfc: 86c2 mv a3,a6 - 1dbfe: 854a mv a0,s2 - 1dc00: 85ce mv a1,s3 - 1dc02: 0200a0ef jal ra,27c22 <__subdf3> - 1dc06: 87aa mv a5,a0 - 1dc08: 882e mv a6,a1 - 1dc0a: 853e mv a0,a5 - 1dc0c: 85c2 mv a1,a6 - 1dc0e: 441030ef jal ra,2184e - 1dc12: 87aa mv a5,a0 - 1dc14: 882e mv a6,a1 - 1dc16: 853e mv a0,a5 - 1dc18: 85c2 mv a1,a6 - 1dc1a: 3e90a0ef jal ra,28802 <__fixunsdfsi> - 1dc1e: 87aa mv a5,a0 - 1dc20: fef41423 sh a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:569 + 1e69c: fda45783 lhu a5,-38(s0) + 1e6a0: 853e mv a0,a5 + 1e6a2: 05c0b0ef jal ra,296fe <__floatunsidf> + 1e6a6: 0002e7b7 lui a5,0x2e + 1e6aa: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1e6ae: 1987a783 lw a5,408(a5) + 1e6b2: 863e mv a2,a5 + 1e6b4: 86c2 mv a3,a6 + 1e6b6: 461030ef jal ra,22316 + 1e6ba: 892a mv s2,a0 + 1e6bc: 89ae mv s3,a1 + 1e6be: fea45783 lhu a5,-22(s0) + 1e6c2: 853e mv a0,a5 + 1e6c4: 03a0b0ef jal ra,296fe <__floatunsidf> + 1e6c8: 0002e7b7 lui a5,0x2e + 1e6cc: 19c7a803 lw a6,412(a5) # 2e19c <_sbrk+0xfe6> + 1e6d0: 1987a783 lw a5,408(a5) + 1e6d4: 863e mv a2,a5 + 1e6d6: 86c2 mv a3,a6 + 1e6d8: 43f030ef jal ra,22316 + 1e6dc: 87aa mv a5,a0 + 1e6de: 882e mv a6,a1 + 1e6e0: 863e mv a2,a5 + 1e6e2: 86c2 mv a3,a6 + 1e6e4: 854a mv a0,s2 + 1e6e6: 85ce mv a1,s3 + 1e6e8: 3280a0ef jal ra,28a10 <__subdf3> + 1e6ec: 87aa mv a5,a0 + 1e6ee: 882e mv a6,a1 + 1e6f0: 853e mv a0,a5 + 1e6f2: 85c2 mv a1,a6 + 1e6f4: 749030ef jal ra,2263c + 1e6f8: 87aa mv a5,a0 + 1e6fa: 882e mv a6,a1 + 1e6fc: 853e mv a0,a5 + 1e6fe: 85c2 mv a1,a6 + 1e700: 6f10a0ef jal ra,295f0 <__fixunsdfsi> + 1e704: 87aa mv a5,a0 + 1e706: fef41423 sh a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:569 if (section & CIRCLE_UPPER_RIGHT) - 1dc24: fd744783 lbu a5,-41(s0) - 1dc28: 8b85 andi a5,a5,1 - 1dc2a: 18078763 beqz a5,1ddb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:571 + 1e70a: fd744783 lbu a5,-41(s0) + 1e70e: 8b85 andi a5,a5,1 + 1e710: 18078763 beqz a5,1e89e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:571 { if (r > 1) - 1dc2e: fda45703 lhu a4,-38(s0) - 1dc32: 4785 li a5,1 - 1dc34: 04e7fc63 bgeu a5,a4,1dc8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:573 + 1e714: fda45703 lhu a4,-38(s0) + 1e718: 4785 li a5,1 + 1e71a: 04e7fc63 bgeu a5,a4,1e772 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:573 { IPS096_DrawLine(x + r, y, x, y, color); - 1dc38: fde45703 lhu a4,-34(s0) - 1dc3c: fda45783 lhu a5,-38(s0) - 1dc40: 97ba add a5,a5,a4 - 1dc42: 07c2 slli a5,a5,0x10 - 1dc44: 83c1 srli a5,a5,0x10 - 1dc46: 07c2 slli a5,a5,0x10 - 1dc48: 87c1 srai a5,a5,0x10 - 1dc4a: fd845703 lhu a4,-40(s0) - 1dc4e: fdc41683 lh a3,-36(s0) - 1dc52: fde41603 lh a2,-34(s0) - 1dc56: fdc41583 lh a1,-36(s0) - 1dc5a: 853e mv a0,a5 - 1dc5c: b2bfe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:574 + 1e71e: fde45703 lhu a4,-34(s0) + 1e722: fda45783 lhu a5,-38(s0) + 1e726: 97ba add a5,a5,a4 + 1e728: 07c2 slli a5,a5,0x10 + 1e72a: 83c1 srli a5,a5,0x10 + 1e72c: 07c2 slli a5,a5,0x10 + 1e72e: 87c1 srai a5,a5,0x10 + 1e730: fd845703 lhu a4,-40(s0) + 1e734: fdc41683 lh a3,-36(s0) + 1e738: fde41603 lh a2,-34(s0) + 1e73c: fdc41583 lh a1,-36(s0) + 1e740: 853e mv a0,a5 + 1e742: b2bfe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:574 IPS096_DrawLine(x, y - r, x, y, color); - 1dc60: fdc45703 lhu a4,-36(s0) - 1dc64: fda45783 lhu a5,-38(s0) - 1dc68: 40f707b3 sub a5,a4,a5 - 1dc6c: 07c2 slli a5,a5,0x10 - 1dc6e: 83c1 srli a5,a5,0x10 - 1dc70: 01079593 slli a1,a5,0x10 - 1dc74: 85c1 srai a1,a1,0x10 - 1dc76: fd845703 lhu a4,-40(s0) - 1dc7a: fdc41683 lh a3,-36(s0) - 1dc7e: fde41603 lh a2,-34(s0) - 1dc82: fde41783 lh a5,-34(s0) - 1dc86: 853e mv a0,a5 - 1dc88: afffe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:576 + 1e746: fdc45703 lhu a4,-36(s0) + 1e74a: fda45783 lhu a5,-38(s0) + 1e74e: 40f707b3 sub a5,a4,a5 + 1e752: 07c2 slli a5,a5,0x10 + 1e754: 83c1 srli a5,a5,0x10 + 1e756: 01079593 slli a1,a5,0x10 + 1e75a: 85c1 srai a1,a1,0x10 + 1e75c: fd845703 lhu a4,-40(s0) + 1e760: fdc41683 lh a3,-36(s0) + 1e764: fde41603 lh a2,-34(s0) + 1e768: fde41783 lh a5,-34(s0) + 1e76c: 853e mv a0,a5 + 1e76e: afffe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:576 } if (r > 2) - 1dc8c: fda45703 lhu a4,-38(s0) - 1dc90: 4789 li a5,2 - 1dc92: 04e7f063 bgeu a5,a4,1dcd2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:577 + 1e772: fda45703 lhu a4,-38(s0) + 1e776: 4789 li a5,2 + 1e778: 04e7f063 bgeu a5,a4,1e7b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:577 IPS096_DrawLine(x, y, x + x0, y - x0, color); - 1dc96: fde45703 lhu a4,-34(s0) - 1dc9a: fea45783 lhu a5,-22(s0) - 1dc9e: 97ba add a5,a5,a4 - 1dca0: 07c2 slli a5,a5,0x10 - 1dca2: 83c1 srli a5,a5,0x10 - 1dca4: 01079613 slli a2,a5,0x10 - 1dca8: 8641 srai a2,a2,0x10 - 1dcaa: fdc45703 lhu a4,-36(s0) - 1dcae: fea45783 lhu a5,-22(s0) - 1dcb2: 40f707b3 sub a5,a4,a5 - 1dcb6: 07c2 slli a5,a5,0x10 - 1dcb8: 83c1 srli a5,a5,0x10 - 1dcba: 01079693 slli a3,a5,0x10 - 1dcbe: 86c1 srai a3,a3,0x10 - 1dcc0: fd845703 lhu a4,-40(s0) - 1dcc4: fdc41583 lh a1,-36(s0) - 1dcc8: fde41783 lh a5,-34(s0) - 1dccc: 853e mv a0,a5 - 1dcce: ab9fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:578 + 1e77c: fde45703 lhu a4,-34(s0) + 1e780: fea45783 lhu a5,-22(s0) + 1e784: 97ba add a5,a5,a4 + 1e786: 07c2 slli a5,a5,0x10 + 1e788: 83c1 srli a5,a5,0x10 + 1e78a: 01079613 slli a2,a5,0x10 + 1e78e: 8641 srai a2,a2,0x10 + 1e790: fdc45703 lhu a4,-36(s0) + 1e794: fea45783 lhu a5,-22(s0) + 1e798: 40f707b3 sub a5,a4,a5 + 1e79c: 07c2 slli a5,a5,0x10 + 1e79e: 83c1 srli a5,a5,0x10 + 1e7a0: 01079693 slli a3,a5,0x10 + 1e7a4: 86c1 srai a3,a3,0x10 + 1e7a6: fd845703 lhu a4,-40(s0) + 1e7aa: fdc41583 lh a1,-36(s0) + 1e7ae: fde41783 lh a5,-34(s0) + 1e7b2: 853e mv a0,a5 + 1e7b4: ab9fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:578 if (x0 == fx) - 1dcd2: fea45703 lhu a4,-22(s0) - 1dcd6: fe845783 lhu a5,-24(s0) - 1dcda: 02f71e63 bne a4,a5,1dd16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:579 + 1e7b8: fea45703 lhu a4,-22(s0) + 1e7bc: fe845783 lhu a5,-24(s0) + 1e7c0: 02f71e63 bne a4,a5,1e7fc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:579 IPS096_DrawPoint(x + x0, y - x0, color); - 1dcde: fde45703 lhu a4,-34(s0) - 1dce2: fea45783 lhu a5,-22(s0) - 1dce6: 97ba add a5,a5,a4 - 1dce8: 07c2 slli a5,a5,0x10 - 1dcea: 83c1 srli a5,a5,0x10 - 1dcec: 01079693 slli a3,a5,0x10 - 1dcf0: 86c1 srai a3,a3,0x10 - 1dcf2: fdc45703 lhu a4,-36(s0) - 1dcf6: fea45783 lhu a5,-22(s0) - 1dcfa: 40f707b3 sub a5,a4,a5 - 1dcfe: 07c2 slli a5,a5,0x10 - 1dd00: 83c1 srli a5,a5,0x10 - 1dd02: 07c2 slli a5,a5,0x10 - 1dd04: 87c1 srai a5,a5,0x10 - 1dd06: fd845703 lhu a4,-40(s0) - 1dd0a: 863a mv a2,a4 - 1dd0c: 85be mv a1,a5 - 1dd0e: 8536 mv a0,a3 - 1dd10: 979fe0ef jal ra,1c688 - 1dd14: a055 j 1ddb8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:582 + 1e7c4: fde45703 lhu a4,-34(s0) + 1e7c8: fea45783 lhu a5,-22(s0) + 1e7cc: 97ba add a5,a5,a4 + 1e7ce: 07c2 slli a5,a5,0x10 + 1e7d0: 83c1 srli a5,a5,0x10 + 1e7d2: 01079693 slli a3,a5,0x10 + 1e7d6: 86c1 srai a3,a3,0x10 + 1e7d8: fdc45703 lhu a4,-36(s0) + 1e7dc: fea45783 lhu a5,-22(s0) + 1e7e0: 40f707b3 sub a5,a4,a5 + 1e7e4: 07c2 slli a5,a5,0x10 + 1e7e6: 83c1 srli a5,a5,0x10 + 1e7e8: 07c2 slli a5,a5,0x10 + 1e7ea: 87c1 srai a5,a5,0x10 + 1e7ec: fd845703 lhu a4,-40(s0) + 1e7f0: 863a mv a2,a4 + 1e7f2: 85be mv a1,a5 + 1e7f4: 8536 mv a0,a3 + 1e7f6: 979fe0ef jal ra,1d16e + 1e7fa: a055 j 1e89e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:582 else { IPS096_DrawPoint(x + x0, y - fx, color); - 1dd16: fde45703 lhu a4,-34(s0) - 1dd1a: fea45783 lhu a5,-22(s0) - 1dd1e: 97ba add a5,a5,a4 - 1dd20: 07c2 slli a5,a5,0x10 - 1dd22: 83c1 srli a5,a5,0x10 - 1dd24: 01079693 slli a3,a5,0x10 - 1dd28: 86c1 srai a3,a3,0x10 - 1dd2a: fdc45703 lhu a4,-36(s0) - 1dd2e: fe845783 lhu a5,-24(s0) - 1dd32: 40f707b3 sub a5,a4,a5 - 1dd36: 07c2 slli a5,a5,0x10 - 1dd38: 83c1 srli a5,a5,0x10 - 1dd3a: 07c2 slli a5,a5,0x10 - 1dd3c: 87c1 srai a5,a5,0x10 - 1dd3e: fd845703 lhu a4,-40(s0) - 1dd42: 863a mv a2,a4 - 1dd44: 85be mv a1,a5 - 1dd46: 8536 mv a0,a3 - 1dd48: 941fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:583 + 1e7fc: fde45703 lhu a4,-34(s0) + 1e800: fea45783 lhu a5,-22(s0) + 1e804: 97ba add a5,a5,a4 + 1e806: 07c2 slli a5,a5,0x10 + 1e808: 83c1 srli a5,a5,0x10 + 1e80a: 01079693 slli a3,a5,0x10 + 1e80e: 86c1 srai a3,a3,0x10 + 1e810: fdc45703 lhu a4,-36(s0) + 1e814: fe845783 lhu a5,-24(s0) + 1e818: 40f707b3 sub a5,a4,a5 + 1e81c: 07c2 slli a5,a5,0x10 + 1e81e: 83c1 srli a5,a5,0x10 + 1e820: 07c2 slli a5,a5,0x10 + 1e822: 87c1 srai a5,a5,0x10 + 1e824: fd845703 lhu a4,-40(s0) + 1e828: 863a mv a2,a4 + 1e82a: 85be mv a1,a5 + 1e82c: 8536 mv a0,a3 + 1e82e: 941fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:583 IPS096_DrawPoint(x + fx, y - x0, color); - 1dd4c: fde45703 lhu a4,-34(s0) - 1dd50: fe845783 lhu a5,-24(s0) - 1dd54: 97ba add a5,a5,a4 - 1dd56: 07c2 slli a5,a5,0x10 - 1dd58: 83c1 srli a5,a5,0x10 - 1dd5a: 01079693 slli a3,a5,0x10 - 1dd5e: 86c1 srai a3,a3,0x10 - 1dd60: fdc45703 lhu a4,-36(s0) - 1dd64: fea45783 lhu a5,-22(s0) - 1dd68: 40f707b3 sub a5,a4,a5 - 1dd6c: 07c2 slli a5,a5,0x10 - 1dd6e: 83c1 srli a5,a5,0x10 - 1dd70: 07c2 slli a5,a5,0x10 - 1dd72: 87c1 srai a5,a5,0x10 - 1dd74: fd845703 lhu a4,-40(s0) - 1dd78: 863a mv a2,a4 - 1dd7a: 85be mv a1,a5 - 1dd7c: 8536 mv a0,a3 - 1dd7e: 90bfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:584 + 1e832: fde45703 lhu a4,-34(s0) + 1e836: fe845783 lhu a5,-24(s0) + 1e83a: 97ba add a5,a5,a4 + 1e83c: 07c2 slli a5,a5,0x10 + 1e83e: 83c1 srli a5,a5,0x10 + 1e840: 01079693 slli a3,a5,0x10 + 1e844: 86c1 srai a3,a3,0x10 + 1e846: fdc45703 lhu a4,-36(s0) + 1e84a: fea45783 lhu a5,-22(s0) + 1e84e: 40f707b3 sub a5,a4,a5 + 1e852: 07c2 slli a5,a5,0x10 + 1e854: 83c1 srli a5,a5,0x10 + 1e856: 07c2 slli a5,a5,0x10 + 1e858: 87c1 srai a5,a5,0x10 + 1e85a: fd845703 lhu a4,-40(s0) + 1e85e: 863a mv a2,a4 + 1e860: 85be mv a1,a5 + 1e862: 8536 mv a0,a3 + 1e864: 90bfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:584 IPS096_DrawPoint(x + x0, y - x0, color); - 1dd82: fde45703 lhu a4,-34(s0) - 1dd86: fea45783 lhu a5,-22(s0) - 1dd8a: 97ba add a5,a5,a4 - 1dd8c: 07c2 slli a5,a5,0x10 - 1dd8e: 83c1 srli a5,a5,0x10 - 1dd90: 01079693 slli a3,a5,0x10 - 1dd94: 86c1 srai a3,a3,0x10 - 1dd96: fdc45703 lhu a4,-36(s0) - 1dd9a: fea45783 lhu a5,-22(s0) - 1dd9e: 40f707b3 sub a5,a4,a5 - 1dda2: 07c2 slli a5,a5,0x10 - 1dda4: 83c1 srli a5,a5,0x10 - 1dda6: 07c2 slli a5,a5,0x10 - 1dda8: 87c1 srai a5,a5,0x10 - 1ddaa: fd845703 lhu a4,-40(s0) - 1ddae: 863a mv a2,a4 - 1ddb0: 85be mv a1,a5 - 1ddb2: 8536 mv a0,a3 - 1ddb4: 8d5fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:587 + 1e868: fde45703 lhu a4,-34(s0) + 1e86c: fea45783 lhu a5,-22(s0) + 1e870: 97ba add a5,a5,a4 + 1e872: 07c2 slli a5,a5,0x10 + 1e874: 83c1 srli a5,a5,0x10 + 1e876: 01079693 slli a3,a5,0x10 + 1e87a: 86c1 srai a3,a3,0x10 + 1e87c: fdc45703 lhu a4,-36(s0) + 1e880: fea45783 lhu a5,-22(s0) + 1e884: 40f707b3 sub a5,a4,a5 + 1e888: 07c2 slli a5,a5,0x10 + 1e88a: 83c1 srli a5,a5,0x10 + 1e88c: 07c2 slli a5,a5,0x10 + 1e88e: 87c1 srai a5,a5,0x10 + 1e890: fd845703 lhu a4,-40(s0) + 1e894: 863a mv a2,a4 + 1e896: 85be mv a1,a5 + 1e898: 8536 mv a0,a3 + 1e89a: 8d5fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:587 } } if (section & CIRCLE_UPPER_LEFT) - 1ddb8: fd744783 lbu a5,-41(s0) - 1ddbc: 8b89 andi a5,a5,2 - 1ddbe: 18078d63 beqz a5,1df58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:589 + 1e89e: fd744783 lbu a5,-41(s0) + 1e8a2: 8b89 andi a5,a5,2 + 1e8a4: 18078d63 beqz a5,1ea3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:589 { if (r > 1) - 1ddc2: fda45703 lhu a4,-38(s0) - 1ddc6: 4785 li a5,1 - 1ddc8: 04e7fd63 bgeu a5,a4,1de22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:591 + 1e8a8: fda45703 lhu a4,-38(s0) + 1e8ac: 4785 li a5,1 + 1e8ae: 04e7fd63 bgeu a5,a4,1e908 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:591 { IPS096_DrawLine(x - r, y, x, y, color); - 1ddcc: fde45703 lhu a4,-34(s0) - 1ddd0: fda45783 lhu a5,-38(s0) - 1ddd4: 40f707b3 sub a5,a4,a5 - 1ddd8: 07c2 slli a5,a5,0x10 - 1ddda: 83c1 srli a5,a5,0x10 - 1dddc: 07c2 slli a5,a5,0x10 - 1ddde: 87c1 srai a5,a5,0x10 - 1dde0: fd845703 lhu a4,-40(s0) - 1dde4: fdc41683 lh a3,-36(s0) - 1dde8: fde41603 lh a2,-34(s0) - 1ddec: fdc41583 lh a1,-36(s0) - 1ddf0: 853e mv a0,a5 - 1ddf2: 995fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:592 + 1e8b2: fde45703 lhu a4,-34(s0) + 1e8b6: fda45783 lhu a5,-38(s0) + 1e8ba: 40f707b3 sub a5,a4,a5 + 1e8be: 07c2 slli a5,a5,0x10 + 1e8c0: 83c1 srli a5,a5,0x10 + 1e8c2: 07c2 slli a5,a5,0x10 + 1e8c4: 87c1 srai a5,a5,0x10 + 1e8c6: fd845703 lhu a4,-40(s0) + 1e8ca: fdc41683 lh a3,-36(s0) + 1e8ce: fde41603 lh a2,-34(s0) + 1e8d2: fdc41583 lh a1,-36(s0) + 1e8d6: 853e mv a0,a5 + 1e8d8: 995fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:592 IPS096_DrawLine(x, y - r, x, y, color); - 1ddf6: fdc45703 lhu a4,-36(s0) - 1ddfa: fda45783 lhu a5,-38(s0) - 1ddfe: 40f707b3 sub a5,a4,a5 - 1de02: 07c2 slli a5,a5,0x10 - 1de04: 83c1 srli a5,a5,0x10 - 1de06: 01079593 slli a1,a5,0x10 - 1de0a: 85c1 srai a1,a1,0x10 - 1de0c: fd845703 lhu a4,-40(s0) - 1de10: fdc41683 lh a3,-36(s0) - 1de14: fde41603 lh a2,-34(s0) - 1de18: fde41783 lh a5,-34(s0) - 1de1c: 853e mv a0,a5 - 1de1e: 969fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:594 + 1e8dc: fdc45703 lhu a4,-36(s0) + 1e8e0: fda45783 lhu a5,-38(s0) + 1e8e4: 40f707b3 sub a5,a4,a5 + 1e8e8: 07c2 slli a5,a5,0x10 + 1e8ea: 83c1 srli a5,a5,0x10 + 1e8ec: 01079593 slli a1,a5,0x10 + 1e8f0: 85c1 srai a1,a1,0x10 + 1e8f2: fd845703 lhu a4,-40(s0) + 1e8f6: fdc41683 lh a3,-36(s0) + 1e8fa: fde41603 lh a2,-34(s0) + 1e8fe: fde41783 lh a5,-34(s0) + 1e902: 853e mv a0,a5 + 1e904: 969fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:594 } if (r > 2) - 1de22: fda45703 lhu a4,-38(s0) - 1de26: 4789 li a5,2 - 1de28: 04e7f163 bgeu a5,a4,1de6a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:595 + 1e908: fda45703 lhu a4,-38(s0) + 1e90c: 4789 li a5,2 + 1e90e: 04e7f163 bgeu a5,a4,1e950 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:595 IPS096_DrawLine(x, y, x - x0, y - x0, color); - 1de2c: fde45703 lhu a4,-34(s0) - 1de30: fea45783 lhu a5,-22(s0) - 1de34: 40f707b3 sub a5,a4,a5 - 1de38: 07c2 slli a5,a5,0x10 - 1de3a: 83c1 srli a5,a5,0x10 - 1de3c: 01079613 slli a2,a5,0x10 - 1de40: 8641 srai a2,a2,0x10 - 1de42: fdc45703 lhu a4,-36(s0) - 1de46: fea45783 lhu a5,-22(s0) - 1de4a: 40f707b3 sub a5,a4,a5 - 1de4e: 07c2 slli a5,a5,0x10 - 1de50: 83c1 srli a5,a5,0x10 - 1de52: 01079693 slli a3,a5,0x10 - 1de56: 86c1 srai a3,a3,0x10 - 1de58: fd845703 lhu a4,-40(s0) - 1de5c: fdc41583 lh a1,-36(s0) - 1de60: fde41783 lh a5,-34(s0) - 1de64: 853e mv a0,a5 - 1de66: 921fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:596 + 1e912: fde45703 lhu a4,-34(s0) + 1e916: fea45783 lhu a5,-22(s0) + 1e91a: 40f707b3 sub a5,a4,a5 + 1e91e: 07c2 slli a5,a5,0x10 + 1e920: 83c1 srli a5,a5,0x10 + 1e922: 01079613 slli a2,a5,0x10 + 1e926: 8641 srai a2,a2,0x10 + 1e928: fdc45703 lhu a4,-36(s0) + 1e92c: fea45783 lhu a5,-22(s0) + 1e930: 40f707b3 sub a5,a4,a5 + 1e934: 07c2 slli a5,a5,0x10 + 1e936: 83c1 srli a5,a5,0x10 + 1e938: 01079693 slli a3,a5,0x10 + 1e93c: 86c1 srai a3,a3,0x10 + 1e93e: fd845703 lhu a4,-40(s0) + 1e942: fdc41583 lh a1,-36(s0) + 1e946: fde41783 lh a5,-34(s0) + 1e94a: 853e mv a0,a5 + 1e94c: 921fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:596 if (x0 == fx) - 1de6a: fea45703 lhu a4,-22(s0) - 1de6e: fe845783 lhu a5,-24(s0) - 1de72: 02f71f63 bne a4,a5,1deb0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:597 + 1e950: fea45703 lhu a4,-22(s0) + 1e954: fe845783 lhu a5,-24(s0) + 1e958: 02f71f63 bne a4,a5,1e996 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:597 IPS096_DrawPoint(x - x0, y - x0, color); - 1de76: fde45703 lhu a4,-34(s0) - 1de7a: fea45783 lhu a5,-22(s0) - 1de7e: 40f707b3 sub a5,a4,a5 - 1de82: 07c2 slli a5,a5,0x10 - 1de84: 83c1 srli a5,a5,0x10 - 1de86: 01079693 slli a3,a5,0x10 - 1de8a: 86c1 srai a3,a3,0x10 - 1de8c: fdc45703 lhu a4,-36(s0) - 1de90: fea45783 lhu a5,-22(s0) - 1de94: 40f707b3 sub a5,a4,a5 - 1de98: 07c2 slli a5,a5,0x10 - 1de9a: 83c1 srli a5,a5,0x10 - 1de9c: 07c2 slli a5,a5,0x10 - 1de9e: 87c1 srai a5,a5,0x10 - 1dea0: fd845703 lhu a4,-40(s0) - 1dea4: 863a mv a2,a4 - 1dea6: 85be mv a1,a5 - 1dea8: 8536 mv a0,a3 - 1deaa: fdefe0ef jal ra,1c688 - 1deae: a06d j 1df58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:600 + 1e95c: fde45703 lhu a4,-34(s0) + 1e960: fea45783 lhu a5,-22(s0) + 1e964: 40f707b3 sub a5,a4,a5 + 1e968: 07c2 slli a5,a5,0x10 + 1e96a: 83c1 srli a5,a5,0x10 + 1e96c: 01079693 slli a3,a5,0x10 + 1e970: 86c1 srai a3,a3,0x10 + 1e972: fdc45703 lhu a4,-36(s0) + 1e976: fea45783 lhu a5,-22(s0) + 1e97a: 40f707b3 sub a5,a4,a5 + 1e97e: 07c2 slli a5,a5,0x10 + 1e980: 83c1 srli a5,a5,0x10 + 1e982: 07c2 slli a5,a5,0x10 + 1e984: 87c1 srai a5,a5,0x10 + 1e986: fd845703 lhu a4,-40(s0) + 1e98a: 863a mv a2,a4 + 1e98c: 85be mv a1,a5 + 1e98e: 8536 mv a0,a3 + 1e990: fdefe0ef jal ra,1d16e + 1e994: a06d j 1ea3e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:600 else { IPS096_DrawPoint(x - x0, y - fx, color); - 1deb0: fde45703 lhu a4,-34(s0) - 1deb4: fea45783 lhu a5,-22(s0) - 1deb8: 40f707b3 sub a5,a4,a5 - 1debc: 07c2 slli a5,a5,0x10 - 1debe: 83c1 srli a5,a5,0x10 - 1dec0: 01079693 slli a3,a5,0x10 - 1dec4: 86c1 srai a3,a3,0x10 - 1dec6: fdc45703 lhu a4,-36(s0) - 1deca: fe845783 lhu a5,-24(s0) - 1dece: 40f707b3 sub a5,a4,a5 - 1ded2: 07c2 slli a5,a5,0x10 - 1ded4: 83c1 srli a5,a5,0x10 - 1ded6: 07c2 slli a5,a5,0x10 - 1ded8: 87c1 srai a5,a5,0x10 - 1deda: fd845703 lhu a4,-40(s0) - 1dede: 863a mv a2,a4 - 1dee0: 85be mv a1,a5 - 1dee2: 8536 mv a0,a3 - 1dee4: fa4fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:601 + 1e996: fde45703 lhu a4,-34(s0) + 1e99a: fea45783 lhu a5,-22(s0) + 1e99e: 40f707b3 sub a5,a4,a5 + 1e9a2: 07c2 slli a5,a5,0x10 + 1e9a4: 83c1 srli a5,a5,0x10 + 1e9a6: 01079693 slli a3,a5,0x10 + 1e9aa: 86c1 srai a3,a3,0x10 + 1e9ac: fdc45703 lhu a4,-36(s0) + 1e9b0: fe845783 lhu a5,-24(s0) + 1e9b4: 40f707b3 sub a5,a4,a5 + 1e9b8: 07c2 slli a5,a5,0x10 + 1e9ba: 83c1 srli a5,a5,0x10 + 1e9bc: 07c2 slli a5,a5,0x10 + 1e9be: 87c1 srai a5,a5,0x10 + 1e9c0: fd845703 lhu a4,-40(s0) + 1e9c4: 863a mv a2,a4 + 1e9c6: 85be mv a1,a5 + 1e9c8: 8536 mv a0,a3 + 1e9ca: fa4fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:601 IPS096_DrawPoint(x - fx, y - x0, color); - 1dee8: fde45703 lhu a4,-34(s0) - 1deec: fe845783 lhu a5,-24(s0) - 1def0: 40f707b3 sub a5,a4,a5 - 1def4: 07c2 slli a5,a5,0x10 - 1def6: 83c1 srli a5,a5,0x10 - 1def8: 01079693 slli a3,a5,0x10 - 1defc: 86c1 srai a3,a3,0x10 - 1defe: fdc45703 lhu a4,-36(s0) - 1df02: fea45783 lhu a5,-22(s0) - 1df06: 40f707b3 sub a5,a4,a5 - 1df0a: 07c2 slli a5,a5,0x10 - 1df0c: 83c1 srli a5,a5,0x10 - 1df0e: 07c2 slli a5,a5,0x10 - 1df10: 87c1 srai a5,a5,0x10 - 1df12: fd845703 lhu a4,-40(s0) - 1df16: 863a mv a2,a4 - 1df18: 85be mv a1,a5 - 1df1a: 8536 mv a0,a3 - 1df1c: f6cfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:602 + 1e9ce: fde45703 lhu a4,-34(s0) + 1e9d2: fe845783 lhu a5,-24(s0) + 1e9d6: 40f707b3 sub a5,a4,a5 + 1e9da: 07c2 slli a5,a5,0x10 + 1e9dc: 83c1 srli a5,a5,0x10 + 1e9de: 01079693 slli a3,a5,0x10 + 1e9e2: 86c1 srai a3,a3,0x10 + 1e9e4: fdc45703 lhu a4,-36(s0) + 1e9e8: fea45783 lhu a5,-22(s0) + 1e9ec: 40f707b3 sub a5,a4,a5 + 1e9f0: 07c2 slli a5,a5,0x10 + 1e9f2: 83c1 srli a5,a5,0x10 + 1e9f4: 07c2 slli a5,a5,0x10 + 1e9f6: 87c1 srai a5,a5,0x10 + 1e9f8: fd845703 lhu a4,-40(s0) + 1e9fc: 863a mv a2,a4 + 1e9fe: 85be mv a1,a5 + 1ea00: 8536 mv a0,a3 + 1ea02: f6cfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:602 IPS096_DrawPoint(x - x0, y - x0, color); - 1df20: fde45703 lhu a4,-34(s0) - 1df24: fea45783 lhu a5,-22(s0) - 1df28: 40f707b3 sub a5,a4,a5 - 1df2c: 07c2 slli a5,a5,0x10 - 1df2e: 83c1 srli a5,a5,0x10 - 1df30: 01079693 slli a3,a5,0x10 - 1df34: 86c1 srai a3,a3,0x10 - 1df36: fdc45703 lhu a4,-36(s0) - 1df3a: fea45783 lhu a5,-22(s0) - 1df3e: 40f707b3 sub a5,a4,a5 - 1df42: 07c2 slli a5,a5,0x10 - 1df44: 83c1 srli a5,a5,0x10 - 1df46: 07c2 slli a5,a5,0x10 - 1df48: 87c1 srai a5,a5,0x10 - 1df4a: fd845703 lhu a4,-40(s0) - 1df4e: 863a mv a2,a4 - 1df50: 85be mv a1,a5 - 1df52: 8536 mv a0,a3 - 1df54: f34fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:605 + 1ea06: fde45703 lhu a4,-34(s0) + 1ea0a: fea45783 lhu a5,-22(s0) + 1ea0e: 40f707b3 sub a5,a4,a5 + 1ea12: 07c2 slli a5,a5,0x10 + 1ea14: 83c1 srli a5,a5,0x10 + 1ea16: 01079693 slli a3,a5,0x10 + 1ea1a: 86c1 srai a3,a3,0x10 + 1ea1c: fdc45703 lhu a4,-36(s0) + 1ea20: fea45783 lhu a5,-22(s0) + 1ea24: 40f707b3 sub a5,a4,a5 + 1ea28: 07c2 slli a5,a5,0x10 + 1ea2a: 83c1 srli a5,a5,0x10 + 1ea2c: 07c2 slli a5,a5,0x10 + 1ea2e: 87c1 srai a5,a5,0x10 + 1ea30: fd845703 lhu a4,-40(s0) + 1ea34: 863a mv a2,a4 + 1ea36: 85be mv a1,a5 + 1ea38: 8536 mv a0,a3 + 1ea3a: f34fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:605 } } if (section & CIRCLE_LOWER_LEFT) - 1df58: fd744783 lbu a5,-41(s0) - 1df5c: 8b91 andi a5,a5,4 - 1df5e: 18078763 beqz a5,1e0ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:607 + 1ea3e: fd744783 lbu a5,-41(s0) + 1ea42: 8b91 andi a5,a5,4 + 1ea44: 18078763 beqz a5,1ebd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:607 { if (r > 1) - 1df62: fda45703 lhu a4,-38(s0) - 1df66: 4785 li a5,1 - 1df68: 04e7fc63 bgeu a5,a4,1dfc0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:609 + 1ea48: fda45703 lhu a4,-38(s0) + 1ea4c: 4785 li a5,1 + 1ea4e: 04e7fc63 bgeu a5,a4,1eaa6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:609 { IPS096_DrawLine(x - r, y, x, y, color); - 1df6c: fde45703 lhu a4,-34(s0) - 1df70: fda45783 lhu a5,-38(s0) - 1df74: 40f707b3 sub a5,a4,a5 - 1df78: 07c2 slli a5,a5,0x10 - 1df7a: 83c1 srli a5,a5,0x10 - 1df7c: 07c2 slli a5,a5,0x10 - 1df7e: 87c1 srai a5,a5,0x10 - 1df80: fd845703 lhu a4,-40(s0) - 1df84: fdc41683 lh a3,-36(s0) - 1df88: fde41603 lh a2,-34(s0) - 1df8c: fdc41583 lh a1,-36(s0) - 1df90: 853e mv a0,a5 - 1df92: ff4fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:610 + 1ea52: fde45703 lhu a4,-34(s0) + 1ea56: fda45783 lhu a5,-38(s0) + 1ea5a: 40f707b3 sub a5,a4,a5 + 1ea5e: 07c2 slli a5,a5,0x10 + 1ea60: 83c1 srli a5,a5,0x10 + 1ea62: 07c2 slli a5,a5,0x10 + 1ea64: 87c1 srai a5,a5,0x10 + 1ea66: fd845703 lhu a4,-40(s0) + 1ea6a: fdc41683 lh a3,-36(s0) + 1ea6e: fde41603 lh a2,-34(s0) + 1ea72: fdc41583 lh a1,-36(s0) + 1ea76: 853e mv a0,a5 + 1ea78: ff4fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:610 IPS096_DrawLine(x, y + r, x, y, color); - 1df96: fdc45703 lhu a4,-36(s0) - 1df9a: fda45783 lhu a5,-38(s0) - 1df9e: 97ba add a5,a5,a4 - 1dfa0: 07c2 slli a5,a5,0x10 - 1dfa2: 83c1 srli a5,a5,0x10 - 1dfa4: 01079593 slli a1,a5,0x10 - 1dfa8: 85c1 srai a1,a1,0x10 - 1dfaa: fd845703 lhu a4,-40(s0) - 1dfae: fdc41683 lh a3,-36(s0) - 1dfb2: fde41603 lh a2,-34(s0) - 1dfb6: fde41783 lh a5,-34(s0) - 1dfba: 853e mv a0,a5 - 1dfbc: fcafe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:612 + 1ea7c: fdc45703 lhu a4,-36(s0) + 1ea80: fda45783 lhu a5,-38(s0) + 1ea84: 97ba add a5,a5,a4 + 1ea86: 07c2 slli a5,a5,0x10 + 1ea88: 83c1 srli a5,a5,0x10 + 1ea8a: 01079593 slli a1,a5,0x10 + 1ea8e: 85c1 srai a1,a1,0x10 + 1ea90: fd845703 lhu a4,-40(s0) + 1ea94: fdc41683 lh a3,-36(s0) + 1ea98: fde41603 lh a2,-34(s0) + 1ea9c: fde41783 lh a5,-34(s0) + 1eaa0: 853e mv a0,a5 + 1eaa2: fcafe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:612 } if (r > 2) - 1dfc0: fda45703 lhu a4,-38(s0) - 1dfc4: 4789 li a5,2 - 1dfc6: 04e7f063 bgeu a5,a4,1e006 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:613 + 1eaa6: fda45703 lhu a4,-38(s0) + 1eaaa: 4789 li a5,2 + 1eaac: 04e7f063 bgeu a5,a4,1eaec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:613 IPS096_DrawLine(x, y, x - x0, y + x0, color); - 1dfca: fde45703 lhu a4,-34(s0) - 1dfce: fea45783 lhu a5,-22(s0) - 1dfd2: 40f707b3 sub a5,a4,a5 - 1dfd6: 07c2 slli a5,a5,0x10 - 1dfd8: 83c1 srli a5,a5,0x10 - 1dfda: 01079613 slli a2,a5,0x10 - 1dfde: 8641 srai a2,a2,0x10 - 1dfe0: fdc45703 lhu a4,-36(s0) - 1dfe4: fea45783 lhu a5,-22(s0) - 1dfe8: 97ba add a5,a5,a4 - 1dfea: 07c2 slli a5,a5,0x10 - 1dfec: 83c1 srli a5,a5,0x10 - 1dfee: 01079693 slli a3,a5,0x10 - 1dff2: 86c1 srai a3,a3,0x10 - 1dff4: fd845703 lhu a4,-40(s0) - 1dff8: fdc41583 lh a1,-36(s0) - 1dffc: fde41783 lh a5,-34(s0) - 1e000: 853e mv a0,a5 - 1e002: f84fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:614 + 1eab0: fde45703 lhu a4,-34(s0) + 1eab4: fea45783 lhu a5,-22(s0) + 1eab8: 40f707b3 sub a5,a4,a5 + 1eabc: 07c2 slli a5,a5,0x10 + 1eabe: 83c1 srli a5,a5,0x10 + 1eac0: 01079613 slli a2,a5,0x10 + 1eac4: 8641 srai a2,a2,0x10 + 1eac6: fdc45703 lhu a4,-36(s0) + 1eaca: fea45783 lhu a5,-22(s0) + 1eace: 97ba add a5,a5,a4 + 1ead0: 07c2 slli a5,a5,0x10 + 1ead2: 83c1 srli a5,a5,0x10 + 1ead4: 01079693 slli a3,a5,0x10 + 1ead8: 86c1 srai a3,a3,0x10 + 1eada: fd845703 lhu a4,-40(s0) + 1eade: fdc41583 lh a1,-36(s0) + 1eae2: fde41783 lh a5,-34(s0) + 1eae6: 853e mv a0,a5 + 1eae8: f84fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:614 if (x0 == fx) - 1e006: fea45703 lhu a4,-22(s0) - 1e00a: fe845783 lhu a5,-24(s0) - 1e00e: 02f71e63 bne a4,a5,1e04a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:615 + 1eaec: fea45703 lhu a4,-22(s0) + 1eaf0: fe845783 lhu a5,-24(s0) + 1eaf4: 02f71e63 bne a4,a5,1eb30 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:615 IPS096_DrawPoint(x - x0, y + x0, color); - 1e012: fde45703 lhu a4,-34(s0) - 1e016: fea45783 lhu a5,-22(s0) - 1e01a: 40f707b3 sub a5,a4,a5 - 1e01e: 07c2 slli a5,a5,0x10 - 1e020: 83c1 srli a5,a5,0x10 - 1e022: 01079693 slli a3,a5,0x10 - 1e026: 86c1 srai a3,a3,0x10 - 1e028: fdc45703 lhu a4,-36(s0) - 1e02c: fea45783 lhu a5,-22(s0) - 1e030: 97ba add a5,a5,a4 - 1e032: 07c2 slli a5,a5,0x10 - 1e034: 83c1 srli a5,a5,0x10 - 1e036: 07c2 slli a5,a5,0x10 - 1e038: 87c1 srai a5,a5,0x10 - 1e03a: fd845703 lhu a4,-40(s0) - 1e03e: 863a mv a2,a4 - 1e040: 85be mv a1,a5 - 1e042: 8536 mv a0,a3 - 1e044: e44fe0ef jal ra,1c688 - 1e048: a055 j 1e0ec -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:618 + 1eaf8: fde45703 lhu a4,-34(s0) + 1eafc: fea45783 lhu a5,-22(s0) + 1eb00: 40f707b3 sub a5,a4,a5 + 1eb04: 07c2 slli a5,a5,0x10 + 1eb06: 83c1 srli a5,a5,0x10 + 1eb08: 01079693 slli a3,a5,0x10 + 1eb0c: 86c1 srai a3,a3,0x10 + 1eb0e: fdc45703 lhu a4,-36(s0) + 1eb12: fea45783 lhu a5,-22(s0) + 1eb16: 97ba add a5,a5,a4 + 1eb18: 07c2 slli a5,a5,0x10 + 1eb1a: 83c1 srli a5,a5,0x10 + 1eb1c: 07c2 slli a5,a5,0x10 + 1eb1e: 87c1 srai a5,a5,0x10 + 1eb20: fd845703 lhu a4,-40(s0) + 1eb24: 863a mv a2,a4 + 1eb26: 85be mv a1,a5 + 1eb28: 8536 mv a0,a3 + 1eb2a: e44fe0ef jal ra,1d16e + 1eb2e: a055 j 1ebd2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:618 else { IPS096_DrawPoint(x - x0, y + fx, color); - 1e04a: fde45703 lhu a4,-34(s0) - 1e04e: fea45783 lhu a5,-22(s0) - 1e052: 40f707b3 sub a5,a4,a5 - 1e056: 07c2 slli a5,a5,0x10 - 1e058: 83c1 srli a5,a5,0x10 - 1e05a: 01079693 slli a3,a5,0x10 - 1e05e: 86c1 srai a3,a3,0x10 - 1e060: fdc45703 lhu a4,-36(s0) - 1e064: fe845783 lhu a5,-24(s0) - 1e068: 97ba add a5,a5,a4 - 1e06a: 07c2 slli a5,a5,0x10 - 1e06c: 83c1 srli a5,a5,0x10 - 1e06e: 07c2 slli a5,a5,0x10 - 1e070: 87c1 srai a5,a5,0x10 - 1e072: fd845703 lhu a4,-40(s0) - 1e076: 863a mv a2,a4 - 1e078: 85be mv a1,a5 - 1e07a: 8536 mv a0,a3 - 1e07c: e0cfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:619 + 1eb30: fde45703 lhu a4,-34(s0) + 1eb34: fea45783 lhu a5,-22(s0) + 1eb38: 40f707b3 sub a5,a4,a5 + 1eb3c: 07c2 slli a5,a5,0x10 + 1eb3e: 83c1 srli a5,a5,0x10 + 1eb40: 01079693 slli a3,a5,0x10 + 1eb44: 86c1 srai a3,a3,0x10 + 1eb46: fdc45703 lhu a4,-36(s0) + 1eb4a: fe845783 lhu a5,-24(s0) + 1eb4e: 97ba add a5,a5,a4 + 1eb50: 07c2 slli a5,a5,0x10 + 1eb52: 83c1 srli a5,a5,0x10 + 1eb54: 07c2 slli a5,a5,0x10 + 1eb56: 87c1 srai a5,a5,0x10 + 1eb58: fd845703 lhu a4,-40(s0) + 1eb5c: 863a mv a2,a4 + 1eb5e: 85be mv a1,a5 + 1eb60: 8536 mv a0,a3 + 1eb62: e0cfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:619 IPS096_DrawPoint(x - fx, y + x0, color); - 1e080: fde45703 lhu a4,-34(s0) - 1e084: fe845783 lhu a5,-24(s0) - 1e088: 40f707b3 sub a5,a4,a5 - 1e08c: 07c2 slli a5,a5,0x10 - 1e08e: 83c1 srli a5,a5,0x10 - 1e090: 01079693 slli a3,a5,0x10 - 1e094: 86c1 srai a3,a3,0x10 - 1e096: fdc45703 lhu a4,-36(s0) - 1e09a: fea45783 lhu a5,-22(s0) - 1e09e: 97ba add a5,a5,a4 - 1e0a0: 07c2 slli a5,a5,0x10 - 1e0a2: 83c1 srli a5,a5,0x10 - 1e0a4: 07c2 slli a5,a5,0x10 - 1e0a6: 87c1 srai a5,a5,0x10 - 1e0a8: fd845703 lhu a4,-40(s0) - 1e0ac: 863a mv a2,a4 - 1e0ae: 85be mv a1,a5 - 1e0b0: 8536 mv a0,a3 - 1e0b2: dd6fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:620 + 1eb66: fde45703 lhu a4,-34(s0) + 1eb6a: fe845783 lhu a5,-24(s0) + 1eb6e: 40f707b3 sub a5,a4,a5 + 1eb72: 07c2 slli a5,a5,0x10 + 1eb74: 83c1 srli a5,a5,0x10 + 1eb76: 01079693 slli a3,a5,0x10 + 1eb7a: 86c1 srai a3,a3,0x10 + 1eb7c: fdc45703 lhu a4,-36(s0) + 1eb80: fea45783 lhu a5,-22(s0) + 1eb84: 97ba add a5,a5,a4 + 1eb86: 07c2 slli a5,a5,0x10 + 1eb88: 83c1 srli a5,a5,0x10 + 1eb8a: 07c2 slli a5,a5,0x10 + 1eb8c: 87c1 srai a5,a5,0x10 + 1eb8e: fd845703 lhu a4,-40(s0) + 1eb92: 863a mv a2,a4 + 1eb94: 85be mv a1,a5 + 1eb96: 8536 mv a0,a3 + 1eb98: dd6fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:620 IPS096_DrawPoint(x - x0, y + x0, color); - 1e0b6: fde45703 lhu a4,-34(s0) - 1e0ba: fea45783 lhu a5,-22(s0) - 1e0be: 40f707b3 sub a5,a4,a5 - 1e0c2: 07c2 slli a5,a5,0x10 - 1e0c4: 83c1 srli a5,a5,0x10 - 1e0c6: 01079693 slli a3,a5,0x10 - 1e0ca: 86c1 srai a3,a3,0x10 - 1e0cc: fdc45703 lhu a4,-36(s0) - 1e0d0: fea45783 lhu a5,-22(s0) - 1e0d4: 97ba add a5,a5,a4 - 1e0d6: 07c2 slli a5,a5,0x10 - 1e0d8: 83c1 srli a5,a5,0x10 - 1e0da: 07c2 slli a5,a5,0x10 - 1e0dc: 87c1 srai a5,a5,0x10 - 1e0de: fd845703 lhu a4,-40(s0) - 1e0e2: 863a mv a2,a4 - 1e0e4: 85be mv a1,a5 - 1e0e6: 8536 mv a0,a3 - 1e0e8: da0fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:623 + 1eb9c: fde45703 lhu a4,-34(s0) + 1eba0: fea45783 lhu a5,-22(s0) + 1eba4: 40f707b3 sub a5,a4,a5 + 1eba8: 07c2 slli a5,a5,0x10 + 1ebaa: 83c1 srli a5,a5,0x10 + 1ebac: 01079693 slli a3,a5,0x10 + 1ebb0: 86c1 srai a3,a3,0x10 + 1ebb2: fdc45703 lhu a4,-36(s0) + 1ebb6: fea45783 lhu a5,-22(s0) + 1ebba: 97ba add a5,a5,a4 + 1ebbc: 07c2 slli a5,a5,0x10 + 1ebbe: 83c1 srli a5,a5,0x10 + 1ebc0: 07c2 slli a5,a5,0x10 + 1ebc2: 87c1 srai a5,a5,0x10 + 1ebc4: fd845703 lhu a4,-40(s0) + 1ebc8: 863a mv a2,a4 + 1ebca: 85be mv a1,a5 + 1ebcc: 8536 mv a0,a3 + 1ebce: da0fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:623 } } if (section & CIRCLE_LOWER_RIGHT) - 1e0ec: fd744783 lbu a5,-41(s0) - 1e0f0: 8ba1 andi a5,a5,8 - 1e0f2: 18078163 beqz a5,1e274 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:625 + 1ebd2: fd744783 lbu a5,-41(s0) + 1ebd6: 8ba1 andi a5,a5,8 + 1ebd8: 18078163 beqz a5,1ed5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:625 { if (r > 1) - 1e0f6: fda45703 lhu a4,-38(s0) - 1e0fa: 4785 li a5,1 - 1e0fc: 04e7fb63 bgeu a5,a4,1e152 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:627 + 1ebdc: fda45703 lhu a4,-38(s0) + 1ebe0: 4785 li a5,1 + 1ebe2: 04e7fb63 bgeu a5,a4,1ec38 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:627 { IPS096_DrawLine(x + r, y, x, y, color); - 1e100: fde45703 lhu a4,-34(s0) - 1e104: fda45783 lhu a5,-38(s0) - 1e108: 97ba add a5,a5,a4 - 1e10a: 07c2 slli a5,a5,0x10 - 1e10c: 83c1 srli a5,a5,0x10 - 1e10e: 07c2 slli a5,a5,0x10 - 1e110: 87c1 srai a5,a5,0x10 - 1e112: fd845703 lhu a4,-40(s0) - 1e116: fdc41683 lh a3,-36(s0) - 1e11a: fde41603 lh a2,-34(s0) - 1e11e: fdc41583 lh a1,-36(s0) - 1e122: 853e mv a0,a5 - 1e124: e62fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:628 + 1ebe6: fde45703 lhu a4,-34(s0) + 1ebea: fda45783 lhu a5,-38(s0) + 1ebee: 97ba add a5,a5,a4 + 1ebf0: 07c2 slli a5,a5,0x10 + 1ebf2: 83c1 srli a5,a5,0x10 + 1ebf4: 07c2 slli a5,a5,0x10 + 1ebf6: 87c1 srai a5,a5,0x10 + 1ebf8: fd845703 lhu a4,-40(s0) + 1ebfc: fdc41683 lh a3,-36(s0) + 1ec00: fde41603 lh a2,-34(s0) + 1ec04: fdc41583 lh a1,-36(s0) + 1ec08: 853e mv a0,a5 + 1ec0a: e62fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:628 IPS096_DrawLine(x, y + r, x, y, color); - 1e128: fdc45703 lhu a4,-36(s0) - 1e12c: fda45783 lhu a5,-38(s0) - 1e130: 97ba add a5,a5,a4 - 1e132: 07c2 slli a5,a5,0x10 - 1e134: 83c1 srli a5,a5,0x10 - 1e136: 01079593 slli a1,a5,0x10 - 1e13a: 85c1 srai a1,a1,0x10 - 1e13c: fd845703 lhu a4,-40(s0) - 1e140: fdc41683 lh a3,-36(s0) - 1e144: fde41603 lh a2,-34(s0) - 1e148: fde41783 lh a5,-34(s0) - 1e14c: 853e mv a0,a5 - 1e14e: e38fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:630 + 1ec0e: fdc45703 lhu a4,-36(s0) + 1ec12: fda45783 lhu a5,-38(s0) + 1ec16: 97ba add a5,a5,a4 + 1ec18: 07c2 slli a5,a5,0x10 + 1ec1a: 83c1 srli a5,a5,0x10 + 1ec1c: 01079593 slli a1,a5,0x10 + 1ec20: 85c1 srai a1,a1,0x10 + 1ec22: fd845703 lhu a4,-40(s0) + 1ec26: fdc41683 lh a3,-36(s0) + 1ec2a: fde41603 lh a2,-34(s0) + 1ec2e: fde41783 lh a5,-34(s0) + 1ec32: 853e mv a0,a5 + 1ec34: e38fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:630 } if (r > 2) - 1e152: fda45703 lhu a4,-38(s0) - 1e156: 4789 li a5,2 - 1e158: 02e7ff63 bgeu a5,a4,1e196 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:631 + 1ec38: fda45703 lhu a4,-38(s0) + 1ec3c: 4789 li a5,2 + 1ec3e: 02e7ff63 bgeu a5,a4,1ec7c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:631 IPS096_DrawLine(x, y, x + x0, y + x0, color); - 1e15c: fde45703 lhu a4,-34(s0) - 1e160: fea45783 lhu a5,-22(s0) - 1e164: 97ba add a5,a5,a4 - 1e166: 07c2 slli a5,a5,0x10 - 1e168: 83c1 srli a5,a5,0x10 - 1e16a: 01079613 slli a2,a5,0x10 - 1e16e: 8641 srai a2,a2,0x10 - 1e170: fdc45703 lhu a4,-36(s0) - 1e174: fea45783 lhu a5,-22(s0) - 1e178: 97ba add a5,a5,a4 - 1e17a: 07c2 slli a5,a5,0x10 - 1e17c: 83c1 srli a5,a5,0x10 - 1e17e: 01079693 slli a3,a5,0x10 - 1e182: 86c1 srai a3,a3,0x10 - 1e184: fd845703 lhu a4,-40(s0) - 1e188: fdc41583 lh a1,-36(s0) - 1e18c: fde41783 lh a5,-34(s0) - 1e190: 853e mv a0,a5 - 1e192: df4fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:632 + 1ec42: fde45703 lhu a4,-34(s0) + 1ec46: fea45783 lhu a5,-22(s0) + 1ec4a: 97ba add a5,a5,a4 + 1ec4c: 07c2 slli a5,a5,0x10 + 1ec4e: 83c1 srli a5,a5,0x10 + 1ec50: 01079613 slli a2,a5,0x10 + 1ec54: 8641 srai a2,a2,0x10 + 1ec56: fdc45703 lhu a4,-36(s0) + 1ec5a: fea45783 lhu a5,-22(s0) + 1ec5e: 97ba add a5,a5,a4 + 1ec60: 07c2 slli a5,a5,0x10 + 1ec62: 83c1 srli a5,a5,0x10 + 1ec64: 01079693 slli a3,a5,0x10 + 1ec68: 86c1 srai a3,a3,0x10 + 1ec6a: fd845703 lhu a4,-40(s0) + 1ec6e: fdc41583 lh a1,-36(s0) + 1ec72: fde41783 lh a5,-34(s0) + 1ec76: 853e mv a0,a5 + 1ec78: df4fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:632 if (x0 == fx) - 1e196: fea45703 lhu a4,-22(s0) - 1e19a: fe845783 lhu a5,-24(s0) - 1e19e: 02f71d63 bne a4,a5,1e1d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:633 + 1ec7c: fea45703 lhu a4,-22(s0) + 1ec80: fe845783 lhu a5,-24(s0) + 1ec84: 02f71d63 bne a4,a5,1ecbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:633 IPS096_DrawPoint(x + x0, y + x0, color); - 1e1a2: fde45703 lhu a4,-34(s0) - 1e1a6: fea45783 lhu a5,-22(s0) - 1e1aa: 97ba add a5,a5,a4 - 1e1ac: 07c2 slli a5,a5,0x10 - 1e1ae: 83c1 srli a5,a5,0x10 - 1e1b0: 01079693 slli a3,a5,0x10 - 1e1b4: 86c1 srai a3,a3,0x10 - 1e1b6: fdc45703 lhu a4,-36(s0) - 1e1ba: fea45783 lhu a5,-22(s0) - 1e1be: 97ba add a5,a5,a4 - 1e1c0: 07c2 slli a5,a5,0x10 - 1e1c2: 83c1 srli a5,a5,0x10 - 1e1c4: 07c2 slli a5,a5,0x10 - 1e1c6: 87c1 srai a5,a5,0x10 - 1e1c8: fd845703 lhu a4,-40(s0) - 1e1cc: 863a mv a2,a4 - 1e1ce: 85be mv a1,a5 - 1e1d0: 8536 mv a0,a3 - 1e1d2: cb6fe0ef jal ra,1c688 - 1e1d6: a879 j 1e274 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:636 + 1ec88: fde45703 lhu a4,-34(s0) + 1ec8c: fea45783 lhu a5,-22(s0) + 1ec90: 97ba add a5,a5,a4 + 1ec92: 07c2 slli a5,a5,0x10 + 1ec94: 83c1 srli a5,a5,0x10 + 1ec96: 01079693 slli a3,a5,0x10 + 1ec9a: 86c1 srai a3,a3,0x10 + 1ec9c: fdc45703 lhu a4,-36(s0) + 1eca0: fea45783 lhu a5,-22(s0) + 1eca4: 97ba add a5,a5,a4 + 1eca6: 07c2 slli a5,a5,0x10 + 1eca8: 83c1 srli a5,a5,0x10 + 1ecaa: 07c2 slli a5,a5,0x10 + 1ecac: 87c1 srai a5,a5,0x10 + 1ecae: fd845703 lhu a4,-40(s0) + 1ecb2: 863a mv a2,a4 + 1ecb4: 85be mv a1,a5 + 1ecb6: 8536 mv a0,a3 + 1ecb8: cb6fe0ef jal ra,1d16e + 1ecbc: a879 j 1ed5a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:636 else { IPS096_DrawPoint(x + x0, y + fx, color); - 1e1d8: fde45703 lhu a4,-34(s0) - 1e1dc: fea45783 lhu a5,-22(s0) - 1e1e0: 97ba add a5,a5,a4 - 1e1e2: 07c2 slli a5,a5,0x10 - 1e1e4: 83c1 srli a5,a5,0x10 - 1e1e6: 01079693 slli a3,a5,0x10 - 1e1ea: 86c1 srai a3,a3,0x10 - 1e1ec: fdc45703 lhu a4,-36(s0) - 1e1f0: fe845783 lhu a5,-24(s0) - 1e1f4: 97ba add a5,a5,a4 - 1e1f6: 07c2 slli a5,a5,0x10 - 1e1f8: 83c1 srli a5,a5,0x10 - 1e1fa: 07c2 slli a5,a5,0x10 - 1e1fc: 87c1 srai a5,a5,0x10 - 1e1fe: fd845703 lhu a4,-40(s0) - 1e202: 863a mv a2,a4 - 1e204: 85be mv a1,a5 - 1e206: 8536 mv a0,a3 - 1e208: c80fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:637 + 1ecbe: fde45703 lhu a4,-34(s0) + 1ecc2: fea45783 lhu a5,-22(s0) + 1ecc6: 97ba add a5,a5,a4 + 1ecc8: 07c2 slli a5,a5,0x10 + 1ecca: 83c1 srli a5,a5,0x10 + 1eccc: 01079693 slli a3,a5,0x10 + 1ecd0: 86c1 srai a3,a3,0x10 + 1ecd2: fdc45703 lhu a4,-36(s0) + 1ecd6: fe845783 lhu a5,-24(s0) + 1ecda: 97ba add a5,a5,a4 + 1ecdc: 07c2 slli a5,a5,0x10 + 1ecde: 83c1 srli a5,a5,0x10 + 1ece0: 07c2 slli a5,a5,0x10 + 1ece2: 87c1 srai a5,a5,0x10 + 1ece4: fd845703 lhu a4,-40(s0) + 1ece8: 863a mv a2,a4 + 1ecea: 85be mv a1,a5 + 1ecec: 8536 mv a0,a3 + 1ecee: c80fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:637 IPS096_DrawPoint(x + fx, y + x0, color); - 1e20c: fde45703 lhu a4,-34(s0) - 1e210: fe845783 lhu a5,-24(s0) - 1e214: 97ba add a5,a5,a4 - 1e216: 07c2 slli a5,a5,0x10 - 1e218: 83c1 srli a5,a5,0x10 - 1e21a: 01079693 slli a3,a5,0x10 - 1e21e: 86c1 srai a3,a3,0x10 - 1e220: fdc45703 lhu a4,-36(s0) - 1e224: fea45783 lhu a5,-22(s0) - 1e228: 97ba add a5,a5,a4 - 1e22a: 07c2 slli a5,a5,0x10 - 1e22c: 83c1 srli a5,a5,0x10 - 1e22e: 07c2 slli a5,a5,0x10 - 1e230: 87c1 srai a5,a5,0x10 - 1e232: fd845703 lhu a4,-40(s0) - 1e236: 863a mv a2,a4 - 1e238: 85be mv a1,a5 - 1e23a: 8536 mv a0,a3 - 1e23c: c4cfe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:638 + 1ecf2: fde45703 lhu a4,-34(s0) + 1ecf6: fe845783 lhu a5,-24(s0) + 1ecfa: 97ba add a5,a5,a4 + 1ecfc: 07c2 slli a5,a5,0x10 + 1ecfe: 83c1 srli a5,a5,0x10 + 1ed00: 01079693 slli a3,a5,0x10 + 1ed04: 86c1 srai a3,a3,0x10 + 1ed06: fdc45703 lhu a4,-36(s0) + 1ed0a: fea45783 lhu a5,-22(s0) + 1ed0e: 97ba add a5,a5,a4 + 1ed10: 07c2 slli a5,a5,0x10 + 1ed12: 83c1 srli a5,a5,0x10 + 1ed14: 07c2 slli a5,a5,0x10 + 1ed16: 87c1 srai a5,a5,0x10 + 1ed18: fd845703 lhu a4,-40(s0) + 1ed1c: 863a mv a2,a4 + 1ed1e: 85be mv a1,a5 + 1ed20: 8536 mv a0,a3 + 1ed22: c4cfe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:638 IPS096_DrawPoint(x + x0, y + x0, color); - 1e240: fde45703 lhu a4,-34(s0) - 1e244: fea45783 lhu a5,-22(s0) - 1e248: 97ba add a5,a5,a4 - 1e24a: 07c2 slli a5,a5,0x10 - 1e24c: 83c1 srli a5,a5,0x10 - 1e24e: 01079693 slli a3,a5,0x10 - 1e252: 86c1 srai a3,a3,0x10 - 1e254: fdc45703 lhu a4,-36(s0) - 1e258: fea45783 lhu a5,-22(s0) - 1e25c: 97ba add a5,a5,a4 - 1e25e: 07c2 slli a5,a5,0x10 - 1e260: 83c1 srli a5,a5,0x10 - 1e262: 07c2 slli a5,a5,0x10 - 1e264: 87c1 srai a5,a5,0x10 - 1e266: fd845703 lhu a4,-40(s0) - 1e26a: 863a mv a2,a4 - 1e26c: 85be mv a1,a5 - 1e26e: 8536 mv a0,a3 - 1e270: c18fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:641 + 1ed26: fde45703 lhu a4,-34(s0) + 1ed2a: fea45783 lhu a5,-22(s0) + 1ed2e: 97ba add a5,a5,a4 + 1ed30: 07c2 slli a5,a5,0x10 + 1ed32: 83c1 srli a5,a5,0x10 + 1ed34: 01079693 slli a3,a5,0x10 + 1ed38: 86c1 srai a3,a3,0x10 + 1ed3a: fdc45703 lhu a4,-36(s0) + 1ed3e: fea45783 lhu a5,-22(s0) + 1ed42: 97ba add a5,a5,a4 + 1ed44: 07c2 slli a5,a5,0x10 + 1ed46: 83c1 srli a5,a5,0x10 + 1ed48: 07c2 slli a5,a5,0x10 + 1ed4a: 87c1 srai a5,a5,0x10 + 1ed4c: fd845703 lhu a4,-40(s0) + 1ed50: 863a mv a2,a4 + 1ed52: 85be mv a1,a5 + 1ed54: 8536 mv a0,a3 + 1ed56: c18fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:641 } } if (section == CIRCLE_DRAW_ALL) - 1e274: fd744703 lbu a4,-41(s0) - 1e278: 47bd li a5,15 - 1e27a: 0cf71163 bne a4,a5,1e33c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:643 + 1ed5a: fd744703 lbu a4,-41(s0) + 1ed5e: 47bd li a5,15 + 1ed60: 0cf71163 bne a4,a5,1ee22 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:643 { IPS096_DrawLine(x + r, y, x, y, color); - 1e27e: fde45703 lhu a4,-34(s0) - 1e282: fda45783 lhu a5,-38(s0) - 1e286: 97ba add a5,a5,a4 - 1e288: 07c2 slli a5,a5,0x10 - 1e28a: 83c1 srli a5,a5,0x10 - 1e28c: 07c2 slli a5,a5,0x10 - 1e28e: 87c1 srai a5,a5,0x10 - 1e290: fd845703 lhu a4,-40(s0) - 1e294: fdc41683 lh a3,-36(s0) - 1e298: fde41603 lh a2,-34(s0) - 1e29c: fdc41583 lh a1,-36(s0) - 1e2a0: 853e mv a0,a5 - 1e2a2: ce4fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:644 + 1ed64: fde45703 lhu a4,-34(s0) + 1ed68: fda45783 lhu a5,-38(s0) + 1ed6c: 97ba add a5,a5,a4 + 1ed6e: 07c2 slli a5,a5,0x10 + 1ed70: 83c1 srli a5,a5,0x10 + 1ed72: 07c2 slli a5,a5,0x10 + 1ed74: 87c1 srai a5,a5,0x10 + 1ed76: fd845703 lhu a4,-40(s0) + 1ed7a: fdc41683 lh a3,-36(s0) + 1ed7e: fde41603 lh a2,-34(s0) + 1ed82: fdc41583 lh a1,-36(s0) + 1ed86: 853e mv a0,a5 + 1ed88: ce4fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:644 IPS096_DrawLine(x - r, y, x, y, color); - 1e2a6: fde45703 lhu a4,-34(s0) - 1e2aa: fda45783 lhu a5,-38(s0) - 1e2ae: 40f707b3 sub a5,a4,a5 - 1e2b2: 07c2 slli a5,a5,0x10 - 1e2b4: 83c1 srli a5,a5,0x10 - 1e2b6: 07c2 slli a5,a5,0x10 - 1e2b8: 87c1 srai a5,a5,0x10 - 1e2ba: fd845703 lhu a4,-40(s0) - 1e2be: fdc41683 lh a3,-36(s0) - 1e2c2: fde41603 lh a2,-34(s0) - 1e2c6: fdc41583 lh a1,-36(s0) - 1e2ca: 853e mv a0,a5 - 1e2cc: cbafe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:645 + 1ed8c: fde45703 lhu a4,-34(s0) + 1ed90: fda45783 lhu a5,-38(s0) + 1ed94: 40f707b3 sub a5,a4,a5 + 1ed98: 07c2 slli a5,a5,0x10 + 1ed9a: 83c1 srli a5,a5,0x10 + 1ed9c: 07c2 slli a5,a5,0x10 + 1ed9e: 87c1 srai a5,a5,0x10 + 1eda0: fd845703 lhu a4,-40(s0) + 1eda4: fdc41683 lh a3,-36(s0) + 1eda8: fde41603 lh a2,-34(s0) + 1edac: fdc41583 lh a1,-36(s0) + 1edb0: 853e mv a0,a5 + 1edb2: cbafe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:645 IPS096_DrawLine(x, y - r, x, y, color); - 1e2d0: fdc45703 lhu a4,-36(s0) - 1e2d4: fda45783 lhu a5,-38(s0) - 1e2d8: 40f707b3 sub a5,a4,a5 - 1e2dc: 07c2 slli a5,a5,0x10 - 1e2de: 83c1 srli a5,a5,0x10 - 1e2e0: 01079593 slli a1,a5,0x10 - 1e2e4: 85c1 srai a1,a1,0x10 - 1e2e6: fd845703 lhu a4,-40(s0) - 1e2ea: fdc41683 lh a3,-36(s0) - 1e2ee: fde41603 lh a2,-34(s0) - 1e2f2: fde41783 lh a5,-34(s0) - 1e2f6: 853e mv a0,a5 - 1e2f8: c8efe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:646 + 1edb6: fdc45703 lhu a4,-36(s0) + 1edba: fda45783 lhu a5,-38(s0) + 1edbe: 40f707b3 sub a5,a4,a5 + 1edc2: 07c2 slli a5,a5,0x10 + 1edc4: 83c1 srli a5,a5,0x10 + 1edc6: 01079593 slli a1,a5,0x10 + 1edca: 85c1 srai a1,a1,0x10 + 1edcc: fd845703 lhu a4,-40(s0) + 1edd0: fdc41683 lh a3,-36(s0) + 1edd4: fde41603 lh a2,-34(s0) + 1edd8: fde41783 lh a5,-34(s0) + 1eddc: 853e mv a0,a5 + 1edde: c8efe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:646 IPS096_DrawLine(x, y + r, x, y, color); - 1e2fc: fdc45703 lhu a4,-36(s0) - 1e300: fda45783 lhu a5,-38(s0) - 1e304: 97ba add a5,a5,a4 - 1e306: 07c2 slli a5,a5,0x10 - 1e308: 83c1 srli a5,a5,0x10 - 1e30a: 01079593 slli a1,a5,0x10 - 1e30e: 85c1 srai a1,a1,0x10 - 1e310: fd845703 lhu a4,-40(s0) - 1e314: fdc41683 lh a3,-36(s0) - 1e318: fde41603 lh a2,-34(s0) - 1e31c: fde41783 lh a5,-34(s0) - 1e320: 853e mv a0,a5 - 1e322: c64fe0ef jal ra,1c786 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:647 + 1ede2: fdc45703 lhu a4,-36(s0) + 1ede6: fda45783 lhu a5,-38(s0) + 1edea: 97ba add a5,a5,a4 + 1edec: 07c2 slli a5,a5,0x10 + 1edee: 83c1 srli a5,a5,0x10 + 1edf0: 01079593 slli a1,a5,0x10 + 1edf4: 85c1 srai a1,a1,0x10 + 1edf6: fd845703 lhu a4,-40(s0) + 1edfa: fdc41683 lh a3,-36(s0) + 1edfe: fde41603 lh a2,-34(s0) + 1ee02: fde41783 lh a5,-34(s0) + 1ee06: 853e mv a0,a5 + 1ee08: c64fe0ef jal ra,1d26c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:647 IPS096_DrawPoint(x, y, color); - 1e326: fd845683 lhu a3,-40(s0) - 1e32a: fdc41703 lh a4,-36(s0) - 1e32e: fde41783 lh a5,-34(s0) - 1e332: 8636 mv a2,a3 - 1e334: 85ba mv a1,a4 - 1e336: 853e mv a0,a5 - 1e338: b50fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:649 + 1ee0c: fd845683 lhu a3,-40(s0) + 1ee10: fdc41703 lh a4,-36(s0) + 1ee14: fde41783 lh a5,-34(s0) + 1ee18: 8636 mv a2,a3 + 1ee1a: 85ba mv a1,a4 + 1ee1c: 853e mv a0,a5 + 1ee1e: b50fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:649 } } - 1e33c: 0001 nop - 1e33e: 50b2 lw ra,44(sp) - 1e340: 5422 lw s0,40(sp) - 1e342: 5912 lw s2,36(sp) - 1e344: 5982 lw s3,32(sp) - 1e346: 6145 addi sp,sp,48 - 1e348: 8082 ret - -0001e34a : + 1ee22: 0001 nop + 1ee24: 50b2 lw ra,44(sp) + 1ee26: 5422 lw s0,40(sp) + 1ee28: 5912 lw s2,36(sp) + 1ee2a: 5982 lw s3,32(sp) + 1ee2c: 6145 addi sp,sp,48 + 1ee2e: 8082 ret + +0001ee30 : IPS096_DrawFrame(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:663 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:663 * @param height Box height * @param color Color * @return void */ void IPS096_DrawFrame(int16_t x, int16_t y, uint16_t width, uint16_t height, const uint16_t color) { - 1e34a: 7179 addi sp,sp,-48 - 1e34c: d606 sw ra,44(sp) - 1e34e: d422 sw s0,40(sp) - 1e350: 1800 addi s0,sp,48 - 1e352: 87aa mv a5,a0 - 1e354: fcf41f23 sh a5,-34(s0) - 1e358: 87ae mv a5,a1 - 1e35a: fcf41e23 sh a5,-36(s0) - 1e35e: 87b2 mv a5,a2 - 1e360: fcf41d23 sh a5,-38(s0) - 1e364: 87b6 mv a5,a3 - 1e366: fcf41c23 sh a5,-40(s0) - 1e36a: 87ba mv a5,a4 - 1e36c: fcf41b23 sh a5,-42(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 + 1ee30: 7179 addi sp,sp,-48 + 1ee32: d606 sw ra,44(sp) + 1ee34: d422 sw s0,40(sp) + 1ee36: 1800 addi s0,sp,48 + 1ee38: 87aa mv a5,a0 + 1ee3a: fcf41f23 sh a5,-34(s0) + 1ee3e: 87ae mv a5,a1 + 1ee40: fcf41e23 sh a5,-36(s0) + 1ee44: 87b2 mv a5,a2 + 1ee46: fcf41d23 sh a5,-38(s0) + 1ee4a: 87b6 mv a5,a3 + 1ee4c: fcf41c23 sh a5,-40(s0) + 1ee50: 87ba mv a5,a4 + 1ee52: fcf41b23 sh a5,-42(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 for (int i = x; i < x + width; i++) - 1e370: fde41783 lh a5,-34(s0) - 1e374: fef42623 sw a5,-20(s0) - 1e378: a899 j 1e3ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:666 (discriminator 3) + 1ee56: fde41783 lh a5,-34(s0) + 1ee5a: fef42623 sw a5,-20(s0) + 1ee5e: a899 j 1eeb4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:666 (discriminator 3) { IPS096_DrawPoint(i, y, color); - 1e37a: fec42783 lw a5,-20(s0) - 1e37e: 07c2 slli a5,a5,0x10 - 1e380: 87c1 srai a5,a5,0x10 - 1e382: fd645683 lhu a3,-42(s0) - 1e386: fdc41703 lh a4,-36(s0) - 1e38a: 8636 mv a2,a3 - 1e38c: 85ba mv a1,a4 - 1e38e: 853e mv a0,a5 - 1e390: af8fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:667 (discriminator 3) + 1ee60: fec42783 lw a5,-20(s0) + 1ee64: 07c2 slli a5,a5,0x10 + 1ee66: 87c1 srai a5,a5,0x10 + 1ee68: fd645683 lhu a3,-42(s0) + 1ee6c: fdc41703 lh a4,-36(s0) + 1ee70: 8636 mv a2,a3 + 1ee72: 85ba mv a1,a4 + 1ee74: 853e mv a0,a5 + 1ee76: af8fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:667 (discriminator 3) IPS096_DrawPoint(i, y + height - 1, color); - 1e394: fec42783 lw a5,-20(s0) - 1e398: 01079693 slli a3,a5,0x10 - 1e39c: 86c1 srai a3,a3,0x10 - 1e39e: fdc45703 lhu a4,-36(s0) - 1e3a2: fd845783 lhu a5,-40(s0) - 1e3a6: 97ba add a5,a5,a4 - 1e3a8: 07c2 slli a5,a5,0x10 - 1e3aa: 83c1 srli a5,a5,0x10 - 1e3ac: 17fd addi a5,a5,-1 - 1e3ae: 07c2 slli a5,a5,0x10 - 1e3b0: 83c1 srli a5,a5,0x10 - 1e3b2: 07c2 slli a5,a5,0x10 - 1e3b4: 87c1 srai a5,a5,0x10 - 1e3b6: fd645703 lhu a4,-42(s0) - 1e3ba: 863a mv a2,a4 - 1e3bc: 85be mv a1,a5 - 1e3be: 8536 mv a0,a3 - 1e3c0: ac8fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 (discriminator 3) + 1ee7a: fec42783 lw a5,-20(s0) + 1ee7e: 01079693 slli a3,a5,0x10 + 1ee82: 86c1 srai a3,a3,0x10 + 1ee84: fdc45703 lhu a4,-36(s0) + 1ee88: fd845783 lhu a5,-40(s0) + 1ee8c: 97ba add a5,a5,a4 + 1ee8e: 07c2 slli a5,a5,0x10 + 1ee90: 83c1 srli a5,a5,0x10 + 1ee92: 17fd addi a5,a5,-1 + 1ee94: 07c2 slli a5,a5,0x10 + 1ee96: 83c1 srli a5,a5,0x10 + 1ee98: 07c2 slli a5,a5,0x10 + 1ee9a: 87c1 srai a5,a5,0x10 + 1ee9c: fd645703 lhu a4,-42(s0) + 1eea0: 863a mv a2,a4 + 1eea2: 85be mv a1,a5 + 1eea4: 8536 mv a0,a3 + 1eea6: ac8fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 (discriminator 3) for (int i = x; i < x + width; i++) - 1e3c4: fec42783 lw a5,-20(s0) - 1e3c8: 0785 addi a5,a5,1 - 1e3ca: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 (discriminator 1) - 1e3ce: fde41703 lh a4,-34(s0) - 1e3d2: fda45783 lhu a5,-38(s0) - 1e3d6: 97ba add a5,a5,a4 - 1e3d8: fec42703 lw a4,-20(s0) - 1e3dc: f8f74fe3 blt a4,a5,1e37a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 + 1eeaa: fec42783 lw a5,-20(s0) + 1eeae: 0785 addi a5,a5,1 + 1eeb0: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:664 (discriminator 1) + 1eeb4: fde41703 lh a4,-34(s0) + 1eeb8: fda45783 lhu a5,-38(s0) + 1eebc: 97ba add a5,a5,a4 + 1eebe: fec42703 lw a4,-20(s0) + 1eec2: f8f74fe3 blt a4,a5,1ee60 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 } for (int j = y; j < y + height; j++) - 1e3e0: fdc41783 lh a5,-36(s0) - 1e3e4: fef42423 sw a5,-24(s0) - 1e3e8: a899 j 1e43e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:671 (discriminator 3) + 1eec6: fdc41783 lh a5,-36(s0) + 1eeca: fef42423 sw a5,-24(s0) + 1eece: a899 j 1ef24 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:671 (discriminator 3) { IPS096_DrawPoint(x, j, color); - 1e3ea: fe842783 lw a5,-24(s0) - 1e3ee: 01079713 slli a4,a5,0x10 - 1e3f2: 8741 srai a4,a4,0x10 - 1e3f4: fd645683 lhu a3,-42(s0) - 1e3f8: fde41783 lh a5,-34(s0) - 1e3fc: 8636 mv a2,a3 - 1e3fe: 85ba mv a1,a4 - 1e400: 853e mv a0,a5 - 1e402: a86fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:672 (discriminator 3) + 1eed0: fe842783 lw a5,-24(s0) + 1eed4: 01079713 slli a4,a5,0x10 + 1eed8: 8741 srai a4,a4,0x10 + 1eeda: fd645683 lhu a3,-42(s0) + 1eede: fde41783 lh a5,-34(s0) + 1eee2: 8636 mv a2,a3 + 1eee4: 85ba mv a1,a4 + 1eee6: 853e mv a0,a5 + 1eee8: a86fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:672 (discriminator 3) IPS096_DrawPoint(x + width - 1, j, color); - 1e406: fde45703 lhu a4,-34(s0) - 1e40a: fda45783 lhu a5,-38(s0) - 1e40e: 97ba add a5,a5,a4 - 1e410: 07c2 slli a5,a5,0x10 - 1e412: 83c1 srli a5,a5,0x10 - 1e414: 17fd addi a5,a5,-1 - 1e416: 07c2 slli a5,a5,0x10 - 1e418: 83c1 srli a5,a5,0x10 - 1e41a: 07c2 slli a5,a5,0x10 - 1e41c: 87c1 srai a5,a5,0x10 - 1e41e: fe842703 lw a4,-24(s0) - 1e422: 0742 slli a4,a4,0x10 - 1e424: 8741 srai a4,a4,0x10 - 1e426: fd645683 lhu a3,-42(s0) - 1e42a: 8636 mv a2,a3 - 1e42c: 85ba mv a1,a4 - 1e42e: 853e mv a0,a5 - 1e430: a58fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 (discriminator 3) + 1eeec: fde45703 lhu a4,-34(s0) + 1eef0: fda45783 lhu a5,-38(s0) + 1eef4: 97ba add a5,a5,a4 + 1eef6: 07c2 slli a5,a5,0x10 + 1eef8: 83c1 srli a5,a5,0x10 + 1eefa: 17fd addi a5,a5,-1 + 1eefc: 07c2 slli a5,a5,0x10 + 1eefe: 83c1 srli a5,a5,0x10 + 1ef00: 07c2 slli a5,a5,0x10 + 1ef02: 87c1 srai a5,a5,0x10 + 1ef04: fe842703 lw a4,-24(s0) + 1ef08: 0742 slli a4,a4,0x10 + 1ef0a: 8741 srai a4,a4,0x10 + 1ef0c: fd645683 lhu a3,-42(s0) + 1ef10: 8636 mv a2,a3 + 1ef12: 85ba mv a1,a4 + 1ef14: 853e mv a0,a5 + 1ef16: a58fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 (discriminator 3) for (int j = y; j < y + height; j++) - 1e434: fe842783 lw a5,-24(s0) - 1e438: 0785 addi a5,a5,1 - 1e43a: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 (discriminator 1) - 1e43e: fdc41703 lh a4,-36(s0) - 1e442: fd845783 lhu a5,-40(s0) - 1e446: 97ba add a5,a5,a4 - 1e448: fe842703 lw a4,-24(s0) - 1e44c: f8f74fe3 blt a4,a5,1e3ea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:674 + 1ef1a: fe842783 lw a5,-24(s0) + 1ef1e: 0785 addi a5,a5,1 + 1ef20: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:669 (discriminator 1) + 1ef24: fdc41703 lh a4,-36(s0) + 1ef28: fd845783 lhu a5,-40(s0) + 1ef2c: 97ba add a5,a5,a4 + 1ef2e: fe842703 lw a4,-24(s0) + 1ef32: f8f74fe3 blt a4,a5,1eed0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:674 } } - 1e450: 0001 nop - 1e452: 50b2 lw ra,44(sp) - 1e454: 5422 lw s0,40(sp) - 1e456: 6145 addi sp,sp,48 - 1e458: 8082 ret + 1ef36: 0001 nop + 1ef38: 50b2 lw ra,44(sp) + 1ef3a: 5422 lw s0,40(sp) + 1ef3c: 6145 addi sp,sp,48 + 1ef3e: 8082 ret -0001e45a : +0001ef40 : IPS096_DrawBox(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:676 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:676 void IPS096_DrawBox(int16_t x, int16_t y, uint16_t width, uint16_t height, const uint16_t color) { - 1e45a: 7179 addi sp,sp,-48 - 1e45c: d606 sw ra,44(sp) - 1e45e: d422 sw s0,40(sp) - 1e460: 1800 addi s0,sp,48 - 1e462: 87aa mv a5,a0 - 1e464: fcf41f23 sh a5,-34(s0) - 1e468: 87ae mv a5,a1 - 1e46a: fcf41e23 sh a5,-36(s0) - 1e46e: 87b2 mv a5,a2 - 1e470: fcf41d23 sh a5,-38(s0) - 1e474: 87b6 mv a5,a3 - 1e476: fcf41c23 sh a5,-40(s0) - 1e47a: 87ba mv a5,a4 - 1e47c: fcf41b23 sh a5,-42(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 + 1ef40: 7179 addi sp,sp,-48 + 1ef42: d606 sw ra,44(sp) + 1ef44: d422 sw s0,40(sp) + 1ef46: 1800 addi s0,sp,48 + 1ef48: 87aa mv a5,a0 + 1ef4a: fcf41f23 sh a5,-34(s0) + 1ef4e: 87ae mv a5,a1 + 1ef50: fcf41e23 sh a5,-36(s0) + 1ef54: 87b2 mv a5,a2 + 1ef56: fcf41d23 sh a5,-38(s0) + 1ef5a: 87b6 mv a5,a3 + 1ef5c: fcf41c23 sh a5,-40(s0) + 1ef60: 87ba mv a5,a4 + 1ef62: fcf41b23 sh a5,-42(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 for (int i = x; i < x + width; ++i) - 1e480: fde41783 lh a5,-34(s0) - 1e484: fef42623 sw a5,-20(s0) - 1e488: a881 j 1e4d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 + 1ef66: fde41783 lh a5,-34(s0) + 1ef6a: fef42623 sw a5,-20(s0) + 1ef6e: a881 j 1efbe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 { for (int j = y; j < y + height; ++j) - 1e48a: fdc41783 lh a5,-36(s0) - 1e48e: fef42423 sw a5,-24(s0) - 1e492: a02d j 1e4bc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:681 (discriminator 3) + 1ef70: fdc41783 lh a5,-36(s0) + 1ef74: fef42423 sw a5,-24(s0) + 1ef78: a02d j 1efa2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:681 (discriminator 3) { IPS096_DrawPoint(i, j, color); - 1e494: fec42783 lw a5,-20(s0) - 1e498: 07c2 slli a5,a5,0x10 - 1e49a: 87c1 srai a5,a5,0x10 - 1e49c: fe842703 lw a4,-24(s0) - 1e4a0: 0742 slli a4,a4,0x10 - 1e4a2: 8741 srai a4,a4,0x10 - 1e4a4: fd645683 lhu a3,-42(s0) - 1e4a8: 8636 mv a2,a3 - 1e4aa: 85ba mv a1,a4 - 1e4ac: 853e mv a0,a5 - 1e4ae: 9dafe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 (discriminator 3) + 1ef7a: fec42783 lw a5,-20(s0) + 1ef7e: 07c2 slli a5,a5,0x10 + 1ef80: 87c1 srai a5,a5,0x10 + 1ef82: fe842703 lw a4,-24(s0) + 1ef86: 0742 slli a4,a4,0x10 + 1ef88: 8741 srai a4,a4,0x10 + 1ef8a: fd645683 lhu a3,-42(s0) + 1ef8e: 8636 mv a2,a3 + 1ef90: 85ba mv a1,a4 + 1ef92: 853e mv a0,a5 + 1ef94: 9dafe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 (discriminator 3) for (int j = y; j < y + height; ++j) - 1e4b2: fe842783 lw a5,-24(s0) - 1e4b6: 0785 addi a5,a5,1 - 1e4b8: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 (discriminator 1) - 1e4bc: fdc41703 lh a4,-36(s0) - 1e4c0: fd845783 lhu a5,-40(s0) - 1e4c4: 97ba add a5,a5,a4 - 1e4c6: fe842703 lw a4,-24(s0) - 1e4ca: fcf745e3 blt a4,a5,1e494 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 (discriminator 2) + 1ef98: fe842783 lw a5,-24(s0) + 1ef9c: 0785 addi a5,a5,1 + 1ef9e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:679 (discriminator 1) + 1efa2: fdc41703 lh a4,-36(s0) + 1efa6: fd845783 lhu a5,-40(s0) + 1efaa: 97ba add a5,a5,a4 + 1efac: fe842703 lw a4,-24(s0) + 1efb0: fcf745e3 blt a4,a5,1ef7a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 (discriminator 2) for (int i = x; i < x + width; ++i) - 1e4ce: fec42783 lw a5,-20(s0) - 1e4d2: 0785 addi a5,a5,1 - 1e4d4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 (discriminator 1) - 1e4d8: fde41703 lh a4,-34(s0) - 1e4dc: fda45783 lhu a5,-38(s0) - 1e4e0: 97ba add a5,a5,a4 - 1e4e2: fec42703 lw a4,-20(s0) - 1e4e6: faf742e3 blt a4,a5,1e48a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:684 + 1efb4: fec42783 lw a5,-20(s0) + 1efb8: 0785 addi a5,a5,1 + 1efba: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:677 (discriminator 1) + 1efbe: fde41703 lh a4,-34(s0) + 1efc2: fda45783 lhu a5,-38(s0) + 1efc6: 97ba add a5,a5,a4 + 1efc8: fec42703 lw a4,-20(s0) + 1efcc: faf742e3 blt a4,a5,1ef70 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:684 } } } - 1e4ea: 0001 nop - 1e4ec: 50b2 lw ra,44(sp) - 1e4ee: 5422 lw s0,40(sp) - 1e4f0: 6145 addi sp,sp,48 - 1e4f2: 8082 ret + 1efd0: 0001 nop + 1efd2: 50b2 lw ra,44(sp) + 1efd4: 5422 lw s0,40(sp) + 1efd6: 6145 addi sp,sp,48 + 1efd8: 8082 ret -0001e4f4 : +0001efda : IPS096_DrawRFrame(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:699 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:699 * @param color Color * @param r Radius * @return void */ void IPS096_DrawRFrame(int16_t x, int16_t y, uint16_t width, uint16_t height, const uint16_t color, uint8_t r) { - 1e4f4: 7179 addi sp,sp,-48 - 1e4f6: d606 sw ra,44(sp) - 1e4f8: d422 sw s0,40(sp) - 1e4fa: 1800 addi s0,sp,48 - 1e4fc: 882a mv a6,a0 - 1e4fe: 852e mv a0,a1 - 1e500: 85b2 mv a1,a2 - 1e502: 8636 mv a2,a3 - 1e504: 86ba mv a3,a4 - 1e506: 873e mv a4,a5 - 1e508: 87c2 mv a5,a6 - 1e50a: fcf41f23 sh a5,-34(s0) - 1e50e: 87aa mv a5,a0 - 1e510: fcf41e23 sh a5,-36(s0) - 1e514: 87ae mv a5,a1 - 1e516: fcf41d23 sh a5,-38(s0) - 1e51a: 87b2 mv a5,a2 - 1e51c: fcf41c23 sh a5,-40(s0) - 1e520: 87b6 mv a5,a3 - 1e522: fcf41b23 sh a5,-42(s0) - 1e526: 87ba mv a5,a4 - 1e528: fcf40aa3 sb a5,-43(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 + 1efda: 7179 addi sp,sp,-48 + 1efdc: d606 sw ra,44(sp) + 1efde: d422 sw s0,40(sp) + 1efe0: 1800 addi s0,sp,48 + 1efe2: 882a mv a6,a0 + 1efe4: 852e mv a0,a1 + 1efe6: 85b2 mv a1,a2 + 1efe8: 8636 mv a2,a3 + 1efea: 86ba mv a3,a4 + 1efec: 873e mv a4,a5 + 1efee: 87c2 mv a5,a6 + 1eff0: fcf41f23 sh a5,-34(s0) + 1eff4: 87aa mv a5,a0 + 1eff6: fcf41e23 sh a5,-36(s0) + 1effa: 87ae mv a5,a1 + 1effc: fcf41d23 sh a5,-38(s0) + 1f000: 87b2 mv a5,a2 + 1f002: fcf41c23 sh a5,-40(s0) + 1f006: 87b6 mv a5,a3 + 1f008: fcf41b23 sh a5,-42(s0) + 1f00c: 87ba mv a5,a4 + 1f00e: fcf40aa3 sb a5,-43(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 for (int i = x + r + 1; i < x + width - r - 1; i++) - 1e52c: fde41703 lh a4,-34(s0) - 1e530: fd544783 lbu a5,-43(s0) - 1e534: 97ba add a5,a5,a4 - 1e536: 0785 addi a5,a5,1 - 1e538: fef42623 sw a5,-20(s0) - 1e53c: a899 j 1e592 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:702 (discriminator 3) + 1f012: fde41703 lh a4,-34(s0) + 1f016: fd544783 lbu a5,-43(s0) + 1f01a: 97ba add a5,a5,a4 + 1f01c: 0785 addi a5,a5,1 + 1f01e: fef42623 sw a5,-20(s0) + 1f022: a899 j 1f078 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:702 (discriminator 3) { IPS096_DrawPoint(i, y, color); - 1e53e: fec42783 lw a5,-20(s0) - 1e542: 07c2 slli a5,a5,0x10 - 1e544: 87c1 srai a5,a5,0x10 - 1e546: fd645683 lhu a3,-42(s0) - 1e54a: fdc41703 lh a4,-36(s0) - 1e54e: 8636 mv a2,a3 - 1e550: 85ba mv a1,a4 - 1e552: 853e mv a0,a5 - 1e554: 934fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:703 (discriminator 3) + 1f024: fec42783 lw a5,-20(s0) + 1f028: 07c2 slli a5,a5,0x10 + 1f02a: 87c1 srai a5,a5,0x10 + 1f02c: fd645683 lhu a3,-42(s0) + 1f030: fdc41703 lh a4,-36(s0) + 1f034: 8636 mv a2,a3 + 1f036: 85ba mv a1,a4 + 1f038: 853e mv a0,a5 + 1f03a: 934fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:703 (discriminator 3) IPS096_DrawPoint(i, y + height - 1, color); - 1e558: fec42783 lw a5,-20(s0) - 1e55c: 01079693 slli a3,a5,0x10 - 1e560: 86c1 srai a3,a3,0x10 - 1e562: fdc45703 lhu a4,-36(s0) - 1e566: fd845783 lhu a5,-40(s0) - 1e56a: 97ba add a5,a5,a4 - 1e56c: 07c2 slli a5,a5,0x10 - 1e56e: 83c1 srli a5,a5,0x10 - 1e570: 17fd addi a5,a5,-1 - 1e572: 07c2 slli a5,a5,0x10 - 1e574: 83c1 srli a5,a5,0x10 - 1e576: 07c2 slli a5,a5,0x10 - 1e578: 87c1 srai a5,a5,0x10 - 1e57a: fd645703 lhu a4,-42(s0) - 1e57e: 863a mv a2,a4 - 1e580: 85be mv a1,a5 - 1e582: 8536 mv a0,a3 - 1e584: 904fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 (discriminator 3) + 1f03e: fec42783 lw a5,-20(s0) + 1f042: 01079693 slli a3,a5,0x10 + 1f046: 86c1 srai a3,a3,0x10 + 1f048: fdc45703 lhu a4,-36(s0) + 1f04c: fd845783 lhu a5,-40(s0) + 1f050: 97ba add a5,a5,a4 + 1f052: 07c2 slli a5,a5,0x10 + 1f054: 83c1 srli a5,a5,0x10 + 1f056: 17fd addi a5,a5,-1 + 1f058: 07c2 slli a5,a5,0x10 + 1f05a: 83c1 srli a5,a5,0x10 + 1f05c: 07c2 slli a5,a5,0x10 + 1f05e: 87c1 srai a5,a5,0x10 + 1f060: fd645703 lhu a4,-42(s0) + 1f064: 863a mv a2,a4 + 1f066: 85be mv a1,a5 + 1f068: 8536 mv a0,a3 + 1f06a: 904fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 (discriminator 3) for (int i = x + r + 1; i < x + width - r - 1; i++) - 1e588: fec42783 lw a5,-20(s0) - 1e58c: 0785 addi a5,a5,1 - 1e58e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 (discriminator 1) - 1e592: fde41703 lh a4,-34(s0) - 1e596: fda45783 lhu a5,-38(s0) - 1e59a: 973e add a4,a4,a5 - 1e59c: fd544783 lbu a5,-43(s0) - 1e5a0: 40f707b3 sub a5,a4,a5 - 1e5a4: 17fd addi a5,a5,-1 - 1e5a6: fec42703 lw a4,-20(s0) - 1e5aa: f8f74ae3 blt a4,a5,1e53e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 + 1f06e: fec42783 lw a5,-20(s0) + 1f072: 0785 addi a5,a5,1 + 1f074: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:700 (discriminator 1) + 1f078: fde41703 lh a4,-34(s0) + 1f07c: fda45783 lhu a5,-38(s0) + 1f080: 973e add a4,a4,a5 + 1f082: fd544783 lbu a5,-43(s0) + 1f086: 40f707b3 sub a5,a4,a5 + 1f08a: 17fd addi a5,a5,-1 + 1f08c: fec42703 lw a4,-20(s0) + 1f090: f8f74ae3 blt a4,a5,1f024 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 } for (int j = y + r + 1; j < y + height - r - 1; j++) - 1e5ae: fdc41703 lh a4,-36(s0) - 1e5b2: fd544783 lbu a5,-43(s0) - 1e5b6: 97ba add a5,a5,a4 - 1e5b8: 0785 addi a5,a5,1 - 1e5ba: fef42423 sw a5,-24(s0) - 1e5be: a899 j 1e614 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:707 (discriminator 3) + 1f094: fdc41703 lh a4,-36(s0) + 1f098: fd544783 lbu a5,-43(s0) + 1f09c: 97ba add a5,a5,a4 + 1f09e: 0785 addi a5,a5,1 + 1f0a0: fef42423 sw a5,-24(s0) + 1f0a4: a899 j 1f0fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:707 (discriminator 3) { IPS096_DrawPoint(x, j, color); - 1e5c0: fe842783 lw a5,-24(s0) - 1e5c4: 01079713 slli a4,a5,0x10 - 1e5c8: 8741 srai a4,a4,0x10 - 1e5ca: fd645683 lhu a3,-42(s0) - 1e5ce: fde41783 lh a5,-34(s0) - 1e5d2: 8636 mv a2,a3 - 1e5d4: 85ba mv a1,a4 - 1e5d6: 853e mv a0,a5 - 1e5d8: 8b0fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:708 (discriminator 3) + 1f0a6: fe842783 lw a5,-24(s0) + 1f0aa: 01079713 slli a4,a5,0x10 + 1f0ae: 8741 srai a4,a4,0x10 + 1f0b0: fd645683 lhu a3,-42(s0) + 1f0b4: fde41783 lh a5,-34(s0) + 1f0b8: 8636 mv a2,a3 + 1f0ba: 85ba mv a1,a4 + 1f0bc: 853e mv a0,a5 + 1f0be: 8b0fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:708 (discriminator 3) IPS096_DrawPoint(x + width - 1, j, color); - 1e5dc: fde45703 lhu a4,-34(s0) - 1e5e0: fda45783 lhu a5,-38(s0) - 1e5e4: 97ba add a5,a5,a4 - 1e5e6: 07c2 slli a5,a5,0x10 - 1e5e8: 83c1 srli a5,a5,0x10 - 1e5ea: 17fd addi a5,a5,-1 - 1e5ec: 07c2 slli a5,a5,0x10 - 1e5ee: 83c1 srli a5,a5,0x10 - 1e5f0: 07c2 slli a5,a5,0x10 - 1e5f2: 87c1 srai a5,a5,0x10 - 1e5f4: fe842703 lw a4,-24(s0) - 1e5f8: 0742 slli a4,a4,0x10 - 1e5fa: 8741 srai a4,a4,0x10 - 1e5fc: fd645683 lhu a3,-42(s0) - 1e600: 8636 mv a2,a3 - 1e602: 85ba mv a1,a4 - 1e604: 853e mv a0,a5 - 1e606: 882fe0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 (discriminator 3) + 1f0c2: fde45703 lhu a4,-34(s0) + 1f0c6: fda45783 lhu a5,-38(s0) + 1f0ca: 97ba add a5,a5,a4 + 1f0cc: 07c2 slli a5,a5,0x10 + 1f0ce: 83c1 srli a5,a5,0x10 + 1f0d0: 17fd addi a5,a5,-1 + 1f0d2: 07c2 slli a5,a5,0x10 + 1f0d4: 83c1 srli a5,a5,0x10 + 1f0d6: 07c2 slli a5,a5,0x10 + 1f0d8: 87c1 srai a5,a5,0x10 + 1f0da: fe842703 lw a4,-24(s0) + 1f0de: 0742 slli a4,a4,0x10 + 1f0e0: 8741 srai a4,a4,0x10 + 1f0e2: fd645683 lhu a3,-42(s0) + 1f0e6: 8636 mv a2,a3 + 1f0e8: 85ba mv a1,a4 + 1f0ea: 853e mv a0,a5 + 1f0ec: 882fe0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 (discriminator 3) for (int j = y + r + 1; j < y + height - r - 1; j++) - 1e60a: fe842783 lw a5,-24(s0) - 1e60e: 0785 addi a5,a5,1 - 1e610: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 (discriminator 1) - 1e614: fdc41703 lh a4,-36(s0) - 1e618: fd845783 lhu a5,-40(s0) - 1e61c: 973e add a4,a4,a5 - 1e61e: fd544783 lbu a5,-43(s0) - 1e622: 40f707b3 sub a5,a4,a5 - 1e626: 17fd addi a5,a5,-1 - 1e628: fe842703 lw a4,-24(s0) - 1e62c: f8f74ae3 blt a4,a5,1e5c0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:711 + 1f0f0: fe842783 lw a5,-24(s0) + 1f0f4: 0785 addi a5,a5,1 + 1f0f6: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:705 (discriminator 1) + 1f0fa: fdc41703 lh a4,-36(s0) + 1f0fe: fd845783 lhu a5,-40(s0) + 1f102: 973e add a4,a4,a5 + 1f104: fd544783 lbu a5,-43(s0) + 1f108: 40f707b3 sub a5,a4,a5 + 1f10c: 17fd addi a5,a5,-1 + 1f10e: fe842703 lw a4,-24(s0) + 1f112: f8f74ae3 blt a4,a5,1f0a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:711 } IPS096_DrawCircle(x + r, y + r, r, color, CIRCLE_UPPER_LEFT); - 1e630: fd544783 lbu a5,-43(s0) - 1e634: 01079713 slli a4,a5,0x10 - 1e638: 8341 srli a4,a4,0x10 - 1e63a: fde45783 lhu a5,-34(s0) - 1e63e: 97ba add a5,a5,a4 - 1e640: 07c2 slli a5,a5,0x10 - 1e642: 83c1 srli a5,a5,0x10 - 1e644: 01079513 slli a0,a5,0x10 - 1e648: 8541 srai a0,a0,0x10 - 1e64a: fd544783 lbu a5,-43(s0) - 1e64e: 01079713 slli a4,a5,0x10 - 1e652: 8341 srli a4,a4,0x10 - 1e654: fdc45783 lhu a5,-36(s0) - 1e658: 97ba add a5,a5,a4 - 1e65a: 07c2 slli a5,a5,0x10 - 1e65c: 83c1 srli a5,a5,0x10 - 1e65e: 07c2 slli a5,a5,0x10 - 1e660: 87c1 srai a5,a5,0x10 - 1e662: fd544703 lbu a4,-43(s0) - 1e666: 01071613 slli a2,a4,0x10 - 1e66a: 8241 srli a2,a2,0x10 - 1e66c: fd645683 lhu a3,-42(s0) - 1e670: 4709 li a4,2 - 1e672: 85be mv a1,a5 - 1e674: 877fe0ef jal ra,1ceea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:712 + 1f116: fd544783 lbu a5,-43(s0) + 1f11a: 01079713 slli a4,a5,0x10 + 1f11e: 8341 srli a4,a4,0x10 + 1f120: fde45783 lhu a5,-34(s0) + 1f124: 97ba add a5,a5,a4 + 1f126: 07c2 slli a5,a5,0x10 + 1f128: 83c1 srli a5,a5,0x10 + 1f12a: 01079513 slli a0,a5,0x10 + 1f12e: 8541 srai a0,a0,0x10 + 1f130: fd544783 lbu a5,-43(s0) + 1f134: 01079713 slli a4,a5,0x10 + 1f138: 8341 srli a4,a4,0x10 + 1f13a: fdc45783 lhu a5,-36(s0) + 1f13e: 97ba add a5,a5,a4 + 1f140: 07c2 slli a5,a5,0x10 + 1f142: 83c1 srli a5,a5,0x10 + 1f144: 07c2 slli a5,a5,0x10 + 1f146: 87c1 srai a5,a5,0x10 + 1f148: fd544703 lbu a4,-43(s0) + 1f14c: 01071613 slli a2,a4,0x10 + 1f150: 8241 srli a2,a2,0x10 + 1f152: fd645683 lhu a3,-42(s0) + 1f156: 4709 li a4,2 + 1f158: 85be mv a1,a5 + 1f15a: 877fe0ef jal ra,1d9d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:712 IPS096_DrawCircle(x + width - 1 - r, y + r, r, color, CIRCLE_UPPER_RIGHT); - 1e678: fde45703 lhu a4,-34(s0) - 1e67c: fda45783 lhu a5,-38(s0) - 1e680: 97ba add a5,a5,a4 - 1e682: 01079713 slli a4,a5,0x10 - 1e686: 8341 srli a4,a4,0x10 - 1e688: fd544783 lbu a5,-43(s0) - 1e68c: 07c2 slli a5,a5,0x10 - 1e68e: 83c1 srli a5,a5,0x10 - 1e690: 40f707b3 sub a5,a4,a5 - 1e694: 07c2 slli a5,a5,0x10 - 1e696: 83c1 srli a5,a5,0x10 - 1e698: 17fd addi a5,a5,-1 - 1e69a: 07c2 slli a5,a5,0x10 - 1e69c: 83c1 srli a5,a5,0x10 - 1e69e: 01079513 slli a0,a5,0x10 - 1e6a2: 8541 srai a0,a0,0x10 - 1e6a4: fd544783 lbu a5,-43(s0) - 1e6a8: 01079713 slli a4,a5,0x10 - 1e6ac: 8341 srli a4,a4,0x10 - 1e6ae: fdc45783 lhu a5,-36(s0) - 1e6b2: 97ba add a5,a5,a4 - 1e6b4: 07c2 slli a5,a5,0x10 - 1e6b6: 83c1 srli a5,a5,0x10 - 1e6b8: 07c2 slli a5,a5,0x10 - 1e6ba: 87c1 srai a5,a5,0x10 - 1e6bc: fd544703 lbu a4,-43(s0) - 1e6c0: 01071613 slli a2,a4,0x10 - 1e6c4: 8241 srli a2,a2,0x10 - 1e6c6: fd645683 lhu a3,-42(s0) - 1e6ca: 4705 li a4,1 - 1e6cc: 85be mv a1,a5 - 1e6ce: 81dfe0ef jal ra,1ceea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:713 + 1f15e: fde45703 lhu a4,-34(s0) + 1f162: fda45783 lhu a5,-38(s0) + 1f166: 97ba add a5,a5,a4 + 1f168: 01079713 slli a4,a5,0x10 + 1f16c: 8341 srli a4,a4,0x10 + 1f16e: fd544783 lbu a5,-43(s0) + 1f172: 07c2 slli a5,a5,0x10 + 1f174: 83c1 srli a5,a5,0x10 + 1f176: 40f707b3 sub a5,a4,a5 + 1f17a: 07c2 slli a5,a5,0x10 + 1f17c: 83c1 srli a5,a5,0x10 + 1f17e: 17fd addi a5,a5,-1 + 1f180: 07c2 slli a5,a5,0x10 + 1f182: 83c1 srli a5,a5,0x10 + 1f184: 01079513 slli a0,a5,0x10 + 1f188: 8541 srai a0,a0,0x10 + 1f18a: fd544783 lbu a5,-43(s0) + 1f18e: 01079713 slli a4,a5,0x10 + 1f192: 8341 srli a4,a4,0x10 + 1f194: fdc45783 lhu a5,-36(s0) + 1f198: 97ba add a5,a5,a4 + 1f19a: 07c2 slli a5,a5,0x10 + 1f19c: 83c1 srli a5,a5,0x10 + 1f19e: 07c2 slli a5,a5,0x10 + 1f1a0: 87c1 srai a5,a5,0x10 + 1f1a2: fd544703 lbu a4,-43(s0) + 1f1a6: 01071613 slli a2,a4,0x10 + 1f1aa: 8241 srli a2,a2,0x10 + 1f1ac: fd645683 lhu a3,-42(s0) + 1f1b0: 4705 li a4,1 + 1f1b2: 85be mv a1,a5 + 1f1b4: 81dfe0ef jal ra,1d9d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:713 IPS096_DrawCircle(x + r, y + height - 1 - r, r, color, CIRCLE_LOWER_LEFT); - 1e6d2: fd544783 lbu a5,-43(s0) - 1e6d6: 01079713 slli a4,a5,0x10 - 1e6da: 8341 srli a4,a4,0x10 - 1e6dc: fde45783 lhu a5,-34(s0) - 1e6e0: 97ba add a5,a5,a4 - 1e6e2: 07c2 slli a5,a5,0x10 - 1e6e4: 83c1 srli a5,a5,0x10 - 1e6e6: 01079513 slli a0,a5,0x10 - 1e6ea: 8541 srai a0,a0,0x10 - 1e6ec: fdc45703 lhu a4,-36(s0) - 1e6f0: fd845783 lhu a5,-40(s0) - 1e6f4: 97ba add a5,a5,a4 - 1e6f6: 01079713 slli a4,a5,0x10 - 1e6fa: 8341 srli a4,a4,0x10 - 1e6fc: fd544783 lbu a5,-43(s0) - 1e700: 07c2 slli a5,a5,0x10 - 1e702: 83c1 srli a5,a5,0x10 - 1e704: 40f707b3 sub a5,a4,a5 - 1e708: 07c2 slli a5,a5,0x10 - 1e70a: 83c1 srli a5,a5,0x10 - 1e70c: 17fd addi a5,a5,-1 - 1e70e: 07c2 slli a5,a5,0x10 - 1e710: 83c1 srli a5,a5,0x10 - 1e712: 07c2 slli a5,a5,0x10 - 1e714: 87c1 srai a5,a5,0x10 - 1e716: fd544703 lbu a4,-43(s0) - 1e71a: 01071613 slli a2,a4,0x10 - 1e71e: 8241 srli a2,a2,0x10 - 1e720: fd645683 lhu a3,-42(s0) - 1e724: 4711 li a4,4 - 1e726: 85be mv a1,a5 - 1e728: fc2fe0ef jal ra,1ceea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:714 + 1f1b8: fd544783 lbu a5,-43(s0) + 1f1bc: 01079713 slli a4,a5,0x10 + 1f1c0: 8341 srli a4,a4,0x10 + 1f1c2: fde45783 lhu a5,-34(s0) + 1f1c6: 97ba add a5,a5,a4 + 1f1c8: 07c2 slli a5,a5,0x10 + 1f1ca: 83c1 srli a5,a5,0x10 + 1f1cc: 01079513 slli a0,a5,0x10 + 1f1d0: 8541 srai a0,a0,0x10 + 1f1d2: fdc45703 lhu a4,-36(s0) + 1f1d6: fd845783 lhu a5,-40(s0) + 1f1da: 97ba add a5,a5,a4 + 1f1dc: 01079713 slli a4,a5,0x10 + 1f1e0: 8341 srli a4,a4,0x10 + 1f1e2: fd544783 lbu a5,-43(s0) + 1f1e6: 07c2 slli a5,a5,0x10 + 1f1e8: 83c1 srli a5,a5,0x10 + 1f1ea: 40f707b3 sub a5,a4,a5 + 1f1ee: 07c2 slli a5,a5,0x10 + 1f1f0: 83c1 srli a5,a5,0x10 + 1f1f2: 17fd addi a5,a5,-1 + 1f1f4: 07c2 slli a5,a5,0x10 + 1f1f6: 83c1 srli a5,a5,0x10 + 1f1f8: 07c2 slli a5,a5,0x10 + 1f1fa: 87c1 srai a5,a5,0x10 + 1f1fc: fd544703 lbu a4,-43(s0) + 1f200: 01071613 slli a2,a4,0x10 + 1f204: 8241 srli a2,a2,0x10 + 1f206: fd645683 lhu a3,-42(s0) + 1f20a: 4711 li a4,4 + 1f20c: 85be mv a1,a5 + 1f20e: fc2fe0ef jal ra,1d9d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:714 IPS096_DrawCircle(x + width - 1 - r, y + height - 1 - r, r, color, CIRCLE_LOWER_RIGHT); - 1e72c: fde45703 lhu a4,-34(s0) - 1e730: fda45783 lhu a5,-38(s0) - 1e734: 97ba add a5,a5,a4 - 1e736: 01079713 slli a4,a5,0x10 - 1e73a: 8341 srli a4,a4,0x10 - 1e73c: fd544783 lbu a5,-43(s0) - 1e740: 07c2 slli a5,a5,0x10 - 1e742: 83c1 srli a5,a5,0x10 - 1e744: 40f707b3 sub a5,a4,a5 - 1e748: 07c2 slli a5,a5,0x10 - 1e74a: 83c1 srli a5,a5,0x10 - 1e74c: 17fd addi a5,a5,-1 - 1e74e: 07c2 slli a5,a5,0x10 - 1e750: 83c1 srli a5,a5,0x10 - 1e752: 01079513 slli a0,a5,0x10 - 1e756: 8541 srai a0,a0,0x10 - 1e758: fdc45703 lhu a4,-36(s0) - 1e75c: fd845783 lhu a5,-40(s0) - 1e760: 97ba add a5,a5,a4 - 1e762: 01079713 slli a4,a5,0x10 - 1e766: 8341 srli a4,a4,0x10 - 1e768: fd544783 lbu a5,-43(s0) - 1e76c: 07c2 slli a5,a5,0x10 - 1e76e: 83c1 srli a5,a5,0x10 - 1e770: 40f707b3 sub a5,a4,a5 - 1e774: 07c2 slli a5,a5,0x10 - 1e776: 83c1 srli a5,a5,0x10 - 1e778: 17fd addi a5,a5,-1 - 1e77a: 07c2 slli a5,a5,0x10 - 1e77c: 83c1 srli a5,a5,0x10 - 1e77e: 07c2 slli a5,a5,0x10 - 1e780: 87c1 srai a5,a5,0x10 - 1e782: fd544703 lbu a4,-43(s0) - 1e786: 01071613 slli a2,a4,0x10 - 1e78a: 8241 srli a2,a2,0x10 - 1e78c: fd645683 lhu a3,-42(s0) - 1e790: 4721 li a4,8 - 1e792: 85be mv a1,a5 - 1e794: f56fe0ef jal ra,1ceea -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:715 + 1f212: fde45703 lhu a4,-34(s0) + 1f216: fda45783 lhu a5,-38(s0) + 1f21a: 97ba add a5,a5,a4 + 1f21c: 01079713 slli a4,a5,0x10 + 1f220: 8341 srli a4,a4,0x10 + 1f222: fd544783 lbu a5,-43(s0) + 1f226: 07c2 slli a5,a5,0x10 + 1f228: 83c1 srli a5,a5,0x10 + 1f22a: 40f707b3 sub a5,a4,a5 + 1f22e: 07c2 slli a5,a5,0x10 + 1f230: 83c1 srli a5,a5,0x10 + 1f232: 17fd addi a5,a5,-1 + 1f234: 07c2 slli a5,a5,0x10 + 1f236: 83c1 srli a5,a5,0x10 + 1f238: 01079513 slli a0,a5,0x10 + 1f23c: 8541 srai a0,a0,0x10 + 1f23e: fdc45703 lhu a4,-36(s0) + 1f242: fd845783 lhu a5,-40(s0) + 1f246: 97ba add a5,a5,a4 + 1f248: 01079713 slli a4,a5,0x10 + 1f24c: 8341 srli a4,a4,0x10 + 1f24e: fd544783 lbu a5,-43(s0) + 1f252: 07c2 slli a5,a5,0x10 + 1f254: 83c1 srli a5,a5,0x10 + 1f256: 40f707b3 sub a5,a4,a5 + 1f25a: 07c2 slli a5,a5,0x10 + 1f25c: 83c1 srli a5,a5,0x10 + 1f25e: 17fd addi a5,a5,-1 + 1f260: 07c2 slli a5,a5,0x10 + 1f262: 83c1 srli a5,a5,0x10 + 1f264: 07c2 slli a5,a5,0x10 + 1f266: 87c1 srai a5,a5,0x10 + 1f268: fd544703 lbu a4,-43(s0) + 1f26c: 01071613 slli a2,a4,0x10 + 1f270: 8241 srli a2,a2,0x10 + 1f272: fd645683 lhu a3,-42(s0) + 1f276: 4721 li a4,8 + 1f278: 85be mv a1,a5 + 1f27a: f56fe0ef jal ra,1d9d0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:715 } - 1e798: 0001 nop - 1e79a: 50b2 lw ra,44(sp) - 1e79c: 5422 lw s0,40(sp) - 1e79e: 6145 addi sp,sp,48 - 1e7a0: 8082 ret + 1f27e: 0001 nop + 1f280: 50b2 lw ra,44(sp) + 1f282: 5422 lw s0,40(sp) + 1f284: 6145 addi sp,sp,48 + 1f286: 8082 ret -0001e7a2 : +0001f288 : IPS096_DrawRBox(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:717 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:717 void IPS096_DrawRBox(int16_t x, int16_t y, uint16_t width, uint16_t height, const uint16_t color, uint8_t r) { - 1e7a2: 1101 addi sp,sp,-32 - 1e7a4: ce06 sw ra,28(sp) - 1e7a6: cc22 sw s0,24(sp) - 1e7a8: 1000 addi s0,sp,32 - 1e7aa: 882a mv a6,a0 - 1e7ac: 852e mv a0,a1 - 1e7ae: 85b2 mv a1,a2 - 1e7b0: 8636 mv a2,a3 - 1e7b2: 86ba mv a3,a4 - 1e7b4: 873e mv a4,a5 - 1e7b6: 87c2 mv a5,a6 - 1e7b8: fef41723 sh a5,-18(s0) - 1e7bc: 87aa mv a5,a0 - 1e7be: fef41623 sh a5,-20(s0) - 1e7c2: 87ae mv a5,a1 - 1e7c4: fef41523 sh a5,-22(s0) - 1e7c8: 87b2 mv a5,a2 - 1e7ca: fef41423 sh a5,-24(s0) - 1e7ce: 87b6 mv a5,a3 - 1e7d0: fef41323 sh a5,-26(s0) - 1e7d4: 87ba mv a5,a4 - 1e7d6: fef402a3 sb a5,-27(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:718 + 1f288: 1101 addi sp,sp,-32 + 1f28a: ce06 sw ra,28(sp) + 1f28c: cc22 sw s0,24(sp) + 1f28e: 1000 addi s0,sp,32 + 1f290: 882a mv a6,a0 + 1f292: 852e mv a0,a1 + 1f294: 85b2 mv a1,a2 + 1f296: 8636 mv a2,a3 + 1f298: 86ba mv a3,a4 + 1f29a: 873e mv a4,a5 + 1f29c: 87c2 mv a5,a6 + 1f29e: fef41723 sh a5,-18(s0) + 1f2a2: 87aa mv a5,a0 + 1f2a4: fef41623 sh a5,-20(s0) + 1f2a8: 87ae mv a5,a1 + 1f2aa: fef41523 sh a5,-22(s0) + 1f2ae: 87b2 mv a5,a2 + 1f2b0: fef41423 sh a5,-24(s0) + 1f2b4: 87b6 mv a5,a3 + 1f2b6: fef41323 sh a5,-26(s0) + 1f2ba: 87ba mv a5,a4 + 1f2bc: fef402a3 sb a5,-27(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:718 IPS096_DrawDisc(x + r, y + r, r, color, CIRCLE_UPPER_LEFT); - 1e7da: fe544783 lbu a5,-27(s0) - 1e7de: 01079713 slli a4,a5,0x10 - 1e7e2: 8341 srli a4,a4,0x10 - 1e7e4: fee45783 lhu a5,-18(s0) - 1e7e8: 97ba add a5,a5,a4 - 1e7ea: 07c2 slli a5,a5,0x10 - 1e7ec: 83c1 srli a5,a5,0x10 - 1e7ee: 01079513 slli a0,a5,0x10 - 1e7f2: 8541 srai a0,a0,0x10 - 1e7f4: fe544783 lbu a5,-27(s0) - 1e7f8: 01079713 slli a4,a5,0x10 - 1e7fc: 8341 srli a4,a4,0x10 - 1e7fe: fec45783 lhu a5,-20(s0) - 1e802: 97ba add a5,a5,a4 - 1e804: 07c2 slli a5,a5,0x10 - 1e806: 83c1 srli a5,a5,0x10 - 1e808: 07c2 slli a5,a5,0x10 - 1e80a: 87c1 srai a5,a5,0x10 - 1e80c: fe544703 lbu a4,-27(s0) - 1e810: 01071613 slli a2,a4,0x10 - 1e814: 8241 srli a2,a2,0x10 - 1e816: fe645683 lhu a3,-26(s0) - 1e81a: 4709 li a4,2 - 1e81c: 85be mv a1,a5 - 1e81e: f07fe0ef jal ra,1d724 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:719 + 1f2c0: fe544783 lbu a5,-27(s0) + 1f2c4: 01079713 slli a4,a5,0x10 + 1f2c8: 8341 srli a4,a4,0x10 + 1f2ca: fee45783 lhu a5,-18(s0) + 1f2ce: 97ba add a5,a5,a4 + 1f2d0: 07c2 slli a5,a5,0x10 + 1f2d2: 83c1 srli a5,a5,0x10 + 1f2d4: 01079513 slli a0,a5,0x10 + 1f2d8: 8541 srai a0,a0,0x10 + 1f2da: fe544783 lbu a5,-27(s0) + 1f2de: 01079713 slli a4,a5,0x10 + 1f2e2: 8341 srli a4,a4,0x10 + 1f2e4: fec45783 lhu a5,-20(s0) + 1f2e8: 97ba add a5,a5,a4 + 1f2ea: 07c2 slli a5,a5,0x10 + 1f2ec: 83c1 srli a5,a5,0x10 + 1f2ee: 07c2 slli a5,a5,0x10 + 1f2f0: 87c1 srai a5,a5,0x10 + 1f2f2: fe544703 lbu a4,-27(s0) + 1f2f6: 01071613 slli a2,a4,0x10 + 1f2fa: 8241 srli a2,a2,0x10 + 1f2fc: fe645683 lhu a3,-26(s0) + 1f300: 4709 li a4,2 + 1f302: 85be mv a1,a5 + 1f304: f07fe0ef jal ra,1e20a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:719 IPS096_DrawDisc(x + width - 1 - r, y + r, r, color, CIRCLE_UPPER_RIGHT); - 1e822: fee45703 lhu a4,-18(s0) - 1e826: fea45783 lhu a5,-22(s0) - 1e82a: 97ba add a5,a5,a4 - 1e82c: 01079713 slli a4,a5,0x10 - 1e830: 8341 srli a4,a4,0x10 - 1e832: fe544783 lbu a5,-27(s0) - 1e836: 07c2 slli a5,a5,0x10 - 1e838: 83c1 srli a5,a5,0x10 - 1e83a: 40f707b3 sub a5,a4,a5 - 1e83e: 07c2 slli a5,a5,0x10 - 1e840: 83c1 srli a5,a5,0x10 - 1e842: 17fd addi a5,a5,-1 - 1e844: 07c2 slli a5,a5,0x10 - 1e846: 83c1 srli a5,a5,0x10 - 1e848: 01079513 slli a0,a5,0x10 - 1e84c: 8541 srai a0,a0,0x10 - 1e84e: fe544783 lbu a5,-27(s0) - 1e852: 01079713 slli a4,a5,0x10 - 1e856: 8341 srli a4,a4,0x10 - 1e858: fec45783 lhu a5,-20(s0) - 1e85c: 97ba add a5,a5,a4 - 1e85e: 07c2 slli a5,a5,0x10 - 1e860: 83c1 srli a5,a5,0x10 - 1e862: 07c2 slli a5,a5,0x10 - 1e864: 87c1 srai a5,a5,0x10 - 1e866: fe544703 lbu a4,-27(s0) - 1e86a: 01071613 slli a2,a4,0x10 - 1e86e: 8241 srli a2,a2,0x10 - 1e870: fe645683 lhu a3,-26(s0) - 1e874: 4705 li a4,1 - 1e876: 85be mv a1,a5 - 1e878: eadfe0ef jal ra,1d724 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:720 + 1f308: fee45703 lhu a4,-18(s0) + 1f30c: fea45783 lhu a5,-22(s0) + 1f310: 97ba add a5,a5,a4 + 1f312: 01079713 slli a4,a5,0x10 + 1f316: 8341 srli a4,a4,0x10 + 1f318: fe544783 lbu a5,-27(s0) + 1f31c: 07c2 slli a5,a5,0x10 + 1f31e: 83c1 srli a5,a5,0x10 + 1f320: 40f707b3 sub a5,a4,a5 + 1f324: 07c2 slli a5,a5,0x10 + 1f326: 83c1 srli a5,a5,0x10 + 1f328: 17fd addi a5,a5,-1 + 1f32a: 07c2 slli a5,a5,0x10 + 1f32c: 83c1 srli a5,a5,0x10 + 1f32e: 01079513 slli a0,a5,0x10 + 1f332: 8541 srai a0,a0,0x10 + 1f334: fe544783 lbu a5,-27(s0) + 1f338: 01079713 slli a4,a5,0x10 + 1f33c: 8341 srli a4,a4,0x10 + 1f33e: fec45783 lhu a5,-20(s0) + 1f342: 97ba add a5,a5,a4 + 1f344: 07c2 slli a5,a5,0x10 + 1f346: 83c1 srli a5,a5,0x10 + 1f348: 07c2 slli a5,a5,0x10 + 1f34a: 87c1 srai a5,a5,0x10 + 1f34c: fe544703 lbu a4,-27(s0) + 1f350: 01071613 slli a2,a4,0x10 + 1f354: 8241 srli a2,a2,0x10 + 1f356: fe645683 lhu a3,-26(s0) + 1f35a: 4705 li a4,1 + 1f35c: 85be mv a1,a5 + 1f35e: eadfe0ef jal ra,1e20a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:720 IPS096_DrawDisc(x + r, y + height - 1 - r, r, color, CIRCLE_LOWER_LEFT); - 1e87c: fe544783 lbu a5,-27(s0) - 1e880: 01079713 slli a4,a5,0x10 - 1e884: 8341 srli a4,a4,0x10 - 1e886: fee45783 lhu a5,-18(s0) - 1e88a: 97ba add a5,a5,a4 - 1e88c: 07c2 slli a5,a5,0x10 - 1e88e: 83c1 srli a5,a5,0x10 - 1e890: 01079513 slli a0,a5,0x10 - 1e894: 8541 srai a0,a0,0x10 - 1e896: fec45703 lhu a4,-20(s0) - 1e89a: fe845783 lhu a5,-24(s0) - 1e89e: 97ba add a5,a5,a4 - 1e8a0: 01079713 slli a4,a5,0x10 - 1e8a4: 8341 srli a4,a4,0x10 - 1e8a6: fe544783 lbu a5,-27(s0) - 1e8aa: 07c2 slli a5,a5,0x10 - 1e8ac: 83c1 srli a5,a5,0x10 - 1e8ae: 40f707b3 sub a5,a4,a5 - 1e8b2: 07c2 slli a5,a5,0x10 - 1e8b4: 83c1 srli a5,a5,0x10 - 1e8b6: 17fd addi a5,a5,-1 - 1e8b8: 07c2 slli a5,a5,0x10 - 1e8ba: 83c1 srli a5,a5,0x10 - 1e8bc: 07c2 slli a5,a5,0x10 - 1e8be: 87c1 srai a5,a5,0x10 - 1e8c0: fe544703 lbu a4,-27(s0) - 1e8c4: 01071613 slli a2,a4,0x10 - 1e8c8: 8241 srli a2,a2,0x10 - 1e8ca: fe645683 lhu a3,-26(s0) - 1e8ce: 4711 li a4,4 - 1e8d0: 85be mv a1,a5 - 1e8d2: e53fe0ef jal ra,1d724 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:721 + 1f362: fe544783 lbu a5,-27(s0) + 1f366: 01079713 slli a4,a5,0x10 + 1f36a: 8341 srli a4,a4,0x10 + 1f36c: fee45783 lhu a5,-18(s0) + 1f370: 97ba add a5,a5,a4 + 1f372: 07c2 slli a5,a5,0x10 + 1f374: 83c1 srli a5,a5,0x10 + 1f376: 01079513 slli a0,a5,0x10 + 1f37a: 8541 srai a0,a0,0x10 + 1f37c: fec45703 lhu a4,-20(s0) + 1f380: fe845783 lhu a5,-24(s0) + 1f384: 97ba add a5,a5,a4 + 1f386: 01079713 slli a4,a5,0x10 + 1f38a: 8341 srli a4,a4,0x10 + 1f38c: fe544783 lbu a5,-27(s0) + 1f390: 07c2 slli a5,a5,0x10 + 1f392: 83c1 srli a5,a5,0x10 + 1f394: 40f707b3 sub a5,a4,a5 + 1f398: 07c2 slli a5,a5,0x10 + 1f39a: 83c1 srli a5,a5,0x10 + 1f39c: 17fd addi a5,a5,-1 + 1f39e: 07c2 slli a5,a5,0x10 + 1f3a0: 83c1 srli a5,a5,0x10 + 1f3a2: 07c2 slli a5,a5,0x10 + 1f3a4: 87c1 srai a5,a5,0x10 + 1f3a6: fe544703 lbu a4,-27(s0) + 1f3aa: 01071613 slli a2,a4,0x10 + 1f3ae: 8241 srli a2,a2,0x10 + 1f3b0: fe645683 lhu a3,-26(s0) + 1f3b4: 4711 li a4,4 + 1f3b6: 85be mv a1,a5 + 1f3b8: e53fe0ef jal ra,1e20a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:721 IPS096_DrawDisc(x + width - 1 - r, y + height - 1 - r, r, color, CIRCLE_LOWER_RIGHT); - 1e8d6: fee45703 lhu a4,-18(s0) - 1e8da: fea45783 lhu a5,-22(s0) - 1e8de: 97ba add a5,a5,a4 - 1e8e0: 01079713 slli a4,a5,0x10 - 1e8e4: 8341 srli a4,a4,0x10 - 1e8e6: fe544783 lbu a5,-27(s0) - 1e8ea: 07c2 slli a5,a5,0x10 - 1e8ec: 83c1 srli a5,a5,0x10 - 1e8ee: 40f707b3 sub a5,a4,a5 - 1e8f2: 07c2 slli a5,a5,0x10 - 1e8f4: 83c1 srli a5,a5,0x10 - 1e8f6: 17fd addi a5,a5,-1 - 1e8f8: 07c2 slli a5,a5,0x10 - 1e8fa: 83c1 srli a5,a5,0x10 - 1e8fc: 01079513 slli a0,a5,0x10 - 1e900: 8541 srai a0,a0,0x10 - 1e902: fec45703 lhu a4,-20(s0) - 1e906: fe845783 lhu a5,-24(s0) - 1e90a: 97ba add a5,a5,a4 - 1e90c: 01079713 slli a4,a5,0x10 - 1e910: 8341 srli a4,a4,0x10 - 1e912: fe544783 lbu a5,-27(s0) - 1e916: 07c2 slli a5,a5,0x10 - 1e918: 83c1 srli a5,a5,0x10 - 1e91a: 40f707b3 sub a5,a4,a5 - 1e91e: 07c2 slli a5,a5,0x10 - 1e920: 83c1 srli a5,a5,0x10 - 1e922: 17fd addi a5,a5,-1 - 1e924: 07c2 slli a5,a5,0x10 - 1e926: 83c1 srli a5,a5,0x10 - 1e928: 07c2 slli a5,a5,0x10 - 1e92a: 87c1 srai a5,a5,0x10 - 1e92c: fe544703 lbu a4,-27(s0) - 1e930: 01071613 slli a2,a4,0x10 - 1e934: 8241 srli a2,a2,0x10 - 1e936: fe645683 lhu a3,-26(s0) - 1e93a: 4721 li a4,8 - 1e93c: 85be mv a1,a5 - 1e93e: de7fe0ef jal ra,1d724 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:723 + 1f3bc: fee45703 lhu a4,-18(s0) + 1f3c0: fea45783 lhu a5,-22(s0) + 1f3c4: 97ba add a5,a5,a4 + 1f3c6: 01079713 slli a4,a5,0x10 + 1f3ca: 8341 srli a4,a4,0x10 + 1f3cc: fe544783 lbu a5,-27(s0) + 1f3d0: 07c2 slli a5,a5,0x10 + 1f3d2: 83c1 srli a5,a5,0x10 + 1f3d4: 40f707b3 sub a5,a4,a5 + 1f3d8: 07c2 slli a5,a5,0x10 + 1f3da: 83c1 srli a5,a5,0x10 + 1f3dc: 17fd addi a5,a5,-1 + 1f3de: 07c2 slli a5,a5,0x10 + 1f3e0: 83c1 srli a5,a5,0x10 + 1f3e2: 01079513 slli a0,a5,0x10 + 1f3e6: 8541 srai a0,a0,0x10 + 1f3e8: fec45703 lhu a4,-20(s0) + 1f3ec: fe845783 lhu a5,-24(s0) + 1f3f0: 97ba add a5,a5,a4 + 1f3f2: 01079713 slli a4,a5,0x10 + 1f3f6: 8341 srli a4,a4,0x10 + 1f3f8: fe544783 lbu a5,-27(s0) + 1f3fc: 07c2 slli a5,a5,0x10 + 1f3fe: 83c1 srli a5,a5,0x10 + 1f400: 40f707b3 sub a5,a4,a5 + 1f404: 07c2 slli a5,a5,0x10 + 1f406: 83c1 srli a5,a5,0x10 + 1f408: 17fd addi a5,a5,-1 + 1f40a: 07c2 slli a5,a5,0x10 + 1f40c: 83c1 srli a5,a5,0x10 + 1f40e: 07c2 slli a5,a5,0x10 + 1f410: 87c1 srai a5,a5,0x10 + 1f412: fe544703 lbu a4,-27(s0) + 1f416: 01071613 slli a2,a4,0x10 + 1f41a: 8241 srli a2,a2,0x10 + 1f41c: fe645683 lhu a3,-26(s0) + 1f420: 4721 li a4,8 + 1f422: 85be mv a1,a5 + 1f424: de7fe0ef jal ra,1e20a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:723 IPS096_DrawBox(x + r + 1, y, width - 2 - 2 * r, r + 1, color); - 1e942: fe544783 lbu a5,-27(s0) - 1e946: 01079713 slli a4,a5,0x10 - 1e94a: 8341 srli a4,a4,0x10 - 1e94c: fee45783 lhu a5,-18(s0) - 1e950: 97ba add a5,a5,a4 - 1e952: 07c2 slli a5,a5,0x10 - 1e954: 83c1 srli a5,a5,0x10 - 1e956: 0785 addi a5,a5,1 - 1e958: 07c2 slli a5,a5,0x10 - 1e95a: 83c1 srli a5,a5,0x10 - 1e95c: 01079513 slli a0,a5,0x10 - 1e960: 8541 srai a0,a0,0x10 - 1e962: fe544783 lbu a5,-27(s0) - 1e966: 07c2 slli a5,a5,0x10 - 1e968: 83c1 srli a5,a5,0x10 - 1e96a: 0786 slli a5,a5,0x1 - 1e96c: 07c2 slli a5,a5,0x10 - 1e96e: 83c1 srli a5,a5,0x10 - 1e970: fea45703 lhu a4,-22(s0) - 1e974: 40f707b3 sub a5,a4,a5 - 1e978: 07c2 slli a5,a5,0x10 - 1e97a: 83c1 srli a5,a5,0x10 - 1e97c: 17f9 addi a5,a5,-2 - 1e97e: 01079613 slli a2,a5,0x10 - 1e982: 8241 srli a2,a2,0x10 - 1e984: fe544783 lbu a5,-27(s0) - 1e988: 07c2 slli a5,a5,0x10 - 1e98a: 83c1 srli a5,a5,0x10 - 1e98c: 0785 addi a5,a5,1 - 1e98e: 01079693 slli a3,a5,0x10 - 1e992: 82c1 srli a3,a3,0x10 - 1e994: fe645703 lhu a4,-26(s0) - 1e998: fec41783 lh a5,-20(s0) - 1e99c: 85be mv a1,a5 - 1e99e: abdff0ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:724 + 1f428: fe544783 lbu a5,-27(s0) + 1f42c: 01079713 slli a4,a5,0x10 + 1f430: 8341 srli a4,a4,0x10 + 1f432: fee45783 lhu a5,-18(s0) + 1f436: 97ba add a5,a5,a4 + 1f438: 07c2 slli a5,a5,0x10 + 1f43a: 83c1 srli a5,a5,0x10 + 1f43c: 0785 addi a5,a5,1 + 1f43e: 07c2 slli a5,a5,0x10 + 1f440: 83c1 srli a5,a5,0x10 + 1f442: 01079513 slli a0,a5,0x10 + 1f446: 8541 srai a0,a0,0x10 + 1f448: fe544783 lbu a5,-27(s0) + 1f44c: 07c2 slli a5,a5,0x10 + 1f44e: 83c1 srli a5,a5,0x10 + 1f450: 0786 slli a5,a5,0x1 + 1f452: 07c2 slli a5,a5,0x10 + 1f454: 83c1 srli a5,a5,0x10 + 1f456: fea45703 lhu a4,-22(s0) + 1f45a: 40f707b3 sub a5,a4,a5 + 1f45e: 07c2 slli a5,a5,0x10 + 1f460: 83c1 srli a5,a5,0x10 + 1f462: 17f9 addi a5,a5,-2 + 1f464: 01079613 slli a2,a5,0x10 + 1f468: 8241 srli a2,a2,0x10 + 1f46a: fe544783 lbu a5,-27(s0) + 1f46e: 07c2 slli a5,a5,0x10 + 1f470: 83c1 srli a5,a5,0x10 + 1f472: 0785 addi a5,a5,1 + 1f474: 01079693 slli a3,a5,0x10 + 1f478: 82c1 srli a3,a3,0x10 + 1f47a: fe645703 lhu a4,-26(s0) + 1f47e: fec41783 lh a5,-20(s0) + 1f482: 85be mv a1,a5 + 1f484: abdff0ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:724 IPS096_DrawBox(x, y + r + 1, width, height - 2 * r - 2, color); - 1e9a2: fe544783 lbu a5,-27(s0) - 1e9a6: 01079713 slli a4,a5,0x10 - 1e9aa: 8341 srli a4,a4,0x10 - 1e9ac: fec45783 lhu a5,-20(s0) - 1e9b0: 97ba add a5,a5,a4 - 1e9b2: 07c2 slli a5,a5,0x10 - 1e9b4: 83c1 srli a5,a5,0x10 - 1e9b6: 0785 addi a5,a5,1 - 1e9b8: 07c2 slli a5,a5,0x10 - 1e9ba: 83c1 srli a5,a5,0x10 - 1e9bc: 01079593 slli a1,a5,0x10 - 1e9c0: 85c1 srai a1,a1,0x10 - 1e9c2: fe544783 lbu a5,-27(s0) - 1e9c6: 07c2 slli a5,a5,0x10 - 1e9c8: 83c1 srli a5,a5,0x10 - 1e9ca: 0786 slli a5,a5,0x1 - 1e9cc: 07c2 slli a5,a5,0x10 - 1e9ce: 83c1 srli a5,a5,0x10 - 1e9d0: fe845703 lhu a4,-24(s0) - 1e9d4: 40f707b3 sub a5,a4,a5 - 1e9d8: 07c2 slli a5,a5,0x10 - 1e9da: 83c1 srli a5,a5,0x10 - 1e9dc: 17f9 addi a5,a5,-2 - 1e9de: 01079693 slli a3,a5,0x10 - 1e9e2: 82c1 srli a3,a3,0x10 - 1e9e4: fe645703 lhu a4,-26(s0) - 1e9e8: fea45603 lhu a2,-22(s0) - 1e9ec: fee41783 lh a5,-18(s0) - 1e9f0: 853e mv a0,a5 - 1e9f2: a69ff0ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:725 + 1f488: fe544783 lbu a5,-27(s0) + 1f48c: 01079713 slli a4,a5,0x10 + 1f490: 8341 srli a4,a4,0x10 + 1f492: fec45783 lhu a5,-20(s0) + 1f496: 97ba add a5,a5,a4 + 1f498: 07c2 slli a5,a5,0x10 + 1f49a: 83c1 srli a5,a5,0x10 + 1f49c: 0785 addi a5,a5,1 + 1f49e: 07c2 slli a5,a5,0x10 + 1f4a0: 83c1 srli a5,a5,0x10 + 1f4a2: 01079593 slli a1,a5,0x10 + 1f4a6: 85c1 srai a1,a1,0x10 + 1f4a8: fe544783 lbu a5,-27(s0) + 1f4ac: 07c2 slli a5,a5,0x10 + 1f4ae: 83c1 srli a5,a5,0x10 + 1f4b0: 0786 slli a5,a5,0x1 + 1f4b2: 07c2 slli a5,a5,0x10 + 1f4b4: 83c1 srli a5,a5,0x10 + 1f4b6: fe845703 lhu a4,-24(s0) + 1f4ba: 40f707b3 sub a5,a4,a5 + 1f4be: 07c2 slli a5,a5,0x10 + 1f4c0: 83c1 srli a5,a5,0x10 + 1f4c2: 17f9 addi a5,a5,-2 + 1f4c4: 01079693 slli a3,a5,0x10 + 1f4c8: 82c1 srli a3,a3,0x10 + 1f4ca: fe645703 lhu a4,-26(s0) + 1f4ce: fea45603 lhu a2,-22(s0) + 1f4d2: fee41783 lh a5,-18(s0) + 1f4d6: 853e mv a0,a5 + 1f4d8: a69ff0ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:725 IPS096_DrawBox(x + r + 1, y + height - 1 - r, width - 2 - 2 * r, r + 1, color); - 1e9f6: fe544783 lbu a5,-27(s0) - 1e9fa: 01079713 slli a4,a5,0x10 - 1e9fe: 8341 srli a4,a4,0x10 - 1ea00: fee45783 lhu a5,-18(s0) - 1ea04: 97ba add a5,a5,a4 - 1ea06: 07c2 slli a5,a5,0x10 - 1ea08: 83c1 srli a5,a5,0x10 - 1ea0a: 0785 addi a5,a5,1 - 1ea0c: 07c2 slli a5,a5,0x10 - 1ea0e: 83c1 srli a5,a5,0x10 - 1ea10: 01079513 slli a0,a5,0x10 - 1ea14: 8541 srai a0,a0,0x10 - 1ea16: fec45703 lhu a4,-20(s0) - 1ea1a: fe845783 lhu a5,-24(s0) - 1ea1e: 97ba add a5,a5,a4 - 1ea20: 01079713 slli a4,a5,0x10 - 1ea24: 8341 srli a4,a4,0x10 - 1ea26: fe544783 lbu a5,-27(s0) - 1ea2a: 07c2 slli a5,a5,0x10 - 1ea2c: 83c1 srli a5,a5,0x10 - 1ea2e: 40f707b3 sub a5,a4,a5 - 1ea32: 07c2 slli a5,a5,0x10 - 1ea34: 83c1 srli a5,a5,0x10 - 1ea36: 17fd addi a5,a5,-1 - 1ea38: 07c2 slli a5,a5,0x10 - 1ea3a: 83c1 srli a5,a5,0x10 - 1ea3c: 01079593 slli a1,a5,0x10 - 1ea40: 85c1 srai a1,a1,0x10 - 1ea42: fe544783 lbu a5,-27(s0) - 1ea46: 07c2 slli a5,a5,0x10 - 1ea48: 83c1 srli a5,a5,0x10 - 1ea4a: 0786 slli a5,a5,0x1 - 1ea4c: 07c2 slli a5,a5,0x10 - 1ea4e: 83c1 srli a5,a5,0x10 - 1ea50: fea45703 lhu a4,-22(s0) - 1ea54: 40f707b3 sub a5,a4,a5 - 1ea58: 07c2 slli a5,a5,0x10 - 1ea5a: 83c1 srli a5,a5,0x10 - 1ea5c: 17f9 addi a5,a5,-2 - 1ea5e: 01079613 slli a2,a5,0x10 - 1ea62: 8241 srli a2,a2,0x10 - 1ea64: fe544783 lbu a5,-27(s0) - 1ea68: 07c2 slli a5,a5,0x10 - 1ea6a: 83c1 srli a5,a5,0x10 - 1ea6c: 0785 addi a5,a5,1 - 1ea6e: 07c2 slli a5,a5,0x10 - 1ea70: 83c1 srli a5,a5,0x10 - 1ea72: fe645703 lhu a4,-26(s0) - 1ea76: 86be mv a3,a5 - 1ea78: 9e3ff0ef jal ra,1e45a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:726 + 1f4dc: fe544783 lbu a5,-27(s0) + 1f4e0: 01079713 slli a4,a5,0x10 + 1f4e4: 8341 srli a4,a4,0x10 + 1f4e6: fee45783 lhu a5,-18(s0) + 1f4ea: 97ba add a5,a5,a4 + 1f4ec: 07c2 slli a5,a5,0x10 + 1f4ee: 83c1 srli a5,a5,0x10 + 1f4f0: 0785 addi a5,a5,1 + 1f4f2: 07c2 slli a5,a5,0x10 + 1f4f4: 83c1 srli a5,a5,0x10 + 1f4f6: 01079513 slli a0,a5,0x10 + 1f4fa: 8541 srai a0,a0,0x10 + 1f4fc: fec45703 lhu a4,-20(s0) + 1f500: fe845783 lhu a5,-24(s0) + 1f504: 97ba add a5,a5,a4 + 1f506: 01079713 slli a4,a5,0x10 + 1f50a: 8341 srli a4,a4,0x10 + 1f50c: fe544783 lbu a5,-27(s0) + 1f510: 07c2 slli a5,a5,0x10 + 1f512: 83c1 srli a5,a5,0x10 + 1f514: 40f707b3 sub a5,a4,a5 + 1f518: 07c2 slli a5,a5,0x10 + 1f51a: 83c1 srli a5,a5,0x10 + 1f51c: 17fd addi a5,a5,-1 + 1f51e: 07c2 slli a5,a5,0x10 + 1f520: 83c1 srli a5,a5,0x10 + 1f522: 01079593 slli a1,a5,0x10 + 1f526: 85c1 srai a1,a1,0x10 + 1f528: fe544783 lbu a5,-27(s0) + 1f52c: 07c2 slli a5,a5,0x10 + 1f52e: 83c1 srli a5,a5,0x10 + 1f530: 0786 slli a5,a5,0x1 + 1f532: 07c2 slli a5,a5,0x10 + 1f534: 83c1 srli a5,a5,0x10 + 1f536: fea45703 lhu a4,-22(s0) + 1f53a: 40f707b3 sub a5,a4,a5 + 1f53e: 07c2 slli a5,a5,0x10 + 1f540: 83c1 srli a5,a5,0x10 + 1f542: 17f9 addi a5,a5,-2 + 1f544: 01079613 slli a2,a5,0x10 + 1f548: 8241 srli a2,a2,0x10 + 1f54a: fe544783 lbu a5,-27(s0) + 1f54e: 07c2 slli a5,a5,0x10 + 1f550: 83c1 srli a5,a5,0x10 + 1f552: 0785 addi a5,a5,1 + 1f554: 07c2 slli a5,a5,0x10 + 1f556: 83c1 srli a5,a5,0x10 + 1f558: fe645703 lhu a4,-26(s0) + 1f55c: 86be mv a3,a5 + 1f55e: 9e3ff0ef jal ra,1ef40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:726 } - 1ea7c: 0001 nop - 1ea7e: 40f2 lw ra,28(sp) - 1ea80: 4462 lw s0,24(sp) - 1ea82: 6105 addi sp,sp,32 - 1ea84: 8082 ret + 1f562: 0001 nop + 1f564: 40f2 lw ra,28(sp) + 1f566: 4462 lw s0,24(sp) + 1f568: 6105 addi sp,sp,32 + 1f56a: 8082 ret -0001ea86 : +0001f56c : IPS096_ShowBMP(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:739 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:739 * @param width Pic width * @param height Pic height * @param pic The array of picture(���� ����ʽ ����) */ void IPS096_ShowBMP(int16_t x, int16_t y, uint16_t width, uint16_t height, const uint8_t *pic) { - 1ea86: 7179 addi sp,sp,-48 - 1ea88: d606 sw ra,44(sp) - 1ea8a: d422 sw s0,40(sp) - 1ea8c: 1800 addi s0,sp,48 - 1ea8e: 87aa mv a5,a0 - 1ea90: fce42a23 sw a4,-44(s0) - 1ea94: fcf41f23 sh a5,-34(s0) - 1ea98: 87ae mv a5,a1 - 1ea9a: fcf41e23 sh a5,-36(s0) - 1ea9e: 87b2 mv a5,a2 - 1eaa0: fcf41d23 sh a5,-38(s0) - 1eaa4: 87b6 mv a5,a3 - 1eaa6: fcf41c23 sh a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:741 + 1f56c: 7179 addi sp,sp,-48 + 1f56e: d606 sw ra,44(sp) + 1f570: d422 sw s0,40(sp) + 1f572: 1800 addi s0,sp,48 + 1f574: 87aa mv a5,a0 + 1f576: fce42a23 sw a4,-44(s0) + 1f57a: fcf41f23 sh a5,-34(s0) + 1f57e: 87ae mv a5,a1 + 1f580: fcf41e23 sh a5,-36(s0) + 1f584: 87b2 mv a5,a2 + 1f586: fcf41d23 sh a5,-38(s0) + 1f58a: 87b6 mv a5,a3 + 1f58c: fcf41c23 sh a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:741 uint8_t temp, j; uint8_t x0 = x; - 1eaaa: fde45783 lhu a5,-34(s0) - 1eaae: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:742 + 1f590: fde45783 lhu a5,-34(s0) + 1f594: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:742 uint8_t *tmp = (uint8_t *) pic; - 1eab2: fd442783 lw a5,-44(s0) - 1eab6: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:743 + 1f598: fd442783 lw a5,-44(s0) + 1f59c: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:743 uint16_t i, picSize = 0; - 1eaba: fe041123 sh zero,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:745 + 1f5a0: fe041123 sh zero,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:745 picSize = (width / 8 + ((width % 8) ? 1 : 0)) * height; - 1eabe: fda45783 lhu a5,-38(s0) - 1eac2: 838d srli a5,a5,0x3 - 1eac4: 07c2 slli a5,a5,0x10 - 1eac6: 83c1 srli a5,a5,0x10 - 1eac8: 873e mv a4,a5 - 1eaca: fda45783 lhu a5,-38(s0) - 1eace: 8b9d andi a5,a5,7 - 1ead0: 07c2 slli a5,a5,0x10 - 1ead2: 83c1 srli a5,a5,0x10 - 1ead4: 00f037b3 snez a5,a5 - 1ead8: 0ff7f793 andi a5,a5,255 - 1eadc: 97ba add a5,a5,a4 - 1eade: 01079713 slli a4,a5,0x10 - 1eae2: 8341 srli a4,a4,0x10 - 1eae4: fd845783 lhu a5,-40(s0) - 1eae8: 02f707b3 mul a5,a4,a5 - 1eaec: fef41123 sh a5,-30(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 + 1f5a4: fda45783 lhu a5,-38(s0) + 1f5a8: 838d srli a5,a5,0x3 + 1f5aa: 07c2 slli a5,a5,0x10 + 1f5ac: 83c1 srli a5,a5,0x10 + 1f5ae: 873e mv a4,a5 + 1f5b0: fda45783 lhu a5,-38(s0) + 1f5b4: 8b9d andi a5,a5,7 + 1f5b6: 07c2 slli a5,a5,0x10 + 1f5b8: 83c1 srli a5,a5,0x10 + 1f5ba: 00f037b3 snez a5,a5 + 1f5be: 0ff7f793 andi a5,a5,255 + 1f5c2: 97ba add a5,a5,a4 + 1f5c4: 01079713 slli a4,a5,0x10 + 1f5c8: 8341 srli a4,a4,0x10 + 1f5ca: fd845783 lhu a5,-40(s0) + 1f5ce: 02f707b3 mul a5,a4,a5 + 1f5d2: fef41123 sh a5,-30(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 for (i = 0; i < picSize; i++) - 1eaf0: fe041623 sh zero,-20(s0) - 1eaf4: a045 j 1eb94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:749 + 1f5d6: fe041623 sh zero,-20(s0) + 1f5da: a045 j 1f67a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:749 { temp = tmp[i]; - 1eaf6: fec45783 lhu a5,-20(s0) - 1eafa: fe442703 lw a4,-28(s0) - 1eafe: 97ba add a5,a5,a4 - 1eb00: 0007c783 lbu a5,0(a5) - 1eb04: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 + 1f5dc: fec45783 lhu a5,-20(s0) + 1f5e0: fe442703 lw a4,-28(s0) + 1f5e4: 97ba add a5,a5,a4 + 1f5e6: 0007c783 lbu a5,0(a5) + 1f5ea: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 for (j = 0; j < 8; j++) - 1eb08: fe040723 sb zero,-18(s0) - 1eb0c: a895 j 1eb80 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:752 + 1f5ee: fe040723 sb zero,-18(s0) + 1f5f2: a895 j 1f666 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:752 { if (temp & 0x01) - 1eb0e: fef44783 lbu a5,-17(s0) - 1eb12: 8b85 andi a5,a5,1 - 1eb14: cf81 beqz a5,1eb2c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:754 + 1f5f4: fef44783 lbu a5,-17(s0) + 1f5f8: 8b85 andi a5,a5,1 + 1f5fa: cf81 beqz a5,1f612 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:754 { IPS096_DrawPoint(x, y, IPS096_penColor); - 1eb16: 8aa1d683 lhu a3,-1878(gp) # 20002afa - 1eb1a: fdc41703 lh a4,-36(s0) - 1eb1e: fde41783 lh a5,-34(s0) - 1eb22: 8636 mv a2,a3 - 1eb24: 85ba mv a1,a4 - 1eb26: 853e mv a0,a5 - 1eb28: b61fd0ef jal ra,1c688 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:756 + 1f5fc: 8c21d683 lhu a3,-1854(gp) # 20002b12 + 1f600: fdc41703 lh a4,-36(s0) + 1f604: fde41783 lh a5,-34(s0) + 1f608: 8636 mv a2,a3 + 1f60a: 85ba mv a1,a4 + 1f60c: 853e mv a0,a5 + 1f60e: b61fd0ef jal ra,1d16e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:756 } temp >>= 1; - 1eb2c: fef44783 lbu a5,-17(s0) - 1eb30: 8385 srli a5,a5,0x1 - 1eb32: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:757 + 1f612: fef44783 lbu a5,-17(s0) + 1f616: 8385 srli a5,a5,0x1 + 1f618: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:757 x++; - 1eb36: fde41783 lh a5,-34(s0) - 1eb3a: 07c2 slli a5,a5,0x10 - 1eb3c: 83c1 srli a5,a5,0x10 - 1eb3e: 0785 addi a5,a5,1 - 1eb40: 07c2 slli a5,a5,0x10 - 1eb42: 83c1 srli a5,a5,0x10 - 1eb44: fcf41f23 sh a5,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:759 + 1f61c: fde41783 lh a5,-34(s0) + 1f620: 07c2 slli a5,a5,0x10 + 1f622: 83c1 srli a5,a5,0x10 + 1f624: 0785 addi a5,a5,1 + 1f626: 07c2 slli a5,a5,0x10 + 1f628: 83c1 srli a5,a5,0x10 + 1f62a: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:759 if ((x - x0) == width) - 1eb48: fde41703 lh a4,-34(s0) - 1eb4c: feb44783 lbu a5,-21(s0) - 1eb50: 8f1d sub a4,a4,a5 - 1eb52: fda45783 lhu a5,-38(s0) - 1eb56: 02f71063 bne a4,a5,1eb76 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:761 + 1f62e: fde41703 lh a4,-34(s0) + 1f632: feb44783 lbu a5,-21(s0) + 1f636: 8f1d sub a4,a4,a5 + 1f638: fda45783 lhu a5,-38(s0) + 1f63c: 02f71063 bne a4,a5,1f65c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:761 { x = x0; - 1eb5a: feb44783 lbu a5,-21(s0) - 1eb5e: fcf41f23 sh a5,-34(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:762 + 1f640: feb44783 lbu a5,-21(s0) + 1f644: fcf41f23 sh a5,-34(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:762 y++; - 1eb62: fdc41783 lh a5,-36(s0) - 1eb66: 07c2 slli a5,a5,0x10 - 1eb68: 83c1 srli a5,a5,0x10 - 1eb6a: 0785 addi a5,a5,1 - 1eb6c: 07c2 slli a5,a5,0x10 - 1eb6e: 83c1 srli a5,a5,0x10 - 1eb70: fcf41e23 sh a5,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:763 + 1f648: fdc41783 lh a5,-36(s0) + 1f64c: 07c2 slli a5,a5,0x10 + 1f64e: 83c1 srli a5,a5,0x10 + 1f650: 0785 addi a5,a5,1 + 1f652: 07c2 slli a5,a5,0x10 + 1f654: 83c1 srli a5,a5,0x10 + 1f656: fcf41e23 sh a5,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:763 break; - 1eb74: a819 j 1eb8a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 (discriminator 2) + 1f65a: a819 j 1f670 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 (discriminator 2) for (j = 0; j < 8; j++) - 1eb76: fee44783 lbu a5,-18(s0) - 1eb7a: 0785 addi a5,a5,1 - 1eb7c: fef40723 sb a5,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 (discriminator 1) - 1eb80: fee44703 lbu a4,-18(s0) - 1eb84: 479d li a5,7 - 1eb86: f8e7f4e3 bgeu a5,a4,1eb0e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 (discriminator 2) + 1f65c: fee44783 lbu a5,-18(s0) + 1f660: 0785 addi a5,a5,1 + 1f662: fef40723 sb a5,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:750 (discriminator 1) + 1f666: fee44703 lbu a4,-18(s0) + 1f66a: 479d li a5,7 + 1f66c: f8e7f4e3 bgeu a5,a4,1f5f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 (discriminator 2) for (i = 0; i < picSize; i++) - 1eb8a: fec45783 lhu a5,-20(s0) - 1eb8e: 0785 addi a5,a5,1 - 1eb90: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 (discriminator 1) - 1eb94: fec45703 lhu a4,-20(s0) - 1eb98: fe245783 lhu a5,-30(s0) - 1eb9c: f4f76de3 bltu a4,a5,1eaf6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:767 + 1f670: fec45783 lhu a5,-20(s0) + 1f674: 0785 addi a5,a5,1 + 1f676: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:747 (discriminator 1) + 1f67a: fec45703 lhu a4,-20(s0) + 1f67e: fe245783 lhu a5,-30(s0) + 1f682: f4f76de3 bltu a4,a5,1f5dc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:767 } } } } - 1eba0: 0001 nop - 1eba2: 50b2 lw ra,44(sp) - 1eba4: 5422 lw s0,40(sp) - 1eba6: 6145 addi sp,sp,48 - 1eba8: 8082 ret + 1f686: 0001 nop + 1f688: 50b2 lw ra,44(sp) + 1f68a: 5422 lw s0,40(sp) + 1f68c: 6145 addi sp,sp,48 + 1f68e: 8082 ret -0001ebaa : +0001f690 : IPS096_SetDirection(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:817 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:817 IPS096_CS(1); } void IPS096_SetDirection (ips096_dir_enum dir) { - 1ebaa: 1101 addi sp,sp,-32 - 1ebac: ce22 sw s0,28(sp) - 1ebae: 1000 addi s0,sp,32 - 1ebb0: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:818 + 1f690: 1101 addi sp,sp,-32 + 1f692: ce22 sw s0,28(sp) + 1f694: 1000 addi s0,sp,32 + 1f696: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:818 ips096_display_dir = dir; - 1ebb4: fec42703 lw a4,-20(s0) - 1ebb8: 8ae1a623 sw a4,-1876(gp) # 20002afc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:819 + 1f69a: fec42703 lw a4,-20(s0) + 1f69e: 8ce1a223 sw a4,-1852(gp) # 20002b14 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:819 switch(ips096_display_dir) - 1ebbc: 8ac1a783 lw a5,-1876(gp) # 20002afc - 1ebc0: 4705 li a4,1 - 1ebc2: 00f77663 bgeu a4,a5,1ebce - 1ebc6: 470d li a4,3 - 1ebc8: 02f76563 bltu a4,a5,1ebf2 - 1ebcc: a811 j 1ebe0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:824 + 1f6a2: 8c41a783 lw a5,-1852(gp) # 20002b14 + 1f6a6: 4705 li a4,1 + 1f6a8: 00f77663 bgeu a4,a5,1f6b4 + 1f6ac: 470d li a4,3 + 1f6ae: 02f76563 bltu a4,a5,1f6d8 + 1f6b2: a811 j 1f6c6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:824 { case IPS096_PORTAIT: case IPS096_PORTAIT_180: { ips096_x_max = 80; - 1ebce: 05000713 li a4,80 - 1ebd2: 8ae18823 sb a4,-1872(gp) # 20002b00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:825 + 1f6b4: 05000713 li a4,80 + 1f6b8: 8ce18423 sb a4,-1848(gp) # 20002b18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:825 ips096_y_max = 160; - 1ebd6: fa000713 li a4,-96 - 1ebda: 8ae188a3 sb a4,-1871(gp) # 20002b01 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:826 + 1f6bc: fa000713 li a4,-96 + 1f6c0: 8ce184a3 sb a4,-1847(gp) # 20002b19 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:826 }break; - 1ebde: a811 j 1ebf2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:830 + 1f6c4: a811 j 1f6d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:830 case IPS096_CROSSWISE: case IPS096_CROSSWISE_180: { ips096_x_max = 160; - 1ebe0: fa000713 li a4,-96 - 1ebe4: 8ae18823 sb a4,-1872(gp) # 20002b00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:831 + 1f6c6: fa000713 li a4,-96 + 1f6ca: 8ce18423 sb a4,-1848(gp) # 20002b18 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:831 ips096_y_max = 80; - 1ebe8: 05000713 li a4,80 - 1ebec: 8ae188a3 sb a4,-1871(gp) # 20002b01 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:832 + 1f6ce: 05000713 li a4,80 + 1f6d2: 8ce184a3 sb a4,-1847(gp) # 20002b19 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:832 }break; - 1ebf0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:834 + 1f6d6: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:834 } } - 1ebf2: 0001 nop - 1ebf4: 4472 lw s0,28(sp) - 1ebf6: 6105 addi sp,sp,32 - 1ebf8: 8082 ret + 1f6d8: 0001 nop + 1f6da: 4472 lw s0,28(sp) + 1f6dc: 6105 addi sp,sp,32 + 1f6de: 8082 ret -0001ebfa : +0001f6e0 : IPS096_SetColor(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:838 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:838 void IPS096_SetColor (const uint16 pen, const uint16 bgcolor) { - 1ebfa: 1101 addi sp,sp,-32 - 1ebfc: ce22 sw s0,28(sp) - 1ebfe: 1000 addi s0,sp,32 - 1ec00: 87aa mv a5,a0 - 1ec02: 872e mv a4,a1 - 1ec04: fef41723 sh a5,-18(s0) - 1ec08: 87ba mv a5,a4 - 1ec0a: fef41623 sh a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:839 + 1f6e0: 1101 addi sp,sp,-32 + 1f6e2: ce22 sw s0,28(sp) + 1f6e4: 1000 addi s0,sp,32 + 1f6e6: 87aa mv a5,a0 + 1f6e8: 872e mv a4,a1 + 1f6ea: fef41723 sh a5,-18(s0) + 1f6ee: 87ba mv a5,a4 + 1f6f0: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:839 IPS096_penColor = pen; - 1ec0e: fee45703 lhu a4,-18(s0) - 1ec12: 8ae19523 sh a4,-1878(gp) # 20002afa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:840 + 1f6f4: fee45703 lhu a4,-18(s0) + 1f6f8: 8ce19123 sh a4,-1854(gp) # 20002b12 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:840 IPS096_backgroundColor = bgcolor; - 1ec16: fec45703 lhu a4,-20(s0) - 1ec1a: a2e19923 sh a4,-1486(gp) # 20002c82 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:841 + 1f6fc: fec45703 lhu a4,-20(s0) + 1f700: a4e19523 sh a4,-1462(gp) # 20002c9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:841 } - 1ec1e: 0001 nop - 1ec20: 4472 lw s0,28(sp) - 1ec22: 6105 addi sp,sp,32 - 1ec24: 8082 ret + 1f704: 0001 nop + 1f706: 4472 lw s0,28(sp) + 1f708: 6105 addi sp,sp,32 + 1f70a: 8082 ret -0001ec26 : +0001f70c : IPS096_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:852 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:852 // ���ز��� void // ʹ��ʾ�� ips096_init(); // ��ע��Ϣ //------------------------------------------------------------------------------------------------------------------- void IPS096_Init (void) { - 1ec26: 1141 addi sp,sp,-16 - 1ec28: c606 sw ra,12(sp) - 1ec2a: c422 sw s0,8(sp) - 1ec2c: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:856 + 1f70c: 1141 addi sp,sp,-16 + 1f70e: c606 sw ra,12(sp) + 1f710: c422 sw s0,8(sp) + 1f712: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:856 #if IPS096_USE_SOFT_SPI soft_spi_init(&ips096_spi, 0, IPS096_SOFT_SPI_DELAY, IPS096_SCL_PIN, IPS096_SDA_PIN, SOFT_SPI_PIN_NULL, SOFT_SPI_PIN_NULL); #else spi_init(IPS096_SPI, SPI_MODE0, IPS096_SPI_SPEED, IPS096_SCL_PIN, IPS096_SDA_PIN, SPI_MISO_NULL, SPI_CS_NULL); - 1ec2e: 0ff00813 li a6,255 - 1ec32: 67c1 lui a5,0x10 - 1ec34: 17f9 addi a5,a5,-2 - 1ec36: 6705 lui a4,0x1 - 1ec38: 02f70713 addi a4,a4,47 # 102f - 1ec3c: 6685 lui a3,0x1 - 1ec3e: 02d68693 addi a3,a3,45 # 102d - 1ec42: 044aa637 lui a2,0x44aa - 1ec46: 20060613 addi a2,a2,512 # 44aa200 <_data_lma+0x4478c1c> - 1ec4a: 4581 li a1,0 - 1ec4c: 4505 li a0,1 - 1ec4e: d01e30ef jal ra,294e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:859 + 1f714: 0ff00813 li a6,255 + 1f718: 67c1 lui a5,0x10 + 1f71a: 17f9 addi a5,a5,-2 + 1f71c: 6705 lui a4,0x1 + 1f71e: 02f70713 addi a4,a4,47 # 102f + 1f722: 6685 lui a3,0x1 + 1f724: 02d68693 addi a3,a3,45 # 102d + 1f728: 044aa637 lui a2,0x44aa + 1f72c: 20060613 addi a2,a2,512 # 44aa200 <_data_lma+0x4477dbc> + 1f730: 4581 li a1,0 + 1f732: 4505 li a0,1 + 1f734: ad0e30ef jal ra,2a04 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:859 #endif gpio_init(IPS096_DC_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); - 1ec52: 46c1 li a3,16 - 1ec54: 4601 li a2,0 - 1ec56: 4585 li a1,1 - 1ec58: 06700513 li a0,103 - 1ec5c: bd0e20ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:860 + 1f738: 46c1 li a3,16 + 1f73a: 4601 li a2,0 + 1f73c: 4585 li a1,1 + 1f73e: 06700513 li a0,103 + 1f742: 8ebe10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:860 gpio_init(IPS096_RST_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); - 1ec60: 46c1 li a3,16 - 1ec62: 4601 li a2,0 - 1ec64: 4585 li a1,1 - 1ec66: 02700513 li a0,39 - 1ec6a: bc2e20ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:861 + 1f746: 46c1 li a3,16 + 1f748: 4601 li a2,0 + 1f74a: 4585 li a1,1 + 1f74c: 02700513 li a0,39 + 1f750: 8dde10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:861 gpio_init(IPS096_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); - 1ec6e: 46c1 li a3,16 - 1ec70: 4605 li a2,1 - 1ec72: 4585 li a1,1 - 1ec74: 06400513 li a0,100 - 1ec78: bb4e20ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:862 + 1f754: 46c1 li a3,16 + 1f756: 4605 li a2,1 + 1f758: 4585 li a1,1 + 1f75a: 06400513 li a0,100 + 1f75e: 8cfe10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:862 gpio_init(IPS096_BLK_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); - 1ec7c: 46c1 li a3,16 - 1ec7e: 4605 li a2,1 - 1ec80: 4585 li a1,1 - 1ec82: 06000513 li a0,96 - 1ec86: ba6e20ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:864 + 1f762: 46c1 li a3,16 + 1f764: 4605 li a2,1 + 1f766: 4585 li a1,1 + 1f768: 06000513 li a0,96 + 1f76c: 8c1e10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:864 IPS096_SetDirection(ips096_display_dir); - 1ec8a: 8ac1a783 lw a5,-1876(gp) # 20002afc - 1ec8e: 853e mv a0,a5 - 1ec90: f1bff0ef jal ra,1ebaa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:865 + 1f770: 8c41a783 lw a5,-1852(gp) # 20002b14 + 1f774: 853e mv a0,a5 + 1f776: f1bff0ef jal ra,1f690 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:865 IPS096_SetColor(IPS096_penColor, IPS096_backgroundColor); - 1ec94: 8aa1d703 lhu a4,-1878(gp) # 20002afa - 1ec98: a321d783 lhu a5,-1486(gp) # 20002c82 - 1ec9c: 85be mv a1,a5 - 1ec9e: 853a mv a0,a4 - 1eca0: f5bff0ef jal ra,1ebfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:867 + 1f77a: 8c21d703 lhu a4,-1854(gp) # 20002b12 + 1f77e: a4a1d783 lhu a5,-1462(gp) # 20002c9a + 1f782: 85be mv a1,a5 + 1f784: 853a mv a0,a4 + 1f786: f5bff0ef jal ra,1f6e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:867 IPS096_RST(0); - 1eca4: 200007b7 lui a5,0x20000 - 1eca8: 00c78793 addi a5,a5,12 # 2000000c - 1ecac: 43dc lw a5,4(a5) - 1ecae: 08000713 li a4,128 - 1ecb2: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:868 + 1f78a: 200007b7 lui a5,0x20000 + 1f78e: 00c78793 addi a5,a5,12 # 2000000c + 1f792: 43dc lw a5,4(a5) + 1f794: 08000713 li a4,128 + 1f798: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:868 system_delay_ms(200); - 1ecb4: 0c800513 li a0,200 - 1ecb8: 8bfe10ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:870 + 1f79a: 0c800513 li a0,200 + 1f79e: dd9e00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:870 IPS096_RST(1); - 1ecbc: 200007b7 lui a5,0x20000 - 1ecc0: 00c78793 addi a5,a5,12 # 2000000c - 1ecc4: 43dc lw a5,4(a5) - 1ecc6: 08000713 li a4,128 - 1ecca: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:871 + 1f7a2: 200007b7 lui a5,0x20000 + 1f7a6: 00c78793 addi a5,a5,12 # 2000000c + 1f7aa: 43dc lw a5,4(a5) + 1f7ac: 08000713 li a4,128 + 1f7b0: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:871 system_delay_ms(100); - 1eccc: 06400513 li a0,100 - 1ecd0: 8a7e10ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:873 + 1f7b2: 06400513 li a0,100 + 1f7b6: dc1e00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:873 IPS096_CS(0); - 1ecd4: 200007b7 lui a5,0x20000 - 1ecd8: 00c78793 addi a5,a5,12 # 2000000c - 1ecdc: 47dc lw a5,12(a5) - 1ecde: 4741 li a4,16 - 1ece0: cbd8 sw a4,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:874 + 1f7ba: 200007b7 lui a5,0x20000 + 1f7be: 00c78793 addi a5,a5,12 # 2000000c + 1f7c2: 47dc lw a5,12(a5) + 1f7c4: 4741 li a4,16 + 1f7c6: cbd8 sw a4,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:874 ips096_write_index(0x36); - 1ece2: 03600513 li a0,54 - 1ece6: e74fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:875 + 1f7c8: 03600513 li a0,54 + 1f7cc: e74fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:875 system_delay_ms(100); - 1ecea: 06400513 li a0,100 - 1ecee: 889e10ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:876 + 1f7d0: 06400513 li a0,100 + 1f7d4: da3e00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:876 if(ips096_display_dir == 0) - 1ecf2: 8ac1a783 lw a5,-1876(gp) # 20002afc - 1ecf6: e791 bnez a5,1ed02 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:878 + 1f7d8: 8c41a783 lw a5,-1852(gp) # 20002b14 + 1f7dc: e791 bnez a5,1f7e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:878 { ips096_write_8bit_data(0x08); - 1ecf8: 45a1 li a1,8 - 1ecfa: 4505 li a0,1 - 1ecfc: 8b3e30ef jal ra,25ae - 1ed00: a825 j 1ed38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:880 + 1f7de: 45a1 li a1,8 + 1f7e0: 4505 li a0,1 + 1f7e2: e83e20ef jal ra,2664 + 1f7e6: a825 j 1f81e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:880 } else if(ips096_display_dir == 1) - 1ed02: 8ac1a703 lw a4,-1876(gp) # 20002afc - 1ed06: 4785 li a5,1 - 1ed08: 00f71863 bne a4,a5,1ed18 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:882 + 1f7e8: 8c41a703 lw a4,-1852(gp) # 20002b14 + 1f7ec: 4785 li a5,1 + 1f7ee: 00f71863 bne a4,a5,1f7fe +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:882 { ips096_write_8bit_data(0xC8); - 1ed0c: 0c800593 li a1,200 - 1ed10: 4505 li a0,1 - 1ed12: 89de30ef jal ra,25ae - 1ed16: a00d j 1ed38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:884 + 1f7f2: 0c800593 li a1,200 + 1f7f6: 4505 li a0,1 + 1f7f8: e6de20ef jal ra,2664 + 1f7fc: a00d j 1f81e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:884 } else if(ips096_display_dir == 2) - 1ed18: 8ac1a703 lw a4,-1876(gp) # 20002afc - 1ed1c: 4789 li a5,2 - 1ed1e: 00f71863 bne a4,a5,1ed2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:886 + 1f7fe: 8c41a703 lw a4,-1852(gp) # 20002b14 + 1f802: 4789 li a5,2 + 1f804: 00f71863 bne a4,a5,1f814 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:886 { ips096_write_8bit_data(0x78); - 1ed22: 07800593 li a1,120 - 1ed26: 4505 li a0,1 - 1ed28: 887e30ef jal ra,25ae - 1ed2c: a031 j 1ed38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:890 + 1f808: 07800593 li a1,120 + 1f80c: 4505 li a0,1 + 1f80e: e57e20ef jal ra,2664 + 1f812: a031 j 1f81e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:890 } else { ips096_write_8bit_data(0xA8); - 1ed2e: 0a800593 li a1,168 - 1ed32: 4505 li a0,1 - 1ed34: 87be30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:893 + 1f814: 0a800593 li a1,168 + 1f818: 4505 li a0,1 + 1f81a: e4be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:893 } ips096_write_index(0x3A); - 1ed38: 03a00513 li a0,58 - 1ed3c: e1efd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:894 + 1f81e: 03a00513 li a0,58 + 1f822: e1efd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:894 ips096_write_8bit_data(0x05); - 1ed40: 4595 li a1,5 - 1ed42: 4505 li a0,1 - 1ed44: 86be30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:896 + 1f826: 4595 li a1,5 + 1f828: 4505 li a0,1 + 1f82a: e3be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:896 ips096_write_index(0xB2); - 1ed48: 0b200513 li a0,178 - 1ed4c: e0efd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:897 + 1f82e: 0b200513 li a0,178 + 1f832: e0efd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:897 ips096_write_8bit_data(0x0C); - 1ed50: 45b1 li a1,12 - 1ed52: 4505 li a0,1 - 1ed54: 85be30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:898 + 1f836: 45b1 li a1,12 + 1f838: 4505 li a0,1 + 1f83a: e2be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:898 ips096_write_8bit_data(0x0C); - 1ed58: 45b1 li a1,12 - 1ed5a: 4505 li a0,1 - 1ed5c: 853e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:899 + 1f83e: 45b1 li a1,12 + 1f840: 4505 li a0,1 + 1f842: e23e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:899 ips096_write_8bit_data(0x00); - 1ed60: 4581 li a1,0 - 1ed62: 4505 li a0,1 - 1ed64: 84be30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:900 + 1f846: 4581 li a1,0 + 1f848: 4505 li a0,1 + 1f84a: e1be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:900 ips096_write_8bit_data(0x33); - 1ed68: 03300593 li a1,51 - 1ed6c: 4505 li a0,1 - 1ed6e: 841e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:901 + 1f84e: 03300593 li a1,51 + 1f852: 4505 li a0,1 + 1f854: e11e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:901 ips096_write_8bit_data(0x33); - 1ed72: 03300593 li a1,51 - 1ed76: 4505 li a0,1 - 1ed78: 837e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:903 + 1f858: 03300593 li a1,51 + 1f85c: 4505 li a0,1 + 1f85e: e07e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:903 ips096_write_index(0xB7); - 1ed7c: 0b700513 li a0,183 - 1ed80: ddafd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:904 + 1f862: 0b700513 li a0,183 + 1f866: ddafd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:904 ips096_write_8bit_data(0x35); - 1ed84: 03500593 li a1,53 - 1ed88: 4505 li a0,1 - 1ed8a: 825e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:906 + 1f86a: 03500593 li a1,53 + 1f86e: 4505 li a0,1 + 1f870: df5e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:906 ips096_write_index(0xBB); - 1ed8e: 0bb00513 li a0,187 - 1ed92: dc8fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:907 + 1f874: 0bb00513 li a0,187 + 1f878: dc8fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:907 ips096_write_8bit_data(0x37); - 1ed96: 03700593 li a1,55 - 1ed9a: 4505 li a0,1 - 1ed9c: 813e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:909 + 1f87c: 03700593 li a1,55 + 1f880: 4505 li a0,1 + 1f882: de3e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:909 ips096_write_index(0xC0); - 1eda0: 0c000513 li a0,192 - 1eda4: db6fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:910 + 1f886: 0c000513 li a0,192 + 1f88a: db6fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:910 ips096_write_8bit_data(0x2C); - 1eda8: 02c00593 li a1,44 - 1edac: 4505 li a0,1 - 1edae: 801e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:912 + 1f88e: 02c00593 li a1,44 + 1f892: 4505 li a0,1 + 1f894: dd1e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:912 ips096_write_index(0xC2); - 1edb2: 0c200513 li a0,194 - 1edb6: da4fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:913 + 1f898: 0c200513 li a0,194 + 1f89c: da4fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:913 ips096_write_8bit_data(0x01); - 1edba: 4585 li a1,1 - 1edbc: 4505 li a0,1 - 1edbe: ff0e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:915 + 1f8a0: 4585 li a1,1 + 1f8a2: 4505 li a0,1 + 1f8a4: dc1e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:915 ips096_write_index(0xC3); - 1edc2: 0c300513 li a0,195 - 1edc6: d94fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:916 + 1f8a8: 0c300513 li a0,195 + 1f8ac: d94fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:916 ips096_write_8bit_data(0x12); - 1edca: 45c9 li a1,18 - 1edcc: 4505 li a0,1 - 1edce: fe0e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:918 + 1f8b0: 45c9 li a1,18 + 1f8b2: 4505 li a0,1 + 1f8b4: db1e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:918 ips096_write_index(0xC4); - 1edd2: 0c400513 li a0,196 - 1edd6: d84fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:919 + 1f8b8: 0c400513 li a0,196 + 1f8bc: d84fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:919 ips096_write_8bit_data(0x20); - 1edda: 02000593 li a1,32 - 1edde: 4505 li a0,1 - 1ede0: fcee30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:921 + 1f8c0: 02000593 li a1,32 + 1f8c4: 4505 li a0,1 + 1f8c6: d9fe20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:921 ips096_write_index(0xC5); - 1ede4: 0c500513 li a0,197 - 1ede8: d72fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:922 + 1f8ca: 0c500513 li a0,197 + 1f8ce: d72fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:922 ips096_write_8bit_data(0x06); - 1edec: 4599 li a1,6 - 1edee: 4505 li a0,1 - 1edf0: fbee30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:924 + 1f8d2: 4599 li a1,6 + 1f8d4: 4505 li a0,1 + 1f8d6: d8fe20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:924 ips096_write_index(0xC6); - 1edf4: 0c600513 li a0,198 - 1edf8: d62fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:925 + 1f8da: 0c600513 li a0,198 + 1f8de: d62fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:925 ips096_write_8bit_data(0x0F); - 1edfc: 45bd li a1,15 - 1edfe: 4505 li a0,1 - 1ee00: faee30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:927 + 1f8e2: 45bd li a1,15 + 1f8e4: 4505 li a0,1 + 1f8e6: d7fe20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:927 ips096_write_index(0xD0); - 1ee04: 0d000513 li a0,208 - 1ee08: d52fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:928 + 1f8ea: 0d000513 li a0,208 + 1f8ee: d52fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:928 ips096_write_8bit_data(0xA4); - 1ee0c: 0a400593 li a1,164 - 1ee10: 4505 li a0,1 - 1ee12: f9ce30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:929 + 1f8f2: 0a400593 li a1,164 + 1f8f6: 4505 li a0,1 + 1f8f8: d6de20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:929 ips096_write_8bit_data(0xA1); - 1ee16: 0a100593 li a1,161 - 1ee1a: 4505 li a0,1 - 1ee1c: f92e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:931 + 1f8fc: 0a100593 li a1,161 + 1f900: 4505 li a0,1 + 1f902: d63e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:931 ips096_write_index(0xE0); - 1ee20: 0e000513 li a0,224 - 1ee24: d36fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:932 + 1f906: 0e000513 li a0,224 + 1f90a: d36fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:932 ips096_write_8bit_data(0xD0); - 1ee28: 0d000593 li a1,208 - 1ee2c: 4505 li a0,1 - 1ee2e: f80e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:933 + 1f90e: 0d000593 li a1,208 + 1f912: 4505 li a0,1 + 1f914: d51e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:933 ips096_write_8bit_data(0x04); - 1ee32: 4591 li a1,4 - 1ee34: 4505 li a0,1 - 1ee36: f78e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:934 + 1f918: 4591 li a1,4 + 1f91a: 4505 li a0,1 + 1f91c: d49e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:934 ips096_write_8bit_data(0x0D); - 1ee3a: 45b5 li a1,13 - 1ee3c: 4505 li a0,1 - 1ee3e: f70e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:935 + 1f920: 45b5 li a1,13 + 1f922: 4505 li a0,1 + 1f924: d41e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:935 ips096_write_8bit_data(0x11); - 1ee42: 45c5 li a1,17 - 1ee44: 4505 li a0,1 - 1ee46: f68e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:936 + 1f928: 45c5 li a1,17 + 1f92a: 4505 li a0,1 + 1f92c: d39e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:936 ips096_write_8bit_data(0x13); - 1ee4a: 45cd li a1,19 - 1ee4c: 4505 li a0,1 - 1ee4e: f60e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:937 + 1f930: 45cd li a1,19 + 1f932: 4505 li a0,1 + 1f934: d31e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:937 ips096_write_8bit_data(0x2B); - 1ee52: 02b00593 li a1,43 - 1ee56: 4505 li a0,1 - 1ee58: f56e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:938 + 1f938: 02b00593 li a1,43 + 1f93c: 4505 li a0,1 + 1f93e: d27e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:938 ips096_write_8bit_data(0x3F); - 1ee5c: 03f00593 li a1,63 - 1ee60: 4505 li a0,1 - 1ee62: f4ce30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:939 + 1f942: 03f00593 li a1,63 + 1f946: 4505 li a0,1 + 1f948: d1de20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:939 ips096_write_8bit_data(0x54); - 1ee66: 05400593 li a1,84 - 1ee6a: 4505 li a0,1 - 1ee6c: f42e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:940 + 1f94c: 05400593 li a1,84 + 1f950: 4505 li a0,1 + 1f952: d13e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:940 ips096_write_8bit_data(0x4C); - 1ee70: 04c00593 li a1,76 - 1ee74: 4505 li a0,1 - 1ee76: f38e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:941 + 1f956: 04c00593 li a1,76 + 1f95a: 4505 li a0,1 + 1f95c: d09e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:941 ips096_write_8bit_data(0x18); - 1ee7a: 45e1 li a1,24 - 1ee7c: 4505 li a0,1 - 1ee7e: f30e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:942 + 1f960: 45e1 li a1,24 + 1f962: 4505 li a0,1 + 1f964: d01e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:942 ips096_write_8bit_data(0x0D); - 1ee82: 45b5 li a1,13 - 1ee84: 4505 li a0,1 - 1ee86: f28e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:943 + 1f968: 45b5 li a1,13 + 1f96a: 4505 li a0,1 + 1f96c: cf9e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:943 ips096_write_8bit_data(0x0B); - 1ee8a: 45ad li a1,11 - 1ee8c: 4505 li a0,1 - 1ee8e: f20e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:944 + 1f970: 45ad li a1,11 + 1f972: 4505 li a0,1 + 1f974: cf1e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:944 ips096_write_8bit_data(0x1F); - 1ee92: 45fd li a1,31 - 1ee94: 4505 li a0,1 - 1ee96: f18e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:945 + 1f978: 45fd li a1,31 + 1f97a: 4505 li a0,1 + 1f97c: ce9e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:945 ips096_write_8bit_data(0x23); - 1ee9a: 02300593 li a1,35 - 1ee9e: 4505 li a0,1 - 1eea0: f0ee30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:947 + 1f980: 02300593 li a1,35 + 1f984: 4505 li a0,1 + 1f986: cdfe20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:947 ips096_write_index(0xE1); - 1eea4: 0e100513 li a0,225 - 1eea8: cb2fd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:948 + 1f98a: 0e100513 li a0,225 + 1f98e: cb2fd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:948 ips096_write_8bit_data(0xD0); - 1eeac: 0d000593 li a1,208 - 1eeb0: 4505 li a0,1 - 1eeb2: efce30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:949 + 1f992: 0d000593 li a1,208 + 1f996: 4505 li a0,1 + 1f998: ccde20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:949 ips096_write_8bit_data(0x04); - 1eeb6: 4591 li a1,4 - 1eeb8: 4505 li a0,1 - 1eeba: ef4e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:950 + 1f99c: 4591 li a1,4 + 1f99e: 4505 li a0,1 + 1f9a0: cc5e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:950 ips096_write_8bit_data(0x0C); - 1eebe: 45b1 li a1,12 - 1eec0: 4505 li a0,1 - 1eec2: eece30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:951 + 1f9a4: 45b1 li a1,12 + 1f9a6: 4505 li a0,1 + 1f9a8: cbde20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:951 ips096_write_8bit_data(0x11); - 1eec6: 45c5 li a1,17 - 1eec8: 4505 li a0,1 - 1eeca: ee4e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:952 + 1f9ac: 45c5 li a1,17 + 1f9ae: 4505 li a0,1 + 1f9b0: cb5e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:952 ips096_write_8bit_data(0x13); - 1eece: 45cd li a1,19 - 1eed0: 4505 li a0,1 - 1eed2: edce30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:953 + 1f9b4: 45cd li a1,19 + 1f9b6: 4505 li a0,1 + 1f9b8: cade20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:953 ips096_write_8bit_data(0x2C); - 1eed6: 02c00593 li a1,44 - 1eeda: 4505 li a0,1 - 1eedc: ed2e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:954 + 1f9bc: 02c00593 li a1,44 + 1f9c0: 4505 li a0,1 + 1f9c2: ca3e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:954 ips096_write_8bit_data(0x3F); - 1eee0: 03f00593 li a1,63 - 1eee4: 4505 li a0,1 - 1eee6: ec8e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:955 + 1f9c6: 03f00593 li a1,63 + 1f9ca: 4505 li a0,1 + 1f9cc: c99e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:955 ips096_write_8bit_data(0x44); - 1eeea: 04400593 li a1,68 - 1eeee: 4505 li a0,1 - 1eef0: ebee30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:956 + 1f9d0: 04400593 li a1,68 + 1f9d4: 4505 li a0,1 + 1f9d6: c8fe20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:956 ips096_write_8bit_data(0x51); - 1eef4: 05100593 li a1,81 - 1eef8: 4505 li a0,1 - 1eefa: eb4e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:957 + 1f9da: 05100593 li a1,81 + 1f9de: 4505 li a0,1 + 1f9e0: c85e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:957 ips096_write_8bit_data(0x2F); - 1eefe: 02f00593 li a1,47 - 1ef02: 4505 li a0,1 - 1ef04: eaae30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:958 + 1f9e4: 02f00593 li a1,47 + 1f9e8: 4505 li a0,1 + 1f9ea: c7be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:958 ips096_write_8bit_data(0x1F); - 1ef08: 45fd li a1,31 - 1ef0a: 4505 li a0,1 - 1ef0c: ea2e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:959 + 1f9ee: 45fd li a1,31 + 1f9f0: 4505 li a0,1 + 1f9f2: c73e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:959 ips096_write_8bit_data(0x1F); - 1ef10: 45fd li a1,31 - 1ef12: 4505 li a0,1 - 1ef14: e9ae30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:960 + 1f9f6: 45fd li a1,31 + 1f9f8: 4505 li a0,1 + 1f9fa: c6be20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:960 ips096_write_8bit_data(0x20); - 1ef18: 02000593 li a1,32 - 1ef1c: 4505 li a0,1 - 1ef1e: e90e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:961 + 1f9fe: 02000593 li a1,32 + 1fa02: 4505 li a0,1 + 1fa04: c61e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:961 ips096_write_8bit_data(0x23); - 1ef22: 02300593 li a1,35 - 1ef26: 4505 li a0,1 - 1ef28: e86e30ef jal ra,25ae -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:963 + 1fa08: 02300593 li a1,35 + 1fa0c: 4505 li a0,1 + 1fa0e: c57e20ef jal ra,2664 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:963 ips096_write_index(0x11); - 1ef2c: 4545 li a0,17 - 1ef2e: c2cfd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:964 + 1fa12: 4545 li a0,17 + 1fa14: c2cfd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:964 system_delay_ms(120); - 1ef32: 07800513 li a0,120 - 1ef36: e40e10ef jal ra,576 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:966 + 1fa18: 07800513 li a0,120 + 1fa1c: b5be00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:966 ips096_write_index(0x29); - 1ef3a: 02900513 li a0,41 - 1ef3e: c1cfd0ef jal ra,1c35a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:967 + 1fa20: 02900513 li a0,41 + 1fa24: c1cfd0ef jal ra,1ce40 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:967 IPS096_CS(1); - 1ef42: 200007b7 lui a5,0x20000 - 1ef46: 00c78793 addi a5,a5,12 # 2000000c - 1ef4a: 47dc lw a5,12(a5) - 1ef4c: 4741 li a4,16 - 1ef4e: cb98 sw a4,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:969 + 1fa28: 200007b7 lui a5,0x20000 + 1fa2c: 00c78793 addi a5,a5,12 # 2000000c + 1fa30: 47dc lw a5,12(a5) + 1fa32: 4741 li a4,16 + 1fa34: cb98 sw a4,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:969 IPS096_ClearBuffer(); - 1ef50: eaafd0ef jal ra,1c5fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:970 + 1fa36: eaafd0ef jal ra,1d0e0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:970 IPS096_SendBuffer(); - 1ef54: e04fd0ef jal ra,1c558 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:971 + 1fa3a: e04fd0ef jal ra,1d03e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c:971 } - 1ef58: 0001 nop - 1ef5a: 40b2 lw ra,12(sp) - 1ef5c: 4422 lw s0,8(sp) - 1ef5e: 0141 addi sp,sp,16 - 1ef60: 8082 ret + 1fa3e: 0001 nop + 1fa40: 40b2 lw ra,12(sp) + 1fa42: 4422 lw s0,8(sp) + 1fa44: 0141 addi sp,sp,16 + 1fa46: 8082 ret -0001ef62 : -Magdata_To_Ut(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:34 +0001fa48 : +CompassCheck(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:22 + +s16_st Mag_ADCRaw; //ist8310 origin data +f_st Mag_Raw; // unit ut + +bool CompassCheck(void) +{ + 1fa48: 1101 addi sp,sp,-32 + 1fa4a: ce06 sw ra,28(sp) + 1fa4c: cc22 sw s0,24(sp) + 1fa4e: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:24 + uint8_t Id; + soft_iic_init(&ist8310_iic_struct, IST8310_SLAVE_ADDRESS, IST8310_SOFT_IIC_DELAY, IST8310_SCL_PIN, IST8310_SDA_PIN); + 1fa50: 08600713 li a4,134 + 1fa54: 08500693 li a3,133 + 1fa58: 4651 li a2,20 + 1fa5a: 45b9 li a1,14 + 1fa5c: 200157b7 lui a5,0x20015 + 1fa60: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fa64: b4be20ef jal ra,25ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:25 + Id = ist8310_read_register(IST8310_ID); + 1fa68: 4581 li a1,0 + 1fa6a: 200157b7 lui a5,0x20015 + 1fa6e: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fa72: 993e20ef jal ra,2404 + 1fa76: 87aa mv a5,a0 + 1fa78: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:26 + if(0x10 == Id) + 1fa7c: fef44703 lbu a4,-17(s0) + 1fa80: 47c1 li a5,16 + 1fa82: 00f71563 bne a4,a5,1fa8c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:28 + { + isInit = true; + 1fa86: 4705 li a4,1 + 1fa88: a4e188a3 sb a4,-1455(gp) # 20002ca1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:30 } return isInit; + 1fa8c: a511c783 lbu a5,-1455(gp) # 20002ca1 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:31 } + 1fa90: 853e mv a0,a5 + 1fa92: 40f2 lw ra,28(sp) + 1fa94: 4462 lw s0,24(sp) + 1fa96: 6105 addi sp,sp,32 + 1fa98: 8082 ret + +0001fa9a : +Magdata_To_Ut(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:34 void Magdata_To_Ut(void) { - 1ef62: 1141 addi sp,sp,-16 - 1ef64: c622 sw s0,12(sp) - 1ef66: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:40 + 1fa9a: 1141 addi sp,sp,-16 + 1fa9c: c622 sw s0,12(sp) + 1fa9e: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:40 // //ת��ΪuT // Mag_Raw.x = Mag_ADCRaw.x * 0.3f;//14λ��Ч���ݵ�����������:1600uT // Mag_Raw.y = Mag_ADCRaw.y * 0.3f;//14λ��Ч���ݵ�����������:1600uT // Mag_Raw.z = Mag_ADCRaw.z * 0.3f;//14λ��Ч���ݵ�����������:2500uT //ת��ΪGs Mag_Raw.x = Mag_ADCRaw.x * 0.3f * 0.01f;//����:16Gs - 1ef68: a3c19783 lh a5,-1476(gp) # 20002c8c - 1ef6c: d007f753 fcvt.s.w fa4,a5 - 1ef70: 0002d7b7 lui a5,0x2d - 1ef74: 3b87a787 flw fa5,952(a5) # 2d3b8 <_sbrk+0xff0> - 1ef78: 10f77753 fmul.s fa4,fa4,fa5 - 1ef7c: 0002d7b7 lui a5,0x2d - 1ef80: 3bc7a787 flw fa5,956(a5) # 2d3bc <_sbrk+0xff4> - 1ef84: 10f777d3 fmul.s fa5,fa4,fa5 - 1ef88: 200157b7 lui a5,0x20015 - 1ef8c: c0f7a027 fsw fa5,-1024(a5) # 20014c00 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:41 + 1faa0: a5419783 lh a5,-1452(gp) # 20002ca4 + 1faa4: d007f753 fcvt.s.w fa4,a5 + 1faa8: 0002e7b7 lui a5,0x2e + 1faac: 1ec7a787 flw fa5,492(a5) # 2e1ec <_sbrk+0x1036> + 1fab0: 10f77753 fmul.s fa4,fa4,fa5 + 1fab4: 0002e7b7 lui a5,0x2e + 1fab8: 1f07a787 flw fa5,496(a5) # 2e1f0 <_sbrk+0x103a> + 1fabc: 10f777d3 fmul.s fa5,fa4,fa5 + 1fac0: 200157b7 lui a5,0x20015 + 1fac4: 9ef7a827 fsw fa5,-1552(a5) # 200149f0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:41 Mag_Raw.y = Mag_ADCRaw.y * 0.3f * 0.01f;//����:16Gs - 1ef90: a3c18793 addi a5,gp,-1476 # 20002c8c - 1ef94: 00279783 lh a5,2(a5) - 1ef98: d007f753 fcvt.s.w fa4,a5 - 1ef9c: 0002d7b7 lui a5,0x2d - 1efa0: 3b87a787 flw fa5,952(a5) # 2d3b8 <_sbrk+0xff0> - 1efa4: 10f77753 fmul.s fa4,fa4,fa5 - 1efa8: 0002d7b7 lui a5,0x2d - 1efac: 3bc7a787 flw fa5,956(a5) # 2d3bc <_sbrk+0xff4> - 1efb0: 10f777d3 fmul.s fa5,fa4,fa5 - 1efb4: 200157b7 lui a5,0x20015 - 1efb8: c0078793 addi a5,a5,-1024 # 20014c00 - 1efbc: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:42 + 1fac8: a5418793 addi a5,gp,-1452 # 20002ca4 + 1facc: 00279783 lh a5,2(a5) + 1fad0: d007f753 fcvt.s.w fa4,a5 + 1fad4: 0002e7b7 lui a5,0x2e + 1fad8: 1ec7a787 flw fa5,492(a5) # 2e1ec <_sbrk+0x1036> + 1fadc: 10f77753 fmul.s fa4,fa4,fa5 + 1fae0: 0002e7b7 lui a5,0x2e + 1fae4: 1f07a787 flw fa5,496(a5) # 2e1f0 <_sbrk+0x103a> + 1fae8: 10f777d3 fmul.s fa5,fa4,fa5 + 1faec: 200157b7 lui a5,0x20015 + 1faf0: 9f078793 addi a5,a5,-1552 # 200149f0 + 1faf4: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:42 Mag_Raw.z = Mag_ADCRaw.z * 0.3f * 0.01f;//����:25Gs - 1efbe: a3c18793 addi a5,gp,-1476 # 20002c8c - 1efc2: 00479783 lh a5,4(a5) - 1efc6: d007f753 fcvt.s.w fa4,a5 - 1efca: 0002d7b7 lui a5,0x2d - 1efce: 3b87a787 flw fa5,952(a5) # 2d3b8 <_sbrk+0xff0> - 1efd2: 10f77753 fmul.s fa4,fa4,fa5 - 1efd6: 0002d7b7 lui a5,0x2d - 1efda: 3bc7a787 flw fa5,956(a5) # 2d3bc <_sbrk+0xff4> - 1efde: 10f777d3 fmul.s fa5,fa4,fa5 - 1efe2: 200157b7 lui a5,0x20015 - 1efe6: c0078793 addi a5,a5,-1024 # 20014c00 - 1efea: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:43 + 1faf6: a5418793 addi a5,gp,-1452 # 20002ca4 + 1fafa: 00479783 lh a5,4(a5) + 1fafe: d007f753 fcvt.s.w fa4,a5 + 1fb02: 0002e7b7 lui a5,0x2e + 1fb06: 1ec7a787 flw fa5,492(a5) # 2e1ec <_sbrk+0x1036> + 1fb0a: 10f77753 fmul.s fa4,fa4,fa5 + 1fb0e: 0002e7b7 lui a5,0x2e + 1fb12: 1f07a787 flw fa5,496(a5) # 2e1f0 <_sbrk+0x103a> + 1fb16: 10f777d3 fmul.s fa5,fa4,fa5 + 1fb1a: 200157b7 lui a5,0x20015 + 1fb1e: 9f078793 addi a5,a5,-1552 # 200149f0 + 1fb22: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:43 } - 1efec: 0001 nop - 1efee: 4432 lw s0,12(sp) - 1eff0: 0141 addi sp,sp,16 - 1eff2: 8082 ret + 1fb24: 0001 nop + 1fb26: 4432 lw s0,12(sp) + 1fb28: 0141 addi sp,sp,16 + 1fb2a: 8082 ret -0001eff4 : -Compass_Read(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:62 +0001fb2c : +IST8310Init(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:46 + +void IST8310Init(void) +{ + 1fb2c: 1141 addi sp,sp,-16 + 1fb2e: c606 sw ra,12(sp) + 1fb30: c422 sw s0,8(sp) + 1fb32: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:47 + if (CompassCheck()) + 1fb34: f15ff0ef jal ra,1fa48 + 1fb38: 87aa mv a5,a0 + 1fb3a: c7a1 beqz a5,1fb82 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:49 + { + ist8310_write_register(IST8310_PD_CTR,0xC0);//�������û��߸�λ�������ʱ�� + 1fb3c: 0c000613 li a2,192 + 1fb40: 04200593 li a1,66 + 1fb44: 200157b7 lui a5,0x20015 + 1fb48: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fb4c: 837e20ef jal ra,2382 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:50 + system_delay_ms(1); + 1fb50: 4505 li a0,1 + 1fb52: a25e00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:51 + ist8310_write_register(IST8310_AVER_CTR,0x24);//���ö�ȡ������ƽ��������Ϊ16������ƽ�� + 1fb56: 02400613 li a2,36 + 1fb5a: 04100593 li a1,65 + 1fb5e: 200157b7 lui a5,0x20015 + 1fb62: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fb66: 81de20ef jal ra,2382 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:52 + system_delay_ms(1); + 1fb6a: 4505 li a0,1 + 1fb6c: a0be00ef jal ra,576 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:53 + ist8310_write_register(IST8310_CTR_1,0x01);//����ģʽ�� Single Measurement Mode + 1fb70: 4605 li a2,1 + 1fb72: 45a9 li a1,10 + 1fb74: 200157b7 lui a5,0x20015 + 1fb78: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fb7c: 807e20ef jal ra,2382 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:59 + } + else + { zf_assert(0); } } + 1fb80: a811 j 1fb94 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:57 + zf_assert(0); + 1fb82: 03900613 li a2,57 + 1fb86: 0002e7b7 lui a5,0x2e + 1fb8a: 1a078593 addi a1,a5,416 # 2e1a0 <_sbrk+0xfea> + 1fb8e: 4501 li a0,0 + 1fb90: ee6e40ef jal ra,4276 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:59 +} + 1fb94: 0001 nop + 1fb96: 40b2 lw ra,12(sp) + 1fb98: 4422 lw s0,8(sp) + 1fb9a: 0141 addi sp,sp,16 + 1fb9c: 8082 ret + +0001fb9e : +Compass_Read(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:62 void Compass_Read(void) { - 1eff4: 1101 addi sp,sp,-32 - 1eff6: ce06 sw ra,28(sp) - 1eff8: cc22 sw s0,24(sp) - 1effa: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:63 + 1fb9e: 1101 addi sp,sp,-32 + 1fba0: ce06 sw ra,28(sp) + 1fba2: cc22 sw s0,24(sp) + 1fba4: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:63 uint8_t IST8310_Buff[6] = {0}; - 1effc: fe042423 sw zero,-24(s0) - 1f000: fe041623 sh zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:64 + 1fba6: fe042423 sw zero,-24(s0) + 1fbaa: fe041623 sh zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:64 uint8_t IST8310_Stu = 0x00; - 1f004: fe0403a3 sb zero,-25(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:66 + 1fbae: fe0403a3 sb zero,-25(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:66 ist8310_read_registers(IST8310_STATUS_1, &IST8310_Stu, 1); - 1f008: fe740793 addi a5,s0,-25 - 1f00c: 4685 li a3,1 - 1f00e: 863e mv a2,a5 - 1f010: 4589 li a1,2 - 1f012: 200157b7 lui a5,0x20015 - 1f016: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f01a: c98e30ef jal ra,24b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:67 + 1fbb2: fe740793 addi a5,s0,-25 + 1fbb6: 4685 li a3,1 + 1fbb8: 863e mv a2,a5 + 1fbba: 4589 li a1,2 + 1fbbc: 200157b7 lui a5,0x20015 + 1fbc0: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fbc4: 8efe20ef jal ra,24b2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:67 system_delay_us(100); - 1f01e: 06400513 li a0,100 - 1f022: df6e10ef jal ra,618 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:68 + 1fbc8: 06400513 li a0,100 + 1fbcc: a4de00ef jal ra,618 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:68 if(0x01 == (IST8310_Stu & 0x01)) - 1f026: fe744783 lbu a5,-25(s0) - 1f02a: 8b85 andi a5,a5,1 - 1f02c: 0e078263 beqz a5,1f110 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:71 + 1fbd0: fe744783 lbu a5,-25(s0) + 1fbd4: 8b85 andi a5,a5,1 + 1fbd6: 0e078263 beqz a5,1fcba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:71 { // ist8310_read_registers(IST8310_XOUT_L, IST8310_Buff, 6); IST8310_Buff[0]=ist8310_read_register(IST8310_XOUT_L);//OUT_X_L_A - 1f030: 458d li a1,3 - 1f032: 200157b7 lui a5,0x20015 - 1f036: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f03a: bcae30ef jal ra,2404 - 1f03e: 87aa mv a5,a0 - 1f040: fef40423 sb a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:72 + 1fbda: 458d li a1,3 + 1fbdc: 200157b7 lui a5,0x20015 + 1fbe0: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fbe4: 821e20ef jal ra,2404 + 1fbe8: 87aa mv a5,a0 + 1fbea: fef40423 sb a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:72 IST8310_Buff[1]=ist8310_read_register(IST8310_XOUT_H);//OUT_X_H_A - 1f044: 4591 li a1,4 - 1f046: 200157b7 lui a5,0x20015 - 1f04a: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f04e: bb6e30ef jal ra,2404 - 1f052: 87aa mv a5,a0 - 1f054: fef404a3 sb a5,-23(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:73 + 1fbee: 4591 li a1,4 + 1fbf0: 200157b7 lui a5,0x20015 + 1fbf4: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fbf8: 80de20ef jal ra,2404 + 1fbfc: 87aa mv a5,a0 + 1fbfe: fef404a3 sb a5,-23(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:73 IST8310_Buff[2]=ist8310_read_register(IST8310_YOUT_L);//OUT_Y_L_A - 1f058: 4595 li a1,5 - 1f05a: 200157b7 lui a5,0x20015 - 1f05e: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f062: ba2e30ef jal ra,2404 - 1f066: 87aa mv a5,a0 - 1f068: fef40523 sb a5,-22(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:74 + 1fc02: 4595 li a1,5 + 1fc04: 200157b7 lui a5,0x20015 + 1fc08: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fc0c: ff8e20ef jal ra,2404 + 1fc10: 87aa mv a5,a0 + 1fc12: fef40523 sb a5,-22(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:74 IST8310_Buff[3]=ist8310_read_register(IST8310_YOUT_H);//OUT_Y_H_A - 1f06c: 4599 li a1,6 - 1f06e: 200157b7 lui a5,0x20015 - 1f072: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f076: b8ee30ef jal ra,2404 - 1f07a: 87aa mv a5,a0 - 1f07c: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:75 + 1fc16: 4599 li a1,6 + 1fc18: 200157b7 lui a5,0x20015 + 1fc1c: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fc20: fe4e20ef jal ra,2404 + 1fc24: 87aa mv a5,a0 + 1fc26: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:75 IST8310_Buff[4]=ist8310_read_register(IST8310_ZOUT_L);//OUT_Z_L_A - 1f080: 459d li a1,7 - 1f082: 200157b7 lui a5,0x20015 - 1f086: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f08a: b7ae30ef jal ra,2404 - 1f08e: 87aa mv a5,a0 - 1f090: fef40623 sb a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:76 + 1fc2a: 459d li a1,7 + 1fc2c: 200157b7 lui a5,0x20015 + 1fc30: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fc34: fd0e20ef jal ra,2404 + 1fc38: 87aa mv a5,a0 + 1fc3a: fef40623 sb a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:76 IST8310_Buff[5]=ist8310_read_register(IST8310_ZOUT_H);//OUT_Z_H_A - 1f094: 45a1 li a1,8 - 1f096: 200157b7 lui a5,0x20015 - 1f09a: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f09e: b66e30ef jal ra,2404 - 1f0a2: 87aa mv a5,a0 - 1f0a4: fef406a3 sb a5,-19(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:79 + 1fc3e: 45a1 li a1,8 + 1fc40: 200157b7 lui a5,0x20015 + 1fc44: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fc48: fbce20ef jal ra,2404 + 1fc4c: 87aa mv a5,a0 + 1fc4e: fef406a3 sb a5,-19(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:79 //NED Mag_ADCRaw.x = (int16_t)(((u16)IST8310_Buff[3] << 8 | IST8310_Buff[2])); - 1f0a8: feb44783 lbu a5,-21(s0) - 1f0ac: 07a2 slli a5,a5,0x8 - 1f0ae: 01079713 slli a4,a5,0x10 - 1f0b2: 8741 srai a4,a4,0x10 - 1f0b4: fea44783 lbu a5,-22(s0) - 1f0b8: 07c2 slli a5,a5,0x10 - 1f0ba: 87c1 srai a5,a5,0x10 - 1f0bc: 8fd9 or a5,a5,a4 - 1f0be: 01079713 slli a4,a5,0x10 - 1f0c2: 8741 srai a4,a4,0x10 - 1f0c4: a2e19e23 sh a4,-1476(gp) # 20002c8c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:80 + 1fc52: feb44783 lbu a5,-21(s0) + 1fc56: 07a2 slli a5,a5,0x8 + 1fc58: 01079713 slli a4,a5,0x10 + 1fc5c: 8741 srai a4,a4,0x10 + 1fc5e: fea44783 lbu a5,-22(s0) + 1fc62: 07c2 slli a5,a5,0x10 + 1fc64: 87c1 srai a5,a5,0x10 + 1fc66: 8fd9 or a5,a5,a4 + 1fc68: 01079713 slli a4,a5,0x10 + 1fc6c: 8741 srai a4,a4,0x10 + 1fc6e: a4e19a23 sh a4,-1452(gp) # 20002ca4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:80 Mag_ADCRaw.y = (int16_t)(((u16)IST8310_Buff[1] << 8 | IST8310_Buff[0])); - 1f0c8: fe944783 lbu a5,-23(s0) - 1f0cc: 07a2 slli a5,a5,0x8 - 1f0ce: 01079713 slli a4,a5,0x10 - 1f0d2: 8741 srai a4,a4,0x10 - 1f0d4: fe844783 lbu a5,-24(s0) - 1f0d8: 07c2 slli a5,a5,0x10 - 1f0da: 87c1 srai a5,a5,0x10 - 1f0dc: 8fd9 or a5,a5,a4 - 1f0de: 01079713 slli a4,a5,0x10 - 1f0e2: 8741 srai a4,a4,0x10 - 1f0e4: a3c18793 addi a5,gp,-1476 # 20002c8c - 1f0e8: 00e79123 sh a4,2(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:81 + 1fc72: fe944783 lbu a5,-23(s0) + 1fc76: 07a2 slli a5,a5,0x8 + 1fc78: 01079713 slli a4,a5,0x10 + 1fc7c: 8741 srai a4,a4,0x10 + 1fc7e: fe844783 lbu a5,-24(s0) + 1fc82: 07c2 slli a5,a5,0x10 + 1fc84: 87c1 srai a5,a5,0x10 + 1fc86: 8fd9 or a5,a5,a4 + 1fc88: 01079713 slli a4,a5,0x10 + 1fc8c: 8741 srai a4,a4,0x10 + 1fc8e: a5418793 addi a5,gp,-1452 # 20002ca4 + 1fc92: 00e79123 sh a4,2(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:81 Mag_ADCRaw.z = (int16_t)(((u16)IST8310_Buff[5] << 8 | IST8310_Buff[4])); - 1f0ec: fed44783 lbu a5,-19(s0) - 1f0f0: 07a2 slli a5,a5,0x8 - 1f0f2: 01079713 slli a4,a5,0x10 - 1f0f6: 8741 srai a4,a4,0x10 - 1f0f8: fec44783 lbu a5,-20(s0) - 1f0fc: 07c2 slli a5,a5,0x10 - 1f0fe: 87c1 srai a5,a5,0x10 - 1f100: 8fd9 or a5,a5,a4 - 1f102: 01079713 slli a4,a5,0x10 - 1f106: 8741 srai a4,a4,0x10 - 1f108: a3c18793 addi a5,gp,-1476 # 20002c8c - 1f10c: 00e79223 sh a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:83 + 1fc96: fed44783 lbu a5,-19(s0) + 1fc9a: 07a2 slli a5,a5,0x8 + 1fc9c: 01079713 slli a4,a5,0x10 + 1fca0: 8741 srai a4,a4,0x10 + 1fca2: fec44783 lbu a5,-20(s0) + 1fca6: 07c2 slli a5,a5,0x10 + 1fca8: 87c1 srai a5,a5,0x10 + 1fcaa: 8fd9 or a5,a5,a4 + 1fcac: 01079713 slli a4,a5,0x10 + 1fcb0: 8741 srai a4,a4,0x10 + 1fcb2: a5418793 addi a5,gp,-1452 # 20002ca4 + 1fcb6: 00e79223 sh a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:83 } system_delay_us(100); - 1f110: 06400513 li a0,100 - 1f114: d04e10ef jal ra,618 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:84 + 1fcba: 06400513 li a0,100 + 1fcbe: 95be00ef jal ra,618 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:84 ist8310_write_register(IST8310_CTR_1, 0x01);//����ģʽ�� Single Measurement Mode,ÿ�ζ�����֮ǰҪ���øüĴ��� - 1f118: 4605 li a2,1 - 1f11a: 45a9 li a1,10 - 1f11c: 200157b7 lui a5,0x20015 - 1f120: bf078513 addi a0,a5,-1040 # 20014bf0 - 1f124: a5ee30ef jal ra,2382 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:85 + 1fcc2: 4605 li a2,1 + 1fcc4: 45a9 li a1,10 + 1fcc6: 200157b7 lui a5,0x20015 + 1fcca: 9e078513 addi a0,a5,-1568 # 200149e0 + 1fcce: eb4e20ef jal ra,2382 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:85 Magdata_To_Ut(); - 1f128: e3bff0ef jal ra,1ef62 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:86 + 1fcd2: dc9ff0ef jal ra,1fa9a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c:86 } - 1f12c: 0001 nop - 1f12e: 40f2 lw ra,28(sp) - 1f130: 4462 lw s0,24(sp) - 1f132: 6105 addi sp,sp,32 - 1f134: 8082 ret + 1fcd6: 0001 nop + 1fcd8: 40f2 lw ra,28(sp) + 1fcda: 4462 lw s0,24(sp) + 1fcdc: 6105 addi sp,sp,32 + 1fcde: 8082 ret -0001f136 : +0001fce0 : BuffDataIndex(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:19 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:19 9��128000 */ static void* BuffDataIndex(void* buff,uint16 *offset,uint8_t size) { - 1f136: 7179 addi sp,sp,-48 - 1f138: d622 sw s0,44(sp) - 1f13a: 1800 addi s0,sp,48 - 1f13c: fca42e23 sw a0,-36(s0) - 1f140: fcb42c23 sw a1,-40(s0) - 1f144: 87b2 mv a5,a2 - 1f146: fcf40ba3 sb a5,-41(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:20 + 1fce0: 7179 addi sp,sp,-48 + 1fce2: d622 sw s0,44(sp) + 1fce4: 1800 addi s0,sp,48 + 1fce6: fca42e23 sw a0,-36(s0) + 1fcea: fcb42c23 sw a1,-40(s0) + 1fcee: 87b2 mv a5,a2 + 1fcf0: fcf40ba3 sb a5,-41(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:20 void *p = buff+*offset; - 1f14a: fd842783 lw a5,-40(s0) - 1f14e: 0007d783 lhu a5,0(a5) - 1f152: 873e mv a4,a5 - 1f154: fdc42783 lw a5,-36(s0) - 1f158: 97ba add a5,a5,a4 - 1f15a: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:21 + 1fcf4: fd842783 lw a5,-40(s0) + 1fcf8: 0007d783 lhu a5,0(a5) + 1fcfc: 873e mv a4,a5 + 1fcfe: fdc42783 lw a5,-36(s0) + 1fd02: 97ba add a5,a5,a4 + 1fd04: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:21 *offset += size; - 1f15e: fd842783 lw a5,-40(s0) - 1f162: 0007d703 lhu a4,0(a5) - 1f166: fd744783 lbu a5,-41(s0) - 1f16a: 07c2 slli a5,a5,0x10 - 1f16c: 83c1 srli a5,a5,0x10 - 1f16e: 97ba add a5,a5,a4 - 1f170: 01079713 slli a4,a5,0x10 - 1f174: 8341 srli a4,a4,0x10 - 1f176: fd842783 lw a5,-40(s0) - 1f17a: 00e79023 sh a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:22 + 1fd08: fd842783 lw a5,-40(s0) + 1fd0c: 0007d703 lhu a4,0(a5) + 1fd10: fd744783 lbu a5,-41(s0) + 1fd14: 07c2 slli a5,a5,0x10 + 1fd16: 83c1 srli a5,a5,0x10 + 1fd18: 97ba add a5,a5,a4 + 1fd1a: 01079713 slli a4,a5,0x10 + 1fd1e: 8341 srli a4,a4,0x10 + 1fd20: fd842783 lw a5,-40(s0) + 1fd24: 00e79023 sh a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:22 return p; - 1f17e: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:23 + 1fd28: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:23 } - 1f182: 853e mv a0,a5 - 1f184: 5432 lw s0,44(sp) - 1f186: 6145 addi sp,sp,48 - 1f188: 8082 ret + 1fd2c: 853e mv a0,a5 + 1fd2e: 5432 lw s0,44(sp) + 1fd30: 6145 addi sp,sp,48 + 1fd32: 8082 ret -0001f18a : +0001fd34 : BlueToothInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:46 system_delay_ms(100); BlueToothPrintf("AT+RESET\r\n"); system_delay_ms(100); } void BlueToothInit(void) { - 1f18a: 1141 addi sp,sp,-16 - 1f18c: c606 sw ra,12(sp) - 1f18e: c422 sw s0,8(sp) - 1f190: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:47 + 1fd34: 1141 addi sp,sp,-16 + 1fd36: c606 sw ra,12(sp) + 1fd38: c422 sw s0,8(sp) + 1fd3a: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:47 uart_init(BLUE_TOOTH_JDY34_UART,BLUE_TOOTH_JDY34_BAUD,BLUE_TOOTH_JDY34_TX_PIN,BLUE_TOOTH_JDY34_RX_PIN); - 1f192: 6799 lui a5,0x6 - 1f194: 38d78693 addi a3,a5,909 # 638d - 1f198: 6799 lui a5,0x6 - 1f19a: 38c78613 addi a2,a5,908 # 638c - 1f19e: 67f1 lui a5,0x1c - 1f1a0: 20078593 addi a1,a5,512 # 1c200 - 1f1a4: 4519 li a0,6 - 1f1a6: dd9e30ef jal ra,2f7e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:48 + 1fd3c: 6799 lui a5,0x6 + 1fd3e: 38d78693 addi a3,a5,909 # 638d + 1fd42: 6799 lui a5,0x6 + 1fd44: 38c78613 addi a2,a5,908 # 638c + 1fd48: 67f1 lui a5,0x1c + 1fd4a: 20078593 addi a1,a5,512 # 1c200 + 1fd4e: 4519 li a0,6 + 1fd50: a7ee30ef jal ra,2fce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:48 uart_rx_interrupt(BLUE_TOOTH_JDY34_UART, 1); - 1f1aa: 4585 li a1,1 - 1f1ac: 4519 li a0,6 - 1f1ae: ce9e30ef jal ra,2e96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:49 + 1fd54: 4585 li a1,1 + 1fd56: 4519 li a0,6 + 1fd58: 98ee30ef jal ra,2ee6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:49 interrupt_set_priority(UART7_IRQn,(1<<5) | 1); - 1f1b2: 02100593 li a1,33 - 1f1b6: 05800513 li a0,88 - 1f1ba: e7ae50ef jal ra,4834 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:51 + 1fd5c: 02100593 li a1,33 + 1fd60: 05800513 li a0,88 + 1fd64: b21e40ef jal ra,4884 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:51 // BlueToothUpdate(); } - 1f1be: 0001 nop - 1f1c0: 40b2 lw ra,12(sp) - 1f1c2: 4422 lw s0,8(sp) - 1f1c4: 0141 addi sp,sp,16 - 1f1c6: 8082 ret + 1fd68: 0001 nop + 1fd6a: 40b2 lw ra,12(sp) + 1fd6c: 4422 lw s0,8(sp) + 1fd6e: 0141 addi sp,sp,16 + 1fd70: 8082 ret -0001f1c8 : +0001fd72 : DataResolve(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:53 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:53 static void DataResolve(void) { - 1f1c8: 1101 addi sp,sp,-32 - 1f1ca: ce06 sw ra,28(sp) - 1f1cc: cc22 sw s0,24(sp) - 1f1ce: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:54 + 1fd72: 1101 addi sp,sp,-32 + 1fd74: ce06 sw ra,28(sp) + 1fd76: cc22 sw s0,24(sp) + 1fd78: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:54 uint16 offset = 0; - 1f1d0: fe041723 sh zero,-18(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:57 + 1fd7a: fe041723 sh zero,-18(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:57 // uint8 ValidFactorFlag = 0; // uint8 BreakDownFlag = 0; BlueToothData.VelocityVal = GET_ELE(blue_tooth_buffer,offset,char); - 1f1d4: fee40793 addi a5,s0,-18 - 1f1d8: 4605 li a2,1 - 1f1da: 85be mv a1,a5 - 1f1dc: 200157b7 lui a5,0x20015 - 1f1e0: c0c78513 addi a0,a5,-1012 # 20014c0c - 1f1e4: f53ff0ef jal ra,1f136 - 1f1e8: 87aa mv a5,a0 - 1f1ea: 00078703 lb a4,0(a5) - 1f1ee: 200027b7 lui a5,0x20002 - 1f1f2: 46078793 addi a5,a5,1120 # 20002460 - 1f1f6: 00e78d23 sb a4,26(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:58 + 1fd7e: fee40793 addi a5,s0,-18 + 1fd82: 4605 li a2,1 + 1fd84: 85be mv a1,a5 + 1fd86: 200157b7 lui a5,0x20015 + 1fd8a: 9fc78513 addi a0,a5,-1540 # 200149fc + 1fd8e: f53ff0ef jal ra,1fce0 + 1fd92: 87aa mv a5,a0 + 1fd94: 00078703 lb a4,0(a5) + 1fd98: 200027b7 lui a5,0x20002 + 1fd9c: 46078793 addi a5,a5,1120 # 20002460 + 1fda0: 00e78d23 sb a4,26(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:58 BlueToothData.TurnVal = GET_ELE(blue_tooth_buffer,offset,char); - 1f1fa: fee40793 addi a5,s0,-18 - 1f1fe: 4605 li a2,1 - 1f200: 85be mv a1,a5 - 1f202: 200157b7 lui a5,0x20015 - 1f206: c0c78513 addi a0,a5,-1012 # 20014c0c - 1f20a: f2dff0ef jal ra,1f136 - 1f20e: 87aa mv a5,a0 - 1f210: 00078703 lb a4,0(a5) - 1f214: 200027b7 lui a5,0x20002 - 1f218: 46078793 addi a5,a5,1120 # 20002460 - 1f21c: 00e78da3 sb a4,27(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:85 + 1fda4: fee40793 addi a5,s0,-18 + 1fda8: 4605 li a2,1 + 1fdaa: 85be mv a1,a5 + 1fdac: 200157b7 lui a5,0x20015 + 1fdb0: 9fc78513 addi a0,a5,-1540 # 200149fc + 1fdb4: f2dff0ef jal ra,1fce0 + 1fdb8: 87aa mv a5,a0 + 1fdba: 00078703 lb a4,0(a5) + 1fdbe: 200027b7 lui a5,0x20002 + 1fdc2: 46078793 addi a5,a5,1120 # 20002460 + 1fdc6: 00e78da3 sb a4,27(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:85 // stagger_flag=1; // motoDutySet(MOTOR_FLY_PIN,0);//ʹ����ʧȥ����ֱ�ӵ��� // flyAngleSpdPid.iout=0; // } } - 1f220: 0001 nop - 1f222: 40f2 lw ra,28(sp) - 1f224: 4462 lw s0,24(sp) - 1f226: 6105 addi sp,sp,32 - 1f228: 8082 ret + 1fdca: 0001 nop + 1fdcc: 40f2 lw ra,28(sp) + 1fdce: 4462 lw s0,24(sp) + 1fdd0: 6105 addi sp,sp,32 + 1fdd2: 8082 ret -0001f22a : +0001fdd4 : BlueToothInterupt_Handler(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:87 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:87 void BlueToothInterupt_Handler(void) { - 1f22a: 1101 addi sp,sp,-32 - 1f22c: ce06 sw ra,28(sp) - 1f22e: cc22 sw s0,24(sp) - 1f230: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:90 + 1fdd4: 1101 addi sp,sp,-32 + 1fdd6: ce06 sw ra,28(sp) + 1fdd8: cc22 sw s0,24(sp) + 1fdda: 1000 addi s0,sp,32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:90 static uint16 buffer_cursor=0; static uint8 flag=0; uart_query_byte(BLUE_TOOTH_JDY34_UART,&blue_tooth_data); - 1f232: a4218593 addi a1,gp,-1470 # 20002c92 - 1f236: 4519 li a0,6 - 1f238: ce5e30ef jal ra,2f1c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:91 + 1fddc: a5a18593 addi a1,gp,-1446 # 20002caa + 1fde0: 4519 li a0,6 + 1fde2: 98ae30ef jal ra,2f6c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:91 switch(flag) - 1f23c: a431c783 lbu a5,-1469(gp) # 20002c93 - 1f240: 4705 li a4,1 - 1f242: 02e78b63 beq a5,a4,1f278 - 1f246: 4709 li a4,2 - 1f248: 06e78563 beq a5,a4,1f2b2 - 1f24c: 0c079c63 bnez a5,1f324 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:94 + 1fde6: a5b1c783 lbu a5,-1445(gp) # 20002cab + 1fdea: 4705 li a4,1 + 1fdec: 02e78b63 beq a5,a4,1fe22 + 1fdf0: 4709 li a4,2 + 1fdf2: 06e78563 beq a5,a4,1fe5c + 1fdf6: 0c079c63 bnez a5,1fece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:94 { case 0: if(blue_tooth_data==0xA5) - 1f250: a421c703 lbu a4,-1470(gp) # 20002c92 - 1f254: 0a500793 li a5,165 - 1f258: 0cf71563 bne a4,a5,1f322 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:96 + 1fdfa: a5a1c703 lbu a4,-1446(gp) # 20002caa + 1fdfe: 0a500793 li a5,165 + 1fe02: 0cf71563 bne a4,a5,1fecc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:96 { memset(blue_tooth_buffer,0,DATA_STREAM_LEN); - 1f25c: 460d li a2,3 - 1f25e: 4581 li a1,0 - 1f260: 200157b7 lui a5,0x20015 - 1f264: c0c78513 addi a0,a5,-1012 # 20014c0c - 1f268: f99e00ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:97 + 1fe06: 460d li a2,3 + 1fe08: 4581 li a1,0 + 1fe0a: 200157b7 lui a5,0x20015 + 1fe0e: 9fc78513 addi a0,a5,-1540 # 200149fc + 1fe12: beee00ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:97 buffer_cursor=0; - 1f26c: a4019223 sh zero,-1468(gp) # 20002c94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:98 + 1fe16: a4019e23 sh zero,-1444(gp) # 20002cac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:98 flag=1; - 1f270: 4705 li a4,1 - 1f272: a4e181a3 sb a4,-1469(gp) # 20002c93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:100 + 1fe1a: 4705 li a4,1 + 1fe1c: a4e18da3 sb a4,-1445(gp) # 20002cab +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:100 } break; - 1f276: a075 j 1f322 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:102 + 1fe20: a075 j 1fecc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:102 case 1: blue_tooth_buffer[buffer_cursor]=blue_tooth_data; - 1f278: a441d783 lhu a5,-1468(gp) # 20002c94 - 1f27c: 86be mv a3,a5 - 1f27e: a421c703 lbu a4,-1470(gp) # 20002c92 - 1f282: 200157b7 lui a5,0x20015 - 1f286: c0c78793 addi a5,a5,-1012 # 20014c0c - 1f28a: 97b6 add a5,a5,a3 - 1f28c: 00e78023 sb a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:103 + 1fe22: a5c1d783 lhu a5,-1444(gp) # 20002cac + 1fe26: 86be mv a3,a5 + 1fe28: a5a1c703 lbu a4,-1446(gp) # 20002caa + 1fe2c: 200157b7 lui a5,0x20015 + 1fe30: 9fc78793 addi a5,a5,-1540 # 200149fc + 1fe34: 97b6 add a5,a5,a3 + 1fe36: 00e78023 sb a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:103 if(buffer_cursor==DATA_STREAM_LEN-1) - 1f290: a441d703 lhu a4,-1468(gp) # 20002c94 - 1f294: 4789 li a5,2 - 1f296: 00f71563 bne a4,a5,1f2a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:104 + 1fe3a: a5c1d703 lhu a4,-1444(gp) # 20002cac + 1fe3e: 4789 li a5,2 + 1fe40: 00f71563 bne a4,a5,1fe4a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:104 flag=2; - 1f29a: 4709 li a4,2 - 1f29c: a4e181a3 sb a4,-1469(gp) # 20002c93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:105 + 1fe44: 4709 li a4,2 + 1fe46: a4e18da3 sb a4,-1445(gp) # 20002cab +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:105 buffer_cursor++; - 1f2a0: a441d783 lhu a5,-1468(gp) # 20002c94 - 1f2a4: 0785 addi a5,a5,1 - 1f2a6: 01079713 slli a4,a5,0x10 - 1f2aa: 8341 srli a4,a4,0x10 - 1f2ac: a4e19223 sh a4,-1468(gp) # 20002c94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:106 + 1fe4a: a5c1d783 lhu a5,-1444(gp) # 20002cac + 1fe4e: 0785 addi a5,a5,1 + 1fe50: 01079713 slli a4,a5,0x10 + 1fe54: 8341 srli a4,a4,0x10 + 1fe56: a4e19e23 sh a4,-1444(gp) # 20002cac +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:106 break; - 1f2b0: a895 j 1f324 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:108 + 1fe5a: a895 j 1fece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:108 case 2: if(blue_tooth_data==0x5A) - 1f2b2: a421c703 lbu a4,-1470(gp) # 20002c92 - 1f2b6: 05a00793 li a5,90 - 1f2ba: 06f71163 bne a4,a5,1f31c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:110 + 1fe5c: a5a1c703 lbu a4,-1446(gp) # 20002caa + 1fe60: 05a00793 li a5,90 + 1fe64: 06f71163 bne a4,a5,1fec6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:110 { uint8 sum=0; - 1f2be: fe0407a3 sb zero,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:112 + 1fe68: fe0407a3 sb zero,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:112 uint16 i; for(i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:113 (discriminator 3) + 1fe6c: fe041623 sh zero,-20(s0) + 1fe70: a025 j 1fe98 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:113 (discriminator 3) sum+=blue_tooth_buffer[i]; - 1f2c8: fec45703 lhu a4,-20(s0) - 1f2cc: 200157b7 lui a5,0x20015 - 1f2d0: c0c78793 addi a5,a5,-1012 # 20014c0c - 1f2d4: 97ba add a5,a5,a4 - 1f2d6: 0007c703 lbu a4,0(a5) - 1f2da: fef44783 lbu a5,-17(s0) - 1f2de: 97ba add a5,a5,a4 - 1f2e0: fef407a3 sb a5,-17(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:112 (discriminator 3) + 1fe72: fec45703 lhu a4,-20(s0) + 1fe76: 200157b7 lui a5,0x20015 + 1fe7a: 9fc78793 addi a5,a5,-1540 # 200149fc + 1fe7e: 97ba add a5,a5,a4 + 1fe80: 0007c703 lbu a4,0(a5) + 1fe84: fef44783 lbu a5,-17(s0) + 1fe88: 97ba add a5,a5,a4 + 1fe8a: fef407a3 sb a5,-17(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:112 (discriminator 3) for(i=0;i -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:114 + 1fe8e: fec45783 lhu a5,-20(s0) + 1fe92: 0785 addi a5,a5,1 + 1fe94: fef41623 sh a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:112 (discriminator 1) + 1fe98: fec45703 lhu a4,-20(s0) + 1fe9c: 4785 li a5,1 + 1fe9e: fce7fae3 bgeu a5,a4,1fe72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:114 if(sum==blue_tooth_buffer[i]) - 1f2f8: fec45703 lhu a4,-20(s0) - 1f2fc: 200157b7 lui a5,0x20015 - 1f300: c0c78793 addi a5,a5,-1012 # 20014c0c - 1f304: 97ba add a5,a5,a4 - 1f306: 0007c783 lbu a5,0(a5) - 1f30a: fef44703 lbu a4,-17(s0) - 1f30e: 00f71463 bne a4,a5,1f316 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:115 + 1fea2: fec45703 lhu a4,-20(s0) + 1fea6: 200157b7 lui a5,0x20015 + 1feaa: 9fc78793 addi a5,a5,-1540 # 200149fc + 1feae: 97ba add a5,a5,a4 + 1feb0: 0007c783 lbu a5,0(a5) + 1feb4: fef44703 lbu a4,-17(s0) + 1feb8: 00f71463 bne a4,a5,1fec0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:115 DataResolve(); - 1f312: eb7ff0ef jal ra,1f1c8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:116 + 1febc: eb7ff0ef jal ra,1fd72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:116 flag=0; - 1f316: a40181a3 sb zero,-1469(gp) # 20002c93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:121 + 1fec0: a4018da3 sb zero,-1445(gp) # 20002cab +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:121 } else { flag=0; } break; - 1f31a: a029 j 1f324 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:119 + 1fec4: a029 j 1fece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:119 flag=0; - 1f31c: a40181a3 sb zero,-1469(gp) # 20002c93 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:121 + 1fec6: a4018da3 sb zero,-1445(gp) # 20002cab +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:121 break; - 1f320: a011 j 1f324 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:100 + 1feca: a011 j 1fece +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:100 break; - 1f322: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:123 + 1fecc: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c:123 } } - 1f324: 0001 nop - 1f326: 40f2 lw ra,28(sp) - 1f328: 4462 lw s0,24(sp) - 1f32a: 6105 addi sp,sp,32 - 1f32c: 8082 ret + 1fece: 0001 nop + 1fed0: 40f2 lw ra,28(sp) + 1fed2: 4462 lw s0,24(sp) + 1fed4: 6105 addi sp,sp,32 + 1fed6: 8082 ret -0001f32e : +0001fed8 : motoInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:6 #include "moto.h" #include "inc_all.h" // PID parameter array: *Param[5] = {kp, ki, kd, target_value, limitation} - +float global_servo_calibration = 1.61f; void motoInit(void) { - 1f32e: 1141 addi sp,sp,-16 - 1f330: c606 sw ra,12(sp) - 1f332: c422 sw s0,8(sp) - 1f334: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:7 + 1fed8: 1141 addi sp,sp,-16 + 1feda: c606 sw ra,12(sp) + 1fedc: c422 sw s0,8(sp) + 1fede: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:7 pwm_init(SERVO_PIN, SERVO_FREQ, SERVO_MID); - 1f336: 31b00613 li a2,795 - 1f33a: 03200593 li a1,50 - 1f33e: 67cd lui a5,0x13 - 1f340: 00f78513 addi a0,a5,15 # 1300f - 1f344: b5ce20ef jal ra,16a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:8 + 1fee0: f0000553 fmv.w.x fa0,zero + 1fee4: 2a81 jal 20034 + 1fee6: 87aa mv a5,a0 + 1fee8: 863e mv a2,a5 + 1feea: 03200593 li a1,50 + 1feee: 67cd lui a5,0x13 + 1fef0: 00f78513 addi a0,a5,15 # 1300f + 1fef4: face10ef jal ra,16a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:8 pwm_init(MOTOR_FLY_PIN, 1000, 0); - 1f348: 4601 li a2,0 - 1f34a: 3e800593 li a1,1000 - 1f34e: 000317b7 lui a5,0x31 - 1f352: 06c78513 addi a0,a5,108 # 3106c - 1f356: b4ae20ef jal ra,16a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:9 + 1fef8: 4601 li a2,0 + 1fefa: 3e800593 li a1,1000 + 1fefe: 000317b7 lui a5,0x31 + 1ff02: 06c78513 addi a0,a5,108 # 3106c + 1ff06: f9ae10ef jal ra,16a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:9 gpio_init(MOTOR_FLY_DIR_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); - 1f35a: 46c1 li a3,16 - 1f35c: 4601 li a2,0 - 1f35e: 4585 li a1,1 - 1f360: 06d00513 li a0,109 - 1f364: cc9e10ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:10 + 1ff0a: 46c1 li a3,16 + 1ff0c: 4601 li a2,0 + 1ff0e: 4585 li a1,1 + 1ff10: 06d00513 li a0,109 + 1ff14: 918e10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:10 pwm_init(MOTOR_BACK_PIN, 1000, 0); - 1f368: 4601 li a2,0 - 1f36a: 3e800593 li a1,1000 - 1f36e: 000317b7 lui a5,0x31 - 1f372: 26e78513 addi a0,a5,622 # 3126e <__clz_tab+0x9a> - 1f376: b2ae20ef jal ra,16a0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:11 + 1ff18: 4601 li a2,0 + 1ff1a: 3e800593 li a1,1000 + 1ff1e: 000317b7 lui a5,0x31 + 1ff22: 26e78513 addi a0,a5,622 # 3126e + 1ff26: f7ae10ef jal ra,16a0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:11 gpio_init(MOTOR_BACK_DIR_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); - 1f37a: 46c1 li a3,16 - 1f37c: 4601 li a2,0 - 1f37e: 4585 li a1,1 - 1f380: 06f00513 li a0,111 - 1f384: ca9e10ef jal ra,102c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:12 + 1ff2a: 46c1 li a3,16 + 1ff2c: 4601 li a2,0 + 1ff2e: 4585 li a1,1 + 1ff30: 06f00513 li a0,111 + 1ff34: 8f8e10ef jal ra,102c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:12 + servo_current_duty = GetServoDuty(0); + 1ff38: f0000553 fmv.w.x fa0,zero + 1ff3c: 28e5 jal 20034 + 1ff3e: 87aa mv a5,a0 + 1ff40: 873e mv a4,a5 + 1ff42: a4e19f23 sh a4,-1442(gp) # 20002cae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:13 } - 1f388: 0001 nop - 1f38a: 40b2 lw ra,12(sp) - 1f38c: 4422 lw s0,8(sp) - 1f38e: 0141 addi sp,sp,16 - 1f390: 8082 ret + 1ff46: 0001 nop + 1ff48: 40b2 lw ra,12(sp) + 1ff4a: 4422 lw s0,8(sp) + 1ff4c: 0141 addi sp,sp,16 + 1ff4e: 8082 ret -0001f392 : +0001ff50 : motoDutySet(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:15 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:16 void motoDutySet(pwm_channel_enum pin, int32_t duty) { - 1f392: 1101 addi sp,sp,-32 - 1f394: ce06 sw ra,28(sp) - 1f396: cc22 sw s0,24(sp) - 1f398: 1000 addi s0,sp,32 - 1f39a: fea42623 sw a0,-20(s0) - 1f39e: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:16 + 1ff50: 1101 addi sp,sp,-32 + 1ff52: ce06 sw ra,28(sp) + 1ff54: cc22 sw s0,24(sp) + 1ff56: 1000 addi s0,sp,32 + 1ff58: fea42623 sw a0,-20(s0) + 1ff5c: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:17 if (pin == MOTOR_BACK_PIN) { - 1f3a2: fec42703 lw a4,-20(s0) - 1f3a6: 000317b7 lui a5,0x31 - 1f3aa: 26e78793 addi a5,a5,622 # 3126e <__clz_tab+0x9a> - 1f3ae: 04f71d63 bne a4,a5,1f408 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:17 + 1ff60: fec42703 lw a4,-20(s0) + 1ff64: 000317b7 lui a5,0x31 + 1ff68: 26e78793 addi a5,a5,622 # 3126e + 1ff6c: 04f71d63 bne a4,a5,1ffc6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:18 if (duty < 0) { - 1f3b2: fe842783 lw a5,-24(s0) - 1f3b6: 0007de63 bgez a5,1f3d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:18 + 1ff70: fe842783 lw a5,-24(s0) + 1ff74: 0007de63 bgez a5,1ff90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:19 duty = -duty; - 1f3ba: fe842783 lw a5,-24(s0) - 1f3be: 40f007b3 neg a5,a5 - 1f3c2: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:19 + 1ff78: fe842783 lw a5,-24(s0) + 1ff7c: 40f007b3 neg a5,a5 + 1ff80: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:20 gpio_set_level(MOTOR_BACK_DIR_PIN, GPIO_HIGH); - 1f3c6: 4585 li a1,1 - 1f3c8: 06f00513 li a0,111 - 1f3cc: ba7e10ef jal ra,f72 - 1f3d0: a811 j 1f3e4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:20 + 1ff84: 4585 li a1,1 + 1ff86: 06f00513 li a0,111 + 1ff8a: fe9e00ef jal ra,f72 + 1ff8e: a811 j 1ffa2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:21 } else if (duty > 0) - 1f3d2: fe842783 lw a5,-24(s0) - 1f3d6: 00f05763 blez a5,1f3e4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:21 + 1ff90: fe842783 lw a5,-24(s0) + 1ff94: 00f05763 blez a5,1ffa2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:22 gpio_set_level(MOTOR_BACK_DIR_PIN, GPIO_LOW); - 1f3da: 4581 li a1,0 - 1f3dc: 06f00513 li a0,111 - 1f3e0: b93e10ef jal ra,f72 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:22 + 1ff98: 4581 li a1,0 + 1ff9a: 06f00513 li a0,111 + 1ff9e: fd5e00ef jal ra,f72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:23 pwm_set_duty(MOTOR_BACK_PIN, duty > PWM_DUTY_MAX - 20 ? PWM_DUTY_MAX - 20 : duty); - 1f3e4: fe842783 lw a5,-24(s0) - 1f3e8: 6709 lui a4,0x2 - 1f3ea: 6fc70713 addi a4,a4,1788 # 26fc - 1f3ee: 00f75563 bge a4,a5,1f3f8 - 1f3f2: 6789 lui a5,0x2 - 1f3f4: 6fc78793 addi a5,a5,1788 # 26fc - 1f3f8: 85be mv a1,a5 - 1f3fa: 000317b7 lui a5,0x31 - 1f3fe: 26e78513 addi a0,a5,622 # 3126e <__clz_tab+0x9a> - 1f402: fa7e10ef jal ra,13a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:31 + 1ffa2: fe842783 lw a5,-24(s0) + 1ffa6: 6709 lui a4,0x2 + 1ffa8: 6fc70713 addi a4,a4,1788 # 26fc + 1ffac: 00f75563 bge a4,a5,1ffb6 + 1ffb0: 6789 lui a5,0x2 + 1ffb2: 6fc78793 addi a5,a5,1788 # 26fc + 1ffb6: 85be mv a1,a5 + 1ffb8: 000317b7 lui a5,0x31 + 1ffbc: 26e78513 addi a0,a5,622 # 3126e + 1ffc0: be8e10ef jal ra,13a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:32 gpio_set_level(MOTOR_FLY_DIR_PIN, GPIO_HIGH); } else if (duty > 0) gpio_set_level(MOTOR_FLY_DIR_PIN, GPIO_LOW); pwm_set_duty(MOTOR_FLY_PIN, duty > PWM_DUTY_MAX - 20 ? PWM_DUTY_MAX - 20 : duty); } } - 1f406: a09d j 1f46c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:23 + 1ffc4: a09d j 2002a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:24 } else if (pin == MOTOR_FLY_PIN) { - 1f408: fec42703 lw a4,-20(s0) - 1f40c: 000317b7 lui a5,0x31 - 1f410: 06c78793 addi a5,a5,108 # 3106c - 1f414: 04f71c63 bne a4,a5,1f46c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:24 + 1ffc6: fec42703 lw a4,-20(s0) + 1ffca: 000317b7 lui a5,0x31 + 1ffce: 06c78793 addi a5,a5,108 # 3106c + 1ffd2: 04f71c63 bne a4,a5,2002a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:25 if (duty < 0) { - 1f418: fe842783 lw a5,-24(s0) - 1f41c: 0007de63 bgez a5,1f438 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:25 + 1ffd6: fe842783 lw a5,-24(s0) + 1ffda: 0007de63 bgez a5,1fff6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:26 duty = -duty; - 1f420: fe842783 lw a5,-24(s0) - 1f424: 40f007b3 neg a5,a5 - 1f428: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:26 + 1ffde: fe842783 lw a5,-24(s0) + 1ffe2: 40f007b3 neg a5,a5 + 1ffe6: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:27 gpio_set_level(MOTOR_FLY_DIR_PIN, GPIO_HIGH); - 1f42c: 4585 li a1,1 - 1f42e: 06d00513 li a0,109 - 1f432: b41e10ef jal ra,f72 - 1f436: a811 j 1f44a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:27 + 1ffea: 4585 li a1,1 + 1ffec: 06d00513 li a0,109 + 1fff0: f83e00ef jal ra,f72 + 1fff4: a811 j 20008 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:28 } else if (duty > 0) - 1f438: fe842783 lw a5,-24(s0) - 1f43c: 00f05763 blez a5,1f44a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:28 + 1fff6: fe842783 lw a5,-24(s0) + 1fffa: 00f05763 blez a5,20008 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:29 gpio_set_level(MOTOR_FLY_DIR_PIN, GPIO_LOW); - 1f440: 4581 li a1,0 - 1f442: 06d00513 li a0,109 - 1f446: b2de10ef jal ra,f72 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:29 + 1fffe: 4581 li a1,0 + 20000: 06d00513 li a0,109 + 20004: f6fe00ef jal ra,f72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:30 pwm_set_duty(MOTOR_FLY_PIN, duty > PWM_DUTY_MAX - 20 ? PWM_DUTY_MAX - 20 : duty); - 1f44a: fe842783 lw a5,-24(s0) - 1f44e: 6709 lui a4,0x2 - 1f450: 6fc70713 addi a4,a4,1788 # 26fc - 1f454: 00f75563 bge a4,a5,1f45e - 1f458: 6789 lui a5,0x2 - 1f45a: 6fc78793 addi a5,a5,1788 # 26fc - 1f45e: 85be mv a1,a5 - 1f460: 000317b7 lui a5,0x31 - 1f464: 06c78513 addi a0,a5,108 # 3106c - 1f468: f41e10ef jal ra,13a8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:31 + 20008: fe842783 lw a5,-24(s0) + 2000c: 6709 lui a4,0x2 + 2000e: 6fc70713 addi a4,a4,1788 # 26fc + 20012: 00f75563 bge a4,a5,2001c + 20016: 6789 lui a5,0x2 + 20018: 6fc78793 addi a5,a5,1788 # 26fc + 2001c: 85be mv a1,a5 + 2001e: 000317b7 lui a5,0x31 + 20022: 06c78513 addi a0,a5,108 # 3106c + 20026: b82e10ef jal ra,13a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:32 +} + 2002a: 0001 nop + 2002c: 40f2 lw ra,28(sp) + 2002e: 4462 lw s0,24(sp) + 20030: 6105 addi sp,sp,32 + 20032: 8082 ret + +00020034 : +GetServoDuty(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:48 + servo_step_duty = duty_err / ticks; + servo_step_duty = servo_step_duty != 0 ? servo_step_duty : duty_err > 0 ? 1 : -1; + servo_sport_update_flag = 1; } - 1f46c: 0001 nop - 1f46e: 40f2 lw ra,28(sp) - 1f470: 4462 lw s0,24(sp) - 1f472: 6105 addi sp,sp,32 - 1f474: 8082 ret -0001f476 : +uint16 GetServoDuty(float X){ + 20034: 1101 addi sp,sp,-32 + 20036: ce06 sw ra,28(sp) + 20038: cc22 sw s0,24(sp) + 2003a: ca4a sw s2,20(sp) + 2003c: c84e sw s3,16(sp) + 2003e: 1000 addi s0,sp,32 + 20040: fea42627 fsw fa0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:49 + return (uint16)((float)(PWM_DUTY_MAX * (global_servo_calibration + (float)X / 90.0)) / (1000.0 / (float)SERVO_FREQ)); + 20044: 8cc1a787 flw fa5,-1844(gp) # 20002b1c + 20048: 20f78553 fmv.s fa0,fa5 + 2004c: 718090ef jal ra,29764 <__extendsfdf2> + 20050: 892a mv s2,a0 + 20052: 89ae mv s3,a1 + 20054: fec42507 flw fa0,-20(s0) + 20058: 70c090ef jal ra,29764 <__extendsfdf2> + 2005c: 0002e7b7 lui a5,0x2e + 20060: 1f87a603 lw a2,504(a5) # 2e1f8 <_sbrk+0x1042> + 20064: 1fc7a683 lw a3,508(a5) + 20068: 165070ef jal ra,279cc <__divdf3> + 2006c: 87aa mv a5,a0 + 2006e: 882e mv a6,a1 + 20070: 863e mv a2,a5 + 20072: 86c2 mv a3,a6 + 20074: 854a mv a0,s2 + 20076: 85ce mv a1,s3 + 20078: 747060ef jal ra,26fbe <__adddf3> + 2007c: 87aa mv a5,a0 + 2007e: 882e mv a6,a1 + 20080: 853e mv a0,a5 + 20082: 85c2 mv a1,a6 + 20084: 0002e7b7 lui a5,0x2e + 20088: 2007a603 lw a2,512(a5) # 2e200 <_sbrk+0x104a> + 2008c: 2047a683 lw a3,516(a5) + 20090: 32a080ef jal ra,283ba <__muldf3> + 20094: 87aa mv a5,a0 + 20096: 882e mv a6,a1 + 20098: 853e mv a0,a5 + 2009a: 85c2 mv a1,a6 + 2009c: 7b0090ef jal ra,2984c <__truncdfsf2> + 200a0: 20a507d3 fmv.s fa5,fa0 + 200a4: 20f78553 fmv.s fa0,fa5 + 200a8: 6bc090ef jal ra,29764 <__extendsfdf2> + 200ac: 0002e7b7 lui a5,0x2e + 200b0: 2087a603 lw a2,520(a5) # 2e208 <_sbrk+0x1052> + 200b4: 20c7a683 lw a3,524(a5) + 200b8: 115070ef jal ra,279cc <__divdf3> + 200bc: 87aa mv a5,a0 + 200be: 882e mv a6,a1 + 200c0: 853e mv a0,a5 + 200c2: 85c2 mv a1,a6 + 200c4: 52c090ef jal ra,295f0 <__fixunsdfsi> + 200c8: 87aa mv a5,a0 + 200ca: 07c2 slli a5,a5,0x10 + 200cc: 83c1 srli a5,a5,0x10 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c:50 +} + 200ce: 853e mv a0,a5 + 200d0: 40f2 lw ra,28(sp) + 200d2: 4462 lw s0,24(sp) + 200d4: 4952 lw s2,20(sp) + 200d6: 49c2 lw s3,16(sp) + 200d8: 6105 addi sp,sp,32 + 200da: 8082 ret + +000200dc : my_abs(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:86 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:86 7.853983e-01 }; float my_abs(float f) { - 1f476: 1101 addi sp,sp,-32 - 1f478: ce22 sw s0,28(sp) - 1f47a: 1000 addi s0,sp,32 - 1f47c: fea42627 fsw fa0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:87 + 200dc: 1101 addi sp,sp,-32 + 200de: ce22 sw s0,28(sp) + 200e0: 1000 addi s0,sp,32 + 200e2: fea42627 fsw fa0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:87 if (f >= 0.0f) - 1f480: fec42787 flw fa5,-20(s0) - 1f484: f0000753 fmv.w.x fa4,zero - 1f488: a0f707d3 fle.s a5,fa4,fa5 - 1f48c: c781 beqz a5,1f494 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:89 + 200e6: fec42787 flw fa5,-20(s0) + 200ea: f0000753 fmv.w.x fa4,zero + 200ee: a0f707d3 fle.s a5,fa4,fa5 + 200f2: c781 beqz a5,200fa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:89 { return f; - 1f48e: fec42787 flw fa5,-20(s0) - 1f492: a029 j 1f49c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:92 + 200f4: fec42787 flw fa5,-20(s0) + 200f8: a029 j 20102 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:92 } return -f; - 1f494: fec42787 flw fa5,-20(s0) - 1f498: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:93 + 200fa: fec42787 flw fa5,-20(s0) + 200fe: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:93 } - 1f49c: 20f78553 fmv.s fa0,fa5 - 1f4a0: 4472 lw s0,28(sp) - 1f4a2: 6105 addi sp,sp,32 - 1f4a4: 8082 ret + 20102: 20f78553 fmv.s fa0,fa5 + 20106: 4472 lw s0,28(sp) + 20108: 6105 addi sp,sp,32 + 2010a: 8082 ret -0001f4a6 : +0002010c : fast_atan2(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:96 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:96 REAL fast_atan2(REAL y, REAL x) { - 1f4a6: 7139 addi sp,sp,-64 - 1f4a8: de06 sw ra,60(sp) - 1f4aa: dc22 sw s0,56(sp) - 1f4ac: 0080 addi s0,sp,64 - 1f4ae: fca42627 fsw fa0,-52(s0) - 1f4b2: fcb42427 fsw fa1,-56(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:102 + 2010c: 7139 addi sp,sp,-64 + 2010e: de06 sw ra,60(sp) + 20110: dc22 sw s0,56(sp) + 20112: 0080 addi s0,sp,64 + 20114: fca42627 fsw fa0,-52(s0) + 20118: fcb42427 fsw fa1,-56(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:102 REAL x_abs, y_abs, z; REAL alpha, angle, base_angle; int index; /* don't divide by zero! */ if ((y == 0.0f) || (x == 0.0f))//if ((y == 0.0f) && (x == 0.0f)) - 1f4b6: fcc42787 flw fa5,-52(s0) - 1f4ba: f0000753 fmv.w.x fa4,zero - 1f4be: a0e7a7d3 feq.s a5,fa5,fa4 - 1f4c2: eb81 bnez a5,1f4d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:102 (discriminator 1) - 1f4c4: fc842787 flw fa5,-56(s0) - 1f4c8: f0000753 fmv.w.x fa4,zero - 1f4cc: a0e7a7d3 feq.s a5,fa5,fa4 - 1f4d0: c781 beqz a5,1f4d8 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:103 + 2011c: fcc42787 flw fa5,-52(s0) + 20120: f0000753 fmv.w.x fa4,zero + 20124: a0e7a7d3 feq.s a5,fa5,fa4 + 20128: eb81 bnez a5,20138 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:102 (discriminator 1) + 2012a: fc842787 flw fa5,-56(s0) + 2012e: f0000753 fmv.w.x fa4,zero + 20132: a0e7a7d3 feq.s a5,fa5,fa4 + 20136: c781 beqz a5,2013e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:103 angle = 0.0f; - 1f4d2: fe042423 sw zero,-24(s0) - 1f4d6: a411 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:107 + 20138: fe042423 sw zero,-24(s0) + 2013c: a411 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:107 else { /* normalize to +/- 45 degree range */ y_abs = my_abs(y); - 1f4d8: fcc42507 flw fa0,-52(s0) - 1f4dc: f9bff0ef jal ra,1f476 - 1f4e0: fea42027 fsw fa0,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:108 + 2013e: fcc42507 flw fa0,-52(s0) + 20142: f9bff0ef jal ra,200dc + 20146: fea42027 fsw fa0,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:108 x_abs = my_abs(x); - 1f4e4: fc842507 flw fa0,-56(s0) - 1f4e8: f8fff0ef jal ra,1f476 - 1f4ec: fca42e27 fsw fa0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:110 + 2014a: fc842507 flw fa0,-56(s0) + 2014e: f8fff0ef jal ra,200dc + 20152: fca42e27 fsw fa0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:110 //z = (y_abs < x_abs ? y_abs / x_abs : x_abs / y_abs); if (y_abs < x_abs) - 1f4f0: fe042707 flw fa4,-32(s0) - 1f4f4: fdc42787 flw fa5,-36(s0) - 1f4f8: a0f717d3 flt.s a5,fa4,fa5 - 1f4fc: cb91 beqz a5,1f510 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:111 + 20156: fe042707 flw fa4,-32(s0) + 2015a: fdc42787 flw fa5,-36(s0) + 2015e: a0f717d3 flt.s a5,fa4,fa5 + 20162: cb91 beqz a5,20176 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:111 z = y_abs / x_abs; - 1f4fe: fe042707 flw fa4,-32(s0) - 1f502: fdc42787 flw fa5,-36(s0) - 1f506: 18f777d3 fdiv.s fa5,fa4,fa5 - 1f50a: fef42627 fsw fa5,-20(s0) - 1f50e: a809 j 1f520 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:113 + 20164: fe042707 flw fa4,-32(s0) + 20168: fdc42787 flw fa5,-36(s0) + 2016c: 18f777d3 fdiv.s fa5,fa4,fa5 + 20170: fef42627 fsw fa5,-20(s0) + 20174: a809 j 20186 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:113 else z = x_abs / y_abs; - 1f510: fdc42707 flw fa4,-36(s0) - 1f514: fe042787 flw fa5,-32(s0) - 1f518: 18f777d3 fdiv.s fa5,fa4,fa5 - 1f51c: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:116 + 20176: fdc42707 flw fa4,-36(s0) + 2017a: fe042787 flw fa5,-32(s0) + 2017e: 18f777d3 fdiv.s fa5,fa4,fa5 + 20182: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:116 /* when ratio approaches the table resolution, the angle is */ /* best approximated with the argument itself... */ if (z < TAN_MAP_RES) - 1f520: fec42707 flw fa4,-20(s0) - 1f524: 0002d7b7 lui a5,0x2d - 1f528: 3c07a787 flw fa5,960(a5) # 2d3c0 <_sbrk+0xff8> - 1f52c: a0f717d3 flt.s a5,fa4,fa5 - 1f530: c791 beqz a5,1f53c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:117 + 20186: fec42707 flw fa4,-20(s0) + 2018a: 0002e7b7 lui a5,0x2e + 2018e: 2107a787 flw fa5,528(a5) # 2e210 <_sbrk+0x105a> + 20192: a0f717d3 flt.s a5,fa4,fa5 + 20196: c791 beqz a5,201a2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:117 base_angle = z; - 1f532: fec42787 flw fa5,-20(s0) - 1f536: fef42227 fsw fa5,-28(s0) - 1f53a: a861 j 1f5d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:121 + 20198: fec42787 flw fa5,-20(s0) + 2019c: fef42227 fsw fa5,-28(s0) + 201a0: a861 j 20238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:121 else { /* find index and interpolation value */ alpha = z * (REAL) TAN_MAP_SIZE - .5f; - 1f53c: fec42707 flw fa4,-20(s0) - 1f540: 0002d7b7 lui a5,0x2d - 1f544: 3c47a787 flw fa5,964(a5) # 2d3c4 <_sbrk+0xffc> - 1f548: 10f77753 fmul.s fa4,fa4,fa5 - 1f54c: 0002d7b7 lui a5,0x2d - 1f550: 3c87a787 flw fa5,968(a5) # 2d3c8 <_sbrk+0x1000> - 1f554: 08f777d3 fsub.s fa5,fa4,fa5 - 1f558: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:122 + 201a2: fec42707 flw fa4,-20(s0) + 201a6: 0002e7b7 lui a5,0x2e + 201aa: 2147a787 flw fa5,532(a5) # 2e214 <_sbrk+0x105e> + 201ae: 10f77753 fmul.s fa4,fa4,fa5 + 201b2: 0002e7b7 lui a5,0x2e + 201b6: 2187a787 flw fa5,536(a5) # 2e218 <_sbrk+0x1062> + 201ba: 08f777d3 fsub.s fa5,fa4,fa5 + 201be: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:122 index = (int) alpha; - 1f55c: fd842787 flw fa5,-40(s0) - 1f560: c00797d3 fcvt.w.s a5,fa5,rtz - 1f564: fcf42a23 sw a5,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:123 + 201c2: fd842787 flw fa5,-40(s0) + 201c6: c00797d3 fcvt.w.s a5,fa5,rtz + 201ca: fcf42a23 sw a5,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:123 alpha -= (REAL) index; - 1f568: fd442783 lw a5,-44(s0) - 1f56c: d007f7d3 fcvt.s.w fa5,a5 - 1f570: fd842707 flw fa4,-40(s0) - 1f574: 08f777d3 fsub.s fa5,fa4,fa5 - 1f578: fcf42c27 fsw fa5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:126 + 201ce: fd442783 lw a5,-44(s0) + 201d2: d007f7d3 fcvt.s.w fa5,a5 + 201d6: fd842707 flw fa4,-40(s0) + 201da: 08f777d3 fsub.s fa5,fa4,fa5 + 201de: fcf42c27 fsw fa5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:126 /* determine base angle based on quadrant and */ /* add or subtract table value from base angle based on quadrant */ base_angle = fast_atan_table[index]; - 1f57c: 200027b7 lui a5,0x20002 - 1f580: fd442703 lw a4,-44(s0) - 1f584: 070a slli a4,a4,0x2 - 1f586: 47c78793 addi a5,a5,1148 # 2000247c - 1f58a: 97ba add a5,a5,a4 - 1f58c: 639c flw fa5,0(a5) - 1f58e: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:127 + 201e2: 200027b7 lui a5,0x20002 + 201e6: fd442703 lw a4,-44(s0) + 201ea: 070a slli a4,a4,0x2 + 201ec: 47c78793 addi a5,a5,1148 # 2000247c + 201f0: 97ba add a5,a5,a4 + 201f2: 639c flw fa5,0(a5) + 201f4: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:127 base_angle += (fast_atan_table[index + 1] - fast_atan_table[index]) * alpha; - 1f592: fd442783 lw a5,-44(s0) - 1f596: 00178713 addi a4,a5,1 - 1f59a: 200027b7 lui a5,0x20002 - 1f59e: 070a slli a4,a4,0x2 - 1f5a0: 47c78793 addi a5,a5,1148 # 2000247c - 1f5a4: 97ba add a5,a5,a4 - 1f5a6: 6398 flw fa4,0(a5) - 1f5a8: 200027b7 lui a5,0x20002 - 1f5ac: fd442703 lw a4,-44(s0) - 1f5b0: 070a slli a4,a4,0x2 - 1f5b2: 47c78793 addi a5,a5,1148 # 2000247c - 1f5b6: 97ba add a5,a5,a4 - 1f5b8: 639c flw fa5,0(a5) - 1f5ba: 08f77753 fsub.s fa4,fa4,fa5 - 1f5be: fd842787 flw fa5,-40(s0) - 1f5c2: 10f777d3 fmul.s fa5,fa4,fa5 - 1f5c6: fe442707 flw fa4,-28(s0) - 1f5ca: 00f777d3 fadd.s fa5,fa4,fa5 - 1f5ce: fef42227 fsw fa5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:130 + 201f8: fd442783 lw a5,-44(s0) + 201fc: 00178713 addi a4,a5,1 + 20200: 200027b7 lui a5,0x20002 + 20204: 070a slli a4,a4,0x2 + 20206: 47c78793 addi a5,a5,1148 # 2000247c + 2020a: 97ba add a5,a5,a4 + 2020c: 6398 flw fa4,0(a5) + 2020e: 200027b7 lui a5,0x20002 + 20212: fd442703 lw a4,-44(s0) + 20216: 070a slli a4,a4,0x2 + 20218: 47c78793 addi a5,a5,1148 # 2000247c + 2021c: 97ba add a5,a5,a4 + 2021e: 639c flw fa5,0(a5) + 20220: 08f77753 fsub.s fa4,fa4,fa5 + 20224: fd842787 flw fa5,-40(s0) + 20228: 10f777d3 fmul.s fa5,fa4,fa5 + 2022c: fe442707 flw fa4,-28(s0) + 20230: 00f777d3 fadd.s fa5,fa4,fa5 + 20234: fef42227 fsw fa5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:130 } if (x_abs > y_abs) - 1f5d2: fdc42707 flw fa4,-36(s0) - 1f5d6: fe042787 flw fa5,-32(s0) - 1f5da: a0e797d3 flt.s a5,fa5,fa4 - 1f5de: cbb5 beqz a5,1f652 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:132 + 20238: fdc42707 flw fa4,-36(s0) + 2023c: fe042787 flw fa5,-32(s0) + 20240: a0e797d3 flt.s a5,fa5,fa4 + 20244: cbb5 beqz a5,202b8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:132 { /* -45 -> 45 or 135 -> 225 */ if (x >= 0.0f) - 1f5e0: fc842787 flw fa5,-56(s0) - 1f5e4: f0000753 fmv.w.x fa4,zero - 1f5e8: a0f707d3 fle.s a5,fa4,fa5 - 1f5ec: c785 beqz a5,1f614 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:134 + 20246: fc842787 flw fa5,-56(s0) + 2024a: f0000753 fmv.w.x fa4,zero + 2024e: a0f707d3 fle.s a5,fa4,fa5 + 20252: c785 beqz a5,2027a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:134 { /* -45 -> 45 */ if (y >= 0.0f) - 1f5ee: fcc42787 flw fa5,-52(s0) - 1f5f2: f0000753 fmv.w.x fa4,zero - 1f5f6: a0f707d3 fle.s a5,fa4,fa5 - 1f5fa: c791 beqz a5,1f606 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:135 + 20254: fcc42787 flw fa5,-52(s0) + 20258: f0000753 fmv.w.x fa4,zero + 2025c: a0f707d3 fle.s a5,fa4,fa5 + 20260: c791 beqz a5,2026c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:135 angle = base_angle; /* 0 -> 45, angle OK */ - 1f5fc: fe442787 flw fa5,-28(s0) - 1f600: fef42427 fsw fa5,-24(s0) - 1f604: a8d9 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:137 + 20262: fe442787 flw fa5,-28(s0) + 20266: fef42427 fsw fa5,-24(s0) + 2026a: a8d9 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:137 else angle = -base_angle; /* -45 -> 0, angle = -angle */ - 1f606: fe442787 flw fa5,-28(s0) - 1f60a: 20f797d3 fneg.s fa5,fa5 - 1f60e: fef42427 fsw fa5,-24(s0) - 1f612: a0e1 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:141 + 2026c: fe442787 flw fa5,-28(s0) + 20270: 20f797d3 fneg.s fa5,fa5 + 20274: fef42427 fsw fa5,-24(s0) + 20278: a0e1 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:141 } else { /* 135 -> 180 or 180 -> -135 */ angle = 3.14159265358979323846; - 1f614: 0002d7b7 lui a5,0x2d - 1f618: 3cc7a787 flw fa5,972(a5) # 2d3cc <_sbrk+0x1004> - 1f61c: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:143 + 2027a: 0002e7b7 lui a5,0x2e + 2027e: 21c7a787 flw fa5,540(a5) # 2e21c <_sbrk+0x1066> + 20282: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:143 if (y >= 0.0f) - 1f620: fcc42787 flw fa5,-52(s0) - 1f624: f0000753 fmv.w.x fa4,zero - 1f628: a0f707d3 fle.s a5,fa4,fa5 - 1f62c: cb91 beqz a5,1f640 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:144 + 20286: fcc42787 flw fa5,-52(s0) + 2028a: f0000753 fmv.w.x fa4,zero + 2028e: a0f707d3 fle.s a5,fa4,fa5 + 20292: cb91 beqz a5,202a6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:144 angle -= base_angle; /* 135 -> 180, angle = 180 - angle */ - 1f62e: fe842707 flw fa4,-24(s0) - 1f632: fe442787 flw fa5,-28(s0) - 1f636: 08f777d3 fsub.s fa5,fa4,fa5 - 1f63a: fef42427 fsw fa5,-24(s0) - 1f63e: a871 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:146 + 20294: fe842707 flw fa4,-24(s0) + 20298: fe442787 flw fa5,-28(s0) + 2029c: 08f777d3 fsub.s fa5,fa4,fa5 + 202a0: fef42427 fsw fa5,-24(s0) + 202a4: a871 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:146 else angle = base_angle - angle; /* 180 -> -135, angle = angle - 180 */ - 1f640: fe442707 flw fa4,-28(s0) - 1f644: fe842787 flw fa5,-24(s0) - 1f648: 08f777d3 fsub.s fa5,fa4,fa5 - 1f64c: fef42427 fsw fa5,-24(s0) - 1f650: a069 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:151 + 202a6: fe442707 flw fa4,-28(s0) + 202aa: fe842787 flw fa5,-24(s0) + 202ae: 08f777d3 fsub.s fa5,fa4,fa5 + 202b2: fef42427 fsw fa5,-24(s0) + 202b6: a069 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:151 } } else { /* 45 -> 135 or -135 -> -45 */ if (y >= 0.0f) - 1f652: fcc42787 flw fa5,-52(s0) - 1f656: f0000753 fmv.w.x fa4,zero - 1f65a: a0f707d3 fle.s a5,fa4,fa5 - 1f65e: c3a1 beqz a5,1f69e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:153 + 202b8: fcc42787 flw fa5,-52(s0) + 202bc: f0000753 fmv.w.x fa4,zero + 202c0: a0f707d3 fle.s a5,fa4,fa5 + 202c4: c3a1 beqz a5,20304 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:153 { /* 45 -> 135 */ angle = 1.57079632679489661923; - 1f660: 0002d7b7 lui a5,0x2d - 1f664: 3d07a787 flw fa5,976(a5) # 2d3d0 <_sbrk+0x1008> - 1f668: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:155 + 202c6: 0002e7b7 lui a5,0x2e + 202ca: 2207a787 flw fa5,544(a5) # 2e220 <_sbrk+0x106a> + 202ce: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:155 if (x >= 0.0f) - 1f66c: fc842787 flw fa5,-56(s0) - 1f670: f0000753 fmv.w.x fa4,zero - 1f674: a0f707d3 fle.s a5,fa4,fa5 - 1f678: cb91 beqz a5,1f68c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:156 + 202d2: fc842787 flw fa5,-56(s0) + 202d6: f0000753 fmv.w.x fa4,zero + 202da: a0f707d3 fle.s a5,fa4,fa5 + 202de: cb91 beqz a5,202f2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:156 angle -= base_angle; /* 45 -> 90, angle = 90 - angle */ - 1f67a: fe842707 flw fa4,-24(s0) - 1f67e: fe442787 flw fa5,-28(s0) - 1f682: 08f777d3 fsub.s fa5,fa4,fa5 - 1f686: fef42427 fsw fa5,-24(s0) - 1f68a: a881 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:158 + 202e0: fe842707 flw fa4,-24(s0) + 202e4: fe442787 flw fa5,-28(s0) + 202e8: 08f777d3 fsub.s fa5,fa4,fa5 + 202ec: fef42427 fsw fa5,-24(s0) + 202f0: a881 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:158 else angle += base_angle; /* 90 -> 135, angle = 90 + angle */ - 1f68c: fe842707 flw fa4,-24(s0) - 1f690: fe442787 flw fa5,-28(s0) - 1f694: 00f777d3 fadd.s fa5,fa4,fa5 - 1f698: fef42427 fsw fa5,-24(s0) - 1f69c: a83d j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:162 + 202f2: fe842707 flw fa4,-24(s0) + 202f6: fe442787 flw fa5,-28(s0) + 202fa: 00f777d3 fadd.s fa5,fa4,fa5 + 202fe: fef42427 fsw fa5,-24(s0) + 20302: a83d j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:162 } else { /* -135 -> -45 */ angle = -1.57079632679489661923; - 1f69e: 0002d7b7 lui a5,0x2d - 1f6a2: 3d47a787 flw fa5,980(a5) # 2d3d4 <_sbrk+0x100c> - 1f6a6: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:164 + 20304: 0002e7b7 lui a5,0x2e + 20308: 2247a787 flw fa5,548(a5) # 2e224 <_sbrk+0x106e> + 2030c: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:164 if (x >= 0.0f) - 1f6aa: fc842787 flw fa5,-56(s0) - 1f6ae: f0000753 fmv.w.x fa4,zero - 1f6b2: a0f707d3 fle.s a5,fa4,fa5 - 1f6b6: cb91 beqz a5,1f6ca -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:165 + 20310: fc842787 flw fa5,-56(s0) + 20314: f0000753 fmv.w.x fa4,zero + 20318: a0f707d3 fle.s a5,fa4,fa5 + 2031c: cb91 beqz a5,20330 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:165 angle += base_angle; /* -90 -> -45, angle = -90 + angle */ - 1f6b8: fe842707 flw fa4,-24(s0) - 1f6bc: fe442787 flw fa5,-28(s0) - 1f6c0: 00f777d3 fadd.s fa5,fa4,fa5 - 1f6c4: fef42427 fsw fa5,-24(s0) - 1f6c8: a809 j 1f6da -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:167 + 2031e: fe842707 flw fa4,-24(s0) + 20322: fe442787 flw fa5,-28(s0) + 20326: 00f777d3 fadd.s fa5,fa4,fa5 + 2032a: fef42427 fsw fa5,-24(s0) + 2032e: a809 j 20340 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:167 else angle -= base_angle; /* -135 -> -90, angle = -90 - angle */ - 1f6ca: fe842707 flw fa4,-24(s0) - 1f6ce: fe442787 flw fa5,-28(s0) - 1f6d2: 08f777d3 fsub.s fa5,fa4,fa5 - 1f6d6: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:179 + 20330: fe842707 flw fa4,-24(s0) + 20334: fe442787 flw fa5,-28(s0) + 20338: 08f777d3 fsub.s fa5,fa4,fa5 + 2033c: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:179 if (angle < 0) return (angle + TWOPI); else return (angle); #else return (angle); - 1f6da: fe842787 flw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:181 + 20340: fe842787 flw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:181 #endif } - 1f6de: 20f78553 fmv.s fa0,fa5 - 1f6e2: 50f2 lw ra,60(sp) - 1f6e4: 5462 lw s0,56(sp) - 1f6e6: 6121 addi sp,sp,64 - 1f6e8: 8082 ret + 20344: 20f78553 fmv.s fa0,fa5 + 20348: 50f2 lw ra,60(sp) + 2034a: 5462 lw s0,56(sp) + 2034c: 6121 addi sp,sp,64 + 2034e: 8082 ret -0001f6ea : +00020350 : my_sqrt(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:190 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:190 return fast_atan2(y, x); } float my_sqrt(float number) { - 1f6ea: 7179 addi sp,sp,-48 - 1f6ec: d622 sw s0,44(sp) - 1f6ee: 1800 addi s0,sp,48 - 1f6f0: fca42e27 fsw fa0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:193 + 20350: 7179 addi sp,sp,-48 + 20352: d622 sw s0,44(sp) + 20354: 1800 addi s0,sp,48 + 20356: fca42e27 fsw fa0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:193 long i; float x, y; const float f = 1.5F; - 1f6f4: 0002d7b7 lui a5,0x2d - 1f6f8: 3d87a787 flw fa5,984(a5) # 2d3d8 <_sbrk+0x1010> - 1f6fc: fef42627 fsw fa5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:194 + 2035a: 0002e7b7 lui a5,0x2e + 2035e: 2287a787 flw fa5,552(a5) # 2e228 <_sbrk+0x1072> + 20362: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:194 x = number * 0.5F; - 1f700: fdc42707 flw fa4,-36(s0) - 1f704: 0002d7b7 lui a5,0x2d - 1f708: 3c87a787 flw fa5,968(a5) # 2d3c8 <_sbrk+0x1000> - 1f70c: 10f777d3 fmul.s fa5,fa4,fa5 - 1f710: fef42427 fsw fa5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:195 + 20366: fdc42707 flw fa4,-36(s0) + 2036a: 0002e7b7 lui a5,0x2e + 2036e: 2187a787 flw fa5,536(a5) # 2e218 <_sbrk+0x1062> + 20372: 10f777d3 fmul.s fa5,fa4,fa5 + 20376: fef42427 fsw fa5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:195 y = number; - 1f714: fdc42787 flw fa5,-36(s0) - 1f718: fef42027 fsw fa5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:196 + 2037a: fdc42787 flw fa5,-36(s0) + 2037e: fef42027 fsw fa5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:196 i = * ( long * ) &y; - 1f71c: fe040793 addi a5,s0,-32 - 1f720: 439c lw a5,0(a5) - 1f722: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:197 + 20382: fe040793 addi a5,s0,-32 + 20386: 439c lw a5,0(a5) + 20388: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:197 i = 0x5f3759df - ( i >> 1 ); - 1f726: fe442783 lw a5,-28(s0) - 1f72a: 8785 srai a5,a5,0x1 - 1f72c: 5f376737 lui a4,0x5f376 - 1f730: 9df70713 addi a4,a4,-1569 # 5f3759df <_eusrstack+0x3f35d9df> - 1f734: 40f707b3 sub a5,a4,a5 - 1f738: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:199 + 2038c: fe442783 lw a5,-28(s0) + 20390: 8785 srai a5,a5,0x1 + 20392: 5f376737 lui a4,0x5f376 + 20396: 9df70713 addi a4,a4,-1569 # 5f3759df <_eusrstack+0x3f35d9df> + 2039a: 40f707b3 sub a5,a4,a5 + 2039e: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:199 y = * ( float * ) &i; - 1f73c: fe440793 addi a5,s0,-28 - 1f740: 639c flw fa5,0(a5) - 1f742: fef42027 fsw fa5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:200 + 203a2: fe440793 addi a5,s0,-28 + 203a6: 639c flw fa5,0(a5) + 203a8: fef42027 fsw fa5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:200 y = y * ( f - ( x * y * y ) ); - 1f746: fe042707 flw fa4,-32(s0) - 1f74a: fe842787 flw fa5,-24(s0) - 1f74e: 10f77753 fmul.s fa4,fa4,fa5 - 1f752: fe042787 flw fa5,-32(s0) - 1f756: 10f777d3 fmul.s fa5,fa4,fa5 - 1f75a: fec42707 flw fa4,-20(s0) - 1f75e: 08f77753 fsub.s fa4,fa4,fa5 - 1f762: fe042787 flw fa5,-32(s0) - 1f766: 10f777d3 fmul.s fa5,fa4,fa5 - 1f76a: fef42027 fsw fa5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:201 + 203ac: fe042707 flw fa4,-32(s0) + 203b0: fe842787 flw fa5,-24(s0) + 203b4: 10f77753 fmul.s fa4,fa4,fa5 + 203b8: fe042787 flw fa5,-32(s0) + 203bc: 10f777d3 fmul.s fa5,fa4,fa5 + 203c0: fec42707 flw fa4,-20(s0) + 203c4: 08f77753 fsub.s fa4,fa4,fa5 + 203c8: fe042787 flw fa5,-32(s0) + 203cc: 10f777d3 fmul.s fa5,fa4,fa5 + 203d0: fef42027 fsw fa5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:201 y = y * ( f - ( x * y * y ) ); - 1f76e: fe042707 flw fa4,-32(s0) - 1f772: fe842787 flw fa5,-24(s0) - 1f776: 10f77753 fmul.s fa4,fa4,fa5 - 1f77a: fe042787 flw fa5,-32(s0) - 1f77e: 10f777d3 fmul.s fa5,fa4,fa5 - 1f782: fec42707 flw fa4,-20(s0) - 1f786: 08f77753 fsub.s fa4,fa4,fa5 - 1f78a: fe042787 flw fa5,-32(s0) - 1f78e: 10f777d3 fmul.s fa5,fa4,fa5 - 1f792: fef42027 fsw fa5,-32(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:202 + 203d4: fe042707 flw fa4,-32(s0) + 203d8: fe842787 flw fa5,-24(s0) + 203dc: 10f77753 fmul.s fa4,fa4,fa5 + 203e0: fe042787 flw fa5,-32(s0) + 203e4: 10f777d3 fmul.s fa5,fa4,fa5 + 203e8: fec42707 flw fa4,-20(s0) + 203ec: 08f77753 fsub.s fa4,fa4,fa5 + 203f0: fe042787 flw fa5,-32(s0) + 203f4: 10f777d3 fmul.s fa5,fa4,fa5 + 203f8: fef42027 fsw fa5,-32(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:202 return number * y; - 1f796: fe042707 flw fa4,-32(s0) - 1f79a: fdc42787 flw fa5,-36(s0) - 1f79e: 10f777d3 fmul.s fa5,fa4,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:203 + 203fc: fe042707 flw fa4,-32(s0) + 20400: fdc42787 flw fa5,-36(s0) + 20404: 10f777d3 fmul.s fa5,fa4,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c:203 } - 1f7a2: 20f78553 fmv.s fa0,fa5 - 1f7a6: 5432 lw s0,44(sp) - 1f7a8: 6145 addi sp,sp,48 - 1f7aa: 8082 ret + 20408: 20f78553 fmv.s fa0,fa5 + 2040c: 5432 lw s0,44(sp) + 2040e: 6145 addi sp,sp,48 + 20410: 8082 ret -0001f7ac : +00020412 : PID_Init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:49 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:49 float maxout, float intergral_limit, float kp, float ki, float kd) { - 1f7ac: 7179 addi sp,sp,-48 - 1f7ae: d622 sw s0,44(sp) - 1f7b0: 1800 addi s0,sp,48 - 1f7b2: fea42623 sw a0,-20(s0) - 1f7b6: feb42423 sw a1,-24(s0) - 1f7ba: fea42227 fsw fa0,-28(s0) - 1f7be: feb42027 fsw fa1,-32(s0) - 1f7c2: fcc42e27 fsw fa2,-36(s0) - 1f7c6: fcd42c27 fsw fa3,-40(s0) - 1f7ca: fce42a27 fsw fa4,-44(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:50 + 20412: 7179 addi sp,sp,-48 + 20414: d622 sw s0,44(sp) + 20416: 1800 addi s0,sp,48 + 20418: fea42623 sw a0,-20(s0) + 2041c: feb42423 sw a1,-24(s0) + 20420: fea42227 fsw fa0,-28(s0) + 20424: feb42027 fsw fa1,-32(s0) + 20428: fcc42e27 fsw fa2,-36(s0) + 2042c: fcd42c27 fsw fa3,-40(s0) + 20430: fce42a27 fsw fa4,-44(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:50 pid->IntegralLimit = intergral_limit; - 1f7ce: fec42783 lw a5,-20(s0) - 1f7d2: fe042787 flw fa5,-32(s0) - 1f7d6: f3fc fsw fa5,100(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:51 + 20434: fec42783 lw a5,-20(s0) + 20438: fe042787 flw fa5,-32(s0) + 2043c: f3fc fsw fa5,100(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:51 pid->MaxOutput = maxout; - 1f7d8: fec42783 lw a5,-20(s0) - 1f7dc: fe442787 flw fa5,-28(s0) - 1f7e0: f3bc fsw fa5,96(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:52 + 2043e: fec42783 lw a5,-20(s0) + 20442: fe442787 flw fa5,-28(s0) + 20446: f3bc fsw fa5,96(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:52 pid->pid_mode = mode; - 1f7e2: fec42783 lw a5,-20(s0) - 1f7e6: fe842703 lw a4,-24(s0) - 1f7ea: cff8 sw a4,92(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:54 + 20448: fec42783 lw a5,-20(s0) + 2044c: fe842703 lw a4,-24(s0) + 20450: cff8 sw a4,92(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:54 pid->target[0]=0; - 1f7ec: fec42783 lw a5,-20(s0) - 1f7f0: 0007a623 sw zero,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:55 + 20452: fec42783 lw a5,-20(s0) + 20456: 0007a623 sw zero,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:55 pid->Kp = kp; - 1f7f4: fec42783 lw a5,-20(s0) - 1f7f8: fdc42787 flw fa5,-36(s0) - 1f7fc: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:56 + 2045a: fec42783 lw a5,-20(s0) + 2045e: fdc42787 flw fa5,-36(s0) + 20462: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:56 pid->Ki = ki; - 1f7fe: fec42783 lw a5,-20(s0) - 1f802: fd842787 flw fa5,-40(s0) - 1f806: e3dc fsw fa5,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:57 + 20464: fec42783 lw a5,-20(s0) + 20468: fd842787 flw fa5,-40(s0) + 2046c: e3dc fsw fa5,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:57 pid->Kd = kd; - 1f808: fec42783 lw a5,-20(s0) - 1f80c: fd442787 flw fa5,-44(s0) - 1f810: e79c fsw fa5,8(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:59 + 2046e: fec42783 lw a5,-20(s0) + 20472: fd442787 flw fa5,-44(s0) + 20476: e79c fsw fa5,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:59 } - 1f812: 0001 nop - 1f814: 5432 lw s0,44(sp) - 1f816: 6145 addi sp,sp,48 - 1f818: 8082 ret + 20478: 0001 nop + 2047a: 5432 lw s0,44(sp) + 2047c: 6145 addi sp,sp,48 + 2047e: 8082 ret -0001f81a : +00020480 : abs_limit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:61 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:61 static void abs_limit(float *num, float Limit) { - 1f81a: 1101 addi sp,sp,-32 - 1f81c: ce22 sw s0,28(sp) - 1f81e: 1000 addi s0,sp,32 - 1f820: fea42623 sw a0,-20(s0) - 1f824: fea42427 fsw fa0,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:62 + 20480: 1101 addi sp,sp,-32 + 20482: ce22 sw s0,28(sp) + 20484: 1000 addi s0,sp,32 + 20486: fea42623 sw a0,-20(s0) + 2048a: fea42427 fsw fa0,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:62 if (*num > Limit) - 1f828: fec42783 lw a5,-20(s0) - 1f82c: 639c flw fa5,0(a5) - 1f82e: fe842707 flw fa4,-24(s0) - 1f832: a0f717d3 flt.s a5,fa4,fa5 - 1f836: c799 beqz a5,1f844 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:64 + 2048e: fec42783 lw a5,-20(s0) + 20492: 639c flw fa5,0(a5) + 20494: fe842707 flw fa4,-24(s0) + 20498: a0f717d3 flt.s a5,fa4,fa5 + 2049c: c799 beqz a5,204aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:64 { *num = Limit; - 1f838: fec42783 lw a5,-20(s0) - 1f83c: fe842787 flw fa5,-24(s0) - 1f840: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 + 2049e: fec42783 lw a5,-20(s0) + 204a2: fe842787 flw fa5,-24(s0) + 204a6: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 } else if (*num < -Limit) { *num = -Limit; } } - 1f842: a01d j 1f868 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:66 + 204a8: a01d j 204ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:66 else if (*num < -Limit) - 1f844: fec42783 lw a5,-20(s0) - 1f848: 6398 flw fa4,0(a5) - 1f84a: fe842787 flw fa5,-24(s0) - 1f84e: 20f797d3 fneg.s fa5,fa5 - 1f852: a0f717d3 flt.s a5,fa4,fa5 - 1f856: e391 bnez a5,1f85a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 + 204aa: fec42783 lw a5,-20(s0) + 204ae: 6398 flw fa4,0(a5) + 204b0: fe842787 flw fa5,-24(s0) + 204b4: 20f797d3 fneg.s fa5,fa5 + 204b8: a0f717d3 flt.s a5,fa4,fa5 + 204bc: e391 bnez a5,204c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 } - 1f858: a801 j 1f868 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:68 + 204be: a801 j 204ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:68 *num = -Limit; - 1f85a: fe842787 flw fa5,-24(s0) - 1f85e: 20f797d3 fneg.s fa5,fa5 - 1f862: fec42783 lw a5,-20(s0) - 1f866: e39c fsw fa5,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 + 204c0: fe842787 flw fa5,-24(s0) + 204c4: 20f797d3 fneg.s fa5,fa5 + 204c8: fec42783 lw a5,-20(s0) + 204cc: e39c fsw fa5,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:70 } - 1f868: 0001 nop - 1f86a: 4472 lw s0,28(sp) - 1f86c: 6105 addi sp,sp,32 - 1f86e: 8082 ret + 204ce: 0001 nop + 204d0: 4472 lw s0,28(sp) + 204d2: 6105 addi sp,sp,32 + 204d4: 8082 ret -0001f870 : +000204d6 : PID_Calculate(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:72 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:72 float PID_Calculate(PID_TypeDef *pid, float target, float feedback) { - 1f870: 1101 addi sp,sp,-32 - 1f872: ce06 sw ra,28(sp) - 1f874: cc22 sw s0,24(sp) - 1f876: 1000 addi s0,sp,32 - 1f878: fea42623 sw a0,-20(s0) - 1f87c: fea42427 fsw fa0,-24(s0) - 1f880: feb42227 fsw fa1,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:73 + 204d6: 1101 addi sp,sp,-32 + 204d8: ce06 sw ra,28(sp) + 204da: cc22 sw s0,24(sp) + 204dc: 1000 addi s0,sp,32 + 204de: fea42623 sw a0,-20(s0) + 204e2: fea42427 fsw fa0,-24(s0) + 204e6: feb42227 fsw fa1,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:73 pid->feedback[NOW] = feedback; - 1f884: fec42783 lw a5,-20(s0) - 1f888: fe442787 flw fa5,-28(s0) - 1f88c: f39c fsw fa5,32(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:74 + 204ea: fec42783 lw a5,-20(s0) + 204ee: fe442787 flw fa5,-28(s0) + 204f2: f39c fsw fa5,32(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:74 pid->target[NOW] = target; - 1f88e: fec42783 lw a5,-20(s0) - 1f892: fe842787 flw fa5,-24(s0) - 1f896: ebdc fsw fa5,20(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:75 + 204f4: fec42783 lw a5,-20(s0) + 204f8: fe842787 flw fa5,-24(s0) + 204fc: ebdc fsw fa5,20(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:75 pid->err[NOW] = target - feedback; - 1f898: fe842707 flw fa4,-24(s0) - 1f89c: fe442787 flw fa5,-28(s0) - 1f8a0: 08f777d3 fsub.s fa5,fa4,fa5 - 1f8a4: fec42783 lw a5,-20(s0) - 1f8a8: f7dc fsw fa5,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 + 204fe: fe842707 flw fa4,-24(s0) + 20502: fe442787 flw fa5,-28(s0) + 20506: 08f777d3 fsub.s fa5,fa4,fa5 + 2050a: fec42783 lw a5,-20(s0) + 2050e: f7dc fsw fa5,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 if (pid->max_err != 0 && ABS(pid->err[NOW]) > pid->max_err ) - 1f8aa: fec42783 lw a5,-20(s0) - 1f8ae: 6bfc flw fa5,84(a5) - 1f8b0: f0000753 fmv.w.x fa4,zero - 1f8b4: a0e7a7d3 feq.s a5,fa5,fa4 - 1f8b8: eb9d bnez a5,1f8ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 1) - 1f8ba: fec42783 lw a5,-20(s0) - 1f8be: 77dc flw fa5,44(a5) - 1f8c0: f0000753 fmv.w.x fa4,zero - 1f8c4: a0f717d3 flt.s a5,fa4,fa5 - 1f8c8: c789 beqz a5,1f8d2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 2) - 1f8ca: fec42783 lw a5,-20(s0) - 1f8ce: 77dc flw fa5,44(a5) - 1f8d0: a031 j 1f8dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 3) - 1f8d2: fec42783 lw a5,-20(s0) - 1f8d6: 77dc flw fa5,44(a5) - 1f8d8: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 5) - 1f8dc: fec42783 lw a5,-20(s0) - 1f8e0: 6bf8 flw fa4,84(a5) - 1f8e2: a0f717d3 flt.s a5,fa4,fa5 - 1f8e6: c781 beqz a5,1f8ee -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:78 + 20510: fec42783 lw a5,-20(s0) + 20514: 6bfc flw fa5,84(a5) + 20516: f0000753 fmv.w.x fa4,zero + 2051a: a0e7a7d3 feq.s a5,fa5,fa4 + 2051e: eb9d bnez a5,20554 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 1) + 20520: fec42783 lw a5,-20(s0) + 20524: 77dc flw fa5,44(a5) + 20526: f0000753 fmv.w.x fa4,zero + 2052a: a0f717d3 flt.s a5,fa4,fa5 + 2052e: c789 beqz a5,20538 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 2) + 20530: fec42783 lw a5,-20(s0) + 20534: 77dc flw fa5,44(a5) + 20536: a031 j 20542 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 3) + 20538: fec42783 lw a5,-20(s0) + 2053c: 77dc flw fa5,44(a5) + 2053e: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:77 (discriminator 5) + 20542: fec42783 lw a5,-20(s0) + 20546: 6bf8 flw fa4,84(a5) + 20548: a0f717d3 flt.s a5,fa4,fa5 + 2054c: c781 beqz a5,20554 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:78 return 0; - 1f8e8: f00007d3 fmv.w.x fa5,zero - 1f8ec: a4a9 j 1fb36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 + 2054e: f00007d3 fmv.w.x fa5,zero + 20552: a4a9 j 2079c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 if (pid->deadband != 0 && ABS(pid->err[NOW]) < pid->deadband) - 1f8ee: fec42783 lw a5,-20(s0) - 1f8f2: 6fbc flw fa5,88(a5) - 1f8f4: f0000753 fmv.w.x fa4,zero - 1f8f8: a0e7a7d3 feq.s a5,fa5,fa4 - 1f8fc: eb9d bnez a5,1f932 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 1) - 1f8fe: fec42783 lw a5,-20(s0) - 1f902: 77dc flw fa5,44(a5) - 1f904: f0000753 fmv.w.x fa4,zero - 1f908: a0f717d3 flt.s a5,fa4,fa5 - 1f90c: c789 beqz a5,1f916 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 2) - 1f90e: fec42783 lw a5,-20(s0) - 1f912: 77dc flw fa5,44(a5) - 1f914: a031 j 1f920 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 3) - 1f916: fec42783 lw a5,-20(s0) - 1f91a: 77dc flw fa5,44(a5) - 1f91c: 20f797d3 fneg.s fa5,fa5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 5) - 1f920: fec42783 lw a5,-20(s0) - 1f924: 6fb8 flw fa4,88(a5) - 1f926: a0e797d3 flt.s a5,fa5,fa4 - 1f92a: c781 beqz a5,1f932 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:80 + 20554: fec42783 lw a5,-20(s0) + 20558: 6fbc flw fa5,88(a5) + 2055a: f0000753 fmv.w.x fa4,zero + 2055e: a0e7a7d3 feq.s a5,fa5,fa4 + 20562: eb9d bnez a5,20598 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 1) + 20564: fec42783 lw a5,-20(s0) + 20568: 77dc flw fa5,44(a5) + 2056a: f0000753 fmv.w.x fa4,zero + 2056e: a0f717d3 flt.s a5,fa4,fa5 + 20572: c789 beqz a5,2057c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 2) + 20574: fec42783 lw a5,-20(s0) + 20578: 77dc flw fa5,44(a5) + 2057a: a031 j 20586 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 3) + 2057c: fec42783 lw a5,-20(s0) + 20580: 77dc flw fa5,44(a5) + 20582: 20f797d3 fneg.s fa5,fa5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:79 (discriminator 5) + 20586: fec42783 lw a5,-20(s0) + 2058a: 6fb8 flw fa4,88(a5) + 2058c: a0e797d3 flt.s a5,fa5,fa4 + 20590: c781 beqz a5,20598 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:80 return 0; - 1f92c: f00007d3 fmv.w.x fa5,zero - 1f930: a419 j 1fb36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:82 + 20592: f00007d3 fmv.w.x fa5,zero + 20596: a419 j 2079c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:82 if(pid->pid_mode == POSITION_PID) //λ��ʽPID - 1f932: fec42783 lw a5,-20(s0) - 1f936: 4ff8 lw a4,92(a5) - 1f938: 478d li a5,3 - 1f93a: 0af71c63 bne a4,a5,1f9f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:84 + 20598: fec42783 lw a5,-20(s0) + 2059c: 4ff8 lw a4,92(a5) + 2059e: 478d li a5,3 + 205a0: 0af71c63 bne a4,a5,20658 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:84 { pid->pout = pid->Kp * pid->err[NOW]; - 1f93e: fec42783 lw a5,-20(s0) - 1f942: 6398 flw fa4,0(a5) - 1f944: fec42783 lw a5,-20(s0) - 1f948: 77dc flw fa5,44(a5) - 1f94a: 10f777d3 fmul.s fa5,fa4,fa5 - 1f94e: fec42783 lw a5,-20(s0) - 1f952: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:85 + 205a4: fec42783 lw a5,-20(s0) + 205a8: 6398 flw fa4,0(a5) + 205aa: fec42783 lw a5,-20(s0) + 205ae: 77dc flw fa5,44(a5) + 205b0: 10f777d3 fmul.s fa5,fa4,fa5 + 205b4: fec42783 lw a5,-20(s0) + 205b8: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:85 pid->iout += pid->Ki * pid->err[NOW]; - 1f954: fec42783 lw a5,-20(s0) - 1f958: 7bd8 flw fa4,52(a5) - 1f95a: fec42783 lw a5,-20(s0) - 1f95e: 63d4 flw fa3,4(a5) - 1f960: fec42783 lw a5,-20(s0) - 1f964: 77dc flw fa5,44(a5) - 1f966: 10f6f7d3 fmul.s fa5,fa3,fa5 - 1f96a: 00f777d3 fadd.s fa5,fa4,fa5 - 1f96e: fec42783 lw a5,-20(s0) - 1f972: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:87 + 205ba: fec42783 lw a5,-20(s0) + 205be: 7bd8 flw fa4,52(a5) + 205c0: fec42783 lw a5,-20(s0) + 205c4: 63d4 flw fa3,4(a5) + 205c6: fec42783 lw a5,-20(s0) + 205ca: 77dc flw fa5,44(a5) + 205cc: 10f6f7d3 fmul.s fa5,fa3,fa5 + 205d0: 00f777d3 fadd.s fa5,fa4,fa5 + 205d4: fec42783 lw a5,-20(s0) + 205d8: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:87 // if(pid->pout*pid->iout<0) pid->iout/=3.0f; pid->dout = pid->Kd * (pid->err[NOW] - pid->err[LAST] ); - 1f974: fec42783 lw a5,-20(s0) - 1f978: 6798 flw fa4,8(a5) - 1f97a: fec42783 lw a5,-20(s0) - 1f97e: 77d4 flw fa3,44(a5) - 1f980: fec42783 lw a5,-20(s0) - 1f984: 779c flw fa5,40(a5) - 1f986: 08f6f7d3 fsub.s fa5,fa3,fa5 - 1f98a: 10f777d3 fmul.s fa5,fa4,fa5 - 1f98e: fec42783 lw a5,-20(s0) - 1f992: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:90 + 205da: fec42783 lw a5,-20(s0) + 205de: 6798 flw fa4,8(a5) + 205e0: fec42783 lw a5,-20(s0) + 205e4: 77d4 flw fa3,44(a5) + 205e6: fec42783 lw a5,-20(s0) + 205ea: 779c flw fa5,40(a5) + 205ec: 08f6f7d3 fsub.s fa5,fa3,fa5 + 205f0: 10f777d3 fmul.s fa5,fa4,fa5 + 205f4: fec42783 lw a5,-20(s0) + 205f8: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:90 abs_limit(&(pid->iout), pid->IntegralLimit); //���ƻ������ - 1f994: fec42783 lw a5,-20(s0) - 1f998: 03478713 addi a4,a5,52 - 1f99c: fec42783 lw a5,-20(s0) - 1f9a0: 73fc flw fa5,100(a5) - 1f9a2: 20f78553 fmv.s fa0,fa5 - 1f9a6: 853a mv a0,a4 - 1f9a8: e73ff0ef jal ra,1f81a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:91 + 205fa: fec42783 lw a5,-20(s0) + 205fe: 03478713 addi a4,a5,52 + 20602: fec42783 lw a5,-20(s0) + 20606: 73fc flw fa5,100(a5) + 20608: 20f78553 fmv.s fa0,fa5 + 2060c: 853a mv a0,a4 + 2060e: e73ff0ef jal ra,20480 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:91 pid->pos_out = pid->pout + pid->iout + pid->dout; // ��������� - 1f9ac: fec42783 lw a5,-20(s0) - 1f9b0: 7b98 flw fa4,48(a5) - 1f9b2: fec42783 lw a5,-20(s0) - 1f9b6: 7bdc flw fa5,52(a5) - 1f9b8: 00f77753 fadd.s fa4,fa4,fa5 - 1f9bc: fec42783 lw a5,-20(s0) - 1f9c0: 7f9c flw fa5,56(a5) - 1f9c2: 00f777d3 fadd.s fa5,fa4,fa5 - 1f9c6: fec42783 lw a5,-20(s0) - 1f9ca: ffdc fsw fa5,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:92 + 20612: fec42783 lw a5,-20(s0) + 20616: 7b98 flw fa4,48(a5) + 20618: fec42783 lw a5,-20(s0) + 2061c: 7bdc flw fa5,52(a5) + 2061e: 00f77753 fadd.s fa4,fa4,fa5 + 20622: fec42783 lw a5,-20(s0) + 20626: 7f9c flw fa5,56(a5) + 20628: 00f777d3 fadd.s fa5,fa4,fa5 + 2062c: fec42783 lw a5,-20(s0) + 20630: ffdc fsw fa5,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:92 abs_limit(&(pid->pos_out), pid->MaxOutput); // ��������� - 1f9cc: fec42783 lw a5,-20(s0) - 1f9d0: 03c78713 addi a4,a5,60 - 1f9d4: fec42783 lw a5,-20(s0) - 1f9d8: 73bc flw fa5,96(a5) - 1f9da: 20f78553 fmv.s fa0,fa5 - 1f9de: 853a mv a0,a4 - 1f9e0: e3bff0ef jal ra,1f81a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:93 + 20632: fec42783 lw a5,-20(s0) + 20636: 03c78713 addi a4,a5,60 + 2063a: fec42783 lw a5,-20(s0) + 2063e: 73bc flw fa5,96(a5) + 20640: 20f78553 fmv.s fa0,fa5 + 20644: 853a mv a0,a4 + 20646: e3bff0ef jal ra,20480 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:93 pid->last_pos_out = pid->pos_out; //������һ������� - 1f9e4: fec42783 lw a5,-20(s0) - 1f9e8: 7fdc flw fa5,60(a5) - 1f9ea: fec42783 lw a5,-20(s0) - 1f9ee: e3bc fsw fa5,64(a5) - 1f9f0: a0d5 j 1fad4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:95 + 2064a: fec42783 lw a5,-20(s0) + 2064e: 7fdc flw fa5,60(a5) + 20650: fec42783 lw a5,-20(s0) + 20654: e3bc fsw fa5,64(a5) + 20656: a0d5 j 2073a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:95 } else if(pid->pid_mode == DELTA_PID) //����ʽPID - 1f9f2: fec42783 lw a5,-20(s0) - 1f9f6: 4ff8 lw a4,92(a5) - 1f9f8: 4791 li a5,4 - 1f9fa: 0cf71d63 bne a4,a5,1fad4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:97 + 20658: fec42783 lw a5,-20(s0) + 2065c: 4ff8 lw a4,92(a5) + 2065e: 4791 li a5,4 + 20660: 0cf71d63 bne a4,a5,2073a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:97 { pid->pout = pid->Kp * (pid->err[NOW] - pid->err[LAST]); - 1f9fe: fec42783 lw a5,-20(s0) - 1fa02: 6398 flw fa4,0(a5) - 1fa04: fec42783 lw a5,-20(s0) - 1fa08: 77d4 flw fa3,44(a5) - 1fa0a: fec42783 lw a5,-20(s0) - 1fa0e: 779c flw fa5,40(a5) - 1fa10: 08f6f7d3 fsub.s fa5,fa3,fa5 - 1fa14: 10f777d3 fmul.s fa5,fa4,fa5 - 1fa18: fec42783 lw a5,-20(s0) - 1fa1c: fb9c fsw fa5,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:98 + 20664: fec42783 lw a5,-20(s0) + 20668: 6398 flw fa4,0(a5) + 2066a: fec42783 lw a5,-20(s0) + 2066e: 77d4 flw fa3,44(a5) + 20670: fec42783 lw a5,-20(s0) + 20674: 779c flw fa5,40(a5) + 20676: 08f6f7d3 fsub.s fa5,fa3,fa5 + 2067a: 10f777d3 fmul.s fa5,fa4,fa5 + 2067e: fec42783 lw a5,-20(s0) + 20682: fb9c fsw fa5,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:98 pid->iout = pid->Ki * pid->err[NOW]; - 1fa1e: fec42783 lw a5,-20(s0) - 1fa22: 63d8 flw fa4,4(a5) - 1fa24: fec42783 lw a5,-20(s0) - 1fa28: 77dc flw fa5,44(a5) - 1fa2a: 10f777d3 fmul.s fa5,fa4,fa5 - 1fa2e: fec42783 lw a5,-20(s0) - 1fa32: fbdc fsw fa5,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:99 + 20684: fec42783 lw a5,-20(s0) + 20688: 63d8 flw fa4,4(a5) + 2068a: fec42783 lw a5,-20(s0) + 2068e: 77dc flw fa5,44(a5) + 20690: 10f777d3 fmul.s fa5,fa4,fa5 + 20694: fec42783 lw a5,-20(s0) + 20698: fbdc fsw fa5,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:99 pid->dout = pid->Kd * (pid->err[NOW] - 2*pid->err[LAST] + pid->err[LLAST]); - 1fa34: fec42783 lw a5,-20(s0) - 1fa38: 6798 flw fa4,8(a5) - 1fa3a: fec42783 lw a5,-20(s0) - 1fa3e: 77d4 flw fa3,44(a5) - 1fa40: fec42783 lw a5,-20(s0) - 1fa44: 779c flw fa5,40(a5) - 1fa46: 00f7f7d3 fadd.s fa5,fa5,fa5 - 1fa4a: 08f6f6d3 fsub.s fa3,fa3,fa5 - 1fa4e: fec42783 lw a5,-20(s0) - 1fa52: 73dc flw fa5,36(a5) - 1fa54: 00f6f7d3 fadd.s fa5,fa3,fa5 - 1fa58: 10f777d3 fmul.s fa5,fa4,fa5 - 1fa5c: fec42783 lw a5,-20(s0) - 1fa60: ff9c fsw fa5,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:101 + 2069a: fec42783 lw a5,-20(s0) + 2069e: 6798 flw fa4,8(a5) + 206a0: fec42783 lw a5,-20(s0) + 206a4: 77d4 flw fa3,44(a5) + 206a6: fec42783 lw a5,-20(s0) + 206aa: 779c flw fa5,40(a5) + 206ac: 00f7f7d3 fadd.s fa5,fa5,fa5 + 206b0: 08f6f6d3 fsub.s fa3,fa3,fa5 + 206b4: fec42783 lw a5,-20(s0) + 206b8: 73dc flw fa5,36(a5) + 206ba: 00f6f7d3 fadd.s fa5,fa3,fa5 + 206be: 10f777d3 fmul.s fa5,fa4,fa5 + 206c2: fec42783 lw a5,-20(s0) + 206c6: ff9c fsw fa5,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:101 abs_limit(&(pid->iout), pid->IntegralLimit); - 1fa62: fec42783 lw a5,-20(s0) - 1fa66: 03478713 addi a4,a5,52 - 1fa6a: fec42783 lw a5,-20(s0) - 1fa6e: 73fc flw fa5,100(a5) - 1fa70: 20f78553 fmv.s fa0,fa5 - 1fa74: 853a mv a0,a4 - 1fa76: da5ff0ef jal ra,1f81a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:102 + 206c8: fec42783 lw a5,-20(s0) + 206cc: 03478713 addi a4,a5,52 + 206d0: fec42783 lw a5,-20(s0) + 206d4: 73fc flw fa5,100(a5) + 206d6: 20f78553 fmv.s fa0,fa5 + 206da: 853a mv a0,a4 + 206dc: da5ff0ef jal ra,20480 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:102 pid->delta_u = pid->pout + pid->iout + pid->dout; - 1fa7a: fec42783 lw a5,-20(s0) - 1fa7e: 7b98 flw fa4,48(a5) - 1fa80: fec42783 lw a5,-20(s0) - 1fa84: 7bdc flw fa5,52(a5) - 1fa86: 00f77753 fadd.s fa4,fa4,fa5 - 1fa8a: fec42783 lw a5,-20(s0) - 1fa8e: 7f9c flw fa5,56(a5) - 1fa90: 00f777d3 fadd.s fa5,fa4,fa5 - 1fa94: fec42783 lw a5,-20(s0) - 1fa98: e7bc fsw fa5,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:103 + 206e0: fec42783 lw a5,-20(s0) + 206e4: 7b98 flw fa4,48(a5) + 206e6: fec42783 lw a5,-20(s0) + 206ea: 7bdc flw fa5,52(a5) + 206ec: 00f77753 fadd.s fa4,fa4,fa5 + 206f0: fec42783 lw a5,-20(s0) + 206f4: 7f9c flw fa5,56(a5) + 206f6: 00f777d3 fadd.s fa5,fa4,fa5 + 206fa: fec42783 lw a5,-20(s0) + 206fe: e7bc fsw fa5,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:103 pid->delta_out = pid->last_delta_out + pid->delta_u; - 1fa9a: fec42783 lw a5,-20(s0) - 1fa9e: 67f8 flw fa4,76(a5) - 1faa0: fec42783 lw a5,-20(s0) - 1faa4: 67bc flw fa5,72(a5) - 1faa6: 00f777d3 fadd.s fa5,fa4,fa5 - 1faaa: fec42783 lw a5,-20(s0) - 1faae: ebbc fsw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:104 + 20700: fec42783 lw a5,-20(s0) + 20704: 67f8 flw fa4,76(a5) + 20706: fec42783 lw a5,-20(s0) + 2070a: 67bc flw fa5,72(a5) + 2070c: 00f777d3 fadd.s fa5,fa4,fa5 + 20710: fec42783 lw a5,-20(s0) + 20714: ebbc fsw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:104 abs_limit(&(pid->delta_out), pid->MaxOutput); - 1fab0: fec42783 lw a5,-20(s0) - 1fab4: 05078713 addi a4,a5,80 - 1fab8: fec42783 lw a5,-20(s0) - 1fabc: 73bc flw fa5,96(a5) - 1fabe: 20f78553 fmv.s fa0,fa5 - 1fac2: 853a mv a0,a4 - 1fac4: d57ff0ef jal ra,1f81a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:105 + 20716: fec42783 lw a5,-20(s0) + 2071a: 05078713 addi a4,a5,80 + 2071e: fec42783 lw a5,-20(s0) + 20722: 73bc flw fa5,96(a5) + 20724: 20f78553 fmv.s fa0,fa5 + 20728: 853a mv a0,a4 + 2072a: d57ff0ef jal ra,20480 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:105 pid->last_delta_out = pid->delta_out; //update last time - 1fac8: fec42783 lw a5,-20(s0) - 1facc: 6bbc flw fa5,80(a5) - 1face: fec42783 lw a5,-20(s0) - 1fad2: e7fc fsw fa5,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:108 + 2072e: fec42783 lw a5,-20(s0) + 20732: 6bbc flw fa5,80(a5) + 20734: fec42783 lw a5,-20(s0) + 20738: e7fc fsw fa5,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:108 } pid->err[LLAST] = pid->err[LAST]; - 1fad4: fec42783 lw a5,-20(s0) - 1fad8: 779c flw fa5,40(a5) - 1fada: fec42783 lw a5,-20(s0) - 1fade: f3dc fsw fa5,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:109 + 2073a: fec42783 lw a5,-20(s0) + 2073e: 779c flw fa5,40(a5) + 20740: fec42783 lw a5,-20(s0) + 20744: f3dc fsw fa5,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:109 pid->err[LAST] = pid->err[NOW]; - 1fae0: fec42783 lw a5,-20(s0) - 1fae4: 77dc flw fa5,44(a5) - 1fae6: fec42783 lw a5,-20(s0) - 1faea: f79c fsw fa5,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:110 + 20746: fec42783 lw a5,-20(s0) + 2074a: 77dc flw fa5,44(a5) + 2074c: fec42783 lw a5,-20(s0) + 20750: f79c fsw fa5,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:110 pid->feedback[LLAST] = pid->feedback[LAST]; - 1faec: fec42783 lw a5,-20(s0) - 1faf0: 6fdc flw fa5,28(a5) - 1faf2: fec42783 lw a5,-20(s0) - 1faf6: ef9c fsw fa5,24(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:111 + 20752: fec42783 lw a5,-20(s0) + 20756: 6fdc flw fa5,28(a5) + 20758: fec42783 lw a5,-20(s0) + 2075c: ef9c fsw fa5,24(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:111 pid->feedback[LAST] = pid->feedback[NOW]; - 1faf8: fec42783 lw a5,-20(s0) - 1fafc: 739c flw fa5,32(a5) - 1fafe: fec42783 lw a5,-20(s0) - 1fb02: efdc fsw fa5,28(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:112 + 2075e: fec42783 lw a5,-20(s0) + 20762: 739c flw fa5,32(a5) + 20764: fec42783 lw a5,-20(s0) + 20768: efdc fsw fa5,28(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:112 pid->target[LLAST] = pid->target[LAST]; - 1fb04: fec42783 lw a5,-20(s0) - 1fb08: 6b9c flw fa5,16(a5) - 1fb0a: fec42783 lw a5,-20(s0) - 1fb0e: e7dc fsw fa5,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:113 + 2076a: fec42783 lw a5,-20(s0) + 2076e: 6b9c flw fa5,16(a5) + 20770: fec42783 lw a5,-20(s0) + 20774: e7dc fsw fa5,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:113 pid->target[LAST] = pid->target[NOW]; - 1fb10: fec42783 lw a5,-20(s0) - 1fb14: 6bdc flw fa5,20(a5) - 1fb16: fec42783 lw a5,-20(s0) - 1fb1a: eb9c fsw fa5,16(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 + 20776: fec42783 lw a5,-20(s0) + 2077a: 6bdc flw fa5,20(a5) + 2077c: fec42783 lw a5,-20(s0) + 20780: eb9c fsw fa5,16(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 // return pid->pid_mode==POSITION_PID ? (fabs(target)<=0.1? 0 : pid->pos_out) : pid->delta_out; return pid->pid_mode==POSITION_PID ? pid->pos_out : pid->delta_out; - 1fb1c: fec42783 lw a5,-20(s0) - 1fb20: 4ff8 lw a4,92(a5) - 1fb22: 478d li a5,3 - 1fb24: 00f71663 bne a4,a5,1fb30 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 (discriminator 1) - 1fb28: fec42783 lw a5,-20(s0) - 1fb2c: 7fdc flw fa5,60(a5) - 1fb2e: a021 j 1fb36 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 (discriminator 2) - 1fb30: fec42783 lw a5,-20(s0) - 1fb34: 6bbc flw fa5,80(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:117 + 20782: fec42783 lw a5,-20(s0) + 20786: 4ff8 lw a4,92(a5) + 20788: 478d li a5,3 + 2078a: 00f71663 bne a4,a5,20796 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 (discriminator 1) + 2078e: fec42783 lw a5,-20(s0) + 20792: 7fdc flw fa5,60(a5) + 20794: a021 j 2079c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:116 (discriminator 2) + 20796: fec42783 lw a5,-20(s0) + 2079a: 6bbc flw fa5,80(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:117 } - 1fb36: 20f78553 fmv.s fa0,fa5 - 1fb3a: 40f2 lw ra,28(sp) - 1fb3c: 4462 lw s0,24(sp) - 1fb3e: 6105 addi sp,sp,32 - 1fb40: 8082 ret + 2079c: 20f78553 fmv.s fa0,fa5 + 207a0: 40f2 lw ra,28(sp) + 207a2: 4462 lw s0,24(sp) + 207a4: 6105 addi sp,sp,32 + 207a6: 8082 ret -0001fb42 : +000207a8 : pidClear(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:119 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:119 void pidClear(PID_TypeDef *pid) { - 1fb42: 1101 addi sp,sp,-32 - 1fb44: ce22 sw s0,28(sp) - 1fb46: 1000 addi s0,sp,32 - 1fb48: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:120 + 207a8: 1101 addi sp,sp,-32 + 207aa: ce22 sw s0,28(sp) + 207ac: 1000 addi s0,sp,32 + 207ae: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:120 pid->err[NOW] = 0; - 1fb4c: fec42783 lw a5,-20(s0) - 1fb50: 0207a623 sw zero,44(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:121 + 207b2: fec42783 lw a5,-20(s0) + 207b6: 0207a623 sw zero,44(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:121 pid->err[LAST] = 0; - 1fb54: fec42783 lw a5,-20(s0) - 1fb58: 0207a423 sw zero,40(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:122 + 207ba: fec42783 lw a5,-20(s0) + 207be: 0207a423 sw zero,40(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:122 pid->err[LLAST] = 0; - 1fb5c: fec42783 lw a5,-20(s0) - 1fb60: 0207a223 sw zero,36(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:123 + 207c2: fec42783 lw a5,-20(s0) + 207c6: 0207a223 sw zero,36(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:123 pid->last_delta_out = 0; - 1fb64: fec42783 lw a5,-20(s0) - 1fb68: 0407a623 sw zero,76(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:124 + 207ca: fec42783 lw a5,-20(s0) + 207ce: 0407a623 sw zero,76(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:124 pid->delta_u = 0; - 1fb6c: fec42783 lw a5,-20(s0) - 1fb70: 0407a423 sw zero,72(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:125 + 207d2: fec42783 lw a5,-20(s0) + 207d6: 0407a423 sw zero,72(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:125 pid->dout = 0; - 1fb74: fec42783 lw a5,-20(s0) - 1fb78: 0207ac23 sw zero,56(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:126 + 207da: fec42783 lw a5,-20(s0) + 207de: 0207ac23 sw zero,56(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:126 pid->iout = 0; - 1fb7c: fec42783 lw a5,-20(s0) - 1fb80: 0207aa23 sw zero,52(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:127 + 207e2: fec42783 lw a5,-20(s0) + 207e6: 0207aa23 sw zero,52(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:127 pid->pout = 0; - 1fb84: fec42783 lw a5,-20(s0) - 1fb88: 0207a823 sw zero,48(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:128 + 207ea: fec42783 lw a5,-20(s0) + 207ee: 0207a823 sw zero,48(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:128 pid->last_pos_out = 0; - 1fb8c: fec42783 lw a5,-20(s0) - 1fb90: 0407a023 sw zero,64(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:129 + 207f2: fec42783 lw a5,-20(s0) + 207f6: 0407a023 sw zero,64(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:129 pid->pos_out = 0; - 1fb94: fec42783 lw a5,-20(s0) - 1fb98: 0207ae23 sw zero,60(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:130 + 207fa: fec42783 lw a5,-20(s0) + 207fe: 0207ae23 sw zero,60(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:130 +} + 20802: 0001 nop + 20804: 4472 lw s0,28(sp) + 20806: 6105 addi sp,sp,32 + 20808: 8082 ret + +0002080a : +setSmoothKp(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:131 +void setSmoothKp(PID_TypeDef *pid, float targetKp ,float ms){ + 2080a: 1101 addi sp,sp,-32 + 2080c: ce22 sw s0,28(sp) + 2080e: 1000 addi s0,sp,32 + 20810: fea42623 sw a0,-20(s0) + 20814: fea42427 fsw fa0,-24(s0) + 20818: feb42227 fsw fa1,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:132 + pid->smoothTargetKp = targetKp; + 2081c: fec42783 lw a5,-20(s0) + 20820: fe842787 flw fa5,-24(s0) + 20824: f7bc fsw fa5,104(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:133 + pid->sport_kp_step = (targetKp - pid->Kp) / ((float) ms / SMOOTH_KP_PER_TICK_MS); + 20826: fec42783 lw a5,-20(s0) + 2082a: 639c flw fa5,0(a5) + 2082c: fe842707 flw fa4,-24(s0) + 20830: 08f77753 fsub.s fa4,fa4,fa5 + 20834: fe442687 flw fa3,-28(s0) + 20838: 0002e7b7 lui a5,0x2e + 2083c: 2a47a787 flw fa5,676(a5) # 2e2a4 <_sbrk+0x10ee> + 20840: 18f6f7d3 fdiv.s fa5,fa3,fa5 + 20844: 18f777d3 fdiv.s fa5,fa4,fa5 + 20848: fec42783 lw a5,-20(s0) + 2084c: f7fc fsw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:134 + pid->is_sporting = true; + 2084e: fec42783 lw a5,-20(s0) + 20852: 4705 li a4,1 + 20854: 06e78823 sb a4,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:135 } - 1fb9c: 0001 nop - 1fb9e: 4472 lw s0,28(sp) - 1fba0: 6105 addi sp,sp,32 - 1fba2: 8082 ret + 20858: 0001 nop + 2085a: 4472 lw s0,28(sp) + 2085c: 6105 addi sp,sp,32 + 2085e: 8082 ret + +00020860 : +dynamicKpHandler(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:136 +void dynamicKpHandler(PID_TypeDef *pid){ + 20860: 7179 addi sp,sp,-48 + 20862: d622 sw s0,44(sp) + 20864: 1800 addi s0,sp,48 + 20866: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:137 + if(pid->is_sporting==false)return; + 2086a: fdc42783 lw a5,-36(s0) + 2086e: 0707c783 lbu a5,112(a5) + 20872: 0017c793 xori a5,a5,1 + 20876: 0ff7f793 andi a5,a5,255 + 2087a: ebf9 bnez a5,20950 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:139 + float kp_target, y_target; + kp_target = pid->smoothTargetKp; + 2087c: fdc42783 lw a5,-36(s0) + 20880: 77bc flw fa5,104(a5) + 20882: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:140 + if ((pid->sport_kp_step > 0 && pid->Kp < pid->smoothTargetKp) || + 20886: fdc42783 lw a5,-36(s0) + 2088a: 77fc flw fa5,108(a5) + 2088c: f0000753 fmv.w.x fa4,zero + 20890: a0f717d3 flt.s a5,fa4,fa5 + 20894: cb91 beqz a5,208a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:140 (discriminator 1) + 20896: fdc42783 lw a5,-36(s0) + 2089a: 6398 flw fa4,0(a5) + 2089c: fdc42783 lw a5,-36(s0) + 208a0: 77bc flw fa5,104(a5) + 208a2: a0f717d3 flt.s a5,fa4,fa5 + 208a6: e395 bnez a5,208ca +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:141 (discriminator 3) + (pid->sport_kp_step < 0 && pid->Kp > pid->smoothTargetKp)) + 208a8: fdc42783 lw a5,-36(s0) + 208ac: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:140 (discriminator 3) + if ((pid->sport_kp_step > 0 && pid->Kp < pid->smoothTargetKp) || + 208ae: f0000753 fmv.w.x fa4,zero + 208b2: a0e797d3 flt.s a5,fa5,fa4 + 208b6: c785 beqz a5,208de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:141 + (pid->sport_kp_step < 0 && pid->Kp > pid->smoothTargetKp)) + 208b8: fdc42783 lw a5,-36(s0) + 208bc: 6398 flw fa4,0(a5) + 208be: fdc42783 lw a5,-36(s0) + 208c2: 77bc flw fa5,104(a5) + 208c4: a0e797d3 flt.s a5,fa5,fa4 + 208c8: cb99 beqz a5,208de +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:142 + kp_target = pid->Kp + pid->sport_kp_step; + 208ca: fdc42783 lw a5,-36(s0) + 208ce: 6398 flw fa4,0(a5) + 208d0: fdc42783 lw a5,-36(s0) + 208d4: 77fc flw fa5,108(a5) + 208d6: 00f777d3 fadd.s fa5,fa4,fa5 + 208da: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:143 + if ((pid->sport_kp_step > 0 && pid->Kp >= pid->smoothTargetKp) ||(pid->sport_kp_step < 0 && pid->Kp <= pid->smoothTargetKp) || + 208de: fdc42783 lw a5,-36(s0) + 208e2: 77fc flw fa5,108(a5) + 208e4: f0000753 fmv.w.x fa4,zero + 208e8: a0f717d3 flt.s a5,fa4,fa5 + 208ec: cb91 beqz a5,20900 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:143 (discriminator 1) + 208ee: fdc42783 lw a5,-36(s0) + 208f2: 6398 flw fa4,0(a5) + 208f4: fdc42783 lw a5,-36(s0) + 208f8: 77bc flw fa5,104(a5) + 208fa: a0e787d3 fle.s a5,fa5,fa4 + 208fe: eb95 bnez a5,20932 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:143 (discriminator 3) + 20900: fdc42783 lw a5,-36(s0) + 20904: 77fc flw fa5,108(a5) + 20906: f0000753 fmv.w.x fa4,zero + 2090a: a0e797d3 flt.s a5,fa5,fa4 + 2090e: cb91 beqz a5,20922 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:143 (discriminator 4) + 20910: fdc42783 lw a5,-36(s0) + 20914: 6398 flw fa4,0(a5) + 20916: fdc42783 lw a5,-36(s0) + 2091a: 77bc flw fa5,104(a5) + 2091c: a0f707d3 fle.s a5,fa4,fa5 + 20920: eb89 bnez a5,20932 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:144 (discriminator 6) + pid->sport_kp_step == 0) { + 20922: fdc42783 lw a5,-36(s0) + 20926: 77fc flw fa5,108(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:143 (discriminator 6) + if ((pid->sport_kp_step > 0 && pid->Kp >= pid->smoothTargetKp) ||(pid->sport_kp_step < 0 && pid->Kp <= pid->smoothTargetKp) || + 20928: f0000753 fmv.w.x fa4,zero + 2092c: a0e7a7d3 feq.s a5,fa5,fa4 + 20930: cb91 beqz a5,20944 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:145 + kp_target = pid->smoothTargetKp; + 20932: fdc42783 lw a5,-36(s0) + 20936: 77bc flw fa5,104(a5) + 20938: fef42627 fsw fa5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:146 + pid->is_sporting = false; + 2093c: fdc42783 lw a5,-36(s0) + 20940: 06078823 sb zero,112(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:148 + } + pid->Kp = kp_target; + 20944: fdc42783 lw a5,-36(s0) + 20948: fec42787 flw fa5,-20(s0) + 2094c: e39c fsw fa5,0(a5) + 2094e: a011 j 20952 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:137 + if(pid->is_sporting==false)return; + 20950: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:149 +} + 20952: 5432 lw s0,44(sp) + 20954: 6145 addi sp,sp,48 + 20956: 8082 ret -0001fba4 : +00020958 : pidAllInit(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:132 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:151 void pidAllInit(void) { - 1fba4: 1141 addi sp,sp,-16 - 1fba6: c606 sw ra,12(sp) - 1fba8: c422 sw s0,8(sp) - 1fbaa: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:147 + 20958: 1141 addi sp,sp,-16 + 2095a: c606 sw ra,12(sp) + 2095c: c422 sw s0,8(sp) + 2095e: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:165 + @param ΢��ϵ�� * @retval None */ -#define SERVO_MAX_ANGLE 10.0 PID_Init(&dirPid,POSITION_PID,SERVO_MAX_ANGLE,0,-0.045f,0,0);//���PD - 1fbac: 0002d7b7 lui a5,0x2d - 1fbb0: 4547a607 flw fa2,1108(a5) # 2d454 <_sbrk+0x108c> - 1fbb4: 0002d7b7 lui a5,0x2d - 1fbb8: 4587a787 flw fa5,1112(a5) # 2d458 <_sbrk+0x1090> - 1fbbc: f0000753 fmv.w.x fa4,zero - 1fbc0: f00006d3 fmv.w.x fa3,zero - 1fbc4: f00005d3 fmv.w.x fa1,zero - 1fbc8: 20f78553 fmv.s fa0,fa5 - 1fbcc: 458d li a1,3 - 1fbce: 200157b7 lui a5,0x20015 - 1fbd2: e1078513 addi a0,a5,-496 # 20014e10 - 1fbd6: bd7ff0ef jal ra,1f7ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:151 + 20960: 0002e7b7 lui a5,0x2e + 20964: 2a87a607 flw fa2,680(a5) # 2e2a8 <_sbrk+0x10f2> + 20968: 0002e7b7 lui a5,0x2e + 2096c: 2ac7a787 flw fa5,684(a5) # 2e2ac <_sbrk+0x10f6> + 20970: f0000753 fmv.w.x fa4,zero + 20974: f00006d3 fmv.w.x fa3,zero + 20978: f00005d3 fmv.w.x fa1,zero + 2097c: 20f78553 fmv.s fa0,fa5 + 20980: 458d li a1,3 + 20982: 200157b7 lui a5,0x20015 + 20986: c3078513 addi a0,a5,-976 # 20014c30 + 2098a: a89ff0ef jal ra,20412 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:169 // PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.4f,0,0);//�����ٶȻ���P // PID_Init(&flyAnglePid,POSITION_PID,PWM_DUTY_MAX-20,0,11.0f,0,0);//���ֽǶȻ�PD // PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,45.0f,0.8f,0);//���ֽ��ٶȻ�PI - PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.4f,0,0);//�����ٶȻ���P - 1fbda: 0002d7b7 lui a5,0x2d - 1fbde: 45c7a607 flw fa2,1116(a5) # 2d45c <_sbrk+0x1094> - 1fbe2: 0002d7b7 lui a5,0x2d - 1fbe6: 4607a787 flw fa5,1120(a5) # 2d460 <_sbrk+0x1098> - 1fbea: f0000753 fmv.w.x fa4,zero - 1fbee: f00006d3 fmv.w.x fa3,zero - 1fbf2: f00005d3 fmv.w.x fa1,zero - 1fbf6: 20f78553 fmv.s fa0,fa5 - 1fbfa: 458d li a1,3 - 1fbfc: 200157b7 lui a5,0x20015 - 1fc00: c7078513 addi a0,a5,-912 # 20014c70 - 1fc04: ba9ff0ef jal ra,1f7ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:152 + PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-20,0,-0.35f,0,0);//�����ٶȻ���P + 2098e: 0002e7b7 lui a5,0x2e + 20992: 2b07a607 flw fa2,688(a5) # 2e2b0 <_sbrk+0x10fa> + 20996: 0002e7b7 lui a5,0x2e + 2099a: 2b47a787 flw fa5,692(a5) # 2e2b4 <_sbrk+0x10fe> + 2099e: f0000753 fmv.w.x fa4,zero + 209a2: f00006d3 fmv.w.x fa3,zero + 209a6: f00005d3 fmv.w.x fa1,zero + 209aa: 20f78553 fmv.s fa0,fa5 + 209ae: 458d li a1,3 + 209b0: 200157b7 lui a5,0x20015 + 209b4: a6078513 addi a0,a5,-1440 # 20014a60 + 209b8: a5bff0ef jal ra,20412 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:170 PID_Init(&flyAnglePid,POSITION_PID,PWM_DUTY_MAX-20,0,10.5f,0,0);//���ֽǶȻ�PD - 1fc08: 0002d7b7 lui a5,0x2d - 1fc0c: 4647a607 flw fa2,1124(a5) # 2d464 <_sbrk+0x109c> - 1fc10: 0002d7b7 lui a5,0x2d - 1fc14: 4607a787 flw fa5,1120(a5) # 2d460 <_sbrk+0x1098> - 1fc18: f0000753 fmv.w.x fa4,zero - 1fc1c: f00006d3 fmv.w.x fa3,zero - 1fc20: f00005d3 fmv.w.x fa1,zero - 1fc24: 20f78553 fmv.s fa0,fa5 - 1fc28: 458d li a1,3 - 1fc2a: 200157b7 lui a5,0x20015 - 1fc2e: cd878513 addi a0,a5,-808 # 20014cd8 - 1fc32: b7bff0ef jal ra,1f7ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:153 - PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,46.0f,0.8f,0);//���ֽ��ٶȻ�PI - 1fc36: 0002d7b7 lui a5,0x2d - 1fc3a: 4687a687 flw fa3,1128(a5) # 2d468 <_sbrk+0x10a0> - 1fc3e: 0002d7b7 lui a5,0x2d - 1fc42: 46c7a607 flw fa2,1132(a5) # 2d46c <_sbrk+0x10a4> - 1fc46: 0002d7b7 lui a5,0x2d - 1fc4a: 4607a587 flw fa1,1120(a5) # 2d460 <_sbrk+0x1098> - 1fc4e: 0002d7b7 lui a5,0x2d - 1fc52: 4607a787 flw fa5,1120(a5) # 2d460 <_sbrk+0x1098> - 1fc56: f0000753 fmv.w.x fa4,zero - 1fc5a: 20f78553 fmv.s fa0,fa5 - 1fc5e: 458d li a1,3 - 1fc60: 200157b7 lui a5,0x20015 - 1fc64: d4078513 addi a0,a5,-704 # 20014d40 - 1fc68: b45ff0ef jal ra,1f7ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:155 + 209bc: 0002e7b7 lui a5,0x2e + 209c0: 2b87a607 flw fa2,696(a5) # 2e2b8 <_sbrk+0x1102> + 209c4: 0002e7b7 lui a5,0x2e + 209c8: 2b47a787 flw fa5,692(a5) # 2e2b4 <_sbrk+0x10fe> + 209cc: f0000753 fmv.w.x fa4,zero + 209d0: f00006d3 fmv.w.x fa3,zero + 209d4: f00005d3 fmv.w.x fa1,zero + 209d8: 20f78553 fmv.s fa0,fa5 + 209dc: 458d li a1,3 + 209de: 200157b7 lui a5,0x20015 + 209e2: ad478513 addi a0,a5,-1324 # 20014ad4 + 209e6: a2dff0ef jal ra,20412 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:171 + PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-20,PWM_DUTY_MAX-20,45.0f,0.6f,0);//���ֽ��ٶȻ�PI + 209ea: 0002e7b7 lui a5,0x2e + 209ee: 2bc7a687 flw fa3,700(a5) # 2e2bc <_sbrk+0x1106> + 209f2: 0002e7b7 lui a5,0x2e + 209f6: 2c07a607 flw fa2,704(a5) # 2e2c0 <_sbrk+0x110a> + 209fa: 0002e7b7 lui a5,0x2e + 209fe: 2b47a587 flw fa1,692(a5) # 2e2b4 <_sbrk+0x10fe> + 20a02: 0002e7b7 lui a5,0x2e + 20a06: 2b47a787 flw fa5,692(a5) # 2e2b4 <_sbrk+0x10fe> + 20a0a: f0000753 fmv.w.x fa4,zero + 20a0e: 20f78553 fmv.s fa0,fa5 + 20a12: 458d li a1,3 + 20a14: 200157b7 lui a5,0x20015 + 20a18: b4878513 addi a0,a5,-1208 # 20014b48 + 20a1c: 9f7ff0ef jal ra,20412 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:173 PID_Init(&backSpdPid,POSITION_PID,PWM_DUTY_MAX-10,5000,60,2.5f,0.0f);//�����ٶȻ���P - 1fc6c: 0002d7b7 lui a5,0x2d - 1fc70: 4707a687 flw fa3,1136(a5) # 2d470 <_sbrk+0x10a8> - 1fc74: 0002d7b7 lui a5,0x2d - 1fc78: 4747a607 flw fa2,1140(a5) # 2d474 <_sbrk+0x10ac> - 1fc7c: 0002d7b7 lui a5,0x2d - 1fc80: 4787a587 flw fa1,1144(a5) # 2d478 <_sbrk+0x10b0> - 1fc84: 0002d7b7 lui a5,0x2d - 1fc88: 47c7a787 flw fa5,1148(a5) # 2d47c <_sbrk+0x10b4> - 1fc8c: f0000753 fmv.w.x fa4,zero - 1fc90: 20f78553 fmv.s fa0,fa5 - 1fc94: 458d li a1,3 - 1fc96: 200157b7 lui a5,0x20015 - 1fc9a: da878513 addi a0,a5,-600 # 20014da8 - 1fc9e: b0fff0ef jal ra,1f7ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:163 + 20a20: 0002e7b7 lui a5,0x2e + 20a24: 2c47a687 flw fa3,708(a5) # 2e2c4 <_sbrk+0x110e> + 20a28: 0002e7b7 lui a5,0x2e + 20a2c: 2c87a607 flw fa2,712(a5) # 2e2c8 <_sbrk+0x1112> + 20a30: 0002e7b7 lui a5,0x2e + 20a34: 2cc7a587 flw fa1,716(a5) # 2e2cc <_sbrk+0x1116> + 20a38: 0002e7b7 lui a5,0x2e + 20a3c: 2d07a787 flw fa5,720(a5) # 2e2d0 <_sbrk+0x111a> + 20a40: f0000753 fmv.w.x fa4,zero + 20a44: 20f78553 fmv.s fa0,fa5 + 20a48: 458d li a1,3 + 20a4a: 200157b7 lui a5,0x20015 + 20a4e: bbc78513 addi a0,a5,-1092 # 20014bbc + 20a52: 9c1ff0ef jal ra,20412 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c:181 // PID_Init(&flySpdPid,POSITION_PID,PWM_DUTY_MAX-10,8000,0.8f,0.005f,-0.0f);//�����ٶȻ���P // PID_Init(&flyAnglePid,POSITION_PID,PWM_DUTY_MAX-10,0,23,0,0);//���ֽǶȻ�PD // PID_Init(&flyAngleSpdPid,POSITION_PID,PWM_DUTY_MAX-10,PWM_DUTY_MAX-10,-45,0.0f,0);//���ֽ��ٶȻ�PI // PID_Init(&backSpdPid,POSITION_PID,PWM_DUTY_MAX-10,4000,150,1.2f,-0.2f);//�����ٶȻ���P } - 1fca2: 0001 nop - 1fca4: 40b2 lw ra,12(sp) - 1fca6: 4422 lw s0,8(sp) - 1fca8: 0141 addi sp,sp,16 - 1fcaa: 8082 ret + 20a56: 0001 nop + 20a58: 40b2 lw ra,12(sp) + 20a5a: 4422 lw s0,8(sp) + 20a5c: 0141 addi sp,sp,16 + 20a5e: 8082 ret -0001fcac <_fnv1_32_str>: +00020a60 <_fnv1_32_str>: _fnv1_32_str(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:13 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:13 #define FNV1_32_INIT ((uint32_t)0x811c9dc5) // init value for FNV1 hash algorithm #define FNV1_32_PRIME ((uint32_t)0x01000193) // magic prime for FNV1 hash algorithm #define MIN(_X1, _X2) (((_X1) < (_X2)) ? (_X1) : (_X2)) static uint32_t _fnv1_32_str(uint8_t* str, uint32_t hval) { - 1fcac: 7179 addi sp,sp,-48 - 1fcae: d622 sw s0,44(sp) - 1fcb0: 1800 addi s0,sp,48 - 1fcb2: fca42e23 sw a0,-36(s0) - 1fcb6: fcb42c23 sw a1,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:14 + 20a60: 7179 addi sp,sp,-48 + 20a62: d622 sw s0,44(sp) + 20a64: 1800 addi s0,sp,48 + 20a66: fca42e23 sw a0,-36(s0) + 20a6a: fcb42c23 sw a1,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:14 uint8_t* s = str; - 1fcba: fdc42783 lw a5,-36(s0) - 1fcbe: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:19 + 20a6e: fdc42783 lw a5,-36(s0) + 20a72: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:19 /* * FNV-1 hash each octet in the buffer */ while (*s) { - 1fcc2: a881 j 1fd12 <_fnv1_32_str+0x66> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:25 + 20a76: a881 j 20ac6 <_fnv1_32_str+0x66> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:25 /* multiply by the 32 bit FNV magic prime mod 2^32 */ #if defined(NO_FNV_GCC_OPTIMIZATION) hval *= FNV1_32_PRIME; #else hval += (hval << 1) + (hval << 4) + (hval << 7) + (hval << 8) + (hval << 24); - 1fcc4: fd842783 lw a5,-40(s0) - 1fcc8: 00179713 slli a4,a5,0x1 - 1fccc: fd842783 lw a5,-40(s0) - 1fcd0: 0792 slli a5,a5,0x4 - 1fcd2: 973e add a4,a4,a5 - 1fcd4: fd842783 lw a5,-40(s0) - 1fcd8: 079e slli a5,a5,0x7 - 1fcda: 973e add a4,a4,a5 - 1fcdc: fd842783 lw a5,-40(s0) - 1fce0: 07a2 slli a5,a5,0x8 - 1fce2: 973e add a4,a4,a5 - 1fce4: fd842783 lw a5,-40(s0) - 1fce8: 07e2 slli a5,a5,0x18 - 1fcea: 97ba add a5,a5,a4 - 1fcec: fd842703 lw a4,-40(s0) - 1fcf0: 97ba add a5,a5,a4 - 1fcf2: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:29 + 20a78: fd842783 lw a5,-40(s0) + 20a7c: 00179713 slli a4,a5,0x1 + 20a80: fd842783 lw a5,-40(s0) + 20a84: 0792 slli a5,a5,0x4 + 20a86: 973e add a4,a4,a5 + 20a88: fd842783 lw a5,-40(s0) + 20a8c: 079e slli a5,a5,0x7 + 20a8e: 973e add a4,a4,a5 + 20a90: fd842783 lw a5,-40(s0) + 20a94: 07a2 slli a5,a5,0x8 + 20a96: 973e add a4,a4,a5 + 20a98: fd842783 lw a5,-40(s0) + 20a9c: 07e2 slli a5,a5,0x18 + 20a9e: 97ba add a5,a5,a4 + 20aa0: fd842703 lw a4,-40(s0) + 20aa4: 97ba add a5,a5,a4 + 20aa6: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:29 #endif /* xor the bottom with the current octet */ hval ^= (uint32_t)*s++; - 1fcf6: fec42783 lw a5,-20(s0) - 1fcfa: 00178713 addi a4,a5,1 - 1fcfe: fee42623 sw a4,-20(s0) - 1fd02: 0007c783 lbu a5,0(a5) - 1fd06: 873e mv a4,a5 - 1fd08: fd842783 lw a5,-40(s0) - 1fd0c: 8fb9 xor a5,a5,a4 - 1fd0e: fcf42c23 sw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:19 + 20aaa: fec42783 lw a5,-20(s0) + 20aae: 00178713 addi a4,a5,1 + 20ab2: fee42623 sw a4,-20(s0) + 20ab6: 0007c783 lbu a5,0(a5) + 20aba: 873e mv a4,a5 + 20abc: fd842783 lw a5,-40(s0) + 20ac0: 8fb9 xor a5,a5,a4 + 20ac2: fcf42c23 sw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:19 while (*s) { - 1fd12: fec42783 lw a5,-20(s0) - 1fd16: 0007c783 lbu a5,0(a5) - 1fd1a: f7cd bnez a5,1fcc4 <_fnv1_32_str+0x18> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:33 + 20ac6: fec42783 lw a5,-20(s0) + 20aca: 0007c783 lbu a5,0(a5) + 20ace: f7cd bnez a5,20a78 <_fnv1_32_str+0x18> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:33 } /* return our new hash value */ return hval; - 1fd1c: fd842783 lw a5,-40(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:34 + 20ad0: fd842783 lw a5,-40(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:34 } - 1fd20: 853e mv a0,a5 - 1fd22: 5432 lw s0,44(sp) - 1fd24: 6145 addi sp,sp,48 - 1fd26: 8082 ret + 20ad4: 853e mv a0,a5 + 20ad6: 5432 lw s0,44(sp) + 20ad8: 6145 addi sp,sp,48 + 20ada: 8082 ret -0001fd28 <_add_byte_to_checksum>: +00020adc <_add_byte_to_checksum>: _add_byte_to_checksum(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:45 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:45 checksum->ck_b = checksum->ck_b + checksum->ck_a; } } static void _add_byte_to_checksum(ubx_decoder_t* ubx_decoder, const uint8_t b) { - 1fd28: 1101 addi sp,sp,-32 - 1fd2a: ce22 sw s0,28(sp) - 1fd2c: 1000 addi s0,sp,32 - 1fd2e: fea42623 sw a0,-20(s0) - 1fd32: 87ae mv a5,a1 - 1fd34: fef405a3 sb a5,-21(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:46 + 20adc: 1101 addi sp,sp,-32 + 20ade: ce22 sw s0,28(sp) + 20ae0: 1000 addi s0,sp,32 + 20ae2: fea42623 sw a0,-20(s0) + 20ae6: 87ae mv a5,a1 + 20ae8: fef405a3 sb a5,-21(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:46 ubx_decoder->rx_ck_a += b; - 1fd38: fec42783 lw a5,-20(s0) - 1fd3c: 1887c703 lbu a4,392(a5) - 1fd40: feb44783 lbu a5,-21(s0) - 1fd44: 97ba add a5,a5,a4 - 1fd46: 0ff7f713 andi a4,a5,255 - 1fd4a: fec42783 lw a5,-20(s0) - 1fd4e: 18e78423 sb a4,392(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:47 + 20aec: fec42783 lw a5,-20(s0) + 20af0: 1887c703 lbu a4,392(a5) + 20af4: feb44783 lbu a5,-21(s0) + 20af8: 97ba add a5,a5,a4 + 20afa: 0ff7f713 andi a4,a5,255 + 20afe: fec42783 lw a5,-20(s0) + 20b02: 18e78423 sb a4,392(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:47 ubx_decoder->rx_ck_b += ubx_decoder->rx_ck_a; - 1fd52: fec42783 lw a5,-20(s0) - 1fd56: 1897c703 lbu a4,393(a5) - 1fd5a: fec42783 lw a5,-20(s0) - 1fd5e: 1887c783 lbu a5,392(a5) - 1fd62: 97ba add a5,a5,a4 - 1fd64: 0ff7f713 andi a4,a5,255 - 1fd68: fec42783 lw a5,-20(s0) - 1fd6c: 18e784a3 sb a4,393(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:48 + 20b06: fec42783 lw a5,-20(s0) + 20b0a: 1897c703 lbu a4,393(a5) + 20b0e: fec42783 lw a5,-20(s0) + 20b12: 1887c783 lbu a5,392(a5) + 20b16: 97ba add a5,a5,a4 + 20b18: 0ff7f713 andi a4,a5,255 + 20b1c: fec42783 lw a5,-20(s0) + 20b20: 18e784a3 sb a4,393(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:48 } - 1fd70: 0001 nop - 1fd72: 4472 lw s0,28(sp) - 1fd74: 6105 addi sp,sp,32 - 1fd76: 8082 ret + 20b24: 0001 nop + 20b26: 4472 lw s0,28(sp) + 20b28: 6105 addi sp,sp,32 + 20b2a: 8082 ret -0001fd78 <_payload_rx_add_nav_svinfo>: +00020b2c <_payload_rx_add_nav_svinfo>: _payload_rx_add_nav_svinfo(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:52 // -1 = error, 0 = ok, 1 = payload completed static int _payload_rx_add_nav_svinfo(ubx_decoder_t* ubx_decoder, const uint8_t b) { - 1fd78: 7179 addi sp,sp,-48 - 1fd7a: d622 sw s0,44(sp) - 1fd7c: 1800 addi s0,sp,48 - 1fd7e: fca42e23 sw a0,-36(s0) - 1fd82: 87ae mv a5,a1 - 1fd84: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:53 + 20b2c: 7179 addi sp,sp,-48 + 20b2e: d622 sw s0,44(sp) + 20b30: 1800 addi s0,sp,48 + 20b32: fca42e23 sw a0,-36(s0) + 20b36: 87ae mv a5,a1 + 20b38: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:53 int ret = 0; - 1fd88: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:55 + 20b3c: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:55 if (ubx_decoder->rx_payload_index < sizeof(ubx_payload_rx_nav_svinfo_part1_t)) { - 1fd8c: fdc42783 lw a5,-36(s0) - 1fd90: 1867d703 lhu a4,390(a5) - 1fd94: 479d li a5,7 - 1fd96: 00e7ef63 bltu a5,a4,1fdb4 <_payload_rx_add_nav_svinfo+0x3c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:57 + 20b40: fdc42783 lw a5,-36(s0) + 20b44: 1867d703 lhu a4,390(a5) + 20b48: 479d li a5,7 + 20b4a: 00e7ef63 bltu a5,a4,20b68 <_payload_rx_add_nav_svinfo+0x3c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:57 // Fill Part 1 buffer ubx_decoder->buf.raw[ubx_decoder->rx_payload_index] = b; - 1fd9a: fdc42783 lw a5,-36(s0) - 1fd9e: 1867d783 lhu a5,390(a5) - 1fda2: 873e mv a4,a5 - 1fda4: fdc42783 lw a5,-36(s0) - 1fda8: 97ba add a5,a5,a4 - 1fdaa: fdb44703 lbu a4,-37(s0) - 1fdae: 00e78623 sb a4,12(a5) - 1fdb2: aa1d j 1fee8 <_payload_rx_add_nav_svinfo+0x170> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:59 + 20b4e: fdc42783 lw a5,-36(s0) + 20b52: 1867d783 lhu a5,390(a5) + 20b56: 873e mv a4,a5 + 20b58: fdc42783 lw a5,-36(s0) + 20b5c: 97ba add a5,a5,a4 + 20b5e: fdb44703 lbu a4,-37(s0) + 20b62: 00e78623 sb a4,12(a5) + 20b66: aa1d j 20c9c <_payload_rx_add_nav_svinfo+0x170> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:59 } else { if (ubx_decoder->rx_payload_index == sizeof(ubx_payload_rx_nav_svinfo_part1_t)) { - 1fdb4: fdc42783 lw a5,-36(s0) - 1fdb8: 1867d703 lhu a4,390(a5) - 1fdbc: 47a1 li a5,8 - 1fdbe: 02f71263 bne a4,a5,1fde2 <_payload_rx_add_nav_svinfo+0x6a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:61 + 20b68: fdc42783 lw a5,-36(s0) + 20b6c: 1867d703 lhu a4,390(a5) + 20b70: 47a1 li a5,8 + 20b72: 02f71263 bne a4,a5,20b96 <_payload_rx_add_nav_svinfo+0x6a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:61 // Part 1 complete: decode Part 1 buffer ubx_decoder->satellite_info.count = MIN(ubx_decoder->buf.payload_rx_nav_svinfo_part1.numCh, SAT_INFO_MAX_SATELLITES); - 1fdc2: fdc42783 lw a5,-36(s0) - 1fdc6: 0107c783 lbu a5,16(a5) - 1fdca: 0ff7f693 andi a3,a5,255 - 1fdce: 4751 li a4,20 - 1fdd0: 00d77363 bgeu a4,a3,1fdd6 <_payload_rx_add_nav_svinfo+0x5e> - 1fdd4: 47d1 li a5,20 - 1fdd6: 0ff7f713 andi a4,a5,255 - 1fdda: fdc42783 lw a5,-36(s0) - 1fdde: 10e78c23 sb a4,280(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:64 + 20b76: fdc42783 lw a5,-36(s0) + 20b7a: 0107c783 lbu a5,16(a5) + 20b7e: 0ff7f693 andi a3,a5,255 + 20b82: 4751 li a4,20 + 20b84: 00d77363 bgeu a4,a3,20b8a <_payload_rx_add_nav_svinfo+0x5e> + 20b88: 47d1 li a5,20 + 20b8a: 0ff7f713 andi a4,a5,255 + 20b8e: fdc42783 lw a5,-36(s0) + 20b92: 10e78c23 sb a4,280(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:64 } if (ubx_decoder->rx_payload_index < sizeof(ubx_payload_rx_nav_svinfo_part1_t) + ubx_decoder->satellite_info.count * sizeof(ubx_payload_rx_nav_svinfo_part2_t)) { - 1fde2: fdc42783 lw a5,-36(s0) - 1fde6: 1867d783 lhu a5,390(a5) - 1fdea: 86be mv a3,a5 - 1fdec: fdc42783 lw a5,-36(s0) - 1fdf0: 1187c783 lbu a5,280(a5) - 1fdf4: 873e mv a4,a5 - 1fdf6: 87ba mv a5,a4 - 1fdf8: 0786 slli a5,a5,0x1 - 1fdfa: 97ba add a5,a5,a4 - 1fdfc: 078a slli a5,a5,0x2 - 1fdfe: 07a1 addi a5,a5,8 - 1fe00: 0ef6f463 bgeu a3,a5,1fee8 <_payload_rx_add_nav_svinfo+0x170> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:66 + 20b96: fdc42783 lw a5,-36(s0) + 20b9a: 1867d783 lhu a5,390(a5) + 20b9e: 86be mv a3,a5 + 20ba0: fdc42783 lw a5,-36(s0) + 20ba4: 1187c783 lbu a5,280(a5) + 20ba8: 873e mv a4,a5 + 20baa: 87ba mv a5,a4 + 20bac: 0786 slli a5,a5,0x1 + 20bae: 97ba add a5,a5,a4 + 20bb0: 078a slli a5,a5,0x2 + 20bb2: 07a1 addi a5,a5,8 + 20bb4: 0ef6f463 bgeu a3,a5,20c9c <_payload_rx_add_nav_svinfo+0x170> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:66 // Still room in _satellite_info: fill Part 2 buffer unsigned buf_index = (ubx_decoder->rx_payload_index - sizeof(ubx_payload_rx_nav_svinfo_part1_t)) % sizeof(ubx_payload_rx_nav_svinfo_part2_t); - 1fe04: fdc42783 lw a5,-36(s0) - 1fe08: 1867d783 lhu a5,390(a5) - 1fe0c: ff878713 addi a4,a5,-8 - 1fe10: 47b1 li a5,12 - 1fe12: 02f777b3 remu a5,a4,a5 - 1fe16: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:67 + 20bb8: fdc42783 lw a5,-36(s0) + 20bbc: 1867d783 lhu a5,390(a5) + 20bc0: ff878713 addi a4,a5,-8 + 20bc4: 47b1 li a5,12 + 20bc6: 02f777b3 remu a5,a4,a5 + 20bca: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:67 ubx_decoder->buf.raw[buf_index] = b; - 1fe1a: fdc42703 lw a4,-36(s0) - 1fe1e: fe842783 lw a5,-24(s0) - 1fe22: 97ba add a5,a5,a4 - 1fe24: fdb44703 lbu a4,-37(s0) - 1fe28: 00e78623 sb a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:69 + 20bce: fdc42703 lw a4,-36(s0) + 20bd2: fe842783 lw a5,-24(s0) + 20bd6: 97ba add a5,a5,a4 + 20bd8: fdb44703 lbu a4,-37(s0) + 20bdc: 00e78623 sb a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:69 if (buf_index == sizeof(ubx_payload_rx_nav_svinfo_part2_t) - 1) { - 1fe2c: fe842703 lw a4,-24(s0) - 1fe30: 47ad li a5,11 - 1fe32: 0af71b63 bne a4,a5,1fee8 <_payload_rx_add_nav_svinfo+0x170> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:71 + 20be0: fe842703 lw a4,-24(s0) + 20be4: 47ad li a5,11 + 20be6: 0af71b63 bne a4,a5,20c9c <_payload_rx_add_nav_svinfo+0x170> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:71 // Part 2 complete: decode Part 2 buffer unsigned sat_index = (ubx_decoder->rx_payload_index - sizeof(ubx_payload_rx_nav_svinfo_part1_t)) / sizeof(ubx_payload_rx_nav_svinfo_part2_t); - 1fe36: fdc42783 lw a5,-36(s0) - 1fe3a: 1867d783 lhu a5,390(a5) - 1fe3e: ff878713 addi a4,a5,-8 - 1fe42: 47b1 li a5,12 - 1fe44: 02f757b3 divu a5,a4,a5 - 1fe48: fef42223 sw a5,-28(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:72 + 20bea: fdc42783 lw a5,-36(s0) + 20bee: 1867d783 lhu a5,390(a5) + 20bf2: ff878713 addi a4,a5,-8 + 20bf6: 47b1 li a5,12 + 20bf8: 02f757b3 divu a5,a4,a5 + 20bfc: fef42223 sw a5,-28(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:72 ubx_decoder->satellite_info.used[sat_index] = (uint8_t)(ubx_decoder->buf.payload_rx_nav_svinfo_part2.flags & 0x01); - 1fe4c: fdc42783 lw a5,-36(s0) - 1fe50: 00e7c783 lbu a5,14(a5) - 1fe54: 8b85 andi a5,a5,1 - 1fe56: 0ff7f713 andi a4,a5,255 - 1fe5a: fdc42683 lw a3,-36(s0) - 1fe5e: fe442783 lw a5,-28(s0) - 1fe62: 97b6 add a5,a5,a3 - 1fe64: 12e786a3 sb a4,301(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:73 + 20c00: fdc42783 lw a5,-36(s0) + 20c04: 00e7c783 lbu a5,14(a5) + 20c08: 8b85 andi a5,a5,1 + 20c0a: 0ff7f713 andi a4,a5,255 + 20c0e: fdc42683 lw a3,-36(s0) + 20c12: fe442783 lw a5,-28(s0) + 20c16: 97b6 add a5,a5,a3 + 20c18: 12e786a3 sb a4,301(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:73 ubx_decoder->satellite_info.snr[sat_index] = (uint8_t)(ubx_decoder->buf.payload_rx_nav_svinfo_part2.cno); - 1fe68: fdc42783 lw a5,-36(s0) - 1fe6c: 0107c703 lbu a4,16(a5) - 1fe70: fdc42683 lw a3,-36(s0) - 1fe74: fe442783 lw a5,-28(s0) - 1fe78: 97b6 add a5,a5,a3 - 1fe7a: 16e784a3 sb a4,361(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:74 + 20c1c: fdc42783 lw a5,-36(s0) + 20c20: 0107c703 lbu a4,16(a5) + 20c24: fdc42683 lw a3,-36(s0) + 20c28: fe442783 lw a5,-28(s0) + 20c2c: 97b6 add a5,a5,a3 + 20c2e: 16e784a3 sb a4,361(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:74 ubx_decoder->satellite_info.elevation[sat_index] = (uint8_t)(ubx_decoder->buf.payload_rx_nav_svinfo_part2.elev); - 1fe7e: fdc42783 lw a5,-36(s0) - 1fe82: 01178783 lb a5,17(a5) - 1fe86: 0ff7f713 andi a4,a5,255 - 1fe8a: fdc42683 lw a3,-36(s0) - 1fe8e: fe442783 lw a5,-28(s0) - 1fe92: 97b6 add a5,a5,a3 - 1fe94: 14e780a3 sb a4,321(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:75 + 20c32: fdc42783 lw a5,-36(s0) + 20c36: 01178783 lb a5,17(a5) + 20c3a: 0ff7f713 andi a4,a5,255 + 20c3e: fdc42683 lw a3,-36(s0) + 20c42: fe442783 lw a5,-28(s0) + 20c46: 97b6 add a5,a5,a3 + 20c48: 14e780a3 sb a4,321(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:75 ubx_decoder->satellite_info.azimuth[sat_index] = (uint8_t)((float)ubx_decoder->buf.payload_rx_nav_svinfo_part2.azim * 255.0f / 360.0f); - 1fe98: fdc42783 lw a5,-36(s0) - 1fe9c: 01279783 lh a5,18(a5) - 1fea0: d007f753 fcvt.s.w fa4,a5 - 1fea4: 0002d7b7 lui a5,0x2d - 1fea8: 4807a787 flw fa5,1152(a5) # 2d480 <_sbrk+0x10b8> - 1feac: 10f77753 fmul.s fa4,fa4,fa5 - 1feb0: 0002d7b7 lui a5,0x2d - 1feb4: 4847a787 flw fa5,1156(a5) # 2d484 <_sbrk+0x10bc> - 1feb8: 18f777d3 fdiv.s fa5,fa4,fa5 - 1febc: c01797d3 fcvt.wu.s a5,fa5,rtz - 1fec0: 0ff7f713 andi a4,a5,255 - 1fec4: fdc42683 lw a3,-36(s0) - 1fec8: fe442783 lw a5,-28(s0) - 1fecc: 97b6 add a5,a5,a3 - 1fece: 14e78aa3 sb a4,341(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:76 + 20c4c: fdc42783 lw a5,-36(s0) + 20c50: 01279783 lh a5,18(a5) + 20c54: d007f753 fcvt.s.w fa4,a5 + 20c58: 0002e7b7 lui a5,0x2e + 20c5c: 2d47a787 flw fa5,724(a5) # 2e2d4 <_sbrk+0x111e> + 20c60: 10f77753 fmul.s fa4,fa4,fa5 + 20c64: 0002e7b7 lui a5,0x2e + 20c68: 2d87a787 flw fa5,728(a5) # 2e2d8 <_sbrk+0x1122> + 20c6c: 18f777d3 fdiv.s fa5,fa4,fa5 + 20c70: c01797d3 fcvt.wu.s a5,fa5,rtz + 20c74: 0ff7f713 andi a4,a5,255 + 20c78: fdc42683 lw a3,-36(s0) + 20c7c: fe442783 lw a5,-28(s0) + 20c80: 97b6 add a5,a5,a3 + 20c82: 14e78aa3 sb a4,341(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:76 ubx_decoder->satellite_info.svid[sat_index] = (uint8_t)(ubx_decoder->buf.payload_rx_nav_svinfo_part2.svid); - 1fed2: fdc42783 lw a5,-36(s0) - 1fed6: 00d7c703 lbu a4,13(a5) - 1feda: fdc42683 lw a3,-36(s0) - 1fede: fe442783 lw a5,-28(s0) - 1fee2: 97b6 add a5,a5,a3 - 1fee4: 10e78ca3 sb a4,281(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:81 + 20c86: fdc42783 lw a5,-36(s0) + 20c8a: 00d7c703 lbu a4,13(a5) + 20c8e: fdc42683 lw a3,-36(s0) + 20c92: fe442783 lw a5,-28(s0) + 20c96: 97b6 add a5,a5,a3 + 20c98: 10e78ca3 sb a4,281(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:81 } } } if (++ubx_decoder->rx_payload_index >= ubx_decoder->rx_payload_length) { - 1fee8: fdc42783 lw a5,-36(s0) - 1feec: 1867d783 lhu a5,390(a5) - 1fef0: 0785 addi a5,a5,1 - 1fef2: 01079713 slli a4,a5,0x10 - 1fef6: 8341 srli a4,a4,0x10 - 1fef8: fdc42783 lw a5,-36(s0) - 1fefc: 18e79323 sh a4,390(a5) - 1ff00: fdc42783 lw a5,-36(s0) - 1ff04: 1867d703 lhu a4,390(a5) - 1ff08: fdc42783 lw a5,-36(s0) - 1ff0c: 1847d783 lhu a5,388(a5) - 1ff10: 00f76563 bltu a4,a5,1ff1a <_payload_rx_add_nav_svinfo+0x1a2> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:82 + 20c9c: fdc42783 lw a5,-36(s0) + 20ca0: 1867d783 lhu a5,390(a5) + 20ca4: 0785 addi a5,a5,1 + 20ca6: 01079713 slli a4,a5,0x10 + 20caa: 8341 srli a4,a4,0x10 + 20cac: fdc42783 lw a5,-36(s0) + 20cb0: 18e79323 sh a4,390(a5) + 20cb4: fdc42783 lw a5,-36(s0) + 20cb8: 1867d703 lhu a4,390(a5) + 20cbc: fdc42783 lw a5,-36(s0) + 20cc0: 1847d783 lhu a5,388(a5) + 20cc4: 00f76563 bltu a4,a5,20cce <_payload_rx_add_nav_svinfo+0x1a2> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:82 ret = 1; // payload received completely - 1ff14: 4785 li a5,1 - 1ff16: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:85 + 20cc8: 4785 li a5,1 + 20cca: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:85 } return ret; - 1ff1a: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:86 + 20cce: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:86 } - 1ff1e: 853e mv a0,a5 - 1ff20: 5432 lw s0,44(sp) - 1ff22: 6145 addi sp,sp,48 - 1ff24: 8082 ret + 20cd2: 853e mv a0,a5 + 20cd4: 5432 lw s0,44(sp) + 20cd6: 6145 addi sp,sp,48 + 20cd8: 8082 ret -0001ff26 <_payload_rx_add_mon_ver>: +00020cda <_payload_rx_add_mon_ver>: _payload_rx_add_mon_ver(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:90 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:90 // -1 = error, 0 = ok, 1 = payload completed static int _payload_rx_add_mon_ver(ubx_decoder_t* ubx_decoder, const uint8_t b) { - 1ff26: 7179 addi sp,sp,-48 - 1ff28: d606 sw ra,44(sp) - 1ff2a: d422 sw s0,40(sp) - 1ff2c: 1800 addi s0,sp,48 - 1ff2e: fca42e23 sw a0,-36(s0) - 1ff32: 87ae mv a5,a1 - 1ff34: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:91 + 20cda: 7179 addi sp,sp,-48 + 20cdc: d606 sw ra,44(sp) + 20cde: d422 sw s0,40(sp) + 20ce0: 1800 addi s0,sp,48 + 20ce2: fca42e23 sw a0,-36(s0) + 20ce6: 87ae mv a5,a1 + 20ce8: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:91 int ret = 0; - 1ff38: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:93 + 20cec: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:93 if (ubx_decoder->rx_payload_index < sizeof(ubx_payload_rx_mon_ver_part1_t)) { - 1ff3c: fdc42783 lw a5,-36(s0) - 1ff40: 1867d703 lhu a4,390(a5) - 1ff44: 02700793 li a5,39 - 1ff48: 00e7ef63 bltu a5,a4,1ff66 <_payload_rx_add_mon_ver+0x40> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:95 + 20cf0: fdc42783 lw a5,-36(s0) + 20cf4: 1867d703 lhu a4,390(a5) + 20cf8: 02700793 li a5,39 + 20cfc: 00e7ef63 bltu a5,a4,20d1a <_payload_rx_add_mon_ver+0x40> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:95 // Fill Part 1 buffer ubx_decoder->buf.raw[ubx_decoder->rx_payload_index] = b; - 1ff4c: fdc42783 lw a5,-36(s0) - 1ff50: 1867d783 lhu a5,390(a5) - 1ff54: 873e mv a4,a5 - 1ff56: fdc42783 lw a5,-36(s0) - 1ff5a: 97ba add a5,a5,a4 - 1ff5c: fdb44703 lbu a4,-37(s0) - 1ff60: 00e78623 sb a4,12(a5) - 1ff64: a8b5 j 1ffe0 <_payload_rx_add_mon_ver+0xba> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:98 + 20d00: fdc42783 lw a5,-36(s0) + 20d04: 1867d783 lhu a5,390(a5) + 20d08: 873e mv a4,a5 + 20d0a: fdc42783 lw a5,-36(s0) + 20d0e: 97ba add a5,a5,a4 + 20d10: fdb44703 lbu a4,-37(s0) + 20d14: 00e78623 sb a4,12(a5) + 20d18: a8b5 j 20d94 <_payload_rx_add_mon_ver+0xba> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:98 } else { if (ubx_decoder->rx_payload_index == sizeof(ubx_payload_rx_mon_ver_part1_t)) { - 1ff66: fdc42783 lw a5,-36(s0) - 1ff6a: 1867d703 lhu a4,390(a5) - 1ff6e: 02800793 li a5,40 - 1ff72: 04f71363 bne a4,a5,1ffb8 <_payload_rx_add_mon_ver+0x92> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:100 + 20d1a: fdc42783 lw a5,-36(s0) + 20d1e: 1867d703 lhu a4,390(a5) + 20d22: 02800793 li a5,40 + 20d26: 04f71363 bne a4,a5,20d6c <_payload_rx_add_mon_ver+0x92> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:100 // Part 1 complete: decode Part 1 buffer and calculate hash for SW&HW version strings ubx_decoder->ubx_version = _fnv1_32_str(ubx_decoder->buf.payload_rx_mon_ver_part1.swVersion, FNV1_32_INIT); - 1ff76: fdc42783 lw a5,-36(s0) - 1ff7a: 00c78713 addi a4,a5,12 - 1ff7e: 811ca7b7 lui a5,0x811ca - 1ff82: dc578593 addi a1,a5,-571 # 811c9dc5 <_eusrstack+0x611b1dc5> - 1ff86: 853a mv a0,a4 - 1ff88: d25ff0ef jal ra,1fcac <_fnv1_32_str> - 1ff8c: 872a mv a4,a0 - 1ff8e: fdc42783 lw a5,-36(s0) - 1ff92: 18e7a823 sw a4,400(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:101 + 20d2a: fdc42783 lw a5,-36(s0) + 20d2e: 00c78713 addi a4,a5,12 + 20d32: 811ca7b7 lui a5,0x811ca + 20d36: dc578593 addi a1,a5,-571 # 811c9dc5 <_eusrstack+0x611b1dc5> + 20d3a: 853a mv a0,a4 + 20d3c: d25ff0ef jal ra,20a60 <_fnv1_32_str> + 20d40: 872a mv a4,a0 + 20d42: fdc42783 lw a5,-36(s0) + 20d46: 18e7a823 sw a4,400(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:101 ubx_decoder->ubx_version = _fnv1_32_str(ubx_decoder->buf.payload_rx_mon_ver_part1.hwVersion, ubx_decoder->ubx_version); - 1ff96: fdc42783 lw a5,-36(s0) - 1ff9a: 02a78713 addi a4,a5,42 - 1ff9e: fdc42783 lw a5,-36(s0) - 1ffa2: 1907a783 lw a5,400(a5) - 1ffa6: 85be mv a1,a5 - 1ffa8: 853a mv a0,a4 - 1ffaa: d03ff0ef jal ra,1fcac <_fnv1_32_str> - 1ffae: 872a mv a4,a0 - 1ffb0: fdc42783 lw a5,-36(s0) - 1ffb4: 18e7a823 sw a4,400(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:105 + 20d4a: fdc42783 lw a5,-36(s0) + 20d4e: 02a78713 addi a4,a5,42 + 20d52: fdc42783 lw a5,-36(s0) + 20d56: 1907a783 lw a5,400(a5) + 20d5a: 85be mv a1,a5 + 20d5c: 853a mv a0,a4 + 20d5e: d03ff0ef jal ra,20a60 <_fnv1_32_str> + 20d62: 872a mv a4,a0 + 20d64: fdc42783 lw a5,-36(s0) + 20d68: 18e7a823 sw a4,400(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:105 } // fill Part 2 buffer unsigned buf_index = (ubx_decoder->rx_payload_index - sizeof(ubx_payload_rx_mon_ver_part1_t)) % sizeof(ubx_payload_rx_mon_ver_part2_t); - 1ffb8: fdc42783 lw a5,-36(s0) - 1ffbc: 1867d783 lhu a5,390(a5) - 1ffc0: fd878713 addi a4,a5,-40 - 1ffc4: 47f9 li a5,30 - 1ffc6: 02f777b3 remu a5,a4,a5 - 1ffca: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:106 + 20d6c: fdc42783 lw a5,-36(s0) + 20d70: 1867d783 lhu a5,390(a5) + 20d74: fd878713 addi a4,a5,-40 + 20d78: 47f9 li a5,30 + 20d7a: 02f777b3 remu a5,a4,a5 + 20d7e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:106 ubx_decoder->buf.raw[buf_index] = b; - 1ffce: fdc42703 lw a4,-36(s0) - 1ffd2: fe842783 lw a5,-24(s0) - 1ffd6: 97ba add a5,a5,a4 - 1ffd8: fdb44703 lbu a4,-37(s0) - 1ffdc: 00e78623 sb a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:114 + 20d82: fdc42703 lw a4,-36(s0) + 20d86: fe842783 lw a5,-24(s0) + 20d8a: 97ba add a5,a5,a4 + 20d8c: fdb44703 lbu a4,-37(s0) + 20d90: 00e78623 sb a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:114 // Part 2 complete: decode Part 2 buffer //console_printf("VER ext \" %30s\"\r\n", ubx_decoder->buf.payload_rx_mon_ver_part2.extension); } } if (++ubx_decoder->rx_payload_index >= ubx_decoder->rx_payload_length) { - 1ffe0: fdc42783 lw a5,-36(s0) - 1ffe4: 1867d783 lhu a5,390(a5) - 1ffe8: 0785 addi a5,a5,1 - 1ffea: 01079713 slli a4,a5,0x10 - 1ffee: 8341 srli a4,a4,0x10 - 1fff0: fdc42783 lw a5,-36(s0) - 1fff4: 18e79323 sh a4,390(a5) - 1fff8: fdc42783 lw a5,-36(s0) - 1fffc: 1867d703 lhu a4,390(a5) - 20000: fdc42783 lw a5,-36(s0) - 20004: 1847d783 lhu a5,388(a5) - 20008: 00f76563 bltu a4,a5,20012 <_payload_rx_add_mon_ver+0xec> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:115 + 20d94: fdc42783 lw a5,-36(s0) + 20d98: 1867d783 lhu a5,390(a5) + 20d9c: 0785 addi a5,a5,1 + 20d9e: 01079713 slli a4,a5,0x10 + 20da2: 8341 srli a4,a4,0x10 + 20da4: fdc42783 lw a5,-36(s0) + 20da8: 18e79323 sh a4,390(a5) + 20dac: fdc42783 lw a5,-36(s0) + 20db0: 1867d703 lhu a4,390(a5) + 20db4: fdc42783 lw a5,-36(s0) + 20db8: 1847d783 lhu a5,388(a5) + 20dbc: 00f76563 bltu a4,a5,20dc6 <_payload_rx_add_mon_ver+0xec> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:115 ret = 1; // payload received completely - 2000c: 4785 li a5,1 - 2000e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:118 + 20dc0: 4785 li a5,1 + 20dc2: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:118 } return ret; - 20012: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:119 + 20dc6: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:119 } - 20016: 853e mv a0,a5 - 20018: 50b2 lw ra,44(sp) - 2001a: 5422 lw s0,40(sp) - 2001c: 6145 addi sp,sp,48 - 2001e: 8082 ret + 20dca: 853e mv a0,a5 + 20dcc: 50b2 lw ra,44(sp) + 20dce: 5422 lw s0,40(sp) + 20dd0: 6145 addi sp,sp,48 + 20dd2: 8082 ret -00020020 <_payload_rx_init>: +00020dd4 <_payload_rx_init>: _payload_rx_init(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:123 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:123 // -1 = abort, 0 = continue static int _payload_rx_init(ubx_decoder_t* ubx_decoder) { - 20020: 7179 addi sp,sp,-48 - 20022: d606 sw ra,44(sp) - 20024: d422 sw s0,40(sp) - 20026: 1800 addi s0,sp,48 - 20028: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:124 + 20dd4: 7179 addi sp,sp,-48 + 20dd6: d606 sw ra,44(sp) + 20dd8: d422 sw s0,40(sp) + 20dda: 1800 addi s0,sp,48 + 20ddc: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:124 int ret = 0; - 2002c: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:126 + 20de0: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:126 ubx_decoder->rx_state = UBX_RXMSG_HANDLE; // handle by default - 20030: fdc42783 lw a5,-36(s0) - 20034: 4705 li a4,1 - 20036: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:128 + 20de4: fdc42783 lw a5,-36(s0) + 20de8: 4705 li a4,1 + 20dea: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:128 switch (ubx_decoder->rx_msg) { - 20038: fdc42783 lw a5,-36(s0) - 2003c: 18a7d783 lhu a5,394(a5) - 20040: 60100713 li a4,1537 - 20044: 12e78463 beq a5,a4,2016c <_payload_rx_init+0x14c> - 20048: 60100713 li a4,1537 - 2004c: 02f74b63 blt a4,a5,20082 <_payload_rx_init+0x62> - 20050: 20100713 li a4,513 - 20054: 0ce78763 beq a5,a4,20122 <_payload_rx_init+0x102> - 20058: 20100713 li a4,513 - 2005c: 00f74a63 blt a4,a5,20070 <_payload_rx_init+0x50> - 20060: 4715 li a4,5 - 20062: 2ce78263 beq a5,a4,20326 <_payload_rx_init+0x306> - 20066: 10500713 li a4,261 - 2006a: 28e78863 beq a5,a4,202fa <_payload_rx_init+0x2da> - 2006e: a4d5 j 20352 <_payload_rx_init+0x332> - 20070: 40100713 li a4,1025 - 20074: 14e78263 beq a5,a4,201b8 <_payload_rx_init+0x198> - 20078: 40a00713 li a4,1034 - 2007c: 2ee78063 beq a5,a4,2035c <_payload_rx_init+0x33c> - 20080: acc9 j 20352 <_payload_rx_init+0x332> - 20082: 6705 lui a4,0x1 - 20084: 20170713 addi a4,a4,513 # 1201 - 20088: 1ee78163 beq a5,a4,2026a <_payload_rx_init+0x24a> - 2008c: 6705 lui a4,0x1 - 2008e: 20170713 addi a4,a4,513 # 1201 - 20092: 00f74c63 blt a4,a5,200aa <_payload_rx_init+0x8a> - 20096: 70100713 li a4,1793 - 2009a: 02e78263 beq a5,a4,200be <_payload_rx_init+0x9e> - 2009e: 6705 lui a4,0x1 - 200a0: 90a70713 addi a4,a4,-1782 # 90a - 200a4: 20e78863 beq a5,a4,202b4 <_payload_rx_init+0x294> - 200a8: a46d j 20352 <_payload_rx_init+0x332> - 200aa: 6709 lui a4,0x2 - 200ac: 10170713 addi a4,a4,257 # 2101 - 200b0: 12e78f63 beq a5,a4,201ee <_payload_rx_init+0x1ce> - 200b4: 670d lui a4,0x3 - 200b6: 0705 addi a4,a4,1 - 200b8: 18e78063 beq a5,a4,20238 <_payload_rx_init+0x218> - 200bc: ac59 j 20352 <_payload_rx_init+0x332> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:130 + 20dec: fdc42783 lw a5,-36(s0) + 20df0: 18a7d783 lhu a5,394(a5) + 20df4: 60100713 li a4,1537 + 20df8: 12e78463 beq a5,a4,20f20 <_payload_rx_init+0x14c> + 20dfc: 60100713 li a4,1537 + 20e00: 02f74b63 blt a4,a5,20e36 <_payload_rx_init+0x62> + 20e04: 20100713 li a4,513 + 20e08: 0ce78763 beq a5,a4,20ed6 <_payload_rx_init+0x102> + 20e0c: 20100713 li a4,513 + 20e10: 00f74a63 blt a4,a5,20e24 <_payload_rx_init+0x50> + 20e14: 4715 li a4,5 + 20e16: 2ce78263 beq a5,a4,210da <_payload_rx_init+0x306> + 20e1a: 10500713 li a4,261 + 20e1e: 28e78863 beq a5,a4,210ae <_payload_rx_init+0x2da> + 20e22: a4d5 j 21106 <_payload_rx_init+0x332> + 20e24: 40100713 li a4,1025 + 20e28: 14e78263 beq a5,a4,20f6c <_payload_rx_init+0x198> + 20e2c: 40a00713 li a4,1034 + 20e30: 2ee78063 beq a5,a4,21110 <_payload_rx_init+0x33c> + 20e34: acc9 j 21106 <_payload_rx_init+0x332> + 20e36: 6705 lui a4,0x1 + 20e38: 20170713 addi a4,a4,513 # 1201 + 20e3c: 1ee78163 beq a5,a4,2101e <_payload_rx_init+0x24a> + 20e40: 6705 lui a4,0x1 + 20e42: 20170713 addi a4,a4,513 # 1201 + 20e46: 00f74c63 blt a4,a5,20e5e <_payload_rx_init+0x8a> + 20e4a: 70100713 li a4,1793 + 20e4e: 02e78263 beq a5,a4,20e72 <_payload_rx_init+0x9e> + 20e52: 6705 lui a4,0x1 + 20e54: 90a70713 addi a4,a4,-1782 # 90a + 20e58: 20e78863 beq a5,a4,21068 <_payload_rx_init+0x294> + 20e5c: a46d j 21106 <_payload_rx_init+0x332> + 20e5e: 6709 lui a4,0x2 + 20e60: 10170713 addi a4,a4,257 # 2101 + 20e64: 12e78f63 beq a5,a4,20fa2 <_payload_rx_init+0x1ce> + 20e68: 670d lui a4,0x3 + 20e6a: 0705 addi a4,a4,1 + 20e6c: 18e78063 beq a5,a4,20fec <_payload_rx_init+0x218> + 20e70: ac59 j 21106 <_payload_rx_init+0x332> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:130 case UBX_MSG_NAV_PVT: if ((ubx_decoder->rx_payload_length != UBX_PAYLOAD_RX_NAV_PVT_SIZE_UBX7) /* u-blox 7 msg format */ - 200be: fdc42783 lw a5,-36(s0) - 200c2: 1847d703 lhu a4,388(a5) - 200c6: 05400793 li a5,84 - 200ca: 00f70f63 beq a4,a5,200e8 <_payload_rx_init+0xc8> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:131 + 20e72: fdc42783 lw a5,-36(s0) + 20e76: 1847d703 lhu a4,388(a5) + 20e7a: 05400793 li a5,84 + 20e7e: 00f70f63 beq a4,a5,20e9c <_payload_rx_init+0xc8> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:131 && (ubx_decoder->rx_payload_length != UBX_PAYLOAD_RX_NAV_PVT_SIZE_UBX8)) { /* u-blox 8+ msg format */ - 200ce: fdc42783 lw a5,-36(s0) - 200d2: 1847d703 lhu a4,388(a5) - 200d6: 05c00793 li a5,92 - 200da: 00f70763 beq a4,a5,200e8 <_payload_rx_init+0xc8> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:132 + 20e82: fdc42783 lw a5,-36(s0) + 20e86: 1847d703 lhu a4,388(a5) + 20e8a: 05c00793 li a5,92 + 20e8e: 00f70763 beq a4,a5,20e9c <_payload_rx_init+0xc8> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:132 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 200de: fdc42783 lw a5,-36(s0) - 200e2: 470d li a4,3 - 200e4: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 + 20e92: fdc42783 lw a5,-36(s0) + 20e96: 470d li a4,3 + 20e98: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 } else if (!ubx_decoder->use_nav_pvt) { ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if not using NAV-PVT } break; - 200e6: acad j 20360 <_payload_rx_init+0x340> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:134 + 20e9a: acad j 21114 <_payload_rx_init+0x340> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:134 } else if (!ubx_decoder->configured) { - 200e8: fdc42783 lw a5,-36(s0) - 200ec: 1977c783 lbu a5,407(a5) - 200f0: 0017c793 xori a5,a5,1 - 200f4: 0ff7f793 andi a5,a5,255 - 200f8: c791 beqz a5,20104 <_payload_rx_init+0xe4> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:135 + 20e9c: fdc42783 lw a5,-36(s0) + 20ea0: 1977c783 lbu a5,407(a5) + 20ea4: 0017c793 xori a5,a5,1 + 20ea8: 0ff7f793 andi a5,a5,255 + 20eac: c791 beqz a5,20eb8 <_payload_rx_init+0xe4> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:135 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 200fa: fdc42783 lw a5,-36(s0) - 200fe: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 + 20eae: fdc42783 lw a5,-36(s0) + 20eb2: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 break; - 20102: acb9 j 20360 <_payload_rx_init+0x340> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:137 + 20eb6: acb9 j 21114 <_payload_rx_init+0x340> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:137 } else if (!ubx_decoder->use_nav_pvt) { - 20104: fdc42783 lw a5,-36(s0) - 20108: 1987c783 lbu a5,408(a5) - 2010c: 0017c793 xori a5,a5,1 - 20110: 0ff7f793 andi a5,a5,255 - 20114: 24078663 beqz a5,20360 <_payload_rx_init+0x340> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:138 + 20eb8: fdc42783 lw a5,-36(s0) + 20ebc: 1987c783 lbu a5,408(a5) + 20ec0: 0017c793 xori a5,a5,1 + 20ec4: 0ff7f793 andi a5,a5,255 + 20ec8: 24078663 beqz a5,21114 <_payload_rx_init+0x340> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:138 ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if not using NAV-PVT - 20118: fdc42783 lw a5,-36(s0) - 2011c: 4709 li a4,2 - 2011e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 + 20ecc: fdc42783 lw a5,-36(s0) + 20ed0: 4709 li a4,2 + 20ed2: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 break; - 20120: a481 j 20360 <_payload_rx_init+0x340> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:144 + 20ed4: a481 j 21114 <_payload_rx_init+0x340> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:144 case UBX_MSG_NAV_POSLLH: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_nav_posllh_t)) { - 20122: fdc42783 lw a5,-36(s0) - 20126: 1847d703 lhu a4,388(a5) - 2012a: 47f1 li a5,28 - 2012c: 00f70763 beq a4,a5,2013a <_payload_rx_init+0x11a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:145 + 20ed6: fdc42783 lw a5,-36(s0) + 20eda: 1847d703 lhu a4,388(a5) + 20ede: 47f1 li a5,28 + 20ee0: 00f70763 beq a4,a5,20eee <_payload_rx_init+0x11a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:145 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 20130: fdc42783 lw a5,-36(s0) - 20134: 470d li a4,3 - 20136: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 + 20ee4: fdc42783 lw a5,-36(s0) + 20ee8: 470d li a4,3 + 20eea: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 } else if (ubx_decoder->use_nav_pvt) { ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead } break; - 20138: a435 j 20364 <_payload_rx_init+0x344> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:147 + 20eec: a435 j 21118 <_payload_rx_init+0x344> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:147 } else if (!ubx_decoder->configured) { - 2013a: fdc42783 lw a5,-36(s0) - 2013e: 1977c783 lbu a5,407(a5) - 20142: 0017c793 xori a5,a5,1 - 20146: 0ff7f793 andi a5,a5,255 - 2014a: c791 beqz a5,20156 <_payload_rx_init+0x136> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:148 + 20eee: fdc42783 lw a5,-36(s0) + 20ef2: 1977c783 lbu a5,407(a5) + 20ef6: 0017c793 xori a5,a5,1 + 20efa: 0ff7f793 andi a5,a5,255 + 20efe: c791 beqz a5,20f0a <_payload_rx_init+0x136> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:148 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 2014c: fdc42783 lw a5,-36(s0) - 20150: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 + 20f00: fdc42783 lw a5,-36(s0) + 20f04: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 break; - 20154: ac01 j 20364 <_payload_rx_init+0x344> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:150 + 20f08: ac01 j 21118 <_payload_rx_init+0x344> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:150 } else if (ubx_decoder->use_nav_pvt) { - 20156: fdc42783 lw a5,-36(s0) - 2015a: 1987c783 lbu a5,408(a5) - 2015e: 20078363 beqz a5,20364 <_payload_rx_init+0x344> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:151 + 20f0a: fdc42783 lw a5,-36(s0) + 20f0e: 1987c783 lbu a5,408(a5) + 20f12: 20078363 beqz a5,21118 <_payload_rx_init+0x344> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:151 ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead - 20162: fdc42783 lw a5,-36(s0) - 20166: 4709 li a4,2 - 20168: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 + 20f16: fdc42783 lw a5,-36(s0) + 20f1a: 4709 li a4,2 + 20f1c: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 break; - 2016a: aaed j 20364 <_payload_rx_init+0x344> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:157 + 20f1e: aaed j 21118 <_payload_rx_init+0x344> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:157 case UBX_MSG_NAV_SOL: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_nav_sol_t)) { - 2016c: fdc42783 lw a5,-36(s0) - 20170: 1847d703 lhu a4,388(a5) - 20174: 03400793 li a5,52 - 20178: 00f70763 beq a4,a5,20186 <_payload_rx_init+0x166> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:158 + 20f20: fdc42783 lw a5,-36(s0) + 20f24: 1847d703 lhu a4,388(a5) + 20f28: 03400793 li a5,52 + 20f2c: 00f70763 beq a4,a5,20f3a <_payload_rx_init+0x166> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:158 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 2017c: fdc42783 lw a5,-36(s0) - 20180: 470d li a4,3 - 20182: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 + 20f30: fdc42783 lw a5,-36(s0) + 20f34: 470d li a4,3 + 20f36: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 } else if (ubx_decoder->use_nav_pvt) { ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead } break; - 20184: a2d5 j 20368 <_payload_rx_init+0x348> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:160 + 20f38: a2d5 j 2111c <_payload_rx_init+0x348> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:160 } else if (!ubx_decoder->configured) { - 20186: fdc42783 lw a5,-36(s0) - 2018a: 1977c783 lbu a5,407(a5) - 2018e: 0017c793 xori a5,a5,1 - 20192: 0ff7f793 andi a5,a5,255 - 20196: c791 beqz a5,201a2 <_payload_rx_init+0x182> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:161 + 20f3a: fdc42783 lw a5,-36(s0) + 20f3e: 1977c783 lbu a5,407(a5) + 20f42: 0017c793 xori a5,a5,1 + 20f46: 0ff7f793 andi a5,a5,255 + 20f4a: c791 beqz a5,20f56 <_payload_rx_init+0x182> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:161 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 20198: fdc42783 lw a5,-36(s0) - 2019c: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 + 20f4c: fdc42783 lw a5,-36(s0) + 20f50: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 break; - 201a0: a2e1 j 20368 <_payload_rx_init+0x348> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:163 + 20f54: a2e1 j 2111c <_payload_rx_init+0x348> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:163 } else if (ubx_decoder->use_nav_pvt) { - 201a2: fdc42783 lw a5,-36(s0) - 201a6: 1987c783 lbu a5,408(a5) - 201aa: 1a078f63 beqz a5,20368 <_payload_rx_init+0x348> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:164 + 20f56: fdc42783 lw a5,-36(s0) + 20f5a: 1987c783 lbu a5,408(a5) + 20f5e: 1a078f63 beqz a5,2111c <_payload_rx_init+0x348> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:164 ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead - 201ae: fdc42783 lw a5,-36(s0) - 201b2: 4709 li a4,2 - 201b4: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 + 20f62: fdc42783 lw a5,-36(s0) + 20f66: 4709 li a4,2 + 20f68: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 break; - 201b6: aa4d j 20368 <_payload_rx_init+0x348> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:170 + 20f6a: aa4d j 2111c <_payload_rx_init+0x348> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:170 case UBX_MSG_NAV_DOP: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_nav_dop_t)) { - 201b8: fdc42783 lw a5,-36(s0) - 201bc: 1847d703 lhu a4,388(a5) - 201c0: 47c9 li a5,18 - 201c2: 00f70763 beq a4,a5,201d0 <_payload_rx_init+0x1b0> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:171 + 20f6c: fdc42783 lw a5,-36(s0) + 20f70: 1847d703 lhu a4,388(a5) + 20f74: 47c9 li a5,18 + 20f76: 00f70763 beq a4,a5,20f84 <_payload_rx_init+0x1b0> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:171 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 201c6: fdc42783 lw a5,-36(s0) - 201ca: 470d li a4,3 - 201cc: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 + 20f7a: fdc42783 lw a5,-36(s0) + 20f7e: 470d li a4,3 + 20f80: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 } else if (!ubx_decoder->configured) { ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured } break; - 201ce: aa79 j 2036c <_payload_rx_init+0x34c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:173 + 20f82: aa79 j 21120 <_payload_rx_init+0x34c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:173 } else if (!ubx_decoder->configured) { - 201d0: fdc42783 lw a5,-36(s0) - 201d4: 1977c783 lbu a5,407(a5) - 201d8: 0017c793 xori a5,a5,1 - 201dc: 0ff7f793 andi a5,a5,255 - 201e0: 18078663 beqz a5,2036c <_payload_rx_init+0x34c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:174 + 20f84: fdc42783 lw a5,-36(s0) + 20f88: 1977c783 lbu a5,407(a5) + 20f8c: 0017c793 xori a5,a5,1 + 20f90: 0ff7f793 andi a5,a5,255 + 20f94: 18078663 beqz a5,21120 <_payload_rx_init+0x34c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:174 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 201e4: fdc42783 lw a5,-36(s0) - 201e8: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 + 20f98: fdc42783 lw a5,-36(s0) + 20f9c: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 break; - 201ec: a241 j 2036c <_payload_rx_init+0x34c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:180 + 20fa0: a241 j 21120 <_payload_rx_init+0x34c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:180 case UBX_MSG_NAV_TIMEUTC: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_nav_timeutc_t)) { - 201ee: fdc42783 lw a5,-36(s0) - 201f2: 1847d703 lhu a4,388(a5) - 201f6: 47d1 li a5,20 - 201f8: 00f70763 beq a4,a5,20206 <_payload_rx_init+0x1e6> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:181 + 20fa2: fdc42783 lw a5,-36(s0) + 20fa6: 1847d703 lhu a4,388(a5) + 20faa: 47d1 li a5,20 + 20fac: 00f70763 beq a4,a5,20fba <_payload_rx_init+0x1e6> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:181 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 201fc: fdc42783 lw a5,-36(s0) - 20200: 470d li a4,3 - 20202: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 + 20fb0: fdc42783 lw a5,-36(s0) + 20fb4: 470d li a4,3 + 20fb6: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 } else if (ubx_decoder->use_nav_pvt) { ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead } break; - 20204: a2b5 j 20370 <_payload_rx_init+0x350> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:183 + 20fb8: a2b5 j 21124 <_payload_rx_init+0x350> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:183 } else if (!ubx_decoder->configured) { - 20206: fdc42783 lw a5,-36(s0) - 2020a: 1977c783 lbu a5,407(a5) - 2020e: 0017c793 xori a5,a5,1 - 20212: 0ff7f793 andi a5,a5,255 - 20216: c791 beqz a5,20222 <_payload_rx_init+0x202> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:184 + 20fba: fdc42783 lw a5,-36(s0) + 20fbe: 1977c783 lbu a5,407(a5) + 20fc2: 0017c793 xori a5,a5,1 + 20fc6: 0ff7f793 andi a5,a5,255 + 20fca: c791 beqz a5,20fd6 <_payload_rx_init+0x202> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:184 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 20218: fdc42783 lw a5,-36(s0) - 2021c: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 + 20fcc: fdc42783 lw a5,-36(s0) + 20fd0: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 break; - 20220: aa81 j 20370 <_payload_rx_init+0x350> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:186 + 20fd4: aa81 j 21124 <_payload_rx_init+0x350> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:186 } else if (ubx_decoder->use_nav_pvt) { - 20222: fdc42783 lw a5,-36(s0) - 20226: 1987c783 lbu a5,408(a5) - 2022a: 14078363 beqz a5,20370 <_payload_rx_init+0x350> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:187 + 20fd6: fdc42783 lw a5,-36(s0) + 20fda: 1987c783 lbu a5,408(a5) + 20fde: 14078363 beqz a5,21124 <_payload_rx_init+0x350> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:187 ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead - 2022e: fdc42783 lw a5,-36(s0) - 20232: 4709 li a4,2 - 20234: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 + 20fe2: fdc42783 lw a5,-36(s0) + 20fe6: 4709 li a4,2 + 20fe8: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 break; - 20236: aa2d j 20370 <_payload_rx_init+0x350> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:193 + 20fea: aa2d j 21124 <_payload_rx_init+0x350> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:193 case UBX_MSG_NAV_SVINFO: if (!ubx_decoder->configured) { - 20238: fdc42783 lw a5,-36(s0) - 2023c: 1977c783 lbu a5,407(a5) - 20240: 0017c793 xori a5,a5,1 - 20244: 0ff7f793 andi a5,a5,255 - 20248: c791 beqz a5,20254 <_payload_rx_init+0x234> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:194 + 20fec: fdc42783 lw a5,-36(s0) + 20ff0: 1977c783 lbu a5,407(a5) + 20ff4: 0017c793 xori a5,a5,1 + 20ff8: 0ff7f793 andi a5,a5,255 + 20ffc: c791 beqz a5,21008 <_payload_rx_init+0x234> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:194 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 2024a: fdc42783 lw a5,-36(s0) - 2024e: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:200 + 20ffe: fdc42783 lw a5,-36(s0) + 21002: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:200 } else { memset(&ubx_decoder->satellite_info, 0, sizeof(ubx_decoder->satellite_info)); // initialize sat info } break; - 20252: aa05 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:197 + 21006: aa05 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:197 memset(&ubx_decoder->satellite_info, 0, sizeof(ubx_decoder->satellite_info)); // initialize sat info - 20254: fdc42783 lw a5,-36(s0) - 20258: 11078793 addi a5,a5,272 - 2025c: 07000613 li a2,112 - 20260: 4581 li a1,0 - 20262: 853e mv a0,a5 - 20264: f9ddf0ef jal ra,200 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:200 + 21008: fdc42783 lw a5,-36(s0) + 2100c: 11078793 addi a5,a5,272 + 21010: 07000613 li a2,112 + 21014: 4581 li a1,0 + 21016: 853e mv a0,a5 + 21018: 9e8df0ef jal ra,200 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:200 break; - 20268: aa29 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:203 + 2101c: aa29 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:203 case UBX_MSG_NAV_VELNED: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_nav_velned_t)) { - 2026a: fdc42783 lw a5,-36(s0) - 2026e: 1847d703 lhu a4,388(a5) - 20272: 02400793 li a5,36 - 20276: 00f70763 beq a4,a5,20284 <_payload_rx_init+0x264> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:204 + 2101e: fdc42783 lw a5,-36(s0) + 21022: 1847d703 lhu a4,388(a5) + 21026: 02400793 li a5,36 + 2102a: 00f70763 beq a4,a5,21038 <_payload_rx_init+0x264> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:204 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 2027a: fdc42783 lw a5,-36(s0) - 2027e: 470d li a4,3 - 20280: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 + 2102e: fdc42783 lw a5,-36(s0) + 21032: 470d li a4,3 + 21034: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 } else if (ubx_decoder->use_nav_pvt) { ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead } break; - 20282: a8cd j 20374 <_payload_rx_init+0x354> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:206 + 21036: a8cd j 21128 <_payload_rx_init+0x354> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:206 } else if (!ubx_decoder->configured) { - 20284: fdc42783 lw a5,-36(s0) - 20288: 1977c783 lbu a5,407(a5) - 2028c: 0017c793 xori a5,a5,1 - 20290: 0ff7f793 andi a5,a5,255 - 20294: c791 beqz a5,202a0 <_payload_rx_init+0x280> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:207 + 21038: fdc42783 lw a5,-36(s0) + 2103c: 1977c783 lbu a5,407(a5) + 21040: 0017c793 xori a5,a5,1 + 21044: 0ff7f793 andi a5,a5,255 + 21048: c791 beqz a5,21054 <_payload_rx_init+0x280> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:207 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 20296: fdc42783 lw a5,-36(s0) - 2029a: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 + 2104a: fdc42783 lw a5,-36(s0) + 2104e: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 break; - 2029e: a8d9 j 20374 <_payload_rx_init+0x354> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:209 + 21052: a8d9 j 21128 <_payload_rx_init+0x354> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:209 } else if (ubx_decoder->use_nav_pvt) { - 202a0: fdc42783 lw a5,-36(s0) - 202a4: 1987c783 lbu a5,408(a5) - 202a8: c7f1 beqz a5,20374 <_payload_rx_init+0x354> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:210 + 21054: fdc42783 lw a5,-36(s0) + 21058: 1987c783 lbu a5,408(a5) + 2105c: c7f1 beqz a5,21128 <_payload_rx_init+0x354> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:210 ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable if using NAV-PVT instead - 202aa: fdc42783 lw a5,-36(s0) - 202ae: 4709 li a4,2 - 202b0: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 + 2105e: fdc42783 lw a5,-36(s0) + 21062: 4709 li a4,2 + 21064: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 break; - 202b2: a0c9 j 20374 <_payload_rx_init+0x354> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:219 + 21066: a0c9 j 21128 <_payload_rx_init+0x354> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:219 case UBX_MSG_MON_VER: break; // unconditionally handle this message case UBX_MSG_MON_HW: if ((ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_mon_hw_ubx6_t)) /* u-blox 6 msg format */ - 202b4: fdc42783 lw a5,-36(s0) - 202b8: 1847d703 lhu a4,388(a5) - 202bc: 04400793 li a5,68 - 202c0: 00f70f63 beq a4,a5,202de <_payload_rx_init+0x2be> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:220 + 21068: fdc42783 lw a5,-36(s0) + 2106c: 1847d703 lhu a4,388(a5) + 21070: 04400793 li a5,68 + 21074: 00f70f63 beq a4,a5,21092 <_payload_rx_init+0x2be> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:220 && (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_mon_hw_ubx7_t))) { /* u-blox 7+ msg format */ - 202c4: fdc42783 lw a5,-36(s0) - 202c8: 1847d703 lhu a4,388(a5) - 202cc: 03c00793 li a5,60 - 202d0: 00f70763 beq a4,a5,202de <_payload_rx_init+0x2be> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:221 + 21078: fdc42783 lw a5,-36(s0) + 2107c: 1847d703 lhu a4,388(a5) + 21080: 03c00793 li a5,60 + 21084: 00f70763 beq a4,a5,21092 <_payload_rx_init+0x2be> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:221 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 202d4: fdc42783 lw a5,-36(s0) - 202d8: 470d li a4,3 - 202da: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 + 21088: fdc42783 lw a5,-36(s0) + 2108c: 470d li a4,3 + 2108e: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 } else if (!ubx_decoder->configured) { ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured } break; - 202dc: a871 j 20378 <_payload_rx_init+0x358> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:223 + 21090: a871 j 2112c <_payload_rx_init+0x358> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:223 } else if (!ubx_decoder->configured) { - 202de: fdc42783 lw a5,-36(s0) - 202e2: 1977c783 lbu a5,407(a5) - 202e6: 0017c793 xori a5,a5,1 - 202ea: 0ff7f793 andi a5,a5,255 - 202ee: c7c9 beqz a5,20378 <_payload_rx_init+0x358> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:224 + 21092: fdc42783 lw a5,-36(s0) + 21096: 1977c783 lbu a5,407(a5) + 2109a: 0017c793 xori a5,a5,1 + 2109e: 0ff7f793 andi a5,a5,255 + 210a2: c7c9 beqz a5,2112c <_payload_rx_init+0x358> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:224 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if not ubx_decoder->configured - 202f0: fdc42783 lw a5,-36(s0) - 202f4: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 + 210a4: fdc42783 lw a5,-36(s0) + 210a8: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 break; - 202f8: a041 j 20378 <_payload_rx_init+0x358> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:230 + 210ac: a041 j 2112c <_payload_rx_init+0x358> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:230 case UBX_MSG_ACK_ACK: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_ack_ack_t)) { - 202fa: fdc42783 lw a5,-36(s0) - 202fe: 1847d703 lhu a4,388(a5) - 20302: 4789 li a5,2 - 20304: 00f70763 beq a4,a5,20312 <_payload_rx_init+0x2f2> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:231 + 210ae: fdc42783 lw a5,-36(s0) + 210b2: 1847d703 lhu a4,388(a5) + 210b6: 4789 li a5,2 + 210b8: 00f70763 beq a4,a5,210c6 <_payload_rx_init+0x2f2> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:231 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 20308: fdc42783 lw a5,-36(s0) - 2030c: 470d li a4,3 - 2030e: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 + 210bc: fdc42783 lw a5,-36(s0) + 210c0: 470d li a4,3 + 210c2: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 } else if (ubx_decoder->configured) { ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if ubx_decoder->configured } break; - 20310: a0b5 j 2037c <_payload_rx_init+0x35c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:233 + 210c4: a0b5 j 21130 <_payload_rx_init+0x35c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:233 } else if (ubx_decoder->configured) { - 20312: fdc42783 lw a5,-36(s0) - 20316: 1977c783 lbu a5,407(a5) - 2031a: c3ad beqz a5,2037c <_payload_rx_init+0x35c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:234 + 210c6: fdc42783 lw a5,-36(s0) + 210ca: 1977c783 lbu a5,407(a5) + 210ce: c3ad beqz a5,21130 <_payload_rx_init+0x35c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:234 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if ubx_decoder->configured - 2031c: fdc42783 lw a5,-36(s0) - 20320: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 + 210d0: fdc42783 lw a5,-36(s0) + 210d4: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 break; - 20324: a8a1 j 2037c <_payload_rx_init+0x35c> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:240 + 210d8: a8a1 j 21130 <_payload_rx_init+0x35c> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:240 case UBX_MSG_ACK_NAK: if (ubx_decoder->rx_payload_length != sizeof(ubx_payload_rx_ack_nak_t)) { - 20326: fdc42783 lw a5,-36(s0) - 2032a: 1847d703 lhu a4,388(a5) - 2032e: 4789 li a5,2 - 20330: 00f70763 beq a4,a5,2033e <_payload_rx_init+0x31e> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:241 + 210da: fdc42783 lw a5,-36(s0) + 210de: 1847d703 lhu a4,388(a5) + 210e2: 4789 li a5,2 + 210e4: 00f70763 beq a4,a5,210f2 <_payload_rx_init+0x31e> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:241 ubx_decoder->rx_state = UBX_RXMSG_ERROR_LENGTH; - 20334: fdc42783 lw a5,-36(s0) - 20338: 470d li a4,3 - 2033a: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 + 210e8: fdc42783 lw a5,-36(s0) + 210ec: 470d li a4,3 + 210ee: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 } else if (ubx_decoder->configured) { ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if ubx_decoder->configured } break; - 2033c: a091 j 20380 <_payload_rx_init+0x360> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:243 + 210f0: a091 j 21134 <_payload_rx_init+0x360> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:243 } else if (ubx_decoder->configured) { - 2033e: fdc42783 lw a5,-36(s0) - 20342: 1977c783 lbu a5,407(a5) - 20346: cf8d beqz a5,20380 <_payload_rx_init+0x360> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:244 + 210f2: fdc42783 lw a5,-36(s0) + 210f6: 1977c783 lbu a5,407(a5) + 210fa: cf8d beqz a5,21134 <_payload_rx_init+0x360> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:244 ubx_decoder->rx_state = UBX_RXMSG_IGNORE; // ignore if ubx_decoder->configured - 20348: fdc42783 lw a5,-36(s0) - 2034c: 0007a223 sw zero,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 + 210fc: fdc42783 lw a5,-36(s0) + 21100: 0007a223 sw zero,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 break; - 20350: a805 j 20380 <_payload_rx_init+0x360> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:250 + 21104: a805 j 21134 <_payload_rx_init+0x360> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:250 default: ubx_decoder->rx_state = UBX_RXMSG_DISABLE; // disable all other messages - 20352: fdc42783 lw a5,-36(s0) - 20356: 4709 li a4,2 - 20358: c3d8 sw a4,4(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:251 + 21106: fdc42783 lw a5,-36(s0) + 2110a: 4709 li a4,2 + 2110c: c3d8 sw a4,4(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:251 break; - 2035a: a025 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:216 + 2110e: a025 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:216 break; // unconditionally handle this message - 2035c: 0001 nop - 2035e: a015 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 + 21110: 0001 nop + 21112: a015 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:141 break; - 20360: 0001 nop - 20362: a005 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 + 21114: 0001 nop + 21116: a005 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:154 break; - 20364: 0001 nop - 20366: a831 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 + 21118: 0001 nop + 2111a: a831 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:167 break; - 20368: 0001 nop - 2036a: a821 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 + 2111c: 0001 nop + 2111e: a821 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:177 break; - 2036c: 0001 nop - 2036e: a811 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 + 21120: 0001 nop + 21122: a811 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:190 break; - 20370: 0001 nop - 20372: a801 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 + 21124: 0001 nop + 21126: a801 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:213 break; - 20374: 0001 nop - 20376: a031 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 + 21128: 0001 nop + 2112a: a031 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:227 break; - 20378: 0001 nop - 2037a: a021 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 + 2112c: 0001 nop + 2112e: a021 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:237 break; - 2037c: 0001 nop - 2037e: a011 j 20382 <_payload_rx_init+0x362> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 + 21130: 0001 nop + 21132: a011 j 21136 <_payload_rx_init+0x362> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:247 break; - 20380: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:254 + 21134: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:254 } switch (ubx_decoder->rx_state) { - 20382: fdc42783 lw a5,-36(s0) - 20386: 43dc lw a5,4(a5) - 20388: 4709 li a4,2 - 2038a: 00e78c63 beq a5,a4,203a2 <_payload_rx_init+0x382> - 2038e: 4709 li a4,2 - 20390: 00e7e663 bltu a5,a4,2039c <_payload_rx_init+0x37c> - 20394: 470d li a4,3 - 20396: 00e78a63 beq a5,a4,203aa <_payload_rx_init+0x38a> - 2039a: a821 j 203b2 <_payload_rx_init+0x392> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:257 + 21136: fdc42783 lw a5,-36(s0) + 2113a: 43dc lw a5,4(a5) + 2113c: 4709 li a4,2 + 2113e: 00e78c63 beq a5,a4,21156 <_payload_rx_init+0x382> + 21142: 4709 li a4,2 + 21144: 00e7e663 bltu a5,a4,21150 <_payload_rx_init+0x37c> + 21148: 470d li a4,3 + 2114a: 00e78a63 beq a5,a4,2115e <_payload_rx_init+0x38a> + 2114e: a821 j 21166 <_payload_rx_init+0x392> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:257 case UBX_RXMSG_HANDLE: // handle message case UBX_RXMSG_IGNORE: // ignore message but don't report error ret = 0; - 2039c: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:258 + 21150: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:258 break; - 203a0: a829 j 203ba <_payload_rx_init+0x39a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:261 + 21154: a829 j 2116e <_payload_rx_init+0x39a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:261 case UBX_RXMSG_DISABLE: // disable unexpected messages ret = -1; // return error, abort handling this message - 203a2: 57fd li a5,-1 - 203a4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:262 + 21156: 57fd li a5,-1 + 21158: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:262 break; - 203a8: a809 j 203ba <_payload_rx_init+0x39a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:265 + 2115c: a809 j 2116e <_payload_rx_init+0x39a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:265 case UBX_RXMSG_ERROR_LENGTH: // error: invalid length ret = -1; // return error, abort handling this message - 203aa: 57fd li a5,-1 - 203ac: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:266 + 2115e: 57fd li a5,-1 + 21160: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:266 break; - 203b0: a029 j 203ba <_payload_rx_init+0x39a> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:269 + 21164: a029 j 2116e <_payload_rx_init+0x39a> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:269 default: // invalid message state ret = -1; // return error, abort handling this message - 203b2: 57fd li a5,-1 - 203b4: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:270 + 21166: 57fd li a5,-1 + 21168: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:270 break; - 203b8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:273 + 2116c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:273 } return ret; - 203ba: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:274 + 2116e: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:274 } - 203be: 853e mv a0,a5 - 203c0: 50b2 lw ra,44(sp) - 203c2: 5422 lw s0,40(sp) - 203c4: 6145 addi sp,sp,48 - 203c6: 8082 ret + 21172: 853e mv a0,a5 + 21174: 50b2 lw ra,44(sp) + 21176: 5422 lw s0,40(sp) + 21178: 6145 addi sp,sp,48 + 2117a: 8082 ret -000203c8 <_payload_rx_add>: +0002117c <_payload_rx_add>: _payload_rx_add(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:278 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:278 // -1 = error, 0 = ok, 1 = payload completed static int _payload_rx_add(ubx_decoder_t* ubx_decoder, const uint8_t b) { - 203c8: 7179 addi sp,sp,-48 - 203ca: d622 sw s0,44(sp) - 203cc: 1800 addi s0,sp,48 - 203ce: fca42e23 sw a0,-36(s0) - 203d2: 87ae mv a5,a1 - 203d4: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:279 + 2117c: 7179 addi sp,sp,-48 + 2117e: d622 sw s0,44(sp) + 21180: 1800 addi s0,sp,48 + 21182: fca42e23 sw a0,-36(s0) + 21186: 87ae mv a5,a1 + 21188: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:279 int ret = 0; - 203d8: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:281 + 2118c: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:281 ubx_decoder->buf.raw[ubx_decoder->rx_payload_index] = b; - 203dc: fdc42783 lw a5,-36(s0) - 203e0: 1867d783 lhu a5,390(a5) - 203e4: 873e mv a4,a5 - 203e6: fdc42783 lw a5,-36(s0) - 203ea: 97ba add a5,a5,a4 - 203ec: fdb44703 lbu a4,-37(s0) - 203f0: 00e78623 sb a4,12(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:283 + 21190: fdc42783 lw a5,-36(s0) + 21194: 1867d783 lhu a5,390(a5) + 21198: 873e mv a4,a5 + 2119a: fdc42783 lw a5,-36(s0) + 2119e: 97ba add a5,a5,a4 + 211a0: fdb44703 lbu a4,-37(s0) + 211a4: 00e78623 sb a4,12(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:283 if (++ubx_decoder->rx_payload_index >= ubx_decoder->rx_payload_length) { - 203f4: fdc42783 lw a5,-36(s0) - 203f8: 1867d783 lhu a5,390(a5) - 203fc: 0785 addi a5,a5,1 - 203fe: 01079713 slli a4,a5,0x10 - 20402: 8341 srli a4,a4,0x10 - 20404: fdc42783 lw a5,-36(s0) - 20408: 18e79323 sh a4,390(a5) - 2040c: fdc42783 lw a5,-36(s0) - 20410: 1867d703 lhu a4,390(a5) - 20414: fdc42783 lw a5,-36(s0) - 20418: 1847d783 lhu a5,388(a5) - 2041c: 00f76563 bltu a4,a5,20426 <_payload_rx_add+0x5e> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:284 + 211a8: fdc42783 lw a5,-36(s0) + 211ac: 1867d783 lhu a5,390(a5) + 211b0: 0785 addi a5,a5,1 + 211b2: 01079713 slli a4,a5,0x10 + 211b6: 8341 srli a4,a4,0x10 + 211b8: fdc42783 lw a5,-36(s0) + 211bc: 18e79323 sh a4,390(a5) + 211c0: fdc42783 lw a5,-36(s0) + 211c4: 1867d703 lhu a4,390(a5) + 211c8: fdc42783 lw a5,-36(s0) + 211cc: 1847d783 lhu a5,388(a5) + 211d0: 00f76563 bltu a4,a5,211da <_payload_rx_add+0x5e> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:284 ret = 1; // payload received completely - 20420: 4785 li a5,1 - 20422: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:287 + 211d4: 4785 li a5,1 + 211d6: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:287 } return ret; - 20426: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:288 + 211da: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:288 } - 2042a: 853e mv a0,a5 - 2042c: 5432 lw s0,44(sp) - 2042e: 6145 addi sp,sp,48 - 20430: 8082 ret + 211de: 853e mv a0,a5 + 211e0: 5432 lw s0,44(sp) + 211e2: 6145 addi sp,sp,48 + 211e4: 8082 ret -00020432 : +000211e6 : parse_ubx_char(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:292 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:292 // 0 = decoding, 1 = message handled, 2 = sat info message handled int parse_ubx_char(ubx_decoder_t* ubx_decoder, const uint8_t c) { - 20432: 7179 addi sp,sp,-48 - 20434: d606 sw ra,44(sp) - 20436: d422 sw s0,40(sp) - 20438: 1800 addi s0,sp,48 - 2043a: fca42e23 sw a0,-36(s0) - 2043e: 87ae mv a5,a1 - 20440: fcf40da3 sb a5,-37(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:293 + 211e6: 7179 addi sp,sp,-48 + 211e8: d606 sw ra,44(sp) + 211ea: d422 sw s0,40(sp) + 211ec: 1800 addi s0,sp,48 + 211ee: fca42e23 sw a0,-36(s0) + 211f2: 87ae mv a5,a1 + 211f4: fcf40da3 sb a5,-37(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:293 int ret = 0; - 20444: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:295 + 211f8: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:295 switch (ubx_decoder->decode_state) { - 20448: fdc42783 lw a5,-36(s0) - 2044c: 439c lw a5,0(a5) - 2044e: 4721 li a4,8 - 20450: 20f76d63 bltu a4,a5,2066a - 20454: 00279713 slli a4,a5,0x2 - 20458: 0002e7b7 lui a5,0x2e - 2045c: 66c78793 addi a5,a5,1644 # 2e66c - 20460: 97ba add a5,a5,a4 - 20462: 439c lw a5,0(a5) - 20464: 8782 jr a5 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:297 + 211fc: fdc42783 lw a5,-36(s0) + 21200: 439c lw a5,0(a5) + 21202: 4721 li a4,8 + 21204: 20f76d63 bltu a4,a5,2141e + 21208: 00279713 slli a4,a5,0x2 + 2120c: 0002f7b7 lui a5,0x2f + 21210: 4c878793 addi a5,a5,1224 # 2f4c8 + 21214: 97ba add a5,a5,a4 + 21216: 439c lw a5,0(a5) + 21218: 8782 jr a5 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:297 case UBX_DECODE_SYNC1: { if (c == UBX_SYNC1) { - 20466: fdb44703 lbu a4,-37(s0) - 2046a: 0b500793 li a5,181 - 2046e: 1ef71d63 bne a4,a5,20668 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:298 + 2121a: fdb44703 lbu a4,-37(s0) + 2121e: 0b500793 li a5,181 + 21222: 1ef71d63 bne a4,a5,2141c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:298 ubx_decoder->decode_state = UBX_DECODE_SYNC2; - 20472: fdc42783 lw a5,-36(s0) - 20476: 4705 li a4,1 - 20478: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:300 + 21226: fdc42783 lw a5,-36(s0) + 2122a: 4705 li a4,1 + 2122c: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:300 } } break; - 2047a: a2fd j 20668 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:303 + 2122e: a2fd j 2141c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:303 case UBX_DECODE_SYNC2: { if (c == UBX_SYNC2) { // Sync2 found --> expecting Class - 2047c: fdb44703 lbu a4,-37(s0) - 20480: 06200793 li a5,98 - 20484: 00f71763 bne a4,a5,20492 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:304 + 21230: fdb44703 lbu a4,-37(s0) + 21234: 06200793 li a5,98 + 21238: 00f71763 bne a4,a5,21246 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:304 ubx_decoder->decode_state = UBX_DECODE_CLASS; - 20488: fdc42783 lw a5,-36(s0) - 2048c: 4709 li a4,2 - 2048e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:308 + 2123c: fdc42783 lw a5,-36(s0) + 21240: 4709 li a4,2 + 21242: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:308 } else { // Sync1 not followed by Sync2: reset parser reset_ubx_decoder(ubx_decoder); } } break; - 20490: aae9 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:306 + 21244: aae9 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:306 reset_ubx_decoder(ubx_decoder); - 20492: fdc42503 lw a0,-36(s0) - 20496: 22cd jal 20678 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:308 + 21246: fdc42503 lw a0,-36(s0) + 2124a: 22cd jal 2142c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:308 } break; - 20498: aac9 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:311 + 2124c: aac9 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:311 case UBX_DECODE_CLASS: { _add_byte_to_checksum(ubx_decoder, c); // checksum is calculated for everything except Sync and Checksum bytes - 2049a: fdb44783 lbu a5,-37(s0) - 2049e: 85be mv a1,a5 - 204a0: fdc42503 lw a0,-36(s0) - 204a4: 885ff0ef jal ra,1fd28 <_add_byte_to_checksum> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:312 + 2124e: fdb44783 lbu a5,-37(s0) + 21252: 85be mv a1,a5 + 21254: fdc42503 lw a0,-36(s0) + 21258: 885ff0ef jal ra,20adc <_add_byte_to_checksum> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:312 ubx_decoder->rx_msg = c; - 204a8: fdb44783 lbu a5,-37(s0) - 204ac: 01079713 slli a4,a5,0x10 - 204b0: 8341 srli a4,a4,0x10 - 204b2: fdc42783 lw a5,-36(s0) - 204b6: 18e79523 sh a4,394(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:313 + 2125c: fdb44783 lbu a5,-37(s0) + 21260: 01079713 slli a4,a5,0x10 + 21264: 8341 srli a4,a4,0x10 + 21266: fdc42783 lw a5,-36(s0) + 2126a: 18e79523 sh a4,394(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:313 ubx_decoder->decode_state = UBX_DECODE_ID; - 204ba: fdc42783 lw a5,-36(s0) - 204be: 470d li a4,3 - 204c0: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:314 + 2126e: fdc42783 lw a5,-36(s0) + 21272: 470d li a4,3 + 21274: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:314 } break; - 204c2: a265 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:317 + 21276: a265 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:317 case UBX_DECODE_ID: { _add_byte_to_checksum(ubx_decoder, c); - 204c4: fdb44783 lbu a5,-37(s0) - 204c8: 85be mv a1,a5 - 204ca: fdc42503 lw a0,-36(s0) - 204ce: 85bff0ef jal ra,1fd28 <_add_byte_to_checksum> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:318 + 21278: fdb44783 lbu a5,-37(s0) + 2127c: 85be mv a1,a5 + 2127e: fdc42503 lw a0,-36(s0) + 21282: 85bff0ef jal ra,20adc <_add_byte_to_checksum> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:318 ubx_decoder->rx_msg |= c << 8; - 204d2: fdc42783 lw a5,-36(s0) - 204d6: 18a7d783 lhu a5,394(a5) - 204da: 01079713 slli a4,a5,0x10 - 204de: 8741 srai a4,a4,0x10 - 204e0: fdb44783 lbu a5,-37(s0) - 204e4: 07a2 slli a5,a5,0x8 - 204e6: 07c2 slli a5,a5,0x10 - 204e8: 87c1 srai a5,a5,0x10 - 204ea: 8fd9 or a5,a5,a4 - 204ec: 07c2 slli a5,a5,0x10 - 204ee: 87c1 srai a5,a5,0x10 - 204f0: 01079713 slli a4,a5,0x10 - 204f4: 8341 srli a4,a4,0x10 - 204f6: fdc42783 lw a5,-36(s0) - 204fa: 18e79523 sh a4,394(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:319 + 21286: fdc42783 lw a5,-36(s0) + 2128a: 18a7d783 lhu a5,394(a5) + 2128e: 01079713 slli a4,a5,0x10 + 21292: 8741 srai a4,a4,0x10 + 21294: fdb44783 lbu a5,-37(s0) + 21298: 07a2 slli a5,a5,0x8 + 2129a: 07c2 slli a5,a5,0x10 + 2129c: 87c1 srai a5,a5,0x10 + 2129e: 8fd9 or a5,a5,a4 + 212a0: 07c2 slli a5,a5,0x10 + 212a2: 87c1 srai a5,a5,0x10 + 212a4: 01079713 slli a4,a5,0x10 + 212a8: 8341 srli a4,a4,0x10 + 212aa: fdc42783 lw a5,-36(s0) + 212ae: 18e79523 sh a4,394(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:319 ubx_decoder->decode_state = UBX_DECODE_LENGTH1; - 204fe: fdc42783 lw a5,-36(s0) - 20502: 4711 li a4,4 - 20504: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:320 + 212b2: fdc42783 lw a5,-36(s0) + 212b6: 4711 li a4,4 + 212b8: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:320 } break; - 20506: a295 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:323 + 212ba: a295 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:323 case UBX_DECODE_LENGTH1: { _add_byte_to_checksum(ubx_decoder, c); - 20508: fdb44783 lbu a5,-37(s0) - 2050c: 85be mv a1,a5 - 2050e: fdc42503 lw a0,-36(s0) - 20512: 817ff0ef jal ra,1fd28 <_add_byte_to_checksum> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:324 + 212bc: fdb44783 lbu a5,-37(s0) + 212c0: 85be mv a1,a5 + 212c2: fdc42503 lw a0,-36(s0) + 212c6: 817ff0ef jal ra,20adc <_add_byte_to_checksum> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:324 ubx_decoder->rx_payload_length = c; - 20516: fdb44783 lbu a5,-37(s0) - 2051a: 01079713 slli a4,a5,0x10 - 2051e: 8341 srli a4,a4,0x10 - 20520: fdc42783 lw a5,-36(s0) - 20524: 18e79223 sh a4,388(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:325 + 212ca: fdb44783 lbu a5,-37(s0) + 212ce: 01079713 slli a4,a5,0x10 + 212d2: 8341 srli a4,a4,0x10 + 212d4: fdc42783 lw a5,-36(s0) + 212d8: 18e79223 sh a4,388(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:325 ubx_decoder->decode_state = UBX_DECODE_LENGTH2; - 20528: fdc42783 lw a5,-36(s0) - 2052c: 4715 li a4,5 - 2052e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:326 + 212dc: fdc42783 lw a5,-36(s0) + 212e0: 4715 li a4,5 + 212e2: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:326 } break; - 20530: aa2d j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:329 + 212e4: aa2d j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:329 case UBX_DECODE_LENGTH2: { _add_byte_to_checksum(ubx_decoder, c); - 20532: fdb44783 lbu a5,-37(s0) - 20536: 85be mv a1,a5 - 20538: fdc42503 lw a0,-36(s0) - 2053c: fecff0ef jal ra,1fd28 <_add_byte_to_checksum> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:330 + 212e6: fdb44783 lbu a5,-37(s0) + 212ea: 85be mv a1,a5 + 212ec: fdc42503 lw a0,-36(s0) + 212f0: fecff0ef jal ra,20adc <_add_byte_to_checksum> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:330 ubx_decoder->rx_payload_length |= c << 8; // calculate payload size - 20540: fdc42783 lw a5,-36(s0) - 20544: 1847d783 lhu a5,388(a5) - 20548: 01079713 slli a4,a5,0x10 - 2054c: 8741 srai a4,a4,0x10 - 2054e: fdb44783 lbu a5,-37(s0) - 20552: 07a2 slli a5,a5,0x8 - 20554: 07c2 slli a5,a5,0x10 - 20556: 87c1 srai a5,a5,0x10 - 20558: 8fd9 or a5,a5,a4 - 2055a: 07c2 slli a5,a5,0x10 - 2055c: 87c1 srai a5,a5,0x10 - 2055e: 01079713 slli a4,a5,0x10 - 20562: 8341 srli a4,a4,0x10 - 20564: fdc42783 lw a5,-36(s0) - 20568: 18e79223 sh a4,388(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:334 + 212f4: fdc42783 lw a5,-36(s0) + 212f8: 1847d783 lhu a5,388(a5) + 212fc: 01079713 slli a4,a5,0x10 + 21300: 8741 srai a4,a4,0x10 + 21302: fdb44783 lbu a5,-37(s0) + 21306: 07a2 slli a5,a5,0x8 + 21308: 07c2 slli a5,a5,0x10 + 2130a: 87c1 srai a5,a5,0x10 + 2130c: 8fd9 or a5,a5,a4 + 2130e: 07c2 slli a5,a5,0x10 + 21310: 87c1 srai a5,a5,0x10 + 21312: 01079713 slli a4,a5,0x10 + 21316: 8341 srli a4,a4,0x10 + 21318: fdc42783 lw a5,-36(s0) + 2131c: 18e79223 sh a4,388(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:334 // if(ubx_decoder->rx_msg == UBX_MSG_NAV_SVINFO) if (_payload_rx_init(ubx_decoder) != 0) { // start payload reception - 2056c: fdc42503 lw a0,-36(s0) - 20570: ab1ff0ef jal ra,20020 <_payload_rx_init> - 20574: 87aa mv a5,a0 - 20576: c789 beqz a5,20580 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:336 + 21320: fdc42503 lw a0,-36(s0) + 21324: ab1ff0ef jal ra,20dd4 <_payload_rx_init> + 21328: 87aa mv a5,a0 + 2132a: c789 beqz a5,21334 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:336 // payload will not be handled, discard message reset_ubx_decoder(ubx_decoder); - 20578: fdc42503 lw a0,-36(s0) - 2057c: 28f5 jal 20678 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:342 + 2132c: fdc42503 lw a0,-36(s0) + 21330: 28f5 jal 2142c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:342 } else { ubx_decoder->decode_state = (ubx_decoder->rx_payload_length > 0) ? UBX_DECODE_PAYLOAD : UBX_DECODE_CHKSUM1; } //console_printf("len:%d\r\n" , ubx_decoder->rx_payload_length); } break; - 2057e: a0f5 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 + 21332: a0f5 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 ubx_decoder->decode_state = (ubx_decoder->rx_payload_length > 0) ? UBX_DECODE_PAYLOAD : UBX_DECODE_CHKSUM1; - 20580: fdc42783 lw a5,-36(s0) - 20584: 1847d783 lhu a5,388(a5) - 20588: c399 beqz a5,2058e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 1) - 2058a: 4799 li a5,6 - 2058c: a011 j 20590 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 2) - 2058e: 479d li a5,7 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 4) - 20590: fdc42703 lw a4,-36(s0) - 20594: c31c sw a5,0(a4) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:342 (discriminator 4) + 21334: fdc42783 lw a5,-36(s0) + 21338: 1847d783 lhu a5,388(a5) + 2133c: c399 beqz a5,21342 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 1) + 2133e: 4799 li a5,6 + 21340: a011 j 21344 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 2) + 21342: 479d li a5,7 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:338 (discriminator 4) + 21344: fdc42703 lw a4,-36(s0) + 21348: c31c sw a5,0(a4) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:342 (discriminator 4) } break; - 20596: a8d1 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:345 + 2134a: a8d1 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:345 case UBX_DECODE_PAYLOAD: { _add_byte_to_checksum(ubx_decoder, c); - 20598: fdb44783 lbu a5,-37(s0) - 2059c: 85be mv a1,a5 - 2059e: fdc42503 lw a0,-36(s0) - 205a2: f86ff0ef jal ra,1fd28 <_add_byte_to_checksum> -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:347 + 2134c: fdb44783 lbu a5,-37(s0) + 21350: 85be mv a1,a5 + 21352: fdc42503 lw a0,-36(s0) + 21356: f86ff0ef jal ra,20adc <_add_byte_to_checksum> +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:347 switch (ubx_decoder->rx_msg) { - 205a6: fdc42783 lw a5,-36(s0) - 205aa: 18a7d783 lhu a5,394(a5) - 205ae: 40a00713 li a4,1034 - 205b2: 02e78063 beq a5,a4,205d2 - 205b6: 670d lui a4,0x3 - 205b8: 0705 addi a4,a4,1 - 205ba: 02e79663 bne a5,a4,205e6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:349 + 2135a: fdc42783 lw a5,-36(s0) + 2135e: 18a7d783 lhu a5,394(a5) + 21362: 40a00713 li a4,1034 + 21366: 02e78063 beq a5,a4,21386 + 2136a: 670d lui a4,0x3 + 2136c: 0705 addi a4,a4,1 + 2136e: 02e79663 bne a5,a4,2139a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:349 case UBX_MSG_NAV_SVINFO: { ret = _payload_rx_add_nav_svinfo(ubx_decoder, c); // add a NAV-SVINFO payload byte - 205be: fdb44783 lbu a5,-37(s0) - 205c2: 85be mv a1,a5 - 205c4: fdc42503 lw a0,-36(s0) - 205c8: fb0ff0ef jal ra,1fd78 <_payload_rx_add_nav_svinfo> - 205cc: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:350 + 21372: fdb44783 lbu a5,-37(s0) + 21376: 85be mv a1,a5 + 21378: fdc42503 lw a0,-36(s0) + 2137c: fb0ff0ef jal ra,20b2c <_payload_rx_add_nav_svinfo> + 21380: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:350 } break; - 205d0: a02d j 205fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:353 + 21384: a02d j 213ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:353 case UBX_MSG_MON_VER: { ret = _payload_rx_add_mon_ver(ubx_decoder, c); // add a MON-VER payload byte - 205d2: fdb44783 lbu a5,-37(s0) - 205d6: 85be mv a1,a5 - 205d8: fdc42503 lw a0,-36(s0) - 205dc: 94bff0ef jal ra,1ff26 <_payload_rx_add_mon_ver> - 205e0: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:354 + 21386: fdb44783 lbu a5,-37(s0) + 2138a: 85be mv a1,a5 + 2138c: fdc42503 lw a0,-36(s0) + 21390: 94bff0ef jal ra,20cda <_payload_rx_add_mon_ver> + 21394: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:354 } break; - 205e4: a819 j 205fa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:357 + 21398: a819 j 213ae +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:357 default: { ret = _payload_rx_add(ubx_decoder, c); // add a payload byte - 205e6: fdb44783 lbu a5,-37(s0) - 205ea: 85be mv a1,a5 - 205ec: fdc42503 lw a0,-36(s0) - 205f0: dd9ff0ef jal ra,203c8 <_payload_rx_add> - 205f4: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:358 + 2139a: fdb44783 lbu a5,-37(s0) + 2139e: 85be mv a1,a5 + 213a0: fdc42503 lw a0,-36(s0) + 213a4: dd9ff0ef jal ra,2117c <_payload_rx_add> + 213a8: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:358 } break; - 205f8: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:362 + 213ac: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:362 } //console_printf("payload ret:%d\r\n" , ret); if (ret < 0) { - 205fa: fec42783 lw a5,-20(s0) - 205fe: 0007d663 bgez a5,2060a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:364 + 213ae: fec42783 lw a5,-20(s0) + 213b2: 0007d663 bgez a5,213be +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:364 // payload not handled, discard message reset_ubx_decoder(ubx_decoder); - 20602: fdc42503 lw a0,-36(s0) - 20606: 288d jal 20678 - 20608: a809 j 2061a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:365 + 213b6: fdc42503 lw a0,-36(s0) + 213ba: 288d jal 2142c + 213bc: a809 j 213ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:365 } else if (ret > 0) { - 2060a: fec42783 lw a5,-20(s0) - 2060e: 00f05663 blez a5,2061a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:367 + 213be: fec42783 lw a5,-20(s0) + 213c2: 00f05663 blez a5,213ce +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:367 // payload complete, expecting checksum ubx_decoder->decode_state = UBX_DECODE_CHKSUM1; - 20612: fdc42783 lw a5,-36(s0) - 20616: 471d li a4,7 - 20618: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:372 + 213c6: fdc42783 lw a5,-36(s0) + 213ca: 471d li a4,7 + 213cc: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:372 } else { // expecting more payload, stay in state UBX_DECODE_PAYLOAD } ret = 0; - 2061a: fe042623 sw zero,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:373 + 213ce: fe042623 sw zero,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:373 } break; - 2061e: a0b1 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:376 + 213d2: a0b1 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:376 case UBX_DECODE_CHKSUM1: { if (ubx_decoder->rx_ck_a != c) { - 20620: fdc42783 lw a5,-36(s0) - 20624: 1887c783 lbu a5,392(a5) - 20628: fdb44703 lbu a4,-37(s0) - 2062c: 00f70663 beq a4,a5,20638 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:378 + 213d4: fdc42783 lw a5,-36(s0) + 213d8: 1887c783 lbu a5,392(a5) + 213dc: fdb44703 lbu a4,-37(s0) + 213e0: 00f70663 beq a4,a5,213ec +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:378 //DRV_DBG("ubx checksum1 err\r\n"); reset_ubx_decoder(ubx_decoder); - 20630: fdc42503 lw a0,-36(s0) - 20634: 2091 jal 20678 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:382 + 213e4: fdc42503 lw a0,-36(s0) + 213e8: 2091 jal 2142c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:382 } else { ubx_decoder->decode_state = UBX_DECODE_CHKSUM2; } } break; - 20636: a815 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:380 + 213ea: a815 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:380 ubx_decoder->decode_state = UBX_DECODE_CHKSUM2; - 20638: fdc42783 lw a5,-36(s0) - 2063c: 4721 li a4,8 - 2063e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:382 + 213ec: fdc42783 lw a5,-36(s0) + 213f0: 4721 li a4,8 + 213f2: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:382 } break; - 20640: a02d j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:385 + 213f4: a02d j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:385 case UBX_DECODE_CHKSUM2: { if (ubx_decoder->rx_ck_b != c) { - 20642: fdc42783 lw a5,-36(s0) - 20646: 1897c783 lbu a5,393(a5) - 2064a: fdb44703 lbu a4,-37(s0) - 2064e: 00f71963 bne a4,a5,20660 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:388 + 213f6: fdc42783 lw a5,-36(s0) + 213fa: 1897c783 lbu a5,393(a5) + 213fe: fdb44703 lbu a4,-37(s0) + 21402: 00f71963 bne a4,a5,21414 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:388 //DRV_DBG("ubx checksum2 err\r\n"); } else { ret = ubx_decoder->ubx_rx_handle(); // finish payload processing - 20652: fdc42783 lw a5,-36(s0) - 20656: 1807a783 lw a5,384(a5) - 2065a: 9782 jalr a5 - 2065c: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:391 + 21406: fdc42783 lw a5,-36(s0) + 2140a: 1807a783 lw a5,384(a5) + 2140e: 9782 jalr a5 + 21410: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:391 } reset_ubx_decoder(ubx_decoder); - 20660: fdc42503 lw a0,-36(s0) - 20664: 2811 jal 20678 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:392 + 21414: fdc42503 lw a0,-36(s0) + 21418: 2811 jal 2142c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:392 } break; - 20666: a011 j 2066a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:300 + 2141a: a011 j 2141e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:300 } break; - 20668: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:395 + 2141c: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:395 } return ret; - 2066a: fec42783 lw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:396 + 2141e: fec42783 lw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:396 } - 2066e: 853e mv a0,a5 - 20670: 50b2 lw ra,44(sp) - 20672: 5422 lw s0,40(sp) - 20674: 6145 addi sp,sp,48 - 20676: 8082 ret + 21422: 853e mv a0,a5 + 21424: 50b2 lw ra,44(sp) + 21426: 5422 lw s0,40(sp) + 21428: 6145 addi sp,sp,48 + 2142a: 8082 ret -00020678 : +0002142c : reset_ubx_decoder(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:399 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:399 void reset_ubx_decoder(ubx_decoder_t* ubx_decoder) { - 20678: 7179 addi sp,sp,-48 - 2067a: d606 sw ra,44(sp) - 2067c: d422 sw s0,40(sp) - 2067e: 1800 addi s0,sp,48 - 20680: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:403 + 2142c: 7179 addi sp,sp,-48 + 2142e: d606 sw ra,44(sp) + 21430: d422 sw s0,40(sp) + 21432: 1800 addi s0,sp,48 + 21434: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:403 uint8_t c; size_t ret; ubx_decoder->decode_state = UBX_DECODE_SYNC1; - 20684: fdc42783 lw a5,-36(s0) - 20688: 0007a023 sw zero,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:404 + 21438: fdc42783 lw a5,-36(s0) + 2143c: 0007a023 sw zero,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:404 ubx_decoder->rx_ck_a = 0; - 2068c: fdc42783 lw a5,-36(s0) - 20690: 18078423 sb zero,392(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:405 + 21440: fdc42783 lw a5,-36(s0) + 21444: 18078423 sb zero,392(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:405 ubx_decoder->rx_ck_b = 0; - 20694: fdc42783 lw a5,-36(s0) - 20698: 180784a3 sb zero,393(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:406 + 21448: fdc42783 lw a5,-36(s0) + 2144c: 180784a3 sb zero,393(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:406 ubx_decoder->rx_payload_length = 0; - 2069c: fdc42783 lw a5,-36(s0) - 206a0: 18079223 sh zero,388(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:407 + 21450: fdc42783 lw a5,-36(s0) + 21454: 18079223 sh zero,388(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:407 ubx_decoder->rx_payload_index = 0; - 206a4: fdc42783 lw a5,-36(s0) - 206a8: 18079323 sh zero,390(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:411 (discriminator 1) + 21458: fdc42783 lw a5,-36(s0) + 2145c: 18079323 sh zero,390(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:411 (discriminator 1) /* flush read buffer */ do { ret = uart_query_byte(GPS_TAU1201_UART, &c); - 206ac: feb40793 addi a5,s0,-21 - 206b0: 85be mv a1,a5 - 206b2: 451d li a0,7 - 206b4: 869e20ef jal ra,2f1c - 206b8: 87aa mv a5,a0 - 206ba: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:412 (discriminator 1) + 21460: feb40793 addi a5,s0,-21 + 21464: 85be mv a1,a5 + 21466: 451d li a0,7 + 21468: b05e10ef jal ra,2f6c + 2146c: 87aa mv a5,a0 + 2146e: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:412 (discriminator 1) } while (ret); - 206be: fec42783 lw a5,-20(s0) - 206c2: f7ed bnez a5,206ac -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:413 + 21472: fec42783 lw a5,-20(s0) + 21476: f7ed bnez a5,21460 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:413 +} + 21478: 0001 nop + 2147a: 50b2 lw ra,44(sp) + 2147c: 5422 lw s0,40(sp) + 2147e: 6145 addi sp,sp,48 + 21480: 8082 ret + +00021482 : +init_ubx_decoder(): +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:416 + +err_t init_ubx_decoder(ubx_decoder_t* ubx_decoder, ubx_rx_handle_ptr ubx_rx_handle) +{ + 21482: 1101 addi sp,sp,-32 + 21484: ce06 sw ra,28(sp) + 21486: cc22 sw s0,24(sp) + 21488: 1000 addi s0,sp,32 + 2148a: fea42623 sw a0,-20(s0) + 2148e: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:417 + if (ubx_rx_handle == NULL ) { + 21492: fe842783 lw a5,-24(s0) + 21496: e399 bnez a5,2149c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:418 + return E_EMPTY; + 21498: 4789 li a5,2 + 2149a: a881 j 214ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:422 + } + + + ubx_decoder->ack_state = UBX_ACK_IDLE; + 2149c: fec42783 lw a5,-20(s0) + 214a0: 0007a423 sw zero,8(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:423 + ubx_decoder->ack_waiting_msg = 0; + 214a4: fec42783 lw a5,-20(s0) + 214a8: 18079623 sh zero,396(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:424 + ubx_decoder->got_posllh = false; + 214ac: fec42783 lw a5,-20(s0) + 214b0: 18078a23 sb zero,404(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:425 + ubx_decoder->got_velned = false; + 214b4: fec42783 lw a5,-20(s0) + 214b8: 18078aa3 sb zero,405(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:426 + ubx_decoder->got_svinfo = false; + 214bc: fec42783 lw a5,-20(s0) + 214c0: 18078b23 sb zero,406(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:427 + ubx_decoder->configured = false; + 214c4: fec42783 lw a5,-20(s0) + 214c8: 18078ba3 sb zero,407(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:428 + ubx_decoder->use_nav_pvt = false; + 214cc: fec42783 lw a5,-20(s0) + 214d0: 18078c23 sb zero,408(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:429 + ubx_decoder->ubx_rx_handle = ubx_rx_handle; + 214d4: fec42783 lw a5,-20(s0) + 214d8: fe842703 lw a4,-24(s0) + 214dc: 18e7a023 sw a4,384(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:431 + + reset_ubx_decoder(ubx_decoder); + 214e0: fec42503 lw a0,-20(s0) + 214e4: f49ff0ef jal ra,2142c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:433 + + return E_OK; + 214e8: 4781 li a5,0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c:434 } - 206c4: 0001 nop - 206c6: 50b2 lw ra,44(sp) - 206c8: 5422 lw s0,40(sp) - 206ca: 6145 addi sp,sp,48 - 206cc: 8082 ret + 214ea: 853e mv a0,a5 + 214ec: 40f2 lw ra,28(sp) + 214ee: 4462 lw s0,24(sp) + 214f0: 6105 addi sp,sp,32 + 214f2: 8082 ret -000206ce : +000214f4 : DoubleToInt(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:32 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:32 * @note Use a "double" pointer to point to this array, * or use memcpy function * can convert int data back to double */ void DoubleToInt(const double *val, uint32_t *arr) { - 206ce: 1101 addi sp,sp,-32 - 206d0: ce06 sw ra,28(sp) - 206d2: cc22 sw s0,24(sp) - 206d4: 1000 addi s0,sp,32 - 206d6: fea42623 sw a0,-20(s0) - 206da: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:33 + 214f4: 1101 addi sp,sp,-32 + 214f6: ce06 sw ra,28(sp) + 214f8: cc22 sw s0,24(sp) + 214fa: 1000 addi s0,sp,32 + 214fc: fea42623 sw a0,-20(s0) + 21500: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:33 memcpy(arr, val, 2 * sizeof(uint32_t)); - 206de: 4621 li a2,8 - 206e0: fec42583 lw a1,-20(s0) - 206e4: fe842503 lw a0,-24(s0) - 206e8: 712080ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:35 + 21504: 4621 li a2,8 + 21506: fec42583 lw a1,-20(s0) + 2150a: fe842503 lw a0,-24(s0) + 2150e: 6da080ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:35 } - 206ec: 0001 nop - 206ee: 40f2 lw ra,28(sp) - 206f0: 4462 lw s0,24(sp) - 206f2: 6105 addi sp,sp,32 - 206f4: 8082 ret + 21512: 0001 nop + 21514: 40f2 lw ra,28(sp) + 21516: 4462 lw s0,24(sp) + 21518: 6105 addi sp,sp,32 + 2151a: 8082 ret -000206f6 : +0002151c : IntToDouble(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:46 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:46 * @param val The object to be converted * @param arr Target uint32 array * @return void */ void IntToDouble(double *val, const uint32_t *arr) { - 206f6: 1101 addi sp,sp,-32 - 206f8: ce06 sw ra,28(sp) - 206fa: cc22 sw s0,24(sp) - 206fc: 1000 addi s0,sp,32 - 206fe: fea42623 sw a0,-20(s0) - 20702: feb42423 sw a1,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:47 + 2151c: 1101 addi sp,sp,-32 + 2151e: ce06 sw ra,28(sp) + 21520: cc22 sw s0,24(sp) + 21522: 1000 addi s0,sp,32 + 21524: fea42623 sw a0,-20(s0) + 21528: feb42423 sw a1,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:47 memcpy(val, arr, 2 * sizeof(uint32_t)); - 20706: 4621 li a2,8 - 20708: fe842583 lw a1,-24(s0) - 2070c: fec42503 lw a0,-20(s0) - 20710: 6ea080ef jal ra,28dfa -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:48 + 2152c: 4621 li a2,8 + 2152e: fe842583 lw a1,-24(s0) + 21532: fec42503 lw a0,-20(s0) + 21536: 6b2080ef jal ra,29be8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:48 } - 20714: 0001 nop - 20716: 40f2 lw ra,28(sp) - 20718: 4462 lw s0,24(sp) - 2071a: 6105 addi sp,sp,32 - 2071c: 8082 ret + 2153a: 0001 nop + 2153c: 40f2 lw ra,28(sp) + 2153e: 4462 lw s0,24(sp) + 21540: 6105 addi sp,sp,32 + 21542: 8082 ret -0002071e : +00021544 : SaveToFlash(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:52 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:52 void SaveToFlash(const int32_t *value) { - 2071e: 1101 addi sp,sp,-32 - 20720: ce06 sw ra,28(sp) - 20722: cc22 sw s0,24(sp) - 20724: 1000 addi s0,sp,32 - 20726: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:53 + 21544: 1101 addi sp,sp,-32 + 21546: ce06 sw ra,28(sp) + 21548: cc22 sw s0,24(sp) + 2154a: 1000 addi s0,sp,32 + 2154c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:53 if (flashSecIndex == 0) - 2072a: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 2072e: c3c9 beqz a5,207b0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:56 + 21550: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 21554: c3c9 beqz a5,215d6 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:56 return; if (flashBufIndex >= 256) - 20730: a461d703 lhu a4,-1466(gp) # 20002c96 - 20734: 0ff00793 li a5,255 - 20738: 04e7f663 bgeu a5,a4,20784 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:58 + 21556: a601d703 lhu a4,-1440(gp) # 20002cb0 + 2155a: 0ff00793 li a5,255 + 2155e: 04e7f663 bgeu a5,a4,215aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:58 { flash_write_page_from_buffer(flashSecIndex, flashPageIndex); - 2073c: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20740: 873e mv a4,a5 - 20742: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20746: 85be mv a1,a5 - 20748: 853a mv a0,a4 - 2074a: ee4e00ef jal ra,e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:59 + 21562: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 21566: 873e mv a4,a5 + 21568: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 2156c: 85be mv a1,a5 + 2156e: 853a mv a0,a4 + 21570: 8bfdf0ef jal ra,e2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:59 flash_buffer_clear(); - 2074e: ffee00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:60 + 21574: 9d9df0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:60 if (flashPageIndex > 0) - 20752: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20756: cb99 beqz a5,2076c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:63 + 21578: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 2157c: cb99 beqz a5,21592 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:63 { // Change page automatically flashPageIndex--; - 20758: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 2075c: 17fd addi a5,a5,-1 - 2075e: 0ff7f713 andi a4,a5,255 - 20762: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:64 + 2157e: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 21582: 17fd addi a5,a5,-1 + 21584: 0ff7f713 andi a4,a5,255 + 21588: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:64 flashBufIndex = 0; - 20766: a4019323 sh zero,-1466(gp) # 20002c96 - 2076a: a829 j 20784 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:68 + 2158c: a6019023 sh zero,-1440(gp) # 20002cb0 + 21590: a829 j 215aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:68 } else { // Change section automatically flashPageIndex = 3; - 2076c: 470d li a4,3 - 2076e: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:69 + 21592: 470d li a4,3 + 21594: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:69 flashBufIndex = 0; - 20772: a4019323 sh zero,-1466(gp) # 20002c96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:70 + 21598: a6019023 sh zero,-1440(gp) # 20002cb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:70 flashSecIndex--; - 20776: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 2077a: 17fd addi a5,a5,-1 - 2077c: 0ff7f713 andi a4,a5,255 - 20780: 8ae189a3 sb a4,-1869(gp) # 20002b03 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:73 + 2159c: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 215a0: 17fd addi a5,a5,-1 + 215a2: 0ff7f713 andi a4,a5,255 + 215a6: 8ce18823 sb a4,-1840(gp) # 20002b20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:73 } } flash_union_buffer[flashBufIndex].uint32_type = *value; - 20784: fec42783 lw a5,-20(s0) - 20788: 4394 lw a3,0(a5) - 2078a: a461d783 lhu a5,-1466(gp) # 20002c96 - 2078e: 873e mv a4,a5 - 20790: 200037b7 lui a5,0x20003 - 20794: 070a slli a4,a4,0x2 - 20796: ca878793 addi a5,a5,-856 # 20002ca8 - 2079a: 97ba add a5,a5,a4 - 2079c: c394 sw a3,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:74 + 215aa: fec42783 lw a5,-20(s0) + 215ae: 4394 lw a3,0(a5) + 215b0: a601d783 lhu a5,-1440(gp) # 20002cb0 + 215b4: 873e mv a4,a5 + 215b6: 200037b7 lui a5,0x20003 + 215ba: 070a slli a4,a4,0x2 + 215bc: cc078793 addi a5,a5,-832 # 20002cc0 + 215c0: 97ba add a5,a5,a4 + 215c2: c394 sw a3,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:74 flashBufIndex++; - 2079e: a461d783 lhu a5,-1466(gp) # 20002c96 - 207a2: 0785 addi a5,a5,1 - 207a4: 01079713 slli a4,a5,0x10 - 207a8: 8341 srli a4,a4,0x10 - 207aa: a4e19323 sh a4,-1466(gp) # 20002c96 - 207ae: a011 j 207b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:54 + 215c4: a601d783 lhu a5,-1440(gp) # 20002cb0 + 215c8: 0785 addi a5,a5,1 + 215ca: 01079713 slli a4,a5,0x10 + 215ce: 8341 srli a4,a4,0x10 + 215d0: a6e19023 sh a4,-1440(gp) # 20002cb0 + 215d4: a011 j 215d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:54 return; - 207b0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:75 + 215d6: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:75 } - 207b2: 40f2 lw ra,28(sp) - 207b4: 4462 lw s0,24(sp) - 207b6: 6105 addi sp,sp,32 - 207b8: 8082 ret + 215d8: 40f2 lw ra,28(sp) + 215da: 4462 lw s0,24(sp) + 215dc: 6105 addi sp,sp,32 + 215de: 8082 ret -000207ba : +000215e0 : SaveToFlashWithConversion(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:77 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:77 void SaveToFlashWithConversion(const double *value) { - 207ba: 7179 addi sp,sp,-48 - 207bc: d606 sw ra,44(sp) - 207be: d422 sw s0,40(sp) - 207c0: 1800 addi s0,sp,48 - 207c2: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:78 + 215e0: 7179 addi sp,sp,-48 + 215e2: d606 sw ra,44(sp) + 215e4: d422 sw s0,40(sp) + 215e6: 1800 addi s0,sp,48 + 215e8: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:78 if (flashSecIndex == 0) - 207c6: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 207ca: 0a078c63 beqz a5,20882 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:83 + 215ec: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 215f0: 0a078c63 beqz a5,216a8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:83 return; uint32_t arr[2]; if (flashBufIndex + 1 >= 256) - 207ce: a461d703 lhu a4,-1466(gp) # 20002c96 - 207d2: 0fe00793 li a5,254 - 207d6: 04e7f663 bgeu a5,a4,20822 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:85 + 215f4: a601d703 lhu a4,-1440(gp) # 20002cb0 + 215f8: 0fe00793 li a5,254 + 215fc: 04e7f663 bgeu a5,a4,21648 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:85 { flash_write_page_from_buffer(flashSecIndex, flashPageIndex); - 207da: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 207de: 873e mv a4,a5 - 207e0: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 207e4: 85be mv a1,a5 - 207e6: 853a mv a0,a4 - 207e8: e46e00ef jal ra,e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:86 + 21600: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 21604: 873e mv a4,a5 + 21606: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 2160a: 85be mv a1,a5 + 2160c: 853a mv a0,a4 + 2160e: 821df0ef jal ra,e2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:86 flash_buffer_clear(); - 207ec: f60e00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:87 + 21612: 93bdf0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:87 if (flashPageIndex > 0) - 207f0: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 207f4: cb99 beqz a5,2080a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:90 + 21616: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 2161a: cb99 beqz a5,21630 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:90 { // Change page automatically flashPageIndex--; - 207f6: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 207fa: 17fd addi a5,a5,-1 - 207fc: 0ff7f713 andi a4,a5,255 - 20800: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:91 + 2161c: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 21620: 17fd addi a5,a5,-1 + 21622: 0ff7f713 andi a4,a5,255 + 21626: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:91 flashBufIndex = 0; - 20804: a4019323 sh zero,-1466(gp) # 20002c96 - 20808: a829 j 20822 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:95 + 2162a: a6019023 sh zero,-1440(gp) # 20002cb0 + 2162e: a829 j 21648 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:95 } else { // Change section automatically flashPageIndex = 3; - 2080a: 470d li a4,3 - 2080c: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:96 + 21630: 470d li a4,3 + 21632: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:96 flashBufIndex = 0; - 20810: a4019323 sh zero,-1466(gp) # 20002c96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:97 + 21636: a6019023 sh zero,-1440(gp) # 20002cb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:97 flashSecIndex--; - 20814: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20818: 17fd addi a5,a5,-1 - 2081a: 0ff7f713 andi a4,a5,255 - 2081e: 8ae189a3 sb a4,-1869(gp) # 20002b03 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:101 + 2163a: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 2163e: 17fd addi a5,a5,-1 + 21640: 0ff7f713 andi a4,a5,255 + 21644: 8ce18823 sb a4,-1840(gp) # 20002b20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:101 } } DoubleToInt(value, arr); - 20822: fe840793 addi a5,s0,-24 - 20826: 85be mv a1,a5 - 20828: fdc42503 lw a0,-36(s0) - 2082c: ea3ff0ef jal ra,206ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:102 + 21648: fe840793 addi a5,s0,-24 + 2164c: 85be mv a1,a5 + 2164e: fdc42503 lw a0,-36(s0) + 21652: ea3ff0ef jal ra,214f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:102 flash_union_buffer[flashBufIndex].uint32_type = arr[0]; - 20830: a461d783 lhu a5,-1466(gp) # 20002c96 - 20834: 86be mv a3,a5 - 20836: fe842703 lw a4,-24(s0) - 2083a: 200037b7 lui a5,0x20003 - 2083e: 068a slli a3,a3,0x2 - 20840: ca878793 addi a5,a5,-856 # 20002ca8 - 20844: 97b6 add a5,a5,a3 - 20846: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:103 + 21656: a601d783 lhu a5,-1440(gp) # 20002cb0 + 2165a: 86be mv a3,a5 + 2165c: fe842703 lw a4,-24(s0) + 21660: 200037b7 lui a5,0x20003 + 21664: 068a slli a3,a3,0x2 + 21666: cc078793 addi a5,a5,-832 # 20002cc0 + 2166a: 97b6 add a5,a5,a3 + 2166c: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:103 flash_union_buffer[++flashBufIndex].uint32_type = arr[1]; - 20848: a461d783 lhu a5,-1466(gp) # 20002c96 - 2084c: 0785 addi a5,a5,1 - 2084e: 01079713 slli a4,a5,0x10 - 20852: 8341 srli a4,a4,0x10 - 20854: a4e19323 sh a4,-1466(gp) # 20002c96 - 20858: a461d783 lhu a5,-1466(gp) # 20002c96 - 2085c: 86be mv a3,a5 - 2085e: fec42703 lw a4,-20(s0) - 20862: 200037b7 lui a5,0x20003 - 20866: 068a slli a3,a3,0x2 - 20868: ca878793 addi a5,a5,-856 # 20002ca8 - 2086c: 97b6 add a5,a5,a3 - 2086e: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:104 + 2166e: a601d783 lhu a5,-1440(gp) # 20002cb0 + 21672: 0785 addi a5,a5,1 + 21674: 01079713 slli a4,a5,0x10 + 21678: 8341 srli a4,a4,0x10 + 2167a: a6e19023 sh a4,-1440(gp) # 20002cb0 + 2167e: a601d783 lhu a5,-1440(gp) # 20002cb0 + 21682: 86be mv a3,a5 + 21684: fec42703 lw a4,-20(s0) + 21688: 200037b7 lui a5,0x20003 + 2168c: 068a slli a3,a3,0x2 + 2168e: cc078793 addi a5,a5,-832 # 20002cc0 + 21692: 97b6 add a5,a5,a3 + 21694: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:104 flashBufIndex++; - 20870: a461d783 lhu a5,-1466(gp) # 20002c96 - 20874: 0785 addi a5,a5,1 - 20876: 01079713 slli a4,a5,0x10 - 2087a: 8341 srli a4,a4,0x10 - 2087c: a4e19323 sh a4,-1466(gp) # 20002c96 - 20880: a011 j 20884 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:79 + 21696: a601d783 lhu a5,-1440(gp) # 20002cb0 + 2169a: 0785 addi a5,a5,1 + 2169c: 01079713 slli a4,a5,0x10 + 216a0: 8341 srli a4,a4,0x10 + 216a2: a6e19023 sh a4,-1440(gp) # 20002cb0 + 216a6: a011 j 216aa +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:79 return; - 20882: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:105 + 216a8: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:105 } - 20884: 50b2 lw ra,44(sp) - 20886: 5422 lw s0,40(sp) - 20888: 6145 addi sp,sp,48 - 2088a: 8082 ret + 216aa: 50b2 lw ra,44(sp) + 216ac: 5422 lw s0,40(sp) + 216ae: 6145 addi sp,sp,48 + 216b0: 8082 ret -0002088c : +000216b2 : GPSSaveToFlashWithConversion(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:108 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:108 void GPSSaveToFlashWithConversion(const double *value) { - 2088c: 7179 addi sp,sp,-48 - 2088e: d606 sw ra,44(sp) - 20890: d422 sw s0,40(sp) - 20892: 1800 addi s0,sp,48 - 20894: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:109 + 216b2: 7179 addi sp,sp,-48 + 216b4: d606 sw ra,44(sp) + 216b6: d422 sw s0,40(sp) + 216b8: 1800 addi s0,sp,48 + 216ba: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:109 if (flashGPSSecIndex == 0) - 20898: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 2089c: 0a078c63 beqz a5,20954 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:114 + 216be: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 216c2: 0a078c63 beqz a5,2177a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:114 return; uint32_t arr[2]; if (flashGPSBufIndex + 1 >= 256) - 208a0: a481d703 lhu a4,-1464(gp) # 20002c98 - 208a4: 0fe00793 li a5,254 - 208a8: 04e7f663 bgeu a5,a4,208f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:116 + 216c6: a621d703 lhu a4,-1438(gp) # 20002cb2 + 216ca: 0fe00793 li a5,254 + 216ce: 04e7f663 bgeu a5,a4,2171a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:116 { flash_write_page_from_buffer(flashGPSSecIndex, flashGPSPageIndex); - 208ac: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 208b0: 873e mv a4,a5 - 208b2: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 208b6: 85be mv a1,a5 - 208b8: 853a mv a0,a4 - 208ba: d74e00ef jal ra,e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:117 + 216d2: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 216d6: 873e mv a4,a5 + 216d8: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 216dc: 85be mv a1,a5 + 216de: 853a mv a0,a4 + 216e0: f4edf0ef jal ra,e2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:117 flash_buffer_clear(); - 208be: e8ee00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:118 + 216e4: 869df0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:118 if (flashGPSPageIndex > 0) - 208c2: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 208c6: cb99 beqz a5,208dc -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:121 + 216e8: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 216ec: cb99 beqz a5,21702 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:121 { // Change page automatically flashGPSPageIndex--; - 208c8: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 208cc: 17fd addi a5,a5,-1 - 208ce: 0ff7f713 andi a4,a5,255 - 208d2: 8ae18b23 sb a4,-1866(gp) # 20002b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:122 + 216ee: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 216f2: 17fd addi a5,a5,-1 + 216f4: 0ff7f713 andi a4,a5,255 + 216f8: 8ce189a3 sb a4,-1837(gp) # 20002b23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:122 flashGPSBufIndex = 0; - 208d6: a4019423 sh zero,-1464(gp) # 20002c98 - 208da: a829 j 208f4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:126 + 216fc: a6019123 sh zero,-1438(gp) # 20002cb2 + 21700: a829 j 2171a +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:126 } else { // Change section automatically flashGPSPageIndex = 3; - 208dc: 470d li a4,3 - 208de: 8ae18b23 sb a4,-1866(gp) # 20002b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:127 + 21702: 470d li a4,3 + 21704: 8ce189a3 sb a4,-1837(gp) # 20002b23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:127 flashGPSBufIndex = 0; - 208e2: a4019423 sh zero,-1464(gp) # 20002c98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:128 + 21708: a6019123 sh zero,-1438(gp) # 20002cb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:128 flashGPSSecIndex--; - 208e6: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 208ea: 17fd addi a5,a5,-1 - 208ec: 0ff7f713 andi a4,a5,255 - 208f0: 8ae18aa3 sb a4,-1867(gp) # 20002b05 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:132 + 2170c: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 21710: 17fd addi a5,a5,-1 + 21712: 0ff7f713 andi a4,a5,255 + 21716: 8ce18923 sb a4,-1838(gp) # 20002b22 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:132 } } DoubleToInt(value, arr); - 208f4: fe840793 addi a5,s0,-24 - 208f8: 85be mv a1,a5 - 208fa: fdc42503 lw a0,-36(s0) - 208fe: dd1ff0ef jal ra,206ce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:133 + 2171a: fe840793 addi a5,s0,-24 + 2171e: 85be mv a1,a5 + 21720: fdc42503 lw a0,-36(s0) + 21724: dd1ff0ef jal ra,214f4 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:133 flash_union_buffer[flashGPSBufIndex].uint32_type = arr[0]; - 20902: a481d783 lhu a5,-1464(gp) # 20002c98 - 20906: 86be mv a3,a5 - 20908: fe842703 lw a4,-24(s0) - 2090c: 200037b7 lui a5,0x20003 - 20910: 068a slli a3,a3,0x2 - 20912: ca878793 addi a5,a5,-856 # 20002ca8 - 20916: 97b6 add a5,a5,a3 - 20918: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:134 + 21728: a621d783 lhu a5,-1438(gp) # 20002cb2 + 2172c: 86be mv a3,a5 + 2172e: fe842703 lw a4,-24(s0) + 21732: 200037b7 lui a5,0x20003 + 21736: 068a slli a3,a3,0x2 + 21738: cc078793 addi a5,a5,-832 # 20002cc0 + 2173c: 97b6 add a5,a5,a3 + 2173e: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:134 flash_union_buffer[++flashGPSBufIndex].uint32_type = arr[1]; - 2091a: a481d783 lhu a5,-1464(gp) # 20002c98 - 2091e: 0785 addi a5,a5,1 - 20920: 01079713 slli a4,a5,0x10 - 20924: 8341 srli a4,a4,0x10 - 20926: a4e19423 sh a4,-1464(gp) # 20002c98 - 2092a: a481d783 lhu a5,-1464(gp) # 20002c98 - 2092e: 86be mv a3,a5 - 20930: fec42703 lw a4,-20(s0) - 20934: 200037b7 lui a5,0x20003 - 20938: 068a slli a3,a3,0x2 - 2093a: ca878793 addi a5,a5,-856 # 20002ca8 - 2093e: 97b6 add a5,a5,a3 - 20940: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:135 + 21740: a621d783 lhu a5,-1438(gp) # 20002cb2 + 21744: 0785 addi a5,a5,1 + 21746: 01079713 slli a4,a5,0x10 + 2174a: 8341 srli a4,a4,0x10 + 2174c: a6e19123 sh a4,-1438(gp) # 20002cb2 + 21750: a621d783 lhu a5,-1438(gp) # 20002cb2 + 21754: 86be mv a3,a5 + 21756: fec42703 lw a4,-20(s0) + 2175a: 200037b7 lui a5,0x20003 + 2175e: 068a slli a3,a3,0x2 + 21760: cc078793 addi a5,a5,-832 # 20002cc0 + 21764: 97b6 add a5,a5,a3 + 21766: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:135 flashGPSBufIndex++; - 20942: a481d783 lhu a5,-1464(gp) # 20002c98 - 20946: 0785 addi a5,a5,1 - 20948: 01079713 slli a4,a5,0x10 - 2094c: 8341 srli a4,a4,0x10 - 2094e: a4e19423 sh a4,-1464(gp) # 20002c98 - 20952: a011 j 20956 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:110 + 21768: a621d783 lhu a5,-1438(gp) # 20002cb2 + 2176c: 0785 addi a5,a5,1 + 2176e: 01079713 slli a4,a5,0x10 + 21772: 8341 srli a4,a4,0x10 + 21774: a6e19123 sh a4,-1438(gp) # 20002cb2 + 21778: a011 j 2177c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:110 return; - 20954: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:136 + 2177a: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:136 } - 20956: 50b2 lw ra,44(sp) - 20958: 5422 lw s0,40(sp) - 2095a: 6145 addi sp,sp,48 - 2095c: 8082 ret + 2177c: 50b2 lw ra,44(sp) + 2177e: 5422 lw s0,40(sp) + 21780: 6145 addi sp,sp,48 + 21782: 8082 ret -0002095e : +00021784 : ReadFlash(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:140 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:140 void ReadFlash(int32_t *value) { - 2095e: 1101 addi sp,sp,-32 - 20960: ce06 sw ra,28(sp) - 20962: cc22 sw s0,24(sp) - 20964: 1000 addi s0,sp,32 - 20966: fea42623 sw a0,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:141 + 21784: 1101 addi sp,sp,-32 + 21786: ce06 sw ra,28(sp) + 21788: cc22 sw s0,24(sp) + 2178a: 1000 addi s0,sp,32 + 2178c: fea42623 sw a0,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:141 if (flashSecIndex == 0) - 2096a: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 2096e: c3c9 beqz a5,209f0 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:144 + 21790: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 21794: c3c9 beqz a5,21816 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:144 return; if (flashBufIndex >= 256) - 20970: a461d703 lhu a4,-1466(gp) # 20002c96 - 20974: 0ff00793 li a5,255 - 20978: 02e7fd63 bgeu a5,a4,209b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:146 + 21796: a601d703 lhu a4,-1440(gp) # 20002cb0 + 2179a: 0ff00793 li a5,255 + 2179e: 02e7fd63 bgeu a5,a4,217d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:146 { flash_buffer_clear(); - 2097c: dd0e00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:147 + 217a2: faadf0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:147 if (flashPageIndex > 0) - 20980: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20984: cb99 beqz a5,2099a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:150 + 217a6: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 217aa: cb99 beqz a5,217c0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:150 { // Change page automatically flashPageIndex--; - 20986: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 2098a: 17fd addi a5,a5,-1 - 2098c: 0ff7f713 andi a4,a5,255 - 20990: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:151 + 217ac: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 217b0: 17fd addi a5,a5,-1 + 217b2: 0ff7f713 andi a4,a5,255 + 217b6: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:151 flashBufIndex = 0; - 20994: a4019323 sh zero,-1466(gp) # 20002c96 - 20998: a829 j 209b2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:155 + 217ba: a6019023 sh zero,-1440(gp) # 20002cb0 + 217be: a829 j 217d8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:155 } else { // Change section automatically flashPageIndex = 3; - 2099a: 470d li a4,3 - 2099c: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:156 + 217c0: 470d li a4,3 + 217c2: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:156 flashBufIndex = 0; - 209a0: a4019323 sh zero,-1466(gp) # 20002c96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:157 + 217c6: a6019023 sh zero,-1440(gp) # 20002cb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:157 flashSecIndex--; - 209a4: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 209a8: 17fd addi a5,a5,-1 - 209aa: 0ff7f713 andi a4,a5,255 - 209ae: 8ae189a3 sb a4,-1869(gp) # 20002b03 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:161 + 217ca: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 217ce: 17fd addi a5,a5,-1 + 217d0: 0ff7f713 andi a4,a5,255 + 217d4: 8ce18823 sb a4,-1840(gp) # 20002b20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:161 } } flash_read_page_to_buffer(flashSecIndex, flashPageIndex); - 209b2: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 209b6: 873e mv a4,a5 - 209b8: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 209bc: 85be mv a1,a5 - 209be: 853a mv a0,a4 - 209c0: b98e00ef jal ra,d58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:163 + 217d8: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 217dc: 873e mv a4,a5 + 217de: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 217e2: 85be mv a1,a5 + 217e4: 853a mv a0,a4 + 217e6: d72df0ef jal ra,d58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:163 *value = flash_union_buffer[flashBufIndex].int32_type; - 209c4: a461d783 lhu a5,-1466(gp) # 20002c96 - 209c8: 873e mv a4,a5 - 209ca: 200037b7 lui a5,0x20003 - 209ce: 070a slli a4,a4,0x2 - 209d0: ca878793 addi a5,a5,-856 # 20002ca8 - 209d4: 97ba add a5,a5,a4 - 209d6: 4398 lw a4,0(a5) - 209d8: fec42783 lw a5,-20(s0) - 209dc: c398 sw a4,0(a5) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:164 + 217ea: a601d783 lhu a5,-1440(gp) # 20002cb0 + 217ee: 873e mv a4,a5 + 217f0: 200037b7 lui a5,0x20003 + 217f4: 070a slli a4,a4,0x2 + 217f6: cc078793 addi a5,a5,-832 # 20002cc0 + 217fa: 97ba add a5,a5,a4 + 217fc: 4398 lw a4,0(a5) + 217fe: fec42783 lw a5,-20(s0) + 21802: c398 sw a4,0(a5) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:164 flashBufIndex++; - 209de: a461d783 lhu a5,-1466(gp) # 20002c96 - 209e2: 0785 addi a5,a5,1 - 209e4: 01079713 slli a4,a5,0x10 - 209e8: 8341 srli a4,a4,0x10 - 209ea: a4e19323 sh a4,-1466(gp) # 20002c96 - 209ee: a011 j 209f2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:142 + 21804: a601d783 lhu a5,-1440(gp) # 20002cb0 + 21808: 0785 addi a5,a5,1 + 2180a: 01079713 slli a4,a5,0x10 + 2180e: 8341 srli a4,a4,0x10 + 21810: a6e19023 sh a4,-1440(gp) # 20002cb0 + 21814: a011 j 21818 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:142 return; - 209f0: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:165 + 21816: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:165 } - 209f2: 40f2 lw ra,28(sp) - 209f4: 4462 lw s0,24(sp) - 209f6: 6105 addi sp,sp,32 - 209f8: 8082 ret + 21818: 40f2 lw ra,28(sp) + 2181a: 4462 lw s0,24(sp) + 2181c: 6105 addi sp,sp,32 + 2181e: 8082 ret -000209fa : +00021820 : ReadFlashWithConversion(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:167 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:167 void ReadFlashWithConversion(double *value) { - 209fa: 7179 addi sp,sp,-48 - 209fc: d606 sw ra,44(sp) - 209fe: d422 sw s0,40(sp) - 20a00: 1800 addi s0,sp,48 - 20a02: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:168 + 21820: 7179 addi sp,sp,-48 + 21822: d606 sw ra,44(sp) + 21824: d422 sw s0,40(sp) + 21826: 1800 addi s0,sp,48 + 21828: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:168 if (flashSecIndex == 0) - 20a06: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20a0a: 0a078c63 beqz a5,20ac2 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:173 + 2182c: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 21830: 0a078c63 beqz a5,218e8 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:173 return; uint32_t arr[2]; if (flashBufIndex + 1 >= 256) - 20a0e: a461d703 lhu a4,-1466(gp) # 20002c96 - 20a12: 0fe00793 li a5,254 - 20a16: 02e7fd63 bgeu a5,a4,20a50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:175 + 21834: a601d703 lhu a4,-1440(gp) # 20002cb0 + 21838: 0fe00793 li a5,254 + 2183c: 02e7fd63 bgeu a5,a4,21876 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:175 { flash_buffer_clear(); - 20a1a: d32e00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:176 + 21840: f0cdf0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:176 if (flashPageIndex > 0) - 20a1e: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20a22: cb99 beqz a5,20a38 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:179 + 21844: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 21848: cb99 beqz a5,2185e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:179 { // Change page automatically flashPageIndex--; - 20a24: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20a28: 17fd addi a5,a5,-1 - 20a2a: 0ff7f713 andi a4,a5,255 - 20a2e: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:180 + 2184a: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 2184e: 17fd addi a5,a5,-1 + 21850: 0ff7f713 andi a4,a5,255 + 21854: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:180 flashBufIndex = 0; - 20a32: a4019323 sh zero,-1466(gp) # 20002c96 - 20a36: a829 j 20a50 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:184 + 21858: a6019023 sh zero,-1440(gp) # 20002cb0 + 2185c: a829 j 21876 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:184 } else { // Change section automatically flashPageIndex = 3; - 20a38: 470d li a4,3 - 20a3a: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:185 + 2185e: 470d li a4,3 + 21860: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:185 flashBufIndex = 0; - 20a3e: a4019323 sh zero,-1466(gp) # 20002c96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:186 + 21864: a6019023 sh zero,-1440(gp) # 20002cb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:186 flashSecIndex--; - 20a42: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20a46: 17fd addi a5,a5,-1 - 20a48: 0ff7f713 andi a4,a5,255 - 20a4c: 8ae189a3 sb a4,-1869(gp) # 20002b03 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:189 + 21868: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 2186c: 17fd addi a5,a5,-1 + 2186e: 0ff7f713 andi a4,a5,255 + 21872: 8ce18823 sb a4,-1840(gp) # 20002b20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:189 } } flash_read_page_to_buffer(flashSecIndex, flashPageIndex); - 20a50: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20a54: 873e mv a4,a5 - 20a56: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20a5a: 85be mv a1,a5 - 20a5c: 853a mv a0,a4 - 20a5e: afae00ef jal ra,d58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:190 + 21876: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 2187a: 873e mv a4,a5 + 2187c: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 21880: 85be mv a1,a5 + 21882: 853a mv a0,a4 + 21884: cd4df0ef jal ra,d58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:190 arr[0] = flash_union_buffer[flashBufIndex].uint32_type; - 20a62: a461d783 lhu a5,-1466(gp) # 20002c96 - 20a66: 873e mv a4,a5 - 20a68: 200037b7 lui a5,0x20003 - 20a6c: 070a slli a4,a4,0x2 - 20a6e: ca878793 addi a5,a5,-856 # 20002ca8 - 20a72: 97ba add a5,a5,a4 - 20a74: 439c lw a5,0(a5) - 20a76: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:191 + 21888: a601d783 lhu a5,-1440(gp) # 20002cb0 + 2188c: 873e mv a4,a5 + 2188e: 200037b7 lui a5,0x20003 + 21892: 070a slli a4,a4,0x2 + 21894: cc078793 addi a5,a5,-832 # 20002cc0 + 21898: 97ba add a5,a5,a4 + 2189a: 439c lw a5,0(a5) + 2189c: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:191 arr[1] = flash_union_buffer[++flashBufIndex].uint32_type; - 20a7a: a461d783 lhu a5,-1466(gp) # 20002c96 - 20a7e: 0785 addi a5,a5,1 - 20a80: 01079713 slli a4,a5,0x10 - 20a84: 8341 srli a4,a4,0x10 - 20a86: a4e19323 sh a4,-1466(gp) # 20002c96 - 20a8a: a461d783 lhu a5,-1466(gp) # 20002c96 - 20a8e: 873e mv a4,a5 - 20a90: 200037b7 lui a5,0x20003 - 20a94: 070a slli a4,a4,0x2 - 20a96: ca878793 addi a5,a5,-856 # 20002ca8 - 20a9a: 97ba add a5,a5,a4 - 20a9c: 439c lw a5,0(a5) - 20a9e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:192 + 218a0: a601d783 lhu a5,-1440(gp) # 20002cb0 + 218a4: 0785 addi a5,a5,1 + 218a6: 01079713 slli a4,a5,0x10 + 218aa: 8341 srli a4,a4,0x10 + 218ac: a6e19023 sh a4,-1440(gp) # 20002cb0 + 218b0: a601d783 lhu a5,-1440(gp) # 20002cb0 + 218b4: 873e mv a4,a5 + 218b6: 200037b7 lui a5,0x20003 + 218ba: 070a slli a4,a4,0x2 + 218bc: cc078793 addi a5,a5,-832 # 20002cc0 + 218c0: 97ba add a5,a5,a4 + 218c2: 439c lw a5,0(a5) + 218c4: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:192 IntToDouble(value, arr); - 20aa2: fe840793 addi a5,s0,-24 - 20aa6: 85be mv a1,a5 - 20aa8: fdc42503 lw a0,-36(s0) - 20aac: c4bff0ef jal ra,206f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:193 + 218c8: fe840793 addi a5,s0,-24 + 218cc: 85be mv a1,a5 + 218ce: fdc42503 lw a0,-36(s0) + 218d2: c4bff0ef jal ra,2151c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:193 flashBufIndex++; - 20ab0: a461d783 lhu a5,-1466(gp) # 20002c96 - 20ab4: 0785 addi a5,a5,1 - 20ab6: 01079713 slli a4,a5,0x10 - 20aba: 8341 srli a4,a4,0x10 - 20abc: a4e19323 sh a4,-1466(gp) # 20002c96 - 20ac0: a011 j 20ac4 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:169 + 218d6: a601d783 lhu a5,-1440(gp) # 20002cb0 + 218da: 0785 addi a5,a5,1 + 218dc: 01079713 slli a4,a5,0x10 + 218e0: 8341 srli a4,a4,0x10 + 218e2: a6e19023 sh a4,-1440(gp) # 20002cb0 + 218e6: a011 j 218ea +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:169 return; - 20ac2: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:194 + 218e8: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:194 } - 20ac4: 50b2 lw ra,44(sp) - 20ac6: 5422 lw s0,40(sp) - 20ac8: 6145 addi sp,sp,48 - 20aca: 8082 ret + 218ea: 50b2 lw ra,44(sp) + 218ec: 5422 lw s0,40(sp) + 218ee: 6145 addi sp,sp,48 + 218f0: 8082 ret -00020acc : +000218f2 : GPSReadFlashWithConversion(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:198 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:198 void GPSReadFlashWithConversion(double *value) { - 20acc: 7179 addi sp,sp,-48 - 20ace: d606 sw ra,44(sp) - 20ad0: d422 sw s0,40(sp) - 20ad2: 1800 addi s0,sp,48 - 20ad4: fca42e23 sw a0,-36(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:199 + 218f2: 7179 addi sp,sp,-48 + 218f4: d606 sw ra,44(sp) + 218f6: d422 sw s0,40(sp) + 218f8: 1800 addi s0,sp,48 + 218fa: fca42e23 sw a0,-36(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:199 if (flashGPSSecIndex == 0) - 20ad8: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 20adc: 0a078c63 beqz a5,20b94 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:204 + 218fe: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 21902: 0a078c63 beqz a5,219ba +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:204 return; uint32_t arr[2]; if (flashGPSBufIndex + 1 >= 256) - 20ae0: a481d703 lhu a4,-1464(gp) # 20002c98 - 20ae4: 0fe00793 li a5,254 - 20ae8: 02e7fd63 bgeu a5,a4,20b22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:206 + 21906: a621d703 lhu a4,-1438(gp) # 20002cb2 + 2190a: 0fe00793 li a5,254 + 2190e: 02e7fd63 bgeu a5,a4,21948 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:206 { flash_buffer_clear(); - 20aec: c60e00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:207 + 21912: e3adf0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:207 if (flashGPSPageIndex > 0) - 20af0: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 20af4: cb99 beqz a5,20b0a -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:210 + 21916: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 2191a: cb99 beqz a5,21930 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:210 { // Change page automatically flashGPSPageIndex--; - 20af6: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 20afa: 17fd addi a5,a5,-1 - 20afc: 0ff7f713 andi a4,a5,255 - 20b00: 8ae18b23 sb a4,-1866(gp) # 20002b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:211 + 2191c: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 21920: 17fd addi a5,a5,-1 + 21922: 0ff7f713 andi a4,a5,255 + 21926: 8ce189a3 sb a4,-1837(gp) # 20002b23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:211 flashGPSBufIndex = 0; - 20b04: a4019423 sh zero,-1464(gp) # 20002c98 - 20b08: a829 j 20b22 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:215 + 2192a: a6019123 sh zero,-1438(gp) # 20002cb2 + 2192e: a829 j 21948 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:215 } else { // Change section automatically flashGPSPageIndex = 3; - 20b0a: 470d li a4,3 - 20b0c: 8ae18b23 sb a4,-1866(gp) # 20002b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:216 + 21930: 470d li a4,3 + 21932: 8ce189a3 sb a4,-1837(gp) # 20002b23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:216 flashGPSBufIndex = 0; - 20b10: a4019423 sh zero,-1464(gp) # 20002c98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:217 + 21936: a6019123 sh zero,-1438(gp) # 20002cb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:217 flashGPSSecIndex--; - 20b14: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 20b18: 17fd addi a5,a5,-1 - 20b1a: 0ff7f713 andi a4,a5,255 - 20b1e: 8ae18aa3 sb a4,-1867(gp) # 20002b05 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:220 + 2193a: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 2193e: 17fd addi a5,a5,-1 + 21940: 0ff7f713 andi a4,a5,255 + 21944: 8ce18923 sb a4,-1838(gp) # 20002b22 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:220 } } flash_read_page_to_buffer(flashGPSSecIndex, flashGPSPageIndex); - 20b22: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 20b26: 873e mv a4,a5 - 20b28: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 20b2c: 85be mv a1,a5 - 20b2e: 853a mv a0,a4 - 20b30: a28e00ef jal ra,d58 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:221 + 21948: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 2194c: 873e mv a4,a5 + 2194e: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 21952: 85be mv a1,a5 + 21954: 853a mv a0,a4 + 21956: c02df0ef jal ra,d58 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:221 arr[0] = flash_union_buffer[flashGPSBufIndex].uint32_type; - 20b34: a481d783 lhu a5,-1464(gp) # 20002c98 - 20b38: 873e mv a4,a5 - 20b3a: 200037b7 lui a5,0x20003 - 20b3e: 070a slli a4,a4,0x2 - 20b40: ca878793 addi a5,a5,-856 # 20002ca8 - 20b44: 97ba add a5,a5,a4 - 20b46: 439c lw a5,0(a5) - 20b48: fef42423 sw a5,-24(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:222 + 2195a: a621d783 lhu a5,-1438(gp) # 20002cb2 + 2195e: 873e mv a4,a5 + 21960: 200037b7 lui a5,0x20003 + 21964: 070a slli a4,a4,0x2 + 21966: cc078793 addi a5,a5,-832 # 20002cc0 + 2196a: 97ba add a5,a5,a4 + 2196c: 439c lw a5,0(a5) + 2196e: fef42423 sw a5,-24(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:222 arr[1] = flash_union_buffer[++flashGPSBufIndex].uint32_type; - 20b4c: a481d783 lhu a5,-1464(gp) # 20002c98 - 20b50: 0785 addi a5,a5,1 - 20b52: 01079713 slli a4,a5,0x10 - 20b56: 8341 srli a4,a4,0x10 - 20b58: a4e19423 sh a4,-1464(gp) # 20002c98 - 20b5c: a481d783 lhu a5,-1464(gp) # 20002c98 - 20b60: 873e mv a4,a5 - 20b62: 200037b7 lui a5,0x20003 - 20b66: 070a slli a4,a4,0x2 - 20b68: ca878793 addi a5,a5,-856 # 20002ca8 - 20b6c: 97ba add a5,a5,a4 - 20b6e: 439c lw a5,0(a5) - 20b70: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:223 + 21972: a621d783 lhu a5,-1438(gp) # 20002cb2 + 21976: 0785 addi a5,a5,1 + 21978: 01079713 slli a4,a5,0x10 + 2197c: 8341 srli a4,a4,0x10 + 2197e: a6e19123 sh a4,-1438(gp) # 20002cb2 + 21982: a621d783 lhu a5,-1438(gp) # 20002cb2 + 21986: 873e mv a4,a5 + 21988: 200037b7 lui a5,0x20003 + 2198c: 070a slli a4,a4,0x2 + 2198e: cc078793 addi a5,a5,-832 # 20002cc0 + 21992: 97ba add a5,a5,a4 + 21994: 439c lw a5,0(a5) + 21996: fef42623 sw a5,-20(s0) +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:223 IntToDouble(value, arr); - 20b74: fe840793 addi a5,s0,-24 - 20b78: 85be mv a1,a5 - 20b7a: fdc42503 lw a0,-36(s0) - 20b7e: b79ff0ef jal ra,206f6 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:224 + 2199a: fe840793 addi a5,s0,-24 + 2199e: 85be mv a1,a5 + 219a0: fdc42503 lw a0,-36(s0) + 219a4: b79ff0ef jal ra,2151c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:224 flashGPSBufIndex++; - 20b82: a481d783 lhu a5,-1464(gp) # 20002c98 - 20b86: 0785 addi a5,a5,1 - 20b88: 01079713 slli a4,a5,0x10 - 20b8c: 8341 srli a4,a4,0x10 - 20b8e: a4e19423 sh a4,-1464(gp) # 20002c98 - 20b92: a011 j 20b96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:200 + 219a8: a621d783 lhu a5,-1438(gp) # 20002cb2 + 219ac: 0785 addi a5,a5,1 + 219ae: 01079713 slli a4,a5,0x10 + 219b2: 8341 srli a4,a4,0x10 + 219b4: a6e19123 sh a4,-1438(gp) # 20002cb2 + 219b8: a011 j 219bc +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:200 return; - 20b94: 0001 nop -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:225 + 219ba: 0001 nop +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:225 } - 20b96: 50b2 lw ra,44(sp) - 20b98: 5422 lw s0,40(sp) - 20b9a: 6145 addi sp,sp,48 - 20b9c: 8082 ret + 219bc: 50b2 lw ra,44(sp) + 219be: 5422 lw s0,40(sp) + 219c0: 6145 addi sp,sp,48 + 219c2: 8082 ret -00020b9e : +000219c4 : FlashOperationEnd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:229 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:229 void FlashOperationEnd() { - 20b9e: 1141 addi sp,sp,-16 - 20ba0: c606 sw ra,12(sp) - 20ba2: c422 sw s0,8(sp) - 20ba4: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:230 + 219c4: 1141 addi sp,sp,-16 + 219c6: c606 sw ra,12(sp) + 219c8: c422 sw s0,8(sp) + 219ca: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:230 flash_write_page_from_buffer(flashSecIndex, flashPageIndex); - 20ba6: 8b31c783 lbu a5,-1869(gp) # 20002b03 - 20baa: 873e mv a4,a5 - 20bac: 8b41c783 lbu a5,-1868(gp) # 20002b04 - 20bb0: 85be mv a1,a5 - 20bb2: 853a mv a0,a4 - 20bb4: a7ae00ef jal ra,e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:231 + 219cc: 8d01c783 lbu a5,-1840(gp) # 20002b20 + 219d0: 873e mv a4,a5 + 219d2: 8d11c783 lbu a5,-1839(gp) # 20002b21 + 219d6: 85be mv a1,a5 + 219d8: 853a mv a0,a4 + 219da: c54df0ef jal ra,e2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:231 flash_buffer_clear(); - 20bb8: b94e00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:232 + 219de: d6edf0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:232 flashBufIndex = 0; - 20bbc: a4019323 sh zero,-1466(gp) # 20002c96 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:233 + 219e2: a6019023 sh zero,-1440(gp) # 20002cb0 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:233 flashSecIndex = 63; - 20bc0: 03f00713 li a4,63 - 20bc4: 8ae189a3 sb a4,-1869(gp) # 20002b03 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:234 + 219e6: 03f00713 li a4,63 + 219ea: 8ce18823 sb a4,-1840(gp) # 20002b20 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:234 flashPageIndex = 3; - 20bc8: 470d li a4,3 - 20bca: 8ae18a23 sb a4,-1868(gp) # 20002b04 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:235 + 219ee: 470d li a4,3 + 219f0: 8ce188a3 sb a4,-1839(gp) # 20002b21 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:235 } - 20bce: 0001 nop - 20bd0: 40b2 lw ra,12(sp) - 20bd2: 4422 lw s0,8(sp) - 20bd4: 0141 addi sp,sp,16 - 20bd6: 8082 ret + 219f4: 0001 nop + 219f6: 40b2 lw ra,12(sp) + 219f8: 4422 lw s0,8(sp) + 219fa: 0141 addi sp,sp,16 + 219fc: 8082 ret -00020bd8 : +000219fe : GPSFlashOperationEnd(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:238 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:238 void GPSFlashOperationEnd() { - 20bd8: 1141 addi sp,sp,-16 - 20bda: c606 sw ra,12(sp) - 20bdc: c422 sw s0,8(sp) - 20bde: 0800 addi s0,sp,16 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:239 + 219fe: 1141 addi sp,sp,-16 + 21a00: c606 sw ra,12(sp) + 21a02: c422 sw s0,8(sp) + 21a04: 0800 addi s0,sp,16 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:239 flash_write_page_from_buffer(flashGPSSecIndex, flashGPSPageIndex); - 20be0: 8b51c783 lbu a5,-1867(gp) # 20002b05 - 20be4: 873e mv a4,a5 - 20be6: 8b61c783 lbu a5,-1866(gp) # 20002b06 - 20bea: 85be mv a1,a5 - 20bec: 853a mv a0,a4 - 20bee: a40e00ef jal ra,e2e -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:240 + 21a06: 8d21c783 lbu a5,-1838(gp) # 20002b22 + 21a0a: 873e mv a4,a5 + 21a0c: 8d31c783 lbu a5,-1837(gp) # 20002b23 + 21a10: 85be mv a1,a5 + 21a12: 853a mv a0,a4 + 21a14: c1adf0ef jal ra,e2e +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:240 flash_buffer_clear(); - 20bf2: b5ae00ef jal ra,f4c -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:241 + 21a18: d34df0ef jal ra,f4c +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:241 flashGPSBufIndex = 0; - 20bf6: a4019423 sh zero,-1464(gp) # 20002c98 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:242 + 21a1c: a6019123 sh zero,-1438(gp) # 20002cb2 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:242 flashGPSSecIndex = 62; - 20bfa: 03e00713 li a4,62 - 20bfe: 8ae18aa3 sb a4,-1867(gp) # 20002b05 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:243 + 21a20: 03e00713 li a4,62 + 21a24: 8ce18923 sb a4,-1838(gp) # 20002b22 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:243 flashGPSPageIndex = 3; - 20c02: 470d li a4,3 - 20c04: 8ae18b23 sb a4,-1866(gp) # 20002b06 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:244 -} - 20c08: 0001 nop - 20c0a: 40b2 lw ra,12(sp) - 20c0c: 4422 lw s0,8(sp) - 20c0e: 0141 addi sp,sp,16 - 20c10: 8082 ret - -00020c12 : -VofaLittleEndianSendFrame(): -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c:22 - * @return void - * - * @note Big-Endian is for C51, normally Little-Endian is used. - */ -void VofaLittleEndianSendFrame() -{ - 20c12: 1101 addi sp,sp,-32 - 20c14: ce06 sw ra,28(sp) - 20c16: cc22 sw s0,24(sp) - 20c18: 1000 addi s0,sp,32 -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c:23 - unsigned char vofaTail[4] = {0x00, 0x00, 0x80, 0x7F}; - 20c1a: 8d81a783 lw a5,-1832(gp) # 20002b28 <_global_impure_ptr+0x4> - 20c1e: fef42623 sw a5,-20(s0) -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c:25 - - uart_write_buffer(vofaUART, (uint8_t *) vofaData, CHANNEL_NUM * sizeof(float)); - 20c22: 4661 li a2,24 - 20c24: 200157b7 lui a5,0x20015 - 20c28: e7878593 addi a1,a5,-392 # 20014e78 - 20c2c: 4519 li a0,6 - 20c2e: 9a0e20ef jal ra,2dce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c:26 - uart_write_buffer(vofaUART, (uint8_t *) vofaTail, 4); - 20c32: fec40793 addi a5,s0,-20 - 20c36: 4611 li a2,4 - 20c38: 85be mv a1,a5 - 20c3a: 4519 li a0,6 - 20c3c: 992e20ef jal ra,2dce -Y:/ErBW_s/Projects/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c:27 + 21a28: 470d li a4,3 + 21a2a: 8ce189a3 sb a4,-1837(gp) # 20002b23 +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c:244 } - 20c40: 0001 nop - 20c42: 40f2 lw ra,28(sp) - 20c44: 4462 lw s0,24(sp) - 20c46: 6105 addi sp,sp,32 - 20c48: 8082 ret + 21a2e: 0001 nop + 21a30: 40b2 lw ra,12(sp) + 21a32: 4422 lw s0,8(sp) + 21a34: 0141 addi sp,sp,16 + 21a36: 8082 ret -00020c4a : +00021a38 : cos(): - 20c4a: 1101 addi sp,sp,-32 - 20c4c: cc22 sw s0,24(sp) - 20c4e: 80000437 lui s0,0x80000 - 20c52: fff44793 not a5,s0 - 20c56: 3fe92737 lui a4,0x3fe92 - 20c5a: ce06 sw ra,28(sp) - 20c5c: 8fed and a5,a5,a1 - 20c5e: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> - 20c62: 04f75163 bge a4,a5,20ca4 - 20c66: 7ff00737 lui a4,0x7ff00 - 20c6a: 00e7ca63 blt a5,a4,20c7e - 20c6e: 86ae mv a3,a1 - 20c70: 862a mv a2,a0 - 20c72: 7b1060ef jal ra,27c22 <__subdf3> - 20c76: 40f2 lw ra,28(sp) - 20c78: 4462 lw s0,24(sp) - 20c7a: 6105 addi sp,sp,32 - 20c7c: 8082 ret - 20c7e: 860a mv a2,sp - 20c80: 260020ef jal ra,22ee0 <__ieee754_rem_pio2> - 20c84: 890d andi a0,a0,3 - 20c86: 4785 li a5,1 - 20c88: 02f50663 beq a0,a5,20cb4 - 20c8c: 4789 li a5,2 - 20c8e: 4622 lw a2,8(sp) - 20c90: 46b2 lw a3,12(sp) - 20c92: 02f50f63 beq a0,a5,20cd0 - 20c96: c905 beqz a0,20cc6 - 20c98: 4502 lw a0,0(sp) - 20c9a: 4592 lw a1,4(sp) - 20c9c: 4705 li a4,1 - 20c9e: 571030ef jal ra,24a0e <__kernel_sin> - 20ca2: bfd1 j 20c76 - 20ca4: 4601 li a2,0 - 20ca6: 4681 li a3,0 - 20ca8: 15a030ef jal ra,23e02 <__kernel_cos> - 20cac: 40f2 lw ra,28(sp) - 20cae: 4462 lw s0,24(sp) - 20cb0: 6105 addi sp,sp,32 - 20cb2: 8082 ret - 20cb4: 4622 lw a2,8(sp) - 20cb6: 46b2 lw a3,12(sp) - 20cb8: 4502 lw a0,0(sp) - 20cba: 4592 lw a1,4(sp) - 20cbc: 4705 li a4,1 - 20cbe: 551030ef jal ra,24a0e <__kernel_sin> - 20cc2: 8da1 xor a1,a1,s0 - 20cc4: bf4d j 20c76 - 20cc6: 4502 lw a0,0(sp) - 20cc8: 4592 lw a1,4(sp) - 20cca: 138030ef jal ra,23e02 <__kernel_cos> - 20cce: b765 j 20c76 - 20cd0: 4502 lw a0,0(sp) - 20cd2: 4592 lw a1,4(sp) - 20cd4: 12e030ef jal ra,23e02 <__kernel_cos> - 20cd8: 8da1 xor a1,a1,s0 - 20cda: bf71 j 20c76 - -00020cdc : + 21a38: 1101 addi sp,sp,-32 + 21a3a: cc22 sw s0,24(sp) + 21a3c: 80000437 lui s0,0x80000 + 21a40: fff44793 not a5,s0 + 21a44: 3fe92737 lui a4,0x3fe92 + 21a48: ce06 sw ra,28(sp) + 21a4a: 8fed and a5,a5,a1 + 21a4c: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> + 21a50: 04f75163 bge a4,a5,21a92 + 21a54: 7ff00737 lui a4,0x7ff00 + 21a58: 00e7ca63 blt a5,a4,21a6c + 21a5c: 86ae mv a3,a1 + 21a5e: 862a mv a2,a0 + 21a60: 7b1060ef jal ra,28a10 <__subdf3> + 21a64: 40f2 lw ra,28(sp) + 21a66: 4462 lw s0,24(sp) + 21a68: 6105 addi sp,sp,32 + 21a6a: 8082 ret + 21a6c: 860a mv a2,sp + 21a6e: 260020ef jal ra,23cce <__ieee754_rem_pio2> + 21a72: 890d andi a0,a0,3 + 21a74: 4785 li a5,1 + 21a76: 02f50663 beq a0,a5,21aa2 + 21a7a: 4789 li a5,2 + 21a7c: 4622 lw a2,8(sp) + 21a7e: 46b2 lw a3,12(sp) + 21a80: 02f50f63 beq a0,a5,21abe + 21a84: c905 beqz a0,21ab4 + 21a86: 4502 lw a0,0(sp) + 21a88: 4592 lw a1,4(sp) + 21a8a: 4705 li a4,1 + 21a8c: 571030ef jal ra,257fc <__kernel_sin> + 21a90: bfd1 j 21a64 + 21a92: 4601 li a2,0 + 21a94: 4681 li a3,0 + 21a96: 15a030ef jal ra,24bf0 <__kernel_cos> + 21a9a: 40f2 lw ra,28(sp) + 21a9c: 4462 lw s0,24(sp) + 21a9e: 6105 addi sp,sp,32 + 21aa0: 8082 ret + 21aa2: 4622 lw a2,8(sp) + 21aa4: 46b2 lw a3,12(sp) + 21aa6: 4502 lw a0,0(sp) + 21aa8: 4592 lw a1,4(sp) + 21aaa: 4705 li a4,1 + 21aac: 551030ef jal ra,257fc <__kernel_sin> + 21ab0: 8da1 xor a1,a1,s0 + 21ab2: bf4d j 21a64 + 21ab4: 4502 lw a0,0(sp) + 21ab6: 4592 lw a1,4(sp) + 21ab8: 138030ef jal ra,24bf0 <__kernel_cos> + 21abc: b765 j 21a64 + 21abe: 4502 lw a0,0(sp) + 21ac0: 4592 lw a1,4(sp) + 21ac2: 12e030ef jal ra,24bf0 <__kernel_cos> + 21ac6: 8da1 xor a1,a1,s0 + 21ac8: bf71 j 21a64 + +00021aca : floor(): - 20cdc: 4145d793 srai a5,a1,0x14 - 20ce0: 1101 addi sp,sp,-32 - 20ce2: 7ff7f793 andi a5,a5,2047 - 20ce6: cc22 sw s0,24(sp) - 20ce8: ca26 sw s1,20(sp) - 20cea: c84a sw s2,16(sp) - 20cec: c64e sw s3,12(sp) - 20cee: c452 sw s4,8(sp) - 20cf0: ce06 sw ra,28(sp) - 20cf2: c256 sw s5,4(sp) - 20cf4: c05a sw s6,0(sp) - 20cf6: c0178493 addi s1,a5,-1023 - 20cfa: 474d li a4,19 - 20cfc: 842e mv s0,a1 - 20cfe: 89aa mv s3,a0 - 20d00: 892e mv s2,a1 - 20d02: 8a2a mv s4,a0 - 20d04: 08974a63 blt a4,s1,20d98 - 20d08: 0604c563 bltz s1,20d72 - 20d0c: 00100b37 lui s6,0x100 - 20d10: fffb0a93 addi s5,s6,-1 # fffff <_data_lma+0xcea1b> - 20d14: 409adab3 sra s5,s5,s1 - 20d18: 00baf7b3 and a5,s5,a1 - 20d1c: 8fc9 or a5,a5,a0 - 20d1e: 86aa mv a3,a0 - 20d20: 872e mv a4,a1 - 20d22: cf85 beqz a5,20d5a - 20d24: 0000e797 auipc a5,0xe - 20d28: 96c78793 addi a5,a5,-1684 # 2e690 - 20d2c: 4390 lw a2,0(a5) - 20d2e: 43d4 lw a3,4(a5) - 20d30: 4a0050ef jal ra,261d0 <__adddf3> - 20d34: 4601 li a2,0 - 20d36: 4681 li a3,0 - 20d38: 728060ef jal ra,27460 <__gedf2> - 20d3c: 00a05d63 blez a0,20d56 - 20d40: 00045663 bgez s0,20d4c - 20d44: 409b54b3 sra s1,s6,s1 - 20d48: 00848933 add s2,s1,s0 - 20d4c: fffaca93 not s5,s5 - 20d50: 01597933 and s2,s2,s5 - 20d54: 4a01 li s4,0 - 20d56: 86d2 mv a3,s4 - 20d58: 874a mv a4,s2 - 20d5a: 40f2 lw ra,28(sp) - 20d5c: 4462 lw s0,24(sp) - 20d5e: 44d2 lw s1,20(sp) - 20d60: 4942 lw s2,16(sp) - 20d62: 49b2 lw s3,12(sp) - 20d64: 4a22 lw s4,8(sp) - 20d66: 4a92 lw s5,4(sp) - 20d68: 4b02 lw s6,0(sp) - 20d6a: 8536 mv a0,a3 - 20d6c: 85ba mv a1,a4 - 20d6e: 6105 addi sp,sp,32 - 20d70: 8082 ret - 20d72: 0000e797 auipc a5,0xe - 20d76: 91e78793 addi a5,a5,-1762 # 2e690 - 20d7a: 4390 lw a2,0(a5) - 20d7c: 43d4 lw a3,4(a5) - 20d7e: 452050ef jal ra,261d0 <__adddf3> - 20d82: 4601 li a2,0 - 20d84: 4681 li a3,0 - 20d86: 6da060ef jal ra,27460 <__gedf2> - 20d8a: fca056e3 blez a0,20d56 - 20d8e: 06044563 bltz s0,20df8 - 20d92: 4a01 li s4,0 - 20d94: 4901 li s2,0 - 20d96: b7c1 j 20d56 - 20d98: 03300713 li a4,51 - 20d9c: 00975f63 bge a4,s1,20dba - 20da0: 40000793 li a5,1024 - 20da4: 86aa mv a3,a0 - 20da6: 872e mv a4,a1 - 20da8: faf499e3 bne s1,a5,20d5a - 20dac: 86ae mv a3,a1 - 20dae: 862a mv a2,a0 - 20db0: 420050ef jal ra,261d0 <__adddf3> - 20db4: 86aa mv a3,a0 - 20db6: 872e mv a4,a1 - 20db8: b74d j 20d5a - 20dba: bed78793 addi a5,a5,-1043 - 20dbe: 5afd li s5,-1 - 20dc0: 00fadab3 srl s5,s5,a5 - 20dc4: 00aaf7b3 and a5,s5,a0 - 20dc8: 86aa mv a3,a0 - 20dca: 872e mv a4,a1 - 20dcc: d7d9 beqz a5,20d5a - 20dce: 0000e797 auipc a5,0xe - 20dd2: 8c278793 addi a5,a5,-1854 # 2e690 - 20dd6: 4390 lw a2,0(a5) - 20dd8: 43d4 lw a3,4(a5) - 20dda: 3f6050ef jal ra,261d0 <__adddf3> - 20dde: 4601 li a2,0 - 20de0: 4681 li a3,0 - 20de2: 67e060ef jal ra,27460 <__gedf2> - 20de6: f6a058e3 blez a0,20d56 - 20dea: 02044063 bltz s0,20e0a - 20dee: fffac793 not a5,s5 - 20df2: 00fa7a33 and s4,s4,a5 - 20df6: b785 j 20d56 - 20df8: 0406 slli s0,s0,0x1 - 20dfa: 8005 srli s0,s0,0x1 - 20dfc: 01346433 or s0,s0,s3 - 20e00: 4a01 li s4,0 - 20e02: d831 beqz s0,20d56 - 20e04: bff00937 lui s2,0xbff00 - 20e08: b7b9 j 20d56 - 20e0a: 47d1 li a5,20 - 20e0c: 00f48f63 beq s1,a5,20e2a - 20e10: 03400793 li a5,52 - 20e14: 8f85 sub a5,a5,s1 - 20e16: 4485 li s1,1 - 20e18: 00f494b3 sll s1,s1,a5 - 20e1c: 99a6 add s3,s3,s1 - 20e1e: 0149f963 bgeu s3,s4,20e30 - 20e22: 00140913 addi s2,s0,1 # 80000001 <_eusrstack+0x5ffe8001> - 20e26: 8a4e mv s4,s3 - 20e28: b7d9 j 20dee - 20e2a: 00140913 addi s2,s0,1 - 20e2e: b7c1 j 20dee - 20e30: 8a4e mv s4,s3 - 20e32: bf75 j 20dee - -00020e34 : + 21aca: 4145d793 srai a5,a1,0x14 + 21ace: 1101 addi sp,sp,-32 + 21ad0: 7ff7f793 andi a5,a5,2047 + 21ad4: cc22 sw s0,24(sp) + 21ad6: ca26 sw s1,20(sp) + 21ad8: c84a sw s2,16(sp) + 21ada: c64e sw s3,12(sp) + 21adc: c452 sw s4,8(sp) + 21ade: ce06 sw ra,28(sp) + 21ae0: c256 sw s5,4(sp) + 21ae2: c05a sw s6,0(sp) + 21ae4: c0178493 addi s1,a5,-1023 + 21ae8: 474d li a4,19 + 21aea: 842e mv s0,a1 + 21aec: 89aa mv s3,a0 + 21aee: 892e mv s2,a1 + 21af0: 8a2a mv s4,a0 + 21af2: 08974a63 blt a4,s1,21b86 + 21af6: 0604c563 bltz s1,21b60 + 21afa: 00100b37 lui s6,0x100 + 21afe: fffb0a93 addi s5,s6,-1 # fffff <_data_lma+0xcdbbb> + 21b02: 409adab3 sra s5,s5,s1 + 21b06: 00baf7b3 and a5,s5,a1 + 21b0a: 8fc9 or a5,a5,a0 + 21b0c: 86aa mv a3,a0 + 21b0e: 872e mv a4,a1 + 21b10: cf85 beqz a5,21b48 + 21b12: 0000e797 auipc a5,0xe + 21b16: 9de78793 addi a5,a5,-1570 # 2f4f0 + 21b1a: 4390 lw a2,0(a5) + 21b1c: 43d4 lw a3,4(a5) + 21b1e: 4a0050ef jal ra,26fbe <__adddf3> + 21b22: 4601 li a2,0 + 21b24: 4681 li a3,0 + 21b26: 728060ef jal ra,2824e <__gedf2> + 21b2a: 00a05d63 blez a0,21b44 + 21b2e: 00045663 bgez s0,21b3a + 21b32: 409b54b3 sra s1,s6,s1 + 21b36: 00848933 add s2,s1,s0 + 21b3a: fffaca93 not s5,s5 + 21b3e: 01597933 and s2,s2,s5 + 21b42: 4a01 li s4,0 + 21b44: 86d2 mv a3,s4 + 21b46: 874a mv a4,s2 + 21b48: 40f2 lw ra,28(sp) + 21b4a: 4462 lw s0,24(sp) + 21b4c: 44d2 lw s1,20(sp) + 21b4e: 4942 lw s2,16(sp) + 21b50: 49b2 lw s3,12(sp) + 21b52: 4a22 lw s4,8(sp) + 21b54: 4a92 lw s5,4(sp) + 21b56: 4b02 lw s6,0(sp) + 21b58: 8536 mv a0,a3 + 21b5a: 85ba mv a1,a4 + 21b5c: 6105 addi sp,sp,32 + 21b5e: 8082 ret + 21b60: 0000e797 auipc a5,0xe + 21b64: 99078793 addi a5,a5,-1648 # 2f4f0 + 21b68: 4390 lw a2,0(a5) + 21b6a: 43d4 lw a3,4(a5) + 21b6c: 452050ef jal ra,26fbe <__adddf3> + 21b70: 4601 li a2,0 + 21b72: 4681 li a3,0 + 21b74: 6da060ef jal ra,2824e <__gedf2> + 21b78: fca056e3 blez a0,21b44 + 21b7c: 06044563 bltz s0,21be6 + 21b80: 4a01 li s4,0 + 21b82: 4901 li s2,0 + 21b84: b7c1 j 21b44 + 21b86: 03300713 li a4,51 + 21b8a: 00975f63 bge a4,s1,21ba8 + 21b8e: 40000793 li a5,1024 + 21b92: 86aa mv a3,a0 + 21b94: 872e mv a4,a1 + 21b96: faf499e3 bne s1,a5,21b48 + 21b9a: 86ae mv a3,a1 + 21b9c: 862a mv a2,a0 + 21b9e: 420050ef jal ra,26fbe <__adddf3> + 21ba2: 86aa mv a3,a0 + 21ba4: 872e mv a4,a1 + 21ba6: b74d j 21b48 + 21ba8: bed78793 addi a5,a5,-1043 + 21bac: 5afd li s5,-1 + 21bae: 00fadab3 srl s5,s5,a5 + 21bb2: 00aaf7b3 and a5,s5,a0 + 21bb6: 86aa mv a3,a0 + 21bb8: 872e mv a4,a1 + 21bba: d7d9 beqz a5,21b48 + 21bbc: 0000e797 auipc a5,0xe + 21bc0: 93478793 addi a5,a5,-1740 # 2f4f0 + 21bc4: 4390 lw a2,0(a5) + 21bc6: 43d4 lw a3,4(a5) + 21bc8: 3f6050ef jal ra,26fbe <__adddf3> + 21bcc: 4601 li a2,0 + 21bce: 4681 li a3,0 + 21bd0: 67e060ef jal ra,2824e <__gedf2> + 21bd4: f6a058e3 blez a0,21b44 + 21bd8: 02044063 bltz s0,21bf8 + 21bdc: fffac793 not a5,s5 + 21be0: 00fa7a33 and s4,s4,a5 + 21be4: b785 j 21b44 + 21be6: 0406 slli s0,s0,0x1 + 21be8: 8005 srli s0,s0,0x1 + 21bea: 01346433 or s0,s0,s3 + 21bee: 4a01 li s4,0 + 21bf0: d831 beqz s0,21b44 + 21bf2: bff00937 lui s2,0xbff00 + 21bf6: b7b9 j 21b44 + 21bf8: 47d1 li a5,20 + 21bfa: 00f48f63 beq s1,a5,21c18 + 21bfe: 03400793 li a5,52 + 21c02: 8f85 sub a5,a5,s1 + 21c04: 4485 li s1,1 + 21c06: 00f494b3 sll s1,s1,a5 + 21c0a: 99a6 add s3,s3,s1 + 21c0c: 0149f963 bgeu s3,s4,21c1e + 21c10: 00140913 addi s2,s0,1 # 80000001 <_eusrstack+0x5ffe8001> + 21c14: 8a4e mv s4,s3 + 21c16: b7d9 j 21bdc + 21c18: 00140913 addi s2,s0,1 + 21c1c: b7c1 j 21bdc + 21c1e: 8a4e mv s4,s3 + 21c20: bf75 j 21bdc + +00021c22 : sin(): - 20e34: 1101 addi sp,sp,-32 - 20e36: cc22 sw s0,24(sp) - 20e38: 80000437 lui s0,0x80000 - 20e3c: fff44793 not a5,s0 - 20e40: 3fe92737 lui a4,0x3fe92 - 20e44: ce06 sw ra,28(sp) - 20e46: 8fed and a5,a5,a1 - 20e48: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> - 20e4c: 04f75163 bge a4,a5,20e8e - 20e50: 7ff00737 lui a4,0x7ff00 - 20e54: 00e7ca63 blt a5,a4,20e68 - 20e58: 86ae mv a3,a1 - 20e5a: 862a mv a2,a0 - 20e5c: 5c7060ef jal ra,27c22 <__subdf3> - 20e60: 40f2 lw ra,28(sp) - 20e62: 4462 lw s0,24(sp) - 20e64: 6105 addi sp,sp,32 - 20e66: 8082 ret - 20e68: 860a mv a2,sp - 20e6a: 076020ef jal ra,22ee0 <__ieee754_rem_pio2> - 20e6e: 890d andi a0,a0,3 - 20e70: 4785 li a5,1 - 20e72: 02f50763 beq a0,a5,20ea0 - 20e76: 4789 li a5,2 - 20e78: 4622 lw a2,8(sp) - 20e7a: 46b2 lw a3,12(sp) - 20e7c: 02f50f63 beq a0,a5,20eba - 20e80: c51d beqz a0,20eae - 20e82: 4502 lw a0,0(sp) - 20e84: 4592 lw a1,4(sp) - 20e86: 77d020ef jal ra,23e02 <__kernel_cos> - 20e8a: 8da1 xor a1,a1,s0 - 20e8c: bfd1 j 20e60 - 20e8e: 4701 li a4,0 - 20e90: 4601 li a2,0 - 20e92: 4681 li a3,0 - 20e94: 37b030ef jal ra,24a0e <__kernel_sin> - 20e98: 40f2 lw ra,28(sp) - 20e9a: 4462 lw s0,24(sp) - 20e9c: 6105 addi sp,sp,32 - 20e9e: 8082 ret - 20ea0: 4622 lw a2,8(sp) - 20ea2: 46b2 lw a3,12(sp) - 20ea4: 4502 lw a0,0(sp) - 20ea6: 4592 lw a1,4(sp) - 20ea8: 75b020ef jal ra,23e02 <__kernel_cos> - 20eac: bf55 j 20e60 - 20eae: 4502 lw a0,0(sp) - 20eb0: 4592 lw a1,4(sp) - 20eb2: 4705 li a4,1 - 20eb4: 35b030ef jal ra,24a0e <__kernel_sin> - 20eb8: b765 j 20e60 - 20eba: 4502 lw a0,0(sp) - 20ebc: 4592 lw a1,4(sp) - 20ebe: 4705 li a4,1 - 20ec0: 34f030ef jal ra,24a0e <__kernel_sin> - 20ec4: 8da1 xor a1,a1,s0 - 20ec6: bf69 j 20e60 - -00020ec8 : + 21c22: 1101 addi sp,sp,-32 + 21c24: cc22 sw s0,24(sp) + 21c26: 80000437 lui s0,0x80000 + 21c2a: fff44793 not a5,s0 + 21c2e: 3fe92737 lui a4,0x3fe92 + 21c32: ce06 sw ra,28(sp) + 21c34: 8fed and a5,a5,a1 + 21c36: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> + 21c3a: 04f75163 bge a4,a5,21c7c + 21c3e: 7ff00737 lui a4,0x7ff00 + 21c42: 00e7ca63 blt a5,a4,21c56 + 21c46: 86ae mv a3,a1 + 21c48: 862a mv a2,a0 + 21c4a: 5c7060ef jal ra,28a10 <__subdf3> + 21c4e: 40f2 lw ra,28(sp) + 21c50: 4462 lw s0,24(sp) + 21c52: 6105 addi sp,sp,32 + 21c54: 8082 ret + 21c56: 860a mv a2,sp + 21c58: 076020ef jal ra,23cce <__ieee754_rem_pio2> + 21c5c: 890d andi a0,a0,3 + 21c5e: 4785 li a5,1 + 21c60: 02f50763 beq a0,a5,21c8e + 21c64: 4789 li a5,2 + 21c66: 4622 lw a2,8(sp) + 21c68: 46b2 lw a3,12(sp) + 21c6a: 02f50f63 beq a0,a5,21ca8 + 21c6e: c51d beqz a0,21c9c + 21c70: 4502 lw a0,0(sp) + 21c72: 4592 lw a1,4(sp) + 21c74: 77d020ef jal ra,24bf0 <__kernel_cos> + 21c78: 8da1 xor a1,a1,s0 + 21c7a: bfd1 j 21c4e + 21c7c: 4701 li a4,0 + 21c7e: 4601 li a2,0 + 21c80: 4681 li a3,0 + 21c82: 37b030ef jal ra,257fc <__kernel_sin> + 21c86: 40f2 lw ra,28(sp) + 21c88: 4462 lw s0,24(sp) + 21c8a: 6105 addi sp,sp,32 + 21c8c: 8082 ret + 21c8e: 4622 lw a2,8(sp) + 21c90: 46b2 lw a3,12(sp) + 21c92: 4502 lw a0,0(sp) + 21c94: 4592 lw a1,4(sp) + 21c96: 75b020ef jal ra,24bf0 <__kernel_cos> + 21c9a: bf55 j 21c4e + 21c9c: 4502 lw a0,0(sp) + 21c9e: 4592 lw a1,4(sp) + 21ca0: 4705 li a4,1 + 21ca2: 35b030ef jal ra,257fc <__kernel_sin> + 21ca6: b765 j 21c4e + 21ca8: 4502 lw a0,0(sp) + 21caa: 4592 lw a1,4(sp) + 21cac: 4705 li a4,1 + 21cae: 34f030ef jal ra,257fc <__kernel_sin> + 21cb2: 8da1 xor a1,a1,s0 + 21cb4: bf69 j 21c4e + +00021cb6 : atanf(): - 20ec8: e00507d3 fmv.x.w a5,fa0 - 20ecc: 1141 addi sp,sp,-16 - 20ece: c422 sw s0,8(sp) - 20ed0: 00179413 slli s0,a5,0x1 - 20ed4: c226 sw s1,4(sp) - 20ed6: c606 sw ra,12(sp) - 20ed8: 50800737 lui a4,0x50800 - 20edc: 8005 srli s0,s0,0x1 - 20ede: 84be mv s1,a5 - 20ee0: 02e44163 blt s0,a4,20f02 - 20ee4: 7f800737 lui a4,0x7f800 - 20ee8: 10874363 blt a4,s0,20fee - 20eec: 0000d797 auipc a5,0xd - 20ef0: 7ac7a507 flw fa0,1964(a5) # 2e698 - 20ef4: 12905363 blez s1,2101a - 20ef8: 40b2 lw ra,12(sp) - 20efa: 4422 lw s0,8(sp) - 20efc: 4492 lw s1,4(sp) - 20efe: 0141 addi sp,sp,16 - 20f00: 8082 ret - 20f02: 3ee00737 lui a4,0x3ee00 - 20f06: 12e45a63 bge s0,a4,2103a - 20f0a: 31000737 lui a4,0x31000 - 20f0e: 0ee44763 blt s0,a4,20ffc - 20f12: 577d li a4,-1 - 20f14: f0078753 fmv.w.x fa4,a5 - 20f18: 0000d697 auipc a3,0xd - 20f1c: 7a06a587 flw fa1,1952(a3) # 2e6b8 - 20f20: 0000d697 auipc a3,0xd - 20f24: 7b06a607 flw fa2,1968(a3) # 2e6d0 - 20f28: 10e776d3 fmul.s fa3,fa4,fa4 - 20f2c: 0000d697 auipc a3,0xd - 20f30: 7886a507 flw fa0,1928(a3) # 2e6b4 - 20f34: 0000d697 auipc a3,0xd - 20f38: 7986a787 flw fa5,1944(a3) # 2e6cc - 20f3c: 0000d697 auipc a3,0xd - 20f40: 7806a207 flw ft4,1920(a3) # 2e6bc - 20f44: 0000d697 auipc a3,0xd - 20f48: 7906a187 flw ft3,1936(a3) # 2e6d4 - 20f4c: 10d6f753 fmul.s fa4,fa3,fa3 - 20f50: 0000d697 auipc a3,0xd - 20f54: 7706a107 flw ft2,1904(a3) # 2e6c0 - 20f58: 0000d697 auipc a3,0xd - 20f5c: 7806a087 flw ft1,1920(a3) # 2e6d8 - 20f60: 0000d697 auipc a3,0xd - 20f64: 7646a007 flw ft0,1892(a3) # 2e6c4 - 20f68: 58a77543 fmadd.s fa0,fa4,fa0,fa1 - 20f6c: 60f777c3 fmadd.s fa5,fa4,fa5,fa2 - 20f70: 0000d697 auipc a3,0xd - 20f74: 76c6a587 flw fa1,1900(a3) # 2e6dc - 20f78: 0000d697 auipc a3,0xd - 20f7c: 7506a607 flw fa2,1872(a3) # 2e6c8 - 20f80: 56fd li a3,-1 - 20f82: 20e57543 fmadd.s fa0,fa0,fa4,ft4 - 20f86: 18e7f7c3 fmadd.s fa5,fa5,fa4,ft3 - 20f8a: 10e57543 fmadd.s fa0,fa0,fa4,ft2 - 20f8e: 08e7f7c3 fmadd.s fa5,fa5,fa4,ft1 - 20f92: 00e57543 fmadd.s fa0,fa0,fa4,ft0 - 20f96: 58e7f7c3 fmadd.s fa5,fa5,fa4,fa1 - 20f9a: 60e57543 fmadd.s fa0,fa0,fa4,fa2 - 20f9e: 10e7f7d3 fmul.s fa5,fa5,fa4 - 20fa2: 78d57543 fmadd.s fa0,fa0,fa3,fa5 - 20fa6: f00787d3 fmv.w.x fa5,a5 - 20faa: 10f57553 fmul.s fa0,fa0,fa5 - 20fae: 06d70f63 beq a4,a3,2102c - 20fb2: 070a slli a4,a4,0x2 - 20fb4: 0000d697 auipc a3,0xd - 20fb8: 73c68693 addi a3,a3,1852 # 2e6f0 - 20fbc: 96ba add a3,a3,a4 - 20fbe: 629c flw fa5,0(a3) - 20fc0: f0078753 fmv.w.x fa4,a5 - 20fc4: 0000d697 auipc a3,0xd - 20fc8: 71c68693 addi a3,a3,1820 # 2e6e0 - 20fcc: 08f57553 fsub.s fa0,fa0,fa5 - 20fd0: 9736 add a4,a4,a3 - 20fd2: 631c flw fa5,0(a4) - 20fd4: 08e57553 fsub.s fa0,fa0,fa4 - 20fd8: 08a7f553 fsub.s fa0,fa5,fa0 - 20fdc: f004dee3 bgez s1,20ef8 - 20fe0: 40b2 lw ra,12(sp) - 20fe2: 4422 lw s0,8(sp) - 20fe4: 4492 lw s1,4(sp) - 20fe6: 20a51553 fneg.s fa0,fa0 - 20fea: 0141 addi sp,sp,16 - 20fec: 8082 ret - 20fee: 40b2 lw ra,12(sp) - 20ff0: 4422 lw s0,8(sp) - 20ff2: 4492 lw s1,4(sp) - 20ff4: 00a57553 fadd.s fa0,fa0,fa0 - 20ff8: 0141 addi sp,sp,16 - 20ffa: 8082 ret - 20ffc: 0000d717 auipc a4,0xd - 21000: 6a472787 flw fa5,1700(a4) # 2e6a0 - 21004: 00f577d3 fadd.s fa5,fa0,fa5 - 21008: 0000d717 auipc a4,0xd - 2100c: 69c72707 flw fa4,1692(a4) # 2e6a4 - 21010: a0f71753 flt.s a4,fa4,fa5 - 21014: ee070fe3 beqz a4,20f12 - 21018: b5c5 j 20ef8 - 2101a: 40b2 lw ra,12(sp) - 2101c: 4422 lw s0,8(sp) - 2101e: 0000d797 auipc a5,0xd - 21022: 67e7a507 flw fa0,1662(a5) # 2e69c - 21026: 4492 lw s1,4(sp) - 21028: 0141 addi sp,sp,16 - 2102a: 8082 ret - 2102c: 40b2 lw ra,12(sp) - 2102e: 4422 lw s0,8(sp) - 21030: 4492 lw s1,4(sp) - 21032: 08a7f553 fsub.s fa0,fa5,fa0 - 21036: 0141 addi sp,sp,16 - 21038: 8082 ret - 2103a: 2239 jal 21148 - 2103c: 3f9807b7 lui a5,0x3f980 - 21040: 02f45863 bge s0,a5,21070 - 21044: 3f3007b7 lui a5,0x3f300 - 21048: 06f45463 bge s0,a5,210b0 - 2104c: 0000d797 auipc a5,0xd - 21050: 65c7a707 flw fa4,1628(a5) # 2e6a8 - 21054: 0000d797 auipc a5,0xd - 21058: 6587a787 flw fa5,1624(a5) # 2e6ac - 2105c: 78e577c3 fmadd.s fa5,fa0,fa4,fa5 - 21060: 00e57553 fadd.s fa0,fa0,fa4 - 21064: 4701 li a4,0 - 21066: 18a7f7d3 fdiv.s fa5,fa5,fa0 - 2106a: e00787d3 fmv.x.w a5,fa5 - 2106e: b55d j 20f14 - 21070: 401c07b7 lui a5,0x401c0 - 21074: 02f45463 bge s0,a5,2109c - 21078: 0000d797 auipc a5,0xd - 2107c: 6387a787 flw fa5,1592(a5) # 2e6b0 - 21080: 0000d797 auipc a5,0xd - 21084: 6247a687 flw fa3,1572(a5) # 2e6a4 - 21088: 08f57753 fsub.s fa4,fa0,fa5 - 2108c: 68f57543 fmadd.s fa0,fa0,fa5,fa3 - 21090: 4709 li a4,2 - 21092: 18a777d3 fdiv.s fa5,fa4,fa0 - 21096: e00787d3 fmv.x.w a5,fa5 - 2109a: bdad j 20f14 - 2109c: 0000d797 auipc a5,0xd - 210a0: 6107a787 flw fa5,1552(a5) # 2e6ac - 210a4: 18a7f7d3 fdiv.s fa5,fa5,fa0 - 210a8: 470d li a4,3 - 210aa: e00787d3 fmv.x.w a5,fa5 - 210ae: b59d j 20f14 - 210b0: 0000d797 auipc a5,0xd - 210b4: 5f47a787 flw fa5,1524(a5) # 2e6a4 - 210b8: 08f57753 fsub.s fa4,fa0,fa5 - 210bc: 00f57553 fadd.s fa0,fa0,fa5 - 210c0: 4705 li a4,1 - 210c2: 18a777d3 fdiv.s fa5,fa4,fa0 - 210c6: e00787d3 fmv.x.w a5,fa5 - 210ca: b5a9 j 20f14 - -000210cc : + 21cb6: e00507d3 fmv.x.w a5,fa0 + 21cba: 1141 addi sp,sp,-16 + 21cbc: c422 sw s0,8(sp) + 21cbe: 00179413 slli s0,a5,0x1 + 21cc2: c226 sw s1,4(sp) + 21cc4: c606 sw ra,12(sp) + 21cc6: 50800737 lui a4,0x50800 + 21cca: 8005 srli s0,s0,0x1 + 21ccc: 84be mv s1,a5 + 21cce: 02e44163 blt s0,a4,21cf0 + 21cd2: 7f800737 lui a4,0x7f800 + 21cd6: 10874363 blt a4,s0,21ddc + 21cda: 0000e797 auipc a5,0xe + 21cde: 81e7a507 flw fa0,-2018(a5) # 2f4f8 + 21ce2: 12905363 blez s1,21e08 + 21ce6: 40b2 lw ra,12(sp) + 21ce8: 4422 lw s0,8(sp) + 21cea: 4492 lw s1,4(sp) + 21cec: 0141 addi sp,sp,16 + 21cee: 8082 ret + 21cf0: 3ee00737 lui a4,0x3ee00 + 21cf4: 12e45a63 bge s0,a4,21e28 + 21cf8: 31000737 lui a4,0x31000 + 21cfc: 0ee44763 blt s0,a4,21dea + 21d00: 577d li a4,-1 + 21d02: f0078753 fmv.w.x fa4,a5 + 21d06: 0000e697 auipc a3,0xe + 21d0a: 8126a587 flw fa1,-2030(a3) # 2f518 + 21d0e: 0000e697 auipc a3,0xe + 21d12: 8226a607 flw fa2,-2014(a3) # 2f530 + 21d16: 10e776d3 fmul.s fa3,fa4,fa4 + 21d1a: 0000d697 auipc a3,0xd + 21d1e: 7fa6a507 flw fa0,2042(a3) # 2f514 + 21d22: 0000e697 auipc a3,0xe + 21d26: 80a6a787 flw fa5,-2038(a3) # 2f52c + 21d2a: 0000d697 auipc a3,0xd + 21d2e: 7f26a207 flw ft4,2034(a3) # 2f51c + 21d32: 0000e697 auipc a3,0xe + 21d36: 8026a187 flw ft3,-2046(a3) # 2f534 + 21d3a: 10d6f753 fmul.s fa4,fa3,fa3 + 21d3e: 0000d697 auipc a3,0xd + 21d42: 7e26a107 flw ft2,2018(a3) # 2f520 + 21d46: 0000d697 auipc a3,0xd + 21d4a: 7f26a087 flw ft1,2034(a3) # 2f538 + 21d4e: 0000d697 auipc a3,0xd + 21d52: 7d66a007 flw ft0,2006(a3) # 2f524 + 21d56: 58a77543 fmadd.s fa0,fa4,fa0,fa1 + 21d5a: 60f777c3 fmadd.s fa5,fa4,fa5,fa2 + 21d5e: 0000d697 auipc a3,0xd + 21d62: 7de6a587 flw fa1,2014(a3) # 2f53c + 21d66: 0000d697 auipc a3,0xd + 21d6a: 7c26a607 flw fa2,1986(a3) # 2f528 + 21d6e: 56fd li a3,-1 + 21d70: 20e57543 fmadd.s fa0,fa0,fa4,ft4 + 21d74: 18e7f7c3 fmadd.s fa5,fa5,fa4,ft3 + 21d78: 10e57543 fmadd.s fa0,fa0,fa4,ft2 + 21d7c: 08e7f7c3 fmadd.s fa5,fa5,fa4,ft1 + 21d80: 00e57543 fmadd.s fa0,fa0,fa4,ft0 + 21d84: 58e7f7c3 fmadd.s fa5,fa5,fa4,fa1 + 21d88: 60e57543 fmadd.s fa0,fa0,fa4,fa2 + 21d8c: 10e7f7d3 fmul.s fa5,fa5,fa4 + 21d90: 78d57543 fmadd.s fa0,fa0,fa3,fa5 + 21d94: f00787d3 fmv.w.x fa5,a5 + 21d98: 10f57553 fmul.s fa0,fa0,fa5 + 21d9c: 06d70f63 beq a4,a3,21e1a + 21da0: 070a slli a4,a4,0x2 + 21da2: 0000d697 auipc a3,0xd + 21da6: 7ae68693 addi a3,a3,1966 # 2f550 + 21daa: 96ba add a3,a3,a4 + 21dac: 629c flw fa5,0(a3) + 21dae: f0078753 fmv.w.x fa4,a5 + 21db2: 0000d697 auipc a3,0xd + 21db6: 78e68693 addi a3,a3,1934 # 2f540 + 21dba: 08f57553 fsub.s fa0,fa0,fa5 + 21dbe: 9736 add a4,a4,a3 + 21dc0: 631c flw fa5,0(a4) + 21dc2: 08e57553 fsub.s fa0,fa0,fa4 + 21dc6: 08a7f553 fsub.s fa0,fa5,fa0 + 21dca: f004dee3 bgez s1,21ce6 + 21dce: 40b2 lw ra,12(sp) + 21dd0: 4422 lw s0,8(sp) + 21dd2: 4492 lw s1,4(sp) + 21dd4: 20a51553 fneg.s fa0,fa0 + 21dd8: 0141 addi sp,sp,16 + 21dda: 8082 ret + 21ddc: 40b2 lw ra,12(sp) + 21dde: 4422 lw s0,8(sp) + 21de0: 4492 lw s1,4(sp) + 21de2: 00a57553 fadd.s fa0,fa0,fa0 + 21de6: 0141 addi sp,sp,16 + 21de8: 8082 ret + 21dea: 0000d717 auipc a4,0xd + 21dee: 71672787 flw fa5,1814(a4) # 2f500 + 21df2: 00f577d3 fadd.s fa5,fa0,fa5 + 21df6: 0000d717 auipc a4,0xd + 21dfa: 70e72707 flw fa4,1806(a4) # 2f504 + 21dfe: a0f71753 flt.s a4,fa4,fa5 + 21e02: ee070fe3 beqz a4,21d00 + 21e06: b5c5 j 21ce6 + 21e08: 40b2 lw ra,12(sp) + 21e0a: 4422 lw s0,8(sp) + 21e0c: 0000d797 auipc a5,0xd + 21e10: 6f07a507 flw fa0,1776(a5) # 2f4fc + 21e14: 4492 lw s1,4(sp) + 21e16: 0141 addi sp,sp,16 + 21e18: 8082 ret + 21e1a: 40b2 lw ra,12(sp) + 21e1c: 4422 lw s0,8(sp) + 21e1e: 4492 lw s1,4(sp) + 21e20: 08a7f553 fsub.s fa0,fa5,fa0 + 21e24: 0141 addi sp,sp,16 + 21e26: 8082 ret + 21e28: 2239 jal 21f36 + 21e2a: 3f9807b7 lui a5,0x3f980 + 21e2e: 02f45863 bge s0,a5,21e5e + 21e32: 3f3007b7 lui a5,0x3f300 + 21e36: 06f45463 bge s0,a5,21e9e + 21e3a: 0000d797 auipc a5,0xd + 21e3e: 6ce7a707 flw fa4,1742(a5) # 2f508 + 21e42: 0000d797 auipc a5,0xd + 21e46: 6ca7a787 flw fa5,1738(a5) # 2f50c + 21e4a: 78e577c3 fmadd.s fa5,fa0,fa4,fa5 + 21e4e: 00e57553 fadd.s fa0,fa0,fa4 + 21e52: 4701 li a4,0 + 21e54: 18a7f7d3 fdiv.s fa5,fa5,fa0 + 21e58: e00787d3 fmv.x.w a5,fa5 + 21e5c: b55d j 21d02 + 21e5e: 401c07b7 lui a5,0x401c0 + 21e62: 02f45463 bge s0,a5,21e8a + 21e66: 0000d797 auipc a5,0xd + 21e6a: 6aa7a787 flw fa5,1706(a5) # 2f510 + 21e6e: 0000d797 auipc a5,0xd + 21e72: 6967a687 flw fa3,1686(a5) # 2f504 + 21e76: 08f57753 fsub.s fa4,fa0,fa5 + 21e7a: 68f57543 fmadd.s fa0,fa0,fa5,fa3 + 21e7e: 4709 li a4,2 + 21e80: 18a777d3 fdiv.s fa5,fa4,fa0 + 21e84: e00787d3 fmv.x.w a5,fa5 + 21e88: bdad j 21d02 + 21e8a: 0000d797 auipc a5,0xd + 21e8e: 6827a787 flw fa5,1666(a5) # 2f50c + 21e92: 18a7f7d3 fdiv.s fa5,fa5,fa0 + 21e96: 470d li a4,3 + 21e98: e00787d3 fmv.x.w a5,fa5 + 21e9c: b59d j 21d02 + 21e9e: 0000d797 auipc a5,0xd + 21ea2: 6667a787 flw fa5,1638(a5) # 2f504 + 21ea6: 08f57753 fsub.s fa4,fa0,fa5 + 21eaa: 00f57553 fadd.s fa0,fa0,fa5 + 21eae: 4705 li a4,1 + 21eb0: 18a777d3 fdiv.s fa5,fa4,fa0 + 21eb4: e00787d3 fmv.x.w a5,fa5 + 21eb8: b5a9 j 21d02 + +00021eba : cosf(): - 210cc: e00507d3 fmv.x.w a5,fa0 - 210d0: 1101 addi sp,sp,-32 - 210d2: 3f4916b7 lui a3,0x3f491 - 210d6: 00179713 slli a4,a5,0x1 - 210da: ce06 sw ra,28(sp) - 210dc: fd868693 addi a3,a3,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> - 210e0: 8305 srli a4,a4,0x1 - 210e2: 02e6dc63 bge a3,a4,2111a - 210e6: 7f8006b7 lui a3,0x7f800 - 210ea: 00d74763 blt a4,a3,210f8 - 210ee: 08a57553 fsub.s fa0,fa0,fa0 - 210f2: 40f2 lw ra,28(sp) - 210f4: 6105 addi sp,sp,32 - 210f6: 8082 ret - 210f8: 0028 addi a0,sp,8 - 210fa: 187020ef jal ra,23a80 <__ieee754_rem_pio2f> - 210fe: 890d andi a0,a0,3 - 21100: 4785 li a5,1 - 21102: 02f50363 beq a0,a5,21128 - 21106: 4789 li a5,2 - 21108: 65b2 flw fa1,12(sp) - 2110a: 6522 flw fa0,8(sp) - 2110c: 02f50963 beq a0,a5,2113e - 21110: c505 beqz a0,21138 - 21112: 4505 li a0,1 - 21114: 2d2040ef jal ra,253e6 <__kernel_sinf> - 21118: bfe9 j 210f2 - 2111a: f00005d3 fmv.w.x fa1,zero - 2111e: 28b030ef jal ra,24ba8 <__kernel_cosf> - 21122: 40f2 lw ra,28(sp) - 21124: 6105 addi sp,sp,32 - 21126: 8082 ret - 21128: 65b2 flw fa1,12(sp) - 2112a: 6522 flw fa0,8(sp) - 2112c: 4505 li a0,1 - 2112e: 2b8040ef jal ra,253e6 <__kernel_sinf> - 21132: 20a51553 fneg.s fa0,fa0 - 21136: bf75 j 210f2 - 21138: 271030ef jal ra,24ba8 <__kernel_cosf> - 2113c: bf5d j 210f2 - 2113e: 26b030ef jal ra,24ba8 <__kernel_cosf> - 21142: 20a51553 fneg.s fa0,fa0 - 21146: b775 j 210f2 - -00021148 : + 21eba: e00507d3 fmv.x.w a5,fa0 + 21ebe: 1101 addi sp,sp,-32 + 21ec0: 3f4916b7 lui a3,0x3f491 + 21ec4: 00179713 slli a4,a5,0x1 + 21ec8: ce06 sw ra,28(sp) + 21eca: fd868693 addi a3,a3,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> + 21ece: 8305 srli a4,a4,0x1 + 21ed0: 02e6dc63 bge a3,a4,21f08 + 21ed4: 7f8006b7 lui a3,0x7f800 + 21ed8: 00d74763 blt a4,a3,21ee6 + 21edc: 08a57553 fsub.s fa0,fa0,fa0 + 21ee0: 40f2 lw ra,28(sp) + 21ee2: 6105 addi sp,sp,32 + 21ee4: 8082 ret + 21ee6: 0028 addi a0,sp,8 + 21ee8: 187020ef jal ra,2486e <__ieee754_rem_pio2f> + 21eec: 890d andi a0,a0,3 + 21eee: 4785 li a5,1 + 21ef0: 02f50363 beq a0,a5,21f16 + 21ef4: 4789 li a5,2 + 21ef6: 65b2 flw fa1,12(sp) + 21ef8: 6522 flw fa0,8(sp) + 21efa: 02f50963 beq a0,a5,21f2c + 21efe: c505 beqz a0,21f26 + 21f00: 4505 li a0,1 + 21f02: 2d2040ef jal ra,261d4 <__kernel_sinf> + 21f06: bfe9 j 21ee0 + 21f08: f00005d3 fmv.w.x fa1,zero + 21f0c: 28b030ef jal ra,25996 <__kernel_cosf> + 21f10: 40f2 lw ra,28(sp) + 21f12: 6105 addi sp,sp,32 + 21f14: 8082 ret + 21f16: 65b2 flw fa1,12(sp) + 21f18: 6522 flw fa0,8(sp) + 21f1a: 4505 li a0,1 + 21f1c: 2b8040ef jal ra,261d4 <__kernel_sinf> + 21f20: 20a51553 fneg.s fa0,fa0 + 21f24: bf75 j 21ee0 + 21f26: 271030ef jal ra,25996 <__kernel_cosf> + 21f2a: bf5d j 21ee0 + 21f2c: 26b030ef jal ra,25996 <__kernel_cosf> + 21f30: 20a51553 fneg.s fa0,fa0 + 21f34: b775 j 21ee0 + +00021f36 : fabsf(): - 21148: e00507d3 fmv.x.w a5,fa0 - 2114c: 0786 slli a5,a5,0x1 - 2114e: 8385 srli a5,a5,0x1 - 21150: f0078553 fmv.w.x fa0,a5 - 21154: 8082 ret + 21f36: e00507d3 fmv.x.w a5,fa0 + 21f3a: 0786 slli a5,a5,0x1 + 21f3c: 8385 srli a5,a5,0x1 + 21f3e: f0078553 fmv.w.x fa0,a5 + 21f42: 8082 ret -00021156 : +00021f44 : floorf(): - 21156: e00506d3 fmv.x.w a3,fa0 - 2115a: 4659 li a2,22 - 2115c: 00169713 slli a4,a3,0x1 - 21160: 8305 srli a4,a4,0x1 - 21162: 01775793 srli a5,a4,0x17 - 21166: f8178793 addi a5,a5,-127 - 2116a: 85b6 mv a1,a3 - 2116c: 08f64163 blt a2,a5,211ee - 21170: 0407c463 bltz a5,211b8 - 21174: 00800837 lui a6,0x800 - 21178: fff80713 addi a4,a6,-1 # 7fffff <_data_lma+0x7cea1b> - 2117c: 40f75733 sra a4,a4,a5 - 21180: 00d77533 and a0,a4,a3 - 21184: e0050653 fmv.x.w a2,fa0 - 21188: c50d beqz a0,211b2 - 2118a: 0000d517 auipc a0,0xd - 2118e: 51652787 flw fa5,1302(a0) # 2e6a0 - 21192: 00f577d3 fadd.s fa5,fa0,fa5 - 21196: f0000753 fmv.w.x fa4,zero - 2119a: a0f71553 flt.s a0,fa4,fa5 - 2119e: c911 beqz a0,211b2 - 211a0: 0006d663 bgez a3,211ac - 211a4: 40f857b3 sra a5,a6,a5 - 211a8: 00d785b3 add a1,a5,a3 - 211ac: fff74613 not a2,a4 - 211b0: 8e6d and a2,a2,a1 - 211b2: f0060553 fmv.w.x fa0,a2 - 211b6: 8082 ret - 211b8: 0000d797 auipc a5,0xd - 211bc: 4e87a787 flw fa5,1256(a5) # 2e6a0 - 211c0: 00f577d3 fadd.s fa5,fa0,fa5 - 211c4: f0000753 fmv.w.x fa4,zero - 211c8: e0050653 fmv.x.w a2,fa0 - 211cc: a0f717d3 flt.s a5,fa4,fa5 - 211d0: d3ed beqz a5,211b2 - 211d2: e0070653 fmv.x.w a2,fa4 - 211d6: fc06dee3 bgez a3,211b2 - 211da: e0050653 fmv.x.w a2,fa0 - 211de: db71 beqz a4,211b2 - 211e0: 0000d797 auipc a5,0xd - 211e4: 4cc7a787 flw fa5,1228(a5) # 2e6ac - 211e8: e0078653 fmv.x.w a2,fa5 - 211ec: b7d9 j 211b2 - 211ee: 7f8007b7 lui a5,0x7f800 - 211f2: e0050653 fmv.x.w a2,fa0 - 211f6: faf76ee3 bltu a4,a5,211b2 - 211fa: 00a577d3 fadd.s fa5,fa0,fa0 - 211fe: e0078653 fmv.x.w a2,fa5 - 21202: f0060553 fmv.w.x fa0,a2 - 21206: 8082 ret - -00021208 : + 21f44: e00506d3 fmv.x.w a3,fa0 + 21f48: 4659 li a2,22 + 21f4a: 00169713 slli a4,a3,0x1 + 21f4e: 8305 srli a4,a4,0x1 + 21f50: 01775793 srli a5,a4,0x17 + 21f54: f8178793 addi a5,a5,-127 + 21f58: 85b6 mv a1,a3 + 21f5a: 08f64163 blt a2,a5,21fdc + 21f5e: 0407c463 bltz a5,21fa6 + 21f62: 00800837 lui a6,0x800 + 21f66: fff80713 addi a4,a6,-1 # 7fffff <_data_lma+0x7cdbbb> + 21f6a: 40f75733 sra a4,a4,a5 + 21f6e: 00d77533 and a0,a4,a3 + 21f72: e0050653 fmv.x.w a2,fa0 + 21f76: c50d beqz a0,21fa0 + 21f78: 0000d517 auipc a0,0xd + 21f7c: 58852787 flw fa5,1416(a0) # 2f500 + 21f80: 00f577d3 fadd.s fa5,fa0,fa5 + 21f84: f0000753 fmv.w.x fa4,zero + 21f88: a0f71553 flt.s a0,fa4,fa5 + 21f8c: c911 beqz a0,21fa0 + 21f8e: 0006d663 bgez a3,21f9a + 21f92: 40f857b3 sra a5,a6,a5 + 21f96: 00d785b3 add a1,a5,a3 + 21f9a: fff74613 not a2,a4 + 21f9e: 8e6d and a2,a2,a1 + 21fa0: f0060553 fmv.w.x fa0,a2 + 21fa4: 8082 ret + 21fa6: 0000d797 auipc a5,0xd + 21faa: 55a7a787 flw fa5,1370(a5) # 2f500 + 21fae: 00f577d3 fadd.s fa5,fa0,fa5 + 21fb2: f0000753 fmv.w.x fa4,zero + 21fb6: e0050653 fmv.x.w a2,fa0 + 21fba: a0f717d3 flt.s a5,fa4,fa5 + 21fbe: d3ed beqz a5,21fa0 + 21fc0: e0070653 fmv.x.w a2,fa4 + 21fc4: fc06dee3 bgez a3,21fa0 + 21fc8: e0050653 fmv.x.w a2,fa0 + 21fcc: db71 beqz a4,21fa0 + 21fce: 0000d797 auipc a5,0xd + 21fd2: 53e7a787 flw fa5,1342(a5) # 2f50c + 21fd6: e0078653 fmv.x.w a2,fa5 + 21fda: b7d9 j 21fa0 + 21fdc: 7f8007b7 lui a5,0x7f800 + 21fe0: e0050653 fmv.x.w a2,fa0 + 21fe4: faf76ee3 bltu a4,a5,21fa0 + 21fe8: 00a577d3 fadd.s fa5,fa0,fa0 + 21fec: e0078653 fmv.x.w a2,fa5 + 21ff0: f0060553 fmv.w.x fa0,a2 + 21ff4: 8082 ret + +00021ff6 : fmaxf(): - 21208: 1101 addi sp,sp,-32 - 2120a: e622 fsw fs0,12(sp) - 2120c: e426 fsw fs1,8(sp) - 2120e: ce06 sw ra,28(sp) - 21210: 20a50453 fmv.s fs0,fa0 - 21214: 20b584d3 fmv.s fs1,fa1 - 21218: 20b5 jal 21284 <__fpclassifyf> - 2121a: e901 bnez a0,2122a - 2121c: 20948553 fmv.s fa0,fs1 - 21220: 40f2 lw ra,28(sp) - 21222: 6432 flw fs0,12(sp) - 21224: 64a2 flw fs1,8(sp) - 21226: 6105 addi sp,sp,32 - 21228: 8082 ret - 2122a: 20948553 fmv.s fa0,fs1 - 2122e: 2899 jal 21284 <__fpclassifyf> - 21230: 20840553 fmv.s fa0,fs0 - 21234: d575 beqz a0,21220 - 21236: a08497d3 flt.s a5,fs1,fs0 - 2123a: d3ed beqz a5,2121c - 2123c: 40f2 lw ra,28(sp) - 2123e: 6432 flw fs0,12(sp) - 21240: 64a2 flw fs1,8(sp) - 21242: 6105 addi sp,sp,32 - 21244: 8082 ret - -00021246 : + 21ff6: 1101 addi sp,sp,-32 + 21ff8: e622 fsw fs0,12(sp) + 21ffa: e426 fsw fs1,8(sp) + 21ffc: ce06 sw ra,28(sp) + 21ffe: 20a50453 fmv.s fs0,fa0 + 22002: 20b584d3 fmv.s fs1,fa1 + 22006: 20b5 jal 22072 <__fpclassifyf> + 22008: e901 bnez a0,22018 + 2200a: 20948553 fmv.s fa0,fs1 + 2200e: 40f2 lw ra,28(sp) + 22010: 6432 flw fs0,12(sp) + 22012: 64a2 flw fs1,8(sp) + 22014: 6105 addi sp,sp,32 + 22016: 8082 ret + 22018: 20948553 fmv.s fa0,fs1 + 2201c: 2899 jal 22072 <__fpclassifyf> + 2201e: 20840553 fmv.s fa0,fs0 + 22022: d575 beqz a0,2200e + 22024: a08497d3 flt.s a5,fs1,fs0 + 22028: d3ed beqz a5,2200a + 2202a: 40f2 lw ra,28(sp) + 2202c: 6432 flw fs0,12(sp) + 2202e: 64a2 flw fs1,8(sp) + 22030: 6105 addi sp,sp,32 + 22032: 8082 ret + +00022034 : fminf(): - 21246: 1101 addi sp,sp,-32 - 21248: e622 fsw fs0,12(sp) - 2124a: e426 fsw fs1,8(sp) - 2124c: ce06 sw ra,28(sp) - 2124e: 20a50453 fmv.s fs0,fa0 - 21252: 20b584d3 fmv.s fs1,fa1 - 21256: 203d jal 21284 <__fpclassifyf> - 21258: e901 bnez a0,21268 - 2125a: 20948553 fmv.s fa0,fs1 - 2125e: 40f2 lw ra,28(sp) - 21260: 6432 flw fs0,12(sp) - 21262: 64a2 flw fs1,8(sp) - 21264: 6105 addi sp,sp,32 - 21266: 8082 ret - 21268: 20948553 fmv.s fa0,fs1 - 2126c: 2821 jal 21284 <__fpclassifyf> - 2126e: 20840553 fmv.s fa0,fs0 - 21272: d575 beqz a0,2125e - 21274: a09417d3 flt.s a5,fs0,fs1 - 21278: d3ed beqz a5,2125a - 2127a: 40f2 lw ra,28(sp) - 2127c: 6432 flw fs0,12(sp) - 2127e: 64a2 flw fs1,8(sp) - 21280: 6105 addi sp,sp,32 - 21282: 8082 ret - -00021284 <__fpclassifyf>: + 22034: 1101 addi sp,sp,-32 + 22036: e622 fsw fs0,12(sp) + 22038: e426 fsw fs1,8(sp) + 2203a: ce06 sw ra,28(sp) + 2203c: 20a50453 fmv.s fs0,fa0 + 22040: 20b584d3 fmv.s fs1,fa1 + 22044: 203d jal 22072 <__fpclassifyf> + 22046: e901 bnez a0,22056 + 22048: 20948553 fmv.s fa0,fs1 + 2204c: 40f2 lw ra,28(sp) + 2204e: 6432 flw fs0,12(sp) + 22050: 64a2 flw fs1,8(sp) + 22052: 6105 addi sp,sp,32 + 22054: 8082 ret + 22056: 20948553 fmv.s fa0,fs1 + 2205a: 2821 jal 22072 <__fpclassifyf> + 2205c: 20840553 fmv.s fa0,fs0 + 22060: d575 beqz a0,2204c + 22062: a09417d3 flt.s a5,fs0,fs1 + 22066: d3ed beqz a5,22048 + 22068: 40f2 lw ra,28(sp) + 2206a: 6432 flw fs0,12(sp) + 2206c: 64a2 flw fs1,8(sp) + 2206e: 6105 addi sp,sp,32 + 22070: 8082 ret + +00022072 <__fpclassifyf>: __fpclassifyf(): - 21284: e00507d3 fmv.x.w a5,fa0 - 21288: 4509 li a0,2 - 2128a: 0786 slli a5,a5,0x1 - 2128c: 8385 srli a5,a5,0x1 - 2128e: c795 beqz a5,212ba <__fpclassifyf+0x36> - 21290: ff800737 lui a4,0xff800 - 21294: 973e add a4,a4,a5 - 21296: 7f0006b7 lui a3,0x7f000 - 2129a: 4511 li a0,4 - 2129c: 00d76f63 bltu a4,a3,212ba <__fpclassifyf+0x36> - 212a0: 00800737 lui a4,0x800 - 212a4: fff78693 addi a3,a5,-1 # 7f7fffff <_eusrstack+0x5f7e7fff> - 212a8: 1779 addi a4,a4,-2 - 212aa: 450d li a0,3 - 212ac: 00d77763 bgeu a4,a3,212ba <__fpclassifyf+0x36> - 212b0: 80800537 lui a0,0x80800 - 212b4: 97aa add a5,a5,a0 - 212b6: 0017b513 seqz a0,a5 - 212ba: 8082 ret - -000212bc : + 22072: e00507d3 fmv.x.w a5,fa0 + 22076: 4509 li a0,2 + 22078: 0786 slli a5,a5,0x1 + 2207a: 8385 srli a5,a5,0x1 + 2207c: c795 beqz a5,220a8 <__fpclassifyf+0x36> + 2207e: ff800737 lui a4,0xff800 + 22082: 973e add a4,a4,a5 + 22084: 7f0006b7 lui a3,0x7f000 + 22088: 4511 li a0,4 + 2208a: 00d76f63 bltu a4,a3,220a8 <__fpclassifyf+0x36> + 2208e: 00800737 lui a4,0x800 + 22092: fff78693 addi a3,a5,-1 # 7f7fffff <_eusrstack+0x5f7e7fff> + 22096: 1779 addi a4,a4,-2 + 22098: 450d li a0,3 + 2209a: 00d77763 bgeu a4,a3,220a8 <__fpclassifyf+0x36> + 2209e: 80800537 lui a0,0x80800 + 220a2: 97aa add a5,a5,a0 + 220a4: 0017b513 seqz a0,a5 + 220a8: 8082 ret + +000220aa : sinf(): - 212bc: e00507d3 fmv.x.w a5,fa0 - 212c0: 1101 addi sp,sp,-32 - 212c2: 3f4916b7 lui a3,0x3f491 - 212c6: 00179713 slli a4,a5,0x1 - 212ca: ce06 sw ra,28(sp) - 212cc: fd868693 addi a3,a3,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> - 212d0: 8305 srli a4,a4,0x1 - 212d2: 02e6dd63 bge a3,a4,2130c - 212d6: 7f8006b7 lui a3,0x7f800 - 212da: 00d74763 blt a4,a3,212e8 - 212de: 08a57553 fsub.s fa0,fa0,fa0 - 212e2: 40f2 lw ra,28(sp) - 212e4: 6105 addi sp,sp,32 - 212e6: 8082 ret - 212e8: 0028 addi a0,sp,8 - 212ea: 796020ef jal ra,23a80 <__ieee754_rem_pio2f> - 212ee: 890d andi a0,a0,3 - 212f0: 4785 li a5,1 - 212f2: 02f50563 beq a0,a5,2131c - 212f6: 4789 li a5,2 - 212f8: 65b2 flw fa1,12(sp) - 212fa: 6522 flw fa0,8(sp) - 212fc: 02f50963 beq a0,a5,2132e - 21300: c11d beqz a0,21326 - 21302: 0a7030ef jal ra,24ba8 <__kernel_cosf> - 21306: 20a51553 fneg.s fa0,fa0 - 2130a: bfe1 j 212e2 - 2130c: f00005d3 fmv.w.x fa1,zero - 21310: 4501 li a0,0 - 21312: 0d4040ef jal ra,253e6 <__kernel_sinf> - 21316: 40f2 lw ra,28(sp) - 21318: 6105 addi sp,sp,32 - 2131a: 8082 ret - 2131c: 65b2 flw fa1,12(sp) - 2131e: 6522 flw fa0,8(sp) - 21320: 089030ef jal ra,24ba8 <__kernel_cosf> - 21324: bf7d j 212e2 - 21326: 4505 li a0,1 - 21328: 0be040ef jal ra,253e6 <__kernel_sinf> - 2132c: bf5d j 212e2 - 2132e: 4505 li a0,1 - 21330: 0b6040ef jal ra,253e6 <__kernel_sinf> - 21334: 20a51553 fneg.s fa0,fa0 - 21338: b76d j 212e2 - -0002133a : + 220aa: e00507d3 fmv.x.w a5,fa0 + 220ae: 1101 addi sp,sp,-32 + 220b0: 3f4916b7 lui a3,0x3f491 + 220b4: 00179713 slli a4,a5,0x1 + 220b8: ce06 sw ra,28(sp) + 220ba: fd868693 addi a3,a3,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> + 220be: 8305 srli a4,a4,0x1 + 220c0: 02e6dd63 bge a3,a4,220fa + 220c4: 7f8006b7 lui a3,0x7f800 + 220c8: 00d74763 blt a4,a3,220d6 + 220cc: 08a57553 fsub.s fa0,fa0,fa0 + 220d0: 40f2 lw ra,28(sp) + 220d2: 6105 addi sp,sp,32 + 220d4: 8082 ret + 220d6: 0028 addi a0,sp,8 + 220d8: 796020ef jal ra,2486e <__ieee754_rem_pio2f> + 220dc: 890d andi a0,a0,3 + 220de: 4785 li a5,1 + 220e0: 02f50563 beq a0,a5,2210a + 220e4: 4789 li a5,2 + 220e6: 65b2 flw fa1,12(sp) + 220e8: 6522 flw fa0,8(sp) + 220ea: 02f50963 beq a0,a5,2211c + 220ee: c11d beqz a0,22114 + 220f0: 0a7030ef jal ra,25996 <__kernel_cosf> + 220f4: 20a51553 fneg.s fa0,fa0 + 220f8: bfe1 j 220d0 + 220fa: f00005d3 fmv.w.x fa1,zero + 220fe: 4501 li a0,0 + 22100: 0d4040ef jal ra,261d4 <__kernel_sinf> + 22104: 40f2 lw ra,28(sp) + 22106: 6105 addi sp,sp,32 + 22108: 8082 ret + 2210a: 65b2 flw fa1,12(sp) + 2210c: 6522 flw fa0,8(sp) + 2210e: 089030ef jal ra,25996 <__kernel_cosf> + 22112: bf7d j 220d0 + 22114: 4505 li a0,1 + 22116: 0be040ef jal ra,261d4 <__kernel_sinf> + 2211a: bf5d j 220d0 + 2211c: 4505 li a0,1 + 2211e: 0b6040ef jal ra,261d4 <__kernel_sinf> + 22122: 20a51553 fneg.s fa0,fa0 + 22126: b76d j 220d0 + +00022128 : tanf(): - 2133a: e00507d3 fmv.x.w a5,fa0 - 2133e: 1101 addi sp,sp,-32 - 21340: 3f4916b7 lui a3,0x3f491 - 21344: 00179713 slli a4,a5,0x1 - 21348: ce06 sw ra,28(sp) - 2134a: fda68693 addi a3,a3,-38 # 3f490fda <_eusrstack+0x1f478fda> - 2134e: 8305 srli a4,a4,0x1 - 21350: 02e6da63 bge a3,a4,21384 - 21354: 7f8006b7 lui a3,0x7f800 - 21358: 00d74763 blt a4,a3,21366 - 2135c: 40f2 lw ra,28(sp) - 2135e: 08a57553 fsub.s fa0,fa0,fa0 - 21362: 6105 addi sp,sp,32 - 21364: 8082 ret - 21366: 0028 addi a0,sp,8 - 21368: 718020ef jal ra,23a80 <__ieee754_rem_pio2f> - 2136c: 65b2 flw fa1,12(sp) - 2136e: 6522 flw fa0,8(sp) - 21370: 0506 slli a0,a0,0x1 - 21372: 4785 li a5,1 - 21374: 8909 andi a0,a0,2 - 21376: 40a78533 sub a0,a5,a0 - 2137a: 10e040ef jal ra,25488 <__kernel_tanf> - 2137e: 40f2 lw ra,28(sp) - 21380: 6105 addi sp,sp,32 - 21382: 8082 ret - 21384: f00005d3 fmv.w.x fa1,zero - 21388: 4505 li a0,1 - 2138a: 0fe040ef jal ra,25488 <__kernel_tanf> - 2138e: 40f2 lw ra,28(sp) - 21390: 6105 addi sp,sp,32 - 21392: 8082 ret - -00021394 : + 22128: e00507d3 fmv.x.w a5,fa0 + 2212c: 1101 addi sp,sp,-32 + 2212e: 3f4916b7 lui a3,0x3f491 + 22132: 00179713 slli a4,a5,0x1 + 22136: ce06 sw ra,28(sp) + 22138: fda68693 addi a3,a3,-38 # 3f490fda <_eusrstack+0x1f478fda> + 2213c: 8305 srli a4,a4,0x1 + 2213e: 02e6da63 bge a3,a4,22172 + 22142: 7f8006b7 lui a3,0x7f800 + 22146: 00d74763 blt a4,a3,22154 + 2214a: 40f2 lw ra,28(sp) + 2214c: 08a57553 fsub.s fa0,fa0,fa0 + 22150: 6105 addi sp,sp,32 + 22152: 8082 ret + 22154: 0028 addi a0,sp,8 + 22156: 718020ef jal ra,2486e <__ieee754_rem_pio2f> + 2215a: 65b2 flw fa1,12(sp) + 2215c: 6522 flw fa0,8(sp) + 2215e: 0506 slli a0,a0,0x1 + 22160: 4785 li a5,1 + 22162: 8909 andi a0,a0,2 + 22164: 40a78533 sub a0,a5,a0 + 22168: 10e040ef jal ra,26276 <__kernel_tanf> + 2216c: 40f2 lw ra,28(sp) + 2216e: 6105 addi sp,sp,32 + 22170: 8082 ret + 22172: f00005d3 fmv.w.x fa1,zero + 22176: 4505 li a0,1 + 22178: 0fe040ef jal ra,26276 <__kernel_tanf> + 2217c: 40f2 lw ra,28(sp) + 2217e: 6105 addi sp,sp,32 + 22180: 8082 ret + +00022182 : asin(): - 21394: 715d addi sp,sp,-80 - 21396: c4a2 sw s0,72(sp) - 21398: c2a6 sw s1,68(sp) - 2139a: c0ca sw s2,64(sp) - 2139c: de4e sw s3,60(sp) - 2139e: dc52 sw s4,56(sp) - 213a0: c686 sw ra,76(sp) - 213a2: 8b818a13 addi s4,gp,-1864 # 20002b08 <__fdlib_version> - 213a6: 842a mv s0,a0 - 213a8: 84ae mv s1,a1 - 213aa: 790000ef jal ra,21b3a <__ieee754_asin> - 213ae: 000a2703 lw a4,0(s4) - 213b2: 57fd li a5,-1 - 213b4: 892a mv s2,a0 - 213b6: 89ae mv s3,a1 - 213b8: 02f70763 beq a4,a5,213e6 - 213bc: 8622 mv a2,s0 - 213be: 86a6 mv a3,s1 - 213c0: 8522 mv a0,s0 - 213c2: 85a6 mv a1,s1 - 213c4: 2ea070ef jal ra,286ae <__unorddf2> - 213c8: ed19 bnez a0,213e6 - 213ca: 8522 mv a0,s0 - 213cc: 85a6 mv a1,s1 - 213ce: 60e040ef jal ra,259dc - 213d2: 0000d797 auipc a5,0xd - 213d6: 32e78793 addi a5,a5,814 # 2e700 - 213da: 4390 lw a2,0(a5) - 213dc: 43d4 lw a3,4(a5) - 213de: 082060ef jal ra,27460 <__gedf2> - 213e2: 00a04c63 bgtz a0,213fa - 213e6: 40b6 lw ra,76(sp) - 213e8: 4426 lw s0,72(sp) - 213ea: 854a mv a0,s2 - 213ec: 85ce mv a1,s3 - 213ee: 4496 lw s1,68(sp) - 213f0: 4906 lw s2,64(sp) - 213f2: 59f2 lw s3,60(sp) - 213f4: 5a62 lw s4,56(sp) - 213f6: 6161 addi sp,sp,80 - 213f8: 8082 ret - 213fa: 4785 li a5,1 - 213fc: c43e sw a5,8(sp) - 213fe: 00010517 auipc a0,0x10 - 21402: f0650513 addi a0,a0,-250 # 31304 <__clz_tab+0x130> - 21406: 0000d797 auipc a5,0xd - 2140a: 30278793 addi a5,a5,770 # 2e708 - 2140e: c63e sw a5,12(sp) - 21410: d402 sw zero,40(sp) - 21412: cc22 sw s0,24(sp) - 21414: ce26 sw s1,28(sp) - 21416: c822 sw s0,16(sp) - 21418: ca26 sw s1,20(sp) - 2141a: 5da040ef jal ra,259f4 - 2141e: 000a2703 lw a4,0(s4) - 21422: d02a sw a0,32(sp) - 21424: d22e sw a1,36(sp) - 21426: 4789 li a5,2 - 21428: 00f70b63 beq a4,a5,2143e - 2142c: 0028 addi a0,sp,8 - 2142e: 5c2040ef jal ra,259f0 - 21432: c511 beqz a0,2143e - 21434: 57a2 lw a5,40(sp) - 21436: eb91 bnez a5,2144a - 21438: 5902 lw s2,32(sp) - 2143a: 5992 lw s3,36(sp) - 2143c: b76d j 213e6 - 2143e: 1b5070ef jal ra,28df2 <__errno> - 21442: 02100793 li a5,33 - 21446: c11c sw a5,0(a0) - 21448: b7f5 j 21434 - 2144a: 1a9070ef jal ra,28df2 <__errno> - 2144e: 57a2 lw a5,40(sp) - 21450: c11c sw a5,0(a0) - 21452: b7dd j 21438 - -00021454 : + 22182: 715d addi sp,sp,-80 + 22184: c4a2 sw s0,72(sp) + 22186: c2a6 sw s1,68(sp) + 22188: c0ca sw s2,64(sp) + 2218a: de4e sw s3,60(sp) + 2218c: dc52 sw s4,56(sp) + 2218e: c686 sw ra,76(sp) + 22190: 8d418a13 addi s4,gp,-1836 # 20002b24 <__fdlib_version> + 22194: 842a mv s0,a0 + 22196: 84ae mv s1,a1 + 22198: 790000ef jal ra,22928 <__ieee754_asin> + 2219c: 000a2703 lw a4,0(s4) + 221a0: 57fd li a5,-1 + 221a2: 892a mv s2,a0 + 221a4: 89ae mv s3,a1 + 221a6: 02f70763 beq a4,a5,221d4 + 221aa: 8622 mv a2,s0 + 221ac: 86a6 mv a3,s1 + 221ae: 8522 mv a0,s0 + 221b0: 85a6 mv a1,s1 + 221b2: 2ea070ef jal ra,2949c <__unorddf2> + 221b6: ed19 bnez a0,221d4 + 221b8: 8522 mv a0,s0 + 221ba: 85a6 mv a1,s1 + 221bc: 60e040ef jal ra,267ca + 221c0: 0000d797 auipc a5,0xd + 221c4: 3a078793 addi a5,a5,928 # 2f560 + 221c8: 4390 lw a2,0(a5) + 221ca: 43d4 lw a3,4(a5) + 221cc: 082060ef jal ra,2824e <__gedf2> + 221d0: 00a04c63 bgtz a0,221e8 + 221d4: 40b6 lw ra,76(sp) + 221d6: 4426 lw s0,72(sp) + 221d8: 854a mv a0,s2 + 221da: 85ce mv a1,s3 + 221dc: 4496 lw s1,68(sp) + 221de: 4906 lw s2,64(sp) + 221e0: 59f2 lw s3,60(sp) + 221e2: 5a62 lw s4,56(sp) + 221e4: 6161 addi sp,sp,80 + 221e6: 8082 ret + 221e8: 4785 li a5,1 + 221ea: c43e sw a5,8(sp) + 221ec: 00010517 auipc a0,0x10 + 221f0: f7850513 addi a0,a0,-136 # 32164 <__clz_tab+0x130> + 221f4: 0000d797 auipc a5,0xd + 221f8: 37478793 addi a5,a5,884 # 2f568 + 221fc: c63e sw a5,12(sp) + 221fe: d402 sw zero,40(sp) + 22200: cc22 sw s0,24(sp) + 22202: ce26 sw s1,28(sp) + 22204: c822 sw s0,16(sp) + 22206: ca26 sw s1,20(sp) + 22208: 5da040ef jal ra,267e2 + 2220c: 000a2703 lw a4,0(s4) + 22210: d02a sw a0,32(sp) + 22212: d22e sw a1,36(sp) + 22214: 4789 li a5,2 + 22216: 00f70b63 beq a4,a5,2222c + 2221a: 0028 addi a0,sp,8 + 2221c: 5c2040ef jal ra,267de + 22220: c511 beqz a0,2222c + 22222: 57a2 lw a5,40(sp) + 22224: eb91 bnez a5,22238 + 22226: 5902 lw s2,32(sp) + 22228: 5992 lw s3,36(sp) + 2222a: b76d j 221d4 + 2222c: 1b5070ef jal ra,29be0 <__errno> + 22230: 02100793 li a5,33 + 22234: c11c sw a5,0(a0) + 22236: b7f5 j 22222 + 22238: 1a9070ef jal ra,29be0 <__errno> + 2223c: 57a2 lw a5,40(sp) + 2223e: c11c sw a5,0(a0) + 22240: b7dd j 22226 + +00022242 : atan2(): - 21454: 34f0006f j 21fa2 <__ieee754_atan2> + 22242: 34f0006f j 22d90 <__ieee754_atan2> -00021458 : +00022246 : fmod(): - 21458: 715d addi sp,sp,-80 - 2145a: c4a2 sw s0,72(sp) - 2145c: c2a6 sw s1,68(sp) - 2145e: c0ca sw s2,64(sp) - 21460: de4e sw s3,60(sp) - 21462: dc52 sw s4,56(sp) - 21464: da5a sw s6,52(sp) - 21466: d85e sw s7,48(sp) - 21468: c686 sw ra,76(sp) - 2146a: 892a mv s2,a0 - 2146c: 89ae mv s3,a1 - 2146e: 8432 mv s0,a2 - 21470: 84b6 mv s1,a3 - 21472: 515000ef jal ra,22186 <__ieee754_fmod> - 21476: 8b818793 addi a5,gp,-1864 # 20002b08 <__fdlib_version> - 2147a: 0007aa03 lw s4,0(a5) - 2147e: 57fd li a5,-1 - 21480: 8b2a mv s6,a0 - 21482: 8bae mv s7,a1 - 21484: 06fa0963 beq s4,a5,214f6 - 21488: 8622 mv a2,s0 - 2148a: 86a6 mv a3,s1 - 2148c: 8522 mv a0,s0 - 2148e: 85a6 mv a1,s1 - 21490: 21e070ef jal ra,286ae <__unorddf2> - 21494: e12d bnez a0,214f6 - 21496: 864a mv a2,s2 - 21498: 86ce mv a3,s3 - 2149a: 854a mv a0,s2 - 2149c: 85ce mv a1,s3 - 2149e: 210070ef jal ra,286ae <__unorddf2> - 214a2: e931 bnez a0,214f6 - 214a4: 4601 li a2,0 - 214a6: 4681 li a3,0 - 214a8: 8522 mv a0,s0 - 214aa: 85a6 mv a1,s1 - 214ac: 71d050ef jal ra,273c8 <__eqdf2> - 214b0: e139 bnez a0,214f6 - 214b2: 4785 li a5,1 - 214b4: c43e sw a5,8(sp) - 214b6: 0000d797 auipc a5,0xd - 214ba: 25a78793 addi a5,a5,602 # 2e710 - 214be: c63e sw a5,12(sp) - 214c0: c84a sw s2,16(sp) - 214c2: ca4e sw s3,20(sp) - 214c4: cc22 sw s0,24(sp) - 214c6: ce26 sw s1,28(sp) - 214c8: d402 sw zero,40(sp) - 214ca: 040a0263 beqz s4,2150e - 214ce: 4601 li a2,0 - 214d0: 4681 li a3,0 - 214d2: 8532 mv a0,a2 - 214d4: 85b6 mv a1,a3 - 214d6: 708050ef jal ra,26bde <__divdf3> - 214da: d02a sw a0,32(sp) - 214dc: d22e sw a1,36(sp) - 214de: 4789 li a5,2 - 214e0: 02fa1963 bne s4,a5,21512 - 214e4: 10f070ef jal ra,28df2 <__errno> - 214e8: 02100793 li a5,33 - 214ec: c11c sw a5,0(a0) - 214ee: 57a2 lw a5,40(sp) - 214f0: e79d bnez a5,2151e - 214f2: 5b02 lw s6,32(sp) - 214f4: 5b92 lw s7,36(sp) - 214f6: 40b6 lw ra,76(sp) - 214f8: 4426 lw s0,72(sp) - 214fa: 855a mv a0,s6 - 214fc: 85de mv a1,s7 - 214fe: 4496 lw s1,68(sp) - 21500: 4906 lw s2,64(sp) - 21502: 59f2 lw s3,60(sp) - 21504: 5a62 lw s4,56(sp) - 21506: 5b52 lw s6,52(sp) - 21508: 5bc2 lw s7,48(sp) - 2150a: 6161 addi sp,sp,80 - 2150c: 8082 ret - 2150e: d04a sw s2,32(sp) - 21510: d24e sw s3,36(sp) - 21512: 0028 addi a0,sp,8 - 21514: 4dc040ef jal ra,259f0 - 21518: d571 beqz a0,214e4 - 2151a: 57a2 lw a5,40(sp) - 2151c: dbf9 beqz a5,214f2 - 2151e: 0d5070ef jal ra,28df2 <__errno> - 21522: 57a2 lw a5,40(sp) - 21524: c11c sw a5,0(a0) - 21526: b7f1 j 214f2 - -00021528 : + 22246: 715d addi sp,sp,-80 + 22248: c4a2 sw s0,72(sp) + 2224a: c2a6 sw s1,68(sp) + 2224c: c0ca sw s2,64(sp) + 2224e: de4e sw s3,60(sp) + 22250: dc52 sw s4,56(sp) + 22252: da5a sw s6,52(sp) + 22254: d85e sw s7,48(sp) + 22256: c686 sw ra,76(sp) + 22258: 892a mv s2,a0 + 2225a: 89ae mv s3,a1 + 2225c: 8432 mv s0,a2 + 2225e: 84b6 mv s1,a3 + 22260: 515000ef jal ra,22f74 <__ieee754_fmod> + 22264: 8d418793 addi a5,gp,-1836 # 20002b24 <__fdlib_version> + 22268: 0007aa03 lw s4,0(a5) + 2226c: 57fd li a5,-1 + 2226e: 8b2a mv s6,a0 + 22270: 8bae mv s7,a1 + 22272: 06fa0963 beq s4,a5,222e4 + 22276: 8622 mv a2,s0 + 22278: 86a6 mv a3,s1 + 2227a: 8522 mv a0,s0 + 2227c: 85a6 mv a1,s1 + 2227e: 21e070ef jal ra,2949c <__unorddf2> + 22282: e12d bnez a0,222e4 + 22284: 864a mv a2,s2 + 22286: 86ce mv a3,s3 + 22288: 854a mv a0,s2 + 2228a: 85ce mv a1,s3 + 2228c: 210070ef jal ra,2949c <__unorddf2> + 22290: e931 bnez a0,222e4 + 22292: 4601 li a2,0 + 22294: 4681 li a3,0 + 22296: 8522 mv a0,s0 + 22298: 85a6 mv a1,s1 + 2229a: 71d050ef jal ra,281b6 <__eqdf2> + 2229e: e139 bnez a0,222e4 + 222a0: 4785 li a5,1 + 222a2: c43e sw a5,8(sp) + 222a4: 0000d797 auipc a5,0xd + 222a8: 2cc78793 addi a5,a5,716 # 2f570 + 222ac: c63e sw a5,12(sp) + 222ae: c84a sw s2,16(sp) + 222b0: ca4e sw s3,20(sp) + 222b2: cc22 sw s0,24(sp) + 222b4: ce26 sw s1,28(sp) + 222b6: d402 sw zero,40(sp) + 222b8: 040a0263 beqz s4,222fc + 222bc: 4601 li a2,0 + 222be: 4681 li a3,0 + 222c0: 8532 mv a0,a2 + 222c2: 85b6 mv a1,a3 + 222c4: 708050ef jal ra,279cc <__divdf3> + 222c8: d02a sw a0,32(sp) + 222ca: d22e sw a1,36(sp) + 222cc: 4789 li a5,2 + 222ce: 02fa1963 bne s4,a5,22300 + 222d2: 10f070ef jal ra,29be0 <__errno> + 222d6: 02100793 li a5,33 + 222da: c11c sw a5,0(a0) + 222dc: 57a2 lw a5,40(sp) + 222de: e79d bnez a5,2230c + 222e0: 5b02 lw s6,32(sp) + 222e2: 5b92 lw s7,36(sp) + 222e4: 40b6 lw ra,76(sp) + 222e6: 4426 lw s0,72(sp) + 222e8: 855a mv a0,s6 + 222ea: 85de mv a1,s7 + 222ec: 4496 lw s1,68(sp) + 222ee: 4906 lw s2,64(sp) + 222f0: 59f2 lw s3,60(sp) + 222f2: 5a62 lw s4,56(sp) + 222f4: 5b52 lw s6,52(sp) + 222f6: 5bc2 lw s7,48(sp) + 222f8: 6161 addi sp,sp,80 + 222fa: 8082 ret + 222fc: d04a sw s2,32(sp) + 222fe: d24e sw s3,36(sp) + 22300: 0028 addi a0,sp,8 + 22302: 4dc040ef jal ra,267de + 22306: d571 beqz a0,222d2 + 22308: 57a2 lw a5,40(sp) + 2230a: dbf9 beqz a5,222e0 + 2230c: 0d5070ef jal ra,29be0 <__errno> + 22310: 57a2 lw a5,40(sp) + 22312: c11c sw a5,0(a0) + 22314: b7f1 j 222e0 + +00022316 : pow(): - 21528: 711d addi sp,sp,-96 - 2152a: de5e sw s7,60(sp) - 2152c: 8b818b93 addi s7,gp,-1864 # 20002b08 <__fdlib_version> - 21530: cca2 sw s0,88(sp) - 21532: caa6 sw s1,84(sp) - 21534: c8ca sw s2,80(sp) - 21536: c6ce sw s3,76(sp) - 21538: c4d2 sw s4,72(sp) - 2153a: c2d6 sw s5,68(sp) - 2153c: c0da sw s6,64(sp) - 2153e: ce86 sw ra,92(sp) - 21540: 892a mv s2,a0 - 21542: 89ae mv s3,a1 - 21544: 8432 mv s0,a2 - 21546: 84b6 mv s1,a3 - 21548: 6c1000ef jal ra,22408 <__ieee754_pow> - 2154c: 000bab03 lw s6,0(s7) - 21550: 57fd li a5,-1 - 21552: 8aaa mv s5,a0 - 21554: 8a2e mv s4,a1 - 21556: 06fb0763 beq s6,a5,215c4 - 2155a: 8622 mv a2,s0 - 2155c: 86a6 mv a3,s1 - 2155e: 8522 mv a0,s0 - 21560: 85a6 mv a1,s1 - 21562: 14c070ef jal ra,286ae <__unorddf2> - 21566: ed39 bnez a0,215c4 - 21568: 864a mv a2,s2 - 2156a: 86ce mv a3,s3 - 2156c: 854a mv a0,s2 - 2156e: 85ce mv a1,s3 - 21570: 13e070ef jal ra,286ae <__unorddf2> - 21574: 4601 li a2,0 - 21576: 4681 li a3,0 - 21578: 10051b63 bnez a0,2168e - 2157c: 854a mv a0,s2 - 2157e: 85ce mv a1,s3 - 21580: 649050ef jal ra,273c8 <__eqdf2> - 21584: ed29 bnez a0,215de - 21586: 4601 li a2,0 - 21588: 4681 li a3,0 - 2158a: 8522 mv a0,s0 - 2158c: 85a6 mv a1,s1 - 2158e: 63b050ef jal ra,273c8 <__eqdf2> - 21592: e14d bnez a0,21634 - 21594: 4785 li a5,1 - 21596: c43e sw a5,8(sp) - 21598: 0000d797 auipc a5,0xd - 2159c: 1a878793 addi a5,a5,424 # 2e740 - 215a0: c63e sw a5,12(sp) - 215a2: d402 sw zero,40(sp) - 215a4: c84a sw s2,16(sp) - 215a6: ca4e sw s3,20(sp) - 215a8: cc22 sw s0,24(sp) - 215aa: ce26 sw s1,28(sp) - 215ac: d002 sw zero,32(sp) - 215ae: d202 sw zero,36(sp) - 215b0: 100b0d63 beqz s6,216ca - 215b4: 0000d797 auipc a5,0xd - 215b8: 14c78793 addi a5,a5,332 # 2e700 - 215bc: 0007aa83 lw s5,0(a5) - 215c0: 0047aa03 lw s4,4(a5) - 215c4: 40f6 lw ra,92(sp) - 215c6: 4466 lw s0,88(sp) - 215c8: 8556 mv a0,s5 - 215ca: 85d2 mv a1,s4 - 215cc: 44d6 lw s1,84(sp) - 215ce: 4946 lw s2,80(sp) - 215d0: 49b6 lw s3,76(sp) - 215d2: 4a26 lw s4,72(sp) - 215d4: 4a96 lw s5,68(sp) - 215d6: 4b06 lw s6,64(sp) - 215d8: 5bf2 lw s7,60(sp) - 215da: 6125 addi sp,sp,96 - 215dc: 8082 ret - 215de: 8556 mv a0,s5 - 215e0: 85d2 mv a1,s4 - 215e2: 400040ef jal ra,259e2 - 215e6: 0e050f63 beqz a0,216e4 - 215ea: 8556 mv a0,s5 - 215ec: 85d2 mv a1,s4 - 215ee: 4601 li a2,0 - 215f0: 4681 li a3,0 - 215f2: 5d7050ef jal ra,273c8 <__eqdf2> - 215f6: f579 bnez a0,215c4 - 215f8: 854a mv a0,s2 - 215fa: 85ce mv a1,s3 - 215fc: 3e6040ef jal ra,259e2 - 21600: d171 beqz a0,215c4 - 21602: 8522 mv a0,s0 - 21604: 85a6 mv a1,s1 - 21606: 3dc040ef jal ra,259e2 - 2160a: dd4d beqz a0,215c4 - 2160c: 4791 li a5,4 - 2160e: 000ba703 lw a4,0(s7) - 21612: c43e sw a5,8(sp) - 21614: 0000d797 auipc a5,0xd - 21618: 12c78793 addi a5,a5,300 # 2e740 - 2161c: c63e sw a5,12(sp) - 2161e: d402 sw zero,40(sp) - 21620: c84a sw s2,16(sp) - 21622: ca4e sw s3,20(sp) - 21624: cc22 sw s0,24(sp) - 21626: ce26 sw s1,28(sp) - 21628: d002 sw zero,32(sp) - 2162a: d202 sw zero,36(sp) - 2162c: 4789 li a5,2 - 2162e: 12f71b63 bne a4,a5,21764 - 21632: aa35 j 2176e - 21634: 8522 mv a0,s0 - 21636: 85a6 mv a1,s1 - 21638: 3aa040ef jal ra,259e2 - 2163c: d541 beqz a0,215c4 - 2163e: 4601 li a2,0 - 21640: 4681 li a3,0 - 21642: 8522 mv a0,s0 - 21644: 85a6 mv a1,s1 - 21646: 6d1050ef jal ra,27516 <__ledf2> - 2164a: f6055de3 bgez a0,215c4 - 2164e: 4705 li a4,1 - 21650: 000ba783 lw a5,0(s7) - 21654: c43a sw a4,8(sp) - 21656: 0000d717 auipc a4,0xd - 2165a: 0ea70713 addi a4,a4,234 # 2e740 - 2165e: c63a sw a4,12(sp) - 21660: d402 sw zero,40(sp) - 21662: c84a sw s2,16(sp) - 21664: ca4e sw s3,20(sp) - 21666: cc22 sw s0,24(sp) - 21668: ce26 sw s1,28(sp) - 2166a: 10079863 bnez a5,2177a - 2166e: d002 sw zero,32(sp) - 21670: d202 sw zero,36(sp) - 21672: 0028 addi a0,sp,8 - 21674: 37c040ef jal ra,259f0 - 21678: 10050c63 beqz a0,21790 - 2167c: 57a2 lw a5,40(sp) - 2167e: c789 beqz a5,21688 - 21680: 772070ef jal ra,28df2 <__errno> - 21684: 57a2 lw a5,40(sp) - 21686: c11c sw a5,0(a0) - 21688: 5a82 lw s5,32(sp) - 2168a: 5a12 lw s4,36(sp) - 2168c: bf25 j 215c4 - 2168e: 8522 mv a0,s0 - 21690: 85a6 mv a1,s1 - 21692: 537050ef jal ra,273c8 <__eqdf2> - 21696: f51d bnez a0,215c4 - 21698: 0000d797 auipc a5,0xd - 2169c: 06878793 addi a5,a5,104 # 2e700 - 216a0: 0047aa03 lw s4,4(a5) - 216a4: 0007aa83 lw s5,0(a5) - 216a8: 4685 li a3,1 - 216aa: c436 sw a3,8(sp) - 216ac: 0000d697 auipc a3,0xd - 216b0: 09468693 addi a3,a3,148 # 2e740 - 216b4: c636 sw a3,12(sp) - 216b6: d402 sw zero,40(sp) - 216b8: c84a sw s2,16(sp) - 216ba: ca4e sw s3,20(sp) - 216bc: cc22 sw s0,24(sp) - 216be: ce26 sw s1,28(sp) - 216c0: d056 sw s5,32(sp) - 216c2: d252 sw s4,36(sp) - 216c4: 4789 li a5,2 - 216c6: eefb0fe3 beq s6,a5,215c4 - 216ca: 0028 addi a0,sp,8 - 216cc: 324040ef jal ra,259f0 - 216d0: c571 beqz a0,2179c - 216d2: 57a2 lw a5,40(sp) - 216d4: dbd5 beqz a5,21688 - 216d6: 71c070ef jal ra,28df2 <__errno> - 216da: 57a2 lw a5,40(sp) - 216dc: 5a82 lw s5,32(sp) - 216de: 5a12 lw s4,36(sp) - 216e0: c11c sw a5,0(a0) - 216e2: b5cd j 215c4 - 216e4: 854a mv a0,s2 - 216e6: 85ce mv a1,s3 - 216e8: 2fa040ef jal ra,259e2 - 216ec: ee050fe3 beqz a0,215ea - 216f0: 8522 mv a0,s0 - 216f2: 85a6 mv a1,s1 - 216f4: 2ee040ef jal ra,259e2 - 216f8: ee0509e3 beqz a0,215ea - 216fc: 86d2 mv a3,s4 - 216fe: 85d2 mv a1,s4 - 21700: 8656 mv a2,s5 - 21702: 8556 mv a0,s5 - 21704: 000baa03 lw s4,0(s7) - 21708: 7a7060ef jal ra,286ae <__unorddf2> - 2170c: 10051763 bnez a0,2181a - 21710: 0000d797 auipc a5,0xd - 21714: 01078793 addi a5,a5,16 # 2e720 - 21718: 4390 lw a2,0(a5) - 2171a: 43d4 lw a3,4(a5) - 2171c: 478d li a5,3 - 2171e: 8522 mv a0,s0 - 21720: 85a6 mv a1,s1 - 21722: c43e sw a5,8(sp) - 21724: 0000d797 auipc a5,0xd - 21728: 01c78793 addi a5,a5,28 # 2e740 - 2172c: cc22 sw s0,24(sp) - 2172e: ce26 sw s1,28(sp) - 21730: c63e sw a5,12(sp) - 21732: d402 sw zero,40(sp) - 21734: c84a sw s2,16(sp) - 21736: ca4e sw s3,20(sp) - 21738: 695050ef jal ra,275cc <__muldf3> - 2173c: 842a mv s0,a0 - 2173e: 84ae mv s1,a1 - 21740: 060a1463 bnez s4,217a8 - 21744: 0000d797 auipc a5,0xd - 21748: fe478793 addi a5,a5,-28 # 2e728 - 2174c: 4398 lw a4,0(a5) - 2174e: 43dc lw a5,4(a5) - 21750: 4601 li a2,0 - 21752: 4681 li a3,0 - 21754: 854a mv a0,s2 - 21756: 85ce mv a1,s3 - 21758: d03a sw a4,32(sp) - 2175a: d23e sw a5,36(sp) - 2175c: 5bb050ef jal ra,27516 <__ledf2> - 21760: 06054863 bltz a0,217d0 - 21764: 0028 addi a0,sp,8 - 21766: 28a040ef jal ra,259f0 - 2176a: f00519e3 bnez a0,2167c - 2176e: 684070ef jal ra,28df2 <__errno> - 21772: 02200793 li a5,34 - 21776: c11c sw a5,0(a0) - 21778: b711 j 2167c - 2177a: 0000d697 auipc a3,0xd - 2177e: f9e68693 addi a3,a3,-98 # 2e718 - 21782: 4290 lw a2,0(a3) - 21784: 42d4 lw a3,4(a3) - 21786: 4709 li a4,2 - 21788: d032 sw a2,32(sp) - 2178a: d236 sw a3,36(sp) - 2178c: eee793e3 bne a5,a4,21672 - 21790: 662070ef jal ra,28df2 <__errno> - 21794: 02100793 li a5,33 - 21798: c11c sw a5,0(a0) - 2179a: b5cd j 2167c - 2179c: 656070ef jal ra,28df2 <__errno> - 217a0: 02100793 li a5,33 - 217a4: c11c sw a5,0(a0) - 217a6: b735 j 216d2 - 217a8: 0000d797 auipc a5,0xd - 217ac: f9078793 addi a5,a5,-112 # 2e738 - 217b0: 4398 lw a4,0(a5) - 217b2: 43dc lw a5,4(a5) - 217b4: 4601 li a2,0 - 217b6: 4681 li a3,0 - 217b8: 854a mv a0,s2 - 217ba: 85ce mv a1,s3 - 217bc: d03a sw a4,32(sp) - 217be: d23e sw a5,36(sp) - 217c0: 557050ef jal ra,27516 <__ledf2> - 217c4: 02054a63 bltz a0,217f8 - 217c8: 4789 li a5,2 - 217ca: fafa02e3 beq s4,a5,2176e - 217ce: bf59 j 21764 - 217d0: 8522 mv a0,s0 - 217d2: 85a6 mv a1,s1 - 217d4: 22e040ef jal ra,25a02 - 217d8: 8622 mv a2,s0 - 217da: 86a6 mv a3,s1 - 217dc: 3ed050ef jal ra,273c8 <__eqdf2> - 217e0: c915 beqz a0,21814 - 217e2: 0000d797 auipc a5,0xd - 217e6: f4e78793 addi a5,a5,-178 # 2e730 - 217ea: 4398 lw a4,0(a5) - 217ec: 43dc lw a5,4(a5) - 217ee: 000baa03 lw s4,0(s7) - 217f2: d03a sw a4,32(sp) - 217f4: d23e sw a5,36(sp) - 217f6: bfc9 j 217c8 - 217f8: 8522 mv a0,s0 - 217fa: 85a6 mv a1,s1 - 217fc: 206040ef jal ra,25a02 - 21800: 8622 mv a2,s0 - 21802: 86a6 mv a3,s1 - 21804: 3c5050ef jal ra,273c8 <__eqdf2> - 21808: c511 beqz a0,21814 - 2180a: 0000d797 auipc a5,0xd - 2180e: f0e78793 addi a5,a5,-242 # 2e718 - 21812: bfe1 j 217ea - 21814: 000baa03 lw s4,0(s7) - 21818: bf45 j 217c8 - 2181a: 4785 li a5,1 - 2181c: c43e sw a5,8(sp) - 2181e: 0000d797 auipc a5,0xd - 21822: f2278793 addi a5,a5,-222 # 2e740 - 21826: c63e sw a5,12(sp) - 21828: d402 sw zero,40(sp) - 2182a: c84a sw s2,16(sp) - 2182c: ca4e sw s3,20(sp) - 2182e: cc22 sw s0,24(sp) - 21830: ce26 sw s1,28(sp) - 21832: e20a0ee3 beqz s4,2166e - 21836: 4601 li a2,0 - 21838: 4681 li a3,0 - 2183a: 8532 mv a0,a2 - 2183c: 85b6 mv a1,a3 - 2183e: 3a0050ef jal ra,26bde <__divdf3> - 21842: d02a sw a0,32(sp) - 21844: d22e sw a1,36(sp) - 21846: 4789 li a5,2 - 21848: f4fa04e3 beq s4,a5,21790 - 2184c: b51d j 21672 - -0002184e : + 22316: 711d addi sp,sp,-96 + 22318: de5e sw s7,60(sp) + 2231a: 8d418b93 addi s7,gp,-1836 # 20002b24 <__fdlib_version> + 2231e: cca2 sw s0,88(sp) + 22320: caa6 sw s1,84(sp) + 22322: c8ca sw s2,80(sp) + 22324: c6ce sw s3,76(sp) + 22326: c4d2 sw s4,72(sp) + 22328: c2d6 sw s5,68(sp) + 2232a: c0da sw s6,64(sp) + 2232c: ce86 sw ra,92(sp) + 2232e: 892a mv s2,a0 + 22330: 89ae mv s3,a1 + 22332: 8432 mv s0,a2 + 22334: 84b6 mv s1,a3 + 22336: 6c1000ef jal ra,231f6 <__ieee754_pow> + 2233a: 000bab03 lw s6,0(s7) + 2233e: 57fd li a5,-1 + 22340: 8aaa mv s5,a0 + 22342: 8a2e mv s4,a1 + 22344: 06fb0763 beq s6,a5,223b2 + 22348: 8622 mv a2,s0 + 2234a: 86a6 mv a3,s1 + 2234c: 8522 mv a0,s0 + 2234e: 85a6 mv a1,s1 + 22350: 14c070ef jal ra,2949c <__unorddf2> + 22354: ed39 bnez a0,223b2 + 22356: 864a mv a2,s2 + 22358: 86ce mv a3,s3 + 2235a: 854a mv a0,s2 + 2235c: 85ce mv a1,s3 + 2235e: 13e070ef jal ra,2949c <__unorddf2> + 22362: 4601 li a2,0 + 22364: 4681 li a3,0 + 22366: 10051b63 bnez a0,2247c + 2236a: 854a mv a0,s2 + 2236c: 85ce mv a1,s3 + 2236e: 649050ef jal ra,281b6 <__eqdf2> + 22372: ed29 bnez a0,223cc + 22374: 4601 li a2,0 + 22376: 4681 li a3,0 + 22378: 8522 mv a0,s0 + 2237a: 85a6 mv a1,s1 + 2237c: 63b050ef jal ra,281b6 <__eqdf2> + 22380: e14d bnez a0,22422 + 22382: 4785 li a5,1 + 22384: c43e sw a5,8(sp) + 22386: 0000d797 auipc a5,0xd + 2238a: 21a78793 addi a5,a5,538 # 2f5a0 + 2238e: c63e sw a5,12(sp) + 22390: d402 sw zero,40(sp) + 22392: c84a sw s2,16(sp) + 22394: ca4e sw s3,20(sp) + 22396: cc22 sw s0,24(sp) + 22398: ce26 sw s1,28(sp) + 2239a: d002 sw zero,32(sp) + 2239c: d202 sw zero,36(sp) + 2239e: 100b0d63 beqz s6,224b8 + 223a2: 0000d797 auipc a5,0xd + 223a6: 1be78793 addi a5,a5,446 # 2f560 + 223aa: 0007aa83 lw s5,0(a5) + 223ae: 0047aa03 lw s4,4(a5) + 223b2: 40f6 lw ra,92(sp) + 223b4: 4466 lw s0,88(sp) + 223b6: 8556 mv a0,s5 + 223b8: 85d2 mv a1,s4 + 223ba: 44d6 lw s1,84(sp) + 223bc: 4946 lw s2,80(sp) + 223be: 49b6 lw s3,76(sp) + 223c0: 4a26 lw s4,72(sp) + 223c2: 4a96 lw s5,68(sp) + 223c4: 4b06 lw s6,64(sp) + 223c6: 5bf2 lw s7,60(sp) + 223c8: 6125 addi sp,sp,96 + 223ca: 8082 ret + 223cc: 8556 mv a0,s5 + 223ce: 85d2 mv a1,s4 + 223d0: 400040ef jal ra,267d0 + 223d4: 0e050f63 beqz a0,224d2 + 223d8: 8556 mv a0,s5 + 223da: 85d2 mv a1,s4 + 223dc: 4601 li a2,0 + 223de: 4681 li a3,0 + 223e0: 5d7050ef jal ra,281b6 <__eqdf2> + 223e4: f579 bnez a0,223b2 + 223e6: 854a mv a0,s2 + 223e8: 85ce mv a1,s3 + 223ea: 3e6040ef jal ra,267d0 + 223ee: d171 beqz a0,223b2 + 223f0: 8522 mv a0,s0 + 223f2: 85a6 mv a1,s1 + 223f4: 3dc040ef jal ra,267d0 + 223f8: dd4d beqz a0,223b2 + 223fa: 4791 li a5,4 + 223fc: 000ba703 lw a4,0(s7) + 22400: c43e sw a5,8(sp) + 22402: 0000d797 auipc a5,0xd + 22406: 19e78793 addi a5,a5,414 # 2f5a0 + 2240a: c63e sw a5,12(sp) + 2240c: d402 sw zero,40(sp) + 2240e: c84a sw s2,16(sp) + 22410: ca4e sw s3,20(sp) + 22412: cc22 sw s0,24(sp) + 22414: ce26 sw s1,28(sp) + 22416: d002 sw zero,32(sp) + 22418: d202 sw zero,36(sp) + 2241a: 4789 li a5,2 + 2241c: 12f71b63 bne a4,a5,22552 + 22420: aa35 j 2255c + 22422: 8522 mv a0,s0 + 22424: 85a6 mv a1,s1 + 22426: 3aa040ef jal ra,267d0 + 2242a: d541 beqz a0,223b2 + 2242c: 4601 li a2,0 + 2242e: 4681 li a3,0 + 22430: 8522 mv a0,s0 + 22432: 85a6 mv a1,s1 + 22434: 6d1050ef jal ra,28304 <__ledf2> + 22438: f6055de3 bgez a0,223b2 + 2243c: 4705 li a4,1 + 2243e: 000ba783 lw a5,0(s7) + 22442: c43a sw a4,8(sp) + 22444: 0000d717 auipc a4,0xd + 22448: 15c70713 addi a4,a4,348 # 2f5a0 + 2244c: c63a sw a4,12(sp) + 2244e: d402 sw zero,40(sp) + 22450: c84a sw s2,16(sp) + 22452: ca4e sw s3,20(sp) + 22454: cc22 sw s0,24(sp) + 22456: ce26 sw s1,28(sp) + 22458: 10079863 bnez a5,22568 + 2245c: d002 sw zero,32(sp) + 2245e: d202 sw zero,36(sp) + 22460: 0028 addi a0,sp,8 + 22462: 37c040ef jal ra,267de + 22466: 10050c63 beqz a0,2257e + 2246a: 57a2 lw a5,40(sp) + 2246c: c789 beqz a5,22476 + 2246e: 772070ef jal ra,29be0 <__errno> + 22472: 57a2 lw a5,40(sp) + 22474: c11c sw a5,0(a0) + 22476: 5a82 lw s5,32(sp) + 22478: 5a12 lw s4,36(sp) + 2247a: bf25 j 223b2 + 2247c: 8522 mv a0,s0 + 2247e: 85a6 mv a1,s1 + 22480: 537050ef jal ra,281b6 <__eqdf2> + 22484: f51d bnez a0,223b2 + 22486: 0000d797 auipc a5,0xd + 2248a: 0da78793 addi a5,a5,218 # 2f560 + 2248e: 0047aa03 lw s4,4(a5) + 22492: 0007aa83 lw s5,0(a5) + 22496: 4685 li a3,1 + 22498: c436 sw a3,8(sp) + 2249a: 0000d697 auipc a3,0xd + 2249e: 10668693 addi a3,a3,262 # 2f5a0 + 224a2: c636 sw a3,12(sp) + 224a4: d402 sw zero,40(sp) + 224a6: c84a sw s2,16(sp) + 224a8: ca4e sw s3,20(sp) + 224aa: cc22 sw s0,24(sp) + 224ac: ce26 sw s1,28(sp) + 224ae: d056 sw s5,32(sp) + 224b0: d252 sw s4,36(sp) + 224b2: 4789 li a5,2 + 224b4: eefb0fe3 beq s6,a5,223b2 + 224b8: 0028 addi a0,sp,8 + 224ba: 324040ef jal ra,267de + 224be: c571 beqz a0,2258a + 224c0: 57a2 lw a5,40(sp) + 224c2: dbd5 beqz a5,22476 + 224c4: 71c070ef jal ra,29be0 <__errno> + 224c8: 57a2 lw a5,40(sp) + 224ca: 5a82 lw s5,32(sp) + 224cc: 5a12 lw s4,36(sp) + 224ce: c11c sw a5,0(a0) + 224d0: b5cd j 223b2 + 224d2: 854a mv a0,s2 + 224d4: 85ce mv a1,s3 + 224d6: 2fa040ef jal ra,267d0 + 224da: ee050fe3 beqz a0,223d8 + 224de: 8522 mv a0,s0 + 224e0: 85a6 mv a1,s1 + 224e2: 2ee040ef jal ra,267d0 + 224e6: ee0509e3 beqz a0,223d8 + 224ea: 86d2 mv a3,s4 + 224ec: 85d2 mv a1,s4 + 224ee: 8656 mv a2,s5 + 224f0: 8556 mv a0,s5 + 224f2: 000baa03 lw s4,0(s7) + 224f6: 7a7060ef jal ra,2949c <__unorddf2> + 224fa: 10051763 bnez a0,22608 + 224fe: 0000d797 auipc a5,0xd + 22502: 08278793 addi a5,a5,130 # 2f580 + 22506: 4390 lw a2,0(a5) + 22508: 43d4 lw a3,4(a5) + 2250a: 478d li a5,3 + 2250c: 8522 mv a0,s0 + 2250e: 85a6 mv a1,s1 + 22510: c43e sw a5,8(sp) + 22512: 0000d797 auipc a5,0xd + 22516: 08e78793 addi a5,a5,142 # 2f5a0 + 2251a: cc22 sw s0,24(sp) + 2251c: ce26 sw s1,28(sp) + 2251e: c63e sw a5,12(sp) + 22520: d402 sw zero,40(sp) + 22522: c84a sw s2,16(sp) + 22524: ca4e sw s3,20(sp) + 22526: 695050ef jal ra,283ba <__muldf3> + 2252a: 842a mv s0,a0 + 2252c: 84ae mv s1,a1 + 2252e: 060a1463 bnez s4,22596 + 22532: 0000d797 auipc a5,0xd + 22536: 05678793 addi a5,a5,86 # 2f588 + 2253a: 4398 lw a4,0(a5) + 2253c: 43dc lw a5,4(a5) + 2253e: 4601 li a2,0 + 22540: 4681 li a3,0 + 22542: 854a mv a0,s2 + 22544: 85ce mv a1,s3 + 22546: d03a sw a4,32(sp) + 22548: d23e sw a5,36(sp) + 2254a: 5bb050ef jal ra,28304 <__ledf2> + 2254e: 06054863 bltz a0,225be + 22552: 0028 addi a0,sp,8 + 22554: 28a040ef jal ra,267de + 22558: f00519e3 bnez a0,2246a + 2255c: 684070ef jal ra,29be0 <__errno> + 22560: 02200793 li a5,34 + 22564: c11c sw a5,0(a0) + 22566: b711 j 2246a + 22568: 0000d697 auipc a3,0xd + 2256c: 01068693 addi a3,a3,16 # 2f578 + 22570: 4290 lw a2,0(a3) + 22572: 42d4 lw a3,4(a3) + 22574: 4709 li a4,2 + 22576: d032 sw a2,32(sp) + 22578: d236 sw a3,36(sp) + 2257a: eee793e3 bne a5,a4,22460 + 2257e: 662070ef jal ra,29be0 <__errno> + 22582: 02100793 li a5,33 + 22586: c11c sw a5,0(a0) + 22588: b5cd j 2246a + 2258a: 656070ef jal ra,29be0 <__errno> + 2258e: 02100793 li a5,33 + 22592: c11c sw a5,0(a0) + 22594: b735 j 224c0 + 22596: 0000d797 auipc a5,0xd + 2259a: 00278793 addi a5,a5,2 # 2f598 + 2259e: 4398 lw a4,0(a5) + 225a0: 43dc lw a5,4(a5) + 225a2: 4601 li a2,0 + 225a4: 4681 li a3,0 + 225a6: 854a mv a0,s2 + 225a8: 85ce mv a1,s3 + 225aa: d03a sw a4,32(sp) + 225ac: d23e sw a5,36(sp) + 225ae: 557050ef jal ra,28304 <__ledf2> + 225b2: 02054a63 bltz a0,225e6 + 225b6: 4789 li a5,2 + 225b8: fafa02e3 beq s4,a5,2255c + 225bc: bf59 j 22552 + 225be: 8522 mv a0,s0 + 225c0: 85a6 mv a1,s1 + 225c2: 22e040ef jal ra,267f0 + 225c6: 8622 mv a2,s0 + 225c8: 86a6 mv a3,s1 + 225ca: 3ed050ef jal ra,281b6 <__eqdf2> + 225ce: c915 beqz a0,22602 + 225d0: 0000d797 auipc a5,0xd + 225d4: fc078793 addi a5,a5,-64 # 2f590 + 225d8: 4398 lw a4,0(a5) + 225da: 43dc lw a5,4(a5) + 225dc: 000baa03 lw s4,0(s7) + 225e0: d03a sw a4,32(sp) + 225e2: d23e sw a5,36(sp) + 225e4: bfc9 j 225b6 + 225e6: 8522 mv a0,s0 + 225e8: 85a6 mv a1,s1 + 225ea: 206040ef jal ra,267f0 + 225ee: 8622 mv a2,s0 + 225f0: 86a6 mv a3,s1 + 225f2: 3c5050ef jal ra,281b6 <__eqdf2> + 225f6: c511 beqz a0,22602 + 225f8: 0000d797 auipc a5,0xd + 225fc: f8078793 addi a5,a5,-128 # 2f578 + 22600: bfe1 j 225d8 + 22602: 000baa03 lw s4,0(s7) + 22606: bf45 j 225b6 + 22608: 4785 li a5,1 + 2260a: c43e sw a5,8(sp) + 2260c: 0000d797 auipc a5,0xd + 22610: f9478793 addi a5,a5,-108 # 2f5a0 + 22614: c63e sw a5,12(sp) + 22616: d402 sw zero,40(sp) + 22618: c84a sw s2,16(sp) + 2261a: ca4e sw s3,20(sp) + 2261c: cc22 sw s0,24(sp) + 2261e: ce26 sw s1,28(sp) + 22620: e20a0ee3 beqz s4,2245c + 22624: 4601 li a2,0 + 22626: 4681 li a3,0 + 22628: 8532 mv a0,a2 + 2262a: 85b6 mv a1,a3 + 2262c: 3a0050ef jal ra,279cc <__divdf3> + 22630: d02a sw a0,32(sp) + 22632: d22e sw a1,36(sp) + 22634: 4789 li a5,2 + 22636: f4fa04e3 beq s4,a5,2257e + 2263a: b51d j 22460 + +0002263c : sqrt(): - 2184e: 715d addi sp,sp,-80 - 21850: c4a2 sw s0,72(sp) - 21852: c2a6 sw s1,68(sp) - 21854: c0ca sw s2,64(sp) - 21856: de52 sw s4,60(sp) - 21858: dc56 sw s5,56(sp) - 2185a: c686 sw ra,76(sp) - 2185c: 842a mv s0,a0 - 2185e: 84ae mv s1,a1 - 21860: 2e7010ef jal ra,23346 <__ieee754_sqrt> - 21864: 8b818793 addi a5,gp,-1864 # 20002b08 <__fdlib_version> - 21868: 0007a903 lw s2,0(a5) - 2186c: 57fd li a5,-1 - 2186e: 8a2a mv s4,a0 - 21870: 8aae mv s5,a1 - 21872: 02f90163 beq s2,a5,21894 - 21876: 8622 mv a2,s0 - 21878: 86a6 mv a3,s1 - 2187a: 8522 mv a0,s0 - 2187c: 85a6 mv a1,s1 - 2187e: 631060ef jal ra,286ae <__unorddf2> - 21882: e909 bnez a0,21894 - 21884: 4601 li a2,0 - 21886: 4681 li a3,0 - 21888: 8522 mv a0,s0 - 2188a: 85a6 mv a1,s1 - 2188c: 48b050ef jal ra,27516 <__ledf2> - 21890: 00054c63 bltz a0,218a8 - 21894: 40b6 lw ra,76(sp) - 21896: 4426 lw s0,72(sp) - 21898: 8552 mv a0,s4 - 2189a: 85d6 mv a1,s5 - 2189c: 4496 lw s1,68(sp) - 2189e: 4906 lw s2,64(sp) - 218a0: 5a72 lw s4,60(sp) - 218a2: 5ae2 lw s5,56(sp) - 218a4: 6161 addi sp,sp,80 - 218a6: 8082 ret - 218a8: 4785 li a5,1 - 218aa: c43e sw a5,8(sp) - 218ac: 0000d797 auipc a5,0xd - 218b0: e9878793 addi a5,a5,-360 # 2e744 - 218b4: c63e sw a5,12(sp) - 218b6: d402 sw zero,40(sp) - 218b8: cc22 sw s0,24(sp) - 218ba: ce26 sw s1,28(sp) - 218bc: c822 sw s0,16(sp) - 218be: ca26 sw s1,20(sp) - 218c0: 02090763 beqz s2,218ee - 218c4: 4601 li a2,0 - 218c6: 4681 li a3,0 - 218c8: 8532 mv a0,a2 - 218ca: 85b6 mv a1,a3 - 218cc: 312050ef jal ra,26bde <__divdf3> - 218d0: d02a sw a0,32(sp) - 218d2: d22e sw a1,36(sp) - 218d4: 4789 li a5,2 - 218d6: 00f91e63 bne s2,a5,218f2 - 218da: 518070ef jal ra,28df2 <__errno> - 218de: 02100793 li a5,33 - 218e2: c11c sw a5,0(a0) - 218e4: 57a2 lw a5,40(sp) - 218e6: ef81 bnez a5,218fe - 218e8: 5a02 lw s4,32(sp) - 218ea: 5a92 lw s5,36(sp) - 218ec: b765 j 21894 - 218ee: d002 sw zero,32(sp) - 218f0: d202 sw zero,36(sp) - 218f2: 0028 addi a0,sp,8 - 218f4: 0fc040ef jal ra,259f0 - 218f8: d16d beqz a0,218da - 218fa: 57a2 lw a5,40(sp) - 218fc: d7f5 beqz a5,218e8 - 218fe: 4f4070ef jal ra,28df2 <__errno> - 21902: 57a2 lw a5,40(sp) - 21904: c11c sw a5,0(a0) - 21906: b7cd j 218e8 - -00021908 : + 2263c: 715d addi sp,sp,-80 + 2263e: c4a2 sw s0,72(sp) + 22640: c2a6 sw s1,68(sp) + 22642: c0ca sw s2,64(sp) + 22644: de52 sw s4,60(sp) + 22646: dc56 sw s5,56(sp) + 22648: c686 sw ra,76(sp) + 2264a: 842a mv s0,a0 + 2264c: 84ae mv s1,a1 + 2264e: 2e7010ef jal ra,24134 <__ieee754_sqrt> + 22652: 8d418793 addi a5,gp,-1836 # 20002b24 <__fdlib_version> + 22656: 0007a903 lw s2,0(a5) + 2265a: 57fd li a5,-1 + 2265c: 8a2a mv s4,a0 + 2265e: 8aae mv s5,a1 + 22660: 02f90163 beq s2,a5,22682 + 22664: 8622 mv a2,s0 + 22666: 86a6 mv a3,s1 + 22668: 8522 mv a0,s0 + 2266a: 85a6 mv a1,s1 + 2266c: 631060ef jal ra,2949c <__unorddf2> + 22670: e909 bnez a0,22682 + 22672: 4601 li a2,0 + 22674: 4681 li a3,0 + 22676: 8522 mv a0,s0 + 22678: 85a6 mv a1,s1 + 2267a: 48b050ef jal ra,28304 <__ledf2> + 2267e: 00054c63 bltz a0,22696 + 22682: 40b6 lw ra,76(sp) + 22684: 4426 lw s0,72(sp) + 22686: 8552 mv a0,s4 + 22688: 85d6 mv a1,s5 + 2268a: 4496 lw s1,68(sp) + 2268c: 4906 lw s2,64(sp) + 2268e: 5a72 lw s4,60(sp) + 22690: 5ae2 lw s5,56(sp) + 22692: 6161 addi sp,sp,80 + 22694: 8082 ret + 22696: 4785 li a5,1 + 22698: c43e sw a5,8(sp) + 2269a: 0000d797 auipc a5,0xd + 2269e: f0a78793 addi a5,a5,-246 # 2f5a4 + 226a2: c63e sw a5,12(sp) + 226a4: d402 sw zero,40(sp) + 226a6: cc22 sw s0,24(sp) + 226a8: ce26 sw s1,28(sp) + 226aa: c822 sw s0,16(sp) + 226ac: ca26 sw s1,20(sp) + 226ae: 02090763 beqz s2,226dc + 226b2: 4601 li a2,0 + 226b4: 4681 li a3,0 + 226b6: 8532 mv a0,a2 + 226b8: 85b6 mv a1,a3 + 226ba: 312050ef jal ra,279cc <__divdf3> + 226be: d02a sw a0,32(sp) + 226c0: d22e sw a1,36(sp) + 226c2: 4789 li a5,2 + 226c4: 00f91e63 bne s2,a5,226e0 + 226c8: 518070ef jal ra,29be0 <__errno> + 226cc: 02100793 li a5,33 + 226d0: c11c sw a5,0(a0) + 226d2: 57a2 lw a5,40(sp) + 226d4: ef81 bnez a5,226ec + 226d6: 5a02 lw s4,32(sp) + 226d8: 5a92 lw s5,36(sp) + 226da: b765 j 22682 + 226dc: d002 sw zero,32(sp) + 226de: d202 sw zero,36(sp) + 226e0: 0028 addi a0,sp,8 + 226e2: 0fc040ef jal ra,267de + 226e6: d16d beqz a0,226c8 + 226e8: 57a2 lw a5,40(sp) + 226ea: d7f5 beqz a5,226d6 + 226ec: 4f4070ef jal ra,29be0 <__errno> + 226f0: 57a2 lw a5,40(sp) + 226f2: c11c sw a5,0(a0) + 226f4: b7cd j 226d6 + +000226f6 : asinf(): - 21908: 715d addi sp,sp,-80 - 2190a: c4a2 sw s0,72(sp) - 2190c: fe22 fsw fs0,60(sp) - 2190e: fc26 fsw fs1,56(sp) - 21910: c686 sw ra,76(sp) - 21912: 8b818413 addi s0,gp,-1864 # 20002b08 <__fdlib_version> - 21916: 20a50453 fmv.s fs0,fa0 - 2191a: 403010ef jal ra,2351c <__ieee754_asinf> - 2191e: 4018 lw a4,0(s0) - 21920: 57fd li a5,-1 - 21922: 20a504d3 fmv.s fs1,fa0 - 21926: 02f70063 beq a4,a5,21946 - 2192a: a08427d3 feq.s a5,fs0,fs0 - 2192e: cf81 beqz a5,21946 - 21930: 20840553 fmv.s fa0,fs0 - 21934: 815ff0ef jal ra,21148 - 21938: 0000d797 auipc a5,0xd - 2193c: d6c7a787 flw fa5,-660(a5) # 2e6a4 - 21940: a0a797d3 flt.s a5,fa5,fa0 - 21944: eb89 bnez a5,21956 - 21946: 40b6 lw ra,76(sp) - 21948: 4426 lw s0,72(sp) - 2194a: 20948553 fmv.s fa0,fs1 - 2194e: 7472 flw fs0,60(sp) - 21950: 74e2 flw fs1,56(sp) - 21952: 6161 addi sp,sp,80 - 21954: 8082 ret - 21956: 20840553 fmv.s fa0,fs0 - 2195a: 4785 li a5,1 - 2195c: c43e sw a5,8(sp) - 2195e: 0000d797 auipc a5,0xd - 21962: dee78793 addi a5,a5,-530 # 2e74c - 21966: c63e sw a5,12(sp) - 21968: d402 sw zero,40(sp) - 2196a: 00c070ef jal ra,28976 <__extendsfdf2> - 2196e: 872a mv a4,a0 - 21970: 00010517 auipc a0,0x10 - 21974: 99450513 addi a0,a0,-1644 # 31304 <__clz_tab+0x130> - 21978: cc3a sw a4,24(sp) - 2197a: c83a sw a4,16(sp) - 2197c: ce2e sw a1,28(sp) - 2197e: ca2e sw a1,20(sp) - 21980: 074040ef jal ra,259f4 - 21984: 4018 lw a4,0(s0) - 21986: d02a sw a0,32(sp) - 21988: d22e sw a1,36(sp) - 2198a: 4789 li a5,2 - 2198c: 02f70663 beq a4,a5,219b8 - 21990: 0028 addi a0,sp,8 - 21992: 05e040ef jal ra,259f0 - 21996: c10d beqz a0,219b8 - 21998: 57a2 lw a5,40(sp) - 2199a: e78d bnez a5,219c4 - 2199c: 5502 lw a0,32(sp) - 2199e: 5592 lw a1,36(sp) - 219a0: 0be070ef jal ra,28a5e <__truncdfsf2> - 219a4: 20a504d3 fmv.s fs1,fa0 - 219a8: 40b6 lw ra,76(sp) - 219aa: 4426 lw s0,72(sp) - 219ac: 20948553 fmv.s fa0,fs1 - 219b0: 7472 flw fs0,60(sp) - 219b2: 74e2 flw fs1,56(sp) - 219b4: 6161 addi sp,sp,80 - 219b6: 8082 ret - 219b8: 43a070ef jal ra,28df2 <__errno> - 219bc: 02100793 li a5,33 - 219c0: c11c sw a5,0(a0) - 219c2: bfd9 j 21998 - 219c4: 42e070ef jal ra,28df2 <__errno> - 219c8: 57a2 lw a5,40(sp) - 219ca: c11c sw a5,0(a0) - 219cc: bfc1 j 2199c - -000219ce : + 226f6: 715d addi sp,sp,-80 + 226f8: c4a2 sw s0,72(sp) + 226fa: fe22 fsw fs0,60(sp) + 226fc: fc26 fsw fs1,56(sp) + 226fe: c686 sw ra,76(sp) + 22700: 8d418413 addi s0,gp,-1836 # 20002b24 <__fdlib_version> + 22704: 20a50453 fmv.s fs0,fa0 + 22708: 403010ef jal ra,2430a <__ieee754_asinf> + 2270c: 4018 lw a4,0(s0) + 2270e: 57fd li a5,-1 + 22710: 20a504d3 fmv.s fs1,fa0 + 22714: 02f70063 beq a4,a5,22734 + 22718: a08427d3 feq.s a5,fs0,fs0 + 2271c: cf81 beqz a5,22734 + 2271e: 20840553 fmv.s fa0,fs0 + 22722: 815ff0ef jal ra,21f36 + 22726: 0000d797 auipc a5,0xd + 2272a: dde7a787 flw fa5,-546(a5) # 2f504 + 2272e: a0a797d3 flt.s a5,fa5,fa0 + 22732: eb89 bnez a5,22744 + 22734: 40b6 lw ra,76(sp) + 22736: 4426 lw s0,72(sp) + 22738: 20948553 fmv.s fa0,fs1 + 2273c: 7472 flw fs0,60(sp) + 2273e: 74e2 flw fs1,56(sp) + 22740: 6161 addi sp,sp,80 + 22742: 8082 ret + 22744: 20840553 fmv.s fa0,fs0 + 22748: 4785 li a5,1 + 2274a: c43e sw a5,8(sp) + 2274c: 0000d797 auipc a5,0xd + 22750: e6078793 addi a5,a5,-416 # 2f5ac + 22754: c63e sw a5,12(sp) + 22756: d402 sw zero,40(sp) + 22758: 00c070ef jal ra,29764 <__extendsfdf2> + 2275c: 872a mv a4,a0 + 2275e: 00010517 auipc a0,0x10 + 22762: a0650513 addi a0,a0,-1530 # 32164 <__clz_tab+0x130> + 22766: cc3a sw a4,24(sp) + 22768: c83a sw a4,16(sp) + 2276a: ce2e sw a1,28(sp) + 2276c: ca2e sw a1,20(sp) + 2276e: 074040ef jal ra,267e2 + 22772: 4018 lw a4,0(s0) + 22774: d02a sw a0,32(sp) + 22776: d22e sw a1,36(sp) + 22778: 4789 li a5,2 + 2277a: 02f70663 beq a4,a5,227a6 + 2277e: 0028 addi a0,sp,8 + 22780: 05e040ef jal ra,267de + 22784: c10d beqz a0,227a6 + 22786: 57a2 lw a5,40(sp) + 22788: e78d bnez a5,227b2 + 2278a: 5502 lw a0,32(sp) + 2278c: 5592 lw a1,36(sp) + 2278e: 0be070ef jal ra,2984c <__truncdfsf2> + 22792: 20a504d3 fmv.s fs1,fa0 + 22796: 40b6 lw ra,76(sp) + 22798: 4426 lw s0,72(sp) + 2279a: 20948553 fmv.s fa0,fs1 + 2279e: 7472 flw fs0,60(sp) + 227a0: 74e2 flw fs1,56(sp) + 227a2: 6161 addi sp,sp,80 + 227a4: 8082 ret + 227a6: 43a070ef jal ra,29be0 <__errno> + 227aa: 02100793 li a5,33 + 227ae: c11c sw a5,0(a0) + 227b0: bfd9 j 22786 + 227b2: 42e070ef jal ra,29be0 <__errno> + 227b6: 57a2 lw a5,40(sp) + 227b8: c11c sw a5,0(a0) + 227ba: bfc1 j 2278a + +000227bc : atan2f(): - 219ce: 5a30106f j 23770 <__ieee754_atan2f> + 227bc: 5a30106f j 2455e <__ieee754_atan2f> -000219d2 : +000227c0 : fmodf(): - 219d2: 715d addi sp,sp,-80 - 219d4: c4a2 sw s0,72(sp) - 219d6: fe22 fsw fs0,60(sp) - 219d8: fc26 fsw fs1,56(sp) - 219da: c686 sw ra,76(sp) - 219dc: c2ca sw s2,68(sp) - 219de: c0ce sw s3,64(sp) - 219e0: 20a504d3 fmv.s fs1,fa0 - 219e4: 20b58453 fmv.s fs0,fa1 - 219e8: 74d010ef jal ra,23934 <__ieee754_fmodf> - 219ec: 8b818793 addi a5,gp,-1864 # 20002b08 <__fdlib_version> - 219f0: 4380 lw s0,0(a5) - 219f2: 57fd li a5,-1 - 219f4: 06f40a63 beq s0,a5,21a68 - 219f8: a08427d3 feq.s a5,fs0,fs0 - 219fc: c7b5 beqz a5,21a68 - 219fe: a094a7d3 feq.s a5,fs1,fs1 - 21a02: c3bd beqz a5,21a68 - 21a04: f00007d3 fmv.w.x fa5,zero - 21a08: a0f427d3 feq.s a5,fs0,fa5 - 21a0c: cfb1 beqz a5,21a68 - 21a0e: 20948553 fmv.s fa0,fs1 - 21a12: 4785 li a5,1 - 21a14: c43e sw a5,8(sp) - 21a16: 0000d797 auipc a5,0xd - 21a1a: d3e78793 addi a5,a5,-706 # 2e754 - 21a1e: c63e sw a5,12(sp) - 21a20: d402 sw zero,40(sp) - 21a22: 755060ef jal ra,28976 <__extendsfdf2> - 21a26: 20840553 fmv.s fa0,fs0 - 21a2a: 892a mv s2,a0 - 21a2c: 89ae mv s3,a1 - 21a2e: c82a sw a0,16(sp) - 21a30: ca2e sw a1,20(sp) - 21a32: 745060ef jal ra,28976 <__extendsfdf2> - 21a36: cc2a sw a0,24(sp) - 21a38: ce2e sw a1,28(sp) - 21a3a: cc1d beqz s0,21a78 - 21a3c: 4601 li a2,0 - 21a3e: 4681 li a3,0 - 21a40: 8532 mv a0,a2 - 21a42: 85b6 mv a1,a3 - 21a44: 19a050ef jal ra,26bde <__divdf3> - 21a48: d02a sw a0,32(sp) - 21a4a: d22e sw a1,36(sp) - 21a4c: 4789 li a5,2 - 21a4e: 02f41763 bne s0,a5,21a7c - 21a52: 3a0070ef jal ra,28df2 <__errno> - 21a56: 02100793 li a5,33 - 21a5a: c11c sw a5,0(a0) - 21a5c: 57a2 lw a5,40(sp) - 21a5e: e78d bnez a5,21a88 - 21a60: 5502 lw a0,32(sp) - 21a62: 5592 lw a1,36(sp) - 21a64: 7fb060ef jal ra,28a5e <__truncdfsf2> - 21a68: 40b6 lw ra,76(sp) - 21a6a: 4426 lw s0,72(sp) - 21a6c: 4916 lw s2,68(sp) - 21a6e: 4986 lw s3,64(sp) - 21a70: 7472 flw fs0,60(sp) - 21a72: 74e2 flw fs1,56(sp) - 21a74: 6161 addi sp,sp,80 - 21a76: 8082 ret - 21a78: d04a sw s2,32(sp) - 21a7a: d24e sw s3,36(sp) - 21a7c: 0028 addi a0,sp,8 - 21a7e: 773030ef jal ra,259f0 - 21a82: d961 beqz a0,21a52 - 21a84: 57a2 lw a5,40(sp) - 21a86: dfe9 beqz a5,21a60 - 21a88: 36a070ef jal ra,28df2 <__errno> - 21a8c: 57a2 lw a5,40(sp) - 21a8e: c11c sw a5,0(a0) - 21a90: bfc1 j 21a60 - -00021a92 : + 227c0: 715d addi sp,sp,-80 + 227c2: c4a2 sw s0,72(sp) + 227c4: fe22 fsw fs0,60(sp) + 227c6: fc26 fsw fs1,56(sp) + 227c8: c686 sw ra,76(sp) + 227ca: c2ca sw s2,68(sp) + 227cc: c0ce sw s3,64(sp) + 227ce: 20a504d3 fmv.s fs1,fa0 + 227d2: 20b58453 fmv.s fs0,fa1 + 227d6: 74d010ef jal ra,24722 <__ieee754_fmodf> + 227da: 8d418793 addi a5,gp,-1836 # 20002b24 <__fdlib_version> + 227de: 4380 lw s0,0(a5) + 227e0: 57fd li a5,-1 + 227e2: 06f40a63 beq s0,a5,22856 + 227e6: a08427d3 feq.s a5,fs0,fs0 + 227ea: c7b5 beqz a5,22856 + 227ec: a094a7d3 feq.s a5,fs1,fs1 + 227f0: c3bd beqz a5,22856 + 227f2: f00007d3 fmv.w.x fa5,zero + 227f6: a0f427d3 feq.s a5,fs0,fa5 + 227fa: cfb1 beqz a5,22856 + 227fc: 20948553 fmv.s fa0,fs1 + 22800: 4785 li a5,1 + 22802: c43e sw a5,8(sp) + 22804: 0000d797 auipc a5,0xd + 22808: db078793 addi a5,a5,-592 # 2f5b4 + 2280c: c63e sw a5,12(sp) + 2280e: d402 sw zero,40(sp) + 22810: 755060ef jal ra,29764 <__extendsfdf2> + 22814: 20840553 fmv.s fa0,fs0 + 22818: 892a mv s2,a0 + 2281a: 89ae mv s3,a1 + 2281c: c82a sw a0,16(sp) + 2281e: ca2e sw a1,20(sp) + 22820: 745060ef jal ra,29764 <__extendsfdf2> + 22824: cc2a sw a0,24(sp) + 22826: ce2e sw a1,28(sp) + 22828: cc1d beqz s0,22866 + 2282a: 4601 li a2,0 + 2282c: 4681 li a3,0 + 2282e: 8532 mv a0,a2 + 22830: 85b6 mv a1,a3 + 22832: 19a050ef jal ra,279cc <__divdf3> + 22836: d02a sw a0,32(sp) + 22838: d22e sw a1,36(sp) + 2283a: 4789 li a5,2 + 2283c: 02f41763 bne s0,a5,2286a + 22840: 3a0070ef jal ra,29be0 <__errno> + 22844: 02100793 li a5,33 + 22848: c11c sw a5,0(a0) + 2284a: 57a2 lw a5,40(sp) + 2284c: e78d bnez a5,22876 + 2284e: 5502 lw a0,32(sp) + 22850: 5592 lw a1,36(sp) + 22852: 7fb060ef jal ra,2984c <__truncdfsf2> + 22856: 40b6 lw ra,76(sp) + 22858: 4426 lw s0,72(sp) + 2285a: 4916 lw s2,68(sp) + 2285c: 4986 lw s3,64(sp) + 2285e: 7472 flw fs0,60(sp) + 22860: 74e2 flw fs1,56(sp) + 22862: 6161 addi sp,sp,80 + 22864: 8082 ret + 22866: d04a sw s2,32(sp) + 22868: d24e sw s3,36(sp) + 2286a: 0028 addi a0,sp,8 + 2286c: 773030ef jal ra,267de + 22870: d961 beqz a0,22840 + 22872: 57a2 lw a5,40(sp) + 22874: dfe9 beqz a5,2284e + 22876: 36a070ef jal ra,29be0 <__errno> + 2287a: 57a2 lw a5,40(sp) + 2287c: c11c sw a5,0(a0) + 2287e: bfc1 j 2284e + +00022880 : sqrtf(): - 21a92: 715d addi sp,sp,-80 - 21a94: c4a2 sw s0,72(sp) - 21a96: fe22 fsw fs0,60(sp) - 21a98: c686 sw ra,76(sp) - 21a9a: 20a50453 fmv.s fs0,fa0 - 21a9e: 298020ef jal ra,23d36 <__ieee754_sqrtf> - 21aa2: 8b818793 addi a5,gp,-1864 # 20002b08 <__fdlib_version> - 21aa6: 4380 lw s0,0(a5) - 21aa8: 57fd li a5,-1 - 21aaa: 00f40a63 beq s0,a5,21abe - 21aae: a08427d3 feq.s a5,fs0,fs0 - 21ab2: c791 beqz a5,21abe - 21ab4: f00007d3 fmv.w.x fa5,zero - 21ab8: a0f417d3 flt.s a5,fs0,fa5 - 21abc: e791 bnez a5,21ac8 - 21abe: 40b6 lw ra,76(sp) - 21ac0: 4426 lw s0,72(sp) - 21ac2: 7472 flw fs0,60(sp) - 21ac4: 6161 addi sp,sp,80 - 21ac6: 8082 ret - 21ac8: 20840553 fmv.s fa0,fs0 - 21acc: 4785 li a5,1 - 21ace: c43e sw a5,8(sp) - 21ad0: 0000d797 auipc a5,0xd - 21ad4: c8c78793 addi a5,a5,-884 # 2e75c - 21ad8: c63e sw a5,12(sp) - 21ada: d402 sw zero,40(sp) - 21adc: 69b060ef jal ra,28976 <__extendsfdf2> - 21ae0: cc2a sw a0,24(sp) - 21ae2: ce2e sw a1,28(sp) - 21ae4: c82a sw a0,16(sp) - 21ae6: ca2e sw a1,20(sp) - 21ae8: cc05 beqz s0,21b20 - 21aea: 4601 li a2,0 - 21aec: 4681 li a3,0 - 21aee: 8532 mv a0,a2 - 21af0: 85b6 mv a1,a3 - 21af2: 0ec050ef jal ra,26bde <__divdf3> - 21af6: d02a sw a0,32(sp) - 21af8: d22e sw a1,36(sp) - 21afa: 4789 li a5,2 - 21afc: 02f41463 bne s0,a5,21b24 - 21b00: 2f2070ef jal ra,28df2 <__errno> - 21b04: 02100793 li a5,33 - 21b08: c11c sw a5,0(a0) - 21b0a: 57a2 lw a5,40(sp) - 21b0c: e395 bnez a5,21b30 - 21b0e: 5502 lw a0,32(sp) - 21b10: 5592 lw a1,36(sp) - 21b12: 74d060ef jal ra,28a5e <__truncdfsf2> - 21b16: 40b6 lw ra,76(sp) - 21b18: 4426 lw s0,72(sp) - 21b1a: 7472 flw fs0,60(sp) - 21b1c: 6161 addi sp,sp,80 - 21b1e: 8082 ret - 21b20: d002 sw zero,32(sp) - 21b22: d202 sw zero,36(sp) - 21b24: 0028 addi a0,sp,8 - 21b26: 6cb030ef jal ra,259f0 - 21b2a: d979 beqz a0,21b00 - 21b2c: 57a2 lw a5,40(sp) - 21b2e: d3e5 beqz a5,21b0e - 21b30: 2c2070ef jal ra,28df2 <__errno> - 21b34: 57a2 lw a5,40(sp) - 21b36: c11c sw a5,0(a0) - 21b38: bfd9 j 21b0e - -00021b3a <__ieee754_asin>: + 22880: 715d addi sp,sp,-80 + 22882: c4a2 sw s0,72(sp) + 22884: fe22 fsw fs0,60(sp) + 22886: c686 sw ra,76(sp) + 22888: 20a50453 fmv.s fs0,fa0 + 2288c: 298020ef jal ra,24b24 <__ieee754_sqrtf> + 22890: 8d418793 addi a5,gp,-1836 # 20002b24 <__fdlib_version> + 22894: 4380 lw s0,0(a5) + 22896: 57fd li a5,-1 + 22898: 00f40a63 beq s0,a5,228ac + 2289c: a08427d3 feq.s a5,fs0,fs0 + 228a0: c791 beqz a5,228ac + 228a2: f00007d3 fmv.w.x fa5,zero + 228a6: a0f417d3 flt.s a5,fs0,fa5 + 228aa: e791 bnez a5,228b6 + 228ac: 40b6 lw ra,76(sp) + 228ae: 4426 lw s0,72(sp) + 228b0: 7472 flw fs0,60(sp) + 228b2: 6161 addi sp,sp,80 + 228b4: 8082 ret + 228b6: 20840553 fmv.s fa0,fs0 + 228ba: 4785 li a5,1 + 228bc: c43e sw a5,8(sp) + 228be: 0000d797 auipc a5,0xd + 228c2: cfe78793 addi a5,a5,-770 # 2f5bc + 228c6: c63e sw a5,12(sp) + 228c8: d402 sw zero,40(sp) + 228ca: 69b060ef jal ra,29764 <__extendsfdf2> + 228ce: cc2a sw a0,24(sp) + 228d0: ce2e sw a1,28(sp) + 228d2: c82a sw a0,16(sp) + 228d4: ca2e sw a1,20(sp) + 228d6: cc05 beqz s0,2290e + 228d8: 4601 li a2,0 + 228da: 4681 li a3,0 + 228dc: 8532 mv a0,a2 + 228de: 85b6 mv a1,a3 + 228e0: 0ec050ef jal ra,279cc <__divdf3> + 228e4: d02a sw a0,32(sp) + 228e6: d22e sw a1,36(sp) + 228e8: 4789 li a5,2 + 228ea: 02f41463 bne s0,a5,22912 + 228ee: 2f2070ef jal ra,29be0 <__errno> + 228f2: 02100793 li a5,33 + 228f6: c11c sw a5,0(a0) + 228f8: 57a2 lw a5,40(sp) + 228fa: e395 bnez a5,2291e + 228fc: 5502 lw a0,32(sp) + 228fe: 5592 lw a1,36(sp) + 22900: 74d060ef jal ra,2984c <__truncdfsf2> + 22904: 40b6 lw ra,76(sp) + 22906: 4426 lw s0,72(sp) + 22908: 7472 flw fs0,60(sp) + 2290a: 6161 addi sp,sp,80 + 2290c: 8082 ret + 2290e: d002 sw zero,32(sp) + 22910: d202 sw zero,36(sp) + 22912: 0028 addi a0,sp,8 + 22914: 6cb030ef jal ra,267de + 22918: d979 beqz a0,228ee + 2291a: 57a2 lw a5,40(sp) + 2291c: d3e5 beqz a5,228fc + 2291e: 2c2070ef jal ra,29be0 <__errno> + 22922: 57a2 lw a5,40(sp) + 22924: c11c sw a5,0(a0) + 22926: bfd9 j 228fc + +00022928 <__ieee754_asin>: __ieee754_asin(): - 21b3a: 7139 addi sp,sp,-64 - 21b3c: d84a sw s2,48(sp) - 21b3e: 00159913 slli s2,a1,0x1 - 21b42: dc22 sw s0,56(sp) - 21b44: da26 sw s1,52(sp) - 21b46: de06 sw ra,60(sp) - 21b48: d64e sw s3,44(sp) - 21b4a: d452 sw s4,40(sp) - 21b4c: d256 sw s5,36(sp) - 21b4e: d05a sw s6,32(sp) - 21b50: ce5e sw s7,28(sp) - 21b52: cc62 sw s8,24(sp) - 21b54: ca66 sw s9,20(sp) - 21b56: c86a sw s10,16(sp) - 21b58: c66e sw s11,12(sp) - 21b5a: 00195913 srli s2,s2,0x1 - 21b5e: 3ff007b7 lui a5,0x3ff00 - 21b62: 842e mv s0,a1 - 21b64: 84aa mv s1,a0 - 21b66: 06f94d63 blt s2,a5,21be0 <__ieee754_asin+0xa6> - 21b6a: 40f90933 sub s2,s2,a5 - 21b6e: 00a96933 or s2,s2,a0 - 21b72: 02090b63 beqz s2,21ba8 <__ieee754_asin+0x6e> - 21b76: 862a mv a2,a0 - 21b78: 86ae mv a3,a1 - 21b7a: 0a8060ef jal ra,27c22 <__subdf3> - 21b7e: 862a mv a2,a0 - 21b80: 86ae mv a3,a1 - 21b82: 05c050ef jal ra,26bde <__divdf3> - 21b86: 84aa mv s1,a0 - 21b88: 50f2 lw ra,60(sp) - 21b8a: 5462 lw s0,56(sp) - 21b8c: 8526 mv a0,s1 - 21b8e: 5942 lw s2,48(sp) - 21b90: 54d2 lw s1,52(sp) - 21b92: 59b2 lw s3,44(sp) - 21b94: 5a22 lw s4,40(sp) - 21b96: 5a92 lw s5,36(sp) - 21b98: 5b02 lw s6,32(sp) - 21b9a: 4bf2 lw s7,28(sp) - 21b9c: 4c62 lw s8,24(sp) - 21b9e: 4cd2 lw s9,20(sp) - 21ba0: 4d42 lw s10,16(sp) - 21ba2: 4db2 lw s11,12(sp) - 21ba4: 6121 addi sp,sp,64 - 21ba6: 8082 ret - 21ba8: 0000d797 auipc a5,0xd - 21bac: bc078793 addi a5,a5,-1088 # 2e768 - 21bb0: 4390 lw a2,0(a5) - 21bb2: 43d4 lw a3,4(a5) - 21bb4: 219050ef jal ra,275cc <__muldf3> - 21bb8: 0000d797 auipc a5,0xd - 21bbc: bb878793 addi a5,a5,-1096 # 2e770 - 21bc0: 4390 lw a2,0(a5) - 21bc2: 43d4 lw a3,4(a5) - 21bc4: 892a mv s2,a0 - 21bc6: 89ae mv s3,a1 - 21bc8: 8526 mv a0,s1 - 21bca: 85a2 mv a1,s0 - 21bcc: 201050ef jal ra,275cc <__muldf3> - 21bd0: 862a mv a2,a0 - 21bd2: 86ae mv a3,a1 - 21bd4: 854a mv a0,s2 - 21bd6: 85ce mv a1,s3 - 21bd8: 5f8040ef jal ra,261d0 <__adddf3> - 21bdc: 84aa mv s1,a0 - 21bde: b76d j 21b88 <__ieee754_asin+0x4e> - 21be0: 3fe007b7 lui a5,0x3fe00 - 21be4: 89ae mv s3,a1 - 21be6: 0000db17 auipc s6,0xd - 21bea: b1ab0b13 addi s6,s6,-1254 # 2e700 - 21bee: 02f95a63 bge s2,a5,21c22 <__ieee754_asin+0xe8> - 21bf2: 3e4007b7 lui a5,0x3e400 - 21bf6: 28f95463 bge s2,a5,21e7e <__ieee754_asin+0x344> - 21bfa: 0000d797 auipc a5,0xd - 21bfe: a9678793 addi a5,a5,-1386 # 2e690 - 21c02: 4390 lw a2,0(a5) - 21c04: 43d4 lw a3,4(a5) - 21c06: 0000db17 auipc s6,0xd - 21c0a: afab0b13 addi s6,s6,-1286 # 2e700 - 21c0e: 5c2040ef jal ra,261d0 <__adddf3> - 21c12: 000b2603 lw a2,0(s6) - 21c16: 004b2683 lw a3,4(s6) - 21c1a: 047050ef jal ra,27460 <__gedf2> - 21c1e: 24a04e63 bgtz a0,21e7a <__ieee754_asin+0x340> - 21c22: 8526 mv a0,s1 - 21c24: 85a2 mv a1,s0 - 21c26: 5b7030ef jal ra,259dc - 21c2a: 862a mv a2,a0 - 21c2c: 86ae mv a3,a1 - 21c2e: 000b2503 lw a0,0(s6) - 21c32: 004b2583 lw a1,4(s6) - 21c36: 7ed050ef jal ra,27c22 <__subdf3> - 21c3a: 0000d797 auipc a5,0xd - 21c3e: ae678793 addi a5,a5,-1306 # 2e720 - 21c42: 4390 lw a2,0(a5) - 21c44: 43d4 lw a3,4(a5) - 21c46: 187050ef jal ra,275cc <__muldf3> - 21c4a: 0000d797 auipc a5,0xd - 21c4e: b2e78793 addi a5,a5,-1234 # 2e778 - 21c52: 4390 lw a2,0(a5) - 21c54: 43d4 lw a3,4(a5) - 21c56: 842a mv s0,a0 - 21c58: 84ae mv s1,a1 - 21c5a: 173050ef jal ra,275cc <__muldf3> - 21c5e: 0000d797 auipc a5,0xd - 21c62: b2278793 addi a5,a5,-1246 # 2e780 - 21c66: 4390 lw a2,0(a5) - 21c68: 43d4 lw a3,4(a5) - 21c6a: 566040ef jal ra,261d0 <__adddf3> - 21c6e: 8622 mv a2,s0 - 21c70: 86a6 mv a3,s1 - 21c72: 15b050ef jal ra,275cc <__muldf3> - 21c76: 0000d797 auipc a5,0xd - 21c7a: b1278793 addi a5,a5,-1262 # 2e788 - 21c7e: 4390 lw a2,0(a5) - 21c80: 43d4 lw a3,4(a5) - 21c82: 7a1050ef jal ra,27c22 <__subdf3> - 21c86: 8622 mv a2,s0 - 21c88: 86a6 mv a3,s1 - 21c8a: 143050ef jal ra,275cc <__muldf3> - 21c8e: 0000d797 auipc a5,0xd - 21c92: b0278793 addi a5,a5,-1278 # 2e790 - 21c96: 4390 lw a2,0(a5) - 21c98: 43d4 lw a3,4(a5) - 21c9a: 536040ef jal ra,261d0 <__adddf3> - 21c9e: 8622 mv a2,s0 - 21ca0: 86a6 mv a3,s1 - 21ca2: 12b050ef jal ra,275cc <__muldf3> - 21ca6: 0000d797 auipc a5,0xd - 21caa: af278793 addi a5,a5,-1294 # 2e798 - 21cae: 4390 lw a2,0(a5) - 21cb0: 43d4 lw a3,4(a5) - 21cb2: 771050ef jal ra,27c22 <__subdf3> - 21cb6: 8622 mv a2,s0 - 21cb8: 86a6 mv a3,s1 - 21cba: 113050ef jal ra,275cc <__muldf3> - 21cbe: 0000d797 auipc a5,0xd - 21cc2: ae278793 addi a5,a5,-1310 # 2e7a0 - 21cc6: 4390 lw a2,0(a5) - 21cc8: 43d4 lw a3,4(a5) - 21cca: 506040ef jal ra,261d0 <__adddf3> - 21cce: 8622 mv a2,s0 - 21cd0: 86a6 mv a3,s1 - 21cd2: 0fb050ef jal ra,275cc <__muldf3> - 21cd6: 0000d797 auipc a5,0xd - 21cda: ad278793 addi a5,a5,-1326 # 2e7a8 - 21cde: 43d4 lw a3,4(a5) - 21ce0: 4390 lw a2,0(a5) - 21ce2: 8a2a mv s4,a0 - 21ce4: 8aae mv s5,a1 - 21ce6: 8522 mv a0,s0 - 21ce8: 85a6 mv a1,s1 - 21cea: 0e3050ef jal ra,275cc <__muldf3> - 21cee: 0000d797 auipc a5,0xd - 21cf2: ac278793 addi a5,a5,-1342 # 2e7b0 - 21cf6: 4390 lw a2,0(a5) - 21cf8: 43d4 lw a3,4(a5) - 21cfa: 729050ef jal ra,27c22 <__subdf3> - 21cfe: 8622 mv a2,s0 - 21d00: 86a6 mv a3,s1 - 21d02: 0cb050ef jal ra,275cc <__muldf3> - 21d06: 0000d797 auipc a5,0xd - 21d0a: ab278793 addi a5,a5,-1358 # 2e7b8 - 21d0e: 4390 lw a2,0(a5) - 21d10: 43d4 lw a3,4(a5) - 21d12: 4be040ef jal ra,261d0 <__adddf3> - 21d16: 8622 mv a2,s0 - 21d18: 86a6 mv a3,s1 - 21d1a: 0b3050ef jal ra,275cc <__muldf3> - 21d1e: 0000d797 auipc a5,0xd - 21d22: aa278793 addi a5,a5,-1374 # 2e7c0 - 21d26: 4390 lw a2,0(a5) - 21d28: 43d4 lw a3,4(a5) - 21d2a: 6f9050ef jal ra,27c22 <__subdf3> - 21d2e: 8622 mv a2,s0 - 21d30: 86a6 mv a3,s1 - 21d32: 09b050ef jal ra,275cc <__muldf3> - 21d36: 000b2603 lw a2,0(s6) - 21d3a: 004b2683 lw a3,4(s6) - 21d3e: 492040ef jal ra,261d0 <__adddf3> - 21d42: 8b2a mv s6,a0 - 21d44: 8bae mv s7,a1 - 21d46: 8522 mv a0,s0 - 21d48: 85a6 mv a1,s1 - 21d4a: 5fc010ef jal ra,23346 <__ieee754_sqrt> - 21d4e: 3fef37b7 lui a5,0x3fef3 - 21d52: 33278793 addi a5,a5,818 # 3fef3332 <_eusrstack+0x1fedb332> - 21d56: 8caa mv s9,a0 - 21d58: 8c2e mv s8,a1 - 21d5a: 0527dd63 bge a5,s2,21db4 <__ieee754_asin+0x27a> - 21d5e: 865a mv a2,s6 - 21d60: 86de mv a3,s7 - 21d62: 8552 mv a0,s4 - 21d64: 85d6 mv a1,s5 - 21d66: 679040ef jal ra,26bde <__divdf3> - 21d6a: 8666 mv a2,s9 - 21d6c: 86e2 mv a3,s8 - 21d6e: 05f050ef jal ra,275cc <__muldf3> - 21d72: 8666 mv a2,s9 - 21d74: 86e2 mv a3,s8 - 21d76: 45a040ef jal ra,261d0 <__adddf3> - 21d7a: 862a mv a2,a0 - 21d7c: 86ae mv a3,a1 - 21d7e: 452040ef jal ra,261d0 <__adddf3> - 21d82: 0000d797 auipc a5,0xd - 21d86: 9ee78793 addi a5,a5,-1554 # 2e770 - 21d8a: 4390 lw a2,0(a5) - 21d8c: 43d4 lw a3,4(a5) - 21d8e: 695050ef jal ra,27c22 <__subdf3> - 21d92: 0000d797 auipc a5,0xd - 21d96: 9d678793 addi a5,a5,-1578 # 2e768 - 21d9a: 862a mv a2,a0 - 21d9c: 86ae mv a3,a1 - 21d9e: 4388 lw a0,0(a5) - 21da0: 43cc lw a1,4(a5) - 21da2: 681050ef jal ra,27c22 <__subdf3> - 21da6: 84aa mv s1,a0 - 21da8: df3040e3 bgtz s3,21b88 <__ieee754_asin+0x4e> - 21dac: 800007b7 lui a5,0x80000 - 21db0: 8dbd xor a1,a1,a5 - 21db2: bbd9 j 21b88 <__ieee754_asin+0x4e> - 21db4: 862a mv a2,a0 - 21db6: 86ae mv a3,a1 - 21db8: 418040ef jal ra,261d0 <__adddf3> - 21dbc: 865a mv a2,s6 - 21dbe: 86de mv a3,s7 - 21dc0: 8d2a mv s10,a0 - 21dc2: 8dae mv s11,a1 - 21dc4: 8552 mv a0,s4 - 21dc6: 85d6 mv a1,s5 - 21dc8: 617040ef jal ra,26bde <__divdf3> - 21dcc: 862a mv a2,a0 - 21dce: 86ae mv a3,a1 - 21dd0: 856a mv a0,s10 - 21dd2: 85ee mv a1,s11 - 21dd4: 7f8050ef jal ra,275cc <__muldf3> - 21dd8: 4a01 li s4,0 - 21dda: 8b2a mv s6,a0 - 21ddc: 8bae mv s7,a1 - 21dde: 8652 mv a2,s4 - 21de0: 86e2 mv a3,s8 - 21de2: 8552 mv a0,s4 - 21de4: 85e2 mv a1,s8 - 21de6: 7e6050ef jal ra,275cc <__muldf3> - 21dea: 862a mv a2,a0 - 21dec: 86ae mv a3,a1 - 21dee: 8522 mv a0,s0 - 21df0: 85a6 mv a1,s1 - 21df2: 631050ef jal ra,27c22 <__subdf3> - 21df6: 842a mv s0,a0 - 21df8: 84ae mv s1,a1 - 21dfa: 8652 mv a2,s4 - 21dfc: 86e2 mv a3,s8 - 21dfe: 8566 mv a0,s9 - 21e00: 85e2 mv a1,s8 - 21e02: 3ce040ef jal ra,261d0 <__adddf3> - 21e06: 862a mv a2,a0 - 21e08: 86ae mv a3,a1 - 21e0a: 8522 mv a0,s0 - 21e0c: 85a6 mv a1,s1 - 21e0e: 5d1040ef jal ra,26bde <__divdf3> - 21e12: 862a mv a2,a0 - 21e14: 86ae mv a3,a1 - 21e16: 3ba040ef jal ra,261d0 <__adddf3> - 21e1a: 0000d797 auipc a5,0xd - 21e1e: 95678793 addi a5,a5,-1706 # 2e770 - 21e22: 862a mv a2,a0 - 21e24: 86ae mv a3,a1 - 21e26: 4388 lw a0,0(a5) - 21e28: 43cc lw a1,4(a5) - 21e2a: 0000d417 auipc s0,0xd - 21e2e: 99e40413 addi s0,s0,-1634 # 2e7c8 - 21e32: 5f1050ef jal ra,27c22 <__subdf3> - 21e36: 862a mv a2,a0 - 21e38: 86ae mv a3,a1 - 21e3a: 855a mv a0,s6 - 21e3c: 85de mv a1,s7 - 21e3e: 5e5050ef jal ra,27c22 <__subdf3> - 21e42: 8b2a mv s6,a0 - 21e44: 8bae mv s7,a1 - 21e46: 8652 mv a2,s4 - 21e48: 86e2 mv a3,s8 - 21e4a: 8552 mv a0,s4 - 21e4c: 85e2 mv a1,s8 - 21e4e: 382040ef jal ra,261d0 <__adddf3> - 21e52: 862a mv a2,a0 - 21e54: 86ae mv a3,a1 - 21e56: 4008 lw a0,0(s0) - 21e58: 404c lw a1,4(s0) - 21e5a: 5c9050ef jal ra,27c22 <__subdf3> - 21e5e: 862a mv a2,a0 - 21e60: 86ae mv a3,a1 - 21e62: 855a mv a0,s6 - 21e64: 85de mv a1,s7 - 21e66: 5bd050ef jal ra,27c22 <__subdf3> - 21e6a: 862a mv a2,a0 - 21e6c: 86ae mv a3,a1 - 21e6e: 4008 lw a0,0(s0) - 21e70: 404c lw a1,4(s0) - 21e72: 5b1050ef jal ra,27c22 <__subdf3> - 21e76: 84aa mv s1,a0 - 21e78: bf05 j 21da8 <__ieee754_asin+0x26e> - 21e7a: 85a2 mv a1,s0 - 21e7c: b331 j 21b88 <__ieee754_asin+0x4e> - 21e7e: 862a mv a2,a0 - 21e80: 86ae mv a3,a1 - 21e82: 74a050ef jal ra,275cc <__muldf3> - 21e86: 0000d797 auipc a5,0xd - 21e8a: 8f278793 addi a5,a5,-1806 # 2e778 - 21e8e: 4390 lw a2,0(a5) - 21e90: 43d4 lw a3,4(a5) - 21e92: 892a mv s2,a0 - 21e94: 89ae mv s3,a1 - 21e96: 736050ef jal ra,275cc <__muldf3> - 21e9a: 0000d797 auipc a5,0xd - 21e9e: 8e678793 addi a5,a5,-1818 # 2e780 - 21ea2: 4390 lw a2,0(a5) - 21ea4: 43d4 lw a3,4(a5) - 21ea6: 32a040ef jal ra,261d0 <__adddf3> - 21eaa: 864a mv a2,s2 - 21eac: 86ce mv a3,s3 - 21eae: 71e050ef jal ra,275cc <__muldf3> - 21eb2: 0000d797 auipc a5,0xd - 21eb6: 8d678793 addi a5,a5,-1834 # 2e788 - 21eba: 4390 lw a2,0(a5) - 21ebc: 43d4 lw a3,4(a5) - 21ebe: 565050ef jal ra,27c22 <__subdf3> - 21ec2: 864a mv a2,s2 - 21ec4: 86ce mv a3,s3 - 21ec6: 706050ef jal ra,275cc <__muldf3> - 21eca: 0000d797 auipc a5,0xd - 21ece: 8c678793 addi a5,a5,-1850 # 2e790 - 21ed2: 4390 lw a2,0(a5) - 21ed4: 43d4 lw a3,4(a5) - 21ed6: 2fa040ef jal ra,261d0 <__adddf3> - 21eda: 864a mv a2,s2 - 21edc: 86ce mv a3,s3 - 21ede: 6ee050ef jal ra,275cc <__muldf3> - 21ee2: 0000d797 auipc a5,0xd - 21ee6: 8b678793 addi a5,a5,-1866 # 2e798 - 21eea: 4390 lw a2,0(a5) - 21eec: 43d4 lw a3,4(a5) - 21eee: 535050ef jal ra,27c22 <__subdf3> - 21ef2: 864a mv a2,s2 - 21ef4: 86ce mv a3,s3 - 21ef6: 6d6050ef jal ra,275cc <__muldf3> - 21efa: 0000d797 auipc a5,0xd - 21efe: 8a678793 addi a5,a5,-1882 # 2e7a0 - 21f02: 4390 lw a2,0(a5) - 21f04: 43d4 lw a3,4(a5) - 21f06: 2ca040ef jal ra,261d0 <__adddf3> - 21f0a: 864a mv a2,s2 - 21f0c: 86ce mv a3,s3 - 21f0e: 6be050ef jal ra,275cc <__muldf3> - 21f12: 0000d797 auipc a5,0xd - 21f16: 89678793 addi a5,a5,-1898 # 2e7a8 - 21f1a: 4390 lw a2,0(a5) - 21f1c: 43d4 lw a3,4(a5) - 21f1e: 8a2a mv s4,a0 - 21f20: 8aae mv s5,a1 - 21f22: 854a mv a0,s2 - 21f24: 85ce mv a1,s3 - 21f26: 6a6050ef jal ra,275cc <__muldf3> - 21f2a: 0000d797 auipc a5,0xd - 21f2e: 88678793 addi a5,a5,-1914 # 2e7b0 - 21f32: 4390 lw a2,0(a5) - 21f34: 43d4 lw a3,4(a5) - 21f36: 4ed050ef jal ra,27c22 <__subdf3> - 21f3a: 864a mv a2,s2 - 21f3c: 86ce mv a3,s3 - 21f3e: 68e050ef jal ra,275cc <__muldf3> - 21f42: 0000d797 auipc a5,0xd - 21f46: 87678793 addi a5,a5,-1930 # 2e7b8 - 21f4a: 4390 lw a2,0(a5) - 21f4c: 43d4 lw a3,4(a5) - 21f4e: 282040ef jal ra,261d0 <__adddf3> - 21f52: 864a mv a2,s2 - 21f54: 86ce mv a3,s3 - 21f56: 676050ef jal ra,275cc <__muldf3> - 21f5a: 0000d797 auipc a5,0xd - 21f5e: 86678793 addi a5,a5,-1946 # 2e7c0 - 21f62: 4390 lw a2,0(a5) - 21f64: 43d4 lw a3,4(a5) - 21f66: 4bd050ef jal ra,27c22 <__subdf3> - 21f6a: 864a mv a2,s2 - 21f6c: 86ce mv a3,s3 - 21f6e: 65e050ef jal ra,275cc <__muldf3> - 21f72: 0000c797 auipc a5,0xc - 21f76: 78e78793 addi a5,a5,1934 # 2e700 - 21f7a: 4390 lw a2,0(a5) - 21f7c: 43d4 lw a3,4(a5) - 21f7e: 252040ef jal ra,261d0 <__adddf3> - 21f82: 862a mv a2,a0 - 21f84: 86ae mv a3,a1 - 21f86: 8552 mv a0,s4 - 21f88: 85d6 mv a1,s5 - 21f8a: 455040ef jal ra,26bde <__divdf3> - 21f8e: 8626 mv a2,s1 - 21f90: 86a2 mv a3,s0 - 21f92: 63a050ef jal ra,275cc <__muldf3> - 21f96: 8626 mv a2,s1 - 21f98: 86a2 mv a3,s0 - 21f9a: 236040ef jal ra,261d0 <__adddf3> - 21f9e: 84aa mv s1,a0 - 21fa0: b6e5 j 21b88 <__ieee754_asin+0x4e> - -00021fa2 <__ieee754_atan2>: -__ieee754_atan2(): - 21fa2: 40c007b3 neg a5,a2 - 21fa6: 80000737 lui a4,0x80000 - 21faa: fff74713 not a4,a4 - 21fae: 8fd1 or a5,a5,a2 - 21fb0: 1141 addi sp,sp,-16 - 21fb2: 00d77e33 and t3,a4,a3 - 21fb6: 83fd srli a5,a5,0x1f - 21fb8: c606 sw ra,12(sp) - 21fba: c422 sw s0,8(sp) - 21fbc: 01c7e7b3 or a5,a5,t3 - 21fc0: 7ff00337 lui t1,0x7ff00 - 21fc4: 88aa mv a7,a0 - 21fc6: 882e mv a6,a1 - 21fc8: 04f36763 bltu t1,a5,22016 <__ieee754_atan2+0x74> - 21fcc: 40a007b3 neg a5,a0 - 21fd0: 8fc9 or a5,a5,a0 - 21fd2: 8f6d and a4,a4,a1 - 21fd4: 83fd srli a5,a5,0x1f - 21fd6: 8fd9 or a5,a5,a4 - 21fd8: 8f2e mv t5,a1 - 21fda: 02f36e63 bltu t1,a5,22016 <__ieee754_atan2+0x74> - 21fde: c01007b7 lui a5,0xc0100 - 21fe2: 97b6 add a5,a5,a3 - 21fe4: 8fd1 or a5,a5,a2 - 21fe6: c7f1 beqz a5,220b2 <__ieee754_atan2+0x110> - 21fe8: 41e6d413 srai s0,a3,0x1e - 21fec: 00247593 andi a1,s0,2 - 21ff0: 00a767b3 or a5,a4,a0 - 21ff4: 01f85413 srli s0,a6,0x1f - 21ff8: 8c4d or s0,s0,a1 - 21ffa: eb85 bnez a5,2202a <__ieee754_atan2+0x88> - 21ffc: 4789 li a5,2 - 21ffe: 0af40f63 beq s0,a5,220bc <__ieee754_atan2+0x11a> - 22002: 478d li a5,3 - 22004: 0af41263 bne s0,a5,220a8 <__ieee754_atan2+0x106> - 22008: 0000c797 auipc a5,0xc - 2200c: 7d078793 addi a5,a5,2000 # 2e7d8 - 22010: 4388 lw a0,0(a5) - 22012: 43cc lw a1,4(a5) - 22014: a039 j 22022 <__ieee754_atan2+0x80> - 22016: 8532 mv a0,a2 - 22018: 85b6 mv a1,a3 - 2201a: 8646 mv a2,a7 - 2201c: 86c2 mv a3,a6 - 2201e: 1b2040ef jal ra,261d0 <__adddf3> - 22022: 40b2 lw ra,12(sp) - 22024: 4422 lw s0,8(sp) - 22026: 0141 addi sp,sp,16 - 22028: 8082 ret - 2202a: 00ce67b3 or a5,t3,a2 - 2202e: c7a5 beqz a5,22096 <__ieee754_atan2+0xf4> - 22030: 0a6e0463 beq t3,t1,220d8 <__ieee754_atan2+0x136> - 22034: 06670163 beq a4,t1,22096 <__ieee754_atan2+0xf4> - 22038: 41c70733 sub a4,a4,t3 - 2203c: 8751 srai a4,a4,0x14 - 2203e: 03c00793 li a5,60 - 22042: 08e7c463 blt a5,a4,220ca <__ieee754_atan2+0x128> - 22046: 0006d863 bgez a3,22056 <__ieee754_atan2+0xb4> - 2204a: fc400793 li a5,-60 - 2204e: 4501 li a0,0 - 22050: 4581 li a1,0 - 22052: 00f74a63 blt a4,a5,22066 <__ieee754_atan2+0xc4> - 22056: 8546 mv a0,a7 - 22058: 85c2 mv a1,a6 - 2205a: 385040ef jal ra,26bde <__divdf3> - 2205e: 17f030ef jal ra,259dc - 22062: 640030ef jal ra,256a2 - 22066: 4785 li a5,1 - 22068: 0cf40063 beq s0,a5,22128 <__ieee754_atan2+0x186> - 2206c: 4789 li a5,2 - 2206e: 08f40a63 beq s0,a5,22102 <__ieee754_atan2+0x160> - 22072: d845 beqz s0,22022 <__ieee754_atan2+0x80> - 22074: 0000c797 auipc a5,0xc - 22078: 79478793 addi a5,a5,1940 # 2e808 - 2207c: 4390 lw a2,0(a5) - 2207e: 43d4 lw a3,4(a5) - 22080: 3a3050ef jal ra,27c22 <__subdf3> - 22084: 0000c797 auipc a5,0xc - 22088: 74c78793 addi a5,a5,1868 # 2e7d0 - 2208c: 4390 lw a2,0(a5) - 2208e: 43d4 lw a3,4(a5) - 22090: 393050ef jal ra,27c22 <__subdf3> - 22094: b779 j 22022 <__ieee754_atan2+0x80> - 22096: 040f4f63 bltz t5,220f4 <__ieee754_atan2+0x152> - 2209a: 0000c797 auipc a5,0xc - 2209e: 6ce78793 addi a5,a5,1742 # 2e768 - 220a2: 4388 lw a0,0(a5) - 220a4: 43cc lw a1,4(a5) - 220a6: bfb5 j 22022 <__ieee754_atan2+0x80> - 220a8: 40b2 lw ra,12(sp) - 220aa: 4422 lw s0,8(sp) - 220ac: 85c2 mv a1,a6 - 220ae: 0141 addi sp,sp,16 - 220b0: 8082 ret - 220b2: 4422 lw s0,8(sp) - 220b4: 40b2 lw ra,12(sp) - 220b6: 0141 addi sp,sp,16 - 220b8: 5ea0306f j 256a2 - 220bc: 0000c797 auipc a5,0xc - 220c0: 71478793 addi a5,a5,1812 # 2e7d0 - 220c4: 4388 lw a0,0(a5) - 220c6: 43cc lw a1,4(a5) - 220c8: bfa9 j 22022 <__ieee754_atan2+0x80> - 220ca: 0000c797 auipc a5,0xc - 220ce: 69e78793 addi a5,a5,1694 # 2e768 - 220d2: 4388 lw a0,0(a5) - 220d4: 43cc lw a1,4(a5) - 220d6: bf41 j 22066 <__ieee754_atan2+0xc4> - 220d8: 4789 li a5,2 - 220da: 05c70b63 beq a4,t3,22130 <__ieee754_atan2+0x18e> - 220de: fcf40fe3 beq s0,a5,220bc <__ieee754_atan2+0x11a> - 220e2: 478d li a5,3 - 220e4: f2f402e3 beq s0,a5,22008 <__ieee754_atan2+0x66> - 220e8: 4785 li a5,1 - 220ea: 06f40263 beq s0,a5,2214e <__ieee754_atan2+0x1ac> - 220ee: 4501 li a0,0 - 220f0: 4581 li a1,0 - 220f2: bf05 j 22022 <__ieee754_atan2+0x80> - 220f4: 0000c797 auipc a5,0xc - 220f8: 6f478793 addi a5,a5,1780 # 2e7e8 - 220fc: 4388 lw a0,0(a5) - 220fe: 43cc lw a1,4(a5) - 22100: b70d j 22022 <__ieee754_atan2+0x80> - 22102: 0000c797 auipc a5,0xc - 22106: 70678793 addi a5,a5,1798 # 2e808 - 2210a: 4390 lw a2,0(a5) - 2210c: 43d4 lw a3,4(a5) - 2210e: 315050ef jal ra,27c22 <__subdf3> - 22112: 0000c797 auipc a5,0xc - 22116: 6be78793 addi a5,a5,1726 # 2e7d0 - 2211a: 862a mv a2,a0 - 2211c: 86ae mv a3,a1 - 2211e: 4388 lw a0,0(a5) - 22120: 43cc lw a1,4(a5) - 22122: 301050ef jal ra,27c22 <__subdf3> - 22126: bdf5 j 22022 <__ieee754_atan2+0x80> - 22128: 800007b7 lui a5,0x80000 - 2212c: 8dbd xor a1,a1,a5 - 2212e: bdd5 j 22022 <__ieee754_atan2+0x80> - 22130: 04f40463 beq s0,a5,22178 <__ieee754_atan2+0x1d6> - 22134: 478d li a5,3 - 22136: 02f40a63 beq s0,a5,2216a <__ieee754_atan2+0x1c8> - 2213a: 4785 li a5,1 - 2213c: 02f40063 beq s0,a5,2215c <__ieee754_atan2+0x1ba> - 22140: 0000c797 auipc a5,0xc - 22144: 68878793 addi a5,a5,1672 # 2e7c8 - 22148: 4388 lw a0,0(a5) - 2214a: 43cc lw a1,4(a5) - 2214c: bdd9 j 22022 <__ieee754_atan2+0x80> - 2214e: 0000c797 auipc a5,0xc - 22152: 69278793 addi a5,a5,1682 # 2e7e0 - 22156: 4388 lw a0,0(a5) - 22158: 43cc lw a1,4(a5) - 2215a: b5e1 j 22022 <__ieee754_atan2+0x80> - 2215c: 0000c797 auipc a5,0xc - 22160: 6a478793 addi a5,a5,1700 # 2e800 - 22164: 4388 lw a0,0(a5) - 22166: 43cc lw a1,4(a5) - 22168: bd6d j 22022 <__ieee754_atan2+0x80> - 2216a: 0000c797 auipc a5,0xc - 2216e: 68e78793 addi a5,a5,1678 # 2e7f8 - 22172: 4388 lw a0,0(a5) - 22174: 43cc lw a1,4(a5) - 22176: b575 j 22022 <__ieee754_atan2+0x80> - 22178: 0000c797 auipc a5,0xc - 2217c: 67878793 addi a5,a5,1656 # 2e7f0 - 22180: 4388 lw a0,0(a5) - 22182: 43cc lw a1,4(a5) - 22184: bd79 j 22022 <__ieee754_atan2+0x80> - -00022186 <__ieee754_fmod>: -__ieee754_fmod(): - 22186: 80000f37 lui t5,0x80000 - 2218a: ffff4793 not a5,t5 - 2218e: 00d7f8b3 and a7,a5,a3 - 22192: 00c8e733 or a4,a7,a2 - 22196: cf21 beqz a4,221ee <__ieee754_fmod+0x68> - 22198: 8fed and a5,a5,a1 - 2219a: 7ff00837 lui a6,0x7ff00 - 2219e: 0507d863 bge a5,a6,221ee <__ieee754_fmod+0x68> - 221a2: 40c00733 neg a4,a2 - 221a6: 8f51 or a4,a4,a2 - 221a8: 837d srli a4,a4,0x1f - 221aa: 01176733 or a4,a4,a7 - 221ae: 04e86063 bltu a6,a4,221ee <__ieee754_fmod+0x68> - 221b2: 82b2 mv t0,a2 - 221b4: 8eaa mv t4,a0 - 221b6: 00bf7f33 and t5,t5,a1 - 221ba: 00f8ca63 blt a7,a5,221ce <__ieee754_fmod+0x48> - 221be: 872a mv a4,a0 - 221c0: 882e mv a6,a1 - 221c2: 0517cd63 blt a5,a7,2221c <__ieee754_fmod+0x96> - 221c6: 04c56b63 bltu a0,a2,2221c <__ieee754_fmod+0x96> - 221ca: 02c50d63 beq a0,a2,22204 <__ieee754_fmod+0x7e> - 221ce: 7ff00737 lui a4,0x7ff00 - 221d2: 8f6d and a4,a4,a1 - 221d4: e739 bnez a4,22222 <__ieee754_fmod+0x9c> - 221d6: 1c079e63 bnez a5,223b2 <__ieee754_fmod+0x22c> - 221da: 872a mv a4,a0 - 221dc: bed00813 li a6,-1043 - 221e0: 05d05563 blez t4,2222a <__ieee754_fmod+0xa4> - 221e4: 0706 slli a4,a4,0x1 - 221e6: 187d addi a6,a6,-1 - 221e8: fee04ee3 bgtz a4,221e4 <__ieee754_fmod+0x5e> - 221ec: a83d j 2222a <__ieee754_fmod+0xa4> - 221ee: 1141 addi sp,sp,-16 - 221f0: c606 sw ra,12(sp) - 221f2: 3da050ef jal ra,275cc <__muldf3> - 221f6: 862a mv a2,a0 - 221f8: 86ae mv a3,a1 - 221fa: 1e5040ef jal ra,26bde <__divdf3> - 221fe: 40b2 lw ra,12(sp) - 22200: 0141 addi sp,sp,16 - 22202: 8082 ret - 22204: 01ff5793 srli a5,t5,0x1f - 22208: 00379713 slli a4,a5,0x3 - 2220c: 0000c797 auipc a5,0xc - 22210: 60478793 addi a5,a5,1540 # 2e810 - 22214: 97ba add a5,a5,a4 - 22216: 4398 lw a4,0(a5) - 22218: 0047a803 lw a6,4(a5) - 2221c: 853a mv a0,a4 - 2221e: 85c2 mv a1,a6 - 22220: 8082 ret - 22222: 4147d813 srai a6,a5,0x14 - 22226: c0180813 addi a6,a6,-1023 # 7feffc01 <_eusrstack+0x5fee7c01> - 2222a: 7ff00737 lui a4,0x7ff00 - 2222e: 8f75 and a4,a4,a3 - 22230: ef09 bnez a4,2224a <__ieee754_fmod+0xc4> - 22232: 16089563 bnez a7,2239c <__ieee754_fmod+0x216> - 22236: 8732 mv a4,a2 - 22238: bed00f93 li t6,-1043 - 2223c: 00505b63 blez t0,22252 <__ieee754_fmod+0xcc> - 22240: 0706 slli a4,a4,0x1 - 22242: 1ffd addi t6,t6,-1 - 22244: fee04ee3 bgtz a4,22240 <__ieee754_fmod+0xba> - 22248: a029 j 22252 <__ieee754_fmod+0xcc> - 2224a: 4148df93 srai t6,a7,0x14 - 2224e: c01f8f93 addi t6,t6,-1023 - 22252: c0200713 li a4,-1022 - 22256: 10e84463 blt a6,a4,2235e <__ieee754_fmod+0x1d8> - 2225a: 00100737 lui a4,0x100 - 2225e: fff70793 addi a5,a4,-1 # fffff <_data_lma+0xcea1b> - 22262: 8fed and a5,a5,a1 - 22264: 8fd9 or a5,a5,a4 - 22266: c0200713 li a4,-1022 - 2226a: 0cefca63 blt t6,a4,2233e <__ieee754_fmod+0x1b8> - 2226e: 00100337 lui t1,0x100 - 22272: fff30613 addi a2,t1,-1 # fffff <_data_lma+0xcea1b> - 22276: 8e75 and a2,a2,a3 - 22278: 00666333 or t1,a2,t1 - 2227c: 41f806b3 sub a3,a6,t6 - 22280: 405e8633 sub a2,t4,t0 - 22284: 005eb5b3 sltu a1,t4,t0 - 22288: 01f65813 srli a6,a2,0x1f - 2228c: 40678733 sub a4,a5,t1 - 22290: ce85 beqz a3,222c8 <__ieee754_fmod+0x142> - 22292: 8f0d sub a4,a4,a1 - 22294: 01fede13 srli t3,t4,0x1f - 22298: 0786 slli a5,a5,0x1 - 2229a: 00c765b3 or a1,a4,a2 - 2229e: 00171893 slli a7,a4,0x1 - 222a2: 97f2 add a5,a5,t3 - 222a4: 0e86 slli t4,t4,0x1 - 222a6: 00074763 bltz a4,222b4 <__ieee754_fmod+0x12e> - 222aa: cda5 beqz a1,22322 <__ieee754_fmod+0x19c> - 222ac: 010887b3 add a5,a7,a6 - 222b0: 00161e93 slli t4,a2,0x1 - 222b4: 405e8633 sub a2,t4,t0 - 222b8: 16fd addi a3,a3,-1 - 222ba: 005eb5b3 sltu a1,t4,t0 - 222be: 01f65813 srli a6,a2,0x1f - 222c2: 40678733 sub a4,a5,t1 - 222c6: f6f1 bnez a3,22292 <__ieee754_fmod+0x10c> - 222c8: 8f0d sub a4,a4,a1 - 222ca: 00074463 bltz a4,222d2 <__ieee754_fmod+0x14c> - 222ce: 8eb2 mv t4,a2 - 222d0: 87ba mv a5,a4 - 222d2: 01d7e733 or a4,a5,t4 - 222d6: c731 beqz a4,22322 <__ieee754_fmod+0x19c> - 222d8: 00100737 lui a4,0x100 - 222dc: 001006b7 lui a3,0x100 - 222e0: 00e7da63 bge a5,a4,222f4 <__ieee754_fmod+0x16e> - 222e4: 01fed713 srli a4,t4,0x1f - 222e8: 0786 slli a5,a5,0x1 - 222ea: 97ba add a5,a5,a4 - 222ec: 0e86 slli t4,t4,0x1 - 222ee: 1ffd addi t6,t6,-1 - 222f0: fed7cae3 blt a5,a3,222e4 <__ieee754_fmod+0x15e> - 222f4: c0200713 li a4,-1022 - 222f8: 0cefd863 bge t6,a4,223c8 <__ieee754_fmod+0x242> - 222fc: 41f70733 sub a4,a4,t6 - 22300: 46d1 li a3,20 - 22302: 0ce6cf63 blt a3,a4,223e0 <__ieee754_fmod+0x25a> - 22306: 41ef8693 addi a3,t6,1054 - 2230a: 00d796b3 sll a3,a5,a3 - 2230e: 40e7d7b3 sra a5,a5,a4 - 22312: 00eedeb3 srl t4,t4,a4 - 22316: 00ff6f33 or t5,t5,a5 - 2231a: 01d6e733 or a4,a3,t4 - 2231e: 887a mv a6,t5 - 22320: bdf5 j 2221c <__ieee754_fmod+0x96> - 22322: 01ff5f13 srli t5,t5,0x1f - 22326: 0f0e slli t5,t5,0x3 - 22328: 0000c797 auipc a5,0xc - 2232c: 4e878793 addi a5,a5,1256 # 2e810 - 22330: 97fa add a5,a5,t5 - 22332: 4398 lw a4,0(a5) - 22334: 0047a803 lw a6,4(a5) - 22338: 853a mv a0,a4 - 2233a: 85c2 mv a1,a6 - 2233c: 8082 ret - 2233e: 41f70733 sub a4,a4,t6 - 22342: 46fd li a3,31 - 22344: 04e6c463 blt a3,a4,2238c <__ieee754_fmod+0x206> - 22348: 41ef8313 addi t1,t6,1054 - 2234c: 00665333 srl t1,a2,t1 - 22350: 00e896b3 sll a3,a7,a4 - 22354: 00d36333 or t1,t1,a3 - 22358: 00e612b3 sll t0,a2,a4 - 2235c: b705 j 2227c <__ieee754_fmod+0xf6> - 2235e: 41070733 sub a4,a4,a6 - 22362: 45fd li a1,31 - 22364: 00e5cc63 blt a1,a4,2237c <__ieee754_fmod+0x1f6> - 22368: 41e80593 addi a1,a6,1054 - 2236c: 00b555b3 srl a1,a0,a1 - 22370: 00e797b3 sll a5,a5,a4 - 22374: 8fcd or a5,a5,a1 - 22376: 00e51eb3 sll t4,a0,a4 - 2237a: b5f5 j 22266 <__ieee754_fmod+0xe0> - 2237c: be200793 li a5,-1054 - 22380: 410787b3 sub a5,a5,a6 - 22384: 00f517b3 sll a5,a0,a5 - 22388: 4e81 li t4,0 - 2238a: bdf1 j 22266 <__ieee754_fmod+0xe0> - 2238c: be200693 li a3,-1054 - 22390: 41f686b3 sub a3,a3,t6 - 22394: 00d61333 sll t1,a2,a3 - 22398: 4281 li t0,0 - 2239a: b5cd j 2227c <__ieee754_fmod+0xf6> - 2239c: 00b89713 slli a4,a7,0xb - 223a0: c0200f93 li t6,-1022 - 223a4: eae057e3 blez a4,22252 <__ieee754_fmod+0xcc> - 223a8: 0706 slli a4,a4,0x1 - 223aa: 1ffd addi t6,t6,-1 - 223ac: fee04ee3 bgtz a4,223a8 <__ieee754_fmod+0x222> - 223b0: b54d j 22252 <__ieee754_fmod+0xcc> - 223b2: 00b79713 slli a4,a5,0xb - 223b6: c0200813 li a6,-1022 - 223ba: e6e058e3 blez a4,2222a <__ieee754_fmod+0xa4> - 223be: 0706 slli a4,a4,0x1 - 223c0: 187d addi a6,a6,-1 - 223c2: fee04ee3 bgtz a4,223be <__ieee754_fmod+0x238> - 223c6: b595 j 2222a <__ieee754_fmod+0xa4> - 223c8: fff00737 lui a4,0xfff00 - 223cc: 97ba add a5,a5,a4 - 223ce: 3fff8813 addi a6,t6,1023 - 223d2: 0852 slli a6,a6,0x14 - 223d4: 01e7ef33 or t5,a5,t5 - 223d8: 8776 mv a4,t4 - 223da: 01e86833 or a6,a6,t5 - 223de: bd3d j 2221c <__ieee754_fmod+0x96> - 223e0: 46fd li a3,31 - 223e2: 00e6cb63 blt a3,a4,223f8 <__ieee754_fmod+0x272> - 223e6: 41ef8f93 addi t6,t6,1054 - 223ea: 00eed733 srl a4,t4,a4 - 223ee: 01f797b3 sll a5,a5,t6 - 223f2: 8f5d or a4,a4,a5 - 223f4: 887a mv a6,t5 - 223f6: b51d j 2221c <__ieee754_fmod+0x96> - 223f8: be200713 li a4,-1054 - 223fc: 41f70733 sub a4,a4,t6 - 22400: 40e7d733 sra a4,a5,a4 - 22404: 887a mv a6,t5 - 22406: bd19 j 2221c <__ieee754_fmod+0x96> - -00022408 <__ieee754_pow>: -__ieee754_pow(): - 22408: 80000837 lui a6,0x80000 - 2240c: 7119 addi sp,sp,-128 - 2240e: fff84813 not a6,a6 - 22412: d8ca sw s2,112(sp) - 22414: 0106f933 and s2,a3,a6 - 22418: de86 sw ra,124(sp) - 2241a: dca2 sw s0,120(sp) - 2241c: daa6 sw s1,116(sp) - 2241e: d6ce sw s3,108(sp) - 22420: d4d2 sw s4,104(sp) - 22422: d2d6 sw s5,100(sp) - 22424: d0da sw s6,96(sp) - 22426: cede sw s7,92(sp) - 22428: cce2 sw s8,88(sp) - 2242a: cae6 sw s9,84(sp) - 2242c: c8ea sw s10,80(sp) - 2242e: c6ee sw s11,76(sp) - 22430: 00c967b3 or a5,s2,a2 - 22434: c7dd beqz a5,224e2 <__ieee754_pow+0xda> - 22436: 00b87433 and s0,a6,a1 - 2243a: 7ff007b7 lui a5,0x7ff00 - 2243e: 8aae mv s5,a1 - 22440: 8a2a mv s4,a0 - 22442: 0287db63 bge a5,s0,22478 <__ieee754_pow+0x70> - 22446: c0100837 lui a6,0xc0100 - 2244a: 9822 add a6,a6,s0 - 2244c: 00a86833 or a6,a6,a0 - 22450: 3ff005b7 lui a1,0x3ff00 - 22454: 4501 li a0,0 - 22456: 08081d63 bnez a6,224f0 <__ieee754_pow+0xe8> - 2245a: 50f6 lw ra,124(sp) - 2245c: 5466 lw s0,120(sp) - 2245e: 54d6 lw s1,116(sp) - 22460: 5946 lw s2,112(sp) - 22462: 59b6 lw s3,108(sp) - 22464: 5a26 lw s4,104(sp) - 22466: 5a96 lw s5,100(sp) - 22468: 5b06 lw s6,96(sp) - 2246a: 4bf6 lw s7,92(sp) - 2246c: 4c66 lw s8,88(sp) - 2246e: 4cd6 lw s9,84(sp) - 22470: 4d46 lw s10,80(sp) - 22472: 4db6 lw s11,76(sp) - 22474: 6109 addi sp,sp,128 - 22476: 8082 ret - 22478: 06f40963 beq s0,a5,224ea <__ieee754_pow+0xe2> - 2247c: fd27c5e3 blt a5,s2,22446 <__ieee754_pow+0x3e> - 22480: 7ff007b7 lui a5,0x7ff00 - 22484: 1af90f63 beq s2,a5,22642 <__ieee754_pow+0x23a> - 22488: 84ae mv s1,a1 - 2248a: 89aa mv s3,a0 - 2248c: 8cb2 mv s9,a2 - 2248e: 8db6 mv s11,a3 - 22490: 4d01 li s10,0 - 22492: 080ac363 bltz s5,22518 <__ieee754_pow+0x110> - 22496: 0c0c9063 bnez s9,22556 <__ieee754_pow+0x14e> - 2249a: 7ff006b7 lui a3,0x7ff00 - 2249e: 14d90163 beq s2,a3,225e0 <__ieee754_pow+0x1d8> - 224a2: 3ff006b7 lui a3,0x3ff00 - 224a6: 14d90f63 beq s2,a3,22604 <__ieee754_pow+0x1fc> - 224aa: 400006b7 lui a3,0x40000 - 224ae: 18dd84e3 beq s11,a3,22e36 <__ieee754_pow+0xa2e> - 224b2: 3fe006b7 lui a3,0x3fe00 - 224b6: 0add9063 bne s11,a3,22556 <__ieee754_pow+0x14e> - 224ba: 080ace63 bltz s5,22556 <__ieee754_pow+0x14e> - 224be: 5466 lw s0,120(sp) - 224c0: 50f6 lw ra,124(sp) - 224c2: 5946 lw s2,112(sp) - 224c4: 5a26 lw s4,104(sp) - 224c6: 5a96 lw s5,100(sp) - 224c8: 5b06 lw s6,96(sp) - 224ca: 4bf6 lw s7,92(sp) - 224cc: 4c66 lw s8,88(sp) - 224ce: 4cd6 lw s9,84(sp) - 224d0: 4d46 lw s10,80(sp) - 224d2: 4db6 lw s11,76(sp) - 224d4: 854e mv a0,s3 - 224d6: 85a6 mv a1,s1 - 224d8: 59b6 lw s3,108(sp) - 224da: 54d6 lw s1,116(sp) - 224dc: 6109 addi sp,sp,128 - 224de: 6690006f j 23346 <__ieee754_sqrt> - 224e2: 4501 li a0,0 - 224e4: 3ff005b7 lui a1,0x3ff00 - 224e8: bf8d j 2245a <__ieee754_pow+0x52> - 224ea: e119 bnez a0,224f0 <__ieee754_pow+0xe8> - 224ec: f9245ae3 bge s0,s2,22480 <__ieee754_pow+0x78> - 224f0: 5466 lw s0,120(sp) - 224f2: 50f6 lw ra,124(sp) - 224f4: 54d6 lw s1,116(sp) - 224f6: 5946 lw s2,112(sp) - 224f8: 59b6 lw s3,108(sp) - 224fa: 5a26 lw s4,104(sp) - 224fc: 5a96 lw s5,100(sp) - 224fe: 5b06 lw s6,96(sp) - 22500: 4bf6 lw s7,92(sp) - 22502: 4c66 lw s8,88(sp) - 22504: 4cd6 lw s9,84(sp) - 22506: 4d46 lw s10,80(sp) - 22508: 4db6 lw s11,76(sp) - 2250a: 0000f517 auipc a0,0xf - 2250e: dfa50513 addi a0,a0,-518 # 31304 <__clz_tab+0x130> - 22512: 6109 addi sp,sp,128 - 22514: 4e00306f j 259f4 - 22518: 434006b7 lui a3,0x43400 - 2251c: 12d95663 bge s2,a3,22648 <__ieee754_pow+0x240> - 22520: 3ff006b7 lui a3,0x3ff00 - 22524: 02d94763 blt s2,a3,22552 <__ieee754_pow+0x14a> - 22528: 41495693 srai a3,s2,0x14 - 2252c: c0168693 addi a3,a3,-1023 # 3feffc01 <_eusrstack+0x1fee7c01> - 22530: 4651 li a2,20 - 22532: 10d65ae3 bge a2,a3,22e46 <__ieee754_pow+0xa3e> - 22536: 03400613 li a2,52 - 2253a: 40d606b3 sub a3,a2,a3 - 2253e: 00dcd633 srl a2,s9,a3 - 22542: 00d616b3 sll a3,a2,a3 - 22546: 01969663 bne a3,s9,22552 <__ieee754_pow+0x14a> - 2254a: 8a05 andi a2,a2,1 - 2254c: 4309 li t1,2 - 2254e: 40c30d33 sub s10,t1,a2 - 22552: f40c88e3 beqz s9,224a2 <__ieee754_pow+0x9a> - 22556: 854e mv a0,s3 - 22558: 85a6 mv a1,s1 - 2255a: 482030ef jal ra,259dc - 2255e: 040a0563 beqz s4,225a8 <__ieee754_pow+0x1a0> - 22562: 01f4de13 srli t3,s1,0x1f - 22566: 1e7d addi t3,t3,-1 - 22568: 01cd66b3 or a3,s10,t3 - 2256c: c2e5 beqz a3,2264c <__ieee754_pow+0x244> - 2256e: 41e006b7 lui a3,0x41e00 - 22572: 0f26d863 bge a3,s2,22662 <__ieee754_pow+0x25a> - 22576: 43f006b7 lui a3,0x43f00 - 2257a: 7b26d963 bge a3,s2,22d2c <__ieee754_pow+0x924> - 2257e: 3ff00737 lui a4,0x3ff00 - 22582: 0ae45063 bge s0,a4,22622 <__ieee754_pow+0x21a> - 22586: 060ddc63 bgez s11,225fe <__ieee754_pow+0x1f6> - 2258a: 0000c797 auipc a5,0xc - 2258e: 10678793 addi a5,a5,262 # 2e690 - 22592: 4390 lw a2,0(a5) - 22594: 43d4 lw a3,4(a5) - 22596: 8532 mv a0,a2 - 22598: 85b6 mv a1,a3 - 2259a: 032050ef jal ra,275cc <__muldf3> - 2259e: bd75 j 2245a <__ieee754_pow+0x52> - 225a0: 43c030ef jal ra,259dc - 225a4: 0a0a1463 bnez s4,2264c <__ieee754_pow+0x244> - 225a8: c801 beqz s0,225b8 <__ieee754_pow+0x1b0> - 225aa: 00249693 slli a3,s1,0x2 - 225ae: 8289 srli a3,a3,0x2 - 225b0: 3ff00637 lui a2,0x3ff00 - 225b4: fac697e3 bne a3,a2,22562 <__ieee754_pow+0x15a> - 225b8: 060dc863 bltz s11,22628 <__ieee754_pow+0x220> - 225bc: e80adfe3 bgez s5,2245a <__ieee754_pow+0x52> - 225c0: c01007b7 lui a5,0xc0100 - 225c4: 97a2 add a5,a5,s0 - 225c6: 01a7e7b3 or a5,a5,s10 - 225ca: 0a079ce3 bnez a5,22e82 <__ieee754_pow+0xa7a> - 225ce: 862a mv a2,a0 - 225d0: 86ae mv a3,a1 - 225d2: 650050ef jal ra,27c22 <__subdf3> - 225d6: 862a mv a2,a0 - 225d8: 86ae mv a3,a1 - 225da: 604040ef jal ra,26bde <__divdf3> - 225de: bdb5 j 2245a <__ieee754_pow+0x52> - 225e0: c0100537 lui a0,0xc0100 - 225e4: 9522 add a0,a0,s0 - 225e6: 01356533 or a0,a0,s3 - 225ea: ee050ce3 beqz a0,224e2 <__ieee754_pow+0xda> - 225ee: 3ff00737 lui a4,0x3ff00 - 225f2: 70e44f63 blt s0,a4,22d10 <__ieee754_pow+0x908> - 225f6: 85ee mv a1,s11 - 225f8: 4501 li a0,0 - 225fa: e60dd0e3 bgez s11,2245a <__ieee754_pow+0x52> - 225fe: 4501 li a0,0 - 22600: 4581 li a1,0 - 22602: bda1 j 2245a <__ieee754_pow+0x52> - 22604: 854e mv a0,s3 - 22606: 85a6 mv a1,s1 - 22608: e40dd9e3 bgez s11,2245a <__ieee754_pow+0x52> - 2260c: 0000c797 auipc a5,0xc - 22610: 0f478793 addi a5,a5,244 # 2e700 - 22614: 4388 lw a0,0(a5) - 22616: 43cc lw a1,4(a5) - 22618: 864e mv a2,s3 - 2261a: 86a6 mv a3,s1 - 2261c: 5c2040ef jal ra,26bde <__divdf3> - 22620: bd2d j 2245a <__ieee754_pow+0x52> - 22622: f7b044e3 bgtz s11,2258a <__ieee754_pow+0x182> - 22626: bfe1 j 225fe <__ieee754_pow+0x1f6> - 22628: 0000c717 auipc a4,0xc - 2262c: 0d870713 addi a4,a4,216 # 2e700 - 22630: 8caa mv s9,a0 - 22632: 87ae mv a5,a1 - 22634: 4308 lw a0,0(a4) - 22636: 434c lw a1,4(a4) - 22638: 8666 mv a2,s9 - 2263a: 86be mv a3,a5 - 2263c: 5a2040ef jal ra,26bde <__divdf3> - 22640: bfb5 j 225bc <__ieee754_pow+0x1b4> - 22642: e40603e3 beqz a2,22488 <__ieee754_pow+0x80> - 22646: b501 j 22446 <__ieee754_pow+0x3e> - 22648: 4d09 li s10,2 - 2264a: b5b1 j 22496 <__ieee754_pow+0x8e> - 2264c: 864e mv a2,s3 - 2264e: 86a6 mv a3,s1 - 22650: 854e mv a0,s3 - 22652: 85a6 mv a1,s1 - 22654: 5ce050ef jal ra,27c22 <__subdf3> - 22658: 862a mv a2,a0 - 2265a: 86ae mv a3,a1 - 2265c: 582040ef jal ra,26bde <__divdf3> - 22660: bbed j 2245a <__ieee754_pow+0x52> - 22662: 7ff006b7 lui a3,0x7ff00 - 22666: 8cf5 and s1,s1,a3 - 22668: 4601 li a2,0 - 2266a: ec91 bnez s1,22686 <__ieee754_pow+0x27e> - 2266c: 0000c697 auipc a3,0xc - 22670: 1fc68693 addi a3,a3,508 # 2e868 - 22674: 4290 lw a2,0(a3) - 22676: 42d4 lw a3,4(a3) - 22678: c472 sw t3,8(sp) - 2267a: 753040ef jal ra,275cc <__muldf3> - 2267e: 4e22 lw t3,8(sp) - 22680: 842e mv s0,a1 - 22682: fcb00613 li a2,-53 - 22686: 001005b7 lui a1,0x100 - 2268a: 41445e93 srai t4,s0,0x14 - 2268e: fff58813 addi a6,a1,-1 # fffff <_data_lma+0xcea1b> - 22692: 0003a6b7 lui a3,0x3a - 22696: c01e8e93 addi t4,t4,-1023 - 2269a: 01047833 and a6,s0,a6 - 2269e: 3ff00c37 lui s8,0x3ff00 - 226a2: 88e68693 addi a3,a3,-1906 # 3988e <_data_lma+0x82aa> - 226a6: 9eb2 add t4,t4,a2 - 226a8: 01886c33 or s8,a6,s8 - 226ac: 6706db63 bge a3,a6,22d22 <__ieee754_pow+0x91a> - 226b0: 000bb6b7 lui a3,0xbb - 226b4: 67968693 addi a3,a3,1657 # bb679 <_data_lma+0x8a095> - 226b8: 7d06dd63 bge a3,a6,22e92 <__ieee754_pow+0xa8a> - 226bc: 0000ca97 auipc s5,0xc - 226c0: 044a8a93 addi s5,s5,68 # 2e700 - 226c4: 0e85 addi t4,t4,1 - 226c6: 40bc0c33 sub s8,s8,a1 - 226ca: 000aa783 lw a5,0(s5) - 226ce: 004aa803 lw a6,4(s5) - 226d2: c802 sw zero,16(sp) - 226d4: ca02 sw zero,20(sp) - 226d6: dc02 sw zero,56(sp) - 226d8: de02 sw zero,60(sp) - 226da: 4981 li s3,0 - 226dc: c43e sw a5,8(sp) - 226de: c642 sw a6,12(sp) - 226e0: 4422 lw s0,8(sp) - 226e2: 44b2 lw s1,12(sp) - 226e4: 85e2 mv a1,s8 - 226e6: 8622 mv a2,s0 - 226e8: 86a6 mv a3,s1 - 226ea: da76 sw t4,52(sp) - 226ec: d872 sw t3,48(sp) - 226ee: 892a mv s2,a0 - 226f0: 532050ef jal ra,27c22 <__subdf3> - 226f4: 8b2a mv s6,a0 - 226f6: 8bae mv s7,a1 - 226f8: 8622 mv a2,s0 - 226fa: 86a6 mv a3,s1 - 226fc: 854a mv a0,s2 - 226fe: 85e2 mv a1,s8 - 22700: c422 sw s0,8(sp) - 22702: c626 sw s1,12(sp) - 22704: 2cd030ef jal ra,261d0 <__adddf3> - 22708: 862a mv a2,a0 - 2270a: 86ae mv a3,a1 - 2270c: 000aa503 lw a0,0(s5) - 22710: 004aa583 lw a1,4(s5) - 22714: 4481 li s1,0 - 22716: 4c8040ef jal ra,26bde <__divdf3> - 2271a: 862a mv a2,a0 - 2271c: 86ae mv a3,a1 - 2271e: cc2a sw a0,24(sp) - 22720: ce2e sw a1,28(sp) - 22722: 855a mv a0,s6 - 22724: 85de mv a1,s7 - 22726: 6a7040ef jal ra,275cc <__muldf3> - 2272a: 401c5f13 srai t5,s8,0x1 - 2272e: 200006b7 lui a3,0x20000 - 22732: 00df6f33 or t5,t5,a3 - 22736: 000806b7 lui a3,0x80 - 2273a: 9f36 add t5,t5,a3 - 2273c: 99fa add s3,s3,t5 - 2273e: 8a2a mv s4,a0 - 22740: 86ce mv a3,s3 - 22742: 4601 li a2,0 - 22744: 8526 mv a0,s1 - 22746: 842e mv s0,a1 - 22748: 685040ef jal ra,275cc <__muldf3> - 2274c: 862a mv a2,a0 - 2274e: 86ae mv a3,a1 - 22750: 855a mv a0,s6 - 22752: 85de mv a1,s7 - 22754: 4ce050ef jal ra,27c22 <__subdf3> - 22758: 4622 lw a2,8(sp) - 2275a: 46b2 lw a3,12(sp) - 2275c: 8b2a mv s6,a0 - 2275e: 8bae mv s7,a1 - 22760: 4501 li a0,0 - 22762: 85ce mv a1,s3 - 22764: 4be050ef jal ra,27c22 <__subdf3> - 22768: 862a mv a2,a0 - 2276a: 86ae mv a3,a1 - 2276c: 854a mv a0,s2 - 2276e: 85e2 mv a1,s8 - 22770: 4b2050ef jal ra,27c22 <__subdf3> - 22774: 8626 mv a2,s1 - 22776: 86a2 mv a3,s0 - 22778: 655040ef jal ra,275cc <__muldf3> - 2277c: 862a mv a2,a0 - 2277e: 86ae mv a3,a1 - 22780: 855a mv a0,s6 - 22782: 85de mv a1,s7 - 22784: 49e050ef jal ra,27c22 <__subdf3> - 22788: 4862 lw a6,24(sp) - 2278a: 48f2 lw a7,28(sp) - 2278c: 0000cb97 auipc s7,0xc - 22790: 114b8b93 addi s7,s7,276 # 2e8a0 - 22794: 8642 mv a2,a6 - 22796: 86c6 mv a3,a7 - 22798: 635040ef jal ra,275cc <__muldf3> - 2279c: 8652 mv a2,s4 - 2279e: 86a2 mv a3,s0 - 227a0: c42a sw a0,8(sp) - 227a2: c62e sw a1,12(sp) - 227a4: 8552 mv a0,s4 - 227a6: 85a2 mv a1,s0 - 227a8: 625040ef jal ra,275cc <__muldf3> - 227ac: 0000c697 auipc a3,0xc - 227b0: 0c468693 addi a3,a3,196 # 2e870 - 227b4: 4290 lw a2,0(a3) - 227b6: 42d4 lw a3,4(a3) - 227b8: 892a mv s2,a0 - 227ba: 89ae mv s3,a1 - 227bc: 611040ef jal ra,275cc <__muldf3> - 227c0: 0000c697 auipc a3,0xc - 227c4: 0b868693 addi a3,a3,184 # 2e878 - 227c8: 4290 lw a2,0(a3) - 227ca: 42d4 lw a3,4(a3) - 227cc: 4b01 li s6,0 - 227ce: 4c01 li s8,0 - 227d0: 201030ef jal ra,261d0 <__adddf3> - 227d4: 864a mv a2,s2 - 227d6: 86ce mv a3,s3 - 227d8: 5f5040ef jal ra,275cc <__muldf3> - 227dc: 0000c697 auipc a3,0xc - 227e0: 0a468693 addi a3,a3,164 # 2e880 - 227e4: 4290 lw a2,0(a3) - 227e6: 42d4 lw a3,4(a3) - 227e8: 1e9030ef jal ra,261d0 <__adddf3> - 227ec: 864a mv a2,s2 - 227ee: 86ce mv a3,s3 - 227f0: 5dd040ef jal ra,275cc <__muldf3> - 227f4: 0000c697 auipc a3,0xc - 227f8: 09468693 addi a3,a3,148 # 2e888 - 227fc: 4290 lw a2,0(a3) - 227fe: 42d4 lw a3,4(a3) - 22800: 1d1030ef jal ra,261d0 <__adddf3> - 22804: 864a mv a2,s2 - 22806: 86ce mv a3,s3 - 22808: 5c5040ef jal ra,275cc <__muldf3> - 2280c: 0000c697 auipc a3,0xc - 22810: 08468693 addi a3,a3,132 # 2e890 - 22814: 4290 lw a2,0(a3) - 22816: 42d4 lw a3,4(a3) - 22818: 1b9030ef jal ra,261d0 <__adddf3> - 2281c: 864a mv a2,s2 - 2281e: 86ce mv a3,s3 - 22820: 5ad040ef jal ra,275cc <__muldf3> - 22824: 0000c697 auipc a3,0xc - 22828: 07468693 addi a3,a3,116 # 2e898 - 2282c: 4290 lw a2,0(a3) - 2282e: 42d4 lw a3,4(a3) - 22830: 1a1030ef jal ra,261d0 <__adddf3> - 22834: 864a mv a2,s2 - 22836: 86ce mv a3,s3 - 22838: cc2a sw a0,24(sp) - 2283a: ce2e sw a1,28(sp) - 2283c: 854a mv a0,s2 - 2283e: 85ce mv a1,s3 - 22840: 58d040ef jal ra,275cc <__muldf3> - 22844: 4762 lw a4,24(sp) - 22846: 47f2 lw a5,28(sp) - 22848: 862a mv a2,a0 - 2284a: 86ae mv a3,a1 - 2284c: 853a mv a0,a4 - 2284e: 85be mv a1,a5 - 22850: 57d040ef jal ra,275cc <__muldf3> - 22854: 892a mv s2,a0 - 22856: 89ae mv s3,a1 - 22858: 8626 mv a2,s1 - 2285a: 86a2 mv a3,s0 - 2285c: 8552 mv a0,s4 - 2285e: 85a2 mv a1,s0 - 22860: 171030ef jal ra,261d0 <__adddf3> - 22864: 4622 lw a2,8(sp) - 22866: 46b2 lw a3,12(sp) - 22868: 565040ef jal ra,275cc <__muldf3> - 2286c: 864a mv a2,s2 - 2286e: 86ce mv a3,s3 - 22870: 161030ef jal ra,261d0 <__adddf3> - 22874: 892a mv s2,a0 - 22876: 89ae mv s3,a1 - 22878: 8626 mv a2,s1 - 2287a: 86a2 mv a3,s0 - 2287c: 8526 mv a0,s1 - 2287e: 85a2 mv a1,s0 - 22880: 54d040ef jal ra,275cc <__muldf3> - 22884: 000ba603 lw a2,0(s7) - 22888: 004ba683 lw a3,4(s7) - 2288c: d42a sw a0,40(sp) - 2288e: d62e sw a1,44(sp) - 22890: 141030ef jal ra,261d0 <__adddf3> - 22894: 864a mv a2,s2 - 22896: 86ce mv a3,s3 - 22898: cc4a sw s2,24(sp) - 2289a: ce4e sw s3,28(sp) - 2289c: 135030ef jal ra,261d0 <__adddf3> - 228a0: 892e mv s2,a1 - 228a2: 865a mv a2,s6 - 228a4: 86ae mv a3,a1 - 228a6: 8526 mv a0,s1 - 228a8: 85a2 mv a1,s0 - 228aa: 523040ef jal ra,275cc <__muldf3> - 228ae: 000ba603 lw a2,0(s7) - 228b2: 004ba683 lw a3,4(s7) - 228b6: d02a sw a0,32(sp) - 228b8: d22e sw a1,36(sp) - 228ba: 855a mv a0,s6 - 228bc: 85ca mv a1,s2 - 228be: 364050ef jal ra,27c22 <__subdf3> - 228c2: 5f22 lw t5,40(sp) - 228c4: 5fb2 lw t6,44(sp) - 228c6: 867a mv a2,t5 - 228c8: 86fe mv a3,t6 - 228ca: 358050ef jal ra,27c22 <__subdf3> - 228ce: 862a mv a2,a0 - 228d0: 86ae mv a3,a1 - 228d2: 4562 lw a0,24(sp) - 228d4: 45f2 lw a1,28(sp) - 228d6: 34c050ef jal ra,27c22 <__subdf3> - 228da: 8652 mv a2,s4 - 228dc: 86a2 mv a3,s0 - 228de: 4ef040ef jal ra,275cc <__muldf3> - 228e2: 842a mv s0,a0 - 228e4: 84ae mv s1,a1 - 228e6: 4522 lw a0,8(sp) - 228e8: 45b2 lw a1,12(sp) - 228ea: 865a mv a2,s6 - 228ec: 86ca mv a3,s2 - 228ee: 4df040ef jal ra,275cc <__muldf3> - 228f2: 862a mv a2,a0 - 228f4: 86ae mv a3,a1 - 228f6: 8522 mv a0,s0 - 228f8: 85a6 mv a1,s1 - 228fa: 0d7030ef jal ra,261d0 <__adddf3> - 228fe: 5b02 lw s6,32(sp) - 22900: 5b92 lw s7,36(sp) - 22902: 842a mv s0,a0 - 22904: 84ae mv s1,a1 - 22906: 862a mv a2,a0 - 22908: 86ae mv a3,a1 - 2290a: 855a mv a0,s6 - 2290c: 85de mv a1,s7 - 2290e: 0c3030ef jal ra,261d0 <__adddf3> - 22912: 0000c697 auipc a3,0xc - 22916: f9668693 addi a3,a3,-106 # 2e8a8 - 2291a: 4290 lw a2,0(a3) - 2291c: 42d4 lw a3,4(a3) - 2291e: 8562 mv a0,s8 - 22920: 8a2e mv s4,a1 - 22922: 4ab040ef jal ra,275cc <__muldf3> - 22926: 892a mv s2,a0 - 22928: 89ae mv s3,a1 - 2292a: 865a mv a2,s6 - 2292c: 86de mv a3,s7 - 2292e: 8562 mv a0,s8 - 22930: 85d2 mv a1,s4 - 22932: 2f0050ef jal ra,27c22 <__subdf3> - 22936: 862a mv a2,a0 - 22938: 86ae mv a3,a1 - 2293a: 8522 mv a0,s0 - 2293c: 85a6 mv a1,s1 - 2293e: 2e4050ef jal ra,27c22 <__subdf3> - 22942: 0000c697 auipc a3,0xc - 22946: f6e68693 addi a3,a3,-146 # 2e8b0 - 2294a: 4290 lw a2,0(a3) - 2294c: 42d4 lw a3,4(a3) - 2294e: 47f040ef jal ra,275cc <__muldf3> - 22952: 0000c697 auipc a3,0xc - 22956: f6668693 addi a3,a3,-154 # 2e8b8 - 2295a: 4290 lw a2,0(a3) - 2295c: 42d4 lw a3,4(a3) - 2295e: 842a mv s0,a0 - 22960: 84ae mv s1,a1 - 22962: 8562 mv a0,s8 - 22964: 85d2 mv a1,s4 - 22966: 467040ef jal ra,275cc <__muldf3> - 2296a: 862a mv a2,a0 - 2296c: 86ae mv a3,a1 - 2296e: 8522 mv a0,s0 - 22970: 85a6 mv a1,s1 - 22972: 05f030ef jal ra,261d0 <__adddf3> - 22976: 5662 lw a2,56(sp) - 22978: 56f2 lw a3,60(sp) - 2297a: 057030ef jal ra,261d0 <__adddf3> - 2297e: 5ed2 lw t4,52(sp) - 22980: 8b2a mv s6,a0 - 22982: 8bae mv s7,a1 - 22984: 8576 mv a0,t4 - 22986: 71b050ef jal ra,288a0 <__floatsidf> - 2298a: 842a mv s0,a0 - 2298c: 84ae mv s1,a1 - 2298e: 865a mv a2,s6 - 22990: 86de mv a3,s7 - 22992: 854a mv a0,s2 - 22994: 85ce mv a1,s3 - 22996: 03b030ef jal ra,261d0 <__adddf3> - 2299a: 4642 lw a2,16(sp) - 2299c: 46d2 lw a3,20(sp) - 2299e: 033030ef jal ra,261d0 <__adddf3> - 229a2: 8622 mv a2,s0 - 229a4: 86a6 mv a3,s1 - 229a6: 02b030ef jal ra,261d0 <__adddf3> - 229aa: 4601 li a2,0 - 229ac: 8532 mv a0,a2 - 229ae: 86a6 mv a3,s1 - 229b0: 8622 mv a2,s0 - 229b2: 84ae mv s1,a1 - 229b4: 842a mv s0,a0 - 229b6: 26c050ef jal ra,27c22 <__subdf3> - 229ba: 4642 lw a2,16(sp) - 229bc: 46d2 lw a3,20(sp) - 229be: 264050ef jal ra,27c22 <__subdf3> - 229c2: 864a mv a2,s2 - 229c4: 86ce mv a3,s3 - 229c6: 25c050ef jal ra,27c22 <__subdf3> - 229ca: 862a mv a2,a0 - 229cc: 86ae mv a3,a1 - 229ce: 855a mv a0,s6 - 229d0: 85de mv a1,s7 - 229d2: 250050ef jal ra,27c22 <__subdf3> - 229d6: 5e42 lw t3,48(sp) - 229d8: 892a mv s2,a0 - 229da: 89ae mv s3,a1 - 229dc: fffd0313 addi t1,s10,-1 - 229e0: 01c36e33 or t3,t1,t3 - 229e4: 300e1f63 bnez t3,22d02 <__ieee754_pow+0x8fa> - 229e8: 0000c697 auipc a3,0xc - 229ec: e5068693 addi a3,a3,-432 # 2e838 - 229f0: 429c lw a5,0(a3) - 229f2: 0046a803 lw a6,4(a3) - 229f6: c43e sw a5,8(sp) - 229f8: c642 sw a6,12(sp) - 229fa: 4c01 li s8,0 - 229fc: 8662 mv a2,s8 - 229fe: 86ee mv a3,s11 - 22a00: 8566 mv a0,s9 - 22a02: 85ee mv a1,s11 - 22a04: 21e050ef jal ra,27c22 <__subdf3> - 22a08: 8622 mv a2,s0 - 22a0a: 86a6 mv a3,s1 - 22a0c: 3c1040ef jal ra,275cc <__muldf3> - 22a10: 8b2a mv s6,a0 - 22a12: 8bae mv s7,a1 - 22a14: 8666 mv a2,s9 - 22a16: 86ee mv a3,s11 - 22a18: 854a mv a0,s2 - 22a1a: 85ce mv a1,s3 - 22a1c: 3b1040ef jal ra,275cc <__muldf3> - 22a20: 862a mv a2,a0 - 22a22: 86ae mv a3,a1 - 22a24: 855a mv a0,s6 - 22a26: 85de mv a1,s7 - 22a28: 7a8030ef jal ra,261d0 <__adddf3> - 22a2c: 892a mv s2,a0 - 22a2e: 89ae mv s3,a1 - 22a30: 8662 mv a2,s8 - 22a32: 86ee mv a3,s11 - 22a34: 8522 mv a0,s0 - 22a36: 85a6 mv a1,s1 - 22a38: 395040ef jal ra,275cc <__muldf3> - 22a3c: 862a mv a2,a0 - 22a3e: 86ae mv a3,a1 - 22a40: 842a mv s0,a0 - 22a42: 84ae mv s1,a1 - 22a44: 854a mv a0,s2 - 22a46: 85ce mv a1,s3 - 22a48: 788030ef jal ra,261d0 <__adddf3> - 22a4c: 409007b7 lui a5,0x40900 - 22a50: 8a2a mv s4,a0 - 22a52: 8b2e mv s6,a1 - 22a54: 8bae mv s7,a1 - 22a56: 24f5cc63 blt a1,a5,22cae <__ieee754_pow+0x8a6> - 22a5a: 40f587b3 sub a5,a1,a5 - 22a5e: 8fc9 or a5,a5,a0 - 22a60: 40079c63 bnez a5,22e78 <__ieee754_pow+0xa70> - 22a64: 0000c797 auipc a5,0xc - 22a68: e5c78793 addi a5,a5,-420 # 2e8c0 + 22928: 7139 addi sp,sp,-64 + 2292a: d84a sw s2,48(sp) + 2292c: 00159913 slli s2,a1,0x1 + 22930: dc22 sw s0,56(sp) + 22932: da26 sw s1,52(sp) + 22934: de06 sw ra,60(sp) + 22936: d64e sw s3,44(sp) + 22938: d452 sw s4,40(sp) + 2293a: d256 sw s5,36(sp) + 2293c: d05a sw s6,32(sp) + 2293e: ce5e sw s7,28(sp) + 22940: cc62 sw s8,24(sp) + 22942: ca66 sw s9,20(sp) + 22944: c86a sw s10,16(sp) + 22946: c66e sw s11,12(sp) + 22948: 00195913 srli s2,s2,0x1 + 2294c: 3ff007b7 lui a5,0x3ff00 + 22950: 842e mv s0,a1 + 22952: 84aa mv s1,a0 + 22954: 06f94d63 blt s2,a5,229ce <__ieee754_asin+0xa6> + 22958: 40f90933 sub s2,s2,a5 + 2295c: 00a96933 or s2,s2,a0 + 22960: 02090b63 beqz s2,22996 <__ieee754_asin+0x6e> + 22964: 862a mv a2,a0 + 22966: 86ae mv a3,a1 + 22968: 0a8060ef jal ra,28a10 <__subdf3> + 2296c: 862a mv a2,a0 + 2296e: 86ae mv a3,a1 + 22970: 05c050ef jal ra,279cc <__divdf3> + 22974: 84aa mv s1,a0 + 22976: 50f2 lw ra,60(sp) + 22978: 5462 lw s0,56(sp) + 2297a: 8526 mv a0,s1 + 2297c: 5942 lw s2,48(sp) + 2297e: 54d2 lw s1,52(sp) + 22980: 59b2 lw s3,44(sp) + 22982: 5a22 lw s4,40(sp) + 22984: 5a92 lw s5,36(sp) + 22986: 5b02 lw s6,32(sp) + 22988: 4bf2 lw s7,28(sp) + 2298a: 4c62 lw s8,24(sp) + 2298c: 4cd2 lw s9,20(sp) + 2298e: 4d42 lw s10,16(sp) + 22990: 4db2 lw s11,12(sp) + 22992: 6121 addi sp,sp,64 + 22994: 8082 ret + 22996: 0000d797 auipc a5,0xd + 2299a: c3278793 addi a5,a5,-974 # 2f5c8 + 2299e: 4390 lw a2,0(a5) + 229a0: 43d4 lw a3,4(a5) + 229a2: 219050ef jal ra,283ba <__muldf3> + 229a6: 0000d797 auipc a5,0xd + 229aa: c2a78793 addi a5,a5,-982 # 2f5d0 + 229ae: 4390 lw a2,0(a5) + 229b0: 43d4 lw a3,4(a5) + 229b2: 892a mv s2,a0 + 229b4: 89ae mv s3,a1 + 229b6: 8526 mv a0,s1 + 229b8: 85a2 mv a1,s0 + 229ba: 201050ef jal ra,283ba <__muldf3> + 229be: 862a mv a2,a0 + 229c0: 86ae mv a3,a1 + 229c2: 854a mv a0,s2 + 229c4: 85ce mv a1,s3 + 229c6: 5f8040ef jal ra,26fbe <__adddf3> + 229ca: 84aa mv s1,a0 + 229cc: b76d j 22976 <__ieee754_asin+0x4e> + 229ce: 3fe007b7 lui a5,0x3fe00 + 229d2: 89ae mv s3,a1 + 229d4: 0000db17 auipc s6,0xd + 229d8: b8cb0b13 addi s6,s6,-1140 # 2f560 + 229dc: 02f95a63 bge s2,a5,22a10 <__ieee754_asin+0xe8> + 229e0: 3e4007b7 lui a5,0x3e400 + 229e4: 28f95463 bge s2,a5,22c6c <__ieee754_asin+0x344> + 229e8: 0000d797 auipc a5,0xd + 229ec: b0878793 addi a5,a5,-1272 # 2f4f0 + 229f0: 4390 lw a2,0(a5) + 229f2: 43d4 lw a3,4(a5) + 229f4: 0000db17 auipc s6,0xd + 229f8: b6cb0b13 addi s6,s6,-1172 # 2f560 + 229fc: 5c2040ef jal ra,26fbe <__adddf3> + 22a00: 000b2603 lw a2,0(s6) + 22a04: 004b2683 lw a3,4(s6) + 22a08: 047050ef jal ra,2824e <__gedf2> + 22a0c: 24a04e63 bgtz a0,22c68 <__ieee754_asin+0x340> + 22a10: 8526 mv a0,s1 + 22a12: 85a2 mv a1,s0 + 22a14: 5b7030ef jal ra,267ca + 22a18: 862a mv a2,a0 + 22a1a: 86ae mv a3,a1 + 22a1c: 000b2503 lw a0,0(s6) + 22a20: 004b2583 lw a1,4(s6) + 22a24: 7ed050ef jal ra,28a10 <__subdf3> + 22a28: 0000d797 auipc a5,0xd + 22a2c: b5878793 addi a5,a5,-1192 # 2f580 + 22a30: 4390 lw a2,0(a5) + 22a32: 43d4 lw a3,4(a5) + 22a34: 187050ef jal ra,283ba <__muldf3> + 22a38: 0000d797 auipc a5,0xd + 22a3c: ba078793 addi a5,a5,-1120 # 2f5d8 + 22a40: 4390 lw a2,0(a5) + 22a42: 43d4 lw a3,4(a5) + 22a44: 842a mv s0,a0 + 22a46: 84ae mv s1,a1 + 22a48: 173050ef jal ra,283ba <__muldf3> + 22a4c: 0000d797 auipc a5,0xd + 22a50: b9478793 addi a5,a5,-1132 # 2f5e0 + 22a54: 4390 lw a2,0(a5) + 22a56: 43d4 lw a3,4(a5) + 22a58: 566040ef jal ra,26fbe <__adddf3> + 22a5c: 8622 mv a2,s0 + 22a5e: 86a6 mv a3,s1 + 22a60: 15b050ef jal ra,283ba <__muldf3> + 22a64: 0000d797 auipc a5,0xd + 22a68: b8478793 addi a5,a5,-1148 # 2f5e8 22a6c: 4390 lw a2,0(a5) 22a6e: 43d4 lw a3,4(a5) - 22a70: 854a mv a0,s2 - 22a72: 85ce mv a1,s3 - 22a74: 75c030ef jal ra,261d0 <__adddf3> - 22a78: 8d2a mv s10,a0 - 22a7a: 8dae mv s11,a1 - 22a7c: 8622 mv a2,s0 - 22a7e: 86a6 mv a3,s1 - 22a80: 8552 mv a0,s4 - 22a82: 85da mv a1,s6 - 22a84: 19e050ef jal ra,27c22 <__subdf3> - 22a88: 862a mv a2,a0 - 22a8a: 86ae mv a3,a1 - 22a8c: 856a mv a0,s10 - 22a8e: 85ee mv a1,s11 - 22a90: 1d1040ef jal ra,27460 <__gedf2> - 22a94: 3ea04263 bgtz a0,22e78 <__ieee754_pow+0xa70> - 22a98: 414bd793 srai a5,s7,0x14 - 22a9c: 7ff7f793 andi a5,a5,2047 - 22aa0: 00100537 lui a0,0x100 - 22aa4: c0278793 addi a5,a5,-1022 - 22aa8: 40f557b3 sra a5,a0,a5 - 22aac: 97de add a5,a5,s7 - 22aae: 4147d713 srai a4,a5,0x14 - 22ab2: 7ff77713 andi a4,a4,2047 - 22ab6: c0170713 addi a4,a4,-1023 - 22aba: fff50a13 addi s4,a0,-1 # fffff <_data_lma+0xcea1b> - 22abe: 40ea55b3 sra a1,s4,a4 - 22ac2: fff5c593 not a1,a1 - 22ac6: 8dfd and a1,a1,a5 - 22ac8: 0147fa33 and s4,a5,s4 - 22acc: 47d1 li a5,20 - 22ace: 00aa6a33 or s4,s4,a0 - 22ad2: 40e78733 sub a4,a5,a4 - 22ad6: 4601 li a2,0 - 22ad8: 86ae mv a3,a1 - 22ada: 40ea5a33 sra s4,s4,a4 - 22ade: 000bd463 bgez s7,22ae6 <__ieee754_pow+0x6de> - 22ae2: 41400a33 neg s4,s4 - 22ae6: 8522 mv a0,s0 - 22ae8: 85a6 mv a1,s1 - 22aea: 138050ef jal ra,27c22 <__subdf3> - 22aee: 862a mv a2,a0 - 22af0: 86ae mv a3,a1 - 22af2: 842a mv s0,a0 - 22af4: 84ae mv s1,a1 - 22af6: 854a mv a0,s2 - 22af8: 85ce mv a1,s3 - 22afa: 6d6030ef jal ra,261d0 <__adddf3> - 22afe: 8b2e mv s6,a1 - 22b00: 014a1d93 slli s11,s4,0x14 - 22b04: 0000c717 auipc a4,0xc - 22b08: dcc70713 addi a4,a4,-564 # 2e8d0 - 22b0c: 4310 lw a2,0(a4) - 22b0e: 4354 lw a3,4(a4) - 22b10: 4c01 li s8,0 - 22b12: 8562 mv a0,s8 - 22b14: 85da mv a1,s6 - 22b16: 2b7040ef jal ra,275cc <__muldf3> - 22b1a: 8d5a mv s10,s6 - 22b1c: 8bae mv s7,a1 - 22b1e: 8b2a mv s6,a0 - 22b20: 8622 mv a2,s0 - 22b22: 86a6 mv a3,s1 - 22b24: 8562 mv a0,s8 - 22b26: 85ea mv a1,s10 - 22b28: 0fa050ef jal ra,27c22 <__subdf3> - 22b2c: 862a mv a2,a0 - 22b2e: 86ae mv a3,a1 - 22b30: 854a mv a0,s2 - 22b32: 85ce mv a1,s3 - 22b34: 0ee050ef jal ra,27c22 <__subdf3> - 22b38: 0000c717 auipc a4,0xc - 22b3c: da070713 addi a4,a4,-608 # 2e8d8 - 22b40: 4310 lw a2,0(a4) - 22b42: 4354 lw a3,4(a4) - 22b44: 289040ef jal ra,275cc <__muldf3> - 22b48: 0000c717 auipc a4,0xc - 22b4c: d9870713 addi a4,a4,-616 # 2e8e0 - 22b50: 4310 lw a2,0(a4) - 22b52: 4354 lw a3,4(a4) - 22b54: 842a mv s0,a0 - 22b56: 84ae mv s1,a1 - 22b58: 8562 mv a0,s8 - 22b5a: 85ea mv a1,s10 - 22b5c: 271040ef jal ra,275cc <__muldf3> - 22b60: 862a mv a2,a0 - 22b62: 86ae mv a3,a1 - 22b64: 8522 mv a0,s0 - 22b66: 85a6 mv a1,s1 - 22b68: 668030ef jal ra,261d0 <__adddf3> - 22b6c: 892a mv s2,a0 - 22b6e: 89ae mv s3,a1 - 22b70: 862a mv a2,a0 - 22b72: 86ae mv a3,a1 - 22b74: 855a mv a0,s6 - 22b76: 85de mv a1,s7 - 22b78: 658030ef jal ra,261d0 <__adddf3> - 22b7c: 865a mv a2,s6 - 22b7e: 86de mv a3,s7 - 22b80: 842a mv s0,a0 - 22b82: 84ae mv s1,a1 - 22b84: 09e050ef jal ra,27c22 <__subdf3> + 22a70: 7a1050ef jal ra,28a10 <__subdf3> + 22a74: 8622 mv a2,s0 + 22a76: 86a6 mv a3,s1 + 22a78: 143050ef jal ra,283ba <__muldf3> + 22a7c: 0000d797 auipc a5,0xd + 22a80: b7478793 addi a5,a5,-1164 # 2f5f0 + 22a84: 4390 lw a2,0(a5) + 22a86: 43d4 lw a3,4(a5) + 22a88: 536040ef jal ra,26fbe <__adddf3> + 22a8c: 8622 mv a2,s0 + 22a8e: 86a6 mv a3,s1 + 22a90: 12b050ef jal ra,283ba <__muldf3> + 22a94: 0000d797 auipc a5,0xd + 22a98: b6478793 addi a5,a5,-1180 # 2f5f8 + 22a9c: 4390 lw a2,0(a5) + 22a9e: 43d4 lw a3,4(a5) + 22aa0: 771050ef jal ra,28a10 <__subdf3> + 22aa4: 8622 mv a2,s0 + 22aa6: 86a6 mv a3,s1 + 22aa8: 113050ef jal ra,283ba <__muldf3> + 22aac: 0000d797 auipc a5,0xd + 22ab0: b5478793 addi a5,a5,-1196 # 2f600 + 22ab4: 4390 lw a2,0(a5) + 22ab6: 43d4 lw a3,4(a5) + 22ab8: 506040ef jal ra,26fbe <__adddf3> + 22abc: 8622 mv a2,s0 + 22abe: 86a6 mv a3,s1 + 22ac0: 0fb050ef jal ra,283ba <__muldf3> + 22ac4: 0000d797 auipc a5,0xd + 22ac8: b4478793 addi a5,a5,-1212 # 2f608 + 22acc: 43d4 lw a3,4(a5) + 22ace: 4390 lw a2,0(a5) + 22ad0: 8a2a mv s4,a0 + 22ad2: 8aae mv s5,a1 + 22ad4: 8522 mv a0,s0 + 22ad6: 85a6 mv a1,s1 + 22ad8: 0e3050ef jal ra,283ba <__muldf3> + 22adc: 0000d797 auipc a5,0xd + 22ae0: b3478793 addi a5,a5,-1228 # 2f610 + 22ae4: 4390 lw a2,0(a5) + 22ae6: 43d4 lw a3,4(a5) + 22ae8: 729050ef jal ra,28a10 <__subdf3> + 22aec: 8622 mv a2,s0 + 22aee: 86a6 mv a3,s1 + 22af0: 0cb050ef jal ra,283ba <__muldf3> + 22af4: 0000d797 auipc a5,0xd + 22af8: b2478793 addi a5,a5,-1244 # 2f618 + 22afc: 4390 lw a2,0(a5) + 22afe: 43d4 lw a3,4(a5) + 22b00: 4be040ef jal ra,26fbe <__adddf3> + 22b04: 8622 mv a2,s0 + 22b06: 86a6 mv a3,s1 + 22b08: 0b3050ef jal ra,283ba <__muldf3> + 22b0c: 0000d797 auipc a5,0xd + 22b10: b1478793 addi a5,a5,-1260 # 2f620 + 22b14: 4390 lw a2,0(a5) + 22b16: 43d4 lw a3,4(a5) + 22b18: 6f9050ef jal ra,28a10 <__subdf3> + 22b1c: 8622 mv a2,s0 + 22b1e: 86a6 mv a3,s1 + 22b20: 09b050ef jal ra,283ba <__muldf3> + 22b24: 000b2603 lw a2,0(s6) + 22b28: 004b2683 lw a3,4(s6) + 22b2c: 492040ef jal ra,26fbe <__adddf3> + 22b30: 8b2a mv s6,a0 + 22b32: 8bae mv s7,a1 + 22b34: 8522 mv a0,s0 + 22b36: 85a6 mv a1,s1 + 22b38: 5fc010ef jal ra,24134 <__ieee754_sqrt> + 22b3c: 3fef37b7 lui a5,0x3fef3 + 22b40: 33278793 addi a5,a5,818 # 3fef3332 <_eusrstack+0x1fedb332> + 22b44: 8caa mv s9,a0 + 22b46: 8c2e mv s8,a1 + 22b48: 0527dd63 bge a5,s2,22ba2 <__ieee754_asin+0x27a> + 22b4c: 865a mv a2,s6 + 22b4e: 86de mv a3,s7 + 22b50: 8552 mv a0,s4 + 22b52: 85d6 mv a1,s5 + 22b54: 679040ef jal ra,279cc <__divdf3> + 22b58: 8666 mv a2,s9 + 22b5a: 86e2 mv a3,s8 + 22b5c: 05f050ef jal ra,283ba <__muldf3> + 22b60: 8666 mv a2,s9 + 22b62: 86e2 mv a3,s8 + 22b64: 45a040ef jal ra,26fbe <__adddf3> + 22b68: 862a mv a2,a0 + 22b6a: 86ae mv a3,a1 + 22b6c: 452040ef jal ra,26fbe <__adddf3> + 22b70: 0000d797 auipc a5,0xd + 22b74: a6078793 addi a5,a5,-1440 # 2f5d0 + 22b78: 4390 lw a2,0(a5) + 22b7a: 43d4 lw a3,4(a5) + 22b7c: 695050ef jal ra,28a10 <__subdf3> + 22b80: 0000d797 auipc a5,0xd + 22b84: a4878793 addi a5,a5,-1464 # 2f5c8 22b88: 862a mv a2,a0 22b8a: 86ae mv a3,a1 - 22b8c: 854a mv a0,s2 - 22b8e: 85ce mv a1,s3 - 22b90: 092050ef jal ra,27c22 <__subdf3> - 22b94: 8b2a mv s6,a0 - 22b96: 8bae mv s7,a1 - 22b98: 8622 mv a2,s0 - 22b9a: 86a6 mv a3,s1 - 22b9c: 8522 mv a0,s0 - 22b9e: 85a6 mv a1,s1 - 22ba0: 22d040ef jal ra,275cc <__muldf3> - 22ba4: 0000c797 auipc a5,0xc - 22ba8: d4478793 addi a5,a5,-700 # 2e8e8 - 22bac: 4390 lw a2,0(a5) - 22bae: 43d4 lw a3,4(a5) - 22bb0: 892a mv s2,a0 - 22bb2: 89ae mv s3,a1 - 22bb4: 219040ef jal ra,275cc <__muldf3> - 22bb8: 0000c797 auipc a5,0xc - 22bbc: d3878793 addi a5,a5,-712 # 2e8f0 - 22bc0: 4390 lw a2,0(a5) - 22bc2: 43d4 lw a3,4(a5) - 22bc4: 05e050ef jal ra,27c22 <__subdf3> - 22bc8: 864a mv a2,s2 - 22bca: 86ce mv a3,s3 - 22bcc: 201040ef jal ra,275cc <__muldf3> - 22bd0: 0000c797 auipc a5,0xc - 22bd4: d2878793 addi a5,a5,-728 # 2e8f8 - 22bd8: 4390 lw a2,0(a5) - 22bda: 43d4 lw a3,4(a5) - 22bdc: 5f4030ef jal ra,261d0 <__adddf3> - 22be0: 864a mv a2,s2 - 22be2: 86ce mv a3,s3 - 22be4: 1e9040ef jal ra,275cc <__muldf3> - 22be8: 0000c797 auipc a5,0xc - 22bec: d1878793 addi a5,a5,-744 # 2e900 - 22bf0: 4390 lw a2,0(a5) - 22bf2: 43d4 lw a3,4(a5) - 22bf4: 02e050ef jal ra,27c22 <__subdf3> - 22bf8: 864a mv a2,s2 - 22bfa: 86ce mv a3,s3 - 22bfc: 1d1040ef jal ra,275cc <__muldf3> - 22c00: 0000c797 auipc a5,0xc - 22c04: d0878793 addi a5,a5,-760 # 2e908 - 22c08: 4390 lw a2,0(a5) - 22c0a: 43d4 lw a3,4(a5) - 22c0c: 5c4030ef jal ra,261d0 <__adddf3> - 22c10: 864a mv a2,s2 - 22c12: 86ce mv a3,s3 - 22c14: 1b9040ef jal ra,275cc <__muldf3> - 22c18: 862a mv a2,a0 - 22c1a: 86ae mv a3,a1 - 22c1c: 8522 mv a0,s0 - 22c1e: 85a6 mv a1,s1 - 22c20: 002050ef jal ra,27c22 <__subdf3> + 22b8c: 4388 lw a0,0(a5) + 22b8e: 43cc lw a1,4(a5) + 22b90: 681050ef jal ra,28a10 <__subdf3> + 22b94: 84aa mv s1,a0 + 22b96: df3040e3 bgtz s3,22976 <__ieee754_asin+0x4e> + 22b9a: 800007b7 lui a5,0x80000 + 22b9e: 8dbd xor a1,a1,a5 + 22ba0: bbd9 j 22976 <__ieee754_asin+0x4e> + 22ba2: 862a mv a2,a0 + 22ba4: 86ae mv a3,a1 + 22ba6: 418040ef jal ra,26fbe <__adddf3> + 22baa: 865a mv a2,s6 + 22bac: 86de mv a3,s7 + 22bae: 8d2a mv s10,a0 + 22bb0: 8dae mv s11,a1 + 22bb2: 8552 mv a0,s4 + 22bb4: 85d6 mv a1,s5 + 22bb6: 617040ef jal ra,279cc <__divdf3> + 22bba: 862a mv a2,a0 + 22bbc: 86ae mv a3,a1 + 22bbe: 856a mv a0,s10 + 22bc0: 85ee mv a1,s11 + 22bc2: 7f8050ef jal ra,283ba <__muldf3> + 22bc6: 4a01 li s4,0 + 22bc8: 8b2a mv s6,a0 + 22bca: 8bae mv s7,a1 + 22bcc: 8652 mv a2,s4 + 22bce: 86e2 mv a3,s8 + 22bd0: 8552 mv a0,s4 + 22bd2: 85e2 mv a1,s8 + 22bd4: 7e6050ef jal ra,283ba <__muldf3> + 22bd8: 862a mv a2,a0 + 22bda: 86ae mv a3,a1 + 22bdc: 8522 mv a0,s0 + 22bde: 85a6 mv a1,s1 + 22be0: 631050ef jal ra,28a10 <__subdf3> + 22be4: 842a mv s0,a0 + 22be6: 84ae mv s1,a1 + 22be8: 8652 mv a2,s4 + 22bea: 86e2 mv a3,s8 + 22bec: 8566 mv a0,s9 + 22bee: 85e2 mv a1,s8 + 22bf0: 3ce040ef jal ra,26fbe <__adddf3> + 22bf4: 862a mv a2,a0 + 22bf6: 86ae mv a3,a1 + 22bf8: 8522 mv a0,s0 + 22bfa: 85a6 mv a1,s1 + 22bfc: 5d1040ef jal ra,279cc <__divdf3> + 22c00: 862a mv a2,a0 + 22c02: 86ae mv a3,a1 + 22c04: 3ba040ef jal ra,26fbe <__adddf3> + 22c08: 0000d797 auipc a5,0xd + 22c0c: 9c878793 addi a5,a5,-1592 # 2f5d0 + 22c10: 862a mv a2,a0 + 22c12: 86ae mv a3,a1 + 22c14: 4388 lw a0,0(a5) + 22c16: 43cc lw a1,4(a5) + 22c18: 0000d417 auipc s0,0xd + 22c1c: a1040413 addi s0,s0,-1520 # 2f628 + 22c20: 5f1050ef jal ra,28a10 <__subdf3> 22c24: 862a mv a2,a0 22c26: 86ae mv a3,a1 - 22c28: 8c2a mv s8,a0 - 22c2a: 8cae mv s9,a1 - 22c2c: 8522 mv a0,s0 - 22c2e: 85a6 mv a1,s1 - 22c30: 19d040ef jal ra,275cc <__muldf3> - 22c34: 0000c697 auipc a3,0xc - 22c38: cdc68693 addi a3,a3,-804 # 2e910 - 22c3c: 4290 lw a2,0(a3) - 22c3e: 42d4 lw a3,4(a3) - 22c40: 892a mv s2,a0 - 22c42: 89ae mv s3,a1 - 22c44: 8562 mv a0,s8 - 22c46: 85e6 mv a1,s9 - 22c48: 7db040ef jal ra,27c22 <__subdf3> + 22c28: 855a mv a0,s6 + 22c2a: 85de mv a1,s7 + 22c2c: 5e5050ef jal ra,28a10 <__subdf3> + 22c30: 8b2a mv s6,a0 + 22c32: 8bae mv s7,a1 + 22c34: 8652 mv a2,s4 + 22c36: 86e2 mv a3,s8 + 22c38: 8552 mv a0,s4 + 22c3a: 85e2 mv a1,s8 + 22c3c: 382040ef jal ra,26fbe <__adddf3> + 22c40: 862a mv a2,a0 + 22c42: 86ae mv a3,a1 + 22c44: 4008 lw a0,0(s0) + 22c46: 404c lw a1,4(s0) + 22c48: 5c9050ef jal ra,28a10 <__subdf3> 22c4c: 862a mv a2,a0 22c4e: 86ae mv a3,a1 - 22c50: 854a mv a0,s2 - 22c52: 85ce mv a1,s3 - 22c54: 78b030ef jal ra,26bde <__divdf3> - 22c58: 892a mv s2,a0 - 22c5a: 89ae mv s3,a1 - 22c5c: 865a mv a2,s6 - 22c5e: 86de mv a3,s7 - 22c60: 8522 mv a0,s0 - 22c62: 85a6 mv a1,s1 - 22c64: 169040ef jal ra,275cc <__muldf3> - 22c68: 865a mv a2,s6 - 22c6a: 86de mv a3,s7 - 22c6c: 564030ef jal ra,261d0 <__adddf3> - 22c70: 862a mv a2,a0 - 22c72: 86ae mv a3,a1 - 22c74: 854a mv a0,s2 - 22c76: 85ce mv a1,s3 - 22c78: 7ab040ef jal ra,27c22 <__subdf3> - 22c7c: 8622 mv a2,s0 - 22c7e: 86a6 mv a3,s1 - 22c80: 7a3040ef jal ra,27c22 <__subdf3> - 22c84: 86ae mv a3,a1 - 22c86: 862a mv a2,a0 - 22c88: 004aa583 lw a1,4(s5) - 22c8c: 000aa503 lw a0,0(s5) - 22c90: 793040ef jal ra,27c22 <__subdf3> - 22c94: 00bd87b3 add a5,s11,a1 - 22c98: 4147d693 srai a3,a5,0x14 - 22c9c: 22d05e63 blez a3,22ed8 <__ieee754_pow+0xad0> - 22ca0: 85be mv a1,a5 - 22ca2: 4622 lw a2,8(sp) - 22ca4: 46b2 lw a3,12(sp) - 22ca6: 127040ef jal ra,275cc <__muldf3> - 22caa: fb0ff06f j 2245a <__ieee754_pow+0x52> - 22cae: 00159793 slli a5,a1,0x1 - 22cb2: 4090d6b7 lui a3,0x4090d - 22cb6: 8385 srli a5,a5,0x1 - 22cb8: bff68693 addi a3,a3,-1025 # 4090cbff <_eusrstack+0x208f4bff> - 22cbc: 1af6d663 bge a3,a5,22e68 <__ieee754_pow+0xa60> - 22cc0: 3f6f37b7 lui a5,0x3f6f3 - 22cc4: 40078793 addi a5,a5,1024 # 3f6f3400 <_eusrstack+0x1f6db400> - 22cc8: 97ae add a5,a5,a1 - 22cca: 8fc9 or a5,a5,a0 - 22ccc: eb99 bnez a5,22ce2 <__ieee754_pow+0x8da> - 22cce: 8622 mv a2,s0 - 22cd0: 86a6 mv a3,s1 - 22cd2: 751040ef jal ra,27c22 <__subdf3> - 22cd6: 864a mv a2,s2 - 22cd8: 86ce mv a3,s3 - 22cda: 786040ef jal ra,27460 <__gedf2> - 22cde: da054de3 bltz a0,22a98 <__ieee754_pow+0x690> - 22ce2: 0000c417 auipc s0,0xc - 22ce6: be640413 addi s0,s0,-1050 # 2e8c8 - 22cea: 4010 lw a2,0(s0) - 22cec: 4054 lw a3,4(s0) - 22cee: 4522 lw a0,8(sp) - 22cf0: 45b2 lw a1,12(sp) - 22cf2: 0db040ef jal ra,275cc <__muldf3> - 22cf6: 4010 lw a2,0(s0) - 22cf8: 4054 lw a3,4(s0) - 22cfa: 0d3040ef jal ra,275cc <__muldf3> - 22cfe: f5cff06f j 2245a <__ieee754_pow+0x52> - 22d02: 000aa783 lw a5,0(s5) - 22d06: 004aa803 lw a6,4(s5) - 22d0a: c43e sw a5,8(sp) - 22d0c: c642 sw a6,12(sp) - 22d0e: b1f5 j 229fa <__ieee754_pow+0x5f2> - 22d10: 8e0dd7e3 bgez s11,225fe <__ieee754_pow+0x1f6> - 22d14: 800005b7 lui a1,0x80000 - 22d18: 4501 li a0,0 - 22d1a: 01b5c5b3 xor a1,a1,s11 - 22d1e: f3cff06f j 2245a <__ieee754_pow+0x52> - 22d22: 0000ca97 auipc s5,0xc - 22d26: 9dea8a93 addi s5,s5,-1570 # 2e700 - 22d2a: b245 j 226ca <__ieee754_pow+0x2c2> - 22d2c: 3ff006b7 lui a3,0x3ff00 - 22d30: ffe68613 addi a2,a3,-2 # 3feffffe <_eusrstack+0x1fee7ffe> - 22d34: 848659e3 bge a2,s0,22586 <__ieee754_pow+0x17e> - 22d38: 8e86c5e3 blt a3,s0,22622 <__ieee754_pow+0x21a> - 22d3c: 0000ca97 auipc s5,0xc - 22d40: 9c4a8a93 addi s5,s5,-1596 # 2e700 - 22d44: 000aa603 lw a2,0(s5) - 22d48: 004aa683 lw a3,4(s5) - 22d4c: c872 sw t3,16(sp) - 22d4e: 6d5040ef jal ra,27c22 <__subdf3> - 22d52: 0000c697 auipc a3,0xc - 22d56: aee68693 addi a3,a3,-1298 # 2e840 - 22d5a: 4290 lw a2,0(a3) - 22d5c: 42d4 lw a3,4(a3) - 22d5e: 842a mv s0,a0 - 22d60: 84ae mv s1,a1 - 22d62: 06b040ef jal ra,275cc <__muldf3> - 22d66: 0000c697 auipc a3,0xc - 22d6a: ae268693 addi a3,a3,-1310 # 2e848 - 22d6e: 4290 lw a2,0(a3) - 22d70: 42d4 lw a3,4(a3) - 22d72: 892a mv s2,a0 - 22d74: 89ae mv s3,a1 - 22d76: 8522 mv a0,s0 - 22d78: 85a6 mv a1,s1 - 22d7a: 053040ef jal ra,275cc <__muldf3> - 22d7e: 0000c697 auipc a3,0xc - 22d82: ad268693 addi a3,a3,-1326 # 2e850 - 22d86: 4290 lw a2,0(a3) - 22d88: 42d4 lw a3,4(a3) - 22d8a: c42a sw a0,8(sp) - 22d8c: c62e sw a1,12(sp) - 22d8e: 8522 mv a0,s0 - 22d90: 85a6 mv a1,s1 - 22d92: 03b040ef jal ra,275cc <__muldf3> - 22d96: 86ae mv a3,a1 - 22d98: 0000c597 auipc a1,0xc - 22d9c: ac058593 addi a1,a1,-1344 # 2e858 - 22da0: 862a mv a2,a0 - 22da2: 4188 lw a0,0(a1) - 22da4: 41cc lw a1,4(a1) - 22da6: 67d040ef jal ra,27c22 <__subdf3> - 22daa: 8622 mv a2,s0 - 22dac: 86a6 mv a3,s1 - 22dae: 01f040ef jal ra,275cc <__muldf3> - 22db2: 86ae mv a3,a1 - 22db4: 0000c597 auipc a1,0xc - 22db8: 96c58593 addi a1,a1,-1684 # 2e720 - 22dbc: 862a mv a2,a0 - 22dbe: 4188 lw a0,0(a1) - 22dc0: 41cc lw a1,4(a1) - 22dc2: 661040ef jal ra,27c22 <__subdf3> - 22dc6: 8b2a mv s6,a0 - 22dc8: 8bae mv s7,a1 - 22dca: 8622 mv a2,s0 - 22dcc: 86a6 mv a3,s1 - 22dce: 8522 mv a0,s0 - 22dd0: 85a6 mv a1,s1 - 22dd2: 7fa040ef jal ra,275cc <__muldf3> - 22dd6: 862a mv a2,a0 - 22dd8: 86ae mv a3,a1 - 22dda: 855a mv a0,s6 - 22ddc: 85de mv a1,s7 - 22dde: 7ee040ef jal ra,275cc <__muldf3> - 22de2: 0000c697 auipc a3,0xc - 22de6: a7e68693 addi a3,a3,-1410 # 2e860 - 22dea: 4290 lw a2,0(a3) - 22dec: 42d4 lw a3,4(a3) - 22dee: 7de040ef jal ra,275cc <__muldf3> - 22df2: 4722 lw a4,8(sp) - 22df4: 47b2 lw a5,12(sp) - 22df6: 862a mv a2,a0 - 22df8: 86ae mv a3,a1 - 22dfa: 853a mv a0,a4 - 22dfc: 85be mv a1,a5 - 22dfe: 625040ef jal ra,27c22 <__subdf3> - 22e02: 862a mv a2,a0 - 22e04: 86ae mv a3,a1 - 22e06: 8b2a mv s6,a0 - 22e08: 8bae mv s7,a1 - 22e0a: 854a mv a0,s2 - 22e0c: 85ce mv a1,s3 - 22e0e: 3c2030ef jal ra,261d0 <__adddf3> - 22e12: 4601 li a2,0 - 22e14: 86ce mv a3,s3 - 22e16: 8532 mv a0,a2 - 22e18: 8432 mv s0,a2 - 22e1a: 864a mv a2,s2 - 22e1c: 84ae mv s1,a1 - 22e1e: 605040ef jal ra,27c22 <__subdf3> - 22e22: 862a mv a2,a0 - 22e24: 86ae mv a3,a1 - 22e26: 855a mv a0,s6 - 22e28: 85de mv a1,s7 - 22e2a: 5f9040ef jal ra,27c22 <__subdf3> - 22e2e: 892a mv s2,a0 - 22e30: 89ae mv s3,a1 - 22e32: 4e42 lw t3,16(sp) - 22e34: b665 j 229dc <__ieee754_pow+0x5d4> - 22e36: 864e mv a2,s3 - 22e38: 854e mv a0,s3 - 22e3a: 86a6 mv a3,s1 - 22e3c: 85a6 mv a1,s1 - 22e3e: 78e040ef jal ra,275cc <__muldf3> - 22e42: e18ff06f j 2245a <__ieee754_pow+0x52> - 22e46: f40c9d63 bnez s9,225a0 <__ieee754_pow+0x198> - 22e4a: 40d606b3 sub a3,a2,a3 - 22e4e: 40d95633 sra a2,s2,a3 - 22e52: 00d616b3 sll a3,a2,a3 - 22e56: 8d66 mv s10,s9 - 22e58: e5269563 bne a3,s2,224a2 <__ieee754_pow+0x9a> - 22e5c: 8a05 andi a2,a2,1 - 22e5e: 4309 li t1,2 - 22e60: 40c30d33 sub s10,t1,a2 - 22e64: e3eff06f j 224a2 <__ieee754_pow+0x9a> - 22e68: 3fe00737 lui a4,0x3fe00 - 22e6c: 4d81 li s11,0 - 22e6e: 4a01 li s4,0 - 22e70: c8f75ae3 bge a4,a5,22b04 <__ieee754_pow+0x6fc> - 22e74: 87d1 srai a5,a5,0x14 - 22e76: b12d j 22aa0 <__ieee754_pow+0x698> - 22e78: 0000c417 auipc s0,0xc - 22e7c: 81840413 addi s0,s0,-2024 # 2e690 - 22e80: b5ad j 22cea <__ieee754_pow+0x8e2> - 22e82: 4785 li a5,1 - 22e84: dcfd1b63 bne s10,a5,2245a <__ieee754_pow+0x52> - 22e88: 800007b7 lui a5,0x80000 - 22e8c: 8dbd xor a1,a1,a5 - 22e8e: dccff06f j 2245a <__ieee754_pow+0x52> - 22e92: 0000c697 auipc a3,0xc - 22e96: 98e68693 addi a3,a3,-1650 # 2e820 - 22e9a: 429c lw a5,0(a3) - 22e9c: 0046a803 lw a6,4(a3) - 22ea0: 0000c697 auipc a3,0xc - 22ea4: 98868693 addi a3,a3,-1656 # 2e828 - 22ea8: c83e sw a5,16(sp) - 22eaa: ca42 sw a6,20(sp) - 22eac: 429c lw a5,0(a3) - 22eae: 0046a803 lw a6,4(a3) - 22eb2: 0000c697 auipc a3,0xc - 22eb6: 97e68693 addi a3,a3,-1666 # 2e830 - 22eba: dc3e sw a5,56(sp) - 22ebc: de42 sw a6,60(sp) - 22ebe: 429c lw a5,0(a3) - 22ec0: 0046a803 lw a6,4(a3) - 22ec4: 000409b7 lui s3,0x40 - 22ec8: c43e sw a5,8(sp) - 22eca: c642 sw a6,12(sp) - 22ecc: 0000ca97 auipc s5,0xc - 22ed0: 834a8a93 addi s5,s5,-1996 # 2e700 - 22ed4: 80dff06f j 226e0 <__ieee754_pow+0x2d8> - 22ed8: 8652 mv a2,s4 - 22eda: 4af020ef jal ra,25b88 - 22ede: b3d1 j 22ca2 <__ieee754_pow+0x89a> - -00022ee0 <__ieee754_rem_pio2>: -__ieee754_rem_pio2(): - 22ee0: 7159 addi sp,sp,-112 - 22ee2: d4a2 sw s0,104(sp) - 22ee4: 3fe92737 lui a4,0x3fe92 - 22ee8: 00159413 slli s0,a1,0x1 - 22eec: d686 sw ra,108(sp) - 22eee: d2a6 sw s1,100(sp) - 22ef0: d0ca sw s2,96(sp) - 22ef2: cece sw s3,92(sp) - 22ef4: ccd2 sw s4,88(sp) - 22ef6: cad6 sw s5,84(sp) - 22ef8: c8da sw s6,80(sp) - 22efa: c6de sw s7,76(sp) - 22efc: c4e2 sw s8,72(sp) - 22efe: c2e6 sw s9,68(sp) - 22f00: c0ea sw s10,64(sp) - 22f02: de6e sw s11,60(sp) - 22f04: 8005 srli s0,s0,0x1 - 22f06: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> - 22f0a: 14875c63 bge a4,s0,23062 <__ieee754_rem_pio2+0x182> - 22f0e: 4002e737 lui a4,0x4002e - 22f12: 97b70713 addi a4,a4,-1669 # 4002d97b <_eusrstack+0x2001597b> - 22f16: 89b2 mv s3,a2 - 22f18: 06874f63 blt a4,s0,22f96 <__ieee754_rem_pio2+0xb6> - 22f1c: 0000c797 auipc a5,0xc - 22f20: 9fc78793 addi a5,a5,-1540 # 2e918 - 22f24: 4390 lw a2,0(a5) - 22f26: 43d4 lw a3,4(a5) - 22f28: 3ab05763 blez a1,232d6 <__ieee754_rem_pio2+0x3f6> - 22f2c: 4f7040ef jal ra,27c22 <__subdf3> - 22f30: 3ff927b7 lui a5,0x3ff92 - 22f34: 1fb78793 addi a5,a5,507 # 3ff921fb <_eusrstack+0x1ff7a1fb> - 22f38: 8a2a mv s4,a0 - 22f3a: 8aae mv s5,a1 - 22f3c: 14f40963 beq s0,a5,2308e <__ieee754_rem_pio2+0x1ae> - 22f40: 0000c417 auipc s0,0xc - 22f44: 9e040413 addi s0,s0,-1568 # 2e920 - 22f48: 4010 lw a2,0(s0) - 22f4a: 4054 lw a3,4(s0) - 22f4c: 4485 li s1,1 - 22f4e: 4d5040ef jal ra,27c22 <__subdf3> - 22f52: 862a mv a2,a0 - 22f54: 86ae mv a3,a1 - 22f56: 00a9a023 sw a0,0(s3) # 40000 <_data_lma+0xea1c> - 22f5a: 00b9a223 sw a1,4(s3) - 22f5e: 8552 mv a0,s4 - 22f60: 85d6 mv a1,s5 - 22f62: 4c1040ef jal ra,27c22 <__subdf3> - 22f66: 4010 lw a2,0(s0) - 22f68: 4054 lw a3,4(s0) - 22f6a: 4b9040ef jal ra,27c22 <__subdf3> - 22f6e: 00a9a423 sw a0,8(s3) - 22f72: 00b9a623 sw a1,12(s3) - 22f76: 50b6 lw ra,108(sp) - 22f78: 5426 lw s0,104(sp) - 22f7a: 8526 mv a0,s1 - 22f7c: 5906 lw s2,96(sp) - 22f7e: 5496 lw s1,100(sp) - 22f80: 49f6 lw s3,92(sp) - 22f82: 4a66 lw s4,88(sp) - 22f84: 4ad6 lw s5,84(sp) - 22f86: 4b46 lw s6,80(sp) - 22f88: 4bb6 lw s7,76(sp) - 22f8a: 4c26 lw s8,72(sp) - 22f8c: 4c96 lw s9,68(sp) - 22f8e: 4d06 lw s10,64(sp) - 22f90: 5df2 lw s11,60(sp) - 22f92: 6165 addi sp,sp,112 - 22f94: 8082 ret - 22f96: 41392737 lui a4,0x41392 - 22f9a: 1fb70713 addi a4,a4,507 # 413921fb <_eusrstack+0x2137a1fb> - 22f9e: 892e mv s2,a1 - 22fa0: 10875963 bge a4,s0,230b2 <__ieee754_rem_pio2+0x1d2> - 22fa4: 7ff00737 lui a4,0x7ff00 - 22fa8: 0ce45563 bge s0,a4,23072 <__ieee754_rem_pio2+0x192> - 22fac: 41445a13 srai s4,s0,0x14 - 22fb0: beaa0a13 addi s4,s4,-1046 - 22fb4: 014a1793 slli a5,s4,0x14 - 22fb8: 8c1d sub s0,s0,a5 - 22fba: 85a2 mv a1,s0 - 22fbc: 84aa mv s1,a0 - 22fbe: 76c050ef jal ra,2872a <__fixdfsi> - 22fc2: 0df050ef jal ra,288a0 <__floatsidf> - 22fc6: 872a mv a4,a0 - 22fc8: 87ae mv a5,a1 - 22fca: 863a mv a2,a4 - 22fcc: 86be mv a3,a5 - 22fce: 8526 mv a0,s1 - 22fd0: 85a2 mv a1,s0 - 22fd2: cc3a sw a4,24(sp) - 22fd4: ce3e sw a5,28(sp) - 22fd6: 0000c497 auipc s1,0xc - 22fda: 97a48493 addi s1,s1,-1670 # 2e950 - 22fde: 445040ef jal ra,27c22 <__subdf3> - 22fe2: 4090 lw a2,0(s1) - 22fe4: 40d4 lw a3,4(s1) - 22fe6: 5e6040ef jal ra,275cc <__muldf3> - 22fea: 8bae mv s7,a1 - 22fec: 8b2a mv s6,a0 - 22fee: 73c050ef jal ra,2872a <__fixdfsi> - 22ff2: 842a mv s0,a0 - 22ff4: 0ad050ef jal ra,288a0 <__floatsidf> - 22ff8: 872a mv a4,a0 - 22ffa: 87ae mv a5,a1 - 22ffc: 862a mv a2,a0 - 22ffe: 86ae mv a3,a1 - 23000: 855a mv a0,s6 - 23002: 85de mv a1,s7 - 23004: d03a sw a4,32(sp) - 23006: d23e sw a5,36(sp) - 23008: 41b040ef jal ra,27c22 <__subdf3> - 2300c: 4090 lw a2,0(s1) - 2300e: 40d4 lw a3,4(s1) - 23010: 5bc040ef jal ra,275cc <__muldf3> - 23014: 4681 li a3,0 - 23016: 4601 li a2,0 - 23018: d42a sw a0,40(sp) - 2301a: d62e sw a1,44(sp) - 2301c: 3ac040ef jal ra,273c8 <__eqdf2> - 23020: 008036b3 snez a3,s0 - 23024: 0685 addi a3,a3,1 - 23026: 22051863 bnez a0,23256 <__ieee754_rem_pio2+0x376> - 2302a: 0000c797 auipc a5,0xc - 2302e: 9ae78793 addi a5,a5,-1618 # 2e9d8 - 23032: 4709 li a4,2 - 23034: 8652 mv a2,s4 - 23036: 85ce mv a1,s3 - 23038: 0828 addi a0,sp,24 - 2303a: 080010ef jal ra,240ba <__kernel_rem_pio2> - 2303e: 84aa mv s1,a0 - 23040: f2095be3 bgez s2,22f76 <__ieee754_rem_pio2+0x96> - 23044: 0049a703 lw a4,4(s3) - 23048: 00c9a783 lw a5,12(s3) - 2304c: 800006b7 lui a3,0x80000 - 23050: 8f35 xor a4,a4,a3 - 23052: 8fb5 xor a5,a5,a3 - 23054: 00e9a223 sw a4,4(s3) - 23058: 00f9a623 sw a5,12(s3) - 2305c: 40a004b3 neg s1,a0 - 23060: bf19 j 22f76 <__ieee754_rem_pio2+0x96> - 23062: c208 sw a0,0(a2) - 23064: c24c sw a1,4(a2) - 23066: 00062423 sw zero,8(a2) # 3ff00008 <_eusrstack+0x1fee8008> - 2306a: 00062623 sw zero,12(a2) - 2306e: 4481 li s1,0 - 23070: b719 j 22f76 <__ieee754_rem_pio2+0x96> - 23072: 862a mv a2,a0 - 23074: 86ae mv a3,a1 - 23076: 3ad040ef jal ra,27c22 <__subdf3> - 2307a: 00a9a423 sw a0,8(s3) - 2307e: 00b9a623 sw a1,12(s3) - 23082: 00a9a023 sw a0,0(s3) - 23086: 00b9a223 sw a1,4(s3) - 2308a: 4481 li s1,0 - 2308c: b5ed j 22f76 <__ieee754_rem_pio2+0x96> - 2308e: 0000c797 auipc a5,0xc - 23092: 89a78793 addi a5,a5,-1894 # 2e928 - 23096: 4390 lw a2,0(a5) - 23098: 43d4 lw a3,4(a5) - 2309a: 0000c417 auipc s0,0xc - 2309e: 89640413 addi s0,s0,-1898 # 2e930 - 230a2: 4485 li s1,1 - 230a4: 37f040ef jal ra,27c22 <__subdf3> - 230a8: 8a2a mv s4,a0 - 230aa: 8aae mv s5,a1 - 230ac: 4010 lw a2,0(s0) - 230ae: 4054 lw a3,4(s0) - 230b0: bd79 j 22f4e <__ieee754_rem_pio2+0x6e> - 230b2: 12b020ef jal ra,259dc - 230b6: 0000c797 auipc a5,0xc - 230ba: 88278793 addi a5,a5,-1918 # 2e938 - 230be: 4390 lw a2,0(a5) - 230c0: 43d4 lw a3,4(a5) - 230c2: 8a2a mv s4,a0 - 230c4: 8aae mv s5,a1 - 230c6: 506040ef jal ra,275cc <__muldf3> - 230ca: 0000b797 auipc a5,0xb - 230ce: 65678793 addi a5,a5,1622 # 2e720 - 230d2: 4390 lw a2,0(a5) - 230d4: 43d4 lw a3,4(a5) - 230d6: 0fa030ef jal ra,261d0 <__adddf3> - 230da: 650050ef jal ra,2872a <__fixdfsi> - 230de: 84aa mv s1,a0 - 230e0: 7c0050ef jal ra,288a0 <__floatsidf> - 230e4: 0000c797 auipc a5,0xc - 230e8: 83478793 addi a5,a5,-1996 # 2e918 - 230ec: 4390 lw a2,0(a5) - 230ee: 43d4 lw a3,4(a5) - 230f0: 8b2a mv s6,a0 - 230f2: 8bae mv s7,a1 - 230f4: 4d8040ef jal ra,275cc <__muldf3> - 230f8: 862a mv a2,a0 - 230fa: 86ae mv a3,a1 - 230fc: 8552 mv a0,s4 - 230fe: 85d6 mv a1,s5 - 23100: 323040ef jal ra,27c22 <__subdf3> - 23104: 0000c797 auipc a5,0xc - 23108: 81c78793 addi a5,a5,-2020 # 2e920 - 2310c: 4390 lw a2,0(a5) - 2310e: 43d4 lw a3,4(a5) - 23110: 8d2a mv s10,a0 - 23112: 8cae mv s9,a1 - 23114: 855a mv a0,s6 - 23116: 85de mv a1,s7 - 23118: 4b4040ef jal ra,275cc <__muldf3> - 2311c: 8a2a mv s4,a0 - 2311e: 8aae mv s5,a1 - 23120: 47fd li a5,31 - 23122: 856a mv a0,s10 - 23124: 85e6 mv a1,s9 - 23126: 8652 mv a2,s4 - 23128: 86d6 mv a3,s5 - 2312a: 0297c763 blt a5,s1,23158 <__ieee754_rem_pio2+0x278> - 2312e: 2f5040ef jal ra,27c22 <__subdf3> - 23132: fff48793 addi a5,s1,-1 - 23136: 00279713 slli a4,a5,0x2 - 2313a: 0000c797 auipc a5,0xc - 2313e: 81e78793 addi a5,a5,-2018 # 2e958 - 23142: 97ba add a5,a5,a4 - 23144: 439c lw a5,0(a5) - 23146: 8daa mv s11,a0 - 23148: 8c2e mv s8,a1 - 2314a: 00878b63 beq a5,s0,23160 <__ieee754_rem_pio2+0x280> - 2314e: 00a9a023 sw a0,0(s3) - 23152: 00b9a223 sw a1,4(s3) - 23156: a025 j 2317e <__ieee754_rem_pio2+0x29e> - 23158: 2cb040ef jal ra,27c22 <__subdf3> - 2315c: 8daa mv s11,a0 - 2315e: 8c2e mv s8,a1 - 23160: 014c5793 srli a5,s8,0x14 - 23164: 41445813 srai a6,s0,0x14 - 23168: 7ff7f793 andi a5,a5,2047 - 2316c: 40f807b3 sub a5,a6,a5 - 23170: 46c1 li a3,16 - 23172: 04f6c663 blt a3,a5,231be <__ieee754_rem_pio2+0x2de> - 23176: 01b9a023 sw s11,0(s3) - 2317a: 0189a223 sw s8,4(s3) - 2317e: 866e mv a2,s11 - 23180: 86e2 mv a3,s8 - 23182: 856a mv a0,s10 - 23184: 85e6 mv a1,s9 - 23186: 29d040ef jal ra,27c22 <__subdf3> - 2318a: 8652 mv a2,s4 - 2318c: 86d6 mv a3,s5 - 2318e: 295040ef jal ra,27c22 <__subdf3> - 23192: 00a9a423 sw a0,8(s3) - 23196: 00b9a623 sw a1,12(s3) - 2319a: dc095ee3 bgez s2,22f76 <__ieee754_rem_pio2+0x96> - 2319e: 800007b7 lui a5,0x80000 - 231a2: 0187cc33 xor s8,a5,s8 - 231a6: 8dbd xor a1,a1,a5 - 231a8: 01b9a023 sw s11,0(s3) - 231ac: 0189a223 sw s8,4(s3) - 231b0: 00a9a423 sw a0,8(s3) - 231b4: 00b9a623 sw a1,12(s3) - 231b8: 409004b3 neg s1,s1 - 231bc: bb6d j 22f76 <__ieee754_rem_pio2+0x96> - 231be: 0000b797 auipc a5,0xb - 231c2: 76a78793 addi a5,a5,1898 # 2e928 - 231c6: 4390 lw a2,0(a5) - 231c8: 43d4 lw a3,4(a5) - 231ca: 855a mv a0,s6 - 231cc: 85de mv a1,s7 - 231ce: c442 sw a6,8(sp) - 231d0: 3fc040ef jal ra,275cc <__muldf3> - 231d4: 8a2a mv s4,a0 - 231d6: 8aae mv s5,a1 - 231d8: 862a mv a2,a0 - 231da: 86ae mv a3,a1 - 231dc: 856a mv a0,s10 - 231de: 85e6 mv a1,s9 - 231e0: 243040ef jal ra,27c22 <__subdf3> - 231e4: 8c2e mv s8,a1 - 231e6: 862a mv a2,a0 - 231e8: 86ae mv a3,a1 - 231ea: 842a mv s0,a0 - 231ec: c62e sw a1,12(sp) - 231ee: 856a mv a0,s10 - 231f0: 85e6 mv a1,s9 - 231f2: 231040ef jal ra,27c22 <__subdf3> - 231f6: 8652 mv a2,s4 - 231f8: 86d6 mv a3,s5 - 231fa: 229040ef jal ra,27c22 <__subdf3> - 231fe: 0000b797 auipc a5,0xb - 23202: 73278793 addi a5,a5,1842 # 2e930 - 23206: 4390 lw a2,0(a5) - 23208: 43d4 lw a3,4(a5) - 2320a: 8a2a mv s4,a0 - 2320c: 8aae mv s5,a1 - 2320e: 855a mv a0,s6 - 23210: 85de mv a1,s7 - 23212: 3ba040ef jal ra,275cc <__muldf3> - 23216: 8652 mv a2,s4 - 23218: 86d6 mv a3,s5 - 2321a: 209040ef jal ra,27c22 <__subdf3> - 2321e: 862a mv a2,a0 - 23220: 86ae mv a3,a1 - 23222: 8a2a mv s4,a0 - 23224: 8aae mv s5,a1 - 23226: 8522 mv a0,s0 - 23228: 85e2 mv a1,s8 - 2322a: 1f9040ef jal ra,27c22 <__subdf3> - 2322e: 4822 lw a6,8(sp) - 23230: 0145d793 srli a5,a1,0x14 - 23234: 7ff7f793 andi a5,a5,2047 - 23238: 40f80833 sub a6,a6,a5 - 2323c: 03100793 li a5,49 - 23240: 8ce2 mv s9,s8 - 23242: 8daa mv s11,a0 - 23244: 8c2e mv s8,a1 - 23246: 0107ca63 blt a5,a6,2325a <__ieee754_rem_pio2+0x37a> - 2324a: 00a9a023 sw a0,0(s3) - 2324e: 00b9a223 sw a1,4(s3) - 23252: 8d22 mv s10,s0 - 23254: b72d j 2317e <__ieee754_rem_pio2+0x29e> - 23256: 468d li a3,3 - 23258: bbc9 j 2302a <__ieee754_rem_pio2+0x14a> - 2325a: 0000b797 auipc a5,0xb - 2325e: 6e678793 addi a5,a5,1766 # 2e940 - 23262: 4390 lw a2,0(a5) - 23264: 43d4 lw a3,4(a5) - 23266: 855a mv a0,s6 - 23268: 85de mv a1,s7 - 2326a: 362040ef jal ra,275cc <__muldf3> - 2326e: 4c32 lw s8,12(sp) - 23270: 8a2a mv s4,a0 - 23272: 8aae mv s5,a1 - 23274: 862a mv a2,a0 - 23276: 86ae mv a3,a1 - 23278: 8522 mv a0,s0 - 2327a: 85e2 mv a1,s8 - 2327c: 1a7040ef jal ra,27c22 <__subdf3> - 23280: 862a mv a2,a0 - 23282: 86ae mv a3,a1 - 23284: 8d2a mv s10,a0 - 23286: 8cae mv s9,a1 - 23288: 8522 mv a0,s0 - 2328a: 85e2 mv a1,s8 - 2328c: 197040ef jal ra,27c22 <__subdf3> - 23290: 8652 mv a2,s4 - 23292: 86d6 mv a3,s5 - 23294: 18f040ef jal ra,27c22 <__subdf3> - 23298: 0000b797 auipc a5,0xb - 2329c: 6b078793 addi a5,a5,1712 # 2e948 - 232a0: 4390 lw a2,0(a5) - 232a2: 43d4 lw a3,4(a5) - 232a4: 8a2a mv s4,a0 - 232a6: 8aae mv s5,a1 - 232a8: 855a mv a0,s6 - 232aa: 85de mv a1,s7 - 232ac: 320040ef jal ra,275cc <__muldf3> - 232b0: 8652 mv a2,s4 - 232b2: 86d6 mv a3,s5 - 232b4: 16f040ef jal ra,27c22 <__subdf3> - 232b8: 862a mv a2,a0 - 232ba: 86ae mv a3,a1 - 232bc: 8a2a mv s4,a0 - 232be: 8aae mv s5,a1 - 232c0: 856a mv a0,s10 - 232c2: 85e6 mv a1,s9 - 232c4: 15f040ef jal ra,27c22 <__subdf3> - 232c8: 8daa mv s11,a0 - 232ca: 8c2e mv s8,a1 - 232cc: 00a9a023 sw a0,0(s3) - 232d0: 00b9a223 sw a1,4(s3) - 232d4: b56d j 2317e <__ieee754_rem_pio2+0x29e> - 232d6: 6fb020ef jal ra,261d0 <__adddf3> - 232da: 3ff927b7 lui a5,0x3ff92 - 232de: 1fb78793 addi a5,a5,507 # 3ff921fb <_eusrstack+0x1ff7a1fb> - 232e2: 8a2a mv s4,a0 - 232e4: 8aae mv s5,a1 - 232e6: 02f40e63 beq s0,a5,23322 <__ieee754_rem_pio2+0x442> - 232ea: 0000b417 auipc s0,0xb - 232ee: 63640413 addi s0,s0,1590 # 2e920 - 232f2: 4010 lw a2,0(s0) - 232f4: 4054 lw a3,4(s0) - 232f6: 54fd li s1,-1 - 232f8: 6d9020ef jal ra,261d0 <__adddf3> - 232fc: 862a mv a2,a0 - 232fe: 86ae mv a3,a1 - 23300: 00a9a023 sw a0,0(s3) - 23304: 00b9a223 sw a1,4(s3) - 23308: 8552 mv a0,s4 - 2330a: 85d6 mv a1,s5 - 2330c: 117040ef jal ra,27c22 <__subdf3> - 23310: 4010 lw a2,0(s0) - 23312: 4054 lw a3,4(s0) - 23314: 6bd020ef jal ra,261d0 <__adddf3> - 23318: 00a9a423 sw a0,8(s3) - 2331c: 00b9a623 sw a1,12(s3) - 23320: b999 j 22f76 <__ieee754_rem_pio2+0x96> - 23322: 0000b797 auipc a5,0xb - 23326: 60678793 addi a5,a5,1542 # 2e928 - 2332a: 4390 lw a2,0(a5) - 2332c: 43d4 lw a3,4(a5) - 2332e: 0000b417 auipc s0,0xb - 23332: 60240413 addi s0,s0,1538 # 2e930 - 23336: 54fd li s1,-1 - 23338: 699020ef jal ra,261d0 <__adddf3> - 2333c: 8a2a mv s4,a0 - 2333e: 8aae mv s5,a1 - 23340: 4010 lw a2,0(s0) - 23342: 4054 lw a3,4(s0) - 23344: bf55 j 232f8 <__ieee754_rem_pio2+0x418> - -00023346 <__ieee754_sqrt>: -__ieee754_sqrt(): - 23346: 1141 addi sp,sp,-16 - 23348: 7ff00737 lui a4,0x7ff00 - 2334c: c422 sw s0,8(sp) - 2334e: c226 sw s1,4(sp) - 23350: c606 sw ra,12(sp) - 23352: 00b77833 and a6,a4,a1 - 23356: 842e mv s0,a1 - 23358: 84aa mv s1,a0 - 2335a: 16e80d63 beq a6,a4,234d4 <__ieee754_sqrt+0x18e> - 2335e: 87ae mv a5,a1 - 23360: 86aa mv a3,a0 - 23362: 0eb05f63 blez a1,23460 <__ieee754_sqrt+0x11a> - 23366: 4145de13 srai t3,a1,0x14 - 2336a: 1a0e0163 beqz t3,2350c <__ieee754_sqrt+0x1c6> - 2336e: 00100737 lui a4,0x100 - 23372: fff70613 addi a2,a4,-1 # fffff <_data_lma+0xcea1b> - 23376: 8ff1 and a5,a5,a2 - 23378: 8fd9 or a5,a5,a4 - 2337a: c01e0e13 addi t3,t3,-1023 - 2337e: 00179713 slli a4,a5,0x1 - 23382: 001e7613 andi a2,t3,1 - 23386: 01f6d793 srli a5,a3,0x1f - 2338a: 97ba add a5,a5,a4 - 2338c: 00169713 slli a4,a3,0x1 - 23390: c611 beqz a2,2339c <__ieee754_sqrt+0x56> - 23392: 837d srli a4,a4,0x1f - 23394: 0786 slli a5,a5,0x1 - 23396: 97ba add a5,a5,a4 - 23398: 00269713 slli a4,a3,0x2 - 2339c: 401e5e13 srai t3,t3,0x1 - 233a0: 45d9 li a1,22 - 233a2: 4e81 li t4,0 - 233a4: 4681 li a3,0 - 233a6: 00200637 lui a2,0x200 - 233aa: 00c68533 add a0,a3,a2 - 233ae: 01f75813 srli a6,a4,0x1f - 233b2: 15fd addi a1,a1,-1 - 233b4: 00a7c663 blt a5,a0,233c0 <__ieee754_sqrt+0x7a> - 233b8: 8f89 sub a5,a5,a0 - 233ba: 00c506b3 add a3,a0,a2 - 233be: 9eb2 add t4,t4,a2 - 233c0: 0786 slli a5,a5,0x1 - 233c2: 97c2 add a5,a5,a6 - 233c4: 0706 slli a4,a4,0x1 - 233c6: 8205 srli a2,a2,0x1 - 233c8: f1ed bnez a1,233aa <__ieee754_sqrt+0x64> - 233ca: 02000513 li a0,32 - 233ce: 4301 li t1,0 - 233d0: 4881 li a7,0 - 233d2: 80000637 lui a2,0x80000 - 233d6: a819 j 233ec <__ieee754_sqrt+0xa6> - 233d8: 0ed78563 beq a5,a3,234c2 <__ieee754_sqrt+0x17c> - 233dc: 01f75593 srli a1,a4,0x1f - 233e0: 0786 slli a5,a5,0x1 - 233e2: 157d addi a0,a0,-1 - 233e4: 97ae add a5,a5,a1 - 233e6: 0706 slli a4,a4,0x1 - 233e8: 8205 srli a2,a2,0x1 - 233ea: c90d beqz a0,2341c <__ieee754_sqrt+0xd6> - 233ec: 011605b3 add a1,a2,a7 - 233f0: fef6d4e3 bge a3,a5,233d8 <__ieee754_sqrt+0x92> - 233f4: 00c588b3 add a7,a1,a2 - 233f8: 8836 mv a6,a3 - 233fa: 0a05ce63 bltz a1,234b6 <__ieee754_sqrt+0x170> - 233fe: 8f95 sub a5,a5,a3 - 23400: 00b736b3 sltu a3,a4,a1 - 23404: 8f95 sub a5,a5,a3 - 23406: 8f0d sub a4,a4,a1 - 23408: 01f75593 srli a1,a4,0x1f - 2340c: 0786 slli a5,a5,0x1 - 2340e: 157d addi a0,a0,-1 - 23410: 9332 add t1,t1,a2 - 23412: 86c2 mv a3,a6 - 23414: 97ae add a5,a5,a1 - 23416: 0706 slli a4,a4,0x1 - 23418: 8205 srli a2,a2,0x1 - 2341a: f969 bnez a0,233ec <__ieee754_sqrt+0xa6> - 2341c: 8fd9 or a5,a5,a4 - 2341e: 00135493 srli s1,t1,0x1 - 23422: cb89 beqz a5,23434 <__ieee754_sqrt+0xee> - 23424: 00130493 addi s1,t1,1 - 23428: 57fd li a5,-1 - 2342a: 8085 srli s1,s1,0x1 - 2342c: 00f31463 bne t1,a5,23434 <__ieee754_sqrt+0xee> - 23430: 0e85 addi t4,t4,1 - 23432: 4481 li s1,0 - 23434: 401ed713 srai a4,t4,0x1 - 23438: 3fe00437 lui s0,0x3fe00 - 2343c: 001efe93 andi t4,t4,1 - 23440: 943a add s0,s0,a4 - 23442: 000e8563 beqz t4,2344c <__ieee754_sqrt+0x106> - 23446: 800007b7 lui a5,0x80000 - 2344a: 8cdd or s1,s1,a5 - 2344c: 014e1713 slli a4,t3,0x14 - 23450: 9722 add a4,a4,s0 - 23452: 40b2 lw ra,12(sp) - 23454: 4422 lw s0,8(sp) - 23456: 8526 mv a0,s1 - 23458: 85ba mv a1,a4 - 2345a: 4492 lw s1,4(sp) - 2345c: 0141 addi sp,sp,16 - 2345e: 8082 ret - 23460: 00159713 slli a4,a1,0x1 - 23464: 8305 srli a4,a4,0x1 - 23466: 00a76833 or a6,a4,a0 - 2346a: 872e mv a4,a1 - 2346c: fe0803e3 beqz a6,23452 <__ieee754_sqrt+0x10c> - 23470: e1d9 bnez a1,234f6 <__ieee754_sqrt+0x1b0> - 23472: 00b6d593 srli a1,a3,0xb - 23476: 17ad addi a5,a5,-21 - 23478: 872e mv a4,a1 - 2347a: 06d6 slli a3,a3,0x15 - 2347c: d9fd beqz a1,23472 <__ieee754_sqrt+0x12c> - 2347e: 0145d613 srli a2,a1,0x14 - 23482: ea41 bnez a2,23512 <__ieee754_sqrt+0x1cc> - 23484: 4601 li a2,0 - 23486: a011 j 2348a <__ieee754_sqrt+0x144> - 23488: 862a mv a2,a0 - 2348a: 0706 slli a4,a4,0x1 - 2348c: 00b71593 slli a1,a4,0xb - 23490: 00160513 addi a0,a2,1 # 80000001 <_eusrstack+0x5ffe8001> - 23494: fe05dae3 bgez a1,23488 <__ieee754_sqrt+0x142> - 23498: 02000893 li a7,32 - 2349c: 8836 mv a6,a3 - 2349e: 40a888b3 sub a7,a7,a0 - 234a2: 85ba mv a1,a4 - 234a4: 00a696b3 sll a3,a3,a0 - 234a8: 01185733 srl a4,a6,a7 - 234ac: 40c78e33 sub t3,a5,a2 - 234b0: 00b767b3 or a5,a4,a1 - 234b4: bd6d j 2336e <__ieee754_sqrt+0x28> - 234b6: fff8c813 not a6,a7 - 234ba: 01f85813 srli a6,a6,0x1f - 234be: 9836 add a6,a6,a3 - 234c0: bf3d j 233fe <__ieee754_sqrt+0xb8> - 234c2: f0b76de3 bltu a4,a1,233dc <__ieee754_sqrt+0x96> - 234c6: 00c588b3 add a7,a1,a2 - 234ca: fe05c6e3 bltz a1,234b6 <__ieee754_sqrt+0x170> - 234ce: 883e mv a6,a5 - 234d0: 4781 li a5,0 - 234d2: bf15 j 23406 <__ieee754_sqrt+0xc0> - 234d4: 862a mv a2,a0 - 234d6: 86ae mv a3,a1 - 234d8: 0f4040ef jal ra,275cc <__muldf3> - 234dc: 8626 mv a2,s1 - 234de: 86a2 mv a3,s0 - 234e0: 4f1020ef jal ra,261d0 <__adddf3> - 234e4: 40b2 lw ra,12(sp) - 234e6: 4422 lw s0,8(sp) - 234e8: 84aa mv s1,a0 - 234ea: 872e mv a4,a1 - 234ec: 8526 mv a0,s1 - 234ee: 85ba mv a1,a4 - 234f0: 4492 lw s1,4(sp) - 234f2: 0141 addi sp,sp,16 - 234f4: 8082 ret + 22c50: 855a mv a0,s6 + 22c52: 85de mv a1,s7 + 22c54: 5bd050ef jal ra,28a10 <__subdf3> + 22c58: 862a mv a2,a0 + 22c5a: 86ae mv a3,a1 + 22c5c: 4008 lw a0,0(s0) + 22c5e: 404c lw a1,4(s0) + 22c60: 5b1050ef jal ra,28a10 <__subdf3> + 22c64: 84aa mv s1,a0 + 22c66: bf05 j 22b96 <__ieee754_asin+0x26e> + 22c68: 85a2 mv a1,s0 + 22c6a: b331 j 22976 <__ieee754_asin+0x4e> + 22c6c: 862a mv a2,a0 + 22c6e: 86ae mv a3,a1 + 22c70: 74a050ef jal ra,283ba <__muldf3> + 22c74: 0000d797 auipc a5,0xd + 22c78: 96478793 addi a5,a5,-1692 # 2f5d8 + 22c7c: 4390 lw a2,0(a5) + 22c7e: 43d4 lw a3,4(a5) + 22c80: 892a mv s2,a0 + 22c82: 89ae mv s3,a1 + 22c84: 736050ef jal ra,283ba <__muldf3> + 22c88: 0000d797 auipc a5,0xd + 22c8c: 95878793 addi a5,a5,-1704 # 2f5e0 + 22c90: 4390 lw a2,0(a5) + 22c92: 43d4 lw a3,4(a5) + 22c94: 32a040ef jal ra,26fbe <__adddf3> + 22c98: 864a mv a2,s2 + 22c9a: 86ce mv a3,s3 + 22c9c: 71e050ef jal ra,283ba <__muldf3> + 22ca0: 0000d797 auipc a5,0xd + 22ca4: 94878793 addi a5,a5,-1720 # 2f5e8 + 22ca8: 4390 lw a2,0(a5) + 22caa: 43d4 lw a3,4(a5) + 22cac: 565050ef jal ra,28a10 <__subdf3> + 22cb0: 864a mv a2,s2 + 22cb2: 86ce mv a3,s3 + 22cb4: 706050ef jal ra,283ba <__muldf3> + 22cb8: 0000d797 auipc a5,0xd + 22cbc: 93878793 addi a5,a5,-1736 # 2f5f0 + 22cc0: 4390 lw a2,0(a5) + 22cc2: 43d4 lw a3,4(a5) + 22cc4: 2fa040ef jal ra,26fbe <__adddf3> + 22cc8: 864a mv a2,s2 + 22cca: 86ce mv a3,s3 + 22ccc: 6ee050ef jal ra,283ba <__muldf3> + 22cd0: 0000d797 auipc a5,0xd + 22cd4: 92878793 addi a5,a5,-1752 # 2f5f8 + 22cd8: 4390 lw a2,0(a5) + 22cda: 43d4 lw a3,4(a5) + 22cdc: 535050ef jal ra,28a10 <__subdf3> + 22ce0: 864a mv a2,s2 + 22ce2: 86ce mv a3,s3 + 22ce4: 6d6050ef jal ra,283ba <__muldf3> + 22ce8: 0000d797 auipc a5,0xd + 22cec: 91878793 addi a5,a5,-1768 # 2f600 + 22cf0: 4390 lw a2,0(a5) + 22cf2: 43d4 lw a3,4(a5) + 22cf4: 2ca040ef jal ra,26fbe <__adddf3> + 22cf8: 864a mv a2,s2 + 22cfa: 86ce mv a3,s3 + 22cfc: 6be050ef jal ra,283ba <__muldf3> + 22d00: 0000d797 auipc a5,0xd + 22d04: 90878793 addi a5,a5,-1784 # 2f608 + 22d08: 4390 lw a2,0(a5) + 22d0a: 43d4 lw a3,4(a5) + 22d0c: 8a2a mv s4,a0 + 22d0e: 8aae mv s5,a1 + 22d10: 854a mv a0,s2 + 22d12: 85ce mv a1,s3 + 22d14: 6a6050ef jal ra,283ba <__muldf3> + 22d18: 0000d797 auipc a5,0xd + 22d1c: 8f878793 addi a5,a5,-1800 # 2f610 + 22d20: 4390 lw a2,0(a5) + 22d22: 43d4 lw a3,4(a5) + 22d24: 4ed050ef jal ra,28a10 <__subdf3> + 22d28: 864a mv a2,s2 + 22d2a: 86ce mv a3,s3 + 22d2c: 68e050ef jal ra,283ba <__muldf3> + 22d30: 0000d797 auipc a5,0xd + 22d34: 8e878793 addi a5,a5,-1816 # 2f618 + 22d38: 4390 lw a2,0(a5) + 22d3a: 43d4 lw a3,4(a5) + 22d3c: 282040ef jal ra,26fbe <__adddf3> + 22d40: 864a mv a2,s2 + 22d42: 86ce mv a3,s3 + 22d44: 676050ef jal ra,283ba <__muldf3> + 22d48: 0000d797 auipc a5,0xd + 22d4c: 8d878793 addi a5,a5,-1832 # 2f620 + 22d50: 4390 lw a2,0(a5) + 22d52: 43d4 lw a3,4(a5) + 22d54: 4bd050ef jal ra,28a10 <__subdf3> + 22d58: 864a mv a2,s2 + 22d5a: 86ce mv a3,s3 + 22d5c: 65e050ef jal ra,283ba <__muldf3> + 22d60: 0000d797 auipc a5,0xd + 22d64: 80078793 addi a5,a5,-2048 # 2f560 + 22d68: 4390 lw a2,0(a5) + 22d6a: 43d4 lw a3,4(a5) + 22d6c: 252040ef jal ra,26fbe <__adddf3> + 22d70: 862a mv a2,a0 + 22d72: 86ae mv a3,a1 + 22d74: 8552 mv a0,s4 + 22d76: 85d6 mv a1,s5 + 22d78: 455040ef jal ra,279cc <__divdf3> + 22d7c: 8626 mv a2,s1 + 22d7e: 86a2 mv a3,s0 + 22d80: 63a050ef jal ra,283ba <__muldf3> + 22d84: 8626 mv a2,s1 + 22d86: 86a2 mv a3,s0 + 22d88: 236040ef jal ra,26fbe <__adddf3> + 22d8c: 84aa mv s1,a0 + 22d8e: b6e5 j 22976 <__ieee754_asin+0x4e> + +00022d90 <__ieee754_atan2>: +__ieee754_atan2(): + 22d90: 40c007b3 neg a5,a2 + 22d94: 80000737 lui a4,0x80000 + 22d98: fff74713 not a4,a4 + 22d9c: 8fd1 or a5,a5,a2 + 22d9e: 1141 addi sp,sp,-16 + 22da0: 00d77e33 and t3,a4,a3 + 22da4: 83fd srli a5,a5,0x1f + 22da6: c606 sw ra,12(sp) + 22da8: c422 sw s0,8(sp) + 22daa: 01c7e7b3 or a5,a5,t3 + 22dae: 7ff00337 lui t1,0x7ff00 + 22db2: 88aa mv a7,a0 + 22db4: 882e mv a6,a1 + 22db6: 04f36763 bltu t1,a5,22e04 <__ieee754_atan2+0x74> + 22dba: 40a007b3 neg a5,a0 + 22dbe: 8fc9 or a5,a5,a0 + 22dc0: 8f6d and a4,a4,a1 + 22dc2: 83fd srli a5,a5,0x1f + 22dc4: 8fd9 or a5,a5,a4 + 22dc6: 8f2e mv t5,a1 + 22dc8: 02f36e63 bltu t1,a5,22e04 <__ieee754_atan2+0x74> + 22dcc: c01007b7 lui a5,0xc0100 + 22dd0: 97b6 add a5,a5,a3 + 22dd2: 8fd1 or a5,a5,a2 + 22dd4: c7f1 beqz a5,22ea0 <__ieee754_atan2+0x110> + 22dd6: 41e6d413 srai s0,a3,0x1e + 22dda: 00247593 andi a1,s0,2 + 22dde: 00a767b3 or a5,a4,a0 + 22de2: 01f85413 srli s0,a6,0x1f + 22de6: 8c4d or s0,s0,a1 + 22de8: eb85 bnez a5,22e18 <__ieee754_atan2+0x88> + 22dea: 4789 li a5,2 + 22dec: 0af40f63 beq s0,a5,22eaa <__ieee754_atan2+0x11a> + 22df0: 478d li a5,3 + 22df2: 0af41263 bne s0,a5,22e96 <__ieee754_atan2+0x106> + 22df6: 0000d797 auipc a5,0xd + 22dfa: 84278793 addi a5,a5,-1982 # 2f638 + 22dfe: 4388 lw a0,0(a5) + 22e00: 43cc lw a1,4(a5) + 22e02: a039 j 22e10 <__ieee754_atan2+0x80> + 22e04: 8532 mv a0,a2 + 22e06: 85b6 mv a1,a3 + 22e08: 8646 mv a2,a7 + 22e0a: 86c2 mv a3,a6 + 22e0c: 1b2040ef jal ra,26fbe <__adddf3> + 22e10: 40b2 lw ra,12(sp) + 22e12: 4422 lw s0,8(sp) + 22e14: 0141 addi sp,sp,16 + 22e16: 8082 ret + 22e18: 00ce67b3 or a5,t3,a2 + 22e1c: c7a5 beqz a5,22e84 <__ieee754_atan2+0xf4> + 22e1e: 0a6e0463 beq t3,t1,22ec6 <__ieee754_atan2+0x136> + 22e22: 06670163 beq a4,t1,22e84 <__ieee754_atan2+0xf4> + 22e26: 41c70733 sub a4,a4,t3 + 22e2a: 8751 srai a4,a4,0x14 + 22e2c: 03c00793 li a5,60 + 22e30: 08e7c463 blt a5,a4,22eb8 <__ieee754_atan2+0x128> + 22e34: 0006d863 bgez a3,22e44 <__ieee754_atan2+0xb4> + 22e38: fc400793 li a5,-60 + 22e3c: 4501 li a0,0 + 22e3e: 4581 li a1,0 + 22e40: 00f74a63 blt a4,a5,22e54 <__ieee754_atan2+0xc4> + 22e44: 8546 mv a0,a7 + 22e46: 85c2 mv a1,a6 + 22e48: 385040ef jal ra,279cc <__divdf3> + 22e4c: 17f030ef jal ra,267ca + 22e50: 640030ef jal ra,26490 + 22e54: 4785 li a5,1 + 22e56: 0cf40063 beq s0,a5,22f16 <__ieee754_atan2+0x186> + 22e5a: 4789 li a5,2 + 22e5c: 08f40a63 beq s0,a5,22ef0 <__ieee754_atan2+0x160> + 22e60: d845 beqz s0,22e10 <__ieee754_atan2+0x80> + 22e62: 0000d797 auipc a5,0xd + 22e66: 80678793 addi a5,a5,-2042 # 2f668 + 22e6a: 4390 lw a2,0(a5) + 22e6c: 43d4 lw a3,4(a5) + 22e6e: 3a3050ef jal ra,28a10 <__subdf3> + 22e72: 0000c797 auipc a5,0xc + 22e76: 7be78793 addi a5,a5,1982 # 2f630 + 22e7a: 4390 lw a2,0(a5) + 22e7c: 43d4 lw a3,4(a5) + 22e7e: 393050ef jal ra,28a10 <__subdf3> + 22e82: b779 j 22e10 <__ieee754_atan2+0x80> + 22e84: 040f4f63 bltz t5,22ee2 <__ieee754_atan2+0x152> + 22e88: 0000c797 auipc a5,0xc + 22e8c: 74078793 addi a5,a5,1856 # 2f5c8 + 22e90: 4388 lw a0,0(a5) + 22e92: 43cc lw a1,4(a5) + 22e94: bfb5 j 22e10 <__ieee754_atan2+0x80> + 22e96: 40b2 lw ra,12(sp) + 22e98: 4422 lw s0,8(sp) + 22e9a: 85c2 mv a1,a6 + 22e9c: 0141 addi sp,sp,16 + 22e9e: 8082 ret + 22ea0: 4422 lw s0,8(sp) + 22ea2: 40b2 lw ra,12(sp) + 22ea4: 0141 addi sp,sp,16 + 22ea6: 5ea0306f j 26490 + 22eaa: 0000c797 auipc a5,0xc + 22eae: 78678793 addi a5,a5,1926 # 2f630 + 22eb2: 4388 lw a0,0(a5) + 22eb4: 43cc lw a1,4(a5) + 22eb6: bfa9 j 22e10 <__ieee754_atan2+0x80> + 22eb8: 0000c797 auipc a5,0xc + 22ebc: 71078793 addi a5,a5,1808 # 2f5c8 + 22ec0: 4388 lw a0,0(a5) + 22ec2: 43cc lw a1,4(a5) + 22ec4: bf41 j 22e54 <__ieee754_atan2+0xc4> + 22ec6: 4789 li a5,2 + 22ec8: 05c70b63 beq a4,t3,22f1e <__ieee754_atan2+0x18e> + 22ecc: fcf40fe3 beq s0,a5,22eaa <__ieee754_atan2+0x11a> + 22ed0: 478d li a5,3 + 22ed2: f2f402e3 beq s0,a5,22df6 <__ieee754_atan2+0x66> + 22ed6: 4785 li a5,1 + 22ed8: 06f40263 beq s0,a5,22f3c <__ieee754_atan2+0x1ac> + 22edc: 4501 li a0,0 + 22ede: 4581 li a1,0 + 22ee0: bf05 j 22e10 <__ieee754_atan2+0x80> + 22ee2: 0000c797 auipc a5,0xc + 22ee6: 76678793 addi a5,a5,1894 # 2f648 + 22eea: 4388 lw a0,0(a5) + 22eec: 43cc lw a1,4(a5) + 22eee: b70d j 22e10 <__ieee754_atan2+0x80> + 22ef0: 0000c797 auipc a5,0xc + 22ef4: 77878793 addi a5,a5,1912 # 2f668 + 22ef8: 4390 lw a2,0(a5) + 22efa: 43d4 lw a3,4(a5) + 22efc: 315050ef jal ra,28a10 <__subdf3> + 22f00: 0000c797 auipc a5,0xc + 22f04: 73078793 addi a5,a5,1840 # 2f630 + 22f08: 862a mv a2,a0 + 22f0a: 86ae mv a3,a1 + 22f0c: 4388 lw a0,0(a5) + 22f0e: 43cc lw a1,4(a5) + 22f10: 301050ef jal ra,28a10 <__subdf3> + 22f14: bdf5 j 22e10 <__ieee754_atan2+0x80> + 22f16: 800007b7 lui a5,0x80000 + 22f1a: 8dbd xor a1,a1,a5 + 22f1c: bdd5 j 22e10 <__ieee754_atan2+0x80> + 22f1e: 04f40463 beq s0,a5,22f66 <__ieee754_atan2+0x1d6> + 22f22: 478d li a5,3 + 22f24: 02f40a63 beq s0,a5,22f58 <__ieee754_atan2+0x1c8> + 22f28: 4785 li a5,1 + 22f2a: 02f40063 beq s0,a5,22f4a <__ieee754_atan2+0x1ba> + 22f2e: 0000c797 auipc a5,0xc + 22f32: 6fa78793 addi a5,a5,1786 # 2f628 + 22f36: 4388 lw a0,0(a5) + 22f38: 43cc lw a1,4(a5) + 22f3a: bdd9 j 22e10 <__ieee754_atan2+0x80> + 22f3c: 0000c797 auipc a5,0xc + 22f40: 70478793 addi a5,a5,1796 # 2f640 + 22f44: 4388 lw a0,0(a5) + 22f46: 43cc lw a1,4(a5) + 22f48: b5e1 j 22e10 <__ieee754_atan2+0x80> + 22f4a: 0000c797 auipc a5,0xc + 22f4e: 71678793 addi a5,a5,1814 # 2f660 + 22f52: 4388 lw a0,0(a5) + 22f54: 43cc lw a1,4(a5) + 22f56: bd6d j 22e10 <__ieee754_atan2+0x80> + 22f58: 0000c797 auipc a5,0xc + 22f5c: 70078793 addi a5,a5,1792 # 2f658 + 22f60: 4388 lw a0,0(a5) + 22f62: 43cc lw a1,4(a5) + 22f64: b575 j 22e10 <__ieee754_atan2+0x80> + 22f66: 0000c797 auipc a5,0xc + 22f6a: 6ea78793 addi a5,a5,1770 # 2f650 + 22f6e: 4388 lw a0,0(a5) + 22f70: 43cc lw a1,4(a5) + 22f72: bd79 j 22e10 <__ieee754_atan2+0x80> + +00022f74 <__ieee754_fmod>: +__ieee754_fmod(): + 22f74: 80000f37 lui t5,0x80000 + 22f78: ffff4793 not a5,t5 + 22f7c: 00d7f8b3 and a7,a5,a3 + 22f80: 00c8e733 or a4,a7,a2 + 22f84: cf21 beqz a4,22fdc <__ieee754_fmod+0x68> + 22f86: 8fed and a5,a5,a1 + 22f88: 7ff00837 lui a6,0x7ff00 + 22f8c: 0507d863 bge a5,a6,22fdc <__ieee754_fmod+0x68> + 22f90: 40c00733 neg a4,a2 + 22f94: 8f51 or a4,a4,a2 + 22f96: 837d srli a4,a4,0x1f + 22f98: 01176733 or a4,a4,a7 + 22f9c: 04e86063 bltu a6,a4,22fdc <__ieee754_fmod+0x68> + 22fa0: 82b2 mv t0,a2 + 22fa2: 8eaa mv t4,a0 + 22fa4: 00bf7f33 and t5,t5,a1 + 22fa8: 00f8ca63 blt a7,a5,22fbc <__ieee754_fmod+0x48> + 22fac: 872a mv a4,a0 + 22fae: 882e mv a6,a1 + 22fb0: 0517cd63 blt a5,a7,2300a <__ieee754_fmod+0x96> + 22fb4: 04c56b63 bltu a0,a2,2300a <__ieee754_fmod+0x96> + 22fb8: 02c50d63 beq a0,a2,22ff2 <__ieee754_fmod+0x7e> + 22fbc: 7ff00737 lui a4,0x7ff00 + 22fc0: 8f6d and a4,a4,a1 + 22fc2: e739 bnez a4,23010 <__ieee754_fmod+0x9c> + 22fc4: 1c079e63 bnez a5,231a0 <__ieee754_fmod+0x22c> + 22fc8: 872a mv a4,a0 + 22fca: bed00813 li a6,-1043 + 22fce: 05d05563 blez t4,23018 <__ieee754_fmod+0xa4> + 22fd2: 0706 slli a4,a4,0x1 + 22fd4: 187d addi a6,a6,-1 + 22fd6: fee04ee3 bgtz a4,22fd2 <__ieee754_fmod+0x5e> + 22fda: a83d j 23018 <__ieee754_fmod+0xa4> + 22fdc: 1141 addi sp,sp,-16 + 22fde: c606 sw ra,12(sp) + 22fe0: 3da050ef jal ra,283ba <__muldf3> + 22fe4: 862a mv a2,a0 + 22fe6: 86ae mv a3,a1 + 22fe8: 1e5040ef jal ra,279cc <__divdf3> + 22fec: 40b2 lw ra,12(sp) + 22fee: 0141 addi sp,sp,16 + 22ff0: 8082 ret + 22ff2: 01ff5793 srli a5,t5,0x1f + 22ff6: 00379713 slli a4,a5,0x3 + 22ffa: 0000c797 auipc a5,0xc + 22ffe: 67678793 addi a5,a5,1654 # 2f670 + 23002: 97ba add a5,a5,a4 + 23004: 4398 lw a4,0(a5) + 23006: 0047a803 lw a6,4(a5) + 2300a: 853a mv a0,a4 + 2300c: 85c2 mv a1,a6 + 2300e: 8082 ret + 23010: 4147d813 srai a6,a5,0x14 + 23014: c0180813 addi a6,a6,-1023 # 7feffc01 <_eusrstack+0x5fee7c01> + 23018: 7ff00737 lui a4,0x7ff00 + 2301c: 8f75 and a4,a4,a3 + 2301e: ef09 bnez a4,23038 <__ieee754_fmod+0xc4> + 23020: 16089563 bnez a7,2318a <__ieee754_fmod+0x216> + 23024: 8732 mv a4,a2 + 23026: bed00f93 li t6,-1043 + 2302a: 00505b63 blez t0,23040 <__ieee754_fmod+0xcc> + 2302e: 0706 slli a4,a4,0x1 + 23030: 1ffd addi t6,t6,-1 + 23032: fee04ee3 bgtz a4,2302e <__ieee754_fmod+0xba> + 23036: a029 j 23040 <__ieee754_fmod+0xcc> + 23038: 4148df93 srai t6,a7,0x14 + 2303c: c01f8f93 addi t6,t6,-1023 + 23040: c0200713 li a4,-1022 + 23044: 10e84463 blt a6,a4,2314c <__ieee754_fmod+0x1d8> + 23048: 00100737 lui a4,0x100 + 2304c: fff70793 addi a5,a4,-1 # fffff <_data_lma+0xcdbbb> + 23050: 8fed and a5,a5,a1 + 23052: 8fd9 or a5,a5,a4 + 23054: c0200713 li a4,-1022 + 23058: 0cefca63 blt t6,a4,2312c <__ieee754_fmod+0x1b8> + 2305c: 00100337 lui t1,0x100 + 23060: fff30613 addi a2,t1,-1 # fffff <_data_lma+0xcdbbb> + 23064: 8e75 and a2,a2,a3 + 23066: 00666333 or t1,a2,t1 + 2306a: 41f806b3 sub a3,a6,t6 + 2306e: 405e8633 sub a2,t4,t0 + 23072: 005eb5b3 sltu a1,t4,t0 + 23076: 01f65813 srli a6,a2,0x1f + 2307a: 40678733 sub a4,a5,t1 + 2307e: ce85 beqz a3,230b6 <__ieee754_fmod+0x142> + 23080: 8f0d sub a4,a4,a1 + 23082: 01fede13 srli t3,t4,0x1f + 23086: 0786 slli a5,a5,0x1 + 23088: 00c765b3 or a1,a4,a2 + 2308c: 00171893 slli a7,a4,0x1 + 23090: 97f2 add a5,a5,t3 + 23092: 0e86 slli t4,t4,0x1 + 23094: 00074763 bltz a4,230a2 <__ieee754_fmod+0x12e> + 23098: cda5 beqz a1,23110 <__ieee754_fmod+0x19c> + 2309a: 010887b3 add a5,a7,a6 + 2309e: 00161e93 slli t4,a2,0x1 + 230a2: 405e8633 sub a2,t4,t0 + 230a6: 16fd addi a3,a3,-1 + 230a8: 005eb5b3 sltu a1,t4,t0 + 230ac: 01f65813 srli a6,a2,0x1f + 230b0: 40678733 sub a4,a5,t1 + 230b4: f6f1 bnez a3,23080 <__ieee754_fmod+0x10c> + 230b6: 8f0d sub a4,a4,a1 + 230b8: 00074463 bltz a4,230c0 <__ieee754_fmod+0x14c> + 230bc: 8eb2 mv t4,a2 + 230be: 87ba mv a5,a4 + 230c0: 01d7e733 or a4,a5,t4 + 230c4: c731 beqz a4,23110 <__ieee754_fmod+0x19c> + 230c6: 00100737 lui a4,0x100 + 230ca: 001006b7 lui a3,0x100 + 230ce: 00e7da63 bge a5,a4,230e2 <__ieee754_fmod+0x16e> + 230d2: 01fed713 srli a4,t4,0x1f + 230d6: 0786 slli a5,a5,0x1 + 230d8: 97ba add a5,a5,a4 + 230da: 0e86 slli t4,t4,0x1 + 230dc: 1ffd addi t6,t6,-1 + 230de: fed7cae3 blt a5,a3,230d2 <__ieee754_fmod+0x15e> + 230e2: c0200713 li a4,-1022 + 230e6: 0cefd863 bge t6,a4,231b6 <__ieee754_fmod+0x242> + 230ea: 41f70733 sub a4,a4,t6 + 230ee: 46d1 li a3,20 + 230f0: 0ce6cf63 blt a3,a4,231ce <__ieee754_fmod+0x25a> + 230f4: 41ef8693 addi a3,t6,1054 + 230f8: 00d796b3 sll a3,a5,a3 + 230fc: 40e7d7b3 sra a5,a5,a4 + 23100: 00eedeb3 srl t4,t4,a4 + 23104: 00ff6f33 or t5,t5,a5 + 23108: 01d6e733 or a4,a3,t4 + 2310c: 887a mv a6,t5 + 2310e: bdf5 j 2300a <__ieee754_fmod+0x96> + 23110: 01ff5f13 srli t5,t5,0x1f + 23114: 0f0e slli t5,t5,0x3 + 23116: 0000c797 auipc a5,0xc + 2311a: 55a78793 addi a5,a5,1370 # 2f670 + 2311e: 97fa add a5,a5,t5 + 23120: 4398 lw a4,0(a5) + 23122: 0047a803 lw a6,4(a5) + 23126: 853a mv a0,a4 + 23128: 85c2 mv a1,a6 + 2312a: 8082 ret + 2312c: 41f70733 sub a4,a4,t6 + 23130: 46fd li a3,31 + 23132: 04e6c463 blt a3,a4,2317a <__ieee754_fmod+0x206> + 23136: 41ef8313 addi t1,t6,1054 + 2313a: 00665333 srl t1,a2,t1 + 2313e: 00e896b3 sll a3,a7,a4 + 23142: 00d36333 or t1,t1,a3 + 23146: 00e612b3 sll t0,a2,a4 + 2314a: b705 j 2306a <__ieee754_fmod+0xf6> + 2314c: 41070733 sub a4,a4,a6 + 23150: 45fd li a1,31 + 23152: 00e5cc63 blt a1,a4,2316a <__ieee754_fmod+0x1f6> + 23156: 41e80593 addi a1,a6,1054 + 2315a: 00b555b3 srl a1,a0,a1 + 2315e: 00e797b3 sll a5,a5,a4 + 23162: 8fcd or a5,a5,a1 + 23164: 00e51eb3 sll t4,a0,a4 + 23168: b5f5 j 23054 <__ieee754_fmod+0xe0> + 2316a: be200793 li a5,-1054 + 2316e: 410787b3 sub a5,a5,a6 + 23172: 00f517b3 sll a5,a0,a5 + 23176: 4e81 li t4,0 + 23178: bdf1 j 23054 <__ieee754_fmod+0xe0> + 2317a: be200693 li a3,-1054 + 2317e: 41f686b3 sub a3,a3,t6 + 23182: 00d61333 sll t1,a2,a3 + 23186: 4281 li t0,0 + 23188: b5cd j 2306a <__ieee754_fmod+0xf6> + 2318a: 00b89713 slli a4,a7,0xb + 2318e: c0200f93 li t6,-1022 + 23192: eae057e3 blez a4,23040 <__ieee754_fmod+0xcc> + 23196: 0706 slli a4,a4,0x1 + 23198: 1ffd addi t6,t6,-1 + 2319a: fee04ee3 bgtz a4,23196 <__ieee754_fmod+0x222> + 2319e: b54d j 23040 <__ieee754_fmod+0xcc> + 231a0: 00b79713 slli a4,a5,0xb + 231a4: c0200813 li a6,-1022 + 231a8: e6e058e3 blez a4,23018 <__ieee754_fmod+0xa4> + 231ac: 0706 slli a4,a4,0x1 + 231ae: 187d addi a6,a6,-1 + 231b0: fee04ee3 bgtz a4,231ac <__ieee754_fmod+0x238> + 231b4: b595 j 23018 <__ieee754_fmod+0xa4> + 231b6: fff00737 lui a4,0xfff00 + 231ba: 97ba add a5,a5,a4 + 231bc: 3fff8813 addi a6,t6,1023 + 231c0: 0852 slli a6,a6,0x14 + 231c2: 01e7ef33 or t5,a5,t5 + 231c6: 8776 mv a4,t4 + 231c8: 01e86833 or a6,a6,t5 + 231cc: bd3d j 2300a <__ieee754_fmod+0x96> + 231ce: 46fd li a3,31 + 231d0: 00e6cb63 blt a3,a4,231e6 <__ieee754_fmod+0x272> + 231d4: 41ef8f93 addi t6,t6,1054 + 231d8: 00eed733 srl a4,t4,a4 + 231dc: 01f797b3 sll a5,a5,t6 + 231e0: 8f5d or a4,a4,a5 + 231e2: 887a mv a6,t5 + 231e4: b51d j 2300a <__ieee754_fmod+0x96> + 231e6: be200713 li a4,-1054 + 231ea: 41f70733 sub a4,a4,t6 + 231ee: 40e7d733 sra a4,a5,a4 + 231f2: 887a mv a6,t5 + 231f4: bd19 j 2300a <__ieee754_fmod+0x96> + +000231f6 <__ieee754_pow>: +__ieee754_pow(): + 231f6: 80000837 lui a6,0x80000 + 231fa: 7119 addi sp,sp,-128 + 231fc: fff84813 not a6,a6 + 23200: d8ca sw s2,112(sp) + 23202: 0106f933 and s2,a3,a6 + 23206: de86 sw ra,124(sp) + 23208: dca2 sw s0,120(sp) + 2320a: daa6 sw s1,116(sp) + 2320c: d6ce sw s3,108(sp) + 2320e: d4d2 sw s4,104(sp) + 23210: d2d6 sw s5,100(sp) + 23212: d0da sw s6,96(sp) + 23214: cede sw s7,92(sp) + 23216: cce2 sw s8,88(sp) + 23218: cae6 sw s9,84(sp) + 2321a: c8ea sw s10,80(sp) + 2321c: c6ee sw s11,76(sp) + 2321e: 00c967b3 or a5,s2,a2 + 23222: c7dd beqz a5,232d0 <__ieee754_pow+0xda> + 23224: 00b87433 and s0,a6,a1 + 23228: 7ff007b7 lui a5,0x7ff00 + 2322c: 8aae mv s5,a1 + 2322e: 8a2a mv s4,a0 + 23230: 0287db63 bge a5,s0,23266 <__ieee754_pow+0x70> + 23234: c0100837 lui a6,0xc0100 + 23238: 9822 add a6,a6,s0 + 2323a: 00a86833 or a6,a6,a0 + 2323e: 3ff005b7 lui a1,0x3ff00 + 23242: 4501 li a0,0 + 23244: 08081d63 bnez a6,232de <__ieee754_pow+0xe8> + 23248: 50f6 lw ra,124(sp) + 2324a: 5466 lw s0,120(sp) + 2324c: 54d6 lw s1,116(sp) + 2324e: 5946 lw s2,112(sp) + 23250: 59b6 lw s3,108(sp) + 23252: 5a26 lw s4,104(sp) + 23254: 5a96 lw s5,100(sp) + 23256: 5b06 lw s6,96(sp) + 23258: 4bf6 lw s7,92(sp) + 2325a: 4c66 lw s8,88(sp) + 2325c: 4cd6 lw s9,84(sp) + 2325e: 4d46 lw s10,80(sp) + 23260: 4db6 lw s11,76(sp) + 23262: 6109 addi sp,sp,128 + 23264: 8082 ret + 23266: 06f40963 beq s0,a5,232d8 <__ieee754_pow+0xe2> + 2326a: fd27c5e3 blt a5,s2,23234 <__ieee754_pow+0x3e> + 2326e: 7ff007b7 lui a5,0x7ff00 + 23272: 1af90f63 beq s2,a5,23430 <__ieee754_pow+0x23a> + 23276: 84ae mv s1,a1 + 23278: 89aa mv s3,a0 + 2327a: 8cb2 mv s9,a2 + 2327c: 8db6 mv s11,a3 + 2327e: 4d01 li s10,0 + 23280: 080ac363 bltz s5,23306 <__ieee754_pow+0x110> + 23284: 0c0c9063 bnez s9,23344 <__ieee754_pow+0x14e> + 23288: 7ff006b7 lui a3,0x7ff00 + 2328c: 14d90163 beq s2,a3,233ce <__ieee754_pow+0x1d8> + 23290: 3ff006b7 lui a3,0x3ff00 + 23294: 14d90f63 beq s2,a3,233f2 <__ieee754_pow+0x1fc> + 23298: 400006b7 lui a3,0x40000 + 2329c: 18dd84e3 beq s11,a3,23c24 <__ieee754_pow+0xa2e> + 232a0: 3fe006b7 lui a3,0x3fe00 + 232a4: 0add9063 bne s11,a3,23344 <__ieee754_pow+0x14e> + 232a8: 080ace63 bltz s5,23344 <__ieee754_pow+0x14e> + 232ac: 5466 lw s0,120(sp) + 232ae: 50f6 lw ra,124(sp) + 232b0: 5946 lw s2,112(sp) + 232b2: 5a26 lw s4,104(sp) + 232b4: 5a96 lw s5,100(sp) + 232b6: 5b06 lw s6,96(sp) + 232b8: 4bf6 lw s7,92(sp) + 232ba: 4c66 lw s8,88(sp) + 232bc: 4cd6 lw s9,84(sp) + 232be: 4d46 lw s10,80(sp) + 232c0: 4db6 lw s11,76(sp) + 232c2: 854e mv a0,s3 + 232c4: 85a6 mv a1,s1 + 232c6: 59b6 lw s3,108(sp) + 232c8: 54d6 lw s1,116(sp) + 232ca: 6109 addi sp,sp,128 + 232cc: 6690006f j 24134 <__ieee754_sqrt> + 232d0: 4501 li a0,0 + 232d2: 3ff005b7 lui a1,0x3ff00 + 232d6: bf8d j 23248 <__ieee754_pow+0x52> + 232d8: e119 bnez a0,232de <__ieee754_pow+0xe8> + 232da: f9245ae3 bge s0,s2,2326e <__ieee754_pow+0x78> + 232de: 5466 lw s0,120(sp) + 232e0: 50f6 lw ra,124(sp) + 232e2: 54d6 lw s1,116(sp) + 232e4: 5946 lw s2,112(sp) + 232e6: 59b6 lw s3,108(sp) + 232e8: 5a26 lw s4,104(sp) + 232ea: 5a96 lw s5,100(sp) + 232ec: 5b06 lw s6,96(sp) + 232ee: 4bf6 lw s7,92(sp) + 232f0: 4c66 lw s8,88(sp) + 232f2: 4cd6 lw s9,84(sp) + 232f4: 4d46 lw s10,80(sp) + 232f6: 4db6 lw s11,76(sp) + 232f8: 0000f517 auipc a0,0xf + 232fc: e6c50513 addi a0,a0,-404 # 32164 <__clz_tab+0x130> + 23300: 6109 addi sp,sp,128 + 23302: 4e00306f j 267e2 + 23306: 434006b7 lui a3,0x43400 + 2330a: 12d95663 bge s2,a3,23436 <__ieee754_pow+0x240> + 2330e: 3ff006b7 lui a3,0x3ff00 + 23312: 02d94763 blt s2,a3,23340 <__ieee754_pow+0x14a> + 23316: 41495693 srai a3,s2,0x14 + 2331a: c0168693 addi a3,a3,-1023 # 3feffc01 <_eusrstack+0x1fee7c01> + 2331e: 4651 li a2,20 + 23320: 10d65ae3 bge a2,a3,23c34 <__ieee754_pow+0xa3e> + 23324: 03400613 li a2,52 + 23328: 40d606b3 sub a3,a2,a3 + 2332c: 00dcd633 srl a2,s9,a3 + 23330: 00d616b3 sll a3,a2,a3 + 23334: 01969663 bne a3,s9,23340 <__ieee754_pow+0x14a> + 23338: 8a05 andi a2,a2,1 + 2333a: 4309 li t1,2 + 2333c: 40c30d33 sub s10,t1,a2 + 23340: f40c88e3 beqz s9,23290 <__ieee754_pow+0x9a> + 23344: 854e mv a0,s3 + 23346: 85a6 mv a1,s1 + 23348: 482030ef jal ra,267ca + 2334c: 040a0563 beqz s4,23396 <__ieee754_pow+0x1a0> + 23350: 01f4de13 srli t3,s1,0x1f + 23354: 1e7d addi t3,t3,-1 + 23356: 01cd66b3 or a3,s10,t3 + 2335a: c2e5 beqz a3,2343a <__ieee754_pow+0x244> + 2335c: 41e006b7 lui a3,0x41e00 + 23360: 0f26d863 bge a3,s2,23450 <__ieee754_pow+0x25a> + 23364: 43f006b7 lui a3,0x43f00 + 23368: 7b26d963 bge a3,s2,23b1a <__ieee754_pow+0x924> + 2336c: 3ff00737 lui a4,0x3ff00 + 23370: 0ae45063 bge s0,a4,23410 <__ieee754_pow+0x21a> + 23374: 060ddc63 bgez s11,233ec <__ieee754_pow+0x1f6> + 23378: 0000c797 auipc a5,0xc + 2337c: 17878793 addi a5,a5,376 # 2f4f0 + 23380: 4390 lw a2,0(a5) + 23382: 43d4 lw a3,4(a5) + 23384: 8532 mv a0,a2 + 23386: 85b6 mv a1,a3 + 23388: 032050ef jal ra,283ba <__muldf3> + 2338c: bd75 j 23248 <__ieee754_pow+0x52> + 2338e: 43c030ef jal ra,267ca + 23392: 0a0a1463 bnez s4,2343a <__ieee754_pow+0x244> + 23396: c801 beqz s0,233a6 <__ieee754_pow+0x1b0> + 23398: 00249693 slli a3,s1,0x2 + 2339c: 8289 srli a3,a3,0x2 + 2339e: 3ff00637 lui a2,0x3ff00 + 233a2: fac697e3 bne a3,a2,23350 <__ieee754_pow+0x15a> + 233a6: 060dc863 bltz s11,23416 <__ieee754_pow+0x220> + 233aa: e80adfe3 bgez s5,23248 <__ieee754_pow+0x52> + 233ae: c01007b7 lui a5,0xc0100 + 233b2: 97a2 add a5,a5,s0 + 233b4: 01a7e7b3 or a5,a5,s10 + 233b8: 0a079ce3 bnez a5,23c70 <__ieee754_pow+0xa7a> + 233bc: 862a mv a2,a0 + 233be: 86ae mv a3,a1 + 233c0: 650050ef jal ra,28a10 <__subdf3> + 233c4: 862a mv a2,a0 + 233c6: 86ae mv a3,a1 + 233c8: 604040ef jal ra,279cc <__divdf3> + 233cc: bdb5 j 23248 <__ieee754_pow+0x52> + 233ce: c0100537 lui a0,0xc0100 + 233d2: 9522 add a0,a0,s0 + 233d4: 01356533 or a0,a0,s3 + 233d8: ee050ce3 beqz a0,232d0 <__ieee754_pow+0xda> + 233dc: 3ff00737 lui a4,0x3ff00 + 233e0: 70e44f63 blt s0,a4,23afe <__ieee754_pow+0x908> + 233e4: 85ee mv a1,s11 + 233e6: 4501 li a0,0 + 233e8: e60dd0e3 bgez s11,23248 <__ieee754_pow+0x52> + 233ec: 4501 li a0,0 + 233ee: 4581 li a1,0 + 233f0: bda1 j 23248 <__ieee754_pow+0x52> + 233f2: 854e mv a0,s3 + 233f4: 85a6 mv a1,s1 + 233f6: e40dd9e3 bgez s11,23248 <__ieee754_pow+0x52> + 233fa: 0000c797 auipc a5,0xc + 233fe: 16678793 addi a5,a5,358 # 2f560 + 23402: 4388 lw a0,0(a5) + 23404: 43cc lw a1,4(a5) + 23406: 864e mv a2,s3 + 23408: 86a6 mv a3,s1 + 2340a: 5c2040ef jal ra,279cc <__divdf3> + 2340e: bd2d j 23248 <__ieee754_pow+0x52> + 23410: f7b044e3 bgtz s11,23378 <__ieee754_pow+0x182> + 23414: bfe1 j 233ec <__ieee754_pow+0x1f6> + 23416: 0000c717 auipc a4,0xc + 2341a: 14a70713 addi a4,a4,330 # 2f560 + 2341e: 8caa mv s9,a0 + 23420: 87ae mv a5,a1 + 23422: 4308 lw a0,0(a4) + 23424: 434c lw a1,4(a4) + 23426: 8666 mv a2,s9 + 23428: 86be mv a3,a5 + 2342a: 5a2040ef jal ra,279cc <__divdf3> + 2342e: bfb5 j 233aa <__ieee754_pow+0x1b4> + 23430: e40603e3 beqz a2,23276 <__ieee754_pow+0x80> + 23434: b501 j 23234 <__ieee754_pow+0x3e> + 23436: 4d09 li s10,2 + 23438: b5b1 j 23284 <__ieee754_pow+0x8e> + 2343a: 864e mv a2,s3 + 2343c: 86a6 mv a3,s1 + 2343e: 854e mv a0,s3 + 23440: 85a6 mv a1,s1 + 23442: 5ce050ef jal ra,28a10 <__subdf3> + 23446: 862a mv a2,a0 + 23448: 86ae mv a3,a1 + 2344a: 582040ef jal ra,279cc <__divdf3> + 2344e: bbed j 23248 <__ieee754_pow+0x52> + 23450: 7ff006b7 lui a3,0x7ff00 + 23454: 8cf5 and s1,s1,a3 + 23456: 4601 li a2,0 + 23458: ec91 bnez s1,23474 <__ieee754_pow+0x27e> + 2345a: 0000c697 auipc a3,0xc + 2345e: 26e68693 addi a3,a3,622 # 2f6c8 + 23462: 4290 lw a2,0(a3) + 23464: 42d4 lw a3,4(a3) + 23466: c472 sw t3,8(sp) + 23468: 753040ef jal ra,283ba <__muldf3> + 2346c: 4e22 lw t3,8(sp) + 2346e: 842e mv s0,a1 + 23470: fcb00613 li a2,-53 + 23474: 001005b7 lui a1,0x100 + 23478: 41445e93 srai t4,s0,0x14 + 2347c: fff58813 addi a6,a1,-1 # fffff <_data_lma+0xcdbbb> + 23480: 0003a6b7 lui a3,0x3a + 23484: c01e8e93 addi t4,t4,-1023 + 23488: 01047833 and a6,s0,a6 + 2348c: 3ff00c37 lui s8,0x3ff00 + 23490: 88e68693 addi a3,a3,-1906 # 3988e <_data_lma+0x744a> + 23494: 9eb2 add t4,t4,a2 + 23496: 01886c33 or s8,a6,s8 + 2349a: 6706db63 bge a3,a6,23b10 <__ieee754_pow+0x91a> + 2349e: 000bb6b7 lui a3,0xbb + 234a2: 67968693 addi a3,a3,1657 # bb679 <_data_lma+0x89235> + 234a6: 7d06dd63 bge a3,a6,23c80 <__ieee754_pow+0xa8a> + 234aa: 0000ca97 auipc s5,0xc + 234ae: 0b6a8a93 addi s5,s5,182 # 2f560 + 234b2: 0e85 addi t4,t4,1 + 234b4: 40bc0c33 sub s8,s8,a1 + 234b8: 000aa783 lw a5,0(s5) + 234bc: 004aa803 lw a6,4(s5) + 234c0: c802 sw zero,16(sp) + 234c2: ca02 sw zero,20(sp) + 234c4: dc02 sw zero,56(sp) + 234c6: de02 sw zero,60(sp) + 234c8: 4981 li s3,0 + 234ca: c43e sw a5,8(sp) + 234cc: c642 sw a6,12(sp) + 234ce: 4422 lw s0,8(sp) + 234d0: 44b2 lw s1,12(sp) + 234d2: 85e2 mv a1,s8 + 234d4: 8622 mv a2,s0 + 234d6: 86a6 mv a3,s1 + 234d8: da76 sw t4,52(sp) + 234da: d872 sw t3,48(sp) + 234dc: 892a mv s2,a0 + 234de: 532050ef jal ra,28a10 <__subdf3> + 234e2: 8b2a mv s6,a0 + 234e4: 8bae mv s7,a1 + 234e6: 8622 mv a2,s0 + 234e8: 86a6 mv a3,s1 + 234ea: 854a mv a0,s2 + 234ec: 85e2 mv a1,s8 + 234ee: c422 sw s0,8(sp) + 234f0: c626 sw s1,12(sp) + 234f2: 2cd030ef jal ra,26fbe <__adddf3> 234f6: 862a mv a2,a0 234f8: 86ae mv a3,a1 - 234fa: 728040ef jal ra,27c22 <__subdf3> - 234fe: 862a mv a2,a0 - 23500: 86ae mv a3,a1 - 23502: 6dc030ef jal ra,26bde <__divdf3> - 23506: 84aa mv s1,a0 - 23508: 872e mv a4,a1 - 2350a: b7a1 j 23452 <__ieee754_sqrt+0x10c> - 2350c: 872e mv a4,a1 - 2350e: 4781 li a5,0 - 23510: bf95 j 23484 <__ieee754_sqrt+0x13e> - 23512: 8836 mv a6,a3 - 23514: 02000893 li a7,32 - 23518: 567d li a2,-1 - 2351a: b779 j 234a8 <__ieee754_sqrt+0x162> - -0002351c <__ieee754_asinf>: + 234fa: 000aa503 lw a0,0(s5) + 234fe: 004aa583 lw a1,4(s5) + 23502: 4481 li s1,0 + 23504: 4c8040ef jal ra,279cc <__divdf3> + 23508: 862a mv a2,a0 + 2350a: 86ae mv a3,a1 + 2350c: cc2a sw a0,24(sp) + 2350e: ce2e sw a1,28(sp) + 23510: 855a mv a0,s6 + 23512: 85de mv a1,s7 + 23514: 6a7040ef jal ra,283ba <__muldf3> + 23518: 401c5f13 srai t5,s8,0x1 + 2351c: 200006b7 lui a3,0x20000 + 23520: 00df6f33 or t5,t5,a3 + 23524: 000806b7 lui a3,0x80 + 23528: 9f36 add t5,t5,a3 + 2352a: 99fa add s3,s3,t5 + 2352c: 8a2a mv s4,a0 + 2352e: 86ce mv a3,s3 + 23530: 4601 li a2,0 + 23532: 8526 mv a0,s1 + 23534: 842e mv s0,a1 + 23536: 685040ef jal ra,283ba <__muldf3> + 2353a: 862a mv a2,a0 + 2353c: 86ae mv a3,a1 + 2353e: 855a mv a0,s6 + 23540: 85de mv a1,s7 + 23542: 4ce050ef jal ra,28a10 <__subdf3> + 23546: 4622 lw a2,8(sp) + 23548: 46b2 lw a3,12(sp) + 2354a: 8b2a mv s6,a0 + 2354c: 8bae mv s7,a1 + 2354e: 4501 li a0,0 + 23550: 85ce mv a1,s3 + 23552: 4be050ef jal ra,28a10 <__subdf3> + 23556: 862a mv a2,a0 + 23558: 86ae mv a3,a1 + 2355a: 854a mv a0,s2 + 2355c: 85e2 mv a1,s8 + 2355e: 4b2050ef jal ra,28a10 <__subdf3> + 23562: 8626 mv a2,s1 + 23564: 86a2 mv a3,s0 + 23566: 655040ef jal ra,283ba <__muldf3> + 2356a: 862a mv a2,a0 + 2356c: 86ae mv a3,a1 + 2356e: 855a mv a0,s6 + 23570: 85de mv a1,s7 + 23572: 49e050ef jal ra,28a10 <__subdf3> + 23576: 4862 lw a6,24(sp) + 23578: 48f2 lw a7,28(sp) + 2357a: 0000cb97 auipc s7,0xc + 2357e: 186b8b93 addi s7,s7,390 # 2f700 + 23582: 8642 mv a2,a6 + 23584: 86c6 mv a3,a7 + 23586: 635040ef jal ra,283ba <__muldf3> + 2358a: 8652 mv a2,s4 + 2358c: 86a2 mv a3,s0 + 2358e: c42a sw a0,8(sp) + 23590: c62e sw a1,12(sp) + 23592: 8552 mv a0,s4 + 23594: 85a2 mv a1,s0 + 23596: 625040ef jal ra,283ba <__muldf3> + 2359a: 0000c697 auipc a3,0xc + 2359e: 13668693 addi a3,a3,310 # 2f6d0 + 235a2: 4290 lw a2,0(a3) + 235a4: 42d4 lw a3,4(a3) + 235a6: 892a mv s2,a0 + 235a8: 89ae mv s3,a1 + 235aa: 611040ef jal ra,283ba <__muldf3> + 235ae: 0000c697 auipc a3,0xc + 235b2: 12a68693 addi a3,a3,298 # 2f6d8 + 235b6: 4290 lw a2,0(a3) + 235b8: 42d4 lw a3,4(a3) + 235ba: 4b01 li s6,0 + 235bc: 4c01 li s8,0 + 235be: 201030ef jal ra,26fbe <__adddf3> + 235c2: 864a mv a2,s2 + 235c4: 86ce mv a3,s3 + 235c6: 5f5040ef jal ra,283ba <__muldf3> + 235ca: 0000c697 auipc a3,0xc + 235ce: 11668693 addi a3,a3,278 # 2f6e0 + 235d2: 4290 lw a2,0(a3) + 235d4: 42d4 lw a3,4(a3) + 235d6: 1e9030ef jal ra,26fbe <__adddf3> + 235da: 864a mv a2,s2 + 235dc: 86ce mv a3,s3 + 235de: 5dd040ef jal ra,283ba <__muldf3> + 235e2: 0000c697 auipc a3,0xc + 235e6: 10668693 addi a3,a3,262 # 2f6e8 + 235ea: 4290 lw a2,0(a3) + 235ec: 42d4 lw a3,4(a3) + 235ee: 1d1030ef jal ra,26fbe <__adddf3> + 235f2: 864a mv a2,s2 + 235f4: 86ce mv a3,s3 + 235f6: 5c5040ef jal ra,283ba <__muldf3> + 235fa: 0000c697 auipc a3,0xc + 235fe: 0f668693 addi a3,a3,246 # 2f6f0 + 23602: 4290 lw a2,0(a3) + 23604: 42d4 lw a3,4(a3) + 23606: 1b9030ef jal ra,26fbe <__adddf3> + 2360a: 864a mv a2,s2 + 2360c: 86ce mv a3,s3 + 2360e: 5ad040ef jal ra,283ba <__muldf3> + 23612: 0000c697 auipc a3,0xc + 23616: 0e668693 addi a3,a3,230 # 2f6f8 + 2361a: 4290 lw a2,0(a3) + 2361c: 42d4 lw a3,4(a3) + 2361e: 1a1030ef jal ra,26fbe <__adddf3> + 23622: 864a mv a2,s2 + 23624: 86ce mv a3,s3 + 23626: cc2a sw a0,24(sp) + 23628: ce2e sw a1,28(sp) + 2362a: 854a mv a0,s2 + 2362c: 85ce mv a1,s3 + 2362e: 58d040ef jal ra,283ba <__muldf3> + 23632: 4762 lw a4,24(sp) + 23634: 47f2 lw a5,28(sp) + 23636: 862a mv a2,a0 + 23638: 86ae mv a3,a1 + 2363a: 853a mv a0,a4 + 2363c: 85be mv a1,a5 + 2363e: 57d040ef jal ra,283ba <__muldf3> + 23642: 892a mv s2,a0 + 23644: 89ae mv s3,a1 + 23646: 8626 mv a2,s1 + 23648: 86a2 mv a3,s0 + 2364a: 8552 mv a0,s4 + 2364c: 85a2 mv a1,s0 + 2364e: 171030ef jal ra,26fbe <__adddf3> + 23652: 4622 lw a2,8(sp) + 23654: 46b2 lw a3,12(sp) + 23656: 565040ef jal ra,283ba <__muldf3> + 2365a: 864a mv a2,s2 + 2365c: 86ce mv a3,s3 + 2365e: 161030ef jal ra,26fbe <__adddf3> + 23662: 892a mv s2,a0 + 23664: 89ae mv s3,a1 + 23666: 8626 mv a2,s1 + 23668: 86a2 mv a3,s0 + 2366a: 8526 mv a0,s1 + 2366c: 85a2 mv a1,s0 + 2366e: 54d040ef jal ra,283ba <__muldf3> + 23672: 000ba603 lw a2,0(s7) + 23676: 004ba683 lw a3,4(s7) + 2367a: d42a sw a0,40(sp) + 2367c: d62e sw a1,44(sp) + 2367e: 141030ef jal ra,26fbe <__adddf3> + 23682: 864a mv a2,s2 + 23684: 86ce mv a3,s3 + 23686: cc4a sw s2,24(sp) + 23688: ce4e sw s3,28(sp) + 2368a: 135030ef jal ra,26fbe <__adddf3> + 2368e: 892e mv s2,a1 + 23690: 865a mv a2,s6 + 23692: 86ae mv a3,a1 + 23694: 8526 mv a0,s1 + 23696: 85a2 mv a1,s0 + 23698: 523040ef jal ra,283ba <__muldf3> + 2369c: 000ba603 lw a2,0(s7) + 236a0: 004ba683 lw a3,4(s7) + 236a4: d02a sw a0,32(sp) + 236a6: d22e sw a1,36(sp) + 236a8: 855a mv a0,s6 + 236aa: 85ca mv a1,s2 + 236ac: 364050ef jal ra,28a10 <__subdf3> + 236b0: 5f22 lw t5,40(sp) + 236b2: 5fb2 lw t6,44(sp) + 236b4: 867a mv a2,t5 + 236b6: 86fe mv a3,t6 + 236b8: 358050ef jal ra,28a10 <__subdf3> + 236bc: 862a mv a2,a0 + 236be: 86ae mv a3,a1 + 236c0: 4562 lw a0,24(sp) + 236c2: 45f2 lw a1,28(sp) + 236c4: 34c050ef jal ra,28a10 <__subdf3> + 236c8: 8652 mv a2,s4 + 236ca: 86a2 mv a3,s0 + 236cc: 4ef040ef jal ra,283ba <__muldf3> + 236d0: 842a mv s0,a0 + 236d2: 84ae mv s1,a1 + 236d4: 4522 lw a0,8(sp) + 236d6: 45b2 lw a1,12(sp) + 236d8: 865a mv a2,s6 + 236da: 86ca mv a3,s2 + 236dc: 4df040ef jal ra,283ba <__muldf3> + 236e0: 862a mv a2,a0 + 236e2: 86ae mv a3,a1 + 236e4: 8522 mv a0,s0 + 236e6: 85a6 mv a1,s1 + 236e8: 0d7030ef jal ra,26fbe <__adddf3> + 236ec: 5b02 lw s6,32(sp) + 236ee: 5b92 lw s7,36(sp) + 236f0: 842a mv s0,a0 + 236f2: 84ae mv s1,a1 + 236f4: 862a mv a2,a0 + 236f6: 86ae mv a3,a1 + 236f8: 855a mv a0,s6 + 236fa: 85de mv a1,s7 + 236fc: 0c3030ef jal ra,26fbe <__adddf3> + 23700: 0000c697 auipc a3,0xc + 23704: 00868693 addi a3,a3,8 # 2f708 + 23708: 4290 lw a2,0(a3) + 2370a: 42d4 lw a3,4(a3) + 2370c: 8562 mv a0,s8 + 2370e: 8a2e mv s4,a1 + 23710: 4ab040ef jal ra,283ba <__muldf3> + 23714: 892a mv s2,a0 + 23716: 89ae mv s3,a1 + 23718: 865a mv a2,s6 + 2371a: 86de mv a3,s7 + 2371c: 8562 mv a0,s8 + 2371e: 85d2 mv a1,s4 + 23720: 2f0050ef jal ra,28a10 <__subdf3> + 23724: 862a mv a2,a0 + 23726: 86ae mv a3,a1 + 23728: 8522 mv a0,s0 + 2372a: 85a6 mv a1,s1 + 2372c: 2e4050ef jal ra,28a10 <__subdf3> + 23730: 0000c697 auipc a3,0xc + 23734: fe068693 addi a3,a3,-32 # 2f710 + 23738: 4290 lw a2,0(a3) + 2373a: 42d4 lw a3,4(a3) + 2373c: 47f040ef jal ra,283ba <__muldf3> + 23740: 0000c697 auipc a3,0xc + 23744: fd868693 addi a3,a3,-40 # 2f718 + 23748: 4290 lw a2,0(a3) + 2374a: 42d4 lw a3,4(a3) + 2374c: 842a mv s0,a0 + 2374e: 84ae mv s1,a1 + 23750: 8562 mv a0,s8 + 23752: 85d2 mv a1,s4 + 23754: 467040ef jal ra,283ba <__muldf3> + 23758: 862a mv a2,a0 + 2375a: 86ae mv a3,a1 + 2375c: 8522 mv a0,s0 + 2375e: 85a6 mv a1,s1 + 23760: 05f030ef jal ra,26fbe <__adddf3> + 23764: 5662 lw a2,56(sp) + 23766: 56f2 lw a3,60(sp) + 23768: 057030ef jal ra,26fbe <__adddf3> + 2376c: 5ed2 lw t4,52(sp) + 2376e: 8b2a mv s6,a0 + 23770: 8bae mv s7,a1 + 23772: 8576 mv a0,t4 + 23774: 71b050ef jal ra,2968e <__floatsidf> + 23778: 842a mv s0,a0 + 2377a: 84ae mv s1,a1 + 2377c: 865a mv a2,s6 + 2377e: 86de mv a3,s7 + 23780: 854a mv a0,s2 + 23782: 85ce mv a1,s3 + 23784: 03b030ef jal ra,26fbe <__adddf3> + 23788: 4642 lw a2,16(sp) + 2378a: 46d2 lw a3,20(sp) + 2378c: 033030ef jal ra,26fbe <__adddf3> + 23790: 8622 mv a2,s0 + 23792: 86a6 mv a3,s1 + 23794: 02b030ef jal ra,26fbe <__adddf3> + 23798: 4601 li a2,0 + 2379a: 8532 mv a0,a2 + 2379c: 86a6 mv a3,s1 + 2379e: 8622 mv a2,s0 + 237a0: 84ae mv s1,a1 + 237a2: 842a mv s0,a0 + 237a4: 26c050ef jal ra,28a10 <__subdf3> + 237a8: 4642 lw a2,16(sp) + 237aa: 46d2 lw a3,20(sp) + 237ac: 264050ef jal ra,28a10 <__subdf3> + 237b0: 864a mv a2,s2 + 237b2: 86ce mv a3,s3 + 237b4: 25c050ef jal ra,28a10 <__subdf3> + 237b8: 862a mv a2,a0 + 237ba: 86ae mv a3,a1 + 237bc: 855a mv a0,s6 + 237be: 85de mv a1,s7 + 237c0: 250050ef jal ra,28a10 <__subdf3> + 237c4: 5e42 lw t3,48(sp) + 237c6: 892a mv s2,a0 + 237c8: 89ae mv s3,a1 + 237ca: fffd0313 addi t1,s10,-1 + 237ce: 01c36e33 or t3,t1,t3 + 237d2: 300e1f63 bnez t3,23af0 <__ieee754_pow+0x8fa> + 237d6: 0000c697 auipc a3,0xc + 237da: ec268693 addi a3,a3,-318 # 2f698 + 237de: 429c lw a5,0(a3) + 237e0: 0046a803 lw a6,4(a3) + 237e4: c43e sw a5,8(sp) + 237e6: c642 sw a6,12(sp) + 237e8: 4c01 li s8,0 + 237ea: 8662 mv a2,s8 + 237ec: 86ee mv a3,s11 + 237ee: 8566 mv a0,s9 + 237f0: 85ee mv a1,s11 + 237f2: 21e050ef jal ra,28a10 <__subdf3> + 237f6: 8622 mv a2,s0 + 237f8: 86a6 mv a3,s1 + 237fa: 3c1040ef jal ra,283ba <__muldf3> + 237fe: 8b2a mv s6,a0 + 23800: 8bae mv s7,a1 + 23802: 8666 mv a2,s9 + 23804: 86ee mv a3,s11 + 23806: 854a mv a0,s2 + 23808: 85ce mv a1,s3 + 2380a: 3b1040ef jal ra,283ba <__muldf3> + 2380e: 862a mv a2,a0 + 23810: 86ae mv a3,a1 + 23812: 855a mv a0,s6 + 23814: 85de mv a1,s7 + 23816: 7a8030ef jal ra,26fbe <__adddf3> + 2381a: 892a mv s2,a0 + 2381c: 89ae mv s3,a1 + 2381e: 8662 mv a2,s8 + 23820: 86ee mv a3,s11 + 23822: 8522 mv a0,s0 + 23824: 85a6 mv a1,s1 + 23826: 395040ef jal ra,283ba <__muldf3> + 2382a: 862a mv a2,a0 + 2382c: 86ae mv a3,a1 + 2382e: 842a mv s0,a0 + 23830: 84ae mv s1,a1 + 23832: 854a mv a0,s2 + 23834: 85ce mv a1,s3 + 23836: 788030ef jal ra,26fbe <__adddf3> + 2383a: 409007b7 lui a5,0x40900 + 2383e: 8a2a mv s4,a0 + 23840: 8b2e mv s6,a1 + 23842: 8bae mv s7,a1 + 23844: 24f5cc63 blt a1,a5,23a9c <__ieee754_pow+0x8a6> + 23848: 40f587b3 sub a5,a1,a5 + 2384c: 8fc9 or a5,a5,a0 + 2384e: 40079c63 bnez a5,23c66 <__ieee754_pow+0xa70> + 23852: 0000c797 auipc a5,0xc + 23856: ece78793 addi a5,a5,-306 # 2f720 + 2385a: 4390 lw a2,0(a5) + 2385c: 43d4 lw a3,4(a5) + 2385e: 854a mv a0,s2 + 23860: 85ce mv a1,s3 + 23862: 75c030ef jal ra,26fbe <__adddf3> + 23866: 8d2a mv s10,a0 + 23868: 8dae mv s11,a1 + 2386a: 8622 mv a2,s0 + 2386c: 86a6 mv a3,s1 + 2386e: 8552 mv a0,s4 + 23870: 85da mv a1,s6 + 23872: 19e050ef jal ra,28a10 <__subdf3> + 23876: 862a mv a2,a0 + 23878: 86ae mv a3,a1 + 2387a: 856a mv a0,s10 + 2387c: 85ee mv a1,s11 + 2387e: 1d1040ef jal ra,2824e <__gedf2> + 23882: 3ea04263 bgtz a0,23c66 <__ieee754_pow+0xa70> + 23886: 414bd793 srai a5,s7,0x14 + 2388a: 7ff7f793 andi a5,a5,2047 + 2388e: 00100537 lui a0,0x100 + 23892: c0278793 addi a5,a5,-1022 + 23896: 40f557b3 sra a5,a0,a5 + 2389a: 97de add a5,a5,s7 + 2389c: 4147d713 srai a4,a5,0x14 + 238a0: 7ff77713 andi a4,a4,2047 + 238a4: c0170713 addi a4,a4,-1023 + 238a8: fff50a13 addi s4,a0,-1 # fffff <_data_lma+0xcdbbb> + 238ac: 40ea55b3 sra a1,s4,a4 + 238b0: fff5c593 not a1,a1 + 238b4: 8dfd and a1,a1,a5 + 238b6: 0147fa33 and s4,a5,s4 + 238ba: 47d1 li a5,20 + 238bc: 00aa6a33 or s4,s4,a0 + 238c0: 40e78733 sub a4,a5,a4 + 238c4: 4601 li a2,0 + 238c6: 86ae mv a3,a1 + 238c8: 40ea5a33 sra s4,s4,a4 + 238cc: 000bd463 bgez s7,238d4 <__ieee754_pow+0x6de> + 238d0: 41400a33 neg s4,s4 + 238d4: 8522 mv a0,s0 + 238d6: 85a6 mv a1,s1 + 238d8: 138050ef jal ra,28a10 <__subdf3> + 238dc: 862a mv a2,a0 + 238de: 86ae mv a3,a1 + 238e0: 842a mv s0,a0 + 238e2: 84ae mv s1,a1 + 238e4: 854a mv a0,s2 + 238e6: 85ce mv a1,s3 + 238e8: 6d6030ef jal ra,26fbe <__adddf3> + 238ec: 8b2e mv s6,a1 + 238ee: 014a1d93 slli s11,s4,0x14 + 238f2: 0000c717 auipc a4,0xc + 238f6: e3e70713 addi a4,a4,-450 # 2f730 + 238fa: 4310 lw a2,0(a4) + 238fc: 4354 lw a3,4(a4) + 238fe: 4c01 li s8,0 + 23900: 8562 mv a0,s8 + 23902: 85da mv a1,s6 + 23904: 2b7040ef jal ra,283ba <__muldf3> + 23908: 8d5a mv s10,s6 + 2390a: 8bae mv s7,a1 + 2390c: 8b2a mv s6,a0 + 2390e: 8622 mv a2,s0 + 23910: 86a6 mv a3,s1 + 23912: 8562 mv a0,s8 + 23914: 85ea mv a1,s10 + 23916: 0fa050ef jal ra,28a10 <__subdf3> + 2391a: 862a mv a2,a0 + 2391c: 86ae mv a3,a1 + 2391e: 854a mv a0,s2 + 23920: 85ce mv a1,s3 + 23922: 0ee050ef jal ra,28a10 <__subdf3> + 23926: 0000c717 auipc a4,0xc + 2392a: e1270713 addi a4,a4,-494 # 2f738 + 2392e: 4310 lw a2,0(a4) + 23930: 4354 lw a3,4(a4) + 23932: 289040ef jal ra,283ba <__muldf3> + 23936: 0000c717 auipc a4,0xc + 2393a: e0a70713 addi a4,a4,-502 # 2f740 + 2393e: 4310 lw a2,0(a4) + 23940: 4354 lw a3,4(a4) + 23942: 842a mv s0,a0 + 23944: 84ae mv s1,a1 + 23946: 8562 mv a0,s8 + 23948: 85ea mv a1,s10 + 2394a: 271040ef jal ra,283ba <__muldf3> + 2394e: 862a mv a2,a0 + 23950: 86ae mv a3,a1 + 23952: 8522 mv a0,s0 + 23954: 85a6 mv a1,s1 + 23956: 668030ef jal ra,26fbe <__adddf3> + 2395a: 892a mv s2,a0 + 2395c: 89ae mv s3,a1 + 2395e: 862a mv a2,a0 + 23960: 86ae mv a3,a1 + 23962: 855a mv a0,s6 + 23964: 85de mv a1,s7 + 23966: 658030ef jal ra,26fbe <__adddf3> + 2396a: 865a mv a2,s6 + 2396c: 86de mv a3,s7 + 2396e: 842a mv s0,a0 + 23970: 84ae mv s1,a1 + 23972: 09e050ef jal ra,28a10 <__subdf3> + 23976: 862a mv a2,a0 + 23978: 86ae mv a3,a1 + 2397a: 854a mv a0,s2 + 2397c: 85ce mv a1,s3 + 2397e: 092050ef jal ra,28a10 <__subdf3> + 23982: 8b2a mv s6,a0 + 23984: 8bae mv s7,a1 + 23986: 8622 mv a2,s0 + 23988: 86a6 mv a3,s1 + 2398a: 8522 mv a0,s0 + 2398c: 85a6 mv a1,s1 + 2398e: 22d040ef jal ra,283ba <__muldf3> + 23992: 0000c797 auipc a5,0xc + 23996: db678793 addi a5,a5,-586 # 2f748 + 2399a: 4390 lw a2,0(a5) + 2399c: 43d4 lw a3,4(a5) + 2399e: 892a mv s2,a0 + 239a0: 89ae mv s3,a1 + 239a2: 219040ef jal ra,283ba <__muldf3> + 239a6: 0000c797 auipc a5,0xc + 239aa: daa78793 addi a5,a5,-598 # 2f750 + 239ae: 4390 lw a2,0(a5) + 239b0: 43d4 lw a3,4(a5) + 239b2: 05e050ef jal ra,28a10 <__subdf3> + 239b6: 864a mv a2,s2 + 239b8: 86ce mv a3,s3 + 239ba: 201040ef jal ra,283ba <__muldf3> + 239be: 0000c797 auipc a5,0xc + 239c2: d9a78793 addi a5,a5,-614 # 2f758 + 239c6: 4390 lw a2,0(a5) + 239c8: 43d4 lw a3,4(a5) + 239ca: 5f4030ef jal ra,26fbe <__adddf3> + 239ce: 864a mv a2,s2 + 239d0: 86ce mv a3,s3 + 239d2: 1e9040ef jal ra,283ba <__muldf3> + 239d6: 0000c797 auipc a5,0xc + 239da: d8a78793 addi a5,a5,-630 # 2f760 + 239de: 4390 lw a2,0(a5) + 239e0: 43d4 lw a3,4(a5) + 239e2: 02e050ef jal ra,28a10 <__subdf3> + 239e6: 864a mv a2,s2 + 239e8: 86ce mv a3,s3 + 239ea: 1d1040ef jal ra,283ba <__muldf3> + 239ee: 0000c797 auipc a5,0xc + 239f2: d7a78793 addi a5,a5,-646 # 2f768 + 239f6: 4390 lw a2,0(a5) + 239f8: 43d4 lw a3,4(a5) + 239fa: 5c4030ef jal ra,26fbe <__adddf3> + 239fe: 864a mv a2,s2 + 23a00: 86ce mv a3,s3 + 23a02: 1b9040ef jal ra,283ba <__muldf3> + 23a06: 862a mv a2,a0 + 23a08: 86ae mv a3,a1 + 23a0a: 8522 mv a0,s0 + 23a0c: 85a6 mv a1,s1 + 23a0e: 002050ef jal ra,28a10 <__subdf3> + 23a12: 862a mv a2,a0 + 23a14: 86ae mv a3,a1 + 23a16: 8c2a mv s8,a0 + 23a18: 8cae mv s9,a1 + 23a1a: 8522 mv a0,s0 + 23a1c: 85a6 mv a1,s1 + 23a1e: 19d040ef jal ra,283ba <__muldf3> + 23a22: 0000c697 auipc a3,0xc + 23a26: d4e68693 addi a3,a3,-690 # 2f770 + 23a2a: 4290 lw a2,0(a3) + 23a2c: 42d4 lw a3,4(a3) + 23a2e: 892a mv s2,a0 + 23a30: 89ae mv s3,a1 + 23a32: 8562 mv a0,s8 + 23a34: 85e6 mv a1,s9 + 23a36: 7db040ef jal ra,28a10 <__subdf3> + 23a3a: 862a mv a2,a0 + 23a3c: 86ae mv a3,a1 + 23a3e: 854a mv a0,s2 + 23a40: 85ce mv a1,s3 + 23a42: 78b030ef jal ra,279cc <__divdf3> + 23a46: 892a mv s2,a0 + 23a48: 89ae mv s3,a1 + 23a4a: 865a mv a2,s6 + 23a4c: 86de mv a3,s7 + 23a4e: 8522 mv a0,s0 + 23a50: 85a6 mv a1,s1 + 23a52: 169040ef jal ra,283ba <__muldf3> + 23a56: 865a mv a2,s6 + 23a58: 86de mv a3,s7 + 23a5a: 564030ef jal ra,26fbe <__adddf3> + 23a5e: 862a mv a2,a0 + 23a60: 86ae mv a3,a1 + 23a62: 854a mv a0,s2 + 23a64: 85ce mv a1,s3 + 23a66: 7ab040ef jal ra,28a10 <__subdf3> + 23a6a: 8622 mv a2,s0 + 23a6c: 86a6 mv a3,s1 + 23a6e: 7a3040ef jal ra,28a10 <__subdf3> + 23a72: 86ae mv a3,a1 + 23a74: 862a mv a2,a0 + 23a76: 004aa583 lw a1,4(s5) + 23a7a: 000aa503 lw a0,0(s5) + 23a7e: 793040ef jal ra,28a10 <__subdf3> + 23a82: 00bd87b3 add a5,s11,a1 + 23a86: 4147d693 srai a3,a5,0x14 + 23a8a: 22d05e63 blez a3,23cc6 <__ieee754_pow+0xad0> + 23a8e: 85be mv a1,a5 + 23a90: 4622 lw a2,8(sp) + 23a92: 46b2 lw a3,12(sp) + 23a94: 127040ef jal ra,283ba <__muldf3> + 23a98: fb0ff06f j 23248 <__ieee754_pow+0x52> + 23a9c: 00159793 slli a5,a1,0x1 + 23aa0: 4090d6b7 lui a3,0x4090d + 23aa4: 8385 srli a5,a5,0x1 + 23aa6: bff68693 addi a3,a3,-1025 # 4090cbff <_eusrstack+0x208f4bff> + 23aaa: 1af6d663 bge a3,a5,23c56 <__ieee754_pow+0xa60> + 23aae: 3f6f37b7 lui a5,0x3f6f3 + 23ab2: 40078793 addi a5,a5,1024 # 3f6f3400 <_eusrstack+0x1f6db400> + 23ab6: 97ae add a5,a5,a1 + 23ab8: 8fc9 or a5,a5,a0 + 23aba: eb99 bnez a5,23ad0 <__ieee754_pow+0x8da> + 23abc: 8622 mv a2,s0 + 23abe: 86a6 mv a3,s1 + 23ac0: 751040ef jal ra,28a10 <__subdf3> + 23ac4: 864a mv a2,s2 + 23ac6: 86ce mv a3,s3 + 23ac8: 786040ef jal ra,2824e <__gedf2> + 23acc: da054de3 bltz a0,23886 <__ieee754_pow+0x690> + 23ad0: 0000c417 auipc s0,0xc + 23ad4: c5840413 addi s0,s0,-936 # 2f728 + 23ad8: 4010 lw a2,0(s0) + 23ada: 4054 lw a3,4(s0) + 23adc: 4522 lw a0,8(sp) + 23ade: 45b2 lw a1,12(sp) + 23ae0: 0db040ef jal ra,283ba <__muldf3> + 23ae4: 4010 lw a2,0(s0) + 23ae6: 4054 lw a3,4(s0) + 23ae8: 0d3040ef jal ra,283ba <__muldf3> + 23aec: f5cff06f j 23248 <__ieee754_pow+0x52> + 23af0: 000aa783 lw a5,0(s5) + 23af4: 004aa803 lw a6,4(s5) + 23af8: c43e sw a5,8(sp) + 23afa: c642 sw a6,12(sp) + 23afc: b1f5 j 237e8 <__ieee754_pow+0x5f2> + 23afe: 8e0dd7e3 bgez s11,233ec <__ieee754_pow+0x1f6> + 23b02: 800005b7 lui a1,0x80000 + 23b06: 4501 li a0,0 + 23b08: 01b5c5b3 xor a1,a1,s11 + 23b0c: f3cff06f j 23248 <__ieee754_pow+0x52> + 23b10: 0000ca97 auipc s5,0xc + 23b14: a50a8a93 addi s5,s5,-1456 # 2f560 + 23b18: b245 j 234b8 <__ieee754_pow+0x2c2> + 23b1a: 3ff006b7 lui a3,0x3ff00 + 23b1e: ffe68613 addi a2,a3,-2 # 3feffffe <_eusrstack+0x1fee7ffe> + 23b22: 848659e3 bge a2,s0,23374 <__ieee754_pow+0x17e> + 23b26: 8e86c5e3 blt a3,s0,23410 <__ieee754_pow+0x21a> + 23b2a: 0000ca97 auipc s5,0xc + 23b2e: a36a8a93 addi s5,s5,-1482 # 2f560 + 23b32: 000aa603 lw a2,0(s5) + 23b36: 004aa683 lw a3,4(s5) + 23b3a: c872 sw t3,16(sp) + 23b3c: 6d5040ef jal ra,28a10 <__subdf3> + 23b40: 0000c697 auipc a3,0xc + 23b44: b6068693 addi a3,a3,-1184 # 2f6a0 + 23b48: 4290 lw a2,0(a3) + 23b4a: 42d4 lw a3,4(a3) + 23b4c: 842a mv s0,a0 + 23b4e: 84ae mv s1,a1 + 23b50: 06b040ef jal ra,283ba <__muldf3> + 23b54: 0000c697 auipc a3,0xc + 23b58: b5468693 addi a3,a3,-1196 # 2f6a8 + 23b5c: 4290 lw a2,0(a3) + 23b5e: 42d4 lw a3,4(a3) + 23b60: 892a mv s2,a0 + 23b62: 89ae mv s3,a1 + 23b64: 8522 mv a0,s0 + 23b66: 85a6 mv a1,s1 + 23b68: 053040ef jal ra,283ba <__muldf3> + 23b6c: 0000c697 auipc a3,0xc + 23b70: b4468693 addi a3,a3,-1212 # 2f6b0 + 23b74: 4290 lw a2,0(a3) + 23b76: 42d4 lw a3,4(a3) + 23b78: c42a sw a0,8(sp) + 23b7a: c62e sw a1,12(sp) + 23b7c: 8522 mv a0,s0 + 23b7e: 85a6 mv a1,s1 + 23b80: 03b040ef jal ra,283ba <__muldf3> + 23b84: 86ae mv a3,a1 + 23b86: 0000c597 auipc a1,0xc + 23b8a: b3258593 addi a1,a1,-1230 # 2f6b8 + 23b8e: 862a mv a2,a0 + 23b90: 4188 lw a0,0(a1) + 23b92: 41cc lw a1,4(a1) + 23b94: 67d040ef jal ra,28a10 <__subdf3> + 23b98: 8622 mv a2,s0 + 23b9a: 86a6 mv a3,s1 + 23b9c: 01f040ef jal ra,283ba <__muldf3> + 23ba0: 86ae mv a3,a1 + 23ba2: 0000c597 auipc a1,0xc + 23ba6: 9de58593 addi a1,a1,-1570 # 2f580 + 23baa: 862a mv a2,a0 + 23bac: 4188 lw a0,0(a1) + 23bae: 41cc lw a1,4(a1) + 23bb0: 661040ef jal ra,28a10 <__subdf3> + 23bb4: 8b2a mv s6,a0 + 23bb6: 8bae mv s7,a1 + 23bb8: 8622 mv a2,s0 + 23bba: 86a6 mv a3,s1 + 23bbc: 8522 mv a0,s0 + 23bbe: 85a6 mv a1,s1 + 23bc0: 7fa040ef jal ra,283ba <__muldf3> + 23bc4: 862a mv a2,a0 + 23bc6: 86ae mv a3,a1 + 23bc8: 855a mv a0,s6 + 23bca: 85de mv a1,s7 + 23bcc: 7ee040ef jal ra,283ba <__muldf3> + 23bd0: 0000c697 auipc a3,0xc + 23bd4: af068693 addi a3,a3,-1296 # 2f6c0 + 23bd8: 4290 lw a2,0(a3) + 23bda: 42d4 lw a3,4(a3) + 23bdc: 7de040ef jal ra,283ba <__muldf3> + 23be0: 4722 lw a4,8(sp) + 23be2: 47b2 lw a5,12(sp) + 23be4: 862a mv a2,a0 + 23be6: 86ae mv a3,a1 + 23be8: 853a mv a0,a4 + 23bea: 85be mv a1,a5 + 23bec: 625040ef jal ra,28a10 <__subdf3> + 23bf0: 862a mv a2,a0 + 23bf2: 86ae mv a3,a1 + 23bf4: 8b2a mv s6,a0 + 23bf6: 8bae mv s7,a1 + 23bf8: 854a mv a0,s2 + 23bfa: 85ce mv a1,s3 + 23bfc: 3c2030ef jal ra,26fbe <__adddf3> + 23c00: 4601 li a2,0 + 23c02: 86ce mv a3,s3 + 23c04: 8532 mv a0,a2 + 23c06: 8432 mv s0,a2 + 23c08: 864a mv a2,s2 + 23c0a: 84ae mv s1,a1 + 23c0c: 605040ef jal ra,28a10 <__subdf3> + 23c10: 862a mv a2,a0 + 23c12: 86ae mv a3,a1 + 23c14: 855a mv a0,s6 + 23c16: 85de mv a1,s7 + 23c18: 5f9040ef jal ra,28a10 <__subdf3> + 23c1c: 892a mv s2,a0 + 23c1e: 89ae mv s3,a1 + 23c20: 4e42 lw t3,16(sp) + 23c22: b665 j 237ca <__ieee754_pow+0x5d4> + 23c24: 864e mv a2,s3 + 23c26: 854e mv a0,s3 + 23c28: 86a6 mv a3,s1 + 23c2a: 85a6 mv a1,s1 + 23c2c: 78e040ef jal ra,283ba <__muldf3> + 23c30: e18ff06f j 23248 <__ieee754_pow+0x52> + 23c34: f40c9d63 bnez s9,2338e <__ieee754_pow+0x198> + 23c38: 40d606b3 sub a3,a2,a3 + 23c3c: 40d95633 sra a2,s2,a3 + 23c40: 00d616b3 sll a3,a2,a3 + 23c44: 8d66 mv s10,s9 + 23c46: e5269563 bne a3,s2,23290 <__ieee754_pow+0x9a> + 23c4a: 8a05 andi a2,a2,1 + 23c4c: 4309 li t1,2 + 23c4e: 40c30d33 sub s10,t1,a2 + 23c52: e3eff06f j 23290 <__ieee754_pow+0x9a> + 23c56: 3fe00737 lui a4,0x3fe00 + 23c5a: 4d81 li s11,0 + 23c5c: 4a01 li s4,0 + 23c5e: c8f75ae3 bge a4,a5,238f2 <__ieee754_pow+0x6fc> + 23c62: 87d1 srai a5,a5,0x14 + 23c64: b12d j 2388e <__ieee754_pow+0x698> + 23c66: 0000c417 auipc s0,0xc + 23c6a: 88a40413 addi s0,s0,-1910 # 2f4f0 + 23c6e: b5ad j 23ad8 <__ieee754_pow+0x8e2> + 23c70: 4785 li a5,1 + 23c72: dcfd1b63 bne s10,a5,23248 <__ieee754_pow+0x52> + 23c76: 800007b7 lui a5,0x80000 + 23c7a: 8dbd xor a1,a1,a5 + 23c7c: dccff06f j 23248 <__ieee754_pow+0x52> + 23c80: 0000c697 auipc a3,0xc + 23c84: a0068693 addi a3,a3,-1536 # 2f680 + 23c88: 429c lw a5,0(a3) + 23c8a: 0046a803 lw a6,4(a3) + 23c8e: 0000c697 auipc a3,0xc + 23c92: 9fa68693 addi a3,a3,-1542 # 2f688 + 23c96: c83e sw a5,16(sp) + 23c98: ca42 sw a6,20(sp) + 23c9a: 429c lw a5,0(a3) + 23c9c: 0046a803 lw a6,4(a3) + 23ca0: 0000c697 auipc a3,0xc + 23ca4: 9f068693 addi a3,a3,-1552 # 2f690 + 23ca8: dc3e sw a5,56(sp) + 23caa: de42 sw a6,60(sp) + 23cac: 429c lw a5,0(a3) + 23cae: 0046a803 lw a6,4(a3) + 23cb2: 000409b7 lui s3,0x40 + 23cb6: c43e sw a5,8(sp) + 23cb8: c642 sw a6,12(sp) + 23cba: 0000ca97 auipc s5,0xc + 23cbe: 8a6a8a93 addi s5,s5,-1882 # 2f560 + 23cc2: 80dff06f j 234ce <__ieee754_pow+0x2d8> + 23cc6: 8652 mv a2,s4 + 23cc8: 4af020ef jal ra,26976 + 23ccc: b3d1 j 23a90 <__ieee754_pow+0x89a> + +00023cce <__ieee754_rem_pio2>: +__ieee754_rem_pio2(): + 23cce: 7159 addi sp,sp,-112 + 23cd0: d4a2 sw s0,104(sp) + 23cd2: 3fe92737 lui a4,0x3fe92 + 23cd6: 00159413 slli s0,a1,0x1 + 23cda: d686 sw ra,108(sp) + 23cdc: d2a6 sw s1,100(sp) + 23cde: d0ca sw s2,96(sp) + 23ce0: cece sw s3,92(sp) + 23ce2: ccd2 sw s4,88(sp) + 23ce4: cad6 sw s5,84(sp) + 23ce6: c8da sw s6,80(sp) + 23ce8: c6de sw s7,76(sp) + 23cea: c4e2 sw s8,72(sp) + 23cec: c2e6 sw s9,68(sp) + 23cee: c0ea sw s10,64(sp) + 23cf0: de6e sw s11,60(sp) + 23cf2: 8005 srli s0,s0,0x1 + 23cf4: 1fb70713 addi a4,a4,507 # 3fe921fb <_eusrstack+0x1fe7a1fb> + 23cf8: 14875c63 bge a4,s0,23e50 <__ieee754_rem_pio2+0x182> + 23cfc: 4002e737 lui a4,0x4002e + 23d00: 97b70713 addi a4,a4,-1669 # 4002d97b <_eusrstack+0x2001597b> + 23d04: 89b2 mv s3,a2 + 23d06: 06874f63 blt a4,s0,23d84 <__ieee754_rem_pio2+0xb6> + 23d0a: 0000c797 auipc a5,0xc + 23d0e: a6e78793 addi a5,a5,-1426 # 2f778 + 23d12: 4390 lw a2,0(a5) + 23d14: 43d4 lw a3,4(a5) + 23d16: 3ab05763 blez a1,240c4 <__ieee754_rem_pio2+0x3f6> + 23d1a: 4f7040ef jal ra,28a10 <__subdf3> + 23d1e: 3ff927b7 lui a5,0x3ff92 + 23d22: 1fb78793 addi a5,a5,507 # 3ff921fb <_eusrstack+0x1ff7a1fb> + 23d26: 8a2a mv s4,a0 + 23d28: 8aae mv s5,a1 + 23d2a: 14f40963 beq s0,a5,23e7c <__ieee754_rem_pio2+0x1ae> + 23d2e: 0000c417 auipc s0,0xc + 23d32: a5240413 addi s0,s0,-1454 # 2f780 + 23d36: 4010 lw a2,0(s0) + 23d38: 4054 lw a3,4(s0) + 23d3a: 4485 li s1,1 + 23d3c: 4d5040ef jal ra,28a10 <__subdf3> + 23d40: 862a mv a2,a0 + 23d42: 86ae mv a3,a1 + 23d44: 00a9a023 sw a0,0(s3) # 40000 <_data_lma+0xdbbc> + 23d48: 00b9a223 sw a1,4(s3) + 23d4c: 8552 mv a0,s4 + 23d4e: 85d6 mv a1,s5 + 23d50: 4c1040ef jal ra,28a10 <__subdf3> + 23d54: 4010 lw a2,0(s0) + 23d56: 4054 lw a3,4(s0) + 23d58: 4b9040ef jal ra,28a10 <__subdf3> + 23d5c: 00a9a423 sw a0,8(s3) + 23d60: 00b9a623 sw a1,12(s3) + 23d64: 50b6 lw ra,108(sp) + 23d66: 5426 lw s0,104(sp) + 23d68: 8526 mv a0,s1 + 23d6a: 5906 lw s2,96(sp) + 23d6c: 5496 lw s1,100(sp) + 23d6e: 49f6 lw s3,92(sp) + 23d70: 4a66 lw s4,88(sp) + 23d72: 4ad6 lw s5,84(sp) + 23d74: 4b46 lw s6,80(sp) + 23d76: 4bb6 lw s7,76(sp) + 23d78: 4c26 lw s8,72(sp) + 23d7a: 4c96 lw s9,68(sp) + 23d7c: 4d06 lw s10,64(sp) + 23d7e: 5df2 lw s11,60(sp) + 23d80: 6165 addi sp,sp,112 + 23d82: 8082 ret + 23d84: 41392737 lui a4,0x41392 + 23d88: 1fb70713 addi a4,a4,507 # 413921fb <_eusrstack+0x2137a1fb> + 23d8c: 892e mv s2,a1 + 23d8e: 10875963 bge a4,s0,23ea0 <__ieee754_rem_pio2+0x1d2> + 23d92: 7ff00737 lui a4,0x7ff00 + 23d96: 0ce45563 bge s0,a4,23e60 <__ieee754_rem_pio2+0x192> + 23d9a: 41445a13 srai s4,s0,0x14 + 23d9e: beaa0a13 addi s4,s4,-1046 + 23da2: 014a1793 slli a5,s4,0x14 + 23da6: 8c1d sub s0,s0,a5 + 23da8: 85a2 mv a1,s0 + 23daa: 84aa mv s1,a0 + 23dac: 76c050ef jal ra,29518 <__fixdfsi> + 23db0: 0df050ef jal ra,2968e <__floatsidf> + 23db4: 872a mv a4,a0 + 23db6: 87ae mv a5,a1 + 23db8: 863a mv a2,a4 + 23dba: 86be mv a3,a5 + 23dbc: 8526 mv a0,s1 + 23dbe: 85a2 mv a1,s0 + 23dc0: cc3a sw a4,24(sp) + 23dc2: ce3e sw a5,28(sp) + 23dc4: 0000c497 auipc s1,0xc + 23dc8: 9ec48493 addi s1,s1,-1556 # 2f7b0 + 23dcc: 445040ef jal ra,28a10 <__subdf3> + 23dd0: 4090 lw a2,0(s1) + 23dd2: 40d4 lw a3,4(s1) + 23dd4: 5e6040ef jal ra,283ba <__muldf3> + 23dd8: 8bae mv s7,a1 + 23dda: 8b2a mv s6,a0 + 23ddc: 73c050ef jal ra,29518 <__fixdfsi> + 23de0: 842a mv s0,a0 + 23de2: 0ad050ef jal ra,2968e <__floatsidf> + 23de6: 872a mv a4,a0 + 23de8: 87ae mv a5,a1 + 23dea: 862a mv a2,a0 + 23dec: 86ae mv a3,a1 + 23dee: 855a mv a0,s6 + 23df0: 85de mv a1,s7 + 23df2: d03a sw a4,32(sp) + 23df4: d23e sw a5,36(sp) + 23df6: 41b040ef jal ra,28a10 <__subdf3> + 23dfa: 4090 lw a2,0(s1) + 23dfc: 40d4 lw a3,4(s1) + 23dfe: 5bc040ef jal ra,283ba <__muldf3> + 23e02: 4681 li a3,0 + 23e04: 4601 li a2,0 + 23e06: d42a sw a0,40(sp) + 23e08: d62e sw a1,44(sp) + 23e0a: 3ac040ef jal ra,281b6 <__eqdf2> + 23e0e: 008036b3 snez a3,s0 + 23e12: 0685 addi a3,a3,1 + 23e14: 22051863 bnez a0,24044 <__ieee754_rem_pio2+0x376> + 23e18: 0000c797 auipc a5,0xc + 23e1c: a2078793 addi a5,a5,-1504 # 2f838 + 23e20: 4709 li a4,2 + 23e22: 8652 mv a2,s4 + 23e24: 85ce mv a1,s3 + 23e26: 0828 addi a0,sp,24 + 23e28: 080010ef jal ra,24ea8 <__kernel_rem_pio2> + 23e2c: 84aa mv s1,a0 + 23e2e: f2095be3 bgez s2,23d64 <__ieee754_rem_pio2+0x96> + 23e32: 0049a703 lw a4,4(s3) + 23e36: 00c9a783 lw a5,12(s3) + 23e3a: 800006b7 lui a3,0x80000 + 23e3e: 8f35 xor a4,a4,a3 + 23e40: 8fb5 xor a5,a5,a3 + 23e42: 00e9a223 sw a4,4(s3) + 23e46: 00f9a623 sw a5,12(s3) + 23e4a: 40a004b3 neg s1,a0 + 23e4e: bf19 j 23d64 <__ieee754_rem_pio2+0x96> + 23e50: c208 sw a0,0(a2) + 23e52: c24c sw a1,4(a2) + 23e54: 00062423 sw zero,8(a2) # 3ff00008 <_eusrstack+0x1fee8008> + 23e58: 00062623 sw zero,12(a2) + 23e5c: 4481 li s1,0 + 23e5e: b719 j 23d64 <__ieee754_rem_pio2+0x96> + 23e60: 862a mv a2,a0 + 23e62: 86ae mv a3,a1 + 23e64: 3ad040ef jal ra,28a10 <__subdf3> + 23e68: 00a9a423 sw a0,8(s3) + 23e6c: 00b9a623 sw a1,12(s3) + 23e70: 00a9a023 sw a0,0(s3) + 23e74: 00b9a223 sw a1,4(s3) + 23e78: 4481 li s1,0 + 23e7a: b5ed j 23d64 <__ieee754_rem_pio2+0x96> + 23e7c: 0000c797 auipc a5,0xc + 23e80: 90c78793 addi a5,a5,-1780 # 2f788 + 23e84: 4390 lw a2,0(a5) + 23e86: 43d4 lw a3,4(a5) + 23e88: 0000c417 auipc s0,0xc + 23e8c: 90840413 addi s0,s0,-1784 # 2f790 + 23e90: 4485 li s1,1 + 23e92: 37f040ef jal ra,28a10 <__subdf3> + 23e96: 8a2a mv s4,a0 + 23e98: 8aae mv s5,a1 + 23e9a: 4010 lw a2,0(s0) + 23e9c: 4054 lw a3,4(s0) + 23e9e: bd79 j 23d3c <__ieee754_rem_pio2+0x6e> + 23ea0: 12b020ef jal ra,267ca + 23ea4: 0000c797 auipc a5,0xc + 23ea8: 8f478793 addi a5,a5,-1804 # 2f798 + 23eac: 4390 lw a2,0(a5) + 23eae: 43d4 lw a3,4(a5) + 23eb0: 8a2a mv s4,a0 + 23eb2: 8aae mv s5,a1 + 23eb4: 506040ef jal ra,283ba <__muldf3> + 23eb8: 0000b797 auipc a5,0xb + 23ebc: 6c878793 addi a5,a5,1736 # 2f580 + 23ec0: 4390 lw a2,0(a5) + 23ec2: 43d4 lw a3,4(a5) + 23ec4: 0fa030ef jal ra,26fbe <__adddf3> + 23ec8: 650050ef jal ra,29518 <__fixdfsi> + 23ecc: 84aa mv s1,a0 + 23ece: 7c0050ef jal ra,2968e <__floatsidf> + 23ed2: 0000c797 auipc a5,0xc + 23ed6: 8a678793 addi a5,a5,-1882 # 2f778 + 23eda: 4390 lw a2,0(a5) + 23edc: 43d4 lw a3,4(a5) + 23ede: 8b2a mv s6,a0 + 23ee0: 8bae mv s7,a1 + 23ee2: 4d8040ef jal ra,283ba <__muldf3> + 23ee6: 862a mv a2,a0 + 23ee8: 86ae mv a3,a1 + 23eea: 8552 mv a0,s4 + 23eec: 85d6 mv a1,s5 + 23eee: 323040ef jal ra,28a10 <__subdf3> + 23ef2: 0000c797 auipc a5,0xc + 23ef6: 88e78793 addi a5,a5,-1906 # 2f780 + 23efa: 4390 lw a2,0(a5) + 23efc: 43d4 lw a3,4(a5) + 23efe: 8d2a mv s10,a0 + 23f00: 8cae mv s9,a1 + 23f02: 855a mv a0,s6 + 23f04: 85de mv a1,s7 + 23f06: 4b4040ef jal ra,283ba <__muldf3> + 23f0a: 8a2a mv s4,a0 + 23f0c: 8aae mv s5,a1 + 23f0e: 47fd li a5,31 + 23f10: 856a mv a0,s10 + 23f12: 85e6 mv a1,s9 + 23f14: 8652 mv a2,s4 + 23f16: 86d6 mv a3,s5 + 23f18: 0297c763 blt a5,s1,23f46 <__ieee754_rem_pio2+0x278> + 23f1c: 2f5040ef jal ra,28a10 <__subdf3> + 23f20: fff48793 addi a5,s1,-1 + 23f24: 00279713 slli a4,a5,0x2 + 23f28: 0000c797 auipc a5,0xc + 23f2c: 89078793 addi a5,a5,-1904 # 2f7b8 + 23f30: 97ba add a5,a5,a4 + 23f32: 439c lw a5,0(a5) + 23f34: 8daa mv s11,a0 + 23f36: 8c2e mv s8,a1 + 23f38: 00878b63 beq a5,s0,23f4e <__ieee754_rem_pio2+0x280> + 23f3c: 00a9a023 sw a0,0(s3) + 23f40: 00b9a223 sw a1,4(s3) + 23f44: a025 j 23f6c <__ieee754_rem_pio2+0x29e> + 23f46: 2cb040ef jal ra,28a10 <__subdf3> + 23f4a: 8daa mv s11,a0 + 23f4c: 8c2e mv s8,a1 + 23f4e: 014c5793 srli a5,s8,0x14 + 23f52: 41445813 srai a6,s0,0x14 + 23f56: 7ff7f793 andi a5,a5,2047 + 23f5a: 40f807b3 sub a5,a6,a5 + 23f5e: 46c1 li a3,16 + 23f60: 04f6c663 blt a3,a5,23fac <__ieee754_rem_pio2+0x2de> + 23f64: 01b9a023 sw s11,0(s3) + 23f68: 0189a223 sw s8,4(s3) + 23f6c: 866e mv a2,s11 + 23f6e: 86e2 mv a3,s8 + 23f70: 856a mv a0,s10 + 23f72: 85e6 mv a1,s9 + 23f74: 29d040ef jal ra,28a10 <__subdf3> + 23f78: 8652 mv a2,s4 + 23f7a: 86d6 mv a3,s5 + 23f7c: 295040ef jal ra,28a10 <__subdf3> + 23f80: 00a9a423 sw a0,8(s3) + 23f84: 00b9a623 sw a1,12(s3) + 23f88: dc095ee3 bgez s2,23d64 <__ieee754_rem_pio2+0x96> + 23f8c: 800007b7 lui a5,0x80000 + 23f90: 0187cc33 xor s8,a5,s8 + 23f94: 8dbd xor a1,a1,a5 + 23f96: 01b9a023 sw s11,0(s3) + 23f9a: 0189a223 sw s8,4(s3) + 23f9e: 00a9a423 sw a0,8(s3) + 23fa2: 00b9a623 sw a1,12(s3) + 23fa6: 409004b3 neg s1,s1 + 23faa: bb6d j 23d64 <__ieee754_rem_pio2+0x96> + 23fac: 0000b797 auipc a5,0xb + 23fb0: 7dc78793 addi a5,a5,2012 # 2f788 + 23fb4: 4390 lw a2,0(a5) + 23fb6: 43d4 lw a3,4(a5) + 23fb8: 855a mv a0,s6 + 23fba: 85de mv a1,s7 + 23fbc: c442 sw a6,8(sp) + 23fbe: 3fc040ef jal ra,283ba <__muldf3> + 23fc2: 8a2a mv s4,a0 + 23fc4: 8aae mv s5,a1 + 23fc6: 862a mv a2,a0 + 23fc8: 86ae mv a3,a1 + 23fca: 856a mv a0,s10 + 23fcc: 85e6 mv a1,s9 + 23fce: 243040ef jal ra,28a10 <__subdf3> + 23fd2: 8c2e mv s8,a1 + 23fd4: 862a mv a2,a0 + 23fd6: 86ae mv a3,a1 + 23fd8: 842a mv s0,a0 + 23fda: c62e sw a1,12(sp) + 23fdc: 856a mv a0,s10 + 23fde: 85e6 mv a1,s9 + 23fe0: 231040ef jal ra,28a10 <__subdf3> + 23fe4: 8652 mv a2,s4 + 23fe6: 86d6 mv a3,s5 + 23fe8: 229040ef jal ra,28a10 <__subdf3> + 23fec: 0000b797 auipc a5,0xb + 23ff0: 7a478793 addi a5,a5,1956 # 2f790 + 23ff4: 4390 lw a2,0(a5) + 23ff6: 43d4 lw a3,4(a5) + 23ff8: 8a2a mv s4,a0 + 23ffa: 8aae mv s5,a1 + 23ffc: 855a mv a0,s6 + 23ffe: 85de mv a1,s7 + 24000: 3ba040ef jal ra,283ba <__muldf3> + 24004: 8652 mv a2,s4 + 24006: 86d6 mv a3,s5 + 24008: 209040ef jal ra,28a10 <__subdf3> + 2400c: 862a mv a2,a0 + 2400e: 86ae mv a3,a1 + 24010: 8a2a mv s4,a0 + 24012: 8aae mv s5,a1 + 24014: 8522 mv a0,s0 + 24016: 85e2 mv a1,s8 + 24018: 1f9040ef jal ra,28a10 <__subdf3> + 2401c: 4822 lw a6,8(sp) + 2401e: 0145d793 srli a5,a1,0x14 + 24022: 7ff7f793 andi a5,a5,2047 + 24026: 40f80833 sub a6,a6,a5 + 2402a: 03100793 li a5,49 + 2402e: 8ce2 mv s9,s8 + 24030: 8daa mv s11,a0 + 24032: 8c2e mv s8,a1 + 24034: 0107ca63 blt a5,a6,24048 <__ieee754_rem_pio2+0x37a> + 24038: 00a9a023 sw a0,0(s3) + 2403c: 00b9a223 sw a1,4(s3) + 24040: 8d22 mv s10,s0 + 24042: b72d j 23f6c <__ieee754_rem_pio2+0x29e> + 24044: 468d li a3,3 + 24046: bbc9 j 23e18 <__ieee754_rem_pio2+0x14a> + 24048: 0000b797 auipc a5,0xb + 2404c: 75878793 addi a5,a5,1880 # 2f7a0 + 24050: 4390 lw a2,0(a5) + 24052: 43d4 lw a3,4(a5) + 24054: 855a mv a0,s6 + 24056: 85de mv a1,s7 + 24058: 362040ef jal ra,283ba <__muldf3> + 2405c: 4c32 lw s8,12(sp) + 2405e: 8a2a mv s4,a0 + 24060: 8aae mv s5,a1 + 24062: 862a mv a2,a0 + 24064: 86ae mv a3,a1 + 24066: 8522 mv a0,s0 + 24068: 85e2 mv a1,s8 + 2406a: 1a7040ef jal ra,28a10 <__subdf3> + 2406e: 862a mv a2,a0 + 24070: 86ae mv a3,a1 + 24072: 8d2a mv s10,a0 + 24074: 8cae mv s9,a1 + 24076: 8522 mv a0,s0 + 24078: 85e2 mv a1,s8 + 2407a: 197040ef jal ra,28a10 <__subdf3> + 2407e: 8652 mv a2,s4 + 24080: 86d6 mv a3,s5 + 24082: 18f040ef jal ra,28a10 <__subdf3> + 24086: 0000b797 auipc a5,0xb + 2408a: 72278793 addi a5,a5,1826 # 2f7a8 + 2408e: 4390 lw a2,0(a5) + 24090: 43d4 lw a3,4(a5) + 24092: 8a2a mv s4,a0 + 24094: 8aae mv s5,a1 + 24096: 855a mv a0,s6 + 24098: 85de mv a1,s7 + 2409a: 320040ef jal ra,283ba <__muldf3> + 2409e: 8652 mv a2,s4 + 240a0: 86d6 mv a3,s5 + 240a2: 16f040ef jal ra,28a10 <__subdf3> + 240a6: 862a mv a2,a0 + 240a8: 86ae mv a3,a1 + 240aa: 8a2a mv s4,a0 + 240ac: 8aae mv s5,a1 + 240ae: 856a mv a0,s10 + 240b0: 85e6 mv a1,s9 + 240b2: 15f040ef jal ra,28a10 <__subdf3> + 240b6: 8daa mv s11,a0 + 240b8: 8c2e mv s8,a1 + 240ba: 00a9a023 sw a0,0(s3) + 240be: 00b9a223 sw a1,4(s3) + 240c2: b56d j 23f6c <__ieee754_rem_pio2+0x29e> + 240c4: 6fb020ef jal ra,26fbe <__adddf3> + 240c8: 3ff927b7 lui a5,0x3ff92 + 240cc: 1fb78793 addi a5,a5,507 # 3ff921fb <_eusrstack+0x1ff7a1fb> + 240d0: 8a2a mv s4,a0 + 240d2: 8aae mv s5,a1 + 240d4: 02f40e63 beq s0,a5,24110 <__ieee754_rem_pio2+0x442> + 240d8: 0000b417 auipc s0,0xb + 240dc: 6a840413 addi s0,s0,1704 # 2f780 + 240e0: 4010 lw a2,0(s0) + 240e2: 4054 lw a3,4(s0) + 240e4: 54fd li s1,-1 + 240e6: 6d9020ef jal ra,26fbe <__adddf3> + 240ea: 862a mv a2,a0 + 240ec: 86ae mv a3,a1 + 240ee: 00a9a023 sw a0,0(s3) + 240f2: 00b9a223 sw a1,4(s3) + 240f6: 8552 mv a0,s4 + 240f8: 85d6 mv a1,s5 + 240fa: 117040ef jal ra,28a10 <__subdf3> + 240fe: 4010 lw a2,0(s0) + 24100: 4054 lw a3,4(s0) + 24102: 6bd020ef jal ra,26fbe <__adddf3> + 24106: 00a9a423 sw a0,8(s3) + 2410a: 00b9a623 sw a1,12(s3) + 2410e: b999 j 23d64 <__ieee754_rem_pio2+0x96> + 24110: 0000b797 auipc a5,0xb + 24114: 67878793 addi a5,a5,1656 # 2f788 + 24118: 4390 lw a2,0(a5) + 2411a: 43d4 lw a3,4(a5) + 2411c: 0000b417 auipc s0,0xb + 24120: 67440413 addi s0,s0,1652 # 2f790 + 24124: 54fd li s1,-1 + 24126: 699020ef jal ra,26fbe <__adddf3> + 2412a: 8a2a mv s4,a0 + 2412c: 8aae mv s5,a1 + 2412e: 4010 lw a2,0(s0) + 24130: 4054 lw a3,4(s0) + 24132: bf55 j 240e6 <__ieee754_rem_pio2+0x418> + +00024134 <__ieee754_sqrt>: +__ieee754_sqrt(): + 24134: 1141 addi sp,sp,-16 + 24136: 7ff00737 lui a4,0x7ff00 + 2413a: c422 sw s0,8(sp) + 2413c: c226 sw s1,4(sp) + 2413e: c606 sw ra,12(sp) + 24140: 00b77833 and a6,a4,a1 + 24144: 842e mv s0,a1 + 24146: 84aa mv s1,a0 + 24148: 16e80d63 beq a6,a4,242c2 <__ieee754_sqrt+0x18e> + 2414c: 87ae mv a5,a1 + 2414e: 86aa mv a3,a0 + 24150: 0eb05f63 blez a1,2424e <__ieee754_sqrt+0x11a> + 24154: 4145de13 srai t3,a1,0x14 + 24158: 1a0e0163 beqz t3,242fa <__ieee754_sqrt+0x1c6> + 2415c: 00100737 lui a4,0x100 + 24160: fff70613 addi a2,a4,-1 # fffff <_data_lma+0xcdbbb> + 24164: 8ff1 and a5,a5,a2 + 24166: 8fd9 or a5,a5,a4 + 24168: c01e0e13 addi t3,t3,-1023 + 2416c: 00179713 slli a4,a5,0x1 + 24170: 001e7613 andi a2,t3,1 + 24174: 01f6d793 srli a5,a3,0x1f + 24178: 97ba add a5,a5,a4 + 2417a: 00169713 slli a4,a3,0x1 + 2417e: c611 beqz a2,2418a <__ieee754_sqrt+0x56> + 24180: 837d srli a4,a4,0x1f + 24182: 0786 slli a5,a5,0x1 + 24184: 97ba add a5,a5,a4 + 24186: 00269713 slli a4,a3,0x2 + 2418a: 401e5e13 srai t3,t3,0x1 + 2418e: 45d9 li a1,22 + 24190: 4e81 li t4,0 + 24192: 4681 li a3,0 + 24194: 00200637 lui a2,0x200 + 24198: 00c68533 add a0,a3,a2 + 2419c: 01f75813 srli a6,a4,0x1f + 241a0: 15fd addi a1,a1,-1 + 241a2: 00a7c663 blt a5,a0,241ae <__ieee754_sqrt+0x7a> + 241a6: 8f89 sub a5,a5,a0 + 241a8: 00c506b3 add a3,a0,a2 + 241ac: 9eb2 add t4,t4,a2 + 241ae: 0786 slli a5,a5,0x1 + 241b0: 97c2 add a5,a5,a6 + 241b2: 0706 slli a4,a4,0x1 + 241b4: 8205 srli a2,a2,0x1 + 241b6: f1ed bnez a1,24198 <__ieee754_sqrt+0x64> + 241b8: 02000513 li a0,32 + 241bc: 4301 li t1,0 + 241be: 4881 li a7,0 + 241c0: 80000637 lui a2,0x80000 + 241c4: a819 j 241da <__ieee754_sqrt+0xa6> + 241c6: 0ed78563 beq a5,a3,242b0 <__ieee754_sqrt+0x17c> + 241ca: 01f75593 srli a1,a4,0x1f + 241ce: 0786 slli a5,a5,0x1 + 241d0: 157d addi a0,a0,-1 + 241d2: 97ae add a5,a5,a1 + 241d4: 0706 slli a4,a4,0x1 + 241d6: 8205 srli a2,a2,0x1 + 241d8: c90d beqz a0,2420a <__ieee754_sqrt+0xd6> + 241da: 011605b3 add a1,a2,a7 + 241de: fef6d4e3 bge a3,a5,241c6 <__ieee754_sqrt+0x92> + 241e2: 00c588b3 add a7,a1,a2 + 241e6: 8836 mv a6,a3 + 241e8: 0a05ce63 bltz a1,242a4 <__ieee754_sqrt+0x170> + 241ec: 8f95 sub a5,a5,a3 + 241ee: 00b736b3 sltu a3,a4,a1 + 241f2: 8f95 sub a5,a5,a3 + 241f4: 8f0d sub a4,a4,a1 + 241f6: 01f75593 srli a1,a4,0x1f + 241fa: 0786 slli a5,a5,0x1 + 241fc: 157d addi a0,a0,-1 + 241fe: 9332 add t1,t1,a2 + 24200: 86c2 mv a3,a6 + 24202: 97ae add a5,a5,a1 + 24204: 0706 slli a4,a4,0x1 + 24206: 8205 srli a2,a2,0x1 + 24208: f969 bnez a0,241da <__ieee754_sqrt+0xa6> + 2420a: 8fd9 or a5,a5,a4 + 2420c: 00135493 srli s1,t1,0x1 + 24210: cb89 beqz a5,24222 <__ieee754_sqrt+0xee> + 24212: 00130493 addi s1,t1,1 + 24216: 57fd li a5,-1 + 24218: 8085 srli s1,s1,0x1 + 2421a: 00f31463 bne t1,a5,24222 <__ieee754_sqrt+0xee> + 2421e: 0e85 addi t4,t4,1 + 24220: 4481 li s1,0 + 24222: 401ed713 srai a4,t4,0x1 + 24226: 3fe00437 lui s0,0x3fe00 + 2422a: 001efe93 andi t4,t4,1 + 2422e: 943a add s0,s0,a4 + 24230: 000e8563 beqz t4,2423a <__ieee754_sqrt+0x106> + 24234: 800007b7 lui a5,0x80000 + 24238: 8cdd or s1,s1,a5 + 2423a: 014e1713 slli a4,t3,0x14 + 2423e: 9722 add a4,a4,s0 + 24240: 40b2 lw ra,12(sp) + 24242: 4422 lw s0,8(sp) + 24244: 8526 mv a0,s1 + 24246: 85ba mv a1,a4 + 24248: 4492 lw s1,4(sp) + 2424a: 0141 addi sp,sp,16 + 2424c: 8082 ret + 2424e: 00159713 slli a4,a1,0x1 + 24252: 8305 srli a4,a4,0x1 + 24254: 00a76833 or a6,a4,a0 + 24258: 872e mv a4,a1 + 2425a: fe0803e3 beqz a6,24240 <__ieee754_sqrt+0x10c> + 2425e: e1d9 bnez a1,242e4 <__ieee754_sqrt+0x1b0> + 24260: 00b6d593 srli a1,a3,0xb + 24264: 17ad addi a5,a5,-21 + 24266: 872e mv a4,a1 + 24268: 06d6 slli a3,a3,0x15 + 2426a: d9fd beqz a1,24260 <__ieee754_sqrt+0x12c> + 2426c: 0145d613 srli a2,a1,0x14 + 24270: ea41 bnez a2,24300 <__ieee754_sqrt+0x1cc> + 24272: 4601 li a2,0 + 24274: a011 j 24278 <__ieee754_sqrt+0x144> + 24276: 862a mv a2,a0 + 24278: 0706 slli a4,a4,0x1 + 2427a: 00b71593 slli a1,a4,0xb + 2427e: 00160513 addi a0,a2,1 # 80000001 <_eusrstack+0x5ffe8001> + 24282: fe05dae3 bgez a1,24276 <__ieee754_sqrt+0x142> + 24286: 02000893 li a7,32 + 2428a: 8836 mv a6,a3 + 2428c: 40a888b3 sub a7,a7,a0 + 24290: 85ba mv a1,a4 + 24292: 00a696b3 sll a3,a3,a0 + 24296: 01185733 srl a4,a6,a7 + 2429a: 40c78e33 sub t3,a5,a2 + 2429e: 00b767b3 or a5,a4,a1 + 242a2: bd6d j 2415c <__ieee754_sqrt+0x28> + 242a4: fff8c813 not a6,a7 + 242a8: 01f85813 srli a6,a6,0x1f + 242ac: 9836 add a6,a6,a3 + 242ae: bf3d j 241ec <__ieee754_sqrt+0xb8> + 242b0: f0b76de3 bltu a4,a1,241ca <__ieee754_sqrt+0x96> + 242b4: 00c588b3 add a7,a1,a2 + 242b8: fe05c6e3 bltz a1,242a4 <__ieee754_sqrt+0x170> + 242bc: 883e mv a6,a5 + 242be: 4781 li a5,0 + 242c0: bf15 j 241f4 <__ieee754_sqrt+0xc0> + 242c2: 862a mv a2,a0 + 242c4: 86ae mv a3,a1 + 242c6: 0f4040ef jal ra,283ba <__muldf3> + 242ca: 8626 mv a2,s1 + 242cc: 86a2 mv a3,s0 + 242ce: 4f1020ef jal ra,26fbe <__adddf3> + 242d2: 40b2 lw ra,12(sp) + 242d4: 4422 lw s0,8(sp) + 242d6: 84aa mv s1,a0 + 242d8: 872e mv a4,a1 + 242da: 8526 mv a0,s1 + 242dc: 85ba mv a1,a4 + 242de: 4492 lw s1,4(sp) + 242e0: 0141 addi sp,sp,16 + 242e2: 8082 ret + 242e4: 862a mv a2,a0 + 242e6: 86ae mv a3,a1 + 242e8: 728040ef jal ra,28a10 <__subdf3> + 242ec: 862a mv a2,a0 + 242ee: 86ae mv a3,a1 + 242f0: 6dc030ef jal ra,279cc <__divdf3> + 242f4: 84aa mv s1,a0 + 242f6: 872e mv a4,a1 + 242f8: b7a1 j 24240 <__ieee754_sqrt+0x10c> + 242fa: 872e mv a4,a1 + 242fc: 4781 li a5,0 + 242fe: bf95 j 24272 <__ieee754_sqrt+0x13e> + 24300: 8836 mv a6,a3 + 24302: 02000893 li a7,32 + 24306: 567d li a2,-1 + 24308: b779 j 24296 <__ieee754_sqrt+0x162> + +0002430a <__ieee754_asinf>: __ieee754_asinf(): - 2351c: e00507d3 fmv.x.w a5,fa0 - 23520: 1101 addi sp,sp,-32 - 23522: cc22 sw s0,24(sp) - 23524: 00179413 slli s0,a5,0x1 - 23528: ce06 sw ra,28(sp) - 2352a: ca26 sw s1,20(sp) - 2352c: e622 fsw fs0,12(sp) - 2352e: e426 fsw fs1,8(sp) - 23530: e24a fsw fs2,4(sp) - 23532: e04e fsw fs3,0(sp) - 23534: 3f800737 lui a4,0x3f800 - 23538: 8005 srli s0,s0,0x1 - 2353a: 12e40563 beq s0,a4,23664 <__ieee754_asinf+0x148> - 2353e: 10874e63 blt a4,s0,2365a <__ieee754_asinf+0x13e> - 23542: 3f000737 lui a4,0x3f000 - 23546: 84be mv s1,a5 - 23548: 12e45f63 bge s0,a4,23686 <__ieee754_asinf+0x16a> - 2354c: 32000737 lui a4,0x32000 - 23550: 18e45763 bge s0,a4,236de <__ieee754_asinf+0x1c2> - 23554: 0000b717 auipc a4,0xb - 23558: 14c72787 flw fa5,332(a4) # 2e6a0 - 2355c: 00f577d3 fadd.s fa5,fa0,fa5 - 23560: 0000b717 auipc a4,0xb - 23564: 14472987 flw fs3,324(a4) # 2e6a4 - 23568: a0f99753 flt.s a4,fs3,fa5 - 2356c: ef71 bnez a4,23648 <__ieee754_asinf+0x12c> - 2356e: f0078553 fmv.w.x fa0,a5 - 23572: bd7fd0ef jal ra,21148 - 23576: 08a9f553 fsub.s fa0,fs3,fa0 - 2357a: 0000b797 auipc a5,0xb - 2357e: 5927a407 flw fs0,1426(a5) # 2eb0c - 23582: 0000b797 auipc a5,0xb - 23586: 5667a607 flw fa2,1382(a5) # 2eae8 - 2358a: 0000b797 auipc a5,0xb - 2358e: 55a7a787 flw fa5,1370(a5) # 2eae4 - 23592: 0000b797 auipc a5,0xb - 23596: 55a7a487 flw fs1,1370(a5) # 2eaec - 2359a: 10857453 fmul.s fs0,fa0,fs0 - 2359e: 0000b797 auipc a5,0xb - 235a2: 5627a707 flw fa4,1378(a5) # 2eb00 - 235a6: 0000b797 auipc a5,0xb - 235aa: 54a7a587 flw fa1,1354(a5) # 2eaf0 - 235ae: 0000b797 auipc a5,0xb - 235b2: 54e7a907 flw fs2,1358(a5) # 2eafc - 235b6: 0000b797 auipc a5,0xb - 235ba: 54e7a507 flw fa0,1358(a5) # 2eb04 - 235be: 60f477c3 fmadd.s fa5,fs0,fa5,fa2 - 235c2: 71247943 fmadd.s fs2,fs0,fs2,fa4 - 235c6: 0000b797 auipc a5,0xb - 235ca: 52e7a687 flw fa3,1326(a5) # 2eaf4 - 235ce: 0000b797 auipc a5,0xb - 235d2: 52a7a707 flw fa4,1322(a5) # 2eaf8 - 235d6: 0000b797 auipc a5,0xb - 235da: 5327a607 flw fa2,1330(a5) # 2eb08 - 235de: 4887f4c3 fmadd.s fs1,fa5,fs0,fs1 - 235e2: 50897943 fmadd.s fs2,fs2,fs0,fa0 - 235e6: 20840553 fmv.s fa0,fs0 - 235ea: 5884f4c3 fmadd.s fs1,fs1,fs0,fa1 - 235ee: 60897943 fmadd.s fs2,fs2,fs0,fa2 - 235f2: 6884f4c3 fmadd.s fs1,fs1,fs0,fa3 - 235f6: 98897943 fmadd.s fs2,fs2,fs0,fs3 - 235fa: 7084f4c3 fmadd.s fs1,fs1,fs0,fa4 - 235fe: 2f25 jal 23d36 <__ieee754_sqrtf> - 23600: 3f79a737 lui a4,0x3f79a - 23604: 99970713 addi a4,a4,-1639 # 3f799999 <_eusrstack+0x1f781999> - 23608: e00507d3 fmv.x.w a5,fa0 - 2360c: 1084f4d3 fmul.s fs1,fs1,fs0 - 23610: 08875063 bge a4,s0,23690 <__ieee754_asinf+0x174> - 23614: 1924f4d3 fdiv.s fs1,fs1,fs2 - 23618: f00786d3 fmv.w.x fa3,a5 - 2361c: 0000b717 auipc a4,0xb - 23620: 08c72707 flw fa4,140(a4) # 2e6a8 - 23624: 0000b717 auipc a4,0xb - 23628: 4ec72787 flw fa5,1260(a4) # 2eb10 - 2362c: 0000b717 auipc a4,0xb - 23630: 06c72507 flw fa0,108(a4) # 2e698 - 23634: 6896f4c3 fmadd.s fs1,fa3,fs1,fa3 - 23638: 78e4f4c3 fmadd.s fs1,fs1,fa4,fa5 - 2363c: 08957553 fsub.s fa0,fa0,fs1 - 23640: 00904463 bgtz s1,23648 <__ieee754_asinf+0x12c> - 23644: 20a51553 fneg.s fa0,fa0 - 23648: 40f2 lw ra,28(sp) - 2364a: 4462 lw s0,24(sp) - 2364c: 44d2 lw s1,20(sp) - 2364e: 6432 flw fs0,12(sp) - 23650: 64a2 flw fs1,8(sp) - 23652: 6912 flw fs2,4(sp) - 23654: 6982 flw fs3,0(sp) - 23656: 6105 addi sp,sp,32 - 23658: 8082 ret - 2365a: 08a57553 fsub.s fa0,fa0,fa0 - 2365e: 18a57553 fdiv.s fa0,fa0,fa0 - 23662: b7dd j 23648 <__ieee754_asinf+0x12c> - 23664: f00787d3 fmv.w.x fa5,a5 - 23668: 0000b717 auipc a4,0xb - 2366c: 47872507 flw fa0,1144(a4) # 2eae0 - 23670: f0078753 fmv.w.x fa4,a5 - 23674: 10a7f553 fmul.s fa0,fa5,fa0 - 23678: 0000b717 auipc a4,0xb - 2367c: 02072787 flw fa5,32(a4) # 2e698 - 23680: 50f77543 fmadd.s fa0,fa4,fa5,fa0 - 23684: b7d1 j 23648 <__ieee754_asinf+0x12c> - 23686: 0000b717 auipc a4,0xb - 2368a: 01e72987 flw fs3,30(a4) # 2e6a4 - 2368e: b5c5 j 2356e <__ieee754_asinf+0x52> - 23690: 777d lui a4,0xfffff - 23692: 8f7d and a4,a4,a5 - 23694: f00707d3 fmv.w.x fa5,a4 - 23698: f0070753 fmv.w.x fa4,a4 - 2369c: 1924f4d3 fdiv.s fs1,fs1,fs2 - 236a0: 40f7f44b fnmsub.s fs0,fa5,fa5,fs0 - 236a4: 00e575d3 fadd.s fa1,fa0,fa4 - 236a8: 0000b697 auipc a3,0xb - 236ac: 0006a687 flw fa3,0(a3) # 2e6a8 - 236b0: 0000b697 auipc a3,0xb - 236b4: 4306a607 flw fa2,1072(a3) # 2eae0 - 236b8: 00a577d3 fadd.s fa5,fa0,fa0 - 236bc: 0000b797 auipc a5,0xb - 236c0: 4587a507 flw fa0,1112(a5) # 2eb14 - 236c4: 50d7774b fnmsub.s fa4,fa4,fa3,fa0 - 236c8: 18b47453 fdiv.s fs0,fs0,fa1 - 236cc: 60d4744b fnmsub.s fs0,fs0,fa3,fa2 - 236d0: 4097f4c7 fmsub.s fs1,fa5,fs1,fs0 - 236d4: 08e4f4d3 fsub.s fs1,fs1,fa4 - 236d8: 08957553 fsub.s fa0,fa0,fs1 - 236dc: b795 j 23640 <__ieee754_asinf+0x124> - 236de: 10a57753 fmul.s fa4,fa0,fa0 - 236e2: 0000b717 auipc a4,0xb - 236e6: 40672587 flw fa1,1030(a4) # 2eae8 - 236ea: 0000b717 auipc a4,0xb - 236ee: 3fa72787 flw fa5,1018(a4) # 2eae4 - 236f2: 0000b717 auipc a4,0xb - 236f6: 3fa72687 flw fa3,1018(a4) # 2eaec - 236fa: 0000b717 auipc a4,0xb - 236fe: 3f672607 flw fa2,1014(a4) # 2eaf0 - 23702: 58f777c3 fmadd.s fa5,fa4,fa5,fa1 - 23706: 0000b717 auipc a4,0xb - 2370a: 3f672507 flw fa0,1014(a4) # 2eafc - 2370e: 0000b717 auipc a4,0xb - 23712: 3f272587 flw fa1,1010(a4) # 2eb00 - 23716: 58a77543 fmadd.s fa0,fa4,fa0,fa1 - 2371a: 0000b717 auipc a4,0xb - 2371e: 3ea72007 flw ft0,1002(a4) # 2eb04 - 23722: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 - 23726: 0000b717 auipc a4,0xb - 2372a: 3ce72587 flw fa1,974(a4) # 2eaf4 - 2372e: 0000b717 auipc a4,0xb - 23732: 3ca72687 flw fa3,970(a4) # 2eaf8 - 23736: 00e57543 fmadd.s fa0,fa0,fa4,ft0 - 2373a: 0000b717 auipc a4,0xb - 2373e: 3ce72007 flw ft0,974(a4) # 2eb08 - 23742: 60e7f7c3 fmadd.s fa5,fa5,fa4,fa2 - 23746: 0000b717 auipc a4,0xb - 2374a: f5e72607 flw fa2,-162(a4) # 2e6a4 - 2374e: 00e57543 fmadd.s fa0,fa0,fa4,ft0 - 23752: 58e7f7c3 fmadd.s fa5,fa5,fa4,fa1 - 23756: 60e57543 fmadd.s fa0,fa0,fa4,fa2 - 2375a: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 - 2375e: 10e7f7d3 fmul.s fa5,fa5,fa4 - 23762: 18a7f553 fdiv.s fa0,fa5,fa0 - 23766: f00787d3 fmv.w.x fa5,a5 - 2376a: 78a7f543 fmadd.s fa0,fa5,fa0,fa5 - 2376e: bde9 j 23648 <__ieee754_asinf+0x12c> - -00023770 <__ieee754_atan2f>: + 2430a: e00507d3 fmv.x.w a5,fa0 + 2430e: 1101 addi sp,sp,-32 + 24310: cc22 sw s0,24(sp) + 24312: 00179413 slli s0,a5,0x1 + 24316: ce06 sw ra,28(sp) + 24318: ca26 sw s1,20(sp) + 2431a: e622 fsw fs0,12(sp) + 2431c: e426 fsw fs1,8(sp) + 2431e: e24a fsw fs2,4(sp) + 24320: e04e fsw fs3,0(sp) + 24322: 3f800737 lui a4,0x3f800 + 24326: 8005 srli s0,s0,0x1 + 24328: 12e40563 beq s0,a4,24452 <__ieee754_asinf+0x148> + 2432c: 10874e63 blt a4,s0,24448 <__ieee754_asinf+0x13e> + 24330: 3f000737 lui a4,0x3f000 + 24334: 84be mv s1,a5 + 24336: 12e45f63 bge s0,a4,24474 <__ieee754_asinf+0x16a> + 2433a: 32000737 lui a4,0x32000 + 2433e: 18e45763 bge s0,a4,244cc <__ieee754_asinf+0x1c2> + 24342: 0000b717 auipc a4,0xb + 24346: 1be72787 flw fa5,446(a4) # 2f500 + 2434a: 00f577d3 fadd.s fa5,fa0,fa5 + 2434e: 0000b717 auipc a4,0xb + 24352: 1b672987 flw fs3,438(a4) # 2f504 + 24356: a0f99753 flt.s a4,fs3,fa5 + 2435a: ef71 bnez a4,24436 <__ieee754_asinf+0x12c> + 2435c: f0078553 fmv.w.x fa0,a5 + 24360: bd7fd0ef jal ra,21f36 + 24364: 08a9f553 fsub.s fa0,fs3,fa0 + 24368: 0000b797 auipc a5,0xb + 2436c: 6047a407 flw fs0,1540(a5) # 2f96c + 24370: 0000b797 auipc a5,0xb + 24374: 5d87a607 flw fa2,1496(a5) # 2f948 + 24378: 0000b797 auipc a5,0xb + 2437c: 5cc7a787 flw fa5,1484(a5) # 2f944 + 24380: 0000b797 auipc a5,0xb + 24384: 5cc7a487 flw fs1,1484(a5) # 2f94c + 24388: 10857453 fmul.s fs0,fa0,fs0 + 2438c: 0000b797 auipc a5,0xb + 24390: 5d47a707 flw fa4,1492(a5) # 2f960 + 24394: 0000b797 auipc a5,0xb + 24398: 5bc7a587 flw fa1,1468(a5) # 2f950 + 2439c: 0000b797 auipc a5,0xb + 243a0: 5c07a907 flw fs2,1472(a5) # 2f95c + 243a4: 0000b797 auipc a5,0xb + 243a8: 5c07a507 flw fa0,1472(a5) # 2f964 + 243ac: 60f477c3 fmadd.s fa5,fs0,fa5,fa2 + 243b0: 71247943 fmadd.s fs2,fs0,fs2,fa4 + 243b4: 0000b797 auipc a5,0xb + 243b8: 5a07a687 flw fa3,1440(a5) # 2f954 + 243bc: 0000b797 auipc a5,0xb + 243c0: 59c7a707 flw fa4,1436(a5) # 2f958 + 243c4: 0000b797 auipc a5,0xb + 243c8: 5a47a607 flw fa2,1444(a5) # 2f968 + 243cc: 4887f4c3 fmadd.s fs1,fa5,fs0,fs1 + 243d0: 50897943 fmadd.s fs2,fs2,fs0,fa0 + 243d4: 20840553 fmv.s fa0,fs0 + 243d8: 5884f4c3 fmadd.s fs1,fs1,fs0,fa1 + 243dc: 60897943 fmadd.s fs2,fs2,fs0,fa2 + 243e0: 6884f4c3 fmadd.s fs1,fs1,fs0,fa3 + 243e4: 98897943 fmadd.s fs2,fs2,fs0,fs3 + 243e8: 7084f4c3 fmadd.s fs1,fs1,fs0,fa4 + 243ec: 2f25 jal 24b24 <__ieee754_sqrtf> + 243ee: 3f79a737 lui a4,0x3f79a + 243f2: 99970713 addi a4,a4,-1639 # 3f799999 <_eusrstack+0x1f781999> + 243f6: e00507d3 fmv.x.w a5,fa0 + 243fa: 1084f4d3 fmul.s fs1,fs1,fs0 + 243fe: 08875063 bge a4,s0,2447e <__ieee754_asinf+0x174> + 24402: 1924f4d3 fdiv.s fs1,fs1,fs2 + 24406: f00786d3 fmv.w.x fa3,a5 + 2440a: 0000b717 auipc a4,0xb + 2440e: 0fe72707 flw fa4,254(a4) # 2f508 + 24412: 0000b717 auipc a4,0xb + 24416: 55e72787 flw fa5,1374(a4) # 2f970 + 2441a: 0000b717 auipc a4,0xb + 2441e: 0de72507 flw fa0,222(a4) # 2f4f8 + 24422: 6896f4c3 fmadd.s fs1,fa3,fs1,fa3 + 24426: 78e4f4c3 fmadd.s fs1,fs1,fa4,fa5 + 2442a: 08957553 fsub.s fa0,fa0,fs1 + 2442e: 00904463 bgtz s1,24436 <__ieee754_asinf+0x12c> + 24432: 20a51553 fneg.s fa0,fa0 + 24436: 40f2 lw ra,28(sp) + 24438: 4462 lw s0,24(sp) + 2443a: 44d2 lw s1,20(sp) + 2443c: 6432 flw fs0,12(sp) + 2443e: 64a2 flw fs1,8(sp) + 24440: 6912 flw fs2,4(sp) + 24442: 6982 flw fs3,0(sp) + 24444: 6105 addi sp,sp,32 + 24446: 8082 ret + 24448: 08a57553 fsub.s fa0,fa0,fa0 + 2444c: 18a57553 fdiv.s fa0,fa0,fa0 + 24450: b7dd j 24436 <__ieee754_asinf+0x12c> + 24452: f00787d3 fmv.w.x fa5,a5 + 24456: 0000b717 auipc a4,0xb + 2445a: 4ea72507 flw fa0,1258(a4) # 2f940 + 2445e: f0078753 fmv.w.x fa4,a5 + 24462: 10a7f553 fmul.s fa0,fa5,fa0 + 24466: 0000b717 auipc a4,0xb + 2446a: 09272787 flw fa5,146(a4) # 2f4f8 + 2446e: 50f77543 fmadd.s fa0,fa4,fa5,fa0 + 24472: b7d1 j 24436 <__ieee754_asinf+0x12c> + 24474: 0000b717 auipc a4,0xb + 24478: 09072987 flw fs3,144(a4) # 2f504 + 2447c: b5c5 j 2435c <__ieee754_asinf+0x52> + 2447e: 777d lui a4,0xfffff + 24480: 8f7d and a4,a4,a5 + 24482: f00707d3 fmv.w.x fa5,a4 + 24486: f0070753 fmv.w.x fa4,a4 + 2448a: 1924f4d3 fdiv.s fs1,fs1,fs2 + 2448e: 40f7f44b fnmsub.s fs0,fa5,fa5,fs0 + 24492: 00e575d3 fadd.s fa1,fa0,fa4 + 24496: 0000b697 auipc a3,0xb + 2449a: 0726a687 flw fa3,114(a3) # 2f508 + 2449e: 0000b697 auipc a3,0xb + 244a2: 4a26a607 flw fa2,1186(a3) # 2f940 + 244a6: 00a577d3 fadd.s fa5,fa0,fa0 + 244aa: 0000b797 auipc a5,0xb + 244ae: 4ca7a507 flw fa0,1226(a5) # 2f974 + 244b2: 50d7774b fnmsub.s fa4,fa4,fa3,fa0 + 244b6: 18b47453 fdiv.s fs0,fs0,fa1 + 244ba: 60d4744b fnmsub.s fs0,fs0,fa3,fa2 + 244be: 4097f4c7 fmsub.s fs1,fa5,fs1,fs0 + 244c2: 08e4f4d3 fsub.s fs1,fs1,fa4 + 244c6: 08957553 fsub.s fa0,fa0,fs1 + 244ca: b795 j 2442e <__ieee754_asinf+0x124> + 244cc: 10a57753 fmul.s fa4,fa0,fa0 + 244d0: 0000b717 auipc a4,0xb + 244d4: 47872587 flw fa1,1144(a4) # 2f948 + 244d8: 0000b717 auipc a4,0xb + 244dc: 46c72787 flw fa5,1132(a4) # 2f944 + 244e0: 0000b717 auipc a4,0xb + 244e4: 46c72687 flw fa3,1132(a4) # 2f94c + 244e8: 0000b717 auipc a4,0xb + 244ec: 46872607 flw fa2,1128(a4) # 2f950 + 244f0: 58f777c3 fmadd.s fa5,fa4,fa5,fa1 + 244f4: 0000b717 auipc a4,0xb + 244f8: 46872507 flw fa0,1128(a4) # 2f95c + 244fc: 0000b717 auipc a4,0xb + 24500: 46472587 flw fa1,1124(a4) # 2f960 + 24504: 58a77543 fmadd.s fa0,fa4,fa0,fa1 + 24508: 0000b717 auipc a4,0xb + 2450c: 45c72007 flw ft0,1116(a4) # 2f964 + 24510: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 + 24514: 0000b717 auipc a4,0xb + 24518: 44072587 flw fa1,1088(a4) # 2f954 + 2451c: 0000b717 auipc a4,0xb + 24520: 43c72687 flw fa3,1084(a4) # 2f958 + 24524: 00e57543 fmadd.s fa0,fa0,fa4,ft0 + 24528: 0000b717 auipc a4,0xb + 2452c: 44072007 flw ft0,1088(a4) # 2f968 + 24530: 60e7f7c3 fmadd.s fa5,fa5,fa4,fa2 + 24534: 0000b717 auipc a4,0xb + 24538: fd072607 flw fa2,-48(a4) # 2f504 + 2453c: 00e57543 fmadd.s fa0,fa0,fa4,ft0 + 24540: 58e7f7c3 fmadd.s fa5,fa5,fa4,fa1 + 24544: 60e57543 fmadd.s fa0,fa0,fa4,fa2 + 24548: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 + 2454c: 10e7f7d3 fmul.s fa5,fa5,fa4 + 24550: 18a7f553 fdiv.s fa0,fa5,fa0 + 24554: f00787d3 fmv.w.x fa5,a5 + 24558: 78a7f543 fmadd.s fa0,fa5,fa0,fa5 + 2455c: bde9 j 24436 <__ieee754_asinf+0x12c> + +0002455e <__ieee754_atan2f>: __ieee754_atan2f(): - 23770: e0058753 fmv.x.w a4,fa1 - 23774: 800007b7 lui a5,0x80000 - 23778: fff7c793 not a5,a5 - 2377c: 00e7f5b3 and a1,a5,a4 - 23780: 7f800637 lui a2,0x7f800 - 23784: e00506d3 fmv.x.w a3,fa0 - 23788: 04b64963 blt a2,a1,237da <__ieee754_atan2f+0x6a> - 2378c: 8ff5 and a5,a5,a3 - 2378e: 88b6 mv a7,a3 - 23790: 04f64563 blt a2,a5,237da <__ieee754_atan2f+0x6a> - 23794: 3f800837 lui a6,0x3f800 - 23798: 11070b63 beq a4,a6,238ae <__ieee754_atan2f+0x13e> - 2379c: 1141 addi sp,sp,-16 - 2379e: c422 sw s0,8(sp) - 237a0: 41e75413 srai s0,a4,0x1e - 237a4: 8809 andi s0,s0,2 - 237a6: 01f6d813 srli a6,a3,0x1f - 237aa: c606 sw ra,12(sp) - 237ac: 01046433 or s0,s0,a6 - 237b0: ef95 bnez a5,237ec <__ieee754_atan2f+0x7c> - 237b2: 4789 li a5,2 - 237b4: 0cf40263 beq s0,a5,23878 <__ieee754_atan2f+0x108> - 237b8: 478d li a5,3 - 237ba: e0050653 fmv.x.w a2,fa0 - 237be: 00f41863 bne s0,a5,237ce <__ieee754_atan2f+0x5e> - 237c2: 0000b797 auipc a5,0xb - 237c6: 35a7a787 flw fa5,858(a5) # 2eb1c - 237ca: e0078653 fmv.x.w a2,fa5 - 237ce: 40b2 lw ra,12(sp) - 237d0: 4422 lw s0,8(sp) - 237d2: f0060553 fmv.w.x fa0,a2 - 237d6: 0141 addi sp,sp,16 - 237d8: 8082 ret - 237da: f00707d3 fmv.w.x fa5,a4 - 237de: f0068753 fmv.w.x fa4,a3 - 237e2: 00e7f7d3 fadd.s fa5,fa5,fa4 - 237e6: 20f78553 fmv.s fa0,fa5 - 237ea: 8082 ret - 237ec: c5bd beqz a1,2385a <__ieee754_atan2f+0xea> - 237ee: 08c58c63 beq a1,a2,23886 <__ieee754_atan2f+0x116> - 237f2: 06c78463 beq a5,a2,2385a <__ieee754_atan2f+0xea> - 237f6: 8f8d sub a5,a5,a1 - 237f8: 87dd srai a5,a5,0x17 - 237fa: 03c00613 li a2,60 - 237fe: 0af64a63 blt a2,a5,238b2 <__ieee754_atan2f+0x142> - 23802: 00075863 bgez a4,23812 <__ieee754_atan2f+0xa2> - 23806: fc400593 li a1,-60 - 2380a: 00000613 li a2,0 - 2380e: 00b7ce63 blt a5,a1,2382a <__ieee754_atan2f+0xba> - 23812: f0068553 fmv.w.x fa0,a3 - 23816: f00707d3 fmv.w.x fa5,a4 - 2381a: 18f57553 fdiv.s fa0,fa0,fa5 - 2381e: 92bfd0ef jal ra,21148 - 23822: ea6fd0ef jal ra,20ec8 - 23826: e0050653 fmv.x.w a2,fa0 - 2382a: 4785 li a5,1 - 2382c: 0cf40b63 beq s0,a5,23902 <__ieee754_atan2f+0x192> - 23830: 4789 li a5,2 - 23832: 0af40763 beq s0,a5,238e0 <__ieee754_atan2f+0x170> - 23836: dc41 beqz s0,237ce <__ieee754_atan2f+0x5e> - 23838: f0060753 fmv.w.x fa4,a2 - 2383c: 0000b797 auipc a5,0xb - 23840: 2f47a787 flw fa5,756(a5) # 2eb30 - 23844: 00f777d3 fadd.s fa5,fa4,fa5 - 23848: 0000b797 auipc a5,0xb - 2384c: 2d07a707 flw fa4,720(a5) # 2eb18 - 23850: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23854: e0078653 fmv.x.w a2,fa5 - 23858: bf9d j 237ce <__ieee754_atan2f+0x5e> - 2385a: 0000b797 auipc a5,0xb - 2385e: e3e7a787 flw fa5,-450(a5) # 2e698 - 23862: e0078653 fmv.x.w a2,fa5 - 23866: f608d4e3 bgez a7,237ce <__ieee754_atan2f+0x5e> - 2386a: 0000b797 auipc a5,0xb - 2386e: e327a787 flw fa5,-462(a5) # 2e69c - 23872: e0078653 fmv.x.w a2,fa5 - 23876: bfa1 j 237ce <__ieee754_atan2f+0x5e> - 23878: 0000b797 auipc a5,0xb - 2387c: 2a07a787 flw fa5,672(a5) # 2eb18 - 23880: e0078653 fmv.x.w a2,fa5 - 23884: b7a9 j 237ce <__ieee754_atan2f+0x5e> - 23886: 02b78d63 beq a5,a1,238c0 <__ieee754_atan2f+0x150> - 2388a: 4789 li a5,2 - 2388c: fef406e3 beq s0,a5,23878 <__ieee754_atan2f+0x108> - 23890: 478d li a5,3 - 23892: f2f408e3 beq s0,a5,237c2 <__ieee754_atan2f+0x52> - 23896: 4785 li a5,1 - 23898: 00000613 li a2,0 - 2389c: f2f419e3 bne s0,a5,237ce <__ieee754_atan2f+0x5e> - 238a0: 0000b797 auipc a5,0xb - 238a4: 2807a787 flw fa5,640(a5) # 2eb20 - 238a8: e0078653 fmv.x.w a2,fa5 - 238ac: b70d j 237ce <__ieee754_atan2f+0x5e> - 238ae: e1afd06f j 20ec8 - 238b2: 0000b797 auipc a5,0xb - 238b6: de67a787 flw fa5,-538(a5) # 2e698 - 238ba: e0078653 fmv.x.w a2,fa5 - 238be: b7b5 j 2382a <__ieee754_atan2f+0xba> - 238c0: 4789 li a5,2 - 238c2: 06f40263 beq s0,a5,23926 <__ieee754_atan2f+0x1b6> - 238c6: 478d li a5,3 - 238c8: 04f40863 beq s0,a5,23918 <__ieee754_atan2f+0x1a8> - 238cc: 4785 li a5,1 - 238ce: 02f40e63 beq s0,a5,2390a <__ieee754_atan2f+0x19a> - 238d2: 0000b797 auipc a5,0xb - 238d6: 2427a787 flw fa5,578(a5) # 2eb14 - 238da: e0078653 fmv.x.w a2,fa5 - 238de: bdc5 j 237ce <__ieee754_atan2f+0x5e> - 238e0: f0060753 fmv.w.x fa4,a2 - 238e4: 0000b797 auipc a5,0xb - 238e8: 24c7a787 flw fa5,588(a5) # 2eb30 - 238ec: 00f777d3 fadd.s fa5,fa4,fa5 - 238f0: 0000b797 auipc a5,0xb - 238f4: 2287a707 flw fa4,552(a5) # 2eb18 - 238f8: 08f777d3 fsub.s fa5,fa4,fa5 - 238fc: e0078653 fmv.x.w a2,fa5 - 23900: b5f9 j 237ce <__ieee754_atan2f+0x5e> - 23902: 800007b7 lui a5,0x80000 - 23906: 8e3d xor a2,a2,a5 - 23908: b5d9 j 237ce <__ieee754_atan2f+0x5e> - 2390a: 0000b797 auipc a5,0xb - 2390e: 2227a787 flw fa5,546(a5) # 2eb2c - 23912: e0078653 fmv.x.w a2,fa5 - 23916: bd65 j 237ce <__ieee754_atan2f+0x5e> - 23918: 0000b797 auipc a5,0xb - 2391c: 2107a787 flw fa5,528(a5) # 2eb28 - 23920: e0078653 fmv.x.w a2,fa5 - 23924: b56d j 237ce <__ieee754_atan2f+0x5e> - 23926: 0000b797 auipc a5,0xb - 2392a: 1fe7a787 flw fa5,510(a5) # 2eb24 - 2392e: e0078653 fmv.x.w a2,fa5 - 23932: bd71 j 237ce <__ieee754_atan2f+0x5e> - -00023934 <__ieee754_fmodf>: + 2455e: e0058753 fmv.x.w a4,fa1 + 24562: 800007b7 lui a5,0x80000 + 24566: fff7c793 not a5,a5 + 2456a: 00e7f5b3 and a1,a5,a4 + 2456e: 7f800637 lui a2,0x7f800 + 24572: e00506d3 fmv.x.w a3,fa0 + 24576: 04b64963 blt a2,a1,245c8 <__ieee754_atan2f+0x6a> + 2457a: 8ff5 and a5,a5,a3 + 2457c: 88b6 mv a7,a3 + 2457e: 04f64563 blt a2,a5,245c8 <__ieee754_atan2f+0x6a> + 24582: 3f800837 lui a6,0x3f800 + 24586: 11070b63 beq a4,a6,2469c <__ieee754_atan2f+0x13e> + 2458a: 1141 addi sp,sp,-16 + 2458c: c422 sw s0,8(sp) + 2458e: 41e75413 srai s0,a4,0x1e + 24592: 8809 andi s0,s0,2 + 24594: 01f6d813 srli a6,a3,0x1f + 24598: c606 sw ra,12(sp) + 2459a: 01046433 or s0,s0,a6 + 2459e: ef95 bnez a5,245da <__ieee754_atan2f+0x7c> + 245a0: 4789 li a5,2 + 245a2: 0cf40263 beq s0,a5,24666 <__ieee754_atan2f+0x108> + 245a6: 478d li a5,3 + 245a8: e0050653 fmv.x.w a2,fa0 + 245ac: 00f41863 bne s0,a5,245bc <__ieee754_atan2f+0x5e> + 245b0: 0000b797 auipc a5,0xb + 245b4: 3cc7a787 flw fa5,972(a5) # 2f97c + 245b8: e0078653 fmv.x.w a2,fa5 + 245bc: 40b2 lw ra,12(sp) + 245be: 4422 lw s0,8(sp) + 245c0: f0060553 fmv.w.x fa0,a2 + 245c4: 0141 addi sp,sp,16 + 245c6: 8082 ret + 245c8: f00707d3 fmv.w.x fa5,a4 + 245cc: f0068753 fmv.w.x fa4,a3 + 245d0: 00e7f7d3 fadd.s fa5,fa5,fa4 + 245d4: 20f78553 fmv.s fa0,fa5 + 245d8: 8082 ret + 245da: c5bd beqz a1,24648 <__ieee754_atan2f+0xea> + 245dc: 08c58c63 beq a1,a2,24674 <__ieee754_atan2f+0x116> + 245e0: 06c78463 beq a5,a2,24648 <__ieee754_atan2f+0xea> + 245e4: 8f8d sub a5,a5,a1 + 245e6: 87dd srai a5,a5,0x17 + 245e8: 03c00613 li a2,60 + 245ec: 0af64a63 blt a2,a5,246a0 <__ieee754_atan2f+0x142> + 245f0: 00075863 bgez a4,24600 <__ieee754_atan2f+0xa2> + 245f4: fc400593 li a1,-60 + 245f8: 00000613 li a2,0 + 245fc: 00b7ce63 blt a5,a1,24618 <__ieee754_atan2f+0xba> + 24600: f0068553 fmv.w.x fa0,a3 + 24604: f00707d3 fmv.w.x fa5,a4 + 24608: 18f57553 fdiv.s fa0,fa0,fa5 + 2460c: 92bfd0ef jal ra,21f36 + 24610: ea6fd0ef jal ra,21cb6 + 24614: e0050653 fmv.x.w a2,fa0 + 24618: 4785 li a5,1 + 2461a: 0cf40b63 beq s0,a5,246f0 <__ieee754_atan2f+0x192> + 2461e: 4789 li a5,2 + 24620: 0af40763 beq s0,a5,246ce <__ieee754_atan2f+0x170> + 24624: dc41 beqz s0,245bc <__ieee754_atan2f+0x5e> + 24626: f0060753 fmv.w.x fa4,a2 + 2462a: 0000b797 auipc a5,0xb + 2462e: 3667a787 flw fa5,870(a5) # 2f990 + 24632: 00f777d3 fadd.s fa5,fa4,fa5 + 24636: 0000b797 auipc a5,0xb + 2463a: 3427a707 flw fa4,834(a5) # 2f978 + 2463e: 08e7f7d3 fsub.s fa5,fa5,fa4 + 24642: e0078653 fmv.x.w a2,fa5 + 24646: bf9d j 245bc <__ieee754_atan2f+0x5e> + 24648: 0000b797 auipc a5,0xb + 2464c: eb07a787 flw fa5,-336(a5) # 2f4f8 + 24650: e0078653 fmv.x.w a2,fa5 + 24654: f608d4e3 bgez a7,245bc <__ieee754_atan2f+0x5e> + 24658: 0000b797 auipc a5,0xb + 2465c: ea47a787 flw fa5,-348(a5) # 2f4fc + 24660: e0078653 fmv.x.w a2,fa5 + 24664: bfa1 j 245bc <__ieee754_atan2f+0x5e> + 24666: 0000b797 auipc a5,0xb + 2466a: 3127a787 flw fa5,786(a5) # 2f978 + 2466e: e0078653 fmv.x.w a2,fa5 + 24672: b7a9 j 245bc <__ieee754_atan2f+0x5e> + 24674: 02b78d63 beq a5,a1,246ae <__ieee754_atan2f+0x150> + 24678: 4789 li a5,2 + 2467a: fef406e3 beq s0,a5,24666 <__ieee754_atan2f+0x108> + 2467e: 478d li a5,3 + 24680: f2f408e3 beq s0,a5,245b0 <__ieee754_atan2f+0x52> + 24684: 4785 li a5,1 + 24686: 00000613 li a2,0 + 2468a: f2f419e3 bne s0,a5,245bc <__ieee754_atan2f+0x5e> + 2468e: 0000b797 auipc a5,0xb + 24692: 2f27a787 flw fa5,754(a5) # 2f980 + 24696: e0078653 fmv.x.w a2,fa5 + 2469a: b70d j 245bc <__ieee754_atan2f+0x5e> + 2469c: e1afd06f j 21cb6 + 246a0: 0000b797 auipc a5,0xb + 246a4: e587a787 flw fa5,-424(a5) # 2f4f8 + 246a8: e0078653 fmv.x.w a2,fa5 + 246ac: b7b5 j 24618 <__ieee754_atan2f+0xba> + 246ae: 4789 li a5,2 + 246b0: 06f40263 beq s0,a5,24714 <__ieee754_atan2f+0x1b6> + 246b4: 478d li a5,3 + 246b6: 04f40863 beq s0,a5,24706 <__ieee754_atan2f+0x1a8> + 246ba: 4785 li a5,1 + 246bc: 02f40e63 beq s0,a5,246f8 <__ieee754_atan2f+0x19a> + 246c0: 0000b797 auipc a5,0xb + 246c4: 2b47a787 flw fa5,692(a5) # 2f974 + 246c8: e0078653 fmv.x.w a2,fa5 + 246cc: bdc5 j 245bc <__ieee754_atan2f+0x5e> + 246ce: f0060753 fmv.w.x fa4,a2 + 246d2: 0000b797 auipc a5,0xb + 246d6: 2be7a787 flw fa5,702(a5) # 2f990 + 246da: 00f777d3 fadd.s fa5,fa4,fa5 + 246de: 0000b797 auipc a5,0xb + 246e2: 29a7a707 flw fa4,666(a5) # 2f978 + 246e6: 08f777d3 fsub.s fa5,fa4,fa5 + 246ea: e0078653 fmv.x.w a2,fa5 + 246ee: b5f9 j 245bc <__ieee754_atan2f+0x5e> + 246f0: 800007b7 lui a5,0x80000 + 246f4: 8e3d xor a2,a2,a5 + 246f6: b5d9 j 245bc <__ieee754_atan2f+0x5e> + 246f8: 0000b797 auipc a5,0xb + 246fc: 2947a787 flw fa5,660(a5) # 2f98c + 24700: e0078653 fmv.x.w a2,fa5 + 24704: bd65 j 245bc <__ieee754_atan2f+0x5e> + 24706: 0000b797 auipc a5,0xb + 2470a: 2827a787 flw fa5,642(a5) # 2f988 + 2470e: e0078653 fmv.x.w a2,fa5 + 24712: b56d j 245bc <__ieee754_atan2f+0x5e> + 24714: 0000b797 auipc a5,0xb + 24718: 2707a787 flw fa5,624(a5) # 2f984 + 2471c: e0078653 fmv.x.w a2,fa5 + 24720: bd71 j 245bc <__ieee754_atan2f+0x5e> + +00024722 <__ieee754_fmodf>: __ieee754_fmodf(): - 23934: e0058853 fmv.x.w a6,fa1 - 23938: 800005b7 lui a1,0x80000 - 2393c: fff5c793 not a5,a1 - 23940: 0107f6b3 and a3,a5,a6 - 23944: e00508d3 fmv.x.w a7,fa0 - 23948: ced9 beqz a3,239e6 <__ieee754_fmodf+0xb2> - 2394a: 0117f7b3 and a5,a5,a7 - 2394e: 7f800737 lui a4,0x7f800 - 23952: 08e7da63 bge a5,a4,239e6 <__ieee754_fmodf+0xb2> - 23956: 08d74863 blt a4,a3,239e6 <__ieee754_fmodf+0xb2> - 2395a: e0050653 fmv.x.w a2,fa0 - 2395e: 08d7ce63 blt a5,a3,239fa <__ieee754_fmodf+0xc6> - 23962: 0115f5b3 and a1,a1,a7 - 23966: 08d78d63 beq a5,a3,23a00 <__ieee754_fmodf+0xcc> - 2396a: 01177733 and a4,a4,a7 - 2396e: e365 bnez a4,23a4e <__ieee754_fmodf+0x11a> - 23970: 00879613 slli a2,a5,0x8 - 23974: f8200713 li a4,-126 - 23978: 00c05663 blez a2,23984 <__ieee754_fmodf+0x50> - 2397c: 0606 slli a2,a2,0x1 - 2397e: 177d addi a4,a4,-1 - 23980: fec04ee3 bgtz a2,2397c <__ieee754_fmodf+0x48> - 23984: 7f800637 lui a2,0x7f800 - 23988: 01067633 and a2,a2,a6 - 2398c: ee71 bnez a2,23a68 <__ieee754_fmodf+0x134> - 2398e: 00869613 slli a2,a3,0x8 - 23992: f8200513 li a0,-126 - 23996: 00064663 bltz a2,239a2 <__ieee754_fmodf+0x6e> - 2399a: 0606 slli a2,a2,0x1 - 2399c: 157d addi a0,a0,-1 - 2399e: fe065ee3 bgez a2,2399a <__ieee754_fmodf+0x66> - 239a2: f8200613 li a2,-126 - 239a6: 0ac74d63 blt a4,a2,23a60 <__ieee754_fmodf+0x12c> - 239aa: 00800637 lui a2,0x800 - 239ae: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7cea1b> - 239b2: 0117f7b3 and a5,a5,a7 - 239b6: 8fd1 or a5,a5,a2 - 239b8: f8200613 li a2,-126 - 239bc: 08c54e63 blt a0,a2,23a58 <__ieee754_fmodf+0x124> - 239c0: 00800637 lui a2,0x800 - 239c4: fff60693 addi a3,a2,-1 # 7fffff <_data_lma+0x7cea1b> - 239c8: 0106f6b3 and a3,a3,a6 - 239cc: 8e55 or a2,a2,a3 - 239ce: 8f09 sub a4,a4,a0 - 239d0: 40c786b3 sub a3,a5,a2 - 239d4: c329 beqz a4,23a16 <__ieee754_fmodf+0xe2> - 239d6: 0786 slli a5,a5,0x1 - 239d8: 0006c563 bltz a3,239e2 <__ieee754_fmodf+0xae> - 239dc: c295 beqz a3,23a00 <__ieee754_fmodf+0xcc> - 239de: 00169793 slli a5,a3,0x1 - 239e2: 177d addi a4,a4,-1 - 239e4: b7f5 j 239d0 <__ieee754_fmodf+0x9c> - 239e6: f00887d3 fmv.w.x fa5,a7 - 239ea: f0080753 fmv.w.x fa4,a6 - 239ee: 10e7f7d3 fmul.s fa5,fa5,fa4 - 239f2: 18f7f7d3 fdiv.s fa5,fa5,fa5 - 239f6: e0078653 fmv.x.w a2,fa5 - 239fa: f0060553 fmv.w.x fa0,a2 - 239fe: 8082 ret - 23a00: 01f5d793 srli a5,a1,0x1f - 23a04: 00279613 slli a2,a5,0x2 - 23a08: 8cc18793 addi a5,gp,-1844 # 20002b1c - 23a0c: 97b2 add a5,a5,a2 - 23a0e: 4390 lw a2,0(a5) - 23a10: f0060553 fmv.w.x fa0,a2 - 23a14: 8082 ret - 23a16: 0006c363 bltz a3,23a1c <__ieee754_fmodf+0xe8> - 23a1a: 87b6 mv a5,a3 - 23a1c: d3f5 beqz a5,23a00 <__ieee754_fmodf+0xcc> - 23a1e: 008006b7 lui a3,0x800 - 23a22: 00800737 lui a4,0x800 - 23a26: 00d7d663 bge a5,a3,23a32 <__ieee754_fmodf+0xfe> - 23a2a: 0786 slli a5,a5,0x1 - 23a2c: 157d addi a0,a0,-1 - 23a2e: fee7cee3 blt a5,a4,23a2a <__ieee754_fmodf+0xf6> - 23a32: f8200713 li a4,-126 - 23a36: 02e54e63 blt a0,a4,23a72 <__ieee754_fmodf+0x13e> - 23a3a: ff800737 lui a4,0xff800 - 23a3e: 07f50613 addi a2,a0,127 - 23a42: 973e add a4,a4,a5 - 23a44: 065e slli a2,a2,0x17 - 23a46: 00b767b3 or a5,a4,a1 - 23a4a: 8e5d or a2,a2,a5 - 23a4c: b77d j 239fa <__ieee754_fmodf+0xc6> - 23a4e: 4177d713 srai a4,a5,0x17 - 23a52: f8170713 addi a4,a4,-127 # ff7fff81 <_eusrstack+0xdf7e7f81> - 23a56: b73d j 23984 <__ieee754_fmodf+0x50> - 23a58: 8e09 sub a2,a2,a0 - 23a5a: 00c69633 sll a2,a3,a2 - 23a5e: bf85 j 239ce <__ieee754_fmodf+0x9a> - 23a60: 8e19 sub a2,a2,a4 - 23a62: 00c797b3 sll a5,a5,a2 - 23a66: bf89 j 239b8 <__ieee754_fmodf+0x84> - 23a68: 4176d513 srai a0,a3,0x17 - 23a6c: f8150513 addi a0,a0,-127 - 23a70: bf0d j 239a2 <__ieee754_fmodf+0x6e> - 23a72: 40a70533 sub a0,a4,a0 - 23a76: 40a7d7b3 sra a5,a5,a0 - 23a7a: 00b7e633 or a2,a5,a1 - 23a7e: bfb5 j 239fa <__ieee754_fmodf+0xc6> - -00023a80 <__ieee754_rem_pio2f>: + 24722: e0058853 fmv.x.w a6,fa1 + 24726: 800005b7 lui a1,0x80000 + 2472a: fff5c793 not a5,a1 + 2472e: 0107f6b3 and a3,a5,a6 + 24732: e00508d3 fmv.x.w a7,fa0 + 24736: ced9 beqz a3,247d4 <__ieee754_fmodf+0xb2> + 24738: 0117f7b3 and a5,a5,a7 + 2473c: 7f800737 lui a4,0x7f800 + 24740: 08e7da63 bge a5,a4,247d4 <__ieee754_fmodf+0xb2> + 24744: 08d74863 blt a4,a3,247d4 <__ieee754_fmodf+0xb2> + 24748: e0050653 fmv.x.w a2,fa0 + 2474c: 08d7ce63 blt a5,a3,247e8 <__ieee754_fmodf+0xc6> + 24750: 0115f5b3 and a1,a1,a7 + 24754: 08d78d63 beq a5,a3,247ee <__ieee754_fmodf+0xcc> + 24758: 01177733 and a4,a4,a7 + 2475c: e365 bnez a4,2483c <__ieee754_fmodf+0x11a> + 2475e: 00879613 slli a2,a5,0x8 + 24762: f8200713 li a4,-126 + 24766: 00c05663 blez a2,24772 <__ieee754_fmodf+0x50> + 2476a: 0606 slli a2,a2,0x1 + 2476c: 177d addi a4,a4,-1 + 2476e: fec04ee3 bgtz a2,2476a <__ieee754_fmodf+0x48> + 24772: 7f800637 lui a2,0x7f800 + 24776: 01067633 and a2,a2,a6 + 2477a: ee71 bnez a2,24856 <__ieee754_fmodf+0x134> + 2477c: 00869613 slli a2,a3,0x8 + 24780: f8200513 li a0,-126 + 24784: 00064663 bltz a2,24790 <__ieee754_fmodf+0x6e> + 24788: 0606 slli a2,a2,0x1 + 2478a: 157d addi a0,a0,-1 + 2478c: fe065ee3 bgez a2,24788 <__ieee754_fmodf+0x66> + 24790: f8200613 li a2,-126 + 24794: 0ac74d63 blt a4,a2,2484e <__ieee754_fmodf+0x12c> + 24798: 00800637 lui a2,0x800 + 2479c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7cdbbb> + 247a0: 0117f7b3 and a5,a5,a7 + 247a4: 8fd1 or a5,a5,a2 + 247a6: f8200613 li a2,-126 + 247aa: 08c54e63 blt a0,a2,24846 <__ieee754_fmodf+0x124> + 247ae: 00800637 lui a2,0x800 + 247b2: fff60693 addi a3,a2,-1 # 7fffff <_data_lma+0x7cdbbb> + 247b6: 0106f6b3 and a3,a3,a6 + 247ba: 8e55 or a2,a2,a3 + 247bc: 8f09 sub a4,a4,a0 + 247be: 40c786b3 sub a3,a5,a2 + 247c2: c329 beqz a4,24804 <__ieee754_fmodf+0xe2> + 247c4: 0786 slli a5,a5,0x1 + 247c6: 0006c563 bltz a3,247d0 <__ieee754_fmodf+0xae> + 247ca: c295 beqz a3,247ee <__ieee754_fmodf+0xcc> + 247cc: 00169793 slli a5,a3,0x1 + 247d0: 177d addi a4,a4,-1 + 247d2: b7f5 j 247be <__ieee754_fmodf+0x9c> + 247d4: f00887d3 fmv.w.x fa5,a7 + 247d8: f0080753 fmv.w.x fa4,a6 + 247dc: 10e7f7d3 fmul.s fa5,fa5,fa4 + 247e0: 18f7f7d3 fdiv.s fa5,fa5,fa5 + 247e4: e0078653 fmv.x.w a2,fa5 + 247e8: f0060553 fmv.w.x fa0,a2 + 247ec: 8082 ret + 247ee: 01f5d793 srli a5,a1,0x1f + 247f2: 00279613 slli a2,a5,0x2 + 247f6: 8e818793 addi a5,gp,-1816 # 20002b38 + 247fa: 97b2 add a5,a5,a2 + 247fc: 4390 lw a2,0(a5) + 247fe: f0060553 fmv.w.x fa0,a2 + 24802: 8082 ret + 24804: 0006c363 bltz a3,2480a <__ieee754_fmodf+0xe8> + 24808: 87b6 mv a5,a3 + 2480a: d3f5 beqz a5,247ee <__ieee754_fmodf+0xcc> + 2480c: 008006b7 lui a3,0x800 + 24810: 00800737 lui a4,0x800 + 24814: 00d7d663 bge a5,a3,24820 <__ieee754_fmodf+0xfe> + 24818: 0786 slli a5,a5,0x1 + 2481a: 157d addi a0,a0,-1 + 2481c: fee7cee3 blt a5,a4,24818 <__ieee754_fmodf+0xf6> + 24820: f8200713 li a4,-126 + 24824: 02e54e63 blt a0,a4,24860 <__ieee754_fmodf+0x13e> + 24828: ff800737 lui a4,0xff800 + 2482c: 07f50613 addi a2,a0,127 + 24830: 973e add a4,a4,a5 + 24832: 065e slli a2,a2,0x17 + 24834: 00b767b3 or a5,a4,a1 + 24838: 8e5d or a2,a2,a5 + 2483a: b77d j 247e8 <__ieee754_fmodf+0xc6> + 2483c: 4177d713 srai a4,a5,0x17 + 24840: f8170713 addi a4,a4,-127 # ff7fff81 <_eusrstack+0xdf7e7f81> + 24844: b73d j 24772 <__ieee754_fmodf+0x50> + 24846: 8e09 sub a2,a2,a0 + 24848: 00c69633 sll a2,a3,a2 + 2484c: bf85 j 247bc <__ieee754_fmodf+0x9a> + 2484e: 8e19 sub a2,a2,a4 + 24850: 00c797b3 sll a5,a5,a2 + 24854: bf89 j 247a6 <__ieee754_fmodf+0x84> + 24856: 4176d513 srai a0,a3,0x17 + 2485a: f8150513 addi a0,a0,-127 + 2485e: bf0d j 24790 <__ieee754_fmodf+0x6e> + 24860: 40a70533 sub a0,a4,a0 + 24864: 40a7d7b3 sra a5,a5,a0 + 24868: 00b7e633 or a2,a5,a1 + 2486c: bfb5 j 247e8 <__ieee754_fmodf+0xc6> + +0002486e <__ieee754_rem_pio2f>: __ieee754_rem_pio2f(): - 23a80: e00507d3 fmv.x.w a5,fa0 - 23a84: 1101 addi sp,sp,-32 - 23a86: cc22 sw s0,24(sp) - 23a88: 3f491737 lui a4,0x3f491 - 23a8c: 00179413 slli s0,a5,0x1 - 23a90: ca26 sw s1,20(sp) - 23a92: ce06 sw ra,28(sp) - 23a94: c84a sw s2,16(sp) - 23a96: fd870713 addi a4,a4,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> - 23a9a: 8005 srli s0,s0,0x1 - 23a9c: 84aa mv s1,a0 - 23a9e: 0e875663 bge a4,s0,23b8a <__ieee754_rem_pio2f+0x10a> - 23aa2: 4016d737 lui a4,0x4016d - 23aa6: be370713 addi a4,a4,-1053 # 4016cbe3 <_eusrstack+0x20154be3> - 23aaa: 893e mv s2,a5 - 23aac: 04874463 blt a4,s0,23af4 <__ieee754_rem_pio2f+0x74> - 23ab0: 0000b717 auipc a4,0xb - 23ab4: 08472787 flw fa5,132(a4) # 2eb34 - 23ab8: 3fc91737 lui a4,0x3fc91 - 23abc: 9841 andi s0,s0,-16 - 23abe: fd070713 addi a4,a4,-48 # 3fc90fd0 <_eusrstack+0x1fc78fd0> - 23ac2: 22f05463 blez a5,23cea <__ieee754_rem_pio2f+0x26a> - 23ac6: 08f577d3 fsub.s fa5,fa0,fa5 - 23aca: 0ee40063 beq s0,a4,23baa <__ieee754_rem_pio2f+0x12a> - 23ace: 0000b797 auipc a5,0xb - 23ad2: 06a7a707 flw fa4,106(a5) # 2eb38 - 23ad6: 08e7f6d3 fsub.s fa3,fa5,fa4 - 23ada: 4505 li a0,1 - 23adc: 08d7f7d3 fsub.s fa5,fa5,fa3 - 23ae0: e094 fsw fa3,0(s1) - 23ae2: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23ae6: e0dc fsw fa5,4(s1) - 23ae8: 40f2 lw ra,28(sp) - 23aea: 4462 lw s0,24(sp) - 23aec: 44d2 lw s1,20(sp) - 23aee: 4942 lw s2,16(sp) - 23af0: 6105 addi sp,sp,32 - 23af2: 8082 ret - 23af4: 434917b7 lui a5,0x43491 - 23af8: f8078793 addi a5,a5,-128 # 43490f80 <_eusrstack+0x23478f80> - 23afc: 0e87d063 bge a5,s0,23bdc <__ieee754_rem_pio2f+0x15c> - 23b00: 7f8007b7 lui a5,0x7f800 - 23b04: 08f45d63 bge s0,a5,23b9e <__ieee754_rem_pio2f+0x11e> - 23b08: 41745613 srai a2,s0,0x17 - 23b0c: f7a60613 addi a2,a2,-134 - 23b10: 01761793 slli a5,a2,0x17 - 23b14: 8c1d sub s0,s0,a5 - 23b16: f00407d3 fmv.w.x fa5,s0 - 23b1a: 0000b717 auipc a4,0xb - 23b1e: 03672687 flw fa3,54(a4) # 2eb50 - 23b22: f0000653 fmv.w.x fa2,zero - 23b26: c00797d3 fcvt.w.s a5,fa5,rtz - 23b2a: 468d li a3,3 - 23b2c: d007f753 fcvt.s.w fa4,a5 - 23b30: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23b34: e23a fsw fa4,4(sp) - 23b36: 10d7f7d3 fmul.s fa5,fa5,fa3 - 23b3a: c00797d3 fcvt.w.s a5,fa5,rtz - 23b3e: d007f753 fcvt.s.w fa4,a5 - 23b42: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23b46: e43a fsw fa4,8(sp) - 23b48: 10d7f7d3 fmul.s fa5,fa5,fa3 - 23b4c: a0c7a7d3 feq.s a5,fa5,fa2 - 23b50: e63e fsw fa5,12(sp) - 23b52: c791 beqz a5,23b5e <__ieee754_rem_pio2f+0xde> - 23b54: a0c726d3 feq.s a3,fa4,fa2 - 23b58: 0016b693 seqz a3,a3 - 23b5c: 0685 addi a3,a3,1 - 23b5e: 0000b797 auipc a5,0xb - 23b62: 07678793 addi a5,a5,118 # 2ebd4 - 23b66: 4709 li a4,2 - 23b68: 85a6 mv a1,s1 - 23b6a: 0048 addi a0,sp,4 - 23b6c: 17c010ef jal ra,24ce8 <__kernel_rem_pio2f> - 23b70: f6095ce3 bgez s2,23ae8 <__ieee754_rem_pio2f+0x68> - 23b74: 6098 flw fa4,0(s1) - 23b76: 60dc flw fa5,4(s1) - 23b78: 40a00533 neg a0,a0 - 23b7c: 20e71753 fneg.s fa4,fa4 - 23b80: 20f797d3 fneg.s fa5,fa5 - 23b84: e098 fsw fa4,0(s1) - 23b86: e0dc fsw fa5,4(s1) - 23b88: b785 j 23ae8 <__ieee754_rem_pio2f+0x68> - 23b8a: 40f2 lw ra,28(sp) - 23b8c: 4462 lw s0,24(sp) - 23b8e: e088 fsw fa0,0(s1) - 23b90: 00052223 sw zero,4(a0) - 23b94: 44d2 lw s1,20(sp) - 23b96: 4942 lw s2,16(sp) - 23b98: 4501 li a0,0 - 23b9a: 6105 addi sp,sp,32 - 23b9c: 8082 ret - 23b9e: 08a577d3 fsub.s fa5,fa0,fa0 - 23ba2: 4501 li a0,0 - 23ba4: e0dc fsw fa5,4(s1) - 23ba6: e09c fsw fa5,0(s1) - 23ba8: b781 j 23ae8 <__ieee754_rem_pio2f+0x68> - 23baa: 0000b797 auipc a5,0xb - 23bae: f927a707 flw fa4,-110(a5) # 2eb3c - 23bb2: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23bb6: 0000b797 auipc a5,0xb - 23bba: f8a7a707 flw fa4,-118(a5) # 2eb40 - 23bbe: 40f2 lw ra,28(sp) - 23bc0: 4462 lw s0,24(sp) - 23bc2: 4942 lw s2,16(sp) - 23bc4: 08e7f6d3 fsub.s fa3,fa5,fa4 - 23bc8: 4505 li a0,1 - 23bca: 08d7f7d3 fsub.s fa5,fa5,fa3 - 23bce: e094 fsw fa3,0(s1) - 23bd0: 08e7f7d3 fsub.s fa5,fa5,fa4 - 23bd4: e0dc fsw fa5,4(s1) - 23bd6: 44d2 lw s1,20(sp) - 23bd8: 6105 addi sp,sp,32 - 23bda: 8082 ret - 23bdc: d6cfd0ef jal ra,21148 - 23be0: 0000b797 auipc a5,0xb - 23be4: f2c7a787 flw fa5,-212(a5) # 2eb0c - 23be8: 0000b797 auipc a5,0xb - 23bec: f5c7a687 flw fa3,-164(a5) # 2eb44 - 23bf0: 78d576c3 fmadd.s fa3,fa0,fa3,fa5 - 23bf4: 0000b797 auipc a5,0xb - 23bf8: f447a707 flw fa4,-188(a5) # 2eb38 - 23bfc: 0000b797 auipc a5,0xb - 23c00: f387a787 flw fa5,-200(a5) # 2eb34 - 23c04: 47fd li a5,31 - 23c06: c0069553 fcvt.w.s a0,fa3,rtz - 23c0a: d00576d3 fcvt.s.w fa3,a0 - 23c0e: 50f6f54b fnmsub.s fa0,fa3,fa5,fa0 - 23c12: 10e6f7d3 fmul.s fa5,fa3,fa4 - 23c16: 04a7c763 blt a5,a0,23c64 <__ieee754_rem_pio2f+0x1e4> - 23c1a: fff50793 addi a5,a0,-1 - 23c1e: 00279713 slli a4,a5,0x2 - 23c22: 08f57753 fsub.s fa4,fa0,fa5 - 23c26: 0000b797 auipc a5,0xb - 23c2a: f2e78793 addi a5,a5,-210 # 2eb54 - 23c2e: 97ba add a5,a5,a4 - 23c30: 4394 lw a3,0(a5) - 23c32: f0047713 andi a4,s0,-256 - 23c36: e00707d3 fmv.x.w a5,fa4 - 23c3a: 02d70963 beq a4,a3,23c6c <__ieee754_rem_pio2f+0x1ec> - 23c3e: c09c sw a5,0(s1) - 23c40: f0078753 fmv.w.x fa4,a5 - 23c44: 08e57553 fsub.s fa0,fa0,fa4 - 23c48: 08f57553 fsub.s fa0,fa0,fa5 - 23c4c: e0c8 fsw fa0,4(s1) - 23c4e: e8095de3 bgez s2,23ae8 <__ieee754_rem_pio2f+0x68> - 23c52: 20e717d3 fneg.s fa5,fa4 - 23c56: 20a51553 fneg.s fa0,fa0 - 23c5a: 40a00533 neg a0,a0 - 23c5e: e09c fsw fa5,0(s1) - 23c60: e0c8 fsw fa0,4(s1) - 23c62: b559 j 23ae8 <__ieee754_rem_pio2f+0x68> - 23c64: 08f57753 fsub.s fa4,fa0,fa5 - 23c68: e00707d3 fmv.x.w a5,fa4 - 23c6c: 0177d713 srli a4,a5,0x17 - 23c70: 845d srai s0,s0,0x17 - 23c72: 0ff77713 andi a4,a4,255 - 23c76: 40e40733 sub a4,s0,a4 - 23c7a: 46a1 li a3,8 - 23c7c: fce6d1e3 bge a3,a4,23c3e <__ieee754_rem_pio2f+0x1be> - 23c80: 0000b797 auipc a5,0xb - 23c84: ebc7a607 flw fa2,-324(a5) # 2eb3c - 23c88: 50c6f74b fnmsub.s fa4,fa3,fa2,fa0 - 23c8c: 0000b797 auipc a5,0xb - 23c90: eb47a787 flw fa5,-332(a5) # 2eb40 - 23c94: 46e5 li a3,25 - 23c96: 08e57553 fsub.s fa0,fa0,fa4 - 23c9a: 50c6f54b fnmsub.s fa0,fa3,fa2,fa0 - 23c9e: 50f6f7c7 fmsub.s fa5,fa3,fa5,fa0 - 23ca2: 08f77653 fsub.s fa2,fa4,fa5 - 23ca6: e00607d3 fmv.x.w a5,fa2 - 23caa: 0177d713 srli a4,a5,0x17 - 23cae: 0ff77713 andi a4,a4,255 - 23cb2: 8c19 sub s0,s0,a4 - 23cb4: 0086c663 blt a3,s0,23cc0 <__ieee754_rem_pio2f+0x240> - 23cb8: e090 fsw fa2,0(s1) - 23cba: 20e70553 fmv.s fa0,fa4 - 23cbe: b749 j 23c40 <__ieee754_rem_pio2f+0x1c0> - 23cc0: 0000b797 auipc a5,0xb - 23cc4: e887a607 flw fa2,-376(a5) # 2eb48 - 23cc8: 70c6f54b fnmsub.s fa0,fa3,fa2,fa4 - 23ccc: 0000b797 auipc a5,0xb - 23cd0: e807a787 flw fa5,-384(a5) # 2eb4c - 23cd4: 08a77753 fsub.s fa4,fa4,fa0 - 23cd8: 70c6f74b fnmsub.s fa4,fa3,fa2,fa4 - 23cdc: 70f6f7c7 fmsub.s fa5,fa3,fa5,fa4 - 23ce0: 08f57753 fsub.s fa4,fa0,fa5 - 23ce4: e00707d3 fmv.x.w a5,fa4 - 23ce8: bf99 j 23c3e <__ieee754_rem_pio2f+0x1be> - 23cea: 00f577d3 fadd.s fa5,fa0,fa5 - 23cee: 02e40063 beq s0,a4,23d0e <__ieee754_rem_pio2f+0x28e> - 23cf2: 0000b797 auipc a5,0xb - 23cf6: e467a707 flw fa4,-442(a5) # 2eb38 - 23cfa: 00e7f6d3 fadd.s fa3,fa5,fa4 - 23cfe: 557d li a0,-1 - 23d00: 08d7f7d3 fsub.s fa5,fa5,fa3 - 23d04: e094 fsw fa3,0(s1) - 23d06: 00e7f7d3 fadd.s fa5,fa5,fa4 - 23d0a: e0dc fsw fa5,4(s1) - 23d0c: bbf1 j 23ae8 <__ieee754_rem_pio2f+0x68> - 23d0e: 0000b797 auipc a5,0xb - 23d12: e2e7a707 flw fa4,-466(a5) # 2eb3c - 23d16: 00e7f7d3 fadd.s fa5,fa5,fa4 - 23d1a: 0000b797 auipc a5,0xb - 23d1e: e267a707 flw fa4,-474(a5) # 2eb40 - 23d22: 557d li a0,-1 - 23d24: 00e7f6d3 fadd.s fa3,fa5,fa4 - 23d28: 08d7f7d3 fsub.s fa5,fa5,fa3 - 23d2c: e094 fsw fa3,0(s1) - 23d2e: 00e7f7d3 fadd.s fa5,fa5,fa4 - 23d32: e0dc fsw fa5,4(s1) - 23d34: bb55 j 23ae8 <__ieee754_rem_pio2f+0x68> - -00023d36 <__ieee754_sqrtf>: + 2486e: e00507d3 fmv.x.w a5,fa0 + 24872: 1101 addi sp,sp,-32 + 24874: cc22 sw s0,24(sp) + 24876: 3f491737 lui a4,0x3f491 + 2487a: 00179413 slli s0,a5,0x1 + 2487e: ca26 sw s1,20(sp) + 24880: ce06 sw ra,28(sp) + 24882: c84a sw s2,16(sp) + 24884: fd870713 addi a4,a4,-40 # 3f490fd8 <_eusrstack+0x1f478fd8> + 24888: 8005 srli s0,s0,0x1 + 2488a: 84aa mv s1,a0 + 2488c: 0e875663 bge a4,s0,24978 <__ieee754_rem_pio2f+0x10a> + 24890: 4016d737 lui a4,0x4016d + 24894: be370713 addi a4,a4,-1053 # 4016cbe3 <_eusrstack+0x20154be3> + 24898: 893e mv s2,a5 + 2489a: 04874463 blt a4,s0,248e2 <__ieee754_rem_pio2f+0x74> + 2489e: 0000b717 auipc a4,0xb + 248a2: 0f672787 flw fa5,246(a4) # 2f994 + 248a6: 3fc91737 lui a4,0x3fc91 + 248aa: 9841 andi s0,s0,-16 + 248ac: fd070713 addi a4,a4,-48 # 3fc90fd0 <_eusrstack+0x1fc78fd0> + 248b0: 22f05463 blez a5,24ad8 <__ieee754_rem_pio2f+0x26a> + 248b4: 08f577d3 fsub.s fa5,fa0,fa5 + 248b8: 0ee40063 beq s0,a4,24998 <__ieee754_rem_pio2f+0x12a> + 248bc: 0000b797 auipc a5,0xb + 248c0: 0dc7a707 flw fa4,220(a5) # 2f998 + 248c4: 08e7f6d3 fsub.s fa3,fa5,fa4 + 248c8: 4505 li a0,1 + 248ca: 08d7f7d3 fsub.s fa5,fa5,fa3 + 248ce: e094 fsw fa3,0(s1) + 248d0: 08e7f7d3 fsub.s fa5,fa5,fa4 + 248d4: e0dc fsw fa5,4(s1) + 248d6: 40f2 lw ra,28(sp) + 248d8: 4462 lw s0,24(sp) + 248da: 44d2 lw s1,20(sp) + 248dc: 4942 lw s2,16(sp) + 248de: 6105 addi sp,sp,32 + 248e0: 8082 ret + 248e2: 434917b7 lui a5,0x43491 + 248e6: f8078793 addi a5,a5,-128 # 43490f80 <_eusrstack+0x23478f80> + 248ea: 0e87d063 bge a5,s0,249ca <__ieee754_rem_pio2f+0x15c> + 248ee: 7f8007b7 lui a5,0x7f800 + 248f2: 08f45d63 bge s0,a5,2498c <__ieee754_rem_pio2f+0x11e> + 248f6: 41745613 srai a2,s0,0x17 + 248fa: f7a60613 addi a2,a2,-134 + 248fe: 01761793 slli a5,a2,0x17 + 24902: 8c1d sub s0,s0,a5 + 24904: f00407d3 fmv.w.x fa5,s0 + 24908: 0000b717 auipc a4,0xb + 2490c: 0a872687 flw fa3,168(a4) # 2f9b0 + 24910: f0000653 fmv.w.x fa2,zero + 24914: c00797d3 fcvt.w.s a5,fa5,rtz + 24918: 468d li a3,3 + 2491a: d007f753 fcvt.s.w fa4,a5 + 2491e: 08e7f7d3 fsub.s fa5,fa5,fa4 + 24922: e23a fsw fa4,4(sp) + 24924: 10d7f7d3 fmul.s fa5,fa5,fa3 + 24928: c00797d3 fcvt.w.s a5,fa5,rtz + 2492c: d007f753 fcvt.s.w fa4,a5 + 24930: 08e7f7d3 fsub.s fa5,fa5,fa4 + 24934: e43a fsw fa4,8(sp) + 24936: 10d7f7d3 fmul.s fa5,fa5,fa3 + 2493a: a0c7a7d3 feq.s a5,fa5,fa2 + 2493e: e63e fsw fa5,12(sp) + 24940: c791 beqz a5,2494c <__ieee754_rem_pio2f+0xde> + 24942: a0c726d3 feq.s a3,fa4,fa2 + 24946: 0016b693 seqz a3,a3 + 2494a: 0685 addi a3,a3,1 + 2494c: 0000b797 auipc a5,0xb + 24950: 0e878793 addi a5,a5,232 # 2fa34 + 24954: 4709 li a4,2 + 24956: 85a6 mv a1,s1 + 24958: 0048 addi a0,sp,4 + 2495a: 17c010ef jal ra,25ad6 <__kernel_rem_pio2f> + 2495e: f6095ce3 bgez s2,248d6 <__ieee754_rem_pio2f+0x68> + 24962: 6098 flw fa4,0(s1) + 24964: 60dc flw fa5,4(s1) + 24966: 40a00533 neg a0,a0 + 2496a: 20e71753 fneg.s fa4,fa4 + 2496e: 20f797d3 fneg.s fa5,fa5 + 24972: e098 fsw fa4,0(s1) + 24974: e0dc fsw fa5,4(s1) + 24976: b785 j 248d6 <__ieee754_rem_pio2f+0x68> + 24978: 40f2 lw ra,28(sp) + 2497a: 4462 lw s0,24(sp) + 2497c: e088 fsw fa0,0(s1) + 2497e: 00052223 sw zero,4(a0) + 24982: 44d2 lw s1,20(sp) + 24984: 4942 lw s2,16(sp) + 24986: 4501 li a0,0 + 24988: 6105 addi sp,sp,32 + 2498a: 8082 ret + 2498c: 08a577d3 fsub.s fa5,fa0,fa0 + 24990: 4501 li a0,0 + 24992: e0dc fsw fa5,4(s1) + 24994: e09c fsw fa5,0(s1) + 24996: b781 j 248d6 <__ieee754_rem_pio2f+0x68> + 24998: 0000b797 auipc a5,0xb + 2499c: 0047a707 flw fa4,4(a5) # 2f99c + 249a0: 08e7f7d3 fsub.s fa5,fa5,fa4 + 249a4: 0000b797 auipc a5,0xb + 249a8: ffc7a707 flw fa4,-4(a5) # 2f9a0 + 249ac: 40f2 lw ra,28(sp) + 249ae: 4462 lw s0,24(sp) + 249b0: 4942 lw s2,16(sp) + 249b2: 08e7f6d3 fsub.s fa3,fa5,fa4 + 249b6: 4505 li a0,1 + 249b8: 08d7f7d3 fsub.s fa5,fa5,fa3 + 249bc: e094 fsw fa3,0(s1) + 249be: 08e7f7d3 fsub.s fa5,fa5,fa4 + 249c2: e0dc fsw fa5,4(s1) + 249c4: 44d2 lw s1,20(sp) + 249c6: 6105 addi sp,sp,32 + 249c8: 8082 ret + 249ca: d6cfd0ef jal ra,21f36 + 249ce: 0000b797 auipc a5,0xb + 249d2: f9e7a787 flw fa5,-98(a5) # 2f96c + 249d6: 0000b797 auipc a5,0xb + 249da: fce7a687 flw fa3,-50(a5) # 2f9a4 + 249de: 78d576c3 fmadd.s fa3,fa0,fa3,fa5 + 249e2: 0000b797 auipc a5,0xb + 249e6: fb67a707 flw fa4,-74(a5) # 2f998 + 249ea: 0000b797 auipc a5,0xb + 249ee: faa7a787 flw fa5,-86(a5) # 2f994 + 249f2: 47fd li a5,31 + 249f4: c0069553 fcvt.w.s a0,fa3,rtz + 249f8: d00576d3 fcvt.s.w fa3,a0 + 249fc: 50f6f54b fnmsub.s fa0,fa3,fa5,fa0 + 24a00: 10e6f7d3 fmul.s fa5,fa3,fa4 + 24a04: 04a7c763 blt a5,a0,24a52 <__ieee754_rem_pio2f+0x1e4> + 24a08: fff50793 addi a5,a0,-1 + 24a0c: 00279713 slli a4,a5,0x2 + 24a10: 08f57753 fsub.s fa4,fa0,fa5 + 24a14: 0000b797 auipc a5,0xb + 24a18: fa078793 addi a5,a5,-96 # 2f9b4 + 24a1c: 97ba add a5,a5,a4 + 24a1e: 4394 lw a3,0(a5) + 24a20: f0047713 andi a4,s0,-256 + 24a24: e00707d3 fmv.x.w a5,fa4 + 24a28: 02d70963 beq a4,a3,24a5a <__ieee754_rem_pio2f+0x1ec> + 24a2c: c09c sw a5,0(s1) + 24a2e: f0078753 fmv.w.x fa4,a5 + 24a32: 08e57553 fsub.s fa0,fa0,fa4 + 24a36: 08f57553 fsub.s fa0,fa0,fa5 + 24a3a: e0c8 fsw fa0,4(s1) + 24a3c: e8095de3 bgez s2,248d6 <__ieee754_rem_pio2f+0x68> + 24a40: 20e717d3 fneg.s fa5,fa4 + 24a44: 20a51553 fneg.s fa0,fa0 + 24a48: 40a00533 neg a0,a0 + 24a4c: e09c fsw fa5,0(s1) + 24a4e: e0c8 fsw fa0,4(s1) + 24a50: b559 j 248d6 <__ieee754_rem_pio2f+0x68> + 24a52: 08f57753 fsub.s fa4,fa0,fa5 + 24a56: e00707d3 fmv.x.w a5,fa4 + 24a5a: 0177d713 srli a4,a5,0x17 + 24a5e: 845d srai s0,s0,0x17 + 24a60: 0ff77713 andi a4,a4,255 + 24a64: 40e40733 sub a4,s0,a4 + 24a68: 46a1 li a3,8 + 24a6a: fce6d1e3 bge a3,a4,24a2c <__ieee754_rem_pio2f+0x1be> + 24a6e: 0000b797 auipc a5,0xb + 24a72: f2e7a607 flw fa2,-210(a5) # 2f99c + 24a76: 50c6f74b fnmsub.s fa4,fa3,fa2,fa0 + 24a7a: 0000b797 auipc a5,0xb + 24a7e: f267a787 flw fa5,-218(a5) # 2f9a0 + 24a82: 46e5 li a3,25 + 24a84: 08e57553 fsub.s fa0,fa0,fa4 + 24a88: 50c6f54b fnmsub.s fa0,fa3,fa2,fa0 + 24a8c: 50f6f7c7 fmsub.s fa5,fa3,fa5,fa0 + 24a90: 08f77653 fsub.s fa2,fa4,fa5 + 24a94: e00607d3 fmv.x.w a5,fa2 + 24a98: 0177d713 srli a4,a5,0x17 + 24a9c: 0ff77713 andi a4,a4,255 + 24aa0: 8c19 sub s0,s0,a4 + 24aa2: 0086c663 blt a3,s0,24aae <__ieee754_rem_pio2f+0x240> + 24aa6: e090 fsw fa2,0(s1) + 24aa8: 20e70553 fmv.s fa0,fa4 + 24aac: b749 j 24a2e <__ieee754_rem_pio2f+0x1c0> + 24aae: 0000b797 auipc a5,0xb + 24ab2: efa7a607 flw fa2,-262(a5) # 2f9a8 + 24ab6: 70c6f54b fnmsub.s fa0,fa3,fa2,fa4 + 24aba: 0000b797 auipc a5,0xb + 24abe: ef27a787 flw fa5,-270(a5) # 2f9ac + 24ac2: 08a77753 fsub.s fa4,fa4,fa0 + 24ac6: 70c6f74b fnmsub.s fa4,fa3,fa2,fa4 + 24aca: 70f6f7c7 fmsub.s fa5,fa3,fa5,fa4 + 24ace: 08f57753 fsub.s fa4,fa0,fa5 + 24ad2: e00707d3 fmv.x.w a5,fa4 + 24ad6: bf99 j 24a2c <__ieee754_rem_pio2f+0x1be> + 24ad8: 00f577d3 fadd.s fa5,fa0,fa5 + 24adc: 02e40063 beq s0,a4,24afc <__ieee754_rem_pio2f+0x28e> + 24ae0: 0000b797 auipc a5,0xb + 24ae4: eb87a707 flw fa4,-328(a5) # 2f998 + 24ae8: 00e7f6d3 fadd.s fa3,fa5,fa4 + 24aec: 557d li a0,-1 + 24aee: 08d7f7d3 fsub.s fa5,fa5,fa3 + 24af2: e094 fsw fa3,0(s1) + 24af4: 00e7f7d3 fadd.s fa5,fa5,fa4 + 24af8: e0dc fsw fa5,4(s1) + 24afa: bbf1 j 248d6 <__ieee754_rem_pio2f+0x68> + 24afc: 0000b797 auipc a5,0xb + 24b00: ea07a707 flw fa4,-352(a5) # 2f99c + 24b04: 00e7f7d3 fadd.s fa5,fa5,fa4 + 24b08: 0000b797 auipc a5,0xb + 24b0c: e987a707 flw fa4,-360(a5) # 2f9a0 + 24b10: 557d li a0,-1 + 24b12: 00e7f6d3 fadd.s fa3,fa5,fa4 + 24b16: 08d7f7d3 fsub.s fa5,fa5,fa3 + 24b1a: e094 fsw fa3,0(s1) + 24b1c: 00e7f7d3 fadd.s fa5,fa5,fa4 + 24b20: e0dc fsw fa5,4(s1) + 24b22: bb55 j 248d6 <__ieee754_rem_pio2f+0x68> + +00024b24 <__ieee754_sqrtf>: __ieee754_sqrtf(): - 23d36: e00506d3 fmv.x.w a3,fa0 - 23d3a: 7f800737 lui a4,0x7f800 - 23d3e: 00169793 slli a5,a3,0x1 - 23d42: 8385 srli a5,a5,0x1 - 23d44: 08e7f963 bgeu a5,a4,23dd6 <__ieee754_sqrtf+0xa0> - 23d48: e0050553 fmv.x.w a0,fa0 - 23d4c: c3d1 beqz a5,23dd0 <__ieee754_sqrtf+0x9a> - 23d4e: 87b6 mv a5,a3 - 23d50: 0806cd63 bltz a3,23dea <__ieee754_sqrtf+0xb4> - 23d54: 00d77633 and a2,a4,a3 - 23d58: 4176d713 srai a4,a3,0x17 - 23d5c: e205 bnez a2,23d7c <__ieee754_sqrtf+0x46> - 23d5e: 00869613 slli a2,a3,0x8 - 23d62: 08064d63 bltz a2,23dfc <__ieee754_sqrtf+0xc6> - 23d66: 4681 li a3,0 - 23d68: a011 j 23d6c <__ieee754_sqrtf+0x36> - 23d6a: 86b2 mv a3,a2 - 23d6c: 0786 slli a5,a5,0x1 - 23d6e: 00879593 slli a1,a5,0x8 - 23d72: 00168613 addi a2,a3,1 # 800001 <_data_lma+0x7cea1d> - 23d76: fe05dae3 bgez a1,23d6a <__ieee754_sqrtf+0x34> - 23d7a: 8f15 sub a4,a4,a3 - 23d7c: 008006b7 lui a3,0x800 - 23d80: fff68613 addi a2,a3,-1 # 7fffff <_data_lma+0x7cea1b> - 23d84: 8ff1 and a5,a5,a2 - 23d86: f8170713 addi a4,a4,-127 # 7f7fff81 <_eusrstack+0x5f7e7f81> - 23d8a: 8edd or a3,a3,a5 - 23d8c: 00177613 andi a2,a4,1 - 23d90: 00169793 slli a5,a3,0x1 - 23d94: ea21 bnez a2,23de4 <__ieee754_sqrtf+0xae> - 23d96: 40175813 srai a6,a4,0x1 - 23d9a: 46e5 li a3,25 - 23d9c: 4501 li a0,0 - 23d9e: 4581 li a1,0 - 23da0: 01000737 lui a4,0x1000 - 23da4: 00e58633 add a2,a1,a4 - 23da8: 16fd addi a3,a3,-1 - 23daa: 00c7c663 blt a5,a2,23db6 <__ieee754_sqrtf+0x80> - 23dae: 00e605b3 add a1,a2,a4 - 23db2: 8f91 sub a5,a5,a2 - 23db4: 953a add a0,a0,a4 - 23db6: 0786 slli a5,a5,0x1 - 23db8: 8305 srli a4,a4,0x1 - 23dba: f6ed bnez a3,23da4 <__ieee754_sqrtf+0x6e> - 23dbc: c399 beqz a5,23dc2 <__ieee754_sqrtf+0x8c> - 23dbe: 0505 addi a0,a0,1 - 23dc0: 9979 andi a0,a0,-2 - 23dc2: 8505 srai a0,a0,0x1 - 23dc4: 3f0007b7 lui a5,0x3f000 - 23dc8: 953e add a0,a0,a5 - 23dca: 01781713 slli a4,a6,0x17 - 23dce: 953a add a0,a0,a4 - 23dd0: f0050553 fmv.w.x fa0,a0 - 23dd4: 8082 ret - 23dd6: 50a577c3 fmadd.s fa5,fa0,fa0,fa0 - 23dda: e0078553 fmv.x.w a0,fa5 - 23dde: f0050553 fmv.w.x fa0,a0 - 23de2: 8082 ret - 23de4: 00269793 slli a5,a3,0x2 - 23de8: b77d j 23d96 <__ieee754_sqrtf+0x60> - 23dea: 08a577d3 fsub.s fa5,fa0,fa0 - 23dee: 18f7f7d3 fdiv.s fa5,fa5,fa5 - 23df2: e0078553 fmv.x.w a0,fa5 - 23df6: f0050553 fmv.w.x fa0,a0 - 23dfa: 8082 ret - 23dfc: 56fd li a3,-1 - 23dfe: 8f15 sub a4,a4,a3 - 23e00: bfb5 j 23d7c <__ieee754_sqrtf+0x46> - -00023e02 <__kernel_cos>: + 24b24: e00506d3 fmv.x.w a3,fa0 + 24b28: 7f800737 lui a4,0x7f800 + 24b2c: 00169793 slli a5,a3,0x1 + 24b30: 8385 srli a5,a5,0x1 + 24b32: 08e7f963 bgeu a5,a4,24bc4 <__ieee754_sqrtf+0xa0> + 24b36: e0050553 fmv.x.w a0,fa0 + 24b3a: c3d1 beqz a5,24bbe <__ieee754_sqrtf+0x9a> + 24b3c: 87b6 mv a5,a3 + 24b3e: 0806cd63 bltz a3,24bd8 <__ieee754_sqrtf+0xb4> + 24b42: 00d77633 and a2,a4,a3 + 24b46: 4176d713 srai a4,a3,0x17 + 24b4a: e205 bnez a2,24b6a <__ieee754_sqrtf+0x46> + 24b4c: 00869613 slli a2,a3,0x8 + 24b50: 08064d63 bltz a2,24bea <__ieee754_sqrtf+0xc6> + 24b54: 4681 li a3,0 + 24b56: a011 j 24b5a <__ieee754_sqrtf+0x36> + 24b58: 86b2 mv a3,a2 + 24b5a: 0786 slli a5,a5,0x1 + 24b5c: 00879593 slli a1,a5,0x8 + 24b60: 00168613 addi a2,a3,1 # 800001 <_data_lma+0x7cdbbd> + 24b64: fe05dae3 bgez a1,24b58 <__ieee754_sqrtf+0x34> + 24b68: 8f15 sub a4,a4,a3 + 24b6a: 008006b7 lui a3,0x800 + 24b6e: fff68613 addi a2,a3,-1 # 7fffff <_data_lma+0x7cdbbb> + 24b72: 8ff1 and a5,a5,a2 + 24b74: f8170713 addi a4,a4,-127 # 7f7fff81 <_eusrstack+0x5f7e7f81> + 24b78: 8edd or a3,a3,a5 + 24b7a: 00177613 andi a2,a4,1 + 24b7e: 00169793 slli a5,a3,0x1 + 24b82: ea21 bnez a2,24bd2 <__ieee754_sqrtf+0xae> + 24b84: 40175813 srai a6,a4,0x1 + 24b88: 46e5 li a3,25 + 24b8a: 4501 li a0,0 + 24b8c: 4581 li a1,0 + 24b8e: 01000737 lui a4,0x1000 + 24b92: 00e58633 add a2,a1,a4 + 24b96: 16fd addi a3,a3,-1 + 24b98: 00c7c663 blt a5,a2,24ba4 <__ieee754_sqrtf+0x80> + 24b9c: 00e605b3 add a1,a2,a4 + 24ba0: 8f91 sub a5,a5,a2 + 24ba2: 953a add a0,a0,a4 + 24ba4: 0786 slli a5,a5,0x1 + 24ba6: 8305 srli a4,a4,0x1 + 24ba8: f6ed bnez a3,24b92 <__ieee754_sqrtf+0x6e> + 24baa: c399 beqz a5,24bb0 <__ieee754_sqrtf+0x8c> + 24bac: 0505 addi a0,a0,1 + 24bae: 9979 andi a0,a0,-2 + 24bb0: 8505 srai a0,a0,0x1 + 24bb2: 3f0007b7 lui a5,0x3f000 + 24bb6: 953e add a0,a0,a5 + 24bb8: 01781713 slli a4,a6,0x17 + 24bbc: 953a add a0,a0,a4 + 24bbe: f0050553 fmv.w.x fa0,a0 + 24bc2: 8082 ret + 24bc4: 50a577c3 fmadd.s fa5,fa0,fa0,fa0 + 24bc8: e0078553 fmv.x.w a0,fa5 + 24bcc: f0050553 fmv.w.x fa0,a0 + 24bd0: 8082 ret + 24bd2: 00269793 slli a5,a3,0x2 + 24bd6: b77d j 24b84 <__ieee754_sqrtf+0x60> + 24bd8: 08a577d3 fsub.s fa5,fa0,fa0 + 24bdc: 18f7f7d3 fdiv.s fa5,fa5,fa5 + 24be0: e0078553 fmv.x.w a0,fa5 + 24be4: f0050553 fmv.w.x fa0,a0 + 24be8: 8082 ret + 24bea: 56fd li a3,-1 + 24bec: 8f15 sub a4,a4,a3 + 24bee: bfb5 j 24b6a <__ieee754_sqrtf+0x46> + +00024bf0 <__kernel_cos>: __kernel_cos(): - 23e02: 7139 addi sp,sp,-64 - 23e04: d05a sw s6,32(sp) - 23e06: 00159b13 slli s6,a1,0x1 - 23e0a: d84a sw s2,48(sp) - 23e0c: d64e sw s3,44(sp) - 23e0e: cc62 sw s8,24(sp) - 23e10: ca66 sw s9,20(sp) - 23e12: de06 sw ra,60(sp) - 23e14: dc22 sw s0,56(sp) - 23e16: da26 sw s1,52(sp) - 23e18: d452 sw s4,40(sp) - 23e1a: d256 sw s5,36(sp) - 23e1c: ce5e sw s7,28(sp) - 23e1e: c86a sw s10,16(sp) - 23e20: c66e sw s11,12(sp) - 23e22: 001b5b13 srli s6,s6,0x1 - 23e26: 3e4007b7 lui a5,0x3e400 - 23e2a: 8c2e mv s8,a1 - 23e2c: 8caa mv s9,a0 - 23e2e: 8932 mv s2,a2 - 23e30: 89b6 mv s3,a3 - 23e32: 10fb5563 bge s6,a5,23f3c <__kernel_cos+0x13a> - 23e36: 0f5040ef jal ra,2872a <__fixdfsi> - 23e3a: 26050963 beqz a0,240ac <__kernel_cos+0x2aa> - 23e3e: 8666 mv a2,s9 - 23e40: 86e2 mv a3,s8 - 23e42: 8566 mv a0,s9 - 23e44: 85e2 mv a1,s8 - 23e46: 786030ef jal ra,275cc <__muldf3> - 23e4a: 0000b797 auipc a5,0xb - 23e4e: 0b678793 addi a5,a5,182 # 2ef00 - 23e52: 4390 lw a2,0(a5) - 23e54: 43d4 lw a3,4(a5) - 23e56: 842a mv s0,a0 - 23e58: 84ae mv s1,a1 - 23e5a: 772030ef jal ra,275cc <__muldf3> - 23e5e: 0000b797 auipc a5,0xb - 23e62: 0aa78793 addi a5,a5,170 # 2ef08 - 23e66: 4390 lw a2,0(a5) - 23e68: 43d4 lw a3,4(a5) - 23e6a: 366020ef jal ra,261d0 <__adddf3> - 23e6e: 8622 mv a2,s0 - 23e70: 86a6 mv a3,s1 - 23e72: 75a030ef jal ra,275cc <__muldf3> - 23e76: 0000b797 auipc a5,0xb - 23e7a: 09a78793 addi a5,a5,154 # 2ef10 - 23e7e: 4390 lw a2,0(a5) - 23e80: 43d4 lw a3,4(a5) - 23e82: 5a1030ef jal ra,27c22 <__subdf3> - 23e86: 8622 mv a2,s0 - 23e88: 86a6 mv a3,s1 - 23e8a: 742030ef jal ra,275cc <__muldf3> - 23e8e: 0000b797 auipc a5,0xb - 23e92: 08a78793 addi a5,a5,138 # 2ef18 - 23e96: 4390 lw a2,0(a5) - 23e98: 43d4 lw a3,4(a5) - 23e9a: 336020ef jal ra,261d0 <__adddf3> - 23e9e: 8622 mv a2,s0 - 23ea0: 86a6 mv a3,s1 - 23ea2: 72a030ef jal ra,275cc <__muldf3> - 23ea6: 0000b797 auipc a5,0xb - 23eaa: 07a78793 addi a5,a5,122 # 2ef20 - 23eae: 4390 lw a2,0(a5) - 23eb0: 43d4 lw a3,4(a5) - 23eb2: 571030ef jal ra,27c22 <__subdf3> - 23eb6: 8622 mv a2,s0 - 23eb8: 86a6 mv a3,s1 - 23eba: 712030ef jal ra,275cc <__muldf3> - 23ebe: 0000b797 auipc a5,0xb - 23ec2: 06a78793 addi a5,a5,106 # 2ef28 - 23ec6: 4390 lw a2,0(a5) - 23ec8: 43d4 lw a3,4(a5) - 23eca: 306020ef jal ra,261d0 <__adddf3> - 23ece: 8622 mv a2,s0 - 23ed0: 86a6 mv a3,s1 - 23ed2: 6fa030ef jal ra,275cc <__muldf3> - 23ed6: 8a2a mv s4,a0 - 23ed8: 8aae mv s5,a1 - 23eda: 0000b797 auipc a5,0xb - 23ede: 84678793 addi a5,a5,-1978 # 2e720 - 23ee2: 4390 lw a2,0(a5) - 23ee4: 43d4 lw a3,4(a5) - 23ee6: 8522 mv a0,s0 - 23ee8: 85a6 mv a1,s1 - 23eea: 6e2030ef jal ra,275cc <__muldf3> - 23eee: 8b2a mv s6,a0 - 23ef0: 8bae mv s7,a1 - 23ef2: 8652 mv a2,s4 - 23ef4: 86d6 mv a3,s5 - 23ef6: 8522 mv a0,s0 - 23ef8: 85a6 mv a1,s1 - 23efa: 6d2030ef jal ra,275cc <__muldf3> - 23efe: 842a mv s0,a0 - 23f00: 84ae mv s1,a1 - 23f02: 864a mv a2,s2 - 23f04: 86ce mv a3,s3 - 23f06: 8566 mv a0,s9 - 23f08: 85e2 mv a1,s8 - 23f0a: 6c2030ef jal ra,275cc <__muldf3> - 23f0e: 862a mv a2,a0 - 23f10: 86ae mv a3,a1 - 23f12: 8522 mv a0,s0 - 23f14: 85a6 mv a1,s1 - 23f16: 50d030ef jal ra,27c22 <__subdf3> - 23f1a: 862a mv a2,a0 - 23f1c: 86ae mv a3,a1 - 23f1e: 855a mv a0,s6 - 23f20: 85de mv a1,s7 - 23f22: 501030ef jal ra,27c22 <__subdf3> - 23f26: 0000a797 auipc a5,0xa - 23f2a: 7da78793 addi a5,a5,2010 # 2e700 - 23f2e: 862a mv a2,a0 - 23f30: 86ae mv a3,a1 - 23f32: 4388 lw a0,0(a5) - 23f34: 43cc lw a1,4(a5) - 23f36: 4ed030ef jal ra,27c22 <__subdf3> - 23f3a: aa0d j 2406c <__kernel_cos+0x26a> - 23f3c: 862a mv a2,a0 - 23f3e: 86ae mv a3,a1 - 23f40: 68c030ef jal ra,275cc <__muldf3> - 23f44: 0000b797 auipc a5,0xb - 23f48: fbc78793 addi a5,a5,-68 # 2ef00 - 23f4c: 4390 lw a2,0(a5) - 23f4e: 43d4 lw a3,4(a5) - 23f50: 842a mv s0,a0 - 23f52: 84ae mv s1,a1 - 23f54: 678030ef jal ra,275cc <__muldf3> - 23f58: 0000b797 auipc a5,0xb - 23f5c: fb078793 addi a5,a5,-80 # 2ef08 - 23f60: 4390 lw a2,0(a5) - 23f62: 43d4 lw a3,4(a5) - 23f64: 26c020ef jal ra,261d0 <__adddf3> - 23f68: 8622 mv a2,s0 - 23f6a: 86a6 mv a3,s1 - 23f6c: 660030ef jal ra,275cc <__muldf3> - 23f70: 0000b797 auipc a5,0xb - 23f74: fa078793 addi a5,a5,-96 # 2ef10 - 23f78: 4390 lw a2,0(a5) - 23f7a: 43d4 lw a3,4(a5) - 23f7c: 4a7030ef jal ra,27c22 <__subdf3> - 23f80: 8622 mv a2,s0 - 23f82: 86a6 mv a3,s1 - 23f84: 648030ef jal ra,275cc <__muldf3> - 23f88: 0000b797 auipc a5,0xb - 23f8c: f9078793 addi a5,a5,-112 # 2ef18 - 23f90: 4390 lw a2,0(a5) - 23f92: 43d4 lw a3,4(a5) - 23f94: 23c020ef jal ra,261d0 <__adddf3> - 23f98: 8622 mv a2,s0 - 23f9a: 86a6 mv a3,s1 - 23f9c: 630030ef jal ra,275cc <__muldf3> - 23fa0: 0000b797 auipc a5,0xb - 23fa4: f8078793 addi a5,a5,-128 # 2ef20 - 23fa8: 4390 lw a2,0(a5) - 23faa: 43d4 lw a3,4(a5) - 23fac: 477030ef jal ra,27c22 <__subdf3> - 23fb0: 8622 mv a2,s0 - 23fb2: 86a6 mv a3,s1 - 23fb4: 618030ef jal ra,275cc <__muldf3> - 23fb8: 0000b797 auipc a5,0xb - 23fbc: f7078793 addi a5,a5,-144 # 2ef28 - 23fc0: 4390 lw a2,0(a5) - 23fc2: 43d4 lw a3,4(a5) - 23fc4: 20c020ef jal ra,261d0 <__adddf3> - 23fc8: 8622 mv a2,s0 - 23fca: 86a6 mv a3,s1 - 23fcc: 600030ef jal ra,275cc <__muldf3> - 23fd0: 3fd337b7 lui a5,0x3fd33 - 23fd4: 33278793 addi a5,a5,818 # 3fd33332 <_eusrstack+0x1fd1b332> - 23fd8: 8a2a mv s4,a0 - 23fda: 8aae mv s5,a1 - 23fdc: ef67dfe3 bge a5,s6,23eda <__kernel_cos+0xd8> - 23fe0: 3fe907b7 lui a5,0x3fe90 - 23fe4: 0b67c363 blt a5,s6,2408a <__kernel_cos+0x288> - 23fe8: 0000a717 auipc a4,0xa - 23fec: 71870713 addi a4,a4,1816 # 2e700 - 23ff0: ffe007b7 lui a5,0xffe00 - 23ff4: 4308 lw a0,0(a4) - 23ff6: 434c lw a1,4(a4) - 23ff8: 9b3e add s6,s6,a5 - 23ffa: 4781 li a5,0 - 23ffc: 86da mv a3,s6 - 23ffe: 863e mv a2,a5 - 24000: 8d3e mv s10,a5 - 24002: 421030ef jal ra,27c22 <__subdf3> - 24006: 8dda mv s11,s6 - 24008: 8bae mv s7,a1 - 2400a: 8b2a mv s6,a0 - 2400c: 0000a797 auipc a5,0xa - 24010: 71478793 addi a5,a5,1812 # 2e720 - 24014: 4390 lw a2,0(a5) - 24016: 43d4 lw a3,4(a5) - 24018: 8522 mv a0,s0 - 2401a: 85a6 mv a1,s1 - 2401c: 5b0030ef jal ra,275cc <__muldf3> - 24020: 866a mv a2,s10 - 24022: 86ee mv a3,s11 - 24024: 3ff030ef jal ra,27c22 <__subdf3> - 24028: 8d2a mv s10,a0 - 2402a: 8dae mv s11,a1 - 2402c: 8652 mv a2,s4 - 2402e: 86d6 mv a3,s5 - 24030: 8522 mv a0,s0 - 24032: 85a6 mv a1,s1 - 24034: 598030ef jal ra,275cc <__muldf3> - 24038: 842a mv s0,a0 - 2403a: 84ae mv s1,a1 - 2403c: 864a mv a2,s2 - 2403e: 86ce mv a3,s3 - 24040: 8566 mv a0,s9 - 24042: 85e2 mv a1,s8 - 24044: 588030ef jal ra,275cc <__muldf3> - 24048: 862a mv a2,a0 - 2404a: 86ae mv a3,a1 - 2404c: 8522 mv a0,s0 - 2404e: 85a6 mv a1,s1 - 24050: 3d3030ef jal ra,27c22 <__subdf3> - 24054: 862a mv a2,a0 - 24056: 86ae mv a3,a1 - 24058: 856a mv a0,s10 - 2405a: 85ee mv a1,s11 - 2405c: 3c7030ef jal ra,27c22 <__subdf3> - 24060: 862a mv a2,a0 - 24062: 86ae mv a3,a1 - 24064: 855a mv a0,s6 - 24066: 85de mv a1,s7 - 24068: 3bb030ef jal ra,27c22 <__subdf3> - 2406c: 50f2 lw ra,60(sp) - 2406e: 5462 lw s0,56(sp) - 24070: 54d2 lw s1,52(sp) - 24072: 5942 lw s2,48(sp) - 24074: 59b2 lw s3,44(sp) - 24076: 5a22 lw s4,40(sp) - 24078: 5a92 lw s5,36(sp) - 2407a: 5b02 lw s6,32(sp) - 2407c: 4bf2 lw s7,28(sp) - 2407e: 4c62 lw s8,24(sp) - 24080: 4cd2 lw s9,20(sp) - 24082: 4d42 lw s10,16(sp) - 24084: 4db2 lw s11,12(sp) - 24086: 6121 addi sp,sp,64 - 24088: 8082 ret - 2408a: 0000b797 auipc a5,0xb - 2408e: e6678793 addi a5,a5,-410 # 2eef0 - 24092: 0007ab03 lw s6,0(a5) - 24096: 0047ab83 lw s7,4(a5) - 2409a: 0000b797 auipc a5,0xb - 2409e: e5e78793 addi a5,a5,-418 # 2eef8 - 240a2: 0007ad03 lw s10,0(a5) - 240a6: 0047ad83 lw s11,4(a5) - 240aa: b78d j 2400c <__kernel_cos+0x20a> - 240ac: 0000a797 auipc a5,0xa - 240b0: 65478793 addi a5,a5,1620 # 2e700 - 240b4: 4388 lw a0,0(a5) - 240b6: 43cc lw a1,4(a5) - 240b8: bf55 j 2406c <__kernel_cos+0x26a> - -000240ba <__kernel_rem_pio2>: + 24bf0: 7139 addi sp,sp,-64 + 24bf2: d05a sw s6,32(sp) + 24bf4: 00159b13 slli s6,a1,0x1 + 24bf8: d84a sw s2,48(sp) + 24bfa: d64e sw s3,44(sp) + 24bfc: cc62 sw s8,24(sp) + 24bfe: ca66 sw s9,20(sp) + 24c00: de06 sw ra,60(sp) + 24c02: dc22 sw s0,56(sp) + 24c04: da26 sw s1,52(sp) + 24c06: d452 sw s4,40(sp) + 24c08: d256 sw s5,36(sp) + 24c0a: ce5e sw s7,28(sp) + 24c0c: c86a sw s10,16(sp) + 24c0e: c66e sw s11,12(sp) + 24c10: 001b5b13 srli s6,s6,0x1 + 24c14: 3e4007b7 lui a5,0x3e400 + 24c18: 8c2e mv s8,a1 + 24c1a: 8caa mv s9,a0 + 24c1c: 8932 mv s2,a2 + 24c1e: 89b6 mv s3,a3 + 24c20: 10fb5563 bge s6,a5,24d2a <__kernel_cos+0x13a> + 24c24: 0f5040ef jal ra,29518 <__fixdfsi> + 24c28: 26050963 beqz a0,24e9a <__kernel_cos+0x2aa> + 24c2c: 8666 mv a2,s9 + 24c2e: 86e2 mv a3,s8 + 24c30: 8566 mv a0,s9 + 24c32: 85e2 mv a1,s8 + 24c34: 786030ef jal ra,283ba <__muldf3> + 24c38: 0000b797 auipc a5,0xb + 24c3c: 12878793 addi a5,a5,296 # 2fd60 + 24c40: 4390 lw a2,0(a5) + 24c42: 43d4 lw a3,4(a5) + 24c44: 842a mv s0,a0 + 24c46: 84ae mv s1,a1 + 24c48: 772030ef jal ra,283ba <__muldf3> + 24c4c: 0000b797 auipc a5,0xb + 24c50: 11c78793 addi a5,a5,284 # 2fd68 + 24c54: 4390 lw a2,0(a5) + 24c56: 43d4 lw a3,4(a5) + 24c58: 366020ef jal ra,26fbe <__adddf3> + 24c5c: 8622 mv a2,s0 + 24c5e: 86a6 mv a3,s1 + 24c60: 75a030ef jal ra,283ba <__muldf3> + 24c64: 0000b797 auipc a5,0xb + 24c68: 10c78793 addi a5,a5,268 # 2fd70 + 24c6c: 4390 lw a2,0(a5) + 24c6e: 43d4 lw a3,4(a5) + 24c70: 5a1030ef jal ra,28a10 <__subdf3> + 24c74: 8622 mv a2,s0 + 24c76: 86a6 mv a3,s1 + 24c78: 742030ef jal ra,283ba <__muldf3> + 24c7c: 0000b797 auipc a5,0xb + 24c80: 0fc78793 addi a5,a5,252 # 2fd78 + 24c84: 4390 lw a2,0(a5) + 24c86: 43d4 lw a3,4(a5) + 24c88: 336020ef jal ra,26fbe <__adddf3> + 24c8c: 8622 mv a2,s0 + 24c8e: 86a6 mv a3,s1 + 24c90: 72a030ef jal ra,283ba <__muldf3> + 24c94: 0000b797 auipc a5,0xb + 24c98: 0ec78793 addi a5,a5,236 # 2fd80 + 24c9c: 4390 lw a2,0(a5) + 24c9e: 43d4 lw a3,4(a5) + 24ca0: 571030ef jal ra,28a10 <__subdf3> + 24ca4: 8622 mv a2,s0 + 24ca6: 86a6 mv a3,s1 + 24ca8: 712030ef jal ra,283ba <__muldf3> + 24cac: 0000b797 auipc a5,0xb + 24cb0: 0dc78793 addi a5,a5,220 # 2fd88 + 24cb4: 4390 lw a2,0(a5) + 24cb6: 43d4 lw a3,4(a5) + 24cb8: 306020ef jal ra,26fbe <__adddf3> + 24cbc: 8622 mv a2,s0 + 24cbe: 86a6 mv a3,s1 + 24cc0: 6fa030ef jal ra,283ba <__muldf3> + 24cc4: 8a2a mv s4,a0 + 24cc6: 8aae mv s5,a1 + 24cc8: 0000b797 auipc a5,0xb + 24ccc: 8b878793 addi a5,a5,-1864 # 2f580 + 24cd0: 4390 lw a2,0(a5) + 24cd2: 43d4 lw a3,4(a5) + 24cd4: 8522 mv a0,s0 + 24cd6: 85a6 mv a1,s1 + 24cd8: 6e2030ef jal ra,283ba <__muldf3> + 24cdc: 8b2a mv s6,a0 + 24cde: 8bae mv s7,a1 + 24ce0: 8652 mv a2,s4 + 24ce2: 86d6 mv a3,s5 + 24ce4: 8522 mv a0,s0 + 24ce6: 85a6 mv a1,s1 + 24ce8: 6d2030ef jal ra,283ba <__muldf3> + 24cec: 842a mv s0,a0 + 24cee: 84ae mv s1,a1 + 24cf0: 864a mv a2,s2 + 24cf2: 86ce mv a3,s3 + 24cf4: 8566 mv a0,s9 + 24cf6: 85e2 mv a1,s8 + 24cf8: 6c2030ef jal ra,283ba <__muldf3> + 24cfc: 862a mv a2,a0 + 24cfe: 86ae mv a3,a1 + 24d00: 8522 mv a0,s0 + 24d02: 85a6 mv a1,s1 + 24d04: 50d030ef jal ra,28a10 <__subdf3> + 24d08: 862a mv a2,a0 + 24d0a: 86ae mv a3,a1 + 24d0c: 855a mv a0,s6 + 24d0e: 85de mv a1,s7 + 24d10: 501030ef jal ra,28a10 <__subdf3> + 24d14: 0000b797 auipc a5,0xb + 24d18: 84c78793 addi a5,a5,-1972 # 2f560 + 24d1c: 862a mv a2,a0 + 24d1e: 86ae mv a3,a1 + 24d20: 4388 lw a0,0(a5) + 24d22: 43cc lw a1,4(a5) + 24d24: 4ed030ef jal ra,28a10 <__subdf3> + 24d28: aa0d j 24e5a <__kernel_cos+0x26a> + 24d2a: 862a mv a2,a0 + 24d2c: 86ae mv a3,a1 + 24d2e: 68c030ef jal ra,283ba <__muldf3> + 24d32: 0000b797 auipc a5,0xb + 24d36: 02e78793 addi a5,a5,46 # 2fd60 + 24d3a: 4390 lw a2,0(a5) + 24d3c: 43d4 lw a3,4(a5) + 24d3e: 842a mv s0,a0 + 24d40: 84ae mv s1,a1 + 24d42: 678030ef jal ra,283ba <__muldf3> + 24d46: 0000b797 auipc a5,0xb + 24d4a: 02278793 addi a5,a5,34 # 2fd68 + 24d4e: 4390 lw a2,0(a5) + 24d50: 43d4 lw a3,4(a5) + 24d52: 26c020ef jal ra,26fbe <__adddf3> + 24d56: 8622 mv a2,s0 + 24d58: 86a6 mv a3,s1 + 24d5a: 660030ef jal ra,283ba <__muldf3> + 24d5e: 0000b797 auipc a5,0xb + 24d62: 01278793 addi a5,a5,18 # 2fd70 + 24d66: 4390 lw a2,0(a5) + 24d68: 43d4 lw a3,4(a5) + 24d6a: 4a7030ef jal ra,28a10 <__subdf3> + 24d6e: 8622 mv a2,s0 + 24d70: 86a6 mv a3,s1 + 24d72: 648030ef jal ra,283ba <__muldf3> + 24d76: 0000b797 auipc a5,0xb + 24d7a: 00278793 addi a5,a5,2 # 2fd78 + 24d7e: 4390 lw a2,0(a5) + 24d80: 43d4 lw a3,4(a5) + 24d82: 23c020ef jal ra,26fbe <__adddf3> + 24d86: 8622 mv a2,s0 + 24d88: 86a6 mv a3,s1 + 24d8a: 630030ef jal ra,283ba <__muldf3> + 24d8e: 0000b797 auipc a5,0xb + 24d92: ff278793 addi a5,a5,-14 # 2fd80 + 24d96: 4390 lw a2,0(a5) + 24d98: 43d4 lw a3,4(a5) + 24d9a: 477030ef jal ra,28a10 <__subdf3> + 24d9e: 8622 mv a2,s0 + 24da0: 86a6 mv a3,s1 + 24da2: 618030ef jal ra,283ba <__muldf3> + 24da6: 0000b797 auipc a5,0xb + 24daa: fe278793 addi a5,a5,-30 # 2fd88 + 24dae: 4390 lw a2,0(a5) + 24db0: 43d4 lw a3,4(a5) + 24db2: 20c020ef jal ra,26fbe <__adddf3> + 24db6: 8622 mv a2,s0 + 24db8: 86a6 mv a3,s1 + 24dba: 600030ef jal ra,283ba <__muldf3> + 24dbe: 3fd337b7 lui a5,0x3fd33 + 24dc2: 33278793 addi a5,a5,818 # 3fd33332 <_eusrstack+0x1fd1b332> + 24dc6: 8a2a mv s4,a0 + 24dc8: 8aae mv s5,a1 + 24dca: ef67dfe3 bge a5,s6,24cc8 <__kernel_cos+0xd8> + 24dce: 3fe907b7 lui a5,0x3fe90 + 24dd2: 0b67c363 blt a5,s6,24e78 <__kernel_cos+0x288> + 24dd6: 0000a717 auipc a4,0xa + 24dda: 78a70713 addi a4,a4,1930 # 2f560 + 24dde: ffe007b7 lui a5,0xffe00 + 24de2: 4308 lw a0,0(a4) + 24de4: 434c lw a1,4(a4) + 24de6: 9b3e add s6,s6,a5 + 24de8: 4781 li a5,0 + 24dea: 86da mv a3,s6 + 24dec: 863e mv a2,a5 + 24dee: 8d3e mv s10,a5 + 24df0: 421030ef jal ra,28a10 <__subdf3> + 24df4: 8dda mv s11,s6 + 24df6: 8bae mv s7,a1 + 24df8: 8b2a mv s6,a0 + 24dfa: 0000a797 auipc a5,0xa + 24dfe: 78678793 addi a5,a5,1926 # 2f580 + 24e02: 4390 lw a2,0(a5) + 24e04: 43d4 lw a3,4(a5) + 24e06: 8522 mv a0,s0 + 24e08: 85a6 mv a1,s1 + 24e0a: 5b0030ef jal ra,283ba <__muldf3> + 24e0e: 866a mv a2,s10 + 24e10: 86ee mv a3,s11 + 24e12: 3ff030ef jal ra,28a10 <__subdf3> + 24e16: 8d2a mv s10,a0 + 24e18: 8dae mv s11,a1 + 24e1a: 8652 mv a2,s4 + 24e1c: 86d6 mv a3,s5 + 24e1e: 8522 mv a0,s0 + 24e20: 85a6 mv a1,s1 + 24e22: 598030ef jal ra,283ba <__muldf3> + 24e26: 842a mv s0,a0 + 24e28: 84ae mv s1,a1 + 24e2a: 864a mv a2,s2 + 24e2c: 86ce mv a3,s3 + 24e2e: 8566 mv a0,s9 + 24e30: 85e2 mv a1,s8 + 24e32: 588030ef jal ra,283ba <__muldf3> + 24e36: 862a mv a2,a0 + 24e38: 86ae mv a3,a1 + 24e3a: 8522 mv a0,s0 + 24e3c: 85a6 mv a1,s1 + 24e3e: 3d3030ef jal ra,28a10 <__subdf3> + 24e42: 862a mv a2,a0 + 24e44: 86ae mv a3,a1 + 24e46: 856a mv a0,s10 + 24e48: 85ee mv a1,s11 + 24e4a: 3c7030ef jal ra,28a10 <__subdf3> + 24e4e: 862a mv a2,a0 + 24e50: 86ae mv a3,a1 + 24e52: 855a mv a0,s6 + 24e54: 85de mv a1,s7 + 24e56: 3bb030ef jal ra,28a10 <__subdf3> + 24e5a: 50f2 lw ra,60(sp) + 24e5c: 5462 lw s0,56(sp) + 24e5e: 54d2 lw s1,52(sp) + 24e60: 5942 lw s2,48(sp) + 24e62: 59b2 lw s3,44(sp) + 24e64: 5a22 lw s4,40(sp) + 24e66: 5a92 lw s5,36(sp) + 24e68: 5b02 lw s6,32(sp) + 24e6a: 4bf2 lw s7,28(sp) + 24e6c: 4c62 lw s8,24(sp) + 24e6e: 4cd2 lw s9,20(sp) + 24e70: 4d42 lw s10,16(sp) + 24e72: 4db2 lw s11,12(sp) + 24e74: 6121 addi sp,sp,64 + 24e76: 8082 ret + 24e78: 0000b797 auipc a5,0xb + 24e7c: ed878793 addi a5,a5,-296 # 2fd50 + 24e80: 0007ab03 lw s6,0(a5) + 24e84: 0047ab83 lw s7,4(a5) + 24e88: 0000b797 auipc a5,0xb + 24e8c: ed078793 addi a5,a5,-304 # 2fd58 + 24e90: 0007ad03 lw s10,0(a5) + 24e94: 0047ad83 lw s11,4(a5) + 24e98: b78d j 24dfa <__kernel_cos+0x20a> + 24e9a: 0000a797 auipc a5,0xa + 24e9e: 6c678793 addi a5,a5,1734 # 2f560 + 24ea2: 4388 lw a0,0(a5) + 24ea4: 43cc lw a1,4(a5) + 24ea6: bf55 j 24e5a <__kernel_cos+0x26a> + +00024ea8 <__kernel_rem_pio2>: __kernel_rem_pio2(): - 240ba: d5010113 addi sp,sp,-688 - 240be: 29412c23 sw s4,664(sp) - 240c2: 8a36 mv s4,a3 - 240c4: 00271813 slli a6,a4,0x2 - 240c8: dc3a sw a4,56(sp) - 240ca: d03e sw a5,32(sp) - 240cc: 0000b717 auipc a4,0xb - 240d0: ec470713 addi a4,a4,-316 # 2ef90 - 240d4: fffa0793 addi a5,s4,-1 - 240d8: 29912223 sw s9,644(sp) - 240dc: 9742 add a4,a4,a6 - 240de: 2a112623 sw ra,684(sp) - 240e2: 2a812423 sw s0,680(sp) - 240e6: 2a912223 sw s1,676(sp) - 240ea: 2b212023 sw s2,672(sp) - 240ee: 29312e23 sw s3,668(sp) - 240f2: 29512a23 sw s5,660(sp) - 240f6: 29612823 sw s6,656(sp) - 240fa: 29712623 sw s7,652(sp) - 240fe: 29812423 sw s8,648(sp) - 24102: 29a12023 sw s10,640(sp) - 24106: 27b12e23 sw s11,636(sp) - 2410a: 56b1 li a3,-20 - 2410c: cc2a sw a0,24(sp) - 2410e: da2e sw a1,52(sp) - 24110: c83e sw a5,16(sp) - 24112: 00072c83 lw s9,0(a4) - 24116: 00d642e3 blt a2,a3,2491a <__kernel_rem_pio2+0x860> - 2411a: ffd60713 addi a4,a2,-3 - 2411e: 47e1 li a5,24 - 24120: 02f747b3 div a5,a4,a5 - 24124: d43e sw a5,40(sp) - 24126: 0785 addi a5,a5,1 - 24128: 00279713 slli a4,a5,0x2 - 2412c: 8f99 sub a5,a5,a4 - 2412e: 078e slli a5,a5,0x3 - 24130: 55a2 lw a1,40(sp) - 24132: fffa0693 addi a3,s4,-1 - 24136: 00dc8733 add a4,s9,a3 - 2413a: 97b2 add a5,a5,a2 - 2413c: 40d58433 sub s0,a1,a3 - 24140: 00170913 addi s2,a4,1 - 24144: ce3e sw a5,28(sp) - 24146: 0904 addi s1,sp,144 - 24148: 9922 add s2,s2,s0 - 2414a: 02074363 bltz a4,24170 <__kernel_rem_pio2+0xb6> - 2414e: 5702 lw a4,32(sp) - 24150: 00241793 slli a5,s0,0x2 - 24154: 4501 li a0,0 - 24156: 97ba add a5,a5,a4 - 24158: 4581 li a1,0 - 2415a: 00044563 bltz s0,24164 <__kernel_rem_pio2+0xaa> - 2415e: 4388 lw a0,0(a5) - 24160: 740040ef jal ra,288a0 <__floatsidf> - 24164: c088 sw a0,0(s1) - 24166: c0cc sw a1,4(s1) - 24168: 0405 addi s0,s0,1 - 2416a: 04a1 addi s1,s1,8 - 2416c: ff2411e3 bne s0,s2,2414e <__kernel_rem_pio2+0x94> - 24170: 060cc563 bltz s9,241da <__kernel_rem_pio2+0x120> - 24174: 47c2 lw a5,16(sp) - 24176: 003c9993 slli s3,s9,0x3 - 2417a: 0b84 addi s1,sp,464 - 2417c: 00379913 slli s2,a5,0x3 - 24180: 091c addi a5,sp,144 - 24182: 00890413 addi s0,s2,8 # bff00008 <_eusrstack+0x9fee8008> - 24186: 993e add s2,s2,a5 - 24188: 0bbc addi a5,sp,472 - 2418a: 99be add s3,s3,a5 - 2418c: 47e2 lw a5,24(sp) - 2418e: 943e add s0,s0,a5 - 24190: 47c2 lw a5,16(sp) - 24192: 8b4a mv s6,s2 - 24194: 4ae2 lw s5,24(sp) - 24196: 4d01 li s10,0 - 24198: 4d81 li s11,0 - 2419a: 0207c863 bltz a5,241ca <__kernel_rem_pio2+0x110> - 2419e: 000b2603 lw a2,0(s6) - 241a2: 004b2683 lw a3,4(s6) - 241a6: 000aa503 lw a0,0(s5) - 241aa: 004aa583 lw a1,4(s5) - 241ae: 0aa1 addi s5,s5,8 - 241b0: 1b61 addi s6,s6,-8 - 241b2: 41a030ef jal ra,275cc <__muldf3> - 241b6: 862a mv a2,a0 - 241b8: 86ae mv a3,a1 - 241ba: 856a mv a0,s10 - 241bc: 85ee mv a1,s11 - 241be: 012020ef jal ra,261d0 <__adddf3> - 241c2: 8d2a mv s10,a0 - 241c4: 8dae mv s11,a1 - 241c6: fc8a9ce3 bne s5,s0,2419e <__kernel_rem_pio2+0xe4> - 241ca: 01a4a023 sw s10,0(s1) - 241ce: 01b4a223 sw s11,4(s1) - 241d2: 04a1 addi s1,s1,8 - 241d4: 0921 addi s2,s2,8 - 241d6: fb349de3 bne s1,s3,24190 <__kernel_rem_pio2+0xd6> - 241da: 002c9d93 slli s11,s9,0x2 - 241de: 1874 addi a3,sp,60 - 241e0: 96ee add a3,a3,s11 - 241e2: ff8d8713 addi a4,s11,-8 - 241e6: ca36 sw a3,20(sp) - 241e8: 0094 addi a3,sp,64 - 241ea: 9736 add a4,a4,a3 - 241ec: d83a sw a4,48(sp) - 241ee: 4762 lw a4,24(sp) - 241f0: 003a1413 slli s0,s4,0x3 - 241f4: fffc8793 addi a5,s9,-1 - 241f8: 943a add s0,s0,a4 - 241fa: 20000737 lui a4,0x20000 - 241fe: 177d addi a4,a4,-1 - 24200: d23a sw a4,36(sp) - 24202: 00800737 lui a4,0x800 - 24206: 177d addi a4,a4,-1 - 24208: 078a slli a5,a5,0x2 - 2420a: de3a sw a4,60(sp) - 2420c: 1c98 addi a4,sp,624 - 2420e: 97ba add a5,a5,a4 - 24210: 89e6 mv s3,s9 - 24212: 1d010c13 addi s8,sp,464 - 24216: d63e sw a5,44(sp) - 24218: 00399793 slli a5,s3,0x3 - 2421c: 1c98 addi a4,sp,624 - 2421e: 97ba add a5,a5,a4 - 24220: f607ab03 lw s6,-160(a5) - 24224: f647ab83 lw s7,-156(a5) - 24228: 09305363 blez s3,242ae <__kernel_rem_pio2+0x1f4> - 2422c: 5792 lw a5,36(sp) - 2422e: 0000b697 auipc a3,0xb - 24232: d4a68693 addi a3,a3,-694 # 2ef78 - 24236: 0006ad03 lw s10,0(a3) - 2423a: 0046ad83 lw s11,4(a3) - 2423e: 0000a697 auipc a3,0xa - 24242: 71268693 addi a3,a3,1810 # 2e950 - 24246: 00f984b3 add s1,s3,a5 - 2424a: 0046a803 lw a6,4(a3) - 2424e: 429c lw a5,0(a3) - 24250: 048e slli s1,s1,0x3 - 24252: 94e2 add s1,s1,s8 - 24254: 04010913 addi s2,sp,64 - 24258: c43e sw a5,8(sp) - 2425a: c642 sw a6,12(sp) - 2425c: a011 j 24260 <__kernel_rem_pio2+0x1a6> - 2425e: 84b6 mv s1,a3 - 24260: 866a mv a2,s10 - 24262: 86ee mv a3,s11 - 24264: 855a mv a0,s6 - 24266: 85de mv a1,s7 - 24268: 364030ef jal ra,275cc <__muldf3> - 2426c: 4be040ef jal ra,2872a <__fixdfsi> - 24270: 630040ef jal ra,288a0 <__floatsidf> - 24274: 4622 lw a2,8(sp) - 24276: 46b2 lw a3,12(sp) - 24278: 8a2a mv s4,a0 - 2427a: 8aae mv s5,a1 - 2427c: 350030ef jal ra,275cc <__muldf3> - 24280: 862a mv a2,a0 - 24282: 86ae mv a3,a1 - 24284: 855a mv a0,s6 - 24286: 85de mv a1,s7 - 24288: 19b030ef jal ra,27c22 <__subdf3> - 2428c: 49e040ef jal ra,2872a <__fixdfsi> - 24290: 40d4 lw a3,4(s1) - 24292: 4090 lw a2,0(s1) - 24294: 00a92023 sw a0,0(s2) - 24298: 85d6 mv a1,s5 - 2429a: 8552 mv a0,s4 - 2429c: 735010ef jal ra,261d0 <__adddf3> - 242a0: 8b2a mv s6,a0 - 242a2: 8bae mv s7,a1 - 242a4: ff848693 addi a3,s1,-8 - 242a8: 0911 addi s2,s2,4 - 242aa: fa9c1ae3 bne s8,s1,2425e <__kernel_rem_pio2+0x1a4> - 242ae: 4972 lw s2,28(sp) - 242b0: 855a mv a0,s6 - 242b2: 85de mv a1,s7 - 242b4: 864a mv a2,s2 - 242b6: 0d3010ef jal ra,25b88 - 242ba: 0000b797 auipc a5,0xb - 242be: cc678793 addi a5,a5,-826 # 2ef80 - 242c2: 4390 lw a2,0(a5) - 242c4: 43d4 lw a3,4(a5) - 242c6: 8a2a mv s4,a0 - 242c8: 8aae mv s5,a1 - 242ca: 302030ef jal ra,275cc <__muldf3> - 242ce: a0ffc0ef jal ra,20cdc - 242d2: 0000b797 auipc a5,0xb - 242d6: cb678793 addi a5,a5,-842 # 2ef88 - 242da: 4390 lw a2,0(a5) - 242dc: 43d4 lw a3,4(a5) - 242de: 2ee030ef jal ra,275cc <__muldf3> - 242e2: 862a mv a2,a0 - 242e4: 86ae mv a3,a1 - 242e6: 8552 mv a0,s4 - 242e8: 85d6 mv a1,s5 - 242ea: 139030ef jal ra,27c22 <__subdf3> - 242ee: 8aae mv s5,a1 - 242f0: 8a2a mv s4,a0 - 242f2: 438040ef jal ra,2872a <__fixdfsi> - 242f6: 84aa mv s1,a0 - 242f8: 5a8040ef jal ra,288a0 <__floatsidf> - 242fc: 862a mv a2,a0 - 242fe: 86ae mv a3,a1 - 24300: 8552 mv a0,s4 - 24302: 85d6 mv a1,s5 - 24304: 11f030ef jal ra,27c22 <__subdf3> - 24308: 8a2a mv s4,a0 - 2430a: 8aae mv s5,a1 - 2430c: 864a mv a2,s2 - 2430e: 13205963 blez s2,24440 <__kernel_rem_pio2+0x386> - 24312: fff98793 addi a5,s3,-1 - 24316: 1c98 addi a4,sp,624 - 24318: 078a slli a5,a5,0x2 - 2431a: 97ba add a5,a5,a4 - 2431c: dd07a903 lw s2,-560(a5) - 24320: 4761 li a4,24 - 24322: 8f11 sub a4,a4,a2 - 24324: 40e956b3 sra a3,s2,a4 - 24328: 00e69733 sll a4,a3,a4 - 2432c: 40e90733 sub a4,s2,a4 - 24330: 495d li s2,23 - 24332: 40c90933 sub s2,s2,a2 - 24336: dce7a823 sw a4,-560(a5) - 2433a: 41275933 sra s2,a4,s2 - 2433e: 94b6 add s1,s1,a3 - 24340: 11204e63 bgtz s2,2445c <__kernel_rem_pio2+0x3a2> - 24344: 4601 li a2,0 - 24346: 4681 li a3,0 - 24348: 8552 mv a0,s4 - 2434a: 85d6 mv a1,s5 - 2434c: 07c030ef jal ra,273c8 <__eqdf2> - 24350: 1a051963 bnez a0,24502 <__kernel_rem_pio2+0x448> - 24354: fff98a13 addi s4,s3,-1 - 24358: 039a4063 blt s4,s9,24378 <__kernel_rem_pio2+0x2be> - 2435c: 00299793 slli a5,s3,0x2 - 24360: 0098 addi a4,sp,64 - 24362: 17f1 addi a5,a5,-4 - 24364: 97ba add a5,a5,a4 - 24366: 4701 li a4,0 - 24368: 4394 lw a3,0(a5) - 2436a: 17f1 addi a5,a5,-4 - 2436c: 8f55 or a4,a4,a3 - 2436e: 46d2 lw a3,20(sp) - 24370: fed79ce3 bne a5,a3,24368 <__kernel_rem_pio2+0x2ae> - 24374: 42071b63 bnez a4,247aa <__kernel_rem_pio2+0x6f0> - 24378: 57b2 lw a5,44(sp) - 2437a: dd07a783 lw a5,-560(a5) - 2437e: 42079163 bnez a5,247a0 <__kernel_rem_pio2+0x6e6> - 24382: 57c2 lw a5,48(sp) - 24384: 4705 li a4,1 - 24386: 17f1 addi a5,a5,-4 - 24388: 43d4 lw a3,4(a5) - 2438a: 0705 addi a4,a4,1 - 2438c: deed beqz a3,24386 <__kernel_rem_pio2+0x2cc> - 2438e: 00198793 addi a5,s3,1 - 24392: 8abe mv s5,a5 - 24394: 99ba add s3,s3,a4 - 24396: 4742 lw a4,16(sp) - 24398: 00f704b3 add s1,a4,a5 - 2439c: 5722 lw a4,40(sp) - 2439e: 00f70a33 add s4,a4,a5 - 243a2: 5712 lw a4,36(sp) - 243a4: 0a0a slli s4,s4,0x2 - 243a6: 078e slli a5,a5,0x3 - 243a8: 94ba add s1,s1,a4 - 243aa: 5702 lw a4,32(sp) - 243ac: 048e slli s1,s1,0x3 - 243ae: 00fc0933 add s2,s8,a5 - 243b2: 9a3a add s4,s4,a4 - 243b4: 000a2503 lw a0,0(s4) - 243b8: 091c addi a5,sp,144 - 243ba: 94be add s1,s1,a5 - 243bc: 4e4040ef jal ra,288a0 <__floatsidf> - 243c0: 47c2 lw a5,16(sp) - 243c2: c488 sw a0,8(s1) - 243c4: c4cc sw a1,12(s1) - 243c6: 0607c063 bltz a5,24426 <__kernel_rem_pio2+0x36c> - 243ca: 8ba6 mv s7,s1 - 243cc: 4b62 lw s6,24(sp) - 243ce: 4d01 li s10,0 - 243d0: 4d81 li s11,0 - 243d2: a031 j 243de <__kernel_rem_pio2+0x324> - 243d4: 000ba503 lw a0,0(s7) - 243d8: 004ba583 lw a1,4(s7) - 243dc: 1be1 addi s7,s7,-8 - 243de: 000b2603 lw a2,0(s6) - 243e2: 004b2683 lw a3,4(s6) - 243e6: 0b21 addi s6,s6,8 - 243e8: 1e4030ef jal ra,275cc <__muldf3> - 243ec: 862a mv a2,a0 - 243ee: 86ae mv a3,a1 - 243f0: 856a mv a0,s10 - 243f2: 85ee mv a1,s11 - 243f4: 5dd010ef jal ra,261d0 <__adddf3> - 243f8: 8d2a mv s10,a0 - 243fa: 8dae mv s11,a1 - 243fc: fc8b1ce3 bne s6,s0,243d4 <__kernel_rem_pio2+0x31a> - 24400: 01a92023 sw s10,0(s2) - 24404: 01b92223 sw s11,4(s2) - 24408: 0a85 addi s5,s5,1 - 2440a: 0a11 addi s4,s4,4 - 2440c: 0921 addi s2,s2,8 - 2440e: 04a1 addi s1,s1,8 - 24410: e159c4e3 blt s3,s5,24218 <__kernel_rem_pio2+0x15e> - 24414: 000a2503 lw a0,0(s4) - 24418: 488040ef jal ra,288a0 <__floatsidf> - 2441c: 47c2 lw a5,16(sp) - 2441e: c488 sw a0,8(s1) - 24420: c4cc sw a1,12(s1) - 24422: fa07d4e3 bgez a5,243ca <__kernel_rem_pio2+0x310> - 24426: 4d01 li s10,0 - 24428: 4d81 li s11,0 - 2442a: 01a92023 sw s10,0(s2) - 2442e: 01b92223 sw s11,4(s2) - 24432: 0a85 addi s5,s5,1 - 24434: 0a11 addi s4,s4,4 - 24436: 0921 addi s2,s2,8 - 24438: 04a1 addi s1,s1,8 - 2443a: fd59dde3 bge s3,s5,24414 <__kernel_rem_pio2+0x35a> - 2443e: bbe9 j 24218 <__kernel_rem_pio2+0x15e> - 24440: 47f2 lw a5,28(sp) - 24442: 32079363 bnez a5,24768 <__kernel_rem_pio2+0x6ae> - 24446: fff98793 addi a5,s3,-1 - 2444a: 078a slli a5,a5,0x2 - 2444c: 1c98 addi a4,sp,624 - 2444e: 97ba add a5,a5,a4 - 24450: dd07a903 lw s2,-560(a5) - 24454: 41795913 srai s2,s2,0x17 - 24458: ef2056e3 blez s2,24344 <__kernel_rem_pio2+0x28a> - 2445c: 0485 addi s1,s1,1 - 2445e: 4d305263 blez s3,24922 <__kernel_rem_pio2+0x868> - 24462: 4b06 lw s6,64(sp) - 24464: 4785 li a5,1 - 24466: 2c0b1063 bnez s6,24726 <__kernel_rem_pio2+0x66c> - 2446a: 00f98e63 beq s3,a5,24486 <__kernel_rem_pio2+0x3cc> - 2446e: 00d4 addi a3,sp,68 - 24470: 4705 li a4,1 - 24472: 0006ab03 lw s6,0(a3) - 24476: 00170793 addi a5,a4,1 # 800001 <_data_lma+0x7cea1d> - 2447a: 0691 addi a3,a3,4 - 2447c: 2a0b1663 bnez s6,24728 <__kernel_rem_pio2+0x66e> - 24480: 873e mv a4,a5 - 24482: fef998e3 bne s3,a5,24472 <__kernel_rem_pio2+0x3b8> - 24486: 4772 lw a4,28(sp) - 24488: 02e05363 blez a4,244ae <__kernel_rem_pio2+0x3f4> - 2448c: 4785 li a5,1 - 2448e: 46f70a63 beq a4,a5,24902 <__kernel_rem_pio2+0x848> - 24492: 4789 li a5,2 - 24494: 00f71d63 bne a4,a5,244ae <__kernel_rem_pio2+0x3f4> - 24498: fff98793 addi a5,s3,-1 - 2449c: 1c98 addi a4,sp,624 - 2449e: 078a slli a5,a5,0x2 - 244a0: 97ba add a5,a5,a4 - 244a2: dd07a703 lw a4,-560(a5) - 244a6: 072a slli a4,a4,0xa - 244a8: 8329 srli a4,a4,0xa - 244aa: dce7a823 sw a4,-560(a5) - 244ae: 4789 li a5,2 - 244b0: e8f91ae3 bne s2,a5,24344 <__kernel_rem_pio2+0x28a> - 244b4: 0000a797 auipc a5,0xa - 244b8: 24c78793 addi a5,a5,588 # 2e700 - 244bc: 4388 lw a0,0(a5) - 244be: 43cc lw a1,4(a5) - 244c0: 8652 mv a2,s4 - 244c2: 86d6 mv a3,s5 - 244c4: 75e030ef jal ra,27c22 <__subdf3> - 244c8: 8a2a mv s4,a0 - 244ca: 8aae mv s5,a1 - 244cc: e60b0ce3 beqz s6,24344 <__kernel_rem_pio2+0x28a> - 244d0: 0000a797 auipc a5,0xa - 244d4: 23078793 addi a5,a5,560 # 2e700 - 244d8: 4388 lw a0,0(a5) - 244da: 43cc lw a1,4(a5) - 244dc: 4672 lw a2,28(sp) - 244de: 6aa010ef jal ra,25b88 - 244e2: 862a mv a2,a0 - 244e4: 86ae mv a3,a1 - 244e6: 8552 mv a0,s4 - 244e8: 85d6 mv a1,s5 - 244ea: 738030ef jal ra,27c22 <__subdf3> - 244ee: 8a2a mv s4,a0 - 244f0: 8aae mv s5,a1 - 244f2: 4601 li a2,0 - 244f4: 4681 li a3,0 - 244f6: 8552 mv a0,s4 - 244f8: 85d6 mv a1,s5 - 244fa: 6cf020ef jal ra,273c8 <__eqdf2> - 244fe: e4050be3 beqz a0,24354 <__kernel_rem_pio2+0x29a> - 24502: 4c72 lw s8,28(sp) - 24504: 8552 mv a0,s4 - 24506: 85d6 mv a1,s5 - 24508: 41800633 neg a2,s8 - 2450c: 67c010ef jal ra,25b88 - 24510: 0000a797 auipc a5,0xa - 24514: 44078793 addi a5,a5,1088 # 2e950 - 24518: 0007ab03 lw s6,0(a5) - 2451c: 0047ab83 lw s7,4(a5) - 24520: 8d2a mv s10,a0 - 24522: 865a mv a2,s6 - 24524: 86de mv a3,s7 - 24526: 8dae mv s11,a1 - 24528: 739020ef jal ra,27460 <__gedf2> - 2452c: 46054a63 bltz a0,249a0 <__kernel_rem_pio2+0x8e6> - 24530: 0000b697 auipc a3,0xb - 24534: a4868693 addi a3,a3,-1464 # 2ef78 - 24538: 4290 lw a2,0(a3) - 2453a: 42d4 lw a3,4(a3) - 2453c: 856a mv a0,s10 - 2453e: 85ee mv a1,s11 - 24540: 08c030ef jal ra,275cc <__muldf3> - 24544: 1e6040ef jal ra,2872a <__fixdfsi> - 24548: 1c9c addi a5,sp,624 - 2454a: 00299413 slli s0,s3,0x2 - 2454e: 943e add s0,s0,a5 - 24550: 8aaa mv s5,a0 - 24552: 34e040ef jal ra,288a0 <__floatsidf> - 24556: 865a mv a2,s6 - 24558: 86de mv a3,s7 - 2455a: 072030ef jal ra,275cc <__muldf3> - 2455e: 862a mv a2,a0 - 24560: 86ae mv a3,a1 - 24562: 856a mv a0,s10 - 24564: 85ee mv a1,s11 - 24566: 6bc030ef jal ra,27c22 <__subdf3> - 2456a: 1c0040ef jal ra,2872a <__fixdfsi> - 2456e: 00198a13 addi s4,s3,1 - 24572: 1c98 addi a4,sp,624 - 24574: 002a1793 slli a5,s4,0x2 - 24578: 97ba add a5,a5,a4 - 2457a: dca42823 sw a0,-560(s0) # 3fdffdd0 <_eusrstack+0x1fde7dd0> - 2457e: 018c0713 addi a4,s8,24 # 3ff00018 <_eusrstack+0x1fee8018> - 24582: ce3a sw a4,28(sp) - 24584: dd57a823 sw s5,-560(a5) - 24588: 0000a797 auipc a5,0xa - 2458c: 17878793 addi a5,a5,376 # 2e700 - 24590: 4388 lw a0,0(a5) - 24592: 43cc lw a1,4(a5) - 24594: 4672 lw a2,28(sp) - 24596: 5f2010ef jal ra,25b88 - 2459a: 8b2a mv s6,a0 - 2459c: 8bae mv s7,a1 - 2459e: 440a4563 bltz s4,249e8 <__kernel_rem_pio2+0x92e> - 245a2: 003a1793 slli a5,s4,0x3 - 245a6: 1d010a93 addi s5,sp,464 - 245aa: 00fa8433 add s0,s5,a5 - 245ae: 0000b697 auipc a3,0xb - 245b2: 9ca68693 addi a3,a3,-1590 # 2ef78 - 245b6: ca3e sw a5,20(sp) - 245b8: 002a1c13 slli s8,s4,0x2 - 245bc: 009c addi a5,sp,64 - 245be: 9c3e add s8,s8,a5 - 245c0: 89a2 mv s3,s0 - 245c2: 0006ad03 lw s10,0(a3) - 245c6: 0046ad83 lw s11,4(a3) - 245ca: a011 j 245ce <__kernel_rem_pio2+0x514> - 245cc: 8c3e mv s8,a5 - 245ce: 000c2503 lw a0,0(s8) - 245d2: 19e1 addi s3,s3,-8 - 245d4: 2cc040ef jal ra,288a0 <__floatsidf> - 245d8: 865a mv a2,s6 - 245da: 86de mv a3,s7 - 245dc: 7f1020ef jal ra,275cc <__muldf3> - 245e0: 00a9a423 sw a0,8(s3) - 245e4: 00b9a623 sw a1,12(s3) - 245e8: 855a mv a0,s6 - 245ea: 85de mv a1,s7 - 245ec: 866a mv a2,s10 - 245ee: 86ee mv a3,s11 - 245f0: 7dd020ef jal ra,275cc <__muldf3> - 245f4: 0098 addi a4,sp,64 - 245f6: 8b2a mv s6,a0 - 245f8: 8bae mv s7,a1 - 245fa: ffcc0793 addi a5,s8,-4 - 245fe: fd8717e3 bne a4,s8,245cc <__kernel_rem_pio2+0x512> - 24602: 1a1c addi a5,sp,304 - 24604: c43e sw a5,8(sp) - 24606: c83e sw a5,16(sp) - 24608: 4981 li s3,0 - 2460a: 060cc963 bltz s9,2467c <__kernel_rem_pio2+0x5c2> - 2460e: 0000b797 auipc a5,0xb - 24612: 96278793 addi a5,a5,-1694 # 2ef70 - 24616: 0000bc17 auipc s8,0xb - 2461a: 91ac0c13 addi s8,s8,-1766 # 2ef30 - 2461e: 8da2 mv s11,s0 - 24620: 4388 lw a0,0(a5) - 24622: 43cc lw a1,4(a5) - 24624: 4b01 li s6,0 - 24626: 4b81 li s7,0 - 24628: 4d01 li s10,0 - 2462a: a809 j 2463c <__kernel_rem_pio2+0x582> - 2462c: 0c21 addi s8,s8,8 - 2462e: 0da1 addi s11,s11,8 - 24630: 03a9c763 blt s3,s10,2465e <__kernel_rem_pio2+0x5a4> - 24634: 000c2503 lw a0,0(s8) - 24638: 004c2583 lw a1,4(s8) - 2463c: 000da603 lw a2,0(s11) - 24640: 004da683 lw a3,4(s11) - 24644: 0d05 addi s10,s10,1 - 24646: 787020ef jal ra,275cc <__muldf3> - 2464a: 862a mv a2,a0 - 2464c: 86ae mv a3,a1 - 2464e: 855a mv a0,s6 - 24650: 85de mv a1,s7 - 24652: 37f010ef jal ra,261d0 <__adddf3> - 24656: 8b2a mv s6,a0 - 24658: 8bae mv s7,a1 - 2465a: fdacd9e3 bge s9,s10,2462c <__kernel_rem_pio2+0x572> - 2465e: 47c2 lw a5,16(sp) - 24660: 0985 addi s3,s3,1 - 24662: 0167a023 sw s6,0(a5) - 24666: 0177a223 sw s7,4(a5) - 2466a: 07a1 addi a5,a5,8 - 2466c: c83e sw a5,16(sp) - 2466e: ff840793 addi a5,s0,-8 - 24672: 028a8363 beq s5,s0,24698 <__kernel_rem_pio2+0x5de> - 24676: 843e mv s0,a5 - 24678: f80cdbe3 bgez s9,2460e <__kernel_rem_pio2+0x554> - 2467c: 47c2 lw a5,16(sp) - 2467e: 4b01 li s6,0 - 24680: 4b81 li s7,0 - 24682: 0167a023 sw s6,0(a5) - 24686: 0177a223 sw s7,4(a5) - 2468a: 07a1 addi a5,a5,8 - 2468c: c83e sw a5,16(sp) - 2468e: 0985 addi s3,s3,1 - 24690: ff840793 addi a5,s0,-8 - 24694: fe8a91e3 bne s5,s0,24676 <__kernel_rem_pio2+0x5bc> - 24698: 5762 lw a4,56(sp) - 2469a: 4789 li a5,2 - 2469c: 12e7cf63 blt a5,a4,247da <__kernel_rem_pio2+0x720> - 246a0: 28e04363 bgtz a4,24926 <__kernel_rem_pio2+0x86c> - 246a4: e331 bnez a4,246e8 <__kernel_rem_pio2+0x62e> - 246a6: 47a2 lw a5,8(sp) - 246a8: 4752 lw a4,20(sp) - 246aa: 4501 li a0,0 - 246ac: 4581 li a1,0 - 246ae: 00e78433 add s0,a5,a4 - 246b2: 4010 lw a2,0(s0) - 246b4: 4054 lw a3,4(s0) - 246b6: 31b010ef jal ra,261d0 <__adddf3> - 246ba: 4722 lw a4,8(sp) - 246bc: ff840793 addi a5,s0,-8 - 246c0: 00870c63 beq a4,s0,246d8 <__kernel_rem_pio2+0x61e> - 246c4: 843e mv s0,a5 - 246c6: 4010 lw a2,0(s0) - 246c8: 4054 lw a3,4(s0) - 246ca: 307010ef jal ra,261d0 <__adddf3> - 246ce: 4722 lw a4,8(sp) - 246d0: ff840793 addi a5,s0,-8 - 246d4: fe8718e3 bne a4,s0,246c4 <__kernel_rem_pio2+0x60a> - 246d8: 00090563 beqz s2,246e2 <__kernel_rem_pio2+0x628> - 246dc: 800007b7 lui a5,0x80000 - 246e0: 8dbd xor a1,a1,a5 - 246e2: 56d2 lw a3,52(sp) - 246e4: c288 sw a0,0(a3) - 246e6: c2cc sw a1,4(a3) - 246e8: 2ac12083 lw ra,684(sp) - 246ec: 2a812403 lw s0,680(sp) - 246f0: 0074f513 andi a0,s1,7 - 246f4: 2a012903 lw s2,672(sp) - 246f8: 2a412483 lw s1,676(sp) - 246fc: 29c12983 lw s3,668(sp) - 24700: 29812a03 lw s4,664(sp) - 24704: 29412a83 lw s5,660(sp) - 24708: 29012b03 lw s6,656(sp) - 2470c: 28c12b83 lw s7,652(sp) - 24710: 28812c03 lw s8,648(sp) - 24714: 28412c83 lw s9,644(sp) - 24718: 28012d03 lw s10,640(sp) - 2471c: 27c12d83 lw s11,636(sp) - 24720: 2b010113 addi sp,sp,688 - 24724: 8082 ret - 24726: 4701 li a4,0 - 24728: 070a slli a4,a4,0x2 - 2472a: 01000637 lui a2,0x1000 - 2472e: 1c94 addi a3,sp,624 - 24730: 9736 add a4,a4,a3 - 24732: 41660b33 sub s6,a2,s6 - 24736: dd672823 sw s6,-560(a4) - 2473a: 0337d563 bge a5,s3,24764 <__kernel_rem_pio2+0x6aa> - 2473e: 078a slli a5,a5,0x2 - 24740: 00f68733 add a4,a3,a5 - 24744: 008c addi a1,sp,64 - 24746: 00299693 slli a3,s3,0x2 - 2474a: dd072703 lw a4,-560(a4) - 2474e: 97ae add a5,a5,a1 - 24750: 96ae add a3,a3,a1 - 24752: 167d addi a2,a2,-1 - 24754: a011 j 24758 <__kernel_rem_pio2+0x69e> - 24756: 4398 lw a4,0(a5) - 24758: 40e60733 sub a4,a2,a4 - 2475c: c398 sw a4,0(a5) - 2475e: 0791 addi a5,a5,4 - 24760: fed79be3 bne a5,a3,24756 <__kernel_rem_pio2+0x69c> - 24764: 4b05 li s6,1 - 24766: b305 j 24486 <__kernel_rem_pio2+0x3cc> - 24768: 0000a797 auipc a5,0xa - 2476c: fb878793 addi a5,a5,-72 # 2e720 - 24770: 4390 lw a2,0(a5) - 24772: 43d4 lw a3,4(a5) - 24774: 4901 li s2,0 - 24776: 4eb020ef jal ra,27460 <__gedf2> - 2477a: bc0545e3 bltz a0,24344 <__kernel_rem_pio2+0x28a> - 2477e: 0485 addi s1,s1,1 - 24780: 4909 li s2,2 - 24782: cf3040e3 bgtz s3,24462 <__kernel_rem_pio2+0x3a8> - 24786: 0000a797 auipc a5,0xa - 2478a: f7a78793 addi a5,a5,-134 # 2e700 - 2478e: 4388 lw a0,0(a5) - 24790: 43cc lw a1,4(a5) - 24792: 8652 mv a2,s4 - 24794: 86d6 mv a3,s5 - 24796: 48c030ef jal ra,27c22 <__subdf3> - 2479a: 8a2a mv s4,a0 - 2479c: 8aae mv s5,a1 - 2479e: b65d j 24344 <__kernel_rem_pio2+0x28a> - 247a0: 00198793 addi a5,s3,1 - 247a4: 8abe mv s5,a5 - 247a6: 89be mv s3,a5 - 247a8: b6fd j 24396 <__kernel_rem_pio2+0x2dc> - 247aa: 1c98 addi a4,sp,624 - 247ac: 002a1793 slli a5,s4,0x2 - 247b0: 97ba add a5,a5,a4 - 247b2: 4772 lw a4,28(sp) - 247b4: dd07a783 lw a5,-560(a5) - 247b8: 1721 addi a4,a4,-24 - 247ba: ce3a sw a4,28(sp) - 247bc: dc0796e3 bnez a5,24588 <__kernel_rem_pio2+0x4ce> - 247c0: 00299793 slli a5,s3,0x2 - 247c4: 17e1 addi a5,a5,-8 - 247c6: 0098 addi a4,sp,64 - 247c8: 97ba add a5,a5,a4 - 247ca: 46f2 lw a3,28(sp) - 247cc: 17f1 addi a5,a5,-4 - 247ce: 43d8 lw a4,4(a5) - 247d0: 16a1 addi a3,a3,-24 - 247d2: ce36 sw a3,28(sp) - 247d4: 1a7d addi s4,s4,-1 - 247d6: db75 beqz a4,247ca <__kernel_rem_pio2+0x710> - 247d8: bb45 j 24588 <__kernel_rem_pio2+0x4ce> - 247da: 5762 lw a4,56(sp) - 247dc: 478d li a5,3 - 247de: f0f715e3 bne a4,a5,246e8 <__kernel_rem_pio2+0x62e> - 247e2: 23405363 blez s4,24a08 <__kernel_rem_pio2+0x94e> - 247e6: 003a1b13 slli s6,s4,0x3 - 247ea: 1c9c addi a5,sp,624 - 247ec: 97da add a5,a5,s6 - 247ee: 1a18 addi a4,sp,304 - 247f0: ff8b0413 addi s0,s6,-8 - 247f4: c43a sw a4,8(sp) - 247f6: ec07ad83 lw s11,-320(a5) - 247fa: ec47ad03 lw s10,-316(a5) - 247fe: 943a add s0,s0,a4 - 24800: a011 j 24804 <__kernel_rem_pio2+0x74a> - 24802: 843e mv s0,a5 - 24804: 00042c03 lw s8,0(s0) - 24808: 00442c83 lw s9,4(s0) - 2480c: 866e mv a2,s11 - 2480e: 86ea mv a3,s10 - 24810: 8562 mv a0,s8 - 24812: 85e6 mv a1,s9 - 24814: 1bd010ef jal ra,261d0 <__adddf3> - 24818: 8aaa mv s5,a0 - 2481a: 89ae mv s3,a1 - 2481c: 862a mv a2,a0 - 2481e: 86ae mv a3,a1 - 24820: 8562 mv a0,s8 - 24822: 85e6 mv a1,s9 - 24824: 3fe030ef jal ra,27c22 <__subdf3> - 24828: 866e mv a2,s11 - 2482a: 86ea mv a3,s10 - 2482c: 1a5010ef jal ra,261d0 <__adddf3> - 24830: 4722 lw a4,8(sp) - 24832: c408 sw a0,8(s0) - 24834: c44c sw a1,12(s0) - 24836: 01542023 sw s5,0(s0) - 2483a: 01342223 sw s3,4(s0) - 2483e: ff840793 addi a5,s0,-8 - 24842: 8dd6 mv s11,s5 - 24844: 8d4e mv s10,s3 - 24846: fa871ee3 bne a4,s0,24802 <__kernel_rem_pio2+0x748> - 2484a: 4785 li a5,1 - 2484c: 1b47de63 bge a5,s4,24a08 <__kernel_rem_pio2+0x94e> - 24850: 1c9c addi a5,sp,624 - 24852: 9b3e add s6,s6,a5 - 24854: 47a2 lw a5,8(sp) - 24856: 003a1413 slli s0,s4,0x3 - 2485a: 1461 addi s0,s0,-8 - 2485c: ec0b2d03 lw s10,-320(s6) - 24860: 008789b3 add s3,a5,s0 - 24864: ec4b2b03 lw s6,-316(s6) - 24868: a011 j 2486c <__kernel_rem_pio2+0x7b2> - 2486a: 89be mv s3,a5 - 2486c: 0009ac03 lw s8,0(s3) - 24870: 0049ac83 lw s9,4(s3) - 24874: 866a mv a2,s10 - 24876: 86da mv a3,s6 - 24878: 8562 mv a0,s8 - 2487a: 85e6 mv a1,s9 - 2487c: 155010ef jal ra,261d0 <__adddf3> - 24880: 8aaa mv s5,a0 - 24882: 8a2e mv s4,a1 - 24884: 862a mv a2,a0 - 24886: 86ae mv a3,a1 - 24888: 8562 mv a0,s8 - 2488a: 85e6 mv a1,s9 - 2488c: 396030ef jal ra,27c22 <__subdf3> - 24890: 866a mv a2,s10 - 24892: 86da mv a3,s6 - 24894: 13d010ef jal ra,261d0 <__adddf3> - 24898: 4722 lw a4,8(sp) - 2489a: 00a9a423 sw a0,8(s3) - 2489e: 00b9a623 sw a1,12(s3) - 248a2: 0159a023 sw s5,0(s3) - 248a6: 0149a223 sw s4,4(s3) - 248aa: ff898793 addi a5,s3,-8 - 248ae: 8d56 mv s10,s5 - 248b0: 8b52 mv s6,s4 - 248b2: faf71ce3 bne a4,a5,2486a <__kernel_rem_pio2+0x7b0> - 248b6: 0421 addi s0,s0,8 - 248b8: 00870bb3 add s7,a4,s0 - 248bc: 4501 li a0,0 - 248be: 4581 li a1,0 - 248c0: 000ba603 lw a2,0(s7) - 248c4: 004ba683 lw a3,4(s7) - 248c8: 1be1 addi s7,s7,-8 - 248ca: 107010ef jal ra,261d0 <__adddf3> - 248ce: ff7999e3 bne s3,s7,248c0 <__kernel_rem_pio2+0x806> - 248d2: 13012803 lw a6,304(sp) - 248d6: 13412703 lw a4,308(sp) - 248da: 13812603 lw a2,312(sp) - 248de: 13c12783 lw a5,316(sp) - 248e2: 0c091b63 bnez s2,249b8 <__kernel_rem_pio2+0x8fe> - 248e6: 88be mv a7,a5 - 248e8: 57d2 lw a5,52(sp) - 248ea: 8342 mv t1,a6 - 248ec: 8832 mv a6,a2 - 248ee: 0067a023 sw t1,0(a5) - 248f2: c3d8 sw a4,4(a5) - 248f4: 0107a423 sw a6,8(a5) - 248f8: 0117a623 sw a7,12(a5) - 248fc: cb88 sw a0,16(a5) - 248fe: cbcc sw a1,20(a5) - 24900: b3e5 j 246e8 <__kernel_rem_pio2+0x62e> - 24902: fff98793 addi a5,s3,-1 - 24906: 1c98 addi a4,sp,624 - 24908: 078a slli a5,a5,0x2 - 2490a: 97ba add a5,a5,a4 - 2490c: dd07a703 lw a4,-560(a5) - 24910: 56f2 lw a3,60(sp) - 24912: 8f75 and a4,a4,a3 - 24914: dce7a823 sw a4,-560(a5) - 24918: be59 j 244ae <__kernel_rem_pio2+0x3f4> - 2491a: 57a1 li a5,-24 - 2491c: d402 sw zero,40(sp) - 2491e: 813ff06f j 24130 <__kernel_rem_pio2+0x76> - 24922: 4b01 li s6,0 - 24924: b68d j 24486 <__kernel_rem_pio2+0x3cc> - 24926: 47a2 lw a5,8(sp) - 24928: 4752 lw a4,20(sp) - 2492a: 4981 li s3,0 - 2492c: 4401 li s0,0 - 2492e: 00e78ab3 add s5,a5,a4 - 24932: a011 j 24936 <__kernel_rem_pio2+0x87c> - 24934: 8abe mv s5,a5 - 24936: 000aa603 lw a2,0(s5) - 2493a: 004aa683 lw a3,4(s5) - 2493e: 854e mv a0,s3 - 24940: 85a2 mv a1,s0 - 24942: 08f010ef jal ra,261d0 <__adddf3> - 24946: 4722 lw a4,8(sp) - 24948: ff8a8793 addi a5,s5,-8 - 2494c: 89aa mv s3,a0 - 2494e: 842e mv s0,a1 - 24950: ff5712e3 bne a4,s5,24934 <__kernel_rem_pio2+0x87a> - 24954: 13012503 lw a0,304(sp) - 24958: 13412583 lw a1,308(sp) - 2495c: 864e mv a2,s3 - 2495e: 86a2 mv a3,s0 - 24960: 2c2030ef jal ra,27c22 <__subdf3> - 24964: 06091863 bnez s2,249d4 <__kernel_rem_pio2+0x91a> - 24968: 56d2 lw a3,52(sp) - 2496a: 0136a023 sw s3,0(a3) - 2496e: c2c0 sw s0,4(a3) - 24970: 03405463 blez s4,24998 <__kernel_rem_pio2+0x8de> - 24974: 13810993 addi s3,sp,312 - 24978: 4405 li s0,1 - 2497a: 0009a603 lw a2,0(s3) - 2497e: 0049a683 lw a3,4(s3) - 24982: 0405 addi s0,s0,1 - 24984: 09a1 addi s3,s3,8 - 24986: 04b010ef jal ra,261d0 <__adddf3> - 2498a: fe8a58e3 bge s4,s0,2497a <__kernel_rem_pio2+0x8c0> - 2498e: 00090563 beqz s2,24998 <__kernel_rem_pio2+0x8de> - 24992: 800007b7 lui a5,0x80000 - 24996: 8dbd xor a1,a1,a5 - 24998: 56d2 lw a3,52(sp) - 2499a: c688 sw a0,8(a3) - 2499c: c6cc sw a1,12(a3) - 2499e: b3a9 j 246e8 <__kernel_rem_pio2+0x62e> - 249a0: 1c9c addi a5,sp,624 - 249a2: 00299413 slli s0,s3,0x2 - 249a6: 856a mv a0,s10 - 249a8: 85ee mv a1,s11 - 249aa: 943e add s0,s0,a5 - 249ac: 57f030ef jal ra,2872a <__fixdfsi> - 249b0: dca42823 sw a0,-560(s0) - 249b4: 8a4e mv s4,s3 - 249b6: bec9 j 24588 <__kernel_rem_pio2+0x4ce> - 249b8: 800006b7 lui a3,0x80000 - 249bc: 8f35 xor a4,a4,a3 - 249be: 8fb5 xor a5,a5,a3 - 249c0: 8ead xor a3,a3,a1 - 249c2: 55d2 lw a1,52(sp) - 249c4: 0105a023 sw a6,0(a1) # 80000000 <_eusrstack+0x5ffe8000> - 249c8: c1d8 sw a4,4(a1) - 249ca: c590 sw a2,8(a1) - 249cc: c5dc sw a5,12(a1) - 249ce: c988 sw a0,16(a1) - 249d0: c9d4 sw a3,20(a1) - 249d2: bb19 j 246e8 <__kernel_rem_pio2+0x62e> - 249d4: 800007b7 lui a5,0x80000 - 249d8: 8c3d xor s0,s0,a5 - 249da: 57d2 lw a5,52(sp) - 249dc: 0137a023 sw s3,0(a5) # 80000000 <_eusrstack+0x5ffe8000> - 249e0: c3c0 sw s0,4(a5) - 249e2: f94049e3 bgtz s4,24974 <__kernel_rem_pio2+0x8ba> - 249e6: b775 j 24992 <__kernel_rem_pio2+0x8d8> - 249e8: 5762 lw a4,56(sp) - 249ea: 4789 li a5,2 - 249ec: dee7c7e3 blt a5,a4,247da <__kernel_rem_pio2+0x720> - 249f0: 00e04963 bgtz a4,24a02 <__kernel_rem_pio2+0x948> - 249f4: 4501 li a0,0 - 249f6: 4581 li a1,0 - 249f8: ce0718e3 bnez a4,246e8 <__kernel_rem_pio2+0x62e> - 249fc: ce0903e3 beqz s2,246e2 <__kernel_rem_pio2+0x628> - 24a00: b9f1 j 246dc <__kernel_rem_pio2+0x622> - 24a02: 4981 li s3,0 - 24a04: 4401 li s0,0 - 24a06: b7b9 j 24954 <__kernel_rem_pio2+0x89a> - 24a08: 4501 li a0,0 - 24a0a: 4581 li a1,0 - 24a0c: b5d9 j 248d2 <__kernel_rem_pio2+0x818> - -00024a0e <__kernel_sin>: + 24ea8: d5010113 addi sp,sp,-688 + 24eac: 29412c23 sw s4,664(sp) + 24eb0: 8a36 mv s4,a3 + 24eb2: 00271813 slli a6,a4,0x2 + 24eb6: dc3a sw a4,56(sp) + 24eb8: d03e sw a5,32(sp) + 24eba: 0000b717 auipc a4,0xb + 24ebe: f3670713 addi a4,a4,-202 # 2fdf0 + 24ec2: fffa0793 addi a5,s4,-1 + 24ec6: 29912223 sw s9,644(sp) + 24eca: 9742 add a4,a4,a6 + 24ecc: 2a112623 sw ra,684(sp) + 24ed0: 2a812423 sw s0,680(sp) + 24ed4: 2a912223 sw s1,676(sp) + 24ed8: 2b212023 sw s2,672(sp) + 24edc: 29312e23 sw s3,668(sp) + 24ee0: 29512a23 sw s5,660(sp) + 24ee4: 29612823 sw s6,656(sp) + 24ee8: 29712623 sw s7,652(sp) + 24eec: 29812423 sw s8,648(sp) + 24ef0: 29a12023 sw s10,640(sp) + 24ef4: 27b12e23 sw s11,636(sp) + 24ef8: 56b1 li a3,-20 + 24efa: cc2a sw a0,24(sp) + 24efc: da2e sw a1,52(sp) + 24efe: c83e sw a5,16(sp) + 24f00: 00072c83 lw s9,0(a4) + 24f04: 00d642e3 blt a2,a3,25708 <__kernel_rem_pio2+0x860> + 24f08: ffd60713 addi a4,a2,-3 + 24f0c: 47e1 li a5,24 + 24f0e: 02f747b3 div a5,a4,a5 + 24f12: d43e sw a5,40(sp) + 24f14: 0785 addi a5,a5,1 + 24f16: 00279713 slli a4,a5,0x2 + 24f1a: 8f99 sub a5,a5,a4 + 24f1c: 078e slli a5,a5,0x3 + 24f1e: 55a2 lw a1,40(sp) + 24f20: fffa0693 addi a3,s4,-1 + 24f24: 00dc8733 add a4,s9,a3 + 24f28: 97b2 add a5,a5,a2 + 24f2a: 40d58433 sub s0,a1,a3 + 24f2e: 00170913 addi s2,a4,1 + 24f32: ce3e sw a5,28(sp) + 24f34: 0904 addi s1,sp,144 + 24f36: 9922 add s2,s2,s0 + 24f38: 02074363 bltz a4,24f5e <__kernel_rem_pio2+0xb6> + 24f3c: 5702 lw a4,32(sp) + 24f3e: 00241793 slli a5,s0,0x2 + 24f42: 4501 li a0,0 + 24f44: 97ba add a5,a5,a4 + 24f46: 4581 li a1,0 + 24f48: 00044563 bltz s0,24f52 <__kernel_rem_pio2+0xaa> + 24f4c: 4388 lw a0,0(a5) + 24f4e: 740040ef jal ra,2968e <__floatsidf> + 24f52: c088 sw a0,0(s1) + 24f54: c0cc sw a1,4(s1) + 24f56: 0405 addi s0,s0,1 + 24f58: 04a1 addi s1,s1,8 + 24f5a: ff2411e3 bne s0,s2,24f3c <__kernel_rem_pio2+0x94> + 24f5e: 060cc563 bltz s9,24fc8 <__kernel_rem_pio2+0x120> + 24f62: 47c2 lw a5,16(sp) + 24f64: 003c9993 slli s3,s9,0x3 + 24f68: 0b84 addi s1,sp,464 + 24f6a: 00379913 slli s2,a5,0x3 + 24f6e: 091c addi a5,sp,144 + 24f70: 00890413 addi s0,s2,8 # bff00008 <_eusrstack+0x9fee8008> + 24f74: 993e add s2,s2,a5 + 24f76: 0bbc addi a5,sp,472 + 24f78: 99be add s3,s3,a5 + 24f7a: 47e2 lw a5,24(sp) + 24f7c: 943e add s0,s0,a5 + 24f7e: 47c2 lw a5,16(sp) + 24f80: 8b4a mv s6,s2 + 24f82: 4ae2 lw s5,24(sp) + 24f84: 4d01 li s10,0 + 24f86: 4d81 li s11,0 + 24f88: 0207c863 bltz a5,24fb8 <__kernel_rem_pio2+0x110> + 24f8c: 000b2603 lw a2,0(s6) + 24f90: 004b2683 lw a3,4(s6) + 24f94: 000aa503 lw a0,0(s5) + 24f98: 004aa583 lw a1,4(s5) + 24f9c: 0aa1 addi s5,s5,8 + 24f9e: 1b61 addi s6,s6,-8 + 24fa0: 41a030ef jal ra,283ba <__muldf3> + 24fa4: 862a mv a2,a0 + 24fa6: 86ae mv a3,a1 + 24fa8: 856a mv a0,s10 + 24faa: 85ee mv a1,s11 + 24fac: 012020ef jal ra,26fbe <__adddf3> + 24fb0: 8d2a mv s10,a0 + 24fb2: 8dae mv s11,a1 + 24fb4: fc8a9ce3 bne s5,s0,24f8c <__kernel_rem_pio2+0xe4> + 24fb8: 01a4a023 sw s10,0(s1) + 24fbc: 01b4a223 sw s11,4(s1) + 24fc0: 04a1 addi s1,s1,8 + 24fc2: 0921 addi s2,s2,8 + 24fc4: fb349de3 bne s1,s3,24f7e <__kernel_rem_pio2+0xd6> + 24fc8: 002c9d93 slli s11,s9,0x2 + 24fcc: 1874 addi a3,sp,60 + 24fce: 96ee add a3,a3,s11 + 24fd0: ff8d8713 addi a4,s11,-8 + 24fd4: ca36 sw a3,20(sp) + 24fd6: 0094 addi a3,sp,64 + 24fd8: 9736 add a4,a4,a3 + 24fda: d83a sw a4,48(sp) + 24fdc: 4762 lw a4,24(sp) + 24fde: 003a1413 slli s0,s4,0x3 + 24fe2: fffc8793 addi a5,s9,-1 + 24fe6: 943a add s0,s0,a4 + 24fe8: 20000737 lui a4,0x20000 + 24fec: 177d addi a4,a4,-1 + 24fee: d23a sw a4,36(sp) + 24ff0: 00800737 lui a4,0x800 + 24ff4: 177d addi a4,a4,-1 + 24ff6: 078a slli a5,a5,0x2 + 24ff8: de3a sw a4,60(sp) + 24ffa: 1c98 addi a4,sp,624 + 24ffc: 97ba add a5,a5,a4 + 24ffe: 89e6 mv s3,s9 + 25000: 1d010c13 addi s8,sp,464 + 25004: d63e sw a5,44(sp) + 25006: 00399793 slli a5,s3,0x3 + 2500a: 1c98 addi a4,sp,624 + 2500c: 97ba add a5,a5,a4 + 2500e: f607ab03 lw s6,-160(a5) + 25012: f647ab83 lw s7,-156(a5) + 25016: 09305363 blez s3,2509c <__kernel_rem_pio2+0x1f4> + 2501a: 5792 lw a5,36(sp) + 2501c: 0000b697 auipc a3,0xb + 25020: dbc68693 addi a3,a3,-580 # 2fdd8 + 25024: 0006ad03 lw s10,0(a3) + 25028: 0046ad83 lw s11,4(a3) + 2502c: 0000a697 auipc a3,0xa + 25030: 78468693 addi a3,a3,1924 # 2f7b0 + 25034: 00f984b3 add s1,s3,a5 + 25038: 0046a803 lw a6,4(a3) + 2503c: 429c lw a5,0(a3) + 2503e: 048e slli s1,s1,0x3 + 25040: 94e2 add s1,s1,s8 + 25042: 04010913 addi s2,sp,64 + 25046: c43e sw a5,8(sp) + 25048: c642 sw a6,12(sp) + 2504a: a011 j 2504e <__kernel_rem_pio2+0x1a6> + 2504c: 84b6 mv s1,a3 + 2504e: 866a mv a2,s10 + 25050: 86ee mv a3,s11 + 25052: 855a mv a0,s6 + 25054: 85de mv a1,s7 + 25056: 364030ef jal ra,283ba <__muldf3> + 2505a: 4be040ef jal ra,29518 <__fixdfsi> + 2505e: 630040ef jal ra,2968e <__floatsidf> + 25062: 4622 lw a2,8(sp) + 25064: 46b2 lw a3,12(sp) + 25066: 8a2a mv s4,a0 + 25068: 8aae mv s5,a1 + 2506a: 350030ef jal ra,283ba <__muldf3> + 2506e: 862a mv a2,a0 + 25070: 86ae mv a3,a1 + 25072: 855a mv a0,s6 + 25074: 85de mv a1,s7 + 25076: 19b030ef jal ra,28a10 <__subdf3> + 2507a: 49e040ef jal ra,29518 <__fixdfsi> + 2507e: 40d4 lw a3,4(s1) + 25080: 4090 lw a2,0(s1) + 25082: 00a92023 sw a0,0(s2) + 25086: 85d6 mv a1,s5 + 25088: 8552 mv a0,s4 + 2508a: 735010ef jal ra,26fbe <__adddf3> + 2508e: 8b2a mv s6,a0 + 25090: 8bae mv s7,a1 + 25092: ff848693 addi a3,s1,-8 + 25096: 0911 addi s2,s2,4 + 25098: fa9c1ae3 bne s8,s1,2504c <__kernel_rem_pio2+0x1a4> + 2509c: 4972 lw s2,28(sp) + 2509e: 855a mv a0,s6 + 250a0: 85de mv a1,s7 + 250a2: 864a mv a2,s2 + 250a4: 0d3010ef jal ra,26976 + 250a8: 0000b797 auipc a5,0xb + 250ac: d3878793 addi a5,a5,-712 # 2fde0 + 250b0: 4390 lw a2,0(a5) + 250b2: 43d4 lw a3,4(a5) + 250b4: 8a2a mv s4,a0 + 250b6: 8aae mv s5,a1 + 250b8: 302030ef jal ra,283ba <__muldf3> + 250bc: a0ffc0ef jal ra,21aca + 250c0: 0000b797 auipc a5,0xb + 250c4: d2878793 addi a5,a5,-728 # 2fde8 + 250c8: 4390 lw a2,0(a5) + 250ca: 43d4 lw a3,4(a5) + 250cc: 2ee030ef jal ra,283ba <__muldf3> + 250d0: 862a mv a2,a0 + 250d2: 86ae mv a3,a1 + 250d4: 8552 mv a0,s4 + 250d6: 85d6 mv a1,s5 + 250d8: 139030ef jal ra,28a10 <__subdf3> + 250dc: 8aae mv s5,a1 + 250de: 8a2a mv s4,a0 + 250e0: 438040ef jal ra,29518 <__fixdfsi> + 250e4: 84aa mv s1,a0 + 250e6: 5a8040ef jal ra,2968e <__floatsidf> + 250ea: 862a mv a2,a0 + 250ec: 86ae mv a3,a1 + 250ee: 8552 mv a0,s4 + 250f0: 85d6 mv a1,s5 + 250f2: 11f030ef jal ra,28a10 <__subdf3> + 250f6: 8a2a mv s4,a0 + 250f8: 8aae mv s5,a1 + 250fa: 864a mv a2,s2 + 250fc: 13205963 blez s2,2522e <__kernel_rem_pio2+0x386> + 25100: fff98793 addi a5,s3,-1 + 25104: 1c98 addi a4,sp,624 + 25106: 078a slli a5,a5,0x2 + 25108: 97ba add a5,a5,a4 + 2510a: dd07a903 lw s2,-560(a5) + 2510e: 4761 li a4,24 + 25110: 8f11 sub a4,a4,a2 + 25112: 40e956b3 sra a3,s2,a4 + 25116: 00e69733 sll a4,a3,a4 + 2511a: 40e90733 sub a4,s2,a4 + 2511e: 495d li s2,23 + 25120: 40c90933 sub s2,s2,a2 + 25124: dce7a823 sw a4,-560(a5) + 25128: 41275933 sra s2,a4,s2 + 2512c: 94b6 add s1,s1,a3 + 2512e: 11204e63 bgtz s2,2524a <__kernel_rem_pio2+0x3a2> + 25132: 4601 li a2,0 + 25134: 4681 li a3,0 + 25136: 8552 mv a0,s4 + 25138: 85d6 mv a1,s5 + 2513a: 07c030ef jal ra,281b6 <__eqdf2> + 2513e: 1a051963 bnez a0,252f0 <__kernel_rem_pio2+0x448> + 25142: fff98a13 addi s4,s3,-1 + 25146: 039a4063 blt s4,s9,25166 <__kernel_rem_pio2+0x2be> + 2514a: 00299793 slli a5,s3,0x2 + 2514e: 0098 addi a4,sp,64 + 25150: 17f1 addi a5,a5,-4 + 25152: 97ba add a5,a5,a4 + 25154: 4701 li a4,0 + 25156: 4394 lw a3,0(a5) + 25158: 17f1 addi a5,a5,-4 + 2515a: 8f55 or a4,a4,a3 + 2515c: 46d2 lw a3,20(sp) + 2515e: fed79ce3 bne a5,a3,25156 <__kernel_rem_pio2+0x2ae> + 25162: 42071b63 bnez a4,25598 <__kernel_rem_pio2+0x6f0> + 25166: 57b2 lw a5,44(sp) + 25168: dd07a783 lw a5,-560(a5) + 2516c: 42079163 bnez a5,2558e <__kernel_rem_pio2+0x6e6> + 25170: 57c2 lw a5,48(sp) + 25172: 4705 li a4,1 + 25174: 17f1 addi a5,a5,-4 + 25176: 43d4 lw a3,4(a5) + 25178: 0705 addi a4,a4,1 + 2517a: deed beqz a3,25174 <__kernel_rem_pio2+0x2cc> + 2517c: 00198793 addi a5,s3,1 + 25180: 8abe mv s5,a5 + 25182: 99ba add s3,s3,a4 + 25184: 4742 lw a4,16(sp) + 25186: 00f704b3 add s1,a4,a5 + 2518a: 5722 lw a4,40(sp) + 2518c: 00f70a33 add s4,a4,a5 + 25190: 5712 lw a4,36(sp) + 25192: 0a0a slli s4,s4,0x2 + 25194: 078e slli a5,a5,0x3 + 25196: 94ba add s1,s1,a4 + 25198: 5702 lw a4,32(sp) + 2519a: 048e slli s1,s1,0x3 + 2519c: 00fc0933 add s2,s8,a5 + 251a0: 9a3a add s4,s4,a4 + 251a2: 000a2503 lw a0,0(s4) + 251a6: 091c addi a5,sp,144 + 251a8: 94be add s1,s1,a5 + 251aa: 4e4040ef jal ra,2968e <__floatsidf> + 251ae: 47c2 lw a5,16(sp) + 251b0: c488 sw a0,8(s1) + 251b2: c4cc sw a1,12(s1) + 251b4: 0607c063 bltz a5,25214 <__kernel_rem_pio2+0x36c> + 251b8: 8ba6 mv s7,s1 + 251ba: 4b62 lw s6,24(sp) + 251bc: 4d01 li s10,0 + 251be: 4d81 li s11,0 + 251c0: a031 j 251cc <__kernel_rem_pio2+0x324> + 251c2: 000ba503 lw a0,0(s7) + 251c6: 004ba583 lw a1,4(s7) + 251ca: 1be1 addi s7,s7,-8 + 251cc: 000b2603 lw a2,0(s6) + 251d0: 004b2683 lw a3,4(s6) + 251d4: 0b21 addi s6,s6,8 + 251d6: 1e4030ef jal ra,283ba <__muldf3> + 251da: 862a mv a2,a0 + 251dc: 86ae mv a3,a1 + 251de: 856a mv a0,s10 + 251e0: 85ee mv a1,s11 + 251e2: 5dd010ef jal ra,26fbe <__adddf3> + 251e6: 8d2a mv s10,a0 + 251e8: 8dae mv s11,a1 + 251ea: fc8b1ce3 bne s6,s0,251c2 <__kernel_rem_pio2+0x31a> + 251ee: 01a92023 sw s10,0(s2) + 251f2: 01b92223 sw s11,4(s2) + 251f6: 0a85 addi s5,s5,1 + 251f8: 0a11 addi s4,s4,4 + 251fa: 0921 addi s2,s2,8 + 251fc: 04a1 addi s1,s1,8 + 251fe: e159c4e3 blt s3,s5,25006 <__kernel_rem_pio2+0x15e> + 25202: 000a2503 lw a0,0(s4) + 25206: 488040ef jal ra,2968e <__floatsidf> + 2520a: 47c2 lw a5,16(sp) + 2520c: c488 sw a0,8(s1) + 2520e: c4cc sw a1,12(s1) + 25210: fa07d4e3 bgez a5,251b8 <__kernel_rem_pio2+0x310> + 25214: 4d01 li s10,0 + 25216: 4d81 li s11,0 + 25218: 01a92023 sw s10,0(s2) + 2521c: 01b92223 sw s11,4(s2) + 25220: 0a85 addi s5,s5,1 + 25222: 0a11 addi s4,s4,4 + 25224: 0921 addi s2,s2,8 + 25226: 04a1 addi s1,s1,8 + 25228: fd59dde3 bge s3,s5,25202 <__kernel_rem_pio2+0x35a> + 2522c: bbe9 j 25006 <__kernel_rem_pio2+0x15e> + 2522e: 47f2 lw a5,28(sp) + 25230: 32079363 bnez a5,25556 <__kernel_rem_pio2+0x6ae> + 25234: fff98793 addi a5,s3,-1 + 25238: 078a slli a5,a5,0x2 + 2523a: 1c98 addi a4,sp,624 + 2523c: 97ba add a5,a5,a4 + 2523e: dd07a903 lw s2,-560(a5) + 25242: 41795913 srai s2,s2,0x17 + 25246: ef2056e3 blez s2,25132 <__kernel_rem_pio2+0x28a> + 2524a: 0485 addi s1,s1,1 + 2524c: 4d305263 blez s3,25710 <__kernel_rem_pio2+0x868> + 25250: 4b06 lw s6,64(sp) + 25252: 4785 li a5,1 + 25254: 2c0b1063 bnez s6,25514 <__kernel_rem_pio2+0x66c> + 25258: 00f98e63 beq s3,a5,25274 <__kernel_rem_pio2+0x3cc> + 2525c: 00d4 addi a3,sp,68 + 2525e: 4705 li a4,1 + 25260: 0006ab03 lw s6,0(a3) + 25264: 00170793 addi a5,a4,1 # 800001 <_data_lma+0x7cdbbd> + 25268: 0691 addi a3,a3,4 + 2526a: 2a0b1663 bnez s6,25516 <__kernel_rem_pio2+0x66e> + 2526e: 873e mv a4,a5 + 25270: fef998e3 bne s3,a5,25260 <__kernel_rem_pio2+0x3b8> + 25274: 4772 lw a4,28(sp) + 25276: 02e05363 blez a4,2529c <__kernel_rem_pio2+0x3f4> + 2527a: 4785 li a5,1 + 2527c: 46f70a63 beq a4,a5,256f0 <__kernel_rem_pio2+0x848> + 25280: 4789 li a5,2 + 25282: 00f71d63 bne a4,a5,2529c <__kernel_rem_pio2+0x3f4> + 25286: fff98793 addi a5,s3,-1 + 2528a: 1c98 addi a4,sp,624 + 2528c: 078a slli a5,a5,0x2 + 2528e: 97ba add a5,a5,a4 + 25290: dd07a703 lw a4,-560(a5) + 25294: 072a slli a4,a4,0xa + 25296: 8329 srli a4,a4,0xa + 25298: dce7a823 sw a4,-560(a5) + 2529c: 4789 li a5,2 + 2529e: e8f91ae3 bne s2,a5,25132 <__kernel_rem_pio2+0x28a> + 252a2: 0000a797 auipc a5,0xa + 252a6: 2be78793 addi a5,a5,702 # 2f560 + 252aa: 4388 lw a0,0(a5) + 252ac: 43cc lw a1,4(a5) + 252ae: 8652 mv a2,s4 + 252b0: 86d6 mv a3,s5 + 252b2: 75e030ef jal ra,28a10 <__subdf3> + 252b6: 8a2a mv s4,a0 + 252b8: 8aae mv s5,a1 + 252ba: e60b0ce3 beqz s6,25132 <__kernel_rem_pio2+0x28a> + 252be: 0000a797 auipc a5,0xa + 252c2: 2a278793 addi a5,a5,674 # 2f560 + 252c6: 4388 lw a0,0(a5) + 252c8: 43cc lw a1,4(a5) + 252ca: 4672 lw a2,28(sp) + 252cc: 6aa010ef jal ra,26976 + 252d0: 862a mv a2,a0 + 252d2: 86ae mv a3,a1 + 252d4: 8552 mv a0,s4 + 252d6: 85d6 mv a1,s5 + 252d8: 738030ef jal ra,28a10 <__subdf3> + 252dc: 8a2a mv s4,a0 + 252de: 8aae mv s5,a1 + 252e0: 4601 li a2,0 + 252e2: 4681 li a3,0 + 252e4: 8552 mv a0,s4 + 252e6: 85d6 mv a1,s5 + 252e8: 6cf020ef jal ra,281b6 <__eqdf2> + 252ec: e4050be3 beqz a0,25142 <__kernel_rem_pio2+0x29a> + 252f0: 4c72 lw s8,28(sp) + 252f2: 8552 mv a0,s4 + 252f4: 85d6 mv a1,s5 + 252f6: 41800633 neg a2,s8 + 252fa: 67c010ef jal ra,26976 + 252fe: 0000a797 auipc a5,0xa + 25302: 4b278793 addi a5,a5,1202 # 2f7b0 + 25306: 0007ab03 lw s6,0(a5) + 2530a: 0047ab83 lw s7,4(a5) + 2530e: 8d2a mv s10,a0 + 25310: 865a mv a2,s6 + 25312: 86de mv a3,s7 + 25314: 8dae mv s11,a1 + 25316: 739020ef jal ra,2824e <__gedf2> + 2531a: 46054a63 bltz a0,2578e <__kernel_rem_pio2+0x8e6> + 2531e: 0000b697 auipc a3,0xb + 25322: aba68693 addi a3,a3,-1350 # 2fdd8 + 25326: 4290 lw a2,0(a3) + 25328: 42d4 lw a3,4(a3) + 2532a: 856a mv a0,s10 + 2532c: 85ee mv a1,s11 + 2532e: 08c030ef jal ra,283ba <__muldf3> + 25332: 1e6040ef jal ra,29518 <__fixdfsi> + 25336: 1c9c addi a5,sp,624 + 25338: 00299413 slli s0,s3,0x2 + 2533c: 943e add s0,s0,a5 + 2533e: 8aaa mv s5,a0 + 25340: 34e040ef jal ra,2968e <__floatsidf> + 25344: 865a mv a2,s6 + 25346: 86de mv a3,s7 + 25348: 072030ef jal ra,283ba <__muldf3> + 2534c: 862a mv a2,a0 + 2534e: 86ae mv a3,a1 + 25350: 856a mv a0,s10 + 25352: 85ee mv a1,s11 + 25354: 6bc030ef jal ra,28a10 <__subdf3> + 25358: 1c0040ef jal ra,29518 <__fixdfsi> + 2535c: 00198a13 addi s4,s3,1 + 25360: 1c98 addi a4,sp,624 + 25362: 002a1793 slli a5,s4,0x2 + 25366: 97ba add a5,a5,a4 + 25368: dca42823 sw a0,-560(s0) # 3fdffdd0 <_eusrstack+0x1fde7dd0> + 2536c: 018c0713 addi a4,s8,24 # 3ff00018 <_eusrstack+0x1fee8018> + 25370: ce3a sw a4,28(sp) + 25372: dd57a823 sw s5,-560(a5) + 25376: 0000a797 auipc a5,0xa + 2537a: 1ea78793 addi a5,a5,490 # 2f560 + 2537e: 4388 lw a0,0(a5) + 25380: 43cc lw a1,4(a5) + 25382: 4672 lw a2,28(sp) + 25384: 5f2010ef jal ra,26976 + 25388: 8b2a mv s6,a0 + 2538a: 8bae mv s7,a1 + 2538c: 440a4563 bltz s4,257d6 <__kernel_rem_pio2+0x92e> + 25390: 003a1793 slli a5,s4,0x3 + 25394: 1d010a93 addi s5,sp,464 + 25398: 00fa8433 add s0,s5,a5 + 2539c: 0000b697 auipc a3,0xb + 253a0: a3c68693 addi a3,a3,-1476 # 2fdd8 + 253a4: ca3e sw a5,20(sp) + 253a6: 002a1c13 slli s8,s4,0x2 + 253aa: 009c addi a5,sp,64 + 253ac: 9c3e add s8,s8,a5 + 253ae: 89a2 mv s3,s0 + 253b0: 0006ad03 lw s10,0(a3) + 253b4: 0046ad83 lw s11,4(a3) + 253b8: a011 j 253bc <__kernel_rem_pio2+0x514> + 253ba: 8c3e mv s8,a5 + 253bc: 000c2503 lw a0,0(s8) + 253c0: 19e1 addi s3,s3,-8 + 253c2: 2cc040ef jal ra,2968e <__floatsidf> + 253c6: 865a mv a2,s6 + 253c8: 86de mv a3,s7 + 253ca: 7f1020ef jal ra,283ba <__muldf3> + 253ce: 00a9a423 sw a0,8(s3) + 253d2: 00b9a623 sw a1,12(s3) + 253d6: 855a mv a0,s6 + 253d8: 85de mv a1,s7 + 253da: 866a mv a2,s10 + 253dc: 86ee mv a3,s11 + 253de: 7dd020ef jal ra,283ba <__muldf3> + 253e2: 0098 addi a4,sp,64 + 253e4: 8b2a mv s6,a0 + 253e6: 8bae mv s7,a1 + 253e8: ffcc0793 addi a5,s8,-4 + 253ec: fd8717e3 bne a4,s8,253ba <__kernel_rem_pio2+0x512> + 253f0: 1a1c addi a5,sp,304 + 253f2: c43e sw a5,8(sp) + 253f4: c83e sw a5,16(sp) + 253f6: 4981 li s3,0 + 253f8: 060cc963 bltz s9,2546a <__kernel_rem_pio2+0x5c2> + 253fc: 0000b797 auipc a5,0xb + 25400: 9d478793 addi a5,a5,-1580 # 2fdd0 + 25404: 0000bc17 auipc s8,0xb + 25408: 98cc0c13 addi s8,s8,-1652 # 2fd90 + 2540c: 8da2 mv s11,s0 + 2540e: 4388 lw a0,0(a5) + 25410: 43cc lw a1,4(a5) + 25412: 4b01 li s6,0 + 25414: 4b81 li s7,0 + 25416: 4d01 li s10,0 + 25418: a809 j 2542a <__kernel_rem_pio2+0x582> + 2541a: 0c21 addi s8,s8,8 + 2541c: 0da1 addi s11,s11,8 + 2541e: 03a9c763 blt s3,s10,2544c <__kernel_rem_pio2+0x5a4> + 25422: 000c2503 lw a0,0(s8) + 25426: 004c2583 lw a1,4(s8) + 2542a: 000da603 lw a2,0(s11) + 2542e: 004da683 lw a3,4(s11) + 25432: 0d05 addi s10,s10,1 + 25434: 787020ef jal ra,283ba <__muldf3> + 25438: 862a mv a2,a0 + 2543a: 86ae mv a3,a1 + 2543c: 855a mv a0,s6 + 2543e: 85de mv a1,s7 + 25440: 37f010ef jal ra,26fbe <__adddf3> + 25444: 8b2a mv s6,a0 + 25446: 8bae mv s7,a1 + 25448: fdacd9e3 bge s9,s10,2541a <__kernel_rem_pio2+0x572> + 2544c: 47c2 lw a5,16(sp) + 2544e: 0985 addi s3,s3,1 + 25450: 0167a023 sw s6,0(a5) + 25454: 0177a223 sw s7,4(a5) + 25458: 07a1 addi a5,a5,8 + 2545a: c83e sw a5,16(sp) + 2545c: ff840793 addi a5,s0,-8 + 25460: 028a8363 beq s5,s0,25486 <__kernel_rem_pio2+0x5de> + 25464: 843e mv s0,a5 + 25466: f80cdbe3 bgez s9,253fc <__kernel_rem_pio2+0x554> + 2546a: 47c2 lw a5,16(sp) + 2546c: 4b01 li s6,0 + 2546e: 4b81 li s7,0 + 25470: 0167a023 sw s6,0(a5) + 25474: 0177a223 sw s7,4(a5) + 25478: 07a1 addi a5,a5,8 + 2547a: c83e sw a5,16(sp) + 2547c: 0985 addi s3,s3,1 + 2547e: ff840793 addi a5,s0,-8 + 25482: fe8a91e3 bne s5,s0,25464 <__kernel_rem_pio2+0x5bc> + 25486: 5762 lw a4,56(sp) + 25488: 4789 li a5,2 + 2548a: 12e7cf63 blt a5,a4,255c8 <__kernel_rem_pio2+0x720> + 2548e: 28e04363 bgtz a4,25714 <__kernel_rem_pio2+0x86c> + 25492: e331 bnez a4,254d6 <__kernel_rem_pio2+0x62e> + 25494: 47a2 lw a5,8(sp) + 25496: 4752 lw a4,20(sp) + 25498: 4501 li a0,0 + 2549a: 4581 li a1,0 + 2549c: 00e78433 add s0,a5,a4 + 254a0: 4010 lw a2,0(s0) + 254a2: 4054 lw a3,4(s0) + 254a4: 31b010ef jal ra,26fbe <__adddf3> + 254a8: 4722 lw a4,8(sp) + 254aa: ff840793 addi a5,s0,-8 + 254ae: 00870c63 beq a4,s0,254c6 <__kernel_rem_pio2+0x61e> + 254b2: 843e mv s0,a5 + 254b4: 4010 lw a2,0(s0) + 254b6: 4054 lw a3,4(s0) + 254b8: 307010ef jal ra,26fbe <__adddf3> + 254bc: 4722 lw a4,8(sp) + 254be: ff840793 addi a5,s0,-8 + 254c2: fe8718e3 bne a4,s0,254b2 <__kernel_rem_pio2+0x60a> + 254c6: 00090563 beqz s2,254d0 <__kernel_rem_pio2+0x628> + 254ca: 800007b7 lui a5,0x80000 + 254ce: 8dbd xor a1,a1,a5 + 254d0: 56d2 lw a3,52(sp) + 254d2: c288 sw a0,0(a3) + 254d4: c2cc sw a1,4(a3) + 254d6: 2ac12083 lw ra,684(sp) + 254da: 2a812403 lw s0,680(sp) + 254de: 0074f513 andi a0,s1,7 + 254e2: 2a012903 lw s2,672(sp) + 254e6: 2a412483 lw s1,676(sp) + 254ea: 29c12983 lw s3,668(sp) + 254ee: 29812a03 lw s4,664(sp) + 254f2: 29412a83 lw s5,660(sp) + 254f6: 29012b03 lw s6,656(sp) + 254fa: 28c12b83 lw s7,652(sp) + 254fe: 28812c03 lw s8,648(sp) + 25502: 28412c83 lw s9,644(sp) + 25506: 28012d03 lw s10,640(sp) + 2550a: 27c12d83 lw s11,636(sp) + 2550e: 2b010113 addi sp,sp,688 + 25512: 8082 ret + 25514: 4701 li a4,0 + 25516: 070a slli a4,a4,0x2 + 25518: 01000637 lui a2,0x1000 + 2551c: 1c94 addi a3,sp,624 + 2551e: 9736 add a4,a4,a3 + 25520: 41660b33 sub s6,a2,s6 + 25524: dd672823 sw s6,-560(a4) + 25528: 0337d563 bge a5,s3,25552 <__kernel_rem_pio2+0x6aa> + 2552c: 078a slli a5,a5,0x2 + 2552e: 00f68733 add a4,a3,a5 + 25532: 008c addi a1,sp,64 + 25534: 00299693 slli a3,s3,0x2 + 25538: dd072703 lw a4,-560(a4) + 2553c: 97ae add a5,a5,a1 + 2553e: 96ae add a3,a3,a1 + 25540: 167d addi a2,a2,-1 + 25542: a011 j 25546 <__kernel_rem_pio2+0x69e> + 25544: 4398 lw a4,0(a5) + 25546: 40e60733 sub a4,a2,a4 + 2554a: c398 sw a4,0(a5) + 2554c: 0791 addi a5,a5,4 + 2554e: fed79be3 bne a5,a3,25544 <__kernel_rem_pio2+0x69c> + 25552: 4b05 li s6,1 + 25554: b305 j 25274 <__kernel_rem_pio2+0x3cc> + 25556: 0000a797 auipc a5,0xa + 2555a: 02a78793 addi a5,a5,42 # 2f580 + 2555e: 4390 lw a2,0(a5) + 25560: 43d4 lw a3,4(a5) + 25562: 4901 li s2,0 + 25564: 4eb020ef jal ra,2824e <__gedf2> + 25568: bc0545e3 bltz a0,25132 <__kernel_rem_pio2+0x28a> + 2556c: 0485 addi s1,s1,1 + 2556e: 4909 li s2,2 + 25570: cf3040e3 bgtz s3,25250 <__kernel_rem_pio2+0x3a8> + 25574: 0000a797 auipc a5,0xa + 25578: fec78793 addi a5,a5,-20 # 2f560 + 2557c: 4388 lw a0,0(a5) + 2557e: 43cc lw a1,4(a5) + 25580: 8652 mv a2,s4 + 25582: 86d6 mv a3,s5 + 25584: 48c030ef jal ra,28a10 <__subdf3> + 25588: 8a2a mv s4,a0 + 2558a: 8aae mv s5,a1 + 2558c: b65d j 25132 <__kernel_rem_pio2+0x28a> + 2558e: 00198793 addi a5,s3,1 + 25592: 8abe mv s5,a5 + 25594: 89be mv s3,a5 + 25596: b6fd j 25184 <__kernel_rem_pio2+0x2dc> + 25598: 1c98 addi a4,sp,624 + 2559a: 002a1793 slli a5,s4,0x2 + 2559e: 97ba add a5,a5,a4 + 255a0: 4772 lw a4,28(sp) + 255a2: dd07a783 lw a5,-560(a5) + 255a6: 1721 addi a4,a4,-24 + 255a8: ce3a sw a4,28(sp) + 255aa: dc0796e3 bnez a5,25376 <__kernel_rem_pio2+0x4ce> + 255ae: 00299793 slli a5,s3,0x2 + 255b2: 17e1 addi a5,a5,-8 + 255b4: 0098 addi a4,sp,64 + 255b6: 97ba add a5,a5,a4 + 255b8: 46f2 lw a3,28(sp) + 255ba: 17f1 addi a5,a5,-4 + 255bc: 43d8 lw a4,4(a5) + 255be: 16a1 addi a3,a3,-24 + 255c0: ce36 sw a3,28(sp) + 255c2: 1a7d addi s4,s4,-1 + 255c4: db75 beqz a4,255b8 <__kernel_rem_pio2+0x710> + 255c6: bb45 j 25376 <__kernel_rem_pio2+0x4ce> + 255c8: 5762 lw a4,56(sp) + 255ca: 478d li a5,3 + 255cc: f0f715e3 bne a4,a5,254d6 <__kernel_rem_pio2+0x62e> + 255d0: 23405363 blez s4,257f6 <__kernel_rem_pio2+0x94e> + 255d4: 003a1b13 slli s6,s4,0x3 + 255d8: 1c9c addi a5,sp,624 + 255da: 97da add a5,a5,s6 + 255dc: 1a18 addi a4,sp,304 + 255de: ff8b0413 addi s0,s6,-8 + 255e2: c43a sw a4,8(sp) + 255e4: ec07ad83 lw s11,-320(a5) + 255e8: ec47ad03 lw s10,-316(a5) + 255ec: 943a add s0,s0,a4 + 255ee: a011 j 255f2 <__kernel_rem_pio2+0x74a> + 255f0: 843e mv s0,a5 + 255f2: 00042c03 lw s8,0(s0) + 255f6: 00442c83 lw s9,4(s0) + 255fa: 866e mv a2,s11 + 255fc: 86ea mv a3,s10 + 255fe: 8562 mv a0,s8 + 25600: 85e6 mv a1,s9 + 25602: 1bd010ef jal ra,26fbe <__adddf3> + 25606: 8aaa mv s5,a0 + 25608: 89ae mv s3,a1 + 2560a: 862a mv a2,a0 + 2560c: 86ae mv a3,a1 + 2560e: 8562 mv a0,s8 + 25610: 85e6 mv a1,s9 + 25612: 3fe030ef jal ra,28a10 <__subdf3> + 25616: 866e mv a2,s11 + 25618: 86ea mv a3,s10 + 2561a: 1a5010ef jal ra,26fbe <__adddf3> + 2561e: 4722 lw a4,8(sp) + 25620: c408 sw a0,8(s0) + 25622: c44c sw a1,12(s0) + 25624: 01542023 sw s5,0(s0) + 25628: 01342223 sw s3,4(s0) + 2562c: ff840793 addi a5,s0,-8 + 25630: 8dd6 mv s11,s5 + 25632: 8d4e mv s10,s3 + 25634: fa871ee3 bne a4,s0,255f0 <__kernel_rem_pio2+0x748> + 25638: 4785 li a5,1 + 2563a: 1b47de63 bge a5,s4,257f6 <__kernel_rem_pio2+0x94e> + 2563e: 1c9c addi a5,sp,624 + 25640: 9b3e add s6,s6,a5 + 25642: 47a2 lw a5,8(sp) + 25644: 003a1413 slli s0,s4,0x3 + 25648: 1461 addi s0,s0,-8 + 2564a: ec0b2d03 lw s10,-320(s6) + 2564e: 008789b3 add s3,a5,s0 + 25652: ec4b2b03 lw s6,-316(s6) + 25656: a011 j 2565a <__kernel_rem_pio2+0x7b2> + 25658: 89be mv s3,a5 + 2565a: 0009ac03 lw s8,0(s3) + 2565e: 0049ac83 lw s9,4(s3) + 25662: 866a mv a2,s10 + 25664: 86da mv a3,s6 + 25666: 8562 mv a0,s8 + 25668: 85e6 mv a1,s9 + 2566a: 155010ef jal ra,26fbe <__adddf3> + 2566e: 8aaa mv s5,a0 + 25670: 8a2e mv s4,a1 + 25672: 862a mv a2,a0 + 25674: 86ae mv a3,a1 + 25676: 8562 mv a0,s8 + 25678: 85e6 mv a1,s9 + 2567a: 396030ef jal ra,28a10 <__subdf3> + 2567e: 866a mv a2,s10 + 25680: 86da mv a3,s6 + 25682: 13d010ef jal ra,26fbe <__adddf3> + 25686: 4722 lw a4,8(sp) + 25688: 00a9a423 sw a0,8(s3) + 2568c: 00b9a623 sw a1,12(s3) + 25690: 0159a023 sw s5,0(s3) + 25694: 0149a223 sw s4,4(s3) + 25698: ff898793 addi a5,s3,-8 + 2569c: 8d56 mv s10,s5 + 2569e: 8b52 mv s6,s4 + 256a0: faf71ce3 bne a4,a5,25658 <__kernel_rem_pio2+0x7b0> + 256a4: 0421 addi s0,s0,8 + 256a6: 00870bb3 add s7,a4,s0 + 256aa: 4501 li a0,0 + 256ac: 4581 li a1,0 + 256ae: 000ba603 lw a2,0(s7) + 256b2: 004ba683 lw a3,4(s7) + 256b6: 1be1 addi s7,s7,-8 + 256b8: 107010ef jal ra,26fbe <__adddf3> + 256bc: ff7999e3 bne s3,s7,256ae <__kernel_rem_pio2+0x806> + 256c0: 13012803 lw a6,304(sp) + 256c4: 13412703 lw a4,308(sp) + 256c8: 13812603 lw a2,312(sp) + 256cc: 13c12783 lw a5,316(sp) + 256d0: 0c091b63 bnez s2,257a6 <__kernel_rem_pio2+0x8fe> + 256d4: 88be mv a7,a5 + 256d6: 57d2 lw a5,52(sp) + 256d8: 8342 mv t1,a6 + 256da: 8832 mv a6,a2 + 256dc: 0067a023 sw t1,0(a5) + 256e0: c3d8 sw a4,4(a5) + 256e2: 0107a423 sw a6,8(a5) + 256e6: 0117a623 sw a7,12(a5) + 256ea: cb88 sw a0,16(a5) + 256ec: cbcc sw a1,20(a5) + 256ee: b3e5 j 254d6 <__kernel_rem_pio2+0x62e> + 256f0: fff98793 addi a5,s3,-1 + 256f4: 1c98 addi a4,sp,624 + 256f6: 078a slli a5,a5,0x2 + 256f8: 97ba add a5,a5,a4 + 256fa: dd07a703 lw a4,-560(a5) + 256fe: 56f2 lw a3,60(sp) + 25700: 8f75 and a4,a4,a3 + 25702: dce7a823 sw a4,-560(a5) + 25706: be59 j 2529c <__kernel_rem_pio2+0x3f4> + 25708: 57a1 li a5,-24 + 2570a: d402 sw zero,40(sp) + 2570c: 813ff06f j 24f1e <__kernel_rem_pio2+0x76> + 25710: 4b01 li s6,0 + 25712: b68d j 25274 <__kernel_rem_pio2+0x3cc> + 25714: 47a2 lw a5,8(sp) + 25716: 4752 lw a4,20(sp) + 25718: 4981 li s3,0 + 2571a: 4401 li s0,0 + 2571c: 00e78ab3 add s5,a5,a4 + 25720: a011 j 25724 <__kernel_rem_pio2+0x87c> + 25722: 8abe mv s5,a5 + 25724: 000aa603 lw a2,0(s5) + 25728: 004aa683 lw a3,4(s5) + 2572c: 854e mv a0,s3 + 2572e: 85a2 mv a1,s0 + 25730: 08f010ef jal ra,26fbe <__adddf3> + 25734: 4722 lw a4,8(sp) + 25736: ff8a8793 addi a5,s5,-8 + 2573a: 89aa mv s3,a0 + 2573c: 842e mv s0,a1 + 2573e: ff5712e3 bne a4,s5,25722 <__kernel_rem_pio2+0x87a> + 25742: 13012503 lw a0,304(sp) + 25746: 13412583 lw a1,308(sp) + 2574a: 864e mv a2,s3 + 2574c: 86a2 mv a3,s0 + 2574e: 2c2030ef jal ra,28a10 <__subdf3> + 25752: 06091863 bnez s2,257c2 <__kernel_rem_pio2+0x91a> + 25756: 56d2 lw a3,52(sp) + 25758: 0136a023 sw s3,0(a3) + 2575c: c2c0 sw s0,4(a3) + 2575e: 03405463 blez s4,25786 <__kernel_rem_pio2+0x8de> + 25762: 13810993 addi s3,sp,312 + 25766: 4405 li s0,1 + 25768: 0009a603 lw a2,0(s3) + 2576c: 0049a683 lw a3,4(s3) + 25770: 0405 addi s0,s0,1 + 25772: 09a1 addi s3,s3,8 + 25774: 04b010ef jal ra,26fbe <__adddf3> + 25778: fe8a58e3 bge s4,s0,25768 <__kernel_rem_pio2+0x8c0> + 2577c: 00090563 beqz s2,25786 <__kernel_rem_pio2+0x8de> + 25780: 800007b7 lui a5,0x80000 + 25784: 8dbd xor a1,a1,a5 + 25786: 56d2 lw a3,52(sp) + 25788: c688 sw a0,8(a3) + 2578a: c6cc sw a1,12(a3) + 2578c: b3a9 j 254d6 <__kernel_rem_pio2+0x62e> + 2578e: 1c9c addi a5,sp,624 + 25790: 00299413 slli s0,s3,0x2 + 25794: 856a mv a0,s10 + 25796: 85ee mv a1,s11 + 25798: 943e add s0,s0,a5 + 2579a: 57f030ef jal ra,29518 <__fixdfsi> + 2579e: dca42823 sw a0,-560(s0) + 257a2: 8a4e mv s4,s3 + 257a4: bec9 j 25376 <__kernel_rem_pio2+0x4ce> + 257a6: 800006b7 lui a3,0x80000 + 257aa: 8f35 xor a4,a4,a3 + 257ac: 8fb5 xor a5,a5,a3 + 257ae: 8ead xor a3,a3,a1 + 257b0: 55d2 lw a1,52(sp) + 257b2: 0105a023 sw a6,0(a1) # 80000000 <_eusrstack+0x5ffe8000> + 257b6: c1d8 sw a4,4(a1) + 257b8: c590 sw a2,8(a1) + 257ba: c5dc sw a5,12(a1) + 257bc: c988 sw a0,16(a1) + 257be: c9d4 sw a3,20(a1) + 257c0: bb19 j 254d6 <__kernel_rem_pio2+0x62e> + 257c2: 800007b7 lui a5,0x80000 + 257c6: 8c3d xor s0,s0,a5 + 257c8: 57d2 lw a5,52(sp) + 257ca: 0137a023 sw s3,0(a5) # 80000000 <_eusrstack+0x5ffe8000> + 257ce: c3c0 sw s0,4(a5) + 257d0: f94049e3 bgtz s4,25762 <__kernel_rem_pio2+0x8ba> + 257d4: b775 j 25780 <__kernel_rem_pio2+0x8d8> + 257d6: 5762 lw a4,56(sp) + 257d8: 4789 li a5,2 + 257da: dee7c7e3 blt a5,a4,255c8 <__kernel_rem_pio2+0x720> + 257de: 00e04963 bgtz a4,257f0 <__kernel_rem_pio2+0x948> + 257e2: 4501 li a0,0 + 257e4: 4581 li a1,0 + 257e6: ce0718e3 bnez a4,254d6 <__kernel_rem_pio2+0x62e> + 257ea: ce0903e3 beqz s2,254d0 <__kernel_rem_pio2+0x628> + 257ee: b9f1 j 254ca <__kernel_rem_pio2+0x622> + 257f0: 4981 li s3,0 + 257f2: 4401 li s0,0 + 257f4: b7b9 j 25742 <__kernel_rem_pio2+0x89a> + 257f6: 4501 li a0,0 + 257f8: 4581 li a1,0 + 257fa: b5d9 j 256c0 <__kernel_rem_pio2+0x818> + +000257fc <__kernel_sin>: __kernel_sin(): - 24a0e: 7139 addi sp,sp,-64 - 24a10: 00159793 slli a5,a1,0x1 - 24a14: dc22 sw s0,56(sp) - 24a16: da26 sw s1,52(sp) - 24a18: d452 sw s4,40(sp) - 24a1a: d256 sw s5,36(sp) - 24a1c: cc62 sw s8,24(sp) - 24a1e: de06 sw ra,60(sp) - 24a20: d84a sw s2,48(sp) - 24a22: d64e sw s3,44(sp) - 24a24: d05a sw s6,32(sp) - 24a26: ce5e sw s7,28(sp) - 24a28: ca66 sw s9,20(sp) - 24a2a: c86a sw s10,16(sp) - 24a2c: c66e sw s11,12(sp) - 24a2e: 8385 srli a5,a5,0x1 - 24a30: 3e400837 lui a6,0x3e400 - 24a34: 842e mv s0,a1 - 24a36: 84aa mv s1,a0 - 24a38: 8a32 mv s4,a2 - 24a3a: 8ab6 mv s5,a3 - 24a3c: 8c3a mv s8,a4 - 24a3e: 0107d763 bge a5,a6,24a4c <__kernel_sin+0x3e> - 24a42: 4e9030ef jal ra,2872a <__fixdfsi> - 24a46: 8726 mv a4,s1 - 24a48: 87a2 mv a5,s0 - 24a4a: c179 beqz a0,24b10 <__kernel_sin+0x102> - 24a4c: 8626 mv a2,s1 - 24a4e: 86a2 mv a3,s0 - 24a50: 8526 mv a0,s1 - 24a52: 85a2 mv a1,s0 - 24a54: 379020ef jal ra,275cc <__muldf3> - 24a58: 892a mv s2,a0 - 24a5a: 89ae mv s3,a1 - 24a5c: 862a mv a2,a0 - 24a5e: 86ae mv a3,a1 - 24a60: 8526 mv a0,s1 - 24a62: 85a2 mv a1,s0 - 24a64: 369020ef jal ra,275cc <__muldf3> - 24a68: 0000a797 auipc a5,0xa - 24a6c: 53878793 addi a5,a5,1336 # 2efa0 - 24a70: 4390 lw a2,0(a5) - 24a72: 43d4 lw a3,4(a5) - 24a74: 8b2a mv s6,a0 - 24a76: 8bae mv s7,a1 - 24a78: 854a mv a0,s2 - 24a7a: 85ce mv a1,s3 - 24a7c: 351020ef jal ra,275cc <__muldf3> - 24a80: 0000a797 auipc a5,0xa - 24a84: 52878793 addi a5,a5,1320 # 2efa8 - 24a88: 4390 lw a2,0(a5) - 24a8a: 43d4 lw a3,4(a5) - 24a8c: 196030ef jal ra,27c22 <__subdf3> - 24a90: 864a mv a2,s2 - 24a92: 86ce mv a3,s3 - 24a94: 339020ef jal ra,275cc <__muldf3> - 24a98: 0000a797 auipc a5,0xa - 24a9c: 51878793 addi a5,a5,1304 # 2efb0 - 24aa0: 4390 lw a2,0(a5) - 24aa2: 43d4 lw a3,4(a5) - 24aa4: 72c010ef jal ra,261d0 <__adddf3> - 24aa8: 864a mv a2,s2 - 24aaa: 86ce mv a3,s3 - 24aac: 321020ef jal ra,275cc <__muldf3> - 24ab0: 0000a797 auipc a5,0xa - 24ab4: 50878793 addi a5,a5,1288 # 2efb8 - 24ab8: 4390 lw a2,0(a5) - 24aba: 43d4 lw a3,4(a5) - 24abc: 166030ef jal ra,27c22 <__subdf3> - 24ac0: 864a mv a2,s2 - 24ac2: 86ce mv a3,s3 - 24ac4: 309020ef jal ra,275cc <__muldf3> - 24ac8: 0000a797 auipc a5,0xa - 24acc: 4f878793 addi a5,a5,1272 # 2efc0 - 24ad0: 4390 lw a2,0(a5) - 24ad2: 43d4 lw a3,4(a5) - 24ad4: 6fc010ef jal ra,261d0 <__adddf3> - 24ad8: 8d2a mv s10,a0 - 24ada: 8dae mv s11,a1 - 24adc: 040c1b63 bnez s8,24b32 <__kernel_sin+0x124> - 24ae0: 862a mv a2,a0 - 24ae2: 86ae mv a3,a1 - 24ae4: 854a mv a0,s2 - 24ae6: 85ce mv a1,s3 - 24ae8: 2e5020ef jal ra,275cc <__muldf3> - 24aec: 0000a797 auipc a5,0xa - 24af0: 4dc78793 addi a5,a5,1244 # 2efc8 - 24af4: 4390 lw a2,0(a5) - 24af6: 43d4 lw a3,4(a5) - 24af8: 12a030ef jal ra,27c22 <__subdf3> - 24afc: 865a mv a2,s6 - 24afe: 86de mv a3,s7 - 24b00: 2cd020ef jal ra,275cc <__muldf3> - 24b04: 8626 mv a2,s1 - 24b06: 86a2 mv a3,s0 - 24b08: 6c8010ef jal ra,261d0 <__adddf3> - 24b0c: 872a mv a4,a0 - 24b0e: 87ae mv a5,a1 - 24b10: 50f2 lw ra,60(sp) - 24b12: 5462 lw s0,56(sp) - 24b14: 54d2 lw s1,52(sp) - 24b16: 5942 lw s2,48(sp) - 24b18: 59b2 lw s3,44(sp) - 24b1a: 5a22 lw s4,40(sp) - 24b1c: 5a92 lw s5,36(sp) - 24b1e: 5b02 lw s6,32(sp) - 24b20: 4bf2 lw s7,28(sp) - 24b22: 4c62 lw s8,24(sp) - 24b24: 4cd2 lw s9,20(sp) - 24b26: 4d42 lw s10,16(sp) - 24b28: 4db2 lw s11,12(sp) - 24b2a: 853a mv a0,a4 - 24b2c: 85be mv a1,a5 - 24b2e: 6121 addi sp,sp,64 - 24b30: 8082 ret - 24b32: 0000a797 auipc a5,0xa - 24b36: bee78793 addi a5,a5,-1042 # 2e720 - 24b3a: 4390 lw a2,0(a5) - 24b3c: 43d4 lw a3,4(a5) - 24b3e: 8552 mv a0,s4 - 24b40: 85d6 mv a1,s5 - 24b42: 28b020ef jal ra,275cc <__muldf3> - 24b46: 8c2a mv s8,a0 - 24b48: 8cae mv s9,a1 - 24b4a: 866a mv a2,s10 - 24b4c: 86ee mv a3,s11 - 24b4e: 855a mv a0,s6 - 24b50: 85de mv a1,s7 - 24b52: 27b020ef jal ra,275cc <__muldf3> - 24b56: 862a mv a2,a0 - 24b58: 86ae mv a3,a1 - 24b5a: 8562 mv a0,s8 - 24b5c: 85e6 mv a1,s9 - 24b5e: 0c4030ef jal ra,27c22 <__subdf3> - 24b62: 864a mv a2,s2 - 24b64: 86ce mv a3,s3 - 24b66: 267020ef jal ra,275cc <__muldf3> - 24b6a: 8652 mv a2,s4 - 24b6c: 86d6 mv a3,s5 - 24b6e: 0b4030ef jal ra,27c22 <__subdf3> - 24b72: 0000a797 auipc a5,0xa - 24b76: 45678793 addi a5,a5,1110 # 2efc8 - 24b7a: 4390 lw a2,0(a5) - 24b7c: 43d4 lw a3,4(a5) - 24b7e: 892a mv s2,a0 - 24b80: 89ae mv s3,a1 - 24b82: 855a mv a0,s6 - 24b84: 85de mv a1,s7 - 24b86: 247020ef jal ra,275cc <__muldf3> - 24b8a: 862a mv a2,a0 - 24b8c: 86ae mv a3,a1 - 24b8e: 854a mv a0,s2 - 24b90: 85ce mv a1,s3 - 24b92: 63e010ef jal ra,261d0 <__adddf3> - 24b96: 862a mv a2,a0 - 24b98: 86ae mv a3,a1 - 24b9a: 8526 mv a0,s1 - 24b9c: 85a2 mv a1,s0 - 24b9e: 084030ef jal ra,27c22 <__subdf3> - 24ba2: 872a mv a4,a0 - 24ba4: 87ae mv a5,a1 - 24ba6: b7ad j 24b10 <__kernel_sin+0x102> - -00024ba8 <__kernel_cosf>: + 257fc: 7139 addi sp,sp,-64 + 257fe: 00159793 slli a5,a1,0x1 + 25802: dc22 sw s0,56(sp) + 25804: da26 sw s1,52(sp) + 25806: d452 sw s4,40(sp) + 25808: d256 sw s5,36(sp) + 2580a: cc62 sw s8,24(sp) + 2580c: de06 sw ra,60(sp) + 2580e: d84a sw s2,48(sp) + 25810: d64e sw s3,44(sp) + 25812: d05a sw s6,32(sp) + 25814: ce5e sw s7,28(sp) + 25816: ca66 sw s9,20(sp) + 25818: c86a sw s10,16(sp) + 2581a: c66e sw s11,12(sp) + 2581c: 8385 srli a5,a5,0x1 + 2581e: 3e400837 lui a6,0x3e400 + 25822: 842e mv s0,a1 + 25824: 84aa mv s1,a0 + 25826: 8a32 mv s4,a2 + 25828: 8ab6 mv s5,a3 + 2582a: 8c3a mv s8,a4 + 2582c: 0107d763 bge a5,a6,2583a <__kernel_sin+0x3e> + 25830: 4e9030ef jal ra,29518 <__fixdfsi> + 25834: 8726 mv a4,s1 + 25836: 87a2 mv a5,s0 + 25838: c179 beqz a0,258fe <__kernel_sin+0x102> + 2583a: 8626 mv a2,s1 + 2583c: 86a2 mv a3,s0 + 2583e: 8526 mv a0,s1 + 25840: 85a2 mv a1,s0 + 25842: 379020ef jal ra,283ba <__muldf3> + 25846: 892a mv s2,a0 + 25848: 89ae mv s3,a1 + 2584a: 862a mv a2,a0 + 2584c: 86ae mv a3,a1 + 2584e: 8526 mv a0,s1 + 25850: 85a2 mv a1,s0 + 25852: 369020ef jal ra,283ba <__muldf3> + 25856: 0000a797 auipc a5,0xa + 2585a: 5aa78793 addi a5,a5,1450 # 2fe00 + 2585e: 4390 lw a2,0(a5) + 25860: 43d4 lw a3,4(a5) + 25862: 8b2a mv s6,a0 + 25864: 8bae mv s7,a1 + 25866: 854a mv a0,s2 + 25868: 85ce mv a1,s3 + 2586a: 351020ef jal ra,283ba <__muldf3> + 2586e: 0000a797 auipc a5,0xa + 25872: 59a78793 addi a5,a5,1434 # 2fe08 + 25876: 4390 lw a2,0(a5) + 25878: 43d4 lw a3,4(a5) + 2587a: 196030ef jal ra,28a10 <__subdf3> + 2587e: 864a mv a2,s2 + 25880: 86ce mv a3,s3 + 25882: 339020ef jal ra,283ba <__muldf3> + 25886: 0000a797 auipc a5,0xa + 2588a: 58a78793 addi a5,a5,1418 # 2fe10 + 2588e: 4390 lw a2,0(a5) + 25890: 43d4 lw a3,4(a5) + 25892: 72c010ef jal ra,26fbe <__adddf3> + 25896: 864a mv a2,s2 + 25898: 86ce mv a3,s3 + 2589a: 321020ef jal ra,283ba <__muldf3> + 2589e: 0000a797 auipc a5,0xa + 258a2: 57a78793 addi a5,a5,1402 # 2fe18 + 258a6: 4390 lw a2,0(a5) + 258a8: 43d4 lw a3,4(a5) + 258aa: 166030ef jal ra,28a10 <__subdf3> + 258ae: 864a mv a2,s2 + 258b0: 86ce mv a3,s3 + 258b2: 309020ef jal ra,283ba <__muldf3> + 258b6: 0000a797 auipc a5,0xa + 258ba: 56a78793 addi a5,a5,1386 # 2fe20 + 258be: 4390 lw a2,0(a5) + 258c0: 43d4 lw a3,4(a5) + 258c2: 6fc010ef jal ra,26fbe <__adddf3> + 258c6: 8d2a mv s10,a0 + 258c8: 8dae mv s11,a1 + 258ca: 040c1b63 bnez s8,25920 <__kernel_sin+0x124> + 258ce: 862a mv a2,a0 + 258d0: 86ae mv a3,a1 + 258d2: 854a mv a0,s2 + 258d4: 85ce mv a1,s3 + 258d6: 2e5020ef jal ra,283ba <__muldf3> + 258da: 0000a797 auipc a5,0xa + 258de: 54e78793 addi a5,a5,1358 # 2fe28 + 258e2: 4390 lw a2,0(a5) + 258e4: 43d4 lw a3,4(a5) + 258e6: 12a030ef jal ra,28a10 <__subdf3> + 258ea: 865a mv a2,s6 + 258ec: 86de mv a3,s7 + 258ee: 2cd020ef jal ra,283ba <__muldf3> + 258f2: 8626 mv a2,s1 + 258f4: 86a2 mv a3,s0 + 258f6: 6c8010ef jal ra,26fbe <__adddf3> + 258fa: 872a mv a4,a0 + 258fc: 87ae mv a5,a1 + 258fe: 50f2 lw ra,60(sp) + 25900: 5462 lw s0,56(sp) + 25902: 54d2 lw s1,52(sp) + 25904: 5942 lw s2,48(sp) + 25906: 59b2 lw s3,44(sp) + 25908: 5a22 lw s4,40(sp) + 2590a: 5a92 lw s5,36(sp) + 2590c: 5b02 lw s6,32(sp) + 2590e: 4bf2 lw s7,28(sp) + 25910: 4c62 lw s8,24(sp) + 25912: 4cd2 lw s9,20(sp) + 25914: 4d42 lw s10,16(sp) + 25916: 4db2 lw s11,12(sp) + 25918: 853a mv a0,a4 + 2591a: 85be mv a1,a5 + 2591c: 6121 addi sp,sp,64 + 2591e: 8082 ret + 25920: 0000a797 auipc a5,0xa + 25924: c6078793 addi a5,a5,-928 # 2f580 + 25928: 4390 lw a2,0(a5) + 2592a: 43d4 lw a3,4(a5) + 2592c: 8552 mv a0,s4 + 2592e: 85d6 mv a1,s5 + 25930: 28b020ef jal ra,283ba <__muldf3> + 25934: 8c2a mv s8,a0 + 25936: 8cae mv s9,a1 + 25938: 866a mv a2,s10 + 2593a: 86ee mv a3,s11 + 2593c: 855a mv a0,s6 + 2593e: 85de mv a1,s7 + 25940: 27b020ef jal ra,283ba <__muldf3> + 25944: 862a mv a2,a0 + 25946: 86ae mv a3,a1 + 25948: 8562 mv a0,s8 + 2594a: 85e6 mv a1,s9 + 2594c: 0c4030ef jal ra,28a10 <__subdf3> + 25950: 864a mv a2,s2 + 25952: 86ce mv a3,s3 + 25954: 267020ef jal ra,283ba <__muldf3> + 25958: 8652 mv a2,s4 + 2595a: 86d6 mv a3,s5 + 2595c: 0b4030ef jal ra,28a10 <__subdf3> + 25960: 0000a797 auipc a5,0xa + 25964: 4c878793 addi a5,a5,1224 # 2fe28 + 25968: 4390 lw a2,0(a5) + 2596a: 43d4 lw a3,4(a5) + 2596c: 892a mv s2,a0 + 2596e: 89ae mv s3,a1 + 25970: 855a mv a0,s6 + 25972: 85de mv a1,s7 + 25974: 247020ef jal ra,283ba <__muldf3> + 25978: 862a mv a2,a0 + 2597a: 86ae mv a3,a1 + 2597c: 854a mv a0,s2 + 2597e: 85ce mv a1,s3 + 25980: 63e010ef jal ra,26fbe <__adddf3> + 25984: 862a mv a2,a0 + 25986: 86ae mv a3,a1 + 25988: 8526 mv a0,s1 + 2598a: 85a2 mv a1,s0 + 2598c: 084030ef jal ra,28a10 <__subdf3> + 25990: 872a mv a4,a0 + 25992: 87ae mv a5,a1 + 25994: b7ad j 258fe <__kernel_sin+0x102> + +00025996 <__kernel_cosf>: __kernel_cosf(): - 24ba8: e0050753 fmv.x.w a4,fa0 - 24bac: 320006b7 lui a3,0x32000 - 24bb0: 00171793 slli a5,a4,0x1 - 24bb4: 8385 srli a5,a5,0x1 - 24bb6: 06d7df63 bge a5,a3,24c34 <__kernel_cosf+0x8c> - 24bba: c00517d3 fcvt.w.s a5,fa0,rtz - 24bbe: 12078063 beqz a5,24cde <__kernel_cosf+0x136> - 24bc2: 10a576d3 fmul.s fa3,fa0,fa0 - 24bc6: 0000a797 auipc a5,0xa - 24bca: 4167a787 flw fa5,1046(a5) # 2efdc - 24bce: 0000a797 auipc a5,0xa - 24bd2: 40a7a507 flw fa0,1034(a5) # 2efd8 - 24bd6: 0000a797 auipc a5,0xa - 24bda: 40a7a007 flw ft0,1034(a5) # 2efe0 - 24bde: 0000a797 auipc a5,0xa - 24be2: 4067a607 flw fa2,1030(a5) # 2efe4 - 24be6: 78a6f543 fmadd.s fa0,fa3,fa0,fa5 - 24bea: 0000a797 auipc a5,0xa - 24bee: 3fe7a707 flw fa4,1022(a5) # 2efe8 - 24bf2: 0000a797 auipc a5,0xa - 24bf6: 3fa7a787 flw fa5,1018(a5) # 2efec - 24bfa: 00a6f543 fmadd.s fa0,fa3,fa0,ft0 - 24bfe: 60a6f543 fmadd.s fa0,fa3,fa0,fa2 - 24c02: 70a6f543 fmadd.s fa0,fa3,fa0,fa4 - 24c06: 78a6f7c3 fmadd.s fa5,fa3,fa0,fa5 - 24c0a: 10d7f7d3 fmul.s fa5,fa5,fa3 - 24c0e: f0070753 fmv.w.x fa4,a4 - 24c12: 0000a797 auipc a5,0xa - 24c16: a927a507 flw fa0,-1390(a5) # 2e6a4 - 24c1a: 10b775d3 fmul.s fa1,fa4,fa1 - 24c1e: 0000a797 auipc a5,0xa - 24c22: eee7a707 flw fa4,-274(a5) # 2eb0c - 24c26: 58f6f7c7 fmsub.s fa5,fa3,fa5,fa1 - 24c2a: 78e6f7c7 fmsub.s fa5,fa3,fa4,fa5 - 24c2e: 08f57553 fsub.s fa0,fa0,fa5 - 24c32: 8082 ret - 24c34: 10a576d3 fmul.s fa3,fa0,fa0 - 24c38: 0000a697 auipc a3,0xa - 24c3c: 3a46a607 flw fa2,932(a3) # 2efdc - 24c40: 0000a697 auipc a3,0xa - 24c44: 3986a707 flw fa4,920(a3) # 2efd8 - 24c48: 0000a697 auipc a3,0xa - 24c4c: 3986a787 flw fa5,920(a3) # 2efe0 - 24c50: 0000a697 auipc a3,0xa - 24c54: 3946a007 flw ft0,916(a3) # 2efe4 - 24c58: 60e6f743 fmadd.s fa4,fa3,fa4,fa2 - 24c5c: 0000a697 auipc a3,0xa - 24c60: 38c6a507 flw fa0,908(a3) # 2efe8 - 24c64: 0000a697 auipc a3,0xa - 24c68: 3886a607 flw fa2,904(a3) # 2efec - 24c6c: 3e99a6b7 lui a3,0x3e99a - 24c70: 99968693 addi a3,a3,-1639 # 3e999999 <_eusrstack+0x1e981999> - 24c74: 78d777c3 fmadd.s fa5,fa4,fa3,fa5 - 24c78: 00d7f7c3 fmadd.s fa5,fa5,fa3,ft0 - 24c7c: 50d7f7c3 fmadd.s fa5,fa5,fa3,fa0 - 24c80: 60d7f7c3 fmadd.s fa5,fa5,fa3,fa2 - 24c84: 10d7f7d3 fmul.s fa5,fa5,fa3 - 24c88: f8f6d3e3 bge a3,a5,24c0e <__kernel_cosf+0x66> - 24c8c: 3f4806b7 lui a3,0x3f480 - 24c90: 02f6ce63 blt a3,a5,24ccc <__kernel_cosf+0x124> - 24c94: ff0006b7 lui a3,0xff000 - 24c98: 97b6 add a5,a5,a3 - 24c9a: f0078653 fmv.w.x fa2,a5 - 24c9e: 0000a697 auipc a3,0xa - 24ca2: a066a507 flw fa0,-1530(a3) # 2e6a4 - 24ca6: 08c57553 fsub.s fa0,fa0,fa2 - 24caa: f0070753 fmv.w.x fa4,a4 - 24cae: 10b775d3 fmul.s fa1,fa4,fa1 - 24cb2: 0000a797 auipc a5,0xa - 24cb6: e5a7a707 flw fa4,-422(a5) # 2eb0c - 24cba: 60e6f747 fmsub.s fa4,fa3,fa4,fa2 - 24cbe: 58f6f7c7 fmsub.s fa5,fa3,fa5,fa1 - 24cc2: 08f777d3 fsub.s fa5,fa4,fa5 - 24cc6: 08f57553 fsub.s fa0,fa0,fa5 - 24cca: 8082 ret - 24ccc: 0000a797 auipc a5,0xa - 24cd0: 3047a507 flw fa0,772(a5) # 2efd0 - 24cd4: 0000a797 auipc a5,0xa - 24cd8: 3007a607 flw fa2,768(a5) # 2efd4 - 24cdc: b7f9 j 24caa <__kernel_cosf+0x102> - 24cde: 0000a797 auipc a5,0xa - 24ce2: 9c67a507 flw fa0,-1594(a5) # 2e6a4 - 24ce6: 8082 ret - -00024ce8 <__kernel_rem_pio2f>: + 25996: e0050753 fmv.x.w a4,fa0 + 2599a: 320006b7 lui a3,0x32000 + 2599e: 00171793 slli a5,a4,0x1 + 259a2: 8385 srli a5,a5,0x1 + 259a4: 06d7df63 bge a5,a3,25a22 <__kernel_cosf+0x8c> + 259a8: c00517d3 fcvt.w.s a5,fa0,rtz + 259ac: 12078063 beqz a5,25acc <__kernel_cosf+0x136> + 259b0: 10a576d3 fmul.s fa3,fa0,fa0 + 259b4: 0000a797 auipc a5,0xa + 259b8: 4887a787 flw fa5,1160(a5) # 2fe3c + 259bc: 0000a797 auipc a5,0xa + 259c0: 47c7a507 flw fa0,1148(a5) # 2fe38 + 259c4: 0000a797 auipc a5,0xa + 259c8: 47c7a007 flw ft0,1148(a5) # 2fe40 + 259cc: 0000a797 auipc a5,0xa + 259d0: 4787a607 flw fa2,1144(a5) # 2fe44 + 259d4: 78a6f543 fmadd.s fa0,fa3,fa0,fa5 + 259d8: 0000a797 auipc a5,0xa + 259dc: 4707a707 flw fa4,1136(a5) # 2fe48 + 259e0: 0000a797 auipc a5,0xa + 259e4: 46c7a787 flw fa5,1132(a5) # 2fe4c + 259e8: 00a6f543 fmadd.s fa0,fa3,fa0,ft0 + 259ec: 60a6f543 fmadd.s fa0,fa3,fa0,fa2 + 259f0: 70a6f543 fmadd.s fa0,fa3,fa0,fa4 + 259f4: 78a6f7c3 fmadd.s fa5,fa3,fa0,fa5 + 259f8: 10d7f7d3 fmul.s fa5,fa5,fa3 + 259fc: f0070753 fmv.w.x fa4,a4 + 25a00: 0000a797 auipc a5,0xa + 25a04: b047a507 flw fa0,-1276(a5) # 2f504 + 25a08: 10b775d3 fmul.s fa1,fa4,fa1 + 25a0c: 0000a797 auipc a5,0xa + 25a10: f607a707 flw fa4,-160(a5) # 2f96c + 25a14: 58f6f7c7 fmsub.s fa5,fa3,fa5,fa1 + 25a18: 78e6f7c7 fmsub.s fa5,fa3,fa4,fa5 + 25a1c: 08f57553 fsub.s fa0,fa0,fa5 + 25a20: 8082 ret + 25a22: 10a576d3 fmul.s fa3,fa0,fa0 + 25a26: 0000a697 auipc a3,0xa + 25a2a: 4166a607 flw fa2,1046(a3) # 2fe3c + 25a2e: 0000a697 auipc a3,0xa + 25a32: 40a6a707 flw fa4,1034(a3) # 2fe38 + 25a36: 0000a697 auipc a3,0xa + 25a3a: 40a6a787 flw fa5,1034(a3) # 2fe40 + 25a3e: 0000a697 auipc a3,0xa + 25a42: 4066a007 flw ft0,1030(a3) # 2fe44 + 25a46: 60e6f743 fmadd.s fa4,fa3,fa4,fa2 + 25a4a: 0000a697 auipc a3,0xa + 25a4e: 3fe6a507 flw fa0,1022(a3) # 2fe48 + 25a52: 0000a697 auipc a3,0xa + 25a56: 3fa6a607 flw fa2,1018(a3) # 2fe4c + 25a5a: 3e99a6b7 lui a3,0x3e99a + 25a5e: 99968693 addi a3,a3,-1639 # 3e999999 <_eusrstack+0x1e981999> + 25a62: 78d777c3 fmadd.s fa5,fa4,fa3,fa5 + 25a66: 00d7f7c3 fmadd.s fa5,fa5,fa3,ft0 + 25a6a: 50d7f7c3 fmadd.s fa5,fa5,fa3,fa0 + 25a6e: 60d7f7c3 fmadd.s fa5,fa5,fa3,fa2 + 25a72: 10d7f7d3 fmul.s fa5,fa5,fa3 + 25a76: f8f6d3e3 bge a3,a5,259fc <__kernel_cosf+0x66> + 25a7a: 3f4806b7 lui a3,0x3f480 + 25a7e: 02f6ce63 blt a3,a5,25aba <__kernel_cosf+0x124> + 25a82: ff0006b7 lui a3,0xff000 + 25a86: 97b6 add a5,a5,a3 + 25a88: f0078653 fmv.w.x fa2,a5 + 25a8c: 0000a697 auipc a3,0xa + 25a90: a786a507 flw fa0,-1416(a3) # 2f504 + 25a94: 08c57553 fsub.s fa0,fa0,fa2 + 25a98: f0070753 fmv.w.x fa4,a4 + 25a9c: 10b775d3 fmul.s fa1,fa4,fa1 + 25aa0: 0000a797 auipc a5,0xa + 25aa4: ecc7a707 flw fa4,-308(a5) # 2f96c + 25aa8: 60e6f747 fmsub.s fa4,fa3,fa4,fa2 + 25aac: 58f6f7c7 fmsub.s fa5,fa3,fa5,fa1 + 25ab0: 08f777d3 fsub.s fa5,fa4,fa5 + 25ab4: 08f57553 fsub.s fa0,fa0,fa5 + 25ab8: 8082 ret + 25aba: 0000a797 auipc a5,0xa + 25abe: 3767a507 flw fa0,886(a5) # 2fe30 + 25ac2: 0000a797 auipc a5,0xa + 25ac6: 3727a607 flw fa2,882(a5) # 2fe34 + 25aca: b7f9 j 25a98 <__kernel_cosf+0x102> + 25acc: 0000a797 auipc a5,0xa + 25ad0: a387a507 flw fa0,-1480(a5) # 2f504 + 25ad4: 8082 ret + +00025ad6 <__kernel_rem_pio2f>: __kernel_rem_pio2f(): - 24ce8: 7121 addi sp,sp,-448 - 24cea: 00271813 slli a6,a4,0x2 - 24cee: ca3a sw a4,20(sp) - 24cf0: 0000a717 auipc a4,0xa - 24cf4: 33c70713 addi a4,a4,828 # 2f02c - 24cf8: 9742 add a4,a4,a6 - 24cfa: 1a812c23 sw s0,440(sp) - 24cfe: 19912a23 sw s9,404(sp) - 24d02: 19a12823 sw s10,400(sp) - 24d06: 8432 mv s0,a2 - 24d08: ce32 sw a2,28(sp) - 24d0a: 1a112e23 sw ra,444(sp) - 24d0e: 1a912a23 sw s1,436(sp) - 24d12: 1b212823 sw s2,432(sp) - 24d16: 1b312623 sw s3,428(sp) - 24d1a: 1b412423 sw s4,424(sp) - 24d1e: 1b512223 sw s5,420(sp) - 24d22: 1b612023 sw s6,416(sp) - 24d26: 19712e23 sw s7,412(sp) - 24d2a: 19812c23 sw s8,408(sp) - 24d2e: 19b12623 sw s11,396(sp) - 24d32: 16812e27 fsw fs0,380(sp) - 24d36: 16912c27 fsw fs1,376(sp) - 24d3a: 17212a27 fsw fs2,372(sp) - 24d3e: 17312827 fsw fs3,368(sp) - 24d42: 17412627 fsw fs4,364(sp) - 24d46: 17512427 fsw fs5,360(sp) - 24d4a: 17612227 fsw fs6,356(sp) - 24d4e: 5871 li a6,-4 - 24d50: c82e sw a1,16(sp) - 24d52: c23e sw a5,4(sp) - 24d54: 862a mv a2,a0 - 24d56: 00072c83 lw s9,0(a4) - 24d5a: fff68d13 addi s10,a3,-1 - 24d5e: 63044f63 blt s0,a6,2539c <__kernel_rem_pio2f+0x6b4> - 24d62: ffd40793 addi a5,s0,-3 - 24d66: 41f7d493 srai s1,a5,0x1f - 24d6a: 889d andi s1,s1,7 - 24d6c: 94be add s1,s1,a5 - 24d6e: 4034d793 srai a5,s1,0x3 - 24d72: 00178b13 addi s6,a5,1 - 24d76: c43e sw a5,8(sp) - 24d78: 003b1793 slli a5,s6,0x3 - 24d7c: cc3e sw a5,24(sp) - 24d7e: 47a2 lw a5,8(sp) - 24d80: 4562 lw a0,24(sp) - 24d82: 45f2 lw a1,28(sp) - 24d84: 01ac8733 add a4,s9,s10 - 24d88: 41a787b3 sub a5,a5,s10 - 24d8c: 00170813 addi a6,a4,1 - 24d90: 40a58a33 sub s4,a1,a0 - 24d94: 983e add a6,a6,a5 - 24d96: 1888 addi a0,sp,112 - 24d98: 02074363 bltz a4,24dbe <__kernel_rem_pio2f+0xd6> - 24d9c: 4592 lw a1,4(sp) - 24d9e: 00279713 slli a4,a5,0x2 - 24da2: f00007d3 fmv.w.x fa5,zero - 24da6: 972e add a4,a4,a1 - 24da8: 0007c563 bltz a5,24db2 <__kernel_rem_pio2f+0xca> - 24dac: 4318 lw a4,0(a4) - 24dae: d00777d3 fcvt.s.w fa5,a4 - 24db2: 0511 addi a0,a0,4 - 24db4: 0785 addi a5,a5,1 - 24db6: fef52e27 fsw fa5,-4(a0) - 24dba: ff0791e3 bne a5,a6,24d9c <__kernel_rem_pio2f+0xb4> - 24dbe: 002c9d93 slli s11,s9,0x2 - 24dc2: 040cc463 bltz s9,24e0a <__kernel_rem_pio2f+0x122> - 24dc6: 002d1893 slli a7,s10,0x2 - 24dca: 189c addi a5,sp,112 - 24dcc: 00488513 addi a0,a7,4 - 24dd0: 002c9d93 slli s11,s9,0x2 - 24dd4: 98be add a7,a7,a5 - 24dd6: 0a5c addi a5,sp,276 - 24dd8: 11010813 addi a6,sp,272 - 24ddc: 01b78333 add t1,a5,s11 - 24de0: 9532 add a0,a0,a2 - 24de2: 8746 mv a4,a7 - 24de4: 87b2 mv a5,a2 - 24de6: f00007d3 fmv.w.x fa5,zero - 24dea: 000d4a63 bltz s10,24dfe <__kernel_rem_pio2f+0x116> - 24dee: 6394 flw fa3,0(a5) - 24df0: 6318 flw fa4,0(a4) - 24df2: 0791 addi a5,a5,4 - 24df4: 1771 addi a4,a4,-4 - 24df6: 78e6f7c3 fmadd.s fa5,fa3,fa4,fa5 - 24dfa: fea79ae3 bne a5,a0,24dee <__kernel_rem_pio2f+0x106> - 24dfe: 00f82027 fsw fa5,0(a6) # 3e400000 <_eusrstack+0x1e3e8000> - 24e02: 0811 addi a6,a6,4 - 24e04: 0891 addi a7,a7,4 - 24e06: fc681ee3 bne a6,t1,24de2 <__kernel_rem_pio2f+0xfa> - 24e0a: fffc8793 addi a5,s9,-1 - 24e0e: ff8d8993 addi s3,s11,-8 - 24e12: 00279913 slli s2,a5,0x2 - 24e16: 02010a93 addi s5,sp,32 - 24e1a: 087c addi a5,sp,28 - 24e1c: 9dbe add s11,s11,a5 - 24e1e: 013a87b3 add a5,s5,s3 - 24e22: c63e sw a5,12(sp) - 24e24: 068a slli a3,a3,0x2 - 24e26: 0000a797 auipc a5,0xa - 24e2a: 1fe7a487 flw fs1,510(a5) # 2f024 - 24e2e: 0000a797 auipc a5,0xa - 24e32: 1fa7a407 flw fs0,506(a5) # 2f028 - 24e36: 0000a797 auipc a5,0xa - 24e3a: 86e7a907 flw fs2,-1938(a5) # 2e6a4 - 24e3e: 0000a797 auipc a5,0xa - 24e42: 1e27ab07 flw fs6,482(a5) # 2f020 - 24e46: 0000a797 auipc a5,0xa - 24e4a: d0a7aa87 flw fs5,-758(a5) # 2eb50 - 24e4e: 0000a797 auipc a5,0xa - 24e52: cbe7a987 flw fs3,-834(a5) # 2eb0c - 24e56: 00d60c33 add s8,a2,a3 - 24e5a: 129c addi a5,sp,352 - 24e5c: 400006b7 lui a3,0x40000 - 24e60: 89e6 mv s3,s9 - 24e62: fff68413 addi s0,a3,-1 # 3fffffff <_eusrstack+0x1ffe7fff> - 24e66: 993e add s2,s2,a5 - 24e68: 00299493 slli s1,s3,0x2 - 24e6c: 129c addi a5,sp,352 - 24e6e: 97a6 add a5,a5,s1 - 24e70: fb07a507 flw fa0,-80(a5) - 24e74: 03305f63 blez s3,24eb2 <__kernel_rem_pio2f+0x1ca> - 24e78: 00898533 add a0,s3,s0 - 24e7c: 11010e93 addi t4,sp,272 - 24e80: 050a slli a0,a0,0x2 - 24e82: 9576 add a0,a0,t4 - 24e84: 8356 mv t1,s5 - 24e86: a011 j 24e8a <__kernel_rem_pio2f+0x1a2> - 24e88: 8572 mv a0,t3 - 24e8a: 116577d3 fmul.s fa5,fa0,fs6 - 24e8e: 6114 flw fa3,0(a0) - 24e90: 0311 addi t1,t1,4 - 24e92: ffc50e13 addi t3,a0,-4 - 24e96: c00797d3 fcvt.w.s a5,fa5,rtz - 24e9a: d007f7d3 fcvt.s.w fa5,a5 - 24e9e: 5157f74b fnmsub.s fa4,fa5,fs5,fa0 - 24ea2: 00d7f553 fadd.s fa0,fa5,fa3 - 24ea6: c00717d3 fcvt.w.s a5,fa4,rtz - 24eaa: fef32e23 sw a5,-4(t1) - 24eae: fcae9de3 bne t4,a0,24e88 <__kernel_rem_pio2f+0x1a0> - 24eb2: 8552 mv a0,s4 - 24eb4: c032 sw a2,0(sp) - 24eb6: 611000ef jal ra,25cc6 - 24eba: 20a50a53 fmv.s fs4,fa0 - 24ebe: 10957553 fmul.s fa0,fa0,fs1 - 24ec2: a94fc0ef jal ra,21156 - 24ec6: a085754b fnmsub.s fa0,fa0,fs0,fs4 - 24eca: 4602 lw a2,0(sp) - 24ecc: c0051b53 fcvt.w.s s6,fa0,rtz - 24ed0: d00b7a53 fcvt.s.w fs4,s6 - 24ed4: 09457a53 fsub.s fs4,fa0,fs4 - 24ed8: 0d405f63 blez s4,24fb6 <__kernel_rem_pio2f+0x2ce> - 24edc: fff98793 addi a5,s3,-1 - 24ee0: 078a slli a5,a5,0x2 - 24ee2: 1298 addi a4,sp,352 - 24ee4: 97ba add a5,a5,a4 - 24ee6: ec07a303 lw t1,-320(a5) - 24eea: 4521 li a0,8 - 24eec: 41450533 sub a0,a0,s4 - 24ef0: 40a35e33 sra t3,t1,a0 - 24ef4: 00ae1533 sll a0,t3,a0 - 24ef8: 40a30333 sub t1,t1,a0 - 24efc: 451d li a0,7 - 24efe: 41450533 sub a0,a0,s4 - 24f02: ec67a023 sw t1,-320(a5) - 24f06: 40a35bb3 sra s7,t1,a0 - 24f0a: 9b72 add s6,s6,t3 - 24f0c: 0d704263 bgtz s7,24fd0 <__kernel_rem_pio2f+0x2e8> - 24f10: f00007d3 fmv.w.x fa5,zero - 24f14: a0fa27d3 feq.s a5,fs4,fa5 - 24f18: 12078a63 beqz a5,2504c <__kernel_rem_pio2f+0x364> - 24f1c: fff98e13 addi t3,s3,-1 - 24f20: 019e4e63 blt t3,s9,24f3c <__kernel_rem_pio2f+0x254> - 24f24: 008987b3 add a5,s3,s0 - 24f28: 078a slli a5,a5,0x2 - 24f2a: 97d6 add a5,a5,s5 - 24f2c: 4701 li a4,0 - 24f2e: 4388 lw a0,0(a5) - 24f30: 17f1 addi a5,a5,-4 - 24f32: 8f49 or a4,a4,a0 - 24f34: ffb79de3 bne a5,s11,24f2e <__kernel_rem_pio2f+0x246> - 24f38: 30071963 bnez a4,2524a <__kernel_rem_pio2f+0x562> - 24f3c: ec092783 lw a5,-320(s2) - 24f40: 30079063 bnez a5,25240 <__kernel_rem_pio2f+0x558> - 24f44: 47b2 lw a5,12(sp) - 24f46: 4705 li a4,1 - 24f48: 17f1 addi a5,a5,-4 - 24f4a: 43c8 lw a0,4(a5) - 24f4c: 0705 addi a4,a4,1 - 24f4e: dd6d beqz a0,24f48 <__kernel_rem_pio2f+0x260> - 24f50: 00198793 addi a5,s3,1 - 24f54: 8e3e mv t3,a5 - 24f56: 00e988b3 add a7,s3,a4 - 24f5a: 4722 lw a4,8(sp) - 24f5c: 00fd0533 add a0,s10,a5 - 24f60: 9522 add a0,a0,s0 - 24f62: 00f70333 add t1,a4,a5 - 24f66: 4712 lw a4,4(sp) - 24f68: 030a slli t1,t1,0x2 - 24f6a: 078a slli a5,a5,0x2 - 24f6c: 933a add t1,t1,a4 - 24f6e: 0a18 addi a4,sp,272 - 24f70: 050a slli a0,a0,0x2 - 24f72: 00f70eb3 add t4,a4,a5 - 24f76: 189c addi a5,sp,112 - 24f78: 953e add a0,a0,a5 - 24f7a: 00032783 lw a5,0(t1) - 24f7e: f0000753 fmv.w.x fa4,zero - 24f82: d007f7d3 fcvt.s.w fa5,a5 - 24f86: e15c fsw fa5,4(a0) - 24f88: 000d4d63 bltz s10,24fa2 <__kernel_rem_pio2f+0x2ba> - 24f8c: 872a mv a4,a0 - 24f8e: 87b2 mv a5,a2 - 24f90: a019 j 24f96 <__kernel_rem_pio2f+0x2ae> - 24f92: 631c flw fa5,0(a4) - 24f94: 1771 addi a4,a4,-4 - 24f96: 6394 flw fa3,0(a5) - 24f98: 0791 addi a5,a5,4 - 24f9a: 70f6f743 fmadd.s fa4,fa3,fa5,fa4 - 24f9e: ff879ae3 bne a5,s8,24f92 <__kernel_rem_pio2f+0x2aa> - 24fa2: 00eea027 fsw fa4,0(t4) - 24fa6: 0e05 addi t3,t3,1 - 24fa8: 0311 addi t1,t1,4 - 24faa: 0e91 addi t4,t4,4 - 24fac: 0511 addi a0,a0,4 - 24fae: fdc8d6e3 bge a7,t3,24f7a <__kernel_rem_pio2f+0x292> - 24fb2: 89c6 mv s3,a7 - 24fb4: bd55 j 24e68 <__kernel_rem_pio2f+0x180> - 24fb6: 260a1963 bnez s4,25228 <__kernel_rem_pio2f+0x540> - 24fba: fff98793 addi a5,s3,-1 - 24fbe: 078a slli a5,a5,0x2 - 24fc0: 1298 addi a4,sp,352 - 24fc2: 97ba add a5,a5,a4 - 24fc4: ec07a303 lw t1,-320(a5) - 24fc8: 40835b93 srai s7,t1,0x8 - 24fcc: f57052e3 blez s7,24f10 <__kernel_rem_pio2f+0x228> - 24fd0: 0b05 addi s6,s6,1 - 24fd2: 3d305963 blez s3,253a4 <__kernel_rem_pio2f+0x6bc> - 24fd6: 5e02 lw t3,32(sp) - 24fd8: 200e1663 bnez t3,251e4 <__kernel_rem_pio2f+0x4fc> - 24fdc: 4785 li a5,1 - 24fde: 00f98e63 beq s3,a5,24ffa <__kernel_rem_pio2f+0x312> - 24fe2: 02410f13 addi t5,sp,36 - 24fe6: 000f2e03 lw t3,0(t5) # 80000000 <_eusrstack+0x5ffe8000> - 24fea: 00178513 addi a0,a5,1 - 24fee: 0f11 addi t5,t5,4 - 24ff0: 1e0e1c63 bnez t3,251e8 <__kernel_rem_pio2f+0x500> - 24ff4: 87aa mv a5,a0 - 24ff6: fea998e3 bne s3,a0,24fe6 <__kernel_rem_pio2f+0x2fe> - 24ffa: 03405363 blez s4,25020 <__kernel_rem_pio2f+0x338> - 24ffe: 4785 li a5,1 - 25000: 38fa0263 beq s4,a5,25384 <__kernel_rem_pio2f+0x69c> - 25004: 4789 li a5,2 - 25006: 00fa1d63 bne s4,a5,25020 <__kernel_rem_pio2f+0x338> - 2500a: fff98793 addi a5,s3,-1 - 2500e: 078a slli a5,a5,0x2 - 25010: 1298 addi a4,sp,352 - 25012: 97ba add a5,a5,a4 - 25014: ec07a503 lw a0,-320(a5) - 25018: 03f57513 andi a0,a0,63 - 2501c: eca7a023 sw a0,-320(a5) - 25020: 4789 li a5,2 - 25022: eefb97e3 bne s7,a5,24f10 <__kernel_rem_pio2f+0x228> - 25026: 09497a53 fsub.s fs4,fs2,fs4 - 2502a: ee0e03e3 beqz t3,24f10 <__kernel_rem_pio2f+0x228> - 2502e: 21290553 fmv.s fa0,fs2 - 25032: 8552 mv a0,s4 - 25034: c032 sw a2,0(sp) - 25036: 491000ef jal ra,25cc6 - 2503a: 08aa7a53 fsub.s fs4,fs4,fa0 - 2503e: f00007d3 fmv.w.x fa5,zero - 25042: 4602 lw a2,0(sp) - 25044: a0fa27d3 feq.s a5,fs4,fa5 - 25048: ec079ae3 bnez a5,24f1c <__kernel_rem_pio2f+0x234> - 2504c: 47e2 lw a5,24(sp) - 2504e: 4772 lw a4,28(sp) - 25050: 214a0553 fmv.s fa0,fs4 - 25054: 40e78533 sub a0,a5,a4 - 25058: 46f000ef jal ra,25cc6 - 2505c: 0000a797 auipc a5,0xa - 25060: af47a687 flw fa3,-1292(a5) # 2eb50 - 25064: a0a687d3 fle.s a5,fa3,fa0 - 25068: 34078063 beqz a5,253a8 <__kernel_rem_pio2f+0x6c0> - 2506c: 0000a797 auipc a5,0xa - 25070: fb47a707 flw fa4,-76(a5) # 2f020 - 25074: 10e57753 fmul.s fa4,fa0,fa4 - 25078: 00198e13 addi t3,s3,1 - 2507c: 129c addi a5,sp,352 - 2507e: 002e1613 slli a2,t3,0x2 - 25082: 00978733 add a4,a5,s1 - 25086: 963e add a2,a2,a5 - 25088: c00717d3 fcvt.w.s a5,fa4,rtz - 2508c: 0a21 addi s4,s4,8 - 2508e: d007f7d3 fcvt.s.w fa5,a5 - 25092: 50d7f6cb fnmsub.s fa3,fa5,fa3,fa0 - 25096: c00797d3 fcvt.w.s a5,fa5,rtz - 2509a: c00696d3 fcvt.w.s a3,fa3,rtz - 2509e: ecd72023 sw a3,-320(a4) - 250a2: ecf62023 sw a5,-320(a2) # fffec0 <_data_lma+0xfce8dc> - 250a6: 21290553 fmv.s fa0,fs2 - 250aa: 8552 mv a0,s4 - 250ac: c072 sw t3,0(sp) - 250ae: 419000ef jal ra,25cc6 - 250b2: 4e02 lw t3,0(sp) - 250b4: 1c0e4663 bltz t3,25280 <__kernel_rem_pio2f+0x598> - 250b8: 002e1893 slli a7,t3,0x2 - 250bc: 11010f13 addi t5,sp,272 - 250c0: 011f05b3 add a1,t5,a7 - 250c4: 011a8733 add a4,s5,a7 - 250c8: 86ae mv a3,a1 - 250ca: 0000a797 auipc a5,0xa - 250ce: f567a707 flw fa4,-170(a5) # 2f020 - 250d2: a011 j 250d6 <__kernel_rem_pio2f+0x3ee> - 250d4: 8732 mv a4,a2 - 250d6: 431c lw a5,0(a4) - 250d8: 16f1 addi a3,a3,-4 - 250da: ffc70613 addi a2,a4,-4 - 250de: d007f7d3 fcvt.s.w fa5,a5 - 250e2: 10a7f7d3 fmul.s fa5,fa5,fa0 - 250e6: 10e57553 fmul.s fa0,fa0,fa4 - 250ea: e2dc fsw fa5,4(a3) - 250ec: feea94e3 bne s5,a4,250d4 <__kernel_rem_pio2f+0x3ec> - 250f0: 0c010813 addi a6,sp,192 - 250f4: 8542 mv a0,a6 - 250f6: 4601 li a2,0 - 250f8: 0000a797 auipc a5,0xa - 250fc: f247a607 flw fa2,-220(a5) # 2f01c - 25100: 040cc263 bltz s9,25144 <__kernel_rem_pio2f+0x45c> - 25104: 0000a697 auipc a3,0xa - 25108: ef068693 addi a3,a3,-272 # 2eff4 - 2510c: 872e mv a4,a1 - 2510e: 20c60753 fmv.s fa4,fa2 - 25112: f00007d3 fmv.w.x fa5,zero - 25116: 4781 li a5,0 - 25118: a029 j 25122 <__kernel_rem_pio2f+0x43a> - 2511a: 00f64b63 blt a2,a5,25130 <__kernel_rem_pio2f+0x448> - 2511e: 6298 flw fa4,0(a3) - 25120: 0691 addi a3,a3,4 - 25122: 6314 flw fa3,0(a4) - 25124: 0785 addi a5,a5,1 - 25126: 0711 addi a4,a4,4 - 25128: 78e6f7c3 fmadd.s fa5,fa3,fa4,fa5 - 2512c: fefcd7e3 bge s9,a5,2511a <__kernel_rem_pio2f+0x432> - 25130: e11c fsw fa5,0(a0) - 25132: 0605 addi a2,a2,1 - 25134: 0511 addi a0,a0,4 - 25136: ffc58793 addi a5,a1,-4 - 2513a: 00bf0f63 beq t5,a1,25158 <__kernel_rem_pio2f+0x470> - 2513e: 85be mv a1,a5 - 25140: fc0cd2e3 bgez s9,25104 <__kernel_rem_pio2f+0x41c> - 25144: f00007d3 fmv.w.x fa5,zero - 25148: 0605 addi a2,a2,1 - 2514a: 0511 addi a0,a0,4 - 2514c: fef52e27 fsw fa5,-4(a0) - 25150: ffc58793 addi a5,a1,-4 - 25154: febf15e3 bne t5,a1,2513e <__kernel_rem_pio2f+0x456> - 25158: 4752 lw a4,20(sp) - 2515a: 4789 li a5,2 - 2515c: 18e7c163 blt a5,a4,252de <__kernel_rem_pio2f+0x5f6> - 25160: 98c2 add a7,a7,a6 - 25162: f00007d3 fmv.w.x fa5,zero - 25166: 12e04b63 bgtz a4,2529c <__kernel_rem_pio2f+0x5b4> - 2516a: c319 beqz a4,25170 <__kernel_rem_pio2f+0x488> - 2516c: a005 j 2518c <__kernel_rem_pio2f+0x4a4> - 2516e: 88be mv a7,a5 - 25170: 0008a707 flw fa4,0(a7) - 25174: ffc88793 addi a5,a7,-4 - 25178: 00e7f7d3 fadd.s fa5,fa5,fa4 - 2517c: ff1819e3 bne a6,a7,2516e <__kernel_rem_pio2f+0x486> - 25180: 000b8463 beqz s7,25188 <__kernel_rem_pio2f+0x4a0> - 25184: 20f797d3 fneg.s fa5,fa5 - 25188: 47c2 lw a5,16(sp) - 2518a: e39c fsw fa5,0(a5) - 2518c: 1bc12083 lw ra,444(sp) - 25190: 1b812403 lw s0,440(sp) - 25194: 007b7513 andi a0,s6,7 - 25198: 1b412483 lw s1,436(sp) - 2519c: 1b012903 lw s2,432(sp) - 251a0: 1ac12983 lw s3,428(sp) - 251a4: 1a812a03 lw s4,424(sp) - 251a8: 1a412a83 lw s5,420(sp) - 251ac: 1a012b03 lw s6,416(sp) - 251b0: 19c12b83 lw s7,412(sp) - 251b4: 19812c03 lw s8,408(sp) - 251b8: 19412c83 lw s9,404(sp) - 251bc: 19012d03 lw s10,400(sp) - 251c0: 18c12d83 lw s11,396(sp) - 251c4: 17c12407 flw fs0,380(sp) - 251c8: 17812487 flw fs1,376(sp) - 251cc: 17412907 flw fs2,372(sp) - 251d0: 17012987 flw fs3,368(sp) - 251d4: 16c12a07 flw fs4,364(sp) - 251d8: 16812a87 flw fs5,360(sp) - 251dc: 16412b07 flw fs6,356(sp) - 251e0: 6139 addi sp,sp,448 - 251e2: 8082 ret - 251e4: 4505 li a0,1 - 251e6: 4781 li a5,0 - 251e8: 078a slli a5,a5,0x2 - 251ea: 1298 addi a4,sp,352 - 251ec: 10000f13 li t5,256 - 251f0: 97ba add a5,a5,a4 - 251f2: 41cf0e33 sub t3,t5,t3 - 251f6: edc7a023 sw t3,-320(a5) - 251fa: 03355563 bge a0,s3,25224 <__kernel_rem_pio2f+0x53c> - 251fe: 00251793 slli a5,a0,0x2 - 25202: 00f70533 add a0,a4,a5 - 25206: ec052503 lw a0,-320(a0) - 2520a: 97d6 add a5,a5,s5 - 2520c: 009a8f33 add t5,s5,s1 - 25210: 0ff00e13 li t3,255 - 25214: a011 j 25218 <__kernel_rem_pio2f+0x530> - 25216: 4388 lw a0,0(a5) - 25218: 40ae0533 sub a0,t3,a0 - 2521c: c388 sw a0,0(a5) - 2521e: 0791 addi a5,a5,4 - 25220: ffe79be3 bne a5,t5,25216 <__kernel_rem_pio2f+0x52e> - 25224: 4e05 li t3,1 - 25226: bbd1 j 24ffa <__kernel_rem_pio2f+0x312> - 25228: a14987d3 fle.s a5,fs3,fs4 - 2522c: 4b81 li s7,0 - 2522e: ce0781e3 beqz a5,24f10 <__kernel_rem_pio2f+0x228> - 25232: 0b05 addi s6,s6,1 - 25234: 4b89 li s7,2 - 25236: db3040e3 bgtz s3,24fd6 <__kernel_rem_pio2f+0x2ee> - 2523a: 09497a53 fsub.s fs4,fs2,fs4 - 2523e: b9c9 j 24f10 <__kernel_rem_pio2f+0x228> - 25240: 00198793 addi a5,s3,1 - 25244: 8e3e mv t3,a5 - 25246: 88be mv a7,a5 - 25248: bb09 j 24f5a <__kernel_rem_pio2f+0x272> - 2524a: 002e1793 slli a5,t3,0x2 - 2524e: 1298 addi a4,sp,352 - 25250: 97ba add a5,a5,a4 - 25252: ec07a783 lw a5,-320(a5) - 25256: 1a61 addi s4,s4,-8 - 25258: e40797e3 bnez a5,250a6 <__kernel_rem_pio2f+0x3be> - 2525c: 00299793 slli a5,s3,0x2 - 25260: 17e1 addi a5,a5,-8 - 25262: 97d6 add a5,a5,s5 - 25264: 17f1 addi a5,a5,-4 - 25266: 43d8 lw a4,4(a5) - 25268: 1e7d addi t3,t3,-1 - 2526a: 1a61 addi s4,s4,-8 - 2526c: df65 beqz a4,25264 <__kernel_rem_pio2f+0x57c> - 2526e: 21290553 fmv.s fa0,fs2 - 25272: 8552 mv a0,s4 - 25274: c072 sw t3,0(sp) - 25276: 251000ef jal ra,25cc6 - 2527a: 4e02 lw t3,0(sp) - 2527c: e20e5ee3 bgez t3,250b8 <__kernel_rem_pio2f+0x3d0> - 25280: 4752 lw a4,20(sp) - 25282: 4789 li a5,2 - 25284: 04e7cd63 blt a5,a4,252de <__kernel_rem_pio2f+0x5f6> - 25288: f00007d3 fmv.w.x fa5,zero - 2528c: 02e04063 bgtz a4,252ac <__kernel_rem_pio2f+0x5c4> - 25290: ee071ee3 bnez a4,2518c <__kernel_rem_pio2f+0x4a4> - 25294: ee0b8ae3 beqz s7,25188 <__kernel_rem_pio2f+0x4a0> - 25298: b5f5 j 25184 <__kernel_rem_pio2f+0x49c> - 2529a: 88be mv a7,a5 - 2529c: 0008a707 flw fa4,0(a7) - 252a0: ffc88793 addi a5,a7,-4 - 252a4: 00e7f7d3 fadd.s fa5,fa5,fa4 - 252a8: ff1819e3 bne a6,a7,2529a <__kernel_rem_pio2f+0x5b2> - 252ac: 670e flw fa4,192(sp) - 252ae: 08f77753 fsub.s fa4,fa4,fa5 - 252b2: 100b9363 bnez s7,253b8 <__kernel_rem_pio2f+0x6d0> - 252b6: 47c2 lw a5,16(sp) - 252b8: e39c fsw fa5,0(a5) - 252ba: 01c05f63 blez t3,252d8 <__kernel_rem_pio2f+0x5f0> - 252be: 01d8 addi a4,sp,196 - 252c0: 4785 li a5,1 - 252c2: 631c flw fa5,0(a4) - 252c4: 0785 addi a5,a5,1 - 252c6: 0711 addi a4,a4,4 - 252c8: 00f77753 fadd.s fa4,fa4,fa5 - 252cc: fefe5be3 bge t3,a5,252c2 <__kernel_rem_pio2f+0x5da> - 252d0: 000b8463 beqz s7,252d8 <__kernel_rem_pio2f+0x5f0> - 252d4: 20e71753 fneg.s fa4,fa4 - 252d8: 47c2 lw a5,16(sp) - 252da: e3d8 fsw fa4,4(a5) - 252dc: bd45 j 2518c <__kernel_rem_pio2f+0x4a4> - 252de: 4752 lw a4,20(sp) - 252e0: 478d li a5,3 - 252e2: eaf715e3 bne a4,a5,2518c <__kernel_rem_pio2f+0x4a4> - 252e6: 0fc05d63 blez t3,253e0 <__kernel_rem_pio2f+0x6f8> - 252ea: 002e1713 slli a4,t3,0x2 - 252ee: 1294 addi a3,sp,352 - 252f0: 96ba add a3,a3,a4 - 252f2: 0c010813 addi a6,sp,192 - 252f6: ffc70793 addi a5,a4,-4 - 252fa: f606a687 flw fa3,-160(a3) - 252fe: 97c2 add a5,a5,a6 - 25300: a011 j 25304 <__kernel_rem_pio2f+0x61c> - 25302: 87b6 mv a5,a3 - 25304: 639c flw fa5,0(a5) - 25306: ffc78693 addi a3,a5,-4 - 2530a: 00d7f753 fadd.s fa4,fa5,fa3 - 2530e: 08e7f7d3 fsub.s fa5,fa5,fa4 - 25312: e398 fsw fa4,0(a5) - 25314: 00d7f7d3 fadd.s fa5,fa5,fa3 - 25318: 20e706d3 fmv.s fa3,fa4 - 2531c: e3dc fsw fa5,4(a5) - 2531e: fef812e3 bne a6,a5,25302 <__kernel_rem_pio2f+0x61a> - 25322: 4785 li a5,1 - 25324: 0bc7de63 bge a5,t3,253e0 <__kernel_rem_pio2f+0x6f8> - 25328: 002e1793 slli a5,t3,0x2 - 2532c: 1294 addi a3,sp,352 - 2532e: 9736 add a4,a4,a3 - 25330: 17f1 addi a5,a5,-4 - 25332: f6072687 flw fa3,-160(a4) - 25336: 00f80733 add a4,a6,a5 - 2533a: a011 j 2533e <__kernel_rem_pio2f+0x656> - 2533c: 8736 mv a4,a3 - 2533e: 631c flw fa5,0(a4) - 25340: ffc70693 addi a3,a4,-4 - 25344: 00d7f753 fadd.s fa4,fa5,fa3 - 25348: 08e7f7d3 fsub.s fa5,fa5,fa4 - 2534c: e318 fsw fa4,0(a4) - 2534e: 00d7f7d3 fadd.s fa5,fa5,fa3 - 25352: 20e706d3 fmv.s fa3,fa4 - 25356: e35c fsw fa5,4(a4) - 25358: fed812e3 bne a6,a3,2533c <__kernel_rem_pio2f+0x654> - 2535c: f00007d3 fmv.w.x fa5,zero - 25360: 0791 addi a5,a5,4 - 25362: 983e add a6,a6,a5 - 25364: 00082707 flw fa4,0(a6) - 25368: 1871 addi a6,a6,-4 - 2536a: 00e7f7d3 fadd.s fa5,fa5,fa4 - 2536e: ff071be3 bne a4,a6,25364 <__kernel_rem_pio2f+0x67c> - 25372: 668e flw fa3,192(sp) - 25374: 671e flw fa4,196(sp) - 25376: 040b9a63 bnez s7,253ca <__kernel_rem_pio2f+0x6e2> - 2537a: 47c2 lw a5,16(sp) - 2537c: e394 fsw fa3,0(a5) - 2537e: e3d8 fsw fa4,4(a5) - 25380: e79c fsw fa5,8(a5) - 25382: b529 j 2518c <__kernel_rem_pio2f+0x4a4> - 25384: fff98793 addi a5,s3,-1 - 25388: 078a slli a5,a5,0x2 - 2538a: 1298 addi a4,sp,352 - 2538c: 97ba add a5,a5,a4 - 2538e: ec07a503 lw a0,-320(a5) - 25392: 07f57513 andi a0,a0,127 - 25396: eca7a023 sw a0,-320(a5) - 2539a: b159 j 25020 <__kernel_rem_pio2f+0x338> - 2539c: 47a1 li a5,8 - 2539e: cc3e sw a5,24(sp) - 253a0: c402 sw zero,8(sp) - 253a2: baf1 j 24d7e <__kernel_rem_pio2f+0x96> - 253a4: 4e01 li t3,0 - 253a6: b991 j 24ffa <__kernel_rem_pio2f+0x312> - 253a8: c00517d3 fcvt.w.s a5,fa0,rtz - 253ac: 1298 addi a4,sp,352 - 253ae: 9726 add a4,a4,s1 - 253b0: 8e4e mv t3,s3 - 253b2: ecf72023 sw a5,-320(a4) - 253b6: b9c5 j 250a6 <__kernel_rem_pio2f+0x3be> - 253b8: 20f797d3 fneg.s fa5,fa5 - 253bc: 47c2 lw a5,16(sp) - 253be: e39c fsw fa5,0(a5) - 253c0: efc04fe3 bgtz t3,252be <__kernel_rem_pio2f+0x5d6> - 253c4: 20e71753 fneg.s fa4,fa4 - 253c8: bf01 j 252d8 <__kernel_rem_pio2f+0x5f0> - 253ca: 47c2 lw a5,16(sp) - 253cc: 20d696d3 fneg.s fa3,fa3 - 253d0: 20e71753 fneg.s fa4,fa4 - 253d4: 20f797d3 fneg.s fa5,fa5 - 253d8: e394 fsw fa3,0(a5) - 253da: e3d8 fsw fa4,4(a5) - 253dc: e79c fsw fa5,8(a5) - 253de: b37d j 2518c <__kernel_rem_pio2f+0x4a4> - 253e0: f00007d3 fmv.w.x fa5,zero - 253e4: b779 j 25372 <__kernel_rem_pio2f+0x68a> - -000253e6 <__kernel_sinf>: + 25ad6: 7121 addi sp,sp,-448 + 25ad8: 00271813 slli a6,a4,0x2 + 25adc: ca3a sw a4,20(sp) + 25ade: 0000a717 auipc a4,0xa + 25ae2: 3ae70713 addi a4,a4,942 # 2fe8c + 25ae6: 9742 add a4,a4,a6 + 25ae8: 1a812c23 sw s0,440(sp) + 25aec: 19912a23 sw s9,404(sp) + 25af0: 19a12823 sw s10,400(sp) + 25af4: 8432 mv s0,a2 + 25af6: ce32 sw a2,28(sp) + 25af8: 1a112e23 sw ra,444(sp) + 25afc: 1a912a23 sw s1,436(sp) + 25b00: 1b212823 sw s2,432(sp) + 25b04: 1b312623 sw s3,428(sp) + 25b08: 1b412423 sw s4,424(sp) + 25b0c: 1b512223 sw s5,420(sp) + 25b10: 1b612023 sw s6,416(sp) + 25b14: 19712e23 sw s7,412(sp) + 25b18: 19812c23 sw s8,408(sp) + 25b1c: 19b12623 sw s11,396(sp) + 25b20: 16812e27 fsw fs0,380(sp) + 25b24: 16912c27 fsw fs1,376(sp) + 25b28: 17212a27 fsw fs2,372(sp) + 25b2c: 17312827 fsw fs3,368(sp) + 25b30: 17412627 fsw fs4,364(sp) + 25b34: 17512427 fsw fs5,360(sp) + 25b38: 17612227 fsw fs6,356(sp) + 25b3c: 5871 li a6,-4 + 25b3e: c82e sw a1,16(sp) + 25b40: c23e sw a5,4(sp) + 25b42: 862a mv a2,a0 + 25b44: 00072c83 lw s9,0(a4) + 25b48: fff68d13 addi s10,a3,-1 + 25b4c: 63044f63 blt s0,a6,2618a <__kernel_rem_pio2f+0x6b4> + 25b50: ffd40793 addi a5,s0,-3 + 25b54: 41f7d493 srai s1,a5,0x1f + 25b58: 889d andi s1,s1,7 + 25b5a: 94be add s1,s1,a5 + 25b5c: 4034d793 srai a5,s1,0x3 + 25b60: 00178b13 addi s6,a5,1 + 25b64: c43e sw a5,8(sp) + 25b66: 003b1793 slli a5,s6,0x3 + 25b6a: cc3e sw a5,24(sp) + 25b6c: 47a2 lw a5,8(sp) + 25b6e: 4562 lw a0,24(sp) + 25b70: 45f2 lw a1,28(sp) + 25b72: 01ac8733 add a4,s9,s10 + 25b76: 41a787b3 sub a5,a5,s10 + 25b7a: 00170813 addi a6,a4,1 + 25b7e: 40a58a33 sub s4,a1,a0 + 25b82: 983e add a6,a6,a5 + 25b84: 1888 addi a0,sp,112 + 25b86: 02074363 bltz a4,25bac <__kernel_rem_pio2f+0xd6> + 25b8a: 4592 lw a1,4(sp) + 25b8c: 00279713 slli a4,a5,0x2 + 25b90: f00007d3 fmv.w.x fa5,zero + 25b94: 972e add a4,a4,a1 + 25b96: 0007c563 bltz a5,25ba0 <__kernel_rem_pio2f+0xca> + 25b9a: 4318 lw a4,0(a4) + 25b9c: d00777d3 fcvt.s.w fa5,a4 + 25ba0: 0511 addi a0,a0,4 + 25ba2: 0785 addi a5,a5,1 + 25ba4: fef52e27 fsw fa5,-4(a0) + 25ba8: ff0791e3 bne a5,a6,25b8a <__kernel_rem_pio2f+0xb4> + 25bac: 002c9d93 slli s11,s9,0x2 + 25bb0: 040cc463 bltz s9,25bf8 <__kernel_rem_pio2f+0x122> + 25bb4: 002d1893 slli a7,s10,0x2 + 25bb8: 189c addi a5,sp,112 + 25bba: 00488513 addi a0,a7,4 + 25bbe: 002c9d93 slli s11,s9,0x2 + 25bc2: 98be add a7,a7,a5 + 25bc4: 0a5c addi a5,sp,276 + 25bc6: 11010813 addi a6,sp,272 + 25bca: 01b78333 add t1,a5,s11 + 25bce: 9532 add a0,a0,a2 + 25bd0: 8746 mv a4,a7 + 25bd2: 87b2 mv a5,a2 + 25bd4: f00007d3 fmv.w.x fa5,zero + 25bd8: 000d4a63 bltz s10,25bec <__kernel_rem_pio2f+0x116> + 25bdc: 6394 flw fa3,0(a5) + 25bde: 6318 flw fa4,0(a4) + 25be0: 0791 addi a5,a5,4 + 25be2: 1771 addi a4,a4,-4 + 25be4: 78e6f7c3 fmadd.s fa5,fa3,fa4,fa5 + 25be8: fea79ae3 bne a5,a0,25bdc <__kernel_rem_pio2f+0x106> + 25bec: 00f82027 fsw fa5,0(a6) # 3e400000 <_eusrstack+0x1e3e8000> + 25bf0: 0811 addi a6,a6,4 + 25bf2: 0891 addi a7,a7,4 + 25bf4: fc681ee3 bne a6,t1,25bd0 <__kernel_rem_pio2f+0xfa> + 25bf8: fffc8793 addi a5,s9,-1 + 25bfc: ff8d8993 addi s3,s11,-8 + 25c00: 00279913 slli s2,a5,0x2 + 25c04: 02010a93 addi s5,sp,32 + 25c08: 087c addi a5,sp,28 + 25c0a: 9dbe add s11,s11,a5 + 25c0c: 013a87b3 add a5,s5,s3 + 25c10: c63e sw a5,12(sp) + 25c12: 068a slli a3,a3,0x2 + 25c14: 0000a797 auipc a5,0xa + 25c18: 2707a487 flw fs1,624(a5) # 2fe84 + 25c1c: 0000a797 auipc a5,0xa + 25c20: 26c7a407 flw fs0,620(a5) # 2fe88 + 25c24: 0000a797 auipc a5,0xa + 25c28: 8e07a907 flw fs2,-1824(a5) # 2f504 + 25c2c: 0000a797 auipc a5,0xa + 25c30: 2547ab07 flw fs6,596(a5) # 2fe80 + 25c34: 0000a797 auipc a5,0xa + 25c38: d7c7aa87 flw fs5,-644(a5) # 2f9b0 + 25c3c: 0000a797 auipc a5,0xa + 25c40: d307a987 flw fs3,-720(a5) # 2f96c + 25c44: 00d60c33 add s8,a2,a3 + 25c48: 129c addi a5,sp,352 + 25c4a: 400006b7 lui a3,0x40000 + 25c4e: 89e6 mv s3,s9 + 25c50: fff68413 addi s0,a3,-1 # 3fffffff <_eusrstack+0x1ffe7fff> + 25c54: 993e add s2,s2,a5 + 25c56: 00299493 slli s1,s3,0x2 + 25c5a: 129c addi a5,sp,352 + 25c5c: 97a6 add a5,a5,s1 + 25c5e: fb07a507 flw fa0,-80(a5) + 25c62: 03305f63 blez s3,25ca0 <__kernel_rem_pio2f+0x1ca> + 25c66: 00898533 add a0,s3,s0 + 25c6a: 11010e93 addi t4,sp,272 + 25c6e: 050a slli a0,a0,0x2 + 25c70: 9576 add a0,a0,t4 + 25c72: 8356 mv t1,s5 + 25c74: a011 j 25c78 <__kernel_rem_pio2f+0x1a2> + 25c76: 8572 mv a0,t3 + 25c78: 116577d3 fmul.s fa5,fa0,fs6 + 25c7c: 6114 flw fa3,0(a0) + 25c7e: 0311 addi t1,t1,4 + 25c80: ffc50e13 addi t3,a0,-4 + 25c84: c00797d3 fcvt.w.s a5,fa5,rtz + 25c88: d007f7d3 fcvt.s.w fa5,a5 + 25c8c: 5157f74b fnmsub.s fa4,fa5,fs5,fa0 + 25c90: 00d7f553 fadd.s fa0,fa5,fa3 + 25c94: c00717d3 fcvt.w.s a5,fa4,rtz + 25c98: fef32e23 sw a5,-4(t1) + 25c9c: fcae9de3 bne t4,a0,25c76 <__kernel_rem_pio2f+0x1a0> + 25ca0: 8552 mv a0,s4 + 25ca2: c032 sw a2,0(sp) + 25ca4: 611000ef jal ra,26ab4 + 25ca8: 20a50a53 fmv.s fs4,fa0 + 25cac: 10957553 fmul.s fa0,fa0,fs1 + 25cb0: a94fc0ef jal ra,21f44 + 25cb4: a085754b fnmsub.s fa0,fa0,fs0,fs4 + 25cb8: 4602 lw a2,0(sp) + 25cba: c0051b53 fcvt.w.s s6,fa0,rtz + 25cbe: d00b7a53 fcvt.s.w fs4,s6 + 25cc2: 09457a53 fsub.s fs4,fa0,fs4 + 25cc6: 0d405f63 blez s4,25da4 <__kernel_rem_pio2f+0x2ce> + 25cca: fff98793 addi a5,s3,-1 + 25cce: 078a slli a5,a5,0x2 + 25cd0: 1298 addi a4,sp,352 + 25cd2: 97ba add a5,a5,a4 + 25cd4: ec07a303 lw t1,-320(a5) + 25cd8: 4521 li a0,8 + 25cda: 41450533 sub a0,a0,s4 + 25cde: 40a35e33 sra t3,t1,a0 + 25ce2: 00ae1533 sll a0,t3,a0 + 25ce6: 40a30333 sub t1,t1,a0 + 25cea: 451d li a0,7 + 25cec: 41450533 sub a0,a0,s4 + 25cf0: ec67a023 sw t1,-320(a5) + 25cf4: 40a35bb3 sra s7,t1,a0 + 25cf8: 9b72 add s6,s6,t3 + 25cfa: 0d704263 bgtz s7,25dbe <__kernel_rem_pio2f+0x2e8> + 25cfe: f00007d3 fmv.w.x fa5,zero + 25d02: a0fa27d3 feq.s a5,fs4,fa5 + 25d06: 12078a63 beqz a5,25e3a <__kernel_rem_pio2f+0x364> + 25d0a: fff98e13 addi t3,s3,-1 + 25d0e: 019e4e63 blt t3,s9,25d2a <__kernel_rem_pio2f+0x254> + 25d12: 008987b3 add a5,s3,s0 + 25d16: 078a slli a5,a5,0x2 + 25d18: 97d6 add a5,a5,s5 + 25d1a: 4701 li a4,0 + 25d1c: 4388 lw a0,0(a5) + 25d1e: 17f1 addi a5,a5,-4 + 25d20: 8f49 or a4,a4,a0 + 25d22: ffb79de3 bne a5,s11,25d1c <__kernel_rem_pio2f+0x246> + 25d26: 30071963 bnez a4,26038 <__kernel_rem_pio2f+0x562> + 25d2a: ec092783 lw a5,-320(s2) + 25d2e: 30079063 bnez a5,2602e <__kernel_rem_pio2f+0x558> + 25d32: 47b2 lw a5,12(sp) + 25d34: 4705 li a4,1 + 25d36: 17f1 addi a5,a5,-4 + 25d38: 43c8 lw a0,4(a5) + 25d3a: 0705 addi a4,a4,1 + 25d3c: dd6d beqz a0,25d36 <__kernel_rem_pio2f+0x260> + 25d3e: 00198793 addi a5,s3,1 + 25d42: 8e3e mv t3,a5 + 25d44: 00e988b3 add a7,s3,a4 + 25d48: 4722 lw a4,8(sp) + 25d4a: 00fd0533 add a0,s10,a5 + 25d4e: 9522 add a0,a0,s0 + 25d50: 00f70333 add t1,a4,a5 + 25d54: 4712 lw a4,4(sp) + 25d56: 030a slli t1,t1,0x2 + 25d58: 078a slli a5,a5,0x2 + 25d5a: 933a add t1,t1,a4 + 25d5c: 0a18 addi a4,sp,272 + 25d5e: 050a slli a0,a0,0x2 + 25d60: 00f70eb3 add t4,a4,a5 + 25d64: 189c addi a5,sp,112 + 25d66: 953e add a0,a0,a5 + 25d68: 00032783 lw a5,0(t1) + 25d6c: f0000753 fmv.w.x fa4,zero + 25d70: d007f7d3 fcvt.s.w fa5,a5 + 25d74: e15c fsw fa5,4(a0) + 25d76: 000d4d63 bltz s10,25d90 <__kernel_rem_pio2f+0x2ba> + 25d7a: 872a mv a4,a0 + 25d7c: 87b2 mv a5,a2 + 25d7e: a019 j 25d84 <__kernel_rem_pio2f+0x2ae> + 25d80: 631c flw fa5,0(a4) + 25d82: 1771 addi a4,a4,-4 + 25d84: 6394 flw fa3,0(a5) + 25d86: 0791 addi a5,a5,4 + 25d88: 70f6f743 fmadd.s fa4,fa3,fa5,fa4 + 25d8c: ff879ae3 bne a5,s8,25d80 <__kernel_rem_pio2f+0x2aa> + 25d90: 00eea027 fsw fa4,0(t4) + 25d94: 0e05 addi t3,t3,1 + 25d96: 0311 addi t1,t1,4 + 25d98: 0e91 addi t4,t4,4 + 25d9a: 0511 addi a0,a0,4 + 25d9c: fdc8d6e3 bge a7,t3,25d68 <__kernel_rem_pio2f+0x292> + 25da0: 89c6 mv s3,a7 + 25da2: bd55 j 25c56 <__kernel_rem_pio2f+0x180> + 25da4: 260a1963 bnez s4,26016 <__kernel_rem_pio2f+0x540> + 25da8: fff98793 addi a5,s3,-1 + 25dac: 078a slli a5,a5,0x2 + 25dae: 1298 addi a4,sp,352 + 25db0: 97ba add a5,a5,a4 + 25db2: ec07a303 lw t1,-320(a5) + 25db6: 40835b93 srai s7,t1,0x8 + 25dba: f57052e3 blez s7,25cfe <__kernel_rem_pio2f+0x228> + 25dbe: 0b05 addi s6,s6,1 + 25dc0: 3d305963 blez s3,26192 <__kernel_rem_pio2f+0x6bc> + 25dc4: 5e02 lw t3,32(sp) + 25dc6: 200e1663 bnez t3,25fd2 <__kernel_rem_pio2f+0x4fc> + 25dca: 4785 li a5,1 + 25dcc: 00f98e63 beq s3,a5,25de8 <__kernel_rem_pio2f+0x312> + 25dd0: 02410f13 addi t5,sp,36 + 25dd4: 000f2e03 lw t3,0(t5) # 80000000 <_eusrstack+0x5ffe8000> + 25dd8: 00178513 addi a0,a5,1 + 25ddc: 0f11 addi t5,t5,4 + 25dde: 1e0e1c63 bnez t3,25fd6 <__kernel_rem_pio2f+0x500> + 25de2: 87aa mv a5,a0 + 25de4: fea998e3 bne s3,a0,25dd4 <__kernel_rem_pio2f+0x2fe> + 25de8: 03405363 blez s4,25e0e <__kernel_rem_pio2f+0x338> + 25dec: 4785 li a5,1 + 25dee: 38fa0263 beq s4,a5,26172 <__kernel_rem_pio2f+0x69c> + 25df2: 4789 li a5,2 + 25df4: 00fa1d63 bne s4,a5,25e0e <__kernel_rem_pio2f+0x338> + 25df8: fff98793 addi a5,s3,-1 + 25dfc: 078a slli a5,a5,0x2 + 25dfe: 1298 addi a4,sp,352 + 25e00: 97ba add a5,a5,a4 + 25e02: ec07a503 lw a0,-320(a5) + 25e06: 03f57513 andi a0,a0,63 + 25e0a: eca7a023 sw a0,-320(a5) + 25e0e: 4789 li a5,2 + 25e10: eefb97e3 bne s7,a5,25cfe <__kernel_rem_pio2f+0x228> + 25e14: 09497a53 fsub.s fs4,fs2,fs4 + 25e18: ee0e03e3 beqz t3,25cfe <__kernel_rem_pio2f+0x228> + 25e1c: 21290553 fmv.s fa0,fs2 + 25e20: 8552 mv a0,s4 + 25e22: c032 sw a2,0(sp) + 25e24: 491000ef jal ra,26ab4 + 25e28: 08aa7a53 fsub.s fs4,fs4,fa0 + 25e2c: f00007d3 fmv.w.x fa5,zero + 25e30: 4602 lw a2,0(sp) + 25e32: a0fa27d3 feq.s a5,fs4,fa5 + 25e36: ec079ae3 bnez a5,25d0a <__kernel_rem_pio2f+0x234> + 25e3a: 47e2 lw a5,24(sp) + 25e3c: 4772 lw a4,28(sp) + 25e3e: 214a0553 fmv.s fa0,fs4 + 25e42: 40e78533 sub a0,a5,a4 + 25e46: 46f000ef jal ra,26ab4 + 25e4a: 0000a797 auipc a5,0xa + 25e4e: b667a687 flw fa3,-1178(a5) # 2f9b0 + 25e52: a0a687d3 fle.s a5,fa3,fa0 + 25e56: 34078063 beqz a5,26196 <__kernel_rem_pio2f+0x6c0> + 25e5a: 0000a797 auipc a5,0xa + 25e5e: 0267a707 flw fa4,38(a5) # 2fe80 + 25e62: 10e57753 fmul.s fa4,fa0,fa4 + 25e66: 00198e13 addi t3,s3,1 + 25e6a: 129c addi a5,sp,352 + 25e6c: 002e1613 slli a2,t3,0x2 + 25e70: 00978733 add a4,a5,s1 + 25e74: 963e add a2,a2,a5 + 25e76: c00717d3 fcvt.w.s a5,fa4,rtz + 25e7a: 0a21 addi s4,s4,8 + 25e7c: d007f7d3 fcvt.s.w fa5,a5 + 25e80: 50d7f6cb fnmsub.s fa3,fa5,fa3,fa0 + 25e84: c00797d3 fcvt.w.s a5,fa5,rtz + 25e88: c00696d3 fcvt.w.s a3,fa3,rtz + 25e8c: ecd72023 sw a3,-320(a4) + 25e90: ecf62023 sw a5,-320(a2) # fffec0 <_data_lma+0xfcda7c> + 25e94: 21290553 fmv.s fa0,fs2 + 25e98: 8552 mv a0,s4 + 25e9a: c072 sw t3,0(sp) + 25e9c: 419000ef jal ra,26ab4 + 25ea0: 4e02 lw t3,0(sp) + 25ea2: 1c0e4663 bltz t3,2606e <__kernel_rem_pio2f+0x598> + 25ea6: 002e1893 slli a7,t3,0x2 + 25eaa: 11010f13 addi t5,sp,272 + 25eae: 011f05b3 add a1,t5,a7 + 25eb2: 011a8733 add a4,s5,a7 + 25eb6: 86ae mv a3,a1 + 25eb8: 0000a797 auipc a5,0xa + 25ebc: fc87a707 flw fa4,-56(a5) # 2fe80 + 25ec0: a011 j 25ec4 <__kernel_rem_pio2f+0x3ee> + 25ec2: 8732 mv a4,a2 + 25ec4: 431c lw a5,0(a4) + 25ec6: 16f1 addi a3,a3,-4 + 25ec8: ffc70613 addi a2,a4,-4 + 25ecc: d007f7d3 fcvt.s.w fa5,a5 + 25ed0: 10a7f7d3 fmul.s fa5,fa5,fa0 + 25ed4: 10e57553 fmul.s fa0,fa0,fa4 + 25ed8: e2dc fsw fa5,4(a3) + 25eda: feea94e3 bne s5,a4,25ec2 <__kernel_rem_pio2f+0x3ec> + 25ede: 0c010813 addi a6,sp,192 + 25ee2: 8542 mv a0,a6 + 25ee4: 4601 li a2,0 + 25ee6: 0000a797 auipc a5,0xa + 25eea: f967a607 flw fa2,-106(a5) # 2fe7c + 25eee: 040cc263 bltz s9,25f32 <__kernel_rem_pio2f+0x45c> + 25ef2: 0000a697 auipc a3,0xa + 25ef6: f6268693 addi a3,a3,-158 # 2fe54 + 25efa: 872e mv a4,a1 + 25efc: 20c60753 fmv.s fa4,fa2 + 25f00: f00007d3 fmv.w.x fa5,zero + 25f04: 4781 li a5,0 + 25f06: a029 j 25f10 <__kernel_rem_pio2f+0x43a> + 25f08: 00f64b63 blt a2,a5,25f1e <__kernel_rem_pio2f+0x448> + 25f0c: 6298 flw fa4,0(a3) + 25f0e: 0691 addi a3,a3,4 + 25f10: 6314 flw fa3,0(a4) + 25f12: 0785 addi a5,a5,1 + 25f14: 0711 addi a4,a4,4 + 25f16: 78e6f7c3 fmadd.s fa5,fa3,fa4,fa5 + 25f1a: fefcd7e3 bge s9,a5,25f08 <__kernel_rem_pio2f+0x432> + 25f1e: e11c fsw fa5,0(a0) + 25f20: 0605 addi a2,a2,1 + 25f22: 0511 addi a0,a0,4 + 25f24: ffc58793 addi a5,a1,-4 + 25f28: 00bf0f63 beq t5,a1,25f46 <__kernel_rem_pio2f+0x470> + 25f2c: 85be mv a1,a5 + 25f2e: fc0cd2e3 bgez s9,25ef2 <__kernel_rem_pio2f+0x41c> + 25f32: f00007d3 fmv.w.x fa5,zero + 25f36: 0605 addi a2,a2,1 + 25f38: 0511 addi a0,a0,4 + 25f3a: fef52e27 fsw fa5,-4(a0) + 25f3e: ffc58793 addi a5,a1,-4 + 25f42: febf15e3 bne t5,a1,25f2c <__kernel_rem_pio2f+0x456> + 25f46: 4752 lw a4,20(sp) + 25f48: 4789 li a5,2 + 25f4a: 18e7c163 blt a5,a4,260cc <__kernel_rem_pio2f+0x5f6> + 25f4e: 98c2 add a7,a7,a6 + 25f50: f00007d3 fmv.w.x fa5,zero + 25f54: 12e04b63 bgtz a4,2608a <__kernel_rem_pio2f+0x5b4> + 25f58: c319 beqz a4,25f5e <__kernel_rem_pio2f+0x488> + 25f5a: a005 j 25f7a <__kernel_rem_pio2f+0x4a4> + 25f5c: 88be mv a7,a5 + 25f5e: 0008a707 flw fa4,0(a7) + 25f62: ffc88793 addi a5,a7,-4 + 25f66: 00e7f7d3 fadd.s fa5,fa5,fa4 + 25f6a: ff1819e3 bne a6,a7,25f5c <__kernel_rem_pio2f+0x486> + 25f6e: 000b8463 beqz s7,25f76 <__kernel_rem_pio2f+0x4a0> + 25f72: 20f797d3 fneg.s fa5,fa5 + 25f76: 47c2 lw a5,16(sp) + 25f78: e39c fsw fa5,0(a5) + 25f7a: 1bc12083 lw ra,444(sp) + 25f7e: 1b812403 lw s0,440(sp) + 25f82: 007b7513 andi a0,s6,7 + 25f86: 1b412483 lw s1,436(sp) + 25f8a: 1b012903 lw s2,432(sp) + 25f8e: 1ac12983 lw s3,428(sp) + 25f92: 1a812a03 lw s4,424(sp) + 25f96: 1a412a83 lw s5,420(sp) + 25f9a: 1a012b03 lw s6,416(sp) + 25f9e: 19c12b83 lw s7,412(sp) + 25fa2: 19812c03 lw s8,408(sp) + 25fa6: 19412c83 lw s9,404(sp) + 25faa: 19012d03 lw s10,400(sp) + 25fae: 18c12d83 lw s11,396(sp) + 25fb2: 17c12407 flw fs0,380(sp) + 25fb6: 17812487 flw fs1,376(sp) + 25fba: 17412907 flw fs2,372(sp) + 25fbe: 17012987 flw fs3,368(sp) + 25fc2: 16c12a07 flw fs4,364(sp) + 25fc6: 16812a87 flw fs5,360(sp) + 25fca: 16412b07 flw fs6,356(sp) + 25fce: 6139 addi sp,sp,448 + 25fd0: 8082 ret + 25fd2: 4505 li a0,1 + 25fd4: 4781 li a5,0 + 25fd6: 078a slli a5,a5,0x2 + 25fd8: 1298 addi a4,sp,352 + 25fda: 10000f13 li t5,256 + 25fde: 97ba add a5,a5,a4 + 25fe0: 41cf0e33 sub t3,t5,t3 + 25fe4: edc7a023 sw t3,-320(a5) + 25fe8: 03355563 bge a0,s3,26012 <__kernel_rem_pio2f+0x53c> + 25fec: 00251793 slli a5,a0,0x2 + 25ff0: 00f70533 add a0,a4,a5 + 25ff4: ec052503 lw a0,-320(a0) + 25ff8: 97d6 add a5,a5,s5 + 25ffa: 009a8f33 add t5,s5,s1 + 25ffe: 0ff00e13 li t3,255 + 26002: a011 j 26006 <__kernel_rem_pio2f+0x530> + 26004: 4388 lw a0,0(a5) + 26006: 40ae0533 sub a0,t3,a0 + 2600a: c388 sw a0,0(a5) + 2600c: 0791 addi a5,a5,4 + 2600e: ffe79be3 bne a5,t5,26004 <__kernel_rem_pio2f+0x52e> + 26012: 4e05 li t3,1 + 26014: bbd1 j 25de8 <__kernel_rem_pio2f+0x312> + 26016: a14987d3 fle.s a5,fs3,fs4 + 2601a: 4b81 li s7,0 + 2601c: ce0781e3 beqz a5,25cfe <__kernel_rem_pio2f+0x228> + 26020: 0b05 addi s6,s6,1 + 26022: 4b89 li s7,2 + 26024: db3040e3 bgtz s3,25dc4 <__kernel_rem_pio2f+0x2ee> + 26028: 09497a53 fsub.s fs4,fs2,fs4 + 2602c: b9c9 j 25cfe <__kernel_rem_pio2f+0x228> + 2602e: 00198793 addi a5,s3,1 + 26032: 8e3e mv t3,a5 + 26034: 88be mv a7,a5 + 26036: bb09 j 25d48 <__kernel_rem_pio2f+0x272> + 26038: 002e1793 slli a5,t3,0x2 + 2603c: 1298 addi a4,sp,352 + 2603e: 97ba add a5,a5,a4 + 26040: ec07a783 lw a5,-320(a5) + 26044: 1a61 addi s4,s4,-8 + 26046: e40797e3 bnez a5,25e94 <__kernel_rem_pio2f+0x3be> + 2604a: 00299793 slli a5,s3,0x2 + 2604e: 17e1 addi a5,a5,-8 + 26050: 97d6 add a5,a5,s5 + 26052: 17f1 addi a5,a5,-4 + 26054: 43d8 lw a4,4(a5) + 26056: 1e7d addi t3,t3,-1 + 26058: 1a61 addi s4,s4,-8 + 2605a: df65 beqz a4,26052 <__kernel_rem_pio2f+0x57c> + 2605c: 21290553 fmv.s fa0,fs2 + 26060: 8552 mv a0,s4 + 26062: c072 sw t3,0(sp) + 26064: 251000ef jal ra,26ab4 + 26068: 4e02 lw t3,0(sp) + 2606a: e20e5ee3 bgez t3,25ea6 <__kernel_rem_pio2f+0x3d0> + 2606e: 4752 lw a4,20(sp) + 26070: 4789 li a5,2 + 26072: 04e7cd63 blt a5,a4,260cc <__kernel_rem_pio2f+0x5f6> + 26076: f00007d3 fmv.w.x fa5,zero + 2607a: 02e04063 bgtz a4,2609a <__kernel_rem_pio2f+0x5c4> + 2607e: ee071ee3 bnez a4,25f7a <__kernel_rem_pio2f+0x4a4> + 26082: ee0b8ae3 beqz s7,25f76 <__kernel_rem_pio2f+0x4a0> + 26086: b5f5 j 25f72 <__kernel_rem_pio2f+0x49c> + 26088: 88be mv a7,a5 + 2608a: 0008a707 flw fa4,0(a7) + 2608e: ffc88793 addi a5,a7,-4 + 26092: 00e7f7d3 fadd.s fa5,fa5,fa4 + 26096: ff1819e3 bne a6,a7,26088 <__kernel_rem_pio2f+0x5b2> + 2609a: 670e flw fa4,192(sp) + 2609c: 08f77753 fsub.s fa4,fa4,fa5 + 260a0: 100b9363 bnez s7,261a6 <__kernel_rem_pio2f+0x6d0> + 260a4: 47c2 lw a5,16(sp) + 260a6: e39c fsw fa5,0(a5) + 260a8: 01c05f63 blez t3,260c6 <__kernel_rem_pio2f+0x5f0> + 260ac: 01d8 addi a4,sp,196 + 260ae: 4785 li a5,1 + 260b0: 631c flw fa5,0(a4) + 260b2: 0785 addi a5,a5,1 + 260b4: 0711 addi a4,a4,4 + 260b6: 00f77753 fadd.s fa4,fa4,fa5 + 260ba: fefe5be3 bge t3,a5,260b0 <__kernel_rem_pio2f+0x5da> + 260be: 000b8463 beqz s7,260c6 <__kernel_rem_pio2f+0x5f0> + 260c2: 20e71753 fneg.s fa4,fa4 + 260c6: 47c2 lw a5,16(sp) + 260c8: e3d8 fsw fa4,4(a5) + 260ca: bd45 j 25f7a <__kernel_rem_pio2f+0x4a4> + 260cc: 4752 lw a4,20(sp) + 260ce: 478d li a5,3 + 260d0: eaf715e3 bne a4,a5,25f7a <__kernel_rem_pio2f+0x4a4> + 260d4: 0fc05d63 blez t3,261ce <__kernel_rem_pio2f+0x6f8> + 260d8: 002e1713 slli a4,t3,0x2 + 260dc: 1294 addi a3,sp,352 + 260de: 96ba add a3,a3,a4 + 260e0: 0c010813 addi a6,sp,192 + 260e4: ffc70793 addi a5,a4,-4 + 260e8: f606a687 flw fa3,-160(a3) + 260ec: 97c2 add a5,a5,a6 + 260ee: a011 j 260f2 <__kernel_rem_pio2f+0x61c> + 260f0: 87b6 mv a5,a3 + 260f2: 639c flw fa5,0(a5) + 260f4: ffc78693 addi a3,a5,-4 + 260f8: 00d7f753 fadd.s fa4,fa5,fa3 + 260fc: 08e7f7d3 fsub.s fa5,fa5,fa4 + 26100: e398 fsw fa4,0(a5) + 26102: 00d7f7d3 fadd.s fa5,fa5,fa3 + 26106: 20e706d3 fmv.s fa3,fa4 + 2610a: e3dc fsw fa5,4(a5) + 2610c: fef812e3 bne a6,a5,260f0 <__kernel_rem_pio2f+0x61a> + 26110: 4785 li a5,1 + 26112: 0bc7de63 bge a5,t3,261ce <__kernel_rem_pio2f+0x6f8> + 26116: 002e1793 slli a5,t3,0x2 + 2611a: 1294 addi a3,sp,352 + 2611c: 9736 add a4,a4,a3 + 2611e: 17f1 addi a5,a5,-4 + 26120: f6072687 flw fa3,-160(a4) + 26124: 00f80733 add a4,a6,a5 + 26128: a011 j 2612c <__kernel_rem_pio2f+0x656> + 2612a: 8736 mv a4,a3 + 2612c: 631c flw fa5,0(a4) + 2612e: ffc70693 addi a3,a4,-4 + 26132: 00d7f753 fadd.s fa4,fa5,fa3 + 26136: 08e7f7d3 fsub.s fa5,fa5,fa4 + 2613a: e318 fsw fa4,0(a4) + 2613c: 00d7f7d3 fadd.s fa5,fa5,fa3 + 26140: 20e706d3 fmv.s fa3,fa4 + 26144: e35c fsw fa5,4(a4) + 26146: fed812e3 bne a6,a3,2612a <__kernel_rem_pio2f+0x654> + 2614a: f00007d3 fmv.w.x fa5,zero + 2614e: 0791 addi a5,a5,4 + 26150: 983e add a6,a6,a5 + 26152: 00082707 flw fa4,0(a6) + 26156: 1871 addi a6,a6,-4 + 26158: 00e7f7d3 fadd.s fa5,fa5,fa4 + 2615c: ff071be3 bne a4,a6,26152 <__kernel_rem_pio2f+0x67c> + 26160: 668e flw fa3,192(sp) + 26162: 671e flw fa4,196(sp) + 26164: 040b9a63 bnez s7,261b8 <__kernel_rem_pio2f+0x6e2> + 26168: 47c2 lw a5,16(sp) + 2616a: e394 fsw fa3,0(a5) + 2616c: e3d8 fsw fa4,4(a5) + 2616e: e79c fsw fa5,8(a5) + 26170: b529 j 25f7a <__kernel_rem_pio2f+0x4a4> + 26172: fff98793 addi a5,s3,-1 + 26176: 078a slli a5,a5,0x2 + 26178: 1298 addi a4,sp,352 + 2617a: 97ba add a5,a5,a4 + 2617c: ec07a503 lw a0,-320(a5) + 26180: 07f57513 andi a0,a0,127 + 26184: eca7a023 sw a0,-320(a5) + 26188: b159 j 25e0e <__kernel_rem_pio2f+0x338> + 2618a: 47a1 li a5,8 + 2618c: cc3e sw a5,24(sp) + 2618e: c402 sw zero,8(sp) + 26190: baf1 j 25b6c <__kernel_rem_pio2f+0x96> + 26192: 4e01 li t3,0 + 26194: b991 j 25de8 <__kernel_rem_pio2f+0x312> + 26196: c00517d3 fcvt.w.s a5,fa0,rtz + 2619a: 1298 addi a4,sp,352 + 2619c: 9726 add a4,a4,s1 + 2619e: 8e4e mv t3,s3 + 261a0: ecf72023 sw a5,-320(a4) + 261a4: b9c5 j 25e94 <__kernel_rem_pio2f+0x3be> + 261a6: 20f797d3 fneg.s fa5,fa5 + 261aa: 47c2 lw a5,16(sp) + 261ac: e39c fsw fa5,0(a5) + 261ae: efc04fe3 bgtz t3,260ac <__kernel_rem_pio2f+0x5d6> + 261b2: 20e71753 fneg.s fa4,fa4 + 261b6: bf01 j 260c6 <__kernel_rem_pio2f+0x5f0> + 261b8: 47c2 lw a5,16(sp) + 261ba: 20d696d3 fneg.s fa3,fa3 + 261be: 20e71753 fneg.s fa4,fa4 + 261c2: 20f797d3 fneg.s fa5,fa5 + 261c6: e394 fsw fa3,0(a5) + 261c8: e3d8 fsw fa4,4(a5) + 261ca: e79c fsw fa5,8(a5) + 261cc: b37d j 25f7a <__kernel_rem_pio2f+0x4a4> + 261ce: f00007d3 fmv.w.x fa5,zero + 261d2: b779 j 26160 <__kernel_rem_pio2f+0x68a> + +000261d4 <__kernel_sinf>: __kernel_sinf(): - 253e6: e00507d3 fmv.x.w a5,fa0 - 253ea: 320006b7 lui a3,0x32000 - 253ee: 00179713 slli a4,a5,0x1 - 253f2: 8305 srli a4,a4,0x1 - 253f4: 00d75563 bge a4,a3,253fe <__kernel_sinf+0x18> - 253f8: c0051753 fcvt.w.s a4,fa0,rtz - 253fc: c749 beqz a4,25486 <__kernel_sinf+0xa0> - 253fe: f00787d3 fmv.w.x fa5,a5 - 25402: 0000a717 auipc a4,0xa - 25406: c3a72687 flw fa3,-966(a4) # 2f03c - 2540a: 0000a717 auipc a4,0xa - 2540e: c3672007 flw ft0,-970(a4) # 2f040 - 25412: 10f7f753 fmul.s fa4,fa5,fa5 - 25416: 0000a717 auipc a4,0xa - 2541a: c2272787 flw fa5,-990(a4) # 2f038 - 2541e: 0000a717 auipc a4,0xa - 25422: c2672607 flw fa2,-986(a4) # 2f044 - 25426: f0078553 fmv.w.x fa0,a5 - 2542a: 68f777c3 fmadd.s fa5,fa4,fa5,fa3 - 2542e: 0000a717 auipc a4,0xa - 25432: c1a72687 flw fa3,-998(a4) # 2f048 - 25436: 10e57553 fmul.s fa0,fa0,fa4 - 2543a: 00e7f7c3 fmadd.s fa5,fa5,fa4,ft0 - 2543e: 60e7f7c3 fmadd.s fa5,fa5,fa4,fa2 - 25442: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 - 25446: ed01 bnez a0,2545e <__kernel_sinf+0x78> - 25448: 0000a717 auipc a4,0xa - 2544c: c0472587 flw fa1,-1020(a4) # 2f04c - 25450: 58f777c3 fmadd.s fa5,fa4,fa5,fa1 - 25454: f0078753 fmv.w.x fa4,a5 - 25458: 70a7f543 fmadd.s fa0,fa5,fa0,fa4 - 2545c: 8082 ret - 2545e: 10f577d3 fmul.s fa5,fa0,fa5 - 25462: 00009717 auipc a4,0x9 - 25466: 6aa72687 flw fa3,1706(a4) # 2eb0c - 2546a: 00009717 auipc a4,0x9 - 2546e: 68e72607 flw fa2,1678(a4) # 2eaf8 - 25472: 78d5f7c7 fmsub.s fa5,fa1,fa3,fa5 - 25476: 58e7f7c7 fmsub.s fa5,fa5,fa4,fa1 - 2547a: 78c57543 fmadd.s fa0,fa0,fa2,fa5 - 2547e: f00787d3 fmv.w.x fa5,a5 - 25482: 08a7f553 fsub.s fa0,fa5,fa0 - 25486: 8082 ret - -00025488 <__kernel_tanf>: + 261d4: e00507d3 fmv.x.w a5,fa0 + 261d8: 320006b7 lui a3,0x32000 + 261dc: 00179713 slli a4,a5,0x1 + 261e0: 8305 srli a4,a4,0x1 + 261e2: 00d75563 bge a4,a3,261ec <__kernel_sinf+0x18> + 261e6: c0051753 fcvt.w.s a4,fa0,rtz + 261ea: c749 beqz a4,26274 <__kernel_sinf+0xa0> + 261ec: f00787d3 fmv.w.x fa5,a5 + 261f0: 0000a717 auipc a4,0xa + 261f4: cac72687 flw fa3,-852(a4) # 2fe9c + 261f8: 0000a717 auipc a4,0xa + 261fc: ca872007 flw ft0,-856(a4) # 2fea0 + 26200: 10f7f753 fmul.s fa4,fa5,fa5 + 26204: 0000a717 auipc a4,0xa + 26208: c9472787 flw fa5,-876(a4) # 2fe98 + 2620c: 0000a717 auipc a4,0xa + 26210: c9872607 flw fa2,-872(a4) # 2fea4 + 26214: f0078553 fmv.w.x fa0,a5 + 26218: 68f777c3 fmadd.s fa5,fa4,fa5,fa3 + 2621c: 0000a717 auipc a4,0xa + 26220: c8c72687 flw fa3,-884(a4) # 2fea8 + 26224: 10e57553 fmul.s fa0,fa0,fa4 + 26228: 00e7f7c3 fmadd.s fa5,fa5,fa4,ft0 + 2622c: 60e7f7c3 fmadd.s fa5,fa5,fa4,fa2 + 26230: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 + 26234: ed01 bnez a0,2624c <__kernel_sinf+0x78> + 26236: 0000a717 auipc a4,0xa + 2623a: c7672587 flw fa1,-906(a4) # 2feac + 2623e: 58f777c3 fmadd.s fa5,fa4,fa5,fa1 + 26242: f0078753 fmv.w.x fa4,a5 + 26246: 70a7f543 fmadd.s fa0,fa5,fa0,fa4 + 2624a: 8082 ret + 2624c: 10f577d3 fmul.s fa5,fa0,fa5 + 26250: 00009717 auipc a4,0x9 + 26254: 71c72687 flw fa3,1820(a4) # 2f96c + 26258: 00009717 auipc a4,0x9 + 2625c: 70072607 flw fa2,1792(a4) # 2f958 + 26260: 78d5f7c7 fmsub.s fa5,fa1,fa3,fa5 + 26264: 58e7f7c7 fmsub.s fa5,fa5,fa4,fa1 + 26268: 78c57543 fmadd.s fa0,fa0,fa2,fa5 + 2626c: f00787d3 fmv.w.x fa5,a5 + 26270: 08a7f553 fsub.s fa0,fa5,fa0 + 26274: 8082 ret + +00026276 <__kernel_tanf>: __kernel_tanf(): - 25488: e00507d3 fmv.x.w a5,fa0 - 2548c: 31800737 lui a4,0x31800 - 25490: 00179693 slli a3,a5,0x1 - 25494: 8285 srli a3,a3,0x1 - 25496: 85be mv a1,a5 - 25498: 02e6da63 bge a3,a4,254cc <__kernel_tanf+0x44> - 2549c: c0051753 fcvt.w.s a4,fa0,rtz - 254a0: eb25 bnez a4,25510 <__kernel_tanf+0x88> - 254a2: 00150713 addi a4,a0,1 - 254a6: 8ed9 or a3,a3,a4 - 254a8: 1c068e63 beqz a3,25684 <__kernel_tanf+0x1fc> - 254ac: 4685 li a3,1 - 254ae: e0050753 fmv.x.w a4,fa0 - 254b2: 18d50263 beq a0,a3,25636 <__kernel_tanf+0x1ae> - 254b6: 00009797 auipc a5,0x9 - 254ba: 1f67a787 flw fa5,502(a5) # 2e6ac - 254be: 18a7f7d3 fdiv.s fa5,fa5,fa0 - 254c2: e0078753 fmv.x.w a4,fa5 - 254c6: f0070553 fmv.w.x fa0,a4 - 254ca: 8082 ret - 254cc: 3f2ca737 lui a4,0x3f2ca - 254d0: 13f70713 addi a4,a4,319 # 3f2ca13f <_eusrstack+0x1f2b213f> - 254d4: 02d75e63 bge a4,a3,25510 <__kernel_tanf+0x88> - 254d8: 0007d863 bgez a5,254e8 <__kernel_tanf+0x60> - 254dc: 20a517d3 fneg.s fa5,fa0 - 254e0: 20b595d3 fneg.s fa1,fa1 - 254e4: e00787d3 fmv.x.w a5,fa5 - 254e8: f00786d3 fmv.w.x fa3,a5 - 254ec: 0000a717 auipc a4,0xa - 254f0: b6472787 flw fa5,-1180(a4) # 2f050 - 254f4: 0000a717 auipc a4,0xa - 254f8: b6072707 flw fa4,-1184(a4) # 2f054 - 254fc: 08b77753 fsub.s fa4,fa4,fa1 - 25500: 08d7f7d3 fsub.s fa5,fa5,fa3 - 25504: f00005d3 fmv.w.x fa1,zero - 25508: 00f777d3 fadd.s fa5,fa4,fa5 - 2550c: e00787d3 fmv.x.w a5,fa5 - 25510: f00787d3 fmv.w.x fa5,a5 - 25514: 0000a717 auipc a4,0xa - 25518: b4872107 flw ft2,-1208(a4) # 2f05c - 2551c: 0000a717 auipc a4,0xa - 25520: b5872087 flw ft1,-1192(a4) # 2f074 - 25524: 10f7f553 fmul.s fa0,fa5,fa5 - 25528: 0000a717 auipc a4,0xa - 2552c: b3072707 flw fa4,-1232(a4) # 2f058 - 25530: 0000a717 auipc a4,0xa - 25534: b4072687 flw fa3,-1216(a4) # 2f070 - 25538: 0000a717 auipc a4,0xa - 2553c: b4072007 flw ft0,-1216(a4) # 2f078 - 25540: 0000a717 auipc a4,0xa - 25544: b2072787 flw fa5,-1248(a4) # 2f060 - 25548: 10a57653 fmul.s fa2,fa0,fa0 - 2554c: 0000a717 auipc a4,0xa - 25550: b1872307 flw ft6,-1256(a4) # 2f064 - 25554: 0000a717 auipc a4,0xa - 25558: b2872287 flw ft5,-1240(a4) # 2f07c - 2555c: 0000a717 auipc a4,0xa - 25560: b0c72207 flw ft4,-1268(a4) # 2f068 - 25564: 0000a717 auipc a4,0xa - 25568: b1c72187 flw ft3,-1252(a4) # 2f080 - 2556c: 10e67743 fmadd.s fa4,fa2,fa4,ft2 - 25570: 08d676c3 fmadd.s fa3,fa2,fa3,ft1 - 25574: 0000a717 auipc a4,0xa - 25578: af872107 flw ft2,-1288(a4) # 2f06c - 2557c: 0000a717 auipc a4,0xa - 25580: b0872087 flw ft1,-1272(a4) # 2f084 - 25584: 3f2ca637 lui a2,0x3f2ca - 25588: 78c777c3 fmadd.s fa5,fa4,fa2,fa5 - 2558c: 00c6f743 fmadd.s fa4,fa3,fa2,ft0 - 25590: f00786d3 fmv.w.x fa3,a5 - 25594: 00009717 auipc a4,0x9 - 25598: 13472007 flw ft0,308(a4) # 2e6c8 - 2559c: 13f60613 addi a2,a2,319 # 3f2ca13f <_eusrstack+0x1f2b213f> - 255a0: 30c7f7c3 fmadd.s fa5,fa5,fa2,ft6 - 255a4: 28c77743 fmadd.s fa4,fa4,fa2,ft5 - 255a8: 10a6f6d3 fmul.s fa3,fa3,fa0 - 255ac: 20c7f7c3 fmadd.s fa5,fa5,fa2,ft4 - 255b0: 18c77743 fmadd.s fa4,fa4,fa2,ft3 - 255b4: 10c7f7c3 fmadd.s fa5,fa5,fa2,ft2 - 255b8: 08c77743 fmadd.s fa4,fa4,fa2,ft1 - 255bc: 70a7f7c3 fmadd.s fa5,fa5,fa0,fa4 - 255c0: f0078753 fmv.w.x fa4,a5 - 255c4: 58d7f7c3 fmadd.s fa5,fa5,fa3,fa1 - 255c8: 58a7f7c3 fmadd.s fa5,fa5,fa0,fa1 - 255cc: 7806f7c3 fmadd.s fa5,fa3,ft0,fa5 - 255d0: 00f77753 fadd.s fa4,fa4,fa5 - 255d4: e0070753 fmv.x.w a4,fa4 - 255d8: 06d64263 blt a2,a3,2563c <__kernel_tanf+0x1b4> - 255dc: 4685 li a3,1 - 255de: 04d50c63 beq a0,a3,25636 <__kernel_tanf+0x1ae> - 255e2: f00706d3 fmv.w.x fa3,a4 - 255e6: 00009697 auipc a3,0x9 - 255ea: 0c66a707 flw fa4,198(a3) # 2e6ac - 255ee: 76fd lui a3,0xfffff - 255f0: 18d77753 fdiv.s fa4,fa4,fa3 - 255f4: 8f75 and a4,a4,a3 - 255f6: f00786d3 fmv.w.x fa3,a5 - 255fa: f0070653 fmv.w.x fa2,a4 - 255fe: e0070653 fmv.x.w a2,fa4 - 25602: f0070753 fmv.w.x fa4,a4 - 25606: 08d77753 fsub.s fa4,fa4,fa3 - 2560a: 00009797 auipc a5,0x9 - 2560e: 09a7a687 flw fa3,154(a5) # 2e6a4 - 25612: 00c6f7b3 and a5,a3,a2 - 25616: 08e7f7d3 fsub.s fa5,fa5,fa4 - 2561a: f0078753 fmv.w.x fa4,a5 - 2561e: 68c776c3 fmadd.s fa3,fa4,fa2,fa3 - 25622: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 - 25626: f0060753 fmv.w.x fa4,a2 - 2562a: f00786d3 fmv.w.x fa3,a5 - 2562e: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 - 25632: e0078753 fmv.x.w a4,fa5 - 25636: f0070553 fmv.w.x fa0,a4 - 2563a: 8082 ret - 2563c: d0057653 fcvt.s.w fa2,a0 - 25640: f00706d3 fmv.w.x fa3,a4 - 25644: 10e77753 fmul.s fa4,fa4,fa4 - 25648: 00009697 auipc a3,0x9 - 2564c: 0606a587 flw fa1,96(a3) # 2e6a8 - 25650: 00c6f6d3 fadd.s fa3,fa3,fa2 - 25654: 85f9 srai a1,a1,0x1e - 25656: 4685 li a3,1 - 25658: 8989 andi a1,a1,2 - 2565a: 40b685b3 sub a1,a3,a1 - 2565e: 18d776d3 fdiv.s fa3,fa4,fa3 - 25662: d005f753 fcvt.s.w fa4,a1 - 25666: 08f6f7d3 fsub.s fa5,fa3,fa5 - 2566a: f00786d3 fmv.w.x fa3,a5 - 2566e: 08f6f7d3 fsub.s fa5,fa3,fa5 - 25672: 60b7f7cb fnmsub.s fa5,fa5,fa1,fa2 - 25676: 10e7f7d3 fmul.s fa5,fa5,fa4 - 2567a: e0078753 fmv.x.w a4,fa5 - 2567e: f0070553 fmv.w.x fa0,a4 - 25682: 8082 ret - 25684: 1141 addi sp,sp,-16 - 25686: c606 sw ra,12(sp) - 25688: ac1fb0ef jal ra,21148 - 2568c: 00009797 auipc a5,0x9 - 25690: 0187a787 flw fa5,24(a5) # 2e6a4 - 25694: 18a7f7d3 fdiv.s fa5,fa5,fa0 - 25698: 40b2 lw ra,12(sp) - 2569a: 0141 addi sp,sp,16 - 2569c: 20f78553 fmv.s fa0,fa5 - 256a0: 8082 ret - -000256a2 : + 26276: e00507d3 fmv.x.w a5,fa0 + 2627a: 31800737 lui a4,0x31800 + 2627e: 00179693 slli a3,a5,0x1 + 26282: 8285 srli a3,a3,0x1 + 26284: 85be mv a1,a5 + 26286: 02e6da63 bge a3,a4,262ba <__kernel_tanf+0x44> + 2628a: c0051753 fcvt.w.s a4,fa0,rtz + 2628e: eb25 bnez a4,262fe <__kernel_tanf+0x88> + 26290: 00150713 addi a4,a0,1 + 26294: 8ed9 or a3,a3,a4 + 26296: 1c068e63 beqz a3,26472 <__kernel_tanf+0x1fc> + 2629a: 4685 li a3,1 + 2629c: e0050753 fmv.x.w a4,fa0 + 262a0: 18d50263 beq a0,a3,26424 <__kernel_tanf+0x1ae> + 262a4: 00009797 auipc a5,0x9 + 262a8: 2687a787 flw fa5,616(a5) # 2f50c + 262ac: 18a7f7d3 fdiv.s fa5,fa5,fa0 + 262b0: e0078753 fmv.x.w a4,fa5 + 262b4: f0070553 fmv.w.x fa0,a4 + 262b8: 8082 ret + 262ba: 3f2ca737 lui a4,0x3f2ca + 262be: 13f70713 addi a4,a4,319 # 3f2ca13f <_eusrstack+0x1f2b213f> + 262c2: 02d75e63 bge a4,a3,262fe <__kernel_tanf+0x88> + 262c6: 0007d863 bgez a5,262d6 <__kernel_tanf+0x60> + 262ca: 20a517d3 fneg.s fa5,fa0 + 262ce: 20b595d3 fneg.s fa1,fa1 + 262d2: e00787d3 fmv.x.w a5,fa5 + 262d6: f00786d3 fmv.w.x fa3,a5 + 262da: 0000a717 auipc a4,0xa + 262de: bd672787 flw fa5,-1066(a4) # 2feb0 + 262e2: 0000a717 auipc a4,0xa + 262e6: bd272707 flw fa4,-1070(a4) # 2feb4 + 262ea: 08b77753 fsub.s fa4,fa4,fa1 + 262ee: 08d7f7d3 fsub.s fa5,fa5,fa3 + 262f2: f00005d3 fmv.w.x fa1,zero + 262f6: 00f777d3 fadd.s fa5,fa4,fa5 + 262fa: e00787d3 fmv.x.w a5,fa5 + 262fe: f00787d3 fmv.w.x fa5,a5 + 26302: 0000a717 auipc a4,0xa + 26306: bba72107 flw ft2,-1094(a4) # 2febc + 2630a: 0000a717 auipc a4,0xa + 2630e: bca72087 flw ft1,-1078(a4) # 2fed4 + 26312: 10f7f553 fmul.s fa0,fa5,fa5 + 26316: 0000a717 auipc a4,0xa + 2631a: ba272707 flw fa4,-1118(a4) # 2feb8 + 2631e: 0000a717 auipc a4,0xa + 26322: bb272687 flw fa3,-1102(a4) # 2fed0 + 26326: 0000a717 auipc a4,0xa + 2632a: bb272007 flw ft0,-1102(a4) # 2fed8 + 2632e: 0000a717 auipc a4,0xa + 26332: b9272787 flw fa5,-1134(a4) # 2fec0 + 26336: 10a57653 fmul.s fa2,fa0,fa0 + 2633a: 0000a717 auipc a4,0xa + 2633e: b8a72307 flw ft6,-1142(a4) # 2fec4 + 26342: 0000a717 auipc a4,0xa + 26346: b9a72287 flw ft5,-1126(a4) # 2fedc + 2634a: 0000a717 auipc a4,0xa + 2634e: b7e72207 flw ft4,-1154(a4) # 2fec8 + 26352: 0000a717 auipc a4,0xa + 26356: b8e72187 flw ft3,-1138(a4) # 2fee0 + 2635a: 10e67743 fmadd.s fa4,fa2,fa4,ft2 + 2635e: 08d676c3 fmadd.s fa3,fa2,fa3,ft1 + 26362: 0000a717 auipc a4,0xa + 26366: b6a72107 flw ft2,-1174(a4) # 2fecc + 2636a: 0000a717 auipc a4,0xa + 2636e: b7a72087 flw ft1,-1158(a4) # 2fee4 + 26372: 3f2ca637 lui a2,0x3f2ca + 26376: 78c777c3 fmadd.s fa5,fa4,fa2,fa5 + 2637a: 00c6f743 fmadd.s fa4,fa3,fa2,ft0 + 2637e: f00786d3 fmv.w.x fa3,a5 + 26382: 00009717 auipc a4,0x9 + 26386: 1a672007 flw ft0,422(a4) # 2f528 + 2638a: 13f60613 addi a2,a2,319 # 3f2ca13f <_eusrstack+0x1f2b213f> + 2638e: 30c7f7c3 fmadd.s fa5,fa5,fa2,ft6 + 26392: 28c77743 fmadd.s fa4,fa4,fa2,ft5 + 26396: 10a6f6d3 fmul.s fa3,fa3,fa0 + 2639a: 20c7f7c3 fmadd.s fa5,fa5,fa2,ft4 + 2639e: 18c77743 fmadd.s fa4,fa4,fa2,ft3 + 263a2: 10c7f7c3 fmadd.s fa5,fa5,fa2,ft2 + 263a6: 08c77743 fmadd.s fa4,fa4,fa2,ft1 + 263aa: 70a7f7c3 fmadd.s fa5,fa5,fa0,fa4 + 263ae: f0078753 fmv.w.x fa4,a5 + 263b2: 58d7f7c3 fmadd.s fa5,fa5,fa3,fa1 + 263b6: 58a7f7c3 fmadd.s fa5,fa5,fa0,fa1 + 263ba: 7806f7c3 fmadd.s fa5,fa3,ft0,fa5 + 263be: 00f77753 fadd.s fa4,fa4,fa5 + 263c2: e0070753 fmv.x.w a4,fa4 + 263c6: 06d64263 blt a2,a3,2642a <__kernel_tanf+0x1b4> + 263ca: 4685 li a3,1 + 263cc: 04d50c63 beq a0,a3,26424 <__kernel_tanf+0x1ae> + 263d0: f00706d3 fmv.w.x fa3,a4 + 263d4: 00009697 auipc a3,0x9 + 263d8: 1386a707 flw fa4,312(a3) # 2f50c + 263dc: 76fd lui a3,0xfffff + 263de: 18d77753 fdiv.s fa4,fa4,fa3 + 263e2: 8f75 and a4,a4,a3 + 263e4: f00786d3 fmv.w.x fa3,a5 + 263e8: f0070653 fmv.w.x fa2,a4 + 263ec: e0070653 fmv.x.w a2,fa4 + 263f0: f0070753 fmv.w.x fa4,a4 + 263f4: 08d77753 fsub.s fa4,fa4,fa3 + 263f8: 00009797 auipc a5,0x9 + 263fc: 10c7a687 flw fa3,268(a5) # 2f504 + 26400: 00c6f7b3 and a5,a3,a2 + 26404: 08e7f7d3 fsub.s fa5,fa5,fa4 + 26408: f0078753 fmv.w.x fa4,a5 + 2640c: 68c776c3 fmadd.s fa3,fa4,fa2,fa3 + 26410: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 + 26414: f0060753 fmv.w.x fa4,a2 + 26418: f00786d3 fmv.w.x fa3,a5 + 2641c: 68e7f7c3 fmadd.s fa5,fa5,fa4,fa3 + 26420: e0078753 fmv.x.w a4,fa5 + 26424: f0070553 fmv.w.x fa0,a4 + 26428: 8082 ret + 2642a: d0057653 fcvt.s.w fa2,a0 + 2642e: f00706d3 fmv.w.x fa3,a4 + 26432: 10e77753 fmul.s fa4,fa4,fa4 + 26436: 00009697 auipc a3,0x9 + 2643a: 0d26a587 flw fa1,210(a3) # 2f508 + 2643e: 00c6f6d3 fadd.s fa3,fa3,fa2 + 26442: 85f9 srai a1,a1,0x1e + 26444: 4685 li a3,1 + 26446: 8989 andi a1,a1,2 + 26448: 40b685b3 sub a1,a3,a1 + 2644c: 18d776d3 fdiv.s fa3,fa4,fa3 + 26450: d005f753 fcvt.s.w fa4,a1 + 26454: 08f6f7d3 fsub.s fa5,fa3,fa5 + 26458: f00786d3 fmv.w.x fa3,a5 + 2645c: 08f6f7d3 fsub.s fa5,fa3,fa5 + 26460: 60b7f7cb fnmsub.s fa5,fa5,fa1,fa2 + 26464: 10e7f7d3 fmul.s fa5,fa5,fa4 + 26468: e0078753 fmv.x.w a4,fa5 + 2646c: f0070553 fmv.w.x fa0,a4 + 26470: 8082 ret + 26472: 1141 addi sp,sp,-16 + 26474: c606 sw ra,12(sp) + 26476: ac1fb0ef jal ra,21f36 + 2647a: 00009797 auipc a5,0x9 + 2647e: 08a7a787 flw fa5,138(a5) # 2f504 + 26482: 18a7f7d3 fdiv.s fa5,fa5,fa0 + 26486: 40b2 lw ra,12(sp) + 26488: 0141 addi sp,sp,16 + 2648a: 20f78553 fmv.s fa0,fa5 + 2648e: 8082 ret + +00026490 : atan(): - 256a2: 7179 addi sp,sp,-48 - 256a4: d04a sw s2,32(sp) - 256a6: 00159913 slli s2,a1,0x1 - 256aa: d422 sw s0,40(sp) - 256ac: d226 sw s1,36(sp) - 256ae: ca56 sw s5,20(sp) - 256b0: d606 sw ra,44(sp) - 256b2: ce4e sw s3,28(sp) - 256b4: cc52 sw s4,24(sp) - 256b6: c85a sw s6,16(sp) - 256b8: c65e sw s7,12(sp) - 256ba: 00195913 srli s2,s2,0x1 - 256be: 441007b7 lui a5,0x44100 - 256c2: 842e mv s0,a1 - 256c4: 84aa mv s1,a0 - 256c6: 8aae mv s5,a1 - 256c8: 04f94763 blt s2,a5,25716 - 256cc: 7ff007b7 lui a5,0x7ff00 - 256d0: 0127ce63 blt a5,s2,256ec - 256d4: 00f90b63 beq s2,a5,256ea - 256d8: 1f505b63 blez s5,258ce - 256dc: 00009797 auipc a5,0x9 - 256e0: 08c78793 addi a5,a5,140 # 2e768 - 256e4: 4384 lw s1,0(a5) - 256e6: 43c0 lw s0,4(a5) - 256e8: a811 j 256fc - 256ea: d57d beqz a0,256d8 - 256ec: 8626 mv a2,s1 - 256ee: 8526 mv a0,s1 - 256f0: 86a2 mv a3,s0 - 256f2: 85a2 mv a1,s0 - 256f4: 2dd000ef jal ra,261d0 <__adddf3> - 256f8: 84aa mv s1,a0 - 256fa: 842e mv s0,a1 - 256fc: 85a2 mv a1,s0 - 256fe: 50b2 lw ra,44(sp) - 25700: 5422 lw s0,40(sp) - 25702: 8526 mv a0,s1 - 25704: 5902 lw s2,32(sp) - 25706: 5492 lw s1,36(sp) - 25708: 49f2 lw s3,28(sp) - 2570a: 4a62 lw s4,24(sp) - 2570c: 4ad2 lw s5,20(sp) - 2570e: 4b42 lw s6,16(sp) - 25710: 4bb2 lw s7,12(sp) - 25712: 6145 addi sp,sp,48 - 25714: 8082 ret - 25716: 3fdc07b7 lui a5,0x3fdc0 - 2571a: 1cf95863 bge s2,a5,258ea - 2571e: 3e2007b7 lui a5,0x3e200 - 25722: 18f94363 blt s2,a5,258a8 - 25726: 5a7d li s4,-1 - 25728: 8626 mv a2,s1 - 2572a: 86a2 mv a3,s0 - 2572c: 8526 mv a0,s1 - 2572e: 85a2 mv a1,s0 - 25730: 69d010ef jal ra,275cc <__muldf3> - 25734: 862a mv a2,a0 - 25736: 86ae mv a3,a1 - 25738: 8b2a mv s6,a0 - 2573a: 8bae mv s7,a1 - 2573c: 691010ef jal ra,275cc <__muldf3> - 25740: 0000a797 auipc a5,0xa - 25744: 94878793 addi a5,a5,-1720 # 2f088 - 25748: 4390 lw a2,0(a5) - 2574a: 43d4 lw a3,4(a5) - 2574c: 892a mv s2,a0 - 2574e: 89ae mv s3,a1 - 25750: 67d010ef jal ra,275cc <__muldf3> - 25754: 0000a797 auipc a5,0xa - 25758: 93c78793 addi a5,a5,-1732 # 2f090 - 2575c: 4390 lw a2,0(a5) - 2575e: 43d4 lw a3,4(a5) - 25760: 271000ef jal ra,261d0 <__adddf3> - 25764: 864a mv a2,s2 - 25766: 86ce mv a3,s3 - 25768: 665010ef jal ra,275cc <__muldf3> - 2576c: 0000a797 auipc a5,0xa - 25770: 92c78793 addi a5,a5,-1748 # 2f098 - 25774: 4390 lw a2,0(a5) - 25776: 43d4 lw a3,4(a5) - 25778: 259000ef jal ra,261d0 <__adddf3> - 2577c: 864a mv a2,s2 - 2577e: 86ce mv a3,s3 - 25780: 64d010ef jal ra,275cc <__muldf3> - 25784: 0000a797 auipc a5,0xa - 25788: 91c78793 addi a5,a5,-1764 # 2f0a0 - 2578c: 4390 lw a2,0(a5) - 2578e: 43d4 lw a3,4(a5) - 25790: 241000ef jal ra,261d0 <__adddf3> - 25794: 864a mv a2,s2 - 25796: 86ce mv a3,s3 - 25798: 635010ef jal ra,275cc <__muldf3> - 2579c: 0000a797 auipc a5,0xa - 257a0: 90c78793 addi a5,a5,-1780 # 2f0a8 - 257a4: 4390 lw a2,0(a5) - 257a6: 43d4 lw a3,4(a5) - 257a8: 229000ef jal ra,261d0 <__adddf3> - 257ac: 864a mv a2,s2 - 257ae: 86ce mv a3,s3 - 257b0: 61d010ef jal ra,275cc <__muldf3> - 257b4: 0000a797 auipc a5,0xa - 257b8: 8fc78793 addi a5,a5,-1796 # 2f0b0 - 257bc: 4390 lw a2,0(a5) - 257be: 43d4 lw a3,4(a5) - 257c0: 211000ef jal ra,261d0 <__adddf3> - 257c4: 865a mv a2,s6 - 257c6: 86de mv a3,s7 - 257c8: 605010ef jal ra,275cc <__muldf3> - 257cc: 0000a797 auipc a5,0xa - 257d0: 8ec78793 addi a5,a5,-1812 # 2f0b8 - 257d4: 4390 lw a2,0(a5) - 257d6: 43d4 lw a3,4(a5) - 257d8: 8b2a mv s6,a0 - 257da: 8bae mv s7,a1 - 257dc: 854a mv a0,s2 - 257de: 85ce mv a1,s3 - 257e0: 5ed010ef jal ra,275cc <__muldf3> - 257e4: 0000a797 auipc a5,0xa - 257e8: 8dc78793 addi a5,a5,-1828 # 2f0c0 - 257ec: 4390 lw a2,0(a5) - 257ee: 43d4 lw a3,4(a5) - 257f0: 432020ef jal ra,27c22 <__subdf3> - 257f4: 864a mv a2,s2 - 257f6: 86ce mv a3,s3 - 257f8: 5d5010ef jal ra,275cc <__muldf3> - 257fc: 0000a797 auipc a5,0xa - 25800: 8cc78793 addi a5,a5,-1844 # 2f0c8 - 25804: 4390 lw a2,0(a5) - 25806: 43d4 lw a3,4(a5) - 25808: 41a020ef jal ra,27c22 <__subdf3> - 2580c: 864a mv a2,s2 - 2580e: 86ce mv a3,s3 - 25810: 5bd010ef jal ra,275cc <__muldf3> - 25814: 0000a797 auipc a5,0xa - 25818: 8bc78793 addi a5,a5,-1860 # 2f0d0 - 2581c: 4390 lw a2,0(a5) - 2581e: 43d4 lw a3,4(a5) - 25820: 402020ef jal ra,27c22 <__subdf3> - 25824: 864a mv a2,s2 - 25826: 86ce mv a3,s3 - 25828: 5a5010ef jal ra,275cc <__muldf3> - 2582c: 0000a797 auipc a5,0xa - 25830: 8ac78793 addi a5,a5,-1876 # 2f0d8 - 25834: 4390 lw a2,0(a5) - 25836: 43d4 lw a3,4(a5) - 25838: 3ea020ef jal ra,27c22 <__subdf3> - 2583c: 864a mv a2,s2 - 2583e: 86ce mv a3,s3 - 25840: 58d010ef jal ra,275cc <__muldf3> - 25844: 862a mv a2,a0 - 25846: 86ae mv a3,a1 - 25848: 855a mv a0,s6 - 2584a: 85de mv a1,s7 - 2584c: 185000ef jal ra,261d0 <__adddf3> - 25850: 8626 mv a2,s1 - 25852: 86a2 mv a3,s0 - 25854: 579010ef jal ra,275cc <__muldf3> - 25858: 57fd li a5,-1 - 2585a: 862a mv a2,a0 - 2585c: 86ae mv a3,a1 - 2585e: 06fa0f63 beq s4,a5,258dc - 25862: 0a0e slli s4,s4,0x3 - 25864: 0000a797 auipc a5,0xa - 25868: 89c78793 addi a5,a5,-1892 # 2f100 - 2586c: 97d2 add a5,a5,s4 - 2586e: 4390 lw a2,0(a5) - 25870: 43d4 lw a3,4(a5) - 25872: 0000a797 auipc a5,0xa - 25876: 86e78793 addi a5,a5,-1938 # 2f0e0 - 2587a: 9a3e add s4,s4,a5 - 2587c: 3a6020ef jal ra,27c22 <__subdf3> - 25880: 8626 mv a2,s1 - 25882: 86a2 mv a3,s0 - 25884: 39e020ef jal ra,27c22 <__subdf3> - 25888: 862a mv a2,a0 - 2588a: 86ae mv a3,a1 - 2588c: 000a2503 lw a0,0(s4) - 25890: 004a2583 lw a1,4(s4) - 25894: 38e020ef jal ra,27c22 <__subdf3> - 25898: 84aa mv s1,a0 - 2589a: 842e mv s0,a1 - 2589c: e60ad0e3 bgez s5,256fc - 258a0: 80000437 lui s0,0x80000 - 258a4: 8c2d xor s0,s0,a1 - 258a6: bd99 j 256fc - 258a8: 00009797 auipc a5,0x9 - 258ac: de878793 addi a5,a5,-536 # 2e690 - 258b0: 4390 lw a2,0(a5) - 258b2: 43d4 lw a3,4(a5) - 258b4: 11d000ef jal ra,261d0 <__adddf3> - 258b8: 00009797 auipc a5,0x9 - 258bc: e4878793 addi a5,a5,-440 # 2e700 - 258c0: 4390 lw a2,0(a5) - 258c2: 43d4 lw a3,4(a5) - 258c4: 39d010ef jal ra,27460 <__gedf2> - 258c8: e4a05fe3 blez a0,25726 - 258cc: bd05 j 256fc - 258ce: 00009797 auipc a5,0x9 - 258d2: f1a78793 addi a5,a5,-230 # 2e7e8 - 258d6: 4384 lw s1,0(a5) - 258d8: 43c0 lw s0,4(a5) - 258da: b50d j 256fc - 258dc: 8526 mv a0,s1 - 258de: 85a2 mv a1,s0 - 258e0: 342020ef jal ra,27c22 <__subdf3> - 258e4: 84aa mv s1,a0 - 258e6: 842e mv s0,a1 - 258e8: bd11 j 256fc - 258ea: 28cd jal 259dc - 258ec: 3ff307b7 lui a5,0x3ff30 - 258f0: 842a mv s0,a0 - 258f2: 84ae mv s1,a1 - 258f4: 04f95863 bge s2,a5,25944 - 258f8: 3fe607b7 lui a5,0x3fe60 - 258fc: 0af95c63 bge s2,a5,259b4 - 25900: 862a mv a2,a0 - 25902: 86ae mv a3,a1 - 25904: 0cd000ef jal ra,261d0 <__adddf3> - 25908: 00009797 auipc a5,0x9 - 2590c: df878793 addi a5,a5,-520 # 2e700 - 25910: 4390 lw a2,0(a5) - 25912: 43d4 lw a3,4(a5) - 25914: 4a01 li s4,0 - 25916: 30c020ef jal ra,27c22 <__subdf3> - 2591a: 00009797 auipc a5,0x9 - 2591e: ff678793 addi a5,a5,-10 # 2e910 - 25922: 4390 lw a2,0(a5) - 25924: 43d4 lw a3,4(a5) - 25926: 892a mv s2,a0 - 25928: 89ae mv s3,a1 - 2592a: 8522 mv a0,s0 - 2592c: 85a6 mv a1,s1 - 2592e: 0a3000ef jal ra,261d0 <__adddf3> - 25932: 862a mv a2,a0 - 25934: 86ae mv a3,a1 - 25936: 854a mv a0,s2 - 25938: 85ce mv a1,s3 - 2593a: 2a4010ef jal ra,26bde <__divdf3> - 2593e: 84aa mv s1,a0 - 25940: 842e mv s0,a1 - 25942: b3dd j 25728 - 25944: 400387b7 lui a5,0x40038 - 25948: 04f95863 bge s2,a5,25998 - 2594c: 00009917 auipc s2,0x9 - 25950: ee490913 addi s2,s2,-284 # 2e830 - 25954: 00092603 lw a2,0(s2) - 25958: 00492683 lw a3,4(s2) - 2595c: 4a09 li s4,2 - 2595e: 2c4020ef jal ra,27c22 <__subdf3> - 25962: 00092603 lw a2,0(s2) - 25966: 00492683 lw a3,4(s2) - 2596a: 8b2a mv s6,a0 - 2596c: 8bae mv s7,a1 - 2596e: 8522 mv a0,s0 - 25970: 85a6 mv a1,s1 - 25972: 45b010ef jal ra,275cc <__muldf3> - 25976: 00009797 auipc a5,0x9 - 2597a: d8a78793 addi a5,a5,-630 # 2e700 - 2597e: 4390 lw a2,0(a5) - 25980: 43d4 lw a3,4(a5) - 25982: 04f000ef jal ra,261d0 <__adddf3> - 25986: 862a mv a2,a0 - 25988: 86ae mv a3,a1 - 2598a: 855a mv a0,s6 - 2598c: 85de mv a1,s7 - 2598e: 250010ef jal ra,26bde <__divdf3> - 25992: 84aa mv s1,a0 - 25994: 842e mv s0,a1 - 25996: bb49 j 25728 - 25998: 00009797 auipc a5,0x9 - 2599c: ea078793 addi a5,a5,-352 # 2e838 - 259a0: 4388 lw a0,0(a5) - 259a2: 43cc lw a1,4(a5) - 259a4: 8622 mv a2,s0 - 259a6: 86a6 mv a3,s1 - 259a8: 236010ef jal ra,26bde <__divdf3> - 259ac: 4a0d li s4,3 - 259ae: 84aa mv s1,a0 - 259b0: 842e mv s0,a1 - 259b2: bb9d j 25728 - 259b4: 00009917 auipc s2,0x9 - 259b8: d4c90913 addi s2,s2,-692 # 2e700 - 259bc: 00092603 lw a2,0(s2) - 259c0: 00492683 lw a3,4(s2) - 259c4: 4a05 li s4,1 - 259c6: 25c020ef jal ra,27c22 <__subdf3> - 259ca: 8b2a mv s6,a0 - 259cc: 8bae mv s7,a1 - 259ce: 00092603 lw a2,0(s2) - 259d2: 00492683 lw a3,4(s2) - 259d6: 8522 mv a0,s0 - 259d8: 85a6 mv a1,s1 - 259da: b765 j 25982 - -000259dc : + 26490: 7179 addi sp,sp,-48 + 26492: d04a sw s2,32(sp) + 26494: 00159913 slli s2,a1,0x1 + 26498: d422 sw s0,40(sp) + 2649a: d226 sw s1,36(sp) + 2649c: ca56 sw s5,20(sp) + 2649e: d606 sw ra,44(sp) + 264a0: ce4e sw s3,28(sp) + 264a2: cc52 sw s4,24(sp) + 264a4: c85a sw s6,16(sp) + 264a6: c65e sw s7,12(sp) + 264a8: 00195913 srli s2,s2,0x1 + 264ac: 441007b7 lui a5,0x44100 + 264b0: 842e mv s0,a1 + 264b2: 84aa mv s1,a0 + 264b4: 8aae mv s5,a1 + 264b6: 04f94763 blt s2,a5,26504 + 264ba: 7ff007b7 lui a5,0x7ff00 + 264be: 0127ce63 blt a5,s2,264da + 264c2: 00f90b63 beq s2,a5,264d8 + 264c6: 1f505b63 blez s5,266bc + 264ca: 00009797 auipc a5,0x9 + 264ce: 0fe78793 addi a5,a5,254 # 2f5c8 + 264d2: 4384 lw s1,0(a5) + 264d4: 43c0 lw s0,4(a5) + 264d6: a811 j 264ea + 264d8: d57d beqz a0,264c6 + 264da: 8626 mv a2,s1 + 264dc: 8526 mv a0,s1 + 264de: 86a2 mv a3,s0 + 264e0: 85a2 mv a1,s0 + 264e2: 2dd000ef jal ra,26fbe <__adddf3> + 264e6: 84aa mv s1,a0 + 264e8: 842e mv s0,a1 + 264ea: 85a2 mv a1,s0 + 264ec: 50b2 lw ra,44(sp) + 264ee: 5422 lw s0,40(sp) + 264f0: 8526 mv a0,s1 + 264f2: 5902 lw s2,32(sp) + 264f4: 5492 lw s1,36(sp) + 264f6: 49f2 lw s3,28(sp) + 264f8: 4a62 lw s4,24(sp) + 264fa: 4ad2 lw s5,20(sp) + 264fc: 4b42 lw s6,16(sp) + 264fe: 4bb2 lw s7,12(sp) + 26500: 6145 addi sp,sp,48 + 26502: 8082 ret + 26504: 3fdc07b7 lui a5,0x3fdc0 + 26508: 1cf95863 bge s2,a5,266d8 + 2650c: 3e2007b7 lui a5,0x3e200 + 26510: 18f94363 blt s2,a5,26696 + 26514: 5a7d li s4,-1 + 26516: 8626 mv a2,s1 + 26518: 86a2 mv a3,s0 + 2651a: 8526 mv a0,s1 + 2651c: 85a2 mv a1,s0 + 2651e: 69d010ef jal ra,283ba <__muldf3> + 26522: 862a mv a2,a0 + 26524: 86ae mv a3,a1 + 26526: 8b2a mv s6,a0 + 26528: 8bae mv s7,a1 + 2652a: 691010ef jal ra,283ba <__muldf3> + 2652e: 0000a797 auipc a5,0xa + 26532: 9ba78793 addi a5,a5,-1606 # 2fee8 + 26536: 4390 lw a2,0(a5) + 26538: 43d4 lw a3,4(a5) + 2653a: 892a mv s2,a0 + 2653c: 89ae mv s3,a1 + 2653e: 67d010ef jal ra,283ba <__muldf3> + 26542: 0000a797 auipc a5,0xa + 26546: 9ae78793 addi a5,a5,-1618 # 2fef0 + 2654a: 4390 lw a2,0(a5) + 2654c: 43d4 lw a3,4(a5) + 2654e: 271000ef jal ra,26fbe <__adddf3> + 26552: 864a mv a2,s2 + 26554: 86ce mv a3,s3 + 26556: 665010ef jal ra,283ba <__muldf3> + 2655a: 0000a797 auipc a5,0xa + 2655e: 99e78793 addi a5,a5,-1634 # 2fef8 + 26562: 4390 lw a2,0(a5) + 26564: 43d4 lw a3,4(a5) + 26566: 259000ef jal ra,26fbe <__adddf3> + 2656a: 864a mv a2,s2 + 2656c: 86ce mv a3,s3 + 2656e: 64d010ef jal ra,283ba <__muldf3> + 26572: 0000a797 auipc a5,0xa + 26576: 98e78793 addi a5,a5,-1650 # 2ff00 + 2657a: 4390 lw a2,0(a5) + 2657c: 43d4 lw a3,4(a5) + 2657e: 241000ef jal ra,26fbe <__adddf3> + 26582: 864a mv a2,s2 + 26584: 86ce mv a3,s3 + 26586: 635010ef jal ra,283ba <__muldf3> + 2658a: 0000a797 auipc a5,0xa + 2658e: 97e78793 addi a5,a5,-1666 # 2ff08 + 26592: 4390 lw a2,0(a5) + 26594: 43d4 lw a3,4(a5) + 26596: 229000ef jal ra,26fbe <__adddf3> + 2659a: 864a mv a2,s2 + 2659c: 86ce mv a3,s3 + 2659e: 61d010ef jal ra,283ba <__muldf3> + 265a2: 0000a797 auipc a5,0xa + 265a6: 96e78793 addi a5,a5,-1682 # 2ff10 + 265aa: 4390 lw a2,0(a5) + 265ac: 43d4 lw a3,4(a5) + 265ae: 211000ef jal ra,26fbe <__adddf3> + 265b2: 865a mv a2,s6 + 265b4: 86de mv a3,s7 + 265b6: 605010ef jal ra,283ba <__muldf3> + 265ba: 0000a797 auipc a5,0xa + 265be: 95e78793 addi a5,a5,-1698 # 2ff18 + 265c2: 4390 lw a2,0(a5) + 265c4: 43d4 lw a3,4(a5) + 265c6: 8b2a mv s6,a0 + 265c8: 8bae mv s7,a1 + 265ca: 854a mv a0,s2 + 265cc: 85ce mv a1,s3 + 265ce: 5ed010ef jal ra,283ba <__muldf3> + 265d2: 0000a797 auipc a5,0xa + 265d6: 94e78793 addi a5,a5,-1714 # 2ff20 + 265da: 4390 lw a2,0(a5) + 265dc: 43d4 lw a3,4(a5) + 265de: 432020ef jal ra,28a10 <__subdf3> + 265e2: 864a mv a2,s2 + 265e4: 86ce mv a3,s3 + 265e6: 5d5010ef jal ra,283ba <__muldf3> + 265ea: 0000a797 auipc a5,0xa + 265ee: 93e78793 addi a5,a5,-1730 # 2ff28 + 265f2: 4390 lw a2,0(a5) + 265f4: 43d4 lw a3,4(a5) + 265f6: 41a020ef jal ra,28a10 <__subdf3> + 265fa: 864a mv a2,s2 + 265fc: 86ce mv a3,s3 + 265fe: 5bd010ef jal ra,283ba <__muldf3> + 26602: 0000a797 auipc a5,0xa + 26606: 92e78793 addi a5,a5,-1746 # 2ff30 + 2660a: 4390 lw a2,0(a5) + 2660c: 43d4 lw a3,4(a5) + 2660e: 402020ef jal ra,28a10 <__subdf3> + 26612: 864a mv a2,s2 + 26614: 86ce mv a3,s3 + 26616: 5a5010ef jal ra,283ba <__muldf3> + 2661a: 0000a797 auipc a5,0xa + 2661e: 91e78793 addi a5,a5,-1762 # 2ff38 + 26622: 4390 lw a2,0(a5) + 26624: 43d4 lw a3,4(a5) + 26626: 3ea020ef jal ra,28a10 <__subdf3> + 2662a: 864a mv a2,s2 + 2662c: 86ce mv a3,s3 + 2662e: 58d010ef jal ra,283ba <__muldf3> + 26632: 862a mv a2,a0 + 26634: 86ae mv a3,a1 + 26636: 855a mv a0,s6 + 26638: 85de mv a1,s7 + 2663a: 185000ef jal ra,26fbe <__adddf3> + 2663e: 8626 mv a2,s1 + 26640: 86a2 mv a3,s0 + 26642: 579010ef jal ra,283ba <__muldf3> + 26646: 57fd li a5,-1 + 26648: 862a mv a2,a0 + 2664a: 86ae mv a3,a1 + 2664c: 06fa0f63 beq s4,a5,266ca + 26650: 0a0e slli s4,s4,0x3 + 26652: 0000a797 auipc a5,0xa + 26656: 90e78793 addi a5,a5,-1778 # 2ff60 + 2665a: 97d2 add a5,a5,s4 + 2665c: 4390 lw a2,0(a5) + 2665e: 43d4 lw a3,4(a5) + 26660: 0000a797 auipc a5,0xa + 26664: 8e078793 addi a5,a5,-1824 # 2ff40 + 26668: 9a3e add s4,s4,a5 + 2666a: 3a6020ef jal ra,28a10 <__subdf3> + 2666e: 8626 mv a2,s1 + 26670: 86a2 mv a3,s0 + 26672: 39e020ef jal ra,28a10 <__subdf3> + 26676: 862a mv a2,a0 + 26678: 86ae mv a3,a1 + 2667a: 000a2503 lw a0,0(s4) + 2667e: 004a2583 lw a1,4(s4) + 26682: 38e020ef jal ra,28a10 <__subdf3> + 26686: 84aa mv s1,a0 + 26688: 842e mv s0,a1 + 2668a: e60ad0e3 bgez s5,264ea + 2668e: 80000437 lui s0,0x80000 + 26692: 8c2d xor s0,s0,a1 + 26694: bd99 j 264ea + 26696: 00009797 auipc a5,0x9 + 2669a: e5a78793 addi a5,a5,-422 # 2f4f0 + 2669e: 4390 lw a2,0(a5) + 266a0: 43d4 lw a3,4(a5) + 266a2: 11d000ef jal ra,26fbe <__adddf3> + 266a6: 00009797 auipc a5,0x9 + 266aa: eba78793 addi a5,a5,-326 # 2f560 + 266ae: 4390 lw a2,0(a5) + 266b0: 43d4 lw a3,4(a5) + 266b2: 39d010ef jal ra,2824e <__gedf2> + 266b6: e4a05fe3 blez a0,26514 + 266ba: bd05 j 264ea + 266bc: 00009797 auipc a5,0x9 + 266c0: f8c78793 addi a5,a5,-116 # 2f648 + 266c4: 4384 lw s1,0(a5) + 266c6: 43c0 lw s0,4(a5) + 266c8: b50d j 264ea + 266ca: 8526 mv a0,s1 + 266cc: 85a2 mv a1,s0 + 266ce: 342020ef jal ra,28a10 <__subdf3> + 266d2: 84aa mv s1,a0 + 266d4: 842e mv s0,a1 + 266d6: bd11 j 264ea + 266d8: 28cd jal 267ca + 266da: 3ff307b7 lui a5,0x3ff30 + 266de: 842a mv s0,a0 + 266e0: 84ae mv s1,a1 + 266e2: 04f95863 bge s2,a5,26732 + 266e6: 3fe607b7 lui a5,0x3fe60 + 266ea: 0af95c63 bge s2,a5,267a2 + 266ee: 862a mv a2,a0 + 266f0: 86ae mv a3,a1 + 266f2: 0cd000ef jal ra,26fbe <__adddf3> + 266f6: 00009797 auipc a5,0x9 + 266fa: e6a78793 addi a5,a5,-406 # 2f560 + 266fe: 4390 lw a2,0(a5) + 26700: 43d4 lw a3,4(a5) + 26702: 4a01 li s4,0 + 26704: 30c020ef jal ra,28a10 <__subdf3> + 26708: 00009797 auipc a5,0x9 + 2670c: 06878793 addi a5,a5,104 # 2f770 + 26710: 4390 lw a2,0(a5) + 26712: 43d4 lw a3,4(a5) + 26714: 892a mv s2,a0 + 26716: 89ae mv s3,a1 + 26718: 8522 mv a0,s0 + 2671a: 85a6 mv a1,s1 + 2671c: 0a3000ef jal ra,26fbe <__adddf3> + 26720: 862a mv a2,a0 + 26722: 86ae mv a3,a1 + 26724: 854a mv a0,s2 + 26726: 85ce mv a1,s3 + 26728: 2a4010ef jal ra,279cc <__divdf3> + 2672c: 84aa mv s1,a0 + 2672e: 842e mv s0,a1 + 26730: b3dd j 26516 + 26732: 400387b7 lui a5,0x40038 + 26736: 04f95863 bge s2,a5,26786 + 2673a: 00009917 auipc s2,0x9 + 2673e: f5690913 addi s2,s2,-170 # 2f690 + 26742: 00092603 lw a2,0(s2) + 26746: 00492683 lw a3,4(s2) + 2674a: 4a09 li s4,2 + 2674c: 2c4020ef jal ra,28a10 <__subdf3> + 26750: 00092603 lw a2,0(s2) + 26754: 00492683 lw a3,4(s2) + 26758: 8b2a mv s6,a0 + 2675a: 8bae mv s7,a1 + 2675c: 8522 mv a0,s0 + 2675e: 85a6 mv a1,s1 + 26760: 45b010ef jal ra,283ba <__muldf3> + 26764: 00009797 auipc a5,0x9 + 26768: dfc78793 addi a5,a5,-516 # 2f560 + 2676c: 4390 lw a2,0(a5) + 2676e: 43d4 lw a3,4(a5) + 26770: 04f000ef jal ra,26fbe <__adddf3> + 26774: 862a mv a2,a0 + 26776: 86ae mv a3,a1 + 26778: 855a mv a0,s6 + 2677a: 85de mv a1,s7 + 2677c: 250010ef jal ra,279cc <__divdf3> + 26780: 84aa mv s1,a0 + 26782: 842e mv s0,a1 + 26784: bb49 j 26516 + 26786: 00009797 auipc a5,0x9 + 2678a: f1278793 addi a5,a5,-238 # 2f698 + 2678e: 4388 lw a0,0(a5) + 26790: 43cc lw a1,4(a5) + 26792: 8622 mv a2,s0 + 26794: 86a6 mv a3,s1 + 26796: 236010ef jal ra,279cc <__divdf3> + 2679a: 4a0d li s4,3 + 2679c: 84aa mv s1,a0 + 2679e: 842e mv s0,a1 + 267a0: bb9d j 26516 + 267a2: 00009917 auipc s2,0x9 + 267a6: dbe90913 addi s2,s2,-578 # 2f560 + 267aa: 00092603 lw a2,0(s2) + 267ae: 00492683 lw a3,4(s2) + 267b2: 4a05 li s4,1 + 267b4: 25c020ef jal ra,28a10 <__subdf3> + 267b8: 8b2a mv s6,a0 + 267ba: 8bae mv s7,a1 + 267bc: 00092603 lw a2,0(s2) + 267c0: 00492683 lw a3,4(s2) + 267c4: 8522 mv a0,s0 + 267c6: 85a6 mv a1,s1 + 267c8: b765 j 26770 + +000267ca : fabs(): - 259dc: 0586 slli a1,a1,0x1 - 259de: 8185 srli a1,a1,0x1 - 259e0: 8082 ret + 267ca: 0586 slli a1,a1,0x1 + 267cc: 8185 srli a1,a1,0x1 + 267ce: 8082 ret -000259e2 : +000267d0 : finite(): - 259e2: 0586 slli a1,a1,0x1 - 259e4: 8185 srli a1,a1,0x1 - 259e6: 80100537 lui a0,0x80100 - 259ea: 952e add a0,a0,a1 - 259ec: 817d srli a0,a0,0x1f - 259ee: 8082 ret - -000259f0 : + 267d0: 0586 slli a1,a1,0x1 + 267d2: 8185 srli a1,a1,0x1 + 267d4: 80100537 lui a0,0x80100 + 267d8: 952e add a0,a0,a1 + 267da: 817d srli a0,a0,0x1f + 267dc: 8082 ret + +000267de : matherr(): - 259f0: 4501 li a0,0 - 259f2: 8082 ret + 267de: 4501 li a0,0 + 267e0: 8082 ret -000259f4 : +000267e2 : nan(): - 259f4: 00009797 auipc a5,0x9 - 259f8: 72c78793 addi a5,a5,1836 # 2f120 - 259fc: 4388 lw a0,0(a5) - 259fe: 43cc lw a1,4(a5) - 25a00: 8082 ret + 267e2: 00009797 auipc a5,0x9 + 267e6: 79e78793 addi a5,a5,1950 # 2ff80 + 267ea: 4388 lw a0,0(a5) + 267ec: 43cc lw a1,4(a5) + 267ee: 8082 ret -00025a02 : +000267f0 : rint(): - 25a02: 4145d713 srai a4,a1,0x14 - 25a06: 7179 addi sp,sp,-48 - 25a08: 7ff77713 andi a4,a4,2047 - 25a0c: d422 sw s0,40(sp) - 25a0e: d606 sw ra,44(sp) - 25a10: d226 sw s1,36(sp) - 25a12: d04a sw s2,32(sp) - 25a14: ce4e sw s3,28(sp) - 25a16: c0170613 addi a2,a4,-1023 - 25a1a: 48cd li a7,19 - 25a1c: 87ae mv a5,a1 - 25a1e: 86aa mv a3,a0 - 25a20: 8e2e mv t3,a1 - 25a22: 01f5d413 srli s0,a1,0x1f - 25a26: 10c8c663 blt a7,a2,25b32 - 25a2a: 08064a63 bltz a2,25abe - 25a2e: 001005b7 lui a1,0x100 - 25a32: 15fd addi a1,a1,-1 - 25a34: 40c5d5b3 sra a1,a1,a2 - 25a38: 00f5f533 and a0,a1,a5 - 25a3c: 8d55 or a0,a0,a3 - 25a3e: 88b6 mv a7,a3 - 25a40: 833e mv t1,a5 - 25a42: c52d beqz a0,25aac - 25a44: 8185 srli a1,a1,0x1 - 25a46: 00f5f833 and a6,a1,a5 - 25a4a: 00d86833 or a6,a6,a3 - 25a4e: 02080563 beqz a6,25a78 - 25a52: bee70693 addi a3,a4,-1042 - 25a56: 00040e37 lui t3,0x40 - 25a5a: 0016b693 seqz a3,a3 - 25a5e: fff5c593 not a1,a1 - 25a62: 80000837 lui a6,0x80000 - 25a66: 40d006b3 neg a3,a3 - 25a6a: 8fed and a5,a5,a1 - 25a6c: 40ce5633 sra a2,t3,a2 - 25a70: 00d87833 and a6,a6,a3 - 25a74: 00c7ee33 or t3,a5,a2 - 25a78: 00009797 auipc a5,0x9 - 25a7c: 6b078793 addi a5,a5,1712 # 2f128 - 25a80: 00341313 slli t1,s0,0x3 - 25a84: 933e add t1,t1,a5 - 25a86: 00032403 lw s0,0(t1) - 25a8a: 00432483 lw s1,4(t1) - 25a8e: 8642 mv a2,a6 - 25a90: 86f2 mv a3,t3 - 25a92: 8522 mv a0,s0 - 25a94: 85a6 mv a1,s1 - 25a96: 2f2d jal 261d0 <__adddf3> - 25a98: c42a sw a0,8(sp) - 25a9a: c62e sw a1,12(sp) - 25a9c: 4522 lw a0,8(sp) - 25a9e: 45b2 lw a1,12(sp) - 25aa0: 8622 mv a2,s0 - 25aa2: 86a6 mv a3,s1 - 25aa4: 17e020ef jal ra,27c22 <__subdf3> - 25aa8: 88aa mv a7,a0 - 25aaa: 832e mv t1,a1 - 25aac: 50b2 lw ra,44(sp) - 25aae: 5422 lw s0,40(sp) - 25ab0: 5492 lw s1,36(sp) - 25ab2: 5902 lw s2,32(sp) - 25ab4: 49f2 lw s3,28(sp) - 25ab6: 8546 mv a0,a7 - 25ab8: 859a mv a1,t1 - 25aba: 6145 addi sp,sp,48 - 25abc: 8082 ret - 25abe: 800004b7 lui s1,0x80000 - 25ac2: fff4c493 not s1,s1 - 25ac6: 00b4f733 and a4,s1,a1 - 25aca: 8f49 or a4,a4,a0 - 25acc: 88aa mv a7,a0 - 25ace: 832e mv t1,a1 - 25ad0: df71 beqz a4,25aac - 25ad2: 00c59793 slli a5,a1,0xc - 25ad6: 83b1 srli a5,a5,0xc - 25ad8: 00a7e733 or a4,a5,a0 - 25adc: 40e007b3 neg a5,a4 - 25ae0: 8fd9 or a5,a5,a4 - 25ae2: 00009697 auipc a3,0x9 - 25ae6: 64668693 addi a3,a3,1606 # 2f128 - 25aea: 00341713 slli a4,s0,0x3 - 25aee: 96ba add a3,a3,a4 - 25af0: 83b1 srli a5,a5,0xc - 25af2: 0006a903 lw s2,0(a3) - 25af6: 0046a983 lw s3,4(a3) - 25afa: 7701 lui a4,0xfffe0 - 25afc: 00080337 lui t1,0x80 - 25b00: 8f6d and a4,a4,a1 - 25b02: 0067f333 and t1,a5,t1 - 25b06: 00e36333 or t1,t1,a4 - 25b0a: 869a mv a3,t1 - 25b0c: 862a mv a2,a0 - 25b0e: 85ce mv a1,s3 - 25b10: 854a mv a0,s2 - 25b12: 2d7d jal 261d0 <__adddf3> - 25b14: c42a sw a0,8(sp) - 25b16: c62e sw a1,12(sp) - 25b18: 4522 lw a0,8(sp) - 25b1a: 45b2 lw a1,12(sp) - 25b1c: 864a mv a2,s2 - 25b1e: 86ce mv a3,s3 - 25b20: 102020ef jal ra,27c22 <__subdf3> - 25b24: 8ced and s1,s1,a1 - 25b26: 01f41313 slli t1,s0,0x1f - 25b2a: 0064e333 or t1,s1,t1 - 25b2e: 88aa mv a7,a0 - 25b30: bfb5 j 25aac - 25b32: 03300893 li a7,51 - 25b36: 00c8de63 bge a7,a2,25b52 - 25b3a: 40000713 li a4,1024 - 25b3e: 88aa mv a7,a0 - 25b40: 832e mv t1,a1 - 25b42: f6e615e3 bne a2,a4,25aac - 25b46: 862a mv a2,a0 - 25b48: 86f2 mv a3,t3 - 25b4a: 2559 jal 261d0 <__adddf3> - 25b4c: 88aa mv a7,a0 - 25b4e: 832e mv t1,a1 - 25b50: bfb1 j 25aac - 25b52: bed70713 addi a4,a4,-1043 # fffdfbed <_eusrstack+0xdffc7bed> - 25b56: 567d li a2,-1 - 25b58: 00e65633 srl a2,a2,a4 - 25b5c: 00a675b3 and a1,a2,a0 - 25b60: 88aa mv a7,a0 - 25b62: 833e mv t1,a5 - 25b64: d5a1 beqz a1,25aac - 25b66: 8205 srli a2,a2,0x1 - 25b68: 00a677b3 and a5,a2,a0 - 25b6c: 882a mv a6,a0 - 25b6e: f00785e3 beqz a5,25a78 - 25b72: 40000837 lui a6,0x40000 - 25b76: fff64613 not a2,a2 - 25b7a: 00a676b3 and a3,a2,a0 - 25b7e: 40e85733 sra a4,a6,a4 - 25b82: 00e6e833 or a6,a3,a4 - 25b86: bdcd j 25a78 - -00025b88 : + 267f0: 4145d713 srai a4,a1,0x14 + 267f4: 7179 addi sp,sp,-48 + 267f6: 7ff77713 andi a4,a4,2047 + 267fa: d422 sw s0,40(sp) + 267fc: d606 sw ra,44(sp) + 267fe: d226 sw s1,36(sp) + 26800: d04a sw s2,32(sp) + 26802: ce4e sw s3,28(sp) + 26804: c0170613 addi a2,a4,-1023 + 26808: 48cd li a7,19 + 2680a: 87ae mv a5,a1 + 2680c: 86aa mv a3,a0 + 2680e: 8e2e mv t3,a1 + 26810: 01f5d413 srli s0,a1,0x1f + 26814: 10c8c663 blt a7,a2,26920 + 26818: 08064a63 bltz a2,268ac + 2681c: 001005b7 lui a1,0x100 + 26820: 15fd addi a1,a1,-1 + 26822: 40c5d5b3 sra a1,a1,a2 + 26826: 00f5f533 and a0,a1,a5 + 2682a: 8d55 or a0,a0,a3 + 2682c: 88b6 mv a7,a3 + 2682e: 833e mv t1,a5 + 26830: c52d beqz a0,2689a + 26832: 8185 srli a1,a1,0x1 + 26834: 00f5f833 and a6,a1,a5 + 26838: 00d86833 or a6,a6,a3 + 2683c: 02080563 beqz a6,26866 + 26840: bee70693 addi a3,a4,-1042 + 26844: 00040e37 lui t3,0x40 + 26848: 0016b693 seqz a3,a3 + 2684c: fff5c593 not a1,a1 + 26850: 80000837 lui a6,0x80000 + 26854: 40d006b3 neg a3,a3 + 26858: 8fed and a5,a5,a1 + 2685a: 40ce5633 sra a2,t3,a2 + 2685e: 00d87833 and a6,a6,a3 + 26862: 00c7ee33 or t3,a5,a2 + 26866: 00009797 auipc a5,0x9 + 2686a: 72278793 addi a5,a5,1826 # 2ff88 + 2686e: 00341313 slli t1,s0,0x3 + 26872: 933e add t1,t1,a5 + 26874: 00032403 lw s0,0(t1) + 26878: 00432483 lw s1,4(t1) + 2687c: 8642 mv a2,a6 + 2687e: 86f2 mv a3,t3 + 26880: 8522 mv a0,s0 + 26882: 85a6 mv a1,s1 + 26884: 2f2d jal 26fbe <__adddf3> + 26886: c42a sw a0,8(sp) + 26888: c62e sw a1,12(sp) + 2688a: 4522 lw a0,8(sp) + 2688c: 45b2 lw a1,12(sp) + 2688e: 8622 mv a2,s0 + 26890: 86a6 mv a3,s1 + 26892: 17e020ef jal ra,28a10 <__subdf3> + 26896: 88aa mv a7,a0 + 26898: 832e mv t1,a1 + 2689a: 50b2 lw ra,44(sp) + 2689c: 5422 lw s0,40(sp) + 2689e: 5492 lw s1,36(sp) + 268a0: 5902 lw s2,32(sp) + 268a2: 49f2 lw s3,28(sp) + 268a4: 8546 mv a0,a7 + 268a6: 859a mv a1,t1 + 268a8: 6145 addi sp,sp,48 + 268aa: 8082 ret + 268ac: 800004b7 lui s1,0x80000 + 268b0: fff4c493 not s1,s1 + 268b4: 00b4f733 and a4,s1,a1 + 268b8: 8f49 or a4,a4,a0 + 268ba: 88aa mv a7,a0 + 268bc: 832e mv t1,a1 + 268be: df71 beqz a4,2689a + 268c0: 00c59793 slli a5,a1,0xc + 268c4: 83b1 srli a5,a5,0xc + 268c6: 00a7e733 or a4,a5,a0 + 268ca: 40e007b3 neg a5,a4 + 268ce: 8fd9 or a5,a5,a4 + 268d0: 00009697 auipc a3,0x9 + 268d4: 6b868693 addi a3,a3,1720 # 2ff88 + 268d8: 00341713 slli a4,s0,0x3 + 268dc: 96ba add a3,a3,a4 + 268de: 83b1 srli a5,a5,0xc + 268e0: 0006a903 lw s2,0(a3) + 268e4: 0046a983 lw s3,4(a3) + 268e8: 7701 lui a4,0xfffe0 + 268ea: 00080337 lui t1,0x80 + 268ee: 8f6d and a4,a4,a1 + 268f0: 0067f333 and t1,a5,t1 + 268f4: 00e36333 or t1,t1,a4 + 268f8: 869a mv a3,t1 + 268fa: 862a mv a2,a0 + 268fc: 85ce mv a1,s3 + 268fe: 854a mv a0,s2 + 26900: 2d7d jal 26fbe <__adddf3> + 26902: c42a sw a0,8(sp) + 26904: c62e sw a1,12(sp) + 26906: 4522 lw a0,8(sp) + 26908: 45b2 lw a1,12(sp) + 2690a: 864a mv a2,s2 + 2690c: 86ce mv a3,s3 + 2690e: 102020ef jal ra,28a10 <__subdf3> + 26912: 8ced and s1,s1,a1 + 26914: 01f41313 slli t1,s0,0x1f + 26918: 0064e333 or t1,s1,t1 + 2691c: 88aa mv a7,a0 + 2691e: bfb5 j 2689a + 26920: 03300893 li a7,51 + 26924: 00c8de63 bge a7,a2,26940 + 26928: 40000713 li a4,1024 + 2692c: 88aa mv a7,a0 + 2692e: 832e mv t1,a1 + 26930: f6e615e3 bne a2,a4,2689a + 26934: 862a mv a2,a0 + 26936: 86f2 mv a3,t3 + 26938: 2559 jal 26fbe <__adddf3> + 2693a: 88aa mv a7,a0 + 2693c: 832e mv t1,a1 + 2693e: bfb1 j 2689a + 26940: bed70713 addi a4,a4,-1043 # fffdfbed <_eusrstack+0xdffc7bed> + 26944: 567d li a2,-1 + 26946: 00e65633 srl a2,a2,a4 + 2694a: 00a675b3 and a1,a2,a0 + 2694e: 88aa mv a7,a0 + 26950: 833e mv t1,a5 + 26952: d5a1 beqz a1,2689a + 26954: 8205 srli a2,a2,0x1 + 26956: 00a677b3 and a5,a2,a0 + 2695a: 882a mv a6,a0 + 2695c: f00785e3 beqz a5,26866 + 26960: 40000837 lui a6,0x40000 + 26964: fff64613 not a2,a2 + 26968: 00a676b3 and a3,a2,a0 + 2696c: 40e85733 sra a4,a6,a4 + 26970: 00e6e833 or a6,a3,a4 + 26974: bdcd j 26866 + +00026976 : scalbn(): - 25b88: 1141 addi sp,sp,-16 - 25b8a: 4145d793 srai a5,a1,0x14 - 25b8e: c422 sw s0,8(sp) - 25b90: c606 sw ra,12(sp) - 25b92: c226 sw s1,4(sp) - 25b94: 7ff7f793 andi a5,a5,2047 - 25b98: 872e mv a4,a1 - 25b9a: 86aa mv a3,a0 - 25b9c: 8432 mv s0,a2 - 25b9e: e7c1 bnez a5,25c26 - 25ba0: 00159793 slli a5,a1,0x1 - 25ba4: 8385 srli a5,a5,0x1 - 25ba6: 8fc9 or a5,a5,a0 - 25ba8: cba5 beqz a5,25c18 - 25baa: 00009797 auipc a5,0x9 - 25bae: 58e78793 addi a5,a5,1422 # 2f138 - 25bb2: 43d4 lw a3,4(a5) - 25bb4: 4390 lw a2,0(a5) - 25bb6: 217010ef jal ra,275cc <__muldf3> - 25bba: 77d1 lui a5,0xffff4 - 25bbc: cb078793 addi a5,a5,-848 # ffff3cb0 <_eusrstack+0xdffdbcb0> - 25bc0: 86aa mv a3,a0 - 25bc2: 872e mv a4,a1 - 25bc4: 0ef44063 blt s0,a5,25ca4 - 25bc8: 4145d793 srai a5,a1,0x14 - 25bcc: 7ff7f793 andi a5,a5,2047 - 25bd0: 862e mv a2,a1 - 25bd2: fca78793 addi a5,a5,-54 - 25bd6: 97a2 add a5,a5,s0 - 25bd8: 7fe00593 li a1,2046 - 25bdc: 0af5c263 blt a1,a5,25c80 - 25be0: 0af04563 bgtz a5,25c8a - 25be4: fcb00593 li a1,-53 - 25be8: 06b7d063 bge a5,a1,25c48 - 25bec: 67b1 lui a5,0xc - 25bee: 35078793 addi a5,a5,848 # c350 - 25bf2: 0887c763 blt a5,s0,25c80 - 25bf6: 00009797 auipc a5,0x9 - 25bfa: cd278793 addi a5,a5,-814 # 2e8c8 - 25bfe: 4380 lw s0,0(a5) - 25c00: 43c4 lw s1,4(a5) - 25c02: 8636 mv a2,a3 - 25c04: 8522 mv a0,s0 - 25c06: 86ba mv a3,a4 - 25c08: 85a6 mv a1,s1 - 25c0a: 2a75 jal 25dc6 - 25c0c: 86a6 mv a3,s1 - 25c0e: 8622 mv a2,s0 - 25c10: 1bd010ef jal ra,275cc <__muldf3> - 25c14: 86aa mv a3,a0 - 25c16: 872e mv a4,a1 - 25c18: 40b2 lw ra,12(sp) - 25c1a: 4422 lw s0,8(sp) - 25c1c: 4492 lw s1,4(sp) - 25c1e: 8536 mv a0,a3 - 25c20: 85ba mv a1,a4 - 25c22: 0141 addi sp,sp,16 - 25c24: 8082 ret - 25c26: 7ff00813 li a6,2047 - 25c2a: 862e mv a2,a1 - 25c2c: fb0795e3 bne a5,a6,25bd6 - 25c30: 86ae mv a3,a1 - 25c32: 862a mv a2,a0 - 25c34: 2b71 jal 261d0 <__adddf3> - 25c36: 40b2 lw ra,12(sp) - 25c38: 4422 lw s0,8(sp) - 25c3a: 86aa mv a3,a0 - 25c3c: 872e mv a4,a1 - 25c3e: 4492 lw s1,4(sp) - 25c40: 8536 mv a0,a3 - 25c42: 85ba mv a1,a4 - 25c44: 0141 addi sp,sp,16 - 25c46: 8082 ret - 25c48: 80100737 lui a4,0x80100 - 25c4c: 177d addi a4,a4,-1 - 25c4e: 03678793 addi a5,a5,54 - 25c52: 8e79 and a2,a2,a4 - 25c54: 07d2 slli a5,a5,0x14 - 25c56: 00009717 auipc a4,0x9 - 25c5a: 4ea70713 addi a4,a4,1258 # 2f140 - 25c5e: 85b6 mv a1,a3 - 25c60: 8fd1 or a5,a5,a2 - 25c62: 4354 lw a3,4(a4) - 25c64: 4310 lw a2,0(a4) - 25c66: 852e mv a0,a1 - 25c68: 85be mv a1,a5 - 25c6a: 163010ef jal ra,275cc <__muldf3> - 25c6e: 40b2 lw ra,12(sp) - 25c70: 4422 lw s0,8(sp) - 25c72: 86aa mv a3,a0 - 25c74: 872e mv a4,a1 - 25c76: 4492 lw s1,4(sp) - 25c78: 8536 mv a0,a3 - 25c7a: 85ba mv a1,a4 - 25c7c: 0141 addi sp,sp,16 - 25c7e: 8082 ret - 25c80: 00009797 auipc a5,0x9 - 25c84: a1078793 addi a5,a5,-1520 # 2e690 - 25c88: bf9d j 25bfe - 25c8a: 80100737 lui a4,0x80100 - 25c8e: 40b2 lw ra,12(sp) - 25c90: 4422 lw s0,8(sp) - 25c92: 177d addi a4,a4,-1 - 25c94: 8f71 and a4,a4,a2 - 25c96: 07d2 slli a5,a5,0x14 - 25c98: 8f5d or a4,a4,a5 - 25c9a: 4492 lw s1,4(sp) - 25c9c: 8536 mv a0,a3 - 25c9e: 85ba mv a1,a4 - 25ca0: 0141 addi sp,sp,16 - 25ca2: 8082 ret - 25ca4: 00009797 auipc a5,0x9 - 25ca8: c2478793 addi a5,a5,-988 # 2e8c8 - 25cac: 43d4 lw a3,4(a5) - 25cae: 4390 lw a2,0(a5) - 25cb0: 11d010ef jal ra,275cc <__muldf3> - 25cb4: 40b2 lw ra,12(sp) - 25cb6: 4422 lw s0,8(sp) - 25cb8: 86aa mv a3,a0 - 25cba: 872e mv a4,a1 - 25cbc: 4492 lw s1,4(sp) - 25cbe: 8536 mv a0,a3 - 25cc0: 85ba mv a1,a4 - 25cc2: 0141 addi sp,sp,16 - 25cc4: 8082 ret - -00025cc6 : + 26976: 1141 addi sp,sp,-16 + 26978: 4145d793 srai a5,a1,0x14 + 2697c: c422 sw s0,8(sp) + 2697e: c606 sw ra,12(sp) + 26980: c226 sw s1,4(sp) + 26982: 7ff7f793 andi a5,a5,2047 + 26986: 872e mv a4,a1 + 26988: 86aa mv a3,a0 + 2698a: 8432 mv s0,a2 + 2698c: e7c1 bnez a5,26a14 + 2698e: 00159793 slli a5,a1,0x1 + 26992: 8385 srli a5,a5,0x1 + 26994: 8fc9 or a5,a5,a0 + 26996: cba5 beqz a5,26a06 + 26998: 00009797 auipc a5,0x9 + 2699c: 60078793 addi a5,a5,1536 # 2ff98 + 269a0: 43d4 lw a3,4(a5) + 269a2: 4390 lw a2,0(a5) + 269a4: 217010ef jal ra,283ba <__muldf3> + 269a8: 77d1 lui a5,0xffff4 + 269aa: cb078793 addi a5,a5,-848 # ffff3cb0 <_eusrstack+0xdffdbcb0> + 269ae: 86aa mv a3,a0 + 269b0: 872e mv a4,a1 + 269b2: 0ef44063 blt s0,a5,26a92 + 269b6: 4145d793 srai a5,a1,0x14 + 269ba: 7ff7f793 andi a5,a5,2047 + 269be: 862e mv a2,a1 + 269c0: fca78793 addi a5,a5,-54 + 269c4: 97a2 add a5,a5,s0 + 269c6: 7fe00593 li a1,2046 + 269ca: 0af5c263 blt a1,a5,26a6e + 269ce: 0af04563 bgtz a5,26a78 + 269d2: fcb00593 li a1,-53 + 269d6: 06b7d063 bge a5,a1,26a36 + 269da: 67b1 lui a5,0xc + 269dc: 35078793 addi a5,a5,848 # c350 + 269e0: 0887c763 blt a5,s0,26a6e + 269e4: 00009797 auipc a5,0x9 + 269e8: d4478793 addi a5,a5,-700 # 2f728 + 269ec: 4380 lw s0,0(a5) + 269ee: 43c4 lw s1,4(a5) + 269f0: 8636 mv a2,a3 + 269f2: 8522 mv a0,s0 + 269f4: 86ba mv a3,a4 + 269f6: 85a6 mv a1,s1 + 269f8: 2a75 jal 26bb4 + 269fa: 86a6 mv a3,s1 + 269fc: 8622 mv a2,s0 + 269fe: 1bd010ef jal ra,283ba <__muldf3> + 26a02: 86aa mv a3,a0 + 26a04: 872e mv a4,a1 + 26a06: 40b2 lw ra,12(sp) + 26a08: 4422 lw s0,8(sp) + 26a0a: 4492 lw s1,4(sp) + 26a0c: 8536 mv a0,a3 + 26a0e: 85ba mv a1,a4 + 26a10: 0141 addi sp,sp,16 + 26a12: 8082 ret + 26a14: 7ff00813 li a6,2047 + 26a18: 862e mv a2,a1 + 26a1a: fb0795e3 bne a5,a6,269c4 + 26a1e: 86ae mv a3,a1 + 26a20: 862a mv a2,a0 + 26a22: 2b71 jal 26fbe <__adddf3> + 26a24: 40b2 lw ra,12(sp) + 26a26: 4422 lw s0,8(sp) + 26a28: 86aa mv a3,a0 + 26a2a: 872e mv a4,a1 + 26a2c: 4492 lw s1,4(sp) + 26a2e: 8536 mv a0,a3 + 26a30: 85ba mv a1,a4 + 26a32: 0141 addi sp,sp,16 + 26a34: 8082 ret + 26a36: 80100737 lui a4,0x80100 + 26a3a: 177d addi a4,a4,-1 + 26a3c: 03678793 addi a5,a5,54 + 26a40: 8e79 and a2,a2,a4 + 26a42: 07d2 slli a5,a5,0x14 + 26a44: 00009717 auipc a4,0x9 + 26a48: 55c70713 addi a4,a4,1372 # 2ffa0 + 26a4c: 85b6 mv a1,a3 + 26a4e: 8fd1 or a5,a5,a2 + 26a50: 4354 lw a3,4(a4) + 26a52: 4310 lw a2,0(a4) + 26a54: 852e mv a0,a1 + 26a56: 85be mv a1,a5 + 26a58: 163010ef jal ra,283ba <__muldf3> + 26a5c: 40b2 lw ra,12(sp) + 26a5e: 4422 lw s0,8(sp) + 26a60: 86aa mv a3,a0 + 26a62: 872e mv a4,a1 + 26a64: 4492 lw s1,4(sp) + 26a66: 8536 mv a0,a3 + 26a68: 85ba mv a1,a4 + 26a6a: 0141 addi sp,sp,16 + 26a6c: 8082 ret + 26a6e: 00009797 auipc a5,0x9 + 26a72: a8278793 addi a5,a5,-1406 # 2f4f0 + 26a76: bf9d j 269ec + 26a78: 80100737 lui a4,0x80100 + 26a7c: 40b2 lw ra,12(sp) + 26a7e: 4422 lw s0,8(sp) + 26a80: 177d addi a4,a4,-1 + 26a82: 8f71 and a4,a4,a2 + 26a84: 07d2 slli a5,a5,0x14 + 26a86: 8f5d or a4,a4,a5 + 26a88: 4492 lw s1,4(sp) + 26a8a: 8536 mv a0,a3 + 26a8c: 85ba mv a1,a4 + 26a8e: 0141 addi sp,sp,16 + 26a90: 8082 ret + 26a92: 00009797 auipc a5,0x9 + 26a96: c9678793 addi a5,a5,-874 # 2f728 + 26a9a: 43d4 lw a3,4(a5) + 26a9c: 4390 lw a2,0(a5) + 26a9e: 11d010ef jal ra,283ba <__muldf3> + 26aa2: 40b2 lw ra,12(sp) + 26aa4: 4422 lw s0,8(sp) + 26aa6: 86aa mv a3,a0 + 26aa8: 872e mv a4,a1 + 26aaa: 4492 lw s1,4(sp) + 26aac: 8536 mv a0,a3 + 26aae: 85ba mv a1,a4 + 26ab0: 0141 addi sp,sp,16 + 26ab2: 8082 ret + +00026ab4 : scalbnf(): - 25cc6: e0050753 fmv.x.w a4,fa0 - 25cca: 00171793 slli a5,a4,0x1 - 25cce: 8385 srli a5,a5,0x1 - 25cd0: c3b9 beqz a5,25d16 - 25cd2: 7f800637 lui a2,0x7f800 - 25cd6: 02c7f963 bgeu a5,a2,25d08 - 25cda: 00c776b3 and a3,a4,a2 - 25cde: ee9d bnez a3,25d1c - 25ce0: 00009797 auipc a5,0x9 - 25ce4: 4687a787 flw fa5,1128(a5) # 2f148 - 25ce8: 10f577d3 fmul.s fa5,fa0,fa5 - 25cec: 77d1 lui a5,0xffff4 - 25cee: cb078793 addi a5,a5,-848 # ffff3cb0 <_eusrstack+0xdffdbcb0> - 25cf2: e0078753 fmv.x.w a4,fa5 - 25cf6: 08f54663 blt a0,a5,25d82 - 25cfa: 41775793 srai a5,a4,0x17 - 25cfe: 0ff7f793 andi a5,a5,255 - 25d02: 86ba mv a3,a4 - 25d04: 179d addi a5,a5,-25 - 25d06: a829 j 25d20 - 25d08: 00a577d3 fadd.s fa5,fa0,fa0 - 25d0c: e00787d3 fmv.x.w a5,fa5 - 25d10: f0078553 fmv.w.x fa0,a5 - 25d14: 8082 ret - 25d16: e00507d3 fmv.x.w a5,fa0 - 25d1a: bfdd j 25d10 - 25d1c: 86ba mv a3,a4 - 25d1e: 83dd srli a5,a5,0x17 - 25d20: 1101 addi sp,sp,-32 - 25d22: ce06 sw ra,28(sp) - 25d24: e622 fsw fs0,12(sp) - 25d26: 97aa add a5,a5,a0 - 25d28: 0fe00613 li a2,254 - 25d2c: 00f64c63 blt a2,a5,25d44 - 25d30: 02f04d63 bgtz a5,25d6a - 25d34: 5629 li a2,-22 - 25d36: 06c7d163 bge a5,a2,25d98 - 25d3a: 67b1 lui a5,0xc - 25d3c: 35078793 addi a5,a5,848 # c350 - 25d40: 06a7de63 bge a5,a0,25dbc - 25d44: 00009797 auipc a5,0x9 - 25d48: 95c7a407 flw fs0,-1700(a5) # 2e6a0 - 25d4c: 20840553 fmv.s fa0,fs0 - 25d50: f00705d3 fmv.w.x fa1,a4 - 25d54: 2061 jal 25ddc - 25d56: 108577d3 fmul.s fa5,fa0,fs0 - 25d5a: 40f2 lw ra,28(sp) - 25d5c: 6432 flw fs0,12(sp) - 25d5e: 6105 addi sp,sp,32 - 25d60: e00787d3 fmv.x.w a5,fa5 - 25d64: f0078553 fmv.w.x fa0,a5 - 25d68: 8082 ret - 25d6a: 80800737 lui a4,0x80800 - 25d6e: 177d addi a4,a4,-1 - 25d70: 8f75 and a4,a4,a3 - 25d72: 07de slli a5,a5,0x17 - 25d74: 8fd9 or a5,a5,a4 - 25d76: 40f2 lw ra,28(sp) - 25d78: 6432 flw fs0,12(sp) - 25d7a: f0078553 fmv.w.x fa0,a5 - 25d7e: 6105 addi sp,sp,32 - 25d80: 8082 ret - 25d82: f0070753 fmv.w.x fa4,a4 - 25d86: 00009797 auipc a5,0x9 - 25d8a: 3c67a787 flw fa5,966(a5) # 2f14c - 25d8e: 10f777d3 fmul.s fa5,fa4,fa5 - 25d92: e00787d3 fmv.x.w a5,fa5 - 25d96: bfad j 25d10 - 25d98: 80800737 lui a4,0x80800 - 25d9c: 177d addi a4,a4,-1 - 25d9e: 07e5 addi a5,a5,25 - 25da0: 8ef9 and a3,a3,a4 - 25da2: 07de slli a5,a5,0x17 - 25da4: 8fd5 or a5,a5,a3 - 25da6: f0078753 fmv.w.x fa4,a5 - 25daa: 00009717 auipc a4,0x9 - 25dae: 3a672787 flw fa5,934(a4) # 2f150 - 25db2: 10f777d3 fmul.s fa5,fa4,fa5 - 25db6: e00787d3 fmv.x.w a5,fa5 - 25dba: bf75 j 25d76 - 25dbc: 00009797 auipc a5,0x9 - 25dc0: 3907a407 flw fs0,912(a5) # 2f14c - 25dc4: b761 j 25d4c - -00025dc6 : + 26ab4: e0050753 fmv.x.w a4,fa0 + 26ab8: 00171793 slli a5,a4,0x1 + 26abc: 8385 srli a5,a5,0x1 + 26abe: c3b9 beqz a5,26b04 + 26ac0: 7f800637 lui a2,0x7f800 + 26ac4: 02c7f963 bgeu a5,a2,26af6 + 26ac8: 00c776b3 and a3,a4,a2 + 26acc: ee9d bnez a3,26b0a + 26ace: 00009797 auipc a5,0x9 + 26ad2: 4da7a787 flw fa5,1242(a5) # 2ffa8 + 26ad6: 10f577d3 fmul.s fa5,fa0,fa5 + 26ada: 77d1 lui a5,0xffff4 + 26adc: cb078793 addi a5,a5,-848 # ffff3cb0 <_eusrstack+0xdffdbcb0> + 26ae0: e0078753 fmv.x.w a4,fa5 + 26ae4: 08f54663 blt a0,a5,26b70 + 26ae8: 41775793 srai a5,a4,0x17 + 26aec: 0ff7f793 andi a5,a5,255 + 26af0: 86ba mv a3,a4 + 26af2: 179d addi a5,a5,-25 + 26af4: a829 j 26b0e + 26af6: 00a577d3 fadd.s fa5,fa0,fa0 + 26afa: e00787d3 fmv.x.w a5,fa5 + 26afe: f0078553 fmv.w.x fa0,a5 + 26b02: 8082 ret + 26b04: e00507d3 fmv.x.w a5,fa0 + 26b08: bfdd j 26afe + 26b0a: 86ba mv a3,a4 + 26b0c: 83dd srli a5,a5,0x17 + 26b0e: 1101 addi sp,sp,-32 + 26b10: ce06 sw ra,28(sp) + 26b12: e622 fsw fs0,12(sp) + 26b14: 97aa add a5,a5,a0 + 26b16: 0fe00613 li a2,254 + 26b1a: 00f64c63 blt a2,a5,26b32 + 26b1e: 02f04d63 bgtz a5,26b58 + 26b22: 5629 li a2,-22 + 26b24: 06c7d163 bge a5,a2,26b86 + 26b28: 67b1 lui a5,0xc + 26b2a: 35078793 addi a5,a5,848 # c350 + 26b2e: 06a7de63 bge a5,a0,26baa + 26b32: 00009797 auipc a5,0x9 + 26b36: 9ce7a407 flw fs0,-1586(a5) # 2f500 + 26b3a: 20840553 fmv.s fa0,fs0 + 26b3e: f00705d3 fmv.w.x fa1,a4 + 26b42: 2061 jal 26bca + 26b44: 108577d3 fmul.s fa5,fa0,fs0 + 26b48: 40f2 lw ra,28(sp) + 26b4a: 6432 flw fs0,12(sp) + 26b4c: 6105 addi sp,sp,32 + 26b4e: e00787d3 fmv.x.w a5,fa5 + 26b52: f0078553 fmv.w.x fa0,a5 + 26b56: 8082 ret + 26b58: 80800737 lui a4,0x80800 + 26b5c: 177d addi a4,a4,-1 + 26b5e: 8f75 and a4,a4,a3 + 26b60: 07de slli a5,a5,0x17 + 26b62: 8fd9 or a5,a5,a4 + 26b64: 40f2 lw ra,28(sp) + 26b66: 6432 flw fs0,12(sp) + 26b68: f0078553 fmv.w.x fa0,a5 + 26b6c: 6105 addi sp,sp,32 + 26b6e: 8082 ret + 26b70: f0070753 fmv.w.x fa4,a4 + 26b74: 00009797 auipc a5,0x9 + 26b78: 4387a787 flw fa5,1080(a5) # 2ffac + 26b7c: 10f777d3 fmul.s fa5,fa4,fa5 + 26b80: e00787d3 fmv.x.w a5,fa5 + 26b84: bfad j 26afe + 26b86: 80800737 lui a4,0x80800 + 26b8a: 177d addi a4,a4,-1 + 26b8c: 07e5 addi a5,a5,25 + 26b8e: 8ef9 and a3,a3,a4 + 26b90: 07de slli a5,a5,0x17 + 26b92: 8fd5 or a5,a5,a3 + 26b94: f0078753 fmv.w.x fa4,a5 + 26b98: 00009717 auipc a4,0x9 + 26b9c: 41872787 flw fa5,1048(a4) # 2ffb0 + 26ba0: 10f777d3 fmul.s fa5,fa4,fa5 + 26ba4: e00787d3 fmv.x.w a5,fa5 + 26ba8: bf75 j 26b64 + 26baa: 00009797 auipc a5,0x9 + 26bae: 4027a407 flw fs0,1026(a5) # 2ffac + 26bb2: b761 j 26b3a + +00026bb4 : copysign(): - 25dc6: 80000737 lui a4,0x80000 - 25dca: fff74793 not a5,a4 - 25dce: 8ef9 and a3,a3,a4 - 25dd0: 8fed and a5,a5,a1 - 25dd2: 872a mv a4,a0 - 25dd4: 8fd5 or a5,a5,a3 - 25dd6: 853a mv a0,a4 - 25dd8: 85be mv a1,a5 - 25dda: 8082 ret - -00025ddc : + 26bb4: 80000737 lui a4,0x80000 + 26bb8: fff74793 not a5,a4 + 26bbc: 8ef9 and a3,a3,a4 + 26bbe: 8fed and a5,a5,a1 + 26bc0: 872a mv a4,a0 + 26bc2: 8fd5 or a5,a5,a3 + 26bc4: 853a mv a0,a4 + 26bc6: 85be mv a1,a5 + 26bc8: 8082 ret + +00026bca : copysignf(): - 25ddc: e00507d3 fmv.x.w a5,fa0 - 25de0: e00586d3 fmv.x.w a3,fa1 - 25de4: 80000737 lui a4,0x80000 - 25de8: fff74613 not a2,a4 - 25dec: 8ff1 and a5,a5,a2 - 25dee: 8f75 and a4,a4,a3 - 25df0: 8fd9 or a5,a5,a4 - 25df2: f0078553 fmv.w.x fa0,a5 - 25df6: 8082 ret - -00025df8 <__divdi3>: + 26bca: e00507d3 fmv.x.w a5,fa0 + 26bce: e00586d3 fmv.x.w a3,fa1 + 26bd2: 80000737 lui a4,0x80000 + 26bd6: fff74613 not a2,a4 + 26bda: 8ff1 and a5,a5,a2 + 26bdc: 8f75 and a4,a4,a3 + 26bde: 8fd9 or a5,a5,a4 + 26be0: f0078553 fmv.w.x fa0,a5 + 26be4: 8082 ret + +00026be6 <__divdi3>: __divdi3(): - 25df8: 4801 li a6,0 - 25dfa: 0e05c663 bltz a1,25ee6 <__divdi3+0xee> - 25dfe: 0006db63 bgez a3,25e14 <__divdi3+0x1c> - 25e02: 40c00633 neg a2,a2 - 25e06: 00c037b3 snez a5,a2 - 25e0a: 40d006b3 neg a3,a3 - 25e0e: fff84813 not a6,a6 - 25e12: 8e9d sub a3,a3,a5 - 25e14: 87b6 mv a5,a3 - 25e16: 8332 mv t1,a2 - 25e18: 8eaa mv t4,a0 - 25e1a: 88ae mv a7,a1 - 25e1c: 18069163 bnez a3,25f9e <__divdi3+0x1a6> - 25e20: 0cc5fc63 bgeu a1,a2,25ef8 <__divdi3+0x100> - 25e24: 6741 lui a4,0x10 - 25e26: 1ee66163 bltu a2,a4,26008 <__divdi3+0x210> - 25e2a: 010007b7 lui a5,0x1000 - 25e2e: 36f66563 bltu a2,a5,26198 <__divdi3+0x3a0> - 25e32: 01865693 srli a3,a2,0x18 - 25e36: 47e1 li a5,24 - 25e38: 0000b717 auipc a4,0xb - 25e3c: 39c70713 addi a4,a4,924 # 311d4 <__clz_tab> - 25e40: 9736 add a4,a4,a3 - 25e42: 00074703 lbu a4,0(a4) - 25e46: 97ba add a5,a5,a4 - 25e48: 02000713 li a4,32 - 25e4c: 8f1d sub a4,a4,a5 - 25e4e: cb19 beqz a4,25e64 <__divdi3+0x6c> - 25e50: 00e595b3 sll a1,a1,a4 - 25e54: 00f557b3 srl a5,a0,a5 - 25e58: 00e61333 sll t1,a2,a4 - 25e5c: 00b7e8b3 or a7,a5,a1 - 25e60: 00e51eb3 sll t4,a0,a4 - 25e64: 01035613 srli a2,t1,0x10 - 25e68: 02c8d7b3 divu a5,a7,a2 - 25e6c: 01031693 slli a3,t1,0x10 - 25e70: 82c1 srli a3,a3,0x10 - 25e72: 010ed713 srli a4,t4,0x10 - 25e76: 02c8f5b3 remu a1,a7,a2 - 25e7a: 02f68533 mul a0,a3,a5 - 25e7e: 05c2 slli a1,a1,0x10 - 25e80: 00e5e8b3 or a7,a1,a4 - 25e84: 00a8fa63 bgeu a7,a0,25e98 <__divdi3+0xa0> - 25e88: 989a add a7,a7,t1 - 25e8a: fff78713 addi a4,a5,-1 # ffffff <_data_lma+0xfcea1b> - 25e8e: 0068e463 bltu a7,t1,25e96 <__divdi3+0x9e> - 25e92: 32a8e963 bltu a7,a0,261c4 <__divdi3+0x3cc> - 25e96: 87ba mv a5,a4 - 25e98: 40a888b3 sub a7,a7,a0 - 25e9c: 02c8d5b3 divu a1,a7,a2 - 25ea0: 0ec2 slli t4,t4,0x10 - 25ea2: 010ede93 srli t4,t4,0x10 - 25ea6: 02c8f8b3 remu a7,a7,a2 - 25eaa: 02b686b3 mul a3,a3,a1 - 25eae: 08c2 slli a7,a7,0x10 - 25eb0: 01d8e8b3 or a7,a7,t4 - 25eb4: 00d8fb63 bgeu a7,a3,25eca <__divdi3+0xd2> - 25eb8: 989a add a7,a7,t1 - 25eba: fff58713 addi a4,a1,-1 # fffff <_data_lma+0xcea1b> - 25ebe: 0068e563 bltu a7,t1,25ec8 <__divdi3+0xd0> - 25ec2: 15f9 addi a1,a1,-2 - 25ec4: 00d8e363 bltu a7,a3,25eca <__divdi3+0xd2> - 25ec8: 85ba mv a1,a4 - 25eca: 01079513 slli a0,a5,0x10 - 25ece: 8d4d or a0,a0,a1 - 25ed0: 4581 li a1,0 - 25ed2: 00080963 beqz a6,25ee4 <__divdi3+0xec> - 25ed6: 40a00533 neg a0,a0 - 25eda: 00a037b3 snez a5,a0 - 25ede: 40b005b3 neg a1,a1 - 25ee2: 8d9d sub a1,a1,a5 - 25ee4: 8082 ret - 25ee6: 40a00533 neg a0,a0 - 25eea: 00a037b3 snez a5,a0 - 25eee: 40b005b3 neg a1,a1 - 25ef2: 8d9d sub a1,a1,a5 - 25ef4: 587d li a6,-1 - 25ef6: b721 j 25dfe <__divdi3+0x6> - 25ef8: e601 bnez a2,25f00 <__divdi3+0x108> - 25efa: 4305 li t1,1 - 25efc: 02d35333 divu t1,t1,a3 - 25f00: 6741 lui a4,0x10 - 25f02: 0ee36a63 bltu t1,a4,25ff6 <__divdi3+0x1fe> - 25f06: 010007b7 lui a5,0x1000 - 25f0a: 28f36b63 bltu t1,a5,261a0 <__divdi3+0x3a8> - 25f0e: 01835693 srli a3,t1,0x18 - 25f12: 47e1 li a5,24 - 25f14: 0000b717 auipc a4,0xb - 25f18: 2c070713 addi a4,a4,704 # 311d4 <__clz_tab> - 25f1c: 9736 add a4,a4,a3 - 25f1e: 00074703 lbu a4,0(a4) - 25f22: 97ba add a5,a5,a4 - 25f24: 02000713 li a4,32 - 25f28: 8f1d sub a4,a4,a5 - 25f2a: eb65 bnez a4,2601a <__divdi3+0x222> - 25f2c: 01031893 slli a7,t1,0x10 - 25f30: 406586b3 sub a3,a1,t1 - 25f34: 01035f13 srli t5,t1,0x10 - 25f38: 0108d893 srli a7,a7,0x10 - 25f3c: 4585 li a1,1 - 25f3e: 010ed713 srli a4,t4,0x10 - 25f42: 03e6d7b3 divu a5,a3,t5 - 25f46: 03e6f6b3 remu a3,a3,t5 - 25f4a: 03178633 mul a2,a5,a7 - 25f4e: 06c2 slli a3,a3,0x10 - 25f50: 8f55 or a4,a4,a3 - 25f52: 00c77a63 bgeu a4,a2,25f66 <__divdi3+0x16e> - 25f56: 971a add a4,a4,t1 - 25f58: fff78693 addi a3,a5,-1 # ffffff <_data_lma+0xfcea1b> - 25f5c: 00676463 bltu a4,t1,25f64 <__divdi3+0x16c> - 25f60: 26c76563 bltu a4,a2,261ca <__divdi3+0x3d2> - 25f64: 87b6 mv a5,a3 - 25f66: 8f11 sub a4,a4,a2 - 25f68: 03e756b3 divu a3,a4,t5 - 25f6c: 0ec2 slli t4,t4,0x10 - 25f6e: 010ede93 srli t4,t4,0x10 - 25f72: 03e77733 remu a4,a4,t5 - 25f76: 031688b3 mul a7,a3,a7 - 25f7a: 0742 slli a4,a4,0x10 - 25f7c: 01d76733 or a4,a4,t4 - 25f80: 01177b63 bgeu a4,a7,25f96 <__divdi3+0x19e> - 25f84: 971a add a4,a4,t1 - 25f86: fff68613 addi a2,a3,-1 - 25f8a: 00676563 bltu a4,t1,25f94 <__divdi3+0x19c> - 25f8e: 16f9 addi a3,a3,-2 - 25f90: 01176363 bltu a4,a7,25f96 <__divdi3+0x19e> - 25f94: 86b2 mv a3,a2 - 25f96: 01079513 slli a0,a5,0x10 - 25f9a: 8d55 or a0,a0,a3 - 25f9c: bf1d j 25ed2 <__divdi3+0xda> - 25f9e: 04d5e163 bltu a1,a3,25fe0 <__divdi3+0x1e8> - 25fa2: 67c1 lui a5,0x10 - 25fa4: 04f6e163 bltu a3,a5,25fe6 <__divdi3+0x1ee> - 25fa8: 010007b7 lui a5,0x1000 - 25fac: 1ef6e263 bltu a3,a5,26190 <__divdi3+0x398> - 25fb0: 0186d893 srli a7,a3,0x18 - 25fb4: 4761 li a4,24 - 25fb6: 0000b797 auipc a5,0xb - 25fba: 21e78793 addi a5,a5,542 # 311d4 <__clz_tab> - 25fbe: 97c6 add a5,a5,a7 - 25fc0: 0007c303 lbu t1,0(a5) - 25fc4: 02000793 li a5,32 - 25fc8: 933a add t1,t1,a4 - 25fca: 406787b3 sub a5,a5,t1 - 25fce: ebe9 bnez a5,260a0 <__divdi3+0x2a8> - 25fd0: 1cb6ec63 bltu a3,a1,261a8 <__divdi3+0x3b0> - 25fd4: 00c53533 sltu a0,a0,a2 - 25fd8: 00154513 xori a0,a0,1 - 25fdc: 4581 li a1,0 - 25fde: bdd5 j 25ed2 <__divdi3+0xda> - 25fe0: 4581 li a1,0 - 25fe2: 4501 li a0,0 - 25fe4: b5fd j 25ed2 <__divdi3+0xda> - 25fe6: 0ff00793 li a5,255 - 25fea: 1cd7f263 bgeu a5,a3,261ae <__divdi3+0x3b6> - 25fee: 0086d893 srli a7,a3,0x8 - 25ff2: 4721 li a4,8 - 25ff4: b7c9 j 25fb6 <__divdi3+0x1be> - 25ff6: 0ff00713 li a4,255 - 25ffa: 869a mv a3,t1 - 25ffc: f0677ce3 bgeu a4,t1,25f14 <__divdi3+0x11c> - 26000: 00835693 srli a3,t1,0x8 - 26004: 47a1 li a5,8 - 26006: b739 j 25f14 <__divdi3+0x11c> - 26008: 0ff00713 li a4,255 - 2600c: 86b2 mv a3,a2 - 2600e: e2c775e3 bgeu a4,a2,25e38 <__divdi3+0x40> - 26012: 00865693 srli a3,a2,0x8 - 26016: 47a1 li a5,8 - 26018: b505 j 25e38 <__divdi3+0x40> - 2601a: 00e31333 sll t1,t1,a4 - 2601e: 00f5d633 srl a2,a1,a5 - 26022: 01035f13 srli t5,t1,0x10 - 26026: 03e65e33 divu t3,a2,t5 - 2602a: 00e596b3 sll a3,a1,a4 - 2602e: 00f557b3 srl a5,a0,a5 - 26032: 8edd or a3,a3,a5 - 26034: 01031893 slli a7,t1,0x10 - 26038: 0108d893 srli a7,a7,0x10 - 2603c: 00e51eb3 sll t4,a0,a4 - 26040: 0106d593 srli a1,a3,0x10 - 26044: 03e677b3 remu a5,a2,t5 - 26048: 03c88733 mul a4,a7,t3 - 2604c: 07c2 slli a5,a5,0x10 - 2604e: 8fcd or a5,a5,a1 - 26050: 00e7fb63 bgeu a5,a4,26066 <__divdi3+0x26e> - 26054: 979a add a5,a5,t1 - 26056: fffe0613 addi a2,t3,-1 # 3ffff <_data_lma+0xea1b> - 2605a: 1667e363 bltu a5,t1,261c0 <__divdi3+0x3c8> - 2605e: 16e7f163 bgeu a5,a4,261c0 <__divdi3+0x3c8> - 26062: 1e79 addi t3,t3,-2 - 26064: 979a add a5,a5,t1 - 26066: 8f99 sub a5,a5,a4 - 26068: 03e7d633 divu a2,a5,t5 - 2606c: 01069713 slli a4,a3,0x10 - 26070: 8341 srli a4,a4,0x10 - 26072: 03e7f7b3 remu a5,a5,t5 - 26076: 02c88533 mul a0,a7,a2 - 2607a: 01079693 slli a3,a5,0x10 - 2607e: 8ed9 or a3,a3,a4 - 26080: 00a6fb63 bgeu a3,a0,26096 <__divdi3+0x29e> - 26084: 969a add a3,a3,t1 - 26086: fff60793 addi a5,a2,-1 # 7f7fffff <_eusrstack+0x5f7e7fff> - 2608a: 1266e763 bltu a3,t1,261b8 <__divdi3+0x3c0> - 2608e: 12a6f563 bgeu a3,a0,261b8 <__divdi3+0x3c0> - 26092: 1679 addi a2,a2,-2 - 26094: 969a add a3,a3,t1 - 26096: 010e1593 slli a1,t3,0x10 - 2609a: 8e89 sub a3,a3,a0 - 2609c: 8dd1 or a1,a1,a2 - 2609e: b545 j 25f3e <__divdi3+0x146> - 260a0: 00665733 srl a4,a2,t1 - 260a4: 00f696b3 sll a3,a3,a5 - 260a8: 8ed9 or a3,a3,a4 - 260aa: 0065d8b3 srl a7,a1,t1 - 260ae: 0106df13 srli t5,a3,0x10 - 260b2: 03e8deb3 divu t4,a7,t5 - 260b6: 01069e13 slli t3,a3,0x10 - 260ba: 00655333 srl t1,a0,t1 - 260be: 010e5e13 srli t3,t3,0x10 - 260c2: 00f595b3 sll a1,a1,a5 - 260c6: 00b365b3 or a1,t1,a1 - 260ca: 0105d713 srli a4,a1,0x10 - 260ce: 00f61633 sll a2,a2,a5 - 260d2: 03e8f8b3 remu a7,a7,t5 - 260d6: 03de0333 mul t1,t3,t4 - 260da: 08c2 slli a7,a7,0x10 - 260dc: 00e8e733 or a4,a7,a4 - 260e0: 00677b63 bgeu a4,t1,260f6 <__divdi3+0x2fe> - 260e4: 9736 add a4,a4,a3 - 260e6: fffe8893 addi a7,t4,-1 - 260ea: 0cd76963 bltu a4,a3,261bc <__divdi3+0x3c4> - 260ee: 0c677763 bgeu a4,t1,261bc <__divdi3+0x3c4> - 260f2: 1ef9 addi t4,t4,-2 - 260f4: 9736 add a4,a4,a3 - 260f6: 40670733 sub a4,a4,t1 - 260fa: 03e75333 divu t1,a4,t5 - 260fe: 05c2 slli a1,a1,0x10 - 26100: 81c1 srli a1,a1,0x10 - 26102: 03e77733 remu a4,a4,t5 - 26106: 026e08b3 mul a7,t3,t1 - 2610a: 0742 slli a4,a4,0x10 - 2610c: 8dd9 or a1,a1,a4 - 2610e: 0115fb63 bgeu a1,a7,26124 <__divdi3+0x32c> - 26112: 95b6 add a1,a1,a3 - 26114: fff30713 addi a4,t1,-1 # 7ffff <_data_lma+0x4ea1b> - 26118: 08d5ee63 bltu a1,a3,261b4 <__divdi3+0x3bc> - 2611c: 0915fc63 bgeu a1,a7,261b4 <__divdi3+0x3bc> - 26120: 1379 addi t1,t1,-2 - 26122: 95b6 add a1,a1,a3 - 26124: 0ec2 slli t4,t4,0x10 - 26126: 6f41 lui t5,0x10 - 26128: 006eeeb3 or t4,t4,t1 - 2612c: ffff0713 addi a4,t5,-1 # ffff - 26130: 00eef6b3 and a3,t4,a4 - 26134: 010ed313 srli t1,t4,0x10 - 26138: 8f71 and a4,a4,a2 - 2613a: 8241 srli a2,a2,0x10 - 2613c: 02e68e33 mul t3,a3,a4 - 26140: 411585b3 sub a1,a1,a7 - 26144: 02c686b3 mul a3,a3,a2 - 26148: 010e5893 srli a7,t3,0x10 - 2614c: 02e30733 mul a4,t1,a4 - 26150: 96ba add a3,a3,a4 - 26152: 96c6 add a3,a3,a7 - 26154: 02c30633 mul a2,t1,a2 - 26158: 00e6f363 bgeu a3,a4,2615e <__divdi3+0x366> - 2615c: 967a add a2,a2,t5 - 2615e: 0106d313 srli t1,a3,0x10 - 26162: 961a add a2,a2,t1 - 26164: 02c5e263 bltu a1,a2,26188 <__divdi3+0x390> - 26168: 00c58563 beq a1,a2,26172 <__divdi3+0x37a> - 2616c: 8576 mv a0,t4 - 2616e: 4581 li a1,0 - 26170: b38d j 25ed2 <__divdi3+0xda> - 26172: 6741 lui a4,0x10 - 26174: 177d addi a4,a4,-1 - 26176: 8ef9 and a3,a3,a4 - 26178: 06c2 slli a3,a3,0x10 - 2617a: 00ee7e33 and t3,t3,a4 - 2617e: 00f517b3 sll a5,a0,a5 - 26182: 96f2 add a3,a3,t3 - 26184: fed7f4e3 bgeu a5,a3,2616c <__divdi3+0x374> - 26188: fffe8513 addi a0,t4,-1 - 2618c: 4581 li a1,0 - 2618e: b391 j 25ed2 <__divdi3+0xda> - 26190: 0106d893 srli a7,a3,0x10 - 26194: 4741 li a4,16 - 26196: b505 j 25fb6 <__divdi3+0x1be> - 26198: 01065693 srli a3,a2,0x10 - 2619c: 47c1 li a5,16 - 2619e: b969 j 25e38 <__divdi3+0x40> - 261a0: 01035693 srli a3,t1,0x10 - 261a4: 47c1 li a5,16 - 261a6: b3bd j 25f14 <__divdi3+0x11c> - 261a8: 4581 li a1,0 - 261aa: 4505 li a0,1 - 261ac: b31d j 25ed2 <__divdi3+0xda> - 261ae: 88b6 mv a7,a3 - 261b0: 4701 li a4,0 - 261b2: b511 j 25fb6 <__divdi3+0x1be> - 261b4: 833a mv t1,a4 - 261b6: b7bd j 26124 <__divdi3+0x32c> - 261b8: 863e mv a2,a5 - 261ba: bdf1 j 26096 <__divdi3+0x29e> - 261bc: 8ec6 mv t4,a7 - 261be: bf25 j 260f6 <__divdi3+0x2fe> - 261c0: 8e32 mv t3,a2 - 261c2: b555 j 26066 <__divdi3+0x26e> - 261c4: 17f9 addi a5,a5,-2 - 261c6: 989a add a7,a7,t1 - 261c8: b9c1 j 25e98 <__divdi3+0xa0> - 261ca: 17f9 addi a5,a5,-2 - 261cc: 971a add a4,a4,t1 - 261ce: bb61 j 25f66 <__divdi3+0x16e> - -000261d0 <__adddf3>: + 26be6: 4801 li a6,0 + 26be8: 0e05c663 bltz a1,26cd4 <__divdi3+0xee> + 26bec: 0006db63 bgez a3,26c02 <__divdi3+0x1c> + 26bf0: 40c00633 neg a2,a2 + 26bf4: 00c037b3 snez a5,a2 + 26bf8: 40d006b3 neg a3,a3 + 26bfc: fff84813 not a6,a6 + 26c00: 8e9d sub a3,a3,a5 + 26c02: 87b6 mv a5,a3 + 26c04: 8332 mv t1,a2 + 26c06: 8eaa mv t4,a0 + 26c08: 88ae mv a7,a1 + 26c0a: 18069163 bnez a3,26d8c <__divdi3+0x1a6> + 26c0e: 0cc5fc63 bgeu a1,a2,26ce6 <__divdi3+0x100> + 26c12: 6741 lui a4,0x10 + 26c14: 1ee66163 bltu a2,a4,26df6 <__divdi3+0x210> + 26c18: 010007b7 lui a5,0x1000 + 26c1c: 36f66563 bltu a2,a5,26f86 <__divdi3+0x3a0> + 26c20: 01865693 srli a3,a2,0x18 + 26c24: 47e1 li a5,24 + 26c26: 0000b717 auipc a4,0xb + 26c2a: 40e70713 addi a4,a4,1038 # 32034 <__clz_tab> + 26c2e: 9736 add a4,a4,a3 + 26c30: 00074703 lbu a4,0(a4) + 26c34: 97ba add a5,a5,a4 + 26c36: 02000713 li a4,32 + 26c3a: 8f1d sub a4,a4,a5 + 26c3c: cb19 beqz a4,26c52 <__divdi3+0x6c> + 26c3e: 00e595b3 sll a1,a1,a4 + 26c42: 00f557b3 srl a5,a0,a5 + 26c46: 00e61333 sll t1,a2,a4 + 26c4a: 00b7e8b3 or a7,a5,a1 + 26c4e: 00e51eb3 sll t4,a0,a4 + 26c52: 01035613 srli a2,t1,0x10 + 26c56: 02c8d7b3 divu a5,a7,a2 + 26c5a: 01031693 slli a3,t1,0x10 + 26c5e: 82c1 srli a3,a3,0x10 + 26c60: 010ed713 srli a4,t4,0x10 + 26c64: 02c8f5b3 remu a1,a7,a2 + 26c68: 02f68533 mul a0,a3,a5 + 26c6c: 05c2 slli a1,a1,0x10 + 26c6e: 00e5e8b3 or a7,a1,a4 + 26c72: 00a8fa63 bgeu a7,a0,26c86 <__divdi3+0xa0> + 26c76: 989a add a7,a7,t1 + 26c78: fff78713 addi a4,a5,-1 # ffffff <_data_lma+0xfcdbbb> + 26c7c: 0068e463 bltu a7,t1,26c84 <__divdi3+0x9e> + 26c80: 32a8e963 bltu a7,a0,26fb2 <__divdi3+0x3cc> + 26c84: 87ba mv a5,a4 + 26c86: 40a888b3 sub a7,a7,a0 + 26c8a: 02c8d5b3 divu a1,a7,a2 + 26c8e: 0ec2 slli t4,t4,0x10 + 26c90: 010ede93 srli t4,t4,0x10 + 26c94: 02c8f8b3 remu a7,a7,a2 + 26c98: 02b686b3 mul a3,a3,a1 + 26c9c: 08c2 slli a7,a7,0x10 + 26c9e: 01d8e8b3 or a7,a7,t4 + 26ca2: 00d8fb63 bgeu a7,a3,26cb8 <__divdi3+0xd2> + 26ca6: 989a add a7,a7,t1 + 26ca8: fff58713 addi a4,a1,-1 # fffff <_data_lma+0xcdbbb> + 26cac: 0068e563 bltu a7,t1,26cb6 <__divdi3+0xd0> + 26cb0: 15f9 addi a1,a1,-2 + 26cb2: 00d8e363 bltu a7,a3,26cb8 <__divdi3+0xd2> + 26cb6: 85ba mv a1,a4 + 26cb8: 01079513 slli a0,a5,0x10 + 26cbc: 8d4d or a0,a0,a1 + 26cbe: 4581 li a1,0 + 26cc0: 00080963 beqz a6,26cd2 <__divdi3+0xec> + 26cc4: 40a00533 neg a0,a0 + 26cc8: 00a037b3 snez a5,a0 + 26ccc: 40b005b3 neg a1,a1 + 26cd0: 8d9d sub a1,a1,a5 + 26cd2: 8082 ret + 26cd4: 40a00533 neg a0,a0 + 26cd8: 00a037b3 snez a5,a0 + 26cdc: 40b005b3 neg a1,a1 + 26ce0: 8d9d sub a1,a1,a5 + 26ce2: 587d li a6,-1 + 26ce4: b721 j 26bec <__divdi3+0x6> + 26ce6: e601 bnez a2,26cee <__divdi3+0x108> + 26ce8: 4305 li t1,1 + 26cea: 02d35333 divu t1,t1,a3 + 26cee: 6741 lui a4,0x10 + 26cf0: 0ee36a63 bltu t1,a4,26de4 <__divdi3+0x1fe> + 26cf4: 010007b7 lui a5,0x1000 + 26cf8: 28f36b63 bltu t1,a5,26f8e <__divdi3+0x3a8> + 26cfc: 01835693 srli a3,t1,0x18 + 26d00: 47e1 li a5,24 + 26d02: 0000b717 auipc a4,0xb + 26d06: 33270713 addi a4,a4,818 # 32034 <__clz_tab> + 26d0a: 9736 add a4,a4,a3 + 26d0c: 00074703 lbu a4,0(a4) + 26d10: 97ba add a5,a5,a4 + 26d12: 02000713 li a4,32 + 26d16: 8f1d sub a4,a4,a5 + 26d18: eb65 bnez a4,26e08 <__divdi3+0x222> + 26d1a: 01031893 slli a7,t1,0x10 + 26d1e: 406586b3 sub a3,a1,t1 + 26d22: 01035f13 srli t5,t1,0x10 + 26d26: 0108d893 srli a7,a7,0x10 + 26d2a: 4585 li a1,1 + 26d2c: 010ed713 srli a4,t4,0x10 + 26d30: 03e6d7b3 divu a5,a3,t5 + 26d34: 03e6f6b3 remu a3,a3,t5 + 26d38: 03178633 mul a2,a5,a7 + 26d3c: 06c2 slli a3,a3,0x10 + 26d3e: 8f55 or a4,a4,a3 + 26d40: 00c77a63 bgeu a4,a2,26d54 <__divdi3+0x16e> + 26d44: 971a add a4,a4,t1 + 26d46: fff78693 addi a3,a5,-1 # ffffff <_data_lma+0xfcdbbb> + 26d4a: 00676463 bltu a4,t1,26d52 <__divdi3+0x16c> + 26d4e: 26c76563 bltu a4,a2,26fb8 <__divdi3+0x3d2> + 26d52: 87b6 mv a5,a3 + 26d54: 8f11 sub a4,a4,a2 + 26d56: 03e756b3 divu a3,a4,t5 + 26d5a: 0ec2 slli t4,t4,0x10 + 26d5c: 010ede93 srli t4,t4,0x10 + 26d60: 03e77733 remu a4,a4,t5 + 26d64: 031688b3 mul a7,a3,a7 + 26d68: 0742 slli a4,a4,0x10 + 26d6a: 01d76733 or a4,a4,t4 + 26d6e: 01177b63 bgeu a4,a7,26d84 <__divdi3+0x19e> + 26d72: 971a add a4,a4,t1 + 26d74: fff68613 addi a2,a3,-1 + 26d78: 00676563 bltu a4,t1,26d82 <__divdi3+0x19c> + 26d7c: 16f9 addi a3,a3,-2 + 26d7e: 01176363 bltu a4,a7,26d84 <__divdi3+0x19e> + 26d82: 86b2 mv a3,a2 + 26d84: 01079513 slli a0,a5,0x10 + 26d88: 8d55 or a0,a0,a3 + 26d8a: bf1d j 26cc0 <__divdi3+0xda> + 26d8c: 04d5e163 bltu a1,a3,26dce <__divdi3+0x1e8> + 26d90: 67c1 lui a5,0x10 + 26d92: 04f6e163 bltu a3,a5,26dd4 <__divdi3+0x1ee> + 26d96: 010007b7 lui a5,0x1000 + 26d9a: 1ef6e263 bltu a3,a5,26f7e <__divdi3+0x398> + 26d9e: 0186d893 srli a7,a3,0x18 + 26da2: 4761 li a4,24 + 26da4: 0000b797 auipc a5,0xb + 26da8: 29078793 addi a5,a5,656 # 32034 <__clz_tab> + 26dac: 97c6 add a5,a5,a7 + 26dae: 0007c303 lbu t1,0(a5) + 26db2: 02000793 li a5,32 + 26db6: 933a add t1,t1,a4 + 26db8: 406787b3 sub a5,a5,t1 + 26dbc: ebe9 bnez a5,26e8e <__divdi3+0x2a8> + 26dbe: 1cb6ec63 bltu a3,a1,26f96 <__divdi3+0x3b0> + 26dc2: 00c53533 sltu a0,a0,a2 + 26dc6: 00154513 xori a0,a0,1 + 26dca: 4581 li a1,0 + 26dcc: bdd5 j 26cc0 <__divdi3+0xda> + 26dce: 4581 li a1,0 + 26dd0: 4501 li a0,0 + 26dd2: b5fd j 26cc0 <__divdi3+0xda> + 26dd4: 0ff00793 li a5,255 + 26dd8: 1cd7f263 bgeu a5,a3,26f9c <__divdi3+0x3b6> + 26ddc: 0086d893 srli a7,a3,0x8 + 26de0: 4721 li a4,8 + 26de2: b7c9 j 26da4 <__divdi3+0x1be> + 26de4: 0ff00713 li a4,255 + 26de8: 869a mv a3,t1 + 26dea: f0677ce3 bgeu a4,t1,26d02 <__divdi3+0x11c> + 26dee: 00835693 srli a3,t1,0x8 + 26df2: 47a1 li a5,8 + 26df4: b739 j 26d02 <__divdi3+0x11c> + 26df6: 0ff00713 li a4,255 + 26dfa: 86b2 mv a3,a2 + 26dfc: e2c775e3 bgeu a4,a2,26c26 <__divdi3+0x40> + 26e00: 00865693 srli a3,a2,0x8 + 26e04: 47a1 li a5,8 + 26e06: b505 j 26c26 <__divdi3+0x40> + 26e08: 00e31333 sll t1,t1,a4 + 26e0c: 00f5d633 srl a2,a1,a5 + 26e10: 01035f13 srli t5,t1,0x10 + 26e14: 03e65e33 divu t3,a2,t5 + 26e18: 00e596b3 sll a3,a1,a4 + 26e1c: 00f557b3 srl a5,a0,a5 + 26e20: 8edd or a3,a3,a5 + 26e22: 01031893 slli a7,t1,0x10 + 26e26: 0108d893 srli a7,a7,0x10 + 26e2a: 00e51eb3 sll t4,a0,a4 + 26e2e: 0106d593 srli a1,a3,0x10 + 26e32: 03e677b3 remu a5,a2,t5 + 26e36: 03c88733 mul a4,a7,t3 + 26e3a: 07c2 slli a5,a5,0x10 + 26e3c: 8fcd or a5,a5,a1 + 26e3e: 00e7fb63 bgeu a5,a4,26e54 <__divdi3+0x26e> + 26e42: 979a add a5,a5,t1 + 26e44: fffe0613 addi a2,t3,-1 # 3ffff <_data_lma+0xdbbb> + 26e48: 1667e363 bltu a5,t1,26fae <__divdi3+0x3c8> + 26e4c: 16e7f163 bgeu a5,a4,26fae <__divdi3+0x3c8> + 26e50: 1e79 addi t3,t3,-2 + 26e52: 979a add a5,a5,t1 + 26e54: 8f99 sub a5,a5,a4 + 26e56: 03e7d633 divu a2,a5,t5 + 26e5a: 01069713 slli a4,a3,0x10 + 26e5e: 8341 srli a4,a4,0x10 + 26e60: 03e7f7b3 remu a5,a5,t5 + 26e64: 02c88533 mul a0,a7,a2 + 26e68: 01079693 slli a3,a5,0x10 + 26e6c: 8ed9 or a3,a3,a4 + 26e6e: 00a6fb63 bgeu a3,a0,26e84 <__divdi3+0x29e> + 26e72: 969a add a3,a3,t1 + 26e74: fff60793 addi a5,a2,-1 # 7f7fffff <_eusrstack+0x5f7e7fff> + 26e78: 1266e763 bltu a3,t1,26fa6 <__divdi3+0x3c0> + 26e7c: 12a6f563 bgeu a3,a0,26fa6 <__divdi3+0x3c0> + 26e80: 1679 addi a2,a2,-2 + 26e82: 969a add a3,a3,t1 + 26e84: 010e1593 slli a1,t3,0x10 + 26e88: 8e89 sub a3,a3,a0 + 26e8a: 8dd1 or a1,a1,a2 + 26e8c: b545 j 26d2c <__divdi3+0x146> + 26e8e: 00665733 srl a4,a2,t1 + 26e92: 00f696b3 sll a3,a3,a5 + 26e96: 8ed9 or a3,a3,a4 + 26e98: 0065d8b3 srl a7,a1,t1 + 26e9c: 0106df13 srli t5,a3,0x10 + 26ea0: 03e8deb3 divu t4,a7,t5 + 26ea4: 01069e13 slli t3,a3,0x10 + 26ea8: 00655333 srl t1,a0,t1 + 26eac: 010e5e13 srli t3,t3,0x10 + 26eb0: 00f595b3 sll a1,a1,a5 + 26eb4: 00b365b3 or a1,t1,a1 + 26eb8: 0105d713 srli a4,a1,0x10 + 26ebc: 00f61633 sll a2,a2,a5 + 26ec0: 03e8f8b3 remu a7,a7,t5 + 26ec4: 03de0333 mul t1,t3,t4 + 26ec8: 08c2 slli a7,a7,0x10 + 26eca: 00e8e733 or a4,a7,a4 + 26ece: 00677b63 bgeu a4,t1,26ee4 <__divdi3+0x2fe> + 26ed2: 9736 add a4,a4,a3 + 26ed4: fffe8893 addi a7,t4,-1 + 26ed8: 0cd76963 bltu a4,a3,26faa <__divdi3+0x3c4> + 26edc: 0c677763 bgeu a4,t1,26faa <__divdi3+0x3c4> + 26ee0: 1ef9 addi t4,t4,-2 + 26ee2: 9736 add a4,a4,a3 + 26ee4: 40670733 sub a4,a4,t1 + 26ee8: 03e75333 divu t1,a4,t5 + 26eec: 05c2 slli a1,a1,0x10 + 26eee: 81c1 srli a1,a1,0x10 + 26ef0: 03e77733 remu a4,a4,t5 + 26ef4: 026e08b3 mul a7,t3,t1 + 26ef8: 0742 slli a4,a4,0x10 + 26efa: 8dd9 or a1,a1,a4 + 26efc: 0115fb63 bgeu a1,a7,26f12 <__divdi3+0x32c> + 26f00: 95b6 add a1,a1,a3 + 26f02: fff30713 addi a4,t1,-1 # 7ffff <_data_lma+0x4dbbb> + 26f06: 08d5ee63 bltu a1,a3,26fa2 <__divdi3+0x3bc> + 26f0a: 0915fc63 bgeu a1,a7,26fa2 <__divdi3+0x3bc> + 26f0e: 1379 addi t1,t1,-2 + 26f10: 95b6 add a1,a1,a3 + 26f12: 0ec2 slli t4,t4,0x10 + 26f14: 6f41 lui t5,0x10 + 26f16: 006eeeb3 or t4,t4,t1 + 26f1a: ffff0713 addi a4,t5,-1 # ffff + 26f1e: 00eef6b3 and a3,t4,a4 + 26f22: 010ed313 srli t1,t4,0x10 + 26f26: 8f71 and a4,a4,a2 + 26f28: 8241 srli a2,a2,0x10 + 26f2a: 02e68e33 mul t3,a3,a4 + 26f2e: 411585b3 sub a1,a1,a7 + 26f32: 02c686b3 mul a3,a3,a2 + 26f36: 010e5893 srli a7,t3,0x10 + 26f3a: 02e30733 mul a4,t1,a4 + 26f3e: 96ba add a3,a3,a4 + 26f40: 96c6 add a3,a3,a7 + 26f42: 02c30633 mul a2,t1,a2 + 26f46: 00e6f363 bgeu a3,a4,26f4c <__divdi3+0x366> + 26f4a: 967a add a2,a2,t5 + 26f4c: 0106d313 srli t1,a3,0x10 + 26f50: 961a add a2,a2,t1 + 26f52: 02c5e263 bltu a1,a2,26f76 <__divdi3+0x390> + 26f56: 00c58563 beq a1,a2,26f60 <__divdi3+0x37a> + 26f5a: 8576 mv a0,t4 + 26f5c: 4581 li a1,0 + 26f5e: b38d j 26cc0 <__divdi3+0xda> + 26f60: 6741 lui a4,0x10 + 26f62: 177d addi a4,a4,-1 + 26f64: 8ef9 and a3,a3,a4 + 26f66: 06c2 slli a3,a3,0x10 + 26f68: 00ee7e33 and t3,t3,a4 + 26f6c: 00f517b3 sll a5,a0,a5 + 26f70: 96f2 add a3,a3,t3 + 26f72: fed7f4e3 bgeu a5,a3,26f5a <__divdi3+0x374> + 26f76: fffe8513 addi a0,t4,-1 + 26f7a: 4581 li a1,0 + 26f7c: b391 j 26cc0 <__divdi3+0xda> + 26f7e: 0106d893 srli a7,a3,0x10 + 26f82: 4741 li a4,16 + 26f84: b505 j 26da4 <__divdi3+0x1be> + 26f86: 01065693 srli a3,a2,0x10 + 26f8a: 47c1 li a5,16 + 26f8c: b969 j 26c26 <__divdi3+0x40> + 26f8e: 01035693 srli a3,t1,0x10 + 26f92: 47c1 li a5,16 + 26f94: b3bd j 26d02 <__divdi3+0x11c> + 26f96: 4581 li a1,0 + 26f98: 4505 li a0,1 + 26f9a: b31d j 26cc0 <__divdi3+0xda> + 26f9c: 88b6 mv a7,a3 + 26f9e: 4701 li a4,0 + 26fa0: b511 j 26da4 <__divdi3+0x1be> + 26fa2: 833a mv t1,a4 + 26fa4: b7bd j 26f12 <__divdi3+0x32c> + 26fa6: 863e mv a2,a5 + 26fa8: bdf1 j 26e84 <__divdi3+0x29e> + 26faa: 8ec6 mv t4,a7 + 26fac: bf25 j 26ee4 <__divdi3+0x2fe> + 26fae: 8e32 mv t3,a2 + 26fb0: b555 j 26e54 <__divdi3+0x26e> + 26fb2: 17f9 addi a5,a5,-2 + 26fb4: 989a add a7,a7,t1 + 26fb6: b9c1 j 26c86 <__divdi3+0xa0> + 26fb8: 17f9 addi a5,a5,-2 + 26fba: 971a add a4,a4,t1 + 26fbc: bb61 j 26d54 <__divdi3+0x16e> + +00026fbe <__adddf3>: __adddf3(): - 261d0: 1101 addi sp,sp,-32 - 261d2: ce06 sw ra,28(sp) - 261d4: cc22 sw s0,24(sp) - 261d6: ca26 sw s1,20(sp) - 261d8: c84a sw s2,16(sp) - 261da: c64e sw s3,12(sp) - 261dc: c452 sw s4,8(sp) - 261de: 002029f3 frrm s3 - 261e2: 001008b7 lui a7,0x100 - 261e6: 18fd addi a7,a7,-1 - 261e8: 00b8f7b3 and a5,a7,a1 - 261ec: 0146de13 srli t3,a3,0x14 - 261f0: 00d8f8b3 and a7,a7,a3 - 261f4: 0145d413 srli s0,a1,0x14 - 261f8: 01d65313 srli t1,a2,0x1d - 261fc: 078e slli a5,a5,0x3 - 261fe: 01d55713 srli a4,a0,0x1d - 26202: 088e slli a7,a7,0x3 - 26204: 01f5d913 srli s2,a1,0x1f - 26208: 7ff47413 andi s0,s0,2047 - 2620c: 7ffe7593 andi a1,t3,2047 - 26210: 82fd srli a3,a3,0x1f - 26212: 011368b3 or a7,t1,a7 - 26216: 8f5d or a4,a4,a5 - 26218: 00351813 slli a6,a0,0x3 - 2621c: 00361e13 slli t3,a2,0x3 - 26220: 40b40333 sub t1,s0,a1 - 26224: 1cd90563 beq s2,a3,263ee <__adddf3+0x21e> - 26228: 16605363 blez t1,2638e <__adddf3+0x1be> - 2622c: 20058763 beqz a1,2643a <__adddf3+0x26a> - 26230: 008006b7 lui a3,0x800 - 26234: 7ff00793 li a5,2047 - 26238: 00d8e8b3 or a7,a7,a3 - 2623c: 3ef40063 beq s0,a5,2661c <__adddf3+0x44c> - 26240: 03800793 li a5,56 - 26244: 3867c863 blt a5,t1,265d4 <__adddf3+0x404> - 26248: 47fd li a5,31 - 2624a: 5267cc63 blt a5,t1,26782 <__adddf3+0x5b2> - 2624e: 02000793 li a5,32 - 26252: 406787b3 sub a5,a5,t1 - 26256: 00f894b3 sll s1,a7,a5 - 2625a: 006e56b3 srl a3,t3,t1 - 2625e: 00fe17b3 sll a5,t3,a5 - 26262: 8cd5 or s1,s1,a3 - 26264: 00f03e33 snez t3,a5 - 26268: 0068d8b3 srl a7,a7,t1 - 2626c: 01c4e4b3 or s1,s1,t3 - 26270: 41170733 sub a4,a4,a7 - 26274: 409804b3 sub s1,a6,s1 - 26278: 00983833 sltu a6,a6,s1 - 2627c: 41070733 sub a4,a4,a6 - 26280: 00871793 slli a5,a4,0x8 - 26284: 2407d863 bgez a5,264d4 <__adddf3+0x304> - 26288: 00971a13 slli s4,a4,0x9 - 2628c: 009a5a13 srli s4,s4,0x9 - 26290: 300a0a63 beqz s4,265a4 <__adddf3+0x3d4> - 26294: 8552 mv a0,s4 - 26296: 2e7020ef jal ra,28d7c <__clzsi2> - 2629a: 1561 addi a0,a0,-8 - 2629c: 02000793 li a5,32 - 262a0: 8f89 sub a5,a5,a0 - 262a2: 00aa1733 sll a4,s4,a0 - 262a6: 00f4d7b3 srl a5,s1,a5 - 262aa: 8fd9 or a5,a5,a4 - 262ac: 00a49a33 sll s4,s1,a0 - 262b0: 30854763 blt a0,s0,265be <__adddf3+0x3ee> - 262b4: 8d01 sub a0,a0,s0 - 262b6: 00150713 addi a4,a0,1 # 80100001 <_eusrstack+0x600e8001> - 262ba: 46fd li a3,31 - 262bc: 48e6ce63 blt a3,a4,26758 <__adddf3+0x588> - 262c0: 02000693 li a3,32 - 262c4: 8e99 sub a3,a3,a4 - 262c6: 00d794b3 sll s1,a5,a3 - 262ca: 00ea5633 srl a2,s4,a4 - 262ce: 00da16b3 sll a3,s4,a3 - 262d2: 8cd1 or s1,s1,a2 - 262d4: 00d036b3 snez a3,a3 - 262d8: 8cd5 or s1,s1,a3 - 262da: 00e7d733 srl a4,a5,a4 - 262de: 00e4e7b3 or a5,s1,a4 - 262e2: cff5 beqz a5,263de <__adddf3+0x20e> - 262e4: 0074f793 andi a5,s1,7 - 262e8: 00149593 slli a1,s1,0x1 - 262ec: 00171613 slli a2,a4,0x1 - 262f0: 01f4d693 srli a3,s1,0x1f - 262f4: 0075f513 andi a0,a1,7 - 262f8: 96b2 add a3,a3,a2 - 262fa: 4301 li t1,0 - 262fc: c911 beqz a0,26310 <__adddf3+0x140> - 262fe: 4609 li a2,2 - 26300: 60c98363 beq s3,a2,26906 <__adddf3+0x736> - 26304: 460d li a2,3 - 26306: 4305 li t1,1 - 26308: 62c98363 beq s3,a2,2692e <__adddf3+0x75e> - 2630c: 60098663 beqz s3,26918 <__adddf3+0x748> - 26310: 01000637 lui a2,0x1000 - 26314: 8ef1 and a3,a3,a2 - 26316: 0016b613 seqz a2,a3 - 2631a: 0a0786e3 beqz a5,26bc6 <__adddf3+0x9f6> - 2631e: 4401 li s0,0 - 26320: 4789 li a5,2 - 26322: 24f98e63 beq s3,a5,2657e <__adddf3+0x3ae> - 26326: 478d li a5,3 - 26328: 4305 li t1,1 - 2632a: 26f98a63 beq s3,a5,2659e <__adddf3+0x3ce> - 2632e: 22098c63 beqz s3,26566 <__adddf3+0x396> - 26332: 008007b7 lui a5,0x800 - 26336: 8ff9 and a5,a5,a4 - 26338: c219 beqz a2,2633e <__adddf3+0x16e> - 2633a: 00236313 ori t1,t1,2 - 2633e: 060787e3 beqz a5,26bac <__adddf3+0x9dc> - 26342: 0405 addi s0,s0,1 - 26344: 7ff00793 li a5,2047 - 26348: 1af40863 beq s0,a5,264f8 <__adddf3+0x328> - 2634c: ff8007b7 lui a5,0xff800 - 26350: 17fd addi a5,a5,-1 - 26352: 8ff9 and a5,a5,a4 - 26354: 01d79813 slli a6,a5,0x1d - 26358: 808d srli s1,s1,0x3 - 2635a: 07a6 slli a5,a5,0x9 - 2635c: 00986833 or a6,a6,s1 - 26360: 83b1 srli a5,a5,0xc - 26362: 7ff47413 andi s0,s0,2047 - 26366: 00c79713 slli a4,a5,0xc - 2636a: 0452 slli s0,s0,0x14 - 2636c: 8331 srli a4,a4,0xc - 2636e: 097e slli s2,s2,0x1f - 26370: 8f41 or a4,a4,s0 - 26372: 01276733 or a4,a4,s2 - 26376: 8542 mv a0,a6 - 26378: 85ba mv a1,a4 - 2637a: 28031563 bnez t1,26604 <__adddf3+0x434> - 2637e: 40f2 lw ra,28(sp) - 26380: 4462 lw s0,24(sp) - 26382: 44d2 lw s1,20(sp) - 26384: 4942 lw s2,16(sp) - 26386: 49b2 lw s3,12(sp) - 26388: 4a22 lw s4,8(sp) - 2638a: 6105 addi sp,sp,32 - 2638c: 8082 ret - 2638e: 0c031463 bnez t1,26456 <__adddf3+0x286> - 26392: 00140793 addi a5,s0,1 # 80000001 <_eusrstack+0x5ffe8001> - 26396: 7fe7f793 andi a5,a5,2046 - 2639a: 2c079163 bnez a5,2665c <__adddf3+0x48c> - 2639e: 01076eb3 or t4,a4,a6 - 263a2: 01c8e7b3 or a5,a7,t3 - 263a6: 5c041463 bnez s0,2696e <__adddf3+0x79e> - 263aa: 4e0e8663 beqz t4,26896 <__adddf3+0x6c6> - 263ae: 4e078a63 beqz a5,268a2 <__adddf3+0x6d2> - 263b2: 41c805b3 sub a1,a6,t3 - 263b6: 00b837b3 sltu a5,a6,a1 - 263ba: 41170633 sub a2,a4,a7 - 263be: 8e1d sub a2,a2,a5 - 263c0: 00861793 slli a5,a2,0x8 - 263c4: 6e07d863 bgez a5,26ab4 <__adddf3+0x8e4> - 263c8: 410e04b3 sub s1,t3,a6 - 263cc: 009e37b3 sltu a5,t3,s1 - 263d0: 40e88733 sub a4,a7,a4 - 263d4: 8f1d sub a4,a4,a5 - 263d6: 00e4e7b3 or a5,s1,a4 - 263da: 8936 mv s2,a3 - 263dc: f781 bnez a5,262e4 <__adddf3+0x114> - 263de: 4801 li a6,0 - 263e0: 4401 li s0,0 - 263e2: 4301 li t1,0 - 263e4: 07b2 slli a5,a5,0xc - 263e6: 83b1 srli a5,a5,0xc - 263e8: 7ff47413 andi s0,s0,2047 - 263ec: bfad j 26366 <__adddf3+0x196> - 263ee: 12605663 blez t1,2651a <__adddf3+0x34a> - 263f2: c9dd beqz a1,264a8 <__adddf3+0x2d8> - 263f4: 008006b7 lui a3,0x800 - 263f8: 7ff00793 li a5,2047 - 263fc: 00d8e8b3 or a7,a7,a3 - 26400: 20f40e63 beq s0,a5,2661c <__adddf3+0x44c> - 26404: 03800793 li a5,56 - 26408: 3067c663 blt a5,t1,26714 <__adddf3+0x544> - 2640c: 47fd li a5,31 - 2640e: 3e67da63 bge a5,t1,26802 <__adddf3+0x632> - 26412: fe030493 addi s1,t1,-32 - 26416: 02000693 li a3,32 - 2641a: 0098d7b3 srl a5,a7,s1 - 2641e: 00d30a63 beq t1,a3,26432 <__adddf3+0x262> - 26422: 04000693 li a3,64 - 26426: 40668333 sub t1,a3,t1 - 2642a: 006898b3 sll a7,a7,t1 - 2642e: 011e6e33 or t3,t3,a7 - 26432: 01c034b3 snez s1,t3 - 26436: 8cdd or s1,s1,a5 - 26438: a4d5 j 2671c <__adddf3+0x54c> - 2643a: 01c8e7b3 or a5,a7,t3 - 2643e: 1a078063 beqz a5,265de <__adddf3+0x40e> - 26442: fff30793 addi a5,t1,-1 - 26446: 48078363 beqz a5,268cc <__adddf3+0x6fc> - 2644a: 7ff00693 li a3,2047 - 2644e: 1cd30763 beq t1,a3,2661c <__adddf3+0x44c> - 26452: 833e mv t1,a5 - 26454: b3f5 j 26240 <__adddf3+0x70> - 26456: 408587b3 sub a5,a1,s0 - 2645a: 28041163 bnez s0,266dc <__adddf3+0x50c> - 2645e: 01076533 or a0,a4,a6 - 26462: c12d beqz a0,264c4 <__adddf3+0x2f4> - 26464: fff78513 addi a0,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> - 26468: 56050d63 beqz a0,269e2 <__adddf3+0x812> - 2646c: 7ff00313 li t1,2047 - 26470: 42678b63 beq a5,t1,268a6 <__adddf3+0x6d6> - 26474: 87aa mv a5,a0 - 26476: 03800613 li a2,56 - 2647a: 32f64863 blt a2,a5,267aa <__adddf3+0x5da> - 2647e: 467d li a2,31 - 26480: 52f64d63 blt a2,a5,269ba <__adddf3+0x7ea> - 26484: 02000613 li a2,32 - 26488: 8e1d sub a2,a2,a5 - 2648a: 00c714b3 sll s1,a4,a2 - 2648e: 00f85533 srl a0,a6,a5 - 26492: 00c81633 sll a2,a6,a2 - 26496: 8cc9 or s1,s1,a0 - 26498: 00c03633 snez a2,a2 - 2649c: 00f757b3 srl a5,a4,a5 - 264a0: 8cd1 or s1,s1,a2 - 264a2: 40f888b3 sub a7,a7,a5 - 264a6: a631 j 267b2 <__adddf3+0x5e2> - 264a8: 01c8e7b3 or a5,a7,t3 - 264ac: 12078963 beqz a5,265de <__adddf3+0x40e> - 264b0: fff30793 addi a5,t1,-1 - 264b4: 36078a63 beqz a5,26828 <__adddf3+0x658> - 264b8: 7ff00693 li a3,2047 - 264bc: 4cd30e63 beq t1,a3,26998 <__adddf3+0x7c8> - 264c0: 833e mv t1,a5 - 264c2: b789 j 26404 <__adddf3+0x234> - 264c4: 7ff00713 li a4,2047 - 264c8: 62e78b63 beq a5,a4,26afe <__adddf3+0x92e> - 264cc: 8746 mv a4,a7 - 264ce: 84f2 mv s1,t3 - 264d0: 843e mv s0,a5 - 264d2: 8936 mv s2,a3 - 264d4: 00e4e7b3 or a5,s1,a4 - 264d8: e00405e3 beqz s0,262e2 <__adddf3+0x112> - 264dc: 0074f793 andi a5,s1,7 - 264e0: 4601 li a2,0 - 264e2: e2079fe3 bnez a5,26320 <__adddf3+0x150> - 264e6: 008007b7 lui a5,0x800 - 264ea: 8ff9 and a5,a5,a4 - 264ec: 4301 li t1,0 - 264ee: bd81 j 2633e <__adddf3+0x16e> - 264f0: 478d li a5,3 - 264f2: 0af98063 beq s3,a5,26592 <__adddf3+0x3c2> - 264f6: 4315 li t1,5 - 264f8: 10098b63 beqz s3,2660e <__adddf3+0x43e> - 264fc: 478d li a5,3 - 264fe: 10f98663 beq s3,a5,2660a <__adddf3+0x43a> - 26502: 4789 li a5,2 - 26504: 34f98d63 beq s3,a5,2685e <__adddf3+0x68e> - 26508: 00536313 ori t1,t1,5 - 2650c: 200007b7 lui a5,0x20000 - 26510: 587d li a6,-1 - 26512: 17fd addi a5,a5,-1 - 26514: 7fe00413 li s0,2046 - 26518: b5f1 j 263e4 <__adddf3+0x214> - 2651a: 16031863 bnez t1,2668a <__adddf3+0x4ba> - 2651e: 00140693 addi a3,s0,1 - 26522: 7fe6f793 andi a5,a3,2046 - 26526: 40079763 bnez a5,26934 <__adddf3+0x764> - 2652a: 010766b3 or a3,a4,a6 - 2652e: 32041d63 bnez s0,26868 <__adddf3+0x698> - 26532: 01c8e7b3 or a5,a7,t3 - 26536: 4a068f63 beqz a3,269f4 <__adddf3+0x824> - 2653a: 36078463 beqz a5,268a2 <__adddf3+0x6d2> - 2653e: 01c804b3 add s1,a6,t3 - 26542: 011707b3 add a5,a4,a7 - 26546: 0104b833 sltu a6,s1,a6 - 2654a: 01078733 add a4,a5,a6 - 2654e: 00871793 slli a5,a4,0x8 - 26552: d807d6e3 bgez a5,262de <__adddf3+0x10e> - 26556: ff8007b7 lui a5,0xff800 - 2655a: 17fd addi a5,a5,-1 - 2655c: 8f7d and a4,a4,a5 - 2655e: 4405 li s0,1 - 26560: 0074f793 andi a5,s1,7 - 26564: bfb5 j 264e0 <__adddf3+0x310> - 26566: 00f4f793 andi a5,s1,15 - 2656a: 4691 li a3,4 - 2656c: dcd783e3 beq a5,a3,26332 <__adddf3+0x162> - 26570: 00448793 addi a5,s1,4 # 80000004 <_eusrstack+0x5ffe8004> - 26574: 0097b4b3 sltu s1,a5,s1 - 26578: 9726 add a4,a4,s1 - 2657a: 84be mv s1,a5 - 2657c: bb5d j 26332 <__adddf3+0x162> - 2657e: 4305 li t1,1 - 26580: da0909e3 beqz s2,26332 <__adddf3+0x162> - 26584: 00848793 addi a5,s1,8 - 26588: 0097b4b3 sltu s1,a5,s1 - 2658c: 9726 add a4,a4,s1 - 2658e: 84be mv s1,a5 - 26590: b34d j 26332 <__adddf3+0x162> - 26592: 577d li a4,-1 - 26594: 54fd li s1,-1 - 26596: 7fe00413 li s0,2046 - 2659a: 4601 li a2,0 - 2659c: 4315 li t1,5 - 2659e: fe0903e3 beqz s2,26584 <__adddf3+0x3b4> - 265a2: bb41 j 26332 <__adddf3+0x162> - 265a4: 8526 mv a0,s1 - 265a6: 7d6020ef jal ra,28d7c <__clzsi2> - 265aa: ff850793 addi a5,a0,-8 - 265ae: 477d li a4,31 - 265b0: 0561 addi a0,a0,24 - 265b2: 00f497b3 sll a5,s1,a5 - 265b6: cea753e3 bge a4,a0,2629c <__adddf3+0xcc> - 265ba: ce855de3 bge a0,s0,262b4 <__adddf3+0xe4> - 265be: ff800737 lui a4,0xff800 - 265c2: 177d addi a4,a4,-1 - 265c4: 8f7d and a4,a4,a5 - 265c6: 84d2 mv s1,s4 - 265c8: 8c09 sub s0,s0,a0 - 265ca: 00e4e7b3 or a5,s1,a4 - 265ce: d0040ae3 beqz s0,262e2 <__adddf3+0x112> - 265d2: b729 j 264dc <__adddf3+0x30c> - 265d4: 01c8e8b3 or a7,a7,t3 - 265d8: 011034b3 snez s1,a7 - 265dc: b961 j 26274 <__adddf3+0xa4> - 265de: 7ff00793 li a5,2047 - 265e2: 30f30363 beq t1,a5,268e8 <__adddf3+0x718> - 265e6: 008007b7 lui a5,0x800 - 265ea: 841a mv s0,t1 - 265ec: 8ff9 and a5,a5,a4 - 265ee: 84c2 mv s1,a6 - 265f0: 4301 li t1,0 - 265f2: b3b1 j 2633e <__adddf3+0x16e> - 265f4: 46858863 beq a1,s0,26a64 <__adddf3+0x894> - 265f8: 46079f63 bnez a5,26a76 <__adddf3+0x8a6> - 265fc: 4501 li a0,0 - 265fe: 7ff805b7 lui a1,0x7ff80 - 26602: 4341 li t1,16 - 26604: 00132073 csrs fflags,t1 - 26608: bb9d j 2637e <__adddf3+0x1ae> - 2660a: ee091fe3 bnez s2,26508 <__adddf3+0x338> - 2660e: 00536313 ori t1,t1,5 - 26612: 7ff00413 li s0,2047 - 26616: 4781 li a5,0 - 26618: 4801 li a6,0 - 2661a: b3b1 j 26366 <__adddf3+0x196> - 2661c: 01076833 or a6,a4,a6 - 26620: 02080c63 beqz a6,26658 <__adddf3+0x488> - 26624: 00400337 lui t1,0x400 - 26628: 050e slli a0,a0,0x3 - 2662a: 00677333 and t1,a4,t1 - 2662e: 01d71813 slli a6,a4,0x1d - 26632: 810d srli a0,a0,0x3 - 26634: 00133313 seqz t1,t1 - 26638: 00a86833 or a6,a6,a0 - 2663c: 00375793 srli a5,a4,0x3 - 26640: 0312 slli t1,t1,0x4 - 26642: 0107e7b3 or a5,a5,a6 - 26646: d7f1 beqz a5,26612 <__adddf3+0x442> - 26648: 4901 li s2,0 - 2664a: 7ff00413 li s0,2047 - 2664e: 000807b7 lui a5,0x80 - 26652: 4801 li a6,0 - 26654: bb09 j 26366 <__adddf3+0x196> - 26656: 8936 mv s2,a3 - 26658: 4301 li t1,0 - 2665a: bf65 j 26612 <__adddf3+0x442> - 2665c: 41c804b3 sub s1,a6,t3 - 26660: 009837b3 sltu a5,a6,s1 - 26664: 41170a33 sub s4,a4,a7 - 26668: 40fa0a33 sub s4,s4,a5 - 2666c: 008a1793 slli a5,s4,0x8 - 26670: 2e07c563 bltz a5,2695a <__adddf3+0x78a> - 26674: 0144e7b3 or a5,s1,s4 - 26678: c0079ce3 bnez a5,26290 <__adddf3+0xc0> - 2667c: ffe98913 addi s2,s3,-2 - 26680: 00193913 seqz s2,s2 - 26684: 4801 li a6,0 - 26686: 4401 li s0,0 - 26688: bbb1 j 263e4 <__adddf3+0x214> - 2668a: 408587b3 sub a5,a1,s0 - 2668e: 12040b63 beqz s0,267c4 <__adddf3+0x5f4> - 26692: 00800537 lui a0,0x800 - 26696: 7ff00693 li a3,2047 - 2669a: 8f49 or a4,a4,a0 - 2669c: 34d58f63 beq a1,a3,269fa <__adddf3+0x82a> - 266a0: 03800693 li a3,56 - 266a4: 30f6c663 blt a3,a5,269b0 <__adddf3+0x7e0> - 266a8: 46fd li a3,31 - 266aa: 40f6cf63 blt a3,a5,26ac8 <__adddf3+0x8f8> - 266ae: 02000693 li a3,32 - 266b2: 8e9d sub a3,a3,a5 - 266b4: 00d714b3 sll s1,a4,a3 - 266b8: 00f85633 srl a2,a6,a5 - 266bc: 00d816b3 sll a3,a6,a3 - 266c0: 8cd1 or s1,s1,a2 - 266c2: 00d036b3 snez a3,a3 - 266c6: 00f757b3 srl a5,a4,a5 - 266ca: 8cd5 or s1,s1,a3 - 266cc: 98be add a7,a7,a5 - 266ce: 94f2 add s1,s1,t3 - 266d0: 01c4b7b3 sltu a5,s1,t3 - 266d4: 01178733 add a4,a5,a7 - 266d8: 842e mv s0,a1 - 266da: a0a9 j 26724 <__adddf3+0x554> - 266dc: 00800337 lui t1,0x800 - 266e0: 7ff00513 li a0,2047 - 266e4: 00676733 or a4,a4,t1 - 266e8: d8a597e3 bne a1,a0,26476 <__adddf3+0x2a6> - 266ec: 01c8e7b3 or a5,a7,t3 - 266f0: d3bd beqz a5,26656 <__adddf3+0x486> - 266f2: 00361813 slli a6,a2,0x3 - 266f6: 01d89793 slli a5,a7,0x1d - 266fa: 00385813 srli a6,a6,0x3 - 266fe: 00989713 slli a4,a7,0x9 - 26702: 00f86833 or a6,a6,a5 - 26706: 8936 mv s2,a3 - 26708: 0038d793 srli a5,a7,0x3 - 2670c: 1a074e63 bltz a4,268c8 <__adddf3+0x6f8> - 26710: 4341 li t1,16 - 26712: bf05 j 26642 <__adddf3+0x472> - 26714: 01c8e8b3 or a7,a7,t3 - 26718: 011034b3 snez s1,a7 - 2671c: 94c2 add s1,s1,a6 - 2671e: 0104b833 sltu a6,s1,a6 - 26722: 9742 add a4,a4,a6 - 26724: 00871793 slli a5,a4,0x8 - 26728: da07d6e3 bgez a5,264d4 <__adddf3+0x304> - 2672c: 0405 addi s0,s0,1 - 2672e: 7ff00793 li a5,2047 - 26732: 0af40763 beq s0,a5,267e0 <__adddf3+0x610> - 26736: ff8007b7 lui a5,0xff800 - 2673a: 17fd addi a5,a5,-1 - 2673c: 8ff9 and a5,a5,a4 - 2673e: 0014d713 srli a4,s1,0x1 - 26742: 8885 andi s1,s1,1 - 26744: 8cd9 or s1,s1,a4 - 26746: 01f79813 slli a6,a5,0x1f - 2674a: 009864b3 or s1,a6,s1 - 2674e: 0017d713 srli a4,a5,0x1 - 26752: 0074f793 andi a5,s1,7 - 26756: b369 j 264e0 <__adddf3+0x310> - 26758: 1505 addi a0,a0,-31 - 2675a: 02000693 li a3,32 - 2675e: 00a7d533 srl a0,a5,a0 - 26762: 00d70a63 beq a4,a3,26776 <__adddf3+0x5a6> - 26766: 04000693 li a3,64 - 2676a: 40e68733 sub a4,a3,a4 - 2676e: 00e797b3 sll a5,a5,a4 - 26772: 00fa6a33 or s4,s4,a5 - 26776: 014037b3 snez a5,s4 - 2677a: 8fc9 or a5,a5,a0 - 2677c: 84be mv s1,a5 - 2677e: 4701 li a4,0 - 26780: b68d j 262e2 <__adddf3+0x112> - 26782: fe030493 addi s1,t1,-32 # 7fffe0 <_data_lma+0x7ce9fc> - 26786: 02000693 li a3,32 - 2678a: 0098d7b3 srl a5,a7,s1 - 2678e: 00d30a63 beq t1,a3,267a2 <__adddf3+0x5d2> - 26792: 04000693 li a3,64 - 26796: 40668333 sub t1,a3,t1 - 2679a: 006898b3 sll a7,a7,t1 - 2679e: 011e6e33 or t3,t3,a7 - 267a2: 01c034b3 snez s1,t3 - 267a6: 8cdd or s1,s1,a5 - 267a8: b4f1 j 26274 <__adddf3+0xa4> - 267aa: 010764b3 or s1,a4,a6 - 267ae: 009034b3 snez s1,s1 - 267b2: 409e04b3 sub s1,t3,s1 - 267b6: 009e37b3 sltu a5,t3,s1 - 267ba: 40f88733 sub a4,a7,a5 - 267be: 842e mv s0,a1 - 267c0: 8936 mv s2,a3 - 267c2: bc7d j 26280 <__adddf3+0xb0> - 267c4: 010766b3 or a3,a4,a6 - 267c8: 24068d63 beqz a3,26a22 <__adddf3+0x852> - 267cc: fff78693 addi a3,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> - 267d0: 32068063 beqz a3,26af0 <__adddf3+0x920> - 267d4: 7ff00513 li a0,2047 - 267d8: 22a78163 beq a5,a0,269fa <__adddf3+0x82a> - 267dc: 87b6 mv a5,a3 - 267de: b5c9 j 266a0 <__adddf3+0x4d0> - 267e0: 1a098a63 beqz s3,26994 <__adddf3+0x7c4> - 267e4: 478d li a5,3 - 267e6: 38f98c63 beq s3,a5,26b7e <__adddf3+0x9ae> - 267ea: 4789 li a5,2 - 267ec: 38f98063 beq s3,a5,26b6c <__adddf3+0x99c> - 267f0: d00990e3 bnez s3,264f0 <__adddf3+0x320> - 267f4: 4601 li a2,0 - 267f6: 54fd li s1,-1 - 267f8: 4315 li t1,5 - 267fa: 7fe00413 li s0,2046 - 267fe: 577d li a4,-1 - 26800: bb85 j 26570 <__adddf3+0x3a0> - 26802: 02000793 li a5,32 - 26806: 406787b3 sub a5,a5,t1 - 2680a: 00f894b3 sll s1,a7,a5 - 2680e: 006e56b3 srl a3,t3,t1 - 26812: 00fe17b3 sll a5,t3,a5 - 26816: 8cd5 or s1,s1,a3 - 26818: 00f03e33 snez t3,a5 - 2681c: 0068d8b3 srl a7,a7,t1 - 26820: 01c4e4b3 or s1,s1,t3 - 26824: 9746 add a4,a4,a7 - 26826: bddd j 2671c <__adddf3+0x54c> - 26828: 01c804b3 add s1,a6,t3 - 2682c: 011707b3 add a5,a4,a7 - 26830: 0104b833 sltu a6,s1,a6 - 26834: 01078733 add a4,a5,a6 - 26838: 00871793 slli a5,a4,0x8 - 2683c: 4405 li s0,1 - 2683e: c807dfe3 bgez a5,264dc <__adddf3+0x30c> - 26842: ff8007b7 lui a5,0xff800 - 26846: 17fd addi a5,a5,-1 - 26848: 8ff9 and a5,a5,a4 - 2684a: 01f79713 slli a4,a5,0x1f - 2684e: 8085 srli s1,s1,0x1 - 26850: 8cd9 or s1,s1,a4 - 26852: 4409 li s0,2 - 26854: 0017d713 srli a4,a5,0x1 - 26858: 0074f793 andi a5,s1,7 - 2685c: b151 j 264e0 <__adddf3+0x310> - 2685e: 00536313 ori t1,t1,5 - 26862: ca0905e3 beqz s2,2650c <__adddf3+0x33c> - 26866: b375 j 26612 <__adddf3+0x442> - 26868: 7ff00793 li a5,2047 - 2686c: 2cf40263 beq s0,a5,26b30 <__adddf3+0x960> - 26870: 2ef58463 beq a1,a5,26b58 <__adddf3+0x988> - 26874: 22068563 beqz a3,26a9e <__adddf3+0x8ce> - 26878: 01c8e8b3 or a7,a7,t3 - 2687c: dc0896e3 bnez a7,26648 <__adddf3+0x478> - 26880: 00351813 slli a6,a0,0x3 - 26884: 01d71793 slli a5,a4,0x1d - 26888: 00385813 srli a6,a6,0x3 - 2688c: 00f86833 or a6,a6,a5 - 26890: 00375793 srli a5,a4,0x3 - 26894: b37d j 26642 <__adddf3+0x472> - 26896: de0783e3 beqz a5,2667c <__adddf3+0x4ac> - 2689a: 4781 li a5,0 - 2689c: 8746 mv a4,a7 - 2689e: 8872 mv a6,t3 - 268a0: 8936 mv s2,a3 - 268a2: 84c2 mv s1,a6 - 268a4: b491 j 262e8 <__adddf3+0x118> - 268a6: 01c8e7b3 or a5,a7,t3 - 268aa: da0786e3 beqz a5,26656 <__adddf3+0x486> - 268ae: 060e slli a2,a2,0x3 - 268b0: 01d89813 slli a6,a7,0x1d - 268b4: 820d srli a2,a2,0x3 - 268b6: 00989713 slli a4,a7,0x9 - 268ba: 00c86833 or a6,a6,a2 - 268be: 0038d793 srli a5,a7,0x3 - 268c2: 8936 mv s2,a3 - 268c4: e40756e3 bgez a4,26710 <__adddf3+0x540> - 268c8: 4301 li t1,0 - 268ca: bba5 j 26642 <__adddf3+0x472> - 268cc: 41c804b3 sub s1,a6,t3 - 268d0: 411707b3 sub a5,a4,a7 - 268d4: 00983833 sltu a6,a6,s1 - 268d8: 41078733 sub a4,a5,a6 - 268dc: 00871793 slli a5,a4,0x8 - 268e0: 4405 li s0,1 - 268e2: 9a07c3e3 bltz a5,26288 <__adddf3+0xb8> - 268e6: bedd j 264dc <__adddf3+0x30c> - 268e8: 010767b3 or a5,a4,a6 - 268ec: ebd5 bnez a5,269a0 <__adddf3+0x7d0> - 268ee: 4701 li a4,0 - 268f0: 4801 li a6,0 - 268f2: 4301 li t1,0 - 268f4: 01d71793 slli a5,a4,0x1d - 268f8: 00385813 srli a6,a6,0x3 - 268fc: 00f86833 or a6,a6,a5 - 26900: 00375793 srli a5,a4,0x3 - 26904: bb3d j 26642 <__adddf3+0x472> - 26906: 4305 li t1,1 - 26908: a00904e3 beqz s2,26310 <__adddf3+0x140> - 2690c: ff85b613 sltiu a2,a1,-8 - 26910: 00164613 xori a2,a2,1 - 26914: 96b2 add a3,a3,a2 - 26916: baed j 26310 <__adddf3+0x140> - 26918: 00f5f613 andi a2,a1,15 - 2691c: 4511 li a0,4 - 2691e: 9ea609e3 beq a2,a0,26310 <__adddf3+0x140> - 26922: ffc5b593 sltiu a1,a1,-4 - 26926: 0015c593 xori a1,a1,1 - 2692a: 96ae add a3,a3,a1 - 2692c: b2d5 j 26310 <__adddf3+0x140> - 2692e: 9e0911e3 bnez s2,26310 <__adddf3+0x140> - 26932: bfe9 j 2690c <__adddf3+0x73c> - 26934: 7ff00793 li a5,2047 - 26938: 0ef68d63 beq a3,a5,26a32 <__adddf3+0x862> - 2693c: 01c807b3 add a5,a6,t3 - 26940: 0107b833 sltu a6,a5,a6 - 26944: 9746 add a4,a4,a7 - 26946: 9742 add a4,a4,a6 - 26948: 01f71493 slli s1,a4,0x1f - 2694c: 8385 srli a5,a5,0x1 - 2694e: 8cdd or s1,s1,a5 - 26950: 8305 srli a4,a4,0x1 - 26952: 0074f793 andi a5,s1,7 - 26956: 8436 mv s0,a3 - 26958: b661 j 264e0 <__adddf3+0x310> - 2695a: 410e04b3 sub s1,t3,a6 - 2695e: 40e888b3 sub a7,a7,a4 - 26962: 009e37b3 sltu a5,t3,s1 - 26966: 40f88a33 sub s4,a7,a5 - 2696a: 8936 mv s2,a3 - 2696c: b215 j 26290 <__adddf3+0xc0> - 2696e: 7ff00813 li a6,2047 - 26972: 0d040e63 beq s0,a6,26a4e <__adddf3+0x87e> - 26976: 0f058763 beq a1,a6,26a64 <__adddf3+0x894> - 2697a: c60e8fe3 beqz t4,265f8 <__adddf3+0x428> - 2697e: cc0795e3 bnez a5,26648 <__adddf3+0x478> - 26982: 050e slli a0,a0,0x3 - 26984: 01d71813 slli a6,a4,0x1d - 26988: 810d srli a0,a0,0x3 - 2698a: 00a86833 or a6,a6,a0 - 2698e: 00375793 srli a5,a4,0x3 - 26992: b945 j 26642 <__adddf3+0x472> - 26994: 4315 li t1,5 - 26996: b9b5 j 26612 <__adddf3+0x442> - 26998: 010767b3 or a5,a4,a6 - 2699c: ca078ee3 beqz a5,26658 <__adddf3+0x488> - 269a0: 00400337 lui t1,0x400 - 269a4: 00677333 and t1,a4,t1 - 269a8: 00133313 seqz t1,t1 - 269ac: 0312 slli t1,t1,0x4 - 269ae: b799 j 268f4 <__adddf3+0x724> - 269b0: 010764b3 or s1,a4,a6 - 269b4: 009034b3 snez s1,s1 - 269b8: bb19 j 266ce <__adddf3+0x4fe> - 269ba: fe078613 addi a2,a5,-32 # ff7fffe0 <_eusrstack+0xdf7e7fe0> - 269be: 02000513 li a0,32 - 269c2: 00c75633 srl a2,a4,a2 - 269c6: 00a78a63 beq a5,a0,269da <__adddf3+0x80a> - 269ca: 04000513 li a0,64 - 269ce: 40f507b3 sub a5,a0,a5 - 269d2: 00f717b3 sll a5,a4,a5 - 269d6: 00f86833 or a6,a6,a5 - 269da: 010034b3 snez s1,a6 - 269de: 8cd1 or s1,s1,a2 - 269e0: bbc9 j 267b2 <__adddf3+0x5e2> - 269e2: 410e04b3 sub s1,t3,a6 - 269e6: 40e88733 sub a4,a7,a4 - 269ea: 009e37b3 sltu a5,t3,s1 - 269ee: 8f1d sub a4,a4,a5 - 269f0: 8936 mv s2,a3 - 269f2: b5ed j 268dc <__adddf3+0x70c> - 269f4: 8746 mv a4,a7 - 269f6: 84f2 mv s1,t3 - 269f8: b0ed j 262e2 <__adddf3+0x112> - 269fa: 01c8e7b3 or a5,a7,t3 - 269fe: c4078de3 beqz a5,26658 <__adddf3+0x488> - 26a02: 00400337 lui t1,0x400 - 26a06: 060e slli a2,a2,0x3 - 26a08: 0068f333 and t1,a7,t1 - 26a0c: 01d89813 slli a6,a7,0x1d - 26a10: 820d srli a2,a2,0x3 - 26a12: 00133313 seqz t1,t1 - 26a16: 00c86833 or a6,a6,a2 - 26a1a: 0038d793 srli a5,a7,0x3 - 26a1e: 0312 slli t1,t1,0x4 - 26a20: b10d j 26642 <__adddf3+0x472> - 26a22: 7ff00713 li a4,2047 - 26a26: 0ee78963 beq a5,a4,26b18 <__adddf3+0x948> - 26a2a: 8746 mv a4,a7 - 26a2c: 84f2 mv s1,t3 - 26a2e: 843e mv s0,a5 - 26a30: b455 j 264d4 <__adddf3+0x304> - 26a32: f60981e3 beqz s3,26994 <__adddf3+0x7c4> - 26a36: 478d li a5,3 - 26a38: daf999e3 bne s3,a5,267ea <__adddf3+0x61a> - 26a3c: f4090ce3 beqz s2,26994 <__adddf3+0x7c4> - 26a40: 4601 li a2,0 - 26a42: 7fe00413 li s0,2046 - 26a46: 4315 li t1,5 - 26a48: 577d li a4,-1 - 26a4a: 54fd li s1,-1 - 26a4c: b0dd j 26332 <__adddf3+0x162> - 26a4e: ba0e83e3 beqz t4,265f4 <__adddf3+0x424> - 26a52: 00971413 slli s0,a4,0x9 - 26a56: 00044363 bltz s0,26a5c <__adddf3+0x88c> - 26a5a: 4341 li t1,16 - 26a5c: 7ff00813 li a6,2047 - 26a60: f1059fe3 bne a1,a6,2697e <__adddf3+0x7ae> - 26a64: 12078763 beqz a5,26b92 <__adddf3+0x9c2> - 26a68: 00989793 slli a5,a7,0x9 - 26a6c: 0007c363 bltz a5,26a72 <__adddf3+0x8a2> - 26a70: 4341 li t1,16 - 26a72: bc0e9be3 bnez t4,26648 <__adddf3+0x478> - 26a76: 060e slli a2,a2,0x3 - 26a78: 01d89813 slli a6,a7,0x1d - 26a7c: 820d srli a2,a2,0x3 - 26a7e: 00c86833 or a6,a6,a2 - 26a82: 0038d793 srli a5,a7,0x3 - 26a86: 8936 mv s2,a3 - 26a88: be6d j 26642 <__adddf3+0x472> - 26a8a: 00859a63 bne a1,s0,26a9e <__adddf3+0x8ce> - 26a8e: 01c8e7b3 or a5,a7,t3 - 26a92: c791 beqz a5,26a9e <__adddf3+0x8ce> - 26a94: 00989793 slli a5,a7,0x9 - 26a98: 0007c363 bltz a5,26a9e <__adddf3+0x8ce> - 26a9c: 4341 li t1,16 - 26a9e: 00361813 slli a6,a2,0x3 - 26aa2: 01d89793 slli a5,a7,0x1d - 26aa6: 00385813 srli a6,a6,0x3 - 26aaa: 00f86833 or a6,a6,a5 - 26aae: 0038d793 srli a5,a7,0x3 - 26ab2: be41 j 26642 <__adddf3+0x472> - 26ab4: 00c5e7b3 or a5,a1,a2 - 26ab8: bc0782e3 beqz a5,2667c <__adddf3+0x4ac> - 26abc: 882e mv a6,a1 - 26abe: 0075f793 andi a5,a1,7 - 26ac2: 8732 mv a4,a2 - 26ac4: 84c2 mv s1,a6 - 26ac6: b00d j 262e8 <__adddf3+0x118> - 26ac8: fe078693 addi a3,a5,-32 - 26acc: 02000613 li a2,32 - 26ad0: 00d756b3 srl a3,a4,a3 - 26ad4: 00c78a63 beq a5,a2,26ae8 <__adddf3+0x918> - 26ad8: 04000613 li a2,64 - 26adc: 40f607b3 sub a5,a2,a5 - 26ae0: 00f717b3 sll a5,a4,a5 - 26ae4: 00f86833 or a6,a6,a5 - 26ae8: 010034b3 snez s1,a6 - 26aec: 8cd5 or s1,s1,a3 - 26aee: b6c5 j 266ce <__adddf3+0x4fe> - 26af0: 01c804b3 add s1,a6,t3 - 26af4: 9746 add a4,a4,a7 - 26af6: 01c4b7b3 sltu a5,s1,t3 - 26afa: 973e add a4,a4,a5 - 26afc: bb35 j 26838 <__adddf3+0x668> - 26afe: 01c8e833 or a6,a7,t3 - 26b02: 08080b63 beqz a6,26b98 <__adddf3+0x9c8> - 26b06: 00989793 slli a5,a7,0x9 - 26b0a: 8746 mv a4,a7 - 26b0c: 8872 mv a6,t3 - 26b0e: 8936 mv s2,a3 - 26b10: 0007ce63 bltz a5,26b2c <__adddf3+0x95c> - 26b14: 4341 li t1,16 - 26b16: bbf9 j 268f4 <__adddf3+0x724> - 26b18: 01c8e833 or a6,a7,t3 - 26b1c: 08080563 beqz a6,26ba6 <__adddf3+0x9d6> - 26b20: 00989793 slli a5,a7,0x9 - 26b24: 8746 mv a4,a7 - 26b26: 8872 mv a6,t3 - 26b28: fe07d6e3 bgez a5,26b14 <__adddf3+0x944> - 26b2c: 4301 li t1,0 - 26b2e: b3d9 j 268f4 <__adddf3+0x724> - 26b30: dea9 beqz a3,26a8a <__adddf3+0x8ba> - 26b32: 00971793 slli a5,a4,0x9 - 26b36: 0007c363 bltz a5,26b3c <__adddf3+0x96c> - 26b3a: 4341 li t1,16 - 26b3c: 7ff00793 li a5,2047 - 26b40: d2f59ce3 bne a1,a5,26878 <__adddf3+0x6a8> - 26b44: 01c8e7b3 or a5,a7,t3 - 26b48: d2078ce3 beqz a5,26880 <__adddf3+0x6b0> - 26b4c: 00989793 slli a5,a7,0x9 - 26b50: 0007dc63 bgez a5,26b68 <__adddf3+0x998> - 26b54: d6a9 beqz a3,26a9e <__adddf3+0x8ce> - 26b56: bccd j 26648 <__adddf3+0x478> - 26b58: 01c8e7b3 or a5,a7,t3 - 26b5c: c3b1 beqz a5,26ba0 <__adddf3+0x9d0> - 26b5e: 00989793 slli a5,a7,0x9 - 26b62: fe07c9e3 bltz a5,26b54 <__adddf3+0x984> - 26b66: da9d beqz a3,26a9c <__adddf3+0x8cc> - 26b68: 4341 li t1,16 - 26b6a: bcf9 j 26648 <__adddf3+0x478> - 26b6c: e20914e3 bnez s2,26994 <__adddf3+0x7c4> - 26b70: 7fe00413 li s0,2046 - 26b74: 577d li a4,-1 - 26b76: 54fd li s1,-1 - 26b78: 4315 li t1,5 - 26b7a: fc8ff06f j 26342 <__adddf3+0x172> - 26b7e: e0090be3 beqz s2,26994 <__adddf3+0x7c4> - 26b82: 7fe00413 li s0,2046 - 26b86: 4601 li a2,0 - 26b88: 4315 li t1,5 - 26b8a: 577d li a4,-1 - 26b8c: 54fd li s1,-1 - 26b8e: fa4ff06f j 26332 <__adddf3+0x162> - 26b92: a60e85e3 beqz t4,265fc <__adddf3+0x42c> - 26b96: b3f5 j 26982 <__adddf3+0x7b2> - 26b98: 4701 li a4,0 - 26b9a: 8936 mv s2,a3 - 26b9c: 4301 li t1,0 - 26b9e: bb99 j 268f4 <__adddf3+0x724> - 26ba0: ee068fe3 beqz a3,26a9e <__adddf3+0x8ce> - 26ba4: b9f1 j 26880 <__adddf3+0x6b0> - 26ba6: 4701 li a4,0 - 26ba8: 4301 li t1,0 - 26baa: b3a9 j 268f4 <__adddf3+0x724> - 26bac: 01d71693 slli a3,a4,0x1d - 26bb0: 0034d813 srli a6,s1,0x3 - 26bb4: 7ff00613 li a2,2047 - 26bb8: 0106e833 or a6,a3,a6 - 26bbc: 00375793 srli a5,a4,0x3 - 26bc0: a8c401e3 beq s0,a2,26642 <__adddf3+0x472> - 26bc4: b005 j 263e4 <__adddf3+0x214> - 26bc6: 008007b7 lui a5,0x800 - 26bca: 8ff9 and a5,a5,a4 - 26bcc: 4401 li s0,0 - 26bce: f6069863 bnez a3,2633e <__adddf3+0x16e> - 26bd2: f6030663 beqz t1,2633e <__adddf3+0x16e> - 26bd6: 00236313 ori t1,t1,2 - 26bda: f64ff06f j 2633e <__adddf3+0x16e> - -00026bde <__divdf3>: + 26fbe: 1101 addi sp,sp,-32 + 26fc0: ce06 sw ra,28(sp) + 26fc2: cc22 sw s0,24(sp) + 26fc4: ca26 sw s1,20(sp) + 26fc6: c84a sw s2,16(sp) + 26fc8: c64e sw s3,12(sp) + 26fca: c452 sw s4,8(sp) + 26fcc: 002029f3 frrm s3 + 26fd0: 001008b7 lui a7,0x100 + 26fd4: 18fd addi a7,a7,-1 + 26fd6: 00b8f7b3 and a5,a7,a1 + 26fda: 0146de13 srli t3,a3,0x14 + 26fde: 00d8f8b3 and a7,a7,a3 + 26fe2: 0145d413 srli s0,a1,0x14 + 26fe6: 01d65313 srli t1,a2,0x1d + 26fea: 078e slli a5,a5,0x3 + 26fec: 01d55713 srli a4,a0,0x1d + 26ff0: 088e slli a7,a7,0x3 + 26ff2: 01f5d913 srli s2,a1,0x1f + 26ff6: 7ff47413 andi s0,s0,2047 + 26ffa: 7ffe7593 andi a1,t3,2047 + 26ffe: 82fd srli a3,a3,0x1f + 27000: 011368b3 or a7,t1,a7 + 27004: 8f5d or a4,a4,a5 + 27006: 00351813 slli a6,a0,0x3 + 2700a: 00361e13 slli t3,a2,0x3 + 2700e: 40b40333 sub t1,s0,a1 + 27012: 1cd90563 beq s2,a3,271dc <__adddf3+0x21e> + 27016: 16605363 blez t1,2717c <__adddf3+0x1be> + 2701a: 20058763 beqz a1,27228 <__adddf3+0x26a> + 2701e: 008006b7 lui a3,0x800 + 27022: 7ff00793 li a5,2047 + 27026: 00d8e8b3 or a7,a7,a3 + 2702a: 3ef40063 beq s0,a5,2740a <__adddf3+0x44c> + 2702e: 03800793 li a5,56 + 27032: 3867c863 blt a5,t1,273c2 <__adddf3+0x404> + 27036: 47fd li a5,31 + 27038: 5267cc63 blt a5,t1,27570 <__adddf3+0x5b2> + 2703c: 02000793 li a5,32 + 27040: 406787b3 sub a5,a5,t1 + 27044: 00f894b3 sll s1,a7,a5 + 27048: 006e56b3 srl a3,t3,t1 + 2704c: 00fe17b3 sll a5,t3,a5 + 27050: 8cd5 or s1,s1,a3 + 27052: 00f03e33 snez t3,a5 + 27056: 0068d8b3 srl a7,a7,t1 + 2705a: 01c4e4b3 or s1,s1,t3 + 2705e: 41170733 sub a4,a4,a7 + 27062: 409804b3 sub s1,a6,s1 + 27066: 00983833 sltu a6,a6,s1 + 2706a: 41070733 sub a4,a4,a6 + 2706e: 00871793 slli a5,a4,0x8 + 27072: 2407d863 bgez a5,272c2 <__adddf3+0x304> + 27076: 00971a13 slli s4,a4,0x9 + 2707a: 009a5a13 srli s4,s4,0x9 + 2707e: 300a0a63 beqz s4,27392 <__adddf3+0x3d4> + 27082: 8552 mv a0,s4 + 27084: 2e7020ef jal ra,29b6a <__clzsi2> + 27088: 1561 addi a0,a0,-8 + 2708a: 02000793 li a5,32 + 2708e: 8f89 sub a5,a5,a0 + 27090: 00aa1733 sll a4,s4,a0 + 27094: 00f4d7b3 srl a5,s1,a5 + 27098: 8fd9 or a5,a5,a4 + 2709a: 00a49a33 sll s4,s1,a0 + 2709e: 30854763 blt a0,s0,273ac <__adddf3+0x3ee> + 270a2: 8d01 sub a0,a0,s0 + 270a4: 00150713 addi a4,a0,1 # 80100001 <_eusrstack+0x600e8001> + 270a8: 46fd li a3,31 + 270aa: 48e6ce63 blt a3,a4,27546 <__adddf3+0x588> + 270ae: 02000693 li a3,32 + 270b2: 8e99 sub a3,a3,a4 + 270b4: 00d794b3 sll s1,a5,a3 + 270b8: 00ea5633 srl a2,s4,a4 + 270bc: 00da16b3 sll a3,s4,a3 + 270c0: 8cd1 or s1,s1,a2 + 270c2: 00d036b3 snez a3,a3 + 270c6: 8cd5 or s1,s1,a3 + 270c8: 00e7d733 srl a4,a5,a4 + 270cc: 00e4e7b3 or a5,s1,a4 + 270d0: cff5 beqz a5,271cc <__adddf3+0x20e> + 270d2: 0074f793 andi a5,s1,7 + 270d6: 00149593 slli a1,s1,0x1 + 270da: 00171613 slli a2,a4,0x1 + 270de: 01f4d693 srli a3,s1,0x1f + 270e2: 0075f513 andi a0,a1,7 + 270e6: 96b2 add a3,a3,a2 + 270e8: 4301 li t1,0 + 270ea: c911 beqz a0,270fe <__adddf3+0x140> + 270ec: 4609 li a2,2 + 270ee: 60c98363 beq s3,a2,276f4 <__adddf3+0x736> + 270f2: 460d li a2,3 + 270f4: 4305 li t1,1 + 270f6: 62c98363 beq s3,a2,2771c <__adddf3+0x75e> + 270fa: 60098663 beqz s3,27706 <__adddf3+0x748> + 270fe: 01000637 lui a2,0x1000 + 27102: 8ef1 and a3,a3,a2 + 27104: 0016b613 seqz a2,a3 + 27108: 0a0786e3 beqz a5,279b4 <__adddf3+0x9f6> + 2710c: 4401 li s0,0 + 2710e: 4789 li a5,2 + 27110: 24f98e63 beq s3,a5,2736c <__adddf3+0x3ae> + 27114: 478d li a5,3 + 27116: 4305 li t1,1 + 27118: 26f98a63 beq s3,a5,2738c <__adddf3+0x3ce> + 2711c: 22098c63 beqz s3,27354 <__adddf3+0x396> + 27120: 008007b7 lui a5,0x800 + 27124: 8ff9 and a5,a5,a4 + 27126: c219 beqz a2,2712c <__adddf3+0x16e> + 27128: 00236313 ori t1,t1,2 + 2712c: 060787e3 beqz a5,2799a <__adddf3+0x9dc> + 27130: 0405 addi s0,s0,1 + 27132: 7ff00793 li a5,2047 + 27136: 1af40863 beq s0,a5,272e6 <__adddf3+0x328> + 2713a: ff8007b7 lui a5,0xff800 + 2713e: 17fd addi a5,a5,-1 + 27140: 8ff9 and a5,a5,a4 + 27142: 01d79813 slli a6,a5,0x1d + 27146: 808d srli s1,s1,0x3 + 27148: 07a6 slli a5,a5,0x9 + 2714a: 00986833 or a6,a6,s1 + 2714e: 83b1 srli a5,a5,0xc + 27150: 7ff47413 andi s0,s0,2047 + 27154: 00c79713 slli a4,a5,0xc + 27158: 0452 slli s0,s0,0x14 + 2715a: 8331 srli a4,a4,0xc + 2715c: 097e slli s2,s2,0x1f + 2715e: 8f41 or a4,a4,s0 + 27160: 01276733 or a4,a4,s2 + 27164: 8542 mv a0,a6 + 27166: 85ba mv a1,a4 + 27168: 28031563 bnez t1,273f2 <__adddf3+0x434> + 2716c: 40f2 lw ra,28(sp) + 2716e: 4462 lw s0,24(sp) + 27170: 44d2 lw s1,20(sp) + 27172: 4942 lw s2,16(sp) + 27174: 49b2 lw s3,12(sp) + 27176: 4a22 lw s4,8(sp) + 27178: 6105 addi sp,sp,32 + 2717a: 8082 ret + 2717c: 0c031463 bnez t1,27244 <__adddf3+0x286> + 27180: 00140793 addi a5,s0,1 # 80000001 <_eusrstack+0x5ffe8001> + 27184: 7fe7f793 andi a5,a5,2046 + 27188: 2c079163 bnez a5,2744a <__adddf3+0x48c> + 2718c: 01076eb3 or t4,a4,a6 + 27190: 01c8e7b3 or a5,a7,t3 + 27194: 5c041463 bnez s0,2775c <__adddf3+0x79e> + 27198: 4e0e8663 beqz t4,27684 <__adddf3+0x6c6> + 2719c: 4e078a63 beqz a5,27690 <__adddf3+0x6d2> + 271a0: 41c805b3 sub a1,a6,t3 + 271a4: 00b837b3 sltu a5,a6,a1 + 271a8: 41170633 sub a2,a4,a7 + 271ac: 8e1d sub a2,a2,a5 + 271ae: 00861793 slli a5,a2,0x8 + 271b2: 6e07d863 bgez a5,278a2 <__adddf3+0x8e4> + 271b6: 410e04b3 sub s1,t3,a6 + 271ba: 009e37b3 sltu a5,t3,s1 + 271be: 40e88733 sub a4,a7,a4 + 271c2: 8f1d sub a4,a4,a5 + 271c4: 00e4e7b3 or a5,s1,a4 + 271c8: 8936 mv s2,a3 + 271ca: f781 bnez a5,270d2 <__adddf3+0x114> + 271cc: 4801 li a6,0 + 271ce: 4401 li s0,0 + 271d0: 4301 li t1,0 + 271d2: 07b2 slli a5,a5,0xc + 271d4: 83b1 srli a5,a5,0xc + 271d6: 7ff47413 andi s0,s0,2047 + 271da: bfad j 27154 <__adddf3+0x196> + 271dc: 12605663 blez t1,27308 <__adddf3+0x34a> + 271e0: c9dd beqz a1,27296 <__adddf3+0x2d8> + 271e2: 008006b7 lui a3,0x800 + 271e6: 7ff00793 li a5,2047 + 271ea: 00d8e8b3 or a7,a7,a3 + 271ee: 20f40e63 beq s0,a5,2740a <__adddf3+0x44c> + 271f2: 03800793 li a5,56 + 271f6: 3067c663 blt a5,t1,27502 <__adddf3+0x544> + 271fa: 47fd li a5,31 + 271fc: 3e67da63 bge a5,t1,275f0 <__adddf3+0x632> + 27200: fe030493 addi s1,t1,-32 + 27204: 02000693 li a3,32 + 27208: 0098d7b3 srl a5,a7,s1 + 2720c: 00d30a63 beq t1,a3,27220 <__adddf3+0x262> + 27210: 04000693 li a3,64 + 27214: 40668333 sub t1,a3,t1 + 27218: 006898b3 sll a7,a7,t1 + 2721c: 011e6e33 or t3,t3,a7 + 27220: 01c034b3 snez s1,t3 + 27224: 8cdd or s1,s1,a5 + 27226: a4d5 j 2750a <__adddf3+0x54c> + 27228: 01c8e7b3 or a5,a7,t3 + 2722c: 1a078063 beqz a5,273cc <__adddf3+0x40e> + 27230: fff30793 addi a5,t1,-1 + 27234: 48078363 beqz a5,276ba <__adddf3+0x6fc> + 27238: 7ff00693 li a3,2047 + 2723c: 1cd30763 beq t1,a3,2740a <__adddf3+0x44c> + 27240: 833e mv t1,a5 + 27242: b3f5 j 2702e <__adddf3+0x70> + 27244: 408587b3 sub a5,a1,s0 + 27248: 28041163 bnez s0,274ca <__adddf3+0x50c> + 2724c: 01076533 or a0,a4,a6 + 27250: c12d beqz a0,272b2 <__adddf3+0x2f4> + 27252: fff78513 addi a0,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> + 27256: 56050d63 beqz a0,277d0 <__adddf3+0x812> + 2725a: 7ff00313 li t1,2047 + 2725e: 42678b63 beq a5,t1,27694 <__adddf3+0x6d6> + 27262: 87aa mv a5,a0 + 27264: 03800613 li a2,56 + 27268: 32f64863 blt a2,a5,27598 <__adddf3+0x5da> + 2726c: 467d li a2,31 + 2726e: 52f64d63 blt a2,a5,277a8 <__adddf3+0x7ea> + 27272: 02000613 li a2,32 + 27276: 8e1d sub a2,a2,a5 + 27278: 00c714b3 sll s1,a4,a2 + 2727c: 00f85533 srl a0,a6,a5 + 27280: 00c81633 sll a2,a6,a2 + 27284: 8cc9 or s1,s1,a0 + 27286: 00c03633 snez a2,a2 + 2728a: 00f757b3 srl a5,a4,a5 + 2728e: 8cd1 or s1,s1,a2 + 27290: 40f888b3 sub a7,a7,a5 + 27294: a631 j 275a0 <__adddf3+0x5e2> + 27296: 01c8e7b3 or a5,a7,t3 + 2729a: 12078963 beqz a5,273cc <__adddf3+0x40e> + 2729e: fff30793 addi a5,t1,-1 + 272a2: 36078a63 beqz a5,27616 <__adddf3+0x658> + 272a6: 7ff00693 li a3,2047 + 272aa: 4cd30e63 beq t1,a3,27786 <__adddf3+0x7c8> + 272ae: 833e mv t1,a5 + 272b0: b789 j 271f2 <__adddf3+0x234> + 272b2: 7ff00713 li a4,2047 + 272b6: 62e78b63 beq a5,a4,278ec <__adddf3+0x92e> + 272ba: 8746 mv a4,a7 + 272bc: 84f2 mv s1,t3 + 272be: 843e mv s0,a5 + 272c0: 8936 mv s2,a3 + 272c2: 00e4e7b3 or a5,s1,a4 + 272c6: e00405e3 beqz s0,270d0 <__adddf3+0x112> + 272ca: 0074f793 andi a5,s1,7 + 272ce: 4601 li a2,0 + 272d0: e2079fe3 bnez a5,2710e <__adddf3+0x150> + 272d4: 008007b7 lui a5,0x800 + 272d8: 8ff9 and a5,a5,a4 + 272da: 4301 li t1,0 + 272dc: bd81 j 2712c <__adddf3+0x16e> + 272de: 478d li a5,3 + 272e0: 0af98063 beq s3,a5,27380 <__adddf3+0x3c2> + 272e4: 4315 li t1,5 + 272e6: 10098b63 beqz s3,273fc <__adddf3+0x43e> + 272ea: 478d li a5,3 + 272ec: 10f98663 beq s3,a5,273f8 <__adddf3+0x43a> + 272f0: 4789 li a5,2 + 272f2: 34f98d63 beq s3,a5,2764c <__adddf3+0x68e> + 272f6: 00536313 ori t1,t1,5 + 272fa: 200007b7 lui a5,0x20000 + 272fe: 587d li a6,-1 + 27300: 17fd addi a5,a5,-1 + 27302: 7fe00413 li s0,2046 + 27306: b5f1 j 271d2 <__adddf3+0x214> + 27308: 16031863 bnez t1,27478 <__adddf3+0x4ba> + 2730c: 00140693 addi a3,s0,1 + 27310: 7fe6f793 andi a5,a3,2046 + 27314: 40079763 bnez a5,27722 <__adddf3+0x764> + 27318: 010766b3 or a3,a4,a6 + 2731c: 32041d63 bnez s0,27656 <__adddf3+0x698> + 27320: 01c8e7b3 or a5,a7,t3 + 27324: 4a068f63 beqz a3,277e2 <__adddf3+0x824> + 27328: 36078463 beqz a5,27690 <__adddf3+0x6d2> + 2732c: 01c804b3 add s1,a6,t3 + 27330: 011707b3 add a5,a4,a7 + 27334: 0104b833 sltu a6,s1,a6 + 27338: 01078733 add a4,a5,a6 + 2733c: 00871793 slli a5,a4,0x8 + 27340: d807d6e3 bgez a5,270cc <__adddf3+0x10e> + 27344: ff8007b7 lui a5,0xff800 + 27348: 17fd addi a5,a5,-1 + 2734a: 8f7d and a4,a4,a5 + 2734c: 4405 li s0,1 + 2734e: 0074f793 andi a5,s1,7 + 27352: bfb5 j 272ce <__adddf3+0x310> + 27354: 00f4f793 andi a5,s1,15 + 27358: 4691 li a3,4 + 2735a: dcd783e3 beq a5,a3,27120 <__adddf3+0x162> + 2735e: 00448793 addi a5,s1,4 # 80000004 <_eusrstack+0x5ffe8004> + 27362: 0097b4b3 sltu s1,a5,s1 + 27366: 9726 add a4,a4,s1 + 27368: 84be mv s1,a5 + 2736a: bb5d j 27120 <__adddf3+0x162> + 2736c: 4305 li t1,1 + 2736e: da0909e3 beqz s2,27120 <__adddf3+0x162> + 27372: 00848793 addi a5,s1,8 + 27376: 0097b4b3 sltu s1,a5,s1 + 2737a: 9726 add a4,a4,s1 + 2737c: 84be mv s1,a5 + 2737e: b34d j 27120 <__adddf3+0x162> + 27380: 577d li a4,-1 + 27382: 54fd li s1,-1 + 27384: 7fe00413 li s0,2046 + 27388: 4601 li a2,0 + 2738a: 4315 li t1,5 + 2738c: fe0903e3 beqz s2,27372 <__adddf3+0x3b4> + 27390: bb41 j 27120 <__adddf3+0x162> + 27392: 8526 mv a0,s1 + 27394: 7d6020ef jal ra,29b6a <__clzsi2> + 27398: ff850793 addi a5,a0,-8 + 2739c: 477d li a4,31 + 2739e: 0561 addi a0,a0,24 + 273a0: 00f497b3 sll a5,s1,a5 + 273a4: cea753e3 bge a4,a0,2708a <__adddf3+0xcc> + 273a8: ce855de3 bge a0,s0,270a2 <__adddf3+0xe4> + 273ac: ff800737 lui a4,0xff800 + 273b0: 177d addi a4,a4,-1 + 273b2: 8f7d and a4,a4,a5 + 273b4: 84d2 mv s1,s4 + 273b6: 8c09 sub s0,s0,a0 + 273b8: 00e4e7b3 or a5,s1,a4 + 273bc: d0040ae3 beqz s0,270d0 <__adddf3+0x112> + 273c0: b729 j 272ca <__adddf3+0x30c> + 273c2: 01c8e8b3 or a7,a7,t3 + 273c6: 011034b3 snez s1,a7 + 273ca: b961 j 27062 <__adddf3+0xa4> + 273cc: 7ff00793 li a5,2047 + 273d0: 30f30363 beq t1,a5,276d6 <__adddf3+0x718> + 273d4: 008007b7 lui a5,0x800 + 273d8: 841a mv s0,t1 + 273da: 8ff9 and a5,a5,a4 + 273dc: 84c2 mv s1,a6 + 273de: 4301 li t1,0 + 273e0: b3b1 j 2712c <__adddf3+0x16e> + 273e2: 46858863 beq a1,s0,27852 <__adddf3+0x894> + 273e6: 46079f63 bnez a5,27864 <__adddf3+0x8a6> + 273ea: 4501 li a0,0 + 273ec: 7ff805b7 lui a1,0x7ff80 + 273f0: 4341 li t1,16 + 273f2: 00132073 csrs fflags,t1 + 273f6: bb9d j 2716c <__adddf3+0x1ae> + 273f8: ee091fe3 bnez s2,272f6 <__adddf3+0x338> + 273fc: 00536313 ori t1,t1,5 + 27400: 7ff00413 li s0,2047 + 27404: 4781 li a5,0 + 27406: 4801 li a6,0 + 27408: b3b1 j 27154 <__adddf3+0x196> + 2740a: 01076833 or a6,a4,a6 + 2740e: 02080c63 beqz a6,27446 <__adddf3+0x488> + 27412: 00400337 lui t1,0x400 + 27416: 050e slli a0,a0,0x3 + 27418: 00677333 and t1,a4,t1 + 2741c: 01d71813 slli a6,a4,0x1d + 27420: 810d srli a0,a0,0x3 + 27422: 00133313 seqz t1,t1 + 27426: 00a86833 or a6,a6,a0 + 2742a: 00375793 srli a5,a4,0x3 + 2742e: 0312 slli t1,t1,0x4 + 27430: 0107e7b3 or a5,a5,a6 + 27434: d7f1 beqz a5,27400 <__adddf3+0x442> + 27436: 4901 li s2,0 + 27438: 7ff00413 li s0,2047 + 2743c: 000807b7 lui a5,0x80 + 27440: 4801 li a6,0 + 27442: bb09 j 27154 <__adddf3+0x196> + 27444: 8936 mv s2,a3 + 27446: 4301 li t1,0 + 27448: bf65 j 27400 <__adddf3+0x442> + 2744a: 41c804b3 sub s1,a6,t3 + 2744e: 009837b3 sltu a5,a6,s1 + 27452: 41170a33 sub s4,a4,a7 + 27456: 40fa0a33 sub s4,s4,a5 + 2745a: 008a1793 slli a5,s4,0x8 + 2745e: 2e07c563 bltz a5,27748 <__adddf3+0x78a> + 27462: 0144e7b3 or a5,s1,s4 + 27466: c0079ce3 bnez a5,2707e <__adddf3+0xc0> + 2746a: ffe98913 addi s2,s3,-2 + 2746e: 00193913 seqz s2,s2 + 27472: 4801 li a6,0 + 27474: 4401 li s0,0 + 27476: bbb1 j 271d2 <__adddf3+0x214> + 27478: 408587b3 sub a5,a1,s0 + 2747c: 12040b63 beqz s0,275b2 <__adddf3+0x5f4> + 27480: 00800537 lui a0,0x800 + 27484: 7ff00693 li a3,2047 + 27488: 8f49 or a4,a4,a0 + 2748a: 34d58f63 beq a1,a3,277e8 <__adddf3+0x82a> + 2748e: 03800693 li a3,56 + 27492: 30f6c663 blt a3,a5,2779e <__adddf3+0x7e0> + 27496: 46fd li a3,31 + 27498: 40f6cf63 blt a3,a5,278b6 <__adddf3+0x8f8> + 2749c: 02000693 li a3,32 + 274a0: 8e9d sub a3,a3,a5 + 274a2: 00d714b3 sll s1,a4,a3 + 274a6: 00f85633 srl a2,a6,a5 + 274aa: 00d816b3 sll a3,a6,a3 + 274ae: 8cd1 or s1,s1,a2 + 274b0: 00d036b3 snez a3,a3 + 274b4: 00f757b3 srl a5,a4,a5 + 274b8: 8cd5 or s1,s1,a3 + 274ba: 98be add a7,a7,a5 + 274bc: 94f2 add s1,s1,t3 + 274be: 01c4b7b3 sltu a5,s1,t3 + 274c2: 01178733 add a4,a5,a7 + 274c6: 842e mv s0,a1 + 274c8: a0a9 j 27512 <__adddf3+0x554> + 274ca: 00800337 lui t1,0x800 + 274ce: 7ff00513 li a0,2047 + 274d2: 00676733 or a4,a4,t1 + 274d6: d8a597e3 bne a1,a0,27264 <__adddf3+0x2a6> + 274da: 01c8e7b3 or a5,a7,t3 + 274de: d3bd beqz a5,27444 <__adddf3+0x486> + 274e0: 00361813 slli a6,a2,0x3 + 274e4: 01d89793 slli a5,a7,0x1d + 274e8: 00385813 srli a6,a6,0x3 + 274ec: 00989713 slli a4,a7,0x9 + 274f0: 00f86833 or a6,a6,a5 + 274f4: 8936 mv s2,a3 + 274f6: 0038d793 srli a5,a7,0x3 + 274fa: 1a074e63 bltz a4,276b6 <__adddf3+0x6f8> + 274fe: 4341 li t1,16 + 27500: bf05 j 27430 <__adddf3+0x472> + 27502: 01c8e8b3 or a7,a7,t3 + 27506: 011034b3 snez s1,a7 + 2750a: 94c2 add s1,s1,a6 + 2750c: 0104b833 sltu a6,s1,a6 + 27510: 9742 add a4,a4,a6 + 27512: 00871793 slli a5,a4,0x8 + 27516: da07d6e3 bgez a5,272c2 <__adddf3+0x304> + 2751a: 0405 addi s0,s0,1 + 2751c: 7ff00793 li a5,2047 + 27520: 0af40763 beq s0,a5,275ce <__adddf3+0x610> + 27524: ff8007b7 lui a5,0xff800 + 27528: 17fd addi a5,a5,-1 + 2752a: 8ff9 and a5,a5,a4 + 2752c: 0014d713 srli a4,s1,0x1 + 27530: 8885 andi s1,s1,1 + 27532: 8cd9 or s1,s1,a4 + 27534: 01f79813 slli a6,a5,0x1f + 27538: 009864b3 or s1,a6,s1 + 2753c: 0017d713 srli a4,a5,0x1 + 27540: 0074f793 andi a5,s1,7 + 27544: b369 j 272ce <__adddf3+0x310> + 27546: 1505 addi a0,a0,-31 + 27548: 02000693 li a3,32 + 2754c: 00a7d533 srl a0,a5,a0 + 27550: 00d70a63 beq a4,a3,27564 <__adddf3+0x5a6> + 27554: 04000693 li a3,64 + 27558: 40e68733 sub a4,a3,a4 + 2755c: 00e797b3 sll a5,a5,a4 + 27560: 00fa6a33 or s4,s4,a5 + 27564: 014037b3 snez a5,s4 + 27568: 8fc9 or a5,a5,a0 + 2756a: 84be mv s1,a5 + 2756c: 4701 li a4,0 + 2756e: b68d j 270d0 <__adddf3+0x112> + 27570: fe030493 addi s1,t1,-32 # 7fffe0 <_data_lma+0x7cdb9c> + 27574: 02000693 li a3,32 + 27578: 0098d7b3 srl a5,a7,s1 + 2757c: 00d30a63 beq t1,a3,27590 <__adddf3+0x5d2> + 27580: 04000693 li a3,64 + 27584: 40668333 sub t1,a3,t1 + 27588: 006898b3 sll a7,a7,t1 + 2758c: 011e6e33 or t3,t3,a7 + 27590: 01c034b3 snez s1,t3 + 27594: 8cdd or s1,s1,a5 + 27596: b4f1 j 27062 <__adddf3+0xa4> + 27598: 010764b3 or s1,a4,a6 + 2759c: 009034b3 snez s1,s1 + 275a0: 409e04b3 sub s1,t3,s1 + 275a4: 009e37b3 sltu a5,t3,s1 + 275a8: 40f88733 sub a4,a7,a5 + 275ac: 842e mv s0,a1 + 275ae: 8936 mv s2,a3 + 275b0: bc7d j 2706e <__adddf3+0xb0> + 275b2: 010766b3 or a3,a4,a6 + 275b6: 24068d63 beqz a3,27810 <__adddf3+0x852> + 275ba: fff78693 addi a3,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> + 275be: 32068063 beqz a3,278de <__adddf3+0x920> + 275c2: 7ff00513 li a0,2047 + 275c6: 22a78163 beq a5,a0,277e8 <__adddf3+0x82a> + 275ca: 87b6 mv a5,a3 + 275cc: b5c9 j 2748e <__adddf3+0x4d0> + 275ce: 1a098a63 beqz s3,27782 <__adddf3+0x7c4> + 275d2: 478d li a5,3 + 275d4: 38f98c63 beq s3,a5,2796c <__adddf3+0x9ae> + 275d8: 4789 li a5,2 + 275da: 38f98063 beq s3,a5,2795a <__adddf3+0x99c> + 275de: d00990e3 bnez s3,272de <__adddf3+0x320> + 275e2: 4601 li a2,0 + 275e4: 54fd li s1,-1 + 275e6: 4315 li t1,5 + 275e8: 7fe00413 li s0,2046 + 275ec: 577d li a4,-1 + 275ee: bb85 j 2735e <__adddf3+0x3a0> + 275f0: 02000793 li a5,32 + 275f4: 406787b3 sub a5,a5,t1 + 275f8: 00f894b3 sll s1,a7,a5 + 275fc: 006e56b3 srl a3,t3,t1 + 27600: 00fe17b3 sll a5,t3,a5 + 27604: 8cd5 or s1,s1,a3 + 27606: 00f03e33 snez t3,a5 + 2760a: 0068d8b3 srl a7,a7,t1 + 2760e: 01c4e4b3 or s1,s1,t3 + 27612: 9746 add a4,a4,a7 + 27614: bddd j 2750a <__adddf3+0x54c> + 27616: 01c804b3 add s1,a6,t3 + 2761a: 011707b3 add a5,a4,a7 + 2761e: 0104b833 sltu a6,s1,a6 + 27622: 01078733 add a4,a5,a6 + 27626: 00871793 slli a5,a4,0x8 + 2762a: 4405 li s0,1 + 2762c: c807dfe3 bgez a5,272ca <__adddf3+0x30c> + 27630: ff8007b7 lui a5,0xff800 + 27634: 17fd addi a5,a5,-1 + 27636: 8ff9 and a5,a5,a4 + 27638: 01f79713 slli a4,a5,0x1f + 2763c: 8085 srli s1,s1,0x1 + 2763e: 8cd9 or s1,s1,a4 + 27640: 4409 li s0,2 + 27642: 0017d713 srli a4,a5,0x1 + 27646: 0074f793 andi a5,s1,7 + 2764a: b151 j 272ce <__adddf3+0x310> + 2764c: 00536313 ori t1,t1,5 + 27650: ca0905e3 beqz s2,272fa <__adddf3+0x33c> + 27654: b375 j 27400 <__adddf3+0x442> + 27656: 7ff00793 li a5,2047 + 2765a: 2cf40263 beq s0,a5,2791e <__adddf3+0x960> + 2765e: 2ef58463 beq a1,a5,27946 <__adddf3+0x988> + 27662: 22068563 beqz a3,2788c <__adddf3+0x8ce> + 27666: 01c8e8b3 or a7,a7,t3 + 2766a: dc0896e3 bnez a7,27436 <__adddf3+0x478> + 2766e: 00351813 slli a6,a0,0x3 + 27672: 01d71793 slli a5,a4,0x1d + 27676: 00385813 srli a6,a6,0x3 + 2767a: 00f86833 or a6,a6,a5 + 2767e: 00375793 srli a5,a4,0x3 + 27682: b37d j 27430 <__adddf3+0x472> + 27684: de0783e3 beqz a5,2746a <__adddf3+0x4ac> + 27688: 4781 li a5,0 + 2768a: 8746 mv a4,a7 + 2768c: 8872 mv a6,t3 + 2768e: 8936 mv s2,a3 + 27690: 84c2 mv s1,a6 + 27692: b491 j 270d6 <__adddf3+0x118> + 27694: 01c8e7b3 or a5,a7,t3 + 27698: da0786e3 beqz a5,27444 <__adddf3+0x486> + 2769c: 060e slli a2,a2,0x3 + 2769e: 01d89813 slli a6,a7,0x1d + 276a2: 820d srli a2,a2,0x3 + 276a4: 00989713 slli a4,a7,0x9 + 276a8: 00c86833 or a6,a6,a2 + 276ac: 0038d793 srli a5,a7,0x3 + 276b0: 8936 mv s2,a3 + 276b2: e40756e3 bgez a4,274fe <__adddf3+0x540> + 276b6: 4301 li t1,0 + 276b8: bba5 j 27430 <__adddf3+0x472> + 276ba: 41c804b3 sub s1,a6,t3 + 276be: 411707b3 sub a5,a4,a7 + 276c2: 00983833 sltu a6,a6,s1 + 276c6: 41078733 sub a4,a5,a6 + 276ca: 00871793 slli a5,a4,0x8 + 276ce: 4405 li s0,1 + 276d0: 9a07c3e3 bltz a5,27076 <__adddf3+0xb8> + 276d4: bedd j 272ca <__adddf3+0x30c> + 276d6: 010767b3 or a5,a4,a6 + 276da: ebd5 bnez a5,2778e <__adddf3+0x7d0> + 276dc: 4701 li a4,0 + 276de: 4801 li a6,0 + 276e0: 4301 li t1,0 + 276e2: 01d71793 slli a5,a4,0x1d + 276e6: 00385813 srli a6,a6,0x3 + 276ea: 00f86833 or a6,a6,a5 + 276ee: 00375793 srli a5,a4,0x3 + 276f2: bb3d j 27430 <__adddf3+0x472> + 276f4: 4305 li t1,1 + 276f6: a00904e3 beqz s2,270fe <__adddf3+0x140> + 276fa: ff85b613 sltiu a2,a1,-8 + 276fe: 00164613 xori a2,a2,1 + 27702: 96b2 add a3,a3,a2 + 27704: baed j 270fe <__adddf3+0x140> + 27706: 00f5f613 andi a2,a1,15 + 2770a: 4511 li a0,4 + 2770c: 9ea609e3 beq a2,a0,270fe <__adddf3+0x140> + 27710: ffc5b593 sltiu a1,a1,-4 + 27714: 0015c593 xori a1,a1,1 + 27718: 96ae add a3,a3,a1 + 2771a: b2d5 j 270fe <__adddf3+0x140> + 2771c: 9e0911e3 bnez s2,270fe <__adddf3+0x140> + 27720: bfe9 j 276fa <__adddf3+0x73c> + 27722: 7ff00793 li a5,2047 + 27726: 0ef68d63 beq a3,a5,27820 <__adddf3+0x862> + 2772a: 01c807b3 add a5,a6,t3 + 2772e: 0107b833 sltu a6,a5,a6 + 27732: 9746 add a4,a4,a7 + 27734: 9742 add a4,a4,a6 + 27736: 01f71493 slli s1,a4,0x1f + 2773a: 8385 srli a5,a5,0x1 + 2773c: 8cdd or s1,s1,a5 + 2773e: 8305 srli a4,a4,0x1 + 27740: 0074f793 andi a5,s1,7 + 27744: 8436 mv s0,a3 + 27746: b661 j 272ce <__adddf3+0x310> + 27748: 410e04b3 sub s1,t3,a6 + 2774c: 40e888b3 sub a7,a7,a4 + 27750: 009e37b3 sltu a5,t3,s1 + 27754: 40f88a33 sub s4,a7,a5 + 27758: 8936 mv s2,a3 + 2775a: b215 j 2707e <__adddf3+0xc0> + 2775c: 7ff00813 li a6,2047 + 27760: 0d040e63 beq s0,a6,2783c <__adddf3+0x87e> + 27764: 0f058763 beq a1,a6,27852 <__adddf3+0x894> + 27768: c60e8fe3 beqz t4,273e6 <__adddf3+0x428> + 2776c: cc0795e3 bnez a5,27436 <__adddf3+0x478> + 27770: 050e slli a0,a0,0x3 + 27772: 01d71813 slli a6,a4,0x1d + 27776: 810d srli a0,a0,0x3 + 27778: 00a86833 or a6,a6,a0 + 2777c: 00375793 srli a5,a4,0x3 + 27780: b945 j 27430 <__adddf3+0x472> + 27782: 4315 li t1,5 + 27784: b9b5 j 27400 <__adddf3+0x442> + 27786: 010767b3 or a5,a4,a6 + 2778a: ca078ee3 beqz a5,27446 <__adddf3+0x488> + 2778e: 00400337 lui t1,0x400 + 27792: 00677333 and t1,a4,t1 + 27796: 00133313 seqz t1,t1 + 2779a: 0312 slli t1,t1,0x4 + 2779c: b799 j 276e2 <__adddf3+0x724> + 2779e: 010764b3 or s1,a4,a6 + 277a2: 009034b3 snez s1,s1 + 277a6: bb19 j 274bc <__adddf3+0x4fe> + 277a8: fe078613 addi a2,a5,-32 # ff7fffe0 <_eusrstack+0xdf7e7fe0> + 277ac: 02000513 li a0,32 + 277b0: 00c75633 srl a2,a4,a2 + 277b4: 00a78a63 beq a5,a0,277c8 <__adddf3+0x80a> + 277b8: 04000513 li a0,64 + 277bc: 40f507b3 sub a5,a0,a5 + 277c0: 00f717b3 sll a5,a4,a5 + 277c4: 00f86833 or a6,a6,a5 + 277c8: 010034b3 snez s1,a6 + 277cc: 8cd1 or s1,s1,a2 + 277ce: bbc9 j 275a0 <__adddf3+0x5e2> + 277d0: 410e04b3 sub s1,t3,a6 + 277d4: 40e88733 sub a4,a7,a4 + 277d8: 009e37b3 sltu a5,t3,s1 + 277dc: 8f1d sub a4,a4,a5 + 277de: 8936 mv s2,a3 + 277e0: b5ed j 276ca <__adddf3+0x70c> + 277e2: 8746 mv a4,a7 + 277e4: 84f2 mv s1,t3 + 277e6: b0ed j 270d0 <__adddf3+0x112> + 277e8: 01c8e7b3 or a5,a7,t3 + 277ec: c4078de3 beqz a5,27446 <__adddf3+0x488> + 277f0: 00400337 lui t1,0x400 + 277f4: 060e slli a2,a2,0x3 + 277f6: 0068f333 and t1,a7,t1 + 277fa: 01d89813 slli a6,a7,0x1d + 277fe: 820d srli a2,a2,0x3 + 27800: 00133313 seqz t1,t1 + 27804: 00c86833 or a6,a6,a2 + 27808: 0038d793 srli a5,a7,0x3 + 2780c: 0312 slli t1,t1,0x4 + 2780e: b10d j 27430 <__adddf3+0x472> + 27810: 7ff00713 li a4,2047 + 27814: 0ee78963 beq a5,a4,27906 <__adddf3+0x948> + 27818: 8746 mv a4,a7 + 2781a: 84f2 mv s1,t3 + 2781c: 843e mv s0,a5 + 2781e: b455 j 272c2 <__adddf3+0x304> + 27820: f60981e3 beqz s3,27782 <__adddf3+0x7c4> + 27824: 478d li a5,3 + 27826: daf999e3 bne s3,a5,275d8 <__adddf3+0x61a> + 2782a: f4090ce3 beqz s2,27782 <__adddf3+0x7c4> + 2782e: 4601 li a2,0 + 27830: 7fe00413 li s0,2046 + 27834: 4315 li t1,5 + 27836: 577d li a4,-1 + 27838: 54fd li s1,-1 + 2783a: b0dd j 27120 <__adddf3+0x162> + 2783c: ba0e83e3 beqz t4,273e2 <__adddf3+0x424> + 27840: 00971413 slli s0,a4,0x9 + 27844: 00044363 bltz s0,2784a <__adddf3+0x88c> + 27848: 4341 li t1,16 + 2784a: 7ff00813 li a6,2047 + 2784e: f1059fe3 bne a1,a6,2776c <__adddf3+0x7ae> + 27852: 12078763 beqz a5,27980 <__adddf3+0x9c2> + 27856: 00989793 slli a5,a7,0x9 + 2785a: 0007c363 bltz a5,27860 <__adddf3+0x8a2> + 2785e: 4341 li t1,16 + 27860: bc0e9be3 bnez t4,27436 <__adddf3+0x478> + 27864: 060e slli a2,a2,0x3 + 27866: 01d89813 slli a6,a7,0x1d + 2786a: 820d srli a2,a2,0x3 + 2786c: 00c86833 or a6,a6,a2 + 27870: 0038d793 srli a5,a7,0x3 + 27874: 8936 mv s2,a3 + 27876: be6d j 27430 <__adddf3+0x472> + 27878: 00859a63 bne a1,s0,2788c <__adddf3+0x8ce> + 2787c: 01c8e7b3 or a5,a7,t3 + 27880: c791 beqz a5,2788c <__adddf3+0x8ce> + 27882: 00989793 slli a5,a7,0x9 + 27886: 0007c363 bltz a5,2788c <__adddf3+0x8ce> + 2788a: 4341 li t1,16 + 2788c: 00361813 slli a6,a2,0x3 + 27890: 01d89793 slli a5,a7,0x1d + 27894: 00385813 srli a6,a6,0x3 + 27898: 00f86833 or a6,a6,a5 + 2789c: 0038d793 srli a5,a7,0x3 + 278a0: be41 j 27430 <__adddf3+0x472> + 278a2: 00c5e7b3 or a5,a1,a2 + 278a6: bc0782e3 beqz a5,2746a <__adddf3+0x4ac> + 278aa: 882e mv a6,a1 + 278ac: 0075f793 andi a5,a1,7 + 278b0: 8732 mv a4,a2 + 278b2: 84c2 mv s1,a6 + 278b4: b00d j 270d6 <__adddf3+0x118> + 278b6: fe078693 addi a3,a5,-32 + 278ba: 02000613 li a2,32 + 278be: 00d756b3 srl a3,a4,a3 + 278c2: 00c78a63 beq a5,a2,278d6 <__adddf3+0x918> + 278c6: 04000613 li a2,64 + 278ca: 40f607b3 sub a5,a2,a5 + 278ce: 00f717b3 sll a5,a4,a5 + 278d2: 00f86833 or a6,a6,a5 + 278d6: 010034b3 snez s1,a6 + 278da: 8cd5 or s1,s1,a3 + 278dc: b6c5 j 274bc <__adddf3+0x4fe> + 278de: 01c804b3 add s1,a6,t3 + 278e2: 9746 add a4,a4,a7 + 278e4: 01c4b7b3 sltu a5,s1,t3 + 278e8: 973e add a4,a4,a5 + 278ea: bb35 j 27626 <__adddf3+0x668> + 278ec: 01c8e833 or a6,a7,t3 + 278f0: 08080b63 beqz a6,27986 <__adddf3+0x9c8> + 278f4: 00989793 slli a5,a7,0x9 + 278f8: 8746 mv a4,a7 + 278fa: 8872 mv a6,t3 + 278fc: 8936 mv s2,a3 + 278fe: 0007ce63 bltz a5,2791a <__adddf3+0x95c> + 27902: 4341 li t1,16 + 27904: bbf9 j 276e2 <__adddf3+0x724> + 27906: 01c8e833 or a6,a7,t3 + 2790a: 08080563 beqz a6,27994 <__adddf3+0x9d6> + 2790e: 00989793 slli a5,a7,0x9 + 27912: 8746 mv a4,a7 + 27914: 8872 mv a6,t3 + 27916: fe07d6e3 bgez a5,27902 <__adddf3+0x944> + 2791a: 4301 li t1,0 + 2791c: b3d9 j 276e2 <__adddf3+0x724> + 2791e: dea9 beqz a3,27878 <__adddf3+0x8ba> + 27920: 00971793 slli a5,a4,0x9 + 27924: 0007c363 bltz a5,2792a <__adddf3+0x96c> + 27928: 4341 li t1,16 + 2792a: 7ff00793 li a5,2047 + 2792e: d2f59ce3 bne a1,a5,27666 <__adddf3+0x6a8> + 27932: 01c8e7b3 or a5,a7,t3 + 27936: d2078ce3 beqz a5,2766e <__adddf3+0x6b0> + 2793a: 00989793 slli a5,a7,0x9 + 2793e: 0007dc63 bgez a5,27956 <__adddf3+0x998> + 27942: d6a9 beqz a3,2788c <__adddf3+0x8ce> + 27944: bccd j 27436 <__adddf3+0x478> + 27946: 01c8e7b3 or a5,a7,t3 + 2794a: c3b1 beqz a5,2798e <__adddf3+0x9d0> + 2794c: 00989793 slli a5,a7,0x9 + 27950: fe07c9e3 bltz a5,27942 <__adddf3+0x984> + 27954: da9d beqz a3,2788a <__adddf3+0x8cc> + 27956: 4341 li t1,16 + 27958: bcf9 j 27436 <__adddf3+0x478> + 2795a: e20914e3 bnez s2,27782 <__adddf3+0x7c4> + 2795e: 7fe00413 li s0,2046 + 27962: 577d li a4,-1 + 27964: 54fd li s1,-1 + 27966: 4315 li t1,5 + 27968: fc8ff06f j 27130 <__adddf3+0x172> + 2796c: e0090be3 beqz s2,27782 <__adddf3+0x7c4> + 27970: 7fe00413 li s0,2046 + 27974: 4601 li a2,0 + 27976: 4315 li t1,5 + 27978: 577d li a4,-1 + 2797a: 54fd li s1,-1 + 2797c: fa4ff06f j 27120 <__adddf3+0x162> + 27980: a60e85e3 beqz t4,273ea <__adddf3+0x42c> + 27984: b3f5 j 27770 <__adddf3+0x7b2> + 27986: 4701 li a4,0 + 27988: 8936 mv s2,a3 + 2798a: 4301 li t1,0 + 2798c: bb99 j 276e2 <__adddf3+0x724> + 2798e: ee068fe3 beqz a3,2788c <__adddf3+0x8ce> + 27992: b9f1 j 2766e <__adddf3+0x6b0> + 27994: 4701 li a4,0 + 27996: 4301 li t1,0 + 27998: b3a9 j 276e2 <__adddf3+0x724> + 2799a: 01d71693 slli a3,a4,0x1d + 2799e: 0034d813 srli a6,s1,0x3 + 279a2: 7ff00613 li a2,2047 + 279a6: 0106e833 or a6,a3,a6 + 279aa: 00375793 srli a5,a4,0x3 + 279ae: a8c401e3 beq s0,a2,27430 <__adddf3+0x472> + 279b2: b005 j 271d2 <__adddf3+0x214> + 279b4: 008007b7 lui a5,0x800 + 279b8: 8ff9 and a5,a5,a4 + 279ba: 4401 li s0,0 + 279bc: f6069863 bnez a3,2712c <__adddf3+0x16e> + 279c0: f6030663 beqz t1,2712c <__adddf3+0x16e> + 279c4: 00236313 ori t1,t1,2 + 279c8: f64ff06f j 2712c <__adddf3+0x16e> + +000279cc <__divdf3>: __divdf3(): - 26bde: 7139 addi sp,sp,-64 - 26be0: da26 sw s1,52(sp) - 26be2: de06 sw ra,60(sp) - 26be4: dc22 sw s0,56(sp) - 26be6: d84a sw s2,48(sp) - 26be8: d64e sw s3,44(sp) - 26bea: d452 sw s4,40(sp) - 26bec: d256 sw s5,36(sp) - 26bee: d05a sw s6,32(sp) - 26bf0: ce5e sw s7,28(sp) - 26bf2: cc62 sw s8,24(sp) - 26bf4: ca66 sw s9,20(sp) - 26bf6: 84aa mv s1,a0 - 26bf8: 00202b73 frrm s6 - 26bfc: 0145d513 srli a0,a1,0x14 - 26c00: 00c59413 slli s0,a1,0xc - 26c04: 7ff57513 andi a0,a0,2047 - 26c08: 8031 srli s0,s0,0xc - 26c0a: 01f5da13 srli s4,a1,0x1f - 26c0e: c979 beqz a0,26ce4 <__divdf3+0x106> - 26c10: 7ff00793 li a5,2047 - 26c14: 10f50d63 beq a0,a5,26d2e <__divdf3+0x150> - 26c18: 01d4db93 srli s7,s1,0x1d - 26c1c: 040e slli s0,s0,0x3 - 26c1e: 008be433 or s0,s7,s0 - 26c22: 00800bb7 lui s7,0x800 - 26c26: 00349c13 slli s8,s1,0x3 - 26c2a: 01746bb3 or s7,s0,s7 - 26c2e: c0150993 addi s3,a0,-1023 # 7ffc01 <_data_lma+0x7ce61d> - 26c32: 4481 li s1,0 - 26c34: 4c81 li s9,0 - 26c36: 4901 li s2,0 - 26c38: 0146d793 srli a5,a3,0x14 - 26c3c: 00c69413 slli s0,a3,0xc - 26c40: 7ff7f793 andi a5,a5,2047 - 26c44: 85b2 mv a1,a2 - 26c46: 8031 srli s0,s0,0xc - 26c48: 01f6da93 srli s5,a3,0x1f - 26c4c: c3a5 beqz a5,26cac <__divdf3+0xce> - 26c4e: 7ff00713 li a4,2047 - 26c52: 04e78063 beq a5,a4,26c92 <__divdf3+0xb4> - 26c56: 00341513 slli a0,s0,0x3 - 26c5a: 01d65413 srli s0,a2,0x1d - 26c5e: 8c49 or s0,s0,a0 - 26c60: c0178793 addi a5,a5,-1023 # 7ffc01 <_data_lma+0x7ce61d> - 26c64: 00800537 lui a0,0x800 - 26c68: 00361593 slli a1,a2,0x3 - 26c6c: 8c49 or s0,s0,a0 - 26c6e: 40f989b3 sub s3,s3,a5 - 26c72: 4601 li a2,0 - 26c74: 015a46b3 xor a3,s4,s5 - 26c78: 47bd li a5,15 - 26c7a: 8836 mv a6,a3 - 26c7c: 1c97e663 bltu a5,s1,26e48 <__divdf3+0x26a> - 26c80: 0000a717 auipc a4,0xa - 26c84: 4d470713 addi a4,a4,1236 # 31154 - 26c88: 048a slli s1,s1,0x2 - 26c8a: 94ba add s1,s1,a4 - 26c8c: 409c lw a5,0(s1) - 26c8e: 97ba add a5,a5,a4 - 26c90: 8782 jr a5 - 26c92: 8e41 or a2,a2,s0 - 26c94: 80198993 addi s3,s3,-2047 - 26c98: ce79 beqz a2,26d76 <__divdf3+0x198> - 26c9a: 00c41793 slli a5,s0,0xc - 26c9e: 0034e493 ori s1,s1,3 - 26ca2: 460d li a2,3 - 26ca4: fc07c8e3 bltz a5,26c74 <__divdf3+0x96> - 26ca8: 4941 li s2,16 - 26caa: b7e9 j 26c74 <__divdf3+0x96> - 26cac: 00c467b3 or a5,s0,a2 - 26cb0: cfcd beqz a5,26d6a <__divdf3+0x18c> - 26cb2: 36040363 beqz s0,27018 <__divdf3+0x43a> - 26cb6: 8522 mv a0,s0 - 26cb8: c432 sw a2,8(sp) - 26cba: 0c2020ef jal ra,28d7c <__clzsi2> - 26cbe: 4622 lw a2,8(sp) - 26cc0: ff550713 addi a4,a0,-11 # 7ffff5 <_data_lma+0x7cea11> - 26cc4: 47f5 li a5,29 - 26cc6: ff850593 addi a1,a0,-8 - 26cca: 8f99 sub a5,a5,a4 - 26ccc: 00b41433 sll s0,s0,a1 - 26cd0: 00f657b3 srl a5,a2,a5 - 26cd4: 8c5d or s0,s0,a5 - 26cd6: 00b615b3 sll a1,a2,a1 - 26cda: 954e add a0,a0,s3 - 26cdc: 3f350993 addi s3,a0,1011 - 26ce0: 4601 li a2,0 - 26ce2: bf49 j 26c74 <__divdf3+0x96> - 26ce4: 00946bb3 or s7,s0,s1 - 26ce8: 060b8b63 beqz s7,26d5e <__divdf3+0x180> - 26cec: c636 sw a3,12(sp) - 26cee: c432 sw a2,8(sp) - 26cf0: 30040263 beqz s0,26ff4 <__divdf3+0x416> - 26cf4: 8522 mv a0,s0 - 26cf6: 086020ef jal ra,28d7c <__clzsi2> - 26cfa: 4622 lw a2,8(sp) - 26cfc: 46b2 lw a3,12(sp) - 26cfe: 89aa mv s3,a0 - 26d00: ff550713 addi a4,a0,-11 - 26d04: 4bf5 li s7,29 - 26d06: ff898c13 addi s8,s3,-8 - 26d0a: 40eb8bb3 sub s7,s7,a4 - 26d0e: 01841433 sll s0,s0,s8 - 26d12: 0174dbb3 srl s7,s1,s7 - 26d16: 008bebb3 or s7,s7,s0 - 26d1a: 01849c33 sll s8,s1,s8 - 26d1e: c0d00513 li a0,-1011 - 26d22: 413509b3 sub s3,a0,s3 - 26d26: 4481 li s1,0 - 26d28: 4c81 li s9,0 - 26d2a: 4901 li s2,0 - 26d2c: b731 j 26c38 <__divdf3+0x5a> - 26d2e: 00946bb3 or s7,s0,s1 - 26d32: 000b8f63 beqz s7,26d50 <__divdf3+0x172> - 26d36: 00c41793 slli a5,s0,0xc - 26d3a: 8c26 mv s8,s1 - 26d3c: 8ba2 mv s7,s0 - 26d3e: 44b1 li s1,12 - 26d40: 7ff00993 li s3,2047 - 26d44: 4c8d li s9,3 - 26d46: 4941 li s2,16 - 26d48: ee07d8e3 bgez a5,26c38 <__divdf3+0x5a> - 26d4c: 4901 li s2,0 - 26d4e: b5ed j 26c38 <__divdf3+0x5a> - 26d50: 44a1 li s1,8 - 26d52: 4c01 li s8,0 - 26d54: 7ff00993 li s3,2047 - 26d58: 4c89 li s9,2 - 26d5a: 4901 li s2,0 - 26d5c: bdf1 j 26c38 <__divdf3+0x5a> - 26d5e: 4491 li s1,4 - 26d60: 4c01 li s8,0 - 26d62: 4981 li s3,0 - 26d64: 4c85 li s9,1 - 26d66: 4901 li s2,0 - 26d68: bdc1 j 26c38 <__divdf3+0x5a> - 26d6a: 0014e493 ori s1,s1,1 - 26d6e: 4401 li s0,0 - 26d70: 4581 li a1,0 - 26d72: 4605 li a2,1 - 26d74: b701 j 26c74 <__divdf3+0x96> - 26d76: 0024e493 ori s1,s1,2 - 26d7a: 4401 li s0,0 - 26d7c: 4581 li a1,0 - 26d7e: 4609 li a2,2 - 26d80: bdd5 j 26c74 <__divdf3+0x96> - 26d82: 4681 li a3,0 - 26d84: 7ff00713 li a4,2047 - 26d88: 000807b7 lui a5,0x80 - 26d8c: 4401 li s0,0 - 26d8e: 07b2 slli a5,a5,0xc - 26d90: 0752 slli a4,a4,0x14 - 26d92: 83b1 srli a5,a5,0xc - 26d94: 06fe slli a3,a3,0x1f - 26d96: 8fd9 or a5,a5,a4 - 26d98: 8fd5 or a5,a5,a3 - 26d9a: 8522 mv a0,s0 - 26d9c: 85be mv a1,a5 - 26d9e: 0a091263 bnez s2,26e42 <__divdf3+0x264> - 26da2: 50f2 lw ra,60(sp) - 26da4: 5462 lw s0,56(sp) - 26da6: 54d2 lw s1,52(sp) - 26da8: 5942 lw s2,48(sp) - 26daa: 59b2 lw s3,44(sp) - 26dac: 5a22 lw s4,40(sp) - 26dae: 5a92 lw s5,36(sp) - 26db0: 5b02 lw s6,32(sp) - 26db2: 4bf2 lw s7,28(sp) - 26db4: 4c62 lw s8,24(sp) - 26db6: 4cd2 lw s9,20(sp) - 26db8: 6121 addi sp,sp,64 - 26dba: 8082 ret - 26dbc: 4701 li a4,0 - 26dbe: 4781 li a5,0 - 26dc0: 4401 li s0,0 - 26dc2: b7f1 j 26d8e <__divdf3+0x1b0> - 26dc4: 8852 mv a6,s4 - 26dc6: 845e mv s0,s7 - 26dc8: 85e2 mv a1,s8 - 26dca: 8666 mv a2,s9 - 26dcc: 4789 li a5,2 - 26dce: 52f60163 beq a2,a5,272f0 <__divdf3+0x712> - 26dd2: 478d li a5,3 - 26dd4: faf607e3 beq a2,a5,26d82 <__divdf3+0x1a4> - 26dd8: 4785 li a5,1 - 26dda: 4cf60063 beq a2,a5,2729a <__divdf3+0x6bc> - 26dde: 3ff98613 addi a2,s3,1023 - 26de2: 28c05a63 blez a2,27076 <__divdf3+0x498> - 26de6: 0075f793 andi a5,a1,7 - 26dea: 42079463 bnez a5,27212 <__divdf3+0x634> - 26dee: 818d srli a1,a1,0x3 - 26df0: 86c2 mv a3,a6 - 26df2: 00741793 slli a5,s0,0x7 - 26df6: 0007d863 bgez a5,26e06 <__divdf3+0x228> - 26dfa: ff0007b7 lui a5,0xff000 - 26dfe: 17fd addi a5,a5,-1 - 26e00: 8c7d and s0,s0,a5 - 26e02: 40098613 addi a2,s3,1024 - 26e06: 7fe00793 li a5,2046 - 26e0a: 2ec7cb63 blt a5,a2,27100 <__divdf3+0x522> - 26e0e: 01d41713 slli a4,s0,0x1d - 26e12: 00941793 slli a5,s0,0x9 - 26e16: 83b1 srli a5,a5,0xc - 26e18: 00b76433 or s0,a4,a1 - 26e1c: 7ff67713 andi a4,a2,2047 - 26e20: b7bd j 26d8e <__divdf3+0x1b0> - 26e22: 7ff00713 li a4,2047 - 26e26: 4781 li a5,0 - 26e28: 4401 li s0,0 - 26e2a: b795 j 26d8e <__divdf3+0x1b0> - 26e2c: 8856 mv a6,s5 - 26e2e: bf79 j 26dcc <__divdf3+0x1ee> - 26e30: 00896913 ori s2,s2,8 - 26e34: 7ff00793 li a5,2047 - 26e38: 06fe slli a3,a3,0x1f - 26e3a: 07d2 slli a5,a5,0x14 - 26e3c: 8fd5 or a5,a5,a3 - 26e3e: 4501 li a0,0 - 26e40: 85be mv a1,a5 - 26e42: 00192073 csrs fflags,s2 - 26e46: bfb1 j 26da2 <__divdf3+0x1c4> - 26e48: 21746e63 bltu s0,s7,27064 <__divdf3+0x486> - 26e4c: 208b8a63 beq s7,s0,27060 <__divdf3+0x482> - 26e50: 87e2 mv a5,s8 - 26e52: 19fd addi s3,s3,-1 - 26e54: 4c01 li s8,0 - 26e56: 0422 slli s0,s0,0x8 - 26e58: 0185d893 srli a7,a1,0x18 - 26e5c: 0088e8b3 or a7,a7,s0 - 26e60: 0108d313 srli t1,a7,0x10 - 26e64: 026bd433 divu s0,s7,t1 - 26e68: 01089e13 slli t3,a7,0x10 - 26e6c: 010e5e13 srli t3,t3,0x10 - 26e70: 0107d713 srli a4,a5,0x10 - 26e74: 00859e93 slli t4,a1,0x8 - 26e78: 026bfbb3 remu s7,s7,t1 - 26e7c: 028e0633 mul a2,t3,s0 - 26e80: 0bc2 slli s7,s7,0x10 - 26e82: 01776733 or a4,a4,s7 - 26e86: 00c77b63 bgeu a4,a2,26e9c <__divdf3+0x2be> - 26e8a: 9746 add a4,a4,a7 - 26e8c: fff40593 addi a1,s0,-1 - 26e90: 2d176a63 bltu a4,a7,27164 <__divdf3+0x586> - 26e94: 2cc77863 bgeu a4,a2,27164 <__divdf3+0x586> - 26e98: 1479 addi s0,s0,-2 - 26e9a: 9746 add a4,a4,a7 - 26e9c: 8f11 sub a4,a4,a2 - 26e9e: 02675533 divu a0,a4,t1 - 26ea2: 07c2 slli a5,a5,0x10 - 26ea4: 83c1 srli a5,a5,0x10 - 26ea6: 02677733 remu a4,a4,t1 - 26eaa: 02ae02b3 mul t0,t3,a0 - 26eae: 0742 slli a4,a4,0x10 - 26eb0: 8fd9 or a5,a5,a4 - 26eb2: 0057fb63 bgeu a5,t0,26ec8 <__divdf3+0x2ea> - 26eb6: 97c6 add a5,a5,a7 - 26eb8: fff50713 addi a4,a0,-1 - 26ebc: 2b17e263 bltu a5,a7,27160 <__divdf3+0x582> - 26ec0: 2a57f063 bgeu a5,t0,27160 <__divdf3+0x582> - 26ec4: 1579 addi a0,a0,-2 - 26ec6: 97c6 add a5,a5,a7 - 26ec8: 0442 slli s0,s0,0x10 - 26eca: 63c1 lui t2,0x10 - 26ecc: 8c49 or s0,s0,a0 - 26ece: fff38513 addi a0,t2,-1 # ffff - 26ed2: 00a47633 and a2,s0,a0 - 26ed6: 01045593 srli a1,s0,0x10 - 26eda: 010edf13 srli t5,t4,0x10 - 26ede: 00aef533 and a0,t4,a0 - 26ee2: 02c50fb3 mul t6,a0,a2 - 26ee6: 405787b3 sub a5,a5,t0 - 26eea: 02cf0633 mul a2,t5,a2 - 26eee: 010fd713 srli a4,t6,0x10 - 26ef2: 02a582b3 mul t0,a1,a0 - 26ef6: 9616 add a2,a2,t0 - 26ef8: 9732 add a4,a4,a2 - 26efa: 03e585b3 mul a1,a1,t5 - 26efe: 00577363 bgeu a4,t0,26f04 <__divdf3+0x326> - 26f02: 959e add a1,a1,t2 - 26f04: 62c1 lui t0,0x10 - 26f06: 12fd addi t0,t0,-1 - 26f08: 01075613 srli a2,a4,0x10 - 26f0c: 00577733 and a4,a4,t0 - 26f10: 0742 slli a4,a4,0x10 - 26f12: 005fffb3 and t6,t6,t0 - 26f16: 962e add a2,a2,a1 - 26f18: 977e add a4,a4,t6 - 26f1a: 12c7e463 bltu a5,a2,27042 <__divdf3+0x464> - 26f1e: 12c78063 beq a5,a2,2703e <__divdf3+0x460> - 26f22: 40ec0733 sub a4,s8,a4 - 26f26: 8f91 sub a5,a5,a2 - 26f28: 00ec3c33 sltu s8,s8,a4 - 26f2c: 418787b3 sub a5,a5,s8 - 26f30: 3ff98613 addi a2,s3,1023 - 26f34: 2af88f63 beq a7,a5,271f2 <__divdf3+0x614> - 26f38: 0267d5b3 divu a1,a5,t1 - 26f3c: 01075693 srli a3,a4,0x10 - 26f40: 0267f7b3 remu a5,a5,t1 - 26f44: 02be0fb3 mul t6,t3,a1 - 26f48: 07c2 slli a5,a5,0x10 - 26f4a: 8fd5 or a5,a5,a3 - 26f4c: 01f7fb63 bgeu a5,t6,26f62 <__divdf3+0x384> - 26f50: 97c6 add a5,a5,a7 - 26f52: fff58693 addi a3,a1,-1 # 7ff7ffff <_eusrstack+0x5ff67fff> - 26f56: 2f17e063 bltu a5,a7,27236 <__divdf3+0x658> - 26f5a: 2df7fe63 bgeu a5,t6,27236 <__divdf3+0x658> - 26f5e: 15f9 addi a1,a1,-2 - 26f60: 97c6 add a5,a5,a7 - 26f62: 41f787b3 sub a5,a5,t6 - 26f66: 0267d6b3 divu a3,a5,t1 - 26f6a: 0742 slli a4,a4,0x10 - 26f6c: 8341 srli a4,a4,0x10 - 26f6e: 0267f7b3 remu a5,a5,t1 - 26f72: 02de0e33 mul t3,t3,a3 - 26f76: 07c2 slli a5,a5,0x10 - 26f78: 8fd9 or a5,a5,a4 - 26f7a: 01c7fb63 bgeu a5,t3,26f90 <__divdf3+0x3b2> - 26f7e: 97c6 add a5,a5,a7 - 26f80: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7cea1b> - 26f84: 2b17eb63 bltu a5,a7,2723a <__divdf3+0x65c> - 26f88: 2bc7f963 bgeu a5,t3,2723a <__divdf3+0x65c> - 26f8c: 16f9 addi a3,a3,-2 - 26f8e: 97c6 add a5,a5,a7 - 26f90: 05c2 slli a1,a1,0x10 - 26f92: 8dd5 or a1,a1,a3 - 26f94: 01059693 slli a3,a1,0x10 - 26f98: 0105df93 srli t6,a1,0x10 - 26f9c: 82c1 srli a3,a3,0x10 - 26f9e: 02a68333 mul t1,a3,a0 - 26fa2: 41c787b3 sub a5,a5,t3 - 26fa6: 02df06b3 mul a3,t5,a3 - 26faa: 01035713 srli a4,t1,0x10 - 26fae: 02af8533 mul a0,t6,a0 - 26fb2: 96aa add a3,a3,a0 - 26fb4: 9736 add a4,a4,a3 - 26fb6: 03ff0f33 mul t5,t5,t6 - 26fba: 00a77463 bgeu a4,a0,26fc2 <__divdf3+0x3e4> - 26fbe: 66c1 lui a3,0x10 - 26fc0: 9f36 add t5,t5,a3 - 26fc2: 6541 lui a0,0x10 - 26fc4: 157d addi a0,a0,-1 - 26fc6: 01075693 srli a3,a4,0x10 - 26fca: 8f69 and a4,a4,a0 - 26fcc: 0742 slli a4,a4,0x10 - 26fce: 00a37333 and t1,t1,a0 - 26fd2: 9f36 add t5,t5,a3 - 26fd4: 971a add a4,a4,t1 - 26fd6: 17e7fa63 bgeu a5,t5,2714a <__divdf3+0x56c> - 26fda: 97c6 add a5,a5,a7 - 26fdc: fff58693 addi a3,a1,-1 - 26fe0: 2d17e263 bltu a5,a7,272a4 <__divdf3+0x6c6> - 26fe4: 27e7eb63 bltu a5,t5,2725a <__divdf3+0x67c> - 26fe8: 35e78a63 beq a5,t5,2733c <__divdf3+0x75e> - 26fec: 85b6 mv a1,a3 - 26fee: 0015e593 ori a1,a1,1 - 26ff2: bbc5 j 26de2 <__divdf3+0x204> - 26ff4: 8526 mv a0,s1 - 26ff6: 587010ef jal ra,28d7c <__clzsi2> - 26ffa: 01550713 addi a4,a0,21 # 10015 - 26ffe: 45f1 li a1,28 - 27000: 02050993 addi s3,a0,32 - 27004: 4622 lw a2,8(sp) - 27006: 46b2 lw a3,12(sp) - 27008: cee5dee3 bge a1,a4,26d04 <__divdf3+0x126> - 2700c: ff850413 addi s0,a0,-8 - 27010: 00849bb3 sll s7,s1,s0 - 27014: 4c01 li s8,0 - 27016: b321 j 26d1e <__divdf3+0x140> - 27018: 8532 mv a0,a2 - 2701a: c432 sw a2,8(sp) - 2701c: 561010ef jal ra,28d7c <__clzsi2> - 27020: 01550713 addi a4,a0,21 - 27024: 46f1 li a3,28 - 27026: 87aa mv a5,a0 - 27028: 4622 lw a2,8(sp) - 2702a: 02050513 addi a0,a0,32 - 2702e: c8e6dbe3 bge a3,a4,26cc4 <__divdf3+0xe6> - 27032: ff878413 addi s0,a5,-8 # fefffff8 <_eusrstack+0xdefe7ff8> - 27036: 4581 li a1,0 - 27038: 00861433 sll s0,a2,s0 - 2703c: b979 j 26cda <__divdf3+0xfc> - 2703e: eeec72e3 bgeu s8,a4,26f22 <__divdf3+0x344> - 27042: 9c76 add s8,s8,t4 - 27044: 01dc35b3 sltu a1,s8,t4 - 27048: 95c6 add a1,a1,a7 - 2704a: 97ae add a5,a5,a1 - 2704c: fff40593 addi a1,s0,-1 - 27050: 10f8f263 bgeu a7,a5,27154 <__divdf3+0x576> - 27054: 18c7e863 bltu a5,a2,271e4 <__divdf3+0x606> - 27058: 18f60463 beq a2,a5,271e0 <__divdf3+0x602> - 2705c: 842e mv s0,a1 - 2705e: b5d1 j 26f22 <__divdf3+0x344> - 27060: debc68e3 bltu s8,a1,26e50 <__divdf3+0x272> - 27064: 01fb9713 slli a4,s7,0x1f - 27068: 001c5793 srli a5,s8,0x1 - 2706c: 001bdb93 srli s7,s7,0x1 - 27070: 8fd9 or a5,a5,a4 - 27072: 0c7e slli s8,s8,0x1f - 27074: b3cd j 26e56 <__divdf3+0x278> - 27076: 86c2 mv a3,a6 - 27078: e635 bnez a2,270e4 <__divdf3+0x506> - 2707a: 0075f613 andi a2,a1,7 - 2707e: 88a2 mv a7,s0 - 27080: 24061263 bnez a2,272c4 <__divdf3+0x6e6> - 27084: 8061 srli s0,s0,0x18 - 27086: 00144413 xori s0,s0,1 - 2708a: 00147613 andi a2,s0,1 - 2708e: 4785 li a5,1 - 27090: 41e98513 addi a0,s3,1054 - 27094: 00a89733 sll a4,a7,a0 - 27098: 00f5d433 srl s0,a1,a5 - 2709c: 00a595b3 sll a1,a1,a0 - 270a0: 8c59 or s0,s0,a4 - 270a2: 00b035b3 snez a1,a1 - 270a6: 8c4d or s0,s0,a1 - 270a8: 00747593 andi a1,s0,7 - 270ac: 00f8d733 srl a4,a7,a5 - 270b0: c999 beqz a1,270c6 <__divdf3+0x4e8> - 270b2: 4789 li a5,2 - 270b4: 00196913 ori s2,s2,1 - 270b8: 2efb0663 beq s6,a5,273a4 <__divdf3+0x7c6> - 270bc: 478d li a5,3 - 270be: 2cfb0863 beq s6,a5,2738e <__divdf3+0x7b0> - 270c2: 280b0563 beqz s6,2734c <__divdf3+0x76e> - 270c6: 00871793 slli a5,a4,0x8 - 270ca: 2207dd63 bgez a5,27304 <__divdf3+0x726> - 270ce: 00196913 ori s2,s2,1 - 270d2: 4785 li a5,1 - 270d4: d60602e3 beqz a2,26e38 <__divdf3+0x25a> - 270d8: 4605 li a2,1 - 270da: 4781 li a5,0 - 270dc: 4401 li s0,0 - 270de: 00296913 ori s2,s2,2 - 270e2: a081 j 27122 <__divdf3+0x544> - 270e4: 4785 li a5,1 - 270e6: 8f91 sub a5,a5,a2 - 270e8: 03800713 li a4,56 - 270ec: 08f75c63 bge a4,a5,27184 <__divdf3+0x5a6> - 270f0: 8c4d or s0,s0,a1 - 270f2: 14041663 bnez s0,2723e <__divdf3+0x660> - 270f6: 00296913 ori s2,s2,2 - 270fa: 4601 li a2,0 - 270fc: 4781 li a5,0 - 270fe: a015 j 27122 <__divdf3+0x544> - 27100: 4789 li a5,2 - 27102: 0cfb0c63 beq s6,a5,271da <__divdf3+0x5fc> - 27106: 478d li a5,3 - 27108: 06fb0063 beq s6,a5,27168 <__divdf3+0x58a> - 2710c: 060b0063 beqz s6,2716c <__divdf3+0x58e> - 27110: 00100437 lui s0,0x100 - 27114: fff40793 addi a5,s0,-1 # fffff <_data_lma+0xcea1b> - 27118: 7fe00613 li a2,2046 - 2711c: 547d li s0,-1 - 2711e: 00596913 ori s2,s2,5 - 27122: 00c79713 slli a4,a5,0xc - 27126: 8331 srli a4,a4,0xc - 27128: 01461793 slli a5,a2,0x14 - 2712c: 06fe slli a3,a3,0x1f - 2712e: 8fd9 or a5,a5,a4 - 27130: 8fd5 or a5,a5,a3 - 27132: 8522 mv a0,s0 - 27134: 85be mv a1,a5 - 27136: 00192073 csrs fflags,s2 - 2713a: b1a5 j 26da2 <__divdf3+0x1c4> - 2713c: 4501 li a0,0 - 2713e: 7ff805b7 lui a1,0x7ff80 - 27142: 4941 li s2,16 - 27144: 00192073 csrs fflags,s2 - 27148: b9a9 j 26da2 <__divdf3+0x1c4> - 2714a: ebe792e3 bne a5,t5,26fee <__divdf3+0x410> - 2714e: c8070ae3 beqz a4,26de2 <__divdf3+0x204> - 27152: b561 j 26fda <__divdf3+0x3fc> - 27154: f0f894e3 bne a7,a5,2705c <__divdf3+0x47e> - 27158: efdc7ee3 bgeu s8,t4,27054 <__divdf3+0x476> - 2715c: 842e mv s0,a1 - 2715e: b3d1 j 26f22 <__divdf3+0x344> - 27160: 853a mv a0,a4 - 27162: b39d j 26ec8 <__divdf3+0x2ea> - 27164: 842e mv s0,a1 - 27166: bb1d j 26e9c <__divdf3+0x2be> - 27168: fa0814e3 bnez a6,27110 <__divdf3+0x532> - 2716c: 7ff00613 li a2,2047 - 27170: 4781 li a5,0 - 27172: 4401 li s0,0 - 27174: b76d j 2711e <__divdf3+0x540> - 27176: 4785 li a5,1 - 27178: 8f91 sub a5,a5,a2 - 2717a: 03800713 li a4,56 - 2717e: 0cf74063 blt a4,a5,2723e <__divdf3+0x660> - 27182: 55fd li a1,-1 - 27184: 477d li a4,31 - 27186: 22f75e63 bge a4,a5,273c2 <__divdf3+0x7e4> - 2718a: 5705 li a4,-31 - 2718c: 8f11 sub a4,a4,a2 - 2718e: 02000613 li a2,32 - 27192: 00e45733 srl a4,s0,a4 - 27196: 00c78763 beq a5,a2,271a4 <__divdf3+0x5c6> - 2719a: 43e98513 addi a0,s3,1086 - 2719e: 00a41433 sll s0,s0,a0 - 271a2: 8dc1 or a1,a1,s0 - 271a4: 00b03433 snez s0,a1 - 271a8: 8c59 or s0,s0,a4 - 271aa: 00747793 andi a5,s0,7 - 271ae: cb99 beqz a5,271c4 <__divdf3+0x5e6> - 271b0: 4789 li a5,2 - 271b2: 00196913 ori s2,s2,1 - 271b6: 1efb0563 beq s6,a5,273a0 <__divdf3+0x7c2> - 271ba: 478d li a5,3 - 271bc: 1cfb0763 beq s6,a5,2738a <__divdf3+0x7ac> - 271c0: 180b0463 beqz s6,27348 <__divdf3+0x76a> - 271c4: 800d srli s0,s0,0x3 - 271c6: 4781 li a5,0 - 271c8: 00197613 andi a2,s2,1 - 271cc: 4701 li a4,0 - 271ce: bc0600e3 beqz a2,26d8e <__divdf3+0x1b0> - 271d2: 4601 li a2,0 - 271d4: 00296913 ori s2,s2,2 - 271d8: b7a9 j 27122 <__divdf3+0x544> - 271da: f2080be3 beqz a6,27110 <__divdf3+0x532> - 271de: b779 j 2716c <__divdf3+0x58e> - 271e0: e6ec7ee3 bgeu s8,a4,2705c <__divdf3+0x47e> - 271e4: 9c76 add s8,s8,t4 - 271e6: 01dc35b3 sltu a1,s8,t4 - 271ea: 95c6 add a1,a1,a7 - 271ec: 1479 addi s0,s0,-2 - 271ee: 97ae add a5,a5,a1 - 271f0: bb0d j 26f22 <__divdf3+0x344> - 271f2: 08c05363 blez a2,27278 <__divdf3+0x69a> - 271f6: 4789 li a5,2 - 271f8: 00196913 ori s2,s2,1 - 271fc: 0afb0e63 beq s6,a5,272b8 <__divdf3+0x6da> - 27200: 478d li a5,3 - 27202: 0afb0563 beq s6,a5,272ac <__divdf3+0x6ce> - 27206: 0e0b0b63 beqz s6,272fc <__divdf3+0x71e> - 2720a: 200005b7 lui a1,0x20000 - 2720e: 15fd addi a1,a1,-1 - 27210: b6cd j 26df2 <__divdf3+0x214> - 27212: 4789 li a5,2 - 27214: 00196913 ori s2,s2,1 - 27218: 0afb0163 beq s6,a5,272ba <__divdf3+0x6dc> - 2721c: 478d li a5,3 - 2721e: 08fb0863 beq s6,a5,272ae <__divdf3+0x6d0> - 27222: bc0b16e3 bnez s6,26dee <__divdf3+0x210> - 27226: 00f5f793 andi a5,a1,15 - 2722a: 4711 li a4,4 - 2722c: 86c2 mv a3,a6 - 2722e: 16e79e63 bne a5,a4,273aa <__divdf3+0x7cc> - 27232: 818d srli a1,a1,0x3 - 27234: be7d j 26df2 <__divdf3+0x214> - 27236: 85b6 mv a1,a3 - 27238: b32d j 26f62 <__divdf3+0x384> - 2723a: 86ba mv a3,a4 - 2723c: bb91 j 26f90 <__divdf3+0x3b2> - 2723e: 4789 li a5,2 - 27240: 00196913 ori s2,s2,1 - 27244: 01003433 snez s0,a6 - 27248: eafb07e3 beq s6,a5,270f6 <__divdf3+0x518> - 2724c: 478d li a5,3 - 2724e: 4401 li s0,0 - 27250: eafb13e3 bne s6,a5,270f6 <__divdf3+0x518> - 27254: 00183413 seqz s0,a6 - 27258: bd79 j 270f6 <__divdf3+0x518> - 2725a: 001e9693 slli a3,t4,0x1 - 2725e: 01d6beb3 sltu t4,a3,t4 - 27262: 98f6 add a7,a7,t4 - 27264: 97c6 add a5,a5,a7 - 27266: 15f9 addi a1,a1,-2 - 27268: 8eb6 mv t4,a3 - 2726a: d9e792e3 bne a5,t5,26fee <__divdf3+0x410> - 2726e: b7d70ae3 beq a4,t4,26de2 <__divdf3+0x204> - 27272: 0015e593 ori a1,a1,1 - 27276: b6b5 j 26de2 <__divdf3+0x204> - 27278: ee061fe3 bnez a2,27176 <__divdf3+0x598> - 2727c: 4789 li a5,2 - 2727e: 00196913 ori s2,s2,1 - 27282: 0efb0d63 beq s6,a5,2737c <__divdf3+0x79e> - 27286: 478d li a5,3 - 27288: 0cfb0e63 beq s6,a5,27364 <__divdf3+0x786> - 2728c: 120b0763 beqz s6,273ba <__divdf3+0x7dc> - 27290: 88a2 mv a7,s0 - 27292: 55fd li a1,-1 - 27294: c0100993 li s3,-1023 - 27298: b3f5 j 27084 <__divdf3+0x4a6> - 2729a: 86c2 mv a3,a6 - 2729c: 4701 li a4,0 - 2729e: 4781 li a5,0 - 272a0: 4401 li s0,0 - 272a2: b4f5 j 26d8e <__divdf3+0x1b0> - 272a4: 85b6 mv a1,a3 - 272a6: fde784e3 beq a5,t5,2726e <__divdf3+0x690> - 272aa: b391 j 26fee <__divdf3+0x410> - 272ac: 55fd li a1,-1 - 272ae: 06080e63 beqz a6,2732a <__divdf3+0x74c> - 272b2: 818d srli a1,a1,0x3 - 272b4: 4685 li a3,1 - 272b6: be35 j 26df2 <__divdf3+0x214> - 272b8: 55fd li a1,-1 - 272ba: 04081f63 bnez a6,27318 <__divdf3+0x73a> - 272be: 818d srli a1,a1,0x3 - 272c0: 4681 li a3,0 - 272c2: be05 j 26df2 <__divdf3+0x214> - 272c4: 4789 li a5,2 - 272c6: 00196913 ori s2,s2,1 - 272ca: 0afb0d63 beq s6,a5,27384 <__divdf3+0x7a6> - 272ce: 478d li a5,3 - 272d0: 08fb0d63 beq s6,a5,2736a <__divdf3+0x78c> - 272d4: da0b18e3 bnez s6,27084 <__divdf3+0x4a6> - 272d8: 00f5f793 andi a5,a1,15 - 272dc: 4711 li a4,4 - 272de: dae783e3 beq a5,a4,27084 <__divdf3+0x4a6> - 272e2: ffc5b793 sltiu a5,a1,-4 - 272e6: 0017c793 xori a5,a5,1 - 272ea: 88a2 mv a7,s0 - 272ec: 943e add s0,s0,a5 - 272ee: bb59 j 27084 <__divdf3+0x4a6> - 272f0: 86c2 mv a3,a6 - 272f2: 7ff00713 li a4,2047 - 272f6: 4781 li a5,0 - 272f8: 4401 li s0,0 - 272fa: bc51 j 26d8e <__divdf3+0x1b0> - 272fc: 4785 li a5,1 - 272fe: 4581 li a1,0 - 27300: 943e add s0,s0,a5 - 27302: bcc5 j 26df2 <__divdf3+0x214> - 27304: 00971793 slli a5,a4,0x9 - 27308: 800d srli s0,s0,0x3 - 2730a: 0776 slli a4,a4,0x1d - 2730c: 83b1 srli a5,a5,0xc - 2730e: 8c59 or s0,s0,a4 - 27310: ea061ce3 bnez a2,271c8 <__divdf3+0x5ea> - 27314: 4701 li a4,0 - 27316: bca5 j 26d8e <__divdf3+0x1b0> - 27318: 00858793 addi a5,a1,8 # 20000008 <_data_vma+0x8> - 2731c: 00b7b5b3 sltu a1,a5,a1 - 27320: 942e add s0,s0,a1 - 27322: 4685 li a3,1 - 27324: 0037d593 srli a1,a5,0x3 - 27328: b4e9 j 26df2 <__divdf3+0x214> - 2732a: 00858793 addi a5,a1,8 - 2732e: 00b7b5b3 sltu a1,a5,a1 - 27332: 942e add s0,s0,a1 - 27334: 4681 li a3,0 - 27336: 0037d593 srli a1,a5,0x3 - 2733a: bc65 j 26df2 <__divdf3+0x214> - 2733c: f0eeefe3 bltu t4,a4,2725a <__divdf3+0x67c> - 27340: 85b6 mv a1,a3 - 27342: f3d718e3 bne a4,t4,27272 <__divdf3+0x694> - 27346: bc71 j 26de2 <__divdf3+0x204> - 27348: 4605 li a2,1 - 2734a: 4701 li a4,0 - 2734c: 00f47793 andi a5,s0,15 - 27350: 4591 li a1,4 - 27352: d6b78ae3 beq a5,a1,270c6 <__divdf3+0x4e8> - 27356: 00440793 addi a5,s0,4 - 2735a: 0087b433 sltu s0,a5,s0 - 2735e: 9722 add a4,a4,s0 - 27360: 843e mv s0,a5 - 27362: b395 j 270c6 <__divdf3+0x4e8> - 27364: 55fd li a1,-1 - 27366: c0100993 li s3,-1023 - 2736a: 88a2 mv a7,s0 - 2736c: d0081ce3 bnez a6,27084 <__divdf3+0x4a6> - 27370: ff85b793 sltiu a5,a1,-8 - 27374: 0017c793 xori a5,a5,1 - 27378: 943e add s0,s0,a5 - 2737a: b329 j 27084 <__divdf3+0x4a6> - 2737c: 88a2 mv a7,s0 - 2737e: 55fd li a1,-1 - 27380: c0100993 li s3,-1023 - 27384: d00800e3 beqz a6,27084 <__divdf3+0x4a6> - 27388: b7e5 j 27370 <__divdf3+0x792> - 2738a: 4605 li a2,1 - 2738c: 4701 li a4,0 - 2738e: d2081ce3 bnez a6,270c6 <__divdf3+0x4e8> - 27392: 00840793 addi a5,s0,8 - 27396: 0087b433 sltu s0,a5,s0 - 2739a: 9722 add a4,a4,s0 - 2739c: 843e mv s0,a5 - 2739e: b325 j 270c6 <__divdf3+0x4e8> - 273a0: 4605 li a2,1 - 273a2: 4701 li a4,0 - 273a4: d20801e3 beqz a6,270c6 <__divdf3+0x4e8> - 273a8: b7ed j 27392 <__divdf3+0x7b4> - 273aa: ffc5b793 sltiu a5,a1,-4 - 273ae: 0017c793 xori a5,a5,1 - 273b2: 0591 addi a1,a1,4 - 273b4: 818d srli a1,a1,0x3 - 273b6: 943e add s0,s0,a5 - 273b8: bc2d j 26df2 <__divdf3+0x214> - 273ba: 55fd li a1,-1 - 273bc: c0100993 li s3,-1023 - 273c0: b70d j 272e2 <__divdf3+0x704> - 273c2: 88a2 mv a7,s0 - 273c4: 4605 li a2,1 - 273c6: b1e9 j 27090 <__divdf3+0x4b2> - -000273c8 <__eqdf2>: + 279cc: 7139 addi sp,sp,-64 + 279ce: da26 sw s1,52(sp) + 279d0: de06 sw ra,60(sp) + 279d2: dc22 sw s0,56(sp) + 279d4: d84a sw s2,48(sp) + 279d6: d64e sw s3,44(sp) + 279d8: d452 sw s4,40(sp) + 279da: d256 sw s5,36(sp) + 279dc: d05a sw s6,32(sp) + 279de: ce5e sw s7,28(sp) + 279e0: cc62 sw s8,24(sp) + 279e2: ca66 sw s9,20(sp) + 279e4: 84aa mv s1,a0 + 279e6: 00202b73 frrm s6 + 279ea: 0145d513 srli a0,a1,0x14 + 279ee: 00c59413 slli s0,a1,0xc + 279f2: 7ff57513 andi a0,a0,2047 + 279f6: 8031 srli s0,s0,0xc + 279f8: 01f5da13 srli s4,a1,0x1f + 279fc: c979 beqz a0,27ad2 <__divdf3+0x106> + 279fe: 7ff00793 li a5,2047 + 27a02: 10f50d63 beq a0,a5,27b1c <__divdf3+0x150> + 27a06: 01d4db93 srli s7,s1,0x1d + 27a0a: 040e slli s0,s0,0x3 + 27a0c: 008be433 or s0,s7,s0 + 27a10: 00800bb7 lui s7,0x800 + 27a14: 00349c13 slli s8,s1,0x3 + 27a18: 01746bb3 or s7,s0,s7 + 27a1c: c0150993 addi s3,a0,-1023 # 7ffc01 <_data_lma+0x7cd7bd> + 27a20: 4481 li s1,0 + 27a22: 4c81 li s9,0 + 27a24: 4901 li s2,0 + 27a26: 0146d793 srli a5,a3,0x14 + 27a2a: 00c69413 slli s0,a3,0xc + 27a2e: 7ff7f793 andi a5,a5,2047 + 27a32: 85b2 mv a1,a2 + 27a34: 8031 srli s0,s0,0xc + 27a36: 01f6da93 srli s5,a3,0x1f + 27a3a: c3a5 beqz a5,27a9a <__divdf3+0xce> + 27a3c: 7ff00713 li a4,2047 + 27a40: 04e78063 beq a5,a4,27a80 <__divdf3+0xb4> + 27a44: 00341513 slli a0,s0,0x3 + 27a48: 01d65413 srli s0,a2,0x1d + 27a4c: 8c49 or s0,s0,a0 + 27a4e: c0178793 addi a5,a5,-1023 # 7ffc01 <_data_lma+0x7cd7bd> + 27a52: 00800537 lui a0,0x800 + 27a56: 00361593 slli a1,a2,0x3 + 27a5a: 8c49 or s0,s0,a0 + 27a5c: 40f989b3 sub s3,s3,a5 + 27a60: 4601 li a2,0 + 27a62: 015a46b3 xor a3,s4,s5 + 27a66: 47bd li a5,15 + 27a68: 8836 mv a6,a3 + 27a6a: 1c97e663 bltu a5,s1,27c36 <__divdf3+0x26a> + 27a6e: 0000a717 auipc a4,0xa + 27a72: 54670713 addi a4,a4,1350 # 31fb4 + 27a76: 048a slli s1,s1,0x2 + 27a78: 94ba add s1,s1,a4 + 27a7a: 409c lw a5,0(s1) + 27a7c: 97ba add a5,a5,a4 + 27a7e: 8782 jr a5 + 27a80: 8e41 or a2,a2,s0 + 27a82: 80198993 addi s3,s3,-2047 + 27a86: ce79 beqz a2,27b64 <__divdf3+0x198> + 27a88: 00c41793 slli a5,s0,0xc + 27a8c: 0034e493 ori s1,s1,3 + 27a90: 460d li a2,3 + 27a92: fc07c8e3 bltz a5,27a62 <__divdf3+0x96> + 27a96: 4941 li s2,16 + 27a98: b7e9 j 27a62 <__divdf3+0x96> + 27a9a: 00c467b3 or a5,s0,a2 + 27a9e: cfcd beqz a5,27b58 <__divdf3+0x18c> + 27aa0: 36040363 beqz s0,27e06 <__divdf3+0x43a> + 27aa4: 8522 mv a0,s0 + 27aa6: c432 sw a2,8(sp) + 27aa8: 0c2020ef jal ra,29b6a <__clzsi2> + 27aac: 4622 lw a2,8(sp) + 27aae: ff550713 addi a4,a0,-11 # 7ffff5 <_data_lma+0x7cdbb1> + 27ab2: 47f5 li a5,29 + 27ab4: ff850593 addi a1,a0,-8 + 27ab8: 8f99 sub a5,a5,a4 + 27aba: 00b41433 sll s0,s0,a1 + 27abe: 00f657b3 srl a5,a2,a5 + 27ac2: 8c5d or s0,s0,a5 + 27ac4: 00b615b3 sll a1,a2,a1 + 27ac8: 954e add a0,a0,s3 + 27aca: 3f350993 addi s3,a0,1011 + 27ace: 4601 li a2,0 + 27ad0: bf49 j 27a62 <__divdf3+0x96> + 27ad2: 00946bb3 or s7,s0,s1 + 27ad6: 060b8b63 beqz s7,27b4c <__divdf3+0x180> + 27ada: c636 sw a3,12(sp) + 27adc: c432 sw a2,8(sp) + 27ade: 30040263 beqz s0,27de2 <__divdf3+0x416> + 27ae2: 8522 mv a0,s0 + 27ae4: 086020ef jal ra,29b6a <__clzsi2> + 27ae8: 4622 lw a2,8(sp) + 27aea: 46b2 lw a3,12(sp) + 27aec: 89aa mv s3,a0 + 27aee: ff550713 addi a4,a0,-11 + 27af2: 4bf5 li s7,29 + 27af4: ff898c13 addi s8,s3,-8 + 27af8: 40eb8bb3 sub s7,s7,a4 + 27afc: 01841433 sll s0,s0,s8 + 27b00: 0174dbb3 srl s7,s1,s7 + 27b04: 008bebb3 or s7,s7,s0 + 27b08: 01849c33 sll s8,s1,s8 + 27b0c: c0d00513 li a0,-1011 + 27b10: 413509b3 sub s3,a0,s3 + 27b14: 4481 li s1,0 + 27b16: 4c81 li s9,0 + 27b18: 4901 li s2,0 + 27b1a: b731 j 27a26 <__divdf3+0x5a> + 27b1c: 00946bb3 or s7,s0,s1 + 27b20: 000b8f63 beqz s7,27b3e <__divdf3+0x172> + 27b24: 00c41793 slli a5,s0,0xc + 27b28: 8c26 mv s8,s1 + 27b2a: 8ba2 mv s7,s0 + 27b2c: 44b1 li s1,12 + 27b2e: 7ff00993 li s3,2047 + 27b32: 4c8d li s9,3 + 27b34: 4941 li s2,16 + 27b36: ee07d8e3 bgez a5,27a26 <__divdf3+0x5a> + 27b3a: 4901 li s2,0 + 27b3c: b5ed j 27a26 <__divdf3+0x5a> + 27b3e: 44a1 li s1,8 + 27b40: 4c01 li s8,0 + 27b42: 7ff00993 li s3,2047 + 27b46: 4c89 li s9,2 + 27b48: 4901 li s2,0 + 27b4a: bdf1 j 27a26 <__divdf3+0x5a> + 27b4c: 4491 li s1,4 + 27b4e: 4c01 li s8,0 + 27b50: 4981 li s3,0 + 27b52: 4c85 li s9,1 + 27b54: 4901 li s2,0 + 27b56: bdc1 j 27a26 <__divdf3+0x5a> + 27b58: 0014e493 ori s1,s1,1 + 27b5c: 4401 li s0,0 + 27b5e: 4581 li a1,0 + 27b60: 4605 li a2,1 + 27b62: b701 j 27a62 <__divdf3+0x96> + 27b64: 0024e493 ori s1,s1,2 + 27b68: 4401 li s0,0 + 27b6a: 4581 li a1,0 + 27b6c: 4609 li a2,2 + 27b6e: bdd5 j 27a62 <__divdf3+0x96> + 27b70: 4681 li a3,0 + 27b72: 7ff00713 li a4,2047 + 27b76: 000807b7 lui a5,0x80 + 27b7a: 4401 li s0,0 + 27b7c: 07b2 slli a5,a5,0xc + 27b7e: 0752 slli a4,a4,0x14 + 27b80: 83b1 srli a5,a5,0xc + 27b82: 06fe slli a3,a3,0x1f + 27b84: 8fd9 or a5,a5,a4 + 27b86: 8fd5 or a5,a5,a3 + 27b88: 8522 mv a0,s0 + 27b8a: 85be mv a1,a5 + 27b8c: 0a091263 bnez s2,27c30 <__divdf3+0x264> + 27b90: 50f2 lw ra,60(sp) + 27b92: 5462 lw s0,56(sp) + 27b94: 54d2 lw s1,52(sp) + 27b96: 5942 lw s2,48(sp) + 27b98: 59b2 lw s3,44(sp) + 27b9a: 5a22 lw s4,40(sp) + 27b9c: 5a92 lw s5,36(sp) + 27b9e: 5b02 lw s6,32(sp) + 27ba0: 4bf2 lw s7,28(sp) + 27ba2: 4c62 lw s8,24(sp) + 27ba4: 4cd2 lw s9,20(sp) + 27ba6: 6121 addi sp,sp,64 + 27ba8: 8082 ret + 27baa: 4701 li a4,0 + 27bac: 4781 li a5,0 + 27bae: 4401 li s0,0 + 27bb0: b7f1 j 27b7c <__divdf3+0x1b0> + 27bb2: 8852 mv a6,s4 + 27bb4: 845e mv s0,s7 + 27bb6: 85e2 mv a1,s8 + 27bb8: 8666 mv a2,s9 + 27bba: 4789 li a5,2 + 27bbc: 52f60163 beq a2,a5,280de <__divdf3+0x712> + 27bc0: 478d li a5,3 + 27bc2: faf607e3 beq a2,a5,27b70 <__divdf3+0x1a4> + 27bc6: 4785 li a5,1 + 27bc8: 4cf60063 beq a2,a5,28088 <__divdf3+0x6bc> + 27bcc: 3ff98613 addi a2,s3,1023 + 27bd0: 28c05a63 blez a2,27e64 <__divdf3+0x498> + 27bd4: 0075f793 andi a5,a1,7 + 27bd8: 42079463 bnez a5,28000 <__divdf3+0x634> + 27bdc: 818d srli a1,a1,0x3 + 27bde: 86c2 mv a3,a6 + 27be0: 00741793 slli a5,s0,0x7 + 27be4: 0007d863 bgez a5,27bf4 <__divdf3+0x228> + 27be8: ff0007b7 lui a5,0xff000 + 27bec: 17fd addi a5,a5,-1 + 27bee: 8c7d and s0,s0,a5 + 27bf0: 40098613 addi a2,s3,1024 + 27bf4: 7fe00793 li a5,2046 + 27bf8: 2ec7cb63 blt a5,a2,27eee <__divdf3+0x522> + 27bfc: 01d41713 slli a4,s0,0x1d + 27c00: 00941793 slli a5,s0,0x9 + 27c04: 83b1 srli a5,a5,0xc + 27c06: 00b76433 or s0,a4,a1 + 27c0a: 7ff67713 andi a4,a2,2047 + 27c0e: b7bd j 27b7c <__divdf3+0x1b0> + 27c10: 7ff00713 li a4,2047 + 27c14: 4781 li a5,0 + 27c16: 4401 li s0,0 + 27c18: b795 j 27b7c <__divdf3+0x1b0> + 27c1a: 8856 mv a6,s5 + 27c1c: bf79 j 27bba <__divdf3+0x1ee> + 27c1e: 00896913 ori s2,s2,8 + 27c22: 7ff00793 li a5,2047 + 27c26: 06fe slli a3,a3,0x1f + 27c28: 07d2 slli a5,a5,0x14 + 27c2a: 8fd5 or a5,a5,a3 + 27c2c: 4501 li a0,0 + 27c2e: 85be mv a1,a5 + 27c30: 00192073 csrs fflags,s2 + 27c34: bfb1 j 27b90 <__divdf3+0x1c4> + 27c36: 21746e63 bltu s0,s7,27e52 <__divdf3+0x486> + 27c3a: 208b8a63 beq s7,s0,27e4e <__divdf3+0x482> + 27c3e: 87e2 mv a5,s8 + 27c40: 19fd addi s3,s3,-1 + 27c42: 4c01 li s8,0 + 27c44: 0422 slli s0,s0,0x8 + 27c46: 0185d893 srli a7,a1,0x18 + 27c4a: 0088e8b3 or a7,a7,s0 + 27c4e: 0108d313 srli t1,a7,0x10 + 27c52: 026bd433 divu s0,s7,t1 + 27c56: 01089e13 slli t3,a7,0x10 + 27c5a: 010e5e13 srli t3,t3,0x10 + 27c5e: 0107d713 srli a4,a5,0x10 + 27c62: 00859e93 slli t4,a1,0x8 + 27c66: 026bfbb3 remu s7,s7,t1 + 27c6a: 028e0633 mul a2,t3,s0 + 27c6e: 0bc2 slli s7,s7,0x10 + 27c70: 01776733 or a4,a4,s7 + 27c74: 00c77b63 bgeu a4,a2,27c8a <__divdf3+0x2be> + 27c78: 9746 add a4,a4,a7 + 27c7a: fff40593 addi a1,s0,-1 + 27c7e: 2d176a63 bltu a4,a7,27f52 <__divdf3+0x586> + 27c82: 2cc77863 bgeu a4,a2,27f52 <__divdf3+0x586> + 27c86: 1479 addi s0,s0,-2 + 27c88: 9746 add a4,a4,a7 + 27c8a: 8f11 sub a4,a4,a2 + 27c8c: 02675533 divu a0,a4,t1 + 27c90: 07c2 slli a5,a5,0x10 + 27c92: 83c1 srli a5,a5,0x10 + 27c94: 02677733 remu a4,a4,t1 + 27c98: 02ae02b3 mul t0,t3,a0 + 27c9c: 0742 slli a4,a4,0x10 + 27c9e: 8fd9 or a5,a5,a4 + 27ca0: 0057fb63 bgeu a5,t0,27cb6 <__divdf3+0x2ea> + 27ca4: 97c6 add a5,a5,a7 + 27ca6: fff50713 addi a4,a0,-1 + 27caa: 2b17e263 bltu a5,a7,27f4e <__divdf3+0x582> + 27cae: 2a57f063 bgeu a5,t0,27f4e <__divdf3+0x582> + 27cb2: 1579 addi a0,a0,-2 + 27cb4: 97c6 add a5,a5,a7 + 27cb6: 0442 slli s0,s0,0x10 + 27cb8: 63c1 lui t2,0x10 + 27cba: 8c49 or s0,s0,a0 + 27cbc: fff38513 addi a0,t2,-1 # ffff + 27cc0: 00a47633 and a2,s0,a0 + 27cc4: 01045593 srli a1,s0,0x10 + 27cc8: 010edf13 srli t5,t4,0x10 + 27ccc: 00aef533 and a0,t4,a0 + 27cd0: 02c50fb3 mul t6,a0,a2 + 27cd4: 405787b3 sub a5,a5,t0 + 27cd8: 02cf0633 mul a2,t5,a2 + 27cdc: 010fd713 srli a4,t6,0x10 + 27ce0: 02a582b3 mul t0,a1,a0 + 27ce4: 9616 add a2,a2,t0 + 27ce6: 9732 add a4,a4,a2 + 27ce8: 03e585b3 mul a1,a1,t5 + 27cec: 00577363 bgeu a4,t0,27cf2 <__divdf3+0x326> + 27cf0: 959e add a1,a1,t2 + 27cf2: 62c1 lui t0,0x10 + 27cf4: 12fd addi t0,t0,-1 + 27cf6: 01075613 srli a2,a4,0x10 + 27cfa: 00577733 and a4,a4,t0 + 27cfe: 0742 slli a4,a4,0x10 + 27d00: 005fffb3 and t6,t6,t0 + 27d04: 962e add a2,a2,a1 + 27d06: 977e add a4,a4,t6 + 27d08: 12c7e463 bltu a5,a2,27e30 <__divdf3+0x464> + 27d0c: 12c78063 beq a5,a2,27e2c <__divdf3+0x460> + 27d10: 40ec0733 sub a4,s8,a4 + 27d14: 8f91 sub a5,a5,a2 + 27d16: 00ec3c33 sltu s8,s8,a4 + 27d1a: 418787b3 sub a5,a5,s8 + 27d1e: 3ff98613 addi a2,s3,1023 + 27d22: 2af88f63 beq a7,a5,27fe0 <__divdf3+0x614> + 27d26: 0267d5b3 divu a1,a5,t1 + 27d2a: 01075693 srli a3,a4,0x10 + 27d2e: 0267f7b3 remu a5,a5,t1 + 27d32: 02be0fb3 mul t6,t3,a1 + 27d36: 07c2 slli a5,a5,0x10 + 27d38: 8fd5 or a5,a5,a3 + 27d3a: 01f7fb63 bgeu a5,t6,27d50 <__divdf3+0x384> + 27d3e: 97c6 add a5,a5,a7 + 27d40: fff58693 addi a3,a1,-1 # 7ff7ffff <_eusrstack+0x5ff67fff> + 27d44: 2f17e063 bltu a5,a7,28024 <__divdf3+0x658> + 27d48: 2df7fe63 bgeu a5,t6,28024 <__divdf3+0x658> + 27d4c: 15f9 addi a1,a1,-2 + 27d4e: 97c6 add a5,a5,a7 + 27d50: 41f787b3 sub a5,a5,t6 + 27d54: 0267d6b3 divu a3,a5,t1 + 27d58: 0742 slli a4,a4,0x10 + 27d5a: 8341 srli a4,a4,0x10 + 27d5c: 0267f7b3 remu a5,a5,t1 + 27d60: 02de0e33 mul t3,t3,a3 + 27d64: 07c2 slli a5,a5,0x10 + 27d66: 8fd9 or a5,a5,a4 + 27d68: 01c7fb63 bgeu a5,t3,27d7e <__divdf3+0x3b2> + 27d6c: 97c6 add a5,a5,a7 + 27d6e: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7cdbbb> + 27d72: 2b17eb63 bltu a5,a7,28028 <__divdf3+0x65c> + 27d76: 2bc7f963 bgeu a5,t3,28028 <__divdf3+0x65c> + 27d7a: 16f9 addi a3,a3,-2 + 27d7c: 97c6 add a5,a5,a7 + 27d7e: 05c2 slli a1,a1,0x10 + 27d80: 8dd5 or a1,a1,a3 + 27d82: 01059693 slli a3,a1,0x10 + 27d86: 0105df93 srli t6,a1,0x10 + 27d8a: 82c1 srli a3,a3,0x10 + 27d8c: 02a68333 mul t1,a3,a0 + 27d90: 41c787b3 sub a5,a5,t3 + 27d94: 02df06b3 mul a3,t5,a3 + 27d98: 01035713 srli a4,t1,0x10 + 27d9c: 02af8533 mul a0,t6,a0 + 27da0: 96aa add a3,a3,a0 + 27da2: 9736 add a4,a4,a3 + 27da4: 03ff0f33 mul t5,t5,t6 + 27da8: 00a77463 bgeu a4,a0,27db0 <__divdf3+0x3e4> + 27dac: 66c1 lui a3,0x10 + 27dae: 9f36 add t5,t5,a3 + 27db0: 6541 lui a0,0x10 + 27db2: 157d addi a0,a0,-1 + 27db4: 01075693 srli a3,a4,0x10 + 27db8: 8f69 and a4,a4,a0 + 27dba: 0742 slli a4,a4,0x10 + 27dbc: 00a37333 and t1,t1,a0 + 27dc0: 9f36 add t5,t5,a3 + 27dc2: 971a add a4,a4,t1 + 27dc4: 17e7fa63 bgeu a5,t5,27f38 <__divdf3+0x56c> + 27dc8: 97c6 add a5,a5,a7 + 27dca: fff58693 addi a3,a1,-1 + 27dce: 2d17e263 bltu a5,a7,28092 <__divdf3+0x6c6> + 27dd2: 27e7eb63 bltu a5,t5,28048 <__divdf3+0x67c> + 27dd6: 35e78a63 beq a5,t5,2812a <__divdf3+0x75e> + 27dda: 85b6 mv a1,a3 + 27ddc: 0015e593 ori a1,a1,1 + 27de0: bbc5 j 27bd0 <__divdf3+0x204> + 27de2: 8526 mv a0,s1 + 27de4: 587010ef jal ra,29b6a <__clzsi2> + 27de8: 01550713 addi a4,a0,21 # 10015 + 27dec: 45f1 li a1,28 + 27dee: 02050993 addi s3,a0,32 + 27df2: 4622 lw a2,8(sp) + 27df4: 46b2 lw a3,12(sp) + 27df6: cee5dee3 bge a1,a4,27af2 <__divdf3+0x126> + 27dfa: ff850413 addi s0,a0,-8 + 27dfe: 00849bb3 sll s7,s1,s0 + 27e02: 4c01 li s8,0 + 27e04: b321 j 27b0c <__divdf3+0x140> + 27e06: 8532 mv a0,a2 + 27e08: c432 sw a2,8(sp) + 27e0a: 561010ef jal ra,29b6a <__clzsi2> + 27e0e: 01550713 addi a4,a0,21 + 27e12: 46f1 li a3,28 + 27e14: 87aa mv a5,a0 + 27e16: 4622 lw a2,8(sp) + 27e18: 02050513 addi a0,a0,32 + 27e1c: c8e6dbe3 bge a3,a4,27ab2 <__divdf3+0xe6> + 27e20: ff878413 addi s0,a5,-8 # fefffff8 <_eusrstack+0xdefe7ff8> + 27e24: 4581 li a1,0 + 27e26: 00861433 sll s0,a2,s0 + 27e2a: b979 j 27ac8 <__divdf3+0xfc> + 27e2c: eeec72e3 bgeu s8,a4,27d10 <__divdf3+0x344> + 27e30: 9c76 add s8,s8,t4 + 27e32: 01dc35b3 sltu a1,s8,t4 + 27e36: 95c6 add a1,a1,a7 + 27e38: 97ae add a5,a5,a1 + 27e3a: fff40593 addi a1,s0,-1 + 27e3e: 10f8f263 bgeu a7,a5,27f42 <__divdf3+0x576> + 27e42: 18c7e863 bltu a5,a2,27fd2 <__divdf3+0x606> + 27e46: 18f60463 beq a2,a5,27fce <__divdf3+0x602> + 27e4a: 842e mv s0,a1 + 27e4c: b5d1 j 27d10 <__divdf3+0x344> + 27e4e: debc68e3 bltu s8,a1,27c3e <__divdf3+0x272> + 27e52: 01fb9713 slli a4,s7,0x1f + 27e56: 001c5793 srli a5,s8,0x1 + 27e5a: 001bdb93 srli s7,s7,0x1 + 27e5e: 8fd9 or a5,a5,a4 + 27e60: 0c7e slli s8,s8,0x1f + 27e62: b3cd j 27c44 <__divdf3+0x278> + 27e64: 86c2 mv a3,a6 + 27e66: e635 bnez a2,27ed2 <__divdf3+0x506> + 27e68: 0075f613 andi a2,a1,7 + 27e6c: 88a2 mv a7,s0 + 27e6e: 24061263 bnez a2,280b2 <__divdf3+0x6e6> + 27e72: 8061 srli s0,s0,0x18 + 27e74: 00144413 xori s0,s0,1 + 27e78: 00147613 andi a2,s0,1 + 27e7c: 4785 li a5,1 + 27e7e: 41e98513 addi a0,s3,1054 + 27e82: 00a89733 sll a4,a7,a0 + 27e86: 00f5d433 srl s0,a1,a5 + 27e8a: 00a595b3 sll a1,a1,a0 + 27e8e: 8c59 or s0,s0,a4 + 27e90: 00b035b3 snez a1,a1 + 27e94: 8c4d or s0,s0,a1 + 27e96: 00747593 andi a1,s0,7 + 27e9a: 00f8d733 srl a4,a7,a5 + 27e9e: c999 beqz a1,27eb4 <__divdf3+0x4e8> + 27ea0: 4789 li a5,2 + 27ea2: 00196913 ori s2,s2,1 + 27ea6: 2efb0663 beq s6,a5,28192 <__divdf3+0x7c6> + 27eaa: 478d li a5,3 + 27eac: 2cfb0863 beq s6,a5,2817c <__divdf3+0x7b0> + 27eb0: 280b0563 beqz s6,2813a <__divdf3+0x76e> + 27eb4: 00871793 slli a5,a4,0x8 + 27eb8: 2207dd63 bgez a5,280f2 <__divdf3+0x726> + 27ebc: 00196913 ori s2,s2,1 + 27ec0: 4785 li a5,1 + 27ec2: d60602e3 beqz a2,27c26 <__divdf3+0x25a> + 27ec6: 4605 li a2,1 + 27ec8: 4781 li a5,0 + 27eca: 4401 li s0,0 + 27ecc: 00296913 ori s2,s2,2 + 27ed0: a081 j 27f10 <__divdf3+0x544> + 27ed2: 4785 li a5,1 + 27ed4: 8f91 sub a5,a5,a2 + 27ed6: 03800713 li a4,56 + 27eda: 08f75c63 bge a4,a5,27f72 <__divdf3+0x5a6> + 27ede: 8c4d or s0,s0,a1 + 27ee0: 14041663 bnez s0,2802c <__divdf3+0x660> + 27ee4: 00296913 ori s2,s2,2 + 27ee8: 4601 li a2,0 + 27eea: 4781 li a5,0 + 27eec: a015 j 27f10 <__divdf3+0x544> + 27eee: 4789 li a5,2 + 27ef0: 0cfb0c63 beq s6,a5,27fc8 <__divdf3+0x5fc> + 27ef4: 478d li a5,3 + 27ef6: 06fb0063 beq s6,a5,27f56 <__divdf3+0x58a> + 27efa: 060b0063 beqz s6,27f5a <__divdf3+0x58e> + 27efe: 00100437 lui s0,0x100 + 27f02: fff40793 addi a5,s0,-1 # fffff <_data_lma+0xcdbbb> + 27f06: 7fe00613 li a2,2046 + 27f0a: 547d li s0,-1 + 27f0c: 00596913 ori s2,s2,5 + 27f10: 00c79713 slli a4,a5,0xc + 27f14: 8331 srli a4,a4,0xc + 27f16: 01461793 slli a5,a2,0x14 + 27f1a: 06fe slli a3,a3,0x1f + 27f1c: 8fd9 or a5,a5,a4 + 27f1e: 8fd5 or a5,a5,a3 + 27f20: 8522 mv a0,s0 + 27f22: 85be mv a1,a5 + 27f24: 00192073 csrs fflags,s2 + 27f28: b1a5 j 27b90 <__divdf3+0x1c4> + 27f2a: 4501 li a0,0 + 27f2c: 7ff805b7 lui a1,0x7ff80 + 27f30: 4941 li s2,16 + 27f32: 00192073 csrs fflags,s2 + 27f36: b9a9 j 27b90 <__divdf3+0x1c4> + 27f38: ebe792e3 bne a5,t5,27ddc <__divdf3+0x410> + 27f3c: c8070ae3 beqz a4,27bd0 <__divdf3+0x204> + 27f40: b561 j 27dc8 <__divdf3+0x3fc> + 27f42: f0f894e3 bne a7,a5,27e4a <__divdf3+0x47e> + 27f46: efdc7ee3 bgeu s8,t4,27e42 <__divdf3+0x476> + 27f4a: 842e mv s0,a1 + 27f4c: b3d1 j 27d10 <__divdf3+0x344> + 27f4e: 853a mv a0,a4 + 27f50: b39d j 27cb6 <__divdf3+0x2ea> + 27f52: 842e mv s0,a1 + 27f54: bb1d j 27c8a <__divdf3+0x2be> + 27f56: fa0814e3 bnez a6,27efe <__divdf3+0x532> + 27f5a: 7ff00613 li a2,2047 + 27f5e: 4781 li a5,0 + 27f60: 4401 li s0,0 + 27f62: b76d j 27f0c <__divdf3+0x540> + 27f64: 4785 li a5,1 + 27f66: 8f91 sub a5,a5,a2 + 27f68: 03800713 li a4,56 + 27f6c: 0cf74063 blt a4,a5,2802c <__divdf3+0x660> + 27f70: 55fd li a1,-1 + 27f72: 477d li a4,31 + 27f74: 22f75e63 bge a4,a5,281b0 <__divdf3+0x7e4> + 27f78: 5705 li a4,-31 + 27f7a: 8f11 sub a4,a4,a2 + 27f7c: 02000613 li a2,32 + 27f80: 00e45733 srl a4,s0,a4 + 27f84: 00c78763 beq a5,a2,27f92 <__divdf3+0x5c6> + 27f88: 43e98513 addi a0,s3,1086 + 27f8c: 00a41433 sll s0,s0,a0 + 27f90: 8dc1 or a1,a1,s0 + 27f92: 00b03433 snez s0,a1 + 27f96: 8c59 or s0,s0,a4 + 27f98: 00747793 andi a5,s0,7 + 27f9c: cb99 beqz a5,27fb2 <__divdf3+0x5e6> + 27f9e: 4789 li a5,2 + 27fa0: 00196913 ori s2,s2,1 + 27fa4: 1efb0563 beq s6,a5,2818e <__divdf3+0x7c2> + 27fa8: 478d li a5,3 + 27faa: 1cfb0763 beq s6,a5,28178 <__divdf3+0x7ac> + 27fae: 180b0463 beqz s6,28136 <__divdf3+0x76a> + 27fb2: 800d srli s0,s0,0x3 + 27fb4: 4781 li a5,0 + 27fb6: 00197613 andi a2,s2,1 + 27fba: 4701 li a4,0 + 27fbc: bc0600e3 beqz a2,27b7c <__divdf3+0x1b0> + 27fc0: 4601 li a2,0 + 27fc2: 00296913 ori s2,s2,2 + 27fc6: b7a9 j 27f10 <__divdf3+0x544> + 27fc8: f2080be3 beqz a6,27efe <__divdf3+0x532> + 27fcc: b779 j 27f5a <__divdf3+0x58e> + 27fce: e6ec7ee3 bgeu s8,a4,27e4a <__divdf3+0x47e> + 27fd2: 9c76 add s8,s8,t4 + 27fd4: 01dc35b3 sltu a1,s8,t4 + 27fd8: 95c6 add a1,a1,a7 + 27fda: 1479 addi s0,s0,-2 + 27fdc: 97ae add a5,a5,a1 + 27fde: bb0d j 27d10 <__divdf3+0x344> + 27fe0: 08c05363 blez a2,28066 <__divdf3+0x69a> + 27fe4: 4789 li a5,2 + 27fe6: 00196913 ori s2,s2,1 + 27fea: 0afb0e63 beq s6,a5,280a6 <__divdf3+0x6da> + 27fee: 478d li a5,3 + 27ff0: 0afb0563 beq s6,a5,2809a <__divdf3+0x6ce> + 27ff4: 0e0b0b63 beqz s6,280ea <__divdf3+0x71e> + 27ff8: 200005b7 lui a1,0x20000 + 27ffc: 15fd addi a1,a1,-1 + 27ffe: b6cd j 27be0 <__divdf3+0x214> + 28000: 4789 li a5,2 + 28002: 00196913 ori s2,s2,1 + 28006: 0afb0163 beq s6,a5,280a8 <__divdf3+0x6dc> + 2800a: 478d li a5,3 + 2800c: 08fb0863 beq s6,a5,2809c <__divdf3+0x6d0> + 28010: bc0b16e3 bnez s6,27bdc <__divdf3+0x210> + 28014: 00f5f793 andi a5,a1,15 + 28018: 4711 li a4,4 + 2801a: 86c2 mv a3,a6 + 2801c: 16e79e63 bne a5,a4,28198 <__divdf3+0x7cc> + 28020: 818d srli a1,a1,0x3 + 28022: be7d j 27be0 <__divdf3+0x214> + 28024: 85b6 mv a1,a3 + 28026: b32d j 27d50 <__divdf3+0x384> + 28028: 86ba mv a3,a4 + 2802a: bb91 j 27d7e <__divdf3+0x3b2> + 2802c: 4789 li a5,2 + 2802e: 00196913 ori s2,s2,1 + 28032: 01003433 snez s0,a6 + 28036: eafb07e3 beq s6,a5,27ee4 <__divdf3+0x518> + 2803a: 478d li a5,3 + 2803c: 4401 li s0,0 + 2803e: eafb13e3 bne s6,a5,27ee4 <__divdf3+0x518> + 28042: 00183413 seqz s0,a6 + 28046: bd79 j 27ee4 <__divdf3+0x518> + 28048: 001e9693 slli a3,t4,0x1 + 2804c: 01d6beb3 sltu t4,a3,t4 + 28050: 98f6 add a7,a7,t4 + 28052: 97c6 add a5,a5,a7 + 28054: 15f9 addi a1,a1,-2 + 28056: 8eb6 mv t4,a3 + 28058: d9e792e3 bne a5,t5,27ddc <__divdf3+0x410> + 2805c: b7d70ae3 beq a4,t4,27bd0 <__divdf3+0x204> + 28060: 0015e593 ori a1,a1,1 + 28064: b6b5 j 27bd0 <__divdf3+0x204> + 28066: ee061fe3 bnez a2,27f64 <__divdf3+0x598> + 2806a: 4789 li a5,2 + 2806c: 00196913 ori s2,s2,1 + 28070: 0efb0d63 beq s6,a5,2816a <__divdf3+0x79e> + 28074: 478d li a5,3 + 28076: 0cfb0e63 beq s6,a5,28152 <__divdf3+0x786> + 2807a: 120b0763 beqz s6,281a8 <__divdf3+0x7dc> + 2807e: 88a2 mv a7,s0 + 28080: 55fd li a1,-1 + 28082: c0100993 li s3,-1023 + 28086: b3f5 j 27e72 <__divdf3+0x4a6> + 28088: 86c2 mv a3,a6 + 2808a: 4701 li a4,0 + 2808c: 4781 li a5,0 + 2808e: 4401 li s0,0 + 28090: b4f5 j 27b7c <__divdf3+0x1b0> + 28092: 85b6 mv a1,a3 + 28094: fde784e3 beq a5,t5,2805c <__divdf3+0x690> + 28098: b391 j 27ddc <__divdf3+0x410> + 2809a: 55fd li a1,-1 + 2809c: 06080e63 beqz a6,28118 <__divdf3+0x74c> + 280a0: 818d srli a1,a1,0x3 + 280a2: 4685 li a3,1 + 280a4: be35 j 27be0 <__divdf3+0x214> + 280a6: 55fd li a1,-1 + 280a8: 04081f63 bnez a6,28106 <__divdf3+0x73a> + 280ac: 818d srli a1,a1,0x3 + 280ae: 4681 li a3,0 + 280b0: be05 j 27be0 <__divdf3+0x214> + 280b2: 4789 li a5,2 + 280b4: 00196913 ori s2,s2,1 + 280b8: 0afb0d63 beq s6,a5,28172 <__divdf3+0x7a6> + 280bc: 478d li a5,3 + 280be: 08fb0d63 beq s6,a5,28158 <__divdf3+0x78c> + 280c2: da0b18e3 bnez s6,27e72 <__divdf3+0x4a6> + 280c6: 00f5f793 andi a5,a1,15 + 280ca: 4711 li a4,4 + 280cc: dae783e3 beq a5,a4,27e72 <__divdf3+0x4a6> + 280d0: ffc5b793 sltiu a5,a1,-4 + 280d4: 0017c793 xori a5,a5,1 + 280d8: 88a2 mv a7,s0 + 280da: 943e add s0,s0,a5 + 280dc: bb59 j 27e72 <__divdf3+0x4a6> + 280de: 86c2 mv a3,a6 + 280e0: 7ff00713 li a4,2047 + 280e4: 4781 li a5,0 + 280e6: 4401 li s0,0 + 280e8: bc51 j 27b7c <__divdf3+0x1b0> + 280ea: 4785 li a5,1 + 280ec: 4581 li a1,0 + 280ee: 943e add s0,s0,a5 + 280f0: bcc5 j 27be0 <__divdf3+0x214> + 280f2: 00971793 slli a5,a4,0x9 + 280f6: 800d srli s0,s0,0x3 + 280f8: 0776 slli a4,a4,0x1d + 280fa: 83b1 srli a5,a5,0xc + 280fc: 8c59 or s0,s0,a4 + 280fe: ea061ce3 bnez a2,27fb6 <__divdf3+0x5ea> + 28102: 4701 li a4,0 + 28104: bca5 j 27b7c <__divdf3+0x1b0> + 28106: 00858793 addi a5,a1,8 # 20000008 <_data_vma+0x8> + 2810a: 00b7b5b3 sltu a1,a5,a1 + 2810e: 942e add s0,s0,a1 + 28110: 4685 li a3,1 + 28112: 0037d593 srli a1,a5,0x3 + 28116: b4e9 j 27be0 <__divdf3+0x214> + 28118: 00858793 addi a5,a1,8 + 2811c: 00b7b5b3 sltu a1,a5,a1 + 28120: 942e add s0,s0,a1 + 28122: 4681 li a3,0 + 28124: 0037d593 srli a1,a5,0x3 + 28128: bc65 j 27be0 <__divdf3+0x214> + 2812a: f0eeefe3 bltu t4,a4,28048 <__divdf3+0x67c> + 2812e: 85b6 mv a1,a3 + 28130: f3d718e3 bne a4,t4,28060 <__divdf3+0x694> + 28134: bc71 j 27bd0 <__divdf3+0x204> + 28136: 4605 li a2,1 + 28138: 4701 li a4,0 + 2813a: 00f47793 andi a5,s0,15 + 2813e: 4591 li a1,4 + 28140: d6b78ae3 beq a5,a1,27eb4 <__divdf3+0x4e8> + 28144: 00440793 addi a5,s0,4 + 28148: 0087b433 sltu s0,a5,s0 + 2814c: 9722 add a4,a4,s0 + 2814e: 843e mv s0,a5 + 28150: b395 j 27eb4 <__divdf3+0x4e8> + 28152: 55fd li a1,-1 + 28154: c0100993 li s3,-1023 + 28158: 88a2 mv a7,s0 + 2815a: d0081ce3 bnez a6,27e72 <__divdf3+0x4a6> + 2815e: ff85b793 sltiu a5,a1,-8 + 28162: 0017c793 xori a5,a5,1 + 28166: 943e add s0,s0,a5 + 28168: b329 j 27e72 <__divdf3+0x4a6> + 2816a: 88a2 mv a7,s0 + 2816c: 55fd li a1,-1 + 2816e: c0100993 li s3,-1023 + 28172: d00800e3 beqz a6,27e72 <__divdf3+0x4a6> + 28176: b7e5 j 2815e <__divdf3+0x792> + 28178: 4605 li a2,1 + 2817a: 4701 li a4,0 + 2817c: d2081ce3 bnez a6,27eb4 <__divdf3+0x4e8> + 28180: 00840793 addi a5,s0,8 + 28184: 0087b433 sltu s0,a5,s0 + 28188: 9722 add a4,a4,s0 + 2818a: 843e mv s0,a5 + 2818c: b325 j 27eb4 <__divdf3+0x4e8> + 2818e: 4605 li a2,1 + 28190: 4701 li a4,0 + 28192: d20801e3 beqz a6,27eb4 <__divdf3+0x4e8> + 28196: b7ed j 28180 <__divdf3+0x7b4> + 28198: ffc5b793 sltiu a5,a1,-4 + 2819c: 0017c793 xori a5,a5,1 + 281a0: 0591 addi a1,a1,4 + 281a2: 818d srli a1,a1,0x3 + 281a4: 943e add s0,s0,a5 + 281a6: bc2d j 27be0 <__divdf3+0x214> + 281a8: 55fd li a1,-1 + 281aa: c0100993 li s3,-1023 + 281ae: b70d j 280d0 <__divdf3+0x704> + 281b0: 88a2 mv a7,s0 + 281b2: 4605 li a2,1 + 281b4: b1e9 j 27e7e <__divdf3+0x4b2> + +000281b6 <__eqdf2>: __eqdf2(): - 273c8: 002027f3 frrm a5 - 273cc: 001007b7 lui a5,0x100 - 273d0: 0145d713 srli a4,a1,0x14 - 273d4: 17fd addi a5,a5,-1 - 273d6: 0146d813 srli a6,a3,0x14 - 273da: 7ff77713 andi a4,a4,2047 - 273de: 7ff00893 li a7,2047 - 273e2: 00b7f333 and t1,a5,a1 - 273e6: 8eaa mv t4,a0 - 273e8: 8ff5 and a5,a5,a3 - 273ea: 81fd srli a1,a1,0x1f - 273ec: 8e32 mv t3,a2 - 273ee: 7ff87813 andi a6,a6,2047 - 273f2: 82fd srli a3,a3,0x1f - 273f4: 01170c63 beq a4,a7,2740c <__eqdf2+0x44> - 273f8: 01180663 beq a6,a7,27404 <__eqdf2+0x3c> - 273fc: 4505 li a0,1 - 273fe: 01070f63 beq a4,a6,2741c <__eqdf2+0x54> - 27402: 8082 ret - 27404: 8e5d or a2,a2,a5 - 27406: e631 bnez a2,27452 <__eqdf2+0x8a> - 27408: 4505 li a0,1 - 2740a: 8082 ret - 2740c: 00a36533 or a0,t1,a0 - 27410: e50d bnez a0,2743a <__eqdf2+0x72> - 27412: fee81be3 bne a6,a4,27408 <__eqdf2+0x40> - 27416: 00c7e533 or a0,a5,a2 - 2741a: ed05 bnez a0,27452 <__eqdf2+0x8a> - 2741c: 4505 li a0,1 - 2741e: fef312e3 bne t1,a5,27402 <__eqdf2+0x3a> - 27422: ffde10e3 bne t3,t4,27402 <__eqdf2+0x3a> - 27426: 4501 li a0,0 - 27428: fcd58de3 beq a1,a3,27402 <__eqdf2+0x3a> - 2742c: 4505 li a0,1 - 2742e: fb71 bnez a4,27402 <__eqdf2+0x3a> - 27430: 00c36633 or a2,t1,a2 - 27434: 00c03533 snez a0,a2 - 27438: 8082 ret - 2743a: 00c31693 slli a3,t1,0xc - 2743e: 0006c563 bltz a3,27448 <__eqdf2+0x80> - 27442: 00186073 csrsi fflags,16 - 27446: b7c9 j 27408 <__eqdf2+0x40> - 27448: 4505 li a0,1 - 2744a: fae81ce3 bne a6,a4,27402 <__eqdf2+0x3a> - 2744e: 8e5d or a2,a2,a5 - 27450: da4d beqz a2,27402 <__eqdf2+0x3a> - 27452: 00c79713 slli a4,a5,0xc - 27456: fa0749e3 bltz a4,27408 <__eqdf2+0x40> - 2745a: 00186073 csrsi fflags,16 - 2745e: b76d j 27408 <__eqdf2+0x40> - -00027460 <__gedf2>: + 281b6: 002027f3 frrm a5 + 281ba: 001007b7 lui a5,0x100 + 281be: 0145d713 srli a4,a1,0x14 + 281c2: 17fd addi a5,a5,-1 + 281c4: 0146d813 srli a6,a3,0x14 + 281c8: 7ff77713 andi a4,a4,2047 + 281cc: 7ff00893 li a7,2047 + 281d0: 00b7f333 and t1,a5,a1 + 281d4: 8eaa mv t4,a0 + 281d6: 8ff5 and a5,a5,a3 + 281d8: 81fd srli a1,a1,0x1f + 281da: 8e32 mv t3,a2 + 281dc: 7ff87813 andi a6,a6,2047 + 281e0: 82fd srli a3,a3,0x1f + 281e2: 01170c63 beq a4,a7,281fa <__eqdf2+0x44> + 281e6: 01180663 beq a6,a7,281f2 <__eqdf2+0x3c> + 281ea: 4505 li a0,1 + 281ec: 01070f63 beq a4,a6,2820a <__eqdf2+0x54> + 281f0: 8082 ret + 281f2: 8e5d or a2,a2,a5 + 281f4: e631 bnez a2,28240 <__eqdf2+0x8a> + 281f6: 4505 li a0,1 + 281f8: 8082 ret + 281fa: 00a36533 or a0,t1,a0 + 281fe: e50d bnez a0,28228 <__eqdf2+0x72> + 28200: fee81be3 bne a6,a4,281f6 <__eqdf2+0x40> + 28204: 00c7e533 or a0,a5,a2 + 28208: ed05 bnez a0,28240 <__eqdf2+0x8a> + 2820a: 4505 li a0,1 + 2820c: fef312e3 bne t1,a5,281f0 <__eqdf2+0x3a> + 28210: ffde10e3 bne t3,t4,281f0 <__eqdf2+0x3a> + 28214: 4501 li a0,0 + 28216: fcd58de3 beq a1,a3,281f0 <__eqdf2+0x3a> + 2821a: 4505 li a0,1 + 2821c: fb71 bnez a4,281f0 <__eqdf2+0x3a> + 2821e: 00c36633 or a2,t1,a2 + 28222: 00c03533 snez a0,a2 + 28226: 8082 ret + 28228: 00c31693 slli a3,t1,0xc + 2822c: 0006c563 bltz a3,28236 <__eqdf2+0x80> + 28230: 00186073 csrsi fflags,16 + 28234: b7c9 j 281f6 <__eqdf2+0x40> + 28236: 4505 li a0,1 + 28238: fae81ce3 bne a6,a4,281f0 <__eqdf2+0x3a> + 2823c: 8e5d or a2,a2,a5 + 2823e: da4d beqz a2,281f0 <__eqdf2+0x3a> + 28240: 00c79713 slli a4,a5,0xc + 28244: fa0749e3 bltz a4,281f6 <__eqdf2+0x40> + 28248: 00186073 csrsi fflags,16 + 2824c: b76d j 281f6 <__eqdf2+0x40> + +0002824e <__gedf2>: __gtdf2(): - 27460: 002027f3 frrm a5 - 27464: 001007b7 lui a5,0x100 - 27468: 0145d713 srli a4,a1,0x14 - 2746c: 17fd addi a5,a5,-1 - 2746e: 0146d813 srli a6,a3,0x14 - 27472: 7ff77713 andi a4,a4,2047 - 27476: 7ff00893 li a7,2047 - 2747a: 00b7f333 and t1,a5,a1 - 2747e: 8e2a mv t3,a0 - 27480: 8ff5 and a5,a5,a3 - 27482: 81fd srli a1,a1,0x1f - 27484: 8eb2 mv t4,a2 - 27486: 7ff87813 andi a6,a6,2047 - 2748a: 82fd srli a3,a3,0x1f - 2748c: 03170a63 beq a4,a7,274c0 <__gedf2+0x60> - 27490: 03180063 beq a6,a7,274b0 <__gedf2+0x50> - 27494: eb1d bnez a4,274ca <__gedf2+0x6a> - 27496: 00a368b3 or a7,t1,a0 - 2749a: 00081463 bnez a6,274a2 <__gedf2+0x42> - 2749e: 8e5d or a2,a2,a5 - 274a0: ca39 beqz a2,274f6 <__gedf2+0x96> - 274a2: 04088763 beqz a7,274f0 <__gedf2+0x90> - 274a6: 02d58a63 beq a1,a3,274da <__gedf2+0x7a> - 274aa: 4505 li a0,1 - 274ac: e1a1 bnez a1,274ec <__gedf2+0x8c> - 274ae: 8082 ret - 274b0: 00c7e8b3 or a7,a5,a2 - 274b4: fe0880e3 beqz a7,27494 <__gedf2+0x34> - 274b8: 00186073 csrsi fflags,16 - 274bc: 5579 li a0,-2 - 274be: 8082 ret - 274c0: 00a36533 or a0,t1,a0 - 274c4: f975 bnez a0,274b8 <__gedf2+0x58> - 274c6: 02e80c63 beq a6,a4,274fe <__gedf2+0x9e> - 274ca: 00081463 bnez a6,274d2 <__gedf2+0x72> - 274ce: 8e5d or a2,a2,a5 - 274d0: de69 beqz a2,274aa <__gedf2+0x4a> - 274d2: fcd59ce3 bne a1,a3,274aa <__gedf2+0x4a> - 274d6: fce84ae3 blt a6,a4,274aa <__gedf2+0x4a> - 274da: 01074863 blt a4,a6,274ea <__gedf2+0x8a> - 274de: fc67e6e3 bltu a5,t1,274aa <__gedf2+0x4a> - 274e2: 02f30363 beq t1,a5,27508 <__gedf2+0xa8> - 274e6: 00f37f63 bgeu t1,a5,27504 <__gedf2+0xa4> - 274ea: e581 bnez a1,274f2 <__gedf2+0x92> - 274ec: 557d li a0,-1 - 274ee: 8082 ret - 274f0: def5 beqz a3,274ec <__gedf2+0x8c> - 274f2: 4505 li a0,1 - 274f4: 8082 ret - 274f6: 4501 li a0,0 - 274f8: fa0899e3 bnez a7,274aa <__gedf2+0x4a> - 274fc: 8082 ret - 274fe: 8e5d or a2,a2,a5 - 27500: da69 beqz a2,274d2 <__gedf2+0x72> - 27502: bf5d j 274b8 <__gedf2+0x58> - 27504: 4501 li a0,0 - 27506: 8082 ret - 27508: fbcee1e3 bltu t4,t3,274aa <__gedf2+0x4a> - 2750c: 4501 li a0,0 - 2750e: fbde70e3 bgeu t3,t4,274ae <__gedf2+0x4e> - 27512: f1e5 bnez a1,274f2 <__gedf2+0x92> - 27514: bfe1 j 274ec <__gedf2+0x8c> - -00027516 <__ledf2>: + 2824e: 002027f3 frrm a5 + 28252: 001007b7 lui a5,0x100 + 28256: 0145d713 srli a4,a1,0x14 + 2825a: 17fd addi a5,a5,-1 + 2825c: 0146d813 srli a6,a3,0x14 + 28260: 7ff77713 andi a4,a4,2047 + 28264: 7ff00893 li a7,2047 + 28268: 00b7f333 and t1,a5,a1 + 2826c: 8e2a mv t3,a0 + 2826e: 8ff5 and a5,a5,a3 + 28270: 81fd srli a1,a1,0x1f + 28272: 8eb2 mv t4,a2 + 28274: 7ff87813 andi a6,a6,2047 + 28278: 82fd srli a3,a3,0x1f + 2827a: 03170a63 beq a4,a7,282ae <__gedf2+0x60> + 2827e: 03180063 beq a6,a7,2829e <__gedf2+0x50> + 28282: eb1d bnez a4,282b8 <__gedf2+0x6a> + 28284: 00a368b3 or a7,t1,a0 + 28288: 00081463 bnez a6,28290 <__gedf2+0x42> + 2828c: 8e5d or a2,a2,a5 + 2828e: ca39 beqz a2,282e4 <__gedf2+0x96> + 28290: 04088763 beqz a7,282de <__gedf2+0x90> + 28294: 02d58a63 beq a1,a3,282c8 <__gedf2+0x7a> + 28298: 4505 li a0,1 + 2829a: e1a1 bnez a1,282da <__gedf2+0x8c> + 2829c: 8082 ret + 2829e: 00c7e8b3 or a7,a5,a2 + 282a2: fe0880e3 beqz a7,28282 <__gedf2+0x34> + 282a6: 00186073 csrsi fflags,16 + 282aa: 5579 li a0,-2 + 282ac: 8082 ret + 282ae: 00a36533 or a0,t1,a0 + 282b2: f975 bnez a0,282a6 <__gedf2+0x58> + 282b4: 02e80c63 beq a6,a4,282ec <__gedf2+0x9e> + 282b8: 00081463 bnez a6,282c0 <__gedf2+0x72> + 282bc: 8e5d or a2,a2,a5 + 282be: de69 beqz a2,28298 <__gedf2+0x4a> + 282c0: fcd59ce3 bne a1,a3,28298 <__gedf2+0x4a> + 282c4: fce84ae3 blt a6,a4,28298 <__gedf2+0x4a> + 282c8: 01074863 blt a4,a6,282d8 <__gedf2+0x8a> + 282cc: fc67e6e3 bltu a5,t1,28298 <__gedf2+0x4a> + 282d0: 02f30363 beq t1,a5,282f6 <__gedf2+0xa8> + 282d4: 00f37f63 bgeu t1,a5,282f2 <__gedf2+0xa4> + 282d8: e581 bnez a1,282e0 <__gedf2+0x92> + 282da: 557d li a0,-1 + 282dc: 8082 ret + 282de: def5 beqz a3,282da <__gedf2+0x8c> + 282e0: 4505 li a0,1 + 282e2: 8082 ret + 282e4: 4501 li a0,0 + 282e6: fa0899e3 bnez a7,28298 <__gedf2+0x4a> + 282ea: 8082 ret + 282ec: 8e5d or a2,a2,a5 + 282ee: da69 beqz a2,282c0 <__gedf2+0x72> + 282f0: bf5d j 282a6 <__gedf2+0x58> + 282f2: 4501 li a0,0 + 282f4: 8082 ret + 282f6: fbcee1e3 bltu t4,t3,28298 <__gedf2+0x4a> + 282fa: 4501 li a0,0 + 282fc: fbde70e3 bgeu t3,t4,2829c <__gedf2+0x4e> + 28300: f1e5 bnez a1,282e0 <__gedf2+0x92> + 28302: bfe1 j 282da <__gedf2+0x8c> + +00028304 <__ledf2>: __ltdf2(): - 27516: 002027f3 frrm a5 - 2751a: 001007b7 lui a5,0x100 - 2751e: 0145d713 srli a4,a1,0x14 - 27522: 17fd addi a5,a5,-1 - 27524: 0146d813 srli a6,a3,0x14 - 27528: 7ff77713 andi a4,a4,2047 - 2752c: 7ff00893 li a7,2047 - 27530: 00b7f333 and t1,a5,a1 - 27534: 8e2a mv t3,a0 - 27536: 8ff5 and a5,a5,a3 - 27538: 81fd srli a1,a1,0x1f - 2753a: 8eb2 mv t4,a2 - 2753c: 7ff87813 andi a6,a6,2047 - 27540: 82fd srli a3,a3,0x1f - 27542: 03170f63 beq a4,a7,27580 <__ledf2+0x6a> - 27546: 01180d63 beq a6,a7,27560 <__ledf2+0x4a> - 2754a: e321 bnez a4,2758a <__ledf2+0x74> - 2754c: 00a368b3 or a7,t1,a0 - 27550: 02081063 bnez a6,27570 <__ledf2+0x5a> - 27554: 8e5d or a2,a2,a5 - 27556: ee09 bnez a2,27570 <__ledf2+0x5a> - 27558: 4501 li a0,0 - 2755a: 00089f63 bnez a7,27578 <__ledf2+0x62> - 2755e: 8082 ret - 27560: 00c7e8b3 or a7,a5,a2 - 27564: fe0883e3 beqz a7,2754a <__ledf2+0x34> - 27568: 00186073 csrsi fflags,16 - 2756c: 4509 li a0,2 - 2756e: 8082 ret - 27570: 02088f63 beqz a7,275ae <__ledf2+0x98> - 27574: 02d58363 beq a1,a3,2759a <__ledf2+0x84> - 27578: 4505 li a0,1 - 2757a: d1f5 beqz a1,2755e <__ledf2+0x48> - 2757c: 557d li a0,-1 - 2757e: 8082 ret - 27580: 00a36533 or a0,t1,a0 - 27584: f175 bnez a0,27568 <__ledf2+0x52> - 27586: 02e80763 beq a6,a4,275b4 <__ledf2+0x9e> - 2758a: 00081463 bnez a6,27592 <__ledf2+0x7c> - 2758e: 8e5d or a2,a2,a5 - 27590: d665 beqz a2,27578 <__ledf2+0x62> - 27592: fed593e3 bne a1,a3,27578 <__ledf2+0x62> - 27596: fee841e3 blt a6,a4,27578 <__ledf2+0x62> - 2759a: 01074863 blt a4,a6,275aa <__ledf2+0x94> - 2759e: fc67ede3 bltu a5,t1,27578 <__ledf2+0x62> - 275a2: 00f30e63 beq t1,a5,275be <__ledf2+0xa8> - 275a6: 00f37a63 bgeu t1,a5,275ba <__ledf2+0xa4> - 275aa: e199 bnez a1,275b0 <__ledf2+0x9a> - 275ac: bfc1 j 2757c <__ledf2+0x66> - 275ae: d6f9 beqz a3,2757c <__ledf2+0x66> - 275b0: 4505 li a0,1 - 275b2: 8082 ret - 275b4: 8e5d or a2,a2,a5 - 275b6: de71 beqz a2,27592 <__ledf2+0x7c> - 275b8: bf45 j 27568 <__ledf2+0x52> - 275ba: 4501 li a0,0 - 275bc: 8082 ret - 275be: fbceede3 bltu t4,t3,27578 <__ledf2+0x62> - 275c2: 4501 li a0,0 - 275c4: f9de7de3 bgeu t3,t4,2755e <__ledf2+0x48> - 275c8: f5e5 bnez a1,275b0 <__ledf2+0x9a> - 275ca: bf4d j 2757c <__ledf2+0x66> - -000275cc <__muldf3>: + 28304: 002027f3 frrm a5 + 28308: 001007b7 lui a5,0x100 + 2830c: 0145d713 srli a4,a1,0x14 + 28310: 17fd addi a5,a5,-1 + 28312: 0146d813 srli a6,a3,0x14 + 28316: 7ff77713 andi a4,a4,2047 + 2831a: 7ff00893 li a7,2047 + 2831e: 00b7f333 and t1,a5,a1 + 28322: 8e2a mv t3,a0 + 28324: 8ff5 and a5,a5,a3 + 28326: 81fd srli a1,a1,0x1f + 28328: 8eb2 mv t4,a2 + 2832a: 7ff87813 andi a6,a6,2047 + 2832e: 82fd srli a3,a3,0x1f + 28330: 03170f63 beq a4,a7,2836e <__ledf2+0x6a> + 28334: 01180d63 beq a6,a7,2834e <__ledf2+0x4a> + 28338: e321 bnez a4,28378 <__ledf2+0x74> + 2833a: 00a368b3 or a7,t1,a0 + 2833e: 02081063 bnez a6,2835e <__ledf2+0x5a> + 28342: 8e5d or a2,a2,a5 + 28344: ee09 bnez a2,2835e <__ledf2+0x5a> + 28346: 4501 li a0,0 + 28348: 00089f63 bnez a7,28366 <__ledf2+0x62> + 2834c: 8082 ret + 2834e: 00c7e8b3 or a7,a5,a2 + 28352: fe0883e3 beqz a7,28338 <__ledf2+0x34> + 28356: 00186073 csrsi fflags,16 + 2835a: 4509 li a0,2 + 2835c: 8082 ret + 2835e: 02088f63 beqz a7,2839c <__ledf2+0x98> + 28362: 02d58363 beq a1,a3,28388 <__ledf2+0x84> + 28366: 4505 li a0,1 + 28368: d1f5 beqz a1,2834c <__ledf2+0x48> + 2836a: 557d li a0,-1 + 2836c: 8082 ret + 2836e: 00a36533 or a0,t1,a0 + 28372: f175 bnez a0,28356 <__ledf2+0x52> + 28374: 02e80763 beq a6,a4,283a2 <__ledf2+0x9e> + 28378: 00081463 bnez a6,28380 <__ledf2+0x7c> + 2837c: 8e5d or a2,a2,a5 + 2837e: d665 beqz a2,28366 <__ledf2+0x62> + 28380: fed593e3 bne a1,a3,28366 <__ledf2+0x62> + 28384: fee841e3 blt a6,a4,28366 <__ledf2+0x62> + 28388: 01074863 blt a4,a6,28398 <__ledf2+0x94> + 2838c: fc67ede3 bltu a5,t1,28366 <__ledf2+0x62> + 28390: 00f30e63 beq t1,a5,283ac <__ledf2+0xa8> + 28394: 00f37a63 bgeu t1,a5,283a8 <__ledf2+0xa4> + 28398: e199 bnez a1,2839e <__ledf2+0x9a> + 2839a: bfc1 j 2836a <__ledf2+0x66> + 2839c: d6f9 beqz a3,2836a <__ledf2+0x66> + 2839e: 4505 li a0,1 + 283a0: 8082 ret + 283a2: 8e5d or a2,a2,a5 + 283a4: de71 beqz a2,28380 <__ledf2+0x7c> + 283a6: bf45 j 28356 <__ledf2+0x52> + 283a8: 4501 li a0,0 + 283aa: 8082 ret + 283ac: fbceede3 bltu t4,t3,28366 <__ledf2+0x62> + 283b0: 4501 li a0,0 + 283b2: f9de7de3 bgeu t3,t4,2834c <__ledf2+0x48> + 283b6: f5e5 bnez a1,2839e <__ledf2+0x9a> + 283b8: bf4d j 2836a <__ledf2+0x66> + +000283ba <__muldf3>: __muldf3(): - 275cc: 7139 addi sp,sp,-64 - 275ce: d452 sw s4,40(sp) - 275d0: de06 sw ra,60(sp) - 275d2: dc22 sw s0,56(sp) - 275d4: da26 sw s1,52(sp) - 275d6: d84a sw s2,48(sp) - 275d8: d64e sw s3,44(sp) - 275da: d256 sw s5,36(sp) - 275dc: d05a sw s6,32(sp) - 275de: ce5e sw s7,28(sp) - 275e0: cc62 sw s8,24(sp) - 275e2: ca66 sw s9,20(sp) - 275e4: 8a2a mv s4,a0 - 275e6: 00202b73 frrm s6 - 275ea: 0145d913 srli s2,a1,0x14 - 275ee: 00c59993 slli s3,a1,0xc - 275f2: 7ff97913 andi s2,s2,2047 - 275f6: 00c9d993 srli s3,s3,0xc - 275fa: 01f5db93 srli s7,a1,0x1f - 275fe: 12090e63 beqz s2,2773a <__muldf3+0x16e> - 27602: 7ff00793 li a5,2047 - 27606: 16f90d63 beq s2,a5,27780 <__muldf3+0x1b4> - 2760a: 01d55413 srli s0,a0,0x1d - 2760e: 098e slli s3,s3,0x3 - 27610: 013469b3 or s3,s0,s3 - 27614: 00800437 lui s0,0x800 - 27618: 0089e433 or s0,s3,s0 - 2761c: 00351493 slli s1,a0,0x3 - 27620: c0190913 addi s2,s2,-1023 - 27624: 4a01 li s4,0 - 27626: 4c81 li s9,0 - 27628: 4a81 li s5,0 - 2762a: 0146d793 srli a5,a3,0x14 - 2762e: 00c69993 slli s3,a3,0xc - 27632: 7ff7f793 andi a5,a5,2047 - 27636: 85b2 mv a1,a2 - 27638: 00c9d993 srli s3,s3,0xc - 2763c: 01f6dc13 srli s8,a3,0x1f - 27640: cfd5 beqz a5,276fc <__muldf3+0x130> - 27642: 7ff00713 li a4,2047 - 27646: 04e78463 beq a5,a4,2768e <__muldf3+0xc2> - 2764a: 00399513 slli a0,s3,0x3 - 2764e: 01d65993 srli s3,a2,0x1d - 27652: 00a9e9b3 or s3,s3,a0 - 27656: c0178793 addi a5,a5,-1023 # ffc01 <_data_lma+0xce61d> - 2765a: 00800537 lui a0,0x800 - 2765e: 00a9e9b3 or s3,s3,a0 - 27662: 00361593 slli a1,a2,0x3 - 27666: 993e add s2,s2,a5 - 27668: 4801 li a6,0 - 2766a: 018bc633 xor a2,s7,s8 - 2766e: 47bd li a5,15 - 27670: 86b2 mv a3,a2 - 27672: 00190713 addi a4,s2,1 - 27676: 1747ef63 bltu a5,s4,277f4 <__muldf3+0x228> - 2767a: 0000a517 auipc a0,0xa - 2767e: b1a50513 addi a0,a0,-1254 # 31194 - 27682: 0a0a slli s4,s4,0x2 - 27684: 9a2a add s4,s4,a0 - 27686: 000a2783 lw a5,0(s4) - 2768a: 97aa add a5,a5,a0 - 2768c: 8782 jr a5 - 2768e: 00c9e633 or a2,s3,a2 - 27692: 7ff90913 addi s2,s2,2047 - 27696: 12060863 beqz a2,277c6 <__muldf3+0x1fa> - 2769a: 00c99793 slli a5,s3,0xc - 2769e: 003a6a13 ori s4,s4,3 - 276a2: 480d li a6,3 - 276a4: fc07c3e3 bltz a5,2766a <__muldf3+0x9e> - 276a8: 4ac1 li s5,16 - 276aa: b7c1 j 2766a <__muldf3+0x9e> - 276ac: 86e2 mv a3,s8 - 276ae: 844e mv s0,s3 - 276b0: 84ae mv s1,a1 - 276b2: 8cc2 mv s9,a6 - 276b4: 4789 li a5,2 - 276b6: 12fc8963 beq s9,a5,277e8 <__muldf3+0x21c> - 276ba: 478d li a5,3 - 276bc: 10fc8b63 beq s9,a5,277d2 <__muldf3+0x206> - 276c0: 4785 li a5,1 - 276c2: 8636 mv a2,a3 - 276c4: 4cfc9263 bne s9,a5,27b88 <__muldf3+0x5bc> - 276c8: 4701 li a4,0 - 276ca: 4781 li a5,0 - 276cc: 4401 li s0,0 - 276ce: 07b2 slli a5,a5,0xc - 276d0: 0752 slli a4,a4,0x14 - 276d2: 83b1 srli a5,a5,0xc - 276d4: 067e slli a2,a2,0x1f - 276d6: 8fd9 or a5,a5,a4 - 276d8: 8fd1 or a5,a5,a2 - 276da: 8522 mv a0,s0 - 276dc: 85be mv a1,a5 - 276de: 340a9963 bnez s5,27a30 <__muldf3+0x464> - 276e2: 50f2 lw ra,60(sp) - 276e4: 5462 lw s0,56(sp) - 276e6: 54d2 lw s1,52(sp) - 276e8: 5942 lw s2,48(sp) - 276ea: 59b2 lw s3,44(sp) - 276ec: 5a22 lw s4,40(sp) - 276ee: 5a92 lw s5,36(sp) - 276f0: 5b02 lw s6,32(sp) - 276f2: 4bf2 lw s7,28(sp) - 276f4: 4c62 lw s8,24(sp) - 276f6: 4cd2 lw s9,20(sp) - 276f8: 6121 addi sp,sp,64 - 276fa: 8082 ret - 276fc: 00c9e7b3 or a5,s3,a2 - 27700: cfcd beqz a5,277ba <__muldf3+0x1ee> - 27702: 34098a63 beqz s3,27a56 <__muldf3+0x48a> - 27706: 854e mv a0,s3 - 27708: c432 sw a2,8(sp) - 2770a: 672010ef jal ra,28d7c <__clzsi2> - 2770e: 4622 lw a2,8(sp) - 27710: 87aa mv a5,a0 - 27712: ff550693 addi a3,a0,-11 - 27716: 4775 li a4,29 - 27718: ff878593 addi a1,a5,-8 - 2771c: 8f15 sub a4,a4,a3 - 2771e: 00b999b3 sll s3,s3,a1 - 27722: 00e65733 srl a4,a2,a4 - 27726: 013769b3 or s3,a4,s3 - 2772a: 00b615b3 sll a1,a2,a1 - 2772e: 40f90933 sub s2,s2,a5 - 27732: c0d90913 addi s2,s2,-1011 - 27736: 4801 li a6,0 - 27738: bf0d j 2766a <__muldf3+0x9e> - 2773a: 00a9e433 or s0,s3,a0 - 2773e: c825 beqz s0,277ae <__muldf3+0x1e2> - 27740: c636 sw a3,12(sp) - 27742: c432 sw a2,8(sp) - 27744: 2e098963 beqz s3,27a36 <__muldf3+0x46a> - 27748: 854e mv a0,s3 - 2774a: 632010ef jal ra,28d7c <__clzsi2> - 2774e: 4622 lw a2,8(sp) - 27750: 46b2 lw a3,12(sp) - 27752: 87aa mv a5,a0 - 27754: ff550713 addi a4,a0,-11 - 27758: 4475 li s0,29 - 2775a: ff878493 addi s1,a5,-8 - 2775e: 8c19 sub s0,s0,a4 - 27760: 009999b3 sll s3,s3,s1 - 27764: 008a5433 srl s0,s4,s0 - 27768: 01346433 or s0,s0,s3 - 2776c: 009a14b3 sll s1,s4,s1 - 27770: c0d00913 li s2,-1011 - 27774: 40f90933 sub s2,s2,a5 - 27778: 4a01 li s4,0 - 2777a: 4c81 li s9,0 - 2777c: 4a81 li s5,0 - 2777e: b575 j 2762a <__muldf3+0x5e> - 27780: 00a9e433 or s0,s3,a0 - 27784: cc11 beqz s0,277a0 <__muldf3+0x1d4> - 27786: 00c99793 slli a5,s3,0xc - 2778a: 84aa mv s1,a0 - 2778c: 844e mv s0,s3 - 2778e: 4a31 li s4,12 - 27790: 7ff00913 li s2,2047 - 27794: 4c8d li s9,3 - 27796: 4ac1 li s5,16 - 27798: e807d9e3 bgez a5,2762a <__muldf3+0x5e> - 2779c: 4a81 li s5,0 - 2779e: b571 j 2762a <__muldf3+0x5e> - 277a0: 4a21 li s4,8 - 277a2: 4481 li s1,0 - 277a4: 7ff00913 li s2,2047 - 277a8: 4c89 li s9,2 - 277aa: 4a81 li s5,0 - 277ac: bdbd j 2762a <__muldf3+0x5e> - 277ae: 4a11 li s4,4 - 277b0: 4481 li s1,0 - 277b2: 4901 li s2,0 - 277b4: 4c85 li s9,1 - 277b6: 4a81 li s5,0 - 277b8: bd8d j 2762a <__muldf3+0x5e> - 277ba: 001a6a13 ori s4,s4,1 - 277be: 4981 li s3,0 - 277c0: 4581 li a1,0 - 277c2: 4805 li a6,1 - 277c4: b55d j 2766a <__muldf3+0x9e> - 277c6: 002a6a13 ori s4,s4,2 - 277ca: 4981 li s3,0 - 277cc: 4581 li a1,0 - 277ce: 4809 li a6,2 - 277d0: bd69 j 2766a <__muldf3+0x9e> - 277d2: 4601 li a2,0 - 277d4: 7ff00713 li a4,2047 - 277d8: 000807b7 lui a5,0x80 - 277dc: 4401 li s0,0 - 277de: bdc5 j 276ce <__muldf3+0x102> - 277e0: 4789 li a5,2 - 277e2: 86de mv a3,s7 - 277e4: ecfc9be3 bne s9,a5,276ba <__muldf3+0xee> - 277e8: 8636 mv a2,a3 - 277ea: 7ff00713 li a4,2047 - 277ee: 4781 li a5,0 - 277f0: 4401 li s0,0 - 277f2: bdf1 j 276ce <__muldf3+0x102> - 277f4: 6341 lui t1,0x10 - 277f6: fff30793 addi a5,t1,-1 # ffff - 277fa: 0104d513 srli a0,s1,0x10 - 277fe: 0105de13 srli t3,a1,0x10 - 27802: 8cfd and s1,s1,a5 - 27804: 8dfd and a1,a1,a5 - 27806: 029587b3 mul a5,a1,s1 - 2780a: 02b508b3 mul a7,a0,a1 - 2780e: 0107d393 srli t2,a5,0x10 - 27812: 029e0833 mul a6,t3,s1 - 27816: 9846 add a6,a6,a7 - 27818: 93c2 add t2,t2,a6 - 2781a: 03c50833 mul a6,a0,t3 - 2781e: 0113f363 bgeu t2,a7,27824 <__muldf3+0x258> - 27822: 981a add a6,a6,t1 - 27824: 6341 lui t1,0x10 - 27826: fff30e93 addi t4,t1,-1 # ffff - 2782a: 0109d293 srli t0,s3,0x10 - 2782e: 01d9f9b3 and s3,s3,t4 - 27832: 01d3f8b3 and a7,t2,t4 - 27836: 01d7f7b3 and a5,a5,t4 - 2783a: 08c2 slli a7,a7,0x10 - 2783c: 03348eb3 mul t4,s1,s3 - 27840: 98be add a7,a7,a5 - 27842: 0103d393 srli t2,t2,0x10 - 27846: 03350fb3 mul t6,a0,s3 - 2784a: 010edf13 srli t5,t4,0x10 - 2784e: 029284b3 mul s1,t0,s1 - 27852: 94fe add s1,s1,t6 - 27854: 94fa add s1,s1,t5 - 27856: 025507b3 mul a5,a0,t0 - 2785a: 01f4f363 bgeu s1,t6,27860 <__muldf3+0x294> - 2785e: 979a add a5,a5,t1 - 27860: 6341 lui t1,0x10 - 27862: fff30b93 addi s7,t1,-1 # ffff - 27866: 01045a13 srli s4,s0,0x10 - 2786a: 01747533 and a0,s0,s7 - 2786e: 0174ffb3 and t6,s1,s7 - 27872: 80c1 srli s1,s1,0x10 - 27874: 00f48f33 add t5,s1,a5 - 27878: 02a58433 mul s0,a1,a0 - 2787c: 017efeb3 and t4,t4,s7 - 27880: 0fc2 slli t6,t6,0x10 - 27882: 9ff6 add t6,t6,t4 - 27884: 93fe add t2,t2,t6 - 27886: 02ae07b3 mul a5,t3,a0 - 2788a: 01045e93 srli t4,s0,0x10 - 2788e: 02ba05b3 mul a1,s4,a1 - 27892: 97ae add a5,a5,a1 - 27894: 9ebe add t4,t4,a5 - 27896: 034e0e33 mul t3,t3,s4 - 2789a: 00bef363 bgeu t4,a1,278a0 <__muldf3+0x2d4> - 2789e: 9e1a add t3,t3,t1 - 278a0: 67c1 lui a5,0x10 - 278a2: fff78593 addi a1,a5,-1 # ffff - 278a6: 00bef333 and t1,t4,a1 - 278aa: 8c6d and s0,s0,a1 - 278ac: 0342 slli t1,t1,0x10 - 278ae: 9322 add t1,t1,s0 - 278b0: 010ede93 srli t4,t4,0x10 - 278b4: 033505b3 mul a1,a0,s3 - 278b8: 9e76 add t3,t3,t4 - 278ba: 02a28533 mul a0,t0,a0 - 278be: 0105d413 srli s0,a1,0x10 - 278c2: 033a09b3 mul s3,s4,s3 - 278c6: 954e add a0,a0,s3 - 278c8: 9522 add a0,a0,s0 - 278ca: 034282b3 mul t0,t0,s4 - 278ce: 01357363 bgeu a0,s3,278d4 <__muldf3+0x308> - 278d2: 92be add t0,t0,a5 - 278d4: 6ec1 lui t4,0x10 - 278d6: 1efd addi t4,t4,-1 - 278d8: 01d577b3 and a5,a0,t4 - 278dc: 07c2 slli a5,a5,0x10 - 278de: 01d5feb3 and t4,a1,t4 - 278e2: 97f6 add a5,a5,t4 - 278e4: 007805b3 add a1,a6,t2 - 278e8: 01f5bfb3 sltu t6,a1,t6 - 278ec: 97fa add a5,a5,t5 - 278ee: 959a add a1,a1,t1 - 278f0: 01f78433 add s0,a5,t6 - 278f4: 0065b833 sltu a6,a1,t1 - 278f8: 01c40eb3 add t4,s0,t3 - 278fc: 010e8333 add t1,t4,a6 - 27900: 01f43433 sltu s0,s0,t6 - 27904: 01e7b7b3 sltu a5,a5,t5 - 27908: 8fc1 or a5,a5,s0 - 2790a: 01033833 sltu a6,t1,a6 - 2790e: 01055413 srli s0,a0,0x10 - 27912: 01cebe33 sltu t3,t4,t3 - 27916: 943e add s0,s0,a5 - 27918: 010e6833 or a6,t3,a6 - 2791c: 9442 add s0,s0,a6 - 2791e: 00959493 slli s1,a1,0x9 - 27922: 9416 add s0,s0,t0 - 27924: 01735513 srli a0,t1,0x17 - 27928: 0114e4b3 or s1,s1,a7 - 2792c: 0426 slli s0,s0,0x9 - 2792e: 009034b3 snez s1,s1 - 27932: 81dd srli a1,a1,0x17 - 27934: 8c49 or s0,s0,a0 - 27936: 8ccd or s1,s1,a1 - 27938: 0326 slli t1,t1,0x9 - 2793a: 00741793 slli a5,s0,0x7 - 2793e: 0064e4b3 or s1,s1,t1 - 27942: 0007db63 bgez a5,27958 <__muldf3+0x38c> - 27946: 0014d793 srli a5,s1,0x1 - 2794a: 8885 andi s1,s1,1 - 2794c: 01f41593 slli a1,s0,0x1f - 27950: 8cdd or s1,s1,a5 - 27952: 8ccd or s1,s1,a1 - 27954: 8005 srli s0,s0,0x1 - 27956: 893a mv s2,a4 - 27958: 3ff90713 addi a4,s2,1023 - 2795c: 04e05963 blez a4,279ae <__muldf3+0x3e2> - 27960: 0074f793 andi a5,s1,7 - 27964: cb99 beqz a5,2797a <__muldf3+0x3ae> - 27966: 4789 li a5,2 - 27968: 001aea93 ori s5,s5,1 - 2796c: 20fb0b63 beq s6,a5,27b82 <__muldf3+0x5b6> - 27970: 478d li a5,3 - 27972: 1efb0d63 beq s6,a5,27b6c <__muldf3+0x5a0> - 27976: 1c0b0f63 beqz s6,27b54 <__muldf3+0x588> - 2797a: 00741793 slli a5,s0,0x7 - 2797e: 0007d863 bgez a5,2798e <__muldf3+0x3c2> - 27982: ff0007b7 lui a5,0xff000 - 27986: 17fd addi a5,a5,-1 - 27988: 8c7d and s0,s0,a5 - 2798a: 40090713 addi a4,s2,1024 - 2798e: 7fe00793 li a5,2046 - 27992: 10e7c963 blt a5,a4,27aa4 <__muldf3+0x4d8> - 27996: 0034d693 srli a3,s1,0x3 - 2799a: 00941793 slli a5,s0,0x9 - 2799e: 01d41493 slli s1,s0,0x1d - 279a2: 00d4e433 or s0,s1,a3 - 279a6: 83b1 srli a5,a5,0xc - 279a8: 7ff77713 andi a4,a4,2047 - 279ac: b30d j 276ce <__muldf3+0x102> - 279ae: 4785 li a5,1 - 279b0: 8f99 sub a5,a5,a4 - 279b2: e379 bnez a4,27a78 <__muldf3+0x4ac> - 279b4: 0074f593 andi a1,s1,7 - 279b8: 8722 mv a4,s0 - 279ba: cd81 beqz a1,279d2 <__muldf3+0x406> - 279bc: 4709 li a4,2 - 279be: 001aea93 ori s5,s5,1 - 279c2: 20eb0963 beq s6,a4,27bd4 <__muldf3+0x608> - 279c6: 470d li a4,3 - 279c8: 1eeb0d63 beq s6,a4,27bc2 <__muldf3+0x5f6> - 279cc: 8722 mv a4,s0 - 279ce: 1c0b0f63 beqz s6,27bac <__muldf3+0x5e0> - 279d2: 8361 srli a4,a4,0x18 - 279d4: 00174713 xori a4,a4,1 - 279d8: 00177593 andi a1,a4,1 - 279dc: 41e90913 addi s2,s2,1054 - 279e0: 01249733 sll a4,s1,s2 - 279e4: 01241933 sll s2,s0,s2 - 279e8: 00f4d4b3 srl s1,s1,a5 - 279ec: 00e03733 snez a4,a4 - 279f0: 009964b3 or s1,s2,s1 - 279f4: 8cd9 or s1,s1,a4 - 279f6: 0074f513 andi a0,s1,7 - 279fa: 00f45733 srl a4,s0,a5 - 279fe: c919 beqz a0,27a14 <__muldf3+0x448> - 27a00: 4789 li a5,2 - 27a02: 001aea93 ori s5,s5,1 - 27a06: 1efb0863 beq s6,a5,27bf6 <__muldf3+0x62a> - 27a0a: 478d li a5,3 - 27a0c: 1cfb0a63 beq s6,a5,27be0 <__muldf3+0x614> - 27a10: 1e0b0863 beqz s6,27c00 <__muldf3+0x634> - 27a14: 00871793 slli a5,a4,0x8 - 27a18: 1807d063 bgez a5,27b98 <__muldf3+0x5cc> - 27a1c: 001aea93 ori s5,s5,1 - 27a20: 16059663 bnez a1,27b8c <__muldf3+0x5c0> - 27a24: 067e slli a2,a2,0x1f - 27a26: 001007b7 lui a5,0x100 - 27a2a: 8fd1 or a5,a5,a2 - 27a2c: 4501 li a0,0 - 27a2e: 85be mv a1,a5 - 27a30: 001aa073 csrs fflags,s5 - 27a34: b17d j 276e2 <__muldf3+0x116> - 27a36: 346010ef jal ra,28d7c <__clzsi2> - 27a3a: 01550713 addi a4,a0,21 - 27a3e: 45f1 li a1,28 - 27a40: 02050793 addi a5,a0,32 - 27a44: 4622 lw a2,8(sp) - 27a46: 46b2 lw a3,12(sp) - 27a48: d0e5d8e3 bge a1,a4,27758 <__muldf3+0x18c> - 27a4c: 1561 addi a0,a0,-8 - 27a4e: 00aa1433 sll s0,s4,a0 - 27a52: 4481 li s1,0 - 27a54: bb31 j 27770 <__muldf3+0x1a4> - 27a56: 8532 mv a0,a2 - 27a58: c432 sw a2,8(sp) - 27a5a: 322010ef jal ra,28d7c <__clzsi2> - 27a5e: 01550693 addi a3,a0,21 - 27a62: 4771 li a4,28 - 27a64: 02050793 addi a5,a0,32 - 27a68: 4622 lw a2,8(sp) - 27a6a: cad756e3 bge a4,a3,27716 <__muldf3+0x14a> - 27a6e: 1561 addi a0,a0,-8 - 27a70: 4581 li a1,0 - 27a72: 00a619b3 sll s3,a2,a0 - 27a76: b965 j 2772e <__muldf3+0x162> - 27a78: 03800593 li a1,56 - 27a7c: 06f5d963 bge a1,a5,27aee <__muldf3+0x522> - 27a80: 8c45 or s0,s0,s1 - 27a82: cc01 beqz s0,27a9a <__muldf3+0x4ce> - 27a84: 4789 li a5,2 - 27a86: 001aea93 ori s5,s5,1 - 27a8a: 00d03433 snez s0,a3 - 27a8e: 00fb0663 beq s6,a5,27a9a <__muldf3+0x4ce> - 27a92: 478d li a5,3 - 27a94: 4401 li s0,0 - 27a96: 18fb0163 beq s6,a5,27c18 <__muldf3+0x64c> - 27a9a: 002aea93 ori s5,s5,2 - 27a9e: 4681 li a3,0 - 27aa0: 4781 li a5,0 - 27aa2: a015 j 27ac6 <__muldf3+0x4fa> - 27aa4: 4789 li a5,2 - 27aa6: 0cfb0c63 beq s6,a5,27b7e <__muldf3+0x5b2> - 27aaa: 478d li a5,3 - 27aac: 08fb0e63 beq s6,a5,27b48 <__muldf3+0x57c> - 27ab0: 080b0d63 beqz s6,27b4a <__muldf3+0x57e> - 27ab4: 00100437 lui s0,0x100 - 27ab8: fff40793 addi a5,s0,-1 # fffff <_data_lma+0xcea1b> - 27abc: 7fe00693 li a3,2046 - 27ac0: 547d li s0,-1 - 27ac2: 005aea93 ori s5,s5,5 - 27ac6: 00c79713 slli a4,a5,0xc - 27aca: 8331 srli a4,a4,0xc - 27acc: 01469793 slli a5,a3,0x14 - 27ad0: 067e slli a2,a2,0x1f - 27ad2: 8fd9 or a5,a5,a4 - 27ad4: 8fd1 or a5,a5,a2 - 27ad6: 8522 mv a0,s0 - 27ad8: 85be mv a1,a5 - 27ada: 001aa073 csrs fflags,s5 - 27ade: b111 j 276e2 <__muldf3+0x116> - 27ae0: 4501 li a0,0 - 27ae2: 7ff805b7 lui a1,0x7ff80 - 27ae6: 4ac1 li s5,16 - 27ae8: 001aa073 csrs fflags,s5 - 27aec: bedd j 276e2 <__muldf3+0x116> - 27aee: 45fd li a1,31 - 27af0: 12f5d763 bge a1,a5,27c1e <__muldf3+0x652> - 27af4: 5585 li a1,-31 - 27af6: 40e58733 sub a4,a1,a4 - 27afa: 02000593 li a1,32 - 27afe: 00e45733 srl a4,s0,a4 - 27b02: 00b78763 beq a5,a1,27b10 <__muldf3+0x544> - 27b06: 43e90913 addi s2,s2,1086 - 27b0a: 01241433 sll s0,s0,s2 - 27b0e: 8cc1 or s1,s1,s0 - 27b10: 009034b3 snez s1,s1 - 27b14: 8cd9 or s1,s1,a4 - 27b16: 0074f793 andi a5,s1,7 - 27b1a: cb99 beqz a5,27b30 <__muldf3+0x564> - 27b1c: 4789 li a5,2 - 27b1e: 001aea93 ori s5,s5,1 - 27b22: 0cfb0863 beq s6,a5,27bf2 <__muldf3+0x626> - 27b26: 478d li a5,3 - 27b28: 0afb0a63 beq s6,a5,27bdc <__muldf3+0x610> - 27b2c: 0c0b0863 beqz s6,27bfc <__muldf3+0x630> - 27b30: 0034d413 srli s0,s1,0x3 - 27b34: 4781 li a5,0 - 27b36: 001af693 andi a3,s5,1 - 27b3a: 4701 li a4,0 - 27b3c: b80689e3 beqz a3,276ce <__muldf3+0x102> - 27b40: 4681 li a3,0 - 27b42: 002aea93 ori s5,s5,2 - 27b46: b741 j 27ac6 <__muldf3+0x4fa> - 27b48: f6b5 bnez a3,27ab4 <__muldf3+0x4e8> - 27b4a: 7ff00693 li a3,2047 - 27b4e: 4781 li a5,0 - 27b50: 4401 li s0,0 - 27b52: bf85 j 27ac2 <__muldf3+0x4f6> - 27b54: 00f4f793 andi a5,s1,15 - 27b58: 4591 li a1,4 - 27b5a: e2b780e3 beq a5,a1,2797a <__muldf3+0x3ae> - 27b5e: 00448793 addi a5,s1,4 - 27b62: 0097b4b3 sltu s1,a5,s1 - 27b66: 9426 add s0,s0,s1 - 27b68: 84be mv s1,a5 - 27b6a: bd01 j 2797a <__muldf3+0x3ae> - 27b6c: e00697e3 bnez a3,2797a <__muldf3+0x3ae> - 27b70: 00848793 addi a5,s1,8 - 27b74: 0097b4b3 sltu s1,a5,s1 - 27b78: 9426 add s0,s0,s1 - 27b7a: 84be mv s1,a5 - 27b7c: bbfd j 2797a <__muldf3+0x3ae> - 27b7e: da9d beqz a3,27ab4 <__muldf3+0x4e8> - 27b80: b7e9 j 27b4a <__muldf3+0x57e> - 27b82: de068ce3 beqz a3,2797a <__muldf3+0x3ae> - 27b86: b7ed j 27b70 <__muldf3+0x5a4> - 27b88: 893a mv s2,a4 - 27b8a: b3f9 j 27958 <__muldf3+0x38c> - 27b8c: 4685 li a3,1 - 27b8e: 4781 li a5,0 - 27b90: 4401 li s0,0 - 27b92: 002aea93 ori s5,s5,2 - 27b96: bf05 j 27ac6 <__muldf3+0x4fa> - 27b98: 00971793 slli a5,a4,0x9 - 27b9c: 0034d413 srli s0,s1,0x3 - 27ba0: 0776 slli a4,a4,0x1d - 27ba2: 83b1 srli a5,a5,0xc - 27ba4: 8c59 or s0,s0,a4 - 27ba6: f9c1 bnez a1,27b36 <__muldf3+0x56a> - 27ba8: 4701 li a4,0 - 27baa: b615 j 276ce <__muldf3+0x102> - 27bac: 00f4f593 andi a1,s1,15 - 27bb0: 4511 li a0,4 - 27bb2: e2a580e3 beq a1,a0,279d2 <__muldf3+0x406> - 27bb6: ffc4b713 sltiu a4,s1,-4 - 27bba: 00174713 xori a4,a4,1 - 27bbe: 9722 add a4,a4,s0 - 27bc0: bd09 j 279d2 <__muldf3+0x406> - 27bc2: 8722 mv a4,s0 - 27bc4: e00697e3 bnez a3,279d2 <__muldf3+0x406> - 27bc8: ff84b713 sltiu a4,s1,-8 - 27bcc: 00174713 xori a4,a4,1 - 27bd0: 9722 add a4,a4,s0 - 27bd2: b501 j 279d2 <__muldf3+0x406> - 27bd4: 8722 mv a4,s0 - 27bd6: de068ee3 beqz a3,279d2 <__muldf3+0x406> - 27bda: b7fd j 27bc8 <__muldf3+0x5fc> - 27bdc: 4585 li a1,1 - 27bde: 4701 li a4,0 - 27be0: e2069ae3 bnez a3,27a14 <__muldf3+0x448> - 27be4: 00848793 addi a5,s1,8 - 27be8: 0097b4b3 sltu s1,a5,s1 - 27bec: 9726 add a4,a4,s1 - 27bee: 84be mv s1,a5 - 27bf0: b515 j 27a14 <__muldf3+0x448> - 27bf2: 4585 li a1,1 - 27bf4: 4701 li a4,0 - 27bf6: e0068fe3 beqz a3,27a14 <__muldf3+0x448> - 27bfa: b7ed j 27be4 <__muldf3+0x618> - 27bfc: 4585 li a1,1 - 27bfe: 4701 li a4,0 - 27c00: 00f4f793 andi a5,s1,15 - 27c04: 4691 li a3,4 - 27c06: e0d787e3 beq a5,a3,27a14 <__muldf3+0x448> - 27c0a: 00448793 addi a5,s1,4 - 27c0e: 0097b4b3 sltu s1,a5,s1 - 27c12: 9726 add a4,a4,s1 - 27c14: 84be mv s1,a5 - 27c16: bbfd j 27a14 <__muldf3+0x448> - 27c18: 0016b413 seqz s0,a3 - 27c1c: bdbd j 27a9a <__muldf3+0x4ce> - 27c1e: 4585 li a1,1 - 27c20: bb75 j 279dc <__muldf3+0x410> - -00027c22 <__subdf3>: + 283ba: 7139 addi sp,sp,-64 + 283bc: d452 sw s4,40(sp) + 283be: de06 sw ra,60(sp) + 283c0: dc22 sw s0,56(sp) + 283c2: da26 sw s1,52(sp) + 283c4: d84a sw s2,48(sp) + 283c6: d64e sw s3,44(sp) + 283c8: d256 sw s5,36(sp) + 283ca: d05a sw s6,32(sp) + 283cc: ce5e sw s7,28(sp) + 283ce: cc62 sw s8,24(sp) + 283d0: ca66 sw s9,20(sp) + 283d2: 8a2a mv s4,a0 + 283d4: 00202b73 frrm s6 + 283d8: 0145d913 srli s2,a1,0x14 + 283dc: 00c59993 slli s3,a1,0xc + 283e0: 7ff97913 andi s2,s2,2047 + 283e4: 00c9d993 srli s3,s3,0xc + 283e8: 01f5db93 srli s7,a1,0x1f + 283ec: 12090e63 beqz s2,28528 <__muldf3+0x16e> + 283f0: 7ff00793 li a5,2047 + 283f4: 16f90d63 beq s2,a5,2856e <__muldf3+0x1b4> + 283f8: 01d55413 srli s0,a0,0x1d + 283fc: 098e slli s3,s3,0x3 + 283fe: 013469b3 or s3,s0,s3 + 28402: 00800437 lui s0,0x800 + 28406: 0089e433 or s0,s3,s0 + 2840a: 00351493 slli s1,a0,0x3 + 2840e: c0190913 addi s2,s2,-1023 + 28412: 4a01 li s4,0 + 28414: 4c81 li s9,0 + 28416: 4a81 li s5,0 + 28418: 0146d793 srli a5,a3,0x14 + 2841c: 00c69993 slli s3,a3,0xc + 28420: 7ff7f793 andi a5,a5,2047 + 28424: 85b2 mv a1,a2 + 28426: 00c9d993 srli s3,s3,0xc + 2842a: 01f6dc13 srli s8,a3,0x1f + 2842e: cfd5 beqz a5,284ea <__muldf3+0x130> + 28430: 7ff00713 li a4,2047 + 28434: 04e78463 beq a5,a4,2847c <__muldf3+0xc2> + 28438: 00399513 slli a0,s3,0x3 + 2843c: 01d65993 srli s3,a2,0x1d + 28440: 00a9e9b3 or s3,s3,a0 + 28444: c0178793 addi a5,a5,-1023 # ffc01 <_data_lma+0xcd7bd> + 28448: 00800537 lui a0,0x800 + 2844c: 00a9e9b3 or s3,s3,a0 + 28450: 00361593 slli a1,a2,0x3 + 28454: 993e add s2,s2,a5 + 28456: 4801 li a6,0 + 28458: 018bc633 xor a2,s7,s8 + 2845c: 47bd li a5,15 + 2845e: 86b2 mv a3,a2 + 28460: 00190713 addi a4,s2,1 + 28464: 1747ef63 bltu a5,s4,285e2 <__muldf3+0x228> + 28468: 0000a517 auipc a0,0xa + 2846c: b8c50513 addi a0,a0,-1140 # 31ff4 + 28470: 0a0a slli s4,s4,0x2 + 28472: 9a2a add s4,s4,a0 + 28474: 000a2783 lw a5,0(s4) + 28478: 97aa add a5,a5,a0 + 2847a: 8782 jr a5 + 2847c: 00c9e633 or a2,s3,a2 + 28480: 7ff90913 addi s2,s2,2047 + 28484: 12060863 beqz a2,285b4 <__muldf3+0x1fa> + 28488: 00c99793 slli a5,s3,0xc + 2848c: 003a6a13 ori s4,s4,3 + 28490: 480d li a6,3 + 28492: fc07c3e3 bltz a5,28458 <__muldf3+0x9e> + 28496: 4ac1 li s5,16 + 28498: b7c1 j 28458 <__muldf3+0x9e> + 2849a: 86e2 mv a3,s8 + 2849c: 844e mv s0,s3 + 2849e: 84ae mv s1,a1 + 284a0: 8cc2 mv s9,a6 + 284a2: 4789 li a5,2 + 284a4: 12fc8963 beq s9,a5,285d6 <__muldf3+0x21c> + 284a8: 478d li a5,3 + 284aa: 10fc8b63 beq s9,a5,285c0 <__muldf3+0x206> + 284ae: 4785 li a5,1 + 284b0: 8636 mv a2,a3 + 284b2: 4cfc9263 bne s9,a5,28976 <__muldf3+0x5bc> + 284b6: 4701 li a4,0 + 284b8: 4781 li a5,0 + 284ba: 4401 li s0,0 + 284bc: 07b2 slli a5,a5,0xc + 284be: 0752 slli a4,a4,0x14 + 284c0: 83b1 srli a5,a5,0xc + 284c2: 067e slli a2,a2,0x1f + 284c4: 8fd9 or a5,a5,a4 + 284c6: 8fd1 or a5,a5,a2 + 284c8: 8522 mv a0,s0 + 284ca: 85be mv a1,a5 + 284cc: 340a9963 bnez s5,2881e <__muldf3+0x464> + 284d0: 50f2 lw ra,60(sp) + 284d2: 5462 lw s0,56(sp) + 284d4: 54d2 lw s1,52(sp) + 284d6: 5942 lw s2,48(sp) + 284d8: 59b2 lw s3,44(sp) + 284da: 5a22 lw s4,40(sp) + 284dc: 5a92 lw s5,36(sp) + 284de: 5b02 lw s6,32(sp) + 284e0: 4bf2 lw s7,28(sp) + 284e2: 4c62 lw s8,24(sp) + 284e4: 4cd2 lw s9,20(sp) + 284e6: 6121 addi sp,sp,64 + 284e8: 8082 ret + 284ea: 00c9e7b3 or a5,s3,a2 + 284ee: cfcd beqz a5,285a8 <__muldf3+0x1ee> + 284f0: 34098a63 beqz s3,28844 <__muldf3+0x48a> + 284f4: 854e mv a0,s3 + 284f6: c432 sw a2,8(sp) + 284f8: 672010ef jal ra,29b6a <__clzsi2> + 284fc: 4622 lw a2,8(sp) + 284fe: 87aa mv a5,a0 + 28500: ff550693 addi a3,a0,-11 + 28504: 4775 li a4,29 + 28506: ff878593 addi a1,a5,-8 + 2850a: 8f15 sub a4,a4,a3 + 2850c: 00b999b3 sll s3,s3,a1 + 28510: 00e65733 srl a4,a2,a4 + 28514: 013769b3 or s3,a4,s3 + 28518: 00b615b3 sll a1,a2,a1 + 2851c: 40f90933 sub s2,s2,a5 + 28520: c0d90913 addi s2,s2,-1011 + 28524: 4801 li a6,0 + 28526: bf0d j 28458 <__muldf3+0x9e> + 28528: 00a9e433 or s0,s3,a0 + 2852c: c825 beqz s0,2859c <__muldf3+0x1e2> + 2852e: c636 sw a3,12(sp) + 28530: c432 sw a2,8(sp) + 28532: 2e098963 beqz s3,28824 <__muldf3+0x46a> + 28536: 854e mv a0,s3 + 28538: 632010ef jal ra,29b6a <__clzsi2> + 2853c: 4622 lw a2,8(sp) + 2853e: 46b2 lw a3,12(sp) + 28540: 87aa mv a5,a0 + 28542: ff550713 addi a4,a0,-11 + 28546: 4475 li s0,29 + 28548: ff878493 addi s1,a5,-8 + 2854c: 8c19 sub s0,s0,a4 + 2854e: 009999b3 sll s3,s3,s1 + 28552: 008a5433 srl s0,s4,s0 + 28556: 01346433 or s0,s0,s3 + 2855a: 009a14b3 sll s1,s4,s1 + 2855e: c0d00913 li s2,-1011 + 28562: 40f90933 sub s2,s2,a5 + 28566: 4a01 li s4,0 + 28568: 4c81 li s9,0 + 2856a: 4a81 li s5,0 + 2856c: b575 j 28418 <__muldf3+0x5e> + 2856e: 00a9e433 or s0,s3,a0 + 28572: cc11 beqz s0,2858e <__muldf3+0x1d4> + 28574: 00c99793 slli a5,s3,0xc + 28578: 84aa mv s1,a0 + 2857a: 844e mv s0,s3 + 2857c: 4a31 li s4,12 + 2857e: 7ff00913 li s2,2047 + 28582: 4c8d li s9,3 + 28584: 4ac1 li s5,16 + 28586: e807d9e3 bgez a5,28418 <__muldf3+0x5e> + 2858a: 4a81 li s5,0 + 2858c: b571 j 28418 <__muldf3+0x5e> + 2858e: 4a21 li s4,8 + 28590: 4481 li s1,0 + 28592: 7ff00913 li s2,2047 + 28596: 4c89 li s9,2 + 28598: 4a81 li s5,0 + 2859a: bdbd j 28418 <__muldf3+0x5e> + 2859c: 4a11 li s4,4 + 2859e: 4481 li s1,0 + 285a0: 4901 li s2,0 + 285a2: 4c85 li s9,1 + 285a4: 4a81 li s5,0 + 285a6: bd8d j 28418 <__muldf3+0x5e> + 285a8: 001a6a13 ori s4,s4,1 + 285ac: 4981 li s3,0 + 285ae: 4581 li a1,0 + 285b0: 4805 li a6,1 + 285b2: b55d j 28458 <__muldf3+0x9e> + 285b4: 002a6a13 ori s4,s4,2 + 285b8: 4981 li s3,0 + 285ba: 4581 li a1,0 + 285bc: 4809 li a6,2 + 285be: bd69 j 28458 <__muldf3+0x9e> + 285c0: 4601 li a2,0 + 285c2: 7ff00713 li a4,2047 + 285c6: 000807b7 lui a5,0x80 + 285ca: 4401 li s0,0 + 285cc: bdc5 j 284bc <__muldf3+0x102> + 285ce: 4789 li a5,2 + 285d0: 86de mv a3,s7 + 285d2: ecfc9be3 bne s9,a5,284a8 <__muldf3+0xee> + 285d6: 8636 mv a2,a3 + 285d8: 7ff00713 li a4,2047 + 285dc: 4781 li a5,0 + 285de: 4401 li s0,0 + 285e0: bdf1 j 284bc <__muldf3+0x102> + 285e2: 6341 lui t1,0x10 + 285e4: fff30793 addi a5,t1,-1 # ffff + 285e8: 0104d513 srli a0,s1,0x10 + 285ec: 0105de13 srli t3,a1,0x10 + 285f0: 8cfd and s1,s1,a5 + 285f2: 8dfd and a1,a1,a5 + 285f4: 029587b3 mul a5,a1,s1 + 285f8: 02b508b3 mul a7,a0,a1 + 285fc: 0107d393 srli t2,a5,0x10 + 28600: 029e0833 mul a6,t3,s1 + 28604: 9846 add a6,a6,a7 + 28606: 93c2 add t2,t2,a6 + 28608: 03c50833 mul a6,a0,t3 + 2860c: 0113f363 bgeu t2,a7,28612 <__muldf3+0x258> + 28610: 981a add a6,a6,t1 + 28612: 6341 lui t1,0x10 + 28614: fff30e93 addi t4,t1,-1 # ffff + 28618: 0109d293 srli t0,s3,0x10 + 2861c: 01d9f9b3 and s3,s3,t4 + 28620: 01d3f8b3 and a7,t2,t4 + 28624: 01d7f7b3 and a5,a5,t4 + 28628: 08c2 slli a7,a7,0x10 + 2862a: 03348eb3 mul t4,s1,s3 + 2862e: 98be add a7,a7,a5 + 28630: 0103d393 srli t2,t2,0x10 + 28634: 03350fb3 mul t6,a0,s3 + 28638: 010edf13 srli t5,t4,0x10 + 2863c: 029284b3 mul s1,t0,s1 + 28640: 94fe add s1,s1,t6 + 28642: 94fa add s1,s1,t5 + 28644: 025507b3 mul a5,a0,t0 + 28648: 01f4f363 bgeu s1,t6,2864e <__muldf3+0x294> + 2864c: 979a add a5,a5,t1 + 2864e: 6341 lui t1,0x10 + 28650: fff30b93 addi s7,t1,-1 # ffff + 28654: 01045a13 srli s4,s0,0x10 + 28658: 01747533 and a0,s0,s7 + 2865c: 0174ffb3 and t6,s1,s7 + 28660: 80c1 srli s1,s1,0x10 + 28662: 00f48f33 add t5,s1,a5 + 28666: 02a58433 mul s0,a1,a0 + 2866a: 017efeb3 and t4,t4,s7 + 2866e: 0fc2 slli t6,t6,0x10 + 28670: 9ff6 add t6,t6,t4 + 28672: 93fe add t2,t2,t6 + 28674: 02ae07b3 mul a5,t3,a0 + 28678: 01045e93 srli t4,s0,0x10 + 2867c: 02ba05b3 mul a1,s4,a1 + 28680: 97ae add a5,a5,a1 + 28682: 9ebe add t4,t4,a5 + 28684: 034e0e33 mul t3,t3,s4 + 28688: 00bef363 bgeu t4,a1,2868e <__muldf3+0x2d4> + 2868c: 9e1a add t3,t3,t1 + 2868e: 67c1 lui a5,0x10 + 28690: fff78593 addi a1,a5,-1 # ffff + 28694: 00bef333 and t1,t4,a1 + 28698: 8c6d and s0,s0,a1 + 2869a: 0342 slli t1,t1,0x10 + 2869c: 9322 add t1,t1,s0 + 2869e: 010ede93 srli t4,t4,0x10 + 286a2: 033505b3 mul a1,a0,s3 + 286a6: 9e76 add t3,t3,t4 + 286a8: 02a28533 mul a0,t0,a0 + 286ac: 0105d413 srli s0,a1,0x10 + 286b0: 033a09b3 mul s3,s4,s3 + 286b4: 954e add a0,a0,s3 + 286b6: 9522 add a0,a0,s0 + 286b8: 034282b3 mul t0,t0,s4 + 286bc: 01357363 bgeu a0,s3,286c2 <__muldf3+0x308> + 286c0: 92be add t0,t0,a5 + 286c2: 6ec1 lui t4,0x10 + 286c4: 1efd addi t4,t4,-1 + 286c6: 01d577b3 and a5,a0,t4 + 286ca: 07c2 slli a5,a5,0x10 + 286cc: 01d5feb3 and t4,a1,t4 + 286d0: 97f6 add a5,a5,t4 + 286d2: 007805b3 add a1,a6,t2 + 286d6: 01f5bfb3 sltu t6,a1,t6 + 286da: 97fa add a5,a5,t5 + 286dc: 959a add a1,a1,t1 + 286de: 01f78433 add s0,a5,t6 + 286e2: 0065b833 sltu a6,a1,t1 + 286e6: 01c40eb3 add t4,s0,t3 + 286ea: 010e8333 add t1,t4,a6 + 286ee: 01f43433 sltu s0,s0,t6 + 286f2: 01e7b7b3 sltu a5,a5,t5 + 286f6: 8fc1 or a5,a5,s0 + 286f8: 01033833 sltu a6,t1,a6 + 286fc: 01055413 srli s0,a0,0x10 + 28700: 01cebe33 sltu t3,t4,t3 + 28704: 943e add s0,s0,a5 + 28706: 010e6833 or a6,t3,a6 + 2870a: 9442 add s0,s0,a6 + 2870c: 00959493 slli s1,a1,0x9 + 28710: 9416 add s0,s0,t0 + 28712: 01735513 srli a0,t1,0x17 + 28716: 0114e4b3 or s1,s1,a7 + 2871a: 0426 slli s0,s0,0x9 + 2871c: 009034b3 snez s1,s1 + 28720: 81dd srli a1,a1,0x17 + 28722: 8c49 or s0,s0,a0 + 28724: 8ccd or s1,s1,a1 + 28726: 0326 slli t1,t1,0x9 + 28728: 00741793 slli a5,s0,0x7 + 2872c: 0064e4b3 or s1,s1,t1 + 28730: 0007db63 bgez a5,28746 <__muldf3+0x38c> + 28734: 0014d793 srli a5,s1,0x1 + 28738: 8885 andi s1,s1,1 + 2873a: 01f41593 slli a1,s0,0x1f + 2873e: 8cdd or s1,s1,a5 + 28740: 8ccd or s1,s1,a1 + 28742: 8005 srli s0,s0,0x1 + 28744: 893a mv s2,a4 + 28746: 3ff90713 addi a4,s2,1023 + 2874a: 04e05963 blez a4,2879c <__muldf3+0x3e2> + 2874e: 0074f793 andi a5,s1,7 + 28752: cb99 beqz a5,28768 <__muldf3+0x3ae> + 28754: 4789 li a5,2 + 28756: 001aea93 ori s5,s5,1 + 2875a: 20fb0b63 beq s6,a5,28970 <__muldf3+0x5b6> + 2875e: 478d li a5,3 + 28760: 1efb0d63 beq s6,a5,2895a <__muldf3+0x5a0> + 28764: 1c0b0f63 beqz s6,28942 <__muldf3+0x588> + 28768: 00741793 slli a5,s0,0x7 + 2876c: 0007d863 bgez a5,2877c <__muldf3+0x3c2> + 28770: ff0007b7 lui a5,0xff000 + 28774: 17fd addi a5,a5,-1 + 28776: 8c7d and s0,s0,a5 + 28778: 40090713 addi a4,s2,1024 + 2877c: 7fe00793 li a5,2046 + 28780: 10e7c963 blt a5,a4,28892 <__muldf3+0x4d8> + 28784: 0034d693 srli a3,s1,0x3 + 28788: 00941793 slli a5,s0,0x9 + 2878c: 01d41493 slli s1,s0,0x1d + 28790: 00d4e433 or s0,s1,a3 + 28794: 83b1 srli a5,a5,0xc + 28796: 7ff77713 andi a4,a4,2047 + 2879a: b30d j 284bc <__muldf3+0x102> + 2879c: 4785 li a5,1 + 2879e: 8f99 sub a5,a5,a4 + 287a0: e379 bnez a4,28866 <__muldf3+0x4ac> + 287a2: 0074f593 andi a1,s1,7 + 287a6: 8722 mv a4,s0 + 287a8: cd81 beqz a1,287c0 <__muldf3+0x406> + 287aa: 4709 li a4,2 + 287ac: 001aea93 ori s5,s5,1 + 287b0: 20eb0963 beq s6,a4,289c2 <__muldf3+0x608> + 287b4: 470d li a4,3 + 287b6: 1eeb0d63 beq s6,a4,289b0 <__muldf3+0x5f6> + 287ba: 8722 mv a4,s0 + 287bc: 1c0b0f63 beqz s6,2899a <__muldf3+0x5e0> + 287c0: 8361 srli a4,a4,0x18 + 287c2: 00174713 xori a4,a4,1 + 287c6: 00177593 andi a1,a4,1 + 287ca: 41e90913 addi s2,s2,1054 + 287ce: 01249733 sll a4,s1,s2 + 287d2: 01241933 sll s2,s0,s2 + 287d6: 00f4d4b3 srl s1,s1,a5 + 287da: 00e03733 snez a4,a4 + 287de: 009964b3 or s1,s2,s1 + 287e2: 8cd9 or s1,s1,a4 + 287e4: 0074f513 andi a0,s1,7 + 287e8: 00f45733 srl a4,s0,a5 + 287ec: c919 beqz a0,28802 <__muldf3+0x448> + 287ee: 4789 li a5,2 + 287f0: 001aea93 ori s5,s5,1 + 287f4: 1efb0863 beq s6,a5,289e4 <__muldf3+0x62a> + 287f8: 478d li a5,3 + 287fa: 1cfb0a63 beq s6,a5,289ce <__muldf3+0x614> + 287fe: 1e0b0863 beqz s6,289ee <__muldf3+0x634> + 28802: 00871793 slli a5,a4,0x8 + 28806: 1807d063 bgez a5,28986 <__muldf3+0x5cc> + 2880a: 001aea93 ori s5,s5,1 + 2880e: 16059663 bnez a1,2897a <__muldf3+0x5c0> + 28812: 067e slli a2,a2,0x1f + 28814: 001007b7 lui a5,0x100 + 28818: 8fd1 or a5,a5,a2 + 2881a: 4501 li a0,0 + 2881c: 85be mv a1,a5 + 2881e: 001aa073 csrs fflags,s5 + 28822: b17d j 284d0 <__muldf3+0x116> + 28824: 346010ef jal ra,29b6a <__clzsi2> + 28828: 01550713 addi a4,a0,21 + 2882c: 45f1 li a1,28 + 2882e: 02050793 addi a5,a0,32 + 28832: 4622 lw a2,8(sp) + 28834: 46b2 lw a3,12(sp) + 28836: d0e5d8e3 bge a1,a4,28546 <__muldf3+0x18c> + 2883a: 1561 addi a0,a0,-8 + 2883c: 00aa1433 sll s0,s4,a0 + 28840: 4481 li s1,0 + 28842: bb31 j 2855e <__muldf3+0x1a4> + 28844: 8532 mv a0,a2 + 28846: c432 sw a2,8(sp) + 28848: 322010ef jal ra,29b6a <__clzsi2> + 2884c: 01550693 addi a3,a0,21 + 28850: 4771 li a4,28 + 28852: 02050793 addi a5,a0,32 + 28856: 4622 lw a2,8(sp) + 28858: cad756e3 bge a4,a3,28504 <__muldf3+0x14a> + 2885c: 1561 addi a0,a0,-8 + 2885e: 4581 li a1,0 + 28860: 00a619b3 sll s3,a2,a0 + 28864: b965 j 2851c <__muldf3+0x162> + 28866: 03800593 li a1,56 + 2886a: 06f5d963 bge a1,a5,288dc <__muldf3+0x522> + 2886e: 8c45 or s0,s0,s1 + 28870: cc01 beqz s0,28888 <__muldf3+0x4ce> + 28872: 4789 li a5,2 + 28874: 001aea93 ori s5,s5,1 + 28878: 00d03433 snez s0,a3 + 2887c: 00fb0663 beq s6,a5,28888 <__muldf3+0x4ce> + 28880: 478d li a5,3 + 28882: 4401 li s0,0 + 28884: 18fb0163 beq s6,a5,28a06 <__muldf3+0x64c> + 28888: 002aea93 ori s5,s5,2 + 2888c: 4681 li a3,0 + 2888e: 4781 li a5,0 + 28890: a015 j 288b4 <__muldf3+0x4fa> + 28892: 4789 li a5,2 + 28894: 0cfb0c63 beq s6,a5,2896c <__muldf3+0x5b2> + 28898: 478d li a5,3 + 2889a: 08fb0e63 beq s6,a5,28936 <__muldf3+0x57c> + 2889e: 080b0d63 beqz s6,28938 <__muldf3+0x57e> + 288a2: 00100437 lui s0,0x100 + 288a6: fff40793 addi a5,s0,-1 # fffff <_data_lma+0xcdbbb> + 288aa: 7fe00693 li a3,2046 + 288ae: 547d li s0,-1 + 288b0: 005aea93 ori s5,s5,5 + 288b4: 00c79713 slli a4,a5,0xc + 288b8: 8331 srli a4,a4,0xc + 288ba: 01469793 slli a5,a3,0x14 + 288be: 067e slli a2,a2,0x1f + 288c0: 8fd9 or a5,a5,a4 + 288c2: 8fd1 or a5,a5,a2 + 288c4: 8522 mv a0,s0 + 288c6: 85be mv a1,a5 + 288c8: 001aa073 csrs fflags,s5 + 288cc: b111 j 284d0 <__muldf3+0x116> + 288ce: 4501 li a0,0 + 288d0: 7ff805b7 lui a1,0x7ff80 + 288d4: 4ac1 li s5,16 + 288d6: 001aa073 csrs fflags,s5 + 288da: bedd j 284d0 <__muldf3+0x116> + 288dc: 45fd li a1,31 + 288de: 12f5d763 bge a1,a5,28a0c <__muldf3+0x652> + 288e2: 5585 li a1,-31 + 288e4: 40e58733 sub a4,a1,a4 + 288e8: 02000593 li a1,32 + 288ec: 00e45733 srl a4,s0,a4 + 288f0: 00b78763 beq a5,a1,288fe <__muldf3+0x544> + 288f4: 43e90913 addi s2,s2,1086 + 288f8: 01241433 sll s0,s0,s2 + 288fc: 8cc1 or s1,s1,s0 + 288fe: 009034b3 snez s1,s1 + 28902: 8cd9 or s1,s1,a4 + 28904: 0074f793 andi a5,s1,7 + 28908: cb99 beqz a5,2891e <__muldf3+0x564> + 2890a: 4789 li a5,2 + 2890c: 001aea93 ori s5,s5,1 + 28910: 0cfb0863 beq s6,a5,289e0 <__muldf3+0x626> + 28914: 478d li a5,3 + 28916: 0afb0a63 beq s6,a5,289ca <__muldf3+0x610> + 2891a: 0c0b0863 beqz s6,289ea <__muldf3+0x630> + 2891e: 0034d413 srli s0,s1,0x3 + 28922: 4781 li a5,0 + 28924: 001af693 andi a3,s5,1 + 28928: 4701 li a4,0 + 2892a: b80689e3 beqz a3,284bc <__muldf3+0x102> + 2892e: 4681 li a3,0 + 28930: 002aea93 ori s5,s5,2 + 28934: b741 j 288b4 <__muldf3+0x4fa> + 28936: f6b5 bnez a3,288a2 <__muldf3+0x4e8> + 28938: 7ff00693 li a3,2047 + 2893c: 4781 li a5,0 + 2893e: 4401 li s0,0 + 28940: bf85 j 288b0 <__muldf3+0x4f6> + 28942: 00f4f793 andi a5,s1,15 + 28946: 4591 li a1,4 + 28948: e2b780e3 beq a5,a1,28768 <__muldf3+0x3ae> + 2894c: 00448793 addi a5,s1,4 + 28950: 0097b4b3 sltu s1,a5,s1 + 28954: 9426 add s0,s0,s1 + 28956: 84be mv s1,a5 + 28958: bd01 j 28768 <__muldf3+0x3ae> + 2895a: e00697e3 bnez a3,28768 <__muldf3+0x3ae> + 2895e: 00848793 addi a5,s1,8 + 28962: 0097b4b3 sltu s1,a5,s1 + 28966: 9426 add s0,s0,s1 + 28968: 84be mv s1,a5 + 2896a: bbfd j 28768 <__muldf3+0x3ae> + 2896c: da9d beqz a3,288a2 <__muldf3+0x4e8> + 2896e: b7e9 j 28938 <__muldf3+0x57e> + 28970: de068ce3 beqz a3,28768 <__muldf3+0x3ae> + 28974: b7ed j 2895e <__muldf3+0x5a4> + 28976: 893a mv s2,a4 + 28978: b3f9 j 28746 <__muldf3+0x38c> + 2897a: 4685 li a3,1 + 2897c: 4781 li a5,0 + 2897e: 4401 li s0,0 + 28980: 002aea93 ori s5,s5,2 + 28984: bf05 j 288b4 <__muldf3+0x4fa> + 28986: 00971793 slli a5,a4,0x9 + 2898a: 0034d413 srli s0,s1,0x3 + 2898e: 0776 slli a4,a4,0x1d + 28990: 83b1 srli a5,a5,0xc + 28992: 8c59 or s0,s0,a4 + 28994: f9c1 bnez a1,28924 <__muldf3+0x56a> + 28996: 4701 li a4,0 + 28998: b615 j 284bc <__muldf3+0x102> + 2899a: 00f4f593 andi a1,s1,15 + 2899e: 4511 li a0,4 + 289a0: e2a580e3 beq a1,a0,287c0 <__muldf3+0x406> + 289a4: ffc4b713 sltiu a4,s1,-4 + 289a8: 00174713 xori a4,a4,1 + 289ac: 9722 add a4,a4,s0 + 289ae: bd09 j 287c0 <__muldf3+0x406> + 289b0: 8722 mv a4,s0 + 289b2: e00697e3 bnez a3,287c0 <__muldf3+0x406> + 289b6: ff84b713 sltiu a4,s1,-8 + 289ba: 00174713 xori a4,a4,1 + 289be: 9722 add a4,a4,s0 + 289c0: b501 j 287c0 <__muldf3+0x406> + 289c2: 8722 mv a4,s0 + 289c4: de068ee3 beqz a3,287c0 <__muldf3+0x406> + 289c8: b7fd j 289b6 <__muldf3+0x5fc> + 289ca: 4585 li a1,1 + 289cc: 4701 li a4,0 + 289ce: e2069ae3 bnez a3,28802 <__muldf3+0x448> + 289d2: 00848793 addi a5,s1,8 + 289d6: 0097b4b3 sltu s1,a5,s1 + 289da: 9726 add a4,a4,s1 + 289dc: 84be mv s1,a5 + 289de: b515 j 28802 <__muldf3+0x448> + 289e0: 4585 li a1,1 + 289e2: 4701 li a4,0 + 289e4: e0068fe3 beqz a3,28802 <__muldf3+0x448> + 289e8: b7ed j 289d2 <__muldf3+0x618> + 289ea: 4585 li a1,1 + 289ec: 4701 li a4,0 + 289ee: 00f4f793 andi a5,s1,15 + 289f2: 4691 li a3,4 + 289f4: e0d787e3 beq a5,a3,28802 <__muldf3+0x448> + 289f8: 00448793 addi a5,s1,4 + 289fc: 0097b4b3 sltu s1,a5,s1 + 28a00: 9726 add a4,a4,s1 + 28a02: 84be mv s1,a5 + 28a04: bbfd j 28802 <__muldf3+0x448> + 28a06: 0016b413 seqz s0,a3 + 28a0a: bdbd j 28888 <__muldf3+0x4ce> + 28a0c: 4585 li a1,1 + 28a0e: bb75 j 287ca <__muldf3+0x410> + +00028a10 <__subdf3>: __subdf3(): - 27c22: 1101 addi sp,sp,-32 - 27c24: ce06 sw ra,28(sp) - 27c26: cc22 sw s0,24(sp) - 27c28: ca26 sw s1,20(sp) - 27c2a: c84a sw s2,16(sp) - 27c2c: c64e sw s3,12(sp) - 27c2e: c452 sw s4,8(sp) - 27c30: 002029f3 frrm s3 - 27c34: 00100837 lui a6,0x100 - 27c38: 187d addi a6,a6,-1 - 27c3a: 00b87733 and a4,a6,a1 - 27c3e: 0146d893 srli a7,a3,0x14 - 27c42: 00d87833 and a6,a6,a3 - 27c46: 0145d413 srli s0,a1,0x14 - 27c4a: 00371e13 slli t3,a4,0x3 - 27c4e: 01d55793 srli a5,a0,0x1d - 27c52: 080e slli a6,a6,0x3 - 27c54: 01d65313 srli t1,a2,0x1d - 27c58: 7ff8f893 andi a7,a7,2047 - 27c5c: 7ff00e93 li t4,2047 - 27c60: 01f5d493 srli s1,a1,0x1f - 27c64: 01c7e733 or a4,a5,t3 - 27c68: 7ff47413 andi s0,s0,2047 - 27c6c: 00351e13 slli t3,a0,0x3 - 27c70: 82fd srli a3,a3,0x1f - 27c72: 01036833 or a6,t1,a6 - 27c76: 00361593 slli a1,a2,0x3 - 27c7a: 1dd88263 beq a7,t4,27e3e <__subdf3+0x21c> - 27c7e: 0016c693 xori a3,a3,1 - 27c82: 41140333 sub t1,s0,a7 - 27c86: 16d48763 beq s1,a3,27df4 <__subdf3+0x1d2> - 27c8a: 1c605363 blez t1,27e50 <__subdf3+0x22e> - 27c8e: 22088463 beqz a7,27eb6 <__subdf3+0x294> - 27c92: 008007b7 lui a5,0x800 - 27c96: 00f86833 or a6,a6,a5 - 27c9a: 6dd40263 beq s0,t4,2835e <__subdf3+0x73c> - 27c9e: 03800793 li a5,56 - 27ca2: 3a67cd63 blt a5,t1,2805c <__subdf3+0x43a> - 27ca6: 47fd li a5,31 - 27ca8: 5267c263 blt a5,t1,281cc <__subdf3+0x5aa> - 27cac: 02000793 li a5,32 - 27cb0: 406787b3 sub a5,a5,t1 - 27cb4: 0065d933 srl s2,a1,t1 - 27cb8: 00f81633 sll a2,a6,a5 - 27cbc: 00f595b3 sll a1,a1,a5 - 27cc0: 01266633 or a2,a2,s2 - 27cc4: 00685333 srl t1,a6,t1 - 27cc8: 00b03933 snez s2,a1 - 27ccc: 01266633 or a2,a2,s2 - 27cd0: 40670733 sub a4,a4,t1 - 27cd4: 40ce0933 sub s2,t3,a2 - 27cd8: 012e3633 sltu a2,t3,s2 - 27cdc: 8f11 sub a4,a4,a2 - 27cde: 00871793 slli a5,a4,0x8 - 27ce2: 2a07da63 bgez a5,27f96 <__subdf3+0x374> - 27ce6: 00971a13 slli s4,a4,0x9 - 27cea: 009a5a13 srli s4,s4,0x9 - 27cee: 340a0b63 beqz s4,28044 <__subdf3+0x422> - 27cf2: 8552 mv a0,s4 - 27cf4: 088010ef jal ra,28d7c <__clzsi2> - 27cf8: 1561 addi a0,a0,-8 - 27cfa: 02000793 li a5,32 - 27cfe: 8f89 sub a5,a5,a0 - 27d00: 00aa1733 sll a4,s4,a0 - 27d04: 00f957b3 srl a5,s2,a5 - 27d08: 8fd9 or a5,a5,a4 - 27d0a: 00a91a33 sll s4,s2,a0 - 27d0e: 32854063 blt a0,s0,2802e <__subdf3+0x40c> - 27d12: 8d01 sub a0,a0,s0 - 27d14: 00150713 addi a4,a0,1 - 27d18: 46fd li a3,31 - 27d1a: 44e6c063 blt a3,a4,2815a <__subdf3+0x538> - 27d1e: 02000693 li a3,32 - 27d22: 8e99 sub a3,a3,a4 - 27d24: 00ea5933 srl s2,s4,a4 - 27d28: 00d79633 sll a2,a5,a3 - 27d2c: 00da16b3 sll a3,s4,a3 - 27d30: 01266633 or a2,a2,s2 - 27d34: 00d036b3 snez a3,a3 - 27d38: 00d66933 or s2,a2,a3 - 27d3c: 00e7d733 srl a4,a5,a4 - 27d40: 00e967b3 or a5,s2,a4 - 27d44: 16078063 beqz a5,27ea4 <__subdf3+0x282> - 27d48: 00797793 andi a5,s2,7 - 27d4c: 00191593 slli a1,s2,0x1 - 27d50: 00171613 slli a2,a4,0x1 - 27d54: 01f95693 srli a3,s2,0x1f - 27d58: 0075f513 andi a0,a1,7 - 27d5c: 96b2 add a3,a3,a2 - 27d5e: 4301 li t1,0 - 27d60: c911 beqz a0,27d74 <__subdf3+0x152> - 27d62: 4609 li a2,2 - 27d64: 66c98163 beq s3,a2,283c6 <__subdf3+0x7a4> - 27d68: 460d li a2,3 - 27d6a: 4305 li t1,1 - 27d6c: 64c98563 beq s3,a2,283b6 <__subdf3+0x794> - 27d70: 62098863 beqz s3,283a0 <__subdf3+0x77e> - 27d74: 01000637 lui a2,0x1000 - 27d78: 8ef1 and a3,a3,a2 - 27d7a: 0016b513 seqz a0,a3 - 27d7e: 10078ce3 beqz a5,28696 <__subdf3+0xa74> - 27d82: 4401 li s0,0 - 27d84: 4789 li a5,2 - 27d86: 26f98c63 beq s3,a5,27ffe <__subdf3+0x3dc> - 27d8a: 478d li a5,3 - 27d8c: 28f98863 beq s3,a5,2801c <__subdf3+0x3fa> - 27d90: 24098263 beqz s3,27fd4 <__subdf3+0x3b2> - 27d94: 008005b7 lui a1,0x800 - 27d98: 8df9 and a1,a1,a4 - 27d9a: 4305 li t1,1 - 27d9c: c119 beqz a0,27da2 <__subdf3+0x180> - 27d9e: 00236313 ori t1,t1,2 - 27da2: 4a058363 beqz a1,28248 <__subdf3+0x626> - 27da6: 0405 addi s0,s0,1 - 27da8: 7ff00793 li a5,2047 - 27dac: 20f40363 beq s0,a5,27fb2 <__subdf3+0x390> - 27db0: ff8007b7 lui a5,0xff800 - 27db4: 17fd addi a5,a5,-1 - 27db6: 8ff9 and a5,a5,a4 - 27db8: 01d79613 slli a2,a5,0x1d - 27dbc: 00395913 srli s2,s2,0x3 - 27dc0: 07a6 slli a5,a5,0x9 - 27dc2: 01266633 or a2,a2,s2 - 27dc6: 83b1 srli a5,a5,0xc - 27dc8: 7ff47413 andi s0,s0,2047 - 27dcc: 8885 andi s1,s1,1 - 27dce: 00c79713 slli a4,a5,0xc - 27dd2: 0452 slli s0,s0,0x14 - 27dd4: 8331 srli a4,a4,0xc - 27dd6: 04fe slli s1,s1,0x1f - 27dd8: 8f41 or a4,a4,s0 - 27dda: 8f45 or a4,a4,s1 - 27ddc: 8532 mv a0,a2 - 27dde: 85ba mv a1,a4 - 27de0: 2a031463 bnez t1,28088 <__subdf3+0x466> - 27de4: 40f2 lw ra,28(sp) - 27de6: 4462 lw s0,24(sp) - 27de8: 44d2 lw s1,20(sp) - 27dea: 4942 lw s2,16(sp) - 27dec: 49b2 lw s3,12(sp) - 27dee: 4a22 lw s4,8(sp) - 27df0: 6105 addi sp,sp,32 - 27df2: 8082 ret - 27df4: 0c605d63 blez t1,27ece <__subdf3+0x2ac> - 27df8: 16088c63 beqz a7,27f70 <__subdf3+0x34e> - 27dfc: 008007b7 lui a5,0x800 - 27e00: 00f86833 or a6,a6,a5 - 27e04: 51d40a63 beq s0,t4,28318 <__subdf3+0x6f6> - 27e08: 03800793 li a5,56 - 27e0c: 3667cc63 blt a5,t1,28184 <__subdf3+0x562> - 27e10: 47fd li a5,31 - 27e12: 4667d063 bge a5,t1,28272 <__subdf3+0x650> - 27e16: fe030613 addi a2,t1,-32 - 27e1a: 02000793 li a5,32 - 27e1e: 00c85633 srl a2,a6,a2 - 27e22: 00f30a63 beq t1,a5,27e36 <__subdf3+0x214> - 27e26: 04000793 li a5,64 - 27e2a: 40678333 sub t1,a5,t1 - 27e2e: 00681833 sll a6,a6,t1 - 27e32: 0105e5b3 or a1,a1,a6 - 27e36: 00b035b3 snez a1,a1 - 27e3a: 8e4d or a2,a2,a1 - 27e3c: ae81 j 2818c <__subdf3+0x56a> - 27e3e: 00b867b3 or a5,a6,a1 - 27e42: 80140313 addi t1,s0,-2047 - 27e46: e399 bnez a5,27e4c <__subdf3+0x22a> - 27e48: 0016c693 xori a3,a3,1 - 27e4c: 08d48163 beq s1,a3,27ece <__subdf3+0x2ac> - 27e50: 0c031563 bnez t1,27f1a <__subdf3+0x2f8> - 27e54: 00140793 addi a5,s0,1 - 27e58: 7fe7f793 andi a5,a5,2046 - 27e5c: 24079263 bnez a5,280a0 <__subdf3+0x47e> - 27e60: 01c76eb3 or t4,a4,t3 - 27e64: 00b867b3 or a5,a6,a1 - 27e68: 5a041263 bnez s0,2840c <__subdf3+0x7ea> - 27e6c: 480e8e63 beqz t4,28308 <__subdf3+0x6e6> - 27e70: 4a078263 beqz a5,28314 <__subdf3+0x6f2> - 27e74: 40be0533 sub a0,t3,a1 - 27e78: 00ae37b3 sltu a5,t3,a0 - 27e7c: 41070633 sub a2,a4,a6 - 27e80: 8e1d sub a2,a2,a5 - 27e82: 00861793 slli a5,a2,0x8 - 27e86: 6a07d463 bgez a5,2852e <__subdf3+0x90c> - 27e8a: 41c58933 sub s2,a1,t3 - 27e8e: 40e807b3 sub a5,a6,a4 - 27e92: 0125b5b3 sltu a1,a1,s2 - 27e96: 40b78733 sub a4,a5,a1 - 27e9a: 00e967b3 or a5,s2,a4 - 27e9e: 84b6 mv s1,a3 - 27ea0: ea0794e3 bnez a5,27d48 <__subdf3+0x126> - 27ea4: 4601 li a2,0 - 27ea6: 4401 li s0,0 - 27ea8: 4301 li t1,0 - 27eaa: 07b2 slli a5,a5,0xc - 27eac: 83b1 srli a5,a5,0xc - 27eae: 7ff47413 andi s0,s0,2047 - 27eb2: 8885 andi s1,s1,1 - 27eb4: bf29 j 27dce <__subdf3+0x1ac> - 27eb6: 00b867b3 or a5,a6,a1 - 27eba: 1a078663 beqz a5,28066 <__subdf3+0x444> - 27ebe: fff30793 addi a5,t1,-1 - 27ec2: 48078063 beqz a5,28342 <__subdf3+0x720> - 27ec6: 45d30963 beq t1,t4,28318 <__subdf3+0x6f6> - 27eca: 833e mv t1,a5 - 27ecc: bbc9 j 27c9e <__subdf3+0x7c> - 27ece: 20031063 bnez t1,280ce <__subdf3+0x4ac> - 27ed2: 00140693 addi a3,s0,1 - 27ed6: 7fe6f793 andi a5,a3,2046 - 27eda: 4e079a63 bnez a5,283ce <__subdf3+0x7ac> - 27ede: 01c766b3 or a3,a4,t3 - 27ee2: 3e041e63 bnez s0,282de <__subdf3+0x6bc> - 27ee6: 00b867b3 or a5,a6,a1 - 27eea: 5a068a63 beqz a3,2849e <__subdf3+0x87c> - 27eee: 42078363 beqz a5,28314 <__subdf3+0x6f2> - 27ef2: 00be0933 add s2,t3,a1 - 27ef6: 010707b3 add a5,a4,a6 - 27efa: 01c93633 sltu a2,s2,t3 - 27efe: 00c78733 add a4,a5,a2 - 27f02: 00871793 slli a5,a4,0x8 - 27f06: e207dde3 bgez a5,27d40 <__subdf3+0x11e> - 27f0a: ff8007b7 lui a5,0xff800 - 27f0e: 17fd addi a5,a5,-1 - 27f10: 8f7d and a4,a4,a5 - 27f12: 4405 li s0,1 - 27f14: 00797793 andi a5,s2,7 - 27f18: a069 j 27fa2 <__subdf3+0x380> - 27f1a: 408887b3 sub a5,a7,s0 - 27f1e: 20041363 bnez s0,28124 <__subdf3+0x502> - 27f22: 01c76533 or a0,a4,t3 - 27f26: c125 beqz a0,27f86 <__subdf3+0x364> - 27f28: fff78513 addi a0,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> - 27f2c: 54050f63 beqz a0,2848a <__subdf3+0x868> - 27f30: 7ff00313 li t1,2047 - 27f34: 60678663 beq a5,t1,28540 <__subdf3+0x91e> - 27f38: 87aa mv a5,a0 - 27f3a: 03800613 li a2,56 - 27f3e: 2af64b63 blt a2,a5,281f4 <__subdf3+0x5d2> - 27f42: 467d li a2,31 - 27f44: 50f64863 blt a2,a5,28454 <__subdf3+0x832> - 27f48: 02000513 li a0,32 - 27f4c: 8d1d sub a0,a0,a5 - 27f4e: 00a71633 sll a2,a4,a0 - 27f52: 00fe5333 srl t1,t3,a5 - 27f56: 00ae1533 sll a0,t3,a0 - 27f5a: 00666633 or a2,a2,t1 - 27f5e: 00a03933 snez s2,a0 - 27f62: 00f757b3 srl a5,a4,a5 - 27f66: 01266633 or a2,a2,s2 - 27f6a: 40f80833 sub a6,a6,a5 - 27f6e: a479 j 281fc <__subdf3+0x5da> - 27f70: 00b867b3 or a5,a6,a1 - 27f74: cbed beqz a5,28066 <__subdf3+0x444> - 27f76: fff30793 addi a5,t1,-1 - 27f7a: 32078063 beqz a5,2829a <__subdf3+0x678> - 27f7e: 4bd30b63 beq t1,t4,28434 <__subdf3+0x812> - 27f82: 833e mv t1,a5 - 27f84: b551 j 27e08 <__subdf3+0x1e6> - 27f86: 7ff00713 li a4,2047 - 27f8a: 5ee78a63 beq a5,a4,2857e <__subdf3+0x95c> - 27f8e: 8742 mv a4,a6 - 27f90: 892e mv s2,a1 - 27f92: 843e mv s0,a5 - 27f94: 84b6 mv s1,a3 - 27f96: 00e967b3 or a5,s2,a4 - 27f9a: da0405e3 beqz s0,27d44 <__subdf3+0x122> - 27f9e: 00797793 andi a5,s2,7 - 27fa2: 4501 li a0,0 - 27fa4: de0790e3 bnez a5,27d84 <__subdf3+0x162> - 27fa8: 008005b7 lui a1,0x800 - 27fac: 8df9 and a1,a1,a4 - 27fae: 4301 li t1,0 - 27fb0: bbcd j 27da2 <__subdf3+0x180> - 27fb2: 0c098f63 beqz s3,28090 <__subdf3+0x46e> - 27fb6: 478d li a5,3 - 27fb8: 0cf98b63 beq s3,a5,2808e <__subdf3+0x46c> - 27fbc: 4789 li a5,2 - 27fbe: 30f98b63 beq s3,a5,282d4 <__subdf3+0x6b2> - 27fc2: 00536313 ori t1,t1,5 - 27fc6: 200007b7 lui a5,0x20000 - 27fca: 567d li a2,-1 - 27fcc: 17fd addi a5,a5,-1 - 27fce: 7fe00413 li s0,2046 - 27fd2: bde1 j 27eaa <__subdf3+0x288> - 27fd4: 008005b7 lui a1,0x800 - 27fd8: 00f97793 andi a5,s2,15 - 27fdc: 4691 li a3,4 - 27fde: 4305 li t1,1 - 27fe0: 8df9 and a1,a1,a4 - 27fe2: dad78de3 beq a5,a3,27d9c <__subdf3+0x17a> - 27fe6: ffc93793 sltiu a5,s2,-4 - 27fea: 0017c793 xori a5,a5,1 - 27fee: 973e add a4,a4,a5 - 27ff0: 008005b7 lui a1,0x800 - 27ff4: 8df9 and a1,a1,a4 - 27ff6: 0911 addi s2,s2,4 - 27ff8: da0513e3 bnez a0,27d9e <__subdf3+0x17c> - 27ffc: b35d j 27da2 <__subdf3+0x180> - 27ffe: d8048be3 beqz s1,27d94 <__subdf3+0x172> - 28002: 00890793 addi a5,s2,8 - 28006: 0127b633 sltu a2,a5,s2 - 2800a: 9732 add a4,a4,a2 - 2800c: 008005b7 lui a1,0x800 - 28010: 8df9 and a1,a1,a4 - 28012: 893e mv s2,a5 - 28014: 4305 li t1,1 - 28016: d80514e3 bnez a0,27d9e <__subdf3+0x17c> - 2801a: b361 j 27da2 <__subdf3+0x180> - 2801c: d0fd beqz s1,28002 <__subdf3+0x3e0> - 2801e: 4305 li t1,1 - 28020: 008005b7 lui a1,0x800 - 28024: 8df9 and a1,a1,a4 - 28026: 4485 li s1,1 - 28028: d6051be3 bnez a0,27d9e <__subdf3+0x17c> - 2802c: bb9d j 27da2 <__subdf3+0x180> - 2802e: ff800737 lui a4,0xff800 - 28032: 177d addi a4,a4,-1 - 28034: 8f7d and a4,a4,a5 - 28036: 8952 mv s2,s4 - 28038: 8c09 sub s0,s0,a0 - 2803a: 00e967b3 or a5,s2,a4 - 2803e: d00403e3 beqz s0,27d44 <__subdf3+0x122> - 28042: bfb1 j 27f9e <__subdf3+0x37c> - 28044: 854a mv a0,s2 - 28046: 537000ef jal ra,28d7c <__clzsi2> - 2804a: ff850793 addi a5,a0,-8 - 2804e: 477d li a4,31 - 28050: 0561 addi a0,a0,24 - 28052: 00f917b3 sll a5,s2,a5 - 28056: caa74ce3 blt a4,a0,27d0e <__subdf3+0xec> - 2805a: b145 j 27cfa <__subdf3+0xd8> - 2805c: 00b86833 or a6,a6,a1 - 28060: 01003633 snez a2,a6 - 28064: b985 j 27cd4 <__subdf3+0xb2> - 28066: 31d30f63 beq t1,t4,28384 <__subdf3+0x762> - 2806a: 008005b7 lui a1,0x800 - 2806e: 841a mv s0,t1 - 28070: 8df9 and a1,a1,a4 - 28072: 8972 mv s2,t3 - 28074: 4301 li t1,0 - 28076: b335 j 27da2 <__subdf3+0x180> - 28078: 48888863 beq a7,s0,28508 <__subdf3+0x8e6> - 2807c: 48079f63 bnez a5,2851a <__subdf3+0x8f8> - 28080: 4501 li a0,0 - 28082: 7ff805b7 lui a1,0x7ff80 - 28086: 4341 li t1,16 - 28088: 00132073 csrs fflags,t1 - 2808c: bba1 j 27de4 <__subdf3+0x1c2> - 2808e: f895 bnez s1,27fc2 <__subdf3+0x3a0> - 28090: 00536313 ori t1,t1,5 - 28094: 8885 andi s1,s1,1 - 28096: 7ff00413 li s0,2047 - 2809a: 4781 li a5,0 - 2809c: 4601 li a2,0 - 2809e: bb05 j 27dce <__subdf3+0x1ac> - 280a0: 40be0933 sub s2,t3,a1 - 280a4: 012e37b3 sltu a5,t3,s2 - 280a8: 41070a33 sub s4,a4,a6 - 280ac: 40fa0a33 sub s4,s4,a5 - 280b0: 008a1793 slli a5,s4,0x8 - 280b4: 3407c263 bltz a5,283f8 <__subdf3+0x7d6> - 280b8: 014967b3 or a5,s2,s4 - 280bc: c20799e3 bnez a5,27cee <__subdf3+0xcc> - 280c0: ffe98493 addi s1,s3,-2 - 280c4: 0014b493 seqz s1,s1 - 280c8: 4601 li a2,0 - 280ca: 4401 li s0,0 - 280cc: bbf9 j 27eaa <__subdf3+0x288> - 280ce: 408887b3 sub a5,a7,s0 - 280d2: 12040e63 beqz s0,2820e <__subdf3+0x5ec> - 280d6: 00800537 lui a0,0x800 - 280da: 7ff00693 li a3,2047 - 280de: 8f49 or a4,a4,a0 - 280e0: 50d88763 beq a7,a3,285ee <__subdf3+0x9cc> - 280e4: 03800693 li a3,56 - 280e8: 36f6c163 blt a3,a5,2844a <__subdf3+0x828> - 280ec: 46fd li a3,31 - 280ee: 46f6c363 blt a3,a5,28554 <__subdf3+0x932> - 280f2: 02000693 li a3,32 - 280f6: 8e9d sub a3,a3,a5 - 280f8: 00d71633 sll a2,a4,a3 - 280fc: 00fe5533 srl a0,t3,a5 - 28100: 00de16b3 sll a3,t3,a3 - 28104: 8e49 or a2,a2,a0 - 28106: 00d03933 snez s2,a3 - 2810a: 00f757b3 srl a5,a4,a5 - 2810e: 01266633 or a2,a2,s2 - 28112: 983e add a6,a6,a5 - 28114: 00b60933 add s2,a2,a1 - 28118: 00b937b3 sltu a5,s2,a1 - 2811c: 01078733 add a4,a5,a6 - 28120: 8446 mv s0,a7 - 28122: a895 j 28196 <__subdf3+0x574> - 28124: 00800337 lui t1,0x800 - 28128: 7ff00513 li a0,2047 - 2812c: 00676733 or a4,a4,t1 - 28130: e0a895e3 bne a7,a0,27f3a <__subdf3+0x318> - 28134: 00b865b3 or a1,a6,a1 - 28138: 20058263 beqz a1,2833c <__subdf3+0x71a> - 2813c: 060e slli a2,a2,0x3 - 2813e: 820d srli a2,a2,0x3 - 28140: 01d81793 slli a5,a6,0x1d - 28144: 00981713 slli a4,a6,0x9 - 28148: 8e5d or a2,a2,a5 - 2814a: 84b6 mv s1,a3 - 2814c: 00385793 srli a5,a6,0x3 - 28150: 4301 li t1,0 - 28152: 10074663 bltz a4,2825e <__subdf3+0x63c> - 28156: 4341 li t1,16 - 28158: a219 j 2825e <__subdf3+0x63c> - 2815a: 1505 addi a0,a0,-31 - 2815c: 02000693 li a3,32 - 28160: 00a7d533 srl a0,a5,a0 - 28164: 00d70a63 beq a4,a3,28178 <__subdf3+0x556> - 28168: 04000693 li a3,64 - 2816c: 40e68733 sub a4,a3,a4 - 28170: 00e797b3 sll a5,a5,a4 - 28174: 00fa6a33 or s4,s4,a5 - 28178: 014037b3 snez a5,s4 - 2817c: 8fc9 or a5,a5,a0 - 2817e: 893e mv s2,a5 - 28180: 4701 li a4,0 - 28182: b6c9 j 27d44 <__subdf3+0x122> - 28184: 00b86833 or a6,a6,a1 - 28188: 01003633 snez a2,a6 - 2818c: 01c60933 add s2,a2,t3 - 28190: 01c93633 sltu a2,s2,t3 - 28194: 9732 add a4,a4,a2 - 28196: 00871793 slli a5,a4,0x8 - 2819a: de07dee3 bgez a5,27f96 <__subdf3+0x374> - 2819e: 0405 addi s0,s0,1 - 281a0: 7ff00793 li a5,2047 - 281a4: 08f40363 beq s0,a5,2822a <__subdf3+0x608> - 281a8: ff8007b7 lui a5,0xff800 - 281ac: 17fd addi a5,a5,-1 - 281ae: 8ff9 and a5,a5,a4 - 281b0: 00197613 andi a2,s2,1 - 281b4: 00195713 srli a4,s2,0x1 - 281b8: 8e59 or a2,a2,a4 - 281ba: 01f79913 slli s2,a5,0x1f - 281be: 00c96933 or s2,s2,a2 - 281c2: 0017d713 srli a4,a5,0x1 - 281c6: 00797793 andi a5,s2,7 - 281ca: bbe1 j 27fa2 <__subdf3+0x380> - 281cc: fe030613 addi a2,t1,-32 # 7fffe0 <_data_lma+0x7ce9fc> - 281d0: 02000793 li a5,32 - 281d4: 00c85633 srl a2,a6,a2 - 281d8: 00f30a63 beq t1,a5,281ec <__subdf3+0x5ca> - 281dc: 04000793 li a5,64 - 281e0: 40678333 sub t1,a5,t1 - 281e4: 00681833 sll a6,a6,t1 - 281e8: 0105e5b3 or a1,a1,a6 - 281ec: 00b035b3 snez a1,a1 - 281f0: 8e4d or a2,a2,a1 - 281f2: b4cd j 27cd4 <__subdf3+0xb2> - 281f4: 01c76633 or a2,a4,t3 - 281f8: 00c03633 snez a2,a2 - 281fc: 40c58933 sub s2,a1,a2 - 28200: 0125b7b3 sltu a5,a1,s2 - 28204: 40f80733 sub a4,a6,a5 - 28208: 8446 mv s0,a7 - 2820a: 84b6 mv s1,a3 - 2820c: bcc9 j 27cde <__subdf3+0xbc> - 2820e: 01c766b3 or a3,a4,t3 - 28212: 28068963 beqz a3,284a4 <__subdf3+0x882> - 28216: fff78693 addi a3,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> - 2821a: 38068b63 beqz a3,285b0 <__subdf3+0x98e> - 2821e: 7ff00513 li a0,2047 - 28222: 40a78e63 beq a5,a0,2863e <__subdf3+0xa1c> - 28226: 87b6 mv a5,a3 - 28228: bd75 j 280e4 <__subdf3+0x4c2> - 2822a: 20098363 beqz s3,28430 <__subdf3+0x80e> - 2822e: 478d li a5,3 - 28230: 3ef98b63 beq s3,a5,28626 <__subdf3+0xa04> - 28234: 4789 li a5,2 - 28236: 3cf98f63 beq s3,a5,28614 <__subdf3+0x9f2> - 2823a: 44099063 bnez s3,2867a <__subdf3+0xa58> - 2823e: 7fe00413 li s0,2046 - 28242: 4701 li a4,0 - 28244: 490d li s2,3 - 28246: 4315 li t1,5 - 28248: 01d71793 slli a5,a4,0x1d - 2824c: 00395613 srli a2,s2,0x3 - 28250: 7ff00693 li a3,2047 - 28254: 8e5d or a2,a2,a5 - 28256: 00375793 srli a5,a4,0x3 - 2825a: c4d418e3 bne s0,a3,27eaa <__subdf3+0x288> - 2825e: 8fd1 or a5,a5,a2 - 28260: e2078ae3 beqz a5,28094 <__subdf3+0x472> - 28264: 4481 li s1,0 - 28266: 7ff00413 li s0,2047 - 2826a: 000807b7 lui a5,0x80 - 2826e: 4601 li a2,0 - 28270: beb9 j 27dce <__subdf3+0x1ac> - 28272: 02000793 li a5,32 - 28276: 406787b3 sub a5,a5,t1 - 2827a: 0065d933 srl s2,a1,t1 - 2827e: 00f81633 sll a2,a6,a5 - 28282: 00f595b3 sll a1,a1,a5 - 28286: 01266633 or a2,a2,s2 - 2828a: 00685333 srl t1,a6,t1 - 2828e: 00b03933 snez s2,a1 - 28292: 01266633 or a2,a2,s2 - 28296: 971a add a4,a4,t1 - 28298: bdd5 j 2818c <__subdf3+0x56a> - 2829a: 00be0933 add s2,t3,a1 - 2829e: 010707b3 add a5,a4,a6 - 282a2: 01c93633 sltu a2,s2,t3 - 282a6: 00c78733 add a4,a5,a2 - 282aa: 00871793 slli a5,a4,0x8 - 282ae: 4405 li s0,1 - 282b0: ce07d7e3 bgez a5,27f9e <__subdf3+0x37c> - 282b4: ff8007b7 lui a5,0xff800 - 282b8: 17fd addi a5,a5,-1 - 282ba: 8ff9 and a5,a5,a4 - 282bc: 00195613 srli a2,s2,0x1 - 282c0: 01f79913 slli s2,a5,0x1f - 282c4: 00c96933 or s2,s2,a2 - 282c8: 0017d713 srli a4,a5,0x1 - 282cc: 4409 li s0,2 - 282ce: 00797793 andi a5,s2,7 - 282d2: b9c1 j 27fa2 <__subdf3+0x380> - 282d4: 00536313 ori t1,t1,5 - 282d8: ce0487e3 beqz s1,27fc6 <__subdf3+0x3a4> - 282dc: bb65 j 28094 <__subdf3+0x472> - 282de: 7ff00793 li a5,2047 - 282e2: 2ef40063 beq s0,a5,285c2 <__subdf3+0x9a0> - 282e6: 1ef88863 beq a7,a5,284d6 <__subdf3+0x8b4> - 282ea: 1e068c63 beqz a3,284e2 <__subdf3+0x8c0> - 282ee: 00b86833 or a6,a6,a1 - 282f2: f60819e3 bnez a6,28264 <__subdf3+0x642> - 282f6: 00351613 slli a2,a0,0x3 - 282fa: 01d71793 slli a5,a4,0x1d - 282fe: 820d srli a2,a2,0x3 - 28300: 8e5d or a2,a2,a5 - 28302: 00375793 srli a5,a4,0x3 - 28306: bfa1 j 2825e <__subdf3+0x63c> - 28308: 16078b63 beqz a5,2847e <__subdf3+0x85c> - 2830c: 4781 li a5,0 - 2830e: 8742 mv a4,a6 - 28310: 8e2e mv t3,a1 - 28312: 84b6 mv s1,a3 - 28314: 8972 mv s2,t3 - 28316: bc1d j 27d4c <__subdf3+0x12a> - 28318: 01c76633 or a2,a4,t3 - 2831c: c20d beqz a2,2833e <__subdf3+0x71c> - 2831e: 00400337 lui t1,0x400 - 28322: 050e slli a0,a0,0x3 - 28324: 00677333 and t1,a4,t1 - 28328: 01d71613 slli a2,a4,0x1d - 2832c: 810d srli a0,a0,0x3 - 2832e: 00133313 seqz t1,t1 - 28332: 8e49 or a2,a2,a0 - 28334: 00375793 srli a5,a4,0x3 - 28338: 0312 slli t1,t1,0x4 - 2833a: b715 j 2825e <__subdf3+0x63c> - 2833c: 84b6 mv s1,a3 - 2833e: 4301 li t1,0 - 28340: bb91 j 28094 <__subdf3+0x472> - 28342: 40be0933 sub s2,t3,a1 - 28346: 410707b3 sub a5,a4,a6 - 2834a: 012e3633 sltu a2,t3,s2 - 2834e: 40c78733 sub a4,a5,a2 - 28352: 00871793 slli a5,a4,0x8 - 28356: 4405 li s0,1 - 28358: 9807c7e3 bltz a5,27ce6 <__subdf3+0xc4> - 2835c: b189 j 27f9e <__subdf3+0x37c> - 2835e: 01c76633 or a2,a4,t3 - 28362: de71 beqz a2,2833e <__subdf3+0x71c> - 28364: 00400337 lui t1,0x400 - 28368: 00351613 slli a2,a0,0x3 - 2836c: 00677333 and t1,a4,t1 - 28370: 01d71793 slli a5,a4,0x1d - 28374: 820d srli a2,a2,0x3 - 28376: 00133313 seqz t1,t1 - 2837a: 8e5d or a2,a2,a5 - 2837c: 0312 slli t1,t1,0x4 - 2837e: 00375793 srli a5,a4,0x3 - 28382: bdf1 j 2825e <__subdf3+0x63c> - 28384: 01c767b3 or a5,a4,t3 - 28388: ebcd bnez a5,2843a <__subdf3+0x818> - 2838a: 4701 li a4,0 - 2838c: 4e01 li t3,0 - 2838e: 4301 li t1,0 - 28390: 01d71793 slli a5,a4,0x1d - 28394: 003e5613 srli a2,t3,0x3 - 28398: 8e5d or a2,a2,a5 - 2839a: 00375793 srli a5,a4,0x3 - 2839e: b5c1 j 2825e <__subdf3+0x63c> - 283a0: 00f5f613 andi a2,a1,15 - 283a4: 4511 li a0,4 - 283a6: 9ca607e3 beq a2,a0,27d74 <__subdf3+0x152> - 283aa: ffc5b593 sltiu a1,a1,-4 - 283ae: 0015c593 xori a1,a1,1 - 283b2: 96ae add a3,a3,a1 - 283b4: b2c1 j 27d74 <__subdf3+0x152> - 283b6: 9a049fe3 bnez s1,27d74 <__subdf3+0x152> - 283ba: ff85b613 sltiu a2,a1,-8 - 283be: 00164613 xori a2,a2,1 - 283c2: 96b2 add a3,a3,a2 - 283c4: ba45 j 27d74 <__subdf3+0x152> - 283c6: 4305 li t1,1 - 283c8: 9a0486e3 beqz s1,27d74 <__subdf3+0x152> - 283cc: b7fd j 283ba <__subdf3+0x798> - 283ce: 7ff00793 li a5,2047 - 283d2: 0ef68163 beq a3,a5,284b4 <__subdf3+0x892> - 283d6: 95f2 add a1,a1,t3 - 283d8: 010707b3 add a5,a4,a6 - 283dc: 01c5b733 sltu a4,a1,t3 - 283e0: 97ba add a5,a5,a4 - 283e2: 01f79613 slli a2,a5,0x1f - 283e6: 8185 srli a1,a1,0x1 - 283e8: 00b66933 or s2,a2,a1 - 283ec: 0017d713 srli a4,a5,0x1 - 283f0: 8436 mv s0,a3 - 283f2: 00797793 andi a5,s2,7 - 283f6: b675 j 27fa2 <__subdf3+0x380> - 283f8: 41c58933 sub s2,a1,t3 - 283fc: 40e80833 sub a6,a6,a4 - 28400: 0125b5b3 sltu a1,a1,s2 - 28404: 40b80a33 sub s4,a6,a1 - 28408: 84b6 mv s1,a3 - 2840a: b0d5 j 27cee <__subdf3+0xcc> - 2840c: 7ff00593 li a1,2047 - 28410: 0eb40163 beq s0,a1,284f2 <__subdf3+0x8d0> - 28414: 0eb88a63 beq a7,a1,28508 <__subdf3+0x8e6> - 28418: c60e82e3 beqz t4,2807c <__subdf3+0x45a> - 2841c: e40794e3 bnez a5,28264 <__subdf3+0x642> - 28420: 050e slli a0,a0,0x3 - 28422: 01d71613 slli a2,a4,0x1d - 28426: 810d srli a0,a0,0x3 - 28428: 8e49 or a2,a2,a0 - 2842a: 00375793 srli a5,a4,0x3 - 2842e: bd05 j 2825e <__subdf3+0x63c> - 28430: 4315 li t1,5 - 28432: b18d j 28094 <__subdf3+0x472> - 28434: 01c767b3 or a5,a4,t3 - 28438: d399 beqz a5,2833e <__subdf3+0x71c> - 2843a: 00400337 lui t1,0x400 - 2843e: 00677333 and t1,a4,t1 - 28442: 00133313 seqz t1,t1 - 28446: 0312 slli t1,t1,0x4 - 28448: b7a1 j 28390 <__subdf3+0x76e> - 2844a: 01c76633 or a2,a4,t3 - 2844e: 00c03633 snez a2,a2 - 28452: b1c9 j 28114 <__subdf3+0x4f2> - 28454: fe078613 addi a2,a5,-32 # ff7fffe0 <_eusrstack+0xdf7e7fe0> - 28458: 02000513 li a0,32 - 2845c: 00c75933 srl s2,a4,a2 - 28460: 00a78a63 beq a5,a0,28474 <__subdf3+0x852> - 28464: 04000613 li a2,64 - 28468: 40f607b3 sub a5,a2,a5 - 2846c: 00f717b3 sll a5,a4,a5 - 28470: 00fe6e33 or t3,t3,a5 - 28474: 01c03633 snez a2,t3 - 28478: 01266633 or a2,a2,s2 - 2847c: b341 j 281fc <__subdf3+0x5da> - 2847e: ffe98493 addi s1,s3,-2 - 28482: 0014b493 seqz s1,s1 - 28486: 4601 li a2,0 - 28488: b40d j 27eaa <__subdf3+0x288> - 2848a: 41c58933 sub s2,a1,t3 - 2848e: 40e807b3 sub a5,a6,a4 - 28492: 0125b5b3 sltu a1,a1,s2 - 28496: 40b78733 sub a4,a5,a1 - 2849a: 84b6 mv s1,a3 - 2849c: bd5d j 28352 <__subdf3+0x730> - 2849e: 8742 mv a4,a6 - 284a0: 892e mv s2,a1 - 284a2: b04d j 27d44 <__subdf3+0x122> - 284a4: 7ff00713 li a4,2047 - 284a8: 0ee78863 beq a5,a4,28598 <__subdf3+0x976> - 284ac: 8742 mv a4,a6 - 284ae: 892e mv s2,a1 - 284b0: 843e mv s0,a5 - 284b2: b4d5 j 27f96 <__subdf3+0x374> - 284b4: f6098ee3 beqz s3,28430 <__subdf3+0x80e> - 284b8: 478d li a5,3 - 284ba: 1cf98563 beq s3,a5,28684 <__subdf3+0xa62> - 284be: 4789 li a5,2 - 284c0: 14f98a63 beq s3,a5,28614 <__subdf3+0x9f2> - 284c4: 1a099b63 bnez s3,2867a <__subdf3+0xa58> - 284c8: 4501 li a0,0 - 284ca: 4315 li t1,5 - 284cc: 7fe00413 li s0,2046 - 284d0: 577d li a4,-1 - 284d2: 597d li s2,-1 - 284d4: be09 j 27fe6 <__subdf3+0x3c4> - 284d6: 00b865b3 or a1,a6,a1 - 284da: 10059263 bnez a1,285de <__subdf3+0x9bc> - 284de: e0069ce3 bnez a3,282f6 <__subdf3+0x6d4> - 284e2: 060e slli a2,a2,0x3 - 284e4: 01d81793 slli a5,a6,0x1d - 284e8: 820d srli a2,a2,0x3 - 284ea: 8e5d or a2,a2,a5 - 284ec: 00385793 srli a5,a6,0x3 - 284f0: b3bd j 2825e <__subdf3+0x63c> - 284f2: b80e83e3 beqz t4,28078 <__subdf3+0x456> - 284f6: 00971593 slli a1,a4,0x9 - 284fa: 0005c363 bltz a1,28500 <__subdf3+0x8de> - 284fe: 4341 li t1,16 - 28500: 7ff00593 li a1,2047 - 28504: f0b89ce3 bne a7,a1,2841c <__subdf3+0x7fa> - 28508: 12078863 beqz a5,28638 <__subdf3+0xa16> - 2850c: 00981793 slli a5,a6,0x9 - 28510: 0007c363 bltz a5,28516 <__subdf3+0x8f4> - 28514: 4341 li t1,16 - 28516: d40e97e3 bnez t4,28264 <__subdf3+0x642> - 2851a: 00361793 slli a5,a2,0x3 - 2851e: 838d srli a5,a5,0x3 - 28520: 01d81613 slli a2,a6,0x1d - 28524: 8e5d or a2,a2,a5 - 28526: 84b6 mv s1,a3 - 28528: 00385793 srli a5,a6,0x3 - 2852c: bb0d j 2825e <__subdf3+0x63c> - 2852e: 00c567b3 or a5,a0,a2 - 28532: d7b1 beqz a5,2847e <__subdf3+0x85c> - 28534: 8e2a mv t3,a0 - 28536: 00757793 andi a5,a0,7 - 2853a: 8732 mv a4,a2 - 2853c: 8972 mv s2,t3 - 2853e: b039 j 27d4c <__subdf3+0x12a> - 28540: 00b865b3 or a1,a6,a1 - 28544: de058ce3 beqz a1,2833c <__subdf3+0x71a> - 28548: 00361793 slli a5,a2,0x3 - 2854c: 838d srli a5,a5,0x3 - 2854e: 01d81613 slli a2,a6,0x1d - 28552: becd j 28144 <__subdf3+0x522> - 28554: fe078613 addi a2,a5,-32 - 28558: 02000693 li a3,32 - 2855c: 00c75933 srl s2,a4,a2 - 28560: 00d78a63 beq a5,a3,28574 <__subdf3+0x952> - 28564: 04000693 li a3,64 - 28568: 40f687b3 sub a5,a3,a5 - 2856c: 00f717b3 sll a5,a4,a5 - 28570: 00fe6e33 or t3,t3,a5 - 28574: 01c03633 snez a2,t3 - 28578: 01266633 or a2,a2,s2 - 2857c: be61 j 28114 <__subdf3+0x4f2> - 2857e: 00b86e33 or t3,a6,a1 - 28582: 0e0e0263 beqz t3,28666 <__subdf3+0xa44> - 28586: 00981793 slli a5,a6,0x9 - 2858a: 8742 mv a4,a6 - 2858c: 8e2e mv t3,a1 - 2858e: 84b6 mv s1,a3 - 28590: 0007ce63 bltz a5,285ac <__subdf3+0x98a> - 28594: 4341 li t1,16 - 28596: bbed j 28390 <__subdf3+0x76e> - 28598: 00b86e33 or t3,a6,a1 - 2859c: 0e0e0163 beqz t3,2867e <__subdf3+0xa5c> - 285a0: 00981793 slli a5,a6,0x9 - 285a4: 8742 mv a4,a6 - 285a6: 8e2e mv t3,a1 - 285a8: fe07d6e3 bgez a5,28594 <__subdf3+0x972> - 285ac: 4301 li t1,0 - 285ae: b3cd j 28390 <__subdf3+0x76e> - 285b0: 00be0933 add s2,t3,a1 - 285b4: 010707b3 add a5,a4,a6 - 285b8: 00b935b3 sltu a1,s2,a1 - 285bc: 00b78733 add a4,a5,a1 - 285c0: b1ed j 282aa <__subdf3+0x688> - 285c2: c6d5 beqz a3,2866e <__subdf3+0xa4c> - 285c4: 00971793 slli a5,a4,0x9 - 285c8: 0007c363 bltz a5,285ce <__subdf3+0x9ac> - 285cc: 4341 li t1,16 - 285ce: 7ff00793 li a5,2047 - 285d2: d0f89ee3 bne a7,a5,282ee <__subdf3+0x6cc> - 285d6: 00b865b3 or a1,a6,a1 - 285da: d0058ee3 beqz a1,282f6 <__subdf3+0x6d4> - 285de: 00981793 slli a5,a6,0x9 - 285e2: 0007c363 bltz a5,285e8 <__subdf3+0x9c6> - 285e6: 4341 li t1,16 - 285e8: ee068de3 beqz a3,284e2 <__subdf3+0x8c0> - 285ec: b9a5 j 28264 <__subdf3+0x642> - 285ee: 00b865b3 or a1,a6,a1 - 285f2: d40586e3 beqz a1,2833e <__subdf3+0x71c> - 285f6: 00400337 lui t1,0x400 - 285fa: 060e slli a2,a2,0x3 - 285fc: 00687333 and t1,a6,t1 - 28600: 01d81793 slli a5,a6,0x1d - 28604: 820d srli a2,a2,0x3 - 28606: 00133313 seqz t1,t1 - 2860a: 8e5d or a2,a2,a5 - 2860c: 0312 slli t1,t1,0x4 - 2860e: 00385793 srli a5,a6,0x3 - 28612: b1b1 j 2825e <__subdf3+0x63c> - 28614: e0049ee3 bnez s1,28430 <__subdf3+0x80e> - 28618: 7fe00413 li s0,2046 - 2861c: 577d li a4,-1 - 2861e: 597d li s2,-1 - 28620: 4315 li t1,5 - 28622: f84ff06f j 27da6 <__subdf3+0x184> - 28626: e00485e3 beqz s1,28430 <__subdf3+0x80e> - 2862a: 7fe00413 li s0,2046 - 2862e: 4501 li a0,0 - 28630: 597d li s2,-1 - 28632: 577d li a4,-1 - 28634: 4315 li t1,5 - 28636: b2ed j 28020 <__subdf3+0x3fe> - 28638: a40e84e3 beqz t4,28080 <__subdf3+0x45e> - 2863c: b3d5 j 28420 <__subdf3+0x7fe> - 2863e: 00b865b3 or a1,a6,a1 - 28642: ce058ee3 beqz a1,2833e <__subdf3+0x71c> - 28646: 00400337 lui t1,0x400 - 2864a: 00361793 slli a5,a2,0x3 - 2864e: 00687333 and t1,a6,t1 - 28652: 838d srli a5,a5,0x3 - 28654: 01d81613 slli a2,a6,0x1d - 28658: 00133313 seqz t1,t1 - 2865c: 8e5d or a2,a2,a5 - 2865e: 0312 slli t1,t1,0x4 - 28660: 00385793 srli a5,a6,0x3 - 28664: beed j 2825e <__subdf3+0x63c> - 28666: 4701 li a4,0 - 28668: 84b6 mv s1,a3 - 2866a: 4301 li t1,0 - 2866c: b315 j 28390 <__subdf3+0x76e> - 2866e: e6889ae3 bne a7,s0,284e2 <__subdf3+0x8c0> - 28672: 00b865b3 or a1,a6,a1 - 28676: f5a5 bnez a1,285de <__subdf3+0x9bc> - 28678: b5ad j 284e2 <__subdf3+0x8c0> - 2867a: 4315 li t1,5 - 2867c: ba2d j 27fb6 <__subdf3+0x394> - 2867e: 4701 li a4,0 - 28680: 4301 li t1,0 - 28682: b339 j 28390 <__subdf3+0x76e> - 28684: da0486e3 beqz s1,28430 <__subdf3+0x80e> - 28688: 4501 li a0,0 - 2868a: 7fe00413 li s0,2046 - 2868e: 597d li s2,-1 - 28690: 577d li a4,-1 - 28692: 4315 li t1,5 - 28694: b271 j 28020 <__subdf3+0x3fe> - 28696: 008005b7 lui a1,0x800 - 2869a: 8df9 and a1,a1,a4 - 2869c: 4401 li s0,0 - 2869e: f0069263 bnez a3,27da2 <__subdf3+0x180> - 286a2: f0030063 beqz t1,27da2 <__subdf3+0x180> - 286a6: 00236313 ori t1,t1,2 - 286aa: ef8ff06f j 27da2 <__subdf3+0x180> - -000286ae <__unorddf2>: + 28a10: 1101 addi sp,sp,-32 + 28a12: ce06 sw ra,28(sp) + 28a14: cc22 sw s0,24(sp) + 28a16: ca26 sw s1,20(sp) + 28a18: c84a sw s2,16(sp) + 28a1a: c64e sw s3,12(sp) + 28a1c: c452 sw s4,8(sp) + 28a1e: 002029f3 frrm s3 + 28a22: 00100837 lui a6,0x100 + 28a26: 187d addi a6,a6,-1 + 28a28: 00b87733 and a4,a6,a1 + 28a2c: 0146d893 srli a7,a3,0x14 + 28a30: 00d87833 and a6,a6,a3 + 28a34: 0145d413 srli s0,a1,0x14 + 28a38: 00371e13 slli t3,a4,0x3 + 28a3c: 01d55793 srli a5,a0,0x1d + 28a40: 080e slli a6,a6,0x3 + 28a42: 01d65313 srli t1,a2,0x1d + 28a46: 7ff8f893 andi a7,a7,2047 + 28a4a: 7ff00e93 li t4,2047 + 28a4e: 01f5d493 srli s1,a1,0x1f + 28a52: 01c7e733 or a4,a5,t3 + 28a56: 7ff47413 andi s0,s0,2047 + 28a5a: 00351e13 slli t3,a0,0x3 + 28a5e: 82fd srli a3,a3,0x1f + 28a60: 01036833 or a6,t1,a6 + 28a64: 00361593 slli a1,a2,0x3 + 28a68: 1dd88263 beq a7,t4,28c2c <__subdf3+0x21c> + 28a6c: 0016c693 xori a3,a3,1 + 28a70: 41140333 sub t1,s0,a7 + 28a74: 16d48763 beq s1,a3,28be2 <__subdf3+0x1d2> + 28a78: 1c605363 blez t1,28c3e <__subdf3+0x22e> + 28a7c: 22088463 beqz a7,28ca4 <__subdf3+0x294> + 28a80: 008007b7 lui a5,0x800 + 28a84: 00f86833 or a6,a6,a5 + 28a88: 6dd40263 beq s0,t4,2914c <__subdf3+0x73c> + 28a8c: 03800793 li a5,56 + 28a90: 3a67cd63 blt a5,t1,28e4a <__subdf3+0x43a> + 28a94: 47fd li a5,31 + 28a96: 5267c263 blt a5,t1,28fba <__subdf3+0x5aa> + 28a9a: 02000793 li a5,32 + 28a9e: 406787b3 sub a5,a5,t1 + 28aa2: 0065d933 srl s2,a1,t1 + 28aa6: 00f81633 sll a2,a6,a5 + 28aaa: 00f595b3 sll a1,a1,a5 + 28aae: 01266633 or a2,a2,s2 + 28ab2: 00685333 srl t1,a6,t1 + 28ab6: 00b03933 snez s2,a1 + 28aba: 01266633 or a2,a2,s2 + 28abe: 40670733 sub a4,a4,t1 + 28ac2: 40ce0933 sub s2,t3,a2 + 28ac6: 012e3633 sltu a2,t3,s2 + 28aca: 8f11 sub a4,a4,a2 + 28acc: 00871793 slli a5,a4,0x8 + 28ad0: 2a07da63 bgez a5,28d84 <__subdf3+0x374> + 28ad4: 00971a13 slli s4,a4,0x9 + 28ad8: 009a5a13 srli s4,s4,0x9 + 28adc: 340a0b63 beqz s4,28e32 <__subdf3+0x422> + 28ae0: 8552 mv a0,s4 + 28ae2: 088010ef jal ra,29b6a <__clzsi2> + 28ae6: 1561 addi a0,a0,-8 + 28ae8: 02000793 li a5,32 + 28aec: 8f89 sub a5,a5,a0 + 28aee: 00aa1733 sll a4,s4,a0 + 28af2: 00f957b3 srl a5,s2,a5 + 28af6: 8fd9 or a5,a5,a4 + 28af8: 00a91a33 sll s4,s2,a0 + 28afc: 32854063 blt a0,s0,28e1c <__subdf3+0x40c> + 28b00: 8d01 sub a0,a0,s0 + 28b02: 00150713 addi a4,a0,1 + 28b06: 46fd li a3,31 + 28b08: 44e6c063 blt a3,a4,28f48 <__subdf3+0x538> + 28b0c: 02000693 li a3,32 + 28b10: 8e99 sub a3,a3,a4 + 28b12: 00ea5933 srl s2,s4,a4 + 28b16: 00d79633 sll a2,a5,a3 + 28b1a: 00da16b3 sll a3,s4,a3 + 28b1e: 01266633 or a2,a2,s2 + 28b22: 00d036b3 snez a3,a3 + 28b26: 00d66933 or s2,a2,a3 + 28b2a: 00e7d733 srl a4,a5,a4 + 28b2e: 00e967b3 or a5,s2,a4 + 28b32: 16078063 beqz a5,28c92 <__subdf3+0x282> + 28b36: 00797793 andi a5,s2,7 + 28b3a: 00191593 slli a1,s2,0x1 + 28b3e: 00171613 slli a2,a4,0x1 + 28b42: 01f95693 srli a3,s2,0x1f + 28b46: 0075f513 andi a0,a1,7 + 28b4a: 96b2 add a3,a3,a2 + 28b4c: 4301 li t1,0 + 28b4e: c911 beqz a0,28b62 <__subdf3+0x152> + 28b50: 4609 li a2,2 + 28b52: 66c98163 beq s3,a2,291b4 <__subdf3+0x7a4> + 28b56: 460d li a2,3 + 28b58: 4305 li t1,1 + 28b5a: 64c98563 beq s3,a2,291a4 <__subdf3+0x794> + 28b5e: 62098863 beqz s3,2918e <__subdf3+0x77e> + 28b62: 01000637 lui a2,0x1000 + 28b66: 8ef1 and a3,a3,a2 + 28b68: 0016b513 seqz a0,a3 + 28b6c: 10078ce3 beqz a5,29484 <__subdf3+0xa74> + 28b70: 4401 li s0,0 + 28b72: 4789 li a5,2 + 28b74: 26f98c63 beq s3,a5,28dec <__subdf3+0x3dc> + 28b78: 478d li a5,3 + 28b7a: 28f98863 beq s3,a5,28e0a <__subdf3+0x3fa> + 28b7e: 24098263 beqz s3,28dc2 <__subdf3+0x3b2> + 28b82: 008005b7 lui a1,0x800 + 28b86: 8df9 and a1,a1,a4 + 28b88: 4305 li t1,1 + 28b8a: c119 beqz a0,28b90 <__subdf3+0x180> + 28b8c: 00236313 ori t1,t1,2 + 28b90: 4a058363 beqz a1,29036 <__subdf3+0x626> + 28b94: 0405 addi s0,s0,1 + 28b96: 7ff00793 li a5,2047 + 28b9a: 20f40363 beq s0,a5,28da0 <__subdf3+0x390> + 28b9e: ff8007b7 lui a5,0xff800 + 28ba2: 17fd addi a5,a5,-1 + 28ba4: 8ff9 and a5,a5,a4 + 28ba6: 01d79613 slli a2,a5,0x1d + 28baa: 00395913 srli s2,s2,0x3 + 28bae: 07a6 slli a5,a5,0x9 + 28bb0: 01266633 or a2,a2,s2 + 28bb4: 83b1 srli a5,a5,0xc + 28bb6: 7ff47413 andi s0,s0,2047 + 28bba: 8885 andi s1,s1,1 + 28bbc: 00c79713 slli a4,a5,0xc + 28bc0: 0452 slli s0,s0,0x14 + 28bc2: 8331 srli a4,a4,0xc + 28bc4: 04fe slli s1,s1,0x1f + 28bc6: 8f41 or a4,a4,s0 + 28bc8: 8f45 or a4,a4,s1 + 28bca: 8532 mv a0,a2 + 28bcc: 85ba mv a1,a4 + 28bce: 2a031463 bnez t1,28e76 <__subdf3+0x466> + 28bd2: 40f2 lw ra,28(sp) + 28bd4: 4462 lw s0,24(sp) + 28bd6: 44d2 lw s1,20(sp) + 28bd8: 4942 lw s2,16(sp) + 28bda: 49b2 lw s3,12(sp) + 28bdc: 4a22 lw s4,8(sp) + 28bde: 6105 addi sp,sp,32 + 28be0: 8082 ret + 28be2: 0c605d63 blez t1,28cbc <__subdf3+0x2ac> + 28be6: 16088c63 beqz a7,28d5e <__subdf3+0x34e> + 28bea: 008007b7 lui a5,0x800 + 28bee: 00f86833 or a6,a6,a5 + 28bf2: 51d40a63 beq s0,t4,29106 <__subdf3+0x6f6> + 28bf6: 03800793 li a5,56 + 28bfa: 3667cc63 blt a5,t1,28f72 <__subdf3+0x562> + 28bfe: 47fd li a5,31 + 28c00: 4667d063 bge a5,t1,29060 <__subdf3+0x650> + 28c04: fe030613 addi a2,t1,-32 + 28c08: 02000793 li a5,32 + 28c0c: 00c85633 srl a2,a6,a2 + 28c10: 00f30a63 beq t1,a5,28c24 <__subdf3+0x214> + 28c14: 04000793 li a5,64 + 28c18: 40678333 sub t1,a5,t1 + 28c1c: 00681833 sll a6,a6,t1 + 28c20: 0105e5b3 or a1,a1,a6 + 28c24: 00b035b3 snez a1,a1 + 28c28: 8e4d or a2,a2,a1 + 28c2a: ae81 j 28f7a <__subdf3+0x56a> + 28c2c: 00b867b3 or a5,a6,a1 + 28c30: 80140313 addi t1,s0,-2047 + 28c34: e399 bnez a5,28c3a <__subdf3+0x22a> + 28c36: 0016c693 xori a3,a3,1 + 28c3a: 08d48163 beq s1,a3,28cbc <__subdf3+0x2ac> + 28c3e: 0c031563 bnez t1,28d08 <__subdf3+0x2f8> + 28c42: 00140793 addi a5,s0,1 + 28c46: 7fe7f793 andi a5,a5,2046 + 28c4a: 24079263 bnez a5,28e8e <__subdf3+0x47e> + 28c4e: 01c76eb3 or t4,a4,t3 + 28c52: 00b867b3 or a5,a6,a1 + 28c56: 5a041263 bnez s0,291fa <__subdf3+0x7ea> + 28c5a: 480e8e63 beqz t4,290f6 <__subdf3+0x6e6> + 28c5e: 4a078263 beqz a5,29102 <__subdf3+0x6f2> + 28c62: 40be0533 sub a0,t3,a1 + 28c66: 00ae37b3 sltu a5,t3,a0 + 28c6a: 41070633 sub a2,a4,a6 + 28c6e: 8e1d sub a2,a2,a5 + 28c70: 00861793 slli a5,a2,0x8 + 28c74: 6a07d463 bgez a5,2931c <__subdf3+0x90c> + 28c78: 41c58933 sub s2,a1,t3 + 28c7c: 40e807b3 sub a5,a6,a4 + 28c80: 0125b5b3 sltu a1,a1,s2 + 28c84: 40b78733 sub a4,a5,a1 + 28c88: 00e967b3 or a5,s2,a4 + 28c8c: 84b6 mv s1,a3 + 28c8e: ea0794e3 bnez a5,28b36 <__subdf3+0x126> + 28c92: 4601 li a2,0 + 28c94: 4401 li s0,0 + 28c96: 4301 li t1,0 + 28c98: 07b2 slli a5,a5,0xc + 28c9a: 83b1 srli a5,a5,0xc + 28c9c: 7ff47413 andi s0,s0,2047 + 28ca0: 8885 andi s1,s1,1 + 28ca2: bf29 j 28bbc <__subdf3+0x1ac> + 28ca4: 00b867b3 or a5,a6,a1 + 28ca8: 1a078663 beqz a5,28e54 <__subdf3+0x444> + 28cac: fff30793 addi a5,t1,-1 + 28cb0: 48078063 beqz a5,29130 <__subdf3+0x720> + 28cb4: 45d30963 beq t1,t4,29106 <__subdf3+0x6f6> + 28cb8: 833e mv t1,a5 + 28cba: bbc9 j 28a8c <__subdf3+0x7c> + 28cbc: 20031063 bnez t1,28ebc <__subdf3+0x4ac> + 28cc0: 00140693 addi a3,s0,1 + 28cc4: 7fe6f793 andi a5,a3,2046 + 28cc8: 4e079a63 bnez a5,291bc <__subdf3+0x7ac> + 28ccc: 01c766b3 or a3,a4,t3 + 28cd0: 3e041e63 bnez s0,290cc <__subdf3+0x6bc> + 28cd4: 00b867b3 or a5,a6,a1 + 28cd8: 5a068a63 beqz a3,2928c <__subdf3+0x87c> + 28cdc: 42078363 beqz a5,29102 <__subdf3+0x6f2> + 28ce0: 00be0933 add s2,t3,a1 + 28ce4: 010707b3 add a5,a4,a6 + 28ce8: 01c93633 sltu a2,s2,t3 + 28cec: 00c78733 add a4,a5,a2 + 28cf0: 00871793 slli a5,a4,0x8 + 28cf4: e207dde3 bgez a5,28b2e <__subdf3+0x11e> + 28cf8: ff8007b7 lui a5,0xff800 + 28cfc: 17fd addi a5,a5,-1 + 28cfe: 8f7d and a4,a4,a5 + 28d00: 4405 li s0,1 + 28d02: 00797793 andi a5,s2,7 + 28d06: a069 j 28d90 <__subdf3+0x380> + 28d08: 408887b3 sub a5,a7,s0 + 28d0c: 20041363 bnez s0,28f12 <__subdf3+0x502> + 28d10: 01c76533 or a0,a4,t3 + 28d14: c125 beqz a0,28d74 <__subdf3+0x364> + 28d16: fff78513 addi a0,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> + 28d1a: 54050f63 beqz a0,29278 <__subdf3+0x868> + 28d1e: 7ff00313 li t1,2047 + 28d22: 60678663 beq a5,t1,2932e <__subdf3+0x91e> + 28d26: 87aa mv a5,a0 + 28d28: 03800613 li a2,56 + 28d2c: 2af64b63 blt a2,a5,28fe2 <__subdf3+0x5d2> + 28d30: 467d li a2,31 + 28d32: 50f64863 blt a2,a5,29242 <__subdf3+0x832> + 28d36: 02000513 li a0,32 + 28d3a: 8d1d sub a0,a0,a5 + 28d3c: 00a71633 sll a2,a4,a0 + 28d40: 00fe5333 srl t1,t3,a5 + 28d44: 00ae1533 sll a0,t3,a0 + 28d48: 00666633 or a2,a2,t1 + 28d4c: 00a03933 snez s2,a0 + 28d50: 00f757b3 srl a5,a4,a5 + 28d54: 01266633 or a2,a2,s2 + 28d58: 40f80833 sub a6,a6,a5 + 28d5c: a479 j 28fea <__subdf3+0x5da> + 28d5e: 00b867b3 or a5,a6,a1 + 28d62: cbed beqz a5,28e54 <__subdf3+0x444> + 28d64: fff30793 addi a5,t1,-1 + 28d68: 32078063 beqz a5,29088 <__subdf3+0x678> + 28d6c: 4bd30b63 beq t1,t4,29222 <__subdf3+0x812> + 28d70: 833e mv t1,a5 + 28d72: b551 j 28bf6 <__subdf3+0x1e6> + 28d74: 7ff00713 li a4,2047 + 28d78: 5ee78a63 beq a5,a4,2936c <__subdf3+0x95c> + 28d7c: 8742 mv a4,a6 + 28d7e: 892e mv s2,a1 + 28d80: 843e mv s0,a5 + 28d82: 84b6 mv s1,a3 + 28d84: 00e967b3 or a5,s2,a4 + 28d88: da0405e3 beqz s0,28b32 <__subdf3+0x122> + 28d8c: 00797793 andi a5,s2,7 + 28d90: 4501 li a0,0 + 28d92: de0790e3 bnez a5,28b72 <__subdf3+0x162> + 28d96: 008005b7 lui a1,0x800 + 28d9a: 8df9 and a1,a1,a4 + 28d9c: 4301 li t1,0 + 28d9e: bbcd j 28b90 <__subdf3+0x180> + 28da0: 0c098f63 beqz s3,28e7e <__subdf3+0x46e> + 28da4: 478d li a5,3 + 28da6: 0cf98b63 beq s3,a5,28e7c <__subdf3+0x46c> + 28daa: 4789 li a5,2 + 28dac: 30f98b63 beq s3,a5,290c2 <__subdf3+0x6b2> + 28db0: 00536313 ori t1,t1,5 + 28db4: 200007b7 lui a5,0x20000 + 28db8: 567d li a2,-1 + 28dba: 17fd addi a5,a5,-1 + 28dbc: 7fe00413 li s0,2046 + 28dc0: bde1 j 28c98 <__subdf3+0x288> + 28dc2: 008005b7 lui a1,0x800 + 28dc6: 00f97793 andi a5,s2,15 + 28dca: 4691 li a3,4 + 28dcc: 4305 li t1,1 + 28dce: 8df9 and a1,a1,a4 + 28dd0: dad78de3 beq a5,a3,28b8a <__subdf3+0x17a> + 28dd4: ffc93793 sltiu a5,s2,-4 + 28dd8: 0017c793 xori a5,a5,1 + 28ddc: 973e add a4,a4,a5 + 28dde: 008005b7 lui a1,0x800 + 28de2: 8df9 and a1,a1,a4 + 28de4: 0911 addi s2,s2,4 + 28de6: da0513e3 bnez a0,28b8c <__subdf3+0x17c> + 28dea: b35d j 28b90 <__subdf3+0x180> + 28dec: d8048be3 beqz s1,28b82 <__subdf3+0x172> + 28df0: 00890793 addi a5,s2,8 + 28df4: 0127b633 sltu a2,a5,s2 + 28df8: 9732 add a4,a4,a2 + 28dfa: 008005b7 lui a1,0x800 + 28dfe: 8df9 and a1,a1,a4 + 28e00: 893e mv s2,a5 + 28e02: 4305 li t1,1 + 28e04: d80514e3 bnez a0,28b8c <__subdf3+0x17c> + 28e08: b361 j 28b90 <__subdf3+0x180> + 28e0a: d0fd beqz s1,28df0 <__subdf3+0x3e0> + 28e0c: 4305 li t1,1 + 28e0e: 008005b7 lui a1,0x800 + 28e12: 8df9 and a1,a1,a4 + 28e14: 4485 li s1,1 + 28e16: d6051be3 bnez a0,28b8c <__subdf3+0x17c> + 28e1a: bb9d j 28b90 <__subdf3+0x180> + 28e1c: ff800737 lui a4,0xff800 + 28e20: 177d addi a4,a4,-1 + 28e22: 8f7d and a4,a4,a5 + 28e24: 8952 mv s2,s4 + 28e26: 8c09 sub s0,s0,a0 + 28e28: 00e967b3 or a5,s2,a4 + 28e2c: d00403e3 beqz s0,28b32 <__subdf3+0x122> + 28e30: bfb1 j 28d8c <__subdf3+0x37c> + 28e32: 854a mv a0,s2 + 28e34: 537000ef jal ra,29b6a <__clzsi2> + 28e38: ff850793 addi a5,a0,-8 + 28e3c: 477d li a4,31 + 28e3e: 0561 addi a0,a0,24 + 28e40: 00f917b3 sll a5,s2,a5 + 28e44: caa74ce3 blt a4,a0,28afc <__subdf3+0xec> + 28e48: b145 j 28ae8 <__subdf3+0xd8> + 28e4a: 00b86833 or a6,a6,a1 + 28e4e: 01003633 snez a2,a6 + 28e52: b985 j 28ac2 <__subdf3+0xb2> + 28e54: 31d30f63 beq t1,t4,29172 <__subdf3+0x762> + 28e58: 008005b7 lui a1,0x800 + 28e5c: 841a mv s0,t1 + 28e5e: 8df9 and a1,a1,a4 + 28e60: 8972 mv s2,t3 + 28e62: 4301 li t1,0 + 28e64: b335 j 28b90 <__subdf3+0x180> + 28e66: 48888863 beq a7,s0,292f6 <__subdf3+0x8e6> + 28e6a: 48079f63 bnez a5,29308 <__subdf3+0x8f8> + 28e6e: 4501 li a0,0 + 28e70: 7ff805b7 lui a1,0x7ff80 + 28e74: 4341 li t1,16 + 28e76: 00132073 csrs fflags,t1 + 28e7a: bba1 j 28bd2 <__subdf3+0x1c2> + 28e7c: f895 bnez s1,28db0 <__subdf3+0x3a0> + 28e7e: 00536313 ori t1,t1,5 + 28e82: 8885 andi s1,s1,1 + 28e84: 7ff00413 li s0,2047 + 28e88: 4781 li a5,0 + 28e8a: 4601 li a2,0 + 28e8c: bb05 j 28bbc <__subdf3+0x1ac> + 28e8e: 40be0933 sub s2,t3,a1 + 28e92: 012e37b3 sltu a5,t3,s2 + 28e96: 41070a33 sub s4,a4,a6 + 28e9a: 40fa0a33 sub s4,s4,a5 + 28e9e: 008a1793 slli a5,s4,0x8 + 28ea2: 3407c263 bltz a5,291e6 <__subdf3+0x7d6> + 28ea6: 014967b3 or a5,s2,s4 + 28eaa: c20799e3 bnez a5,28adc <__subdf3+0xcc> + 28eae: ffe98493 addi s1,s3,-2 + 28eb2: 0014b493 seqz s1,s1 + 28eb6: 4601 li a2,0 + 28eb8: 4401 li s0,0 + 28eba: bbf9 j 28c98 <__subdf3+0x288> + 28ebc: 408887b3 sub a5,a7,s0 + 28ec0: 12040e63 beqz s0,28ffc <__subdf3+0x5ec> + 28ec4: 00800537 lui a0,0x800 + 28ec8: 7ff00693 li a3,2047 + 28ecc: 8f49 or a4,a4,a0 + 28ece: 50d88763 beq a7,a3,293dc <__subdf3+0x9cc> + 28ed2: 03800693 li a3,56 + 28ed6: 36f6c163 blt a3,a5,29238 <__subdf3+0x828> + 28eda: 46fd li a3,31 + 28edc: 46f6c363 blt a3,a5,29342 <__subdf3+0x932> + 28ee0: 02000693 li a3,32 + 28ee4: 8e9d sub a3,a3,a5 + 28ee6: 00d71633 sll a2,a4,a3 + 28eea: 00fe5533 srl a0,t3,a5 + 28eee: 00de16b3 sll a3,t3,a3 + 28ef2: 8e49 or a2,a2,a0 + 28ef4: 00d03933 snez s2,a3 + 28ef8: 00f757b3 srl a5,a4,a5 + 28efc: 01266633 or a2,a2,s2 + 28f00: 983e add a6,a6,a5 + 28f02: 00b60933 add s2,a2,a1 + 28f06: 00b937b3 sltu a5,s2,a1 + 28f0a: 01078733 add a4,a5,a6 + 28f0e: 8446 mv s0,a7 + 28f10: a895 j 28f84 <__subdf3+0x574> + 28f12: 00800337 lui t1,0x800 + 28f16: 7ff00513 li a0,2047 + 28f1a: 00676733 or a4,a4,t1 + 28f1e: e0a895e3 bne a7,a0,28d28 <__subdf3+0x318> + 28f22: 00b865b3 or a1,a6,a1 + 28f26: 20058263 beqz a1,2912a <__subdf3+0x71a> + 28f2a: 060e slli a2,a2,0x3 + 28f2c: 820d srli a2,a2,0x3 + 28f2e: 01d81793 slli a5,a6,0x1d + 28f32: 00981713 slli a4,a6,0x9 + 28f36: 8e5d or a2,a2,a5 + 28f38: 84b6 mv s1,a3 + 28f3a: 00385793 srli a5,a6,0x3 + 28f3e: 4301 li t1,0 + 28f40: 10074663 bltz a4,2904c <__subdf3+0x63c> + 28f44: 4341 li t1,16 + 28f46: a219 j 2904c <__subdf3+0x63c> + 28f48: 1505 addi a0,a0,-31 + 28f4a: 02000693 li a3,32 + 28f4e: 00a7d533 srl a0,a5,a0 + 28f52: 00d70a63 beq a4,a3,28f66 <__subdf3+0x556> + 28f56: 04000693 li a3,64 + 28f5a: 40e68733 sub a4,a3,a4 + 28f5e: 00e797b3 sll a5,a5,a4 + 28f62: 00fa6a33 or s4,s4,a5 + 28f66: 014037b3 snez a5,s4 + 28f6a: 8fc9 or a5,a5,a0 + 28f6c: 893e mv s2,a5 + 28f6e: 4701 li a4,0 + 28f70: b6c9 j 28b32 <__subdf3+0x122> + 28f72: 00b86833 or a6,a6,a1 + 28f76: 01003633 snez a2,a6 + 28f7a: 01c60933 add s2,a2,t3 + 28f7e: 01c93633 sltu a2,s2,t3 + 28f82: 9732 add a4,a4,a2 + 28f84: 00871793 slli a5,a4,0x8 + 28f88: de07dee3 bgez a5,28d84 <__subdf3+0x374> + 28f8c: 0405 addi s0,s0,1 + 28f8e: 7ff00793 li a5,2047 + 28f92: 08f40363 beq s0,a5,29018 <__subdf3+0x608> + 28f96: ff8007b7 lui a5,0xff800 + 28f9a: 17fd addi a5,a5,-1 + 28f9c: 8ff9 and a5,a5,a4 + 28f9e: 00197613 andi a2,s2,1 + 28fa2: 00195713 srli a4,s2,0x1 + 28fa6: 8e59 or a2,a2,a4 + 28fa8: 01f79913 slli s2,a5,0x1f + 28fac: 00c96933 or s2,s2,a2 + 28fb0: 0017d713 srli a4,a5,0x1 + 28fb4: 00797793 andi a5,s2,7 + 28fb8: bbe1 j 28d90 <__subdf3+0x380> + 28fba: fe030613 addi a2,t1,-32 # 7fffe0 <_data_lma+0x7cdb9c> + 28fbe: 02000793 li a5,32 + 28fc2: 00c85633 srl a2,a6,a2 + 28fc6: 00f30a63 beq t1,a5,28fda <__subdf3+0x5ca> + 28fca: 04000793 li a5,64 + 28fce: 40678333 sub t1,a5,t1 + 28fd2: 00681833 sll a6,a6,t1 + 28fd6: 0105e5b3 or a1,a1,a6 + 28fda: 00b035b3 snez a1,a1 + 28fde: 8e4d or a2,a2,a1 + 28fe0: b4cd j 28ac2 <__subdf3+0xb2> + 28fe2: 01c76633 or a2,a4,t3 + 28fe6: 00c03633 snez a2,a2 + 28fea: 40c58933 sub s2,a1,a2 + 28fee: 0125b7b3 sltu a5,a1,s2 + 28ff2: 40f80733 sub a4,a6,a5 + 28ff6: 8446 mv s0,a7 + 28ff8: 84b6 mv s1,a3 + 28ffa: bcc9 j 28acc <__subdf3+0xbc> + 28ffc: 01c766b3 or a3,a4,t3 + 29000: 28068963 beqz a3,29292 <__subdf3+0x882> + 29004: fff78693 addi a3,a5,-1 # ff7fffff <_eusrstack+0xdf7e7fff> + 29008: 38068b63 beqz a3,2939e <__subdf3+0x98e> + 2900c: 7ff00513 li a0,2047 + 29010: 40a78e63 beq a5,a0,2942c <__subdf3+0xa1c> + 29014: 87b6 mv a5,a3 + 29016: bd75 j 28ed2 <__subdf3+0x4c2> + 29018: 20098363 beqz s3,2921e <__subdf3+0x80e> + 2901c: 478d li a5,3 + 2901e: 3ef98b63 beq s3,a5,29414 <__subdf3+0xa04> + 29022: 4789 li a5,2 + 29024: 3cf98f63 beq s3,a5,29402 <__subdf3+0x9f2> + 29028: 44099063 bnez s3,29468 <__subdf3+0xa58> + 2902c: 7fe00413 li s0,2046 + 29030: 4701 li a4,0 + 29032: 490d li s2,3 + 29034: 4315 li t1,5 + 29036: 01d71793 slli a5,a4,0x1d + 2903a: 00395613 srli a2,s2,0x3 + 2903e: 7ff00693 li a3,2047 + 29042: 8e5d or a2,a2,a5 + 29044: 00375793 srli a5,a4,0x3 + 29048: c4d418e3 bne s0,a3,28c98 <__subdf3+0x288> + 2904c: 8fd1 or a5,a5,a2 + 2904e: e2078ae3 beqz a5,28e82 <__subdf3+0x472> + 29052: 4481 li s1,0 + 29054: 7ff00413 li s0,2047 + 29058: 000807b7 lui a5,0x80 + 2905c: 4601 li a2,0 + 2905e: beb9 j 28bbc <__subdf3+0x1ac> + 29060: 02000793 li a5,32 + 29064: 406787b3 sub a5,a5,t1 + 29068: 0065d933 srl s2,a1,t1 + 2906c: 00f81633 sll a2,a6,a5 + 29070: 00f595b3 sll a1,a1,a5 + 29074: 01266633 or a2,a2,s2 + 29078: 00685333 srl t1,a6,t1 + 2907c: 00b03933 snez s2,a1 + 29080: 01266633 or a2,a2,s2 + 29084: 971a add a4,a4,t1 + 29086: bdd5 j 28f7a <__subdf3+0x56a> + 29088: 00be0933 add s2,t3,a1 + 2908c: 010707b3 add a5,a4,a6 + 29090: 01c93633 sltu a2,s2,t3 + 29094: 00c78733 add a4,a5,a2 + 29098: 00871793 slli a5,a4,0x8 + 2909c: 4405 li s0,1 + 2909e: ce07d7e3 bgez a5,28d8c <__subdf3+0x37c> + 290a2: ff8007b7 lui a5,0xff800 + 290a6: 17fd addi a5,a5,-1 + 290a8: 8ff9 and a5,a5,a4 + 290aa: 00195613 srli a2,s2,0x1 + 290ae: 01f79913 slli s2,a5,0x1f + 290b2: 00c96933 or s2,s2,a2 + 290b6: 0017d713 srli a4,a5,0x1 + 290ba: 4409 li s0,2 + 290bc: 00797793 andi a5,s2,7 + 290c0: b9c1 j 28d90 <__subdf3+0x380> + 290c2: 00536313 ori t1,t1,5 + 290c6: ce0487e3 beqz s1,28db4 <__subdf3+0x3a4> + 290ca: bb65 j 28e82 <__subdf3+0x472> + 290cc: 7ff00793 li a5,2047 + 290d0: 2ef40063 beq s0,a5,293b0 <__subdf3+0x9a0> + 290d4: 1ef88863 beq a7,a5,292c4 <__subdf3+0x8b4> + 290d8: 1e068c63 beqz a3,292d0 <__subdf3+0x8c0> + 290dc: 00b86833 or a6,a6,a1 + 290e0: f60819e3 bnez a6,29052 <__subdf3+0x642> + 290e4: 00351613 slli a2,a0,0x3 + 290e8: 01d71793 slli a5,a4,0x1d + 290ec: 820d srli a2,a2,0x3 + 290ee: 8e5d or a2,a2,a5 + 290f0: 00375793 srli a5,a4,0x3 + 290f4: bfa1 j 2904c <__subdf3+0x63c> + 290f6: 16078b63 beqz a5,2926c <__subdf3+0x85c> + 290fa: 4781 li a5,0 + 290fc: 8742 mv a4,a6 + 290fe: 8e2e mv t3,a1 + 29100: 84b6 mv s1,a3 + 29102: 8972 mv s2,t3 + 29104: bc1d j 28b3a <__subdf3+0x12a> + 29106: 01c76633 or a2,a4,t3 + 2910a: c20d beqz a2,2912c <__subdf3+0x71c> + 2910c: 00400337 lui t1,0x400 + 29110: 050e slli a0,a0,0x3 + 29112: 00677333 and t1,a4,t1 + 29116: 01d71613 slli a2,a4,0x1d + 2911a: 810d srli a0,a0,0x3 + 2911c: 00133313 seqz t1,t1 + 29120: 8e49 or a2,a2,a0 + 29122: 00375793 srli a5,a4,0x3 + 29126: 0312 slli t1,t1,0x4 + 29128: b715 j 2904c <__subdf3+0x63c> + 2912a: 84b6 mv s1,a3 + 2912c: 4301 li t1,0 + 2912e: bb91 j 28e82 <__subdf3+0x472> + 29130: 40be0933 sub s2,t3,a1 + 29134: 410707b3 sub a5,a4,a6 + 29138: 012e3633 sltu a2,t3,s2 + 2913c: 40c78733 sub a4,a5,a2 + 29140: 00871793 slli a5,a4,0x8 + 29144: 4405 li s0,1 + 29146: 9807c7e3 bltz a5,28ad4 <__subdf3+0xc4> + 2914a: b189 j 28d8c <__subdf3+0x37c> + 2914c: 01c76633 or a2,a4,t3 + 29150: de71 beqz a2,2912c <__subdf3+0x71c> + 29152: 00400337 lui t1,0x400 + 29156: 00351613 slli a2,a0,0x3 + 2915a: 00677333 and t1,a4,t1 + 2915e: 01d71793 slli a5,a4,0x1d + 29162: 820d srli a2,a2,0x3 + 29164: 00133313 seqz t1,t1 + 29168: 8e5d or a2,a2,a5 + 2916a: 0312 slli t1,t1,0x4 + 2916c: 00375793 srli a5,a4,0x3 + 29170: bdf1 j 2904c <__subdf3+0x63c> + 29172: 01c767b3 or a5,a4,t3 + 29176: ebcd bnez a5,29228 <__subdf3+0x818> + 29178: 4701 li a4,0 + 2917a: 4e01 li t3,0 + 2917c: 4301 li t1,0 + 2917e: 01d71793 slli a5,a4,0x1d + 29182: 003e5613 srli a2,t3,0x3 + 29186: 8e5d or a2,a2,a5 + 29188: 00375793 srli a5,a4,0x3 + 2918c: b5c1 j 2904c <__subdf3+0x63c> + 2918e: 00f5f613 andi a2,a1,15 + 29192: 4511 li a0,4 + 29194: 9ca607e3 beq a2,a0,28b62 <__subdf3+0x152> + 29198: ffc5b593 sltiu a1,a1,-4 + 2919c: 0015c593 xori a1,a1,1 + 291a0: 96ae add a3,a3,a1 + 291a2: b2c1 j 28b62 <__subdf3+0x152> + 291a4: 9a049fe3 bnez s1,28b62 <__subdf3+0x152> + 291a8: ff85b613 sltiu a2,a1,-8 + 291ac: 00164613 xori a2,a2,1 + 291b0: 96b2 add a3,a3,a2 + 291b2: ba45 j 28b62 <__subdf3+0x152> + 291b4: 4305 li t1,1 + 291b6: 9a0486e3 beqz s1,28b62 <__subdf3+0x152> + 291ba: b7fd j 291a8 <__subdf3+0x798> + 291bc: 7ff00793 li a5,2047 + 291c0: 0ef68163 beq a3,a5,292a2 <__subdf3+0x892> + 291c4: 95f2 add a1,a1,t3 + 291c6: 010707b3 add a5,a4,a6 + 291ca: 01c5b733 sltu a4,a1,t3 + 291ce: 97ba add a5,a5,a4 + 291d0: 01f79613 slli a2,a5,0x1f + 291d4: 8185 srli a1,a1,0x1 + 291d6: 00b66933 or s2,a2,a1 + 291da: 0017d713 srli a4,a5,0x1 + 291de: 8436 mv s0,a3 + 291e0: 00797793 andi a5,s2,7 + 291e4: b675 j 28d90 <__subdf3+0x380> + 291e6: 41c58933 sub s2,a1,t3 + 291ea: 40e80833 sub a6,a6,a4 + 291ee: 0125b5b3 sltu a1,a1,s2 + 291f2: 40b80a33 sub s4,a6,a1 + 291f6: 84b6 mv s1,a3 + 291f8: b0d5 j 28adc <__subdf3+0xcc> + 291fa: 7ff00593 li a1,2047 + 291fe: 0eb40163 beq s0,a1,292e0 <__subdf3+0x8d0> + 29202: 0eb88a63 beq a7,a1,292f6 <__subdf3+0x8e6> + 29206: c60e82e3 beqz t4,28e6a <__subdf3+0x45a> + 2920a: e40794e3 bnez a5,29052 <__subdf3+0x642> + 2920e: 050e slli a0,a0,0x3 + 29210: 01d71613 slli a2,a4,0x1d + 29214: 810d srli a0,a0,0x3 + 29216: 8e49 or a2,a2,a0 + 29218: 00375793 srli a5,a4,0x3 + 2921c: bd05 j 2904c <__subdf3+0x63c> + 2921e: 4315 li t1,5 + 29220: b18d j 28e82 <__subdf3+0x472> + 29222: 01c767b3 or a5,a4,t3 + 29226: d399 beqz a5,2912c <__subdf3+0x71c> + 29228: 00400337 lui t1,0x400 + 2922c: 00677333 and t1,a4,t1 + 29230: 00133313 seqz t1,t1 + 29234: 0312 slli t1,t1,0x4 + 29236: b7a1 j 2917e <__subdf3+0x76e> + 29238: 01c76633 or a2,a4,t3 + 2923c: 00c03633 snez a2,a2 + 29240: b1c9 j 28f02 <__subdf3+0x4f2> + 29242: fe078613 addi a2,a5,-32 # ff7fffe0 <_eusrstack+0xdf7e7fe0> + 29246: 02000513 li a0,32 + 2924a: 00c75933 srl s2,a4,a2 + 2924e: 00a78a63 beq a5,a0,29262 <__subdf3+0x852> + 29252: 04000613 li a2,64 + 29256: 40f607b3 sub a5,a2,a5 + 2925a: 00f717b3 sll a5,a4,a5 + 2925e: 00fe6e33 or t3,t3,a5 + 29262: 01c03633 snez a2,t3 + 29266: 01266633 or a2,a2,s2 + 2926a: b341 j 28fea <__subdf3+0x5da> + 2926c: ffe98493 addi s1,s3,-2 + 29270: 0014b493 seqz s1,s1 + 29274: 4601 li a2,0 + 29276: b40d j 28c98 <__subdf3+0x288> + 29278: 41c58933 sub s2,a1,t3 + 2927c: 40e807b3 sub a5,a6,a4 + 29280: 0125b5b3 sltu a1,a1,s2 + 29284: 40b78733 sub a4,a5,a1 + 29288: 84b6 mv s1,a3 + 2928a: bd5d j 29140 <__subdf3+0x730> + 2928c: 8742 mv a4,a6 + 2928e: 892e mv s2,a1 + 29290: b04d j 28b32 <__subdf3+0x122> + 29292: 7ff00713 li a4,2047 + 29296: 0ee78863 beq a5,a4,29386 <__subdf3+0x976> + 2929a: 8742 mv a4,a6 + 2929c: 892e mv s2,a1 + 2929e: 843e mv s0,a5 + 292a0: b4d5 j 28d84 <__subdf3+0x374> + 292a2: f6098ee3 beqz s3,2921e <__subdf3+0x80e> + 292a6: 478d li a5,3 + 292a8: 1cf98563 beq s3,a5,29472 <__subdf3+0xa62> + 292ac: 4789 li a5,2 + 292ae: 14f98a63 beq s3,a5,29402 <__subdf3+0x9f2> + 292b2: 1a099b63 bnez s3,29468 <__subdf3+0xa58> + 292b6: 4501 li a0,0 + 292b8: 4315 li t1,5 + 292ba: 7fe00413 li s0,2046 + 292be: 577d li a4,-1 + 292c0: 597d li s2,-1 + 292c2: be09 j 28dd4 <__subdf3+0x3c4> + 292c4: 00b865b3 or a1,a6,a1 + 292c8: 10059263 bnez a1,293cc <__subdf3+0x9bc> + 292cc: e0069ce3 bnez a3,290e4 <__subdf3+0x6d4> + 292d0: 060e slli a2,a2,0x3 + 292d2: 01d81793 slli a5,a6,0x1d + 292d6: 820d srli a2,a2,0x3 + 292d8: 8e5d or a2,a2,a5 + 292da: 00385793 srli a5,a6,0x3 + 292de: b3bd j 2904c <__subdf3+0x63c> + 292e0: b80e83e3 beqz t4,28e66 <__subdf3+0x456> + 292e4: 00971593 slli a1,a4,0x9 + 292e8: 0005c363 bltz a1,292ee <__subdf3+0x8de> + 292ec: 4341 li t1,16 + 292ee: 7ff00593 li a1,2047 + 292f2: f0b89ce3 bne a7,a1,2920a <__subdf3+0x7fa> + 292f6: 12078863 beqz a5,29426 <__subdf3+0xa16> + 292fa: 00981793 slli a5,a6,0x9 + 292fe: 0007c363 bltz a5,29304 <__subdf3+0x8f4> + 29302: 4341 li t1,16 + 29304: d40e97e3 bnez t4,29052 <__subdf3+0x642> + 29308: 00361793 slli a5,a2,0x3 + 2930c: 838d srli a5,a5,0x3 + 2930e: 01d81613 slli a2,a6,0x1d + 29312: 8e5d or a2,a2,a5 + 29314: 84b6 mv s1,a3 + 29316: 00385793 srli a5,a6,0x3 + 2931a: bb0d j 2904c <__subdf3+0x63c> + 2931c: 00c567b3 or a5,a0,a2 + 29320: d7b1 beqz a5,2926c <__subdf3+0x85c> + 29322: 8e2a mv t3,a0 + 29324: 00757793 andi a5,a0,7 + 29328: 8732 mv a4,a2 + 2932a: 8972 mv s2,t3 + 2932c: b039 j 28b3a <__subdf3+0x12a> + 2932e: 00b865b3 or a1,a6,a1 + 29332: de058ce3 beqz a1,2912a <__subdf3+0x71a> + 29336: 00361793 slli a5,a2,0x3 + 2933a: 838d srli a5,a5,0x3 + 2933c: 01d81613 slli a2,a6,0x1d + 29340: becd j 28f32 <__subdf3+0x522> + 29342: fe078613 addi a2,a5,-32 + 29346: 02000693 li a3,32 + 2934a: 00c75933 srl s2,a4,a2 + 2934e: 00d78a63 beq a5,a3,29362 <__subdf3+0x952> + 29352: 04000693 li a3,64 + 29356: 40f687b3 sub a5,a3,a5 + 2935a: 00f717b3 sll a5,a4,a5 + 2935e: 00fe6e33 or t3,t3,a5 + 29362: 01c03633 snez a2,t3 + 29366: 01266633 or a2,a2,s2 + 2936a: be61 j 28f02 <__subdf3+0x4f2> + 2936c: 00b86e33 or t3,a6,a1 + 29370: 0e0e0263 beqz t3,29454 <__subdf3+0xa44> + 29374: 00981793 slli a5,a6,0x9 + 29378: 8742 mv a4,a6 + 2937a: 8e2e mv t3,a1 + 2937c: 84b6 mv s1,a3 + 2937e: 0007ce63 bltz a5,2939a <__subdf3+0x98a> + 29382: 4341 li t1,16 + 29384: bbed j 2917e <__subdf3+0x76e> + 29386: 00b86e33 or t3,a6,a1 + 2938a: 0e0e0163 beqz t3,2946c <__subdf3+0xa5c> + 2938e: 00981793 slli a5,a6,0x9 + 29392: 8742 mv a4,a6 + 29394: 8e2e mv t3,a1 + 29396: fe07d6e3 bgez a5,29382 <__subdf3+0x972> + 2939a: 4301 li t1,0 + 2939c: b3cd j 2917e <__subdf3+0x76e> + 2939e: 00be0933 add s2,t3,a1 + 293a2: 010707b3 add a5,a4,a6 + 293a6: 00b935b3 sltu a1,s2,a1 + 293aa: 00b78733 add a4,a5,a1 + 293ae: b1ed j 29098 <__subdf3+0x688> + 293b0: c6d5 beqz a3,2945c <__subdf3+0xa4c> + 293b2: 00971793 slli a5,a4,0x9 + 293b6: 0007c363 bltz a5,293bc <__subdf3+0x9ac> + 293ba: 4341 li t1,16 + 293bc: 7ff00793 li a5,2047 + 293c0: d0f89ee3 bne a7,a5,290dc <__subdf3+0x6cc> + 293c4: 00b865b3 or a1,a6,a1 + 293c8: d0058ee3 beqz a1,290e4 <__subdf3+0x6d4> + 293cc: 00981793 slli a5,a6,0x9 + 293d0: 0007c363 bltz a5,293d6 <__subdf3+0x9c6> + 293d4: 4341 li t1,16 + 293d6: ee068de3 beqz a3,292d0 <__subdf3+0x8c0> + 293da: b9a5 j 29052 <__subdf3+0x642> + 293dc: 00b865b3 or a1,a6,a1 + 293e0: d40586e3 beqz a1,2912c <__subdf3+0x71c> + 293e4: 00400337 lui t1,0x400 + 293e8: 060e slli a2,a2,0x3 + 293ea: 00687333 and t1,a6,t1 + 293ee: 01d81793 slli a5,a6,0x1d + 293f2: 820d srli a2,a2,0x3 + 293f4: 00133313 seqz t1,t1 + 293f8: 8e5d or a2,a2,a5 + 293fa: 0312 slli t1,t1,0x4 + 293fc: 00385793 srli a5,a6,0x3 + 29400: b1b1 j 2904c <__subdf3+0x63c> + 29402: e0049ee3 bnez s1,2921e <__subdf3+0x80e> + 29406: 7fe00413 li s0,2046 + 2940a: 577d li a4,-1 + 2940c: 597d li s2,-1 + 2940e: 4315 li t1,5 + 29410: f84ff06f j 28b94 <__subdf3+0x184> + 29414: e00485e3 beqz s1,2921e <__subdf3+0x80e> + 29418: 7fe00413 li s0,2046 + 2941c: 4501 li a0,0 + 2941e: 597d li s2,-1 + 29420: 577d li a4,-1 + 29422: 4315 li t1,5 + 29424: b2ed j 28e0e <__subdf3+0x3fe> + 29426: a40e84e3 beqz t4,28e6e <__subdf3+0x45e> + 2942a: b3d5 j 2920e <__subdf3+0x7fe> + 2942c: 00b865b3 or a1,a6,a1 + 29430: ce058ee3 beqz a1,2912c <__subdf3+0x71c> + 29434: 00400337 lui t1,0x400 + 29438: 00361793 slli a5,a2,0x3 + 2943c: 00687333 and t1,a6,t1 + 29440: 838d srli a5,a5,0x3 + 29442: 01d81613 slli a2,a6,0x1d + 29446: 00133313 seqz t1,t1 + 2944a: 8e5d or a2,a2,a5 + 2944c: 0312 slli t1,t1,0x4 + 2944e: 00385793 srli a5,a6,0x3 + 29452: beed j 2904c <__subdf3+0x63c> + 29454: 4701 li a4,0 + 29456: 84b6 mv s1,a3 + 29458: 4301 li t1,0 + 2945a: b315 j 2917e <__subdf3+0x76e> + 2945c: e6889ae3 bne a7,s0,292d0 <__subdf3+0x8c0> + 29460: 00b865b3 or a1,a6,a1 + 29464: f5a5 bnez a1,293cc <__subdf3+0x9bc> + 29466: b5ad j 292d0 <__subdf3+0x8c0> + 29468: 4315 li t1,5 + 2946a: ba2d j 28da4 <__subdf3+0x394> + 2946c: 4701 li a4,0 + 2946e: 4301 li t1,0 + 29470: b339 j 2917e <__subdf3+0x76e> + 29472: da0486e3 beqz s1,2921e <__subdf3+0x80e> + 29476: 4501 li a0,0 + 29478: 7fe00413 li s0,2046 + 2947c: 597d li s2,-1 + 2947e: 577d li a4,-1 + 29480: 4315 li t1,5 + 29482: b271 j 28e0e <__subdf3+0x3fe> + 29484: 008005b7 lui a1,0x800 + 29488: 8df9 and a1,a1,a4 + 2948a: 4401 li s0,0 + 2948c: f0069263 bnez a3,28b90 <__subdf3+0x180> + 29490: f0030063 beqz t1,28b90 <__subdf3+0x180> + 29494: 00236313 ori t1,t1,2 + 29498: ef8ff06f j 28b90 <__subdf3+0x180> + +0002949c <__unorddf2>: __unorddf2(): - 286ae: 832a mv t1,a0 - 286b0: 002027f3 frrm a5 - 286b4: 001007b7 lui a5,0x100 - 286b8: 0145d713 srli a4,a1,0x14 - 286bc: 17fd addi a5,a5,-1 - 286be: 0146d813 srli a6,a3,0x14 - 286c2: 7ff77713 andi a4,a4,2047 - 286c6: 7ff00893 li a7,2047 - 286ca: 8dfd and a1,a1,a5 - 286cc: 8ff5 and a5,a5,a3 - 286ce: 7ff87693 andi a3,a6,2047 - 286d2: 03170563 beq a4,a7,286fc <__unorddf2+0x4e> - 286d6: 7ff00813 li a6,2047 - 286da: 4501 li a0,0 - 286dc: 01068363 beq a3,a6,286e2 <__unorddf2+0x34> - 286e0: 8082 ret - 286e2: 8e5d or a2,a2,a5 - 286e4: c61d beqz a2,28712 <__unorddf2+0x64> - 286e6: 02d70763 beq a4,a3,28714 <__unorddf2+0x66> - 286ea: 00c79713 slli a4,a5,0xc - 286ee: 4505 li a0,1 - 286f0: fe0748e3 bltz a4,286e0 <__unorddf2+0x32> - 286f4: 00186073 csrsi fflags,16 - 286f8: 4505 li a0,1 - 286fa: 8082 ret - 286fc: 8d4d or a0,a0,a1 - 286fe: dd61 beqz a0,286d6 <__unorddf2+0x28> - 28700: 00c59513 slli a0,a1,0xc - 28704: fe0558e3 bgez a0,286f4 <__unorddf2+0x46> - 28708: 4505 li a0,1 - 2870a: fce69be3 bne a3,a4,286e0 <__unorddf2+0x32> - 2870e: 8e5d or a2,a2,a5 - 28710: a811 j 28724 <__unorddf2+0x76> - 28712: 8082 ret - 28714: 0065e333 or t1,a1,t1 - 28718: fc0309e3 beqz t1,286ea <__unorddf2+0x3c> - 2871c: 00c59713 slli a4,a1,0xc - 28720: fc075ae3 bgez a4,286f4 <__unorddf2+0x46> - 28724: 4505 li a0,1 - 28726: f271 bnez a2,286ea <__unorddf2+0x3c> - 28728: 8082 ret - -0002872a <__fixdfsi>: + 2949c: 832a mv t1,a0 + 2949e: 002027f3 frrm a5 + 294a2: 001007b7 lui a5,0x100 + 294a6: 0145d713 srli a4,a1,0x14 + 294aa: 17fd addi a5,a5,-1 + 294ac: 0146d813 srli a6,a3,0x14 + 294b0: 7ff77713 andi a4,a4,2047 + 294b4: 7ff00893 li a7,2047 + 294b8: 8dfd and a1,a1,a5 + 294ba: 8ff5 and a5,a5,a3 + 294bc: 7ff87693 andi a3,a6,2047 + 294c0: 03170563 beq a4,a7,294ea <__unorddf2+0x4e> + 294c4: 7ff00813 li a6,2047 + 294c8: 4501 li a0,0 + 294ca: 01068363 beq a3,a6,294d0 <__unorddf2+0x34> + 294ce: 8082 ret + 294d0: 8e5d or a2,a2,a5 + 294d2: c61d beqz a2,29500 <__unorddf2+0x64> + 294d4: 02d70763 beq a4,a3,29502 <__unorddf2+0x66> + 294d8: 00c79713 slli a4,a5,0xc + 294dc: 4505 li a0,1 + 294de: fe0748e3 bltz a4,294ce <__unorddf2+0x32> + 294e2: 00186073 csrsi fflags,16 + 294e6: 4505 li a0,1 + 294e8: 8082 ret + 294ea: 8d4d or a0,a0,a1 + 294ec: dd61 beqz a0,294c4 <__unorddf2+0x28> + 294ee: 00c59513 slli a0,a1,0xc + 294f2: fe0558e3 bgez a0,294e2 <__unorddf2+0x46> + 294f6: 4505 li a0,1 + 294f8: fce69be3 bne a3,a4,294ce <__unorddf2+0x32> + 294fc: 8e5d or a2,a2,a5 + 294fe: a811 j 29512 <__unorddf2+0x76> + 29500: 8082 ret + 29502: 0065e333 or t1,a1,t1 + 29506: fc0309e3 beqz t1,294d8 <__unorddf2+0x3c> + 2950a: 00c59713 slli a4,a1,0xc + 2950e: fc075ae3 bgez a4,294e2 <__unorddf2+0x46> + 29512: 4505 li a0,1 + 29514: f271 bnez a2,294d8 <__unorddf2+0x3c> + 29516: 8082 ret + +00029518 <__fixdfsi>: __fixdfsi(): - 2872a: 88aa mv a7,a0 - 2872c: 002027f3 frrm a5 - 28730: 00100537 lui a0,0x100 - 28734: 0145d793 srli a5,a1,0x14 - 28738: fff50693 addi a3,a0,-1 # fffff <_data_lma+0xcea1b> - 2873c: 7ff7f793 andi a5,a5,2047 - 28740: 3fe00713 li a4,1022 - 28744: 00b6f633 and a2,a3,a1 - 28748: 8846 mv a6,a7 - 2874a: 81fd srli a1,a1,0x1f - 2874c: 00f74b63 blt a4,a5,28762 <__fixdfsi+0x38> - 28750: e781 bnez a5,28758 <__fixdfsi+0x2e> - 28752: 01166533 or a0,a2,a7 - 28756: c14d beqz a0,287f8 <__fixdfsi+0xce> - 28758: 4501 li a0,0 - 2875a: 4805 li a6,1 - 2875c: 00182073 csrs fflags,a6 - 28760: 8082 ret - 28762: 41d00713 li a4,1053 - 28766: 02f75863 bge a4,a5,28796 <__fixdfsi+0x6c> - 2876a: 800006b7 lui a3,0x80000 - 2876e: fff6c693 not a3,a3 - 28772: 00d58533 add a0,a1,a3 - 28776: cdad beqz a1,287f0 <__fixdfsi+0xc6> - 28778: 41e00713 li a4,1054 - 2877c: 4841 li a6,16 - 2877e: fce79fe3 bne a5,a4,2875c <__fixdfsi+0x32> - 28782: 00b61793 slli a5,a2,0xb - 28786: 0158d613 srli a2,a7,0x15 - 2878a: 8fd1 or a5,a5,a2 - 2878c: fbe1 bnez a5,2875c <__fixdfsi+0x32> - 2878e: 08ae slli a7,a7,0xb - 28790: 06089563 bnez a7,287fa <__fixdfsi+0xd0> - 28794: 8082 ret - 28796: 43300713 li a4,1075 - 2879a: 8f1d sub a4,a4,a5 - 2879c: 437d li t1,31 - 2879e: 00a666b3 or a3,a2,a0 - 287a2: 02e35b63 bge t1,a4,287d8 <__fixdfsi+0xae> - 287a6: 02000613 li a2,32 - 287aa: 00c70863 beq a4,a2,287ba <__fixdfsi+0x90> - 287ae: c0d78813 addi a6,a5,-1011 # ffc0d <_data_lma+0xce629> - 287b2: 01069833 sll a6,a3,a6 - 287b6: 01186833 or a6,a6,a7 - 287ba: 41300513 li a0,1043 - 287be: 8d1d sub a0,a0,a5 - 287c0: 01003833 snez a6,a6 - 287c4: 00a6d533 srl a0,a3,a0 - 287c8: c199 beqz a1,287ce <__fixdfsi+0xa4> - 287ca: 40a00533 neg a0,a0 - 287ce: f80809e3 beqz a6,28760 <__fixdfsi+0x36> - 287d2: 00182073 csrs fflags,a6 - 287d6: b769 j 28760 <__fixdfsi+0x36> - 287d8: bed78793 addi a5,a5,-1043 - 287dc: 00f89833 sll a6,a7,a5 - 287e0: 00e8d533 srl a0,a7,a4 - 287e4: 00f697b3 sll a5,a3,a5 - 287e8: 01003833 snez a6,a6 - 287ec: 8d5d or a0,a0,a5 - 287ee: bfe9 j 287c8 <__fixdfsi+0x9e> - 287f0: 4841 li a6,16 - 287f2: 00182073 csrs fflags,a6 - 287f6: b7ad j 28760 <__fixdfsi+0x36> - 287f8: 8082 ret - 287fa: 4805 li a6,1 - 287fc: 00182073 csrs fflags,a6 - 28800: b785 j 28760 <__fixdfsi+0x36> - -00028802 <__fixunsdfsi>: + 29518: 88aa mv a7,a0 + 2951a: 002027f3 frrm a5 + 2951e: 00100537 lui a0,0x100 + 29522: 0145d793 srli a5,a1,0x14 + 29526: fff50693 addi a3,a0,-1 # fffff <_data_lma+0xcdbbb> + 2952a: 7ff7f793 andi a5,a5,2047 + 2952e: 3fe00713 li a4,1022 + 29532: 00b6f633 and a2,a3,a1 + 29536: 8846 mv a6,a7 + 29538: 81fd srli a1,a1,0x1f + 2953a: 00f74b63 blt a4,a5,29550 <__fixdfsi+0x38> + 2953e: e781 bnez a5,29546 <__fixdfsi+0x2e> + 29540: 01166533 or a0,a2,a7 + 29544: c14d beqz a0,295e6 <__fixdfsi+0xce> + 29546: 4501 li a0,0 + 29548: 4805 li a6,1 + 2954a: 00182073 csrs fflags,a6 + 2954e: 8082 ret + 29550: 41d00713 li a4,1053 + 29554: 02f75863 bge a4,a5,29584 <__fixdfsi+0x6c> + 29558: 800006b7 lui a3,0x80000 + 2955c: fff6c693 not a3,a3 + 29560: 00d58533 add a0,a1,a3 + 29564: cdad beqz a1,295de <__fixdfsi+0xc6> + 29566: 41e00713 li a4,1054 + 2956a: 4841 li a6,16 + 2956c: fce79fe3 bne a5,a4,2954a <__fixdfsi+0x32> + 29570: 00b61793 slli a5,a2,0xb + 29574: 0158d613 srli a2,a7,0x15 + 29578: 8fd1 or a5,a5,a2 + 2957a: fbe1 bnez a5,2954a <__fixdfsi+0x32> + 2957c: 08ae slli a7,a7,0xb + 2957e: 06089563 bnez a7,295e8 <__fixdfsi+0xd0> + 29582: 8082 ret + 29584: 43300713 li a4,1075 + 29588: 8f1d sub a4,a4,a5 + 2958a: 437d li t1,31 + 2958c: 00a666b3 or a3,a2,a0 + 29590: 02e35b63 bge t1,a4,295c6 <__fixdfsi+0xae> + 29594: 02000613 li a2,32 + 29598: 00c70863 beq a4,a2,295a8 <__fixdfsi+0x90> + 2959c: c0d78813 addi a6,a5,-1011 # ffc0d <_data_lma+0xcd7c9> + 295a0: 01069833 sll a6,a3,a6 + 295a4: 01186833 or a6,a6,a7 + 295a8: 41300513 li a0,1043 + 295ac: 8d1d sub a0,a0,a5 + 295ae: 01003833 snez a6,a6 + 295b2: 00a6d533 srl a0,a3,a0 + 295b6: c199 beqz a1,295bc <__fixdfsi+0xa4> + 295b8: 40a00533 neg a0,a0 + 295bc: f80809e3 beqz a6,2954e <__fixdfsi+0x36> + 295c0: 00182073 csrs fflags,a6 + 295c4: b769 j 2954e <__fixdfsi+0x36> + 295c6: bed78793 addi a5,a5,-1043 + 295ca: 00f89833 sll a6,a7,a5 + 295ce: 00e8d533 srl a0,a7,a4 + 295d2: 00f697b3 sll a5,a3,a5 + 295d6: 01003833 snez a6,a6 + 295da: 8d5d or a0,a0,a5 + 295dc: bfe9 j 295b6 <__fixdfsi+0x9e> + 295de: 4841 li a6,16 + 295e0: 00182073 csrs fflags,a6 + 295e4: b7ad j 2954e <__fixdfsi+0x36> + 295e6: 8082 ret + 295e8: 4805 li a6,1 + 295ea: 00182073 csrs fflags,a6 + 295ee: b785 j 2954e <__fixdfsi+0x36> + +000295f0 <__fixunsdfsi>: __fixunsdfsi(): - 28802: 002027f3 frrm a5 - 28806: 00100637 lui a2,0x100 - 2880a: 0145d713 srli a4,a1,0x14 - 2880e: fff60793 addi a5,a2,-1 # fffff <_data_lma+0xcea1b> - 28812: 7ff77713 andi a4,a4,2047 - 28816: 3fe00813 li a6,1022 - 2881a: 8fed and a5,a5,a1 - 2881c: 86aa mv a3,a0 - 2881e: 81fd srli a1,a1,0x1f - 28820: 00e84f63 blt a6,a4,2883e <__fixunsdfsi+0x3c> - 28824: c711 beqz a4,28830 <__fixunsdfsi+0x2e> - 28826: 4501 li a0,0 - 28828: 4685 li a3,1 - 2882a: 0016a073 csrs fflags,a3 - 2882e: 8082 ret - 28830: 8fc9 or a5,a5,a0 - 28832: 4501 li a0,0 - 28834: c385 beqz a5,28854 <__fixunsdfsi+0x52> - 28836: 4685 li a3,1 - 28838: 0016a073 csrs fflags,a3 - 2883c: 8082 ret - 2883e: c581 beqz a1,28846 <__fixunsdfsi+0x44> - 28840: 4501 li a0,0 - 28842: 46c1 li a3,16 - 28844: b7dd j 2882a <__fixunsdfsi+0x28> - 28846: 41e00593 li a1,1054 - 2884a: 00e5d663 bge a1,a4,28856 <__fixunsdfsi+0x54> - 2884e: 557d li a0,-1 - 28850: 46c1 li a3,16 - 28852: bfe1 j 2882a <__fixunsdfsi+0x28> - 28854: 8082 ret - 28856: 43300593 li a1,1075 - 2885a: 8d99 sub a1,a1,a4 - 2885c: 487d li a6,31 - 2885e: 8fd1 or a5,a5,a2 - 28860: 00b84f63 blt a6,a1,2887e <__fixunsdfsi+0x7c> - 28864: bed70713 addi a4,a4,-1043 # ff7ffbed <_eusrstack+0xdf7e7bed> - 28868: 00e516b3 sll a3,a0,a4 - 2886c: 00e79733 sll a4,a5,a4 - 28870: 00b55533 srl a0,a0,a1 - 28874: 00d036b3 snez a3,a3 - 28878: 8d59 or a0,a0,a4 - 2887a: fac5 bnez a3,2882a <__fixunsdfsi+0x28> - 2887c: 8082 ret - 2887e: 02000613 li a2,32 - 28882: 00c58763 beq a1,a2,28890 <__fixunsdfsi+0x8e> - 28886: c0d70693 addi a3,a4,-1011 - 2888a: 00d796b3 sll a3,a5,a3 - 2888e: 8ec9 or a3,a3,a0 - 28890: 41300513 li a0,1043 - 28894: 8d19 sub a0,a0,a4 - 28896: 00d036b3 snez a3,a3 - 2889a: 00a7d533 srl a0,a5,a0 - 2889e: bff1 j 2887a <__fixunsdfsi+0x78> - -000288a0 <__floatsidf>: + 295f0: 002027f3 frrm a5 + 295f4: 00100637 lui a2,0x100 + 295f8: 0145d713 srli a4,a1,0x14 + 295fc: fff60793 addi a5,a2,-1 # fffff <_data_lma+0xcdbbb> + 29600: 7ff77713 andi a4,a4,2047 + 29604: 3fe00813 li a6,1022 + 29608: 8fed and a5,a5,a1 + 2960a: 86aa mv a3,a0 + 2960c: 81fd srli a1,a1,0x1f + 2960e: 00e84f63 blt a6,a4,2962c <__fixunsdfsi+0x3c> + 29612: c711 beqz a4,2961e <__fixunsdfsi+0x2e> + 29614: 4501 li a0,0 + 29616: 4685 li a3,1 + 29618: 0016a073 csrs fflags,a3 + 2961c: 8082 ret + 2961e: 8fc9 or a5,a5,a0 + 29620: 4501 li a0,0 + 29622: c385 beqz a5,29642 <__fixunsdfsi+0x52> + 29624: 4685 li a3,1 + 29626: 0016a073 csrs fflags,a3 + 2962a: 8082 ret + 2962c: c581 beqz a1,29634 <__fixunsdfsi+0x44> + 2962e: 4501 li a0,0 + 29630: 46c1 li a3,16 + 29632: b7dd j 29618 <__fixunsdfsi+0x28> + 29634: 41e00593 li a1,1054 + 29638: 00e5d663 bge a1,a4,29644 <__fixunsdfsi+0x54> + 2963c: 557d li a0,-1 + 2963e: 46c1 li a3,16 + 29640: bfe1 j 29618 <__fixunsdfsi+0x28> + 29642: 8082 ret + 29644: 43300593 li a1,1075 + 29648: 8d99 sub a1,a1,a4 + 2964a: 487d li a6,31 + 2964c: 8fd1 or a5,a5,a2 + 2964e: 00b84f63 blt a6,a1,2966c <__fixunsdfsi+0x7c> + 29652: bed70713 addi a4,a4,-1043 # ff7ffbed <_eusrstack+0xdf7e7bed> + 29656: 00e516b3 sll a3,a0,a4 + 2965a: 00e79733 sll a4,a5,a4 + 2965e: 00b55533 srl a0,a0,a1 + 29662: 00d036b3 snez a3,a3 + 29666: 8d59 or a0,a0,a4 + 29668: fac5 bnez a3,29618 <__fixunsdfsi+0x28> + 2966a: 8082 ret + 2966c: 02000613 li a2,32 + 29670: 00c58763 beq a1,a2,2967e <__fixunsdfsi+0x8e> + 29674: c0d70693 addi a3,a4,-1011 + 29678: 00d796b3 sll a3,a5,a3 + 2967c: 8ec9 or a3,a3,a0 + 2967e: 41300513 li a0,1043 + 29682: 8d19 sub a0,a0,a4 + 29684: 00d036b3 snez a3,a3 + 29688: 00a7d533 srl a0,a5,a0 + 2968c: bff1 j 29668 <__fixunsdfsi+0x78> + +0002968e <__floatsidf>: __floatsidf(): - 288a0: 1141 addi sp,sp,-16 - 288a2: c606 sw ra,12(sp) - 288a4: c422 sw s0,8(sp) - 288a6: c226 sw s1,4(sp) - 288a8: cd05 beqz a0,288e0 <__floatsidf+0x40> - 288aa: 41f55793 srai a5,a0,0x1f - 288ae: 00a7c4b3 xor s1,a5,a0 - 288b2: 8c9d sub s1,s1,a5 - 288b4: 842a mv s0,a0 - 288b6: 8526 mv a0,s1 - 288b8: 21d1 jal 28d7c <__clzsi2> - 288ba: 41e00693 li a3,1054 - 288be: 8e89 sub a3,a3,a0 - 288c0: 47a9 li a5,10 - 288c2: 807d srli s0,s0,0x1f - 288c4: 7ff6f693 andi a3,a3,2047 - 288c8: 02a7cd63 blt a5,a0,28902 <__floatsidf+0x62> - 288cc: 472d li a4,11 - 288ce: 8f09 sub a4,a4,a0 - 288d0: 00e4d7b3 srl a5,s1,a4 - 288d4: 0555 addi a0,a0,21 - 288d6: 07b2 slli a5,a5,0xc - 288d8: 00a494b3 sll s1,s1,a0 - 288dc: 83b1 srli a5,a5,0xc - 288de: a029 j 288e8 <__floatsidf+0x48> - 288e0: 4401 li s0,0 - 288e2: 4681 li a3,0 - 288e4: 4781 li a5,0 - 288e6: 4481 li s1,0 - 288e8: 07b2 slli a5,a5,0xc - 288ea: 06d2 slli a3,a3,0x14 - 288ec: 83b1 srli a5,a5,0xc - 288ee: 047e slli s0,s0,0x1f - 288f0: 8fd5 or a5,a5,a3 - 288f2: 8fc1 or a5,a5,s0 - 288f4: 40b2 lw ra,12(sp) - 288f6: 4422 lw s0,8(sp) - 288f8: 8526 mv a0,s1 - 288fa: 85be mv a1,a5 - 288fc: 4492 lw s1,4(sp) - 288fe: 0141 addi sp,sp,16 - 28900: 8082 ret - 28902: 1555 addi a0,a0,-11 - 28904: 00a497b3 sll a5,s1,a0 - 28908: 07b2 slli a5,a5,0xc - 2890a: 83b1 srli a5,a5,0xc - 2890c: 4481 li s1,0 - 2890e: bfe9 j 288e8 <__floatsidf+0x48> - -00028910 <__floatunsidf>: + 2968e: 1141 addi sp,sp,-16 + 29690: c606 sw ra,12(sp) + 29692: c422 sw s0,8(sp) + 29694: c226 sw s1,4(sp) + 29696: cd05 beqz a0,296ce <__floatsidf+0x40> + 29698: 41f55793 srai a5,a0,0x1f + 2969c: 00a7c4b3 xor s1,a5,a0 + 296a0: 8c9d sub s1,s1,a5 + 296a2: 842a mv s0,a0 + 296a4: 8526 mv a0,s1 + 296a6: 21d1 jal 29b6a <__clzsi2> + 296a8: 41e00693 li a3,1054 + 296ac: 8e89 sub a3,a3,a0 + 296ae: 47a9 li a5,10 + 296b0: 807d srli s0,s0,0x1f + 296b2: 7ff6f693 andi a3,a3,2047 + 296b6: 02a7cd63 blt a5,a0,296f0 <__floatsidf+0x62> + 296ba: 472d li a4,11 + 296bc: 8f09 sub a4,a4,a0 + 296be: 00e4d7b3 srl a5,s1,a4 + 296c2: 0555 addi a0,a0,21 + 296c4: 07b2 slli a5,a5,0xc + 296c6: 00a494b3 sll s1,s1,a0 + 296ca: 83b1 srli a5,a5,0xc + 296cc: a029 j 296d6 <__floatsidf+0x48> + 296ce: 4401 li s0,0 + 296d0: 4681 li a3,0 + 296d2: 4781 li a5,0 + 296d4: 4481 li s1,0 + 296d6: 07b2 slli a5,a5,0xc + 296d8: 06d2 slli a3,a3,0x14 + 296da: 83b1 srli a5,a5,0xc + 296dc: 047e slli s0,s0,0x1f + 296de: 8fd5 or a5,a5,a3 + 296e0: 8fc1 or a5,a5,s0 + 296e2: 40b2 lw ra,12(sp) + 296e4: 4422 lw s0,8(sp) + 296e6: 8526 mv a0,s1 + 296e8: 85be mv a1,a5 + 296ea: 4492 lw s1,4(sp) + 296ec: 0141 addi sp,sp,16 + 296ee: 8082 ret + 296f0: 1555 addi a0,a0,-11 + 296f2: 00a497b3 sll a5,s1,a0 + 296f6: 07b2 slli a5,a5,0xc + 296f8: 83b1 srli a5,a5,0xc + 296fa: 4481 li s1,0 + 296fc: bfe9 j 296d6 <__floatsidf+0x48> + +000296fe <__floatunsidf>: __floatunsidf(): - 28910: cd15 beqz a0,2894c <__floatunsidf+0x3c> - 28912: 1141 addi sp,sp,-16 - 28914: c422 sw s0,8(sp) - 28916: c606 sw ra,12(sp) - 28918: 842a mv s0,a0 - 2891a: 218d jal 28d7c <__clzsi2> - 2891c: 41e00693 li a3,1054 - 28920: 8e89 sub a3,a3,a0 - 28922: 47a9 li a5,10 - 28924: 7ff6f693 andi a3,a3,2047 - 28928: 02a7dc63 bge a5,a0,28960 <__floatunsidf+0x50> - 2892c: 1555 addi a0,a0,-11 - 2892e: 00a417b3 sll a5,s0,a0 - 28932: 07b2 slli a5,a5,0xc - 28934: 83b1 srli a5,a5,0xc - 28936: 4701 li a4,0 - 28938: 40b2 lw ra,12(sp) - 2893a: 4422 lw s0,8(sp) - 2893c: 07b2 slli a5,a5,0xc - 2893e: 06d2 slli a3,a3,0x14 - 28940: 83b1 srli a5,a5,0xc - 28942: 8fd5 or a5,a5,a3 - 28944: 853a mv a0,a4 - 28946: 85be mv a1,a5 - 28948: 0141 addi sp,sp,16 - 2894a: 8082 ret - 2894c: 4781 li a5,0 - 2894e: 4681 li a3,0 - 28950: 07b2 slli a5,a5,0xc - 28952: 06d2 slli a3,a3,0x14 - 28954: 83b1 srli a5,a5,0xc - 28956: 4701 li a4,0 - 28958: 8fd5 or a5,a5,a3 - 2895a: 853a mv a0,a4 - 2895c: 85be mv a1,a5 - 2895e: 8082 ret - 28960: 472d li a4,11 - 28962: 8f09 sub a4,a4,a0 - 28964: 00e457b3 srl a5,s0,a4 - 28968: 07b2 slli a5,a5,0xc - 2896a: 01550713 addi a4,a0,21 - 2896e: 00e41733 sll a4,s0,a4 - 28972: 83b1 srli a5,a5,0xc - 28974: b7d1 j 28938 <__floatunsidf+0x28> - -00028976 <__extendsfdf2>: + 296fe: cd15 beqz a0,2973a <__floatunsidf+0x3c> + 29700: 1141 addi sp,sp,-16 + 29702: c422 sw s0,8(sp) + 29704: c606 sw ra,12(sp) + 29706: 842a mv s0,a0 + 29708: 218d jal 29b6a <__clzsi2> + 2970a: 41e00693 li a3,1054 + 2970e: 8e89 sub a3,a3,a0 + 29710: 47a9 li a5,10 + 29712: 7ff6f693 andi a3,a3,2047 + 29716: 02a7dc63 bge a5,a0,2974e <__floatunsidf+0x50> + 2971a: 1555 addi a0,a0,-11 + 2971c: 00a417b3 sll a5,s0,a0 + 29720: 07b2 slli a5,a5,0xc + 29722: 83b1 srli a5,a5,0xc + 29724: 4701 li a4,0 + 29726: 40b2 lw ra,12(sp) + 29728: 4422 lw s0,8(sp) + 2972a: 07b2 slli a5,a5,0xc + 2972c: 06d2 slli a3,a3,0x14 + 2972e: 83b1 srli a5,a5,0xc + 29730: 8fd5 or a5,a5,a3 + 29732: 853a mv a0,a4 + 29734: 85be mv a1,a5 + 29736: 0141 addi sp,sp,16 + 29738: 8082 ret + 2973a: 4781 li a5,0 + 2973c: 4681 li a3,0 + 2973e: 07b2 slli a5,a5,0xc + 29740: 06d2 slli a3,a3,0x14 + 29742: 83b1 srli a5,a5,0xc + 29744: 4701 li a4,0 + 29746: 8fd5 or a5,a5,a3 + 29748: 853a mv a0,a4 + 2974a: 85be mv a1,a5 + 2974c: 8082 ret + 2974e: 472d li a4,11 + 29750: 8f09 sub a4,a4,a0 + 29752: 00e457b3 srl a5,s0,a4 + 29756: 07b2 slli a5,a5,0xc + 29758: 01550713 addi a4,a0,21 + 2975c: 00e41733 sll a4,s0,a4 + 29760: 83b1 srli a5,a5,0xc + 29762: b7d1 j 29726 <__floatunsidf+0x28> + +00029764 <__extendsfdf2>: __extendsfdf2(): - 28976: 1141 addi sp,sp,-16 - 28978: c606 sw ra,12(sp) - 2897a: c422 sw s0,8(sp) - 2897c: c226 sw s1,4(sp) - 2897e: e00507d3 fmv.x.w a5,fa0 - 28982: 00202773 frrm a4 - 28986: 0177d513 srli a0,a5,0x17 - 2898a: 0ff57513 andi a0,a0,255 - 2898e: 00150713 addi a4,a0,1 - 28992: 00979413 slli s0,a5,0x9 - 28996: 0fe77713 andi a4,a4,254 - 2899a: 8025 srli s0,s0,0x9 - 2899c: 01f7d493 srli s1,a5,0x1f - 289a0: c31d beqz a4,289c6 <__extendsfdf2+0x50> - 289a2: 00345793 srli a5,s0,0x3 - 289a6: 38050513 addi a0,a0,896 - 289aa: 0476 slli s0,s0,0x1d - 289ac: 07b2 slli a5,a5,0xc - 289ae: 0552 slli a0,a0,0x14 - 289b0: 83b1 srli a5,a5,0xc - 289b2: 8fc9 or a5,a5,a0 - 289b4: 04fe slli s1,s1,0x1f - 289b6: 8fc5 or a5,a5,s1 - 289b8: 8522 mv a0,s0 - 289ba: 85be mv a1,a5 - 289bc: 40b2 lw ra,12(sp) - 289be: 4422 lw s0,8(sp) - 289c0: 4492 lw s1,4(sp) - 289c2: 0141 addi sp,sp,16 - 289c4: 8082 ret - 289c6: e90d bnez a0,289f8 <__extendsfdf2+0x82> - 289c8: c435 beqz s0,28a34 <__extendsfdf2+0xbe> - 289ca: 8522 mv a0,s0 - 289cc: 2e45 jal 28d7c <__clzsi2> - 289ce: 47a9 li a5,10 - 289d0: 08a7c163 blt a5,a0,28a52 <__extendsfdf2+0xdc> - 289d4: 472d li a4,11 - 289d6: 8f09 sub a4,a4,a0 - 289d8: 01550793 addi a5,a0,21 - 289dc: 00e45733 srl a4,s0,a4 - 289e0: 00f41433 sll s0,s0,a5 - 289e4: 00c71793 slli a5,a4,0xc - 289e8: 38900713 li a4,905 - 289ec: 40a70533 sub a0,a4,a0 - 289f0: 83b1 srli a5,a5,0xc - 289f2: 7ff57513 andi a0,a0,2047 - 289f6: bf5d j 289ac <__extendsfdf2+0x36> - 289f8: c815 beqz s0,28a2c <__extendsfdf2+0xb6> - 289fa: 00080737 lui a4,0x80 - 289fe: 00345793 srli a5,s0,0x3 - 28a02: 8fd9 or a5,a5,a4 - 28a04: 00100737 lui a4,0x100 - 28a08: 177d addi a4,a4,-1 - 28a0a: 00941613 slli a2,s0,0x9 - 28a0e: 01d41693 slli a3,s0,0x1d - 28a12: 8ff9 and a5,a5,a4 - 28a14: 02065363 bgez a2,28a3a <__extendsfdf2+0xc4> - 28a18: 8f7d and a4,a4,a5 - 28a1a: 01f49793 slli a5,s1,0x1f - 28a1e: 7ff004b7 lui s1,0x7ff00 - 28a22: 8cd9 or s1,s1,a4 - 28a24: 8fc5 or a5,a5,s1 - 28a26: 8536 mv a0,a3 - 28a28: 85be mv a1,a5 - 28a2a: bf49 j 289bc <__extendsfdf2+0x46> - 28a2c: 7ff00513 li a0,2047 - 28a30: 4781 li a5,0 - 28a32: bfad j 289ac <__extendsfdf2+0x36> - 28a34: 4501 li a0,0 - 28a36: 4781 li a5,0 - 28a38: bf95 j 289ac <__extendsfdf2+0x36> - 28a3a: 8f7d and a4,a4,a5 - 28a3c: 01f49793 slli a5,s1,0x1f - 28a40: 7ff004b7 lui s1,0x7ff00 - 28a44: 8f45 or a4,a4,s1 - 28a46: 8fd9 or a5,a5,a4 - 28a48: 8536 mv a0,a3 - 28a4a: 85be mv a1,a5 - 28a4c: 00186073 csrsi fflags,16 - 28a50: b7b5 j 289bc <__extendsfdf2+0x46> - 28a52: ff550713 addi a4,a0,-11 - 28a56: 00e41733 sll a4,s0,a4 - 28a5a: 4401 li s0,0 - 28a5c: b761 j 289e4 <__extendsfdf2+0x6e> - -00028a5e <__truncdfsf2>: + 29764: 1141 addi sp,sp,-16 + 29766: c606 sw ra,12(sp) + 29768: c422 sw s0,8(sp) + 2976a: c226 sw s1,4(sp) + 2976c: e00507d3 fmv.x.w a5,fa0 + 29770: 00202773 frrm a4 + 29774: 0177d513 srli a0,a5,0x17 + 29778: 0ff57513 andi a0,a0,255 + 2977c: 00150713 addi a4,a0,1 + 29780: 00979413 slli s0,a5,0x9 + 29784: 0fe77713 andi a4,a4,254 + 29788: 8025 srli s0,s0,0x9 + 2978a: 01f7d493 srli s1,a5,0x1f + 2978e: c31d beqz a4,297b4 <__extendsfdf2+0x50> + 29790: 00345793 srli a5,s0,0x3 + 29794: 38050513 addi a0,a0,896 + 29798: 0476 slli s0,s0,0x1d + 2979a: 07b2 slli a5,a5,0xc + 2979c: 0552 slli a0,a0,0x14 + 2979e: 83b1 srli a5,a5,0xc + 297a0: 8fc9 or a5,a5,a0 + 297a2: 04fe slli s1,s1,0x1f + 297a4: 8fc5 or a5,a5,s1 + 297a6: 8522 mv a0,s0 + 297a8: 85be mv a1,a5 + 297aa: 40b2 lw ra,12(sp) + 297ac: 4422 lw s0,8(sp) + 297ae: 4492 lw s1,4(sp) + 297b0: 0141 addi sp,sp,16 + 297b2: 8082 ret + 297b4: e90d bnez a0,297e6 <__extendsfdf2+0x82> + 297b6: c435 beqz s0,29822 <__extendsfdf2+0xbe> + 297b8: 8522 mv a0,s0 + 297ba: 2e45 jal 29b6a <__clzsi2> + 297bc: 47a9 li a5,10 + 297be: 08a7c163 blt a5,a0,29840 <__extendsfdf2+0xdc> + 297c2: 472d li a4,11 + 297c4: 8f09 sub a4,a4,a0 + 297c6: 01550793 addi a5,a0,21 + 297ca: 00e45733 srl a4,s0,a4 + 297ce: 00f41433 sll s0,s0,a5 + 297d2: 00c71793 slli a5,a4,0xc + 297d6: 38900713 li a4,905 + 297da: 40a70533 sub a0,a4,a0 + 297de: 83b1 srli a5,a5,0xc + 297e0: 7ff57513 andi a0,a0,2047 + 297e4: bf5d j 2979a <__extendsfdf2+0x36> + 297e6: c815 beqz s0,2981a <__extendsfdf2+0xb6> + 297e8: 00080737 lui a4,0x80 + 297ec: 00345793 srli a5,s0,0x3 + 297f0: 8fd9 or a5,a5,a4 + 297f2: 00100737 lui a4,0x100 + 297f6: 177d addi a4,a4,-1 + 297f8: 00941613 slli a2,s0,0x9 + 297fc: 01d41693 slli a3,s0,0x1d + 29800: 8ff9 and a5,a5,a4 + 29802: 02065363 bgez a2,29828 <__extendsfdf2+0xc4> + 29806: 8f7d and a4,a4,a5 + 29808: 01f49793 slli a5,s1,0x1f + 2980c: 7ff004b7 lui s1,0x7ff00 + 29810: 8cd9 or s1,s1,a4 + 29812: 8fc5 or a5,a5,s1 + 29814: 8536 mv a0,a3 + 29816: 85be mv a1,a5 + 29818: bf49 j 297aa <__extendsfdf2+0x46> + 2981a: 7ff00513 li a0,2047 + 2981e: 4781 li a5,0 + 29820: bfad j 2979a <__extendsfdf2+0x36> + 29822: 4501 li a0,0 + 29824: 4781 li a5,0 + 29826: bf95 j 2979a <__extendsfdf2+0x36> + 29828: 8f7d and a4,a4,a5 + 2982a: 01f49793 slli a5,s1,0x1f + 2982e: 7ff004b7 lui s1,0x7ff00 + 29832: 8f45 or a4,a4,s1 + 29834: 8fd9 or a5,a5,a4 + 29836: 8536 mv a0,a3 + 29838: 85be mv a1,a5 + 2983a: 00186073 csrsi fflags,16 + 2983e: b7b5 j 297aa <__extendsfdf2+0x46> + 29840: ff550713 addi a4,a0,-11 + 29844: 00e41733 sll a4,s0,a4 + 29848: 4401 li s0,0 + 2984a: b761 j 297d2 <__extendsfdf2+0x6e> + +0002984c <__truncdfsf2>: __truncdfsf2(): - 28a5e: 002028f3 frrm a7 - 28a62: 0145d693 srli a3,a1,0x14 - 28a66: 00c59713 slli a4,a1,0xc - 28a6a: 7ff6f693 andi a3,a3,2047 - 28a6e: 8331 srli a4,a4,0xc - 28a70: 00168813 addi a6,a3,1 # 80000001 <_eusrstack+0x5ffe8001> - 28a74: 070e slli a4,a4,0x3 - 28a76: 01d55613 srli a2,a0,0x1d - 28a7a: 7fe87813 andi a6,a6,2046 - 28a7e: 81fd srli a1,a1,0x1f - 28a80: 8f51 or a4,a4,a2 - 28a82: 00351793 slli a5,a0,0x3 - 28a86: 0a080b63 beqz a6,28b3c <__truncdfsf2+0xde> - 28a8a: c8068613 addi a2,a3,-896 - 28a8e: 0fe00813 li a6,254 - 28a92: 02c85f63 bge a6,a2,28ad0 <__truncdfsf2+0x72> - 28a96: 12088f63 beqz a7,28bd4 <__truncdfsf2+0x176> - 28a9a: 478d li a5,3 - 28a9c: 26f88063 beq a7,a5,28cfc <__truncdfsf2+0x29e> - 28aa0: 4789 li a5,2 - 28aa2: 26f88763 beq a7,a5,28d10 <__truncdfsf2+0x2b2> - 28aa6: 26089663 bnez a7,28d12 <__truncdfsf2+0x2b4> - 28aaa: 0fe00613 li a2,254 - 28aae: 470d li a4,3 - 28ab0: 4515 li a0,5 - 28ab2: 071a slli a4,a4,0x6 - 28ab4: 8325 srli a4,a4,0x9 - 28ab6: 0ff67613 andi a2,a2,255 - 28aba: 00971793 slli a5,a4,0x9 - 28abe: 065e slli a2,a2,0x17 - 28ac0: 83a5 srli a5,a5,0x9 - 28ac2: 05fe slli a1,a1,0x1f - 28ac4: 8fd1 or a5,a5,a2 - 28ac6: 8fcd or a5,a5,a1 - 28ac8: e53d bnez a0,28b36 <__truncdfsf2+0xd8> - 28aca: f0078553 fmv.w.x fa0,a5 - 28ace: 8082 ret - 28ad0: 10c05a63 blez a2,28be4 <__truncdfsf2+0x186> - 28ad4: 051a slli a0,a0,0x6 - 28ad6: 00a03533 snez a0,a0 - 28ada: 070e slli a4,a4,0x3 - 28adc: 83f5 srli a5,a5,0x1d - 28ade: 8f49 or a4,a4,a0 - 28ae0: 8f5d or a4,a4,a5 - 28ae2: 00777793 andi a5,a4,7 - 28ae6: 4501 li a0,0 - 28ae8: d7e9 beqz a5,28ab2 <__truncdfsf2+0x54> - 28aea: 4789 li a5,2 - 28aec: 1ef88e63 beq a7,a5,28ce8 <__truncdfsf2+0x28a> - 28af0: 478d li a5,3 - 28af2: 16f88863 beq a7,a5,28c62 <__truncdfsf2+0x204> - 28af6: 4781 li a5,0 - 28af8: 4505 li a0,1 - 28afa: fa089ce3 bnez a7,28ab2 <__truncdfsf2+0x54> - 28afe: 00f77693 andi a3,a4,15 - 28b02: 4811 li a6,4 - 28b04: 4505 li a0,1 - 28b06: 01068463 beq a3,a6,28b0e <__truncdfsf2+0xb0> - 28b0a: 0711 addi a4,a4,4 - 28b0c: 4505 li a0,1 - 28b0e: c399 beqz a5,28b14 <__truncdfsf2+0xb6> - 28b10: 00256513 ori a0,a0,2 - 28b14: 00571793 slli a5,a4,0x5 - 28b18: f807dde3 bgez a5,28ab2 <__truncdfsf2+0x54> - 28b1c: 0605 addi a2,a2,1 - 28b1e: 0ff00793 li a5,255 - 28b22: f8f618e3 bne a2,a5,28ab2 <__truncdfsf2+0x54> - 28b26: 00556513 ori a0,a0,5 - 28b2a: 10089c63 bnez a7,28c42 <__truncdfsf2+0x1e4> - 28b2e: 05fe slli a1,a1,0x1f - 28b30: 7f8007b7 lui a5,0x7f800 - 28b34: 8fcd or a5,a5,a1 - 28b36: 00152073 csrs fflags,a0 - 28b3a: bf41 j 28aca <__truncdfsf2+0x6c> - 28b3c: 00f76633 or a2,a4,a5 - 28b40: eaa9 bnez a3,28b92 <__truncdfsf2+0x134> - 28b42: 01f59793 slli a5,a1,0x1f - 28b46: d251 beqz a2,28aca <__truncdfsf2+0x6c> - 28b48: 4789 li a5,2 - 28b4a: 16f88d63 beq a7,a5,28cc4 <__truncdfsf2+0x266> - 28b4e: 478d li a5,3 - 28b50: 14f88563 beq a7,a5,28c9a <__truncdfsf2+0x23c> - 28b54: 4705 li a4,1 - 28b56: 4789 li a5,2 - 28b58: 4685 li a3,1 - 28b5a: 1e088963 beqz a7,28d4c <__truncdfsf2+0x2ee> - 28b5e: 83ed srli a5,a5,0x1b - 28b60: 0017c793 xori a5,a5,1 - 28b64: 8b85 andi a5,a5,1 - 28b66: 4505 li a0,1 - 28b68: 20068163 beqz a3,28d6a <__truncdfsf2+0x30c> - 28b6c: 4689 li a3,2 - 28b6e: 18d88563 beq a7,a3,28cf8 <__truncdfsf2+0x29a> - 28b72: 468d li a3,3 - 28b74: 16d88863 beq a7,a3,28ce4 <__truncdfsf2+0x286> - 28b78: 4601 li a2,0 - 28b7a: f80882e3 beqz a7,28afe <__truncdfsf2+0xa0> - 28b7e: 4505 li a0,1 - 28b80: 10079a63 bnez a5,28c94 <__truncdfsf2+0x236> - 28b84: 00571793 slli a5,a4,0x5 - 28b88: 4605 li a2,1 - 28b8a: f207c4e3 bltz a5,28ab2 <__truncdfsf2+0x54> - 28b8e: 4601 li a2,0 - 28b90: b70d j 28ab2 <__truncdfsf2+0x54> - 28b92: ca15 beqz a2,28bc6 <__truncdfsf2+0x168> - 28b94: 7ff00793 li a5,2047 - 28b98: 4501 li a0,0 - 28b9a: 00f69863 bne a3,a5,28baa <__truncdfsf2+0x14c> - 28b9e: 00400637 lui a2,0x400 - 28ba2: 8f71 and a4,a4,a2 - 28ba4: 00173513 seqz a0,a4 - 28ba8: 0512 slli a0,a0,0x4 - 28baa: 00400737 lui a4,0x400 - 28bae: 0ff00613 li a2,255 - 28bb2: 00971793 slli a5,a4,0x9 - 28bb6: 4581 li a1,0 - 28bb8: 065e slli a2,a2,0x17 - 28bba: 83a5 srli a5,a5,0x9 - 28bbc: 05fe slli a1,a1,0x1f - 28bbe: 8fd1 or a5,a5,a2 - 28bc0: 8fcd or a5,a5,a1 - 28bc2: d501 beqz a0,28aca <__truncdfsf2+0x6c> - 28bc4: bf8d j 28b36 <__truncdfsf2+0xd8> - 28bc6: 05fe slli a1,a1,0x1f - 28bc8: 7f8007b7 lui a5,0x7f800 - 28bcc: 8fcd or a5,a5,a1 - 28bce: f0078553 fmv.w.x fa0,a5 - 28bd2: 8082 ret - 28bd4: 05fe slli a1,a1,0x1f - 28bd6: 7f8007b7 lui a5,0x7f800 - 28bda: 8fcd or a5,a5,a1 - 28bdc: 4515 li a0,5 - 28bde: 00152073 csrs fflags,a0 - 28be2: b5e5 j 28aca <__truncdfsf2+0x6c> - 28be4: 5525 li a0,-23 - 28be6: 08a64763 blt a2,a0,28c74 <__truncdfsf2+0x216> - 28bea: 4579 li a0,30 - 28bec: 00800337 lui t1,0x800 - 28bf0: 8d11 sub a0,a0,a2 - 28bf2: 487d li a6,31 - 28bf4: 00676733 or a4,a4,t1 - 28bf8: 0aa85863 bge a6,a0,28ca8 <__truncdfsf2+0x24a> - 28bfc: 5879 li a6,-2 - 28bfe: 40c80633 sub a2,a6,a2 - 28c02: 02000813 li a6,32 - 28c06: 00c75633 srl a2,a4,a2 - 28c0a: 01050763 beq a0,a6,28c18 <__truncdfsf2+0x1ba> - 28c0e: ca268693 addi a3,a3,-862 - 28c12: 00d716b3 sll a3,a4,a3 - 28c16: 8fd5 or a5,a5,a3 - 28c18: 00f03733 snez a4,a5 - 28c1c: 8f51 or a4,a4,a2 - 28c1e: 01f59793 slli a5,a1,0x1f - 28c22: ea0704e3 beqz a4,28aca <__truncdfsf2+0x6c> - 28c26: 00171793 slli a5,a4,0x1 - 28c2a: 0077f613 andi a2,a5,7 - 28c2e: 00777693 andi a3,a4,7 - 28c32: 10061063 bnez a2,28d32 <__truncdfsf2+0x2d4> - 28c36: 83ed srli a5,a5,0x1b - 28c38: 0017c793 xori a5,a5,1 - 28c3c: 8b85 andi a5,a5,1 - 28c3e: 4501 li a0,0 - 28c40: b725 j 28b68 <__truncdfsf2+0x10a> - 28c42: 478d li a5,3 - 28c44: 0cf88363 beq a7,a5,28d0a <__truncdfsf2+0x2ac> - 28c48: 4789 li a5,2 - 28c4a: 08f88463 beq a7,a5,28cd2 <__truncdfsf2+0x274> - 28c4e: ff000737 lui a4,0xff000 - 28c52: 1779 addi a4,a4,-2 - 28c54: 05fe slli a1,a1,0x1f - 28c56: 8305 srli a4,a4,0x1 - 28c58: 00b767b3 or a5,a4,a1 - 28c5c: 00152073 csrs fflags,a0 - 28c60: b5ad j 28aca <__truncdfsf2+0x6c> - 28c62: 4781 li a5,0 - 28c64: 852e mv a0,a1 - 28c66: ea0594e3 bnez a1,28b0e <__truncdfsf2+0xb0> - 28c6a: 0721 addi a4,a4,8 - 28c6c: 4505 li a0,1 - 28c6e: ea0791e3 bnez a5,28b10 <__truncdfsf2+0xb2> - 28c72: b54d j 28b14 <__truncdfsf2+0xb6> - 28c74: 4709 li a4,2 - 28c76: 04e88763 beq a7,a4,28cc4 <__truncdfsf2+0x266> - 28c7a: 478d li a5,3 - 28c7c: 00f88f63 beq a7,a5,28c9a <__truncdfsf2+0x23c> - 28c80: 04088c63 beqz a7,28cd8 <__truncdfsf2+0x27a> - 28c84: 0ce88f63 beq a7,a4,28d62 <__truncdfsf2+0x304> - 28c88: 0cf88963 beq a7,a5,28d5a <__truncdfsf2+0x2fc> - 28c8c: 4785 li a5,1 - 28c8e: 4705 li a4,1 - 28c90: 04088863 beqz a7,28ce0 <__truncdfsf2+0x282> - 28c94: 853e mv a0,a5 - 28c96: 4601 li a2,0 - 28c98: bda5 j 28b10 <__truncdfsf2+0xb2> - 28c9a: 4685 li a3,1 - 28c9c: 4705 li a4,1 - 28c9e: 4789 li a5,2 - 28ca0: ea059fe3 bnez a1,28b5e <__truncdfsf2+0x100> - 28ca4: 07a1 addi a5,a5,8 - 28ca6: bd65 j 28b5e <__truncdfsf2+0x100> - 28ca8: c8268693 addi a3,a3,-894 - 28cac: 00d79633 sll a2,a5,a3 - 28cb0: 00c03633 snez a2,a2 - 28cb4: 00d716b3 sll a3,a4,a3 - 28cb8: 00a7d7b3 srl a5,a5,a0 - 28cbc: 00d66733 or a4,a2,a3 - 28cc0: 8f5d or a4,a4,a5 - 28cc2: bfb1 j 28c1e <__truncdfsf2+0x1c0> - 28cc4: 4685 li a3,1 - 28cc6: 4705 li a4,1 - 28cc8: 4789 li a5,2 - 28cca: e8058ae3 beqz a1,28b5e <__truncdfsf2+0x100> - 28cce: 07a1 addi a5,a5,8 - 28cd0: b579 j 28b5e <__truncdfsf2+0x100> - 28cd2: ddb5 beqz a1,28c4e <__truncdfsf2+0x1f0> - 28cd4: 4585 li a1,1 - 28cd6: bda1 j 28b2e <__truncdfsf2+0xd0> - 28cd8: 4705 li a4,1 - 28cda: 4601 li a2,0 - 28cdc: 4785 li a5,1 - 28cde: b505 j 28afe <__truncdfsf2+0xa0> - 28ce0: 4601 li a2,0 - 28ce2: b525 j 28b0a <__truncdfsf2+0xac> - 28ce4: 4601 li a2,0 - 28ce6: bfbd j 28c64 <__truncdfsf2+0x206> - 28ce8: 4781 li a5,0 - 28cea: 4505 li a0,1 - 28cec: e20581e3 beqz a1,28b0e <__truncdfsf2+0xb0> - 28cf0: 0721 addi a4,a4,8 - 28cf2: e0079fe3 bnez a5,28b10 <__truncdfsf2+0xb2> - 28cf6: bd39 j 28b14 <__truncdfsf2+0xb6> - 28cf8: 4601 li a2,0 - 28cfa: bfc5 j 28cea <__truncdfsf2+0x28c> - 28cfc: e185 bnez a1,28d1c <__truncdfsf2+0x2be> - 28cfe: 7f8007b7 lui a5,0x7f800 - 28d02: 4515 li a0,5 - 28d04: 00152073 csrs fflags,a0 - 28d08: b3c9 j 28aca <__truncdfsf2+0x6c> - 28d0a: e20582e3 beqz a1,28b2e <__truncdfsf2+0xd0> - 28d0e: b781 j 28c4e <__truncdfsf2+0x1f0> - 28d10: e999 bnez a1,28d26 <__truncdfsf2+0x2c8> - 28d12: 577d li a4,-1 - 28d14: 0fe00613 li a2,254 - 28d18: 4515 li a0,5 - 28d1a: b509 j 28b1c <__truncdfsf2+0xbe> - 28d1c: 0fe00613 li a2,254 - 28d20: 577d li a4,-1 - 28d22: 4515 li a0,5 - 28d24: bbc5 j 28b14 <__truncdfsf2+0xb6> - 28d26: ff8007b7 lui a5,0xff800 - 28d2a: 4515 li a0,5 - 28d2c: 00152073 csrs fflags,a0 - 28d30: bb69 j 28aca <__truncdfsf2+0x6c> - 28d32: 4609 li a2,2 - 28d34: f8c88be3 beq a7,a2,28cca <__truncdfsf2+0x26c> - 28d38: 460d li a2,3 - 28d3a: f6c883e3 beq a7,a2,28ca0 <__truncdfsf2+0x242> - 28d3e: e20890e3 bnez a7,28b5e <__truncdfsf2+0x100> - 28d42: 00f7f613 andi a2,a5,15 - 28d46: 4511 li a0,4 - 28d48: e0a60be3 beq a2,a0,28b5e <__truncdfsf2+0x100> - 28d4c: 0791 addi a5,a5,4 - 28d4e: 83ed srli a5,a5,0x1b - 28d50: 0017c793 xori a5,a5,1 - 28d54: 8b85 andi a5,a5,1 - 28d56: 4505 li a0,1 - 28d58: bd01 j 28b68 <__truncdfsf2+0x10a> - 28d5a: 4705 li a4,1 - 28d5c: 4601 li a2,0 - 28d5e: 4785 li a5,1 - 28d60: b711 j 28c64 <__truncdfsf2+0x206> - 28d62: 4705 li a4,1 - 28d64: 4601 li a2,0 - 28d66: 4785 li a5,1 - 28d68: b749 j 28cea <__truncdfsf2+0x28c> - 28d6a: e0078de3 beqz a5,28b84 <__truncdfsf2+0x126> - 28d6e: f505 bnez a0,28c96 <__truncdfsf2+0x238> - 28d70: 00571793 slli a5,a4,0x5 - 28d74: 4605 li a2,1 - 28d76: d207cee3 bltz a5,28ab2 <__truncdfsf2+0x54> - 28d7a: bd11 j 28b8e <__truncdfsf2+0x130> - -00028d7c <__clzsi2>: + 2984c: 002028f3 frrm a7 + 29850: 0145d693 srli a3,a1,0x14 + 29854: 00c59713 slli a4,a1,0xc + 29858: 7ff6f693 andi a3,a3,2047 + 2985c: 8331 srli a4,a4,0xc + 2985e: 00168813 addi a6,a3,1 # 80000001 <_eusrstack+0x5ffe8001> + 29862: 070e slli a4,a4,0x3 + 29864: 01d55613 srli a2,a0,0x1d + 29868: 7fe87813 andi a6,a6,2046 + 2986c: 81fd srli a1,a1,0x1f + 2986e: 8f51 or a4,a4,a2 + 29870: 00351793 slli a5,a0,0x3 + 29874: 0a080b63 beqz a6,2992a <__truncdfsf2+0xde> + 29878: c8068613 addi a2,a3,-896 + 2987c: 0fe00813 li a6,254 + 29880: 02c85f63 bge a6,a2,298be <__truncdfsf2+0x72> + 29884: 12088f63 beqz a7,299c2 <__truncdfsf2+0x176> + 29888: 478d li a5,3 + 2988a: 26f88063 beq a7,a5,29aea <__truncdfsf2+0x29e> + 2988e: 4789 li a5,2 + 29890: 26f88763 beq a7,a5,29afe <__truncdfsf2+0x2b2> + 29894: 26089663 bnez a7,29b00 <__truncdfsf2+0x2b4> + 29898: 0fe00613 li a2,254 + 2989c: 470d li a4,3 + 2989e: 4515 li a0,5 + 298a0: 071a slli a4,a4,0x6 + 298a2: 8325 srli a4,a4,0x9 + 298a4: 0ff67613 andi a2,a2,255 + 298a8: 00971793 slli a5,a4,0x9 + 298ac: 065e slli a2,a2,0x17 + 298ae: 83a5 srli a5,a5,0x9 + 298b0: 05fe slli a1,a1,0x1f + 298b2: 8fd1 or a5,a5,a2 + 298b4: 8fcd or a5,a5,a1 + 298b6: e53d bnez a0,29924 <__truncdfsf2+0xd8> + 298b8: f0078553 fmv.w.x fa0,a5 + 298bc: 8082 ret + 298be: 10c05a63 blez a2,299d2 <__truncdfsf2+0x186> + 298c2: 051a slli a0,a0,0x6 + 298c4: 00a03533 snez a0,a0 + 298c8: 070e slli a4,a4,0x3 + 298ca: 83f5 srli a5,a5,0x1d + 298cc: 8f49 or a4,a4,a0 + 298ce: 8f5d or a4,a4,a5 + 298d0: 00777793 andi a5,a4,7 + 298d4: 4501 li a0,0 + 298d6: d7e9 beqz a5,298a0 <__truncdfsf2+0x54> + 298d8: 4789 li a5,2 + 298da: 1ef88e63 beq a7,a5,29ad6 <__truncdfsf2+0x28a> + 298de: 478d li a5,3 + 298e0: 16f88863 beq a7,a5,29a50 <__truncdfsf2+0x204> + 298e4: 4781 li a5,0 + 298e6: 4505 li a0,1 + 298e8: fa089ce3 bnez a7,298a0 <__truncdfsf2+0x54> + 298ec: 00f77693 andi a3,a4,15 + 298f0: 4811 li a6,4 + 298f2: 4505 li a0,1 + 298f4: 01068463 beq a3,a6,298fc <__truncdfsf2+0xb0> + 298f8: 0711 addi a4,a4,4 + 298fa: 4505 li a0,1 + 298fc: c399 beqz a5,29902 <__truncdfsf2+0xb6> + 298fe: 00256513 ori a0,a0,2 + 29902: 00571793 slli a5,a4,0x5 + 29906: f807dde3 bgez a5,298a0 <__truncdfsf2+0x54> + 2990a: 0605 addi a2,a2,1 + 2990c: 0ff00793 li a5,255 + 29910: f8f618e3 bne a2,a5,298a0 <__truncdfsf2+0x54> + 29914: 00556513 ori a0,a0,5 + 29918: 10089c63 bnez a7,29a30 <__truncdfsf2+0x1e4> + 2991c: 05fe slli a1,a1,0x1f + 2991e: 7f8007b7 lui a5,0x7f800 + 29922: 8fcd or a5,a5,a1 + 29924: 00152073 csrs fflags,a0 + 29928: bf41 j 298b8 <__truncdfsf2+0x6c> + 2992a: 00f76633 or a2,a4,a5 + 2992e: eaa9 bnez a3,29980 <__truncdfsf2+0x134> + 29930: 01f59793 slli a5,a1,0x1f + 29934: d251 beqz a2,298b8 <__truncdfsf2+0x6c> + 29936: 4789 li a5,2 + 29938: 16f88d63 beq a7,a5,29ab2 <__truncdfsf2+0x266> + 2993c: 478d li a5,3 + 2993e: 14f88563 beq a7,a5,29a88 <__truncdfsf2+0x23c> + 29942: 4705 li a4,1 + 29944: 4789 li a5,2 + 29946: 4685 li a3,1 + 29948: 1e088963 beqz a7,29b3a <__truncdfsf2+0x2ee> + 2994c: 83ed srli a5,a5,0x1b + 2994e: 0017c793 xori a5,a5,1 + 29952: 8b85 andi a5,a5,1 + 29954: 4505 li a0,1 + 29956: 20068163 beqz a3,29b58 <__truncdfsf2+0x30c> + 2995a: 4689 li a3,2 + 2995c: 18d88563 beq a7,a3,29ae6 <__truncdfsf2+0x29a> + 29960: 468d li a3,3 + 29962: 16d88863 beq a7,a3,29ad2 <__truncdfsf2+0x286> + 29966: 4601 li a2,0 + 29968: f80882e3 beqz a7,298ec <__truncdfsf2+0xa0> + 2996c: 4505 li a0,1 + 2996e: 10079a63 bnez a5,29a82 <__truncdfsf2+0x236> + 29972: 00571793 slli a5,a4,0x5 + 29976: 4605 li a2,1 + 29978: f207c4e3 bltz a5,298a0 <__truncdfsf2+0x54> + 2997c: 4601 li a2,0 + 2997e: b70d j 298a0 <__truncdfsf2+0x54> + 29980: ca15 beqz a2,299b4 <__truncdfsf2+0x168> + 29982: 7ff00793 li a5,2047 + 29986: 4501 li a0,0 + 29988: 00f69863 bne a3,a5,29998 <__truncdfsf2+0x14c> + 2998c: 00400637 lui a2,0x400 + 29990: 8f71 and a4,a4,a2 + 29992: 00173513 seqz a0,a4 + 29996: 0512 slli a0,a0,0x4 + 29998: 00400737 lui a4,0x400 + 2999c: 0ff00613 li a2,255 + 299a0: 00971793 slli a5,a4,0x9 + 299a4: 4581 li a1,0 + 299a6: 065e slli a2,a2,0x17 + 299a8: 83a5 srli a5,a5,0x9 + 299aa: 05fe slli a1,a1,0x1f + 299ac: 8fd1 or a5,a5,a2 + 299ae: 8fcd or a5,a5,a1 + 299b0: d501 beqz a0,298b8 <__truncdfsf2+0x6c> + 299b2: bf8d j 29924 <__truncdfsf2+0xd8> + 299b4: 05fe slli a1,a1,0x1f + 299b6: 7f8007b7 lui a5,0x7f800 + 299ba: 8fcd or a5,a5,a1 + 299bc: f0078553 fmv.w.x fa0,a5 + 299c0: 8082 ret + 299c2: 05fe slli a1,a1,0x1f + 299c4: 7f8007b7 lui a5,0x7f800 + 299c8: 8fcd or a5,a5,a1 + 299ca: 4515 li a0,5 + 299cc: 00152073 csrs fflags,a0 + 299d0: b5e5 j 298b8 <__truncdfsf2+0x6c> + 299d2: 5525 li a0,-23 + 299d4: 08a64763 blt a2,a0,29a62 <__truncdfsf2+0x216> + 299d8: 4579 li a0,30 + 299da: 00800337 lui t1,0x800 + 299de: 8d11 sub a0,a0,a2 + 299e0: 487d li a6,31 + 299e2: 00676733 or a4,a4,t1 + 299e6: 0aa85863 bge a6,a0,29a96 <__truncdfsf2+0x24a> + 299ea: 5879 li a6,-2 + 299ec: 40c80633 sub a2,a6,a2 + 299f0: 02000813 li a6,32 + 299f4: 00c75633 srl a2,a4,a2 + 299f8: 01050763 beq a0,a6,29a06 <__truncdfsf2+0x1ba> + 299fc: ca268693 addi a3,a3,-862 + 29a00: 00d716b3 sll a3,a4,a3 + 29a04: 8fd5 or a5,a5,a3 + 29a06: 00f03733 snez a4,a5 + 29a0a: 8f51 or a4,a4,a2 + 29a0c: 01f59793 slli a5,a1,0x1f + 29a10: ea0704e3 beqz a4,298b8 <__truncdfsf2+0x6c> + 29a14: 00171793 slli a5,a4,0x1 + 29a18: 0077f613 andi a2,a5,7 + 29a1c: 00777693 andi a3,a4,7 + 29a20: 10061063 bnez a2,29b20 <__truncdfsf2+0x2d4> + 29a24: 83ed srli a5,a5,0x1b + 29a26: 0017c793 xori a5,a5,1 + 29a2a: 8b85 andi a5,a5,1 + 29a2c: 4501 li a0,0 + 29a2e: b725 j 29956 <__truncdfsf2+0x10a> + 29a30: 478d li a5,3 + 29a32: 0cf88363 beq a7,a5,29af8 <__truncdfsf2+0x2ac> + 29a36: 4789 li a5,2 + 29a38: 08f88463 beq a7,a5,29ac0 <__truncdfsf2+0x274> + 29a3c: ff000737 lui a4,0xff000 + 29a40: 1779 addi a4,a4,-2 + 29a42: 05fe slli a1,a1,0x1f + 29a44: 8305 srli a4,a4,0x1 + 29a46: 00b767b3 or a5,a4,a1 + 29a4a: 00152073 csrs fflags,a0 + 29a4e: b5ad j 298b8 <__truncdfsf2+0x6c> + 29a50: 4781 li a5,0 + 29a52: 852e mv a0,a1 + 29a54: ea0594e3 bnez a1,298fc <__truncdfsf2+0xb0> + 29a58: 0721 addi a4,a4,8 + 29a5a: 4505 li a0,1 + 29a5c: ea0791e3 bnez a5,298fe <__truncdfsf2+0xb2> + 29a60: b54d j 29902 <__truncdfsf2+0xb6> + 29a62: 4709 li a4,2 + 29a64: 04e88763 beq a7,a4,29ab2 <__truncdfsf2+0x266> + 29a68: 478d li a5,3 + 29a6a: 00f88f63 beq a7,a5,29a88 <__truncdfsf2+0x23c> + 29a6e: 04088c63 beqz a7,29ac6 <__truncdfsf2+0x27a> + 29a72: 0ce88f63 beq a7,a4,29b50 <__truncdfsf2+0x304> + 29a76: 0cf88963 beq a7,a5,29b48 <__truncdfsf2+0x2fc> + 29a7a: 4785 li a5,1 + 29a7c: 4705 li a4,1 + 29a7e: 04088863 beqz a7,29ace <__truncdfsf2+0x282> + 29a82: 853e mv a0,a5 + 29a84: 4601 li a2,0 + 29a86: bda5 j 298fe <__truncdfsf2+0xb2> + 29a88: 4685 li a3,1 + 29a8a: 4705 li a4,1 + 29a8c: 4789 li a5,2 + 29a8e: ea059fe3 bnez a1,2994c <__truncdfsf2+0x100> + 29a92: 07a1 addi a5,a5,8 + 29a94: bd65 j 2994c <__truncdfsf2+0x100> + 29a96: c8268693 addi a3,a3,-894 + 29a9a: 00d79633 sll a2,a5,a3 + 29a9e: 00c03633 snez a2,a2 + 29aa2: 00d716b3 sll a3,a4,a3 + 29aa6: 00a7d7b3 srl a5,a5,a0 + 29aaa: 00d66733 or a4,a2,a3 + 29aae: 8f5d or a4,a4,a5 + 29ab0: bfb1 j 29a0c <__truncdfsf2+0x1c0> + 29ab2: 4685 li a3,1 + 29ab4: 4705 li a4,1 + 29ab6: 4789 li a5,2 + 29ab8: e8058ae3 beqz a1,2994c <__truncdfsf2+0x100> + 29abc: 07a1 addi a5,a5,8 + 29abe: b579 j 2994c <__truncdfsf2+0x100> + 29ac0: ddb5 beqz a1,29a3c <__truncdfsf2+0x1f0> + 29ac2: 4585 li a1,1 + 29ac4: bda1 j 2991c <__truncdfsf2+0xd0> + 29ac6: 4705 li a4,1 + 29ac8: 4601 li a2,0 + 29aca: 4785 li a5,1 + 29acc: b505 j 298ec <__truncdfsf2+0xa0> + 29ace: 4601 li a2,0 + 29ad0: b525 j 298f8 <__truncdfsf2+0xac> + 29ad2: 4601 li a2,0 + 29ad4: bfbd j 29a52 <__truncdfsf2+0x206> + 29ad6: 4781 li a5,0 + 29ad8: 4505 li a0,1 + 29ada: e20581e3 beqz a1,298fc <__truncdfsf2+0xb0> + 29ade: 0721 addi a4,a4,8 + 29ae0: e0079fe3 bnez a5,298fe <__truncdfsf2+0xb2> + 29ae4: bd39 j 29902 <__truncdfsf2+0xb6> + 29ae6: 4601 li a2,0 + 29ae8: bfc5 j 29ad8 <__truncdfsf2+0x28c> + 29aea: e185 bnez a1,29b0a <__truncdfsf2+0x2be> + 29aec: 7f8007b7 lui a5,0x7f800 + 29af0: 4515 li a0,5 + 29af2: 00152073 csrs fflags,a0 + 29af6: b3c9 j 298b8 <__truncdfsf2+0x6c> + 29af8: e20582e3 beqz a1,2991c <__truncdfsf2+0xd0> + 29afc: b781 j 29a3c <__truncdfsf2+0x1f0> + 29afe: e999 bnez a1,29b14 <__truncdfsf2+0x2c8> + 29b00: 577d li a4,-1 + 29b02: 0fe00613 li a2,254 + 29b06: 4515 li a0,5 + 29b08: b509 j 2990a <__truncdfsf2+0xbe> + 29b0a: 0fe00613 li a2,254 + 29b0e: 577d li a4,-1 + 29b10: 4515 li a0,5 + 29b12: bbc5 j 29902 <__truncdfsf2+0xb6> + 29b14: ff8007b7 lui a5,0xff800 + 29b18: 4515 li a0,5 + 29b1a: 00152073 csrs fflags,a0 + 29b1e: bb69 j 298b8 <__truncdfsf2+0x6c> + 29b20: 4609 li a2,2 + 29b22: f8c88be3 beq a7,a2,29ab8 <__truncdfsf2+0x26c> + 29b26: 460d li a2,3 + 29b28: f6c883e3 beq a7,a2,29a8e <__truncdfsf2+0x242> + 29b2c: e20890e3 bnez a7,2994c <__truncdfsf2+0x100> + 29b30: 00f7f613 andi a2,a5,15 + 29b34: 4511 li a0,4 + 29b36: e0a60be3 beq a2,a0,2994c <__truncdfsf2+0x100> + 29b3a: 0791 addi a5,a5,4 + 29b3c: 83ed srli a5,a5,0x1b + 29b3e: 0017c793 xori a5,a5,1 + 29b42: 8b85 andi a5,a5,1 + 29b44: 4505 li a0,1 + 29b46: bd01 j 29956 <__truncdfsf2+0x10a> + 29b48: 4705 li a4,1 + 29b4a: 4601 li a2,0 + 29b4c: 4785 li a5,1 + 29b4e: b711 j 29a52 <__truncdfsf2+0x206> + 29b50: 4705 li a4,1 + 29b52: 4601 li a2,0 + 29b54: 4785 li a5,1 + 29b56: b749 j 29ad8 <__truncdfsf2+0x28c> + 29b58: e0078de3 beqz a5,29972 <__truncdfsf2+0x126> + 29b5c: f505 bnez a0,29a84 <__truncdfsf2+0x238> + 29b5e: 00571793 slli a5,a4,0x5 + 29b62: 4605 li a2,1 + 29b64: d207cee3 bltz a5,298a0 <__truncdfsf2+0x54> + 29b68: bd11 j 2997c <__truncdfsf2+0x130> + +00029b6a <__clzsi2>: __clzsi2(): - 28d7c: 67c1 lui a5,0x10 - 28d7e: 02f57e63 bgeu a0,a5,28dba <__clzsi2+0x3e> - 28d82: 0ff00793 li a5,255 - 28d86: 02000713 li a4,32 - 28d8a: 00a7ec63 bltu a5,a0,28da2 <__clzsi2+0x26> - 28d8e: 00008797 auipc a5,0x8 - 28d92: 44678793 addi a5,a5,1094 # 311d4 <__clz_tab> - 28d96: 97aa add a5,a5,a0 - 28d98: 0007c503 lbu a0,0(a5) - 28d9c: 40a70533 sub a0,a4,a0 - 28da0: 8082 ret - 28da2: 8121 srli a0,a0,0x8 - 28da4: 00008797 auipc a5,0x8 - 28da8: 43078793 addi a5,a5,1072 # 311d4 <__clz_tab> - 28dac: 97aa add a5,a5,a0 - 28dae: 0007c503 lbu a0,0(a5) - 28db2: 4761 li a4,24 - 28db4: 40a70533 sub a0,a4,a0 - 28db8: 8082 ret - 28dba: 010007b7 lui a5,0x1000 - 28dbe: 00f56e63 bltu a0,a5,28dda <__clzsi2+0x5e> - 28dc2: 8161 srli a0,a0,0x18 - 28dc4: 00008797 auipc a5,0x8 - 28dc8: 41078793 addi a5,a5,1040 # 311d4 <__clz_tab> - 28dcc: 97aa add a5,a5,a0 - 28dce: 0007c503 lbu a0,0(a5) - 28dd2: 4721 li a4,8 - 28dd4: 40a70533 sub a0,a4,a0 - 28dd8: 8082 ret - 28dda: 8141 srli a0,a0,0x10 - 28ddc: 00008797 auipc a5,0x8 - 28de0: 3f878793 addi a5,a5,1016 # 311d4 <__clz_tab> - 28de4: 97aa add a5,a5,a0 - 28de6: 0007c503 lbu a0,0(a5) - 28dea: 4741 li a4,16 - 28dec: 40a70533 sub a0,a4,a0 - 28df0: 8082 ret - -00028df2 <__errno>: + 29b6a: 67c1 lui a5,0x10 + 29b6c: 02f57e63 bgeu a0,a5,29ba8 <__clzsi2+0x3e> + 29b70: 0ff00793 li a5,255 + 29b74: 02000713 li a4,32 + 29b78: 00a7ec63 bltu a5,a0,29b90 <__clzsi2+0x26> + 29b7c: 00008797 auipc a5,0x8 + 29b80: 4b878793 addi a5,a5,1208 # 32034 <__clz_tab> + 29b84: 97aa add a5,a5,a0 + 29b86: 0007c503 lbu a0,0(a5) + 29b8a: 40a70533 sub a0,a4,a0 + 29b8e: 8082 ret + 29b90: 8121 srli a0,a0,0x8 + 29b92: 00008797 auipc a5,0x8 + 29b96: 4a278793 addi a5,a5,1186 # 32034 <__clz_tab> + 29b9a: 97aa add a5,a5,a0 + 29b9c: 0007c503 lbu a0,0(a5) + 29ba0: 4761 li a4,24 + 29ba2: 40a70533 sub a0,a4,a0 + 29ba6: 8082 ret + 29ba8: 010007b7 lui a5,0x1000 + 29bac: 00f56e63 bltu a0,a5,29bc8 <__clzsi2+0x5e> + 29bb0: 8161 srli a0,a0,0x18 + 29bb2: 00008797 auipc a5,0x8 + 29bb6: 48278793 addi a5,a5,1154 # 32034 <__clz_tab> + 29bba: 97aa add a5,a5,a0 + 29bbc: 0007c503 lbu a0,0(a5) + 29bc0: 4721 li a4,8 + 29bc2: 40a70533 sub a0,a4,a0 + 29bc6: 8082 ret + 29bc8: 8141 srli a0,a0,0x10 + 29bca: 00008797 auipc a5,0x8 + 29bce: 46a78793 addi a5,a5,1130 # 32034 <__clz_tab> + 29bd2: 97aa add a5,a5,a0 + 29bd4: 0007c503 lbu a0,0(a5) + 29bd8: 4741 li a4,16 + 29bda: 40a70533 sub a0,a4,a0 + 29bde: 8082 ret + +00029be0 <__errno>: __errno(): - 28df2: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 28df6: 4388 lw a0,0(a5) - 28df8: 8082 ret + 29be0: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 29be4: 4388 lw a0,0(a5) + 29be6: 8082 ret -00028dfa : +00029be8 : memcpy(): - 28dfa: 00a5c7b3 xor a5,a1,a0 - 28dfe: 8b8d andi a5,a5,3 - 28e00: 00c50733 add a4,a0,a2 - 28e04: e781 bnez a5,28e0c - 28e06: 478d li a5,3 - 28e08: 00c7ee63 bltu a5,a2,28e24 - 28e0c: 87aa mv a5,a0 - 28e0e: 0ae57063 bgeu a0,a4,28eae - 28e12: 0005c683 lbu a3,0(a1) # 800000 <_data_lma+0x7cea1c> - 28e16: 0785 addi a5,a5,1 - 28e18: 0585 addi a1,a1,1 - 28e1a: fed78fa3 sb a3,-1(a5) - 28e1e: fee7eae3 bltu a5,a4,28e12 - 28e22: 8082 ret - 28e24: 00357693 andi a3,a0,3 - 28e28: 87aa mv a5,a0 - 28e2a: ca91 beqz a3,28e3e - 28e2c: 0005c683 lbu a3,0(a1) - 28e30: 0785 addi a5,a5,1 - 28e32: 0585 addi a1,a1,1 - 28e34: fed78fa3 sb a3,-1(a5) - 28e38: 0037f693 andi a3,a5,3 - 28e3c: b7fd j 28e2a - 28e3e: ffc77693 andi a3,a4,-4 - 28e42: fe068613 addi a2,a3,-32 - 28e46: 06c7f063 bgeu a5,a2,28ea6 - 28e4a: 0005a383 lw t2,0(a1) - 28e4e: 0045a283 lw t0,4(a1) - 28e52: 0085af83 lw t6,8(a1) - 28e56: 00c5af03 lw t5,12(a1) - 28e5a: 0105ae83 lw t4,16(a1) - 28e5e: 0145ae03 lw t3,20(a1) - 28e62: 0185a303 lw t1,24(a1) - 28e66: 01c5a883 lw a7,28(a1) - 28e6a: 02458593 addi a1,a1,36 - 28e6e: 0077a023 sw t2,0(a5) - 28e72: ffc5a803 lw a6,-4(a1) - 28e76: 0057a223 sw t0,4(a5) - 28e7a: 01f7a423 sw t6,8(a5) - 28e7e: 01e7a623 sw t5,12(a5) - 28e82: 01d7a823 sw t4,16(a5) - 28e86: 01c7aa23 sw t3,20(a5) - 28e8a: 0067ac23 sw t1,24(a5) - 28e8e: 0117ae23 sw a7,28(a5) - 28e92: 02478793 addi a5,a5,36 - 28e96: ff07ae23 sw a6,-4(a5) - 28e9a: b775 j 28e46 - 28e9c: 4190 lw a2,0(a1) - 28e9e: 0791 addi a5,a5,4 - 28ea0: 0591 addi a1,a1,4 - 28ea2: fec7ae23 sw a2,-4(a5) - 28ea6: fed7ebe3 bltu a5,a3,28e9c - 28eaa: f6e7e4e3 bltu a5,a4,28e12 - 28eae: 8082 ret - -00028eb0 <__cvt>: + 29be8: 00a5c7b3 xor a5,a1,a0 + 29bec: 8b8d andi a5,a5,3 + 29bee: 00c50733 add a4,a0,a2 + 29bf2: e781 bnez a5,29bfa + 29bf4: 478d li a5,3 + 29bf6: 00c7ee63 bltu a5,a2,29c12 + 29bfa: 87aa mv a5,a0 + 29bfc: 0ae57063 bgeu a0,a4,29c9c + 29c00: 0005c683 lbu a3,0(a1) # 800000 <_data_lma+0x7cdbbc> + 29c04: 0785 addi a5,a5,1 + 29c06: 0585 addi a1,a1,1 + 29c08: fed78fa3 sb a3,-1(a5) + 29c0c: fee7eae3 bltu a5,a4,29c00 + 29c10: 8082 ret + 29c12: 00357693 andi a3,a0,3 + 29c16: 87aa mv a5,a0 + 29c18: ca91 beqz a3,29c2c + 29c1a: 0005c683 lbu a3,0(a1) + 29c1e: 0785 addi a5,a5,1 + 29c20: 0585 addi a1,a1,1 + 29c22: fed78fa3 sb a3,-1(a5) + 29c26: 0037f693 andi a3,a5,3 + 29c2a: b7fd j 29c18 + 29c2c: ffc77693 andi a3,a4,-4 + 29c30: fe068613 addi a2,a3,-32 + 29c34: 06c7f063 bgeu a5,a2,29c94 + 29c38: 0005a383 lw t2,0(a1) + 29c3c: 0045a283 lw t0,4(a1) + 29c40: 0085af83 lw t6,8(a1) + 29c44: 00c5af03 lw t5,12(a1) + 29c48: 0105ae83 lw t4,16(a1) + 29c4c: 0145ae03 lw t3,20(a1) + 29c50: 0185a303 lw t1,24(a1) + 29c54: 01c5a883 lw a7,28(a1) + 29c58: 02458593 addi a1,a1,36 + 29c5c: 0077a023 sw t2,0(a5) + 29c60: ffc5a803 lw a6,-4(a1) + 29c64: 0057a223 sw t0,4(a5) + 29c68: 01f7a423 sw t6,8(a5) + 29c6c: 01e7a623 sw t5,12(a5) + 29c70: 01d7a823 sw t4,16(a5) + 29c74: 01c7aa23 sw t3,20(a5) + 29c78: 0067ac23 sw t1,24(a5) + 29c7c: 0117ae23 sw a7,28(a5) + 29c80: 02478793 addi a5,a5,36 + 29c84: ff07ae23 sw a6,-4(a5) + 29c88: b775 j 29c34 + 29c8a: 4190 lw a2,0(a1) + 29c8c: 0791 addi a5,a5,4 + 29c8e: 0591 addi a1,a1,4 + 29c90: fec7ae23 sw a2,-4(a5) + 29c94: fed7ebe3 bltu a5,a3,29c8a + 29c98: f6e7e4e3 bltu a5,a4,29c00 + 29c9c: 8082 ret + +00029c9e <__cvt>: __cvt(): - 28eb0: 7179 addi sp,sp,-48 - 28eb2: d422 sw s0,40(sp) - 28eb4: d04a sw s2,32(sp) - 28eb6: cc52 sw s4,24(sp) - 28eb8: ca56 sw s5,20(sp) - 28eba: c85a sw s6,16(sp) - 28ebc: d606 sw ra,44(sp) - 28ebe: d226 sw s1,36(sp) - 28ec0: ce4e sw s3,28(sp) - 28ec2: 8a3a mv s4,a4 - 28ec4: 8aae mv s5,a1 - 28ec6: 8432 mv s0,a2 - 28ec8: 8936 mv s2,a3 - 28eca: 8b42 mv s6,a6 - 28ecc: 4701 li a4,0 - 28ece: 00065863 bgez a2,28ede <__cvt+0x2e> - 28ed2: 80000737 lui a4,0x80000 - 28ed6: 00c74433 xor s0,a4,a2 - 28eda: 02d00713 li a4,45 - 28ede: 00e78023 sb a4,0(a5) - 28ee2: fdf8f493 andi s1,a7,-33 - 28ee6: 04600793 li a5,70 - 28eea: 468d li a3,3 - 28eec: 00f48863 beq s1,a5,28efc <__cvt+0x4c> - 28ef0: 04500793 li a5,69 - 28ef4: 4689 li a3,2 - 28ef6: 00f49363 bne s1,a5,28efc <__cvt+0x4c> - 28efa: 0905 addi s2,s2,1 - 28efc: 87da mv a5,s6 - 28efe: 00c10893 addi a7,sp,12 - 28f02: 00810813 addi a6,sp,8 - 28f06: 874a mv a4,s2 - 28f08: 85d6 mv a1,s5 - 28f0a: 8622 mv a2,s0 - 28f0c: 547000ef jal ra,29c52 <_dtoa_r> - 28f10: 04700793 li a5,71 - 28f14: 89aa mv s3,a0 - 28f16: 00f49663 bne s1,a5,28f22 <__cvt+0x72> - 28f1a: 001a7a13 andi s4,s4,1 - 28f1e: 040a0a63 beqz s4,28f72 <__cvt+0xc2> - 28f22: 04600793 li a5,70 - 28f26: 01298a33 add s4,s3,s2 - 28f2a: 02f49763 bne s1,a5,28f58 <__cvt+0xa8> - 28f2e: 0009c703 lbu a4,0(s3) - 28f32: 03000793 li a5,48 - 28f36: 00f71e63 bne a4,a5,28f52 <__cvt+0xa2> - 28f3a: 4601 li a2,0 - 28f3c: 4681 li a3,0 - 28f3e: 8556 mv a0,s5 - 28f40: 85a2 mv a1,s0 - 28f42: c86fe0ef jal ra,273c8 <__eqdf2> - 28f46: c511 beqz a0,28f52 <__cvt+0xa2> - 28f48: 4785 li a5,1 - 28f4a: 41278933 sub s2,a5,s2 - 28f4e: 012b2023 sw s2,0(s6) - 28f52: 000b2783 lw a5,0(s6) - 28f56: 9a3e add s4,s4,a5 - 28f58: 4601 li a2,0 - 28f5a: 4681 li a3,0 - 28f5c: 8556 mv a0,s5 - 28f5e: 85a2 mv a1,s0 - 28f60: c68fe0ef jal ra,273c8 <__eqdf2> - 28f64: e111 bnez a0,28f68 <__cvt+0xb8> - 28f66: c652 sw s4,12(sp) - 28f68: 03000713 li a4,48 - 28f6c: 47b2 lw a5,12(sp) - 28f6e: 0347e263 bltu a5,s4,28f92 <__cvt+0xe2> - 28f72: 47b2 lw a5,12(sp) - 28f74: 5742 lw a4,48(sp) - 28f76: 50b2 lw ra,44(sp) - 28f78: 5422 lw s0,40(sp) - 28f7a: 413787b3 sub a5,a5,s3 - 28f7e: c31c sw a5,0(a4) - 28f80: 854e mv a0,s3 - 28f82: 5492 lw s1,36(sp) - 28f84: 5902 lw s2,32(sp) - 28f86: 49f2 lw s3,28(sp) - 28f88: 4a62 lw s4,24(sp) - 28f8a: 4ad2 lw s5,20(sp) - 28f8c: 4b42 lw s6,16(sp) - 28f8e: 6145 addi sp,sp,48 - 28f90: 8082 ret - 28f92: 00178693 addi a3,a5,1 - 28f96: c636 sw a3,12(sp) - 28f98: 00e78023 sb a4,0(a5) - 28f9c: bfc1 j 28f6c <__cvt+0xbc> - -00028f9e <__exponent>: + 29c9e: 7179 addi sp,sp,-48 + 29ca0: d422 sw s0,40(sp) + 29ca2: d04a sw s2,32(sp) + 29ca4: cc52 sw s4,24(sp) + 29ca6: ca56 sw s5,20(sp) + 29ca8: c85a sw s6,16(sp) + 29caa: d606 sw ra,44(sp) + 29cac: d226 sw s1,36(sp) + 29cae: ce4e sw s3,28(sp) + 29cb0: 8a3a mv s4,a4 + 29cb2: 8aae mv s5,a1 + 29cb4: 8432 mv s0,a2 + 29cb6: 8936 mv s2,a3 + 29cb8: 8b42 mv s6,a6 + 29cba: 4701 li a4,0 + 29cbc: 00065863 bgez a2,29ccc <__cvt+0x2e> + 29cc0: 80000737 lui a4,0x80000 + 29cc4: 00c74433 xor s0,a4,a2 + 29cc8: 02d00713 li a4,45 + 29ccc: 00e78023 sb a4,0(a5) + 29cd0: fdf8f493 andi s1,a7,-33 + 29cd4: 04600793 li a5,70 + 29cd8: 468d li a3,3 + 29cda: 00f48863 beq s1,a5,29cea <__cvt+0x4c> + 29cde: 04500793 li a5,69 + 29ce2: 4689 li a3,2 + 29ce4: 00f49363 bne s1,a5,29cea <__cvt+0x4c> + 29ce8: 0905 addi s2,s2,1 + 29cea: 87da mv a5,s6 + 29cec: 00c10893 addi a7,sp,12 + 29cf0: 00810813 addi a6,sp,8 + 29cf4: 874a mv a4,s2 + 29cf6: 85d6 mv a1,s5 + 29cf8: 8622 mv a2,s0 + 29cfa: 547000ef jal ra,2aa40 <_dtoa_r> + 29cfe: 04700793 li a5,71 + 29d02: 89aa mv s3,a0 + 29d04: 00f49663 bne s1,a5,29d10 <__cvt+0x72> + 29d08: 001a7a13 andi s4,s4,1 + 29d0c: 040a0a63 beqz s4,29d60 <__cvt+0xc2> + 29d10: 04600793 li a5,70 + 29d14: 01298a33 add s4,s3,s2 + 29d18: 02f49763 bne s1,a5,29d46 <__cvt+0xa8> + 29d1c: 0009c703 lbu a4,0(s3) + 29d20: 03000793 li a5,48 + 29d24: 00f71e63 bne a4,a5,29d40 <__cvt+0xa2> + 29d28: 4601 li a2,0 + 29d2a: 4681 li a3,0 + 29d2c: 8556 mv a0,s5 + 29d2e: 85a2 mv a1,s0 + 29d30: c86fe0ef jal ra,281b6 <__eqdf2> + 29d34: c511 beqz a0,29d40 <__cvt+0xa2> + 29d36: 4785 li a5,1 + 29d38: 41278933 sub s2,a5,s2 + 29d3c: 012b2023 sw s2,0(s6) + 29d40: 000b2783 lw a5,0(s6) + 29d44: 9a3e add s4,s4,a5 + 29d46: 4601 li a2,0 + 29d48: 4681 li a3,0 + 29d4a: 8556 mv a0,s5 + 29d4c: 85a2 mv a1,s0 + 29d4e: c68fe0ef jal ra,281b6 <__eqdf2> + 29d52: e111 bnez a0,29d56 <__cvt+0xb8> + 29d54: c652 sw s4,12(sp) + 29d56: 03000713 li a4,48 + 29d5a: 47b2 lw a5,12(sp) + 29d5c: 0347e263 bltu a5,s4,29d80 <__cvt+0xe2> + 29d60: 47b2 lw a5,12(sp) + 29d62: 5742 lw a4,48(sp) + 29d64: 50b2 lw ra,44(sp) + 29d66: 5422 lw s0,40(sp) + 29d68: 413787b3 sub a5,a5,s3 + 29d6c: c31c sw a5,0(a4) + 29d6e: 854e mv a0,s3 + 29d70: 5492 lw s1,36(sp) + 29d72: 5902 lw s2,32(sp) + 29d74: 49f2 lw s3,28(sp) + 29d76: 4a62 lw s4,24(sp) + 29d78: 4ad2 lw s5,20(sp) + 29d7a: 4b42 lw s6,16(sp) + 29d7c: 6145 addi sp,sp,48 + 29d7e: 8082 ret + 29d80: 00178693 addi a3,a5,1 + 29d84: c636 sw a3,12(sp) + 29d86: 00e78023 sb a4,0(a5) + 29d8a: bfc1 j 29d5a <__cvt+0xbc> + +00029d8c <__exponent>: __exponent(): - 28f9e: 00c50023 sb a2,0(a0) - 28fa2: 00250713 addi a4,a0,2 - 28fa6: 02b00793 li a5,43 - 28faa: 0005d663 bgez a1,28fb6 <__exponent+0x18> - 28fae: 40b005b3 neg a1,a1 - 28fb2: 02d00793 li a5,45 - 28fb6: 00f500a3 sb a5,1(a0) - 28fba: 47a5 li a5,9 - 28fbc: 04b7da63 bge a5,a1,29010 <__exponent+0x72> - 28fc0: 1141 addi sp,sp,-16 - 28fc2: 00f10793 addi a5,sp,15 - 28fc6: 88be mv a7,a5 - 28fc8: 4829 li a6,10 - 28fca: 06300313 li t1,99 - 28fce: 0305e6b3 rem a3,a1,a6 - 28fd2: fff78613 addi a2,a5,-1 - 28fd6: 03068693 addi a3,a3,48 - 28fda: fed78fa3 sb a3,-1(a5) - 28fde: 0305c6b3 div a3,a1,a6 - 28fe2: 00b34d63 blt t1,a1,28ffc <__exponent+0x5e> - 28fe6: 03068693 addi a3,a3,48 - 28fea: 17f9 addi a5,a5,-2 - 28fec: fed60fa3 sb a3,-1(a2) # 3fffff <_data_lma+0x3cea1b> - 28ff0: 0117e963 bltu a5,a7,29002 <__exponent+0x64> - 28ff4: 40a70533 sub a0,a4,a0 - 28ff8: 0141 addi sp,sp,16 - 28ffa: 8082 ret - 28ffc: 87b2 mv a5,a2 - 28ffe: 85b6 mv a1,a3 - 29000: b7f9 j 28fce <__exponent+0x30> - 29002: 0785 addi a5,a5,1 - 29004: fff7c683 lbu a3,-1(a5) - 29008: 0705 addi a4,a4,1 - 2900a: fed70fa3 sb a3,-1(a4) # 7fffffff <_eusrstack+0x5ffe7fff> - 2900e: b7cd j 28ff0 <__exponent+0x52> - 29010: 03000793 li a5,48 - 29014: 00450713 addi a4,a0,4 - 29018: 03058593 addi a1,a1,48 - 2901c: 00f50123 sb a5,2(a0) - 29020: 00b501a3 sb a1,3(a0) - 29024: 40a70533 sub a0,a4,a0 - 29028: 8082 ret - -0002902a <_printf_float>: + 29d8c: 00c50023 sb a2,0(a0) + 29d90: 00250713 addi a4,a0,2 + 29d94: 02b00793 li a5,43 + 29d98: 0005d663 bgez a1,29da4 <__exponent+0x18> + 29d9c: 40b005b3 neg a1,a1 + 29da0: 02d00793 li a5,45 + 29da4: 00f500a3 sb a5,1(a0) + 29da8: 47a5 li a5,9 + 29daa: 04b7da63 bge a5,a1,29dfe <__exponent+0x72> + 29dae: 1141 addi sp,sp,-16 + 29db0: 00f10793 addi a5,sp,15 + 29db4: 88be mv a7,a5 + 29db6: 4829 li a6,10 + 29db8: 06300313 li t1,99 + 29dbc: 0305e6b3 rem a3,a1,a6 + 29dc0: fff78613 addi a2,a5,-1 + 29dc4: 03068693 addi a3,a3,48 + 29dc8: fed78fa3 sb a3,-1(a5) + 29dcc: 0305c6b3 div a3,a1,a6 + 29dd0: 00b34d63 blt t1,a1,29dea <__exponent+0x5e> + 29dd4: 03068693 addi a3,a3,48 + 29dd8: 17f9 addi a5,a5,-2 + 29dda: fed60fa3 sb a3,-1(a2) # 3fffff <_data_lma+0x3cdbbb> + 29dde: 0117e963 bltu a5,a7,29df0 <__exponent+0x64> + 29de2: 40a70533 sub a0,a4,a0 + 29de6: 0141 addi sp,sp,16 + 29de8: 8082 ret + 29dea: 87b2 mv a5,a2 + 29dec: 85b6 mv a1,a3 + 29dee: b7f9 j 29dbc <__exponent+0x30> + 29df0: 0785 addi a5,a5,1 + 29df2: fff7c683 lbu a3,-1(a5) + 29df6: 0705 addi a4,a4,1 + 29df8: fed70fa3 sb a3,-1(a4) # 7fffffff <_eusrstack+0x5ffe7fff> + 29dfc: b7cd j 29dde <__exponent+0x52> + 29dfe: 03000793 li a5,48 + 29e02: 00450713 addi a4,a0,4 + 29e06: 03058593 addi a1,a1,48 + 29e0a: 00f50123 sb a5,2(a0) + 29e0e: 00b501a3 sb a1,3(a0) + 29e12: 40a70533 sub a0,a4,a0 + 29e16: 8082 ret + +00029e18 <_printf_float>: _printf_float(): - 2902a: 7119 addi sp,sp,-128 - 2902c: ce3a sw a4,28(sp) - 2902e: de86 sw ra,124(sp) - 29030: dca2 sw s0,120(sp) - 29032: daa6 sw s1,116(sp) - 29034: 842e mv s0,a1 - 29036: d8ca sw s2,112(sp) - 29038: d6ce sw s3,108(sp) - 2903a: d4d2 sw s4,104(sp) - 2903c: 89b6 mv s3,a3 - 2903e: d0da sw s6,96(sp) - 29040: cede sw s7,92(sp) - 29042: cce2 sw s8,88(sp) - 29044: 8932 mv s2,a2 - 29046: d2d6 sw s5,100(sp) - 29048: cae6 sw s9,84(sp) - 2904a: c8ea sw s10,80(sp) - 2904c: c6ee sw s11,76(sp) - 2904e: 84aa mv s1,a0 - 29050: 3dd010ef jal ra,2ac2c <_localeconv_r> - 29054: 00052b83 lw s7,0(a0) - 29058: 855e mv a0,s7 - 2905a: 0d5000ef jal ra,2992e - 2905e: 00042b03 lw s6,0(s0) - 29062: 4772 lw a4,28(sp) - 29064: dc02 sw zero,56(sp) - 29066: 100b7693 andi a3,s6,256 - 2906a: 8c2a mv s8,a0 - 2906c: 01844a03 lbu s4,24(s0) - 29070: 431c lw a5,0(a4) - 29072: caf1 beqz a3,29146 <_printf_float+0x11c> - 29074: 00478693 addi a3,a5,4 - 29078: c314 sw a3,0(a4) - 2907a: 439c lw a5,0(a5) - 2907c: 1008 addi a0,sp,32 - 2907e: 4398 lw a4,0(a5) - 29080: d03a sw a4,32(sp) - 29082: 43d8 lw a4,4(a5) - 29084: d23a sw a4,36(sp) - 29086: 4798 lw a4,8(a5) - 29088: d43a sw a4,40(sp) - 2908a: 47dc lw a5,12(a5) - 2908c: d63e sw a5,44(sp) - 2908e: 71b020ef jal ra,2bfa8 <__trunctfdf2> - 29092: c428 sw a0,72(s0) - 29094: c46c sw a1,76(s0) - 29096: 04c42c83 lw s9,76(s0) - 2909a: 00008717 auipc a4,0x8 - 2909e: 23e70713 addi a4,a4,574 # 312d8 <__clz_tab+0x104> - 290a2: 04842a83 lw s5,72(s0) - 290a6: 00072d03 lw s10,0(a4) - 290aa: 00472d83 lw s11,4(a4) - 290ae: 001c9793 slli a5,s9,0x1 - 290b2: 8385 srli a5,a5,0x1 - 290b4: 866a mv a2,s10 - 290b6: 86ee mv a3,s11 - 290b8: 8556 mv a0,s5 - 290ba: 85be mv a1,a5 - 290bc: ce3e sw a5,28(sp) - 290be: df0ff0ef jal ra,286ae <__unorddf2> - 290c2: ed41 bnez a0,2915a <_printf_float+0x130> - 290c4: 47f2 lw a5,28(sp) - 290c6: 866a mv a2,s10 - 290c8: 86ee mv a3,s11 - 290ca: 8556 mv a0,s5 - 290cc: 85be mv a1,a5 - 290ce: c48fe0ef jal ra,27516 <__ledf2> - 290d2: 08a05463 blez a0,2915a <_printf_float+0x130> - 290d6: 4601 li a2,0 - 290d8: 4681 li a3,0 - 290da: 8556 mv a0,s5 - 290dc: 85e6 mv a1,s9 - 290de: c38fe0ef jal ra,27516 <__ledf2> - 290e2: 00055663 bgez a0,290ee <_printf_float+0xc4> - 290e6: 02d00793 li a5,45 - 290ea: 04f401a3 sb a5,67(s0) - 290ee: 04700793 li a5,71 - 290f2: 00008a97 auipc s5,0x8 - 290f6: 1eea8a93 addi s5,s5,494 # 312e0 <__clz_tab+0x10c> - 290fa: 0147f663 bgeu a5,s4,29106 <_printf_float+0xdc> - 290fe: 00008a97 auipc s5,0x8 - 29102: 1e6a8a93 addi s5,s5,486 # 312e4 <__clz_tab+0x110> - 29106: ffbb7b13 andi s6,s6,-5 - 2910a: 478d li a5,3 - 2910c: 01642023 sw s6,0(s0) - 29110: c81c sw a5,16(s0) - 29112: 4b01 li s6,0 - 29114: 874e mv a4,s3 - 29116: 86ca mv a3,s2 - 29118: 1870 addi a2,sp,60 - 2911a: 85a2 mv a1,s0 - 2911c: 8526 mv a0,s1 - 2911e: 2ec1 jal 294ee <_printf_common> - 29120: 5cfd li s9,-1 - 29122: 15951e63 bne a0,s9,2927e <_printf_float+0x254> - 29126: 557d li a0,-1 - 29128: 50f6 lw ra,124(sp) - 2912a: 5466 lw s0,120(sp) - 2912c: 54d6 lw s1,116(sp) - 2912e: 5946 lw s2,112(sp) - 29130: 59b6 lw s3,108(sp) - 29132: 5a26 lw s4,104(sp) - 29134: 5a96 lw s5,100(sp) - 29136: 5b06 lw s6,96(sp) - 29138: 4bf6 lw s7,92(sp) - 2913a: 4c66 lw s8,88(sp) - 2913c: 4cd6 lw s9,84(sp) - 2913e: 4d46 lw s10,80(sp) - 29140: 4db6 lw s11,76(sp) - 29142: 6109 addi sp,sp,128 - 29144: 8082 ret - 29146: 079d addi a5,a5,7 - 29148: 9be1 andi a5,a5,-8 - 2914a: 00878693 addi a3,a5,8 - 2914e: c314 sw a3,0(a4) - 29150: 4398 lw a4,0(a5) - 29152: 43dc lw a5,4(a5) - 29154: c438 sw a4,72(s0) - 29156: c47c sw a5,76(s0) - 29158: bf3d j 29096 <_printf_float+0x6c> - 2915a: 8656 mv a2,s5 - 2915c: 86e6 mv a3,s9 - 2915e: 8556 mv a0,s5 - 29160: 85e6 mv a1,s9 - 29162: d4cff0ef jal ra,286ae <__unorddf2> - 29166: cd11 beqz a0,29182 <_printf_float+0x158> - 29168: 04700793 li a5,71 - 2916c: 00008a97 auipc s5,0x8 - 29170: 17ca8a93 addi s5,s5,380 # 312e8 <__clz_tab+0x114> - 29174: f947f9e3 bgeu a5,s4,29106 <_printf_float+0xdc> - 29178: 00008a97 auipc s5,0x8 - 2917c: 174a8a93 addi s5,s5,372 # 312ec <__clz_tab+0x118> - 29180: b759 j 29106 <_printf_float+0xdc> - 29182: 405c lw a5,4(s0) - 29184: 577d li a4,-1 - 29186: 0dfa7d13 andi s10,s4,223 - 2918a: 08e79563 bne a5,a4,29214 <_printf_float+0x1ea> - 2918e: 4799 li a5,6 - 29190: c05c sw a5,4(s0) - 29192: 4054 lw a3,4(s0) - 29194: 400b6713 ori a4,s6,1024 - 29198: 183c addi a5,sp,56 - 2919a: 85d6 mv a1,s5 - 2919c: c03e sw a5,0(sp) - 2919e: c018 sw a4,0(s0) - 291a0: 03310793 addi a5,sp,51 - 291a4: c202 sw zero,4(sp) - 291a6: 88d2 mv a7,s4 - 291a8: 03410813 addi a6,sp,52 - 291ac: 8666 mv a2,s9 - 291ae: 8526 mv a0,s1 - 291b0: d01ff0ef jal ra,28eb0 <__cvt> - 291b4: 04700793 li a5,71 - 291b8: 8aaa mv s5,a0 - 291ba: 55d2 lw a1,52(sp) - 291bc: 00fd1b63 bne s10,a5,291d2 <_printf_float+0x1a8> - 291c0: 57f5 li a5,-3 - 291c2: 00f5c563 blt a1,a5,291cc <_printf_float+0x1a2> - 291c6: 405c lw a5,4(s0) - 291c8: 08b7d863 bge a5,a1,29258 <_printf_float+0x22e> - 291cc: 1a79 addi s4,s4,-2 - 291ce: 0ffa7a13 andi s4,s4,255 - 291d2: 06500793 li a5,101 - 291d6: 0547e663 bltu a5,s4,29222 <_printf_float+0x1f8> - 291da: 15fd addi a1,a1,-1 - 291dc: 8652 mv a2,s4 - 291de: 05040513 addi a0,s0,80 - 291e2: da2e sw a1,52(sp) - 291e4: dbbff0ef jal ra,28f9e <__exponent> - 291e8: 5762 lw a4,56(sp) - 291ea: 4685 li a3,1 - 291ec: 8b2a mv s6,a0 - 291ee: 00a707b3 add a5,a4,a0 - 291f2: c81c sw a5,16(s0) - 291f4: 00e6c563 blt a3,a4,291fe <_printf_float+0x1d4> - 291f8: 4018 lw a4,0(s0) - 291fa: 8b05 andi a4,a4,1 - 291fc: c319 beqz a4,29202 <_printf_float+0x1d8> - 291fe: 0785 addi a5,a5,1 - 29200: c81c sw a5,16(s0) - 29202: 03314783 lbu a5,51(sp) - 29206: f00787e3 beqz a5,29114 <_printf_float+0xea> - 2920a: 02d00793 li a5,45 - 2920e: 04f401a3 sb a5,67(s0) - 29212: b709 j 29114 <_printf_float+0xea> - 29214: 04700713 li a4,71 - 29218: f6ed1de3 bne s10,a4,29192 <_printf_float+0x168> - 2921c: fbbd bnez a5,29192 <_printf_float+0x168> - 2921e: 4785 li a5,1 - 29220: bf85 j 29190 <_printf_float+0x166> - 29222: 06600793 li a5,102 - 29226: 02fa1b63 bne s4,a5,2925c <_printf_float+0x232> - 2922a: 405c lw a5,4(s0) - 2922c: 00b05b63 blez a1,29242 <_printf_float+0x218> - 29230: c80c sw a1,16(s0) - 29232: e781 bnez a5,2923a <_printf_float+0x210> - 29234: 4018 lw a4,0(s0) - 29236: 8b05 andi a4,a4,1 - 29238: cf09 beqz a4,29252 <_printf_float+0x228> - 2923a: 0785 addi a5,a5,1 - 2923c: 97ae add a5,a5,a1 - 2923e: c81c sw a5,16(s0) - 29240: a809 j 29252 <_printf_float+0x228> - 29242: e789 bnez a5,2924c <_printf_float+0x222> - 29244: 4018 lw a4,0(s0) - 29246: 4685 li a3,1 - 29248: 8b05 andi a4,a4,1 - 2924a: c319 beqz a4,29250 <_printf_float+0x226> - 2924c: 00278693 addi a3,a5,2 - 29250: c814 sw a3,16(s0) - 29252: cc2c sw a1,88(s0) - 29254: 4b01 li s6,0 - 29256: b775 j 29202 <_printf_float+0x1d8> - 29258: 06700a13 li s4,103 - 2925c: 57e2 lw a5,56(sp) - 2925e: 00f5c963 blt a1,a5,29270 <_printf_float+0x246> - 29262: 401c lw a5,0(s0) - 29264: c80c sw a1,16(s0) - 29266: 8b85 andi a5,a5,1 - 29268: d7ed beqz a5,29252 <_printf_float+0x228> - 2926a: 00158793 addi a5,a1,1 - 2926e: bfc1 j 2923e <_printf_float+0x214> - 29270: 4705 li a4,1 - 29272: 00b04463 bgtz a1,2927a <_printf_float+0x250> - 29276: 4709 li a4,2 - 29278: 8f0d sub a4,a4,a1 - 2927a: 97ba add a5,a5,a4 - 2927c: b7c9 j 2923e <_printf_float+0x214> - 2927e: 401c lw a5,0(s0) - 29280: 4007f713 andi a4,a5,1024 - 29284: e315 bnez a4,292a8 <_printf_float+0x27e> - 29286: 4814 lw a3,16(s0) - 29288: 8656 mv a2,s5 - 2928a: 85ca mv a1,s2 - 2928c: 8526 mv a0,s1 - 2928e: 9982 jalr s3 - 29290: e9950be3 beq a0,s9,29126 <_printf_float+0xfc> - 29294: 401c lw a5,0(s0) - 29296: 8b89 andi a5,a5,2 - 29298: 24079663 bnez a5,294e4 <_printf_float+0x4ba> - 2929c: 57f2 lw a5,60(sp) - 2929e: 4448 lw a0,12(s0) - 292a0: e8f554e3 bge a0,a5,29128 <_printf_float+0xfe> - 292a4: 853e mv a0,a5 - 292a6: b549 j 29128 <_printf_float+0xfe> - 292a8: 06500713 li a4,101 - 292ac: 19477b63 bgeu a4,s4,29442 <_printf_float+0x418> - 292b0: 4428 lw a0,72(s0) - 292b2: 446c lw a1,76(s0) - 292b4: 4601 li a2,0 - 292b6: 4681 li a3,0 - 292b8: 910fe0ef jal ra,273c8 <__eqdf2> - 292bc: e939 bnez a0,29312 <_printf_float+0x2e8> - 292be: 4685 li a3,1 - 292c0: 00008617 auipc a2,0x8 - 292c4: 03060613 addi a2,a2,48 # 312f0 <__clz_tab+0x11c> - 292c8: 85ca mv a1,s2 - 292ca: 8526 mv a0,s1 - 292cc: 9982 jalr s3 - 292ce: e5950ce3 beq a0,s9,29126 <_printf_float+0xfc> - 292d2: 5752 lw a4,52(sp) - 292d4: 57e2 lw a5,56(sp) - 292d6: 00f74563 blt a4,a5,292e0 <_printf_float+0x2b6> - 292da: 401c lw a5,0(s0) - 292dc: 8b85 andi a5,a5,1 - 292de: dbdd beqz a5,29294 <_printf_float+0x26a> - 292e0: 86e2 mv a3,s8 - 292e2: 865e mv a2,s7 - 292e4: 85ca mv a1,s2 - 292e6: 8526 mv a0,s1 - 292e8: 9982 jalr s3 - 292ea: 57fd li a5,-1 - 292ec: e2f50de3 beq a0,a5,29126 <_printf_float+0xfc> - 292f0: 4a01 li s4,0 - 292f2: 01a40a93 addi s5,s0,26 - 292f6: 5b7d li s6,-1 - 292f8: 57e2 lw a5,56(sp) - 292fa: 17fd addi a5,a5,-1 - 292fc: f8fa5ce3 bge s4,a5,29294 <_printf_float+0x26a> - 29300: 4685 li a3,1 - 29302: 8656 mv a2,s5 - 29304: 85ca mv a1,s2 - 29306: 8526 mv a0,s1 - 29308: 9982 jalr s3 - 2930a: e1650ee3 beq a0,s6,29126 <_printf_float+0xfc> - 2930e: 0a05 addi s4,s4,1 - 29310: b7e5 j 292f8 <_printf_float+0x2ce> - 29312: 57d2 lw a5,52(sp) - 29314: 06f04663 bgtz a5,29380 <_printf_float+0x356> - 29318: 4685 li a3,1 - 2931a: 00008617 auipc a2,0x8 - 2931e: fd660613 addi a2,a2,-42 # 312f0 <__clz_tab+0x11c> - 29322: 85ca mv a1,s2 - 29324: 8526 mv a0,s1 - 29326: 9982 jalr s3 - 29328: df950fe3 beq a0,s9,29126 <_printf_float+0xfc> - 2932c: 57d2 lw a5,52(sp) - 2932e: 5762 lw a4,56(sp) - 29330: 8fd9 or a5,a5,a4 - 29332: e781 bnez a5,2933a <_printf_float+0x310> - 29334: 401c lw a5,0(s0) - 29336: 8b85 andi a5,a5,1 - 29338: dfb1 beqz a5,29294 <_printf_float+0x26a> - 2933a: 86e2 mv a3,s8 - 2933c: 865e mv a2,s7 - 2933e: 85ca mv a1,s2 - 29340: 8526 mv a0,s1 - 29342: 9982 jalr s3 - 29344: 57fd li a5,-1 - 29346: def500e3 beq a0,a5,29126 <_printf_float+0xfc> - 2934a: 4a01 li s4,0 - 2934c: 01a40b13 addi s6,s0,26 - 29350: 5bfd li s7,-1 - 29352: 57d2 lw a5,52(sp) - 29354: 40f007b3 neg a5,a5 - 29358: 00fa4b63 blt s4,a5,2936e <_printf_float+0x344> - 2935c: 56e2 lw a3,56(sp) - 2935e: 8656 mv a2,s5 - 29360: 85ca mv a1,s2 - 29362: 8526 mv a0,s1 - 29364: 9982 jalr s3 - 29366: 57fd li a5,-1 - 29368: f2f516e3 bne a0,a5,29294 <_printf_float+0x26a> - 2936c: bb6d j 29126 <_printf_float+0xfc> - 2936e: 4685 li a3,1 - 29370: 865a mv a2,s6 - 29372: 85ca mv a1,s2 - 29374: 8526 mv a0,s1 - 29376: 9982 jalr s3 - 29378: db7507e3 beq a0,s7,29126 <_printf_float+0xfc> - 2937c: 0a05 addi s4,s4,1 - 2937e: bfd1 j 29352 <_printf_float+0x328> - 29380: 4c3c lw a5,88(s0) - 29382: 5a62 lw s4,56(sp) - 29384: 0147d363 bge a5,s4,2938a <_printf_float+0x360> - 29388: 8a3e mv s4,a5 - 2938a: 01405a63 blez s4,2939e <_printf_float+0x374> - 2938e: 86d2 mv a3,s4 - 29390: 8656 mv a2,s5 - 29392: 85ca mv a1,s2 - 29394: 8526 mv a0,s1 - 29396: 9982 jalr s3 - 29398: 57fd li a5,-1 - 2939a: d8f506e3 beq a0,a5,29126 <_printf_float+0xfc> - 2939e: 4c81 li s9,0 - 293a0: 01a40d13 addi s10,s0,26 - 293a4: 5dfd li s11,-1 - 293a6: a809 j 293b8 <_printf_float+0x38e> - 293a8: 4685 li a3,1 - 293aa: 866a mv a2,s10 - 293ac: 85ca mv a1,s2 - 293ae: 8526 mv a0,s1 - 293b0: 9982 jalr s3 - 293b2: d7b50ae3 beq a0,s11,29126 <_printf_float+0xfc> - 293b6: 0c85 addi s9,s9,1 - 293b8: 05842b03 lw s6,88(s0) - 293bc: 87d2 mv a5,s4 - 293be: 000a5363 bgez s4,293c4 <_printf_float+0x39a> - 293c2: 4781 li a5,0 - 293c4: 40fb07b3 sub a5,s6,a5 - 293c8: fefcc0e3 blt s9,a5,293a8 <_printf_float+0x37e> - 293cc: 5752 lw a4,52(sp) - 293ce: 57e2 lw a5,56(sp) - 293d0: 02f74d63 blt a4,a5,2940a <_printf_float+0x3e0> - 293d4: 401c lw a5,0(s0) - 293d6: 8b85 andi a5,a5,1 - 293d8: eb8d bnez a5,2940a <_printf_float+0x3e0> - 293da: 57e2 lw a5,56(sp) - 293dc: 5752 lw a4,52(sp) - 293de: 40e78a33 sub s4,a5,a4 - 293e2: 00eb4463 blt s6,a4,293ea <_printf_float+0x3c0> - 293e6: 41678a33 sub s4,a5,s6 - 293ea: 01405b63 blez s4,29400 <_printf_float+0x3d6> - 293ee: 86d2 mv a3,s4 - 293f0: 016a8633 add a2,s5,s6 - 293f4: 85ca mv a1,s2 - 293f6: 8526 mv a0,s1 - 293f8: 9982 jalr s3 - 293fa: 57fd li a5,-1 - 293fc: d2f505e3 beq a0,a5,29126 <_printf_float+0xfc> - 29400: 4a81 li s5,0 - 29402: 01a40b13 addi s6,s0,26 - 29406: 5bfd li s7,-1 - 29408: a015 j 2942c <_printf_float+0x402> - 2940a: 86e2 mv a3,s8 - 2940c: 865e mv a2,s7 - 2940e: 85ca mv a1,s2 - 29410: 8526 mv a0,s1 - 29412: 9982 jalr s3 - 29414: 57fd li a5,-1 - 29416: fcf512e3 bne a0,a5,293da <_printf_float+0x3b0> - 2941a: b331 j 29126 <_printf_float+0xfc> - 2941c: 4685 li a3,1 - 2941e: 865a mv a2,s6 - 29420: 85ca mv a1,s2 - 29422: 8526 mv a0,s1 - 29424: 9982 jalr s3 - 29426: d17500e3 beq a0,s7,29126 <_printf_float+0xfc> - 2942a: 0a85 addi s5,s5,1 - 2942c: 5752 lw a4,52(sp) - 2942e: 57e2 lw a5,56(sp) - 29430: 8f99 sub a5,a5,a4 - 29432: 8752 mv a4,s4 - 29434: 000a5363 bgez s4,2943a <_printf_float+0x410> - 29438: 4701 li a4,0 - 2943a: 8f99 sub a5,a5,a4 - 2943c: fefac0e3 blt s5,a5,2941c <_printf_float+0x3f2> - 29440: bd91 j 29294 <_printf_float+0x26a> - 29442: 56e2 lw a3,56(sp) - 29444: 4705 li a4,1 - 29446: 00d74463 blt a4,a3,2944e <_printf_float+0x424> - 2944a: 8b85 andi a5,a5,1 - 2944c: c7b5 beqz a5,294b8 <_printf_float+0x48e> - 2944e: 4685 li a3,1 - 29450: 8656 mv a2,s5 - 29452: 85ca mv a1,s2 - 29454: 8526 mv a0,s1 - 29456: 9982 jalr s3 - 29458: 5a7d li s4,-1 - 2945a: cd4506e3 beq a0,s4,29126 <_printf_float+0xfc> - 2945e: 86e2 mv a3,s8 - 29460: 865e mv a2,s7 - 29462: 85ca mv a1,s2 - 29464: 8526 mv a0,s1 - 29466: 9982 jalr s3 - 29468: cb450fe3 beq a0,s4,29126 <_printf_float+0xfc> - 2946c: 4428 lw a0,72(s0) - 2946e: 446c lw a1,76(s0) - 29470: 4601 li a2,0 - 29472: 4681 li a3,0 - 29474: f55fd0ef jal ra,273c8 <__eqdf2> - 29478: c91d beqz a0,294ae <_printf_float+0x484> - 2947a: 56e2 lw a3,56(sp) - 2947c: 001a8613 addi a2,s5,1 - 29480: 85ca mv a1,s2 - 29482: 16fd addi a3,a3,-1 - 29484: 8526 mv a0,s1 - 29486: 9982 jalr s3 - 29488: c9450fe3 beq a0,s4,29126 <_printf_float+0xfc> - 2948c: 86da mv a3,s6 - 2948e: 05040613 addi a2,s0,80 - 29492: b5f9 j 29360 <_printf_float+0x336> - 29494: 4685 li a3,1 - 29496: 8656 mv a2,s5 - 29498: 85ca mv a1,s2 - 2949a: 8526 mv a0,s1 - 2949c: 9982 jalr s3 - 2949e: c97504e3 beq a0,s7,29126 <_printf_float+0xfc> - 294a2: 0a05 addi s4,s4,1 - 294a4: 57e2 lw a5,56(sp) - 294a6: 17fd addi a5,a5,-1 - 294a8: fefa46e3 blt s4,a5,29494 <_printf_float+0x46a> - 294ac: b7c5 j 2948c <_printf_float+0x462> - 294ae: 4a01 li s4,0 - 294b0: 01a40a93 addi s5,s0,26 - 294b4: 5bfd li s7,-1 - 294b6: b7fd j 294a4 <_printf_float+0x47a> - 294b8: 4685 li a3,1 - 294ba: 8656 mv a2,s5 - 294bc: 85ca mv a1,s2 - 294be: 8526 mv a0,s1 - 294c0: 9982 jalr s3 - 294c2: fd9515e3 bne a0,s9,2948c <_printf_float+0x462> - 294c6: b185 j 29126 <_printf_float+0xfc> - 294c8: 4685 li a3,1 - 294ca: 8656 mv a2,s5 - 294cc: 85ca mv a1,s2 - 294ce: 8526 mv a0,s1 - 294d0: 9982 jalr s3 - 294d2: c5650ae3 beq a0,s6,29126 <_printf_float+0xfc> - 294d6: 0a05 addi s4,s4,1 - 294d8: 445c lw a5,12(s0) - 294da: 5772 lw a4,60(sp) - 294dc: 8f99 sub a5,a5,a4 - 294de: fefa45e3 blt s4,a5,294c8 <_printf_float+0x49e> - 294e2: bb6d j 2929c <_printf_float+0x272> - 294e4: 4a01 li s4,0 - 294e6: 01940a93 addi s5,s0,25 - 294ea: 5b7d li s6,-1 - 294ec: b7f5 j 294d8 <_printf_float+0x4ae> - -000294ee <_printf_common>: + 29e18: 7119 addi sp,sp,-128 + 29e1a: ce3a sw a4,28(sp) + 29e1c: de86 sw ra,124(sp) + 29e1e: dca2 sw s0,120(sp) + 29e20: daa6 sw s1,116(sp) + 29e22: 842e mv s0,a1 + 29e24: d8ca sw s2,112(sp) + 29e26: d6ce sw s3,108(sp) + 29e28: d4d2 sw s4,104(sp) + 29e2a: 89b6 mv s3,a3 + 29e2c: d0da sw s6,96(sp) + 29e2e: cede sw s7,92(sp) + 29e30: cce2 sw s8,88(sp) + 29e32: 8932 mv s2,a2 + 29e34: d2d6 sw s5,100(sp) + 29e36: cae6 sw s9,84(sp) + 29e38: c8ea sw s10,80(sp) + 29e3a: c6ee sw s11,76(sp) + 29e3c: 84aa mv s1,a0 + 29e3e: 3dd010ef jal ra,2ba1a <_localeconv_r> + 29e42: 00052b83 lw s7,0(a0) + 29e46: 855e mv a0,s7 + 29e48: 0d5000ef jal ra,2a71c + 29e4c: 00042b03 lw s6,0(s0) + 29e50: 4772 lw a4,28(sp) + 29e52: dc02 sw zero,56(sp) + 29e54: 100b7693 andi a3,s6,256 + 29e58: 8c2a mv s8,a0 + 29e5a: 01844a03 lbu s4,24(s0) + 29e5e: 431c lw a5,0(a4) + 29e60: caf1 beqz a3,29f34 <_printf_float+0x11c> + 29e62: 00478693 addi a3,a5,4 + 29e66: c314 sw a3,0(a4) + 29e68: 439c lw a5,0(a5) + 29e6a: 1008 addi a0,sp,32 + 29e6c: 4398 lw a4,0(a5) + 29e6e: d03a sw a4,32(sp) + 29e70: 43d8 lw a4,4(a5) + 29e72: d23a sw a4,36(sp) + 29e74: 4798 lw a4,8(a5) + 29e76: d43a sw a4,40(sp) + 29e78: 47dc lw a5,12(a5) + 29e7a: d63e sw a5,44(sp) + 29e7c: 71b020ef jal ra,2cd96 <__trunctfdf2> + 29e80: c428 sw a0,72(s0) + 29e82: c46c sw a1,76(s0) + 29e84: 04c42c83 lw s9,76(s0) + 29e88: 00008717 auipc a4,0x8 + 29e8c: 2b070713 addi a4,a4,688 # 32138 <__clz_tab+0x104> + 29e90: 04842a83 lw s5,72(s0) + 29e94: 00072d03 lw s10,0(a4) + 29e98: 00472d83 lw s11,4(a4) + 29e9c: 001c9793 slli a5,s9,0x1 + 29ea0: 8385 srli a5,a5,0x1 + 29ea2: 866a mv a2,s10 + 29ea4: 86ee mv a3,s11 + 29ea6: 8556 mv a0,s5 + 29ea8: 85be mv a1,a5 + 29eaa: ce3e sw a5,28(sp) + 29eac: df0ff0ef jal ra,2949c <__unorddf2> + 29eb0: ed41 bnez a0,29f48 <_printf_float+0x130> + 29eb2: 47f2 lw a5,28(sp) + 29eb4: 866a mv a2,s10 + 29eb6: 86ee mv a3,s11 + 29eb8: 8556 mv a0,s5 + 29eba: 85be mv a1,a5 + 29ebc: c48fe0ef jal ra,28304 <__ledf2> + 29ec0: 08a05463 blez a0,29f48 <_printf_float+0x130> + 29ec4: 4601 li a2,0 + 29ec6: 4681 li a3,0 + 29ec8: 8556 mv a0,s5 + 29eca: 85e6 mv a1,s9 + 29ecc: c38fe0ef jal ra,28304 <__ledf2> + 29ed0: 00055663 bgez a0,29edc <_printf_float+0xc4> + 29ed4: 02d00793 li a5,45 + 29ed8: 04f401a3 sb a5,67(s0) + 29edc: 04700793 li a5,71 + 29ee0: 00008a97 auipc s5,0x8 + 29ee4: 260a8a93 addi s5,s5,608 # 32140 <__clz_tab+0x10c> + 29ee8: 0147f663 bgeu a5,s4,29ef4 <_printf_float+0xdc> + 29eec: 00008a97 auipc s5,0x8 + 29ef0: 258a8a93 addi s5,s5,600 # 32144 <__clz_tab+0x110> + 29ef4: ffbb7b13 andi s6,s6,-5 + 29ef8: 478d li a5,3 + 29efa: 01642023 sw s6,0(s0) + 29efe: c81c sw a5,16(s0) + 29f00: 4b01 li s6,0 + 29f02: 874e mv a4,s3 + 29f04: 86ca mv a3,s2 + 29f06: 1870 addi a2,sp,60 + 29f08: 85a2 mv a1,s0 + 29f0a: 8526 mv a0,s1 + 29f0c: 2ec1 jal 2a2dc <_printf_common> + 29f0e: 5cfd li s9,-1 + 29f10: 15951e63 bne a0,s9,2a06c <_printf_float+0x254> + 29f14: 557d li a0,-1 + 29f16: 50f6 lw ra,124(sp) + 29f18: 5466 lw s0,120(sp) + 29f1a: 54d6 lw s1,116(sp) + 29f1c: 5946 lw s2,112(sp) + 29f1e: 59b6 lw s3,108(sp) + 29f20: 5a26 lw s4,104(sp) + 29f22: 5a96 lw s5,100(sp) + 29f24: 5b06 lw s6,96(sp) + 29f26: 4bf6 lw s7,92(sp) + 29f28: 4c66 lw s8,88(sp) + 29f2a: 4cd6 lw s9,84(sp) + 29f2c: 4d46 lw s10,80(sp) + 29f2e: 4db6 lw s11,76(sp) + 29f30: 6109 addi sp,sp,128 + 29f32: 8082 ret + 29f34: 079d addi a5,a5,7 + 29f36: 9be1 andi a5,a5,-8 + 29f38: 00878693 addi a3,a5,8 + 29f3c: c314 sw a3,0(a4) + 29f3e: 4398 lw a4,0(a5) + 29f40: 43dc lw a5,4(a5) + 29f42: c438 sw a4,72(s0) + 29f44: c47c sw a5,76(s0) + 29f46: bf3d j 29e84 <_printf_float+0x6c> + 29f48: 8656 mv a2,s5 + 29f4a: 86e6 mv a3,s9 + 29f4c: 8556 mv a0,s5 + 29f4e: 85e6 mv a1,s9 + 29f50: d4cff0ef jal ra,2949c <__unorddf2> + 29f54: cd11 beqz a0,29f70 <_printf_float+0x158> + 29f56: 04700793 li a5,71 + 29f5a: 00008a97 auipc s5,0x8 + 29f5e: 1eea8a93 addi s5,s5,494 # 32148 <__clz_tab+0x114> + 29f62: f947f9e3 bgeu a5,s4,29ef4 <_printf_float+0xdc> + 29f66: 00008a97 auipc s5,0x8 + 29f6a: 1e6a8a93 addi s5,s5,486 # 3214c <__clz_tab+0x118> + 29f6e: b759 j 29ef4 <_printf_float+0xdc> + 29f70: 405c lw a5,4(s0) + 29f72: 577d li a4,-1 + 29f74: 0dfa7d13 andi s10,s4,223 + 29f78: 08e79563 bne a5,a4,2a002 <_printf_float+0x1ea> + 29f7c: 4799 li a5,6 + 29f7e: c05c sw a5,4(s0) + 29f80: 4054 lw a3,4(s0) + 29f82: 400b6713 ori a4,s6,1024 + 29f86: 183c addi a5,sp,56 + 29f88: 85d6 mv a1,s5 + 29f8a: c03e sw a5,0(sp) + 29f8c: c018 sw a4,0(s0) + 29f8e: 03310793 addi a5,sp,51 + 29f92: c202 sw zero,4(sp) + 29f94: 88d2 mv a7,s4 + 29f96: 03410813 addi a6,sp,52 + 29f9a: 8666 mv a2,s9 + 29f9c: 8526 mv a0,s1 + 29f9e: d01ff0ef jal ra,29c9e <__cvt> + 29fa2: 04700793 li a5,71 + 29fa6: 8aaa mv s5,a0 + 29fa8: 55d2 lw a1,52(sp) + 29faa: 00fd1b63 bne s10,a5,29fc0 <_printf_float+0x1a8> + 29fae: 57f5 li a5,-3 + 29fb0: 00f5c563 blt a1,a5,29fba <_printf_float+0x1a2> + 29fb4: 405c lw a5,4(s0) + 29fb6: 08b7d863 bge a5,a1,2a046 <_printf_float+0x22e> + 29fba: 1a79 addi s4,s4,-2 + 29fbc: 0ffa7a13 andi s4,s4,255 + 29fc0: 06500793 li a5,101 + 29fc4: 0547e663 bltu a5,s4,2a010 <_printf_float+0x1f8> + 29fc8: 15fd addi a1,a1,-1 + 29fca: 8652 mv a2,s4 + 29fcc: 05040513 addi a0,s0,80 + 29fd0: da2e sw a1,52(sp) + 29fd2: dbbff0ef jal ra,29d8c <__exponent> + 29fd6: 5762 lw a4,56(sp) + 29fd8: 4685 li a3,1 + 29fda: 8b2a mv s6,a0 + 29fdc: 00a707b3 add a5,a4,a0 + 29fe0: c81c sw a5,16(s0) + 29fe2: 00e6c563 blt a3,a4,29fec <_printf_float+0x1d4> + 29fe6: 4018 lw a4,0(s0) + 29fe8: 8b05 andi a4,a4,1 + 29fea: c319 beqz a4,29ff0 <_printf_float+0x1d8> + 29fec: 0785 addi a5,a5,1 + 29fee: c81c sw a5,16(s0) + 29ff0: 03314783 lbu a5,51(sp) + 29ff4: f00787e3 beqz a5,29f02 <_printf_float+0xea> + 29ff8: 02d00793 li a5,45 + 29ffc: 04f401a3 sb a5,67(s0) + 2a000: b709 j 29f02 <_printf_float+0xea> + 2a002: 04700713 li a4,71 + 2a006: f6ed1de3 bne s10,a4,29f80 <_printf_float+0x168> + 2a00a: fbbd bnez a5,29f80 <_printf_float+0x168> + 2a00c: 4785 li a5,1 + 2a00e: bf85 j 29f7e <_printf_float+0x166> + 2a010: 06600793 li a5,102 + 2a014: 02fa1b63 bne s4,a5,2a04a <_printf_float+0x232> + 2a018: 405c lw a5,4(s0) + 2a01a: 00b05b63 blez a1,2a030 <_printf_float+0x218> + 2a01e: c80c sw a1,16(s0) + 2a020: e781 bnez a5,2a028 <_printf_float+0x210> + 2a022: 4018 lw a4,0(s0) + 2a024: 8b05 andi a4,a4,1 + 2a026: cf09 beqz a4,2a040 <_printf_float+0x228> + 2a028: 0785 addi a5,a5,1 + 2a02a: 97ae add a5,a5,a1 + 2a02c: c81c sw a5,16(s0) + 2a02e: a809 j 2a040 <_printf_float+0x228> + 2a030: e789 bnez a5,2a03a <_printf_float+0x222> + 2a032: 4018 lw a4,0(s0) + 2a034: 4685 li a3,1 + 2a036: 8b05 andi a4,a4,1 + 2a038: c319 beqz a4,2a03e <_printf_float+0x226> + 2a03a: 00278693 addi a3,a5,2 + 2a03e: c814 sw a3,16(s0) + 2a040: cc2c sw a1,88(s0) + 2a042: 4b01 li s6,0 + 2a044: b775 j 29ff0 <_printf_float+0x1d8> + 2a046: 06700a13 li s4,103 + 2a04a: 57e2 lw a5,56(sp) + 2a04c: 00f5c963 blt a1,a5,2a05e <_printf_float+0x246> + 2a050: 401c lw a5,0(s0) + 2a052: c80c sw a1,16(s0) + 2a054: 8b85 andi a5,a5,1 + 2a056: d7ed beqz a5,2a040 <_printf_float+0x228> + 2a058: 00158793 addi a5,a1,1 + 2a05c: bfc1 j 2a02c <_printf_float+0x214> + 2a05e: 4705 li a4,1 + 2a060: 00b04463 bgtz a1,2a068 <_printf_float+0x250> + 2a064: 4709 li a4,2 + 2a066: 8f0d sub a4,a4,a1 + 2a068: 97ba add a5,a5,a4 + 2a06a: b7c9 j 2a02c <_printf_float+0x214> + 2a06c: 401c lw a5,0(s0) + 2a06e: 4007f713 andi a4,a5,1024 + 2a072: e315 bnez a4,2a096 <_printf_float+0x27e> + 2a074: 4814 lw a3,16(s0) + 2a076: 8656 mv a2,s5 + 2a078: 85ca mv a1,s2 + 2a07a: 8526 mv a0,s1 + 2a07c: 9982 jalr s3 + 2a07e: e9950be3 beq a0,s9,29f14 <_printf_float+0xfc> + 2a082: 401c lw a5,0(s0) + 2a084: 8b89 andi a5,a5,2 + 2a086: 24079663 bnez a5,2a2d2 <_printf_float+0x4ba> + 2a08a: 57f2 lw a5,60(sp) + 2a08c: 4448 lw a0,12(s0) + 2a08e: e8f554e3 bge a0,a5,29f16 <_printf_float+0xfe> + 2a092: 853e mv a0,a5 + 2a094: b549 j 29f16 <_printf_float+0xfe> + 2a096: 06500713 li a4,101 + 2a09a: 19477b63 bgeu a4,s4,2a230 <_printf_float+0x418> + 2a09e: 4428 lw a0,72(s0) + 2a0a0: 446c lw a1,76(s0) + 2a0a2: 4601 li a2,0 + 2a0a4: 4681 li a3,0 + 2a0a6: 910fe0ef jal ra,281b6 <__eqdf2> + 2a0aa: e939 bnez a0,2a100 <_printf_float+0x2e8> + 2a0ac: 4685 li a3,1 + 2a0ae: 00008617 auipc a2,0x8 + 2a0b2: 0a260613 addi a2,a2,162 # 32150 <__clz_tab+0x11c> + 2a0b6: 85ca mv a1,s2 + 2a0b8: 8526 mv a0,s1 + 2a0ba: 9982 jalr s3 + 2a0bc: e5950ce3 beq a0,s9,29f14 <_printf_float+0xfc> + 2a0c0: 5752 lw a4,52(sp) + 2a0c2: 57e2 lw a5,56(sp) + 2a0c4: 00f74563 blt a4,a5,2a0ce <_printf_float+0x2b6> + 2a0c8: 401c lw a5,0(s0) + 2a0ca: 8b85 andi a5,a5,1 + 2a0cc: dbdd beqz a5,2a082 <_printf_float+0x26a> + 2a0ce: 86e2 mv a3,s8 + 2a0d0: 865e mv a2,s7 + 2a0d2: 85ca mv a1,s2 + 2a0d4: 8526 mv a0,s1 + 2a0d6: 9982 jalr s3 + 2a0d8: 57fd li a5,-1 + 2a0da: e2f50de3 beq a0,a5,29f14 <_printf_float+0xfc> + 2a0de: 4a01 li s4,0 + 2a0e0: 01a40a93 addi s5,s0,26 + 2a0e4: 5b7d li s6,-1 + 2a0e6: 57e2 lw a5,56(sp) + 2a0e8: 17fd addi a5,a5,-1 + 2a0ea: f8fa5ce3 bge s4,a5,2a082 <_printf_float+0x26a> + 2a0ee: 4685 li a3,1 + 2a0f0: 8656 mv a2,s5 + 2a0f2: 85ca mv a1,s2 + 2a0f4: 8526 mv a0,s1 + 2a0f6: 9982 jalr s3 + 2a0f8: e1650ee3 beq a0,s6,29f14 <_printf_float+0xfc> + 2a0fc: 0a05 addi s4,s4,1 + 2a0fe: b7e5 j 2a0e6 <_printf_float+0x2ce> + 2a100: 57d2 lw a5,52(sp) + 2a102: 06f04663 bgtz a5,2a16e <_printf_float+0x356> + 2a106: 4685 li a3,1 + 2a108: 00008617 auipc a2,0x8 + 2a10c: 04860613 addi a2,a2,72 # 32150 <__clz_tab+0x11c> + 2a110: 85ca mv a1,s2 + 2a112: 8526 mv a0,s1 + 2a114: 9982 jalr s3 + 2a116: df950fe3 beq a0,s9,29f14 <_printf_float+0xfc> + 2a11a: 57d2 lw a5,52(sp) + 2a11c: 5762 lw a4,56(sp) + 2a11e: 8fd9 or a5,a5,a4 + 2a120: e781 bnez a5,2a128 <_printf_float+0x310> + 2a122: 401c lw a5,0(s0) + 2a124: 8b85 andi a5,a5,1 + 2a126: dfb1 beqz a5,2a082 <_printf_float+0x26a> + 2a128: 86e2 mv a3,s8 + 2a12a: 865e mv a2,s7 + 2a12c: 85ca mv a1,s2 + 2a12e: 8526 mv a0,s1 + 2a130: 9982 jalr s3 + 2a132: 57fd li a5,-1 + 2a134: def500e3 beq a0,a5,29f14 <_printf_float+0xfc> + 2a138: 4a01 li s4,0 + 2a13a: 01a40b13 addi s6,s0,26 + 2a13e: 5bfd li s7,-1 + 2a140: 57d2 lw a5,52(sp) + 2a142: 40f007b3 neg a5,a5 + 2a146: 00fa4b63 blt s4,a5,2a15c <_printf_float+0x344> + 2a14a: 56e2 lw a3,56(sp) + 2a14c: 8656 mv a2,s5 + 2a14e: 85ca mv a1,s2 + 2a150: 8526 mv a0,s1 + 2a152: 9982 jalr s3 + 2a154: 57fd li a5,-1 + 2a156: f2f516e3 bne a0,a5,2a082 <_printf_float+0x26a> + 2a15a: bb6d j 29f14 <_printf_float+0xfc> + 2a15c: 4685 li a3,1 + 2a15e: 865a mv a2,s6 + 2a160: 85ca mv a1,s2 + 2a162: 8526 mv a0,s1 + 2a164: 9982 jalr s3 + 2a166: db7507e3 beq a0,s7,29f14 <_printf_float+0xfc> + 2a16a: 0a05 addi s4,s4,1 + 2a16c: bfd1 j 2a140 <_printf_float+0x328> + 2a16e: 4c3c lw a5,88(s0) + 2a170: 5a62 lw s4,56(sp) + 2a172: 0147d363 bge a5,s4,2a178 <_printf_float+0x360> + 2a176: 8a3e mv s4,a5 + 2a178: 01405a63 blez s4,2a18c <_printf_float+0x374> + 2a17c: 86d2 mv a3,s4 + 2a17e: 8656 mv a2,s5 + 2a180: 85ca mv a1,s2 + 2a182: 8526 mv a0,s1 + 2a184: 9982 jalr s3 + 2a186: 57fd li a5,-1 + 2a188: d8f506e3 beq a0,a5,29f14 <_printf_float+0xfc> + 2a18c: 4c81 li s9,0 + 2a18e: 01a40d13 addi s10,s0,26 + 2a192: 5dfd li s11,-1 + 2a194: a809 j 2a1a6 <_printf_float+0x38e> + 2a196: 4685 li a3,1 + 2a198: 866a mv a2,s10 + 2a19a: 85ca mv a1,s2 + 2a19c: 8526 mv a0,s1 + 2a19e: 9982 jalr s3 + 2a1a0: d7b50ae3 beq a0,s11,29f14 <_printf_float+0xfc> + 2a1a4: 0c85 addi s9,s9,1 + 2a1a6: 05842b03 lw s6,88(s0) + 2a1aa: 87d2 mv a5,s4 + 2a1ac: 000a5363 bgez s4,2a1b2 <_printf_float+0x39a> + 2a1b0: 4781 li a5,0 + 2a1b2: 40fb07b3 sub a5,s6,a5 + 2a1b6: fefcc0e3 blt s9,a5,2a196 <_printf_float+0x37e> + 2a1ba: 5752 lw a4,52(sp) + 2a1bc: 57e2 lw a5,56(sp) + 2a1be: 02f74d63 blt a4,a5,2a1f8 <_printf_float+0x3e0> + 2a1c2: 401c lw a5,0(s0) + 2a1c4: 8b85 andi a5,a5,1 + 2a1c6: eb8d bnez a5,2a1f8 <_printf_float+0x3e0> + 2a1c8: 57e2 lw a5,56(sp) + 2a1ca: 5752 lw a4,52(sp) + 2a1cc: 40e78a33 sub s4,a5,a4 + 2a1d0: 00eb4463 blt s6,a4,2a1d8 <_printf_float+0x3c0> + 2a1d4: 41678a33 sub s4,a5,s6 + 2a1d8: 01405b63 blez s4,2a1ee <_printf_float+0x3d6> + 2a1dc: 86d2 mv a3,s4 + 2a1de: 016a8633 add a2,s5,s6 + 2a1e2: 85ca mv a1,s2 + 2a1e4: 8526 mv a0,s1 + 2a1e6: 9982 jalr s3 + 2a1e8: 57fd li a5,-1 + 2a1ea: d2f505e3 beq a0,a5,29f14 <_printf_float+0xfc> + 2a1ee: 4a81 li s5,0 + 2a1f0: 01a40b13 addi s6,s0,26 + 2a1f4: 5bfd li s7,-1 + 2a1f6: a015 j 2a21a <_printf_float+0x402> + 2a1f8: 86e2 mv a3,s8 + 2a1fa: 865e mv a2,s7 + 2a1fc: 85ca mv a1,s2 + 2a1fe: 8526 mv a0,s1 + 2a200: 9982 jalr s3 + 2a202: 57fd li a5,-1 + 2a204: fcf512e3 bne a0,a5,2a1c8 <_printf_float+0x3b0> + 2a208: b331 j 29f14 <_printf_float+0xfc> + 2a20a: 4685 li a3,1 + 2a20c: 865a mv a2,s6 + 2a20e: 85ca mv a1,s2 + 2a210: 8526 mv a0,s1 + 2a212: 9982 jalr s3 + 2a214: d17500e3 beq a0,s7,29f14 <_printf_float+0xfc> + 2a218: 0a85 addi s5,s5,1 + 2a21a: 5752 lw a4,52(sp) + 2a21c: 57e2 lw a5,56(sp) + 2a21e: 8f99 sub a5,a5,a4 + 2a220: 8752 mv a4,s4 + 2a222: 000a5363 bgez s4,2a228 <_printf_float+0x410> + 2a226: 4701 li a4,0 + 2a228: 8f99 sub a5,a5,a4 + 2a22a: fefac0e3 blt s5,a5,2a20a <_printf_float+0x3f2> + 2a22e: bd91 j 2a082 <_printf_float+0x26a> + 2a230: 56e2 lw a3,56(sp) + 2a232: 4705 li a4,1 + 2a234: 00d74463 blt a4,a3,2a23c <_printf_float+0x424> + 2a238: 8b85 andi a5,a5,1 + 2a23a: c7b5 beqz a5,2a2a6 <_printf_float+0x48e> + 2a23c: 4685 li a3,1 + 2a23e: 8656 mv a2,s5 + 2a240: 85ca mv a1,s2 + 2a242: 8526 mv a0,s1 + 2a244: 9982 jalr s3 + 2a246: 5a7d li s4,-1 + 2a248: cd4506e3 beq a0,s4,29f14 <_printf_float+0xfc> + 2a24c: 86e2 mv a3,s8 + 2a24e: 865e mv a2,s7 + 2a250: 85ca mv a1,s2 + 2a252: 8526 mv a0,s1 + 2a254: 9982 jalr s3 + 2a256: cb450fe3 beq a0,s4,29f14 <_printf_float+0xfc> + 2a25a: 4428 lw a0,72(s0) + 2a25c: 446c lw a1,76(s0) + 2a25e: 4601 li a2,0 + 2a260: 4681 li a3,0 + 2a262: f55fd0ef jal ra,281b6 <__eqdf2> + 2a266: c91d beqz a0,2a29c <_printf_float+0x484> + 2a268: 56e2 lw a3,56(sp) + 2a26a: 001a8613 addi a2,s5,1 + 2a26e: 85ca mv a1,s2 + 2a270: 16fd addi a3,a3,-1 + 2a272: 8526 mv a0,s1 + 2a274: 9982 jalr s3 + 2a276: c9450fe3 beq a0,s4,29f14 <_printf_float+0xfc> + 2a27a: 86da mv a3,s6 + 2a27c: 05040613 addi a2,s0,80 + 2a280: b5f9 j 2a14e <_printf_float+0x336> + 2a282: 4685 li a3,1 + 2a284: 8656 mv a2,s5 + 2a286: 85ca mv a1,s2 + 2a288: 8526 mv a0,s1 + 2a28a: 9982 jalr s3 + 2a28c: c97504e3 beq a0,s7,29f14 <_printf_float+0xfc> + 2a290: 0a05 addi s4,s4,1 + 2a292: 57e2 lw a5,56(sp) + 2a294: 17fd addi a5,a5,-1 + 2a296: fefa46e3 blt s4,a5,2a282 <_printf_float+0x46a> + 2a29a: b7c5 j 2a27a <_printf_float+0x462> + 2a29c: 4a01 li s4,0 + 2a29e: 01a40a93 addi s5,s0,26 + 2a2a2: 5bfd li s7,-1 + 2a2a4: b7fd j 2a292 <_printf_float+0x47a> + 2a2a6: 4685 li a3,1 + 2a2a8: 8656 mv a2,s5 + 2a2aa: 85ca mv a1,s2 + 2a2ac: 8526 mv a0,s1 + 2a2ae: 9982 jalr s3 + 2a2b0: fd9515e3 bne a0,s9,2a27a <_printf_float+0x462> + 2a2b4: b185 j 29f14 <_printf_float+0xfc> + 2a2b6: 4685 li a3,1 + 2a2b8: 8656 mv a2,s5 + 2a2ba: 85ca mv a1,s2 + 2a2bc: 8526 mv a0,s1 + 2a2be: 9982 jalr s3 + 2a2c0: c5650ae3 beq a0,s6,29f14 <_printf_float+0xfc> + 2a2c4: 0a05 addi s4,s4,1 + 2a2c6: 445c lw a5,12(s0) + 2a2c8: 5772 lw a4,60(sp) + 2a2ca: 8f99 sub a5,a5,a4 + 2a2cc: fefa45e3 blt s4,a5,2a2b6 <_printf_float+0x49e> + 2a2d0: bb6d j 2a08a <_printf_float+0x272> + 2a2d2: 4a01 li s4,0 + 2a2d4: 01940a93 addi s5,s0,25 + 2a2d8: 5b7d li s6,-1 + 2a2da: b7f5 j 2a2c6 <_printf_float+0x4ae> + +0002a2dc <_printf_common>: _printf_common(): - 294ee: 7179 addi sp,sp,-48 - 294f0: ca56 sw s5,20(sp) - 294f2: 499c lw a5,16(a1) - 294f4: 8aba mv s5,a4 - 294f6: 4598 lw a4,8(a1) - 294f8: d422 sw s0,40(sp) - 294fa: d226 sw s1,36(sp) - 294fc: ce4e sw s3,28(sp) - 294fe: cc52 sw s4,24(sp) - 29500: d606 sw ra,44(sp) - 29502: d04a sw s2,32(sp) - 29504: c85a sw s6,16(sp) - 29506: c65e sw s7,12(sp) - 29508: 89aa mv s3,a0 - 2950a: 842e mv s0,a1 - 2950c: 84b2 mv s1,a2 - 2950e: 8a36 mv s4,a3 - 29510: 00e7d363 bge a5,a4,29516 <_printf_common+0x28> - 29514: 87ba mv a5,a4 - 29516: c09c sw a5,0(s1) - 29518: 04344703 lbu a4,67(s0) - 2951c: c319 beqz a4,29522 <_printf_common+0x34> - 2951e: 0785 addi a5,a5,1 - 29520: c09c sw a5,0(s1) - 29522: 401c lw a5,0(s0) - 29524: 0207f793 andi a5,a5,32 - 29528: c781 beqz a5,29530 <_printf_common+0x42> - 2952a: 409c lw a5,0(s1) - 2952c: 0789 addi a5,a5,2 - 2952e: c09c sw a5,0(s1) - 29530: 00042903 lw s2,0(s0) - 29534: 00697913 andi s2,s2,6 - 29538: 00091a63 bnez s2,2954c <_printf_common+0x5e> - 2953c: 01940b13 addi s6,s0,25 - 29540: 5bfd li s7,-1 - 29542: 445c lw a5,12(s0) - 29544: 4098 lw a4,0(s1) - 29546: 8f99 sub a5,a5,a4 - 29548: 04f94c63 blt s2,a5,295a0 <_printf_common+0xb2> - 2954c: 401c lw a5,0(s0) - 2954e: 04344683 lbu a3,67(s0) - 29552: 0207f793 andi a5,a5,32 - 29556: 00d036b3 snez a3,a3 - 2955a: eba5 bnez a5,295ca <_printf_common+0xdc> - 2955c: 04340613 addi a2,s0,67 - 29560: 85d2 mv a1,s4 - 29562: 854e mv a0,s3 - 29564: 9a82 jalr s5 - 29566: 57fd li a5,-1 - 29568: 04f50363 beq a0,a5,295ae <_printf_common+0xc0> - 2956c: 401c lw a5,0(s0) - 2956e: 4611 li a2,4 - 29570: 4098 lw a4,0(s1) - 29572: 8b99 andi a5,a5,6 - 29574: 4454 lw a3,12(s0) - 29576: 4481 li s1,0 - 29578: 00c79763 bne a5,a2,29586 <_printf_common+0x98> - 2957c: 40e684b3 sub s1,a3,a4 - 29580: 0004d363 bgez s1,29586 <_printf_common+0x98> - 29584: 4481 li s1,0 - 29586: 441c lw a5,8(s0) - 29588: 4818 lw a4,16(s0) - 2958a: 00f75463 bge a4,a5,29592 <_printf_common+0xa4> - 2958e: 8f99 sub a5,a5,a4 - 29590: 94be add s1,s1,a5 - 29592: 4901 li s2,0 - 29594: 0469 addi s0,s0,26 - 29596: 5b7d li s6,-1 - 29598: 05249863 bne s1,s2,295e8 <_printf_common+0xfa> - 2959c: 4501 li a0,0 - 2959e: a809 j 295b0 <_printf_common+0xc2> - 295a0: 4685 li a3,1 - 295a2: 865a mv a2,s6 - 295a4: 85d2 mv a1,s4 - 295a6: 854e mv a0,s3 - 295a8: 9a82 jalr s5 - 295aa: 01751e63 bne a0,s7,295c6 <_printf_common+0xd8> - 295ae: 557d li a0,-1 - 295b0: 50b2 lw ra,44(sp) - 295b2: 5422 lw s0,40(sp) - 295b4: 5492 lw s1,36(sp) - 295b6: 5902 lw s2,32(sp) - 295b8: 49f2 lw s3,28(sp) - 295ba: 4a62 lw s4,24(sp) - 295bc: 4ad2 lw s5,20(sp) - 295be: 4b42 lw s6,16(sp) - 295c0: 4bb2 lw s7,12(sp) - 295c2: 6145 addi sp,sp,48 - 295c4: 8082 ret - 295c6: 0905 addi s2,s2,1 - 295c8: bfad j 29542 <_printf_common+0x54> - 295ca: 00d40733 add a4,s0,a3 - 295ce: 03000613 li a2,48 - 295d2: 04c701a3 sb a2,67(a4) - 295d6: 04544703 lbu a4,69(s0) - 295da: 00168793 addi a5,a3,1 - 295de: 97a2 add a5,a5,s0 - 295e0: 0689 addi a3,a3,2 - 295e2: 04e781a3 sb a4,67(a5) - 295e6: bf9d j 2955c <_printf_common+0x6e> - 295e8: 4685 li a3,1 - 295ea: 8622 mv a2,s0 - 295ec: 85d2 mv a1,s4 - 295ee: 854e mv a0,s3 - 295f0: 9a82 jalr s5 - 295f2: fb650ee3 beq a0,s6,295ae <_printf_common+0xc0> - 295f6: 0905 addi s2,s2,1 - 295f8: b745 j 29598 <_printf_common+0xaa> - -000295fa <_printf_i>: + 2a2dc: 7179 addi sp,sp,-48 + 2a2de: ca56 sw s5,20(sp) + 2a2e0: 499c lw a5,16(a1) + 2a2e2: 8aba mv s5,a4 + 2a2e4: 4598 lw a4,8(a1) + 2a2e6: d422 sw s0,40(sp) + 2a2e8: d226 sw s1,36(sp) + 2a2ea: ce4e sw s3,28(sp) + 2a2ec: cc52 sw s4,24(sp) + 2a2ee: d606 sw ra,44(sp) + 2a2f0: d04a sw s2,32(sp) + 2a2f2: c85a sw s6,16(sp) + 2a2f4: c65e sw s7,12(sp) + 2a2f6: 89aa mv s3,a0 + 2a2f8: 842e mv s0,a1 + 2a2fa: 84b2 mv s1,a2 + 2a2fc: 8a36 mv s4,a3 + 2a2fe: 00e7d363 bge a5,a4,2a304 <_printf_common+0x28> + 2a302: 87ba mv a5,a4 + 2a304: c09c sw a5,0(s1) + 2a306: 04344703 lbu a4,67(s0) + 2a30a: c319 beqz a4,2a310 <_printf_common+0x34> + 2a30c: 0785 addi a5,a5,1 + 2a30e: c09c sw a5,0(s1) + 2a310: 401c lw a5,0(s0) + 2a312: 0207f793 andi a5,a5,32 + 2a316: c781 beqz a5,2a31e <_printf_common+0x42> + 2a318: 409c lw a5,0(s1) + 2a31a: 0789 addi a5,a5,2 + 2a31c: c09c sw a5,0(s1) + 2a31e: 00042903 lw s2,0(s0) + 2a322: 00697913 andi s2,s2,6 + 2a326: 00091a63 bnez s2,2a33a <_printf_common+0x5e> + 2a32a: 01940b13 addi s6,s0,25 + 2a32e: 5bfd li s7,-1 + 2a330: 445c lw a5,12(s0) + 2a332: 4098 lw a4,0(s1) + 2a334: 8f99 sub a5,a5,a4 + 2a336: 04f94c63 blt s2,a5,2a38e <_printf_common+0xb2> + 2a33a: 401c lw a5,0(s0) + 2a33c: 04344683 lbu a3,67(s0) + 2a340: 0207f793 andi a5,a5,32 + 2a344: 00d036b3 snez a3,a3 + 2a348: eba5 bnez a5,2a3b8 <_printf_common+0xdc> + 2a34a: 04340613 addi a2,s0,67 + 2a34e: 85d2 mv a1,s4 + 2a350: 854e mv a0,s3 + 2a352: 9a82 jalr s5 + 2a354: 57fd li a5,-1 + 2a356: 04f50363 beq a0,a5,2a39c <_printf_common+0xc0> + 2a35a: 401c lw a5,0(s0) + 2a35c: 4611 li a2,4 + 2a35e: 4098 lw a4,0(s1) + 2a360: 8b99 andi a5,a5,6 + 2a362: 4454 lw a3,12(s0) + 2a364: 4481 li s1,0 + 2a366: 00c79763 bne a5,a2,2a374 <_printf_common+0x98> + 2a36a: 40e684b3 sub s1,a3,a4 + 2a36e: 0004d363 bgez s1,2a374 <_printf_common+0x98> + 2a372: 4481 li s1,0 + 2a374: 441c lw a5,8(s0) + 2a376: 4818 lw a4,16(s0) + 2a378: 00f75463 bge a4,a5,2a380 <_printf_common+0xa4> + 2a37c: 8f99 sub a5,a5,a4 + 2a37e: 94be add s1,s1,a5 + 2a380: 4901 li s2,0 + 2a382: 0469 addi s0,s0,26 + 2a384: 5b7d li s6,-1 + 2a386: 05249863 bne s1,s2,2a3d6 <_printf_common+0xfa> + 2a38a: 4501 li a0,0 + 2a38c: a809 j 2a39e <_printf_common+0xc2> + 2a38e: 4685 li a3,1 + 2a390: 865a mv a2,s6 + 2a392: 85d2 mv a1,s4 + 2a394: 854e mv a0,s3 + 2a396: 9a82 jalr s5 + 2a398: 01751e63 bne a0,s7,2a3b4 <_printf_common+0xd8> + 2a39c: 557d li a0,-1 + 2a39e: 50b2 lw ra,44(sp) + 2a3a0: 5422 lw s0,40(sp) + 2a3a2: 5492 lw s1,36(sp) + 2a3a4: 5902 lw s2,32(sp) + 2a3a6: 49f2 lw s3,28(sp) + 2a3a8: 4a62 lw s4,24(sp) + 2a3aa: 4ad2 lw s5,20(sp) + 2a3ac: 4b42 lw s6,16(sp) + 2a3ae: 4bb2 lw s7,12(sp) + 2a3b0: 6145 addi sp,sp,48 + 2a3b2: 8082 ret + 2a3b4: 0905 addi s2,s2,1 + 2a3b6: bfad j 2a330 <_printf_common+0x54> + 2a3b8: 00d40733 add a4,s0,a3 + 2a3bc: 03000613 li a2,48 + 2a3c0: 04c701a3 sb a2,67(a4) + 2a3c4: 04544703 lbu a4,69(s0) + 2a3c8: 00168793 addi a5,a3,1 + 2a3cc: 97a2 add a5,a5,s0 + 2a3ce: 0689 addi a3,a3,2 + 2a3d0: 04e781a3 sb a4,67(a5) + 2a3d4: bf9d j 2a34a <_printf_common+0x6e> + 2a3d6: 4685 li a3,1 + 2a3d8: 8622 mv a2,s0 + 2a3da: 85d2 mv a1,s4 + 2a3dc: 854e mv a0,s3 + 2a3de: 9a82 jalr s5 + 2a3e0: fb650ee3 beq a0,s6,2a39c <_printf_common+0xc0> + 2a3e4: 0905 addi s2,s2,1 + 2a3e6: b745 j 2a386 <_printf_common+0xaa> + +0002a3e8 <_printf_i>: _printf_i(): - 295fa: 7179 addi sp,sp,-48 - 295fc: d422 sw s0,40(sp) - 295fe: d226 sw s1,36(sp) - 29600: d04a sw s2,32(sp) - 29602: ce4e sw s3,28(sp) - 29604: d606 sw ra,44(sp) - 29606: cc52 sw s4,24(sp) - 29608: ca56 sw s5,20(sp) - 2960a: c85a sw s6,16(sp) - 2960c: 89b6 mv s3,a3 - 2960e: 0185c683 lbu a3,24(a1) - 29612: 06900793 li a5,105 - 29616: 8932 mv s2,a2 - 29618: 84aa mv s1,a0 - 2961a: 842e mv s0,a1 - 2961c: 04358613 addi a2,a1,67 - 29620: 02f68d63 beq a3,a5,2965a <_printf_i+0x60> - 29624: 06d7e263 bltu a5,a3,29688 <_printf_i+0x8e> - 29628: 05800793 li a5,88 - 2962c: 18f68963 beq a3,a5,297be <_printf_i+0x1c4> - 29630: 00d7ed63 bltu a5,a3,2964a <_printf_i+0x50> - 29634: 22068263 beqz a3,29858 <_printf_i+0x25e> - 29638: 04300793 li a5,67 - 2963c: 0af68f63 beq a3,a5,296fa <_printf_i+0x100> - 29640: 04240a93 addi s5,s0,66 - 29644: 04d40123 sb a3,66(s0) - 29648: a0d1 j 2970c <_printf_i+0x112> - 2964a: 06300793 li a5,99 - 2964e: 0af68663 beq a3,a5,296fa <_printf_i+0x100> - 29652: 06400793 li a5,100 - 29656: fef695e3 bne a3,a5,29640 <_printf_i+0x46> - 2965a: 401c lw a5,0(s0) - 2965c: 4308 lw a0,0(a4) - 2965e: 0807f693 andi a3,a5,128 - 29662: 00450593 addi a1,a0,4 - 29666: c6cd beqz a3,29710 <_printf_i+0x116> - 29668: 411c lw a5,0(a0) - 2966a: c30c sw a1,0(a4) - 2966c: 0007d863 bgez a5,2967c <_printf_i+0x82> - 29670: 02d00713 li a4,45 - 29674: 40f007b3 neg a5,a5 - 29678: 04e401a3 sb a4,67(s0) - 2967c: 00008697 auipc a3,0x8 - 29680: c7868693 addi a3,a3,-904 # 312f4 <__clz_tab+0x120> - 29684: 4729 li a4,10 - 29686: a875 j 29742 <_printf_i+0x148> - 29688: 07000793 li a5,112 - 2968c: 16f68563 beq a3,a5,297f6 <_printf_i+0x1fc> - 29690: 02d7e563 bltu a5,a3,296ba <_printf_i+0xc0> - 29694: 06e00793 li a5,110 - 29698: 18f68c63 beq a3,a5,29830 <_printf_i+0x236> - 2969c: 06f00793 li a5,111 - 296a0: faf690e3 bne a3,a5,29640 <_printf_i+0x46> - 296a4: 400c lw a1,0(s0) - 296a6: 431c lw a5,0(a4) - 296a8: 0805f813 andi a6,a1,128 - 296ac: 00478513 addi a0,a5,4 - 296b0: 06080863 beqz a6,29720 <_printf_i+0x126> - 296b4: c308 sw a0,0(a4) - 296b6: 439c lw a5,0(a5) - 296b8: a895 j 2972c <_printf_i+0x132> - 296ba: 07500793 li a5,117 - 296be: fef683e3 beq a3,a5,296a4 <_printf_i+0xaa> - 296c2: 07800793 li a5,120 - 296c6: 12f68c63 beq a3,a5,297fe <_printf_i+0x204> - 296ca: 07300793 li a5,115 - 296ce: f6f699e3 bne a3,a5,29640 <_printf_i+0x46> - 296d2: 431c lw a5,0(a4) - 296d4: 41d0 lw a2,4(a1) - 296d6: 4581 li a1,0 - 296d8: 00478693 addi a3,a5,4 - 296dc: c314 sw a3,0(a4) - 296de: 0007aa83 lw s5,0(a5) - 296e2: 8556 mv a0,s5 - 296e4: 668010ef jal ra,2ad4c - 296e8: c501 beqz a0,296f0 <_printf_i+0xf6> - 296ea: 41550533 sub a0,a0,s5 - 296ee: c048 sw a0,4(s0) - 296f0: 405c lw a5,4(s0) - 296f2: c81c sw a5,16(s0) - 296f4: 040401a3 sb zero,67(s0) - 296f8: a871 j 29794 <_printf_i+0x19a> - 296fa: 431c lw a5,0(a4) - 296fc: 04240a93 addi s5,s0,66 - 29700: 00478693 addi a3,a5,4 - 29704: 439c lw a5,0(a5) - 29706: c314 sw a3,0(a4) - 29708: 04f40123 sb a5,66(s0) - 2970c: 4785 li a5,1 - 2970e: b7d5 j 296f2 <_printf_i+0xf8> - 29710: 0407f693 andi a3,a5,64 - 29714: 411c lw a5,0(a0) - 29716: c30c sw a1,0(a4) - 29718: dab1 beqz a3,2966c <_printf_i+0x72> - 2971a: 07c2 slli a5,a5,0x10 - 2971c: 87c1 srai a5,a5,0x10 - 2971e: b7b9 j 2966c <_printf_i+0x72> - 29720: 0405f593 andi a1,a1,64 - 29724: c308 sw a0,0(a4) - 29726: d9c1 beqz a1,296b6 <_printf_i+0xbc> - 29728: 0007d783 lhu a5,0(a5) - 2972c: 06f00713 li a4,111 - 29730: 0ee68863 beq a3,a4,29820 <_printf_i+0x226> - 29734: 00008697 auipc a3,0x8 - 29738: bc068693 addi a3,a3,-1088 # 312f4 <__clz_tab+0x120> - 2973c: 4729 li a4,10 - 2973e: 040401a3 sb zero,67(s0) - 29742: 404c lw a1,4(s0) - 29744: c40c sw a1,8(s0) - 29746: 0005c563 bltz a1,29750 <_printf_i+0x156> - 2974a: 4008 lw a0,0(s0) - 2974c: 996d andi a0,a0,-5 - 2974e: c008 sw a0,0(s0) - 29750: e399 bnez a5,29756 <_printf_i+0x15c> - 29752: 8ab2 mv s5,a2 - 29754: cd91 beqz a1,29770 <_printf_i+0x176> - 29756: 8ab2 mv s5,a2 - 29758: 02e7f5b3 remu a1,a5,a4 - 2975c: 1afd addi s5,s5,-1 - 2975e: 95b6 add a1,a1,a3 - 29760: 0005c583 lbu a1,0(a1) - 29764: 00ba8023 sb a1,0(s5) - 29768: 02e7d5b3 divu a1,a5,a4 - 2976c: 0ce7f063 bgeu a5,a4,2982c <_printf_i+0x232> - 29770: 47a1 li a5,8 - 29772: 00f71e63 bne a4,a5,2978e <_printf_i+0x194> - 29776: 401c lw a5,0(s0) - 29778: 8b85 andi a5,a5,1 - 2977a: cb91 beqz a5,2978e <_printf_i+0x194> - 2977c: 4058 lw a4,4(s0) - 2977e: 481c lw a5,16(s0) - 29780: 00e7c763 blt a5,a4,2978e <_printf_i+0x194> - 29784: 03000793 li a5,48 - 29788: fefa8fa3 sb a5,-1(s5) - 2978c: 1afd addi s5,s5,-1 - 2978e: 41560633 sub a2,a2,s5 - 29792: c810 sw a2,16(s0) - 29794: 874e mv a4,s3 - 29796: 86ca mv a3,s2 - 29798: 0070 addi a2,sp,12 - 2979a: 85a2 mv a1,s0 - 2979c: 8526 mv a0,s1 - 2979e: d51ff0ef jal ra,294ee <_printf_common> - 297a2: 5a7d li s4,-1 - 297a4: 0b451e63 bne a0,s4,29860 <_printf_i+0x266> - 297a8: 557d li a0,-1 - 297aa: 50b2 lw ra,44(sp) - 297ac: 5422 lw s0,40(sp) - 297ae: 5492 lw s1,36(sp) - 297b0: 5902 lw s2,32(sp) - 297b2: 49f2 lw s3,28(sp) - 297b4: 4a62 lw s4,24(sp) - 297b6: 4ad2 lw s5,20(sp) - 297b8: 4b42 lw s6,16(sp) - 297ba: 6145 addi sp,sp,48 - 297bc: 8082 ret - 297be: 04d582a3 sb a3,69(a1) - 297c2: 00008697 auipc a3,0x8 - 297c6: b3268693 addi a3,a3,-1230 # 312f4 <__clz_tab+0x120> - 297ca: 400c lw a1,0(s0) - 297cc: 4308 lw a0,0(a4) - 297ce: 0805f813 andi a6,a1,128 - 297d2: 411c lw a5,0(a0) - 297d4: 0511 addi a0,a0,4 - 297d6: 02080d63 beqz a6,29810 <_printf_i+0x216> - 297da: c308 sw a0,0(a4) - 297dc: 0015f713 andi a4,a1,1 - 297e0: c701 beqz a4,297e8 <_printf_i+0x1ee> - 297e2: 0205e593 ori a1,a1,32 - 297e6: c00c sw a1,0(s0) - 297e8: 4741 li a4,16 - 297ea: fbb1 bnez a5,2973e <_printf_i+0x144> - 297ec: 400c lw a1,0(s0) - 297ee: fdf5f593 andi a1,a1,-33 - 297f2: c00c sw a1,0(s0) - 297f4: b7a9 j 2973e <_printf_i+0x144> - 297f6: 419c lw a5,0(a1) - 297f8: 0207e793 ori a5,a5,32 - 297fc: c19c sw a5,0(a1) - 297fe: 07800793 li a5,120 - 29802: 04f402a3 sb a5,69(s0) - 29806: 00008697 auipc a3,0x8 - 2980a: b0268693 addi a3,a3,-1278 # 31308 <__clz_tab+0x134> - 2980e: bf75 j 297ca <_printf_i+0x1d0> - 29810: 0405f813 andi a6,a1,64 - 29814: c308 sw a0,0(a4) - 29816: fc0803e3 beqz a6,297dc <_printf_i+0x1e2> - 2981a: 07c2 slli a5,a5,0x10 - 2981c: 83c1 srli a5,a5,0x10 - 2981e: bf7d j 297dc <_printf_i+0x1e2> - 29820: 00008697 auipc a3,0x8 - 29824: ad468693 addi a3,a3,-1324 # 312f4 <__clz_tab+0x120> - 29828: 4721 li a4,8 - 2982a: bf11 j 2973e <_printf_i+0x144> - 2982c: 87ae mv a5,a1 - 2982e: b72d j 29758 <_printf_i+0x15e> - 29830: 4194 lw a3,0(a1) - 29832: 431c lw a5,0(a4) - 29834: 49cc lw a1,20(a1) - 29836: 0806f813 andi a6,a3,128 - 2983a: 00478513 addi a0,a5,4 - 2983e: 00080663 beqz a6,2984a <_printf_i+0x250> - 29842: c308 sw a0,0(a4) - 29844: 439c lw a5,0(a5) - 29846: c38c sw a1,0(a5) - 29848: a801 j 29858 <_printf_i+0x25e> - 2984a: c308 sw a0,0(a4) - 2984c: 0406f693 andi a3,a3,64 - 29850: 439c lw a5,0(a5) - 29852: daf5 beqz a3,29846 <_printf_i+0x24c> - 29854: 00b79023 sh a1,0(a5) - 29858: 00042823 sw zero,16(s0) - 2985c: 8ab2 mv s5,a2 - 2985e: bf1d j 29794 <_printf_i+0x19a> - 29860: 4814 lw a3,16(s0) - 29862: 8656 mv a2,s5 - 29864: 85ca mv a1,s2 - 29866: 8526 mv a0,s1 - 29868: 9982 jalr s3 - 2986a: f3450fe3 beq a0,s4,297a8 <_printf_i+0x1ae> - 2986e: 401c lw a5,0(s0) - 29870: 8b89 andi a5,a5,2 - 29872: e78d bnez a5,2989c <_printf_i+0x2a2> - 29874: 47b2 lw a5,12(sp) - 29876: 4448 lw a0,12(s0) - 29878: f2f559e3 bge a0,a5,297aa <_printf_i+0x1b0> - 2987c: 853e mv a0,a5 - 2987e: b735 j 297aa <_printf_i+0x1b0> - 29880: 4685 li a3,1 - 29882: 8656 mv a2,s5 - 29884: 85ca mv a1,s2 - 29886: 8526 mv a0,s1 - 29888: 9982 jalr s3 - 2988a: f1650fe3 beq a0,s6,297a8 <_printf_i+0x1ae> - 2988e: 0a05 addi s4,s4,1 - 29890: 445c lw a5,12(s0) - 29892: 4732 lw a4,12(sp) - 29894: 8f99 sub a5,a5,a4 - 29896: fefa45e3 blt s4,a5,29880 <_printf_i+0x286> - 2989a: bfe9 j 29874 <_printf_i+0x27a> - 2989c: 4a01 li s4,0 - 2989e: 01940a93 addi s5,s0,25 - 298a2: 5b7d li s6,-1 - 298a4: b7f5 j 29890 <_printf_i+0x296> - -000298a6 : + 2a3e8: 7179 addi sp,sp,-48 + 2a3ea: d422 sw s0,40(sp) + 2a3ec: d226 sw s1,36(sp) + 2a3ee: d04a sw s2,32(sp) + 2a3f0: ce4e sw s3,28(sp) + 2a3f2: d606 sw ra,44(sp) + 2a3f4: cc52 sw s4,24(sp) + 2a3f6: ca56 sw s5,20(sp) + 2a3f8: c85a sw s6,16(sp) + 2a3fa: 89b6 mv s3,a3 + 2a3fc: 0185c683 lbu a3,24(a1) + 2a400: 06900793 li a5,105 + 2a404: 8932 mv s2,a2 + 2a406: 84aa mv s1,a0 + 2a408: 842e mv s0,a1 + 2a40a: 04358613 addi a2,a1,67 + 2a40e: 02f68d63 beq a3,a5,2a448 <_printf_i+0x60> + 2a412: 06d7e263 bltu a5,a3,2a476 <_printf_i+0x8e> + 2a416: 05800793 li a5,88 + 2a41a: 18f68963 beq a3,a5,2a5ac <_printf_i+0x1c4> + 2a41e: 00d7ed63 bltu a5,a3,2a438 <_printf_i+0x50> + 2a422: 22068263 beqz a3,2a646 <_printf_i+0x25e> + 2a426: 04300793 li a5,67 + 2a42a: 0af68f63 beq a3,a5,2a4e8 <_printf_i+0x100> + 2a42e: 04240a93 addi s5,s0,66 + 2a432: 04d40123 sb a3,66(s0) + 2a436: a0d1 j 2a4fa <_printf_i+0x112> + 2a438: 06300793 li a5,99 + 2a43c: 0af68663 beq a3,a5,2a4e8 <_printf_i+0x100> + 2a440: 06400793 li a5,100 + 2a444: fef695e3 bne a3,a5,2a42e <_printf_i+0x46> + 2a448: 401c lw a5,0(s0) + 2a44a: 4308 lw a0,0(a4) + 2a44c: 0807f693 andi a3,a5,128 + 2a450: 00450593 addi a1,a0,4 + 2a454: c6cd beqz a3,2a4fe <_printf_i+0x116> + 2a456: 411c lw a5,0(a0) + 2a458: c30c sw a1,0(a4) + 2a45a: 0007d863 bgez a5,2a46a <_printf_i+0x82> + 2a45e: 02d00713 li a4,45 + 2a462: 40f007b3 neg a5,a5 + 2a466: 04e401a3 sb a4,67(s0) + 2a46a: 00008697 auipc a3,0x8 + 2a46e: cea68693 addi a3,a3,-790 # 32154 <__clz_tab+0x120> + 2a472: 4729 li a4,10 + 2a474: a875 j 2a530 <_printf_i+0x148> + 2a476: 07000793 li a5,112 + 2a47a: 16f68563 beq a3,a5,2a5e4 <_printf_i+0x1fc> + 2a47e: 02d7e563 bltu a5,a3,2a4a8 <_printf_i+0xc0> + 2a482: 06e00793 li a5,110 + 2a486: 18f68c63 beq a3,a5,2a61e <_printf_i+0x236> + 2a48a: 06f00793 li a5,111 + 2a48e: faf690e3 bne a3,a5,2a42e <_printf_i+0x46> + 2a492: 400c lw a1,0(s0) + 2a494: 431c lw a5,0(a4) + 2a496: 0805f813 andi a6,a1,128 + 2a49a: 00478513 addi a0,a5,4 + 2a49e: 06080863 beqz a6,2a50e <_printf_i+0x126> + 2a4a2: c308 sw a0,0(a4) + 2a4a4: 439c lw a5,0(a5) + 2a4a6: a895 j 2a51a <_printf_i+0x132> + 2a4a8: 07500793 li a5,117 + 2a4ac: fef683e3 beq a3,a5,2a492 <_printf_i+0xaa> + 2a4b0: 07800793 li a5,120 + 2a4b4: 12f68c63 beq a3,a5,2a5ec <_printf_i+0x204> + 2a4b8: 07300793 li a5,115 + 2a4bc: f6f699e3 bne a3,a5,2a42e <_printf_i+0x46> + 2a4c0: 431c lw a5,0(a4) + 2a4c2: 41d0 lw a2,4(a1) + 2a4c4: 4581 li a1,0 + 2a4c6: 00478693 addi a3,a5,4 + 2a4ca: c314 sw a3,0(a4) + 2a4cc: 0007aa83 lw s5,0(a5) + 2a4d0: 8556 mv a0,s5 + 2a4d2: 668010ef jal ra,2bb3a + 2a4d6: c501 beqz a0,2a4de <_printf_i+0xf6> + 2a4d8: 41550533 sub a0,a0,s5 + 2a4dc: c048 sw a0,4(s0) + 2a4de: 405c lw a5,4(s0) + 2a4e0: c81c sw a5,16(s0) + 2a4e2: 040401a3 sb zero,67(s0) + 2a4e6: a871 j 2a582 <_printf_i+0x19a> + 2a4e8: 431c lw a5,0(a4) + 2a4ea: 04240a93 addi s5,s0,66 + 2a4ee: 00478693 addi a3,a5,4 + 2a4f2: 439c lw a5,0(a5) + 2a4f4: c314 sw a3,0(a4) + 2a4f6: 04f40123 sb a5,66(s0) + 2a4fa: 4785 li a5,1 + 2a4fc: b7d5 j 2a4e0 <_printf_i+0xf8> + 2a4fe: 0407f693 andi a3,a5,64 + 2a502: 411c lw a5,0(a0) + 2a504: c30c sw a1,0(a4) + 2a506: dab1 beqz a3,2a45a <_printf_i+0x72> + 2a508: 07c2 slli a5,a5,0x10 + 2a50a: 87c1 srai a5,a5,0x10 + 2a50c: b7b9 j 2a45a <_printf_i+0x72> + 2a50e: 0405f593 andi a1,a1,64 + 2a512: c308 sw a0,0(a4) + 2a514: d9c1 beqz a1,2a4a4 <_printf_i+0xbc> + 2a516: 0007d783 lhu a5,0(a5) + 2a51a: 06f00713 li a4,111 + 2a51e: 0ee68863 beq a3,a4,2a60e <_printf_i+0x226> + 2a522: 00008697 auipc a3,0x8 + 2a526: c3268693 addi a3,a3,-974 # 32154 <__clz_tab+0x120> + 2a52a: 4729 li a4,10 + 2a52c: 040401a3 sb zero,67(s0) + 2a530: 404c lw a1,4(s0) + 2a532: c40c sw a1,8(s0) + 2a534: 0005c563 bltz a1,2a53e <_printf_i+0x156> + 2a538: 4008 lw a0,0(s0) + 2a53a: 996d andi a0,a0,-5 + 2a53c: c008 sw a0,0(s0) + 2a53e: e399 bnez a5,2a544 <_printf_i+0x15c> + 2a540: 8ab2 mv s5,a2 + 2a542: cd91 beqz a1,2a55e <_printf_i+0x176> + 2a544: 8ab2 mv s5,a2 + 2a546: 02e7f5b3 remu a1,a5,a4 + 2a54a: 1afd addi s5,s5,-1 + 2a54c: 95b6 add a1,a1,a3 + 2a54e: 0005c583 lbu a1,0(a1) + 2a552: 00ba8023 sb a1,0(s5) + 2a556: 02e7d5b3 divu a1,a5,a4 + 2a55a: 0ce7f063 bgeu a5,a4,2a61a <_printf_i+0x232> + 2a55e: 47a1 li a5,8 + 2a560: 00f71e63 bne a4,a5,2a57c <_printf_i+0x194> + 2a564: 401c lw a5,0(s0) + 2a566: 8b85 andi a5,a5,1 + 2a568: cb91 beqz a5,2a57c <_printf_i+0x194> + 2a56a: 4058 lw a4,4(s0) + 2a56c: 481c lw a5,16(s0) + 2a56e: 00e7c763 blt a5,a4,2a57c <_printf_i+0x194> + 2a572: 03000793 li a5,48 + 2a576: fefa8fa3 sb a5,-1(s5) + 2a57a: 1afd addi s5,s5,-1 + 2a57c: 41560633 sub a2,a2,s5 + 2a580: c810 sw a2,16(s0) + 2a582: 874e mv a4,s3 + 2a584: 86ca mv a3,s2 + 2a586: 0070 addi a2,sp,12 + 2a588: 85a2 mv a1,s0 + 2a58a: 8526 mv a0,s1 + 2a58c: d51ff0ef jal ra,2a2dc <_printf_common> + 2a590: 5a7d li s4,-1 + 2a592: 0b451e63 bne a0,s4,2a64e <_printf_i+0x266> + 2a596: 557d li a0,-1 + 2a598: 50b2 lw ra,44(sp) + 2a59a: 5422 lw s0,40(sp) + 2a59c: 5492 lw s1,36(sp) + 2a59e: 5902 lw s2,32(sp) + 2a5a0: 49f2 lw s3,28(sp) + 2a5a2: 4a62 lw s4,24(sp) + 2a5a4: 4ad2 lw s5,20(sp) + 2a5a6: 4b42 lw s6,16(sp) + 2a5a8: 6145 addi sp,sp,48 + 2a5aa: 8082 ret + 2a5ac: 04d582a3 sb a3,69(a1) + 2a5b0: 00008697 auipc a3,0x8 + 2a5b4: ba468693 addi a3,a3,-1116 # 32154 <__clz_tab+0x120> + 2a5b8: 400c lw a1,0(s0) + 2a5ba: 4308 lw a0,0(a4) + 2a5bc: 0805f813 andi a6,a1,128 + 2a5c0: 411c lw a5,0(a0) + 2a5c2: 0511 addi a0,a0,4 + 2a5c4: 02080d63 beqz a6,2a5fe <_printf_i+0x216> + 2a5c8: c308 sw a0,0(a4) + 2a5ca: 0015f713 andi a4,a1,1 + 2a5ce: c701 beqz a4,2a5d6 <_printf_i+0x1ee> + 2a5d0: 0205e593 ori a1,a1,32 + 2a5d4: c00c sw a1,0(s0) + 2a5d6: 4741 li a4,16 + 2a5d8: fbb1 bnez a5,2a52c <_printf_i+0x144> + 2a5da: 400c lw a1,0(s0) + 2a5dc: fdf5f593 andi a1,a1,-33 + 2a5e0: c00c sw a1,0(s0) + 2a5e2: b7a9 j 2a52c <_printf_i+0x144> + 2a5e4: 419c lw a5,0(a1) + 2a5e6: 0207e793 ori a5,a5,32 + 2a5ea: c19c sw a5,0(a1) + 2a5ec: 07800793 li a5,120 + 2a5f0: 04f402a3 sb a5,69(s0) + 2a5f4: 00008697 auipc a3,0x8 + 2a5f8: b7468693 addi a3,a3,-1164 # 32168 <__clz_tab+0x134> + 2a5fc: bf75 j 2a5b8 <_printf_i+0x1d0> + 2a5fe: 0405f813 andi a6,a1,64 + 2a602: c308 sw a0,0(a4) + 2a604: fc0803e3 beqz a6,2a5ca <_printf_i+0x1e2> + 2a608: 07c2 slli a5,a5,0x10 + 2a60a: 83c1 srli a5,a5,0x10 + 2a60c: bf7d j 2a5ca <_printf_i+0x1e2> + 2a60e: 00008697 auipc a3,0x8 + 2a612: b4668693 addi a3,a3,-1210 # 32154 <__clz_tab+0x120> + 2a616: 4721 li a4,8 + 2a618: bf11 j 2a52c <_printf_i+0x144> + 2a61a: 87ae mv a5,a1 + 2a61c: b72d j 2a546 <_printf_i+0x15e> + 2a61e: 4194 lw a3,0(a1) + 2a620: 431c lw a5,0(a4) + 2a622: 49cc lw a1,20(a1) + 2a624: 0806f813 andi a6,a3,128 + 2a628: 00478513 addi a0,a5,4 + 2a62c: 00080663 beqz a6,2a638 <_printf_i+0x250> + 2a630: c308 sw a0,0(a4) + 2a632: 439c lw a5,0(a5) + 2a634: c38c sw a1,0(a5) + 2a636: a801 j 2a646 <_printf_i+0x25e> + 2a638: c308 sw a0,0(a4) + 2a63a: 0406f693 andi a3,a3,64 + 2a63e: 439c lw a5,0(a5) + 2a640: daf5 beqz a3,2a634 <_printf_i+0x24c> + 2a642: 00b79023 sh a1,0(a5) + 2a646: 00042823 sw zero,16(s0) + 2a64a: 8ab2 mv s5,a2 + 2a64c: bf1d j 2a582 <_printf_i+0x19a> + 2a64e: 4814 lw a3,16(s0) + 2a650: 8656 mv a2,s5 + 2a652: 85ca mv a1,s2 + 2a654: 8526 mv a0,s1 + 2a656: 9982 jalr s3 + 2a658: f3450fe3 beq a0,s4,2a596 <_printf_i+0x1ae> + 2a65c: 401c lw a5,0(s0) + 2a65e: 8b89 andi a5,a5,2 + 2a660: e78d bnez a5,2a68a <_printf_i+0x2a2> + 2a662: 47b2 lw a5,12(sp) + 2a664: 4448 lw a0,12(s0) + 2a666: f2f559e3 bge a0,a5,2a598 <_printf_i+0x1b0> + 2a66a: 853e mv a0,a5 + 2a66c: b735 j 2a598 <_printf_i+0x1b0> + 2a66e: 4685 li a3,1 + 2a670: 8656 mv a2,s5 + 2a672: 85ca mv a1,s2 + 2a674: 8526 mv a0,s1 + 2a676: 9982 jalr s3 + 2a678: f1650fe3 beq a0,s6,2a596 <_printf_i+0x1ae> + 2a67c: 0a05 addi s4,s4,1 + 2a67e: 445c lw a5,12(s0) + 2a680: 4732 lw a4,12(sp) + 2a682: 8f99 sub a5,a5,a4 + 2a684: fefa45e3 blt s4,a5,2a66e <_printf_i+0x286> + 2a688: bfe9 j 2a662 <_printf_i+0x27a> + 2a68a: 4a01 li s4,0 + 2a68c: 01940a93 addi s5,s0,25 + 2a690: 5b7d li s6,-1 + 2a692: b7f5 j 2a67e <_printf_i+0x296> + +0002a694 : printf(): - 298a6: 7139 addi sp,sp,-64 - 298a8: da3e sw a5,52(sp) - 298aa: d22e sw a1,36(sp) - 298ac: d432 sw a2,40(sp) - 298ae: d636 sw a3,44(sp) - 298b0: d83a sw a4,48(sp) - 298b2: dc42 sw a6,56(sp) - 298b4: de46 sw a7,60(sp) - 298b6: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 298ba: cc22 sw s0,24(sp) - 298bc: 4380 lw s0,0(a5) - 298be: ca26 sw s1,20(sp) - 298c0: ce06 sw ra,28(sp) - 298c2: 84aa mv s1,a0 - 298c4: c411 beqz s0,298d0 - 298c6: 4c1c lw a5,24(s0) - 298c8: e781 bnez a5,298d0 - 298ca: 8522 mv a0,s0 - 298cc: 1e8010ef jal ra,2aab4 <__sinit> - 298d0: 440c lw a1,8(s0) - 298d2: 1054 addi a3,sp,36 - 298d4: 8626 mv a2,s1 - 298d6: 8522 mv a0,s0 - 298d8: c636 sw a3,12(sp) - 298da: 100020ef jal ra,2b9da <_vfiprintf_r> - 298de: 40f2 lw ra,28(sp) - 298e0: 4462 lw s0,24(sp) - 298e2: 44d2 lw s1,20(sp) - 298e4: 6121 addi sp,sp,64 - 298e6: 8082 ret - -000298e8 : + 2a694: 7139 addi sp,sp,-64 + 2a696: da3e sw a5,52(sp) + 2a698: d22e sw a1,36(sp) + 2a69a: d432 sw a2,40(sp) + 2a69c: d636 sw a3,44(sp) + 2a69e: d83a sw a4,48(sp) + 2a6a0: dc42 sw a6,56(sp) + 2a6a2: de46 sw a7,60(sp) + 2a6a4: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 2a6a8: cc22 sw s0,24(sp) + 2a6aa: 4380 lw s0,0(a5) + 2a6ac: ca26 sw s1,20(sp) + 2a6ae: ce06 sw ra,28(sp) + 2a6b0: 84aa mv s1,a0 + 2a6b2: c411 beqz s0,2a6be + 2a6b4: 4c1c lw a5,24(s0) + 2a6b6: e781 bnez a5,2a6be + 2a6b8: 8522 mv a0,s0 + 2a6ba: 1e8010ef jal ra,2b8a2 <__sinit> + 2a6be: 440c lw a1,8(s0) + 2a6c0: 1054 addi a3,sp,36 + 2a6c2: 8626 mv a2,s1 + 2a6c4: 8522 mv a0,s0 + 2a6c6: c636 sw a3,12(sp) + 2a6c8: 100020ef jal ra,2c7c8 <_vfiprintf_r> + 2a6cc: 40f2 lw ra,28(sp) + 2a6ce: 4462 lw s0,24(sp) + 2a6d0: 44d2 lw s1,20(sp) + 2a6d2: 6121 addi sp,sp,64 + 2a6d4: 8082 ret + +0002a6d6 : sprintf(): - 298e8: 7135 addi sp,sp,-160 - 298ea: cb3e sw a5,148(sp) - 298ec: 800007b7 lui a5,0x80000 - 298f0: fff7c793 not a5,a5 - 298f4: ce3e sw a5,28(sp) - 298f6: c83e sw a5,16(sp) - 298f8: 77c1 lui a5,0xffff0 - 298fa: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffd8208> - 298fe: c532 sw a2,136(sp) - 29900: c736 sw a3,140(sp) - 29902: c93a sw a4,144(sp) - 29904: cd42 sw a6,152(sp) - 29906: cf46 sw a7,156(sp) - 29908: ca3e sw a5,20(sp) - 2990a: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 2990e: c42a sw a0,8(sp) - 29910: cc2a sw a0,24(sp) - 29912: 4388 lw a0,0(a5) - 29914: 0134 addi a3,sp,136 - 29916: 862e mv a2,a1 - 29918: 002c addi a1,sp,8 - 2991a: de86 sw ra,124(sp) - 2991c: c236 sw a3,4(sp) - 2991e: 5d1010ef jal ra,2b6ee <_svfiprintf_r> - 29922: 47a2 lw a5,8(sp) - 29924: 00078023 sb zero,0(a5) - 29928: 50f6 lw ra,124(sp) - 2992a: 610d addi sp,sp,160 - 2992c: 8082 ret - -0002992e : + 2a6d6: 7135 addi sp,sp,-160 + 2a6d8: cb3e sw a5,148(sp) + 2a6da: 800007b7 lui a5,0x80000 + 2a6de: fff7c793 not a5,a5 + 2a6e2: ce3e sw a5,28(sp) + 2a6e4: c83e sw a5,16(sp) + 2a6e6: 77c1 lui a5,0xffff0 + 2a6e8: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffd8208> + 2a6ec: c532 sw a2,136(sp) + 2a6ee: c736 sw a3,140(sp) + 2a6f0: c93a sw a4,144(sp) + 2a6f2: cd42 sw a6,152(sp) + 2a6f4: cf46 sw a7,156(sp) + 2a6f6: ca3e sw a5,20(sp) + 2a6f8: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 2a6fc: c42a sw a0,8(sp) + 2a6fe: cc2a sw a0,24(sp) + 2a700: 4388 lw a0,0(a5) + 2a702: 0134 addi a3,sp,136 + 2a704: 862e mv a2,a1 + 2a706: 002c addi a1,sp,8 + 2a708: de86 sw ra,124(sp) + 2a70a: c236 sw a3,4(sp) + 2a70c: 5d1010ef jal ra,2c4dc <_svfiprintf_r> + 2a710: 47a2 lw a5,8(sp) + 2a712: 00078023 sb zero,0(a5) + 2a716: 50f6 lw ra,124(sp) + 2a718: 610d addi sp,sp,160 + 2a71a: 8082 ret + +0002a71c : strlen(): - 2992e: 87aa mv a5,a0 - 29930: 0785 addi a5,a5,1 - 29932: fff7c703 lbu a4,-1(a5) - 29936: ff6d bnez a4,29930 - 29938: 40a78533 sub a0,a5,a0 - 2993c: 157d addi a0,a0,-1 - 2993e: 8082 ret - -00029940 <__swbuf_r>: + 2a71c: 87aa mv a5,a0 + 2a71e: 0785 addi a5,a5,1 + 2a720: fff7c703 lbu a4,-1(a5) + 2a724: ff6d bnez a4,2a71e + 2a726: 40a78533 sub a0,a5,a0 + 2a72a: 157d addi a0,a0,-1 + 2a72c: 8082 ret + +0002a72e <__swbuf_r>: __swbuf_r(): - 29940: 1101 addi sp,sp,-32 - 29942: cc22 sw s0,24(sp) - 29944: ca26 sw s1,20(sp) - 29946: c84a sw s2,16(sp) - 29948: ce06 sw ra,28(sp) - 2994a: c64e sw s3,12(sp) - 2994c: 84aa mv s1,a0 - 2994e: 892e mv s2,a1 - 29950: 8432 mv s0,a2 - 29952: c509 beqz a0,2995c <__swbuf_r+0x1c> - 29954: 4d1c lw a5,24(a0) - 29956: e399 bnez a5,2995c <__swbuf_r+0x1c> - 29958: 15c010ef jal ra,2aab4 <__sinit> - 2995c: 00008797 auipc a5,0x8 - 29960: a2478793 addi a5,a5,-1500 # 31380 <__sf_fake_stdin> - 29964: 06f41b63 bne s0,a5,299da <__swbuf_r+0x9a> - 29968: 40c0 lw s0,4(s1) - 2996a: 4c1c lw a5,24(s0) - 2996c: c41c sw a5,8(s0) - 2996e: 00c45783 lhu a5,12(s0) - 29972: 8ba1 andi a5,a5,8 - 29974: c3d9 beqz a5,299fa <__swbuf_r+0xba> - 29976: 481c lw a5,16(s0) - 29978: c3c9 beqz a5,299fa <__swbuf_r+0xba> - 2997a: 481c lw a5,16(s0) - 2997c: 4008 lw a0,0(s0) - 2997e: 0ff97993 andi s3,s2,255 - 29982: 0ff97913 andi s2,s2,255 - 29986: 8d1d sub a0,a0,a5 - 29988: 485c lw a5,20(s0) - 2998a: 00f54763 blt a0,a5,29998 <__swbuf_r+0x58> - 2998e: 85a2 mv a1,s0 - 29990: 8526 mv a0,s1 - 29992: 000010ef jal ra,2a992 <_fflush_r> - 29996: e535 bnez a0,29a02 <__swbuf_r+0xc2> - 29998: 441c lw a5,8(s0) - 2999a: 0505 addi a0,a0,1 - 2999c: 17fd addi a5,a5,-1 - 2999e: c41c sw a5,8(s0) - 299a0: 401c lw a5,0(s0) - 299a2: 00178713 addi a4,a5,1 - 299a6: c018 sw a4,0(s0) - 299a8: 01378023 sb s3,0(a5) - 299ac: 485c lw a5,20(s0) - 299ae: 00a78963 beq a5,a0,299c0 <__swbuf_r+0x80> - 299b2: 00c45783 lhu a5,12(s0) - 299b6: 8b85 andi a5,a5,1 - 299b8: cb89 beqz a5,299ca <__swbuf_r+0x8a> - 299ba: 47a9 li a5,10 - 299bc: 00f91763 bne s2,a5,299ca <__swbuf_r+0x8a> - 299c0: 85a2 mv a1,s0 - 299c2: 8526 mv a0,s1 - 299c4: 7cf000ef jal ra,2a992 <_fflush_r> - 299c8: ed0d bnez a0,29a02 <__swbuf_r+0xc2> - 299ca: 40f2 lw ra,28(sp) - 299cc: 4462 lw s0,24(sp) - 299ce: 854a mv a0,s2 - 299d0: 44d2 lw s1,20(sp) - 299d2: 4942 lw s2,16(sp) - 299d4: 49b2 lw s3,12(sp) - 299d6: 6105 addi sp,sp,32 - 299d8: 8082 ret - 299da: 00008797 auipc a5,0x8 - 299de: 9c678793 addi a5,a5,-1594 # 313a0 <__sf_fake_stdout> - 299e2: 00f41463 bne s0,a5,299ea <__swbuf_r+0xaa> - 299e6: 4480 lw s0,8(s1) - 299e8: b749 j 2996a <__swbuf_r+0x2a> - 299ea: 00008797 auipc a5,0x8 - 299ee: 97678793 addi a5,a5,-1674 # 31360 <__sf_fake_stderr> - 299f2: f6f41ce3 bne s0,a5,2996a <__swbuf_r+0x2a> - 299f6: 44c0 lw s0,12(s1) - 299f8: bf8d j 2996a <__swbuf_r+0x2a> - 299fa: 85a2 mv a1,s0 - 299fc: 8526 mv a0,s1 - 299fe: 2021 jal 29a06 <__swsetup_r> - 29a00: dd2d beqz a0,2997a <__swbuf_r+0x3a> - 29a02: 597d li s2,-1 - 29a04: b7d9 j 299ca <__swbuf_r+0x8a> - -00029a06 <__swsetup_r>: + 2a72e: 1101 addi sp,sp,-32 + 2a730: cc22 sw s0,24(sp) + 2a732: ca26 sw s1,20(sp) + 2a734: c84a sw s2,16(sp) + 2a736: ce06 sw ra,28(sp) + 2a738: c64e sw s3,12(sp) + 2a73a: 84aa mv s1,a0 + 2a73c: 892e mv s2,a1 + 2a73e: 8432 mv s0,a2 + 2a740: c509 beqz a0,2a74a <__swbuf_r+0x1c> + 2a742: 4d1c lw a5,24(a0) + 2a744: e399 bnez a5,2a74a <__swbuf_r+0x1c> + 2a746: 15c010ef jal ra,2b8a2 <__sinit> + 2a74a: 00008797 auipc a5,0x8 + 2a74e: a9678793 addi a5,a5,-1386 # 321e0 <__sf_fake_stdin> + 2a752: 06f41b63 bne s0,a5,2a7c8 <__swbuf_r+0x9a> + 2a756: 40c0 lw s0,4(s1) + 2a758: 4c1c lw a5,24(s0) + 2a75a: c41c sw a5,8(s0) + 2a75c: 00c45783 lhu a5,12(s0) + 2a760: 8ba1 andi a5,a5,8 + 2a762: c3d9 beqz a5,2a7e8 <__swbuf_r+0xba> + 2a764: 481c lw a5,16(s0) + 2a766: c3c9 beqz a5,2a7e8 <__swbuf_r+0xba> + 2a768: 481c lw a5,16(s0) + 2a76a: 4008 lw a0,0(s0) + 2a76c: 0ff97993 andi s3,s2,255 + 2a770: 0ff97913 andi s2,s2,255 + 2a774: 8d1d sub a0,a0,a5 + 2a776: 485c lw a5,20(s0) + 2a778: 00f54763 blt a0,a5,2a786 <__swbuf_r+0x58> + 2a77c: 85a2 mv a1,s0 + 2a77e: 8526 mv a0,s1 + 2a780: 000010ef jal ra,2b780 <_fflush_r> + 2a784: e535 bnez a0,2a7f0 <__swbuf_r+0xc2> + 2a786: 441c lw a5,8(s0) + 2a788: 0505 addi a0,a0,1 + 2a78a: 17fd addi a5,a5,-1 + 2a78c: c41c sw a5,8(s0) + 2a78e: 401c lw a5,0(s0) + 2a790: 00178713 addi a4,a5,1 + 2a794: c018 sw a4,0(s0) + 2a796: 01378023 sb s3,0(a5) + 2a79a: 485c lw a5,20(s0) + 2a79c: 00a78963 beq a5,a0,2a7ae <__swbuf_r+0x80> + 2a7a0: 00c45783 lhu a5,12(s0) + 2a7a4: 8b85 andi a5,a5,1 + 2a7a6: cb89 beqz a5,2a7b8 <__swbuf_r+0x8a> + 2a7a8: 47a9 li a5,10 + 2a7aa: 00f91763 bne s2,a5,2a7b8 <__swbuf_r+0x8a> + 2a7ae: 85a2 mv a1,s0 + 2a7b0: 8526 mv a0,s1 + 2a7b2: 7cf000ef jal ra,2b780 <_fflush_r> + 2a7b6: ed0d bnez a0,2a7f0 <__swbuf_r+0xc2> + 2a7b8: 40f2 lw ra,28(sp) + 2a7ba: 4462 lw s0,24(sp) + 2a7bc: 854a mv a0,s2 + 2a7be: 44d2 lw s1,20(sp) + 2a7c0: 4942 lw s2,16(sp) + 2a7c2: 49b2 lw s3,12(sp) + 2a7c4: 6105 addi sp,sp,32 + 2a7c6: 8082 ret + 2a7c8: 00008797 auipc a5,0x8 + 2a7cc: a3878793 addi a5,a5,-1480 # 32200 <__sf_fake_stdout> + 2a7d0: 00f41463 bne s0,a5,2a7d8 <__swbuf_r+0xaa> + 2a7d4: 4480 lw s0,8(s1) + 2a7d6: b749 j 2a758 <__swbuf_r+0x2a> + 2a7d8: 00008797 auipc a5,0x8 + 2a7dc: 9e878793 addi a5,a5,-1560 # 321c0 <__sf_fake_stderr> + 2a7e0: f6f41ce3 bne s0,a5,2a758 <__swbuf_r+0x2a> + 2a7e4: 44c0 lw s0,12(s1) + 2a7e6: bf8d j 2a758 <__swbuf_r+0x2a> + 2a7e8: 85a2 mv a1,s0 + 2a7ea: 8526 mv a0,s1 + 2a7ec: 2021 jal 2a7f4 <__swsetup_r> + 2a7ee: dd2d beqz a0,2a768 <__swbuf_r+0x3a> + 2a7f0: 597d li s2,-1 + 2a7f2: b7d9 j 2a7b8 <__swbuf_r+0x8a> + +0002a7f4 <__swsetup_r>: __swsetup_r(): - 29a06: 1141 addi sp,sp,-16 - 29a08: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 29a0c: c226 sw s1,4(sp) - 29a0e: 4384 lw s1,0(a5) - 29a10: c422 sw s0,8(sp) - 29a12: c04a sw s2,0(sp) - 29a14: c606 sw ra,12(sp) - 29a16: 892a mv s2,a0 - 29a18: 842e mv s0,a1 - 29a1a: c491 beqz s1,29a26 <__swsetup_r+0x20> - 29a1c: 4c9c lw a5,24(s1) - 29a1e: e781 bnez a5,29a26 <__swsetup_r+0x20> - 29a20: 8526 mv a0,s1 - 29a22: 092010ef jal ra,2aab4 <__sinit> - 29a26: 00008797 auipc a5,0x8 - 29a2a: 95a78793 addi a5,a5,-1702 # 31380 <__sf_fake_stdin> - 29a2e: 02f41c63 bne s0,a5,29a66 <__swsetup_r+0x60> - 29a32: 40c0 lw s0,4(s1) - 29a34: 00c41703 lh a4,12(s0) - 29a38: 01071793 slli a5,a4,0x10 - 29a3c: 83c1 srli a5,a5,0x10 - 29a3e: 0087f693 andi a3,a5,8 - 29a42: eebd bnez a3,29ac0 <__swsetup_r+0xba> - 29a44: 0107f693 andi a3,a5,16 - 29a48: ee9d bnez a3,29a86 <__swsetup_r+0x80> - 29a4a: 47a5 li a5,9 - 29a4c: 00f92023 sw a5,0(s2) - 29a50: 04076713 ori a4,a4,64 - 29a54: 00e41623 sh a4,12(s0) - 29a58: 557d li a0,-1 - 29a5a: 40b2 lw ra,12(sp) - 29a5c: 4422 lw s0,8(sp) - 29a5e: 4492 lw s1,4(sp) - 29a60: 4902 lw s2,0(sp) - 29a62: 0141 addi sp,sp,16 - 29a64: 8082 ret - 29a66: 00008797 auipc a5,0x8 - 29a6a: 93a78793 addi a5,a5,-1734 # 313a0 <__sf_fake_stdout> - 29a6e: 00f41463 bne s0,a5,29a76 <__swsetup_r+0x70> - 29a72: 4480 lw s0,8(s1) - 29a74: b7c1 j 29a34 <__swsetup_r+0x2e> - 29a76: 00008797 auipc a5,0x8 - 29a7a: 8ea78793 addi a5,a5,-1814 # 31360 <__sf_fake_stderr> - 29a7e: faf41be3 bne s0,a5,29a34 <__swsetup_r+0x2e> - 29a82: 44c0 lw s0,12(s1) - 29a84: bf45 j 29a34 <__swsetup_r+0x2e> - 29a86: 8b91 andi a5,a5,4 - 29a88: c795 beqz a5,29ab4 <__swsetup_r+0xae> - 29a8a: 584c lw a1,52(s0) - 29a8c: c991 beqz a1,29aa0 <__swsetup_r+0x9a> - 29a8e: 04440793 addi a5,s0,68 - 29a92: 00f58563 beq a1,a5,29a9c <__swsetup_r+0x96> - 29a96: 854a mv a0,s2 - 29a98: 1ed010ef jal ra,2b484 <_free_r> - 29a9c: 02042a23 sw zero,52(s0) - 29aa0: 00c45783 lhu a5,12(s0) - 29aa4: 00042223 sw zero,4(s0) - 29aa8: fdb7f793 andi a5,a5,-37 - 29aac: 00f41623 sh a5,12(s0) - 29ab0: 481c lw a5,16(s0) - 29ab2: c01c sw a5,0(s0) - 29ab4: 00c45783 lhu a5,12(s0) - 29ab8: 0087e793 ori a5,a5,8 - 29abc: 00f41623 sh a5,12(s0) - 29ac0: 481c lw a5,16(s0) - 29ac2: ef89 bnez a5,29adc <__swsetup_r+0xd6> - 29ac4: 00c45783 lhu a5,12(s0) - 29ac8: 20000713 li a4,512 - 29acc: 2807f793 andi a5,a5,640 - 29ad0: 00e78663 beq a5,a4,29adc <__swsetup_r+0xd6> - 29ad4: 85a2 mv a1,s0 - 29ad6: 854a mv a0,s2 - 29ad8: 1c6010ef jal ra,2ac9e <__smakebuf_r> - 29adc: 00c45783 lhu a5,12(s0) - 29ae0: 0017f713 andi a4,a5,1 - 29ae4: c705 beqz a4,29b0c <__swsetup_r+0x106> - 29ae6: 485c lw a5,20(s0) - 29ae8: 00042423 sw zero,8(s0) - 29aec: 40f007b3 neg a5,a5 - 29af0: cc1c sw a5,24(s0) - 29af2: 481c lw a5,16(s0) - 29af4: 4501 li a0,0 - 29af6: f3b5 bnez a5,29a5a <__swsetup_r+0x54> - 29af8: 00c41783 lh a5,12(s0) - 29afc: 0807f713 andi a4,a5,128 - 29b00: df29 beqz a4,29a5a <__swsetup_r+0x54> - 29b02: 0407e793 ori a5,a5,64 - 29b06: 00f41623 sh a5,12(s0) - 29b0a: b7b9 j 29a58 <__swsetup_r+0x52> - 29b0c: 8b89 andi a5,a5,2 - 29b0e: 4701 li a4,0 - 29b10: e391 bnez a5,29b14 <__swsetup_r+0x10e> - 29b12: 4858 lw a4,20(s0) - 29b14: c418 sw a4,8(s0) - 29b16: bff1 j 29af2 <__swsetup_r+0xec> - -00029b18 : + 2a7f4: 1141 addi sp,sp,-16 + 2a7f6: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 2a7fa: c226 sw s1,4(sp) + 2a7fc: 4384 lw s1,0(a5) + 2a7fe: c422 sw s0,8(sp) + 2a800: c04a sw s2,0(sp) + 2a802: c606 sw ra,12(sp) + 2a804: 892a mv s2,a0 + 2a806: 842e mv s0,a1 + 2a808: c491 beqz s1,2a814 <__swsetup_r+0x20> + 2a80a: 4c9c lw a5,24(s1) + 2a80c: e781 bnez a5,2a814 <__swsetup_r+0x20> + 2a80e: 8526 mv a0,s1 + 2a810: 092010ef jal ra,2b8a2 <__sinit> + 2a814: 00008797 auipc a5,0x8 + 2a818: 9cc78793 addi a5,a5,-1588 # 321e0 <__sf_fake_stdin> + 2a81c: 02f41c63 bne s0,a5,2a854 <__swsetup_r+0x60> + 2a820: 40c0 lw s0,4(s1) + 2a822: 00c41703 lh a4,12(s0) + 2a826: 01071793 slli a5,a4,0x10 + 2a82a: 83c1 srli a5,a5,0x10 + 2a82c: 0087f693 andi a3,a5,8 + 2a830: eebd bnez a3,2a8ae <__swsetup_r+0xba> + 2a832: 0107f693 andi a3,a5,16 + 2a836: ee9d bnez a3,2a874 <__swsetup_r+0x80> + 2a838: 47a5 li a5,9 + 2a83a: 00f92023 sw a5,0(s2) + 2a83e: 04076713 ori a4,a4,64 + 2a842: 00e41623 sh a4,12(s0) + 2a846: 557d li a0,-1 + 2a848: 40b2 lw ra,12(sp) + 2a84a: 4422 lw s0,8(sp) + 2a84c: 4492 lw s1,4(sp) + 2a84e: 4902 lw s2,0(sp) + 2a850: 0141 addi sp,sp,16 + 2a852: 8082 ret + 2a854: 00008797 auipc a5,0x8 + 2a858: 9ac78793 addi a5,a5,-1620 # 32200 <__sf_fake_stdout> + 2a85c: 00f41463 bne s0,a5,2a864 <__swsetup_r+0x70> + 2a860: 4480 lw s0,8(s1) + 2a862: b7c1 j 2a822 <__swsetup_r+0x2e> + 2a864: 00008797 auipc a5,0x8 + 2a868: 95c78793 addi a5,a5,-1700 # 321c0 <__sf_fake_stderr> + 2a86c: faf41be3 bne s0,a5,2a822 <__swsetup_r+0x2e> + 2a870: 44c0 lw s0,12(s1) + 2a872: bf45 j 2a822 <__swsetup_r+0x2e> + 2a874: 8b91 andi a5,a5,4 + 2a876: c795 beqz a5,2a8a2 <__swsetup_r+0xae> + 2a878: 584c lw a1,52(s0) + 2a87a: c991 beqz a1,2a88e <__swsetup_r+0x9a> + 2a87c: 04440793 addi a5,s0,68 + 2a880: 00f58563 beq a1,a5,2a88a <__swsetup_r+0x96> + 2a884: 854a mv a0,s2 + 2a886: 1ed010ef jal ra,2c272 <_free_r> + 2a88a: 02042a23 sw zero,52(s0) + 2a88e: 00c45783 lhu a5,12(s0) + 2a892: 00042223 sw zero,4(s0) + 2a896: fdb7f793 andi a5,a5,-37 + 2a89a: 00f41623 sh a5,12(s0) + 2a89e: 481c lw a5,16(s0) + 2a8a0: c01c sw a5,0(s0) + 2a8a2: 00c45783 lhu a5,12(s0) + 2a8a6: 0087e793 ori a5,a5,8 + 2a8aa: 00f41623 sh a5,12(s0) + 2a8ae: 481c lw a5,16(s0) + 2a8b0: ef89 bnez a5,2a8ca <__swsetup_r+0xd6> + 2a8b2: 00c45783 lhu a5,12(s0) + 2a8b6: 20000713 li a4,512 + 2a8ba: 2807f793 andi a5,a5,640 + 2a8be: 00e78663 beq a5,a4,2a8ca <__swsetup_r+0xd6> + 2a8c2: 85a2 mv a1,s0 + 2a8c4: 854a mv a0,s2 + 2a8c6: 1c6010ef jal ra,2ba8c <__smakebuf_r> + 2a8ca: 00c45783 lhu a5,12(s0) + 2a8ce: 0017f713 andi a4,a5,1 + 2a8d2: c705 beqz a4,2a8fa <__swsetup_r+0x106> + 2a8d4: 485c lw a5,20(s0) + 2a8d6: 00042423 sw zero,8(s0) + 2a8da: 40f007b3 neg a5,a5 + 2a8de: cc1c sw a5,24(s0) + 2a8e0: 481c lw a5,16(s0) + 2a8e2: 4501 li a0,0 + 2a8e4: f3b5 bnez a5,2a848 <__swsetup_r+0x54> + 2a8e6: 00c41783 lh a5,12(s0) + 2a8ea: 0807f713 andi a4,a5,128 + 2a8ee: df29 beqz a4,2a848 <__swsetup_r+0x54> + 2a8f0: 0407e793 ori a5,a5,64 + 2a8f4: 00f41623 sh a5,12(s0) + 2a8f8: b7b9 j 2a846 <__swsetup_r+0x52> + 2a8fa: 8b89 andi a5,a5,2 + 2a8fc: 4701 li a4,0 + 2a8fe: e391 bnez a5,2a902 <__swsetup_r+0x10e> + 2a900: 4858 lw a4,20(s0) + 2a902: c418 sw a4,8(s0) + 2a904: bff1 j 2a8e0 <__swsetup_r+0xec> + +0002a906 : quorem(): - 29b18: 1101 addi sp,sp,-32 - 29b1a: cc22 sw s0,24(sp) - 29b1c: 491c lw a5,16(a0) - 29b1e: 4980 lw s0,16(a1) - 29b20: ce06 sw ra,28(sp) - 29b22: ca26 sw s1,20(sp) - 29b24: c84a sw s2,16(sp) - 29b26: c64e sw s3,12(sp) - 29b28: c452 sw s4,8(sp) - 29b2a: c256 sw s5,4(sp) - 29b2c: 1287c163 blt a5,s0,29c4e - 29b30: 147d addi s0,s0,-1 - 29b32: 00241813 slli a6,s0,0x2 - 29b36: 01458993 addi s3,a1,20 - 29b3a: 01098a33 add s4,s3,a6 - 29b3e: 01450913 addi s2,a0,20 - 29b42: 984a add a6,a6,s2 - 29b44: 000a2783 lw a5,0(s4) - 29b48: 00082703 lw a4,0(a6) # 100000 <_data_lma+0xcea1c> - 29b4c: 0785 addi a5,a5,1 - 29b4e: 02f754b3 divu s1,a4,a5 - 29b52: 06f76663 bltu a4,a5,29bbe - 29b56: 68c1 lui a7,0x10 - 29b58: 834e mv t1,s3 - 29b5a: 8e4a mv t3,s2 - 29b5c: 4e81 li t4,0 - 29b5e: 4f01 li t5,0 - 29b60: 18fd addi a7,a7,-1 - 29b62: 0311 addi t1,t1,4 - 29b64: ffc32603 lw a2,-4(t1) # 7ffffc <_data_lma+0x7cea18> - 29b68: 0e11 addi t3,t3,4 - 29b6a: 01167733 and a4,a2,a7 - 29b6e: 8241 srli a2,a2,0x10 - 29b70: 02970733 mul a4,a4,s1 - 29b74: 02960633 mul a2,a2,s1 - 29b78: 9776 add a4,a4,t4 - 29b7a: 01075693 srli a3,a4,0x10 - 29b7e: 011777b3 and a5,a4,a7 - 29b82: 40ff07b3 sub a5,t5,a5 - 29b86: 9636 add a2,a2,a3 - 29b88: ffce2683 lw a3,-4(t3) - 29b8c: 01065e93 srli t4,a2,0x10 - 29b90: 01167633 and a2,a2,a7 - 29b94: 0116f733 and a4,a3,a7 - 29b98: 97ba add a5,a5,a4 - 29b9a: 82c1 srli a3,a3,0x10 - 29b9c: 4107d713 srai a4,a5,0x10 - 29ba0: 8e91 sub a3,a3,a2 - 29ba2: 96ba add a3,a3,a4 - 29ba4: 4106df13 srai t5,a3,0x10 - 29ba8: 0117f7b3 and a5,a5,a7 - 29bac: 06c2 slli a3,a3,0x10 - 29bae: 8fd5 or a5,a5,a3 - 29bb0: fefe2e23 sw a5,-4(t3) - 29bb4: fa6a77e3 bgeu s4,t1,29b62 - 29bb8: 00082783 lw a5,0(a6) - 29bbc: cbbd beqz a5,29c32 - 29bbe: 8aaa mv s5,a0 - 29bc0: 6a6010ef jal ra,2b266 <__mcmp> - 29bc4: 04054963 bltz a0,29c16 - 29bc8: 6641 lui a2,0x10 - 29bca: 0485 addi s1,s1,1 - 29bcc: 85ca mv a1,s2 - 29bce: 4501 li a0,0 - 29bd0: 167d addi a2,a2,-1 - 29bd2: 0991 addi s3,s3,4 - 29bd4: ffc9a803 lw a6,-4(s3) - 29bd8: 4198 lw a4,0(a1) - 29bda: 0591 addi a1,a1,4 - 29bdc: 00c876b3 and a3,a6,a2 - 29be0: 8d15 sub a0,a0,a3 - 29be2: 00c776b3 and a3,a4,a2 - 29be6: 96aa add a3,a3,a0 - 29be8: 01075793 srli a5,a4,0x10 - 29bec: 01085813 srli a6,a6,0x10 - 29bf0: 4106d713 srai a4,a3,0x10 - 29bf4: 410787b3 sub a5,a5,a6 - 29bf8: 97ba add a5,a5,a4 - 29bfa: 4107d513 srai a0,a5,0x10 - 29bfe: 8ef1 and a3,a3,a2 - 29c00: 07c2 slli a5,a5,0x10 - 29c02: 8fd5 or a5,a5,a3 - 29c04: fef5ae23 sw a5,-4(a1) - 29c08: fd3a75e3 bgeu s4,s3,29bd2 - 29c0c: 00241793 slli a5,s0,0x2 - 29c10: 97ca add a5,a5,s2 - 29c12: 4398 lw a4,0(a5) - 29c14: c71d beqz a4,29c42 - 29c16: 8526 mv a0,s1 - 29c18: 40f2 lw ra,28(sp) - 29c1a: 4462 lw s0,24(sp) - 29c1c: 44d2 lw s1,20(sp) - 29c1e: 4942 lw s2,16(sp) - 29c20: 49b2 lw s3,12(sp) - 29c22: 4a22 lw s4,8(sp) - 29c24: 4a92 lw s5,4(sp) - 29c26: 6105 addi sp,sp,32 - 29c28: 8082 ret - 29c2a: 00082783 lw a5,0(a6) - 29c2e: e789 bnez a5,29c38 - 29c30: 147d addi s0,s0,-1 - 29c32: 1871 addi a6,a6,-4 - 29c34: ff096be3 bltu s2,a6,29c2a - 29c38: c900 sw s0,16(a0) - 29c3a: b751 j 29bbe - 29c3c: 4398 lw a4,0(a5) - 29c3e: e709 bnez a4,29c48 - 29c40: 147d addi s0,s0,-1 - 29c42: 17f1 addi a5,a5,-4 - 29c44: fef96ce3 bltu s2,a5,29c3c - 29c48: 008aa823 sw s0,16(s5) - 29c4c: b7e9 j 29c16 - 29c4e: 4501 li a0,0 - 29c50: b7e1 j 29c18 - -00029c52 <_dtoa_r>: + 2a906: 1101 addi sp,sp,-32 + 2a908: cc22 sw s0,24(sp) + 2a90a: 491c lw a5,16(a0) + 2a90c: 4980 lw s0,16(a1) + 2a90e: ce06 sw ra,28(sp) + 2a910: ca26 sw s1,20(sp) + 2a912: c84a sw s2,16(sp) + 2a914: c64e sw s3,12(sp) + 2a916: c452 sw s4,8(sp) + 2a918: c256 sw s5,4(sp) + 2a91a: 1287c163 blt a5,s0,2aa3c + 2a91e: 147d addi s0,s0,-1 + 2a920: 00241813 slli a6,s0,0x2 + 2a924: 01458993 addi s3,a1,20 + 2a928: 01098a33 add s4,s3,a6 + 2a92c: 01450913 addi s2,a0,20 + 2a930: 984a add a6,a6,s2 + 2a932: 000a2783 lw a5,0(s4) + 2a936: 00082703 lw a4,0(a6) # 100000 <_data_lma+0xcdbbc> + 2a93a: 0785 addi a5,a5,1 + 2a93c: 02f754b3 divu s1,a4,a5 + 2a940: 06f76663 bltu a4,a5,2a9ac + 2a944: 68c1 lui a7,0x10 + 2a946: 834e mv t1,s3 + 2a948: 8e4a mv t3,s2 + 2a94a: 4e81 li t4,0 + 2a94c: 4f01 li t5,0 + 2a94e: 18fd addi a7,a7,-1 + 2a950: 0311 addi t1,t1,4 + 2a952: ffc32603 lw a2,-4(t1) # 7ffffc <_data_lma+0x7cdbb8> + 2a956: 0e11 addi t3,t3,4 + 2a958: 01167733 and a4,a2,a7 + 2a95c: 8241 srli a2,a2,0x10 + 2a95e: 02970733 mul a4,a4,s1 + 2a962: 02960633 mul a2,a2,s1 + 2a966: 9776 add a4,a4,t4 + 2a968: 01075693 srli a3,a4,0x10 + 2a96c: 011777b3 and a5,a4,a7 + 2a970: 40ff07b3 sub a5,t5,a5 + 2a974: 9636 add a2,a2,a3 + 2a976: ffce2683 lw a3,-4(t3) + 2a97a: 01065e93 srli t4,a2,0x10 + 2a97e: 01167633 and a2,a2,a7 + 2a982: 0116f733 and a4,a3,a7 + 2a986: 97ba add a5,a5,a4 + 2a988: 82c1 srli a3,a3,0x10 + 2a98a: 4107d713 srai a4,a5,0x10 + 2a98e: 8e91 sub a3,a3,a2 + 2a990: 96ba add a3,a3,a4 + 2a992: 4106df13 srai t5,a3,0x10 + 2a996: 0117f7b3 and a5,a5,a7 + 2a99a: 06c2 slli a3,a3,0x10 + 2a99c: 8fd5 or a5,a5,a3 + 2a99e: fefe2e23 sw a5,-4(t3) + 2a9a2: fa6a77e3 bgeu s4,t1,2a950 + 2a9a6: 00082783 lw a5,0(a6) + 2a9aa: cbbd beqz a5,2aa20 + 2a9ac: 8aaa mv s5,a0 + 2a9ae: 6a6010ef jal ra,2c054 <__mcmp> + 2a9b2: 04054963 bltz a0,2aa04 + 2a9b6: 6641 lui a2,0x10 + 2a9b8: 0485 addi s1,s1,1 + 2a9ba: 85ca mv a1,s2 + 2a9bc: 4501 li a0,0 + 2a9be: 167d addi a2,a2,-1 + 2a9c0: 0991 addi s3,s3,4 + 2a9c2: ffc9a803 lw a6,-4(s3) + 2a9c6: 4198 lw a4,0(a1) + 2a9c8: 0591 addi a1,a1,4 + 2a9ca: 00c876b3 and a3,a6,a2 + 2a9ce: 8d15 sub a0,a0,a3 + 2a9d0: 00c776b3 and a3,a4,a2 + 2a9d4: 96aa add a3,a3,a0 + 2a9d6: 01075793 srli a5,a4,0x10 + 2a9da: 01085813 srli a6,a6,0x10 + 2a9de: 4106d713 srai a4,a3,0x10 + 2a9e2: 410787b3 sub a5,a5,a6 + 2a9e6: 97ba add a5,a5,a4 + 2a9e8: 4107d513 srai a0,a5,0x10 + 2a9ec: 8ef1 and a3,a3,a2 + 2a9ee: 07c2 slli a5,a5,0x10 + 2a9f0: 8fd5 or a5,a5,a3 + 2a9f2: fef5ae23 sw a5,-4(a1) + 2a9f6: fd3a75e3 bgeu s4,s3,2a9c0 + 2a9fa: 00241793 slli a5,s0,0x2 + 2a9fe: 97ca add a5,a5,s2 + 2aa00: 4398 lw a4,0(a5) + 2aa02: c71d beqz a4,2aa30 + 2aa04: 8526 mv a0,s1 + 2aa06: 40f2 lw ra,28(sp) + 2aa08: 4462 lw s0,24(sp) + 2aa0a: 44d2 lw s1,20(sp) + 2aa0c: 4942 lw s2,16(sp) + 2aa0e: 49b2 lw s3,12(sp) + 2aa10: 4a22 lw s4,8(sp) + 2aa12: 4a92 lw s5,4(sp) + 2aa14: 6105 addi sp,sp,32 + 2aa16: 8082 ret + 2aa18: 00082783 lw a5,0(a6) + 2aa1c: e789 bnez a5,2aa26 + 2aa1e: 147d addi s0,s0,-1 + 2aa20: 1871 addi a6,a6,-4 + 2aa22: ff096be3 bltu s2,a6,2aa18 + 2aa26: c900 sw s0,16(a0) + 2aa28: b751 j 2a9ac + 2aa2a: 4398 lw a4,0(a5) + 2aa2c: e709 bnez a4,2aa36 + 2aa2e: 147d addi s0,s0,-1 + 2aa30: 17f1 addi a5,a5,-4 + 2aa32: fef96ce3 bltu s2,a5,2aa2a + 2aa36: 008aa823 sw s0,16(s5) + 2aa3a: b7e9 j 2aa04 + 2aa3c: 4501 li a0,0 + 2aa3e: b7e1 j 2aa06 + +0002aa40 <_dtoa_r>: _dtoa_r(): - 29c52: 7135 addi sp,sp,-160 - 29c54: c0be sw a5,64(sp) - 29c56: 515c lw a5,36(a0) - 29c58: cd22 sw s0,152(sp) - 29c5a: cb26 sw s1,148(sp) - 29c5c: c94a sw s2,144(sp) - 29c5e: c74e sw s3,140(sp) - 29c60: c552 sw s4,136(sp) - 29c62: d8ea sw s10,112(sp) - 29c64: cf06 sw ra,156(sp) - 29c66: c356 sw s5,132(sp) - 29c68: c15a sw s6,128(sp) - 29c6a: dede sw s7,124(sp) - 29c6c: dce2 sw s8,120(sp) - 29c6e: dae6 sw s9,116(sp) - 29c70: d6ee sw s11,108(sp) - 29c72: d23a sw a4,36(sp) - 29c74: d646 sw a7,44(sp) - 29c76: c82e sw a1,16(sp) - 29c78: 84aa mv s1,a0 - 29c7a: 842e mv s0,a1 - 29c7c: 89b2 mv s3,a2 - 29c7e: 8d36 mv s10,a3 - 29c80: 8a42 mv s4,a6 - 29c82: 8932 mv s2,a2 - 29c84: ef89 bnez a5,29c9e <_dtoa_r+0x4c> - 29c86: 4541 li a0,16 - 29c88: 0b8010ef jal ra,2ad40 - 29c8c: d0c8 sw a0,36(s1) - 29c8e: 00052223 sw zero,4(a0) - 29c92: 00052423 sw zero,8(a0) - 29c96: 00052023 sw zero,0(a0) - 29c9a: 00052623 sw zero,12(a0) - 29c9e: 50dc lw a5,36(s1) - 29ca0: 438c lw a1,0(a5) - 29ca2: cd89 beqz a1,29cbc <_dtoa_r+0x6a> - 29ca4: 43d8 lw a4,4(a5) - 29ca6: 4785 li a5,1 - 29ca8: 8526 mv a0,s1 - 29caa: 00e797b3 sll a5,a5,a4 - 29cae: c59c sw a5,8(a1) - 29cb0: c1d8 sw a4,4(a1) - 29cb2: 13c010ef jal ra,2adee <_Bfree> - 29cb6: 50dc lw a5,36(s1) - 29cb8: 0007a023 sw zero,0(a5) - 29cbc: 0609d763 bgez s3,29d2a <_dtoa_r+0xd8> - 29cc0: 4785 li a5,1 - 29cc2: 00199913 slli s2,s3,0x1 - 29cc6: 00fa2023 sw a5,0(s4) - 29cca: 00195913 srli s2,s2,0x1 - 29cce: 7ff007b7 lui a5,0x7ff00 - 29cd2: 00f97733 and a4,s2,a5 - 29cd6: 04f71d63 bne a4,a5,29d30 <_dtoa_r+0xde> - 29cda: 4706 lw a4,64(sp) - 29cdc: 6789 lui a5,0x2 - 29cde: 0932 slli s2,s2,0xc - 29ce0: 70f78793 addi a5,a5,1807 # 270f - 29ce4: 00c95913 srli s2,s2,0xc - 29ce8: c31c sw a5,0(a4) - 29cea: 00896933 or s2,s2,s0 - 29cee: 30090ae3 beqz s2,2a802 <_dtoa_r+0xbb0> - 29cf2: 57b2 lw a5,44(sp) - 29cf4: 00007a97 auipc s5,0x7 - 29cf8: 668a8a93 addi s5,s5,1640 # 3135c <__clz_tab+0x188> - 29cfc: c799 beqz a5,29d0a <_dtoa_r+0xb8> - 29cfe: 00007797 auipc a5,0x7 - 29d02: 66178793 addi a5,a5,1633 # 3135f <__clz_tab+0x18b> - 29d06: 5732 lw a4,44(sp) - 29d08: c31c sw a5,0(a4) - 29d0a: 40fa lw ra,156(sp) - 29d0c: 446a lw s0,152(sp) - 29d0e: 8556 mv a0,s5 - 29d10: 44da lw s1,148(sp) - 29d12: 494a lw s2,144(sp) - 29d14: 49ba lw s3,140(sp) - 29d16: 4a2a lw s4,136(sp) - 29d18: 4a9a lw s5,132(sp) - 29d1a: 4b0a lw s6,128(sp) - 29d1c: 5bf6 lw s7,124(sp) - 29d1e: 5c66 lw s8,120(sp) - 29d20: 5cd6 lw s9,116(sp) - 29d22: 5d46 lw s10,112(sp) - 29d24: 5db6 lw s11,108(sp) - 29d26: 610d addi sp,sp,160 - 29d28: 8082 ret - 29d2a: 000a2023 sw zero,0(s4) - 29d2e: b745 j 29cce <_dtoa_r+0x7c> - 29d30: 4601 li a2,0 - 29d32: 4681 li a3,0 - 29d34: 8522 mv a0,s0 - 29d36: 85ca mv a1,s2 - 29d38: da22 sw s0,52(sp) - 29d3a: dc4a sw s2,56(sp) - 29d3c: e8cfd0ef jal ra,273c8 <__eqdf2> - 29d40: ed19 bnez a0,29d5e <_dtoa_r+0x10c> - 29d42: 4706 lw a4,64(sp) - 29d44: 4785 li a5,1 - 29d46: 00007a97 auipc s5,0x7 - 29d4a: 5aaa8a93 addi s5,s5,1450 # 312f0 <__clz_tab+0x11c> - 29d4e: c31c sw a5,0(a4) - 29d50: 57b2 lw a5,44(sp) - 29d52: dfc5 beqz a5,29d0a <_dtoa_r+0xb8> - 29d54: 00007797 auipc a5,0x7 - 29d58: 59d78793 addi a5,a5,1437 # 312f1 <__clz_tab+0x11d> - 29d5c: b76d j 29d06 <_dtoa_r+0xb4> - 29d5e: 08b8 addi a4,sp,88 - 29d60: 08f4 addi a3,sp,92 - 29d62: 864a mv a2,s2 - 29d64: 85a2 mv a1,s0 - 29d66: 8526 mv a0,s1 - 29d68: 01495b13 srli s6,s2,0x14 - 29d6c: 61e010ef jal ra,2b38a <__d2b> - 29d70: 7ffb7b13 andi s6,s6,2047 - 29d74: 89aa mv s3,a0 - 29d76: 4be6 lw s7,88(sp) - 29d78: 100b0963 beqz s6,29e8a <_dtoa_r+0x238> - 29d7c: 57e2 lw a5,56(sp) - 29d7e: 5552 lw a0,52(sp) - 29d80: c01b0b13 addi s6,s6,-1023 - 29d84: 00c79593 slli a1,a5,0xc - 29d88: 81b1 srli a1,a1,0xc - 29d8a: 3ff007b7 lui a5,0x3ff00 - 29d8e: 8ddd or a1,a1,a5 - 29d90: c282 sw zero,68(sp) - 29d92: 00005797 auipc a5,0x5 - 29d96: a9e78793 addi a5,a5,-1378 # 2e830 - 29d9a: 4390 lw a2,0(a5) - 29d9c: 43d4 lw a3,4(a5) - 29d9e: e85fd0ef jal ra,27c22 <__subdf3> - 29da2: 00007797 auipc a5,0x7 - 29da6: 57e78793 addi a5,a5,1406 # 31320 <__clz_tab+0x14c> - 29daa: 4390 lw a2,0(a5) - 29dac: 43d4 lw a3,4(a5) - 29dae: 81ffd0ef jal ra,275cc <__muldf3> - 29db2: 00007797 auipc a5,0x7 - 29db6: 57678793 addi a5,a5,1398 # 31328 <__clz_tab+0x154> - 29dba: 4390 lw a2,0(a5) - 29dbc: 43d4 lw a3,4(a5) - 29dbe: c12fc0ef jal ra,261d0 <__adddf3> - 29dc2: 8a2a mv s4,a0 - 29dc4: 855a mv a0,s6 - 29dc6: 8aae mv s5,a1 - 29dc8: ad9fe0ef jal ra,288a0 <__floatsidf> - 29dcc: 00007797 auipc a5,0x7 - 29dd0: 56478793 addi a5,a5,1380 # 31330 <__clz_tab+0x15c> - 29dd4: 4390 lw a2,0(a5) - 29dd6: 43d4 lw a3,4(a5) - 29dd8: ff4fd0ef jal ra,275cc <__muldf3> - 29ddc: 862a mv a2,a0 - 29dde: 86ae mv a3,a1 - 29de0: 8552 mv a0,s4 - 29de2: 85d6 mv a1,s5 - 29de4: becfc0ef jal ra,261d0 <__adddf3> - 29de8: 8a2a mv s4,a0 - 29dea: 8aae mv s5,a1 - 29dec: 93ffe0ef jal ra,2872a <__fixdfsi> - 29df0: 842a mv s0,a0 - 29df2: 4601 li a2,0 - 29df4: 4681 li a3,0 - 29df6: 8552 mv a0,s4 - 29df8: 85d6 mv a1,s5 - 29dfa: f1cfd0ef jal ra,27516 <__ledf2> - 29dfe: 00055b63 bgez a0,29e14 <_dtoa_r+0x1c2> - 29e02: 8522 mv a0,s0 - 29e04: a9dfe0ef jal ra,288a0 <__floatsidf> - 29e08: 8652 mv a2,s4 - 29e0a: 86d6 mv a3,s5 - 29e0c: dbcfd0ef jal ra,273c8 <__eqdf2> - 29e10: c111 beqz a0,29e14 <_dtoa_r+0x1c2> - 29e12: 147d addi s0,s0,-1 - 29e14: 4705 li a4,1 - 29e16: 47d9 li a5,22 - 29e18: de3a sw a4,60(sp) - 29e1a: 0287e363 bltu a5,s0,29e40 <_dtoa_r+0x1ee> - 29e1e: 00341713 slli a4,s0,0x3 - 29e22: 00007797 auipc a5,0x7 - 29e26: 5c678793 addi a5,a5,1478 # 313e8 <__mprec_tens> - 29e2a: 97ba add a5,a5,a4 - 29e2c: 4390 lw a2,0(a5) - 29e2e: 43d4 lw a3,4(a5) - 29e30: 5552 lw a0,52(sp) - 29e32: 55e2 lw a1,56(sp) - 29e34: ee2fd0ef jal ra,27516 <__ledf2> - 29e38: 00055363 bgez a0,29e3e <_dtoa_r+0x1ec> - 29e3c: 147d addi s0,s0,-1 - 29e3e: de02 sw zero,60(sp) - 29e40: 416b8b33 sub s6,s7,s6 - 29e44: fffb0c93 addi s9,s6,-1 - 29e48: 4c01 li s8,0 - 29e4a: 000cd663 bgez s9,29e56 <_dtoa_r+0x204> - 29e4e: 4c05 li s8,1 - 29e50: 416c0c33 sub s8,s8,s6 - 29e54: 4c81 li s9,0 - 29e56: 06044a63 bltz s0,29eca <_dtoa_r+0x278> - 29e5a: 9ca2 add s9,s9,s0 - 29e5c: d822 sw s0,48(sp) - 29e5e: d002 sw zero,32(sp) - 29e60: 47a5 li a5,9 - 29e62: 15a7e163 bltu a5,s10,29fa4 <_dtoa_r+0x352> - 29e66: 4795 li a5,5 - 29e68: 4b05 li s6,1 - 29e6a: 01a7d463 bge a5,s10,29e72 <_dtoa_r+0x220> - 29e6e: 1d71 addi s10,s10,-4 - 29e70: 4b01 li s6,0 - 29e72: 478d li a5,3 - 29e74: 10fd0d63 beq s10,a5,29f8e <_dtoa_r+0x33c> - 29e78: 07a7c063 blt a5,s10,29ed8 <_dtoa_r+0x286> - 29e7c: 4789 li a5,2 - 29e7e: d402 sw zero,40(sp) - 29e80: 06fd0c63 beq s10,a5,29ef8 <_dtoa_r+0x2a6> - 29e84: 4785 li a5,1 - 29e86: d43e sw a5,40(sp) - 29e88: a085 j 29ee8 <_dtoa_r+0x296> - 29e8a: 4b76 lw s6,92(sp) - 29e8c: 02000793 li a5,32 - 29e90: 9b5e add s6,s6,s7 - 29e92: 432b0713 addi a4,s6,1074 - 29e96: 02e7d563 bge a5,a4,29ec0 <_dtoa_r+0x26e> - 29e9a: 04000513 li a0,64 - 29e9e: 8d19 sub a0,a0,a4 - 29ea0: 412b0793 addi a5,s6,1042 - 29ea4: 00a91533 sll a0,s2,a0 - 29ea8: 00f45433 srl s0,s0,a5 - 29eac: 8d41 or a0,a0,s0 - 29eae: a63fe0ef jal ra,28910 <__floatunsidf> - 29eb2: fe1007b7 lui a5,0xfe100 - 29eb6: 95be add a1,a1,a5 - 29eb8: 4785 li a5,1 - 29eba: 1b7d addi s6,s6,-1 - 29ebc: c2be sw a5,68(sp) - 29ebe: bdd1 j 29d92 <_dtoa_r+0x140> - 29ec0: 40e78533 sub a0,a5,a4 - 29ec4: 00a41533 sll a0,s0,a0 - 29ec8: b7dd j 29eae <_dtoa_r+0x25c> - 29eca: 408007b3 neg a5,s0 - 29ece: 408c0c33 sub s8,s8,s0 - 29ed2: d03e sw a5,32(sp) - 29ed4: d802 sw zero,48(sp) - 29ed6: b769 j 29e60 <_dtoa_r+0x20e> - 29ed8: 4791 li a5,4 - 29eda: 00fd0d63 beq s10,a5,29ef4 <_dtoa_r+0x2a2> - 29ede: 4705 li a4,1 - 29ee0: 4795 li a5,5 - 29ee2: d43a sw a4,40(sp) - 29ee4: 0afd0663 beq s10,a5,29f90 <_dtoa_r+0x33e> - 29ee8: 57fd li a5,-1 - 29eea: c63e sw a5,12(sp) - 29eec: 5a7d li s4,-1 - 29eee: 47c9 li a5,18 - 29ef0: d202 sw zero,36(sp) - 29ef2: a819 j 29f08 <_dtoa_r+0x2b6> - 29ef4: 4785 li a5,1 - 29ef6: d43e sw a5,40(sp) - 29ef8: 5792 lw a5,36(sp) - 29efa: 0af04863 bgtz a5,29faa <_dtoa_r+0x358> - 29efe: 4785 li a5,1 - 29f00: 4705 li a4,1 - 29f02: c63e sw a5,12(sp) - 29f04: 4a05 li s4,1 - 29f06: d23a sw a4,36(sp) - 29f08: 0244aa83 lw s5,36(s1) # 7ff00024 <_eusrstack+0x5fee8024> - 29f0c: 4711 li a4,4 - 29f0e: 000aa223 sw zero,4(s5) - 29f12: 01470693 addi a3,a4,20 - 29f16: 004aa583 lw a1,4(s5) - 29f1a: 08d7fc63 bgeu a5,a3,29fb2 <_dtoa_r+0x360> - 29f1e: 8526 mv a0,s1 - 29f20: 647000ef jal ra,2ad66 <_Balloc> - 29f24: 50dc lw a5,36(s1) - 29f26: 00aaa023 sw a0,0(s5) - 29f2a: 0007aa83 lw s5,0(a5) # fe100000 <_eusrstack+0xde0e8000> - 29f2e: 47b9 li a5,14 - 29f30: 1d47e863 bltu a5,s4,2a100 <_dtoa_r+0x4ae> - 29f34: 1c0b0663 beqz s6,2a100 <_dtoa_r+0x4ae> - 29f38: 0a805f63 blez s0,29ff6 <_dtoa_r+0x3a4> - 29f3c: 00f47793 andi a5,s0,15 - 29f40: 00379713 slli a4,a5,0x3 - 29f44: 40445b13 srai s6,s0,0x4 - 29f48: 00007797 auipc a5,0x7 - 29f4c: 4a078793 addi a5,a5,1184 # 313e8 <__mprec_tens> - 29f50: 97ba add a5,a5,a4 - 29f52: 010b7693 andi a3,s6,16 - 29f56: 4398 lw a4,0(a5) - 29f58: 4d89 li s11,2 - 29f5a: 43dc lw a5,4(a5) - 29f5c: c685 beqz a3,29f84 <_dtoa_r+0x332> - 29f5e: 00007697 auipc a3,0x7 - 29f62: 46268693 addi a3,a3,1122 # 313c0 <__mprec_bigtens> - 29f66: 5290 lw a2,32(a3) - 29f68: 5552 lw a0,52(sp) - 29f6a: 52d4 lw a3,36(a3) - 29f6c: 55e2 lw a1,56(sp) - 29f6e: cc3a sw a4,24(sp) - 29f70: ce3e sw a5,28(sp) - 29f72: c6dfc0ef jal ra,26bde <__divdf3> - 29f76: 4762 lw a4,24(sp) - 29f78: 47f2 lw a5,28(sp) - 29f7a: 00fb7b13 andi s6,s6,15 - 29f7e: c82a sw a0,16(sp) - 29f80: 892e mv s2,a1 - 29f82: 4d8d li s11,3 - 29f84: 00007b97 auipc s7,0x7 - 29f88: 43cb8b93 addi s7,s7,1084 # 313c0 <__mprec_bigtens> - 29f8c: a889 j 29fde <_dtoa_r+0x38c> - 29f8e: d402 sw zero,40(sp) - 29f90: 5792 lw a5,36(sp) - 29f92: 97a2 add a5,a5,s0 - 29f94: c63e sw a5,12(sp) - 29f96: 00178a13 addi s4,a5,1 - 29f9a: 87d2 mv a5,s4 - 29f9c: f74046e3 bgtz s4,29f08 <_dtoa_r+0x2b6> - 29fa0: 4785 li a5,1 - 29fa2: b79d j 29f08 <_dtoa_r+0x2b6> - 29fa4: 4b05 li s6,1 - 29fa6: 4d01 li s10,0 - 29fa8: bdf1 j 29e84 <_dtoa_r+0x232> - 29faa: 5792 lw a5,36(sp) - 29fac: c63e sw a5,12(sp) - 29fae: 8a3e mv s4,a5 - 29fb0: bfa1 j 29f08 <_dtoa_r+0x2b6> - 29fb2: 0585 addi a1,a1,1 - 29fb4: 00baa223 sw a1,4(s5) - 29fb8: 0706 slli a4,a4,0x1 - 29fba: bfa1 j 29f12 <_dtoa_r+0x2c0> - 29fbc: 001b7693 andi a3,s6,1 - 29fc0: ce81 beqz a3,29fd8 <_dtoa_r+0x386> - 29fc2: 000ba603 lw a2,0(s7) - 29fc6: 004ba683 lw a3,4(s7) - 29fca: 853a mv a0,a4 - 29fcc: 85be mv a1,a5 - 29fce: dfefd0ef jal ra,275cc <__muldf3> - 29fd2: 0d85 addi s11,s11,1 - 29fd4: 872a mv a4,a0 - 29fd6: 87ae mv a5,a1 - 29fd8: 401b5b13 srai s6,s6,0x1 - 29fdc: 0ba1 addi s7,s7,8 - 29fde: fc0b1fe3 bnez s6,29fbc <_dtoa_r+0x36a> - 29fe2: 863a mv a2,a4 - 29fe4: 4742 lw a4,16(sp) - 29fe6: 86be mv a3,a5 - 29fe8: 85ca mv a1,s2 - 29fea: 853a mv a0,a4 - 29fec: bf3fc0ef jal ra,26bde <__divdf3> - 29ff0: c82a sw a0,16(sp) - 29ff2: 892e mv s2,a1 - 29ff4: a081 j 2a034 <_dtoa_r+0x3e2> - 29ff6: 4d89 li s11,2 - 29ff8: cc15 beqz s0,2a034 <_dtoa_r+0x3e2> - 29ffa: 40800b33 neg s6,s0 - 29ffe: 00fb7793 andi a5,s6,15 - 2a002: 00379713 slli a4,a5,0x3 - 2a006: 00007797 auipc a5,0x7 - 2a00a: 3e278793 addi a5,a5,994 # 313e8 <__mprec_tens> - 2a00e: 97ba add a5,a5,a4 - 2a010: 4390 lw a2,0(a5) - 2a012: 43d4 lw a3,4(a5) - 2a014: 5552 lw a0,52(sp) - 2a016: 55e2 lw a1,56(sp) - 2a018: 404b5b13 srai s6,s6,0x4 - 2a01c: 00007b97 auipc s7,0x7 - 2a020: 3a4b8b93 addi s7,s7,932 # 313c0 <__mprec_bigtens> - 2a024: da8fd0ef jal ra,275cc <__muldf3> - 2a028: c82a sw a0,16(sp) - 2a02a: 892e mv s2,a1 - 2a02c: 4781 li a5,0 - 2a02e: 120b1c63 bnez s6,2a166 <_dtoa_r+0x514> - 2a032: ffdd bnez a5,29ff0 <_dtoa_r+0x39e> - 2a034: 57f2 lw a5,60(sp) - 2a036: 14078763 beqz a5,2a184 <_dtoa_r+0x532> - 2a03a: 00004797 auipc a5,0x4 - 2a03e: 6c678793 addi a5,a5,1734 # 2e700 - 2a042: 4bc2 lw s7,16(sp) - 2a044: 4390 lw a2,0(a5) - 2a046: 43d4 lw a3,4(a5) - 2a048: 855e mv a0,s7 - 2a04a: 85ca mv a1,s2 - 2a04c: ccafd0ef jal ra,27516 <__ledf2> - 2a050: 12055a63 bgez a0,2a184 <_dtoa_r+0x532> - 2a054: 120a0b63 beqz s4,2a18a <_dtoa_r+0x538> - 2a058: 47b2 lw a5,12(sp) - 2a05a: 0af05063 blez a5,2a0fa <_dtoa_r+0x4a8> - 2a05e: fff40793 addi a5,s0,-1 - 2a062: cc3e sw a5,24(sp) - 2a064: 00007797 auipc a5,0x7 - 2a068: 2d478793 addi a5,a5,724 # 31338 <__clz_tab+0x164> - 2a06c: 4390 lw a2,0(a5) - 2a06e: 43d4 lw a3,4(a5) - 2a070: 85ca mv a1,s2 - 2a072: 855e mv a0,s7 - 2a074: d58fd0ef jal ra,275cc <__muldf3> - 2a078: 47b2 lw a5,12(sp) - 2a07a: c82a sw a0,16(sp) - 2a07c: 892e mv s2,a1 - 2a07e: 0d85 addi s11,s11,1 - 2a080: 4842 lw a6,16(sp) - 2a082: 856e mv a0,s11 - 2a084: c6be sw a5,76(sp) - 2a086: 8b42 mv s6,a6 - 2a088: c4c2 sw a6,72(sp) - 2a08a: c84a sw s2,16(sp) - 2a08c: 815fe0ef jal ra,288a0 <__floatsidf> - 2a090: 4826 lw a6,72(sp) - 2a092: 4742 lw a4,16(sp) - 2a094: 8bca mv s7,s2 - 2a096: 8642 mv a2,a6 - 2a098: 86ba mv a3,a4 - 2a09a: d32fd0ef jal ra,275cc <__muldf3> - 2a09e: 00007697 auipc a3,0x7 - 2a0a2: 2a268693 addi a3,a3,674 # 31340 <__clz_tab+0x16c> - 2a0a6: 4290 lw a2,0(a3) - 2a0a8: 42d4 lw a3,4(a3) - 2a0aa: fcc00937 lui s2,0xfcc00 - 2a0ae: 922fc0ef jal ra,261d0 <__adddf3> - 2a0b2: 47b6 lw a5,76(sp) - 2a0b4: 8daa mv s11,a0 - 2a0b6: 992e add s2,s2,a1 - 2a0b8: efe1 bnez a5,2a190 <_dtoa_r+0x53e> - 2a0ba: 00007797 auipc a5,0x7 - 2a0be: 28e78793 addi a5,a5,654 # 31348 <__clz_tab+0x174> - 2a0c2: 4826 lw a6,72(sp) - 2a0c4: 4742 lw a4,16(sp) - 2a0c6: 4390 lw a2,0(a5) - 2a0c8: 43d4 lw a3,4(a5) - 2a0ca: 8542 mv a0,a6 - 2a0cc: 85ba mv a1,a4 - 2a0ce: b55fd0ef jal ra,27c22 <__subdf3> - 2a0d2: 866e mv a2,s11 - 2a0d4: 86ca mv a3,s2 - 2a0d6: 8b2a mv s6,a0 - 2a0d8: 8bae mv s7,a1 - 2a0da: b86fd0ef jal ra,27460 <__gedf2> - 2a0de: 54a04b63 bgtz a0,2a634 <_dtoa_r+0x9e2> - 2a0e2: 800007b7 lui a5,0x80000 - 2a0e6: 0127c7b3 xor a5,a5,s2 - 2a0ea: 866e mv a2,s11 - 2a0ec: 86be mv a3,a5 - 2a0ee: 855a mv a0,s6 - 2a0f0: 85de mv a1,s7 - 2a0f2: c24fd0ef jal ra,27516 <__ledf2> - 2a0f6: 52054c63 bltz a0,2a62e <_dtoa_r+0x9dc> - 2a0fa: 57d2 lw a5,52(sp) - 2a0fc: 5962 lw s2,56(sp) - 2a0fe: c83e sw a5,16(sp) - 2a100: 47f6 lw a5,92(sp) - 2a102: 3007c863 bltz a5,2a412 <_dtoa_r+0x7c0> - 2a106: 4739 li a4,14 - 2a108: 30874563 blt a4,s0,2a412 <_dtoa_r+0x7c0> - 2a10c: 00341713 slli a4,s0,0x3 - 2a110: 00007797 auipc a5,0x7 - 2a114: 2d878793 addi a5,a5,728 # 313e8 <__mprec_tens> - 2a118: 97ba add a5,a5,a4 - 2a11a: 0007ab03 lw s6,0(a5) - 2a11e: 0047ab83 lw s7,4(a5) - 2a122: 5792 lw a5,36(sp) - 2a124: 2007d363 bgez a5,2a32a <_dtoa_r+0x6d8> - 2a128: 21404163 bgtz s4,2a32a <_dtoa_r+0x6d8> - 2a12c: 500a1163 bnez s4,2a62e <_dtoa_r+0x9dc> - 2a130: 00007797 auipc a5,0x7 - 2a134: 21878793 addi a5,a5,536 # 31348 <__clz_tab+0x174> - 2a138: 4390 lw a2,0(a5) - 2a13a: 43d4 lw a3,4(a5) - 2a13c: 855a mv a0,s6 - 2a13e: 85de mv a1,s7 - 2a140: c8cfd0ef jal ra,275cc <__muldf3> - 2a144: 4742 lw a4,16(sp) - 2a146: 86ca mv a3,s2 - 2a148: 4b81 li s7,0 - 2a14a: 863a mv a2,a4 - 2a14c: b14fd0ef jal ra,27460 <__gedf2> - 2a150: 4b01 li s6,0 - 2a152: 4a055663 bgez a0,2a5fe <_dtoa_r+0x9ac> - 2a156: 03100793 li a5,49 - 2a15a: 001a8913 addi s2,s5,1 - 2a15e: 00fa8023 sb a5,0(s5) - 2a162: 0405 addi s0,s0,1 - 2a164: a14d j 2a606 <_dtoa_r+0x9b4> - 2a166: 001b7713 andi a4,s6,1 - 2a16a: cb09 beqz a4,2a17c <_dtoa_r+0x52a> - 2a16c: 000ba603 lw a2,0(s7) - 2a170: 004ba683 lw a3,4(s7) - 2a174: 0d85 addi s11,s11,1 - 2a176: c56fd0ef jal ra,275cc <__muldf3> - 2a17a: 4785 li a5,1 - 2a17c: 401b5b13 srai s6,s6,0x1 - 2a180: 0ba1 addi s7,s7,8 - 2a182: b575 j 2a02e <_dtoa_r+0x3dc> - 2a184: cc22 sw s0,24(sp) - 2a186: 87d2 mv a5,s4 - 2a188: bde5 j 2a080 <_dtoa_r+0x42e> - 2a18a: cc22 sw s0,24(sp) - 2a18c: 4781 li a5,0 - 2a18e: bdcd j 2a080 <_dtoa_r+0x42e> - 2a190: fff78693 addi a3,a5,-1 - 2a194: 00fa8db3 add s11,s5,a5 - 2a198: 57a2 lw a5,40(sp) - 2a19a: 00369613 slli a2,a3,0x3 - 2a19e: 00007697 auipc a3,0x7 - 2a1a2: 24a68693 addi a3,a3,586 # 313e8 <__mprec_tens> - 2a1a6: 96b2 add a3,a3,a2 - 2a1a8: 882a mv a6,a0 - 2a1aa: 42cc lw a1,4(a3) - 2a1ac: 4288 lw a0,0(a3) - 2a1ae: c3e1 beqz a5,2a26e <_dtoa_r+0x61c> - 2a1b0: 00004797 auipc a5,0x4 - 2a1b4: 57078793 addi a5,a5,1392 # 2e720 - 2a1b8: 862a mv a2,a0 - 2a1ba: 86ae mv a3,a1 - 2a1bc: 4388 lw a0,0(a5) - 2a1be: 43cc lw a1,4(a5) - 2a1c0: c4ca sw s2,72(sp) - 2a1c2: c842 sw a6,16(sp) - 2a1c4: a1bfc0ef jal ra,26bde <__divdf3> - 2a1c8: 4842 lw a6,16(sp) - 2a1ca: 4726 lw a4,72(sp) - 2a1cc: 8956 mv s2,s5 - 2a1ce: 8642 mv a2,a6 - 2a1d0: 86ba mv a3,a4 - 2a1d2: a51fd0ef jal ra,27c22 <__subdf3> - 2a1d6: c82a sw a0,16(sp) - 2a1d8: ca2e sw a1,20(sp) - 2a1da: 85de mv a1,s7 - 2a1dc: 855a mv a0,s6 - 2a1de: d4cfe0ef jal ra,2872a <__fixdfsi> - 2a1e2: c4aa sw a0,72(sp) - 2a1e4: ebcfe0ef jal ra,288a0 <__floatsidf> - 2a1e8: 862a mv a2,a0 - 2a1ea: 86ae mv a3,a1 - 2a1ec: 855a mv a0,s6 - 2a1ee: 85de mv a1,s7 - 2a1f0: a33fd0ef jal ra,27c22 <__subdf3> - 2a1f4: 47a6 lw a5,72(sp) - 2a1f6: 8b2a mv s6,a0 - 2a1f8: 8bae mv s7,a1 - 2a1fa: 862a mv a2,a0 - 2a1fc: 86ae mv a3,a1 - 2a1fe: 4542 lw a0,16(sp) - 2a200: 45d2 lw a1,20(sp) - 2a202: 0905 addi s2,s2,1 - 2a204: 03078793 addi a5,a5,48 - 2a208: fef90fa3 sb a5,-1(s2) # fcbfffff <_eusrstack+0xdcbe7fff> - 2a20c: a54fd0ef jal ra,27460 <__gedf2> - 2a210: 0ea04c63 bgtz a0,2a308 <_dtoa_r+0x6b6> - 2a214: 00004797 auipc a5,0x4 - 2a218: 4ec78793 addi a5,a5,1260 # 2e700 - 2a21c: 4388 lw a0,0(a5) - 2a21e: 43cc lw a1,4(a5) - 2a220: 865a mv a2,s6 - 2a222: 86de mv a3,s7 - 2a224: 9fffd0ef jal ra,27c22 <__subdf3> - 2a228: 862a mv a2,a0 - 2a22a: 86ae mv a3,a1 - 2a22c: 4542 lw a0,16(sp) - 2a22e: 45d2 lw a1,20(sp) - 2a230: a30fd0ef jal ra,27460 <__gedf2> - 2a234: 18a04463 bgtz a0,2a3bc <_dtoa_r+0x76a> - 2a238: edb901e3 beq s2,s11,2a0fa <_dtoa_r+0x4a8> - 2a23c: 00007797 auipc a5,0x7 - 2a240: 0fc78793 addi a5,a5,252 # 31338 <__clz_tab+0x164> - 2a244: 4390 lw a2,0(a5) - 2a246: 43d4 lw a3,4(a5) - 2a248: 4542 lw a0,16(sp) - 2a24a: 45d2 lw a1,20(sp) - 2a24c: b80fd0ef jal ra,275cc <__muldf3> - 2a250: 00007797 auipc a5,0x7 - 2a254: 0e878793 addi a5,a5,232 # 31338 <__clz_tab+0x164> - 2a258: 4390 lw a2,0(a5) - 2a25a: 43d4 lw a3,4(a5) - 2a25c: c82a sw a0,16(sp) - 2a25e: ca2e sw a1,20(sp) - 2a260: 855a mv a0,s6 - 2a262: 85de mv a1,s7 - 2a264: b68fd0ef jal ra,275cc <__muldf3> - 2a268: 8b2a mv s6,a0 - 2a26a: 8bae mv s7,a1 - 2a26c: b7bd j 2a1da <_dtoa_r+0x588> - 2a26e: 86ca mv a3,s2 - 2a270: 8642 mv a2,a6 - 2a272: b5afd0ef jal ra,275cc <__muldf3> - 2a276: c82a sw a0,16(sp) - 2a278: ca2e sw a1,20(sp) - 2a27a: 896e mv s2,s11 - 2a27c: 87d6 mv a5,s5 - 2a27e: 85de mv a1,s7 - 2a280: 855a mv a0,s6 - 2a282: c6be sw a5,76(sp) - 2a284: ca6fe0ef jal ra,2872a <__fixdfsi> - 2a288: c4aa sw a0,72(sp) - 2a28a: e16fe0ef jal ra,288a0 <__floatsidf> - 2a28e: 862a mv a2,a0 - 2a290: 86ae mv a3,a1 - 2a292: 855a mv a0,s6 - 2a294: 85de mv a1,s7 - 2a296: 98dfd0ef jal ra,27c22 <__subdf3> - 2a29a: 47b6 lw a5,76(sp) - 2a29c: 4726 lw a4,72(sp) - 2a29e: 8b2a mv s6,a0 - 2a2a0: 0785 addi a5,a5,1 - 2a2a2: 03070713 addi a4,a4,48 - 2a2a6: fee78fa3 sb a4,-1(a5) - 2a2aa: 8bae mv s7,a1 - 2a2ac: 07b79263 bne a5,s11,2a310 <_dtoa_r+0x6be> - 2a2b0: 00004d97 auipc s11,0x4 - 2a2b4: 470d8d93 addi s11,s11,1136 # 2e720 - 2a2b8: 000da603 lw a2,0(s11) - 2a2bc: 004da683 lw a3,4(s11) - 2a2c0: 4542 lw a0,16(sp) - 2a2c2: 45d2 lw a1,20(sp) - 2a2c4: f0dfb0ef jal ra,261d0 <__adddf3> - 2a2c8: 862a mv a2,a0 - 2a2ca: 86ae mv a3,a1 - 2a2cc: 855a mv a0,s6 - 2a2ce: 85de mv a1,s7 - 2a2d0: 990fd0ef jal ra,27460 <__gedf2> - 2a2d4: 0ea04463 bgtz a0,2a3bc <_dtoa_r+0x76a> - 2a2d8: 4642 lw a2,16(sp) - 2a2da: 46d2 lw a3,20(sp) - 2a2dc: 000da503 lw a0,0(s11) - 2a2e0: 004da583 lw a1,4(s11) - 2a2e4: 93ffd0ef jal ra,27c22 <__subdf3> - 2a2e8: 862a mv a2,a0 - 2a2ea: 86ae mv a3,a1 - 2a2ec: 855a mv a0,s6 - 2a2ee: 85de mv a1,s7 - 2a2f0: a26fd0ef jal ra,27516 <__ledf2> - 2a2f4: 03000793 li a5,48 - 2a2f8: e00551e3 bgez a0,2a0fa <_dtoa_r+0x4a8> - 2a2fc: fff94703 lbu a4,-1(s2) - 2a300: fff90693 addi a3,s2,-1 - 2a304: 00f70463 beq a4,a5,2a30c <_dtoa_r+0x6ba> - 2a308: 4462 lw s0,24(sp) - 2a30a: a849 j 2a39c <_dtoa_r+0x74a> - 2a30c: 8936 mv s2,a3 - 2a30e: b7fd j 2a2fc <_dtoa_r+0x6aa> - 2a310: c4be sw a5,72(sp) - 2a312: 00007797 auipc a5,0x7 - 2a316: 02678793 addi a5,a5,38 # 31338 <__clz_tab+0x164> - 2a31a: 4390 lw a2,0(a5) - 2a31c: 43d4 lw a3,4(a5) - 2a31e: aaefd0ef jal ra,275cc <__muldf3> - 2a322: 8b2a mv s6,a0 - 2a324: 8bae mv s7,a1 - 2a326: 47a6 lw a5,72(sp) - 2a328: bf99 j 2a27e <_dtoa_r+0x62c> - 2a32a: 4642 lw a2,16(sp) - 2a32c: 8dca mv s11,s2 - 2a32e: 001a8c13 addi s8,s5,1 - 2a332: 8d32 mv s10,a2 - 2a334: 9a56 add s4,s4,s5 - 2a336: 865a mv a2,s6 - 2a338: 86de mv a3,s7 - 2a33a: 856a mv a0,s10 - 2a33c: 85ee mv a1,s11 - 2a33e: 8a1fc0ef jal ra,26bde <__divdf3> - 2a342: be8fe0ef jal ra,2872a <__fixdfsi> - 2a346: 8caa mv s9,a0 - 2a348: d58fe0ef jal ra,288a0 <__floatsidf> - 2a34c: 865a mv a2,s6 - 2a34e: 86de mv a3,s7 - 2a350: a7cfd0ef jal ra,275cc <__muldf3> - 2a354: 862a mv a2,a0 - 2a356: 86ae mv a3,a1 - 2a358: 856a mv a0,s10 - 2a35a: 85ee mv a1,s11 - 2a35c: 8c7fd0ef jal ra,27c22 <__subdf3> - 2a360: 030c8793 addi a5,s9,48 - 2a364: fefc0fa3 sb a5,-1(s8) - 2a368: 862a mv a2,a0 - 2a36a: 86ae mv a3,a1 - 2a36c: 8962 mv s2,s8 - 2a36e: 098a1063 bne s4,s8,2a3ee <_dtoa_r+0x79c> - 2a372: e5ffb0ef jal ra,261d0 <__adddf3> - 2a376: 865a mv a2,s6 - 2a378: 86de mv a3,s7 - 2a37a: 8d2a mv s10,a0 - 2a37c: 8dae mv s11,a1 - 2a37e: 8e2fd0ef jal ra,27460 <__gedf2> - 2a382: 02a04c63 bgtz a0,2a3ba <_dtoa_r+0x768> - 2a386: 865a mv a2,s6 - 2a388: 86de mv a3,s7 - 2a38a: 856a mv a0,s10 - 2a38c: 85ee mv a1,s11 - 2a38e: 83afd0ef jal ra,273c8 <__eqdf2> - 2a392: e509 bnez a0,2a39c <_dtoa_r+0x74a> - 2a394: 001cfc93 andi s9,s9,1 - 2a398: 020c9163 bnez s9,2a3ba <_dtoa_r+0x768> - 2a39c: 85ce mv a1,s3 - 2a39e: 8526 mv a0,s1 - 2a3a0: 24f000ef jal ra,2adee <_Bfree> - 2a3a4: 4786 lw a5,64(sp) - 2a3a6: 00090023 sb zero,0(s2) - 2a3aa: 0405 addi s0,s0,1 - 2a3ac: c380 sw s0,0(a5) - 2a3ae: 57b2 lw a5,44(sp) - 2a3b0: 94078de3 beqz a5,29d0a <_dtoa_r+0xb8> - 2a3b4: 0127a023 sw s2,0(a5) - 2a3b8: ba89 j 29d0a <_dtoa_r+0xb8> - 2a3ba: cc22 sw s0,24(sp) - 2a3bc: 03900713 li a4,57 - 2a3c0: fff94683 lbu a3,-1(s2) - 2a3c4: fff90793 addi a5,s2,-1 - 2a3c8: 00e69b63 bne a3,a4,2a3de <_dtoa_r+0x78c> - 2a3cc: 00fa9f63 bne s5,a5,2a3ea <_dtoa_r+0x798> - 2a3d0: 4762 lw a4,24(sp) - 2a3d2: 0705 addi a4,a4,1 - 2a3d4: cc3a sw a4,24(sp) - 2a3d6: 03000713 li a4,48 - 2a3da: 00ea8023 sb a4,0(s5) - 2a3de: 0007c703 lbu a4,0(a5) - 2a3e2: 0705 addi a4,a4,1 - 2a3e4: 00e78023 sb a4,0(a5) - 2a3e8: b705 j 2a308 <_dtoa_r+0x6b6> - 2a3ea: 893e mv s2,a5 - 2a3ec: bfd1 j 2a3c0 <_dtoa_r+0x76e> - 2a3ee: 00007797 auipc a5,0x7 - 2a3f2: f4a78793 addi a5,a5,-182 # 31338 <__clz_tab+0x164> - 2a3f6: 4390 lw a2,0(a5) - 2a3f8: 43d4 lw a3,4(a5) - 2a3fa: 0c05 addi s8,s8,1 - 2a3fc: 9d0fd0ef jal ra,275cc <__muldf3> - 2a400: 4601 li a2,0 - 2a402: 4681 li a3,0 - 2a404: 8d2a mv s10,a0 - 2a406: 8dae mv s11,a1 - 2a408: fc1fc0ef jal ra,273c8 <__eqdf2> - 2a40c: f20515e3 bnez a0,2a336 <_dtoa_r+0x6e4> - 2a410: b771 j 2a39c <_dtoa_r+0x74a> - 2a412: 5722 lw a4,40(sp) - 2a414: 0e070d63 beqz a4,2a50e <_dtoa_r+0x8bc> - 2a418: 4705 li a4,1 - 2a41a: 0da74163 blt a4,s10,2a4dc <_dtoa_r+0x88a> - 2a41e: 4716 lw a4,68(sp) - 2a420: 43378793 addi a5,a5,1075 - 2a424: e709 bnez a4,2a42e <_dtoa_r+0x7dc> - 2a426: 4766 lw a4,88(sp) - 2a428: 03600793 li a5,54 - 2a42c: 8f99 sub a5,a5,a4 - 2a42e: 5b82 lw s7,32(sp) - 2a430: 8de2 mv s11,s8 - 2a432: 4585 li a1,1 - 2a434: 8526 mv a0,s1 - 2a436: 9c3e add s8,s8,a5 - 2a438: 9cbe add s9,s9,a5 - 2a43a: 341000ef jal ra,2af7a <__i2b> - 2a43e: 8b2a mv s6,a0 - 2a440: 01b05e63 blez s11,2a45c <_dtoa_r+0x80a> - 2a444: 01905c63 blez s9,2a45c <_dtoa_r+0x80a> - 2a448: 87ee mv a5,s11 - 2a44a: 01bcd363 bge s9,s11,2a450 <_dtoa_r+0x7fe> - 2a44e: 87e6 mv a5,s9 - 2a450: 40fc0c33 sub s8,s8,a5 - 2a454: 40fd8db3 sub s11,s11,a5 - 2a458: 40fc8cb3 sub s9,s9,a5 - 2a45c: 5782 lw a5,32(sp) - 2a45e: c3a1 beqz a5,2a49e <_dtoa_r+0x84c> - 2a460: 57a2 lw a5,40(sp) - 2a462: cbd5 beqz a5,2a516 <_dtoa_r+0x8c4> - 2a464: 03705463 blez s7,2a48c <_dtoa_r+0x83a> - 2a468: 85da mv a1,s6 - 2a46a: 865e mv a2,s7 - 2a46c: 8526 mv a0,s1 - 2a46e: 46d000ef jal ra,2b0da <__pow5mult> - 2a472: 864e mv a2,s3 - 2a474: 85aa mv a1,a0 - 2a476: 8b2a mv s6,a0 - 2a478: 8526 mv a0,s1 - 2a47a: 31d000ef jal ra,2af96 <__multiply> - 2a47e: cc2a sw a0,24(sp) - 2a480: 85ce mv a1,s3 - 2a482: 8526 mv a0,s1 - 2a484: 16b000ef jal ra,2adee <_Bfree> - 2a488: 47e2 lw a5,24(sp) - 2a48a: 89be mv s3,a5 - 2a48c: 5782 lw a5,32(sp) - 2a48e: 41778633 sub a2,a5,s7 - 2a492: c611 beqz a2,2a49e <_dtoa_r+0x84c> - 2a494: 85ce mv a1,s3 - 2a496: 8526 mv a0,s1 - 2a498: 443000ef jal ra,2b0da <__pow5mult> - 2a49c: 89aa mv s3,a0 - 2a49e: 4585 li a1,1 - 2a4a0: 8526 mv a0,s1 - 2a4a2: 2d9000ef jal ra,2af7a <__i2b> - 2a4a6: 57c2 lw a5,48(sp) - 2a4a8: 8baa mv s7,a0 - 2a4aa: 06f05863 blez a5,2a51a <_dtoa_r+0x8c8> - 2a4ae: 863e mv a2,a5 - 2a4b0: 85aa mv a1,a0 - 2a4b2: 8526 mv a0,s1 - 2a4b4: 427000ef jal ra,2b0da <__pow5mult> - 2a4b8: 4785 li a5,1 - 2a4ba: 8baa mv s7,a0 - 2a4bc: 07a7d363 bge a5,s10,2a522 <_dtoa_r+0x8d0> - 2a4c0: d002 sw zero,32(sp) - 2a4c2: 010ba783 lw a5,16(s7) - 2a4c6: 078d addi a5,a5,3 - 2a4c8: 078a slli a5,a5,0x2 - 2a4ca: 97de add a5,a5,s7 - 2a4cc: 43c8 lw a0,4(a5) - 2a4ce: 1fd000ef jal ra,2aeca <__hi0bits> - 2a4d2: 02000793 li a5,32 - 2a4d6: 40a78533 sub a0,a5,a0 - 2a4da: a885 j 2a54a <_dtoa_r+0x8f8> - 2a4dc: 5782 lw a5,32(sp) - 2a4de: fffa0b93 addi s7,s4,-1 - 2a4e2: 0177ca63 blt a5,s7,2a4f6 <_dtoa_r+0x8a4> - 2a4e6: 41778bb3 sub s7,a5,s7 - 2a4ea: 000a5f63 bgez s4,2a508 <_dtoa_r+0x8b6> - 2a4ee: 414c0db3 sub s11,s8,s4 - 2a4f2: 4781 li a5,0 - 2a4f4: bf3d j 2a432 <_dtoa_r+0x7e0> - 2a4f6: 5782 lw a5,32(sp) - 2a4f8: d05e sw s7,32(sp) - 2a4fa: 40fb8633 sub a2,s7,a5 - 2a4fe: 57c2 lw a5,48(sp) - 2a500: 4b81 li s7,0 - 2a502: 97b2 add a5,a5,a2 - 2a504: d83e sw a5,48(sp) - 2a506: b7d5 j 2a4ea <_dtoa_r+0x898> - 2a508: 8de2 mv s11,s8 - 2a50a: 87d2 mv a5,s4 - 2a50c: b71d j 2a432 <_dtoa_r+0x7e0> - 2a50e: 5b82 lw s7,32(sp) - 2a510: 8de2 mv s11,s8 - 2a512: 4b01 li s6,0 - 2a514: b735 j 2a440 <_dtoa_r+0x7ee> - 2a516: 5602 lw a2,32(sp) - 2a518: bfb5 j 2a494 <_dtoa_r+0x842> - 2a51a: 4785 li a5,1 - 2a51c: d002 sw zero,32(sp) - 2a51e: 03a7c363 blt a5,s10,2a544 <_dtoa_r+0x8f2> - 2a522: 47c2 lw a5,16(sp) - 2a524: d002 sw zero,32(sp) - 2a526: ef99 bnez a5,2a544 <_dtoa_r+0x8f2> - 2a528: d03e sw a5,32(sp) - 2a52a: 00c91793 slli a5,s2,0xc - 2a52e: eb99 bnez a5,2a544 <_dtoa_r+0x8f2> - 2a530: 7ff005b7 lui a1,0x7ff00 - 2a534: 00b97933 and s2,s2,a1 - 2a538: 00090663 beqz s2,2a544 <_dtoa_r+0x8f2> - 2a53c: 4785 li a5,1 - 2a53e: 0c05 addi s8,s8,1 - 2a540: 0c85 addi s9,s9,1 - 2a542: d03e sw a5,32(sp) - 2a544: 57c2 lw a5,48(sp) - 2a546: 4505 li a0,1 - 2a548: ffad bnez a5,2a4c2 <_dtoa_r+0x870> - 2a54a: 9566 add a0,a0,s9 - 2a54c: 897d andi a0,a0,31 - 2a54e: c149 beqz a0,2a5d0 <_dtoa_r+0x97e> - 2a550: 02000793 li a5,32 - 2a554: 8f89 sub a5,a5,a0 - 2a556: 4711 li a4,4 - 2a558: 06f75963 bge a4,a5,2a5ca <_dtoa_r+0x978> - 2a55c: 47f1 li a5,28 - 2a55e: 40a78533 sub a0,a5,a0 - 2a562: 9c2a add s8,s8,a0 - 2a564: 9daa add s11,s11,a0 - 2a566: 9caa add s9,s9,a0 - 2a568: 01805863 blez s8,2a578 <_dtoa_r+0x926> - 2a56c: 85ce mv a1,s3 - 2a56e: 8662 mv a2,s8 - 2a570: 8526 mv a0,s1 - 2a572: 427000ef jal ra,2b198 <__lshift> - 2a576: 89aa mv s3,a0 - 2a578: 01905863 blez s9,2a588 <_dtoa_r+0x936> - 2a57c: 85de mv a1,s7 - 2a57e: 8666 mv a2,s9 - 2a580: 8526 mv a0,s1 - 2a582: 417000ef jal ra,2b198 <__lshift> - 2a586: 8baa mv s7,a0 - 2a588: 57f2 lw a5,60(sp) - 2a58a: c7a9 beqz a5,2a5d4 <_dtoa_r+0x982> - 2a58c: 85de mv a1,s7 - 2a58e: 854e mv a0,s3 - 2a590: 4d7000ef jal ra,2b266 <__mcmp> - 2a594: 04055063 bgez a0,2a5d4 <_dtoa_r+0x982> - 2a598: 85ce mv a1,s3 - 2a59a: 4681 li a3,0 - 2a59c: 4629 li a2,10 - 2a59e: 8526 mv a0,s1 - 2a5a0: 093000ef jal ra,2ae32 <__multadd> - 2a5a4: 57a2 lw a5,40(sp) - 2a5a6: 147d addi s0,s0,-1 - 2a5a8: 89aa mv s3,a0 - 2a5aa: 26078963 beqz a5,2a81c <_dtoa_r+0xbca> - 2a5ae: 85da mv a1,s6 - 2a5b0: 4681 li a3,0 - 2a5b2: 4629 li a2,10 - 2a5b4: 8526 mv a0,s1 - 2a5b6: 07d000ef jal ra,2ae32 <__multadd> - 2a5ba: 47b2 lw a5,12(sp) - 2a5bc: 8b2a mv s6,a0 - 2a5be: 08f04363 bgtz a5,2a644 <_dtoa_r+0x9f2> - 2a5c2: 4789 li a5,2 - 2a5c4: 09a7d063 bge a5,s10,2a644 <_dtoa_r+0x9f2> - 2a5c8: a821 j 2a5e0 <_dtoa_r+0x98e> - 2a5ca: f8e78fe3 beq a5,a4,2a568 <_dtoa_r+0x916> - 2a5ce: 853e mv a0,a5 - 2a5d0: 0571 addi a0,a0,28 - 2a5d2: bf41 j 2a562 <_dtoa_r+0x910> - 2a5d4: 07404463 bgtz s4,2a63c <_dtoa_r+0x9ea> - 2a5d8: 4789 li a5,2 - 2a5da: 07a7d163 bge a5,s10,2a63c <_dtoa_r+0x9ea> - 2a5de: c652 sw s4,12(sp) - 2a5e0: 47b2 lw a5,12(sp) - 2a5e2: ef91 bnez a5,2a5fe <_dtoa_r+0x9ac> - 2a5e4: 85de mv a1,s7 - 2a5e6: 4681 li a3,0 - 2a5e8: 4615 li a2,5 - 2a5ea: 8526 mv a0,s1 - 2a5ec: 047000ef jal ra,2ae32 <__multadd> - 2a5f0: 8baa mv s7,a0 - 2a5f2: 85aa mv a1,a0 - 2a5f4: 854e mv a0,s3 - 2a5f6: 471000ef jal ra,2b266 <__mcmp> - 2a5fa: b4a04ee3 bgtz a0,2a156 <_dtoa_r+0x504> - 2a5fe: 5792 lw a5,36(sp) - 2a600: 8956 mv s2,s5 - 2a602: fff7c413 not s0,a5 - 2a606: 4c01 li s8,0 - 2a608: 85de mv a1,s7 - 2a60a: 8526 mv a0,s1 - 2a60c: 7e2000ef jal ra,2adee <_Bfree> - 2a610: d80b06e3 beqz s6,2a39c <_dtoa_r+0x74a> - 2a614: 000c0863 beqz s8,2a624 <_dtoa_r+0x9d2> - 2a618: 016c0663 beq s8,s6,2a624 <_dtoa_r+0x9d2> - 2a61c: 85e2 mv a1,s8 - 2a61e: 8526 mv a0,s1 - 2a620: 7ce000ef jal ra,2adee <_Bfree> - 2a624: 85da mv a1,s6 - 2a626: 8526 mv a0,s1 - 2a628: 7c6000ef jal ra,2adee <_Bfree> - 2a62c: bb85 j 2a39c <_dtoa_r+0x74a> - 2a62e: 4b81 li s7,0 - 2a630: 4b01 li s6,0 - 2a632: b7f1 j 2a5fe <_dtoa_r+0x9ac> - 2a634: 4462 lw s0,24(sp) - 2a636: 4b81 li s7,0 - 2a638: 4b01 li s6,0 - 2a63a: be31 j 2a156 <_dtoa_r+0x504> - 2a63c: 57a2 lw a5,40(sp) - 2a63e: c652 sw s4,12(sp) - 2a640: 1e078463 beqz a5,2a828 <_dtoa_r+0xbd6> - 2a644: 01b05863 blez s11,2a654 <_dtoa_r+0xa02> - 2a648: 85da mv a1,s6 - 2a64a: 866e mv a2,s11 - 2a64c: 8526 mv a0,s1 - 2a64e: 34b000ef jal ra,2b198 <__lshift> - 2a652: 8b2a mv s6,a0 - 2a654: 5782 lw a5,32(sp) - 2a656: 855a mv a0,s6 - 2a658: c78d beqz a5,2a682 <_dtoa_r+0xa30> - 2a65a: 004b2583 lw a1,4(s6) - 2a65e: 8526 mv a0,s1 - 2a660: 706000ef jal ra,2ad66 <_Balloc> - 2a664: 010b2603 lw a2,16(s6) - 2a668: 892a mv s2,a0 - 2a66a: 00cb0593 addi a1,s6,12 - 2a66e: 0609 addi a2,a2,2 - 2a670: 060a slli a2,a2,0x2 - 2a672: 0531 addi a0,a0,12 - 2a674: f86fe0ef jal ra,28dfa - 2a678: 4605 li a2,1 - 2a67a: 85ca mv a1,s2 - 2a67c: 8526 mv a0,s1 - 2a67e: 31b000ef jal ra,2b198 <__lshift> - 2a682: 47b2 lw a5,12(sp) - 2a684: 8c5a mv s8,s6 - 2a686: 001a8a13 addi s4,s5,1 - 2a68a: 97d6 add a5,a5,s5 - 2a68c: cc3e sw a5,24(sp) - 2a68e: 47c2 lw a5,16(sp) - 2a690: 8b2a mv s6,a0 - 2a692: 8b85 andi a5,a5,1 - 2a694: d03e sw a5,32(sp) - 2a696: fffa0793 addi a5,s4,-1 - 2a69a: 85de mv a1,s7 - 2a69c: 854e mv a0,s3 - 2a69e: c63e sw a5,12(sp) - 2a6a0: c78ff0ef jal ra,29b18 - 2a6a4: c82a sw a0,16(sp) - 2a6a6: 85e2 mv a1,s8 - 2a6a8: 03050d93 addi s11,a0,48 - 2a6ac: 854e mv a0,s3 - 2a6ae: 3b9000ef jal ra,2b266 <__mcmp> - 2a6b2: 8caa mv s9,a0 - 2a6b4: 865a mv a2,s6 - 2a6b6: 85de mv a1,s7 - 2a6b8: 8526 mv a0,s1 - 2a6ba: 3df000ef jal ra,2b298 <__mdiff> - 2a6be: 4554 lw a3,12(a0) - 2a6c0: 892a mv s2,a0 - 2a6c2: 4705 li a4,1 - 2a6c4: e691 bnez a3,2a6d0 <_dtoa_r+0xa7e> - 2a6c6: 85aa mv a1,a0 - 2a6c8: 854e mv a0,s3 - 2a6ca: 39d000ef jal ra,2b266 <__mcmp> - 2a6ce: 872a mv a4,a0 - 2a6d0: 85ca mv a1,s2 - 2a6d2: 8526 mv a0,s1 - 2a6d4: d23a sw a4,36(sp) - 2a6d6: 718000ef jal ra,2adee <_Bfree> - 2a6da: 5712 lw a4,36(sp) - 2a6dc: 5782 lw a5,32(sp) - 2a6de: 8952 mv s2,s4 - 2a6e0: 00ed66b3 or a3,s10,a4 - 2a6e4: 8edd or a3,a3,a5 - 2a6e6: ee91 bnez a3,2a702 <_dtoa_r+0xab0> - 2a6e8: 03900713 li a4,57 - 2a6ec: 04ed8963 beq s11,a4,2a73e <_dtoa_r+0xaec> - 2a6f0: 01905563 blez s9,2a6fa <_dtoa_r+0xaa8> - 2a6f4: 47c2 lw a5,16(sp) - 2a6f6: 03178d93 addi s11,a5,49 - 2a6fa: 47b2 lw a5,12(sp) - 2a6fc: 01b78023 sb s11,0(a5) - 2a700: b721 j 2a608 <_dtoa_r+0x9b6> - 2a702: 000cc963 bltz s9,2a714 <_dtoa_r+0xac2> - 2a706: 5782 lw a5,32(sp) - 2a708: 019d6cb3 or s9,s10,s9 - 2a70c: 00fcecb3 or s9,s9,a5 - 2a710: 040c9663 bnez s9,2a75c <_dtoa_r+0xb0a> - 2a714: fee053e3 blez a4,2a6fa <_dtoa_r+0xaa8> - 2a718: 85ce mv a1,s3 - 2a71a: 4605 li a2,1 - 2a71c: 8526 mv a0,s1 - 2a71e: 27b000ef jal ra,2b198 <__lshift> - 2a722: 85de mv a1,s7 - 2a724: 89aa mv s3,a0 - 2a726: 341000ef jal ra,2b266 <__mcmp> - 2a72a: 00a04663 bgtz a0,2a736 <_dtoa_r+0xae4> - 2a72e: f571 bnez a0,2a6fa <_dtoa_r+0xaa8> - 2a730: 001df713 andi a4,s11,1 - 2a734: d379 beqz a4,2a6fa <_dtoa_r+0xaa8> - 2a736: 03900713 li a4,57 - 2a73a: faed9de3 bne s11,a4,2a6f4 <_dtoa_r+0xaa2> - 2a73e: 4732 lw a4,12(sp) - 2a740: 03900793 li a5,57 - 2a744: 00f70023 sb a5,0(a4) - 2a748: 03900693 li a3,57 - 2a74c: fff94783 lbu a5,-1(s2) - 2a750: fff90713 addi a4,s2,-1 - 2a754: 08d78d63 beq a5,a3,2a7ee <_dtoa_r+0xb9c> - 2a758: 0785 addi a5,a5,1 - 2a75a: a811 j 2a76e <_dtoa_r+0xb1c> - 2a75c: 00e05c63 blez a4,2a774 <_dtoa_r+0xb22> - 2a760: 03900713 li a4,57 - 2a764: fced8de3 beq s11,a4,2a73e <_dtoa_r+0xaec> - 2a768: 4732 lw a4,12(sp) - 2a76a: 001d8793 addi a5,s11,1 - 2a76e: 00f70023 sb a5,0(a4) - 2a772: bd59 j 2a608 <_dtoa_r+0x9b6> - 2a774: 47e2 lw a5,24(sp) - 2a776: ffba0fa3 sb s11,-1(s4) - 2a77a: 05478163 beq a5,s4,2a7bc <_dtoa_r+0xb6a> - 2a77e: 85ce mv a1,s3 - 2a780: 4681 li a3,0 - 2a782: 4629 li a2,10 - 2a784: 8526 mv a0,s1 - 2a786: 6ac000ef jal ra,2ae32 <__multadd> - 2a78a: 89aa mv s3,a0 - 2a78c: 4681 li a3,0 - 2a78e: 4629 li a2,10 - 2a790: 85e2 mv a1,s8 - 2a792: 8526 mv a0,s1 - 2a794: 016c1863 bne s8,s6,2a7a4 <_dtoa_r+0xb52> - 2a798: 69a000ef jal ra,2ae32 <__multadd> - 2a79c: 8c2a mv s8,a0 - 2a79e: 8b2a mv s6,a0 - 2a7a0: 0a05 addi s4,s4,1 - 2a7a2: bdd5 j 2a696 <_dtoa_r+0xa44> - 2a7a4: 68e000ef jal ra,2ae32 <__multadd> - 2a7a8: 85da mv a1,s6 - 2a7aa: 8c2a mv s8,a0 - 2a7ac: 4681 li a3,0 - 2a7ae: 4629 li a2,10 - 2a7b0: 8526 mv a0,s1 - 2a7b2: 680000ef jal ra,2ae32 <__multadd> - 2a7b6: 8b2a mv s6,a0 - 2a7b8: b7e5 j 2a7a0 <_dtoa_r+0xb4e> - 2a7ba: 4c01 li s8,0 - 2a7bc: 85ce mv a1,s3 - 2a7be: 4605 li a2,1 - 2a7c0: 8526 mv a0,s1 - 2a7c2: 1d7000ef jal ra,2b198 <__lshift> - 2a7c6: 85de mv a1,s7 - 2a7c8: 89aa mv s3,a0 - 2a7ca: 29d000ef jal ra,2b266 <__mcmp> - 2a7ce: f6a04de3 bgtz a0,2a748 <_dtoa_r+0xaf6> - 2a7d2: e501 bnez a0,2a7da <_dtoa_r+0xb88> - 2a7d4: 001df793 andi a5,s11,1 - 2a7d8: fba5 bnez a5,2a748 <_dtoa_r+0xaf6> - 2a7da: 03000793 li a5,48 - 2a7de: fff94703 lbu a4,-1(s2) - 2a7e2: fff90693 addi a3,s2,-1 - 2a7e6: e2f711e3 bne a4,a5,2a608 <_dtoa_r+0x9b6> - 2a7ea: 8936 mv s2,a3 - 2a7ec: bfcd j 2a7de <_dtoa_r+0xb8c> - 2a7ee: 00ea9863 bne s5,a4,2a7fe <_dtoa_r+0xbac> - 2a7f2: 03100793 li a5,49 - 2a7f6: 0405 addi s0,s0,1 - 2a7f8: 00fa8023 sb a5,0(s5) - 2a7fc: b531 j 2a608 <_dtoa_r+0x9b6> - 2a7fe: 893a mv s2,a4 - 2a800: b7b1 j 2a74c <_dtoa_r+0xafa> - 2a802: 5732 lw a4,44(sp) - 2a804: 00007a97 auipc s5,0x7 - 2a808: b4ca8a93 addi s5,s5,-1204 # 31350 <__clz_tab+0x17c> - 2a80c: 00007797 auipc a5,0x7 - 2a810: b4c78793 addi a5,a5,-1204 # 31358 <__clz_tab+0x184> - 2a814: ce071963 bnez a4,29d06 <_dtoa_r+0xb4> - 2a818: cf2ff06f j 29d0a <_dtoa_r+0xb8> - 2a81c: 47b2 lw a5,12(sp) - 2a81e: 00f04563 bgtz a5,2a828 <_dtoa_r+0xbd6> - 2a822: 4789 li a5,2 - 2a824: dba7cee3 blt a5,s10,2a5e0 <_dtoa_r+0x98e> - 2a828: 8956 mv s2,s5 - 2a82a: 85de mv a1,s7 - 2a82c: 854e mv a0,s3 - 2a82e: aeaff0ef jal ra,29b18 - 2a832: 47b2 lw a5,12(sp) - 2a834: 0905 addi s2,s2,1 - 2a836: 03050d93 addi s11,a0,48 - 2a83a: ffb90fa3 sb s11,-1(s2) - 2a83e: 41590733 sub a4,s2,s5 - 2a842: f6f75ce3 bge a4,a5,2a7ba <_dtoa_r+0xb68> - 2a846: 85ce mv a1,s3 - 2a848: 4681 li a3,0 - 2a84a: 4629 li a2,10 - 2a84c: 8526 mv a0,s1 - 2a84e: 23d5 jal 2ae32 <__multadd> - 2a850: 89aa mv s3,a0 - 2a852: bfe1 j 2a82a <_dtoa_r+0xbd8> - -0002a854 <__sflush_r>: + 2aa40: 7135 addi sp,sp,-160 + 2aa42: c0be sw a5,64(sp) + 2aa44: 515c lw a5,36(a0) + 2aa46: cd22 sw s0,152(sp) + 2aa48: cb26 sw s1,148(sp) + 2aa4a: c94a sw s2,144(sp) + 2aa4c: c74e sw s3,140(sp) + 2aa4e: c552 sw s4,136(sp) + 2aa50: d8ea sw s10,112(sp) + 2aa52: cf06 sw ra,156(sp) + 2aa54: c356 sw s5,132(sp) + 2aa56: c15a sw s6,128(sp) + 2aa58: dede sw s7,124(sp) + 2aa5a: dce2 sw s8,120(sp) + 2aa5c: dae6 sw s9,116(sp) + 2aa5e: d6ee sw s11,108(sp) + 2aa60: d23a sw a4,36(sp) + 2aa62: d646 sw a7,44(sp) + 2aa64: c82e sw a1,16(sp) + 2aa66: 84aa mv s1,a0 + 2aa68: 842e mv s0,a1 + 2aa6a: 89b2 mv s3,a2 + 2aa6c: 8d36 mv s10,a3 + 2aa6e: 8a42 mv s4,a6 + 2aa70: 8932 mv s2,a2 + 2aa72: ef89 bnez a5,2aa8c <_dtoa_r+0x4c> + 2aa74: 4541 li a0,16 + 2aa76: 0b8010ef jal ra,2bb2e + 2aa7a: d0c8 sw a0,36(s1) + 2aa7c: 00052223 sw zero,4(a0) + 2aa80: 00052423 sw zero,8(a0) + 2aa84: 00052023 sw zero,0(a0) + 2aa88: 00052623 sw zero,12(a0) + 2aa8c: 50dc lw a5,36(s1) + 2aa8e: 438c lw a1,0(a5) + 2aa90: cd89 beqz a1,2aaaa <_dtoa_r+0x6a> + 2aa92: 43d8 lw a4,4(a5) + 2aa94: 4785 li a5,1 + 2aa96: 8526 mv a0,s1 + 2aa98: 00e797b3 sll a5,a5,a4 + 2aa9c: c59c sw a5,8(a1) + 2aa9e: c1d8 sw a4,4(a1) + 2aaa0: 13c010ef jal ra,2bbdc <_Bfree> + 2aaa4: 50dc lw a5,36(s1) + 2aaa6: 0007a023 sw zero,0(a5) + 2aaaa: 0609d763 bgez s3,2ab18 <_dtoa_r+0xd8> + 2aaae: 4785 li a5,1 + 2aab0: 00199913 slli s2,s3,0x1 + 2aab4: 00fa2023 sw a5,0(s4) + 2aab8: 00195913 srli s2,s2,0x1 + 2aabc: 7ff007b7 lui a5,0x7ff00 + 2aac0: 00f97733 and a4,s2,a5 + 2aac4: 04f71d63 bne a4,a5,2ab1e <_dtoa_r+0xde> + 2aac8: 4706 lw a4,64(sp) + 2aaca: 6789 lui a5,0x2 + 2aacc: 0932 slli s2,s2,0xc + 2aace: 70f78793 addi a5,a5,1807 # 270f + 2aad2: 00c95913 srli s2,s2,0xc + 2aad6: c31c sw a5,0(a4) + 2aad8: 00896933 or s2,s2,s0 + 2aadc: 30090ae3 beqz s2,2b5f0 <_dtoa_r+0xbb0> + 2aae0: 57b2 lw a5,44(sp) + 2aae2: 00007a97 auipc s5,0x7 + 2aae6: 6daa8a93 addi s5,s5,1754 # 321bc <__clz_tab+0x188> + 2aaea: c799 beqz a5,2aaf8 <_dtoa_r+0xb8> + 2aaec: 00007797 auipc a5,0x7 + 2aaf0: 6d378793 addi a5,a5,1747 # 321bf <__clz_tab+0x18b> + 2aaf4: 5732 lw a4,44(sp) + 2aaf6: c31c sw a5,0(a4) + 2aaf8: 40fa lw ra,156(sp) + 2aafa: 446a lw s0,152(sp) + 2aafc: 8556 mv a0,s5 + 2aafe: 44da lw s1,148(sp) + 2ab00: 494a lw s2,144(sp) + 2ab02: 49ba lw s3,140(sp) + 2ab04: 4a2a lw s4,136(sp) + 2ab06: 4a9a lw s5,132(sp) + 2ab08: 4b0a lw s6,128(sp) + 2ab0a: 5bf6 lw s7,124(sp) + 2ab0c: 5c66 lw s8,120(sp) + 2ab0e: 5cd6 lw s9,116(sp) + 2ab10: 5d46 lw s10,112(sp) + 2ab12: 5db6 lw s11,108(sp) + 2ab14: 610d addi sp,sp,160 + 2ab16: 8082 ret + 2ab18: 000a2023 sw zero,0(s4) + 2ab1c: b745 j 2aabc <_dtoa_r+0x7c> + 2ab1e: 4601 li a2,0 + 2ab20: 4681 li a3,0 + 2ab22: 8522 mv a0,s0 + 2ab24: 85ca mv a1,s2 + 2ab26: da22 sw s0,52(sp) + 2ab28: dc4a sw s2,56(sp) + 2ab2a: e8cfd0ef jal ra,281b6 <__eqdf2> + 2ab2e: ed19 bnez a0,2ab4c <_dtoa_r+0x10c> + 2ab30: 4706 lw a4,64(sp) + 2ab32: 4785 li a5,1 + 2ab34: 00007a97 auipc s5,0x7 + 2ab38: 61ca8a93 addi s5,s5,1564 # 32150 <__clz_tab+0x11c> + 2ab3c: c31c sw a5,0(a4) + 2ab3e: 57b2 lw a5,44(sp) + 2ab40: dfc5 beqz a5,2aaf8 <_dtoa_r+0xb8> + 2ab42: 00007797 auipc a5,0x7 + 2ab46: 60f78793 addi a5,a5,1551 # 32151 <__clz_tab+0x11d> + 2ab4a: b76d j 2aaf4 <_dtoa_r+0xb4> + 2ab4c: 08b8 addi a4,sp,88 + 2ab4e: 08f4 addi a3,sp,92 + 2ab50: 864a mv a2,s2 + 2ab52: 85a2 mv a1,s0 + 2ab54: 8526 mv a0,s1 + 2ab56: 01495b13 srli s6,s2,0x14 + 2ab5a: 61e010ef jal ra,2c178 <__d2b> + 2ab5e: 7ffb7b13 andi s6,s6,2047 + 2ab62: 89aa mv s3,a0 + 2ab64: 4be6 lw s7,88(sp) + 2ab66: 100b0963 beqz s6,2ac78 <_dtoa_r+0x238> + 2ab6a: 57e2 lw a5,56(sp) + 2ab6c: 5552 lw a0,52(sp) + 2ab6e: c01b0b13 addi s6,s6,-1023 + 2ab72: 00c79593 slli a1,a5,0xc + 2ab76: 81b1 srli a1,a1,0xc + 2ab78: 3ff007b7 lui a5,0x3ff00 + 2ab7c: 8ddd or a1,a1,a5 + 2ab7e: c282 sw zero,68(sp) + 2ab80: 00005797 auipc a5,0x5 + 2ab84: b1078793 addi a5,a5,-1264 # 2f690 + 2ab88: 4390 lw a2,0(a5) + 2ab8a: 43d4 lw a3,4(a5) + 2ab8c: e85fd0ef jal ra,28a10 <__subdf3> + 2ab90: 00007797 auipc a5,0x7 + 2ab94: 5f078793 addi a5,a5,1520 # 32180 <__clz_tab+0x14c> + 2ab98: 4390 lw a2,0(a5) + 2ab9a: 43d4 lw a3,4(a5) + 2ab9c: 81ffd0ef jal ra,283ba <__muldf3> + 2aba0: 00007797 auipc a5,0x7 + 2aba4: 5e878793 addi a5,a5,1512 # 32188 <__clz_tab+0x154> + 2aba8: 4390 lw a2,0(a5) + 2abaa: 43d4 lw a3,4(a5) + 2abac: c12fc0ef jal ra,26fbe <__adddf3> + 2abb0: 8a2a mv s4,a0 + 2abb2: 855a mv a0,s6 + 2abb4: 8aae mv s5,a1 + 2abb6: ad9fe0ef jal ra,2968e <__floatsidf> + 2abba: 00007797 auipc a5,0x7 + 2abbe: 5d678793 addi a5,a5,1494 # 32190 <__clz_tab+0x15c> + 2abc2: 4390 lw a2,0(a5) + 2abc4: 43d4 lw a3,4(a5) + 2abc6: ff4fd0ef jal ra,283ba <__muldf3> + 2abca: 862a mv a2,a0 + 2abcc: 86ae mv a3,a1 + 2abce: 8552 mv a0,s4 + 2abd0: 85d6 mv a1,s5 + 2abd2: becfc0ef jal ra,26fbe <__adddf3> + 2abd6: 8a2a mv s4,a0 + 2abd8: 8aae mv s5,a1 + 2abda: 93ffe0ef jal ra,29518 <__fixdfsi> + 2abde: 842a mv s0,a0 + 2abe0: 4601 li a2,0 + 2abe2: 4681 li a3,0 + 2abe4: 8552 mv a0,s4 + 2abe6: 85d6 mv a1,s5 + 2abe8: f1cfd0ef jal ra,28304 <__ledf2> + 2abec: 00055b63 bgez a0,2ac02 <_dtoa_r+0x1c2> + 2abf0: 8522 mv a0,s0 + 2abf2: a9dfe0ef jal ra,2968e <__floatsidf> + 2abf6: 8652 mv a2,s4 + 2abf8: 86d6 mv a3,s5 + 2abfa: dbcfd0ef jal ra,281b6 <__eqdf2> + 2abfe: c111 beqz a0,2ac02 <_dtoa_r+0x1c2> + 2ac00: 147d addi s0,s0,-1 + 2ac02: 4705 li a4,1 + 2ac04: 47d9 li a5,22 + 2ac06: de3a sw a4,60(sp) + 2ac08: 0287e363 bltu a5,s0,2ac2e <_dtoa_r+0x1ee> + 2ac0c: 00341713 slli a4,s0,0x3 + 2ac10: 00007797 auipc a5,0x7 + 2ac14: 63878793 addi a5,a5,1592 # 32248 <__mprec_tens> + 2ac18: 97ba add a5,a5,a4 + 2ac1a: 4390 lw a2,0(a5) + 2ac1c: 43d4 lw a3,4(a5) + 2ac1e: 5552 lw a0,52(sp) + 2ac20: 55e2 lw a1,56(sp) + 2ac22: ee2fd0ef jal ra,28304 <__ledf2> + 2ac26: 00055363 bgez a0,2ac2c <_dtoa_r+0x1ec> + 2ac2a: 147d addi s0,s0,-1 + 2ac2c: de02 sw zero,60(sp) + 2ac2e: 416b8b33 sub s6,s7,s6 + 2ac32: fffb0c93 addi s9,s6,-1 + 2ac36: 4c01 li s8,0 + 2ac38: 000cd663 bgez s9,2ac44 <_dtoa_r+0x204> + 2ac3c: 4c05 li s8,1 + 2ac3e: 416c0c33 sub s8,s8,s6 + 2ac42: 4c81 li s9,0 + 2ac44: 06044a63 bltz s0,2acb8 <_dtoa_r+0x278> + 2ac48: 9ca2 add s9,s9,s0 + 2ac4a: d822 sw s0,48(sp) + 2ac4c: d002 sw zero,32(sp) + 2ac4e: 47a5 li a5,9 + 2ac50: 15a7e163 bltu a5,s10,2ad92 <_dtoa_r+0x352> + 2ac54: 4795 li a5,5 + 2ac56: 4b05 li s6,1 + 2ac58: 01a7d463 bge a5,s10,2ac60 <_dtoa_r+0x220> + 2ac5c: 1d71 addi s10,s10,-4 + 2ac5e: 4b01 li s6,0 + 2ac60: 478d li a5,3 + 2ac62: 10fd0d63 beq s10,a5,2ad7c <_dtoa_r+0x33c> + 2ac66: 07a7c063 blt a5,s10,2acc6 <_dtoa_r+0x286> + 2ac6a: 4789 li a5,2 + 2ac6c: d402 sw zero,40(sp) + 2ac6e: 06fd0c63 beq s10,a5,2ace6 <_dtoa_r+0x2a6> + 2ac72: 4785 li a5,1 + 2ac74: d43e sw a5,40(sp) + 2ac76: a085 j 2acd6 <_dtoa_r+0x296> + 2ac78: 4b76 lw s6,92(sp) + 2ac7a: 02000793 li a5,32 + 2ac7e: 9b5e add s6,s6,s7 + 2ac80: 432b0713 addi a4,s6,1074 + 2ac84: 02e7d563 bge a5,a4,2acae <_dtoa_r+0x26e> + 2ac88: 04000513 li a0,64 + 2ac8c: 8d19 sub a0,a0,a4 + 2ac8e: 412b0793 addi a5,s6,1042 + 2ac92: 00a91533 sll a0,s2,a0 + 2ac96: 00f45433 srl s0,s0,a5 + 2ac9a: 8d41 or a0,a0,s0 + 2ac9c: a63fe0ef jal ra,296fe <__floatunsidf> + 2aca0: fe1007b7 lui a5,0xfe100 + 2aca4: 95be add a1,a1,a5 + 2aca6: 4785 li a5,1 + 2aca8: 1b7d addi s6,s6,-1 + 2acaa: c2be sw a5,68(sp) + 2acac: bdd1 j 2ab80 <_dtoa_r+0x140> + 2acae: 40e78533 sub a0,a5,a4 + 2acb2: 00a41533 sll a0,s0,a0 + 2acb6: b7dd j 2ac9c <_dtoa_r+0x25c> + 2acb8: 408007b3 neg a5,s0 + 2acbc: 408c0c33 sub s8,s8,s0 + 2acc0: d03e sw a5,32(sp) + 2acc2: d802 sw zero,48(sp) + 2acc4: b769 j 2ac4e <_dtoa_r+0x20e> + 2acc6: 4791 li a5,4 + 2acc8: 00fd0d63 beq s10,a5,2ace2 <_dtoa_r+0x2a2> + 2accc: 4705 li a4,1 + 2acce: 4795 li a5,5 + 2acd0: d43a sw a4,40(sp) + 2acd2: 0afd0663 beq s10,a5,2ad7e <_dtoa_r+0x33e> + 2acd6: 57fd li a5,-1 + 2acd8: c63e sw a5,12(sp) + 2acda: 5a7d li s4,-1 + 2acdc: 47c9 li a5,18 + 2acde: d202 sw zero,36(sp) + 2ace0: a819 j 2acf6 <_dtoa_r+0x2b6> + 2ace2: 4785 li a5,1 + 2ace4: d43e sw a5,40(sp) + 2ace6: 5792 lw a5,36(sp) + 2ace8: 0af04863 bgtz a5,2ad98 <_dtoa_r+0x358> + 2acec: 4785 li a5,1 + 2acee: 4705 li a4,1 + 2acf0: c63e sw a5,12(sp) + 2acf2: 4a05 li s4,1 + 2acf4: d23a sw a4,36(sp) + 2acf6: 0244aa83 lw s5,36(s1) # 7ff00024 <_eusrstack+0x5fee8024> + 2acfa: 4711 li a4,4 + 2acfc: 000aa223 sw zero,4(s5) + 2ad00: 01470693 addi a3,a4,20 + 2ad04: 004aa583 lw a1,4(s5) + 2ad08: 08d7fc63 bgeu a5,a3,2ada0 <_dtoa_r+0x360> + 2ad0c: 8526 mv a0,s1 + 2ad0e: 647000ef jal ra,2bb54 <_Balloc> + 2ad12: 50dc lw a5,36(s1) + 2ad14: 00aaa023 sw a0,0(s5) + 2ad18: 0007aa83 lw s5,0(a5) # fe100000 <_eusrstack+0xde0e8000> + 2ad1c: 47b9 li a5,14 + 2ad1e: 1d47e863 bltu a5,s4,2aeee <_dtoa_r+0x4ae> + 2ad22: 1c0b0663 beqz s6,2aeee <_dtoa_r+0x4ae> + 2ad26: 0a805f63 blez s0,2ade4 <_dtoa_r+0x3a4> + 2ad2a: 00f47793 andi a5,s0,15 + 2ad2e: 00379713 slli a4,a5,0x3 + 2ad32: 40445b13 srai s6,s0,0x4 + 2ad36: 00007797 auipc a5,0x7 + 2ad3a: 51278793 addi a5,a5,1298 # 32248 <__mprec_tens> + 2ad3e: 97ba add a5,a5,a4 + 2ad40: 010b7693 andi a3,s6,16 + 2ad44: 4398 lw a4,0(a5) + 2ad46: 4d89 li s11,2 + 2ad48: 43dc lw a5,4(a5) + 2ad4a: c685 beqz a3,2ad72 <_dtoa_r+0x332> + 2ad4c: 00007697 auipc a3,0x7 + 2ad50: 4d468693 addi a3,a3,1236 # 32220 <__mprec_bigtens> + 2ad54: 5290 lw a2,32(a3) + 2ad56: 5552 lw a0,52(sp) + 2ad58: 52d4 lw a3,36(a3) + 2ad5a: 55e2 lw a1,56(sp) + 2ad5c: cc3a sw a4,24(sp) + 2ad5e: ce3e sw a5,28(sp) + 2ad60: c6dfc0ef jal ra,279cc <__divdf3> + 2ad64: 4762 lw a4,24(sp) + 2ad66: 47f2 lw a5,28(sp) + 2ad68: 00fb7b13 andi s6,s6,15 + 2ad6c: c82a sw a0,16(sp) + 2ad6e: 892e mv s2,a1 + 2ad70: 4d8d li s11,3 + 2ad72: 00007b97 auipc s7,0x7 + 2ad76: 4aeb8b93 addi s7,s7,1198 # 32220 <__mprec_bigtens> + 2ad7a: a889 j 2adcc <_dtoa_r+0x38c> + 2ad7c: d402 sw zero,40(sp) + 2ad7e: 5792 lw a5,36(sp) + 2ad80: 97a2 add a5,a5,s0 + 2ad82: c63e sw a5,12(sp) + 2ad84: 00178a13 addi s4,a5,1 + 2ad88: 87d2 mv a5,s4 + 2ad8a: f74046e3 bgtz s4,2acf6 <_dtoa_r+0x2b6> + 2ad8e: 4785 li a5,1 + 2ad90: b79d j 2acf6 <_dtoa_r+0x2b6> + 2ad92: 4b05 li s6,1 + 2ad94: 4d01 li s10,0 + 2ad96: bdf1 j 2ac72 <_dtoa_r+0x232> + 2ad98: 5792 lw a5,36(sp) + 2ad9a: c63e sw a5,12(sp) + 2ad9c: 8a3e mv s4,a5 + 2ad9e: bfa1 j 2acf6 <_dtoa_r+0x2b6> + 2ada0: 0585 addi a1,a1,1 + 2ada2: 00baa223 sw a1,4(s5) + 2ada6: 0706 slli a4,a4,0x1 + 2ada8: bfa1 j 2ad00 <_dtoa_r+0x2c0> + 2adaa: 001b7693 andi a3,s6,1 + 2adae: ce81 beqz a3,2adc6 <_dtoa_r+0x386> + 2adb0: 000ba603 lw a2,0(s7) + 2adb4: 004ba683 lw a3,4(s7) + 2adb8: 853a mv a0,a4 + 2adba: 85be mv a1,a5 + 2adbc: dfefd0ef jal ra,283ba <__muldf3> + 2adc0: 0d85 addi s11,s11,1 + 2adc2: 872a mv a4,a0 + 2adc4: 87ae mv a5,a1 + 2adc6: 401b5b13 srai s6,s6,0x1 + 2adca: 0ba1 addi s7,s7,8 + 2adcc: fc0b1fe3 bnez s6,2adaa <_dtoa_r+0x36a> + 2add0: 863a mv a2,a4 + 2add2: 4742 lw a4,16(sp) + 2add4: 86be mv a3,a5 + 2add6: 85ca mv a1,s2 + 2add8: 853a mv a0,a4 + 2adda: bf3fc0ef jal ra,279cc <__divdf3> + 2adde: c82a sw a0,16(sp) + 2ade0: 892e mv s2,a1 + 2ade2: a081 j 2ae22 <_dtoa_r+0x3e2> + 2ade4: 4d89 li s11,2 + 2ade6: cc15 beqz s0,2ae22 <_dtoa_r+0x3e2> + 2ade8: 40800b33 neg s6,s0 + 2adec: 00fb7793 andi a5,s6,15 + 2adf0: 00379713 slli a4,a5,0x3 + 2adf4: 00007797 auipc a5,0x7 + 2adf8: 45478793 addi a5,a5,1108 # 32248 <__mprec_tens> + 2adfc: 97ba add a5,a5,a4 + 2adfe: 4390 lw a2,0(a5) + 2ae00: 43d4 lw a3,4(a5) + 2ae02: 5552 lw a0,52(sp) + 2ae04: 55e2 lw a1,56(sp) + 2ae06: 404b5b13 srai s6,s6,0x4 + 2ae0a: 00007b97 auipc s7,0x7 + 2ae0e: 416b8b93 addi s7,s7,1046 # 32220 <__mprec_bigtens> + 2ae12: da8fd0ef jal ra,283ba <__muldf3> + 2ae16: c82a sw a0,16(sp) + 2ae18: 892e mv s2,a1 + 2ae1a: 4781 li a5,0 + 2ae1c: 120b1c63 bnez s6,2af54 <_dtoa_r+0x514> + 2ae20: ffdd bnez a5,2adde <_dtoa_r+0x39e> + 2ae22: 57f2 lw a5,60(sp) + 2ae24: 14078763 beqz a5,2af72 <_dtoa_r+0x532> + 2ae28: 00004797 auipc a5,0x4 + 2ae2c: 73878793 addi a5,a5,1848 # 2f560 + 2ae30: 4bc2 lw s7,16(sp) + 2ae32: 4390 lw a2,0(a5) + 2ae34: 43d4 lw a3,4(a5) + 2ae36: 855e mv a0,s7 + 2ae38: 85ca mv a1,s2 + 2ae3a: ccafd0ef jal ra,28304 <__ledf2> + 2ae3e: 12055a63 bgez a0,2af72 <_dtoa_r+0x532> + 2ae42: 120a0b63 beqz s4,2af78 <_dtoa_r+0x538> + 2ae46: 47b2 lw a5,12(sp) + 2ae48: 0af05063 blez a5,2aee8 <_dtoa_r+0x4a8> + 2ae4c: fff40793 addi a5,s0,-1 + 2ae50: cc3e sw a5,24(sp) + 2ae52: 00007797 auipc a5,0x7 + 2ae56: 34678793 addi a5,a5,838 # 32198 <__clz_tab+0x164> + 2ae5a: 4390 lw a2,0(a5) + 2ae5c: 43d4 lw a3,4(a5) + 2ae5e: 85ca mv a1,s2 + 2ae60: 855e mv a0,s7 + 2ae62: d58fd0ef jal ra,283ba <__muldf3> + 2ae66: 47b2 lw a5,12(sp) + 2ae68: c82a sw a0,16(sp) + 2ae6a: 892e mv s2,a1 + 2ae6c: 0d85 addi s11,s11,1 + 2ae6e: 4842 lw a6,16(sp) + 2ae70: 856e mv a0,s11 + 2ae72: c6be sw a5,76(sp) + 2ae74: 8b42 mv s6,a6 + 2ae76: c4c2 sw a6,72(sp) + 2ae78: c84a sw s2,16(sp) + 2ae7a: 815fe0ef jal ra,2968e <__floatsidf> + 2ae7e: 4826 lw a6,72(sp) + 2ae80: 4742 lw a4,16(sp) + 2ae82: 8bca mv s7,s2 + 2ae84: 8642 mv a2,a6 + 2ae86: 86ba mv a3,a4 + 2ae88: d32fd0ef jal ra,283ba <__muldf3> + 2ae8c: 00007697 auipc a3,0x7 + 2ae90: 31468693 addi a3,a3,788 # 321a0 <__clz_tab+0x16c> + 2ae94: 4290 lw a2,0(a3) + 2ae96: 42d4 lw a3,4(a3) + 2ae98: fcc00937 lui s2,0xfcc00 + 2ae9c: 922fc0ef jal ra,26fbe <__adddf3> + 2aea0: 47b6 lw a5,76(sp) + 2aea2: 8daa mv s11,a0 + 2aea4: 992e add s2,s2,a1 + 2aea6: efe1 bnez a5,2af7e <_dtoa_r+0x53e> + 2aea8: 00007797 auipc a5,0x7 + 2aeac: 30078793 addi a5,a5,768 # 321a8 <__clz_tab+0x174> + 2aeb0: 4826 lw a6,72(sp) + 2aeb2: 4742 lw a4,16(sp) + 2aeb4: 4390 lw a2,0(a5) + 2aeb6: 43d4 lw a3,4(a5) + 2aeb8: 8542 mv a0,a6 + 2aeba: 85ba mv a1,a4 + 2aebc: b55fd0ef jal ra,28a10 <__subdf3> + 2aec0: 866e mv a2,s11 + 2aec2: 86ca mv a3,s2 + 2aec4: 8b2a mv s6,a0 + 2aec6: 8bae mv s7,a1 + 2aec8: b86fd0ef jal ra,2824e <__gedf2> + 2aecc: 54a04b63 bgtz a0,2b422 <_dtoa_r+0x9e2> + 2aed0: 800007b7 lui a5,0x80000 + 2aed4: 0127c7b3 xor a5,a5,s2 + 2aed8: 866e mv a2,s11 + 2aeda: 86be mv a3,a5 + 2aedc: 855a mv a0,s6 + 2aede: 85de mv a1,s7 + 2aee0: c24fd0ef jal ra,28304 <__ledf2> + 2aee4: 52054c63 bltz a0,2b41c <_dtoa_r+0x9dc> + 2aee8: 57d2 lw a5,52(sp) + 2aeea: 5962 lw s2,56(sp) + 2aeec: c83e sw a5,16(sp) + 2aeee: 47f6 lw a5,92(sp) + 2aef0: 3007c863 bltz a5,2b200 <_dtoa_r+0x7c0> + 2aef4: 4739 li a4,14 + 2aef6: 30874563 blt a4,s0,2b200 <_dtoa_r+0x7c0> + 2aefa: 00341713 slli a4,s0,0x3 + 2aefe: 00007797 auipc a5,0x7 + 2af02: 34a78793 addi a5,a5,842 # 32248 <__mprec_tens> + 2af06: 97ba add a5,a5,a4 + 2af08: 0007ab03 lw s6,0(a5) + 2af0c: 0047ab83 lw s7,4(a5) + 2af10: 5792 lw a5,36(sp) + 2af12: 2007d363 bgez a5,2b118 <_dtoa_r+0x6d8> + 2af16: 21404163 bgtz s4,2b118 <_dtoa_r+0x6d8> + 2af1a: 500a1163 bnez s4,2b41c <_dtoa_r+0x9dc> + 2af1e: 00007797 auipc a5,0x7 + 2af22: 28a78793 addi a5,a5,650 # 321a8 <__clz_tab+0x174> + 2af26: 4390 lw a2,0(a5) + 2af28: 43d4 lw a3,4(a5) + 2af2a: 855a mv a0,s6 + 2af2c: 85de mv a1,s7 + 2af2e: c8cfd0ef jal ra,283ba <__muldf3> + 2af32: 4742 lw a4,16(sp) + 2af34: 86ca mv a3,s2 + 2af36: 4b81 li s7,0 + 2af38: 863a mv a2,a4 + 2af3a: b14fd0ef jal ra,2824e <__gedf2> + 2af3e: 4b01 li s6,0 + 2af40: 4a055663 bgez a0,2b3ec <_dtoa_r+0x9ac> + 2af44: 03100793 li a5,49 + 2af48: 001a8913 addi s2,s5,1 + 2af4c: 00fa8023 sb a5,0(s5) + 2af50: 0405 addi s0,s0,1 + 2af52: a14d j 2b3f4 <_dtoa_r+0x9b4> + 2af54: 001b7713 andi a4,s6,1 + 2af58: cb09 beqz a4,2af6a <_dtoa_r+0x52a> + 2af5a: 000ba603 lw a2,0(s7) + 2af5e: 004ba683 lw a3,4(s7) + 2af62: 0d85 addi s11,s11,1 + 2af64: c56fd0ef jal ra,283ba <__muldf3> + 2af68: 4785 li a5,1 + 2af6a: 401b5b13 srai s6,s6,0x1 + 2af6e: 0ba1 addi s7,s7,8 + 2af70: b575 j 2ae1c <_dtoa_r+0x3dc> + 2af72: cc22 sw s0,24(sp) + 2af74: 87d2 mv a5,s4 + 2af76: bde5 j 2ae6e <_dtoa_r+0x42e> + 2af78: cc22 sw s0,24(sp) + 2af7a: 4781 li a5,0 + 2af7c: bdcd j 2ae6e <_dtoa_r+0x42e> + 2af7e: fff78693 addi a3,a5,-1 + 2af82: 00fa8db3 add s11,s5,a5 + 2af86: 57a2 lw a5,40(sp) + 2af88: 00369613 slli a2,a3,0x3 + 2af8c: 00007697 auipc a3,0x7 + 2af90: 2bc68693 addi a3,a3,700 # 32248 <__mprec_tens> + 2af94: 96b2 add a3,a3,a2 + 2af96: 882a mv a6,a0 + 2af98: 42cc lw a1,4(a3) + 2af9a: 4288 lw a0,0(a3) + 2af9c: c3e1 beqz a5,2b05c <_dtoa_r+0x61c> + 2af9e: 00004797 auipc a5,0x4 + 2afa2: 5e278793 addi a5,a5,1506 # 2f580 + 2afa6: 862a mv a2,a0 + 2afa8: 86ae mv a3,a1 + 2afaa: 4388 lw a0,0(a5) + 2afac: 43cc lw a1,4(a5) + 2afae: c4ca sw s2,72(sp) + 2afb0: c842 sw a6,16(sp) + 2afb2: a1bfc0ef jal ra,279cc <__divdf3> + 2afb6: 4842 lw a6,16(sp) + 2afb8: 4726 lw a4,72(sp) + 2afba: 8956 mv s2,s5 + 2afbc: 8642 mv a2,a6 + 2afbe: 86ba mv a3,a4 + 2afc0: a51fd0ef jal ra,28a10 <__subdf3> + 2afc4: c82a sw a0,16(sp) + 2afc6: ca2e sw a1,20(sp) + 2afc8: 85de mv a1,s7 + 2afca: 855a mv a0,s6 + 2afcc: d4cfe0ef jal ra,29518 <__fixdfsi> + 2afd0: c4aa sw a0,72(sp) + 2afd2: ebcfe0ef jal ra,2968e <__floatsidf> + 2afd6: 862a mv a2,a0 + 2afd8: 86ae mv a3,a1 + 2afda: 855a mv a0,s6 + 2afdc: 85de mv a1,s7 + 2afde: a33fd0ef jal ra,28a10 <__subdf3> + 2afe2: 47a6 lw a5,72(sp) + 2afe4: 8b2a mv s6,a0 + 2afe6: 8bae mv s7,a1 + 2afe8: 862a mv a2,a0 + 2afea: 86ae mv a3,a1 + 2afec: 4542 lw a0,16(sp) + 2afee: 45d2 lw a1,20(sp) + 2aff0: 0905 addi s2,s2,1 + 2aff2: 03078793 addi a5,a5,48 + 2aff6: fef90fa3 sb a5,-1(s2) # fcbfffff <_eusrstack+0xdcbe7fff> + 2affa: a54fd0ef jal ra,2824e <__gedf2> + 2affe: 0ea04c63 bgtz a0,2b0f6 <_dtoa_r+0x6b6> + 2b002: 00004797 auipc a5,0x4 + 2b006: 55e78793 addi a5,a5,1374 # 2f560 + 2b00a: 4388 lw a0,0(a5) + 2b00c: 43cc lw a1,4(a5) + 2b00e: 865a mv a2,s6 + 2b010: 86de mv a3,s7 + 2b012: 9fffd0ef jal ra,28a10 <__subdf3> + 2b016: 862a mv a2,a0 + 2b018: 86ae mv a3,a1 + 2b01a: 4542 lw a0,16(sp) + 2b01c: 45d2 lw a1,20(sp) + 2b01e: a30fd0ef jal ra,2824e <__gedf2> + 2b022: 18a04463 bgtz a0,2b1aa <_dtoa_r+0x76a> + 2b026: edb901e3 beq s2,s11,2aee8 <_dtoa_r+0x4a8> + 2b02a: 00007797 auipc a5,0x7 + 2b02e: 16e78793 addi a5,a5,366 # 32198 <__clz_tab+0x164> + 2b032: 4390 lw a2,0(a5) + 2b034: 43d4 lw a3,4(a5) + 2b036: 4542 lw a0,16(sp) + 2b038: 45d2 lw a1,20(sp) + 2b03a: b80fd0ef jal ra,283ba <__muldf3> + 2b03e: 00007797 auipc a5,0x7 + 2b042: 15a78793 addi a5,a5,346 # 32198 <__clz_tab+0x164> + 2b046: 4390 lw a2,0(a5) + 2b048: 43d4 lw a3,4(a5) + 2b04a: c82a sw a0,16(sp) + 2b04c: ca2e sw a1,20(sp) + 2b04e: 855a mv a0,s6 + 2b050: 85de mv a1,s7 + 2b052: b68fd0ef jal ra,283ba <__muldf3> + 2b056: 8b2a mv s6,a0 + 2b058: 8bae mv s7,a1 + 2b05a: b7bd j 2afc8 <_dtoa_r+0x588> + 2b05c: 86ca mv a3,s2 + 2b05e: 8642 mv a2,a6 + 2b060: b5afd0ef jal ra,283ba <__muldf3> + 2b064: c82a sw a0,16(sp) + 2b066: ca2e sw a1,20(sp) + 2b068: 896e mv s2,s11 + 2b06a: 87d6 mv a5,s5 + 2b06c: 85de mv a1,s7 + 2b06e: 855a mv a0,s6 + 2b070: c6be sw a5,76(sp) + 2b072: ca6fe0ef jal ra,29518 <__fixdfsi> + 2b076: c4aa sw a0,72(sp) + 2b078: e16fe0ef jal ra,2968e <__floatsidf> + 2b07c: 862a mv a2,a0 + 2b07e: 86ae mv a3,a1 + 2b080: 855a mv a0,s6 + 2b082: 85de mv a1,s7 + 2b084: 98dfd0ef jal ra,28a10 <__subdf3> + 2b088: 47b6 lw a5,76(sp) + 2b08a: 4726 lw a4,72(sp) + 2b08c: 8b2a mv s6,a0 + 2b08e: 0785 addi a5,a5,1 + 2b090: 03070713 addi a4,a4,48 + 2b094: fee78fa3 sb a4,-1(a5) + 2b098: 8bae mv s7,a1 + 2b09a: 07b79263 bne a5,s11,2b0fe <_dtoa_r+0x6be> + 2b09e: 00004d97 auipc s11,0x4 + 2b0a2: 4e2d8d93 addi s11,s11,1250 # 2f580 + 2b0a6: 000da603 lw a2,0(s11) + 2b0aa: 004da683 lw a3,4(s11) + 2b0ae: 4542 lw a0,16(sp) + 2b0b0: 45d2 lw a1,20(sp) + 2b0b2: f0dfb0ef jal ra,26fbe <__adddf3> + 2b0b6: 862a mv a2,a0 + 2b0b8: 86ae mv a3,a1 + 2b0ba: 855a mv a0,s6 + 2b0bc: 85de mv a1,s7 + 2b0be: 990fd0ef jal ra,2824e <__gedf2> + 2b0c2: 0ea04463 bgtz a0,2b1aa <_dtoa_r+0x76a> + 2b0c6: 4642 lw a2,16(sp) + 2b0c8: 46d2 lw a3,20(sp) + 2b0ca: 000da503 lw a0,0(s11) + 2b0ce: 004da583 lw a1,4(s11) + 2b0d2: 93ffd0ef jal ra,28a10 <__subdf3> + 2b0d6: 862a mv a2,a0 + 2b0d8: 86ae mv a3,a1 + 2b0da: 855a mv a0,s6 + 2b0dc: 85de mv a1,s7 + 2b0de: a26fd0ef jal ra,28304 <__ledf2> + 2b0e2: 03000793 li a5,48 + 2b0e6: e00551e3 bgez a0,2aee8 <_dtoa_r+0x4a8> + 2b0ea: fff94703 lbu a4,-1(s2) + 2b0ee: fff90693 addi a3,s2,-1 + 2b0f2: 00f70463 beq a4,a5,2b0fa <_dtoa_r+0x6ba> + 2b0f6: 4462 lw s0,24(sp) + 2b0f8: a849 j 2b18a <_dtoa_r+0x74a> + 2b0fa: 8936 mv s2,a3 + 2b0fc: b7fd j 2b0ea <_dtoa_r+0x6aa> + 2b0fe: c4be sw a5,72(sp) + 2b100: 00007797 auipc a5,0x7 + 2b104: 09878793 addi a5,a5,152 # 32198 <__clz_tab+0x164> + 2b108: 4390 lw a2,0(a5) + 2b10a: 43d4 lw a3,4(a5) + 2b10c: aaefd0ef jal ra,283ba <__muldf3> + 2b110: 8b2a mv s6,a0 + 2b112: 8bae mv s7,a1 + 2b114: 47a6 lw a5,72(sp) + 2b116: bf99 j 2b06c <_dtoa_r+0x62c> + 2b118: 4642 lw a2,16(sp) + 2b11a: 8dca mv s11,s2 + 2b11c: 001a8c13 addi s8,s5,1 + 2b120: 8d32 mv s10,a2 + 2b122: 9a56 add s4,s4,s5 + 2b124: 865a mv a2,s6 + 2b126: 86de mv a3,s7 + 2b128: 856a mv a0,s10 + 2b12a: 85ee mv a1,s11 + 2b12c: 8a1fc0ef jal ra,279cc <__divdf3> + 2b130: be8fe0ef jal ra,29518 <__fixdfsi> + 2b134: 8caa mv s9,a0 + 2b136: d58fe0ef jal ra,2968e <__floatsidf> + 2b13a: 865a mv a2,s6 + 2b13c: 86de mv a3,s7 + 2b13e: a7cfd0ef jal ra,283ba <__muldf3> + 2b142: 862a mv a2,a0 + 2b144: 86ae mv a3,a1 + 2b146: 856a mv a0,s10 + 2b148: 85ee mv a1,s11 + 2b14a: 8c7fd0ef jal ra,28a10 <__subdf3> + 2b14e: 030c8793 addi a5,s9,48 + 2b152: fefc0fa3 sb a5,-1(s8) + 2b156: 862a mv a2,a0 + 2b158: 86ae mv a3,a1 + 2b15a: 8962 mv s2,s8 + 2b15c: 098a1063 bne s4,s8,2b1dc <_dtoa_r+0x79c> + 2b160: e5ffb0ef jal ra,26fbe <__adddf3> + 2b164: 865a mv a2,s6 + 2b166: 86de mv a3,s7 + 2b168: 8d2a mv s10,a0 + 2b16a: 8dae mv s11,a1 + 2b16c: 8e2fd0ef jal ra,2824e <__gedf2> + 2b170: 02a04c63 bgtz a0,2b1a8 <_dtoa_r+0x768> + 2b174: 865a mv a2,s6 + 2b176: 86de mv a3,s7 + 2b178: 856a mv a0,s10 + 2b17a: 85ee mv a1,s11 + 2b17c: 83afd0ef jal ra,281b6 <__eqdf2> + 2b180: e509 bnez a0,2b18a <_dtoa_r+0x74a> + 2b182: 001cfc93 andi s9,s9,1 + 2b186: 020c9163 bnez s9,2b1a8 <_dtoa_r+0x768> + 2b18a: 85ce mv a1,s3 + 2b18c: 8526 mv a0,s1 + 2b18e: 24f000ef jal ra,2bbdc <_Bfree> + 2b192: 4786 lw a5,64(sp) + 2b194: 00090023 sb zero,0(s2) + 2b198: 0405 addi s0,s0,1 + 2b19a: c380 sw s0,0(a5) + 2b19c: 57b2 lw a5,44(sp) + 2b19e: 94078de3 beqz a5,2aaf8 <_dtoa_r+0xb8> + 2b1a2: 0127a023 sw s2,0(a5) + 2b1a6: ba89 j 2aaf8 <_dtoa_r+0xb8> + 2b1a8: cc22 sw s0,24(sp) + 2b1aa: 03900713 li a4,57 + 2b1ae: fff94683 lbu a3,-1(s2) + 2b1b2: fff90793 addi a5,s2,-1 + 2b1b6: 00e69b63 bne a3,a4,2b1cc <_dtoa_r+0x78c> + 2b1ba: 00fa9f63 bne s5,a5,2b1d8 <_dtoa_r+0x798> + 2b1be: 4762 lw a4,24(sp) + 2b1c0: 0705 addi a4,a4,1 + 2b1c2: cc3a sw a4,24(sp) + 2b1c4: 03000713 li a4,48 + 2b1c8: 00ea8023 sb a4,0(s5) + 2b1cc: 0007c703 lbu a4,0(a5) + 2b1d0: 0705 addi a4,a4,1 + 2b1d2: 00e78023 sb a4,0(a5) + 2b1d6: b705 j 2b0f6 <_dtoa_r+0x6b6> + 2b1d8: 893e mv s2,a5 + 2b1da: bfd1 j 2b1ae <_dtoa_r+0x76e> + 2b1dc: 00007797 auipc a5,0x7 + 2b1e0: fbc78793 addi a5,a5,-68 # 32198 <__clz_tab+0x164> + 2b1e4: 4390 lw a2,0(a5) + 2b1e6: 43d4 lw a3,4(a5) + 2b1e8: 0c05 addi s8,s8,1 + 2b1ea: 9d0fd0ef jal ra,283ba <__muldf3> + 2b1ee: 4601 li a2,0 + 2b1f0: 4681 li a3,0 + 2b1f2: 8d2a mv s10,a0 + 2b1f4: 8dae mv s11,a1 + 2b1f6: fc1fc0ef jal ra,281b6 <__eqdf2> + 2b1fa: f20515e3 bnez a0,2b124 <_dtoa_r+0x6e4> + 2b1fe: b771 j 2b18a <_dtoa_r+0x74a> + 2b200: 5722 lw a4,40(sp) + 2b202: 0e070d63 beqz a4,2b2fc <_dtoa_r+0x8bc> + 2b206: 4705 li a4,1 + 2b208: 0da74163 blt a4,s10,2b2ca <_dtoa_r+0x88a> + 2b20c: 4716 lw a4,68(sp) + 2b20e: 43378793 addi a5,a5,1075 + 2b212: e709 bnez a4,2b21c <_dtoa_r+0x7dc> + 2b214: 4766 lw a4,88(sp) + 2b216: 03600793 li a5,54 + 2b21a: 8f99 sub a5,a5,a4 + 2b21c: 5b82 lw s7,32(sp) + 2b21e: 8de2 mv s11,s8 + 2b220: 4585 li a1,1 + 2b222: 8526 mv a0,s1 + 2b224: 9c3e add s8,s8,a5 + 2b226: 9cbe add s9,s9,a5 + 2b228: 341000ef jal ra,2bd68 <__i2b> + 2b22c: 8b2a mv s6,a0 + 2b22e: 01b05e63 blez s11,2b24a <_dtoa_r+0x80a> + 2b232: 01905c63 blez s9,2b24a <_dtoa_r+0x80a> + 2b236: 87ee mv a5,s11 + 2b238: 01bcd363 bge s9,s11,2b23e <_dtoa_r+0x7fe> + 2b23c: 87e6 mv a5,s9 + 2b23e: 40fc0c33 sub s8,s8,a5 + 2b242: 40fd8db3 sub s11,s11,a5 + 2b246: 40fc8cb3 sub s9,s9,a5 + 2b24a: 5782 lw a5,32(sp) + 2b24c: c3a1 beqz a5,2b28c <_dtoa_r+0x84c> + 2b24e: 57a2 lw a5,40(sp) + 2b250: cbd5 beqz a5,2b304 <_dtoa_r+0x8c4> + 2b252: 03705463 blez s7,2b27a <_dtoa_r+0x83a> + 2b256: 85da mv a1,s6 + 2b258: 865e mv a2,s7 + 2b25a: 8526 mv a0,s1 + 2b25c: 46d000ef jal ra,2bec8 <__pow5mult> + 2b260: 864e mv a2,s3 + 2b262: 85aa mv a1,a0 + 2b264: 8b2a mv s6,a0 + 2b266: 8526 mv a0,s1 + 2b268: 31d000ef jal ra,2bd84 <__multiply> + 2b26c: cc2a sw a0,24(sp) + 2b26e: 85ce mv a1,s3 + 2b270: 8526 mv a0,s1 + 2b272: 16b000ef jal ra,2bbdc <_Bfree> + 2b276: 47e2 lw a5,24(sp) + 2b278: 89be mv s3,a5 + 2b27a: 5782 lw a5,32(sp) + 2b27c: 41778633 sub a2,a5,s7 + 2b280: c611 beqz a2,2b28c <_dtoa_r+0x84c> + 2b282: 85ce mv a1,s3 + 2b284: 8526 mv a0,s1 + 2b286: 443000ef jal ra,2bec8 <__pow5mult> + 2b28a: 89aa mv s3,a0 + 2b28c: 4585 li a1,1 + 2b28e: 8526 mv a0,s1 + 2b290: 2d9000ef jal ra,2bd68 <__i2b> + 2b294: 57c2 lw a5,48(sp) + 2b296: 8baa mv s7,a0 + 2b298: 06f05863 blez a5,2b308 <_dtoa_r+0x8c8> + 2b29c: 863e mv a2,a5 + 2b29e: 85aa mv a1,a0 + 2b2a0: 8526 mv a0,s1 + 2b2a2: 427000ef jal ra,2bec8 <__pow5mult> + 2b2a6: 4785 li a5,1 + 2b2a8: 8baa mv s7,a0 + 2b2aa: 07a7d363 bge a5,s10,2b310 <_dtoa_r+0x8d0> + 2b2ae: d002 sw zero,32(sp) + 2b2b0: 010ba783 lw a5,16(s7) + 2b2b4: 078d addi a5,a5,3 + 2b2b6: 078a slli a5,a5,0x2 + 2b2b8: 97de add a5,a5,s7 + 2b2ba: 43c8 lw a0,4(a5) + 2b2bc: 1fd000ef jal ra,2bcb8 <__hi0bits> + 2b2c0: 02000793 li a5,32 + 2b2c4: 40a78533 sub a0,a5,a0 + 2b2c8: a885 j 2b338 <_dtoa_r+0x8f8> + 2b2ca: 5782 lw a5,32(sp) + 2b2cc: fffa0b93 addi s7,s4,-1 + 2b2d0: 0177ca63 blt a5,s7,2b2e4 <_dtoa_r+0x8a4> + 2b2d4: 41778bb3 sub s7,a5,s7 + 2b2d8: 000a5f63 bgez s4,2b2f6 <_dtoa_r+0x8b6> + 2b2dc: 414c0db3 sub s11,s8,s4 + 2b2e0: 4781 li a5,0 + 2b2e2: bf3d j 2b220 <_dtoa_r+0x7e0> + 2b2e4: 5782 lw a5,32(sp) + 2b2e6: d05e sw s7,32(sp) + 2b2e8: 40fb8633 sub a2,s7,a5 + 2b2ec: 57c2 lw a5,48(sp) + 2b2ee: 4b81 li s7,0 + 2b2f0: 97b2 add a5,a5,a2 + 2b2f2: d83e sw a5,48(sp) + 2b2f4: b7d5 j 2b2d8 <_dtoa_r+0x898> + 2b2f6: 8de2 mv s11,s8 + 2b2f8: 87d2 mv a5,s4 + 2b2fa: b71d j 2b220 <_dtoa_r+0x7e0> + 2b2fc: 5b82 lw s7,32(sp) + 2b2fe: 8de2 mv s11,s8 + 2b300: 4b01 li s6,0 + 2b302: b735 j 2b22e <_dtoa_r+0x7ee> + 2b304: 5602 lw a2,32(sp) + 2b306: bfb5 j 2b282 <_dtoa_r+0x842> + 2b308: 4785 li a5,1 + 2b30a: d002 sw zero,32(sp) + 2b30c: 03a7c363 blt a5,s10,2b332 <_dtoa_r+0x8f2> + 2b310: 47c2 lw a5,16(sp) + 2b312: d002 sw zero,32(sp) + 2b314: ef99 bnez a5,2b332 <_dtoa_r+0x8f2> + 2b316: d03e sw a5,32(sp) + 2b318: 00c91793 slli a5,s2,0xc + 2b31c: eb99 bnez a5,2b332 <_dtoa_r+0x8f2> + 2b31e: 7ff005b7 lui a1,0x7ff00 + 2b322: 00b97933 and s2,s2,a1 + 2b326: 00090663 beqz s2,2b332 <_dtoa_r+0x8f2> + 2b32a: 4785 li a5,1 + 2b32c: 0c05 addi s8,s8,1 + 2b32e: 0c85 addi s9,s9,1 + 2b330: d03e sw a5,32(sp) + 2b332: 57c2 lw a5,48(sp) + 2b334: 4505 li a0,1 + 2b336: ffad bnez a5,2b2b0 <_dtoa_r+0x870> + 2b338: 9566 add a0,a0,s9 + 2b33a: 897d andi a0,a0,31 + 2b33c: c149 beqz a0,2b3be <_dtoa_r+0x97e> + 2b33e: 02000793 li a5,32 + 2b342: 8f89 sub a5,a5,a0 + 2b344: 4711 li a4,4 + 2b346: 06f75963 bge a4,a5,2b3b8 <_dtoa_r+0x978> + 2b34a: 47f1 li a5,28 + 2b34c: 40a78533 sub a0,a5,a0 + 2b350: 9c2a add s8,s8,a0 + 2b352: 9daa add s11,s11,a0 + 2b354: 9caa add s9,s9,a0 + 2b356: 01805863 blez s8,2b366 <_dtoa_r+0x926> + 2b35a: 85ce mv a1,s3 + 2b35c: 8662 mv a2,s8 + 2b35e: 8526 mv a0,s1 + 2b360: 427000ef jal ra,2bf86 <__lshift> + 2b364: 89aa mv s3,a0 + 2b366: 01905863 blez s9,2b376 <_dtoa_r+0x936> + 2b36a: 85de mv a1,s7 + 2b36c: 8666 mv a2,s9 + 2b36e: 8526 mv a0,s1 + 2b370: 417000ef jal ra,2bf86 <__lshift> + 2b374: 8baa mv s7,a0 + 2b376: 57f2 lw a5,60(sp) + 2b378: c7a9 beqz a5,2b3c2 <_dtoa_r+0x982> + 2b37a: 85de mv a1,s7 + 2b37c: 854e mv a0,s3 + 2b37e: 4d7000ef jal ra,2c054 <__mcmp> + 2b382: 04055063 bgez a0,2b3c2 <_dtoa_r+0x982> + 2b386: 85ce mv a1,s3 + 2b388: 4681 li a3,0 + 2b38a: 4629 li a2,10 + 2b38c: 8526 mv a0,s1 + 2b38e: 093000ef jal ra,2bc20 <__multadd> + 2b392: 57a2 lw a5,40(sp) + 2b394: 147d addi s0,s0,-1 + 2b396: 89aa mv s3,a0 + 2b398: 26078963 beqz a5,2b60a <_dtoa_r+0xbca> + 2b39c: 85da mv a1,s6 + 2b39e: 4681 li a3,0 + 2b3a0: 4629 li a2,10 + 2b3a2: 8526 mv a0,s1 + 2b3a4: 07d000ef jal ra,2bc20 <__multadd> + 2b3a8: 47b2 lw a5,12(sp) + 2b3aa: 8b2a mv s6,a0 + 2b3ac: 08f04363 bgtz a5,2b432 <_dtoa_r+0x9f2> + 2b3b0: 4789 li a5,2 + 2b3b2: 09a7d063 bge a5,s10,2b432 <_dtoa_r+0x9f2> + 2b3b6: a821 j 2b3ce <_dtoa_r+0x98e> + 2b3b8: f8e78fe3 beq a5,a4,2b356 <_dtoa_r+0x916> + 2b3bc: 853e mv a0,a5 + 2b3be: 0571 addi a0,a0,28 + 2b3c0: bf41 j 2b350 <_dtoa_r+0x910> + 2b3c2: 07404463 bgtz s4,2b42a <_dtoa_r+0x9ea> + 2b3c6: 4789 li a5,2 + 2b3c8: 07a7d163 bge a5,s10,2b42a <_dtoa_r+0x9ea> + 2b3cc: c652 sw s4,12(sp) + 2b3ce: 47b2 lw a5,12(sp) + 2b3d0: ef91 bnez a5,2b3ec <_dtoa_r+0x9ac> + 2b3d2: 85de mv a1,s7 + 2b3d4: 4681 li a3,0 + 2b3d6: 4615 li a2,5 + 2b3d8: 8526 mv a0,s1 + 2b3da: 047000ef jal ra,2bc20 <__multadd> + 2b3de: 8baa mv s7,a0 + 2b3e0: 85aa mv a1,a0 + 2b3e2: 854e mv a0,s3 + 2b3e4: 471000ef jal ra,2c054 <__mcmp> + 2b3e8: b4a04ee3 bgtz a0,2af44 <_dtoa_r+0x504> + 2b3ec: 5792 lw a5,36(sp) + 2b3ee: 8956 mv s2,s5 + 2b3f0: fff7c413 not s0,a5 + 2b3f4: 4c01 li s8,0 + 2b3f6: 85de mv a1,s7 + 2b3f8: 8526 mv a0,s1 + 2b3fa: 7e2000ef jal ra,2bbdc <_Bfree> + 2b3fe: d80b06e3 beqz s6,2b18a <_dtoa_r+0x74a> + 2b402: 000c0863 beqz s8,2b412 <_dtoa_r+0x9d2> + 2b406: 016c0663 beq s8,s6,2b412 <_dtoa_r+0x9d2> + 2b40a: 85e2 mv a1,s8 + 2b40c: 8526 mv a0,s1 + 2b40e: 7ce000ef jal ra,2bbdc <_Bfree> + 2b412: 85da mv a1,s6 + 2b414: 8526 mv a0,s1 + 2b416: 7c6000ef jal ra,2bbdc <_Bfree> + 2b41a: bb85 j 2b18a <_dtoa_r+0x74a> + 2b41c: 4b81 li s7,0 + 2b41e: 4b01 li s6,0 + 2b420: b7f1 j 2b3ec <_dtoa_r+0x9ac> + 2b422: 4462 lw s0,24(sp) + 2b424: 4b81 li s7,0 + 2b426: 4b01 li s6,0 + 2b428: be31 j 2af44 <_dtoa_r+0x504> + 2b42a: 57a2 lw a5,40(sp) + 2b42c: c652 sw s4,12(sp) + 2b42e: 1e078463 beqz a5,2b616 <_dtoa_r+0xbd6> + 2b432: 01b05863 blez s11,2b442 <_dtoa_r+0xa02> + 2b436: 85da mv a1,s6 + 2b438: 866e mv a2,s11 + 2b43a: 8526 mv a0,s1 + 2b43c: 34b000ef jal ra,2bf86 <__lshift> + 2b440: 8b2a mv s6,a0 + 2b442: 5782 lw a5,32(sp) + 2b444: 855a mv a0,s6 + 2b446: c78d beqz a5,2b470 <_dtoa_r+0xa30> + 2b448: 004b2583 lw a1,4(s6) + 2b44c: 8526 mv a0,s1 + 2b44e: 706000ef jal ra,2bb54 <_Balloc> + 2b452: 010b2603 lw a2,16(s6) + 2b456: 892a mv s2,a0 + 2b458: 00cb0593 addi a1,s6,12 + 2b45c: 0609 addi a2,a2,2 + 2b45e: 060a slli a2,a2,0x2 + 2b460: 0531 addi a0,a0,12 + 2b462: f86fe0ef jal ra,29be8 + 2b466: 4605 li a2,1 + 2b468: 85ca mv a1,s2 + 2b46a: 8526 mv a0,s1 + 2b46c: 31b000ef jal ra,2bf86 <__lshift> + 2b470: 47b2 lw a5,12(sp) + 2b472: 8c5a mv s8,s6 + 2b474: 001a8a13 addi s4,s5,1 + 2b478: 97d6 add a5,a5,s5 + 2b47a: cc3e sw a5,24(sp) + 2b47c: 47c2 lw a5,16(sp) + 2b47e: 8b2a mv s6,a0 + 2b480: 8b85 andi a5,a5,1 + 2b482: d03e sw a5,32(sp) + 2b484: fffa0793 addi a5,s4,-1 + 2b488: 85de mv a1,s7 + 2b48a: 854e mv a0,s3 + 2b48c: c63e sw a5,12(sp) + 2b48e: c78ff0ef jal ra,2a906 + 2b492: c82a sw a0,16(sp) + 2b494: 85e2 mv a1,s8 + 2b496: 03050d93 addi s11,a0,48 + 2b49a: 854e mv a0,s3 + 2b49c: 3b9000ef jal ra,2c054 <__mcmp> + 2b4a0: 8caa mv s9,a0 + 2b4a2: 865a mv a2,s6 + 2b4a4: 85de mv a1,s7 + 2b4a6: 8526 mv a0,s1 + 2b4a8: 3df000ef jal ra,2c086 <__mdiff> + 2b4ac: 4554 lw a3,12(a0) + 2b4ae: 892a mv s2,a0 + 2b4b0: 4705 li a4,1 + 2b4b2: e691 bnez a3,2b4be <_dtoa_r+0xa7e> + 2b4b4: 85aa mv a1,a0 + 2b4b6: 854e mv a0,s3 + 2b4b8: 39d000ef jal ra,2c054 <__mcmp> + 2b4bc: 872a mv a4,a0 + 2b4be: 85ca mv a1,s2 + 2b4c0: 8526 mv a0,s1 + 2b4c2: d23a sw a4,36(sp) + 2b4c4: 718000ef jal ra,2bbdc <_Bfree> + 2b4c8: 5712 lw a4,36(sp) + 2b4ca: 5782 lw a5,32(sp) + 2b4cc: 8952 mv s2,s4 + 2b4ce: 00ed66b3 or a3,s10,a4 + 2b4d2: 8edd or a3,a3,a5 + 2b4d4: ee91 bnez a3,2b4f0 <_dtoa_r+0xab0> + 2b4d6: 03900713 li a4,57 + 2b4da: 04ed8963 beq s11,a4,2b52c <_dtoa_r+0xaec> + 2b4de: 01905563 blez s9,2b4e8 <_dtoa_r+0xaa8> + 2b4e2: 47c2 lw a5,16(sp) + 2b4e4: 03178d93 addi s11,a5,49 + 2b4e8: 47b2 lw a5,12(sp) + 2b4ea: 01b78023 sb s11,0(a5) + 2b4ee: b721 j 2b3f6 <_dtoa_r+0x9b6> + 2b4f0: 000cc963 bltz s9,2b502 <_dtoa_r+0xac2> + 2b4f4: 5782 lw a5,32(sp) + 2b4f6: 019d6cb3 or s9,s10,s9 + 2b4fa: 00fcecb3 or s9,s9,a5 + 2b4fe: 040c9663 bnez s9,2b54a <_dtoa_r+0xb0a> + 2b502: fee053e3 blez a4,2b4e8 <_dtoa_r+0xaa8> + 2b506: 85ce mv a1,s3 + 2b508: 4605 li a2,1 + 2b50a: 8526 mv a0,s1 + 2b50c: 27b000ef jal ra,2bf86 <__lshift> + 2b510: 85de mv a1,s7 + 2b512: 89aa mv s3,a0 + 2b514: 341000ef jal ra,2c054 <__mcmp> + 2b518: 00a04663 bgtz a0,2b524 <_dtoa_r+0xae4> + 2b51c: f571 bnez a0,2b4e8 <_dtoa_r+0xaa8> + 2b51e: 001df713 andi a4,s11,1 + 2b522: d379 beqz a4,2b4e8 <_dtoa_r+0xaa8> + 2b524: 03900713 li a4,57 + 2b528: faed9de3 bne s11,a4,2b4e2 <_dtoa_r+0xaa2> + 2b52c: 4732 lw a4,12(sp) + 2b52e: 03900793 li a5,57 + 2b532: 00f70023 sb a5,0(a4) + 2b536: 03900693 li a3,57 + 2b53a: fff94783 lbu a5,-1(s2) + 2b53e: fff90713 addi a4,s2,-1 + 2b542: 08d78d63 beq a5,a3,2b5dc <_dtoa_r+0xb9c> + 2b546: 0785 addi a5,a5,1 + 2b548: a811 j 2b55c <_dtoa_r+0xb1c> + 2b54a: 00e05c63 blez a4,2b562 <_dtoa_r+0xb22> + 2b54e: 03900713 li a4,57 + 2b552: fced8de3 beq s11,a4,2b52c <_dtoa_r+0xaec> + 2b556: 4732 lw a4,12(sp) + 2b558: 001d8793 addi a5,s11,1 + 2b55c: 00f70023 sb a5,0(a4) + 2b560: bd59 j 2b3f6 <_dtoa_r+0x9b6> + 2b562: 47e2 lw a5,24(sp) + 2b564: ffba0fa3 sb s11,-1(s4) + 2b568: 05478163 beq a5,s4,2b5aa <_dtoa_r+0xb6a> + 2b56c: 85ce mv a1,s3 + 2b56e: 4681 li a3,0 + 2b570: 4629 li a2,10 + 2b572: 8526 mv a0,s1 + 2b574: 6ac000ef jal ra,2bc20 <__multadd> + 2b578: 89aa mv s3,a0 + 2b57a: 4681 li a3,0 + 2b57c: 4629 li a2,10 + 2b57e: 85e2 mv a1,s8 + 2b580: 8526 mv a0,s1 + 2b582: 016c1863 bne s8,s6,2b592 <_dtoa_r+0xb52> + 2b586: 69a000ef jal ra,2bc20 <__multadd> + 2b58a: 8c2a mv s8,a0 + 2b58c: 8b2a mv s6,a0 + 2b58e: 0a05 addi s4,s4,1 + 2b590: bdd5 j 2b484 <_dtoa_r+0xa44> + 2b592: 68e000ef jal ra,2bc20 <__multadd> + 2b596: 85da mv a1,s6 + 2b598: 8c2a mv s8,a0 + 2b59a: 4681 li a3,0 + 2b59c: 4629 li a2,10 + 2b59e: 8526 mv a0,s1 + 2b5a0: 680000ef jal ra,2bc20 <__multadd> + 2b5a4: 8b2a mv s6,a0 + 2b5a6: b7e5 j 2b58e <_dtoa_r+0xb4e> + 2b5a8: 4c01 li s8,0 + 2b5aa: 85ce mv a1,s3 + 2b5ac: 4605 li a2,1 + 2b5ae: 8526 mv a0,s1 + 2b5b0: 1d7000ef jal ra,2bf86 <__lshift> + 2b5b4: 85de mv a1,s7 + 2b5b6: 89aa mv s3,a0 + 2b5b8: 29d000ef jal ra,2c054 <__mcmp> + 2b5bc: f6a04de3 bgtz a0,2b536 <_dtoa_r+0xaf6> + 2b5c0: e501 bnez a0,2b5c8 <_dtoa_r+0xb88> + 2b5c2: 001df793 andi a5,s11,1 + 2b5c6: fba5 bnez a5,2b536 <_dtoa_r+0xaf6> + 2b5c8: 03000793 li a5,48 + 2b5cc: fff94703 lbu a4,-1(s2) + 2b5d0: fff90693 addi a3,s2,-1 + 2b5d4: e2f711e3 bne a4,a5,2b3f6 <_dtoa_r+0x9b6> + 2b5d8: 8936 mv s2,a3 + 2b5da: bfcd j 2b5cc <_dtoa_r+0xb8c> + 2b5dc: 00ea9863 bne s5,a4,2b5ec <_dtoa_r+0xbac> + 2b5e0: 03100793 li a5,49 + 2b5e4: 0405 addi s0,s0,1 + 2b5e6: 00fa8023 sb a5,0(s5) + 2b5ea: b531 j 2b3f6 <_dtoa_r+0x9b6> + 2b5ec: 893a mv s2,a4 + 2b5ee: b7b1 j 2b53a <_dtoa_r+0xafa> + 2b5f0: 5732 lw a4,44(sp) + 2b5f2: 00007a97 auipc s5,0x7 + 2b5f6: bbea8a93 addi s5,s5,-1090 # 321b0 <__clz_tab+0x17c> + 2b5fa: 00007797 auipc a5,0x7 + 2b5fe: bbe78793 addi a5,a5,-1090 # 321b8 <__clz_tab+0x184> + 2b602: ce071963 bnez a4,2aaf4 <_dtoa_r+0xb4> + 2b606: cf2ff06f j 2aaf8 <_dtoa_r+0xb8> + 2b60a: 47b2 lw a5,12(sp) + 2b60c: 00f04563 bgtz a5,2b616 <_dtoa_r+0xbd6> + 2b610: 4789 li a5,2 + 2b612: dba7cee3 blt a5,s10,2b3ce <_dtoa_r+0x98e> + 2b616: 8956 mv s2,s5 + 2b618: 85de mv a1,s7 + 2b61a: 854e mv a0,s3 + 2b61c: aeaff0ef jal ra,2a906 + 2b620: 47b2 lw a5,12(sp) + 2b622: 0905 addi s2,s2,1 + 2b624: 03050d93 addi s11,a0,48 + 2b628: ffb90fa3 sb s11,-1(s2) + 2b62c: 41590733 sub a4,s2,s5 + 2b630: f6f75ce3 bge a4,a5,2b5a8 <_dtoa_r+0xb68> + 2b634: 85ce mv a1,s3 + 2b636: 4681 li a3,0 + 2b638: 4629 li a2,10 + 2b63a: 8526 mv a0,s1 + 2b63c: 23d5 jal 2bc20 <__multadd> + 2b63e: 89aa mv s3,a0 + 2b640: bfe1 j 2b618 <_dtoa_r+0xbd8> + +0002b642 <__sflush_r>: __sflush_r(): - 2a854: 00c5d783 lhu a5,12(a1) # 7ff0000c <_eusrstack+0x5fee800c> - 2a858: 1101 addi sp,sp,-32 - 2a85a: cc22 sw s0,24(sp) - 2a85c: ca26 sw s1,20(sp) - 2a85e: ce06 sw ra,28(sp) - 2a860: c84a sw s2,16(sp) - 2a862: c64e sw s3,12(sp) - 2a864: 0087f713 andi a4,a5,8 - 2a868: 84aa mv s1,a0 - 2a86a: 842e mv s0,a1 - 2a86c: ef79 bnez a4,2a94a <__sflush_r+0xf6> - 2a86e: 41d8 lw a4,4(a1) - 2a870: 00e04d63 bgtz a4,2a88a <__sflush_r+0x36> - 2a874: 41b8 lw a4,64(a1) - 2a876: 00e04a63 bgtz a4,2a88a <__sflush_r+0x36> - 2a87a: 4501 li a0,0 - 2a87c: 40f2 lw ra,28(sp) - 2a87e: 4462 lw s0,24(sp) - 2a880: 44d2 lw s1,20(sp) - 2a882: 4942 lw s2,16(sp) - 2a884: 49b2 lw s3,12(sp) - 2a886: 6105 addi sp,sp,32 - 2a888: 8082 ret - 2a88a: 5458 lw a4,44(s0) - 2a88c: d77d beqz a4,2a87a <__sflush_r+0x26> - 2a88e: 0004a903 lw s2,0(s1) - 2a892: 01379693 slli a3,a5,0x13 - 2a896: 0004a023 sw zero,0(s1) - 2a89a: 0606de63 bgez a3,2a916 <__sflush_r+0xc2> - 2a89e: 4870 lw a2,84(s0) - 2a8a0: 00c45783 lhu a5,12(s0) - 2a8a4: 8b91 andi a5,a5,4 - 2a8a6: c799 beqz a5,2a8b4 <__sflush_r+0x60> - 2a8a8: 405c lw a5,4(s0) - 2a8aa: 8e1d sub a2,a2,a5 - 2a8ac: 585c lw a5,52(s0) - 2a8ae: c399 beqz a5,2a8b4 <__sflush_r+0x60> - 2a8b0: 403c lw a5,64(s0) - 2a8b2: 8e1d sub a2,a2,a5 - 2a8b4: 545c lw a5,44(s0) - 2a8b6: 500c lw a1,32(s0) - 2a8b8: 4681 li a3,0 - 2a8ba: 8526 mv a0,s1 - 2a8bc: 9782 jalr a5 - 2a8be: 57fd li a5,-1 - 2a8c0: 00c45703 lhu a4,12(s0) - 2a8c4: 00f51d63 bne a0,a5,2a8de <__sflush_r+0x8a> - 2a8c8: 4094 lw a3,0(s1) - 2a8ca: 47f5 li a5,29 - 2a8cc: 06d7e963 bltu a5,a3,2a93e <__sflush_r+0xea> - 2a8d0: 204007b7 lui a5,0x20400 - 2a8d4: 0785 addi a5,a5,1 - 2a8d6: 00d7d7b3 srl a5,a5,a3 - 2a8da: 8b85 andi a5,a5,1 - 2a8dc: c3ad beqz a5,2a93e <__sflush_r+0xea> - 2a8de: 481c lw a5,16(s0) - 2a8e0: 00042223 sw zero,4(s0) - 2a8e4: c01c sw a5,0(s0) - 2a8e6: 01371793 slli a5,a4,0x13 - 2a8ea: 0007d863 bgez a5,2a8fa <__sflush_r+0xa6> - 2a8ee: 57fd li a5,-1 - 2a8f0: 00f51463 bne a0,a5,2a8f8 <__sflush_r+0xa4> - 2a8f4: 409c lw a5,0(s1) - 2a8f6: e391 bnez a5,2a8fa <__sflush_r+0xa6> - 2a8f8: c868 sw a0,84(s0) - 2a8fa: 584c lw a1,52(s0) - 2a8fc: 0124a023 sw s2,0(s1) - 2a900: ddad beqz a1,2a87a <__sflush_r+0x26> - 2a902: 04440793 addi a5,s0,68 - 2a906: 00f58563 beq a1,a5,2a910 <__sflush_r+0xbc> - 2a90a: 8526 mv a0,s1 - 2a90c: 379000ef jal ra,2b484 <_free_r> - 2a910: 02042a23 sw zero,52(s0) - 2a914: b79d j 2a87a <__sflush_r+0x26> - 2a916: 500c lw a1,32(s0) - 2a918: 4601 li a2,0 - 2a91a: 4685 li a3,1 - 2a91c: 8526 mv a0,s1 - 2a91e: 9702 jalr a4 - 2a920: 57fd li a5,-1 - 2a922: 862a mv a2,a0 - 2a924: f6f51ee3 bne a0,a5,2a8a0 <__sflush_r+0x4c> - 2a928: 409c lw a5,0(s1) - 2a92a: dbbd beqz a5,2a8a0 <__sflush_r+0x4c> - 2a92c: 4775 li a4,29 - 2a92e: 00e78563 beq a5,a4,2a938 <__sflush_r+0xe4> - 2a932: 4759 li a4,22 - 2a934: 04e79463 bne a5,a4,2a97c <__sflush_r+0x128> - 2a938: 0124a023 sw s2,0(s1) - 2a93c: bf3d j 2a87a <__sflush_r+0x26> - 2a93e: 04076713 ori a4,a4,64 - 2a942: 00e41623 sh a4,12(s0) - 2a946: 557d li a0,-1 - 2a948: bf15 j 2a87c <__sflush_r+0x28> - 2a94a: 0105a983 lw s3,16(a1) - 2a94e: f20986e3 beqz s3,2a87a <__sflush_r+0x26> - 2a952: 0005a903 lw s2,0(a1) - 2a956: 8b8d andi a5,a5,3 - 2a958: 0135a023 sw s3,0(a1) - 2a95c: 41390933 sub s2,s2,s3 - 2a960: 4701 li a4,0 - 2a962: e391 bnez a5,2a966 <__sflush_r+0x112> - 2a964: 49d8 lw a4,20(a1) - 2a966: c418 sw a4,8(s0) - 2a968: f12059e3 blez s2,2a87a <__sflush_r+0x26> - 2a96c: 541c lw a5,40(s0) - 2a96e: 500c lw a1,32(s0) - 2a970: 86ca mv a3,s2 - 2a972: 864e mv a2,s3 - 2a974: 8526 mv a0,s1 - 2a976: 9782 jalr a5 - 2a978: 00a04963 bgtz a0,2a98a <__sflush_r+0x136> - 2a97c: 00c45783 lhu a5,12(s0) - 2a980: 0407e793 ori a5,a5,64 - 2a984: 00f41623 sh a5,12(s0) - 2a988: bf7d j 2a946 <__sflush_r+0xf2> - 2a98a: 99aa add s3,s3,a0 - 2a98c: 40a90933 sub s2,s2,a0 - 2a990: bfe1 j 2a968 <__sflush_r+0x114> - -0002a992 <_fflush_r>: + 2b642: 00c5d783 lhu a5,12(a1) # 7ff0000c <_eusrstack+0x5fee800c> + 2b646: 1101 addi sp,sp,-32 + 2b648: cc22 sw s0,24(sp) + 2b64a: ca26 sw s1,20(sp) + 2b64c: ce06 sw ra,28(sp) + 2b64e: c84a sw s2,16(sp) + 2b650: c64e sw s3,12(sp) + 2b652: 0087f713 andi a4,a5,8 + 2b656: 84aa mv s1,a0 + 2b658: 842e mv s0,a1 + 2b65a: ef79 bnez a4,2b738 <__sflush_r+0xf6> + 2b65c: 41d8 lw a4,4(a1) + 2b65e: 00e04d63 bgtz a4,2b678 <__sflush_r+0x36> + 2b662: 41b8 lw a4,64(a1) + 2b664: 00e04a63 bgtz a4,2b678 <__sflush_r+0x36> + 2b668: 4501 li a0,0 + 2b66a: 40f2 lw ra,28(sp) + 2b66c: 4462 lw s0,24(sp) + 2b66e: 44d2 lw s1,20(sp) + 2b670: 4942 lw s2,16(sp) + 2b672: 49b2 lw s3,12(sp) + 2b674: 6105 addi sp,sp,32 + 2b676: 8082 ret + 2b678: 5458 lw a4,44(s0) + 2b67a: d77d beqz a4,2b668 <__sflush_r+0x26> + 2b67c: 0004a903 lw s2,0(s1) + 2b680: 01379693 slli a3,a5,0x13 + 2b684: 0004a023 sw zero,0(s1) + 2b688: 0606de63 bgez a3,2b704 <__sflush_r+0xc2> + 2b68c: 4870 lw a2,84(s0) + 2b68e: 00c45783 lhu a5,12(s0) + 2b692: 8b91 andi a5,a5,4 + 2b694: c799 beqz a5,2b6a2 <__sflush_r+0x60> + 2b696: 405c lw a5,4(s0) + 2b698: 8e1d sub a2,a2,a5 + 2b69a: 585c lw a5,52(s0) + 2b69c: c399 beqz a5,2b6a2 <__sflush_r+0x60> + 2b69e: 403c lw a5,64(s0) + 2b6a0: 8e1d sub a2,a2,a5 + 2b6a2: 545c lw a5,44(s0) + 2b6a4: 500c lw a1,32(s0) + 2b6a6: 4681 li a3,0 + 2b6a8: 8526 mv a0,s1 + 2b6aa: 9782 jalr a5 + 2b6ac: 57fd li a5,-1 + 2b6ae: 00c45703 lhu a4,12(s0) + 2b6b2: 00f51d63 bne a0,a5,2b6cc <__sflush_r+0x8a> + 2b6b6: 4094 lw a3,0(s1) + 2b6b8: 47f5 li a5,29 + 2b6ba: 06d7e963 bltu a5,a3,2b72c <__sflush_r+0xea> + 2b6be: 204007b7 lui a5,0x20400 + 2b6c2: 0785 addi a5,a5,1 + 2b6c4: 00d7d7b3 srl a5,a5,a3 + 2b6c8: 8b85 andi a5,a5,1 + 2b6ca: c3ad beqz a5,2b72c <__sflush_r+0xea> + 2b6cc: 481c lw a5,16(s0) + 2b6ce: 00042223 sw zero,4(s0) + 2b6d2: c01c sw a5,0(s0) + 2b6d4: 01371793 slli a5,a4,0x13 + 2b6d8: 0007d863 bgez a5,2b6e8 <__sflush_r+0xa6> + 2b6dc: 57fd li a5,-1 + 2b6de: 00f51463 bne a0,a5,2b6e6 <__sflush_r+0xa4> + 2b6e2: 409c lw a5,0(s1) + 2b6e4: e391 bnez a5,2b6e8 <__sflush_r+0xa6> + 2b6e6: c868 sw a0,84(s0) + 2b6e8: 584c lw a1,52(s0) + 2b6ea: 0124a023 sw s2,0(s1) + 2b6ee: ddad beqz a1,2b668 <__sflush_r+0x26> + 2b6f0: 04440793 addi a5,s0,68 + 2b6f4: 00f58563 beq a1,a5,2b6fe <__sflush_r+0xbc> + 2b6f8: 8526 mv a0,s1 + 2b6fa: 379000ef jal ra,2c272 <_free_r> + 2b6fe: 02042a23 sw zero,52(s0) + 2b702: b79d j 2b668 <__sflush_r+0x26> + 2b704: 500c lw a1,32(s0) + 2b706: 4601 li a2,0 + 2b708: 4685 li a3,1 + 2b70a: 8526 mv a0,s1 + 2b70c: 9702 jalr a4 + 2b70e: 57fd li a5,-1 + 2b710: 862a mv a2,a0 + 2b712: f6f51ee3 bne a0,a5,2b68e <__sflush_r+0x4c> + 2b716: 409c lw a5,0(s1) + 2b718: dbbd beqz a5,2b68e <__sflush_r+0x4c> + 2b71a: 4775 li a4,29 + 2b71c: 00e78563 beq a5,a4,2b726 <__sflush_r+0xe4> + 2b720: 4759 li a4,22 + 2b722: 04e79463 bne a5,a4,2b76a <__sflush_r+0x128> + 2b726: 0124a023 sw s2,0(s1) + 2b72a: bf3d j 2b668 <__sflush_r+0x26> + 2b72c: 04076713 ori a4,a4,64 + 2b730: 00e41623 sh a4,12(s0) + 2b734: 557d li a0,-1 + 2b736: bf15 j 2b66a <__sflush_r+0x28> + 2b738: 0105a983 lw s3,16(a1) + 2b73c: f20986e3 beqz s3,2b668 <__sflush_r+0x26> + 2b740: 0005a903 lw s2,0(a1) + 2b744: 8b8d andi a5,a5,3 + 2b746: 0135a023 sw s3,0(a1) + 2b74a: 41390933 sub s2,s2,s3 + 2b74e: 4701 li a4,0 + 2b750: e391 bnez a5,2b754 <__sflush_r+0x112> + 2b752: 49d8 lw a4,20(a1) + 2b754: c418 sw a4,8(s0) + 2b756: f12059e3 blez s2,2b668 <__sflush_r+0x26> + 2b75a: 541c lw a5,40(s0) + 2b75c: 500c lw a1,32(s0) + 2b75e: 86ca mv a3,s2 + 2b760: 864e mv a2,s3 + 2b762: 8526 mv a0,s1 + 2b764: 9782 jalr a5 + 2b766: 00a04963 bgtz a0,2b778 <__sflush_r+0x136> + 2b76a: 00c45783 lhu a5,12(s0) + 2b76e: 0407e793 ori a5,a5,64 + 2b772: 00f41623 sh a5,12(s0) + 2b776: bf7d j 2b734 <__sflush_r+0xf2> + 2b778: 99aa add s3,s3,a0 + 2b77a: 40a90933 sub s2,s2,a0 + 2b77e: bfe1 j 2b756 <__sflush_r+0x114> + +0002b780 <_fflush_r>: _fflush_r(): - 2a992: 499c lw a5,16(a1) - 2a994: c3a5 beqz a5,2a9f4 <_fflush_r+0x62> - 2a996: 1101 addi sp,sp,-32 - 2a998: cc22 sw s0,24(sp) - 2a99a: ce06 sw ra,28(sp) - 2a99c: 842a mv s0,a0 - 2a99e: c511 beqz a0,2a9aa <_fflush_r+0x18> - 2a9a0: 4d1c lw a5,24(a0) - 2a9a2: e781 bnez a5,2a9aa <_fflush_r+0x18> - 2a9a4: c62e sw a1,12(sp) - 2a9a6: 2239 jal 2aab4 <__sinit> - 2a9a8: 45b2 lw a1,12(sp) - 2a9aa: 00007797 auipc a5,0x7 - 2a9ae: 9d678793 addi a5,a5,-1578 # 31380 <__sf_fake_stdin> - 2a9b2: 00f59c63 bne a1,a5,2a9ca <_fflush_r+0x38> - 2a9b6: 404c lw a1,4(s0) - 2a9b8: 00c59783 lh a5,12(a1) - 2a9bc: c79d beqz a5,2a9ea <_fflush_r+0x58> - 2a9be: 8522 mv a0,s0 - 2a9c0: 4462 lw s0,24(sp) - 2a9c2: 40f2 lw ra,28(sp) - 2a9c4: 6105 addi sp,sp,32 - 2a9c6: e8fff06f j 2a854 <__sflush_r> - 2a9ca: 00007797 auipc a5,0x7 - 2a9ce: 9d678793 addi a5,a5,-1578 # 313a0 <__sf_fake_stdout> - 2a9d2: 00f59463 bne a1,a5,2a9da <_fflush_r+0x48> - 2a9d6: 440c lw a1,8(s0) - 2a9d8: b7c5 j 2a9b8 <_fflush_r+0x26> - 2a9da: 00007797 auipc a5,0x7 - 2a9de: 98678793 addi a5,a5,-1658 # 31360 <__sf_fake_stderr> - 2a9e2: fcf59be3 bne a1,a5,2a9b8 <_fflush_r+0x26> - 2a9e6: 444c lw a1,12(s0) - 2a9e8: bfc1 j 2a9b8 <_fflush_r+0x26> - 2a9ea: 40f2 lw ra,28(sp) - 2a9ec: 4462 lw s0,24(sp) - 2a9ee: 4501 li a0,0 - 2a9f0: 6105 addi sp,sp,32 - 2a9f2: 8082 ret - 2a9f4: 4501 li a0,0 - 2a9f6: 8082 ret - -0002a9f8 : + 2b780: 499c lw a5,16(a1) + 2b782: c3a5 beqz a5,2b7e2 <_fflush_r+0x62> + 2b784: 1101 addi sp,sp,-32 + 2b786: cc22 sw s0,24(sp) + 2b788: ce06 sw ra,28(sp) + 2b78a: 842a mv s0,a0 + 2b78c: c511 beqz a0,2b798 <_fflush_r+0x18> + 2b78e: 4d1c lw a5,24(a0) + 2b790: e781 bnez a5,2b798 <_fflush_r+0x18> + 2b792: c62e sw a1,12(sp) + 2b794: 2239 jal 2b8a2 <__sinit> + 2b796: 45b2 lw a1,12(sp) + 2b798: 00007797 auipc a5,0x7 + 2b79c: a4878793 addi a5,a5,-1464 # 321e0 <__sf_fake_stdin> + 2b7a0: 00f59c63 bne a1,a5,2b7b8 <_fflush_r+0x38> + 2b7a4: 404c lw a1,4(s0) + 2b7a6: 00c59783 lh a5,12(a1) + 2b7aa: c79d beqz a5,2b7d8 <_fflush_r+0x58> + 2b7ac: 8522 mv a0,s0 + 2b7ae: 4462 lw s0,24(sp) + 2b7b0: 40f2 lw ra,28(sp) + 2b7b2: 6105 addi sp,sp,32 + 2b7b4: e8fff06f j 2b642 <__sflush_r> + 2b7b8: 00007797 auipc a5,0x7 + 2b7bc: a4878793 addi a5,a5,-1464 # 32200 <__sf_fake_stdout> + 2b7c0: 00f59463 bne a1,a5,2b7c8 <_fflush_r+0x48> + 2b7c4: 440c lw a1,8(s0) + 2b7c6: b7c5 j 2b7a6 <_fflush_r+0x26> + 2b7c8: 00007797 auipc a5,0x7 + 2b7cc: 9f878793 addi a5,a5,-1544 # 321c0 <__sf_fake_stderr> + 2b7d0: fcf59be3 bne a1,a5,2b7a6 <_fflush_r+0x26> + 2b7d4: 444c lw a1,12(s0) + 2b7d6: bfc1 j 2b7a6 <_fflush_r+0x26> + 2b7d8: 40f2 lw ra,28(sp) + 2b7da: 4462 lw s0,24(sp) + 2b7dc: 4501 li a0,0 + 2b7de: 6105 addi sp,sp,32 + 2b7e0: 8082 ret + 2b7e2: 4501 li a0,0 + 2b7e4: 8082 ret + +0002b7e6 : std(): - 2a9f8: 1141 addi sp,sp,-16 - 2a9fa: c422 sw s0,8(sp) - 2a9fc: c606 sw ra,12(sp) - 2a9fe: 842a mv s0,a0 - 2aa00: 00b51623 sh a1,12(a0) - 2aa04: 00c51723 sh a2,14(a0) - 2aa08: 00052023 sw zero,0(a0) - 2aa0c: 00052223 sw zero,4(a0) - 2aa10: 00052423 sw zero,8(a0) - 2aa14: 06052223 sw zero,100(a0) - 2aa18: 00052823 sw zero,16(a0) - 2aa1c: 00052a23 sw zero,20(a0) - 2aa20: 00052c23 sw zero,24(a0) - 2aa24: 4621 li a2,8 - 2aa26: 4581 li a1,0 - 2aa28: 05c50513 addi a0,a0,92 - 2aa2c: fd4d50ef jal ra,200 - 2aa30: 00001797 auipc a5,0x1 - 2aa34: 27a78793 addi a5,a5,634 # 2bcaa <__sread> - 2aa38: d05c sw a5,36(s0) - 2aa3a: 00001797 auipc a5,0x1 - 2aa3e: 2a078793 addi a5,a5,672 # 2bcda <__swrite> - 2aa42: d41c sw a5,40(s0) - 2aa44: 00001797 auipc a5,0x1 - 2aa48: 2e478793 addi a5,a5,740 # 2bd28 <__sseek> - 2aa4c: d45c sw a5,44(s0) - 2aa4e: 00001797 auipc a5,0x1 - 2aa52: 31078793 addi a5,a5,784 # 2bd5e <__sclose> - 2aa56: d000 sw s0,32(s0) - 2aa58: d81c sw a5,48(s0) - 2aa5a: 40b2 lw ra,12(sp) - 2aa5c: 4422 lw s0,8(sp) - 2aa5e: 0141 addi sp,sp,16 - 2aa60: 8082 ret - -0002aa62 <_cleanup_r>: + 2b7e6: 1141 addi sp,sp,-16 + 2b7e8: c422 sw s0,8(sp) + 2b7ea: c606 sw ra,12(sp) + 2b7ec: 842a mv s0,a0 + 2b7ee: 00b51623 sh a1,12(a0) + 2b7f2: 00c51723 sh a2,14(a0) + 2b7f6: 00052023 sw zero,0(a0) + 2b7fa: 00052223 sw zero,4(a0) + 2b7fe: 00052423 sw zero,8(a0) + 2b802: 06052223 sw zero,100(a0) + 2b806: 00052823 sw zero,16(a0) + 2b80a: 00052a23 sw zero,20(a0) + 2b80e: 00052c23 sw zero,24(a0) + 2b812: 4621 li a2,8 + 2b814: 4581 li a1,0 + 2b816: 05c50513 addi a0,a0,92 + 2b81a: 9e7d40ef jal ra,200 + 2b81e: 00001797 auipc a5,0x1 + 2b822: 27a78793 addi a5,a5,634 # 2ca98 <__sread> + 2b826: d05c sw a5,36(s0) + 2b828: 00001797 auipc a5,0x1 + 2b82c: 2a078793 addi a5,a5,672 # 2cac8 <__swrite> + 2b830: d41c sw a5,40(s0) + 2b832: 00001797 auipc a5,0x1 + 2b836: 2e478793 addi a5,a5,740 # 2cb16 <__sseek> + 2b83a: d45c sw a5,44(s0) + 2b83c: 00001797 auipc a5,0x1 + 2b840: 31078793 addi a5,a5,784 # 2cb4c <__sclose> + 2b844: d000 sw s0,32(s0) + 2b846: d81c sw a5,48(s0) + 2b848: 40b2 lw ra,12(sp) + 2b84a: 4422 lw s0,8(sp) + 2b84c: 0141 addi sp,sp,16 + 2b84e: 8082 ret + +0002b850 <_cleanup_r>: _cleanup_r(): - 2aa62: 00000597 auipc a1,0x0 - 2aa66: f3058593 addi a1,a1,-208 # 2a992 <_fflush_r> - 2aa6a: aa99 j 2abc0 <_fwalk_reent> + 2b850: 00000597 auipc a1,0x0 + 2b854: f3058593 addi a1,a1,-208 # 2b780 <_fflush_r> + 2b858: aa99 j 2b9ae <_fwalk_reent> -0002aa6c <__sfmoreglue>: +0002b85a <__sfmoreglue>: __sfmoreglue(): - 2aa6c: 1141 addi sp,sp,-16 - 2aa6e: c226 sw s1,4(sp) - 2aa70: 06800613 li a2,104 - 2aa74: fff58493 addi s1,a1,-1 - 2aa78: 02c484b3 mul s1,s1,a2 - 2aa7c: c04a sw s2,0(sp) - 2aa7e: 892e mv s2,a1 - 2aa80: c422 sw s0,8(sp) - 2aa82: c606 sw ra,12(sp) - 2aa84: 07448593 addi a1,s1,116 - 2aa88: 2a5000ef jal ra,2b52c <_malloc_r> - 2aa8c: 842a mv s0,a0 - 2aa8e: cd01 beqz a0,2aaa6 <__sfmoreglue+0x3a> - 2aa90: 00052023 sw zero,0(a0) - 2aa94: 01252223 sw s2,4(a0) - 2aa98: 0531 addi a0,a0,12 - 2aa9a: c408 sw a0,8(s0) - 2aa9c: 06848613 addi a2,s1,104 - 2aaa0: 4581 li a1,0 - 2aaa2: f5ed50ef jal ra,200 - 2aaa6: 8522 mv a0,s0 - 2aaa8: 40b2 lw ra,12(sp) - 2aaaa: 4422 lw s0,8(sp) - 2aaac: 4492 lw s1,4(sp) - 2aaae: 4902 lw s2,0(sp) - 2aab0: 0141 addi sp,sp,16 - 2aab2: 8082 ret - -0002aab4 <__sinit>: + 2b85a: 1141 addi sp,sp,-16 + 2b85c: c226 sw s1,4(sp) + 2b85e: 06800613 li a2,104 + 2b862: fff58493 addi s1,a1,-1 + 2b866: 02c484b3 mul s1,s1,a2 + 2b86a: c04a sw s2,0(sp) + 2b86c: 892e mv s2,a1 + 2b86e: c422 sw s0,8(sp) + 2b870: c606 sw ra,12(sp) + 2b872: 07448593 addi a1,s1,116 + 2b876: 2a5000ef jal ra,2c31a <_malloc_r> + 2b87a: 842a mv s0,a0 + 2b87c: cd01 beqz a0,2b894 <__sfmoreglue+0x3a> + 2b87e: 00052023 sw zero,0(a0) + 2b882: 01252223 sw s2,4(a0) + 2b886: 0531 addi a0,a0,12 + 2b888: c408 sw a0,8(s0) + 2b88a: 06848613 addi a2,s1,104 + 2b88e: 4581 li a1,0 + 2b890: 971d40ef jal ra,200 + 2b894: 8522 mv a0,s0 + 2b896: 40b2 lw ra,12(sp) + 2b898: 4422 lw s0,8(sp) + 2b89a: 4492 lw s1,4(sp) + 2b89c: 4902 lw s2,0(sp) + 2b89e: 0141 addi sp,sp,16 + 2b8a0: 8082 ret + +0002b8a2 <__sinit>: __sinit(): - 2aab4: 4d1c lw a5,24(a0) - 2aab6: e7a5 bnez a5,2ab1e <__sinit+0x6a> - 2aab8: 1141 addi sp,sp,-16 - 2aaba: c606 sw ra,12(sp) - 2aabc: c422 sw s0,8(sp) - 2aabe: 00000797 auipc a5,0x0 - 2aac2: fa478793 addi a5,a5,-92 # 2aa62 <_cleanup_r> - 2aac6: d51c sw a5,40(a0) - 2aac8: 8d418793 addi a5,gp,-1836 # 20002b24 <_global_impure_ptr> - 2aacc: 439c lw a5,0(a5) - 2aace: 04052423 sw zero,72(a0) - 2aad2: 04052623 sw zero,76(a0) - 2aad6: 04052823 sw zero,80(a0) - 2aada: 00f51463 bne a0,a5,2aae2 <__sinit+0x2e> - 2aade: 4785 li a5,1 - 2aae0: cd1c sw a5,24(a0) - 2aae2: 842a mv s0,a0 - 2aae4: 2835 jal 2ab20 <__sfp> - 2aae6: c048 sw a0,4(s0) - 2aae8: 8522 mv a0,s0 - 2aaea: 281d jal 2ab20 <__sfp> - 2aaec: c408 sw a0,8(s0) - 2aaee: 8522 mv a0,s0 - 2aaf0: 2805 jal 2ab20 <__sfp> - 2aaf2: c448 sw a0,12(s0) - 2aaf4: 4048 lw a0,4(s0) - 2aaf6: 4601 li a2,0 - 2aaf8: 4591 li a1,4 - 2aafa: effff0ef jal ra,2a9f8 - 2aafe: 4408 lw a0,8(s0) - 2ab00: 4605 li a2,1 - 2ab02: 45a5 li a1,9 - 2ab04: ef5ff0ef jal ra,2a9f8 - 2ab08: 4448 lw a0,12(s0) - 2ab0a: 4609 li a2,2 - 2ab0c: 45c9 li a1,18 - 2ab0e: eebff0ef jal ra,2a9f8 - 2ab12: 4785 li a5,1 - 2ab14: cc1c sw a5,24(s0) - 2ab16: 40b2 lw ra,12(sp) - 2ab18: 4422 lw s0,8(sp) - 2ab1a: 0141 addi sp,sp,16 - 2ab1c: 8082 ret - 2ab1e: 8082 ret - -0002ab20 <__sfp>: + 2b8a2: 4d1c lw a5,24(a0) + 2b8a4: e7a5 bnez a5,2b90c <__sinit+0x6a> + 2b8a6: 1141 addi sp,sp,-16 + 2b8a8: c606 sw ra,12(sp) + 2b8aa: c422 sw s0,8(sp) + 2b8ac: 00000797 auipc a5,0x0 + 2b8b0: fa478793 addi a5,a5,-92 # 2b850 <_cleanup_r> + 2b8b4: d51c sw a5,40(a0) + 2b8b6: 8f018793 addi a5,gp,-1808 # 20002b40 <_global_impure_ptr> + 2b8ba: 439c lw a5,0(a5) + 2b8bc: 04052423 sw zero,72(a0) + 2b8c0: 04052623 sw zero,76(a0) + 2b8c4: 04052823 sw zero,80(a0) + 2b8c8: 00f51463 bne a0,a5,2b8d0 <__sinit+0x2e> + 2b8cc: 4785 li a5,1 + 2b8ce: cd1c sw a5,24(a0) + 2b8d0: 842a mv s0,a0 + 2b8d2: 2835 jal 2b90e <__sfp> + 2b8d4: c048 sw a0,4(s0) + 2b8d6: 8522 mv a0,s0 + 2b8d8: 281d jal 2b90e <__sfp> + 2b8da: c408 sw a0,8(s0) + 2b8dc: 8522 mv a0,s0 + 2b8de: 2805 jal 2b90e <__sfp> + 2b8e0: c448 sw a0,12(s0) + 2b8e2: 4048 lw a0,4(s0) + 2b8e4: 4601 li a2,0 + 2b8e6: 4591 li a1,4 + 2b8e8: effff0ef jal ra,2b7e6 + 2b8ec: 4408 lw a0,8(s0) + 2b8ee: 4605 li a2,1 + 2b8f0: 45a5 li a1,9 + 2b8f2: ef5ff0ef jal ra,2b7e6 + 2b8f6: 4448 lw a0,12(s0) + 2b8f8: 4609 li a2,2 + 2b8fa: 45c9 li a1,18 + 2b8fc: eebff0ef jal ra,2b7e6 + 2b900: 4785 li a5,1 + 2b902: cc1c sw a5,24(s0) + 2b904: 40b2 lw ra,12(sp) + 2b906: 4422 lw s0,8(sp) + 2b908: 0141 addi sp,sp,16 + 2b90a: 8082 ret + 2b90c: 8082 ret + +0002b90e <__sfp>: __sfp(): - 2ab20: 1141 addi sp,sp,-16 - 2ab22: 8d418793 addi a5,gp,-1836 # 20002b24 <_global_impure_ptr> - 2ab26: c226 sw s1,4(sp) - 2ab28: 4384 lw s1,0(a5) - 2ab2a: c04a sw s2,0(sp) - 2ab2c: c606 sw ra,12(sp) - 2ab2e: 4c9c lw a5,24(s1) - 2ab30: c422 sw s0,8(sp) - 2ab32: 892a mv s2,a0 - 2ab34: e781 bnez a5,2ab3c <__sfp+0x1c> - 2ab36: 8526 mv a0,s1 - 2ab38: f7dff0ef jal ra,2aab4 <__sinit> - 2ab3c: 04848493 addi s1,s1,72 - 2ab40: 4480 lw s0,8(s1) - 2ab42: 40dc lw a5,4(s1) - 2ab44: 17fd addi a5,a5,-1 - 2ab46: 0007d663 bgez a5,2ab52 <__sfp+0x32> - 2ab4a: 409c lw a5,0(s1) - 2ab4c: cfb9 beqz a5,2abaa <__sfp+0x8a> - 2ab4e: 4084 lw s1,0(s1) - 2ab50: bfc5 j 2ab40 <__sfp+0x20> - 2ab52: 00c41703 lh a4,12(s0) - 2ab56: e739 bnez a4,2aba4 <__sfp+0x84> - 2ab58: 77c1 lui a5,0xffff0 - 2ab5a: 0785 addi a5,a5,1 - 2ab5c: 06042223 sw zero,100(s0) - 2ab60: 00042023 sw zero,0(s0) - 2ab64: 00042223 sw zero,4(s0) - 2ab68: 00042423 sw zero,8(s0) - 2ab6c: c45c sw a5,12(s0) - 2ab6e: 00042823 sw zero,16(s0) - 2ab72: 00042a23 sw zero,20(s0) - 2ab76: 00042c23 sw zero,24(s0) - 2ab7a: 4621 li a2,8 - 2ab7c: 4581 li a1,0 - 2ab7e: 05c40513 addi a0,s0,92 - 2ab82: e7ed50ef jal ra,200 - 2ab86: 02042a23 sw zero,52(s0) - 2ab8a: 02042c23 sw zero,56(s0) - 2ab8e: 04042423 sw zero,72(s0) - 2ab92: 04042623 sw zero,76(s0) - 2ab96: 8522 mv a0,s0 - 2ab98: 40b2 lw ra,12(sp) - 2ab9a: 4422 lw s0,8(sp) - 2ab9c: 4492 lw s1,4(sp) - 2ab9e: 4902 lw s2,0(sp) - 2aba0: 0141 addi sp,sp,16 - 2aba2: 8082 ret - 2aba4: 06840413 addi s0,s0,104 - 2aba8: bf71 j 2ab44 <__sfp+0x24> - 2abaa: 4591 li a1,4 - 2abac: 854a mv a0,s2 - 2abae: ebfff0ef jal ra,2aa6c <__sfmoreglue> - 2abb2: c088 sw a0,0(s1) - 2abb4: fd49 bnez a0,2ab4e <__sfp+0x2e> - 2abb6: 47b1 li a5,12 - 2abb8: 00f92023 sw a5,0(s2) - 2abbc: 4401 li s0,0 - 2abbe: bfe1 j 2ab96 <__sfp+0x76> - -0002abc0 <_fwalk_reent>: + 2b90e: 1141 addi sp,sp,-16 + 2b910: 8f018793 addi a5,gp,-1808 # 20002b40 <_global_impure_ptr> + 2b914: c226 sw s1,4(sp) + 2b916: 4384 lw s1,0(a5) + 2b918: c04a sw s2,0(sp) + 2b91a: c606 sw ra,12(sp) + 2b91c: 4c9c lw a5,24(s1) + 2b91e: c422 sw s0,8(sp) + 2b920: 892a mv s2,a0 + 2b922: e781 bnez a5,2b92a <__sfp+0x1c> + 2b924: 8526 mv a0,s1 + 2b926: f7dff0ef jal ra,2b8a2 <__sinit> + 2b92a: 04848493 addi s1,s1,72 + 2b92e: 4480 lw s0,8(s1) + 2b930: 40dc lw a5,4(s1) + 2b932: 17fd addi a5,a5,-1 + 2b934: 0007d663 bgez a5,2b940 <__sfp+0x32> + 2b938: 409c lw a5,0(s1) + 2b93a: cfb9 beqz a5,2b998 <__sfp+0x8a> + 2b93c: 4084 lw s1,0(s1) + 2b93e: bfc5 j 2b92e <__sfp+0x20> + 2b940: 00c41703 lh a4,12(s0) + 2b944: e739 bnez a4,2b992 <__sfp+0x84> + 2b946: 77c1 lui a5,0xffff0 + 2b948: 0785 addi a5,a5,1 + 2b94a: 06042223 sw zero,100(s0) + 2b94e: 00042023 sw zero,0(s0) + 2b952: 00042223 sw zero,4(s0) + 2b956: 00042423 sw zero,8(s0) + 2b95a: c45c sw a5,12(s0) + 2b95c: 00042823 sw zero,16(s0) + 2b960: 00042a23 sw zero,20(s0) + 2b964: 00042c23 sw zero,24(s0) + 2b968: 4621 li a2,8 + 2b96a: 4581 li a1,0 + 2b96c: 05c40513 addi a0,s0,92 + 2b970: 891d40ef jal ra,200 + 2b974: 02042a23 sw zero,52(s0) + 2b978: 02042c23 sw zero,56(s0) + 2b97c: 04042423 sw zero,72(s0) + 2b980: 04042623 sw zero,76(s0) + 2b984: 8522 mv a0,s0 + 2b986: 40b2 lw ra,12(sp) + 2b988: 4422 lw s0,8(sp) + 2b98a: 4492 lw s1,4(sp) + 2b98c: 4902 lw s2,0(sp) + 2b98e: 0141 addi sp,sp,16 + 2b990: 8082 ret + 2b992: 06840413 addi s0,s0,104 + 2b996: bf71 j 2b932 <__sfp+0x24> + 2b998: 4591 li a1,4 + 2b99a: 854a mv a0,s2 + 2b99c: ebfff0ef jal ra,2b85a <__sfmoreglue> + 2b9a0: c088 sw a0,0(s1) + 2b9a2: fd49 bnez a0,2b93c <__sfp+0x2e> + 2b9a4: 47b1 li a5,12 + 2b9a6: 00f92023 sw a5,0(s2) + 2b9aa: 4401 li s0,0 + 2b9ac: bfe1 j 2b984 <__sfp+0x76> + +0002b9ae <_fwalk_reent>: _fwalk_reent(): - 2abc0: 7179 addi sp,sp,-48 - 2abc2: d422 sw s0,40(sp) - 2abc4: d04a sw s2,32(sp) - 2abc6: cc52 sw s4,24(sp) - 2abc8: ca56 sw s5,20(sp) - 2abca: c85a sw s6,16(sp) - 2abcc: c65e sw s7,12(sp) - 2abce: d606 sw ra,44(sp) - 2abd0: d226 sw s1,36(sp) - 2abd2: ce4e sw s3,28(sp) - 2abd4: 8a2a mv s4,a0 - 2abd6: 8aae mv s5,a1 - 2abd8: 04850413 addi s0,a0,72 - 2abdc: 4901 li s2,0 - 2abde: 4b05 li s6,1 - 2abe0: 5bfd li s7,-1 - 2abe2: ec09 bnez s0,2abfc <_fwalk_reent+0x3c> - 2abe4: 50b2 lw ra,44(sp) - 2abe6: 5422 lw s0,40(sp) - 2abe8: 854a mv a0,s2 - 2abea: 5492 lw s1,36(sp) - 2abec: 5902 lw s2,32(sp) - 2abee: 49f2 lw s3,28(sp) - 2abf0: 4a62 lw s4,24(sp) - 2abf2: 4ad2 lw s5,20(sp) - 2abf4: 4b42 lw s6,16(sp) - 2abf6: 4bb2 lw s7,12(sp) - 2abf8: 6145 addi sp,sp,48 - 2abfa: 8082 ret - 2abfc: 4404 lw s1,8(s0) - 2abfe: 00442983 lw s3,4(s0) - 2ac02: 19fd addi s3,s3,-1 - 2ac04: 0009d463 bgez s3,2ac0c <_fwalk_reent+0x4c> - 2ac08: 4000 lw s0,0(s0) - 2ac0a: bfe1 j 2abe2 <_fwalk_reent+0x22> - 2ac0c: 00c4d783 lhu a5,12(s1) - 2ac10: 00fb7b63 bgeu s6,a5,2ac26 <_fwalk_reent+0x66> - 2ac14: 00e49783 lh a5,14(s1) - 2ac18: 01778763 beq a5,s7,2ac26 <_fwalk_reent+0x66> - 2ac1c: 85a6 mv a1,s1 - 2ac1e: 8552 mv a0,s4 - 2ac20: 9a82 jalr s5 - 2ac22: 00a96933 or s2,s2,a0 - 2ac26: 06848493 addi s1,s1,104 - 2ac2a: bfe1 j 2ac02 <_fwalk_reent+0x42> - -0002ac2c <_localeconv_r>: + 2b9ae: 7179 addi sp,sp,-48 + 2b9b0: d422 sw s0,40(sp) + 2b9b2: d04a sw s2,32(sp) + 2b9b4: cc52 sw s4,24(sp) + 2b9b6: ca56 sw s5,20(sp) + 2b9b8: c85a sw s6,16(sp) + 2b9ba: c65e sw s7,12(sp) + 2b9bc: d606 sw ra,44(sp) + 2b9be: d226 sw s1,36(sp) + 2b9c0: ce4e sw s3,28(sp) + 2b9c2: 8a2a mv s4,a0 + 2b9c4: 8aae mv s5,a1 + 2b9c6: 04850413 addi s0,a0,72 + 2b9ca: 4901 li s2,0 + 2b9cc: 4b05 li s6,1 + 2b9ce: 5bfd li s7,-1 + 2b9d0: ec09 bnez s0,2b9ea <_fwalk_reent+0x3c> + 2b9d2: 50b2 lw ra,44(sp) + 2b9d4: 5422 lw s0,40(sp) + 2b9d6: 854a mv a0,s2 + 2b9d8: 5492 lw s1,36(sp) + 2b9da: 5902 lw s2,32(sp) + 2b9dc: 49f2 lw s3,28(sp) + 2b9de: 4a62 lw s4,24(sp) + 2b9e0: 4ad2 lw s5,20(sp) + 2b9e2: 4b42 lw s6,16(sp) + 2b9e4: 4bb2 lw s7,12(sp) + 2b9e6: 6145 addi sp,sp,48 + 2b9e8: 8082 ret + 2b9ea: 4404 lw s1,8(s0) + 2b9ec: 00442983 lw s3,4(s0) + 2b9f0: 19fd addi s3,s3,-1 + 2b9f2: 0009d463 bgez s3,2b9fa <_fwalk_reent+0x4c> + 2b9f6: 4000 lw s0,0(s0) + 2b9f8: bfe1 j 2b9d0 <_fwalk_reent+0x22> + 2b9fa: 00c4d783 lhu a5,12(s1) + 2b9fe: 00fb7b63 bgeu s6,a5,2ba14 <_fwalk_reent+0x66> + 2ba02: 00e49783 lh a5,14(s1) + 2ba06: 01778763 beq a5,s7,2ba14 <_fwalk_reent+0x66> + 2ba0a: 85a6 mv a1,s1 + 2ba0c: 8552 mv a0,s4 + 2ba0e: 9a82 jalr s5 + 2ba10: 00a96933 or s2,s2,a0 + 2ba14: 06848493 addi s1,s1,104 + 2ba18: bfe1 j 2b9f0 <_fwalk_reent+0x42> + +0002ba1a <_localeconv_r>: _localeconv_r(): - 2ac2c: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 2ac30: 439c lw a5,0(a5) - 2ac32: 5388 lw a0,32(a5) - 2ac34: e509 bnez a0,2ac3e <_localeconv_r+0x12> - 2ac36: 1ffd8517 auipc a0,0x1ffd8 - 2ac3a: caa50513 addi a0,a0,-854 # 200028e0 <__global_locale> - 2ac3e: 0f050513 addi a0,a0,240 - 2ac42: 8082 ret - -0002ac44 <__swhatbuf_r>: + 2ba1a: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 2ba1e: 439c lw a5,0(a5) + 2ba20: 5388 lw a0,32(a5) + 2ba22: e509 bnez a0,2ba2c <_localeconv_r+0x12> + 2ba24: 1ffd7517 auipc a0,0x1ffd7 + 2ba28: ebc50513 addi a0,a0,-324 # 200028e0 <__global_locale> + 2ba2c: 0f050513 addi a0,a0,240 + 2ba30: 8082 ret + +0002ba32 <__swhatbuf_r>: __swhatbuf_r(): - 2ac44: 7119 addi sp,sp,-128 - 2ac46: daa6 sw s1,116(sp) - 2ac48: 84ae mv s1,a1 - 2ac4a: 00e59583 lh a1,14(a1) - 2ac4e: dca2 sw s0,120(sp) - 2ac50: de86 sw ra,124(sp) - 2ac52: 8432 mv s0,a2 - 2ac54: 0005dc63 bgez a1,2ac6c <__swhatbuf_r+0x28> - 2ac58: 00c4d783 lhu a5,12(s1) - 2ac5c: 0006a023 sw zero,0(a3) - 2ac60: 0807f793 andi a5,a5,128 - 2ac64: e785 bnez a5,2ac8c <__swhatbuf_r+0x48> - 2ac66: 40000793 li a5,1024 - 2ac6a: a01d j 2ac90 <__swhatbuf_r+0x4c> - 2ac6c: 0830 addi a2,sp,24 - 2ac6e: c636 sw a3,12(sp) - 2ac70: 15a010ef jal ra,2bdca <_fstat_r> - 2ac74: 46b2 lw a3,12(sp) - 2ac76: fe0541e3 bltz a0,2ac58 <__swhatbuf_r+0x14> - 2ac7a: 4772 lw a4,28(sp) - 2ac7c: 67bd lui a5,0xf - 2ac7e: 8ff9 and a5,a5,a4 - 2ac80: 7779 lui a4,0xffffe - 2ac82: 97ba add a5,a5,a4 - 2ac84: 0017b793 seqz a5,a5 - 2ac88: c29c sw a5,0(a3) - 2ac8a: bff1 j 2ac66 <__swhatbuf_r+0x22> - 2ac8c: 04000793 li a5,64 - 2ac90: c01c sw a5,0(s0) - 2ac92: 50f6 lw ra,124(sp) - 2ac94: 5466 lw s0,120(sp) - 2ac96: 54d6 lw s1,116(sp) - 2ac98: 4501 li a0,0 - 2ac9a: 6109 addi sp,sp,128 - 2ac9c: 8082 ret - -0002ac9e <__smakebuf_r>: + 2ba32: 7119 addi sp,sp,-128 + 2ba34: daa6 sw s1,116(sp) + 2ba36: 84ae mv s1,a1 + 2ba38: 00e59583 lh a1,14(a1) + 2ba3c: dca2 sw s0,120(sp) + 2ba3e: de86 sw ra,124(sp) + 2ba40: 8432 mv s0,a2 + 2ba42: 0005dc63 bgez a1,2ba5a <__swhatbuf_r+0x28> + 2ba46: 00c4d783 lhu a5,12(s1) + 2ba4a: 0006a023 sw zero,0(a3) + 2ba4e: 0807f793 andi a5,a5,128 + 2ba52: e785 bnez a5,2ba7a <__swhatbuf_r+0x48> + 2ba54: 40000793 li a5,1024 + 2ba58: a01d j 2ba7e <__swhatbuf_r+0x4c> + 2ba5a: 0830 addi a2,sp,24 + 2ba5c: c636 sw a3,12(sp) + 2ba5e: 15a010ef jal ra,2cbb8 <_fstat_r> + 2ba62: 46b2 lw a3,12(sp) + 2ba64: fe0541e3 bltz a0,2ba46 <__swhatbuf_r+0x14> + 2ba68: 4772 lw a4,28(sp) + 2ba6a: 67bd lui a5,0xf + 2ba6c: 8ff9 and a5,a5,a4 + 2ba6e: 7779 lui a4,0xffffe + 2ba70: 97ba add a5,a5,a4 + 2ba72: 0017b793 seqz a5,a5 + 2ba76: c29c sw a5,0(a3) + 2ba78: bff1 j 2ba54 <__swhatbuf_r+0x22> + 2ba7a: 04000793 li a5,64 + 2ba7e: c01c sw a5,0(s0) + 2ba80: 50f6 lw ra,124(sp) + 2ba82: 5466 lw s0,120(sp) + 2ba84: 54d6 lw s1,116(sp) + 2ba86: 4501 li a0,0 + 2ba88: 6109 addi sp,sp,128 + 2ba8a: 8082 ret + +0002ba8c <__smakebuf_r>: __smakebuf_r(): - 2ac9e: 00c5d783 lhu a5,12(a1) - 2aca2: 1101 addi sp,sp,-32 - 2aca4: cc22 sw s0,24(sp) - 2aca6: ce06 sw ra,28(sp) - 2aca8: ca26 sw s1,20(sp) - 2acaa: c84a sw s2,16(sp) - 2acac: 8b89 andi a5,a5,2 - 2acae: 842e mv s0,a1 - 2acb0: cf89 beqz a5,2acca <__smakebuf_r+0x2c> - 2acb2: 04740793 addi a5,s0,71 - 2acb6: c01c sw a5,0(s0) - 2acb8: c81c sw a5,16(s0) - 2acba: 4785 li a5,1 - 2acbc: c85c sw a5,20(s0) - 2acbe: 40f2 lw ra,28(sp) - 2acc0: 4462 lw s0,24(sp) - 2acc2: 44d2 lw s1,20(sp) - 2acc4: 4942 lw s2,16(sp) - 2acc6: 6105 addi sp,sp,32 - 2acc8: 8082 ret - 2acca: 0074 addi a3,sp,12 - 2accc: 0030 addi a2,sp,8 - 2acce: 84aa mv s1,a0 - 2acd0: f75ff0ef jal ra,2ac44 <__swhatbuf_r> - 2acd4: 45a2 lw a1,8(sp) - 2acd6: 892a mv s2,a0 - 2acd8: 8526 mv a0,s1 - 2acda: 053000ef jal ra,2b52c <_malloc_r> - 2acde: ed01 bnez a0,2acf6 <__smakebuf_r+0x58> - 2ace0: 00c41783 lh a5,12(s0) - 2ace4: 2007f713 andi a4,a5,512 - 2ace8: fb79 bnez a4,2acbe <__smakebuf_r+0x20> - 2acea: 9bf1 andi a5,a5,-4 - 2acec: 0027e793 ori a5,a5,2 - 2acf0: 00f41623 sh a5,12(s0) - 2acf4: bf7d j 2acb2 <__smakebuf_r+0x14> - 2acf6: 00000797 auipc a5,0x0 - 2acfa: d6c78793 addi a5,a5,-660 # 2aa62 <_cleanup_r> - 2acfe: d49c sw a5,40(s1) - 2ad00: 00c45783 lhu a5,12(s0) - 2ad04: c008 sw a0,0(s0) - 2ad06: c808 sw a0,16(s0) - 2ad08: 0807e793 ori a5,a5,128 - 2ad0c: 00f41623 sh a5,12(s0) - 2ad10: 47a2 lw a5,8(sp) - 2ad12: c85c sw a5,20(s0) - 2ad14: 47b2 lw a5,12(sp) - 2ad16: cf91 beqz a5,2ad32 <__smakebuf_r+0x94> - 2ad18: 00e41583 lh a1,14(s0) - 2ad1c: 8526 mv a0,s1 - 2ad1e: 0de010ef jal ra,2bdfc <_isatty_r> - 2ad22: c901 beqz a0,2ad32 <__smakebuf_r+0x94> - 2ad24: 00c45783 lhu a5,12(s0) - 2ad28: 9bf1 andi a5,a5,-4 - 2ad2a: 0017e793 ori a5,a5,1 - 2ad2e: 00f41623 sh a5,12(s0) - 2ad32: 00c45783 lhu a5,12(s0) - 2ad36: 00f96933 or s2,s2,a5 - 2ad3a: 01241623 sh s2,12(s0) - 2ad3e: b741 j 2acbe <__smakebuf_r+0x20> - -0002ad40 : + 2ba8c: 00c5d783 lhu a5,12(a1) + 2ba90: 1101 addi sp,sp,-32 + 2ba92: cc22 sw s0,24(sp) + 2ba94: ce06 sw ra,28(sp) + 2ba96: ca26 sw s1,20(sp) + 2ba98: c84a sw s2,16(sp) + 2ba9a: 8b89 andi a5,a5,2 + 2ba9c: 842e mv s0,a1 + 2ba9e: cf89 beqz a5,2bab8 <__smakebuf_r+0x2c> + 2baa0: 04740793 addi a5,s0,71 + 2baa4: c01c sw a5,0(s0) + 2baa6: c81c sw a5,16(s0) + 2baa8: 4785 li a5,1 + 2baaa: c85c sw a5,20(s0) + 2baac: 40f2 lw ra,28(sp) + 2baae: 4462 lw s0,24(sp) + 2bab0: 44d2 lw s1,20(sp) + 2bab2: 4942 lw s2,16(sp) + 2bab4: 6105 addi sp,sp,32 + 2bab6: 8082 ret + 2bab8: 0074 addi a3,sp,12 + 2baba: 0030 addi a2,sp,8 + 2babc: 84aa mv s1,a0 + 2babe: f75ff0ef jal ra,2ba32 <__swhatbuf_r> + 2bac2: 45a2 lw a1,8(sp) + 2bac4: 892a mv s2,a0 + 2bac6: 8526 mv a0,s1 + 2bac8: 053000ef jal ra,2c31a <_malloc_r> + 2bacc: ed01 bnez a0,2bae4 <__smakebuf_r+0x58> + 2bace: 00c41783 lh a5,12(s0) + 2bad2: 2007f713 andi a4,a5,512 + 2bad6: fb79 bnez a4,2baac <__smakebuf_r+0x20> + 2bad8: 9bf1 andi a5,a5,-4 + 2bada: 0027e793 ori a5,a5,2 + 2bade: 00f41623 sh a5,12(s0) + 2bae2: bf7d j 2baa0 <__smakebuf_r+0x14> + 2bae4: 00000797 auipc a5,0x0 + 2bae8: d6c78793 addi a5,a5,-660 # 2b850 <_cleanup_r> + 2baec: d49c sw a5,40(s1) + 2baee: 00c45783 lhu a5,12(s0) + 2baf2: c008 sw a0,0(s0) + 2baf4: c808 sw a0,16(s0) + 2baf6: 0807e793 ori a5,a5,128 + 2bafa: 00f41623 sh a5,12(s0) + 2bafe: 47a2 lw a5,8(sp) + 2bb00: c85c sw a5,20(s0) + 2bb02: 47b2 lw a5,12(sp) + 2bb04: cf91 beqz a5,2bb20 <__smakebuf_r+0x94> + 2bb06: 00e41583 lh a1,14(s0) + 2bb0a: 8526 mv a0,s1 + 2bb0c: 0de010ef jal ra,2cbea <_isatty_r> + 2bb10: c901 beqz a0,2bb20 <__smakebuf_r+0x94> + 2bb12: 00c45783 lhu a5,12(s0) + 2bb16: 9bf1 andi a5,a5,-4 + 2bb18: 0017e793 ori a5,a5,1 + 2bb1c: 00f41623 sh a5,12(s0) + 2bb20: 00c45783 lhu a5,12(s0) + 2bb24: 00f96933 or s2,s2,a5 + 2bb28: 01241623 sh s2,12(s0) + 2bb2c: b741 j 2baac <__smakebuf_r+0x20> + +0002bb2e : malloc(): - 2ad40: 8bc18793 addi a5,gp,-1860 # 20002b0c <_impure_ptr> - 2ad44: 85aa mv a1,a0 - 2ad46: 4388 lw a0,0(a5) - 2ad48: 7e40006f j 2b52c <_malloc_r> + 2bb2e: 8d818793 addi a5,gp,-1832 # 20002b28 <_impure_ptr> + 2bb32: 85aa mv a1,a0 + 2bb34: 4388 lw a0,0(a5) + 2bb36: 7e40006f j 2c31a <_malloc_r> -0002ad4c : +0002bb3a : memchr(): - 2ad4c: 0ff5f593 andi a1,a1,255 - 2ad50: 962a add a2,a2,a0 - 2ad52: 00c51463 bne a0,a2,2ad5a - 2ad56: 4501 li a0,0 - 2ad58: 8082 ret - 2ad5a: 00054783 lbu a5,0(a0) - 2ad5e: feb78de3 beq a5,a1,2ad58 - 2ad62: 0505 addi a0,a0,1 - 2ad64: b7fd j 2ad52 - -0002ad66 <_Balloc>: + 2bb3a: 0ff5f593 andi a1,a1,255 + 2bb3e: 962a add a2,a2,a0 + 2bb40: 00c51463 bne a0,a2,2bb48 + 2bb44: 4501 li a0,0 + 2bb46: 8082 ret + 2bb48: 00054783 lbu a5,0(a0) + 2bb4c: feb78de3 beq a5,a1,2bb46 + 2bb50: 0505 addi a0,a0,1 + 2bb52: b7fd j 2bb40 + +0002bb54 <_Balloc>: _Balloc(): - 2ad66: 515c lw a5,36(a0) - 2ad68: 1141 addi sp,sp,-16 - 2ad6a: c422 sw s0,8(sp) - 2ad6c: c04a sw s2,0(sp) - 2ad6e: c606 sw ra,12(sp) - 2ad70: c226 sw s1,4(sp) - 2ad72: 842a mv s0,a0 - 2ad74: 892e mv s2,a1 - 2ad76: ef89 bnez a5,2ad90 <_Balloc+0x2a> - 2ad78: 4541 li a0,16 - 2ad7a: fc7ff0ef jal ra,2ad40 - 2ad7e: d048 sw a0,36(s0) - 2ad80: 00052223 sw zero,4(a0) - 2ad84: 00052423 sw zero,8(a0) - 2ad88: 00052023 sw zero,0(a0) - 2ad8c: 00052623 sw zero,12(a0) - 2ad90: 5044 lw s1,36(s0) - 2ad92: 44dc lw a5,12(s1) - 2ad94: c795 beqz a5,2adc0 <_Balloc+0x5a> - 2ad96: 5058 lw a4,36(s0) - 2ad98: 00291793 slli a5,s2,0x2 - 2ad9c: 4758 lw a4,12(a4) - 2ad9e: 97ba add a5,a5,a4 - 2ada0: 4388 lw a0,0(a5) - 2ada2: ed1d bnez a0,2ade0 <_Balloc+0x7a> - 2ada4: 4485 li s1,1 - 2ada6: 012494b3 sll s1,s1,s2 - 2adaa: 00548613 addi a2,s1,5 - 2adae: 060a slli a2,a2,0x2 - 2adb0: 4585 li a1,1 - 2adb2: 8522 mv a0,s0 - 2adb4: 256d jal 2b45e <_calloc_r> - 2adb6: cd11 beqz a0,2add2 <_Balloc+0x6c> - 2adb8: 01252223 sw s2,4(a0) - 2adbc: c504 sw s1,8(a0) - 2adbe: a01d j 2ade4 <_Balloc+0x7e> - 2adc0: 02100613 li a2,33 - 2adc4: 4591 li a1,4 - 2adc6: 8522 mv a0,s0 - 2adc8: 2d59 jal 2b45e <_calloc_r> - 2adca: 505c lw a5,36(s0) - 2adcc: c4c8 sw a0,12(s1) - 2adce: 47dc lw a5,12(a5) - 2add0: f3f9 bnez a5,2ad96 <_Balloc+0x30> - 2add2: 4501 li a0,0 - 2add4: 40b2 lw ra,12(sp) - 2add6: 4422 lw s0,8(sp) - 2add8: 4492 lw s1,4(sp) - 2adda: 4902 lw s2,0(sp) - 2addc: 0141 addi sp,sp,16 - 2adde: 8082 ret - 2ade0: 4118 lw a4,0(a0) - 2ade2: c398 sw a4,0(a5) - 2ade4: 00052823 sw zero,16(a0) - 2ade8: 00052623 sw zero,12(a0) - 2adec: b7e5 j 2add4 <_Balloc+0x6e> - -0002adee <_Bfree>: + 2bb54: 515c lw a5,36(a0) + 2bb56: 1141 addi sp,sp,-16 + 2bb58: c422 sw s0,8(sp) + 2bb5a: c04a sw s2,0(sp) + 2bb5c: c606 sw ra,12(sp) + 2bb5e: c226 sw s1,4(sp) + 2bb60: 842a mv s0,a0 + 2bb62: 892e mv s2,a1 + 2bb64: ef89 bnez a5,2bb7e <_Balloc+0x2a> + 2bb66: 4541 li a0,16 + 2bb68: fc7ff0ef jal ra,2bb2e + 2bb6c: d048 sw a0,36(s0) + 2bb6e: 00052223 sw zero,4(a0) + 2bb72: 00052423 sw zero,8(a0) + 2bb76: 00052023 sw zero,0(a0) + 2bb7a: 00052623 sw zero,12(a0) + 2bb7e: 5044 lw s1,36(s0) + 2bb80: 44dc lw a5,12(s1) + 2bb82: c795 beqz a5,2bbae <_Balloc+0x5a> + 2bb84: 5058 lw a4,36(s0) + 2bb86: 00291793 slli a5,s2,0x2 + 2bb8a: 4758 lw a4,12(a4) + 2bb8c: 97ba add a5,a5,a4 + 2bb8e: 4388 lw a0,0(a5) + 2bb90: ed1d bnez a0,2bbce <_Balloc+0x7a> + 2bb92: 4485 li s1,1 + 2bb94: 012494b3 sll s1,s1,s2 + 2bb98: 00548613 addi a2,s1,5 + 2bb9c: 060a slli a2,a2,0x2 + 2bb9e: 4585 li a1,1 + 2bba0: 8522 mv a0,s0 + 2bba2: 256d jal 2c24c <_calloc_r> + 2bba4: cd11 beqz a0,2bbc0 <_Balloc+0x6c> + 2bba6: 01252223 sw s2,4(a0) + 2bbaa: c504 sw s1,8(a0) + 2bbac: a01d j 2bbd2 <_Balloc+0x7e> + 2bbae: 02100613 li a2,33 + 2bbb2: 4591 li a1,4 + 2bbb4: 8522 mv a0,s0 + 2bbb6: 2d59 jal 2c24c <_calloc_r> + 2bbb8: 505c lw a5,36(s0) + 2bbba: c4c8 sw a0,12(s1) + 2bbbc: 47dc lw a5,12(a5) + 2bbbe: f3f9 bnez a5,2bb84 <_Balloc+0x30> + 2bbc0: 4501 li a0,0 + 2bbc2: 40b2 lw ra,12(sp) + 2bbc4: 4422 lw s0,8(sp) + 2bbc6: 4492 lw s1,4(sp) + 2bbc8: 4902 lw s2,0(sp) + 2bbca: 0141 addi sp,sp,16 + 2bbcc: 8082 ret + 2bbce: 4118 lw a4,0(a0) + 2bbd0: c398 sw a4,0(a5) + 2bbd2: 00052823 sw zero,16(a0) + 2bbd6: 00052623 sw zero,12(a0) + 2bbda: b7e5 j 2bbc2 <_Balloc+0x6e> + +0002bbdc <_Bfree>: _Bfree(): - 2adee: 515c lw a5,36(a0) - 2adf0: 1101 addi sp,sp,-32 - 2adf2: cc22 sw s0,24(sp) - 2adf4: ce06 sw ra,28(sp) - 2adf6: 842a mv s0,a0 - 2adf8: ef99 bnez a5,2ae16 <_Bfree+0x28> - 2adfa: 4541 li a0,16 - 2adfc: c62e sw a1,12(sp) - 2adfe: f43ff0ef jal ra,2ad40 - 2ae02: 45b2 lw a1,12(sp) - 2ae04: d048 sw a0,36(s0) - 2ae06: 00052223 sw zero,4(a0) - 2ae0a: 00052423 sw zero,8(a0) - 2ae0e: 00052023 sw zero,0(a0) - 2ae12: 00052623 sw zero,12(a0) - 2ae16: c991 beqz a1,2ae2a <_Bfree+0x3c> - 2ae18: 5054 lw a3,36(s0) - 2ae1a: 41dc lw a5,4(a1) - 2ae1c: 00279713 slli a4,a5,0x2 - 2ae20: 46dc lw a5,12(a3) - 2ae22: 97ba add a5,a5,a4 - 2ae24: 4398 lw a4,0(a5) - 2ae26: c198 sw a4,0(a1) - 2ae28: c38c sw a1,0(a5) - 2ae2a: 40f2 lw ra,28(sp) - 2ae2c: 4462 lw s0,24(sp) - 2ae2e: 6105 addi sp,sp,32 - 2ae30: 8082 ret - -0002ae32 <__multadd>: + 2bbdc: 515c lw a5,36(a0) + 2bbde: 1101 addi sp,sp,-32 + 2bbe0: cc22 sw s0,24(sp) + 2bbe2: ce06 sw ra,28(sp) + 2bbe4: 842a mv s0,a0 + 2bbe6: ef99 bnez a5,2bc04 <_Bfree+0x28> + 2bbe8: 4541 li a0,16 + 2bbea: c62e sw a1,12(sp) + 2bbec: f43ff0ef jal ra,2bb2e + 2bbf0: 45b2 lw a1,12(sp) + 2bbf2: d048 sw a0,36(s0) + 2bbf4: 00052223 sw zero,4(a0) + 2bbf8: 00052423 sw zero,8(a0) + 2bbfc: 00052023 sw zero,0(a0) + 2bc00: 00052623 sw zero,12(a0) + 2bc04: c991 beqz a1,2bc18 <_Bfree+0x3c> + 2bc06: 5054 lw a3,36(s0) + 2bc08: 41dc lw a5,4(a1) + 2bc0a: 00279713 slli a4,a5,0x2 + 2bc0e: 46dc lw a5,12(a3) + 2bc10: 97ba add a5,a5,a4 + 2bc12: 4398 lw a4,0(a5) + 2bc14: c198 sw a4,0(a1) + 2bc16: c38c sw a1,0(a5) + 2bc18: 40f2 lw ra,28(sp) + 2bc1a: 4462 lw s0,24(sp) + 2bc1c: 6105 addi sp,sp,32 + 2bc1e: 8082 ret + +0002bc20 <__multadd>: __multadd(): - 2ae32: 7179 addi sp,sp,-48 - 2ae34: ce4e sw s3,28(sp) - 2ae36: 89aa mv s3,a0 - 2ae38: 6541 lui a0,0x10 - 2ae3a: d422 sw s0,40(sp) - 2ae3c: d226 sw s1,36(sp) - 2ae3e: 842e mv s0,a1 - 2ae40: 4984 lw s1,16(a1) - 2ae42: d606 sw ra,44(sp) - 2ae44: d04a sw s2,32(sp) - 2ae46: 05d1 addi a1,a1,20 - 2ae48: 4801 li a6,0 - 2ae4a: 157d addi a0,a0,-1 - 2ae4c: 419c lw a5,0(a1) - 2ae4e: 0591 addi a1,a1,4 - 2ae50: 0805 addi a6,a6,1 - 2ae52: 00a7f733 and a4,a5,a0 - 2ae56: 02c70733 mul a4,a4,a2 - 2ae5a: 83c1 srli a5,a5,0x10 - 2ae5c: 02c787b3 mul a5,a5,a2 - 2ae60: 9736 add a4,a4,a3 - 2ae62: 01075693 srli a3,a4,0x10 - 2ae66: 8f69 and a4,a4,a0 - 2ae68: 97b6 add a5,a5,a3 - 2ae6a: 0107d693 srli a3,a5,0x10 - 2ae6e: 07c2 slli a5,a5,0x10 - 2ae70: 97ba add a5,a5,a4 - 2ae72: fef5ae23 sw a5,-4(a1) - 2ae76: fc984be3 blt a6,s1,2ae4c <__multadd+0x1a> - 2ae7a: c2a1 beqz a3,2aeba <__multadd+0x88> - 2ae7c: 441c lw a5,8(s0) - 2ae7e: 02f4c763 blt s1,a5,2aeac <__multadd+0x7a> - 2ae82: 404c lw a1,4(s0) - 2ae84: 854e mv a0,s3 - 2ae86: c636 sw a3,12(sp) - 2ae88: 0585 addi a1,a1,1 - 2ae8a: eddff0ef jal ra,2ad66 <_Balloc> - 2ae8e: 4810 lw a2,16(s0) - 2ae90: 00c40593 addi a1,s0,12 - 2ae94: 892a mv s2,a0 - 2ae96: 0609 addi a2,a2,2 - 2ae98: 060a slli a2,a2,0x2 - 2ae9a: 0531 addi a0,a0,12 - 2ae9c: f5ffd0ef jal ra,28dfa - 2aea0: 85a2 mv a1,s0 - 2aea2: 854e mv a0,s3 - 2aea4: f4bff0ef jal ra,2adee <_Bfree> - 2aea8: 46b2 lw a3,12(sp) - 2aeaa: 844a mv s0,s2 - 2aeac: 00448793 addi a5,s1,4 - 2aeb0: 078a slli a5,a5,0x2 - 2aeb2: 97a2 add a5,a5,s0 - 2aeb4: c3d4 sw a3,4(a5) - 2aeb6: 0485 addi s1,s1,1 - 2aeb8: c804 sw s1,16(s0) - 2aeba: 8522 mv a0,s0 - 2aebc: 50b2 lw ra,44(sp) - 2aebe: 5422 lw s0,40(sp) - 2aec0: 5492 lw s1,36(sp) - 2aec2: 5902 lw s2,32(sp) - 2aec4: 49f2 lw s3,28(sp) - 2aec6: 6145 addi sp,sp,48 - 2aec8: 8082 ret - -0002aeca <__hi0bits>: + 2bc20: 7179 addi sp,sp,-48 + 2bc22: ce4e sw s3,28(sp) + 2bc24: 89aa mv s3,a0 + 2bc26: 6541 lui a0,0x10 + 2bc28: d422 sw s0,40(sp) + 2bc2a: d226 sw s1,36(sp) + 2bc2c: 842e mv s0,a1 + 2bc2e: 4984 lw s1,16(a1) + 2bc30: d606 sw ra,44(sp) + 2bc32: d04a sw s2,32(sp) + 2bc34: 05d1 addi a1,a1,20 + 2bc36: 4801 li a6,0 + 2bc38: 157d addi a0,a0,-1 + 2bc3a: 419c lw a5,0(a1) + 2bc3c: 0591 addi a1,a1,4 + 2bc3e: 0805 addi a6,a6,1 + 2bc40: 00a7f733 and a4,a5,a0 + 2bc44: 02c70733 mul a4,a4,a2 + 2bc48: 83c1 srli a5,a5,0x10 + 2bc4a: 02c787b3 mul a5,a5,a2 + 2bc4e: 9736 add a4,a4,a3 + 2bc50: 01075693 srli a3,a4,0x10 + 2bc54: 8f69 and a4,a4,a0 + 2bc56: 97b6 add a5,a5,a3 + 2bc58: 0107d693 srli a3,a5,0x10 + 2bc5c: 07c2 slli a5,a5,0x10 + 2bc5e: 97ba add a5,a5,a4 + 2bc60: fef5ae23 sw a5,-4(a1) + 2bc64: fc984be3 blt a6,s1,2bc3a <__multadd+0x1a> + 2bc68: c2a1 beqz a3,2bca8 <__multadd+0x88> + 2bc6a: 441c lw a5,8(s0) + 2bc6c: 02f4c763 blt s1,a5,2bc9a <__multadd+0x7a> + 2bc70: 404c lw a1,4(s0) + 2bc72: 854e mv a0,s3 + 2bc74: c636 sw a3,12(sp) + 2bc76: 0585 addi a1,a1,1 + 2bc78: eddff0ef jal ra,2bb54 <_Balloc> + 2bc7c: 4810 lw a2,16(s0) + 2bc7e: 00c40593 addi a1,s0,12 + 2bc82: 892a mv s2,a0 + 2bc84: 0609 addi a2,a2,2 + 2bc86: 060a slli a2,a2,0x2 + 2bc88: 0531 addi a0,a0,12 + 2bc8a: f5ffd0ef jal ra,29be8 + 2bc8e: 85a2 mv a1,s0 + 2bc90: 854e mv a0,s3 + 2bc92: f4bff0ef jal ra,2bbdc <_Bfree> + 2bc96: 46b2 lw a3,12(sp) + 2bc98: 844a mv s0,s2 + 2bc9a: 00448793 addi a5,s1,4 + 2bc9e: 078a slli a5,a5,0x2 + 2bca0: 97a2 add a5,a5,s0 + 2bca2: c3d4 sw a3,4(a5) + 2bca4: 0485 addi s1,s1,1 + 2bca6: c804 sw s1,16(s0) + 2bca8: 8522 mv a0,s0 + 2bcaa: 50b2 lw ra,44(sp) + 2bcac: 5422 lw s0,40(sp) + 2bcae: 5492 lw s1,36(sp) + 2bcb0: 5902 lw s2,32(sp) + 2bcb2: 49f2 lw s3,28(sp) + 2bcb4: 6145 addi sp,sp,48 + 2bcb6: 8082 ret + +0002bcb8 <__hi0bits>: __hi0bits(): - 2aeca: 7741 lui a4,0xffff0 - 2aecc: 8f69 and a4,a4,a0 - 2aece: 87aa mv a5,a0 - 2aed0: 4501 li a0,0 - 2aed2: e319 bnez a4,2aed8 <__hi0bits+0xe> - 2aed4: 07c2 slli a5,a5,0x10 - 2aed6: 4541 li a0,16 - 2aed8: ff000737 lui a4,0xff000 - 2aedc: 8f7d and a4,a4,a5 - 2aede: e319 bnez a4,2aee4 <__hi0bits+0x1a> - 2aee0: 0521 addi a0,a0,8 - 2aee2: 07a2 slli a5,a5,0x8 - 2aee4: f0000737 lui a4,0xf0000 - 2aee8: 8f7d and a4,a4,a5 - 2aeea: e319 bnez a4,2aef0 <__hi0bits+0x26> - 2aeec: 0511 addi a0,a0,4 - 2aeee: 0792 slli a5,a5,0x4 - 2aef0: c0000737 lui a4,0xc0000 - 2aef4: 8f7d and a4,a4,a5 - 2aef6: e319 bnez a4,2aefc <__hi0bits+0x32> - 2aef8: 0509 addi a0,a0,2 - 2aefa: 078a slli a5,a5,0x2 - 2aefc: 0007c963 bltz a5,2af0e <__hi0bits+0x44> - 2af00: 00179713 slli a4,a5,0x1 - 2af04: 0505 addi a0,a0,1 - 2af06: 00074463 bltz a4,2af0e <__hi0bits+0x44> - 2af0a: 02000513 li a0,32 - 2af0e: 8082 ret - -0002af10 <__lo0bits>: + 2bcb8: 7741 lui a4,0xffff0 + 2bcba: 8f69 and a4,a4,a0 + 2bcbc: 87aa mv a5,a0 + 2bcbe: 4501 li a0,0 + 2bcc0: e319 bnez a4,2bcc6 <__hi0bits+0xe> + 2bcc2: 07c2 slli a5,a5,0x10 + 2bcc4: 4541 li a0,16 + 2bcc6: ff000737 lui a4,0xff000 + 2bcca: 8f7d and a4,a4,a5 + 2bccc: e319 bnez a4,2bcd2 <__hi0bits+0x1a> + 2bcce: 0521 addi a0,a0,8 + 2bcd0: 07a2 slli a5,a5,0x8 + 2bcd2: f0000737 lui a4,0xf0000 + 2bcd6: 8f7d and a4,a4,a5 + 2bcd8: e319 bnez a4,2bcde <__hi0bits+0x26> + 2bcda: 0511 addi a0,a0,4 + 2bcdc: 0792 slli a5,a5,0x4 + 2bcde: c0000737 lui a4,0xc0000 + 2bce2: 8f7d and a4,a4,a5 + 2bce4: e319 bnez a4,2bcea <__hi0bits+0x32> + 2bce6: 0509 addi a0,a0,2 + 2bce8: 078a slli a5,a5,0x2 + 2bcea: 0007c963 bltz a5,2bcfc <__hi0bits+0x44> + 2bcee: 00179713 slli a4,a5,0x1 + 2bcf2: 0505 addi a0,a0,1 + 2bcf4: 00074463 bltz a4,2bcfc <__hi0bits+0x44> + 2bcf8: 02000513 li a0,32 + 2bcfc: 8082 ret + +0002bcfe <__lo0bits>: __lo0bits(): - 2af10: 411c lw a5,0(a0) - 2af12: 0077f713 andi a4,a5,7 - 2af16: c30d beqz a4,2af38 <__lo0bits+0x28> - 2af18: 0017f693 andi a3,a5,1 - 2af1c: 4701 li a4,0 - 2af1e: e699 bnez a3,2af2c <__lo0bits+0x1c> - 2af20: 0027f713 andi a4,a5,2 - 2af24: c711 beqz a4,2af30 <__lo0bits+0x20> - 2af26: 8385 srli a5,a5,0x1 - 2af28: c11c sw a5,0(a0) - 2af2a: 4705 li a4,1 - 2af2c: 853a mv a0,a4 - 2af2e: 8082 ret - 2af30: 8389 srli a5,a5,0x2 - 2af32: c11c sw a5,0(a0) - 2af34: 4709 li a4,2 - 2af36: bfdd j 2af2c <__lo0bits+0x1c> - 2af38: 01079693 slli a3,a5,0x10 - 2af3c: 82c1 srli a3,a3,0x10 - 2af3e: 4701 li a4,0 - 2af40: e299 bnez a3,2af46 <__lo0bits+0x36> - 2af42: 83c1 srli a5,a5,0x10 - 2af44: 4741 li a4,16 - 2af46: 0ff7f693 andi a3,a5,255 - 2af4a: e299 bnez a3,2af50 <__lo0bits+0x40> - 2af4c: 0721 addi a4,a4,8 - 2af4e: 83a1 srli a5,a5,0x8 - 2af50: 00f7f693 andi a3,a5,15 - 2af54: e299 bnez a3,2af5a <__lo0bits+0x4a> - 2af56: 0711 addi a4,a4,4 - 2af58: 8391 srli a5,a5,0x4 - 2af5a: 0037f693 andi a3,a5,3 - 2af5e: e299 bnez a3,2af64 <__lo0bits+0x54> - 2af60: 0709 addi a4,a4,2 - 2af62: 8389 srli a5,a5,0x2 - 2af64: 0017f693 andi a3,a5,1 - 2af68: e681 bnez a3,2af70 <__lo0bits+0x60> - 2af6a: 8385 srli a5,a5,0x1 - 2af6c: 0705 addi a4,a4,1 - 2af6e: c399 beqz a5,2af74 <__lo0bits+0x64> - 2af70: c11c sw a5,0(a0) - 2af72: bf6d j 2af2c <__lo0bits+0x1c> - 2af74: 02000713 li a4,32 - 2af78: bf55 j 2af2c <__lo0bits+0x1c> - -0002af7a <__i2b>: + 2bcfe: 411c lw a5,0(a0) + 2bd00: 0077f713 andi a4,a5,7 + 2bd04: c30d beqz a4,2bd26 <__lo0bits+0x28> + 2bd06: 0017f693 andi a3,a5,1 + 2bd0a: 4701 li a4,0 + 2bd0c: e699 bnez a3,2bd1a <__lo0bits+0x1c> + 2bd0e: 0027f713 andi a4,a5,2 + 2bd12: c711 beqz a4,2bd1e <__lo0bits+0x20> + 2bd14: 8385 srli a5,a5,0x1 + 2bd16: c11c sw a5,0(a0) + 2bd18: 4705 li a4,1 + 2bd1a: 853a mv a0,a4 + 2bd1c: 8082 ret + 2bd1e: 8389 srli a5,a5,0x2 + 2bd20: c11c sw a5,0(a0) + 2bd22: 4709 li a4,2 + 2bd24: bfdd j 2bd1a <__lo0bits+0x1c> + 2bd26: 01079693 slli a3,a5,0x10 + 2bd2a: 82c1 srli a3,a3,0x10 + 2bd2c: 4701 li a4,0 + 2bd2e: e299 bnez a3,2bd34 <__lo0bits+0x36> + 2bd30: 83c1 srli a5,a5,0x10 + 2bd32: 4741 li a4,16 + 2bd34: 0ff7f693 andi a3,a5,255 + 2bd38: e299 bnez a3,2bd3e <__lo0bits+0x40> + 2bd3a: 0721 addi a4,a4,8 + 2bd3c: 83a1 srli a5,a5,0x8 + 2bd3e: 00f7f693 andi a3,a5,15 + 2bd42: e299 bnez a3,2bd48 <__lo0bits+0x4a> + 2bd44: 0711 addi a4,a4,4 + 2bd46: 8391 srli a5,a5,0x4 + 2bd48: 0037f693 andi a3,a5,3 + 2bd4c: e299 bnez a3,2bd52 <__lo0bits+0x54> + 2bd4e: 0709 addi a4,a4,2 + 2bd50: 8389 srli a5,a5,0x2 + 2bd52: 0017f693 andi a3,a5,1 + 2bd56: e681 bnez a3,2bd5e <__lo0bits+0x60> + 2bd58: 8385 srli a5,a5,0x1 + 2bd5a: 0705 addi a4,a4,1 + 2bd5c: c399 beqz a5,2bd62 <__lo0bits+0x64> + 2bd5e: c11c sw a5,0(a0) + 2bd60: bf6d j 2bd1a <__lo0bits+0x1c> + 2bd62: 02000713 li a4,32 + 2bd66: bf55 j 2bd1a <__lo0bits+0x1c> + +0002bd68 <__i2b>: __i2b(): - 2af7a: 1141 addi sp,sp,-16 - 2af7c: c422 sw s0,8(sp) - 2af7e: 842e mv s0,a1 - 2af80: 4585 li a1,1 - 2af82: c606 sw ra,12(sp) - 2af84: de3ff0ef jal ra,2ad66 <_Balloc> - 2af88: c940 sw s0,20(a0) - 2af8a: 40b2 lw ra,12(sp) - 2af8c: 4422 lw s0,8(sp) - 2af8e: 4705 li a4,1 - 2af90: c918 sw a4,16(a0) - 2af92: 0141 addi sp,sp,16 - 2af94: 8082 ret - -0002af96 <__multiply>: + 2bd68: 1141 addi sp,sp,-16 + 2bd6a: c422 sw s0,8(sp) + 2bd6c: 842e mv s0,a1 + 2bd6e: 4585 li a1,1 + 2bd70: c606 sw ra,12(sp) + 2bd72: de3ff0ef jal ra,2bb54 <_Balloc> + 2bd76: c940 sw s0,20(a0) + 2bd78: 40b2 lw ra,12(sp) + 2bd7a: 4422 lw s0,8(sp) + 2bd7c: 4705 li a4,1 + 2bd7e: c918 sw a4,16(a0) + 2bd80: 0141 addi sp,sp,16 + 2bd82: 8082 ret + +0002bd84 <__multiply>: __multiply(): - 2af96: 4998 lw a4,16(a1) - 2af98: 4a1c lw a5,16(a2) - 2af9a: 7179 addi sp,sp,-48 - 2af9c: d226 sw s1,36(sp) - 2af9e: d606 sw ra,44(sp) - 2afa0: d422 sw s0,40(sp) - 2afa2: d04a sw s2,32(sp) - 2afa4: ce4e sw s3,28(sp) - 2afa6: 84ae mv s1,a1 - 2afa8: 00f75463 bge a4,a5,2afb0 <__multiply+0x1a> - 2afac: 84b2 mv s1,a2 - 2afae: 862e mv a2,a1 - 2afb0: 0104a983 lw s3,16(s1) - 2afb4: 01062903 lw s2,16(a2) # 10010 - 2afb8: 449c lw a5,8(s1) - 2afba: 40cc lw a1,4(s1) - 2afbc: 01298433 add s0,s3,s2 - 2afc0: 0087d363 bge a5,s0,2afc6 <__multiply+0x30> - 2afc4: 0585 addi a1,a1,1 - 2afc6: c632 sw a2,12(sp) - 2afc8: d9fff0ef jal ra,2ad66 <_Balloc> - 2afcc: 4632 lw a2,12(sp) - 2afce: 01450813 addi a6,a0,20 # 10014 - 2afd2: 00241313 slli t1,s0,0x2 - 2afd6: 9342 add t1,t1,a6 - 2afd8: 87c2 mv a5,a6 - 2afda: 0267ed63 bltu a5,t1,2b014 <__multiply+0x7e> - 2afde: 01448593 addi a1,s1,20 - 2afe2: 00299893 slli a7,s3,0x2 - 2afe6: 0651 addi a2,a2,20 - 2afe8: 00291e13 slli t3,s2,0x2 - 2afec: 66c1 lui a3,0x10 - 2afee: 98ae add a7,a7,a1 - 2aff0: 9e32 add t3,t3,a2 - 2aff2: 16fd addi a3,a3,-1 - 2aff4: 03c66463 bltu a2,t3,2b01c <__multiply+0x86> - 2aff8: 00805663 blez s0,2b004 <__multiply+0x6e> - 2affc: 1371 addi t1,t1,-4 - 2affe: 00032783 lw a5,0(t1) - 2b002: cbf1 beqz a5,2b0d6 <__multiply+0x140> - 2b004: c900 sw s0,16(a0) - 2b006: 50b2 lw ra,44(sp) - 2b008: 5422 lw s0,40(sp) - 2b00a: 5492 lw s1,36(sp) - 2b00c: 5902 lw s2,32(sp) - 2b00e: 49f2 lw s3,28(sp) - 2b010: 6145 addi sp,sp,48 - 2b012: 8082 ret - 2b014: 0007a023 sw zero,0(a5) - 2b018: 0791 addi a5,a5,4 - 2b01a: b7c1 j 2afda <__multiply+0x44> - 2b01c: 00062f83 lw t6,0(a2) - 2b020: 00dfffb3 and t6,t6,a3 - 2b024: 040f8a63 beqz t6,2b078 <__multiply+0xe2> - 2b028: 8f42 mv t5,a6 - 2b02a: 82ae mv t0,a1 - 2b02c: 4481 li s1,0 - 2b02e: 0002a703 lw a4,0(t0) # 10000 - 2b032: 000f2383 lw t2,0(t5) - 2b036: 0f11 addi t5,t5,4 - 2b038: 00d77eb3 and t4,a4,a3 - 2b03c: 03fe8eb3 mul t4,t4,t6 - 2b040: 00d3f7b3 and a5,t2,a3 - 2b044: 0103d393 srli t2,t2,0x10 - 2b048: 0291 addi t0,t0,4 - 2b04a: 9ebe add t4,t4,a5 - 2b04c: 01075793 srli a5,a4,0x10 - 2b050: 03f787b3 mul a5,a5,t6 - 2b054: 9ea6 add t4,t4,s1 - 2b056: 010ed713 srli a4,t4,0x10 - 2b05a: 00defeb3 and t4,t4,a3 - 2b05e: 979e add a5,a5,t2 - 2b060: 97ba add a5,a5,a4 - 2b062: 0107d493 srli s1,a5,0x10 - 2b066: 07c2 slli a5,a5,0x10 - 2b068: 01d7e7b3 or a5,a5,t4 - 2b06c: feff2e23 sw a5,-4(t5) - 2b070: fb12efe3 bltu t0,a7,2b02e <__multiply+0x98> - 2b074: 009f2023 sw s1,0(t5) - 2b078: 00265283 lhu t0,2(a2) - 2b07c: 04028a63 beqz t0,2b0d0 <__multiply+0x13a> - 2b080: 00082783 lw a5,0(a6) - 2b084: 8ec2 mv t4,a6 - 2b086: 8f2e mv t5,a1 - 2b088: 4f81 li t6,0 - 2b08a: 000f2703 lw a4,0(t5) - 2b08e: 002ed383 lhu t2,2(t4) # 10002 - 2b092: 8ff5 and a5,a5,a3 - 2b094: 8f75 and a4,a4,a3 - 2b096: 02570733 mul a4,a4,t0 - 2b09a: 0e91 addi t4,t4,4 - 2b09c: 0f11 addi t5,t5,4 - 2b09e: 971e add a4,a4,t2 - 2b0a0: 977e add a4,a4,t6 - 2b0a2: 01071f93 slli t6,a4,0x10 - 2b0a6: 00ffe7b3 or a5,t6,a5 - 2b0aa: fefeae23 sw a5,-4(t4) - 2b0ae: ffef5783 lhu a5,-2(t5) - 2b0b2: 000eaf83 lw t6,0(t4) - 2b0b6: 8341 srli a4,a4,0x10 - 2b0b8: 025787b3 mul a5,a5,t0 - 2b0bc: 00dfffb3 and t6,t6,a3 - 2b0c0: 97fe add a5,a5,t6 - 2b0c2: 97ba add a5,a5,a4 - 2b0c4: 0107df93 srli t6,a5,0x10 - 2b0c8: fd1f61e3 bltu t5,a7,2b08a <__multiply+0xf4> - 2b0cc: 00fea023 sw a5,0(t4) - 2b0d0: 0611 addi a2,a2,4 - 2b0d2: 0811 addi a6,a6,4 - 2b0d4: b705 j 2aff4 <__multiply+0x5e> - 2b0d6: 147d addi s0,s0,-1 - 2b0d8: b705 j 2aff8 <__multiply+0x62> - -0002b0da <__pow5mult>: + 2bd84: 4998 lw a4,16(a1) + 2bd86: 4a1c lw a5,16(a2) + 2bd88: 7179 addi sp,sp,-48 + 2bd8a: d226 sw s1,36(sp) + 2bd8c: d606 sw ra,44(sp) + 2bd8e: d422 sw s0,40(sp) + 2bd90: d04a sw s2,32(sp) + 2bd92: ce4e sw s3,28(sp) + 2bd94: 84ae mv s1,a1 + 2bd96: 00f75463 bge a4,a5,2bd9e <__multiply+0x1a> + 2bd9a: 84b2 mv s1,a2 + 2bd9c: 862e mv a2,a1 + 2bd9e: 0104a983 lw s3,16(s1) + 2bda2: 01062903 lw s2,16(a2) # 10010 + 2bda6: 449c lw a5,8(s1) + 2bda8: 40cc lw a1,4(s1) + 2bdaa: 01298433 add s0,s3,s2 + 2bdae: 0087d363 bge a5,s0,2bdb4 <__multiply+0x30> + 2bdb2: 0585 addi a1,a1,1 + 2bdb4: c632 sw a2,12(sp) + 2bdb6: d9fff0ef jal ra,2bb54 <_Balloc> + 2bdba: 4632 lw a2,12(sp) + 2bdbc: 01450813 addi a6,a0,20 # 10014 + 2bdc0: 00241313 slli t1,s0,0x2 + 2bdc4: 9342 add t1,t1,a6 + 2bdc6: 87c2 mv a5,a6 + 2bdc8: 0267ed63 bltu a5,t1,2be02 <__multiply+0x7e> + 2bdcc: 01448593 addi a1,s1,20 + 2bdd0: 00299893 slli a7,s3,0x2 + 2bdd4: 0651 addi a2,a2,20 + 2bdd6: 00291e13 slli t3,s2,0x2 + 2bdda: 66c1 lui a3,0x10 + 2bddc: 98ae add a7,a7,a1 + 2bdde: 9e32 add t3,t3,a2 + 2bde0: 16fd addi a3,a3,-1 + 2bde2: 03c66463 bltu a2,t3,2be0a <__multiply+0x86> + 2bde6: 00805663 blez s0,2bdf2 <__multiply+0x6e> + 2bdea: 1371 addi t1,t1,-4 + 2bdec: 00032783 lw a5,0(t1) + 2bdf0: cbf1 beqz a5,2bec4 <__multiply+0x140> + 2bdf2: c900 sw s0,16(a0) + 2bdf4: 50b2 lw ra,44(sp) + 2bdf6: 5422 lw s0,40(sp) + 2bdf8: 5492 lw s1,36(sp) + 2bdfa: 5902 lw s2,32(sp) + 2bdfc: 49f2 lw s3,28(sp) + 2bdfe: 6145 addi sp,sp,48 + 2be00: 8082 ret + 2be02: 0007a023 sw zero,0(a5) + 2be06: 0791 addi a5,a5,4 + 2be08: b7c1 j 2bdc8 <__multiply+0x44> + 2be0a: 00062f83 lw t6,0(a2) + 2be0e: 00dfffb3 and t6,t6,a3 + 2be12: 040f8a63 beqz t6,2be66 <__multiply+0xe2> + 2be16: 8f42 mv t5,a6 + 2be18: 82ae mv t0,a1 + 2be1a: 4481 li s1,0 + 2be1c: 0002a703 lw a4,0(t0) # 10000 + 2be20: 000f2383 lw t2,0(t5) + 2be24: 0f11 addi t5,t5,4 + 2be26: 00d77eb3 and t4,a4,a3 + 2be2a: 03fe8eb3 mul t4,t4,t6 + 2be2e: 00d3f7b3 and a5,t2,a3 + 2be32: 0103d393 srli t2,t2,0x10 + 2be36: 0291 addi t0,t0,4 + 2be38: 9ebe add t4,t4,a5 + 2be3a: 01075793 srli a5,a4,0x10 + 2be3e: 03f787b3 mul a5,a5,t6 + 2be42: 9ea6 add t4,t4,s1 + 2be44: 010ed713 srli a4,t4,0x10 + 2be48: 00defeb3 and t4,t4,a3 + 2be4c: 979e add a5,a5,t2 + 2be4e: 97ba add a5,a5,a4 + 2be50: 0107d493 srli s1,a5,0x10 + 2be54: 07c2 slli a5,a5,0x10 + 2be56: 01d7e7b3 or a5,a5,t4 + 2be5a: feff2e23 sw a5,-4(t5) + 2be5e: fb12efe3 bltu t0,a7,2be1c <__multiply+0x98> + 2be62: 009f2023 sw s1,0(t5) + 2be66: 00265283 lhu t0,2(a2) + 2be6a: 04028a63 beqz t0,2bebe <__multiply+0x13a> + 2be6e: 00082783 lw a5,0(a6) + 2be72: 8ec2 mv t4,a6 + 2be74: 8f2e mv t5,a1 + 2be76: 4f81 li t6,0 + 2be78: 000f2703 lw a4,0(t5) + 2be7c: 002ed383 lhu t2,2(t4) # 10002 + 2be80: 8ff5 and a5,a5,a3 + 2be82: 8f75 and a4,a4,a3 + 2be84: 02570733 mul a4,a4,t0 + 2be88: 0e91 addi t4,t4,4 + 2be8a: 0f11 addi t5,t5,4 + 2be8c: 971e add a4,a4,t2 + 2be8e: 977e add a4,a4,t6 + 2be90: 01071f93 slli t6,a4,0x10 + 2be94: 00ffe7b3 or a5,t6,a5 + 2be98: fefeae23 sw a5,-4(t4) + 2be9c: ffef5783 lhu a5,-2(t5) + 2bea0: 000eaf83 lw t6,0(t4) + 2bea4: 8341 srli a4,a4,0x10 + 2bea6: 025787b3 mul a5,a5,t0 + 2beaa: 00dfffb3 and t6,t6,a3 + 2beae: 97fe add a5,a5,t6 + 2beb0: 97ba add a5,a5,a4 + 2beb2: 0107df93 srli t6,a5,0x10 + 2beb6: fd1f61e3 bltu t5,a7,2be78 <__multiply+0xf4> + 2beba: 00fea023 sw a5,0(t4) + 2bebe: 0611 addi a2,a2,4 + 2bec0: 0811 addi a6,a6,4 + 2bec2: b705 j 2bde2 <__multiply+0x5e> + 2bec4: 147d addi s0,s0,-1 + 2bec6: b705 j 2bde6 <__multiply+0x62> + +0002bec8 <__pow5mult>: __pow5mult(): - 2b0da: 1101 addi sp,sp,-32 - 2b0dc: ca26 sw s1,20(sp) - 2b0de: c84a sw s2,16(sp) - 2b0e0: c64e sw s3,12(sp) - 2b0e2: ce06 sw ra,28(sp) - 2b0e4: cc22 sw s0,24(sp) - 2b0e6: c452 sw s4,8(sp) - 2b0e8: 00367793 andi a5,a2,3 - 2b0ec: 892a mv s2,a0 - 2b0ee: 84b2 mv s1,a2 - 2b0f0: 89ae mv s3,a1 - 2b0f2: cf89 beqz a5,2b10c <__pow5mult+0x32> - 2b0f4: 17fd addi a5,a5,-1 - 2b0f6: 00006717 auipc a4,0x6 - 2b0fa: 3ba70713 addi a4,a4,954 # 314b0 - 2b0fe: 078a slli a5,a5,0x2 - 2b100: 97ba add a5,a5,a4 - 2b102: 4390 lw a2,0(a5) - 2b104: 4681 li a3,0 - 2b106: d2dff0ef jal ra,2ae32 <__multadd> - 2b10a: 89aa mv s3,a0 - 2b10c: 8489 srai s1,s1,0x2 - 2b10e: cca5 beqz s1,2b186 <__pow5mult+0xac> - 2b110: 02492783 lw a5,36(s2) - 2b114: ef91 bnez a5,2b130 <__pow5mult+0x56> - 2b116: 4541 li a0,16 - 2b118: c29ff0ef jal ra,2ad40 - 2b11c: 02a92223 sw a0,36(s2) - 2b120: 00052223 sw zero,4(a0) - 2b124: 00052423 sw zero,8(a0) - 2b128: 00052023 sw zero,0(a0) - 2b12c: 00052623 sw zero,12(a0) - 2b130: 02492a03 lw s4,36(s2) - 2b134: 008a2403 lw s0,8(s4) - 2b138: e819 bnez s0,2b14e <__pow5mult+0x74> - 2b13a: 27100593 li a1,625 - 2b13e: 854a mv a0,s2 - 2b140: e3bff0ef jal ra,2af7a <__i2b> - 2b144: 00aa2423 sw a0,8(s4) - 2b148: 842a mv s0,a0 - 2b14a: 00052023 sw zero,0(a0) - 2b14e: 0014f793 andi a5,s1,1 - 2b152: cf81 beqz a5,2b16a <__pow5mult+0x90> - 2b154: 85ce mv a1,s3 - 2b156: 8622 mv a2,s0 - 2b158: 854a mv a0,s2 - 2b15a: e3dff0ef jal ra,2af96 <__multiply> - 2b15e: 8a2a mv s4,a0 - 2b160: 85ce mv a1,s3 - 2b162: 854a mv a0,s2 - 2b164: c8bff0ef jal ra,2adee <_Bfree> - 2b168: 89d2 mv s3,s4 - 2b16a: 8485 srai s1,s1,0x1 - 2b16c: cc89 beqz s1,2b186 <__pow5mult+0xac> - 2b16e: 4008 lw a0,0(s0) - 2b170: e909 bnez a0,2b182 <__pow5mult+0xa8> - 2b172: 8622 mv a2,s0 - 2b174: 85a2 mv a1,s0 - 2b176: 854a mv a0,s2 - 2b178: e1fff0ef jal ra,2af96 <__multiply> - 2b17c: c008 sw a0,0(s0) - 2b17e: 00052023 sw zero,0(a0) - 2b182: 842a mv s0,a0 - 2b184: b7e9 j 2b14e <__pow5mult+0x74> - 2b186: 40f2 lw ra,28(sp) - 2b188: 4462 lw s0,24(sp) - 2b18a: 854e mv a0,s3 - 2b18c: 44d2 lw s1,20(sp) - 2b18e: 4942 lw s2,16(sp) - 2b190: 49b2 lw s3,12(sp) - 2b192: 4a22 lw s4,8(sp) - 2b194: 6105 addi sp,sp,32 - 2b196: 8082 ret - -0002b198 <__lshift>: + 2bec8: 1101 addi sp,sp,-32 + 2beca: ca26 sw s1,20(sp) + 2becc: c84a sw s2,16(sp) + 2bece: c64e sw s3,12(sp) + 2bed0: ce06 sw ra,28(sp) + 2bed2: cc22 sw s0,24(sp) + 2bed4: c452 sw s4,8(sp) + 2bed6: 00367793 andi a5,a2,3 + 2beda: 892a mv s2,a0 + 2bedc: 84b2 mv s1,a2 + 2bede: 89ae mv s3,a1 + 2bee0: cf89 beqz a5,2befa <__pow5mult+0x32> + 2bee2: 17fd addi a5,a5,-1 + 2bee4: 00006717 auipc a4,0x6 + 2bee8: 42c70713 addi a4,a4,1068 # 32310 + 2beec: 078a slli a5,a5,0x2 + 2beee: 97ba add a5,a5,a4 + 2bef0: 4390 lw a2,0(a5) + 2bef2: 4681 li a3,0 + 2bef4: d2dff0ef jal ra,2bc20 <__multadd> + 2bef8: 89aa mv s3,a0 + 2befa: 8489 srai s1,s1,0x2 + 2befc: cca5 beqz s1,2bf74 <__pow5mult+0xac> + 2befe: 02492783 lw a5,36(s2) + 2bf02: ef91 bnez a5,2bf1e <__pow5mult+0x56> + 2bf04: 4541 li a0,16 + 2bf06: c29ff0ef jal ra,2bb2e + 2bf0a: 02a92223 sw a0,36(s2) + 2bf0e: 00052223 sw zero,4(a0) + 2bf12: 00052423 sw zero,8(a0) + 2bf16: 00052023 sw zero,0(a0) + 2bf1a: 00052623 sw zero,12(a0) + 2bf1e: 02492a03 lw s4,36(s2) + 2bf22: 008a2403 lw s0,8(s4) + 2bf26: e819 bnez s0,2bf3c <__pow5mult+0x74> + 2bf28: 27100593 li a1,625 + 2bf2c: 854a mv a0,s2 + 2bf2e: e3bff0ef jal ra,2bd68 <__i2b> + 2bf32: 00aa2423 sw a0,8(s4) + 2bf36: 842a mv s0,a0 + 2bf38: 00052023 sw zero,0(a0) + 2bf3c: 0014f793 andi a5,s1,1 + 2bf40: cf81 beqz a5,2bf58 <__pow5mult+0x90> + 2bf42: 85ce mv a1,s3 + 2bf44: 8622 mv a2,s0 + 2bf46: 854a mv a0,s2 + 2bf48: e3dff0ef jal ra,2bd84 <__multiply> + 2bf4c: 8a2a mv s4,a0 + 2bf4e: 85ce mv a1,s3 + 2bf50: 854a mv a0,s2 + 2bf52: c8bff0ef jal ra,2bbdc <_Bfree> + 2bf56: 89d2 mv s3,s4 + 2bf58: 8485 srai s1,s1,0x1 + 2bf5a: cc89 beqz s1,2bf74 <__pow5mult+0xac> + 2bf5c: 4008 lw a0,0(s0) + 2bf5e: e909 bnez a0,2bf70 <__pow5mult+0xa8> + 2bf60: 8622 mv a2,s0 + 2bf62: 85a2 mv a1,s0 + 2bf64: 854a mv a0,s2 + 2bf66: e1fff0ef jal ra,2bd84 <__multiply> + 2bf6a: c008 sw a0,0(s0) + 2bf6c: 00052023 sw zero,0(a0) + 2bf70: 842a mv s0,a0 + 2bf72: b7e9 j 2bf3c <__pow5mult+0x74> + 2bf74: 40f2 lw ra,28(sp) + 2bf76: 4462 lw s0,24(sp) + 2bf78: 854e mv a0,s3 + 2bf7a: 44d2 lw s1,20(sp) + 2bf7c: 4942 lw s2,16(sp) + 2bf7e: 49b2 lw s3,12(sp) + 2bf80: 4a22 lw s4,8(sp) + 2bf82: 6105 addi sp,sp,32 + 2bf84: 8082 ret + +0002bf86 <__lshift>: __lshift(): - 2b198: 7179 addi sp,sp,-48 - 2b19a: d226 sw s1,36(sp) - 2b19c: 84ae mv s1,a1 - 2b19e: ce4e sw s3,28(sp) - 2b1a0: 0104a983 lw s3,16(s1) - 2b1a4: d422 sw s0,40(sp) - 2b1a6: 41cc lw a1,4(a1) - 2b1a8: 40565413 srai s0,a2,0x5 - 2b1ac: 449c lw a5,8(s1) - 2b1ae: 99a2 add s3,s3,s0 - 2b1b0: d04a sw s2,32(sp) - 2b1b2: ca56 sw s5,20(sp) - 2b1b4: d606 sw ra,44(sp) - 2b1b6: cc52 sw s4,24(sp) - 2b1b8: 8aaa mv s5,a0 - 2b1ba: 00198913 addi s2,s3,1 - 2b1be: 0927c463 blt a5,s2,2b246 <__lshift+0xae> - 2b1c2: 8556 mv a0,s5 - 2b1c4: c632 sw a2,12(sp) - 2b1c6: ba1ff0ef jal ra,2ad66 <_Balloc> - 2b1ca: 4632 lw a2,12(sp) - 2b1cc: 01450793 addi a5,a0,20 - 2b1d0: 8a2a mv s4,a0 - 2b1d2: 86be mv a3,a5 - 2b1d4: 4701 li a4,0 - 2b1d6: 0691 addi a3,a3,4 - 2b1d8: 06874a63 blt a4,s0,2b24c <__lshift+0xb4> - 2b1dc: 00045363 bgez s0,2b1e2 <__lshift+0x4a> - 2b1e0: 4401 li s0,0 - 2b1e2: 4894 lw a3,16(s1) - 2b1e4: 040a slli s0,s0,0x2 - 2b1e6: 00878733 add a4,a5,s0 - 2b1ea: 068a slli a3,a3,0x2 - 2b1ec: 01448793 addi a5,s1,20 - 2b1f0: 8a7d andi a2,a2,31 - 2b1f2: 96be add a3,a3,a5 - 2b1f4: c225 beqz a2,2b254 <__lshift+0xbc> - 2b1f6: 02000813 li a6,32 - 2b1fa: 40c80833 sub a6,a6,a2 - 2b1fe: 4581 li a1,0 - 2b200: 4388 lw a0,0(a5) - 2b202: 0711 addi a4,a4,4 - 2b204: 0791 addi a5,a5,4 - 2b206: 00c51533 sll a0,a0,a2 - 2b20a: 8dc9 or a1,a1,a0 - 2b20c: feb72e23 sw a1,-4(a4) - 2b210: ffc7a583 lw a1,-4(a5) - 2b214: 0105d5b3 srl a1,a1,a6 - 2b218: fed7e4e3 bltu a5,a3,2b200 <__lshift+0x68> - 2b21c: c30c sw a1,0(a4) - 2b21e: c199 beqz a1,2b224 <__lshift+0x8c> - 2b220: 00298913 addi s2,s3,2 - 2b224: 197d addi s2,s2,-1 - 2b226: 012a2823 sw s2,16(s4) - 2b22a: 8556 mv a0,s5 - 2b22c: 85a6 mv a1,s1 - 2b22e: bc1ff0ef jal ra,2adee <_Bfree> - 2b232: 50b2 lw ra,44(sp) - 2b234: 5422 lw s0,40(sp) - 2b236: 8552 mv a0,s4 - 2b238: 5492 lw s1,36(sp) - 2b23a: 5902 lw s2,32(sp) - 2b23c: 49f2 lw s3,28(sp) - 2b23e: 4a62 lw s4,24(sp) - 2b240: 4ad2 lw s5,20(sp) - 2b242: 6145 addi sp,sp,48 - 2b244: 8082 ret - 2b246: 0585 addi a1,a1,1 - 2b248: 0786 slli a5,a5,0x1 - 2b24a: bf95 j 2b1be <__lshift+0x26> - 2b24c: fe06ae23 sw zero,-4(a3) # fffc - 2b250: 0705 addi a4,a4,1 - 2b252: b751 j 2b1d6 <__lshift+0x3e> - 2b254: 0791 addi a5,a5,4 - 2b256: ffc7a603 lw a2,-4(a5) - 2b25a: 0711 addi a4,a4,4 - 2b25c: fec72e23 sw a2,-4(a4) - 2b260: fed7eae3 bltu a5,a3,2b254 <__lshift+0xbc> - 2b264: b7c1 j 2b224 <__lshift+0x8c> - -0002b266 <__mcmp>: + 2bf86: 7179 addi sp,sp,-48 + 2bf88: d226 sw s1,36(sp) + 2bf8a: 84ae mv s1,a1 + 2bf8c: ce4e sw s3,28(sp) + 2bf8e: 0104a983 lw s3,16(s1) + 2bf92: d422 sw s0,40(sp) + 2bf94: 41cc lw a1,4(a1) + 2bf96: 40565413 srai s0,a2,0x5 + 2bf9a: 449c lw a5,8(s1) + 2bf9c: 99a2 add s3,s3,s0 + 2bf9e: d04a sw s2,32(sp) + 2bfa0: ca56 sw s5,20(sp) + 2bfa2: d606 sw ra,44(sp) + 2bfa4: cc52 sw s4,24(sp) + 2bfa6: 8aaa mv s5,a0 + 2bfa8: 00198913 addi s2,s3,1 + 2bfac: 0927c463 blt a5,s2,2c034 <__lshift+0xae> + 2bfb0: 8556 mv a0,s5 + 2bfb2: c632 sw a2,12(sp) + 2bfb4: ba1ff0ef jal ra,2bb54 <_Balloc> + 2bfb8: 4632 lw a2,12(sp) + 2bfba: 01450793 addi a5,a0,20 + 2bfbe: 8a2a mv s4,a0 + 2bfc0: 86be mv a3,a5 + 2bfc2: 4701 li a4,0 + 2bfc4: 0691 addi a3,a3,4 + 2bfc6: 06874a63 blt a4,s0,2c03a <__lshift+0xb4> + 2bfca: 00045363 bgez s0,2bfd0 <__lshift+0x4a> + 2bfce: 4401 li s0,0 + 2bfd0: 4894 lw a3,16(s1) + 2bfd2: 040a slli s0,s0,0x2 + 2bfd4: 00878733 add a4,a5,s0 + 2bfd8: 068a slli a3,a3,0x2 + 2bfda: 01448793 addi a5,s1,20 + 2bfde: 8a7d andi a2,a2,31 + 2bfe0: 96be add a3,a3,a5 + 2bfe2: c225 beqz a2,2c042 <__lshift+0xbc> + 2bfe4: 02000813 li a6,32 + 2bfe8: 40c80833 sub a6,a6,a2 + 2bfec: 4581 li a1,0 + 2bfee: 4388 lw a0,0(a5) + 2bff0: 0711 addi a4,a4,4 + 2bff2: 0791 addi a5,a5,4 + 2bff4: 00c51533 sll a0,a0,a2 + 2bff8: 8dc9 or a1,a1,a0 + 2bffa: feb72e23 sw a1,-4(a4) + 2bffe: ffc7a583 lw a1,-4(a5) + 2c002: 0105d5b3 srl a1,a1,a6 + 2c006: fed7e4e3 bltu a5,a3,2bfee <__lshift+0x68> + 2c00a: c30c sw a1,0(a4) + 2c00c: c199 beqz a1,2c012 <__lshift+0x8c> + 2c00e: 00298913 addi s2,s3,2 + 2c012: 197d addi s2,s2,-1 + 2c014: 012a2823 sw s2,16(s4) + 2c018: 8556 mv a0,s5 + 2c01a: 85a6 mv a1,s1 + 2c01c: bc1ff0ef jal ra,2bbdc <_Bfree> + 2c020: 50b2 lw ra,44(sp) + 2c022: 5422 lw s0,40(sp) + 2c024: 8552 mv a0,s4 + 2c026: 5492 lw s1,36(sp) + 2c028: 5902 lw s2,32(sp) + 2c02a: 49f2 lw s3,28(sp) + 2c02c: 4a62 lw s4,24(sp) + 2c02e: 4ad2 lw s5,20(sp) + 2c030: 6145 addi sp,sp,48 + 2c032: 8082 ret + 2c034: 0585 addi a1,a1,1 + 2c036: 0786 slli a5,a5,0x1 + 2c038: bf95 j 2bfac <__lshift+0x26> + 2c03a: fe06ae23 sw zero,-4(a3) # fffc + 2c03e: 0705 addi a4,a4,1 + 2c040: b751 j 2bfc4 <__lshift+0x3e> + 2c042: 0791 addi a5,a5,4 + 2c044: ffc7a603 lw a2,-4(a5) + 2c048: 0711 addi a4,a4,4 + 2c04a: fec72e23 sw a2,-4(a4) + 2c04e: fed7eae3 bltu a5,a3,2c042 <__lshift+0xbc> + 2c052: b7c1 j 2c012 <__lshift+0x8c> + +0002c054 <__mcmp>: __mcmp(): - 2b266: 491c lw a5,16(a0) - 2b268: 4998 lw a4,16(a1) - 2b26a: 8f99 sub a5,a5,a4 - 2b26c: e38d bnez a5,2b28e <__mcmp+0x28> - 2b26e: 070a slli a4,a4,0x2 - 2b270: 0551 addi a0,a0,20 - 2b272: 05d1 addi a1,a1,20 - 2b274: 00e506b3 add a3,a0,a4 - 2b278: 95ba add a1,a1,a4 - 2b27a: 16f1 addi a3,a3,-4 - 2b27c: 15f1 addi a1,a1,-4 - 2b27e: 4290 lw a2,0(a3) - 2b280: 4198 lw a4,0(a1) - 2b282: 00e60863 beq a2,a4,2b292 <__mcmp+0x2c> - 2b286: 57fd li a5,-1 - 2b288: 00e66363 bltu a2,a4,2b28e <__mcmp+0x28> - 2b28c: 4785 li a5,1 - 2b28e: 853e mv a0,a5 - 2b290: 8082 ret - 2b292: fed564e3 bltu a0,a3,2b27a <__mcmp+0x14> - 2b296: bfe5 j 2b28e <__mcmp+0x28> - -0002b298 <__mdiff>: + 2c054: 491c lw a5,16(a0) + 2c056: 4998 lw a4,16(a1) + 2c058: 8f99 sub a5,a5,a4 + 2c05a: e38d bnez a5,2c07c <__mcmp+0x28> + 2c05c: 070a slli a4,a4,0x2 + 2c05e: 0551 addi a0,a0,20 + 2c060: 05d1 addi a1,a1,20 + 2c062: 00e506b3 add a3,a0,a4 + 2c066: 95ba add a1,a1,a4 + 2c068: 16f1 addi a3,a3,-4 + 2c06a: 15f1 addi a1,a1,-4 + 2c06c: 4290 lw a2,0(a3) + 2c06e: 4198 lw a4,0(a1) + 2c070: 00e60863 beq a2,a4,2c080 <__mcmp+0x2c> + 2c074: 57fd li a5,-1 + 2c076: 00e66363 bltu a2,a4,2c07c <__mcmp+0x28> + 2c07a: 4785 li a5,1 + 2c07c: 853e mv a0,a5 + 2c07e: 8082 ret + 2c080: fed564e3 bltu a0,a3,2c068 <__mcmp+0x14> + 2c084: bfe5 j 2c07c <__mcmp+0x28> + +0002c086 <__mdiff>: __mdiff(): - 2b298: 1101 addi sp,sp,-32 - 2b29a: ca26 sw s1,20(sp) - 2b29c: 84ae mv s1,a1 - 2b29e: c64e sw s3,12(sp) - 2b2a0: 85b2 mv a1,a2 - 2b2a2: 89aa mv s3,a0 - 2b2a4: 8526 mv a0,s1 - 2b2a6: cc22 sw s0,24(sp) - 2b2a8: ce06 sw ra,28(sp) - 2b2aa: c84a sw s2,16(sp) - 2b2ac: 8432 mv s0,a2 - 2b2ae: fb9ff0ef jal ra,2b266 <__mcmp> - 2b2b2: e105 bnez a0,2b2d2 <__mdiff+0x3a> - 2b2b4: 4581 li a1,0 - 2b2b6: 854e mv a0,s3 - 2b2b8: aafff0ef jal ra,2ad66 <_Balloc> - 2b2bc: 4785 li a5,1 - 2b2be: c91c sw a5,16(a0) - 2b2c0: 00052a23 sw zero,20(a0) - 2b2c4: 40f2 lw ra,28(sp) - 2b2c6: 4462 lw s0,24(sp) - 2b2c8: 44d2 lw s1,20(sp) - 2b2ca: 4942 lw s2,16(sp) - 2b2cc: 49b2 lw s3,12(sp) - 2b2ce: 6105 addi sp,sp,32 - 2b2d0: 8082 ret - 2b2d2: 4905 li s2,1 - 2b2d4: 00054663 bltz a0,2b2e0 <__mdiff+0x48> - 2b2d8: 87a2 mv a5,s0 - 2b2da: 4901 li s2,0 - 2b2dc: 8426 mv s0,s1 - 2b2de: 84be mv s1,a5 - 2b2e0: 404c lw a1,4(s0) - 2b2e2: 854e mv a0,s3 - 2b2e4: a83ff0ef jal ra,2ad66 <_Balloc> - 2b2e8: 01042303 lw t1,16(s0) - 2b2ec: 0104a883 lw a7,16(s1) - 2b2f0: 01440613 addi a2,s0,20 - 2b2f4: 00231e13 slli t3,t1,0x2 - 2b2f8: 01448813 addi a6,s1,20 - 2b2fc: 088a slli a7,a7,0x2 - 2b2fe: 6ec1 lui t4,0x10 - 2b300: 01252623 sw s2,12(a0) - 2b304: 9e32 add t3,t3,a2 - 2b306: 98c2 add a7,a7,a6 - 2b308: 01450693 addi a3,a0,20 - 2b30c: 4f01 li t5,0 - 2b30e: 1efd addi t4,t4,-1 - 2b310: 4218 lw a4,0(a2) - 2b312: 00082f83 lw t6,0(a6) - 2b316: 0691 addi a3,a3,4 - 2b318: 01d775b3 and a1,a4,t4 - 2b31c: 01dff7b3 and a5,t6,t4 - 2b320: 95fa add a1,a1,t5 - 2b322: 8d9d sub a1,a1,a5 - 2b324: 010fdf93 srli t6,t6,0x10 - 2b328: 01075793 srli a5,a4,0x10 - 2b32c: 41f787b3 sub a5,a5,t6 - 2b330: 4105d713 srai a4,a1,0x10 - 2b334: 97ba add a5,a5,a4 - 2b336: 4107df13 srai t5,a5,0x10 - 2b33a: 01d5f5b3 and a1,a1,t4 - 2b33e: 07c2 slli a5,a5,0x10 - 2b340: 8fcd or a5,a5,a1 - 2b342: 0811 addi a6,a6,4 - 2b344: fef6ae23 sw a5,-4(a3) - 2b348: 0611 addi a2,a2,4 - 2b34a: fd1863e3 bltu a6,a7,2b310 <__mdiff+0x78> - 2b34e: 65c1 lui a1,0x10 - 2b350: 15fd addi a1,a1,-1 - 2b352: 01c66863 bltu a2,t3,2b362 <__mdiff+0xca> - 2b356: 16f1 addi a3,a3,-4 - 2b358: 429c lw a5,0(a3) - 2b35a: c795 beqz a5,2b386 <__mdiff+0xee> - 2b35c: 00652823 sw t1,16(a0) - 2b360: b795 j 2b2c4 <__mdiff+0x2c> - 2b362: 421c lw a5,0(a2) - 2b364: 0691 addi a3,a3,4 - 2b366: 0611 addi a2,a2,4 - 2b368: 00b7f733 and a4,a5,a1 - 2b36c: 977a add a4,a4,t5 - 2b36e: 41075813 srai a6,a4,0x10 - 2b372: 83c1 srli a5,a5,0x10 - 2b374: 97c2 add a5,a5,a6 - 2b376: 4107df13 srai t5,a5,0x10 - 2b37a: 8f6d and a4,a4,a1 - 2b37c: 07c2 slli a5,a5,0x10 - 2b37e: 8fd9 or a5,a5,a4 - 2b380: fef6ae23 sw a5,-4(a3) - 2b384: b7f9 j 2b352 <__mdiff+0xba> - 2b386: 137d addi t1,t1,-1 - 2b388: b7f9 j 2b356 <__mdiff+0xbe> - -0002b38a <__d2b>: + 2c086: 1101 addi sp,sp,-32 + 2c088: ca26 sw s1,20(sp) + 2c08a: 84ae mv s1,a1 + 2c08c: c64e sw s3,12(sp) + 2c08e: 85b2 mv a1,a2 + 2c090: 89aa mv s3,a0 + 2c092: 8526 mv a0,s1 + 2c094: cc22 sw s0,24(sp) + 2c096: ce06 sw ra,28(sp) + 2c098: c84a sw s2,16(sp) + 2c09a: 8432 mv s0,a2 + 2c09c: fb9ff0ef jal ra,2c054 <__mcmp> + 2c0a0: e105 bnez a0,2c0c0 <__mdiff+0x3a> + 2c0a2: 4581 li a1,0 + 2c0a4: 854e mv a0,s3 + 2c0a6: aafff0ef jal ra,2bb54 <_Balloc> + 2c0aa: 4785 li a5,1 + 2c0ac: c91c sw a5,16(a0) + 2c0ae: 00052a23 sw zero,20(a0) + 2c0b2: 40f2 lw ra,28(sp) + 2c0b4: 4462 lw s0,24(sp) + 2c0b6: 44d2 lw s1,20(sp) + 2c0b8: 4942 lw s2,16(sp) + 2c0ba: 49b2 lw s3,12(sp) + 2c0bc: 6105 addi sp,sp,32 + 2c0be: 8082 ret + 2c0c0: 4905 li s2,1 + 2c0c2: 00054663 bltz a0,2c0ce <__mdiff+0x48> + 2c0c6: 87a2 mv a5,s0 + 2c0c8: 4901 li s2,0 + 2c0ca: 8426 mv s0,s1 + 2c0cc: 84be mv s1,a5 + 2c0ce: 404c lw a1,4(s0) + 2c0d0: 854e mv a0,s3 + 2c0d2: a83ff0ef jal ra,2bb54 <_Balloc> + 2c0d6: 01042303 lw t1,16(s0) + 2c0da: 0104a883 lw a7,16(s1) + 2c0de: 01440613 addi a2,s0,20 + 2c0e2: 00231e13 slli t3,t1,0x2 + 2c0e6: 01448813 addi a6,s1,20 + 2c0ea: 088a slli a7,a7,0x2 + 2c0ec: 6ec1 lui t4,0x10 + 2c0ee: 01252623 sw s2,12(a0) + 2c0f2: 9e32 add t3,t3,a2 + 2c0f4: 98c2 add a7,a7,a6 + 2c0f6: 01450693 addi a3,a0,20 + 2c0fa: 4f01 li t5,0 + 2c0fc: 1efd addi t4,t4,-1 + 2c0fe: 4218 lw a4,0(a2) + 2c100: 00082f83 lw t6,0(a6) + 2c104: 0691 addi a3,a3,4 + 2c106: 01d775b3 and a1,a4,t4 + 2c10a: 01dff7b3 and a5,t6,t4 + 2c10e: 95fa add a1,a1,t5 + 2c110: 8d9d sub a1,a1,a5 + 2c112: 010fdf93 srli t6,t6,0x10 + 2c116: 01075793 srli a5,a4,0x10 + 2c11a: 41f787b3 sub a5,a5,t6 + 2c11e: 4105d713 srai a4,a1,0x10 + 2c122: 97ba add a5,a5,a4 + 2c124: 4107df13 srai t5,a5,0x10 + 2c128: 01d5f5b3 and a1,a1,t4 + 2c12c: 07c2 slli a5,a5,0x10 + 2c12e: 8fcd or a5,a5,a1 + 2c130: 0811 addi a6,a6,4 + 2c132: fef6ae23 sw a5,-4(a3) + 2c136: 0611 addi a2,a2,4 + 2c138: fd1863e3 bltu a6,a7,2c0fe <__mdiff+0x78> + 2c13c: 65c1 lui a1,0x10 + 2c13e: 15fd addi a1,a1,-1 + 2c140: 01c66863 bltu a2,t3,2c150 <__mdiff+0xca> + 2c144: 16f1 addi a3,a3,-4 + 2c146: 429c lw a5,0(a3) + 2c148: c795 beqz a5,2c174 <__mdiff+0xee> + 2c14a: 00652823 sw t1,16(a0) + 2c14e: b795 j 2c0b2 <__mdiff+0x2c> + 2c150: 421c lw a5,0(a2) + 2c152: 0691 addi a3,a3,4 + 2c154: 0611 addi a2,a2,4 + 2c156: 00b7f733 and a4,a5,a1 + 2c15a: 977a add a4,a4,t5 + 2c15c: 41075813 srai a6,a4,0x10 + 2c160: 83c1 srli a5,a5,0x10 + 2c162: 97c2 add a5,a5,a6 + 2c164: 4107df13 srai t5,a5,0x10 + 2c168: 8f6d and a4,a4,a1 + 2c16a: 07c2 slli a5,a5,0x10 + 2c16c: 8fd9 or a5,a5,a4 + 2c16e: fef6ae23 sw a5,-4(a3) + 2c172: b7f9 j 2c140 <__mdiff+0xba> + 2c174: 137d addi t1,t1,-1 + 2c176: b7f9 j 2c144 <__mdiff+0xbe> + +0002c178 <__d2b>: __d2b(): - 2b38a: 7179 addi sp,sp,-48 - 2b38c: d422 sw s0,40(sp) - 2b38e: 842e mv s0,a1 - 2b390: 4585 li a1,1 - 2b392: d226 sw s1,36(sp) - 2b394: d04a sw s2,32(sp) - 2b396: 84b2 mv s1,a2 - 2b398: ce4e sw s3,28(sp) - 2b39a: cc52 sw s4,24(sp) - 2b39c: 893a mv s2,a4 - 2b39e: d606 sw ra,44(sp) - 2b3a0: 8a36 mv s4,a3 - 2b3a2: 9c5ff0ef jal ra,2ad66 <_Balloc> - 2b3a6: 00100737 lui a4,0x100 - 2b3aa: fff70793 addi a5,a4,-1 # fffff <_data_lma+0xcea1b> - 2b3ae: 8fe5 and a5,a5,s1 - 2b3b0: 80d1 srli s1,s1,0x14 - 2b3b2: 7ff4f493 andi s1,s1,2047 - 2b3b6: 89aa mv s3,a0 - 2b3b8: e0b5 bnez s1,2b41c <__d2b+0x92> - 2b3ba: c63e sw a5,12(sp) - 2b3bc: c42d beqz s0,2b426 <__d2b+0x9c> - 2b3be: 0028 addi a0,sp,8 - 2b3c0: c422 sw s0,8(sp) - 2b3c2: b4fff0ef jal ra,2af10 <__lo0bits> - 2b3c6: 46a2 lw a3,8(sp) - 2b3c8: cd21 beqz a0,2b420 <__d2b+0x96> - 2b3ca: 4732 lw a4,12(sp) - 2b3cc: 02000793 li a5,32 - 2b3d0: 8f89 sub a5,a5,a0 - 2b3d2: 00f717b3 sll a5,a4,a5 - 2b3d6: 8fd5 or a5,a5,a3 - 2b3d8: 00a75733 srl a4,a4,a0 - 2b3dc: 00f9aa23 sw a5,20(s3) - 2b3e0: c63a sw a4,12(sp) - 2b3e2: 4432 lw s0,12(sp) - 2b3e4: 0089ac23 sw s0,24(s3) - 2b3e8: 00803433 snez s0,s0 - 2b3ec: 0405 addi s0,s0,1 - 2b3ee: 0089a823 sw s0,16(s3) - 2b3f2: c4b9 beqz s1,2b440 <__d2b+0xb6> - 2b3f4: bcd48493 addi s1,s1,-1075 - 2b3f8: 94aa add s1,s1,a0 - 2b3fa: 03500793 li a5,53 - 2b3fe: 009a2023 sw s1,0(s4) - 2b402: 40a78533 sub a0,a5,a0 - 2b406: 00a92023 sw a0,0(s2) - 2b40a: 50b2 lw ra,44(sp) - 2b40c: 5422 lw s0,40(sp) - 2b40e: 854e mv a0,s3 - 2b410: 5492 lw s1,36(sp) - 2b412: 5902 lw s2,32(sp) - 2b414: 49f2 lw s3,28(sp) - 2b416: 4a62 lw s4,24(sp) - 2b418: 6145 addi sp,sp,48 - 2b41a: 8082 ret - 2b41c: 8fd9 or a5,a5,a4 - 2b41e: bf71 j 2b3ba <__d2b+0x30> - 2b420: 00d9aa23 sw a3,20(s3) - 2b424: bf7d j 2b3e2 <__d2b+0x58> - 2b426: 0068 addi a0,sp,12 - 2b428: ae9ff0ef jal ra,2af10 <__lo0bits> - 2b42c: 47b2 lw a5,12(sp) - 2b42e: 02050513 addi a0,a0,32 - 2b432: 4405 li s0,1 - 2b434: 00f9aa23 sw a5,20(s3) - 2b438: 4785 li a5,1 - 2b43a: 00f9a823 sw a5,16(s3) - 2b43e: bf55 j 2b3f2 <__d2b+0x68> - 2b440: 00241793 slli a5,s0,0x2 - 2b444: bce50513 addi a0,a0,-1074 - 2b448: 97ce add a5,a5,s3 - 2b44a: 00aa2023 sw a0,0(s4) - 2b44e: 4b88 lw a0,16(a5) - 2b450: 0416 slli s0,s0,0x5 - 2b452: a79ff0ef jal ra,2aeca <__hi0bits> - 2b456: 8c09 sub s0,s0,a0 - 2b458: 00892023 sw s0,0(s2) - 2b45c: b77d j 2b40a <__d2b+0x80> - -0002b45e <_calloc_r>: + 2c178: 7179 addi sp,sp,-48 + 2c17a: d422 sw s0,40(sp) + 2c17c: 842e mv s0,a1 + 2c17e: 4585 li a1,1 + 2c180: d226 sw s1,36(sp) + 2c182: d04a sw s2,32(sp) + 2c184: 84b2 mv s1,a2 + 2c186: ce4e sw s3,28(sp) + 2c188: cc52 sw s4,24(sp) + 2c18a: 893a mv s2,a4 + 2c18c: d606 sw ra,44(sp) + 2c18e: 8a36 mv s4,a3 + 2c190: 9c5ff0ef jal ra,2bb54 <_Balloc> + 2c194: 00100737 lui a4,0x100 + 2c198: fff70793 addi a5,a4,-1 # fffff <_data_lma+0xcdbbb> + 2c19c: 8fe5 and a5,a5,s1 + 2c19e: 80d1 srli s1,s1,0x14 + 2c1a0: 7ff4f493 andi s1,s1,2047 + 2c1a4: 89aa mv s3,a0 + 2c1a6: e0b5 bnez s1,2c20a <__d2b+0x92> + 2c1a8: c63e sw a5,12(sp) + 2c1aa: c42d beqz s0,2c214 <__d2b+0x9c> + 2c1ac: 0028 addi a0,sp,8 + 2c1ae: c422 sw s0,8(sp) + 2c1b0: b4fff0ef jal ra,2bcfe <__lo0bits> + 2c1b4: 46a2 lw a3,8(sp) + 2c1b6: cd21 beqz a0,2c20e <__d2b+0x96> + 2c1b8: 4732 lw a4,12(sp) + 2c1ba: 02000793 li a5,32 + 2c1be: 8f89 sub a5,a5,a0 + 2c1c0: 00f717b3 sll a5,a4,a5 + 2c1c4: 8fd5 or a5,a5,a3 + 2c1c6: 00a75733 srl a4,a4,a0 + 2c1ca: 00f9aa23 sw a5,20(s3) + 2c1ce: c63a sw a4,12(sp) + 2c1d0: 4432 lw s0,12(sp) + 2c1d2: 0089ac23 sw s0,24(s3) + 2c1d6: 00803433 snez s0,s0 + 2c1da: 0405 addi s0,s0,1 + 2c1dc: 0089a823 sw s0,16(s3) + 2c1e0: c4b9 beqz s1,2c22e <__d2b+0xb6> + 2c1e2: bcd48493 addi s1,s1,-1075 + 2c1e6: 94aa add s1,s1,a0 + 2c1e8: 03500793 li a5,53 + 2c1ec: 009a2023 sw s1,0(s4) + 2c1f0: 40a78533 sub a0,a5,a0 + 2c1f4: 00a92023 sw a0,0(s2) + 2c1f8: 50b2 lw ra,44(sp) + 2c1fa: 5422 lw s0,40(sp) + 2c1fc: 854e mv a0,s3 + 2c1fe: 5492 lw s1,36(sp) + 2c200: 5902 lw s2,32(sp) + 2c202: 49f2 lw s3,28(sp) + 2c204: 4a62 lw s4,24(sp) + 2c206: 6145 addi sp,sp,48 + 2c208: 8082 ret + 2c20a: 8fd9 or a5,a5,a4 + 2c20c: bf71 j 2c1a8 <__d2b+0x30> + 2c20e: 00d9aa23 sw a3,20(s3) + 2c212: bf7d j 2c1d0 <__d2b+0x58> + 2c214: 0068 addi a0,sp,12 + 2c216: ae9ff0ef jal ra,2bcfe <__lo0bits> + 2c21a: 47b2 lw a5,12(sp) + 2c21c: 02050513 addi a0,a0,32 + 2c220: 4405 li s0,1 + 2c222: 00f9aa23 sw a5,20(s3) + 2c226: 4785 li a5,1 + 2c228: 00f9a823 sw a5,16(s3) + 2c22c: bf55 j 2c1e0 <__d2b+0x68> + 2c22e: 00241793 slli a5,s0,0x2 + 2c232: bce50513 addi a0,a0,-1074 + 2c236: 97ce add a5,a5,s3 + 2c238: 00aa2023 sw a0,0(s4) + 2c23c: 4b88 lw a0,16(a5) + 2c23e: 0416 slli s0,s0,0x5 + 2c240: a79ff0ef jal ra,2bcb8 <__hi0bits> + 2c244: 8c09 sub s0,s0,a0 + 2c246: 00892023 sw s0,0(s2) + 2c24a: b77d j 2c1f8 <__d2b+0x80> + +0002c24c <_calloc_r>: _calloc_r(): - 2b45e: 02c58633 mul a2,a1,a2 - 2b462: 1101 addi sp,sp,-32 - 2b464: cc22 sw s0,24(sp) - 2b466: ce06 sw ra,28(sp) - 2b468: 85b2 mv a1,a2 - 2b46a: c632 sw a2,12(sp) - 2b46c: 20c1 jal 2b52c <_malloc_r> - 2b46e: 842a mv s0,a0 - 2b470: c509 beqz a0,2b47a <_calloc_r+0x1c> - 2b472: 4632 lw a2,12(sp) - 2b474: 4581 li a1,0 - 2b476: d8bd40ef jal ra,200 - 2b47a: 8522 mv a0,s0 - 2b47c: 40f2 lw ra,28(sp) - 2b47e: 4462 lw s0,24(sp) - 2b480: 6105 addi sp,sp,32 - 2b482: 8082 ret - -0002b484 <_free_r>: + 2c24c: 02c58633 mul a2,a1,a2 + 2c250: 1101 addi sp,sp,-32 + 2c252: cc22 sw s0,24(sp) + 2c254: ce06 sw ra,28(sp) + 2c256: 85b2 mv a1,a2 + 2c258: c632 sw a2,12(sp) + 2c25a: 20c1 jal 2c31a <_malloc_r> + 2c25c: 842a mv s0,a0 + 2c25e: c509 beqz a0,2c268 <_calloc_r+0x1c> + 2c260: 4632 lw a2,12(sp) + 2c262: 4581 li a1,0 + 2c264: f9dd30ef jal ra,200 + 2c268: 8522 mv a0,s0 + 2c26a: 40f2 lw ra,28(sp) + 2c26c: 4462 lw s0,24(sp) + 2c26e: 6105 addi sp,sp,32 + 2c270: 8082 ret + +0002c272 <_free_r>: _free_r(): - 2b484: c1dd beqz a1,2b52a <_free_r+0xa6> - 2b486: ffc5a783 lw a5,-4(a1) # fffc - 2b48a: 1141 addi sp,sp,-16 - 2b48c: c422 sw s0,8(sp) - 2b48e: c606 sw ra,12(sp) - 2b490: c226 sw s1,4(sp) - 2b492: ffc58413 addi s0,a1,-4 - 2b496: 0007d363 bgez a5,2b49c <_free_r+0x18> - 2b49a: 943e add s0,s0,a5 - 2b49c: 84aa mv s1,a0 - 2b49e: 247000ef jal ra,2bee4 <__malloc_lock> - 2b4a2: a4c18793 addi a5,gp,-1460 # 20002c9c <__malloc_free_list> - 2b4a6: 439c lw a5,0(a5) - 2b4a8: ef81 bnez a5,2b4c0 <_free_r+0x3c> - 2b4aa: 00042223 sw zero,4(s0) - 2b4ae: a481a623 sw s0,-1460(gp) # 20002c9c <__malloc_free_list> - 2b4b2: 4422 lw s0,8(sp) - 2b4b4: 40b2 lw ra,12(sp) - 2b4b6: 8526 mv a0,s1 - 2b4b8: 4492 lw s1,4(sp) - 2b4ba: 0141 addi sp,sp,16 - 2b4bc: 22b0006f j 2bee6 <__malloc_unlock> - 2b4c0: 00f47e63 bgeu s0,a5,2b4dc <_free_r+0x58> - 2b4c4: 4014 lw a3,0(s0) - 2b4c6: 00d40733 add a4,s0,a3 - 2b4ca: 00e79663 bne a5,a4,2b4d6 <_free_r+0x52> - 2b4ce: 4398 lw a4,0(a5) - 2b4d0: 43dc lw a5,4(a5) - 2b4d2: 9736 add a4,a4,a3 - 2b4d4: c018 sw a4,0(s0) - 2b4d6: c05c sw a5,4(s0) - 2b4d8: bfd9 j 2b4ae <_free_r+0x2a> - 2b4da: 87ba mv a5,a4 - 2b4dc: 43d8 lw a4,4(a5) - 2b4de: c319 beqz a4,2b4e4 <_free_r+0x60> - 2b4e0: fee47de3 bgeu s0,a4,2b4da <_free_r+0x56> - 2b4e4: 4394 lw a3,0(a5) - 2b4e6: 00d78633 add a2,a5,a3 - 2b4ea: 00861f63 bne a2,s0,2b508 <_free_r+0x84> - 2b4ee: 4010 lw a2,0(s0) - 2b4f0: 96b2 add a3,a3,a2 - 2b4f2: c394 sw a3,0(a5) - 2b4f4: 00d78633 add a2,a5,a3 - 2b4f8: fac71de3 bne a4,a2,2b4b2 <_free_r+0x2e> - 2b4fc: 4310 lw a2,0(a4) - 2b4fe: 4358 lw a4,4(a4) - 2b500: 96b2 add a3,a3,a2 - 2b502: c394 sw a3,0(a5) - 2b504: c3d8 sw a4,4(a5) - 2b506: b775 j 2b4b2 <_free_r+0x2e> - 2b508: 00c47563 bgeu s0,a2,2b512 <_free_r+0x8e> - 2b50c: 47b1 li a5,12 - 2b50e: c09c sw a5,0(s1) - 2b510: b74d j 2b4b2 <_free_r+0x2e> - 2b512: 4010 lw a2,0(s0) - 2b514: 00c406b3 add a3,s0,a2 - 2b518: 00d71663 bne a4,a3,2b524 <_free_r+0xa0> - 2b51c: 4314 lw a3,0(a4) - 2b51e: 4358 lw a4,4(a4) - 2b520: 96b2 add a3,a3,a2 - 2b522: c014 sw a3,0(s0) - 2b524: c058 sw a4,4(s0) - 2b526: c3c0 sw s0,4(a5) - 2b528: b769 j 2b4b2 <_free_r+0x2e> - 2b52a: 8082 ret - -0002b52c <_malloc_r>: + 2c272: c1dd beqz a1,2c318 <_free_r+0xa6> + 2c274: ffc5a783 lw a5,-4(a1) # fffc + 2c278: 1141 addi sp,sp,-16 + 2c27a: c422 sw s0,8(sp) + 2c27c: c606 sw ra,12(sp) + 2c27e: c226 sw s1,4(sp) + 2c280: ffc58413 addi s0,a1,-4 + 2c284: 0007d363 bgez a5,2c28a <_free_r+0x18> + 2c288: 943e add s0,s0,a5 + 2c28a: 84aa mv s1,a0 + 2c28c: 247000ef jal ra,2ccd2 <__malloc_lock> + 2c290: a6418793 addi a5,gp,-1436 # 20002cb4 <__malloc_free_list> + 2c294: 439c lw a5,0(a5) + 2c296: ef81 bnez a5,2c2ae <_free_r+0x3c> + 2c298: 00042223 sw zero,4(s0) + 2c29c: a681a223 sw s0,-1436(gp) # 20002cb4 <__malloc_free_list> + 2c2a0: 4422 lw s0,8(sp) + 2c2a2: 40b2 lw ra,12(sp) + 2c2a4: 8526 mv a0,s1 + 2c2a6: 4492 lw s1,4(sp) + 2c2a8: 0141 addi sp,sp,16 + 2c2aa: 22b0006f j 2ccd4 <__malloc_unlock> + 2c2ae: 00f47e63 bgeu s0,a5,2c2ca <_free_r+0x58> + 2c2b2: 4014 lw a3,0(s0) + 2c2b4: 00d40733 add a4,s0,a3 + 2c2b8: 00e79663 bne a5,a4,2c2c4 <_free_r+0x52> + 2c2bc: 4398 lw a4,0(a5) + 2c2be: 43dc lw a5,4(a5) + 2c2c0: 9736 add a4,a4,a3 + 2c2c2: c018 sw a4,0(s0) + 2c2c4: c05c sw a5,4(s0) + 2c2c6: bfd9 j 2c29c <_free_r+0x2a> + 2c2c8: 87ba mv a5,a4 + 2c2ca: 43d8 lw a4,4(a5) + 2c2cc: c319 beqz a4,2c2d2 <_free_r+0x60> + 2c2ce: fee47de3 bgeu s0,a4,2c2c8 <_free_r+0x56> + 2c2d2: 4394 lw a3,0(a5) + 2c2d4: 00d78633 add a2,a5,a3 + 2c2d8: 00861f63 bne a2,s0,2c2f6 <_free_r+0x84> + 2c2dc: 4010 lw a2,0(s0) + 2c2de: 96b2 add a3,a3,a2 + 2c2e0: c394 sw a3,0(a5) + 2c2e2: 00d78633 add a2,a5,a3 + 2c2e6: fac71de3 bne a4,a2,2c2a0 <_free_r+0x2e> + 2c2ea: 4310 lw a2,0(a4) + 2c2ec: 4358 lw a4,4(a4) + 2c2ee: 96b2 add a3,a3,a2 + 2c2f0: c394 sw a3,0(a5) + 2c2f2: c3d8 sw a4,4(a5) + 2c2f4: b775 j 2c2a0 <_free_r+0x2e> + 2c2f6: 00c47563 bgeu s0,a2,2c300 <_free_r+0x8e> + 2c2fa: 47b1 li a5,12 + 2c2fc: c09c sw a5,0(s1) + 2c2fe: b74d j 2c2a0 <_free_r+0x2e> + 2c300: 4010 lw a2,0(s0) + 2c302: 00c406b3 add a3,s0,a2 + 2c306: 00d71663 bne a4,a3,2c312 <_free_r+0xa0> + 2c30a: 4314 lw a3,0(a4) + 2c30c: 4358 lw a4,4(a4) + 2c30e: 96b2 add a3,a3,a2 + 2c310: c014 sw a3,0(s0) + 2c312: c058 sw a4,4(s0) + 2c314: c3c0 sw s0,4(a5) + 2c316: b769 j 2c2a0 <_free_r+0x2e> + 2c318: 8082 ret + +0002c31a <_malloc_r>: _malloc_r(): - 2b52c: 1101 addi sp,sp,-32 - 2b52e: ca26 sw s1,20(sp) - 2b530: 00358493 addi s1,a1,3 - 2b534: 98f1 andi s1,s1,-4 - 2b536: ce06 sw ra,28(sp) - 2b538: cc22 sw s0,24(sp) - 2b53a: c84a sw s2,16(sp) - 2b53c: c64e sw s3,12(sp) - 2b53e: 04a1 addi s1,s1,8 - 2b540: 47b1 li a5,12 - 2b542: 04f4f363 bgeu s1,a5,2b588 <_malloc_r+0x5c> - 2b546: 44b1 li s1,12 - 2b548: 04b4e263 bltu s1,a1,2b58c <_malloc_r+0x60> - 2b54c: 892a mv s2,a0 - 2b54e: 197000ef jal ra,2bee4 <__malloc_lock> - 2b552: a4c18793 addi a5,gp,-1460 # 20002c9c <__malloc_free_list> - 2b556: 4398 lw a4,0(a5) - 2b558: 843a mv s0,a4 - 2b55a: e039 bnez s0,2b5a0 <_malloc_r+0x74> - 2b55c: a5018793 addi a5,gp,-1456 # 20002ca0 <__malloc_sbrk_start> - 2b560: 439c lw a5,0(a5) - 2b562: e791 bnez a5,2b56e <_malloc_r+0x42> - 2b564: 4581 li a1,0 - 2b566: 854a mv a0,s2 - 2b568: 2f09 jal 2bc7a <_sbrk_r> - 2b56a: a4a1a823 sw a0,-1456(gp) # 20002ca0 <__malloc_sbrk_start> - 2b56e: 85a6 mv a1,s1 - 2b570: 854a mv a0,s2 - 2b572: 2721 jal 2bc7a <_sbrk_r> - 2b574: 59fd li s3,-1 - 2b576: 07351963 bne a0,s3,2b5e8 <_malloc_r+0xbc> - 2b57a: 47b1 li a5,12 - 2b57c: 00f92023 sw a5,0(s2) - 2b580: 854a mv a0,s2 - 2b582: 165000ef jal ra,2bee6 <__malloc_unlock> - 2b586: a029 j 2b590 <_malloc_r+0x64> - 2b588: fc04d0e3 bgez s1,2b548 <_malloc_r+0x1c> - 2b58c: 47b1 li a5,12 - 2b58e: c11c sw a5,0(a0) - 2b590: 4501 li a0,0 - 2b592: 40f2 lw ra,28(sp) - 2b594: 4462 lw s0,24(sp) - 2b596: 44d2 lw s1,20(sp) - 2b598: 4942 lw s2,16(sp) - 2b59a: 49b2 lw s3,12(sp) - 2b59c: 6105 addi sp,sp,32 - 2b59e: 8082 ret - 2b5a0: 401c lw a5,0(s0) - 2b5a2: 8f85 sub a5,a5,s1 - 2b5a4: 0207cf63 bltz a5,2b5e2 <_malloc_r+0xb6> - 2b5a8: 46ad li a3,11 - 2b5aa: 00f6f663 bgeu a3,a5,2b5b6 <_malloc_r+0x8a> - 2b5ae: c01c sw a5,0(s0) - 2b5b0: 943e add s0,s0,a5 - 2b5b2: c004 sw s1,0(s0) - 2b5b4: a031 j 2b5c0 <_malloc_r+0x94> - 2b5b6: 405c lw a5,4(s0) - 2b5b8: 02871363 bne a4,s0,2b5de <_malloc_r+0xb2> - 2b5bc: a4f1a623 sw a5,-1460(gp) # 20002c9c <__malloc_free_list> - 2b5c0: 854a mv a0,s2 - 2b5c2: 125000ef jal ra,2bee6 <__malloc_unlock> - 2b5c6: 00b40513 addi a0,s0,11 - 2b5ca: 00440793 addi a5,s0,4 - 2b5ce: 9961 andi a0,a0,-8 - 2b5d0: 40f50733 sub a4,a0,a5 - 2b5d4: df5d beqz a4,2b592 <_malloc_r+0x66> - 2b5d6: 943a add s0,s0,a4 - 2b5d8: 8f89 sub a5,a5,a0 - 2b5da: c01c sw a5,0(s0) - 2b5dc: bf5d j 2b592 <_malloc_r+0x66> - 2b5de: c35c sw a5,4(a4) - 2b5e0: b7c5 j 2b5c0 <_malloc_r+0x94> - 2b5e2: 8722 mv a4,s0 - 2b5e4: 4040 lw s0,4(s0) - 2b5e6: bf95 j 2b55a <_malloc_r+0x2e> - 2b5e8: 00350413 addi s0,a0,3 - 2b5ec: 9871 andi s0,s0,-4 - 2b5ee: fc8502e3 beq a0,s0,2b5b2 <_malloc_r+0x86> - 2b5f2: 40a405b3 sub a1,s0,a0 - 2b5f6: 854a mv a0,s2 - 2b5f8: 2549 jal 2bc7a <_sbrk_r> - 2b5fa: fb351ce3 bne a0,s3,2b5b2 <_malloc_r+0x86> - 2b5fe: bfb5 j 2b57a <_malloc_r+0x4e> - -0002b600 <__ssputs_r>: + 2c31a: 1101 addi sp,sp,-32 + 2c31c: ca26 sw s1,20(sp) + 2c31e: 00358493 addi s1,a1,3 + 2c322: 98f1 andi s1,s1,-4 + 2c324: ce06 sw ra,28(sp) + 2c326: cc22 sw s0,24(sp) + 2c328: c84a sw s2,16(sp) + 2c32a: c64e sw s3,12(sp) + 2c32c: 04a1 addi s1,s1,8 + 2c32e: 47b1 li a5,12 + 2c330: 04f4f363 bgeu s1,a5,2c376 <_malloc_r+0x5c> + 2c334: 44b1 li s1,12 + 2c336: 04b4e263 bltu s1,a1,2c37a <_malloc_r+0x60> + 2c33a: 892a mv s2,a0 + 2c33c: 197000ef jal ra,2ccd2 <__malloc_lock> + 2c340: a6418793 addi a5,gp,-1436 # 20002cb4 <__malloc_free_list> + 2c344: 4398 lw a4,0(a5) + 2c346: 843a mv s0,a4 + 2c348: e039 bnez s0,2c38e <_malloc_r+0x74> + 2c34a: a6818793 addi a5,gp,-1432 # 20002cb8 <__malloc_sbrk_start> + 2c34e: 439c lw a5,0(a5) + 2c350: e791 bnez a5,2c35c <_malloc_r+0x42> + 2c352: 4581 li a1,0 + 2c354: 854a mv a0,s2 + 2c356: 2f09 jal 2ca68 <_sbrk_r> + 2c358: a6a1a423 sw a0,-1432(gp) # 20002cb8 <__malloc_sbrk_start> + 2c35c: 85a6 mv a1,s1 + 2c35e: 854a mv a0,s2 + 2c360: 2721 jal 2ca68 <_sbrk_r> + 2c362: 59fd li s3,-1 + 2c364: 07351963 bne a0,s3,2c3d6 <_malloc_r+0xbc> + 2c368: 47b1 li a5,12 + 2c36a: 00f92023 sw a5,0(s2) + 2c36e: 854a mv a0,s2 + 2c370: 165000ef jal ra,2ccd4 <__malloc_unlock> + 2c374: a029 j 2c37e <_malloc_r+0x64> + 2c376: fc04d0e3 bgez s1,2c336 <_malloc_r+0x1c> + 2c37a: 47b1 li a5,12 + 2c37c: c11c sw a5,0(a0) + 2c37e: 4501 li a0,0 + 2c380: 40f2 lw ra,28(sp) + 2c382: 4462 lw s0,24(sp) + 2c384: 44d2 lw s1,20(sp) + 2c386: 4942 lw s2,16(sp) + 2c388: 49b2 lw s3,12(sp) + 2c38a: 6105 addi sp,sp,32 + 2c38c: 8082 ret + 2c38e: 401c lw a5,0(s0) + 2c390: 8f85 sub a5,a5,s1 + 2c392: 0207cf63 bltz a5,2c3d0 <_malloc_r+0xb6> + 2c396: 46ad li a3,11 + 2c398: 00f6f663 bgeu a3,a5,2c3a4 <_malloc_r+0x8a> + 2c39c: c01c sw a5,0(s0) + 2c39e: 943e add s0,s0,a5 + 2c3a0: c004 sw s1,0(s0) + 2c3a2: a031 j 2c3ae <_malloc_r+0x94> + 2c3a4: 405c lw a5,4(s0) + 2c3a6: 02871363 bne a4,s0,2c3cc <_malloc_r+0xb2> + 2c3aa: a6f1a223 sw a5,-1436(gp) # 20002cb4 <__malloc_free_list> + 2c3ae: 854a mv a0,s2 + 2c3b0: 125000ef jal ra,2ccd4 <__malloc_unlock> + 2c3b4: 00b40513 addi a0,s0,11 + 2c3b8: 00440793 addi a5,s0,4 + 2c3bc: 9961 andi a0,a0,-8 + 2c3be: 40f50733 sub a4,a0,a5 + 2c3c2: df5d beqz a4,2c380 <_malloc_r+0x66> + 2c3c4: 943a add s0,s0,a4 + 2c3c6: 8f89 sub a5,a5,a0 + 2c3c8: c01c sw a5,0(s0) + 2c3ca: bf5d j 2c380 <_malloc_r+0x66> + 2c3cc: c35c sw a5,4(a4) + 2c3ce: b7c5 j 2c3ae <_malloc_r+0x94> + 2c3d0: 8722 mv a4,s0 + 2c3d2: 4040 lw s0,4(s0) + 2c3d4: bf95 j 2c348 <_malloc_r+0x2e> + 2c3d6: 00350413 addi s0,a0,3 + 2c3da: 9871 andi s0,s0,-4 + 2c3dc: fc8502e3 beq a0,s0,2c3a0 <_malloc_r+0x86> + 2c3e0: 40a405b3 sub a1,s0,a0 + 2c3e4: 854a mv a0,s2 + 2c3e6: 2549 jal 2ca68 <_sbrk_r> + 2c3e8: fb351ce3 bne a0,s3,2c3a0 <_malloc_r+0x86> + 2c3ec: bfb5 j 2c368 <_malloc_r+0x4e> + +0002c3ee <__ssputs_r>: __ssputs_r(): - 2b600: 1101 addi sp,sp,-32 - 2b602: c84a sw s2,16(sp) - 2b604: 0085a903 lw s2,8(a1) - 2b608: cc22 sw s0,24(sp) - 2b60a: c452 sw s4,8(sp) - 2b60c: c05a sw s6,0(sp) - 2b60e: ce06 sw ra,28(sp) - 2b610: ca26 sw s1,20(sp) - 2b612: c64e sw s3,12(sp) - 2b614: c256 sw s5,4(sp) - 2b616: 842e mv s0,a1 - 2b618: 8b32 mv s6,a2 - 2b61a: 8a36 mv s4,a3 - 2b61c: 0926ee63 bltu a3,s2,2b6b8 <__ssputs_r+0xb8> - 2b620: 00c5d783 lhu a5,12(a1) - 2b624: 4807f713 andi a4,a5,1152 - 2b628: c751 beqz a4,2b6b4 <__ssputs_r+0xb4> - 2b62a: 4004 lw s1,0(s0) - 2b62c: 498c lw a1,16(a1) - 2b62e: 4858 lw a4,20(s0) - 2b630: 8aaa mv s5,a0 - 2b632: 40b489b3 sub s3,s1,a1 - 2b636: 448d li s1,3 - 2b638: 02e484b3 mul s1,s1,a4 - 2b63c: 4709 li a4,2 - 2b63e: 02e4c4b3 div s1,s1,a4 - 2b642: 00168713 addi a4,a3,1 - 2b646: 974e add a4,a4,s3 - 2b648: 00e4f363 bgeu s1,a4,2b64e <__ssputs_r+0x4e> - 2b64c: 84ba mv s1,a4 - 2b64e: 4007f793 andi a5,a5,1024 - 2b652: c3d9 beqz a5,2b6d8 <__ssputs_r+0xd8> - 2b654: 85a6 mv a1,s1 - 2b656: 8556 mv a0,s5 - 2b658: ed5ff0ef jal ra,2b52c <_malloc_r> - 2b65c: 892a mv s2,a0 - 2b65e: e50d bnez a0,2b688 <__ssputs_r+0x88> - 2b660: 47b1 li a5,12 - 2b662: 00faa023 sw a5,0(s5) - 2b666: 00c45783 lhu a5,12(s0) - 2b66a: 557d li a0,-1 - 2b66c: 0407e793 ori a5,a5,64 - 2b670: 00f41623 sh a5,12(s0) - 2b674: 40f2 lw ra,28(sp) - 2b676: 4462 lw s0,24(sp) - 2b678: 44d2 lw s1,20(sp) - 2b67a: 4942 lw s2,16(sp) - 2b67c: 49b2 lw s3,12(sp) - 2b67e: 4a22 lw s4,8(sp) - 2b680: 4a92 lw s5,4(sp) - 2b682: 4b02 lw s6,0(sp) - 2b684: 6105 addi sp,sp,32 - 2b686: 8082 ret - 2b688: 480c lw a1,16(s0) - 2b68a: 864e mv a2,s3 - 2b68c: f6efd0ef jal ra,28dfa - 2b690: 00c45783 lhu a5,12(s0) - 2b694: b7f7f793 andi a5,a5,-1153 - 2b698: 0807e793 ori a5,a5,128 - 2b69c: 00f41623 sh a5,12(s0) - 2b6a0: 01242823 sw s2,16(s0) - 2b6a4: c844 sw s1,20(s0) - 2b6a6: 994e add s2,s2,s3 - 2b6a8: 413484b3 sub s1,s1,s3 - 2b6ac: 01242023 sw s2,0(s0) - 2b6b0: c404 sw s1,8(s0) - 2b6b2: 8952 mv s2,s4 - 2b6b4: 012a7363 bgeu s4,s2,2b6ba <__ssputs_r+0xba> - 2b6b8: 8952 mv s2,s4 - 2b6ba: 4008 lw a0,0(s0) - 2b6bc: 864a mv a2,s2 - 2b6be: 85da mv a1,s6 - 2b6c0: 7da000ef jal ra,2be9a - 2b6c4: 441c lw a5,8(s0) - 2b6c6: 4501 li a0,0 - 2b6c8: 412787b3 sub a5,a5,s2 - 2b6cc: c41c sw a5,8(s0) - 2b6ce: 401c lw a5,0(s0) - 2b6d0: 993e add s2,s2,a5 - 2b6d2: 01242023 sw s2,0(s0) - 2b6d6: bf79 j 2b674 <__ssputs_r+0x74> - 2b6d8: 8626 mv a2,s1 - 2b6da: 8556 mv a0,s5 - 2b6dc: 00d000ef jal ra,2bee8 <_realloc_r> - 2b6e0: 892a mv s2,a0 - 2b6e2: fd5d bnez a0,2b6a0 <__ssputs_r+0xa0> - 2b6e4: 480c lw a1,16(s0) - 2b6e6: 8556 mv a0,s5 - 2b6e8: d9dff0ef jal ra,2b484 <_free_r> - 2b6ec: bf95 j 2b660 <__ssputs_r+0x60> - -0002b6ee <_svfiprintf_r>: + 2c3ee: 1101 addi sp,sp,-32 + 2c3f0: c84a sw s2,16(sp) + 2c3f2: 0085a903 lw s2,8(a1) + 2c3f6: cc22 sw s0,24(sp) + 2c3f8: c452 sw s4,8(sp) + 2c3fa: c05a sw s6,0(sp) + 2c3fc: ce06 sw ra,28(sp) + 2c3fe: ca26 sw s1,20(sp) + 2c400: c64e sw s3,12(sp) + 2c402: c256 sw s5,4(sp) + 2c404: 842e mv s0,a1 + 2c406: 8b32 mv s6,a2 + 2c408: 8a36 mv s4,a3 + 2c40a: 0926ee63 bltu a3,s2,2c4a6 <__ssputs_r+0xb8> + 2c40e: 00c5d783 lhu a5,12(a1) + 2c412: 4807f713 andi a4,a5,1152 + 2c416: c751 beqz a4,2c4a2 <__ssputs_r+0xb4> + 2c418: 4004 lw s1,0(s0) + 2c41a: 498c lw a1,16(a1) + 2c41c: 4858 lw a4,20(s0) + 2c41e: 8aaa mv s5,a0 + 2c420: 40b489b3 sub s3,s1,a1 + 2c424: 448d li s1,3 + 2c426: 02e484b3 mul s1,s1,a4 + 2c42a: 4709 li a4,2 + 2c42c: 02e4c4b3 div s1,s1,a4 + 2c430: 00168713 addi a4,a3,1 + 2c434: 974e add a4,a4,s3 + 2c436: 00e4f363 bgeu s1,a4,2c43c <__ssputs_r+0x4e> + 2c43a: 84ba mv s1,a4 + 2c43c: 4007f793 andi a5,a5,1024 + 2c440: c3d9 beqz a5,2c4c6 <__ssputs_r+0xd8> + 2c442: 85a6 mv a1,s1 + 2c444: 8556 mv a0,s5 + 2c446: ed5ff0ef jal ra,2c31a <_malloc_r> + 2c44a: 892a mv s2,a0 + 2c44c: e50d bnez a0,2c476 <__ssputs_r+0x88> + 2c44e: 47b1 li a5,12 + 2c450: 00faa023 sw a5,0(s5) + 2c454: 00c45783 lhu a5,12(s0) + 2c458: 557d li a0,-1 + 2c45a: 0407e793 ori a5,a5,64 + 2c45e: 00f41623 sh a5,12(s0) + 2c462: 40f2 lw ra,28(sp) + 2c464: 4462 lw s0,24(sp) + 2c466: 44d2 lw s1,20(sp) + 2c468: 4942 lw s2,16(sp) + 2c46a: 49b2 lw s3,12(sp) + 2c46c: 4a22 lw s4,8(sp) + 2c46e: 4a92 lw s5,4(sp) + 2c470: 4b02 lw s6,0(sp) + 2c472: 6105 addi sp,sp,32 + 2c474: 8082 ret + 2c476: 480c lw a1,16(s0) + 2c478: 864e mv a2,s3 + 2c47a: f6efd0ef jal ra,29be8 + 2c47e: 00c45783 lhu a5,12(s0) + 2c482: b7f7f793 andi a5,a5,-1153 + 2c486: 0807e793 ori a5,a5,128 + 2c48a: 00f41623 sh a5,12(s0) + 2c48e: 01242823 sw s2,16(s0) + 2c492: c844 sw s1,20(s0) + 2c494: 994e add s2,s2,s3 + 2c496: 413484b3 sub s1,s1,s3 + 2c49a: 01242023 sw s2,0(s0) + 2c49e: c404 sw s1,8(s0) + 2c4a0: 8952 mv s2,s4 + 2c4a2: 012a7363 bgeu s4,s2,2c4a8 <__ssputs_r+0xba> + 2c4a6: 8952 mv s2,s4 + 2c4a8: 4008 lw a0,0(s0) + 2c4aa: 864a mv a2,s2 + 2c4ac: 85da mv a1,s6 + 2c4ae: 7da000ef jal ra,2cc88 + 2c4b2: 441c lw a5,8(s0) + 2c4b4: 4501 li a0,0 + 2c4b6: 412787b3 sub a5,a5,s2 + 2c4ba: c41c sw a5,8(s0) + 2c4bc: 401c lw a5,0(s0) + 2c4be: 993e add s2,s2,a5 + 2c4c0: 01242023 sw s2,0(s0) + 2c4c4: bf79 j 2c462 <__ssputs_r+0x74> + 2c4c6: 8626 mv a2,s1 + 2c4c8: 8556 mv a0,s5 + 2c4ca: 00d000ef jal ra,2ccd6 <_realloc_r> + 2c4ce: 892a mv s2,a0 + 2c4d0: fd5d bnez a0,2c48e <__ssputs_r+0xa0> + 2c4d2: 480c lw a1,16(s0) + 2c4d4: 8556 mv a0,s5 + 2c4d6: d9dff0ef jal ra,2c272 <_free_r> + 2c4da: bf95 j 2c44e <__ssputs_r+0x60> + +0002c4dc <_svfiprintf_r>: _svfprintf_r(): - 2b6ee: 00c5d783 lhu a5,12(a1) - 2b6f2: 7171 addi sp,sp,-176 - 2b6f4: d326 sw s1,164(sp) - 2b6f6: d14a sw s2,160(sp) - 2b6f8: cf4e sw s3,156(sp) - 2b6fa: d706 sw ra,172(sp) - 2b6fc: d522 sw s0,168(sp) - 2b6fe: cd52 sw s4,152(sp) - 2b700: cb56 sw s5,148(sp) - 2b702: c95a sw s6,144(sp) - 2b704: c75e sw s7,140(sp) - 2b706: c562 sw s8,136(sp) - 2b708: c366 sw s9,132(sp) - 2b70a: 0807f793 andi a5,a5,128 - 2b70e: 89aa mv s3,a0 - 2b710: 892e mv s2,a1 - 2b712: 84b2 mv s1,a2 - 2b714: c3b9 beqz a5,2b75a <_svfiprintf_r+0x6c> - 2b716: 499c lw a5,16(a1) - 2b718: e3a9 bnez a5,2b75a <_svfiprintf_r+0x6c> - 2b71a: 04000593 li a1,64 - 2b71e: c636 sw a3,12(sp) - 2b720: e0dff0ef jal ra,2b52c <_malloc_r> - 2b724: 00a92023 sw a0,0(s2) - 2b728: 00a92823 sw a0,16(s2) - 2b72c: 46b2 lw a3,12(sp) - 2b72e: e115 bnez a0,2b752 <_svfiprintf_r+0x64> - 2b730: 47b1 li a5,12 - 2b732: 00f9a023 sw a5,0(s3) - 2b736: 557d li a0,-1 - 2b738: 50ba lw ra,172(sp) - 2b73a: 542a lw s0,168(sp) - 2b73c: 549a lw s1,164(sp) - 2b73e: 590a lw s2,160(sp) - 2b740: 49fa lw s3,156(sp) - 2b742: 4a6a lw s4,152(sp) - 2b744: 4ada lw s5,148(sp) - 2b746: 4b4a lw s6,144(sp) - 2b748: 4bba lw s7,140(sp) - 2b74a: 4c2a lw s8,136(sp) - 2b74c: 4c9a lw s9,132(sp) - 2b74e: 614d addi sp,sp,176 - 2b750: 8082 ret - 2b752: 04000793 li a5,64 - 2b756: 00f92a23 sw a5,20(s2) - 2b75a: 02000793 li a5,32 - 2b75e: 02f10ca3 sb a5,57(sp) - 2b762: 03000793 li a5,48 - 2b766: da02 sw zero,52(sp) - 2b768: 02f10d23 sb a5,58(sp) - 2b76c: ce36 sw a3,28(sp) - 2b76e: 02500b93 li s7,37 - 2b772: 00006a97 auipc s5,0x6 - 2b776: d4aa8a93 addi s5,s5,-694 # 314bc - 2b77a: 4c05 li s8,1 - 2b77c: 4b29 li s6,10 - 2b77e: 8426 mv s0,s1 - 2b780: 00044783 lbu a5,0(s0) - 2b784: c399 beqz a5,2b78a <_svfiprintf_r+0x9c> - 2b786: 09779d63 bne a5,s7,2b820 <_svfiprintf_r+0x132> - 2b78a: 40940cb3 sub s9,s0,s1 - 2b78e: 000c8e63 beqz s9,2b7aa <_svfiprintf_r+0xbc> - 2b792: 86e6 mv a3,s9 - 2b794: 8626 mv a2,s1 - 2b796: 85ca mv a1,s2 - 2b798: 854e mv a0,s3 - 2b79a: e67ff0ef jal ra,2b600 <__ssputs_r> - 2b79e: 57fd li a5,-1 - 2b7a0: 1af50263 beq a0,a5,2b944 <_svfiprintf_r+0x256> - 2b7a4: 56d2 lw a3,52(sp) - 2b7a6: 96e6 add a3,a3,s9 - 2b7a8: da36 sw a3,52(sp) - 2b7aa: 00044783 lbu a5,0(s0) - 2b7ae: 18078b63 beqz a5,2b944 <_svfiprintf_r+0x256> - 2b7b2: 57fd li a5,-1 - 2b7b4: 00140493 addi s1,s0,1 - 2b7b8: d002 sw zero,32(sp) - 2b7ba: d602 sw zero,44(sp) - 2b7bc: d23e sw a5,36(sp) - 2b7be: d402 sw zero,40(sp) - 2b7c0: 060101a3 sb zero,99(sp) - 2b7c4: dc82 sw zero,120(sp) - 2b7c6: 0004c583 lbu a1,0(s1) - 2b7ca: 4615 li a2,5 - 2b7cc: 8556 mv a0,s5 - 2b7ce: d7eff0ef jal ra,2ad4c - 2b7d2: 00148413 addi s0,s1,1 - 2b7d6: 5782 lw a5,32(sp) - 2b7d8: e531 bnez a0,2b824 <_svfiprintf_r+0x136> - 2b7da: 0107f713 andi a4,a5,16 - 2b7de: c709 beqz a4,2b7e8 <_svfiprintf_r+0xfa> - 2b7e0: 02000713 li a4,32 - 2b7e4: 06e101a3 sb a4,99(sp) - 2b7e8: 0087f713 andi a4,a5,8 - 2b7ec: c709 beqz a4,2b7f6 <_svfiprintf_r+0x108> - 2b7ee: 02b00713 li a4,43 - 2b7f2: 06e101a3 sb a4,99(sp) - 2b7f6: 0004c683 lbu a3,0(s1) - 2b7fa: 02a00713 li a4,42 - 2b7fe: 02e68b63 beq a3,a4,2b834 <_svfiprintf_r+0x146> - 2b802: 57b2 lw a5,44(sp) - 2b804: 8426 mv s0,s1 - 2b806: 4681 li a3,0 - 2b808: 4625 li a2,9 - 2b80a: 00044703 lbu a4,0(s0) - 2b80e: 00140593 addi a1,s0,1 - 2b812: fd070713 addi a4,a4,-48 - 2b816: 06e67463 bgeu a2,a4,2b87e <_svfiprintf_r+0x190> - 2b81a: c68d beqz a3,2b844 <_svfiprintf_r+0x156> - 2b81c: d63e sw a5,44(sp) - 2b81e: a01d j 2b844 <_svfiprintf_r+0x156> - 2b820: 0405 addi s0,s0,1 - 2b822: bfb9 j 2b780 <_svfiprintf_r+0x92> - 2b824: 41550533 sub a0,a0,s5 - 2b828: 00ac1533 sll a0,s8,a0 - 2b82c: 8fc9 or a5,a5,a0 - 2b82e: d03e sw a5,32(sp) - 2b830: 84a2 mv s1,s0 - 2b832: bf51 j 2b7c6 <_svfiprintf_r+0xd8> - 2b834: 4772 lw a4,28(sp) - 2b836: 00470693 addi a3,a4,4 - 2b83a: 4318 lw a4,0(a4) - 2b83c: ce36 sw a3,28(sp) - 2b83e: 02074963 bltz a4,2b870 <_svfiprintf_r+0x182> - 2b842: d63a sw a4,44(sp) - 2b844: 00044703 lbu a4,0(s0) - 2b848: 02e00793 li a5,46 - 2b84c: 04f71f63 bne a4,a5,2b8aa <_svfiprintf_r+0x1bc> - 2b850: 00144703 lbu a4,1(s0) - 2b854: 02a00793 li a5,42 - 2b858: 02f71b63 bne a4,a5,2b88e <_svfiprintf_r+0x1a0> - 2b85c: 47f2 lw a5,28(sp) - 2b85e: 0409 addi s0,s0,2 - 2b860: 00478713 addi a4,a5,4 - 2b864: 439c lw a5,0(a5) - 2b866: ce3a sw a4,28(sp) - 2b868: 0207c163 bltz a5,2b88a <_svfiprintf_r+0x19c> - 2b86c: d23e sw a5,36(sp) - 2b86e: a835 j 2b8aa <_svfiprintf_r+0x1bc> - 2b870: 40e00733 neg a4,a4 - 2b874: 0027e793 ori a5,a5,2 - 2b878: d63a sw a4,44(sp) - 2b87a: d03e sw a5,32(sp) - 2b87c: b7e1 j 2b844 <_svfiprintf_r+0x156> - 2b87e: 036787b3 mul a5,a5,s6 - 2b882: 4685 li a3,1 - 2b884: 842e mv s0,a1 - 2b886: 97ba add a5,a5,a4 - 2b888: b749 j 2b80a <_svfiprintf_r+0x11c> - 2b88a: 57fd li a5,-1 - 2b88c: b7c5 j 2b86c <_svfiprintf_r+0x17e> - 2b88e: 0405 addi s0,s0,1 - 2b890: d202 sw zero,36(sp) - 2b892: 4681 li a3,0 - 2b894: 4781 li a5,0 - 2b896: 4625 li a2,9 - 2b898: 00044703 lbu a4,0(s0) - 2b89c: 00140593 addi a1,s0,1 - 2b8a0: fd070713 addi a4,a4,-48 - 2b8a4: 06e67863 bgeu a2,a4,2b914 <_svfiprintf_r+0x226> - 2b8a8: f2f1 bnez a3,2b86c <_svfiprintf_r+0x17e> - 2b8aa: 00044583 lbu a1,0(s0) - 2b8ae: 460d li a2,3 - 2b8b0: 00006517 auipc a0,0x6 - 2b8b4: c1450513 addi a0,a0,-1004 # 314c4 - 2b8b8: c94ff0ef jal ra,2ad4c - 2b8bc: cd11 beqz a0,2b8d8 <_svfiprintf_r+0x1ea> - 2b8be: 00006797 auipc a5,0x6 - 2b8c2: c0678793 addi a5,a5,-1018 # 314c4 - 2b8c6: 8d1d sub a0,a0,a5 - 2b8c8: 04000793 li a5,64 - 2b8cc: 00a797b3 sll a5,a5,a0 - 2b8d0: 5502 lw a0,32(sp) - 2b8d2: 0405 addi s0,s0,1 - 2b8d4: 8d5d or a0,a0,a5 - 2b8d6: d02a sw a0,32(sp) - 2b8d8: 00044583 lbu a1,0(s0) - 2b8dc: 4619 li a2,6 - 2b8de: 00006517 auipc a0,0x6 - 2b8e2: bea50513 addi a0,a0,-1046 # 314c8 - 2b8e6: 00140493 addi s1,s0,1 - 2b8ea: 02b10c23 sb a1,56(sp) - 2b8ee: c5eff0ef jal ra,2ad4c - 2b8f2: c135 beqz a0,2b956 <_svfiprintf_r+0x268> - 2b8f4: ffffd797 auipc a5,0xffffd - 2b8f8: 73678793 addi a5,a5,1846 # 2902a <_printf_float> - 2b8fc: e795 bnez a5,2b928 <_svfiprintf_r+0x23a> - 2b8fe: 5702 lw a4,32(sp) - 2b900: 47f2 lw a5,28(sp) - 2b902: 10077713 andi a4,a4,256 - 2b906: cf09 beqz a4,2b920 <_svfiprintf_r+0x232> - 2b908: 0791 addi a5,a5,4 - 2b90a: ce3e sw a5,28(sp) - 2b90c: 57d2 lw a5,52(sp) - 2b90e: 97d2 add a5,a5,s4 - 2b910: da3e sw a5,52(sp) - 2b912: b5b5 j 2b77e <_svfiprintf_r+0x90> - 2b914: 036787b3 mul a5,a5,s6 - 2b918: 4685 li a3,1 - 2b91a: 842e mv s0,a1 - 2b91c: 97ba add a5,a5,a4 - 2b91e: bfad j 2b898 <_svfiprintf_r+0x1aa> - 2b920: 079d addi a5,a5,7 - 2b922: 9be1 andi a5,a5,-8 - 2b924: 07a1 addi a5,a5,8 - 2b926: b7d5 j 2b90a <_svfiprintf_r+0x21c> - 2b928: 0878 addi a4,sp,28 - 2b92a: 00000697 auipc a3,0x0 - 2b92e: cd668693 addi a3,a3,-810 # 2b600 <__ssputs_r> - 2b932: 864a mv a2,s2 - 2b934: 100c addi a1,sp,32 - 2b936: 854e mv a0,s3 - 2b938: ef2fd0ef jal ra,2902a <_printf_float> - 2b93c: 57fd li a5,-1 - 2b93e: 8a2a mv s4,a0 - 2b940: fcf516e3 bne a0,a5,2b90c <_svfiprintf_r+0x21e> - 2b944: 00c95783 lhu a5,12(s2) - 2b948: 557d li a0,-1 - 2b94a: 0407f793 andi a5,a5,64 - 2b94e: de0795e3 bnez a5,2b738 <_svfiprintf_r+0x4a> - 2b952: 5552 lw a0,52(sp) - 2b954: b3d5 j 2b738 <_svfiprintf_r+0x4a> - 2b956: 0878 addi a4,sp,28 - 2b958: 00000697 auipc a3,0x0 - 2b95c: ca868693 addi a3,a3,-856 # 2b600 <__ssputs_r> - 2b960: 864a mv a2,s2 - 2b962: 100c addi a1,sp,32 - 2b964: 854e mv a0,s3 - 2b966: c95fd0ef jal ra,295fa <_printf_i> - 2b96a: bfc9 j 2b93c <_svfiprintf_r+0x24e> - -0002b96c <__sfputc_r>: + 2c4dc: 00c5d783 lhu a5,12(a1) + 2c4e0: 7171 addi sp,sp,-176 + 2c4e2: d326 sw s1,164(sp) + 2c4e4: d14a sw s2,160(sp) + 2c4e6: cf4e sw s3,156(sp) + 2c4e8: d706 sw ra,172(sp) + 2c4ea: d522 sw s0,168(sp) + 2c4ec: cd52 sw s4,152(sp) + 2c4ee: cb56 sw s5,148(sp) + 2c4f0: c95a sw s6,144(sp) + 2c4f2: c75e sw s7,140(sp) + 2c4f4: c562 sw s8,136(sp) + 2c4f6: c366 sw s9,132(sp) + 2c4f8: 0807f793 andi a5,a5,128 + 2c4fc: 89aa mv s3,a0 + 2c4fe: 892e mv s2,a1 + 2c500: 84b2 mv s1,a2 + 2c502: c3b9 beqz a5,2c548 <_svfiprintf_r+0x6c> + 2c504: 499c lw a5,16(a1) + 2c506: e3a9 bnez a5,2c548 <_svfiprintf_r+0x6c> + 2c508: 04000593 li a1,64 + 2c50c: c636 sw a3,12(sp) + 2c50e: e0dff0ef jal ra,2c31a <_malloc_r> + 2c512: 00a92023 sw a0,0(s2) + 2c516: 00a92823 sw a0,16(s2) + 2c51a: 46b2 lw a3,12(sp) + 2c51c: e115 bnez a0,2c540 <_svfiprintf_r+0x64> + 2c51e: 47b1 li a5,12 + 2c520: 00f9a023 sw a5,0(s3) + 2c524: 557d li a0,-1 + 2c526: 50ba lw ra,172(sp) + 2c528: 542a lw s0,168(sp) + 2c52a: 549a lw s1,164(sp) + 2c52c: 590a lw s2,160(sp) + 2c52e: 49fa lw s3,156(sp) + 2c530: 4a6a lw s4,152(sp) + 2c532: 4ada lw s5,148(sp) + 2c534: 4b4a lw s6,144(sp) + 2c536: 4bba lw s7,140(sp) + 2c538: 4c2a lw s8,136(sp) + 2c53a: 4c9a lw s9,132(sp) + 2c53c: 614d addi sp,sp,176 + 2c53e: 8082 ret + 2c540: 04000793 li a5,64 + 2c544: 00f92a23 sw a5,20(s2) + 2c548: 02000793 li a5,32 + 2c54c: 02f10ca3 sb a5,57(sp) + 2c550: 03000793 li a5,48 + 2c554: da02 sw zero,52(sp) + 2c556: 02f10d23 sb a5,58(sp) + 2c55a: ce36 sw a3,28(sp) + 2c55c: 02500b93 li s7,37 + 2c560: 00006a97 auipc s5,0x6 + 2c564: dbca8a93 addi s5,s5,-580 # 3231c + 2c568: 4c05 li s8,1 + 2c56a: 4b29 li s6,10 + 2c56c: 8426 mv s0,s1 + 2c56e: 00044783 lbu a5,0(s0) + 2c572: c399 beqz a5,2c578 <_svfiprintf_r+0x9c> + 2c574: 09779d63 bne a5,s7,2c60e <_svfiprintf_r+0x132> + 2c578: 40940cb3 sub s9,s0,s1 + 2c57c: 000c8e63 beqz s9,2c598 <_svfiprintf_r+0xbc> + 2c580: 86e6 mv a3,s9 + 2c582: 8626 mv a2,s1 + 2c584: 85ca mv a1,s2 + 2c586: 854e mv a0,s3 + 2c588: e67ff0ef jal ra,2c3ee <__ssputs_r> + 2c58c: 57fd li a5,-1 + 2c58e: 1af50263 beq a0,a5,2c732 <_svfiprintf_r+0x256> + 2c592: 56d2 lw a3,52(sp) + 2c594: 96e6 add a3,a3,s9 + 2c596: da36 sw a3,52(sp) + 2c598: 00044783 lbu a5,0(s0) + 2c59c: 18078b63 beqz a5,2c732 <_svfiprintf_r+0x256> + 2c5a0: 57fd li a5,-1 + 2c5a2: 00140493 addi s1,s0,1 + 2c5a6: d002 sw zero,32(sp) + 2c5a8: d602 sw zero,44(sp) + 2c5aa: d23e sw a5,36(sp) + 2c5ac: d402 sw zero,40(sp) + 2c5ae: 060101a3 sb zero,99(sp) + 2c5b2: dc82 sw zero,120(sp) + 2c5b4: 0004c583 lbu a1,0(s1) + 2c5b8: 4615 li a2,5 + 2c5ba: 8556 mv a0,s5 + 2c5bc: d7eff0ef jal ra,2bb3a + 2c5c0: 00148413 addi s0,s1,1 + 2c5c4: 5782 lw a5,32(sp) + 2c5c6: e531 bnez a0,2c612 <_svfiprintf_r+0x136> + 2c5c8: 0107f713 andi a4,a5,16 + 2c5cc: c709 beqz a4,2c5d6 <_svfiprintf_r+0xfa> + 2c5ce: 02000713 li a4,32 + 2c5d2: 06e101a3 sb a4,99(sp) + 2c5d6: 0087f713 andi a4,a5,8 + 2c5da: c709 beqz a4,2c5e4 <_svfiprintf_r+0x108> + 2c5dc: 02b00713 li a4,43 + 2c5e0: 06e101a3 sb a4,99(sp) + 2c5e4: 0004c683 lbu a3,0(s1) + 2c5e8: 02a00713 li a4,42 + 2c5ec: 02e68b63 beq a3,a4,2c622 <_svfiprintf_r+0x146> + 2c5f0: 57b2 lw a5,44(sp) + 2c5f2: 8426 mv s0,s1 + 2c5f4: 4681 li a3,0 + 2c5f6: 4625 li a2,9 + 2c5f8: 00044703 lbu a4,0(s0) + 2c5fc: 00140593 addi a1,s0,1 + 2c600: fd070713 addi a4,a4,-48 + 2c604: 06e67463 bgeu a2,a4,2c66c <_svfiprintf_r+0x190> + 2c608: c68d beqz a3,2c632 <_svfiprintf_r+0x156> + 2c60a: d63e sw a5,44(sp) + 2c60c: a01d j 2c632 <_svfiprintf_r+0x156> + 2c60e: 0405 addi s0,s0,1 + 2c610: bfb9 j 2c56e <_svfiprintf_r+0x92> + 2c612: 41550533 sub a0,a0,s5 + 2c616: 00ac1533 sll a0,s8,a0 + 2c61a: 8fc9 or a5,a5,a0 + 2c61c: d03e sw a5,32(sp) + 2c61e: 84a2 mv s1,s0 + 2c620: bf51 j 2c5b4 <_svfiprintf_r+0xd8> + 2c622: 4772 lw a4,28(sp) + 2c624: 00470693 addi a3,a4,4 + 2c628: 4318 lw a4,0(a4) + 2c62a: ce36 sw a3,28(sp) + 2c62c: 02074963 bltz a4,2c65e <_svfiprintf_r+0x182> + 2c630: d63a sw a4,44(sp) + 2c632: 00044703 lbu a4,0(s0) + 2c636: 02e00793 li a5,46 + 2c63a: 04f71f63 bne a4,a5,2c698 <_svfiprintf_r+0x1bc> + 2c63e: 00144703 lbu a4,1(s0) + 2c642: 02a00793 li a5,42 + 2c646: 02f71b63 bne a4,a5,2c67c <_svfiprintf_r+0x1a0> + 2c64a: 47f2 lw a5,28(sp) + 2c64c: 0409 addi s0,s0,2 + 2c64e: 00478713 addi a4,a5,4 + 2c652: 439c lw a5,0(a5) + 2c654: ce3a sw a4,28(sp) + 2c656: 0207c163 bltz a5,2c678 <_svfiprintf_r+0x19c> + 2c65a: d23e sw a5,36(sp) + 2c65c: a835 j 2c698 <_svfiprintf_r+0x1bc> + 2c65e: 40e00733 neg a4,a4 + 2c662: 0027e793 ori a5,a5,2 + 2c666: d63a sw a4,44(sp) + 2c668: d03e sw a5,32(sp) + 2c66a: b7e1 j 2c632 <_svfiprintf_r+0x156> + 2c66c: 036787b3 mul a5,a5,s6 + 2c670: 4685 li a3,1 + 2c672: 842e mv s0,a1 + 2c674: 97ba add a5,a5,a4 + 2c676: b749 j 2c5f8 <_svfiprintf_r+0x11c> + 2c678: 57fd li a5,-1 + 2c67a: b7c5 j 2c65a <_svfiprintf_r+0x17e> + 2c67c: 0405 addi s0,s0,1 + 2c67e: d202 sw zero,36(sp) + 2c680: 4681 li a3,0 + 2c682: 4781 li a5,0 + 2c684: 4625 li a2,9 + 2c686: 00044703 lbu a4,0(s0) + 2c68a: 00140593 addi a1,s0,1 + 2c68e: fd070713 addi a4,a4,-48 + 2c692: 06e67863 bgeu a2,a4,2c702 <_svfiprintf_r+0x226> + 2c696: f2f1 bnez a3,2c65a <_svfiprintf_r+0x17e> + 2c698: 00044583 lbu a1,0(s0) + 2c69c: 460d li a2,3 + 2c69e: 00006517 auipc a0,0x6 + 2c6a2: c8650513 addi a0,a0,-890 # 32324 + 2c6a6: c94ff0ef jal ra,2bb3a + 2c6aa: cd11 beqz a0,2c6c6 <_svfiprintf_r+0x1ea> + 2c6ac: 00006797 auipc a5,0x6 + 2c6b0: c7878793 addi a5,a5,-904 # 32324 + 2c6b4: 8d1d sub a0,a0,a5 + 2c6b6: 04000793 li a5,64 + 2c6ba: 00a797b3 sll a5,a5,a0 + 2c6be: 5502 lw a0,32(sp) + 2c6c0: 0405 addi s0,s0,1 + 2c6c2: 8d5d or a0,a0,a5 + 2c6c4: d02a sw a0,32(sp) + 2c6c6: 00044583 lbu a1,0(s0) + 2c6ca: 4619 li a2,6 + 2c6cc: 00006517 auipc a0,0x6 + 2c6d0: c5c50513 addi a0,a0,-932 # 32328 + 2c6d4: 00140493 addi s1,s0,1 + 2c6d8: 02b10c23 sb a1,56(sp) + 2c6dc: c5eff0ef jal ra,2bb3a + 2c6e0: c135 beqz a0,2c744 <_svfiprintf_r+0x268> + 2c6e2: ffffd797 auipc a5,0xffffd + 2c6e6: 73678793 addi a5,a5,1846 # 29e18 <_printf_float> + 2c6ea: e795 bnez a5,2c716 <_svfiprintf_r+0x23a> + 2c6ec: 5702 lw a4,32(sp) + 2c6ee: 47f2 lw a5,28(sp) + 2c6f0: 10077713 andi a4,a4,256 + 2c6f4: cf09 beqz a4,2c70e <_svfiprintf_r+0x232> + 2c6f6: 0791 addi a5,a5,4 + 2c6f8: ce3e sw a5,28(sp) + 2c6fa: 57d2 lw a5,52(sp) + 2c6fc: 97d2 add a5,a5,s4 + 2c6fe: da3e sw a5,52(sp) + 2c700: b5b5 j 2c56c <_svfiprintf_r+0x90> + 2c702: 036787b3 mul a5,a5,s6 + 2c706: 4685 li a3,1 + 2c708: 842e mv s0,a1 + 2c70a: 97ba add a5,a5,a4 + 2c70c: bfad j 2c686 <_svfiprintf_r+0x1aa> + 2c70e: 079d addi a5,a5,7 + 2c710: 9be1 andi a5,a5,-8 + 2c712: 07a1 addi a5,a5,8 + 2c714: b7d5 j 2c6f8 <_svfiprintf_r+0x21c> + 2c716: 0878 addi a4,sp,28 + 2c718: 00000697 auipc a3,0x0 + 2c71c: cd668693 addi a3,a3,-810 # 2c3ee <__ssputs_r> + 2c720: 864a mv a2,s2 + 2c722: 100c addi a1,sp,32 + 2c724: 854e mv a0,s3 + 2c726: ef2fd0ef jal ra,29e18 <_printf_float> + 2c72a: 57fd li a5,-1 + 2c72c: 8a2a mv s4,a0 + 2c72e: fcf516e3 bne a0,a5,2c6fa <_svfiprintf_r+0x21e> + 2c732: 00c95783 lhu a5,12(s2) + 2c736: 557d li a0,-1 + 2c738: 0407f793 andi a5,a5,64 + 2c73c: de0795e3 bnez a5,2c526 <_svfiprintf_r+0x4a> + 2c740: 5552 lw a0,52(sp) + 2c742: b3d5 j 2c526 <_svfiprintf_r+0x4a> + 2c744: 0878 addi a4,sp,28 + 2c746: 00000697 auipc a3,0x0 + 2c74a: ca868693 addi a3,a3,-856 # 2c3ee <__ssputs_r> + 2c74e: 864a mv a2,s2 + 2c750: 100c addi a1,sp,32 + 2c752: 854e mv a0,s3 + 2c754: c95fd0ef jal ra,2a3e8 <_printf_i> + 2c758: bfc9 j 2c72a <_svfiprintf_r+0x24e> + +0002c75a <__sfputc_r>: __sfputc_r(): - 2b96c: 461c lw a5,8(a2) - 2b96e: 17fd addi a5,a5,-1 - 2b970: c61c sw a5,8(a2) - 2b972: 0007da63 bgez a5,2b986 <__sfputc_r+0x1a> - 2b976: 4e18 lw a4,24(a2) - 2b978: 00e7c563 blt a5,a4,2b982 <__sfputc_r+0x16> - 2b97c: 47a9 li a5,10 - 2b97e: 00f59463 bne a1,a5,2b986 <__sfputc_r+0x1a> - 2b982: fbffd06f j 29940 <__swbuf_r> - 2b986: 421c lw a5,0(a2) - 2b988: 852e mv a0,a1 - 2b98a: 00178713 addi a4,a5,1 - 2b98e: c218 sw a4,0(a2) - 2b990: 00b78023 sb a1,0(a5) - 2b994: 8082 ret - -0002b996 <__sfputs_r>: + 2c75a: 461c lw a5,8(a2) + 2c75c: 17fd addi a5,a5,-1 + 2c75e: c61c sw a5,8(a2) + 2c760: 0007da63 bgez a5,2c774 <__sfputc_r+0x1a> + 2c764: 4e18 lw a4,24(a2) + 2c766: 00e7c563 blt a5,a4,2c770 <__sfputc_r+0x16> + 2c76a: 47a9 li a5,10 + 2c76c: 00f59463 bne a1,a5,2c774 <__sfputc_r+0x1a> + 2c770: fbffd06f j 2a72e <__swbuf_r> + 2c774: 421c lw a5,0(a2) + 2c776: 852e mv a0,a1 + 2c778: 00178713 addi a4,a5,1 + 2c77c: c218 sw a4,0(a2) + 2c77e: 00b78023 sb a1,0(a5) + 2c782: 8082 ret + +0002c784 <__sfputs_r>: __sfputs_r(): - 2b996: 1101 addi sp,sp,-32 - 2b998: cc22 sw s0,24(sp) - 2b99a: ca26 sw s1,20(sp) - 2b99c: c84a sw s2,16(sp) - 2b99e: c64e sw s3,12(sp) - 2b9a0: c452 sw s4,8(sp) - 2b9a2: ce06 sw ra,28(sp) - 2b9a4: 892a mv s2,a0 - 2b9a6: 89ae mv s3,a1 - 2b9a8: 8432 mv s0,a2 - 2b9aa: 00d604b3 add s1,a2,a3 - 2b9ae: 5a7d li s4,-1 - 2b9b0: 00941463 bne s0,s1,2b9b8 <__sfputs_r+0x22> - 2b9b4: 4501 li a0,0 - 2b9b6: a811 j 2b9ca <__sfputs_r+0x34> - 2b9b8: 00044583 lbu a1,0(s0) - 2b9bc: 864e mv a2,s3 - 2b9be: 854a mv a0,s2 - 2b9c0: fadff0ef jal ra,2b96c <__sfputc_r> - 2b9c4: 0405 addi s0,s0,1 - 2b9c6: ff4515e3 bne a0,s4,2b9b0 <__sfputs_r+0x1a> - 2b9ca: 40f2 lw ra,28(sp) - 2b9cc: 4462 lw s0,24(sp) - 2b9ce: 44d2 lw s1,20(sp) - 2b9d0: 4942 lw s2,16(sp) - 2b9d2: 49b2 lw s3,12(sp) - 2b9d4: 4a22 lw s4,8(sp) - 2b9d6: 6105 addi sp,sp,32 - 2b9d8: 8082 ret - -0002b9da <_vfiprintf_r>: + 2c784: 1101 addi sp,sp,-32 + 2c786: cc22 sw s0,24(sp) + 2c788: ca26 sw s1,20(sp) + 2c78a: c84a sw s2,16(sp) + 2c78c: c64e sw s3,12(sp) + 2c78e: c452 sw s4,8(sp) + 2c790: ce06 sw ra,28(sp) + 2c792: 892a mv s2,a0 + 2c794: 89ae mv s3,a1 + 2c796: 8432 mv s0,a2 + 2c798: 00d604b3 add s1,a2,a3 + 2c79c: 5a7d li s4,-1 + 2c79e: 00941463 bne s0,s1,2c7a6 <__sfputs_r+0x22> + 2c7a2: 4501 li a0,0 + 2c7a4: a811 j 2c7b8 <__sfputs_r+0x34> + 2c7a6: 00044583 lbu a1,0(s0) + 2c7aa: 864e mv a2,s3 + 2c7ac: 854a mv a0,s2 + 2c7ae: fadff0ef jal ra,2c75a <__sfputc_r> + 2c7b2: 0405 addi s0,s0,1 + 2c7b4: ff4515e3 bne a0,s4,2c79e <__sfputs_r+0x1a> + 2c7b8: 40f2 lw ra,28(sp) + 2c7ba: 4462 lw s0,24(sp) + 2c7bc: 44d2 lw s1,20(sp) + 2c7be: 4942 lw s2,16(sp) + 2c7c0: 49b2 lw s3,12(sp) + 2c7c2: 4a22 lw s4,8(sp) + 2c7c4: 6105 addi sp,sp,32 + 2c7c6: 8082 ret + +0002c7c8 <_vfiprintf_r>: _vfiprintf_r(): - 2b9da: 7135 addi sp,sp,-160 - 2b9dc: cd22 sw s0,152(sp) - 2b9de: cb26 sw s1,148(sp) - 2b9e0: c94a sw s2,144(sp) - 2b9e2: c74e sw s3,140(sp) - 2b9e4: cf06 sw ra,156(sp) - 2b9e6: c552 sw s4,136(sp) - 2b9e8: c356 sw s5,132(sp) - 2b9ea: c15a sw s6,128(sp) - 2b9ec: dede sw s7,124(sp) - 2b9ee: dce2 sw s8,120(sp) - 2b9f0: dae6 sw s9,116(sp) - 2b9f2: 89aa mv s3,a0 - 2b9f4: 84ae mv s1,a1 - 2b9f6: 8932 mv s2,a2 - 2b9f8: 8436 mv s0,a3 - 2b9fa: c509 beqz a0,2ba04 <_vfiprintf_r+0x2a> - 2b9fc: 4d1c lw a5,24(a0) - 2b9fe: e399 bnez a5,2ba04 <_vfiprintf_r+0x2a> - 2ba00: 8b4ff0ef jal ra,2aab4 <__sinit> - 2ba04: 00006797 auipc a5,0x6 - 2ba08: 97c78793 addi a5,a5,-1668 # 31380 <__sf_fake_stdin> - 2ba0c: 0cf49d63 bne s1,a5,2bae6 <_vfiprintf_r+0x10c> - 2ba10: 0049a483 lw s1,4(s3) - 2ba14: 00c4d783 lhu a5,12(s1) - 2ba18: 8ba1 andi a5,a5,8 - 2ba1a: cbe5 beqz a5,2bb0a <_vfiprintf_r+0x130> - 2ba1c: 489c lw a5,16(s1) - 2ba1e: c7f5 beqz a5,2bb0a <_vfiprintf_r+0x130> - 2ba20: 02000793 li a5,32 - 2ba24: 02f104a3 sb a5,41(sp) - 2ba28: 03000793 li a5,48 - 2ba2c: d202 sw zero,36(sp) - 2ba2e: 02f10523 sb a5,42(sp) - 2ba32: c622 sw s0,12(sp) - 2ba34: 02500b93 li s7,37 - 2ba38: 00006a97 auipc s5,0x6 - 2ba3c: a84a8a93 addi s5,s5,-1404 # 314bc - 2ba40: 4c05 li s8,1 - 2ba42: 4b29 li s6,10 - 2ba44: 844a mv s0,s2 - 2ba46: 00044783 lbu a5,0(s0) - 2ba4a: c399 beqz a5,2ba50 <_vfiprintf_r+0x76> - 2ba4c: 0f779263 bne a5,s7,2bb30 <_vfiprintf_r+0x156> - 2ba50: 41240cb3 sub s9,s0,s2 - 2ba54: 000c8e63 beqz s9,2ba70 <_vfiprintf_r+0x96> - 2ba58: 86e6 mv a3,s9 - 2ba5a: 864a mv a2,s2 - 2ba5c: 85a6 mv a1,s1 - 2ba5e: 854e mv a0,s3 - 2ba60: f37ff0ef jal ra,2b996 <__sfputs_r> - 2ba64: 57fd li a5,-1 - 2ba66: 1ef50763 beq a0,a5,2bc54 <_vfiprintf_r+0x27a> - 2ba6a: 5692 lw a3,36(sp) - 2ba6c: 96e6 add a3,a3,s9 - 2ba6e: d236 sw a3,36(sp) - 2ba70: 00044783 lbu a5,0(s0) - 2ba74: 1e078063 beqz a5,2bc54 <_vfiprintf_r+0x27a> - 2ba78: 57fd li a5,-1 - 2ba7a: 00140913 addi s2,s0,1 - 2ba7e: c802 sw zero,16(sp) - 2ba80: ce02 sw zero,28(sp) - 2ba82: ca3e sw a5,20(sp) - 2ba84: cc02 sw zero,24(sp) - 2ba86: 040109a3 sb zero,83(sp) - 2ba8a: d482 sw zero,104(sp) - 2ba8c: 00094583 lbu a1,0(s2) - 2ba90: 4615 li a2,5 - 2ba92: 8556 mv a0,s5 - 2ba94: ab8ff0ef jal ra,2ad4c - 2ba98: 00190413 addi s0,s2,1 - 2ba9c: 47c2 lw a5,16(sp) - 2ba9e: e959 bnez a0,2bb34 <_vfiprintf_r+0x15a> - 2baa0: 0107f713 andi a4,a5,16 - 2baa4: c709 beqz a4,2baae <_vfiprintf_r+0xd4> - 2baa6: 02000713 li a4,32 - 2baaa: 04e109a3 sb a4,83(sp) - 2baae: 0087f713 andi a4,a5,8 - 2bab2: c709 beqz a4,2babc <_vfiprintf_r+0xe2> - 2bab4: 02b00713 li a4,43 - 2bab8: 04e109a3 sb a4,83(sp) - 2babc: 00094683 lbu a3,0(s2) - 2bac0: 02a00713 li a4,42 - 2bac4: 08e68063 beq a3,a4,2bb44 <_vfiprintf_r+0x16a> - 2bac8: 47f2 lw a5,28(sp) - 2baca: 844a mv s0,s2 - 2bacc: 4681 li a3,0 - 2bace: 4625 li a2,9 - 2bad0: 00044703 lbu a4,0(s0) - 2bad4: 00140593 addi a1,s0,1 - 2bad8: fd070713 addi a4,a4,-48 - 2badc: 0ae67963 bgeu a2,a4,2bb8e <_vfiprintf_r+0x1b4> - 2bae0: cab5 beqz a3,2bb54 <_vfiprintf_r+0x17a> - 2bae2: ce3e sw a5,28(sp) - 2bae4: a885 j 2bb54 <_vfiprintf_r+0x17a> - 2bae6: 00006797 auipc a5,0x6 - 2baea: 8ba78793 addi a5,a5,-1862 # 313a0 <__sf_fake_stdout> - 2baee: 00f49563 bne s1,a5,2baf8 <_vfiprintf_r+0x11e> - 2baf2: 0089a483 lw s1,8(s3) - 2baf6: bf39 j 2ba14 <_vfiprintf_r+0x3a> - 2baf8: 00006797 auipc a5,0x6 - 2bafc: 86878793 addi a5,a5,-1944 # 31360 <__sf_fake_stderr> - 2bb00: f0f49ae3 bne s1,a5,2ba14 <_vfiprintf_r+0x3a> - 2bb04: 00c9a483 lw s1,12(s3) - 2bb08: b731 j 2ba14 <_vfiprintf_r+0x3a> - 2bb0a: 85a6 mv a1,s1 - 2bb0c: 854e mv a0,s3 - 2bb0e: ef9fd0ef jal ra,29a06 <__swsetup_r> - 2bb12: d519 beqz a0,2ba20 <_vfiprintf_r+0x46> - 2bb14: 557d li a0,-1 - 2bb16: 40fa lw ra,156(sp) - 2bb18: 446a lw s0,152(sp) - 2bb1a: 44da lw s1,148(sp) - 2bb1c: 494a lw s2,144(sp) - 2bb1e: 49ba lw s3,140(sp) - 2bb20: 4a2a lw s4,136(sp) - 2bb22: 4a9a lw s5,132(sp) - 2bb24: 4b0a lw s6,128(sp) - 2bb26: 5bf6 lw s7,124(sp) - 2bb28: 5c66 lw s8,120(sp) - 2bb2a: 5cd6 lw s9,116(sp) - 2bb2c: 610d addi sp,sp,160 - 2bb2e: 8082 ret - 2bb30: 0405 addi s0,s0,1 - 2bb32: bf11 j 2ba46 <_vfiprintf_r+0x6c> - 2bb34: 41550533 sub a0,a0,s5 - 2bb38: 00ac1533 sll a0,s8,a0 - 2bb3c: 8fc9 or a5,a5,a0 - 2bb3e: c83e sw a5,16(sp) - 2bb40: 8922 mv s2,s0 - 2bb42: b7a9 j 2ba8c <_vfiprintf_r+0xb2> - 2bb44: 4732 lw a4,12(sp) - 2bb46: 00470693 addi a3,a4,4 - 2bb4a: 4318 lw a4,0(a4) - 2bb4c: c636 sw a3,12(sp) - 2bb4e: 02074963 bltz a4,2bb80 <_vfiprintf_r+0x1a6> - 2bb52: ce3a sw a4,28(sp) - 2bb54: 00044703 lbu a4,0(s0) - 2bb58: 02e00793 li a5,46 - 2bb5c: 04f71f63 bne a4,a5,2bbba <_vfiprintf_r+0x1e0> - 2bb60: 00144703 lbu a4,1(s0) - 2bb64: 02a00793 li a5,42 - 2bb68: 02f71b63 bne a4,a5,2bb9e <_vfiprintf_r+0x1c4> - 2bb6c: 47b2 lw a5,12(sp) - 2bb6e: 0409 addi s0,s0,2 - 2bb70: 00478713 addi a4,a5,4 - 2bb74: 439c lw a5,0(a5) - 2bb76: c63a sw a4,12(sp) - 2bb78: 0207c163 bltz a5,2bb9a <_vfiprintf_r+0x1c0> - 2bb7c: ca3e sw a5,20(sp) - 2bb7e: a835 j 2bbba <_vfiprintf_r+0x1e0> - 2bb80: 40e00733 neg a4,a4 - 2bb84: 0027e793 ori a5,a5,2 - 2bb88: ce3a sw a4,28(sp) - 2bb8a: c83e sw a5,16(sp) - 2bb8c: b7e1 j 2bb54 <_vfiprintf_r+0x17a> - 2bb8e: 036787b3 mul a5,a5,s6 - 2bb92: 4685 li a3,1 - 2bb94: 842e mv s0,a1 - 2bb96: 97ba add a5,a5,a4 - 2bb98: bf25 j 2bad0 <_vfiprintf_r+0xf6> - 2bb9a: 57fd li a5,-1 - 2bb9c: b7c5 j 2bb7c <_vfiprintf_r+0x1a2> - 2bb9e: 0405 addi s0,s0,1 - 2bba0: ca02 sw zero,20(sp) - 2bba2: 4681 li a3,0 - 2bba4: 4781 li a5,0 - 2bba6: 4625 li a2,9 - 2bba8: 00044703 lbu a4,0(s0) - 2bbac: 00140593 addi a1,s0,1 - 2bbb0: fd070713 addi a4,a4,-48 - 2bbb4: 06e67863 bgeu a2,a4,2bc24 <_vfiprintf_r+0x24a> - 2bbb8: f2f1 bnez a3,2bb7c <_vfiprintf_r+0x1a2> - 2bbba: 00044583 lbu a1,0(s0) - 2bbbe: 460d li a2,3 - 2bbc0: 00006517 auipc a0,0x6 - 2bbc4: 90450513 addi a0,a0,-1788 # 314c4 - 2bbc8: 984ff0ef jal ra,2ad4c - 2bbcc: cd11 beqz a0,2bbe8 <_vfiprintf_r+0x20e> - 2bbce: 00006797 auipc a5,0x6 - 2bbd2: 8f678793 addi a5,a5,-1802 # 314c4 - 2bbd6: 8d1d sub a0,a0,a5 - 2bbd8: 04000793 li a5,64 - 2bbdc: 00a797b3 sll a5,a5,a0 - 2bbe0: 4542 lw a0,16(sp) - 2bbe2: 0405 addi s0,s0,1 - 2bbe4: 8d5d or a0,a0,a5 - 2bbe6: c82a sw a0,16(sp) - 2bbe8: 00044583 lbu a1,0(s0) - 2bbec: 4619 li a2,6 - 2bbee: 00006517 auipc a0,0x6 - 2bbf2: 8da50513 addi a0,a0,-1830 # 314c8 - 2bbf6: 00140913 addi s2,s0,1 - 2bbfa: 02b10423 sb a1,40(sp) - 2bbfe: 94eff0ef jal ra,2ad4c - 2bc02: c12d beqz a0,2bc64 <_vfiprintf_r+0x28a> - 2bc04: ffffd797 auipc a5,0xffffd - 2bc08: 42678793 addi a5,a5,1062 # 2902a <_printf_float> - 2bc0c: e795 bnez a5,2bc38 <_vfiprintf_r+0x25e> - 2bc0e: 4742 lw a4,16(sp) - 2bc10: 47b2 lw a5,12(sp) - 2bc12: 10077713 andi a4,a4,256 - 2bc16: cf09 beqz a4,2bc30 <_vfiprintf_r+0x256> - 2bc18: 0791 addi a5,a5,4 - 2bc1a: c63e sw a5,12(sp) - 2bc1c: 5792 lw a5,36(sp) - 2bc1e: 97d2 add a5,a5,s4 - 2bc20: d23e sw a5,36(sp) - 2bc22: b50d j 2ba44 <_vfiprintf_r+0x6a> - 2bc24: 036787b3 mul a5,a5,s6 - 2bc28: 4685 li a3,1 - 2bc2a: 842e mv s0,a1 - 2bc2c: 97ba add a5,a5,a4 - 2bc2e: bfad j 2bba8 <_vfiprintf_r+0x1ce> - 2bc30: 079d addi a5,a5,7 - 2bc32: 9be1 andi a5,a5,-8 - 2bc34: 07a1 addi a5,a5,8 - 2bc36: b7d5 j 2bc1a <_vfiprintf_r+0x240> - 2bc38: 0078 addi a4,sp,12 - 2bc3a: 00000697 auipc a3,0x0 - 2bc3e: d5c68693 addi a3,a3,-676 # 2b996 <__sfputs_r> - 2bc42: 8626 mv a2,s1 - 2bc44: 080c addi a1,sp,16 - 2bc46: 854e mv a0,s3 - 2bc48: be2fd0ef jal ra,2902a <_printf_float> - 2bc4c: 57fd li a5,-1 - 2bc4e: 8a2a mv s4,a0 - 2bc50: fcf516e3 bne a0,a5,2bc1c <_vfiprintf_r+0x242> - 2bc54: 00c4d783 lhu a5,12(s1) - 2bc58: 0407f793 andi a5,a5,64 - 2bc5c: ea079ce3 bnez a5,2bb14 <_vfiprintf_r+0x13a> - 2bc60: 5512 lw a0,36(sp) - 2bc62: bd55 j 2bb16 <_vfiprintf_r+0x13c> - 2bc64: 0078 addi a4,sp,12 - 2bc66: 00000697 auipc a3,0x0 - 2bc6a: d3068693 addi a3,a3,-720 # 2b996 <__sfputs_r> - 2bc6e: 8626 mv a2,s1 - 2bc70: 080c addi a1,sp,16 - 2bc72: 854e mv a0,s3 - 2bc74: 987fd0ef jal ra,295fa <_printf_i> - 2bc78: bfd1 j 2bc4c <_vfiprintf_r+0x272> - -0002bc7a <_sbrk_r>: + 2c7c8: 7135 addi sp,sp,-160 + 2c7ca: cd22 sw s0,152(sp) + 2c7cc: cb26 sw s1,148(sp) + 2c7ce: c94a sw s2,144(sp) + 2c7d0: c74e sw s3,140(sp) + 2c7d2: cf06 sw ra,156(sp) + 2c7d4: c552 sw s4,136(sp) + 2c7d6: c356 sw s5,132(sp) + 2c7d8: c15a sw s6,128(sp) + 2c7da: dede sw s7,124(sp) + 2c7dc: dce2 sw s8,120(sp) + 2c7de: dae6 sw s9,116(sp) + 2c7e0: 89aa mv s3,a0 + 2c7e2: 84ae mv s1,a1 + 2c7e4: 8932 mv s2,a2 + 2c7e6: 8436 mv s0,a3 + 2c7e8: c509 beqz a0,2c7f2 <_vfiprintf_r+0x2a> + 2c7ea: 4d1c lw a5,24(a0) + 2c7ec: e399 bnez a5,2c7f2 <_vfiprintf_r+0x2a> + 2c7ee: 8b4ff0ef jal ra,2b8a2 <__sinit> + 2c7f2: 00006797 auipc a5,0x6 + 2c7f6: 9ee78793 addi a5,a5,-1554 # 321e0 <__sf_fake_stdin> + 2c7fa: 0cf49d63 bne s1,a5,2c8d4 <_vfiprintf_r+0x10c> + 2c7fe: 0049a483 lw s1,4(s3) + 2c802: 00c4d783 lhu a5,12(s1) + 2c806: 8ba1 andi a5,a5,8 + 2c808: cbe5 beqz a5,2c8f8 <_vfiprintf_r+0x130> + 2c80a: 489c lw a5,16(s1) + 2c80c: c7f5 beqz a5,2c8f8 <_vfiprintf_r+0x130> + 2c80e: 02000793 li a5,32 + 2c812: 02f104a3 sb a5,41(sp) + 2c816: 03000793 li a5,48 + 2c81a: d202 sw zero,36(sp) + 2c81c: 02f10523 sb a5,42(sp) + 2c820: c622 sw s0,12(sp) + 2c822: 02500b93 li s7,37 + 2c826: 00006a97 auipc s5,0x6 + 2c82a: af6a8a93 addi s5,s5,-1290 # 3231c + 2c82e: 4c05 li s8,1 + 2c830: 4b29 li s6,10 + 2c832: 844a mv s0,s2 + 2c834: 00044783 lbu a5,0(s0) + 2c838: c399 beqz a5,2c83e <_vfiprintf_r+0x76> + 2c83a: 0f779263 bne a5,s7,2c91e <_vfiprintf_r+0x156> + 2c83e: 41240cb3 sub s9,s0,s2 + 2c842: 000c8e63 beqz s9,2c85e <_vfiprintf_r+0x96> + 2c846: 86e6 mv a3,s9 + 2c848: 864a mv a2,s2 + 2c84a: 85a6 mv a1,s1 + 2c84c: 854e mv a0,s3 + 2c84e: f37ff0ef jal ra,2c784 <__sfputs_r> + 2c852: 57fd li a5,-1 + 2c854: 1ef50763 beq a0,a5,2ca42 <_vfiprintf_r+0x27a> + 2c858: 5692 lw a3,36(sp) + 2c85a: 96e6 add a3,a3,s9 + 2c85c: d236 sw a3,36(sp) + 2c85e: 00044783 lbu a5,0(s0) + 2c862: 1e078063 beqz a5,2ca42 <_vfiprintf_r+0x27a> + 2c866: 57fd li a5,-1 + 2c868: 00140913 addi s2,s0,1 + 2c86c: c802 sw zero,16(sp) + 2c86e: ce02 sw zero,28(sp) + 2c870: ca3e sw a5,20(sp) + 2c872: cc02 sw zero,24(sp) + 2c874: 040109a3 sb zero,83(sp) + 2c878: d482 sw zero,104(sp) + 2c87a: 00094583 lbu a1,0(s2) + 2c87e: 4615 li a2,5 + 2c880: 8556 mv a0,s5 + 2c882: ab8ff0ef jal ra,2bb3a + 2c886: 00190413 addi s0,s2,1 + 2c88a: 47c2 lw a5,16(sp) + 2c88c: e959 bnez a0,2c922 <_vfiprintf_r+0x15a> + 2c88e: 0107f713 andi a4,a5,16 + 2c892: c709 beqz a4,2c89c <_vfiprintf_r+0xd4> + 2c894: 02000713 li a4,32 + 2c898: 04e109a3 sb a4,83(sp) + 2c89c: 0087f713 andi a4,a5,8 + 2c8a0: c709 beqz a4,2c8aa <_vfiprintf_r+0xe2> + 2c8a2: 02b00713 li a4,43 + 2c8a6: 04e109a3 sb a4,83(sp) + 2c8aa: 00094683 lbu a3,0(s2) + 2c8ae: 02a00713 li a4,42 + 2c8b2: 08e68063 beq a3,a4,2c932 <_vfiprintf_r+0x16a> + 2c8b6: 47f2 lw a5,28(sp) + 2c8b8: 844a mv s0,s2 + 2c8ba: 4681 li a3,0 + 2c8bc: 4625 li a2,9 + 2c8be: 00044703 lbu a4,0(s0) + 2c8c2: 00140593 addi a1,s0,1 + 2c8c6: fd070713 addi a4,a4,-48 + 2c8ca: 0ae67963 bgeu a2,a4,2c97c <_vfiprintf_r+0x1b4> + 2c8ce: cab5 beqz a3,2c942 <_vfiprintf_r+0x17a> + 2c8d0: ce3e sw a5,28(sp) + 2c8d2: a885 j 2c942 <_vfiprintf_r+0x17a> + 2c8d4: 00006797 auipc a5,0x6 + 2c8d8: 92c78793 addi a5,a5,-1748 # 32200 <__sf_fake_stdout> + 2c8dc: 00f49563 bne s1,a5,2c8e6 <_vfiprintf_r+0x11e> + 2c8e0: 0089a483 lw s1,8(s3) + 2c8e4: bf39 j 2c802 <_vfiprintf_r+0x3a> + 2c8e6: 00006797 auipc a5,0x6 + 2c8ea: 8da78793 addi a5,a5,-1830 # 321c0 <__sf_fake_stderr> + 2c8ee: f0f49ae3 bne s1,a5,2c802 <_vfiprintf_r+0x3a> + 2c8f2: 00c9a483 lw s1,12(s3) + 2c8f6: b731 j 2c802 <_vfiprintf_r+0x3a> + 2c8f8: 85a6 mv a1,s1 + 2c8fa: 854e mv a0,s3 + 2c8fc: ef9fd0ef jal ra,2a7f4 <__swsetup_r> + 2c900: d519 beqz a0,2c80e <_vfiprintf_r+0x46> + 2c902: 557d li a0,-1 + 2c904: 40fa lw ra,156(sp) + 2c906: 446a lw s0,152(sp) + 2c908: 44da lw s1,148(sp) + 2c90a: 494a lw s2,144(sp) + 2c90c: 49ba lw s3,140(sp) + 2c90e: 4a2a lw s4,136(sp) + 2c910: 4a9a lw s5,132(sp) + 2c912: 4b0a lw s6,128(sp) + 2c914: 5bf6 lw s7,124(sp) + 2c916: 5c66 lw s8,120(sp) + 2c918: 5cd6 lw s9,116(sp) + 2c91a: 610d addi sp,sp,160 + 2c91c: 8082 ret + 2c91e: 0405 addi s0,s0,1 + 2c920: bf11 j 2c834 <_vfiprintf_r+0x6c> + 2c922: 41550533 sub a0,a0,s5 + 2c926: 00ac1533 sll a0,s8,a0 + 2c92a: 8fc9 or a5,a5,a0 + 2c92c: c83e sw a5,16(sp) + 2c92e: 8922 mv s2,s0 + 2c930: b7a9 j 2c87a <_vfiprintf_r+0xb2> + 2c932: 4732 lw a4,12(sp) + 2c934: 00470693 addi a3,a4,4 + 2c938: 4318 lw a4,0(a4) + 2c93a: c636 sw a3,12(sp) + 2c93c: 02074963 bltz a4,2c96e <_vfiprintf_r+0x1a6> + 2c940: ce3a sw a4,28(sp) + 2c942: 00044703 lbu a4,0(s0) + 2c946: 02e00793 li a5,46 + 2c94a: 04f71f63 bne a4,a5,2c9a8 <_vfiprintf_r+0x1e0> + 2c94e: 00144703 lbu a4,1(s0) + 2c952: 02a00793 li a5,42 + 2c956: 02f71b63 bne a4,a5,2c98c <_vfiprintf_r+0x1c4> + 2c95a: 47b2 lw a5,12(sp) + 2c95c: 0409 addi s0,s0,2 + 2c95e: 00478713 addi a4,a5,4 + 2c962: 439c lw a5,0(a5) + 2c964: c63a sw a4,12(sp) + 2c966: 0207c163 bltz a5,2c988 <_vfiprintf_r+0x1c0> + 2c96a: ca3e sw a5,20(sp) + 2c96c: a835 j 2c9a8 <_vfiprintf_r+0x1e0> + 2c96e: 40e00733 neg a4,a4 + 2c972: 0027e793 ori a5,a5,2 + 2c976: ce3a sw a4,28(sp) + 2c978: c83e sw a5,16(sp) + 2c97a: b7e1 j 2c942 <_vfiprintf_r+0x17a> + 2c97c: 036787b3 mul a5,a5,s6 + 2c980: 4685 li a3,1 + 2c982: 842e mv s0,a1 + 2c984: 97ba add a5,a5,a4 + 2c986: bf25 j 2c8be <_vfiprintf_r+0xf6> + 2c988: 57fd li a5,-1 + 2c98a: b7c5 j 2c96a <_vfiprintf_r+0x1a2> + 2c98c: 0405 addi s0,s0,1 + 2c98e: ca02 sw zero,20(sp) + 2c990: 4681 li a3,0 + 2c992: 4781 li a5,0 + 2c994: 4625 li a2,9 + 2c996: 00044703 lbu a4,0(s0) + 2c99a: 00140593 addi a1,s0,1 + 2c99e: fd070713 addi a4,a4,-48 + 2c9a2: 06e67863 bgeu a2,a4,2ca12 <_vfiprintf_r+0x24a> + 2c9a6: f2f1 bnez a3,2c96a <_vfiprintf_r+0x1a2> + 2c9a8: 00044583 lbu a1,0(s0) + 2c9ac: 460d li a2,3 + 2c9ae: 00006517 auipc a0,0x6 + 2c9b2: 97650513 addi a0,a0,-1674 # 32324 + 2c9b6: 984ff0ef jal ra,2bb3a + 2c9ba: cd11 beqz a0,2c9d6 <_vfiprintf_r+0x20e> + 2c9bc: 00006797 auipc a5,0x6 + 2c9c0: 96878793 addi a5,a5,-1688 # 32324 + 2c9c4: 8d1d sub a0,a0,a5 + 2c9c6: 04000793 li a5,64 + 2c9ca: 00a797b3 sll a5,a5,a0 + 2c9ce: 4542 lw a0,16(sp) + 2c9d0: 0405 addi s0,s0,1 + 2c9d2: 8d5d or a0,a0,a5 + 2c9d4: c82a sw a0,16(sp) + 2c9d6: 00044583 lbu a1,0(s0) + 2c9da: 4619 li a2,6 + 2c9dc: 00006517 auipc a0,0x6 + 2c9e0: 94c50513 addi a0,a0,-1716 # 32328 + 2c9e4: 00140913 addi s2,s0,1 + 2c9e8: 02b10423 sb a1,40(sp) + 2c9ec: 94eff0ef jal ra,2bb3a + 2c9f0: c12d beqz a0,2ca52 <_vfiprintf_r+0x28a> + 2c9f2: ffffd797 auipc a5,0xffffd + 2c9f6: 42678793 addi a5,a5,1062 # 29e18 <_printf_float> + 2c9fa: e795 bnez a5,2ca26 <_vfiprintf_r+0x25e> + 2c9fc: 4742 lw a4,16(sp) + 2c9fe: 47b2 lw a5,12(sp) + 2ca00: 10077713 andi a4,a4,256 + 2ca04: cf09 beqz a4,2ca1e <_vfiprintf_r+0x256> + 2ca06: 0791 addi a5,a5,4 + 2ca08: c63e sw a5,12(sp) + 2ca0a: 5792 lw a5,36(sp) + 2ca0c: 97d2 add a5,a5,s4 + 2ca0e: d23e sw a5,36(sp) + 2ca10: b50d j 2c832 <_vfiprintf_r+0x6a> + 2ca12: 036787b3 mul a5,a5,s6 + 2ca16: 4685 li a3,1 + 2ca18: 842e mv s0,a1 + 2ca1a: 97ba add a5,a5,a4 + 2ca1c: bfad j 2c996 <_vfiprintf_r+0x1ce> + 2ca1e: 079d addi a5,a5,7 + 2ca20: 9be1 andi a5,a5,-8 + 2ca22: 07a1 addi a5,a5,8 + 2ca24: b7d5 j 2ca08 <_vfiprintf_r+0x240> + 2ca26: 0078 addi a4,sp,12 + 2ca28: 00000697 auipc a3,0x0 + 2ca2c: d5c68693 addi a3,a3,-676 # 2c784 <__sfputs_r> + 2ca30: 8626 mv a2,s1 + 2ca32: 080c addi a1,sp,16 + 2ca34: 854e mv a0,s3 + 2ca36: be2fd0ef jal ra,29e18 <_printf_float> + 2ca3a: 57fd li a5,-1 + 2ca3c: 8a2a mv s4,a0 + 2ca3e: fcf516e3 bne a0,a5,2ca0a <_vfiprintf_r+0x242> + 2ca42: 00c4d783 lhu a5,12(s1) + 2ca46: 0407f793 andi a5,a5,64 + 2ca4a: ea079ce3 bnez a5,2c902 <_vfiprintf_r+0x13a> + 2ca4e: 5512 lw a0,36(sp) + 2ca50: bd55 j 2c904 <_vfiprintf_r+0x13c> + 2ca52: 0078 addi a4,sp,12 + 2ca54: 00000697 auipc a3,0x0 + 2ca58: d3068693 addi a3,a3,-720 # 2c784 <__sfputs_r> + 2ca5c: 8626 mv a2,s1 + 2ca5e: 080c addi a1,sp,16 + 2ca60: 854e mv a0,s3 + 2ca62: 987fd0ef jal ra,2a3e8 <_printf_i> + 2ca66: bfd1 j 2ca3a <_vfiprintf_r+0x272> + +0002ca68 <_sbrk_r>: _sbrk_r(): - 2bc7a: 1141 addi sp,sp,-16 - 2bc7c: c422 sw s0,8(sp) - 2bc7e: 842a mv s0,a0 - 2bc80: 852e mv a0,a1 - 2bc82: 1ffe9797 auipc a5,0x1ffe9 - 2bc86: 2007a723 sw zero,526(a5) # 20014e90 - 2bc8a: c606 sw ra,12(sp) - 2bc8c: 2f35 jal 2c3c8 <_sbrk> - 2bc8e: 57fd li a5,-1 - 2bc90: 00f51963 bne a0,a5,2bca2 <_sbrk_r+0x28> - 2bc94: 1ffe9797 auipc a5,0x1ffe9 - 2bc98: 1fc78793 addi a5,a5,508 # 20014e90 - 2bc9c: 439c lw a5,0(a5) - 2bc9e: c391 beqz a5,2bca2 <_sbrk_r+0x28> - 2bca0: c01c sw a5,0(s0) - 2bca2: 40b2 lw ra,12(sp) - 2bca4: 4422 lw s0,8(sp) - 2bca6: 0141 addi sp,sp,16 - 2bca8: 8082 ret - -0002bcaa <__sread>: + 2ca68: 1141 addi sp,sp,-16 + 2ca6a: c422 sw s0,8(sp) + 2ca6c: 842a mv s0,a0 + 2ca6e: 852e mv a0,a1 + 2ca70: 1ffe8797 auipc a5,0x1ffe8 + 2ca74: 2207aa23 sw zero,564(a5) # 20014ca4 + 2ca78: c606 sw ra,12(sp) + 2ca7a: 2f35 jal 2d1b6 <_sbrk> + 2ca7c: 57fd li a5,-1 + 2ca7e: 00f51963 bne a0,a5,2ca90 <_sbrk_r+0x28> + 2ca82: 1ffe8797 auipc a5,0x1ffe8 + 2ca86: 22278793 addi a5,a5,546 # 20014ca4 + 2ca8a: 439c lw a5,0(a5) + 2ca8c: c391 beqz a5,2ca90 <_sbrk_r+0x28> + 2ca8e: c01c sw a5,0(s0) + 2ca90: 40b2 lw ra,12(sp) + 2ca92: 4422 lw s0,8(sp) + 2ca94: 0141 addi sp,sp,16 + 2ca96: 8082 ret + +0002ca98 <__sread>: __sread(): - 2bcaa: 1141 addi sp,sp,-16 - 2bcac: c422 sw s0,8(sp) - 2bcae: 842e mv s0,a1 - 2bcb0: 00e59583 lh a1,14(a1) - 2bcb4: c606 sw ra,12(sp) - 2bcb6: 2469 jal 2bf40 <_read_r> - 2bcb8: 00054963 bltz a0,2bcca <__sread+0x20> - 2bcbc: 487c lw a5,84(s0) - 2bcbe: 97aa add a5,a5,a0 - 2bcc0: c87c sw a5,84(s0) - 2bcc2: 40b2 lw ra,12(sp) - 2bcc4: 4422 lw s0,8(sp) - 2bcc6: 0141 addi sp,sp,16 - 2bcc8: 8082 ret - 2bcca: 00c45783 lhu a5,12(s0) - 2bcce: 777d lui a4,0xfffff - 2bcd0: 177d addi a4,a4,-1 - 2bcd2: 8ff9 and a5,a5,a4 - 2bcd4: 00f41623 sh a5,12(s0) - 2bcd8: b7ed j 2bcc2 <__sread+0x18> - -0002bcda <__swrite>: + 2ca98: 1141 addi sp,sp,-16 + 2ca9a: c422 sw s0,8(sp) + 2ca9c: 842e mv s0,a1 + 2ca9e: 00e59583 lh a1,14(a1) + 2caa2: c606 sw ra,12(sp) + 2caa4: 2469 jal 2cd2e <_read_r> + 2caa6: 00054963 bltz a0,2cab8 <__sread+0x20> + 2caaa: 487c lw a5,84(s0) + 2caac: 97aa add a5,a5,a0 + 2caae: c87c sw a5,84(s0) + 2cab0: 40b2 lw ra,12(sp) + 2cab2: 4422 lw s0,8(sp) + 2cab4: 0141 addi sp,sp,16 + 2cab6: 8082 ret + 2cab8: 00c45783 lhu a5,12(s0) + 2cabc: 777d lui a4,0xfffff + 2cabe: 177d addi a4,a4,-1 + 2cac0: 8ff9 and a5,a5,a4 + 2cac2: 00f41623 sh a5,12(s0) + 2cac6: b7ed j 2cab0 <__sread+0x18> + +0002cac8 <__swrite>: __swrite(): - 2bcda: 00c5d783 lhu a5,12(a1) - 2bcde: 1101 addi sp,sp,-32 - 2bce0: cc22 sw s0,24(sp) - 2bce2: ca26 sw s1,20(sp) - 2bce4: c84a sw s2,16(sp) - 2bce6: c64e sw s3,12(sp) - 2bce8: ce06 sw ra,28(sp) - 2bcea: 1007f793 andi a5,a5,256 - 2bcee: 84aa mv s1,a0 - 2bcf0: 842e mv s0,a1 - 2bcf2: 8932 mv s2,a2 - 2bcf4: 89b6 mv s3,a3 - 2bcf6: c791 beqz a5,2bd02 <__swrite+0x28> - 2bcf8: 00e59583 lh a1,14(a1) - 2bcfc: 4689 li a3,2 - 2bcfe: 4601 li a2,0 - 2bd00: 2235 jal 2be2c <_lseek_r> - 2bd02: 00c45783 lhu a5,12(s0) - 2bd06: 777d lui a4,0xfffff - 2bd08: 177d addi a4,a4,-1 - 2bd0a: 8ff9 and a5,a5,a4 - 2bd0c: 00f41623 sh a5,12(s0) - 2bd10: 00e41583 lh a1,14(s0) - 2bd14: 4462 lw s0,24(sp) - 2bd16: 40f2 lw ra,28(sp) - 2bd18: 86ce mv a3,s3 - 2bd1a: 864a mv a2,s2 - 2bd1c: 49b2 lw s3,12(sp) - 2bd1e: 4942 lw s2,16(sp) - 2bd20: 8526 mv a0,s1 - 2bd22: 44d2 lw s1,20(sp) - 2bd24: 6105 addi sp,sp,32 - 2bd26: a83d j 2bd64 <_write_r> - -0002bd28 <__sseek>: + 2cac8: 00c5d783 lhu a5,12(a1) + 2cacc: 1101 addi sp,sp,-32 + 2cace: cc22 sw s0,24(sp) + 2cad0: ca26 sw s1,20(sp) + 2cad2: c84a sw s2,16(sp) + 2cad4: c64e sw s3,12(sp) + 2cad6: ce06 sw ra,28(sp) + 2cad8: 1007f793 andi a5,a5,256 + 2cadc: 84aa mv s1,a0 + 2cade: 842e mv s0,a1 + 2cae0: 8932 mv s2,a2 + 2cae2: 89b6 mv s3,a3 + 2cae4: c791 beqz a5,2caf0 <__swrite+0x28> + 2cae6: 00e59583 lh a1,14(a1) + 2caea: 4689 li a3,2 + 2caec: 4601 li a2,0 + 2caee: 2235 jal 2cc1a <_lseek_r> + 2caf0: 00c45783 lhu a5,12(s0) + 2caf4: 777d lui a4,0xfffff + 2caf6: 177d addi a4,a4,-1 + 2caf8: 8ff9 and a5,a5,a4 + 2cafa: 00f41623 sh a5,12(s0) + 2cafe: 00e41583 lh a1,14(s0) + 2cb02: 4462 lw s0,24(sp) + 2cb04: 40f2 lw ra,28(sp) + 2cb06: 86ce mv a3,s3 + 2cb08: 864a mv a2,s2 + 2cb0a: 49b2 lw s3,12(sp) + 2cb0c: 4942 lw s2,16(sp) + 2cb0e: 8526 mv a0,s1 + 2cb10: 44d2 lw s1,20(sp) + 2cb12: 6105 addi sp,sp,32 + 2cb14: a83d j 2cb52 <_write_r> + +0002cb16 <__sseek>: __sseek(): - 2bd28: 1141 addi sp,sp,-16 - 2bd2a: c422 sw s0,8(sp) - 2bd2c: 842e mv s0,a1 - 2bd2e: 00e59583 lh a1,14(a1) - 2bd32: c606 sw ra,12(sp) - 2bd34: 28e5 jal 2be2c <_lseek_r> - 2bd36: 57fd li a5,-1 - 2bd38: 00c45703 lhu a4,12(s0) - 2bd3c: 00f51b63 bne a0,a5,2bd52 <__sseek+0x2a> - 2bd40: 77fd lui a5,0xfffff - 2bd42: 17fd addi a5,a5,-1 - 2bd44: 8ff9 and a5,a5,a4 - 2bd46: 00f41623 sh a5,12(s0) - 2bd4a: 40b2 lw ra,12(sp) - 2bd4c: 4422 lw s0,8(sp) - 2bd4e: 0141 addi sp,sp,16 - 2bd50: 8082 ret - 2bd52: 6785 lui a5,0x1 - 2bd54: 8fd9 or a5,a5,a4 - 2bd56: 00f41623 sh a5,12(s0) - 2bd5a: c868 sw a0,84(s0) - 2bd5c: b7fd j 2bd4a <__sseek+0x22> - -0002bd5e <__sclose>: + 2cb16: 1141 addi sp,sp,-16 + 2cb18: c422 sw s0,8(sp) + 2cb1a: 842e mv s0,a1 + 2cb1c: 00e59583 lh a1,14(a1) + 2cb20: c606 sw ra,12(sp) + 2cb22: 28e5 jal 2cc1a <_lseek_r> + 2cb24: 57fd li a5,-1 + 2cb26: 00c45703 lhu a4,12(s0) + 2cb2a: 00f51b63 bne a0,a5,2cb40 <__sseek+0x2a> + 2cb2e: 77fd lui a5,0xfffff + 2cb30: 17fd addi a5,a5,-1 + 2cb32: 8ff9 and a5,a5,a4 + 2cb34: 00f41623 sh a5,12(s0) + 2cb38: 40b2 lw ra,12(sp) + 2cb3a: 4422 lw s0,8(sp) + 2cb3c: 0141 addi sp,sp,16 + 2cb3e: 8082 ret + 2cb40: 6785 lui a5,0x1 + 2cb42: 8fd9 or a5,a5,a4 + 2cb44: 00f41623 sh a5,12(s0) + 2cb48: c868 sw a0,84(s0) + 2cb4a: b7fd j 2cb38 <__sseek+0x22> + +0002cb4c <__sclose>: __sclose(): - 2bd5e: 00e59583 lh a1,14(a1) - 2bd62: a825 j 2bd9a <_close_r> + 2cb4c: 00e59583 lh a1,14(a1) + 2cb50: a825 j 2cb88 <_close_r> -0002bd64 <_write_r>: +0002cb52 <_write_r>: _write_r(): - 2bd64: 1141 addi sp,sp,-16 - 2bd66: c422 sw s0,8(sp) - 2bd68: 842a mv s0,a0 - 2bd6a: 852e mv a0,a1 - 2bd6c: 85b2 mv a1,a2 - 2bd6e: 8636 mv a2,a3 - 2bd70: 1ffe9797 auipc a5,0x1ffe9 - 2bd74: 1207a023 sw zero,288(a5) # 20014e90 - 2bd78: c606 sw ra,12(sp) - 2bd7a: c2cd80ef jal ra,41a6 <_write> - 2bd7e: 57fd li a5,-1 - 2bd80: 00f51963 bne a0,a5,2bd92 <_write_r+0x2e> - 2bd84: 1ffe9797 auipc a5,0x1ffe9 - 2bd88: 10c78793 addi a5,a5,268 # 20014e90 - 2bd8c: 439c lw a5,0(a5) - 2bd8e: c391 beqz a5,2bd92 <_write_r+0x2e> - 2bd90: c01c sw a5,0(s0) - 2bd92: 40b2 lw ra,12(sp) - 2bd94: 4422 lw s0,8(sp) - 2bd96: 0141 addi sp,sp,16 - 2bd98: 8082 ret - -0002bd9a <_close_r>: + 2cb52: 1141 addi sp,sp,-16 + 2cb54: c422 sw s0,8(sp) + 2cb56: 842a mv s0,a0 + 2cb58: 852e mv a0,a1 + 2cb5a: 85b2 mv a1,a2 + 2cb5c: 8636 mv a2,a3 + 2cb5e: 1ffe8797 auipc a5,0x1ffe8 + 2cb62: 1407a323 sw zero,326(a5) # 20014ca4 + 2cb66: c606 sw ra,12(sp) + 2cb68: e8ed70ef jal ra,41f6 <_write> + 2cb6c: 57fd li a5,-1 + 2cb6e: 00f51963 bne a0,a5,2cb80 <_write_r+0x2e> + 2cb72: 1ffe8797 auipc a5,0x1ffe8 + 2cb76: 13278793 addi a5,a5,306 # 20014ca4 + 2cb7a: 439c lw a5,0(a5) + 2cb7c: c391 beqz a5,2cb80 <_write_r+0x2e> + 2cb7e: c01c sw a5,0(s0) + 2cb80: 40b2 lw ra,12(sp) + 2cb82: 4422 lw s0,8(sp) + 2cb84: 0141 addi sp,sp,16 + 2cb86: 8082 ret + +0002cb88 <_close_r>: _close_r(): - 2bd9a: 1141 addi sp,sp,-16 - 2bd9c: c422 sw s0,8(sp) - 2bd9e: 842a mv s0,a0 - 2bda0: 852e mv a0,a1 - 2bda2: 1ffe9797 auipc a5,0x1ffe9 - 2bda6: 0e07a723 sw zero,238(a5) # 20014e90 - 2bdaa: c606 sw ra,12(sp) - 2bdac: 23f1 jal 2c378 <_close> - 2bdae: 57fd li a5,-1 - 2bdb0: 00f51963 bne a0,a5,2bdc2 <_close_r+0x28> - 2bdb4: 1ffe9797 auipc a5,0x1ffe9 - 2bdb8: 0dc78793 addi a5,a5,220 # 20014e90 - 2bdbc: 439c lw a5,0(a5) - 2bdbe: c391 beqz a5,2bdc2 <_close_r+0x28> - 2bdc0: c01c sw a5,0(s0) - 2bdc2: 40b2 lw ra,12(sp) - 2bdc4: 4422 lw s0,8(sp) - 2bdc6: 0141 addi sp,sp,16 - 2bdc8: 8082 ret - -0002bdca <_fstat_r>: + 2cb88: 1141 addi sp,sp,-16 + 2cb8a: c422 sw s0,8(sp) + 2cb8c: 842a mv s0,a0 + 2cb8e: 852e mv a0,a1 + 2cb90: 1ffe8797 auipc a5,0x1ffe8 + 2cb94: 1007aa23 sw zero,276(a5) # 20014ca4 + 2cb98: c606 sw ra,12(sp) + 2cb9a: 23f1 jal 2d166 <_close> + 2cb9c: 57fd li a5,-1 + 2cb9e: 00f51963 bne a0,a5,2cbb0 <_close_r+0x28> + 2cba2: 1ffe8797 auipc a5,0x1ffe8 + 2cba6: 10278793 addi a5,a5,258 # 20014ca4 + 2cbaa: 439c lw a5,0(a5) + 2cbac: c391 beqz a5,2cbb0 <_close_r+0x28> + 2cbae: c01c sw a5,0(s0) + 2cbb0: 40b2 lw ra,12(sp) + 2cbb2: 4422 lw s0,8(sp) + 2cbb4: 0141 addi sp,sp,16 + 2cbb6: 8082 ret + +0002cbb8 <_fstat_r>: _fstat_r(): - 2bdca: 1141 addi sp,sp,-16 - 2bdcc: c422 sw s0,8(sp) - 2bdce: 842a mv s0,a0 - 2bdd0: 852e mv a0,a1 - 2bdd2: 85b2 mv a1,a2 - 2bdd4: 1ffe9797 auipc a5,0x1ffe9 - 2bdd8: 0a07ae23 sw zero,188(a5) # 20014e90 - 2bddc: c606 sw ra,12(sp) - 2bdde: 236d jal 2c388 <_fstat> - 2bde0: 57fd li a5,-1 - 2bde2: 00f51963 bne a0,a5,2bdf4 <_fstat_r+0x2a> - 2bde6: 1ffe9797 auipc a5,0x1ffe9 - 2bdea: 0aa78793 addi a5,a5,170 # 20014e90 - 2bdee: 439c lw a5,0(a5) - 2bdf0: c391 beqz a5,2bdf4 <_fstat_r+0x2a> - 2bdf2: c01c sw a5,0(s0) - 2bdf4: 40b2 lw ra,12(sp) - 2bdf6: 4422 lw s0,8(sp) - 2bdf8: 0141 addi sp,sp,16 - 2bdfa: 8082 ret - -0002bdfc <_isatty_r>: + 2cbb8: 1141 addi sp,sp,-16 + 2cbba: c422 sw s0,8(sp) + 2cbbc: 842a mv s0,a0 + 2cbbe: 852e mv a0,a1 + 2cbc0: 85b2 mv a1,a2 + 2cbc2: 1ffe8797 auipc a5,0x1ffe8 + 2cbc6: 0e07a123 sw zero,226(a5) # 20014ca4 + 2cbca: c606 sw ra,12(sp) + 2cbcc: 236d jal 2d176 <_fstat> + 2cbce: 57fd li a5,-1 + 2cbd0: 00f51963 bne a0,a5,2cbe2 <_fstat_r+0x2a> + 2cbd4: 1ffe8797 auipc a5,0x1ffe8 + 2cbd8: 0d078793 addi a5,a5,208 # 20014ca4 + 2cbdc: 439c lw a5,0(a5) + 2cbde: c391 beqz a5,2cbe2 <_fstat_r+0x2a> + 2cbe0: c01c sw a5,0(s0) + 2cbe2: 40b2 lw ra,12(sp) + 2cbe4: 4422 lw s0,8(sp) + 2cbe6: 0141 addi sp,sp,16 + 2cbe8: 8082 ret + +0002cbea <_isatty_r>: _isatty_r(): - 2bdfc: 1141 addi sp,sp,-16 - 2bdfe: c422 sw s0,8(sp) - 2be00: 842a mv s0,a0 - 2be02: 852e mv a0,a1 - 2be04: 1ffe9797 auipc a5,0x1ffe9 - 2be08: 0807a623 sw zero,140(a5) # 20014e90 - 2be0c: c606 sw ra,12(sp) - 2be0e: 2369 jal 2c398 <_isatty> - 2be10: 57fd li a5,-1 - 2be12: 00f51963 bne a0,a5,2be24 <_isatty_r+0x28> - 2be16: 1ffe9797 auipc a5,0x1ffe9 - 2be1a: 07a78793 addi a5,a5,122 # 20014e90 - 2be1e: 439c lw a5,0(a5) - 2be20: c391 beqz a5,2be24 <_isatty_r+0x28> - 2be22: c01c sw a5,0(s0) - 2be24: 40b2 lw ra,12(sp) - 2be26: 4422 lw s0,8(sp) - 2be28: 0141 addi sp,sp,16 - 2be2a: 8082 ret - -0002be2c <_lseek_r>: + 2cbea: 1141 addi sp,sp,-16 + 2cbec: c422 sw s0,8(sp) + 2cbee: 842a mv s0,a0 + 2cbf0: 852e mv a0,a1 + 2cbf2: 1ffe8797 auipc a5,0x1ffe8 + 2cbf6: 0a07a923 sw zero,178(a5) # 20014ca4 + 2cbfa: c606 sw ra,12(sp) + 2cbfc: 2369 jal 2d186 <_isatty> + 2cbfe: 57fd li a5,-1 + 2cc00: 00f51963 bne a0,a5,2cc12 <_isatty_r+0x28> + 2cc04: 1ffe8797 auipc a5,0x1ffe8 + 2cc08: 0a078793 addi a5,a5,160 # 20014ca4 + 2cc0c: 439c lw a5,0(a5) + 2cc0e: c391 beqz a5,2cc12 <_isatty_r+0x28> + 2cc10: c01c sw a5,0(s0) + 2cc12: 40b2 lw ra,12(sp) + 2cc14: 4422 lw s0,8(sp) + 2cc16: 0141 addi sp,sp,16 + 2cc18: 8082 ret + +0002cc1a <_lseek_r>: _lseek_r(): - 2be2c: 1141 addi sp,sp,-16 - 2be2e: c422 sw s0,8(sp) - 2be30: 842a mv s0,a0 - 2be32: 852e mv a0,a1 - 2be34: 85b2 mv a1,a2 - 2be36: 8636 mv a2,a3 - 2be38: 1ffe9797 auipc a5,0x1ffe9 - 2be3c: 0407ac23 sw zero,88(a5) # 20014e90 - 2be40: c606 sw ra,12(sp) - 2be42: 239d jal 2c3a8 <_lseek> - 2be44: 57fd li a5,-1 - 2be46: 00f51963 bne a0,a5,2be58 <_lseek_r+0x2c> - 2be4a: 1ffe9797 auipc a5,0x1ffe9 - 2be4e: 04678793 addi a5,a5,70 # 20014e90 - 2be52: 439c lw a5,0(a5) - 2be54: c391 beqz a5,2be58 <_lseek_r+0x2c> - 2be56: c01c sw a5,0(s0) - 2be58: 40b2 lw ra,12(sp) - 2be5a: 4422 lw s0,8(sp) - 2be5c: 0141 addi sp,sp,16 - 2be5e: 8082 ret - -0002be60 <__ascii_mbtowc>: + 2cc1a: 1141 addi sp,sp,-16 + 2cc1c: c422 sw s0,8(sp) + 2cc1e: 842a mv s0,a0 + 2cc20: 852e mv a0,a1 + 2cc22: 85b2 mv a1,a2 + 2cc24: 8636 mv a2,a3 + 2cc26: 1ffe8797 auipc a5,0x1ffe8 + 2cc2a: 0607af23 sw zero,126(a5) # 20014ca4 + 2cc2e: c606 sw ra,12(sp) + 2cc30: 239d jal 2d196 <_lseek> + 2cc32: 57fd li a5,-1 + 2cc34: 00f51963 bne a0,a5,2cc46 <_lseek_r+0x2c> + 2cc38: 1ffe8797 auipc a5,0x1ffe8 + 2cc3c: 06c78793 addi a5,a5,108 # 20014ca4 + 2cc40: 439c lw a5,0(a5) + 2cc42: c391 beqz a5,2cc46 <_lseek_r+0x2c> + 2cc44: c01c sw a5,0(s0) + 2cc46: 40b2 lw ra,12(sp) + 2cc48: 4422 lw s0,8(sp) + 2cc4a: 0141 addi sp,sp,16 + 2cc4c: 8082 ret + +0002cc4e <__ascii_mbtowc>: __ascii_mbtowc(): - 2be60: e185 bnez a1,2be80 <__ascii_mbtowc+0x20> - 2be62: 1141 addi sp,sp,-16 - 2be64: 006c addi a1,sp,12 - 2be66: 4501 li a0,0 - 2be68: ca11 beqz a2,2be7c <__ascii_mbtowc+0x1c> - 2be6a: 5579 li a0,-2 - 2be6c: ca81 beqz a3,2be7c <__ascii_mbtowc+0x1c> - 2be6e: 00064783 lbu a5,0(a2) - 2be72: c19c sw a5,0(a1) - 2be74: 00064503 lbu a0,0(a2) - 2be78: 00a03533 snez a0,a0 - 2be7c: 0141 addi sp,sp,16 - 2be7e: 8082 ret - 2be80: 4501 li a0,0 - 2be82: ca19 beqz a2,2be98 <__ascii_mbtowc+0x38> - 2be84: 5579 li a0,-2 - 2be86: ca89 beqz a3,2be98 <__ascii_mbtowc+0x38> - 2be88: 00064783 lbu a5,0(a2) - 2be8c: c19c sw a5,0(a1) - 2be8e: 00064503 lbu a0,0(a2) - 2be92: 00a03533 snez a0,a0 - 2be96: 8082 ret - 2be98: 8082 ret - -0002be9a : + 2cc4e: e185 bnez a1,2cc6e <__ascii_mbtowc+0x20> + 2cc50: 1141 addi sp,sp,-16 + 2cc52: 006c addi a1,sp,12 + 2cc54: 4501 li a0,0 + 2cc56: ca11 beqz a2,2cc6a <__ascii_mbtowc+0x1c> + 2cc58: 5579 li a0,-2 + 2cc5a: ca81 beqz a3,2cc6a <__ascii_mbtowc+0x1c> + 2cc5c: 00064783 lbu a5,0(a2) + 2cc60: c19c sw a5,0(a1) + 2cc62: 00064503 lbu a0,0(a2) + 2cc66: 00a03533 snez a0,a0 + 2cc6a: 0141 addi sp,sp,16 + 2cc6c: 8082 ret + 2cc6e: 4501 li a0,0 + 2cc70: ca19 beqz a2,2cc86 <__ascii_mbtowc+0x38> + 2cc72: 5579 li a0,-2 + 2cc74: ca89 beqz a3,2cc86 <__ascii_mbtowc+0x38> + 2cc76: 00064783 lbu a5,0(a2) + 2cc7a: c19c sw a5,0(a1) + 2cc7c: 00064503 lbu a0,0(a2) + 2cc80: 00a03533 snez a0,a0 + 2cc84: 8082 ret + 2cc86: 8082 ret + +0002cc88 : memmove(): - 2be9a: 04a5f363 bgeu a1,a0,2bee0 - 2be9e: 00c586b3 add a3,a1,a2 - 2bea2: 02d57f63 bgeu a0,a3,2bee0 - 2bea6: fff64593 not a1,a2 - 2beaa: 4781 li a5,0 - 2beac: 17fd addi a5,a5,-1 - 2beae: 00f59363 bne a1,a5,2beb4 - 2beb2: 8082 ret - 2beb4: 00f68733 add a4,a3,a5 - 2beb8: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdffe7000> - 2bebc: 00c78733 add a4,a5,a2 - 2bec0: 972a add a4,a4,a0 - 2bec2: 01070023 sb a6,0(a4) - 2bec6: b7dd j 2beac - 2bec8: 00f58733 add a4,a1,a5 - 2becc: 00074683 lbu a3,0(a4) - 2bed0: 00f50733 add a4,a0,a5 - 2bed4: 0785 addi a5,a5,1 - 2bed6: 00d70023 sb a3,0(a4) - 2beda: fef617e3 bne a2,a5,2bec8 - 2bede: 8082 ret - 2bee0: 4781 li a5,0 - 2bee2: bfe5 j 2beda - -0002bee4 <__malloc_lock>: + 2cc88: 04a5f363 bgeu a1,a0,2ccce + 2cc8c: 00c586b3 add a3,a1,a2 + 2cc90: 02d57f63 bgeu a0,a3,2ccce + 2cc94: fff64593 not a1,a2 + 2cc98: 4781 li a5,0 + 2cc9a: 17fd addi a5,a5,-1 + 2cc9c: 00f59363 bne a1,a5,2cca2 + 2cca0: 8082 ret + 2cca2: 00f68733 add a4,a3,a5 + 2cca6: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdffe7000> + 2ccaa: 00c78733 add a4,a5,a2 + 2ccae: 972a add a4,a4,a0 + 2ccb0: 01070023 sb a6,0(a4) + 2ccb4: b7dd j 2cc9a + 2ccb6: 00f58733 add a4,a1,a5 + 2ccba: 00074683 lbu a3,0(a4) + 2ccbe: 00f50733 add a4,a0,a5 + 2ccc2: 0785 addi a5,a5,1 + 2ccc4: 00d70023 sb a3,0(a4) + 2ccc8: fef617e3 bne a2,a5,2ccb6 + 2cccc: 8082 ret + 2ccce: 4781 li a5,0 + 2ccd0: bfe5 j 2ccc8 + +0002ccd2 <__malloc_lock>: __malloc_lock(): - 2bee4: 8082 ret + 2ccd2: 8082 ret -0002bee6 <__malloc_unlock>: +0002ccd4 <__malloc_unlock>: __malloc_unlock(): - 2bee6: 8082 ret + 2ccd4: 8082 ret -0002bee8 <_realloc_r>: +0002ccd6 <_realloc_r>: _realloc_r(): - 2bee8: e581 bnez a1,2bef0 <_realloc_r+0x8> - 2beea: 85b2 mv a1,a2 - 2beec: e40ff06f j 2b52c <_malloc_r> - 2bef0: 1101 addi sp,sp,-32 - 2bef2: cc22 sw s0,24(sp) - 2bef4: ce06 sw ra,28(sp) - 2bef6: ca26 sw s1,20(sp) - 2bef8: c84a sw s2,16(sp) - 2befa: c64e sw s3,12(sp) - 2befc: 8432 mv s0,a2 - 2befe: ee01 bnez a2,2bf16 <_realloc_r+0x2e> - 2bf00: d84ff0ef jal ra,2b484 <_free_r> - 2bf04: 4901 li s2,0 - 2bf06: 40f2 lw ra,28(sp) - 2bf08: 4462 lw s0,24(sp) - 2bf0a: 854a mv a0,s2 - 2bf0c: 44d2 lw s1,20(sp) - 2bf0e: 4942 lw s2,16(sp) - 2bf10: 49b2 lw s3,12(sp) - 2bf12: 6105 addi sp,sp,32 - 2bf14: 8082 ret - 2bf16: 84ae mv s1,a1 - 2bf18: 89aa mv s3,a0 - 2bf1a: 28ad jal 2bf94 <_malloc_usable_size_r> - 2bf1c: 8926 mv s2,s1 - 2bf1e: fe8574e3 bgeu a0,s0,2bf06 <_realloc_r+0x1e> - 2bf22: 85a2 mv a1,s0 - 2bf24: 854e mv a0,s3 - 2bf26: e06ff0ef jal ra,2b52c <_malloc_r> - 2bf2a: 892a mv s2,a0 - 2bf2c: dd69 beqz a0,2bf06 <_realloc_r+0x1e> - 2bf2e: 85a6 mv a1,s1 - 2bf30: 8622 mv a2,s0 - 2bf32: ec9fc0ef jal ra,28dfa - 2bf36: 85a6 mv a1,s1 - 2bf38: 854e mv a0,s3 - 2bf3a: d4aff0ef jal ra,2b484 <_free_r> - 2bf3e: b7e1 j 2bf06 <_realloc_r+0x1e> - -0002bf40 <_read_r>: + 2ccd6: e581 bnez a1,2ccde <_realloc_r+0x8> + 2ccd8: 85b2 mv a1,a2 + 2ccda: e40ff06f j 2c31a <_malloc_r> + 2ccde: 1101 addi sp,sp,-32 + 2cce0: cc22 sw s0,24(sp) + 2cce2: ce06 sw ra,28(sp) + 2cce4: ca26 sw s1,20(sp) + 2cce6: c84a sw s2,16(sp) + 2cce8: c64e sw s3,12(sp) + 2ccea: 8432 mv s0,a2 + 2ccec: ee01 bnez a2,2cd04 <_realloc_r+0x2e> + 2ccee: d84ff0ef jal ra,2c272 <_free_r> + 2ccf2: 4901 li s2,0 + 2ccf4: 40f2 lw ra,28(sp) + 2ccf6: 4462 lw s0,24(sp) + 2ccf8: 854a mv a0,s2 + 2ccfa: 44d2 lw s1,20(sp) + 2ccfc: 4942 lw s2,16(sp) + 2ccfe: 49b2 lw s3,12(sp) + 2cd00: 6105 addi sp,sp,32 + 2cd02: 8082 ret + 2cd04: 84ae mv s1,a1 + 2cd06: 89aa mv s3,a0 + 2cd08: 28ad jal 2cd82 <_malloc_usable_size_r> + 2cd0a: 8926 mv s2,s1 + 2cd0c: fe8574e3 bgeu a0,s0,2ccf4 <_realloc_r+0x1e> + 2cd10: 85a2 mv a1,s0 + 2cd12: 854e mv a0,s3 + 2cd14: e06ff0ef jal ra,2c31a <_malloc_r> + 2cd18: 892a mv s2,a0 + 2cd1a: dd69 beqz a0,2ccf4 <_realloc_r+0x1e> + 2cd1c: 85a6 mv a1,s1 + 2cd1e: 8622 mv a2,s0 + 2cd20: ec9fc0ef jal ra,29be8 + 2cd24: 85a6 mv a1,s1 + 2cd26: 854e mv a0,s3 + 2cd28: d4aff0ef jal ra,2c272 <_free_r> + 2cd2c: b7e1 j 2ccf4 <_realloc_r+0x1e> + +0002cd2e <_read_r>: _read_r(): - 2bf40: 1141 addi sp,sp,-16 - 2bf42: c422 sw s0,8(sp) - 2bf44: 842a mv s0,a0 - 2bf46: 852e mv a0,a1 - 2bf48: 85b2 mv a1,a2 - 2bf4a: 8636 mv a2,a3 - 2bf4c: 1ffe9797 auipc a5,0x1ffe9 - 2bf50: f407a223 sw zero,-188(a5) # 20014e90 - 2bf54: c606 sw ra,12(sp) - 2bf56: 218d jal 2c3b8 <_read> - 2bf58: 57fd li a5,-1 - 2bf5a: 00f51963 bne a0,a5,2bf6c <_read_r+0x2c> - 2bf5e: 1ffe9797 auipc a5,0x1ffe9 - 2bf62: f3278793 addi a5,a5,-206 # 20014e90 - 2bf66: 439c lw a5,0(a5) - 2bf68: c391 beqz a5,2bf6c <_read_r+0x2c> - 2bf6a: c01c sw a5,0(s0) - 2bf6c: 40b2 lw ra,12(sp) - 2bf6e: 4422 lw s0,8(sp) - 2bf70: 0141 addi sp,sp,16 - 2bf72: 8082 ret - -0002bf74 <__ascii_wctomb>: + 2cd2e: 1141 addi sp,sp,-16 + 2cd30: c422 sw s0,8(sp) + 2cd32: 842a mv s0,a0 + 2cd34: 852e mv a0,a1 + 2cd36: 85b2 mv a1,a2 + 2cd38: 8636 mv a2,a3 + 2cd3a: 1ffe8797 auipc a5,0x1ffe8 + 2cd3e: f607a523 sw zero,-150(a5) # 20014ca4 + 2cd42: c606 sw ra,12(sp) + 2cd44: 218d jal 2d1a6 <_read> + 2cd46: 57fd li a5,-1 + 2cd48: 00f51963 bne a0,a5,2cd5a <_read_r+0x2c> + 2cd4c: 1ffe8797 auipc a5,0x1ffe8 + 2cd50: f5878793 addi a5,a5,-168 # 20014ca4 + 2cd54: 439c lw a5,0(a5) + 2cd56: c391 beqz a5,2cd5a <_read_r+0x2c> + 2cd58: c01c sw a5,0(s0) + 2cd5a: 40b2 lw ra,12(sp) + 2cd5c: 4422 lw s0,8(sp) + 2cd5e: 0141 addi sp,sp,16 + 2cd60: 8082 ret + +0002cd62 <__ascii_wctomb>: __ascii_wctomb(): - 2bf74: cd91 beqz a1,2bf90 <__ascii_wctomb+0x1c> - 2bf76: 0ff00793 li a5,255 - 2bf7a: 00c7f763 bgeu a5,a2,2bf88 <__ascii_wctomb+0x14> - 2bf7e: 08a00793 li a5,138 - 2bf82: c11c sw a5,0(a0) - 2bf84: 557d li a0,-1 - 2bf86: 8082 ret - 2bf88: 00c58023 sb a2,0(a1) - 2bf8c: 4505 li a0,1 - 2bf8e: 8082 ret - 2bf90: 4501 li a0,0 - 2bf92: 8082 ret - -0002bf94 <_malloc_usable_size_r>: + 2cd62: cd91 beqz a1,2cd7e <__ascii_wctomb+0x1c> + 2cd64: 0ff00793 li a5,255 + 2cd68: 00c7f763 bgeu a5,a2,2cd76 <__ascii_wctomb+0x14> + 2cd6c: 08a00793 li a5,138 + 2cd70: c11c sw a5,0(a0) + 2cd72: 557d li a0,-1 + 2cd74: 8082 ret + 2cd76: 00c58023 sb a2,0(a1) + 2cd7a: 4505 li a0,1 + 2cd7c: 8082 ret + 2cd7e: 4501 li a0,0 + 2cd80: 8082 ret + +0002cd82 <_malloc_usable_size_r>: _malloc_usable_size_r(): - 2bf94: ffc5a783 lw a5,-4(a1) - 2bf98: ffc78513 addi a0,a5,-4 - 2bf9c: 0007d563 bgez a5,2bfa6 <_malloc_usable_size_r+0x12> - 2bfa0: 95aa add a1,a1,a0 - 2bfa2: 419c lw a5,0(a1) - 2bfa4: 953e add a0,a0,a5 - 2bfa6: 8082 ret - -0002bfa8 <__trunctfdf2>: + 2cd82: ffc5a783 lw a5,-4(a1) + 2cd86: ffc78513 addi a0,a5,-4 + 2cd8a: 0007d563 bgez a5,2cd94 <_malloc_usable_size_r+0x12> + 2cd8e: 95aa add a1,a1,a0 + 2cd90: 419c lw a5,0(a1) + 2cd92: 953e add a0,a0,a5 + 2cd94: 8082 ret + +0002cd96 <__trunctfdf2>: __trunctfdf2(): - 2bfa8: 1141 addi sp,sp,-16 - 2bfaa: 00052883 lw a7,0(a0) - 2bfae: 4158 lw a4,4(a0) - 2bfb0: 4514 lw a3,8(a0) - 2bfb2: 455c lw a5,12(a0) - 2bfb4: 00202373 frrm t1 - 2bfb8: 65a1 lui a1,0x8 - 2bfba: fff58f93 addi t6,a1,-1 # 7fff - 2bfbe: 0107d613 srli a2,a5,0x10 - 2bfc2: 01d8d513 srli a0,a7,0x1d - 2bfc6: 01d75e93 srli t4,a4,0x1d - 2bfca: 00369e13 slli t3,a3,0x3 - 2bfce: 01f67f33 and t5,a2,t6 - 2bfd2: 070e slli a4,a4,0x3 - 2bfd4: 01079813 slli a6,a5,0x10 - 2bfd8: 8f49 or a4,a4,a0 - 2bfda: 01085813 srli a6,a6,0x10 - 2bfde: 001f0513 addi a0,t5,1 - 2bfe2: 01ceee33 or t3,t4,t3 - 2bfe6: 088e slli a7,a7,0x3 - 2bfe8: 15f9 addi a1,a1,-2 - 2bfea: 82f5 srli a3,a3,0x1d - 2bfec: 080e slli a6,a6,0x3 - 2bfee: 8de9 and a1,a1,a0 - 2bff0: c472 sw t3,8(sp) - 2bff2: c23a sw a4,4(sp) - 2bff4: c046 sw a7,0(sp) - 2bff6: 01f7d513 srli a0,a5,0x1f - 2bffa: 0106e833 or a6,a3,a6 - 2bffe: cd9d beqz a1,2c03c <__trunctfdf2+0x94> - 2c000: 7671 lui a2,0xffffc - 2c002: 40060613 addi a2,a2,1024 # ffffc400 <_eusrstack+0xdffe4400> - 2c006: 967a add a2,a2,t5 - 2c008: 7fe00793 li a5,2046 - 2c00c: 0cc7d663 bge a5,a2,2c0d8 <__trunctfdf2+0x130> - 2c010: 18030f63 beqz t1,2c1ae <__trunctfdf2+0x206> - 2c014: 478d li a5,3 - 2c016: 2ef30963 beq t1,a5,2c308 <__trunctfdf2+0x360> - 2c01a: 4789 li a5,2 - 2c01c: 32f30263 beq t1,a5,2c340 <__trunctfdf2+0x398> - 2c020: 32031263 bnez t1,2c344 <__trunctfdf2+0x39c> - 2c024: 7fe00613 li a2,2046 - 2c028: 468d li a3,3 - 2c02a: 4801 li a6,0 - 2c02c: 4895 li a7,5 - 2c02e: 01d81793 slli a5,a6,0x1d - 2c032: 828d srli a3,a3,0x3 - 2c034: 8edd or a3,a3,a5 - 2c036: 00385793 srli a5,a6,0x3 - 2c03a: aa91 j 2c18e <__trunctfdf2+0x1e6> - 2c03c: 01c76733 or a4,a4,t3 - 2c040: 01076733 or a4,a4,a6 - 2c044: 01176733 or a4,a4,a7 - 2c048: 060f1563 bnez t5,2c0b2 <__trunctfdf2+0x10a> - 2c04c: 12070d63 beqz a4,2c186 <__trunctfdf2+0x1de> - 2c050: 4789 li a5,2 - 2c052: 2cf30363 beq t1,a5,2c318 <__trunctfdf2+0x370> - 2c056: 478d li a5,3 - 2c058: 28f30b63 beq t1,a5,2c2ee <__trunctfdf2+0x346> - 2c05c: 2c030663 beqz t1,2c328 <__trunctfdf2+0x380> - 2c060: 4685 li a3,1 - 2c062: 4601 li a2,0 - 2c064: 4801 li a6,0 - 2c066: 4585 li a1,1 - 2c068: 4709 li a4,2 - 2c06a: 1ce30063 beq t1,a4,2c22a <__trunctfdf2+0x282> - 2c06e: 470d li a4,3 - 2c070: 1ee30763 beq t1,a4,2c25e <__trunctfdf2+0x2b6> - 2c074: 1c030663 beqz t1,2c240 <__trunctfdf2+0x298> - 2c078: 88ae mv a7,a1 - 2c07a: 2c058e63 beqz a1,2c356 <__trunctfdf2+0x3ae> - 2c07e: 0028e893 ori a7,a7,2 - 2c082: 00881793 slli a5,a6,0x8 - 2c086: fa07d4e3 bgez a5,2c02e <__trunctfdf2+0x86> - 2c08a: 0605 addi a2,a2,1 - 2c08c: 7ff00713 li a4,2047 - 2c090: 16e60b63 beq a2,a4,2c206 <__trunctfdf2+0x25e> - 2c094: ff8007b7 lui a5,0xff800 - 2c098: 17fd addi a5,a5,-1 - 2c09a: 00f877b3 and a5,a6,a5 - 2c09e: 0036d713 srli a4,a3,0x3 - 2c0a2: 01d79693 slli a3,a5,0x1d - 2c0a6: 07a6 slli a5,a5,0x9 - 2c0a8: 7ff67613 andi a2,a2,2047 - 2c0ac: 8ed9 or a3,a3,a4 - 2c0ae: 83b1 srli a5,a5,0xc - 2c0b0: a0dd j 2c196 <__trunctfdf2+0x1ee> - 2c0b2: 10070963 beqz a4,2c1c4 <__trunctfdf2+0x21c> - 2c0b6: 4881 li a7,0 - 2c0b8: 01ff1963 bne t5,t6,2c0ca <__trunctfdf2+0x122> - 2c0bc: 000408b7 lui a7,0x40 - 2c0c0: 01187833 and a6,a6,a7 - 2c0c4: 00183893 seqz a7,a6 - 2c0c8: 0892 slli a7,a7,0x4 - 2c0ca: 4501 li a0,0 - 2c0cc: 7ff00613 li a2,2047 - 2c0d0: 000807b7 lui a5,0x80 - 2c0d4: 4681 li a3,0 - 2c0d6: a0c1 j 2c196 <__trunctfdf2+0x1ee> - 2c0d8: 0ec04f63 bgtz a2,2c1d6 <__trunctfdf2+0x22e> - 2c0dc: fcc00793 li a5,-52 - 2c0e0: f6f648e3 blt a2,a5,2c050 <__trunctfdf2+0xa8> - 2c0e4: 03d00793 li a5,61 - 2c0e8: 40c78633 sub a2,a5,a2 - 2c0ec: 40565793 srai a5,a2,0x5 - 2c0f0: 000806b7 lui a3,0x80 - 2c0f4: 00d86833 or a6,a6,a3 - 2c0f8: 00279593 slli a1,a5,0x2 - 2c0fc: 870a mv a4,sp - 2c0fe: 4681 li a3,0 - 2c100: c642 sw a6,12(sp) - 2c102: 00b10e33 add t3,sp,a1 - 2c106: 0711 addi a4,a4,4 - 2c108: 8a7d andi a2,a2,31 - 2c10a: 0116e6b3 or a3,a3,a7 - 2c10e: 00ee0963 beq t3,a4,2c120 <__trunctfdf2+0x178> - 2c112: 00072883 lw a7,0(a4) - 2c116: 0711 addi a4,a4,4 - 2c118: 0116e6b3 or a3,a3,a7 - 2c11c: feee1be3 bne t3,a4,2c112 <__trunctfdf2+0x16a> - 2c120: 470d li a4,3 - 2c122: 8f1d sub a4,a4,a5 - 2c124: 14060663 beqz a2,2c270 <__trunctfdf2+0x2c8> - 2c128: 01010893 addi a7,sp,16 - 2c12c: 98ae add a7,a7,a1 - 2c12e: ff08a883 lw a7,-16(a7) # 3fff0 <_data_lma+0xea0c> - 2c132: 02000e93 li t4,32 - 2c136: 40ce8eb3 sub t4,t4,a2 - 2c13a: 01d898b3 sll a7,a7,t4 - 2c13e: 0116e6b3 or a3,a3,a7 - 2c142: 20070763 beqz a4,2c350 <__trunctfdf2+0x3a8> - 2c146: 070a slli a4,a4,0x2 - 2c148: 958a add a1,a1,sp - 2c14a: 00e10f33 add t5,sp,a4 - 2c14e: 888a mv a7,sp - 2c150: 0005a803 lw a6,0(a1) - 2c154: 0045ae03 lw t3,4(a1) - 2c158: 0891 addi a7,a7,4 - 2c15a: 00c85833 srl a6,a6,a2 - 2c15e: 01de1e33 sll t3,t3,t4 - 2c162: 01c86833 or a6,a6,t3 - 2c166: ff08ae23 sw a6,-4(a7) - 2c16a: 0591 addi a1,a1,4 - 2c16c: ff1f12e3 bne t5,a7,2c150 <__trunctfdf2+0x1a8> - 2c170: 4832 lw a6,12(sp) - 2c172: 4591 li a1,4 - 2c174: 40f587b3 sub a5,a1,a5 - 2c178: 080c addi a1,sp,16 - 2c17a: 972e add a4,a4,a1 - 2c17c: 00c85833 srl a6,a6,a2 - 2c180: ff072823 sw a6,-16(a4) - 2c184: a221 j 2c28c <__trunctfdf2+0x2e4> - 2c186: 4681 li a3,0 - 2c188: 4881 li a7,0 - 2c18a: 4781 li a5,0 - 2c18c: 4601 li a2,0 - 2c18e: 07b2 slli a5,a5,0xc - 2c190: 83b1 srli a5,a5,0xc - 2c192: 7ff67613 andi a2,a2,2047 - 2c196: 07b2 slli a5,a5,0xc - 2c198: 0652 slli a2,a2,0x14 - 2c19a: 83b1 srli a5,a5,0xc - 2c19c: 057e slli a0,a0,0x1f - 2c19e: 8fd1 or a5,a5,a2 - 2c1a0: 8fc9 or a5,a5,a0 - 2c1a2: 85be mv a1,a5 - 2c1a4: 8536 mv a0,a3 - 2c1a6: 00089b63 bnez a7,2c1bc <__trunctfdf2+0x214> - 2c1aa: 0141 addi sp,sp,16 - 2c1ac: 8082 ret - 2c1ae: 4895 li a7,5 - 2c1b0: 057e slli a0,a0,0x1f - 2c1b2: 7ff007b7 lui a5,0x7ff00 - 2c1b6: 8fc9 or a5,a5,a0 - 2c1b8: 85be mv a1,a5 - 2c1ba: 4501 li a0,0 - 2c1bc: 0018a073 csrs fflags,a7 - 2c1c0: 0141 addi sp,sp,16 - 2c1c2: 8082 ret - 2c1c4: 01f51793 slli a5,a0,0x1f - 2c1c8: 7ff00737 lui a4,0x7ff00 - 2c1cc: 8fd9 or a5,a5,a4 - 2c1ce: 4501 li a0,0 - 2c1d0: 85be mv a1,a5 - 2c1d2: 0141 addi sp,sp,16 - 2c1d4: 8082 ret - 2c1d6: 00471693 slli a3,a4,0x4 - 2c1da: 0116e8b3 or a7,a3,a7 - 2c1de: 01c75693 srli a3,a4,0x1c - 2c1e2: 004e1713 slli a4,t3,0x4 - 2c1e6: 011038b3 snez a7,a7 - 2c1ea: 8ed9 or a3,a3,a4 - 2c1ec: 00d8e6b3 or a3,a7,a3 - 2c1f0: 01ce5793 srli a5,t3,0x1c - 2c1f4: 0812 slli a6,a6,0x4 - 2c1f6: 0076f893 andi a7,a3,7 - 2c1fa: 0107e833 or a6,a5,a6 - 2c1fe: 4581 li a1,0 - 2c200: e60894e3 bnez a7,2c068 <__trunctfdf2+0xc0> - 2c204: b52d j 2c02e <__trunctfdf2+0x86> - 2c206: 06030263 beqz t1,2c26a <__trunctfdf2+0x2c2> - 2c20a: 478d li a5,3 - 2c20c: 04f30e63 beq t1,a5,2c268 <__trunctfdf2+0x2c0> - 2c210: 4789 li a5,2 - 2c212: 0cf30a63 beq t1,a5,2c2e6 <__trunctfdf2+0x33e> - 2c216: 0058e893 ori a7,a7,5 - 2c21a: 20000737 lui a4,0x20000 - 2c21e: 56fd li a3,-1 - 2c220: fff70793 addi a5,a4,-1 # 1fffffff <_data_lma+0x1ffcea1b> - 2c224: 7fe00613 li a2,2046 - 2c228: b79d j 2c18e <__trunctfdf2+0x1e6> - 2c22a: 4885 li a7,1 - 2c22c: c519 beqz a0,2c23a <__trunctfdf2+0x292> - 2c22e: 00868793 addi a5,a3,8 # 80008 <_data_lma+0x4ea24> - 2c232: 00d7b6b3 sltu a3,a5,a3 - 2c236: 9836 add a6,a6,a3 - 2c238: 86be mv a3,a5 - 2c23a: e40592e3 bnez a1,2c07e <__trunctfdf2+0xd6> - 2c23e: b591 j 2c082 <__trunctfdf2+0xda> - 2c240: 00f6f793 andi a5,a3,15 - 2c244: 4711 li a4,4 - 2c246: 4885 li a7,1 - 2c248: fee789e3 beq a5,a4,2c23a <__trunctfdf2+0x292> - 2c24c: 00468793 addi a5,a3,4 - 2c250: 00d7b6b3 sltu a3,a5,a3 - 2c254: 9836 add a6,a6,a3 - 2c256: 86be mv a3,a5 - 2c258: e20593e3 bnez a1,2c07e <__trunctfdf2+0xd6> - 2c25c: b51d j 2c082 <__trunctfdf2+0xda> - 2c25e: 4885 li a7,1 - 2c260: d579 beqz a0,2c22e <__trunctfdf2+0x286> - 2c262: e0059ee3 bnez a1,2c07e <__trunctfdf2+0xd6> - 2c266: bd31 j 2c082 <__trunctfdf2+0xda> - 2c268: f55d bnez a0,2c216 <__trunctfdf2+0x26e> - 2c26a: 0058e893 ori a7,a7,5 - 2c26e: b789 j 2c1b0 <__trunctfdf2+0x208> - 2c270: 880a mv a6,sp - 2c272: 00b808b3 add a7,a6,a1 - 2c276: 0008a883 lw a7,0(a7) - 2c27a: 0811 addi a6,a6,4 - 2c27c: 0605 addi a2,a2,1 - 2c27e: ff182e23 sw a7,-4(a6) - 2c282: fec758e3 bge a4,a2,2c272 <__trunctfdf2+0x2ca> - 2c286: 4711 li a4,4 - 2c288: 40f707b3 sub a5,a4,a5 - 2c28c: 078a slli a5,a5,0x2 - 2c28e: 978a add a5,a5,sp - 2c290: 0818 addi a4,sp,16 - 2c292: 0007a023 sw zero,0(a5) # 7ff00000 <_eusrstack+0x5fee8000> - 2c296: 0791 addi a5,a5,4 - 2c298: fee79de3 bne a5,a4,2c292 <__trunctfdf2+0x2ea> - 2c29c: 4782 lw a5,0(sp) - 2c29e: 4812 lw a6,4(sp) - 2c2a0: 00d036b3 snez a3,a3 - 2c2a4: 8edd or a3,a3,a5 - 2c2a6: 0106e7b3 or a5,a3,a6 - 2c2aa: ec078ee3 beqz a5,2c186 <__trunctfdf2+0x1de> - 2c2ae: 01f6d713 srli a4,a3,0x1f - 2c2b2: 00169593 slli a1,a3,0x1 - 2c2b6: 00181793 slli a5,a6,0x1 - 2c2ba: 863a mv a2,a4 - 2c2bc: 0075f893 andi a7,a1,7 - 2c2c0: 00f60733 add a4,a2,a5 - 2c2c4: 0076f793 andi a5,a3,7 - 2c2c8: 08089963 bnez a7,2c35a <__trunctfdf2+0x3b2> - 2c2cc: 01000637 lui a2,0x1000 - 2c2d0: 8f71 and a4,a4,a2 - 2c2d2: 00173593 seqz a1,a4 - 2c2d6: 4601 li a2,0 - 2c2d8: d80798e3 bnez a5,2c068 <__trunctfdf2+0xc0> - 2c2dc: da0713e3 bnez a4,2c082 <__trunctfdf2+0xda> - 2c2e0: da0881e3 beqz a7,2c082 <__trunctfdf2+0xda> - 2c2e4: bb69 j 2c07e <__trunctfdf2+0xd6> - 2c2e6: 0058e893 ori a7,a7,5 - 2c2ea: d905 beqz a0,2c21a <__trunctfdf2+0x272> - 2c2ec: b5d1 j 2c1b0 <__trunctfdf2+0x208> - 2c2ee: 4785 li a5,1 - 2c2f0: 4701 li a4,0 - 2c2f2: 4589 li a1,2 - 2c2f4: 4801 li a6,0 - 2c2f6: 4685 li a3,1 - 2c2f8: 4885 li a7,1 - 2c2fa: f969 bnez a0,2c2cc <__trunctfdf2+0x324> - 2c2fc: ff85b613 sltiu a2,a1,-8 - 2c300: 00164613 xori a2,a2,1 - 2c304: 9732 add a4,a4,a2 - 2c306: b7d9 j 2c2cc <__trunctfdf2+0x324> - 2c308: ea0503e3 beqz a0,2c1ae <__trunctfdf2+0x206> - 2c30c: 7fe00613 li a2,2046 - 2c310: 587d li a6,-1 - 2c312: 56fd li a3,-1 - 2c314: 4895 li a7,5 - 2c316: b3b5 j 2c082 <__trunctfdf2+0xda> - 2c318: 4785 li a5,1 - 2c31a: 4701 li a4,0 - 2c31c: 4589 li a1,2 - 2c31e: 4801 li a6,0 - 2c320: 4685 li a3,1 - 2c322: 4885 li a7,1 - 2c324: d545 beqz a0,2c2cc <__trunctfdf2+0x324> - 2c326: bfd9 j 2c2fc <__trunctfdf2+0x354> - 2c328: 4785 li a5,1 - 2c32a: 4701 li a4,0 - 2c32c: 4589 li a1,2 - 2c32e: 4801 li a6,0 - 2c330: 4685 li a3,1 - 2c332: ffc5b613 sltiu a2,a1,-4 - 2c336: 00164613 xori a2,a2,1 - 2c33a: 9732 add a4,a4,a2 - 2c33c: 4885 li a7,1 - 2c33e: b779 j 2c2cc <__trunctfdf2+0x324> - 2c340: e60517e3 bnez a0,2c1ae <__trunctfdf2+0x206> - 2c344: 7fe00613 li a2,2046 - 2c348: 56fd li a3,-1 - 2c34a: 587d li a6,-1 - 2c34c: 4895 li a7,5 - 2c34e: bb35 j 2c08a <__trunctfdf2+0xe2> - 2c350: 4785 li a5,1 - 2c352: 4701 li a4,0 - 2c354: b515 j 2c178 <__trunctfdf2+0x1d0> - 2c356: 4885 li a7,1 - 2c358: b32d j 2c082 <__trunctfdf2+0xda> - 2c35a: 4609 li a2,2 - 2c35c: fcc303e3 beq t1,a2,2c322 <__trunctfdf2+0x37a> - 2c360: 460d li a2,3 - 2c362: f8c30be3 beq t1,a2,2c2f8 <__trunctfdf2+0x350> - 2c366: 4885 li a7,1 - 2c368: f60312e3 bnez t1,2c2cc <__trunctfdf2+0x324> - 2c36c: 00f5f613 andi a2,a1,15 - 2c370: 4e11 li t3,4 - 2c372: f5c60de3 beq a2,t3,2c2cc <__trunctfdf2+0x324> - 2c376: bf75 j 2c332 <__trunctfdf2+0x38a> - -0002c378 <_close>: + 2cd96: 1141 addi sp,sp,-16 + 2cd98: 00052883 lw a7,0(a0) + 2cd9c: 4158 lw a4,4(a0) + 2cd9e: 4514 lw a3,8(a0) + 2cda0: 455c lw a5,12(a0) + 2cda2: 00202373 frrm t1 + 2cda6: 65a1 lui a1,0x8 + 2cda8: fff58f93 addi t6,a1,-1 # 7fff + 2cdac: 0107d613 srli a2,a5,0x10 + 2cdb0: 01d8d513 srli a0,a7,0x1d + 2cdb4: 01d75e93 srli t4,a4,0x1d + 2cdb8: 00369e13 slli t3,a3,0x3 + 2cdbc: 01f67f33 and t5,a2,t6 + 2cdc0: 070e slli a4,a4,0x3 + 2cdc2: 01079813 slli a6,a5,0x10 + 2cdc6: 8f49 or a4,a4,a0 + 2cdc8: 01085813 srli a6,a6,0x10 + 2cdcc: 001f0513 addi a0,t5,1 + 2cdd0: 01ceee33 or t3,t4,t3 + 2cdd4: 088e slli a7,a7,0x3 + 2cdd6: 15f9 addi a1,a1,-2 + 2cdd8: 82f5 srli a3,a3,0x1d + 2cdda: 080e slli a6,a6,0x3 + 2cddc: 8de9 and a1,a1,a0 + 2cdde: c472 sw t3,8(sp) + 2cde0: c23a sw a4,4(sp) + 2cde2: c046 sw a7,0(sp) + 2cde4: 01f7d513 srli a0,a5,0x1f + 2cde8: 0106e833 or a6,a3,a6 + 2cdec: cd9d beqz a1,2ce2a <__trunctfdf2+0x94> + 2cdee: 7671 lui a2,0xffffc + 2cdf0: 40060613 addi a2,a2,1024 # ffffc400 <_eusrstack+0xdffe4400> + 2cdf4: 967a add a2,a2,t5 + 2cdf6: 7fe00793 li a5,2046 + 2cdfa: 0cc7d663 bge a5,a2,2cec6 <__trunctfdf2+0x130> + 2cdfe: 18030f63 beqz t1,2cf9c <__trunctfdf2+0x206> + 2ce02: 478d li a5,3 + 2ce04: 2ef30963 beq t1,a5,2d0f6 <__trunctfdf2+0x360> + 2ce08: 4789 li a5,2 + 2ce0a: 32f30263 beq t1,a5,2d12e <__trunctfdf2+0x398> + 2ce0e: 32031263 bnez t1,2d132 <__trunctfdf2+0x39c> + 2ce12: 7fe00613 li a2,2046 + 2ce16: 468d li a3,3 + 2ce18: 4801 li a6,0 + 2ce1a: 4895 li a7,5 + 2ce1c: 01d81793 slli a5,a6,0x1d + 2ce20: 828d srli a3,a3,0x3 + 2ce22: 8edd or a3,a3,a5 + 2ce24: 00385793 srli a5,a6,0x3 + 2ce28: aa91 j 2cf7c <__trunctfdf2+0x1e6> + 2ce2a: 01c76733 or a4,a4,t3 + 2ce2e: 01076733 or a4,a4,a6 + 2ce32: 01176733 or a4,a4,a7 + 2ce36: 060f1563 bnez t5,2cea0 <__trunctfdf2+0x10a> + 2ce3a: 12070d63 beqz a4,2cf74 <__trunctfdf2+0x1de> + 2ce3e: 4789 li a5,2 + 2ce40: 2cf30363 beq t1,a5,2d106 <__trunctfdf2+0x370> + 2ce44: 478d li a5,3 + 2ce46: 28f30b63 beq t1,a5,2d0dc <__trunctfdf2+0x346> + 2ce4a: 2c030663 beqz t1,2d116 <__trunctfdf2+0x380> + 2ce4e: 4685 li a3,1 + 2ce50: 4601 li a2,0 + 2ce52: 4801 li a6,0 + 2ce54: 4585 li a1,1 + 2ce56: 4709 li a4,2 + 2ce58: 1ce30063 beq t1,a4,2d018 <__trunctfdf2+0x282> + 2ce5c: 470d li a4,3 + 2ce5e: 1ee30763 beq t1,a4,2d04c <__trunctfdf2+0x2b6> + 2ce62: 1c030663 beqz t1,2d02e <__trunctfdf2+0x298> + 2ce66: 88ae mv a7,a1 + 2ce68: 2c058e63 beqz a1,2d144 <__trunctfdf2+0x3ae> + 2ce6c: 0028e893 ori a7,a7,2 + 2ce70: 00881793 slli a5,a6,0x8 + 2ce74: fa07d4e3 bgez a5,2ce1c <__trunctfdf2+0x86> + 2ce78: 0605 addi a2,a2,1 + 2ce7a: 7ff00713 li a4,2047 + 2ce7e: 16e60b63 beq a2,a4,2cff4 <__trunctfdf2+0x25e> + 2ce82: ff8007b7 lui a5,0xff800 + 2ce86: 17fd addi a5,a5,-1 + 2ce88: 00f877b3 and a5,a6,a5 + 2ce8c: 0036d713 srli a4,a3,0x3 + 2ce90: 01d79693 slli a3,a5,0x1d + 2ce94: 07a6 slli a5,a5,0x9 + 2ce96: 7ff67613 andi a2,a2,2047 + 2ce9a: 8ed9 or a3,a3,a4 + 2ce9c: 83b1 srli a5,a5,0xc + 2ce9e: a0dd j 2cf84 <__trunctfdf2+0x1ee> + 2cea0: 10070963 beqz a4,2cfb2 <__trunctfdf2+0x21c> + 2cea4: 4881 li a7,0 + 2cea6: 01ff1963 bne t5,t6,2ceb8 <__trunctfdf2+0x122> + 2ceaa: 000408b7 lui a7,0x40 + 2ceae: 01187833 and a6,a6,a7 + 2ceb2: 00183893 seqz a7,a6 + 2ceb6: 0892 slli a7,a7,0x4 + 2ceb8: 4501 li a0,0 + 2ceba: 7ff00613 li a2,2047 + 2cebe: 000807b7 lui a5,0x80 + 2cec2: 4681 li a3,0 + 2cec4: a0c1 j 2cf84 <__trunctfdf2+0x1ee> + 2cec6: 0ec04f63 bgtz a2,2cfc4 <__trunctfdf2+0x22e> + 2ceca: fcc00793 li a5,-52 + 2cece: f6f648e3 blt a2,a5,2ce3e <__trunctfdf2+0xa8> + 2ced2: 03d00793 li a5,61 + 2ced6: 40c78633 sub a2,a5,a2 + 2ceda: 40565793 srai a5,a2,0x5 + 2cede: 000806b7 lui a3,0x80 + 2cee2: 00d86833 or a6,a6,a3 + 2cee6: 00279593 slli a1,a5,0x2 + 2ceea: 870a mv a4,sp + 2ceec: 4681 li a3,0 + 2ceee: c642 sw a6,12(sp) + 2cef0: 00b10e33 add t3,sp,a1 + 2cef4: 0711 addi a4,a4,4 + 2cef6: 8a7d andi a2,a2,31 + 2cef8: 0116e6b3 or a3,a3,a7 + 2cefc: 00ee0963 beq t3,a4,2cf0e <__trunctfdf2+0x178> + 2cf00: 00072883 lw a7,0(a4) + 2cf04: 0711 addi a4,a4,4 + 2cf06: 0116e6b3 or a3,a3,a7 + 2cf0a: feee1be3 bne t3,a4,2cf00 <__trunctfdf2+0x16a> + 2cf0e: 470d li a4,3 + 2cf10: 8f1d sub a4,a4,a5 + 2cf12: 14060663 beqz a2,2d05e <__trunctfdf2+0x2c8> + 2cf16: 01010893 addi a7,sp,16 + 2cf1a: 98ae add a7,a7,a1 + 2cf1c: ff08a883 lw a7,-16(a7) # 3fff0 <_data_lma+0xdbac> + 2cf20: 02000e93 li t4,32 + 2cf24: 40ce8eb3 sub t4,t4,a2 + 2cf28: 01d898b3 sll a7,a7,t4 + 2cf2c: 0116e6b3 or a3,a3,a7 + 2cf30: 20070763 beqz a4,2d13e <__trunctfdf2+0x3a8> + 2cf34: 070a slli a4,a4,0x2 + 2cf36: 958a add a1,a1,sp + 2cf38: 00e10f33 add t5,sp,a4 + 2cf3c: 888a mv a7,sp + 2cf3e: 0005a803 lw a6,0(a1) + 2cf42: 0045ae03 lw t3,4(a1) + 2cf46: 0891 addi a7,a7,4 + 2cf48: 00c85833 srl a6,a6,a2 + 2cf4c: 01de1e33 sll t3,t3,t4 + 2cf50: 01c86833 or a6,a6,t3 + 2cf54: ff08ae23 sw a6,-4(a7) + 2cf58: 0591 addi a1,a1,4 + 2cf5a: ff1f12e3 bne t5,a7,2cf3e <__trunctfdf2+0x1a8> + 2cf5e: 4832 lw a6,12(sp) + 2cf60: 4591 li a1,4 + 2cf62: 40f587b3 sub a5,a1,a5 + 2cf66: 080c addi a1,sp,16 + 2cf68: 972e add a4,a4,a1 + 2cf6a: 00c85833 srl a6,a6,a2 + 2cf6e: ff072823 sw a6,-16(a4) + 2cf72: a221 j 2d07a <__trunctfdf2+0x2e4> + 2cf74: 4681 li a3,0 + 2cf76: 4881 li a7,0 + 2cf78: 4781 li a5,0 + 2cf7a: 4601 li a2,0 + 2cf7c: 07b2 slli a5,a5,0xc + 2cf7e: 83b1 srli a5,a5,0xc + 2cf80: 7ff67613 andi a2,a2,2047 + 2cf84: 07b2 slli a5,a5,0xc + 2cf86: 0652 slli a2,a2,0x14 + 2cf88: 83b1 srli a5,a5,0xc + 2cf8a: 057e slli a0,a0,0x1f + 2cf8c: 8fd1 or a5,a5,a2 + 2cf8e: 8fc9 or a5,a5,a0 + 2cf90: 85be mv a1,a5 + 2cf92: 8536 mv a0,a3 + 2cf94: 00089b63 bnez a7,2cfaa <__trunctfdf2+0x214> + 2cf98: 0141 addi sp,sp,16 + 2cf9a: 8082 ret + 2cf9c: 4895 li a7,5 + 2cf9e: 057e slli a0,a0,0x1f + 2cfa0: 7ff007b7 lui a5,0x7ff00 + 2cfa4: 8fc9 or a5,a5,a0 + 2cfa6: 85be mv a1,a5 + 2cfa8: 4501 li a0,0 + 2cfaa: 0018a073 csrs fflags,a7 + 2cfae: 0141 addi sp,sp,16 + 2cfb0: 8082 ret + 2cfb2: 01f51793 slli a5,a0,0x1f + 2cfb6: 7ff00737 lui a4,0x7ff00 + 2cfba: 8fd9 or a5,a5,a4 + 2cfbc: 4501 li a0,0 + 2cfbe: 85be mv a1,a5 + 2cfc0: 0141 addi sp,sp,16 + 2cfc2: 8082 ret + 2cfc4: 00471693 slli a3,a4,0x4 + 2cfc8: 0116e8b3 or a7,a3,a7 + 2cfcc: 01c75693 srli a3,a4,0x1c + 2cfd0: 004e1713 slli a4,t3,0x4 + 2cfd4: 011038b3 snez a7,a7 + 2cfd8: 8ed9 or a3,a3,a4 + 2cfda: 00d8e6b3 or a3,a7,a3 + 2cfde: 01ce5793 srli a5,t3,0x1c + 2cfe2: 0812 slli a6,a6,0x4 + 2cfe4: 0076f893 andi a7,a3,7 + 2cfe8: 0107e833 or a6,a5,a6 + 2cfec: 4581 li a1,0 + 2cfee: e60894e3 bnez a7,2ce56 <__trunctfdf2+0xc0> + 2cff2: b52d j 2ce1c <__trunctfdf2+0x86> + 2cff4: 06030263 beqz t1,2d058 <__trunctfdf2+0x2c2> + 2cff8: 478d li a5,3 + 2cffa: 04f30e63 beq t1,a5,2d056 <__trunctfdf2+0x2c0> + 2cffe: 4789 li a5,2 + 2d000: 0cf30a63 beq t1,a5,2d0d4 <__trunctfdf2+0x33e> + 2d004: 0058e893 ori a7,a7,5 + 2d008: 20000737 lui a4,0x20000 + 2d00c: 56fd li a3,-1 + 2d00e: fff70793 addi a5,a4,-1 # 1fffffff <_data_lma+0x1ffcdbbb> + 2d012: 7fe00613 li a2,2046 + 2d016: b79d j 2cf7c <__trunctfdf2+0x1e6> + 2d018: 4885 li a7,1 + 2d01a: c519 beqz a0,2d028 <__trunctfdf2+0x292> + 2d01c: 00868793 addi a5,a3,8 # 80008 <_data_lma+0x4dbc4> + 2d020: 00d7b6b3 sltu a3,a5,a3 + 2d024: 9836 add a6,a6,a3 + 2d026: 86be mv a3,a5 + 2d028: e40592e3 bnez a1,2ce6c <__trunctfdf2+0xd6> + 2d02c: b591 j 2ce70 <__trunctfdf2+0xda> + 2d02e: 00f6f793 andi a5,a3,15 + 2d032: 4711 li a4,4 + 2d034: 4885 li a7,1 + 2d036: fee789e3 beq a5,a4,2d028 <__trunctfdf2+0x292> + 2d03a: 00468793 addi a5,a3,4 + 2d03e: 00d7b6b3 sltu a3,a5,a3 + 2d042: 9836 add a6,a6,a3 + 2d044: 86be mv a3,a5 + 2d046: e20593e3 bnez a1,2ce6c <__trunctfdf2+0xd6> + 2d04a: b51d j 2ce70 <__trunctfdf2+0xda> + 2d04c: 4885 li a7,1 + 2d04e: d579 beqz a0,2d01c <__trunctfdf2+0x286> + 2d050: e0059ee3 bnez a1,2ce6c <__trunctfdf2+0xd6> + 2d054: bd31 j 2ce70 <__trunctfdf2+0xda> + 2d056: f55d bnez a0,2d004 <__trunctfdf2+0x26e> + 2d058: 0058e893 ori a7,a7,5 + 2d05c: b789 j 2cf9e <__trunctfdf2+0x208> + 2d05e: 880a mv a6,sp + 2d060: 00b808b3 add a7,a6,a1 + 2d064: 0008a883 lw a7,0(a7) + 2d068: 0811 addi a6,a6,4 + 2d06a: 0605 addi a2,a2,1 + 2d06c: ff182e23 sw a7,-4(a6) + 2d070: fec758e3 bge a4,a2,2d060 <__trunctfdf2+0x2ca> + 2d074: 4711 li a4,4 + 2d076: 40f707b3 sub a5,a4,a5 + 2d07a: 078a slli a5,a5,0x2 + 2d07c: 978a add a5,a5,sp + 2d07e: 0818 addi a4,sp,16 + 2d080: 0007a023 sw zero,0(a5) # 7ff00000 <_eusrstack+0x5fee8000> + 2d084: 0791 addi a5,a5,4 + 2d086: fee79de3 bne a5,a4,2d080 <__trunctfdf2+0x2ea> + 2d08a: 4782 lw a5,0(sp) + 2d08c: 4812 lw a6,4(sp) + 2d08e: 00d036b3 snez a3,a3 + 2d092: 8edd or a3,a3,a5 + 2d094: 0106e7b3 or a5,a3,a6 + 2d098: ec078ee3 beqz a5,2cf74 <__trunctfdf2+0x1de> + 2d09c: 01f6d713 srli a4,a3,0x1f + 2d0a0: 00169593 slli a1,a3,0x1 + 2d0a4: 00181793 slli a5,a6,0x1 + 2d0a8: 863a mv a2,a4 + 2d0aa: 0075f893 andi a7,a1,7 + 2d0ae: 00f60733 add a4,a2,a5 + 2d0b2: 0076f793 andi a5,a3,7 + 2d0b6: 08089963 bnez a7,2d148 <__trunctfdf2+0x3b2> + 2d0ba: 01000637 lui a2,0x1000 + 2d0be: 8f71 and a4,a4,a2 + 2d0c0: 00173593 seqz a1,a4 + 2d0c4: 4601 li a2,0 + 2d0c6: d80798e3 bnez a5,2ce56 <__trunctfdf2+0xc0> + 2d0ca: da0713e3 bnez a4,2ce70 <__trunctfdf2+0xda> + 2d0ce: da0881e3 beqz a7,2ce70 <__trunctfdf2+0xda> + 2d0d2: bb69 j 2ce6c <__trunctfdf2+0xd6> + 2d0d4: 0058e893 ori a7,a7,5 + 2d0d8: d905 beqz a0,2d008 <__trunctfdf2+0x272> + 2d0da: b5d1 j 2cf9e <__trunctfdf2+0x208> + 2d0dc: 4785 li a5,1 + 2d0de: 4701 li a4,0 + 2d0e0: 4589 li a1,2 + 2d0e2: 4801 li a6,0 + 2d0e4: 4685 li a3,1 + 2d0e6: 4885 li a7,1 + 2d0e8: f969 bnez a0,2d0ba <__trunctfdf2+0x324> + 2d0ea: ff85b613 sltiu a2,a1,-8 + 2d0ee: 00164613 xori a2,a2,1 + 2d0f2: 9732 add a4,a4,a2 + 2d0f4: b7d9 j 2d0ba <__trunctfdf2+0x324> + 2d0f6: ea0503e3 beqz a0,2cf9c <__trunctfdf2+0x206> + 2d0fa: 7fe00613 li a2,2046 + 2d0fe: 587d li a6,-1 + 2d100: 56fd li a3,-1 + 2d102: 4895 li a7,5 + 2d104: b3b5 j 2ce70 <__trunctfdf2+0xda> + 2d106: 4785 li a5,1 + 2d108: 4701 li a4,0 + 2d10a: 4589 li a1,2 + 2d10c: 4801 li a6,0 + 2d10e: 4685 li a3,1 + 2d110: 4885 li a7,1 + 2d112: d545 beqz a0,2d0ba <__trunctfdf2+0x324> + 2d114: bfd9 j 2d0ea <__trunctfdf2+0x354> + 2d116: 4785 li a5,1 + 2d118: 4701 li a4,0 + 2d11a: 4589 li a1,2 + 2d11c: 4801 li a6,0 + 2d11e: 4685 li a3,1 + 2d120: ffc5b613 sltiu a2,a1,-4 + 2d124: 00164613 xori a2,a2,1 + 2d128: 9732 add a4,a4,a2 + 2d12a: 4885 li a7,1 + 2d12c: b779 j 2d0ba <__trunctfdf2+0x324> + 2d12e: e60517e3 bnez a0,2cf9c <__trunctfdf2+0x206> + 2d132: 7fe00613 li a2,2046 + 2d136: 56fd li a3,-1 + 2d138: 587d li a6,-1 + 2d13a: 4895 li a7,5 + 2d13c: bb35 j 2ce78 <__trunctfdf2+0xe2> + 2d13e: 4785 li a5,1 + 2d140: 4701 li a4,0 + 2d142: b515 j 2cf66 <__trunctfdf2+0x1d0> + 2d144: 4885 li a7,1 + 2d146: b32d j 2ce70 <__trunctfdf2+0xda> + 2d148: 4609 li a2,2 + 2d14a: fcc303e3 beq t1,a2,2d110 <__trunctfdf2+0x37a> + 2d14e: 460d li a2,3 + 2d150: f8c30be3 beq t1,a2,2d0e6 <__trunctfdf2+0x350> + 2d154: 4885 li a7,1 + 2d156: f60312e3 bnez t1,2d0ba <__trunctfdf2+0x324> + 2d15a: 00f5f613 andi a2,a1,15 + 2d15e: 4e11 li t3,4 + 2d160: f5c60de3 beq a2,t3,2d0ba <__trunctfdf2+0x324> + 2d164: bf75 j 2d120 <__trunctfdf2+0x38a> + +0002d166 <_close>: _close(): - 2c378: 05800793 li a5,88 - 2c37c: 1ffe9717 auipc a4,0x1ffe9 - 2c380: b0f72a23 sw a5,-1260(a4) # 20014e90 - 2c384: 557d li a0,-1 - 2c386: 8082 ret + 2d166: 05800793 li a5,88 + 2d16a: 1ffe8717 auipc a4,0x1ffe8 + 2d16e: b2f72d23 sw a5,-1222(a4) # 20014ca4 + 2d172: 557d li a0,-1 + 2d174: 8082 ret -0002c388 <_fstat>: +0002d176 <_fstat>: _fstat(): - 2c388: 05800793 li a5,88 - 2c38c: 1ffe9717 auipc a4,0x1ffe9 - 2c390: b0f72223 sw a5,-1276(a4) # 20014e90 - 2c394: 557d li a0,-1 - 2c396: 8082 ret + 2d176: 05800793 li a5,88 + 2d17a: 1ffe8717 auipc a4,0x1ffe8 + 2d17e: b2f72523 sw a5,-1238(a4) # 20014ca4 + 2d182: 557d li a0,-1 + 2d184: 8082 ret -0002c398 <_isatty>: +0002d186 <_isatty>: _isatty(): - 2c398: 05800793 li a5,88 - 2c39c: 1ffe9717 auipc a4,0x1ffe9 - 2c3a0: aef72a23 sw a5,-1292(a4) # 20014e90 - 2c3a4: 4501 li a0,0 - 2c3a6: 8082 ret + 2d186: 05800793 li a5,88 + 2d18a: 1ffe8717 auipc a4,0x1ffe8 + 2d18e: b0f72d23 sw a5,-1254(a4) # 20014ca4 + 2d192: 4501 li a0,0 + 2d194: 8082 ret -0002c3a8 <_lseek>: +0002d196 <_lseek>: _lseek(): - 2c3a8: 05800793 li a5,88 - 2c3ac: 1ffe9717 auipc a4,0x1ffe9 - 2c3b0: aef72223 sw a5,-1308(a4) # 20014e90 - 2c3b4: 557d li a0,-1 - 2c3b6: 8082 ret + 2d196: 05800793 li a5,88 + 2d19a: 1ffe8717 auipc a4,0x1ffe8 + 2d19e: b0f72523 sw a5,-1270(a4) # 20014ca4 + 2d1a2: 557d li a0,-1 + 2d1a4: 8082 ret -0002c3b8 <_read>: +0002d1a6 <_read>: _read(): - 2c3b8: 05800793 li a5,88 - 2c3bc: 1ffe9717 auipc a4,0x1ffe9 - 2c3c0: acf72a23 sw a5,-1324(a4) # 20014e90 - 2c3c4: 557d li a0,-1 - 2c3c6: 8082 ret + 2d1a6: 05800793 li a5,88 + 2d1aa: 1ffe8717 auipc a4,0x1ffe8 + 2d1ae: aef72d23 sw a5,-1286(a4) # 20014ca4 + 2d1b2: 557d li a0,-1 + 2d1b4: 8082 ret -0002c3c8 <_sbrk>: +0002d1b6 <_sbrk>: _sbrk(): - 2c3c8: a5418793 addi a5,gp,-1452 # 20002ca4 - 2c3cc: 439c lw a5,0(a5) - 2c3ce: c791 beqz a5,2c3da <_sbrk+0x12> - 2c3d0: 953e add a0,a0,a5 - 2c3d2: a4a1aa23 sw a0,-1452(gp) # 20002ca4 - 2c3d6: 853e mv a0,a5 - 2c3d8: 8082 ret - 2c3da: 1ffe9797 auipc a5,0x1ffe9 - 2c3de: aba78793 addi a5,a5,-1350 # 20014e94 <_ebss> - 2c3e2: 953e add a0,a0,a5 - 2c3e4: a4a1aa23 sw a0,-1452(gp) # 20002ca4 - 2c3e8: 853e mv a0,a5 - 2c3ea: 8082 ret - 2c3ec: 3a59 jal 2bd82 <_write_r+0x1e> - 2c3ee: 4272452f 0x4272452f - 2c3f2: 2f735f57 0x2f735f57 - 2c3f6: 7250 flw fa2,36(a2) - 2c3f8: 63656a6f jal s4,82a2e <_data_lma+0x5144a> - 2c3fc: 7374 flw fa3,100(a4) - 2c3fe: 3348432f 0x3348432f - 2c402: 2d32 fld fs10,264(sp) - 2c404: 6942 flw fs2,16(sp) - 2c406: 4f2d656b 0x4f2d656b - 2c40a: 6576 flw fa0,92(sp) - 2c40c: 6c72 flw fs8,28(sp) - 2c40e: 6e61 lui t3,0x18 - 2c410: 2f64 fld fs1,216(a4) - 2c412: 2e32 fld ft8,264(sp) - 2c414: 6946 flw fs2,80(sp) - 2c416: 6d72 flw fs10,28(sp) - 2c418: 65726177 0x65726177 - 2c41c: 432e312f 0x432e312f - 2c420: 3348 fld fa0,160(a4) - 2c422: 5632 lw a2,44(sp) - 2c424: 56373033 0x56373033 - 2c428: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c42c: 696c flw fa1,84(a0) - 2c42e: 7262 flw ft4,56(sp) - 2c430: 7261 lui tp,0xffff8 - 2c432: 6569 lui a0,0x1a - 2c434: 667a2f73 csrrs t5,0x667,s4 - 2c438: 645f 6972 6576 0x65766972645f - 2c43e: 2f72 fld ft10,280(sp) - 2c440: 667a flw fa2,156(sp) - 2c442: 645f 6972 6576 0x65766972645f - 2c448: 5f72 lw t5,60(sp) - 2c44a: 6461 lui s0,0x18 - 2c44c: 00632e63 0x632e63 - 2c450: 3a59 jal 2bde6 <_fstat_r+0x1c> - 2c452: 4272452f 0x4272452f - 2c456: 2f735f57 0x2f735f57 - 2c45a: 7250 flw fa2,36(a2) - 2c45c: 63656a6f jal s4,82a92 <_data_lma+0x514ae> - 2c460: 7374 flw fa3,100(a4) - 2c462: 3348432f 0x3348432f - 2c466: 2d32 fld fs10,264(sp) - 2c468: 6942 flw fs2,16(sp) - 2c46a: 4f2d656b 0x4f2d656b - 2c46e: 6576 flw fa0,92(sp) - 2c470: 6c72 flw fs8,28(sp) - 2c472: 6e61 lui t3,0x18 - 2c474: 2f64 fld fs1,216(a4) - 2c476: 2e32 fld ft8,264(sp) - 2c478: 6946 flw fs2,80(sp) - 2c47a: 6d72 flw fs10,28(sp) - 2c47c: 65726177 0x65726177 - 2c480: 432e312f 0x432e312f - 2c484: 3348 fld fa0,160(a4) - 2c486: 5632 lw a2,44(sp) - 2c488: 56373033 0x56373033 - 2c48c: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c490: 696c flw fa1,84(a0) - 2c492: 7262 flw ft4,56(sp) - 2c494: 7261 lui tp,0xffff8 - 2c496: 6569 lui a0,0x1a - 2c498: 667a2f73 csrrs t5,0x667,s4 - 2c49c: 645f 6972 6576 0x65766972645f - 2c4a2: 2f72 fld ft10,280(sp) - 2c4a4: 667a flw fa2,156(sp) - 2c4a6: 645f 6972 6576 0x65766972645f - 2c4ac: 5f72 lw t5,60(sp) - 2c4ae: 6e65 lui t3,0x19 - 2c4b0: 65646f63 bltu s0,s6,2cb0e <_sbrk+0x746> - 2c4b4: 2e72 fld ft8,280(sp) - 2c4b6: 3a590063 beq s2,t0,2c856 <_sbrk+0x48e> - 2c4ba: 4272452f 0x4272452f - 2c4be: 2f735f57 0x2f735f57 - 2c4c2: 7250 flw fa2,36(a2) - 2c4c4: 63656a6f jal s4,82afa <_data_lma+0x51516> - 2c4c8: 7374 flw fa3,100(a4) - 2c4ca: 3348432f 0x3348432f - 2c4ce: 2d32 fld fs10,264(sp) - 2c4d0: 6942 flw fs2,16(sp) - 2c4d2: 4f2d656b 0x4f2d656b - 2c4d6: 6576 flw fa0,92(sp) - 2c4d8: 6c72 flw fs8,28(sp) - 2c4da: 6e61 lui t3,0x18 - 2c4dc: 2f64 fld fs1,216(a4) - 2c4de: 2e32 fld ft8,264(sp) - 2c4e0: 6946 flw fs2,80(sp) - 2c4e2: 6d72 flw fs10,28(sp) - 2c4e4: 65726177 0x65726177 - 2c4e8: 432e312f 0x432e312f - 2c4ec: 3348 fld fa0,160(a4) - 2c4ee: 5632 lw a2,44(sp) - 2c4f0: 56373033 0x56373033 - 2c4f4: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c4f8: 696c flw fa1,84(a0) - 2c4fa: 7262 flw ft4,56(sp) - 2c4fc: 7261 lui tp,0xffff8 - 2c4fe: 6569 lui a0,0x1a - 2c500: 667a2f73 csrrs t5,0x667,s4 - 2c504: 645f 6972 6576 0x65766972645f - 2c50a: 2f72 fld ft10,280(sp) - 2c50c: 667a flw fa2,156(sp) - 2c50e: 645f 6972 6576 0x65766972645f - 2c514: 5f72 lw t5,60(sp) - 2c516: 6c66 flw fs8,88(sp) - 2c518: 7361 lui t1,0xffff8 - 2c51a: 2e68 fld fa0,216(a2) - 2c51c: 00000063 beqz zero,2c51c <_sbrk+0x154> - 2c520: 0029 c.nop 10 - 2c522: 0000 unimp - 2c524: 002c addi a1,sp,8 - 2c526: 0000 unimp - 2c528: 002d c.nop 11 - 2c52a: 0000 unimp - 2c52c: 002e c.slli zero,0xb - 2c52e: 0000 unimp - 2c530: 0042 c.slli zero,0x10 - 2c532: 0000 unimp - 2c534: 0046 c.slli zero,0x11 - 2c536: 0000 unimp - 2c538: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne - 2c53c: 003c addi a5,sp,8 - 2c53e: 0000 unimp - 2c540: 0000005b 0x5b - 2c544: 005f 0000 3a59 0x3a590000005f - 2c54a: 4272452f 0x4272452f - 2c54e: 2f735f57 0x2f735f57 - 2c552: 7250 flw fa2,36(a2) - 2c554: 63656a6f jal s4,82b8a <_data_lma+0x515a6> - 2c558: 7374 flw fa3,100(a4) - 2c55a: 3348432f 0x3348432f - 2c55e: 2d32 fld fs10,264(sp) - 2c560: 6942 flw fs2,16(sp) - 2c562: 4f2d656b 0x4f2d656b - 2c566: 6576 flw fa0,92(sp) - 2c568: 6c72 flw fs8,28(sp) - 2c56a: 6e61 lui t3,0x18 - 2c56c: 2f64 fld fs1,216(a4) - 2c56e: 2e32 fld ft8,264(sp) - 2c570: 6946 flw fs2,80(sp) - 2c572: 6d72 flw fs10,28(sp) - 2c574: 65726177 0x65726177 - 2c578: 432e312f 0x432e312f - 2c57c: 3348 fld fa0,160(a4) - 2c57e: 5632 lw a2,44(sp) - 2c580: 56373033 0x56373033 - 2c584: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c588: 696c flw fa1,84(a0) - 2c58a: 7262 flw ft4,56(sp) - 2c58c: 7261 lui tp,0xffff8 - 2c58e: 6569 lui a0,0x1a - 2c590: 667a2f73 csrrs t5,0x667,s4 - 2c594: 645f 6972 6576 0x65766972645f - 2c59a: 2f72 fld ft10,280(sp) - 2c59c: 667a flw fa2,156(sp) - 2c59e: 645f 6972 6576 0x65766972645f - 2c5a4: 5f72 lw t5,60(sp) - 2c5a6: 6970 flw fa2,84(a0) - 2c5a8: 2e74 fld fa3,216(a2) - 2c5aa: 3a590063 beq s2,t0,2c94a <_sbrk+0x582> - 2c5ae: 4272452f 0x4272452f - 2c5b2: 2f735f57 0x2f735f57 - 2c5b6: 7250 flw fa2,36(a2) - 2c5b8: 63656a6f jal s4,82bee <_data_lma+0x5160a> - 2c5bc: 7374 flw fa3,100(a4) - 2c5be: 3348432f 0x3348432f - 2c5c2: 2d32 fld fs10,264(sp) - 2c5c4: 6942 flw fs2,16(sp) - 2c5c6: 4f2d656b 0x4f2d656b - 2c5ca: 6576 flw fa0,92(sp) - 2c5cc: 6c72 flw fs8,28(sp) - 2c5ce: 6e61 lui t3,0x18 - 2c5d0: 2f64 fld fs1,216(a4) - 2c5d2: 2e32 fld ft8,264(sp) - 2c5d4: 6946 flw fs2,80(sp) - 2c5d6: 6d72 flw fs10,28(sp) - 2c5d8: 65726177 0x65726177 - 2c5dc: 432e312f 0x432e312f - 2c5e0: 3348 fld fa0,160(a4) - 2c5e2: 5632 lw a2,44(sp) - 2c5e4: 56373033 0x56373033 - 2c5e8: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c5ec: 696c flw fa1,84(a0) - 2c5ee: 7262 flw ft4,56(sp) - 2c5f0: 7261 lui tp,0xffff8 - 2c5f2: 6569 lui a0,0x1a - 2c5f4: 667a2f73 csrrs t5,0x667,s4 - 2c5f8: 645f 6972 6576 0x65766972645f - 2c5fe: 2f72 fld ft10,280(sp) - 2c600: 667a flw fa2,156(sp) - 2c602: 645f 6972 6576 0x65766972645f - 2c608: 5f72 lw t5,60(sp) - 2c60a: 7770 flw fa2,108(a4) - 2c60c: 2e6d jal 2c9c6 <_sbrk+0x5fe> - 2c60e: 3a590063 beq s2,t0,2c9ae <_sbrk+0x5e6> - 2c612: 4272452f 0x4272452f - 2c616: 2f735f57 0x2f735f57 - 2c61a: 7250 flw fa2,36(a2) - 2c61c: 63656a6f jal s4,82c52 <_data_lma+0x5166e> - 2c620: 7374 flw fa3,100(a4) - 2c622: 3348432f 0x3348432f - 2c626: 2d32 fld fs10,264(sp) - 2c628: 6942 flw fs2,16(sp) - 2c62a: 4f2d656b 0x4f2d656b - 2c62e: 6576 flw fa0,92(sp) - 2c630: 6c72 flw fs8,28(sp) - 2c632: 6e61 lui t3,0x18 - 2c634: 2f64 fld fs1,216(a4) - 2c636: 2e32 fld ft8,264(sp) - 2c638: 6946 flw fs2,80(sp) - 2c63a: 6d72 flw fs10,28(sp) - 2c63c: 65726177 0x65726177 - 2c640: 432e312f 0x432e312f - 2c644: 3348 fld fa0,160(a4) - 2c646: 5632 lw a2,44(sp) - 2c648: 56373033 0x56373033 - 2c64c: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c650: 696c flw fa1,84(a0) - 2c652: 7262 flw ft4,56(sp) - 2c654: 7261 lui tp,0xffff8 - 2c656: 6569 lui a0,0x1a - 2c658: 667a2f73 csrrs t5,0x667,s4 - 2c65c: 645f 6972 6576 0x65766972645f - 2c662: 2f72 fld ft10,280(sp) - 2c664: 667a flw fa2,156(sp) - 2c666: 645f 6972 6576 0x65766972645f - 2c66c: 5f72 lw t5,60(sp) - 2c66e: 74666f73 csrrsi t5,0x746,12 - 2c672: 695f 6369 632e 0x632e6369695f - 2c678: 0000 unimp - 2c67a: 0000 unimp - 2c67c: 3a59 jal 2c012 <__trunctfdf2+0x6a> - 2c67e: 4272452f 0x4272452f - 2c682: 2f735f57 0x2f735f57 - 2c686: 7250 flw fa2,36(a2) - 2c688: 63656a6f jal s4,82cbe <_data_lma+0x516da> - 2c68c: 7374 flw fa3,100(a4) - 2c68e: 3348432f 0x3348432f - 2c692: 2d32 fld fs10,264(sp) - 2c694: 6942 flw fs2,16(sp) - 2c696: 4f2d656b 0x4f2d656b - 2c69a: 6576 flw fa0,92(sp) - 2c69c: 6c72 flw fs8,28(sp) - 2c69e: 6e61 lui t3,0x18 - 2c6a0: 2f64 fld fs1,216(a4) - 2c6a2: 2e32 fld ft8,264(sp) - 2c6a4: 6946 flw fs2,80(sp) - 2c6a6: 6d72 flw fs10,28(sp) - 2c6a8: 65726177 0x65726177 - 2c6ac: 432e312f 0x432e312f - 2c6b0: 3348 fld fa0,160(a4) - 2c6b2: 5632 lw a2,44(sp) - 2c6b4: 56373033 0x56373033 - 2c6b8: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c6bc: 696c flw fa1,84(a0) - 2c6be: 7262 flw ft4,56(sp) - 2c6c0: 7261 lui tp,0xffff8 - 2c6c2: 6569 lui a0,0x1a - 2c6c4: 667a2f73 csrrs t5,0x667,s4 - 2c6c8: 645f 6972 6576 0x65766972645f - 2c6ce: 2f72 fld ft10,280(sp) - 2c6d0: 667a flw fa2,156(sp) - 2c6d2: 645f 6972 6576 0x65766972645f - 2c6d8: 5f72 lw t5,60(sp) - 2c6da: 2e697073 csrci 0x2e6,18 - 2c6de: 3a590063 beq s2,t0,2ca7e <_sbrk+0x6b6> - 2c6e2: 4272452f 0x4272452f - 2c6e6: 2f735f57 0x2f735f57 - 2c6ea: 7250 flw fa2,36(a2) - 2c6ec: 63656a6f jal s4,82d22 <_data_lma+0x5173e> - 2c6f0: 7374 flw fa3,100(a4) - 2c6f2: 3348432f 0x3348432f - 2c6f6: 2d32 fld fs10,264(sp) - 2c6f8: 6942 flw fs2,16(sp) - 2c6fa: 4f2d656b 0x4f2d656b - 2c6fe: 6576 flw fa0,92(sp) - 2c700: 6c72 flw fs8,28(sp) - 2c702: 6e61 lui t3,0x18 - 2c704: 2f64 fld fs1,216(a4) - 2c706: 2e32 fld ft8,264(sp) - 2c708: 6946 flw fs2,80(sp) - 2c70a: 6d72 flw fs10,28(sp) - 2c70c: 65726177 0x65726177 - 2c710: 432e312f 0x432e312f - 2c714: 3348 fld fa0,160(a4) - 2c716: 5632 lw a2,44(sp) - 2c718: 56373033 0x56373033 - 2c71c: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c720: 696c flw fa1,84(a0) - 2c722: 7262 flw ft4,56(sp) - 2c724: 7261 lui tp,0xffff8 - 2c726: 6569 lui a0,0x1a - 2c728: 667a2f73 csrrs t5,0x667,s4 - 2c72c: 645f 6972 6576 0x65766972645f - 2c732: 2f72 fld ft10,280(sp) - 2c734: 667a flw fa2,156(sp) - 2c736: 645f 6972 6576 0x65766972645f - 2c73c: 5f72 lw t5,60(sp) - 2c73e: 6175 addi sp,sp,368 - 2c740: 7472 flw fs0,60(sp) - 2c742: 632e flw ft6,200(sp) - 2c744: 0000 unimp - 2c746: 0000 unimp - 2c748: 3a59 jal 2c0de <__trunctfdf2+0x136> - 2c74a: 4272452f 0x4272452f - 2c74e: 2f735f57 0x2f735f57 - 2c752: 7250 flw fa2,36(a2) - 2c754: 63656a6f jal s4,82d8a <_data_lma+0x517a6> - 2c758: 7374 flw fa3,100(a4) - 2c75a: 3348432f 0x3348432f - 2c75e: 2d32 fld fs10,264(sp) - 2c760: 6942 flw fs2,16(sp) - 2c762: 4f2d656b 0x4f2d656b - 2c766: 6576 flw fa0,92(sp) - 2c768: 6c72 flw fs8,28(sp) - 2c76a: 6e61 lui t3,0x18 - 2c76c: 2f64 fld fs1,216(a4) - 2c76e: 2e32 fld ft8,264(sp) - 2c770: 6946 flw fs2,80(sp) - 2c772: 6d72 flw fs10,28(sp) - 2c774: 65726177 0x65726177 - 2c778: 432e312f 0x432e312f - 2c77c: 3348 fld fa0,160(a4) - 2c77e: 5632 lw a2,44(sp) - 2c780: 56373033 0x56373033 - 2c784: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c788: 696c flw fa1,84(a0) - 2c78a: 7262 flw ft4,56(sp) - 2c78c: 7261 lui tp,0xffff8 - 2c78e: 6569 lui a0,0x1a - 2c790: 667a2f73 csrrs t5,0x667,s4 - 2c794: 645f 7665 6369 0x63697665645f - 2c79a: 2f65 jal 2cf52 <_sbrk+0xb8a> - 2c79c: 667a flw fa2,156(sp) - 2c79e: 645f 7665 6369 0x63697665645f - 2c7a4: 5f65 li t5,-7 - 2c7a6: 6d69 lui s10,0x1a - 2c7a8: 3675 jal 2c354 <__trunctfdf2+0x3ac> - 2c7aa: 3036 fld ft0,360(sp) - 2c7ac: 6172 flw ft2,28(sp) - 2c7ae: 632e flw ft6,200(sp) - 2c7b0: 0000 unimp - 2c7b2: 0000 unimp - 2c7b4: 6d69 lui s10,0x1a - 2c7b6: 3675 jal 2c362 <__trunctfdf2+0x3ba> - 2c7b8: 3036 fld ft0,360(sp) - 2c7ba: 6172 flw ft2,28(sp) - 2c7bc: 7320 flw fs0,96(a4) - 2c7be: 6c65 lui s8,0x19 - 2c7c0: 2066 fld ft0,88(sp) - 2c7c2: 63656863 bltu a0,s6,2cdf2 <_sbrk+0xa2a> - 2c7c6: 7265206b 0x7265206b - 2c7ca: 6f72 flw ft10,28(sp) - 2c7cc: 2e72 fld ft8,280(sp) - 2c7ce: 0000 unimp - 2c7d0: 6d69 lui s10,0x1a - 2c7d2: 3675 jal 2c37e <_close+0x6> - 2c7d4: 3036 fld ft0,360(sp) - 2c7d6: 6172 flw ft2,28(sp) - 2c7d8: 6920 flw fs0,80(a0) - 2c7da: 696e flw fs2,216(sp) - 2c7dc: 2074 fld fa3,192(s0) - 2c7de: 7265 lui tp,0xffff9 - 2c7e0: 6f72 flw ft10,28(sp) - 2c7e2: 2e72 fld ft8,280(sp) - 2c7e4: 0000 unimp - 2c7e6: 0000 unimp - 2c7e8: 0000 unimp - 2c7ea: 4580 lw s0,8(a1) - 2c7ec: 41833333 0x41833333 - 2c7f0: 6966 flw fs2,88(sp) - 2c7f2: 656c flw fa1,76(a0) - 2c7f4: 203a fld ft0,392(sp) - 2c7f6: 7325 lui t1,0xfffe9 - 2c7f8: 0000 unimp - 2c7fa: 0000 unimp - 2c7fc: 6966 flw fs2,88(sp) - 2c7fe: 656c flw fa1,76(a0) - 2c800: 203a fld ft0,392(sp) - 2c802: 646d lui s0,0x1b - 2c804: 73252f6b 0x73252f6b - 2c808: 0000 unimp - 2c80a: 0000 unimp - 2c80c: 696c flw fa1,84(a0) - 2c80e: 656e flw fa0,216(sp) - 2c810: 203a fld ft0,392(sp) - 2c812: 6425 lui s0,0x9 - 2c814: 0000 unimp - 2c816: 0000 unimp - 2c818: 0a0d addi s4,s4,3 - 2c81a: 6966 flw fs2,88(sp) - 2c81c: 656c flw fa1,76(a0) - 2c81e: 2520 fld fs0,72(a0) - 2c820: 696c2073 csrs 0x696,s8 - 2c824: 656e flw fa0,216(sp) - 2c826: 2520 fld fs0,72(a0) - 2c828: 3a64 fld fs1,240(a2) - 2c82a: 2520 fld fs0,72(a0) - 2c82c: 0a0d2e73 csrrs t3,0xa0,s10 - 2c830: 0000 unimp - 2c832: 0000 unimp - 2c834: 0a0d addi s4,s4,3 - 2c836: 6966 flw fs2,88(sp) - 2c838: 656c flw fa1,76(a0) - 2c83a: 2520 fld fs0,72(a0) - 2c83c: 696c2073 csrs 0x696,s8 - 2c840: 656e flw fa0,216(sp) - 2c842: 2520 fld fs0,72(a0) - 2c844: 2e64 fld fs1,216(a2) - 2c846: 0a0d addi s4,s4,3 - 2c848: 0000 unimp - 2c84a: 0000 unimp - 2c84c: 7341 lui t1,0xffff0 - 2c84e: 74726573 csrrsi a0,0x747,4 - 2c852: 6520 flw fs0,72(a0) - 2c854: 7272 flw ft4,60(sp) - 2c856: 0000726f jal tp,33856 <_data_lma+0x2272> - 2c85a: 0000 unimp - 2c85c: 6f4c flw fa1,28(a4) - 2c85e: 656d2067 0x656d2067 - 2c862: 67617373 csrrci t1,0x676,2 - 2c866: 0065 c.nop 25 - 2c868: 3a59 jal 2c1fe <__trunctfdf2+0x256> - 2c86a: 4272452f 0x4272452f - 2c86e: 2f735f57 0x2f735f57 - 2c872: 7250 flw fa2,36(a2) - 2c874: 63656a6f jal s4,82eaa <_data_lma+0x518c6> - 2c878: 7374 flw fa3,100(a4) - 2c87a: 3348432f 0x3348432f - 2c87e: 2d32 fld fs10,264(sp) - 2c880: 6942 flw fs2,16(sp) - 2c882: 4f2d656b 0x4f2d656b - 2c886: 6576 flw fa0,92(sp) - 2c888: 6c72 flw fs8,28(sp) - 2c88a: 6e61 lui t3,0x18 - 2c88c: 2f64 fld fs1,216(a4) - 2c88e: 2e32 fld ft8,264(sp) - 2c890: 6946 flw fs2,80(sp) - 2c892: 6d72 flw fs10,28(sp) - 2c894: 65726177 0x65726177 - 2c898: 432e312f 0x432e312f - 2c89c: 3348 fld fa0,160(a4) - 2c89e: 5632 lw a2,44(sp) - 2c8a0: 56373033 0x56373033 - 2c8a4: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2c8a8: 696c flw fa1,84(a0) - 2c8aa: 7262 flw ft4,56(sp) - 2c8ac: 7261 lui tp,0xffff8 - 2c8ae: 6569 lui a0,0x1a - 2c8b0: 667a2f73 csrrs t5,0x667,s4 - 2c8b4: 635f 6d6f 6f6d 0x6f6d6d6f635f - 2c8ba: 2f6e fld ft10,216(sp) - 2c8bc: 667a flw fa2,156(sp) - 2c8be: 635f 6d6f 6f6d 0x6f6d6d6f635f - 2c8c4: 5f6e lw t5,248(sp) - 2c8c6: 7566 flw fa0,120(sp) - 2c8c8: 636e flw ft6,216(sp) - 2c8ca: 6974 flw fa3,84(a0) - 2c8cc: 632e6e6f jal t3,112efe <_data_lma+0xe191a> - 2c8d0: 0000 unimp - 2c8d2: 0000 unimp - 2c8d4: 3130 fld fa2,96(a0) - 2c8d6: 3332 fld ft6,296(sp) - 2c8d8: 3534 fld fa3,104(a0) - 2c8da: 3736 fld fa4,360(sp) - 2c8dc: 3938 fld fa4,112(a0) - 2c8de: 4241 li tp,16 - 2c8e0: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm - 2c8e4: 0000 unimp - 2c8e6: 3f80 fld fs0,56(a5) - 2c8e8: 0000 unimp - 2c8ea: 4120 lw s0,64(a0) - 2c8ec: 2400 fld fs0,8(s0) - 2c8ee: 4974 lw a3,84(a0) - 2c8f0: 0000 unimp - 2c8f2: 0000 unimp - 2c8f4: 0000 unimp - 2c8f6: 3ff0 fld fa2,248(a5) - 2c8f8: 0000 unimp - 2c8fa: 0000 unimp - 2c8fc: 0000 unimp - 2c8fe: 4024 lw s1,64(s0) - 2c900: 0000 unimp - 2c902: 0000 unimp - 2c904: cd65 beqz a0,2c9fc <_sbrk+0x634> - 2c906: 41cd li gp,19 - 2c908: 0000 unimp - 2c90a: 0000 unimp - 2c90c: 8480 0x8480 - 2c90e: 412e lw sp,200(sp) - 2c910: 6666 flw fa2,88(sp) - 2c912: 4215 li tp,5 - 2c914: 0000 unimp - 2c916: 4580 lw s0,8(a1) - 2c918: 420a lw tp,128(sp) - 2c91a: 7561 lui a0,0xffff8 - 2c91c: 2064 fld fs1,192(s0) - 2c91e: 6152 flw ft2,20(sp) - 2c920: 6574 flw fa3,76(a0) - 2c922: 3d20 fld fs0,120(a0) - 2c924: 2520 fld fs0,72(a0) - 2c926: 0064 addi s1,sp,12 - 2c928: 640a flw fs0,128(sp) - 2c92a: 7461 lui s0,0xffff8 - 2c92c: 4261 li tp,24 - 2c92e: 7469 lui s0,0xffffa - 2c930: 3d20 fld fs0,120(a0) - 2c932: 2520 fld fs0,72(a0) - 2c934: 0064 addi s1,sp,12 - 2c936: 0000 unimp - 2c938: 730a flw ft6,160(sp) - 2c93a: 6f74 flw fa3,92(a4) - 2c93c: 4270 lw a2,68(a2) - 2c93e: 7469 lui s0,0xffffa - 2c940: 3d20 fld fs0,120(a0) - 2c942: 2520 fld fs0,72(a0) - 2c944: 0064 addi s1,sp,12 - 2c946: 0000 unimp - 2c948: 700a flw ft0,160(sp) - 2c94a: 7261 lui tp,0xffff8 - 2c94c: 7469 lui s0,0xffffa - 2c94e: 5479 li s0,-2 - 2c950: 7079 c.lui zero,0xffffe - 2c952: 2065 jal 2c9fa <_sbrk+0x632> - 2c954: 203d jal 2c982 <_sbrk+0x5ba> - 2c956: 6425 lui s0,0x9 - ... - 2c960: 0000 unimp - 2c962: 2b80 fld fs0,16(a5) - ... - 2c96c: 0000 unimp - 2c96e: 3c30 fld fa2,120(s0) - 2c970: 0000 unimp - 2c972: 0000 unimp - 2c974: 0000 unimp - 2c976: 3d70 fld fa2,248(a0) - 2c978: 0000 unimp - 2c97a: 2b00 fld fs0,16(a4) - ... - 2c984: 0000 unimp - 2c986: 3ff0 fld fa2,248(a5) - 2c988: 0000 unimp - 2c98a: 4f80 lw s0,24(a5) - 2c98c: 0000 unimp - 2c98e: 0000 unimp - 2c990: c1f8 sw a4,68(a1) - 2c992: a5dc1a63 bne s8,t4,2bbe6 <_vfiprintf_r+0x20c> - 2c996: 404c lw a1,4(s0) - 2c998: 0000 unimp - 2c99a: 0000 unimp - 2c99c: 0000 unimp - 2c99e: 41f0 lw a2,68(a1) - 2c9a0: 0000 unimp - 2c9a2: 3f80 fld fs0,56(a5) - 2c9a4: 0000 unimp - 2c9a6: 4348 lw a0,4(a4) - 2c9a8: 0000 unimp - 2c9aa: 8000 0x8000 - 2c9ac: 0000 unimp - 2c9ae: bf80 fsd fs0,56(a5) - 2c9b0: bb99 j 2c706 <_sbrk+0x33e> - 2c9b2: 3b16 fld fs6,352(sp) - 2c9b4: cccd beqz s1,2ca6e <_sbrk+0x6a6> - 2c9b6: 3e4c fld fa1,184(a2) - 2c9b8: 2d11 jal 2cfcc <_sbrk+0xc04> - 2c9ba: 5444 lw s1,44(s0) - 2c9bc: 400921fb 0x400921fb - 2c9c0: 2d11 jal 2cfd4 <_sbrk+0xc0c> - 2c9c2: 5444 lw s1,44(s0) - 2c9c4: 401921fb 0x401921fb - 2c9c8: 2d11 jal 2cfdc <_sbrk+0xc14> - 2c9ca: 5444 lw s1,44(s0) - 2c9cc: c00921fb 0xc00921fb - 2c9d0: 2d28 fld fa0,88(a0) - 2c9d2: 5444 lw s1,44(s0) - 2c9d4: 401921fb 0x401921fb - 2c9d8: 0000 unimp - 2c9da: 0000 unimp - 2c9dc: 8000 0x8000 - 2c9de: 4076 0x4076 - 2c9e0: 0000 unimp - 2c9e2: 0000 unimp - 2c9e4: 8000 0x8000 - 2c9e6: 4066 0x4066 - 2c9e8: 0000 unimp - 2c9ea: 0000 unimp - 2c9ec: 8000 0x8000 - 2c9ee: c066 sw s9,0(sp) - 2c9f0: 999a add s3,s3,t1 - 2c9f2: 3e99 jal 2c548 <_sbrk+0x180> - 2c9f4: cccd beqz s1,2caae <_sbrk+0x6e6> - 2c9f6: 3dcc fld fa1,184(a1) - 2c9f8: cccd beqz s1,2cab2 <_sbrk+0x6ea> - 2c9fa: 3f4c fld fa1,184(a4) - 2c9fc: 47ae lw a5,200(sp) - 2c9fe: 3e61 jal 2c596 <_sbrk+0x1ce> - 2ca00: 0000 unimp - 2ca02: 4040 lw s0,4(s0) - 2ca04: 0000 unimp - 2ca06: 41a0 lw s0,64(a1) - 2ca08: 5000 lw s0,32(s0) - 2ca0a: 000047c3 fmadd.s fa5,ft0,ft0,ft0,rmm - 2ca0e: 447a lw s0,156(sp) - 2ca10: b29a fsd ft6,352(sp) - 2ca12: 00003f03 0x3f03 - 2ca16: 3f80 fld fs0,56(a5) - 2ca18: 2d28 fld fa0,88(a0) - 2ca1a: 5444 lw s1,44(s0) - 2ca1c: 400921fb 0x400921fb - 2ca20: 0000 unimp - 2ca22: 4120 lw s0,64(a0) - 2ca24: 0000 unimp - 2ca26: 0000 unimp - 2ca28: 3b03126f jal tp,5ddd8 <_data_lma+0x2c7f4> - ... - 2ca34: 4000 lw s0,0(s0) - 2ca36: 0000408f 0x408f - 2ca3a: 4580 lw s0,8(a1) - 2ca3c: cccd beqz s1,2caf6 <_sbrk+0x72e> - 2ca3e: 411c lw a5,0(a0) - 2ca40: 41833333 0x41833333 - 2ca44: 0000 unimp - 2ca46: 0000 unimp - 2ca48: 2d28 fld fa0,88(a0) - 2ca4a: 5444 lw s1,44(s0) - 2ca4c: 400921fb 0x400921fb - 2ca50: 0000 unimp - 2ca52: 0000 unimp - 2ca54: 8000 0x8000 - 2ca56: 4066 0x4066 - 2ca58: 0000 unimp - 2ca5a: 0000 unimp - 2ca5c: d800 sw s0,48(s0) - 2ca5e: 4088 lw a0,0(s1) - 2ca60: 0000 unimp - 2ca62: 0000 unimp - 2ca64: 8000 0x8000 - 2ca66: 4056 0x4056 - 2ca68: 3d71 jal 2c904 <_sbrk+0x53c> - 2ca6a: d70a sw sp,172(sp) - 2ca6c: 3ff970a3 0x3ff970a3 - 2ca70: 0000 unimp - 2ca72: 0000 unimp - 2ca74: 8800 0x8800 - 2ca76: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm - 2ca7a: 0000 unimp - 2ca7c: 0000 unimp - 2ca7e: 4034 lw a3,64(s0) - 2ca80: 0000 unimp - 2ca82: 4110 lw a2,0(a0) - 2ca84: 0000 unimp - 2ca86: 42c8 lw a0,4(a3) - 2ca88: 0000 unimp - 2ca8a: 3f80 fld fs0,56(a5) - 2ca8c: 0000 unimp - 2ca8e: 4040 lw s0,4(s0) - 2ca90: 3176 fld ft2,376(sp) - 2ca92: 352e fld fa0,232(sp) - 2ca94: 0062 c.slli zero,0x18 - 2ca96: 0000 unimp - 2ca98: 003a c.slli zero,0xe - 2ca9a: 0000 unimp - 2ca9c: 0000002b 0x2b - 2caa0: 002d c.nop 11 - 2caa2: 0000 unimp - 2caa4: 00006e6f jal t3,32aa4 <_data_lma+0x14c0> - 2caa8: 0066666f jal a2,92aae <_data_lma+0x614ca> - 2caac: 2a2a fld fs4,136(sp) - 2caae: 2a2e fld fs4,200(sp) - 2cab0: 002a c.slli zero,0xa - 2cab2: 0000 unimp - 2cab4: 70657453 0x70657453 - 2cab8: 003a c.slli zero,0xe - 2caba: 0000 unimp - 2cabc: 65766153 0x65766153 - 2cac0: 0000 unimp - 2cac2: 0000 unimp - 2cac4: 6552 flw fa0,20(sp) - 2cac6: 7574 flw fa3,108(a0) - 2cac8: 6e72 flw ft8,28(sp) - 2caca: 0000 unimp - 2cacc: 0000312b 0x312b - 2cad0: 0030312b 0x30312b - 2cad4: 3030312b 0x3030312b - 2cad8: 0000 unimp - 2cada: 0000 unimp - 2cadc: 302e302b 0x302e302b - 2cae0: 0031 c.nop 12 - 2cae2: 0000 unimp - 2cae4: 312e302b 0x312e302b - 2cae8: 0000 unimp - 2caea: 0000 unimp - 2caec: 6145 addi sp,sp,48 - 2caee: 49557973 csrrci s2,0x495,10 - 2caf2: 4528 lw a0,72(a0) - 2caf4: 4272 lw tp,28(sp) - 2caf6: 29735f57 0x29735f57 - 2cafa: 0000 unimp - 2cafc: 6f4c flw fa1,28(a4) - 2cafe: 61422077 0x61422077 - 2cb02: 7474 flw fa3,108(s0) - 2cb04: 7265 lui tp,0xffff9 - 2cb06: 2179 jal 2cf94 <_sbrk+0xbcc> - 2cb08: 0000 unimp - 2cb0a: 0000 unimp - 2cb0c: 0000 unimp - 2cb0e: 42c8 lw a0,4(a3) - 2cb10: 0000 unimp - 2cb12: 4080 lw s0,0(s1) - 2cb14: 0000 unimp - 2cb16: 4120 lw s0,64(a0) - 2cb18: 0000 unimp - 2cb1a: c120 sw s0,64(a0) - 2cb1c: 0000 unimp - 2cb1e: 447a lw s0,156(sp) - 2cb20: 0000 unimp - 2cb22: c2c8 sw a0,4(a3) - 2cb24: 4000 lw s0,0(s0) - 2cb26: 461c lw a5,8(a2) - 2cb28: 0000 unimp - 2cb2a: c47a sw t5,8(sp) - 2cb2c: 0000 unimp - 2cb2e: 42a0 lw s0,64(a3) - 2cb30: 0000 unimp - 2cb32: 40c0 lw s0,4(s1) - 2cb34: 0000 unimp - 2cb36: 40a0 lw s0,64(s1) - 2cb38: 0000 unimp - 2cb3a: 4100 lw s0,0(a0) - 2cb3c: 0000 unimp - 2cb3e: 4110 lw a2,0(a0) - 2cb40: 0000 unimp - 2cb42: 424c lw a1,4(a2) - ... - 2cb4c: 0000 unimp - 2cb4e: 3ff0 fld fa2,248(a5) - 2cb50: 0000 unimp - 2cb52: 0000 unimp - 2cb54: 0000 unimp - 2cb56: 4024 lw s1,64(s0) - 2cb58: 0000 unimp - 2cb5a: 0000 unimp - 2cb5c: 0000 unimp - 2cb5e: 4059 c.li zero,22 - 2cb60: 47ae147b 0x47ae147b - 2cb64: 7ae1 lui s5,0xffff8 - 2cb66: 3f84 fld fs1,56(a5) - 2cb68: 999a add s3,s3,t1 - 2cb6a: 9999 andi a1,a1,-26 - 2cb6c: 9999 andi a1,a1,-26 - 2cb6e: 3fb9 jal 2cacc <_sbrk+0x704> - 2cb70: 6f4e flw ft10,208(sp) - 2cb72: 2074 fld fa3,192(s0) - 2cb74: 656e6567 0x656e6567 - 2cb78: 6172 flw ft2,28(sp) - 2cb7a: 6574 flw fa3,76(a0) - 2cb7c: 0021 c.nop 8 - 2cb7e: 0000 unimp - 2cb80: 7245 lui tp,0xffff1 - 2cb82: 2072 fld ft0,280(sp) - 2cb84: 63656863 bltu a0,s6,2d1b4 <_sbrk+0xdec> - 2cb88: 6175206b 0x6175206b - 2cb8c: 7472 flw fs0,60(sp) - 2cb8e: 6d20 flw fs0,88(a0) - 2cb90: 00216773 csrrsi a4,frm,2 - 2cb94: 7366666f jal a2,932ca <_data_lma+0x61ce6> - 2cb98: 7465 lui s0,0xffff9 - 2cb9a: 3a58 fld fa4,176(a2) - 2cb9c: 0000 unimp - 2cb9e: 0000 unimp - 2cba0: 7366666f jal a2,932d6 <_data_lma+0x61cf2> - 2cba4: 7465 lui s0,0xffff9 - 2cba6: 3a59 jal 2c53c <_sbrk+0x174> - 2cba8: 0000 unimp - 2cbaa: 0000 unimp - 2cbac: 6946 flw fs2,80(sp) - 2cbae: 696e flw fs2,216(sp) - 2cbb0: 2e2e6873 csrrsi a6,0x2e2,28 - 2cbb4: 002e c.slli zero,0xb - 2cbb6: 0000 unimp - 2cbb8: 6f50 flw fa2,28(a4) - 2cbba: 6e69 lui t3,0x1a - 2cbbc: 7374 flw fa3,100(a4) - 2cbbe: 4e20 lw s0,88(a2) - 2cbc0: 4520746f jal s0,34012 <_data_lma+0x2a2e> - 2cbc4: 6f6e flw ft10,216(sp) - 2cbc6: 6775 lui a4,0x1d - 2cbc8: 2168 fld fa0,192(a0) - 2cbca: 0000 unimp - 2cbcc: 5f42 lw t5,48(sp) - 2cbce: 7542 flw fa0,48(sp) - 2cbd0: 6666 flw fa2,88(sp) - 2cbd2: 4e20 lw s0,88(a2) - 2cbd4: 4520746f jal s0,34026 <_data_lma+0x2a42> - 2cbd8: 6f6e flw ft10,216(sp) - 2cbda: 6775 lui a4,0x1d - 2cbdc: 2168 fld fa0,192(a0) - 2cbde: 0000 unimp - 2cbe0: 6946 flw fs2,80(sp) - 2cbe2: 696e flw fs2,216(sp) - 2cbe4: 00216873 csrrsi a6,frm,2 - 2cbe8: 6142 flw ft2,16(sp) - 2cbea: 7474 flw fa3,108(s0) - 2cbec: 7265 lui tp,0xffff9 - 2cbee: 2079 jal 2cc7c <_sbrk+0x8b4> - 2cbf0: 6f56 flw ft10,84(sp) - 2cbf2: 746c flw fa1,108(s0) - 2cbf4: 6761 lui a4,0x18 - 2cbf6: 3a65 jal 2c5ae <_sbrk+0x1e6> - 2cbf8: 0000 unimp - 2cbfa: 0000 unimp - 2cbfc: 0056 c.slli zero,0x15 - 2cbfe: 0000 unimp - 2cc00: 65746173 csrrsi sp,0x657,8 - 2cc04: 6c6c flw fa1,92(s0) - 2cc06: 7469 lui s0,0xffffa - 2cc08: 2d65 jal 2d2c0 <_sbrk+0xef8> - 2cc0a: 7375 lui t1,0xffffd - 2cc0c: 6465 lui s0,0x19 - 2cc0e: 003a c.slli zero,0xe - 2cc10: 6f70 flw fa2,92(a4) - 2cc12: 6e69 lui t3,0x1a - 2cc14: 2d74 fld fa3,216(a0) - 2cc16: 6e756f63 bltu a0,t2,2d314 <_sbrk+0xf4c> - 2cc1a: 7374 flw fa3,100(a4) - 2cc1c: 003a c.slli zero,0xe - 2cc1e: 0000 unimp - 2cc20: 6168 flw fa0,68(a0) - 2cc22: 003a6363 bltu s4,gp,2cc28 <_sbrk+0x860> - 2cc26: 0000 unimp - 2cc28: 6179 addi sp,sp,464 - 2cc2a: 00003a77 0x3a77 - 2cc2e: 0000 unimp - 2cc30: 5f737067 0x5f737067 - 2cc34: 6179 addi sp,sp,464 - 2cc36: 00003a77 0x3a77 - 2cc3a: 0000 unimp - 2cc3c: 6576 flw fa0,92(sp) - 2cc3e: 7472 flw fs0,60(sp) - 2cc40: 6369 lui t1,0x1a - 2cc42: 6c61 lui s8,0x18 - 2cc44: 585f 003a 6f68 0x6f68003a585f - 2cc4a: 6972 flw fs2,28(sp) - 2cc4c: 6f7a flw ft10,156(sp) - 2cc4e: 746e flw fs0,248(sp) - 2cc50: 6c61 lui s8,0x18 - 2cc52: 595f 003a 0000 0x3a595f - 2cc58: 50454353 0x50454353 - 2cc5c: 0000 unimp - 2cc5e: 0000 unimp - 2cc60: 3176 fld ft2,376(sp) - 2cc62: 322e fld ft4,232(sp) - 2cc64: 0000 unimp - 2cc66: 0000 unimp - 2cc68: 434d li t1,19 - 2cc6a: 2055 jal 2cd0e <_sbrk+0x946> - 2cc6c: 2020 fld fs0,64(s0) - 2cc6e: 3a20 fld fs0,112(a2) - 2cc70: 4320 lw s0,64(a4) - 2cc72: 3348 fld fa0,160(a4) - 2cc74: 5632 lw a2,44(sp) - 2cc76: 61450033 0x61450033 - 2cc7a: 49557973 csrrci s2,0x495,10 - 2cc7e: 3a20 fld fs0,112(a2) - 2cc80: 0020 addi s0,sp,8 - 2cc82: 0000 unimp - 2cc84: 6c46 flw fs8,80(sp) - 2cc86: 7361 lui t1,0xffff8 - 2cc88: 2068 fld fa0,192(s0) - 2cc8a: 3a20 fld fs0,112(a2) - 2cc8c: 3220 fld fs0,96(a2) - 2cc8e: 3635 jal 2c7ba <_sbrk+0x3f2> - 2cc90: 0000424b fnmsub.s ft4,ft0,ft0,ft0,rmm - 2cc94: 4955 li s2,21 - 2cc96: 2044 fld fs1,128(s0) - 2cc98: 2020 fld fs0,64(s0) - 2cc9a: 3a20 fld fs0,112(a2) - 2cc9c: 0020 addi s0,sp,8 - 2cc9e: 0000 unimp - 2cca0: 3e3e fld ft8,488(sp) - 2cca2: 5020 lw s0,96(s0) - 2cca4: 7265776f jal a4,843ca <_data_lma+0x52de6> - 2cca8: 6465 lui s0,0x19 - 2ccaa: 6220 flw fs0,64(a2) - 2ccac: 3a79 jal 2c64a <_sbrk+0x282> - 2ccae: 4520 lw s0,72(a0) - 2ccb0: 4272 lw tp,28(sp) - 2ccb2: 00735f57 0x735f57 - 2ccb6: 0000 unimp - 2ccb8: 3130 fld fa2,96(a0) - 2ccba: 3332 fld ft6,296(sp) - 2ccbc: 3534 fld fa3,104(a0) - 2ccbe: 3736 fld fa4,360(sp) - 2ccc0: 3938 fld fa4,112(a0) - 2ccc2: 4241 li tp,16 - 2ccc4: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm - 2ccc8: 69614d5b 0x69614d5b - 2cccc: 5d6e lw s10,248(sp) - 2ccce: 0000 unimp - 2ccd0: 7552 flw fa0,52(sp) - 2ccd2: 6e6e flw ft8,216(sp) - 2ccd4: 6e69 lui t3,0x1a - 2ccd6: 2e2e2e67 0x2e2e2e67 - 2ccda: 0000 unimp - 2ccdc: 7552 flw fa0,52(sp) - 2ccde: 006e c.slli zero,0x1b - 2cce0: 20535047 fmsub.s ft0,ft6,ft5,ft4,unknown - 2cce4: 6f50 flw fa2,28(a4) - 2cce6: 6e69 lui t3,0x1a - 2cce8: 7374 flw fa3,100(a4) - 2ccea: 0000 unimp - 2ccec: 20746553 0x20746553 - 2ccf0: 61672d4b fnmsub.s fs10,fa4,fs6,fa2,rdn - 2ccf4: 6e69 lui t3,0x1a - 2ccf6: 0000 unimp - 2ccf8: 20746553 0x20746553 - 2ccfc: 74617453 0x74617453 - 2cd00: 6369 lui t1,0x1a - 2cd02: 412d li sp,11 - 2cd04: 676e flw fa4,216(sp) - 2cd06: 656c flw fa1,76(a0) - 2cd08: 0000 unimp - 2cd0a: 0000 unimp - 2cd0c: 6c46 flw fs8,80(sp) - 2cd0e: 2d79 jal 2d3ac <_sbrk+0xfe4> - 2cd10: 65656857 0x65656857 - 2cd14: 206c fld fa1,192(s0) - 2cd16: 4950 lw a2,20(a0) - 2cd18: 0044 addi s1,sp,4 - 2cd1a: 0000 unimp - 2cd1c: 6944 flw fs1,20(a0) - 2cd1e: 6572 flw fa0,28(sp) - 2cd20: 6f697463 bgeu s2,s6,2d408 <_sbrk+0x1040> - 2cd24: 206e fld ft0,216(sp) - 2cd26: 4950 lw a2,20(a0) - 2cd28: 0044 addi s1,sp,4 - 2cd2a: 0000 unimp - 2cd2c: 6142 flw ft2,16(sp) - 2cd2e: 6f4d6b63 bltu s10,s4,2d424 <_sbrk+0x105c> - 2cd32: 6f74 flw fa3,92(a4) - 2cd34: 2072 fld ft0,280(sp) - 2cd36: 4950 lw a2,20(a0) - 2cd38: 0044 addi s1,sp,4 - 2cd3a: 0000 unimp - 2cd3c: 20746553 0x20746553 - 2cd40: 776f6c53 0x776f6c53 - 2cd44: 5620 lw s0,104(a2) - 2cd46: 6c65 lui s8,0x19 - 2cd48: 7469636f jal t1,c348e <_data_lma+0x91eaa> - 2cd4c: 0079 c.nop 30 - 2cd4e: 0000 unimp - 2cd50: 20746553 0x20746553 - 2cd54: 6146 flw ft2,80(sp) - 2cd56: 56207473 csrrci s0,0x562,0 - 2cd5a: 6c65 lui s8,0x19 - 2cd5c: 7469636f jal t1,c34a2 <_data_lma+0x91ebe> - 2cd60: 0079 c.nop 30 - 2cd62: 0000 unimp - 2cd64: 20746553 0x20746553 - 2cd68: 7554 flw fa3,44(a0) - 2cd6a: 6e72 flw ft8,28(sp) - 2cd6c: 5620 lw s0,104(a2) - 2cd6e: 6c65 lui s8,0x19 - 2cd70: 7469636f jal t1,c34b6 <_data_lma+0x91ed2> - 2cd74: 0079 c.nop 30 - 2cd76: 0000 unimp - 2cd78: 20746553 0x20746553 - 2cd7c: 776f6c53 0x776f6c53 - 2cd80: 5320 lw s0,96(a4) - 2cd82: 7265 lui tp,0xffff9 - 2cd84: 6f76 flw ft10,92(sp) - 2cd86: 0000 unimp - 2cd88: 20746553 0x20746553 - 2cd8c: 6146 flw ft2,80(sp) - 2cd8e: 53207473 csrrci s0,0x532,0 - 2cd92: 7265 lui tp,0xffff9 - 2cd94: 6f76 flw ft10,92(sp) - 2cd96: 0000 unimp - 2cd98: 20746553 0x20746553 - 2cd9c: 7554 flw fa3,44(a0) - 2cd9e: 6e72 flw ft8,28(sp) - 2cda0: 5320 lw s0,96(a4) - 2cda2: 7265 lui tp,0xffff9 - 2cda4: 6f76 flw ft10,92(sp) - 2cda6: 0000 unimp - 2cda8: 74746553 0x74746553 - 2cdac: 6e69 lui t3,0x1a - 2cdae: 00007367 0x7367 - 2cdb2: 0000 unimp - 2cdb4: 5350475b 0x5350475b - 2cdb8: 5020 lw s0,96(s0) - 2cdba: 746e696f jal s2,113500 <_data_lma+0xe1f1c> - 2cdbe: 00005d73 csrrwi s10,ustatus,0 - 2cdc2: 0000 unimp - 2cdc4: 6142 flw ft2,16(sp) - 2cdc6: 50206573 csrrsi a0,0x502,0 - 2cdca: 746e696f jal s2,113510 <_data_lma+0xe1f2c> - 2cdce: 6f4e0073 0x6f4e0073 - 2cdd2: 6d72 flw fs10,28(sp) - 2cdd4: 6c61 lui s8,0x18 - 2cdd6: 5020 lw s0,96(s0) - 2cdd8: 746e696f jal s2,11351e <_data_lma+0xe1f3a> - 2cddc: 00000073 ecall - 2cde0: 656e6f43 0x656e6f43 - 2cde4: 5020 lw s0,96(s0) - 2cde6: 746e696f jal s2,11352c <_data_lma+0xe1f48> - 2cdea: 69500073 0x69500073 - 2cdee: 656c flw fa1,76(a0) - 2cdf0: 5020 lw s0,96(s0) - 2cdf2: 746e696f jal s2,113538 <_data_lma+0xe1f54> - 2cdf6: 65530073 0x65530073 - 2cdfa: 2074 fld fa3,192(s0) - 2cdfc: 6e49 lui t3,0x12 - 2cdfe: 6564 flw fs1,76(a0) - 2ce00: 0078 addi a4,sp,12 - 2ce02: 0000 unimp - 2ce04: 656e6547 0x656e6547 - 2ce08: 6172 flw ft2,28(sp) - 2ce0a: 6974 flw fa3,84(a0) - 2ce0c: 676e flw fa4,216(sp) - 2ce0e: 2e2e fld ft8,200(sp) - 2ce10: 002e c.slli zero,0xb - 2ce12: 0000 unimp - 2ce14: 6150 flw fa2,4(a0) - 2ce16: 6874 flw fa3,84(s0) - 2ce18: 4720 lw s0,72(a4) - 2ce1a: 6e65 lui t3,0x19 - 2ce1c: 7265 lui tp,0xffff9 - 2ce1e: 7461 lui s0,0xffff8 - 2ce20: 0065 c.nop 25 - 2ce22: 0000 unimp - 2ce24: 656e6f43 0x656e6f43 - 2ce28: 4320 lw s0,64(a4) - 2ce2a: 746e756f jal a0,114570 <_data_lma+0xe2f8c> - 2ce2e: 6f540073 0x6f540073 - 2ce32: 6174 flw fa3,68(a0) - 2ce34: 206c fld fa1,192(s0) - 2ce36: 6944 flw fs1,20(a0) - 2ce38: 6e617473 csrrci s0,0x6e6,2 - 2ce3c: 00006563 bltu zero,zero,2ce46 <_sbrk+0xa7e> - 2ce40: 6f48 flw fa0,28(a4) - 2ce42: 6972 flw fs2,28(sp) - 2ce44: 6f7a flw ft10,156(sp) - 2ce46: 206e fld ft0,216(sp) - 2ce48: 6944 flw fs1,20(a0) - 2ce4a: 6e617473 csrrci s0,0x6e6,2 - 2ce4e: 00006563 bltu zero,zero,2ce58 <_sbrk+0xa90> - 2ce52: 0000 unimp - 2ce54: 6950 flw fa2,20(a0) - 2ce56: 656c flw fa1,76(a0) - 2ce58: 4420 lw s0,72(s0) - 2ce5a: 7269 lui tp,0xffffa - 2ce5c: 0000 unimp - 2ce5e: 0000 unimp - 2ce60: 6950 flw fa2,20(a0) - 2ce62: 656c flw fa1,76(a0) - 2ce64: 5220 lw s0,96(a2) - 2ce66: 6461 lui s0,0x18 - 2ce68: 7569 lui a0,0xffffa - 2ce6a: 61530073 0x61530073 - 2ce6e: 6976 flw fs2,92(sp) - 2ce70: 676e flw fa4,216(sp) - 2ce72: 2e2e fld ft8,200(sp) - 2ce74: 002e c.slli zero,0xb - 2ce76: 0000 unimp - 2ce78: 65766153 0x65766153 - 2ce7c: 0000 unimp - 2ce7e: 0000 unimp - 2ce80: 6552 flw fa0,20(sp) - 2ce82: 6461 lui s0,0x18 - 2ce84: 6e69 lui t3,0x1a - 2ce86: 2e2e2e67 0x2e2e2e67 - 2ce8a: 0000 unimp - 2ce8c: 6552 flw fa0,20(sp) - 2ce8e: 6461 lui s0,0x18 - 2ce90: 0000 unimp - 2ce92: 0000 unimp - 2ce94: 796c465b 0x796c465b - 2ce98: 5720 lw s0,104(a4) - 2ce9a: 6568 flw fa0,76(a0) - 2ce9c: 6c65 lui s8,0x19 - 2ce9e: 5020 lw s0,96(s0) - 2cea0: 4449 li s0,18 - 2cea2: 005d c.nop 23 - 2cea4: 6c46 flw fs8,80(sp) - 2cea6: 5379 li t1,-2 - 2cea8: 6570 flw fa2,76(a0) - 2ceaa: 6465 lui s0,0x19 - 2ceac: 4b20 lw s0,80(a4) - 2ceae: 0070 addi a2,sp,12 - 2ceb0: 6c46 flw fs8,80(sp) - 2ceb2: 4179 li sp,30 - 2ceb4: 676e flw fa4,216(sp) - 2ceb6: 656c flw fa1,76(a0) - 2ceb8: 4b20 lw s0,80(a4) - 2ceba: 0070 addi a2,sp,12 - 2cebc: 6c46 flw fs8,80(sp) - 2cebe: 4179 li sp,30 - 2cec0: 676e flw fa4,216(sp) - 2cec2: 656c flw fa1,76(a0) - 2cec4: 20647053 0x20647053 - 2cec8: 0000704b fnmsub.s ft0,ft0,ft0,ft0 - 2cecc: 6c46 flw fs8,80(sp) - 2cece: 4179 li sp,30 - 2ced0: 676e flw fa4,216(sp) - 2ced2: 656c flw fa1,76(a0) - 2ced4: 20647053 0x20647053 - 2ced8: 0000694b fnmsub.s fs2,ft0,ft0,ft0,unknown - 2cedc: 7269445b 0x7269445b - 2cee0: 6365 lui t1,0x19 - 2cee2: 6974 flw fa3,84(a0) - 2cee4: 50206e6f jal t3,333e6 <_data_lma+0x1e02> - 2cee8: 4449 li s0,18 - 2ceea: 005d c.nop 23 - 2ceec: 6944 flw fs1,20(a0) - 2ceee: 2072 fld ft0,280(sp) - 2cef0: 0000704b fnmsub.s ft0,ft0,ft0,ft0 - 2cef4: 6944 flw fs1,20(a0) - 2cef6: 2072 fld ft0,280(sp) - 2cef8: 0000644b fnmsub.s fs0,ft0,ft0,ft0,unknown - 2cefc: 6361425b 0x6361425b - 2cf00: 746f4d6b 0x746f4d6b - 2cf04: 5020726f jal tp,34406 <_data_lma+0x2e22> - 2cf08: 4449 li s0,18 - 2cf0a: 005d c.nop 23 - 2cf0c: 6142 flw ft2,16(sp) - 2cf0e: 6f4d6b63 bltu s10,s4,2d604 - 2cf12: 6f74 flw fa3,92(a4) - 2cf14: 2072 fld ft0,280(sp) - 2cf16: 0000704b fnmsub.s ft0,ft0,ft0,ft0 - 2cf1a: 0000 unimp - 2cf1c: 6142 flw ft2,16(sp) - 2cf1e: 6f4d6b63 bltu s10,s4,2d614 - 2cf22: 6f74 flw fa3,92(a4) - 2cf24: 2072 fld ft0,280(sp) - 2cf26: 0000694b fnmsub.s fs2,ft0,ft0,ft0,unknown - 2cf2a: 0000 unimp - 2cf2c: 7465535b 0x7465535b - 2cf30: 6974 flw fa3,84(a0) - 2cf32: 676e flw fa4,216(sp) - 2cf34: 00005d73 csrrwi s10,ustatus,0 - 2cf38: 776f6853 0x776f6853 - 2cf3c: 5620 lw s0,104(a2) - 2cf3e: 61746c6f jal s8,73d54 <_data_lma+0x42770> - 2cf42: 00006567 0x6567 - 2cf46: 0000 unimp - 2cf48: 6552 flw fa0,20(sp) - 2cf4a: 6576 flw fa0,92(sp) - 2cf4c: 7372 flw ft6,60(sp) - 2cf4e: 6465 lui s0,0x19 - 2cf50: 4320 lw s0,64(a4) - 2cf52: 726f6c6f jal s8,123678 <_data_lma+0xf2094> - 2cf56: 0000 unimp - 2cf58: 694c flw fa1,20(a0) - 2cf5a: 4c207473 csrrci s0,0x4c2,0 - 2cf5e: 00706f6f jal t5,33764 <_data_lma+0x2180> - 2cf62: 0000 unimp - 2cf64: 7542 flw fa0,48(sp) - 2cf66: 7a7a flw fs4,188(sp) - 2cf68: 7265 lui tp,0xffff9 - 2cf6a: 5620 lw s0,104(a2) - 2cf6c: 6d756c6f jal s8,83e42 <_data_lma+0x5285e> - 2cf70: 0065 c.nop 25 - 2cf72: 0000 unimp - 2cf74: 65766153 0x65766153 - 2cf78: 5320 lw s0,96(a4) - 2cf7a: 7465 lui s0,0xffff9 - 2cf7c: 6974 flw fa3,84(a0) - 2cf7e: 676e flw fa4,216(sp) - 2cf80: 00000073 ecall - 2cf84: 6552 flw fa0,20(sp) - 2cf86: 74746573 csrrsi a0,0x747,8 - 2cf8a: 6e69 lui t3,0x1a - 2cf8c: 2e2e2e67 0x2e2e2e67 - 2cf90: 0000 unimp - 2cf92: 0000 unimp - 2cf94: 6552 flw fa0,20(sp) - 2cf96: 20746573 csrrsi a0,0x207,8 - 2cf9a: 74746553 0x74746553 - 2cf9e: 6e69 lui t3,0x1a - 2cfa0: 00007367 0x7367 - 2cfa4: 413c lw a5,64(a0) - 2cfa6: 6f62 flw ft10,24(sp) - 2cfa8: 7475 lui s0,0xffffd - 2cfaa: 003e c.slli zero,0xf - 2cfac: cccd beqz s1,2d066 <_sbrk+0xc9e> - 2cfae: 3d4c fld fa1,184(a0) - 2cfb0: 999a add s3,s3,t1 - 2cfb2: 3e99 jal 2cb08 <_sbrk+0x740> - ... - 2cfbc: 8000 0x8000 - 2cfbe: 4066 0x4066 - 2cfc0: 2d28 fld fa0,88(a0) - 2cfc2: 5444 lw s1,44(s0) - 2cfc4: 400921fb 0x400921fb - 2cfc8: af48 fsd fa0,152(a4) - 2cfca: 9abc 0x9abc - 2cfcc: d7f2 sw t3,236(sp) - 2cfce: 3e7a fld ft8,440(sp) - 2cfd0: 0000 unimp - 2cfd2: 4120 lw s0,64(a0) - 2cfd4: 0000 unimp - 2cfd6: 42c8 lw a0,4(a3) - 2cfd8: 0000 unimp - 2cfda: 43fa lw t2,156(sp) - 2cfdc: 0000 unimp - 2cfde: 3f80 fld fs0,56(a5) - 2cfe0: 0000 unimp - 2cfe2: 42e6 lw t0,88(sp) - 2cfe4: 0000 unimp - 2cfe6: 4320 lw s0,64(a4) - 2cfe8: 0000 unimp - 2cfea: 42a0 lw s0,64(a3) - 2cfec: 0000 unimp - 2cfee: 4348 lw a0,4(a4) - 2cff0: 0000 unimp - 2cff2: 4270 lw a2,68(a2) - 2cff4: 0000 unimp - 2cff6: 424c lw a1,4(a2) - 2cff8: 0000 unimp - 2cffa: 41f0 lw a2,68(a1) - 2cffc: 0000 unimp - 2cffe: 41a0 lw s0,64(a1) - 2d000: 0000 unimp - 2d002: 4170 lw a2,68(a0) - 2d004: 0000 unimp - 2d006: 4120 lw s0,64(a0) - 2d008: 0000 unimp - 2d00a: 40a0 lw s0,64(s1) - 2d00c: 0000 unimp - 2d00e: 4000 lw s0,0(s0) - 2d010: 851f 51eb 1eb8 0x1eb851eb851f - 2d016: 4019 c.li zero,6 - 2d018: 0000 unimp - 2d01a: 0000 unimp - 2d01c: 0000 unimp - 2d01e: 3ff0 fld fa2,248(a5) - 2d020: 40490fdb 0x40490fdb - 2d024: 3fb504f3 0x3fb504f3 - 2d028: 0000 unimp - 2d02a: 3f80 fld fs0,56(a5) - 2d02c: 0000 unimp - 2d02e: bf80 fsd fs0,56(a5) - 2d030: c5ac sw a1,72(a1) - 2d032: c5acb727 fsd fs10,-946(s9) - 2d036: f5c33727 fsd ft8,-178(t1) # 18f4e - 2d03a: 40c8 lw a0,4(s1) - 2d03c: 0000 unimp - 2d03e: 0000 unimp - 2d040: 6564724f 0x6564724f - 2d044: 2072 fld ft0,280(sp) - 2d046: 6e69 lui t3,0x1a - 2d048: 7570 flw fa2,108(a0) - 2d04a: 2074 fld fa3,192(s0) - 2d04c: 6e6f7257 0x6e6f7257 - 2d050: 00002167 0x2167 - 2d054: 6e726157 0x6e726157 - 2d058: 6e69 lui t3,0x1a - 2d05a: 68742067 0x68742067 - 2d05e: 2065 jal 2d106 <_sbrk+0xd3e> - 2d060: 6564726f jal tp,746b6 <_data_lma+0x430d2> - 2d064: 2072 fld ft0,280(sp) - 2d066: 7369 lui t1,0xffffa - 2d068: 6e20 flw fs0,88(a2) - 2d06a: 6620746f jal s0,346cc <_data_lma+0x30e8> - 2d06e: 7469 lui s0,0xffffa - 2d070: 7420 flw fs0,104(s0) - 2d072: 6568 flw fa0,76(a0) - 2d074: 6320 flw fs0,64(a4) - 2d076: 746e756f jal a0,1147bc <_data_lma+0xe31d8> - 2d07a: 666f2073 csrs 0x666,t5 - 2d07e: 6320 flw fs0,64(a4) - 2d080: 72746e6f jal t3,73fa6 <_data_lma+0x429c2> - 2d084: 702d6c6f jal s8,103786 <_data_lma+0xd21a2> - 2d088: 746e696f jal s2,1137ce <_data_lma+0xe21ea> - 2d08c: 2021 jal 2d094 <_sbrk+0xccc> - 2d08e: 7541 lui a0,0xffff0 - 2d090: 6f74 flw fa3,92(a4) - 2d092: 4620 lw s0,72(a2) - 2d094: 7869 lui a6,0xffffa - 2d096: 6465 lui s0,0x19 - 2d098: 002e c.slli zero,0xb - 2d09a: 0000 unimp - 2d09c: 736e6f63 bltu t3,s6,2d7da - 2d0a0: 7274 flw fa3,100(a2) - 2d0a2: 6375 lui t1,0x1d - 2d0a4: 6f74 flw fa3,92(a4) - 2d0a6: 2072 fld ft0,280(sp) - 2d0a8: 616d addi sp,sp,240 - 2d0aa: 2079 jal 2d138 <_sbrk+0xd70> - 2d0ac: 6f6e flw ft10,216(sp) - 2d0ae: 2074 fld fa3,192(s0) - 2d0b0: 6562 flw fa0,24(sp) - 2d0b2: 6920 flw fs0,80(a0) - 2d0b4: 696e flw fs2,216(sp) - 2d0b6: 6974 flw fa3,84(a0) - 2d0b8: 6c61 lui s8,0x18 - 2d0ba: 7a69 lui s4,0xffffa - 2d0bc: 6465 lui s0,0x19 - 2d0be: 0021 c.nop 8 - 2d0c0: 70617267 0x70617267 - 2d0c4: 2068 fld fa0,192(s0) - 2d0c6: 616d addi sp,sp,240 - 2d0c8: 2079 jal 2d156 <_sbrk+0xd8e> - 2d0ca: 6f6e flw ft10,216(sp) - 2d0cc: 2074 fld fa3,192(s0) - 2d0ce: 6562 flw fa0,24(sp) - 2d0d0: 6920 flw fs0,80(a0) - 2d0d2: 696e flw fs2,216(sp) - 2d0d4: 6974 flw fa3,84(a0) - 2d0d6: 6c61 lui s8,0x18 - 2d0d8: 7a69 lui s4,0xffffa - 2d0da: 6465 lui s0,0x19 - 2d0dc: 0021 c.nop 8 - 2d0de: 0000 unimp - 2d0e0: 736e6f63 bltu t3,s6,2d81e - 2d0e4: 7274 flw fa3,100(a2) - 2d0e6: 6375 lui t1,0x1d - 2d0e8: 6f74 flw fa3,92(a4) - 2d0ea: 2072 fld ft0,280(sp) - 2d0ec: 616d addi sp,sp,240 - 2d0ee: 2079 jal 2d17c <_sbrk+0xdb4> - 2d0f0: 6f6e flw ft10,216(sp) - 2d0f2: 2074 fld fa3,192(s0) - 2d0f4: 6562 flw fa0,24(sp) - 2d0f6: 6920 flw fs0,80(a0) - 2d0f8: 696e flw fs2,216(sp) - 2d0fa: 6974 flw fa3,84(a0) - 2d0fc: 6c61 lui s8,0x18 - 2d0fe: 7a69 lui s4,0xffffa - 2d100: 6465 lui s0,0x19 - 2d102: 6f20 flw fs0,88(a4) - 2d104: 2072 fld ft0,280(sp) - 2d106: 7562 flw fa0,56(sp) - 2d108: 6666 flw fa2,88(sp) - 2d10a: 6c2d lui s8,0xb - 2d10c: 6e69 lui t3,0x1a - 2d10e: 2164656b 0x2164656b - 2d112: 0000 unimp - 2d114: 6e617473 csrrci s0,0x6e6,2 - 2d118: 656c flw fa1,76(a0) - 2d11a: 5f79 li t5,-2 - 2d11c: 746e6f63 bltu t3,t1,2d87a - 2d120: 6f72 flw ft10,28(sp) - 2d122: 6c6c flw fa1,92(s0) - 2d124: 7265 lui tp,0xffff9 - 2d126: 6d20 flw fs0,88(a0) - 2d128: 7961 lui s2,0xffff8 - 2d12a: 6e20 flw fs0,88(a2) - 2d12c: 6220746f jal s0,3474e <_data_lma+0x316a> - 2d130: 2065 jal 2d1d8 <_sbrk+0xe10> - 2d132: 6e69 lui t3,0x1a - 2d134: 7469 lui s0,0xffffa - 2d136: 6169 addi sp,sp,208 - 2d138: 696c flw fa1,84(a0) - 2d13a: 657a flw fa0,156(sp) - 2d13c: 2164 fld fs1,192(a0) - 2d13e: 0000 unimp - 2d140: 746e6f63 bltu t3,t1,2d89e - 2d144: 6f72 flw ft10,28(sp) - 2d146: 6c6c flw fa1,92(s0) - 2d148: 7265 lui tp,0xffff9 - 2d14a: 6d20 flw fs0,88(a0) - 2d14c: 7961 lui s2,0xffff8 - 2d14e: 6e20 flw fs0,88(a2) - 2d150: 6220746f jal s0,34772 <_data_lma+0x318e> - 2d154: 2065 jal 2d1fc <_sbrk+0xe34> - 2d156: 6e69 lui t3,0x1a - 2d158: 7469 lui s0,0xffffa - 2d15a: 6169 addi sp,sp,208 - 2d15c: 696c flw fa1,84(a0) - 2d15e: 657a flw fa0,156(sp) - 2d160: 2064 fld fs1,192(s0) - 2d162: 6220726f jal tp,34784 <_data_lma+0x31a0> - 2d166: 6675 lui a2,0x1d - 2d168: 2d66 fld fs10,88(sp) - 2d16a: 696c flw fa1,84(a0) - 2d16c: 6b6e flw fs6,216(sp) - 2d16e: 6465 lui s0,0x19 - 2d170: 0021 c.nop 8 - 2d172: 0000 unimp - 2d174: 70617267 0x70617267 - 2d178: 2068 fld fa0,192(s0) - 2d17a: 616d addi sp,sp,240 - 2d17c: 2079 jal 2d20a <_sbrk+0xe42> - 2d17e: 6f6e flw ft10,216(sp) - 2d180: 2074 fld fa3,192(s0) - 2d182: 6562 flw fa0,24(sp) - 2d184: 6920 flw fs0,80(a0) - 2d186: 696e flw fs2,216(sp) - 2d188: 6974 flw fa3,84(a0) - 2d18a: 6c61 lui s8,0x18 - 2d18c: 7a69 lui s4,0xffffa - 2d18e: 6465 lui s0,0x19 - 2d190: 6f20 flw fs0,88(a4) - 2d192: 2072 fld ft0,280(sp) - 2d194: 6168 flw fa0,68(a0) - 2d196: 6f6e2073 csrs 0x6f6,t3 - 2d19a: 4220 lw s0,64(a2) - 2d19c: 635f 6e6f 7473 0x74736e6f635f - 2d1a2: 7572 flw fa0,60(sp) - 2d1a4: 726f7463 bgeu t5,t1,2d8cc - 2d1a8: 0021 c.nop 8 - 2d1aa: 0000 unimp - 2d1ac: 70617267 0x70617267 - 2d1b0: 2068 fld fa0,192(s0) - 2d1b2: 616d addi sp,sp,240 - 2d1b4: 2079 jal 2d242 <_sbrk+0xe7a> - 2d1b6: 6f6e flw ft10,216(sp) - 2d1b8: 2074 fld fa3,192(s0) - 2d1ba: 6562 flw fa0,24(sp) - 2d1bc: 6920 flw fs0,80(a0) - 2d1be: 696e flw fs2,216(sp) - 2d1c0: 6974 flw fa3,84(a0) - 2d1c2: 6c61 lui s8,0x18 - 2d1c4: 7a69 lui s4,0xffffa - 2d1c6: 6465 lui s0,0x19 - 2d1c8: 6f20 flw fs0,88(a4) - 2d1ca: 2072 fld ft0,280(sp) - 2d1cc: 6168 flw fa0,68(a0) - 2d1ce: 6f6e2073 csrs 0x6f6,t3 - 2d1d2: 4220 lw s0,64(a2) - 2d1d4: 635f 6e6f 7473 0x74736e6f635f - 2d1da: 7572 flw fa0,60(sp) - 2d1dc: 726f7463 bgeu t5,t1,2d904 - 2d1e0: 6f20 flw fs0,88(a4) - 2d1e2: 2072 fld ft0,280(sp) - 2d1e4: 6f6e flw ft10,216(sp) - 2d1e6: 7320 flw fs0,96(a4) - 2d1e8: 6174 flw fa3,68(a0) - 2d1ea: 6c6e flw fs8,216(sp) - 2d1ec: 7965 lui s2,0xffff9 - 2d1ee: 0021 c.nop 8 - 2d1f0: 0000 unimp - 2d1f2: 4000 lw s0,0(s0) - 2d1f4: 54a6 lw s1,104(sp) - 2d1f6: 4158 lw a4,4(a0) - 2d1f8: 0000 unimp - 2d1fa: 8000 0x8000 - 2d1fc: 775a flw fa4,180(sp) - 2d1fe: 2d283f6b 0x2d283f6b - 2d202: 5444 lw s1,44(s0) - 2d204: 400921fb 0x400921fb - 2d208: 0000 unimp - 2d20a: 0000 unimp - 2d20c: 8000 0x8000 - 2d20e: 4066 0x4066 - 2d210: 0000 unimp - 2d212: 0000 unimp - 2d214: 0000 unimp - 2d216: 4000 lw s0,0(s0) - 2d218: 0000 unimp - 2d21a: 0000 unimp - 2d21c: 0000 unimp - 2d21e: 3ff0 fld fa2,248(a5) - 2d220: 2d28 fld fa0,88(a0) - 2d222: 5444 lw s1,44(s0) - 2d224: 401921fb 0x401921fb - 2d228: 2d28 fld fa0,88(a0) - 2d22a: 5444 lw s1,44(s0) - 2d22c: c00921fb 0xc00921fb - 2d230: 3d79db23 0x3d79db23 - 2d234: 205c fld fa5,128(s0) - 2d236: 4019 c.li zero,6 - 2d238: 0000 unimp - 2d23a: 4090 lw a2,0(s1) - 2d23c: 38d1b717 auipc a4,0x38d1b - 2d240: 0000 unimp - 2d242: 3f80 fld fs0,56(a5) - 2d244: 2000 fld fs0,0(s0) - 2d246: 4619 li a2,6 - 2d248: cccd beqz s1,2d302 <_sbrk+0xf3a> - 2d24a: 3e4c fld fa1,184(a2) - 2d24c: fa35 bnez a2,2d1c0 <_sbrk+0xdf8> - 2d24e: 3c8e fld fs9,224(sp) - 2d250: 0000 unimp - 2d252: 4000 lw s0,0(s0) - 2d254: 0000 unimp - 2d256: 0000 unimp - 2d258: 0000 unimp - 2d25a: c000 sw s0,0(s0) - 2d25c: a51e fsd ft7,136(sp) - 2d25e: 404c lw a1,4(s0) - 2d260: 0000 unimp - 2d262: c000 sw s0,0(s0) - 2d264: 28f6 fld fa7,344(sp) - 2d266: 4265 li tp,25 - 2d268: 5f737047 fmsub.q ft0,ft6,fs7,fa1 - 2d26c: 7542 flw fa0,48(sp) - 2d26e: 6666 flw fa2,88(sp) - 2d270: 4e20 lw s0,88(a2) - 2d272: 4520746f jal s0,346c4 <_data_lma+0x30e0> - 2d276: 6f6e flw ft10,216(sp) - 2d278: 6775 lui a4,0x1d - 2d27a: 2168 fld fa0,192(a0) - 2d27c: 0000 unimp - 2d27e: 0000 unimp - 2d280: 6854 flw fa3,20(s0) - 2d282: 7265 lui tp,0xffff9 - 2d284: 2065 jal 2d32c <_sbrk+0xf64> - 2d286: 6f6e flw ft10,216(sp) - 2d288: 7020 flw fs0,96(s0) - 2d28a: 746e696f jal s2,1139d0 <_data_lma+0xe23ec> - 2d28e: 6220 flw fs0,64(a2) - 2d290: 6665 lui a2,0x19 - 2d292: 2165726f jal tp,844a8 <_data_lma+0x52ec4> + 2d1b6: a6c18793 addi a5,gp,-1428 # 20002cbc + 2d1ba: 439c lw a5,0(a5) + 2d1bc: c791 beqz a5,2d1c8 <_sbrk+0x12> + 2d1be: 953e add a0,a0,a5 + 2d1c0: a6a1a623 sw a0,-1428(gp) # 20002cbc + 2d1c4: 853e mv a0,a5 + 2d1c6: 8082 ret + 2d1c8: 1ffe8797 auipc a5,0x1ffe8 + 2d1cc: ae078793 addi a5,a5,-1312 # 20014ca8 <_ebss> + 2d1d0: 953e add a0,a0,a5 + 2d1d2: a6a1a623 sw a0,-1428(gp) # 20002cbc + 2d1d6: 853e mv a0,a5 + 2d1d8: 8082 ret + 2d1da: 0000 unimp + 2d1dc: 3a46 fld fs4,112(sp) + 2d1de: 6b69622f 0x6b69622f + 2d1e2: 2f65 jal 2d99a <_sbrk+0x7e4> + 2d1e4: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d1e8: 422d li tp,11 + 2d1ea: 6b69 lui s6,0x1a + 2d1ec: 2d65 jal 2d8a4 <_sbrk+0x6ee> + 2d1ee: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d1f2: 616c flw fa1,68(a0) + 2d1f4: 646e flw fs0,216(sp) + 2d1f6: 462e322f 0x462e322f + 2d1fa: 7269 lui tp,0xffffa + 2d1fc: 776d lui a4,0xffffb + 2d1fe: 7261 lui tp,0xffff8 + 2d200: 2f65 jal 2d9b8 <_sbrk+0x802> + 2d202: 2e31 jal 2d51e <_sbrk+0x368> + 2d204: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d208: 3356 fld ft6,368(sp) + 2d20a: 3730 fld fa2,104(a4) + 2d20c: 4356 lw t1,84(sp) + 2d20e: 3654 fld fa3,168(a2) + 2d210: 62696c2f 0x62696c2f + 2d214: 6172 flw ft2,28(sp) + 2d216: 6972 flw fs2,28(sp) + 2d218: 7365 lui t1,0xffff9 + 2d21a: 5f667a2f 0x5f667a2f + 2d21e: 7264 flw fs1,100(a2) + 2d220: 7669 lui a2,0xffffa + 2d222: 7265 lui tp,0xffff9 + 2d224: 5f667a2f 0x5f667a2f + 2d228: 7264 flw fs1,100(a2) + 2d22a: 7669 lui a2,0xffffa + 2d22c: 7265 lui tp,0xffff9 + 2d22e: 615f 6364 632e 0x632e6364615f + 2d234: 0000 unimp + 2d236: 0000 unimp + 2d238: 3a46 fld fs4,112(sp) + 2d23a: 6b69622f 0x6b69622f + 2d23e: 2f65 jal 2d9f6 <_sbrk+0x840> + 2d240: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d244: 422d li tp,11 + 2d246: 6b69 lui s6,0x1a + 2d248: 2d65 jal 2d900 <_sbrk+0x74a> + 2d24a: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d24e: 616c flw fa1,68(a0) + 2d250: 646e flw fs0,216(sp) + 2d252: 462e322f 0x462e322f + 2d256: 7269 lui tp,0xffffa + 2d258: 776d lui a4,0xffffb + 2d25a: 7261 lui tp,0xffff8 + 2d25c: 2f65 jal 2da14 <_sbrk+0x85e> + 2d25e: 2e31 jal 2d57a <_sbrk+0x3c4> + 2d260: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d264: 3356 fld ft6,368(sp) + 2d266: 3730 fld fa2,104(a4) + 2d268: 4356 lw t1,84(sp) + 2d26a: 3654 fld fa3,168(a2) + 2d26c: 62696c2f 0x62696c2f + 2d270: 6172 flw ft2,28(sp) + 2d272: 6972 flw fs2,28(sp) + 2d274: 7365 lui t1,0xffff9 + 2d276: 5f667a2f 0x5f667a2f + 2d27a: 7264 flw fs1,100(a2) + 2d27c: 7669 lui a2,0xffffa + 2d27e: 7265 lui tp,0xffff9 + 2d280: 5f667a2f 0x5f667a2f + 2d284: 7264 flw fs1,100(a2) + 2d286: 7669 lui a2,0xffffa + 2d288: 7265 lui tp,0xffff9 + 2d28a: 655f 636e 646f 0x646f636e655f + 2d290: 7265 lui tp,0xffff9 + 2d292: 632e flw ft6,200(sp) + 2d294: 0000 unimp 2d296: 0000 unimp - 2d298: 69766153 0x69766153 - 2d29c: 676e flw fa4,216(sp) - 2d29e: 2e2e fld ft8,200(sp) - 2d2a0: 002e c.slli zero,0xb - 2d2a2: 0000 unimp - 2d2a4: 6625 lui a2,0x9 - 2d2a6: 252c fld fa1,72(a0) - 2d2a8: 2c66 fld fs8,88(sp) - 2d2aa: 6625 lui a2,0x9 - 2d2ac: 252c fld fa1,72(a0) - 2d2ae: 2c66 fld fs8,88(sp) - 2d2b0: 6625 lui a2,0x9 - 2d2b2: 252c fld fa1,72(a0) - 2d2b4: 0a64 addi s1,sp,284 - 2d2b6: 0000 unimp - 2d2b8: af48 fsd fa0,152(a4) - 2d2ba: 9abc 0x9abc - 2d2bc: d7f2 sw t3,236(sp) - 2d2be: 3e7a fld ft8,440(sp) - 2d2c0: 2d28 fld fa0,88(a0) - 2d2c2: 5444 lw s1,44(s0) - 2d2c4: 400921fb 0x400921fb - 2d2c8: 0000 unimp - 2d2ca: 0000 unimp - 2d2cc: 8000 0x8000 - 2d2ce: 4066 0x4066 - 2d2d0: 33333333 0x33333333 - 2d2d4: 3ffb3333 0x3ffb3333 - 2d2d8: 51ec lw a1,100(a1) - 2d2da: 3d38 fld fa4,120(a0) - 2d2dc: 0000 unimp - 2d2de: 0000 unimp - 2d2e0: 999a add s3,s3,t1 - 2d2e2: 9999 andi a1,a1,-26 - 2d2e4: 9999 andi a1,a1,-26 - 2d2e6: 4001 c.li zero,0 - 2d2e8: 3c03126f jal tp,5e6a8 <_data_lma+0x2d0c4> - 2d2ec: 0000 unimp - 2d2ee: 4000 lw s0,0(s0) - 2d2f0: 3a59 jal 2cc86 <_sbrk+0x8be> - 2d2f2: 4272452f 0x4272452f - 2d2f6: 2f735f57 0x2f735f57 - 2d2fa: 7250 flw fa2,36(a2) - 2d2fc: 63656a6f jal s4,83932 <_data_lma+0x5234e> - 2d300: 7374 flw fa3,100(a4) - 2d302: 3348432f 0x3348432f - 2d306: 2d32 fld fs10,264(sp) - 2d308: 6942 flw fs2,16(sp) - 2d30a: 4f2d656b 0x4f2d656b - 2d30e: 6576 flw fa0,92(sp) - 2d310: 6c72 flw fs8,28(sp) - 2d312: 6e61 lui t3,0x18 - 2d314: 2f64 fld fs1,216(a4) - 2d316: 2e32 fld ft8,264(sp) - 2d318: 6946 flw fs2,80(sp) - 2d31a: 6d72 flw fs10,28(sp) - 2d31c: 65726177 0x65726177 - 2d320: 432e312f 0x432e312f - 2d324: 3348 fld fa0,160(a4) - 2d326: 5632 lw a2,44(sp) - 2d328: 56373033 0x56373033 - 2d32c: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2d330: 7270 flw fa2,100(a2) - 2d332: 63656a6f jal s4,83968 <_data_lma+0x52384> - 2d336: 2f74 fld fa3,216(a4) - 2d338: 65646f63 bltu s0,s6,2d996 - 2d33c: 7370692f 0x7370692f - 2d340: 3930 fld fa2,112(a0) - 2d342: 2e36 fld ft8,328(sp) - 2d344: 00000063 beqz zero,2d344 <_sbrk+0xf7c> - 2d348: 0000 unimp - 2d34a: 3f80 fld fs0,56(a5) - 2d34c: 0000 unimp - 2d34e: 4120 lw s0,64(a0) - 2d350: 754d lui a0,0xffff3 - 2d352: 18de slli a7,a7,0x37 - 2d354: a17a fsd ft10,128(sp) - 2d356: 3fe6 fld ft11,120(sp) - 2d358: 0000 unimp - 2d35a: 0000 unimp - 2d35c: 0000 unimp - 2d35e: 4000 lw s0,0(s0) - 2d360: 3a59 jal 2ccf6 <_sbrk+0x92e> - 2d362: 4272452f 0x4272452f - 2d366: 2f735f57 0x2f735f57 - 2d36a: 7250 flw fa2,36(a2) - 2d36c: 63656a6f jal s4,839a2 <_data_lma+0x523be> - 2d370: 7374 flw fa3,100(a4) - 2d372: 3348432f 0x3348432f - 2d376: 2d32 fld fs10,264(sp) - 2d378: 6942 flw fs2,16(sp) - 2d37a: 4f2d656b 0x4f2d656b - 2d37e: 6576 flw fa0,92(sp) - 2d380: 6c72 flw fs8,28(sp) - 2d382: 6e61 lui t3,0x18 - 2d384: 2f64 fld fs1,216(a4) - 2d386: 2e32 fld ft8,264(sp) - 2d388: 6946 flw fs2,80(sp) - 2d38a: 6d72 flw fs10,28(sp) - 2d38c: 65726177 0x65726177 - 2d390: 432e312f 0x432e312f - 2d394: 3348 fld fa0,160(a4) - 2d396: 5632 lw a2,44(sp) - 2d398: 56373033 0x56373033 - 2d39c: 2f365443 fmadd.q fs0,fa2,fs3,ft5,unknown - 2d3a0: 7270 flw fa2,100(a2) - 2d3a2: 63656a6f jal s4,839d8 <_data_lma+0x523f4> - 2d3a6: 2f74 fld fa3,216(a4) - 2d3a8: 65646f63 bltu s0,s6,2da06 - 2d3ac: 7473692f 0x7473692f - 2d3b0: 3338 fld fa4,96(a4) - 2d3b2: 3031 jal 2cbbe <_sbrk+0x7f6> - 2d3b4: 632e flw ft6,200(sp) - 2d3b6: 0000 unimp - 2d3b8: 999a add s3,s3,t1 - 2d3ba: 3e99 jal 2cf10 <_sbrk+0xb48> - 2d3bc: d70a sw sp,172(sp) - 2d3be: 80813c23 0x80813c23 - 2d3c2: 3b80 fld fs0,48(a5) - 2d3c4: 0000 unimp - 2d3c6: 4380 lw s0,0(a5) - 2d3c8: 0000 unimp - 2d3ca: 3f00 fld fs0,56(a4) - 2d3cc: 40490fdb 0x40490fdb - 2d3d0: 3fc90fdb 0x3fc90fdb - 2d3d4: bfc90fdb 0xbfc90fdb - 2d3d8: 0000 unimp - 2d3da: 3fc0 fld fs0,184(a5) - 2d3dc: 0000 unimp - 2d3de: 0000 unimp - 2d3e0: 0000 unimp - 2d3e2: 6000 flw fs0,0(s0) - 2d3e4: 3fd9f02f 0x3fd9f02f - 2d3e8: 0000 unimp - 2d3ea: 6000 flw fs0,0(s0) - 2d3ec: 5f30 lw a2,120(a4) - 2d3ee: 3ff4 fld fa3,248(a5) - 2d3f0: 0000 unimp - 2d3f2: 0000 unimp - 2d3f4: 0000 unimp - 2d3f6: 3ff0 fld fa2,248(a5) - 2d3f8: 0000 unimp - 2d3fa: c000 sw s0,0(s0) - 2d3fc: cccc sw a1,28(s1) - 2d3fe: bfcc fsd fa1,184(a5) - 2d400: 0000 unimp - 2d402: c000 sw s0,0(s0) - 2d404: cccc sw a1,28(s1) - 2d406: 3fcc fld fa1,184(a5) - 2d408: d4f1 beqz s1,2d3d4 <_sbrk+0x100c> - 2d40a: 53c8 lw a0,36(a5) - 2d40c: 400921fb 0x400921fb - 2d410: d4f1 beqz s1,2d3dc <_sbrk+0x1014> - 2d412: 53c8 lw a0,36(a5) - 2d414: 3ff921fb 0x3ff921fb - 2d418: 999a add s3,s3,t1 - 2d41a: 3f99 jal 2d370 <_sbrk+0xfa8> - 2d41c: cccd beqz s1,2d4d6 <_sbrk+0x110e> - 2d41e: 3f4c fld fa1,184(a4) - 2d420: cccd beqz s1,2d4da <_sbrk+0x1112> - 2d422: 3e4c fld fa1,184(a2) - 2d424: cccd beqz s1,2d4de <_sbrk+0x1116> - 2d426: 3dcc fld fa1,184(a1) - 2d428: 40c8f5c3 fmadd.s fa1,fa7,fa2,fs0 - 2d42c: 0000 unimp - 2d42e: 3f80 fld fs0,56(a5) - 2d430: 0000 unimp + 2d298: 3a46 fld fs4,112(sp) + 2d29a: 6b69622f 0x6b69622f + 2d29e: 2f65 jal 2da56 <_sbrk+0x8a0> + 2d2a0: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d2a4: 422d li tp,11 + 2d2a6: 6b69 lui s6,0x1a + 2d2a8: 2d65 jal 2d960 <_sbrk+0x7aa> + 2d2aa: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d2ae: 616c flw fa1,68(a0) + 2d2b0: 646e flw fs0,216(sp) + 2d2b2: 462e322f 0x462e322f + 2d2b6: 7269 lui tp,0xffffa + 2d2b8: 776d lui a4,0xffffb + 2d2ba: 7261 lui tp,0xffff8 + 2d2bc: 2f65 jal 2da74 <_sbrk+0x8be> + 2d2be: 2e31 jal 2d5da <_sbrk+0x424> + 2d2c0: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d2c4: 3356 fld ft6,368(sp) + 2d2c6: 3730 fld fa2,104(a4) + 2d2c8: 4356 lw t1,84(sp) + 2d2ca: 3654 fld fa3,168(a2) + 2d2cc: 62696c2f 0x62696c2f + 2d2d0: 6172 flw ft2,28(sp) + 2d2d2: 6972 flw fs2,28(sp) + 2d2d4: 7365 lui t1,0xffff9 + 2d2d6: 5f667a2f 0x5f667a2f + 2d2da: 7264 flw fs1,100(a2) + 2d2dc: 7669 lui a2,0xffffa + 2d2de: 7265 lui tp,0xffff9 + 2d2e0: 5f667a2f 0x5f667a2f + 2d2e4: 7264 flw fs1,100(a2) + 2d2e6: 7669 lui a2,0xffffa + 2d2e8: 7265 lui tp,0xffff9 + 2d2ea: 665f 616c 6873 0x6873616c665f + 2d2f0: 632e flw ft6,200(sp) + 2d2f2: 0000 unimp + 2d2f4: 0029 c.nop 10 + 2d2f6: 0000 unimp + 2d2f8: 002c addi a1,sp,8 + 2d2fa: 0000 unimp + 2d2fc: 002d c.nop 11 + 2d2fe: 0000 unimp + 2d300: 002e c.slli zero,0xb + 2d302: 0000 unimp + 2d304: 0042 c.slli zero,0x10 + 2d306: 0000 unimp + 2d308: 0046 c.slli zero,0x11 + 2d30a: 0000 unimp + 2d30c: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne + 2d310: 003c addi a5,sp,8 + 2d312: 0000 unimp + 2d314: 0000005b 0x5b + 2d318: 005f 0000 3a46 0x3a460000005f + 2d31e: 6b69622f 0x6b69622f + 2d322: 2f65 jal 2dada <_sbrk+0x924> + 2d324: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d328: 422d li tp,11 + 2d32a: 6b69 lui s6,0x1a + 2d32c: 2d65 jal 2d9e4 <_sbrk+0x82e> + 2d32e: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d332: 616c flw fa1,68(a0) + 2d334: 646e flw fs0,216(sp) + 2d336: 462e322f 0x462e322f + 2d33a: 7269 lui tp,0xffffa + 2d33c: 776d lui a4,0xffffb + 2d33e: 7261 lui tp,0xffff8 + 2d340: 2f65 jal 2daf8 <_sbrk+0x942> + 2d342: 2e31 jal 2d65e <_sbrk+0x4a8> + 2d344: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d348: 3356 fld ft6,368(sp) + 2d34a: 3730 fld fa2,104(a4) + 2d34c: 4356 lw t1,84(sp) + 2d34e: 3654 fld fa3,168(a2) + 2d350: 62696c2f 0x62696c2f + 2d354: 6172 flw ft2,28(sp) + 2d356: 6972 flw fs2,28(sp) + 2d358: 7365 lui t1,0xffff9 + 2d35a: 5f667a2f 0x5f667a2f + 2d35e: 7264 flw fs1,100(a2) + 2d360: 7669 lui a2,0xffffa + 2d362: 7265 lui tp,0xffff9 + 2d364: 5f667a2f 0x5f667a2f + 2d368: 7264 flw fs1,100(a2) + 2d36a: 7669 lui a2,0xffffa + 2d36c: 7265 lui tp,0xffff9 + 2d36e: 705f 7469 632e 0x632e7469705f + 2d374: 0000 unimp + 2d376: 0000 unimp + 2d378: 3a46 fld fs4,112(sp) + 2d37a: 6b69622f 0x6b69622f + 2d37e: 2f65 jal 2db36 <_sbrk+0x980> + 2d380: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d384: 422d li tp,11 + 2d386: 6b69 lui s6,0x1a + 2d388: 2d65 jal 2da40 <_sbrk+0x88a> + 2d38a: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d38e: 616c flw fa1,68(a0) + 2d390: 646e flw fs0,216(sp) + 2d392: 462e322f 0x462e322f + 2d396: 7269 lui tp,0xffffa + 2d398: 776d lui a4,0xffffb + 2d39a: 7261 lui tp,0xffff8 + 2d39c: 2f65 jal 2db54 <_sbrk+0x99e> + 2d39e: 2e31 jal 2d6ba <_sbrk+0x504> + 2d3a0: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d3a4: 3356 fld ft6,368(sp) + 2d3a6: 3730 fld fa2,104(a4) + 2d3a8: 4356 lw t1,84(sp) + 2d3aa: 3654 fld fa3,168(a2) + 2d3ac: 62696c2f 0x62696c2f + 2d3b0: 6172 flw ft2,28(sp) + 2d3b2: 6972 flw fs2,28(sp) + 2d3b4: 7365 lui t1,0xffff9 + 2d3b6: 5f667a2f 0x5f667a2f + 2d3ba: 7264 flw fs1,100(a2) + 2d3bc: 7669 lui a2,0xffffa + 2d3be: 7265 lui tp,0xffff9 + 2d3c0: 5f667a2f 0x5f667a2f + 2d3c4: 7264 flw fs1,100(a2) + 2d3c6: 7669 lui a2,0xffffa + 2d3c8: 7265 lui tp,0xffff9 + 2d3ca: 705f 6d77 632e 0x632e6d77705f + 2d3d0: 0000 unimp + 2d3d2: 0000 unimp + 2d3d4: 3a46 fld fs4,112(sp) + 2d3d6: 6b69622f 0x6b69622f + 2d3da: 2f65 jal 2db92 <_sbrk+0x9dc> + 2d3dc: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d3e0: 422d li tp,11 + 2d3e2: 6b69 lui s6,0x1a + 2d3e4: 2d65 jal 2da9c <_sbrk+0x8e6> + 2d3e6: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d3ea: 616c flw fa1,68(a0) + 2d3ec: 646e flw fs0,216(sp) + 2d3ee: 462e322f 0x462e322f + 2d3f2: 7269 lui tp,0xffffa + 2d3f4: 776d lui a4,0xffffb + 2d3f6: 7261 lui tp,0xffff8 + 2d3f8: 2f65 jal 2dbb0 <_sbrk+0x9fa> + 2d3fa: 2e31 jal 2d716 <_sbrk+0x560> + 2d3fc: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d400: 3356 fld ft6,368(sp) + 2d402: 3730 fld fa2,104(a4) + 2d404: 4356 lw t1,84(sp) + 2d406: 3654 fld fa3,168(a2) + 2d408: 62696c2f 0x62696c2f + 2d40c: 6172 flw ft2,28(sp) + 2d40e: 6972 flw fs2,28(sp) + 2d410: 7365 lui t1,0xffff9 + 2d412: 5f667a2f 0x5f667a2f + 2d416: 7264 flw fs1,100(a2) + 2d418: 7669 lui a2,0xffffa + 2d41a: 7265 lui tp,0xffff9 + 2d41c: 5f667a2f 0x5f667a2f + 2d420: 7264 flw fs1,100(a2) + 2d422: 7669 lui a2,0xffffa + 2d424: 7265 lui tp,0xffff9 + 2d426: 735f 666f 5f74 0x5f74666f735f + 2d42c: 6969 lui s2,0x1a + 2d42e: 00632e63 0x632e63 2d432: 0000 unimp - 2d434: 8000 0x8000 - 2d436: 4066 0x4066 - 2d438: 0000 unimp - 2d43a: 0000 unimp - 2d43c: 8000 0x8000 - 2d43e: 4076 0x4076 - 2d440: 0000 unimp - 2d442: 0000 unimp - 2d444: 8000 0x8000 - 2d446: c066 sw s9,0(sp) - 2d448: 0000 unimp - 2d44a: 4334 lw a3,64(a4) - 2d44c: 0000 unimp - 2d44e: 43b4 lw a3,64(a5) - 2d450: 0000 unimp - 2d452: c334 sw a3,64(a4) - 2d454: 51ec lw a1,100(a1) - 2d456: bd38 fsd fa4,120(a0) - 2d458: 0000 unimp - 2d45a: 4120 lw s0,64(a0) - 2d45c: cccd beqz s1,2d516 <_sbrk+0x114e> - 2d45e: becc fsd fa1,184(a3) - 2d460: f000 fsw fs0,32(s0) - 2d462: 0000461b 0x461b - 2d466: 4128 lw a0,64(a0) - 2d468: cccd beqz s1,2d522 <_sbrk+0x115a> - 2d46a: 3f4c fld fa1,184(a4) - 2d46c: 0000 unimp - 2d46e: 4238 lw a4,64(a2) - 2d470: 0000 unimp - 2d472: 4020 lw s0,64(s0) - 2d474: 0000 unimp - 2d476: 4270 lw a2,68(a2) - 2d478: 4000 lw s0,0(s0) - 2d47a: 459c lw a5,8(a1) - 2d47c: 1800 addi s0,sp,48 - 2d47e: 461c lw a5,8(a2) - 2d480: 0000 unimp - 2d482: 437f 0x437f - 2d484: 0000 unimp - 2d486: 43b4 lw a3,64(a5) - 2d488: 06f0 addi a2,sp,844 - 2d48a: 0000 unimp - 2d48c: 0706 slli a4,a4,0x1 + 2d434: 3a46 fld fs4,112(sp) + 2d436: 6b69622f 0x6b69622f + 2d43a: 2f65 jal 2dbf2 <_sbrk+0xa3c> + 2d43c: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d440: 422d li tp,11 + 2d442: 6b69 lui s6,0x1a + 2d444: 2d65 jal 2dafc <_sbrk+0x946> + 2d446: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d44a: 616c flw fa1,68(a0) + 2d44c: 646e flw fs0,216(sp) + 2d44e: 462e322f 0x462e322f + 2d452: 7269 lui tp,0xffffa + 2d454: 776d lui a4,0xffffb + 2d456: 7261 lui tp,0xffff8 + 2d458: 2f65 jal 2dc10 <_sbrk+0xa5a> + 2d45a: 2e31 jal 2d776 <_sbrk+0x5c0> + 2d45c: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d460: 3356 fld ft6,368(sp) + 2d462: 3730 fld fa2,104(a4) + 2d464: 4356 lw t1,84(sp) + 2d466: 3654 fld fa3,168(a2) + 2d468: 62696c2f 0x62696c2f + 2d46c: 6172 flw ft2,28(sp) + 2d46e: 6972 flw fs2,28(sp) + 2d470: 7365 lui t1,0xffff9 + 2d472: 5f667a2f 0x5f667a2f + 2d476: 7264 flw fs1,100(a2) + 2d478: 7669 lui a2,0xffffa + 2d47a: 7265 lui tp,0xffff9 + 2d47c: 5f667a2f 0x5f667a2f + 2d480: 7264 flw fs1,100(a2) + 2d482: 7669 lui a2,0xffffa + 2d484: 7265 lui tp,0xffff9 + 2d486: 735f 6970 632e 0x632e6970735f + 2d48c: 0000 unimp 2d48e: 0000 unimp - 2d490: 0718 addi a4,sp,896 - 2d492: 0000 unimp - 2d494: 072e slli a4,a4,0xb - 2d496: 0000 unimp - 2d498: 0744 addi s1,sp,900 - 2d49a: 0000 unimp - 2d49c: 0798 addi a4,sp,960 - 2d49e: 0000 unimp - 2d4a0: 0798 addi a4,sp,960 - 2d4a2: 0000 unimp - 2d4a4: 075a slli a4,a4,0x16 - 2d4a6: 0000 unimp - 2d4a8: 0770 addi a2,sp,908 - 2d4aa: 0000 unimp - 2d4ac: 0786 slli a5,a5,0x1 - 2d4ae: 0000 unimp - 2d4b0: 0838 addi a4,sp,24 - 2d4b2: 0000 unimp - 2d4b4: 0846 slli a6,a6,0x11 - 2d4b6: 0000 unimp - 2d4b8: 0850 addi a2,sp,20 - 2d4ba: 0000 unimp - 2d4bc: 085e slli a6,a6,0x17 - 2d4be: 0000 unimp - 2d4c0: 086c addi a1,sp,28 - 2d4c2: 0000 unimp - 2d4c4: 08a0 addi s0,sp,88 - 2d4c6: 0000 unimp - 2d4c8: 08a0 addi s0,sp,88 - 2d4ca: 0000 unimp - 2d4cc: 087a slli a6,a6,0x1e - 2d4ce: 0000 unimp - 2d4d0: 0888 addi a0,sp,80 - 2d4d2: 0000 unimp - 2d4d4: 0896 slli a7,a7,0x5 - 2d4d6: 0000 unimp - 2d4d8: 09b4 addi a3,sp,216 - 2d4da: 0000 unimp - 2d4dc: 09c2 slli s3,s3,0x10 - 2d4de: 0000 unimp - 2d4e0: 09cc addi a1,sp,212 - 2d4e2: 0000 unimp - 2d4e4: 09da slli s3,s3,0x16 - 2d4e6: 0000 unimp - 2d4e8: 09e8 addi a0,sp,220 - 2d4ea: 0000 unimp - 2d4ec: 0a1c addi a5,sp,272 - 2d4ee: 0000 unimp - 2d4f0: 0a1c addi a5,sp,272 - 2d4f2: 0000 unimp - 2d4f4: 09f6 slli s3,s3,0x1d - 2d4f6: 0000 unimp - 2d4f8: 0a04 addi s1,sp,272 - 2d4fa: 0000 unimp - 2d4fc: 0a12 slli s4,s4,0x4 - 2d4fe: 0000 unimp - 2d500: 122a slli tp,tp,0x2a - 2d502: 0000 unimp - 2d504: 1238 addi a4,sp,296 - 2d506: 0000 unimp - 2d508: 1242 slli tp,tp,0x30 - 2d50a: 0000 unimp - 2d50c: 1250 addi a2,sp,292 - 2d50e: 0000 unimp - 2d510: 125e slli tp,tp,0x37 - 2d512: 0000 unimp - 2d514: 126c addi a1,sp,300 - 2d516: 0000 unimp - 2d518: 1276 slli tp,tp,0x3d - 2d51a: 0000 unimp - 2d51c: 1284 addi s1,sp,352 - 2d51e: 0000 unimp - 2d520: 1292 slli t0,t0,0x24 - 2d522: 0000 unimp - 2d524: 12a0 addi s0,sp,360 - 2d526: 0000 unimp - 2d528: 140a slli s0,s0,0x22 - 2d52a: 0000 unimp - 2d52c: 1418 addi a4,sp,544 - 2d52e: 0000 unimp - 2d530: 1422 slli s0,s0,0x28 - 2d532: 0000 unimp - 2d534: 1430 addi a2,sp,552 - 2d536: 0000 unimp - 2d538: 143e slli s0,s0,0x2f - 2d53a: 0000 unimp - 2d53c: 1472 slli s0,s0,0x3c - 2d53e: 0000 unimp - 2d540: 1472 slli s0,s0,0x3c - 2d542: 0000 unimp - 2d544: 144c addi a1,sp,548 - 2d546: 0000 unimp - 2d548: 145a slli s0,s0,0x36 - 2d54a: 0000 unimp - 2d54c: 1468 addi a0,sp,556 - 2d54e: 0000 unimp - 2d550: 1586 slli a1,a1,0x21 - 2d552: 0000 unimp - 2d554: 1594 addi a3,sp,736 - 2d556: 0000 unimp - 2d558: 159e slli a1,a1,0x27 - 2d55a: 0000 unimp - 2d55c: 15ac addi a1,sp,744 - 2d55e: 0000 unimp - 2d560: 15ba slli a1,a1,0x2e - 2d562: 0000 unimp - 2d564: 15ee slli a1,a1,0x3b + 2d490: 3a46 fld fs4,112(sp) + 2d492: 6b69622f 0x6b69622f + 2d496: 2f65 jal 2dc4e <_sbrk+0xa98> + 2d498: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d49c: 422d li tp,11 + 2d49e: 6b69 lui s6,0x1a + 2d4a0: 2d65 jal 2db58 <_sbrk+0x9a2> + 2d4a2: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d4a6: 616c flw fa1,68(a0) + 2d4a8: 646e flw fs0,216(sp) + 2d4aa: 462e322f 0x462e322f + 2d4ae: 7269 lui tp,0xffffa + 2d4b0: 776d lui a4,0xffffb + 2d4b2: 7261 lui tp,0xffff8 + 2d4b4: 2f65 jal 2dc6c <_sbrk+0xab6> + 2d4b6: 2e31 jal 2d7d2 <_sbrk+0x61c> + 2d4b8: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d4bc: 3356 fld ft6,368(sp) + 2d4be: 3730 fld fa2,104(a4) + 2d4c0: 4356 lw t1,84(sp) + 2d4c2: 3654 fld fa3,168(a2) + 2d4c4: 62696c2f 0x62696c2f + 2d4c8: 6172 flw ft2,28(sp) + 2d4ca: 6972 flw fs2,28(sp) + 2d4cc: 7365 lui t1,0xffff9 + 2d4ce: 5f667a2f 0x5f667a2f + 2d4d2: 7264 flw fs1,100(a2) + 2d4d4: 7669 lui a2,0xffffa + 2d4d6: 7265 lui tp,0xffff9 + 2d4d8: 5f667a2f 0x5f667a2f + 2d4dc: 7264 flw fs1,100(a2) + 2d4de: 7669 lui a2,0xffffa + 2d4e0: 7265 lui tp,0xffff9 + 2d4e2: 755f 7261 2e74 0x2e747261755f + 2d4e8: 00000063 beqz zero,2d4e8 <_sbrk+0x332> + 2d4ec: 3a46 fld fs4,112(sp) + 2d4ee: 6b69622f 0x6b69622f + 2d4f2: 2f65 jal 2dcaa <_sbrk+0xaf4> + 2d4f4: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d4f8: 422d li tp,11 + 2d4fa: 6b69 lui s6,0x1a + 2d4fc: 2d65 jal 2dbb4 <_sbrk+0x9fe> + 2d4fe: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d502: 616c flw fa1,68(a0) + 2d504: 646e flw fs0,216(sp) + 2d506: 462e322f 0x462e322f + 2d50a: 7269 lui tp,0xffffa + 2d50c: 776d lui a4,0xffffb + 2d50e: 7261 lui tp,0xffff8 + 2d510: 2f65 jal 2dcc8 <_sbrk+0xb12> + 2d512: 2e31 jal 2d82e <_sbrk+0x678> + 2d514: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d518: 3356 fld ft6,368(sp) + 2d51a: 3730 fld fa2,104(a4) + 2d51c: 4356 lw t1,84(sp) + 2d51e: 3654 fld fa3,168(a2) + 2d520: 62696c2f 0x62696c2f + 2d524: 6172 flw ft2,28(sp) + 2d526: 6972 flw fs2,28(sp) + 2d528: 7365 lui t1,0xffff9 + 2d52a: 5f667a2f 0x5f667a2f + 2d52e: 6564 flw fs1,76(a0) + 2d530: 6976 flw fs2,92(sp) + 2d532: 7a2f6563 bltu t5,sp,2dcdc <_sbrk+0xb26> + 2d536: 5f66 lw t5,120(sp) + 2d538: 6564 flw fs1,76(a0) + 2d53a: 6976 flw fs2,92(sp) + 2d53c: 695f6563 bltu t5,s5,2dbc6 <_sbrk+0xa10> + 2d540: 756d lui a0,0xffffb + 2d542: 3636 fld fa2,360(sp) + 2d544: 7230 flw fa2,96(a2) + 2d546: 2e61 jal 2d8de <_sbrk+0x728> + 2d548: 00000063 beqz zero,2d548 <_sbrk+0x392> + 2d54c: 6d69 lui s10,0x1a + 2d54e: 3675 jal 2d0fa <__trunctfdf2+0x364> + 2d550: 3036 fld ft0,360(sp) + 2d552: 6172 flw ft2,28(sp) + 2d554: 7320 flw fs0,96(a4) + 2d556: 6c65 lui s8,0x19 + 2d558: 2066 fld ft0,88(sp) + 2d55a: 63656863 bltu a0,s6,2db8a <_sbrk+0x9d4> + 2d55e: 7265206b 0x7265206b + 2d562: 6f72 flw ft10,28(sp) + 2d564: 2e72 fld ft8,280(sp) 2d566: 0000 unimp - 2d568: 15ee slli a1,a1,0x3b - 2d56a: 0000 unimp - 2d56c: 15c8 addi a0,sp,740 - 2d56e: 0000 unimp - 2d570: 15d6 slli a1,a1,0x35 - 2d572: 0000 unimp - 2d574: 15e4 addi s1,sp,748 - 2d576: 0000 unimp - 2d578: 1776 slli a4,a4,0x3d - 2d57a: 0000 unimp - 2d57c: 1784 addi s1,sp,992 + 2d568: 6d69 lui s10,0x1a + 2d56a: 3675 jal 2d116 <__trunctfdf2+0x380> + 2d56c: 3036 fld ft0,360(sp) + 2d56e: 6172 flw ft2,28(sp) + 2d570: 6920 flw fs0,80(a0) + 2d572: 696e flw fs2,216(sp) + 2d574: 2074 fld fa3,192(s0) + 2d576: 7265 lui tp,0xffff9 + 2d578: 6f72 flw ft10,28(sp) + 2d57a: 2e72 fld ft8,280(sp) + 2d57c: 0000 unimp 2d57e: 0000 unimp - 2d580: 178e slli a5,a5,0x23 - 2d582: 0000 unimp - 2d584: 179c addi a5,sp,992 - 2d586: 0000 unimp - 2d588: 17aa slli a5,a5,0x2a - 2d58a: 0000 unimp - 2d58c: 17de slli a5,a5,0x37 - 2d58e: 0000 unimp - 2d590: 17de slli a5,a5,0x37 + 2d580: 0000 unimp + 2d582: 4580 lw s0,8(a1) + 2d584: 41833333 0x41833333 + 2d588: 6966 flw fs2,88(sp) + 2d58a: 656c flw fa1,76(a0) + 2d58c: 203a fld ft0,392(sp) + 2d58e: 7325 lui t1,0xfffe9 + 2d590: 0000 unimp 2d592: 0000 unimp - 2d594: 17b8 addi a4,sp,1000 - 2d596: 0000 unimp - 2d598: 17c6 slli a5,a5,0x31 - 2d59a: 0000 unimp - 2d59c: 17d4 addi a3,sp,996 + 2d594: 6966 flw fs2,88(sp) + 2d596: 656c flw fa1,76(a0) + 2d598: 203a fld ft0,392(sp) + 2d59a: 646d lui s0,0x1b + 2d59c: 73252f6b 0x73252f6b + 2d5a0: 0000 unimp + 2d5a2: 0000 unimp + 2d5a4: 696c flw fa1,84(a0) + 2d5a6: 656e flw fa0,216(sp) + 2d5a8: 203a fld ft0,392(sp) + 2d5aa: 6425 lui s0,0x9 + 2d5ac: 0000 unimp + 2d5ae: 0000 unimp + 2d5b0: 0a0d addi s4,s4,3 + 2d5b2: 6966 flw fs2,88(sp) + 2d5b4: 656c flw fa1,76(a0) + 2d5b6: 2520 fld fs0,72(a0) + 2d5b8: 696c2073 csrs 0x696,s8 + 2d5bc: 656e flw fa0,216(sp) + 2d5be: 2520 fld fs0,72(a0) + 2d5c0: 3a64 fld fs1,240(a2) + 2d5c2: 2520 fld fs0,72(a0) + 2d5c4: 0a0d2e73 csrrs t3,0xa0,s10 + 2d5c8: 0000 unimp + 2d5ca: 0000 unimp + 2d5cc: 0a0d addi s4,s4,3 + 2d5ce: 6966 flw fs2,88(sp) + 2d5d0: 656c flw fa1,76(a0) + 2d5d2: 2520 fld fs0,72(a0) + 2d5d4: 696c2073 csrs 0x696,s8 + 2d5d8: 656e flw fa0,216(sp) + 2d5da: 2520 fld fs0,72(a0) + 2d5dc: 2e64 fld fs1,216(a2) + 2d5de: 0a0d addi s4,s4,3 + 2d5e0: 0000 unimp + 2d5e2: 0000 unimp + 2d5e4: 7341 lui t1,0xffff0 + 2d5e6: 74726573 csrrsi a0,0x747,4 + 2d5ea: 6520 flw fs0,72(a0) + 2d5ec: 7272 flw ft4,60(sp) + 2d5ee: 0000726f jal tp,345ee <_data_lma+0x21aa> + 2d5f2: 0000 unimp + 2d5f4: 6f4c flw fa1,28(a4) + 2d5f6: 656d2067 0x656d2067 + 2d5fa: 67617373 csrrci t1,0x676,2 + 2d5fe: 0065 c.nop 25 + 2d600: 3a46 fld fs4,112(sp) + 2d602: 6b69622f 0x6b69622f + 2d606: 2f65 jal 2ddbe <_sbrk+0xc08> + 2d608: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d60c: 422d li tp,11 + 2d60e: 6b69 lui s6,0x1a + 2d610: 2d65 jal 2dcc8 <_sbrk+0xb12> + 2d612: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2d616: 616c flw fa1,68(a0) + 2d618: 646e flw fs0,216(sp) + 2d61a: 462e322f 0x462e322f + 2d61e: 7269 lui tp,0xffffa + 2d620: 776d lui a4,0xffffb + 2d622: 7261 lui tp,0xffff8 + 2d624: 2f65 jal 2dddc <_sbrk+0xc26> + 2d626: 2e31 jal 2d942 <_sbrk+0x78c> + 2d628: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2d62c: 3356 fld ft6,368(sp) + 2d62e: 3730 fld fa2,104(a4) + 2d630: 4356 lw t1,84(sp) + 2d632: 3654 fld fa3,168(a2) + 2d634: 62696c2f 0x62696c2f + 2d638: 6172 flw ft2,28(sp) + 2d63a: 6972 flw fs2,28(sp) + 2d63c: 7365 lui t1,0xffff9 + 2d63e: 5f667a2f 0x5f667a2f + 2d642: 6d6d6f63 bltu s10,s6,2dd20 <_sbrk+0xb6a> + 2d646: 7a2f6e6f jal t3,123de8 <_data_lma+0xf19a4> + 2d64a: 5f66 lw t5,120(sp) + 2d64c: 6d6d6f63 bltu s10,s6,2dd2a <_sbrk+0xb74> + 2d650: 665f6e6f jal t3,1244b4 <_data_lma+0xf2070> + 2d654: 6e75 lui t3,0x1d + 2d656: 6f697463 bgeu s2,s6,2dd3e <_sbrk+0xb88> + 2d65a: 2e6e fld ft8,216(sp) + 2d65c: 00000063 beqz zero,2d65c <_sbrk+0x4a6> + 2d660: 3130 fld fa2,96(a0) + 2d662: 3332 fld ft6,296(sp) + 2d664: 3534 fld fa3,104(a0) + 2d666: 3736 fld fa4,360(sp) + 2d668: 3938 fld fa4,112(a0) + 2d66a: 4241 li tp,16 + 2d66c: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm + 2d670: 0000 unimp + 2d672: 3f80 fld fs0,56(a5) + 2d674: 0000 unimp + 2d676: 4120 lw s0,64(a0) + 2d678: 2400 fld fs0,8(s0) + 2d67a: 4974 lw a3,84(a0) + ... + 2d684: 0000 unimp + 2d686: 3ff0 fld fa2,248(a5) + 2d688: 0000 unimp + 2d68a: 0000 unimp + 2d68c: 0000 unimp + 2d68e: 4024 lw s1,64(s0) + 2d690: 0000 unimp + 2d692: 0000 unimp + 2d694: cd65 beqz a0,2d78c <_sbrk+0x5d6> + 2d696: 41cd li gp,19 + 2d698: 0000 unimp + 2d69a: 0000 unimp + 2d69c: 8480 0x8480 + 2d69e: 412e lw sp,200(sp) + 2d6a0: 6666 flw fa2,88(sp) + 2d6a2: 4215 li tp,5 + 2d6a4: 0000 unimp + 2d6a6: 4580 lw s0,8(a1) + 2d6a8: 420a lw tp,128(sp) + 2d6aa: 7561 lui a0,0xffff8 + 2d6ac: 2064 fld fs1,192(s0) + 2d6ae: 6152 flw ft2,20(sp) + 2d6b0: 6574 flw fa3,76(a0) + 2d6b2: 3d20 fld fs0,120(a0) + 2d6b4: 2520 fld fs0,72(a0) + 2d6b6: 0064 addi s1,sp,12 + 2d6b8: 640a flw fs0,128(sp) + 2d6ba: 7461 lui s0,0xffff8 + 2d6bc: 4261 li tp,24 + 2d6be: 7469 lui s0,0xffffa + 2d6c0: 3d20 fld fs0,120(a0) + 2d6c2: 2520 fld fs0,72(a0) + 2d6c4: 0064 addi s1,sp,12 + 2d6c6: 0000 unimp + 2d6c8: 730a flw ft6,160(sp) + 2d6ca: 6f74 flw fa3,92(a4) + 2d6cc: 4270 lw a2,68(a2) + 2d6ce: 7469 lui s0,0xffffa + 2d6d0: 3d20 fld fs0,120(a0) + 2d6d2: 2520 fld fs0,72(a0) + 2d6d4: 0064 addi s1,sp,12 + 2d6d6: 0000 unimp + 2d6d8: 700a flw ft0,160(sp) + 2d6da: 7261 lui tp,0xffff8 + 2d6dc: 7469 lui s0,0xffffa + 2d6de: 5479 li s0,-2 + 2d6e0: 7079 c.lui zero,0xffffe + 2d6e2: 2065 jal 2d78a <_sbrk+0x5d4> + 2d6e4: 203d jal 2d712 <_sbrk+0x55c> + 2d6e6: 6425 lui s0,0x9 + ... + 2d6f0: 0000 unimp + 2d6f2: 2b80 fld fs0,16(a5) + ... + 2d6fc: 0000 unimp + 2d6fe: 3c30 fld fa2,120(s0) + 2d700: 0000 unimp + 2d702: 0000 unimp + 2d704: 0000 unimp + 2d706: 3d70 fld fa2,248(a0) + 2d708: 0000 unimp + 2d70a: 2b00 fld fs0,16(a4) + ... + 2d714: 0000 unimp + 2d716: 3ff0 fld fa2,248(a5) + 2d718: 0000 unimp + 2d71a: 4f80 lw s0,24(a5) + 2d71c: 0000 unimp + 2d71e: 0000 unimp + 2d720: c1f8 sw a4,68(a1) + 2d722: a5dc1a63 bne s8,t4,2c976 <_vfiprintf_r+0x1ae> + 2d726: 404c lw a1,4(s0) + 2d728: 0000 unimp + 2d72a: 0000 unimp + 2d72c: 0000 unimp + 2d72e: 41f0 lw a2,68(a1) + 2d730: 0000 unimp + 2d732: 3f80 fld fs0,56(a5) + 2d734: 0000 unimp + 2d736: 4348 lw a0,4(a4) + 2d738: 0000 unimp + 2d73a: 8000 0x8000 + 2d73c: 0000 unimp + 2d73e: bf80 fsd fs0,56(a5) + 2d740: bb99 j 2d496 <_sbrk+0x2e0> + 2d742: 3b16 fld fs6,352(sp) + 2d744: cccd beqz s1,2d7fe <_sbrk+0x648> + 2d746: 3e4c fld fa1,184(a2) + 2d748: 2d11 jal 2dd5c <_sbrk+0xba6> + 2d74a: 5444 lw s1,44(s0) + 2d74c: 400921fb 0x400921fb + 2d750: 2d11 jal 2dd64 <_sbrk+0xbae> + 2d752: 5444 lw s1,44(s0) + 2d754: 401921fb 0x401921fb + 2d758: 2d11 jal 2dd6c <_sbrk+0xbb6> + 2d75a: 5444 lw s1,44(s0) + 2d75c: c00921fb 0xc00921fb + 2d760: 2d28 fld fa0,88(a0) + 2d762: 5444 lw s1,44(s0) + 2d764: 401921fb 0x401921fb + 2d768: 0000 unimp + 2d76a: 0000 unimp + 2d76c: 8000 0x8000 + 2d76e: 4076 0x4076 + 2d770: 0000 unimp + 2d772: 0000 unimp + 2d774: 8000 0x8000 + 2d776: 4066 0x4066 + 2d778: 0000 unimp + 2d77a: 0000 unimp + 2d77c: 8000 0x8000 + 2d77e: c066 sw s9,0(sp) + 2d780: 999a add s3,s3,t1 + 2d782: 3e99 jal 2d2d8 <_sbrk+0x122> + 2d784: cccd beqz s1,2d83e <_sbrk+0x688> + 2d786: 3dcc fld fa1,184(a1) + 2d788: cccd beqz s1,2d842 <_sbrk+0x68c> + 2d78a: 3f4c fld fa1,184(a4) + 2d78c: 47ae lw a5,200(sp) + 2d78e: 3e61 jal 2d326 <_sbrk+0x170> + 2d790: 0000 unimp + 2d792: 4040 lw s0,4(s0) + 2d794: 0000 unimp + 2d796: 41a0 lw s0,64(a1) + 2d798: 5000 lw s0,32(s0) + 2d79a: 000047c3 fmadd.s fa5,ft0,ft0,ft0,rmm + 2d79e: 447a lw s0,156(sp) + 2d7a0: b29a fsd ft6,352(sp) + 2d7a2: 00003f03 0x3f03 + 2d7a6: 3f80 fld fs0,56(a5) + 2d7a8: 2d28 fld fa0,88(a0) + 2d7aa: 5444 lw s1,44(s0) + 2d7ac: 400921fb 0x400921fb + 2d7b0: 0000 unimp + 2d7b2: 4120 lw s0,64(a0) + 2d7b4: 0000 unimp + 2d7b6: 0000 unimp + 2d7b8: 3b03126f jal tp,5eb68 <_data_lma+0x2c724> + ... + 2d7c4: 4000 lw s0,0(s0) + 2d7c6: 0000408f 0x408f + 2d7ca: 4580 lw s0,8(a1) + 2d7cc: cccd beqz s1,2d886 <_sbrk+0x6d0> + 2d7ce: 411c lw a5,0(a0) + 2d7d0: 41833333 0x41833333 + 2d7d4: 0000 unimp + 2d7d6: 0000 unimp + 2d7d8: 2d28 fld fa0,88(a0) + 2d7da: 5444 lw s1,44(s0) + 2d7dc: 400921fb 0x400921fb + 2d7e0: 0000 unimp + 2d7e2: 0000 unimp + 2d7e4: 8000 0x8000 + 2d7e6: 4066 0x4066 + 2d7e8: 0000 unimp + 2d7ea: 42c8 lw a0,4(a3) + 2d7ec: 0000 unimp + 2d7ee: c100 sw s0,0(a0) + 2d7f0: 0000 unimp + 2d7f2: 4100 lw s0,0(a0) + 2d7f4: 0000 unimp + 2d7f6: 0000 unimp + 2d7f8: 6666 flw fa2,88(sp) + 2d7fa: 6666 flw fa2,88(sp) + 2d7fc: 6666 flw fa2,88(sp) + 2d7fe: 3fe6 fld ft11,120(sp) + 2d800: 0000 unimp + 2d802: 4000 lw s0,0(s0) + 2d804: 0000 unimp + 2d806: c20c sw a1,0(a2) + 2d808: 0000 unimp + 2d80a: 420c lw a1,0(a2) + 2d80c: 0000 unimp + 2d80e: 0000 unimp + 2d810: 3176 fld ft2,376(sp) + 2d812: 352e fld fa0,232(sp) + 2d814: 0062 c.slli zero,0x18 + 2d816: 0000 unimp + 2d818: 003a c.slli zero,0xe + 2d81a: 0000 unimp + 2d81c: 0000002b 0x2b + 2d820: 002d c.nop 11 + 2d822: 0000 unimp + 2d824: 00006e6f jal t3,33824 <_data_lma+0x13e0> + 2d828: 0066666f jal a2,9382e <_data_lma+0x613ea> + 2d82c: 2a2a fld fs4,136(sp) + 2d82e: 2a2e fld fs4,200(sp) + 2d830: 002a c.slli zero,0xa + 2d832: 0000 unimp + 2d834: 70657453 0x70657453 + 2d838: 003a c.slli zero,0xe + 2d83a: 0000 unimp + 2d83c: 65766153 0x65766153 + 2d840: 0000 unimp + 2d842: 0000 unimp + 2d844: 6552 flw fa0,20(sp) + 2d846: 7574 flw fa3,108(a0) + 2d848: 6e72 flw ft8,28(sp) + 2d84a: 0000 unimp + 2d84c: 0000312b 0x312b + 2d850: 0030312b 0x30312b + 2d854: 3030312b 0x3030312b + 2d858: 0000 unimp + 2d85a: 0000 unimp + 2d85c: 302e302b 0x302e302b + 2d860: 0031 c.nop 12 + 2d862: 0000 unimp + 2d864: 312e302b 0x312e302b + 2d868: 0000 unimp + 2d86a: 0000 unimp + 2d86c: 6145 addi sp,sp,48 + 2d86e: 49557973 csrrci s2,0x495,10 + 2d872: 4528 lw a0,72(a0) + 2d874: 4272 lw tp,28(sp) + 2d876: 29735f57 0x29735f57 + 2d87a: 0000 unimp + 2d87c: 6f4c flw fa1,28(a4) + 2d87e: 61422077 0x61422077 + 2d882: 7474 flw fa3,108(s0) + 2d884: 7265 lui tp,0xffff9 + 2d886: 2179 jal 2dd14 <_sbrk+0xb5e> + 2d888: 0000 unimp + 2d88a: 0000 unimp + 2d88c: 0000 unimp + 2d88e: 42c8 lw a0,4(a3) + 2d890: 0000 unimp + 2d892: 4080 lw s0,0(s1) + 2d894: 0000 unimp + 2d896: 4120 lw s0,64(a0) + 2d898: 0000 unimp + 2d89a: c120 sw s0,64(a0) + 2d89c: 0000 unimp + 2d89e: 447a lw s0,156(sp) + 2d8a0: 0000 unimp + 2d8a2: c2c8 sw a0,4(a3) + 2d8a4: 4000 lw s0,0(s0) + 2d8a6: 461c lw a5,8(a2) + 2d8a8: 0000 unimp + 2d8aa: c47a sw t5,8(sp) + 2d8ac: 0000 unimp + 2d8ae: 42a0 lw s0,64(a3) + 2d8b0: 0000 unimp + 2d8b2: 40c0 lw s0,4(s1) + 2d8b4: 0000 unimp + 2d8b6: 40a0 lw s0,64(s1) + 2d8b8: 0000 unimp + 2d8ba: 4100 lw s0,0(a0) + 2d8bc: 0000 unimp + 2d8be: 4110 lw a2,0(a0) + 2d8c0: 0000 unimp + 2d8c2: 424c lw a1,4(a2) + ... + 2d8cc: 0000 unimp + 2d8ce: 3ff0 fld fa2,248(a5) + 2d8d0: 0000 unimp + 2d8d2: 0000 unimp + 2d8d4: 0000 unimp + 2d8d6: 4024 lw s1,64(s0) + 2d8d8: 0000 unimp + 2d8da: 0000 unimp + 2d8dc: 0000 unimp + 2d8de: 4059 c.li zero,22 + 2d8e0: 47ae147b 0x47ae147b + 2d8e4: 7ae1 lui s5,0xffff8 + 2d8e6: 3f84 fld fs1,56(a5) + 2d8e8: 999a add s3,s3,t1 + 2d8ea: 9999 andi a1,a1,-26 + 2d8ec: 9999 andi a1,a1,-26 + 2d8ee: 3fb9 jal 2d84c <_sbrk+0x696> + 2d8f0: 6f4e flw ft10,208(sp) + 2d8f2: 2074 fld fa3,192(s0) + 2d8f4: 656e6567 0x656e6567 + 2d8f8: 6172 flw ft2,28(sp) + 2d8fa: 6574 flw fa3,76(a0) + 2d8fc: 0021 c.nop 8 + 2d8fe: 0000 unimp + 2d900: 7245 lui tp,0xffff1 + 2d902: 2072 fld ft0,280(sp) + 2d904: 63656863 bltu a0,s6,2df34 <_sbrk+0xd7e> + 2d908: 6175206b 0x6175206b + 2d90c: 7472 flw fs0,60(sp) + 2d90e: 6d20 flw fs0,88(a0) + 2d910: 00216773 csrrsi a4,frm,2 + 2d914: 7366666f jal a2,9404a <_data_lma+0x61c06> + 2d918: 7465 lui s0,0xffff9 + 2d91a: 3a58 fld fa4,176(a2) + 2d91c: 0000 unimp + 2d91e: 0000 unimp + 2d920: 7366666f jal a2,94056 <_data_lma+0x61c12> + 2d924: 7465 lui s0,0xffff9 + 2d926: 3a59 jal 2d2bc <_sbrk+0x106> + 2d928: 0000 unimp + 2d92a: 0000 unimp + 2d92c: 6946 flw fs2,80(sp) + 2d92e: 696e flw fs2,216(sp) + 2d930: 2e2e6873 csrrsi a6,0x2e2,28 + 2d934: 002e c.slli zero,0xb + 2d936: 0000 unimp + 2d938: 6f50 flw fa2,28(a4) + 2d93a: 6e69 lui t3,0x1a + 2d93c: 7374 flw fa3,100(a4) + 2d93e: 4e20 lw s0,88(a2) + 2d940: 4520746f jal s0,34d92 <_data_lma+0x294e> + 2d944: 6f6e flw ft10,216(sp) + 2d946: 6775 lui a4,0x1d + 2d948: 2168 fld fa0,192(a0) + 2d94a: 0000 unimp + 2d94c: 5f42 lw t5,48(sp) + 2d94e: 7542 flw fa0,48(sp) + 2d950: 6666 flw fa2,88(sp) + 2d952: 4e20 lw s0,88(a2) + 2d954: 4520746f jal s0,34da6 <_data_lma+0x2962> + 2d958: 6f6e flw ft10,216(sp) + 2d95a: 6775 lui a4,0x1d + 2d95c: 2168 fld fa0,192(a0) + 2d95e: 0000 unimp + 2d960: 6946 flw fs2,80(sp) + 2d962: 696e flw fs2,216(sp) + 2d964: 00216873 csrrsi a6,frm,2 + 2d968: 6142 flw ft2,16(sp) + 2d96a: 7474 flw fa3,108(s0) + 2d96c: 7265 lui tp,0xffff9 + 2d96e: 2079 jal 2d9fc <_sbrk+0x846> + 2d970: 6f56 flw ft10,84(sp) + 2d972: 746c flw fa1,108(s0) + 2d974: 6761 lui a4,0x18 + 2d976: 3a65 jal 2d32e <_sbrk+0x178> + 2d978: 0000 unimp + 2d97a: 0000 unimp + 2d97c: 0056 c.slli zero,0x15 + 2d97e: 0000 unimp + 2d980: 65746173 csrrsi sp,0x657,8 + 2d984: 6c6c flw fa1,92(s0) + 2d986: 7469 lui s0,0xffffa + 2d988: 2d65 jal 2e040 <_sbrk+0xe8a> + 2d98a: 7375 lui t1,0xffffd + 2d98c: 6465 lui s0,0x19 + 2d98e: 003a c.slli zero,0xe + 2d990: 6f70 flw fa2,92(a4) + 2d992: 6e69 lui t3,0x1a + 2d994: 2d74 fld fa3,216(a0) + 2d996: 6e756f63 bltu a0,t2,2e094 <_sbrk+0xede> + 2d99a: 7374 flw fa3,100(a4) + 2d99c: 003a c.slli zero,0xe + 2d99e: 0000 unimp + 2d9a0: 6168 flw fa0,68(a0) + 2d9a2: 003a6363 bltu s4,gp,2d9a8 <_sbrk+0x7f2> + 2d9a6: 0000 unimp + 2d9a8: 6179 addi sp,sp,464 + 2d9aa: 00003a77 0x3a77 + 2d9ae: 0000 unimp + 2d9b0: 5f737067 0x5f737067 + 2d9b4: 6179 addi sp,sp,464 + 2d9b6: 00003a77 0x3a77 + 2d9ba: 0000 unimp + 2d9bc: 6576 flw fa0,92(sp) + 2d9be: 7472 flw fs0,60(sp) + 2d9c0: 6369 lui t1,0x1a + 2d9c2: 6c61 lui s8,0x18 + 2d9c4: 585f 003a 6f68 0x6f68003a585f + 2d9ca: 6972 flw fs2,28(sp) + 2d9cc: 6f7a flw ft10,156(sp) + 2d9ce: 746e flw fs0,248(sp) + 2d9d0: 6c61 lui s8,0x18 + 2d9d2: 595f 003a 0000 0x3a595f + 2d9d8: 50454353 0x50454353 + 2d9dc: 0000 unimp + 2d9de: 0000 unimp + 2d9e0: 3176 fld ft2,376(sp) + 2d9e2: 322e fld ft4,232(sp) + 2d9e4: 0000 unimp + 2d9e6: 0000 unimp + 2d9e8: 434d li t1,19 + 2d9ea: 2055 jal 2da8e <_sbrk+0x8d8> + 2d9ec: 2020 fld fs0,64(s0) + 2d9ee: 3a20 fld fs0,112(a2) + 2d9f0: 4320 lw s0,64(a4) + 2d9f2: 3348 fld fa0,160(a4) + 2d9f4: 5632 lw a2,44(sp) + 2d9f6: 61450033 0x61450033 + 2d9fa: 49557973 csrrci s2,0x495,10 + 2d9fe: 3a20 fld fs0,112(a2) + 2da00: 0020 addi s0,sp,8 + 2da02: 0000 unimp + 2da04: 6c46 flw fs8,80(sp) + 2da06: 7361 lui t1,0xffff8 + 2da08: 2068 fld fa0,192(s0) + 2da0a: 3a20 fld fs0,112(a2) + 2da0c: 3220 fld fs0,96(a2) + 2da0e: 3635 jal 2d53a <_sbrk+0x384> + 2da10: 0000424b fnmsub.s ft4,ft0,ft0,ft0,rmm + 2da14: 4955 li s2,21 + 2da16: 2044 fld fs1,128(s0) + 2da18: 2020 fld fs0,64(s0) + 2da1a: 3a20 fld fs0,112(a2) + 2da1c: 0020 addi s0,sp,8 + 2da1e: 0000 unimp + 2da20: 3e3e fld ft8,488(sp) + 2da22: 5020 lw s0,96(s0) + 2da24: 7265776f jal a4,8514a <_data_lma+0x52d06> + 2da28: 6465 lui s0,0x19 + 2da2a: 6220 flw fs0,64(a2) + 2da2c: 3a79 jal 2d3ca <_sbrk+0x214> + 2da2e: 4520 lw s0,72(a0) + 2da30: 4272 lw tp,28(sp) + 2da32: 00735f57 0x735f57 + 2da36: 0000 unimp + 2da38: 3130 fld fa2,96(a0) + 2da3a: 3332 fld ft6,296(sp) + 2da3c: 3534 fld fa3,104(a0) + 2da3e: 3736 fld fa4,360(sp) + 2da40: 3938 fld fa4,112(a0) + 2da42: 4241 li tp,16 + 2da44: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm + 2da48: 69614d5b 0x69614d5b + 2da4c: 5d6e lw s10,248(sp) + 2da4e: 0000 unimp + 2da50: 7552 flw fa0,52(sp) + 2da52: 6e6e flw ft8,216(sp) + 2da54: 6e69 lui t3,0x1a + 2da56: 2e2e2e67 0x2e2e2e67 + 2da5a: 0000 unimp + 2da5c: 7552 flw fa0,52(sp) + 2da5e: 006e c.slli zero,0x1b + 2da60: 20535047 fmsub.s ft0,ft6,ft5,ft4,unknown + 2da64: 6f50 flw fa2,28(a4) + 2da66: 6e69 lui t3,0x1a + 2da68: 7374 flw fa3,100(a4) + 2da6a: 0000 unimp + 2da6c: 20746553 0x20746553 + 2da70: 61672d4b fnmsub.s fs10,fa4,fs6,fa2,rdn + 2da74: 6e69 lui t3,0x1a + 2da76: 0000 unimp + 2da78: 20746553 0x20746553 + 2da7c: 74617453 0x74617453 + 2da80: 6369 lui t1,0x1a + 2da82: 412d li sp,11 + 2da84: 676e flw fa4,216(sp) + 2da86: 656c flw fa1,76(a0) + 2da88: 0000 unimp + 2da8a: 0000 unimp + 2da8c: 20746553 0x20746553 + 2da90: 76726553 0x76726553 + 2da94: 61432d6f jal s10,600a8 <_data_lma+0x2dc64> + 2da98: 696c flw fa1,84(a0) + 2da9a: 0000 unimp + 2da9c: 20746553 0x20746553 + 2daa0: 6944 flw fs1,20(a0) + 2daa2: 6874 flw fa3,84(s0) + 2daa4: 7265 lui tp,0xffff9 + 2daa6: 462d li a2,11 + 2daa8: 6361 lui t1,0x18 + 2daaa: 6f74 flw fa3,92(a4) + 2daac: 0072 c.slli zero,0x1c + 2daae: 0000 unimp + 2dab0: 6c46 flw fs8,80(sp) + 2dab2: 2d79 jal 2e150 <_sbrk+0xf9a> + 2dab4: 65656857 0x65656857 + 2dab8: 206c fld fa1,192(s0) + 2daba: 4950 lw a2,20(a0) + 2dabc: 0044 addi s1,sp,4 + 2dabe: 0000 unimp + 2dac0: 6944 flw fs1,20(a0) + 2dac2: 6572 flw fa0,28(sp) + 2dac4: 6f697463 bgeu s2,s6,2e1ac <_sbrk+0xff6> + 2dac8: 206e fld ft0,216(sp) + 2daca: 4950 lw a2,20(a0) + 2dacc: 0044 addi s1,sp,4 + 2dace: 0000 unimp + 2dad0: 6142 flw ft2,16(sp) + 2dad2: 6f4d6b63 bltu s10,s4,2e1c8 <_sbrk+0x1012> + 2dad6: 6f74 flw fa3,92(a4) + 2dad8: 2072 fld ft0,280(sp) + 2dada: 4950 lw a2,20(a0) + 2dadc: 0044 addi s1,sp,4 + 2dade: 0000 unimp + 2dae0: 6f4e flw ft10,208(sp) + 2dae2: 6d72 flw fs10,28(sp) + 2dae4: 6c61 lui s8,0x18 + 2dae6: 4420 lw s0,72(s0) + 2dae8: 6e79 lui t3,0x1e + 2daea: 6d61 lui s10,0x18 + 2daec: 6369 lui t1,0x1a + 2daee: 4720 lw s0,72(a4) + 2daf0: 6961 lui s2,0x18 + 2daf2: 006e c.slli zero,0x1b + 2daf4: 7554 flw fa3,44(a0) + 2daf6: 6e72 flw ft8,28(sp) + 2daf8: 4420 lw s0,72(s0) + 2dafa: 6e79 lui t3,0x1e + 2dafc: 6d61 lui s10,0x18 + 2dafe: 6369 lui t1,0x1a + 2db00: 4720 lw s0,72(a4) + 2db02: 6961 lui s2,0x18 + 2db04: 006e c.slli zero,0x1b + 2db06: 0000 unimp + 2db08: 20746553 0x20746553 + 2db0c: 776f6c53 0x776f6c53 + 2db10: 5620 lw s0,104(a2) + 2db12: 6c65 lui s8,0x19 + 2db14: 7469636f jal t1,c425a <_data_lma+0x91e16> + 2db18: 0079 c.nop 30 + 2db1a: 0000 unimp + 2db1c: 20746553 0x20746553 + 2db20: 6146 flw ft2,80(sp) + 2db22: 56207473 csrrci s0,0x562,0 + 2db26: 6c65 lui s8,0x19 + 2db28: 7469636f jal t1,c426e <_data_lma+0x91e2a> + 2db2c: 0079 c.nop 30 + 2db2e: 0000 unimp + 2db30: 20746553 0x20746553 + 2db34: 7554 flw fa3,44(a0) + 2db36: 6e72 flw ft8,28(sp) + 2db38: 5620 lw s0,104(a2) + 2db3a: 6c65 lui s8,0x19 + 2db3c: 7469636f jal t1,c4282 <_data_lma+0x91e3e> + 2db40: 0079 c.nop 30 + 2db42: 0000 unimp + 2db44: 20746553 0x20746553 + 2db48: 6152 flw ft2,20(sp) + 2db4a: 706d c.lui zero,0xffffb + 2db4c: 5620 lw s0,104(a2) + 2db4e: 6c65 lui s8,0x19 + 2db50: 7469636f jal t1,c4296 <_data_lma+0x91e52> + 2db54: 0079 c.nop 30 + 2db56: 0000 unimp + 2db58: 20746553 0x20746553 + 2db5c: 776f6c53 0x776f6c53 + 2db60: 5320 lw s0,96(a4) + 2db62: 7265 lui tp,0xffff9 + 2db64: 6f76 flw ft10,92(sp) + 2db66: 0000 unimp + 2db68: 20746553 0x20746553 + 2db6c: 6146 flw ft2,80(sp) + 2db6e: 53207473 csrrci s0,0x532,0 + 2db72: 7265 lui tp,0xffff9 + 2db74: 6f76 flw ft10,92(sp) + 2db76: 0000 unimp + 2db78: 20746553 0x20746553 + 2db7c: 7554 flw fa3,44(a0) + 2db7e: 6e72 flw ft8,28(sp) + 2db80: 5320 lw s0,96(a4) + 2db82: 7265 lui tp,0xffff9 + 2db84: 6f76 flw ft10,92(sp) + 2db86: 0000 unimp + 2db88: 20746553 0x20746553 + 2db8c: 6e45 lui t3,0x11 + 2db8e: 65646f63 bltu s0,s6,2e1ec <_sbrk+0x1036> + 2db92: 312d jal 2d7bc <_sbrk+0x606> + 2db94: 0000 unimp + 2db96: 0000 unimp + 2db98: 20746553 0x20746553 + 2db9c: 6e45 lui t3,0x11 + 2db9e: 65646f63 bltu s0,s6,2e1fc <_sbrk+0x1046> + 2dba2: 322d jal 2d4cc <_sbrk+0x316> + 2dba4: 0000 unimp + 2dba6: 0000 unimp + 2dba8: 74746553 0x74746553 + 2dbac: 6e69 lui t3,0x1a + 2dbae: 00007367 0x7367 + 2dbb2: 0000 unimp + 2dbb4: 5350475b 0x5350475b + 2dbb8: 5020 lw s0,96(s0) + 2dbba: 746e696f jal s2,114300 <_data_lma+0xe1ebc> + 2dbbe: 00005d73 csrrwi s10,ustatus,0 + 2dbc2: 0000 unimp + 2dbc4: 6142 flw ft2,16(sp) + 2dbc6: 50206573 csrrsi a0,0x502,0 + 2dbca: 746e696f jal s2,114310 <_data_lma+0xe1ecc> + 2dbce: 6f4e0073 0x6f4e0073 + 2dbd2: 6d72 flw fs10,28(sp) + 2dbd4: 6c61 lui s8,0x18 + 2dbd6: 5020 lw s0,96(s0) + 2dbd8: 746e696f jal s2,11431e <_data_lma+0xe1eda> + 2dbdc: 00000073 ecall + 2dbe0: 656e6f43 0x656e6f43 + 2dbe4: 5020 lw s0,96(s0) + 2dbe6: 746e696f jal s2,11432c <_data_lma+0xe1ee8> + 2dbea: 69500073 0x69500073 + 2dbee: 656c flw fa1,76(a0) + 2dbf0: 5020 lw s0,96(s0) + 2dbf2: 746e696f jal s2,114338 <_data_lma+0xe1ef4> + 2dbf6: 65530073 0x65530073 + 2dbfa: 2074 fld fa3,192(s0) + 2dbfc: 6e49 lui t3,0x12 + 2dbfe: 6564 flw fs1,76(a0) + 2dc00: 0078 addi a4,sp,12 + 2dc02: 0000 unimp + 2dc04: 656e6547 0x656e6547 + 2dc08: 6172 flw ft2,28(sp) + 2dc0a: 6974 flw fa3,84(a0) + 2dc0c: 676e flw fa4,216(sp) + 2dc0e: 2e2e fld ft8,200(sp) + 2dc10: 002e c.slli zero,0xb + 2dc12: 0000 unimp + 2dc14: 6150 flw fa2,4(a0) + 2dc16: 6874 flw fa3,84(s0) + 2dc18: 4720 lw s0,72(a4) + 2dc1a: 6e65 lui t3,0x19 + 2dc1c: 7265 lui tp,0xffff9 + 2dc1e: 7461 lui s0,0xffff8 + 2dc20: 0065 c.nop 25 + 2dc22: 0000 unimp + 2dc24: 656e6f43 0x656e6f43 + 2dc28: 4320 lw s0,64(a4) + 2dc2a: 746e756f jal a0,115370 <_data_lma+0xe2f2c> + 2dc2e: 6f540073 0x6f540073 + 2dc32: 6174 flw fa3,68(a0) + 2dc34: 206c fld fa1,192(s0) + 2dc36: 6944 flw fs1,20(a0) + 2dc38: 6e617473 csrrci s0,0x6e6,2 + 2dc3c: 00006563 bltu zero,zero,2dc46 <_sbrk+0xa90> + 2dc40: 6f48 flw fa0,28(a4) + 2dc42: 6972 flw fs2,28(sp) + 2dc44: 6f7a flw ft10,156(sp) + 2dc46: 206e fld ft0,216(sp) + 2dc48: 6944 flw fs1,20(a0) + 2dc4a: 6e617473 csrrci s0,0x6e6,2 + 2dc4e: 00006563 bltu zero,zero,2dc58 <_sbrk+0xaa2> + 2dc52: 0000 unimp + 2dc54: 6950 flw fa2,20(a0) + 2dc56: 656c flw fa1,76(a0) + 2dc58: 4420 lw s0,72(s0) + 2dc5a: 7269 lui tp,0xffffa + 2dc5c: 0000 unimp + 2dc5e: 0000 unimp + 2dc60: 6950 flw fa2,20(a0) + 2dc62: 656c flw fa1,76(a0) + 2dc64: 5220 lw s0,96(a2) + 2dc66: 6461 lui s0,0x18 + 2dc68: 7569 lui a0,0xffffa + 2dc6a: 61530073 0x61530073 + 2dc6e: 6976 flw fs2,92(sp) + 2dc70: 676e flw fa4,216(sp) + 2dc72: 2e2e fld ft8,200(sp) + 2dc74: 002e c.slli zero,0xb + 2dc76: 0000 unimp + 2dc78: 65766153 0x65766153 + 2dc7c: 0000 unimp + 2dc7e: 0000 unimp + 2dc80: 6552 flw fa0,20(sp) + 2dc82: 6461 lui s0,0x18 + 2dc84: 6e69 lui t3,0x1a + 2dc86: 2e2e2e67 0x2e2e2e67 + 2dc8a: 0000 unimp + 2dc8c: 6552 flw fa0,20(sp) + 2dc8e: 6461 lui s0,0x18 + 2dc90: 0000 unimp + 2dc92: 0000 unimp + 2dc94: 796c465b 0x796c465b + 2dc98: 5720 lw s0,104(a4) + 2dc9a: 6568 flw fa0,76(a0) + 2dc9c: 6c65 lui s8,0x19 + 2dc9e: 5020 lw s0,96(s0) + 2dca0: 4449 li s0,18 + 2dca2: 005d c.nop 23 + 2dca4: 6c46 flw fs8,80(sp) + 2dca6: 5379 li t1,-2 + 2dca8: 6570 flw fa2,76(a0) + 2dcaa: 6465 lui s0,0x19 + 2dcac: 4b20 lw s0,80(a4) + 2dcae: 0070 addi a2,sp,12 + 2dcb0: 6c46 flw fs8,80(sp) + 2dcb2: 4179 li sp,30 + 2dcb4: 676e flw fa4,216(sp) + 2dcb6: 656c flw fa1,76(a0) + 2dcb8: 4b20 lw s0,80(a4) + 2dcba: 0070 addi a2,sp,12 + 2dcbc: 6c46 flw fs8,80(sp) + 2dcbe: 4179 li sp,30 + 2dcc0: 676e flw fa4,216(sp) + 2dcc2: 656c flw fa1,76(a0) + 2dcc4: 20647053 0x20647053 + 2dcc8: 0000704b fnmsub.s ft0,ft0,ft0,ft0 + 2dccc: 6c46 flw fs8,80(sp) + 2dcce: 4179 li sp,30 + 2dcd0: 676e flw fa4,216(sp) + 2dcd2: 656c flw fa1,76(a0) + 2dcd4: 20647053 0x20647053 + 2dcd8: 0000694b fnmsub.s fs2,ft0,ft0,ft0,unknown + 2dcdc: 7269445b 0x7269445b + 2dce0: 6365 lui t1,0x19 + 2dce2: 6974 flw fa3,84(a0) + 2dce4: 50206e6f jal t3,341e6 <_data_lma+0x1da2> + 2dce8: 4449 li s0,18 + 2dcea: 005d c.nop 23 + 2dcec: 6944 flw fs1,20(a0) + 2dcee: 2072 fld ft0,280(sp) + 2dcf0: 0000704b fnmsub.s ft0,ft0,ft0,ft0 + 2dcf4: 6944 flw fs1,20(a0) + 2dcf6: 2072 fld ft0,280(sp) + 2dcf8: 0000644b fnmsub.s fs0,ft0,ft0,ft0,unknown + 2dcfc: 6361425b 0x6361425b + 2dd00: 746f4d6b 0x746f4d6b + 2dd04: 5020726f jal tp,35206 <_data_lma+0x2dc2> + 2dd08: 4449 li s0,18 + 2dd0a: 005d c.nop 23 + 2dd0c: 6142 flw ft2,16(sp) + 2dd0e: 6f4d6b63 bltu s10,s4,2e404 + 2dd12: 6f74 flw fa3,92(a4) + 2dd14: 2072 fld ft0,280(sp) + 2dd16: 0000704b fnmsub.s ft0,ft0,ft0,ft0 + 2dd1a: 0000 unimp + 2dd1c: 6142 flw ft2,16(sp) + 2dd1e: 6f4d6b63 bltu s10,s4,2e414 + 2dd22: 6f74 flw fa3,92(a4) + 2dd24: 2072 fld ft0,280(sp) + 2dd26: 0000694b fnmsub.s fs2,ft0,ft0,ft0,unknown + 2dd2a: 0000 unimp + 2dd2c: 7465535b 0x7465535b + 2dd30: 6974 flw fa3,84(a0) + 2dd32: 676e flw fa4,216(sp) + 2dd34: 00005d73 csrrwi s10,ustatus,0 + 2dd38: 776f6853 0x776f6853 + 2dd3c: 5620 lw s0,104(a2) + 2dd3e: 61746c6f jal s8,74b54 <_data_lma+0x42710> + 2dd42: 00006567 0x6567 + 2dd46: 0000 unimp + 2dd48: 6552 flw fa0,20(sp) + 2dd4a: 6576 flw fa0,92(sp) + 2dd4c: 7372 flw ft6,60(sp) + 2dd4e: 6465 lui s0,0x19 + 2dd50: 4320 lw s0,64(a4) + 2dd52: 726f6c6f jal s8,124478 <_data_lma+0xf2034> + 2dd56: 0000 unimp + 2dd58: 694c flw fa1,20(a0) + 2dd5a: 4c207473 csrrci s0,0x4c2,0 + 2dd5e: 00706f6f jal t5,34564 <_data_lma+0x2120> + 2dd62: 0000 unimp + 2dd64: 7542 flw fa0,48(sp) + 2dd66: 7a7a flw fs4,188(sp) + 2dd68: 7265 lui tp,0xffff9 + 2dd6a: 5620 lw s0,104(a2) + 2dd6c: 6d756c6f jal s8,84c42 <_data_lma+0x527fe> + 2dd70: 0065 c.nop 25 + 2dd72: 0000 unimp + 2dd74: 65766153 0x65766153 + 2dd78: 5320 lw s0,96(a4) + 2dd7a: 7465 lui s0,0xffff9 + 2dd7c: 6974 flw fa3,84(a0) + 2dd7e: 676e flw fa4,216(sp) + 2dd80: 00000073 ecall + 2dd84: 6552 flw fa0,20(sp) + 2dd86: 74746573 csrrsi a0,0x747,8 + 2dd8a: 6e69 lui t3,0x1a + 2dd8c: 2e2e2e67 0x2e2e2e67 + 2dd90: 0000 unimp + 2dd92: 0000 unimp + 2dd94: 6552 flw fa0,20(sp) + 2dd96: 20746573 csrrsi a0,0x207,8 + 2dd9a: 74746553 0x74746553 + 2dd9e: 6e69 lui t3,0x1a + 2dda0: 00007367 0x7367 + 2dda4: 413c lw a5,64(a0) + 2dda6: 6f62 flw ft10,24(sp) + 2dda8: 7475 lui s0,0xffffd + 2ddaa: 003e c.slli zero,0xf + 2ddac: cccd beqz s1,2de66 <_sbrk+0xcb0> + 2ddae: 3d4c fld fa1,184(a0) + 2ddb0: 0000 unimp + 2ddb2: 0000 unimp + 2ddb4: 8000 0x8000 + 2ddb6: 4066 0x4066 + 2ddb8: 2d28 fld fa0,88(a0) + 2ddba: 5444 lw s1,44(s0) + 2ddbc: 400921fb 0x400921fb + 2ddc0: af48 fsd fa0,152(a4) + 2ddc2: 9abc 0x9abc + 2ddc4: d7f2 sw t3,236(sp) + 2ddc6: 3e7a fld ft8,440(sp) + 2ddc8: 0000 unimp + 2ddca: 4120 lw s0,64(a0) + 2ddcc: 0000 unimp + 2ddce: 42c8 lw a0,4(a3) + 2ddd0: 0000 unimp + 2ddd2: 43fa lw t2,156(sp) + 2ddd4: 0000 unimp + 2ddd6: 3f80 fld fs0,56(a5) + 2ddd8: 0000 unimp + 2ddda: 42e6 lw t0,88(sp) + 2dddc: 0000 unimp + 2ddde: 4320 lw s0,64(a4) + 2dde0: 0000 unimp + 2dde2: 42a0 lw s0,64(a3) + 2dde4: 0000 unimp + 2dde6: 4348 lw a0,4(a4) + 2dde8: 0000 unimp + 2ddea: 4270 lw a2,68(a2) + 2ddec: 0000 unimp + 2ddee: 424c lw a1,4(a2) + 2ddf0: 0000 unimp + 2ddf2: 41f0 lw a2,68(a1) + 2ddf4: 0000 unimp + 2ddf6: 41a0 lw s0,64(a1) + 2ddf8: 0000 unimp + 2ddfa: 4170 lw a2,68(a0) + 2ddfc: 0000 unimp + 2ddfe: 4120 lw s0,64(a0) + 2de00: 0000 unimp + 2de02: 40a0 lw s0,64(s1) + 2de04: 0000 unimp + 2de06: 4000 lw s0,0(s0) + 2de08: 851f 51eb 1eb8 0x1eb851eb851f + 2de0e: 4019 c.li zero,6 + 2de10: 0000 unimp + 2de12: 0000 unimp + 2de14: 0000 unimp + 2de16: 3ff0 fld fa2,248(a5) + 2de18: 40490fdb 0x40490fdb + 2de1c: 3fb504f3 0x3fb504f3 + 2de20: 0000 unimp + 2de22: 3f80 fld fs0,56(a5) + 2de24: 0000 unimp + 2de26: bf80 fsd fs0,56(a5) + 2de28: c5ac sw a1,72(a1) + 2de2a: c5acb727 fsd fs10,-946(s9) + 2de2e: f5c33727 fsd ft8,-178(t1) # 18f4e + 2de32: 40c8 lw a0,4(s1) + 2de34: 3a46 fld fs4,112(sp) + 2de36: 6b69622f 0x6b69622f + 2de3a: 2f65 jal 2e5f2 + 2de3c: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2de40: 422d li tp,11 + 2de42: 6b69 lui s6,0x1a + 2de44: 2d65 jal 2e4fc + 2de46: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2de4a: 616c flw fa1,68(a0) + 2de4c: 646e flw fs0,216(sp) + 2de4e: 462e322f 0x462e322f + 2de52: 7269 lui tp,0xffffa + 2de54: 776d lui a4,0xffffb + 2de56: 7261 lui tp,0xffff8 + 2de58: 2f65 jal 2e610 + 2de5a: 2e31 jal 2e176 <_sbrk+0xfc0> + 2de5c: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2de60: 3356 fld ft6,368(sp) + 2de62: 3730 fld fa2,104(a4) + 2de64: 4356 lw t1,84(sp) + 2de66: 3654 fld fa3,168(a2) + 2de68: 6f72702f 0x6f72702f + 2de6c: 656a flw fa0,152(sp) + 2de6e: 632f7463 bgeu t5,s2,2e496 + 2de72: 2f65646f jal s0,84168 <_data_lma+0x51d24> + 2de76: 5f737067 0x5f737067 + 2de7a: 6275 lui tp,0x1d + 2de7c: 2e78 fld fa4,216(a2) + 2de7e: 126f0063 beq t5,t1,2df9e <_sbrk+0xde8> + 2de82: fa353a83 0xfa353a83 + 2de86: 3c8e fld fs9,224(sp) + 2de88: c5ac sw a1,72(a1) + 2de8a: d70a3727 fsd fa6,-658(s4) + 2de8e: 724f3c23 0x724f3c23 + 2de92: 6564 flw fs1,76(a0) + 2de94: 2072 fld ft0,280(sp) + 2de96: 6e69 lui t3,0x1a + 2de98: 7570 flw fa2,108(a0) + 2de9a: 2074 fld fa3,192(s0) + 2de9c: 6e6f7257 0x6e6f7257 + 2dea0: 00002167 0x2167 + 2dea4: 6e726157 0x6e726157 + 2dea8: 6e69 lui t3,0x1a + 2deaa: 68742067 0x68742067 + 2deae: 2065 jal 2df56 <_sbrk+0xda0> + 2deb0: 6564726f jal tp,75506 <_data_lma+0x430c2> + 2deb4: 2072 fld ft0,280(sp) + 2deb6: 7369 lui t1,0xffffa + 2deb8: 6e20 flw fs0,88(a2) + 2deba: 6620746f jal s0,3551c <_data_lma+0x30d8> + 2debe: 7469 lui s0,0xffffa + 2dec0: 7420 flw fs0,104(s0) + 2dec2: 6568 flw fa0,76(a0) + 2dec4: 6320 flw fs0,64(a4) + 2dec6: 746e756f jal a0,11560c <_data_lma+0xe31c8> + 2deca: 666f2073 csrs 0x666,t5 + 2dece: 6320 flw fs0,64(a4) + 2ded0: 72746e6f jal t3,74df6 <_data_lma+0x429b2> + 2ded4: 702d6c6f jal s8,1045d6 <_data_lma+0xd2192> + 2ded8: 746e696f jal s2,11461e <_data_lma+0xe21da> + 2dedc: 2021 jal 2dee4 <_sbrk+0xd2e> + 2dede: 7541 lui a0,0xffff0 + 2dee0: 6f74 flw fa3,92(a4) + 2dee2: 4620 lw s0,72(a2) + 2dee4: 7869 lui a6,0xffffa + 2dee6: 6465 lui s0,0x19 + 2dee8: 002e c.slli zero,0xb + 2deea: 0000 unimp + 2deec: 736e6f63 bltu t3,s6,2e62a + 2def0: 7274 flw fa3,100(a2) + 2def2: 6375 lui t1,0x1d + 2def4: 6f74 flw fa3,92(a4) + 2def6: 2072 fld ft0,280(sp) + 2def8: 616d addi sp,sp,240 + 2defa: 2079 jal 2df88 <_sbrk+0xdd2> + 2defc: 6f6e flw ft10,216(sp) + 2defe: 2074 fld fa3,192(s0) + 2df00: 6562 flw fa0,24(sp) + 2df02: 6920 flw fs0,80(a0) + 2df04: 696e flw fs2,216(sp) + 2df06: 6974 flw fa3,84(a0) + 2df08: 6c61 lui s8,0x18 + 2df0a: 7a69 lui s4,0xffffa + 2df0c: 6465 lui s0,0x19 + 2df0e: 0021 c.nop 8 + 2df10: 70617267 0x70617267 + 2df14: 2068 fld fa0,192(s0) + 2df16: 616d addi sp,sp,240 + 2df18: 2079 jal 2dfa6 <_sbrk+0xdf0> + 2df1a: 6f6e flw ft10,216(sp) + 2df1c: 2074 fld fa3,192(s0) + 2df1e: 6562 flw fa0,24(sp) + 2df20: 6920 flw fs0,80(a0) + 2df22: 696e flw fs2,216(sp) + 2df24: 6974 flw fa3,84(a0) + 2df26: 6c61 lui s8,0x18 + 2df28: 7a69 lui s4,0xffffa + 2df2a: 6465 lui s0,0x19 + 2df2c: 0021 c.nop 8 + 2df2e: 0000 unimp + 2df30: 736e6f63 bltu t3,s6,2e66e + 2df34: 7274 flw fa3,100(a2) + 2df36: 6375 lui t1,0x1d + 2df38: 6f74 flw fa3,92(a4) + 2df3a: 2072 fld ft0,280(sp) + 2df3c: 616d addi sp,sp,240 + 2df3e: 2079 jal 2dfcc <_sbrk+0xe16> + 2df40: 6f6e flw ft10,216(sp) + 2df42: 2074 fld fa3,192(s0) + 2df44: 6562 flw fa0,24(sp) + 2df46: 6920 flw fs0,80(a0) + 2df48: 696e flw fs2,216(sp) + 2df4a: 6974 flw fa3,84(a0) + 2df4c: 6c61 lui s8,0x18 + 2df4e: 7a69 lui s4,0xffffa + 2df50: 6465 lui s0,0x19 + 2df52: 6f20 flw fs0,88(a4) + 2df54: 2072 fld ft0,280(sp) + 2df56: 7562 flw fa0,56(sp) + 2df58: 6666 flw fa2,88(sp) + 2df5a: 6c2d lui s8,0xb + 2df5c: 6e69 lui t3,0x1a + 2df5e: 2164656b 0x2164656b + 2df62: 0000 unimp + 2df64: 6e617473 csrrci s0,0x6e6,2 + 2df68: 656c flw fa1,76(a0) + 2df6a: 5f79 li t5,-2 + 2df6c: 746e6f63 bltu t3,t1,2e6ca + 2df70: 6f72 flw ft10,28(sp) + 2df72: 6c6c flw fa1,92(s0) + 2df74: 7265 lui tp,0xffff9 + 2df76: 6d20 flw fs0,88(a0) + 2df78: 7961 lui s2,0xffff8 + 2df7a: 6e20 flw fs0,88(a2) + 2df7c: 6220746f jal s0,3559e <_data_lma+0x315a> + 2df80: 2065 jal 2e028 <_sbrk+0xe72> + 2df82: 6e69 lui t3,0x1a + 2df84: 7469 lui s0,0xffffa + 2df86: 6169 addi sp,sp,208 + 2df88: 696c flw fa1,84(a0) + 2df8a: 657a flw fa0,156(sp) + 2df8c: 2164 fld fs1,192(a0) + 2df8e: 0000 unimp + 2df90: 746e6f63 bltu t3,t1,2e6ee + 2df94: 6f72 flw ft10,28(sp) + 2df96: 6c6c flw fa1,92(s0) + 2df98: 7265 lui tp,0xffff9 + 2df9a: 6d20 flw fs0,88(a0) + 2df9c: 7961 lui s2,0xffff8 + 2df9e: 6e20 flw fs0,88(a2) + 2dfa0: 6220746f jal s0,355c2 <_data_lma+0x317e> + 2dfa4: 2065 jal 2e04c <_sbrk+0xe96> + 2dfa6: 6e69 lui t3,0x1a + 2dfa8: 7469 lui s0,0xffffa + 2dfaa: 6169 addi sp,sp,208 + 2dfac: 696c flw fa1,84(a0) + 2dfae: 657a flw fa0,156(sp) + 2dfb0: 2064 fld fs1,192(s0) + 2dfb2: 6220726f jal tp,355d4 <_data_lma+0x3190> + 2dfb6: 6675 lui a2,0x1d + 2dfb8: 2d66 fld fs10,88(sp) + 2dfba: 696c flw fa1,84(a0) + 2dfbc: 6b6e flw fs6,216(sp) + 2dfbe: 6465 lui s0,0x19 + 2dfc0: 0021 c.nop 8 + 2dfc2: 0000 unimp + 2dfc4: 70617267 0x70617267 + 2dfc8: 2068 fld fa0,192(s0) + 2dfca: 616d addi sp,sp,240 + 2dfcc: 2079 jal 2e05a <_sbrk+0xea4> + 2dfce: 6f6e flw ft10,216(sp) + 2dfd0: 2074 fld fa3,192(s0) + 2dfd2: 6562 flw fa0,24(sp) + 2dfd4: 6920 flw fs0,80(a0) + 2dfd6: 696e flw fs2,216(sp) + 2dfd8: 6974 flw fa3,84(a0) + 2dfda: 6c61 lui s8,0x18 + 2dfdc: 7a69 lui s4,0xffffa + 2dfde: 6465 lui s0,0x19 + 2dfe0: 6f20 flw fs0,88(a4) + 2dfe2: 2072 fld ft0,280(sp) + 2dfe4: 6168 flw fa0,68(a0) + 2dfe6: 6f6e2073 csrs 0x6f6,t3 + 2dfea: 4220 lw s0,64(a2) + 2dfec: 635f 6e6f 7473 0x74736e6f635f + 2dff2: 7572 flw fa0,60(sp) + 2dff4: 726f7463 bgeu t5,t1,2e71c + 2dff8: 0021 c.nop 8 + 2dffa: 0000 unimp + 2dffc: 70617267 0x70617267 + 2e000: 2068 fld fa0,192(s0) + 2e002: 616d addi sp,sp,240 + 2e004: 2079 jal 2e092 <_sbrk+0xedc> + 2e006: 6f6e flw ft10,216(sp) + 2e008: 2074 fld fa3,192(s0) + 2e00a: 6562 flw fa0,24(sp) + 2e00c: 6920 flw fs0,80(a0) + 2e00e: 696e flw fs2,216(sp) + 2e010: 6974 flw fa3,84(a0) + 2e012: 6c61 lui s8,0x18 + 2e014: 7a69 lui s4,0xffffa + 2e016: 6465 lui s0,0x19 + 2e018: 6f20 flw fs0,88(a4) + 2e01a: 2072 fld ft0,280(sp) + 2e01c: 6168 flw fa0,68(a0) + 2e01e: 6f6e2073 csrs 0x6f6,t3 + 2e022: 4220 lw s0,64(a2) + 2e024: 635f 6e6f 7473 0x74736e6f635f + 2e02a: 7572 flw fa0,60(sp) + 2e02c: 726f7463 bgeu t5,t1,2e754 + 2e030: 6f20 flw fs0,88(a4) + 2e032: 2072 fld ft0,280(sp) + 2e034: 6f6e flw ft10,216(sp) + 2e036: 7320 flw fs0,96(a4) + 2e038: 6174 flw fa3,68(a0) + 2e03a: 6c6e flw fs8,216(sp) + 2e03c: 7965 lui s2,0xffff9 + 2e03e: 0021 c.nop 8 + 2e040: 0000 unimp + 2e042: 4000 lw s0,0(s0) + 2e044: 54a6 lw s1,104(sp) + 2e046: 4158 lw a4,4(a0) + 2e048: 0000 unimp + 2e04a: 8000 0x8000 + 2e04c: 775a flw fa4,180(sp) + 2e04e: 2d283f6b 0x2d283f6b + 2e052: 5444 lw s1,44(s0) + 2e054: 400921fb 0x400921fb + 2e058: 0000 unimp + 2e05a: 0000 unimp + 2e05c: 8000 0x8000 + 2e05e: 4066 0x4066 + 2e060: 0000 unimp + 2e062: 0000 unimp + 2e064: 0000 unimp + 2e066: 4000 lw s0,0(s0) + 2e068: 0000 unimp + 2e06a: 0000 unimp + 2e06c: 0000 unimp + 2e06e: 3ff0 fld fa2,248(a5) + 2e070: 2d28 fld fa0,88(a0) + 2e072: 5444 lw s1,44(s0) + 2e074: 401921fb 0x401921fb + 2e078: 2d28 fld fa0,88(a0) + 2e07a: 5444 lw s1,44(s0) + 2e07c: c00921fb 0xc00921fb + 2e080: 3d79db23 0x3d79db23 + 2e084: 205c fld fa5,128(s0) + 2e086: 4019 c.li zero,6 + 2e088: 0000 unimp + 2e08a: 4090 lw a2,0(s1) + 2e08c: 38d1b717 auipc a4,0x38d1b + 2e090: 0000 unimp + 2e092: 3f80 fld fs0,56(a5) + 2e094: 2000 fld fs0,0(s0) + 2e096: 4619 li a2,6 + 2e098: cccd beqz s1,2e152 <_sbrk+0xf9c> + 2e09a: 3e4c fld fa1,184(a2) + 2e09c: fa35 bnez a2,2e010 <_sbrk+0xe5a> + 2e09e: 3c8e fld fs9,224(sp) + 2e0a0: 0000 unimp + 2e0a2: 4000 lw s0,0(s0) + 2e0a4: 0000 unimp + 2e0a6: 0000 unimp + 2e0a8: 0000 unimp + 2e0aa: c000 sw s0,0(s0) + 2e0ac: a51e fsd ft7,136(sp) + 2e0ae: 404c lw a1,4(s0) + 2e0b0: 0000 unimp + 2e0b2: c000 sw s0,0(s0) + 2e0b4: 28f6 fld fa7,344(sp) + 2e0b6: 4265 li tp,25 + 2e0b8: 5f737047 fmsub.q ft0,ft6,fs7,fa1 + 2e0bc: 7542 flw fa0,48(sp) + 2e0be: 6666 flw fa2,88(sp) + 2e0c0: 4e20 lw s0,88(a2) + 2e0c2: 4520746f jal s0,35514 <_data_lma+0x30d0> + 2e0c6: 6f6e flw ft10,216(sp) + 2e0c8: 6775 lui a4,0x1d + 2e0ca: 2168 fld fa0,192(a0) + 2e0cc: 0000 unimp + 2e0ce: 0000 unimp + 2e0d0: 6854 flw fa3,20(s0) + 2e0d2: 7265 lui tp,0xffff9 + 2e0d4: 2065 jal 2e17c <_sbrk+0xfc6> + 2e0d6: 6f6e flw ft10,216(sp) + 2e0d8: 7020 flw fs0,96(s0) + 2e0da: 746e696f jal s2,114820 <_data_lma+0xe23dc> + 2e0de: 6220 flw fs0,64(a2) + 2e0e0: 6665 lui a2,0x19 + 2e0e2: 2165726f jal tp,852f8 <_data_lma+0x52eb4> + 2e0e6: 0000 unimp + 2e0e8: 69766153 0x69766153 + 2e0ec: 676e flw fa4,216(sp) + 2e0ee: 2e2e fld ft8,200(sp) + 2e0f0: 002e c.slli zero,0xb + 2e0f2: 0000 unimp + 2e0f4: 6625 lui a2,0x9 + 2e0f6: 252c fld fa1,72(a0) + 2e0f8: 2c66 fld fs8,88(sp) + 2e0fa: 6625 lui a2,0x9 + 2e0fc: 252c fld fa1,72(a0) + 2e0fe: 2c66 fld fs8,88(sp) + 2e100: 6625 lui a2,0x9 + 2e102: 252c fld fa1,72(a0) + 2e104: 0a64 addi s1,sp,284 + 2e106: 0000 unimp + 2e108: af48 fsd fa0,152(a4) + 2e10a: 9abc 0x9abc + 2e10c: d7f2 sw t3,236(sp) + 2e10e: 3e7a fld ft8,440(sp) + 2e110: 2d28 fld fa0,88(a0) + 2e112: 5444 lw s1,44(s0) + 2e114: 400921fb 0x400921fb + 2e118: 0000 unimp + 2e11a: 0000 unimp + 2e11c: 8000 0x8000 + 2e11e: 4066 0x4066 + 2e120: 33333333 0x33333333 + 2e124: 3ffb3333 0x3ffb3333 + 2e128: 0000 unimp + 2e12a: 4000 lw s0,0(s0) + 2e12c: 0000 unimp + 2e12e: 4448 lw a0,12(s0) + 2e130: 0000 unimp + 2e132: 44fa lw s1,156(sp) + 2e134: 0000 unimp + 2e136: 3f80 fld fs0,56(a5) + 2e138: 3a46 fld fs4,112(sp) + 2e13a: 6b69622f 0x6b69622f + 2e13e: 2f65 jal 2e8f6 + 2e140: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2e144: 422d li tp,11 + 2e146: 6b69 lui s6,0x1a + 2e148: 2d65 jal 2e800 + 2e14a: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2e14e: 616c flw fa1,68(a0) + 2e150: 646e flw fs0,216(sp) + 2e152: 462e322f 0x462e322f + 2e156: 7269 lui tp,0xffffa + 2e158: 776d lui a4,0xffffb + 2e15a: 7261 lui tp,0xffff8 + 2e15c: 2f65 jal 2e914 + 2e15e: 2e31 jal 2e47a + 2e160: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2e164: 3356 fld ft6,368(sp) + 2e166: 3730 fld fa2,104(a4) + 2e168: 4356 lw t1,84(sp) + 2e16a: 3654 fld fa3,168(a2) + 2e16c: 6f72702f 0x6f72702f + 2e170: 656a flw fa0,152(sp) + 2e172: 632f7463 bgeu t5,s2,2e79a + 2e176: 2f65646f jal s0,8446c <_data_lma+0x52028> + 2e17a: 7069 c.lui zero,0xffffa + 2e17c: 36393073 csrc 0x363,s2 + 2e180: 632e flw ft6,200(sp) + 2e182: 0000 unimp + 2e184: 0000 unimp + 2e186: 3f80 fld fs0,56(a5) + 2e188: 0000 unimp + 2e18a: 4120 lw s0,64(a0) + 2e18c: 0000 unimp + 2e18e: 0000 unimp + 2e190: 754d lui a0,0xffff3 + 2e192: 18de slli a7,a7,0x37 + 2e194: a17a fsd ft10,128(sp) + 2e196: 3fe6 fld ft11,120(sp) + 2e198: 0000 unimp + 2e19a: 0000 unimp + 2e19c: 0000 unimp + 2e19e: 4000 lw s0,0(s0) + 2e1a0: 3a46 fld fs4,112(sp) + 2e1a2: 6b69622f 0x6b69622f + 2e1a6: 2f65 jal 2e95e + 2e1a8: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2e1ac: 422d li tp,11 + 2e1ae: 6b69 lui s6,0x1a + 2e1b0: 2d65 jal 2e868 + 2e1b2: 7265764f fnmadd.d fa2,fa0,ft6,fa4 + 2e1b6: 616c flw fa1,68(a0) + 2e1b8: 646e flw fs0,216(sp) + 2e1ba: 462e322f 0x462e322f + 2e1be: 7269 lui tp,0xffffa + 2e1c0: 776d lui a4,0xffffb + 2e1c2: 7261 lui tp,0xffff8 + 2e1c4: 2f65 jal 2e97c + 2e1c6: 2e31 jal 2e4e2 + 2e1c8: 32334843 fmadd.d fa6,ft6,ft3,ft6,rmm + 2e1cc: 3356 fld ft6,368(sp) + 2e1ce: 3730 fld fa2,104(a4) + 2e1d0: 4356 lw t1,84(sp) + 2e1d2: 3654 fld fa3,168(a2) + 2e1d4: 6f72702f 0x6f72702f + 2e1d8: 656a flw fa0,152(sp) + 2e1da: 632f7463 bgeu t5,s2,2e802 + 2e1de: 2f65646f jal s0,844d4 <_data_lma+0x52090> + 2e1e2: 7369 lui t1,0xffffa + 2e1e4: 3874 fld fa3,240(s0) + 2e1e6: 2e303133 0x2e303133 + 2e1ea: 999a0063 beq s4,s9,2d36a <_sbrk+0x1b4> + 2e1ee: 3e99 jal 2dd44 <_sbrk+0xb8e> + 2e1f0: d70a sw sp,172(sp) + 2e1f2: 00003c23 0x3c23 + 2e1f6: 0000 unimp + 2e1f8: 0000 unimp + 2e1fa: 0000 unimp + 2e1fc: 8000 0x8000 + 2e1fe: 4056 0x4056 + 2e200: 0000 unimp + 2e202: 0000 unimp + 2e204: 8800 0x8800 + 2e206: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm + 2e20a: 0000 unimp + 2e20c: 0000 unimp + 2e20e: 4034 lw a3,64(s0) + 2e210: 8081 c.srli64 s1 + 2e212: 3b80 fld fs0,48(a5) + 2e214: 0000 unimp + 2e216: 4380 lw s0,0(a5) + 2e218: 0000 unimp + 2e21a: 3f00 fld fs0,56(a4) + 2e21c: 40490fdb 0x40490fdb + 2e220: 3fc90fdb 0x3fc90fdb + 2e224: bfc90fdb 0xbfc90fdb + 2e228: 0000 unimp + 2e22a: 3fc0 fld fs0,184(a5) + 2e22c: 0000 unimp + 2e22e: 0000 unimp + 2e230: 0000 unimp + 2e232: 6000 flw fs0,0(s0) + 2e234: 3fd9f02f 0x3fd9f02f + 2e238: 0000 unimp + 2e23a: 6000 flw fs0,0(s0) + 2e23c: 5f30 lw a2,120(a4) + 2e23e: 3ff4 fld fa3,248(a5) + 2e240: 0000 unimp + 2e242: 0000 unimp + 2e244: 0000 unimp + 2e246: 3ff0 fld fa2,248(a5) + 2e248: 0000 unimp + 2e24a: c000 sw s0,0(s0) + 2e24c: cccc sw a1,28(s1) + 2e24e: bfcc fsd fa1,184(a5) + 2e250: 0000 unimp + 2e252: c000 sw s0,0(s0) + 2e254: cccc sw a1,28(s1) + 2e256: 3fcc fld fa1,184(a5) + 2e258: d4f1 beqz s1,2e224 <_sbrk+0x106e> + 2e25a: 53c8 lw a0,36(a5) + 2e25c: 400921fb 0x400921fb + 2e260: d4f1 beqz s1,2e22c <_sbrk+0x1076> + 2e262: 53c8 lw a0,36(a5) + 2e264: 3ff921fb 0x3ff921fb + 2e268: 999a add s3,s3,t1 + 2e26a: 3f99 jal 2e1c0 <_sbrk+0x100a> + 2e26c: cccd beqz s1,2e326 <_sbrk+0x1170> + 2e26e: 3f4c fld fa1,184(a4) + 2e270: cccd beqz s1,2e32a <_sbrk+0x1174> + 2e272: 3e4c fld fa1,184(a2) + 2e274: cccd beqz s1,2e32e <_sbrk+0x1178> + 2e276: 3dcc fld fa1,184(a1) + 2e278: 40c8f5c3 fmadd.s fa1,fa7,fa2,fs0 + 2e27c: 0000 unimp + 2e27e: 3f80 fld fs0,56(a5) + 2e280: 0000 unimp + 2e282: 0000 unimp + 2e284: 8000 0x8000 + 2e286: 4066 0x4066 + 2e288: 0000 unimp + 2e28a: 0000 unimp + 2e28c: 8000 0x8000 + 2e28e: 4076 0x4076 + 2e290: 0000 unimp + 2e292: 0000 unimp + 2e294: 8000 0x8000 + 2e296: c066 sw s9,0(sp) + 2e298: 0000 unimp + 2e29a: 4334 lw a3,64(a4) + 2e29c: 0000 unimp + 2e29e: 43b4 lw a3,64(a5) + 2e2a0: 0000 unimp + 2e2a2: c334 sw a3,64(a4) + 2e2a4: 0000 unimp + 2e2a6: 4120 lw s0,64(a0) + 2e2a8: 51ec lw a1,100(a1) + 2e2aa: bd38 fsd fa4,120(a0) + 2e2ac: 0000 unimp + 2e2ae: 420c lw a1,0(a2) + 2e2b0: beb33333 0xbeb33333 + 2e2b4: f000 fsw fs0,32(s0) + 2e2b6: 0000461b 0x461b + 2e2ba: 4128 lw a0,64(a0) + 2e2bc: 999a add s3,s3,t1 + 2e2be: 3f19 jal 2e1d4 <_sbrk+0x101e> + 2e2c0: 0000 unimp + 2e2c2: 4234 lw a3,64(a2) + 2e2c4: 0000 unimp + 2e2c6: 4020 lw s0,64(s0) + 2e2c8: 0000 unimp + 2e2ca: 4270 lw a2,68(a2) + 2e2cc: 4000 lw s0,0(s0) + 2e2ce: 459c lw a5,8(a1) + 2e2d0: 1800 addi s0,sp,48 + 2e2d2: 461c lw a5,8(a2) + 2e2d4: 0000 unimp + 2e2d6: 437f 0x437f + 2e2d8: 0000 unimp + 2e2da: 43b4 lw a3,64(a5) + 2e2dc: 06f0 addi a2,sp,844 + 2e2de: 0000 unimp + 2e2e0: 0706 slli a4,a4,0x1 + 2e2e2: 0000 unimp + 2e2e4: 0718 addi a4,sp,896 + 2e2e6: 0000 unimp + 2e2e8: 072e slli a4,a4,0xb + 2e2ea: 0000 unimp + 2e2ec: 0744 addi s1,sp,900 + 2e2ee: 0000 unimp + 2e2f0: 0798 addi a4,sp,960 + 2e2f2: 0000 unimp + 2e2f4: 0798 addi a4,sp,960 + 2e2f6: 0000 unimp + 2e2f8: 075a slli a4,a4,0x16 + 2e2fa: 0000 unimp + 2e2fc: 0770 addi a2,sp,908 + 2e2fe: 0000 unimp + 2e300: 0786 slli a5,a5,0x1 + 2e302: 0000 unimp + 2e304: 0838 addi a4,sp,24 + 2e306: 0000 unimp + 2e308: 0846 slli a6,a6,0x11 + 2e30a: 0000 unimp + 2e30c: 0850 addi a2,sp,20 + 2e30e: 0000 unimp + 2e310: 085e slli a6,a6,0x17 + 2e312: 0000 unimp + 2e314: 086c addi a1,sp,28 + 2e316: 0000 unimp + 2e318: 08a0 addi s0,sp,88 + 2e31a: 0000 unimp + 2e31c: 08a0 addi s0,sp,88 + 2e31e: 0000 unimp + 2e320: 087a slli a6,a6,0x1e + 2e322: 0000 unimp + 2e324: 0888 addi a0,sp,80 + 2e326: 0000 unimp + 2e328: 0896 slli a7,a7,0x5 + 2e32a: 0000 unimp + 2e32c: 09b4 addi a3,sp,216 + 2e32e: 0000 unimp + 2e330: 09c2 slli s3,s3,0x10 + 2e332: 0000 unimp + 2e334: 09cc addi a1,sp,212 + 2e336: 0000 unimp + 2e338: 09da slli s3,s3,0x16 + 2e33a: 0000 unimp + 2e33c: 09e8 addi a0,sp,220 + 2e33e: 0000 unimp + 2e340: 0a1c addi a5,sp,272 + 2e342: 0000 unimp + 2e344: 0a1c addi a5,sp,272 + 2e346: 0000 unimp + 2e348: 09f6 slli s3,s3,0x1d + 2e34a: 0000 unimp + 2e34c: 0a04 addi s1,sp,272 + 2e34e: 0000 unimp + 2e350: 0a12 slli s4,s4,0x4 + 2e352: 0000 unimp + 2e354: 122a slli tp,tp,0x2a + 2e356: 0000 unimp + 2e358: 1238 addi a4,sp,296 + 2e35a: 0000 unimp + 2e35c: 1242 slli tp,tp,0x30 + 2e35e: 0000 unimp + 2e360: 1250 addi a2,sp,292 + 2e362: 0000 unimp + 2e364: 125e slli tp,tp,0x37 + 2e366: 0000 unimp + 2e368: 126c addi a1,sp,300 + 2e36a: 0000 unimp + 2e36c: 1276 slli tp,tp,0x3d + 2e36e: 0000 unimp + 2e370: 1284 addi s1,sp,352 + 2e372: 0000 unimp + 2e374: 1292 slli t0,t0,0x24 + 2e376: 0000 unimp + 2e378: 12a0 addi s0,sp,360 + 2e37a: 0000 unimp + 2e37c: 140a slli s0,s0,0x22 + 2e37e: 0000 unimp + 2e380: 1418 addi a4,sp,544 + 2e382: 0000 unimp + 2e384: 1422 slli s0,s0,0x28 + 2e386: 0000 unimp + 2e388: 1430 addi a2,sp,552 + 2e38a: 0000 unimp + 2e38c: 143e slli s0,s0,0x2f + 2e38e: 0000 unimp + 2e390: 1472 slli s0,s0,0x3c + 2e392: 0000 unimp + 2e394: 1472 slli s0,s0,0x3c + 2e396: 0000 unimp + 2e398: 144c addi a1,sp,548 + 2e39a: 0000 unimp + 2e39c: 145a slli s0,s0,0x36 + 2e39e: 0000 unimp + 2e3a0: 1468 addi a0,sp,556 + 2e3a2: 0000 unimp + 2e3a4: 1586 slli a1,a1,0x21 + 2e3a6: 0000 unimp + 2e3a8: 1594 addi a3,sp,736 + 2e3aa: 0000 unimp + 2e3ac: 159e slli a1,a1,0x27 + 2e3ae: 0000 unimp + 2e3b0: 15ac addi a1,sp,744 + 2e3b2: 0000 unimp + 2e3b4: 15ba slli a1,a1,0x2e + 2e3b6: 0000 unimp + 2e3b8: 15ee slli a1,a1,0x3b + 2e3ba: 0000 unimp + 2e3bc: 15ee slli a1,a1,0x3b + 2e3be: 0000 unimp + 2e3c0: 15c8 addi a0,sp,740 + 2e3c2: 0000 unimp + 2e3c4: 15d6 slli a1,a1,0x35 + 2e3c6: 0000 unimp + 2e3c8: 15e4 addi s1,sp,748 + 2e3ca: 0000 unimp + 2e3cc: 1776 slli a4,a4,0x3d + 2e3ce: 0000 unimp + 2e3d0: 1784 addi s1,sp,992 + 2e3d2: 0000 unimp + 2e3d4: 178e slli a5,a5,0x23 + 2e3d6: 0000 unimp + 2e3d8: 179c addi a5,sp,992 + 2e3da: 0000 unimp + 2e3dc: 17aa slli a5,a5,0x2a + 2e3de: 0000 unimp + 2e3e0: 17de slli a5,a5,0x37 + 2e3e2: 0000 unimp + 2e3e4: 17de slli a5,a5,0x37 + 2e3e6: 0000 unimp + 2e3e8: 17b8 addi a4,sp,1000 + 2e3ea: 0000 unimp + 2e3ec: 17c6 slli a5,a5,0x31 + 2e3ee: 0000 unimp + 2e3f0: 17d4 addi a3,sp,996 ... -0002d5a0 : - 2d5a0: 3000 4001 3800 4000 3c00 4000 .0.@.8.@.<.@ +0002e3f4 : + 2e3f4: 3000 4001 3800 4000 3c00 4000 .0.@.8.@.<.@ -0002d5ac : - 2d5ac: 3800 4001 4400 4000 4800 4000 4c00 4000 .8.@.D.@.H.@.L.@ - 2d5bc: 5000 4000 1800 4000 1c00 4000 2000 4000 .P.@...@...@. .@ +0002e400 : + 2e400: 3800 4001 4400 4000 4800 4000 4c00 4000 .8.@.D.@.H.@.L.@ + 2e410: 5000 4000 1800 4000 1c00 4000 2000 4000 .P.@...@...@. .@ -0002d5cc : +0002e420 : ... - 2d5dc: 0000 f800 0000 0000 0000 3300 0030 0000 ...........30... - 2d5ec: 1000 060c 0c10 0006 0000 0000 0000 0000 ................ - 2d5fc: c040 4078 78c0 0040 3f04 0404 043f 0004 @.x@.x@..?..?... - 2d60c: 7000 fc88 3008 0000 1800 ff20 1e21 0000 .p...0.... .!... - 2d61c: 08f0 00f0 18e0 0000 2100 031c 211e 001e .........!...!.. - 2d62c: f000 8808 0070 0000 211e 2423 2719 1021 ....p....!#$.'!. - 2d63c: 1610 000e 0000 0000 0000 0000 0000 0000 ................ - 2d64c: 0000 e000 0418 0002 0000 0700 2018 0040 ............. @. - 2d65c: 0200 1804 00e0 0000 4000 1820 0007 0000 .........@ ..... - 2d66c: 4040 f080 4080 0040 0202 0f01 0201 0002 @@...@@......... - 2d67c: 0000 f000 0000 0000 0101 1f01 0101 0001 ................ + 2e430: 0000 f800 0000 0000 0000 3300 0030 0000 ...........30... + 2e440: 1000 060c 0c10 0006 0000 0000 0000 0000 ................ + 2e450: c040 4078 78c0 0040 3f04 0404 043f 0004 @.x@.x@..?..?... + 2e460: 7000 fc88 3008 0000 1800 ff20 1e21 0000 .p...0.... .!... + 2e470: 08f0 00f0 18e0 0000 2100 031c 211e 001e .........!...!.. + 2e480: f000 8808 0070 0000 211e 2423 2719 1021 ....p....!#$.'!. + 2e490: 1610 000e 0000 0000 0000 0000 0000 0000 ................ + 2e4a0: 0000 e000 0418 0002 0000 0700 2018 0040 ............. @. + 2e4b0: 0200 1804 00e0 0000 4000 1820 0007 0000 .........@ ..... + 2e4c0: 4040 f080 4080 0040 0202 0f01 0201 0002 @@...@@......... + 2e4d0: 0000 f000 0000 0000 0101 1f01 0101 0001 ................ ... - 2d694: b080 0070 0000 0000 0000 0000 0000 0000 ..p............. - 2d6a4: 0100 0101 0101 0101 0000 0000 0000 0000 ................ - 2d6b4: 3000 0030 0000 0000 0000 0000 6080 0418 .00..........`.. - 2d6c4: 6000 0618 0001 0000 e000 0810 1008 00e0 .`.............. - 2d6d4: 0f00 2010 1020 000f 1000 f810 0000 0000 ... ........... - 2d6e4: 2000 3f20 2020 0000 7000 0808 8808 0070 . ? ...p....p. - 2d6f4: 3000 2428 2122 0030 3000 8808 4888 0030 .0($"!0..0...H0. - 2d704: 1800 2020 1120 000e 0000 20c0 f810 0000 .. ...... .... - 2d714: 0700 2404 3f24 0024 f800 8808 0888 0008 ...$$?$......... - 2d724: 1900 2021 1120 000e e000 8810 1888 0000 ..! ........... - 2d734: 0f00 2011 1120 000e 3800 0808 38c8 0008 ... ....8...8.. - 2d744: 0000 3f00 0000 0000 7000 0888 8808 0070 ...?.....p....p. - 2d754: 1c00 2122 2221 001c e000 0810 1008 00e0 .."!!".......... - 2d764: 0000 2231 1122 000f 0000 c000 00c0 0000 ..1""........... - 2d774: 0000 3000 0030 0000 0000 8000 0000 0000 ...00........... - 2d784: 0000 6080 0000 0000 0000 4080 1020 0008 ...`.......@ ... - 2d794: 0100 0402 1008 0020 4040 4040 4040 0040 ...... .@@@@@@@. - 2d7a4: 0404 0404 0404 0004 0800 2010 8040 0000 ........... @... - 2d7b4: 2000 0810 0204 0001 7000 0848 0808 00f0 . .......pH..... - 2d7c4: 0000 3000 0136 0000 30c0 28c8 10e8 00e0 ...06....0.(.... - 2d7d4: 1807 2427 1423 000b 0000 38c0 00e0 0000 ..'$#......8.... - 2d7e4: 3c20 0223 2702 2038 f808 8888 7088 0000 <#..'8 .....p.. - 2d7f4: 3f20 2020 1120 000e 30c0 0808 0808 0038 ? ....0....8. - 2d804: 1807 2020 1020 0008 f808 0808 1008 00e0 .. ........... - 2d814: 3f20 2020 1020 000f f808 8888 08e8 0010 ? ........... - 2d824: 3f20 2020 2023 0018 f808 8888 08e8 0010 ? # .......... - 2d834: 3f20 0020 0003 0000 30c0 0808 3808 0000 ? ......0...8.. - 2d844: 1807 2020 1e22 0002 f808 0008 0800 08f8 .. "........... - 2d854: 3f20 0121 2101 203f 0800 f808 0808 0000 ?!..!? ........ - 2d864: 2000 3f20 2020 0000 0000 0808 08f8 0008 . ? .......... - 2d874: 80c0 8080 007f 0000 f808 c088 1828 0008 ............(... - 2d884: 3f20 0120 3826 0020 f808 0008 0000 0000 ? .&8 ......... - 2d894: 3f20 2020 2020 0030 f808 00f8 f8f8 0008 ? 0......... - 2d8a4: 3f20 3f00 3f00 0020 f808 c030 0800 08f8 ?.?.? ...0..... - 2d8b4: 3f20 0020 1807 003f 10e0 0808 1008 00e0 ? ...?......... - 2d8c4: 100f 2020 1020 000f f808 0808 0808 00f0 .. ........... - 2d8d4: 3f20 0121 0101 0000 10e0 0808 1008 00e0 ?!............. - 2d8e4: 180f 2424 5038 004f f808 8888 8888 0070 ..$$8PO.......p. - 2d8f4: 3f20 0020 0c03 2030 7000 0888 0808 0038 ? ...0 .p....8. - 2d904: 3800 2120 2221 001c 0818 f808 0808 0018 .8 !!".......... - 2d914: 0000 3f20 0020 0000 f808 0008 0800 08f8 .. ? ........... - 2d924: 1f00 2020 2020 001f 7808 0088 c800 0838 .. ...x....8. - 2d934: 0000 3807 010e 0000 08f8 f800 0800 00f8 ...8............ - 2d944: 3c03 0007 3c07 0003 1808 8068 6880 0818 .<...<....h..h.. - 2d954: 3020 032c 2c03 2030 3808 00c8 38c8 0008 0,..,0 .8...8.. - 2d964: 0000 3f20 0020 0000 0810 0808 38c8 0008 .. ? ........8.. - 2d974: 3820 2126 2020 0018 0000 fe00 0202 0002 8&! .......... - 2d984: 0000 7f00 4040 0040 0c00 c030 0000 0000 ....@@@...0..... - 2d994: 0000 0100 3806 00c0 0200 0202 00fe 0000 .....8.......... - 2d9a4: 4000 4040 007f 0000 0000 0204 0202 0004 .@@@............ + 2e4e8: b080 0070 0000 0000 0000 0000 0000 0000 ..p............. + 2e4f8: 0100 0101 0101 0101 0000 0000 0000 0000 ................ + 2e508: 3000 0030 0000 0000 0000 0000 6080 0418 .00..........`.. + 2e518: 6000 0618 0001 0000 e000 0810 1008 00e0 .`.............. + 2e528: 0f00 2010 1020 000f 1000 f810 0000 0000 ... ........... + 2e538: 2000 3f20 2020 0000 7000 0808 8808 0070 . ? ...p....p. + 2e548: 3000 2428 2122 0030 3000 8808 4888 0030 .0($"!0..0...H0. + 2e558: 1800 2020 1120 000e 0000 20c0 f810 0000 .. ...... .... + 2e568: 0700 2404 3f24 0024 f800 8808 0888 0008 ...$$?$......... + 2e578: 1900 2021 1120 000e e000 8810 1888 0000 ..! ........... + 2e588: 0f00 2011 1120 000e 3800 0808 38c8 0008 ... ....8...8.. + 2e598: 0000 3f00 0000 0000 7000 0888 8808 0070 ...?.....p....p. + 2e5a8: 1c00 2122 2221 001c e000 0810 1008 00e0 .."!!".......... + 2e5b8: 0000 2231 1122 000f 0000 c000 00c0 0000 ..1""........... + 2e5c8: 0000 3000 0030 0000 0000 8000 0000 0000 ...00........... + 2e5d8: 0000 6080 0000 0000 0000 4080 1020 0008 ...`.......@ ... + 2e5e8: 0100 0402 1008 0020 4040 4040 4040 0040 ...... .@@@@@@@. + 2e5f8: 0404 0404 0404 0004 0800 2010 8040 0000 ........... @... + 2e608: 2000 0810 0204 0001 7000 0848 0808 00f0 . .......pH..... + 2e618: 0000 3000 0136 0000 30c0 28c8 10e8 00e0 ...06....0.(.... + 2e628: 1807 2427 1423 000b 0000 38c0 00e0 0000 ..'$#......8.... + 2e638: 3c20 0223 2702 2038 f808 8888 7088 0000 <#..'8 .....p.. + 2e648: 3f20 2020 1120 000e 30c0 0808 0808 0038 ? ....0....8. + 2e658: 1807 2020 1020 0008 f808 0808 1008 00e0 .. ........... + 2e668: 3f20 2020 1020 000f f808 8888 08e8 0010 ? ........... + 2e678: 3f20 2020 2023 0018 f808 8888 08e8 0010 ? # .......... + 2e688: 3f20 0020 0003 0000 30c0 0808 3808 0000 ? ......0...8.. + 2e698: 1807 2020 1e22 0002 f808 0008 0800 08f8 .. "........... + 2e6a8: 3f20 0121 2101 203f 0800 f808 0808 0000 ?!..!? ........ + 2e6b8: 2000 3f20 2020 0000 0000 0808 08f8 0008 . ? .......... + 2e6c8: 80c0 8080 007f 0000 f808 c088 1828 0008 ............(... + 2e6d8: 3f20 0120 3826 0020 f808 0008 0000 0000 ? .&8 ......... + 2e6e8: 3f20 2020 2020 0030 f808 00f8 f8f8 0008 ? 0......... + 2e6f8: 3f20 3f00 3f00 0020 f808 c030 0800 08f8 ?.?.? ...0..... + 2e708: 3f20 0020 1807 003f 10e0 0808 1008 00e0 ? ...?......... + 2e718: 100f 2020 1020 000f f808 0808 0808 00f0 .. ........... + 2e728: 3f20 0121 0101 0000 10e0 0808 1008 00e0 ?!............. + 2e738: 180f 2424 5038 004f f808 8888 8888 0070 ..$$8PO.......p. + 2e748: 3f20 0020 0c03 2030 7000 0888 0808 0038 ? ...0 .p....8. + 2e758: 3800 2120 2221 001c 0818 f808 0808 0018 .8 !!".......... + 2e768: 0000 3f20 0020 0000 f808 0008 0800 08f8 .. ? ........... + 2e778: 1f00 2020 2020 001f 7808 0088 c800 0838 .. ...x....8. + 2e788: 0000 3807 010e 0000 08f8 f800 0800 00f8 ...8............ + 2e798: 3c03 0007 3c07 0003 1808 8068 6880 0818 .<...<....h..h.. + 2e7a8: 3020 032c 2c03 2030 3808 00c8 38c8 0008 0,..,0 .8...8.. + 2e7b8: 0000 3f20 0020 0000 0810 0808 38c8 0008 .. ? ........8.. + 2e7c8: 3820 2126 2020 0018 0000 fe00 0202 0002 8&! .......... + 2e7d8: 0000 7f00 4040 0040 0c00 c030 0000 0000 ....@@@...0..... + 2e7e8: 0000 0100 3806 00c0 0200 0202 00fe 0000 .....8.......... + 2e7f8: 4000 4040 007f 0000 0000 0204 0202 0004 .@@@............ ... - 2d9c4: 8080 8080 8080 8080 0200 0402 0000 0000 ................ + 2e818: 8080 8080 8080 8080 0200 0402 0000 0000 ................ ... - 2d9dc: 0000 8080 8080 0000 1900 2224 2222 203f ..........$"""? - 2d9ec: f808 8000 0080 0000 3f00 2011 1120 000e .........?. ... - 2d9fc: 0000 8000 8080 0000 0e00 2011 2020 0011 ........... .. - 2da0c: 0000 8000 8880 00f8 0e00 2011 1020 203f ........... .? - 2da1c: 0000 8080 8080 0000 1f00 2222 2222 0013 .........."""".. - 2da2c: 8000 f080 8888 1888 2000 3f20 2020 0000 ......... ? .. - 2da3c: 0000 8080 8080 0080 6b00 9494 9394 0060 .........k....`. - 2da4c: f808 8000 8080 0000 3f20 0021 2000 203f ........ ?!.. ? - 2da5c: 8000 9898 0000 0000 2000 3f20 2020 0000 ......... ? .. - 2da6c: 0000 8000 9898 0000 c000 8080 7f80 0000 ................ - 2da7c: f808 0000 8080 0080 3f20 0224 302d 0020 ........ ?$.-0 . - 2da8c: 0800 f808 0000 0000 2000 3f20 2020 0000 ......... ? .. - 2da9c: 8080 8080 8080 0080 3f20 0020 203f 3f00 ........ ? .? .? - 2daac: 8080 8000 8080 0000 3f20 0021 2000 203f ........ ?!.. ? - 2dabc: 0000 8080 8080 0000 1f00 2020 2020 001f .......... .. - 2dacc: 8080 8000 0080 0000 ff80 20a1 1120 000e ........... ... - 2dadc: 0000 8000 8080 0080 0e00 2011 a020 80ff ........... ... - 2daec: 8080 0080 8080 0080 2020 213f 0020 0001 ........ ?! ... - 2dafc: 0000 8080 8080 0080 3300 2424 2424 0019 .........3$$$$.. - 2db0c: 8000 e080 8080 0000 0000 1f00 2020 0000 ............ .. - 2db1c: 8080 0000 8000 0080 1f00 2020 1020 203f .......... .? - 2db2c: 8080 0080 8000 8080 0100 300e 0608 0001 ...........0.... - 2db3c: 8080 8000 8000 8080 300f 030c 300c 000f .........0...0.. - 2db4c: 8000 0080 8080 0080 2000 2e31 310e 0020 ......... 1..1 . - 2db5c: 8080 0080 8000 8080 8180 708e 0618 0001 ...........p.... - 2db6c: 8000 8080 8080 0080 2100 2c30 2122 0030 .........!0,"!0. - 2db7c: 0000 0000 7c80 0202 0000 0000 3f00 4040 .....|.......?@@ - 2db8c: 0000 0000 00ff 0000 0000 0000 00ff 0000 ................ - 2db9c: 0200 7c02 0080 0000 4000 3f40 0000 0000 ...|.....@@?.... - 2dbac: 0600 0101 0202 0404 0000 0000 0000 0000 ................ - -0002dbbc : + 2e830: 0000 8080 8080 0000 1900 2224 2222 203f ..........$"""? + 2e840: f808 8000 0080 0000 3f00 2011 1120 000e .........?. ... + 2e850: 0000 8000 8080 0000 0e00 2011 2020 0011 ........... .. + 2e860: 0000 8000 8880 00f8 0e00 2011 1020 203f ........... .? + 2e870: 0000 8080 8080 0000 1f00 2222 2222 0013 .........."""".. + 2e880: 8000 f080 8888 1888 2000 3f20 2020 0000 ......... ? .. + 2e890: 0000 8080 8080 0080 6b00 9494 9394 0060 .........k....`. + 2e8a0: f808 8000 8080 0000 3f20 0021 2000 203f ........ ?!.. ? + 2e8b0: 8000 9898 0000 0000 2000 3f20 2020 0000 ......... ? .. + 2e8c0: 0000 8000 9898 0000 c000 8080 7f80 0000 ................ + 2e8d0: f808 0000 8080 0080 3f20 0224 302d 0020 ........ ?$.-0 . + 2e8e0: 0800 f808 0000 0000 2000 3f20 2020 0000 ......... ? .. + 2e8f0: 8080 8080 8080 0080 3f20 0020 203f 3f00 ........ ? .? .? + 2e900: 8080 8000 8080 0000 3f20 0021 2000 203f ........ ?!.. ? + 2e910: 0000 8080 8080 0000 1f00 2020 2020 001f .......... .. + 2e920: 8080 8000 0080 0000 ff80 20a1 1120 000e ........... ... + 2e930: 0000 8000 8080 0080 0e00 2011 a020 80ff ........... ... + 2e940: 8080 0080 8080 0080 2020 213f 0020 0001 ........ ?! ... + 2e950: 0000 8080 8080 0080 3300 2424 2424 0019 .........3$$$$.. + 2e960: 8000 e080 8080 0000 0000 1f00 2020 0000 ............ .. + 2e970: 8080 0000 8000 0080 1f00 2020 1020 203f .......... .? + 2e980: 8080 0080 8000 8080 0100 300e 0608 0001 ...........0.... + 2e990: 8080 8000 8000 8080 300f 030c 300c 000f .........0...0.. + 2e9a0: 8000 0080 8080 0080 2000 2e31 310e 0020 ......... 1..1 . + 2e9b0: 8080 0080 8000 8080 8180 708e 0618 0001 ...........p.... + 2e9c0: 8000 8080 8080 0080 2100 2c30 2122 0030 .........!0,"!0. + 2e9d0: 0000 0000 7c80 0202 0000 0000 3f00 4040 .....|.......?@@ + 2e9e0: 0000 0000 00ff 0000 0000 0000 00ff 0000 ................ + 2e9f0: 0200 7c02 0080 0000 4000 3f40 0000 0000 ...|.....@@?.... + 2ea00: 0600 0101 0202 0404 0000 0000 0000 0000 ................ + +0002ea10 : ... - 2dbc4: 2f00 0000 0000 0007 0007 1400 147f 147f ./.............. - 2dbd4: 2400 7f2a 122a 6200 0864 2313 3600 5549 .$*.*..bd..#.6IU - 2dbe4: 5022 0000 0305 0000 0000 221c 0041 0000 "P........."A... - 2dbf4: 2241 001c 1400 3e08 1408 0800 3e08 0808 A".....>.....>.. - 2dc04: 0000 a000 0060 0800 0808 0808 0000 6060 ....`.........`` - 2dc14: 0000 2040 0810 0204 3e00 4951 3e45 0000 ..@ .....>QIE>.. - 2dc24: 7f42 0040 4200 5161 4649 2100 4541 314b B.@..BaQIF.!AEK1 - 2dc34: 1800 1214 107f 2700 4545 3945 3c00 494a .......'EEE9..| - 2dc84: 1112 7c12 7f00 4949 3649 3e00 4141 2241 ...|..III6.>AAA" - 2dc94: 7f00 4141 1c22 7f00 4949 4149 7f00 0909 ..AA"...IIIA.... - 2dca4: 0109 3e00 4941 7a49 7f00 0808 7f08 0000 ...>AIIz........ - 2dcb4: 7f41 0041 2000 4140 013f 7f00 1408 4122 A.A.. @A?....."A - 2dcc4: 7f00 4040 4040 7f00 0c02 7f02 7f00 0804 ..@@@@.......... - 2dcd4: 7f10 3e00 4141 3e41 7f00 0909 0609 3e00 ...>AAA>.......> - 2dce4: 5141 5e21 7f00 1909 4629 4600 4949 3149 AQ!^....)F.FIII1 - 2dcf4: 0100 7f01 0101 3f00 4040 3f40 1f00 4020 .......?@@@?.. @ - 2dd04: 1f20 3f00 3840 3f40 6300 0814 6314 0700 ..?@8@?.c...c.. - 2dd14: 7008 0708 6100 4951 4345 0000 417f 0041 .p...aQIEC...AA. - 2dd24: 0402 1008 4020 0000 4141 007f 0400 0102 .... @..AA...... - 2dd34: 0402 4000 4040 4040 0000 0201 0004 2000 ...@@@@@....... - 2dd44: 5454 7854 7f00 4448 3844 3800 4444 2044 TTTx..HDD8.8DDD - 2dd54: 3800 4444 7f48 3800 5454 1854 0800 097e .8DDH..8TTT...~. - 2dd64: 0201 1800 a4a4 7ca4 7f00 0408 7804 0000 .......|.....x.. - 2dd74: 7d44 0040 4000 8480 007d 7f00 2810 0044 D}@..@..}....(D. - 2dd84: 0000 7f41 0040 7c00 1804 7804 7c00 0408 ..A.@..|...x.|.. - 2dd94: 7804 3800 4444 3844 fc00 2424 1824 1800 .x.8DDD8..$$$... - 2dda4: 2424 fc18 7c00 0408 0804 4800 5454 2054 $$...|.....HTTT - 2ddb4: 0400 443f 2040 3c00 4040 7c20 1c00 4020 ..?D@ .<@@ |.. @ - 2ddc4: 1c20 3c00 3040 3c40 4400 1028 4428 1c00 ..<@0@<.D(.(D.. - 2ddd4: a0a0 7ca0 4400 5464 444c 1414 1414 1414 ...|.DdTLD...... - -0002dde4 : - 2dde4: 0112 0200 0002 0800 1a86 5722 0100 0201 .........."W.... - 2ddf4: 0103 0000 .... - -0002ddf8 : - 2ddf8: 0209 0043 0102 a000 0932 0004 0100 0202 ..C.....2....... - 2de08: 0001 2405 1000 0501 0124 0000 2404 0202 ...$....$....$.. - 2de18: 2405 0006 0701 8105 4003 ff00 0409 0001 .$.......@...... - 2de28: 0a02 0000 0700 0205 4002 0000 0507 0282 .........@...... - 2de38: 0040 0000 @... - -0002de3c : - 2de3c: 0314 0032 0030 0031 0037 002d 0032 002d ..2.0.1.7.-.2.-. - 2de4c: 0032 0035 2.5. - -0002de50 : - 2de50: 030e 0077 0063 0068 002e 0063 006e 0000 ..w.c.h...c.n... - -0002de60 : - 2de60: 030c 0043 0048 0033 0030 0037 ..C.H.3.0.7. - -0002de6c : - 2de6c: 0316 0030 0031 0032 0033 0034 0035 0036 ..0.1.2.3.4.5.6. - 2de7c: 0037 0038 0039 0000 7.8.9... - -0002de84 : - 2de84: 060a 0200 00ff 40ff 0001 0000 85b4 0000 .......@........ - 2de94: 8308 0000 86c2 0000 83fe 0000 86c2 0000 ................ - 2dea4: 829e 0000 80ce 0000 86c2 0000 82c2 0000 ................ - 2deb4: 82ea 0000 8578 0000 8598 0000 8228 0000 ....x.......(... - 2dec4: 8102 0000 8116 0000 812c 0000 8228 0000 ........,...(... - 2ded4: 8228 0000 81cc 0000 81e0 0000 8228 0000 (...........(... - 2dee4: 8228 0000 8228 0000 8228 0000 8228 0000 (...(...(...(... - 2def4: 8228 0000 8228 0000 8220 0000 8228 0000 (...(... ...(... - 2df04: 8228 0000 8228 0000 8228 0000 8228 0000 (...(...(...(... - 2df14: 8228 0000 8228 0000 8228 0000 8228 0000 (...(...(...(... - 2df24: 8228 0000 8228 0000 8228 0000 8228 0000 (...(...(...(... - 2df34: 8228 0000 8228 0000 8228 0000 8228 0000 (...(...(...(... - 2df44: 8228 0000 81b8 0000 3d08 0001 3c56 0001 (........=..V<.. - 2df54: 3c72 0001 3c9a 0001 3c9a 0001 3c72 0001 r<...<...<..r<.. - 2df64: 3c72 0001 3ce0 0001 4922 0001 48f0 0001 r<...<.."I...H.. - 2df74: 499e 0001 4a12 0001 4a12 0001 493c 0001 .I...J...J..: - 2e014: 7800 0000 8700 0007 00c0 0038 0820 0040 .x........8. .@. - 2e024: 1010 0081 0008 0102 0224 0204 2114 0288 ........$....!.. - 2e034: 2012 0490 1082 0500 1042 0802 0041 0841 . ......B...A.A. - 2e044: 0809 10a6 1415 1695 a232 0a88 a168 0180 ........2...h... - 2e054: 4cb4 0098 1224 00a4 1228 00a4 1228 00a4 .L..$...(...(... - 2e064: 1230 00a4 0c40 0098 2a40 00d4 1540 006a 0...@...@*..@.j. - 2e074: 0080 0020 0300 0010 0c00 000c f000 0003 .. ............. + 2ea18: 2f00 0000 0000 0007 0007 1400 147f 147f ./.............. + 2ea28: 2400 7f2a 122a 6200 0864 2313 3600 5549 .$*.*..bd..#.6IU + 2ea38: 5022 0000 0305 0000 0000 221c 0041 0000 "P........."A... + 2ea48: 2241 001c 1400 3e08 1408 0800 3e08 0808 A".....>.....>.. + 2ea58: 0000 a000 0060 0800 0808 0808 0000 6060 ....`.........`` + 2ea68: 0000 2040 0810 0204 3e00 4951 3e45 0000 ..@ .....>QIE>.. + 2ea78: 7f42 0040 4200 5161 4649 2100 4541 314b B.@..BaQIF.!AEK1 + 2ea88: 1800 1214 107f 2700 4545 3945 3c00 494a .......'EEE9..| + 2ead8: 1112 7c12 7f00 4949 3649 3e00 4141 2241 ...|..III6.>AAA" + 2eae8: 7f00 4141 1c22 7f00 4949 4149 7f00 0909 ..AA"...IIIA.... + 2eaf8: 0109 3e00 4941 7a49 7f00 0808 7f08 0000 ...>AIIz........ + 2eb08: 7f41 0041 2000 4140 013f 7f00 1408 4122 A.A.. @A?....."A + 2eb18: 7f00 4040 4040 7f00 0c02 7f02 7f00 0804 ..@@@@.......... + 2eb28: 7f10 3e00 4141 3e41 7f00 0909 0609 3e00 ...>AAA>.......> + 2eb38: 5141 5e21 7f00 1909 4629 4600 4949 3149 AQ!^....)F.FIII1 + 2eb48: 0100 7f01 0101 3f00 4040 3f40 1f00 4020 .......?@@@?.. @ + 2eb58: 1f20 3f00 3840 3f40 6300 0814 6314 0700 ..?@8@?.c...c.. + 2eb68: 7008 0708 6100 4951 4345 0000 417f 0041 .p...aQIEC...AA. + 2eb78: 0402 1008 4020 0000 4141 007f 0400 0102 .... @..AA...... + 2eb88: 0402 4000 4040 4040 0000 0201 0004 2000 ...@@@@@....... + 2eb98: 5454 7854 7f00 4448 3844 3800 4444 2044 TTTx..HDD8.8DDD + 2eba8: 3800 4444 7f48 3800 5454 1854 0800 097e .8DDH..8TTT...~. + 2ebb8: 0201 1800 a4a4 7ca4 7f00 0408 7804 0000 .......|.....x.. + 2ebc8: 7d44 0040 4000 8480 007d 7f00 2810 0044 D}@..@..}....(D. + 2ebd8: 0000 7f41 0040 7c00 1804 7804 7c00 0408 ..A.@..|...x.|.. + 2ebe8: 7804 3800 4444 3844 fc00 2424 1824 1800 .x.8DDD8..$$$... + 2ebf8: 2424 fc18 7c00 0408 0804 4800 5454 2054 $$...|.....HTTT + 2ec08: 0400 443f 2040 3c00 4040 7c20 1c00 4020 ..?D@ .<@@ |.. @ + 2ec18: 1c20 3c00 3040 3c40 4400 1028 4428 1c00 ..<@0@<.D(.(D.. + 2ec28: a0a0 7ca0 4400 5464 444c 1414 1414 1414 ...|.DdTLD...... + +0002ec38 : + 2ec38: 0112 0200 0002 0800 1a86 5722 0100 0201 .........."W.... + 2ec48: 0103 0000 .... + +0002ec4c : + 2ec4c: 0209 0043 0102 a000 0932 0004 0100 0202 ..C.....2....... + 2ec5c: 0001 2405 1000 0501 0124 0000 2404 0202 ...$....$....$.. + 2ec6c: 2405 0006 0701 8105 4003 ff00 0409 0001 .$.......@...... + 2ec7c: 0a02 0000 0700 0205 4002 0000 0507 0282 .........@...... + 2ec8c: 0040 0000 @... + +0002ec90 : + 2ec90: 0314 0032 0030 0031 0037 002d 0032 002d ..2.0.1.7.-.2.-. + 2eca0: 0032 0035 2.5. + +0002eca4 : + 2eca4: 030e 0077 0063 0068 002e 0063 006e 0000 ..w.c.h...c.n... + +0002ecb4 : + 2ecb4: 030c 0043 0048 0033 0030 0037 ..C.H.3.0.7. + +0002ecc0 : + 2ecc0: 0316 0030 0031 0032 0033 0034 0035 0036 ..0.1.2.3.4.5.6. + 2ecd0: 0037 0038 0039 0000 7.8.9... + +0002ecd8 : + 2ecd8: 060a 0200 00ff 40ff 0001 0000 8624 0000 .......@....$... + 2ece8: 8378 0000 8732 0000 846e 0000 8732 0000 x...2...n...2... + 2ecf8: 830e 0000 813e 0000 8732 0000 8332 0000 ....>...2...2... + 2ed08: 835a 0000 85e8 0000 8608 0000 8298 0000 Z............... + 2ed18: 8172 0000 8186 0000 819c 0000 8298 0000 r............... + 2ed28: 8298 0000 823c 0000 8250 0000 8298 0000 ....<...P....... + 2ed38: 8298 0000 8298 0000 8298 0000 8298 0000 ................ + 2ed48: 8298 0000 8298 0000 8290 0000 8298 0000 ................ + 2ed58: 8298 0000 8298 0000 8298 0000 8298 0000 ................ + 2ed68: 8298 0000 8298 0000 8298 0000 8298 0000 ................ + 2ed78: 8298 0000 8298 0000 8298 0000 8298 0000 ................ + 2ed88: 8298 0000 8298 0000 8298 0000 8298 0000 ................ + 2ed98: 8298 0000 8228 0000 3d46 0001 3c94 0001 ....(...F=...<.. + 2eda8: 3cb0 0001 3cd8 0001 3cd8 0001 3cb0 0001 .<...<...<...<.. + 2edb8: 3cb0 0001 3d1e 0001 4960 0001 492e 0001 .<...=..`I...I.. + 2edc8: 49dc 0001 4a50 0001 4a50 0001 497a 0001 .I..PJ..PJ..zI.. + 2edd8: 497a 0001 50c6 0001 4f6c 0001 5004 0001 zI...P..lO...P.. + 2ede8: 50a6 0001 50a6 0001 5032 0001 5004 0001 .P...P..2P...P.. + 2edf8: 50b2 0001 62fa 0001 62fa 0001 62de 0001 .P...b...b...b.. + 2ee08: 62ec 0001 62ec 0001 62de 0001 62de 0001 .b...b...b...b.. + 2ee18: 639a 0001 639a 0001 6378 0001 638c 0001 .c...c..xc...c.. + 2ee28: 638c 0001 6378 0001 6378 0001 649a 0001 .c..xc..xc...d.. + 2ee38: 649a 0001 647e 0001 648c 0001 648c 0001 .d..~d...d...d.. + 2ee48: 647e 0001 647e 0001 ca40 0001 caa6 0001 ~d..~d..@....... + 2ee58: cb0c 0001 cbc8 0001 cc58 0001 ccfc 0001 ........X....... + 2ee68: cd6c 0001 cdce 0001 l....... + +0002ee70 : + 2ee70: 7800 0000 8700 0007 00c0 0038 0820 0040 .x........8. .@. + 2ee80: 1010 0081 0008 0102 0224 0204 2114 0288 ........$....!.. + 2ee90: 2012 0490 1082 0500 1042 0802 0041 0841 . ......B...A.A. + 2eea0: 0809 10a6 1415 1695 a232 0a88 a168 0180 ........2...h... + 2eeb0: 4cb4 0098 1224 00a4 1228 00a4 1228 00a4 .L..$...(...(... + 2eec0: 1230 00a4 0c40 0098 2a40 00d4 1540 006a 0...@...@*..@.j. + 2eed0: 0080 0020 0300 0010 0c00 000c f000 0003 .. ............. ... - 2e66c: 0466 0002 047c 0002 049a 0002 04c4 0002 f...|........... - 2e67c: 0508 0002 0532 0002 0598 0002 0620 0002 ....2....... ... - 2e68c: 0642 0002 759c 8800 e43c 7e37 0fdb 3fc9 B....u..<.7~...? - 2e69c: 0fdb bfc9 f2ca 7149 0000 3f80 0000 4000 ......Iq...?...@ - 2e6ac: 0000 bf80 0000 3fc0 69d7 3c85 da59 3d4b .......?.i....> - 2e6cc: a221 bd15 f16b bd6e 8795 bd9d 8e38 bde3 !...k.n.....8... - 2e6dc: cccd be4c ..L. - -0002e6e0 : - 2e6e0: 6338 3eed 0fda 3f49 985e 3f7b 0fda 3fc9 8c.>..I?^.{?...? - -0002e6f0 : - 2e6f0: 3769 31ac 2168 3322 0fb4 3314 2168 33a2 i7.1h!"3...3h!.3 - 2e700: 0000 0000 0000 3ff0 7361 6e69 0000 0000 .......?asin.... - 2e710: 6d66 646f 0000 0000 0000 0000 0000 fff0 fmod............ - 2e720: 0000 0000 0000 3fe0 0000 e000 ffff 47ef .......?.......G - 2e730: 0000 e000 ffff c7ef 0000 0000 0000 7ff0 ................ - 2e740: 6f70 0077 7173 7472 0000 0000 7361 6e69 pow.sqrt....asin - 2e750: 0066 0000 6d66 646f 0066 0000 7173 7472 f...fmodf...sqrt - 2e760: 0066 0000 0000 0000 2d18 5444 21fb 3ff9 f........-DT.!.? - 2e770: 5c07 3314 a626 3c91 f709 0dfd 3de1 3f02 .\.3&..<.....=.? - 2e780: b288 7501 efe0 3f49 8f3b b568 8228 3fa4 ...u..I?;.h.(..? - 2e790: 4455 0e88 c155 3fc9 6f7d 03eb d612 3fd4 UD..U..?}o.....? - 2e7a0: 5555 5555 5555 3fc5 9282 b12e b8c5 3fb3 UUUUUU.?.......? - 2e7b0: 0159 1b8d 066c 3fe6 8ac8 9c59 2ae5 4000 Y...l..?..Y..*.@ - 2e7c0: 2d4b 1c8a 3a27 4003 2d18 5444 21fb 3fe9 K-..':.@.-DT.!.? - 2e7d0: 2d18 5444 21fb 4009 2d18 5444 21fb c009 .-DT.!.@.-DT.!.. - 2e7e0: 0000 0000 0000 8000 2d18 5444 21fb bff9 .........-DT.!.. - 2e7f0: 21d2 7f33 d97c 4002 21d2 7f33 d97c c002 .!3.|..@.!3.|... - 2e800: 2d18 5444 21fb bfe9 5c07 3314 a626 3ca1 .-DT.!...\.3&..< - -0002e810 : + 2f4c8: 121a 0002 1230 0002 124e 0002 1278 0002 ....0...N...x... + 2f4d8: 12bc 0002 12e6 0002 134c 0002 13d4 0002 ........L....... + 2f4e8: 13f6 0002 0000 0000 759c 8800 e43c 7e37 .........u..<.7~ + 2f4f8: 0fdb 3fc9 0fdb bfc9 f2ca 7149 0000 3f80 ...?......Iq...? + 2f508: 0000 4000 0000 bf80 0000 3fc0 69d7 3c85 ...@.......?.i.< + 2f518: da59 3d4b 6b35 3d88 2e6e 3dba 4925 3e12 Y.K=5k.=n..=%I.> + 2f528: aaab 3eaa a221 bd15 f16b bd6e 8795 bd9d ...>!...k.n..... + 2f538: 8e38 bde3 cccd be4c 8.....L. + +0002f540 : + 2f540: 6338 3eed 0fda 3f49 985e 3f7b 0fda 3fc9 8c.>..I?^.{?...? + +0002f550 : + 2f550: 3769 31ac 2168 3322 0fb4 3314 2168 33a2 i7.1h!"3...3h!.3 + 2f560: 0000 0000 0000 3ff0 7361 6e69 0000 0000 .......?asin.... + 2f570: 6d66 646f 0000 0000 0000 0000 0000 fff0 fmod............ + 2f580: 0000 0000 0000 3fe0 0000 e000 ffff 47ef .......?.......G + 2f590: 0000 e000 ffff c7ef 0000 0000 0000 7ff0 ................ + 2f5a0: 6f70 0077 7173 7472 0000 0000 7361 6e69 pow.sqrt....asin + 2f5b0: 0066 0000 6d66 646f 0066 0000 7173 7472 f...fmodf...sqrt + 2f5c0: 0066 0000 0000 0000 2d18 5444 21fb 3ff9 f........-DT.!.? + 2f5d0: 5c07 3314 a626 3c91 f709 0dfd 3de1 3f02 .\.3&..<.....=.? + 2f5e0: b288 7501 efe0 3f49 8f3b b568 8228 3fa4 ...u..I?;.h.(..? + 2f5f0: 4455 0e88 c155 3fc9 6f7d 03eb d612 3fd4 UD..U..?}o.....? + 2f600: 5555 5555 5555 3fc5 9282 b12e b8c5 3fb3 UUUUUU.?.......? + 2f610: 0159 1b8d 066c 3fe6 8ac8 9c59 2ae5 4000 Y...l..?..Y..*.@ + 2f620: 2d4b 1c8a 3a27 4003 2d18 5444 21fb 3fe9 K-..':.@.-DT.!.? + 2f630: 2d18 5444 21fb 4009 2d18 5444 21fb c009 .-DT.!.@.-DT.!.. + 2f640: 0000 0000 0000 8000 2d18 5444 21fb bff9 .........-DT.!.. + 2f650: 21d2 7f33 d97c 4002 21d2 7f33 d97c c002 .!3.|..@.!3.|... + 2f660: 2d18 5444 21fb bfe9 5c07 3314 a626 3ca1 .-DT.!...\.3&..< + +0002f670 : ... - 2e81c: 0000 8000 0000 4000 b803 3fe2 d006 43cf .......@...?...C - 2e82c: fdeb 3e4c 0000 0000 0000 3ff8 0000 0000 ..L>.......?.... - 2e83c: 0000 bff0 0000 6000 1547 3ff7 df44 f85d .......`G..?D.]. - 2e84c: ae0b 3e54 0000 0000 0000 3fd0 5555 5555 ..T>.......?UUUU - 2e85c: 5555 3fd5 82fe 652b 1547 3ff7 0000 0000 UU.?..+eG..?.... - 2e86c: 0000 4340 4eef 4a45 7e28 3fca db65 93c9 ..@C.NEJ(~.?e... - 2e87c: 864a 3fcd 4101 a91d 7460 3fd1 264d 518f J..?.A..`t.?M&.Q - 2e88c: 5555 3fd5 abff db6f 6db6 3fdb 3303 3333 UU.?..o..m.?.333 - 2e89c: 3333 3fe3 0000 0000 0000 4008 0000 e000 33.?.......@.... - 2e8ac: c709 3fee 03fd dc3a c709 3fee 01f5 145b ...?..:....?..[. - 2e8bc: 2fe0 be3e 82fe 652b 1547 3c97 f359 c2f8 ./>...+eG...k..A..>,.%. - 2e8fc: 566a 3f11 bd93 16be c16c 3f66 553e 5555 jV.?....l.f?>UUU - 2e90c: 5555 3fc5 0000 0000 0000 4000 0000 5440 UU.?.......@..@T - 2e91c: 21fb 3ff9 6331 1a62 b461 3dd0 0000 1a60 .!.?1cb.a..=..`. - 2e92c: b461 3dd0 7073 2e03 198a 3ba3 c883 6dc9 a..=sp.....;...m - 2e93c: 5f30 3fe4 0000 2e00 198a 3ba3 49c1 2520 0_.?.......;.I % - 2e94c: 839a 397b 0000 0000 0000 4170 ..{9......pA - -0002e958 : - 2e958: 21fb 3ff9 21fb 4009 d97c 4012 21fb 4019 .!.?.!.@|..@.!.@ - 2e968: 6a7a 401f d97c 4022 fdbb 4025 21fb 4029 zj.@|."@..%@.!)@ - 2e978: 463a 402c 6a7a 402f 475c 4031 d97c 4032 :F,@zj/@\G1@|.2@ - 2e988: 6b9c 4034 fdbb 4035 8fdb 4037 21fb 4039 .k4@..5@..7@.!9@ - 2e998: b41b 403a 463a 403c d85a 403d 6a7a 403f ..:@:F<@Z.=@zj?@ - 2e9a8: 7e4c 4040 475c 4041 106c 4042 d97c 4042 L~@@\GA@l.B@|.B@ - 2e9b8: a28c 4043 6b9c 4044 34ac 4045 fdbb 4045 ..C@.kD@.4E@..E@ - 2e9c8: c6cb 4046 8fdb 4047 58eb 4048 21fb 4049 ..F@..G@.XH@.!I@ - -0002e9d8 : - 2e9d8: f983 00a2 4e44 006e 29fc 0015 57d1 0027 ....DNn..)...W'. - 2e9e8: 34dd 00f5 db62 00c0 993c 0095 9041 0043 .4..b...<...A.C. - 2e9f8: 5163 00fe debb 00ab 61b7 00c5 6e3a 0024 cQ.......a..:n$. - 2ea08: 4dd2 0042 0649 00e0 ea09 002e 921c 00d1 .MB.I........... - 2ea18: 1deb 00fe b129 001c 3ee8 00a7 35f5 0082 ....)....>...5.. - 2ea28: bb44 002e e99c 0084 26b4 0070 7e41 005f D........&p.A~_. - 2ea38: 91d6 0039 8353 0039 f49c 0039 5f8b 0084 ..9.S.9...9.._.. - 2ea48: f928 00bd 1ff8 003b ffde 0097 980f 0005 (.....;......... - 2ea58: 2f11 00ef 5a0a 008b 1f6d 006d 7ecf 0036 ./...Z..m.m..~6. - 2ea68: cb09 0027 4f46 00b7 669e 003f ea2d 005f ..'.FO...f?.-._. - 2ea78: 27ba 0075 ebe5 00c7 7b3d 00f1 39f7 0007 .'u.....={...9.. - 2ea88: 5292 008a 6bfb 00ea b11f 005f 5d08 008d .R...k...._..].. - 2ea98: 0330 0056 fc7b 0046 abf0 006b bc20 00cf 0.V.{.F...k. ... - 2eaa8: f436 009a a9e3 001d 615e 0091 1b08 00e6 6.......^a...... - 2eab8: 9985 0065 14a0 005f 408d 0068 d880 00ff ..e..._..@h..... - 2eac8: 7327 004d 0606 0031 56ca 0015 a8c9 0073 'sM...1..V....s. - 2ead8: e27b 0060 8c6b 00c0 bd2e b33b ef08 3811 {.`.k.....;....8 - 2eae8: 7f04 3a4f 1146 bd24 0aa8 3e4e b090 bea6 ..O:F.$...N>.... - 2eaf8: aaab 3e2a c62e 3d9d 3361 bf30 572d 4001 ..*>...=a30.-W.@ - 2eb08: d139 c019 0000 3f00 bd2e 333b 0fdb 3f49 9......?..;3..I? - 2eb18: 0fdb 4049 0fdb c049 0000 8000 cbe4 4016 ..I@..I........@ - 2eb28: cbe4 c016 0fdb bf49 bd2e 33bb 0f80 3fc9 ......I....3...? - 2eb38: 4443 3735 4400 3735 a308 2e85 f984 3f22 CD57.D57......"? - 2eb48: a300 2e85 3132 248d 0000 4380 ....21.$...C - -0002eb54 : - 2eb54: 0f00 3fc9 0f00 4049 cb00 4096 0f00 40c9 ...?..I@...@...@ - 2eb64: 5300 40fb cb00 4116 ed00 412f 0f00 4149 .S.@...A../A..IA - 2eb74: 3100 4162 5300 417b 3a00 418a cb00 4196 .1bA.S{A.:.A...A - 2eb84: 5c00 41a3 ed00 41af 7e00 41bc 0f00 41c9 .\.A...A.~.A...A - 2eb94: a000 41d5 3100 41e2 c200 41ee 5300 41fb ...A.1.A...A.S.A - 2eba4: f200 4203 3a00 420a 8300 4210 cb00 4216 ...B.:.B...B...B - 2ebb4: 1400 421d 5c00 4223 a500 4229 ed00 422f ...B.\#B..)B../B - 2ebc4: 3600 4236 7e00 423c c700 4242 0f00 4249 .66B.~: - 2ebd4: 00a2 0000 00f9 0000 0083 0000 006e 0000 ............n... - 2ebe4: 004e 0000 0044 0000 0015 0000 0029 0000 N...D.......)... - 2ebf4: 00fc 0000 0027 0000 0057 0000 00d1 0000 ....'...W....... - 2ec04: 00f5 0000 0034 0000 00dd 0000 00c0 0000 ....4........... - 2ec14: 00db 0000 0062 0000 0095 0000 0099 0000 ....b........... - 2ec24: 003c 0000 0043 0000 0090 0000 0041 0000 <...C.......A... - 2ec34: 00fe 0000 0051 0000 0063 0000 00ab 0000 ....Q...c....... - 2ec44: 00de 0000 00bb 0000 00c5 0000 0061 0000 ............a... - 2ec54: 00b7 0000 0024 0000 006e 0000 003a 0000 ....$...n...:... - 2ec64: 0042 0000 004d 0000 00d2 0000 00e0 0000 B...M........... - 2ec74: 0006 0000 0049 0000 002e 0000 00ea 0000 ....I........... - 2ec84: 0009 0000 00d1 0000 0092 0000 001c 0000 ................ - 2ec94: 00fe 0000 001d 0000 00eb 0000 001c 0000 ................ - 2eca4: 00b1 0000 0029 0000 00a7 0000 003e 0000 ....).......>... - 2ecb4: 00e8 0000 0082 0000 0035 0000 00f5 0000 ........5....... - 2ecc4: 002e 0000 00bb 0000 0044 0000 0084 0000 ........D....... - 2ecd4: 00e9 0000 009c 0000 0070 0000 0026 0000 ........p...&... - 2ece4: 00b4 0000 005f 0000 007e 0000 0041 0000 ...._...~...A... - 2ecf4: 0039 0000 0091 0000 00d6 0000 0039 0000 9...........9... - 2ed04: 0083 0000 0053 0000 0039 0000 00f4 0000 ....S...9....... - 2ed14: 009c 0000 0084 0000 005f 0000 008b 0000 ........_....... - 2ed24: 00bd 0000 00f9 0000 0028 0000 003b 0000 ........(...;... - 2ed34: 001f 0000 00f8 0000 0097 0000 00ff 0000 ................ - 2ed44: 00de 0000 0005 0000 0098 0000 000f 0000 ................ - 2ed54: 00ef 0000 002f 0000 0011 0000 008b 0000 ..../........... - 2ed64: 005a 0000 000a 0000 006d 0000 001f 0000 Z.......m....... - 2ed74: 006d 0000 0036 0000 007e 0000 00cf 0000 m...6...~....... - 2ed84: 0027 0000 00cb 0000 0009 0000 00b7 0000 '............... - 2ed94: 004f 0000 0046 0000 003f 0000 0066 0000 O...F...?...f... - 2eda4: 009e 0000 005f 0000 00ea 0000 002d 0000 ...._.......-... - 2edb4: 0075 0000 0027 0000 00ba 0000 00c7 0000 u...'........... - 2edc4: 00eb 0000 00e5 0000 00f1 0000 007b 0000 ............{... - 2edd4: 003d 0000 0007 0000 0039 0000 00f7 0000 =.......9....... - 2ede4: 008a 0000 0052 0000 0092 0000 00ea 0000 ....R........... - 2edf4: 006b 0000 00fb 0000 005f 0000 00b1 0000 k......._....... - 2ee04: 001f 0000 008d 0000 005d 0000 0008 0000 ........]....... - 2ee14: 0056 0000 0003 0000 0030 0000 0046 0000 V.......0...F... - 2ee24: 00fc 0000 007b 0000 006b 0000 00ab 0000 ....{...k....... - 2ee34: 00f0 0000 00cf 0000 00bc 0000 0020 0000 ............ ... - 2ee44: 009a 0000 00f4 0000 0036 0000 001d 0000 ........6....... - 2ee54: 00a9 0000 00e3 0000 0091 0000 0061 0000 ............a... - 2ee64: 005e 0000 00e6 0000 001b 0000 0008 0000 ^............... - 2ee74: 0065 0000 0099 0000 0085 0000 005f 0000 e..........._... - 2ee84: 0014 0000 00a0 0000 0068 0000 0040 0000 ........h...@... - 2ee94: 008d 0000 00ff 0000 00d8 0000 0080 0000 ................ - 2eea4: 004d 0000 0073 0000 0027 0000 0031 0000 M...s...'...1... - 2eeb4: 0006 0000 0006 0000 0015 0000 0056 0000 ............V... - 2eec4: 00ca 0000 0073 0000 00a8 0000 00c9 0000 ....s........... - 2eed4: 0060 0000 00e2 0000 007b 0000 00c0 0000 `.......{....... - 2eee4: 008c 0000 006b 0000 0000 0000 0000 0000 ....k........... - 2eef4: 0000 3fe7 0000 0000 0000 3fd2 38d4 be88 ...?.......?.8.. - 2ef04: fae9 bda8 b1c4 bdb4 ee9e 3e21 52ad 809c ..........!>.R.. - 2ef14: 7e4f 3e92 1590 19cb 01a0 3efa 5177 16c1 O~.>.......>wQ.. - 2ef24: c16c 3f56 554c 5555 5555 3fa5 l.V?LUUUUU.? - -0002ef30 : - 2ef30: 0000 4000 21fb 3ff9 0000 0000 442d 3e74 ...@.!.?....-Dt> - 2ef40: 0000 8000 4698 3cf8 0000 6000 cc51 3b78 .....F.<...`Q.x; - 2ef50: 0000 8000 1b83 39f0 0000 4000 2520 387a .......9...@ %z8 - 2ef60: 0000 8000 8222 36e3 0000 0000 f31d 3569 ...."..6......i5 - 2ef70: 0000 4000 21fb 3ff9 0000 0000 0000 3e70 ...@.!.?......p> - 2ef80: 0000 0000 0000 3fc0 0000 0000 0000 4020 .......?...... @ - -0002ef90 : - 2ef90: 0002 0000 0003 0000 0004 0000 0006 0000 ................ - 2efa0: d57c 5acf d93a 3de5 9ceb 8a2b e5e6 3e5a |..Z:..=..+...Z> - 2efb0: fe7d 57b1 1de3 3ec7 61d5 19c1 01a0 3f2a }..W...>.a....*? - 2efc0: f8a6 1110 1111 3f81 5549 5555 5555 3fc5 .......?IUUUUU.? - 2efd0: 0000 3f38 0000 3e90 d74e ad47 74f6 310f ..8?...>N.G..t.1 - 2efe0: f27c b493 0d01 37d0 0b61 bab6 aaab 3d2a |......7a.....*= - -0002eff0 : - 2eff0: 0000 3fc9 0000 39f0 0000 37da 0000 33a2 ...?...9...7...3 - 2f000: 0000 2e84 0000 2b50 0000 27c2 0000 22d0 ......P+...'..." - 2f010: 0000 1fc4 0000 1bc6 0000 1744 0000 3fc9 ..........D....? - 2f020: 0000 3b80 0000 3e00 0000 4100 ...;...>...A - -0002f02c : - 2f02c: 0004 0000 0007 0000 0009 0000 c9d3 2f2e .............../ - 2f03c: 2f34 b2d7 ef1b 3638 0d01 b950 8889 3c08 4/....86..P....< - 2f04c: aaab be2a 0fda 3f49 2168 3322 5384 37d9 ..*...I?h!"3.S.7 - 2f05c: c07a 3895 37b9 3981 de48 3abe 371f 3c11 z..8.7.9H..:.7.< - 2f06c: 0dd1 3d5d ae5f b79b f445 38a3 26c8 3a1a ..]=_...E..8.&.: - 2f07c: 6916 3b6b 27a4 3cb3 8889 3e08 da11 e322 .ik;.'.<...>..". - 2f08c: ad3a 3f90 0deb 2476 7b4b 3fa9 3d51 a0d0 :..?..v$K{.?Q=.. - 2f09c: 0d66 3fb1 206e c54c 45cd 3fb7 83ff 9200 f..?n L..E.?.... - 2f0ac: 4924 3fc2 550d 5555 5555 3fd5 6c2f 2c6a $I.?.UUUUU.?/lj, - 2f0bc: b444 bfa2 fd9a 52de de2d 3fad 9a6d af74 D......R-..?m.t. - 2f0cc: b0f2 3fb3 1671 fe23 71c6 3fbc ebc4 9998 ...?q.#..q.?.... - 2f0dc: 9999 3fc9 ...? - -0002f0e0 : - 2f0e0: bb4f 0561 ac67 3fdd 2d18 5444 21fb 3fe9 O.a.g..?.-DT.!.? - 2f0f0: f69b d281 730b 3fef 2d18 5444 21fb 3ff9 .....s.?.-DT.!.? - -0002f100 : - 2f100: 65e2 222f 2b7f 3c7a 5c07 3314 a626 3c81 .e/".+z<.\.3&..< - 2f110: cbbd 7af0 0788 3c70 5c07 3314 a626 3c91 ...z..p<.\.3&..< - 2f120: 0000 0000 0000 7ff8 ........ - -0002f128 : - 2f128: 0000 0000 0000 4330 0000 0000 0000 c330 ......0C......0. - 2f138: 0000 0000 0000 4350 0000 0000 0000 3c90 ......PC.......< - 2f148: 0000 4c00 4260 0da2 0000 3300 ...L`B.....3 - -0002f154 : - 2f154: 2ec8 2e00 2e80 b13d 2ec8 2e00 2e80 0391 ......=......... - 2f164: 2e80 b0bc 2e80 03a3 2ec8 2e00 2e80 b000 ................ - 2f174: 3050 2e21 f559 3010 2e21 f56a 2e80 033b P0!.Y..0!.j...;. - 2f184: 0000 0000 1908 0001 0022 0075 1000 1000 ........".u..... - 2f194: 00d1 43b3 2e80 c100 2e80 c100 2e80 c100 ...C............ - 2f1a4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f1b4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f1c4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f1d4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f1e4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f1f4: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f204: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f214: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f224: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 2f234: 2e80 c100 2e80 c100 2e80 c100 5fe0 0000 ............._.. - 2f244: 0000 0001 0000 0000 0000 0000 0000 0092 ................ + 2f67c: 0000 8000 0000 4000 b803 3fe2 d006 43cf .......@...?...C + 2f68c: fdeb 3e4c 0000 0000 0000 3ff8 0000 0000 ..L>.......?.... + 2f69c: 0000 bff0 0000 6000 1547 3ff7 df44 f85d .......`G..?D.]. + 2f6ac: ae0b 3e54 0000 0000 0000 3fd0 5555 5555 ..T>.......?UUUU + 2f6bc: 5555 3fd5 82fe 652b 1547 3ff7 0000 0000 UU.?..+eG..?.... + 2f6cc: 0000 4340 4eef 4a45 7e28 3fca db65 93c9 ..@C.NEJ(~.?e... + 2f6dc: 864a 3fcd 4101 a91d 7460 3fd1 264d 518f J..?.A..`t.?M&.Q + 2f6ec: 5555 3fd5 abff db6f 6db6 3fdb 3303 3333 UU.?..o..m.?.333 + 2f6fc: 3333 3fe3 0000 0000 0000 4008 0000 e000 33.?.......@.... + 2f70c: c709 3fee 03fd dc3a c709 3fee 01f5 145b ...?..:....?..[. + 2f71c: 2fe0 be3e 82fe 652b 1547 3c97 f359 c2f8 ./>...+eG...k..A..>,.%. + 2f75c: 566a 3f11 bd93 16be c16c 3f66 553e 5555 jV.?....l.f?>UUU + 2f76c: 5555 3fc5 0000 0000 0000 4000 0000 5440 UU.?.......@..@T + 2f77c: 21fb 3ff9 6331 1a62 b461 3dd0 0000 1a60 .!.?1cb.a..=..`. + 2f78c: b461 3dd0 7073 2e03 198a 3ba3 c883 6dc9 a..=sp.....;...m + 2f79c: 5f30 3fe4 0000 2e00 198a 3ba3 49c1 2520 0_.?.......;.I % + 2f7ac: 839a 397b 0000 0000 0000 4170 ..{9......pA + +0002f7b8 : + 2f7b8: 21fb 3ff9 21fb 4009 d97c 4012 21fb 4019 .!.?.!.@|..@.!.@ + 2f7c8: 6a7a 401f d97c 4022 fdbb 4025 21fb 4029 zj.@|."@..%@.!)@ + 2f7d8: 463a 402c 6a7a 402f 475c 4031 d97c 4032 :F,@zj/@\G1@|.2@ + 2f7e8: 6b9c 4034 fdbb 4035 8fdb 4037 21fb 4039 .k4@..5@..7@.!9@ + 2f7f8: b41b 403a 463a 403c d85a 403d 6a7a 403f ..:@:F<@Z.=@zj?@ + 2f808: 7e4c 4040 475c 4041 106c 4042 d97c 4042 L~@@\GA@l.B@|.B@ + 2f818: a28c 4043 6b9c 4044 34ac 4045 fdbb 4045 ..C@.kD@.4E@..E@ + 2f828: c6cb 4046 8fdb 4047 58eb 4048 21fb 4049 ..F@..G@.XH@.!I@ + +0002f838 : + 2f838: f983 00a2 4e44 006e 29fc 0015 57d1 0027 ....DNn..)...W'. + 2f848: 34dd 00f5 db62 00c0 993c 0095 9041 0043 .4..b...<...A.C. + 2f858: 5163 00fe debb 00ab 61b7 00c5 6e3a 0024 cQ.......a..:n$. + 2f868: 4dd2 0042 0649 00e0 ea09 002e 921c 00d1 .MB.I........... + 2f878: 1deb 00fe b129 001c 3ee8 00a7 35f5 0082 ....)....>...5.. + 2f888: bb44 002e e99c 0084 26b4 0070 7e41 005f D........&p.A~_. + 2f898: 91d6 0039 8353 0039 f49c 0039 5f8b 0084 ..9.S.9...9.._.. + 2f8a8: f928 00bd 1ff8 003b ffde 0097 980f 0005 (.....;......... + 2f8b8: 2f11 00ef 5a0a 008b 1f6d 006d 7ecf 0036 ./...Z..m.m..~6. + 2f8c8: cb09 0027 4f46 00b7 669e 003f ea2d 005f ..'.FO...f?.-._. + 2f8d8: 27ba 0075 ebe5 00c7 7b3d 00f1 39f7 0007 .'u.....={...9.. + 2f8e8: 5292 008a 6bfb 00ea b11f 005f 5d08 008d .R...k...._..].. + 2f8f8: 0330 0056 fc7b 0046 abf0 006b bc20 00cf 0.V.{.F...k. ... + 2f908: f436 009a a9e3 001d 615e 0091 1b08 00e6 6.......^a...... + 2f918: 9985 0065 14a0 005f 408d 0068 d880 00ff ..e..._..@h..... + 2f928: 7327 004d 0606 0031 56ca 0015 a8c9 0073 'sM...1..V....s. + 2f938: e27b 0060 8c6b 00c0 bd2e b33b ef08 3811 {.`.k.....;....8 + 2f948: 7f04 3a4f 1146 bd24 0aa8 3e4e b090 bea6 ..O:F.$...N>.... + 2f958: aaab 3e2a c62e 3d9d 3361 bf30 572d 4001 ..*>...=a30.-W.@ + 2f968: d139 c019 0000 3f00 bd2e 333b 0fdb 3f49 9......?..;3..I? + 2f978: 0fdb 4049 0fdb c049 0000 8000 cbe4 4016 ..I@..I........@ + 2f988: cbe4 c016 0fdb bf49 bd2e 33bb 0f80 3fc9 ......I....3...? + 2f998: 4443 3735 4400 3735 a308 2e85 f984 3f22 CD57.D57......"? + 2f9a8: a300 2e85 3132 248d 0000 4380 ....21.$...C + +0002f9b4 : + 2f9b4: 0f00 3fc9 0f00 4049 cb00 4096 0f00 40c9 ...?..I@...@...@ + 2f9c4: 5300 40fb cb00 4116 ed00 412f 0f00 4149 .S.@...A../A..IA + 2f9d4: 3100 4162 5300 417b 3a00 418a cb00 4196 .1bA.S{A.:.A...A + 2f9e4: 5c00 41a3 ed00 41af 7e00 41bc 0f00 41c9 .\.A...A.~.A...A + 2f9f4: a000 41d5 3100 41e2 c200 41ee 5300 41fb ...A.1.A...A.S.A + 2fa04: f200 4203 3a00 420a 8300 4210 cb00 4216 ...B.:.B...B...B + 2fa14: 1400 421d 5c00 4223 a500 4229 ed00 422f ...B.\#B..)B../B + 2fa24: 3600 4236 7e00 423c c700 4242 0f00 4249 .66B.~: + 2fa34: 00a2 0000 00f9 0000 0083 0000 006e 0000 ............n... + 2fa44: 004e 0000 0044 0000 0015 0000 0029 0000 N...D.......)... + 2fa54: 00fc 0000 0027 0000 0057 0000 00d1 0000 ....'...W....... + 2fa64: 00f5 0000 0034 0000 00dd 0000 00c0 0000 ....4........... + 2fa74: 00db 0000 0062 0000 0095 0000 0099 0000 ....b........... + 2fa84: 003c 0000 0043 0000 0090 0000 0041 0000 <...C.......A... + 2fa94: 00fe 0000 0051 0000 0063 0000 00ab 0000 ....Q...c....... + 2faa4: 00de 0000 00bb 0000 00c5 0000 0061 0000 ............a... + 2fab4: 00b7 0000 0024 0000 006e 0000 003a 0000 ....$...n...:... + 2fac4: 0042 0000 004d 0000 00d2 0000 00e0 0000 B...M........... + 2fad4: 0006 0000 0049 0000 002e 0000 00ea 0000 ....I........... + 2fae4: 0009 0000 00d1 0000 0092 0000 001c 0000 ................ + 2faf4: 00fe 0000 001d 0000 00eb 0000 001c 0000 ................ + 2fb04: 00b1 0000 0029 0000 00a7 0000 003e 0000 ....).......>... + 2fb14: 00e8 0000 0082 0000 0035 0000 00f5 0000 ........5....... + 2fb24: 002e 0000 00bb 0000 0044 0000 0084 0000 ........D....... + 2fb34: 00e9 0000 009c 0000 0070 0000 0026 0000 ........p...&... + 2fb44: 00b4 0000 005f 0000 007e 0000 0041 0000 ...._...~...A... + 2fb54: 0039 0000 0091 0000 00d6 0000 0039 0000 9...........9... + 2fb64: 0083 0000 0053 0000 0039 0000 00f4 0000 ....S...9....... + 2fb74: 009c 0000 0084 0000 005f 0000 008b 0000 ........_....... + 2fb84: 00bd 0000 00f9 0000 0028 0000 003b 0000 ........(...;... + 2fb94: 001f 0000 00f8 0000 0097 0000 00ff 0000 ................ + 2fba4: 00de 0000 0005 0000 0098 0000 000f 0000 ................ + 2fbb4: 00ef 0000 002f 0000 0011 0000 008b 0000 ..../........... + 2fbc4: 005a 0000 000a 0000 006d 0000 001f 0000 Z.......m....... + 2fbd4: 006d 0000 0036 0000 007e 0000 00cf 0000 m...6...~....... + 2fbe4: 0027 0000 00cb 0000 0009 0000 00b7 0000 '............... + 2fbf4: 004f 0000 0046 0000 003f 0000 0066 0000 O...F...?...f... + 2fc04: 009e 0000 005f 0000 00ea 0000 002d 0000 ...._.......-... + 2fc14: 0075 0000 0027 0000 00ba 0000 00c7 0000 u...'........... + 2fc24: 00eb 0000 00e5 0000 00f1 0000 007b 0000 ............{... + 2fc34: 003d 0000 0007 0000 0039 0000 00f7 0000 =.......9....... + 2fc44: 008a 0000 0052 0000 0092 0000 00ea 0000 ....R........... + 2fc54: 006b 0000 00fb 0000 005f 0000 00b1 0000 k......._....... + 2fc64: 001f 0000 008d 0000 005d 0000 0008 0000 ........]....... + 2fc74: 0056 0000 0003 0000 0030 0000 0046 0000 V.......0...F... + 2fc84: 00fc 0000 007b 0000 006b 0000 00ab 0000 ....{...k....... + 2fc94: 00f0 0000 00cf 0000 00bc 0000 0020 0000 ............ ... + 2fca4: 009a 0000 00f4 0000 0036 0000 001d 0000 ........6....... + 2fcb4: 00a9 0000 00e3 0000 0091 0000 0061 0000 ............a... + 2fcc4: 005e 0000 00e6 0000 001b 0000 0008 0000 ^............... + 2fcd4: 0065 0000 0099 0000 0085 0000 005f 0000 e..........._... + 2fce4: 0014 0000 00a0 0000 0068 0000 0040 0000 ........h...@... + 2fcf4: 008d 0000 00ff 0000 00d8 0000 0080 0000 ................ + 2fd04: 004d 0000 0073 0000 0027 0000 0031 0000 M...s...'...1... + 2fd14: 0006 0000 0006 0000 0015 0000 0056 0000 ............V... + 2fd24: 00ca 0000 0073 0000 00a8 0000 00c9 0000 ....s........... + 2fd34: 0060 0000 00e2 0000 007b 0000 00c0 0000 `.......{....... + 2fd44: 008c 0000 006b 0000 0000 0000 0000 0000 ....k........... + 2fd54: 0000 3fe7 0000 0000 0000 3fd2 38d4 be88 ...?.......?.8.. + 2fd64: fae9 bda8 b1c4 bdb4 ee9e 3e21 52ad 809c ..........!>.R.. + 2fd74: 7e4f 3e92 1590 19cb 01a0 3efa 5177 16c1 O~.>.......>wQ.. + 2fd84: c16c 3f56 554c 5555 5555 3fa5 l.V?LUUUUU.? + +0002fd90 : + 2fd90: 0000 4000 21fb 3ff9 0000 0000 442d 3e74 ...@.!.?....-Dt> + 2fda0: 0000 8000 4698 3cf8 0000 6000 cc51 3b78 .....F.<...`Q.x; + 2fdb0: 0000 8000 1b83 39f0 0000 4000 2520 387a .......9...@ %z8 + 2fdc0: 0000 8000 8222 36e3 0000 0000 f31d 3569 ...."..6......i5 + 2fdd0: 0000 4000 21fb 3ff9 0000 0000 0000 3e70 ...@.!.?......p> + 2fde0: 0000 0000 0000 3fc0 0000 0000 0000 4020 .......?...... @ + +0002fdf0 : + 2fdf0: 0002 0000 0003 0000 0004 0000 0006 0000 ................ + 2fe00: d57c 5acf d93a 3de5 9ceb 8a2b e5e6 3e5a |..Z:..=..+...Z> + 2fe10: fe7d 57b1 1de3 3ec7 61d5 19c1 01a0 3f2a }..W...>.a....*? + 2fe20: f8a6 1110 1111 3f81 5549 5555 5555 3fc5 .......?IUUUUU.? + 2fe30: 0000 3f38 0000 3e90 d74e ad47 74f6 310f ..8?...>N.G..t.1 + 2fe40: f27c b493 0d01 37d0 0b61 bab6 aaab 3d2a |......7a.....*= + +0002fe50 : + 2fe50: 0000 3fc9 0000 39f0 0000 37da 0000 33a2 ...?...9...7...3 + 2fe60: 0000 2e84 0000 2b50 0000 27c2 0000 22d0 ......P+...'..." + 2fe70: 0000 1fc4 0000 1bc6 0000 1744 0000 3fc9 ..........D....? + 2fe80: 0000 3b80 0000 3e00 0000 4100 ...;...>...A + +0002fe8c : + 2fe8c: 0004 0000 0007 0000 0009 0000 c9d3 2f2e .............../ + 2fe9c: 2f34 b2d7 ef1b 3638 0d01 b950 8889 3c08 4/....86..P....< + 2feac: aaab be2a 0fda 3f49 2168 3322 5384 37d9 ..*...I?h!"3.S.7 + 2febc: c07a 3895 37b9 3981 de48 3abe 371f 3c11 z..8.7.9H..:.7.< + 2fecc: 0dd1 3d5d ae5f b79b f445 38a3 26c8 3a1a ..]=_...E..8.&.: + 2fedc: 6916 3b6b 27a4 3cb3 8889 3e08 da11 e322 .ik;.'.<...>..". + 2feec: ad3a 3f90 0deb 2476 7b4b 3fa9 3d51 a0d0 :..?..v$K{.?Q=.. + 2fefc: 0d66 3fb1 206e c54c 45cd 3fb7 83ff 9200 f..?n L..E.?.... + 2ff0c: 4924 3fc2 550d 5555 5555 3fd5 6c2f 2c6a $I.?.UUUUU.?/lj, + 2ff1c: b444 bfa2 fd9a 52de de2d 3fad 9a6d af74 D......R-..?m.t. + 2ff2c: b0f2 3fb3 1671 fe23 71c6 3fbc ebc4 9998 ...?q.#..q.?.... + 2ff3c: 9999 3fc9 ...? + +0002ff40 : + 2ff40: bb4f 0561 ac67 3fdd 2d18 5444 21fb 3fe9 O.a.g..?.-DT.!.? + 2ff50: f69b d281 730b 3fef 2d18 5444 21fb 3ff9 .....s.?.-DT.!.? + +0002ff60 : + 2ff60: 65e2 222f 2b7f 3c7a 5c07 3314 a626 3c81 .e/".+z<.\.3&..< + 2ff70: cbbd 7af0 0788 3c70 5c07 3314 a626 3c91 ...z..p<.\.3&..< + 2ff80: 0000 0000 0000 7ff8 ........ + +0002ff88 : + 2ff88: 0000 0000 0000 4330 0000 0000 0000 c330 ......0C......0. + 2ff98: 0000 0000 0000 4350 0000 0000 0000 3c90 ......PC.......< + 2ffa8: 0000 4c00 4260 0da2 0000 3300 ...L`B.....3 + +0002ffb4 : + 2ffb4: 2ec8 2e00 2e80 b13d 2ec8 2e00 2e80 0391 ......=......... + 2ffc4: 2e80 b0bc 2e80 03a3 2ec8 2e00 2e80 b000 ................ + 2ffd4: 3050 2e21 f559 3010 2e21 f56a 2e80 033b P0!.Y..0!.j...;. + 2ffe4: 0000 0000 1908 0001 0022 0075 1000 1000 ........".u..... + 2fff4: 00d1 43b3 2e80 c100 2e80 c100 2e80 c100 ...C............ + 30004: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30014: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30024: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30034: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30044: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30054: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30064: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30074: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30084: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 30094: 2e80 c100 2e80 c100 2e80 c100 5fe0 0000 ............._.. + 300a4: 0000 0001 0000 0000 0000 0000 0000 0092 ................ ... - 2f264: 1908 0000 0088 0000 0000 0000 e005 38aa ...............8 - 2f274: e005 3090 00fa 0096 094b 0011 0011 0002 ...0....K....... - 2f284: 012d 7bd4 013b 7adb 0004 7b3f 6ccd 04c3 -..{;..z..?{.l.. - 2f294: 0985 04c3 e6ec 460c 0001 0027 0019 0096 .......F..'..... - 2f2a4: 00a0 0001 000c 3cf0 0100 0001 0003 0001 .......<........ - 2f2b4: 000e 0000 0032 0005 06ee 0004 00c8 0000 ....2........... - 2f2c4: 0004 05a8 06ee 0400 02bc 00b3 0785 0000 ................ + 300c4: 1908 0000 0088 0000 0000 0000 e005 38aa ...............8 + 300d4: e005 3090 00fa 0096 094b 0011 0011 0002 ...0....K....... + 300e4: 012d 7bd4 013b 7adb 0004 7b3f 6ccd 04c3 -..{;..z..?{.l.. + 300f4: 0985 04c3 e6ec 460c 0001 0027 0019 0096 .......F..'..... + 30104: 00a0 0001 000c 3cf0 0100 0001 0003 0001 .......<........ + 30114: 000e 0000 0032 0005 06ee 0004 00c8 0000 ....2........... + 30124: 0004 05a8 06ee 0400 02bc 00b3 0785 0000 ................ ... - 2f2e4: 0000 00b4 0001 00b9 0001 0098 0000 0000 ................ - 2f2f4: 0000 0000 0001 0080 0004 0000 0000 0000 ................ + 30144: 0000 00b4 0001 00b9 0001 0098 0000 0000 ................ + 30154: 0000 0000 0001 0080 0004 0000 0000 0000 ................ ... - 2f34c: 0000 2e80 c100 2dfd 00de 00eb 00da 0c00 .......-........ - 2f35c: 0fff 0400 00c0 f55b 01c9 f21e 0080 ff3f ......[.......?. - 2f36c: f419 f558 f566 f564 f1c0 00f0 00e0 01cd ..X.f.d......... - 2f37c: 01d3 01db 7fff 01ff 00e4 f774 00f3 00fa ..........t..... - 2f38c: 3fff 03ca 386c fe56 fd44 02bc 06f9 fc00 .?..l8V.D....... - 2f39c: 0212 01ae fa58 fd9a 0577 02bb 0196 0195 ....X...w....... - 2f3ac: 017f 0182 0189 0187 0188 018a 018c 018f ................ - 2f3bc: 018d 0192 0191 00dd 019f 017e 00db 01b6 ..........~..... - 2f3cc: 6970 d326 079c 051f 009d 0800 05bc fa37 pi&...........7. - 2f3dc: 01a2 01aa 01a1 01a8 01a0 05a8 01b4 01b4 ................ - 2f3ec: 00ce 00d0 00fc 01c5 fbff 00b1 3800 3000 .............8.0 - 2f3fc: f5fd f5fc 01cd 00a0 ff5f 4000 00ff 8000 ........_..@.... - 2f40c: 0f6d 00eb ff7f f5c2 f768 f1b3 0f67 0f5b m.......h...g.[. - 2f41c: 0f61 0f80 f758 f75b 0f83 0086 0f72 0f85 a...X.[.....r... - 2f42c: f1c6 0f7f f76c e000 ff00 f5d1 0f87 0f8a ....l........... - 2f43c: 03ff 3ff0 008b 008e 0090 00b9 f52d f5ca ...?........-... - 2f44c: 01cb f220 0000 0000 0000 0000 0000 0000 .. ............. + 301ac: 0000 2e80 c100 2dfd 00de 00eb 00da 0c00 .......-........ + 301bc: 0fff 0400 00c0 f55b 01c9 f21e 0080 ff3f ......[.......?. + 301cc: f419 f558 f566 f564 f1c0 00f0 00e0 01cd ..X.f.d......... + 301dc: 01d3 01db 7fff 01ff 00e4 f774 00f3 00fa ..........t..... + 301ec: 3fff 03ca 386c fe56 fd44 02bc 06f9 fc00 .?..l8V.D....... + 301fc: 0212 01ae fa58 fd9a 0577 02bb 0196 0195 ....X...w....... + 3020c: 017f 0182 0189 0187 0188 018a 018c 018f ................ + 3021c: 018d 0192 0191 00dd 019f 017e 00db 01b6 ..........~..... + 3022c: 6970 d326 079c 051f 009d 0800 05bc fa37 pi&...........7. + 3023c: 01a2 01aa 01a1 01a8 01a0 05a8 01b4 01b4 ................ + 3024c: 00ce 00d0 00fc 01c5 fbff 00b1 3800 3000 .............8.0 + 3025c: f5fd f5fc 01cd 00a0 ff5f 4000 00ff 8000 ........_..@.... + 3026c: 0f6d 00eb ff7f f5c2 f768 f1b3 0f67 0f5b m.......h...g.[. + 3027c: 0f61 0f80 f758 f75b 0f83 0086 0f72 0f85 a...X.[.....r... + 3028c: f1c6 0f7f f76c e000 ff00 f5d1 0f87 0f8a ....l........... + 3029c: 03ff 3ff0 008b 008e 0090 00b9 f52d f5ca ...?........-... + 302ac: 01cb f220 0000 0000 0000 0000 0000 0000 .. ............. ... - 2f52c: 5030 2e98 0ed7 3250 2e98 03fa 3000 7ff0 0P....P2.....0.. - 2f53c: 2e00 2e00 2ed0 2e00 8001 a208 2ffb 2e98 ............./.. - 2f54c: 03ba 2e21 0019 2e01 00ee b200 2f07 2e01 ..!........../.. - 2f55c: 0019 b200 2f03 5001 5203 2e98 cc07 2e01 ...../.P.R...... - 2f56c: 00dd b200 2f27 2e05 008a 5205 2e98 c1c7 ....'/.....R.... - 2f57c: 2e03 00e9 b240 7ff0 2f08 2e01 0019 b200 ....@..../...... - 2f58c: 2f04 3000 2e21 00e9 2e98 b1b4 2e01 0018 ./.0!........... - 2f59c: b200 2f10 5005 2e98 c34d 5005 2e98 c75a .../.P..M..P..Z. - 2f5ac: 2e98 b4f9 2e98 b254 2e98 b667 2e98 b217 ......T...g..... - 2f5bc: 3010 2e21 0077 2e01 00ef b200 2f04 2e98 .0!.w......../.. - 2f5cc: b77a 3000 2e21 00ef 2e01 00d4 ae04 2f0b z..0!........../ - 2f5dc: 2e01 00dd b200 2f07 5205 2e98 0e8e b200 ......./.R...... - 2f5ec: 2f02 3010 2e21 007d 2e01 007d 9000 2e90 ./.0!.}...}..... - 2f5fc: 02f1 2e01 00d7 b200 2f04 2e98 0e2f 3000 ........./../..0 - 2f60c: 2e21 007b 2e01 007b b200 2f12 2e01 00d4 !.{...{..../.... - 2f61c: 9000 2f02 2e98 0e1f 2d09 2e98 0d81 2e01 .../.....-...... - 2f62c: 00d4 9004 2f02 3250 2e98 03fa 3000 2e21 ...../P2.....0!. - 2f63c: 007b 2e01 007c b200 2e90 0309 2e01 007c {...|.........|. - 2f64c: 3101 0801 b200 2f04 2e98 cb47 3010 2e21 .1...../..G..0!. - 2f65c: 0077 3081 2e01 007c 0801 b200 2f61 2e03 w..0..|.....a/.. - 2f66c: 0089 2e01 00d4 bc98 b898 b205 580f 2f23 .............X#/ - 2f67c: 9007 5409 3000 2f37 4115 4104 bedc be44 ...T.07/.A.A..D. - 2f68c: badc 012c 0061 560f 0f4a 2f0c 42d1 b894 ..,.a..VJ../.B.. - 2f69c: 42c1 3011 2e05 f76a bd2c b92f b280 2208 .B.0..j.,./...." - 2f6ac: 2e98 b7c3 2d21 3061 2e23 00d4 2e98 b7c3 ....!-a0#....... - 2f6bc: 3000 2e21 f55a 2d18 7fe1 3050 2e98 03fa .0!.Z..-..P0.... - 2f6cc: 520f 5007 4250 3070 540d 4242 827e 6fe2 .R.PPBp0.TBB~..o - 2f6dc: b280 4242 2f05 2e21 00d4 3010 2e98 b7c3 ..BB./!....0.... - 2f6ec: 2d03 3060 2e21 00d4 2e01 00d4 9006 2f18 .-`0!........../ - 2f6fc: 2e01 0076 540b 5207 7fe0 2e98 c17a 6fe1 ..v..T.R....z..o - 2f70c: 1a08 3040 2f08 2e21 00d4 3020 2e98 b7af ..@0./!... 0.... - 2f71c: 3250 2e98 03fa 2d05 2e98 0e38 3000 2e21 P2.....-..8..0!. - 2f72c: 00d4 3000 2e21 007c 2d18 2e01 00d4 aa03 ...0!.|..-...... - 2f73c: 2f01 2e98 0e45 2e01 00d4 803f a203 2f01 ./..E.....?..../ - 2f74c: 2e00 2d02 2e98 0e5b 3030 2e98 b7ce 3000 ...-..[.00.....0 - 2f75c: 2e21 007d 3250 2e98 03fa 2e01 0077 b200 !.}.P2......w... - 2f76c: 2f24 2e98 cbf5 2e03 00d5 5411 0a01 84bc $/.........T.... - 2f77c: 8683 2e21 01c9 40e0 5213 40c4 4082 b9a8 ..!....@.R.@.@.. - 2f78c: 4252 be43 4253 0a04 4250 7fe1 31f0 4041 RBC.SB..PB...1A@ - 2f79c: 6ff2 bd25 0808 0a02 7fd0 2e98 cfa8 bc06 .o%............. - 2f7ac: 6fd1 6fe2 0a08 4280 2e98 b758 3000 2e21 .o.o...B..X..0!. - 2f7bc: 00ee 2e21 0077 2e21 00dd 2e80 01f4 241a ..!.w.!........$ - 2f7cc: 0022 2e80 01ec 5010 7ffb 2e98 03f3 5057 "......P......WP - 2f7dc: 6ffb 3001 5471 4211 0e42 2ffc 2ec0 4201 .o.0qT.BB../...B - 2f7ec: 5ff0 2e80 c100 2dfd 0001 0000 0000 0000 ._.....-........ - 2f7fc: 0000 0000 019a 0334 0000 0000 0000 0000 ......4......... + 3038c: 5030 2e98 0ed7 3250 2e98 03fa 3000 7ff0 0P....P2.....0.. + 3039c: 2e00 2e00 2ed0 2e00 8001 a208 2ffb 2e98 ............./.. + 303ac: 03ba 2e21 0019 2e01 00ee b200 2f07 2e01 ..!........../.. + 303bc: 0019 b200 2f03 5001 5203 2e98 cc07 2e01 ...../.P.R...... + 303cc: 00dd b200 2f27 2e05 008a 5205 2e98 c1c7 ....'/.....R.... + 303dc: 2e03 00e9 b240 7ff0 2f08 2e01 0019 b200 ....@..../...... + 303ec: 2f04 3000 2e21 00e9 2e98 b1b4 2e01 0018 ./.0!........... + 303fc: b200 2f10 5005 2e98 c34d 5005 2e98 c75a .../.P..M..P..Z. + 3040c: 2e98 b4f9 2e98 b254 2e98 b667 2e98 b217 ......T...g..... + 3041c: 3010 2e21 0077 2e01 00ef b200 2f04 2e98 .0!.w......../.. + 3042c: b77a 3000 2e21 00ef 2e01 00d4 ae04 2f0b z..0!........../ + 3043c: 2e01 00dd b200 2f07 5205 2e98 0e8e b200 ......./.R...... + 3044c: 2f02 3010 2e21 007d 2e01 007d 9000 2e90 ./.0!.}...}..... + 3045c: 02f1 2e01 00d7 b200 2f04 2e98 0e2f 3000 ........./../..0 + 3046c: 2e21 007b 2e01 007b b200 2f12 2e01 00d4 !.{...{..../.... + 3047c: 9000 2f02 2e98 0e1f 2d09 2e98 0d81 2e01 .../.....-...... + 3048c: 00d4 9004 2f02 3250 2e98 03fa 3000 2e21 ...../P2.....0!. + 3049c: 007b 2e01 007c b200 2e90 0309 2e01 007c {...|.........|. + 304ac: 3101 0801 b200 2f04 2e98 cb47 3010 2e21 .1...../..G..0!. + 304bc: 0077 3081 2e01 007c 0801 b200 2f61 2e03 w..0..|.....a/.. + 304cc: 0089 2e01 00d4 bc98 b898 b205 580f 2f23 .............X#/ + 304dc: 9007 5409 3000 2f37 4115 4104 bedc be44 ...T.07/.A.A..D. + 304ec: badc 012c 0061 560f 0f4a 2f0c 42d1 b894 ..,.a..VJ../.B.. + 304fc: 42c1 3011 2e05 f76a bd2c b92f b280 2208 .B.0..j.,./...." + 3050c: 2e98 b7c3 2d21 3061 2e23 00d4 2e98 b7c3 ....!-a0#....... + 3051c: 3000 2e21 f55a 2d18 7fe1 3050 2e98 03fa .0!.Z..-..P0.... + 3052c: 520f 5007 4250 3070 540d 4242 827e 6fe2 .R.PPBp0.TBB~..o + 3053c: b280 4242 2f05 2e21 00d4 3010 2e98 b7c3 ..BB./!....0.... + 3054c: 2d03 3060 2e21 00d4 2e01 00d4 9006 2f18 .-`0!........../ + 3055c: 2e01 0076 540b 5207 7fe0 2e98 c17a 6fe1 ..v..T.R....z..o + 3056c: 1a08 3040 2f08 2e21 00d4 3020 2e98 b7af ..@0./!... 0.... + 3057c: 3250 2e98 03fa 2d05 2e98 0e38 3000 2e21 P2.....-..8..0!. + 3058c: 00d4 3000 2e21 007c 2d18 2e01 00d4 aa03 ...0!.|..-...... + 3059c: 2f01 2e98 0e45 2e01 00d4 803f a203 2f01 ./..E.....?..../ + 305ac: 2e00 2d02 2e98 0e5b 3030 2e98 b7ce 3000 ...-..[.00.....0 + 305bc: 2e21 007d 3250 2e98 03fa 2e01 0077 b200 !.}.P2......w... + 305cc: 2f24 2e98 cbf5 2e03 00d5 5411 0a01 84bc $/.........T.... + 305dc: 8683 2e21 01c9 40e0 5213 40c4 4082 b9a8 ..!....@.R.@.@.. + 305ec: 4252 be43 4253 0a04 4250 7fe1 31f0 4041 RBC.SB..PB...1A@ + 305fc: 6ff2 bd25 0808 0a02 7fd0 2e98 cfa8 bc06 .o%............. + 3060c: 6fd1 6fe2 0a08 4280 2e98 b758 3000 2e21 .o.o...B..X..0!. + 3061c: 00ee 2e21 0077 2e21 00dd 2e80 01f4 241a ..!.w.!........$ + 3062c: 0022 2e80 01ec 5010 7ffb 2e98 03f3 5057 "......P......WP + 3063c: 6ffb 3001 5471 4211 0e42 2ffc 2ec0 4201 .o.0qT.BB../...B + 3064c: 5ff0 2e80 c100 2dfd 0001 0000 0000 0000 ._.....-........ + 3065c: 0000 0000 019a 0334 0000 0000 0000 0000 ......4......... ... - 2f874: 0000 5020 7fe7 7ff6 3206 2e0f f561 09fe .. P.....2..a... - 2f884: b3c0 2f04 3017 2e2f 00ef 2e2d f561 6ff6 .../.0/...-.a..o - 2f894: 6fe7 5fe0 2ec8 5020 7fe7 7ff6 3046 2e0f .o._.. P....F0.. - 2f8a4: f1a4 09be b380 2f06 2e0d 00d4 af84 2f02 ......./......./ - 2f8b4: 3016 2e2d 007b 3086 2e2d f560 6ff6 6fe7 .0-.{..0-.`..o.o - 2f8c4: 5fe0 2ec8 2e01 f777 bc09 b80f b200 5010 ._....w........P - 2f8d4: 7ffb 3010 2f0b 2e03 008a bc96 b89f b240 ...0./........@. - 2f8e4: 2f05 2e03 f768 bc9e b89f b240 2f07 2e03 ./..h.....@../.. - 2f8f4: 007e 9041 2f01 2e98 03dc 2c03 3000 2e21 ~.A../.....,.0!. - 2f904: 007e 6ffb 5ff0 2eb8 5020 7fe0 7ffb 2e00 ~..o._.. P...... - 2f914: 5027 2e98 c83b 5029 2e98 c8a7 5001 2e98 'P..;.)P.....P.. - 2f924: cc55 6fe1 502b 2e98 c9e0 6ffb 3000 5fe0 U..o+P.....o.0._ - 2f934: 2e21 007e 2eb8 5073 3001 5457 4211 0e42 !.~...sP.0WT.BB. - 2f944: 2ffc 2eb8 2e21 f559 3010 2ec0 2e21 f14a ./..!.Y..0..!.J. - 2f954: 5090 7ff7 7fe6 7fd5 7fc4 7fb3 7fa1 7f90 .P.............. - 2f964: 7f82 7f7b 2e98 b735 b200 2e90 b097 2e03 ..{...5......... - 2f974: 008f 2e07 0091 2e05 00b1 ba3f b89f 2e01 ..........?..... - 2f984: 00b1 bda3 0a4c 2e05 00b1 be04 b9bf 0acb ....L........... - 2f994: ba4f bd22 2e01 00b3 0adc b92f 2e03 00b8 O."......./..... - 2f9a4: be0a 0a9a b9cf bc9b 2e01 0097 b89f 0a93 ................ - 2f9b4: bc0f 0a91 b80f 0a90 2e25 0018 2e05 f5c1 ........%....... - 2f9c4: bd2e b92e 2e01 0019 3031 048a 9000 2f07 ........10...../ - 2f9d4: 2e01 00d4 a204 2f03 2e01 0018 b200 2f0c ......./......./ - 2f9e4: 5019 5205 2e98 b74d 2e05 0078 9080 3010 .P.R..M...x....0 - 2f9f4: 2f01 2e21 0078 2e25 00dd 2e98 b73e b200 ./!.x.%.....>... - 2fa04: 3002 3001 2f04 2e01 0019 b200 2f00 3021 .0.0./......./!0 - 2fa14: 2e01 00ea 1a08 2f0e 2e23 00ea 3033 501b ......./#...30.P - 2fa24: 090b 4001 5617 be46 084b 0a4c 4201 800a ...@.VF.K.L..B.. - 2fa34: 5215 4201 2e00 2e01 0018 b200 2f1f 2e03 .R.B........./.. - 2fa44: f5c0 30f0 0848 aa47 3074 2e07 007a 2261 ...0H.G.t0..z.a" - 2fa54: 1a4b 2f05 2e07 f566 bdbf b9bf 90c0 2f0b K../..f......../ - 2fa64: 561d 302b 42d2 42db 0401 42c2 bd04 80fe .V+0.B.B...B.... - 2fa74: 8481 2e23 007a 4202 3202 2e25 f562 2e05 ..#.z..B.2%.b... - 2fa84: 00d6 8481 2e25 00d6 3102 2e25 f560 2e05 ....%....1%.`... - 2fa94: 008a 500b 0890 b280 2f0b 2e05 f5ca 3ef0 ...P...../.....> - 2faa4: 0890 2e25 f5ca 2e05 f559 3fe0 0890 2e25 ..%.....Y..?..%. - 2fab4: f559 6f90 6fa1 6fb3 6fc4 6fd5 6fe6 6ff7 Y..o.o.o.o.o.o.o - 2fac4: 6f7b 6f82 5f70 2ec8 50c0 7f90 7fe5 7fd4 {o.op_...P...... - 2fad4: 7fc3 7fb1 7fa2 7f87 7ff6 7f7b 2e00 2e01 ..........{..... - 2fae4: f560 7f60 2e98 b735 3002 6f63 5215 7f50 `.`...5..0co.RP. - 2faf4: 7f62 2c5a 3202 091a b300 2f14 b200 2f03 b.Z,.2...../.../ - 2fb04: 2e09 0018 9100 2f0c 7f43 2e98 b797 501f ......./C......P - 2fb14: 8a02 3202 3004 2e25 f564 5215 6f50 6f43 ...2.0%.d..RPoCo - 2fb24: 4344 2e25 f560 08d9 b2c0 2f36 2e98 b73e DC%.`.....6/..>. - 2fb34: b200 2f06 2e01 0019 b200 2f02 6f50 9000 .../......./Po.. - 2fb44: 2f0a 2e01 0079 9000 2f19 3010 2e21 0079 ./..y..../.0!.y. - 2fb54: 3000 2e98 03dc 2d13 2e01 f5c3 bc0c b80f .0.....-........ - 2fb64: 3012 0410 b003 2526 5021 5203 2e98 b74d .0....&%!P.R..M. - 2fb74: 3010 2e21 00ee 3002 7f60 2e25 0079 6f60 .0!....0`.%.y.`o - 2fb84: 9000 2f05 3000 2e21 00ea 5015 2e21 f564 .../.0!....P!.d. - 2fb94: 5215 2e23 f560 3202 6f50 9000 2f02 3003 .R#.`..2Po.../.0 - 2fba4: 2e27 0078 2e07 f560 091a 9100 2fa3 0919 '.x...`....../.. - 2fbb4: 9100 2fa0 6f90 6fa2 6fb1 6fc3 6fd4 6fe5 .../.o.o.o.o.o.o - 2fbc4: 6f7b 6ff6 6f87 5f40 2ec8 50c0 7fe7 7ff6 {o.o.o@_...P.... - 2fbd4: 3026 2e0f f561 2e2f 007c 2e0f 007c 09be &0..a./.|...|... - 2fbe4: 7fa2 7f80 b380 7fd5 7fc4 7fb3 7f91 7f7b ..............{. - 2fbf4: 2f0b 5023 251a 4012 7f42 8274 4012 7f52 ./#P.%.@B.t..@R. - 2fc04: 2e00 4000 7f60 2e98 d66a 3081 2e01 007c ...@`...j..0..|. - 2fc14: 0801 b200 2f42 2e03 0089 2e01 0089 bc97 ....B/.......... - 2fc24: bc06 b89f b80f 9000 2e23 00d8 3010 3001 ........#....0.0 - 2fc34: 2f2a 2e03 00d4 b244 2f05 b247 3000 2f2d */....D../G..0-/ - 2fc44: 2e21 007c 2d2b 2e03 f5fd bc9e b89f 9040 !.|.+-........@. - 2fc54: 2f14 2e03 f5fc bc99 b89f 9040 2f0e 2e03 ./........@../.. - 2fc64: f149 5425 084a 9040 2f08 2e98 b735 b200 I.%TJ.@../..5... - 2fc74: 3010 2f03 3050 2e21 00d4 2d10 2e98 b7af .0./P0!....-.... - 2fc84: 3000 2e21 007c 2d0a 2e05 f769 bd2d b92f .0!.|..-..i.-./. - 2fc94: b280 2f01 2e21 007d 2e23 007c 31e0 2e21 .../!.}.#.|..1!. - 2fca4: f561 6ff6 6fe7 6f80 6fa2 6fb3 6fc4 6fd5 a..o.o.o.o.o.o.o - 2fcb4: 6f7b 6f91 5f40 2ec8 5160 250a 8836 7ff4 {o.o@_..`Q.%6... - 2fcc4: 7feb 3200 5231 3032 3013 2e98 cb15 250a ...21R20.0.....% - 2fcd4: 8433 7fd2 3043 5005 522d 2e98 c195 6fd2 3...C0.P-R.....o - 2fce4: 5227 2e98 c7d7 252a 86b0 7fc0 7fd3 84af 'R....*%........ - 2fcf4: 5029 6ff1 2e98 c84d 252a 8aae 88aa 6ef2 )P.o..M.*%.....n - 2fd04: 502b 6fc1 6fd3 7ff4 2e98 c8b6 6ee0 b200 +P.o.o.......n.. - 2fd14: 2f32 5433 8683 6ff1 7fc3 3004 3030 7ff4 2/3T...o...000.. - 2fd24: 7fd0 7fb2 30e3 6fc5 4056 4145 0828 1403 .....0.oV@EA(... - 2fd34: b40e bc08 4082 0a10 542f 0526 7f91 2844 .....@../T&...D( - 2fd44: 7fa3 2e98 c0d9 b908 3033 0953 6fc1 6fd3 ........30S..o.o - 2fd54: 6ff4 1783 4047 156c 6fb2 09be 0b75 4290 .o..G@l..o..u..B - 2fd64: 4245 0e51 bc32 8902 6fa1 867e 7ff4 7fd0 EBQ.2....o~..... - 2fd74: 7fb2 3004 6f91 2fd6 6feb 5ea0 2eb8 2e03 ...0.o./.o.^.... - 2fd84: 0097 bc1b 5060 bc9f b80c 7ff0 b240 7feb ....`P......@... - 2fd94: 2f2b 2e03 007f 4041 2e01 00c8 1a01 2f11 +/....A@......./ - 2fda4: 5837 2e23 00c8 4110 7fa0 8138 4101 7fd0 7X#....A..8..A.. - 2fdb4: 7fb1 2e98 cf64 6fd0 8007 6fa1 4211 2e00 ....d..o...o.B.. - 2fdc4: 6fb1 4201 3011 2e01 00fc a800 3003 22cb .o.B.0.......0." - 2fdd4: 254a 2e01 007f 893c 5235 5405 2e98 cec4 J%....<.5R.T.... - 2fde4: 6fc1 6ff0 2e98 cf95 2d04 3001 6ff0 2e98 .o.o.....-.0.o.. - 2fdf4: cf95 6feb 5fa0 2eb8 2e03 00b3 3202 30f0 ...o._.......2.0 - 2fe04: 3103 5030 088a 0808 08cb 7fe0 b280 7ff3 .10P............ - 2fe14: 7fdb 2f25 2e03 00ca 9041 2f04 3001 2e23 ..%/....A../.0#. - 2fe24: 00ca 2e98 033f b2c0 2f05 2e03 00da 3000 ....?..../.....0 - 2fe34: 0441 2e23 00da 2e98 b292 2510 6ff0 b200 A.#........%.o.. - 2fe44: 2f05 2e01 00da 3002 0410 2e21 00da b240 ./.....0..!...@. - 2fe54: 2f01 2e23 01c8 6fdb 6fe0 5fd0 2e80 cf95 ./#....o.o._.... - 2fe64: 3001 6fe0 2e98 cf95 3011 2e23 00ca 6fdb .0.o.....0#....o - 2fe74: 5fd0 2eb8 50d0 250a 8433 5055 7fd2 7fe2 ._...P.%3.UP.... - 2fe84: 8c03 7fc0 7fbb 3000 5a05 5439 4151 7fa5 .......0.Z9TQA.. - 2fe94: 7f96 7f80 2e98 c0d9 3005 7ff5 2520 6f91 .........0.. %.o - 2fea4: 583b 5c3d 563b 2e98 cc67 6fc1 6fd5 4052 ;X=\;V..g..o.oR@ - 2feb4: 4350 7fc1 7fd5 2510 2e98 c9fe 2510 2e98 PC.....%.....%.. - 2fec4: c074 6f86 2830 6f92 8c82 6fa5 526f 0e69 t..o0(.o...ooRi. - 2fed4: 5439 2fdb a019 3015 2f03 3000 2e21 0181 9T./...0./.0!... - 2fee4: 2d0a 2e01 0181 2805 3642 2e21 0181 0e02 .-.....(B6!..... - 2fef4: 2f01 2e98 03f3 5057 3012 4001 2e98 c9fe ./....WP.0.@.... - 2ff04: 6f51 5c0b 0e8e 6f3b 5857 3002 2e21 0195 Qo.\..;oWX.0!... - 2ff14: 6f45 8d2a 7fd2 7fcb 2f13 3002 503f 7fd2 Eo*....../.0?P.. - 2ff24: 0ea8 2f0e 6fc0 5453 0002 5451 0e42 3010 .../.oST..QTB..0 - 2ff34: 5259 3002 2f01 2e00 2d03 4250 4242 3012 YR.0./...-PBBB.0 - 2ff44: 7fd2 b280 2f03 3000 2e21 0180 2d12 2e01 ...../.0!....-.. - 2ff54: 00c9 8002 2e05 0180 3011 2891 4000 2e25 .........0.(.@%. - 2ff64: 0180 0e10 2f05 2e01 017f 9001 2f01 2e98 ...../......./.. - 2ff74: 03f3 2e00 41a0 9001 7fa6 2e90 b4e3 2e01 .....A.......... - 2ff84: 0195 a800 2e90 b4e3 545b 8095 4082 b280 ........[T...@.. - 2ff94: 4002 8c2d 523f 7f96 2e90 b3c2 0e29 2f76 .@-.?R......).v/ - 2ffa4: 2e01 00c9 4000 2881 5245 30b3 2e98 ca0f .....@.(ER.0.... - 2ffb4: 545d 7f80 2e00 40a1 7f72 8082 4082 7f60 ]T.....@r....@`. - 2ffc4: 2e98 c9fe 2510 2e98 c074 6f62 3005 4087 .....%..t.bo.0.@ - 2ffd4: 91c0 3004 2f05 2e05 0183 b280 3014 2f00 ...0./.......0./ - 2ffe4: 3004 2e05 00c9 6f73 4081 40e2 0469 0f11 .0....so.@.@i... - 2fff4: 40e1 3016 29fe 40cb 2f02 6f83 0f83 2f22 .@.0.).@./.o.."/ - 30004: 5647 0f13 3012 2f77 5449 0e42 3012 2f73 GV...0w/ITB..0s/ - 30014: 9100 2f0a 2e01 018b a819 3002 2f6c 5063 .../.......0l/cP - 30024: 2e00 4217 4205 2c68 3012 250b 0f08 3050 ...B.Bh,.0.%..P0 - 30034: 2f02 2e21 0183 2d03 3040 2e21 0183 2e2b ./!....-@0!...+. - 30044: 0185 2c5a 3012 9100 252b 2f04 5063 3002 ..Z,.0..+%./cP.0 - 30054: 4217 2c17 4202 2e98 c9fe 2510 2e98 c074 .B.,.B.....%..t. - 30064: 2e05 00c9 8481 305b 4082 2e37 0183 0e02 ......[0.@7..... - 30074: 2f07 525f 3040 4062 4041 0e91 2f01 2e21 ./_R@0b@A@.../!. - 30084: 0183 3005 2e2b 0185 3012 2c36 3016 2515 ...0+....06,.0.% - 30094: 7f81 2e98 c9fe 2510 2e98 c074 a219 3016 .......%..t....0 - 300a4: 2f15 2e05 0197 6f80 0e82 2f05 2e01 0186 ./.....o.../.... - 300b4: 2806 2e21 0186 2d0b 2e03 0187 545f 284e .(!....-...._TN( - 300c4: 4291 2e00 4082 0e90 2f01 2e21 0188 3002 .B...@.../!....0 - 300d4: 2c13 3005 6fc0 1c08 0fa8 3016 3005 505b .,.0.o.....0.0[P - 300e4: 2f09 8002 2e2d 0182 4205 8005 2e00 4202 ./..-....B.....B - 300f4: 803e 2e00 4206 3002 6f90 883e 4001 4104 >....B.0.o>..@.A - 30104: 284c 4201 8007 2510 4024 4000 a800 22f5 L(.B...%$@.@..." - 30114: 2923 4244 827a 887e 4043 4104 ab00 23f5 #)DBz.~.C@.A...# - 30124: 28df 4243 a0d9 2f14 9000 2f02 6fd2 b281 .(CB.../.../.o.. - 30134: 2f05 5463 2806 4290 4285 2c09 3002 505b ./cT.(.B.B.,.0[P - 30144: 8003 2e29 017e 2e2b 0182 4205 3012 2e2b ..).~.+....B.0+. - 30154: 0183 8245 2e00 4040 827a a002 2f08 5063 ..E...@@z..../cP - 30164: 303b 4215 4205 8037 2e37 017e 4205 3012 ;0.B.B7.7.~..B.0 - 30174: 2e01 00c9 8c02 4040 4184 8c7a 0f04 2f03 ......@@.Az..../ - 30184: 2e01 018b a419 2f04 2e2b 0182 2e98 03f3 ......./+....... - 30194: 3012 9081 5261 2f08 4265 4265 8043 8439 .0..aR./eBeBC.9. - 301a4: 8882 4205 4245 4285 4305 2e00 4180 9000 ...BEB.B.C...A.. - 301b4: 2e90 b4e1 5465 6fc1 4080 b200 5843 5069 ....eT.o.@..CXiP - 301c4: 2f44 5c55 87b7 0f8c 2e0d 0196 40c4 2f36 D/U\.........@6/ - 301d4: 5641 0e8b 2f2a 520b 0ea1 2f0a 2e05 018f AV..*/.R.../.... - 301e4: 2514 2e98 c9fe 544b 0f02 5069 3005 5465 .%....KT..iP.0eT - 301f4: 2f15 2e03 018e 5c4d 0f8e 2f3a 2e05 018f ./....M\..:/.... - 30204: 2e98 c9fe 544f 0f82 3005 5069 5465 2f30 ....OT...0iPeT0/ - 30214: 526d 3015 8c42 4245 3004 2c2b 4384 526b mR.0B.EB.0+,.CkR - 30224: 8c42 2e00 4385 3015 2c24 4245 0f8e 2f20 B....C.0$,EB.. / - 30234: 2e0d 018e 0eb1 2f1c 2e23 018e 2d1a 0e0e ......./#....-.. - 30244: 2f17 0fa1 2f15 2e23 018d 2d13 2e98 c074 ./.../#....-..t. - 30254: 5443 0ec2 2f0a 5065 8004 300b 8206 420b CT.../eP...0...B - 30264: 8079 4041 3012 2e25 018c 4201 3005 5069 y.A@.0%....B.0iP - 30274: 5465 8284 8443 8cbe 4084 4186 2926 4294 eT..C....@.A&).B - 30284: 8ebe 7fd5 a119 4043 2e0b 018c 4084 41c7 ......C@.....@.A - 30294: 295d 2927 4245 4284 7fc2 2f01 b3c0 2f1d ])')EB.B.../.../ - 302a4: 2e05 0194 a099 2f01 b380 2f13 b380 2f18 ......./.../.../ - 302b4: b3c0 2f16 4012 4001 7f92 2e98 c074 6f92 .../.@.@....t..o - 302c4: 0f10 3020 2f03 3010 2e21 017e 2d0a 2e21 .. 0./.0!.~..-!. - 302d4: 017e 2d07 3020 2e21 017e 2d03 3010 2e21 ~..- 0!.~..-.0!. - 302e4: 017e 6fc2 2e01 00c9 84bc 8002 4082 4000 ~..o.........@.@ - 302f4: 0e90 6fd5 2f02 3015 2e98 03f3 9141 3005 ...o./.0....A..0 - 30304: 2f07 5067 803d 2e2b 018f 4205 8004 2e00 ./gP=.+....B.... - 30314: 4205 2c02 3000 3000 6fa2 8a98 4086 a780 .B.,.0.0.o...@.. - 30324: 2f05 2e98 03f3 30c0 2e21 0195 2506 251a ./.....0!....%.% - 30334: 6fe2 8276 4096 4356 0e51 2ffb 6fbb 5f30 .ov..@VCQ../.o0_ - 30344: 2eb8 2e01 00b8 3101 0841 b240 5020 30f2 .......1A.@. P.0 - 30354: 0802 7ffb 3001 2f10 2e05 00cc 9081 7fe0 .....0./........ - 30364: 2f03 2e23 00cc 2e98 b655 2e98 b51d 2510 ./#.....U......% - 30374: 6ffb 6fe0 5fe0 2e80 cf95 2e98 cf95 3010 .o.o._.........0 - 30384: 2e21 00cc 6ffb 5fe0 2eb8 5100 5805 7feb !....o._...Q.X.. - 30394: 252a 5289 5a6f 5089 4113 4006 01b3 4216 *%.RoZ.P.A.@...B - 303a4: 16cb 4006 02f3 4213 0e65 2ff5 4005 3014 ...@...Be../.@.0 - 303b4: 292c 4204 a108 3000 2e90 b652 88b3 8ab0 ,).B...0..R..... - 303c4: 84b6 7fa4 7fc4 7fb5 7fd5 7f92 3073 3004 ............s0.0 - 303d4: 4055 4042 178a 08f3 016b 0290 b853 824b U@B@....k...S.K. - 303e4: bead 7f71 0a45 5409 7f84 2e98 c0d9 6fa3 ..q.E..T.......o - 303f4: 547b 42d0 7fa3 7ff2 7f60 2520 6f71 5a75 {T.B....`. %qouZ - 30404: 5877 5c79 5675 2e98 cc67 6fb1 6f62 4250 wXy\uV..g..oboPB - 30414: 7fb1 30b3 2510 2e98 ca0f 6f84 2920 6f71 ...0.%.....o )qo - 30424: 6f92 6fa5 8276 0e6a 3073 3000 2fd0 6fd2 .o.ov.j.s0.0./.o - 30434: 7fd1 7fb4 2e98 b72b bd15 b80b 0a02 6fc2 ......+........o - 30444: 7fc0 2e98 b72b bd15 b80b 0a42 6fc0 1708 ....+.....B..o.. - 30454: 1841 1689 18e1 18d0 7fa1 2527 2516 2e98 A.........'%.%.. - 30464: c079 548b 7f90 30b3 4082 9080 2f0d 527d y..T...0.@.../}R - 30474: 6f92 2e98 ca0f 6fb2 0e90 2f06 508b 3014 .o.....o.../.P.0 - 30484: 6f42 6f51 4214 4212 4201 2e00 6f31 2e98 BoQo.B.B.B..1o.. - 30494: c074 6f41 7f80 2e98 c074 6f82 0410 5243 t.Ao....t..o..CR - 304a4: 0f01 2e05 00cb 3000 3004 2f21 6f51 5843 .......0.0!/QoCX - 304b4: 0e8c 3004 2f1c 8885 6f41 4104 0f8c 3004 ...0./..Ao.A...0 - 304c4: 2f16 8884 2e00 4104 0504 0e8c 3004 2f0f ./.....A.....0./ - 304d4: 8882 6f31 4104 0504 0e8c 3004 2f08 8883 ..1o.A.....0./.. - 304e4: 2e00 4104 0f8c 3004 2f02 2e21 01ad 3014 ...A...0./!....0 - 304f4: 9100 2f14 2e03 01a1 9041 2f0e 2e03 01ad .../....A../.... - 30504: 3014 284c 2e23 01ad a046 2f06 8481 528d .0L(#...F../...R - 30514: 8248 4082 2e21 01a1 4242 2c5c 3002 2e05 H..@!...BB\,.0.. - 30524: 01aa b280 3002 2f55 2e03 01a9 6f92 30b3 .....0U/.....o.0 - 30534: 2e98 ca0f 6fb2 0f90 3000 3002 2f4a 6fa2 .....o...0.0J/.o - 30544: 5287 0091 5285 0e51 2f02 2e00 2c43 3002 .R...RQ../..C,.0 - 30554: 6fc2 527f 0e91 3002 2f3c 6f51 5481 2e98 .o.R...0...D@....SB - 30c94: 2e00 4043 029a 4252 2e00 4041 5415 0e4a ..C@..RB..A@.TJ. - 30ca4: 2f3a 823a 3000 4041 2e21 0f85 b240 2f0a :/:..0A@!...@../ - 30cb4: 2e98 0cb1 2e98 0e45 2e98 0e5b 6ffb 5ff0 ......E...[..o._ - 30cc4: 3000 2e80 b7ce 52dd 54d3 4242 844f 3073 .0.....R.TBBO.s0 - 30cd4: 52db 4283 301b 426b 3023 2e27 00d7 2e37 .R.B.0kB#0'...7. - 30ce4: 00d4 2e21 00d6 847a 2c17 4242 3030 2e21 ..!...z..,BB00!. - 30cf4: 00d4 2d12 3021 3000 2e23 00d4 2e21 f77b ...-!0.0#...!.{. - 30d04: 2d0b 3017 2e98 0c51 50d5 820c 3072 2e2f .-.0..Q..P..r0/. - 30d14: 00d4 2e25 f77b 4240 2e00 6ffb 5ff0 2eb8 ..%.{.@B...o._.. - 30d24: 5070 250a 8639 7ffb 32e1 3062 2e98 c4c2 pP.%9....2b0.... - 30d34: 56b5 6fa5 08ab 6f91 084b 56df 6fc4 0923 .V.o...oK..V.o#. - 30d44: ba4d bc93 0b8c 6fd1 090b 52cb 5ee1 4256 M......o...R.^VB - 30d54: 09af ba4d bd23 0a94 6fe5 bb68 08eb b9bd ..M.#....oh..... - 30d64: be63 6ffb 4252 0ae3 2ec0 4243 5f90 50d1 c..oRB....CB._.P - 30d74: 2e03 f325 4013 4000 bc9b b49b bd08 b9b8 ..%..@.@........ - 30d84: bc98 0ada b608 1689 2ec0 0019 0262 5010 ............b..P - 30d94: 7ffb 2e98 0d81 2e01 00d4 3031 0408 6ffb ..........10...o - 30da4: 3001 5ff0 2e23 00d6 2e21 00d7 2eb8 2e01 .0._#...!....... - 30db4: 00d7 2e03 00d6 0e48 2f01 2e80 0e1f 2eb8 ......H../...... - 30dc4: 50e3 3421 4201 3082 32c1 2e25 f562 0001 .P!4.B.0.2%.b... - 30dd4: 3022 4001 0a4a 4201 2eb8 54e3 3bf0 4083 "0.@J..B...T.;.@ - 30de4: 08d8 52e5 4283 3000 3083 4250 32c4 2e27 ...R.B.0.0PB.2'. - 30df4: f564 0094 4250 4240 3fd3 4084 827d 08e3 d...PB@B.?.@}... - 30e04: 4240 4283 2eb8 52dd 3000 4240 867c 52b9 @B.B...R.0@B|..R - 30e14: 2e09 0f70 54bf 42c4 86d3 4054 4055 4294 ..p..T.B..T@U@.B - 30e24: 4285 2e21 00d7 4042 2e25 f3fd 42c0 827e .B!...B@%....B~. - 30e34: 2e05 007d b280 2f14 2e05 0089 bd27 b92f ..}..../....'./. - 30e44: 9080 2f02 2e21 f56f 2d0c 2e07 0f71 3014 .../!.o..-..q..0 - 30e54: 091c 2e05 f777 56bd be47 0893 0a94 2e25 ....w..VG.....%. - 30e64: f777 54e7 4250 0e4a 2ffc 2eb8 5050 3002 w..TPBJ../..PP.0 - 30e74: 8643 50e5 7ffb 7fe3 7fd2 7fc0 7fb1 2e00 C..P............ - 30e84: 4041 4000 0448 2e98 c074 aa1e 6fd3 3014 A@.@H...t....o.0 - 30e94: 6fb1 22e3 6fc0 4052 6fe4 0e4c 4212 7fd3 .o.".oR@.oL..B.. - 30ea4: 2feb 2e03 0f86 9040 3011 2f03 2e23 0f86 ./....@..0./#... - 30eb4: 2c02 3000 6fd0 6ffb 5fb0 2eb8 5040 7ff1 .,.0.o.o._..@P.. - 30ec4: 250a 863c 7feb 3341 3022 2e98 c4c2 6fd3 .%<...A3"0.....o - 30ed4: 30f4 09dc 5847 6fc2 0994 58eb bb6a 08dc .0..GX.o...Xj... - 30ee4: b9b4 bdb1 5ae9 0895 bd21 bff6 0b77 be51 .....Z..!...w.Q. - 30ef4: 6ff1 6feb 4252 4254 2ec0 4243 5fc0 5050 .o.oRBTB..CB._PP - 30f04: 50f5 3031 4211 7ffb 307b 420b 3011 8002 .P10.B..{0.B.0.. - 30f14: 3323 4201 0003 2e07 0380 2e05 00d3 5223 #3.B..........#R - 30f24: 7fe2 7fd3 7fc0 2e98 0eb6 6fd1 0a08 251a ...........o...% - 30f34: 867b 7fd0 3301 3012 2e98 c4c2 6fd1 0a08 {....3.0.....o.. - 30f44: b200 2f0d 6fe3 2e01 0380 3051 86c7 2e23 .../.o....Q0..#. - 30f54: f221 bc08 42c0 2e98 b7a5 2e00 2e00 2ed0 !....B.......... - 30f64: 6fb0 b80b 2e03 001b 1a08 7fb0 3070 2f04 .o..........p0./ - 30f74: 2e21 f221 2e00 2e00 2ed0 2e98 c06d 2e98 !.!.........m... - 30f84: c05d 50ed 2e98 cb44 50ef 2e98 c346 50f1 ]..P..D..P..F..P - 30f94: 2e98 c753 5035 2e98 cf64 3010 2e98 03dc ..S.5P..d..0.... - 30fa4: 2620 6fc0 3102 4212 33ab 420b 8037 3001 &.o.1.B.3.B7..0 - 30fb4: 4201 37f3 52f7 50fb 4044 0aa2 4242 318b .B.7.R.PD@..BB.1 - 30fc4: 2e09 f75e 54f9 08e3 4283 421b 3323 004b ..^..T...B.B#3K. - 30fd4: 84bc 400b 3033 4283 420b 7fe0 7fd1 2e98 ...@30.B.B...... - 30fe4: b758 6fd1 3080 4240 3003 6fe0 54f3 3004 X..o.0@B.0.o.T.0 - 30ff4: 2e00 2e00 8901 0e62 2ffa 4243 3011 6ffb ......b../CB.0.o - 31004: 2ec0 4201 5fb0 4ac1 0000 576d 0000 8e77 ...B._.J..mW..w. - 31014: 0000 ffe0 ffff ffd3 ffff ffe5 ffff e1ee ................ - 31024: ffff 137c 0000 e646 ffff 0000 0000 0000 ..|...F......... + 306d4: 0000 5020 7fe7 7ff6 3206 2e0f f561 09fe .. P.....2..a... + 306e4: b3c0 2f04 3017 2e2f 00ef 2e2d f561 6ff6 .../.0/...-.a..o + 306f4: 6fe7 5fe0 2ec8 5020 7fe7 7ff6 3046 2e0f .o._.. P....F0.. + 30704: f1a4 09be b380 2f06 2e0d 00d4 af84 2f02 ......./......./ + 30714: 3016 2e2d 007b 3086 2e2d f560 6ff6 6fe7 .0-.{..0-.`..o.o + 30724: 5fe0 2ec8 2e01 f777 bc09 b80f b200 5010 ._....w........P + 30734: 7ffb 3010 2f0b 2e03 008a bc96 b89f b240 ...0./........@. + 30744: 2f05 2e03 f768 bc9e b89f b240 2f07 2e03 ./..h.....@../.. + 30754: 007e 9041 2f01 2e98 03dc 2c03 3000 2e21 ~.A../.....,.0!. + 30764: 007e 6ffb 5ff0 2eb8 5020 7fe0 7ffb 2e00 ~..o._.. P...... + 30774: 5027 2e98 c83b 5029 2e98 c8a7 5001 2e98 'P..;.)P.....P.. + 30784: cc55 6fe1 502b 2e98 c9e0 6ffb 3000 5fe0 U..o+P.....o.0._ + 30794: 2e21 007e 2eb8 5073 3001 5457 4211 0e42 !.~...sP.0WT.BB. + 307a4: 2ffc 2eb8 2e21 f559 3010 2ec0 2e21 f14a ./..!.Y..0..!.J. + 307b4: 5090 7ff7 7fe6 7fd5 7fc4 7fb3 7fa1 7f90 .P.............. + 307c4: 7f82 7f7b 2e98 b735 b200 2e90 b097 2e03 ..{...5......... + 307d4: 008f 2e07 0091 2e05 00b1 ba3f b89f 2e01 ..........?..... + 307e4: 00b1 bda3 0a4c 2e05 00b1 be04 b9bf 0acb ....L........... + 307f4: ba4f bd22 2e01 00b3 0adc b92f 2e03 00b8 O."......./..... + 30804: be0a 0a9a b9cf bc9b 2e01 0097 b89f 0a93 ................ + 30814: bc0f 0a91 b80f 0a90 2e25 0018 2e05 f5c1 ........%....... + 30824: bd2e b92e 2e01 0019 3031 048a 9000 2f07 ........10...../ + 30834: 2e01 00d4 a204 2f03 2e01 0018 b200 2f0c ......./......./ + 30844: 5019 5205 2e98 b74d 2e05 0078 9080 3010 .P.R..M...x....0 + 30854: 2f01 2e21 0078 2e25 00dd 2e98 b73e b200 ./!.x.%.....>... + 30864: 3002 3001 2f04 2e01 0019 b200 2f00 3021 .0.0./......./!0 + 30874: 2e01 00ea 1a08 2f0e 2e23 00ea 3033 501b ......./#...30.P + 30884: 090b 4001 5617 be46 084b 0a4c 4201 800a ...@.VF.K.L..B.. + 30894: 5215 4201 2e00 2e01 0018 b200 2f1f 2e03 .R.B........./.. + 308a4: f5c0 30f0 0848 aa47 3074 2e07 007a 2261 ...0H.G.t0..z.a" + 308b4: 1a4b 2f05 2e07 f566 bdbf b9bf 90c0 2f0b K../..f......../ + 308c4: 561d 302b 42d2 42db 0401 42c2 bd04 80fe .V+0.B.B...B.... + 308d4: 8481 2e23 007a 4202 3202 2e25 f562 2e05 ..#.z..B.2%.b... + 308e4: 00d6 8481 2e25 00d6 3102 2e25 f560 2e05 ....%....1%.`... + 308f4: 008a 500b 0890 b280 2f0b 2e05 f5ca 3ef0 ...P...../.....> + 30904: 0890 2e25 f5ca 2e05 f559 3fe0 0890 2e25 ..%.....Y..?..%. + 30914: f559 6f90 6fa1 6fb3 6fc4 6fd5 6fe6 6ff7 Y..o.o.o.o.o.o.o + 30924: 6f7b 6f82 5f70 2ec8 50c0 7f90 7fe5 7fd4 {o.op_...P...... + 30934: 7fc3 7fb1 7fa2 7f87 7ff6 7f7b 2e00 2e01 ..........{..... + 30944: f560 7f60 2e98 b735 3002 6f63 5215 7f50 `.`...5..0co.RP. + 30954: 7f62 2c5a 3202 091a b300 2f14 b200 2f03 b.Z,.2...../.../ + 30964: 2e09 0018 9100 2f0c 7f43 2e98 b797 501f ......./C......P + 30974: 8a02 3202 3004 2e25 f564 5215 6f50 6f43 ...2.0%.d..RPoCo + 30984: 4344 2e25 f560 08d9 b2c0 2f36 2e98 b73e DC%.`.....6/..>. + 30994: b200 2f06 2e01 0019 b200 2f02 6f50 9000 .../......./Po.. + 309a4: 2f0a 2e01 0079 9000 2f19 3010 2e21 0079 ./..y..../.0!.y. + 309b4: 3000 2e98 03dc 2d13 2e01 f5c3 bc0c b80f .0.....-........ + 309c4: 3012 0410 b003 2526 5021 5203 2e98 b74d .0....&%!P.R..M. + 309d4: 3010 2e21 00ee 3002 7f60 2e25 0079 6f60 .0!....0`.%.y.`o + 309e4: 9000 2f05 3000 2e21 00ea 5015 2e21 f564 .../.0!....P!.d. + 309f4: 5215 2e23 f560 3202 6f50 9000 2f02 3003 .R#.`..2Po.../.0 + 30a04: 2e27 0078 2e07 f560 091a 9100 2fa3 0919 '.x...`....../.. + 30a14: 9100 2fa0 6f90 6fa2 6fb1 6fc3 6fd4 6fe5 .../.o.o.o.o.o.o + 30a24: 6f7b 6ff6 6f87 5f40 2ec8 50c0 7fe7 7ff6 {o.o.o@_...P.... + 30a34: 3026 2e0f f561 2e2f 007c 2e0f 007c 09be &0..a./.|...|... + 30a44: 7fa2 7f80 b380 7fd5 7fc4 7fb3 7f91 7f7b ..............{. + 30a54: 2f0b 5023 251a 4012 7f42 8274 4012 7f52 ./#P.%.@B.t..@R. + 30a64: 2e00 4000 7f60 2e98 d66a 3081 2e01 007c ...@`...j..0..|. + 30a74: 0801 b200 2f42 2e03 0089 2e01 0089 bc97 ....B/.......... + 30a84: bc06 b89f b80f 9000 2e23 00d8 3010 3001 ........#....0.0 + 30a94: 2f2a 2e03 00d4 b244 2f05 b247 3000 2f2d */....D../G..0-/ + 30aa4: 2e21 007c 2d2b 2e03 f5fd bc9e b89f 9040 !.|.+-........@. + 30ab4: 2f14 2e03 f5fc bc99 b89f 9040 2f0e 2e03 ./........@../.. + 30ac4: f149 5425 084a 9040 2f08 2e98 b735 b200 I.%TJ.@../..5... + 30ad4: 3010 2f03 3050 2e21 00d4 2d10 2e98 b7af .0./P0!....-.... + 30ae4: 3000 2e21 007c 2d0a 2e05 f769 bd2d b92f .0!.|..-..i.-./. + 30af4: b280 2f01 2e21 007d 2e23 007c 31e0 2e21 .../!.}.#.|..1!. + 30b04: f561 6ff6 6fe7 6f80 6fa2 6fb3 6fc4 6fd5 a..o.o.o.o.o.o.o + 30b14: 6f7b 6f91 5f40 2ec8 5160 250a 8836 7ff4 {o.o@_..`Q.%6... + 30b24: 7feb 3200 5231 3032 3013 2e98 cb15 250a ...21R20.0.....% + 30b34: 8433 7fd2 3043 5005 522d 2e98 c195 6fd2 3...C0.P-R.....o + 30b44: 5227 2e98 c7d7 252a 86b0 7fc0 7fd3 84af 'R....*%........ + 30b54: 5029 6ff1 2e98 c84d 252a 8aae 88aa 6ef2 )P.o..M.*%.....n + 30b64: 502b 6fc1 6fd3 7ff4 2e98 c8b6 6ee0 b200 +P.o.o.......n.. + 30b74: 2f32 5433 8683 6ff1 7fc3 3004 3030 7ff4 2/3T...o...000.. + 30b84: 7fd0 7fb2 30e3 6fc5 4056 4145 0828 1403 .....0.oV@EA(... + 30b94: b40e bc08 4082 0a10 542f 0526 7f91 2844 .....@../T&...D( + 30ba4: 7fa3 2e98 c0d9 b908 3033 0953 6fc1 6fd3 ........30S..o.o + 30bb4: 6ff4 1783 4047 156c 6fb2 09be 0b75 4290 .o..G@l..o..u..B + 30bc4: 4245 0e51 bc32 8902 6fa1 867e 7ff4 7fd0 EBQ.2....o~..... + 30bd4: 7fb2 3004 6f91 2fd6 6feb 5ea0 2eb8 2e03 ...0.o./.o.^.... + 30be4: 0097 bc1b 5060 bc9f b80c 7ff0 b240 7feb ....`P......@... + 30bf4: 2f2b 2e03 007f 4041 2e01 00c8 1a01 2f11 +/....A@......./ + 30c04: 5837 2e23 00c8 4110 7fa0 8138 4101 7fd0 7X#....A..8..A.. + 30c14: 7fb1 2e98 cf64 6fd0 8007 6fa1 4211 2e00 ....d..o...o.B.. + 30c24: 6fb1 4201 3011 2e01 00fc a800 3003 22cb .o.B.0.......0." + 30c34: 254a 2e01 007f 893c 5235 5405 2e98 cec4 J%....<.5R.T.... + 30c44: 6fc1 6ff0 2e98 cf95 2d04 3001 6ff0 2e98 .o.o.....-.0.o.. + 30c54: cf95 6feb 5fa0 2eb8 2e03 00b3 3202 30f0 ...o._.......2.0 + 30c64: 3103 5030 088a 0808 08cb 7fe0 b280 7ff3 .10P............ + 30c74: 7fdb 2f25 2e03 00ca 9041 2f04 3001 2e23 ..%/....A../.0#. + 30c84: 00ca 2e98 033f b2c0 2f05 2e03 00da 3000 ....?..../.....0 + 30c94: 0441 2e23 00da 2e98 b292 2510 6ff0 b200 A.#........%.o.. + 30ca4: 2f05 2e01 00da 3002 0410 2e21 00da b240 ./.....0..!...@. + 30cb4: 2f01 2e23 01c8 6fdb 6fe0 5fd0 2e80 cf95 ./#....o.o._.... + 30cc4: 3001 6fe0 2e98 cf95 3011 2e23 00ca 6fdb .0.o.....0#....o + 30cd4: 5fd0 2eb8 50d0 250a 8433 5055 7fd2 7fe2 ._...P.%3.UP.... + 30ce4: 8c03 7fc0 7fbb 3000 5a05 5439 4151 7fa5 .......0.Z9TQA.. + 30cf4: 7f96 7f80 2e98 c0d9 3005 7ff5 2520 6f91 .........0.. %.o + 30d04: 583b 5c3d 563b 2e98 cc67 6fc1 6fd5 4052 ;X=\;V..g..o.oR@ + 30d14: 4350 7fc1 7fd5 2510 2e98 c9fe 2510 2e98 PC.....%.....%.. + 30d24: c074 6f86 2830 6f92 8c82 6fa5 526f 0e69 t..o0(.o...ooRi. + 30d34: 5439 2fdb a019 3015 2f03 3000 2e21 0181 9T./...0./.0!... + 30d44: 2d0a 2e01 0181 2805 3642 2e21 0181 0e02 .-.....(B6!..... + 30d54: 2f01 2e98 03f3 5057 3012 4001 2e98 c9fe ./....WP.0.@.... + 30d64: 6f51 5c0b 0e8e 6f3b 5857 3002 2e21 0195 Qo.\..;oWX.0!... + 30d74: 6f45 8d2a 7fd2 7fcb 2f13 3002 503f 7fd2 Eo*....../.0?P.. + 30d84: 0ea8 2f0e 6fc0 5453 0002 5451 0e42 3010 .../.oST..QTB..0 + 30d94: 5259 3002 2f01 2e00 2d03 4250 4242 3012 YR.0./...-PBBB.0 + 30da4: 7fd2 b280 2f03 3000 2e21 0180 2d12 2e01 ...../.0!....-.. + 30db4: 00c9 8002 2e05 0180 3011 2891 4000 2e25 .........0.(.@%. + 30dc4: 0180 0e10 2f05 2e01 017f 9001 2f01 2e98 ...../......./.. + 30dd4: 03f3 2e00 41a0 9001 7fa6 2e90 b4e3 2e01 .....A.......... + 30de4: 0195 a800 2e90 b4e3 545b 8095 4082 b280 ........[T...@.. + 30df4: 4002 8c2d 523f 7f96 2e90 b3c2 0e29 2f76 .@-.?R......).v/ + 30e04: 2e01 00c9 4000 2881 5245 30b3 2e98 ca0f .....@.(ER.0.... + 30e14: 545d 7f80 2e00 40a1 7f72 8082 4082 7f60 ]T.....@r....@`. + 30e24: 2e98 c9fe 2510 2e98 c074 6f62 3005 4087 .....%..t.bo.0.@ + 30e34: 91c0 3004 2f05 2e05 0183 b280 3014 2f00 ...0./.......0./ + 30e44: 3004 2e05 00c9 6f73 4081 40e2 0469 0f11 .0....so.@.@i... + 30e54: 40e1 3016 29fe 40cb 2f02 6f83 0f83 2f22 .@.0.).@./.o.."/ + 30e64: 5647 0f13 3012 2f77 5449 0e42 3012 2f73 GV...0w/ITB..0s/ + 30e74: 9100 2f0a 2e01 018b a819 3002 2f6c 5063 .../.......0l/cP + 30e84: 2e00 4217 4205 2c68 3012 250b 0f08 3050 ...B.Bh,.0.%..P0 + 30e94: 2f02 2e21 0183 2d03 3040 2e21 0183 2e2b ./!....-@0!...+. + 30ea4: 0185 2c5a 3012 9100 252b 2f04 5063 3002 ..Z,.0..+%./cP.0 + 30eb4: 4217 2c17 4202 2e98 c9fe 2510 2e98 c074 .B.,.B.....%..t. + 30ec4: 2e05 00c9 8481 305b 4082 2e37 0183 0e02 ......[0.@7..... + 30ed4: 2f07 525f 3040 4062 4041 0e91 2f01 2e21 ./_R@0b@A@.../!. + 30ee4: 0183 3005 2e2b 0185 3012 2c36 3016 2515 ...0+....06,.0.% + 30ef4: 7f81 2e98 c9fe 2510 2e98 c074 a219 3016 .......%..t....0 + 30f04: 2f15 2e05 0197 6f80 0e82 2f05 2e01 0186 ./.....o.../.... + 30f14: 2806 2e21 0186 2d0b 2e03 0187 545f 284e .(!....-...._TN( + 30f24: 4291 2e00 4082 0e90 2f01 2e21 0188 3002 .B...@.../!....0 + 30f34: 2c13 3005 6fc0 1c08 0fa8 3016 3005 505b .,.0.o.....0.0[P + 30f44: 2f09 8002 2e2d 0182 4205 8005 2e00 4202 ./..-....B.....B + 30f54: 803e 2e00 4206 3002 6f90 883e 4001 4104 >....B.0.o>..@.A + 30f64: 284c 4201 8007 2510 4024 4000 a800 22f5 L(.B...%$@.@..." + 30f74: 2923 4244 827a 887e 4043 4104 ab00 23f5 #)DBz.~.C@.A...# + 30f84: 28df 4243 a0d9 2f14 9000 2f02 6fd2 b281 .(CB.../.../.o.. + 30f94: 2f05 5463 2806 4290 4285 2c09 3002 505b ./cT.(.B.B.,.0[P + 30fa4: 8003 2e29 017e 2e2b 0182 4205 3012 2e2b ..).~.+....B.0+. + 30fb4: 0183 8245 2e00 4040 827a a002 2f08 5063 ..E...@@z..../cP + 30fc4: 303b 4215 4205 8037 2e37 017e 4205 3012 ;0.B.B7.7.~..B.0 + 30fd4: 2e01 00c9 8c02 4040 4184 8c7a 0f04 2f03 ......@@.Az..../ + 30fe4: 2e01 018b a419 2f04 2e2b 0182 2e98 03f3 ......./+....... + 30ff4: 3012 9081 5261 2f08 4265 4265 8043 8439 .0..aR./eBeBC.9. + 31004: 8882 4205 4245 4285 4305 2e00 4180 9000 ...BEB.B.C...A.. + 31014: 2e90 b4e1 5465 6fc1 4080 b200 5843 5069 ....eT.o.@..CXiP + 31024: 2f44 5c55 87b7 0f8c 2e0d 0196 40c4 2f36 D/U\.........@6/ + 31034: 5641 0e8b 2f2a 520b 0ea1 2f0a 2e05 018f AV..*/.R.../.... + 31044: 2514 2e98 c9fe 544b 0f02 5069 3005 5465 .%....KT..iP.0eT + 31054: 2f15 2e03 018e 5c4d 0f8e 2f3a 2e05 018f ./....M\..:/.... + 31064: 2e98 c9fe 544f 0f82 3005 5069 5465 2f30 ....OT...0iPeT0/ + 31074: 526d 3015 8c42 4245 3004 2c2b 4384 526b mR.0B.EB.0+,.CkR + 31084: 8c42 2e00 4385 3015 2c24 4245 0f8e 2f20 B....C.0$,EB.. / + 31094: 2e0d 018e 0eb1 2f1c 2e23 018e 2d1a 0e0e ......./#....-.. + 310a4: 2f17 0fa1 2f15 2e23 018d 2d13 2e98 c074 ./.../#....-..t. + 310b4: 5443 0ec2 2f0a 5065 8004 300b 8206 420b CT.../eP...0...B + 310c4: 8079 4041 3012 2e25 018c 4201 3005 5069 y.A@.0%....B.0iP + 310d4: 5465 8284 8443 8cbe 4084 4186 2926 4294 eT..C....@.A&).B + 310e4: 8ebe 7fd5 a119 4043 2e0b 018c 4084 41c7 ......C@.....@.A + 310f4: 295d 2927 4245 4284 7fc2 2f01 b3c0 2f1d ])')EB.B.../.../ + 31104: 2e05 0194 a099 2f01 b380 2f13 b380 2f18 ......./.../.../ + 31114: b3c0 2f16 4012 4001 7f92 2e98 c074 6f92 .../.@.@....t..o + 31124: 0f10 3020 2f03 3010 2e21 017e 2d0a 2e21 .. 0./.0!.~..-!. + 31134: 017e 2d07 3020 2e21 017e 2d03 3010 2e21 ~..- 0!.~..-.0!. + 31144: 017e 6fc2 2e01 00c9 84bc 8002 4082 4000 ~..o.........@.@ + 31154: 0e90 6fd5 2f02 3015 2e98 03f3 9141 3005 ...o./.0....A..0 + 31164: 2f07 5067 803d 2e2b 018f 4205 8004 2e00 ./gP=.+....B.... + 31174: 4205 2c02 3000 3000 6fa2 8a98 4086 a780 .B.,.0.0.o...@.. + 31184: 2f05 2e98 03f3 30c0 2e21 0195 2506 251a ./.....0!....%.% + 31194: 6fe2 8276 4096 4356 0e51 2ffb 6fbb 5f30 .ov..@VCQ../.o0_ + 311a4: 2eb8 2e01 00b8 3101 0841 b240 5020 30f2 .......1A.@. P.0 + 311b4: 0802 7ffb 3001 2f10 2e05 00cc 9081 7fe0 .....0./........ + 311c4: 2f03 2e23 00cc 2e98 b655 2e98 b51d 2510 ./#.....U......% + 311d4: 6ffb 6fe0 5fe0 2e80 cf95 2e98 cf95 3010 .o.o._.........0 + 311e4: 2e21 00cc 6ffb 5fe0 2eb8 5100 5805 7feb !....o._...Q.X.. + 311f4: 252a 5289 5a6f 5089 4113 4006 01b3 4216 *%.RoZ.P.A.@...B + 31204: 16cb 4006 02f3 4213 0e65 2ff5 4005 3014 ...@...Be../.@.0 + 31214: 292c 4204 a108 3000 2e90 b652 88b3 8ab0 ,).B...0..R..... + 31224: 84b6 7fa4 7fc4 7fb5 7fd5 7f92 3073 3004 ............s0.0 + 31234: 4055 4042 178a 08f3 016b 0290 b853 824b U@B@....k...S.K. + 31244: bead 7f71 0a45 5409 7f84 2e98 c0d9 6fa3 ..q.E..T.......o + 31254: 547b 42d0 7fa3 7ff2 7f60 2520 6f71 5a75 {T.B....`. %qouZ + 31264: 5877 5c79 5675 2e98 cc67 6fb1 6f62 4250 wXy\uV..g..oboPB + 31274: 7fb1 30b3 2510 2e98 ca0f 6f84 2920 6f71 ...0.%.....o )qo + 31284: 6f92 6fa5 8276 0e6a 3073 3000 2fd0 6fd2 .o.ov.j.s0.0./.o + 31294: 7fd1 7fb4 2e98 b72b bd15 b80b 0a02 6fc2 ......+........o + 312a4: 7fc0 2e98 b72b bd15 b80b 0a42 6fc0 1708 ....+.....B..o.. + 312b4: 1841 1689 18e1 18d0 7fa1 2527 2516 2e98 A.........'%.%.. + 312c4: c079 548b 7f90 30b3 4082 9080 2f0d 527d y..T...0.@.../}R + 312d4: 6f92 2e98 ca0f 6fb2 0e90 2f06 508b 3014 .o.....o.../.P.0 + 312e4: 6f42 6f51 4214 4212 4201 2e00 6f31 2e98 BoQo.B.B.B..1o.. + 312f4: c074 6f41 7f80 2e98 c074 6f82 0410 5243 t.Ao....t..o..CR + 31304: 0f01 2e05 00cb 3000 3004 2f21 6f51 5843 .......0.0!/QoCX + 31314: 0e8c 3004 2f1c 8885 6f41 4104 0f8c 3004 ...0./..Ao.A...0 + 31324: 2f16 8884 2e00 4104 0504 0e8c 3004 2f0f ./.....A.....0./ + 31334: 8882 6f31 4104 0504 0e8c 3004 2f08 8883 ..1o.A.....0./.. + 31344: 2e00 4104 0f8c 3004 2f02 2e21 01ad 3014 ...A...0./!....0 + 31354: 9100 2f14 2e03 01a1 9041 2f0e 2e03 01ad .../....A../.... + 31364: 3014 284c 2e23 01ad a046 2f06 8481 528d .0L(#...F../...R + 31374: 8248 4082 2e21 01a1 4242 2c5c 3002 2e05 H..@!...BB\,.0.. + 31384: 01aa b280 3002 2f55 2e03 01a9 6f92 30b3 .....0U/.....o.0 + 31394: 2e98 ca0f 6fb2 0f90 3000 3002 2f4a 6fa2 .....o...0.0J/.o + 313a4: 5287 0091 5285 0e51 2f02 2e00 2c43 3002 .R...RQ../..C,.0 + 313b4: 6fc2 527f 0e91 3002 2f3c 6f51 5481 2e98 .o.R...0...D@....SB + 31af4: 2e00 4043 029a 4252 2e00 4041 5415 0e4a ..C@..RB..A@.TJ. + 31b04: 2f3a 823a 3000 4041 2e21 0f85 b240 2f0a :/:..0A@!...@../ + 31b14: 2e98 0cb1 2e98 0e45 2e98 0e5b 6ffb 5ff0 ......E...[..o._ + 31b24: 3000 2e80 b7ce 52dd 54d3 4242 844f 3073 .0.....R.TBBO.s0 + 31b34: 52db 4283 301b 426b 3023 2e27 00d7 2e37 .R.B.0kB#0'...7. + 31b44: 00d4 2e21 00d6 847a 2c17 4242 3030 2e21 ..!...z..,BB00!. + 31b54: 00d4 2d12 3021 3000 2e23 00d4 2e21 f77b ...-!0.0#...!.{. + 31b64: 2d0b 3017 2e98 0c51 50d5 820c 3072 2e2f .-.0..Q..P..r0/. + 31b74: 00d4 2e25 f77b 4240 2e00 6ffb 5ff0 2eb8 ..%.{.@B...o._.. + 31b84: 5070 250a 8639 7ffb 32e1 3062 2e98 c4c2 pP.%9....2b0.... + 31b94: 56b5 6fa5 08ab 6f91 084b 56df 6fc4 0923 .V.o...oK..V.o#. + 31ba4: ba4d bc93 0b8c 6fd1 090b 52cb 5ee1 4256 M......o...R.^VB + 31bb4: 09af ba4d bd23 0a94 6fe5 bb68 08eb b9bd ..M.#....oh..... + 31bc4: be63 6ffb 4252 0ae3 2ec0 4243 5f90 50d1 c..oRB....CB._.P + 31bd4: 2e03 f325 4013 4000 bc9b b49b bd08 b9b8 ..%..@.@........ + 31be4: bc98 0ada b608 1689 2ec0 0019 0262 5010 ............b..P + 31bf4: 7ffb 2e98 0d81 2e01 00d4 3031 0408 6ffb ..........10...o + 31c04: 3001 5ff0 2e23 00d6 2e21 00d7 2eb8 2e01 .0._#...!....... + 31c14: 00d7 2e03 00d6 0e48 2f01 2e80 0e1f 2eb8 ......H../...... + 31c24: 50e3 3421 4201 3082 32c1 2e25 f562 0001 .P!4.B.0.2%.b... + 31c34: 3022 4001 0a4a 4201 2eb8 54e3 3bf0 4083 "0.@J..B...T.;.@ + 31c44: 08d8 52e5 4283 3000 3083 4250 32c4 2e27 ...R.B.0.0PB.2'. + 31c54: f564 0094 4250 4240 3fd3 4084 827d 08e3 d...PB@B.?.@}... + 31c64: 4240 4283 2eb8 52dd 3000 4240 867c 52b9 @B.B...R.0@B|..R + 31c74: 2e09 0f70 54bf 42c4 86d3 4054 4055 4294 ..p..T.B..T@U@.B + 31c84: 4285 2e21 00d7 4042 2e25 f3fd 42c0 827e .B!...B@%....B~. + 31c94: 2e05 007d b280 2f14 2e05 0089 bd27 b92f ..}..../....'./. + 31ca4: 9080 2f02 2e21 f56f 2d0c 2e07 0f71 3014 .../!.o..-..q..0 + 31cb4: 091c 2e05 f777 56bd be47 0893 0a94 2e25 ....w..VG.....%. + 31cc4: f777 54e7 4250 0e4a 2ffc 2eb8 5050 3002 w..TPBJ../..PP.0 + 31cd4: 8643 50e5 7ffb 7fe3 7fd2 7fc0 7fb1 2e00 C..P............ + 31ce4: 4041 4000 0448 2e98 c074 aa1e 6fd3 3014 A@.@H...t....o.0 + 31cf4: 6fb1 22e3 6fc0 4052 6fe4 0e4c 4212 7fd3 .o.".oR@.oL..B.. + 31d04: 2feb 2e03 0f86 9040 3011 2f03 2e23 0f86 ./....@..0./#... + 31d14: 2c02 3000 6fd0 6ffb 5fb0 2eb8 5040 7ff1 .,.0.o.o._..@P.. + 31d24: 250a 863c 7feb 3341 3022 2e98 c4c2 6fd3 .%<...A3"0.....o + 31d34: 30f4 09dc 5847 6fc2 0994 58eb bb6a 08dc .0..GX.o...Xj... + 31d44: b9b4 bdb1 5ae9 0895 bd21 bff6 0b77 be51 .....Z..!...w.Q. + 31d54: 6ff1 6feb 4252 4254 2ec0 4243 5fc0 5050 .o.oRBTB..CB._PP + 31d64: 50f5 3031 4211 7ffb 307b 420b 3011 8002 .P10.B..{0.B.0.. + 31d74: 3323 4201 0003 2e07 0380 2e05 00d3 5223 #3.B..........#R + 31d84: 7fe2 7fd3 7fc0 2e98 0eb6 6fd1 0a08 251a ...........o...% + 31d94: 867b 7fd0 3301 3012 2e98 c4c2 6fd1 0a08 {....3.0.....o.. + 31da4: b200 2f0d 6fe3 2e01 0380 3051 86c7 2e23 .../.o....Q0..#. + 31db4: f221 bc08 42c0 2e98 b7a5 2e00 2e00 2ed0 !....B.......... + 31dc4: 6fb0 b80b 2e03 001b 1a08 7fb0 3070 2f04 .o..........p0./ + 31dd4: 2e21 f221 2e00 2e00 2ed0 2e98 c06d 2e98 !.!.........m... + 31de4: c05d 50ed 2e98 cb44 50ef 2e98 c346 50f1 ]..P..D..P..F..P + 31df4: 2e98 c753 5035 2e98 cf64 3010 2e98 03dc ..S.5P..d..0.... + 31e04: 2620 6fc0 3102 4212 33ab 420b 8037 3001 &.o.1.B.3.B7..0 + 31e14: 4201 37f3 52f7 50fb 4044 0aa2 4242 318b .B.7.R.PD@..BB.1 + 31e24: 2e09 f75e 54f9 08e3 4283 421b 3323 004b ..^..T...B.B#3K. + 31e34: 84bc 400b 3033 4283 420b 7fe0 7fd1 2e98 ...@30.B.B...... + 31e44: b758 6fd1 3080 4240 3003 6fe0 54f3 3004 X..o.0@B.0.o.T.0 + 31e54: 2e00 2e00 8901 0e62 2ffa 4243 3011 6ffb ......b../CB.0.o + 31e64: 2ec0 4201 5fb0 4ac1 0000 576d 0000 8e77 ...B._.J..mW..w. + 31e74: 0000 ffe0 ffff ffd3 ffff ffe5 ffff e1ee ................ + 31e84: ffff 137c 0000 e646 ffff 0000 0000 0000 ..|...F......... ... - 31068: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31078: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31088: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31098: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310a8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310b8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310c8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310d8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310e8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 310f8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31108: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31118: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31128: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31138: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ - 31148: 2e80 c100 2e80 c100 2e80 c100 5cf4 ffff .............\.. - 31158: 5cdc ffff 5c68 ffff 5cd8 ffff 5c68 ffff .\..h\...\..h\.. - 31168: 5fe8 ffff 5c68 ffff 5cd8 ffff 5cce ffff ._..h\...\...\.. - 31178: 5cce ffff 5fe8 ffff 5cd8 ffff 5c70 ffff .\..._...\..p\.. - 31188: 5c70 ffff 5c70 ffff 5c2e ffff 6660 ffff p\..p\...\..`f.. - 31198: 651a ffff 651a ffff 6518 ffff 6520 ffff .e...e...e.. e.. - 311a8: 6520 ffff 694c ffff 6518 ffff 6520 ffff e..Li...e.. e.. - 311b8: 694c ffff 6520 ffff 6518 ffff 664c ffff Li.. e...e..Lf.. - 311c8: 664c ffff 664c ffff 663e ffff Lf..Lf..>f.. - -000311d4 <__clz_tab>: - 311d4: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 311e4: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 311f4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 31204: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 31214: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 31224: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 31234: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 31244: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 31254: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 31264: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 31274: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 31284: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 31294: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 312a4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 312b4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 312c4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 312d4: 0000 0000 ffff ffff ffff 7fef 4e49 0046 ............INF. - 312e4: 6e69 0066 414e 004e 616e 006e 0030 0000 inf.NAN.nan.0... - 312f4: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 31304: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab - 31314: 6463 6665 0000 0000 0000 0000 4361 636f cdef........aCoc - 31324: 87a7 3fd2 c8b3 8b60 8a28 3fc6 79fb 509f ...?..`.(..?.y.P - 31334: 4413 3fd3 0000 0000 0000 4024 0000 0000 .D.?......$@.... - 31344: 0000 401c 0000 0000 0000 4014 6e49 6966 ...@.......@Infi - 31354: 696e 7974 0000 0000 614e 004e nity....NaN. - -00031360 <__sf_fake_stderr>: + 31ec8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31ed8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31ee8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31ef8: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f08: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f18: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f28: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f38: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f48: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f58: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f68: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f78: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f88: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31f98: 2e80 c100 2e80 c100 2e80 c100 2e80 c100 ................ + 31fa8: 2e80 c100 2e80 c100 2e80 c100 5c82 ffff .............\.. + 31fb8: 5c6a ffff 5bf6 ffff 5c66 ffff 5bf6 ffff j\...[..f\...[.. + 31fc8: 5f76 ffff 5bf6 ffff 5c66 ffff 5c5c ffff v_...[..f\..\\.. + 31fd8: 5c5c ffff 5f76 ffff 5c66 ffff 5bfe ffff \\..v_..f\...[.. + 31fe8: 5bfe ffff 5bfe ffff 5bbc ffff 65ee ffff .[...[...[...e.. + 31ff8: 64a8 ffff 64a8 ffff 64a6 ffff 64ae ffff .d...d...d...d.. + 32008: 64ae ffff 68da ffff 64a6 ffff 64ae ffff .d...h...d...d.. + 32018: 68da ffff 64ae ffff 64a6 ffff 65da ffff .h...d...d...e.. + 32028: 65da ffff 65da ffff 65cc ffff .e...e...e.. + +00032034 <__clz_tab>: + 32034: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 32044: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 32054: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 32064: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 32074: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 32084: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 32094: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 320a4: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 320b4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 320c4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 320d4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 320e4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 320f4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 32104: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 32114: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 32124: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 32134: 0000 0000 ffff ffff ffff 7fef 4e49 0046 ............INF. + 32144: 6e69 0066 414e 004e 616e 006e 0030 0000 inf.NAN.nan.0... + 32154: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 32164: 0000 0000 3130 3332 3534 3736 3938 6261 ....0123456789ab + 32174: 6463 6665 0000 0000 0000 0000 4361 636f cdef........aCoc + 32184: 87a7 3fd2 c8b3 8b60 8a28 3fc6 79fb 509f ...?..`.(..?.y.P + 32194: 4413 3fd3 0000 0000 0000 4024 0000 0000 .D.?......$@.... + 321a4: 0000 401c 0000 0000 0000 4014 6e49 6966 ...@.......@Infi + 321b4: 696e 7974 0000 0000 614e 004e nity....NaN. + +000321c0 <__sf_fake_stderr>: ... -00031380 <__sf_fake_stdin>: +000321e0 <__sf_fake_stdin>: ... -000313a0 <__sf_fake_stdout>: +00032200 <__sf_fake_stdout>: ... -000313c0 <__mprec_bigtens>: - 313c0: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - 313d0: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - 313e0: bf3c 7f73 4fdd 7515 <.s..O.u - -000313e8 <__mprec_tens>: - 313e8: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - 313f8: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - 31408: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - 31418: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - 31428: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - 31438: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - 31448: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - 31458: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - 31468: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - 31478: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - 31488: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - 31498: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - 314a8: 9db4 79d9 7843 44ea ...yCx.D - -000314b0 : - 314b0: 0005 0000 0019 0000 007d 0000 2d23 2b30 ........}...#-0+ - 314c0: 0020 0000 6c68 004c 6665 4567 4746 0000 ...hlL.efgEFG.. - 314d0: 0043 0000 4f50 4953 0058 0000 002e 0000 C...POSIX....... - -000314e0 <_ctype_>: - 314e0: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - 314f0: 2020 2020 2020 2020 2020 2020 2020 2020 - 31500: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - 31510: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - 31520: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - 31530: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - 31540: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - 31550: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - 31560: 0020 0000 0000 0000 0000 0000 0000 0000 ............... +00032220 <__mprec_bigtens>: + 32220: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + 32230: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + 32240: bf3c 7f73 4fdd 7515 <.s..O.u + +00032248 <__mprec_tens>: + 32248: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + 32258: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + 32268: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + 32278: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + 32288: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + 32298: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + 322a8: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + 322b8: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + 322c8: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + 322d8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + 322e8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + 322f8: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + 32308: 9db4 79d9 7843 44ea ...yCx.D + +00032310 : + 32310: 0005 0000 0019 0000 007d 0000 2d23 2b30 ........}...#-0+ + 32320: 0020 0000 6c68 004c 6665 4567 4746 0000 ...hlL.efgEFG.. + 32330: 0043 0000 4f50 4953 0058 0000 002e 0000 C...POSIX....... + +00032340 <_ctype_>: + 32340: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + 32350: 2020 2020 2020 2020 2020 2020 2020 2020 + 32360: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + 32370: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + 32380: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + 32390: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + 323a0: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + 323b0: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + 323c0: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... diff --git a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.map b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.map index 5c00742b..d4dd3e00 100644 --- a/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.map +++ b/2.Firmware/1.CH32V307VCT6/project/mrs/obj/Seekfree_CH32V307VCT6_Opensource_Library.map @@ -1,266 +1,266 @@ Archive member included to satisfy reference by file (symbol) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) ./zf_device/zf_device_gps_tau1201.o (cos) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) ./code/INS/INS.o (floor) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) ./zf_device/zf_device_gps_tau1201.o (sin) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) ./code/graph_mapping.o (atanf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) ./code/INS/INS.o (cosf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) (fabsf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) (fabsf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) ./code/INS/INS.o (floorf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) ./code/INS/INS.o (fmaxf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) ./code/INS/INS.o (fminf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) (__fpclassifyf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) (__fpclassifyf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) ./code/INS/INS.o (sinf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) ./code/filter.o (tanf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) ./zf_device/zf_device_gps_tau1201.o (asin) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) ./zf_device/zf_device_gps_tau1201.o (atan2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) ./code/INS/INS.o (fmod) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) ./zf_device/zf_device_gps_tau1201.o (pow) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) ./zf_device/zf_device_gps_tau1201.o (sqrt) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) ./code/INS/INS.o (asinf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) ./code/INS/INS.o (atan2f) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) ./code/INS/INS.o (fmodf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) ./code/INS/INS.o (sqrtf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__ieee754_asin) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) (__ieee754_atan2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) (__ieee754_fmod) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (__ieee754_pow) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__ieee754_rem_pio2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) (__ieee754_sqrt) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) (__ieee754_asinf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) (__ieee754_atan2f) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) (__ieee754_fmodf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__ieee754_rem_pio2f) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) (__ieee754_sqrtf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__kernel_cos) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) (__kernel_rem_pio2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__kernel_sin) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__kernel_cosf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) (__kernel_rem_pio2f) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__kernel_sinf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) (__kernel_tanf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) (atan) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (fabs) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (finite) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__fdlib_version) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (matherr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (nan) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (rint) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) (scalbn) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) (scalbnf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) (copysign) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) (copysignf) -Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__ieee754_asin) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) (__ieee754_atan2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) (__ieee754_fmod) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (__ieee754_pow) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__ieee754_rem_pio2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) (__ieee754_sqrt) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) (__ieee754_asinf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) (__ieee754_atan2f) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) (__ieee754_fmodf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__ieee754_rem_pio2f) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) (__ieee754_sqrtf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__kernel_cos) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) (__kernel_rem_pio2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) (__kernel_sin) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__kernel_cosf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) (__kernel_rem_pio2f) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) (__kernel_sinf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) (__kernel_tanf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) (atan) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (fabs) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (finite) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__fdlib_version) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (matherr) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (nan) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) (rint) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) (scalbn) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) (scalbnf) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) (copysign) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) (copysignf) +F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) ./zf_device/zf_device_mt9v03x_dvp.o (mt9v03x_set_config_sccb) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) ./code/imu.o (__divdi3) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) ./zf_device/zf_device_gps_tau1201.o (__adddf3) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) ./zf_device/zf_device_aht20.o (__divdf3) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) ./zf_common/zf_common_function.o (__eqdf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) ./code/graph_mapping.o (__gedf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) ./zf_device/zf_device_dl1a.o (__ledf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) ./zf_device/zf_device_aht20.o (__muldf3) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) ./zf_device/zf_device_aht20.o (__subdf3) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__unorddf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__unorddf2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) ./zf_device/zf_device_gps_tau1201.o (__fixdfsi) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) ./zf_device/zf_device_dm1xa.o (__fixunsdfsi) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) ./zf_device/zf_device_gps_tau1201.o (__floatsidf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) ./zf_device/zf_device_aht20.o (__floatunsidf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) ./zf_device/zf_device_dl1a.o (__extendsfdf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) ./zf_device/zf_device_aht20.o (__truncdfsf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) (__clz_tab) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) (__clzsi2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__errno) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) (_impure_ptr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) (__clz_tab) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) (__clzsi2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) (__errno) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) (_impure_ptr) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) ./zf_device/zf_device_wifi_uart.o (memcpy) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) ./zf_driver/zf_driver_flash.o (memset) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_printf_float) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_printf_common) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_printf_common) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) ./sdk/Peripheral/ch32v30x_usbotg_device.o (printf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) ./code/ellipsoid_fitting_process.o (putchar) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) ./code/ellipsoid_fitting_process.o (puts) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) ./zf_common/zf_common_debug.o (sprintf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) ./zf_device/zf_device_gps_tau1201.o (strchr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) ./zf_device/zf_device_bluetooth_ch9141.o (strlen) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) ./zf_device/zf_device_gps_tau1201.o (strncmp) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) ./zf_device/zf_device_gps_tau1201.o (strncpy) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) ./zf_device/zf_device_wifi_uart.o (strrchr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) ./zf_device/zf_device_wifi_uart.o (strstr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) ./code/jdy34.o (vsnprintf) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) (__swbuf_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) (__swsetup_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_dtoa_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) (_fflush_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) (__sinit) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (_fwalk) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_localeconv_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) (__smakebuf_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) (malloc) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) (memchr) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) (_Balloc) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) (_calloc_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) (_free_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (_malloc_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) (_svfprintf_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) (_vfprintf_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) (_putc_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (__sread) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_write_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_close_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) (_fstat_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) (__sfvwrite_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) (_isatty_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) (__global_locale) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_lseek_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (__ascii_mbtowc) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) (memmove) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) (__malloc_lock) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) (_realloc_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_read_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) (errno) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (strcmp) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (__ascii_wctomb) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (_ctype_) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (__trunctfdf2) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) (_close) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) (_fstat) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) (_isatty) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) (_lseek) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) (_read) -c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) - c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) (_sbrk) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) (__swbuf_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) (__swsetup_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_dtoa_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) (_fflush_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) (__sinit) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (_fwalk) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (_localeconv_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) (__smakebuf_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) (malloc) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) (memchr) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) (_Balloc) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) (_calloc_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) (_free_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (_malloc_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) (_svfprintf_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) (_vfprintf_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) (_putc_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) (__sread) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_write_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_close_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) (_fstat_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) (__sfvwrite_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) (_isatty_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) (__global_locale) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_lseek_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (__ascii_mbtowc) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) (memmove) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) (__malloc_lock) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) (_realloc_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) (_read_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) (errno) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (strcmp) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (__ascii_wctomb) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) (_ctype_) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) (__trunctfdf2) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) (_close) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) (_fstat) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) (_isatty) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) (_lseek) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) (_read) +e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) (_sbrk) Allocating common symbols Common symbol size file -errno 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) +errno 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) Discarded input sections @@ -282,8 +282,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x28 ./zf_driver/zf_driver_dvp.o .debug_ranges 0x0000000000000000 0x18 ./zf_driver/zf_driver_dvp.o - .debug_line 0x0000000000000000 0x4bd ./zf_driver/zf_driver_dvp.o - .debug_str 0x0000000000000000 0xd49 ./zf_driver/zf_driver_dvp.o + .debug_line 0x0000000000000000 0x491 ./zf_driver/zf_driver_dvp.o + .debug_str 0x0000000000000000 0xd33 ./zf_driver/zf_driver_dvp.o .comment 0x0000000000000000 0x34 ./zf_driver/zf_driver_dvp.o .debug_frame 0x0000000000000000 0x60 ./zf_driver/zf_driver_dvp.o .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_encoder.o @@ -307,8 +307,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x30 ./zf_driver/zf_driver_exti.o .debug_ranges 0x0000000000000000 0x20 ./zf_driver/zf_driver_exti.o - .debug_line 0x0000000000000000 0x50b ./zf_driver/zf_driver_exti.o - .debug_str 0x0000000000000000 0xdbd ./zf_driver/zf_driver_exti.o + .debug_line 0x0000000000000000 0x4ea ./zf_driver/zf_driver_exti.o + .debug_str 0x0000000000000000 0xda7 ./zf_driver/zf_driver_exti.o .comment 0x0000000000000000 0x34 ./zf_driver/zf_driver_exti.o .debug_frame 0x0000000000000000 0x78 ./zf_driver/zf_driver_exti.o .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_flash.o @@ -336,8 +336,8 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x1dc ./zf_driver/zf_driver_iic.o .debug_aranges 0x0000000000000000 0x18 ./zf_driver/zf_driver_iic.o - .debug_line 0x0000000000000000 0x347 ./zf_driver/zf_driver_iic.o - .debug_str 0x0000000000000000 0x662 ./zf_driver/zf_driver_iic.o + .debug_line 0x0000000000000000 0x326 ./zf_driver/zf_driver_iic.o + .debug_str 0x0000000000000000 0x64c ./zf_driver/zf_driver_iic.o .comment 0x0000000000000000 0x34 ./zf_driver/zf_driver_iic.o .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_pit.o .data 0x0000000000000000 0x0 ./zf_driver/zf_driver_pit.o @@ -386,8 +386,6 @@ Discarded input sections 0x0000000000000000 0xa0 ./zf_driver/zf_driver_soft_iic.o .text.soft_iic_sccb_read_register 0x0000000000000000 0xe2 ./zf_driver/zf_driver_soft_iic.o - .text.soft_iic_init - 0x0000000000000000 0xc6 ./zf_driver/zf_driver_soft_iic.o .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_soft_spi.o .data 0x0000000000000000 0x0 ./zf_driver/zf_driver_soft_spi.o .bss 0x0000000000000000 0x0 ./zf_driver/zf_driver_soft_spi.o @@ -395,7 +393,7 @@ Discarded input sections 0x0000000000000000 0x38c ./zf_driver/zf_driver_soft_spi.o .text.soft_spi_16bit_data_handler 0x0000000000000000 0x394 ./zf_driver/zf_driver_soft_spi.o - .rodata 0x0000000000000000 0x69 ./zf_driver/zf_driver_soft_spi.o + .rodata 0x0000000000000000 0x5e ./zf_driver/zf_driver_soft_spi.o .text.soft_spi_write_8bit 0x0000000000000000 0x52 ./zf_driver/zf_driver_soft_spi.o .text.soft_spi_write_8bit_array @@ -439,8 +437,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xc0 ./zf_driver/zf_driver_soft_spi.o .debug_ranges 0x0000000000000000 0xb0 ./zf_driver/zf_driver_soft_spi.o - .debug_line 0x0000000000000000 0xdb3 ./zf_driver/zf_driver_soft_spi.o - .debug_str 0x0000000000000000 0x9c5 ./zf_driver/zf_driver_soft_spi.o + .debug_line 0x0000000000000000 0xd92 ./zf_driver/zf_driver_soft_spi.o + .debug_str 0x0000000000000000 0x9af ./zf_driver/zf_driver_soft_spi.o .comment 0x0000000000000000 0x34 ./zf_driver/zf_driver_soft_spi.o .debug_frame 0x0000000000000000 0x320 ./zf_driver/zf_driver_soft_spi.o .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_spi.o @@ -493,7 +491,7 @@ Discarded input sections 0x0000000000000000 0xc6 ./zf_driver/zf_driver_timer.o .rodata.timer_clear 0x0000000000000000 0x28 ./zf_driver/zf_driver_timer.o - .rodata 0x0000000000000000 0x66 ./zf_driver/zf_driver_timer.o + .rodata 0x0000000000000000 0x5b ./zf_driver/zf_driver_timer.o .text.timer_init 0x0000000000000000 0x1cc ./zf_driver/zf_driver_timer.o .rodata.timer_init @@ -501,6 +499,8 @@ Discarded input sections .text 0x0000000000000000 0x0 ./zf_driver/zf_driver_uart.o .data 0x0000000000000000 0x0 ./zf_driver/zf_driver_uart.o .bss 0x0000000000000000 0x0 ./zf_driver/zf_driver_uart.o + .text.uart_write_buffer + 0x0000000000000000 0x70 ./zf_driver/zf_driver_uart.o .text.uart_tx_interrupt 0x0000000000000000 0xa2 ./zf_driver/zf_driver_uart.o .text.uart_read_byte @@ -522,8 +522,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x38 ./zf_driver/zf_driver_usb_cdc.o .debug_ranges 0x0000000000000000 0x28 ./zf_driver/zf_driver_usb_cdc.o - .debug_line 0x0000000000000000 0x569 ./zf_driver/zf_driver_usb_cdc.o - .debug_str 0x0000000000000000 0x101b ./zf_driver/zf_driver_usb_cdc.o + .debug_line 0x0000000000000000 0x53d ./zf_driver/zf_driver_usb_cdc.o + .debug_str 0x0000000000000000 0x1005 ./zf_driver/zf_driver_usb_cdc.o .comment 0x0000000000000000 0x34 ./zf_driver/zf_driver_usb_cdc.o .debug_frame 0x0000000000000000 0x9c ./zf_driver/zf_driver_usb_cdc.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_absolute_encoder.o @@ -546,7 +546,7 @@ Discarded input sections 0x0000000000000000 0x48 ./zf_device/zf_device_absolute_encoder.o .text.absolute_encoder_get_offset 0x0000000000000000 0xde ./zf_device/zf_device_absolute_encoder.o - .rodata 0x0000000000000000 0x92 ./zf_device/zf_device_absolute_encoder.o + .rodata 0x0000000000000000 0x86 ./zf_device/zf_device_absolute_encoder.o .text.absolute_encoder_init 0x0000000000000000 0xde ./zf_device/zf_device_absolute_encoder.o .debug_info 0x0000000000000000 0xeba ./zf_device/zf_device_absolute_encoder.o @@ -554,8 +554,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x50 ./zf_device/zf_device_absolute_encoder.o .debug_ranges 0x0000000000000000 0x40 ./zf_device/zf_device_absolute_encoder.o - .debug_line 0x0000000000000000 0x6f6 ./zf_device/zf_device_absolute_encoder.o - .debug_str 0x0000000000000000 0x97e ./zf_device/zf_device_absolute_encoder.o + .debug_line 0x0000000000000000 0x6ca ./zf_device/zf_device_absolute_encoder.o + .debug_str 0x0000000000000000 0x968 ./zf_device/zf_device_absolute_encoder.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_absolute_encoder.o .debug_frame 0x0000000000000000 0x108 ./zf_device/zf_device_absolute_encoder.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_aht20.o @@ -579,8 +579,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x30 ./zf_device/zf_device_aht20.o .debug_ranges 0x0000000000000000 0x20 ./zf_device/zf_device_aht20.o - .debug_line 0x0000000000000000 0x5d5 ./zf_device/zf_device_aht20.o - .debug_str 0x0000000000000000 0x742 ./zf_device/zf_device_aht20.o + .debug_line 0x0000000000000000 0x5a9 ./zf_device/zf_device_aht20.o + .debug_str 0x0000000000000000 0x72c ./zf_device/zf_device_aht20.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_aht20.o .debug_frame 0x0000000000000000 0x84 ./zf_device/zf_device_aht20.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_bluetooth_ch9141.o @@ -594,7 +594,7 @@ Discarded input sections 0x0000000000000000 0x1 ./zf_device/zf_device_bluetooth_ch9141.o .text.bluetooth_ch9141_send_byte 0x0000000000000000 0x6a ./zf_device/zf_device_bluetooth_ch9141.o - .rodata 0x0000000000000000 0x71 ./zf_device/zf_device_bluetooth_ch9141.o + .rodata 0x0000000000000000 0x66 ./zf_device/zf_device_bluetooth_ch9141.o .text.bluetooth_ch9141_send_buff 0x0000000000000000 0xce ./zf_device/zf_device_bluetooth_ch9141.o .text.bluetooth_ch9141_send_string @@ -612,8 +612,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x50 ./zf_device/zf_device_bluetooth_ch9141.o .debug_ranges 0x0000000000000000 0x40 ./zf_device/zf_device_bluetooth_ch9141.o - .debug_line 0x0000000000000000 0x70d ./zf_device/zf_device_bluetooth_ch9141.o - .debug_str 0x0000000000000000 0xd82 ./zf_device/zf_device_bluetooth_ch9141.o + .debug_line 0x0000000000000000 0x6e1 ./zf_device/zf_device_bluetooth_ch9141.o + .debug_str 0x0000000000000000 0xd6c ./zf_device/zf_device_bluetooth_ch9141.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_bluetooth_ch9141.o .debug_frame 0x0000000000000000 0x10c ./zf_device/zf_device_bluetooth_ch9141.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_camera.o @@ -625,7 +625,7 @@ Discarded input sections 0x0000000000000000 0x8 ./zf_device/zf_device_camera.o .sdata.camera_send_image_frame_header 0x0000000000000000 0x4 ./zf_device/zf_device_camera.o - .rodata 0x0000000000000000 0x67 ./zf_device/zf_device_camera.o + .rodata 0x0000000000000000 0x5c ./zf_device/zf_device_camera.o .text.camera_binary_image_decompression 0x0000000000000000 0xca ./zf_device/zf_device_camera.o .text.camera_send_image @@ -637,8 +637,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x30 ./zf_device/zf_device_camera.o .debug_ranges 0x0000000000000000 0x20 ./zf_device/zf_device_camera.o - .debug_line 0x0000000000000000 0x537 ./zf_device/zf_device_camera.o - .debug_str 0x0000000000000000 0x94d ./zf_device/zf_device_camera.o + .debug_line 0x0000000000000000 0x50b ./zf_device/zf_device_camera.o + .debug_str 0x0000000000000000 0x937 ./zf_device/zf_device_camera.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_camera.o .debug_frame 0x0000000000000000 0x7c ./zf_device/zf_device_camera.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_dl1a.o @@ -672,7 +672,7 @@ Discarded input sections 0x0000000000000000 0x180 ./zf_device/zf_device_dl1a.o .text.dl1a_get_measurement_timing_budget 0x0000000000000000 0xbe ./zf_device/zf_device_dl1a.o - .rodata 0x0000000000000000 0xc8 ./zf_device/zf_device_dl1a.o + .rodata 0x0000000000000000 0xb8 ./zf_device/zf_device_dl1a.o .text.dl1a_set_signal_rate_limit 0x0000000000000000 0xc0 ./zf_device/zf_device_dl1a.o .text.dl1a_get_distance @@ -686,8 +686,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x90 ./zf_device/zf_device_dl1a.o .debug_ranges 0x0000000000000000 0x80 ./zf_device/zf_device_dl1a.o - .debug_line 0x0000000000000000 0x125b ./zf_device/zf_device_dl1a.o - .debug_str 0x0000000000000000 0xc1f ./zf_device/zf_device_dl1a.o + .debug_line 0x0000000000000000 0x122f ./zf_device/zf_device_dl1a.o + .debug_str 0x0000000000000000 0xc09 ./zf_device/zf_device_dl1a.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_dl1a.o .debug_frame 0x0000000000000000 0x228 ./zf_device/zf_device_dl1a.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_dm1xa.o @@ -717,8 +717,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x40 ./zf_device/zf_device_dm1xa.o .debug_ranges 0x0000000000000000 0x30 ./zf_device/zf_device_dm1xa.o - .debug_line 0x0000000000000000 0x6f2 ./zf_device/zf_device_dm1xa.o - .debug_str 0x0000000000000000 0x945 ./zf_device/zf_device_dm1xa.o + .debug_line 0x0000000000000000 0x6c6 ./zf_device/zf_device_dm1xa.o + .debug_str 0x0000000000000000 0x92f ./zf_device/zf_device_dm1xa.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_dm1xa.o .debug_frame 0x0000000000000000 0xc8 ./zf_device/zf_device_dm1xa.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_gps_tau1201.o @@ -773,8 +773,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./zf_device/zf_device_gps_tau1201.o .debug_ranges 0x0000000000000000 0x68 ./zf_device/zf_device_gps_tau1201.o - .debug_line 0x0000000000000000 0x11d4 ./zf_device/zf_device_gps_tau1201.o - .debug_str 0x0000000000000000 0xf41 ./zf_device/zf_device_gps_tau1201.o + .debug_line 0x0000000000000000 0x11a8 ./zf_device/zf_device_gps_tau1201.o + .debug_str 0x0000000000000000 0xf2b ./zf_device/zf_device_gps_tau1201.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_gps_tau1201.o .debug_frame 0x0000000000000000 0x204 ./zf_device/zf_device_gps_tau1201.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_icm20602.o @@ -806,7 +806,7 @@ Discarded input sections 0x0000000000000000 0x92 ./zf_device/zf_device_icm20602.o .text.icm20602_get_gyro 0x0000000000000000 0x92 ./zf_device/zf_device_icm20602.o - .rodata 0x0000000000000000 0xa8 ./zf_device/zf_device_icm20602.o + .rodata 0x0000000000000000 0x9c ./zf_device/zf_device_icm20602.o .text.icm20602_init 0x0000000000000000 0x1b4 ./zf_device/zf_device_icm20602.o .debug_info 0x0000000000000000 0xfdf ./zf_device/zf_device_icm20602.o @@ -814,8 +814,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x50 ./zf_device/zf_device_icm20602.o .debug_ranges 0x0000000000000000 0x40 ./zf_device/zf_device_icm20602.o - .debug_line 0x0000000000000000 0x789 ./zf_device/zf_device_icm20602.o - .debug_str 0x0000000000000000 0xa77 ./zf_device/zf_device_icm20602.o + .debug_line 0x0000000000000000 0x75d ./zf_device/zf_device_icm20602.o + .debug_str 0x0000000000000000 0xa61 ./zf_device/zf_device_icm20602.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_icm20602.o .debug_frame 0x0000000000000000 0x110 ./zf_device/zf_device_icm20602.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_imu660ra.o @@ -866,7 +866,7 @@ Discarded input sections 0x0000000000000000 0x92 ./zf_device/zf_device_imu963ra.o .text.imu963ra_get_mag 0x0000000000000000 0xc8 ./zf_device/zf_device_imu963ra.o - .rodata 0x0000000000000000 0xc0 ./zf_device/zf_device_imu963ra.o + .rodata 0x0000000000000000 0xb4 ./zf_device/zf_device_imu963ra.o .text.imu963ra_init 0x0000000000000000 0x274 ./zf_device/zf_device_imu963ra.o .debug_info 0x0000000000000000 0x11a3 ./zf_device/zf_device_imu963ra.o @@ -874,8 +874,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./zf_device/zf_device_imu963ra.o .debug_ranges 0x0000000000000000 0x68 ./zf_device/zf_device_imu963ra.o - .debug_line 0x0000000000000000 0xaa6 ./zf_device/zf_device_imu963ra.o - .debug_str 0x0000000000000000 0xbbd ./zf_device/zf_device_imu963ra.o + .debug_line 0x0000000000000000 0xa7a ./zf_device/zf_device_imu963ra.o + .debug_str 0x0000000000000000 0xba7 ./zf_device/zf_device_imu963ra.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_imu963ra.o .debug_frame 0x0000000000000000 0x1c4 ./zf_device/zf_device_imu963ra.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_ips114.o @@ -895,7 +895,7 @@ Discarded input sections 0x0000000000000000 0x1 ./zf_device/zf_device_ips114.o .text.ips114_write_index 0x0000000000000000 0x48 ./zf_device/zf_device_ips114.o - .rodata 0x0000000000000000 0x70 ./zf_device/zf_device_ips114.o + .rodata 0x0000000000000000 0x64 ./zf_device/zf_device_ips114.o .text.ips114_set_region 0x0000000000000000 0x328 ./zf_device/zf_device_ips114.o .text.ips114_debug_init @@ -941,8 +941,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xc0 ./zf_device/zf_device_ips114.o .debug_ranges 0x0000000000000000 0xb0 ./zf_device/zf_device_ips114.o - .debug_line 0x0000000000000000 0x1833 ./zf_device/zf_device_ips114.o - .debug_str 0x0000000000000000 0xda9 ./zf_device/zf_device_ips114.o + .debug_line 0x0000000000000000 0x1807 ./zf_device/zf_device_ips114.o + .debug_str 0x0000000000000000 0xd93 ./zf_device/zf_device_ips114.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_ips114.o .debug_frame 0x0000000000000000 0x32c ./zf_device/zf_device_ips114.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_ips200.o @@ -976,7 +976,7 @@ Discarded input sections 0x0000000000000000 0xe4 ./zf_device/zf_device_ips200.o .text.ips200_write_16bit_data 0x0000000000000000 0x150 ./zf_device/zf_device_ips200.o - .rodata 0x0000000000000000 0x70 ./zf_device/zf_device_ips200.o + .rodata 0x0000000000000000 0x64 ./zf_device/zf_device_ips200.o .text.ips200_set_region 0x0000000000000000 0x138 ./zf_device/zf_device_ips200.o .text.ips200_debug_init @@ -1022,8 +1022,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xd8 ./zf_device/zf_device_ips200.o .debug_ranges 0x0000000000000000 0xc8 ./zf_device/zf_device_ips200.o - .debug_line 0x0000000000000000 0x1b70 ./zf_device/zf_device_ips200.o - .debug_str 0x0000000000000000 0xe85 ./zf_device/zf_device_ips200.o + .debug_line 0x0000000000000000 0x1b44 ./zf_device/zf_device_ips200.o + .debug_str 0x0000000000000000 0xe6f ./zf_device/zf_device_ips200.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_ips200.o .debug_frame 0x0000000000000000 0x3a8 ./zf_device/zf_device_ips200.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_k24c02.o @@ -1044,8 +1044,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x30 ./zf_device/zf_device_k24c02.o .debug_ranges 0x0000000000000000 0x20 ./zf_device/zf_device_k24c02.o - .debug_line 0x0000000000000000 0x455 ./zf_device/zf_device_k24c02.o - .debug_str 0x0000000000000000 0x986 ./zf_device/zf_device_k24c02.o + .debug_line 0x0000000000000000 0x429 ./zf_device/zf_device_k24c02.o + .debug_str 0x0000000000000000 0x970 ./zf_device/zf_device_k24c02.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_k24c02.o .debug_frame 0x0000000000000000 0x7c ./zf_device/zf_device_k24c02.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_key.o @@ -1067,7 +1067,7 @@ Discarded input sections 0x0000000000000000 0x26 ./zf_device/zf_device_key.o .text.key_clear_all_state 0x0000000000000000 0x3a ./zf_device/zf_device_key.o - .rodata 0x0000000000000000 0x64 ./zf_device/zf_device_key.o + .rodata 0x0000000000000000 0x59 ./zf_device/zf_device_key.o .text.key_init 0x0000000000000000 0x9c ./zf_device/zf_device_key.o .debug_info 0x0000000000000000 0xde1 ./zf_device/zf_device_key.o @@ -1075,8 +1075,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x40 ./zf_device/zf_device_key.o .debug_ranges 0x0000000000000000 0x30 ./zf_device/zf_device_key.o - .debug_line 0x0000000000000000 0x588 ./zf_device/zf_device_key.o - .debug_str 0x0000000000000000 0x7e6 ./zf_device/zf_device_key.o + .debug_line 0x0000000000000000 0x55c ./zf_device/zf_device_key.o + .debug_str 0x0000000000000000 0x7d0 ./zf_device/zf_device_key.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_key.o .debug_frame 0x0000000000000000 0xbc ./zf_device/zf_device_key.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_mpu6050.o @@ -1106,7 +1106,7 @@ Discarded input sections 0x0000000000000000 0x38 ./zf_device/zf_device_mpu6050.o .text.mpu6050_gyro_transition 0x0000000000000000 0x38 ./zf_device/zf_device_mpu6050.o - .rodata 0x0000000000000000 0x8c ./zf_device/zf_device_mpu6050.o + .rodata 0x0000000000000000 0x84 ./zf_device/zf_device_mpu6050.o .text.mpu6050_init 0x0000000000000000 0x108 ./zf_device/zf_device_mpu6050.o .debug_info 0x0000000000000000 0xe2c ./zf_device/zf_device_mpu6050.o @@ -1114,8 +1114,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./zf_device/zf_device_mpu6050.o .debug_ranges 0x0000000000000000 0x38 ./zf_device/zf_device_mpu6050.o - .debug_line 0x0000000000000000 0x6d0 ./zf_device/zf_device_mpu6050.o - .debug_str 0x0000000000000000 0x7d2 ./zf_device/zf_device_mpu6050.o + .debug_line 0x0000000000000000 0x6a4 ./zf_device/zf_device_mpu6050.o + .debug_str 0x0000000000000000 0x7bc ./zf_device/zf_device_mpu6050.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_mpu6050.o .debug_frame 0x0000000000000000 0xe0 ./zf_device/zf_device_mpu6050.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_mt9v03x_dvp.o @@ -1147,7 +1147,7 @@ Discarded input sections 0x0000000000000000 0x126 ./zf_device/zf_device_mt9v03x_dvp.o .text.mt9v03x_set_reg 0x0000000000000000 0x186 ./zf_device/zf_device_mt9v03x_dvp.o - .rodata 0x0000000000000000 0xa2 ./zf_device/zf_device_mt9v03x_dvp.o + .rodata 0x0000000000000000 0x9a ./zf_device/zf_device_mt9v03x_dvp.o .text.mt9v03x_init 0x0000000000000000 0x1e6 ./zf_device/zf_device_mt9v03x_dvp.o .debug_info 0x0000000000000000 0x1471 ./zf_device/zf_device_mt9v03x_dvp.o @@ -1155,8 +1155,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x58 ./zf_device/zf_device_mt9v03x_dvp.o .debug_ranges 0x0000000000000000 0x48 ./zf_device/zf_device_mt9v03x_dvp.o - .debug_line 0x0000000000000000 0xc7f ./zf_device/zf_device_mt9v03x_dvp.o - .debug_str 0x0000000000000000 0xf3d ./zf_device/zf_device_mt9v03x_dvp.o + .debug_line 0x0000000000000000 0xc48 ./zf_device/zf_device_mt9v03x_dvp.o + .debug_str 0x0000000000000000 0xf27 ./zf_device/zf_device_mt9v03x_dvp.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_mt9v03x_dvp.o .debug_frame 0x0000000000000000 0x140 ./zf_device/zf_device_mt9v03x_dvp.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_oled.o @@ -1170,7 +1170,7 @@ Discarded input sections 0x0000000000000000 0x38 ./zf_device/zf_device_oled.o .text.oled_write_command 0x0000000000000000 0x38 ./zf_device/zf_device_oled.o - .rodata 0x0000000000000000 0x70 ./zf_device/zf_device_oled.o + .rodata 0x0000000000000000 0x64 ./zf_device/zf_device_oled.o .text.oled_set_coordinate 0x0000000000000000 0xb4 ./zf_device/zf_device_oled.o .text.oled_debug_init @@ -1208,8 +1208,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xa8 ./zf_device/zf_device_oled.o .debug_ranges 0x0000000000000000 0x98 ./zf_device/zf_device_oled.o - .debug_line 0x0000000000000000 0x15f0 ./zf_device/zf_device_oled.o - .debug_str 0x0000000000000000 0xbd4 ./zf_device/zf_device_oled.o + .debug_line 0x0000000000000000 0x15c4 ./zf_device/zf_device_oled.o + .debug_str 0x0000000000000000 0xbbe ./zf_device/zf_device_oled.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_oled.o .debug_frame 0x0000000000000000 0x2b8 ./zf_device/zf_device_oled.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_scc8660_dvp.o @@ -1243,7 +1243,7 @@ Discarded input sections 0x0000000000000000 0xfe ./zf_device/zf_device_scc8660_dvp.o .text.scc8660_set_reg 0x0000000000000000 0x144 ./zf_device/zf_device_scc8660_dvp.o - .rodata 0x0000000000000000 0xa2 ./zf_device/zf_device_scc8660_dvp.o + .rodata 0x0000000000000000 0x9a ./zf_device/zf_device_scc8660_dvp.o .text.scc8660_init 0x0000000000000000 0x152 ./zf_device/zf_device_scc8660_dvp.o .debug_info 0x0000000000000000 0x14c5 ./zf_device/zf_device_scc8660_dvp.o @@ -1251,8 +1251,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x70 ./zf_device/zf_device_scc8660_dvp.o .debug_ranges 0x0000000000000000 0x60 ./zf_device/zf_device_scc8660_dvp.o - .debug_line 0x0000000000000000 0xd63 ./zf_device/zf_device_scc8660_dvp.o - .debug_str 0x0000000000000000 0xeeb ./zf_device/zf_device_scc8660_dvp.o + .debug_line 0x0000000000000000 0xd37 ./zf_device/zf_device_scc8660_dvp.o + .debug_str 0x0000000000000000 0xed5 ./zf_device/zf_device_scc8660_dvp.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_scc8660_dvp.o .debug_frame 0x0000000000000000 0x1a8 ./zf_device/zf_device_scc8660_dvp.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_tft180.o @@ -1272,7 +1272,7 @@ Discarded input sections 0x0000000000000000 0x1 ./zf_device/zf_device_tft180.o .text.tft180_write_index 0x0000000000000000 0x48 ./zf_device/zf_device_tft180.o - .rodata 0x0000000000000000 0x70 ./zf_device/zf_device_tft180.o + .rodata 0x0000000000000000 0x64 ./zf_device/zf_device_tft180.o .text.tft180_set_region 0x0000000000000000 0x272 ./zf_device/zf_device_tft180.o .text.tft180_debug_init @@ -1318,8 +1318,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xc0 ./zf_device/zf_device_tft180.o .debug_ranges 0x0000000000000000 0xb0 ./zf_device/zf_device_tft180.o - .debug_line 0x0000000000000000 0x1877 ./zf_device/zf_device_tft180.o - .debug_str 0x0000000000000000 0xda9 ./zf_device/zf_device_tft180.o + .debug_line 0x0000000000000000 0x184b ./zf_device/zf_device_tft180.o + .debug_str 0x0000000000000000 0xd93 ./zf_device/zf_device_tft180.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_tft180.o .debug_frame 0x0000000000000000 0x32c ./zf_device/zf_device_tft180.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_type.o @@ -1349,8 +1349,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x28 ./zf_device/zf_device_virtual_oscilloscope.o .debug_ranges 0x0000000000000000 0x18 ./zf_device/zf_device_virtual_oscilloscope.o - .debug_line 0x0000000000000000 0x47f ./zf_device/zf_device_virtual_oscilloscope.o - .debug_str 0x0000000000000000 0x6a3 ./zf_device/zf_device_virtual_oscilloscope.o + .debug_line 0x0000000000000000 0x469 ./zf_device/zf_device_virtual_oscilloscope.o + .debug_str 0x0000000000000000 0x68d ./zf_device/zf_device_virtual_oscilloscope.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_virtual_oscilloscope.o .debug_frame 0x0000000000000000 0x58 ./zf_device/zf_device_virtual_oscilloscope.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_w25q32.o @@ -1390,7 +1390,7 @@ Discarded input sections 0x0000000000000000 0x5c ./zf_device/zf_device_w25q32.o .text.w25q32_self_check 0x0000000000000000 0x92 ./zf_device/zf_device_w25q32.o - .rodata 0x0000000000000000 0x81 ./zf_device/zf_device_w25q32.o + .rodata 0x0000000000000000 0x75 ./zf_device/zf_device_w25q32.o .text.w25q32_init 0x0000000000000000 0x70 ./zf_device/zf_device_w25q32.o .debug_info 0x0000000000000000 0x1384 ./zf_device/zf_device_w25q32.o @@ -1398,8 +1398,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xa8 ./zf_device/zf_device_w25q32.o .debug_ranges 0x0000000000000000 0x98 ./zf_device/zf_device_w25q32.o - .debug_line 0x0000000000000000 0x92d ./zf_device/zf_device_w25q32.o - .debug_str 0x0000000000000000 0xfc3 ./zf_device/zf_device_w25q32.o + .debug_line 0x0000000000000000 0x901 ./zf_device/zf_device_w25q32.o + .debug_str 0x0000000000000000 0xfad ./zf_device/zf_device_w25q32.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_w25q32.o .debug_frame 0x0000000000000000 0x298 ./zf_device/zf_device_w25q32.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_wifi_uart.o @@ -1413,7 +1413,7 @@ Discarded input sections 0x0000000000000000 0x100 ./zf_device/zf_device_wifi_uart.o .sbss.wifi_uart_data 0x0000000000000000 0x1 ./zf_device/zf_device_wifi_uart.o - .rodata 0x0000000000000000 0x2e2 ./zf_device/zf_device_wifi_uart.o + .rodata 0x0000000000000000 0x2d6 ./zf_device/zf_device_wifi_uart.o .text.wifi_uart_wait_ack 0x0000000000000000 0xde ./zf_device/zf_device_wifi_uart.o .text.wifi_uart_clear_receive_buffer @@ -1481,8 +1481,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x110 ./zf_device/zf_device_wifi_uart.o .debug_ranges 0x0000000000000000 0x100 ./zf_device/zf_device_wifi_uart.o - .debug_line 0x0000000000000000 0x172d ./zf_device/zf_device_wifi_uart.o - .debug_str 0x0000000000000000 0x12fd ./zf_device/zf_device_wifi_uart.o + .debug_line 0x0000000000000000 0x1701 ./zf_device/zf_device_wifi_uart.o + .debug_str 0x0000000000000000 0x12e7 ./zf_device/zf_device_wifi_uart.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_wifi_uart.o .debug_frame 0x0000000000000000 0x490 ./zf_device/zf_device_wifi_uart.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_wireless_ch573.o @@ -1511,8 +1511,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./zf_device/zf_device_wireless_ch573.o .debug_ranges 0x0000000000000000 0x38 ./zf_device/zf_device_wireless_ch573.o - .debug_line 0x0000000000000000 0x620 ./zf_device/zf_device_wireless_ch573.o - .debug_str 0x0000000000000000 0xd5b ./zf_device/zf_device_wireless_ch573.o + .debug_line 0x0000000000000000 0x5f4 ./zf_device/zf_device_wireless_ch573.o + .debug_str 0x0000000000000000 0xd45 ./zf_device/zf_device_wireless_ch573.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_wireless_ch573.o .debug_frame 0x0000000000000000 0xe8 ./zf_device/zf_device_wireless_ch573.o .text 0x0000000000000000 0x0 ./zf_device/zf_device_wireless_uart.o @@ -1526,7 +1526,7 @@ Discarded input sections 0x0000000000000000 0x1 ./zf_device/zf_device_wireless_uart.o .text.wireless_uart_send_byte 0x0000000000000000 0x6a ./zf_device/zf_device_wireless_uart.o - .rodata 0x0000000000000000 0x6e ./zf_device/zf_device_wireless_uart.o + .rodata 0x0000000000000000 0x63 ./zf_device/zf_device_wireless_uart.o .text.wireless_uart_send_buffer 0x0000000000000000 0xce ./zf_device/zf_device_wireless_uart.o .text.wireless_uart_send_string @@ -1544,8 +1544,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x50 ./zf_device/zf_device_wireless_uart.o .debug_ranges 0x0000000000000000 0x40 ./zf_device/zf_device_wireless_uart.o - .debug_line 0x0000000000000000 0x684 ./zf_device/zf_device_wireless_uart.o - .debug_str 0x0000000000000000 0xd73 ./zf_device/zf_device_wireless_uart.o + .debug_line 0x0000000000000000 0x658 ./zf_device/zf_device_wireless_uart.o + .debug_str 0x0000000000000000 0xd5d ./zf_device/zf_device_wireless_uart.o .comment 0x0000000000000000 0x34 ./zf_device/zf_device_wireless_uart.o .debug_frame 0x0000000000000000 0x10c ./zf_device/zf_device_wireless_uart.o .text 0x0000000000000000 0x0 ./zf_common/zf_common_clock.o @@ -1565,7 +1565,7 @@ Discarded input sections 0x0000000000000000 0x4e ./zf_common/zf_common_fifo.o .text.fifo_end_offset 0x0000000000000000 0x4e ./zf_common/zf_common_fifo.o - .rodata 0x0000000000000000 0x65 ./zf_common/zf_common_fifo.o + .rodata 0x0000000000000000 0x5a ./zf_common/zf_common_fifo.o .text.fifo_clear 0x0000000000000000 0x112 ./zf_common/zf_common_fifo.o .text.fifo_used @@ -1587,8 +1587,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x68 ./zf_common/zf_common_fifo.o .debug_ranges 0x0000000000000000 0x58 ./zf_common/zf_common_fifo.o - .debug_line 0x0000000000000000 0xf2b ./zf_common/zf_common_fifo.o - .debug_str 0x0000000000000000 0x844 ./zf_common/zf_common_fifo.o + .debug_line 0x0000000000000000 0xf20 ./zf_common/zf_common_fifo.o + .debug_str 0x0000000000000000 0x82e ./zf_common/zf_common_fifo.o .comment 0x0000000000000000 0x34 ./zf_common/zf_common_fifo.o .debug_frame 0x0000000000000000 0x188 ./zf_common/zf_common_fifo.o .text 0x0000000000000000 0x0 ./zf_common/zf_common_font.o @@ -1734,8 +1734,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./sdk/Peripheral/ch32v30x_bkp.o .debug_ranges 0x0000000000000000 0x68 ./sdk/Peripheral/ch32v30x_bkp.o - .debug_line 0x0000000000000000 0x490 ./sdk/Peripheral/ch32v30x_bkp.o - .debug_str 0x0000000000000000 0x6f6 ./sdk/Peripheral/ch32v30x_bkp.o + .debug_line 0x0000000000000000 0x47a ./sdk/Peripheral/ch32v30x_bkp.o + .debug_str 0x0000000000000000 0x6e0 ./sdk/Peripheral/ch32v30x_bkp.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_bkp.o .debug_frame 0x0000000000000000 0x194 ./sdk/Peripheral/ch32v30x_bkp.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_can.o @@ -1796,8 +1796,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xe0 ./sdk/Peripheral/ch32v30x_can.o .debug_ranges 0x0000000000000000 0xd0 ./sdk/Peripheral/ch32v30x_can.o - .debug_line 0x0000000000000000 0x155e ./sdk/Peripheral/ch32v30x_can.o - .debug_str 0x0000000000000000 0x808 ./sdk/Peripheral/ch32v30x_can.o + .debug_line 0x0000000000000000 0x1548 ./sdk/Peripheral/ch32v30x_can.o + .debug_str 0x0000000000000000 0x7f2 ./sdk/Peripheral/ch32v30x_can.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_can.o .debug_frame 0x0000000000000000 0x358 ./sdk/Peripheral/ch32v30x_can.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_crc.o @@ -1820,8 +1820,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./sdk/Peripheral/ch32v30x_crc.o .debug_ranges 0x0000000000000000 0x38 ./sdk/Peripheral/ch32v30x_crc.o - .debug_line 0x0000000000000000 0x2ba ./sdk/Peripheral/ch32v30x_crc.o - .debug_str 0x0000000000000000 0x2df ./sdk/Peripheral/ch32v30x_crc.o + .debug_line 0x0000000000000000 0x2af ./sdk/Peripheral/ch32v30x_crc.o + .debug_str 0x0000000000000000 0x2c9 ./sdk/Peripheral/ch32v30x_crc.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_crc.o .debug_frame 0x0000000000000000 0xd0 ./sdk/Peripheral/ch32v30x_crc.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_dac.o @@ -1855,8 +1855,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./sdk/Peripheral/ch32v30x_dac.o .debug_ranges 0x0000000000000000 0x68 ./sdk/Peripheral/ch32v30x_dac.o - .debug_line 0x0000000000000000 0x62a ./sdk/Peripheral/ch32v30x_dac.o - .debug_str 0x0000000000000000 0x44c ./sdk/Peripheral/ch32v30x_dac.o + .debug_line 0x0000000000000000 0x614 ./sdk/Peripheral/ch32v30x_dac.o + .debug_str 0x0000000000000000 0x436 ./sdk/Peripheral/ch32v30x_dac.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_dac.o .debug_frame 0x0000000000000000 0x194 ./sdk/Peripheral/ch32v30x_dac.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_dbgmcu.o @@ -1871,8 +1871,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x28 ./sdk/Peripheral/ch32v30x_dbgmcu.o .debug_ranges 0x0000000000000000 0x18 ./sdk/Peripheral/ch32v30x_dbgmcu.o - .debug_line 0x0000000000000000 0x1b6 ./sdk/Peripheral/ch32v30x_dbgmcu.o - .debug_str 0x0000000000000000 0x22a ./sdk/Peripheral/ch32v30x_dbgmcu.o + .debug_line 0x0000000000000000 0x1ab ./sdk/Peripheral/ch32v30x_dbgmcu.o + .debug_str 0x0000000000000000 0x214 ./sdk/Peripheral/ch32v30x_dbgmcu.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_dbgmcu.o .debug_frame 0x0000000000000000 0x50 ./sdk/Peripheral/ch32v30x_dbgmcu.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_dma.o @@ -1904,8 +1904,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x70 ./sdk/Peripheral/ch32v30x_dma.o .debug_ranges 0x0000000000000000 0x60 ./sdk/Peripheral/ch32v30x_dma.o - .debug_line 0x0000000000000000 0x829 ./sdk/Peripheral/ch32v30x_dma.o - .debug_str 0x0000000000000000 0x457 ./sdk/Peripheral/ch32v30x_dma.o + .debug_line 0x0000000000000000 0x813 ./sdk/Peripheral/ch32v30x_dma.o + .debug_str 0x0000000000000000 0x441 ./sdk/Peripheral/ch32v30x_dma.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_dma.o .debug_frame 0x0000000000000000 0x174 ./sdk/Peripheral/ch32v30x_dma.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_dvp.o @@ -1921,8 +1921,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x30 ./sdk/Peripheral/ch32v30x_dvp.o .debug_ranges 0x0000000000000000 0x20 ./sdk/Peripheral/ch32v30x_dvp.o - .debug_line 0x0000000000000000 0x29e ./sdk/Peripheral/ch32v30x_dvp.o - .debug_str 0x0000000000000000 0x3a0 ./sdk/Peripheral/ch32v30x_dvp.o + .debug_line 0x0000000000000000 0x293 ./sdk/Peripheral/ch32v30x_dvp.o + .debug_str 0x0000000000000000 0x38a ./sdk/Peripheral/ch32v30x_dvp.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_dvp.o .debug_frame 0x0000000000000000 0x70 ./sdk/Peripheral/ch32v30x_dvp.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_eth.o @@ -2141,8 +2141,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x338 ./sdk/Peripheral/ch32v30x_eth.o .debug_ranges 0x0000000000000000 0x328 ./sdk/Peripheral/ch32v30x_eth.o - .debug_line 0x0000000000000000 0x2ac4 ./sdk/Peripheral/ch32v30x_eth.o - .debug_str 0x0000000000000000 0x154b ./sdk/Peripheral/ch32v30x_eth.o + .debug_line 0x0000000000000000 0x2aae ./sdk/Peripheral/ch32v30x_eth.o + .debug_str 0x0000000000000000 0x1535 ./sdk/Peripheral/ch32v30x_eth.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_eth.o .debug_frame 0x0000000000000000 0xcbc ./sdk/Peripheral/ch32v30x_eth.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_exti.o @@ -2251,8 +2251,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x90 ./sdk/Peripheral/ch32v30x_fsmc.o .debug_ranges 0x0000000000000000 0x80 ./sdk/Peripheral/ch32v30x_fsmc.o - .debug_line 0x0000000000000000 0xc87 ./sdk/Peripheral/ch32v30x_fsmc.o - .debug_str 0x0000000000000000 0x72c ./sdk/Peripheral/ch32v30x_fsmc.o + .debug_line 0x0000000000000000 0xc71 ./sdk/Peripheral/ch32v30x_fsmc.o + .debug_str 0x0000000000000000 0x716 ./sdk/Peripheral/ch32v30x_fsmc.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_fsmc.o .debug_frame 0x0000000000000000 0x1f8 ./sdk/Peripheral/ch32v30x_fsmc.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_gpio.o @@ -2361,8 +2361,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x120 ./sdk/Peripheral/ch32v30x_i2c.o .debug_ranges 0x0000000000000000 0x110 ./sdk/Peripheral/ch32v30x_i2c.o - .debug_line 0x0000000000000000 0xc83 ./sdk/Peripheral/ch32v30x_i2c.o - .debug_str 0x0000000000000000 0x71b ./sdk/Peripheral/ch32v30x_i2c.o + .debug_line 0x0000000000000000 0xc6d ./sdk/Peripheral/ch32v30x_i2c.o + .debug_str 0x0000000000000000 0x705 ./sdk/Peripheral/ch32v30x_i2c.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_i2c.o .debug_frame 0x0000000000000000 0x43c ./sdk/Peripheral/ch32v30x_i2c.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_iwdg.o @@ -2385,8 +2385,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./sdk/Peripheral/ch32v30x_iwdg.o .debug_ranges 0x0000000000000000 0x38 ./sdk/Peripheral/ch32v30x_iwdg.o - .debug_line 0x0000000000000000 0x2f7 ./sdk/Peripheral/ch32v30x_iwdg.o - .debug_str 0x0000000000000000 0x303 ./sdk/Peripheral/ch32v30x_iwdg.o + .debug_line 0x0000000000000000 0x2e1 ./sdk/Peripheral/ch32v30x_iwdg.o + .debug_str 0x0000000000000000 0x2ed ./sdk/Peripheral/ch32v30x_iwdg.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_iwdg.o .debug_frame 0x0000000000000000 0xd0 ./sdk/Peripheral/ch32v30x_iwdg.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_opa.o @@ -2404,8 +2404,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x38 ./sdk/Peripheral/ch32v30x_opa.o .debug_ranges 0x0000000000000000 0x28 ./sdk/Peripheral/ch32v30x_opa.o - .debug_line 0x0000000000000000 0x380 ./sdk/Peripheral/ch32v30x_opa.o - .debug_str 0x0000000000000000 0x319 ./sdk/Peripheral/ch32v30x_opa.o + .debug_line 0x0000000000000000 0x36a ./sdk/Peripheral/ch32v30x_opa.o + .debug_str 0x0000000000000000 0x303 ./sdk/Peripheral/ch32v30x_opa.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_opa.o .debug_frame 0x0000000000000000 0x90 ./sdk/Peripheral/ch32v30x_opa.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_pwr.o @@ -2442,8 +2442,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x80 ./sdk/Peripheral/ch32v30x_pwr.o .debug_ranges 0x0000000000000000 0x70 ./sdk/Peripheral/ch32v30x_pwr.o - .debug_line 0x0000000000000000 0x664 ./sdk/Peripheral/ch32v30x_pwr.o - .debug_str 0x0000000000000000 0x481 ./sdk/Peripheral/ch32v30x_pwr.o + .debug_line 0x0000000000000000 0x64e ./sdk/Peripheral/ch32v30x_pwr.o + .debug_str 0x0000000000000000 0x46b ./sdk/Peripheral/ch32v30x_pwr.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_pwr.o .debug_frame 0x0000000000000000 0x1b4 ./sdk/Peripheral/ch32v30x_pwr.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_rcc.o @@ -2558,8 +2558,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x50 ./sdk/Peripheral/ch32v30x_rng.o .debug_ranges 0x0000000000000000 0x40 ./sdk/Peripheral/ch32v30x_rng.o - .debug_line 0x0000000000000000 0x37e ./sdk/Peripheral/ch32v30x_rng.o - .debug_str 0x0000000000000000 0x2f0 ./sdk/Peripheral/ch32v30x_rng.o + .debug_line 0x0000000000000000 0x368 ./sdk/Peripheral/ch32v30x_rng.o + .debug_str 0x0000000000000000 0x2da ./sdk/Peripheral/ch32v30x_rng.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_rng.o .debug_frame 0x0000000000000000 0xf0 ./sdk/Peripheral/ch32v30x_rng.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_rtc.o @@ -2598,8 +2598,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x88 ./sdk/Peripheral/ch32v30x_rtc.o .debug_ranges 0x0000000000000000 0x78 ./sdk/Peripheral/ch32v30x_rtc.o - .debug_line 0x0000000000000000 0x617 ./sdk/Peripheral/ch32v30x_rtc.o - .debug_str 0x0000000000000000 0x450 ./sdk/Peripheral/ch32v30x_rtc.o + .debug_line 0x0000000000000000 0x601 ./sdk/Peripheral/ch32v30x_rtc.o + .debug_str 0x0000000000000000 0x43a ./sdk/Peripheral/ch32v30x_rtc.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_rtc.o .debug_frame 0x0000000000000000 0x1dc ./sdk/Peripheral/ch32v30x_rtc.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_sdio.o @@ -2670,8 +2670,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x108 ./sdk/Peripheral/ch32v30x_sdio.o .debug_ranges 0x0000000000000000 0xf8 ./sdk/Peripheral/ch32v30x_sdio.o - .debug_line 0x0000000000000000 0xa4d ./sdk/Peripheral/ch32v30x_sdio.o - .debug_str 0x0000000000000000 0x6c2 ./sdk/Peripheral/ch32v30x_sdio.o + .debug_line 0x0000000000000000 0xa37 ./sdk/Peripheral/ch32v30x_sdio.o + .debug_str 0x0000000000000000 0x6ac ./sdk/Peripheral/ch32v30x_sdio.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_sdio.o .debug_frame 0x0000000000000000 0x3d0 ./sdk/Peripheral/ch32v30x_sdio.o .text 0x0000000000000000 0x0 ./sdk/Peripheral/ch32v30x_spi.o @@ -2988,8 +2988,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x58 ./sdk/Peripheral/ch32v30x_wwdg.o .debug_ranges 0x0000000000000000 0x48 ./sdk/Peripheral/ch32v30x_wwdg.o - .debug_line 0x0000000000000000 0x383 ./sdk/Peripheral/ch32v30x_wwdg.o - .debug_str 0x0000000000000000 0x2ff ./sdk/Peripheral/ch32v30x_wwdg.o + .debug_line 0x0000000000000000 0x36d ./sdk/Peripheral/ch32v30x_wwdg.o + .debug_str 0x0000000000000000 0x2e9 ./sdk/Peripheral/ch32v30x_wwdg.o .comment 0x0000000000000000 0x34 ./sdk/Peripheral/ch32v30x_wwdg.o .debug_frame 0x0000000000000000 0x114 ./sdk/Peripheral/ch32v30x_wwdg.o .text 0x0000000000000000 0x0 ./sdk/Core/core_riscv.o @@ -3054,8 +3054,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xf0 ./sdk/Core/core_riscv.o .debug_ranges 0x0000000000000000 0xe0 ./sdk/Core/core_riscv.o - .debug_line 0x0000000000000000 0x586 ./sdk/Core/core_riscv.o - .debug_str 0x0000000000000000 0x356 ./sdk/Core/core_riscv.o + .debug_line 0x0000000000000000 0x57b ./sdk/Core/core_riscv.o + .debug_str 0x0000000000000000 0x340 ./sdk/Core/core_riscv.o .comment 0x0000000000000000 0x34 ./sdk/Core/core_riscv.o .debug_frame 0x0000000000000000 0x370 ./sdk/Core/core_riscv.o .text 0x0000000000000000 0x0 ./code/INS/INS.o @@ -3071,8 +3071,8 @@ Discarded input sections .debug_abbrev 0x0000000000000000 0x1ce ./code/INS/insapi.o .debug_aranges 0x0000000000000000 0x18 ./code/INS/insapi.o - .debug_line 0x0000000000000000 0x187 ./code/INS/insapi.o - .debug_str 0x0000000000000000 0x357a ./code/INS/insapi.o + .debug_line 0x0000000000000000 0x17c ./code/INS/insapi.o + .debug_str 0x0000000000000000 0x3564 ./code/INS/insapi.o .comment 0x0000000000000000 0x34 ./code/INS/insapi.o .text 0x0000000000000000 0x0 ./code/buzzer.o .data 0x0000000000000000 0x0 ./code/buzzer.o @@ -3117,7 +3117,11 @@ Discarded input sections .text 0x0000000000000000 0x0 ./code/ctrl.o .data 0x0000000000000000 0x0 ./code/ctrl.o .bss 0x0000000000000000 0x0 ./code/ctrl.o - .sbss.beg_state.10373 + .sbss.servo_forbid + 0x0000000000000000 0x1 ./code/ctrl.o + .sbss.pitch_state.10396 + 0x0000000000000000 0x1 ./code/ctrl.o + .sbss.beg_state.10395 0x0000000000000000 0x1 ./code/ctrl.o .text 0x0000000000000000 0x0 ./code/easy_key.o .data 0x0000000000000000 0x0 ./code/easy_key.o @@ -3296,13 +3300,13 @@ Discarded input sections 0x0000000000000000 0x286 ./code/ellipsoid_fitting_process.o .text.Inclination_compensation 0x0000000000000000 0x8e ./code/ellipsoid_fitting_process.o - .debug_info 0x0000000000000000 0x56d8 ./code/ellipsoid_fitting_process.o + .debug_info 0x0000000000000000 0x575e ./code/ellipsoid_fitting_process.o .debug_abbrev 0x0000000000000000 0x3ae ./code/ellipsoid_fitting_process.o .debug_aranges 0x0000000000000000 0xa0 ./code/ellipsoid_fitting_process.o .debug_ranges 0x0000000000000000 0x90 ./code/ellipsoid_fitting_process.o - .debug_line 0x0000000000000000 0x122d ./code/ellipsoid_fitting_process.o - .debug_str 0x0000000000000000 0x4f36 ./code/ellipsoid_fitting_process.o + .debug_line 0x0000000000000000 0x11eb ./code/ellipsoid_fitting_process.o + .debug_str 0x0000000000000000 0x4fd7 ./code/ellipsoid_fitting_process.o .comment 0x0000000000000000 0x34 ./code/ellipsoid_fitting_process.o .debug_frame 0x0000000000000000 0x26c ./code/ellipsoid_fitting_process.o .text 0x0000000000000000 0x0 ./code/encoder.o @@ -3342,18 +3346,11 @@ Discarded input sections .text 0x0000000000000000 0x0 ./code/gps_ubx.o .data 0x0000000000000000 0x0 ./code/gps_ubx.o .bss 0x0000000000000000 0x0 ./code/gps_ubx.o - .text.systime_now_ms - 0x0000000000000000 0x16 ./code/gps_ubx.o - .text.systime_now_us - 0x0000000000000000 0x1e ./code/gps_ubx.o - .text.ubx_rx_handle - 0x0000000000000000 0x84e ./code/gps_ubx.o - .rodata 0x0000000000000000 0x68 ./code/gps_ubx.o - .text.gps_ubx_init - 0x0000000000000000 0x92 ./code/gps_ubx.o .text 0x0000000000000000 0x0 ./code/graph_mapping.o .data 0x0000000000000000 0x0 ./code/graph_mapping.o .bss 0x0000000000000000 0x0 ./code/graph_mapping.o + .bss.GlobalNipFactorVector + 0x0000000000000000 0x3c0 ./code/graph_mapping.o .text.WGS_84_ConvertToXY 0x0000000000000000 0x4cc ./code/graph_mapping.o .text.GraphReferNodeInput @@ -3376,8 +3373,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./code/inertial_navigation.o .data 0x0000000000000000 0x0 ./code/inertial_navigation.o .bss 0x0000000000000000 0x0 ./code/inertial_navigation.o - .text.gpsPileHandler - 0x0000000000000000 0xe ./code/inertial_navigation.o .text.gpsTest 0x0000000000000000 0x13c ./code/inertial_navigation.o .text 0x0000000000000000 0x0 ./code/ips096.o .data 0x0000000000000000 0x0 ./code/ips096.o @@ -3389,11 +3384,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./code/ist8310.o .data 0x0000000000000000 0x0 ./code/ist8310.o .bss 0x0000000000000000 0x0 ./code/ist8310.o - .sbss.isInit 0x0000000000000000 0x1 ./code/ist8310.o - .text.CompassCheck - 0x0000000000000000 0x62 ./code/ist8310.o - .text.IST8310Init - 0x0000000000000000 0x8e ./code/ist8310.o .text 0x0000000000000000 0x0 ./code/jdy34.o .data 0x0000000000000000 0x0 ./code/jdy34.o .bss 0x0000000000000000 0x0 ./code/jdy34.o @@ -3415,13 +3405,11 @@ Discarded input sections 0x0000000000000000 0x4 ./code/moto.o .sbss.servo_sport_update_flag 0x0000000000000000 0x1 ./code/moto.o - .sdata.servo_current_duty - 0x0000000000000000 0x2 ./code/moto.o .text.ServoSportSet 0x0000000000000000 0x8c ./code/moto.o .text.ServoSportHandler 0x0000000000000000 0x106 ./code/moto.o - .sdata.last_ticks.10363 + .sdata.last_ticks.10385 0x0000000000000000 0x4 ./code/moto.o .text 0x0000000000000000 0x0 ./code/my_math.o .data 0x0000000000000000 0x0 ./code/my_math.o @@ -3447,7 +3435,7 @@ Discarded input sections .sbss.preset2 0x0000000000000000 0x1 ./code/pid.o .sbss.preset3 0x0000000000000000 0x1 ./code/pid.o .bss.dirDisPid - 0x0000000000000000 0x68 ./code/pid.o + 0x0000000000000000 0x74 ./code/pid.o .text.PID_Reset 0x0000000000000000 0x3c ./code/pid.o .text 0x0000000000000000 0x0 ./code/profile_photo_erbws.o @@ -3461,13 +3449,13 @@ Discarded input sections 0x0000000000000000 0x68 ./code/sendware.o .text.ano_sendware 0x0000000000000000 0x26c ./code/sendware.o - .debug_info 0x0000000000000000 0x5255 ./code/sendware.o + .debug_info 0x0000000000000000 0x52db ./code/sendware.o .debug_abbrev 0x0000000000000000 0x2da ./code/sendware.o .debug_aranges 0x0000000000000000 0x28 ./code/sendware.o .debug_ranges 0x0000000000000000 0x18 ./code/sendware.o - .debug_line 0x0000000000000000 0x921 ./code/sendware.o - .debug_str 0x0000000000000000 0x4e3f ./code/sendware.o + .debug_line 0x0000000000000000 0x8df ./code/sendware.o + .debug_str 0x0000000000000000 0x4ee0 ./code/sendware.o .comment 0x0000000000000000 0x34 ./code/sendware.o .debug_frame 0x0000000000000000 0x5c ./code/sendware.o .text 0x0000000000000000 0x0 ./code/ublox.o @@ -3475,8 +3463,6 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./code/ublox.o .text._calc_ubx_checksum 0x0000000000000000 0x7a ./code/ublox.o - .text.init_ubx_decoder - 0x0000000000000000 0x76 ./code/ublox.o .text.send_ubx_msg 0x0000000000000000 0xd2 ./code/ublox.o .text.configure_ubx_msg_rate @@ -3487,510 +3473,523 @@ Discarded input sections .text 0x0000000000000000 0x0 ./code/vofa.o .data 0x0000000000000000 0x0 ./code/vofa.o .bss 0x0000000000000000 0x0 ./code/vofa.o + .bss.vofaData 0x0000000000000000 0x18 ./code/vofa.o + .srodata 0x0000000000000000 0x8 ./code/vofa.o + .text.VofaLittleEndianSendFrame + 0x0000000000000000 0x44 ./code/vofa.o .text.VofaBigEndianSendFrame 0x0000000000000000 0xc2 ./code/vofa.o - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - .text 0x0000000000000000 0x0 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) - .data 0x0000000000000000 0x0 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) - .bss 0x0000000000000000 0x0 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + .debug_info 0x0000000000000000 0xcd8 ./code/vofa.o + .debug_abbrev 0x0000000000000000 0x263 ./code/vofa.o + .debug_aranges + 0x0000000000000000 0x28 ./code/vofa.o + .debug_ranges 0x0000000000000000 0x18 ./code/vofa.o + .debug_line 0x0000000000000000 0x466 ./code/vofa.o + .debug_str 0x0000000000000000 0x6cf ./code/vofa.o + .comment 0x0000000000000000 0x34 ./code/vofa.o + .debug_frame 0x0000000000000000 0x58 ./code/vofa.o + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + .text 0x0000000000000000 0x0 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + .data 0x0000000000000000 0x0 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + .bss 0x0000000000000000 0x0 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .text.mt9v03x_write_word_sccb - 0x0000000000000000 0x3c Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x3c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .text.mt9v03x_set_config_sccb - 0x0000000000000000 0x6f6 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x6f6 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .text.mt9v03x_get_config_sccb - 0x0000000000000000 0x4 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x4 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .text.mt9v03x_set_exposure_time_sccb - 0x0000000000000000 0x7a Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x7a F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .text.mt9v03x_set_reg_sccb - 0x0000000000000000 0x14 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x14 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .bss.mt9v03x_iic_inf_struct - 0x0000000000000000 0x10 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x10 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .bss.mt9v03x_init_config - 0x0000000000000000 0x14 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x14 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .sbss.mt9v03x_h_blank - 0x0000000000000000 0x4 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x0000000000000000 0x4 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) .sbss.mt9v03x_v_blank - 0x0000000000000000 0x4 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) - .eh_frame 0x0000000000000000 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + 0x0000000000000000 0x4 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) + .eh_frame 0x0000000000000000 0x28 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) .text._printf_r - 0x0000000000000000 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + 0x0000000000000000 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) .text._putchar_r - 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) - .text.putchar 0x0000000000000000 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) - .debug_frame 0x0000000000000000 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .text._puts_r 0x0000000000000000 0xf8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .text.puts 0x0000000000000000 0x14 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .debug_frame 0x0000000000000000 0x54 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + 0x0000000000000000 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + .text.putchar 0x0000000000000000 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + .debug_frame 0x0000000000000000 0x50 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putchar.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .text._puts_r 0x0000000000000000 0xf8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .text.puts 0x0000000000000000 0x14 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .debug_frame 0x0000000000000000 0x54 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-puts.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) .text._sprintf_r - 0x0000000000000000 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) - .text.strchr 0x0000000000000000 0x1a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) - .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) - .text.strncmp 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) - .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) - .text.strncpy 0x0000000000000000 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) - .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) - .text.strrchr 0x0000000000000000 0x3a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) - .debug_frame 0x0000000000000000 0x3c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) - .text.strstr 0x0000000000000000 0x3e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) - .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + 0x0000000000000000 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) + .text.strchr 0x0000000000000000 0x1a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) + .debug_frame 0x0000000000000000 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strchr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) + .text.strncmp 0x0000000000000000 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) + .debug_frame 0x0000000000000000 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncmp.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) + .text.strncpy 0x0000000000000000 0x24 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) + .debug_frame 0x0000000000000000 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strncpy.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) + .text.strrchr 0x0000000000000000 0x3a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) + .debug_frame 0x0000000000000000 0x3c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strrchr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) + .text.strstr 0x0000000000000000 0x3e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) + .debug_frame 0x0000000000000000 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strstr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) .text._vsnprintf_r - 0x0000000000000000 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + 0x0000000000000000 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) .text.vsnprintf - 0x0000000000000000 0x1a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) - .debug_frame 0x0000000000000000 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - .text.__swbuf 0x0000000000000000 0x16 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - .text.fflush 0x0000000000000000 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x1a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + .debug_frame 0x0000000000000000 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-vsnprintf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + .text.__swbuf 0x0000000000000000 0x16 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + .text.fflush 0x0000000000000000 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__fp_lock - 0x0000000000000000 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__fp_unlock - 0x0000000000000000 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text._cleanup - 0x0000000000000000 0x12 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x12 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__sfp_lock_acquire - 0x0000000000000000 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__sfp_lock_release - 0x0000000000000000 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__sinit_lock_acquire - 0x0000000000000000 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__sinit_lock_release - 0x0000000000000000 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__fp_lock_all - 0x0000000000000000 0x1a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x1a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text.__fp_unlock_all - 0x0000000000000000 0x1a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - .text._fwalk 0x0000000000000000 0x62 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + 0x0000000000000000 0x1a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + .text._fwalk 0x0000000000000000 0x62 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) .text.__localeconv_l - 0x0000000000000000 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + 0x0000000000000000 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) .text.localeconv - 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - .text.free 0x0000000000000000 0x14 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .text.__s2b 0x0000000000000000 0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .text.__ulp 0x0000000000000000 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .text.__b2d 0x0000000000000000 0xb8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .text.__ratio 0x0000000000000000 0x80 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + .text.free 0x0000000000000000 0x14 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .text.__s2b 0x0000000000000000 0xb2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .text.__ulp 0x0000000000000000 0x46 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .text.__b2d 0x0000000000000000 0xb8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .text.__ratio 0x0000000000000000 0x80 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .text._mprec_log10 - 0x0000000000000000 0x5e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x5e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .text.__copybits - 0x0000000000000000 0x36 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x36 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .text.__any_on - 0x0000000000000000 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x46 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .rodata.__mprec_tinytens - 0x0000000000000000 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x28 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .rodata._mprec_log10.cst8 - 0x0000000000000000 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + 0x0000000000000000 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) .text.__ssprint_r - 0x0000000000000000 0x148 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000000000 0x148 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sprint_r - 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000000000 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) .text.vfprintf - 0x0000000000000000 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .text._putc_r 0x0000000000000000 0x8e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .text.putc 0x0000000000000000 0x16 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .debug_frame 0x0000000000000000 0x4c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + 0x0000000000000000 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .text._putc_r 0x0000000000000000 0x8e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .text.putc 0x0000000000000000 0x16 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .debug_frame 0x0000000000000000 0x4c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-putc.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) .text.__seofread - 0x0000000000000000 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + 0x0000000000000000 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) .text.__sfvwrite_r - 0x0000000000000000 0x31a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) - .debug_frame 0x0000000000000000 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x31a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + .debug_frame 0x0000000000000000 0x60 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fvwrite.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .text._setlocale_r - 0x0000000000000000 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .text.__locale_mb_cur_max - 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .text.__locale_ctype_ptr_l - 0x0000000000000000 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .text.__locale_ctype_ptr - 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .text.setlocale - 0x0000000000000000 0x16 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000000000 0x16 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) .sbss._PathLocale - 0x0000000000000000 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + 0x0000000000000000 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) .text._mbtowc_r - 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + 0x0000000000000000 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) .text.cleanup_glue - 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + 0x0000000000000000 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) .text._reclaim_reent - 0x0000000000000000 0x10c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - .text 0x0000000000000000 0x11e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + 0x0000000000000000 0x10c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + .text 0x0000000000000000 0x11e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strcmp.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) .text._wctomb_r - 0x0000000000000000 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + 0x0000000000000000 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + .text 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + .data 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + .bss 0x0000000000000000 0x0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) Memory Configuration @@ -4104,21 +4103,21 @@ LOAD ./code/sendware.o LOAD ./code/ublox.o LOAD ./code/user_flash.o LOAD ./code/vofa.o -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a -LOAD Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a +LOAD F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a START GROUP -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a END GROUP START GROUP -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a -LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libc_nano.a +LOAD e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a END GROUP 0x0000000000000800 __stack_size = 0x800 [!provide] PROVIDE (_stack_size = __stack_size) @@ -4138,10 +4137,10 @@ END GROUP 0x0000000000000200 . = ALIGN (0x40) *fill* 0x00000000000001d8 0x28 -.text 0x0000000000000200 0x313e4 +.text 0x0000000000000200 0x32244 0x0000000000000200 . = ALIGN (0x4) *(.text) - .text 0x0000000000000200 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) + .text 0x0000000000000200 0xa8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memset.o) 0x0000000000000200 memset *(.text.*) .text.adc_convert @@ -4225,1589 +4224,1625 @@ END GROUP .text.soft_iic_read_8bit_registers 0x00000000000024b2 0xfc ./zf_driver/zf_driver_soft_iic.o 0x00000000000024b2 soft_iic_read_8bit_registers + .text.soft_iic_init + 0x00000000000025ae 0xb6 ./zf_driver/zf_driver_soft_iic.o + 0x00000000000025ae soft_iic_init .text.spi_write_8bit - 0x00000000000025ae 0x70 ./zf_driver/zf_driver_spi.o - 0x00000000000025ae spi_write_8bit + 0x0000000000002664 0x70 ./zf_driver/zf_driver_spi.o + 0x0000000000002664 spi_write_8bit .text.spi_write_16bit - 0x000000000000261e 0xae ./zf_driver/zf_driver_spi.o - 0x000000000000261e spi_write_16bit + 0x00000000000026d4 0xae ./zf_driver/zf_driver_spi.o + 0x00000000000026d4 spi_write_16bit .text.spi_write_8bit_register - 0x00000000000026cc 0xd0 ./zf_driver/zf_driver_spi.o - 0x00000000000026cc spi_write_8bit_register + 0x0000000000002782 0xd0 ./zf_driver/zf_driver_spi.o + 0x0000000000002782 spi_write_8bit_register .text.spi_write_8bit_registers - 0x000000000000279c 0xc2 ./zf_driver/zf_driver_spi.o - 0x000000000000279c spi_write_8bit_registers + 0x0000000000002852 0xc2 ./zf_driver/zf_driver_spi.o + 0x0000000000002852 spi_write_8bit_registers .text.spi_read_8bit_registers - 0x000000000000285e 0xf0 ./zf_driver/zf_driver_spi.o - 0x000000000000285e spi_read_8bit_registers + 0x0000000000002914 0xf0 ./zf_driver/zf_driver_spi.o + 0x0000000000002914 spi_read_8bit_registers .text.spi_init - 0x000000000000294e 0x2de ./zf_driver/zf_driver_spi.o - 0x000000000000294e spi_init + 0x0000000000002a04 0x2de ./zf_driver/zf_driver_spi.o + 0x0000000000002a04 spi_init .text.timer_funciton_check - 0x0000000000002c2c 0x66 ./zf_driver/zf_driver_timer.o - 0x0000000000002c2c timer_funciton_check + 0x0000000000002ce2 0x66 ./zf_driver/zf_driver_timer.o + 0x0000000000002ce2 timer_funciton_check .text.timer_clock_enable - 0x0000000000002c92 0xe2 ./zf_driver/zf_driver_timer.o - 0x0000000000002c92 timer_clock_enable + 0x0000000000002d48 0xe2 ./zf_driver/zf_driver_timer.o + 0x0000000000002d48 timer_clock_enable .text.uart_write_byte - 0x0000000000002d74 0x5a ./zf_driver/zf_driver_uart.o - 0x0000000000002d74 uart_write_byte - .text.uart_write_buffer - 0x0000000000002dce 0x66 ./zf_driver/zf_driver_uart.o - 0x0000000000002dce uart_write_buffer + 0x0000000000002e2a 0x5a ./zf_driver/zf_driver_uart.o + 0x0000000000002e2a uart_write_byte .text.uart_write_string - 0x0000000000002e34 0x62 ./zf_driver/zf_driver_uart.o - 0x0000000000002e34 uart_write_string + 0x0000000000002e84 0x62 ./zf_driver/zf_driver_uart.o + 0x0000000000002e84 uart_write_string .text.uart_rx_interrupt - 0x0000000000002e96 0x86 ./zf_driver/zf_driver_uart.o - 0x0000000000002e96 uart_rx_interrupt + 0x0000000000002ee6 0x86 ./zf_driver/zf_driver_uart.o + 0x0000000000002ee6 uart_rx_interrupt .text.uart_query_byte - 0x0000000000002f1c 0x62 ./zf_driver/zf_driver_uart.o - 0x0000000000002f1c uart_query_byte + 0x0000000000002f6c 0x62 ./zf_driver/zf_driver_uart.o + 0x0000000000002f6c uart_query_byte .text.uart_init - 0x0000000000002f7e 0x5ae ./zf_driver/zf_driver_uart.o - 0x0000000000002f7e uart_init + 0x0000000000002fce 0x5ae ./zf_driver/zf_driver_uart.o + 0x0000000000002fce uart_init .text.imu660ra_write_register - 0x000000000000352c 0x52 ./zf_device/zf_device_imu660ra.o + 0x000000000000357c 0x52 ./zf_device/zf_device_imu660ra.o .text.imu660ra_write_registers - 0x000000000000357e 0x54 ./zf_device/zf_device_imu660ra.o + 0x00000000000035ce 0x54 ./zf_device/zf_device_imu660ra.o .text.imu660ra_read_register - 0x00000000000035d2 0x58 ./zf_device/zf_device_imu660ra.o + 0x0000000000003622 0x58 ./zf_device/zf_device_imu660ra.o .text.imu660ra_read_registers - 0x000000000000362a 0xa0 ./zf_device/zf_device_imu660ra.o + 0x000000000000367a 0xa0 ./zf_device/zf_device_imu660ra.o .text.imu660ra_self_check - 0x00000000000036ca 0x5a ./zf_device/zf_device_imu660ra.o + 0x000000000000371a 0x5a ./zf_device/zf_device_imu660ra.o .text.imu660ra_get_acc - 0x0000000000003724 0x7e ./zf_device/zf_device_imu660ra.o - 0x0000000000003724 imu660ra_get_acc + 0x0000000000003774 0x7e ./zf_device/zf_device_imu660ra.o + 0x0000000000003774 imu660ra_get_acc .text.imu660ra_get_gyro - 0x00000000000037a2 0x7e ./zf_device/zf_device_imu660ra.o - 0x00000000000037a2 imu660ra_get_gyro + 0x00000000000037f2 0x7e ./zf_device/zf_device_imu660ra.o + 0x00000000000037f2 imu660ra_get_gyro .text.imu660ra_init - 0x0000000000003820 0x138 ./zf_device/zf_device_imu660ra.o - 0x0000000000003820 imu660ra_init + 0x0000000000003870 0x138 ./zf_device/zf_device_imu660ra.o + 0x0000000000003870 imu660ra_init .text.type_default_callback - 0x0000000000003958 0xe ./zf_device/zf_device_type.o + 0x00000000000039a8 0xe ./zf_device/zf_device_type.o .text.clock_reset - 0x0000000000003966 0x76 ./zf_common/zf_common_clock.o + 0x00000000000039b6 0x76 ./zf_common/zf_common_clock.o .text.clock_set_freq - 0x00000000000039dc 0x1d8 ./zf_common/zf_common_clock.o - 0x00000000000039dc clock_set_freq + 0x0000000000003a2c 0x1d8 ./zf_common/zf_common_clock.o + 0x0000000000003a2c clock_set_freq .text.clock_init - 0x0000000000003bb4 0x2a ./zf_common/zf_common_clock.o - 0x0000000000003bb4 clock_init - .text.__NOP 0x0000000000003bde 0x10 ./zf_common/zf_common_debug.o + 0x0000000000003c04 0x2a ./zf_common/zf_common_clock.o + 0x0000000000003c04 clock_init + .text.__NOP 0x0000000000003c2e 0x10 ./zf_common/zf_common_debug.o .text.debug_delay - 0x0000000000003bee 0x52 ./zf_common/zf_common_debug.o + 0x0000000000003c3e 0x52 ./zf_common/zf_common_debug.o .text.debug_protective_handler - 0x0000000000003c40 0xe ./zf_common/zf_common_debug.o + 0x0000000000003c90 0xe ./zf_common/zf_common_debug.o .text.debug_uart_str_output - 0x0000000000003c4e 0x20 ./zf_common/zf_common_debug.o + 0x0000000000003c9e 0x20 ./zf_common/zf_common_debug.o .text.debug_output - 0x0000000000003c6e 0x538 ./zf_common/zf_common_debug.o - .text._write 0x00000000000041a6 0x80 ./zf_common/zf_common_debug.o - 0x00000000000041a6 _write + 0x0000000000003cbe 0x538 ./zf_common/zf_common_debug.o + .text._write 0x00000000000041f6 0x80 ./zf_common/zf_common_debug.o + 0x00000000000041f6 _write .text.debug_assert_handler - 0x0000000000004226 0x68 ./zf_common/zf_common_debug.o - 0x0000000000004226 debug_assert_handler + 0x0000000000004276 0x68 ./zf_common/zf_common_debug.o + 0x0000000000004276 debug_assert_handler .text.debug_log_handler - 0x000000000000428e 0x50 ./zf_common/zf_common_debug.o - 0x000000000000428e debug_log_handler + 0x00000000000042de 0x50 ./zf_common/zf_common_debug.o + 0x00000000000042de debug_log_handler .text.debug_output_struct_init - 0x00000000000042de 0x5a ./zf_common/zf_common_debug.o - 0x00000000000042de debug_output_struct_init + 0x000000000000432e 0x5a ./zf_common/zf_common_debug.o + 0x000000000000432e debug_output_struct_init .text.debug_output_init - 0x0000000000004338 0x88 ./zf_common/zf_common_debug.o - 0x0000000000004338 debug_output_init + 0x0000000000004388 0x88 ./zf_common/zf_common_debug.o + 0x0000000000004388 debug_output_init .text.debug_init - 0x00000000000043c0 0x46 ./zf_common/zf_common_debug.o - 0x00000000000043c0 debug_init + 0x0000000000004410 0x46 ./zf_common/zf_common_debug.o + 0x0000000000004410 debug_init .text.func_uint_to_str - 0x0000000000004406 0xd8 ./zf_common/zf_common_function.o - 0x0000000000004406 func_uint_to_str + 0x0000000000004456 0xd8 ./zf_common/zf_common_function.o + 0x0000000000004456 func_uint_to_str .text.func_float_to_str - 0x00000000000044de 0x264 ./zf_common/zf_common_function.o - 0x00000000000044de func_float_to_str + 0x000000000000452e 0x264 ./zf_common/zf_common_function.o + 0x000000000000452e func_float_to_str .text.__enable_irq - 0x0000000000004742 0x18 ./zf_common/zf_common_interrupt.o + 0x0000000000004792 0x18 ./zf_common/zf_common_interrupt.o .text.__disable_irq - 0x000000000000475a 0x14 ./zf_common/zf_common_interrupt.o + 0x00000000000047aa 0x14 ./zf_common/zf_common_interrupt.o .text.NVIC_EnableIRQ - 0x000000000000476e 0x32 ./zf_common/zf_common_interrupt.o + 0x00000000000047be 0x32 ./zf_common/zf_common_interrupt.o .text.NVIC_DisableIRQ - 0x00000000000047a0 0x32 ./zf_common/zf_common_interrupt.o + 0x00000000000047f0 0x32 ./zf_common/zf_common_interrupt.o .text.NVIC_SetPriority - 0x00000000000047d2 0x2a ./zf_common/zf_common_interrupt.o + 0x0000000000004822 0x2a ./zf_common/zf_common_interrupt.o .text.interrupt_enable - 0x00000000000047fc 0x1c ./zf_common/zf_common_interrupt.o - 0x00000000000047fc interrupt_enable + 0x000000000000484c 0x1c ./zf_common/zf_common_interrupt.o + 0x000000000000484c interrupt_enable .text.interrupt_disable - 0x0000000000004818 0x1c ./zf_common/zf_common_interrupt.o - 0x0000000000004818 interrupt_disable + 0x0000000000004868 0x1c ./zf_common/zf_common_interrupt.o + 0x0000000000004868 interrupt_disable .text.interrupt_set_priority - 0x0000000000004834 0x28 ./zf_common/zf_common_interrupt.o - 0x0000000000004834 interrupt_set_priority + 0x0000000000004884 0x28 ./zf_common/zf_common_interrupt.o + 0x0000000000004884 interrupt_set_priority .text.interrupt_global_enable - 0x000000000000485c 0x30 ./zf_common/zf_common_interrupt.o - 0x000000000000485c interrupt_global_enable + 0x00000000000048ac 0x30 ./zf_common/zf_common_interrupt.o + 0x00000000000048ac interrupt_global_enable .text.interrupt_global_disable - 0x000000000000488c 0x2a ./zf_common/zf_common_interrupt.o - 0x000000000000488c interrupt_global_disable + 0x00000000000048dc 0x2a ./zf_common/zf_common_interrupt.o + 0x00000000000048dc interrupt_global_disable .text.interrupt_init - 0x00000000000048b6 0x16 ./zf_common/zf_common_interrupt.o - 0x00000000000048b6 interrupt_init + 0x0000000000004906 0x16 ./zf_common/zf_common_interrupt.o + 0x0000000000004906 interrupt_init .text.USART1_IRQHandler - 0x00000000000048cc 0x84 ./user_c/isr.o - 0x00000000000048cc USART1_IRQHandler + 0x000000000000491c 0x84 ./user_c/isr.o + 0x000000000000491c USART1_IRQHandler .text.USART2_IRQHandler - 0x0000000000004950 0x84 ./user_c/isr.o - 0x0000000000004950 USART2_IRQHandler + 0x00000000000049a0 0x84 ./user_c/isr.o + 0x00000000000049a0 USART2_IRQHandler .text.USART3_IRQHandler - 0x00000000000049d4 0x84 ./user_c/isr.o - 0x00000000000049d4 USART3_IRQHandler + 0x0000000000004a24 0x84 ./user_c/isr.o + 0x0000000000004a24 USART3_IRQHandler .text.UART4_IRQHandler - 0x0000000000004a58 0x84 ./user_c/isr.o - 0x0000000000004a58 UART4_IRQHandler + 0x0000000000004aa8 0x84 ./user_c/isr.o + 0x0000000000004aa8 UART4_IRQHandler .text.UART5_IRQHandler - 0x0000000000004adc 0x82 ./user_c/isr.o - 0x0000000000004adc UART5_IRQHandler + 0x0000000000004b2c 0x82 ./user_c/isr.o + 0x0000000000004b2c UART5_IRQHandler .text.UART6_IRQHandler - 0x0000000000004b5e 0x84 ./user_c/isr.o - 0x0000000000004b5e UART6_IRQHandler + 0x0000000000004bae 0x84 ./user_c/isr.o + 0x0000000000004bae UART6_IRQHandler .text.UART7_IRQHandler - 0x0000000000004be2 0x88 ./user_c/isr.o - 0x0000000000004be2 UART7_IRQHandler + 0x0000000000004c32 0x88 ./user_c/isr.o + 0x0000000000004c32 UART7_IRQHandler .text.UART8_IRQHandler - 0x0000000000004c6a 0x80 ./user_c/isr.o - 0x0000000000004c6a UART8_IRQHandler + 0x0000000000004cba 0x80 ./user_c/isr.o + 0x0000000000004cba UART8_IRQHandler .text.DVP_IRQHandler - 0x0000000000004cea 0x90 ./user_c/isr.o - 0x0000000000004cea DVP_IRQHandler + 0x0000000000004d3a 0x90 ./user_c/isr.o + 0x0000000000004d3a DVP_IRQHandler .text.EXTI0_IRQHandler - 0x0000000000004d7a 0x74 ./user_c/isr.o - 0x0000000000004d7a EXTI0_IRQHandler + 0x0000000000004dca 0x74 ./user_c/isr.o + 0x0000000000004dca EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000004dee 0x74 ./user_c/isr.o - 0x0000000000004dee EXTI1_IRQHandler + 0x0000000000004e3e 0x74 ./user_c/isr.o + 0x0000000000004e3e EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x0000000000004e62 0x74 ./user_c/isr.o - 0x0000000000004e62 EXTI2_IRQHandler + 0x0000000000004eb2 0x74 ./user_c/isr.o + 0x0000000000004eb2 EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x0000000000004ed6 0x74 ./user_c/isr.o - 0x0000000000004ed6 EXTI3_IRQHandler + 0x0000000000004f26 0x74 ./user_c/isr.o + 0x0000000000004f26 EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x0000000000004f4a 0x74 ./user_c/isr.o - 0x0000000000004f4a EXTI4_IRQHandler + 0x0000000000004f9a 0x74 ./user_c/isr.o + 0x0000000000004f9a EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x0000000000004fbe 0xd8 ./user_c/isr.o - 0x0000000000004fbe EXTI9_5_IRQHandler + 0x000000000000500e 0xd8 ./user_c/isr.o + 0x000000000000500e EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x0000000000005096 0xe4 ./user_c/isr.o - 0x0000000000005096 EXTI15_10_IRQHandler + 0x00000000000050e6 0xe4 ./user_c/isr.o + 0x00000000000050e6 EXTI15_10_IRQHandler .text.TIM1_UP_IRQHandler - 0x000000000000517a 0x94 ./user_c/isr.o - 0x000000000000517a TIM1_UP_IRQHandler + 0x00000000000051ca 0xa0 ./user_c/isr.o + 0x00000000000051ca TIM1_UP_IRQHandler .text.TIM2_IRQHandler - 0x000000000000520e 0x78 ./user_c/isr.o - 0x000000000000520e TIM2_IRQHandler + 0x000000000000526a 0x78 ./user_c/isr.o + 0x000000000000526a TIM2_IRQHandler .text.TIM3_IRQHandler - 0x0000000000005286 0x9c ./user_c/isr.o - 0x0000000000005286 TIM3_IRQHandler + 0x00000000000052e2 0xa8 ./user_c/isr.o + 0x00000000000052e2 TIM3_IRQHandler .text.TIM4_IRQHandler - 0x0000000000005322 0x80 ./user_c/isr.o - 0x0000000000005322 TIM4_IRQHandler + 0x000000000000538a 0x80 ./user_c/isr.o + 0x000000000000538a TIM4_IRQHandler .text.TIM5_IRQHandler - 0x00000000000053a2 0x80 ./user_c/isr.o - 0x00000000000053a2 TIM5_IRQHandler + 0x000000000000540a 0x80 ./user_c/isr.o + 0x000000000000540a TIM5_IRQHandler .text.TIM6_IRQHandler - 0x0000000000005422 0x78 ./user_c/isr.o - 0x0000000000005422 TIM6_IRQHandler + 0x000000000000548a 0x78 ./user_c/isr.o + 0x000000000000548a TIM6_IRQHandler .text.TIM7_IRQHandler - 0x000000000000549a 0x80 ./user_c/isr.o - 0x000000000000549a TIM7_IRQHandler + 0x0000000000005502 0x80 ./user_c/isr.o + 0x0000000000005502 TIM7_IRQHandler .text.TIM8_UP_IRQHandler - 0x000000000000551a 0x80 ./user_c/isr.o - 0x000000000000551a TIM8_UP_IRQHandler + 0x0000000000005582 0x80 ./user_c/isr.o + 0x0000000000005582 TIM8_UP_IRQHandler .text.TIM9_UP_IRQHandler - 0x000000000000559a 0x80 ./user_c/isr.o - 0x000000000000559a TIM9_UP_IRQHandler + 0x0000000000005602 0x80 ./user_c/isr.o + 0x0000000000005602 TIM9_UP_IRQHandler .text.TIM10_UP_IRQHandler - 0x000000000000561a 0x78 ./user_c/isr.o - 0x000000000000561a TIM10_UP_IRQHandler + 0x0000000000005682 0x78 ./user_c/isr.o + 0x0000000000005682 TIM10_UP_IRQHandler .text.NMI_Handler - 0x0000000000005692 0x10 ./user_c/isr.o - 0x0000000000005692 NMI_Handler + 0x00000000000056fa 0x10 ./user_c/isr.o + 0x00000000000056fa NMI_Handler .text.HardFault_Handler - 0x00000000000056a2 0x8 ./user_c/isr.o - 0x00000000000056a2 HardFault_Handler - .text.main 0x00000000000056aa 0x2c ./user_c/main.o - 0x00000000000056aa main + 0x000000000000570a 0x8 ./user_c/isr.o + 0x000000000000570a HardFault_Handler + .text.main 0x0000000000005712 0x28 ./user_c/main.o + 0x0000000000005712 main .text.systemInit - 0x00000000000056d6 0x52 ./user_c/main.o - 0x00000000000056d6 systemInit + 0x000000000000573a 0x5a ./user_c/main.o + 0x000000000000573a systemInit .text.GetBatteryVoltage - 0x0000000000005728 0x4e ./user_c/main.o - 0x0000000000005728 GetBatteryVoltage + 0x0000000000005794 0x4e ./user_c/main.o + 0x0000000000005794 GetBatteryVoltage .text.vector_handler - 0x0000000000005776 0xbe ./sdk/Startup/startup_ch32v30x_D8C.o - 0x000000000000577a Ecall_M_Mode_Handler - 0x000000000000577c Ecall_U_Mode_Handler - 0x000000000000577e Break_Point_Handler - 0x0000000000005780 SysTick_Handler - 0x0000000000005782 SW_Handler - 0x0000000000005784 WWDG_IRQHandler - 0x0000000000005786 PVD_IRQHandler - 0x0000000000005788 TAMPER_IRQHandler - 0x000000000000578a RTC_IRQHandler - 0x000000000000578c FLASH_IRQHandler - 0x000000000000578e RCC_IRQHandler - 0x000000000000579a DMA1_Channel1_IRQHandler - 0x000000000000579c DMA1_Channel2_IRQHandler - 0x000000000000579e DMA1_Channel3_IRQHandler - 0x00000000000057a0 DMA1_Channel4_IRQHandler - 0x00000000000057a2 DMA1_Channel5_IRQHandler - 0x00000000000057a4 DMA1_Channel6_IRQHandler - 0x00000000000057a6 DMA1_Channel7_IRQHandler - 0x00000000000057a8 ADC1_2_IRQHandler - 0x00000000000057aa USB_HP_CAN1_TX_IRQHandler - 0x00000000000057ac USB_LP_CAN1_RX0_IRQHandler - 0x00000000000057ae CAN1_RX1_IRQHandler - 0x00000000000057b0 CAN1_SCE_IRQHandler - 0x00000000000057b4 TIM1_BRK_IRQHandler - 0x00000000000057b8 TIM1_TRG_COM_IRQHandler - 0x00000000000057ba TIM1_CC_IRQHandler - 0x00000000000057c2 I2C1_EV_IRQHandler - 0x00000000000057c4 I2C1_ER_IRQHandler - 0x00000000000057c6 I2C2_EV_IRQHandler - 0x00000000000057c8 I2C2_ER_IRQHandler - 0x00000000000057ca SPI1_IRQHandler - 0x00000000000057cc SPI2_IRQHandler - 0x00000000000057d6 RTCAlarm_IRQHandler - 0x00000000000057d8 USBWakeUp_IRQHandler - 0x00000000000057da TIM8_BRK_IRQHandler - 0x00000000000057de TIM8_TRG_COM_IRQHandler - 0x00000000000057e0 TIM8_CC_IRQHandler - 0x00000000000057e2 RNG_IRQHandler - 0x00000000000057e4 FSMC_IRQHandler - 0x00000000000057e6 SDIO_IRQHandler - 0x00000000000057ea SPI3_IRQHandler - 0x00000000000057f4 DMA2_Channel1_IRQHandler - 0x00000000000057f6 DMA2_Channel2_IRQHandler - 0x00000000000057f8 DMA2_Channel3_IRQHandler - 0x00000000000057fa DMA2_Channel4_IRQHandler - 0x00000000000057fc DMA2_Channel5_IRQHandler - 0x00000000000057fe ETH_IRQHandler - 0x0000000000005800 ETH_WKUP_IRQHandler - 0x0000000000005802 CAN2_TX_IRQHandler - 0x0000000000005804 CAN2_RX0_IRQHandler - 0x0000000000005806 CAN2_RX1_IRQHandler - 0x0000000000005808 CAN2_SCE_IRQHandler - 0x000000000000580c USBHSWakeup_IRQHandler - 0x000000000000580e USBHS_IRQHandler - 0x0000000000005818 TIM9_BRK_IRQHandler - 0x000000000000581c TIM9_TRG_COM_IRQHandler - 0x000000000000581e TIM9_CC_IRQHandler - 0x0000000000005820 TIM10_BRK_IRQHandler - 0x0000000000005824 TIM10_TRG_COM_IRQHandler - 0x0000000000005826 TIM10_CC_IRQHandler - 0x0000000000005828 DMA2_Channel6_IRQHandler - 0x000000000000582a DMA2_Channel7_IRQHandler - 0x000000000000582c DMA2_Channel8_IRQHandler - 0x000000000000582e DMA2_Channel9_IRQHandler - 0x0000000000005830 DMA2_Channel10_IRQHandler - 0x0000000000005832 DMA2_Channel11_IRQHandler + 0x00000000000057e2 0xbe ./sdk/Startup/startup_ch32v30x_D8C.o + 0x00000000000057e6 Ecall_M_Mode_Handler + 0x00000000000057e8 Ecall_U_Mode_Handler + 0x00000000000057ea Break_Point_Handler + 0x00000000000057ec SysTick_Handler + 0x00000000000057ee SW_Handler + 0x00000000000057f0 WWDG_IRQHandler + 0x00000000000057f2 PVD_IRQHandler + 0x00000000000057f4 TAMPER_IRQHandler + 0x00000000000057f6 RTC_IRQHandler + 0x00000000000057f8 FLASH_IRQHandler + 0x00000000000057fa RCC_IRQHandler + 0x0000000000005806 DMA1_Channel1_IRQHandler + 0x0000000000005808 DMA1_Channel2_IRQHandler + 0x000000000000580a DMA1_Channel3_IRQHandler + 0x000000000000580c DMA1_Channel4_IRQHandler + 0x000000000000580e DMA1_Channel5_IRQHandler + 0x0000000000005810 DMA1_Channel6_IRQHandler + 0x0000000000005812 DMA1_Channel7_IRQHandler + 0x0000000000005814 ADC1_2_IRQHandler + 0x0000000000005816 USB_HP_CAN1_TX_IRQHandler + 0x0000000000005818 USB_LP_CAN1_RX0_IRQHandler + 0x000000000000581a CAN1_RX1_IRQHandler + 0x000000000000581c CAN1_SCE_IRQHandler + 0x0000000000005820 TIM1_BRK_IRQHandler + 0x0000000000005824 TIM1_TRG_COM_IRQHandler + 0x0000000000005826 TIM1_CC_IRQHandler + 0x000000000000582e I2C1_EV_IRQHandler + 0x0000000000005830 I2C1_ER_IRQHandler + 0x0000000000005832 I2C2_EV_IRQHandler + 0x0000000000005834 I2C2_ER_IRQHandler + 0x0000000000005836 SPI1_IRQHandler + 0x0000000000005838 SPI2_IRQHandler + 0x0000000000005842 RTCAlarm_IRQHandler + 0x0000000000005844 USBWakeUp_IRQHandler + 0x0000000000005846 TIM8_BRK_IRQHandler + 0x000000000000584a TIM8_TRG_COM_IRQHandler + 0x000000000000584c TIM8_CC_IRQHandler + 0x000000000000584e RNG_IRQHandler + 0x0000000000005850 FSMC_IRQHandler + 0x0000000000005852 SDIO_IRQHandler + 0x0000000000005856 SPI3_IRQHandler + 0x0000000000005860 DMA2_Channel1_IRQHandler + 0x0000000000005862 DMA2_Channel2_IRQHandler + 0x0000000000005864 DMA2_Channel3_IRQHandler + 0x0000000000005866 DMA2_Channel4_IRQHandler + 0x0000000000005868 DMA2_Channel5_IRQHandler + 0x000000000000586a ETH_IRQHandler + 0x000000000000586c ETH_WKUP_IRQHandler + 0x000000000000586e CAN2_TX_IRQHandler + 0x0000000000005870 CAN2_RX0_IRQHandler + 0x0000000000005872 CAN2_RX1_IRQHandler + 0x0000000000005874 CAN2_SCE_IRQHandler + 0x0000000000005878 USBHSWakeup_IRQHandler + 0x000000000000587a USBHS_IRQHandler + 0x0000000000005884 TIM9_BRK_IRQHandler + 0x0000000000005888 TIM9_TRG_COM_IRQHandler + 0x000000000000588a TIM9_CC_IRQHandler + 0x000000000000588c TIM10_BRK_IRQHandler + 0x0000000000005890 TIM10_TRG_COM_IRQHandler + 0x0000000000005892 TIM10_CC_IRQHandler + 0x0000000000005894 DMA2_Channel6_IRQHandler + 0x0000000000005896 DMA2_Channel7_IRQHandler + 0x0000000000005898 DMA2_Channel8_IRQHandler + 0x000000000000589a DMA2_Channel9_IRQHandler + 0x000000000000589c DMA2_Channel10_IRQHandler + 0x000000000000589e DMA2_Channel11_IRQHandler .text.handle_reset - 0x0000000000005834 0x8a ./sdk/Startup/startup_ch32v30x_D8C.o - 0x0000000000005834 handle_reset + 0x00000000000058a0 0x8a ./sdk/Startup/startup_ch32v30x_D8C.o + 0x00000000000058a0 handle_reset .text.ADC_DeInit - 0x00000000000058be 0x60 ./sdk/Peripheral/ch32v30x_adc.o - 0x00000000000058be ADC_DeInit + 0x000000000000592a 0x60 ./sdk/Peripheral/ch32v30x_adc.o + 0x000000000000592a ADC_DeInit .text.ADC_Init - 0x000000000000591e 0x102 ./sdk/Peripheral/ch32v30x_adc.o - 0x000000000000591e ADC_Init - .text.ADC_Cmd 0x0000000000005a20 0x3e ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005a20 ADC_Cmd + 0x000000000000598a 0x102 ./sdk/Peripheral/ch32v30x_adc.o + 0x000000000000598a ADC_Init + .text.ADC_Cmd 0x0000000000005a8c 0x3e ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005a8c ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000005a5e 0x22 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005a5e ADC_ResetCalibration + 0x0000000000005aca 0x22 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005aca ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000000005a80 0x30 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005a80 ADC_GetResetCalibrationStatus + 0x0000000000005aec 0x30 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005aec ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000005ab0 0x22 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005ab0 ADC_StartCalibration + 0x0000000000005b1c 0x22 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005b1c ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000000005ad2 0x30 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005ad2 ADC_GetCalibrationStatus + 0x0000000000005b3e 0x30 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005b3e ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x0000000000005b02 0x44 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005b02 ADC_SoftwareStartConvCmd + 0x0000000000005b6e 0x44 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005b6e ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000000005b46 0x248 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005b46 ADC_RegularChannelConfig + 0x0000000000005bb2 0x248 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005bb2 ADC_RegularChannelConfig .text.ADC_GetFlagStatus - 0x0000000000005d8e 0x3a ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005d8e ADC_GetFlagStatus + 0x0000000000005dfa 0x3a ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005dfa ADC_GetFlagStatus .text.ADC_BufferCmd - 0x0000000000005dc8 0x44 ./sdk/Peripheral/ch32v30x_adc.o - 0x0000000000005dc8 ADC_BufferCmd + 0x0000000000005e34 0x44 ./sdk/Peripheral/ch32v30x_adc.o + 0x0000000000005e34 ADC_BufferCmd .text.EXTI_GetITStatus - 0x0000000000005e0c 0x56 ./sdk/Peripheral/ch32v30x_exti.o - 0x0000000000005e0c EXTI_GetITStatus + 0x0000000000005e78 0x56 ./sdk/Peripheral/ch32v30x_exti.o + 0x0000000000005e78 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000005e62 0x20 ./sdk/Peripheral/ch32v30x_exti.o - 0x0000000000005e62 EXTI_ClearITPendingBit + 0x0000000000005ece 0x20 ./sdk/Peripheral/ch32v30x_exti.o + 0x0000000000005ece EXTI_ClearITPendingBit .text.FLASH_Unlock - 0x0000000000005e82 0x2a ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000005e82 FLASH_Unlock + 0x0000000000005eee 0x2a ./sdk/Peripheral/ch32v30x_flash.o + 0x0000000000005eee FLASH_Unlock .text.FLASH_Lock - 0x0000000000005eac 0x1e ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000005eac FLASH_Lock + 0x0000000000005f18 0x1e ./sdk/Peripheral/ch32v30x_flash.o + 0x0000000000005f18 FLASH_Lock .text.FLASH_ErasePage - 0x0000000000005eca 0x76 ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000005eca FLASH_ErasePage + 0x0000000000005f36 0x76 ./sdk/Peripheral/ch32v30x_flash.o + 0x0000000000005f36 FLASH_ErasePage .text.FLASH_ProgramWord - 0x0000000000005f40 0xae ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000005f40 FLASH_ProgramWord + 0x0000000000005fac 0xae ./sdk/Peripheral/ch32v30x_flash.o + 0x0000000000005fac FLASH_ProgramWord .text.FLASH_ClearFlag - 0x0000000000005fee 0x1c ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000005fee FLASH_ClearFlag + 0x000000000000605a 0x1c ./sdk/Peripheral/ch32v30x_flash.o + 0x000000000000605a FLASH_ClearFlag .text.FLASH_GetBank1Status - 0x000000000000600a 0x5a ./sdk/Peripheral/ch32v30x_flash.o - 0x000000000000600a FLASH_GetBank1Status + 0x0000000000006076 0x5a ./sdk/Peripheral/ch32v30x_flash.o + 0x0000000000006076 FLASH_GetBank1Status .text.FLASH_WaitForLastOperation - 0x0000000000006064 0x54 ./sdk/Peripheral/ch32v30x_flash.o - 0x0000000000006064 FLASH_WaitForLastOperation + 0x00000000000060d0 0x54 ./sdk/Peripheral/ch32v30x_flash.o + 0x00000000000060d0 FLASH_WaitForLastOperation .text.GPIO_Init - 0x00000000000060b8 0x22a ./sdk/Peripheral/ch32v30x_gpio.o - 0x00000000000060b8 GPIO_Init + 0x0000000000006124 0x22a ./sdk/Peripheral/ch32v30x_gpio.o + 0x0000000000006124 GPIO_Init .text.GPIO_WriteBit - 0x00000000000062e2 0x38 ./sdk/Peripheral/ch32v30x_gpio.o - 0x00000000000062e2 GPIO_WriteBit + 0x000000000000634e 0x38 ./sdk/Peripheral/ch32v30x_gpio.o + 0x000000000000634e GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x000000000000631a 0x1c8 ./sdk/Peripheral/ch32v30x_gpio.o - 0x000000000000631a GPIO_PinRemapConfig + 0x0000000000006386 0x1c8 ./sdk/Peripheral/ch32v30x_gpio.o + 0x0000000000006386 GPIO_PinRemapConfig .text.RCC_ADCCLKConfig - 0x00000000000064e2 0x46 ./sdk/Peripheral/ch32v30x_rcc.o - 0x00000000000064e2 RCC_ADCCLKConfig + 0x000000000000654e 0x46 ./sdk/Peripheral/ch32v30x_rcc.o + 0x000000000000654e RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000006528 0x2c6 ./sdk/Peripheral/ch32v30x_rcc.o - 0x0000000000006528 RCC_GetClocksFreq + 0x0000000000006594 0x2c6 ./sdk/Peripheral/ch32v30x_rcc.o + 0x0000000000006594 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x00000000000067ee 0x46 ./sdk/Peripheral/ch32v30x_rcc.o - 0x00000000000067ee RCC_APB2PeriphClockCmd + 0x000000000000685a 0x46 ./sdk/Peripheral/ch32v30x_rcc.o + 0x000000000000685a RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000006834 0x46 ./sdk/Peripheral/ch32v30x_rcc.o - 0x0000000000006834 RCC_APB1PeriphClockCmd + 0x00000000000068a0 0x46 ./sdk/Peripheral/ch32v30x_rcc.o + 0x00000000000068a0 RCC_APB1PeriphClockCmd .text.RCC_APB2PeriphResetCmd - 0x000000000000687a 0x46 ./sdk/Peripheral/ch32v30x_rcc.o - 0x000000000000687a RCC_APB2PeriphResetCmd + 0x00000000000068e6 0x46 ./sdk/Peripheral/ch32v30x_rcc.o + 0x00000000000068e6 RCC_APB2PeriphResetCmd .text.RCC_APB1PeriphResetCmd - 0x00000000000068c0 0x46 ./sdk/Peripheral/ch32v30x_rcc.o - 0x00000000000068c0 RCC_APB1PeriphResetCmd + 0x000000000000692c 0x46 ./sdk/Peripheral/ch32v30x_rcc.o + 0x000000000000692c RCC_APB1PeriphResetCmd .text.SPI_I2S_DeInit - 0x0000000000006906 0x72 ./sdk/Peripheral/ch32v30x_spi.o - 0x0000000000006906 SPI_I2S_DeInit + 0x0000000000006972 0x76 ./sdk/Peripheral/ch32v30x_spi.o + 0x0000000000006972 SPI_I2S_DeInit .text.SPI_Init - 0x0000000000006978 0xf8 ./sdk/Peripheral/ch32v30x_spi.o - 0x0000000000006978 SPI_Init - .text.SPI_Cmd 0x0000000000006a70 0x5a ./sdk/Peripheral/ch32v30x_spi.o - 0x0000000000006a70 SPI_Cmd + 0x00000000000069e8 0xf8 ./sdk/Peripheral/ch32v30x_spi.o + 0x00000000000069e8 SPI_Init + .text.SPI_Cmd 0x0000000000006ae0 0x5a ./sdk/Peripheral/ch32v30x_spi.o + 0x0000000000006ae0 SPI_Cmd .text.TIM_TimeBaseInit - 0x0000000000006aca 0x17e ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000006aca TIM_TimeBaseInit + 0x0000000000006b3a 0x17e ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000006b3a TIM_TimeBaseInit .text.TIM_OC1Init - 0x0000000000006c48 0x19c ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000006c48 TIM_OC1Init + 0x0000000000006cb8 0x19c ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000006cb8 TIM_OC1Init .text.TIM_OC2Init - 0x0000000000006de4 0x1e2 ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000006de4 TIM_OC2Init + 0x0000000000006e54 0x1e2 ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000006e54 TIM_OC2Init .text.TIM_OC3Init - 0x0000000000006fc6 0x1dc ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000006fc6 TIM_OC3Init + 0x0000000000007036 0x1dc ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007036 TIM_OC3Init .text.TIM_OC4Init - 0x00000000000071a2 0x176 ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000071a2 TIM_OC4Init + 0x0000000000007212 0x176 ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007212 TIM_OC4Init .text.TIM_TimeBaseStructInit - 0x0000000000007318 0x3c ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000007318 TIM_TimeBaseStructInit - .text.TIM_Cmd 0x0000000000007354 0x58 ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000007354 TIM_Cmd + 0x0000000000007388 0x3c ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007388 TIM_TimeBaseStructInit + .text.TIM_Cmd 0x00000000000073c4 0x58 ./sdk/Peripheral/ch32v30x_tim.o + 0x00000000000073c4 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x00000000000073ac 0x60 ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000073ac TIM_CtrlPWMOutputs + 0x000000000000741c 0x60 ./sdk/Peripheral/ch32v30x_tim.o + 0x000000000000741c TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x000000000000740c 0x70 ./sdk/Peripheral/ch32v30x_tim.o - 0x000000000000740c TIM_ITConfig + 0x000000000000747c 0x70 ./sdk/Peripheral/ch32v30x_tim.o + 0x000000000000747c TIM_ITConfig .text.TIM_ITRxExternalClockConfig - 0x000000000000747c 0x46 ./sdk/Peripheral/ch32v30x_tim.o - 0x000000000000747c TIM_ITRxExternalClockConfig + 0x00000000000074ec 0x46 ./sdk/Peripheral/ch32v30x_tim.o + 0x00000000000074ec TIM_ITRxExternalClockConfig .text.TIM_SelectInputTrigger - 0x00000000000074c2 0x4e ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000074c2 TIM_SelectInputTrigger + 0x0000000000007532 0x4e ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007532 TIM_SelectInputTrigger .text.TIM_OC1PreloadConfig - 0x0000000000007510 0x4c ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000007510 TIM_OC1PreloadConfig + 0x0000000000007580 0x4c ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007580 TIM_OC1PreloadConfig .text.TIM_OC2PreloadConfig - 0x000000000000755c 0x5a ./sdk/Peripheral/ch32v30x_tim.o - 0x000000000000755c TIM_OC2PreloadConfig + 0x00000000000075cc 0x5a ./sdk/Peripheral/ch32v30x_tim.o + 0x00000000000075cc TIM_OC2PreloadConfig .text.TIM_OC3PreloadConfig - 0x00000000000075b6 0x4c ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000075b6 TIM_OC3PreloadConfig + 0x0000000000007626 0x4c ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007626 TIM_OC3PreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000007602 0x5a ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000007602 TIM_OC4PreloadConfig + 0x0000000000007672 0x5a ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007672 TIM_OC4PreloadConfig .text.TIM_OC1FastConfig - 0x000000000000765c 0x4c ./sdk/Peripheral/ch32v30x_tim.o - 0x000000000000765c TIM_OC1FastConfig + 0x00000000000076cc 0x4c ./sdk/Peripheral/ch32v30x_tim.o + 0x00000000000076cc TIM_OC1FastConfig .text.TIM_OC2FastConfig - 0x00000000000076a8 0x56 ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000076a8 TIM_OC2FastConfig + 0x0000000000007718 0x56 ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007718 TIM_OC2FastConfig .text.TIM_OC3FastConfig - 0x00000000000076fe 0x4c ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000076fe TIM_OC3FastConfig + 0x000000000000776e 0x4c ./sdk/Peripheral/ch32v30x_tim.o + 0x000000000000776e TIM_OC3FastConfig .text.TIM_OC4FastConfig - 0x000000000000774a 0x56 ./sdk/Peripheral/ch32v30x_tim.o - 0x000000000000774a TIM_OC4FastConfig + 0x00000000000077ba 0x56 ./sdk/Peripheral/ch32v30x_tim.o + 0x00000000000077ba TIM_OC4FastConfig .text.TIM_GetITStatus - 0x00000000000077a0 0x70 ./sdk/Peripheral/ch32v30x_tim.o - 0x00000000000077a0 TIM_GetITStatus + 0x0000000000007810 0x70 ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007810 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000007810 0x2e ./sdk/Peripheral/ch32v30x_tim.o - 0x0000000000007810 TIM_ClearITPendingBit + 0x0000000000007880 0x2e ./sdk/Peripheral/ch32v30x_tim.o + 0x0000000000007880 TIM_ClearITPendingBit .text.USART_Init - 0x000000000000783e 0x234 ./sdk/Peripheral/ch32v30x_usart.o - 0x000000000000783e USART_Init + 0x00000000000078ae 0x234 ./sdk/Peripheral/ch32v30x_usart.o + 0x00000000000078ae USART_Init .text.USART_Cmd - 0x0000000000007a72 0x60 ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007a72 USART_Cmd + 0x0000000000007ae2 0x60 ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007ae2 USART_Cmd .text.USART_ITConfig - 0x0000000000007ad2 0xc4 ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007ad2 USART_ITConfig + 0x0000000000007b42 0xc4 ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007b42 USART_ITConfig .text.USART_SendData - 0x0000000000007b96 0x2e ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007b96 USART_SendData + 0x0000000000007c06 0x2e ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007c06 USART_SendData .text.USART_GetFlagStatus - 0x0000000000007bc4 0x46 ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007bc4 USART_GetFlagStatus + 0x0000000000007c34 0x46 ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007c34 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000007c0a 0x102 ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007c0a USART_GetITStatus + 0x0000000000007c7a 0x102 ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007c7a USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000007d0c 0x4e ./sdk/Peripheral/ch32v30x_usart.o - 0x0000000000007d0c USART_ClearITPendingBit + 0x0000000000007d7c 0x4e ./sdk/Peripheral/ch32v30x_usart.o + 0x0000000000007d7c USART_ClearITPendingBit .text.DevEP1_IN_Deal - 0x0000000000007d5a 0x3e ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000000007d5a DevEP1_IN_Deal + 0x0000000000007dca 0x3e ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000000007dca DevEP1_IN_Deal .text.DevEP2_IN_Deal - 0x0000000000007d98 0x3e ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000000007d98 DevEP2_IN_Deal + 0x0000000000007e08 0x3e ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000000007e08 DevEP2_IN_Deal .text.DevEP1_OUT_Deal - 0x0000000000007dd6 0x66 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000000007dd6 DevEP1_OUT_Deal + 0x0000000000007e46 0x66 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000000007e46 DevEP1_OUT_Deal .text.DevEP2_OUT_Deal - 0x0000000000007e3c 0x66 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000000007e3c DevEP2_OUT_Deal + 0x0000000000007eac 0x66 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000000007eac DevEP2_OUT_Deal .text.OTG_FS_IRQHandler - 0x0000000000007ea2 0xcf2 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000000007ea2 OTG_FS_IRQHandler + 0x0000000000007f12 0xcf2 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000000007f12 OTG_FS_IRQHandler .text.mul_wide_u32 - 0x0000000000008b94 0x106 ./code/INS/INS.o + 0x0000000000008c04 0x106 ./code/INS/INS.o .text.mul_u32_loSR - 0x0000000000008c9a 0x58 ./code/INS/INS.o + 0x0000000000008d0a 0x58 ./code/INS/INS.o .text.INS_step - 0x0000000000008cf2 0x8c4c ./code/INS/INS.o - 0x0000000000008cf2 INS_step + 0x0000000000008d62 0x8c4c ./code/INS/INS.o + 0x0000000000008d62 INS_step .text.INS_init - 0x000000000001193e 0x1016 ./code/INS/INS.o - 0x000000000001193e INS_init + 0x00000000000119ae 0x1016 ./code/INS/INS.o + 0x00000000000119ae INS_init .text.BuzzerInit - 0x0000000000012954 0x24 ./code/buzzer.o - 0x0000000000012954 BuzzerInit - .text.Beep 0x0000000000012978 0x5e ./code/buzzer.o - 0x0000000000012978 Beep + 0x00000000000129c4 0x24 ./code/buzzer.o + 0x00000000000129c4 BuzzerInit + .text.Beep 0x00000000000129e8 0x5e ./code/buzzer.o + 0x00000000000129e8 Beep .text.Pi_To_2Pi - 0x00000000000129d6 0x5e ./code/complementary_filter.o - 0x00000000000129d6 Pi_To_2Pi + 0x0000000000012a46 0x5e ./code/complementary_filter.o + 0x0000000000012a46 Pi_To_2Pi .text.moveFilter - 0x0000000000012a34 0xe0 ./code/complementary_filter.o - 0x0000000000012a34 moveFilter + 0x0000000000012aa4 0xe0 ./code/complementary_filter.o + 0x0000000000012aa4 moveFilter .text.taskTimAllInit - 0x0000000000012b14 0x5c ./code/ctrl.o - 0x0000000000012b14 taskTimAllInit + 0x0000000000012b84 0x6c ./code/ctrl.o + 0x0000000000012b84 taskTimAllInit .text.IMUGetCalFun - 0x0000000000012b70 0x63e ./code/ctrl.o - 0x0000000000012b70 IMUGetCalFun + 0x0000000000012bf0 0x63e ./code/ctrl.o + 0x0000000000012bf0 IMUGetCalFun .text.ServoControl - 0x00000000000131ae 0x208 ./code/ctrl.o - 0x00000000000131ae ServoControl + 0x000000000001322e 0x2ea ./code/ctrl.o + 0x000000000001322e ServoControl .text.BackMotoControl - 0x00000000000133b6 0x1c4 ./code/ctrl.o - 0x00000000000133b6 BackMotoControl + 0x0000000000013518 0xf2 ./code/ctrl.o + 0x0000000000013518 BackMotoControl .text.FlyWheelControl - 0x000000000001357a 0x1fc ./code/ctrl.o - 0x000000000001357a FlyWheelControl + 0x000000000001360a 0x1aa ./code/ctrl.o + 0x000000000001360a FlyWheelControl .text.UpdateControl - 0x0000000000013776 0xe ./code/ctrl.o - 0x0000000000013776 UpdateControl + 0x00000000000137b4 0xe ./code/ctrl.o + 0x00000000000137b4 UpdateControl .text.PressCallback - 0x0000000000013784 0x2c ./code/easy_key.o - 0x0000000000013784 PressCallback + 0x00000000000137c2 0x2c ./code/easy_key.o + 0x00000000000137c2 PressCallback .text.HoldCallback - 0x00000000000137b0 0x2c ./code/easy_key.o - 0x00000000000137b0 HoldCallback + 0x00000000000137ee 0x2c ./code/easy_key.o + 0x00000000000137ee HoldCallback .text.MultiClickCallback - 0x00000000000137dc 0x2c ./code/easy_key.o - 0x00000000000137dc MultiClickCallback + 0x000000000001381a 0x2c ./code/easy_key.o + 0x000000000001381a MultiClickCallback .text.ReleaseCallback - 0x0000000000013808 0x2a ./code/easy_key.o - 0x0000000000013808 ReleaseCallback + 0x0000000000013846 0x2a ./code/easy_key.o + 0x0000000000013846 ReleaseCallback .text.EasyKeyUserApp - 0x0000000000013832 0x142 ./code/easy_key.o - 0x0000000000013832 EasyKeyUserApp + 0x0000000000013870 0x142 ./code/easy_key.o + 0x0000000000013870 EasyKeyUserApp .text.EasyKeyInit - 0x0000000000013974 0x8a ./code/easy_key.o - 0x0000000000013974 EasyKeyInit + 0x00000000000139b2 0x8a ./code/easy_key.o + 0x00000000000139b2 EasyKeyInit .text.DebounceFilter - 0x00000000000139fe 0xb6 ./code/easy_key.o - 0x00000000000139fe DebounceFilter + 0x0000000000013a3c 0xb6 ./code/easy_key.o + 0x0000000000013a3c DebounceFilter .text.EasyKeyScanKeyState - 0x0000000000013ab4 0x108 ./code/easy_key.o - 0x0000000000013ab4 EasyKeyScanKeyState + 0x0000000000013af2 0x108 ./code/easy_key.o + 0x0000000000013af2 EasyKeyScanKeyState .text.EasyUIAddItem - 0x0000000000013bbc 0x1e4 ./code/easy_ui.o - 0x0000000000013bbc EasyUIAddItem + 0x0000000000013bfa 0x1e4 ./code/easy_ui.o + 0x0000000000013bfa EasyUIAddItem .text.EasyUIAddPage - 0x0000000000013da0 0xc4 ./code/easy_ui.o - 0x0000000000013da0 EasyUIAddPage + 0x0000000000013dde 0xc4 ./code/easy_ui.o + 0x0000000000013dde EasyUIAddPage .text.EasyUITransitionAnim - 0x0000000000013e64 0x1c2 ./code/easy_ui.o - 0x0000000000013e64 EasyUITransitionAnim + 0x0000000000013ea2 0x1c2 ./code/easy_ui.o + 0x0000000000013ea2 EasyUITransitionAnim .text.EasyUIBackgroundBlur - 0x0000000000014026 0x14c ./code/easy_ui.o - 0x0000000000014026 EasyUIBackgroundBlur + 0x0000000000014064 0x14c ./code/easy_ui.o + 0x0000000000014064 EasyUIBackgroundBlur .text.EasyUIDrawMsgBox - 0x0000000000014172 0x160 ./code/easy_ui.o - 0x0000000000014172 EasyUIDrawMsgBox + 0x00000000000141b0 0x160 ./code/easy_ui.o + 0x00000000000141b0 EasyUIDrawMsgBox .text.EasyUIDrawProgressBar - 0x00000000000142d2 0x306 ./code/easy_ui.o - 0x00000000000142d2 EasyUIDrawProgressBar + 0x0000000000014310 0x306 ./code/easy_ui.o + 0x0000000000014310 EasyUIDrawProgressBar .text.EasyUIDrawCheckbox - 0x00000000000145d8 0xdc ./code/easy_ui.o - 0x00000000000145d8 EasyUIDrawCheckbox + 0x0000000000014616 0xdc ./code/easy_ui.o + 0x0000000000014616 EasyUIDrawCheckbox .text.EasyUIGetItemPos - 0x00000000000146b4 0x212 ./code/easy_ui.o - 0x00000000000146b4 EasyUIGetItemPos + 0x00000000000146f2 0x212 ./code/easy_ui.o + 0x00000000000146f2 EasyUIGetItemPos .text.EasyUIDisplayItem - 0x00000000000148c6 0x312 ./code/easy_ui.o - 0x00000000000148c6 EasyUIDisplayItem + 0x0000000000014904 0x312 ./code/easy_ui.o + 0x0000000000014904 EasyUIDisplayItem .text.EasyUIDrawIndicator - 0x0000000000014bd8 0x324 ./code/easy_ui.o - 0x0000000000014bd8 EasyUIDrawIndicator + 0x0000000000014c16 0x324 ./code/easy_ui.o + 0x0000000000014c16 EasyUIDrawIndicator .text.EasyUIItemOperationResponse - 0x0000000000014efc 0x19c ./code/easy_ui.o - 0x0000000000014efc EasyUIItemOperationResponse + 0x0000000000014f3a 0x19c ./code/easy_ui.o + 0x0000000000014f3a EasyUIItemOperationResponse .text.EasyUIEventChangeUint - 0x0000000000015098 0x7f2 ./code/easy_ui.o - 0x0000000000015098 EasyUIEventChangeUint + 0x00000000000150d6 0x7f2 ./code/easy_ui.o + 0x00000000000150d6 EasyUIEventChangeUint .text.EasyUIEventChangeFloat - 0x000000000001588a 0x9d2 ./code/easy_ui.o - 0x000000000001588a EasyUIEventChangeFloat + 0x00000000000158c8 0x9d2 ./code/easy_ui.o + 0x00000000000158c8 EasyUIEventChangeFloat .text.EasyUIEventSaveSettings - 0x000000000001625c 0x9e ./code/easy_ui.o - 0x000000000001625c EasyUIEventSaveSettings + 0x000000000001629a 0x9e ./code/easy_ui.o + 0x000000000001629a EasyUIEventSaveSettings .text.EasyUIEventResetSettings - 0x00000000000162fa 0x96 ./code/easy_ui.o - 0x00000000000162fa EasyUIEventResetSettings + 0x0000000000016338 0x96 ./code/easy_ui.o + 0x0000000000016338 EasyUIEventResetSettings .text.EasyUIInit - 0x0000000000016390 0x138 ./code/easy_ui.o - 0x0000000000016390 EasyUIInit + 0x00000000000163ce 0x138 ./code/easy_ui.o + 0x00000000000163ce EasyUIInit .text.EasyUIKeyActionMonitor - 0x00000000000164c8 0xa0 ./code/easy_ui.o - 0x00000000000164c8 EasyUIKeyActionMonitor - .text.EasyUI 0x0000000000016568 0x460 ./code/easy_ui.o - 0x0000000000016568 EasyUI + 0x0000000000016506 0xa0 ./code/easy_ui.o + 0x0000000000016506 EasyUIKeyActionMonitor + .text.EasyUI 0x00000000000165a6 0x460 ./code/easy_ui.o + 0x00000000000165a6 EasyUI .text.EventMainLoop - 0x00000000000169c8 0x35a ./code/easy_ui_user_app.o - 0x00000000000169c8 EventMainLoop + 0x0000000000016a06 0x38c ./code/easy_ui_user_app.o + 0x0000000000016a06 EventMainLoop .text.EventSavePoints - 0x0000000000016d22 0xbc ./code/easy_ui_user_app.o - 0x0000000000016d22 EventSavePoints + 0x0000000000016d92 0xbc ./code/easy_ui_user_app.o + 0x0000000000016d92 EventSavePoints .text.EventReadPoints - 0x0000000000016dde 0xcc ./code/easy_ui_user_app.o - 0x0000000000016dde EventReadPoints + 0x0000000000016e4e 0xcc ./code/easy_ui_user_app.o + 0x0000000000016e4e EventReadPoints .text.EventPathGenerate - 0x0000000000016eaa 0x222 ./code/easy_ui_user_app.o - 0x0000000000016eaa EventPathGenerate + 0x0000000000016f1a 0x21a ./code/easy_ui_user_app.o + 0x0000000000016f1a EventPathGenerate .text.EventChangeBuzzerVolume - 0x00000000000170cc 0x110 ./code/easy_ui_user_app.o - 0x00000000000170cc EventChangeBuzzerVolume + 0x0000000000017134 0x110 ./code/easy_ui_user_app.o + 0x0000000000017134 EventChangeBuzzerVolume .text.PageWelcome - 0x00000000000171dc 0x7a ./code/easy_ui_user_app.o - 0x00000000000171dc PageWelcome + 0x0000000000017244 0x7a ./code/easy_ui_user_app.o + 0x0000000000017244 PageWelcome .text.MessegeShowFun - 0x0000000000017256 0x7aa ./code/easy_ui_user_app.o - 0x0000000000017256 MessegeShowFun + 0x00000000000172be 0x7aa ./code/easy_ui_user_app.o + 0x00000000000172be MessegeShowFun .text.PageNormalPoints - 0x0000000000017a00 0x2a ./code/easy_ui_user_app.o - 0x0000000000017a00 PageNormalPoints + 0x0000000000017a68 0x2a ./code/easy_ui_user_app.o + 0x0000000000017a68 PageNormalPoints .text.PageConePoints - 0x0000000000017a2a 0x2c ./code/easy_ui_user_app.o - 0x0000000000017a2a PageConePoints + 0x0000000000017a92 0x2c ./code/easy_ui_user_app.o + 0x0000000000017a92 PageConePoints .text.PagePilePoints - 0x0000000000017a56 0x2c ./code/easy_ui_user_app.o - 0x0000000000017a56 PagePilePoints + 0x0000000000017abe 0x2c ./code/easy_ui_user_app.o + 0x0000000000017abe PagePilePoints .text.PageBasePoints - 0x0000000000017a82 0x2c ./code/easy_ui_user_app.o - 0x0000000000017a82 PageBasePoints + 0x0000000000017aea 0x2c ./code/easy_ui_user_app.o + 0x0000000000017aea PageBasePoints .text.PageAbout - 0x0000000000017aae 0x248 ./code/easy_ui_user_app.o - 0x0000000000017aae PageAbout + 0x0000000000017b16 0x248 ./code/easy_ui_user_app.o + 0x0000000000017b16 PageAbout .text.MenuInit - 0x0000000000017cf6 0x8fa ./code/easy_ui_user_app.o - 0x0000000000017cf6 MenuInit + 0x0000000000017d5e 0xa1c ./code/easy_ui_user_app.o + 0x0000000000017d5e MenuInit .text.encoderInit - 0x00000000000185f0 0x36 ./code/encoder.o - 0x00000000000185f0 encoderInit + 0x000000000001877a 0x36 ./code/encoder.o + 0x000000000001877a encoderInit .text.Butterworth_Parameter_Init - 0x0000000000018626 0x144 ./code/filter.o - 0x0000000000018626 Butterworth_Parameter_Init + 0x00000000000187b0 0x144 ./code/filter.o + 0x00000000000187b0 Butterworth_Parameter_Init .text.LPButterworth - 0x000000000001876a 0xe8 ./code/filter.o - 0x000000000001876a LPButterworth + 0x00000000000188f4 0xe8 ./code/filter.o + 0x00000000000188f4 LPButterworth .text.set_cutoff_frequency - 0x0000000000018852 0x132 ./code/filter.o - 0x0000000000018852 set_cutoff_frequency + 0x00000000000189dc 0x132 ./code/filter.o + 0x00000000000189dc set_cutoff_frequency .text.steepest_descend - 0x0000000000018984 0x29c ./code/filter.o - 0x0000000000018984 steepest_descend - .text.LPF_1 0x0000000000018c20 0x7c ./code/filter.o - 0x0000000000018c20 LPF_1 + 0x0000000000018b0e 0x29c ./code/filter.o + 0x0000000000018b0e steepest_descend + .text.LPF_1 0x0000000000018daa 0x7c ./code/filter.o + 0x0000000000018daa LPF_1 .text.limit_filter - 0x0000000000018c9c 0x98 ./code/filter.o - 0x0000000000018c9c limit_filter + 0x0000000000018e26 0x98 ./code/filter.o + 0x0000000000018e26 limit_filter + .text.systime_now_ms + 0x0000000000018ebe 0x12 ./code/gps_ubx.o + 0x0000000000018ebe systime_now_ms + .text.systime_now_us + 0x0000000000018ed0 0x1a ./code/gps_ubx.o + 0x0000000000018ed0 systime_now_us .text.gps_serial_rx_ind - 0x0000000000018d34 0x38 ./code/gps_ubx.o - 0x0000000000018d34 gps_serial_rx_ind + 0x0000000000018eea 0x38 ./code/gps_ubx.o + 0x0000000000018eea gps_serial_rx_ind + .text.ubx_rx_handle + 0x0000000000018f22 0x82a ./code/gps_ubx.o .text.gps_read - 0x0000000000018d6c 0x6e ./code/gps_ubx.o - 0x0000000000018d6c gps_read + 0x000000000001974c 0x6e ./code/gps_ubx.o + 0x000000000001974c gps_read + .text.gps_ubx_init + 0x00000000000197ba 0x82 ./code/gps_ubx.o + 0x00000000000197ba gps_ubx_init .text.latlonTodxdy - 0x0000000000018dda 0x216 ./code/graph_mapping.o - 0x0000000000018dda latlonTodxdy + 0x000000000001983c 0x216 ./code/graph_mapping.o + 0x000000000001983c latlonTodxdy .text.B_ConstructorInit - 0x0000000000018ff0 0xd6 ./code/graph_mapping.o - 0x0000000000018ff0 B_ConstructorInit + 0x0000000000019a52 0xd6 ./code/graph_mapping.o + 0x0000000000019a52 B_ConstructorInit .text.B_ConstructorBuffLink - 0x00000000000190c6 0xba ./code/graph_mapping.o - 0x00000000000190c6 B_ConstructorBuffLink + 0x0000000000019b28 0x94 ./code/graph_mapping.o + 0x0000000000019b28 B_ConstructorBuffLink .text.GraphInit - 0x0000000000019180 0x72 ./code/graph_mapping.o - 0x0000000000019180 GraphInit + 0x0000000000019bbc 0x72 ./code/graph_mapping.o + 0x0000000000019bbc GraphInit .text.B_GraphRegister - 0x00000000000191f2 0x86 ./code/graph_mapping.o - 0x00000000000191f2 B_GraphRegister + 0x0000000000019c2e 0x86 ./code/graph_mapping.o + 0x0000000000019c2e B_GraphRegister .text.stanleyControllerInit - 0x0000000000019278 0x7a ./code/graph_mapping.o - 0x0000000000019278 stanleyControllerInit + 0x0000000000019cb4 0x7a ./code/graph_mapping.o + 0x0000000000019cb4 stanleyControllerInit .text.stanleyBuffLink - 0x00000000000192f2 0x9e ./code/graph_mapping.o - 0x00000000000192f2 stanleyBuffLink + 0x0000000000019d2e 0x9e ./code/graph_mapping.o + 0x0000000000019d2e stanleyBuffLink .text.stanley_GraphRegister - 0x0000000000019390 0x86 ./code/graph_mapping.o - 0x0000000000019390 stanley_GraphRegister - .text.unEven 0x0000000000019416 0x19e ./code/graph_mapping.o - 0x0000000000019416 unEven + 0x0000000000019dcc 0x86 ./code/graph_mapping.o + 0x0000000000019dcc stanley_GraphRegister + .text.unEven 0x0000000000019e52 0x19e ./code/graph_mapping.o + 0x0000000000019e52 unEven .text.BaseIterateFunc - 0x00000000000195b4 0x2a8 ./code/graph_mapping.o - 0x00000000000195b4 BaseIterateFunc + 0x0000000000019ff0 0x2a8 ./code/graph_mapping.o + 0x0000000000019ff0 BaseIterateFunc .text.GraphReferNodeConvertInput - 0x000000000001985c 0x3aa ./code/graph_mapping.o - 0x000000000001985c GraphReferNodeConvertInput + 0x000000000001a298 0x38c ./code/graph_mapping.o + 0x000000000001a298 GraphReferNodeConvertInput .text.GraphPathGenerate - 0x0000000000019c06 0x2d0 ./code/graph_mapping.o - 0x0000000000019c06 GraphPathGenerate + 0x000000000001a624 0x2a8 ./code/graph_mapping.o + 0x000000000001a624 GraphPathGenerate .text.GraphNode_Diff - 0x0000000000019ed6 0x174 ./code/graph_mapping.o - 0x0000000000019ed6 GraphNode_Diff + 0x000000000001a8cc 0x174 ./code/graph_mapping.o + 0x000000000001a8cc GraphNode_Diff .text.Stanley_CalculateIndexError - 0x000000000001a04a 0x358 ./code/graph_mapping.o + 0x000000000001aa40 0x358 ./code/graph_mapping.o .text.Stanley_Control - 0x000000000001a3a2 0x274 ./code/graph_mapping.o - 0x000000000001a3a2 Stanley_Control + 0x000000000001ad98 0x274 ./code/graph_mapping.o + 0x000000000001ad98 Stanley_Control .text.IMU_Getdata - 0x000000000001a616 0x1a2 ./code/imu.o - 0x000000000001a616 IMU_Getdata + 0x000000000001b00c 0x1a2 ./code/imu.o + 0x000000000001b00c IMU_Getdata .text.IMU_Offset - 0x000000000001a7b8 0x1e6 ./code/imu.o - 0x000000000001a7b8 IMU_Offset + 0x000000000001b1ae 0x1e6 ./code/imu.o + 0x000000000001b1ae IMU_Offset .text.Data_steepest - 0x000000000001a99e 0x1ae ./code/imu.o - 0x000000000001a99e Data_steepest + 0x000000000001b394 0x1ae ./code/imu.o + 0x000000000001b394 Data_steepest .text.IMU_update - 0x000000000001ab4c 0x80c ./code/imu.o - 0x000000000001ab4c IMU_update - .text.imuinit 0x000000000001b358 0x47a ./code/imu.o - 0x000000000001b358 imuinit + 0x000000000001b542 0x80c ./code/imu.o + 0x000000000001b542 IMU_update + .text.imuinit 0x000000000001bd4e 0x47a ./code/imu.o + 0x000000000001bd4e imuinit .text.gps_handler - 0x000000000001b7d2 0x6a4 ./code/inertial_navigation.o - 0x000000000001b7d2 gps_handler + 0x000000000001c1c8 0x6a4 ./code/inertial_navigation.o + 0x000000000001c1c8 gps_handler .text.gpsConeHandler - 0x000000000001be76 0x4e4 ./code/inertial_navigation.o - 0x000000000001be76 gpsConeHandler + 0x000000000001c86c 0x5d4 ./code/inertial_navigation.o + 0x000000000001c86c gpsConeHandler .text.ips096_write_index - 0x000000000001c35a 0x44 ./code/ips096.o + 0x000000000001ce40 0x44 ./code/ips096.o .text.IPS096_SetRegion - 0x000000000001c39e 0x19c ./code/ips096.o - 0x000000000001c39e IPS096_SetRegion + 0x000000000001ce84 0x19c ./code/ips096.o + 0x000000000001ce84 IPS096_SetRegion .text.IPS096_SetDrawColor - 0x000000000001c53a 0x1e ./code/ips096.o - 0x000000000001c53a IPS096_SetDrawColor + 0x000000000001d020 0x1e ./code/ips096.o + 0x000000000001d020 IPS096_SetDrawColor .text.IPS096_SendBuffer - 0x000000000001c558 0xa2 ./code/ips096.o - 0x000000000001c558 IPS096_SendBuffer + 0x000000000001d03e 0xa2 ./code/ips096.o + 0x000000000001d03e IPS096_SendBuffer .text.IPS096_ClearBuffer - 0x000000000001c5fa 0x8e ./code/ips096.o - 0x000000000001c5fa IPS096_ClearBuffer + 0x000000000001d0e0 0x8e ./code/ips096.o + 0x000000000001d0e0 IPS096_ClearBuffer .text.IPS096_DrawPoint - 0x000000000001c688 0xfe ./code/ips096.o - 0x000000000001c688 IPS096_DrawPoint + 0x000000000001d16e 0xfe ./code/ips096.o + 0x000000000001d16e IPS096_DrawPoint .text.IPS096_DrawLine - 0x000000000001c786 0x1c6 ./code/ips096.o - 0x000000000001c786 IPS096_DrawLine + 0x000000000001d26c 0x1c6 ./code/ips096.o + 0x000000000001d26c IPS096_DrawLine .text.IPS096_ShowChar - 0x000000000001c94c 0x22c ./code/ips096.o - 0x000000000001c94c IPS096_ShowChar + 0x000000000001d432 0x22c ./code/ips096.o + 0x000000000001d432 IPS096_ShowChar .text.IPS096_ShowStr - 0x000000000001cb78 0xd8 ./code/ips096.o - 0x000000000001cb78 IPS096_ShowStr + 0x000000000001d65e 0xd8 ./code/ips096.o + 0x000000000001d65e IPS096_ShowStr .text.IPS096_ShowUint - 0x000000000001cc50 0xfa ./code/ips096.o - 0x000000000001cc50 IPS096_ShowUint + 0x000000000001d736 0xfa ./code/ips096.o + 0x000000000001d736 IPS096_ShowUint .text.IPS096_ShowFloat - 0x000000000001cd4a 0x176 ./code/ips096.o - 0x000000000001cd4a IPS096_ShowFloat + 0x000000000001d830 0x176 ./code/ips096.o + 0x000000000001d830 IPS096_ShowFloat .text.IPS096_ModifyColor - 0x000000000001cec0 0x2a ./code/ips096.o - 0x000000000001cec0 IPS096_ModifyColor + 0x000000000001d9a6 0x2a ./code/ips096.o + 0x000000000001d9a6 IPS096_ModifyColor .text.IPS096_DrawCircle - 0x000000000001ceea 0x83a ./code/ips096.o - 0x000000000001ceea IPS096_DrawCircle + 0x000000000001d9d0 0x83a ./code/ips096.o + 0x000000000001d9d0 IPS096_DrawCircle .text.IPS096_DrawDisc - 0x000000000001d724 0xc26 ./code/ips096.o - 0x000000000001d724 IPS096_DrawDisc + 0x000000000001e20a 0xc26 ./code/ips096.o + 0x000000000001e20a IPS096_DrawDisc .text.IPS096_DrawFrame - 0x000000000001e34a 0x110 ./code/ips096.o - 0x000000000001e34a IPS096_DrawFrame + 0x000000000001ee30 0x110 ./code/ips096.o + 0x000000000001ee30 IPS096_DrawFrame .text.IPS096_DrawBox - 0x000000000001e45a 0x9a ./code/ips096.o - 0x000000000001e45a IPS096_DrawBox + 0x000000000001ef40 0x9a ./code/ips096.o + 0x000000000001ef40 IPS096_DrawBox .text.IPS096_DrawRFrame - 0x000000000001e4f4 0x2ae ./code/ips096.o - 0x000000000001e4f4 IPS096_DrawRFrame + 0x000000000001efda 0x2ae ./code/ips096.o + 0x000000000001efda IPS096_DrawRFrame .text.IPS096_DrawRBox - 0x000000000001e7a2 0x2e4 ./code/ips096.o - 0x000000000001e7a2 IPS096_DrawRBox + 0x000000000001f288 0x2e4 ./code/ips096.o + 0x000000000001f288 IPS096_DrawRBox .text.IPS096_ShowBMP - 0x000000000001ea86 0x124 ./code/ips096.o - 0x000000000001ea86 IPS096_ShowBMP + 0x000000000001f56c 0x124 ./code/ips096.o + 0x000000000001f56c IPS096_ShowBMP .text.IPS096_SetDirection - 0x000000000001ebaa 0x50 ./code/ips096.o - 0x000000000001ebaa IPS096_SetDirection + 0x000000000001f690 0x50 ./code/ips096.o + 0x000000000001f690 IPS096_SetDirection .text.IPS096_SetColor - 0x000000000001ebfa 0x2c ./code/ips096.o - 0x000000000001ebfa IPS096_SetColor + 0x000000000001f6e0 0x2c ./code/ips096.o + 0x000000000001f6e0 IPS096_SetColor .text.IPS096_Init - 0x000000000001ec26 0x33c ./code/ips096.o - 0x000000000001ec26 IPS096_Init + 0x000000000001f70c 0x33c ./code/ips096.o + 0x000000000001f70c IPS096_Init + .text.CompassCheck + 0x000000000001fa48 0x52 ./code/ist8310.o + 0x000000000001fa48 CompassCheck .text.Magdata_To_Ut - 0x000000000001ef62 0x92 ./code/ist8310.o - 0x000000000001ef62 Magdata_To_Ut + 0x000000000001fa9a 0x92 ./code/ist8310.o + 0x000000000001fa9a Magdata_To_Ut + .text.IST8310Init + 0x000000000001fb2c 0x72 ./code/ist8310.o + 0x000000000001fb2c IST8310Init .text.Compass_Read - 0x000000000001eff4 0x142 ./code/ist8310.o - 0x000000000001eff4 Compass_Read + 0x000000000001fb9e 0x142 ./code/ist8310.o + 0x000000000001fb9e Compass_Read .text.BuffDataIndex - 0x000000000001f136 0x54 ./code/jdy34.o + 0x000000000001fce0 0x54 ./code/jdy34.o .text.BlueToothInit - 0x000000000001f18a 0x3e ./code/jdy34.o - 0x000000000001f18a BlueToothInit + 0x000000000001fd34 0x3e ./code/jdy34.o + 0x000000000001fd34 BlueToothInit .text.DataResolve - 0x000000000001f1c8 0x62 ./code/jdy34.o + 0x000000000001fd72 0x62 ./code/jdy34.o .text.BlueToothInterupt_Handler - 0x000000000001f22a 0x104 ./code/jdy34.o - 0x000000000001f22a BlueToothInterupt_Handler + 0x000000000001fdd4 0x104 ./code/jdy34.o + 0x000000000001fdd4 BlueToothInterupt_Handler .text.motoInit - 0x000000000001f32e 0x64 ./code/moto.o - 0x000000000001f32e motoInit + 0x000000000001fed8 0x78 ./code/moto.o + 0x000000000001fed8 motoInit .text.motoDutySet - 0x000000000001f392 0xe4 ./code/moto.o - 0x000000000001f392 motoDutySet - .text.my_abs 0x000000000001f476 0x30 ./code/my_math.o - 0x000000000001f476 my_abs + 0x000000000001ff50 0xe4 ./code/moto.o + 0x000000000001ff50 motoDutySet + .text.GetServoDuty + 0x0000000000020034 0xa8 ./code/moto.o + 0x0000000000020034 GetServoDuty + .text.my_abs 0x00000000000200dc 0x30 ./code/my_math.o + 0x00000000000200dc my_abs .text.fast_atan2 - 0x000000000001f4a6 0x244 ./code/my_math.o - 0x000000000001f4a6 fast_atan2 - .text.my_sqrt 0x000000000001f6ea 0xc2 ./code/my_math.o - 0x000000000001f6ea my_sqrt + 0x000000000002010c 0x244 ./code/my_math.o + 0x000000000002010c fast_atan2 + .text.my_sqrt 0x0000000000020350 0xc2 ./code/my_math.o + 0x0000000000020350 my_sqrt .text.PID_Init - 0x000000000001f7ac 0x6e ./code/pid.o - 0x000000000001f7ac PID_Init + 0x0000000000020412 0x6e ./code/pid.o + 0x0000000000020412 PID_Init .text.abs_limit - 0x000000000001f81a 0x56 ./code/pid.o + 0x0000000000020480 0x56 ./code/pid.o .text.PID_Calculate - 0x000000000001f870 0x2d2 ./code/pid.o - 0x000000000001f870 PID_Calculate + 0x00000000000204d6 0x2d2 ./code/pid.o + 0x00000000000204d6 PID_Calculate .text.pidClear - 0x000000000001fb42 0x62 ./code/pid.o - 0x000000000001fb42 pidClear + 0x00000000000207a8 0x62 ./code/pid.o + 0x00000000000207a8 pidClear + .text.setSmoothKp + 0x000000000002080a 0x56 ./code/pid.o + 0x000000000002080a setSmoothKp + .text.dynamicKpHandler + 0x0000000000020860 0xf8 ./code/pid.o + 0x0000000000020860 dynamicKpHandler .text.pidAllInit - 0x000000000001fba4 0x108 ./code/pid.o - 0x000000000001fba4 pidAllInit + 0x0000000000020958 0x108 ./code/pid.o + 0x0000000000020958 pidAllInit .text._fnv1_32_str - 0x000000000001fcac 0x7c ./code/ublox.o + 0x0000000000020a60 0x7c ./code/ublox.o .text._add_byte_to_checksum - 0x000000000001fd28 0x50 ./code/ublox.o + 0x0000000000020adc 0x50 ./code/ublox.o .text._payload_rx_add_nav_svinfo - 0x000000000001fd78 0x1ae ./code/ublox.o + 0x0000000000020b2c 0x1ae ./code/ublox.o .text._payload_rx_add_mon_ver - 0x000000000001ff26 0xfa ./code/ublox.o + 0x0000000000020cda 0xfa ./code/ublox.o .text._payload_rx_init - 0x0000000000020020 0x3a8 ./code/ublox.o + 0x0000000000020dd4 0x3a8 ./code/ublox.o .text._payload_rx_add - 0x00000000000203c8 0x6a ./code/ublox.o + 0x000000000002117c 0x6a ./code/ublox.o .text.parse_ubx_char - 0x0000000000020432 0x246 ./code/ublox.o - 0x0000000000020432 parse_ubx_char + 0x00000000000211e6 0x246 ./code/ublox.o + 0x00000000000211e6 parse_ubx_char .text.reset_ubx_decoder - 0x0000000000020678 0x56 ./code/ublox.o - 0x0000000000020678 reset_ubx_decoder + 0x000000000002142c 0x56 ./code/ublox.o + 0x000000000002142c reset_ubx_decoder + .text.init_ubx_decoder + 0x0000000000021482 0x72 ./code/ublox.o + 0x0000000000021482 init_ubx_decoder .text.DoubleToInt - 0x00000000000206ce 0x28 ./code/user_flash.o - 0x00000000000206ce DoubleToInt + 0x00000000000214f4 0x28 ./code/user_flash.o + 0x00000000000214f4 DoubleToInt .text.IntToDouble - 0x00000000000206f6 0x28 ./code/user_flash.o - 0x00000000000206f6 IntToDouble + 0x000000000002151c 0x28 ./code/user_flash.o + 0x000000000002151c IntToDouble .text.SaveToFlash - 0x000000000002071e 0x9c ./code/user_flash.o - 0x000000000002071e SaveToFlash + 0x0000000000021544 0x9c ./code/user_flash.o + 0x0000000000021544 SaveToFlash .text.SaveToFlashWithConversion - 0x00000000000207ba 0xd2 ./code/user_flash.o - 0x00000000000207ba SaveToFlashWithConversion + 0x00000000000215e0 0xd2 ./code/user_flash.o + 0x00000000000215e0 SaveToFlashWithConversion .text.GPSSaveToFlashWithConversion - 0x000000000002088c 0xd2 ./code/user_flash.o - 0x000000000002088c GPSSaveToFlashWithConversion + 0x00000000000216b2 0xd2 ./code/user_flash.o + 0x00000000000216b2 GPSSaveToFlashWithConversion .text.ReadFlash - 0x000000000002095e 0x9c ./code/user_flash.o - 0x000000000002095e ReadFlash + 0x0000000000021784 0x9c ./code/user_flash.o + 0x0000000000021784 ReadFlash .text.ReadFlashWithConversion - 0x00000000000209fa 0xd2 ./code/user_flash.o - 0x00000000000209fa ReadFlashWithConversion + 0x0000000000021820 0xd2 ./code/user_flash.o + 0x0000000000021820 ReadFlashWithConversion .text.GPSReadFlashWithConversion - 0x0000000000020acc 0xd2 ./code/user_flash.o - 0x0000000000020acc GPSReadFlashWithConversion + 0x00000000000218f2 0xd2 ./code/user_flash.o + 0x00000000000218f2 GPSReadFlashWithConversion .text.FlashOperationEnd - 0x0000000000020b9e 0x3a ./code/user_flash.o - 0x0000000000020b9e FlashOperationEnd + 0x00000000000219c4 0x3a ./code/user_flash.o + 0x00000000000219c4 FlashOperationEnd .text.GPSFlashOperationEnd - 0x0000000000020bd8 0x3a ./code/user_flash.o - 0x0000000000020bd8 GPSFlashOperationEnd - .text.VofaLittleEndianSendFrame - 0x0000000000020c12 0x38 ./code/vofa.o - 0x0000000000020c12 VofaLittleEndianSendFrame - .text.cos 0x0000000000020c4a 0x92 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) - 0x0000000000020c4a cos - .text.floor 0x0000000000020cdc 0x158 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) - 0x0000000000020cdc floor - .text.sin 0x0000000000020e34 0x94 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) - 0x0000000000020e34 sin - .text.atanf 0x0000000000020ec8 0x204 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) - 0x0000000000020ec8 atanf - .text.cosf 0x00000000000210cc 0x7c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) - 0x00000000000210cc cosf - .text.fabsf 0x0000000000021148 0xe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - 0x0000000000021148 fabsf - .text.floorf 0x0000000000021156 0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) - 0x0000000000021156 floorf - .text.fmaxf 0x0000000000021208 0x3e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) - 0x0000000000021208 fmaxf - .text.fminf 0x0000000000021246 0x3e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) - 0x0000000000021246 fminf + 0x00000000000219fe 0x3a ./code/user_flash.o + 0x00000000000219fe GPSFlashOperationEnd + .text.cos 0x0000000000021a38 0x92 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) + 0x0000000000021a38 cos + .text.floor 0x0000000000021aca 0x158 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + 0x0000000000021aca floor + .text.sin 0x0000000000021c22 0x94 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) + 0x0000000000021c22 sin + .text.atanf 0x0000000000021cb6 0x204 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + 0x0000000000021cb6 atanf + .text.cosf 0x0000000000021eba 0x7c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) + 0x0000000000021eba cosf + .text.fabsf 0x0000000000021f36 0xe e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + 0x0000000000021f36 fabsf + .text.floorf 0x0000000000021f44 0xb2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + 0x0000000000021f44 floorf + .text.fmaxf 0x0000000000021ff6 0x3e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) + 0x0000000000021ff6 fmaxf + .text.fminf 0x0000000000022034 0x3e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) + 0x0000000000022034 fminf .text.__fpclassifyf - 0x0000000000021284 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - 0x0000000000021284 __fpclassifyf - .text.sinf 0x00000000000212bc 0x7e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) - 0x00000000000212bc sinf - .text.tanf 0x000000000002133a 0x5a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) - 0x000000000002133a tanf - .text.asin 0x0000000000021394 0xc0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) - 0x0000000000021394 asin - .text.atan2 0x0000000000021454 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) - 0x0000000000021454 atan2 - .text.fmod 0x0000000000021458 0xd0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - 0x0000000000021458 fmod - .text.pow 0x0000000000021528 0x326 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) - 0x0000000000021528 pow - .text.sqrt 0x000000000002184e 0xba c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) - 0x000000000002184e sqrt - .text.asinf 0x0000000000021908 0xc6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - 0x0000000000021908 asinf - .text.atan2f 0x00000000000219ce 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) - 0x00000000000219ce atan2f - .text.fmodf 0x00000000000219d2 0xc0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - 0x00000000000219d2 fmodf - .text.sqrtf 0x0000000000021a92 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - 0x0000000000021a92 sqrtf + 0x0000000000022072 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + 0x0000000000022072 __fpclassifyf + .text.sinf 0x00000000000220aa 0x7e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) + 0x00000000000220aa sinf + .text.tanf 0x0000000000022128 0x5a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) + 0x0000000000022128 tanf + .text.asin 0x0000000000022182 0xc0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + 0x0000000000022182 asin + .text.atan2 0x0000000000022242 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) + 0x0000000000022242 atan2 + .text.fmod 0x0000000000022246 0xd0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + 0x0000000000022246 fmod + .text.pow 0x0000000000022316 0x326 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + 0x0000000000022316 pow + .text.sqrt 0x000000000002263c 0xba e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + 0x000000000002263c sqrt + .text.asinf 0x00000000000226f6 0xc6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + 0x00000000000226f6 asinf + .text.atan2f 0x00000000000227bc 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) + 0x00000000000227bc atan2f + .text.fmodf 0x00000000000227c0 0xc0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + 0x00000000000227c0 fmodf + .text.sqrtf 0x0000000000022880 0xa8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + 0x0000000000022880 sqrtf .text.__ieee754_asin - 0x0000000000021b3a 0x468 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - 0x0000000000021b3a __ieee754_asin + 0x0000000000022928 0x468 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + 0x0000000000022928 __ieee754_asin .text.__ieee754_atan2 - 0x0000000000021fa2 0x1e4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - 0x0000000000021fa2 __ieee754_atan2 + 0x0000000000022d90 0x1e4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + 0x0000000000022d90 __ieee754_atan2 .text.__ieee754_fmod - 0x0000000000022186 0x282 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - 0x0000000000022186 __ieee754_fmod + 0x0000000000022f74 0x282 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + 0x0000000000022f74 __ieee754_fmod .text.__ieee754_pow - 0x0000000000022408 0xad8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - 0x0000000000022408 __ieee754_pow + 0x00000000000231f6 0xad8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + 0x00000000000231f6 __ieee754_pow .text.__ieee754_rem_pio2 - 0x0000000000022ee0 0x466 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - 0x0000000000022ee0 __ieee754_rem_pio2 + 0x0000000000023cce 0x466 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + 0x0000000000023cce __ieee754_rem_pio2 .text.__ieee754_sqrt - 0x0000000000023346 0x1d6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - 0x0000000000023346 __ieee754_sqrt + 0x0000000000024134 0x1d6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + 0x0000000000024134 __ieee754_sqrt .text.__ieee754_asinf - 0x000000000002351c 0x254 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - 0x000000000002351c __ieee754_asinf + 0x000000000002430a 0x254 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + 0x000000000002430a __ieee754_asinf .text.__ieee754_atan2f - 0x0000000000023770 0x1c4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - 0x0000000000023770 __ieee754_atan2f + 0x000000000002455e 0x1c4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + 0x000000000002455e __ieee754_atan2f .text.__ieee754_fmodf - 0x0000000000023934 0x14c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - 0x0000000000023934 __ieee754_fmodf + 0x0000000000024722 0x14c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + 0x0000000000024722 __ieee754_fmodf .text.__ieee754_rem_pio2f - 0x0000000000023a80 0x2b6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - 0x0000000000023a80 __ieee754_rem_pio2f + 0x000000000002486e 0x2b6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + 0x000000000002486e __ieee754_rem_pio2f .text.__ieee754_sqrtf - 0x0000000000023d36 0xcc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - 0x0000000000023d36 __ieee754_sqrtf + 0x0000000000024b24 0xcc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + 0x0000000000024b24 __ieee754_sqrtf .text.__kernel_cos - 0x0000000000023e02 0x2b8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - 0x0000000000023e02 __kernel_cos + 0x0000000000024bf0 0x2b8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + 0x0000000000024bf0 __kernel_cos .text.__kernel_rem_pio2 - 0x00000000000240ba 0x954 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - 0x00000000000240ba __kernel_rem_pio2 + 0x0000000000024ea8 0x954 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + 0x0000000000024ea8 __kernel_rem_pio2 .text.__kernel_sin - 0x0000000000024a0e 0x19a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - 0x0000000000024a0e __kernel_sin + 0x00000000000257fc 0x19a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + 0x00000000000257fc __kernel_sin .text.__kernel_cosf - 0x0000000000024ba8 0x140 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - 0x0000000000024ba8 __kernel_cosf + 0x0000000000025996 0x140 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + 0x0000000000025996 __kernel_cosf .text.__kernel_rem_pio2f - 0x0000000000024ce8 0x6fe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - 0x0000000000024ce8 __kernel_rem_pio2f + 0x0000000000025ad6 0x6fe e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + 0x0000000000025ad6 __kernel_rem_pio2f .text.__kernel_sinf - 0x00000000000253e6 0xa2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - 0x00000000000253e6 __kernel_sinf + 0x00000000000261d4 0xa2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + 0x00000000000261d4 __kernel_sinf .text.__kernel_tanf - 0x0000000000025488 0x21a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - 0x0000000000025488 __kernel_tanf - .text.atan 0x00000000000256a2 0x33a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - 0x00000000000256a2 atan - .text.fabs 0x00000000000259dc 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - 0x00000000000259dc fabs - .text.finite 0x00000000000259e2 0xe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - 0x00000000000259e2 finite - .text.matherr 0x00000000000259f0 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - 0x00000000000259f0 matherr - .text.nan 0x00000000000259f4 0xe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - 0x00000000000259f4 nan - .text.rint 0x0000000000025a02 0x186 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - 0x0000000000025a02 rint - .text.scalbn 0x0000000000025b88 0x13e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - 0x0000000000025b88 scalbn - .text.scalbnf 0x0000000000025cc6 0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - 0x0000000000025cc6 scalbnf + 0x0000000000026276 0x21a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + 0x0000000000026276 __kernel_tanf + .text.atan 0x0000000000026490 0x33a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + 0x0000000000026490 atan + .text.fabs 0x00000000000267ca 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + 0x00000000000267ca fabs + .text.finite 0x00000000000267d0 0xe e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + 0x00000000000267d0 finite + .text.matherr 0x00000000000267de 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + 0x00000000000267de matherr + .text.nan 0x00000000000267e2 0xe e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + 0x00000000000267e2 nan + .text.rint 0x00000000000267f0 0x186 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + 0x00000000000267f0 rint + .text.scalbn 0x0000000000026976 0x13e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + 0x0000000000026976 scalbn + .text.scalbnf 0x0000000000026ab4 0x100 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + 0x0000000000026ab4 scalbnf .text.copysign - 0x0000000000025dc6 0x16 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - 0x0000000000025dc6 copysign + 0x0000000000026bb4 0x16 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + 0x0000000000026bb4 copysign .text.copysignf - 0x0000000000025ddc 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - 0x0000000000025ddc copysignf + 0x0000000000026bca 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + 0x0000000000026bca copysignf .text.__divdi3 - 0x0000000000025df8 0x3d8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) - 0x0000000000025df8 __divdi3 + 0x0000000000026be6 0x3d8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_divdi3.o) + 0x0000000000026be6 __divdi3 .text.__adddf3 - 0x00000000000261d0 0xa0e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) - 0x00000000000261d0 __adddf3 + 0x0000000000026fbe 0xa0e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) + 0x0000000000026fbe __adddf3 .text.__divdf3 - 0x0000000000026bde 0x7ea c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) - 0x0000000000026bde __divdf3 - .text.__eqdf2 0x00000000000273c8 0x98 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) - 0x00000000000273c8 __nedf2 - 0x00000000000273c8 __eqdf2 - .text.__gedf2 0x0000000000027460 0xb6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) - 0x0000000000027460 __gedf2 - 0x0000000000027460 __gtdf2 - .text.__ledf2 0x0000000000027516 0xb6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) - 0x0000000000027516 __ledf2 - 0x0000000000027516 __ltdf2 + 0x00000000000279cc 0x7ea e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + 0x00000000000279cc __divdf3 + .text.__eqdf2 0x00000000000281b6 0x98 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) + 0x00000000000281b6 __nedf2 + 0x00000000000281b6 __eqdf2 + .text.__gedf2 0x000000000002824e 0xb6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) + 0x000000000002824e __gedf2 + 0x000000000002824e __gtdf2 + .text.__ledf2 0x0000000000028304 0xb6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) + 0x0000000000028304 __ledf2 + 0x0000000000028304 __ltdf2 .text.__muldf3 - 0x00000000000275cc 0x656 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) - 0x00000000000275cc __muldf3 + 0x00000000000283ba 0x656 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + 0x00000000000283ba __muldf3 .text.__subdf3 - 0x0000000000027c22 0xa8c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) - 0x0000000000027c22 __subdf3 + 0x0000000000028a10 0xa8c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) + 0x0000000000028a10 __subdf3 .text.__unorddf2 - 0x00000000000286ae 0x7c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - 0x00000000000286ae __unorddf2 + 0x000000000002949c 0x7c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + 0x000000000002949c __unorddf2 .text.__fixdfsi - 0x000000000002872a 0xd8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) - 0x000000000002872a __fixdfsi + 0x0000000000029518 0xd8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) + 0x0000000000029518 __fixdfsi .text.__fixunsdfsi - 0x0000000000028802 0x9e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) - 0x0000000000028802 __fixunsdfsi + 0x00000000000295f0 0x9e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) + 0x00000000000295f0 __fixunsdfsi .text.__floatsidf - 0x00000000000288a0 0x70 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) - 0x00000000000288a0 __floatsidf + 0x000000000002968e 0x70 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) + 0x000000000002968e __floatsidf .text.__floatunsidf - 0x0000000000028910 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) - 0x0000000000028910 __floatunsidf + 0x00000000000296fe 0x66 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) + 0x00000000000296fe __floatunsidf .text.__extendsfdf2 - 0x0000000000028976 0xe8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) - 0x0000000000028976 __extendsfdf2 + 0x0000000000029764 0xe8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) + 0x0000000000029764 __extendsfdf2 .text.__truncdfsf2 - 0x0000000000028a5e 0x31e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) - 0x0000000000028a5e __truncdfsf2 + 0x000000000002984c 0x31e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) + 0x000000000002984c __truncdfsf2 .text.__clzsi2 - 0x0000000000028d7c 0x76 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - 0x0000000000028d7c __clzsi2 - .text.__errno 0x0000000000028df2 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - 0x0000000000028df2 __errno - .text.memcpy 0x0000000000028dfa 0xb6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) - 0x0000000000028dfa memcpy - .text.__cvt 0x0000000000028eb0 0xee c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - 0x0000000000028eb0 __cvt + 0x0000000000029b6a 0x76 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + 0x0000000000029b6a __clzsi2 + .text.__errno 0x0000000000029be0 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + 0x0000000000029be0 __errno + .text.memcpy 0x0000000000029be8 0xb6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) + 0x0000000000029be8 memcpy + .text.__cvt 0x0000000000029c9e 0xee e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000000029c9e __cvt .text.__exponent - 0x0000000000028f9e 0x8c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - 0x0000000000028f9e __exponent + 0x0000000000029d8c 0x8c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000000029d8c __exponent .text._printf_float - 0x000000000002902a 0x4c4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - 0x000000000002902a _printf_float + 0x0000000000029e18 0x4c4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000000029e18 _printf_float .text._printf_common - 0x00000000000294ee 0x10c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000294ee _printf_common + 0x000000000002a2dc 0x10c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000002a2dc _printf_common .text._printf_i - 0x00000000000295fa 0x2ac c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000295fa _printf_i - .text.printf 0x00000000000298a6 0x42 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) - 0x00000000000298a6 iprintf - 0x00000000000298a6 printf - .text.sprintf 0x00000000000298e8 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) - 0x00000000000298e8 siprintf - 0x00000000000298e8 sprintf - .text.strlen 0x000000000002992e 0x12 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) - 0x000000000002992e strlen + 0x000000000002a3e8 0x2ac e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000002a3e8 _printf_i + .text.printf 0x000000000002a694 0x42 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + 0x000000000002a694 iprintf + 0x000000000002a694 printf + .text.sprintf 0x000000000002a6d6 0x46 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + 0x000000000002a6d6 siprintf + 0x000000000002a6d6 sprintf + .text.strlen 0x000000000002a71c 0x12 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) + 0x000000000002a71c strlen .text.__swbuf_r - 0x0000000000029940 0xc6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - 0x0000000000029940 __swbuf_r + 0x000000000002a72e 0xc6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + 0x000000000002a72e __swbuf_r .text.__swsetup_r - 0x0000000000029a06 0x112 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - 0x0000000000029a06 __swsetup_r - .text.quorem 0x0000000000029b18 0x13a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - .text._dtoa_r 0x0000000000029c52 0xc02 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - 0x0000000000029c52 _dtoa_r + 0x000000000002a7f4 0x112 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + 0x000000000002a7f4 __swsetup_r + .text.quorem 0x000000000002a906 0x13a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + .text._dtoa_r 0x000000000002aa40 0xc02 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + 0x000000000002aa40 _dtoa_r .text.__sflush_r - 0x000000000002a854 0x13e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - 0x000000000002a854 __sflush_r + 0x000000000002b642 0x13e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + 0x000000000002b642 __sflush_r .text._fflush_r - 0x000000000002a992 0x66 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - 0x000000000002a992 _fflush_r - .text.std 0x000000000002a9f8 0x6a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x000000000002b780 0x66 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + 0x000000000002b780 _fflush_r + .text.std 0x000000000002b7e6 0x6a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x000000000002aa62 0xa c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x000000000002aa62 _cleanup_r + 0x000000000002b850 0xa e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x000000000002b850 _cleanup_r .text.__sfmoreglue - 0x000000000002aa6c 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x000000000002aa6c __sfmoreglue - .text.__sinit 0x000000000002aab4 0x6c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x000000000002aab4 __sinit - .text.__sfp 0x000000000002ab20 0xa0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x000000000002ab20 __sfp + 0x000000000002b85a 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x000000000002b85a __sfmoreglue + .text.__sinit 0x000000000002b8a2 0x6c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x000000000002b8a2 __sinit + .text.__sfp 0x000000000002b90e 0xa0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x000000000002b90e __sfp .text._fwalk_reent - 0x000000000002abc0 0x6c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - 0x000000000002abc0 _fwalk_reent + 0x000000000002b9ae 0x6c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + 0x000000000002b9ae _fwalk_reent .text._localeconv_r - 0x000000000002ac2c 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - 0x000000000002ac2c _localeconv_r + 0x000000000002ba1a 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + 0x000000000002ba1a _localeconv_r .text.__swhatbuf_r - 0x000000000002ac44 0x5a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - 0x000000000002ac44 __swhatbuf_r + 0x000000000002ba32 0x5a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + 0x000000000002ba32 __swhatbuf_r .text.__smakebuf_r - 0x000000000002ac9e 0xa2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - 0x000000000002ac9e __smakebuf_r - .text.malloc 0x000000000002ad40 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - 0x000000000002ad40 malloc - .text.memchr 0x000000000002ad4c 0x1a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - 0x000000000002ad4c memchr - .text._Balloc 0x000000000002ad66 0x88 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002ad66 _Balloc - .text._Bfree 0x000000000002adee 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002adee _Bfree + 0x000000000002ba8c 0xa2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + 0x000000000002ba8c __smakebuf_r + .text.malloc 0x000000000002bb2e 0xc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + 0x000000000002bb2e malloc + .text.memchr 0x000000000002bb3a 0x1a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + 0x000000000002bb3a memchr + .text._Balloc 0x000000000002bb54 0x88 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bb54 _Balloc + .text._Bfree 0x000000000002bbdc 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bbdc _Bfree .text.__multadd - 0x000000000002ae32 0x98 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002ae32 __multadd + 0x000000000002bc20 0x98 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bc20 __multadd .text.__hi0bits - 0x000000000002aeca 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002aeca __hi0bits + 0x000000000002bcb8 0x46 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bcb8 __hi0bits .text.__lo0bits - 0x000000000002af10 0x6a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002af10 __lo0bits - .text.__i2b 0x000000000002af7a 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002af7a __i2b + 0x000000000002bcfe 0x6a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bcfe __lo0bits + .text.__i2b 0x000000000002bd68 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bd68 __i2b .text.__multiply - 0x000000000002af96 0x144 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002af96 __multiply + 0x000000000002bd84 0x144 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bd84 __multiply .text.__pow5mult - 0x000000000002b0da 0xbe c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002b0da __pow5mult + 0x000000000002bec8 0xbe e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bec8 __pow5mult .text.__lshift - 0x000000000002b198 0xce c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002b198 __lshift - .text.__mcmp 0x000000000002b266 0x32 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002b266 __mcmp - .text.__mdiff 0x000000000002b298 0xf2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002b298 __mdiff - .text.__d2b 0x000000000002b38a 0xd4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x000000000002b38a __d2b + 0x000000000002bf86 0xce e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002bf86 __lshift + .text.__mcmp 0x000000000002c054 0x32 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002c054 __mcmp + .text.__mdiff 0x000000000002c086 0xf2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002c086 __mdiff + .text.__d2b 0x000000000002c178 0xd4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x000000000002c178 __d2b .text._calloc_r - 0x000000000002b45e 0x26 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - 0x000000000002b45e _calloc_r - .text._free_r 0x000000000002b484 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - 0x000000000002b484 _free_r + 0x000000000002c24c 0x26 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + 0x000000000002c24c _calloc_r + .text._free_r 0x000000000002c272 0xa8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + 0x000000000002c272 _free_r .text._malloc_r - 0x000000000002b52c 0xd4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - 0x000000000002b52c _malloc_r + 0x000000000002c31a 0xd4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + 0x000000000002c31a _malloc_r .text.__ssputs_r - 0x000000000002b600 0xee c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - 0x000000000002b600 __ssputs_r + 0x000000000002c3ee 0xee e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000002c3ee __ssputs_r .text._svfprintf_r - 0x000000000002b6ee 0x27e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - 0x000000000002b6ee _svfiprintf_r - 0x000000000002b6ee _svfprintf_r + 0x000000000002c4dc 0x27e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000002c4dc _svfiprintf_r + 0x000000000002c4dc _svfprintf_r .text.__sfputc_r - 0x000000000002b96c 0x2a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000002c75a 0x2a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x000000000002b996 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - 0x000000000002b996 __sfputs_r + 0x000000000002c784 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000002c784 __sfputs_r .text._vfprintf_r - 0x000000000002b9da 0x2a0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - 0x000000000002b9da _vfprintf_r - 0x000000000002b9da _vfiprintf_r - .text._sbrk_r 0x000000000002bc7a 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - 0x000000000002bc7a _sbrk_r - .text.__sread 0x000000000002bcaa 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - 0x000000000002bcaa __sread + 0x000000000002c7c8 0x2a0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000002c7c8 _vfprintf_r + 0x000000000002c7c8 _vfiprintf_r + .text._sbrk_r 0x000000000002ca68 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + 0x000000000002ca68 _sbrk_r + .text.__sread 0x000000000002ca98 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + 0x000000000002ca98 __sread .text.__swrite - 0x000000000002bcda 0x4e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - 0x000000000002bcda __swrite - .text.__sseek 0x000000000002bd28 0x36 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - 0x000000000002bd28 __sseek + 0x000000000002cac8 0x4e e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + 0x000000000002cac8 __swrite + .text.__sseek 0x000000000002cb16 0x36 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + 0x000000000002cb16 __sseek .text.__sclose - 0x000000000002bd5e 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - 0x000000000002bd5e __sclose + 0x000000000002cb4c 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + 0x000000000002cb4c __sclose .text._write_r - 0x000000000002bd64 0x36 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - 0x000000000002bd64 _write_r + 0x000000000002cb52 0x36 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + 0x000000000002cb52 _write_r .text._close_r - 0x000000000002bd9a 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - 0x000000000002bd9a _close_r + 0x000000000002cb88 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + 0x000000000002cb88 _close_r .text._fstat_r - 0x000000000002bdca 0x32 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - 0x000000000002bdca _fstat_r + 0x000000000002cbb8 0x32 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + 0x000000000002cbb8 _fstat_r .text._isatty_r - 0x000000000002bdfc 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - 0x000000000002bdfc _isatty_r + 0x000000000002cbea 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + 0x000000000002cbea _isatty_r .text._lseek_r - 0x000000000002be2c 0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - 0x000000000002be2c _lseek_r + 0x000000000002cc1a 0x34 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + 0x000000000002cc1a _lseek_r .text.__ascii_mbtowc - 0x000000000002be60 0x3a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - 0x000000000002be60 __ascii_mbtowc - .text.memmove 0x000000000002be9a 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - 0x000000000002be9a memmove + 0x000000000002cc4e 0x3a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + 0x000000000002cc4e __ascii_mbtowc + .text.memmove 0x000000000002cc88 0x4a e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + 0x000000000002cc88 memmove .text.__malloc_lock - 0x000000000002bee4 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - 0x000000000002bee4 __malloc_lock + 0x000000000002ccd2 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + 0x000000000002ccd2 __malloc_lock .text.__malloc_unlock - 0x000000000002bee6 0x2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - 0x000000000002bee6 __malloc_unlock + 0x000000000002ccd4 0x2 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + 0x000000000002ccd4 __malloc_unlock .text._realloc_r - 0x000000000002bee8 0x58 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - 0x000000000002bee8 _realloc_r - .text._read_r 0x000000000002bf40 0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - 0x000000000002bf40 _read_r + 0x000000000002ccd6 0x58 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + 0x000000000002ccd6 _realloc_r + .text._read_r 0x000000000002cd2e 0x34 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + 0x000000000002cd2e _read_r .text.__ascii_wctomb - 0x000000000002bf74 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - 0x000000000002bf74 __ascii_wctomb + 0x000000000002cd62 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + 0x000000000002cd62 __ascii_wctomb .text._malloc_usable_size_r - 0x000000000002bf94 0x14 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - 0x000000000002bf94 _malloc_usable_size_r + 0x000000000002cd82 0x14 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + 0x000000000002cd82 _malloc_usable_size_r .text.__trunctfdf2 - 0x000000000002bfa8 0x3d0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - 0x000000000002bfa8 __trunctfdf2 - .text._close 0x000000000002c378 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - 0x000000000002c378 _close - .text._fstat 0x000000000002c388 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - 0x000000000002c388 _fstat - .text._isatty 0x000000000002c398 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - 0x000000000002c398 _isatty - .text._lseek 0x000000000002c3a8 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - 0x000000000002c3a8 _lseek - .text._read 0x000000000002c3b8 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - 0x000000000002c3b8 _read - .text._sbrk 0x000000000002c3c8 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) - 0x000000000002c3c8 _sbrk + 0x000000000002cd96 0x3d0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + 0x000000000002cd96 __trunctfdf2 + .text._close 0x000000000002d166 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + 0x000000000002d166 _close + .text._fstat 0x000000000002d176 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + 0x000000000002d176 _fstat + .text._isatty 0x000000000002d186 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + 0x000000000002d186 _isatty + .text._lseek 0x000000000002d196 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + 0x000000000002d196 _lseek + .text._read 0x000000000002d1a6 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + 0x000000000002d1a6 _read + .text._sbrk 0x000000000002d1b6 0x24 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + 0x000000000002d1b6 _sbrk *(.rodata) - .rodata 0x000000000002c3ec 0x64 ./zf_driver/zf_driver_adc.o - .rodata 0x000000000002c450 0x68 ./zf_driver/zf_driver_encoder.o - .rodata 0x000000000002c4b8 0x66 ./zf_driver/zf_driver_flash.o - *fill* 0x000000000002c51e 0x2 - .rodata 0x000000000002c520 0x8c ./zf_driver/zf_driver_pit.o - .rodata 0x000000000002c5ac 0x64 ./zf_driver/zf_driver_pwm.o - .rodata 0x000000000002c610 0x69 ./zf_driver/zf_driver_soft_iic.o - *fill* 0x000000000002c679 0x3 - .rodata 0x000000000002c67c 0x64 ./zf_driver/zf_driver_spi.o - .rodata 0x000000000002c6e0 0x65 ./zf_driver/zf_driver_uart.o - *fill* 0x000000000002c745 0x3 - .rodata 0x000000000002c748 0xa8 ./zf_device/zf_device_imu660ra.o - .rodata 0x000000000002c7f0 0x78 ./zf_common/zf_common_debug.o - *fill* 0x000000000002c868 0x0 - .rodata 0x000000000002c868 0xa8 ./zf_common/zf_common_function.o - .rodata 0x000000000002c910 0x8 ./user_c/main.o - .rodata 0x000000000002c918 0x41 ./sdk/Peripheral/ch32v30x_usbotg_device.o - *fill* 0x000000000002c959 0x7 - .rodata 0x000000000002c960 0x50 ./code/INS/INS.o - .rodata 0x000000000002c9b0 0x74 ./code/complementary_filter.o - *fill* 0x000000000002ca24 0x4 - .rodata 0x000000000002ca28 0x68 ./code/ctrl.o - .rodata 0x000000000002ca90 0xe0 ./code/easy_ui.o - .rodata 0x000000000002cb70 0x478 ./code/easy_ui_user_app.o - .rodata 0x000000000002cfe8 0x54 ./code/filter.o - *fill* 0x000000000002d03c 0x4 - .rodata 0x000000000002d040 0x1f0 ./code/graph_mapping.o - .rodata 0x000000000002d230 0x38 ./code/imu.o - .rodata 0x000000000002d268 0x88 ./code/inertial_navigation.o - .rodata 0x000000000002d2f0 0x70 ./code/ips096.o - .rodata 0x000000000002d360 0x60 ./code/ist8310.o - .rodata 0x000000000002d3c0 0x94 ./code/my_math.o - .rodata 0x000000000002d454 0x2c ./code/pid.o - .rodata 0x000000000002d480 0x8 ./code/ublox.o + *fill* 0x000000000002d1da 0x2 + .rodata 0x000000000002d1dc 0x59 ./zf_driver/zf_driver_adc.o + *fill* 0x000000000002d235 0x3 + .rodata 0x000000000002d238 0x5d ./zf_driver/zf_driver_encoder.o + *fill* 0x000000000002d295 0x3 + .rodata 0x000000000002d298 0x5b ./zf_driver/zf_driver_flash.o + *fill* 0x000000000002d2f3 0x1 + .rodata 0x000000000002d2f4 0x81 ./zf_driver/zf_driver_pit.o + *fill* 0x000000000002d375 0x3 + .rodata 0x000000000002d378 0x59 ./zf_driver/zf_driver_pwm.o + *fill* 0x000000000002d3d1 0x3 + .rodata 0x000000000002d3d4 0x5e ./zf_driver/zf_driver_soft_iic.o + *fill* 0x000000000002d432 0x2 + .rodata 0x000000000002d434 0x59 ./zf_driver/zf_driver_spi.o + *fill* 0x000000000002d48d 0x3 + .rodata 0x000000000002d490 0x5a ./zf_driver/zf_driver_uart.o + *fill* 0x000000000002d4ea 0x2 + .rodata 0x000000000002d4ec 0x9c ./zf_device/zf_device_imu660ra.o + .rodata 0x000000000002d588 0x78 ./zf_common/zf_common_debug.o + *fill* 0x000000000002d600 0x0 + .rodata 0x000000000002d600 0xa0 ./zf_common/zf_common_function.o + .rodata 0x000000000002d6a0 0x8 ./user_c/main.o + .rodata 0x000000000002d6a8 0x41 ./sdk/Peripheral/ch32v30x_usbotg_device.o + *fill* 0x000000000002d6e9 0x7 + .rodata 0x000000000002d6f0 0x50 ./code/INS/INS.o + .rodata 0x000000000002d740 0x74 ./code/complementary_filter.o + *fill* 0x000000000002d7b4 0x4 + .rodata 0x000000000002d7b8 0x54 ./code/ctrl.o + *fill* 0x000000000002d80c 0x4 + .rodata 0x000000000002d810 0xe0 ./code/easy_ui.o + .rodata 0x000000000002d8f0 0x4f0 ./code/easy_ui_user_app.o + .rodata 0x000000000002dde0 0x54 ./code/filter.o + .rodata 0x000000000002de34 0x5c ./code/gps_ubx.o + .rodata 0x000000000002de90 0x1f0 ./code/graph_mapping.o + .rodata 0x000000000002e080 0x38 ./code/imu.o + .rodata 0x000000000002e0b8 0x80 ./code/inertial_navigation.o + .rodata 0x000000000002e138 0x68 ./code/ips096.o + .rodata 0x000000000002e1a0 0x54 ./code/ist8310.o + *fill* 0x000000000002e1f4 0x4 + .rodata 0x000000000002e1f8 0x18 ./code/moto.o + .rodata 0x000000000002e210 0x94 ./code/my_math.o + .rodata 0x000000000002e2a4 0x30 ./code/pid.o + .rodata 0x000000000002e2d4 0x8 ./code/ublox.o *(.rodata*) .rodata.encoder_get_count - 0x000000000002d488 0x28 ./zf_driver/zf_driver_encoder.o + 0x000000000002e2dc 0x28 ./zf_driver/zf_driver_encoder.o .rodata.encoder_clear_count - 0x000000000002d4b0 0x28 ./zf_driver/zf_driver_encoder.o + 0x000000000002e304 0x28 ./zf_driver/zf_driver_encoder.o .rodata.encoder_dir_init - 0x000000000002d4d8 0x28 ./zf_driver/zf_driver_encoder.o + 0x000000000002e32c 0x28 ./zf_driver/zf_driver_encoder.o .rodata.pit_init - 0x000000000002d500 0x28 ./zf_driver/zf_driver_pit.o + 0x000000000002e354 0x28 ./zf_driver/zf_driver_pit.o .rodata.pwm_set_duty - 0x000000000002d528 0x28 ./zf_driver/zf_driver_pwm.o + 0x000000000002e37c 0x28 ./zf_driver/zf_driver_pwm.o .rodata.pwm_set_freq - 0x000000000002d550 0x28 ./zf_driver/zf_driver_pwm.o + 0x000000000002e3a4 0x28 ./zf_driver/zf_driver_pwm.o .rodata.pwm_init - 0x000000000002d578 0x28 ./zf_driver/zf_driver_pwm.o + 0x000000000002e3cc 0x28 ./zf_driver/zf_driver_pwm.o .rodata.spi_index - 0x000000000002d5a0 0xc ./zf_driver/zf_driver_spi.o - 0x000000000002d5a0 spi_index + 0x000000000002e3f4 0xc ./zf_driver/zf_driver_spi.o + 0x000000000002e3f4 spi_index .rodata.uart_index - 0x000000000002d5ac 0x20 ./zf_driver/zf_driver_uart.o - 0x000000000002d5ac uart_index + 0x000000000002e400 0x20 ./zf_driver/zf_driver_uart.o + 0x000000000002e400 uart_index .rodata.ascii_font_8x16 - 0x000000000002d5cc 0x5f0 ./zf_common/zf_common_font.o - 0x000000000002d5cc ascii_font_8x16 + 0x000000000002e420 0x5f0 ./zf_common/zf_common_font.o + 0x000000000002e420 ascii_font_8x16 .rodata.ascii_font_6x8 - 0x000000000002dbbc 0x228 ./zf_common/zf_common_font.o - 0x000000000002dbbc ascii_font_6x8 + 0x000000000002ea10 0x228 ./zf_common/zf_common_font.o + 0x000000000002ea10 ascii_font_6x8 .rodata.MyDevDescrHD - 0x000000000002dde4 0x12 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002dde4 MyDevDescrHD - *fill* 0x000000000002ddf6 0x2 + 0x000000000002ec38 0x12 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ec38 MyDevDescrHD + *fill* 0x000000000002ec4a 0x2 .rodata.MyCfgDescrHD - 0x000000000002ddf8 0x43 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002ddf8 MyCfgDescrHD - *fill* 0x000000000002de3b 0x1 + 0x000000000002ec4c 0x43 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ec4c MyCfgDescrHD + *fill* 0x000000000002ec8f 0x1 .rodata.MyReportDescHD - 0x000000000002de3c 0x14 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002de3c MyReportDescHD + 0x000000000002ec90 0x14 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ec90 MyReportDescHD .rodata.MyManuInfoHD - 0x000000000002de50 0xe ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002de50 MyManuInfoHD - *fill* 0x000000000002de5e 0x2 + 0x000000000002eca4 0xe ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002eca4 MyManuInfoHD + *fill* 0x000000000002ecb2 0x2 .rodata.MyProdInfoHD - 0x000000000002de60 0xc ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002de60 MyProdInfoHD + 0x000000000002ecb4 0xc ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ecb4 MyProdInfoHD .rodata.MySerNumInfoHD - 0x000000000002de6c 0x16 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002de6c MySerNumInfoHD - *fill* 0x000000000002de82 0x2 + 0x000000000002ecc0 0x16 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ecc0 MySerNumInfoHD + *fill* 0x000000000002ecd6 0x2 .rodata.MyUSBQUADescHD - 0x000000000002de84 0xa ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x000000000002de84 MyUSBQUADescHD - *fill* 0x000000000002de8e 0x2 + 0x000000000002ecd8 0xa ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ecd8 MyUSBQUADescHD + *fill* 0x000000000002ece2 0x2 .rodata.OTG_FS_IRQHandler - 0x000000000002de90 0xbc ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x000000000002ece4 0xbc ./sdk/Peripheral/ch32v30x_usbotg_device.o .rodata.EasyUIAddItem - 0x000000000002df4c 0x20 ./code/easy_ui.o + 0x000000000002eda0 0x20 ./code/easy_ui.o .rodata.EasyUIDisplayItem - 0x000000000002df6c 0x1c ./code/easy_ui.o + 0x000000000002edc0 0x1c ./code/easy_ui.o .rodata.EasyUIItemOperationResponse - 0x000000000002df88 0x20 ./code/easy_ui.o + 0x000000000002eddc 0x20 ./code/easy_ui.o .rodata.EasyUIEventSaveSettings - 0x000000000002dfa8 0x1c ./code/easy_ui.o + 0x000000000002edfc 0x1c ./code/easy_ui.o .rodata.EasyUIEventResetSettings - 0x000000000002dfc4 0x1c ./code/easy_ui.o + 0x000000000002ee18 0x1c ./code/easy_ui.o .rodata.EasyUIInit - 0x000000000002dfe0 0x1c ./code/easy_ui.o + 0x000000000002ee34 0x1c ./code/easy_ui.o .rodata.gpsConeHandler - 0x000000000002dffc 0x18 ./code/inertial_navigation.o + 0x000000000002ee50 0x20 ./code/inertial_navigation.o .rodata.ErBW_s_2928 - 0x000000000002e014 0x658 ./code/profile_photo_erbws.o - 0x000000000002e014 ErBW_s_2928 + 0x000000000002ee70 0x658 ./code/profile_photo_erbws.o + 0x000000000002ee70 ErBW_s_2928 .rodata.parse_ubx_char - 0x000000000002e66c 0x24 ./code/ublox.o + 0x000000000002f4c8 0x24 ./code/ublox.o + *fill* 0x000000000002f4ec 0x4 .rodata.floor.cst8 - 0x000000000002e690 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + 0x000000000002f4f0 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) .rodata.atanf.cst4 - 0x000000000002e698 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + 0x000000000002f4f8 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) .rodata.atanhi - 0x000000000002e6e0 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + 0x000000000002f540 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) .rodata.atanlo - 0x000000000002e6f0 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + 0x000000000002f550 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) .rodata.floorf.cst4 - 0x000000000002e700 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + 0x000000000002f560 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) .rodata.asin.cst8 - 0x000000000002e700 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + 0x000000000002f560 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) .rodata.asin.str1.4 - 0x000000000002e708 0x5 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + 0x000000000002f568 0x5 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) 0x9 (size before relaxing) - *fill* 0x000000000002e70d 0x3 + *fill* 0x000000000002f56d 0x3 .rodata.fmod.str1.4 - 0x000000000002e710 0x5 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - *fill* 0x000000000002e715 0x3 + 0x000000000002f570 0x5 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + *fill* 0x000000000002f575 0x3 .rodata.pow.cst8 - 0x000000000002e718 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + 0x000000000002f578 0x28 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) 0x30 (size before relaxing) .rodata.pow.str1.4 - 0x000000000002e740 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + 0x000000000002f5a0 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) .rodata.sqrt.str1.4 - 0x000000000002e744 0x5 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + 0x000000000002f5a4 0x5 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) .rodata.asinf.cst4 - 0x000000000002e749 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - *fill* 0x000000000002e749 0x3 + 0x000000000002f5a9 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + *fill* 0x000000000002f5a9 0x3 .rodata.asinf.str1.4 - 0x000000000002e74c 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + 0x000000000002f5ac 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) 0x9 (size before relaxing) - *fill* 0x000000000002e752 0x2 + *fill* 0x000000000002f5b2 0x2 .rodata.fmodf.str1.4 - 0x000000000002e754 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - *fill* 0x000000000002e75a 0x2 + 0x000000000002f5b4 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + *fill* 0x000000000002f5ba 0x2 .rodata.sqrtf.str1.4 - 0x000000000002e75c 0x6 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - *fill* 0x000000000002e762 0x6 + 0x000000000002f5bc 0x6 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + *fill* 0x000000000002f5c2 0x6 .rodata.__ieee754_asin.cst8 - 0x000000000002e768 0x68 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + 0x000000000002f5c8 0x68 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) 0x80 (size before relaxing) .rodata.__ieee754_atan2.cst8 - 0x000000000002e7d0 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + 0x000000000002f630 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) 0x50 (size before relaxing) - .rodata.Zero 0x000000000002e810 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + .rodata.Zero 0x000000000002f670 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) .rodata.__ieee754_pow.cst8 - 0x000000000002e820 0xf8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + 0x000000000002f680 0xf8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) 0x110 (size before relaxing) .rodata.__ieee754_pow.str1.4 - 0x000000000002e918 0x1 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + 0x000000000002f778 0x1 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) .rodata.__ieee754_rem_pio2.cst8 - 0x000000000002e918 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + 0x000000000002f778 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) 0x48 (size before relaxing) .rodata.npio2_hw - 0x000000000002e958 0x80 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + 0x000000000002f7b8 0x80 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) .rodata.two_over_pi - 0x000000000002e9d8 0x108 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + 0x000000000002f838 0x108 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) .rodata.__ieee754_asinf.cst4 - 0x000000000002eae0 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + 0x000000000002f940 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) 0x48 (size before relaxing) .rodata.__ieee754_atan2f.cst4 - 0x000000000002eb18 0x1c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + 0x000000000002f978 0x1c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) 0x28 (size before relaxing) .rodata.__ieee754_rem_pio2f.cst4 - 0x000000000002eb34 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + 0x000000000002f994 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) 0x24 (size before relaxing) .rodata.npio2_hw - 0x000000000002eb54 0x80 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + 0x000000000002f9b4 0x80 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) .rodata.two_over_pi - 0x000000000002ebd4 0x318 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - *fill* 0x000000000002eeec 0x4 + 0x000000000002fa34 0x318 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + *fill* 0x000000000002fd4c 0x4 .rodata.__kernel_cos.cst8 - 0x000000000002eef0 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + 0x000000000002fd50 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) 0x50 (size before relaxing) - .rodata.PIo2 0x000000000002ef30 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + .rodata.PIo2 0x000000000002fd90 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) .rodata.__kernel_rem_pio2.cst8 - 0x000000000002ef70 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + 0x000000000002fdd0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) 0x38 (size before relaxing) .rodata.init_jk - 0x000000000002ef90 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + 0x000000000002fdf0 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) .rodata.__kernel_sin.cst8 - 0x000000000002efa0 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + 0x000000000002fe00 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) 0x38 (size before relaxing) .rodata.__kernel_cosf.cst4 - 0x000000000002efd0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + 0x000000000002fe30 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) 0x28 (size before relaxing) - .rodata.PIo2 0x000000000002eff0 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + .rodata.PIo2 0x000000000002fe50 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) .rodata.__kernel_rem_pio2f.cst4 - 0x000000000002f01c 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + 0x000000000002fe7c 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) 0x1c (size before relaxing) .rodata.init_jk - 0x000000000002f02c 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + 0x000000000002fe8c 0xc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) .rodata.__kernel_sinf.cst4 - 0x000000000002f038 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + 0x000000000002fe98 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) 0x20 (size before relaxing) .rodata.__kernel_tanf.cst4 - 0x000000000002f050 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + 0x000000000002feb0 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) 0x48 (size before relaxing) .rodata.atan.cst8 - 0x000000000002f088 0x58 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + 0x000000000002fee8 0x58 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) 0x90 (size before relaxing) .rodata.atanhi - 0x000000000002f0e0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + 0x000000000002ff40 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) .rodata.atanlo - 0x000000000002f100 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + 0x000000000002ff60 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) .rodata.nan.cst8 - 0x000000000002f120 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - .rodata.TWO52 0x000000000002f128 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + 0x000000000002ff80 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + .rodata.TWO52 0x000000000002ff88 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) .rodata.scalbn.cst8 - 0x000000000002f138 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + 0x000000000002ff98 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) 0x20 (size before relaxing) .rodata.scalbnf.cst4 - 0x000000000002f148 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + 0x000000000002ffa8 0xc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) 0x10 (size before relaxing) .rodata.imu660ra_config_file - 0x000000000002f154 0x2000 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) - 0x000000000002f154 imu660ra_config_file + 0x000000000002ffb4 0x2000 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + 0x000000000002ffb4 imu660ra_config_file .rodata.__divdf3 - 0x0000000000031154 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + 0x0000000000031fb4 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) .rodata.__muldf3 - 0x0000000000031194 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + 0x0000000000031ff4 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) .rodata.__clz_tab - 0x00000000000311d4 0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) - 0x00000000000311d4 __clz_tab - *fill* 0x00000000000312d4 0x4 + 0x0000000000032034 0x100 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clz.o) + 0x0000000000032034 __clz_tab + *fill* 0x0000000000032134 0x4 .rodata._printf_float.cst8 - 0x00000000000312d8 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000000032138 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) .rodata._printf_float.str1.4 - 0x00000000000312e0 0x12 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - *fill* 0x00000000000312f2 0x2 + 0x0000000000032140 0x12 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + *fill* 0x0000000000032152 0x2 .rodata._printf_i.str1.4 - 0x00000000000312f4 0x25 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - *fill* 0x0000000000031319 0x7 + 0x0000000000032154 0x25 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + *fill* 0x0000000000032179 0x7 .rodata._dtoa_r.cst8 - 0x0000000000031320 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + 0x0000000000032180 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) 0x48 (size before relaxing) .rodata._dtoa_r.str1.4 - 0x0000000000031350 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + 0x00000000000321b0 0x10 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) 0x12 (size before relaxing) .rodata.__sf_fake_stderr - 0x0000000000031360 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x0000000000031360 __sf_fake_stderr + 0x00000000000321c0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x00000000000321c0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x0000000000031380 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x0000000000031380 __sf_fake_stdin + 0x00000000000321e0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x00000000000321e0 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x00000000000313a0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - 0x00000000000313a0 __sf_fake_stdout + 0x0000000000032200 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + 0x0000000000032200 __sf_fake_stdout .rodata.__mprec_bigtens - 0x00000000000313c0 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x00000000000313c0 __mprec_bigtens + 0x0000000000032220 0x28 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000032220 __mprec_bigtens .rodata.__mprec_tens - 0x00000000000313e8 0xc8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - 0x00000000000313e8 __mprec_tens + 0x0000000000032248 0xc8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000032248 __mprec_tens .rodata.p05.3321 - 0x00000000000314b0 0xc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + 0x0000000000032310 0xc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) .rodata._svfprintf_r.str1.4 - 0x00000000000314bc 0x13 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000003231c 0x13 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x00000000000314cf 0x13 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x00000000000314cf 0x1 + 0x000000000003232f 0x13 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x000000000003232f 0x1 .rodata._setlocale_r.str1.4 - 0x00000000000314d0 0xa c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x0000000000032330 0xa e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) 0xd (size before relaxing) - *fill* 0x00000000000314da 0x2 + *fill* 0x000000000003233a 0x2 .rodata.str1.4 - 0x00000000000314dc 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x000000000003233c 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) 0x2 (size before relaxing) .rodata._ctype_ - 0x00000000000314e0 0x101 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) - 0x00000000000314e0 _ctype_ + 0x0000000000032340 0x101 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-ctype_.o) + 0x0000000000032340 _ctype_ *(.glue_7) *(.glue_7t) *(.gnu.linkonce.t.*) - 0x00000000000315e4 . = ALIGN (0x4) - *fill* 0x00000000000315e1 0x3 + 0x0000000000032444 . = ALIGN (0x4) + *fill* 0x0000000000032441 0x3 -.rela.dyn 0x00000000000315e4 0x0 - .rela.init 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o - .rela.vector 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o +.rela.dyn 0x0000000000032444 0x0 + .rela.init 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o + .rela.vector 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text.handle_reset - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._svfprintf_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._vfprintf_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._sbrk_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._write_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._close_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._fstat_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._isatty_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._lseek_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._read_r - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._close - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._fstat - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._isatty - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._lseek - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._read - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o .rela.text._sbrk - 0x00000000000315e4 0x0 ./zf_driver/zf_driver_adc.o + 0x0000000000032444 0x0 ./zf_driver/zf_driver_adc.o -.fini 0x00000000000315e4 0x0 +.fini 0x0000000000032444 0x0 *(SORT_NONE(.fini)) - 0x00000000000315e4 . = ALIGN (0x4) + 0x0000000000032444 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x00000000000315e4 0x0 +.preinit_array 0x0000000000032444 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x00000000000315e4 0x0 +.init_array 0x0000000000032444 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x00000000000315e4 0x0 +.fini_array 0x0000000000032444 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -5827,15 +5862,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x00000000000315e4 +.dalign 0x0000000020000000 0x0 load address 0x0000000000032444 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x00000000000315e4 0x0 - 0x00000000000315e4 . = ALIGN (0x4) - 0x00000000000315e4 PROVIDE (_data_lma = .) +.dlalign 0x0000000000032444 0x0 + 0x0000000000032444 . = ALIGN (0x4) + 0x0000000000032444 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x2b30 load address 0x00000000000315e4 +.data 0x0000000020000000 0x2b48 load address 0x0000000000032444 *(.gnu.linkonce.r.*) *(.data .data.*) .data.encoder_dir_pin @@ -5868,9 +5903,9 @@ END GROUP 0x000000002000247c 0x404 ./code/my_math.o 0x000000002000247c fast_atan_table .data.impure_data - 0x0000000020002880 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + 0x0000000020002880 0x60 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) .data.__global_locale - 0x00000000200028e0 0x16c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + 0x00000000200028e0 0x16c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) 0x00000000200028e0 __global_locale *(.gnu.linkonce.d.*) 0x0000000020002a50 . = ALIGN (0x8) @@ -5914,874 +5949,916 @@ END GROUP .sdata.dynamic_gain 0x0000000020002a8c 0x4 ./code/ctrl.o 0x0000000020002a8c dynamic_gain - .sdata.servo_input_duty - 0x0000000020002a90 0x2 ./code/ctrl.o - 0x0000000020002a90 servo_input_duty + .sdata.normal_dynamic_gain + 0x0000000020002a90 0x4 ./code/ctrl.o + 0x0000000020002a90 normal_dynamic_gain + .sdata.turn_dynamic_gain + 0x0000000020002a94 0x4 ./code/ctrl.o + 0x0000000020002a94 turn_dynamic_gain + .sdata.servo_dither_factor + 0x0000000020002a98 0x4 ./code/ctrl.o + 0x0000000020002a98 servo_dither_factor .sdata.back_maintain_flag - 0x0000000020002a92 0x1 ./code/ctrl.o - 0x0000000020002a92 back_maintain_flag + 0x0000000020002a9c 0x1 ./code/ctrl.o + 0x0000000020002a9c back_maintain_flag .sdata.stagger_flag - 0x0000000020002a93 0x1 ./code/ctrl.o - 0x0000000020002a93 stagger_flag + 0x0000000020002a9d 0x1 ./code/ctrl.o + 0x0000000020002a9d stagger_flag + *fill* 0x0000000020002a9e 0x2 .sdata.EasyUIVersion - 0x0000000020002a94 0x4 ./code/easy_ui.o - 0x0000000020002a94 EasyUIVersion + 0x0000000020002aa0 0x4 ./code/easy_ui.o + 0x0000000020002aa0 EasyUIVersion .sdata.listLoop - 0x0000000020002a98 0x1 ./code/easy_ui.o - 0x0000000020002a98 listLoop + 0x0000000020002aa4 0x1 ./code/easy_ui.o + 0x0000000020002aa4 listLoop .sdata.batteryMonitor - 0x0000000020002a99 0x1 ./code/easy_ui.o - 0x0000000020002a99 batteryMonitor + 0x0000000020002aa5 0x1 ./code/easy_ui.o + 0x0000000020002aa5 batteryMonitor .sdata.itemHeightOffset.6584 - 0x0000000020002a9a 0x1 ./code/easy_ui.o + 0x0000000020002aa6 0x1 ./code/easy_ui.o .sdata.itemHeightOffset.6600 - 0x0000000020002a9b 0x1 ./code/easy_ui.o - .sdata.y.6636 0x0000000020002a9c 0x4 ./code/easy_ui.o + 0x0000000020002aa7 0x1 ./code/easy_ui.o + .sdata.y.6636 0x0000000020002aa8 0x4 ./code/easy_ui.o .sdata.itemHeightOffset.6678 - 0x0000000020002aa0 0x1 ./code/easy_ui.o + 0x0000000020002aac 0x1 ./code/easy_ui.o .sdata.step.6677 - 0x0000000020002aa1 0x1 ./code/easy_ui.o + 0x0000000020002aad 0x1 ./code/easy_ui.o .sdata.index.6676 - 0x0000000020002aa2 0x1 ./code/easy_ui.o + 0x0000000020002aae 0x1 ./code/easy_ui.o .sdata.itemHeightOffset.6714 - 0x0000000020002aa3 0x1 ./code/easy_ui.o - *fill* 0x0000000020002aa4 0x4 + 0x0000000020002aaf 0x1 ./code/easy_ui.o .sdata.step.6713 - 0x0000000020002aa8 0x8 ./code/easy_ui.o + 0x0000000020002ab0 0x8 ./code/easy_ui.o .sdata.index.6712 - 0x0000000020002ab0 0x1 ./code/easy_ui.o - *fill* 0x0000000020002ab1 0x1 - .sdata.temp.10464 - 0x0000000020002ab2 0x2 ./code/easy_ui_user_app.o - .sdata.count.10506 - 0x0000000020002ab4 0x1 ./code/easy_ui_user_app.o - *fill* 0x0000000020002ab5 0x3 - .sdata.addrBase.10549 - 0x0000000020002ab8 0x4 ./code/easy_ui_user_app.o - .sdata.x.10547 - 0x0000000020002abc 0x4 ./code/easy_ui_user_app.o - .sdata.step.10548 + 0x0000000020002ab8 0x1 ./code/easy_ui.o + *fill* 0x0000000020002ab9 0x1 + .sdata.temp.10489 + 0x0000000020002aba 0x2 ./code/easy_ui_user_app.o + .sdata.count.10531 + 0x0000000020002abc 0x1 ./code/easy_ui_user_app.o + *fill* 0x0000000020002abd 0x3 + .sdata.addrBase.10574 0x0000000020002ac0 0x4 ./code/easy_ui_user_app.o + .sdata.x.10572 + 0x0000000020002ac4 0x4 ./code/easy_ui_user_app.o + .sdata.step.10573 + 0x0000000020002ac8 0x4 ./code/easy_ui_user_app.o .sdata.normal_gps_enable - 0x0000000020002ac4 0x1 ./code/inertial_navigation.o - 0x0000000020002ac4 normal_gps_enable - *fill* 0x0000000020002ac5 0x3 + 0x0000000020002acc 0x1 ./code/inertial_navigation.o + 0x0000000020002acc normal_gps_enable + *fill* 0x0000000020002acd 0x3 .sdata.distance_step - 0x0000000020002ac8 0x4 ./code/inertial_navigation.o - 0x0000000020002ac8 distance_step + 0x0000000020002ad0 0x4 ./code/inertial_navigation.o + 0x0000000020002ad0 distance_step .sdata.multiple_counts - 0x0000000020002acc 0x4 ./code/inertial_navigation.o - 0x0000000020002acc multiple_counts + 0x0000000020002ad4 0x4 ./code/inertial_navigation.o + 0x0000000020002ad4 multiple_counts .sdata.cone_total_counts - 0x0000000020002ad0 0x4 ./code/inertial_navigation.o - 0x0000000020002ad0 cone_total_counts + 0x0000000020002ad8 0x4 ./code/inertial_navigation.o + 0x0000000020002ad8 cone_total_counts .sdata.cone_total_distance - 0x0000000020002ad4 0x4 ./code/inertial_navigation.o - 0x0000000020002ad4 cone_total_distance + 0x0000000020002adc 0x4 ./code/inertial_navigation.o + 0x0000000020002adc cone_total_distance .sdata.cone_horizon_distance - 0x0000000020002ad8 0x4 ./code/inertial_navigation.o - 0x0000000020002ad8 cone_horizon_distance + 0x0000000020002ae0 0x4 ./code/inertial_navigation.o + 0x0000000020002ae0 cone_horizon_distance .sdata.slow_velocity - 0x0000000020002adc 0x4 ./code/inertial_navigation.o - 0x0000000020002adc slow_velocity + 0x0000000020002ae4 0x4 ./code/inertial_navigation.o + 0x0000000020002ae4 slow_velocity .sdata.fast_velocity - 0x0000000020002ae0 0x4 ./code/inertial_navigation.o - 0x0000000020002ae0 fast_velocity + 0x0000000020002ae8 0x4 ./code/inertial_navigation.o + 0x0000000020002ae8 fast_velocity .sdata.turn_velocity - 0x0000000020002ae4 0x4 ./code/inertial_navigation.o - 0x0000000020002ae4 turn_velocity + 0x0000000020002aec 0x4 ./code/inertial_navigation.o + 0x0000000020002aec turn_velocity + .sdata.ramp_velocity + 0x0000000020002af0 0x4 ./code/inertial_navigation.o + 0x0000000020002af0 ramp_velocity .sdata.slow_servo_kp - 0x0000000020002ae8 0x4 ./code/inertial_navigation.o - 0x0000000020002ae8 slow_servo_kp + 0x0000000020002af4 0x4 ./code/inertial_navigation.o + 0x0000000020002af4 slow_servo_kp .sdata.fast_servo_kp - 0x0000000020002aec 0x4 ./code/inertial_navigation.o - 0x0000000020002aec fast_servo_kp + 0x0000000020002af8 0x4 ./code/inertial_navigation.o + 0x0000000020002af8 fast_servo_kp .sdata.turn_servo_kp - 0x0000000020002af0 0x4 ./code/inertial_navigation.o - 0x0000000020002af0 turn_servo_kp + 0x0000000020002afc 0x4 ./code/inertial_navigation.o + 0x0000000020002afc turn_servo_kp .sdata.pile_radius - 0x0000000020002af4 0x4 ./code/inertial_navigation.o - 0x0000000020002af4 pile_radius + 0x0000000020002b00 0x4 ./code/inertial_navigation.o + 0x0000000020002b00 pile_radius + .sdata.Global_k_gain + 0x0000000020002b04 0x4 ./code/inertial_navigation.o + 0x0000000020002b04 Global_k_gain + .sdata.Global_encode1 + 0x0000000020002b08 0x4 ./code/inertial_navigation.o + 0x0000000020002b08 Global_encode1 + .sdata.Global_encode2 + 0x0000000020002b0c 0x4 ./code/inertial_navigation.o + 0x0000000020002b0c Global_encode2 .sdata.generate_update_flag - 0x0000000020002af8 0x1 ./code/inertial_navigation.o - 0x0000000020002af8 generate_update_flag - *fill* 0x0000000020002af9 0x1 + 0x0000000020002b10 0x1 ./code/inertial_navigation.o + 0x0000000020002b10 generate_update_flag + *fill* 0x0000000020002b11 0x1 .sdata.IPS096_penColor - 0x0000000020002afa 0x2 ./code/ips096.o - 0x0000000020002afa IPS096_penColor + 0x0000000020002b12 0x2 ./code/ips096.o + 0x0000000020002b12 IPS096_penColor .sdata.ips096_display_dir - 0x0000000020002afc 0x4 ./code/ips096.o + 0x0000000020002b14 0x4 ./code/ips096.o .sdata.ips096_x_max - 0x0000000020002b00 0x1 ./code/ips096.o + 0x0000000020002b18 0x1 ./code/ips096.o .sdata.ips096_y_max - 0x0000000020002b01 0x1 ./code/ips096.o + 0x0000000020002b19 0x1 ./code/ips096.o .sdata.IPS096_colorMode - 0x0000000020002b02 0x1 ./code/ips096.o + 0x0000000020002b1a 0x1 ./code/ips096.o + *fill* 0x0000000020002b1b 0x1 + .sdata.global_servo_calibration + 0x0000000020002b1c 0x4 ./code/moto.o + 0x0000000020002b1c global_servo_calibration .sdata.flashSecIndex - 0x0000000020002b03 0x1 ./code/user_flash.o - 0x0000000020002b03 flashSecIndex + 0x0000000020002b20 0x1 ./code/user_flash.o + 0x0000000020002b20 flashSecIndex .sdata.flashPageIndex - 0x0000000020002b04 0x1 ./code/user_flash.o - 0x0000000020002b04 flashPageIndex + 0x0000000020002b21 0x1 ./code/user_flash.o + 0x0000000020002b21 flashPageIndex .sdata.flashGPSSecIndex - 0x0000000020002b05 0x1 ./code/user_flash.o - 0x0000000020002b05 flashGPSSecIndex + 0x0000000020002b22 0x1 ./code/user_flash.o + 0x0000000020002b22 flashGPSSecIndex .sdata.flashGPSPageIndex - 0x0000000020002b06 0x1 ./code/user_flash.o - 0x0000000020002b06 flashGPSPageIndex - *fill* 0x0000000020002b07 0x1 + 0x0000000020002b23 0x1 ./code/user_flash.o + 0x0000000020002b23 flashGPSPageIndex .sdata.__fdlib_version - 0x0000000020002b08 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) - 0x0000000020002b08 __fdlib_version + 0x0000000020002b24 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_lib_ver.o) + 0x0000000020002b24 __fdlib_version .sdata._impure_ptr - 0x0000000020002b0c 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - 0x0000000020002b0c _impure_ptr + 0x0000000020002b28 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + 0x0000000020002b28 _impure_ptr *(.sdata2.*) .sdata2.uart_irq - 0x0000000020002b10 0x8 ./zf_driver/zf_driver_uart.o - 0x0000000020002b10 uart_irq + 0x0000000020002b2c 0x8 ./zf_driver/zf_driver_uart.o + 0x0000000020002b2c uart_irq .sdata2.MyLangDescrHD - 0x0000000020002b18 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b18 MyLangDescrHD - .sdata2.Zero 0x0000000020002b1c 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + 0x0000000020002b34 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b34 MyLangDescrHD + .sdata2.Zero 0x0000000020002b38 0x8 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) .sdata2._global_impure_ptr - 0x0000000020002b24 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) - 0x0000000020002b24 _global_impure_ptr + 0x0000000020002b40 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-impure.o) + 0x0000000020002b40 _global_impure_ptr *(.gnu.linkonce.s.*) - 0x0000000020002b28 . = ALIGN (0x8) + 0x0000000020002b48 . = ALIGN (0x8) + *fill* 0x0000000020002b44 0x4 *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) - .srodata 0x0000000020002b28 0x8 ./code/vofa.o - 0x0000000020002b30 . = ALIGN (0x4) - 0x0000000020002b30 PROVIDE (_edata = .) + 0x0000000020002b48 . = ALIGN (0x4) + 0x0000000020002b48 PROVIDE (_edata = .) -.bss 0x0000000020002b30 0x12364 load address 0x0000000000034114 - 0x0000000020002b30 . = ALIGN (0x4) - 0x0000000020002b30 PROVIDE (_sbss = .) +.bss 0x0000000020002b48 0x12160 load address 0x0000000000034f8c + 0x0000000020002b48 . = ALIGN (0x4) + 0x0000000020002b48 PROVIDE (_sbss = .) *(.sbss*) .sbss.adc_resolution - 0x0000000020002b30 0x2 ./zf_driver/zf_driver_adc.o + 0x0000000020002b48 0x2 ./zf_driver/zf_driver_adc.o .sbss.imu660ra_gyro_x - 0x0000000020002b32 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b32 imu660ra_gyro_x + 0x0000000020002b4a 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b4a imu660ra_gyro_x .sbss.imu660ra_gyro_y - 0x0000000020002b34 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b34 imu660ra_gyro_y + 0x0000000020002b4c 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b4c imu660ra_gyro_y .sbss.imu660ra_gyro_z - 0x0000000020002b36 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b36 imu660ra_gyro_z + 0x0000000020002b4e 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b4e imu660ra_gyro_z .sbss.imu660ra_acc_x - 0x0000000020002b38 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b38 imu660ra_acc_x + 0x0000000020002b50 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b50 imu660ra_acc_x .sbss.imu660ra_acc_y - 0x0000000020002b3a 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b3a imu660ra_acc_y + 0x0000000020002b52 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b52 imu660ra_acc_y .sbss.imu660ra_acc_z - 0x0000000020002b3c 0x2 ./zf_device/zf_device_imu660ra.o - 0x0000000020002b3c imu660ra_acc_z + 0x0000000020002b54 0x2 ./zf_device/zf_device_imu660ra.o + 0x0000000020002b54 imu660ra_acc_z .sbss.zf_debug_init_flag - 0x0000000020002b3e 0x1 ./zf_common/zf_common_debug.o + 0x0000000020002b56 0x1 ./zf_common/zf_common_debug.o .sbss.assert_nest_index.5017 - 0x0000000020002b3f 0x1 ./zf_common/zf_common_debug.o + 0x0000000020002b57 0x1 ./zf_common/zf_common_debug.o .sbss.interrupt_nest_count - 0x0000000020002b40 0x4 ./zf_common/zf_common_interrupt.o + 0x0000000020002b58 0x4 ./zf_common/zf_common_interrupt.o .sbss.now_tick - 0x0000000020002b44 0x4 ./user_c/isr.o - 0x0000000020002b44 now_tick + 0x0000000020002b5c 0x4 ./user_c/isr.o + 0x0000000020002b5c now_tick .sbss.EP0_DatabufHD - 0x0000000020002b48 0x8 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b48 EP0_DatabufHD + 0x0000000020002b60 0x8 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b60 EP0_DatabufHD .sbss.pEP0_RAM_Addr - 0x0000000020002b50 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b50 pEP0_RAM_Addr + 0x0000000020002b68 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b68 pEP0_RAM_Addr .sbss.pEP1_RAM_Addr - 0x0000000020002b54 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b54 pEP1_RAM_Addr + 0x0000000020002b6c 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b6c pEP1_RAM_Addr .sbss.pEP2_RAM_Addr - 0x0000000020002b58 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b58 pEP2_RAM_Addr - .sbss.pDescr 0x0000000020002b5c 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b5c pDescr + 0x0000000020002b70 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b70 pEP2_RAM_Addr + .sbss.pDescr 0x0000000020002b74 0x4 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b74 pDescr .sbss.USBHD_Dev_SetupReqLen - 0x0000000020002b60 0x2 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b60 USBHD_Dev_SetupReqLen + 0x0000000020002b78 0x2 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b78 USBHD_Dev_SetupReqLen .sbss.USBHD_Dev_SleepStatus - 0x0000000020002b62 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b62 USBHD_Dev_SleepStatus + 0x0000000020002b7a 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b7a USBHD_Dev_SleepStatus .sbss.DevConfig - 0x0000000020002b63 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b63 DevConfig + 0x0000000020002b7b 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b7b DevConfig .sbss.SetupReqCode - 0x0000000020002b64 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b64 SetupReqCode - *fill* 0x0000000020002b65 0x1 + 0x0000000020002b7c 0x1 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b7c SetupReqCode + *fill* 0x0000000020002b7d 0x1 .sbss.SetupReqLen - 0x0000000020002b66 0x2 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0x0000000020002b66 SetupReqLen + 0x0000000020002b7e 0x2 ./sdk/Peripheral/ch32v30x_usbotg_device.o + 0x0000000020002b7e SetupReqLen .sbss.INS_PrevZCSigState - 0x0000000020002b68 0x7 ./code/INS/INS.o - 0x0000000020002b68 INS_PrevZCSigState - *fill* 0x0000000020002b6f 0x1 - .sbss.INS_M_ 0x0000000020002b70 0x4 ./code/INS/INS.o + 0x0000000020002b80 0x7 ./code/INS/INS.o + 0x0000000020002b80 INS_PrevZCSigState + *fill* 0x0000000020002b87 0x1 + .sbss.INS_M_ 0x0000000020002b88 0x4 ./code/INS/INS.o .sbss.beepTime - 0x0000000020002b74 0x2 ./code/buzzer.o - 0x0000000020002b74 beepTime - .sbss.count.10433 - 0x0000000020002b76 0x1 ./code/complementary_filter.o - *fill* 0x0000000020002b77 0x1 + 0x0000000020002b8c 0x2 ./code/buzzer.o + 0x0000000020002b8c beepTime + .sbss.count.10451 + 0x0000000020002b8e 0x1 ./code/complementary_filter.o + *fill* 0x0000000020002b8f 0x1 .sbss.ANGLE_STATIC_BIAS - 0x0000000020002b78 0x4 ./code/ctrl.o - 0x0000000020002b78 ANGLE_STATIC_BIAS + 0x0000000020002b90 0x4 ./code/ctrl.o + 0x0000000020002b90 ANGLE_STATIC_BIAS .sbss.myTimeStamp - 0x0000000020002b7c 0x4 ./code/ctrl.o - 0x0000000020002b7c myTimeStamp + 0x0000000020002b94 0x4 ./code/ctrl.o + 0x0000000020002b94 myTimeStamp .sbss.imu_update_counts - 0x0000000020002b80 0x2 ./code/ctrl.o - 0x0000000020002b80 imu_update_counts - *fill* 0x0000000020002b82 0x2 + 0x0000000020002b98 0x2 ./code/ctrl.o + 0x0000000020002b98 imu_update_counts + *fill* 0x0000000020002b9a 0x2 .sbss.dynamic_zero - 0x0000000020002b84 0x4 ./code/ctrl.o - 0x0000000020002b84 dynamic_zero - .sbss.servo_forbid - 0x0000000020002b88 0x1 ./code/ctrl.o - 0x0000000020002b88 servo_forbid - *fill* 0x0000000020002b89 0x3 + 0x0000000020002b9c 0x4 ./code/ctrl.o + 0x0000000020002b9c dynamic_zero + .sbss.servo_input_duty + 0x0000000020002ba0 0x2 ./code/ctrl.o + 0x0000000020002ba0 servo_input_duty + .sbss.anti_dither_flag + 0x0000000020002ba2 0x1 ./code/ctrl.o + 0x0000000020002ba2 anti_dither_flag + *fill* 0x0000000020002ba3 0x1 .sbss.back_inter_distance - 0x0000000020002b8c 0x4 ./code/ctrl.o - 0x0000000020002b8c back_inter_distance + 0x0000000020002ba4 0x4 ./code/ctrl.o + 0x0000000020002ba4 back_inter_distance .sbss.back_wheel_encode - 0x0000000020002b90 0x2 ./code/ctrl.o - 0x0000000020002b90 back_wheel_encode - *fill* 0x0000000020002b92 0x2 - .sbss.temp_x 0x0000000020002b94 0x4 ./code/ctrl.o - 0x0000000020002b94 temp_x + 0x0000000020002ba8 0x2 ./code/ctrl.o + 0x0000000020002ba8 back_wheel_encode + *fill* 0x0000000020002baa 0x2 + .sbss.temp_x 0x0000000020002bac 0x4 ./code/ctrl.o + 0x0000000020002bac temp_x .sbss.fly_wheel_encode - 0x0000000020002b98 0x2 ./code/ctrl.o - 0x0000000020002b98 fly_wheel_encode - .sbss.count.10359 - 0x0000000020002b9a 0x1 ./code/ctrl.o - .sbss.counts.10364 - 0x0000000020002b9b 0x1 ./code/ctrl.o - .sbss.turn_flag.10365 - 0x0000000020002b9c 0x1 ./code/ctrl.o - .sbss.counts.10375 - 0x0000000020002b9d 0x1 ./code/ctrl.o - .sbss.pitch_state.10374 - 0x0000000020002b9e 0x1 ./code/ctrl.o - .sbss.counts.10388 - 0x0000000020002b9f 0x1 ./code/ctrl.o + 0x0000000020002bb0 0x2 ./code/ctrl.o + 0x0000000020002bb0 fly_wheel_encode + .sbss.count.10379 + 0x0000000020002bb2 0x1 ./code/ctrl.o + .sbss.counts.10386 + 0x0000000020002bb3 0x1 ./code/ctrl.o + .sbss.turn_flag.10387 + 0x0000000020002bb4 0x1 ./code/ctrl.o + *fill* 0x0000000020002bb5 0x1 + .sbss.last_encode_val.10398 + 0x0000000020002bb6 0x2 ./code/ctrl.o + .sbss.counts.10397 + 0x0000000020002bb8 0x1 ./code/ctrl.o + .sbss.counts.10407 + 0x0000000020002bb9 0x1 ./code/ctrl.o .sbss.multiClickSwitch - 0x0000000020002ba0 0x1 ./code/easy_key.o - 0x0000000020002ba0 multiClickSwitch - *fill* 0x0000000020002ba1 0x3 - .sbss.head 0x0000000020002ba4 0x4 ./code/easy_key.o - 0x0000000020002ba4 head - .sbss.tail 0x0000000020002ba8 0x4 ./code/easy_key.o - 0x0000000020002ba8 tail + 0x0000000020002bba 0x1 ./code/easy_key.o + 0x0000000020002bba multiClickSwitch + *fill* 0x0000000020002bbb 0x1 + .sbss.head 0x0000000020002bbc 0x4 ./code/easy_key.o + 0x0000000020002bbc head + .sbss.tail 0x0000000020002bc0 0x4 ./code/easy_key.o + 0x0000000020002bc0 tail .sbss.pageHead - 0x0000000020002bac 0x4 ./code/easy_ui.o - 0x0000000020002bac pageHead + 0x0000000020002bc4 0x4 ./code/easy_ui.o + 0x0000000020002bc4 pageHead .sbss.pageTail - 0x0000000020002bb0 0x4 ./code/easy_ui.o - 0x0000000020002bb0 pageTail - .sbss.layer 0x0000000020002bb4 0x1 ./code/easy_ui.o - 0x0000000020002bb4 layer + 0x0000000020002bc8 0x4 ./code/easy_ui.o + 0x0000000020002bc8 pageTail + .sbss.layer 0x0000000020002bcc 0x1 ./code/easy_ui.o + 0x0000000020002bcc layer .sbss.opnForward - 0x0000000020002bb5 0x1 ./code/easy_ui.o - 0x0000000020002bb5 opnForward + 0x0000000020002bcd 0x1 ./code/easy_ui.o + 0x0000000020002bcd opnForward .sbss.opnBackward - 0x0000000020002bb6 0x1 ./code/easy_ui.o - 0x0000000020002bb6 opnBackward + 0x0000000020002bce 0x1 ./code/easy_ui.o + 0x0000000020002bce opnBackward .sbss.opnEnter - 0x0000000020002bb7 0x1 ./code/easy_ui.o - 0x0000000020002bb7 opnEnter - .sbss.opnExit 0x0000000020002bb8 0x1 ./code/easy_ui.o - 0x0000000020002bb8 opnExit - .sbss.opnUp 0x0000000020002bb9 0x1 ./code/easy_ui.o - 0x0000000020002bb9 opnUp - .sbss.opnDown 0x0000000020002bba 0x1 ./code/easy_ui.o - 0x0000000020002bba opnDown + 0x0000000020002bcf 0x1 ./code/easy_ui.o + 0x0000000020002bcf opnEnter + .sbss.opnExit 0x0000000020002bd0 0x1 ./code/easy_ui.o + 0x0000000020002bd0 opnExit + .sbss.opnUp 0x0000000020002bd1 0x1 ./code/easy_ui.o + 0x0000000020002bd1 opnUp + .sbss.opnDown 0x0000000020002bd2 0x1 ./code/easy_ui.o + 0x0000000020002bd2 opnDown .sbss.functionIsRunning - 0x0000000020002bbb 0x1 ./code/easy_ui.o - 0x0000000020002bbb functionIsRunning + 0x0000000020002bd3 0x1 ./code/easy_ui.o + 0x0000000020002bd3 functionIsRunning .sbss.errorOccurred - 0x0000000020002bbc 0x1 ./code/easy_ui.o - 0x0000000020002bbc errorOccurred - *fill* 0x0000000020002bbd 0x1 + 0x0000000020002bd4 0x1 ./code/easy_ui.o + 0x0000000020002bd4 errorOccurred + *fill* 0x0000000020002bd5 0x1 .sbss.height.6583 - 0x0000000020002bbe 0x2 ./code/easy_ui.o + 0x0000000020002bd6 0x2 ./code/easy_ui.o .sbss.width.6582 - 0x0000000020002bc0 0x2 ./code/easy_ui.o - .sbss.x.6580 0x0000000020002bc2 0x2 ./code/easy_ui.o - .sbss.y.6581 0x0000000020002bc4 0x2 ./code/easy_ui.o + 0x0000000020002bd8 0x2 ./code/easy_ui.o + .sbss.x.6580 0x0000000020002bda 0x2 ./code/easy_ui.o + .sbss.y.6581 0x0000000020002bdc 0x2 ./code/easy_ui.o .sbss.barWidth.6585 - 0x0000000020002bc6 0x2 ./code/easy_ui.o + 0x0000000020002bde 0x2 ./code/easy_ui.o .sbss.moveFlag.6605 - 0x0000000020002bc8 0x1 ./code/easy_ui.o - *fill* 0x0000000020002bc9 0x1 + 0x0000000020002be0 0x1 ./code/easy_ui.o + *fill* 0x0000000020002be1 0x1 .sbss.move.6602 - 0x0000000020002bca 0x2 ./code/easy_ui.o + 0x0000000020002be2 0x2 ./code/easy_ui.o .sbss.target.6603 - 0x0000000020002bcc 0x2 ./code/easy_ui.o + 0x0000000020002be4 0x2 ./code/easy_ui.o .sbss.time.6601 - 0x0000000020002bce 0x2 ./code/easy_ui.o + 0x0000000020002be6 0x2 ./code/easy_ui.o .sbss.lastIndex.6604 - 0x0000000020002bd0 0x1 ./code/easy_ui.o - *fill* 0x0000000020002bd1 0x3 + 0x0000000020002be8 0x1 ./code/easy_ui.o + *fill* 0x0000000020002be9 0x3 .sbss.length.6635 - 0x0000000020002bd4 0x4 ./code/easy_ui.o + 0x0000000020002bec 0x4 ./code/easy_ui.o .sbss.lengthTarget.6639 - 0x0000000020002bd8 0x2 ./code/easy_ui.o + 0x0000000020002bf0 0x2 ./code/easy_ui.o .sbss.yTarget.6640 - 0x0000000020002bda 0x2 ./code/easy_ui.o + 0x0000000020002bf2 0x2 ./code/easy_ui.o .sbss.lastIndex.6638 - 0x0000000020002bdc 0x1 ./code/easy_ui.o - *fill* 0x0000000020002bdd 0x1 + 0x0000000020002bf4 0x1 ./code/easy_ui.o + *fill* 0x0000000020002bf5 0x1 .sbss.time.6637 - 0x0000000020002bde 0x2 ./code/easy_ui.o + 0x0000000020002bf6 0x2 ./code/easy_ui.o .sbss.stepLength.6633 - 0x0000000020002be0 0x4 ./code/easy_ui.o + 0x0000000020002bf8 0x4 ./code/easy_ui.o .sbss.stepY.6634 - 0x0000000020002be4 0x4 ./code/easy_ui.o + 0x0000000020002bfc 0x4 ./code/easy_ui.o .sbss.height.6675 - 0x0000000020002be8 0x2 ./code/easy_ui.o + 0x0000000020002c00 0x2 ./code/easy_ui.o .sbss.width.6674 - 0x0000000020002bea 0x2 ./code/easy_ui.o - .sbss.x.6672 0x0000000020002bec 0x2 ./code/easy_ui.o - .sbss.y.6673 0x0000000020002bee 0x2 ./code/easy_ui.o + 0x0000000020002c02 0x2 ./code/easy_ui.o + .sbss.x.6672 0x0000000020002c04 0x2 ./code/easy_ui.o + .sbss.y.6673 0x0000000020002c06 0x2 ./code/easy_ui.o .sbss.changeVal.6679 - 0x0000000020002bf0 0x1 ./code/easy_ui.o + 0x0000000020002c08 0x1 ./code/easy_ui.o .sbss.changeStep.6680 - 0x0000000020002bf1 0x1 ./code/easy_ui.o + 0x0000000020002c09 0x1 ./code/easy_ui.o .sbss.height.6711 - 0x0000000020002bf2 0x2 ./code/easy_ui.o + 0x0000000020002c0a 0x2 ./code/easy_ui.o .sbss.width.6710 - 0x0000000020002bf4 0x2 ./code/easy_ui.o - .sbss.x.6708 0x0000000020002bf6 0x2 ./code/easy_ui.o - .sbss.y.6709 0x0000000020002bf8 0x2 ./code/easy_ui.o + 0x0000000020002c0c 0x2 ./code/easy_ui.o + .sbss.x.6708 0x0000000020002c0e 0x2 ./code/easy_ui.o + .sbss.y.6709 0x0000000020002c10 0x2 ./code/easy_ui.o .sbss.changeVal.6715 - 0x0000000020002bfa 0x1 ./code/easy_ui.o + 0x0000000020002c12 0x1 ./code/easy_ui.o .sbss.changeStep.6716 - 0x0000000020002bfb 0x1 ./code/easy_ui.o + 0x0000000020002c13 0x1 ./code/easy_ui.o .sbss.index.6777 - 0x0000000020002bfc 0x1 ./code/easy_ui.o + 0x0000000020002c14 0x1 ./code/easy_ui.o .sbss.itemSum.6778 - 0x0000000020002bfd 0x1 ./code/easy_ui.o - *fill* 0x0000000020002bfe 0x2 - .sbss.X0 0x0000000020002c00 0x8 ./code/easy_ui_user_app.o - 0x0000000020002c00 X0 - .sbss.Y0 0x0000000020002c08 0x8 ./code/easy_ui_user_app.o - 0x0000000020002c08 Y0 - .sbss.voltage.10507 - 0x0000000020002c10 0x4 ./code/easy_ui_user_app.o - .sbss.time.10546 - 0x0000000020002c14 0x1 ./code/easy_ui_user_app.o - *fill* 0x0000000020002c15 0x3 - .sbss.LPF_Cnt.10382 - 0x0000000020002c18 0x4 ./code/filter.o + 0x0000000020002c15 0x1 ./code/easy_ui.o + *fill* 0x0000000020002c16 0x2 + .sbss.X0 0x0000000020002c18 0x8 ./code/easy_ui_user_app.o + 0x0000000020002c18 X0 + .sbss.Y0 0x0000000020002c20 0x8 ./code/easy_ui_user_app.o + 0x0000000020002c20 Y0 + .sbss.voltage.10532 + 0x0000000020002c28 0x4 ./code/easy_ui_user_app.o + .sbss.time.10571 + 0x0000000020002c2c 0x1 ./code/easy_ui_user_app.o + *fill* 0x0000000020002c2d 0x3 + .sbss.LPF_Cnt.10400 + 0x0000000020002c30 0x4 ./code/filter.o .sbss.Global_v_now - 0x0000000020002c1c 0x4 ./code/graph_mapping.o - 0x0000000020002c1c Global_v_now + 0x0000000020002c34 0x4 ./code/graph_mapping.o + 0x0000000020002c34 Global_v_now .sbss.Global_yaw - 0x0000000020002c20 0x4 ./code/graph_mapping.o - 0x0000000020002c20 Global_yaw + 0x0000000020002c38 0x4 ./code/graph_mapping.o + 0x0000000020002c38 Global_yaw .sbss.err_lf_x - 0x0000000020002c24 0x8 ./code/imu.o - 0x0000000020002c24 err_lf_x + 0x0000000020002c3c 0x8 ./code/imu.o + 0x0000000020002c3c err_lf_x .sbss.err_lf_y - 0x0000000020002c2c 0x8 ./code/imu.o - 0x0000000020002c2c err_lf_y + 0x0000000020002c44 0x8 ./code/imu.o + 0x0000000020002c44 err_lf_y .sbss.err_lf_z - 0x0000000020002c34 0x8 ./code/imu.o - 0x0000000020002c34 err_lf_z + 0x0000000020002c4c 0x8 ./code/imu.o + 0x0000000020002c4c err_lf_z .sbss.Offset_OK - 0x0000000020002c3c 0x1 ./code/imu.o - 0x0000000020002c3c Offset_OK - *fill* 0x0000000020002c3d 0x3 - .sbss.gyro 0x0000000020002c40 0x6 ./code/imu.o - 0x0000000020002c40 gyro - *fill* 0x0000000020002c46 0x2 + 0x0000000020002c54 0x1 ./code/imu.o + 0x0000000020002c54 Offset_OK + *fill* 0x0000000020002c55 0x3 + .sbss.gyro 0x0000000020002c58 0x6 ./code/imu.o + 0x0000000020002c58 gyro + *fill* 0x0000000020002c5e 0x2 .sbss.gyro_offset - 0x0000000020002c48 0x6 ./code/imu.o - 0x0000000020002c48 gyro_offset - *fill* 0x0000000020002c4e 0x2 - .sbss.acc 0x0000000020002c50 0x6 ./code/imu.o - 0x0000000020002c50 acc + 0x0000000020002c60 0x6 ./code/imu.o + 0x0000000020002c60 gyro_offset + *fill* 0x0000000020002c66 0x2 + .sbss.acc 0x0000000020002c68 0x6 ./code/imu.o + 0x0000000020002c68 acc .sbss.constant_angle_flag - 0x0000000020002c56 0x1 ./code/inertial_navigation.o - 0x0000000020002c56 constant_angle_flag - *fill* 0x0000000020002c57 0x1 + 0x0000000020002c6e 0x1 ./code/inertial_navigation.o + 0x0000000020002c6e constant_angle_flag + *fill* 0x0000000020002c6f 0x1 .sbss.constant_angle - 0x0000000020002c58 0x4 ./code/inertial_navigation.o - 0x0000000020002c58 constant_angle + 0x0000000020002c70 0x4 ./code/inertial_navigation.o + 0x0000000020002c70 constant_angle .sbss.ref_angle - 0x0000000020002c5c 0x4 ./code/inertial_navigation.o - 0x0000000020002c5c ref_angle + 0x0000000020002c74 0x4 ./code/inertial_navigation.o + 0x0000000020002c74 ref_angle .sbss.cone_print_dir - 0x0000000020002c60 0x1 ./code/inertial_navigation.o - 0x0000000020002c60 cone_print_dir + 0x0000000020002c78 0x1 ./code/inertial_navigation.o + 0x0000000020002c78 cone_print_dir .sbss.cone_count - 0x0000000020002c61 0x1 ./code/inertial_navigation.o - 0x0000000020002c61 cone_count + 0x0000000020002c79 0x1 ./code/inertial_navigation.o + 0x0000000020002c79 cone_count .sbss.cone_handler_index - 0x0000000020002c62 0x1 ./code/inertial_navigation.o - 0x0000000020002c62 cone_handler_index + 0x0000000020002c7a 0x1 ./code/inertial_navigation.o + 0x0000000020002c7a cone_handler_index .sbss.cone_handler_flag - 0x0000000020002c63 0x1 ./code/inertial_navigation.o - 0x0000000020002c63 cone_handler_flag + 0x0000000020002c7b 0x1 ./code/inertial_navigation.o + 0x0000000020002c7b cone_handler_flag .sbss.pile_print_dir - 0x0000000020002c64 0x1 ./code/inertial_navigation.o - 0x0000000020002c64 pile_print_dir - *fill* 0x0000000020002c65 0x3 + 0x0000000020002c7c 0x1 ./code/inertial_navigation.o + 0x0000000020002c7c pile_print_dir + *fill* 0x0000000020002c7d 0x3 .sbss.pile_index - 0x0000000020002c68 0x2 ./code/inertial_navigation.o - 0x0000000020002c68 pile_index - *fill* 0x0000000020002c6a 0x2 - .sbss.Dx_zero 0x0000000020002c6c 0x4 ./code/inertial_navigation.o - 0x0000000020002c6c Dx_zero - .sbss.Dy_zero 0x0000000020002c70 0x4 ./code/inertial_navigation.o - 0x0000000020002c70 Dy_zero + 0x0000000020002c80 0x2 ./code/inertial_navigation.o + 0x0000000020002c80 pile_index + *fill* 0x0000000020002c82 0x2 + .sbss.Dx_zero 0x0000000020002c84 0x4 ./code/inertial_navigation.o + 0x0000000020002c84 Dx_zero + .sbss.Dy_zero 0x0000000020002c88 0x4 ./code/inertial_navigation.o + 0x0000000020002c88 Dy_zero .sbss.points_index - 0x0000000020002c74 0x4 ./code/inertial_navigation.o - 0x0000000020002c74 points_index + 0x0000000020002c8c 0x4 ./code/inertial_navigation.o + 0x0000000020002c8c points_index .sbss.yaw_angle_bias - 0x0000000020002c78 0x4 ./code/inertial_navigation.o - 0x0000000020002c78 yaw_angle_bias + 0x0000000020002c90 0x4 ./code/inertial_navigation.o + 0x0000000020002c90 yaw_angle_bias .sbss.Global_Raw_Yaw - 0x0000000020002c7c 0x4 ./code/inertial_navigation.o - 0x0000000020002c7c Global_Raw_Yaw + 0x0000000020002c94 0x4 ./code/inertial_navigation.o + 0x0000000020002c94 Global_Raw_Yaw .sbss.Bike_Start - 0x0000000020002c80 0x1 ./code/inertial_navigation.o - 0x0000000020002c80 Bike_Start - *fill* 0x0000000020002c81 0x1 + 0x0000000020002c98 0x1 ./code/inertial_navigation.o + 0x0000000020002c98 Bike_Start + *fill* 0x0000000020002c99 0x1 .sbss.IPS096_backgroundColor - 0x0000000020002c82 0x2 ./code/ips096.o - 0x0000000020002c82 IPS096_backgroundColor + 0x0000000020002c9a 0x2 ./code/ips096.o + 0x0000000020002c9a IPS096_backgroundColor .sbss.ips096_display_font - 0x0000000020002c84 0x4 ./code/ips096.o + 0x0000000020002c9c 0x4 ./code/ips096.o .sbss.reversedColor - 0x0000000020002c88 0x1 ./code/ips096.o - 0x0000000020002c88 reversedColor - *fill* 0x0000000020002c89 0x3 + 0x0000000020002ca0 0x1 ./code/ips096.o + 0x0000000020002ca0 reversedColor + .sbss.isInit 0x0000000020002ca1 0x1 ./code/ist8310.o + *fill* 0x0000000020002ca2 0x2 .sbss.Mag_ADCRaw - 0x0000000020002c8c 0x6 ./code/ist8310.o - 0x0000000020002c8c Mag_ADCRaw + 0x0000000020002ca4 0x6 ./code/ist8310.o + 0x0000000020002ca4 Mag_ADCRaw .sbss.blue_tooth_data - 0x0000000020002c92 0x1 ./code/jdy34.o - .sbss.flag.10374 - 0x0000000020002c93 0x1 ./code/jdy34.o - .sbss.buffer_cursor.10373 - 0x0000000020002c94 0x2 ./code/jdy34.o + 0x0000000020002caa 0x1 ./code/jdy34.o + .sbss.flag.10392 + 0x0000000020002cab 0x1 ./code/jdy34.o + .sbss.buffer_cursor.10391 + 0x0000000020002cac 0x2 ./code/jdy34.o + .sbss.servo_current_duty + 0x0000000020002cae 0x2 ./code/moto.o + 0x0000000020002cae servo_current_duty .sbss.flashBufIndex - 0x0000000020002c96 0x2 ./code/user_flash.o - 0x0000000020002c96 flashBufIndex + 0x0000000020002cb0 0x2 ./code/user_flash.o + 0x0000000020002cb0 flashBufIndex .sbss.flashGPSBufIndex - 0x0000000020002c98 0x2 ./code/user_flash.o - 0x0000000020002c98 flashGPSBufIndex - *fill* 0x0000000020002c9a 0x2 + 0x0000000020002cb2 0x2 ./code/user_flash.o + 0x0000000020002cb2 flashGPSBufIndex .sbss.__malloc_free_list - 0x0000000020002c9c 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020002c9c __malloc_free_list + 0x0000000020002cb4 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020002cb4 __malloc_free_list .sbss.__malloc_sbrk_start - 0x0000000020002ca0 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020002ca0 __malloc_sbrk_start + 0x0000000020002cb8 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020002cb8 __malloc_sbrk_start .sbss.heap_end.1520 - 0x0000000020002ca4 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + 0x0000000020002cbc 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) *(.gnu.linkonce.sb.*) *(.bss*) .bss.flash_union_buffer - 0x0000000020002ca8 0x400 ./zf_driver/zf_driver_flash.o - 0x0000000020002ca8 flash_union_buffer + 0x0000000020002cc0 0x400 ./zf_driver/zf_driver_flash.o + 0x0000000020002cc0 flash_union_buffer .bss.timer_function_state - 0x00000000200030a8 0x28 ./zf_driver/zf_driver_timer.o + 0x00000000200030c0 0x28 ./zf_driver/zf_driver_timer.o .bss.debug_output_info - 0x00000000200030d0 0x14 ./zf_common/zf_common_debug.o - *fill* 0x00000000200030e4 0x4 - .bss.INS_B 0x00000000200030e8 0x88 ./code/INS/INS.o - 0x00000000200030e8 INS_B + 0x00000000200030e8 0x14 ./zf_common/zf_common_debug.o + *fill* 0x00000000200030fc 0x4 + .bss.INS_B 0x0000000020003100 0x88 ./code/INS/INS.o + 0x0000000020003100 INS_B .bss.INS_DWork - 0x0000000020003170 0x1158 ./code/INS/INS.o - 0x0000000020003170 INS_DWork - .bss.INS_U 0x00000000200042c8 0x80 ./code/INS/INS.o - 0x00000000200042c8 INS_U - .bss.INS_Y 0x0000000020004348 0x90 ./code/INS/INS.o - 0x0000000020004348 INS_Y + 0x0000000020003188 0x1158 ./code/INS/INS.o + 0x0000000020003188 INS_DWork + .bss.INS_U 0x00000000200042e0 0x80 ./code/INS/INS.o + 0x00000000200042e0 INS_U + .bss.INS_Y 0x0000000020004360 0x90 ./code/INS/INS.o + 0x0000000020004360 INS_Y .bss.moveArray - 0x00000000200043d8 0x58 ./code/complementary_filter.o - 0x00000000200043d8 moveArray + 0x00000000200043f0 0x58 ./code/complementary_filter.o + 0x00000000200043f0 moveArray .bss.gpsReport - 0x0000000020004430 0x6c ./code/ctrl.o - 0x0000000020004430 gpsReport + 0x0000000020004448 0x6c ./code/ctrl.o + 0x0000000020004448 gpsReport .bss.pageIndex - 0x000000002000449c 0xa ./code/easy_ui.o - 0x000000002000449c pageIndex - *fill* 0x00000000200044a6 0x2 + 0x00000000200044b4 0xa ./code/easy_ui.o + 0x00000000200044b4 pageIndex + *fill* 0x00000000200044be 0x2 .bss.itemIndex - 0x00000000200044a8 0xa ./code/easy_ui.o - 0x00000000200044a8 itemIndex - *fill* 0x00000000200044b2 0x2 - .bss.keyUp 0x00000000200044b4 0x1c ./code/easy_ui.o - 0x00000000200044b4 keyUp - .bss.keyDown 0x00000000200044d0 0x1c ./code/easy_ui.o - 0x00000000200044d0 keyDown + 0x00000000200044c0 0xa ./code/easy_ui.o + 0x00000000200044c0 itemIndex + *fill* 0x00000000200044ca 0x2 + .bss.keyUp 0x00000000200044cc 0x1c ./code/easy_ui.o + 0x00000000200044cc keyUp + .bss.keyDown 0x00000000200044e8 0x1c ./code/easy_ui.o + 0x00000000200044e8 keyDown .bss.keyForward - 0x00000000200044ec 0x1c ./code/easy_ui.o - 0x00000000200044ec keyForward + 0x0000000020004504 0x1c ./code/easy_ui.o + 0x0000000020004504 keyForward .bss.keyBackward - 0x0000000020004508 0x1c ./code/easy_ui.o - 0x0000000020004508 keyBackward + 0x0000000020004520 0x1c ./code/easy_ui.o + 0x0000000020004520 keyBackward .bss.keyConfirm - 0x0000000020004524 0x1c ./code/easy_ui.o - 0x0000000020004524 keyConfirm - .bss.pageMain 0x0000000020004540 0x18 ./code/easy_ui_user_app.o - 0x0000000020004540 pageMain + 0x000000002000453c 0x1c ./code/easy_ui.o + 0x000000002000453c keyConfirm + .bss.pageMain 0x0000000020004558 0x18 ./code/easy_ui_user_app.o + 0x0000000020004558 pageMain .bss.pageFlyWheelPID - 0x0000000020004558 0x18 ./code/easy_ui_user_app.o - 0x0000000020004558 pageFlyWheelPID - .bss.pageDirPID 0x0000000020004570 0x18 ./code/easy_ui_user_app.o - 0x0000000020004570 pageDirPID - .bss.pageBackMotorPID + 0x0000000020004570 pageFlyWheelPID + .bss.pageDirPID 0x0000000020004588 0x18 ./code/easy_ui_user_app.o - 0x0000000020004588 pageBackMotorPID - .bss.pagePoints + 0x0000000020004588 pageDirPID + .bss.pageBackMotorPID 0x00000000200045a0 0x18 ./code/easy_ui_user_app.o - 0x00000000200045a0 pagePoints - .bss.pageNormalPoints + 0x00000000200045a0 pageBackMotorPID + .bss.pagePoints 0x00000000200045b8 0x18 ./code/easy_ui_user_app.o - 0x00000000200045b8 pageNormalPoints - .bss.pageBasePoints + 0x00000000200045b8 pagePoints + .bss.pageNormalPoints 0x00000000200045d0 0x18 ./code/easy_ui_user_app.o - 0x00000000200045d0 pageBasePoints - .bss.pageConePoints + 0x00000000200045d0 pageNormalPoints + .bss.pageBasePoints 0x00000000200045e8 0x18 ./code/easy_ui_user_app.o - 0x00000000200045e8 pageConePoints - .bss.pagePilePoints + 0x00000000200045e8 pageBasePoints + .bss.pageConePoints 0x0000000020004600 0x18 ./code/easy_ui_user_app.o - 0x0000000020004600 pagePilePoints - .bss.pageSetting + 0x0000000020004600 pageConePoints + .bss.pagePilePoints 0x0000000020004618 0x18 ./code/easy_ui_user_app.o - 0x0000000020004618 pageSetting - .bss.pageAbout + 0x0000000020004618 pagePilePoints + .bss.pageSetting 0x0000000020004630 0x18 ./code/easy_ui_user_app.o - 0x0000000020004630 pageAbout - .bss.pageVoltage + 0x0000000020004630 pageSetting + .bss.pageAbout 0x0000000020004648 0x18 ./code/easy_ui_user_app.o - 0x0000000020004648 pageVoltage - .bss.pageGenerateCone + 0x0000000020004648 pageAbout + .bss.pageVoltage 0x0000000020004660 0x18 ./code/easy_ui_user_app.o - 0x0000000020004660 pageGenerateCone - .bss.pageGeneratePile + 0x0000000020004660 pageVoltage + .bss.pageGenerateCone 0x0000000020004678 0x18 ./code/easy_ui_user_app.o - 0x0000000020004678 pageGeneratePile + 0x0000000020004678 pageGenerateCone + .bss.pageGeneratePile + 0x0000000020004690 0x18 ./code/easy_ui_user_app.o + 0x0000000020004690 pageGeneratePile .bss.titleMain - 0x0000000020004690 0x3c ./code/easy_ui_user_app.o - 0x0000000020004690 titleMain - .bss.itemRun 0x00000000200046cc 0x3c ./code/easy_ui_user_app.o - 0x00000000200046cc itemRun + 0x00000000200046a8 0x3c ./code/easy_ui_user_app.o + 0x00000000200046a8 titleMain + .bss.itemRun 0x00000000200046e4 0x3c ./code/easy_ui_user_app.o + 0x00000000200046e4 itemRun .bss.itemSpdPID - 0x0000000020004708 0x3c ./code/easy_ui_user_app.o - 0x0000000020004708 itemSpdPID + 0x0000000020004720 0x3c ./code/easy_ui_user_app.o + 0x0000000020004720 itemSpdPID .bss.itemDirPID - 0x0000000020004744 0x3c ./code/easy_ui_user_app.o - 0x0000000020004744 itemDirPID + 0x000000002000475c 0x3c ./code/easy_ui_user_app.o + 0x000000002000475c itemDirPID .bss.itemBackMotor - 0x0000000020004780 0x3c ./code/easy_ui_user_app.o - 0x0000000020004780 itemBackMotor + 0x0000000020004798 0x3c ./code/easy_ui_user_app.o + 0x0000000020004798 itemBackMotor + .bss.itemNorDynaGain + 0x00000000200047d4 0x3c ./code/easy_ui_user_app.o + 0x00000000200047d4 itemNorDynaGain + .bss.itemTurnDynaGain + 0x0000000020004810 0x3c ./code/easy_ui_user_app.o + 0x0000000020004810 itemTurnDynaGain .bss.itemSlowVel - 0x00000000200047bc 0x3c ./code/easy_ui_user_app.o - 0x00000000200047bc itemSlowVel + 0x000000002000484c 0x3c ./code/easy_ui_user_app.o + 0x000000002000484c itemSlowVel .bss.itemFastVel - 0x00000000200047f8 0x3c ./code/easy_ui_user_app.o - 0x00000000200047f8 itemFastVel + 0x0000000020004888 0x3c ./code/easy_ui_user_app.o + 0x0000000020004888 itemFastVel .bss.itemTurnVel - 0x0000000020004834 0x3c ./code/easy_ui_user_app.o - 0x0000000020004834 itemTurnVel + 0x00000000200048c4 0x3c ./code/easy_ui_user_app.o + 0x00000000200048c4 itemTurnVel + .bss.itemRampVel + 0x0000000020004900 0x3c ./code/easy_ui_user_app.o + 0x0000000020004900 itemRampVel .bss.itemSlowServo - 0x0000000020004870 0x3c ./code/easy_ui_user_app.o - 0x0000000020004870 itemSlowServo + 0x000000002000493c 0x3c ./code/easy_ui_user_app.o + 0x000000002000493c itemSlowServo .bss.itemFastServo - 0x00000000200048ac 0x3c ./code/easy_ui_user_app.o - 0x00000000200048ac itemFastServo + 0x0000000020004978 0x3c ./code/easy_ui_user_app.o + 0x0000000020004978 itemFastServo .bss.itemTurnServo - 0x00000000200048e8 0x3c ./code/easy_ui_user_app.o - 0x00000000200048e8 itemTurnServo - .bss.itemGPS 0x0000000020004924 0x3c ./code/easy_ui_user_app.o - 0x0000000020004924 itemGPS + 0x00000000200049b4 0x3c ./code/easy_ui_user_app.o + 0x00000000200049b4 itemTurnServo + .bss.itemEncode1 + 0x00000000200049f0 0x3c ./code/easy_ui_user_app.o + 0x00000000200049f0 itemEncode1 + .bss.itemEncode2 + 0x0000000020004a2c 0x3c ./code/easy_ui_user_app.o + 0x0000000020004a2c itemEncode2 + .bss.itemGPS 0x0000000020004a68 0x3c ./code/easy_ui_user_app.o + 0x0000000020004a68 itemGPS .bss.itemSetKgain - 0x0000000020004960 0x3c ./code/easy_ui_user_app.o - 0x0000000020004960 itemSetKgain + 0x0000000020004aa4 0x3c ./code/easy_ui_user_app.o + 0x0000000020004aa4 itemSetKgain .bss.itemSetStaticAngle - 0x000000002000499c 0x3c ./code/easy_ui_user_app.o - 0x000000002000499c itemSetStaticAngle + 0x0000000020004ae0 0x3c ./code/easy_ui_user_app.o + 0x0000000020004ae0 itemSetStaticAngle + .bss.itemSetServoCalibration + 0x0000000020004b1c 0x3c ./code/easy_ui_user_app.o + 0x0000000020004b1c itemSetServoCalibration + .bss.itemSetServoDitherFactor + 0x0000000020004b58 0x3c ./code/easy_ui_user_app.o + 0x0000000020004b58 itemSetServoDitherFactor .bss.itemSetting - 0x00000000200049d8 0x3c ./code/easy_ui_user_app.o - 0x00000000200049d8 itemSetting - .bss.titleGPS 0x0000000020004a14 0x3c ./code/easy_ui_user_app.o - 0x0000000020004a14 titleGPS + 0x0000000020004b94 0x3c ./code/easy_ui_user_app.o + 0x0000000020004b94 itemSetting + .bss.titleGPS 0x0000000020004bd0 0x3c ./code/easy_ui_user_app.o + 0x0000000020004bd0 titleGPS .bss.itemBasePoints - 0x0000000020004a50 0x3c ./code/easy_ui_user_app.o - 0x0000000020004a50 itemBasePoints + 0x0000000020004c0c 0x3c ./code/easy_ui_user_app.o + 0x0000000020004c0c itemBasePoints .bss.itemNormalPoints - 0x0000000020004a8c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004a8c itemNormalPoints + 0x0000000020004c48 0x3c ./code/easy_ui_user_app.o + 0x0000000020004c48 itemNormalPoints .bss.itemConePoints - 0x0000000020004ac8 0x3c ./code/easy_ui_user_app.o - 0x0000000020004ac8 itemConePoints + 0x0000000020004c84 0x3c ./code/easy_ui_user_app.o + 0x0000000020004c84 itemConePoints .bss.itemPilePoints - 0x0000000020004b04 0x3c ./code/easy_ui_user_app.o - 0x0000000020004b04 itemPilePoints + 0x0000000020004cc0 0x3c ./code/easy_ui_user_app.o + 0x0000000020004cc0 itemPilePoints .bss.itemPathGenerate - 0x0000000020004b40 0x3c ./code/easy_ui_user_app.o - 0x0000000020004b40 itemPathGenerate + 0x0000000020004cfc 0x3c ./code/easy_ui_user_app.o + 0x0000000020004cfc itemPathGenerate .bss.itemSavePoints - 0x0000000020004b7c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004b7c itemSavePoints + 0x0000000020004d38 0x3c ./code/easy_ui_user_app.o + 0x0000000020004d38 itemSavePoints .bss.itemReadPoints - 0x0000000020004bb8 0x3c ./code/easy_ui_user_app.o - 0x0000000020004bb8 itemReadPoints - .bss.itemCNX 0x0000000020004bf4 0x3c ./code/easy_ui_user_app.o - 0x0000000020004bf4 itemCNX - .bss.itemCNY 0x0000000020004c30 0x3c ./code/easy_ui_user_app.o - 0x0000000020004c30 itemCNY + 0x0000000020004d74 0x3c ./code/easy_ui_user_app.o + 0x0000000020004d74 itemReadPoints + .bss.itemCNX 0x0000000020004db0 0x3c ./code/easy_ui_user_app.o + 0x0000000020004db0 itemCNX + .bss.itemCNY 0x0000000020004dec 0x3c ./code/easy_ui_user_app.o + 0x0000000020004dec itemCNY .bss.itemSetIndex - 0x0000000020004c6c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004c6c itemSetIndex + 0x0000000020004e28 0x3c ./code/easy_ui_user_app.o + 0x0000000020004e28 itemSetIndex .bss.itemSetConeCounts - 0x0000000020004ca8 0x3c ./code/easy_ui_user_app.o - 0x0000000020004ca8 itemSetConeCounts + 0x0000000020004e64 0x3c ./code/easy_ui_user_app.o + 0x0000000020004e64 itemSetConeCounts .bss.itemSetConeTotalDis - 0x0000000020004ce4 0x3c ./code/easy_ui_user_app.o - 0x0000000020004ce4 itemSetConeTotalDis + 0x0000000020004ea0 0x3c ./code/easy_ui_user_app.o + 0x0000000020004ea0 itemSetConeTotalDis .bss.itemSetConeHorizonDis - 0x0000000020004d20 0x3c ./code/easy_ui_user_app.o - 0x0000000020004d20 itemSetConeHorizonDis + 0x0000000020004edc 0x3c ./code/easy_ui_user_app.o + 0x0000000020004edc itemSetConeHorizonDis .bss.itemSetConeDir - 0x0000000020004d5c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004d5c itemSetConeDir + 0x0000000020004f18 0x3c ./code/easy_ui_user_app.o + 0x0000000020004f18 itemSetConeDir .bss.itemSetPileRadius - 0x0000000020004d98 0x3c ./code/easy_ui_user_app.o - 0x0000000020004d98 itemSetPileRadius + 0x0000000020004f54 0x3c ./code/easy_ui_user_app.o + 0x0000000020004f54 itemSetPileRadius .bss.itemSetPileDir - 0x0000000020004dd4 0x3c ./code/easy_ui_user_app.o - 0x0000000020004dd4 itemSetPileDir + 0x0000000020004f90 0x3c ./code/easy_ui_user_app.o + 0x0000000020004f90 itemSetPileDir .bss.titleSpdPID - 0x0000000020004e10 0x3c ./code/easy_ui_user_app.o - 0x0000000020004e10 titleSpdPID + 0x0000000020004fcc 0x3c ./code/easy_ui_user_app.o + 0x0000000020004fcc titleSpdPID .bss.itemSpdKp - 0x0000000020004e4c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004e4c itemSpdKp + 0x0000000020005008 0x3c ./code/easy_ui_user_app.o + 0x0000000020005008 itemSpdKp .bss.itemAngKp - 0x0000000020004e88 0x3c ./code/easy_ui_user_app.o - 0x0000000020004e88 itemAngKp + 0x0000000020005044 0x3c ./code/easy_ui_user_app.o + 0x0000000020005044 itemAngKp .bss.itemAngSpdKp - 0x0000000020004ec4 0x3c ./code/easy_ui_user_app.o - 0x0000000020004ec4 itemAngSpdKp + 0x0000000020005080 0x3c ./code/easy_ui_user_app.o + 0x0000000020005080 itemAngSpdKp .bss.itemAngSpdKi - 0x0000000020004f00 0x3c ./code/easy_ui_user_app.o - 0x0000000020004f00 itemAngSpdKi + 0x00000000200050bc 0x3c ./code/easy_ui_user_app.o + 0x00000000200050bc itemAngSpdKi .bss.titleDirPID - 0x0000000020004f3c 0x3c ./code/easy_ui_user_app.o - 0x0000000020004f3c titleDirPID + 0x00000000200050f8 0x3c ./code/easy_ui_user_app.o + 0x00000000200050f8 titleDirPID .bss.itemDirKp - 0x0000000020004f78 0x3c ./code/easy_ui_user_app.o - 0x0000000020004f78 itemDirKp + 0x0000000020005134 0x3c ./code/easy_ui_user_app.o + 0x0000000020005134 itemDirKp .bss.itemDirKd - 0x0000000020004fb4 0x3c ./code/easy_ui_user_app.o - 0x0000000020004fb4 itemDirKd + 0x0000000020005170 0x3c ./code/easy_ui_user_app.o + 0x0000000020005170 itemDirKd .bss.titleBackMotorPID - 0x0000000020004ff0 0x3c ./code/easy_ui_user_app.o - 0x0000000020004ff0 titleBackMotorPID + 0x00000000200051ac 0x3c ./code/easy_ui_user_app.o + 0x00000000200051ac titleBackMotorPID .bss.itemBackMotorKp - 0x000000002000502c 0x3c ./code/easy_ui_user_app.o - 0x000000002000502c itemBackMotorKp + 0x00000000200051e8 0x3c ./code/easy_ui_user_app.o + 0x00000000200051e8 itemBackMotorKp .bss.itemBackMotorKi - 0x0000000020005068 0x3c ./code/easy_ui_user_app.o - 0x0000000020005068 itemBackMotorKi + 0x0000000020005224 0x3c ./code/easy_ui_user_app.o + 0x0000000020005224 itemBackMotorKi .bss.titleSetting - 0x00000000200050a4 0x3c ./code/easy_ui_user_app.o - 0x00000000200050a4 titleSetting + 0x0000000020005260 0x3c ./code/easy_ui_user_app.o + 0x0000000020005260 titleSetting .bss.itemColor - 0x00000000200050e0 0x3c ./code/easy_ui_user_app.o - 0x00000000200050e0 itemColor + 0x000000002000529c 0x3c ./code/easy_ui_user_app.o + 0x000000002000529c itemColor .bss.itemListLoop - 0x000000002000511c 0x3c ./code/easy_ui_user_app.o - 0x000000002000511c itemListLoop + 0x00000000200052d8 0x3c ./code/easy_ui_user_app.o + 0x00000000200052d8 itemListLoop .bss.itemBuzzer - 0x0000000020005158 0x3c ./code/easy_ui_user_app.o - 0x0000000020005158 itemBuzzer - .bss.itemSave 0x0000000020005194 0x3c ./code/easy_ui_user_app.o - 0x0000000020005194 itemSave + 0x0000000020005314 0x3c ./code/easy_ui_user_app.o + 0x0000000020005314 itemBuzzer + .bss.itemSave 0x0000000020005350 0x3c ./code/easy_ui_user_app.o + 0x0000000020005350 itemSave .bss.itemReset - 0x00000000200051d0 0x3c ./code/easy_ui_user_app.o - 0x00000000200051d0 itemReset + 0x000000002000538c 0x3c ./code/easy_ui_user_app.o + 0x000000002000538c itemReset .bss.itemAbout - 0x000000002000520c 0x3c ./code/easy_ui_user_app.o - 0x000000002000520c itemAbout + 0x00000000200053c8 0x3c ./code/easy_ui_user_app.o + 0x00000000200053c8 itemAbout .bss.itemVoltage - 0x0000000020005248 0x3c ./code/easy_ui_user_app.o - 0x0000000020005248 itemVoltage + 0x0000000020005404 0x3c ./code/easy_ui_user_app.o + 0x0000000020005404 itemVoltage .bss.Butter_80HZ_Parameter_Acce - 0x0000000020005284 0x18 ./code/filter.o - 0x0000000020005284 Butter_80HZ_Parameter_Acce + 0x0000000020005440 0x18 ./code/filter.o + 0x0000000020005440 Butter_80HZ_Parameter_Acce .bss.Butter_60HZ_Parameter_Acce - 0x000000002000529c 0x18 ./code/filter.o - 0x000000002000529c Butter_60HZ_Parameter_Acce + 0x0000000020005458 0x18 ./code/filter.o + 0x0000000020005458 Butter_60HZ_Parameter_Acce .bss.Butter_51HZ_Parameter_Acce - 0x00000000200052b4 0x18 ./code/filter.o - 0x00000000200052b4 Butter_51HZ_Parameter_Acce + 0x0000000020005470 0x18 ./code/filter.o + 0x0000000020005470 Butter_51HZ_Parameter_Acce .bss.Butter_30HZ_Parameter_Acce - 0x00000000200052cc 0x18 ./code/filter.o - 0x00000000200052cc Butter_30HZ_Parameter_Acce + 0x0000000020005488 0x18 ./code/filter.o + 0x0000000020005488 Butter_30HZ_Parameter_Acce .bss.Butter_20HZ_Parameter_Acce - 0x00000000200052e4 0x18 ./code/filter.o - 0x00000000200052e4 Butter_20HZ_Parameter_Acce + 0x00000000200054a0 0x18 ./code/filter.o + 0x00000000200054a0 Butter_20HZ_Parameter_Acce .bss.Butter_15HZ_Parameter_Acce - 0x00000000200052fc 0x18 ./code/filter.o - 0x00000000200052fc Butter_15HZ_Parameter_Acce + 0x00000000200054b8 0x18 ./code/filter.o + 0x00000000200054b8 Butter_15HZ_Parameter_Acce .bss.Butter_10HZ_Parameter_Acce - 0x0000000020005314 0x18 ./code/filter.o - 0x0000000020005314 Butter_10HZ_Parameter_Acce + 0x00000000200054d0 0x18 ./code/filter.o + 0x00000000200054d0 Butter_10HZ_Parameter_Acce .bss.Butter_5HZ_Parameter_Acce - 0x000000002000532c 0x18 ./code/filter.o - 0x000000002000532c Butter_5HZ_Parameter_Acce + 0x00000000200054e8 0x18 ./code/filter.o + 0x00000000200054e8 Butter_5HZ_Parameter_Acce .bss.Butter_2HZ_Parameter_Acce - 0x0000000020005344 0x18 ./code/filter.o - 0x0000000020005344 Butter_2HZ_Parameter_Acce + 0x0000000020005500 0x18 ./code/filter.o + 0x0000000020005500 Butter_2HZ_Parameter_Acce .bss.Butter_Buffer - 0x000000002000535c 0x48 ./code/filter.o - 0x000000002000535c Butter_Buffer - *fill* 0x00000000200053a4 0x4 + 0x0000000020005518 0x48 ./code/filter.o + 0x0000000020005518 Butter_Buffer .bss.ubx_decoder - 0x00000000200053a8 0x1a0 ./code/gps_ubx.o + 0x0000000020005560 0x1a0 ./code/gps_ubx.o .bss.gps_report - 0x0000000020005548 0x6c ./code/gps_ubx.o - *fill* 0x00000000200055b4 0x4 + 0x0000000020005700 0x6c ./code/gps_ubx.o + *fill* 0x000000002000576c 0x4 .bss.GlobalNodeVector - 0x00000000200055b8 0x3d8 ./code/graph_mapping.o - 0x00000000200055b8 GlobalNodeVector - .bss.GlobalNipFactorVector - 0x0000000020005990 0x3c0 ./code/graph_mapping.o - 0x0000000020005990 GlobalNipFactorVector + 0x0000000020005770 0x3d8 ./code/graph_mapping.o + 0x0000000020005770 GlobalNodeVector .bss.GlobalRefNodeList - 0x0000000020005d50 0x780 ./code/graph_mapping.o - 0x0000000020005d50 GlobalRefNodeList + 0x0000000020005b48 0x780 ./code/graph_mapping.o + 0x0000000020005b48 GlobalRefNodeList .bss.Global_B_Constructor - 0x00000000200064d0 0x10 ./code/graph_mapping.o - 0x00000000200064d0 Global_B_Constructor + 0x00000000200062c8 0xc ./code/graph_mapping.o + 0x00000000200062c8 Global_B_Constructor .bss.GlobalGraph - 0x00000000200064e0 0x14 ./code/graph_mapping.o - 0x00000000200064e0 GlobalGraph - *fill* 0x00000000200064f4 0x4 + 0x00000000200062d4 0x14 ./code/graph_mapping.o + 0x00000000200062d4 GlobalGraph .bss.GlobalGraph_NodeBuffer - 0x00000000200064f8 0x5dc0 ./code/graph_mapping.o - 0x00000000200064f8 GlobalGraph_NodeBuffer + 0x00000000200062e8 0x5dc0 ./code/graph_mapping.o + 0x00000000200062e8 GlobalGraph_NodeBuffer .bss.GlobalBase_GPS_data - 0x000000002000c2b8 0x10 ./code/graph_mapping.o - 0x000000002000c2b8 GlobalBase_GPS_data + 0x000000002000c0a8 0x10 ./code/graph_mapping.o + 0x000000002000c0a8 GlobalBase_GPS_data .bss.Global_current_node - 0x000000002000c2c8 0x10 ./code/graph_mapping.o - 0x000000002000c2c8 Global_current_node + 0x000000002000c0b8 0x10 ./code/graph_mapping.o + 0x000000002000c0b8 Global_current_node .bss.Global_pd_array - 0x000000002000c2d8 0x176c ./code/graph_mapping.o - 0x000000002000c2d8 Global_pd_array + 0x000000002000c0c8 0x176c ./code/graph_mapping.o + 0x000000002000c0c8 Global_pd_array .bss.Global_stanleyController - 0x000000002000da44 0x28 ./code/graph_mapping.o - 0x000000002000da44 Global_stanleyController + 0x000000002000d834 0x28 ./code/graph_mapping.o + 0x000000002000d834 Global_stanleyController .bss.vec_err_i - 0x000000002000da6c 0xc ./code/imu.o - 0x000000002000da6c vec_err_i + 0x000000002000d85c 0xc ./code/imu.o + 0x000000002000d85c vec_err_i .bss.steepest_ax - 0x000000002000da78 0x14 ./code/imu.o - 0x000000002000da78 steepest_ax + 0x000000002000d868 0x14 ./code/imu.o + 0x000000002000d868 steepest_ax .bss.steepest_ay - 0x000000002000da8c 0x14 ./code/imu.o - 0x000000002000da8c steepest_ay + 0x000000002000d87c 0x14 ./code/imu.o + 0x000000002000d87c steepest_ay .bss.steepest_az - 0x000000002000daa0 0x14 ./code/imu.o - 0x000000002000daa0 steepest_az + 0x000000002000d890 0x14 ./code/imu.o + 0x000000002000d890 steepest_az .bss.steepest_gx - 0x000000002000dab4 0x14 ./code/imu.o - 0x000000002000dab4 steepest_gx + 0x000000002000d8a4 0x14 ./code/imu.o + 0x000000002000d8a4 steepest_gx .bss.steepest_gy - 0x000000002000dac8 0x14 ./code/imu.o - 0x000000002000dac8 steepest_gy + 0x000000002000d8b8 0x14 ./code/imu.o + 0x000000002000d8b8 steepest_gy .bss.steepest_gz - 0x000000002000dadc 0x14 ./code/imu.o - 0x000000002000dadc steepest_gz + 0x000000002000d8cc 0x14 ./code/imu.o + 0x000000002000d8cc steepest_gz .bss.steepest_ax_arr - 0x000000002000daf0 0x3c ./code/imu.o - 0x000000002000daf0 steepest_ax_arr + 0x000000002000d8e0 0x3c ./code/imu.o + 0x000000002000d8e0 steepest_ax_arr .bss.steepest_ay_arr - 0x000000002000db2c 0x3c ./code/imu.o - 0x000000002000db2c steepest_ay_arr + 0x000000002000d91c 0x3c ./code/imu.o + 0x000000002000d91c steepest_ay_arr .bss.steepest_az_arr - 0x000000002000db68 0x3c ./code/imu.o - 0x000000002000db68 steepest_az_arr + 0x000000002000d958 0x3c ./code/imu.o + 0x000000002000d958 steepest_az_arr .bss.steepest_gx_arr - 0x000000002000dba4 0x14 ./code/imu.o - 0x000000002000dba4 steepest_gx_arr + 0x000000002000d994 0x14 ./code/imu.o + 0x000000002000d994 steepest_gx_arr .bss.steepest_gy_arr - 0x000000002000dbb8 0x14 ./code/imu.o - 0x000000002000dbb8 steepest_gy_arr + 0x000000002000d9a8 0x14 ./code/imu.o + 0x000000002000d9a8 steepest_gy_arr .bss.steepest_gz_arr - 0x000000002000dbcc 0x14 ./code/imu.o - 0x000000002000dbcc steepest_gz_arr - .bss.sensor 0x000000002000dbe0 0x40 ./code/imu.o - 0x000000002000dbe0 sensor + 0x000000002000d9bc 0x14 ./code/imu.o + 0x000000002000d9bc steepest_gz_arr + .bss.sensor 0x000000002000d9d0 0x40 ./code/imu.o + 0x000000002000d9d0 sensor .bss.normal_gps_index - 0x000000002000dc20 0x78 ./code/inertial_navigation.o - 0x000000002000dc20 normal_gps_index + 0x000000002000da10 0x78 ./code/inertial_navigation.o + 0x000000002000da10 normal_gps_index .bss.cone_index - 0x000000002000dc98 0x9 ./code/inertial_navigation.o - 0x000000002000dc98 cone_index - *fill* 0x000000002000dca1 0x3 - .bss.gps_use 0x000000002000dca4 0xc ./code/inertial_navigation.o - 0x000000002000dca4 gps_use + 0x000000002000da88 0x9 ./code/inertial_navigation.o + 0x000000002000da88 cone_index + *fill* 0x000000002000da91 0x3 + .bss.gps_use 0x000000002000da94 0xc ./code/inertial_navigation.o + 0x000000002000da94 gps_use .bss.gps_data_array - 0x000000002000dcb0 0x780 ./code/inertial_navigation.o - 0x000000002000dcb0 gps_data_array + 0x000000002000daa0 0x780 ./code/inertial_navigation.o + 0x000000002000daa0 gps_data_array .bss.normalXArray - 0x000000002000e430 0x1e0 ./code/inertial_navigation.o - 0x000000002000e430 normalXArray + 0x000000002000e220 0x1e0 ./code/inertial_navigation.o + 0x000000002000e220 normalXArray .bss.normalYArray - 0x000000002000e610 0x1e0 ./code/inertial_navigation.o - 0x000000002000e610 normalYArray + 0x000000002000e400 0x1e0 ./code/inertial_navigation.o + 0x000000002000e400 normalYArray .bss.IPS096_buffer - 0x000000002000e7f0 0x6400 ./code/ips096.o + 0x000000002000e5e0 0x6400 ./code/ips096.o .bss.ist8310_iic_struct - 0x0000000020014bf0 0x10 ./code/ist8310.o - .bss.Mag_Raw 0x0000000020014c00 0xc ./code/ist8310.o - 0x0000000020014c00 Mag_Raw + 0x00000000200149e0 0x10 ./code/ist8310.o + .bss.Mag_Raw 0x00000000200149f0 0xc ./code/ist8310.o + 0x00000000200149f0 Mag_Raw .bss.blue_tooth_buffer - 0x0000000020014c0c 0x64 ./code/jdy34.o + 0x00000000200149fc 0x64 ./code/jdy34.o .bss.flySpdPid - 0x0000000020014c70 0x68 ./code/pid.o - 0x0000000020014c70 flySpdPid + 0x0000000020014a60 0x74 ./code/pid.o + 0x0000000020014a60 flySpdPid .bss.flyAnglePid - 0x0000000020014cd8 0x68 ./code/pid.o - 0x0000000020014cd8 flyAnglePid + 0x0000000020014ad4 0x74 ./code/pid.o + 0x0000000020014ad4 flyAnglePid .bss.flyAngleSpdPid - 0x0000000020014d40 0x68 ./code/pid.o - 0x0000000020014d40 flyAngleSpdPid + 0x0000000020014b48 0x74 ./code/pid.o + 0x0000000020014b48 flyAngleSpdPid .bss.backSpdPid - 0x0000000020014da8 0x68 ./code/pid.o - 0x0000000020014da8 backSpdPid - .bss.dirPid 0x0000000020014e10 0x68 ./code/pid.o - 0x0000000020014e10 dirPid - .bss.vofaData 0x0000000020014e78 0x18 ./code/vofa.o - 0x0000000020014e78 vofaData + 0x0000000020014bbc 0x74 ./code/pid.o + 0x0000000020014bbc backSpdPid + .bss.dirPid 0x0000000020014c30 0x74 ./code/pid.o + 0x0000000020014c30 dirPid *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x0000000020014e90 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - 0x0000000020014e90 errno - 0x0000000020014e94 . = ALIGN (0x4) - 0x0000000020014e94 PROVIDE (_ebss = .) + COMMON 0x0000000020014ca4 0x4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + 0x0000000020014ca4 errno + 0x0000000020014ca8 . = ALIGN (0x4) + 0x0000000020014ca8 PROVIDE (_ebss = .) [!provide] PROVIDE (_end = _ebss) - 0x0000000020014e94 PROVIDE (end = .) + 0x0000000020014ca8 PROVIDE (end = .) .stack 0x0000000020017800 0x800 [!provide] PROVIDE (_heap_end = .) @@ -6792,7 +6869,7 @@ END GROUP 0x0000000020018000 PROVIDE (_eusrstack = .) OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x70713 +.debug_info 0x0000000000000000 0x70286 .debug_info 0x0000000000000000 0xea8 ./zf_driver/zf_driver_adc.o .debug_info 0x0000000000000ea8 0xa28 ./zf_driver/zf_driver_delay.o .debug_info 0x00000000000018d0 0x129c ./zf_driver/zf_driver_encoder.o @@ -6811,43 +6888,42 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .debug_info 0x000000000000f60f 0xa18 ./zf_common/zf_common_font.o .debug_info 0x0000000000010027 0x11b5 ./zf_common/zf_common_function.o .debug_info 0x00000000000111dc 0xf79 ./zf_common/zf_common_interrupt.o - .debug_info 0x0000000000012155 0x576c ./user_c/isr.o - .debug_info 0x00000000000178c1 0x54ba ./user_c/main.o - .debug_info 0x000000000001cd7b 0x22 ./sdk/Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001cd9d 0xd58 ./sdk/Peripheral/ch32v30x_adc.o - .debug_info 0x000000000001daf5 0x353 ./sdk/Peripheral/ch32v30x_exti.o - .debug_info 0x000000000001de48 0x973 ./sdk/Peripheral/ch32v30x_flash.o - .debug_info 0x000000000001e7bb 0x712 ./sdk/Peripheral/ch32v30x_gpio.o - .debug_info 0x000000000001eecd 0xc64 ./sdk/Peripheral/ch32v30x_rcc.o - .debug_info 0x000000000001fb31 0x96e ./sdk/Peripheral/ch32v30x_spi.o - .debug_info 0x000000000002049f 0x1dd2 ./sdk/Peripheral/ch32v30x_tim.o - .debug_info 0x0000000000022271 0xa45 ./sdk/Peripheral/ch32v30x_usart.o - .debug_info 0x0000000000022cb6 0x13c6 ./sdk/Peripheral/ch32v30x_usbotg_device.o - .debug_info 0x000000000002407c 0x372a ./code/INS/INS.o - .debug_info 0x00000000000277a6 0x1587 ./code/buzzer.o - .debug_info 0x0000000000028d2d 0x5586 ./code/complementary_filter.o - .debug_info 0x000000000002e2b3 0x5aa8 ./code/ctrl.o - .debug_info 0x0000000000033d5b 0xf4e ./code/easy_key.o - .debug_info 0x0000000000034ca9 0x1ff4 ./code/easy_ui.o - .debug_info 0x0000000000036c9d 0x62ab ./code/easy_ui_user_app.o - .debug_info 0x000000000003cf48 0x1599 ./code/encoder.o - .debug_info 0x000000000003e4e1 0x57d3 ./code/filter.o - .debug_info 0x0000000000043cb4 0x2a98 ./code/gps_ubx.o - .debug_info 0x000000000004674c 0x5a59 ./code/graph_mapping.o - .debug_info 0x000000000004c1a5 0x5908 ./code/imu.o - .debug_info 0x0000000000051aad 0x5646 ./code/inertial_navigation.o - .debug_info 0x00000000000570f3 0x1ab6 ./code/ips096.o - .debug_info 0x0000000000058ba9 0x17fd ./code/ist8310.o - .debug_info 0x000000000005a3a6 0x56c3 ./code/jdy34.o - .debug_info 0x000000000005fa69 0x555d ./code/moto.o - .debug_info 0x0000000000064fc6 0x54f1 ./code/my_math.o - .debug_info 0x000000000006a4b7 0x1f0d ./code/pid.o - .debug_info 0x000000000006c3c4 0xd3 ./code/profile_photo_erbws.o - .debug_info 0x000000000006c497 0x28c6 ./code/ublox.o - .debug_info 0x000000000006ed5d 0xcde ./code/user_flash.o - .debug_info 0x000000000006fa3b 0xcd8 ./code/vofa.o + .debug_info 0x0000000000012155 0x5812 ./user_c/isr.o + .debug_info 0x0000000000017967 0x5540 ./user_c/main.o + .debug_info 0x000000000001cea7 0x22 ./sdk/Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001cec9 0xd58 ./sdk/Peripheral/ch32v30x_adc.o + .debug_info 0x000000000001dc21 0x353 ./sdk/Peripheral/ch32v30x_exti.o + .debug_info 0x000000000001df74 0x973 ./sdk/Peripheral/ch32v30x_flash.o + .debug_info 0x000000000001e8e7 0x712 ./sdk/Peripheral/ch32v30x_gpio.o + .debug_info 0x000000000001eff9 0xc64 ./sdk/Peripheral/ch32v30x_rcc.o + .debug_info 0x000000000001fc5d 0x96e ./sdk/Peripheral/ch32v30x_spi.o + .debug_info 0x00000000000205cb 0x1dd2 ./sdk/Peripheral/ch32v30x_tim.o + .debug_info 0x000000000002239d 0xa45 ./sdk/Peripheral/ch32v30x_usart.o + .debug_info 0x0000000000022de2 0x13c6 ./sdk/Peripheral/ch32v30x_usbotg_device.o + .debug_info 0x00000000000241a8 0x372a ./code/INS/INS.o + .debug_info 0x00000000000278d2 0x1587 ./code/buzzer.o + .debug_info 0x0000000000028e59 0x560c ./code/complementary_filter.o + .debug_info 0x000000000002e465 0x5b86 ./code/ctrl.o + .debug_info 0x0000000000033feb 0xf4e ./code/easy_key.o + .debug_info 0x0000000000034f39 0x1ff4 ./code/easy_ui.o + .debug_info 0x0000000000036f2d 0x63b7 ./code/easy_ui_user_app.o + .debug_info 0x000000000003d2e4 0x1599 ./code/encoder.o + .debug_info 0x000000000003e87d 0x5859 ./code/filter.o + .debug_info 0x00000000000440d6 0x2a98 ./code/gps_ubx.o + .debug_info 0x0000000000046b6e 0x5ad1 ./code/graph_mapping.o + .debug_info 0x000000000004c63f 0x598e ./code/imu.o + .debug_info 0x0000000000051fcd 0x56f2 ./code/inertial_navigation.o + .debug_info 0x00000000000576bf 0x1ab6 ./code/ips096.o + .debug_info 0x0000000000059175 0x17fd ./code/ist8310.o + .debug_info 0x000000000005a972 0x5749 ./code/jdy34.o + .debug_info 0x00000000000600bb 0x5619 ./code/moto.o + .debug_info 0x00000000000656d4 0x5577 ./code/my_math.o + .debug_info 0x000000000006ac4b 0x1fc4 ./code/pid.o + .debug_info 0x000000000006cc0f 0xd3 ./code/profile_photo_erbws.o + .debug_info 0x000000000006cce2 0x28c6 ./code/ublox.o + .debug_info 0x000000000006f5a8 0xcde ./code/user_flash.o -.debug_abbrev 0x0000000000000000 0x89a3 +.debug_abbrev 0x0000000000000000 0x87c9 .debug_abbrev 0x0000000000000000 0x295 ./zf_driver/zf_driver_adc.o .debug_abbrev 0x0000000000000295 0x212 ./zf_driver/zf_driver_delay.o .debug_abbrev 0x00000000000004a7 0x27a ./zf_driver/zf_driver_encoder.o @@ -6866,43 +6942,42 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .debug_abbrev 0x00000000000027b4 0x1dd ./zf_common/zf_common_font.o .debug_abbrev 0x0000000000002991 0x348 ./zf_common/zf_common_function.o .debug_abbrev 0x0000000000002cd9 0x2c1 ./zf_common/zf_common_interrupt.o - .debug_abbrev 0x0000000000002f9a 0x2b2 ./user_c/isr.o - .debug_abbrev 0x000000000000324c 0x2cc ./user_c/main.o - .debug_abbrev 0x0000000000003518 0x12 ./sdk/Startup/startup_ch32v30x_D8C.o - .debug_abbrev 0x000000000000352a 0x1ae ./sdk/Peripheral/ch32v30x_adc.o - .debug_abbrev 0x00000000000036d8 0x144 ./sdk/Peripheral/ch32v30x_exti.o - .debug_abbrev 0x000000000000381c 0x1ec ./sdk/Peripheral/ch32v30x_flash.o - .debug_abbrev 0x0000000000003a08 0x1c7 ./sdk/Peripheral/ch32v30x_gpio.o - .debug_abbrev 0x0000000000003bcf 0x1ef ./sdk/Peripheral/ch32v30x_rcc.o - .debug_abbrev 0x0000000000003dbe 0x19e ./sdk/Peripheral/ch32v30x_spi.o - .debug_abbrev 0x0000000000003f5c 0x1c9 ./sdk/Peripheral/ch32v30x_tim.o - .debug_abbrev 0x0000000000004125 0x19e ./sdk/Peripheral/ch32v30x_usart.o - .debug_abbrev 0x00000000000042c3 0x299 ./sdk/Peripheral/ch32v30x_usbotg_device.o - .debug_abbrev 0x000000000000455c 0x2b6 ./code/INS/INS.o - .debug_abbrev 0x0000000000004812 0x257 ./code/buzzer.o - .debug_abbrev 0x0000000000004a69 0x363 ./code/complementary_filter.o - .debug_abbrev 0x0000000000004dcc 0x312 ./code/ctrl.o - .debug_abbrev 0x00000000000050de 0x2d8 ./code/easy_key.o - .debug_abbrev 0x00000000000053b6 0x3bc ./code/easy_ui.o - .debug_abbrev 0x0000000000005772 0x3b7 ./code/easy_ui_user_app.o - .debug_abbrev 0x0000000000005b29 0x21a ./code/encoder.o - .debug_abbrev 0x0000000000005d43 0x3c1 ./code/filter.o - .debug_abbrev 0x0000000000006104 0x328 ./code/gps_ubx.o - .debug_abbrev 0x000000000000642c 0x37f ./code/graph_mapping.o - .debug_abbrev 0x00000000000067ab 0x332 ./code/imu.o - .debug_abbrev 0x0000000000006add 0x337 ./code/inertial_navigation.o - .debug_abbrev 0x0000000000006e14 0x3b5 ./code/ips096.o - .debug_abbrev 0x00000000000071c9 0x2ac ./code/ist8310.o - .debug_abbrev 0x0000000000007475 0x33a ./code/jdy34.o - .debug_abbrev 0x00000000000077af 0x2fd ./code/moto.o - .debug_abbrev 0x0000000000007aac 0x386 ./code/my_math.o - .debug_abbrev 0x0000000000007e32 0x2d7 ./code/pid.o - .debug_abbrev 0x0000000000008109 0x70 ./code/profile_photo_erbws.o - .debug_abbrev 0x0000000000008179 0x389 ./code/ublox.o - .debug_abbrev 0x0000000000008502 0x23e ./code/user_flash.o - .debug_abbrev 0x0000000000008740 0x263 ./code/vofa.o + .debug_abbrev 0x0000000000002f9a 0x2e8 ./user_c/isr.o + .debug_abbrev 0x0000000000003282 0x2cc ./user_c/main.o + .debug_abbrev 0x000000000000354e 0x12 ./sdk/Startup/startup_ch32v30x_D8C.o + .debug_abbrev 0x0000000000003560 0x1ae ./sdk/Peripheral/ch32v30x_adc.o + .debug_abbrev 0x000000000000370e 0x144 ./sdk/Peripheral/ch32v30x_exti.o + .debug_abbrev 0x0000000000003852 0x1ec ./sdk/Peripheral/ch32v30x_flash.o + .debug_abbrev 0x0000000000003a3e 0x1c7 ./sdk/Peripheral/ch32v30x_gpio.o + .debug_abbrev 0x0000000000003c05 0x1ef ./sdk/Peripheral/ch32v30x_rcc.o + .debug_abbrev 0x0000000000003df4 0x19e ./sdk/Peripheral/ch32v30x_spi.o + .debug_abbrev 0x0000000000003f92 0x1c9 ./sdk/Peripheral/ch32v30x_tim.o + .debug_abbrev 0x000000000000415b 0x19e ./sdk/Peripheral/ch32v30x_usart.o + .debug_abbrev 0x00000000000042f9 0x299 ./sdk/Peripheral/ch32v30x_usbotg_device.o + .debug_abbrev 0x0000000000004592 0x2b6 ./code/INS/INS.o + .debug_abbrev 0x0000000000004848 0x257 ./code/buzzer.o + .debug_abbrev 0x0000000000004a9f 0x363 ./code/complementary_filter.o + .debug_abbrev 0x0000000000004e02 0x341 ./code/ctrl.o + .debug_abbrev 0x0000000000005143 0x2d8 ./code/easy_key.o + .debug_abbrev 0x000000000000541b 0x3bc ./code/easy_ui.o + .debug_abbrev 0x00000000000057d7 0x3b7 ./code/easy_ui_user_app.o + .debug_abbrev 0x0000000000005b8e 0x21a ./code/encoder.o + .debug_abbrev 0x0000000000005da8 0x3c1 ./code/filter.o + .debug_abbrev 0x0000000000006169 0x328 ./code/gps_ubx.o + .debug_abbrev 0x0000000000006491 0x37f ./code/graph_mapping.o + .debug_abbrev 0x0000000000006810 0x332 ./code/imu.o + .debug_abbrev 0x0000000000006b42 0x31d ./code/inertial_navigation.o + .debug_abbrev 0x0000000000006e5f 0x3b5 ./code/ips096.o + .debug_abbrev 0x0000000000007214 0x2ac ./code/ist8310.o + .debug_abbrev 0x00000000000074c0 0x33a ./code/jdy34.o + .debug_abbrev 0x00000000000077fa 0x31b ./code/moto.o + .debug_abbrev 0x0000000000007b15 0x386 ./code/my_math.o + .debug_abbrev 0x0000000000007e9b 0x2f7 ./code/pid.o + .debug_abbrev 0x0000000000008192 0x70 ./code/profile_photo_erbws.o + .debug_abbrev 0x0000000000008202 0x389 ./code/ublox.o + .debug_abbrev 0x000000000000858b 0x23e ./code/user_flash.o -.debug_aranges 0x0000000000000000 0x19c0 +.debug_aranges 0x0000000000000000 0x19a8 .debug_aranges 0x0000000000000000 0x30 ./zf_driver/zf_driver_adc.o .debug_aranges @@ -6988,29 +7063,27 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .debug_aranges 0x00000000000015d0 0x40 ./code/imu.o .debug_aranges - 0x0000000000001610 0x38 ./code/inertial_navigation.o + 0x0000000000001610 0x30 ./code/inertial_navigation.o .debug_aranges - 0x0000000000001648 0xd8 ./code/ips096.o + 0x0000000000001640 0xd8 ./code/ips096.o .debug_aranges - 0x0000000000001720 0x38 ./code/ist8310.o + 0x0000000000001718 0x38 ./code/ist8310.o .debug_aranges - 0x0000000000001758 0x48 ./code/jdy34.o + 0x0000000000001750 0x48 ./code/jdy34.o .debug_aranges - 0x00000000000017a0 0x38 ./code/moto.o + 0x0000000000001798 0x40 ./code/moto.o .debug_aranges 0x00000000000017d8 0x80 ./code/my_math.o .debug_aranges - 0x0000000000001858 0x48 ./code/pid.o - .debug_aranges - 0x00000000000018a0 0x18 ./code/profile_photo_erbws.o + 0x0000000000001858 0x58 ./code/pid.o .debug_aranges - 0x00000000000018b8 0x78 ./code/ublox.o + 0x00000000000018b0 0x18 ./code/profile_photo_erbws.o .debug_aranges - 0x0000000000001930 0x68 ./code/user_flash.o + 0x00000000000018c8 0x78 ./code/ublox.o .debug_aranges - 0x0000000000001998 0x28 ./code/vofa.o + 0x0000000000001940 0x68 ./code/user_flash.o -.debug_ranges 0x0000000000000000 0x1680 +.debug_ranges 0x0000000000000000 0x1678 .debug_ranges 0x0000000000000000 0x20 ./zf_driver/zf_driver_adc.o .debug_ranges 0x0000000000000020 0x18 ./zf_driver/zf_driver_delay.o .debug_ranges 0x0000000000000038 0x28 ./zf_driver/zf_driver_encoder.o @@ -7052,179 +7125,175 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .debug_ranges 0x0000000000001290 0x38 ./code/gps_ubx.o .debug_ranges 0x00000000000012c8 0x90 ./code/graph_mapping.o .debug_ranges 0x0000000000001358 0x30 ./code/imu.o - .debug_ranges 0x0000000000001388 0x28 ./code/inertial_navigation.o - .debug_ranges 0x00000000000013b0 0xc8 ./code/ips096.o - .debug_ranges 0x0000000000001478 0x28 ./code/ist8310.o - .debug_ranges 0x00000000000014a0 0x38 ./code/jdy34.o - .debug_ranges 0x00000000000014d8 0x28 ./code/moto.o + .debug_ranges 0x0000000000001388 0x20 ./code/inertial_navigation.o + .debug_ranges 0x00000000000013a8 0xc8 ./code/ips096.o + .debug_ranges 0x0000000000001470 0x28 ./code/ist8310.o + .debug_ranges 0x0000000000001498 0x38 ./code/jdy34.o + .debug_ranges 0x00000000000014d0 0x30 ./code/moto.o .debug_ranges 0x0000000000001500 0x70 ./code/my_math.o - .debug_ranges 0x0000000000001570 0x38 ./code/pid.o - .debug_ranges 0x00000000000015a8 0x68 ./code/ublox.o - .debug_ranges 0x0000000000001610 0x58 ./code/user_flash.o - .debug_ranges 0x0000000000001668 0x18 ./code/vofa.o + .debug_ranges 0x0000000000001570 0x48 ./code/pid.o + .debug_ranges 0x00000000000015b8 0x68 ./code/ublox.o + .debug_ranges 0x0000000000001620 0x58 ./code/user_flash.o -.debug_line 0x0000000000000000 0x33239 - .debug_line 0x0000000000000000 0x5e0 ./zf_driver/zf_driver_adc.o - .debug_line 0x00000000000005e0 0x45a ./zf_driver/zf_driver_delay.o - .debug_line 0x0000000000000a3a 0xab9 ./zf_driver/zf_driver_encoder.o - .debug_line 0x00000000000014f3 0x8af ./zf_driver/zf_driver_flash.o - .debug_line 0x0000000000001da2 0x6a3 ./zf_driver/zf_driver_gpio.o - .debug_line 0x0000000000002445 0x5b8 ./zf_driver/zf_driver_pit.o - .debug_line 0x00000000000029fd 0xade ./zf_driver/zf_driver_pwm.o - .debug_line 0x00000000000034db 0x1289 ./zf_driver/zf_driver_soft_iic.o - .debug_line 0x0000000000004764 0x197d ./zf_driver/zf_driver_spi.o - .debug_line 0x00000000000060e1 0xa74 ./zf_driver/zf_driver_timer.o - .debug_line 0x0000000000006b55 0xa38 ./zf_driver/zf_driver_uart.o - .debug_line 0x000000000000758d 0x7ef ./zf_device/zf_device_imu660ra.o - .debug_line 0x0000000000007d7c 0x2cb ./zf_device/zf_device_type.o - .debug_line 0x0000000000008047 0x588 ./zf_common/zf_common_clock.o - .debug_line 0x00000000000085cf 0xcdc ./zf_common/zf_common_debug.o - .debug_line 0x00000000000092ab 0x1fa ./zf_common/zf_common_font.o - .debug_line 0x00000000000094a5 0x152f ./zf_common/zf_common_function.o - .debug_line 0x000000000000a9d4 0x546 ./zf_common/zf_common_interrupt.o - .debug_line 0x000000000000af1a 0xeb8 ./user_c/isr.o - .debug_line 0x000000000000bdd2 0x8d3 ./user_c/main.o - .debug_line 0x000000000000c6a5 0x39b ./sdk/Startup/startup_ch32v30x_D8C.o - .debug_line 0x000000000000ca40 0x121b ./sdk/Peripheral/ch32v30x_adc.o - .debug_line 0x000000000000dc5b 0x550 ./sdk/Peripheral/ch32v30x_exti.o - .debug_line 0x000000000000e1ab 0x152e ./sdk/Peripheral/ch32v30x_flash.o - .debug_line 0x000000000000f6d9 0xa71 ./sdk/Peripheral/ch32v30x_gpio.o - .debug_line 0x000000000001014a 0x1280 ./sdk/Peripheral/ch32v30x_rcc.o - .debug_line 0x00000000000113ca 0xa67 ./sdk/Peripheral/ch32v30x_spi.o - .debug_line 0x0000000000011e31 0x221c ./sdk/Peripheral/ch32v30x_tim.o - .debug_line 0x000000000001404d 0xca5 ./sdk/Peripheral/ch32v30x_usart.o - .debug_line 0x0000000000014cf2 0x13e1 ./sdk/Peripheral/ch32v30x_usbotg_device.o - .debug_line 0x00000000000160d3 0x7a9c ./code/INS/INS.o - .debug_line 0x000000000001db6f 0x4bd ./code/buzzer.o - .debug_line 0x000000000001e02c 0x108c ./code/complementary_filter.o - .debug_line 0x000000000001f0b8 0x1045 ./code/ctrl.o - .debug_line 0x00000000000200fd 0x8b6 ./code/easy_key.o - .debug_line 0x00000000000209b3 0x2f2f ./code/easy_ui.o - .debug_line 0x00000000000238e2 0x187e ./code/easy_ui_user_app.o - .debug_line 0x0000000000025160 0x5e2 ./code/encoder.o - .debug_line 0x0000000000025742 0x11d4 ./code/filter.o - .debug_line 0x0000000000026916 0xe05 ./code/gps_ubx.o - .debug_line 0x000000000002771b 0x1c10 ./code/graph_mapping.o - .debug_line 0x000000000002932b 0x15ea ./code/imu.o - .debug_line 0x000000000002a915 0xf5e ./code/inertial_navigation.o - .debug_line 0x000000000002b873 0x22ce ./code/ips096.o - .debug_line 0x000000000002db41 0x88d ./code/ist8310.o - .debug_line 0x000000000002e3ce 0x9dc ./code/jdy34.o - .debug_line 0x000000000002edaa 0x9e0 ./code/moto.o - .debug_line 0x000000000002f78a 0xefd ./code/my_math.o - .debug_line 0x0000000000030687 0xae9 ./code/pid.o - .debug_line 0x0000000000031170 0x173 ./code/profile_photo_erbws.o - .debug_line 0x00000000000312e3 0x1245 ./code/ublox.o - .debug_line 0x0000000000032528 0x87f ./code/user_flash.o - .debug_line 0x0000000000032da7 0x492 ./code/vofa.o +.debug_line 0x0000000000000000 0x327f5 + .debug_line 0x0000000000000000 0x5b4 ./zf_driver/zf_driver_adc.o + .debug_line 0x00000000000005b4 0x439 ./zf_driver/zf_driver_delay.o + .debug_line 0x00000000000009ed 0xa8d ./zf_driver/zf_driver_encoder.o + .debug_line 0x000000000000147a 0x883 ./zf_driver/zf_driver_flash.o + .debug_line 0x0000000000001cfd 0x677 ./zf_driver/zf_driver_gpio.o + .debug_line 0x0000000000002374 0x58c ./zf_driver/zf_driver_pit.o + .debug_line 0x0000000000002900 0xab2 ./zf_driver/zf_driver_pwm.o + .debug_line 0x00000000000033b2 0x1268 ./zf_driver/zf_driver_soft_iic.o + .debug_line 0x000000000000461a 0x1951 ./zf_driver/zf_driver_spi.o + .debug_line 0x0000000000005f6b 0xa48 ./zf_driver/zf_driver_timer.o + .debug_line 0x00000000000069b3 0xa0c ./zf_driver/zf_driver_uart.o + .debug_line 0x00000000000073bf 0x7c3 ./zf_device/zf_device_imu660ra.o + .debug_line 0x0000000000007b82 0x2c0 ./zf_device/zf_device_type.o + .debug_line 0x0000000000007e42 0x567 ./zf_common/zf_common_clock.o + .debug_line 0x00000000000083a9 0xcb0 ./zf_common/zf_common_debug.o + .debug_line 0x0000000000009059 0x1ef ./zf_common/zf_common_font.o + .debug_line 0x0000000000009248 0x1524 ./zf_common/zf_common_function.o + .debug_line 0x000000000000a76c 0x525 ./zf_common/zf_common_interrupt.o + .debug_line 0x000000000000ac91 0xe6a ./user_c/isr.o + .debug_line 0x000000000000bafb 0x888 ./user_c/main.o + .debug_line 0x000000000000c383 0x390 ./sdk/Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000000c713 0x1205 ./sdk/Peripheral/ch32v30x_adc.o + .debug_line 0x000000000000d918 0x53a ./sdk/Peripheral/ch32v30x_exti.o + .debug_line 0x000000000000de52 0x1518 ./sdk/Peripheral/ch32v30x_flash.o + .debug_line 0x000000000000f36a 0xa5b ./sdk/Peripheral/ch32v30x_gpio.o + .debug_line 0x000000000000fdc5 0x126a ./sdk/Peripheral/ch32v30x_rcc.o + .debug_line 0x000000000001102f 0xa51 ./sdk/Peripheral/ch32v30x_spi.o + .debug_line 0x0000000000011a80 0x2206 ./sdk/Peripheral/ch32v30x_tim.o + .debug_line 0x0000000000013c86 0xc8f ./sdk/Peripheral/ch32v30x_usart.o + .debug_line 0x0000000000014915 0x13cb ./sdk/Peripheral/ch32v30x_usbotg_device.o + .debug_line 0x0000000000015ce0 0x7a91 ./code/INS/INS.o + .debug_line 0x000000000001d771 0x491 ./code/buzzer.o + .debug_line 0x000000000001dc02 0x104a ./code/complementary_filter.o + .debug_line 0x000000000001ec4c 0xfe7 ./code/ctrl.o + .debug_line 0x000000000001fc33 0x88a ./code/easy_key.o + .debug_line 0x00000000000204bd 0x2f03 ./code/easy_ui.o + .debug_line 0x00000000000233c0 0x18a6 ./code/easy_ui_user_app.o + .debug_line 0x0000000000024c66 0x5ab ./code/encoder.o + .debug_line 0x0000000000025211 0x1192 ./code/filter.o + .debug_line 0x00000000000263a3 0xdce ./code/gps_ubx.o + .debug_line 0x0000000000027171 0x1b48 ./code/graph_mapping.o + .debug_line 0x0000000000028cb9 0x15a8 ./code/imu.o + .debug_line 0x000000000002a261 0x1011 ./code/inertial_navigation.o + .debug_line 0x000000000002b272 0x22a2 ./code/ips096.o + .debug_line 0x000000000002d514 0x84b ./code/ist8310.o + .debug_line 0x000000000002dd5f 0x99a ./code/jdy34.o + .debug_line 0x000000000002e6f9 0xa08 ./code/moto.o + .debug_line 0x000000000002f101 0xebb ./code/my_math.o + .debug_line 0x000000000002ffbc 0xc65 ./code/pid.o + .debug_line 0x0000000000030c21 0x168 ./code/profile_photo_erbws.o + .debug_line 0x0000000000030d89 0x120e ./code/ublox.o + .debug_line 0x0000000000031f97 0x85e ./code/user_flash.o -.debug_str 0x0000000000000000 0xe384 - .debug_str 0x0000000000000000 0x996 ./zf_driver/zf_driver_adc.o - 0xa67 (size before relaxing) - .debug_str 0x0000000000000996 0xab ./zf_driver/zf_driver_delay.o - 0x65f (size before relaxing) - .debug_str 0x0000000000000a41 0x7d0 ./zf_driver/zf_driver_encoder.o - 0xe7c (size before relaxing) - .debug_str 0x0000000000001211 0x1e1 ./zf_driver/zf_driver_flash.o - 0x7d8 (size before relaxing) - .debug_str 0x00000000000013f2 0x21c ./zf_driver/zf_driver_gpio.o - 0x8c0 (size before relaxing) - .debug_str 0x000000000000160e 0x654 ./zf_driver/zf_driver_pit.o - 0xefa (size before relaxing) - .debug_str 0x0000000000001c62 0x79c ./zf_driver/zf_driver_pwm.o - 0x1140 (size before relaxing) - .debug_str 0x00000000000023fe 0x367 ./zf_driver/zf_driver_soft_iic.o - 0xa00 (size before relaxing) - .debug_str 0x0000000000002765 0x475 ./zf_driver/zf_driver_spi.o - 0xbe9 (size before relaxing) - .debug_str 0x0000000000002bda 0x135 ./zf_driver/zf_driver_timer.o - 0xa34 (size before relaxing) - .debug_str 0x0000000000002d0f 0x567 ./zf_driver/zf_driver_uart.o - 0x11a4 (size before relaxing) - .debug_str 0x0000000000003276 0x2c2 ./zf_device/zf_device_imu660ra.o - 0xacf (size before relaxing) - .debug_str 0x0000000000003538 0x1c6 ./zf_device/zf_device_type.o - 0x76b (size before relaxing) - .debug_str 0x00000000000036fe 0x184 ./zf_common/zf_common_clock.o - 0x75c (size before relaxing) - .debug_str 0x0000000000003882 0x270 ./zf_common/zf_common_debug.o +.debug_str 0x0000000000000000 0xe220 + .debug_str 0x0000000000000000 0x980 ./zf_driver/zf_driver_adc.o + 0xa51 (size before relaxing) + .debug_str 0x0000000000000980 0xa0 ./zf_driver/zf_driver_delay.o + 0x649 (size before relaxing) + .debug_str 0x0000000000000a20 0x7c5 ./zf_driver/zf_driver_encoder.o + 0xe66 (size before relaxing) + .debug_str 0x00000000000011e5 0x1d6 ./zf_driver/zf_driver_flash.o + 0x7c2 (size before relaxing) + .debug_str 0x00000000000013bb 0x211 ./zf_driver/zf_driver_gpio.o + 0x8aa (size before relaxing) + .debug_str 0x00000000000015cc 0x649 ./zf_driver/zf_driver_pit.o + 0xee4 (size before relaxing) + .debug_str 0x0000000000001c15 0x791 ./zf_driver/zf_driver_pwm.o + 0x112a (size before relaxing) + .debug_str 0x00000000000023a6 0x35c ./zf_driver/zf_driver_soft_iic.o + 0x9ea (size before relaxing) + .debug_str 0x0000000000002702 0x46a ./zf_driver/zf_driver_spi.o + 0xbd3 (size before relaxing) + .debug_str 0x0000000000002b6c 0x12a ./zf_driver/zf_driver_timer.o + 0xa1e (size before relaxing) + .debug_str 0x0000000000002c96 0x55c ./zf_driver/zf_driver_uart.o + 0x118e (size before relaxing) + .debug_str 0x00000000000031f2 0x2b7 ./zf_device/zf_device_imu660ra.o + 0xab9 (size before relaxing) + .debug_str 0x00000000000034a9 0x1bb ./zf_device/zf_device_type.o + 0x755 (size before relaxing) + .debug_str 0x0000000000003664 0x179 ./zf_common/zf_common_clock.o + 0x746 (size before relaxing) + .debug_str 0x00000000000037dd 0x265 ./zf_common/zf_common_debug.o + 0xc8d (size before relaxing) + .debug_str 0x0000000000003a42 0xae ./zf_common/zf_common_font.o + 0x634 (size before relaxing) + .debug_str 0x0000000000003af0 0x256 ./zf_common/zf_common_function.o + 0x82c (size before relaxing) + .debug_str 0x0000000000003d46 0x195 ./zf_common/zf_common_interrupt.o + 0xced (size before relaxing) + .debug_str 0x0000000000003edb 0x45c7 ./user_c/isr.o + 0x5221 (size before relaxing) + .debug_str 0x00000000000084a2 0x1fe ./user_c/main.o + 0x5235 (size before relaxing) + .debug_str 0x00000000000086a0 0x6e ./sdk/Startup/startup_ch32v30x_D8C.o + 0xb3 (size before relaxing) + .debug_str 0x000000000000870e 0x4fe ./sdk/Peripheral/ch32v30x_adc.o + 0x84e (size before relaxing) + .debug_str 0x0000000000008c0c 0x1ea ./sdk/Peripheral/ch32v30x_exti.o + 0x3db (size before relaxing) + .debug_str 0x0000000000008df6 0x435 ./sdk/Peripheral/ch32v30x_flash.o + 0x6c2 (size before relaxing) + .debug_str 0x000000000000922b 0x257 ./sdk/Peripheral/ch32v30x_gpio.o + 0x5a8 (size before relaxing) + .debug_str 0x0000000000009482 0x664 ./sdk/Peripheral/ch32v30x_rcc.o + 0x90f (size before relaxing) + .debug_str 0x0000000000009ae6 0x2d4 ./sdk/Peripheral/ch32v30x_spi.o + 0x69d (size before relaxing) + .debug_str 0x0000000000009dba 0x9f3 ./sdk/Peripheral/ch32v30x_tim.o + 0xe9b (size before relaxing) + .debug_str 0x000000000000a7ad 0x3be ./sdk/Peripheral/ch32v30x_usart.o + 0x725 (size before relaxing) + .debug_str 0x000000000000ab6b 0x56e ./sdk/Peripheral/ch32v30x_usbotg_device.o 0xca3 (size before relaxing) - .debug_str 0x0000000000003af2 0xb9 ./zf_common/zf_common_font.o - 0x64a (size before relaxing) - .debug_str 0x0000000000003bab 0x261 ./zf_common/zf_common_function.o - 0x842 (size before relaxing) - .debug_str 0x0000000000003e0c 0x1a0 ./zf_common/zf_common_interrupt.o - 0xd03 (size before relaxing) - .debug_str 0x0000000000003fac 0x451f ./user_c/isr.o - 0x5175 (size before relaxing) - .debug_str 0x00000000000084cb 0x209 ./user_c/main.o - 0x5194 (size before relaxing) - .debug_str 0x00000000000086d4 0x79 ./sdk/Startup/startup_ch32v30x_D8C.o - 0xc9 (size before relaxing) - .debug_str 0x000000000000874d 0x509 ./sdk/Peripheral/ch32v30x_adc.o - 0x864 (size before relaxing) - .debug_str 0x0000000000008c56 0x1f5 ./sdk/Peripheral/ch32v30x_exti.o - 0x3f1 (size before relaxing) - .debug_str 0x0000000000008e4b 0x440 ./sdk/Peripheral/ch32v30x_flash.o - 0x6d8 (size before relaxing) - .debug_str 0x000000000000928b 0x262 ./sdk/Peripheral/ch32v30x_gpio.o - 0x5be (size before relaxing) - .debug_str 0x00000000000094ed 0x66f ./sdk/Peripheral/ch32v30x_rcc.o - 0x925 (size before relaxing) - .debug_str 0x0000000000009b5c 0x2df ./sdk/Peripheral/ch32v30x_spi.o - 0x6b3 (size before relaxing) - .debug_str 0x0000000000009e3b 0x9fe ./sdk/Peripheral/ch32v30x_tim.o - 0xeb1 (size before relaxing) - .debug_str 0x000000000000a839 0x3c9 ./sdk/Peripheral/ch32v30x_usart.o - 0x73b (size before relaxing) - .debug_str 0x000000000000ac02 0x579 ./sdk/Peripheral/ch32v30x_usbotg_device.o - 0xcb9 (size before relaxing) - .debug_str 0x000000000000b17b 0x595 ./code/INS/INS.o - 0x3b17 (size before relaxing) - .debug_str 0x000000000000b710 0x66 ./code/buzzer.o - 0x11d5 (size before relaxing) - .debug_str 0x000000000000b776 0x1f9 ./code/complementary_filter.o - 0x4f51 (size before relaxing) - .debug_str 0x000000000000b96f 0x15e ./code/ctrl.o - 0x5c89 (size before relaxing) - .debug_str 0x000000000000bacd 0xe0 ./code/easy_key.o - 0x835 (size before relaxing) - .debug_str 0x000000000000bbad 0x2ad ./code/easy_ui.o - 0xe5c (size before relaxing) - .debug_str 0x000000000000be5a 0x702 ./code/easy_ui_user_app.o - 0x5c52 (size before relaxing) - .debug_str 0x000000000000c55c 0x63 ./code/encoder.o - 0x142f (size before relaxing) - .debug_str 0x000000000000c5bf 0x32c ./code/filter.o - 0x50fa (size before relaxing) - .debug_str 0x000000000000c8eb 0x945 ./code/gps_ubx.o - 0x1f2a (size before relaxing) - .debug_str 0x000000000000d230 0x290 ./code/graph_mapping.o - 0x5040 (size before relaxing) - .debug_str 0x000000000000d4c0 0x1c0 ./code/imu.o - 0x55df (size before relaxing) - .debug_str 0x000000000000d680 0xc4 ./code/inertial_navigation.o - 0x4fab (size before relaxing) - .debug_str 0x000000000000d744 0x46e ./code/ips096.o - 0xdd4 (size before relaxing) - .debug_str 0x000000000000dbb2 0xbe ./code/ist8310.o - 0x112c (size before relaxing) - .debug_str 0x000000000000dc70 0xfd ./code/jdy34.o - 0x5739 (size before relaxing) - .debug_str 0x000000000000dd6d 0xde ./code/moto.o - 0x5540 (size before relaxing) - .debug_str 0x000000000000de4b 0x118 ./code/my_math.o - 0x4e7e (size before relaxing) - .debug_str 0x000000000000df63 0xa9 ./code/pid.o - 0x15e1 (size before relaxing) - .debug_str 0x000000000000e00c 0x63 ./code/profile_photo_erbws.o - 0x218 (size before relaxing) - .debug_str 0x000000000000e06f 0x17e ./code/ublox.o - 0x1b5a (size before relaxing) - .debug_str 0x000000000000e1ed 0x109 ./code/user_flash.o - 0x7f9 (size before relaxing) - .debug_str 0x000000000000e2f6 0x8e ./code/vofa.o - 0x6e5 (size before relaxing) + .debug_str 0x000000000000b0d9 0x58a ./code/INS/INS.o + 0x3b01 (size before relaxing) + .debug_str 0x000000000000b663 0x5b ./code/buzzer.o + 0x11bf (size before relaxing) + .debug_str 0x000000000000b6be 0x1ee ./code/complementary_filter.o + 0x4ff2 (size before relaxing) + .debug_str 0x000000000000b8ac 0x163 ./code/ctrl.o + 0x5d45 (size before relaxing) + .debug_str 0x000000000000ba0f 0xd5 ./code/easy_key.o + 0x81f (size before relaxing) + .debug_str 0x000000000000bae4 0x2a2 ./code/easy_ui.o + 0xe46 (size before relaxing) + .debug_str 0x000000000000bd86 0x76d ./code/easy_ui_user_app.o + 0x5d69 (size before relaxing) + .debug_str 0x000000000000c4f3 0x58 ./code/encoder.o + 0x1419 (size before relaxing) + .debug_str 0x000000000000c54b 0x321 ./code/filter.o + 0x519b (size before relaxing) + .debug_str 0x000000000000c86c 0x93a ./code/gps_ubx.o + 0x1f14 (size before relaxing) + .debug_str 0x000000000000d1a6 0x28f ./code/graph_mapping.o + 0x50eb (size before relaxing) + .debug_str 0x000000000000d435 0x1b5 ./code/imu.o + 0x5680 (size before relaxing) + .debug_str 0x000000000000d5ea 0xaa ./code/inertial_navigation.o + 0x503d (size before relaxing) + .debug_str 0x000000000000d694 0x463 ./code/ips096.o + 0xdbe (size before relaxing) + .debug_str 0x000000000000daf7 0xb3 ./code/ist8310.o + 0x1116 (size before relaxing) + .debug_str 0x000000000000dbaa 0xf2 ./code/jdy34.o + 0x57da (size before relaxing) + .debug_str 0x000000000000dc9c 0xe0 ./code/moto.o + 0x55ee (size before relaxing) + .debug_str 0x000000000000dd7c 0x10d ./code/my_math.o + 0x4f1f (size before relaxing) + .debug_str 0x000000000000de89 0xce ./code/pid.o + 0x1646 (size before relaxing) + .debug_str 0x000000000000df57 0x58 ./code/profile_photo_erbws.o + 0x202 (size before relaxing) + .debug_str 0x000000000000dfaf 0x173 ./code/ublox.o + 0x1b44 (size before relaxing) + .debug_str 0x000000000000e122 0xfe ./code/user_flash.o + 0x7e3 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./zf_driver/zf_driver_adc.o @@ -7279,10 +7348,9 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./code/profile_photo_erbws.o .comment 0x0000000000000033 0x34 ./code/ublox.o .comment 0x0000000000000033 0x34 ./code/user_flash.o - .comment 0x0000000000000033 0x34 ./code/vofa.o - .comment 0x0000000000000033 0x34 Y:\ErBW_s\Projects\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) + .comment 0x0000000000000033 0x34 F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\libzf_device_config.a(zf_device_config.o) -.debug_frame 0x0000000000000000 0x8674 +.debug_frame 0x0000000000000000 0x867c .debug_frame 0x0000000000000000 0x80 ./zf_driver/zf_driver_adc.o .debug_frame 0x0000000000000080 0x50 ./zf_driver/zf_driver_delay.o .debug_frame 0x00000000000000d0 0xa8 ./zf_driver/zf_driver_encoder.o @@ -7314,146 +7382,145 @@ OUTPUT(Seekfree_CH32V307VCT6_Opensource_Library.elf elf32-littleriscv) .debug_frame 0x0000000000004810 0xcc ./code/INS/INS.o .debug_frame 0x00000000000048dc 0x58 ./code/buzzer.o .debug_frame 0x0000000000004934 0x21c ./code/complementary_filter.o - .debug_frame 0x0000000000004b50 0x100 ./code/ctrl.o - .debug_frame 0x0000000000004c50 0x128 ./code/easy_key.o - .debug_frame 0x0000000000004d78 0x330 ./code/easy_ui.o - .debug_frame 0x00000000000050a8 0x220 ./code/easy_ui_user_app.o - .debug_frame 0x00000000000052c8 0x34 ./code/encoder.o - .debug_frame 0x00000000000052fc 0x174 ./code/filter.o - .debug_frame 0x0000000000005470 0xec ./code/gps_ubx.o - .debug_frame 0x000000000000555c 0x30c ./code/graph_mapping.o - .debug_frame 0x0000000000005868 0x108 ./code/imu.o - .debug_frame 0x0000000000005970 0xd8 ./code/inertial_navigation.o - .debug_frame 0x0000000000005a48 0x3a4 ./code/ips096.o - .debug_frame 0x0000000000005dec 0xa0 ./code/ist8310.o - .debug_frame 0x0000000000005e8c 0xec ./code/jdy34.o - .debug_frame 0x0000000000005f78 0x98 ./code/moto.o - .debug_frame 0x0000000000006010 0x1e4 ./code/my_math.o - .debug_frame 0x00000000000061f4 0xe0 ./code/pid.o - .debug_frame 0x00000000000062d4 0x1b8 ./code/ublox.o - .debug_frame 0x000000000000648c 0x188 ./code/user_flash.o - .debug_frame 0x0000000000006614 0x58 ./code/vofa.o - .debug_frame 0x000000000000666c 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) - .debug_frame 0x00000000000066ac 0x4c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) - .debug_frame 0x00000000000066f8 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) - .debug_frame 0x0000000000006738 0x68 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) - .debug_frame 0x00000000000067a0 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) - .debug_frame 0x00000000000067d8 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) - .debug_frame 0x00000000000067f8 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) - .debug_frame 0x0000000000006818 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) - .debug_frame 0x0000000000006858 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) - .debug_frame 0x0000000000006898 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) - .debug_frame 0x00000000000068b8 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) - .debug_frame 0x00000000000068f0 0x3c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) - .debug_frame 0x000000000000692c 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) - .debug_frame 0x0000000000006970 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) - .debug_frame 0x0000000000006990 0x4c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) - .debug_frame 0x00000000000069dc 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) - .debug_frame 0x0000000000006a2c 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) - .debug_frame 0x0000000000006a70 0x4c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) - .debug_frame 0x0000000000006abc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) - .debug_frame 0x0000000000006adc 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) - .debug_frame 0x0000000000006b20 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) - .debug_frame 0x0000000000006b64 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) - .debug_frame 0x0000000000006bc4 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) - .debug_frame 0x0000000000006c0c 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) - .debug_frame 0x0000000000006c38 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) - .debug_frame 0x0000000000006cdc 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) - .debug_frame 0x0000000000006d3c 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) - .debug_frame 0x0000000000006d84 0x4c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) - .debug_frame 0x0000000000006dd0 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) - .debug_frame 0x0000000000006e14 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) - .debug_frame 0x0000000000006e34 0x5c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) - .debug_frame 0x0000000000006e90 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) - .debug_frame 0x0000000000006eb0 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) - .debug_frame 0x0000000000006f14 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) - .debug_frame 0x0000000000006f78 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) - .debug_frame 0x0000000000006fd8 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) - .debug_frame 0x0000000000006ff8 0x80 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) - .debug_frame 0x0000000000007078 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) - .debug_frame 0x0000000000007098 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) - .debug_frame 0x00000000000070c8 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) - .debug_frame 0x0000000000007118 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) - .debug_frame 0x0000000000007138 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) - .debug_frame 0x0000000000007158 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) - .debug_frame 0x0000000000007178 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) - .debug_frame 0x0000000000007198 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) - .debug_frame 0x00000000000071d8 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) - .debug_frame 0x000000000000723c 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) - .debug_frame 0x0000000000007280 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) - .debug_frame 0x00000000000072a0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) - .debug_frame 0x00000000000072c0 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) - .debug_frame 0x0000000000007304 0x58 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) - .debug_frame 0x000000000000735c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) - .debug_frame 0x000000000000737c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) - .debug_frame 0x000000000000739c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) - .debug_frame 0x00000000000073bc 0x58 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) - .debug_frame 0x0000000000007414 0x44 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) - .debug_frame 0x0000000000007458 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) - .debug_frame 0x0000000000007478 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) - .debug_frame 0x0000000000007498 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) - .debug_frame 0x00000000000074b8 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) - .debug_frame 0x00000000000074f0 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) - .debug_frame 0x0000000000007528 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) - .debug_frame 0x0000000000007560 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) - .debug_frame 0x0000000000007580 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) - .debug_frame 0x00000000000075a0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) - .debug_frame 0x00000000000075c0 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x00000000000075e0 0xbc c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) - .debug_frame 0x000000000000769c 0x8c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x0000000000007728 0x54 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) - .debug_frame 0x000000000000777c 0x48 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) - .debug_frame 0x00000000000077c4 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x00000000000077e4 0x50 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) - .debug_frame 0x0000000000007834 0x3c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) - .debug_frame 0x0000000000007870 0x98 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) - .debug_frame 0x0000000000007908 0x7c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) - .debug_frame 0x0000000000007984 0x148 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) - .debug_frame 0x0000000000007acc 0x88 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) - .debug_frame 0x0000000000007b54 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) - .debug_frame 0x0000000000007b94 0x64 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) - .debug_frame 0x0000000000007bf8 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) - .debug_frame 0x0000000000007c28 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x0000000000007c48 0x2e0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) - .debug_frame 0x0000000000007f28 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) - .debug_frame 0x0000000000007f58 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) - .debug_frame 0x0000000000007f98 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000007fd8 0xe0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) - .debug_frame 0x00000000000080b8 0xd0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x0000000000008188 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) - .debug_frame 0x00000000000081b8 0xa4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) - .debug_frame 0x000000000000825c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) - .debug_frame 0x000000000000828c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) - .debug_frame 0x00000000000082bc 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) - .debug_frame 0x00000000000082ec 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) - .debug_frame 0x000000000000831c 0x78 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) - .debug_frame 0x0000000000008394 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) - .debug_frame 0x00000000000083c4 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) - .debug_frame 0x00000000000083fc 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) - .debug_frame 0x000000000000841c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) - .debug_frame 0x000000000000844c 0x40 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x000000000000848c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) - .debug_frame 0x00000000000084bc 0x70 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) - .debug_frame 0x000000000000852c 0x30 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) - .debug_frame 0x000000000000855c 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x000000000000857c 0x38 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) - .debug_frame 0x00000000000085b4 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - .debug_frame 0x00000000000085d4 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) - .debug_frame 0x00000000000085f4 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) - .debug_frame 0x0000000000008614 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) - .debug_frame 0x0000000000008634 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) - .debug_frame 0x0000000000008654 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) + .debug_frame 0x0000000000004b50 0x114 ./code/ctrl.o + .debug_frame 0x0000000000004c64 0x128 ./code/easy_key.o + .debug_frame 0x0000000000004d8c 0x330 ./code/easy_ui.o + .debug_frame 0x00000000000050bc 0x220 ./code/easy_ui_user_app.o + .debug_frame 0x00000000000052dc 0x34 ./code/encoder.o + .debug_frame 0x0000000000005310 0x174 ./code/filter.o + .debug_frame 0x0000000000005484 0xec ./code/gps_ubx.o + .debug_frame 0x0000000000005570 0x30c ./code/graph_mapping.o + .debug_frame 0x000000000000587c 0x108 ./code/imu.o + .debug_frame 0x0000000000005984 0xb8 ./code/inertial_navigation.o + .debug_frame 0x0000000000005a3c 0x3a4 ./code/ips096.o + .debug_frame 0x0000000000005de0 0xa0 ./code/ist8310.o + .debug_frame 0x0000000000005e80 0xec ./code/jdy34.o + .debug_frame 0x0000000000005f6c 0xc4 ./code/moto.o + .debug_frame 0x0000000000006030 0x1e4 ./code/my_math.o + .debug_frame 0x0000000000006214 0x120 ./code/pid.o + .debug_frame 0x0000000000006334 0x1b8 ./code/ublox.o + .debug_frame 0x00000000000064ec 0x188 ./code/user_flash.o + .debug_frame 0x0000000000006674 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_cos.o) + .debug_frame 0x00000000000066b4 0x4c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_floor.o) + .debug_frame 0x0000000000006700 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_sin.o) + .debug_frame 0x0000000000006740 0x68 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_atan.o) + .debug_frame 0x00000000000067a8 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_cos.o) + .debug_frame 0x00000000000067e0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fabs.o) + .debug_frame 0x0000000000006800 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_floor.o) + .debug_frame 0x0000000000006820 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmax.o) + .debug_frame 0x0000000000006860 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fmin.o) + .debug_frame 0x00000000000068a0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_fpclassify.o) + .debug_frame 0x00000000000068c0 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_sin.o) + .debug_frame 0x00000000000068f8 0x3c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_tan.o) + .debug_frame 0x0000000000006934 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_asin.o) + .debug_frame 0x0000000000006978 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_atan2.o) + .debug_frame 0x0000000000006998 0x4c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_fmod.o) + .debug_frame 0x00000000000069e4 0x50 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_pow.o) + .debug_frame 0x0000000000006a34 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-w_sqrt.o) + .debug_frame 0x0000000000006a78 0x4c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_asin.o) + .debug_frame 0x0000000000006ac4 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_atan2.o) + .debug_frame 0x0000000000006ae4 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_fmod.o) + .debug_frame 0x0000000000006b28 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-wf_sqrt.o) + .debug_frame 0x0000000000006b6c 0x60 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_asin.o) + .debug_frame 0x0000000000006bcc 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_atan2.o) + .debug_frame 0x0000000000006c14 0x2c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_fmod.o) + .debug_frame 0x0000000000006c40 0xa4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_pow.o) + .debug_frame 0x0000000000006ce4 0x60 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_rem_pio2.o) + .debug_frame 0x0000000000006d44 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-e_sqrt.o) + .debug_frame 0x0000000000006d8c 0x4c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_asin.o) + .debug_frame 0x0000000000006dd8 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_atan2.o) + .debug_frame 0x0000000000006e1c 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_fmod.o) + .debug_frame 0x0000000000006e3c 0x5c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_rem_pio2.o) + .debug_frame 0x0000000000006e98 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-ef_sqrt.o) + .debug_frame 0x0000000000006eb8 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_cos.o) + .debug_frame 0x0000000000006f1c 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_rem_pio2.o) + .debug_frame 0x0000000000006f80 0x60 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-k_sin.o) + .debug_frame 0x0000000000006fe0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_cos.o) + .debug_frame 0x0000000000007000 0x80 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_rem_pio2.o) + .debug_frame 0x0000000000007080 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_sin.o) + .debug_frame 0x00000000000070a0 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-kf_tan.o) + .debug_frame 0x00000000000070d0 0x50 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_atan.o) + .debug_frame 0x0000000000007120 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_fabs.o) + .debug_frame 0x0000000000007140 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_finite.o) + .debug_frame 0x0000000000007160 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_matherr.o) + .debug_frame 0x0000000000007180 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_nan.o) + .debug_frame 0x00000000000071a0 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_rint.o) + .debug_frame 0x00000000000071e0 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_scalbn.o) + .debug_frame 0x0000000000007244 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_scalbn.o) + .debug_frame 0x0000000000007288 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-s_copysign.o) + .debug_frame 0x00000000000072a8 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libm.a(lib_a-sf_copysign.o) + .debug_frame 0x00000000000072c8 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(adddf3.o) + .debug_frame 0x000000000000730c 0x58 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(divdf3.o) + .debug_frame 0x0000000000007364 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(eqdf2.o) + .debug_frame 0x0000000000007384 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(gedf2.o) + .debug_frame 0x00000000000073a4 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(ledf2.o) + .debug_frame 0x00000000000073c4 0x58 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(muldf3.o) + .debug_frame 0x000000000000741c 0x44 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(subdf3.o) + .debug_frame 0x0000000000007460 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(unorddf2.o) + .debug_frame 0x0000000000007480 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixdfsi.o) + .debug_frame 0x00000000000074a0 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(fixunsdfsi.o) + .debug_frame 0x00000000000074c0 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatsidf.o) + .debug_frame 0x00000000000074f8 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(floatunsidf.o) + .debug_frame 0x0000000000007530 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(extendsfdf2.o) + .debug_frame 0x0000000000007568 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(truncdfsf2.o) + .debug_frame 0x0000000000007588 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(_clzsi2.o) + .debug_frame 0x00000000000075a8 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-errno.o) + .debug_frame 0x00000000000075c8 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x00000000000075e8 0xbc e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_float.o) + .debug_frame 0x00000000000076a4 0x8c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000007730 0x54 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000007784 0x48 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sprintf.o) + .debug_frame 0x00000000000077cc 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-strlen.o) + .debug_frame 0x00000000000077ec 0x50 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x000000000000783c 0x3c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x0000000000007878 0x98 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-dtoa.o) + .debug_frame 0x0000000000007910 0x7c e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x000000000000798c 0x148 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x0000000000007ad4 0x88 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000007b5c 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-localeconv.o) + .debug_frame 0x0000000000007b9c 0x64 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x0000000000007c00 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000007c30 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000007c50 0x2e0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mprec.o) + .debug_frame 0x0000000000007f30 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-callocr.o) + .debug_frame 0x0000000000007f60 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000007fa0 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000007fe0 0xe0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x00000000000080c0 0xd0 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000008190 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x00000000000081c0 0xa4 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000008264 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000008294 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-closer.o) + .debug_frame 0x00000000000082c4 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x00000000000082f4 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000008324 0x78 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-locale.o) + .debug_frame 0x000000000000839c 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x00000000000083cc 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mbtowc_r.o) + .debug_frame 0x0000000000008404 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000008424 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x0000000000008454 0x40 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x0000000000008494 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-readr.o) + .debug_frame 0x00000000000084c4 0x70 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-reent.o) + .debug_frame 0x0000000000008534 0x30 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-wctomb_r.o) + .debug_frame 0x0000000000008564 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libg_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x0000000000008584 0x38 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imafc/ilp32f\libgcc.a(trunctfdf2.o) + .debug_frame 0x00000000000085bc 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .debug_frame 0x00000000000085dc 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + .debug_frame 0x00000000000085fc 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + .debug_frame 0x000000000000861c 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + .debug_frame 0x000000000000863c 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + .debug_frame 0x000000000000865c 0x20 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(sbrk.o) .stab 0x0000000000000000 0x84 - .stab 0x0000000000000000 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) - .stab 0x0000000000000024 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) + .stab 0x0000000000000000 0x24 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .stab 0x0000000000000024 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(fstat.o) 0x24 (size before relaxing) - .stab 0x000000000000003c 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) + .stab 0x000000000000003c 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(isatty.o) 0x24 (size before relaxing) - .stab 0x0000000000000054 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) + .stab 0x0000000000000054 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(lseek.o) 0x24 (size before relaxing) - .stab 0x000000000000006c 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) + .stab 0x000000000000006c 0x18 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(read.o) 0x24 (size before relaxing) .stabstr 0x0000000000000000 0x117 - .stabstr 0x0000000000000000 0x117 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) + .stabstr 0x0000000000000000 0x117 e:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imafc/ilp32f\libnosys.a(close.o) diff --git a/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c b/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c index c131e2b8..fd9c88c7 100644 --- a/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c +++ b/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c @@ -278,9 +278,9 @@ void TIM1_UP_IRQHandler(void) TIM_ClearITPendingBit(TIM1, TIM_IT_Update); IMUGetCalFun(); UpdateControl(); - ServoControl(); + int16 encode_val = BackMotoControl(); + ServoControl(encode_val); FlyWheelControl(); - BackMotoControl(); } } @@ -304,6 +304,7 @@ void TIM3_IRQHandler(void) EasyKeyScanKeyState(); EasyKeyUserApp(); EasyUIKeyActionMonitor(); + dynamicKpHandler(&dirPid); } } diff --git a/2.Firmware/1.CH32V307VCT6/project/user/src/main.c b/2.Firmware/1.CH32V307VCT6/project/user/src/main.c index 5543d769..795e9705 100644 --- a/2.Firmware/1.CH32V307VCT6/project/user/src/main.c +++ b/2.Firmware/1.CH32V307VCT6/project/user/src/main.c @@ -33,13 +33,13 @@ int main (void) clock_init(SYSTEM_CLOCK_144M); // ��ʼ��оƬʱ�� ����Ƶ��Ϊ 120MHz debug_init(); // ��ʼ��Ĭ�� Debug UART systemInit(); -// motoDutySet(MOTOR_FLY_PIN,-3000); +// motoDutySet(MOTOR_BACK_PIN,-2000); while(1) { // fly_wheel_encode = encoder_get_count(ENCODER_FLY_WHEEL_TIM); // encoder_clear_count(ENCODER_FLY_WHEEL_TIM); // BlueToothPrintf("%d\r\n",fly_wheel_encode); - system_delay_ms(25); + system_delay_ms(30); // BlueToothPrintf("%d\n",back_wheel_encode); // BlueToothPrintf("%f\n",backSpdPid.pos_out); EasyUI(20); diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..736fa713 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,391 @@ +cmake_minimum_required(VERSION 3.24) +project(CH32_Bike_Overland C) + +set(CMAKE_C_STANDARD 11) + +include_directories(2.Firmware/1.CH32V307VCT6/libraries/sdk/Core) +include_directories(2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral) +include_directories(2.Firmware/1.CH32V307VCT6/libraries/zf_common) +include_directories(2.Firmware/1.CH32V307VCT6/libraries/zf_device) +include_directories(2.Firmware/1.CH32V307VCT6/libraries/zf_driver) +include_directories(2.Firmware/1.CH32V307VCT6/project/code) +include_directories(2.Firmware/1.CH32V307VCT6/project/code/INS) +include_directories(2.Firmware/1.CH32V307VCT6/project/user/inc) +include_directories(2.Firmware/2.BLDC/bldc_config) +include_directories(2.Firmware/2.BLDC/bldc_hardware) +include_directories(2.Firmware/2.BLDC/bldc_software) +include_directories(2.Firmware/2.BLDC/project/code) +include_directories(2.Firmware/2.BLDC/project/user/inc) +include_directories(2.Firmware/2.BLDC/seekfree_libraries/sdk/Core) +include_directories(2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral) +include_directories(2.Firmware/2.BLDC/seekfree_libraries/zf_common) +include_directories(2.Firmware/2.BLDC/seekfree_libraries/zf_driver) + +add_executable(CH32_Bike_Overland + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.h + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c + 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_headfile.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_typedef.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_config.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.h + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c + 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.h + 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c + 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.h + 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c + 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.h + 2.Firmware/1.CH32V307VCT6/project/code/INS/rtmodel.h + 2.Firmware/1.CH32V307VCT6/project/code/INS/rtwtypes.h + 2.Firmware/1.CH32V307VCT6/project/code/INS/zero_crossing_types.h + 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c + 2.Firmware/1.CH32V307VCT6/project/code/buzzer.h + 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c + 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.h + 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c + 2.Firmware/1.CH32V307VCT6/project/code/ctrl.h + 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c + 2.Firmware/1.CH32V307VCT6/project/code/easy_key.h + 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c + 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.h + 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c + 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.h + 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c + 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.h + 2.Firmware/1.CH32V307VCT6/project/code/encoder.c + 2.Firmware/1.CH32V307VCT6/project/code/encoder.h + 2.Firmware/1.CH32V307VCT6/project/code/filter.c + 2.Firmware/1.CH32V307VCT6/project/code/filter.h + 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c + 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.h + 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c + 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h + 2.Firmware/1.CH32V307VCT6/project/code/imu.c + 2.Firmware/1.CH32V307VCT6/project/code/imu.h + 2.Firmware/1.CH32V307VCT6/project/code/inc_all.h + 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c + 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h + 2.Firmware/1.CH32V307VCT6/project/code/ips096.c + 2.Firmware/1.CH32V307VCT6/project/code/ips096.h + 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c + 2.Firmware/1.CH32V307VCT6/project/code/ist8310.h + 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c + 2.Firmware/1.CH32V307VCT6/project/code/jdy34.h + 2.Firmware/1.CH32V307VCT6/project/code/moto.c + 2.Firmware/1.CH32V307VCT6/project/code/moto.h + 2.Firmware/1.CH32V307VCT6/project/code/my_math.c + 2.Firmware/1.CH32V307VCT6/project/code/my_math.h + 2.Firmware/1.CH32V307VCT6/project/code/pid.c + 2.Firmware/1.CH32V307VCT6/project/code/pid.h + 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c + 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.h + 2.Firmware/1.CH32V307VCT6/project/code/sendware.c + 2.Firmware/1.CH32V307VCT6/project/code/sendware.h + 2.Firmware/1.CH32V307VCT6/project/code/ublox.c + 2.Firmware/1.CH32V307VCT6/project/code/ublox.h + 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c + 2.Firmware/1.CH32V307VCT6/project/code/user_flash.h + 2.Firmware/1.CH32V307VCT6/project/code/vofa.c + 2.Firmware/1.CH32V307VCT6/project/code/vofa.h + 2.Firmware/1.CH32V307VCT6/project/user/inc/isr.h + 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c + 2.Firmware/1.CH32V307VCT6/project/user/src/main.c + 2.Firmware/2.BLDC/bldc_config/bldc_config.h + 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c + 2.Firmware/2.BLDC/bldc_hardware/battery_adc.h + 2.Firmware/2.BLDC/bldc_hardware/comparator.c + 2.Firmware/2.BLDC/bldc_hardware/comparator.h + 2.Firmware/2.BLDC/bldc_hardware/en_switch.c + 2.Firmware/2.BLDC/bldc_hardware/en_switch.h + 2.Firmware/2.BLDC/bldc_hardware/encoder.c + 2.Firmware/2.BLDC/bldc_hardware/encoder.h + 2.Firmware/2.BLDC/bldc_hardware/hall.c + 2.Firmware/2.BLDC/bldc_hardware/hall.h + 2.Firmware/2.BLDC/bldc_hardware/led.c + 2.Firmware/2.BLDC/bldc_hardware/led.h + 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c + 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.h + 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c + 2.Firmware/2.BLDC/bldc_hardware/pwm_input.h + 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c + 2.Firmware/2.BLDC/bldc_hardware/pwm_output.h + 2.Firmware/2.BLDC/bldc_software/motor.c + 2.Firmware/2.BLDC/bldc_software/motor.h + 2.Firmware/2.BLDC/bldc_software/move_filter.c + 2.Firmware/2.BLDC/bldc_software/move_filter.h + 2.Firmware/2.BLDC/bldc_software/pid.c + 2.Firmware/2.BLDC/bldc_software/pid.h + 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c + 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.h + 2.Firmware/2.BLDC/project/code/buzzer.c + 2.Firmware/2.BLDC/project/code/buzzer.h + 2.Firmware/2.BLDC/project/code/easing_function.c + 2.Firmware/2.BLDC/project/code/easing_function.h + 2.Firmware/2.BLDC/project/code/easy_key.c + 2.Firmware/2.BLDC/project/code/easy_key.h + 2.Firmware/2.BLDC/project/code/easy_ui.c + 2.Firmware/2.BLDC/project/code/easy_ui.h + 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c + 2.Firmware/2.BLDC/project/code/easy_ui_user_app.h + 2.Firmware/2.BLDC/project/code/ips096.c + 2.Firmware/2.BLDC/project/code/ips096.h + 2.Firmware/2.BLDC/project/code/ips096_dma.c + 2.Firmware/2.BLDC/project/code/ips096_dma.h + 2.Firmware/2.BLDC/project/code/nmea0183.c + 2.Firmware/2.BLDC/project/code/nmea0183.h + 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c + 2.Firmware/2.BLDC/project/code/profile_photo_erbws.h + 2.Firmware/2.BLDC/project/code/user_flash.c + 2.Firmware/2.BLDC/project/code/user_flash.h + 2.Firmware/2.BLDC/project/code/user_header.h + 2.Firmware/2.BLDC/project/code/user_spi.c + 2.Firmware/2.BLDC/project/code/user_spi.h + 2.Firmware/2.BLDC/project/code/vofa.c + 2.Firmware/2.BLDC/project/code/vofa.h + 2.Firmware/2.BLDC/project/user/inc/isr.h + 2.Firmware/2.BLDC/project/user/src/isr.c + 2.Firmware/2.BLDC/project/user/src/main.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.h + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c + 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_headfile.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_typedef.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.h + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c + 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.h) diff --git a/cmake-build-debug/.cmake/api/v1/query/cache-v2 b/cmake-build-debug/.cmake/api/v1/query/cache-v2 new file mode 100644 index 00000000..e69de29b diff --git a/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 b/cmake-build-debug/.cmake/api/v1/query/cmakeFiles-v1 new file mode 100644 index 00000000..e69de29b diff --git a/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 b/cmake-build-debug/.cmake/api/v1/query/codemodel-v2 new file mode 100644 index 00000000..e69de29b diff --git a/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 b/cmake-build-debug/.cmake/api/v1/query/toolchains-v1 new file mode 100644 index 00000000..e69de29b diff --git a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-104172dedad5ae827760.json b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-104172dedad5ae827760.json new file mode 100644 index 00000000..7f86c9f7 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-104172dedad5ae827760.json @@ -0,0 +1,1211 @@ +{ + "entries" : + [ + { + "name" : "CH32_Bike_Overland_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "F:/bike/CH32-Bike-Overland/cmake-build-debug" + }, + { + "name" : "CH32_Bike_Overland_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "CH32_Bike_Overland_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "F:/bike/CH32-Bike-Overland" + }, + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/addr2line.exe" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/ar.exe" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "f:/bike/CH32-Bike-Overland/cmake-build-debug" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "24" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "2" + }, + { + "name" : "CMAKE_CODEBLOCKS_COMPILER_ID", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Id string of the compiler for the CodeBlocks IDE. Automatically detected when left empty" + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CODEBLOCKS_EXECUTABLE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "The CodeBlocks executable" + } + ], + "type" : "FILEPATH", + "value" : "CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND" + }, + { + "name" : "CMAKE_CODEBLOCKS_MAKE_ARGUMENTS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Additional command line arguments when CodeBlocks invokes make. Enter e.g. -j to get parallel builds" + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_COLOR_DIAGNOSTICS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Enable colored diagnostics throughout." + } + ], + "type" : "BOOL", + "value" : "ON" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/ctest.exe" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/gcc-ar.exe" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/gcc-ranlib.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/dlltool.exe" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "Unknown" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "CodeBlocks" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "C compiler system defined macros" + } + ], + "type" : "INTERNAL", + "value" : "__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;11;__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;0;__VERSION__;\"11.2.0\";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUC_EXECUTION_CHARSET_NAME;\"UTF-8\";__GNUC_WIDE_EXECUTION_CHARSET_NAME;\"UTF-16LE\";__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__GXX_ABI_VERSION;1016;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_NORM_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_NORM_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_NORM_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_NORM_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_NORM_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_NORM_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT128_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_NORM_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_NORM_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__FLT64X_IS_IEC_60559__;2;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__k8;1;__k8__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__MMX_WITH_SSE__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "C compiler system include directories" + } + ], + "type" : "INTERNAL", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include" + }, + { + "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake." + } + ], + "type" : "STATIC", + "value" : "F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/pkgRedirects" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "MinGW Makefiles" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GNUtoMS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Convert GNU import libraries to MS format (requires Visual Studio)" + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "F:/bike/CH32-Bike-Overland" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "C:/Program Files (x86)/CH32_Bike_Overland" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/ld.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "No help, variable specified on the command line." + } + ], + "type" : "UNINITIALIZED", + "value" : "E:/mingw64/bin/mingw32-make.exe" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/nm.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/objcopy.exe" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/objdump.exe" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "CH32_Bike_Overland" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/ranlib.exe" + }, + { + "name" : "CMAKE_RC_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "RC compiler" + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/windres.exe" + }, + { + "name" : "CMAKE_RC_COMPILER_WORKS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_RC_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/readelf.exe" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "E:/CLion 2022.3.2/bin/mingw/bin/strip.exe" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "linker supports push/pop state" + } + ], + "type" : "INTERNAL", + "value" : "TRUE" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-28d2d23da45ac13afa9e.json b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-28d2d23da45ac13afa9e.json new file mode 100644 index 00000000..c7de2558 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-28d2d23da45ac13afa9e.json @@ -0,0 +1,455 @@ +{ + "inputs" : + [ + { + "path" : "CMakeLists.txt" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystem.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.24.2/CMakeSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/HP-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/XL-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.24.2/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeGenericSystem.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/WindowsPaths.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeFindCodeBlocks.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/ProcessorCount.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU-C.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeRCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.24.2/CMakeRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeRCInformation.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-windres.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestRCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCCompilerABI.c" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCCompiler.cmake.in" + }, + { + "isGenerated" : true, + "path" : "cmake-build-debug/CMakeFiles/3.24.2/CMakeCCompiler.cmake" + }, + { + "isCMake" : true, + "isExternal" : true, + "path" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU-C-ABI.cmake" + } + ], + "kind" : "cmakeFiles", + "paths" : + { + "build" : "F:/bike/CH32-Bike-Overland/cmake-build-debug", + "source" : "F:/bike/CH32-Bike-Overland" + }, + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-36ddc5971b23265d8ea8.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-36ddc5971b23265d8ea8.json new file mode 100644 index 00000000..37306a9e --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-36ddc5971b23265d8ea8.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.24" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "CH32_Bike_Overland", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "CH32_Bike_Overland::@6890427a1f51a3e7e1df", + "jsonFile" : "target-CH32_Bike_Overland-Debug-7e2fb76177b09b4d20ea.json", + "name" : "CH32_Bike_Overland", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "F:/bike/CH32-Bike-Overland/cmake-build-debug", + "source" : "F:/bike/CH32-Bike-Overland" + }, + "version" : + { + "major" : 2, + "minor" : 4 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json new file mode 100644 index 00000000..3a67af9c --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json @@ -0,0 +1,14 @@ +{ + "backtraceGraph" : + { + "commands" : [], + "files" : [], + "nodes" : [] + }, + "installers" : [], + "paths" : + { + "build" : ".", + "source" : "." + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2023-08-02T05-57-59-0709.json b/cmake-build-debug/.cmake/api/v1/reply/index-2023-08-02T05-57-59-0709.json new file mode 100644 index 00000000..4faaf193 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2023-08-02T05-57-59-0709.json @@ -0,0 +1,108 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "MinGW Makefiles" + }, + "paths" : + { + "cmake" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cmake.exe", + "cpack" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cpack.exe", + "ctest" : "E:/CLion 2022.3.2/bin/cmake/win/x64/bin/ctest.exe", + "root" : "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 24, + "patch" : 2, + "string" : "3.24.2", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-36ddc5971b23265d8ea8.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + { + "jsonFile" : "cache-v2-104172dedad5ae827760.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-28d2d23da45ac13afa9e.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "toolchains-v1-e0d8b095689f8a3e7397.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-104172dedad5ae827760.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-28d2d23da45ac13afa9e.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-36ddc5971b23265d8ea8.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + "toolchains-v1" : + { + "jsonFile" : "toolchains-v1-e0d8b095689f8a3e7397.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-CH32_Bike_Overland-Debug-7e2fb76177b09b4d20ea.json b/cmake-build-debug/.cmake/api/v1/reply/target-CH32_Bike_Overland-Debug-7e2fb76177b09b4d20ea.json new file mode 100644 index 00000000..66eb6151 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/target-CH32_Bike_Overland-Debug-7e2fb76177b09b4d20ea.json @@ -0,0 +1,2839 @@ +{ + "artifacts" : + [ + { + "path" : "CH32_Bike_Overland.exe" + }, + { + "path" : "CH32_Bike_Overland.pdb" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_executable", + "include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 24, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 6, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 7, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 8, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 9, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 10, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 11, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 12, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 13, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 14, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 15, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 16, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 17, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 18, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 19, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 20, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 21, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 22, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g -fdiagnostics-color=always" + }, + { + "fragment" : "-std=gnu11" + } + ], + "includes" : + [ + { + "backtrace" : 2, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core" + }, + { + "backtrace" : 3, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral" + }, + { + "backtrace" : 4, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common" + }, + { + "backtrace" : 5, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device" + }, + { + "backtrace" : 6, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver" + }, + { + "backtrace" : 7, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code" + }, + { + "backtrace" : 8, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS" + }, + { + "backtrace" : 9, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/inc" + }, + { + "backtrace" : 10, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_config" + }, + { + "backtrace" : 11, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware" + }, + { + "backtrace" : 12, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software" + }, + { + "backtrace" : 13, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code" + }, + { + "backtrace" : 14, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/inc" + }, + { + "backtrace" : 15, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core" + }, + { + "backtrace" : 16, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral" + }, + { + "backtrace" : 17, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common" + }, + { + "backtrace" : 18, + "path" : "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver" + } + ], + "language" : "C", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 66, + 69, + 71, + 73, + 75, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 112, + 114, + 116, + 118, + 120, + 122, + 124, + 126, + 128, + 130, + 132, + 134, + 136, + 138, + 140, + 142, + 144, + 146, + 148, + 150, + 152, + 154, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 173, + 175, + 177, + 179, + 181, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 200, + 202, + 204, + 206, + 209, + 210, + 212, + 214, + 216, + 218, + 220, + 222, + 224, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 256, + 259, + 261, + 264, + 265, + 266, + 269, + 271, + 273, + 275, + 277, + 279, + 281, + 283, + 285, + 287, + 289, + 291, + 293, + 295, + 297, + 299, + 301, + 303, + 305, + 307, + 309, + 311, + 313, + 315, + 317, + 319, + 321, + 323, + 325, + 327, + 329, + 332, + 335, + 337, + 339, + 341, + 343, + 345, + 347, + 349, + 351, + 353, + 355, + 357, + 359, + 361, + 363, + 365 + ] + } + ], + "id" : "CH32_Bike_Overland::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "-g", + "role" : "flags" + }, + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "C" + }, + "name" : "CH32_Bike_Overland", + "nameOnDisk" : "CH32_Bike_Overland.exe", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 3, + 5, + 7, + 9, + 11, + 13, + 15, + 17, + 19, + 21, + 23, + 25, + 27, + 29, + 31, + 33, + 35, + 37, + 39, + 41, + 43, + 45, + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 66, + 69, + 71, + 73, + 75, + 78, + 80, + 82, + 84, + 86, + 88, + 90, + 92, + 94, + 96, + 98, + 100, + 102, + 104, + 106, + 108, + 110, + 112, + 114, + 116, + 118, + 120, + 122, + 124, + 126, + 128, + 130, + 132, + 134, + 136, + 138, + 140, + 142, + 144, + 146, + 148, + 150, + 152, + 154, + 159, + 161, + 163, + 165, + 167, + 169, + 171, + 173, + 175, + 177, + 179, + 181, + 184, + 186, + 188, + 190, + 192, + 194, + 196, + 198, + 200, + 202, + 204, + 206, + 209, + 210, + 212, + 214, + 216, + 218, + 220, + 222, + 224, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 256, + 259, + 261, + 264, + 265, + 266, + 269, + 271, + 273, + 275, + 277, + 279, + 281, + 283, + 285, + 287, + 289, + 291, + 293, + 295, + 297, + 299, + 301, + 303, + 305, + 307, + 309, + 311, + 313, + 315, + 317, + 319, + 321, + 323, + 325, + 327, + 329, + 332, + 335, + 337, + 339, + 341, + 343, + 345, + 347, + 349, + 351, + 353, + 355, + 357, + 359, + 361, + 363, + 365 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 32, + 34, + 36, + 38, + 40, + 42, + 44, + 46, + 48, + 50, + 52, + 54, + 56, + 58, + 60, + 62, + 64, + 65, + 67, + 68, + 70, + 72, + 74, + 76, + 77, + 79, + 81, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 111, + 113, + 115, + 117, + 119, + 121, + 123, + 125, + 127, + 129, + 131, + 133, + 135, + 137, + 139, + 141, + 143, + 145, + 147, + 149, + 151, + 153, + 155, + 156, + 157, + 158, + 160, + 162, + 164, + 166, + 168, + 170, + 172, + 174, + 176, + 178, + 180, + 182, + 183, + 185, + 187, + 189, + 191, + 193, + 195, + 197, + 199, + 201, + 203, + 205, + 207, + 208, + 211, + 213, + 215, + 217, + 219, + 221, + 223, + 225, + 227, + 229, + 231, + 233, + 235, + 237, + 239, + 241, + 243, + 245, + 247, + 249, + 251, + 253, + 255, + 257, + 258, + 260, + 262, + 263, + 267, + 268, + 270, + 272, + 274, + 276, + 278, + 280, + 282, + 284, + 286, + 288, + 290, + 292, + 294, + 296, + 298, + 300, + 302, + 304, + 306, + 308, + 310, + 312, + 314, + 316, + 318, + 320, + 322, + 324, + 326, + 328, + 330, + 331, + 333, + 334, + 336, + 338, + 340, + 342, + 344, + 346, + 348, + 350, + 352, + 354, + 356, + 358, + 360, + 362, + 364, + 366 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_headfile.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_typedef.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_config.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/INS.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/rtmodel.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/rtwtypes.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/INS/zero_crossing_types.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/buzzer.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/buzzer.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ctrl.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ctrl.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_key.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_key.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_ui.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/encoder.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/encoder.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/filter.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/filter.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/imu.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/imu.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/inc_all.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ips096.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ips096.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ist8310.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ist8310.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/jdy34.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/jdy34.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/moto.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/moto.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/my_math.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/my_math.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/pid.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/pid.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/sendware.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/sendware.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ublox.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/ublox.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/user_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/user_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/vofa.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/code/vofa.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/1.CH32V307VCT6/project/user/inc/isr.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/user/src/isr.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/1.CH32V307VCT6/project/user/src/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_config/bldc_config.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/battery_adc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/battery_adc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/comparator.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/comparator.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/en_switch.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/en_switch.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/encoder.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/encoder.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/hall.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/hall.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/led.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/led.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/pwm_input.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/pwm_input.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_hardware/pwm_output.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_hardware/pwm_output.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_software/motor.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_software/motor.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_software/move_filter.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_software/move_filter.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_software/pid.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_software/pid.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/buzzer.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/buzzer.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/easing_function.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/easing_function.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/easy_key.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/easy_key.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/easy_ui.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/easy_ui.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/easy_ui_user_app.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/easy_ui_user_app.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/ips096.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/ips096.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/ips096_dma.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/ips096_dma.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/nmea0183.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/nmea0183.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/profile_photo_erbws.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/profile_photo_erbws.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/user_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/user_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/user_header.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/user_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/user_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/code/vofa.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/code/vofa.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/project/user/inc/isr.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/user/src/isr.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/project/user/src/main.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_headfile.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_typedef.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "EXECUTABLE" +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-e0d8b095689f8a3e7397.json b/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-e0d8b095689f8a3e7397.json new file mode 100644 index 00000000..e9e5c6f2 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/toolchains-v1-e0d8b095689f8a3e7397.json @@ -0,0 +1,51 @@ +{ + "kind" : "toolchains", + "toolchains" : + [ + { + "compiler" : + { + "id" : "GNU", + "implicit" : + { + "includeDirectories" : + [ + "E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include", + "E:/CLion 2022.3.2/bin/mingw/include", + "E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed", + "E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include" + ], + "linkDirectories" : [], + "linkFrameworkDirectories" : [], + "linkLibraries" : [] + }, + "path" : "E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe", + "version" : "11.2.0" + }, + "language" : "C", + "sourceFileExtensions" : + [ + "c", + "m" + ] + }, + { + "compiler" : + { + "implicit" : {}, + "path" : "E:/CLion 2022.3.2/bin/mingw/bin/windres.exe" + }, + "language" : "RC", + "sourceFileExtensions" : + [ + "rc", + "RC" + ] + } + ], + "version" : + { + "major" : 1, + "minor" : 0 + } +} diff --git a/cmake-build-debug/CH32_Bike_Overland.cbp b/cmake-build-debug/CH32_Bike_Overland.cbp new file mode 100644 index 00000000..9c47a198 --- /dev/null +++ b/cmake-build-debug/CH32_Bike_Overland.cbp @@ -0,0 +1,1218 @@ + + + + + + diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt new file mode 100644 index 00000000..09a24c8e --- /dev/null +++ b/cmake-build-debug/CMakeCache.txt @@ -0,0 +1,373 @@ +# This is the CMakeCache file. +# For build in directory: f:/bike/CH32-Bike-Overland/cmake-build-debug +# It was generated by CMake: E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Value Computed by CMake +CH32_Bike_Overland_BINARY_DIR:STATIC=F:/bike/CH32-Bike-Overland/cmake-build-debug + +//Value Computed by CMake +CH32_Bike_Overland_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +CH32_Bike_Overland_SOURCE_DIR:STATIC=F:/bike/CH32-Bike-Overland + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/addr2line.exe + +//Path to a program. +CMAKE_AR:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable colored diagnostics throughout. +CMAKE_COLOR_DIAGNOSTICS:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/dlltool.exe + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/pkgRedirects + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/CH32_Bike_Overland + +//Path to a program. +CMAKE_LINKER:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/ld.exe + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:UNINITIALIZED=E:/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=CH32_Bike_Overland + +//Path to a program. +CMAKE_RANLIB:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_READELF:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/readelf.exe + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=E:/CLion 2022.3.2/bin/mingw/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=f:/bike/CH32-Bike-Overland/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=24 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=E:/CLion 2022.3.2/bin/cmake/win/x64/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=E:/CLion 2022.3.2/bin/cmake/win/x64/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;11;__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;0;__VERSION__;"11.2.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUC_EXECUTION_CHARSET_NAME;"UTF-8";__GNUC_WIDE_EXECUTION_CHARSET_NAME;"UTF-16LE";__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__GXX_ABI_VERSION;1016;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_NORM_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_NORM_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_NORM_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_NORM_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_NORM_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_NORM_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT128_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_NORM_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_NORM_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__FLT64X_IS_IEC_60559__;2;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__k8;1;__k8__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__MMX_WITH_SSE__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=F:/bike/CH32-Bike-Overland +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CMakeCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.24.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..25bd7ab6 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.24.2/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "E:/CLion 2022.3.2/bin/mingw/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "E:/CLion 2022.3.2/bin/mingw/bin/gcc-ar.exe") +set(CMAKE_RANLIB "E:/CLion 2022.3.2/bin/mingw/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "E:/CLion 2022.3.2/bin/mingw/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "E:/CLion 2022.3.2/bin/mingw/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include;E:/CLion 2022.3.2/bin/mingw/include;E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed;E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.24.2/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 00000000..234a8ecd Binary files /dev/null and b/cmake-build-debug/CMakeFiles/3.24.2/CMakeDetermineCompilerABI_C.bin differ diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.24.2/CMakeRCCompiler.cmake new file mode 100644 index 00000000..bd80cbc6 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.24.2/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "E:/CLion 2022.3.2/bin/mingw/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.24.2/CMakeSystem.cmake new file mode 100644 index 00000000..d8a5eaf0 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.24.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.22000") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.22000") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-10.0.22000") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "10.0.22000") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..2b43aa69 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,838 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/a.exe new file mode 100644 index 00000000..3b5730d1 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/a.exe differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj new file mode 100644 index 00000000..0983aed0 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj new file mode 100644 index 00000000..9021f9c3 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj new file mode 100644 index 00000000..9dffab66 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj new file mode 100644 index 00000000..aa223eba Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj new file mode 100644 index 00000000..11ad9249 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj new file mode 100644 index 00000000..727364e9 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj new file mode 100644 index 00000000..fda78f45 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj new file mode 100644 index 00000000..c0d88c29 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj new file mode 100644 index 00000000..4f27b725 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj new file mode 100644 index 00000000..b2025faf Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj new file mode 100644 index 00000000..edc3cd33 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj new file mode 100644 index 00000000..fb03a70d Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj new file mode 100644 index 00000000..b83c681f Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj new file mode 100644 index 00000000..2001334b Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj new file mode 100644 index 00000000..177a90c7 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj new file mode 100644 index 00000000..fb19b9b0 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj new file mode 100644 index 00000000..e9e2389e Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj new file mode 100644 index 00000000..dd86c62d Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj new file mode 100644 index 00000000..1562ac1a Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj new file mode 100644 index 00000000..55b3fa9b Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj new file mode 100644 index 00000000..89c0daa6 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj new file mode 100644 index 00000000..aa935840 Binary files /dev/null and b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj differ diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/DependInfo.cmake new file mode 100644 index 00000000..0b86feac --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/DependInfo.cmake @@ -0,0 +1,196 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/sendware.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/comparator.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/en_switch.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/encoder.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/hall.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/led.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/motor.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/move_filter.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/pid.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/buzzer.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easing_function.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_key.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_ui.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/ips096.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/ips096_dma.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/nmea0183.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/user_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/user_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/vofa.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/src/isr.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/src/main.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj.d" + "F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj" "gcc" "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/build.make b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/build.make new file mode 100644 index 00000000..36c3ba81 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/build.make @@ -0,0 +1,3121 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" + +# The command to remove a file. +RM = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = F:\bike\CH32-Bike-Overland + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = F:\bike\CH32-Bike-Overland\cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/CH32_Bike_Overland.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/CH32_Bike_Overland.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/CH32_Bike_Overland.dir/flags.make + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Core\core_riscv.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_adc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_bkp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_can.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_crc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dac.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dma.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_eth.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_exti.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_fsmc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_gpio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_i2c.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_iwdg.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_opa.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_pwr.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rcc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rng.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_rtc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_sdio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_tim.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\sdk\Peripheral\ch32v30x_wwdg.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_clock.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_debug.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_fifo.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_font.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_function.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_common\zf_common_interrupt.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_absolute_encoder.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_aht20.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_bluetooth_ch9141.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_camera.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dl1a.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_dm1xa.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_gps_tau1201.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_icm20602.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu660ra.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_imu963ra.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips114.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_ips200.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_k24c02.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_key.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mpu6050.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_mt9v03x_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_50) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_oled.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_51) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_scc8660_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_52) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_tft180.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_53) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_type.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_54) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_virtual_oscilloscope.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_55) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_w25q32.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_56) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wifi_uart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_57) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_ch573.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_58) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_device\zf_device_wireless_uart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_59) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_adc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_60) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_delay.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_61) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_62) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_encoder.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_63) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_exti.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_64) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_65) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_gpio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_66) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_iic.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_67) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pit.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_68) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_pwm.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_69) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_iic.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_70) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_soft_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_71) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_72) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_timer.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_73) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_uart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_74) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\libraries\zf_driver\zf_driver_usb_cdc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_75) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\INS.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_76) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\INS\insapi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_77) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\buzzer.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_78) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\complementary_filter.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_79) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ctrl.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_80) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_key.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_81) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_82) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\easy_ui_user_app.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_83) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ellipsoid_fitting_process.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/encoder.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_84) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\encoder.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\encoder.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\encoder.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\encoder.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\encoder.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\encoder.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\encoder.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/filter.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_85) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\filter.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\filter.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\filter.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\filter.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\filter.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\filter.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\filter.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_86) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\gps_ubx.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_87) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\graph_mapping.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/imu.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_88) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\imu.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\imu.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\imu.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\imu.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\imu.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\imu.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\imu.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_89) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\inertial_navigation.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ips096.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_90) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ips096.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ips096.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ips096.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ips096.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ips096.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ips096.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ips096.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_91) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ist8310.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_92) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\jdy34.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/moto.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_93) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\moto.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\moto.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\moto.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\moto.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\moto.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\moto.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\moto.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/my_math.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_94) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\my_math.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\my_math.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\my_math.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\my_math.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\my_math.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\my_math.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\my_math.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/pid.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_95) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\pid.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\pid.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\pid.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\pid.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\pid.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\pid.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\pid.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_96) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\profile_photo_erbws.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/sendware.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_97) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\sendware.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\sendware.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\sendware.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\sendware.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\sendware.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\sendware.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\sendware.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/ublox.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_98) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ublox.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ublox.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ublox.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ublox.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ublox.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\ublox.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\ublox.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_99) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\user_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/vofa.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_100) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\vofa.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\vofa.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\vofa.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\vofa.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\vofa.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\code\vofa.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\code\vofa.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_101) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\isr.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/src/main.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_102) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\main.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\main.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\main.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\main.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\main.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\1.CH32V307VCT6\project\user\src\main.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\1.CH32V307VCT6\project\user\src\main.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_103) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\battery_adc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/comparator.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_104) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\comparator.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\comparator.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\comparator.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\comparator.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\comparator.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\comparator.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\comparator.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/en_switch.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_105) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\en_switch.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\en_switch.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\en_switch.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\en_switch.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\en_switch.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\en_switch.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\en_switch.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/encoder.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_106) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\encoder.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\encoder.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\encoder.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\encoder.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\encoder.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\encoder.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\encoder.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/hall.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_107) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\hall.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\hall.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\hall.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\hall.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\hall.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\hall.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\hall.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/led.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_108) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\led.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\led.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\led.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\led.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\led.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\led.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\led.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_109) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\operational_amplifier.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_110) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_input.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_111) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_hardware\pwm_output.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/motor.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_112) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\motor.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\motor.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\motor.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\motor.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\motor.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\motor.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\motor.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/move_filter.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_113) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\move_filter.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\move_filter.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\move_filter.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\move_filter.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\move_filter.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\move_filter.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\move_filter.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/pid.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_114) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\pid.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\pid.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\pid.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\pid.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\pid.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\pid.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\pid.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_115) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\bldc_software\virtual_oscilloscope.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/buzzer.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_116) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\buzzer.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\buzzer.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\buzzer.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\buzzer.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\buzzer.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\buzzer.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\buzzer.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easing_function.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_117) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easing_function.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easing_function.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easing_function.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easing_function.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easing_function.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easing_function.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easing_function.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_key.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_118) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_key.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_key.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_key.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_key.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_key.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_key.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_key.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_ui.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_119) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_120) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\easy_ui_user_app.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/ips096.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_121) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/ips096_dma.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_122) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096_dma.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096_dma.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096_dma.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096_dma.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096_dma.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\ips096_dma.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\ips096_dma.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/nmea0183.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_123) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\nmea0183.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\nmea0183.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\nmea0183.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\nmea0183.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\nmea0183.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\nmea0183.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\nmea0183.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_124) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\profile_photo_erbws.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/user_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_125) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/user_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_126) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\user_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\user_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code/vofa.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_127) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\vofa.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\vofa.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\vofa.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\vofa.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\vofa.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\code\vofa.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\code\vofa.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/src/isr.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_128) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\isr.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\isr.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\isr.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\isr.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\isr.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\isr.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\isr.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/src/main.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_129) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\main.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\main.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\main.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\main.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\main.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\project\user\src\main.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\project\user\src\main.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_130) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Core\core_riscv.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_131) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_adc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_132) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_bkp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_133) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_can.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_134) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_crc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_135) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dac.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_136) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dbgmcu.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_137) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dma.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_138) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_139) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_eth.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_140) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_exti.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_141) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_142) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_fsmc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_143) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_gpio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_144) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_i2c.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_145) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_iwdg.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_146) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_opa.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_147) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_pwr.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_148) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rcc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_149) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rng.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_150) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_rtc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_151) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_sdio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_152) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_153) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_tim.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_154) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_155) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_usbotg_device.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_156) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\sdk\Peripheral\ch32v30x_wwdg.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_157) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_clock.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_158) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_debug.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_159) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_fifo.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_160) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_font.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_161) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_function.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_162) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_common\zf_common_interrupt.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_163) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_adc.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_164) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_delay.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_165) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_dvp.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_166) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_encoder.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_167) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_exti.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_168) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_flash.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_169) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_gpio.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_170) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_iic.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_171) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pit.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_172) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_pwm.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_173) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_iic.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_174) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_soft_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_175) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_spi.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_176) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_timer.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_177) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_uart.c.s + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/flags.make +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj: CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_178) "Building C object CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj -MF CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c.obj.d -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c.obj -c F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c > CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c.i + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s" + "E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S F:\bike\CH32-Bike-Overland\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c -o CMakeFiles\CH32_Bike_Overland.dir\2.Firmware\2.BLDC\seekfree_libraries\zf_driver\zf_driver_usb_cdc.c.s + +# Object files for target CH32_Bike_Overland +CH32_Bike_Overland_OBJECTS = \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj" \ +"CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj" + +# External object files for target CH32_Bike_Overland +CH32_Bike_Overland_EXTERNAL_OBJECTS = + +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/build.make +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/linklibs.rsp +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/objects1.rsp +CH32_Bike_Overland.exe: CMakeFiles/CH32_Bike_Overland.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_179) "Linking C executable CH32_Bike_Overland.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\CH32_Bike_Overland.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/CH32_Bike_Overland.dir/build: CH32_Bike_Overland.exe +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/build + +CMakeFiles/CH32_Bike_Overland.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\CH32_Bike_Overland.dir\cmake_clean.cmake +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/clean + +CMakeFiles/CH32_Bike_Overland.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" F:\bike\CH32-Bike-Overland F:\bike\CH32-Bike-Overland F:\bike\CH32-Bike-Overland\cmake-build-debug F:\bike\CH32-Bike-Overland\cmake-build-debug F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles\CH32_Bike_Overland.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/depend + diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/cmake_clean.cmake new file mode 100644 index 00000000..db2efaa6 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/cmake_clean.cmake @@ -0,0 +1,367 @@ +file(REMOVE_RECURSE + "CH32_Bike_Overland.exe" + "CH32_Bike_Overland.exe.manifest" + "CH32_Bike_Overland.pdb" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj.d" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj" + "CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj.d" + "libCH32_Bike_Overland.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/CH32_Bike_Overland.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.internal b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.internal new file mode 100644 index 00000000..8403f86f --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.internal @@ -0,0 +1,228 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h + E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.make b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.make new file mode 100644 index 00000000..bd9aa731 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.make @@ -0,0 +1,293 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h + +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h \ + E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h \ + F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h + + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_secapi.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/_mingw_mac.h: + +E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stdint.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/corecrt.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stdint.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/crtdefs.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/vadefs.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: + +E:/CLion\ 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include/stddef.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.h: + +E:/CLion\ 2022.3.2/bin/mingw/x86_64-w64-mingw32/include/stddef.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.h: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c: + +F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.h: diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts new file mode 100644 index 00000000..7530c2b8 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for CH32_Bike_Overland. diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/depend.make b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/depend.make new file mode 100644 index 00000000..cac983cc --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for CH32_Bike_Overland. +# This may be replaced when dependencies are built. diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/flags.make b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/flags.make new file mode 100644 index 00000000..b8894cf3 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# compile C with E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe +C_DEFINES = + +C_INCLUDES = @CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp + +C_FLAGS = -g -fdiagnostics-color=always -std=gnu11 + diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp new file mode 100644 index 00000000..2e5b2792 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/includes_C.rsp @@ -0,0 +1 @@ +-I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_common" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_device" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/libraries/zf_driver" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/code/INS" -I"F:/bike/CH32-Bike-Overland/2.Firmware/1.CH32V307VCT6/project/user/inc" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_config" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_hardware" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/bldc_software" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/code" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/project/user/inc" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_common" -I"F:/bike/CH32-Bike-Overland/2.Firmware/2.BLDC/seekfree_libraries/zf_driver" diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/link.txt b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/link.txt new file mode 100644 index 00000000..ed3dca70 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/link.txt @@ -0,0 +1,3 @@ +"E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f CMakeFiles\CH32_Bike_Overland.dir/objects.a +"E:\CLion 2022.3.2\bin\mingw\bin\ar.exe" qc CMakeFiles\CH32_Bike_Overland.dir/objects.a @CMakeFiles\CH32_Bike_Overland.dir\objects1.rsp +"E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" -g -Wl,--whole-archive CMakeFiles\CH32_Bike_Overland.dir/objects.a -Wl,--no-whole-archive -o CH32_Bike_Overland.exe -Wl,--out-implib,libCH32_Bike_Overland.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\CH32_Bike_Overland.dir\linklibs.rsp diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/linklibs.rsp b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/linklibs.rsp new file mode 100644 index 00000000..8ed353a3 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/linklibs.rsp @@ -0,0 +1 @@ + -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/objects1.rsp b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/objects1.rsp new file mode 100644 index 00000000..da977d5b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj diff --git a/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/progress.make b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/progress.make new file mode 100644 index 00000000..1c2b8225 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir/progress.make @@ -0,0 +1,180 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 1 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 2 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 3 +CMAKE_PROGRESS_7 = +CMAKE_PROGRESS_8 = 4 +CMAKE_PROGRESS_9 = 5 +CMAKE_PROGRESS_10 = +CMAKE_PROGRESS_11 = 6 +CMAKE_PROGRESS_12 = +CMAKE_PROGRESS_13 = 7 +CMAKE_PROGRESS_14 = +CMAKE_PROGRESS_15 = 8 +CMAKE_PROGRESS_16 = +CMAKE_PROGRESS_17 = 9 +CMAKE_PROGRESS_18 = 10 +CMAKE_PROGRESS_19 = +CMAKE_PROGRESS_20 = 11 +CMAKE_PROGRESS_21 = +CMAKE_PROGRESS_22 = 12 +CMAKE_PROGRESS_23 = +CMAKE_PROGRESS_24 = 13 +CMAKE_PROGRESS_25 = +CMAKE_PROGRESS_26 = 14 +CMAKE_PROGRESS_27 = 15 +CMAKE_PROGRESS_28 = +CMAKE_PROGRESS_29 = 16 +CMAKE_PROGRESS_30 = +CMAKE_PROGRESS_31 = 17 +CMAKE_PROGRESS_32 = +CMAKE_PROGRESS_33 = 18 +CMAKE_PROGRESS_34 = +CMAKE_PROGRESS_35 = 19 +CMAKE_PROGRESS_36 = 20 +CMAKE_PROGRESS_37 = +CMAKE_PROGRESS_38 = 21 +CMAKE_PROGRESS_39 = +CMAKE_PROGRESS_40 = 22 +CMAKE_PROGRESS_41 = +CMAKE_PROGRESS_42 = 23 +CMAKE_PROGRESS_43 = 24 +CMAKE_PROGRESS_44 = +CMAKE_PROGRESS_45 = 25 +CMAKE_PROGRESS_46 = +CMAKE_PROGRESS_47 = 26 +CMAKE_PROGRESS_48 = +CMAKE_PROGRESS_49 = 27 +CMAKE_PROGRESS_50 = +CMAKE_PROGRESS_51 = 28 +CMAKE_PROGRESS_52 = 29 +CMAKE_PROGRESS_53 = +CMAKE_PROGRESS_54 = 30 +CMAKE_PROGRESS_55 = +CMAKE_PROGRESS_56 = 31 +CMAKE_PROGRESS_57 = +CMAKE_PROGRESS_58 = 32 +CMAKE_PROGRESS_59 = +CMAKE_PROGRESS_60 = 33 +CMAKE_PROGRESS_61 = 34 +CMAKE_PROGRESS_62 = +CMAKE_PROGRESS_63 = 35 +CMAKE_PROGRESS_64 = +CMAKE_PROGRESS_65 = 36 +CMAKE_PROGRESS_66 = +CMAKE_PROGRESS_67 = 37 +CMAKE_PROGRESS_68 = +CMAKE_PROGRESS_69 = 38 +CMAKE_PROGRESS_70 = 39 +CMAKE_PROGRESS_71 = +CMAKE_PROGRESS_72 = 40 +CMAKE_PROGRESS_73 = +CMAKE_PROGRESS_74 = 41 +CMAKE_PROGRESS_75 = +CMAKE_PROGRESS_76 = 42 +CMAKE_PROGRESS_77 = 43 +CMAKE_PROGRESS_78 = +CMAKE_PROGRESS_79 = 44 +CMAKE_PROGRESS_80 = +CMAKE_PROGRESS_81 = 45 +CMAKE_PROGRESS_82 = +CMAKE_PROGRESS_83 = 46 +CMAKE_PROGRESS_84 = +CMAKE_PROGRESS_85 = 47 +CMAKE_PROGRESS_86 = 48 +CMAKE_PROGRESS_87 = +CMAKE_PROGRESS_88 = 49 +CMAKE_PROGRESS_89 = +CMAKE_PROGRESS_90 = 50 +CMAKE_PROGRESS_91 = +CMAKE_PROGRESS_92 = 51 +CMAKE_PROGRESS_93 = +CMAKE_PROGRESS_94 = 52 +CMAKE_PROGRESS_95 = 53 +CMAKE_PROGRESS_96 = +CMAKE_PROGRESS_97 = 54 +CMAKE_PROGRESS_98 = +CMAKE_PROGRESS_99 = 55 +CMAKE_PROGRESS_100 = +CMAKE_PROGRESS_101 = 56 +CMAKE_PROGRESS_102 = +CMAKE_PROGRESS_103 = 57 +CMAKE_PROGRESS_104 = 58 +CMAKE_PROGRESS_105 = +CMAKE_PROGRESS_106 = 59 +CMAKE_PROGRESS_107 = +CMAKE_PROGRESS_108 = 60 +CMAKE_PROGRESS_109 = +CMAKE_PROGRESS_110 = 61 +CMAKE_PROGRESS_111 = 62 +CMAKE_PROGRESS_112 = +CMAKE_PROGRESS_113 = 63 +CMAKE_PROGRESS_114 = +CMAKE_PROGRESS_115 = 64 +CMAKE_PROGRESS_116 = +CMAKE_PROGRESS_117 = 65 +CMAKE_PROGRESS_118 = +CMAKE_PROGRESS_119 = 66 +CMAKE_PROGRESS_120 = 67 +CMAKE_PROGRESS_121 = +CMAKE_PROGRESS_122 = 68 +CMAKE_PROGRESS_123 = +CMAKE_PROGRESS_124 = 69 +CMAKE_PROGRESS_125 = +CMAKE_PROGRESS_126 = 70 +CMAKE_PROGRESS_127 = +CMAKE_PROGRESS_128 = 71 +CMAKE_PROGRESS_129 = 72 +CMAKE_PROGRESS_130 = +CMAKE_PROGRESS_131 = 73 +CMAKE_PROGRESS_132 = +CMAKE_PROGRESS_133 = 74 +CMAKE_PROGRESS_134 = +CMAKE_PROGRESS_135 = 75 +CMAKE_PROGRESS_136 = +CMAKE_PROGRESS_137 = 76 +CMAKE_PROGRESS_138 = 77 +CMAKE_PROGRESS_139 = +CMAKE_PROGRESS_140 = 78 +CMAKE_PROGRESS_141 = +CMAKE_PROGRESS_142 = 79 +CMAKE_PROGRESS_143 = +CMAKE_PROGRESS_144 = 80 +CMAKE_PROGRESS_145 = 81 +CMAKE_PROGRESS_146 = +CMAKE_PROGRESS_147 = 82 +CMAKE_PROGRESS_148 = +CMAKE_PROGRESS_149 = 83 +CMAKE_PROGRESS_150 = +CMAKE_PROGRESS_151 = 84 +CMAKE_PROGRESS_152 = +CMAKE_PROGRESS_153 = 85 +CMAKE_PROGRESS_154 = 86 +CMAKE_PROGRESS_155 = +CMAKE_PROGRESS_156 = 87 +CMAKE_PROGRESS_157 = +CMAKE_PROGRESS_158 = 88 +CMAKE_PROGRESS_159 = +CMAKE_PROGRESS_160 = 89 +CMAKE_PROGRESS_161 = +CMAKE_PROGRESS_162 = 90 +CMAKE_PROGRESS_163 = 91 +CMAKE_PROGRESS_164 = +CMAKE_PROGRESS_165 = 92 +CMAKE_PROGRESS_166 = +CMAKE_PROGRESS_167 = 93 +CMAKE_PROGRESS_168 = +CMAKE_PROGRESS_169 = 94 +CMAKE_PROGRESS_170 = +CMAKE_PROGRESS_171 = 95 +CMAKE_PROGRESS_172 = 96 +CMAKE_PROGRESS_173 = +CMAKE_PROGRESS_174 = 97 +CMAKE_PROGRESS_175 = +CMAKE_PROGRESS_176 = 98 +CMAKE_PROGRESS_177 = +CMAKE_PROGRESS_178 = 99 +CMAKE_PROGRESS_179 = 100 + diff --git a/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..b05a555d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "F:/bike/CH32-Bike-Overland") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "F:/bike/CH32-Bike-Overland/cmake-build-debug") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-debug/CMakeFiles/CMakeOutput.log b/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..25927e77 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,175 @@ +The system is: Windows - 10.0.22000 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/3.24.2/CompilerIdC/a.exe" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):E:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_cf65c/fast && E:/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_cf65c.dir\build.make CMakeFiles/cmTC_cf65c.dir/build +mingw32-make.exe[1]: Entering directory 'F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_cf65c.dir/CMakeCCompilerABI.c.obj +"E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" -fdiagnostics-color=always -v -o CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj -c "E:\CLion 2022.3.2\bin\cmake\win\x64\share\cmake-3.24\Modules\CMakeCCompilerABI.c" +Using built-in specs. +COLLECT_GCC=E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe +Target: x86_64-w64-mingw32 +Configured with: ../gcc-11.2.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 11.2.0 (GCC) +COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\' + E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/cc1.exe -quiet -v -iprefix E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/ -D_REENTRANT E:\CLion 2022.3.2\bin\cmake\win\x64\share\cmake-3.24\Modules\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\cmTC_cf65c.dir\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fdiagnostics-color=always -o C:\Users\Mr.WU\AppData\Local\Temp\ccI0SEkg.s +GNU C17 (GCC) version 11.2.0 (x86_64-w64-mingw32) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/include" +ignoring nonexistent directory "/win/include" +ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../include" +ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed" +ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include" +ignoring nonexistent directory "/mingw/include" +#include "..." search starts here: +#include <...> search starts here: + E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include + E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include + E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed + E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include +End of search list. +GNU C17 (GCC) version 11.2.0 (x86_64-w64-mingw32) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 23424b72d090e8b977a96775bde79257 +COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\' + as -v -o CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj C:\Users\Mr.WU\AppData\Local\Temp\ccI0SEkg.s +GNU assembler version 2.37 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.37 +COMPILER_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/;E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/ +LIBRARY_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../ +COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.' +Linking C executable cmTC_cf65c.exe +"E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_cf65c.dir\link.txt --verbose=1 +"E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f CMakeFiles\cmTC_cf65c.dir/objects.a +"E:\CLion 2022.3.2\bin\mingw\bin\ar.exe" qc CMakeFiles\cmTC_cf65c.dir/objects.a @CMakeFiles\cmTC_cf65c.dir\objects1.rsp +"E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" -v -Wl,--whole-archive CMakeFiles\cmTC_cf65c.dir/objects.a -Wl,--no-whole-archive -o cmTC_cf65c.exe -Wl,--out-implib,libcmTC_cf65c.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe +COLLECT_LTO_WRAPPER=E:/CLion\ 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../gcc-11.2.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 11.2.0 (GCC) +COMPILER_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/;E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/ +LIBRARY_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/;E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_cf65c.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cf65c.' + E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/collect2.exe -m i386pep -Bdynamic -o cmTC_cf65c.exe E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/crtbegin.o -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0 -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../.. --whole-archive CMakeFiles\cmTC_cf65c.dir/objects.a --no-whole-archive --out-implib libcmTC_cf65c.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_cf65c.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cf65c.' +mingw32-make.exe[1]: Leaving directory 'F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include] + add: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include] + add: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed] + add: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include] ==> [E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include] + collapse include dir [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include] ==> [E:/CLion 2022.3.2/bin/mingw/include] + collapse include dir [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed] ==> [E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed] + collapse include dir [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include] ==> [E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include] + implicit include dirs: [E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include;E:/CLion 2022.3.2/bin/mingw/include;E:/CLion 2022.3.2/bin/mingw/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed;E:/CLion 2022.3.2/bin/mingw/x86_64-w64-mingw32/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):E:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_cf65c/fast && E:/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_cf65c.dir\build.make CMakeFiles/cmTC_cf65c.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_cf65c.dir/CMakeCCompilerABI.c.obj] + ignore line: ["E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" -fdiagnostics-color=always -v -o CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj -c "E:\CLion 2022.3.2\bin\cmake\win\x64\share\cmake-3.24\Modules\CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-11.2.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 11.2.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\'] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/cc1.exe -quiet -v -iprefix E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/ -D_REENTRANT E:\CLion 2022.3.2\bin\cmake\win\x64\share\cmake-3.24\Modules\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\cmTC_cf65c.dir\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fdiagnostics-color=always -o C:\Users\Mr.WU\AppData\Local\Temp\ccI0SEkg.s] + ignore line: [GNU C17 (GCC) version 11.2.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/include"] + ignore line: [ignoring nonexistent directory "/win/include"] + ignore line: [ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../include"] + ignore line: [ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed"] + ignore line: [ignoring duplicate directory "E:/CLion 2022.3.2/bin/mingw/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../include] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (GCC) version 11.2.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version none] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 23424b72d090e8b977a96775bde79257] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\'] + ignore line: [ as -v -o CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj C:\Users\Mr.WU\AppData\Local\Temp\ccI0SEkg.s] + ignore line: [GNU assembler version 2.37 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.37] + ignore line: [COMPILER_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-o' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\cmTC_cf65c.dir\CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_cf65c.exe] + ignore line: ["E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_cf65c.dir\link.txt --verbose=1] + ignore line: ["E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f CMakeFiles\cmTC_cf65c.dir/objects.a] + ignore line: ["E:\CLion 2022.3.2\bin\mingw\bin\ar.exe" qc CMakeFiles\cmTC_cf65c.dir/objects.a @CMakeFiles\cmTC_cf65c.dir\objects1.rsp] + ignore line: ["E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe" -v -Wl --whole-archive CMakeFiles\cmTC_cf65c.dir/objects.a -Wl --no-whole-archive -o cmTC_cf65c.exe -Wl --out-implib libcmTC_cf65c.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=E:\CLion 2022.3.2\bin\mingw\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=E:/CLion\ 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../gcc-11.2.0/configure --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build=x86_64-alpine-linux-musl --prefix=/win --enable-checking=release --enable-fully-dynamic-string --enable-languages=c,c++ --enable-libatomic --enable-libgomp --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --enable-seh-exceptions --enable-shared --enable-static --enable-threads=posix --enable-version-specific-runtime-libs --disable-bootstrap --disable-graphite --disable-libada --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-libquadmath --disable-lto --disable-nls --disable-multilib --disable-rpath --disable-symvers --disable-werror --disable-win32-registry --with-gnu-as --with-gnu-ld --with-system-libiconv --with-system-libz --with-gmp=/win/makedepends --with-mpfr=/win/makedepends --with-mpc=/win/makedepends] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 11.2.0 (GCC) ] + ignore line: [COMPILER_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/] + ignore line: [LIBRARY_PATH=E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_cf65c.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cf65c.'] + ignore line: [ E:/CLion 2022.3.2/bin/mingw/bin/../libexec/gcc/x86_64-w64-mingw32/11.2.0/collect2.exe -m i386pep -Bdynamic -o cmTC_cf65c.exe E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/crtbegin.o -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0 -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib -LE:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../.. --whole-archive CMakeFiles\cmTC_cf65c.dir/objects.a --no-whole-archive --out-implib libcmTC_cf65c.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o E:/CLion 2022.3.2/bin/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/crtend.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_cf65c.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_cf65c.'] + ignore line: [mingw32-make.exe[1]: Leaving directory 'F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CMakeTmp'] + ignore line: [] + ignore line: [] + implicit libs: [] + implicit objs: [] + implicit dirs: [] + implicit fwks: [] + + diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..e1bae392 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -0,0 +1,113 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCCompiler.cmake.in" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCCompilerABI.c" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCInformation.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineRCCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeFindCodeBlocks.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeGenericSystem.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeRCCompiler.cmake.in" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeRCInformation.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystem.cmake.in" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/CMakeTestRCCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-C.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/GNU.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU-C-ABI.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU-C.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-GNU.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows-windres.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/Windows.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/Platform/WindowsPaths.cmake" + "E:/CLion 2022.3.2/bin/cmake/win/x64/share/cmake-3.24/Modules/ProcessorCount.cmake" + "F:/bike/CH32-Bike-Overland/CMakeLists.txt" + "CMakeFiles/3.24.2/CMakeCCompiler.cmake" + "CMakeFiles/3.24.2/CMakeRCCompiler.cmake" + "CMakeFiles/3.24.2/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.24.2/CMakeSystem.cmake" + "CMakeFiles/3.24.2/CMakeCCompiler.cmake" + "CMakeFiles/3.24.2/CMakeRCCompiler.cmake" + "CMakeFiles/3.24.2/CMakeCCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/CH32_Bike_Overland.dir/DependInfo.cmake" + ) diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2 new file mode 100644 index 00000000..9645233e --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile2 @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" + +# The command to remove a file. +RM = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = F:\bike\CH32-Bike-Overland + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = F:\bike\CH32-Bike-Overland\cmake-build-debug + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/CH32_Bike_Overland.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/CH32_Bike_Overland.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/CH32_Bike_Overland.dir + +# All Build rule for target. +CMakeFiles/CH32_Bike_Overland.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100 "Built target CH32_Bike_Overland" +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/CH32_Bike_Overland.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles 100 + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/CH32_Bike_Overland.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles 0 +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/rule + +# Convenience name for target. +CH32_Bike_Overland: CMakeFiles/CH32_Bike_Overland.dir/rule +.PHONY : CH32_Bike_Overland + +# clean rule for target. +CMakeFiles/CH32_Bike_Overland.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/clean +.PHONY : CMakeFiles/CH32_Bike_Overland.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/CMakeFiles/Progress/10 b/cmake-build-debug/CMakeFiles/Progress/10 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/10 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/11 b/cmake-build-debug/CMakeFiles/Progress/11 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/11 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/12 b/cmake-build-debug/CMakeFiles/Progress/12 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/12 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/13 b/cmake-build-debug/CMakeFiles/Progress/13 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/13 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/8 b/cmake-build-debug/CMakeFiles/Progress/8 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/8 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/9 b/cmake-build-debug/CMakeFiles/Progress/9 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/9 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/count.txt b/cmake-build-debug/CMakeFiles/Progress/count.txt new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +100 diff --git a/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/cmake-build-debug/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..0a0c9fa7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/CH32_Bike_Overland.dir +F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/edit_cache.dir +F:/bike/CH32-Bike-Overland/cmake-build-debug/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-debug/CMakeFiles/clion-Debug-log.txt b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt new file mode 100644 index 00000000..dc1d5b89 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt @@ -0,0 +1,10 @@ +"E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=E:/mingw64/bin/mingw32-make.exe -G "CodeBlocks - MinGW Makefiles" -S F:\bike\CH32-Bike-Overland -B F:\bike\CH32-Bike-Overland\cmake-build-debug +-- The C compiler identification is GNU 11.2.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: E:/CLion 2022.3.2/bin/mingw/bin/gcc.exe - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Configuring done +-- Generating done +-- Build files have been written to: F:/bike/CH32-Bike-Overland/cmake-build-debug diff --git a/cmake-build-debug/CMakeFiles/clion-environment.txt b/cmake-build-debug/CMakeFiles/clion-environment.txt new file mode 100644 index 00000000..9facca7b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: w64 9.0 (local)@E:\CLion 2022.3.2\bin\mingw +Options: + +Options:-DCMAKE_MAKE_PROGRAM=E:/mingw64/bin/mingw32-make.exe \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/cmake.check_cache b/cmake-build-debug/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks new file mode 100644 index 00000000..29d6383b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/progress.marks @@ -0,0 +1 @@ +100 diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile new file mode 100644 index 00000000..ab0269db --- /dev/null +++ b/cmake-build-debug/Makefile @@ -0,0 +1,4959 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.24 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" + +# The command to remove a file. +RM = "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = F:\bike\CH32-Bike-Overland + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = F:\bike\CH32-Bike-Overland\cmake-build-debug + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "E:\CLion 2022.3.2\bin\cmake\win\x64\bin\cmake.exe" --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles F:\bike\CH32-Bike-Overland\cmake-build-debug\\CMakeFiles\progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start F:\bike\CH32-Bike-Overland\cmake-build-debug\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named CH32_Bike_Overland + +# Build rule for target. +CH32_Bike_Overland: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CH32_Bike_Overland +.PHONY : CH32_Bike_Overland + +# fast build rule for target. +CH32_Bike_Overland/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/build +.PHONY : CH32_Bike_Overland/fast + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.obj: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.i: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.i + +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.s: 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.c.s + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.obj: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.obj + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.i: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.i + +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.s: 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.c.s + +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.obj: 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.i: 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.i + +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.s: 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.c.s + +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.obj: 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.i: 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.i + +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.s: 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.c.s + +2.Firmware/1.CH32V307VCT6/project/code/buzzer.obj: 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/buzzer.i: 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.i + +2.Firmware/1.CH32V307VCT6/project/code/buzzer.s: 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/buzzer.c.s + +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.obj: 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.i: 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.i + +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.s: 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.c.s + +2.Firmware/1.CH32V307VCT6/project/code/ctrl.obj: 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/ctrl.i: 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.i + +2.Firmware/1.CH32V307VCT6/project/code/ctrl.s: 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ctrl.c.s + +2.Firmware/1.CH32V307VCT6/project/code/easy_key.obj: 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/easy_key.i: 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.i + +2.Firmware/1.CH32V307VCT6/project/code/easy_key.s: 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_key.c.s + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.obj: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.i: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.i + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.s: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.c.s + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.obj: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.i: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.i + +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.s: 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.c.s + +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.obj: 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.i: 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.i + +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.s: 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.c.s + +2.Firmware/1.CH32V307VCT6/project/code/encoder.obj: 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/encoder.i: 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.i + +2.Firmware/1.CH32V307VCT6/project/code/encoder.s: 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/encoder.c.s + +2.Firmware/1.CH32V307VCT6/project/code/filter.obj: 2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/filter.i: 2.Firmware/1.CH32V307VCT6/project/code/filter.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/filter.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.c.i + +2.Firmware/1.CH32V307VCT6/project/code/filter.s: 2.Firmware/1.CH32V307VCT6/project/code/filter.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/filter.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/filter.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/filter.c.s + +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.obj: 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.i: 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.i + +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.s: 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.c.s + +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.obj: 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.i: 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.i + +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.s: 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.c.s + +2.Firmware/1.CH32V307VCT6/project/code/imu.obj: 2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/imu.i: 2.Firmware/1.CH32V307VCT6/project/code/imu.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/imu.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.c.i + +2.Firmware/1.CH32V307VCT6/project/code/imu.s: 2.Firmware/1.CH32V307VCT6/project/code/imu.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/imu.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/imu.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/imu.c.s + +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.obj: 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.i: 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.i + +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.s: 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.c.s + +2.Firmware/1.CH32V307VCT6/project/code/ips096.obj: 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/ips096.i: 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.i + +2.Firmware/1.CH32V307VCT6/project/code/ips096.s: 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ips096.c.s + +2.Firmware/1.CH32V307VCT6/project/code/ist8310.obj: 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/ist8310.i: 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.i + +2.Firmware/1.CH32V307VCT6/project/code/ist8310.s: 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ist8310.c.s + +2.Firmware/1.CH32V307VCT6/project/code/jdy34.obj: 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/jdy34.i: 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.i + +2.Firmware/1.CH32V307VCT6/project/code/jdy34.s: 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/jdy34.c.s + +2.Firmware/1.CH32V307VCT6/project/code/moto.obj: 2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/moto.i: 2.Firmware/1.CH32V307VCT6/project/code/moto.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/moto.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.c.i + +2.Firmware/1.CH32V307VCT6/project/code/moto.s: 2.Firmware/1.CH32V307VCT6/project/code/moto.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/moto.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/moto.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/moto.c.s + +2.Firmware/1.CH32V307VCT6/project/code/my_math.obj: 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/my_math.i: 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.i + +2.Firmware/1.CH32V307VCT6/project/code/my_math.s: 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/my_math.c.s + +2.Firmware/1.CH32V307VCT6/project/code/pid.obj: 2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/pid.i: 2.Firmware/1.CH32V307VCT6/project/code/pid.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/pid.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.c.i + +2.Firmware/1.CH32V307VCT6/project/code/pid.s: 2.Firmware/1.CH32V307VCT6/project/code/pid.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/pid.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/pid.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/pid.c.s + +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.obj: 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.i: 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.i + +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.s: 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.c.s + +2.Firmware/1.CH32V307VCT6/project/code/sendware.obj: 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/sendware.i: 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.i + +2.Firmware/1.CH32V307VCT6/project/code/sendware.s: 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/sendware.c.s + +2.Firmware/1.CH32V307VCT6/project/code/ublox.obj: 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/ublox.i: 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.i + +2.Firmware/1.CH32V307VCT6/project/code/ublox.s: 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/ublox.c.s + +2.Firmware/1.CH32V307VCT6/project/code/user_flash.obj: 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/user_flash.i: 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.i + +2.Firmware/1.CH32V307VCT6/project/code/user_flash.s: 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/user_flash.c.s + +2.Firmware/1.CH32V307VCT6/project/code/vofa.obj: 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.obj + +2.Firmware/1.CH32V307VCT6/project/code/vofa.i: 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.i + +2.Firmware/1.CH32V307VCT6/project/code/vofa.s: 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/code/vofa.c.s + +2.Firmware/1.CH32V307VCT6/project/user/src/isr.obj: 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.obj + +2.Firmware/1.CH32V307VCT6/project/user/src/isr.i: 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.i + +2.Firmware/1.CH32V307VCT6/project/user/src/isr.s: 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/isr.c.s + +2.Firmware/1.CH32V307VCT6/project/user/src/main.obj: 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.obj + +# target to build an object file +2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.obj + +2.Firmware/1.CH32V307VCT6/project/user/src/main.i: 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.i + +# target to preprocess a source file +2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.i + +2.Firmware/1.CH32V307VCT6/project/user/src/main.s: 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.s + +# target to generate assembly for a file +2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s +.PHONY : 2.Firmware/1.CH32V307VCT6/project/user/src/main.c.s + +2.Firmware/2.BLDC/bldc_hardware/battery_adc.obj: 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.obj + +2.Firmware/2.BLDC/bldc_hardware/battery_adc.i: 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.i + +2.Firmware/2.BLDC/bldc_hardware/battery_adc.s: 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/battery_adc.c.s + +2.Firmware/2.BLDC/bldc_hardware/comparator.obj: 2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.c.obj + +2.Firmware/2.BLDC/bldc_hardware/comparator.i: 2.Firmware/2.BLDC/bldc_hardware/comparator.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/comparator.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.c.i + +2.Firmware/2.BLDC/bldc_hardware/comparator.s: 2.Firmware/2.BLDC/bldc_hardware/comparator.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/comparator.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/comparator.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/comparator.c.s + +2.Firmware/2.BLDC/bldc_hardware/en_switch.obj: 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.obj + +2.Firmware/2.BLDC/bldc_hardware/en_switch.i: 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.i + +2.Firmware/2.BLDC/bldc_hardware/en_switch.s: 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/en_switch.c.s + +2.Firmware/2.BLDC/bldc_hardware/encoder.obj: 2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.c.obj + +2.Firmware/2.BLDC/bldc_hardware/encoder.i: 2.Firmware/2.BLDC/bldc_hardware/encoder.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/encoder.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.c.i + +2.Firmware/2.BLDC/bldc_hardware/encoder.s: 2.Firmware/2.BLDC/bldc_hardware/encoder.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/encoder.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/encoder.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/encoder.c.s + +2.Firmware/2.BLDC/bldc_hardware/hall.obj: 2.Firmware/2.BLDC/bldc_hardware/hall.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/hall.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.c.obj + +2.Firmware/2.BLDC/bldc_hardware/hall.i: 2.Firmware/2.BLDC/bldc_hardware/hall.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/hall.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.c.i + +2.Firmware/2.BLDC/bldc_hardware/hall.s: 2.Firmware/2.BLDC/bldc_hardware/hall.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/hall.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/hall.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/hall.c.s + +2.Firmware/2.BLDC/bldc_hardware/led.obj: 2.Firmware/2.BLDC/bldc_hardware/led.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/led.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.c.obj + +2.Firmware/2.BLDC/bldc_hardware/led.i: 2.Firmware/2.BLDC/bldc_hardware/led.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/led.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.c.i + +2.Firmware/2.BLDC/bldc_hardware/led.s: 2.Firmware/2.BLDC/bldc_hardware/led.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/led.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/led.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/led.c.s + +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.obj: 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.obj + +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.i: 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.i + +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.s: 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.c.s + +2.Firmware/2.BLDC/bldc_hardware/pwm_input.obj: 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.obj + +2.Firmware/2.BLDC/bldc_hardware/pwm_input.i: 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.i + +2.Firmware/2.BLDC/bldc_hardware/pwm_input.s: 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_input.c.s + +2.Firmware/2.BLDC/bldc_hardware/pwm_output.obj: 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.obj + +2.Firmware/2.BLDC/bldc_hardware/pwm_output.i: 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.i + +2.Firmware/2.BLDC/bldc_hardware/pwm_output.s: 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_hardware/pwm_output.c.s + +2.Firmware/2.BLDC/bldc_software/motor.obj: 2.Firmware/2.BLDC/bldc_software/motor.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_software/motor.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.c.obj + +2.Firmware/2.BLDC/bldc_software/motor.i: 2.Firmware/2.BLDC/bldc_software/motor.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_software/motor.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.c.i + +2.Firmware/2.BLDC/bldc_software/motor.s: 2.Firmware/2.BLDC/bldc_software/motor.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_software/motor.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/motor.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/motor.c.s + +2.Firmware/2.BLDC/bldc_software/move_filter.obj: 2.Firmware/2.BLDC/bldc_software/move_filter.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_software/move_filter.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.c.obj + +2.Firmware/2.BLDC/bldc_software/move_filter.i: 2.Firmware/2.BLDC/bldc_software/move_filter.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_software/move_filter.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.c.i + +2.Firmware/2.BLDC/bldc_software/move_filter.s: 2.Firmware/2.BLDC/bldc_software/move_filter.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_software/move_filter.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/move_filter.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/move_filter.c.s + +2.Firmware/2.BLDC/bldc_software/pid.obj: 2.Firmware/2.BLDC/bldc_software/pid.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_software/pid.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.c.obj + +2.Firmware/2.BLDC/bldc_software/pid.i: 2.Firmware/2.BLDC/bldc_software/pid.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_software/pid.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.c.i + +2.Firmware/2.BLDC/bldc_software/pid.s: 2.Firmware/2.BLDC/bldc_software/pid.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_software/pid.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/pid.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/pid.c.s + +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.obj: 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.obj + +# target to build an object file +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.obj + +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.i: 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.i + +# target to preprocess a source file +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.i + +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.s: 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s +.PHONY : 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.c.s + +2.Firmware/2.BLDC/project/code/buzzer.obj: 2.Firmware/2.BLDC/project/code/buzzer.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/buzzer.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.c.obj + +2.Firmware/2.BLDC/project/code/buzzer.i: 2.Firmware/2.BLDC/project/code/buzzer.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/buzzer.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.c.i + +2.Firmware/2.BLDC/project/code/buzzer.s: 2.Firmware/2.BLDC/project/code/buzzer.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/buzzer.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/buzzer.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/buzzer.c.s + +2.Firmware/2.BLDC/project/code/easing_function.obj: 2.Firmware/2.BLDC/project/code/easing_function.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/easing_function.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.c.obj + +2.Firmware/2.BLDC/project/code/easing_function.i: 2.Firmware/2.BLDC/project/code/easing_function.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/easing_function.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.c.i + +2.Firmware/2.BLDC/project/code/easing_function.s: 2.Firmware/2.BLDC/project/code/easing_function.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/easing_function.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easing_function.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easing_function.c.s + +2.Firmware/2.BLDC/project/code/easy_key.obj: 2.Firmware/2.BLDC/project/code/easy_key.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/easy_key.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.c.obj + +2.Firmware/2.BLDC/project/code/easy_key.i: 2.Firmware/2.BLDC/project/code/easy_key.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/easy_key.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.c.i + +2.Firmware/2.BLDC/project/code/easy_key.s: 2.Firmware/2.BLDC/project/code/easy_key.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/easy_key.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_key.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_key.c.s + +2.Firmware/2.BLDC/project/code/easy_ui.obj: 2.Firmware/2.BLDC/project/code/easy_ui.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/easy_ui.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.c.obj + +2.Firmware/2.BLDC/project/code/easy_ui.i: 2.Firmware/2.BLDC/project/code/easy_ui.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/easy_ui.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.c.i + +2.Firmware/2.BLDC/project/code/easy_ui.s: 2.Firmware/2.BLDC/project/code/easy_ui.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/easy_ui.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui.c.s + +2.Firmware/2.BLDC/project/code/easy_ui_user_app.obj: 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.obj + +2.Firmware/2.BLDC/project/code/easy_ui_user_app.i: 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.i + +2.Firmware/2.BLDC/project/code/easy_ui_user_app.s: 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/easy_ui_user_app.c.s + +2.Firmware/2.BLDC/project/code/ips096.obj: 2.Firmware/2.BLDC/project/code/ips096.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/ips096.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.c.obj + +2.Firmware/2.BLDC/project/code/ips096.i: 2.Firmware/2.BLDC/project/code/ips096.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/ips096.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.c.i + +2.Firmware/2.BLDC/project/code/ips096.s: 2.Firmware/2.BLDC/project/code/ips096.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/ips096.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/ips096.c.s + +2.Firmware/2.BLDC/project/code/ips096_dma.obj: 2.Firmware/2.BLDC/project/code/ips096_dma.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/ips096_dma.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.c.obj + +2.Firmware/2.BLDC/project/code/ips096_dma.i: 2.Firmware/2.BLDC/project/code/ips096_dma.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/ips096_dma.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.c.i + +2.Firmware/2.BLDC/project/code/ips096_dma.s: 2.Firmware/2.BLDC/project/code/ips096_dma.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/ips096_dma.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/ips096_dma.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/ips096_dma.c.s + +2.Firmware/2.BLDC/project/code/nmea0183.obj: 2.Firmware/2.BLDC/project/code/nmea0183.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/nmea0183.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.c.obj + +2.Firmware/2.BLDC/project/code/nmea0183.i: 2.Firmware/2.BLDC/project/code/nmea0183.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/nmea0183.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.c.i + +2.Firmware/2.BLDC/project/code/nmea0183.s: 2.Firmware/2.BLDC/project/code/nmea0183.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/nmea0183.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/nmea0183.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/nmea0183.c.s + +2.Firmware/2.BLDC/project/code/profile_photo_erbws.obj: 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.obj + +2.Firmware/2.BLDC/project/code/profile_photo_erbws.i: 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.i + +2.Firmware/2.BLDC/project/code/profile_photo_erbws.s: 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/profile_photo_erbws.c.s + +2.Firmware/2.BLDC/project/code/user_flash.obj: 2.Firmware/2.BLDC/project/code/user_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/user_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.c.obj + +2.Firmware/2.BLDC/project/code/user_flash.i: 2.Firmware/2.BLDC/project/code/user_flash.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/user_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.c.i + +2.Firmware/2.BLDC/project/code/user_flash.s: 2.Firmware/2.BLDC/project/code/user_flash.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/user_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_flash.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/user_flash.c.s + +2.Firmware/2.BLDC/project/code/user_spi.obj: 2.Firmware/2.BLDC/project/code/user_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/user_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.c.obj + +2.Firmware/2.BLDC/project/code/user_spi.i: 2.Firmware/2.BLDC/project/code/user_spi.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/user_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.c.i + +2.Firmware/2.BLDC/project/code/user_spi.s: 2.Firmware/2.BLDC/project/code/user_spi.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/user_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/user_spi.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/user_spi.c.s + +2.Firmware/2.BLDC/project/code/vofa.obj: 2.Firmware/2.BLDC/project/code/vofa.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.obj + +# target to build an object file +2.Firmware/2.BLDC/project/code/vofa.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.obj +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.c.obj + +2.Firmware/2.BLDC/project/code/vofa.i: 2.Firmware/2.BLDC/project/code/vofa.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/code/vofa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.i +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.c.i + +2.Firmware/2.BLDC/project/code/vofa.s: 2.Firmware/2.BLDC/project/code/vofa.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/code/vofa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/code/vofa.c.s +.PHONY : 2.Firmware/2.BLDC/project/code/vofa.c.s + +2.Firmware/2.BLDC/project/user/src/isr.obj: 2.Firmware/2.BLDC/project/user/src/isr.c.obj +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.obj + +# target to build an object file +2.Firmware/2.BLDC/project/user/src/isr.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.obj +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.c.obj + +2.Firmware/2.BLDC/project/user/src/isr.i: 2.Firmware/2.BLDC/project/user/src/isr.c.i +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/user/src/isr.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.i +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.c.i + +2.Firmware/2.BLDC/project/user/src/isr.s: 2.Firmware/2.BLDC/project/user/src/isr.c.s +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/user/src/isr.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/isr.c.s +.PHONY : 2.Firmware/2.BLDC/project/user/src/isr.c.s + +2.Firmware/2.BLDC/project/user/src/main.obj: 2.Firmware/2.BLDC/project/user/src/main.c.obj +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.obj + +# target to build an object file +2.Firmware/2.BLDC/project/user/src/main.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.obj +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.c.obj + +2.Firmware/2.BLDC/project/user/src/main.i: 2.Firmware/2.BLDC/project/user/src/main.c.i +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.i + +# target to preprocess a source file +2.Firmware/2.BLDC/project/user/src/main.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.i +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.c.i + +2.Firmware/2.BLDC/project/user/src/main.s: 2.Firmware/2.BLDC/project/user/src/main.c.s +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/project/user/src/main.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/project/user/src/main.c.s +.PHONY : 2.Firmware/2.BLDC/project/user/src/main.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.c.s + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.obj: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.i: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.i + +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.s: 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.c.s + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.obj: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.obj + +# target to build an object file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.obj + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.i: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.i + +# target to preprocess a source file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.i + +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.s: 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.s + +# target to generate assembly for a file +2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles\CH32_Bike_Overland.dir\build.make CMakeFiles/CH32_Bike_Overland.dir/2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s +.PHONY : 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.c.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... CH32_Bike_Overland + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Core/core_riscv.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_adc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_bkp.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_can.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_crc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dac.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dbgmcu.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dma.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_dvp.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_eth.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_exti.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_flash.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_fsmc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_gpio.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_i2c.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_iwdg.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_opa.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_pwr.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rcc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rng.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_rtc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_sdio.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_spi.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_tim.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usart.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_usbotg_device.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/sdk/Peripheral/ch32v30x_wwdg.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_clock.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_debug.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_fifo.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_font.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_function.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_common/zf_common_interrupt.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_absolute_encoder.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_aht20.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_bluetooth_ch9141.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_camera.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dl1a.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_dm1xa.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_gps_tau1201.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_icm20602.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu660ra.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_imu963ra.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips114.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_ips200.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_k24c02.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_key.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mpu6050.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_mt9v03x_dvp.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_oled.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_scc8660_dvp.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_tft180.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_type.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_virtual_oscilloscope.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_w25q32.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wifi_uart.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_ch573.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_device/zf_device_wireless_uart.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_adc.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_delay.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_dvp.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_encoder.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_exti.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_flash.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_gpio.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_iic.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pit.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_pwm.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_iic.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_soft_spi.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_spi.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_timer.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_uart.s + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.obj + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.i + @echo ... 2.Firmware/1.CH32V307VCT6/libraries/zf_driver/zf_driver_usb_cdc.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/INS.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/INS/insapi.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/buzzer.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/buzzer.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/buzzer.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/complementary_filter.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ctrl.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ctrl.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ctrl.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_key.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_key.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_key.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/easy_ui_user_app.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ellipsoid_fitting_process.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/encoder.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/encoder.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/encoder.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/filter.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/filter.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/filter.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/gps_ubx.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/graph_mapping.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/imu.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/imu.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/imu.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/inertial_navigation.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ips096.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ips096.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ips096.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ist8310.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ist8310.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ist8310.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/jdy34.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/jdy34.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/jdy34.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/moto.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/moto.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/moto.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/my_math.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/my_math.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/my_math.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/pid.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/pid.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/pid.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/profile_photo_erbws.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/sendware.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/sendware.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/sendware.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ublox.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ublox.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/ublox.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/user_flash.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/user_flash.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/user_flash.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/vofa.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/vofa.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/code/vofa.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/isr.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/isr.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/isr.s + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/main.obj + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/main.i + @echo ... 2.Firmware/1.CH32V307VCT6/project/user/src/main.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/battery_adc.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/battery_adc.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/battery_adc.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/comparator.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/comparator.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/comparator.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/en_switch.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/en_switch.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/en_switch.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/encoder.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/encoder.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/encoder.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/hall.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/hall.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/hall.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/led.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/led.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/led.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/operational_amplifier.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_input.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_input.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_input.s + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_output.obj + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_output.i + @echo ... 2.Firmware/2.BLDC/bldc_hardware/pwm_output.s + @echo ... 2.Firmware/2.BLDC/bldc_software/motor.obj + @echo ... 2.Firmware/2.BLDC/bldc_software/motor.i + @echo ... 2.Firmware/2.BLDC/bldc_software/motor.s + @echo ... 2.Firmware/2.BLDC/bldc_software/move_filter.obj + @echo ... 2.Firmware/2.BLDC/bldc_software/move_filter.i + @echo ... 2.Firmware/2.BLDC/bldc_software/move_filter.s + @echo ... 2.Firmware/2.BLDC/bldc_software/pid.obj + @echo ... 2.Firmware/2.BLDC/bldc_software/pid.i + @echo ... 2.Firmware/2.BLDC/bldc_software/pid.s + @echo ... 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.obj + @echo ... 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.i + @echo ... 2.Firmware/2.BLDC/bldc_software/virtual_oscilloscope.s + @echo ... 2.Firmware/2.BLDC/project/code/buzzer.obj + @echo ... 2.Firmware/2.BLDC/project/code/buzzer.i + @echo ... 2.Firmware/2.BLDC/project/code/buzzer.s + @echo ... 2.Firmware/2.BLDC/project/code/easing_function.obj + @echo ... 2.Firmware/2.BLDC/project/code/easing_function.i + @echo ... 2.Firmware/2.BLDC/project/code/easing_function.s + @echo ... 2.Firmware/2.BLDC/project/code/easy_key.obj + @echo ... 2.Firmware/2.BLDC/project/code/easy_key.i + @echo ... 2.Firmware/2.BLDC/project/code/easy_key.s + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui.obj + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui.i + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui.s + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui_user_app.obj + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui_user_app.i + @echo ... 2.Firmware/2.BLDC/project/code/easy_ui_user_app.s + @echo ... 2.Firmware/2.BLDC/project/code/ips096.obj + @echo ... 2.Firmware/2.BLDC/project/code/ips096.i + @echo ... 2.Firmware/2.BLDC/project/code/ips096.s + @echo ... 2.Firmware/2.BLDC/project/code/ips096_dma.obj + @echo ... 2.Firmware/2.BLDC/project/code/ips096_dma.i + @echo ... 2.Firmware/2.BLDC/project/code/ips096_dma.s + @echo ... 2.Firmware/2.BLDC/project/code/nmea0183.obj + @echo ... 2.Firmware/2.BLDC/project/code/nmea0183.i + @echo ... 2.Firmware/2.BLDC/project/code/nmea0183.s + @echo ... 2.Firmware/2.BLDC/project/code/profile_photo_erbws.obj + @echo ... 2.Firmware/2.BLDC/project/code/profile_photo_erbws.i + @echo ... 2.Firmware/2.BLDC/project/code/profile_photo_erbws.s + @echo ... 2.Firmware/2.BLDC/project/code/user_flash.obj + @echo ... 2.Firmware/2.BLDC/project/code/user_flash.i + @echo ... 2.Firmware/2.BLDC/project/code/user_flash.s + @echo ... 2.Firmware/2.BLDC/project/code/user_spi.obj + @echo ... 2.Firmware/2.BLDC/project/code/user_spi.i + @echo ... 2.Firmware/2.BLDC/project/code/user_spi.s + @echo ... 2.Firmware/2.BLDC/project/code/vofa.obj + @echo ... 2.Firmware/2.BLDC/project/code/vofa.i + @echo ... 2.Firmware/2.BLDC/project/code/vofa.s + @echo ... 2.Firmware/2.BLDC/project/user/src/isr.obj + @echo ... 2.Firmware/2.BLDC/project/user/src/isr.i + @echo ... 2.Firmware/2.BLDC/project/user/src/isr.s + @echo ... 2.Firmware/2.BLDC/project/user/src/main.obj + @echo ... 2.Firmware/2.BLDC/project/user/src/main.i + @echo ... 2.Firmware/2.BLDC/project/user/src/main.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Core/core_riscv.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_adc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_bkp.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_can.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_crc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dac.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dbgmcu.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dma.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_dvp.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_eth.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_exti.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_flash.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_fsmc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_gpio.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_i2c.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_iwdg.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_opa.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_pwr.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rcc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rng.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_rtc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_sdio.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_spi.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_tim.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usart.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_usbotg_device.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/sdk/Peripheral/ch32v30x_wwdg.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_clock.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_debug.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_fifo.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_font.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_function.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_common/zf_common_interrupt.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_adc.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_delay.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_dvp.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_encoder.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_exti.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_flash.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_gpio.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_iic.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pit.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_pwm.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_iic.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_soft_spi.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_spi.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_timer.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_uart.s + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.obj + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.i + @echo ... 2.Firmware/2.BLDC/seekfree_libraries/zf_driver/zf_driver_usb_cdc.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/Testing/Temporary/LastTest.log b/cmake-build-debug/Testing/Temporary/LastTest.log new file mode 100644 index 00000000..206136ed --- /dev/null +++ b/cmake-build-debug/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Aug 03 21:24 �й���׼ʱ�� +---------------------------------------------------------- +End testing: Aug 03 21:24 �й���׼ʱ�� diff --git a/cmake-build-debug/cmake_install.cmake b/cmake-build-debug/cmake_install.cmake new file mode 100644 index 00000000..eb337113 --- /dev/null +++ b/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: F:/bike/CH32-Bike-Overland + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/CH32_Bike_Overland") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "E:/CLion 2022.3.2/bin/mingw/bin/objdump.exe") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "F:/bike/CH32-Bike-Overland/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git "a/pics/18\345\261\212\345\215\225\350\275\246\345\233\275\350\265\233.jpg" "b/pics/18\345\261\212\345\215\225\350\275\246\345\233\275\350\265\233.jpg" new file mode 100644 index 00000000..8d5d6b4c Binary files /dev/null and "b/pics/18\345\261\212\345\215\225\350\275\246\345\233\275\350\265\233.jpg" differ diff --git "a/pics/18\345\261\212\345\215\225\350\275\246\350\275\246\346\250\241.jpg" "b/pics/18\345\261\212\345\215\225\350\275\246\350\275\246\346\250\241.jpg" new file mode 100644 index 00000000..5cc9f22e Binary files /dev/null and "b/pics/18\345\261\212\345\215\225\350\275\246\350\275\246\346\250\241.jpg" differ