@@ -359,128 +359,6 @@ void Slave_Complete_Callback(uint8_t *rx_data, uint16_t len)
359
359
}
360
360
}
361
361
}
362
- // if (rx_data[0] == 0) {
363
- // motor_output = rx_data[1];
364
- // if (motor_output) {
365
- // if (!over_vol_flag && !err_stalled_flag) {
366
- // motor_disable_flag = 0;
367
- // if (motor_mode == MODE_DIAL) {
368
- // init_smart_knob();
369
- // }
370
- // MotorDriverSetMode(MDRV_MODE_RUN);
371
- // }
372
- // }
373
- // else {
374
- // motor_disable_flag = 1;
375
- // MotorDriverSetMode(MDRV_MODE_OFF);
376
- // }
377
- // }
378
- // else if (rx_data[0] == 1) {
379
- // if (rx_data[1] && rx_data[1] < MODE_MAX && !err_stalled_flag) {
380
- // motor_mode = rx_data[1];
381
- // if (last_motor_mode != motor_mode) {
382
- // if (motor_mode < MODE_DIAL) {
383
- // MotorDriverSetCurrentReal(0);
384
- // init_pid();
385
- // pid_ctrl_speed_t.iTerm = 0;
386
- // pid_ctrl_pos_t.iTerm = 0;
387
- // }
388
- // else if (motor_mode == MODE_DIAL) {
389
- // init_smart_knob();
390
- // }
391
- // else if (motor_mode == MODE_POS_SPEED) {
392
- // MotorDriverSetCurrentReal(0);
393
- // PIDTuningsSet(&pid_ctrl_speed_t, speed_pid_plus_float[0], speed_pid_plus_float[1], speed_pid_plus_float[2]);
394
- // PIDTuningsSet(&pid_ctrl_pos_t, pos_pid_plus_float[0], pos_pid_plus_float[1], pos_pid_plus_float[2]);
395
- // pid_ctrl_speed_t.iTerm = 0;
396
- // pid_ctrl_pos_t.iTerm = 0;
397
- // }
398
- // last_motor_mode = motor_mode;
399
- // }
400
- // }
401
- // }
402
- // else if (rx_data[0] == 0x02) {
403
- // if (rx_data[1])
404
- // over_vol_protect_mode = 1;
405
- // else
406
- // over_vol_protect_mode = 0;
407
- // }
408
- // else if (rx_data[0] == 0x03) {
409
- // if (rx_data[1]) {
410
- // if (over_vol_flag)
411
- // sys_status = SYS_STANDBY;
412
- // over_vol_flag = 0;
413
- // error_code &= ~ERR_OVER_VOLTAGE;
414
- // }
415
- // }
416
- // else if (rx_data[0] == 0x0B) {
417
- // if (rx_data[1]) {
418
- // speed_err_recover_try_counter = 0;
419
- // pos_err_recover_try_counter = 0;
420
- // if (motor_mode == MODE_SPEED_ERR_PROTECT) {
421
- // sys_status = SYS_STANDBY;
422
- // motor_mode = MODE_SPEED;
423
- // }
424
- // else if (motor_mode == MODE_POS_ERR_PROTECT) {
425
- // sys_status = SYS_STANDBY;
426
- // motor_mode = MODE_POS;
427
- // }
428
- // error_code &= ~ERR_STALLED;
429
- // speed_err_count_flag = 0;
430
- // speed_err_auto_flag = 0;
431
- // pos_err_count_flag = 0;
432
- // pos_err_auto_flag = 0;
433
- // err_stalled_flag = 0;
434
- // }
435
- // }
436
- // else if (rx_data[0] >= 0x04 && rx_data[0] <= 0x0A) {
437
- // for(int i = 0; i < len - 1; i++) {
438
- // rx_buf[rx_data[0]-0x04+i] = rx_data[1+i];
439
- // rx_mark[rx_data[0]-0x04+i] = 1;
440
- // }
441
-
442
- // if (rx_mark[0]) {
443
- // speed_err_value &= ~0x00ff;
444
- // speed_err_value |= rx_buf[0];
445
- // }
446
- // if (rx_mark[1]) {
447
- // speed_err_value &= ~0xff00;
448
- // speed_err_value |= (rx_buf[1] << 8);
449
- // }
450
- // if (rx_mark[2]) {
451
- // speed_err_timeout = rx_buf[2];
452
- // }
453
- // if (rx_mark[3]) {
454
- // pos_err_value &= ~0x00ff;
455
- // pos_err_value |= rx_buf[3];
456
- // }
457
- // if (rx_mark[4]) {
458
- // pos_err_value &= ~0xff00;
459
- // pos_err_value |= (rx_buf[4] << 8);
460
- // }
461
- // if (rx_mark[5]) {
462
- // pos_err_timeout = rx_buf[5];
463
- // }
464
- // if (rx_mark[6]) {
465
- // err_recover_try_max = rx_buf[6];
466
- // }
467
- // }
468
- // else if (rx_data[0] == 0x0E) {
469
- // if (rx_data[1]) {
470
- // mode_switch_flag = 1;
471
- // }
472
- // else {
473
- // mode_switch_flag = 0;
474
- // }
475
- // }
476
- // else if (rx_data[0] == 0x0F) {
477
- // if (rx_data[1]) {
478
- // motor_stall_protection_flag = 1;
479
- // }
480
- // else {
481
- // motor_stall_protection_flag = 0;
482
- // }
483
- // }
484
362
else if (rx_data [0 ] == 0xF1 ) {
485
363
if (rx_data [1 ]) {
486
364
if (!over_vol_flag )
@@ -518,7 +396,6 @@ void Slave_Complete_Callback(uint8_t *rx_data, uint16_t len)
518
396
speed_point |= (rx_buf [3 ] << 24 );
519
397
}
520
398
521
- // pid_ctrl_speed_t.iTerm = 0;
522
399
if (speed_point > MY_INT32_MAX )
523
400
speed_point = MY_INT32_MAX ;
524
401
else if (speed_point < MY_INT32_MIN )
@@ -922,35 +799,12 @@ void Slave_Complete_Callback(uint8_t *rx_data, uint16_t len)
922
799
tx_buf [0x0F ] = motor_stall_protection_flag ;
923
800
i2c1_set_send_data ((uint8_t * )& tx_buf [rx_data [0 ]], 0x0F - rx_data [0 ]+ 1 );
924
801
}
925
- // else if (rx_data[0] == 0) {
926
- // motor_output ? (motor_output = 1) : (motor_output = 0);
927
- // i2c1_set_send_data(&motor_output, 1);
928
- // }
929
- // else if (rx_data[0] == 1) {
930
- // uint8_t motor_mode_temp = motor_mode;
931
- // if (motor_mode == MODE_SPEED_ERR_PROTECT) {
932
- // motor_mode_temp = MODE_SPEED;
933
- // }
934
- // else if (motor_mode == MODE_POS_ERR_PROTECT) {
935
- // motor_mode_temp = MODE_POS;
936
- // }
937
- // i2c1_set_send_data(&motor_mode_temp, 1);
938
- // }
939
- // else if (rx_data[0] == 0x02) {
940
- // i2c1_set_send_data(&over_vol_protect_mode, 1);
941
- // }
942
802
else if (rx_data [0 ] >= 0x10 && rx_data [0 ] <= 0x12 ) {
943
803
tx_buf [0 ] = motor_id ;
944
804
tx_buf [1 ] = bps_index ;
945
805
tx_buf [2 ] = brightness_index ;
946
806
i2c1_set_send_data ((uint8_t * )& tx_buf [rx_data [0 ]- 0x10 ], 0x12 - rx_data [0 ]+ 1 );
947
807
}
948
- // else if (rx_data[0] == 0x0C) {
949
- // i2c1_set_send_data(&sys_status, 1);
950
- // }
951
- // else if (rx_data[0] == 0x0D) {
952
- // i2c1_set_send_data(&error_code, 1);
953
- // }
954
808
else if ((rx_data [0 ] >= 0x30 ) && (rx_data [0 ] <= 0x3F ))
955
809
{
956
810
int32_t vol_int32 = (int32_t )vol_lpf ;
@@ -961,16 +815,6 @@ void Slave_Complete_Callback(uint8_t *rx_data, uint16_t len)
961
815
memcpy (& tx_buf [12 ], (uint8_t * )& current_position , 4 );
962
816
i2c1_set_send_data ((uint8_t * )& tx_buf [rx_data [0 ]- 0x30 ], 0x3F - rx_data [0 ]+ 1 );
963
817
}
964
- // else if (rx_data[0] >= 0x34 && rx_data[0] <= 0x37) {
965
- // int32_t vol_int32 = (int32_t)vol_lpf;
966
- // i2c1_set_send_data((uint8_t *)&vol_int32, 4);
967
- // }
968
- // else if (rx_data[0] >= 0x38 && rx_data[0] <= 0x3B) {
969
- // i2c1_set_send_data((uint8_t *)&internal_temp, 4);
970
- // }
971
- // else if (rx_data[0] >= 0x3C && rx_data[0] <= 0x3F) {
972
- // i2c1_set_send_data((uint8_t *)¤t_position, 4);
973
- // }
974
818
else if (rx_data [0 ] >= 0x40 && rx_data [0 ] <= 0x43 ) {
975
819
i2c1_set_send_data ((uint8_t * )& speed_point , 4 );
976
820
}
@@ -1045,20 +889,6 @@ void Slave_Complete_Callback(uint8_t *rx_data, uint16_t len)
1045
889
else if (rx_data [0 ] == 0xFF ) {
1046
890
i2c1_set_send_data ((uint8_t * )& i2c_address [0 ], 1 );
1047
891
}
1048
- // else if (rx_data[0] >= 0x04 && rx_data[0] <= 0x0A) {
1049
- // memcpy(tx_buf, (uint8_t *)&speed_err_value, 2);
1050
- // memcpy(tx_buf+2, (uint8_t *)&speed_err_timeout, 1);
1051
- // memcpy(tx_buf+3, (uint8_t *)&pos_err_value, 2);
1052
- // memcpy(tx_buf+5, (uint8_t *)&pos_err_timeout, 1);
1053
- // memcpy(tx_buf+6, (uint8_t *)&err_recover_try_max, 1);
1054
- // i2c1_set_send_data((uint8_t *)&tx_buf[rx_data[0]-0x04], 0x0A-rx_data[0]+1);
1055
- // }
1056
- // else if (rx_data[0] == 0x0E) {
1057
- // i2c1_set_send_data((uint8_t *)&mode_switch_flag, 1);
1058
- // }
1059
- // else if (rx_data[0] == 0x0F) {
1060
- // i2c1_set_send_data((uint8_t *)&motor_stall_protection_flag, 1);
1061
- // }
1062
892
}
1063
893
}
1064
894
/* USER CODE END 0 */
0 commit comments