|
|
@@ -46,6 +46,7 @@ static motor_t motor = {
|
|
|
.u_set.idc_lim = IDC_USER_LIMIT_NONE,
|
|
|
.u_set.ebrk_torque = IDC_USER_LIMIT_NONE,
|
|
|
.u_set.ebrk_time = MAX_U16,
|
|
|
+ .u_set.n_brkShutPower = MAX_U8,
|
|
|
};
|
|
|
/* 无感运行的挡位,限制速度,母线电流,最大扭矩 */
|
|
|
static mc_gear_t sensorless_gear = {
|
|
|
@@ -396,6 +397,14 @@ u8 mc_get_internal_gear(void) {
|
|
|
return motor.n_gear;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+bool mc_hwbrk_can_shutpower(void) {
|
|
|
+ if (motor.u_set.n_brkShutPower != MAX_U8) {
|
|
|
+ return (motor.u_set.n_brkShutPower != 0);
|
|
|
+ }
|
|
|
+ return (nv_get_foc_params()->n_brkShutPower != 0);
|
|
|
+}
|
|
|
+
|
|
|
bool mc_enable_cruise(bool enable) {
|
|
|
if (enable == motor.b_cruise) {
|
|
|
return true;
|