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 2d5e517 commit 6a50ecaCopy full SHA for 6a50eca
targets/TARGET_STM/pwmout_api.c
@@ -386,6 +386,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
386
__HAL_TIM_ENABLE(&TimHandle);
387
}
388
389
+int pwmout_read_period_us(pwmout_t *obj)
390
+{
391
+ return obj->period;
392
+}
393
+
394
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
395
{
396
pwmout_pulsewidth_us(obj, seconds * 1000000.0f);
@@ -402,6 +407,12 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
402
407
pwmout_write(obj, value);
403
408
404
409
410
+int pwmout_read_pulsewidth_us(pwmout_t *obj)
411
412
+ float tmp = pwmout_read(obj);
413
+ return (int)(tmp * (float)obj->period);
414
415
405
416
const PinMap *pwmout_pinmap()
406
417
418
return PinMap_PWM;
0 commit comments