Commit 7a53ac8e authored by Damien George's avatar Damien George
Browse files

stmhal: Allow to build without float support if wanted.

parent c33ecb83
......@@ -985,10 +985,13 @@ STATIC mp_obj_t pyb_timer_freq(mp_uint_t n_args, const mp_obj_t *args) {
uint32_t period = __HAL_TIM_GetAutoreload(&self->tim) & TIMER_CNT_MASK(self);
uint32_t source_freq = timer_get_source_freq(self->tim_id);
uint32_t divide = ((prescaler + 1) * (period + 1));
if (source_freq % divide == 0) {
return mp_obj_new_int(source_freq / divide);
} else {
#if MICROPY_PY_BUILTINS_FLOAT
if (source_freq % divide != 0) {
return mp_obj_new_float((float)source_freq / (float)divide);
} else
#endif
{
return mp_obj_new_int(source_freq / divide);
}
} else {
// set
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment