Skip to content
Snippets Groups Projects
Commit 4bce4a25 authored by Emilio Corigliano's avatar Emilio Corigliano Committed by Matteo Pignataro
Browse files

[CountedPWM] Now driver handles the corner case of pulseFrequency equal to zero

parent 4923e8ba
No related branches found
No related tags found
No related merge requests found
...@@ -56,6 +56,10 @@ CountedPWM::~CountedPWM() ...@@ -56,6 +56,10 @@ CountedPWM::~CountedPWM()
void CountedPWM::setFrequency(unsigned int pulseFrequency) void CountedPWM::setFrequency(unsigned int pulseFrequency)
{ {
this->pulseFrequency = pulseFrequency; this->pulseFrequency = pulseFrequency;
if (pulseFrequency == 0)
return;
pulseTimer.setFrequency(pulseFrequency * dutyCycleResolution); pulseTimer.setFrequency(pulseFrequency * dutyCycleResolution);
pulseTimer.setAutoReloadRegister( pulseTimer.setAutoReloadRegister(
TimerUtils::getFrequency(pulseTimer.getTimer()) / pulseFrequency); TimerUtils::getFrequency(pulseTimer.getTimer()) / pulseFrequency);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment