motorController: Fix infinite vibration on RunForDuration(0)
This commit is contained in:
parent
60abbf0639
commit
1439dfd912
|
@ -19,7 +19,7 @@ void MotorController::Ring(TimerHandle_t xTimer) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void MotorController::RunForDuration(uint8_t motorDuration) {
|
void MotorController::RunForDuration(uint8_t motorDuration) {
|
||||||
if (xTimerChangePeriod(shortVib, pdMS_TO_TICKS(motorDuration), 0) == pdPASS && xTimerStart(shortVib, 0) == pdPASS) {
|
if (motorDuration > 0 && xTimerChangePeriod(shortVib, pdMS_TO_TICKS(motorDuration), 0) == pdPASS && xTimerStart(shortVib, 0) == pdPASS) {
|
||||||
nrf_gpio_pin_clear(PinMap::Motor);
|
nrf_gpio_pin_clear(PinMap::Motor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue