We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 731148e commit c5c95d1Copy full SHA for c5c95d1
libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F3/pwmout_api.c
@@ -174,10 +174,12 @@ void pwmout_period_us(pwmout_t* obj, int us)
174
}
175
TimHandle.Init.Prescaler = ((SystemCoreClock / 1000000) * obj->prescaler) - 1;
176
177
- MBED_ASSERT(TimHandle.Init.Prescaler < 0xFFFF);
+ if (TimHandle.Init.Prescaler > 0xFFFF)
178
+ error("PWM: out of range prescaler");
179
180
TimHandle.Init.Period = (us - 1) / obj->prescaler;
- MBED_ASSERT(TimHandle.Init.Period < 0xFFFF);
181
+ if (TimHandle.Init.Period > 0xFFFF)
182
+ error("PWM: out of range period");
183
184
TimHandle.Init.ClockDivision = 0;
185
TimHandle.Init.CounterMode = TIM_COUNTERMODE_UP;
0 commit comments