@@ -20,9 +20,9 @@ BLDCDriver3PWM::BLDCDriver3PWM(int phA, int phB, int phC, int en1, int en2, int
20
20
// enable motor driver
21
21
void BLDCDriver3PWM::enable (){
22
22
// enable_pin the driver - if enable_pin pin available
23
- if ( _isset (enableA_pin) ) digitalWrite (enableA_pin, HIGH );
24
- if ( _isset (enableB_pin) ) digitalWrite (enableB_pin, HIGH );
25
- if ( _isset (enableC_pin) ) digitalWrite (enableC_pin, HIGH );
23
+ if ( _isset (enableA_pin) ) digitalWrite (enableA_pin, enable_active_high );
24
+ if ( _isset (enableB_pin) ) digitalWrite (enableB_pin, enable_active_high );
25
+ if ( _isset (enableC_pin) ) digitalWrite (enableC_pin, enable_active_high );
26
26
// set zero to PWM
27
27
setPwm (0 ,0 ,0 );
28
28
}
@@ -33,9 +33,9 @@ void BLDCDriver3PWM::disable()
33
33
// set zero to PWM
34
34
setPwm (0 , 0 , 0 );
35
35
// disable the driver - if enable_pin pin available
36
- if ( _isset (enableA_pin) ) digitalWrite (enableA_pin, LOW );
37
- if ( _isset (enableB_pin) ) digitalWrite (enableB_pin, LOW );
38
- if ( _isset (enableC_pin) ) digitalWrite (enableC_pin, LOW );
36
+ if ( _isset (enableA_pin) ) digitalWrite (enableA_pin, !enable_active_high );
37
+ if ( _isset (enableB_pin) ) digitalWrite (enableB_pin, !enable_active_high );
38
+ if ( _isset (enableC_pin) ) digitalWrite (enableC_pin, !enable_active_high );
39
39
40
40
}
41
41
@@ -87,4 +87,4 @@ void BLDCDriver3PWM::setPwm(float Ua, float Ub, float Uc) {
87
87
// hardware specific writing
88
88
// hardware specific function - depending on driver and mcu
89
89
_writeDutyCycle3PWM (dc_a, dc_b, dc_c, pwmA, pwmB, pwmC);
90
- }
90
+ }
0 commit comments