[hal] Fix dutyCycle high time units (#8000)

The units are nanoseconds, not microseconds
This commit is contained in:
Thad House
2025-06-01 22:24:48 -07:00
committed by GitHub
parent b205f3e1b4
commit a4cf2ea6ec

View File

@@ -108,9 +108,9 @@ int32_t HAL_GetDutyCycleHighTime(HAL_DutyCycleHandle dutyCycleHandle,
return false;
}
uint16_t ret = false;
uint16_t ret = 0;
*status = port->GetPwmInputMicroseconds(&ret);
return ret;
return static_cast<int32_t>(ret) * 1000;
}
int32_t HAL_GetDutyCycleOutputScaleFactor(HAL_DutyCycleHandle dutyCycleHandle,