We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca06135 commit f375324Copy full SHA for f375324
1 file changed
src/hal/drivers/mesa-hostmot2/encoder.c
@@ -138,7 +138,7 @@ static void hm2_encoder_read_control_register(hostmot2_t *hm2) {
138
e->reset_quadrature_error = 1;
139
hm2_encoder_force_write(hm2);
140
}
141
- int state = (hm2->encoder.read_control_reg[i] & HM2_ENCODER_CONTROL_MASK) & HM2_ENCODER_QUADRATURE_ERROR;
+ int state = ((hm2->encoder.read_control_reg[i] & HM2_ENCODER_CONTROL_MASK) & HM2_ENCODER_QUADRATURE_ERROR) && e->prev_quadrature_error_enable;
142
if ((*e->hal.pin.quadrature_error == 0) && state) {
143
HM2_ERR("Encoder %d: quadrature count error\n", i);
144
0 commit comments