Skip to content

Commit b1eedc0

Browse files
committed
fixed order of operations
1 parent 0361627 commit b1eedc0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

targets/TARGET_Silicon_Labs/TARGET_EFM32/pwmout_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ void pwmout_period_us(pwmout_t *obj, int us)
343343

344344
int pwmout_read_period_us(pwmout_t *obj)
345345
{
346-
return TIMER_TopGet(PWM_TIMER) / (REFERENCE_FREQUENCY * 1000000);
346+
return (TIMER_TopGet(PWM_TIMER) * 1000000) / REFERENCE_FREQUENCY;
347347
}
348348

349349
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
@@ -366,7 +366,7 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
366366

367367
int pwmout_read_pulsewidth_us(pwmout_t *obj)
368368
{
369-
return TIMER_CaptureGet(PWM_TIMER, obj->channel) / (REFERENCE_FREQUENCY * 1000000);
369+
return (TIMER_CaptureGet(PWM_TIMER, obj->channel) * 1000000) / REFERENCE_FREQUENCY ;
370370
}
371371

372372
const PinMap *pwmout_pinmap()

0 commit comments

Comments
 (0)